Mainnet
Testnet
WhiteBit Testnet Participant  (WTP)

WhiteBit Testnet Participant (WTP)

Overview

Max Total supply:
136,913,691,369
WTP
Holders:
15 addresses
Total transfers:
15

Token info

Contract:
Name:
WhiteBit Testnet Participant
Symbol:
WTP
Decimals:
13
Token type:
wrc20
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60a06040526000600760056101000a81548160ff0219169083151502179055506040516200481538038062004815833981810160405281019062000044919062000919565b878a8a88878787878660059080519060200190620000649291906200056c565b5085600690805190602001906200007d9291906200056c565b5084600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600760006101000a81548160ff02191690831515021790555082600760016101000a81548160ff02191690831515021790555081600760026101000a81548160ff02191690831515021790555080600760036101000a81548160ff0219169083151502179055506000600760046101000a81548160ff021916908315150217905550505050505050508060ff1660808160ff1681525050508473ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156200019f573d6000803e3d6000fd5b5085600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000211868960ff16600a620001f8919062000bd0565b8962000205919062000c21565b6200023860201b60201c565b82620002285762000227620002e260201b60201c565b5b5050505050505050505062000e66565b620002486200038860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200026e6200039060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002be9062000ce3565b60405180910390fd5b620002de8282620003ba60201b6200168c1760201c565b5050565b620002f26200038860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003186200039060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000371576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003689062000ce3565b60405180910390fd5b620003866200051e60201b620017df1760201c565b565b600033905090565b6000600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200042c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004239062000d55565b60405180910390fd5b62000440600083836200056760201b60201c565b806003600082825462000454919062000d77565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620004ab919062000d77565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000512919062000de5565b60405180910390a35050565b6001600760056101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1565b505050565b8280546200057a9062000e31565b90600052602060002090601f0160209004810192826200059e5760008555620005ea565b82601f10620005b957805160ff1916838001178555620005ea565b82800160010185558215620005ea579182015b82811115620005e9578251825591602001919060010190620005cc565b5b509050620005f99190620005fd565b5090565b5b8082111562000618576000816000905550600101620005fe565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000685826200063a565b810181811067ffffffffffffffff82111715620006a757620006a66200064b565b5b80604052505050565b6000620006bc6200061c565b9050620006ca82826200067a565b919050565b600067ffffffffffffffff821115620006ed57620006ec6200064b565b5b620006f8826200063a565b9050602081019050919050565b60005b838110156200072557808201518184015260208101905062000708565b8381111562000735576000848401525b50505050565b6000620007526200074c84620006cf565b620006b0565b90508281526020810184848401111562000771576200077062000635565b5b6200077e84828562000705565b509392505050565b600082601f8301126200079e576200079d62000630565b5b8151620007b08482602086016200073b565b91505092915050565b600060ff82169050919050565b620007d181620007b9565b8114620007dd57600080fd5b50565b600081519050620007f181620007c6565b92915050565b6000819050919050565b6200080c81620007f7565b81146200081857600080fd5b50565b6000815190506200082c8162000801565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200085f8262000832565b9050919050565b620008718162000852565b81146200087d57600080fd5b50565b600081519050620008918162000866565b92915050565b6000620008a48262000832565b9050919050565b620008b68162000897565b8114620008c257600080fd5b50565b600081519050620008d681620008ab565b92915050565b60008115159050919050565b620008f381620008dc565b8114620008ff57600080fd5b50565b6000815190506200091381620008e8565b92915050565b6000806000806000806000806000806101408b8d03121562000940576200093f62000626565b5b60008b015167ffffffffffffffff8111156200096157620009606200062b565b5b6200096f8d828e0162000786565b9a505060208b015167ffffffffffffffff8111156200099357620009926200062b565b5b620009a18d828e0162000786565b9950506040620009b48d828e01620007e0565b9850506060620009c78d828e016200081b565b9750506080620009da8d828e0162000880565b96505060a0620009ed8d828e01620008c5565b95505060c062000a008d828e0162000902565b94505060e062000a138d828e0162000902565b93505061010062000a278d828e0162000902565b92505061012062000a3b8d828e0162000902565b9150509295989b9194979a5092959850565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000adb5780860481111562000ab35762000ab262000a4d565b5b600185161562000ac35780820291505b808102905062000ad38562000a7c565b945062000a93565b94509492505050565b60008262000af6576001905062000bc9565b8162000b06576000905062000bc9565b816001811462000b1f576002811462000b2a5762000b60565b600191505062000bc9565b60ff84111562000b3f5762000b3e62000a4d565b5b8360020a91508482111562000b595762000b5862000a4d565b5b5062000bc9565b5060208310610133831016604e8410600b841016171562000b9a5782820a90508381111562000b945762000b9362000a4d565b5b62000bc9565b62000ba9848484600162000a89565b9250905081840481111562000bc35762000bc262000a4d565b5b81810290505b9392505050565b600062000bdd82620007f7565b915062000bea83620007f7565b925062000c197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ae4565b905092915050565b600062000c2e82620007f7565b915062000c3b83620007f7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000c775762000c7662000a4d565b5b828202905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000ccb60208362000c82565b915062000cd88262000c93565b602082019050919050565b6000602082019050818103600083015262000cfe8162000cbc565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000d3d601f8362000c82565b915062000d4a8262000d05565b602082019050919050565b6000602082019050818103600083015262000d708162000d2e565b9050919050565b600062000d8482620007f7565b915062000d9183620007f7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000dc95762000dc862000a4d565b5b828201905092915050565b62000ddf81620007f7565b82525050565b600060208201905062000dfc600083018462000dd4565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000e4a57607f821691505b60208210810362000e605762000e5f62000e02565b5b50919050565b60805161399362000e826000396000611e3901526139936000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c806375beee5611610125578063a9059cbb116100ad578063cae9ca511161007c578063cae9ca5114610642578063d8fbe99414610672578063dd62ed3e146106a2578063f2fde38b146106d2578063f791a94c146106ee57610211565b8063a9059cbb146105a6578063b187bd26146105d6578063b2bdfa7b146105f4578063c1d34b891461061257610211565b8063883356d9116100f4578063883356d9146105005780638980f11f1461051e5780638da5cb5b1461053a57806395d89b4114610558578063a457c2d71461057657610211565b806375beee561461049e57806379cc6790146104bc5780637d64bcb4146104d8578063878dd332146104e257610211565b80633177029f116101a857806340c10f191161017757806340c10f191461040e57806342966c681461042a57806346b45af71461044657806370a0823114610464578063715018a61461049457610211565b80633177029f1461034e578063384214761461037e57806339509351146103ae5780634000aea0146103de57610211565b80631296ee62116101e45780631296ee62146102b257806318160ddd146102e257806323b872dd14610300578063313ce5671461033057610211565b806301ffc9a71461021657806305d2035b1461024657806306fdde0314610264578063095ea7b314610282575b600080fd5b610230600480360381019061022b919061242e565b61071e565b60405161023d9190612476565b60405180910390f35b61024e610798565b60405161025b9190612476565b60405180910390f35b61026c6107af565b604051610279919061252a565b60405180910390f35b61029c600480360381019061029791906125e0565b610841565b6040516102a99190612476565b60405180910390f35b6102cc60048036038101906102c791906125e0565b61085f565b6040516102d99190612476565b60405180910390f35b6102ea610883565b6040516102f7919061262f565b60405180910390f35b61031a6004803603810190610315919061264a565b61088d565b6040516103279190612476565b60405180910390f35b61033861098e565b60405161034591906126b9565b60405180910390f35b610368600480360381019061036391906125e0565b61099d565b6040516103759190612476565b60405180910390f35b61039860048036038101906103939190612700565b6109c1565b6040516103a59190612476565b60405180910390f35b6103c860048036038101906103c391906125e0565b610acc565b6040516103d59190612476565b60405180910390f35b6103f860048036038101906103f39190612862565b610b78565b6040516104059190612476565b60405180910390f35b610428600480360381019061042391906125e0565b610be2565b005b610444600480360381019061043f91906128d1565b610c40565b005b61044e610c54565b60405161045b9190612476565b60405180910390f35b61047e600480360381019061047991906128fe565b610c6b565b60405161048b919061262f565b60405180910390f35b61049c610cb3565b005b6104a6610df0565b6040516104b39190612476565b60405180910390f35b6104d660048036038101906104d191906125e0565b610e07565b005b6104e0610e8b565b005b6104ea610ee5565b6040516104f79190612476565b60405180910390f35b610508610efc565b6040516105159190612476565b60405180910390f35b610538600480360381019061053391906125e0565b610f13565b005b610542611019565b60405161054f919061293a565b60405180910390f35b610560611043565b60405161056d919061252a565b60405180910390f35b610590600480360381019061058b91906125e0565b6110d5565b60405161059d9190612476565b60405180910390f35b6105c060048036038101906105bb91906125e0565b6111c9565b6040516105cd9190612476565b60405180910390f35b6105de6111e7565b6040516105eb9190612476565b60405180910390f35b6105fc6111fe565b604051610609919061293a565b60405180910390f35b61062c60048036038101906106279190612955565b611224565b6040516106399190612476565b60405180910390f35b61065c60048036038101906106579190612862565b611289565b6040516106699190612476565b60405180910390f35b61068c6004803603810190610687919061264a565b6112eb565b6040516106999190612476565b60405180910390f35b6106bc60048036038101906106b791906129d8565b611311565b6040516106c9919061262f565b60405180910390f35b6106ec60048036038101906106e791906128fe565b611398565b005b61070860048036038101906107039190612a18565b611543565b6040516107159190612476565b60405180910390f35b60007fb0202a11000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610791575061079082611828565b5b9050919050565b6000600760059054906101000a900460ff16905090565b6060600580546107be90612a87565b80601f01602080910402602001604051908101604052809291908181526020018280546107ea90612a87565b80156108375780601f1061080c57610100808354040283529160200191610837565b820191906000526020600020905b81548152906001019060200180831161081a57829003601f168201915b5050505050905090565b600061085561084e611892565b848461189a565b6001905092915050565b600061087b838360405180602001604052806000815250610b78565b905092915050565b6000600354905090565b600061089a848484611a63565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108e5611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90612b2a565b60405180910390fd5b61098285610971611892565b858461097d9190612b79565b61189a565b60019150509392505050565b6000610998611e35565b905090565b60006109b9838360405180602001604052806000815250611289565b905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a04611892565b73ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5190612c1f565b60405180910390fd5b600760039054906101000a900460ff16610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090612c8b565b60405180910390fd5b81600760046101000a81548160ff02191690831515021790555060019050919050565b6000610b6e610ad9611892565b848460026000610ae7611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b699190612cab565b61189a565b6001905092915050565b6000610b8484846111c9565b50610b98610b90611892565b858585611e5d565b610bd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bce90612d73565b60405180910390fd5b600190509392505050565b600760059054906101000a900460ff1615610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990612e05565b60405180910390fd5b610c3c8282611f6c565b5050565b610c51610c4b611892565b82611ff6565b50565b6000600760019054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cbb611892565b73ffffffffffffffffffffffffffffffffffffffff16610cd9611019565b73ffffffffffffffffffffffffffffffffffffffff1614610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612e71565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600760039054906101000a900460ff16905090565b6000610e1a83610e15611892565b611311565b905081811015610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5690612f03565b60405180910390fd5b610e7c83610e6b611892565b8484610e779190612b79565b61189a565b610e868383611ff6565b505050565b600760059054906101000a900460ff1615610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290612e05565b60405180910390fd5b610ee3612218565b565b6000600760009054906101000a900460ff16905090565b6000600760029054906101000a900460ff16905090565b610f1b611892565b73ffffffffffffffffffffffffffffffffffffffff16610f39611019565b73ffffffffffffffffffffffffffffffffffffffff1614610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8690612e71565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610fb3611019565b836040518363ffffffff1660e01b8152600401610fd1929190612f23565b6020604051808303816000875af1158015610ff0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110149190612f61565b505050565b6000600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461105290612a87565b80601f016020809104026020016040519081016040528092919081815260200182805461107e90612a87565b80156110cb5780601f106110a0576101008083540402835291602001916110cb565b820191906000526020600020905b8154815290600101906020018083116110ae57829003601f168201915b5050505050905090565b600080600260006110e4611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156111a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119890613000565b60405180910390fd5b6111be6111ac611892565b8585846111b99190612b79565b61189a565b600191505092915050565b60006111dd6111d6611892565b8484611a63565b6001905092915050565b6000600760049054906101000a900460ff16905090565b600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061123185858561088d565b5061123e85858585611e5d565b61127d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127490612d73565b60405180910390fd5b60019050949350505050565b60006112958484610841565b506112a184848461229e565b6112e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d790613092565b60405180910390fd5b600190509392505050565b600061130884848460405180602001604052806000815250611224565b90509392505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6113a0611892565b73ffffffffffffffffffffffffffffffffffffffff166113be611019565b73ffffffffffffffffffffffffffffffffffffffff1614611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90612e71565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611483576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147a90613124565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611586611892565b73ffffffffffffffffffffffffffffffffffffffff16146115dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d3906131b6565b60405180910390fd5b600760009054906101000a900460ff1661162b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162290613248565b60405180910390fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f2906132b4565b60405180910390fd5b611707600083836123aa565b80600360008282546117199190612cab565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461176e9190612cab565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117d3919061262f565b60405180910390a35050565b6001600760056101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190090613346565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f906133d8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a56919061262f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac99061346a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b38906134fc565b60405180910390fd5b600760049054906101000a900460ff1615611b91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8890613568565b60405180910390fd5b600760009054906101000a900460ff1615611c965760001515600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015611c56575060001515600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c906135fa565b60405180910390fd5b5b611ca18383836123aa565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611d27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1e9061368c565b60405180910390fd5b8181611d339190612b79565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611dc39190612cab565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e27919061262f565b60405180910390a350505050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000611e7e8473ffffffffffffffffffffffffffffffffffffffff166123af565b611e8b5760009050611f64565b60008473ffffffffffffffffffffffffffffffffffffffff166388a7ca5c611eb1611892565b8887876040518563ffffffff1660e01b8152600401611ed39493929190613701565b6020604051808303816000875af1158015611ef2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f169190613762565b90506388a7ca5c60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b611f74611892565b73ffffffffffffffffffffffffffffffffffffffff16611f92611019565b73ffffffffffffffffffffffffffffffffffffffff1614611fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdf90612e71565b60405180910390fd5b611ff2828261168c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205c90613801565b60405180910390fd5b600760029054906101000a900460ff166120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab9061386d565b60405180910390fd5b6120c0826000836123aa565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d906138ff565b60405180910390fd5b81816121529190612b79565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546121a69190612b79565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161220b919061262f565b60405180910390a3505050565b612220611892565b73ffffffffffffffffffffffffffffffffffffffff1661223e611019565b73ffffffffffffffffffffffffffffffffffffffff1614612294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228b90612e71565b60405180910390fd5b61229c6117df565b565b60006122bf8473ffffffffffffffffffffffffffffffffffffffff166123af565b6122cc57600090506123a3565b60008473ffffffffffffffffffffffffffffffffffffffff16637b04a2d06122f2611892565b86866040518463ffffffff1660e01b81526004016123129392919061391f565b6020604051808303816000875af1158015612331573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123559190613762565b9050637b04a2d060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b9392505050565b505050565b600080823b905060008111915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61240b816123d6565b811461241657600080fd5b50565b60008135905061242881612402565b92915050565b600060208284031215612444576124436123cc565b5b600061245284828501612419565b91505092915050565b60008115159050919050565b6124708161245b565b82525050565b600060208201905061248b6000830184612467565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124cb5780820151818401526020810190506124b0565b838111156124da576000848401525b50505050565b6000601f19601f8301169050919050565b60006124fc82612491565b612506818561249c565b93506125168185602086016124ad565b61251f816124e0565b840191505092915050565b6000602082019050818103600083015261254481846124f1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125778261254c565b9050919050565b6125878161256c565b811461259257600080fd5b50565b6000813590506125a48161257e565b92915050565b6000819050919050565b6125bd816125aa565b81146125c857600080fd5b50565b6000813590506125da816125b4565b92915050565b600080604083850312156125f7576125f66123cc565b5b600061260585828601612595565b9250506020612616858286016125cb565b9150509250929050565b612629816125aa565b82525050565b60006020820190506126446000830184612620565b92915050565b600080600060608486031215612663576126626123cc565b5b600061267186828701612595565b935050602061268286828701612595565b9250506040612693868287016125cb565b9150509250925092565b600060ff82169050919050565b6126b38161269d565b82525050565b60006020820190506126ce60008301846126aa565b92915050565b6126dd8161245b565b81146126e857600080fd5b50565b6000813590506126fa816126d4565b92915050565b600060208284031215612716576127156123cc565b5b6000612724848285016126eb565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61276f826124e0565b810181811067ffffffffffffffff8211171561278e5761278d612737565b5b80604052505050565b60006127a16123c2565b90506127ad8282612766565b919050565b600067ffffffffffffffff8211156127cd576127cc612737565b5b6127d6826124e0565b9050602081019050919050565b82818337600083830152505050565b6000612805612800846127b2565b612797565b90508281526020810184848401111561282157612820612732565b5b61282c8482856127e3565b509392505050565b600082601f8301126128495761284861272d565b5b81356128598482602086016127f2565b91505092915050565b60008060006060848603121561287b5761287a6123cc565b5b600061288986828701612595565b935050602061289a868287016125cb565b925050604084013567ffffffffffffffff8111156128bb576128ba6123d1565b5b6128c786828701612834565b9150509250925092565b6000602082840312156128e7576128e66123cc565b5b60006128f5848285016125cb565b91505092915050565b600060208284031215612914576129136123cc565b5b600061292284828501612595565b91505092915050565b6129348161256c565b82525050565b600060208201905061294f600083018461292b565b92915050565b6000806000806080858703121561296f5761296e6123cc565b5b600061297d87828801612595565b945050602061298e87828801612595565b935050604061299f878288016125cb565b925050606085013567ffffffffffffffff8111156129c0576129bf6123d1565b5b6129cc87828801612834565b91505092959194509250565b600080604083850312156129ef576129ee6123cc565b5b60006129fd85828601612595565b9250506020612a0e85828601612595565b9150509250929050565b60008060408385031215612a2f57612a2e6123cc565b5b6000612a3d85828601612595565b9250506020612a4e858286016126eb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612a9f57607f821691505b602082108103612ab257612ab1612a58565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612b1460288361249c565b9150612b1f82612ab8565b604082019050919050565b60006020820190508181036000830152612b4381612b07565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b84826125aa565b9150612b8f836125aa565b925082821015612ba257612ba1612b4a565b5b828203905092915050565b7f45524332303a204f6e6c79206f776e65722063616e206368616e67652070617560008201527f73652f756e706175736500000000000000000000000000000000000000000000602082015250565b6000612c09602a8361249c565b9150612c1482612bad565b604082019050919050565b60006020820190508181036000830152612c3881612bfc565b9050919050565b7f45524332303a20546f6b656e206973206e6f7420706175736561626c65000000600082015250565b6000612c75601d8361249c565b9150612c8082612c3f565b602082019050919050565b60006020820190508181036000830152612ca481612c68565b9050919050565b6000612cb6826125aa565b9150612cc1836125aa565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612cf657612cf5612b4a565b5b828201905092915050565b7f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260008201527f6576657274730000000000000000000000000000000000000000000000000000602082015250565b6000612d5d60268361249c565b9150612d6882612d01565b604082019050919050565b60006020820190508181036000830152612d8c81612d50565b9050919050565b7f45524332304d696e7461626c653a206d696e74696e672069732066696e69736860008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b6000612def60228361249c565b9150612dfa82612d93565b604082019050919050565b60006020820190508181036000830152612e1e81612de2565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612e5b60208361249c565b9150612e6682612e25565b602082019050919050565b60006020820190508181036000830152612e8a81612e4e565b9050919050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000612eed60248361249c565b9150612ef882612e91565b604082019050919050565b60006020820190508181036000830152612f1c81612ee0565b9050919050565b6000604082019050612f38600083018561292b565b612f456020830184612620565b9392505050565b600081519050612f5b816126d4565b92915050565b600060208284031215612f7757612f766123cc565b5b6000612f8584828501612f4c565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612fea60258361249c565b9150612ff582612f8e565b604082019050919050565b6000602082019050818103600083015261301981612fdd565b9050919050565b7f455243313336333a205f636865636b416e6443616c6c417070726f766520726560008201527f7665727473000000000000000000000000000000000000000000000000000000602082015250565b600061307c60258361249c565b915061308782613020565b604082019050919050565b600060208201905081810360008301526130ab8161306f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061310e60268361249c565b9150613119826130b2565b604082019050919050565b6000602082019050818103600083015261313d81613101565b9050919050565b7f45524332303a204f6e6c79206f776e65722063616e206368616e676520626c6160008201527f636b6c6973740000000000000000000000000000000000000000000000000000602082015250565b60006131a060268361249c565b91506131ab82613144565b604082019050919050565b600060208201905081810360008301526131cf81613193565b9050919050565b7f45524332303a20546f6b656e20646f6573206e6f74206861766520626c61636b60008201527f6c69737420656e61626c65640000000000000000000000000000000000000000602082015250565b6000613232602c8361249c565b915061323d826131d6565b604082019050919050565b6000602082019050818103600083015261326181613225565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600061329e601f8361249c565b91506132a982613268565b602082019050919050565b600060208201905081810360008301526132cd81613291565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061333060248361249c565b915061333b826132d4565b604082019050919050565b6000602082019050818103600083015261335f81613323565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006133c260228361249c565b91506133cd82613366565b604082019050919050565b600060208201905081810360008301526133f1816133b5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061345460258361249c565b915061345f826133f8565b604082019050919050565b6000602082019050818103600083015261348381613447565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006134e660238361249c565b91506134f18261348a565b604082019050919050565b60006020820190508181036000830152613515816134d9565b9050919050565b7f45524332303a205472616e736665727320617265207061757365640000000000600082015250565b6000613552601b8361249c565b915061355d8261351c565b602082019050919050565b6000602082019050818103600083015261358181613545565b9050919050565b7f45524332303a2053656e646572206f7220726563697069656e7420697320626c60008201527f61636b6c69737465640000000000000000000000000000000000000000000000602082015250565b60006135e460298361249c565b91506135ef82613588565b604082019050919050565b60006020820190508181036000830152613613816135d7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061367660268361249c565b91506136818261361a565b604082019050919050565b600060208201905081810360008301526136a581613669565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006136d3826136ac565b6136dd81856136b7565b93506136ed8185602086016124ad565b6136f6816124e0565b840191505092915050565b6000608082019050613716600083018761292b565b613723602083018661292b565b6137306040830185612620565b818103606083015261374281846136c8565b905095945050505050565b60008151905061375c81612402565b92915050565b600060208284031215613778576137776123cc565b5b60006137868482850161374d565b91505092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006137eb60218361249c565b91506137f68261378f565b604082019050919050565b6000602082019050818103600083015261381a816137de565b9050919050565b7f45524332303a204275726e696e672069732064697361626c6564000000000000600082015250565b6000613857601a8361249c565b915061386282613821565b602082019050919050565b600060208201905081810360008301526138868161384a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006138e960228361249c565b91506138f48261388d565b604082019050919050565b60006020820190508181036000830152613918816138dc565b9050919050565b6000606082019050613934600083018661292b565b6139416020830185612620565b818103604083015261395381846136c8565b905094935050505056fea26469706673582212205000d663b2f3c86e06de036def6b72ad666e2966ae87ecca42f2df2e55329d8164736f6c634300080e003300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000001fe0b122e9000000000000000000000000ddd441e50bb309afb029bcd82b664f35fb58d00b000000000000000000000000ddd441e50bb309afb029bcd82b664f35fb58d00b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d576869746542697420546573746e6574205061727469636970616e742000000000000000000000000000000000000000000000000000000000000000000000035754500000000000000000000000000000000000000000000000000000000000

