VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xeC29CB…435f
Summary
Transactions
Transfers
Address
0xeC29CB0B32f524A19EB19b335dbFF0e1A919435f
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6B020E5C8E8574388a275cC498B27E3EB91ec3f2
Deployer
0x6B020E5C8E8574388a275cC498B27E3EB91ec3f2
Code
0x608060405234801561001057600080fd5b506004361061017a5760003560e01c80637a068e6e116100d45780637a068e6e146102de5780638456cb59146102e65780638aee8127146102ee5780638db93818146103015780638f1d37761461031457806390399b881461033d578063908bcc7a14610350578063a217fddf14610363578063a3574c5b1461036b578063a5ff0a131461038b578063ae169a501461039e578063ea7d2297146103b1578063f0e0db07146103da578063f4f44048146103ed578063f7c618c11461040057600080fd5b806305f13c151461017f57806314e666c9146101b9578063218f1bea146101d95780632539aa0c14610202578063315a095d14610217578063381f45f11461022a5780633f4ba83a1461023d57806346c7c12614610245578063485cc9551461024d57806357fafbf2146102605780635c2cc332146102735780635c975abb1461027b578063676e47331461029357806368825a39146102a6578063797669c9146102c9575b600080fd5b6101a67f060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70d81565b6040519081526020015b60405180910390f35b6101cc6101c73660046133e4565b610413565b6040516101b0919061344c565b6101a66101e736600461357f565b6001600160a01b031660009081526004602052604090205490565b6102156102103660046133e4565b610af1565b005b6102156102253660046135a1565b610eea565b61021561023836600461365c565b6110ea565b6102156113e0565b6101cc61147a565b61021561025b3660046136ed565b611779565b6101a661026e3660046135a1565b6118a3565b6002546101a6565b6102836118f7565b60405190151581526020016101b0565b6101cc6102a1366004613720565b61190c565b6102836102b43660046135a1565b60066020526000908152604090205460ff1681565b6101a6600080516020613d8183398151915281565b6003546101a6565b610215611dbe565b6102156102fc36600461357f565b611e56565b6101cc61030f3660046133e4565b611f08565b6103276103223660046135a1565b6125cf565b6040516101b09a99989796959493929190613753565b6101a661034b3660046135a1565b612866565b61021561035e36600461357f565b6128ac565b6101a6600081565b60015461037e906001600160a01b031681565b6040516101b091906137ea565b6101a66103993660046137fe565b61295e565b6102156103ac3660046135a1565b61298f565b61037e6103bf3660046135a1565b6005602052600090815260409020546001600160a01b031681565b6102156103e8366004613828565b612c70565b6102156103fb3660046138af565b612ebd565b60005461037e906001600160a01b031681565b6060821580610420575081155b15610724576002805480602002602001604051908101604052809291908181526020016000905b828210156107195760008481526020908190206040805161014081018252600986029092018054835260018101546001600160a01b0316938301939093526002830180549293929184019161049b906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546104c7906138f5565b80156105145780601f106104e957610100808354040283529160200191610514565b820191906000526020600020905b8154815290600101906020018083116104f757829003601f168201915b5050505050815260200160038201805461052d906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610559906138f5565b80156105a65780601f1061057b576101008083540402835291602001916105a6565b820191906000526020600020905b81548152906001019060200180831161058957829003601f168201915b505050505081526020016004820180546105bf906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546105eb906138f5565b80156106385780601f1061060d57610100808354040283529160200191610638565b820191906000526020600020905b81548152906001019060200180831161061b57829003601f168201915b505050918352505060058201546020820152600682015460ff80821615156040840152610100909104161515606082015260078201805460809092019161067e906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546106aa906138f5565b80156106f75780601f106106cc576101008083540402835291602001916106f7565b820191906000526020600020905b8154815290600101906020018083116106da57829003601f168201915b5050505050815260200160088201548152505081526020019060010190610447565b505050509050610aeb565b60008261073260018661393f565b61073c9190613952565b9050600061074a8483613969565b60025490915081111561075c57506002545b6000610768838361393f565b6001600160401b0381111561077f5761077f6135ba565b6040519080825280602002602001820160405280156107b857816020015b6107a5613384565b81526020019060019003908161079d5790505b509050825b82811015610ae557600281815481106107d8576107d861397c565b906000526020600020906009020160405180610140016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160028201805461083b906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610867906138f5565b80156108b45780601f10610889576101008083540402835291602001916108b4565b820191906000526020600020905b81548152906001019060200180831161089757829003601f168201915b505050505081526020016003820180546108cd906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546108f9906138f5565b80156109465780601f1061091b57610100808354040283529160200191610946565b820191906000526020600020905b81548152906001019060200180831161092957829003601f168201915b5050505050815260200160048201805461095f906138f5565b80601f016020809104026020016040519081016040528092919081815260200182805461098b906138f5565b80156109d85780601f106109ad576101008083540402835291602001916109d8565b820191906000526020600020905b8154815290600101906020018083116109bb57829003601f168201915b505050918352505060058201546020820152600682015460ff808216151560408401526101009091041615156060820152600782018054608090920191610a1e906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4a906138f5565b8015610a975780601f10610a6c57610100808354040283529160200191610a97565b820191906000526020600020905b815481529060010190602001808311610a7a57829003601f168201915b50505050508152602001600882015481525050828583610ab7919061393f565b81518110610ac757610ac761397c565b60200260200101819052508080610add90613992565b9150506107bd565b50925050505b92915050565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490610b3190600080516020613d818339815191529033906004016139ab565b602060405180830381865afa158015610b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7291906139c2565b80610bec5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490610bab9060009033906004016139ab565b602060405180830381865afa158015610bc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bec91906139c2565b610c115760405162461bcd60e51b8152600401610c08906139e4565b60405180910390fd5b60025482908110610c345760405162461bcd60e51b8152600401610c0890613a26565b60028381548110610c4757610c4761397c565b600091825260209091206006600990920201015460ff16158015610c9a575060028381548110610c7957610c7961397c565b906000526020600020906009020160060160019054906101000a900460ff16155b610cb65760405162461bcd60e51b8152600401610c0890613a58565b60008211610d125760405162461bcd60e51b8152602060048201526024808201527f52657761726420616d6f756e74206d75737420626520677265617465722074686044820152630616e20360e41b6064820152608401610c08565b600160028481548110610d2757610d2761397c565b60009182526020822060099190910201600601805460ff1916921515929092179091556002805485908110610d5e57610d5e61397c565b906000526020600020906009020160060160016101000a81548160ff0219169083151502179055508160028481548110610d9a57610d9a61397c565b906000526020600020906009020160050181905550600360028481548110610dc457610dc461397c565b600091825260208083208454600181810187559585529190932060099283029093018054919092029092019182558281015492820180546001600160a01b0319166001600160a01b0390941693909317909255600280820190610e2990840182613b01565b50600381810190610e3c90840182613b01565b50600481810190610e4f90840182613b01565b506005828101549082015560068083018054918301805460ff938416151560ff19821681178355925461010090819004909416151590930261ff001990921661ffff1990931692909217179055600780820190610eae90840182613b01565b50600891820154910155604051339084907f29f915085979c6d58e756b3ae4f1dad8eb5f1ea5b7896376d4f206fc752bf8cc90600090a3505050565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490610f1d9060009033906004016139ab565b602060405180830381865afa158015610f3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5e91906139c2565b610f7a5760405162461bcd60e51b8152600401610c0890613bdb565b600080546040516370a0823160e01b81526001600160a01b03909116919082906370a0823190610fae9030906004016137ea565b602060405180830381865afa158015610fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fef9190613c0f565b9050808311156110365760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610c08565b60405163a9059cbb60e01b81526001600160a01b0383169063a9059cbb906110649033908790600401613c28565b6020604051808303816000875af1158015611083573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a791906139c2565b6110e55760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610c08565b505050565b600154604051632474521560e21b815285916001600160a01b0316906391d148549061112a90600080516020613d818339815191529033906004016139ab565b602060405180830381865afa158015611147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116b91906139c2565b806111e55750600154604051632474521560e21b81526001600160a01b03909116906391d14854906111a49060009033906004016139ab565b602060405180830381865afa1580156111c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e591906139c2565b8061120657506000818152600560205260409020546001600160a01b031633145b6112225760405162461bcd60e51b8152600401610c0890613c41565b600254859081106112455760405162461bcd60e51b8152600401610c0890613a26565b838560008251116112685760405162461bcd60e51b8152600401610c0890613c69565b60008151116112895760405162461bcd60e51b8152600401610c0890613c9e565b6112916131e7565b600288815481106112a4576112a461397c565b600091825260209091206006600990920201015460ff161580156112f75750600288815481106112d6576112d661397c565b906000526020600020906009020160060160019054906101000a900460ff16155b6113135760405162461bcd60e51b8152600401610c0890613a58565b86600289815481106113275761132761397c565b906000526020600020906009020160020190816113449190613ccd565b5085600289815481106113595761135961397c565b906000526020600020906009020160030190816113769190613ccd565b50846002898154811061138b5761138b61397c565b906000526020600020906009020160040190816113a89190613ccd565b50604051339089907faf8e966a87cc5410001c99de2f47dcb46746bb70a7a5d86115a43d9639a352cd90600090a35050505050505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906114139060009033906004016139ab565b602060405180830381865afa158015611430573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145491906139c2565b6114705760405162461bcd60e51b8152600401610c0890613bdb565b61147861320d565b565b60606002805480602002602001604051908101604052809291908181526020016000905b828210156117705760008481526020908190206040805161014081018252600986029092018054835260018101546001600160a01b031693830193909352600283018054929392918401916114f2906138f5565b80601f016020809104026020016040519081016040528092919081815260200182805461151e906138f5565b801561156b5780601f106115405761010080835404028352916020019161156b565b820191906000526020600020905b81548152906001019060200180831161154e57829003601f168201915b50505050508152602001600382018054611584906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546115b0906138f5565b80156115fd5780601f106115d2576101008083540402835291602001916115fd565b820191906000526020600020905b8154815290600101906020018083116115e057829003601f168201915b50505050508152602001600482018054611616906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611642906138f5565b801561168f5780601f106116645761010080835404028352916020019161168f565b820191906000526020600020905b81548152906001019060200180831161167257829003601f168201915b505050918352505060058201546020820152600682015460ff8082161515604084015261010090910416151560608201526007820180546080909201916116d5906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611701906138f5565b801561174e5780601f106117235761010080835404028352916020019161174e565b820191906000526020600020905b81548152906001019060200180831161173157829003601f168201915b505050505081526020016008820154815250508152602001906001019061149e565b50505050905090565b6000611783613264565b805490915060ff600160401b82041615906001600160401b03166000811580156117aa5750825b90506000826001600160401b031660011480156117c65750303b155b9050811580156117d4575080155b156117f25760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561181c57845460ff60401b1916600160401b1785555b611824613288565b600080546001600160a01b03808a166001600160a01b0319928316179092556001805492891692909116919091179055831561189a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b600254600090829081106118c95760405162461bcd60e51b8152600401610c0890613a26565b600283815481106118dc576118dc61397c565b90600052602060002090600902016005015491505b50919050565b600080611902613298565b5460ff1692915050565b60606000831161194d5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207061676560a01b6044820152606401610c08565b600082116119905760405162461bcd60e51b815260206004820152601060248201526f496e76616c6964207061676553697a6560801b6044820152606401610c08565b60008261199e60018661393f565b6119a89190613952565b905060006119b68483613969565b6001600160a01b0387166000908152600460205260409020549091508111156119f457506001600160a01b0385166000908152600460205260409020545b6000611a00838361393f565b6001600160401b03811115611a1757611a176135ba565b604051908082528060200260200182016040528015611a5057816020015b611a3d613384565b815260200190600190039081611a355790505b509050825b82811015611db3576001600160a01b038816600090815260046020526040902080546002919083908110611a8b57611a8b61397c565b906000526020600020015481548110611aa657611aa661397c565b906000526020600020906009020160405180610140016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282018054611b09906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611b35906138f5565b8015611b825780601f10611b5757610100808354040283529160200191611b82565b820191906000526020600020905b815481529060010190602001808311611b6557829003601f168201915b50505050508152602001600382018054611b9b906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611bc7906138f5565b8015611c145780601f10611be957610100808354040283529160200191611c14565b820191906000526020600020905b815481529060010190602001808311611bf757829003601f168201915b50505050508152602001600482018054611c2d906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611c59906138f5565b8015611ca65780601f10611c7b57610100808354040283529160200191611ca6565b820191906000526020600020905b815481529060010190602001808311611c8957829003601f168201915b505050918352505060058201546020820152600682015460ff808216151560408401526101009091041615156060820152600782018054608090920191611cec906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611d18906138f5565b8015611d655780601f10611d3a57610100808354040283529160200191611d65565b820191906000526020600020905b815481529060010190602001808311611d4857829003601f168201915b50505050508152602001600882015481525050828583611d85919061393f565b81518110611d9557611d9561397c565b60200260200101819052508080611dab90613992565b915050611a55565b509695505050505050565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490611df19060009033906004016139ab565b602060405180830381865afa158015611e0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3291906139c2565b611e4e5760405162461bcd60e51b8152600401610c0890613bdb565b6114786132bc565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490611e899060009033906004016139ab565b602060405180830381865afa158015611ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eca91906139c2565b611ee65760405162461bcd60e51b8152600401610c0890613bdb565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6060821580611f15575081155b1561220e576003805480602002602001604051908101604052809291908181526020016000905b828210156107195760008481526020908190206040805161014081018252600986029092018054835260018101546001600160a01b03169383019390935260028301805492939291840191611f90906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054611fbc906138f5565b80156120095780601f10611fde57610100808354040283529160200191612009565b820191906000526020600020905b815481529060010190602001808311611fec57829003601f168201915b50505050508152602001600382018054612022906138f5565b80601f016020809104026020016040519081016040528092919081815260200182805461204e906138f5565b801561209b5780601f106120705761010080835404028352916020019161209b565b820191906000526020600020905b81548152906001019060200180831161207e57829003601f168201915b505050505081526020016004820180546120b4906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546120e0906138f5565b801561212d5780601f106121025761010080835404028352916020019161212d565b820191906000526020600020905b81548152906001019060200180831161211057829003601f168201915b505050918352505060058201546020820152600682015460ff808216151560408401526101009091041615156060820152600782018054608090920191612173906138f5565b80601f016020809104026020016040519081016040528092919081815260200182805461219f906138f5565b80156121ec5780601f106121c1576101008083540402835291602001916121ec565b820191906000526020600020905b8154815290600101906020018083116121cf57829003601f168201915b5050505050815260200160088201548152505081526020019060010190611f3c565b60008261221c60018661393f565b6122269190613952565b905060006122348483613969565b60035490915081111561224657506003545b6000612252838361393f565b6001600160401b03811115612269576122696135ba565b6040519080825280602002602001820160405280156122a257816020015b61228f613384565b8152602001906001900390816122875790505b509050825b82811015610ae557600381815481106122c2576122c261397c565b906000526020600020906009020160405180610140016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282018054612325906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054612351906138f5565b801561239e5780601f106123735761010080835404028352916020019161239e565b820191906000526020600020905b81548152906001019060200180831161238157829003601f168201915b505050505081526020016003820180546123b7906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546123e3906138f5565b80156124305780601f1061240557610100808354040283529160200191612430565b820191906000526020600020905b81548152906001019060200180831161241357829003601f168201915b50505050508152602001600482018054612449906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054612475906138f5565b80156124c25780601f10612497576101008083540402835291602001916124c2565b820191906000526020600020905b8154815290600101906020018083116124a557829003601f168201915b505050918352505060058201546020820152600682015460ff808216151560408401526101009091041615156060820152600782018054608090920191612508906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054612534906138f5565b80156125815780601f1061255657610100808354040283529160200191612581565b820191906000526020600020905b81548152906001019060200180831161256457829003601f168201915b505050505081526020016008820154815250508285836125a1919061393f565b815181106125b1576125b161397c565b602002602001018190525080806125c790613992565b9150506122a7565b600281815481106125df57600080fd5b60009182526020909120600990910201805460018201546002830180549294506001600160a01b039091169291612615906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054612641906138f5565b801561268e5780601f106126635761010080835404028352916020019161268e565b820191906000526020600020905b81548152906001019060200180831161267157829003601f168201915b5050505050908060030180546126a3906138f5565b80601f01602080910402602001604051908101604052809291908181526020018280546126cf906138f5565b801561271c5780601f106126f15761010080835404028352916020019161271c565b820191906000526020600020905b8154815290600101906020018083116126ff57829003601f168201915b505050505090806004018054612731906138f5565b80601f016020809104026020016040519081016040528092919081815260200182805461275d906138f5565b80156127aa5780601f1061277f576101008083540402835291602001916127aa565b820191906000526020600020905b81548152906001019060200180831161278d57829003601f168201915b505050600584015460068501546007860180549596929560ff80841696506101009093049092169350906127dd906138f5565b80601f0160208091040260200160405190810160405280929190818152602001828054612809906138f5565b80156128565780601f1061282b57610100808354040283529160200191612856565b820191906000526020600020905b81548152906001019060200180831161283957829003601f168201915b505050505090806008015490508a565b6002546000908290811061288c5760405162461bcd60e51b8152600401610c0890613a26565b60008381526006602052604090205460ff16156118c957600091506118f1565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906128df9060009033906004016139ab565b602060405180830381865afa1580156128fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292091906139c2565b61293c5760405162461bcd60e51b8152600401610c0890613bdb565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6004602052816000526040600020818154811061297a57600080fd5b90600052602060002001600091509150505481565b600254819081106129b25760405162461bcd60e51b8152600401610c0890613a26565b6129ba6131e7565b600282815481106129cd576129cd61397c565b600091825260209091206006600990920201015460ff16612a295760405162461bcd60e51b815260206004820152601660248201527510da185b1b195b99d9481b9bdd08185c1c1c9bdd995960521b6044820152606401610c08565b60028281548110612a3c57612a3c61397c565b906000526020600020906009020160060160019054906101000a900460ff1615612a9d5760405162461bcd60e51b815260206004820152601260248201527110da185b1b195b99d9481c995a9958dd195960721b6044820152606401610c08565b60028281548110612ab057612ab061397c565b60009182526020909120600990910201600101546001600160a01b03163314612aeb5760405162461bcd60e51b8152600401610c0890613c41565b60008281526006602052604090205460ff1615612b435760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b6044820152606401610c08565b600054600280546001600160a01b0390921691829163a9059cbb9133919087908110612b7157612b7161397c565b9060005260206000209060090201600501546040518363ffffffff1660e01b8152600401612ba0929190613c28565b6020604051808303816000875af1158015612bbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612be391906139c2565b612c285760405162461bcd60e51b815260206004820152601660248201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b6044820152606401610c08565b600083815260066020526040808220805460ff1916600117905551339185917f5dd59f4285b36241394b73f8f7ae03d0290b030a86803cf2562ecf33eeb617bd9190a3505050565b81836000825111612c935760405162461bcd60e51b8152600401610c0890613c69565b6000815111612cb45760405162461bcd60e51b8152600401610c0890613c9e565b612cbc6131e7565b6002805460408051610140810182528281523360208083019182528284018b8152606084018b9052608084018a9052600060a0850181905260c0850181905260e085018190528551928301909552848252610100840191909152426101208401526001850186559490925280517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace6009850290810191825592517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf840180546001600160a01b0319166001600160a01b0390921691909117905593519293909283927f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad00190612dcb9082613ccd565b5060608201516003820190612de09082613ccd565b5060808201516004820190612df59082613ccd565b5060a0820151600582015560c082015160068201805460e085015161ffff1990911692151561ff0019169290921761010092151583021790558201516007820190612e409082613ccd565b506101209190910151600890910155336000818152600460209081526040808320805460018101825590845282842001869055858352600590915280822080546001600160a01b031916841790555184917fa74c71f615eb53caa07a622aaa53fd5204fe3f04f0b8ee7f2feeaba5ad38e09791a350505050505050565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490612ef09060009033906004016139ab565b602060405180830381865afa158015612f0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3191906139c2565b612f4d5760405162461bcd60e51b8152600401610c0890613bdb565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490612f8d90600080516020613d818339815191529033906004016139ab565b602060405180830381865afa158015612faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fce91906139c2565b806130485750600154604051632474521560e21b81526001600160a01b03909116906391d14854906130079060009033906004016139ab565b602060405180830381865afa158015613024573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061304891906139c2565b6130645760405162461bcd60e51b8152600401610c08906139e4565b600254829081106130875760405162461bcd60e51b8152600401610c0890613a26565b6002838154811061309a5761309a61397c565b600091825260209091206006600990920201015460ff161580156130ed5750600283815481106130cc576130cc61397c565b906000526020600020906009020160060160019054906101000a900460ff16155b6131095760405162461bcd60e51b8152600401610c0890613a58565b60016002848154811061311e5761311e61397c565b906000526020600020906009020160060160016101000a81548160ff02191690831515021790555060006002848154811061315b5761315b61397c565b906000526020600020906009020160060160006101000a81548160ff02191690831515021790555081600284815481106131975761319761397c565b906000526020600020906009020160070190816131b49190613ccd565b50604051339084907ffb93e2055df588b03173d44826572ab262d6b47a101dcc8bf6f5e1a0dfc78e5790600090a3505050565b6131ef6118f7565b156114785760405163d93c066560e01b815260040160405180910390fd5b613215613303565b600061321f613298565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161325991906137ea565b60405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b613290613328565b61147861334d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6132c46131e7565b60006132ce613298565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861324c3390565b61330b6118f7565b61147857604051638dfc202b60e01b815260040160405180910390fd5b61333061336a565b61147857604051631afcd79f60e31b815260040160405180910390fd5b613355613328565b600061335f613298565b805460ff1916905550565b6000613374613264565b54600160401b900460ff16919050565b6040518061014001604052806000815260200160006001600160a01b031681526020016060815260200160608152602001606081526020016000815260200160001515815260200160001515815260200160608152602001600081525090565b600080604083850312156133f757600080fd5b50508035926020909101359150565b6000815180845260005b8181101561342c57602081850181015186830182015201613410565b506000602082860101526020601f19601f83011685010191505092915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561355557603f19898403018552815180518452878101516001600160a01b03168885015286810151610140888601819052906134b582870182613406565b915050606080830151868303828801526134cf8382613406565b92505050608080830151868303828801526134ea8382613406565b9250505060a080830151818701525060c08083015161350c8288018215159052565b505060e08281015115159086015261010080830151868303828801526135328382613406565b610120948501519790940196909652505094870194925090860190600101613473565b509098975050505050505050565b80356001600160a01b038116811461357a57600080fd5b919050565b60006020828403121561359157600080fd5b61359a82613563565b9392505050565b6000602082840312156135b357600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126135e157600080fd5b81356001600160401b03808211156135fb576135fb6135ba565b604051601f8301601f19908116603f01168101908282118183101715613623576136236135ba565b8160405283815286602085880101111561363c57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561367257600080fd5b8435935060208501356001600160401b038082111561369057600080fd5b61369c888389016135d0565b945060408701359150808211156136b257600080fd5b6136be888389016135d0565b935060608701359150808211156136d457600080fd5b506136e1878288016135d0565b91505092959194509250565b6000806040838503121561370057600080fd5b61370983613563565b915061371760208401613563565b90509250929050565b60008060006060848603121561373557600080fd5b61373e84613563565b95602085013595506040909401359392505050565b8a81526001600160a01b038a1660208201526101406040820181905260009061377e8382018c613406565b90508281036060840152613792818b613406565b905082810360808401526137a6818a613406565b90508760a084015286151560c084015285151560e08401528281036101008401526137d18186613406565b915050826101208301529b9a5050505050505050505050565b6001600160a01b0391909116815260200190565b6000806040838503121561381157600080fd5b61381a83613563565b946020939093013593505050565b60008060006060848603121561383d57600080fd5b83356001600160401b038082111561385457600080fd5b613860878388016135d0565b9450602086013591508082111561387657600080fd5b613882878388016135d0565b9350604086013591508082111561389857600080fd5b506138a5868287016135d0565b9150509250925092565b600080604083850312156138c257600080fd5b8235915060208301356001600160401b038111156138df57600080fd5b6138eb858286016135d0565b9150509250929050565b600181811c9082168061390957607f821691505b6020821081036118f157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610aeb57610aeb613929565b8082028115828204841417610aeb57610aeb613929565b80820180821115610aeb57610aeb613929565b634e487b7160e01b600052603260045260246000fd5b6000600182016139a4576139a4613929565b5060010190565b9182526001600160a01b0316602082015260400190565b6000602082840312156139d457600080fd5b8151801515811461359a57600080fd5b60208082526022908201527f43616c6c6572206973206e6f742061206d6f64657261746f72206f722061646d60408201526134b760f11b606082015260800190565b60208082526018908201527710da185b1b195b99d948191bd95cc81b9bdd08195e1a5cdd60421b604082015260600190565b60208082526026908201527f4368616c6c656e676520616c726561647920617070726f766564206f722072656040820152651a9958dd195960d21b606082015260800190565b601f8211156110e557600081815260208120601f850160051c81016020861015613ac55750805b601f850160051c820191505b81811015613ae457828155600101613ad1565b505050505050565b600019600383901b1c191660019190911b1790565b818103613b0c575050565b613b1682546138f5565b6001600160401b03811115613b2d57613b2d6135ba565b613b4181613b3b84546138f5565b84613a9e565b6000601f821160018114613b6f5760008315613b5d5750848201545b613b678482613aec565b855550613bd4565b600085815260209020601f19841690600086815260209020845b83811015613ba95782860154825560019586019590910190602001613b89565b5085831015613bc75781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b6020808252601a90820152794e6f7420617574686f72697a65642c2061646d696e206f6e6c7960301b604082015260600190565b600060208284031215613c2157600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b6020808252818101527f5477697474657220706f73742055524c2063616e6e6f7420626520656d707479604082015260600190565b6020808252601590820152745469746c652063616e6e6f7420626520656d70747960581b604082015260600190565b81516001600160401b03811115613ce657613ce66135ba565b613cf481613b3b84546138f5565b602080601f831160018114613d235760008415613d115750858301515b613d1b8582613aec565b865550613ae4565b600085815260208120601f198616915b82811015613d5257888601518255948401946001909101908401613d33565b5085821015613d705787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe71f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834fa2646970667358221220dade45159136e45127e2e2aad389023faff141d0db53b518e03b0e231ca866bc64736f6c63430008140033