token-icon

XSDToken

Token

Overview[ERC-20]

Max Total Supply
19,921,693.38
XSD
Holders
137+0.00%
Transfers
552

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106103a45760003560e01c806370a08231116101e9578063aa8076641161010f578063d2d97b06116100ad578063f0f442601161007c578063f0f4426014610a92578063f887ea4014610aae578063fb00f0ad14610acc578063fb6027b614610ae8576103a4565b8063d2d97b0614610a0a578063d914cd4b14610a28578063dd62ed3e14610a44578063e2daacca14610a74576103a4565b8063b4f56b26116100e9578063b4f56b2614610994578063bf9e7a12146109b0578063c03f7be3146109ce578063cbb3d808146109ec576103a4565b8063aa8076641461093e578063ae18bf231461095c578063b37d591c14610978576103a4565b806387a140c311610187578063a3a1d7cb11610156578063a3a1d7cb146108a4578063a457c2d7146108c2578063a8a778ae146108f2578063a9059cbb1461090e576103a4565b806387a140c31461083057806395d89b411461084e57806398ee20ab1461086c5780639d3688f814610888576103a4565b806379cc6790116101c357806379cc6790146107a85780637f759ffd146107c45780638503fce6146107e25780638767edbb14610800576103a4565b806370a0823114610752578063715018a614610782578063741d3c181461078c576103a4565b8063345ba24b116102ce57806341cb87fc1161026c57806351e238e31161023b57806351e238e3146106dc5780635bec29d3146106fa5780636140133b1461071857806361d027b314610734576103a4565b806341cb87fc1461066a57806342966c68146106865780634b5fcbc0146106a25780634c568bcf146106c0576103a4565b80633ec52178116102a85780633ec52178146106035780634003b6a9146106265780634013124a14610644578063408ab10f1461064e576103a4565b8063345ba24b1461059957806339509351146105b75780633b7d0946146105e7576103a4565b80632258750a116103465780632853fb10116103155780632853fb10146105215780632cb4f63e1461053f5780632eb9771b1461055d578063313ce5671461057b576103a4565b80632258750a1461049b57806323b872dd146104b957806325928ba1146104e95780632703a31114610505576103a4565b80630ac5eb72116103825780630ac5eb7214610413578063147216c81461043157806318160ddd146104615780631c5df1e51461047f576103a4565b806303bb91bb146103a957806306fdde03146103c5578063095ea7b3146103e3575b600080fd5b6103c360048036038101906103be91906142d1565b610b04565b005b6103cd610c7e565b6040516103da919061438e565b60405180910390f35b6103fd60048036038101906103f891906143e6565b610d0c565b60405161040a9190614441565b60405180910390f35b61041b610d2f565b604051610428919061446b565b60405180910390f35b61044b600480360381019061044691906142d1565b610d35565b6040516104589190614441565b60405180910390f35b610469610d55565b604051610476919061446b565b60405180910390f35b61049960048036038101906104949190614486565b610d5f565b005b6104a3610e88565b6040516104b0919061446b565b60405180910390f35b6104d360048036038101906104ce91906144b3565b610e8e565b6040516104e09190614441565b60405180910390f35b61050360048036038101906104fe9190614486565b610ebd565b005b61051f600480360381019061051a9190614486565b610fe6565b005b610529611270565b604051610536919061446b565b60405180910390f35b610547611276565b604051610554919061446b565b60405180910390f35b61056561127c565b604051610572919061446b565b60405180910390f35b610583611282565b6040516105909190614522565b60405180910390f35b6105a1611287565b6040516105ae919061446b565b60405180910390f35b6105d160048036038101906105cc91906143e6565b611353565b6040516105de9190614441565b60405180910390f35b61060160048036038101906105fc91906142d1565b61138a565b005b61060b61169d565b60405161061d9695949392919061453d565b60405180910390f35b61062e6117a6565b60405161063b919061446b565b60405180910390f35b61064c6117ac565b005b61066860048036038101906106639190614486565b61198d565b005b610684600480360381019061067f91906142d1565b611ab6565b005b6106a0600480360381019061069b9190614486565b611bf9565b005b6106aa611c0d565b6040516106b7919061446b565b60405180910390f35b6106da60048036038101906106d59190614486565b611c1e565b005b6106e4611d74565b6040516106f1919061446b565b60405180910390f35b610702611d7a565b60405161070f91906145ad565b60405180910390f35b610732600480360381019061072d9190614486565b611da0565b005b61073c611e71565b60405161074991906145ad565b60405180910390f35b61076c600480360381019061076791906142d1565b611e97565b604051610779919061446b565b60405180910390f35b61078a611edf565b005b6107a660048036038101906107a191906142d1565b611fb3565b005b6107c260048036038101906107bd91906143e6565b61223b565b005b6107cc61229d565b6040516107d9919061446b565b60405180910390f35b6107ea612369565b6040516107f7919061446b565b60405180910390f35b61081a60048036038101906108159190614486565b61237a565b60405161082791906145ad565b60405180910390f35b6108386123b9565b6040516108459190614441565b60405180910390f35b6108566123cc565b604051610863919061438e565b60405180910390f35b610886600480360381019061088191906142d1565b61245a565b005b6108a2600480360381019061089d91906142d1565b61259d565b005b6108ac612717565b6040516108b991906145ad565b60405180910390f35b6108dc60048036038101906108d791906143e6565b61273d565b6040516108e99190614441565b60405180910390f35b61090c600480360381019061090791906143e6565b6127b4565b005b610928600480360381019061092391906143e6565b6128ba565b6040516109359190614441565b60405180910390f35b6109466128dd565b60405161095391906145ad565b60405180910390f35b610976600480360381019061097191906142d1565b612903565b005b610992600480360381019061098d91906142d1565b612a46565b005b6109ae60048036038101906109a991906143e6565b612cce565b005b6109b8612dd4565b6040516109c591906145ad565b60405180910390f35b6109d6612dfa565b6040516109e3919061446b565b60405180910390f35b6109f4612e00565b604051610a01919061446b565b60405180910390f35b610a12612e06565b604051610a1f919061446b565b60405180910390f35b610a426004803603810190610a3d91906142d1565b612ea7565b005b610a5e6004803603810190610a5991906145c8565b61312e565b604051610a6b919061446b565b60405180910390f35b610a7c6131b5565b604051610a8991906145ad565b60405180910390f35b610aac6004803603810190610aa791906142d1565b6131db565b005b610ab661331e565b604051610ac391906145ad565b60405180910390f35b610ae66004803603810190610ae191906142d1565b613344565b005b610b026004803603810190610afd9190614486565b6134be565b005b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfa906146c0565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f6de8d4b0cdd375f5b656c2bfb69c0aff15919fcc59b5ac0b2e5eb516e32f4f9f81604051610c7391906145ad565b60405180910390a150565b60068054610c8b9061470f565b80601f0160208091040260200160405190810160405280929190818152602001828054610cb79061470f565b8015610d045780601f10610cd957610100808354040283529160200191610d04565b820191906000526020600020905b815481529060010190602001808311610ce757829003601f168201915b505050505081565b600080610d176135ce565b9050610d248185856135d6565b600191505092915050565b60115481565b60146020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e085750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3e906147b2565b60405180910390fd5b806017819055507fc7443059c2ed485e2c9efe4e766bef9432a6f0ed6695741ab4afdffab3b9215781604051610e7d919061446b565b60405180910390a150565b601b5481565b600080610e996135ce565b9050610ea685828561379f565b610eb185858561382b565b60019150509392505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f665750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9c906147b2565b60405180910390fd5b806016819055507f72375459ce00db9856e2794404802920ff3507dd3e2d34170755d82f0784bfbc81604051610fdb919061446b565b60405180910390a150565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d90614844565b60405180910390fd5b80600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c09ffdc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111089190614879565b611110610d55565b61111a91906148d5565b1161115a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115190614955565b60405180910390fd5b611186601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682613aaa565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111f057600080fd5b505af1158015611204573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a83604051611265919061446b565b60405180910390a350565b60195481565b60185481565b60155481565b601281565b6000600460149054906101000a900460ff16600a6112a59190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa158015611316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133a9190614b29565b6113449190614b56565b61134e9190614bc7565b905090565b60008061135e6135ce565b905061137f818585611370858961312e565b61137a9190614bf8565b6135d6565b600191505092915050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461141a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141190614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611489576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611480906146c0565b60405180910390fd5b60011515601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461151c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151390614c78565b60405180910390fd5b601460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff021916905560005b601380549050811015611662578173ffffffffffffffffffffffffffffffffffffffff16601382815481106115a6576115a5614c98565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361164f5760006013828154811061160257611601614c98565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611662565b808061165a90614cc7565b91505061156e565b507f4106dfdaa577573db51c0ca93f766dbedfa0758faa2e7f5bcdb7c142be803c3f8160405161169291906145ad565b60405180910390a150565b6000806000806000806116b06000613c80565b6116ba6001613c80565b6116c2610d55565b6015546116cd612e06565b600460149054906101000a900460ff16600a6116e99190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561175a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177e9190614b29565b6117889190614b56565b6117929190614bc7565b955095509550955095509550909192939495565b60165481565b60001515601a60009054906101000a900460ff16151514611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f990614d5b565b60405180910390fd5b600061180c611c0d565b9050601754601b544261181f91906148d5565b1015611860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185790614ded565b60405180910390fd5b6019546018546118709190614bf8565b8111156118ab576016546015541161188f5760006015819055506118a6565b60165460155461189f91906148d5565b6015819055505b61190f565b6019546018546118bb91906148d5565b81101561190657620f42406016546015546118d69190614bf8565b106118ea57620f4240601581905550611901565b6016546015546118fa9190614bf8565b6015819055505b61190e565b42601b819055505b5b60006002601554620f424061192491906148d5565b61192e9190614bc7565b905061ce408111156119465780600e81905550611950565b61ce40600e819055505b7fb1200af9b3ac4dec88c9d01e1fb7cc7fa1f0fe55bf4afac1f30cc4fc2b2d1dd2601554604051611981919061446b565b60405180910390a15050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a365750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6c906147b2565b60405180910390fd5b806018819055507f898a2c9df7982133daaa8cfd78b8c49c520cba03205eec6480552c19059f6e3a81604051611aab919061446b565b60405180910390a150565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3d90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bac906146c0565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611c0a611c046135ce565b82613aaa565b50565b6000611c196000613c80565b905090565b80600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c09ffdc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb09190614879565b611cb8610d55565b611cc291906148d5565b11611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf990614955565b60405180910390fd5b611d0c3382613aaa565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a83604051611d69919061446b565b60405180910390a350565b60125481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2790614654565b60405180910390fd5b806019819055507fe9febe6aec89ff2870eeab6d13333c59cbed275b1d9a95f527c853d99ddb7cf481604051611e66919061446b565b60405180910390a150565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6690614e7f565b60405180910390fd5b6000600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203a90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a9906146c0565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0141d846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121e79190614ecb565b600460146101000a81548160ff021916908360ff1602179055507f4e76cd2b10c38c98ffe935e9b3e851cf6d1078a0a6f487a0636af025eded51588160405161223091906145ad565b60405180910390a150565b600061227a826040518060600160405280602481526020016157616024913961226b866122666135ce565b61312e565b613fe19092919063ffffffff16565b905061228e836122886135ce565b836135d6565b6122988383613aaa565b505050565b6000600460159054906101000a900460ff16600a6122bb9190614aa8565b620f4240600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561232c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123509190614b29565b61235a9190614b56565b6123649190614bc7565b905090565b60006123756001613c80565b905090565b6013818154811061238a57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601a60009054906101000a900460ff1681565b600580546123d99061470f565b80601f01602080910402602001604051908101604052809291908181526020018280546124059061470f565b80156124525780601f1061242757610100808354040283529160200191612452565b820191906000526020600020905b81548152906001019060200180831161243557829003601f168201915b505050505081565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e190614e7f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603612559576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612550906146c0565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461262d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262490614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361269c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612693906146c0565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f8aa057551fc4d51bb43d1efc7d5c24840b862ef53c1c14c10f63a6967920982f8160405161270c91906145ad565b60405180910390a150565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806127486135ce565b90506000612756828661312e565b90508381101561279b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279290614f6a565b60405180910390fd5b6127a882868684036135d6565b60019250505092915050565b60011515601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514612847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283e90614ffc565b60405180910390fd5b6128518282614036565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a836040516128ae919061446b565b60405180910390a35050565b6000806128c56135ce565b90506128d281858561382b565b600191505092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298a90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f9906146c0565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acd90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3c906146c0565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0141d846040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7a9190614ecb565b600460156101000a81548160ff021916908360ff1602179055507fe36a86b9a4b971cf74ff19700543b61688a9e4f0250d4dc1984d98e83323cd6781604051612cc391906145ad565b60405180910390a150565b60011515601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514612d61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5890614ffc565b60405180910390fd5b612d6b8282614105565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4b5881170b234a82bb6ffb0c8055dbef290cce470b7d2dbaa17b6ae068560bdf83604051612dc8919061446b565b60405180910390a35050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60175481565b600e5481565b60008060009050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317284c946040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9e9190614879565b90508091505090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2e90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9d906146c0565b60405180910390fd5b60001515601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514613039576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303090615068565b60405180910390fd5b6001601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506013819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f73cca62ab1b520c9715bf4e6c71e3e518c754e7148f65102f43289a7df0efea68160405161312391906145ad565b60405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461326b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326290614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036132da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d1906146c0565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146133d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133cb90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161343a906146c0565b60405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f8a4ef3e7d977f3fe331fc75dd5dde4c2381da896d74fa48faee49f6f8f548e24816040516134b391906145ad565b60405180910390a150565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461354e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161354590614654565b60405180910390fd5b6011548160125461355f9190614bf8565b1061359f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613596906150d4565b60405180910390fd5b6135cb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614105565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363c90615166565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036136b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ab906151f8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051613792919061446b565b60405180910390a3505050565b60006137ab848461312e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146138255781811015613817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161380e90615264565b60405180910390fd5b61382484848484036135d6565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361389a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613891906152f6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161390090615388565b60405180910390fd5b613914838383614264565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561399a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139919061541a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613a2d9190614bf8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613a91919061446b565b60405180910390a3613aa4848484614269565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b10906154ac565b60405180910390fd5b613b2582600083614264565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ba29061553e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254613c0291906148d5565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613c67919061446b565b60405180910390a3613c7b83600084614269565b505050565b600080600460149054906101000a900460ff16600a613c9f9190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa158015613d10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d349190614b29565b613d3e9190614b56565b613d489190614bc7565b90506000808060006001811115613d6257613d6161555e565b5b866001811115613d7557613d7461555e565b5b03613e6e57601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613de7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e0b919061560f565b826dffffffffffffffffffffffffffff169250816dffffffffffffffffffffffffffff1691505080925081935050506000821480613e495750600081145b15613e5b576001945050505050613fdc565b8082613e679190614bc7565b9250613fc9565b600180811115613e8157613e8061555e565b5b866001811115613e9457613e9361555e565b5b03613f8d57600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f2a919061560f565b826dffffffffffffffffffffffffffff169250816dffffffffffffffffffffffffffff1691505080925081935050506000821480613f685750600081145b15613f7a576001945050505050613fdc565b8082613f869190614bc7565b9250613fc8565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613fbf906156d4565b60405180910390fd5b5b8284613fd59190614bc7565b9450505050505b919050565b6000838311158290614029576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614020919061438e565b60405180910390fd5b5082840390509392505050565b6140408282613aaa565b6141018261404c6135ce565b6140fc8460405180606001604052806024815260200161576160249139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006140b26135ce565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613fe19092919063ffffffff16565b6135d6565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603614174576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161416b90615740565b60405180910390fd5b61418060008383614264565b80600260008282546141929190614bf8565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546141e79190614bf8565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161424c919061446b565b60405180910390a361426060008383614269565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061429e82614273565b9050919050565b6142ae81614293565b81146142b957600080fd5b50565b6000813590506142cb816142a5565b92915050565b6000602082840312156142e7576142e661426e565b5b60006142f5848285016142bc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561433857808201518184015260208101905061431d565b60008484015250505050565b6000601f19601f8301169050919050565b6000614360826142fe565b61436a8185614309565b935061437a81856020860161431a565b61438381614344565b840191505092915050565b600060208201905081810360008301526143a88184614355565b905092915050565b6000819050919050565b6143c3816143b0565b81146143ce57600080fd5b50565b6000813590506143e0816143ba565b92915050565b600080604083850312156143fd576143fc61426e565b5b600061440b858286016142bc565b925050602061441c858286016143d1565b9150509250929050565b60008115159050919050565b61443b81614426565b82525050565b60006020820190506144566000830184614432565b92915050565b614465816143b0565b82525050565b6000602082019050614480600083018461445c565b92915050565b60006020828403121561449c5761449b61426e565b5b60006144aa848285016143d1565b91505092915050565b6000806000606084860312156144cc576144cb61426e565b5b60006144da868287016142bc565b93505060206144eb868287016142bc565b92505060406144fc868287016143d1565b9150509250925092565b600060ff82169050919050565b61451c81614506565b82525050565b60006020820190506145376000830184614513565b92915050565b600060c082019050614552600083018961445c565b61455f602083018861445c565b61456c604083018761445c565b614579606083018661445c565b614586608083018561445c565b61459360a083018461445c565b979650505050505050565b6145a781614293565b82525050565b60006020820190506145c2600083018461459e565b92915050565b600080604083850312156145df576145de61426e565b5b60006145ed858286016142bc565b92505060206145fe858286016142bc565b9150509250929050565b7f596f7520617265206e6f7420746865206f776e65720000000000000000000000600082015250565b600061463e601583614309565b915061464982614608565b602082019050919050565b6000602082019050818103600083015261466d81614631565b9050919050565b7f5a65726f20616464726573732064657465637465640000000000000000000000600082015250565b60006146aa601583614309565b91506146b582614674565b602082019050919050565b600060208201905081810360008301526146d98161469d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061472757607f821691505b60208210810361473a576147396146e0565b5b50919050565b7f596f7520617265206e6f7420746865206f776e6572206f72207468652070696460008201527f20636f6e74726f6c6c6572000000000000000000000000000000000000000000602082015250565b600061479c602b83614309565b91506147a782614740565b604082019050919050565b600060208201905081810360008301526147cb8161478f565b9050919050565b7f4f6e6c792074686520726f757465722063616e2061636365737320746869732060008201527f66756e6374696f6e000000000000000000000000000000000000000000000000602082015250565b600061482e602883614309565b9150614839826147d2565b604082019050919050565b6000602082019050818103600083015261485d81614821565b9050919050565b600081519050614873816143ba565b92915050565b60006020828403121561488f5761488e61426e565b5b600061489d84828501614864565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148e0826143b0565b91506148eb836143b0565b9250828203905081811115614903576149026148a6565b5b92915050565b7f755853442068617320746f20626520706f736974697665000000000000000000600082015250565b600061493f601783614309565b915061494a82614909565b602082019050919050565b6000602082019050818103600083015261496e81614932565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156149cc578086048111156149a8576149a76148a6565b5b60018516156149b75780820291505b80810290506149c585614975565b945061498c565b94509492505050565b6000826149e55760019050614aa1565b816149f35760009050614aa1565b8160018114614a095760028114614a1357614a42565b6001915050614aa1565b60ff841115614a2557614a246148a6565b5b8360020a915084821115614a3c57614a3b6148a6565b5b50614aa1565b5060208310610133831016604e8410600b8410161715614a775782820a905083811115614a7257614a716148a6565b5b614aa1565b614a848484846001614982565b92509050818404811115614a9b57614a9a6148a6565b5b81810290505b9392505050565b6000614ab3826143b0565b9150614abe83614506565b9250614aeb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846149d5565b905092915050565b6000819050919050565b614b0681614af3565b8114614b1157600080fd5b50565b600081519050614b2381614afd565b92915050565b600060208284031215614b3f57614b3e61426e565b5b6000614b4d84828501614b14565b91505092915050565b6000614b61826143b0565b9150614b6c836143b0565b9250828202614b7a816143b0565b91508282048414831517614b9157614b906148a6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bd2826143b0565b9150614bdd836143b0565b925082614bed57614bec614b98565b5b828204905092915050565b6000614c03826143b0565b9150614c0e836143b0565b9250828201905080821115614c2657614c256148a6565b5b92915050565b7f41646472657373206e6f6e6578697374616e7400000000000000000000000000600082015250565b6000614c62601383614309565b9150614c6d82614c2c565b602082019050919050565b60006020820190508181036000830152614c9181614c55565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614cd2826143b0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614d0457614d036148a6565b5b600182019050919050565b7f436f6c6c61746572616c20526174696f20686173206265656e20706175736564600082015250565b6000614d45602083614309565b9150614d5082614d0f565b602082019050919050565b60006020820190508181036000830152614d7481614d38565b9050919050565b7f4d757374207761697420666f7220746865207265667265736820636f6f6c646f60008201527f776e2073696e6365206c61737420726566726573680000000000000000000000602082015250565b6000614dd7603583614309565b9150614de282614d7b565b604082019050919050565b60006020820190508181036000830152614e0681614dca565b9050919050565b7f4f6e6c792074686520736d61727420636f6e7472616374206f776e657220636160008201527f6e2061636365737320746869732066756e6374696f6e00000000000000000000602082015250565b6000614e69603683614309565b9150614e7482614e0d565b604082019050919050565b60006020820190508181036000830152614e9881614e5c565b9050919050565b614ea881614506565b8114614eb357600080fd5b50565b600081519050614ec581614e9f565b92915050565b600060208284031215614ee157614ee061426e565b5b6000614eef84828501614eb6565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614f54602583614309565b9150614f5f82614ef8565b604082019050919050565b60006020820190508181036000830152614f8381614f47565b9050919050565b7f4f6e6c792078736420706f6f6c732063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b6000614fe6602583614309565b9150614ff182614f8a565b604082019050919050565b6000602082019050818103600083015261501581614fd9565b9050919050565b7f4164647265737320616c72656164792065786973747300000000000000000000600082015250565b6000615052601683614309565b915061505d8261501c565b602082019050919050565b6000602082019050818103600083015261508181615045565b9050919050565b7f636170206c696d69742072656163686564000000000000000000000000000000600082015250565b60006150be601183614309565b91506150c982615088565b602082019050919050565b600060208201905081810360008301526150ed816150b1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615150602483614309565b915061515b826150f4565b604082019050919050565b6000602082019050818103600083015261517f81615143565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006151e2602283614309565b91506151ed82615186565b604082019050919050565b60006020820190508181036000830152615211816151d5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061524e601d83614309565b915061525982615218565b602082019050919050565b6000602082019050818103600083015261527d81615241565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006152e0602583614309565b91506152eb82615284565b604082019050919050565b6000602082019050818103600083015261530f816152d3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615372602383614309565b915061537d82615316565b604082019050919050565b600060208201905081810360008301526153a181615365565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615404602683614309565b915061540f826153a8565b604082019050919050565b60006020820190508181036000830152615433816153f7565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000615496602183614309565b91506154a18261543a565b604082019050919050565b600060208201905081810360008301526154c581615489565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000615528602283614309565b9150615533826154cc565b604082019050919050565b600060208201905081810360008301526155578161551b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006dffffffffffffffffffffffffffff82169050919050565b6155b08161558d565b81146155bb57600080fd5b50565b6000815190506155cd816155a7565b92915050565b600063ffffffff82169050919050565b6155ec816155d3565b81146155f757600080fd5b50565b600081519050615609816155e3565b92915050565b6000806000606084860312156156285761562761426e565b5b6000615636868287016155be565b9350506020615647868287016155be565b9250506040615658868287016155fa565b9150509250925092565b7f494e56414c49442050524943452043484f4943452e204e6565647320746f206260008201527f65206569746865722030202858534429206f722031202842616e6b5829000000602082015250565b60006156be603d83614309565b91506156c982615662565b604082019050919050565b600060208201905081810360008301526156ed816156b1565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600061572a601f83614309565b9150615735826156f4565b602082019050919050565b600060208201905081810360008301526157598161571d565b905091905056fe45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220da63323af81d27aa46d3953066aa449c42888c50d3a0e979ed7ef8ff043b9ee764736f6c63430008120033
Creation ByteCode
0x60806040526000601a60006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040516200637038038062006370833981810160405281019062000052919062000600565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015620000bd5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b620000ff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f69062000752565b60405180910390fd5b8660069081620001109190620009b5565b508560059081620001229190620009b5565b50848462000131919062000acb565b60128190555081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200018a83866200024b60201b60201c565b620001be600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856200024b60201b60201c565b82600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109c4601681905550620f424060158190555061ce40600e81905550610e10601781905550620c3500601881905550611388601981905550806011819055505050505050505062000ba6565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002bd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002b49062000b56565b60405180910390fd5b620002d160008383620003c360201b60201c565b8060026000828254620002e5919062000acb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200033c919062000acb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003a3919062000b89565b60405180910390a3620003bf60008383620003c860201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200043682620003eb565b810181811067ffffffffffffffff82111715620004585762000457620003fc565b5b80604052505050565b60006200046d620003cd565b90506200047b82826200042b565b919050565b600067ffffffffffffffff8211156200049e576200049d620003fc565b5b620004a982620003eb565b9050602081019050919050565b60005b83811015620004d6578082015181840152602081019050620004b9565b60008484015250505050565b6000620004f9620004f38462000480565b62000461565b905082815260208101848484011115620005185762000517620003e6565b5b62000525848285620004b6565b509392505050565b600082601f830112620005455762000544620003e1565b5b815162000557848260208601620004e2565b91505092915050565b6000819050919050565b620005758162000560565b81146200058157600080fd5b50565b60008151905062000595816200056a565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005c8826200059b565b9050919050565b620005da81620005bb565b8114620005e657600080fd5b50565b600081519050620005fa81620005cf565b92915050565b600080600080600080600060e0888a031215620006225762000621620003d7565b5b600088015167ffffffffffffffff811115620006435762000642620003dc565b5b620006518a828b016200052d565b975050602088015167ffffffffffffffff811115620006755762000674620003dc565b5b620006838a828b016200052d565b9650506040620006968a828b0162000584565b9550506060620006a98a828b0162000584565b9450506080620006bc8a828b01620005e9565b93505060a0620006cf8a828b01620005e9565b92505060c0620006e28a828b0162000584565b91505092959891949750929550565b600082825260208201905092915050565b7f5a65726f20616464726573732064657465637465640000000000000000000000600082015250565b60006200073a601583620006f1565b9150620007478262000702565b602082019050919050565b600060208201905081810360008301526200076d816200072b565b9050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007c757607f821691505b602082108103620007dd57620007dc6200077f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008477fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000808565b62000853868362000808565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000896620008906200088a8462000560565b6200086b565b62000560565b9050919050565b6000819050919050565b620008b28362000875565b620008ca620008c1826200089d565b84845462000815565b825550505050565b600090565b620008e1620008d2565b620008ee818484620008a7565b505050565b5b8181101562000916576200090a600082620008d7565b600181019050620008f4565b5050565b601f82111562000965576200092f81620007e3565b6200093a84620007f8565b810160208510156200094a578190505b620009626200095985620007f8565b830182620008f3565b50505b505050565b600082821c905092915050565b60006200098a600019846008026200096a565b1980831691505092915050565b6000620009a5838362000977565b9150826002028217905092915050565b620009c08262000774565b67ffffffffffffffff811115620009dc57620009db620003fc565b5b620009e88254620007ae565b620009f58282856200091a565b600060209050601f83116001811462000a2d576000841562000a18578287015190505b62000a24858262000997565b86555062000a94565b601f19841662000a3d86620007e3565b60005b8281101562000a675784890151825560018201915060208501945060208101905062000a40565b8683101562000a87578489015162000a83601f89168262000977565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ad88262000560565b915062000ae58362000560565b925082820190508082111562000b005762000aff62000a9c565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000b3e601f83620006f1565b915062000b4b8262000b06565b602082019050919050565b6000602082019050818103600083015262000b718162000b2f565b9050919050565b62000b838162000560565b82525050565b600060208201905062000ba0600083018462000b78565b92915050565b6157ba8062000bb66000396000f3fe608060405234801561001057600080fd5b50600436106103a45760003560e01c806370a08231116101e9578063aa8076641161010f578063d2d97b06116100ad578063f0f442601161007c578063f0f4426014610a92578063f887ea4014610aae578063fb00f0ad14610acc578063fb6027b614610ae8576103a4565b8063d2d97b0614610a0a578063d914cd4b14610a28578063dd62ed3e14610a44578063e2daacca14610a74576103a4565b8063b4f56b26116100e9578063b4f56b2614610994578063bf9e7a12146109b0578063c03f7be3146109ce578063cbb3d808146109ec576103a4565b8063aa8076641461093e578063ae18bf231461095c578063b37d591c14610978576103a4565b806387a140c311610187578063a3a1d7cb11610156578063a3a1d7cb146108a4578063a457c2d7146108c2578063a8a778ae146108f2578063a9059cbb1461090e576103a4565b806387a140c31461083057806395d89b411461084e57806398ee20ab1461086c5780639d3688f814610888576103a4565b806379cc6790116101c357806379cc6790146107a85780637f759ffd146107c45780638503fce6146107e25780638767edbb14610800576103a4565b806370a0823114610752578063715018a614610782578063741d3c181461078c576103a4565b8063345ba24b116102ce57806341cb87fc1161026c57806351e238e31161023b57806351e238e3146106dc5780635bec29d3146106fa5780636140133b1461071857806361d027b314610734576103a4565b806341cb87fc1461066a57806342966c68146106865780634b5fcbc0146106a25780634c568bcf146106c0576103a4565b80633ec52178116102a85780633ec52178146106035780634003b6a9146106265780634013124a14610644578063408ab10f1461064e576103a4565b8063345ba24b1461059957806339509351146105b75780633b7d0946146105e7576103a4565b80632258750a116103465780632853fb10116103155780632853fb10146105215780632cb4f63e1461053f5780632eb9771b1461055d578063313ce5671461057b576103a4565b80632258750a1461049b57806323b872dd146104b957806325928ba1146104e95780632703a31114610505576103a4565b80630ac5eb72116103825780630ac5eb7214610413578063147216c81461043157806318160ddd146104615780631c5df1e51461047f576103a4565b806303bb91bb146103a957806306fdde03146103c5578063095ea7b3146103e3575b600080fd5b6103c360048036038101906103be91906142d1565b610b04565b005b6103cd610c7e565b6040516103da919061438e565b60405180910390f35b6103fd60048036038101906103f891906143e6565b610d0c565b60405161040a9190614441565b60405180910390f35b61041b610d2f565b604051610428919061446b565b60405180910390f35b61044b600480360381019061044691906142d1565b610d35565b6040516104589190614441565b60405180910390f35b610469610d55565b604051610476919061446b565b60405180910390f35b61049960048036038101906104949190614486565b610d5f565b005b6104a3610e88565b6040516104b0919061446b565b60405180910390f35b6104d360048036038101906104ce91906144b3565b610e8e565b6040516104e09190614441565b60405180910390f35b61050360048036038101906104fe9190614486565b610ebd565b005b61051f600480360381019061051a9190614486565b610fe6565b005b610529611270565b604051610536919061446b565b60405180910390f35b610547611276565b604051610554919061446b565b60405180910390f35b61056561127c565b604051610572919061446b565b60405180910390f35b610583611282565b6040516105909190614522565b60405180910390f35b6105a1611287565b6040516105ae919061446b565b60405180910390f35b6105d160048036038101906105cc91906143e6565b611353565b6040516105de9190614441565b60405180910390f35b61060160048036038101906105fc91906142d1565b61138a565b005b61060b61169d565b60405161061d9695949392919061453d565b60405180910390f35b61062e6117a6565b60405161063b919061446b565b60405180910390f35b61064c6117ac565b005b61066860048036038101906106639190614486565b61198d565b005b610684600480360381019061067f91906142d1565b611ab6565b005b6106a0600480360381019061069b9190614486565b611bf9565b005b6106aa611c0d565b6040516106b7919061446b565b60405180910390f35b6106da60048036038101906106d59190614486565b611c1e565b005b6106e4611d74565b6040516106f1919061446b565b60405180910390f35b610702611d7a565b60405161070f91906145ad565b60405180910390f35b610732600480360381019061072d9190614486565b611da0565b005b61073c611e71565b60405161074991906145ad565b60405180910390f35b61076c600480360381019061076791906142d1565b611e97565b604051610779919061446b565b60405180910390f35b61078a611edf565b005b6107a660048036038101906107a191906142d1565b611fb3565b005b6107c260048036038101906107bd91906143e6565b61223b565b005b6107cc61229d565b6040516107d9919061446b565b60405180910390f35b6107ea612369565b6040516107f7919061446b565b60405180910390f35b61081a60048036038101906108159190614486565b61237a565b60405161082791906145ad565b60405180910390f35b6108386123b9565b6040516108459190614441565b60405180910390f35b6108566123cc565b604051610863919061438e565b60405180910390f35b610886600480360381019061088191906142d1565b61245a565b005b6108a2600480360381019061089d91906142d1565b61259d565b005b6108ac612717565b6040516108b991906145ad565b60405180910390f35b6108dc60048036038101906108d791906143e6565b61273d565b6040516108e99190614441565b60405180910390f35b61090c600480360381019061090791906143e6565b6127b4565b005b610928600480360381019061092391906143e6565b6128ba565b6040516109359190614441565b60405180910390f35b6109466128dd565b60405161095391906145ad565b60405180910390f35b610976600480360381019061097191906142d1565b612903565b005b610992600480360381019061098d91906142d1565b612a46565b005b6109ae60048036038101906109a991906143e6565b612cce565b005b6109b8612dd4565b6040516109c591906145ad565b60405180910390f35b6109d6612dfa565b6040516109e3919061446b565b60405180910390f35b6109f4612e00565b604051610a01919061446b565b60405180910390f35b610a12612e06565b604051610a1f919061446b565b60405180910390f35b610a426004803603810190610a3d91906142d1565b612ea7565b005b610a5e6004803603810190610a5991906145c8565b61312e565b604051610a6b919061446b565b60405180910390f35b610a7c6131b5565b604051610a8991906145ad565b60405180910390f35b610aac6004803603810190610aa791906142d1565b6131db565b005b610ab661331e565b604051610ac391906145ad565b60405180910390f35b610ae66004803603810190610ae191906142d1565b613344565b005b610b026004803603810190610afd9190614486565b6134be565b005b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfa906146c0565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f6de8d4b0cdd375f5b656c2bfb69c0aff15919fcc59b5ac0b2e5eb516e32f4f9f81604051610c7391906145ad565b60405180910390a150565b60068054610c8b9061470f565b80601f0160208091040260200160405190810160405280929190818152602001828054610cb79061470f565b8015610d045780601f10610cd957610100808354040283529160200191610d04565b820191906000526020600020905b815481529060010190602001808311610ce757829003601f168201915b505050505081565b600080610d176135ce565b9050610d248185856135d6565b600191505092915050565b60115481565b60146020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e085750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610e47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3e906147b2565b60405180910390fd5b806017819055507fc7443059c2ed485e2c9efe4e766bef9432a6f0ed6695741ab4afdffab3b9215781604051610e7d919061446b565b60405180910390a150565b601b5481565b600080610e996135ce565b9050610ea685828561379f565b610eb185858561382b565b60019150509392505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f665750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9c906147b2565b60405180910390fd5b806016819055507f72375459ce00db9856e2794404802920ff3507dd3e2d34170755d82f0784bfbc81604051610fdb919061446b565b60405180910390a150565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d90614844565b60405180910390fd5b80600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c09ffdc6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111089190614879565b611110610d55565b61111a91906148d5565b1161115a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115190614955565b60405180910390fd5b611186601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682613aaa565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111f057600080fd5b505af1158015611204573d6000803e3d6000fd5b505050503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a83604051611265919061446b565b60405180910390a350565b60195481565b60185481565b60155481565b601281565b6000600460149054906101000a900460ff16600a6112a59190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa158015611316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133a9190614b29565b6113449190614b56565b61134e9190614bc7565b905090565b60008061135e6135ce565b905061137f818585611370858961312e565b61137a9190614bf8565b6135d6565b600191505092915050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461141a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141190614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611489576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611480906146c0565b60405180910390fd5b60011515601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461151c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151390614c78565b60405180910390fd5b601460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff021916905560005b601380549050811015611662578173ffffffffffffffffffffffffffffffffffffffff16601382815481106115a6576115a5614c98565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361164f5760006013828154811061160257611601614c98565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611662565b808061165a90614cc7565b91505061156e565b507f4106dfdaa577573db51c0ca93f766dbedfa0758faa2e7f5bcdb7c142be803c3f8160405161169291906145ad565b60405180910390a150565b6000806000806000806116b06000613c80565b6116ba6001613c80565b6116c2610d55565b6015546116cd612e06565b600460149054906101000a900460ff16600a6116e99190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561175a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177e9190614b29565b6117889190614b56565b6117929190614bc7565b955095509550955095509550909192939495565b60165481565b60001515601a60009054906101000a900460ff16151514611802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f990614d5b565b60405180910390fd5b600061180c611c0d565b9050601754601b544261181f91906148d5565b1015611860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185790614ded565b60405180910390fd5b6019546018546118709190614bf8565b8111156118ab576016546015541161188f5760006015819055506118a6565b60165460155461189f91906148d5565b6015819055505b61190f565b6019546018546118bb91906148d5565b81101561190657620f42406016546015546118d69190614bf8565b106118ea57620f4240601581905550611901565b6016546015546118fa9190614bf8565b6015819055505b61190e565b42601b819055505b5b60006002601554620f424061192491906148d5565b61192e9190614bc7565b905061ce408111156119465780600e81905550611950565b61ce40600e819055505b7fb1200af9b3ac4dec88c9d01e1fb7cc7fa1f0fe55bf4afac1f30cc4fc2b2d1dd2601554604051611981919061446b565b60405180910390a15050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611a365750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6c906147b2565b60405180910390fd5b806018819055507f898a2c9df7982133daaa8cfd78b8c49c520cba03205eec6480552c19059f6e3a81604051611aab919061446b565b60405180910390a150565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3d90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611bb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bac906146c0565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611c0a611c046135ce565b82613aaa565b50565b6000611c196000613c80565b905090565b80600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c09ffdc6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb09190614879565b611cb8610d55565b611cc291906148d5565b11611d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf990614955565b60405180910390fd5b611d0c3382613aaa565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a83604051611d69919061446b565b60405180910390a350565b60125481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2790614654565b60405180910390fd5b806019819055507fe9febe6aec89ff2870eeab6d13333c59cbed275b1d9a95f527c853d99ddb7cf481604051611e66919061446b565b60405180910390a150565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6690614e7f565b60405180910390fd5b6000600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203a90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036120b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a9906146c0565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0141d846040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121e79190614ecb565b600460146101000a81548160ff021916908360ff1602179055507f4e76cd2b10c38c98ffe935e9b3e851cf6d1078a0a6f487a0636af025eded51588160405161223091906145ad565b60405180910390a150565b600061227a826040518060600160405280602481526020016157616024913961226b866122666135ce565b61312e565b613fe19092919063ffffffff16565b905061228e836122886135ce565b836135d6565b6122988383613aaa565b505050565b6000600460159054906101000a900460ff16600a6122bb9190614aa8565b620f4240600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561232c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123509190614b29565b61235a9190614b56565b6123649190614bc7565b905090565b60006123756001613c80565b905090565b6013818154811061238a57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601a60009054906101000a900460ff1681565b600580546123d99061470f565b80601f01602080910402602001604051908101604052809291908181526020018280546124059061470f565b80156124525780601f1061242757610100808354040283529160200191612452565b820191906000526020600020905b81548152906001019060200180831161243557829003601f168201915b505050505081565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146124ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e190614e7f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603612559576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612550906146c0565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461262d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262490614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361269c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612693906146c0565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f8aa057551fc4d51bb43d1efc7d5c24840b862ef53c1c14c10f63a6967920982f8160405161270c91906145ad565b60405180910390a150565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806127486135ce565b90506000612756828661312e565b90508381101561279b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279290614f6a565b60405180910390fd5b6127a882868684036135d6565b60019250505092915050565b60011515601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514612847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283e90614ffc565b60405180910390fd5b6128518282614036565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd810700f8827f1f81697c0dbca6ecceaa70cd6730926b3acd476bdfddc1aec0a836040516128ae919061446b565b60405180910390a35050565b6000806128c56135ce565b90506128d281858561382b565b600191505092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298a90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f9906146c0565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ad6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acd90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3c906146c0565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f0141d846040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7a9190614ecb565b600460156101000a81548160ff021916908360ff1602179055507fe36a86b9a4b971cf74ff19700543b61688a9e4f0250d4dc1984d98e83323cd6781604051612cc391906145ad565b60405180910390a150565b60011515601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514612d61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5890614ffc565b60405180910390fd5b612d6b8282614105565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4b5881170b234a82bb6ffb0c8055dbef290cce470b7d2dbaa17b6ae068560bdf83604051612dc8919061446b565b60405180910390a35050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60175481565b600e5481565b60008060009050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317284c946040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e9e9190614879565b90508091505090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2e90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9d906146c0565b60405180910390fd5b60001515601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514613039576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303090615068565b60405180910390fd5b6001601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506013819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f73cca62ab1b520c9715bf4e6c71e3e518c754e7148f65102f43289a7df0efea68160405161312391906145ad565b60405180910390a150565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461326b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326290614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036132da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132d1906146c0565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146133d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133cb90614654565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161343a906146c0565b60405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f8a4ef3e7d977f3fe331fc75dd5dde4c2381da896d74fa48faee49f6f8f548e24816040516134b391906145ad565b60405180910390a150565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461354e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161354590614654565b60405180910390fd5b6011548160125461355f9190614bf8565b1061359f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613596906150d4565b60405180910390fd5b6135cb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614105565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613645576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363c90615166565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036136b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ab906151f8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051613792919061446b565b60405180910390a3505050565b60006137ab848461312e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146138255781811015613817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161380e90615264565b60405180910390fd5b61382484848484036135d6565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361389a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613891906152f6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161390090615388565b60405180910390fd5b613914838383614264565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561399a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139919061541a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613a2d9190614bf8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613a91919061446b565b60405180910390a3613aa4848484614269565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b10906154ac565b60405180910390fd5b613b2582600083614264565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ba29061553e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254613c0291906148d5565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613c67919061446b565b60405180910390a3613c7b83600084614269565b505050565b600080600460149054906101000a900460ff16600a613c9f9190614aa8565b620f4240600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e15f4736040518163ffffffff1660e01b8152600401602060405180830381865afa158015613d10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d349190614b29565b613d3e9190614b56565b613d489190614bc7565b90506000808060006001811115613d6257613d6161555e565b5b866001811115613d7557613d7461555e565b5b03613e6e57601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613de7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e0b919061560f565b826dffffffffffffffffffffffffffff169250816dffffffffffffffffffffffffffff1691505080925081935050506000821480613e495750600081145b15613e5b576001945050505050613fdc565b8082613e679190614bc7565b9250613fc9565b600180811115613e8157613e8061555e565b5b866001811115613e9457613e9361555e565b5b03613f8d57600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f2a919061560f565b826dffffffffffffffffffffffffffff169250816dffffffffffffffffffffffffffff1691505080925081935050506000821480613f685750600081145b15613f7a576001945050505050613fdc565b8082613f869190614bc7565b9250613fc8565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613fbf906156d4565b60405180910390fd5b5b8284613fd59190614bc7565b9450505050505b919050565b6000838311158290614029576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614020919061438e565b60405180910390fd5b5082840390509392505050565b6140408282613aaa565b6141018261404c6135ce565b6140fc8460405180606001604052806024815260200161576160249139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006140b26135ce565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613fe19092919063ffffffff16565b6135d6565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603614174576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161416b90615740565b60405180910390fd5b61418060008383614264565b80600260008282546141929190614bf8565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546141e79190614bf8565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161424c919061446b565b60405180910390a361426060008383614269565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061429e82614273565b9050919050565b6142ae81614293565b81146142b957600080fd5b50565b6000813590506142cb816142a5565b92915050565b6000602082840312156142e7576142e661426e565b5b60006142f5848285016142bc565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561433857808201518184015260208101905061431d565b60008484015250505050565b6000601f19601f8301169050919050565b6000614360826142fe565b61436a8185614309565b935061437a81856020860161431a565b61438381614344565b840191505092915050565b600060208201905081810360008301526143a88184614355565b905092915050565b6000819050919050565b6143c3816143b0565b81146143ce57600080fd5b50565b6000813590506143e0816143ba565b92915050565b600080604083850312156143fd576143fc61426e565b5b600061440b858286016142bc565b925050602061441c858286016143d1565b9150509250929050565b60008115159050919050565b61443b81614426565b82525050565b60006020820190506144566000830184614432565b92915050565b614465816143b0565b82525050565b6000602082019050614480600083018461445c565b92915050565b60006020828403121561449c5761449b61426e565b5b60006144aa848285016143d1565b91505092915050565b6000806000606084860312156144cc576144cb61426e565b5b60006144da868287016142bc565b93505060206144eb868287016142bc565b92505060406144fc868287016143d1565b9150509250925092565b600060ff82169050919050565b61451c81614506565b82525050565b60006020820190506145376000830184614513565b92915050565b600060c082019050614552600083018961445c565b61455f602083018861445c565b61456c604083018761445c565b614579606083018661445c565b614586608083018561445c565b61459360a083018461445c565b979650505050505050565b6145a781614293565b82525050565b60006020820190506145c2600083018461459e565b92915050565b600080604083850312156145df576145de61426e565b5b60006145ed858286016142bc565b92505060206145fe858286016142bc565b9150509250929050565b7f596f7520617265206e6f7420746865206f776e65720000000000000000000000600082015250565b600061463e601583614309565b915061464982614608565b602082019050919050565b6000602082019050818103600083015261466d81614631565b9050919050565b7f5a65726f20616464726573732064657465637465640000000000000000000000600082015250565b60006146aa601583614309565b91506146b582614674565b602082019050919050565b600060208201905081810360008301526146d98161469d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061472757607f821691505b60208210810361473a576147396146e0565b5b50919050565b7f596f7520617265206e6f7420746865206f776e6572206f72207468652070696460008201527f20636f6e74726f6c6c6572000000000000000000000000000000000000000000602082015250565b600061479c602b83614309565b91506147a782614740565b604082019050919050565b600060208201905081810360008301526147cb8161478f565b9050919050565b7f4f6e6c792074686520726f757465722063616e2061636365737320746869732060008201527f66756e6374696f6e000000000000000000000000000000000000000000000000602082015250565b600061482e602883614309565b9150614839826147d2565b604082019050919050565b6000602082019050818103600083015261485d81614821565b9050919050565b600081519050614873816143ba565b92915050565b60006020828403121561488f5761488e61426e565b5b600061489d84828501614864565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148e0826143b0565b91506148eb836143b0565b9250828203905081811115614903576149026148a6565b5b92915050565b7f755853442068617320746f20626520706f736974697665000000000000000000600082015250565b600061493f601783614309565b915061494a82614909565b602082019050919050565b6000602082019050818103600083015261496e81614932565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156149cc578086048111156149a8576149a76148a6565b5b60018516156149b75780820291505b80810290506149c585614975565b945061498c565b94509492505050565b6000826149e55760019050614aa1565b816149f35760009050614aa1565b8160018114614a095760028114614a1357614a42565b6001915050614aa1565b60ff841115614a2557614a246148a6565b5b8360020a915084821115614a3c57614a3b6148a6565b5b50614aa1565b5060208310610133831016604e8410600b8410161715614a775782820a905083811115614a7257614a716148a6565b5b614aa1565b614a848484846001614982565b92509050818404811115614a9b57614a9a6148a6565b5b81810290505b9392505050565b6000614ab3826143b0565b9150614abe83614506565b9250614aeb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846149d5565b905092915050565b6000819050919050565b614b0681614af3565b8114614b1157600080fd5b50565b600081519050614b2381614afd565b92915050565b600060208284031215614b3f57614b3e61426e565b5b6000614b4d84828501614b14565b91505092915050565b6000614b61826143b0565b9150614b6c836143b0565b9250828202614b7a816143b0565b91508282048414831517614b9157614b906148a6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bd2826143b0565b9150614bdd836143b0565b925082614bed57614bec614b98565b5b828204905092915050565b6000614c03826143b0565b9150614c0e836143b0565b9250828201905080821115614c2657614c256148a6565b5b92915050565b7f41646472657373206e6f6e6578697374616e7400000000000000000000000000600082015250565b6000614c62601383614309565b9150614c6d82614c2c565b602082019050919050565b60006020820190508181036000830152614c9181614c55565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614cd2826143b0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614d0457614d036148a6565b5b600182019050919050565b7f436f6c6c61746572616c20526174696f20686173206265656e20706175736564600082015250565b6000614d45602083614309565b9150614d5082614d0f565b602082019050919050565b60006020820190508181036000830152614d7481614d38565b9050919050565b7f4d757374207761697420666f7220746865207265667265736820636f6f6c646f60008201527f776e2073696e6365206c61737420726566726573680000000000000000000000602082015250565b6000614dd7603583614309565b9150614de282614d7b565b604082019050919050565b60006020820190508181036000830152614e0681614dca565b9050919050565b7f4f6e6c792074686520736d61727420636f6e7472616374206f776e657220636160008201527f6e2061636365737320746869732066756e6374696f6e00000000000000000000602082015250565b6000614e69603683614309565b9150614e7482614e0d565b604082019050919050565b60006020820190508181036000830152614e9881614e5c565b9050919050565b614ea881614506565b8114614eb357600080fd5b50565b600081519050614ec581614e9f565b92915050565b600060208284031215614ee157614ee061426e565b5b6000614eef84828501614eb6565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614f54602583614309565b9150614f5f82614ef8565b604082019050919050565b60006020820190508181036000830152614f8381614f47565b9050919050565b7f4f6e6c792078736420706f6f6c732063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b6000614fe6602583614309565b9150614ff182614f8a565b604082019050919050565b6000602082019050818103600083015261501581614fd9565b9050919050565b7f4164647265737320616c72656164792065786973747300000000000000000000600082015250565b6000615052601683614309565b915061505d8261501c565b602082019050919050565b6000602082019050818103600083015261508181615045565b9050919050565b7f636170206c696d69742072656163686564000000000000000000000000000000600082015250565b60006150be601183614309565b91506150c982615088565b602082019050919050565b600060208201905081810360008301526150ed816150b1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615150602483614309565b915061515b826150f4565b604082019050919050565b6000602082019050818103600083015261517f81615143565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006151e2602283614309565b91506151ed82615186565b604082019050919050565b60006020820190508181036000830152615211816151d5565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061524e601d83614309565b915061525982615218565b602082019050919050565b6000602082019050818103600083015261527d81615241565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006152e0602583614309565b91506152eb82615284565b604082019050919050565b6000602082019050818103600083015261530f816152d3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615372602383614309565b915061537d82615316565b604082019050919050565b600060208201905081810360008301526153a181615365565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615404602683614309565b915061540f826153a8565b604082019050919050565b60006020820190508181036000830152615433816153f7565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000615496602183614309565b91506154a18261543a565b604082019050919050565b600060208201905081810360008301526154c581615489565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000615528602283614309565b9150615533826154cc565b604082019050919050565b600060208201905081810360008301526155578161551b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006dffffffffffffffffffffffffffff82169050919050565b6155b08161558d565b81146155bb57600080fd5b50565b6000815190506155cd816155a7565b92915050565b600063ffffffff82169050919050565b6155ec816155d3565b81146155f757600080fd5b50565b600081519050615609816155e3565b92915050565b6000806000606084860312156156285761562761426e565b5b6000615636868287016155be565b9350506020615647868287016155be565b9250506040615658868287016155fa565b9150509250925092565b7f494e56414c49442050524943452043484f4943452e204e6565647320746f206260008201527f65206569746865722030202858534429206f722031202842616e6b5829000000602082015250565b60006156be603d83614309565b91506156c982615662565b604082019050919050565b600060208201905081810360008301526156ed816156b1565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600061572a601f83614309565b9150615735826156f4565b602082019050919050565b600060208201905081810360008301526157598161571d565b905091905056fe45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220da63323af81d27aa46d3953066aa449c42888c50d3a0e979ed7ef8ff043b9ee764736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000021e19e0c9bab2400000000000000000000000000000000000000000000000108b2a2c2802909400000000000000000000000000000003e33bab8414bdb433e883785f91ede95f0f4dfe0000000000000000000000004b3607a868044ebd88d9326bca7e1d8ad51ae48a00000000000000000000000000000000000000000021165458500521280000000000000000000000000000000000000000000000000000000000000000000008585344546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035853440000000000000000000000000000000000000000000000000000000000
©2022-now by Spectre