VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x2c9DC1…65F0
Summary
Transactions
Transfers
Address
0x2c9DC122845280F3A800F789426b39839baD65F0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x60806040526004361061039f5760003560e01c806379fce4cc116101de578063bbdc2bfa11610103578063d565cc4e1161009b578063d565cc4e14610be9578063d81d565b14610bff578063e1e1e2e5146107af578063e3f002cf14610c15578063f2fde38b14610c2b578063f4b95c0914610c4b578063f6af341214610c61578063fc174f0c14610c77578063fc3fdd6a14610c8d57600080fd5b8063bbdc2bfa14610ac3578063c03d5b4714610ade578063c5ad09a314610af4578063c63accbd14610b07578063ca1862a014610b2f578063cb05d52414610b4f578063cf6f043a14610b7c578063d38ffebe14610b9c578063d54d4e0214610bc957600080fd5b80638da5cb5b116101765780638da5cb5b146109b45780638e7b4920146109d85780639cfe5b85146109f8578063a0f3a42b14610a18578063a64d845c14610a2e578063a694fc3a14610a4e578063b3cf65a414610a6e578063b5a5e50914610a83578063b9561b6f14610aa357600080fd5b806379fce4cc146108d85780637ecac2c7146108ee5780638188a1171461091b57806381ad7448146107af578063862f61c31461093b57806386c26ca11461094e57806387e2013a146109615780638a450b61146109745780638d14c6d01461099457600080fd5b806345903dea116102c45780636135aac11161025c5780636135aac11461076f57806366eebc601461078f578063681fb7b2146107af57806369ac6769146107cc57806369b8ea89146107ec5780636dec9159146108525780636e0968aa14610872578063715018a6146108a357806379b7793a146108b857600080fd5b806345903dea146106325780634677f3e5146106485780634e5335721461068c5780634f1ef286146106da57806350293d13146106ed57806352d1902d1461070d5780635bb02be0146107225780635be82151146105865780635ee1d7f31461074f57600080fd5b806322e282471161033757806322e282471461051c578063235138cc1461054957806326be453f146105695780632a872d06146105865780632e17de781461059c5780633659cfe6146105bc5780633771374e146105dc578063397e113b146105fc5780633d0854ae1461061257600080fd5b8063022e3d29146103ab57806303341617146103cd5780630aeba61f146104035780630dbad9531461043e5780630f3a9f651461045457806310f95e7714610474578063150b7a021461048a578063199daaac146104ce57806320bfe32c146104e457600080fd5b366103a657005b600080fd5b3480156103b757600080fd5b506103cb6103c63660046133fb565b610ca3565b005b3480156103d957600080fd5b506103ed6103e83660046133fb565b6110a9565b6040516103fa919061341d565b60405180910390f35b34801561040f57600080fd5b5061043061041e36600461347f565b60726020526000908152604090205481565b6040519081526020016103fa565b34801561044a57600080fd5b506104306109c481565b34801561046057600080fd5b506103cb61046f36600461347f565b6110c1565b34801561048057600080fd5b50610430607a5481565b34801561049657600080fd5b506104b56104a5366004613562565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016103fa565b3480156104da57600080fd5b5061043060795481565b3480156104f057600080fd5b50606954610504906001600160a01b031681565b6040516001600160a01b0390911681526020016103fa565b34801561052857600080fd5b5061053c6105373660046135cd565b6110ce565b6040516103fa91906135ea565b34801561055557600080fd5b506103cb61056436600461362e565b6110f2565b34801561057557600080fd5b5061043068015af1d78b58c4000081565b34801561059257600080fd5b50610430610e1081565b3480156105a857600080fd5b506103cb6105b736600461347f565b61115e565b3480156105c857600080fd5b506103cb6105d73660046135cd565b61127e565b3480156105e857600080fd5b506103cb6105f73660046135cd565b611346565b34801561060857600080fd5b5061043060675481565b34801561061e57600080fd5b5061043061062d36600461347f565b611370565b34801561063e57600080fd5b50610430606f5481565b34801561065457600080fd5b5061067961066336600461347f565b60736020526000908152604090205461ffff1681565b60405161ffff90911681526020016103fa565b34801561069857600080fd5b506106cc6106a736600461347f565b607e60205260009081526040902080546001909101546001600160a01b039091169082565b6040516103fa929190613660565b6103cb6106e8366004613679565b6113e7565b3480156106f957600080fd5b50606a54610504906001600160a01b031681565b34801561071957600080fd5b506104306114a0565b34801561072e57600080fd5b5061043061073d36600461347f565b60009081526085602052604090205490565b34801561075b57600080fd5b506103cb61076a36600461347f565b61154e565b34801561077b57600080fd5b506103cb61078a36600461347f565b61155b565b34801561079b57600080fd5b5061053c6107aa3660046133fb565b611568565b3480156107bb57600080fd5b506104306802b5e3af16b188000081565b3480156107d857600080fd5b506103cb6107e73660046136c8565b611576565b3480156107f857600080fd5b5061083961080736600461347f565b6000908152607160209081526040918290208251808401909352805460ff168084526001909101549290910182905291565b6040805160ff90931683526020830191909152016103fa565b34801561085e57600080fd5b5061043061086d36600461347f565b6115f8565b34801561087e57600080fd5b5061067961088d36600461347f565b60846020526000908152604090205461ffff1681565b3480156108af57600080fd5b506103cb611707565b3480156108c457600080fd5b50607454610504906001600160a01b031681565b3480156108e457600080fd5b50610430606d5481565b3480156108fa57600080fd5b5061043061090936600461347f565b60836020526000908152604090205481565b34801561092757600080fd5b506103cb6109363660046136f4565b61171b565b6103cb61094936600461347f565b61177b565b6103cb61095c36600461347f565b611878565b6103cb61096f36600461347f565b611a7b565b34801561098057600080fd5b506103ed61098f3660046135cd565b611bd8565b3480156109a057600080fd5b506103cb6109af3660046135cd565b611be6565b3480156109c057600080fd5b506000546201000090046001600160a01b0316610504565b3480156109e457600080fd5b50606b54610504906001600160a01b031681565b348015610a0457600080fd5b506103ed610a13366004613718565b611c72565b348015610a2457600080fd5b506104306103e881565b348015610a3a57600080fd5b50606c54610504906001600160a01b031681565b348015610a5a57600080fd5b506103cb610a6936600461347f565b611e1b565b348015610a7a57600080fd5b50610430611ecd565b348015610a8f57600080fd5b506103cb610a9e36600461347f565b611ede565b348015610aaf57600080fd5b506103cb610abe3660046135cd565b611eeb565b348015610acf57600080fd5b506086546106799061ffff1681565b348015610aea57600080fd5b5061043060775481565b6103cb610b0236600461347f565b611f5e565b348015610b1357600080fd5b506105047389498c7c6edb880c38c0351c9ac4faa8e348a46e81565b348015610b3b57600080fd5b506103cb610b4a3660046135cd565b612054565b348015610b5b57600080fd5b50610430610b6a36600461347f565b60856020526000908152604090205481565b348015610b8857600080fd5b506103cb610b973660046135cd565b61207e565b348015610ba857600080fd5b50610430610bb736600461347f565b60816020526000908152604090205481565b348015610bd557600080fd5b506103cb610be436600461347f565b6120a8565b348015610bf557600080fd5b50610430606e5481565b348015610c0b57600080fd5b50610430607b5481565b348015610c2157600080fd5b5061067961271081565b348015610c3757600080fd5b506103cb610c463660046135cd565b6120b5565b348015610c5757600080fd5b5061043060755481565b348015610c6d57600080fd5b5061043060705481565b348015610c8357600080fd5b5061043060685481565b348015610c9957600080fd5b5061050461dead81565b600260015403610cce5760405162461bcd60e51b8152600401610cc5906137bd565b60405180910390fd5b60026001556000828152607e602052604090205433906001600160a01b03168114610d325760405162461bcd60e51b81526020600482015260146024820152732737ba1028bab2b9ba32b91037b3103a37b5b2b760611b6044820152606401610cc5565b6077546000848152607e6020526040902060010154610d51904261380a565b1015610dab5760405162461bcd60e51b815260206004820152602360248201527f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d604482015262696e6760e81b6064820152608401610cc5565b610db43361212b565b604051636972cdff60e11b8152600481018490526000907389498c7c6edb880c38c0351c9ac4faa8e348a46e9063d2e59bfe90602401602060405180830381865afa158015610e07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2b919061381d565b90506000610e3882612348565b90506000610e4682876123ba565b90506000610e54828761244c565b90506000610e628288612485565b9050610e6e88826124ce565b90506000610e7b89612544565b9050612710811115610ea157612710610e948284613836565b610e9e9190613863565b91505b600080610eae8b856126d3565b90925090508015610f075760008b815260856020908152604091829020548251818152918201849052918d917fc056cefcfb754d93651890cfe3aac89af8e3491c45eef1558f4e39f6500fd911910160405180910390a2505b8415610f6b57610f1689611be6565b607c8054600190610f2790426127ac565b610f31919061380a565b81548110610f4157610f41613877565b9060005260206000200160669081610f599190613915565b50610f668b836001612846565b610fbb565b607d8054600190610f7c90426127ac565b610f86919061380a565b81548110610f9657610f96613877565b9060005260206000200160669081610fae9190613915565b50610fbb8b836000612846565b60008b8152607e6020526040902080546001600160a01b0319166001600160a01b038b1617815542600190910155610ff4607f8c6128f5565b506001600160a01b0389166000908152608260205260409020611017908c6128f5565b508a896001600160a01b03167f5fc4a50eb104196ec2b98f074efdb4b6692ed3ea137a7ac6238c6deeaa85045f4260405161105491815260200190565b60405180910390a37f70b385f23d4a113110ce701d569cd448c19583adae4bd29ab7c1969f0b9b055889606642604051611090939291906139f1565b60405180910390a1505060018055505050505050505050565b60606110b8610a138484611568565b90505b92915050565b6110c9612901565b607755565b6001600160a01b03811660009081526082602052604090206060906110bb90612962565b6110fa612901565b83831015801561110a5750818110155b61114a5760405162461bcd60e51b8152602060048201526011602482015270496e76616c69642058502072616e67657360781b6044820152606401610cc5565b606d93909355606e91909155606f55607055565b6002600154036111805760405162461bcd60e51b8152600401610cc5906137bd565b60026001556000818152607e602052604090205433906001600160a01b031681146111e35760405162461bcd60e51b81526020600482015260136024820152722737ba1039ba30b5b2b91037b3103a37b5b2b760691b6044820152606401610cc5565b6000828152607e6020526040812080546001600160a01b03191681556001015561120e607f8361296f565b506001600160a01b0381166000908152608260205260409020611231908361296f565b5081816001600160a01b03167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e4260405161126e91815260200190565b60405180910390a3505060018055565b6001600160a01b037f0000000000000000000000002c9dc122845280f3a800f789426b39839bad65f01630036112c65760405162461bcd60e51b8152600401610cc590613a94565b7f0000000000000000000000002c9dc122845280f3a800f789426b39839bad65f06001600160a01b03166112f861297b565b6001600160a01b03161461131e5760405162461bcd60e51b8152600401610cc590613ae0565b61132781612997565b604080516000808252602082019092526113439183919061299f565b50565b61134e612901565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b604051636972cdff60e11b8152600481018290526000907389498c7c6edb880c38c0351c9ac4faa8e348a46e9063d2e59bfe90602401602060405180830381865afa1580156113c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bb919061381d565b6001600160a01b037f0000000000000000000000002c9dc122845280f3a800f789426b39839bad65f016300361142f5760405162461bcd60e51b8152600401610cc590613a94565b7f0000000000000000000000002c9dc122845280f3a800f789426b39839bad65f06001600160a01b031661146161297b565b6001600160a01b0316146114875760405162461bcd60e51b8152600401610cc590613ae0565b61149082612997565b61149c8282600161299f565b5050565b6000306001600160a01b037f0000000000000000000000002c9dc122845280f3a800f789426b39839bad65f0161461153b5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c6044820152771b1959081d1a1c9bdd59da0819195b1959d85d1958d85b1b60421b6064820152608401610cc5565b50600080516020613de183398151915290565b611556612901565b606855565b611563612901565b607955565b60606110b8607f8484612b0a565b61157e612901565b606a5460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906115b09085908590600401613660565b6020604051808303816000875af11580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f39190613b2c565b505050565b604051636972cdff60e11b81526004810182905260009081907389498c7c6edb880c38c0351c9ac4faa8e348a46e9063d2e59bfe90602401602060405180830381865afa15801561164d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611671919061381d565b9050600061167e82612348565b60008581526072602052604090205490915042118015906116b0575060008481526073602052604090205461ffff1615155b1561170057600084815260736020526040812054612710906116d69061ffff1684613836565b6116e09190613863565b90506116ec8183613b4e565b91506127108211156116fe5761271091505b505b9392505050565b61170f612901565b6117196000612c28565b565b611723612901565b6113888161ffff1611156117635760405162461bcd60e51b81526020600482015260076024820152664d61782035302560c81b6044820152606401610cc5565b6086805461ffff191661ffff92909216919091179055565b60026001540361179d5760405162461bcd60e51b8152600401610cc5906137bd565b6002600155606b546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156117eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180f9190613b61565b6001600160a01b0316146118355760405162461bcd60e51b8152600401610cc590613b7e565b68015af1d78b58c40000341461185d5760405162461bcd60e51b8152600401610cc590613ba5565b61186634612c83565b611871816002612d1b565b5060018055565b60026001540361189a5760405162461bcd60e51b8152600401610cc5906137bd565b6002600155606b546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa1580156118e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190c9190613b61565b6001600160a01b0316146119325760405162461bcd60e51b8152600401610cc590613b7e565b6000818152608560205260409020546103e811156119895760405162461bcd60e51b815260206004820152601460248201527310985b9ac818995b1bddc81d1a1c995cda1bdb1960621b6044820152606401610cc5565b6802b5e3af16b188000034146119b15760405162461bcd60e51b8152600401610cc590613ba5565b6119ba34612c83565b6000818152608560205260408082208054929055516328a3750760e11b815260048101839052602481018290527389498c7c6edb880c38c0351c9ac4faa8e348a46e90635146ea0e90604401600060405180830381600087803b158015611a2057600080fd5b505af1158015611a34573d6000803e3d6000fd5b5050604080518481523460208201528593507ffe7f59e0b09bcbc6bee2b581fe088c04adf2d43d4732e8427eb68f256f4e66199250015b60405180910390a2505060018055565b600260015403611a9d5760405162461bcd60e51b8152600401610cc5906137bd565b6002600155606b546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0f9190613b61565b6001600160a01b031614611b355760405162461bcd60e51b8152600401610cc590613b7e565b6802b5e3af16b18800003414611b5d5760405162461bcd60e51b8152600401610cc590613ba5565b611b6634612c83565b6000611b74610e1042613b4e565b60008381526072602090815260408083208490556073825291829020805461ffff1916612710908117909155825190815290810183905291925083917f5a98b64f84ff41367ade1e28bb1aa606e0b86a0214727891402824339ef088f09101611a6b565b60606110bb610a13836110ce565b606c546040516340c10f1960e01b81526000916001600160a01b0316906340c10f1990611c1a908590600190600401613660565b6020604051808303816000875af1158015611c39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5d919061381d565b60009081526081602052604090204290555050565b6060600082516001600160401b03811115611c8f57611c8f6134ad565b604051908082528060200260200182016040528015611ced57816020015b611cda60405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b815260200190600190039081611cad5790505b50905060005b8351811015611e1457838181518110611d0e57611d0e613877565b6020026020010151828281518110611d2857611d28613877565b60200260200101516000018181525050607e6000858381518110611d4e57611d4e613877565b6020026020010151815260200190815260200160002060000160009054906101000a90046001600160a01b0316828281518110611d8d57611d8d613877565b6020026020010151602001906001600160a01b031690816001600160a01b031681525050607e6000858381518110611dc757611dc7613877565b6020026020010151815260200190815260200160002060010154828281518110611df357611df3613877565b60209081029190910101516040015280611e0c81613bd3565b915050611cf3565b5092915050565b600260015403611e3d5760405162461bcd60e51b8152600401610cc5906137bd565b600260019081556000828152607e6020526040902080546001600160a01b031916339081178255429190920155611e75607f836128f5565b506001600160a01b0381166000908152608260205260409020611e9890836128f5565b50604051428152829033907f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee909060200161126e565b6000611ed9607f612e3b565b905090565b611ee6612901565b607655565b611ef3612901565b6001600160a01b038116611f3c5760405162461bcd60e51b815260206004820152601060248201526f496e76616c696420747265617375727960801b6044820152606401610cc5565b607480546001600160a01b0319166001600160a01b0392909216919091179055565b600260015403611f805760405162461bcd60e51b8152600401610cc5906137bd565b6002600155606b546040516331a9108f60e11b81526004810183905233916001600160a01b031690636352211e90602401602060405180830381865afa158015611fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ff29190613b61565b6001600160a01b0316146120185760405162461bcd60e51b8152600401610cc590613b7e565b6802b5e3af16b188000034146120405760405162461bcd60e51b8152600401610cc590613ba5565b61204934612c83565b611871816003612d1b565b61205c612901565b606c80546001600160a01b0319166001600160a01b0392909216919091179055565b612086612901565b606a80546001600160a01b0319166001600160a01b0392909216919091179055565b6120b0612901565b607a55565b6120bd612901565b6001600160a01b0381166121225760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cc5565b61134381612c28565b606a546040805163313ce56760e01b815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa158015612175573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121999190613bec565b60ff16905060006121ab82600a613cf3565b6068546121b89190613836565b606a546040516323b872dd60e01b81526001600160a01b038681166004830152306024830152604482018490529293509116906323b872dd906064016020604051808303816000875af1158015612213573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122379190613b2c565b506000612245600283613863565b606a5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb9061227a9061dead908590600401613660565b6020604051808303816000875af1158015612299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122bd9190613b2c565b50606a546069546001600160a01b039182169163a9059cbb91166122e1848661380a565b6040518363ffffffff1660e01b81526004016122fe929190613660565b6020604051808303816000875af115801561231d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123419190613b2c565b5050505050565b60006101f4821061235c5750612710919050565b60fa821061236d5750611f40919050565b6096821061237e5750611770919050565b6064821061238f5750611068919050565b603282106123a05750610a28919050565b601982106123b157506106a4919050565b50610384919050565b60008181526072602052604081205442118015906123e9575060008281526073602052604090205461ffff1615155b15612445576000828152607360205260408120546127109061240f9061ffff1686613836565b6124199190613863565b905060006124278286613b4e565b90506127108111612438578061243c565b6127105b925050506110bb565b5090919050565b6000612710831061245f575060016110bb565b8260000361246f575060006110bb565b600061247a83612e45565b909310159392505050565b600082156124ae576124a7606d54606e5442856124a29190613b4e565b612ed9565b90506110bb565b6124a7606f5460705442856124c39190613b4e565b6124a2906001613b4e565b60008281526071602090815260408083208151808301909252805460ff168252600101549181018290529042118015906125205750806000015160ff16600214806125205750806000015160ff166003145b1561253c5780516125349060ff1684613836565b9150506110bb565b509092915050565b6000806125546201518042613863565b60008481526083602052604081205491925081900361258c576000848152608460205260409020805461ffff1916600117905561261d565b81811461261d5761259e816001613b4e565b82036126025760008481526084602052604090205461ffff90811610156125fd5760008481526084602052604081208054600192906125e290849061ffff16613cff565b92506101000a81548161ffff021916908361ffff1602179055505b61261d565b6000848152608460205260409020805461ffff191660011790555b60008481526083602090815260408083208590556084909152902054600e61ffff9091161061265057613a98925061267c565b600084815260846020526040902054600761ffff90911610612676576130d4925061267c565b61271092505b60008481526084602090815260409182902054825161ffff909116815290810185905285917ffe8eb199fc5e75bafee30a1772ef811c534230fda2d8effc58e34bcccfb62ddf910160405180910390a25050919050565b608654600090819061ffff1615806126fb57506000848152608560205260409020546109c411155b1561270b575081905060006127a5565b608654600090612710906127239061ffff1686613836565b61272d9190613863565b6000868152608560205260408120549192509061274c906109c461380a565b90508082111561275a578091505b81600003612770578460009350935050506127a5565b6000868152608560205260408120805484929061278e908490613b4e565b9091555061279e9050828661380a565b9350909150505b9250929050565b6000806127ba60014361380a565b40905060025b600a81116127ea576127d2814361380a565b409190911890806127e281613bd3565b9150506127c0565b50826078546127f99190613b4e565b44823360405160200161280f9493929190613d1a565b60408051601f19818403018152919052805160209091012090506128338482613d43565b61283e906001613b4e565b949350505050565b6040516328a3750760e11b815260048101849052602481018390527389498c7c6edb880c38c0351c9ac4faa8e348a46e90635146ea0e90604401600060405180830381600087803b15801561289a57600080fd5b505af11580156128ae573d6000803e3d6000fd5b50506040805185815284151560208201528693503392507f9776c81d9c8225d89ac202ef47faa78e434a8172e08b4d27b33f11eb7f70f050910160405180910390a3505050565b60006110b88383612fe4565b6000546001600160a01b03620100009091041633146117195760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cc5565b6060600061170083613033565b60006110b8838361308f565b600080516020613de1833981519152546001600160a01b031690565b611343612901565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156129d2576115f383613182565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612a2c575060408051601f3d908101601f19168201909252612a299181019061381d565b60015b612a8f5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610cc5565b600080516020613de18339815191528114612afe5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610cc5565b506115f383838361321e565b60606000612b188385613836565b9050612b2385612e3b565b811115612b725760405162461bcd60e51b815260206004820152601b60248201527f506167696e6174696f6e3a20526561636865642074686520656e6400000000006044820152606401610cc5565b6000612b918483612b8289612e3b565b612b8c919061380a565b613249565b90506000816001600160401b03811115612bad57612bad6134ad565b604051908082528060200260200182016040528015612bd6578160200160208202803683370190505b50905060005b82811015612c1d57612bee8882613258565b828281518110612c0057612c00613877565b602090810291909101015280612c1581613bd3565b915050612bdc565b509695505050505050565b600080546001600160a01b038381166201000081810262010000600160b01b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b6074546040516000916001600160a01b03169083908381818185875af1925050503d8060008114612cd0576040519150601f19603f3d011682016040523d82523d6000602084013e612cd5565b606091505b505090508061149c5760405162461bcd60e51b815260206004820152601260248201527115915508199bdc9dd85c990819985a5b195960721b6044820152606401610cc5565b6000828152607160209081526040918290208251808401909352805460ff1683526001015490820181905242908111612d7d57816000015160ff168360ff161115612d675760ff831682525b612d73610e1082613b4e565b6020830152612d95565b60ff83168252612d8f610e1082613b4e565b60208301525b60008481526071602090815260409091208351815460ff191660ff80831691909117835592850151600190920191909155859133917fe1139b897f266436e240c9fe024d22e44f201e1a27db0098a7a2d58c19996955918716600214612e04576802b5e3af16b1880000612e0f565b68015af1d78b58c400005b6020808801516040805160ff90951685529184019290925282015260600160405180910390a350505050565b60006110bb825490565b600080612e5360014361380a565b40905060025b600a8111612e8357612e6b814361380a565b40919091189080612e7b81613bd3565b915050612e59565b5082607854612e929190613b4e565b448233604051602001612ea89493929190613d1a565b60408051601f1981840301815291905280516020909101209050612ece61271082613d43565b611700906001613b4e565b600083831015612f1b5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642072616e676560981b6044820152606401610cc5565b6000612f27858561380a565b612f32906001613b4e565b90506000612f4160014361380a565b40905060025b600a8111612f7157612f59814361380a565b40919091189080612f6981613bd3565b915050612f47565b506078546040805160208101929092528101859052446060808301919091526080820183905233901b6001600160601b03191660a082015260b40160408051601f1981840301815291905280516020909101209050612fd08282613d43565b612fda9087613b4e565b9695505050505050565b600081815260018301602052604081205461302b575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556110bb565b5060006110bb565b60608160000180548060200260200160405190810160405280929190818152602001828054801561308357602002820191906000526020600020905b81548152602001906001019080831161306f575b50505050509050919050565b600081815260018301602052604081205480156131785760006130b360018361380a565b85549091506000906130c79060019061380a565b905081811461312c5760008660000182815481106130e7576130e7613877565b906000526020600020015490508087600001848154811061310a5761310a613877565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061313d5761313d613d57565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506110bb565b60009150506110bb565b6001600160a01b0381163b6131ef5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610cc5565b600080516020613de183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61322783613264565b6000825111806132345750805b156115f35761324383836132a4565b50505050565b600081831061244557816110b8565b60006110b88383613398565b61326d81613182565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61330c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610cc5565b600080846001600160a01b0316846040516133279190613d91565b600060405180830381855af49150503d8060008114613362576040519150601f19603f3d011682016040523d82523d6000602084013e613367565b606091505b509150915061338f8282604051806060016040528060278152602001613e01602791396133c2565b95945050505050565b60008260000182815481106133af576133af613877565b9060005260206000200154905092915050565b606083156133d1575081611700565b8251156133e15782518084602001fd5b8160405162461bcd60e51b8152600401610cc59190613dad565b6000806040838503121561340e57600080fd5b50508035926020909101359150565b602080825282518282018190526000919060409081850190868401855b8281101561347257815180518552868101516001600160a01b031687860152850151858501526060909301929085019060010161343a565b5091979650505050505050565b60006020828403121561349157600080fd5b5035919050565b6001600160a01b038116811461134357600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156134eb576134eb6134ad565b604052919050565b600082601f83011261350457600080fd5b81356001600160401b0381111561351d5761351d6134ad565b613530601f8201601f19166020016134c3565b81815284602083860101111561354557600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561357857600080fd5b843561358381613498565b9350602085013561359381613498565b92506040850135915060608501356001600160401b038111156135b557600080fd5b6135c1878288016134f3565b91505092959194509250565b6000602082840312156135df57600080fd5b813561170081613498565b6020808252825182820181905260009190848201906040850190845b8181101561362257835183529284019291840191600101613606565b50909695505050505050565b6000806000806080858703121561364457600080fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b03929092168252602082015260400190565b6000806040838503121561368c57600080fd5b823561369781613498565b915060208301356001600160401b038111156136b257600080fd5b6136be858286016134f3565b9150509250929050565b600080604083850312156136db57600080fd5b82356136e681613498565b946020939093013593505050565b60006020828403121561370657600080fd5b813561ffff8116811461170057600080fd5b6000602080838503121561372b57600080fd5b82356001600160401b038082111561374257600080fd5b818501915085601f83011261375657600080fd5b813581811115613768576137686134ad565b8060051b91506137798483016134c3565b818152918301840191848101908884111561379357600080fd5b938501935b838510156137b157843582529385019390850190613798565b98975050505050505050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156110bb576110bb6137f4565b60006020828403121561382f57600080fd5b5051919050565b80820281158282048414176110bb576110bb6137f4565b634e487b7160e01b600052601260045260246000fd5b6000826138725761387261384d565b500490565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806138a157607f821691505b6020821081036138c157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156115f357600081815260208120601f850160051c810160208610156138ee5750805b601f850160051c820191505b8181101561390d578281556001016138fa565b505050505050565b818103613920575050565b61392a825461388d565b6001600160401b03811115613941576139416134ad565b6139558161394f845461388d565b846138c7565b6000601f82116001811461398957600083156139715750848201545b600019600385901b1c1916600184901b178455612341565b600085815260209020601f19841690600086815260209020845b838110156139c357828601548255600195860195909101906020016139a3565b50858310156139e15781850154600019600388901b60f8161c191681555b5050505050600190811b01905550565b60018060a01b03841681526000602060608184015260008554613a138161388d565b8060608701526080600180841660008114613a355760018114613a4f57613a7d565b60ff1985168984015283151560051b890183019550613a7d565b8a6000528660002060005b85811015613a755781548b8201860152908301908801613a5a565b8a0184019650505b505050505060409390930193909352509392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b600060208284031215613b3e57600080fd5b8151801515811461170057600080fd5b808201808211156110bb576110bb6137f4565b600060208284031215613b7357600080fd5b815161170081613498565b6020808252600d908201526c2737ba1027232a1037bbb732b960991b604082015260600190565b602080825260149082015273125b98dbdc9c9958dd0815915508185b5bdd5b9d60621b604082015260600190565b600060018201613be557613be56137f4565b5060010190565b600060208284031215613bfe57600080fd5b815160ff8116811461170057600080fd5b600181815b80851115613c4a578160001904821115613c3057613c306137f4565b80851615613c3d57918102915b93841c9390800290613c14565b509250929050565b600082613c61575060016110bb565b81613c6e575060006110bb565b8160018114613c845760028114613c8e57613caa565b60019150506110bb565b60ff841115613c9f57613c9f6137f4565b50506001821b6110bb565b5060208310610133831016604e8410600b8410161715613ccd575081810a6110bb565b613cd78383613c0f565b8060001904821115613ceb57613ceb6137f4565b029392505050565b60006110b88383613c52565b61ffff818116838216019080821115611e1457611e146137f4565b93845260208401929092526040830152606090811b6001600160601b0319169082015260740190565b600082613d5257613d5261384d565b500690565b634e487b7160e01b600052603160045260246000fd5b60005b83811015613d88578181015183820152602001613d70565b50506000910152565b60008251613da3818460208701613d6d565b9190910192915050565b6020815260008251806020840152613dcc816040850160208701613d6d565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220539498e1a781fa4dc6d90806128a37d008e2e06d90969744db9970acc0ef74c864736f6c63430008130033