VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4787b6…dB2b
Summary
Transactions
Transfers
Address
0x4787b6F8b3c7B2957aD00dDFE0d0E6780D09dB2b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Deployer
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Code
0x608060405260043610620000555760003560e01c80631261795d14620000bf57806324600fc314620000d95780635f9cfd5714620000f3578063db9771f51462000123578063fe73a87e146200015157620000af565b36620000af57600260149054906101000a900460ff16620000ad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000a49062000f3b565b60405180910390fd5b005b348015620000bc57600080fd5b50005b348015620000cc57600080fd5b50620000d762000195565b005b348015620000e657600080fd5b50620000f1620004cf565b005b3480156200010057600080fd5b506200010b62000711565b6040516200011a919062000e50565b60405180910390f35b3480156200013057600080fd5b506200014f600480360381019062000149919062000c36565b6200073b565b005b3480156200015e57600080fd5b506200017d600480360381019062000177919062000c9a565b620008fc565b6040516200018c919062000e50565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200020162000ad0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200027e57600080fd5b505afa15801562000293573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002b9919062000c68565b73ffffffffffffffffffffffffffffffffffffffff161462000312576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003099062000ef7565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401620003d2919062000e50565b60206040518083038186803b158015620003eb57600080fd5b505afa15801562000400573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000426919062000d22565b905060008114620004cc5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6200047762000ad8565b836040518363ffffffff1660e01b81526004016200049792919062000eca565b600060405180830381600087803b158015620004b257600080fd5b505af1158015620004c7573d6000803e3d6000fd5b505050505b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200053b62000ad0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620005b857600080fd5b505afa158015620005cd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005f3919062000c68565b73ffffffffffffffffffffffffffffffffffffffff16146200064c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006439062000ef7565b60405180910390fd5b600047905060006200065d62000ad8565b73ffffffffffffffffffffffffffffffffffffffff1682604051620006829062000e39565b60006040518083038185875af1925050503d8060008114620006c1576040519150601f19603f3d011682016040523d82523d6000602084013e620006c6565b606091505b50509050806200070d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007049062000f5d565b60405180910390fd5b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620007a762000ad0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200082457600080fd5b505afa15801562000839573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200085f919062000c68565b73ffffffffffffffffffffffffffffffffffffffff1614620008b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008af9062000ef7565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166200094162000ad0565b73ffffffffffffffffffffffffffffffffffffffff16146200099a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009919062000f19565b60405180910390fd5b60008686868686604051620009af9062000be3565b620009bf95949392919062000e6d565b604051809103906000f080158015620009dc573d6000803e3d6000fd5b509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a46496bd6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801562000aaa57600080fd5b505af115801562000abf573d6000803e3d6000fd5b505050508091505095945050505050565b600033905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000ba357600080fd5b505afa15801562000bb8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000bde919062000c68565b905090565b612ef380620010e083390190565b60008135905062000c0281620010ab565b92915050565b60008151905062000c1981620010ab565b92915050565b60008151905062000c3081620010c5565b92915050565b60006020828403121562000c4f5762000c4e62000fd9565b5b600062000c5f8482850162000bf1565b91505092915050565b60006020828403121562000c815762000c8062000fd9565b5b600062000c918482850162000c08565b91505092915050565b600080600080600060a0868803121562000cb95762000cb862000fd9565b5b600062000cc98882890162000bf1565b955050602062000cdc8882890162000bf1565b945050604062000cef8882890162000bf1565b935050606062000d028882890162000bf1565b925050608062000d158882890162000bf1565b9150509295509295909350565b60006020828403121562000d3b5762000d3a62000fd9565b5b600062000d4b8482850162000c1f565b91505092915050565b62000d5f8162000f9b565b82525050565b600062000d74600b8362000f8a565b915062000d818262000fde565b602082019050919050565b600062000d9b60178362000f8a565b915062000da88262001007565b602082019050919050565b600062000dc2602a8362000f8a565b915062000dcf8262001030565b604082019050919050565b600062000de960008362000f7f565b915062000df6826200107f565b600082019050919050565b600062000e1060108362000f8a565b915062000e1d8262001082565b602082019050919050565b62000e338162000fcf565b82525050565b600062000e468262000dda565b9150819050919050565b600060208201905062000e67600083018462000d54565b92915050565b600060a08201905062000e84600083018862000d54565b62000e93602083018762000d54565b62000ea2604083018662000d54565b62000eb1606083018562000d54565b62000ec0608083018462000d54565b9695505050505050565b600060408201905062000ee1600083018562000d54565b62000ef0602083018462000e28565b9392505050565b6000602082019050818103600083015262000f128162000d65565b9050919050565b6000602082019050818103600083015262000f348162000d8c565b9050919050565b6000602082019050818103600083015262000f568162000db3565b9050919050565b6000602082019050818103600083015262000f788162000e01565b9050919050565b600081905092915050565b600082825260208201905092915050565b600062000fa88262000faf565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b7f4f776e6572204f6e6c7921000000000000000000000000000000000000000000600082015250565b7f506c656173652055736520536d6172747261636b2e696f000000000000000000600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b620010b68162000f9b565b8114620010c257600080fd5b50565b620010d08162000fcf565b8114620010dc57600080fd5b5056fe60806040523480156200001157600080fd5b5060405162002ef338038062002ef3833981810160405281019062000037919062000546565b6000620000496200033f60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35083600160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550826001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555065456e65726779600160070160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506850726f746f74797065600160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200029e856200034760201b60201c565b600160080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301378b5830876040518363ffffffff1660e01b8152600401620003009291906200062d565b600060405180830381600087803b1580156200031b57600080fd5b505af115801562000330573d6000803e3d6000fd5b5050505050505050506200077a565b600033905090565b620003576200033f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200037d6200050660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620003d6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003cd906200067c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000440906200065a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050620005408162000760565b92915050565b600080600080600060a08688031215620005655762000564620006e3565b5b600062000575888289016200052f565b955050602062000588888289016200052f565b94505060406200059b888289016200052f565b9350506060620005ae888289016200052f565b9250506080620005c1888289016200052f565b9150509295509295909350565b620005d981620006af565b82525050565b6000620005ee6026836200069e565b9150620005fb82620006e8565b604082019050919050565b6000620006156020836200069e565b9150620006228262000737565b602082019050919050565b6000604082019050620006446000830185620005ce565b620006536020830184620005ce565b9392505050565b600060208201905081810360008301526200067581620005df565b9050919050565b60006020820190508181036000830152620006978162000606565b9050919050565b600082825260208201905092915050565b6000620006bc82620006c3565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6200076b81620006af565b81146200077757600080fd5b50565b612769806200078a6000396000f3fe6080604052600436106100955760003560e01c8063715018a611610059578063715018a6146101aa5780637cafce4c146101c15780638da5cb5b146101dd578063f1ba712714610208578063f2fde38b14610234576100eb565b806303dd3d81146100fa5780630589c4e5146101165780631261795d1461013f57806324600fc31461015657806337f1e7f21461016d576100eb565b366100eb57600d60009054906101000a900460ff166100e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100e09061200b565b60405180910390fd5b005b3480156100f757600080fd5b50005b610114600480360381019061010f9190611995565b61025d565b005b34801561012257600080fd5b5061013d60048036038101906101389190611a8b565b61057f565b005b34801561014b57600080fd5b50610154610843565b005b34801561016257600080fd5b5061016b610a16565b005b34801561017957600080fd5b50610194600480360381019061018f9190611a5e565b610b83565b6040516101a1919061210b565b60405180910390f35b3480156101b657600080fd5b506101bf610cea565b005b6101db60048036038101906101d691906118dd565b610e24565b005b3480156101e957600080fd5b506101f26111f1565b6040516101ff9190611e8b565b60405180910390f35b34801561021457600080fd5b5061021d61121a565b60405161022b929190611f14565b60405180910390f35b34801561024057600080fd5b5061025b60048036038101906102569190611883565b6114ac565b005b610265611655565b73ffffffffffffffffffffffffffffffffffffffff166102836111f1565b73ffffffffffffffffffffffffffffffffffffffff16146102d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d090611feb565b60405180910390fd5b60006102e56002610b83565b90506000811461033257803414610331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032890611f6b565b60405180910390fd5b5b60006001800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663716e176b61037c6111f1565b6040518263ffffffff1660e01b81526004016103989190611e8b565b602060405180830381600087803b1580156103b257600080fd5b505af11580156103c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ea91906118b0565b9050600082146104a95760006103fe61165d565b73ffffffffffffffffffffffffffffffffffffffff168360405161042190611e76565b60006040518083038185875af1925050503d806000811461045e576040519150601f19603f3d011682016040523d82523d6000602084013e610463565b606091505b50509050806104a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049e9061206b565b60405180910390fd5b505b82600b6000600c54815260200190815260200160002060000190805190602001906104d5929190611707565b5080600b6000600c54815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c600081548092919061054090612320565b91905055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d60405161057290611fab565b60405180910390a1505050565b610587611655565b73ffffffffffffffffffffffffffffffffffffffff16600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064091906118b0565b73ffffffffffffffffffffffffffffffffffffffff1614610696576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068d90611f4b565b60405180910390fd5b600260ff168260ff16141561072257806001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d604051610715906120cb565b60405180910390a161083f565b600360ff168260ff1614156107af5780600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d6040516107a29061202b565b60405180910390a161083e565b600460ff168260ff16141561083c5780600160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d60405161082f90611fcb565b60405180910390a161083d565b5b5b5b5050565b61084b611655565b73ffffffffffffffffffffffffffffffffffffffff166108696111f1565b73ffffffffffffffffffffffffffffffffffffffff16146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b690611feb565b60405180910390fd5b6000600160070160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161091f9190611e8b565b60206040518083038186803b15801561093757600080fd5b505afa15801561094b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096f91906119de565b905060008114610a1357600160070160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6109c26111f1565b836040518363ffffffff1660e01b81526004016109e0929190611eeb565b600060405180830381600087803b1580156109fa57600080fd5b505af1158015610a0e573d6000803e3d6000fd5b505050505b50565b610a1e611655565b73ffffffffffffffffffffffffffffffffffffffff16610a3c6111f1565b73ffffffffffffffffffffffffffffffffffffffff1614610a92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8990611feb565b60405180910390fd5b60004790506000610aa16111f1565b73ffffffffffffffffffffffffffffffffffffffff1682604051610ac490611e76565b60006040518083038185875af1925050503d8060008114610b01576040519150601f19603f3d011682016040523d82523d6000602084013e610b06565b606091505b5050905080610b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b419061206b565b60405180910390fd5b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d604051610b77906120ab565b60405180910390a15050565b6000610b8d6111f1565b73ffffffffffffffffffffffffffffffffffffffff16610bab611655565b73ffffffffffffffffffffffffffffffffffffffff1614610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf8906120eb565b60405180910390fd5b600080600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd9a548b6040518163ffffffff1660e01b815260040160606040518083038186803b158015610c6f57600080fd5b505afa158015610c83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca79190611a0b565b9250925050600260ff168460ff161415610cc5578192505050610ce5565b600360ff168460ff161415610cde578092505050610ce5565b6000925050505b919050565b610cf2611655565b73ffffffffffffffffffffffffffffffffffffffff16610d106111f1565b73ffffffffffffffffffffffffffffffffffffffff1614610d66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5d90611feb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610e2c611655565b73ffffffffffffffffffffffffffffffffffffffff16610e4a6111f1565b73ffffffffffffffffffffffffffffffffffffffff1614610ea0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9790611feb565b60405180910390fd5b6000610eac6003610b83565b905060008114610ef957803414610ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eef90611f6b565b60405180910390fd5b5b6000600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340fd3fdf610f446111f1565b6040518263ffffffff1660e01b8152600401610f609190611e8b565b602060405180830381600087803b158015610f7a57600080fd5b505af1158015610f8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb291906118b0565b905084600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637cafce4c8387876040518463ffffffff1660e01b815260040161105c93929190611ea6565b602060405180830381600087803b15801561107657600080fd5b505af115801561108a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ae9190611968565b905060011515811515146110f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ee9061204b565b60405180910390fd5b600083146111b457600061110961165d565b73ffffffffffffffffffffffffffffffffffffffff168460405161112c90611e76565b60006040518083038185875af1925050503d8060008114611169576040519150601f19603f3d011682016040523d82523d6000602084013e61116e565b606091505b50509050806111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a99061206b565b60405180910390fd5b505b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d6040516111e19061208b565b60405180910390a1505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606080611225611655565b73ffffffffffffffffffffffffffffffffffffffff166112436111f1565b73ffffffffffffffffffffffffffffffffffffffff1614611299576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129090611feb565b60405180910390fd5b6000600c54905060008167ffffffffffffffff8111156112bc576112bb6123f6565b5b6040519080825280602002602001820160405280156112ef57816020015b60608152602001906001900390816112da5790505b50905060008267ffffffffffffffff81111561130e5761130d6123f6565b5b60405190808252806020026020018201604052801561133c5781602001602082028036833780820191505090505b50905060005b8381101561149e57600b6000828152602001908152602001600020600001805461136b906122bd565b80601f0160208091040260200160405190810160405280929190818152602001828054611397906122bd565b80156113e45780601f106113b9576101008083540402835291602001916113e4565b820191906000526020600020905b8154815290600101906020018083116113c757829003601f168201915b50505050508382815181106113fc576113fb6123c7565b5b6020026020010181905250600b600082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110611451576114506123c7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808061149690612320565b915050611342565b508181945094505050509091565b6114b4611655565b73ffffffffffffffffffffffffffffffffffffffff166114d26111f1565b73ffffffffffffffffffffffffffffffffffffffff1614611528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151f90611feb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158f90611f8b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156116ca57600080fd5b505afa1580156116de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170291906118b0565b905090565b828054611713906122bd565b90600052602060002090601f016020900481019282611735576000855561177c565b82601f1061174e57805160ff191683800117855561177c565b8280016001018555821561177c579182015b8281111561177b578251825591602001919060010190611760565b5b509050611789919061178d565b5090565b5b808211156117a657600081600090555060010161178e565b5090565b60006117bd6117b88461214b565b612126565b9050828152602081018484840111156117d9576117d861242a565b5b6117e484828561227b565b509392505050565b6000813590506117fb816126d7565b92915050565b600081519050611810816126d7565b92915050565b600081519050611825816126ee565b92915050565b600082601f8301126118405761183f612425565b5b81356118508482602086016117aa565b91505092915050565b60008151905061186881612705565b92915050565b60008135905061187d8161271c565b92915050565b60006020828403121561189957611898612434565b5b60006118a7848285016117ec565b91505092915050565b6000602082840312156118c6576118c5612434565b5b60006118d484828501611801565b91505092915050565b6000806000606084860312156118f6576118f5612434565b5b6000611904868287016117ec565b935050602084013567ffffffffffffffff8111156119255761192461242f565b5b6119318682870161182b565b925050604084013567ffffffffffffffff8111156119525761195161242f565b5b61195e8682870161182b565b9150509250925092565b60006020828403121561197e5761197d612434565b5b600061198c84828501611816565b91505092915050565b6000602082840312156119ab576119aa612434565b5b600082013567ffffffffffffffff8111156119c9576119c861242f565b5b6119d58482850161182b565b91505092915050565b6000602082840312156119f4576119f3612434565b5b6000611a0284828501611859565b91505092915050565b600080600060608486031215611a2457611a23612434565b5b6000611a3286828701611859565b9350506020611a4386828701611859565b9250506040611a5486828701611859565b9150509250925092565b600060208284031215611a7457611a73612434565b5b6000611a828482850161186e565b91505092915050565b60008060408385031215611aa257611aa1612434565b5b6000611ab08582860161186e565b9250506020611ac1858286016117ec565b9150509250929050565b6000611ad78383611af7565b60208301905092915050565b6000611aef8383611be8565b905092915050565b611b0081612226565b82525050565b611b0f81612226565b82525050565b6000611b208261219c565b611b2a81856121d7565b9350611b358361217c565b8060005b83811015611b66578151611b4d8882611acb565b9750611b58836121bd565b925050600181019050611b39565b5085935050505092915050565b6000611b7e826121a7565b611b8881856121e8565b935083602082028501611b9a8561218c565b8060005b85811015611bd65784840389528151611bb78582611ae3565b9450611bc2836121ca565b925060208a01995050600181019050611b9e565b50829750879550505050505092915050565b6000611bf3826121b2565b611bfd8185612204565b9350611c0d81856020860161228a565b611c1681612439565b840191505092915050565b6000611c2c826121b2565b611c368185612215565b9350611c4681856020860161228a565b611c4f81612439565b840191505092915050565b6000611c67600f83612215565b9150611c728261244a565b602082019050919050565b6000611c8a601283612215565b9150611c9582612473565b602082019050919050565b6000611cad602683612215565b9150611cb88261249c565b604082019050919050565b6000611cd0601083612215565b9150611cdb826124eb565b602082019050919050565b6000611cf3601b83612215565b9150611cfe82612514565b602082019050919050565b6000611d16602083612215565b9150611d218261253d565b602082019050919050565b6000611d39602a83612215565b9150611d4482612566565b604082019050919050565b6000611d5c601583612215565b9150611d67826125b5565b602082019050919050565b6000611d7f601483612215565b9150611d8a826125de565b602082019050919050565b6000611da26000836121f9565b9150611dad82612607565b600082019050919050565b6000611dc5601083612215565b9150611dd08261260a565b602082019050919050565b6000611de8600c83612215565b9150611df382612633565b602082019050919050565b6000611e0b601683612215565b9150611e168261265c565b602082019050919050565b6000611e2e601983612215565b9150611e3982612685565b602082019050919050565b6000611e51600f83612215565b9150611e5c826126ae565b602082019050919050565b611e7081612264565b82525050565b6000611e8182611d95565b9150819050919050565b6000602082019050611ea06000830184611b06565b92915050565b6000606082019050611ebb6000830186611b06565b8181036020830152611ecd8185611c21565b90508181036040830152611ee18184611c21565b9050949350505050565b6000604082019050611f006000830185611b06565b611f0d6020830184611e67565b9392505050565b60006040820190508181036000830152611f2e8185611b73565b90508181036020830152611f428184611b15565b90509392505050565b60006020820190508181036000830152611f6481611c5a565b9050919050565b60006020820190508181036000830152611f8481611c7d565b9050919050565b60006020820190508181036000830152611fa481611ca0565b9050919050565b60006020820190508181036000830152611fc481611cc3565b9050919050565b60006020820190508181036000830152611fe481611ce6565b9050919050565b6000602082019050818103600083015261200481611d09565b9050919050565b6000602082019050818103600083015261202481611d2c565b9050919050565b6000602082019050818103600083015261204481611d4f565b9050919050565b6000602082019050818103600083015261206481611d72565b9050919050565b6000602082019050818103600083015261208481611db8565b9050919050565b600060208201905081810360008301526120a481611ddb565b9050919050565b600060208201905081810360008301526120c481611dfe565b9050919050565b600060208201905081810360008301526120e481611e21565b9050919050565b6000602082019050818103600083015261210481611e44565b9050919050565b60006020820190506121206000830184611e67565b92915050565b6000612130612141565b905061213c82826122ef565b919050565b6000604051905090565b600067ffffffffffffffff821115612166576121656123f6565b5b61216f82612439565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061223182612244565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156122a857808201518184015260208101905061228d565b838111156122b7576000848401525b50505050565b600060028204905060018216806122d557607f821691505b602082108114156122e9576122e8612398565b5b50919050565b6122f882612439565b810181811067ffffffffffffffff82111715612317576123166123f6565b5b80604052505050565b600061232b82612264565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561235e5761235d612369565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f536d6172747261636b206f6e6c79210000000000000000000000000000000000600082015250565b7f46756c6c205061796d656e7473204f6e6c790000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f437573746f6d6572204372656174656400000000000000000000000000000000600082015250565b7f5261636b20426173696320416464726573737320557064617465640000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b7f5261636b20416464726573737320557064617465640000000000000000000000600082015250565b7f5261636b204372656174696f6e204661696c6564000000000000000000000000600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f5261636b20437265617465640000000000000000000000000000000000000000600082015250565b7f5769746864726177616c205375636365737366756c6c00000000000000000000600082015250565b7f437573746f6d6572204164647265737373205570646174656400000000000000600082015250565b7f4e6f7420596f7572205072696365730000000000000000000000000000000000600082015250565b6126e081612226565b81146126eb57600080fd5b50565b6126f781612238565b811461270257600080fd5b50565b61270e81612264565b811461271957600080fd5b50565b6127258161226e565b811461273057600080fd5b5056fea264697066735822122018ca327db1aac35075faf215f6a7d093b1fe52ac06618722428ffde777a06a5f64736f6c63430008050033a2646970667358221220bf5e62b3cf5e52ac0048e477281e3b828f5fad73392926de1a60df96ea0cdda864736f6c63430008050033