VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5EcA43…7684
Summary
Transactions
Transfers
Address
0x5EcA43d307D9a94b5586d7736FC312e357677684
VET
2,200.00
VET
VTHO
989.92
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106104055760003560e01c8063636e0a4911610213578063ad0f291611610123578063d5abeb01116100ab578063e9c265181161007a578063e9c2651814610c1c578063ea60be0c14610c50578063f51114fb14610c65578063fbc50fe114610c85578063fca76c2614610c9a57600080fd5b8063d5abeb0114610b8a578063d75a4b3014610ba0578063e178e05114610bc0578063e985e9c514610bd357600080fd5b8063c32a50f9116100f2578063c32a50f914610ad7578063c87b56dd14610af7578063d123973014610b17578063d539139314610b36578063d547741f14610b6a57600080fd5b8063ad0f291614610a61578063b4b93a2b14610a77578063b88d4fde14610a97578063c21b471b14610ab757600080fd5b80638c5db776116101a6578063a217fddf11610175578063a217fddf146109dd578063a22cb465146109f2578063a6809af014610a12578063a8d0466c14610a32578063aa6ca80814610a4c57600080fd5b80638c5db7761461095b57806391d148541461098857806395d89b41146109a85780639d76ea58146109bd57600080fd5b80637caad583116101e25780637caad583146108f05780637ff9b596146109105780638456cb59146109265780638a616bc01461093b57600080fd5b8063636e0a49146108795780636f8b44b01461088e57806370a08231146108ae57806375b238fc146108ce57600080fd5b80633ccfd60b116103195780634f6ccce7116102a15780635944c753116102705780635944c753146107e15780635bf8633a146108015780635c975abb146108215780635dc96d16146108395780636352211e1461085957600080fd5b80634f6ccce71461076c578063524773ce1461078c578063550b47b8146107a157806355f804b3146107c157600080fd5b8063431f63c9116102e8578063431f63c9146106c8578063438b6300146106e857806344b28d591461071557806349abd2ae1461072a57806349d5e6041461074a57600080fd5b80633ccfd60b1461065e5780633f4ba83a1461067357806342842e0e1461068857806342966c68146106a857600080fd5b80632403c08e1161039c5780632f2ff15d1161036b5780632f2ff15d146105d45780632f745c59146105f457806334452f381461061457806336568abe146106295780633b37d1d61461064957600080fd5b80632403c08e14610530578063248a9ca3146105455780632682a376146105755780632a55205a1461059557600080fd5b8063095ea7b3116103d8578063095ea7b3146104b957806318160ddd146104db578063233de126146104fa57806323b872dd1461051057600080fd5b806301ffc9a71461040a57806302a867811461043f57806306fdde0314610477578063081812fc14610499575b600080fd5b34801561041657600080fd5b5061042a6104253660046143fa565b610caf565b60405190151581526020015b60405180910390f35b34801561044b57600080fd5b5060155461045f906001600160a01b031681565b6040516001600160a01b039091168152602001610436565b34801561048357600080fd5b5061048c610cc0565b6040516104369190614700565b3480156104a557600080fd5b5061045f6104b43660046143c0565b610d52565b3480156104c557600080fd5b506104d96104d4366004614223565b610ddf565b005b3480156104e757600080fd5b50600a545b604051908152602001610436565b34801561050657600080fd5b506104ec60215481565b34801561051c57600080fd5b506104d961052b36600461413a565b610ef5565b34801561053c57600080fd5b506104d9610f27565b34801561055157600080fd5b506104ec6105603660046143c0565b6000908152600e602052604090206001015490565b34801561058157600080fd5b506104d961059036600461433c565b610f4f565b3480156105a157600080fd5b506105b56105b03660046144e3565b6112a9565b604080516001600160a01b039093168352602083019190915201610436565b3480156105e057600080fd5b506104d96105ef3660046143d8565b611357565b34801561060057600080fd5b506104ec61060f366004614223565b61137d565b34801561062057600080fd5b506104d9611413565b34801561063557600080fd5b506104d96106443660046143d8565b61143a565b34801561065557600080fd5b506104d96114b8565b34801561066a57600080fd5b506104d96114e5565b34801561067f57600080fd5b506104d9611550565b34801561069457600080fd5b506104d96106a336600461413a565b611574565b3480156106b457600080fd5b506104d96106c33660046143c0565b61158f565b3480156106d457600080fd5b506104d96106e3366004614223565b611606565b3480156106f457600080fd5b506107086107033660046140ee565b6116b7565b60405161043691906146bc565b34801561072157600080fd5b506104d9611774565b34801561073657600080fd5b506104d961074536600461449f565b61179f565b34801561075657600080fd5b506104ec600080516020614a3d83398151915281565b34801561077857600080fd5b506104ec6107873660046143c0565b611808565b34801561079857600080fd5b506104ec6118a9565b3480156107ad57600080fd5b506104d96107bc3660046143c0565b6118b9565b3480156107cd57600080fd5b506104d96107dc366004614432565b611910565b3480156107ed57600080fd5b506104d96107fc366004614464565b61193c565b34801561080d57600080fd5b50601e5461045f906001600160a01b031681565b34801561082d57600080fd5b50600d5460ff1661042a565b34801561084557600080fd5b5060125461042a9062010000900460ff1681565b34801561086557600080fd5b5061045f6108743660046143c0565b611999565b34801561088557600080fd5b506104ec611a10565b34801561089a57600080fd5b506104d96108a93660046143c0565b611a8b565b3480156108ba57600080fd5b506104ec6108c93660046140ee565b611af4565b3480156108da57600080fd5b506104ec600080516020614a5d83398151915281565b3480156108fc57600080fd5b506104d961090b366004614275565b611b7b565b34801561091c57600080fd5b506104ec601c5481565b34801561093257600080fd5b506104d9611c90565b34801561094757600080fd5b506104d96109563660046143c0565b611cb1565b34801561096757600080fd5b506104ec6109763660046140ee565b60136020526000908152604090205481565b34801561099457600080fd5b5061042a6109a33660046143d8565b611d14565b3480156109b457600080fd5b5061048c611d3f565b3480156109c957600080fd5b50601d5461045f906001600160a01b031681565b3480156109e957600080fd5b506104ec600081565b3480156109fe57600080fd5b506104d9610a0d3660046141ed565b611d4e565b348015610a1e57600080fd5b506104d9610a2d3660046143c0565b611d59565b348015610a3e57600080fd5b5060125461042a9060ff1681565b348015610a5857600080fd5b50610708611db0565b348015610a6d57600080fd5b506104ec601b5481565b348015610a8357600080fd5b506104d9610a92366004614223565b611e79565b348015610aa357600080fd5b506104d9610ab2366004614175565b611eb9565b348015610ac357600080fd5b506104d9610ad236600461424c565b611eeb565b348015610ae357600080fd5b506104d9610af23660046143c0565b611f47565b348015610b0357600080fd5b5061048c610b123660046143c0565b611f66565b348015610b2357600080fd5b5060125461042a90610100900460ff1681565b348015610b4257600080fd5b506104ec7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b348015610b7657600080fd5b506104d9610b853660046143d8565b611f71565b348015610b9657600080fd5b506104ec60115481565b348015610bac57600080fd5b506104d9610bbb3660046140ee565b611f97565b6104ec610bce3660046143c0565b61200b565b348015610bdf57600080fd5b5061042a610bee366004614108565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610c2857600080fd5b506104ec7f3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b260381565b348015610c5c57600080fd5b506019546104ec565b348015610c7157600080fd5b506104d9610c803660046143c0565b61241a565b348015610c9157600080fd5b506104d96124e3565b348015610ca657600080fd5b506104d96125a9565b6000610cba826127ba565b92915050565b606060028054610ccf90614972565b80601f0160208091040260200160405190810160405280929190818152602001828054610cfb90614972565b8015610d485780601f10610d1d57610100808354040283529160200191610d48565b820191906000526020600020905b815481529060010190602001808311610d2b57829003601f168201915b5050505050905090565b6000610d5d826127c5565b610dc35760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610dea82611999565b9050806001600160a01b0316836001600160a01b03161415610e585760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610dba565b336001600160a01b0382161480610e745750610e748133610bee565b610ee65760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610dba565b610ef083836127e2565b505050565b610f00335b82612850565b610f1c5760405162461bcd60e51b8152600401610dba9061478f565b610ef083838361293a565b600080516020614a5d833981519152610f408133612ae1565b506012805462ff000019169055565b600080516020614a5d833981519152610f688133612ae1565b60005b828110156112a1576017848483818110610f9557634e487b7160e01b600052603260045260246000fd5b9050602002810190610fa79190614859565b604051610fb5929190614530565b9081526040519081900360200190205460ff166001141561100d5760405162461bcd60e51b815260206004820152601260248201527175726920616c72656164792065786973747360701b6044820152606401610dba565b6018600087878481811061103157634e487b7160e01b600052603260045260246000fd5b602090810292909201358352508101919091526040016000205460ff166001141561109e5760405162461bcd60e51b815260206004820152601760248201527f746f6b656e20696420616c7265616479206578697374730000000000000000006044820152606401610dba565b60008484838181106110c057634e487b7160e01b600052603260045260246000fd5b90506020028101906110d29190614859565b9050116111175760405162461bcd60e51b81526020600482015260136024820152727572692063616e6e6f7420626520656d70747960681b6044820152606401610dba565b601986868381811061113957634e487b7160e01b600052603260045260246000fd5b8354600181018555600094855260209485902091909402929092013591909201555083838281811061117b57634e487b7160e01b600052603260045260246000fd5b905060200281019061118d9190614859565b601a60008989868181106111b157634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002091906111d3929190613ea2565b50600160178585848181106111f857634e487b7160e01b600052603260045260246000fd5b905060200281019061120a9190614859565b604051611218929190614530565b908152604051908190036020019020805460ff9290921660ff1990921691909117905560016018600088888581811061126157634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080611299906149a7565b915050610f6b565b505050505050565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b031692820192909252829161131e5750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101516000906127109061133d906001600160601b0316876148f9565b61134791906148e5565b91519350909150505b9250929050565b6000828152600e60205260409020600101546113738133612ae1565b610ef08383612b45565b600061138883611af4565b82106113ea5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610dba565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b600080516020614a5d83398151915261142c8133612ae1565b506012805461ff0019169055565b6001600160a01b03811633146114aa5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610dba565b6114b48282612bcb565b5050565b600080516020614a5d8339815191526114d18133612ae1565b506012805462ff0000191662010000179055565b600080516020614a5d8339815191526114fe8133612ae1565b600d5460ff16156115215760405162461bcd60e51b8152600401610dba90614765565b6040514790339082156108fc029083906000818181858888f19350505050158015610ef0573d6000803e3d6000fd5b600080516020614a5d8339815191526115698133612ae1565b611571612c32565b50565b610ef083838360405180602001604052806000815250611eb9565b61159833610efa565b6115fd5760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610dba565b61157181612cc5565b6116307f3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b260333611d14565b8061164e575061164e600080516020614a5d83398151915233611d14565b6116915760405162461bcd60e51b815260206004820152601460248201527326bab9ba103132903230b79037b91030b236b4b760611b6044820152606401610dba565b601d80546001600160a01b0319166001600160a01b039390931692909217909155601c55565b606060006116c483611af4565b90506000816001600160401b038111156116ee57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611717578160200160208202803683370190505b50905060005b8281101561176c5761172f858261137d565b82828151811061174f57634e487b7160e01b600052603260045260246000fd5b602090810291909101015280611764816149a7565b91505061171d565b509392505050565b600080516020614a5d83398151915261178d8133612ae1565b506012805461ff001916610100179055565b6117b7600080516020614a3d83398151915233611d14565b806117d557506117d5600080516020614a5d83398151915233611d14565b6117f15760405162461bcd60e51b8152600401610dba906147e0565b60208281558151610ef091601f9190840190613f26565b6000611813600a5490565b82106118765760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610dba565b600a828154811061189757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b60006118b460225490565b905090565b6118d1600080516020614a3d83398151915233611d14565b806118ef57506118ef600080516020614a5d83398151915233611d14565b61190b5760405162461bcd60e51b8152600401610dba906147e0565b601b55565b600080516020614a5d8339815191526119298133612ae1565b8151610ef0906010906020850190613f26565b611954600080516020614a3d83398151915233611d14565b806119725750611972600080516020614a5d83398151915233611d14565b61198e5760405162461bcd60e51b8152600401610dba906147e0565b610ef0838383612d6c565b6000818152600460205260408120546001600160a01b031680610cba5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610dba565b6015546000906001600160a01b0316336001600160a01b03161480611a485750611a48600080516020614a5d83398151915233611d14565b611a845760405162461bcd60e51b815260206004820152600d60248201526c2737ba1030b71030baba3437b960991b6044820152606401610dba565b5060145490565b600080516020614a5d833981519152611aa48133612ae1565b60125460ff1615611aee5760405162461bcd60e51b815260206004820152601460248201527326b0bc1039bab838363c9034b990333937bd32b760611b6044820152606401610dba565b50601155565b60006001600160a01b038216611b5f5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610dba565b506001600160a01b031660009081526005602052604090205490565b611b93600080516020614a3d83398151915233611d14565b80611bb15750611bb1600080516020614a5d83398151915233611d14565b611bcd5760405162461bcd60e51b8152600401610dba906147e0565b6000815b8351611bdd90846148cd565b811015611c8a57611bed816127c5565b611c395760405162461bcd60e51b815260206004820152601f60248201527f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e006044820152606401610dba565b611c6a81858481518110611c5d57634e487b7160e01b600052603260045260246000fd5b6020026020010151612e37565b81611c74816149a7565b9250508080611c82906149a7565b915050611bd1565b50505050565b600080516020614a5d833981519152611ca98133612ae1565b611571612ec2565b611cc9600080516020614a3d83398151915233611d14565b80611ce75750611ce7600080516020614a5d83398151915233611d14565b611d035760405162461bcd60e51b8152600401610dba906147e0565b600090815260016020526040812055565b6000918252600e602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060038054610ccf90614972565b6114b4338383612f1a565b611d71600080516020614a3d83398151915233611d14565b80611d8f5750611d8f600080516020614a5d83398151915233611d14565b611dab5760405162461bcd60e51b8152600401610dba906147e0565b602155565b606060006011546001600160401b03811115611ddc57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611e05578160200160208202803683370190505b509050600060015b601154811015611e7157611e20816127c5565b15611e5f5780838381518110611e4657634e487b7160e01b600052603260045260246000fd5b602090810291909101015281611e5b816149a7565b9250505b80611e69816149a7565b915050611e0d565b509092915050565b600080516020614a5d833981519152611e928133612ae1565b50601580546001600160a01b0319166001600160a01b039390931692909217909155601455565b611ec33383612850565b611edf5760405162461bcd60e51b8152600401610dba9061478f565b611c8a84848484612fe9565b611f03600080516020614a3d83398151915233611d14565b80611f215750611f21600080516020614a5d83398151915233611d14565b611f3d5760405162461bcd60e51b8152600401610dba906147e0565b6114b4828261301c565b600080516020614a5d833981519152611f608133612ae1565b50601655565b6060610cba826130d6565b6000828152600e6020526040902060010154611f8d8133612ae1565b610ef08383612bcb565b611faf600080516020614a3d83398151915233611d14565b80611fcd5750611fcd600080516020614a5d83398151915233611d14565b611fe95760405162461bcd60e51b8152600401610dba906147e0565b601e80546001600160a01b0319166001600160a01b0392909216919091179055565b601254600090600190610100900460ff168061203a575061203a600080516020614a5d83398151915233611d14565b61207c5760405162461bcd60e51b8152602060048201526013602482015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610dba565b600081116120c35760405162461bcd60e51b81526020600482015260146024820152734d757374206d696e74206174206c65617374203160601b6044820152606401610dba565b600d5460ff16156120e65760405162461bcd60e51b8152600401610dba90614765565b60006120f160195490565b116121365760405162461bcd60e51b8152602060048201526015602482015274746f6b656e20696e76656e746f727920656d70747960581b6044820152606401610dba565b6000601b5411801561215d575061215b600080516020614a5d83398151915233611d14565b155b156121ac57601b543410156121ac5760405162461bcd60e51b81526020600482015260156024820152741a5b98dbdc9c9958dd0818dbda5b88185b5bdd5b9d605a1b6044820152606401610dba565b6000601c541180156121d357506121d1600080516020614a5d83398151915233611d14565b155b156122ab57601d54601c546040516323b872dd60e01b815233600482015230602482015260448101919091526001600160a01b03909116906323b872dd90606401602060405180830381600087803b15801561222e57600080fd5b505af1158015612242573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061226691906143a4565b6122ab5760405162461bcd60e51b81526020600482015260166024820152751a5b98dbdc9c9958dd081d1bdad95b88185b5bdd5b9d60521b6044820152606401610dba565b601e54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156122f157600080fd5b505af1158015612305573d6000803e3d6000fd5b50505050612317602280546001019055565b61232034613238565b600061232d61271061328e565b9050602154811161235c57600080612343613343565b91509150612352338383613532565b9450505050612414565b60006123f533602054601f805461237290614972565b80601f016020809104026020016040519081016040528092919081815260200182805461239e90614972565b80156123eb5780601f106123c0576101008083540402835291602001916123eb565b820191906000526020600020905b8154815290600101906020018083116123ce57829003601f168201915b5050505050613532565b905060016020600082825461240a91906148cd565b9091555090935050505b50919050565b600080516020614a5d8339815191526124338133612ae1565b600d5460ff16156124565760405162461bcd60e51b8152600401610dba90614765565b65456e6572677963a9059cbb336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101859052604401602060405180830381600087803b1580156124ab57600080fd5b505af11580156124bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef091906143a4565b600080516020614a5d8339815191526124fc8133612ae1565b60005b60195481101561259c5760006019828154811061252c57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506017601a600083815260200190815260200160002060405161255b919061456f565b9081526040805160209281900383019020805460ff191690556000848152601a909252812061258991613f9a565b5080612594816149a7565b9150506124ff565b5061157160196000613fd4565b600080516020614a5d8339815191526125c28133612ae1565b506012805460ff19166001179055565b606060006125e18360026148f9565b6125ec9060026148cd565b6001600160401b0381111561261157634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561263b576020820181803683370190505b509050600360fc1b8160008151811061266457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106126a157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006126c58460026148f9565b6126d09060016148cd565b90505b6001811115612764576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061271257634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061273657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361275d8161495b565b90506126d3565b5083156127b35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610dba565b9392505050565b6000610cba826135c2565b6000908152600460205260409020546001600160a01b0316151590565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061281782611999565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061285b826127c5565b6128bc5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610dba565b60006128c783611999565b9050806001600160a01b0316846001600160a01b031614806129025750836001600160a01b03166128f784610d52565b6001600160a01b0316145b8061293257506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661294d82611999565b6001600160a01b0316146129b15760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610dba565b6001600160a01b038216612a135760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610dba565b612a1e8383836135e7565b612a296000826127e2565b6001600160a01b0383166000908152600560205260408120805460019290612a52908490614918565b90915550506001600160a01b0382166000908152600560205260408120805460019290612a809084906148cd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b612aeb8282611d14565b6114b457612b03816001600160a01b031660146125d2565b612b0e8360206125d2565b604051602001612b1f92919061460a565b60408051601f198184030181529082905262461bcd60e51b8252610dba91600401614700565b612b4f8282611d14565b6114b4576000828152600e602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612b873390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612bd58282611d14565b156114b4576000828152600e602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600d5460ff16612c7b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610dba565b600d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600d5460ff1615612ce85760405162461bcd60e51b8152600401610dba90614765565b60125462010000900460ff16612d335760405162461bcd60e51b815260206004820152601060248201526f109d5c9b9a5b99c8191a5cd8589b195960821b6044820152606401610dba565b612d3c81613615565b604051339082907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a350565b6127106001600160601b0382161115612d975760405162461bcd60e51b8152600401610dba9061480f565b6001600160a01b038216612ded5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610dba565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b612e40826127c5565b612ea35760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610dba565b6000828152600c602090815260409091208251610ef092840190613f26565b600d5460ff1615612ee55760405162461bcd60e51b8152600401610dba90614765565b600d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612ca83390565b816001600160a01b0316836001600160a01b03161415612f7c5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610dba565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612ff484848461293a565b6130008484848461361e565b611c8a5760405162461bcd60e51b8152600401610dba90614713565b6127106001600160601b03821611156130475760405162461bcd60e51b8152600401610dba9061480f565b6001600160a01b03821661309d5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610dba565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b60606130e1826127c5565b6131475760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f72206044820152703737b732bc34b9ba32b73a103a37b5b2b760791b6064820152608401610dba565b6000828152600c60205260408120805461316090614972565b80601f016020809104026020016040519081016040528092919081815260200182805461318c90614972565b80156131d95780601f106131ae576101008083540402835291602001916131d9565b820191906000526020600020905b8154815290600101906020018083116131bc57829003601f168201915b5050505050905060006131ea61372b565b90508051600014156131fd575092915050565b81511561322f578082604051602001613217929190614540565b60405160208183030381529060405292505050919050565b6129328461373a565b6015546014546001600160a01b03909116906108fc906127109061325c90856148f9565b61326691906148e5565b6040518115909202916000818181858888f193505050501580156114b4573d6000803e3d6000fd5b60008044336016546040516020016132cb9392919092835260609190911b6bffffffffffffffffffffffff19166020830152603482015260540190565b60408051601f1981840301815291905280516020909101206016819055905060006132f684836149c2565b6133019060016148cd565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f28160405161333491815260200190565b60405180910390a19392505050565b6019546000906060906133905760405162461bcd60e51b8152602060048201526015602482015274746f6b656e20696e76656e746f727920656d70747960581b6044820152606401610dba565b601954600061339e8261328e565b9050600060196133af600184614918565b815481106133cd57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050828210156134525760196133ef600185614918565b8154811061340d57634e487b7160e01b600052603260045260246000fd5b906000526020600020015460196001846134279190614918565b8154811061344557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b601980548061347157634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905580601a60008381526020019081526020016000208080546134a790614972565b80601f01602080910402602001604051908101604052809291908181526020018280546134d390614972565b80156135205780601f106134f557610100808354040283529160200191613520565b820191906000526020600020905b81548152906001019060200180831161350357829003601f168201915b50505050509050945094505050509091565b6000613542600f80546001019055565b61354c8484613804565b6135568383612e37565b6040516001600160a01b0385169084907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a36001600160a01b03841660009081526013602052604081208054600192906135b59084906148cd565b9091555092949350505050565b60006001600160e01b03198216637965db0b60e01b1480610cba5750610cba8261381e565b600d5460ff161561360a5760405162461bcd60e51b8152600401610dba90614765565b610ef0838383613829565b611d03816138e1565b60006001600160a01b0384163b1561372057604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061366290339089908890889060040161467f565b602060405180830381600087803b15801561367c57600080fd5b505af19250505080156136ac575060408051601f3d908101601f191682019092526136a991810190614416565b60015b613706573d8080156136da576040519150601f19603f3d011682016040523d82523d6000602084013e6136df565b606091505b5080516136fe5760405162461bcd60e51b8152600401610dba90614713565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612932565b506001949350505050565b606060108054610ccf90614972565b6060613745826127c5565b6137a95760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610dba565b60006137b361372b565b905060008151116137d357604051806020016040528060008152506127b3565b806137dd84613921565b6040516020016137ee929190614540565b6040516020818303038152906040529392505050565b6114b4828260405180602001604052806000815250613a3a565b6000610cba82613a6d565b6001600160a01b0383166138845761387f81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6138a7565b816001600160a01b0316836001600160a01b0316146138a7576138a78382613a92565b6001600160a01b0382166138be57610ef081613b2f565b826001600160a01b0316826001600160a01b031614610ef057610ef08282613c08565b6138ea81613c4c565b6000818152600c60205260409020805461390390614972565b159050611571576000818152600c6020526040812061157191613f9a565b6060816139455750506040805180820190915260018152600360fc1b602082015290565b8160005b811561396f5780613959816149a7565b91506139689050600a836148e5565b9150613949565b6000816001600160401b0381111561399757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156139c1576020820181803683370190505b5090505b8415612932576139d6600183614918565b91506139e3600a866149c2565b6139ee9060306148cd565b60f81b818381518110613a1157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350613a33600a866148e5565b94506139c5565b613a448383613cf3565b613a51600084848461361e565b610ef05760405162461bcd60e51b8152600401610dba90614713565b60006001600160e01b0319821663780e9d6360e01b1480610cba5750610cba82613e32565b60006001613a9f84611af4565b613aa99190614918565b600083815260096020526040902054909150808214613afc576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090613b4190600190614918565b6000838152600b6020526040812054600a8054939450909284908110613b7757634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a8381548110613ba657634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480613bec57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613c1383611af4565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6000613c5782611999565b9050613c65816000846135e7565b613c706000836127e2565b6001600160a01b0381166000908152600560205260408120805460019290613c99908490614918565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b038216613d495760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610dba565b613d52816127c5565b15613d9f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610dba565b613dab600083836135e7565b6001600160a01b0382166000908152600560205260408120805460019290613dd49084906148cd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b031982166380ac58cd60e01b1480613e6357506001600160e01b03198216635b5e139f60e01b145b80610cba5750610cba8260006001600160e01b0319821663152a902d60e11b1480610cba57506301ffc9a760e01b6001600160e01b0319831614610cba565b828054613eae90614972565b90600052602060002090601f016020900481019282613ed05760008555613f16565b82601f10613ee95782800160ff19823516178555613f16565b82800160010185558215613f16579182015b82811115613f16578235825591602001919060010190613efb565b50613f22929150613fee565b5090565b828054613f3290614972565b90600052602060002090601f016020900481019282613f545760008555613f16565b82601f10613f6d57805160ff1916838001178555613f16565b82800160010185558215613f16579182015b82811115613f16578251825591602001919060010190613f7f565b508054613fa690614972565b6000825580601f10613fb6575050565b601f0160209004906000526020600020908101906115719190613fee565b508054600082559060005260206000209081019061157191905b5b80821115613f225760008155600101613fef565b60006001600160401b0383111561401c5761401c614a02565b61402f601f8401601f191660200161489d565b905082815283838301111561404357600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461407157600080fd5b919050565b60008083601f840112614087578182fd5b5081356001600160401b0381111561409d578182fd5b6020830191508360208260051b850101111561135057600080fd5b600082601f8301126140c8578081fd5b6127b383833560208501614003565b80356001600160601b038116811461407157600080fd5b6000602082840312156140ff578081fd5b6127b38261405a565b6000806040838503121561411a578081fd5b6141238361405a565b91506141316020840161405a565b90509250929050565b60008060006060848603121561414e578081fd5b6141578461405a565b92506141656020850161405a565b9150604084013590509250925092565b6000806000806080858703121561418a578081fd5b6141938561405a565b93506141a16020860161405a565b92506040850135915060608501356001600160401b038111156141c2578182fd5b8501601f810187136141d2578182fd5b6141e187823560208401614003565b91505092959194509250565b600080604083850312156141ff578182fd5b6142088361405a565b9150602083013561421881614a18565b809150509250929050565b60008060408385031215614235578182fd5b61423e8361405a565b946020939093013593505050565b6000806040838503121561425e578182fd5b6142678361405a565b9150614131602084016140d7565b60008060408385031215614287578182fd5b82356001600160401b038082111561429d578384fd5b818501915085601f8301126142b0578384fd5b81356020828211156142c4576142c4614a02565b8160051b6142d382820161489d565b8381528281019086840183880185018c10156142ed57898afd5b8993505b8584101561432a57803587811115614307578a8bfd5b6143158d87838c01016140b8565b845250600193909301929184019184016142f1565b509a9890920135985050505050505050565b60008060008060408587031215614351578182fd5b84356001600160401b0380821115614367578384fd5b61437388838901614076565b9096509450602087013591508082111561438b578384fd5b5061439887828801614076565b95989497509550505050565b6000602082840312156143b5578081fd5b81516127b381614a18565b6000602082840312156143d1578081fd5b5035919050565b600080604083850312156143ea578182fd5b823591506141316020840161405a565b60006020828403121561440b578081fd5b81356127b381614a26565b600060208284031215614427578081fd5b81516127b381614a26565b600060208284031215614443578081fd5b81356001600160401b03811115614458578182fd5b612932848285016140b8565b600080600060608486031215614478578081fd5b833592506144886020850161405a565b9150614496604085016140d7565b90509250925092565b600080604083850312156144b1578182fd5b8235915060208301356001600160401b038111156144cd578182fd5b6144d9858286016140b8565b9150509250929050565b600080604083850312156144f5578182fd5b50508035926020909101359150565b6000815180845261451c81602086016020860161492f565b601f01601f19169290920160200192915050565b8183823760009101908152919050565b6000835161455281846020880161492f565b83519083019061456681836020880161492f565b01949350505050565b600080835482600182811c91508083168061458b57607f831692505b60208084108214156145ab57634e487b7160e01b87526022600452602487fd5b8180156145bf57600181146145d0576145fc565b60ff198616895284890196506145fc565b60008a815260209020885b868110156145f45781548b8201529085019083016145db565b505084890196505b509498975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161464281601785016020880161492f565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161467381602884016020880161492f565b01602801949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906146b290830184614504565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156146f4578351835292840192918401916001016146d8565b50909695505050505050565b6020815260006127b36020830184614504565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526015908201527426bab9ba103132903a32b0b69037b91030b236b4b760591b604082015260600190565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b6000808335601e1984360301811261486f578283fd5b8301803591506001600160401b03821115614888578283fd5b60200191503681900382131561135057600080fd5b604051601f8201601f191681016001600160401b03811182821017156148c5576148c5614a02565b604052919050565b600082198211156148e0576148e06149d6565b500190565b6000826148f4576148f46149ec565b500490565b6000816000190483118215151615614913576149136149d6565b500290565b60008282101561492a5761492a6149d6565b500390565b60005b8381101561494a578181015183820152602001614932565b83811115611c8a5750506000910152565b60008161496a5761496a6149d6565b506000190190565b600181811c9082168061498657607f821691505b6020821081141561241457634e487b7160e01b600052602260045260246000fd5b60006000198214156149bb576149bb6149d6565b5060010190565b6000826149d1576149d16149ec565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b801515811461157157600080fd5b6001600160e01b03198116811461157157600080fdfe5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b33a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a264697066735822122046e2dc63b918edf32cda5b800d851daaa8e51a8adf70571cfa05689ea232e7ea64736f6c63430008040033