Deployed bytecode

0x608060405234801561001057600080fd5b50600436106102115760003560e01c806375beee5611610125578063a9059cbb116100ad578063cae9ca511161007c578063cae9ca5114610642578063d8fbe99414610672578063dd62ed3e146106a2578063f2fde38b146106d2578063f791a94c146106ee57610211565b8063a9059cbb146105a6578063b187bd26146105d6578063b2bdfa7b146105f4578063c1d34b891461061257610211565b8063883356d9116100f4578063883356d9146105005780638980f11f1461051e5780638da5cb5b1461053a57806395d89b4114610558578063a457c2d71461057657610211565b806375beee561461049e57806379cc6790146104bc5780637d64bcb4146104d8578063878dd332146104e257610211565b80633177029f116101a857806340c10f191161017757806340c10f191461040e57806342966c681461042a57806346b45af71461044657806370a0823114610464578063715018a61461049457610211565b80633177029f1461034e578063384214761461037e57806339509351146103ae5780634000aea0146103de57610211565b80631296ee62116101e45780631296ee62146102b257806318160ddd146102e257806323b872dd14610300578063313ce5671461033057610211565b806301ffc9a71461021657806305d2035b1461024657806306fdde0314610264578063095ea7b314610282575b600080fd5b610230600480360381019061022b919061242e565b61071e565b60405161023d9190612476565b60405180910390f35b61024e610798565b60405161025b9190612476565b60405180910390f35b61026c6107af565b604051610279919061252a565b60405180910390f35b61029c600480360381019061029791906125e0565b610841565b6040516102a99190612476565b60405180910390f35b6102cc60048036038101906102c791906125e0565b61085f565b6040516102d99190612476565b60405180910390f35b6102ea610883565b6040516102f7919061262f565b60405180910390f35b61031a6004803603810190610315919061264a565b61088d565b6040516103279190612476565b60405180910390f35b61033861098e565b60405161034591906126b9565b60405180910390f35b610368600480360381019061036391906125e0565b61099d565b6040516103759190612476565b60405180910390f35b61039860048036038101906103939190612700565b6109c1565b6040516103a59190612476565b60405180910390f35b6103c860048036038101906103c391906125e0565b610acc565b6040516103d59190612476565b60405180910390f35b6103f860048036038101906103f39190612862565b610b78565b6040516104059190612476565b60405180910390f35b610428600480360381019061042391906125e0565b610be2565b005b610444600480360381019061043f91906128d1565b610c40565b005b61044e610c54565b60405161045b9190612476565b60405180910390f35b61047e600480360381019061047991906128fe565b610c6b565b60405161048b919061262f565b60405180910390f35b61049c610cb3565b005b6104a6610df0565b6040516104b39190612476565b60405180910390f35b6104d660048036038101906104d191906125e0565b610e07565b005b6104e0610e8b565b005b6104ea610ee5565b6040516104f79190612476565b60405180910390f35b610508610efc565b6040516105159190612476565b60405180910390f35b610538600480360381019061053391906125e0565b610f13565b005b610542611019565b60405161054f919061293a565b60405180910390f35b610560611043565b60405161056d919061252a565b60405180910390f35b610590600480360381019061058b91906125e0565b6110d5565b60405161059d9190612476565b60405180910390f35b6105c060048036038101906105bb91906125e0565b6111c9565b6040516105cd9190612476565b60405180910390f35b6105de6111e7565b6040516105eb9190612476565b60405180910390f35b6105fc6111fe565b604051610609919061293a565b60405180910390f35b61062c60048036038101906106279190612955565b611224565b6040516106399190612476565b60405180910390f35b61065c60048036038101906106579190612862565b611289565b6040516106699190612476565b60405180910390f35b61068c6004803603810190610687919061264a565b6112eb565b6040516106999190612476565b60405180910390f35b6106bc60048036038101906106b791906129d8565b611311565b6040516106c9919061262f565b60405180910390f35b6106ec60048036038101906106e791906128fe565b611398565b005b61070860048036038101906107039190612a18565b611543565b6040516107159190612476565b60405180910390f35b60007fb0202a11000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610791575061079082611828565b5b9050919050565b6000600760059054906101000a900460ff16905090565b6060600580546107be90612a87565b80601f01602080910402602001604051908101604052809291908181526020018280546107ea90612a87565b80156108375780601f1061080c57610100808354040283529160200191610837565b820191906000526020600020905b81548152906001019060200180831161081a57829003601f168201915b5050505050905090565b600061085561084e611892565b848461189a565b6001905092915050565b600061087b838360405180602001604052806000815250610b78565b905092915050565b6000600354905090565b600061089a848484611a63565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108e5611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90612b2a565b60405180910390fd5b61098285610971611892565b858461097d9190612b79565b61189a565b60019150509392505050565b6000610998611e35565b905090565b60006109b9838360405180602001604052806000815250611289565b905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a04611892565b73ffffffffffffffffffffffffffffffffffffffff1614610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5190612c1f565b60405180910390fd5b600760039054906101000a900460ff16610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa090612c8b565b60405180910390fd5b81600760046101000a81548160ff02191690831515021790555060019050919050565b6000610b6e610ad9611892565b848460026000610ae7611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b699190612cab565b61189a565b6001905092915050565b6000610b8484846111c9565b50610b98610b90611892565b858585611e5d565b610bd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bce90612d73565b60405180910390fd5b600190509392505050565b600760059054906101000a900460ff1615610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990612e05565b60405180910390fd5b610c3c8282611f6c565b5050565b610c51610c4b611892565b82611ff6565b50565b6000600760019054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cbb611892565b73ffffffffffffffffffffffffffffffffffffffff16610cd9611019565b73ffffffffffffffffffffffffffffffffffffffff1614610d2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2690612e71565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600760039054906101000a900460ff16905090565b6000610e1a83610e15611892565b611311565b905081811015610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5690612f03565b60405180910390fd5b610e7c83610e6b611892565b8484610e779190612b79565b61189a565b610e868383611ff6565b505050565b600760059054906101000a900460ff1615610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290612e05565b60405180910390fd5b610ee3612218565b565b6000600760009054906101000a900460ff16905090565b6000600760029054906101000a900460ff16905090565b610f1b611892565b73ffffffffffffffffffffffffffffffffffffffff16610f39611019565b73ffffffffffffffffffffffffffffffffffffffff1614610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8690612e71565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610fb3611019565b836040518363ffffffff1660e01b8152600401610fd1929190612f23565b6020604051808303816000875af1158015610ff0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110149190612f61565b505050565b6000600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461105290612a87565b80601f016020809104026020016040519081016040528092919081815260200182805461107e90612a87565b80156110cb5780601f106110a0576101008083540402835291602001916110cb565b820191906000526020600020905b8154815290600101906020018083116110ae57829003601f168201915b5050505050905090565b600080600260006110e4611892565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156111a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119890613000565b60405180910390fd5b6111be6111ac611892565b8585846111b99190612b79565b61189a565b600191505092915050565b60006111dd6111d6611892565b8484611a63565b6001905092915050565b6000600760049054906101000a900460ff16905090565b600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061123185858561088d565b5061123e85858585611e5d565b61127d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127490612d73565b60405180910390fd5b60019050949350505050565b60006112958484610841565b506112a184848461229e565b6112e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d790613092565b60405180910390fd5b600190509392505050565b600061130884848460405180602001604052806000815250611224565b90509392505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6113a0611892565b73ffffffffffffffffffffffffffffffffffffffff166113be611019565b73ffffffffffffffffffffffffffffffffffffffff1614611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90612e71565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611483576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147a90613124565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600760069054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600760066101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611586611892565b73ffffffffffffffffffffffffffffffffffffffff16146115dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d3906131b6565b60405180910390fd5b600760009054906101000a900460ff1661162b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162290613248565b60405180910390fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f2906132b4565b60405180910390fd5b611707600083836123aa565b80600360008282546117199190612cab565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461176e9190612cab565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117d3919061262f565b60405180910390a35050565b6001600760056101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190090613346565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f906133d8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a56919061262f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac99061346a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b38906134fc565b60405180910390fd5b600760049054906101000a900460ff1615611b91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8890613568565b60405180910390fd5b600760009054906101000a900460ff1615611c965760001515600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015611c56575060001515600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c906135fa565b60405180910390fd5b5b611ca18383836123aa565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611d27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1e9061368c565b60405180910390fd5b8181611d339190612b79565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611dc39190612cab565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e27919061262f565b60405180910390a350505050565b60007f000000000000000000000000000000000000000000000000000000000000000d905090565b6000611e7e8473ffffffffffffffffffffffffffffffffffffffff166123af565b611e8b5760009050611f64565b60008473ffffffffffffffffffffffffffffffffffffffff166388a7ca5c611eb1611892565b8887876040518563ffffffff1660e01b8152600401611ed39493929190613701565b6020604051808303816000875af1158015611ef2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f169190613762565b90506388a7ca5c60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b611f74611892565b73ffffffffffffffffffffffffffffffffffffffff16611f92611019565b73ffffffffffffffffffffffffffffffffffffffff1614611fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdf90612e71565b60405180910390fd5b611ff2828261168c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205c90613801565b60405180910390fd5b600760029054906101000a900460ff166120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab9061386d565b60405180910390fd5b6120c0826000836123aa565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213d906138ff565b60405180910390fd5b81816121529190612b79565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546121a69190612b79565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161220b919061262f565b60405180910390a3505050565b612220611892565b73ffffffffffffffffffffffffffffffffffffffff1661223e611019565b73ffffffffffffffffffffffffffffffffffffffff1614612294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228b90612e71565b60405180910390fd5b61229c6117df565b565b60006122bf8473ffffffffffffffffffffffffffffffffffffffff166123af565b6122cc57600090506123a3565b60008473ffffffffffffffffffffffffffffffffffffffff16637b04a2d06122f2611892565b86866040518463ffffffff1660e01b81526004016123129392919061391f565b6020604051808303816000875af1158015612331573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123559190613762565b9050637b04a2d060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b9392505050565b505050565b600080823b905060008111915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61240b816123d6565b811461241657600080fd5b50565b60008135905061242881612402565b92915050565b600060208284031215612444576124436123cc565b5b600061245284828501612419565b91505092915050565b60008115159050919050565b6124708161245b565b82525050565b600060208201905061248b6000830184612467565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124cb5780820151818401526020810190506124b0565b838111156124da576000848401525b50505050565b6000601f19601f8301169050919050565b60006124fc82612491565b612506818561249c565b93506125168185602086016124ad565b61251f816124e0565b840191505092915050565b6000602082019050818103600083015261254481846124f1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006125778261254c565b9050919050565b6125878161256c565b811461259257600080fd5b50565b6000813590506125a48161257e565b92915050565b6000819050919050565b6125bd816125aa565b81146125c857600080fd5b50565b6000813590506125da816125b4565b92915050565b600080604083850312156125f7576125f66123cc565b5b600061260585828601612595565b9250506020612616858286016125cb565b9150509250929050565b612629816125aa565b82525050565b60006020820190506126446000830184612620565b92915050565b600080600060608486031215612663576126626123cc565b5b600061267186828701612595565b935050602061268286828701612595565b9250506040612693868287016125cb565b9150509250925092565b600060ff82169050919050565b6126b38161269d565b82525050565b60006020820190506126ce60008301846126aa565b92915050565b6126dd8161245b565b81146126e857600080fd5b50565b6000813590506126fa816126d4565b92915050565b600060208284031215612716576127156123cc565b5b6000612724848285016126eb565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61276f826124e0565b810181811067ffffffffffffffff8211171561278e5761278d612737565b5b80604052505050565b60006127a16123c2565b90506127ad8282612766565b919050565b600067ffffffffffffffff8211156127cd576127cc612737565b5b6127d6826124e0565b9050602081019050919050565b82818337600083830152505050565b6000612805612800846127b2565b612797565b90508281526020810184848401111561282157612820612732565b5b61282c8482856127e3565b509392505050565b600082601f8301126128495761284861272d565b5b81356128598482602086016127f2565b91505092915050565b60008060006060848603121561287b5761287a6123cc565b5b600061288986828701612595565b935050602061289a868287016125cb565b925050604084013567ffffffffffffffff8111156128bb576128ba6123d1565b5b6128c786828701612834565b9150509250925092565b6000602082840312156128e7576128e66123cc565b5b60006128f5848285016125cb565b91505092915050565b600060208284031215612914576129136123cc565b5b600061292284828501612595565b91505092915050565b6129348161256c565b82525050565b600060208201905061294f600083018461292b565b92915050565b6000806000806080858703121561296f5761296e6123cc565b5b600061297d87828801612595565b945050602061298e87828801612595565b935050604061299f878288016125cb565b925050606085013567ffffffffffffffff8111156129c0576129bf6123d1565b5b6129cc87828801612834565b91505092959194509250565b600080604083850312156129ef576129ee6123cc565b5b60006129fd85828601612595565b9250506020612a0e85828601612595565b9150509250929050565b60008060408385031215612a2f57612a2e6123cc565b5b6000612a3d85828601612595565b9250506020612a4e858286016126eb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612a9f57607f821691505b602082108103612ab257612ab1612a58565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000612b1460288361249c565b9150612b1f82612ab8565b604082019050919050565b60006020820190508181036000830152612b4381612b07565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b84826125aa565b9150612b8f836125aa565b925082821015612ba257612ba1612b4a565b5b828203905092915050565b7f45524332303a204f6e6c79206f776e65722063616e206368616e67652070617560008201527f73652f756e706175736500000000000000000000000000000000000000000000602082015250565b6000612c09602a8361249c565b9150612c1482612bad565b604082019050919050565b60006020820190508181036000830152612c3881612bfc565b9050919050565b7f45524332303a20546f6b656e206973206e6f7420706175736561626c65000000600082015250565b6000612c75601d8361249c565b9150612c8082612c3f565b602082019050919050565b60006020820190508181036000830152612ca481612c68565b9050919050565b6000612cb6826125aa565b9150612cc1836125aa565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612cf657612cf5612b4a565b5b828201905092915050565b7f455243313336333a205f636865636b416e6443616c6c5472616e73666572207260008201527f6576657274730000000000000000000000000000000000000000000000000000602082015250565b6000612d5d60268361249c565b9150612d6882612d01565b604082019050919050565b60006020820190508181036000830152612d8c81612d50565b9050919050565b7f45524332304d696e7461626c653a206d696e74696e672069732066696e69736860008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b6000612def60228361249c565b9150612dfa82612d93565b604082019050919050565b60006020820190508181036000830152612e1e81612de2565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612e5b60208361249c565b9150612e6682612e25565b602082019050919050565b60006020820190508181036000830152612e8a81612e4e565b9050919050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000612eed60248361249c565b9150612ef882612e91565b604082019050919050565b60006020820190508181036000830152612f1c81612ee0565b9050919050565b6000604082019050612f38600083018561292b565b612f456020830184612620565b9392505050565b600081519050612f5b816126d4565b92915050565b600060208284031215612f7757612f766123cc565b5b6000612f8584828501612f4c565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612fea60258361249c565b9150612ff582612f8e565b604082019050919050565b6000602082019050818103600083015261301981612fdd565b9050919050565b7f455243313336333a205f636865636b416e6443616c6c417070726f766520726560008201527f7665727473000000000000000000000000000000000000000000000000000000602082015250565b600061307c60258361249c565b915061308782613020565b604082019050919050565b600060208201905081810360008301526130ab8161306f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061310e60268361249c565b9150613119826130b2565b604082019050919050565b6000602082019050818103600083015261313d81613101565b9050919050565b7f45524332303a204f6e6c79206f776e65722063616e206368616e676520626c6160008201527f636b6c6973740000000000000000000000000000000000000000000000000000602082015250565b60006131a060268361249c565b91506131ab82613144565b604082019050919050565b600060208201905081810360008301526131cf81613193565b9050919050565b7f45524332303a20546f6b656e20646f6573206e6f74206861766520626c61636b60008201527f6c69737420656e61626c65640000000000000000000000000000000000000000602082015250565b6000613232602c8361249c565b915061323d826131d6565b604082019050919050565b6000602082019050818103600083015261326181613225565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600061329e601f8361249c565b91506132a982613268565b602082019050919050565b600060208201905081810360008301526132cd81613291565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061333060248361249c565b915061333b826132d4565b604082019050919050565b6000602082019050818103600083015261335f81613323565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006133c260228361249c565b91506133cd82613366565b604082019050919050565b600060208201905081810360008301526133f1816133b5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061345460258361249c565b915061345f826133f8565b604082019050919050565b6000602082019050818103600083015261348381613447565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006134e660238361249c565b91506134f18261348a565b604082019050919050565b60006020820190508181036000830152613515816134d9565b9050919050565b7f45524332303a205472616e736665727320617265207061757365640000000000600082015250565b6000613552601b8361249c565b915061355d8261351c565b602082019050919050565b6000602082019050818103600083015261358181613545565b9050919050565b7f45524332303a2053656e646572206f7220726563697069656e7420697320626c60008201527f61636b6c69737465640000000000000000000000000000000000000000000000602082015250565b60006135e460298361249c565b91506135ef82613588565b604082019050919050565b60006020820190508181036000830152613613816135d7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061367660268361249c565b91506136818261361a565b604082019050919050565b600060208201905081810360008301526136a581613669565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006136d3826136ac565b6136dd81856136b7565b93506136ed8185602086016124ad565b6136f6816124e0565b840191505092915050565b6000608082019050613716600083018761292b565b613723602083018661292b565b6137306040830185612620565b818103606083015261374281846136c8565b905095945050505050565b60008151905061375c81612402565b92915050565b600060208284031215613778576137776123cc565b5b60006137868482850161374d565b91505092915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006137eb60218361249c565b91506137f68261378f565b604082019050919050565b6000602082019050818103600083015261381a816137de565b9050919050565b7f45524332303a204275726e696e672069732064697361626c6564000000000000600082015250565b6000613857601a8361249c565b915061386282613821565b602082019050919050565b600060208201905081810360008301526138868161384a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006138e960228361249c565b91506138f48261388d565b604082019050919050565b60006020820190508181036000830152613918816138dc565b9050919050565b6000606082019050613934600083018661292b565b6139416020830185612620565b818103604083015261395381846136c8565b905094935050505056fea26469706673582212205000d663b2f3c86e06de036def6b72ad666e2966ae87ecca42f2df2e55329d8164736f6c634300080e0033