VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa6439c…0Ece
Summary
Transactions
Transfers
Address
0xa6439cFACB9801bd0dc40114D48dA9c00Ca80Ece
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1e8F51f8e062a5BbB7990C83f2d7E181fa293173
Deployer
0x1e8F51f8e062a5BbB7990C83f2d7E181fa293173
Sponsor
0x1e8F51f8e062a5BbB7990C83f2d7E181fa293173
Code
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80636c0360eb11610104578063a22cb465116100a2578063b88d4fde11610071578063b88d4fde14611528578063c87b56dd1461162d578063e2efdfc0146116d4578063e985e9c514611716576101da565b8063a22cb465146111e6578063a33b789114611236578063a98794da146113b2578063b034af6e14611463576101da565b80637bb571ae116100de5780637bb571ae14610f935780638fbac0571461105857806395d89b411461109e5780639d180e1814611121576101da565b80636c0360eb14610df357806370a0823114610e7657806377f9f50014610ece576101da565b80631b4c4b801161017c578063355c32481161014b578063355c3248146108f357806342842e0e14610cd55780634f6ccce714610d435780636352211e14610d85576101da565b80631b4c4b80146104945780631dbeeeb81461075e57806323b872dd146108235780632f745c5914610891576101da565b8063095ea7b3116101b8578063095ea7b31461033557806311e988d31461038357806318160ddd146103c55780631a27046f146103e3576101da565b806301ffc9a7146101df57806306fdde0314610244578063081812fc146102c7575b600080fd5b61022a600480360360208110156101f557600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050611792565b604051808215151515815260200191505060405180910390f35b61024c6117f9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561028c578082015181840152602081019050610271565b50505050905090810190601f1680156102b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102f3600480360360208110156102dd57600080fd5b810190808035906020019092919050505061189b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103816004803603604081101561034b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611936565b005b6103af6004803603602081101561039957600080fd5b8101908080359060200190929190505050611b1d565b6040518082815260200191505060405180910390f35b6103cd611b35565b6040518082815260200191505060405180910390f35b610419600480360360408110156103f957600080fd5b810190808035906020019092919080359060200190929190505050611b42565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045957808201518184015260208101905061043e565b50505050905090810190601f1680156104865780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c0600480360360208110156104aa57600080fd5b8101908080359060200190929190505050611c08565b6040518080602001806020018060200180602001806020018881526020018060200187810387528e818151815260200191508051906020019080838360005b8381101561051a5780820151818401526020810190506104ff565b50505050905090810190601f1680156105475780820380516001836020036101000a031916815260200191505b5087810386528d818151815260200191508051906020019080838360005b83811015610580578082015181840152602081019050610565565b50505050905090810190601f1680156105ad5780820380516001836020036101000a031916815260200191505b5087810385528c818151815260200191508051906020019080838360005b838110156105e65780820151818401526020810190506105cb565b50505050905090810190601f1680156106135780820380516001836020036101000a031916815260200191505b5087810384528b818151815260200191508051906020019080838360005b8381101561064c578082015181840152602081019050610631565b50505050905090810190601f1680156106795780820380516001836020036101000a031916815260200191505b5087810383528a818151815260200191508051906020019080838360005b838110156106b2578082015181840152602081019050610697565b50505050905090810190601f1680156106df5780820380516001836020036101000a031916815260200191505b50878103825288818151815260200191508051906020019080838360005b838110156107185780820151818401526020810190506106fd565b50505050905090810190601f1680156107455780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6108216004803603604081101561077457600080fd5b81019080803590602001909291908035906020019064010000000081111561079b57600080fd5b8201836020820111156107ad57600080fd5b803590602001918460018302840111640100000000831117156107cf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611fda565b005b61088f6004803603606081101561083957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612279565b005b6108dd600480360360408110156108a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506122ef565b6040518082815260200191505060405180910390f35b610cbf600480360360e081101561090957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561094657600080fd5b82018360208201111561095857600080fd5b8035906020019184600183028401116401000000008311171561097a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156109dd57600080fd5b8201836020820111156109ef57600080fd5b80359060200191846001830284011164010000000083111715610a1157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610a7457600080fd5b820183602082011115610a8657600080fd5b80359060200191846001830284011164010000000083111715610aa857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610b0b57600080fd5b820183602082011115610b1d57600080fd5b80359060200191846001830284011164010000000083111715610b3f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ba257600080fd5b820183602082011115610bb457600080fd5b80359060200191846001830284011164010000000083111715610bd657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610c3957600080fd5b820183602082011115610c4b57600080fd5b80359060200191846001830284011164010000000083111715610c6d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506123ae565b6040518082815260200191505060405180910390f35b610d4160048036036060811015610ceb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612540565b005b610d6f60048036036020811015610d5957600080fd5b8101908080359060200190929190505050612560565b6040518082815260200191505060405180910390f35b610db160048036036020811015610d9b57600080fd5b81019080803590602001909291905050506125e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610dfb6126a8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e3b578082015181840152602081019050610e20565b50505050905090810190601f168015610e685780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610eb860048036036020811015610e8c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061274a565b6040518082815260200191505060405180910390f35b610f9160048036036040811015610ee457600080fd5b810190808035906020019092919080359060200190640100000000811115610f0b57600080fd5b820183602082011115610f1d57600080fd5b80359060200191846001830284011164010000000083111715610f3f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061281f565b005b61105660048036036040811015610fa957600080fd5b8101908080359060200190640100000000811115610fc657600080fd5b820183602082011115610fd857600080fd5b80359060200191846001830284011164010000000083111715610ffa57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050612abe565b005b6110846004803603602081101561106e57600080fd5b8101908080359060200190929190505050612cbe565b604051808215151515815260200191505060405180910390f35b6110a6612cde565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156110e65780820151818401526020810190506110cb565b50505050905090810190601f1680156111135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6111e46004803603604081101561113757600080fd5b810190808035906020019064010000000081111561115457600080fd5b82018360208201111561116657600080fd5b8035906020019184600183028401116401000000008311171561118857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050612d80565b005b611234600480360360408110156111fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612f80565b005b6113b06004803603608081101561124c57600080fd5b810190808035906020019064010000000081111561126957600080fd5b82018360208201111561127b57600080fd5b8035906020019184600183028401116401000000008311171561129d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561130057600080fd5b82018360208201111561131257600080fd5b8035906020019184600183028401116401000000008311171561133457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613138565b005b6113e8600480360360408110156113c857600080fd5b81019080803590602001909291908035906020019092919050505061328d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561142857808201518184015260208101905061140d565b50505050905090810190601f1680156114555780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6115266004803603604081101561147957600080fd5b8101908080359060200190929190803590602001906401000000008111156114a057600080fd5b8201836020820111156114b257600080fd5b803590602001918460018302840111640100000000831117156114d457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613353565b005b61162b6004803603608081101561153e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156115a557600080fd5b8201836020820111156115b757600080fd5b803590602001918460018302840111640100000000831117156115d957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506135c6565b005b6116596004803603602081101561164357600080fd5b810190808035906020019092919050505061363e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561169957808201518184015260208101905061167e565b50505050905090810190601f1680156116c65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b611700600480360360208110156116ea57600080fd5b8101908080359060200190929190505050613840565b6040518082815260200191505060405180910390f35b6117786004803603604081101561172c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613858565b604051808215151515815260200191505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118915780601f1061186657610100808354040283529160200191611891565b820191906000526020600020905b81548152906001019060200180831161187457829003601f168201915b5050505050905090565b60006118a6826138ec565b6118fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614c14602c913960400191505060405180910390fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000611941826125e0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614cc46021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166119e761395e565b73ffffffffffffffffffffffffffffffffffffffff161480611a165750611a1581611a1061395e565b613858565b5b611a6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180614b896038913960400191505060405180910390fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60116020528060005260406000206000915090505481565b6000600780549050905090565b60106020528160005260406000208181548110611b5b57fe5b90600052602060002001600091509150508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c005780601f10611bd557610100808354040283529160200191611c00565b820191906000526020600020905b815481529060010190602001808311611be357829003601f168201915b505050505081565b600e602052806000526040600020600091509050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611cb45780601f10611c8957610100808354040283529160200191611cb4565b820191906000526020600020905b815481529060010190602001808311611c9757829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d525780601f10611d2757610100808354040283529160200191611d52565b820191906000526020600020905b815481529060010190602001808311611d3557829003601f168201915b505050505090806002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611df05780601f10611dc557610100808354040283529160200191611df0565b820191906000526020600020905b815481529060010190602001808311611dd357829003601f168201915b505050505090806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e8e5780601f10611e6357610100808354040283529160200191611e8e565b820191906000526020600020905b815481529060010190602001808311611e7157829003601f168201915b505050505090806004018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f2c5780601f10611f0157610100808354040283529160200191611f2c565b820191906000526020600020905b815481529060010190602001808311611f0f57829003601f168201915b505050505090806005015490806006018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fd05780601f10611fa557610100808354040283529160200191611fd0565b820191906000526020600020905b815481529060010190602001808311611fb357829003601f168201915b5050505050905087565b813373ffffffffffffffffffffffffffffffffffffffff16611ffb826125e0565b73ffffffffffffffffffffffffffffffffffffffff161461201b57600080fd5b6001600f600085815260200190815260200160002060006101000a81548160ff021916908315150217905550606061205242613966565b836040516020018083805190602001908083835b602083106120895780518252602082019150602081019050602083039250612066565b6001836020036101000a038019825116818451168082178552505050505050905001807f3d3e00000000000000000000000000000000000000000000000000000000000081525060020182805190602001908083835b6020831061210257805182526020820191506020810190506020830392506120df565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060126000858152602001908152602001600020819080600181540180825580915050906001820390600052602060002001600090919290919091509080519060200190612187929190614a0a565b50506121b060016013600087815260200190815260200160002054613a9390919063ffffffff16565b60136000868152602001908152602001600020819055507f297fce15f933df74b167f2c6bc0ee87d2a164c49483b8fc338275c44c1109b608442856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561223757808201518184015260208101905061221c565b50505050905090810190601f1680156122645780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b61228a61228461395e565b82613b1b565b6122df576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180614ce56031913960400191505060405180910390fd5b6122ea838383613c0f565b505050565b60006122fa8361274a565b8210612351576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614adc602b913960400191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061239b57fe5b9060005260206000200154905092915050565b60006123ba600d613c33565b60006123c6600d613c49565b90506123d28982613c57565b6123dc8189613c78565b86600e60008381526020019081526020016000206000019080519060200190612406929190614a0a565b5085600e60008381526020019081526020016000206001019080519060200190612431929190614a0a565b5084600e6000838152602001908152602001600020600201908051906020019061245c929190614a0a565b5042600e60008381526020019081526020016000206005018190555083600e600083815260200190815260200160002060060190805190602001906124a2929190614a0a565b506124ca60016011600084815260200190815260200160002054613a9390919063ffffffff16565b60116000838152602001908152602001600020819055506010600082815260200190815260200160002083908060018154018082558091505090600182039060005260206000200160009091929091909150908051906020019061252f929190614a0a565b505080915050979650505050505050565b61255b838383604051806020016040528060008152506135c6565b505050565b600061256a611b35565b82106125c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614d16602c913960400191505060405180910390fd5b600782815481106125ce57fe5b90600052602060002001549050919050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561269f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614beb6029913960400191505060405180910390fd5b80915050919050565b6060600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127405780601f1061271557610100808354040283529160200191612740565b820191906000526020600020905b81548152906001019060200180831161272357829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156127d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614bc1602a913960400191505060405180910390fd5b612818600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613c49565b9050919050565b813373ffffffffffffffffffffffffffffffffffffffff16612840826125e0565b73ffffffffffffffffffffffffffffffffffffffff161461286057600080fd5b6000600f600085815260200190815260200160002060006101000a81548160ff021916908315150217905550606061289742613966565b836040516020018083805190602001908083835b602083106128ce57805182526020820191506020810190506020830392506128ab565b6001836020036101000a038019825116818451168082178552505050505050905001807f3d3e00000000000000000000000000000000000000000000000000000000000081525060020182805190602001908083835b602083106129475780518252602082019150602081019050602083039250612924565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050601260008581526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915090805190602001906129cc929190614a0a565b50506129f560016013600087815260200190815260200160002054613a9390919063ffffffff16565b60136000868152602001908152602001600020819055507fd3731917079761c3a71d0aef8d6f60dd7205dc7ff4b3c5c5f2db8c3d7df060d88442856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612a7c578082015181840152602081019050612a61565b50505050905090810190601f168015612aa95780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b803373ffffffffffffffffffffffffffffffffffffffff16612adf826125e0565b73ffffffffffffffffffffffffffffffffffffffff1614612aff57600080fd5b82600e60008481526020019081526020016000206004019080519060200190612b29929190614a0a565b506060612b3542613966565b8460405160200180807f4e6577206f776e6572204d61696c206973203a2000000000000000000000000081525060140182805190602001908083835b60208310612b945780518252602082019150602081019050602083039250612b71565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040516020018083805190602001908083835b60208310612bfe5780518252602082019150602081019050602083039250612bdb565b6001836020036101000a038019825116818451168082178552505050505050905001807f3d3e00000000000000000000000000000000000000000000000000000000000081525060020182805190602001908083835b60208310612c775780518252602082019150602081019050602083039250612c54565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050612cb88382613353565b50505050565b600f6020528060005260406000206000915054906101000a900460ff1681565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d765780601f10612d4b57610100808354040283529160200191612d76565b820191906000526020600020905b815481529060010190602001808311612d5957829003601f168201915b5050505050905090565b803373ffffffffffffffffffffffffffffffffffffffff16612da1826125e0565b73ffffffffffffffffffffffffffffffffffffffff1614612dc157600080fd5b82600e60008481526020019081526020016000206003019080519060200190612deb929190614a0a565b506060612df742613966565b8460405160200180807f4e6577206f776e6572206e69636b4e616d65206973203a20000000000000000081525060180182805190602001908083835b60208310612e565780518252602082019150602081019050602083039250612e33565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040516020018083805190602001908083835b60208310612ec05780518252602082019150602081019050602083039250612e9d565b6001836020036101000a038019825116818451168082178552505050505050905001807f3d3e00000000000000000000000000000000000000000000000000000000000081525060020182805190602001908083835b60208310612f395780518252602082019150602081019050602083039250612f16565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050612f7a8382613353565b50505050565b612f8861395e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613029576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b806004600061303661395e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166130e361395e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b813373ffffffffffffffffffffffffffffffffffffffff16613159826125e0565b73ffffffffffffffffffffffffffffffffffffffff161461317957600080fd5b613184338385613c0f565b84600e600085815260200190815260200160002060030190805190602001906131ae929190614a0a565b5083600e600085815260200190815260200160002060040190805190602001906131d9929190614a0a565b507fbb1c8af4bcccdc8d4b521f063d09a52e5f32f48f53d87d2f255b265b4f284a988342876040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561324a57808201518184015260208101905061322f565b50505050905090810190601f1680156132775780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a15050505050565b601260205281600052604060002081815481106132a657fe5b90600052602060002001600091509150508054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561334b5780601f106133205761010080835404028352916020019161334b565b820191906000526020600020905b81548152906001019060200180831161332e57829003601f168201915b505050505081565b813373ffffffffffffffffffffffffffffffffffffffff16613374826125e0565b73ffffffffffffffffffffffffffffffffffffffff161461339457600080fd5b606061339f42613966565b836040516020018083805190602001908083835b602083106133d657805182526020820191506020810190506020830392506133b3565b6001836020036101000a038019825116818451168082178552505050505050905001807f3d3e00000000000000000000000000000000000000000000000000000000000081525060020182805190602001908083835b6020831061344f578051825260208201915060208101905060208303925061342c565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529050601260008581526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915090805190602001906134d4929190614a0a565b50506134fd60016013600087815260200190815260200160002054613a9390919063ffffffff16565b60136000868152602001908152602001600020819055507f3bc9f0e64cb9dc3e69bbd1502e016465e85795d43806b6a6520ba61e47f691b68442856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613584578082015181840152602081019050613569565b50505050905090810190601f1680156135b15780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b6135d76135d161395e565b83613b1b565b61362c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180614ce56031913960400191505060405180910390fd5b61363884848484613d02565b50505050565b6060613649826138ec565b61369e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614c95602f913960400191505060405180910390fd5b6060600c60008481526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137475780601f1061371c57610100808354040283529160200191613747565b820191906000526020600020905b81548152906001019060200180831161372a57829003601f168201915b50505050509050600081511415613770576040518060200160405280600081525091505061383b565b600b8160405160200180838054600181600116156101000203166002900480156137d15780601f106137af5761010080835404028352918201916137d1565b820191906000526020600020905b8154815290600101906020018083116137bd575b505082805190602001908083835b6020831061380257805182526020820191506020810190506020830392506137df565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529150505b919050565b60136020528060005260406000206000915090505481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600033905090565b606060008214156139ae576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613a8e565b600082905060005b600082146139d8578080600101915050600a82816139d057fe5b0491506139b6565b6060816040519080825280601f01601f191660200182016040528015613a0d5781602001600182028038833980820191505090505b50905060006001830390505b60008614613a8657600a8681613a2b57fe5b0660300160f81b82828060019003935081518110613a4557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8681613a7e57fe5b049550613a19565b819450505050505b919050565b600080828401905083811015613b11576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000613b26826138ec565b613b7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614b5d602c913960400191505060405180910390fd5b6000613b86836125e0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480613bf557508373ffffffffffffffffffffffffffffffffffffffff16613bdd8461189b565b73ffffffffffffffffffffffffffffffffffffffff16145b80613c065750613c058185613858565b5b91505092915050565b613c1a838383613d74565b613c248382613fcf565b613c2e828261416d565b505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b613c618282614234565b613c6b828261416d565b613c748161444c565b5050565b613c81826138ec565b613cd6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614c40602c913960400191505060405180910390fd5b80600c60008481526020019081526020016000209080519060200190613cfd929190614a0a565b505050565b613d0d848484613c0f565b613d1984848484614498565b613d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180614b076032913960400191505060405180910390fd5b50505050565b8273ffffffffffffffffffffffffffffffffffffffff16613d94826125e0565b73ffffffffffffffffffffffffffffffffffffffff1614613e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614c6c6029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180614b396024913960400191505060405180910390fd5b613e8f816147d4565b613ed6600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020614892565b613f1d600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613c33565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60006140276001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506148b590919063ffffffff16565b9050600060066000848152602001908152602001600020549050818114614114576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020838154811061409457fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083815481106140ec57fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054809190600190036141669190614a8a565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156142d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b6142e0816138ec565b15614353576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506143ec600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613c33565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b60006144b98473ffffffffffffffffffffffffffffffffffffffff166148ff565b6144c657600190506147cc565b600060608573ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1663150b7a02905060e01b61450a61395e565b898888604051602401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156145ba57808201518184015260208101905061459f565b50505050905090810190601f1680156145e75780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b6020831061467f578051825260208201915060208101905060208303925061465c565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146146e1576040519150601f19603f3d011682016040523d82523d6000602084013e6146e6565b606091505b509150915081614754576000815111156147035780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180614b076032913960400191505060405180910390fd5b600081806020019051602081101561476b57600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161493505050505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461488f5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6148aa600182600001546148b590919063ffffffff16565b816000018190555050565b60006148f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061494a565b905092915050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561494157506000801b8214155b92505050919050565b60008383111582906149f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156149bc5780820151818401526020810190506149a1565b50505050905090810190601f1680156149e95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614a4b57805160ff1916838001178555614a79565b82800160010185558215614a79579182015b82811115614a78578251825591602001919060010190614a5d565b5b509050614a869190614ab6565b5090565b815481835581811115614ab157818360005260206000209182019101614ab09190614ab6565b5b505050565b614ad891905b80821115614ad4576000816000905550600101614abc565b5090565b9056fe455243373231456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243373231456e756d657261626c653a20676c6f62616c20696e646578206f7574206f6620626f756e6473a265627a7a72315820844dad7b697809f02cfe62f955844065386cef9d18a5ead02b8254007ccc80e464736f6c634300050e0032