VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xF538f3…31D7
Summary
Transactions
Transfers
Address
0xF538f3307851761EfB5AD1B60Dce6940b10831D7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Deployer
0x714E34AD16D78eF503Cff5C686975031ebaEce8d
Code
0x60806040526004361061012e5760003560e01c8063787dce3d116100ab5780639e281a981161006f5780639e281a98146103c6578063b0e21e8a146103ef578063bcab80ca1461041a578063cb9f8ea714610457578063d06ca61f14610494578063e23cc384146104d357610135565b8063787dce3d146103145780637d9cc3e61461033d5780637ff36ab5146103685780638cdf81fe146103845780638da5cb5b1461039b57610135565b806338ed1739116100f257806338ed1739146102315780634e9c11181461025a578063534e789414610299578063653d6e48146102c257806372882732146102eb57610135565b8063052f5c6f1461013a5780631614ec6c1461016357806318cbafe5146101a25780632e1a7d4d146101cb578063387d6a2b146101f457610135565b3661013557005b600080fd5b34801561014657600080fd5b50610161600480360381019061015c9190613e51565b610510565b005b34801561016f57600080fd5b5061018a60048036038101906101859190613fd2565b610715565b6040516101999392919061421c565b60405180910390f35b3480156101ae57600080fd5b506101c960048036038101906101c491906142bc565b6108cb565b005b3480156101d757600080fd5b506101f260048036038101906101ed9190614356565b610cde565b005b34801561020057600080fd5b5061021b60048036038101906102169190614383565b610e1d565b60405161022891906143bf565b60405180910390f35b34801561023d57600080fd5b50610258600480360381019061025391906142bc565b610e3d565b005b34801561026657600080fd5b50610281600480360381019061027c9190614356565b611733565b60405161029093929190614468565b60405180910390f35b3480156102a557600080fd5b506102c060048036038101906102bb9190614383565b611835565b005b3480156102ce57600080fd5b506102e960048036038101906102e491906144a6565b611909565b005b3480156102f757600080fd5b50610312600480360381019061030d9190614356565b6119f4565b005b34801561032057600080fd5b5061033b60048036038101906103369190614356565b611d2e565b005b34801561034957600080fd5b50610352611e0d565b60405161035f91906144e6565b60405180910390f35b610382600480360381019061037d9190614501565b611e33565b005b34801561039057600080fd5b506103996120de565b005b3480156103a757600080fd5b506103b0612cf1565b6040516103bd91906144e6565b60405180910390f35b3480156103d257600080fd5b506103ed60048036038101906103e89190614589565b612d17565b005b3480156103fb57600080fd5b50610404612f08565b60405161041191906145d8565b60405180910390f35b34801561042657600080fd5b50610441600480360381019061043c9190614631565b612f0e565b60405161044e91906146b4565b60405180910390f35b34801561046357600080fd5b5061047e60048036038101906104799190614383565b6130af565b60405161048b91906143bf565b60405180910390f35b3480156104a057600080fd5b506104bb60048036038101906104b691906146d6565b6130cf565b6040516104ca939291906147df565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f5919061482b565b61377c565b6040516105079190614887565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105979061491b565b60405180910390fd5b600060405180606001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020190816106b59190614b3d565b50505082600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60606000606060006127106003548861072e9190614c3e565b6107389190614caf565b9050600081886107489190614ce0565b905060005b6000805490508110156108bf5760006107ab896000848154811061077457610773614d14565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661377c565b905060006108008483600086815481106107c8576107c7614d14565b5b906000526020600020906003020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168c612f0e565b90508881600183516108129190614ce0565b8151811061082357610822614d14565b5b602002602001015111156108aa5780600182516108409190614ce0565b8151811061085157610850614d14565b5b602002602001015198508097506000838154811061087257610871614d14565b5b906000526020600020906003020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1696508195505b505080806108b790614d43565b91505061074d565b50505093509350939050565b600080600061091b89888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506130cf565b9250925092508686600081811061093557610934614d14565b5b905060200201602081019061094a9190614383565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308c6040518463ffffffff1660e01b815260040161098693929190614d8b565b6020604051808303816000875af11580156109a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c99190614dd7565b50868660008181106109de576109dd614d14565b5b90506020020160208101906109f39190614383565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b383600081518110610a2257610a21614d14565b5b60200260200101518b6040518363ffffffff1660e01b8152600401610a48929190614e04565b6020604051808303816000875af1158015610a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8b9190614dd7565b506000610add8260008081548110610aa657610aa5614d14565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661377c565b90506005600084600081518110610af757610af6614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c115782600081518110610b6057610b5f614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663fa64746f85600081518110610b9757610b96614d14565b5b60200260200101518b848a8a6040518663ffffffff1660e01b8152600401610bc3959493929190614e2d565b6000604051808303816000875af1158015610be2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610c0b9190614f5f565b50610cd2565b82600081518110610c2557610c24614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166318cbafe585600081518110610c5c57610c5b614d14565b5b60200260200101518b848a8a6040518663ffffffff1660e01b8152600401610c88959493929190614e2d565b6000604051808303816000875af1158015610ca7573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610cd09190614f5f565b505b50505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d659061491b565b60405180910390fd5b80471015610db1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da890614ff4565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610e19573d6000803e3d6000fd5b5050565b60056020528060005260406000206000915054906101000a900460ff1681565b6000806000610e8d89888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506130cf565b92509250925060006127106003548b610ea69190614c3e565b610eb09190614caf565b90506000818b610ec09190614ce0565b905088886000818110610ed657610ed5614d14565b5b9050602002016020810190610eeb9190614383565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd33308e6040518463ffffffff1660e01b8152600401610f2793929190614d8b565b6020604051808303816000875af1158015610f46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6a9190614dd7565b5088886000818110610f7f57610f7e614d14565b5b9050602002016020810190610f949190614383565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b385600081518110610fc357610fc2614d14565b5b60200260200101518d6040518363ffffffff1660e01b8152600401610fe9929190614e04565b6020604051808303816000875af1158015611008573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102c9190614dd7565b5060018451036110fb578360008151811061104a57611049614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166338ed1739828760018151811061108257611081614d14565b5b6020026020010151868b8b6040518663ffffffff1660e01b81526004016110ad959493929190614e2d565b6000604051808303816000875af11580156110cc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906110f59190614f5f565b50611726565b6000600267ffffffffffffffff81111561111857611117613d26565b5b6040519080825280602002602001820160405280156111465781602001602082028036833780820191505090505b5090508360008151811061115d5761115c614d14565b5b60200260200101518160008151811061117957611178614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050836001815181106111c7576111c6614d14565b5b6020026020010151816001815181106111e3576111e2614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000600267ffffffffffffffff81111561123a57611239613d26565b5b6040519080825280602002602001820160405280156112685781602001602082028036833780820191505090505b5090508460018151811061127f5761127e614d14565b5b60200260200101518160008151811061129b5761129a614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050846002815181106112e9576112e8614d14565b5b60200260200101518160018151811061130557611304614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560008760008151811061135757611356614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561147057856000815181106113c0576113bf614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16631239cc9584896001815181106113f8576113f7614d14565b5b6020026020010151858d8d6040518663ffffffff1660e01b81526004016114229493929190615014565b60006040518083038185885af1158015611440573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f8201168201806040525081019061146a9190614f5f565b50611530565b8560008151811061148457611483614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab584896001815181106114bc576114bb614d14565b5b6020026020010151858d8d6040518663ffffffff1660e01b81526004016114e69493929190615014565b60006040518083038185885af1158015611504573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f8201168201806040525081019061152e9190614f5f565b505b600560008760018151811061154857611547614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561166257856001815181106115b1576115b0614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663fa64746f886002815181106115e8576115e7614d14565b5b60200260200101518e848d8d6040518663ffffffff1660e01b8152600401611614959493929190614e2d565b6000604051808303816000875af1158015611633573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061165c9190614f5f565b50611723565b8560018151811061167657611675614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166318cbafe5886002815181106116ad576116ac614d14565b5b60200260200101518e848d8d6040518663ffffffff1660e01b81526004016116d9959493929190614e2d565b6000604051808303816000875af11580156116f8573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906117219190614f5f565b505b50505b5050505050505050505050565b6000818154811061174357600080fd5b90600052602060002090600302016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020180546117b29061496a565b80601f01602080910402602001604051908101604052809291908181526020018280546117de9061496a565b801561182b5780601f106118005761010080835404028352916020019161182b565b820191906000526020600020905b81548152906001019060200180831161180e57829003601f168201915b5050505050905083565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc9061491b565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611999576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119909061491b565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7b9061491b565b60405180910390fd5b6000805490508110611acb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac2906150ac565b60405180910390fd5b60006001600080549050611adf9190614ce0565b81548110611af057611aef614d14565b5b906000526020600020906003020160008281548110611b1257611b11614d14565b5b90600052602060002090600302016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060028201816002019081611c0291906150e2565b509050506000805480611c1857611c176151ca565b5b6001900381819060005260206000209060030201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000611c8b9190613c04565b50509055600060046000808481548110611ca857611ca7614d14565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db59061491b565b60405180910390fd5b612710811115611e03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfa9061526b565b60405180910390fd5b8060038190555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003490506000806000611e8884898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050506130cf565b9250925092506000611edf8260008081548110611ea857611ea7614d14565b5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661377c565b90506005600084600081518110611ef957611ef8614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156120125782600081518110611f6257611f61614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16631239cc9585600081518110611f9957611f98614d14565b5b60200260200101518c848b8b6040518663ffffffff1660e01b8152600401611fc49493929190615014565b60006040518083038185885af1158015611fe2573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f8201168201806040525081019061200c9190614f5f565b506120d2565b8260008151811061202657612025614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab58560008151811061205d5761205c614d14565b5b60200260200101518c848b8b6040518663ffffffff1660e01b81526004016120889493929190615014565b60006040518083038185885af11580156120a6573d6000803e3d6000fd5b50505050506040513d6000823e3d601f19601f820116820180604052508101906120d09190614f5f565b505b50505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461216e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121659061491b565b60405180910390fd5b6000604051806060016040528073576da7124c7bb65a692d95848276367e5a844d9573ffffffffffffffffffffffffffffffffffffffff1681526020017345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600881526020017f5665526f636b6574000000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020190816122e09190614b3d565b5050506001600460007345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006005600073576da7124c7bb65a692d95848276367e5a844d9573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006040518060600160405280736c0a6e1d922e0e63901301573370b932ae20dadb73ffffffffffffffffffffffffffffffffffffffff16815260200173d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600981526020017f5665786368616e67650000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201908161252d9190614b3d565b50505060016004600073d8ccdd85abdbf68dfec95f06c973e87b1b5a999773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000736c0a6e1d922e0e63901301573370b932ae20dadb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000604051806060016040528073c5d347515bb834f116252d9fb062f99d2d36e75073ffffffffffffffffffffffffffffffffffffffff16815260200173b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d73ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600581526020017f4454686f72000000000000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201908161277a9190614b3d565b50505060016004600073b9dfd9eaeeedabeb3ad41f6a88474d4a43a2307d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006005600073c5d347515bb834f116252d9fb062f99d2d36e75073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006040518060600160405280734b3828afda370c95ac4dce3fde0b6d1f8fc0ce3673ffffffffffffffffffffffffffffffffffffffff1681526020017345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600a81526020017f547572746c655377617000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020190816129c79190614b3d565b5050506001600460007345429a2255e7248e57fce99e7239aed3f84b7a5373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060056000734b3828afda370c95ac4dce3fde0b6d1f8fc0ce3673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060006040518060600160405280733aa9f94fd46ef6587c3966007415fc3b2713739373ffffffffffffffffffffffffffffffffffffffff16815260200173fb2d81005940bb746ac7caa825b05b211d403a9573ffffffffffffffffffffffffffffffffffffffff1681526020016040518060400160405280600a81526020017f4265747465725377617000000000000000000000000000000000000000000000815250815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002019081612c149190614b3d565b50505060016004600073fb2d81005940bb746ac7caa825b05b211d403a9573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060056000733aa9f94fd46ef6587c3966007415fc3b2713739373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612da7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9e9061491b565b60405180910390fd5b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612de191906144e6565b602060405180830381865afa158015612dfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e22919061528b565b1015612e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e5a90615304565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401612ec0929190614e04565b6020604051808303816000875af1158015612edf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f039190614dd7565b505050565b60035481565b6060612f1a8484613921565b1561305a57600061271060035487612f329190614c3e565b612f3c9190614caf565b905060008187612f4c9190614ce0565b90508473ffffffffffffffffffffffffffffffffffffffff1663d06ca61f82886040518363ffffffff1660e01b8152600401612f89929190615324565b600060405180830381865afa158015612fa6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190612fcf9190614f5f565b9250838360018551612fe19190614ce0565b81518110612ff257612ff1614d14565b5b602002602001015111156130075750506130a7565b600267ffffffffffffffff81111561302257613021613d26565b5b6040519080825280602002602001820160405280156130505781602001602082028036833780820191505090505b50925050506130a7565b600267ffffffffffffffff81111561307557613074613d26565b5b6040519080825280602002602001820160405280156130a35781602001602082028036833780820191505090505b5090505b949350505050565b60046020528060005260406000206000915054906101000a900460ff1681565b60608060606000806130e2878784610715565b8095508193508297505050506130f786613b5f565b1561319e57600167ffffffffffffffff81111561311757613116613d26565b5b6040519080825280602002602001820160405280156131455781602001602082028036833780820191505090505b509350808460008151811061315d5761315c614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505050613775565b6000600267ffffffffffffffff8111156131bb576131ba613d26565b5b6040519080825280602002602001820160405280156131e95781602001602082028036833780820191505090505b50905086600081518110613200576131ff614d14565b5b60200260200101518160008151811061321c5761321b614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061328d5761328c614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060006060600060606132da8c8686610715565b809350819450829550505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560008151811061331d5761331c614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508a60018151811061336b5761336a614d14565b5b60200260200101518560018151811061338757613386614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000806060806133d2888a86610715565b8093508195508294505050508a826001815181106133f3576133f2614d14565b5b60200260200101511115613604576000600367ffffffffffffffff81111561341e5761341d613d26565b5b60405190808252806020026020018201604052801561344c5781602001602082028036833780820191505090505b5090508760008151811061346357613462614d14565b5b60200260200101518160008151811061347f5761347e614d14565b5b6020026020010181815250508260018151811061349f5761349e614d14565b5b6020026020010151816001815181106134bb576134ba614d14565b5b602002602001018181525050826002815181106134db576134da614d14565b5b6020026020010151816002815181106134f7576134f6614d14565b5b602002602001018181525050600267ffffffffffffffff81111561351e5761351d613d26565b5b60405190808252806020026020018201604052801561354c5781602001602082028036833780820191505090505b509d50868e60008151811061356457613563614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050838e6001815181106135b3576135b2614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050859c50809e50505050505050505050505050613775565b6000600267ffffffffffffffff81111561362157613620613d26565b5b60405190808252806020026020018201604052801561364f5781602001602082028036833780820191505090505b5090508e60008151811061366657613665614d14565b5b60200260200101518160008151811061368257613681614d14565b5b6020026020010181815250508e6001815181106136a2576136a1614d14565b5b6020026020010151816001815181106136be576136bd614d14565b5b602002602001018181525050600167ffffffffffffffff8111156136e5576136e4613d26565b5b6040519080825280602002602001820160405280156137135781602001602082028036833780820191505090505b509d508a8e60008151811061372b5761372a614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809e505050505050505050505050505b9250925092565b60606000835167ffffffffffffffff81111561379b5761379a613d26565b5b6040519080825280602002602001820160405280156137c95781602001602082028036833780820191505090505b50905060005b845181101561391657600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1685828151811061382457613823614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff160361389a578382828151811061385b5761385a614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613903565b8481815181106138ad576138ac614d14565b5b60200260200101518282815181106138c8576138c7614d14565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b808061390e90614d43565b9150506137cf565b508091505092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561396f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139939190615369565b9050600081905060005b600186516139ab9190614ce0565b811015613b515760008273ffffffffffffffffffffffffffffffffffffffff1663e6a439058884815181106139e3576139e2614d14565b5b6020026020010151896001866139f99190615396565b81518110613a0a57613a09614d14565b5b60200260200101516040518363ffffffff1660e01b8152600401613a2f9291906153ca565b602060405180830381865afa158015613a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a709190615369565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613ab3576000945050505050613b59565b60008173ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b24919061528b565b905060008103613b3c57600095505050505050613b59565b50508080613b4990614d43565b91505061399d565b506001925050505b92915050565b600080600090505b8251811015613bf95760046000848381518110613b8757613b86614d14565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613be6576001915050613bff565b8080613bf190614d43565b915050613b67565b50600090505b919050565b508054613c109061496a565b6000825580601f10613c225750613c41565b601f016020900490600052602060002090810190613c409190613c44565b5b50565b5b80821115613c5d576000816000905550600101613c45565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613ca082613c75565b9050919050565b613cb081613c95565b8114613cbb57600080fd5b50565b600081359050613ccd81613ca7565b92915050565b60008115159050919050565b613ce881613cd3565b8114613cf357600080fd5b50565b600081359050613d0581613cdf565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613d5e82613d15565b810181811067ffffffffffffffff82111715613d7d57613d7c613d26565b5b80604052505050565b6000613d90613c61565b9050613d9c8282613d55565b919050565b600067ffffffffffffffff821115613dbc57613dbb613d26565b5b613dc582613d15565b9050602081019050919050565b82818337600083830152505050565b6000613df4613def84613da1565b613d86565b905082815260208101848484011115613e1057613e0f613d10565b5b613e1b848285613dd2565b509392505050565b600082601f830112613e3857613e37613d0b565b5b8135613e48848260208601613de1565b91505092915050565b60008060008060808587031215613e6b57613e6a613c6b565b5b6000613e7987828801613cbe565b9450506020613e8a87828801613cf6565b9350506040613e9b87828801613cbe565b925050606085013567ffffffffffffffff811115613ebc57613ebb613c70565b5b613ec887828801613e23565b91505092959194509250565b6000819050919050565b613ee781613ed4565b8114613ef257600080fd5b50565b600081359050613f0481613ede565b92915050565b600067ffffffffffffffff821115613f2557613f24613d26565b5b602082029050602081019050919050565b600080fd5b6000613f4e613f4984613f0a565b613d86565b90508083825260208201905060208402830185811115613f7157613f70613f36565b5b835b81811015613f9a5780613f868882613cbe565b845260208401935050602081019050613f73565b5050509392505050565b600082601f830112613fb957613fb8613d0b565b5b8135613fc9848260208601613f3b565b91505092915050565b600080600060608486031215613feb57613fea613c6b565b5b6000613ff986828701613ef5565b935050602084013567ffffffffffffffff81111561401a57614019613c70565b5b61402686828701613fa4565b925050604061403786828701613ef5565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61407681613ed4565b82525050565b6000614088838361406d565b60208301905092915050565b6000602082019050919050565b60006140ac82614041565b6140b6818561404c565b93506140c18361405d565b8060005b838110156140f25781516140d9888261407c565b97506140e483614094565b9250506001810190506140c5565b5085935050505092915050565b6000819050919050565b600061412461411f61411a84613c75565b6140ff565b613c75565b9050919050565b600061413682614109565b9050919050565b60006141488261412b565b9050919050565b6141588161413d565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61419381613c95565b82525050565b60006141a5838361418a565b60208301905092915050565b6000602082019050919050565b60006141c98261415e565b6141d38185614169565b93506141de8361417a565b8060005b8381101561420f5781516141f68882614199565b9750614201836141b1565b9250506001810190506141e2565b5085935050505092915050565b6000606082019050818103600083015261423681866140a1565b9050614245602083018561414f565b818103604083015261425781846141be565b9050949350505050565b600080fd5b60008083601f84011261427c5761427b613d0b565b5b8235905067ffffffffffffffff81111561429957614298614261565b5b6020830191508360208202830111156142b5576142b4613f36565b5b9250929050565b60008060008060008060a087890312156142d9576142d8613c6b565b5b60006142e789828a01613ef5565b96505060206142f889828a01613ef5565b955050604087013567ffffffffffffffff81111561431957614318613c70565b5b61432589828a01614266565b9450945050606061433889828a01613cbe565b925050608061434989828a01613ef5565b9150509295509295509295565b60006020828403121561436c5761436b613c6b565b5b600061437a84828501613ef5565b91505092915050565b60006020828403121561439957614398613c6b565b5b60006143a784828501613cbe565b91505092915050565b6143b981613cd3565b82525050565b60006020820190506143d460008301846143b0565b92915050565b6143e381613c95565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015614423578082015181840152602081019050614408565b60008484015250505050565b600061443a826143e9565b61444481856143f4565b9350614454818560208601614405565b61445d81613d15565b840191505092915050565b600060608201905061447d600083018661414f565b61448a60208301856143da565b818103604083015261449c818461442f565b9050949350505050565b600080604083850312156144bd576144bc613c6b565b5b60006144cb85828601613cbe565b92505060206144dc85828601613cf6565b9150509250929050565b60006020820190506144fb60008301846143da565b92915050565b60008060008060006080868803121561451d5761451c613c6b565b5b600061452b88828901613ef5565b955050602086013567ffffffffffffffff81111561454c5761454b613c70565b5b61455888828901614266565b9450945050604061456b88828901613cbe565b925050606061457c88828901613ef5565b9150509295509295909350565b600080604083850312156145a05761459f613c6b565b5b60006145ae85828601613cbe565b92505060206145bf85828601613ef5565b9150509250929050565b6145d281613ed4565b82525050565b60006020820190506145ed60008301846145c9565b92915050565b60006145fe82613c95565b9050919050565b61460e816145f3565b811461461957600080fd5b50565b60008135905061462b81614605565b92915050565b6000806000806080858703121561464b5761464a613c6b565b5b600061465987828801613ef5565b945050602085013567ffffffffffffffff81111561467a57614679613c70565b5b61468687828801613fa4565b93505060406146978782880161461c565b92505060606146a887828801613ef5565b91505092959194509250565b600060208201905081810360008301526146ce81846140a1565b905092915050565b600080604083850312156146ed576146ec613c6b565b5b60006146fb85828601613ef5565b925050602083013567ffffffffffffffff81111561471c5761471b613c70565b5b61472885828601613fa4565b9150509250929050565b600081519050919050565b6000819050602082019050919050565b6147568161413d565b82525050565b6000614768838361474d565b60208301905092915050565b6000602082019050919050565b600061478c82614732565b6147968185614169565b93506147a18361473d565b8060005b838110156147d25781516147b9888261475c565b97506147c483614774565b9250506001810190506147a5565b5085935050505092915050565b600060608201905081810360008301526147f981866140a1565b9050818103602083015261480d8185614781565b9050818103604083015261482181846141be565b9050949350505050565b6000806040838503121561484257614841613c6b565b5b600083013567ffffffffffffffff8111156148605761485f613c70565b5b61486c85828601613fa4565b925050602061487d85828601613cbe565b9150509250929050565b600060208201905081810360008301526148a181846141be565b905092915050565b7f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060008201527f616374696f6e0000000000000000000000000000000000000000000000000000602082015250565b60006149056026836143f4565b9150614910826148a9565b604082019050919050565b60006020820190508181036000830152614934816148f8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061498257607f821691505b6020821081036149955761499461493b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026149fd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826149c0565b614a0786836149c0565b95508019841693508086168417925050509392505050565b6000614a3a614a35614a3084613ed4565b6140ff565b613ed4565b9050919050565b6000819050919050565b614a5483614a1f565b614a68614a6082614a41565b8484546149cd565b825550505050565b600090565b614a7d614a70565b614a88818484614a4b565b505050565b5b81811015614aac57614aa1600082614a75565b600181019050614a8e565b5050565b601f821115614af157614ac28161499b565b614acb846149b0565b81016020851015614ada578190505b614aee614ae6856149b0565b830182614a8d565b50505b505050565b600082821c905092915050565b6000614b1460001984600802614af6565b1980831691505092915050565b6000614b2d8383614b03565b9150826002028217905092915050565b614b46826143e9565b67ffffffffffffffff811115614b5f57614b5e613d26565b5b614b69825461496a565b614b74828285614ab0565b600060209050601f831160018114614ba75760008415614b95578287015190505b614b9f8582614b21565b865550614c07565b601f198416614bb58661499b565b60005b82811015614bdd57848901518255600182019150602085019450602081019050614bb8565b86831015614bfa5784890151614bf6601f891682614b03565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614c4982613ed4565b9150614c5483613ed4565b9250828202614c6281613ed4565b91508282048414831517614c7957614c78614c0f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614cba82613ed4565b9150614cc583613ed4565b925082614cd557614cd4614c80565b5b828204905092915050565b6000614ceb82613ed4565b9150614cf683613ed4565b9250828203905081811115614d0e57614d0d614c0f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614d4e82613ed4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614d8057614d7f614c0f565b5b600182019050919050565b6000606082019050614da060008301866143da565b614dad60208301856143da565b614dba60408301846145c9565b949350505050565b600081519050614dd181613cdf565b92915050565b600060208284031215614ded57614dec613c6b565b5b6000614dfb84828501614dc2565b91505092915050565b6000604082019050614e1960008301856143da565b614e2660208301846145c9565b9392505050565b600060a082019050614e4260008301886145c9565b614e4f60208301876145c9565b8181036040830152614e6181866141be565b9050614e7060608301856143da565b614e7d60808301846145c9565b9695505050505050565b600067ffffffffffffffff821115614ea257614ea1613d26565b5b602082029050602081019050919050565b600081519050614ec281613ede565b92915050565b6000614edb614ed684614e87565b613d86565b90508083825260208201905060208402830185811115614efe57614efd613f36565b5b835b81811015614f275780614f138882614eb3565b845260208401935050602081019050614f00565b5050509392505050565b600082601f830112614f4657614f45613d0b565b5b8151614f56848260208601614ec8565b91505092915050565b600060208284031215614f7557614f74613c6b565b5b600082015167ffffffffffffffff811115614f9357614f92613c70565b5b614f9f84828501614f31565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614fde6014836143f4565b9150614fe982614fa8565b602082019050919050565b6000602082019050818103600083015261500d81614fd1565b9050919050565b600060808201905061502960008301876145c9565b818103602083015261503b81866141be565b905061504a60408301856143da565b61505760608301846145c9565b95945050505050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b60006150966013836143f4565b91506150a182615060565b602082019050919050565b600060208201905081810360008301526150c581615089565b9050919050565b6000815490506150db8161496a565b9050919050565b8181036150f05750506151c8565b6150f9826150cc565b67ffffffffffffffff81111561511257615111613d26565b5b61511c825461496a565b615127828285614ab0565b6000601f8311600181146151565760008415615144578287015490505b61514e8582614b21565b8655506151c1565b601f1984166151648761499b565b965061516f8661499b565b60005b8281101561519757848901548255600182019150600185019450602081019050615172565b868310156151b457848901546151b0601f891682614b03565b8355505b6001600288020188555050505b5050505050505b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f466565206d757374206265206c657373207468616e206f7220657175616c207460008201527f6f20313030250000000000000000000000000000000000000000000000000000602082015250565b60006152556026836143f4565b9150615260826151f9565b604082019050919050565b6000602082019050818103600083015261528481615248565b9050919050565b6000602082840312156152a1576152a0613c6b565b5b60006152af84828501614eb3565b91505092915050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b60006152ee601a836143f4565b91506152f9826152b8565b602082019050919050565b6000602082019050818103600083015261531d816152e1565b9050919050565b600060408201905061533960008301856145c9565b818103602083015261534b81846141be565b90509392505050565b60008151905061536381613ca7565b92915050565b60006020828403121561537f5761537e613c6b565b5b600061538d84828501615354565b91505092915050565b60006153a182613ed4565b91506153ac83613ed4565b92508282019050808211156153c4576153c3614c0f565b5b92915050565b60006040820190506153df60008301856143da565b6153ec60208301846143da565b939250505056fea2646970667358221220f668444e6b06b44eb31a1e2f5fa00ac2d0baf9121dc2d5ea9017219eb9e0001b64736f6c63430008130033