VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDa8EFe…9Af4
Summary
Transactions
Transfers
Address
0xDa8EFe091E55fb5CA00312733cBcc36e8c6A9Af4
VET
2,680.00
VET
VTHO
659.10
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106103f15760003560e01c806301ffc9a7146103f657806302a867811461042b578063050225ea1461045857806306fdde0314610485578063081812fc146104a7578063095ea7b3146104c757806318160ddd146104e95780631fff537b1461050857806323b872dd146105285780632403c08e14610548578063248a9ca31461055d5780632682a3761461057d578063294e4c661461059d5780632a55205a146105b35780632b5e3e26146105e15780632c91b7f8146106015780632f2ff15d146106215780632f745c591461064157806334452f381461066157806336568abe1461067657806339091184146106965780633af32abf146106b05780633b37d1d6146106d05780633ccfd60b146106e55780633f4ba83a146106fa57806342842e0e1461070f57806342966c681461072f578063438b63001461074f57806344b28d591461076f57806346e6548e14610784578063494cfc6c1461079a57806349d5e604146107ba5780634f6ccce7146107dc5780635157f46f146107fc57806351fb012d1461081257806355f804b31461082c5780635787854b1461084c57806358f462851461086c5780635944c753146108825780635c975abb146108a25780635dc96d16146108ba5780636352211e146108d9578063636e0a49146108f95780636f8b44b01461090e57806370a082311461092e57806371881a8a1461094e57806375b238fc1461096e5780637caad583146109905780638456cb59146109b057806384cf6b4e146109c5578063868ff4a2146109db5780638a616bc0146109ee5780638c5db77614610a0e57806390dcbeff14610a3b57806391d1485414610a8457806395d89b4114610aa45780639c51c4dc14610ab95780639d1b464a14610acf578063a0712d6814610ae4578063a144819414610af7578063a217fddf14610b17578063a22cb46514610b2c578063a8d0466c14610b4c578063acc3f3a814610b66578063b4a0999414610b86578063b4b93a2b14610ba6578063b88d4fde14610bc6578063b9fb44f914610be6578063ba4e5c4914610bfc578063bd83ad4b14610c1c578063bf00bdce14610c3c578063c01b59db14610c52578063c21b471b14610c72578063c32a50f914610c92578063c87b56dd14610cb2578063cdfb2b4e14610cd2578063d123973014610ce7578063d3cc666714610d01578063d539139314610d21578063d547741f14610d55578063d5abeb0114610d75578063d6b0f48414610d8b578063dbafc64c14610da0578063df4e221b14610dc0578063e985e9c514610de0578063e9c2651814610e00578063ea60be0c14610e34578063edec5f2714610e49578063fc9b05df14610e69578063fca76c2614610e7e575b600080fd5b34801561040257600080fd5b50610416610411366004615242565b610e93565b60405190151581526020015b60405180910390f35b34801561043757600080fd5b5060145461044b906001600160a01b031681565b6040516104229190615441565b34801561046457600080fd5b50610478610473366004614f3c565b610ea4565b60405161042291906154a1565b34801561049157600080fd5b5061049a610fce565b60405161042291906154e5565b3480156104b357600080fd5b5061044b6104c2366004615208565b611060565b3480156104d357600080fd5b506104e76104e2366004614f3c565b611087565b005b3480156104f557600080fd5b50600a545b604051908152602001610422565b34801561051457600080fd5b5061044b610523366004615208565b61119d565b34801561053457600080fd5b506104e7610543366004614e53565b6111c7565b34801561055457600080fd5b506104e76111f9565b34801561056957600080fd5b506104fa610578366004615208565b611258565b34801561058957600080fd5b506104e76105983660046150e2565b61126d565b3480156105a957600080fd5b506104fa60275481565b3480156105bf57600080fd5b506105d36105ce3660046152ff565b6115cb565b604051610422929190615488565b3480156105ed57600080fd5b506104786105fc366004614f3c565b611679565b34801561060d57600080fd5b506104e761061c3660046151d0565b611732565b34801561062d57600080fd5b506104e761063c366004615220565b611797565b34801561064d57600080fd5b506104fa61065c366004614f3c565b6117b3565b34801561066d57600080fd5b506104e7611849565b34801561068257600080fd5b506104e7610691366004615220565b6118a7565b3480156106a257600080fd5b506016546104169060ff1681565b3480156106bc57600080fd5b506104166106cb366004614e07565b611925565b3480156106dc57600080fd5b506104e7611a78565b3480156106f157600080fd5b506104e7611adb565b34801561070657600080fd5b506104e7611b2a565b34801561071b57600080fd5b506104e761072a366004614e53565b611b86565b34801561073b57600080fd5b506104e761074a366004615208565b611ba1565b34801561075b57600080fd5b5061047861076a366004614e07565b611bd2565b34801561077b57600080fd5b506104e7611c8f565b34801561079057600080fd5b506104fa60205481565b3480156107a657600080fd5b506104786107b53660046152ff565b611cf0565b3480156107c657600080fd5b506104fa600080516020615a0a83398151915281565b3480156107e857600080fd5b506104fa6107f7366004615208565b611dc9565b34801561080857600080fd5b506104fa60255481565b34801561081e57600080fd5b50601d546104169060ff1681565b34801561083857600080fd5b506104e761084736600461527a565b611e6a565b34801561085857600080fd5b506104e7610867366004614f8e565b611ecf565b34801561087857600080fd5b506104fa601e5481565b34801561088e57600080fd5b506104e761089d3660046152c4565b611f9c565b3480156108ae57600080fd5b50600d5460ff16610416565b3480156108c657600080fd5b5060115461041690610100900460ff1681565b3480156108e557600080fd5b5061044b6108f4366004615208565b611ff9565b34801561090557600080fd5b506104fa61202d565b34801561091a57600080fd5b506104e7610929366004615208565b6120a8565b34801561093a57600080fd5b506104fa610949366004614e07565b612110565b34801561095a57600080fd5b506104e7610969366004615208565b612196565b34801561097a57600080fd5b506104fa600080516020615a2a83398151915281565b34801561099c57600080fd5b506104e76109ab36600461502c565b6121b4565b3480156109bc57600080fd5b506104e76122c9565b3480156109d157600080fd5b506104fa60245481565b6104786109e9366004615208565b612323565b3480156109fa57600080fd5b506104e7610a09366004615208565b6123f8565b348015610a1a57600080fd5b506104fa610a29366004614e07565b60126020526000908152604090205481565b348015610a4757600080fd5b50610a6f610a56366004615208565b601c602052600090815260409020805460019091015482565b60408051928352602083019190915201610422565b348015610a9057600080fd5b50610416610a9f366004615220565b61245b565b348015610ab057600080fd5b5061049a612486565b348015610ac557600080fd5b506104fa601b5481565b348015610adb57600080fd5b506104fa612495565b610478610af2366004615208565b6124b2565b348015610b0357600080fd5b506104fa610b12366004614f3c565b612638565b348015610b2357600080fd5b506104fa600081565b348015610b3857600080fd5b506104e7610b47366004614f06565b6126e3565b348015610b5857600080fd5b506029546104169060ff1681565b348015610b7257600080fd5b506104e7610b8136600461514a565b6126ee565b348015610b9257600080fd5b506104e7610ba1366004615320565b6127b2565b348015610bb257600080fd5b506104e7610bc1366004614f3c565b6127d9565b348015610bd257600080fd5b506104e7610be1366004614e8e565b612818565b348015610bf257600080fd5b506104fa60265481565b348015610c0857600080fd5b5061044b610c17366004615208565b61284a565b348015610c2857600080fd5b506104e7610c37366004614f8e565b61285a565b348015610c4857600080fd5b506104fa601f5481565b348015610c5e57600080fd5b506104e7610c6d366004615320565b6128bf565b348015610c7e57600080fd5b506104e7610c8d366004614f65565b61293e565b348015610c9e57600080fd5b506104e7610cad366004615208565b61299a565b348015610cbe57600080fd5b5061049a610ccd366004615208565b6129b8565b348015610cde57600080fd5b506104e76129c3565b348015610cf357600080fd5b506011546104169060ff1681565b348015610d0d57600080fd5b506104e7610d1c3660046152ff565b612a24565b348015610d2d57600080fd5b506104fa7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b348015610d6157600080fd5b506104e7610d70366004615220565b612a81565b348015610d8157600080fd5b506104fa60285481565b348015610d9757600080fd5b506104e7612a9d565b348015610dac57600080fd5b50610a6f610dbb366004615208565b612afb565b348015610dcc57600080fd5b506104e7610ddb366004615208565b612b7c565b348015610dec57600080fd5b50610416610dfb366004614e21565b612bd3565b348015610e0c57600080fd5b506104fa7f3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b260381565b348015610e4057600080fd5b506019546104fa565b348015610e5557600080fd5b506104e7610e64366004614f8e565b612c01565b348015610e7557600080fd5b506104e7612cb5565b348015610e8a57600080fd5b506104e7612dc9565b6000610e9e82612feb565b92915050565b6060610ebe600080516020615a0a8339815191523361245b565b80610edc5750610edc600080516020615a2a8339815191523361245b565b610f015760405162461bcd60e51b8152600401610ef890615739565b60405180910390fd5b610f09612ff6565b6000610f14600f5490565b602854909150610f24848361587a565b1115610f425760405162461bcd60e51b8152600401610ef890615649565b60265483602754610f53919061587a565b1115610fa15760405162461bcd60e51b815260206004820152601e60248201527f416d6f756e74206578636565647320676976656177617920737570706c7900006044820152606401610ef8565b8260276000828254610fb3919061587a565b9091555060009050610fc5858561303c565b95945050505050565b606060028054610fdd9061591f565b80601f01602080910402602001604051908101604052809291908181526020018280546110099061591f565b80156110565780601f1061102b57610100808354040283529160200191611056565b820191906000526020600020905b81548152906001019060200180831161103957829003601f168201915b5050505050905090565b600061106b826130f8565b506000908152600660205260409020546001600160a01b031690565b600061109282611ff9565b9050806001600160a01b0316836001600160a01b031614156111005760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610ef8565b336001600160a01b038216148061111c575061111c8133612bd3565b61118e5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610ef8565b611198838361311d565b505050565b602281815481106111ad57600080fd5b6000918252602090912001546001600160a01b0316905081565b6111d2335b8261318b565b6111ee5760405162461bcd60e51b8152600401610ef8906154f8565b6111988383836131e9565b611211600080516020615a0a8339815191523361245b565b8061122f575061122f600080516020615a2a8339815191523361245b565b61124b5760405162461bcd60e51b8152600401610ef890615739565b6011805461ff0019169055565b6000908152600e602052604090206001015490565b600080516020615a2a83398151915261128581613348565b60005b828110156115c35760165460ff16156113355760178484838181106112bd57634e487b7160e01b600052603260045260246000fd5b90506020028101906112cf91906157e3565b6040516112dd929190615377565b9081526040519081900360200190205460ff16600114156113355760405162461bcd60e51b815260206004820152601260248201527175726920616c72656164792065786973747360701b6044820152606401610ef8565b6018600087878481811061135957634e487b7160e01b600052603260045260246000fd5b602090810292909201358352508101919091526040016000205460ff16600114156113c05760405162461bcd60e51b8152602060048201526017602482015276746f6b656e20696420616c72656164792065786973747360481b6044820152606401610ef8565b60008484838181106113e257634e487b7160e01b600052603260045260246000fd5b90506020028101906113f491906157e3565b9050116114395760405162461bcd60e51b81526020600482015260136024820152727572692063616e6e6f7420626520656d70747960681b6044820152606401610ef8565b601986868381811061145b57634e487b7160e01b600052603260045260246000fd5b8354600181018555600094855260209485902091909402929092013591909201555083838281811061149d57634e487b7160e01b600052603260045260246000fd5b90506020028101906114af91906157e3565b601a60008989868181106114d357634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002091906114f5929190614b80565b506001601785858481811061151a57634e487b7160e01b600052603260045260246000fd5b905060200281019061152c91906157e3565b60405161153a929190615377565b908152604051908190036020019020805460ff9290921660ff1990921691909117905560016018600088888581811061158357634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff16021790555080806115bb90615954565b915050611288565b505050505050565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916116405750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101516000906127109061165f906001600160601b0316876158a6565b6116699190615892565b91519350909150505b9250929050565b6060600080516020615a2a83398151915261169381613348565b61169b612ff6565b60115460ff16156116e35760405162461bcd60e51b8152602060048201526012602482015271135a5b9d1a5b99c81a5cc8195b98589b195960721b6044820152606401610ef8565b60006116ee600f5490565b6028549091506116fe858361587a565b111561171c5760405162461bcd60e51b8152600401610ef890615649565b6000611728868661303c565b9695505050505050565b61174a600080516020615a0a8339815191523361245b565b806117685750611768600080516020615a2a8339815191523361245b565b6117845760405162461bcd60e51b8152600401610ef890615739565b6016805460ff1916911515919091179055565b6117a082611258565b6117a981613348565b6111988383613352565b60006117be83612110565b82106118205760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610ef8565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b611861600080516020615a0a8339815191523361245b565b8061187f575061187f600080516020615a2a8339815191523361245b565b61189b5760405162461bcd60e51b8152600401610ef890615739565b6011805460ff19169055565b6001600160a01b03811633146119175760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610ef8565b61192182826133d8565b5050565b6000805b60215481101561199457826001600160a01b03166021828154811061195e57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b031614156119825750600192915050565b8061198c81615954565b915050611929565b5060005b602254811015611a6f576000602282815481106119c557634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516370a0823160e01b81526001600160a01b03909116906370a08231906119fe908790600401615441565b60206040518083038186803b158015611a1657600080fd5b505afa158015611a2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4e91906152ac565b1115611a5d5750600192915050565b80611a6781615954565b915050611998565b50600092915050565b611a90600080516020615a0a8339815191523361245b565b80611aae5750611aae600080516020615a2a8339815191523361245b565b611aca5760405162461bcd60e51b8152600401610ef890615739565b6011805461ff001916610100179055565b600080516020615a2a833981519152611af381613348565b611afb612ff6565b6040514790339082156108fc029083906000818181858888f19350505050158015611198573d6000803e3d6000fd5b611b42600080516020615a0a8339815191523361245b565b80611b605750611b60600080516020615a2a8339815191523361245b565b611b7c5760405162461bcd60e51b8152600401610ef890615739565b611b8461343f565b565b61119883838360405180602001604052806000815250612818565b611baa336111cc565b611bc65760405162461bcd60e51b8152600401610ef8906154f8565b611bcf8161348b565b50565b60606000611bdf83612110565b90506000816001600160401b03811115611c0957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611c32578160200160208202803683370190505b50905060005b82811015611c8757611c4a85826117b3565b828281518110611c6a57634e487b7160e01b600052603260045260246000fd5b602090810291909101015280611c7f81615954565b915050611c38565b509392505050565b611ca7600080516020615a0a8339815191523361245b565b80611cc55750611cc5600080516020615a2a8339815191523361245b565b611ce15760405162461bcd60e51b8152600401610ef890615739565b6011805460ff19166001179055565b60606000611cfe84846158c5565b611d0990600161587a565b6001600160401b03811115611d2e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611d57578160200160208202803683370190505b5090506000845b848111611dbf57611d6e81613516565b15611dad5780838381518110611d9457634e487b7160e01b600052603260045260246000fd5b602090810291909101015281611da981615954565b9250505b80611db781615954565b915050611d5e565b5090949350505050565b6000611dd4600a5490565b8210611e375760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610ef8565b600a8281548110611e5857634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b611e82600080516020615a0a8339815191523361245b565b80611ea05750611ea0600080516020615a2a8339815191523361245b565b611ebc5760405162461bcd60e51b8152600401610ef890615739565b8051611921906010906020840190614c04565b611ee7600080516020615a0a8339815191523361245b565b80611f055750611f05600080516020615a2a8339815191523361245b565b611f215760405162461bcd60e51b8152600401610ef890615739565b60005b8151811015611921576021828281518110611f4f57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b0390921691909117905580611f9481615954565b915050611f24565b611fb4600080516020615a0a8339815191523361245b565b80611fd25750611fd2600080516020615a2a8339815191523361245b565b611fee5760405162461bcd60e51b8152600401610ef890615739565b611198838383613533565b600080612005836135fc565b90506001600160a01b038116610e9e5760405162461bcd60e51b8152600401610ef8906156a6565b6014546000906001600160a01b0316336001600160a01b031614806120655750612065600080516020615a2a8339815191523361245b565b6120a15760405162461bcd60e51b815260206004820152600d60248201526c2737ba1030b71030baba3437b960991b6044820152606401610ef8565b5060135490565b600080516020615a2a8339815191526120c081613348565b60295460ff161561210a5760405162461bcd60e51b815260206004820152601460248201527326b0bc1039bab838363c9034b990333937bd32b760611b6044820152606401610ef8565b50602855565b60006001600160a01b03821661217a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610ef8565b506001600160a01b031660009081526005602052604090205490565b600080516020615a2a8339815191526121ae81613348565b50601b55565b6121cc600080516020615a0a8339815191523361245b565b806121ea57506121ea600080516020615a2a8339815191523361245b565b6122065760405162461bcd60e51b8152600401610ef890615739565b6000815b8351612216908461587a565b8110156122c35761222681613516565b6122725760405162461bcd60e51b815260206004820152601f60248201527f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e006044820152606401610ef8565b6122a38185848151811061229657634e487b7160e01b600052603260045260246000fd5b6020026020010151613617565b816122ad81615954565b92505080806122bb90615954565b91505061220a565b50505050565b6122e1600080516020615a0a8339815191523361245b565b806122ff57506122ff600080516020615a2a8339815191523361245b565b61231b5760405162461bcd60e51b8152600401610ef890615739565b611b846136a2565b601154606090829060ff168061234c575061234c600080516020615a2a8339815191523361245b565b6123685760405162461bcd60e51b8152600401610ef890615679565b600081116123885760405162461bcd60e51b8152600401610ef89061570b565b612390612ff6565b600061239b600f5490565b905060006123a982866136df565b9050803410156123cb5760405162461bcd60e51b8152600401610ef8906157b2565b6123d6338387613729565b60006123e2338761303c565b90506123ed826138d2565b935050505b50919050565b612410600080516020615a0a8339815191523361245b565b8061242e575061242e600080516020615a2a8339815191523361245b565b61244a5760405162461bcd60e51b8152600401610ef890615739565b600090815260016020526040812055565b6000918252600e602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060038054610fdd9061591f565b6000806124a1600f5490565b90506124ac81613928565b91505090565b601154606090829060ff16806124db57506124db600080516020615a2a8339815191523361245b565b6124f75760405162461bcd60e51b8152600401610ef890615679565b600081116125175760405162461bcd60e51b8152600401610ef89061570b565b61251f612ff6565b601d5460ff161561256c5760405162461bcd60e51b815260206004820152601760248201527610d85b9b9bdd081b5a5b9d0b0815d308195b98589b1959604a1b6044820152606401610ef8565b6000612577600f5490565b9050600061258582866136df565b9050803410156125a75760405162461bcd60e51b8152600401610ef8906157b2565b6028546125b4868461587a565b11156125d25760405162461bcd60e51b8152600401610ef890615649565b6025548511156125f45760405162461bcd60e51b8152600401610ef8906156d8565b602454156123d6576024543360009081526012602052604090205461261a90879061587a565b11156123d65760405162461bcd60e51b8152600401610ef890615597565b6000612652600080516020615a0a8339815191523361245b565b806126705750612670600080516020615a2a8339815191523361245b565b61268c5760405162461bcd60e51b8152600401610ef890615739565b612694612ff6565b602854600f546126a590600161587a565b11156126c35760405162461bcd60e51b8152600401610ef890615649565b60006126ce836139b3565b90506126db848483613b67565b949350505050565b611921338383613bf7565b600080516020615a2a83398151915261270681613348565b60005b825181101561119857600083828151811061273457634e487b7160e01b600052603260045260246000fd5b602002602001015190506000612749826139b3565b905060178160405161275b9190615387565b9081526040805160209281900383019020805460ff191690556000848152601a909252812061278991614c78565b506000908152601860205260409020805460ff19169055806127aa81615954565b915050612709565b600080516020615a2a8339815191526127ca81613348565b50601e92909255601f55602055565b600080516020615a2a8339815191526127f181613348565b50601480546001600160a01b0319166001600160a01b039390931692909217909155601355565b612822338361318b565b61283e5760405162461bcd60e51b8152600401610ef8906154f8565b6122c384848484613cc2565b602181815481106111ad57600080fd5b612872600080516020615a0a8339815191523361245b565b806128905750612890600080516020615a2a8339815191523361245b565b6128ac5760405162461bcd60e51b8152600401610ef890615739565b8051611921906022906020840190614cb2565b600080516020615a2a8339815191526128d781613348565b601b5484106129235760405162461bcd60e51b81526020600482015260186024820152775469657220696e646578206f7574206f6620626f756e647360401b6044820152606401610ef8565b506000928352601c6020526040909220600181019190915555565b612956600080516020615a0a8339815191523361245b565b806129745750612974600080516020615a2a8339815191523361245b565b6129905760405162461bcd60e51b8152600401610ef890615739565b6119218282613cf5565b600080516020615a2a8339815191526129b281613348565b50601555565b6060610e9e82613dab565b6129db600080516020615a0a8339815191523361245b565b806129f957506129f9600080516020615a2a8339815191523361245b565b612a155760405162461bcd60e51b8152600401610ef890615739565b601d805460ff19166001179055565b612a3c600080516020615a0a8339815191523361245b565b80612a5a5750612a5a600080516020615a2a8339815191523361245b565b612a765760405162461bcd60e51b8152600401610ef890615739565b602491909155602555565b612a8a82611258565b612a9381613348565b61119883836133d8565b612ab5600080516020615a0a8339815191523361245b565b80612ad35750612ad3600080516020615a2a8339815191523361245b565b612aef5760405162461bcd60e51b8152600401610ef890615739565b601d805460ff19169055565b600080601b548310612b4b5760405162461bcd60e51b8152602060048201526019602482015278476976656e20696e646578206f7574206f6620626f756e647360381b6044820152606401610ef8565b50506000908152601c6020908152604091829020825180840190935280548084526001909101549290910182905291565b612b94600080516020615a0a8339815191523361245b565b80612bb25750612bb2600080516020615a2a8339815191523361245b565b612bce5760405162461bcd60e51b8152600401610ef890615739565b602655565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b612c19600080516020615a0a8339815191523361245b565b80612c375750612c37600080516020615a2a8339815191523361245b565b612c535760405162461bcd60e51b8152600401610ef890615739565b601e5481511115612ca25760405162461bcd60e51b8152602060048201526019602482015278151bdbc81b585b9e481859191c995cdcd95cc81c185cdcd959603a1b6044820152606401610ef8565b8051611921906021906020840190614cb2565b600080516020615a2a833981519152612ccd81613348565b612cd5612ff6565b6040516370a0823160e01b815265456e6572677990819063a9059cbb90339083906370a0823190612d0a903090600401615441565b60206040518083038186803b158015612d2257600080fd5b505afa158015612d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d5a91906152ac565b6040518363ffffffff1660e01b8152600401612d77929190615488565b602060405180830381600087803b158015612d9157600080fd5b505af1158015612da5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119891906151ec565b600080516020615a2a833981519152612de181613348565b506029805460ff19166001179055565b6060610e9e6001600160a01b03831660145b60606000612e128360026158a6565b612e1d90600261587a565b6001600160401b03811115612e4257634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612e6c576020820181803683370190505b509050600360fc1b81600081518110612e9557634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612ed257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612ef68460026158a6565b612f0190600161587a565b90505b6001811115612f95576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612f4357634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110612f6757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93612f8e81615908565b9050612f04565b508315612fe45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610ef8565b9392505050565b6000610e9e82613ea7565b600d5460ff1615611b845760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610ef8565b60606000826001600160401b0381111561306657634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561308f578160200160208202803683370190505b50905060005b83811015611c87576000806130a8613ecc565b915091506130b7878383613b67565b8484815181106130d757634e487b7160e01b600052603260045260246000fd5b602002602001018181525050505080806130f090615954565b915050613095565b61310181613516565b611bcf5760405162461bcd60e51b8152600401610ef8906156a6565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061315282611ff9565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061319783611ff9565b9050806001600160a01b0316846001600160a01b031614806131be57506131be8185612bd3565b806126db5750836001600160a01b03166131d784611060565b6001600160a01b031614949350505050565b826001600160a01b03166131fc82611ff9565b6001600160a01b0316146132225760405162461bcd60e51b8152600401610ef8906155ce565b6001600160a01b0382166132845760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610ef8565b61329183838360016140bb565b826001600160a01b03166132a482611ff9565b6001600160a01b0316146132ca5760405162461bcd60e51b8152600401610ef8906155ce565b600081815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260058552838620805460001901905590871680865283862080546001019055868652600490945282852080549092168417909155905184936000805160206159ea83398151915291a4505050565b611bcf81336140cf565b61335c828261245b565b611921576000828152600e602090815260408083206001600160a01b03851684529091529020805460ff191660011790556133943390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6133e2828261245b565b15611921576000828152600e602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b613447614128565b600d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516134819190615441565b60405180910390a1565b613493612ff6565b601154610100900460ff166134dd5760405162461bcd60e51b815260206004820152601060248201526f109d5c9b9a5b99c8191a5cd8589b195960821b6044820152606401610ef8565b6134e681614171565b604051339082907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a350565b600080613522836135fc565b6001600160a01b0316141592915050565b6127106001600160601b038216111561355e5760405162461bcd60e51b8152600401610ef890615768565b6001600160a01b0382166135b25760405162461bcd60e51b815260206004820152601b60248201527a455243323938313a20496e76616c696420706172616d657465727360281b6044820152606401610ef8565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b6000908152600460205260409020546001600160a01b031690565b61362082613516565b6136835760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b6064820152608401610ef8565b6000828152600c60209081526040909120825161119892840190614c04565b6136aa612ff6565b600d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586134743390565b600080806136ee85600161587a565b9050805b6136fc858761587a565b8111611dbf5761370b81613928565b613715908461587a565b92508061372181615954565b9150506136f2565b601d5460ff166137735760405162461bcd60e51b815260206004820152601560248201527415da1a5d195b1a5cdd081b9bdd08195b98589b1959605a1b6044820152606401610ef8565b61377c83611925565b6137c25760405162461bcd60e51b81526020600482015260176024820152761059191c995cdcc81b9bdd081dda1a5d195b1a5cdd1959604a1b6044820152606401610ef8565b601e546137cf828461587a565b111561381d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e7420657863656564732077686974656c69737420737570706c79006044820152606401610ef8565b613835600080516020615a2a8339815191528461245b565b6138a05760205481111561385b5760405162461bcd60e51b8152600401610ef8906156d8565b601f546001600160a01b03841660009081526023602052604090205461388290839061587a565b11156138a05760405162461bcd60e51b8152600401610ef890615597565b6001600160a01b038316600090815260236020526040812080548392906138c890849061587a565b9091555050505050565b6014546013546001600160a01b03909116906108fc90612710906138f690856158a6565b6139009190615892565b6040518115909202916000818181858888f19350505050158015611921573d6000803e3d6000fd5b6000805b601b54811015613986576000818152601c60209081526040918290208251808401909352805480845260019091015491830191909152841161397357602001519392505050565b508061397e81615954565b91505061392c565b50601c60006001601b5461399a91906158c5565b8152602001908152602001600020600101549050919050565b606060005b601954811015613b515782601982815481106139e457634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415613b3f57601954811015613a665760198054613a0f906001906158c5565b81548110613a2d57634e487b7160e01b600052603260045260246000fd5b906000526020600020015460198281548110613a5957634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b6019805480613a8557634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055601a60008481526020019081526020016000208054613ab99061591f565b80601f0160208091040260200160405190810160405280929190818152602001828054613ae59061591f565b8015613b325780601f10613b0757610100808354040283529160200191613b32565b820191906000526020600020905b815481529060010190602001808311613b1557829003601f168201915b5050505050915050919050565b80613b4981615954565b9150506139b8565b5050604080516020810190915260008152919050565b6000613b77600f80546001019055565b613b81848461417a565b613b8b8383613617565b6040516001600160a01b0385169084907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a36001600160a01b0384166000908152601260205260408120805460019290613bea90849061587a565b9091555092949350505050565b816001600160a01b0316836001600160a01b03161415613c555760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610ef8565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b613ccd8484846131e9565b613cd984848484614194565b6122c35760405162461bcd60e51b8152600401610ef890615545565b6127106001600160601b0382161115613d205760405162461bcd60e51b8152600401610ef890615768565b6001600160a01b038216613d725760405162461bcd60e51b815260206004820152601960248201527822a921991c9c189d1034b73b30b634b2103932b1b2b4bb32b960391b6044820152606401610ef8565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b6060613db6826130f8565b6000828152600c602052604081208054613dcf9061591f565b80601f0160208091040260200160405190810160405280929190818152602001828054613dfb9061591f565b8015613e485780601f10613e1d57610100808354040283529160200191613e48565b820191906000526020600020905b815481529060010190602001808311613e2b57829003601f168201915b505050505090506000613e596142a1565b9050805160001415613e6c575092915050565b815115613e9e578082604051602001613e869291906153a3565b60405160208183030381529060405292505050919050565b6126db846142b0565b60006001600160e01b03198216637965db0b60e01b1480610e9e5750610e9e82614316565b601954600090606090613f195760405162461bcd60e51b8152602060048201526015602482015274746f6b656e20696e76656e746f727920656d70747960581b6044820152606401610ef8565b6019546000613f2782614321565b905060006019613f386001846158c5565b81548110613f5657634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905082821015613fdb576019613f786001856158c5565b81548110613f9657634e487b7160e01b600052603260045260246000fd5b90600052602060002001546019600184613fb091906158c5565b81548110613fce57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001555b6019805480613ffa57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905580601a60008381526020019081526020016000208080546140309061591f565b80601f016020809104026020016040519081016040528092919081815260200182805461405c9061591f565b80156140a95780601f1061407e576101008083540402835291602001916140a9565b820191906000526020600020905b81548152906001019060200180831161408c57829003601f168201915b50505050509050945094505050509091565b6140c3612ff6565b6122c38484848461436e565b6140d9828261245b565b611921576140e681612df1565b6140f1836020612e03565b6040516020016141029291906153d2565b60408051601f198184030181529082905262461bcd60e51b8252610ef8916004016154e5565b600d5460ff16611b845760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610ef8565b61244a816144ae565b6119218282604051806020016040528060008152506144ee565b60006001600160a01b0384163b1561429657604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906141d8903390899088908890600401615455565b602060405180830381600087803b1580156141f257600080fd5b505af1925050508015614222575060408051601f3d908101601f1916820190925261421f9181019061525e565b60015b61427c573d808015614250576040519150601f19603f3d011682016040523d82523d6000602084013e614255565b606091505b5080516142745760405162461bcd60e51b8152600401610ef890615545565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506126db565b506001949350505050565b606060108054610fdd9061591f565b60606142bb826130f8565b60006142c56142a1565b905060008151116142e55760405180602001604052806000815250612fe4565b806142ef84614521565b6040516020016143009291906153a3565b6040516020818303038152906040529392505050565b6000610e9e826145c3565b60008061432d836145e8565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f28160405161436091815260200190565b60405180910390a192915050565b61437a8484848461465e565b60018111156143e95760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b6064820152608401610ef8565b816001600160a01b0385166144455761444081600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b614468565b836001600160a01b0316856001600160a01b0316146144685761446885826146e6565b6001600160a01b0384166144845761447f81614783565b6144a7565b846001600160a01b0316846001600160a01b0316146144a7576144a7848261485c565b5050505050565b6144b7816148a0565b6000818152600c6020526040902080546144d09061591f565b159050611bcf576000818152600c60205260408120611bcf91614c78565b6144f88383614931565b6145056000848484614194565b6111985760405162461bcd60e51b8152600401610ef890615545565b6060600061452e83614a3a565b60010190506000816001600160401b0381111561455b57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015614585576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846145be57611c87565b61458f565b60006001600160e01b0319821663780e9d6360e01b1480610e9e5750610e9e82614b10565b600080436145f7602a8261596f565b336015546040805160208101959095528401929092526001600160601b0319606091821b1690830152607482015260940160408051601f198184030181529190528051602090910120601581905590506000614653848361596f565b6126db90600161587a565b60018111156122c3576001600160a01b038416156146a4576001600160a01b0384166000908152600560205260408120805483929061469e9084906158c5565b90915550505b6001600160a01b038316156122c3576001600160a01b038316600090815260056020526040812080548392906146db90849061587a565b909155505050505050565b600060016146f384612110565b6146fd91906158c5565b600083815260096020526040902054909150808214614750576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090614795906001906158c5565b6000838152600b6020526040812054600a80549394509092849081106147cb57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a83815481106147fa57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061484057634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061486783612110565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b60006148ab82611ff9565b90506148bb8160008460016140bb565b6148c482611ff9565b600083815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526005845282852080546000190190558785526004909352818420805490911690555192935084926000805160206159ea833981519152908390a45050565b6001600160a01b0382166149875760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610ef8565b61499081613516565b156149ad5760405162461bcd60e51b8152600401610ef890615613565b6149bb6000838360016140bb565b6149c481613516565b156149e15760405162461bcd60e51b8152600401610ef890615613565b6001600160a01b038216600081815260056020908152604080832080546001019055848352600490915280822080546001600160a01b0319168417905551839291906000805160206159ea833981519152908290a45050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310614a795772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310614aa3576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310614ac157662386f26fc10000830492506010015b6305f5e1008310614ad9576305f5e100830492506008015b6127108310614aed57612710830492506004015b60648310614aff576064830492506002015b600a8310610e9e5760010192915050565b60006001600160e01b031982166380ac58cd60e01b1480614b4157506001600160e01b03198216635b5e139f60e01b145b80610e9e5750610e9e8260006001600160e01b0319821663152a902d60e11b1480610e9e57506301ffc9a760e01b6001600160e01b0319831614610e9e565b828054614b8c9061591f565b90600052602060002090601f016020900481019282614bae5760008555614bf4565b82601f10614bc75782800160ff19823516178555614bf4565b82800160010185558215614bf4579182015b82811115614bf4578235825591602001919060010190614bd9565b50614c00929150614d07565b5090565b828054614c109061591f565b90600052602060002090601f016020900481019282614c325760008555614bf4565b82601f10614c4b57805160ff1916838001178555614bf4565b82800160010185558215614bf4579182015b82811115614bf4578251825591602001919060010190614c5d565b508054614c849061591f565b6000825580601f10614c94575050565b601f016020900490600052602060002090810190611bcf9190614d07565b828054828255906000526020600020908101928215614bf4579160200282015b82811115614bf457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190614cd2565b5b80821115614c005760008155600101614d08565b60006001600160401b03831115614d3557614d356159af565b614d48601f8401601f1916602001615827565b9050828152838383011115614d5c57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114614d8a57600080fd5b919050565b60008083601f840112614da0578182fd5b5081356001600160401b03811115614db6578182fd5b6020830191508360208260051b850101111561167257600080fd5b600082601f830112614de1578081fd5b612fe483833560208501614d1c565b80356001600160601b0381168114614d8a57600080fd5b600060208284031215614e18578081fd5b612fe482614d73565b60008060408385031215614e33578081fd5b614e3c83614d73565b9150614e4a60208401614d73565b90509250929050565b600080600060608486031215614e67578081fd5b614e7084614d73565b9250614e7e60208501614d73565b9150604084013590509250925092565b60008060008060808587031215614ea3578081fd5b614eac85614d73565b9350614eba60208601614d73565b92506040850135915060608501356001600160401b03811115614edb578182fd5b8501601f81018713614eeb578182fd5b614efa87823560208401614d1c565b91505092959194509250565b60008060408385031215614f18578182fd5b614f2183614d73565b91506020830135614f31816159c5565b809150509250929050565b60008060408385031215614f4e578182fd5b614f5783614d73565b946020939093013593505050565b60008060408385031215614f77578182fd5b614f8083614d73565b9150614e4a60208401614df0565b60006020808385031215614fa0578182fd5b82356001600160401b03811115614fb5578283fd5b8301601f81018513614fc5578283fd5b8035614fd8614fd382615857565b615827565b80828252848201915084840188868560051b8701011115614ff7578687fd5b8694505b838510156150205761500c81614d73565b835260019490940193918501918501614ffb565b50979650505050505050565b6000806040838503121561503e578182fd5b82356001600160401b0380821115615054578384fd5b818501915085601f830112615067578384fd5b81356020615077614fd383615857565b8083825282820191508286018a848660051b8901011115615096578889fd5b885b858110156150cf578135878111156150ae578a8bfd5b6150bc8d87838c0101614dd1565b8552509284019290840190600101615098565b50909a9890920135985050505050505050565b600080600080604085870312156150f7578182fd5b84356001600160401b038082111561510d578384fd5b61511988838901614d8f565b90965094506020870135915080821115615131578384fd5b5061513e87828801614d8f565b95989497509550505050565b6000602080838503121561515c578182fd5b82356001600160401b03811115615171578283fd5b8301601f81018513615181578283fd5b803561518f614fd382615857565b80828252848201915084840188868560051b87010111156151ae578687fd5b8694505b838510156150205780358352600194909401939185019185016151b2565b6000602082840312156151e1578081fd5b8135612fe4816159c5565b6000602082840312156151fd578081fd5b8151612fe4816159c5565b600060208284031215615219578081fd5b5035919050565b60008060408385031215615232578182fd5b82359150614e4a60208401614d73565b600060208284031215615253578081fd5b8135612fe4816159d3565b60006020828403121561526f578081fd5b8151612fe4816159d3565b60006020828403121561528b578081fd5b81356001600160401b038111156152a0578182fd5b6126db84828501614dd1565b6000602082840312156152bd578081fd5b5051919050565b6000806000606084860312156152d8578081fd5b833592506152e860208501614d73565b91506152f660408501614df0565b90509250925092565b60008060408385031215615311578182fd5b50508035926020909101359150565b600080600060608486031215615334578081fd5b505081359360208301359350604090920135919050565b600081518084526153638160208601602086016158dc565b601f01601f19169290920160200192915050565b8183823760009101908152919050565b600082516153998184602087016158dc565b9190910192915050565b600083516153b58184602088016158dc565b8351908301906153c98183602088016158dc565b01949350505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516154048160178501602088016158dc565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516154358160288401602088016158dc565b01602801949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906117289083018461534b565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b818110156154d9578351835292840192918401916001016154bd565b50909695505050505050565b602081526000612fe4602083018461534b565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601e908201527f5174792065786365656473206d6178206164647265737320616d6f756e740000604082015260600190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b6020808252601c908201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b604082015260600190565b6020808252601690820152755174792065786365656473206d617820737570706c7960501b604082015260600190565b602080825260139082015272135a5b9d1a5b99c81a5cc8191a5cd8589b1959606a1b604082015260600190565b602080825260189082015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604082015260600190565b602080825260199082015278145d1e48195e18d959591cc81b585e081d1e08185b5bdd5b9d603a1b604082015260600190565b6020808252601490820152734d757374206d696e74206174206c65617374203160601b604082015260600190565b60208082526015908201527426bab9ba103132903a32b0b69037b91030b236b4b760591b604082015260600190565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b602080825260179082015276125b98dbdc9c9958dd08185b5bdd5b9d081bd988159155604a1b604082015260600190565b6000808335601e198436030181126157f9578283fd5b8301803591506001600160401b03821115615812578283fd5b60200191503681900382131561167257600080fd5b604051601f8201601f191681016001600160401b038111828210171561584f5761584f6159af565b604052919050565b60006001600160401b03821115615870576158706159af565b5060051b60200190565b6000821982111561588d5761588d615983565b500190565b6000826158a1576158a1615999565b500490565b60008160001904831182151516156158c0576158c0615983565b500290565b6000828210156158d7576158d7615983565b500390565b60005b838110156158f75781810151838201526020016158df565b838111156122c35750506000910152565b60008161591757615917615983565b506000190190565b600181811c9082168061593357607f821691505b602082108114156123f257634e487b7160e01b600052602260045260246000fd5b600060001982141561596857615968615983565b5060010190565b60008261597e5761597e615999565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114611bcf57600080fd5b6001600160e01b031981168114611bcf57600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b33a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220dae7a56c9a25126ab6e5ee7c2b728f75ba7d7daf6d8868c2ae0eaa6149671fd464736f6c63430008040033