VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9A97f6…0F89
Summary
Transactions
Transfers
Address
0x9A97f607E3b8cC9a1503265cBb5b082453b40F89
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106102685760003560e01c8063632a9a5211610153578063aa9ec4df116100cb578063d06efeda1161007f578063dd31a5c311610064578063dd31a5c314610792578063dda40797146107b2578063f72c0d8b146107d257600080fd5b8063d06efeda1461071f578063d547741f1461077257600080fd5b8063b4757265116100b0578063b47572651461064b578063bdfe7d4714610662578063c0447be7146106bc57600080fd5b8063aa9ec4df1461060b578063ae169a501461062b57600080fd5b80638129fc1c116101225780639ab24eb0116101075780639ab24eb0146105a95780639b2ea4bd146105d6578063a217fddf146105f657600080fd5b80638129fc1c1461054e57806391d148541461056357600080fd5b8063632a9a52146104e2578063682c2058146104f75780636e553f651461050e57806371ca44aa1461052e57600080fd5b80633a4b66f1116101e657806352d1902d116101b55780635662a2061161019a5780635662a2061461045757806356f40aa21461048557806362190150146104b457600080fd5b806352d1902d1461042d5780635420aab21461044257600080fd5b80633a4b66f1146103db57806342736a7d146103f05780634641257d146104055780634f1ef2861461041a57600080fd5b8063150b7a021161023d5780632f2ff15d116102225780632f2ff15d1461037b57806336568abe1461039b5780633659cfe6146103bb57600080fd5b8063150b7a0214610312578063248a9ca31461034b57600080fd5b80628f33d71461026d578062f714ce146102a057806301ffc9a7146102c2578063106f9344146102f2575b600080fd5b34801561027957600080fd5b5061028d610288366004614e4e565b610806565b6040519081526020015b60405180910390f35b3480156102ac57600080fd5b506102c06102bb366004614e4e565b6109d1565b005b3480156102ce57600080fd5b506102e26102dd366004614e7e565b610fee565b6040519015158152602001610297565b3480156102fe57600080fd5b5061028d61030d366004614e4e565b611057565b34801561031e57600080fd5b5061033261032d366004614f5f565b6111f1565b6040516001600160e01b03199091168152602001610297565b34801561035757600080fd5b5061028d610366366004614fcb565b60009081526065602052604090206001015490565b34801561038757600080fd5b506102c0610396366004614e4e565b61121b565b3480156103a757600080fd5b506102c06103b6366004614e4e565b611245565b3480156103c757600080fd5b506102c06103d6366004614fe4565b6112cd565b3480156103e757600080fd5b506102c061146a565b3480156103fc57600080fd5b506102c06117bd565b34801561041157600080fd5b506102c06117d8565b6102c0610428366004615001565b611cb1565b34801561043957600080fd5b5061028d611e3b565b34801561044e57600080fd5b506102c0611f00565b34801561046357600080fd5b5061028d610472366004614fcb565b61012e6020526000908152604090205481565b34801561049157600080fd5b506104a56104a0366004614fcb565b612187565b6040516102979392919061508c565b3480156104c057600080fd5b5061028d6104cf366004614fe4565b61012d6020526000908152604090205481565b3480156104ee57600080fd5b506102c06125d5565b34801561050357600080fd5b5061028d6101335481565b34801561051a57600080fd5b506102c0610529366004614e4e565b612bde565b34801561053a57600080fd5b506102c0610549366004615154565b613204565b34801561055a57600080fd5b506102c0613688565b34801561056f57600080fd5b506102e261057e366004614e4e565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156105b557600080fd5b506105c96105c4366004614fe4565b6137ec565b6040516102979190615203565b3480156105e257600080fd5b506102c06105f136600461527a565b6138ef565b34801561060257600080fd5b5061028d600081565b34801561061757600080fd5b506102c0610626366004614fe4565b61399c565b34801561063757600080fd5b506102c0610646366004614fcb565b613d0e565b34801561065757600080fd5b5061028d6101325481565b34801561066e57600080fd5b506106a461067d3660046152c1565b805160208183018101805161012f825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610297565b3480156106c857600080fd5b506106ff6106d7366004614fcb565b6101306020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610297565b34801561072b57600080fd5b5061073f61073a366004614fcb565b614042565b60405161029791908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b34801561077e57600080fd5b506102c061078d366004614e4e565b6140b3565b34801561079e57600080fd5b506102c06107ad366004614fcb565b6140d8565b3480156107be57600080fd5b506102c06107cd3660046152f6565b614172565b3480156107de57600080fd5b5061028d7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b6000806108138484611057565b6000858152610130602052604081206001015491925090156108da57604051653b32b119ba3960d11b815261012f9060060190815260408051602092819003830181205460008981526101309094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa1580156108a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cd9190615322565b6108d79082615351565b90505b600085815261013060205260409020541561099757604051657665766f743360d01b815261012f9060060190815260408051602092819003830181205460008981526101309094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610966573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098a9190615322565b6109949082615351565b90505b80156109c95760008581526101306020526040902060030154816109bb8285615364565b6109c5919061537b565b9350505b505092915050565b6109d9614396565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020019020546001600160a01b0382811691161480610a485750604051657665766f743360d01b815261012f90600601908152604051908190036020019020546001600160a01b038281169116145b610a995760405162461bcd60e51b815260206004820152601e60248201527f546f6b656e206d75737420626520766542335452206f72207665564f5433000060448201526064015b60405180910390fd5b60008211610b0f5760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e203000000000000000000000000000000000000000000000006064820152608401610a90565b600061012f604051610b2d90653b32b119ba3960d11b815260060190565b908152604051908190036020019020546001600160a01b03838116911614610b815760405163766f743360e01b815261012f90600401908152604051908190036020019020546001600160a01b0316610baf565b604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b03165b6040516370a0823160e01b81523360048201529091506001600160a01b038316906370a0823190602401602060405180830381865afa158015610bf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1a9190615322565b831115610c695760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e7420736861726573000000000000000000000000006044820152606401610a90565b6040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038316906379cc679090604401600060405180830381600087803b158015610cca57600080fd5b505af1158015610cde573d6000803e3d6000fd5b5050505061012f604051610cfc90633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b0390811690821603610da25760405163766f743360e01b815261012f90600401908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de7890610d6f90869060040190815260200190565b600060405180830381600087803b158015610d8957600080fd5b505af1158015610d9d573d6000803e3d6000fd5b505050505b60405163a9059cbb60e01b8152336004820152602481018490526001600160a01b0382169063a9059cbb906044016020604051808303816000875af1158015610def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e13919061539d565b610e515760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a90565b6040518381526001600160a01b0382169033907e1a143d5b175701cb3246058ffac3d63945192075a926ff73a19930f09d587a9060200160405180910390a3600061012f604051610eae90657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f229190615322565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015610f88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fac9190615322565b610fb69190615351565b11610fdf576040805160008082526020820190815281830190925290610fdc8282613204565b50505b50610fea600160fb55565b5050565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061105157507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b600082815261013060205260408120600101541561112557604051653b32b119ba3960d11b815261012f906006019081526040805160209281900383018120546000878152610130909452919092206001015463277166bf60e11b83526001600160a01b03858116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa1580156110f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111189190615322565b6111229082615351565b90505b600083815261013060205260409020541561105157604051657665766f743360d01b815261012f906006019081526040805160209281900383018120546000878152610130909452919092205463277166bf60e11b83526001600160a01b03858116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa1580156111bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e09190615322565b6111ea9082615351565b9392505050565b7f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f5b949350505050565b600082815260656020526040902060010154611236816143f6565b6112408383614400565b505050565b6001600160a01b03811633146112c35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a90565b610fea82826144a2565b6001600160a01b037f0000000000000000000000009a97f607e3b8cc9a1503265cbb5b082453b40f8916300361136b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a90565b7f0000000000000000000000009a97f607e3b8cc9a1503265cbb5b082453b40f896001600160a01b03166113c67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146114425760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a90565b61144b81614525565b604080516000808252602082019092526114679183919061454f565b50565b6000611475816143f6565b600061012f60405161149190633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156114e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115059190615322565b905061012f60405161152190633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39061012f906115599063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af11580156115b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d5919061539d565b15156001146116265760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c000000000000000000006044820152606401610a90565b60405163766f743360e01b815261012f906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a9061167690849060040190815260200190565b600060405180830381600087803b15801561169057600080fd5b505af11580156116a4573d6000803e3d6000fd5b505060405163766f743360e01b815230925061012f915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa15801561170e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173291906153bf565b6001600160a01b031614610fea5760405163766f743360e01b815261012f90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b1580156117a157600080fd5b505af11580156117b5573d6000803e3d6000fd5b505050505050565b60006117c8816143f6565b6117d06117d8565b6114676125d5565b60006117e3816143f6565b6117eb614396565b6000600161012f604051611808906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015611857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187b9190615322565b61188591906153dc565b9050600261012f6040516118a2906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e6906118de90859060040190815260200190565b602060405180830381865afa1580156118fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191f91906153ef565b60ff1610156119705760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f7420617761726465642079657400006044820152606401610a90565b600061012f60405161199090673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa1580156119fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a229190615322565b11611a6f5760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c6520726577617264730000000000000000000000006044820152606401610a90565b600061012f604051611a8b90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611adb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aff9190615322565b905061012f604051611b1f90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b158015611b8c57600080fd5b505af1158015611ba0573d6000803e3d6000fd5b50505050600061012f604051611bc090633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611c10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c349190615322565b90506000611c4283836153dc565b905060006127106101325483611c589190615364565b611c62919061537b565b9050806101336000828254611c779190615351565b90915550611c87905081836153dc565b60008681526101306020526040902060030155611ca261146a565b5050505050611467600160fb55565b6001600160a01b037f0000000000000000000000009a97f607e3b8cc9a1503265cbb5b082453b40f89163003611d4f5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a90565b7f0000000000000000000000009a97f607e3b8cc9a1503265cbb5b082453b40f896001600160a01b0316611daa7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611e265760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a90565b611e2f82614525565b610fea8282600161454f565b6000306001600160a01b037f0000000000000000000000009a97f607e3b8cc9a1503265cbb5b082453b40f891614611edb5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a90565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000611f0b816143f6565b604051621b999d60ea1b815261012f90600301908152604051908190036020018120547f8c5b76fb0000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690638c5b76fb90602401602060405180830381865afa158015611f87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fab919061539d565b61201d5760405162461bcd60e51b815260206004820152602560248201527f646964206e6f7420706172746963697061746520696e20676f7665726e616e6360448201527f65207965740000000000000000000000000000000000000000000000000000006064820152608401610a90565b604051621b999d60ea1b815261012f90600301908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612080573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120a49190615322565b156120f15760405162461bcd60e51b815260206004820152601c60248201527f63616e206e6f74206861766520616e206578697374696e67206e6674000000006044820152606401610a90565b604051621b999d60ea1b815261012f9060030190815260408051918290036020018220547f5b70ea9f00000000000000000000000000000000000000000000000000000000835290516001600160a01b0390911691635b70ea9f91600480830192600092919082900301818387803b15801561216c57600080fd5b505af1158015612180573d6000803e3d6000fd5b5050505050565b606080606061012f6040516121a5906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e65496906121fa90879060040190815260200190565b600060405180830381865afa158015612217573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261223f9190810190615412565b925060008351116122925760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e67000000006044820152606401610a90565b61229c83516146ef565b9150600061012f6040516122b9906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309061012f906122f2906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90612347908b9060040190815260200190565b602060405180830381865afa158015612364573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123889190615322565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156123d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123f59190615322565b90506000805b85518110156124515761012e600087838151811061241b5761241b615498565b60200260200101518152602001908152602001600020548261243d9190615351565b915080612449816154ae565b9150506123fb565b50600081116124a25760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f7465732063617374207965740000000000000000000000000000006044820152606401610a90565b845167ffffffffffffffff8111156124bc576124bc614ea8565b6040519080825280602002602001820160405280156124e5578160200160208202803683370190505b50925060005b85518110156125cb57600061012e600088848151811061250d5761250d615498565b602002602001015181526020019081526020016000205490508281670de0b6b3a764000061253b9190615364565b612545919061537b565b85838151811061255757612557615498565b602002602001018181525050670de0b6b3a76400008486848151811061257f5761257f615498565b60200260200101516125919190615364565b61259b919061537b565b8683815181106125ad576125ad615498565b602090810291909101015250806125c3816154ae565b9150506124eb565b5050509193909250565b60006125e0816143f6565b6125e8614396565b600061012f604051612603906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015612652573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126769190615322565b60008181526101306020526040902060020154909150156126d95760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f746564000000000000000000000000000000000000006044820152606401610a90565b604080516233b7bb60e91b815261012f6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa15801561273b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275f91906153ef565b60ff16156127af5760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e000000000000000000006044820152606401610a90565b604051653b32b119ba3960d11b815261012f906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561281457600080fd5b505af1158015612828573d6000803e3d6000fd5b5050505061012f60405161284890657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561289757600080fd5b505af11580156128ab573d6000803e3d6000fd5b5050505061012f6040516128cb90653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa15801561291a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061293e9190615322565b60008281526101306020526040908190206001019190915551657665766f743360d01b815261012f90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156129b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129dd9190615322565b60008281526101306020526040908190209190915551657665766f743360d01b815261012f906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612a55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a799190615322565b604051653b32b119ba3960d11b815261012f906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b029190615322565b612b0c9190615351565b6000828152610130602052604081206002019190915580612b2c83612187565b509150915061012f604051612b4a906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed639990612b9f908690869086906004016154c7565b600060405180830381600087803b158015612bb957600080fd5b505af1158015612bcd573d6000803e3d6000fd5b50505050505050611467600160fb55565b612be6614396565b604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b0382811691161480612c51575060405163766f743360e01b815261012f90600401908152604051908190036020019020546001600160a01b038281169116145b612c9d5760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f54330000000000006044820152606401610a90565b60008211612ced5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610a90565b600061012f604051612d0990633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b03838116911614612d4f57604051806040016040528060068152602001657665766f743360d01b815250612d6f565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015612dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e02919061539d565b612e405760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a90565b61012f81604051612e519190615516565b908152604051908190036020018120547f40c10f19000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906340c10f1990604401600060405180830381600087803b158015612ebe57600080fd5b505af1158015612ed2573d6000803e3d6000fd5b50506040518581526001600160a01b03851692503391507fe31c7b8d08ee7db0afa68782e1028ef92305caeea8626633ad44d413e30f6b2f9060200160405180910390a3604051633119ba3960e11b815261012f90600401908152604051908190036020019020546001600160a01b0390811690831603610fdf57604051633119ba3960e11b815261012f90600401908152604051908190036020018120546001600160a01b03169063095ea7b39061012f90612f999063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af1158015612ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613015919061539d565b15156001146130665760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c000000000000000000006044820152606401610a90565b60405163766f743360e01b815261012f906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a906130b690869060040190815260200190565b600060405180830381600087803b1580156130d057600080fd5b505af11580156130e4573d6000803e3d6000fd5b505060405163766f743360e01b815230925061012f915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa15801561314e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061317291906153bf565b6001600160a01b031614610fdf5760405163766f743360e01b815261012f90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b1580156131e157600080fd5b505af11580156131f5573d6000803e3d6000fd5b5050505050610fea600160fb55565b805182511461327b5760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f65207765696768747300000000000000000000000000000000000000000000006064820152608401610a90565b6000805b82518110156132c15782818151811061329a5761329a615498565b6020026020010151826132ad9190615351565b9150806132b9816154ae565b91505061327f565b50604051657665766f743360d01b815261012f90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613328573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061334c9190615322565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156133b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133d69190615322565b6133e09190615351565b8111156134555760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f65000000000000000000000000000000000000000000000000000000000000006064820152608401610a90565b33600090815261012d6020526040902054156135505760005b33600090815261012d602052604090206001015481101561354e5733600090815261012d602052604081206001018054839081106134ae576134ae615498565b600091825260208083209091015433835261012d90915260408220600201805491935090849081106134e2576134e2615498565b906000526020600020015490508061012e600084815260200190815260200160002054106135105780613513565b60005b600083815261012e6020526040812080549091906135329084906153dc565b9250508190555050508080613546906154ae565b91505061346e565b505b60408051606081018252828152602080820186815282840186905233600090815261012d83529390932082518155925180519293926135959260018501920190614dd9565b50604082015180516135b1916002840191602090910190614dd9565b5090505060005b33600090815261012d60205260409020600101548110156136825733600090815261012d602052604090206002018054829081106135f8576135f8615498565b906000526020600020015461012e600061012d6000336001600160a01b03166001600160a01b03168152602001908152602001600020600101848154811061364257613642615498565b90600052602060002001548152602001908152602001600020600082825461366a9190615351565b9091555081905061367a816154ae565b9150506135b8565b50505050565b600054610100900460ff16158080156136a85750600054600160ff909116105b806136c25750303b1580156136c2575060005460ff166001145b6137345760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610a90565b6000805460ff191660011790558015613757576000805461ff0019166101001790555b61375f614778565b613767614778565b61376f6147e5565b61377a600033614400565b6137a47f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333614400565b8015611467576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b61381060405180606001604052806000815260200160608152602001606081525090565b6001600160a01b038216600090815261012d60209081526040918290208251606081018452815481526001820180548551818602810186019096528086529194929385810193929083018282801561388757602002820191906000526020600020905b815481526020019060010190808311613873575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156138df57602002820191906000526020600020905b8154815260200190600101908083116138cb575b5050505050815250509050919050565b60006138fa816143f6565b8161012f8460405161390c9190615516565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff1990931692909217909155613954908490615516565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815261012f9060040190815260405190819003602001902054336001600160a01b039091161480613a05575060405163766f743360e01b815261012f9060040190815260405190819003602001902054336001600160a01b03909116145b15613a0d5750565b6001600160a01b038116600090815261012d6020526040902054613a2e5750565b600061012f604051613a4c90657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa158015613a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ac29190615322565b604051653b32b119ba3960d11b815261012f90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa158015613b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b4e9190615322565b613b589190615351565b6001600160a01b038316600090815261012d60205260409020549091508110613b7f575050565b60005b6001600160a01b038316600090815261012d6020526040902060010154811015613cf0576001600160a01b038316600090815261012d60205260408120600201805483908110613bd457613bd4615498565b60009182526020808320909101546001600160a01b038716835261012d9091526040822054909250613c068584615364565b613c10919061537b565b90506000818311613c22576000613c2c565b613c2c82846153dc565b90508061012e600061012d60008a6001600160a01b03166001600160a01b031681526020019081526020016000206001018781548110613c6e57613c6e615498565b906000526020600020015481526020019081526020016000206000828254613c9691906153dc565b90915550506001600160a01b038616600090815261012d60205260409020600201805483919086908110613ccc57613ccc615498565b90600052602060002001819055505050508080613ce8906154ae565b915050613b82565b506001600160a01b03909116600090815261012d6020526040902055565b613d16614396565b60008181526101306020526040902060020154613d755760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f74656420796574000000000000000000000000000000000000006044820152606401610a90565b60008181526101306020526040902060030154613dd45760405162461bcd60e51b815260206004820152601860248201527f4e6f2072657761726473206861727665737465642079657400000000000000006044820152606401610a90565b3360009081526101316020908152604080832084845290915290205415613e3d5760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d65640000000000000000006044820152606401610a90565b613e478133610806565b336000908152610131602090815260408083208584529091529020819055613eb15760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d000000000000000000000000006044820152606401610a90565b60405163766f743360e01b815261012f90600401908152604080516020928190038301812054336000908152610131855283812086825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b158015613f2c57600080fd5b505af1158015613f40573d6000803e3d6000fd5b5050505061012f604051613f5e90633119ba3960e11b815260040190565b908152604080519182900360209081018320543360008181526101318452848120878252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015613fd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ffa919061539d565b6140385760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a90565b611467600160fb55565b61406d6040518060800160405280600081526020016000815260200160008152602001600081525090565b5060009081526101306020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b6000828152606560205260409020600101546140ce816143f6565b61124083836144a2565b60006140e3816143f6565b6127108211156141355760405162461bcd60e51b815260206004820152601b60248201527f666565206d757374206265206c657373207468616e20313030303000000000006044820152606401610a90565b6101328290556040518281527f8c4d35e54a3f2ef1134138fd8ea3daee6a3c89e10d2665996babdf70261e2c769060200160405180910390a15050565b600061417d816143f6565b614185614396565b610133548211156141d85760405162461bcd60e51b815260206004820152601b60248201527f43616e206f6e6c7920636c61696d2061636372756564206665657300000000006044820152606401610a90565b8161013360008282546141eb91906153dc565b909155505060405163766f743360e01b815261012f90600401908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de789061424090859060040190815260200190565b600060405180830381600087803b15801561425a57600080fd5b505af115801561426e573d6000803e3d6000fd5b5050505061012f60405161428c90633119ba3960e11b815260040190565b9081526040519081900360200181205463a9059cbb60e01b82526001600160a01b03858116600484015260248301859052169063a9059cbb906044016020604051808303816000875af11580156142e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061430b919061539d565b6143495760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610a90565b826001600160a01b03167f20ca5094f3a20c321cbe4123d0f01b276b81df0fa24cd4d83d9253956035d8638360405161438491815260200190565b60405180910390a2611240600160fb55565b600260fb54036143e85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a90565b600260fb55565b600160fb55565b6114678133614858565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16610fea5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561445e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1615610fea5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3610fea816143f6565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561458257611240836148cd565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156145dc575060408051601f3d908101601f191682019092526145d991810190615322565b60015b61464e5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610a90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146146e35760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610a90565b50611240838383614998565b60608167ffffffffffffffff81111561470a5761470a614ea8565b604051908082528060200260200182016040528015614733578160200160208202803683370190505b50905060005b8281101561477257600082828151811061475557614755615498565b60209081029190910101528061476a816154ae565b915050614739565b50919050565b600054610100900460ff166147e35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a90565b565b600054610100900460ff166148505760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a90565b6147e36149bd565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16610fea5761488b81614a28565b614896836020614a3a565b6040516020016148a7929190615532565b60408051601f198184030181529082905262461bcd60e51b8252610a90916004016155b3565b6001600160a01b0381163b61494a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610a90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6149a183614c63565b6000825111806149ae5750805b15611240576136828383614ca3565b600054610100900460ff166143ef5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610a90565b60606110516001600160a01b03831660145b60606000614a49836002615364565b614a54906002615351565b67ffffffffffffffff811115614a6c57614a6c614ea8565b6040519080825280601f01601f191660200182016040528015614a96576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110614acd57614acd615498565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614b3057614b30615498565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000614b6c846002615364565b614b77906001615351565b90505b6001811115614c14577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110614bb857614bb8615498565b1a60f81b828281518110614bce57614bce615498565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93614c0d816155e6565b9050614b7a565b5083156111ea5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a90565b614c6c816148cd565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606111ea83836040518060600160405280602781526020016155fe602791396060600080856001600160a01b031685604051614ce09190615516565b600060405180830381855af49150503d8060008114614d1b576040519150601f19603f3d011682016040523d82523d6000602084013e614d20565b606091505b5091509150614d3186838387614d3b565b9695505050505050565b60608315614daa578251600003614da3576001600160a01b0385163b614da35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a90565b5081611213565b6112138383815115614dbf5781518083602001fd5b8060405162461bcd60e51b8152600401610a9091906155b3565b828054828255906000526020600020908101928215614e14579160200282015b82811115614e14578251825591602001919060010190614df9565b50614e20929150614e24565b5090565b5b80821115614e205760008155600101614e25565b6001600160a01b038116811461146757600080fd5b60008060408385031215614e6157600080fd5b823591506020830135614e7381614e39565b809150509250929050565b600060208284031215614e9057600080fd5b81356001600160e01b0319811681146111ea57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614ee757614ee7614ea8565b604052919050565b600082601f830112614f0057600080fd5b813567ffffffffffffffff811115614f1a57614f1a614ea8565b614f2d601f8201601f1916602001614ebe565b818152846020838601011115614f4257600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215614f7557600080fd5b8435614f8081614e39565b93506020850135614f9081614e39565b925060408501359150606085013567ffffffffffffffff811115614fb357600080fd5b614fbf87828801614eef565b91505092959194509250565b600060208284031215614fdd57600080fd5b5035919050565b600060208284031215614ff657600080fd5b81356111ea81614e39565b6000806040838503121561501457600080fd5b823561501f81614e39565b9150602083013567ffffffffffffffff81111561503b57600080fd5b61504785828601614eef565b9150509250929050565b600081518084526020808501945080840160005b8381101561508157815187529582019590820190600101615065565b509495945050505050565b60608152600061509f6060830186615051565b82810360208401526150b18186615051565b90508281036040840152614d318185615051565b600067ffffffffffffffff8211156150df576150df614ea8565b5060051b60200190565b600082601f8301126150fa57600080fd5b8135602061510f61510a836150c5565b614ebe565b82815260059290921b8401810191818101908684111561512e57600080fd5b8286015b848110156151495780358352918301918301615132565b509695505050505050565b6000806040838503121561516757600080fd5b823567ffffffffffffffff8082111561517f57600080fd5b818501915085601f83011261519357600080fd5b813560206151a361510a836150c5565b82815260059290921b840181019181810190898411156151c257600080fd5b948201945b838610156151e0578535825294820194908201906151c7565b965050860135925050808211156151f657600080fd5b50615047858286016150e9565b6020808252825182820152828101516060604084015280516080840181905260009291820190839060a08601905b808310156152515783518252928401926001929092019190840190615231565b506040870151868203601f19016060880152935061526f8185615051565b979650505050505050565b6000806040838503121561528d57600080fd5b823567ffffffffffffffff8111156152a457600080fd5b6152b085828601614eef565b9250506020830135614e7381614e39565b6000602082840312156152d357600080fd5b813567ffffffffffffffff8111156152ea57600080fd5b61121384828501614eef565b6000806040838503121561530957600080fd5b823561531481614e39565b946020939093013593505050565b60006020828403121561533457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156110515761105161533b565b80820281158282048414176110515761105161533b565b60008261539857634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156153af57600080fd5b815180151581146111ea57600080fd5b6000602082840312156153d157600080fd5b81516111ea81614e39565b818103818111156110515761105161533b565b60006020828403121561540157600080fd5b815160ff811681146111ea57600080fd5b6000602080838503121561542557600080fd5b825167ffffffffffffffff81111561543c57600080fd5b8301601f8101851361544d57600080fd5b805161545b61510a826150c5565b81815260059190911b8201830190838101908783111561547a57600080fd5b928401925b8284101561526f5783518252928401929084019061547f565b634e487b7160e01b600052603260045260246000fd5b6000600182016154c0576154c061533b565b5060010190565b8381526060602082015260006154e06060830185615051565b8281036040840152614d318185615051565b60005b8381101561550d5781810151838201526020016154f5565b50506000910152565b600082516155288184602087016154f2565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161556a8160178501602088016154f2565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516155a78160288401602088016154f2565b01602801949350505050565b60208152600082518060208401526155d28160408501602087016154f2565b601f01601f19169190910160400192915050565b6000816155f5576155f561533b565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122056ddad747632697af93088df7869677e295ba9f88584bdb50878433c898d6e1164736f6c63430008130033