VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xb84312…fFF1
Summary
Transactions
Transfers
Address
0xb84312A12fa7f1209D9438f57C89E4680E46fFF1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061023f5760003560e01c806384e5eed01161012e578063a42dce80116100ab578063cd98b3561161006f578063cd98b356146106b6578063d06ca61f146106d6578063d547741f146106f6578063d80528ae14610716578063fb3bdb411461075057600080fd5b8063a42dce801461061c578063ab97d59d1461063c578063ad5c46481461065a578063c59b7bd414610678578063c6e7834a1461069857600080fd5b8063978bbdb9116100f2578063978bbdb91461059157806398180dce146105a757806399a5d747146105c75780639ba372c2146105e7578063a217fddf1461060757600080fd5b806384e5eed0146104f9578063850712b21461050e5780638803dbee1461053b57806391d148541461055b57806392f6576e1461057b57600080fd5b80633f4ba83a116101bc57806379b645c61161018057806379b645c6146104715780637b84fda5146104915780637cb2b79c146104b15780637ff36ab5146104d15780638456cb59146104e457600080fd5b80633f4ba83a146103e45780634a25d94a146103f95780635b769f3c146104195780635c975abb14610439578063661a77b11461045157600080fd5b80632b2a5908116102035780632b2a5908146103445780632f2ff15d1461036657806336568abe1461038657806338ed1739146103a65780633cb3047d146103c657600080fd5b806301ffc9a71461024b57806318cbafe5146102805780631f00ca74146102ad578063248a9ca3146102cd5780632a709b141461030c57600080fd5b3661024657005b600080fd5b34801561025757600080fd5b5061026b6102663660046143b1565b610763565b60405190151581526020015b60405180910390f35b34801561028c57600080fd5b506102a061029b36600461443b565b61079a565b60405161027791906144ad565b3480156102b957600080fd5b506102a06102c83660046145a4565b610a40565b3480156102d957600080fd5b506102fe6102e836600461464e565b6000908152600160208190526040909120015490565b604051908152602001610277565b34801561031857600080fd5b5060055461032c906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b34801561035057600080fd5b5061036461035f366004614667565b610b43565b005b34801561037257600080fd5b50610364610381366004614684565b610c0b565b34801561039257600080fd5b506103646103a1366004614684565b610c36565b3480156103b257600080fd5b506102a06103c136600461443b565b610cb4565b3480156103d257600080fd5b506004546001600160a01b031661032c565b3480156103f057600080fd5b50610364610e72565b34801561040557600080fd5b506102a061041436600461443b565b610e88565b34801561042557600080fd5b50610364610434366004614667565b61119e565b34801561044557600080fd5b5060005460ff1661026b565b34801561045d57600080fd5b5061036461046c366004614684565b611219565b34801561047d57600080fd5b5060035461032c906001600160a01b031681565b34801561049d57600080fd5b506103646104ac36600461464e565b611383565b3480156104bd57600080fd5b506103646104cc366004614667565b611443565b6102a06104df3660046146b4565b61150a565b3480156104f057600080fd5b506103646116c9565b34801561050557600080fd5b506002546102fe565b34801561051a57600080fd5b5061052e6105293660046145a4565b6116dc565b60405161027791906147de565b34801561054757600080fd5b506102a061055636600461443b565b611c7c565b34801561056757600080fd5b5061026b610576366004614684565b611efc565b34801561058757600080fd5b506102fe6103e881565b34801561059d57600080fd5b506102fe60025481565b3480156105b357600080fd5b5061052e6105c23660046145a4565b611f72565b3480156105d357600080fd5b506102fe6105e236600461464e565b612415565b3480156105f357600080fd5b506103646106023660046148cd565b612432565b34801561061357600080fd5b506102fe600081565b34801561062857600080fd5b50610364610637366004614667565b6125c9565b34801561064857600080fd5b506005546001600160a01b031661032c565b34801561066657600080fd5b506009546001600160a01b031661032c565b34801561068457600080fd5b5060045461032c906001600160a01b031681565b3480156106a457600080fd5b506003546001600160a01b031661032c565b3480156106c257600080fd5b506103646106d1366004614667565b6125f7565b3480156106e257600080fd5b506102a06106f13660046145a4565b6126bd565b34801561070257600080fd5b50610364610711366004614684565b6127b6565b34801561072257600080fd5b5060065460075460085461073592919083565b60408051938452602084019290925290820152606001610277565b6102a061075e3660046146b4565b6127dc565b60006001600160e01b03198216637965db0b60e01b148061079457506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060428210156040518060400160405280601c8152602001600080516020614fda833981519152815250906107eb5760405162461bcd60e51b81526004016107e2919061490f565b60405180910390fd5b50848460008181106107ff576107ff614922565b90506020020160208101906108149190614667565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161084393929190614938565b6020604051808303816000875af1158015610862573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610886919061495c565b5060006108cd8686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b9150889050876001612a1b565b80519091506108ee5760405162461bcd60e51b81526004016107e29061497e565b60006108fd8260400151612415565b9050600081836040015161091191906149b9565b600a546040519192506001600160a01b03169083156108fc029084906000818181858888f1935050505015801561094c573d6000803e3d6000fd5b506006805490600061095d836149cc565b90915550506040830151600780546000906109799084906149e5565b9091555050600880548391906000906109939084906149e5565b9091555050600a546040516001600160a01b039091169083156108fc029084906000818181858888f193505050501580156109d2573d6000803e3d6000fd5b5060408051600280825260608201835290916020830190803683370190505093508984600081518110610a0757610a07614922565b6020026020010181815250508084600181518110610a2757610a27614922565b6020026020010181815250505050509695505050505050565b60608151600214610a895760405162461bcd60e51b8152602060048201526013602482015272092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b60448201526064016107e2565b6000610a958484612fdd565b6040805160028082526060820183529293509190602083019080368337019050509150838260018551610ac891906149b9565b81518110610ad857610ad8614922565b60200260200101818152505080600081518110610af757610af7614922565b602002602001015160400151600081518110610b1557610b15614922565b602002602001015182600081518110610b3057610b30614922565b6020026020010181815250505092915050565b610b4e600033611efc565b610b6a5760405162461bcd60e51b81526004016107e2906149f8565b6001600160a01b038116610bb95760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b2103937baba32b91036b0b730b3b2b960511b60448201526064016107e2565b600480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f15dc41f2359f9bf586922e626b9dc7efc5afe4cdc0f082a2960c6376f512531d90600090a35050565b60008281526001602081905260409091200154610c2781613215565b610c31838361321f565b505050565b6001600160a01b0381163314610ca65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016107e2565b610cb0828261328a565b5050565b6060428210156040518060400160405280601c8152602001600080516020614fda83398151915281525090610cfc5760405162461bcd60e51b81526004016107e2919061490f565b506000610d0888612415565b90506000610d16828a6149b9565b905086866000818110610d2b57610d2b614922565b9050602002016020810190610d409190614667565b6001600160a01b03166323b872dd33308c6040518463ffffffff1660e01b8152600401610d6f93929190614938565b6020604051808303816000875af1158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db2919061495c565b506000610df98888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508692508d91508a9050896001612a1b565b8051909150610e1a5760405162461bcd60e51b81526004016107e29061497e565b60408051600280825260608201835290916020830190803683370190505093508184600081518110610e4e57610e4e614922565b602002602001018181525050806040015184600181518110610a2757610a27614922565b6000610e7d81613215565b610e856132f1565b50565b6060428210156040518060400160405280601c8152602001600080516020614fda83398151915281525090610ed05760405162461bcd60e51b81526004016107e2919061490f565b5084846000818110610ee457610ee4614922565b9050602002016020810190610ef99190614667565b6001600160a01b03166323b872dd3330896040518463ffffffff1660e01b8152600401610f2893929190614938565b6020604051808303816000875af1158015610f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6b919061495c565b506000610fb086868080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508d93508c92508991508890612a1b565b8051909150610fd15760405162461bcd60e51b81526004016107e29061497e565b86816020015110156110955785856000818110610ff057610ff0614922565b90506020020160208101906110059190614667565b6001600160a01b031663a9059cbb3383602001518a61102491906149b9565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af115801561106f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611093919061495c565b505b600680549060006110a5836149cc565b90915550506040810151600780546000906110c19084906149e5565b9250508190555060006110d78260400151612415565b905080600660020160008282546110ee91906149e5565b9091555050600a546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561112d573d6000803e3d6000fd5b50604080516002808252606082018352909160208301908036833701905050925081602001518360008151811061116657611166614922565b602002602001018181525050888360018151811061118657611186614922565b60200260200101818152505050509695505050505050565b60006111a981613215565b6001600160a01b0382166111f65760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642057455448206164647265737360601b60448201526064016107e2565b50600980546001600160a01b0319166001600160a01b0392909216919091179055565b611224600033611efc565b6112405760405162461bcd60e51b81526004016107e2906149f8565b600082116112815760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016107e2565b6001600160a01b0381166112a75760405162461bcd60e51b81526004016107e290614a2f565b814710156112ee5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107e2565b6000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461133b576040519150601f19603f3d011682016040523d82523d6000602084013e611340565b606091505b5050905080610c315760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016107e2565b61138e600033611efc565b6113aa5760405162461bcd60e51b81526004016107e2906149f8565b6103e88111156113fc5760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d000000000000000060448201526064016107e2565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b61144e600033611efc565b61146a5760405162461bcd60e51b81526004016107e2906149f8565b6001600160a01b0381166114b85760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103a37b5b2b71036b0b730b3b2b960591b60448201526064016107e2565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907fe881d762aa484c2a787dd3e17aeeffb85f61301af1a88014448aabc83ccce4a890600090a35050565b6060428210156040518060400160405280601c8152602001600080516020614fda833981519152815250906115525760405162461bcd60e51b81526004016107e2919061490f565b50600061155e34612415565b9050600061156c82346149b9565b905060006115b48888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508692508d91508a9050896001612a1b565b80519091506115d55760405162461bcd60e51b81526004016107e29061497e565b600680549060006115e5836149cc565b919050555034600660010160008282546115ff91906149e5565b9091555050600880548491906000906116199084906149e5565b9091555050600a546040516001600160a01b039091169084156108fc029085906000818181858888f19350505050158015611658573d6000803e3d6000fd5b506040805160028082526060820183529091602083019080368337019050509350818460008151811061168d5761168d614922565b6020026020010181815250508060400151846001815181106116b1576116b1614922565b60200260200101818152505050505095945050505050565b60006116d481613215565b610e85613343565b61171e6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b600061172a8484613380565b9050600081511161174d5760405162461bcd60e51b81526004016107e290614a5a565b600081516001600160401b03811115611768576117686144f1565b60405190808252806020026020018201604052801561179b57816020015b60608152602001906001900390816117865790505b509050600082516001600160401b038111156117b9576117b96144f1565b6040519080825280602002602001820160405280156117e2578160200160208202803683370190505b50905060005b83518110156119125760045484516000916001600160a01b031690638369166d9087908590811061181b5761181b614922565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa15801561186b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526118939190810190614a87565b905080606001518483815181106118ac576118ac614922565b60200260200101819052508482815181106118c9576118c9614922565b6020026020010151600001518383815181106118e7576118e7614922565b6001600160a01b0390921660209283029190910190910152508061190a816149cc565b9150506117e8565b5060008060005b855181101561198c5785818151811061193457611934614922565b602002602001015160200151518361194c91906149e5565b925085818151811061196057611960614922565b602002602001015160400151518261197891906149e5565b915080611984816149cc565b915050611919565b506000826001600160401b038111156119a7576119a76144f1565b6040519080825280602002602001820160405280156119d0578160200160208202803683370190505b5090506000826001600160401b038111156119ed576119ed6144f1565b604051908082528060200260200182016040528015611a16578160200160208202803683370190505b50905060008060005b8951811015611b7f5760005b8a8281518110611a3d57611a3d614922565b60200260200101516020015151811015611ad0578a8281518110611a6357611a63614922565b6020026020010151602001518181518110611a8057611a80614922565b6020026020010151868580611a94906149cc565b965081518110611aa657611aa6614922565b6001600160a01b039092166020928302919091019091015280611ac8816149cc565b915050611a2b565b5060005b8a8281518110611ae657611ae6614922565b60200260200101516040015151811015611b6c578a8281518110611b0c57611b0c614922565b6020026020010151604001518181518110611b2957611b29614922565b6020026020010151858480611b3d906149cc565b955081518110611b4f57611b4f614922565b602090810291909101015280611b64816149cc565b915050611ad4565b5080611b77816149cc565b915050611a1f565b506040518060e001604052808981526020018881526020018581526020018481526020018a600081518110611bb657611bb6614922565b602002602001015160400151600081518110611bd457611bd4614922565b602002602001015181526020018a60018c51611bf091906149b9565b81518110611c0057611c00614922565b60200260200101516040015160018c60018e51611c1d91906149b9565b81518110611c2d57611c2d614922565b60200260200101516040015151611c4491906149b9565b81518110611c5457611c54614922565b602002602001015181526020018a516001141515815250995050505050505050505092915050565b6060428210156040518060400160405280601c8152602001600080516020614fda83398151915281525090611cc45760405162461bcd60e51b81526004016107e2919061490f565b506000611cd087612415565b90506000611cde82896149b9565b905086866000818110611cf357611cf3614922565b9050602002016020810190611d089190614667565b6001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b8152600401611d3793929190614938565b6020604051808303816000875af1158015611d56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7a919061495c565b506000611dbf88888080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508f93508792508b91508a90612a1b565b8051909150611de05760405162461bcd60e51b81526004016107e29061497e565b8881602001511015611ea45787876000818110611dff57611dff614922565b9050602002016020810190611e149190614667565b6001600160a01b031663a9059cbb3383602001518c611e3391906149b9565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611e7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea2919061495c565b505b6040805160028082526060820183529091602083019080368337019050509350806020015184600081518110611edc57611edc614922565b6020026020010181815250508984600181518110610a2757610a27614922565b600082611f4457506001600160a01b03811660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff16610794565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b611fb46040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b6000611fc08484612fdd565b90506000815111611fe35760405162461bcd60e51b81526004016107e290614a5a565b600081516001600160401b03811115611ffe57611ffe6144f1565b60405190808252806020026020018201604052801561203157816020015b606081526020019060019003908161201c5790505b509050600082516001600160401b0381111561204f5761204f6144f1565b604051908082528060200260200182016040528015612078578160200160208202803683370190505b50905060005b83518110156121a85760045484516000916001600160a01b031690638369166d908790859081106120b1576120b1614922565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381865afa158015612101573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121299190810190614a87565b9050806060015184838151811061214257612142614922565b602002602001018190525084828151811061215f5761215f614922565b60200260200101516000015183838151811061217d5761217d614922565b6001600160a01b039092166020928302919091019091015250806121a0816149cc565b91505061207e565b5060008060005b8551811015612222578581815181106121ca576121ca614922565b60200260200101516020015151836121e291906149e5565b92508581815181106121f6576121f6614922565b602002602001015160400151518261220e91906149e5565b91508061221a816149cc565b9150506121af565b506000826001600160401b0381111561223d5761223d6144f1565b604051908082528060200260200182016040528015612266578160200160208202803683370190505b5090506000826001600160401b03811115612283576122836144f1565b6040519080825280602002602001820160405280156122ac578160200160208202803683370190505b50905060008060005b8951811015611b7f5760005b8a82815181106122d3576122d3614922565b60200260200101516020015151811015612366578a82815181106122f9576122f9614922565b602002602001015160200151818151811061231657612316614922565b602002602001015186858061232a906149cc565b96508151811061233c5761233c614922565b6001600160a01b03909216602092830291909101909101528061235e816149cc565b9150506122c1565b5060005b8a828151811061237c5761237c614922565b60200260200101516040015151811015612402578a82815181106123a2576123a2614922565b60200260200101516040015181815181106123bf576123bf614922565b60200260200101518584806123d3906149cc565b9550815181106123e5576123e5614922565b6020908102919091010152806123fa816149cc565b91505061236a565b508061240d816149cc565b9150506122b5565b6000612710600254836124289190614b80565b6107949190614b97565b61243d600033611efc565b6124595760405162461bcd60e51b81526004016107e2906149f8565b6001600160a01b03831661249f5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b60448201526064016107e2565b600082116124e05760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016107e2565b6001600160a01b0381166125065760405162461bcd60e51b81526004016107e290614a2f565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa15801561254c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125709190614bb9565b10156125b55760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016107e2565b610c316001600160a01b03841682846134d4565b60006125d481613215565b50600a80546001600160a01b0319166001600160a01b0392909216919091179055565b612602600033611efc565b61261e5760405162461bcd60e51b81526004016107e2906149f8565b6001600160a01b03811661266b5760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b2103830ba341036b0b730b3b2b960611b60448201526064016107e2565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f059c11f5dcd5b58536b3fbddfbb500511f0b24060a633f3c484c420e56f2ab5990600090a35050565b606081516002146127105760405162461bcd60e51b815260206004820152601e60248201527f41676772656761746f72526f757465723a20494e56414c49445f50415448000060448201526064016107e2565b6040805160028082526060820183529091602083019080368337019050509050828160008151811061274457612744614922565b602002602001018181525050600061275c8484613380565b9050806001825161276d91906149b9565b8151811061277d5761277d614922565b60200260200101516040015160018151811061279b5761279b614922565b602002602001015182600181518110610b3057610b30614922565b600082815260016020819052604090912001546127d281613215565b610c31838361328a565b6060428210156040518060400160405280601c8152602001600080516020614fda833981519152815250906128245760405162461bcd60e51b81526004016107e2919061490f565b50600061283034612415565b9050600061283e82346149b9565b9050600061288488888080602002602001604051908101604052809392919081815260200183836020028082843760009201829052508e93508792508b91508a90612a1b565b80519091506128a55760405162461bcd60e51b81526004016107e29061497e565b34816020015111156128f25760405162461bcd60e51b8152602060048201526016602482015275115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b60448201526064016107e2565b818160200151101561293d57602081015133906108fc9061291390856149b9565b6040518115909202916000818181858888f1935050505015801561293b573d6000803e3d6000fd5b505b6006805490600061294d836149cc565b90915550506020810151600780546000906129699084906149e5565b9091555050600880548491906000906129839084906149e5565b9091555050600a546040516001600160a01b039091169084156108fc029085906000818181858888f193505050501580156129c2573d6000803e3d6000fd5b5060408051600280825260608201835290916020830190803683370190505093508060200151846000815181106129fb576129fb614922565b60200260200101818152505088846001815181106116b1576116b1614922565b612a23614377565b42831015612a6a5760405162461bcd60e51b815260206004820152601460248201527314ddd85c0819985a5b19590e881156141254915160621b60448201526064016107e2565b60008611612ab15760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b60448201526064016107e2565b6001600160a01b038416612ad75760405162461bcd60e51b81526004016107e290614a2f565b6000600460009054906101000a90046001600160a01b03166001600160a01b031663eb7caf2f6040518163ffffffff1660e01b8152600401600060405180830381865afa158015612b2c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612b549190810190614c41565b90506000815111612b9d5760405162461bcd60e51b8152602060048201526013602482015272139bc81c9bdd5d195c9cc81c1c9bdd9a591959606a1b60448201526064016107e2565b60608315612c94576003546005546040805163340d852360e11b815290516001600160a01b039384169363e2e59a379387938f93919092169163681b0a469160048083019260009291908290030181865afa158015612c00573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c289190810190614c41565b8c6040518563ffffffff1660e01b8152600401612c489493929190614c75565b600060405180830381865afa158015612c65573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c8d9190810190614d2f565b9050612d7f565b6003546005546040805163340d852360e11b815290516001600160a01b039384169363e1e151389387938f93919092169163681b0a469160048083019260009291908290030181865afa158015612cef573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612d179190810190614c41565b8b6040518563ffffffff1660e01b8152600401612d379493929190614c75565b600060405180830381865afa158015612d54573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612d7c9190810190614d2f565b90505b6000815111612da05760405162461bcd60e51b81526004016107e290614a5a565b60005b8151811015612ed05760005b828281518110612dc157612dc1614922565b60200260200101516020015151811015612ebd57828281518110612de757612de7614922565b6020026020010151602001518181518110612e0457612e04614922565b60200260200101516001600160a01b031663095ea7b3848481518110612e2c57612e2c614922565b6020908102919091010151516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260001960248201526044016020604051808303816000875af1158015612e86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eaa919061495c565b5080612eb5816149cc565b915050612daf565b5080612ec8816149cc565b915050612da3565b50612edc818787613526565b8051909350612f255760405162461bcd60e51b815260206004820152601560248201527414ddd85c08195e1958dd5d1a5bdb8819985a5b1959605a1b60448201526064016107e2565b8315612f84578683604001511015612f7f5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e7400000000000060448201526064016107e2565b612fd1565b8783602001511115612fd15760405162461bcd60e51b8152602060048201526016602482015275115e18d95cdcda5d99481a5b9c1d5d08185b5bdd5b9d60521b60448201526064016107e2565b50509695505050505050565b600354600480546040805163eb7caf2f60e01b815290516060946001600160a01b039081169463e1e15138949091169263eb7caf2f92818301926000928290030181865afa158015613033573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261305b9190810190614c41565b6005546040805163340d852360e11b8152905187926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156130a4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526130cc9190810190614c41565b876040518563ffffffff1660e01b81526004016130ec9493929190614c75565b600060405180830381865afa158015613109573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526131319190810190614d2f565b905060008151116131545760405162461bcd60e51b81526004016107e290614a5a565b82816001835161316491906149b9565b8151811061317457613174614922565b6020026020010151604001516001836001855161319191906149b9565b815181106131a1576131a1614922565b602002602001015160400151516131b891906149b9565b815181106131c8576131c8614922565b6020026020010151146107945760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b60448201526064016107e2565b610e8581336138aa565b6132298282611efc565b610cb05760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6132948282611efc565b15610cb05760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6132f9613903565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61334b61394e565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586133263390565b600354600480546040805163eb7caf2f60e01b815290516060946001600160a01b039081169463e2e59a37949091169263eb7caf2f92818301926000928290030181865afa1580156133d6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526133fe9190810190614c41565b6005546040805163340d852360e11b8152905187926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015613447573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261346f9190810190614c41565b876040518563ffffffff1660e01b815260040161348f9493929190614c75565b600060405180830381865afa1580156134ac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611f6b9190810190614d2f565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610c31908490613994565b61352e614377565b60008451116135735760405162461bcd60e51b8152602060048201526011602482015270139bc81cdd195c1cc81c1c9bdd9a591959607a1b60448201526064016107e2565b6040518060a001604052806000151581526020018560008151811061359a5761359a614922565b6020026020010151604001516000815181106135b8576135b8614922565b6020026020010151815260200185600187516135d491906149b9565b815181106135e4576135e4614922565b602002602001015160400151600187516135fe91906149b9565b8151811061360e5761360e614922565b602002602001015181526020018560008151811061362e5761362e614922565b6020026020010151600001516001600160a01b031681526020018560008151811061365b5761365b614922565b602002602001015160200151815250905060005b8451811015613863576000806001875161368991906149b9565b831490506000818015613702575060028885815181106136ab576136ab614922565b60200260200101516080015160068111156136c8576136c8614e76565b1480613702575060058885815181106136e3576136e3614922565b602002602001015160800151600681111561370057613700614e76565b145b9050801561371257309250613722565b8161371d573061371f565b865b92505b6000806137498a878151811061373a5761373a614922565b6020026020010151868a613a69565b600189529092509050600086900361376357602087018290525b60018a5161377191906149b9565b860361377f57604087018190525b821561384b57600061379082612415565b9050600061379e82846149b9565b905060008b6001600160a01b03168260405160006040518083038185875af1925050503d80600081146137ed576040519150601f19603f3d011682016040523d82523d6000602084013e6137f2565b606091505b50509050806138435760405162461bcd60e51b815260206004820181905260248201527f455448207472616e7366657220746f20726563697069656e74206661696c656460448201526064016107e2565b506040890152505b5050505050808061385b906149cc565b91505061366f565b508051611f6b5760405162461bcd60e51b815260206004820152601560248201527414ddd85c081bdc195c985d1a5bdb8819985a5b1959605a1b60448201526064016107e2565b6138b48282611efc565b610cb0576138c181613f5e565b6138cc836020613f70565b6040516020016138dd929190614e8c565b60408051601f198184030181529082905262461bcd60e51b82526107e29160040161490f565b60005460ff1661394c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107e2565b565b60005460ff161561394c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107e2565b60006139e9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661410b9092919063ffffffff16565b9050805160001480613a0a575080806020019051810190613a0a919061495c565b610c315760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016107e2565b825160009081906001600160a01b0316613ab65760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103937baba32b960911b60448201526064016107e2565b60028560200151511015613afb5760405162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b60448201526064016107e2565b60028560400151511015613b435760405162461bcd60e51b815260206004820152600f60248201526e496e76616c696420616d6f756e747360881b60448201526064016107e2565b84516060600187608001516006811115613b5f57613b5f614e76565b14158015613b835750600487608001516006811115613b8057613b80614e76565b14155b15613b9f57613b9f876020015188600001518960400151614122565b600087608001516006811115613bb757613bb7614e76565b03613c7e57816001600160a01b03166338ed17398860400151600081518110613be257613be2614922565b60200260200101518960400151600181518110613c0157613c01614922565b60200260200101518a602001518a8a6040518663ffffffff1660e01b8152600401613c30959493929190614f01565b6000604051808303816000875af1158015613c4f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613c779190810190614f3d565b9050613ebc565b600387608001516006811115613c9657613c96614e76565b03613ce057816001600160a01b0316638803dbee8860400151600181518110613cc157613cc1614922565b60200260200101518960400151600081518110613c0157613c01614922565b600287608001516006811115613cf857613cf8614e76565b03613d2357816001600160a01b03166318cbafe58860400151600081518110613be257613be2614922565b600587608001516006811115613d3b57613d3b614e76565b03613d6657816001600160a01b0316634a25d94a8860400151600181518110613cc157613cc1614922565b600187608001516006811115613d7e57613d7e614e76565b03613e3d57816001600160a01b0316637ff36ab58860400151600081518110613da957613da9614922565b60200260200101518960400151600181518110613dc857613dc8614922565b60200260200101518a602001518a8a6040518663ffffffff1660e01b8152600401613df69493929190614f71565b60006040518083038185885af1158015613e14573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052613c779190810190614f3d565b600487608001516006811115613e5557613e55614e76565b03613e8057816001600160a01b031663fb3bdb418860400151600081518110613da957613da9614922565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c69642073776170207479706560781b60448201526064016107e2565b600281511015613f0e5760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207377617020616d6f756e74732072657475726e656400000060448201526064016107e2565b80600081518110613f2157613f21614922565b602002602001015193508060018251613f3a91906149b9565b81518110613f4a57613f4a614922565b602002602001015192505050935093915050565b60606107946001600160a01b03831660145b60606000613f7f836002614b80565b613f8a9060026149e5565b6001600160401b03811115613fa157613fa16144f1565b6040519080825280601f01601f191660200182016040528015613fcb576020820181803683370190505b509050600360fc1b81600081518110613fe657613fe6614922565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061401557614015614922565b60200101906001600160f81b031916908160001a9053506000614039846002614b80565b6140449060016149e5565b90505b60018111156140bc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061407857614078614922565b1a60f81b82828151811061408e5761408e614922565b60200101906001600160f81b031916908160001a90535060049490941c936140b581614fa6565b9050614047565b508315611f6b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107e2565b606061411a84846000856141fe565b949350505050565b60005b83518110156141f85783818151811061414057614140614922565b60200260200101516001600160a01b031663095ea7b38484848151811061416957614169614922565b60200260200101516040518363ffffffff1660e01b81526004016141a29291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156141c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141e5919061495c565b50806141f0816149cc565b915050614125565b50505050565b60608247101561425f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016107e2565b600080866001600160a01b0316858760405161427b9190614fbd565b60006040518083038185875af1925050503d80600081146142b8576040519150601f19603f3d011682016040523d82523d6000602084013e6142bd565b606091505b50915091506142ce878383876142d9565b979650505050505050565b60608315614348578251600003614341576001600160a01b0385163b6143415760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107e2565b508161411a565b61411a838381511561435d5781518083602001fd5b8060405162461bcd60e51b81526004016107e2919061490f565b6040518060a00160405280600015158152602001600081526020016000815260200160006001600160a01b03168152602001606081525090565b6000602082840312156143c357600080fd5b81356001600160e01b031981168114611f6b57600080fd5b60008083601f8401126143ed57600080fd5b5081356001600160401b0381111561440457600080fd5b6020830191508360208260051b850101111561441f57600080fd5b9250929050565b6001600160a01b0381168114610e8557600080fd5b60008060008060008060a0878903121561445457600080fd5b863595506020870135945060408701356001600160401b0381111561447857600080fd5b61448489828a016143db565b909550935050606087013561449881614426565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b818110156144e5578351835292840192918401916001016144c9565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715614529576145296144f1565b60405290565b60405160a081016001600160401b0381118282101715614529576145296144f1565b604051601f8201601f191681016001600160401b0381118282101715614579576145796144f1565b604052919050565b60006001600160401b0382111561459a5761459a6144f1565b5060051b60200190565b600080604083850312156145b757600080fd5b823591506020808401356001600160401b038111156145d557600080fd5b8401601f810186136145e657600080fd5b80356145f96145f482614581565b614551565b81815260059190911b8201830190838101908883111561461857600080fd5b928401925b8284101561463f57833561463081614426565b8252928401929084019061461d565b80955050505050509250929050565b60006020828403121561466057600080fd5b5035919050565b60006020828403121561467957600080fd5b8135611f6b81614426565b6000806040838503121561469757600080fd5b8235915060208301356146a981614426565b809150509250929050565b6000806000806000608086880312156146cc57600080fd5b8535945060208601356001600160401b038111156146e957600080fd5b6146f5888289016143db565b909550935050604086013561470981614426565b949793965091946060013592915050565b60005b8381101561473557818101518382015260200161471d565b50506000910152565b6000815180845261475681602086016020860161471a565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b838110156147a35781516001600160a01b03168752958201959082019060010161477e565b509495945050505050565b600081518084526020808501945080840160005b838110156147a3578151875295820195908201906001016147c2565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b8181101561483f5761011f1988860301835261482d85855161473e565b94509285019291850191600101614810565b50505050818501519150601f1980858303016040860152614860828461476a565b9250604086015191508085840301606086015261487d838361476a565b925060608601519150808584030160808601525061489b82826147ae565b915050608084015160a084015260a084015160c084015260c08401516148c560e085018215159052565b509392505050565b6000806000606084860312156148e257600080fd5b83356148ed81614426565b925060208401359150604084013561490481614426565b809150509250925092565b602081526000611f6b602083018461473e565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020828403121561496e57600080fd5b81518015158114611f6b57600080fd5b6020808252600b908201526a14ddd85c0819985a5b195960aa1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610794576107946149a3565b6000600182016149de576149de6149a3565b5060010190565b80820180821115610794576107946149a3565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b602080825260119082015270125b9d985b1a59081c9958da5c1a595b9d607a1b604082015260600190565b602080825260139082015272139bc81d985b1a59081c185d1a08199bdd5b99606a1b604082015260600190565b60006020808385031215614a9a57600080fd5b82516001600160401b0380821115614ab157600080fd5b9084019060808287031215614ac557600080fd5b614acd614507565b8251614ad881614426565b815282840151614ae781614426565b818501526040830151614af981614426565b6040820152606083015182811115614b1057600080fd5b80840193505086601f840112614b2557600080fd5b825182811115614b3757614b376144f1565b614b49601f8201601f19168601614551565b92508083528785828601011115614b5f57600080fd5b614b6e8186850187870161471a565b50606081019190915295945050505050565b8082028115828204841417610794576107946149a3565b600082614bb457634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215614bcb57600080fd5b5051919050565b600082601f830112614be357600080fd5b81516020614bf36145f483614581565b82815260059290921b84018101918181019086841115614c1257600080fd5b8286015b84811015614c36578051614c2981614426565b8352918301918301614c16565b509695505050505050565b600060208284031215614c5357600080fd5b81516001600160401b03811115614c6957600080fd5b61411a84828501614bd2565b608081526000614c88608083018761476a565b8281036020840152614c9a818761476a565b90508281036040840152614cae818661476a565b91505082606083015295945050505050565b600082601f830112614cd157600080fd5b81516020614ce16145f483614581565b82815260059290921b84018101918181019086841115614d0057600080fd5b8286015b84811015614c365780518352918301918301614d04565b805160078110614d2a57600080fd5b919050565b60006020808385031215614d4257600080fd5b82516001600160401b0380821115614d5957600080fd5b818501915085601f830112614d6d57600080fd5b8151614d7b6145f482614581565b81815260059190911b83018401908481019088831115614d9a57600080fd5b8585015b83811015614e6957805185811115614db557600080fd5b860160a0818c03601f19011215614dcc5760008081fd5b614dd461452f565b88820151614de181614426565b815260408281015188811115614df75760008081fd5b614e058e8c83870101614bd2565b8b8401525060608084015189811115614e1e5760008081fd5b614e2c8f8d83880101614cc0565b8385015250608091508184015160028110614e475760008081fd5b90830152614e5760a08401614d1b565b90820152845250918601918601614d9e565b5098975050505050505050565b634e487b7160e01b600052602160045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614ec481601785016020880161471a565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614ef581602884016020880161471a565b01602801949350505050565b85815284602082015260a060408201526000614f2060a083018661476a565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215614f4f57600080fd5b81516001600160401b03811115614f6557600080fd5b61411a84828501614cc0565b848152608060208201526000614f8a608083018661476a565b6001600160a01b03949094166040830152506060015292915050565b600081614fb557614fb56149a3565b506000190190565b60008251614fcf81846020870161471a565b919091019291505056fe5472616e73616374696f6e20646561646c696e65206578706972656400000000a2646970667358221220cc08c7a4552d7181a3d411d888adb6446309c36a2ea8e04eca4257bdb53f936964736f6c63430008140033