VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3EB69c…B5A1
Summary
Transactions
Transfers
Address
0x3EB69c64750AF87DbC2b8a61E5bB0c39A95EB5A1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106102835760003560e01c8063682c205811610153578063ae169a50116100cb578063d06efeda1161007f578063dd31a5c311610064578063dd31a5c3146107cd578063dda40797146107ed578063f72c0d8b1461080d57600080fd5b8063d06efeda1461075a578063d547741f146107ad57600080fd5b8063bdfe7d47116100b0578063bdfe7d471461067d578063c0447be7146106d7578063cc7a34d01461073a57600080fd5b8063ae169a5014610646578063b47572651461066657600080fd5b806391d14854116101225780639b2ea4bd116101075780639b2ea4bd146105f1578063a217fddf14610611578063aa9ec4df1461062657600080fd5b806391d148541461057e5780639ab24eb0146105c457600080fd5b8063682c2058146105125780636e553f651461052957806371ca44aa146105495780638129fc1c1461056957600080fd5b80633a4b66f1116102015780635420aab2116101b557806356f40aa21161019a57806356f40aa2146104a057806362190150146104cf578063632a9a52146104fd57600080fd5b80635420aab21461045d5780635662a2061461047257600080fd5b80634641257d116101e65780634641257d146104205780634f1ef2861461043557806352d1902d1461044857600080fd5b80633a4b66f1146103f657806342736a7d1461040b57600080fd5b8063150b7a02116102585780632f2ff15d1161023d5780632f2ff15d1461039657806336568abe146103b65780633659cfe6146103d657600080fd5b8063150b7a021461032d578063248a9ca31461036657600080fd5b80628f33d714610288578062f714ce146102bb57806301ffc9a7146102dd578063106f93441461030d575b600080fd5b34801561029457600080fd5b506102a86102a3366004615144565b610841565b6040519081526020015b60405180910390f35b3480156102c757600080fd5b506102db6102d6366004615144565b610a0c565b005b3480156102e957600080fd5b506102fd6102f8366004615174565b610a1b565b60405190151581526020016102b2565b34801561031957600080fd5b506102a8610328366004615144565b610a84565b34801561033957600080fd5b5061034d610348366004615255565b610c1e565b6040516001600160e01b031990911681526020016102b2565b34801561037257600080fd5b506102a86103813660046152c1565b60009081526065602052604090206001015490565b3480156103a257600080fd5b506102db6103b1366004615144565b610c48565b3480156103c257600080fd5b506102db6103d1366004615144565b610c72565b3480156103e257600080fd5b506102db6103f13660046152da565b610cff565b34801561040257600080fd5b506102db610e9c565b34801561041757600080fd5b506102db6111ef565b34801561042c57600080fd5b506102db61120a565b6102db6104433660046152f7565b6116e3565b34801561045457600080fd5b506102a861186d565b34801561046957600080fd5b506102db611932565b34801561047e57600080fd5b506102a861048d3660046152c1565b61012e6020526000908152604090205481565b3480156104ac57600080fd5b506104c06104bb3660046152c1565b611bb9565b6040516102b293929190615382565b3480156104db57600080fd5b506102a86104ea3660046152da565b61012d6020526000908152604090205481565b34801561050957600080fd5b506102db612007565b34801561051e57600080fd5b506102a86101335481565b34801561053557600080fd5b506102db610544366004615144565b612610565b34801561055557600080fd5b506102db61056436600461544a565b61261b565b34801561057557600080fd5b506102db612a9f565b34801561058a57600080fd5b506102fd610599366004615144565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156105d057600080fd5b506105e46105df3660046152da565b612c03565b6040516102b291906154f9565b3480156105fd57600080fd5b506102db61060c366004615570565b612d06565b34801561061d57600080fd5b506102a8600081565b34801561063257600080fd5b506102db6106413660046152da565b612db3565b34801561065257600080fd5b506102db6106613660046152c1565b613125565b34801561067257600080fd5b506102a86101325481565b34801561068957600080fd5b506106bf6106983660046155b7565b805160208183018101805161012f825292820191909301209152546001600160a01b031681565b6040516001600160a01b0390911681526020016102b2565b3480156106e357600080fd5b5061071a6106f23660046152c1565b6101306020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016102b2565b34801561074657600080fd5b506102db6107553660046155ec565b613459565b34801561076657600080fd5b5061077a6107753660046152c1565b6136d4565b6040516102b291908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b3480156107b957600080fd5b506102db6107c8366004615144565b613745565b3480156107d957600080fd5b506102db6107e83660046152c1565b61376a565b3480156107f957600080fd5b506102db61080836600461561a565b613804565b34801561081957600080fd5b506102a87f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60008061084e8484610a84565b60008581526101306020526040812060010154919250901561091557604051653b32b119ba3960d11b815261012f9060060190815260408051602092819003830181205460008981526101309094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109089190615646565b6109129082615675565b90505b60008581526101306020526040902054156109d257604051657665766f743360d01b815261012f9060060190815260408051602092819003830181205460008981526101309094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa1580156109a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c59190615646565b6109cf9082615675565b90505b8015610a045760008581526101306020526040902060030154816109f68285615688565b610a00919061569f565b9350505b505092915050565b610a17338383613a28565b5050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610a7e57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b6000828152610130602052604081206001015415610b5257604051653b32b119ba3960d11b815261012f906006019081526040805160209281900383018120546000878152610130909452919092206001015463277166bf60e11b83526001600160a01b03858116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa158015610b21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b459190615646565b610b4f9082615675565b90505b6000838152610130602052604090205415610a7e57604051657665766f743360d01b815261012f906006019081526040805160209281900383018120546000878152610130909452919092205463277166bf60e11b83526001600160a01b03858116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa158015610be9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0d9190615646565b610c179082615675565b9392505050565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f5b949350505050565b600082815260656020526040902060010154610c6381614054565b610c6d838361405e565b505050565b6001600160a01b0381163314610cf55760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b610a178282614100565b6001600160a01b037f0000000000000000000000003eb69c64750af87dbc2b8a61e5bb0c39a95eb5a1163003610d9d5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610cec565b7f0000000000000000000000003eb69c64750af87dbc2b8a61e5bb0c39a95eb5a16001600160a01b0316610df87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610e745760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610cec565b610e7d81614183565b60408051600080825260208201909252610e99918391906141ad565b50565b6000610ea781614054565b600061012f604051610ec390633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015610f13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f379190615646565b905061012f604051610f5390633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39061012f90610f8b9063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af1158015610fe3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100791906156c1565b15156001146110585760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c000000000000000000006044820152606401610cec565b60405163766f743360e01b815261012f906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a906110a890849060040190815260200190565b600060405180830381600087803b1580156110c257600080fd5b505af11580156110d6573d6000803e3d6000fd5b505060405163766f743360e01b815230925061012f915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015611140573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116491906156e3565b6001600160a01b031614610a175760405163766f743360e01b815261012f90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b1580156111d357600080fd5b505af11580156111e7573d6000803e3d6000fd5b505050505050565b60006111fa81614054565b61120261120a565b610e99612007565b600061121581614054565b61121d61434d565b6000600161012f60405161123a906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015611289573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ad9190615646565b6112b79190615700565b9050600261012f6040516112d4906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e69061131090859060040190815260200190565b602060405180830381865afa15801561132d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113519190615713565b60ff1610156113a25760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f7420617761726465642079657400006044820152606401610cec565b600061012f6040516113c290673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa158015611430573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114549190615646565b116114a15760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c6520726577617264730000000000000000000000006044820152606401610cec565b600061012f6040516114bd90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa15801561150d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115319190615646565b905061012f60405161155190673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b1580156115be57600080fd5b505af11580156115d2573d6000803e3d6000fd5b50505050600061012f6040516115f290633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611642573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116669190615646565b905060006116748383615700565b90506000612710610132548361168a9190615688565b611694919061569f565b90508061013360008282546116a99190615675565b909155506116b990508183615700565b600086815261013060205260409020600301556116d4610e9c565b5050505050610e99600160fb55565b6001600160a01b037f0000000000000000000000003eb69c64750af87dbc2b8a61e5bb0c39a95eb5a11630036117815760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610cec565b7f0000000000000000000000003eb69c64750af87dbc2b8a61e5bb0c39a95eb5a16001600160a01b03166117dc7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146118585760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610cec565b61186182614183565b610a17828260016141ad565b6000306001600160a01b037f0000000000000000000000003eb69c64750af87dbc2b8a61e5bb0c39a95eb5a1161461190d5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610cec565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600061193d81614054565b604051621b999d60ea1b815261012f90600301908152604051908190036020018120547f8c5b76fb0000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690638c5b76fb90602401602060405180830381865afa1580156119b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119dd91906156c1565b611a4f5760405162461bcd60e51b815260206004820152602560248201527f646964206e6f7420706172746963697061746520696e20676f7665726e616e6360448201527f65207965740000000000000000000000000000000000000000000000000000006064820152608401610cec565b604051621b999d60ea1b815261012f90600301908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad69190615646565b15611b235760405162461bcd60e51b815260206004820152601c60248201527f63616e206e6f74206861766520616e206578697374696e67206e6674000000006044820152606401610cec565b604051621b999d60ea1b815261012f9060030190815260408051918290036020018220547f5b70ea9f00000000000000000000000000000000000000000000000000000000835290516001600160a01b0390911691635b70ea9f91600480830192600092919082900301818387803b158015611b9e57600080fd5b505af1158015611bb2573d6000803e3d6000fd5b5050505050565b606080606061012f604051611bd7906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e6549690611c2c90879060040190815260200190565b600060405180830381865afa158015611c49573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c719190810190615736565b92506000835111611cc45760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e67000000006044820152606401610cec565b611cce83516143ad565b9150600061012f604051611ceb906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309061012f90611d24906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90611d79908b9060040190815260200190565b602060405180830381865afa158015611d96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dba9190615646565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015611e03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e279190615646565b90506000805b8551811015611e835761012e6000878381518110611e4d57611e4d6157bc565b602002602001015181526020019081526020016000205482611e6f9190615675565b915080611e7b816157d2565b915050611e2d565b5060008111611ed45760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f7465732063617374207965740000000000000000000000000000006044820152606401610cec565b845167ffffffffffffffff811115611eee57611eee61519e565b604051908082528060200260200182016040528015611f17578160200160208202803683370190505b50925060005b8551811015611ffd57600061012e6000888481518110611f3f57611f3f6157bc565b602002602001015181526020019081526020016000205490508281670de0b6b3a7640000611f6d9190615688565b611f77919061569f565b858381518110611f8957611f896157bc565b602002602001018181525050670de0b6b3a764000084868481518110611fb157611fb16157bc565b6020026020010151611fc39190615688565b611fcd919061569f565b868381518110611fdf57611fdf6157bc565b60209081029190910101525080611ff5816157d2565b915050611f1d565b5050509193909250565b600061201281614054565b61201a61434d565b600061012f604051612035906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015612084573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120a89190615646565b600081815261013060205260409020600201549091501561210b5760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f746564000000000000000000000000000000000000006044820152606401610cec565b604080516233b7bb60e91b815261012f6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa15801561216d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121919190615713565b60ff16156121e15760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e000000000000000000006044820152606401610cec565b604051653b32b119ba3960d11b815261012f906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561224657600080fd5b505af115801561225a573d6000803e3d6000fd5b5050505061012f60405161227a90657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b1580156122c957600080fd5b505af11580156122dd573d6000803e3d6000fd5b5050505061012f6040516122fd90653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa15801561234c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123709190615646565b60008281526101306020526040908190206001019190915551657665766f743360d01b815261012f90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156123eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061240f9190615646565b60008281526101306020526040908190209190915551657665766f743360d01b815261012f906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124ab9190615646565b604051653b32b119ba3960d11b815261012f906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612510573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125349190615646565b61253e9190615675565b600082815261013060205260408120600201919091558061255e83611bb9565b509150915061012f60405161257c906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed6399906125d1908690869086906004016157eb565b600060405180830381600087803b1580156125eb57600080fd5b505af11580156125ff573d6000803e3d6000fd5b50505050505050610e99600160fb55565b610a17338383614436565b80518251146126925760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f65207765696768747300000000000000000000000000000000000000000000006064820152608401610cec565b6000805b82518110156126d8578281815181106126b1576126b16157bc565b6020026020010151826126c49190615675565b9150806126d0816157d2565b915050612696565b50604051657665766f743360d01b815261012f90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa15801561273f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127639190615646565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156127c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ed9190615646565b6127f79190615675565b81111561286c5760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f65000000000000000000000000000000000000000000000000000000000000006064820152608401610cec565b33600090815261012d6020526040902054156129675760005b33600090815261012d60205260409020600101548110156129655733600090815261012d602052604081206001018054839081106128c5576128c56157bc565b600091825260208083209091015433835261012d90915260408220600201805491935090849081106128f9576128f96157bc565b906000526020600020015490508061012e60008481526020019081526020016000205410612927578061292a565b60005b600083815261012e602052604081208054909190612949908490615700565b925050819055505050808061295d906157d2565b915050612885565b505b60408051606081018252828152602080820186815282840186905233600090815261012d83529390932082518155925180519293926129ac92600185019201906150cf565b50604082015180516129c89160028401916020909101906150cf565b5090505060005b33600090815261012d6020526040902060010154811015612a995733600090815261012d60205260409020600201805482908110612a0f57612a0f6157bc565b906000526020600020015461012e600061012d6000336001600160a01b03166001600160a01b031681526020019081526020016000206001018481548110612a5957612a596157bc565b906000526020600020015481526020019081526020016000206000828254612a819190615675565b90915550819050612a91816157d2565b9150506129cf565b50505050565b600054610100900460ff1615808015612abf5750600054600160ff909116105b80612ad95750303b158015612ad9575060005460ff166001145b612b4b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610cec565b6000805460ff191660011790558015612b6e576000805461ff0019166101001790555b612b76614a6e565b612b7e614a6e565b612b86614adb565b612b9160003361405e565b612bbb7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e33361405e565b8015610e99576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b612c2760405180606001604052806000815260200160608152602001606081525090565b6001600160a01b038216600090815261012d602090815260409182902082516060810184528154815260018201805485518186028101860190965280865291949293858101939290830182828015612c9e57602002820191906000526020600020905b815481526020019060010190808311612c8a575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015612cf657602002820191906000526020600020905b815481526020019060010190808311612ce2575b5050505050815250509050919050565b6000612d1181614054565b8161012f84604051612d23919061583a565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff1990931692909217909155612d6b90849061583a565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815261012f9060040190815260405190819003602001902054336001600160a01b039091161480612e1c575060405163766f743360e01b815261012f9060040190815260405190819003602001902054336001600160a01b03909116145b15612e245750565b6001600160a01b038116600090815261012d6020526040902054612e455750565b600061012f604051612e6390657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa158015612eb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ed99190615646565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa158015612f41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f659190615646565b612f6f9190615675565b6001600160a01b038316600090815261012d60205260409020549091508110612f96575050565b60005b6001600160a01b038316600090815261012d6020526040902060010154811015613107576001600160a01b038316600090815261012d60205260408120600201805483908110612feb57612feb6157bc565b60009182526020808320909101546001600160a01b038716835261012d909152604082205490925061301d8584615688565b613027919061569f565b90506000818311613039576000613043565b6130438284615700565b90508061012e600061012d60008a6001600160a01b03166001600160a01b031681526020019081526020016000206001018781548110613085576130856157bc565b9060005260206000200154815260200190815260200160002060008282546130ad9190615700565b90915550506001600160a01b038616600090815261012d602052604090206002018054839190869081106130e3576130e36157bc565b906000526020600020018190555050505080806130ff906157d2565b915050612f99565b506001600160a01b03909116600090815261012d6020526040902055565b61312d61434d565b6000818152610130602052604090206002015461318c5760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f74656420796574000000000000000000000000000000000000006044820152606401610cec565b600081815261013060205260409020600301546131eb5760405162461bcd60e51b815260206004820152601860248201527f4e6f2072657761726473206861727665737465642079657400000000000000006044820152606401610cec565b33600090815261013160209081526040808320848452909152902054156132545760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d65640000000000000000006044820152606401610cec565b61325e8133610841565b3360009081526101316020908152604080832085845290915290208190556132c85760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d000000000000000000000000006044820152606401610cec565b60405163766f743360e01b815261012f90600401908152604080516020928190038301812054336000908152610131855283812086825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b15801561334357600080fd5b505af1158015613357573d6000803e3d6000fd5b5050505061012f60405161337590633119ba3960e11b815260040190565b908152604080519182900360209081018320543360008181526101318452848120878252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156133ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061341191906156c1565b61344f5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610cec565b610e99600160fb55565b600061346481614054565b604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b03838116911614806134cf575060405163766f743360e01b815261012f90600401908152604051908190036020019020546001600160a01b038381169116145b61351b5760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f54330000000000006044820152606401610cec565b6040516370a0823160e01b81526001600160a01b0384811660048301528391908216906370a0823190602401602060405180830381865afa158015613564573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135889190615646565b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015230602483015283169063dd62ed3e90604401602060405180830381865afa1580156135ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136119190615646565b1161365e5760405162461bcd60e51b815260206004820152601660248201527f496e73756666696369656e7420616c6c6f77616e6365000000000000000000006044820152606401610cec565b6040516370a0823160e01b81526001600160a01b038086166004830152612a999186918416906370a0823190602401602060405180830381865afa1580156136aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136ce9190615646565b85614436565b6136ff6040518060800160405280600081526020016000815260200160008152602001600081525090565b5060009081526101306020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b60008281526065602052604090206001015461376081614054565b610c6d8383614100565b600061377581614054565b6127108211156137c75760405162461bcd60e51b815260206004820152601b60248201527f666565206d757374206265206c657373207468616e20313030303000000000006044820152606401610cec565b6101328290556040518281527f8c4d35e54a3f2ef1134138fd8ea3daee6a3c89e10d2665996babdf70261e2c769060200160405180910390a15050565b600061380f81614054565b61381761434d565b6101335482111561386a5760405162461bcd60e51b815260206004820152601b60248201527f43616e206f6e6c7920636c61696d2061636372756564206665657300000000006044820152606401610cec565b81610133600082825461387d9190615700565b909155505060405163766f743360e01b815261012f90600401908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de78906138d290859060040190815260200190565b600060405180830381600087803b1580156138ec57600080fd5b505af1158015613900573d6000803e3d6000fd5b5050505061012f60405161391e90633119ba3960e11b815260040190565b9081526040519081900360200181205463a9059cbb60e01b82526001600160a01b03858116600484015260248301859052169063a9059cbb906044016020604051808303816000875af1158015613979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061399d91906156c1565b6139db5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610cec565b826001600160a01b03167f20ca5094f3a20c321cbe4123d0f01b276b81df0fa24cd4d83d9253956035d86383604051613a1691815260200190565b60405180910390a2610c6d600160fb55565b613a3061434d565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020019020546001600160a01b0382811691161480613a9f5750604051657665766f743360d01b815261012f90600601908152604051908190036020019020546001600160a01b038281169116145b613aeb5760405162461bcd60e51b815260206004820152601e60248201527f546f6b656e206d75737420626520766542335452206f72207665564f543300006044820152606401610cec565b60008211613b615760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e203000000000000000000000000000000000000000000000006064820152608401610cec565b600061012f604051613b7f90653b32b119ba3960d11b815260060190565b908152604051908190036020019020546001600160a01b03838116911614613bd35760405163766f743360e01b815261012f90600401908152604051908190036020019020546001600160a01b0316613c01565b604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b03165b6040516370a0823160e01b81526001600160a01b038681166004830152919250908316906370a0823190602401602060405180830381865afa158015613c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c6f9190615646565b831115613cbe5760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e7420736861726573000000000000000000000000006044820152606401610cec565b6040517f79cc67900000000000000000000000000000000000000000000000000000000081526001600160a01b038581166004830152602482018590528316906379cc679090604401600060405180830381600087803b158015613d2157600080fd5b505af1158015613d35573d6000803e3d6000fd5b5050505061012f604051613d5390633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b0390811690821603613df95760405163766f743360e01b815261012f90600401908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de7890613dc690869060040190815260200190565b600060405180830381600087803b158015613de057600080fd5b505af1158015613df4573d6000803e3d6000fd5b505050505b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820185905282169063a9059cbb906044016020604051808303816000875af1158015613e48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e6c91906156c1565b613eaa5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610cec565b806001600160a01b0316846001600160a01b03167e1a143d5b175701cb3246058ffac3d63945192075a926ff73a19930f09d587a85604051613eee91815260200190565b60405180910390a3600061012f604051613f1490657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03878116600484015216906370a0823190602401602060405180830381865afa158015613f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f8a9190615646565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03888116600484015216906370a0823190602401602060405180830381865afa158015613ff2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140169190615646565b6140209190615675565b11614049576040805160008082526020820190815281830190925290614046828261261b565b50505b50610c6d600160fb55565b610e998133614b4e565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16610a175760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556140bc3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1615610a175760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3610a1781614054565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156141e057610c6d83614bc3565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561423a575060408051601f3d908101601f1916820190925261423791810190615646565b60015b6142ac5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610cec565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146143415760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610cec565b50610c6d838383614c8e565b600260fb540361439f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610cec565b600260fb55565b600160fb55565b60608167ffffffffffffffff8111156143c8576143c861519e565b6040519080825280602002602001820160405280156143f1578160200160208202803683370190505b50905060005b82811015614430576000828281518110614413576144136157bc565b602090810291909101015280614428816157d2565b9150506143f7565b50919050565b61443e61434d565b604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b03828116911614806144a9575060405163766f743360e01b815261012f90600401908152604051908190036020019020546001600160a01b038281169116145b6144f55760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f54330000000000006044820152606401610cec565b600082116145455760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610cec565b600061012f60405161456190633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b038381169116146145a757604051806040016040528060068152602001657665766f743360d01b8152506145c7565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015230602483015260448201869052919250908316906323b872dd906064016020604051808303816000875af1158015614639573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061465d91906156c1565b61469b5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610cec565b61012f816040516146ac919061583a565b908152604051908190036020018120547f40c10f190000000000000000000000000000000000000000000000000000000082526001600160a01b0386811660048401526024830186905216906340c10f1990604401600060405180830381600087803b15801561471b57600080fd5b505af115801561472f573d6000803e3d6000fd5b50505050816001600160a01b0316846001600160a01b03167fe31c7b8d08ee7db0afa68782e1028ef92305caeea8626633ad44d413e30f6b2f8560405161477891815260200190565b60405180910390a3604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b039081169083160361404957604051633119ba3960e11b815261012f90600401908152604051908190036020018120546001600160a01b03169063095ea7b39061012f906148039063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af115801561485b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061487f91906156c1565b15156001146148d05760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c000000000000000000006044820152606401610cec565b60405163766f743360e01b815261012f906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a9061492090869060040190815260200190565b600060405180830381600087803b15801561493a57600080fd5b505af115801561494e573d6000803e3d6000fd5b505060405163766f743360e01b815230925061012f915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa1580156149b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149dc91906156e3565b6001600160a01b0316146140495760405163766f743360e01b815261012f90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b158015614a4b57600080fd5b505af1158015614a5f573d6000803e3d6000fd5b5050505050610c6d600160fb55565b600054610100900460ff16614ad95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610cec565b565b600054610100900460ff16614b465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610cec565b614ad9614cb3565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16610a1757614b8181614d1e565b614b8c836020614d30565b604051602001614b9d929190615856565b60408051601f198184030181529082905262461bcd60e51b8252610cec916004016158d7565b6001600160a01b0381163b614c405760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610cec565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b614c9783614f59565b600082511180614ca45750805b15610c6d57612a998383614f99565b600054610100900460ff166143a65760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610cec565b6060610a7e6001600160a01b03831660145b60606000614d3f836002615688565b614d4a906002615675565b67ffffffffffffffff811115614d6257614d6261519e565b6040519080825280601f01601f191660200182016040528015614d8c576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110614dc357614dc36157bc565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614e2657614e266157bc565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000614e62846002615688565b614e6d906001615675565b90505b6001811115614f0a577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110614eae57614eae6157bc565b1a60f81b828281518110614ec457614ec46157bc565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93614f038161590a565b9050614e70565b508315610c175760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610cec565b614f6281614bc3565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610c178383604051806060016040528060278152602001615922602791396060600080856001600160a01b031685604051614fd6919061583a565b600060405180830381855af49150503d8060008114615011576040519150601f19603f3d011682016040523d82523d6000602084013e615016565b606091505b509150915061502786838387615031565b9695505050505050565b606083156150a0578251600003615099576001600160a01b0385163b6150995760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cec565b5081610c40565b610c4083838151156150b55781518083602001fd5b8060405162461bcd60e51b8152600401610cec91906158d7565b82805482825590600052602060002090810192821561510a579160200282015b8281111561510a5782518255916020019190600101906150ef565b5061511692915061511a565b5090565b5b80821115615116576000815560010161511b565b6001600160a01b0381168114610e9957600080fd5b6000806040838503121561515757600080fd5b8235915060208301356151698161512f565b809150509250929050565b60006020828403121561518657600080fd5b81356001600160e01b031981168114610c1757600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156151dd576151dd61519e565b604052919050565b600082601f8301126151f657600080fd5b813567ffffffffffffffff8111156152105761521061519e565b615223601f8201601f19166020016151b4565b81815284602083860101111561523857600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561526b57600080fd5b84356152768161512f565b935060208501356152868161512f565b925060408501359150606085013567ffffffffffffffff8111156152a957600080fd5b6152b5878288016151e5565b91505092959194509250565b6000602082840312156152d357600080fd5b5035919050565b6000602082840312156152ec57600080fd5b8135610c178161512f565b6000806040838503121561530a57600080fd5b82356153158161512f565b9150602083013567ffffffffffffffff81111561533157600080fd5b61533d858286016151e5565b9150509250929050565b600081518084526020808501945080840160005b838110156153775781518752958201959082019060010161535b565b509495945050505050565b6060815260006153956060830186615347565b82810360208401526153a78186615347565b905082810360408401526150278185615347565b600067ffffffffffffffff8211156153d5576153d561519e565b5060051b60200190565b600082601f8301126153f057600080fd5b81356020615405615400836153bb565b6151b4565b82815260059290921b8401810191818101908684111561542457600080fd5b8286015b8481101561543f5780358352918301918301615428565b509695505050505050565b6000806040838503121561545d57600080fd5b823567ffffffffffffffff8082111561547557600080fd5b818501915085601f83011261548957600080fd5b81356020615499615400836153bb565b82815260059290921b840181019181810190898411156154b857600080fd5b948201945b838610156154d6578535825294820194908201906154bd565b965050860135925050808211156154ec57600080fd5b5061533d858286016153df565b6020808252825182820152828101516060604084015280516080840181905260009291820190839060a08601905b808310156155475783518252928401926001929092019190840190615527565b506040870151868203601f1901606088015293506155658185615347565b979650505050505050565b6000806040838503121561558357600080fd5b823567ffffffffffffffff81111561559a57600080fd5b6155a6858286016151e5565b92505060208301356151698161512f565b6000602082840312156155c957600080fd5b813567ffffffffffffffff8111156155e057600080fd5b610c40848285016151e5565b600080604083850312156155ff57600080fd5b823561560a8161512f565b915060208301356151698161512f565b6000806040838503121561562d57600080fd5b82356156388161512f565b946020939093013593505050565b60006020828403121561565857600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610a7e57610a7e61565f565b8082028115828204841417610a7e57610a7e61565f565b6000826156bc57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156156d357600080fd5b81518015158114610c1757600080fd5b6000602082840312156156f557600080fd5b8151610c178161512f565b81810381811115610a7e57610a7e61565f565b60006020828403121561572557600080fd5b815160ff81168114610c1757600080fd5b6000602080838503121561574957600080fd5b825167ffffffffffffffff81111561576057600080fd5b8301601f8101851361577157600080fd5b805161577f615400826153bb565b81815260059190911b8201830190838101908783111561579e57600080fd5b928401925b82841015615565578351825292840192908401906157a3565b634e487b7160e01b600052603260045260246000fd5b6000600182016157e4576157e461565f565b5060010190565b8381526060602082015260006158046060830185615347565b82810360408401526150278185615347565b60005b83811015615831578181015183820152602001615819565b50506000910152565b6000825161584c818460208701615816565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161588e816017850160208801615816565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516158cb816028840160208801615816565b01602801949350505050565b60208152600082518060208401526158f6816040850160208701615816565b601f01601f19169190910160400192915050565b6000816159195761591961565f565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202f01419b264df00a4b1c3115f6c1cbd547a800cc576e615e3ea7cb3d1ac99c8164736f6c63430008130033