60c06040526001600c60006101000a81548160ff0219169083151502179055506001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff0219169083151502179055503480156200006257600080fd5b506040518060400160405280600c81526020017f456e6379636c6f706564696100000000000000000000000000000000000000008152506040518060400160405280600381526020017f454e4300000000000000000000000000000000000000000000000000000000008152508160039081620000e0919062000e1b565b508060049081620000f2919062000e1b565b50505062000115620001096200066260201b60201c565b6200066a60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001418160016200073060201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e7919062000f6c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000275919062000f6c565b6040518363ffffffff1660e01b81526004016200029492919062000faf565b6020604051808303816000875af1158015620002b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002da919062000f6c565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200032260a05160016200073060201b60201c565b6200033760a05160016200081a60201b60201c565b600060039050600060029050600080600390506000600290506000806c09d122b2dad6ac2af193240000905060646002826200037491906200100b565b62000380919062001085565b60098190555060646002826200039791906200100b565b620003a3919062001085565b600b81905550612710600582620003bb91906200100b565b620003c7919062001085565b600a8190555086600e8190555085600f8190555084601081905550601054600f54600e54620003f79190620010bd565b620004039190620010bd565b600d81905550836012819055508260138190555081601481905550601454601354601254620004339190620010bd565b6200043f9190620010bd565b601181905550733ec469f3ac963c5787f3faacf0130ac53ced460e600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e0188aed463860a6c8126699ad31baf7ff521342600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073216b9ddf343456edb8195a5528c96e9fb642d794600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200056662000558620008bb60201b60201c565b6001620008e560201b60201c565b62000579306001620008e560201b60201c565b6200058e61dead6001620008e560201b60201c565b620005c3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008e560201b60201c565b620005e5620005d7620008bb60201b60201c565b60016200073060201b60201c565b620005f83060016200073060201b60201c565b6200060d61dead60016200073060201b60201c565b62000642600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200073060201b60201c565b62000654338262000a1f60201b60201c565b505050505050505062001255565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620007406200066260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000766620008bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007bf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007b69062001159565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620008f56200066260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200091b620008bb60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000974576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200096b9062001159565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405162000a13919062001198565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a889062001205565b60405180910390fd5b62000aa56000838362000b9760201b60201c565b806002600082825462000ab99190620010bd565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000b109190620010bd565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000b77919062001238565b60405180910390a362000b936000838362000b9c60201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000c2357607f821691505b60208210810362000c395762000c3862000bdb565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000ca37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c64565b62000caf868362000c64565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000cfc62000cf662000cf08462000cc7565b62000cd1565b62000cc7565b9050919050565b6000819050919050565b62000d188362000cdb565b62000d3062000d278262000d03565b84845462000c71565b825550505050565b600090565b62000d4762000d38565b62000d5481848462000d0d565b505050565b5b8181101562000d7c5762000d7060008262000d3d565b60018101905062000d5a565b5050565b601f82111562000dcb5762000d958162000c3f565b62000da08462000c54565b8101602085101562000db0578190505b62000dc862000dbf8562000c54565b83018262000d59565b50505b505050565b600082821c905092915050565b600062000df06000198460080262000dd0565b1980831691505092915050565b600062000e0b838362000ddd565b9150826002028217905092915050565b62000e268262000ba1565b67ffffffffffffffff81111562000e425762000e4162000bac565b5b62000e4e825462000c0a565b62000e5b82828562000d80565b600060209050601f83116001811462000e93576000841562000e7e578287015190505b62000e8a858262000dfd565b86555062000efa565b601f19841662000ea38662000c3f565b60005b8281101562000ecd5784890151825560018201915060208501945060208101905062000ea6565b8683101562000eed578489015162000ee9601f89168262000ddd565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f348262000f07565b9050919050565b62000f468162000f27565b811462000f5257600080fd5b50565b60008151905062000f668162000f3b565b92915050565b60006020828403121562000f855762000f8462000f02565b5b600062000f958482850162000f55565b91505092915050565b62000fa98162000f27565b82525050565b600060408201905062000fc6600083018562000f9e565b62000fd5602083018462000f9e565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620010188262000cc7565b9150620010258362000cc7565b9250828202620010358162000cc7565b915082820484148315176200104f576200104e62000fdc565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010928262000cc7565b91506200109f8362000cc7565b925082620010b257620010b162001056565b5b828204905092915050565b6000620010ca8262000cc7565b9150620010d78362000cc7565b9250828201905080821115620010f257620010f162000fdc565b5b92915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062001141602083620010f8565b91506200114e8262001109565b602082019050919050565b60006020820190508181036000830152620011748162001132565b9050919050565b60008115159050919050565b62001192816200117b565b82525050565b6000602082019050620011af600083018462001187565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620011ed601f83620010f8565b9150620011fa82620011b5565b602082019050919050565b600060208201905081810360008301526200122081620011de565b9050919050565b620012328162000cc7565b82525050565b60006020820190506200124f600083018462001227565b92915050565b60805160a051614d43620012a56000396000818161120d01526119f2015260008181610daf015281816137300152818161381101528181613838015281816138d401526138fb0152614d436000f3fe6080604052600436106103395760003560e01c80638a8c523c116101ab578063c0246668116100f7578063dd62ed3e11610095578063f2fde38b1161006f578063f2fde38b14610c35578063f637434214610c5e578063f8b45b0514610c89578063fbc10c5514610cb457610340565b8063dd62ed3e14610ba2578063e2f4560514610bdf578063f11a24d314610c0a57610340565b8063c8c8ebe4116100d1578063c8c8ebe414610ae4578063d257b34f14610b0f578063d38799ba14610b4c578063d85ba06314610b7757610340565b8063c024666814610a69578063c17b5b8c14610a92578063c18bc19514610abb57610340565b80639c3b4fdc11610164578063a457c2d71161013e578063a457c2d714610987578063a9059cbb146109c4578063b62496f514610a01578063bbc0c74214610a3e57610340565b80639c3b4fdc146109065780639fccce3214610931578063a0d82dc51461095c57610340565b80638a8c523c1461081c5780638da5cb5b146108335780638ea5220f1461085e578063924de9b71461088957806395d89b41146108b25780639a7a23d6146108dd57610340565b80634626402b116102855780636ddd171311610223578063751039fc116101fd578063751039fc146107765780637571336a146107a15780638095d564146107ca578063809d458d146107f357610340565b80636ddd1713146106f757806370a0823114610722578063715018a61461075f57610340565b80634fbee1931161025f5780634fbee193146106395780635c068a8c146106765780636303516c146106a15780636a486a8e146106cc57610340565b80634626402b146105b857806349bd5a5e146105e35780634a62bb651461060e57610340565b80631a8145bb116102f257806327c8f835116102cc57806327c8f835146104fa578063313ce567146105255780633405705314610550578063395093511461057b57610340565b80631a8145bb14610469578063203e727e1461049457806323b872dd146104bd57610340565b806306fdde0314610345578063095ea7b31461037057806310d5de53146103ad5780631694505e146103ea57806318160ddd146104155780631816467f1461044057610340565b3661034057005b600080fd5b34801561035157600080fd5b5061035a610cdd565b6040516103679190613a5a565b60405180910390f35b34801561037c57600080fd5b5061039760048036038101906103929190613b15565b610d6f565b6040516103a49190613b70565b60405180910390f35b3480156103b957600080fd5b506103d460048036038101906103cf9190613b8b565b610d8d565b6040516103e19190613b70565b60405180910390f35b3480156103f657600080fd5b506103ff610dad565b60405161040c9190613c17565b60405180910390f35b34801561042157600080fd5b5061042a610dd1565b6040516104379190613c41565b60405180910390f35b34801561044c57600080fd5b5061046760048036038101906104629190613b8b565b610ddb565b005b34801561047557600080fd5b5061047e610f17565b60405161048b9190613c41565b60405180910390f35b3480156104a057600080fd5b506104bb60048036038101906104b69190613c5c565b610f1d565b005b3480156104c957600080fd5b506104e460048036038101906104df9190613c89565b61102c565b6040516104f19190613b70565b60405180910390f35b34801561050657600080fd5b5061050f611124565b60405161051c9190613ceb565b60405180910390f35b34801561053157600080fd5b5061053a61112a565b6040516105479190613d22565b60405180910390f35b34801561055c57600080fd5b50610565611133565b6040516105729190613c41565b60405180910390f35b34801561058757600080fd5b506105a2600480360381019061059d9190613b15565b611139565b6040516105af9190613b70565b60405180910390f35b3480156105c457600080fd5b506105cd6111e5565b6040516105da9190613ceb565b60405180910390f35b3480156105ef57600080fd5b506105f861120b565b6040516106059190613ceb565b60405180910390f35b34801561061a57600080fd5b5061062361122f565b6040516106309190613b70565b60405180910390f35b34801561064557600080fd5b50610660600480360381019061065b9190613b8b565b611242565b60405161066d9190613b70565b60405180910390f35b34801561068257600080fd5b5061068b611298565b6040516106989190613c41565b60405180910390f35b3480156106ad57600080fd5b506106b661129e565b6040516106c39190613ceb565b60405180910390f35b3480156106d857600080fd5b506106e16112c4565b6040516106ee9190613c41565b60405180910390f35b34801561070357600080fd5b5061070c6112ca565b6040516107199190613b70565b60405180910390f35b34801561072e57600080fd5b5061074960048036038101906107449190613b8b565b6112dd565b6040516107569190613c41565b60405180910390f35b34801561076b57600080fd5b50610774611325565b005b34801561078257600080fd5b5061078b6113ad565b6040516107989190613b70565b60405180910390f35b3480156107ad57600080fd5b506107c860048036038101906107c39190613d69565b611479565b005b3480156107d657600080fd5b506107f160048036038101906107ec9190613da9565b611550565b005b3480156107ff57600080fd5b5061081a60048036038101906108159190613b8b565b611609565b005b34801561082857600080fd5b50610831611745565b005b34801561083f57600080fd5b506108486117f9565b6040516108559190613ceb565b60405180910390f35b34801561086a57600080fd5b50610873611823565b6040516108809190613ceb565b60405180910390f35b34801561089557600080fd5b506108b060048036038101906108ab9190613dfc565b611849565b005b3480156108be57600080fd5b506108c76118e2565b6040516108d49190613a5a565b60405180910390f35b3480156108e957600080fd5b5061090460048036038101906108ff9190613d69565b611974565b005b34801561091257600080fd5b5061091b611a8c565b6040516109289190613c41565b60405180910390f35b34801561093d57600080fd5b50610946611a92565b6040516109539190613c41565b60405180910390f35b34801561096857600080fd5b50610971611a98565b60405161097e9190613c41565b60405180910390f35b34801561099357600080fd5b506109ae60048036038101906109a99190613b15565b611a9e565b6040516109bb9190613b70565b60405180910390f35b3480156109d057600080fd5b506109eb60048036038101906109e69190613b15565b611b89565b6040516109f89190613b70565b60405180910390f35b348015610a0d57600080fd5b50610a286004803603810190610a239190613b8b565b611ba7565b604051610a359190613b70565b60405180910390f35b348015610a4a57600080fd5b50610a53611bc7565b604051610a609190613b70565b60405180910390f35b348015610a7557600080fd5b50610a906004803603810190610a8b9190613d69565b611bda565b005b348015610a9e57600080fd5b50610ab96004803603810190610ab49190613da9565b611cff565b005b348015610ac757600080fd5b50610ae26004803603810190610add9190613c5c565b611db8565b005b348015610af057600080fd5b50610af9611ec7565b604051610b069190613c41565b60405180910390f35b348015610b1b57600080fd5b50610b366004803603810190610b319190613c5c565b611ecd565b604051610b439190613b70565b60405180910390f35b348015610b5857600080fd5b50610b61612022565b604051610b6e9190613c41565b60405180910390f35b348015610b8357600080fd5b50610b8c612028565b604051610b999190613c41565b60405180910390f35b348015610bae57600080fd5b50610bc96004803603810190610bc49190613e29565b61202e565b604051610bd69190613c41565b60405180910390f35b348015610beb57600080fd5b50610bf46120b5565b604051610c019190613c41565b60405180910390f35b348015610c1657600080fd5b50610c1f6120bb565b604051610c2c9190613c41565b60405180910390f35b348015610c4157600080fd5b50610c5c6004803603810190610c579190613b8b565b6120c1565b005b348015610c6a57600080fd5b50610c736121b8565b604051610c809190613c41565b60405180910390f35b348015610c9557600080fd5b50610c9e6121be565b604051610cab9190613c41565b60405180910390f35b348015610cc057600080fd5b50610cdb6004803603810190610cd69190613b8b565b6121c4565b005b606060038054610cec90613e98565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1890613e98565b8015610d655780601f10610d3a57610100808354040283529160200191610d65565b820191906000526020600020905b815481529060010190602001808311610d4857829003601f168201915b5050505050905090565b6000610d83610d7c612300565b8484612308565b6001905092915050565b60196020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610de3612300565b73ffffffffffffffffffffffffffffffffffffffff16610e016117f9565b73ffffffffffffffffffffffffffffffffffffffff1614610e57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4e90613f15565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60165481565b610f25612300565b73ffffffffffffffffffffffffffffffffffffffff16610f436117f9565b73ffffffffffffffffffffffffffffffffffffffff1614610f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9090613f15565b60405180910390fd5b670de0b6b3a76400006103e86001610faf610dd1565b610fb99190613f64565b610fc39190613fd5565b610fcd9190613fd5565b81101561100f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100690614078565b60405180910390fd5b670de0b6b3a7640000816110239190613f64565b60098190555050565b60006110398484846124d1565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611084612300565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fb9061410a565b60405180910390fd5b61111885611110612300565b858403612308565b60019150509392505050565b61dead81565b60006012905090565b60155481565b60006111db611146612300565b848460016000611154612300565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111d6919061412a565b612308565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b600c60009054906101000a900460ff1681565b6000601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600e5481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b600c60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61132d612300565b73ffffffffffffffffffffffffffffffffffffffff1661134b6117f9565b73ffffffffffffffffffffffffffffffffffffffff16146113a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139890613f15565b60405180910390fd5b6113ab6000612fa0565b565b60006113b7612300565b73ffffffffffffffffffffffffffffffffffffffff166113d56117f9565b73ffffffffffffffffffffffffffffffffffffffff161461142b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142290613f15565b60405180910390fd5b6000600c60006101000a81548160ff0219169083151502179055507f7bfa7bacf025baa75e5308bf15bcf2948f406c7ebe3eb1a8bb611862b9d647ef60405160405180910390a16001905090565b611481612300565b73ffffffffffffffffffffffffffffffffffffffff1661149f6117f9565b73ffffffffffffffffffffffffffffffffffffffff16146114f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ec90613f15565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611558612300565b73ffffffffffffffffffffffffffffffffffffffff166115766117f9565b73ffffffffffffffffffffffffffffffffffffffff16146115cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c390613f15565b60405180910390fd5b82600e8190555081600f8190555080601081905550601054600f54600e546115f4919061412a565b6115fe919061412a565b600d81905550505050565b611611612300565b73ffffffffffffffffffffffffffffffffffffffff1661162f6117f9565b73ffffffffffffffffffffffffffffffffffffffff1614611685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167c90613f15565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f02f8a1483978974a6412ba3a67040b4daa4fc0dfe9439a7295f9a9538394f63560405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61174d612300565b73ffffffffffffffffffffffffffffffffffffffff1661176b6117f9565b73ffffffffffffffffffffffffffffffffffffffff16146117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b890613f15565b60405180910390fd5b6001600c60016101000a81548160ff0219169083151502179055506001600c60026101000a81548160ff021916908315150217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611851612300565b73ffffffffffffffffffffffffffffffffffffffff1661186f6117f9565b73ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc90613f15565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b6060600480546118f190613e98565b80601f016020809104026020016040519081016040528092919081815260200182805461191d90613e98565b801561196a5780601f1061193f5761010080835404028352916020019161196a565b820191906000526020600020905b81548152906001019060200180831161194d57829003601f168201915b5050505050905090565b61197c612300565b73ffffffffffffffffffffffffffffffffffffffff1661199a6117f9565b73ffffffffffffffffffffffffffffffffffffffff16146119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790613f15565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a75906141d0565b60405180910390fd5b611a888282613066565b5050565b60105481565b60175481565b60145481565b60008060016000611aad612300565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190614262565b60405180910390fd5b611b7e611b75612300565b85858403612308565b600191505092915050565b6000611b9d611b96612300565b84846124d1565b6001905092915050565b601a6020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900460ff1681565b611be2612300565b73ffffffffffffffffffffffffffffffffffffffff16611c006117f9565b73ffffffffffffffffffffffffffffffffffffffff1614611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d90613f15565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051611cf39190613b70565b60405180910390a25050565b611d07612300565b73ffffffffffffffffffffffffffffffffffffffff16611d256117f9565b73ffffffffffffffffffffffffffffffffffffffff1614611d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7290613f15565b60405180910390fd5b826012819055508160138190555080601481905550601454601354601254611da3919061412a565b611dad919061412a565b601181905550505050565b611dc0612300565b73ffffffffffffffffffffffffffffffffffffffff16611dde6117f9565b73ffffffffffffffffffffffffffffffffffffffff1614611e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2b90613f15565b60405180910390fd5b670de0b6b3a76400006103e86005611e4a610dd1565b611e549190613f64565b611e5e9190613fd5565b611e689190613fd5565b811015611eaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea1906142f4565b60405180910390fd5b670de0b6b3a764000081611ebe9190613f64565b600b8190555050565b60095481565b6000611ed7612300565b73ffffffffffffffffffffffffffffffffffffffff16611ef56117f9565b73ffffffffffffffffffffffffffffffffffffffff1614611f4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4290613f15565b60405180910390fd5b620186a06001611f59610dd1565b611f639190613f64565b611f6d9190613fd5565b821015611faf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa690614386565b60405180910390fd5b6103e86005611fbc610dd1565b611fc69190613f64565b611fd09190613fd5565b821115612012576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200990614418565b60405180910390fd5b81600a8190555060019050919050565b60125481565b600d5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b600f5481565b6120c9612300565b73ffffffffffffffffffffffffffffffffffffffff166120e76117f9565b73ffffffffffffffffffffffffffffffffffffffff161461213d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213490613f15565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036121ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a3906144aa565b60405180910390fd5b6121b581612fa0565b50565b60135481565b600b5481565b6121cc612300565b73ffffffffffffffffffffffffffffffffffffffff166121ea6117f9565b73ffffffffffffffffffffffffffffffffffffffff1614612240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223790613f15565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8e4fb3162b55d3fcdb7507ecfed5ab4ea5d2bd7494d0bb621d698a52ea3f74b460405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612377576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236e9061453c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123dd906145ce565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516124c49190613c41565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612540576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253790614660565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036125af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a6906146f2565b60405180910390fd5b600081036125c8576125c383836000613107565b612f9b565b600c60009054906101000a900460ff1615612ac3576125e56117f9565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561265357506126236117f9565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561268c5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126c6575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126df5750600560149054906101000a900460ff16155b15612ac257600c60019054906101000a900460ff166127d957601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806127995750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6127d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127cf9061475e565b60405180910390fd5b5b601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561287c5750601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612923576009548111156128c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128bd906147f0565b60405180910390fd5b600b546128d2836112dd565b826128dd919061412a565b111561291e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129159061485c565b60405180910390fd5b612ac1565b601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129c65750601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612a1557600954811115612a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a07906148ee565b60405180910390fd5b612ac0565b601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612abf57600b54612a72836112dd565b82612a7d919061412a565b1115612abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab59061485c565b60405180910390fd5b5b5b5b5b5b6000612ace306112dd565b90506000600a548210159050808015612af35750600c60029054906101000a900460ff165b8015612b0c5750600560149054906101000a900460ff16155b8015612b625750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612bb85750601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612c0e5750601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c52576001600560146101000a81548160ff021916908315150217905550612c36613386565b6000600560146101000a81548160ff0219169083151502179055505b6000600560149054906101000a900460ff16159050601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d085750601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612d1257600090505b60008115612f8b57601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612d7557506000601154115b15612e4257612da26064612d946011548861364590919063ffffffff16565b61365b90919063ffffffff16565b905060115460135482612db59190613f64565b612dbf9190613fd5565b60166000828254612dd0919061412a565b9250508190555060115460145482612de89190613f64565b612df29190613fd5565b60176000828254612e03919061412a565b9250508190555060115460125482612e1b9190613f64565b612e259190613fd5565b60156000828254612e36919061412a565b92505081905550612f67565b601a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612e9d57506000600d54115b15612f6657612eca6064612ebc600d548861364590919063ffffffff16565b61365b90919063ffffffff16565b9050600d54600f5482612edd9190613f64565b612ee79190613fd5565b60166000828254612ef8919061412a565b92505081905550600d5460105482612f109190613f64565b612f1a9190613fd5565b60176000828254612f2b919061412a565b92505081905550600d54600e5482612f439190613f64565b612f4d9190613fd5565b60156000828254612f5e919061412a565b925050819055505b5b6000811115612f7c57612f7b873083613107565b5b8085612f88919061490e565b94505b612f96878787613107565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613176576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316d90614660565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036131e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131dc906146f2565b60405180910390fd5b6131f0838383613671565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326d906149b4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613309919061412a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161336d9190613c41565b60405180910390a3613380848484613676565b50505050565b6000613391306112dd565b905060006017546015546016546133a8919061412a565b6133b2919061412a565b90506000808314806133c45750600082145b156133d157505050613643565b6000600283601654866133e49190613f64565b6133ee9190613fd5565b6133f89190613fd5565b9050600061340f828661367b90919063ffffffff16565b9050600047905061341f82613691565b6000613434824761367b90919063ffffffff16565b9050600061345f876134516015548561364590919063ffffffff16565b61365b90919063ffffffff16565b9050600061348a8861347c6017548661364590919063ffffffff16565b61365b90919063ffffffff16565b9050600081838561349b919061490e565b6134a5919061490e565b9050600060168190555060006015819055506000601781905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161350590614a05565b60006040518083038185875af1925050503d8060008114613542576040519150601f19603f3d011682016040523d82523d6000602084013e613547565b606091505b50508098505060008711801561355d5750600081115b156135aa5761356c87826138ce565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56186826016546040516135a193929190614a1a565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516135f090614a05565b60006040518083038185875af1925050503d806000811461362d576040519150601f19603f3d011682016040523d82523d6000602084013e613632565b606091505b505080985050505050505050505050505b565b600081836136539190613f64565b905092915050565b600081836136699190613fd5565b905092915050565b505050565b505050565b60008183613689919061490e565b905092915050565b6000600267ffffffffffffffff8111156136ae576136ad614a51565b5b6040519080825280602002602001820160405280156136dc5781602001602082028036833780820191505090505b50905030816000815181106136f4576136f3614a80565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137bd9190614ac4565b816001815181106137d1576137d0614a80565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613836307f000000000000000000000000000000000000000000000000000000000000000084612308565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613898959493929190614bea565b600060405180830381600087803b1580156138b257600080fd5b505af11580156138c6573d6000803e3d6000fd5b505050505050565b6138f9307f000000000000000000000000000000000000000000000000000000000000000084612308565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161398096959493929190614c44565b60606040518083038185885af115801561399e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906139c39190614cba565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613a045780820151818401526020810190506139e9565b60008484015250505050565b6000601f19601f8301169050919050565b6000613a2c826139ca565b613a3681856139d5565b9350613a468185602086016139e6565b613a4f81613a10565b840191505092915050565b60006020820190508181036000830152613a748184613a21565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613aac82613a81565b9050919050565b613abc81613aa1565b8114613ac757600080fd5b50565b600081359050613ad981613ab3565b92915050565b6000819050919050565b613af281613adf565b8114613afd57600080fd5b50565b600081359050613b0f81613ae9565b92915050565b60008060408385031215613b2c57613b2b613a7c565b5b6000613b3a85828601613aca565b9250506020613b4b85828601613b00565b9150509250929050565b60008115159050919050565b613b6a81613b55565b82525050565b6000602082019050613b856000830184613b61565b92915050565b600060208284031215613ba157613ba0613a7c565b5b6000613baf84828501613aca565b91505092915050565b6000819050919050565b6000613bdd613bd8613bd384613a81565b613bb8565b613a81565b9050919050565b6000613bef82613bc2565b9050919050565b6000613c0182613be4565b9050919050565b613c1181613bf6565b82525050565b6000602082019050613c2c6000830184613c08565b92915050565b613c3b81613adf565b82525050565b6000602082019050613c566000830184613c32565b92915050565b600060208284031215613c7257613c71613a7c565b5b6000613c8084828501613b00565b91505092915050565b600080600060608486031215613ca257613ca1613a7c565b5b6000613cb086828701613aca565b9350506020613cc186828701613aca565b9250506040613cd286828701613b00565b9150509250925092565b613ce581613aa1565b82525050565b6000602082019050613d006000830184613cdc565b92915050565b600060ff82169050919050565b613d1c81613d06565b82525050565b6000602082019050613d376000830184613d13565b92915050565b613d4681613b55565b8114613d5157600080fd5b50565b600081359050613d6381613d3d565b92915050565b60008060408385031215613d8057613d7f613a7c565b5b6000613d8e85828601613aca565b9250506020613d9f85828601613d54565b9150509250929050565b600080600060608486031215613dc257613dc1613a7c565b5b6000613dd086828701613b00565b9350506020613de186828701613b00565b9250506040613df286828701613b00565b9150509250925092565b600060208284031215613e1257613e11613a7c565b5b6000613e2084828501613d54565b91505092915050565b60008060408385031215613e4057613e3f613a7c565b5b6000613e4e85828601613aca565b9250506020613e5f85828601613aca565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613eb057607f821691505b602082108103613ec357613ec2613e69565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613eff6020836139d5565b9150613f0a82613ec9565b602082019050919050565b60006020820190508181036000830152613f2e81613ef2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613f6f82613adf565b9150613f7a83613adf565b9250828202613f8881613adf565b91508282048414831517613f9f57613f9e613f35565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613fe082613adf565b9150613feb83613adf565b925082613ffb57613ffa613fa6565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614062602f836139d5565b915061406d82614006565b604082019050919050565b6000602082019050818103600083015261409181614055565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006140f46028836139d5565b91506140ff82614098565b604082019050919050565b60006020820190508181036000830152614123816140e7565b9050919050565b600061413582613adf565b915061414083613adf565b925082820190508082111561415857614157613f35565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006141ba6039836139d5565b91506141c58261415e565b604082019050919050565b600060208201905081810360008301526141e9816141ad565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061424c6025836139d5565b9150614257826141f0565b604082019050919050565b6000602082019050818103600083015261427b8161423f565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b60006142de6024836139d5565b91506142e982614282565b604082019050919050565b6000602082019050818103600083015261430d816142d1565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006143706035836139d5565b915061437b82614314565b604082019050919050565b6000602082019050818103600083015261439f81614363565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b60006144026034836139d5565b915061440d826143a6565b604082019050919050565b60006020820190508181036000830152614431816143f5565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006144946026836139d5565b915061449f82614438565b604082019050919050565b600060208201905081810360008301526144c381614487565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006145266024836139d5565b9150614531826144ca565b604082019050919050565b6000602082019050818103600083015261455581614519565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006145b86022836139d5565b91506145c38261455c565b604082019050919050565b600060208201905081810360008301526145e7816145ab565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061464a6025836139d5565b9150614655826145ee565b604082019050919050565b600060208201905081810360008301526146798161463d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006146dc6023836139d5565b91506146e782614680565b604082019050919050565b6000602082019050818103600083015261470b816146cf565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006147486016836139d5565b915061475382614712565b602082019050919050565b600060208201905081810360008301526147778161473b565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006147da6035836139d5565b91506147e58261477e565b604082019050919050565b60006020820190508181036000830152614809816147cd565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b60006148466013836139d5565b915061485182614810565b602082019050919050565b6000602082019050818103600083015261487581614839565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006148d86036836139d5565b91506148e38261487c565b604082019050919050565b60006020820190508181036000830152614907816148cb565b9050919050565b600061491982613adf565b915061492483613adf565b925082820390508181111561493c5761493b613f35565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061499e6026836139d5565b91506149a982614942565b604082019050919050565b600060208201905081810360008301526149cd81614991565b9050919050565b600081905092915050565b50565b60006149ef6000836149d4565b91506149fa826149df565b600082019050919050565b6000614a10826149e2565b9150819050919050565b6000606082019050614a2f6000830186613c32565b614a3c6020830185613c32565b614a496040830184613c32565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050614abe81613ab3565b92915050565b600060208284031215614ada57614ad9613a7c565b5b6000614ae884828501614aaf565b91505092915050565b6000819050919050565b6000614b16614b11614b0c84614af1565b613bb8565b613adf565b9050919050565b614b2681614afb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614b6181613aa1565b82525050565b6000614b738383614b58565b60208301905092915050565b6000602082019050919050565b6000614b9782614b2c565b614ba18185614b37565b9350614bac83614b48565b8060005b83811015614bdd578151614bc48882614b67565b9750614bcf83614b7f565b925050600181019050614bb0565b5085935050505092915050565b600060a082019050614bff6000830188613c32565b614c0c6020830187614b1d565b8181036040830152614c1e8186614b8c565b9050614c2d6060830185613cdc565b614c3a6080830184613c32565b9695505050505050565b600060c082019050614c596000830189613cdc565b614c666020830188613c32565b614c736040830187614b1d565b614c806060830186614b1d565b614c8d6080830185613cdc565b614c9a60a0830184613c32565b979650505050505050565b600081519050614cb481613ae9565b92915050565b600080600060608486031215614cd357614cd2613a7c565b5b6000614ce186828701614ca5565b9350506020614cf286828701614ca5565b9250506040614d0386828701614ca5565b915050925092509256fea2646970667358221220e5fed47265d30c6b0875664040ac14f87df2ac5116ee7c978d4e73c18413f99d64736f6c63430008130033