VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5F95E9…774a
Summary
Transactions
Transfers
Address
0x5F95E9AD999c823708F15DAD87caAb5ff223774a
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
SNK
Master
0x422D582C08d7965cD5Fefef1572faaA15783f473
Deployer
0x422D582C08d7965cD5Fefef1572faaA15783f473
Code
0x608060405234801561001057600080fd5b5060043610610218576000357c010000000000000000000000000000000000000000000000000000000090048063715018a611610137578063a7ccabdf116100ca578063e5cee0f411610099578063e5cee0f4146109cd578063eb4442f214610b24578063ef3fafc414610b6e578063f2fde38b14610bca578063fdee8fc414610c0e57610218565b8063a7ccabdf146108bd578063abae13f114610901578063bf76c0ef14610943578063df4d700f1461098757610218565b80638da5cb5b116101065780638da5cb5b1461071357806391c05b0b1461075d5780639e610d031461078b578063a6635f86146107d157610218565b8063715018a61461064d578063754d9b4e1461065757806381434ac21461069b5780638456cb591461070957610218565b806340fff80c116101af57806354cb12bd1161017e57806354cb12bd146105755780635c975abb146105b7578063634aaa3c146105d9578063710553341461061f57610218565b806340fff80c1461044a57806346e9dc4e1461048e5780634a76ea17146104d05780634fc512331461052f57610218565b80631ed18887116101eb5780631ed188871461031b5780632d018eae146103be57806331c2273b146103f65780633f4ba83a1461044057610218565b806311d582f81461021d578063133adab61461026b57806316002f4a146102af5780631a689964146102cd575b600080fd5b6102696004803603604081101561023357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c58565b005b6102ad6004803603602081101561028157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d39565b005b6102b7610fd9565b6040518082815260200191505060405180910390f35b610319600480360360408110156102e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fdf565b005b6103676004803603604081101561033157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b8565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156103aa57808201518184015260208101905061038f565b505050509050019250505060405180910390f35b6103f4600480360360408110156103d457600080fd5b810190808035906020019092919080359060200190929190505050611248565b005b6103fe611998565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104486119be565b005b61048c6004803603602081101561046057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a93565b005b6104ba600480360360208110156104a457600080fd5b8101908080359060200190929190505050611ba2565b6040518082815260200191505060405180910390f35b6104d8611bcf565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561051b578082015181840152602081019050610500565b505050509050019250505060405180910390f35b61055b6004803603602081101561054557600080fd5b8101908080359060200190929190505050611c5d565b604051808215151515815260200191505060405180910390f35b6105a16004803603602081101561058b57600080fd5b8101908080359060200190929190505050611cfd565b6040518082815260200191505060405180910390f35b6105bf611d2a565b604051808215151515815260200191505060405180910390f35b610605600480360360208110156105ef57600080fd5b8101908080359060200190929190505050611d40565b604051808215151515815260200191505060405180910390f35b61064b6004803603602081101561063557600080fd5b8101908080359060200190929190505050611d7a565b005b610655611e88565b005b6106996004803603602081101561066d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612012565b005b610707600480360360e08110156106b157600080fd5b810190808035906020019092919080359060200190929190803561ffff16906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612056565b005b6107116124a5565b005b61071b61257a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107896004803603602081101561077357600080fd5b81019080803590602001909291905050506125a3565b005b6107b7600480360360208110156107a157600080fd5b8101908080359060200190929190505050612743565b604051808215151515815260200191505060405180910390f35b6108a7600480360360408110156107e757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561082457600080fd5b82018360208201111561083657600080fd5b8035906020019184602083028401116401000000008311171561085857600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050612773565b6040518082815260200191505060405180910390f35b6108ff600480360360208110156108d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612846565b005b61092d6004803603602081101561091757600080fd5b8101908080359060200190929190505050612955565b6040518082815260200191505060405180910390f35b6109856004803603602081101561095957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612982565b005b6109b36004803603602081101561099d57600080fd5b8101908080359060200190929190505050612b22565b604051808215151515815260200191505060405180910390f35b610ad0600480360360808110156109e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610a4a57600080fd5b820183602082011115610a5c57600080fd5b80359060200191846001830284011164010000000083111715610a7e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612b54565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b610b2c612b79565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610bb060048036036020811015610b8457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612b9f565b604051808215151515815260200191505060405180910390f35b610c0c60048036036020811015610be057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612bf5565b005b610c16612e06565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610c60612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610d2b612e34565b610d358282612e94565b5050565b610d41612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610e04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610e0d81612b9f565b1515610e1857610fd6565b600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff021916905560008090505b600380549050811015610fd4578173ffffffffffffffffffffffffffffffffffffffff16600382815481101515610ea057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610fc7576003600160038054905003815481101515610efe57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600382815481101515610f3857fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060038054801515610f8d57fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055610fd4565b8080600101915050610e6d565b505b50565b60075481565b610fe7612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156110aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6110b48282613054565b5050565b60606110c2612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611185576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61118e8361320c565b506000600660008581526020019081526020016000209050606081600d0160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010180548060200260200160405190810160405280929190818152602001828054801561123657602002820191906000526020600020905b815481526020019060010190808311611222575b50505050509050809250505092915050565b61125181612b22565b15156112a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061416a6024913960400191505060405180910390fd5b600060066000838152602001908152602001600020905060006112ca83611c5d565b905080151515611342576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f41756374696f6e3a20546869732061756374696f6e20697320636c6f7365642e81525060200191505060405180910390fd5b838260040154101515156113a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614044602b913960400191505060405180910390fd5b60006113ad333061323f565b90506113c685846002015461348090919063ffffffff16565b81101515156113d457600080fd5b6113f533306113f088876002015461348090919063ffffffff16565b6134b8565b600083600d0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000160009054906101000a900460ff1615156115ba5783600c013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050606080604051908101604052806001151581526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018281525085600d0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010190805190602001906115b4929190613e66565b50905050505b60008090505b8681101561161957816001016115e38287600401546136f190919063ffffffff16565b908060018154018082558091505090600182039060005260206000200160009091929091909150555080806001019150506115c0565b508584600401600082825403925050819055507f5996ed9449b376fae259c75e29a79ac85d4140127d8e786b8780c65dae97a6ea853388604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600084600401541415611990576000600a90508085600a01819055507f685d9e94c9ec8bc010edf4588e87cc4191174de6ecde9697f0dd408b5d7380fa816040518082815260200191505060405180910390a160008090505b85600c018054905081101561198d57606086600d01600088600c018481548110151561172057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018054806020026020016040519081016040528092919081815260200182805480156117d257602002820191906000526020600020905b8154815260200190600101908083116117be575b5050505050905060008090505b815181101561197e578382828151811015156117f757fe5b9060200190602002015114156119715787600c018381548110151561181857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f745c90b656b4aafe296c8ca35aeacfe56cb96c90e1d320e5da643fff1051b6c088600c01848154811015156118b757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a161196c88600c018481548110151561193757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168960010154612e94565b61197e565b80806001019150506117df565b505080806001019150506116f8565b50505b505050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6119c6612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a89576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611a9161370a565b565b611a9b612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611b5e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611bad82612b22565b1515611bb557fe5b6000611bc08361320c565b90508060080154915050919050565b60606003805480602002602001604051908101604052809291908181526020018280548015611c5357602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611c09575b5050505050905090565b6000611c6882612b22565b1515611c7057fe5b6000611c7b8361320c565b90508060090160019054906101000a900460ff1615611c9e576001915050611cf8565b8060090160029054906101000a900460ff1615611cbf576001915050611cf8565b8060090160039054906101000a900460ff1615611ce0576001915050611cf8565b8060080154421115611cf6576001915050611cf8565b505b919050565b6000611d0882612b22565b1515611d1057fe5b6000611d1b8361320c565b90508060070154915050919050565b60008060149054906101000a900460ff16905090565b6000611d4b82612b22565b1515611d5357fe5b6000611d5e8361320c565b90508060090160009054906101000a900460ff16915050919050565b611d82612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611e4e81612b22565b1515611e5657fe5b60016006600083815260200190815260200160002060090160036101000a81548160ff02191690831515021790555050565b611e90612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611f53576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61205f33612b9f565b15156120b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806142336029913960400191505060405180910390fd5b600060149054906101000a900460ff1615151561213b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b612146333085613814565b85871015156121a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806140e76033913960400191505060405180910390fd5b42861115156121fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806140be6029913960400191505060405180910390fd5b60008561ffff16111515612259576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806142d46024913960400191505060405180910390fd5b6000841115156122b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061425c6023913960400191505060405180910390fd5b60008210151515612310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061427f6026913960400191505060405180910390fd5b6000811015151561236c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061411a6027913960400191505060405180910390fd5b60006123818284613a5590919063ffffffff16565b9050600061239c868861ffff1661348090919063ffffffff16565b905060006123b383836136f190919063ffffffff16565b14151561240b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603381526020018061418e6033913960400191505060405180910390fd5b61241d858a8a8a8a8989600754613a71565b7f269c6afe2aca013f0509579e940c72d6b65c998b5a6846f4da1c50992c23c50e6007548633604051808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a161249a613cb3565b505050505050505050565b6124ad612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612570576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612578613cc7565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6125ab612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561266e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61267781612b22565b151561267f57fe5b61268881612743565b15156126df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061420c6027913960400191505060405180910390fd5b6126e881611d40565b151515612740576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806141416029913960400191505060405180910390fd5b50565b600061274e82612b22565b151561275657fe5b60006127618361320c565b90506000816004015414915050919050565b600080600090505b82518110156127e5578373ffffffffffffffffffffffffffffffffffffffff1683828151811015156127a957fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614156127d85780915050612840565b808060010191505061277b565b506000151561283f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061406f6029913960400191505060405180910390fd5b5b92915050565b61284e612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612911576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061296082612b22565b151561296857fe5b60006129738361320c565b90508060040154915050919050565b61298a612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612a4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612a5681612b9f565b15612a6057612b1f565b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060038190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b50565b6000806006600084815260200190815260200160002090508060000160009054906101000a900460ff16915050919050565b600060405180806142a5602f9139602f01905060405180910390209050949350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b612bfd612e2c565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612cc0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612d48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806140986026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515612e9257600080fd5b565b612e9c612e34565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083101515612fd55780518252602082019150602081019050602083039250612fb0565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613037576040519150601f19603f3d011682016040523d82523d6000602084013e61303c565b606091505b509150915081151561304d57600080fd5b5050505050565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310151561318d5780518252602082019150602081019050602083039250613168565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146131ef576040519150601f19603f3d011682016040523d82523d6000602084013e6131f4565b606091505b509150915081151561320557600080fd5b5050505050565b600061321782612b22565b151561321f57fe5b600060066000848152602001908152602001600020905080915050919050565b600060608383604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506040516020818303038152906040527fdd62ed3e000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156133a65780518252602082019150602081019050602083039250613381565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613408576040519150601f19603f3d011682016040523d82523d6000602084013e61340d565b606091505b509150915081151561346a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806141e56027913960400191505060405180910390fd5b613475816000613dd3565b935050505092915050565b60008083141561349357600090506134b2565b81830290508183828115156134a457fe5b041415156134ae57fe5b8090505b92915050565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156136255780518252602082019150602081019050602083039250613600565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613687576040519150601f19603f3d011682016040523d82523d6000602084013e61368c565b606091505b50915091508115156136e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806141e56027913960400191505060405180910390fd5b505050505050565b60008282111515156136ff57fe5b818303905092915050565b600060149054906101000a900460ff16151561378e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6137d1612e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b61381c612e34565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156139895780518252602082019150602081019050602083039250613964565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146139eb576040519150601f19603f3d011682016040523d82523d6000602084013e6139f0565b606091505b5091509150811515613a4d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806141c16024913960400191505060405180910390fd5b505050505050565b60008183019050828110151515613a6857fe5b80905092915050565b613a79613eb3565b600181600001901515908115158152505088816020018181525050848160400181815250508561ffff168160600181815250508561ffff16816080018181525050838160a0018181525050828160c0018181525050878160e00181815250508681610100018181525050600081610120019015159081151581525050600081610140019015159081151581525050600081610160019015159081151581525050600081610180019015159081151581525050806006600084815260200190815260200160002060008201518160000160006101000a81548160ff0219169083151502179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e0820151816007015561010082015181600801556101208201518160090160006101000a81548160ff0219169083151502179055506101408201518160090160016101000a81548160ff0219169083151502179055506101608201518160090160026101000a81548160ff0219169083151502179055506101808201518160090160036101000a81548160ff0219169083151502179055506101a082015181600a01556101c082015181600b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101e082015181600c019080519060200190613ca4929190613f51565b50905050505050505050505050565b600760008154809291906001019190505550565b600060149054906101000a900460ff16151515613d4c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613d90612e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600060208201835110151515613e51576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60008260200184015190508091505092915050565b828054828255906000526020600020908101928215613ea2579160200282015b82811115613ea1578251825591602001919060010190613e86565b5b509050613eaf9190613fdb565b5090565b61020060405190810160405280600015158152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815260200160001515815260200160001515815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b828054828255906000526020600020908101928215613fca579160200282015b82811115613fc95782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190613f71565b5b509050613fd79190614000565b5090565b613ffd91905b80821115613ff9576000816000905550600101613fe1565b5090565b90565b61404091905b8082111561403c57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101614006565b5090565b9056fe41756374696f6e3a20736f7272792c206e6f7420656e6f756768207374726970657320666f7220796f752e41756374696f6e3a2043616e6e6f742066696e64206164647265737320696e20746865206c6973742e4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737341756374696f6e3a20656e645f74696d652073686f756c6420626520696e207468652066757475726541756374696f6e3a2073746172745f74696d652073686f756c6420626520736d616c6c6572207468616e20656e645f74696d6541756374696f6e3a206d65726368616e745f696e636f6d652073686f756c64206265203e3d203041756374696f6e3a20746869732061756374696f6e20616c726561647920646973747269627574656441756374696f6e3a20546869732061756374696f6e20646f65736e27742065786973742e41756374696f6e3a206665652b696e636f6d6520213d20746f74616c5f73747269706573202a2073696e676c655f70726963655472616e73666572204e465420746f206f757220636f6e7472616374206661696c65642e5472616e736665722056495031383020746f206f757220636f6e7472616374206661696c65642e41756374696f6e3a20746869732061756374696f6e206e6f742066696e6973686564207965742141756374696f6e3a2043616c6c6572206e6f7420696e20616c6c6f776564206d65726368616e74732e41756374696f6e3a2073696e676c655f70726963652073686f756c64206265203e203041756374696f6e3a20636f6d6d697373696f6e5f6665652073686f756c64206265203e3d20306f6e564950313831526563656976656428616464726573732c616464726573732c75696e743235362c62797465732941756374696f6e3a20746f74616c5f737472697065732073686f756c64206265203e2030a165627a7a72305820cf9a1c5380138c0b7af7377d497214df25a5c060e1a81e7a045f7ca42ba5c73e0029