VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4AaAf9…9Fc8
Summary
Transactions
Transfers
Address
0x4AaAf9D743F3e62BC1b38270eD7E235bb1c49Fc8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Deployer
0x57e1A330FEa319854166Eea7cCA4180a0091c28b
Code
0x608060405260043610620000495760003560e01c80630589c4e514620000b35780631261795d14620000e157806324600fc314620000fb5780633c050ed6146200011557620000a3565b36620000a357600260009054906101000a900460ff16620000a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000989062000cdc565b60405180910390fd5b005b348015620000b057600080fd5b50005b348015620000c057600080fd5b50620000df6004803603810190620000d9919062000ade565b62000159565b005b348015620000ee57600080fd5b50620000f962000331565b005b3480156200010857600080fd5b5062000113620005b3565b005b3480156200012257600080fd5b506200014160048036038101906200013b919062000a48565b62000797565b60405162000150919062000c21565b60405180910390f35b6200016362000929565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620001e457600080fd5b505afa158015620001f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021f919062000a7a565b73ffffffffffffffffffffffffffffffffffffffff161462000278576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200026f9062000c98565b60405180910390fd5b600160ff168260ff161415620002d157806000800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200032d565b600660ff168260ff1614156200032b5780600060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200032c565b5b5b5050565b6200033b62000929565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620003bc57600080fd5b505afa158015620003d1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003f7919062000a7a565b73ffffffffffffffffffffffffffffffffffffffff161462000450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004479062000c98565b60405180910390fd5b60008060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401620004b1919062000c21565b60206040518083038186803b158015620004ca57600080fd5b505afa158015620004df573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000505919062000aac565b905060008114620005b057600060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6200055b62000931565b836040518363ffffffff1660e01b81526004016200057b92919062000c6b565b600060405180830381600087803b1580156200059657600080fd5b505af1158015620005ab573d6000803e3d6000fd5b505050505b50565b620005bd62000929565b73ffffffffffffffffffffffffffffffffffffffff166000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200063e57600080fd5b505afa15801562000653573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000679919062000a7a565b73ffffffffffffffffffffffffffffffffffffffff1614620006d2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006c99062000c98565b60405180910390fd5b60004790506000620006e362000931565b73ffffffffffffffffffffffffffffffffffffffff1682604051620007089062000c0a565b60006040518083038185875af1925050503d806000811462000747576040519150601f19603f3d011682016040523d82523d6000602084013e6200074c565b606091505b505090508062000793576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200078a9062000cfe565b60405180910390fd5b5050565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16620007de62000929565b73ffffffffffffffffffffffffffffffffffffffff161462000837576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200082e9062000cba565b60405180910390fd5b6000826000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516200086d90620009de565b6200087a92919062000c3e565b604051809103906000f08015801562000897573d6000803e3d6000fd5b5090506000800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a46496bd6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200090757600080fd5b505af11580156200091c573d6000803e3d6000fd5b5050505080915050919050565b600033905090565b60008060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200099e57600080fd5b505afa158015620009b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620009d9919062000a7a565b905090565b6133d78062000ea883390190565b600081359050620009fd8162000e59565b92915050565b60008151905062000a148162000e59565b92915050565b60008151905062000a2b8162000e73565b92915050565b60008135905062000a428162000e8d565b92915050565b60006020828403121562000a615762000a6062000d87565b5b600062000a7184828501620009ec565b91505092915050565b60006020828403121562000a935762000a9262000d87565b5b600062000aa38482850162000a03565b91505092915050565b60006020828403121562000ac55762000ac462000d87565b5b600062000ad58482850162000a1a565b91505092915050565b6000806040838503121562000af85762000af762000d87565b5b600062000b088582860162000a31565b925050602062000b1b85828601620009ec565b9150509250929050565b62000b308162000d3c565b82525050565b600062000b45600b8362000d2b565b915062000b528262000d8c565b602082019050919050565b600062000b6c60178362000d2b565b915062000b798262000db5565b602082019050919050565b600062000b93602a8362000d2b565b915062000ba08262000dde565b604082019050919050565b600062000bba60008362000d20565b915062000bc78262000e2d565b600082019050919050565b600062000be160108362000d2b565b915062000bee8262000e30565b602082019050919050565b62000c048162000d70565b82525050565b600062000c178262000bab565b9150819050919050565b600060208201905062000c38600083018462000b25565b92915050565b600060408201905062000c55600083018562000b25565b62000c64602083018462000b25565b9392505050565b600060408201905062000c82600083018562000b25565b62000c91602083018462000bf9565b9392505050565b6000602082019050818103600083015262000cb38162000b36565b9050919050565b6000602082019050818103600083015262000cd58162000b5d565b9050919050565b6000602082019050818103600083015262000cf78162000b84565b9050919050565b6000602082019050818103600083015262000d198162000bd2565b9050919050565b600081905092915050565b600082825260208201905092915050565b600062000d498262000d50565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600080fd5b7f4f776e6572204f6e6c7921000000000000000000000000000000000000000000600082015250565b7f506c656173652055736520536d6172747261636b2e696f000000000000000000600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b62000e648162000d3c565b811462000e7057600080fd5b50565b62000e7e8162000d70565b811462000e8a57600080fd5b50565b62000e988162000d7a565b811462000ea457600080fd5b5056fe60806040523480156200001157600080fd5b50604051620033d7380380620033d78339818101604052810190620000379190620003e2565b600062000049620001db60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620000f882620001e360201b60201c565b80600160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555065456e65726779600160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506850726f746f74797065600160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505062000597565b600033905090565b620001f3620001db60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000219620003a260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000272576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002699062000499565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620002e5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002dc9062000477565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050620003dc816200057d565b92915050565b60008060408385031215620003fc57620003fb62000500565b5b60006200040c85828601620003cb565b92505060206200041f85828601620003cb565b9150509250929050565b600062000438602683620004bb565b9150620004458262000505565b604082019050919050565b60006200045f602083620004bb565b91506200046c8262000554565b602082019050919050565b60006020820190508181036000830152620004928162000429565b9050919050565b60006020820190508181036000830152620004b48162000450565b9050919050565b600082825260208201905092915050565b6000620004d982620004e0565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6200058881620004cc565b81146200059457600080fd5b50565b612e3080620005a76000396000f3fe6080604052600436106100ab5760003560e01c806384b615811161006457806384b61581146101b65780638da5cb5b146101df578063c8b974f61461020a578063ca7d166714610233578063f1ba71271461025c578063f2fde38b1461028857610101565b806303dd3d81146101105780630c0346431461012c5780631261795d1461015557806324600fc31461016c578063715018a6146101835780637cafce4c1461019a57610101565b3661010157600860009054906101000a900460ff166100ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100f69061279d565b60405180910390fd5b005b34801561010d57600080fd5b50005b61012a60048036038101906101259190612206565b6102b1565b005b34801561013857600080fd5b50610153600480360381019061014e9190612083565b61061f565b005b34801561016157600080fd5b5061016a6108ff565b005b34801561017857600080fd5b50610181610ad2565b005b34801561018f57600080fd5b50610198610c3f565b005b6101b460048036038101906101af91906120df565b610d79565b005b3480156101c257600080fd5b506101dd60048036038101906101d89190612029565b611191565b005b3480156101eb57600080fd5b506101f46112c3565b6040516102019190612612565b60405180910390f35b34801561021657600080fd5b50610231600480360381019061022c919061216a565b6112ec565b005b34801561023f57600080fd5b5061025a60048036038101906102559190612083565b61153e565b005b34801561026857600080fd5b5061027161181e565b60405161027f9291906126c4565b60405180910390f35b34801561029457600080fd5b506102af60048036038101906102aa9190612029565b611ab0565b005b6102b9611c59565b73ffffffffffffffffffffffffffffffffffffffff166102d76112c3565b73ffffffffffffffffffffffffffffffffffffffff161461032d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103249061277d565b60405180910390fd5b60006103396002611c61565b90506000811461038657803414610385576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037c9061271d565b60405180910390fd5b5b6103906003611d4c565b6001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006001800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663716e176b61041c6112c3565b6040518263ffffffff1660e01b81526004016104389190612612565b602060405180830381600087803b15801561045257600080fd5b505af1158015610466573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048a9190612056565b90506000821461054957600061049e611e03565b73ffffffffffffffffffffffffffffffffffffffff16836040516104c1906125fd565b60006040518083038185875af1925050503d80600081146104fe576040519150601f19603f3d011682016040523d82523d6000602084013e610503565b606091505b5050905080610547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053e906127dd565b60405180910390fd5b505b826006600060075481526020019081526020016000206000019080519060200190610575929190611ead565b508060066000600754815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760008154809291906105e090612aa2565b91905055507f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d6040516106129061275d565b60405180910390a1505050565b6106276112c3565b73ffffffffffffffffffffffffffffffffffffffff16610645611c59565b73ffffffffffffffffffffffffffffffffffffffff161480610721575060011515600160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc8306106b0611c59565b6040518363ffffffff1660e01b81526004016106cd92919061262d565b60206040518083038186803b1580156106e557600080fd5b505afa1580156106f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071d91906121d9565b1515145b610760576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107579061283d565b60405180910390fd5b81600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166357ca4fe6836040518263ffffffff1660e01b815260040161080491906126fb565b602060405180830381600087803b15801561081e57600080fd5b505af1158015610832573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085691906121d9565b9050600115158115151461086957600080fd5b600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166374df4ebd60026040518263ffffffff1660e01b81526004016108c8919061288d565b600060405180830381600087803b1580156108e257600080fd5b505af11580156108f6573d6000803e3d6000fd5b50505050505050565b610907611c59565b73ffffffffffffffffffffffffffffffffffffffff166109256112c3565b73ffffffffffffffffffffffffffffffffffffffff161461097b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109729061277d565b60405180910390fd5b6000600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109db9190612612565b60206040518083038186803b1580156109f357600080fd5b505afa158015610a07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2b919061224f565b905060008114610acf57600160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610a7e6112c3565b836040518363ffffffff1660e01b8152600401610a9c92919061269b565b600060405180830381600087803b158015610ab657600080fd5b505af1158015610aca573d6000803e3d6000fd5b505050505b50565b610ada611c59565b73ffffffffffffffffffffffffffffffffffffffff16610af86112c3565b73ffffffffffffffffffffffffffffffffffffffff1614610b4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b459061277d565b60405180910390fd5b60004790506000610b5d6112c3565b73ffffffffffffffffffffffffffffffffffffffff1682604051610b80906125fd565b60006040518083038185875af1925050503d8060008114610bbd576040519150601f19603f3d011682016040523d82523d6000602084013e610bc2565b606091505b5050905080610c06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfd906127dd565b60405180910390fd5b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d604051610c339061281d565b60405180910390a15050565b610c47611c59565b73ffffffffffffffffffffffffffffffffffffffff16610c656112c3565b73ffffffffffffffffffffffffffffffffffffffff1614610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb29061277d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d81611c59565b73ffffffffffffffffffffffffffffffffffffffff16610d9f6112c3565b73ffffffffffffffffffffffffffffffffffffffff1614610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec9061277d565b60405180910390fd5b6000610e016003611c61565b905060008114610e4e57803414610e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e449061271d565b60405180910390fd5b5b610e586004611d4c565b6001800160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006001800160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340fd3fdf610ee46112c3565b6040518263ffffffff1660e01b8152600401610f009190612612565b602060405180830381600087803b158015610f1a57600080fd5b505af1158015610f2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f529190612056565b905084600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637cafce4c8387876040518463ffffffff1660e01b8152600401610ffc93929190612656565b602060405180830381600087803b15801561101657600080fd5b505af115801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e91906121d9565b90506001151581151514611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e906127bd565b60405180910390fd5b600083146111545760006110a9611e03565b73ffffffffffffffffffffffffffffffffffffffff16846040516110cc906125fd565b60006040518083038185875af1925050503d8060008114611109576040519150601f19603f3d011682016040523d82523d6000602084013e61110e565b606091505b5050905080611152576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611149906127dd565b60405180910390fd5b505b7f59db005c6f94d5480f4dc99d4d6e363496387169338bf3d23fedf6d95f9fa82d604051611181906127fd565b60405180910390a1505050505050565b611199611c59565b73ffffffffffffffffffffffffffffffffffffffff166111b76112c3565b73ffffffffffffffffffffffffffffffffffffffff161461120d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112049061277d565b60405180910390fd5b600160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638ca3b44830836040518363ffffffff1660e01b815260040161126d92919061262d565b602060405180830381600087803b15801561128757600080fd5b505af115801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf91906121d9565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6112f46112c3565b73ffffffffffffffffffffffffffffffffffffffff16611312611c59565b73ffffffffffffffffffffffffffffffffffffffff1614806113ee575060011515600160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc83061137d611c59565b6040518363ffffffff1660e01b815260040161139a92919061262d565b60206040518083038186803b1580156113b257600080fd5b505afa1580156113c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113ea91906121d9565b1515145b61142d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114249061283d565b60405180910390fd5b82600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cf9d17bd83856040518363ffffffff1660e01b81526004016114d392919061285d565b602060405180830381600087803b1580156114ed57600080fd5b505af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061152591906121d9565b9050600115158115151461153857600080fd5b50505050565b6115466112c3565b73ffffffffffffffffffffffffffffffffffffffff16611564611c59565b73ffffffffffffffffffffffffffffffffffffffff161480611640575060011515600160040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302d43dc8306115cf611c59565b6040518363ffffffff1660e01b81526004016115ec92919061262d565b60206040518083038186803b15801561160457600080fd5b505afa158015611618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163c91906121d9565b1515145b61167f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116769061283d565b60405180910390fd5b81600160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c7eeb96d836040518263ffffffff1660e01b815260040161172391906126fb565b602060405180830381600087803b15801561173d57600080fd5b505af1158015611751573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061177591906121d9565b9050600115158115151461178857600080fd5b600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166374df4ebd60016040518263ffffffff1660e01b81526004016117e7919061288d565b600060405180830381600087803b15801561180157600080fd5b505af1158015611815573d6000803e3d6000fd5b50505050505050565b606080611829611c59565b73ffffffffffffffffffffffffffffffffffffffff166118476112c3565b73ffffffffffffffffffffffffffffffffffffffff161461189d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118949061277d565b60405180910390fd5b6000600754905060008167ffffffffffffffff8111156118c0576118bf612b78565b5b6040519080825280602002602001820160405280156118f357816020015b60608152602001906001900390816118de5790505b50905060008267ffffffffffffffff81111561191257611911612b78565b5b6040519080825280602002602001820160405280156119405781602001602082028036833780820191505090505b50905060005b83811015611aa25760066000828152602001908152602001600020600001805461196f90612a3f565b80601f016020809104026020016040519081016040528092919081815260200182805461199b90612a3f565b80156119e85780601f106119bd576101008083540402835291602001916119e8565b820191906000526020600020905b8154815290600101906020018083116119cb57829003601f168201915b5050505050838281518110611a00576119ff612b49565b5b60200260200101819052506006600082815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110611a5557611a54612b49565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080611a9a90612aa2565b915050611946565b508181945094505050509091565b611ab8611c59565b73ffffffffffffffffffffffffffffffffffffffff16611ad66112c3565b73ffffffffffffffffffffffffffffffffffffffff1614611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b239061277d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b939061273d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000806000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd9a548b6040518163ffffffff1660e01b815260040160606040518083038186803b158015611cd157600080fd5b505afa158015611ce5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d09919061227c565b9250925050600260ff168460ff161415611d27578192505050611d47565b600360ff168460ff161415611d40578092505050611d47565b6000925050505b919050565b6000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631c3e4156836040518263ffffffff1660e01b8152600401611dac919061288d565b60206040518083038186803b158015611dc457600080fd5b505afa158015611dd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dfc9190612056565b9050919050565b6000600160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e7057600080fd5b505afa158015611e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea89190612056565b905090565b828054611eb990612a3f565b90600052602060002090601f016020900481019282611edb5760008555611f22565b82601f10611ef457805160ff1916838001178555611f22565b82800160010185558215611f22579182015b82811115611f21578251825591602001919060010190611f06565b5b509050611f2f9190611f33565b5090565b5b80821115611f4c576000816000905550600101611f34565b5090565b6000611f63611f5e846128cd565b6128a8565b905082815260208101848484011115611f7f57611f7e612bac565b5b611f8a8482856129fd565b509392505050565b600081359050611fa181612db5565b92915050565b600081519050611fb681612db5565b92915050565b600081519050611fcb81612dcc565b92915050565b600082601f830112611fe657611fe5612ba7565b5b8135611ff6848260208601611f50565b91505092915050565b60008135905061200e81612de3565b92915050565b60008151905061202381612de3565b92915050565b60006020828403121561203f5761203e612bb6565b5b600061204d84828501611f92565b91505092915050565b60006020828403121561206c5761206b612bb6565b5b600061207a84828501611fa7565b91505092915050565b6000806040838503121561209a57612099612bb6565b5b60006120a885828601611f92565b925050602083013567ffffffffffffffff8111156120c9576120c8612bb1565b5b6120d585828601611fd1565b9150509250929050565b6000806000606084860312156120f8576120f7612bb6565b5b600061210686828701611f92565b935050602084013567ffffffffffffffff81111561212757612126612bb1565b5b61213386828701611fd1565b925050604084013567ffffffffffffffff81111561215457612153612bb1565b5b61216086828701611fd1565b9150509250925092565b60008060006060848603121561218357612182612bb6565b5b600061219186828701611f92565b935050602084013567ffffffffffffffff8111156121b2576121b1612bb1565b5b6121be86828701611fd1565b92505060406121cf86828701611fff565b9150509250925092565b6000602082840312156121ef576121ee612bb6565b5b60006121fd84828501611fbc565b91505092915050565b60006020828403121561221c5761221b612bb6565b5b600082013567ffffffffffffffff81111561223a57612239612bb1565b5b61224684828501611fd1565b91505092915050565b60006020828403121561226557612264612bb6565b5b600061227384828501612014565b91505092915050565b60008060006060848603121561229557612294612bb6565b5b60006122a386828701612014565b93505060206122b486828701612014565b92505060406122c586828701612014565b9150509250925092565b60006122db83836122fb565b60208301905092915050565b60006122f383836123ec565b905092915050565b612304816129a8565b82525050565b612313816129a8565b82525050565b60006123248261291e565b61232e8185612959565b9350612339836128fe565b8060005b8381101561236a57815161235188826122cf565b975061235c8361293f565b92505060018101905061233d565b5085935050505092915050565b600061238282612929565b61238c818561296a565b93508360208202850161239e8561290e565b8060005b858110156123da57848403895281516123bb85826122e7565b94506123c68361294c565b925060208a019950506001810190506123a2565b50829750879550505050505092915050565b60006123f782612934565b6124018185612986565b9350612411818560208601612a0c565b61241a81612bbb565b840191505092915050565b600061243082612934565b61243a8185612997565b935061244a818560208601612a0c565b61245381612bbb565b840191505092915050565b600061246b601283612997565b915061247682612bcc565b602082019050919050565b600061248e602683612997565b915061249982612bf5565b604082019050919050565b60006124b1601083612997565b91506124bc82612c44565b602082019050919050565b60006124d4602083612997565b91506124df82612c6d565b602082019050919050565b60006124f7602a83612997565b915061250282612c96565b604082019050919050565b600061251a601483612997565b915061252582612ce5565b602082019050919050565b600061253d60008361297b565b915061254882612d0e565b600082019050919050565b6000612560601083612997565b915061256b82612d11565b602082019050919050565b6000612583600c83612997565b915061258e82612d3a565b602082019050919050565b60006125a6601683612997565b91506125b182612d63565b602082019050919050565b60006125c9600f83612997565b91506125d482612d8c565b602082019050919050565b6125e8816129e6565b82525050565b6125f7816129f0565b82525050565b600061260882612530565b9150819050919050565b6000602082019050612627600083018461230a565b92915050565b6000604082019050612642600083018561230a565b61264f602083018461230a565b9392505050565b600060608201905061266b600083018661230a565b818103602083015261267d8185612425565b905081810360408301526126918184612425565b9050949350505050565b60006040820190506126b0600083018561230a565b6126bd60208301846125df565b9392505050565b600060408201905081810360008301526126de8185612377565b905081810360208301526126f28184612319565b90509392505050565b600060208201905081810360008301526127158184612425565b905092915050565b600060208201905081810360008301526127368161245e565b9050919050565b6000602082019050818103600083015261275681612481565b9050919050565b60006020820190508181036000830152612776816124a4565b9050919050565b60006020820190508181036000830152612796816124c7565b9050919050565b600060208201905081810360008301526127b6816124ea565b9050919050565b600060208201905081810360008301526127d68161250d565b9050919050565b600060208201905081810360008301526127f681612553565b9050919050565b6000602082019050818103600083015261281681612576565b9050919050565b6000602082019050818103600083015261283681612599565b9050919050565b60006020820190508181036000830152612856816125bc565b9050919050565b600060408201905061287260008301856125df565b81810360208301526128848184612425565b90509392505050565b60006020820190506128a260008301846125ee565b92915050565b60006128b26128c3565b90506128be8282612a71565b919050565b6000604051905090565b600067ffffffffffffffff8211156128e8576128e7612b78565b5b6128f182612bbb565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b60006129b3826129c6565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015612a2a578082015181840152602081019050612a0f565b83811115612a39576000848401525b50505050565b60006002820490506001821680612a5757607f821691505b60208210811415612a6b57612a6a612b1a565b5b50919050565b612a7a82612bbb565b810181811067ffffffffffffffff82111715612a9957612a98612b78565b5b80604052505050565b6000612aad826129e6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612ae057612adf612aeb565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f46756c6c205061796d656e7473204f6e6c790000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f437573746f6d6572204372656174656400000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f506c6561736520646f206e6f742073656e642066756e647320746f207468697360008201527f20636f6e74726163742100000000000000000000000000000000000000000000602082015250565b7f5261636b204372656174696f6e204661696c6564000000000000000000000000600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f5261636b20437265617465640000000000000000000000000000000000000000600082015250565b7f5769746864726177616c205375636365737366756c6c00000000000000000000600082015250565b7f4e6f7420417574686f72697a6564210000000000000000000000000000000000600082015250565b612dbe816129a8565b8114612dc957600080fd5b50565b612dd5816129ba565b8114612de057600080fd5b50565b612dec816129e6565b8114612df757600080fd5b5056fea2646970667358221220b20fb1a25a045b31702fc2398e29b27053693e0d692c20f85ce5057ca3277dfd64736f6c63430008050033a2646970667358221220293cc7b5a275644273c0e7759e794519f2b1110c7fa4571c1a4e525151def9c464736f6c63430008050033