VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x587834…De21
Summary
Transactions
Transfers
Address
0x587834Ddb0404AD50BbB1F969Bf41744952eDe21
VET
38.00
VET
VTHO
17.03
VTHO
Master
0x939E80B2757ed5A6d15818e22A5d708A7bb47053
Deployer
0x939E80B2757ed5A6d15818e22A5d708A7bb47053
Code
0x6080604052600436106102ae5760003560e01c806352d475561161017557806398d5fdca116100dc578063bf8bcee411610095578063dbfa167b1161006f578063dbfa167b14610847578063df6d484314610867578063e985e9c51461087c578063f2fde38b146108c557600080fd5b8063bf8bcee4146107e7578063c236acd714610807578063c87b56dd1461082757600080fd5b806398d5fdca146107345780639e7633df146107495780639fcdf74314610769578063a22cb46514610787578063b88d4fde146107a7578063bcc8661a146107c757600080fd5b8063687fe5a81161012e578063687fe5a81461068c57806370a08231146106ac578063715018a6146106cc57806387566ee9146106e15780638da5cb5b1461070157806395d89b411461071f57600080fd5b806352d47556146105d95780635586402d146105ee5780635d40c2a51461060e5780635f114151146106235780636176c04f146106365780636352211e1461066c57600080fd5b806323b872dd1161021957806342842e0e116101d257806342842e0e14610517578063438b6300146105375780634442aaa014610564578063457a222e146105845780634a5c6f8c146105995780634ca7d044146105b957600080fd5b806323b872dd1461045f5780632b7eafad1461047f5780633bf9f1a01461049f5780633ccfd60b146104c2578063407a1caf146104d757806341137645146104f757600080fd5b8063095ea7b31161026b578063095ea7b3146103a35780630c6e669f146103c3578063158b7d01146103e3578063162094c41461041557806318160ddd146104355780631f0c4dab1461044a57600080fd5b80630155382a146102b357806301ffc9a7146102d557806304835b5d1461030a578063063993621461032957806306fdde0314610349578063081812fc1461036b575b600080fd5b3480156102bf57600080fd5b506102d36102ce366004613017565b6108e5565b005b3480156102e157600080fd5b506102f56102f0366004612fa8565b61093d565b60405190151581526020015b60405180910390f35b34801561031657600080fd5b506012545b604051908152602001610301565b34801561033557600080fd5b506102d3610344366004613017565b61098f565b34801561035557600080fd5b5061035e610bdb565b6040516103019190613316565b34801561037757600080fd5b5061038b610386366004613017565b610c6d565b6040516001600160a01b039091168152602001610301565b3480156103af57600080fd5b506102d36103be366004612f7e565b610cf5565b3480156103cf57600080fd5b506102d36103de366004612fe2565b610e06565b3480156103ef57600080fd5b506104036103fe366004612e3c565b610e69565b60405160ff9091168152602001610301565b34801561042157600080fd5b506102d3610430366004613030565b610f15565b34801561044157600080fd5b5061031b610f49565b34801561045657600080fd5b5060155461031b565b34801561046b57600080fd5b506102d361047a366004612e8a565b610f59565b34801561048b57600080fd5b506102d361049a366004612e3c565b61105e565b3480156104ab57600080fd5b50600a5461010090046001600160a01b031661038b565b3480156104ce57600080fd5b506102d36110b0565b3480156104e357600080fd5b506102d36104f2366004613017565b61118c565b34801561050357600080fd5b506102d3610512366004612e3c565b6111bb565b34801561052357600080fd5b506102d3610532366004612e8a565b611207565b34801561054357600080fd5b50610557610552366004612e3c565b611222565b60405161030191906132d2565b34801561057057600080fd5b5061031b61057f3660046130a3565b61128e565b34801561059057600080fd5b5060105461031b565b3480156105a557600080fd5b506102d36105b4366004613185565b6112db565b3480156105c557600080fd5b5061031b6105d4366004613077565b61134f565b3480156105e557600080fd5b5060115461031b565b3480156105fa57600080fd5b5061031b6106093660046130a3565b6113ab565b34801561061a57600080fd5b506102d36113e6565b6102d36106313660046130a3565b6114e9565b34801561064257600080fd5b5061038b610651366004613017565b600f602052600090815260409020546001600160a01b031681565b34801561067857600080fd5b5061038b610687366004613017565b611968565b34801561069857600080fd5b506104036106a7366004612e3c565b6119df565b3480156106b857600080fd5b5061031b6106c7366004612e3c565b611c04565b3480156106d857600080fd5b506102d3611c8b565b3480156106ed57600080fd5b5061031b6106fc3660046130a3565b611cbf565b34801561070d57600080fd5b506007546001600160a01b031661038b565b34801561072b57600080fd5b5061035e611d20565b34801561074057600080fd5b5061031b611d2f565b34801561075557600080fd5b506102d3610764366004613185565b611db7565b34801561077557600080fd5b506014546001600160a01b031661038b565b34801561079357600080fd5b506102d36107a2366004612f42565b611e1b565b3480156107b357600080fd5b506102d36107c2366004612ec6565b611ee0565b3480156107d357600080fd5b506102d36107e23660046130be565b611f18565b3480156107f357600080fd5b506102d3610802366004613017565b612062565b34801561081357600080fd5b506102d36108223660046131a1565b6120b1565b34801561083357600080fd5b5061035e610842366004613017565b612143565b34801561085357600080fd5b5061031b610862366004613017565b6122ba565b34801561087357600080fd5b5060135461031b565b34801561088857600080fd5b506102f5610897366004612e57565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156108d157600080fd5b506102d36108e0366004612e3c565b6122db565b6007546001600160a01b031633146109185760405162461bcd60e51b815260040161090f9061344c565b60405180910390fd5b600854156109385760405162461bcd60e51b815260040161090f906133b2565b601555565b60006001600160e01b031982166380ac58cd60e01b148061096e57506001600160e01b03198216635b5e139f60e01b145b8061098957506301ffc9a760e01b6001600160e01b03198316145b92915050565b600a5461010090046001600160a01b031633146109ee5760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c6520736572766963650000000000000000604482015260640161090f565b600080601054601154610a019190613522565b90505b6011546010541015610bd65781610a1a816135da565b9250506000600f600060106000815480929190610a36906135da565b9091555081526020810191909152604001600090812054600c546001600160a01b039091169250610a6890868561134f565b90506000600c8281548110610a7f57610a7f61366b565b90600052602060002001549050826001600160a01b03167f62f27a7eab4fbdc91598638c904e6215ae2f2cab47736b3a127e337f609f92f787604051610ac791815260200190565b60405180910390a2610ad98382612376565b6001600160a01b0383166000908152601b6020908152604082208054600181018255908352912001819055600b8054610ba5918391610ba09190610b1c9061359f565b80601f0160208091040260200160405190810160405280929190818152602001828054610b489061359f565b8015610b955780601f10610b6a57610100808354040283529160200191610b95565b820191906000526020600020905b815481529060010190602001808311610b7857829003601f168201915b505050505084612390565b6123c4565b610bae8261244f565b610bbc600880546001019055565b601254851115610bce57505050505050565b505050610a04565b505050565b606060008054610bea9061359f565b80601f0160208091040260200160405190810160405280929190818152602001828054610c169061359f565b8015610c635780601f10610c3857610100808354040283529160200191610c63565b820191906000526020600020905b815481529060010190602001808311610c4657829003601f168201915b5050505050905090565b6000610c7882612520565b610cd95760405162461bcd60e51b815260206004820152602c60248201527f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b606482015260840161090f565b506000908152600460205260409020546001600160a01b031690565b6000610d0082611968565b9050806001600160a01b0316836001600160a01b03161415610d6e5760405162461bcd60e51b815260206004820152602160248201527f5649503138313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161090f565b336001600160a01b0382161480610d8a5750610d8a8133610897565b610dfc5760405162461bcd60e51b815260206004820152603860248201527f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606482015260840161090f565b610bd6838361253d565b6007546001600160a01b03163314610e305760405162461bcd60e51b815260040161090f9061344c565b80604051602001610e419190613265565b604051602081830303815290604052600b9080519060200190610e65929190612cfe565b5050565b600080610e75836119df565b905060ff8116610e885750600092915050565b601a6000610e97600184613539565b60ff9081168252602080830193909352604091820160009081206001600160a01b0388168252909352912054166018610ed1600184613539565b60ff1681548110610ee457610ee461366b565b90600052602060002090602091828204019190069054906101000a900460ff16610f0e9190613539565b9392505050565b6007546001600160a01b03163314610f3f5760405162461bcd60e51b815260040161090f9061344c565b610e6582826123c4565b6000610f5460085490565b905090565b610f6333826125ab565b610f7f5760405162461bcd60e51b815260040161090f906133fb565b610f8a838383612691565b6001600160a01b038083166000908152601b602090815260408083208054600181018255908452918320909101849055918516815290812054905b81811015611057576001600160a01b0385166000908152601b60205260409020805484919083908110610ffa57610ffa61366b565b90600052602060002001541415611045576001600160a01b0385166000908152601b602052604090208054829081106110355761103561366b565b6000918252602082200155611057565b8061104f816135da565b915050610fc5565b5050505050565b6007546001600160a01b031633146110885760405162461bcd60e51b815260040161090f9061344c565b600a80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6007546001600160a01b031633146110da5760405162461bcd60e51b815260040161090f9061344c565b60006110ee6007546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d806000811461113d576040519150601f19603f3d011682016040523d82523d6000602084013e611142565b606091505b5050905080610e655760405162461bcd60e51b815260206004820152601660248201527511985a5b1959081d1bc815da5d1a191c985dc815915560521b604482015260640161090f565b6007546001600160a01b031633146111b65760405162461bcd60e51b815260040161090f9061344c565b601255565b6007546001600160a01b031633146111e55760405162461bcd60e51b815260040161090f9061344c565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b610bd683838360405180602001604052806000815250611ee0565b6001600160a01b0381166000908152601b602090815260409182902080548351818402810184019094528084526060939283018282801561128257602002820191906000526020600020905b81548152602001906001019080831161126e575b50505050509050919050565b600060098260ff16106112b35760405162461bcd60e51b815260040161090f90613329565b60178260ff16815481106112c9576112c961366b565b90600052602060002001549050919050565b6007546001600160a01b031633146113055760405162461bcd60e51b815260040161090f9061344c565b60058260ff16106113285760405162461bcd60e51b815260040161090f90613329565b8060168360ff168154811061133f5761133f61366b565b6000918252602090912001555050565b604080514460208083019190915242828401526060820184905260808083018690528351808403909101815260a09092019092528051910120600090816113978660016134b2565b6113a19083613615565b9695505050505050565b600060058260ff16106113d05760405162461bcd60e51b815260040161090f90613329565b60168260ff16815481106112c9576112c961366b565b6007546001600160a01b031633146114105760405162461bcd60e51b815260040161090f9061344c565b600a5460ff16156114635760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e732061726520616c726561647920696e7469616c69736564000000604482015260640161090f565b60005b60c88110156114cd5760135481600d5461148091906134b2565b106114955750600a805460ff19166001179055565b600c81600d546114a591906134b2565b81546001810183556000928352602090922090910155806114c5816135da565b915050611466565b5060c8600d60008282546114e191906134b2565b90915550505b565b600a5460ff1661150b5760405162461bcd60e51b815260040161090f906133b2565b60095461151b9060ff83166134b2565b601354101561156c5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e0000604482015260640161090f565b6014546001600160a01b0316331461183a576000611589336119df565b905060008160ff16116115d75760405162461bcd60e51b81526020600482015260166024820152752737ba1030bb30b4b630b13632903a379036b4b73a1760511b604482015260640161090f565b8160ff166115e3611d2f565b6115ed9190613503565b34101561163c5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00604482015260640161090f565b6018611649600183613539565b60ff168154811061165c5761165c61366b565b60009182526020808320908204015460ff601f9092166101000a900416908390601a9061168a600186613539565b60ff9081168252602080830193909352604091820160009081203382529093529120546116b89291166134ca565b60ff1611156117095760405162461bcd60e51b815260206004820181905260248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e604482015260640161090f565b3360008160ff8516611719611d2f565b6117239190613503565b61172d9034613522565b604051600081818185875af1925050503d8060008114611769576040519150601f19603f3d011682016040523d82523d6000602084013e61176e565b606091505b50509050806117b25760405162461bcd60e51b815260206004820152601060248201526f11985a5b1959081d1bc81c99599d5b9960821b604482015260640161090f565b83601a60006117c2600187613539565b60ff9081168252602080830193909352604091820160009081203382529093529120546117f09291166134ca565b601a60006117ff600187613539565b60ff9081168252602080830193909352604091820160009081203382529093529120805460ff191692909116919091179055506118a2915050565b60006015541161188c5760405162461bcd60e51b815260206004820152601a60248201527f6e6f206d696e747320666f72206769766561776179206c656674000000000000604482015260640161090f565b6015805490600061189c83613588565b91905055505b8060ff16336001600160a01b03167fc171055e48ccd030f52ea202bf0a3358b410e9b2eda6e9fb7de049e2f2f6e97a6010546040516118e391815260200190565b60405180910390a360005b8160ff168160ff161015610e6557601180543391600f9160009182611912836135da565b91905055815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611956600980546001019055565b80611960816135f5565b9150506118ee565b6000818152600260205260408120546001600160a01b0316806109895760405162461bcd60e51b815260206004820152602960248201527f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b606482015260840161090f565b60008043905060176000815481106119f9576119f961366b565b90600052602060002001548110158015611a3057506017600181548110611a2257611a2261366b565b906000526020600020015481105b15611a5f576001600160a01b03831660009081526019602052604090205460011615611a5f5750600192915050565b6017600281548110611a7357611a7361366b565b90600052602060002001548110158015611aaa57506017600381548110611a9c57611a9c61366b565b906000526020600020015481105b15611ad9576001600160a01b03831660009081526019602052604090205460021615611ad95750600292915050565b6017600481548110611aed57611aed61366b565b90600052602060002001548110158015611b2457506017600581548110611b1657611b1661366b565b906000526020600020015481105b15611b53576001600160a01b03831660009081526019602052604090205460031615611b535750600392915050565b6017600681548110611b6757611b6761366b565b90600052602060002001548110158015611b9e57506017600781548110611b9057611b9061366b565b906000526020600020015481105b15611bcd576001600160a01b03831660009081526019602052604090205460041615611bcd5750600492915050565b6017600881548110611be157611be161366b565b90600052602060002001548110611bfb5750600592915050565b50600092915050565b60006001600160a01b038216611c6f5760405162461bcd60e51b815260206004820152602a60248201527f5649503138313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b606482015260840161090f565b506001600160a01b031660009081526003602052604090205490565b6007546001600160a01b03163314611cb55760405162461bcd60e51b815260040161090f9061344c565b6114e76000612831565b600060058260ff1610611ce45760405162461bcd60e51b815260040161090f90613329565b60188260ff1681548110611cfa57611cfa61366b565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b606060018054610bea9061359f565b600080611d3b336119df565b60ff16905060008111611d895760405162461bcd60e51b81526020600482015260166024820152752737ba1030bb30b4b630b13632903a379036b4b73a1760511b604482015260640161090f565b6016611d96600183613522565b81548110611da657611da661366b565b906000526020600020015491505090565b6007546001600160a01b03163314611de15760405162461bcd60e51b815260040161090f9061344c565b60098260ff1610611e045760405162461bcd60e51b815260040161090f90613329565b8060178360ff168154811061133f5761133f61366b565b6001600160a01b038216331415611e745760405162461bcd60e51b815260206004820152601960248201527f5649503138313a20617070726f766520746f2063616c6c657200000000000000604482015260640161090f565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611eea33836125ab565b611f065760405162461bcd60e51b815260040161090f906133fb565b611f1284848484612883565b50505050565b6007546001600160a01b03163314611f425760405162461bcd60e51b815260040161090f9061344c565b60048260ff1610611f955760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207768697465206c69737420696e6465780000000000000000604482015260640161090f565b60005b8151811015610bd6578260ff16600160ff16901b60196000848481518110611fc257611fc261366b565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff16176019600084848151811061200f5761200f61366b565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061205a906135da565b915050611f98565b6007546001600160a01b0316331461208c5760405162461bcd60e51b815260040161090f9061344c565b600854156120ac5760405162461bcd60e51b815260040161090f906133b2565b601355565b6007546001600160a01b031633146120db5760405162461bcd60e51b815260040161090f9061344c565b60058260ff16106120fe5760405162461bcd60e51b815260040161090f90613329565b8060188360ff16815481106121155761211561366b565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b606061214e82612520565b6121b45760405162461bcd60e51b815260206004820152603160248201527f56495031383155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b606482015260840161090f565b600082815260066020526040812080546121cd9061359f565b80601f01602080910402602001604051908101604052809291908181526020018280546121f99061359f565b80156122465780601f1061221b57610100808354040283529160200191612246565b820191906000526020600020905b81548152906001019060200180831161222957829003601f168201915b50505050509050600061226460408051602081019091526000815290565b9050805160001415612277575092915050565b8151156122a95780826040516020016122919291906131f7565b60405160208183030381529060405292505050919050565b6122b2846128b6565b949350505050565b600c81815481106122ca57600080fd5b600091825260209091200154905081565b6007546001600160a01b031633146123055760405162461bcd60e51b815260040161090f9061344c565b6001600160a01b03811661236a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b61237381612831565b50565b610e6582826040518060200160405280600081525061298d565b60608261239c836129c0565b6040516020016123ad929190613226565b604051602081830303815290604052905092915050565b6123cd82612520565b6124305760405162461bcd60e51b815260206004820152602e60248201527f56495031383155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b606482015260840161090f565b60008281526006602090815260409091208251610bd692840190612cfe565b600c5481106124ac5760405162461bcd60e51b815260206004820152602360248201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e6044820152620cee8d60eb1b606482015260840161090f565b600c80546124bc90600190613522565b815481106124cc576124cc61366b565b9060005260206000200154600c82815481106124ea576124ea61366b565b600091825260209091200155600c80548061250757612507613655565b6001900381819060005260206000200160009055905550565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061257282611968565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006125b682612520565b6126175760405162461bcd60e51b815260206004820152602c60248201527f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b606482015260840161090f565b600061262283611968565b9050806001600160a01b0316846001600160a01b0316148061265d5750836001600160a01b031661265284610c6d565b6001600160a01b0316145b806122b257506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166122b2565b826001600160a01b03166126a482611968565b6001600160a01b03161461270c5760405162461bcd60e51b815260206004820152602960248201527f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b606482015260840161090f565b6001600160a01b03821661276e5760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161090f565b61277960008261253d565b6001600160a01b03831660009081526003602052604081208054600192906127a2908490613522565b90915550506001600160a01b03821660009081526003602052604081208054600192906127d09084906134b2565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61288e848484612691565b61289a84848484612abe565b611f125760405162461bcd60e51b815260040161090f90613360565b60606128c182612520565b6129255760405162461bcd60e51b815260206004820152602f60248201527f5649503138314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161090f565b600061293c60408051602081019091526000815290565b9050600081511161295c5760405180602001604052806000815250610f0e565b80612966846129c0565b6040516020016129779291906131f7565b6040516020818303038152906040529392505050565b6129978383612bcb565b6129a46000848484612abe565b610bd65760405162461bcd60e51b815260040161090f90613360565b6060816129e45750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612a0e57806129f8816135da565b9150612a079050600a836134ef565b91506129e8565b60008167ffffffffffffffff811115612a2957612a29613681565b6040519080825280601f01601f191660200182016040528015612a53576020820181803683370190505b5090505b84156122b257612a68600183613522565b9150612a75600a86613615565b612a809060306134b2565b60f81b818381518110612a9557612a9561366b565b60200101906001600160f81b031916908160001a905350612ab7600a866134ef565b9450612a57565b60006001600160a01b0384163b15612bc057604051633973b83d60e21b81526001600160a01b0385169063e5cee0f490612b0290339089908890889060040161329f565b602060405180830381600087803b158015612b1c57600080fd5b505af1925050508015612b4c575060408051601f3d908101601f19168201909252612b4991810190612fc5565b60015b612ba6573d808015612b7a576040519150601f19603f3d011682016040523d82523d6000602084013e612b7f565b606091505b508051612b9e5760405162461bcd60e51b815260040161090f90613360565b805181602001fd5b6001600160e01b031916633973b83d60e21b1490506122b2565b506001949350505050565b6001600160a01b038216612c215760405162461bcd60e51b815260206004820181905260248201527f5649503138313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161090f565b612c2a81612520565b15612c775760405162461bcd60e51b815260206004820152601c60248201527f5649503138313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161090f565b6001600160a01b0382166000908152600360205260408120805460019290612ca09084906134b2565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054612d0a9061359f565b90600052602060002090601f016020900481019282612d2c5760008555612d72565b82601f10612d4557805160ff1916838001178555612d72565b82800160010185558215612d72579182015b82811115612d72578251825591602001919060010190612d57565b50612d7e929150612d82565b5090565b5b80821115612d7e5760008155600101612d83565b600067ffffffffffffffff831115612db157612db1613681565b612dc4601f8401601f1916602001613481565b9050828152838383011115612dd857600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612e0657600080fd5b919050565b600082601f830112612e1c57600080fd5b610f0e83833560208501612d97565b803560ff81168114612e0657600080fd5b600060208284031215612e4e57600080fd5b610f0e82612def565b60008060408385031215612e6a57600080fd5b612e7383612def565b9150612e8160208401612def565b90509250929050565b600080600060608486031215612e9f57600080fd5b612ea884612def565b9250612eb660208501612def565b9150604084013590509250925092565b60008060008060808587031215612edc57600080fd5b612ee585612def565b9350612ef360208601612def565b925060408501359150606085013567ffffffffffffffff811115612f1657600080fd5b8501601f81018713612f2757600080fd5b612f3687823560208401612d97565b91505092959194509250565b60008060408385031215612f5557600080fd5b612f5e83612def565b915060208301358015158114612f7357600080fd5b809150509250929050565b60008060408385031215612f9157600080fd5b612f9a83612def565b946020939093013593505050565b600060208284031215612fba57600080fd5b8135610f0e81613697565b600060208284031215612fd757600080fd5b8151610f0e81613697565b600060208284031215612ff457600080fd5b813567ffffffffffffffff81111561300b57600080fd5b6122b284828501612e0b565b60006020828403121561302957600080fd5b5035919050565b6000806040838503121561304357600080fd5b82359150602083013567ffffffffffffffff81111561306157600080fd5b61306d85828601612e0b565b9150509250929050565b60008060006060848603121561308c57600080fd5b505081359360208301359350604090920135919050565b6000602082840312156130b557600080fd5b610f0e82612e2b565b600080604083850312156130d157600080fd5b6130da83612e2b565b915060208084013567ffffffffffffffff808211156130f857600080fd5b818601915086601f83011261310c57600080fd5b81358181111561311e5761311e613681565b8060051b915061312f848301613481565b8181528481019084860184860187018b101561314a57600080fd5b600095505b838610156131745761316081612def565b83526001959095019491860191860161314f565b508096505050505050509250929050565b6000806040838503121561319857600080fd5b612f9a83612e2b565b600080604083850312156131b457600080fd5b6131bd83612e2b565b9150612e8160208401612e2b565b600081518084526131e381602086016020860161355c565b601f01601f19169290920160200192915050565b6000835161320981846020880161355c565b83519083019061321d81836020880161355c565b01949350505050565b6000835161323881846020880161355c565b83519083019061324c81836020880161355c565b64173539b7b760d91b9101908152600501949350505050565b66697066733a2f2f60c81b81526000825161328781600785016020870161355c565b602f60f81b6007939091019283015250600801919050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906113a1908301846131cb565b6020808252825182820181905260009190848201906040850190845b8181101561330a578351835292840192918401916001016132ee565b50909695505050505050565b602081526000610f0e60208301846131cb565b60208082526017908201527f496e76616c69656420696e646578206f66206172726179000000000000000000604082015260600190565b60208082526032908201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526029908201527f4176616c6169626c6520746f6b656e73206e6f74207965742066756c6c20696e6040820152681a5d1a585b1a5cd95960ba1b606082015260800190565b60208082526031908201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156134aa576134aa613681565b604052919050565b600082198211156134c5576134c5613629565b500190565b600060ff821660ff84168060ff038211156134e7576134e7613629565b019392505050565b6000826134fe576134fe61363f565b500490565b600081600019048311821515161561351d5761351d613629565b500290565b60008282101561353457613534613629565b500390565b600060ff821660ff84168082101561355357613553613629565b90039392505050565b60005b8381101561357757818101518382015260200161355f565b83811115611f125750506000910152565b60008161359757613597613629565b506000190190565b600181811c908216806135b357607f821691505b602082108114156135d457634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156135ee576135ee613629565b5060010190565b600060ff821660ff81141561360c5761360c613629565b60010192915050565b6000826136245761362461363f565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461237357600080fdfea2646970667358221220121f108f871bfd45c16ca8e9fc8a37244899e6bb717b4d930d1ac03f59bc579a64736f6c63430008070033