VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xBfB540…b1dB
Summary
Transactions
Transfers
Address
0xBfB540CA2B46518aeDf770dDc13DbF9Bf400b1dB
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Deployer
0xbCD33287ae9d9c0f3471992D6c8799A9348F9eE6
Code
0x6080604052600436106101d65760003560e01c80636219015011610102578063a217fddf11610095578063bdfe7d4711610064578063bdfe7d471461055c578063c0447be7146105b5578063d547741f14610617578063f72c0d8b1461063757600080fd5b8063a217fddf146104f2578063aa9ec4df14610507578063ae169a5014610527578063b13b4f2d1461054757600080fd5b80638129fc1c116100d15780638129fc1c1461044a57806391d148541461045f5780639ab24eb0146104a55780639b2ea4bd146104d257600080fd5b806362190150146103c8578063632a9a52146103f55780636e553f651461040a57806371ca44aa1461042a57600080fd5b80633659cfe61161017a5780634f1ef286116101495780634f1ef2861461034457806352d1902d146103575780635662a2061461036c57806356f40aa21461039957600080fd5b80633659cfe6146102e55780633a4b66f11461030557806342736a7d1461031a5780634641257d1461032f57600080fd5b8063248a9ca3116101b6578063248a9ca3146102605780632def6620146102905780632f2ff15d146102a557806336568abe146102c557600080fd5b80628f33d7146101db578062f714ce1461020e57806301ffc9a714610230575b600080fd5b3480156101e757600080fd5b506101fb6101f63660046144a0565b61066b565b6040519081526020015b60405180910390f35b34801561021a57600080fd5b5061022e6102293660046144a0565b610946565b005b34801561023c57600080fd5b5061025061024b3660046144d0565b610dc3565b6040519015158152602001610205565b34801561026c57600080fd5b506101fb61027b3660046144fa565b60009081526065602052604090206001015490565b34801561029c57600080fd5b5061022e610e2c565b3480156102b157600080fd5b5061022e6102c03660046144a0565b610f6c565b3480156102d157600080fd5b5061022e6102e03660046144a0565b610f91565b3480156102f157600080fd5b5061022e610300366004614513565b61101d565b34801561031157600080fd5b5061022e6111ba565b34801561032657600080fd5b5061022e6114d6565b34801561033b57600080fd5b5061022e6114f1565b61022e6103523660046145cf565b61196b565b34801561036357600080fd5b506101fb611af5565b34801561037857600080fd5b506101fb6103873660046144fa565b60fc6020526000908152604090205481565b3480156103a557600080fd5b506103b96103b43660046144fa565b611bba565b6040516102059392919061466e565b3480156103d457600080fd5b506101fb6103e3366004614513565b60fb6020526000908152604090205481565b34801561040157600080fd5b5061022e612003565b34801561041657600080fd5b5061022e6104253660046144a0565b6125f0565b34801561043657600080fd5b5061022e610445366004614736565b612bf3565b34801561045657600080fd5b5061022e613064565b34801561046b57600080fd5b5061025061047a3660046144a0565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104b157600080fd5b506104c56104c0366004614513565b6131c0565b60405161020591906147e5565b3480156104de57600080fd5b5061022e6104ed36600461487c565b6132c2565b3480156104fe57600080fd5b506101fb600081565b34801561051357600080fd5b5061022e610522366004614513565b61336e565b34801561053357600080fd5b5061022e6105423660046144fa565b6136d3565b34801561055357600080fd5b5061022e6139ee565b34801561056857600080fd5b5061059d6105773660046148c3565b805160208183018101805160fd825292820191909301209152546001600160a01b031681565b6040516001600160a01b039091168152602001610205565b3480156105c157600080fd5b506105f76105d03660046144fa565b60fe6020526000908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610205565b34801561062357600080fd5b5061022e6106323660046144a0565b613aea565b34801561064357600080fd5b506101fb7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60008060fd60405161068990657665766f743360d01b815260060190565b908152604080516020928190038301812054600088815260fe909452919092205463277166bf60e11b83526001600160a01b03868116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa1580156106f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071891906148f8565b604051653b32b119ba3960d11b815260fd90600601908152604080516020928190038301812054600089815260fe909452919092206001015463277166bf60e11b83526001600160a01b03878116600485015260248401919091521690634ee2cd7e90604401602060405180830381865afa15801561079b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bf91906148f8565b6107c99190614927565b9050600060fd6040516107e890657665766f743360d01b815260060190565b908152604080516020928190038301812054600089815260fe9094529190922054630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa158015610848573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086c91906148f8565b604051653b32b119ba3960d11b815260fd9060060190815260408051602092819003830181205460008a815260fe9094529190922060010154630981b24d60e41b835260048301526001600160a01b03169063981b24d090602401602060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090891906148f8565b6109129190614927565b600086815260fe602052604090206003015490915081610932828561493a565b61093c9190614951565b9695505050505050565b600082116109c15760405162461bcd60e51b815260206004820152602960248201527f53686172657320746f207769746864726177206d75737420626520677265617460448201527f6572207468616e2030000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0382811691161480610a2a575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b610a765760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f543300000000000060448201526064016109b8565b600060fd604051610a9390653b32b119ba3960d11b815260060190565b908152604051908190036020019020546001600160a01b03838116911614610ae65760405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b0316610b13565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03165b6040516370a0823160e01b81523360048201529091506001600160a01b038316906370a0823190602401602060405180830381865afa158015610b5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7e91906148f8565b831115610bcd5760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e74207368617265730000000000000000000000000060448201526064016109b8565b6040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001600160a01b038316906379cc679090604401600060405180830381600087803b158015610c2e57600080fd5b505af1158015610c42573d6000803e3d6000fd5b505060405163a9059cbb60e01b8152336004820152602481018690526001600160a01b038416925063a9059cbb91506044016020604051808303816000875af1158015610c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb79190614973565b610cf55760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109b8565b60405183815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a26040516370a0823160e01b81523360048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610d71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9591906148f8565b11610dbe576040805160008082526020820190815281830190925290610dbb8282612bf3565b50505b505050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610e2657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b6000610e3781613b0f565b600060fd604051610e529063766f743360e01b815260040190565b908152604051908190036020018120547f167653910000000000000000000000000000000000000000000000000000000082523060048301526001600160a01b031690631676539190602401602060405180830381865afa158015610ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edf91906148f8565b905060fd604051610efa9063766f743360e01b815260040190565b908152604051908190036020018120546305c2fbcf60e31b82526001600160a01b031690632e17de7890610f3690849060040190815260200190565b600060405180830381600087803b158015610f5057600080fd5b505af1158015610f64573d6000803e3d6000fd5b505050505050565b600082815260656020526040902060010154610f8781613b0f565b610dbe8383613b19565b6001600160a01b038116331461100f5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016109b8565b6110198282613bbb565b5050565b6001600160a01b037f000000000000000000000000bfb540ca2b46518aedf770ddc13dbf9bf400b1db1630036110bb5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016109b8565b7f000000000000000000000000bfb540ca2b46518aedf770ddc13dbf9bf400b1db6001600160a01b03166111167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146111925760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016109b8565b61119b81613c3e565b604080516000808252602082019092526111b791839190613c68565b50565b60006111c581613b0f565b600060fd6040516111e090633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015611230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125491906148f8565b905060fd60405161126f90633119ba3960e11b815260040190565b908152604051908190036020018120546001600160a01b03169063095ea7b39060fd906112a69063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018490526044016020604051808303816000875af11580156112fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113229190614973565b15156001146113735760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c0000000000000000000060448201526064016109b8565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a906113c290849060040190815260200190565b600060405180830381600087803b1580156113dc57600080fd5b505af11580156113f0573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015611459573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147d9190614995565b6001600160a01b0316146110195760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401610f36565b60006114e181613b0f565b6114e96114f1565b6111b7612003565b60006114fc81613b0f565b6000600160fd604051611518906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015611567573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158b91906148f8565b61159591906149b2565b9050600260fd6040516115b1906233b7bb60e91b815260030190565b90815260405190819003602001812054631f27a4f360e11b82526001600160a01b031690633e4f49e6906115ed90859060040190815260200190565b602060405180830381865afa15801561160a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162e91906149c5565b60ff16101561167f5760405162461bcd60e51b815260206004820152601e60248201527f50726576696f757320726f756e64206e6f74206177617264656420796574000060448201526064016109b8565b600060fd60405161169e90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547e8f33d7000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b031690628f33d790604401602060405180830381865afa15801561170c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173091906148f8565b1161177d5760405162461bcd60e51b815260206004820152601460248201527f4e6f20636c61696d61626c65207265776172647300000000000000000000000060448201526064016109b8565b600060fd60405161179890633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa1580156117e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180c91906148f8565b905060fd60405161182b90673932bbb0b93232b960c11b815260080190565b908152604051908190036020018120547fe70eb392000000000000000000000000000000000000000000000000000000008252600482018490523060248301526001600160a01b03169063e70eb39290604401600060405180830381600087803b15801561189857600080fd5b505af11580156118ac573d6000803e3d6000fd5b50505050600060fd6040516118cb90633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa15801561191b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193f91906148f8565b905061194b82826149b2565b600084815260fe60205260409020600301556119656111ba565b50505050565b6001600160a01b037f000000000000000000000000bfb540ca2b46518aedf770ddc13dbf9bf400b1db163003611a095760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016109b8565b7f000000000000000000000000bfb540ca2b46518aedf770ddc13dbf9bf400b1db6001600160a01b0316611a647f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611ae05760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016109b8565b611ae982613c3e565b61101982826001613c68565b6000306001600160a01b037f000000000000000000000000bfb540ca2b46518aedf770ddc13dbf9bf400b1db1614611b955760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016109b8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b606080606060fd604051611bd7906233b7bb60e91b815260030190565b908152604051908190036020018120547f42e654960000000000000000000000000000000000000000000000000000000082526001600160a01b0316906342e6549690611c2c90879060040190815260200190565b600060405180830381865afa158015611c49573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c7191908101906149e8565b92506000835111611cc45760405162461bcd60e51b815260206004820152601c60248201527f4e6f206170707320617661696c61626c6520666f7220766f74696e670000000060448201526064016109b8565b611cce8351613e08565b9150600060fd604051611cea906233b7bb60e91b815260030190565b908152604051908190036020018120546001600160a01b03169063eb9019d490309060fd90611d22906233b7bb60e91b815260030190565b908152604051908190036020018120547fd06efeda0000000000000000000000000000000000000000000000000000000082526001600160a01b03169063d06efeda90611d77908b9060040190815260200190565b602060405180830381865afa158015611d94573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db891906148f8565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015611e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2591906148f8565b90506000805b8551811015611e805760fc6000878381518110611e4a57611e4a614a6e565b602002602001015181526020019081526020016000205482611e6c9190614927565b915080611e7881614a84565b915050611e2b565b5060008111611ed15760405162461bcd60e51b815260206004820152601160248201527f4e6f20766f74657320636173742079657400000000000000000000000000000060448201526064016109b8565b845167ffffffffffffffff811115611eeb57611eeb614530565b604051908082528060200260200182016040528015611f14578160200160208202803683370190505b50925060005b8551811015611ff957600060fc6000888481518110611f3b57611f3b614a6e565b602002602001015181526020019081526020016000205490508281670de0b6b3a7640000611f69919061493a565b611f739190614951565b858381518110611f8557611f85614a6e565b602002602001018181525050670de0b6b3a764000084868481518110611fad57611fad614a6e565b6020026020010151611fbf919061493a565b611fc99190614951565b868381518110611fdb57611fdb614a6e565b60209081029190910101525080611ff181614a84565b915050611f1a565b5050509193909250565b600061200e81613b0f565b600060fd604051612028906233b7bb60e91b815260030190565b908152604080516020928190038301812054639cbe5efd60e01b825291516001600160a01b0390921692639cbe5efd926004808401938290030181865afa158015612077573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209b91906148f8565b600081815260fe6020526040902060020154909150156120fd5760405162461bcd60e51b815260206004820152600d60248201527f416c726561647920766f7465640000000000000000000000000000000000000060448201526064016109b8565b604080516233b7bb60e91b815260fd6003820152905190819003602301812054631f27a4f360e11b8252600482018390526001600160a01b031690633e4f49e690602401602060405180830381865afa15801561215e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061218291906149c5565b60ff16156121d25760405162461bcd60e51b815260206004820152601660248201527f526f756e64206e6565647320746f206265206f70656e0000000000000000000060448201526064016109b8565b604051653b32b119ba3960d11b815260fd906006019081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b15801561223657600080fd5b505af115801561224a573d6000803e3d6000fd5b5050505060fd60405161226990657665766f743360d01b815260060190565b9081526040805191829003602001822054634b88b8ad60e11b835290516001600160a01b0390911691639711715a91600480830192600092919082900301818387803b1580156122b857600080fd5b505af11580156122cc573d6000803e3d6000fd5b5050505060fd6040516122eb90653b32b119ba3960d11b815260060190565b908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa15801561233a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235e91906148f8565b600082815260fe6020526040908190206001019190915551657665766f743360d01b815260fd90600601908152604080516020928190038301812054632a1cd6c360e11b825291516001600160a01b0390921692635439ad86926004808401938290030181865afa1580156123d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123fb91906148f8565b600082815260fe6020526040908190209190915551657665766f743360d01b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa158015612471573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061249591906148f8565b604051653b32b119ba3960d11b815260fd906006019081526040805160209281900383018120546318160ddd60e01b825291516001600160a01b03909216926318160ddd926004808401938290030181865afa1580156124f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251d91906148f8565b6125279190614927565b600082815260fe60205260408120600201919091558061254683611bba565b509150915060fd604051612563906233b7bb60e91b815260030190565b908152604051908190036020018120547f53ed63990000000000000000000000000000000000000000000000000000000082526001600160a01b0316906353ed6399906125b890869086908690600401614a9d565b600060405180830381600087803b1580156125d257600080fd5b505af11580156125e6573d6000803e3d6000fd5b5050505050505050565b600082116126405760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016109b8565b604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b03828116911614806126a9575060405163766f743360e01b815260fd90600401908152604051908190036020019020546001600160a01b038281169116145b6126f55760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e206d7573742062652042335452206f7220564f543300000000000060448201526064016109b8565b600060fd60405161271090633119ba3960e11b815260040190565b908152604051908190036020019020546001600160a01b0383811691161461275657604051806040016040528060068152602001657665766f743360d01b815250612776565b604051806040016040528060068152602001653b32b119ba3960d11b8152505b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529091506001600160a01b038316906323b872dd906064016020604051808303816000875af11580156127e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128099190614973565b6128475760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109b8565b60fd816040516128579190614aec565b908152604051908190036020018120547f40c10f19000000000000000000000000000000000000000000000000000000008252336004830152602482018590526001600160a01b0316906340c10f1990604401600060405180830381600087803b1580156128c457600080fd5b505af11580156128d8573d6000803e3d6000fd5b50506040518581523392507fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c915060200160405180910390a2604051633119ba3960e11b815260fd90600401908152604051908190036020019020546001600160a01b0390811690831603610dbe57604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063095ea7b39060fd906129919063766f743360e01b815260040190565b908152604051908190036020018120546001600160e01b031960e084901b1682526001600160a01b03166004820152602481018690526044016020604051808303816000875af11580156129e9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a0d9190614973565b1515600114612a5e5760405162461bcd60e51b815260206004820152601660248201527f436f756c64206e6f742073657420617070726f76616c0000000000000000000060448201526064016109b8565b60405163766f743360e01b815260fd906004019081526040519081900360200181205463534a7e1d60e11b82526001600160a01b03169063a694fc3a90612aad90869060040190815260200190565b600060405180830381600087803b158015612ac757600080fd5b505af1158015612adb573d6000803e3d6000fd5b505060405163766f743360e01b815230925060fd915060040190815260405190819003602001812054632c3e6f0f60e11b82523060048301526001600160a01b03169063587cde1e90602401602060405180830381865afa158015612b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b689190614995565b6001600160a01b031614610dbe5760405163766f743360e01b815260fd90600401908152604051908190036020018120546317066a5760e21b82523060048301526001600160a01b031690635c19a95c90602401600060405180830381600087803b158015612bd657600080fd5b505af1158015612bea573d6000803e3d6000fd5b50505050505050565b8051825114612c6a5760405162461bcd60e51b815260206004820152602960248201527f4d69736d61746368206265747765656e206170702049447320616e6420766f7460448201527f652077656967687473000000000000000000000000000000000000000000000060648201526084016109b8565b6000805b8251811015612cb057828181518110612c8957612c89614a6e565b602002602001015182612c9c9190614927565b915080612ca881614a84565b915050612c6e565b50604051657665766f743360d01b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d3a91906148f8565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82523360048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015612d9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dc391906148f8565b612dcd9190614927565b811115612e425760405162461bcd60e51b815260206004820152602160248201527f546f74616c20766f74652077656967687420657863656564732062616c616e6360448201527f650000000000000000000000000000000000000000000000000000000000000060648201526084016109b8565b33600090815260fb602052604090205415612f375760005b33600090815260fb6020526040902060010154811015612f355733600090815260fb60205260408120600101805483908110612e9857612e98614a6e565b600091825260208083209091015433835260fb9091526040822060020180549193509084908110612ecb57612ecb614a6e565b906000526020600020015490508060fc60008481526020019081526020016000205410612ef85780612efb565b60005b600083815260fc602052604081208054909190612f199084906149b2565b9250508190555050508080612f2d90614a84565b915050612e5a565b505b60408051606081018252828152602080820186815282840186905233600090815260fb8352939093208251815592518051929392612f7b926001850192019061442b565b5060408201518051612f9791600284019160209091019061442b565b5090505060005b33600090815260fb60205260409020600101548110156119655733600090815260fb60205260409020600201805482908110612fdc57612fdc614a6e565b906000526020600020015460fc600060fb6000336001600160a01b03166001600160a01b03168152602001908152602001600020600101848154811061302457613024614a6e565b90600052602060002001548152602001908152602001600020600082825461304c9190614927565b9091555081905061305c81614a84565b915050612f9e565b600054610100900460ff16158080156130845750600054600160ff909116105b8061309e5750303b15801561309e575060005460ff166001145b6131105760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109b8565b6000805460ff191660011790558015613133576000805461ff0019166101001790555b61313b613e91565b613143613e91565b61314e600033613b19565b6131787f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333613b19565b80156111b7576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b6131e460405180606001604052806000815260200160608152602001606081525090565b6001600160a01b038216600090815260fb60209081526040918290208251606081018452815481526001820180548551818602810186019096528086529194929385810193929083018282801561325a57602002820191906000526020600020905b815481526020019060010190808311613246575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156132b257602002820191906000526020600020905b81548152602001906001019080831161329e575b5050505050815250509050919050565b60006132cd81613b0f565b8160fd846040516132de9190614aec565b90815260405190819003602001812080546001600160a01b039390931673ffffffffffffffffffffffffffffffffffffffff1990931692909217909155613326908490614aec565b6040519081900381206001600160a01b0384168252907fe6866acd986ca092a547e9052a11d30abb162c8c840921344b2b4288d8ac54289060200160405180910390a2505050565b604051633119ba3960e11b815260fd9060040190815260405190819003602001902054336001600160a01b0390911614806133d5575060405163766f743360e01b815260fd9060040190815260405190819003602001902054336001600160a01b03909116145b156133dd5750565b6001600160a01b038116600090815260fb60205260409020546133fd5750565b600060fd60405161341a90657665766f743360d01b815260060190565b908152604051908190036020018120546370a0823160e01b82526001600160a01b03848116600484015216906370a0823190602401602060405180830381865afa15801561346c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061349091906148f8565b604051653b32b119ba3960d11b815260fd90600601908152604051908190036020018120546370a0823160e01b82526001600160a01b03858116600484015216906370a0823190602401602060405180830381865afa1580156134f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061351b91906148f8565b6135259190614927565b6001600160a01b038316600090815260fb6020526040902054909150811061354b575050565b60005b6001600160a01b038316600090815260fb60205260409020600101548110156136b6576001600160a01b038316600090815260fb6020526040812060020180548390811061359e5761359e614a6e565b60009182526020808320909101546001600160a01b038716835260fb90915260408220549092506135cf858461493a565b6135d99190614951565b905060008183116135eb5760006135f5565b6135f582846149b2565b90508060fc600060fb60008a6001600160a01b03166001600160a01b03168152602001908152602001600020600101878154811061363557613635614a6e565b90600052602060002001548152602001908152602001600020600082825461365d91906149b2565b90915550506001600160a01b038616600090815260fb6020526040902060020180548391908690811061369257613692614a6e565b906000526020600020018190555050505080806136ae90614a84565b91505061354e565b506001600160a01b03909116600090815260fb6020526040902055565b600081815260fe60205260409020600201546137315760405162461bcd60e51b815260206004820152600d60248201527f4e6f7420766f746564207965740000000000000000000000000000000000000060448201526064016109b8565b600081815260fe602052604090206003015461378f5760405162461bcd60e51b815260206004820152601860248201527f4e6f20726577617264732068617276657374656420796574000000000000000060448201526064016109b8565b33600090815260ff60209081526040808320848452909152902054156137f75760405162461bcd60e51b815260206004820152601760248201527f5265776172647320616c726561647920636c61696d656400000000000000000060448201526064016109b8565b613801813361066b565b33600090815260ff60209081526040808320858452909152902081905561386a5760405162461bcd60e51b815260206004820152601360248201527f4e6f207265776172647320746f20636c61696d0000000000000000000000000060448201526064016109b8565b60405163766f743360e01b815260fd9060040190815260408051602092819003830181205433600090815260ff855283812086825290945291909220546305c2fbcf60e31b835260048301526001600160a01b031690632e17de7890602401600060405180830381600087803b1580156138e357600080fd5b505af11580156138f7573d6000803e3d6000fd5b5050505060fd60405161391490633119ba3960e11b815260040190565b9081526040805191829003602090810183205433600081815260ff8452848120878252909352929091205463a9059cbb60e01b8452600484019290925260248301919091526001600160a01b03169063a9059cbb906044015b6020604051808303816000875af115801561398c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139b09190614973565b6111b75760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016109b8565b60006139f981613b0f565b604051633119ba3960e11b815260fd90600401908152604051908190036020018120546001600160a01b03169063a9059cbb90339060fd90613a4590633119ba3960e11b815260040190565b908152604051908190036020018120546370a0823160e01b82523060048301526001600160a01b0316906370a0823190602401602060405180830381865afa158015613a95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ab991906148f8565b6040516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482015260440161396d565b600082815260656020526040902060010154613b0581613b0f565b610dbe8383613bbb565b6111b78133613f10565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166110195760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055613b773390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16156110195760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361101981613b0f565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613c9b57610dbe83613f85565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613cf5575060408051601f3d908101601f19168201909252613cf2918101906148f8565b60015b613d675760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74205555505300000000000000000000000000000000000060648201526084016109b8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613dfc5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c6555554944000000000000000000000000000000000000000000000060648201526084016109b8565b50610dbe838383614050565b60608167ffffffffffffffff811115613e2357613e23614530565b604051908082528060200260200182016040528015613e4c578160200160208202803683370190505b50905060005b82811015613e8b576000828281518110613e6e57613e6e614a6e565b602090810291909101015280613e8381614a84565b915050613e52565b50919050565b600054610100900460ff16613f0e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109b8565b565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff1661101957613f4381614075565b613f4e836020614087565b604051602001613f5f929190614b08565b60408051601f198184030181529082905262461bcd60e51b82526109b891600401614b89565b6001600160a01b0381163b6140025760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016109b8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b614059836142b7565b6000825111806140665750805b15610dbe5761196583836142f7565b6060610e266001600160a01b03831660145b6060600061409683600261493a565b6140a1906002614927565b67ffffffffffffffff8111156140b9576140b9614530565b6040519080825280601f01601f1916602001820160405280156140e3576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061411a5761411a614a6e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061417d5761417d614a6e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006141b984600261493a565b6141c4906001614927565b90505b6001811115614261577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061420557614205614a6e565b1a60f81b82828151811061421b5761421b614a6e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c9361425a81614bbc565b90506141c7565b5083156142b05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109b8565b9392505050565b6142c081613f85565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606142b08383604051806060016040528060278152602001614bd4602791396060600080856001600160a01b0316856040516143349190614aec565b600060405180830381855af49150503d806000811461436f576040519150601f19603f3d011682016040523d82523d6000602084013e614374565b606091505b509150915061093c86838387606083156143ef5782516000036143e8576001600160a01b0385163b6143e85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109b8565b50816143f9565b6143f98383614401565b949350505050565b8151156144115781518083602001fd5b8060405162461bcd60e51b81526004016109b89190614b89565b828054828255906000526020600020908101928215614466579160200282015b8281111561446657825182559160200191906001019061444b565b50614472929150614476565b5090565b5b808211156144725760008155600101614477565b6001600160a01b03811681146111b757600080fd5b600080604083850312156144b357600080fd5b8235915060208301356144c58161448b565b809150509250929050565b6000602082840312156144e257600080fd5b81356001600160e01b0319811681146142b057600080fd5b60006020828403121561450c57600080fd5b5035919050565b60006020828403121561452557600080fd5b81356142b08161448b565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561456f5761456f614530565b604052919050565b600067ffffffffffffffff83111561459157614591614530565b6145a4601f8401601f1916602001614546565b90508281528383830111156145b857600080fd5b828260208301376000602084830101529392505050565b600080604083850312156145e257600080fd5b82356145ed8161448b565b9150602083013567ffffffffffffffff81111561460957600080fd5b8301601f8101851361461a57600080fd5b61462985823560208401614577565b9150509250929050565b600081518084526020808501945080840160005b8381101561466357815187529582019590820190600101614647565b509495945050505050565b6060815260006146816060830186614633565b82810360208401526146938186614633565b9050828103604084015261093c8185614633565b600067ffffffffffffffff8211156146c1576146c1614530565b5060051b60200190565b600082601f8301126146dc57600080fd5b813560206146f16146ec836146a7565b614546565b82815260059290921b8401810191818101908684111561471057600080fd5b8286015b8481101561472b5780358352918301918301614714565b509695505050505050565b6000806040838503121561474957600080fd5b823567ffffffffffffffff8082111561476157600080fd5b818501915085601f83011261477557600080fd5b813560206147856146ec836146a7565b82815260059290921b840181019181810190898411156147a457600080fd5b948201945b838610156147c2578535825294820194908201906147a9565b965050860135925050808211156147d857600080fd5b50614629858286016146cb565b6020808252825182820152828101516060604084015280516080840181905260009291820190839060a08601905b808310156148335783518252928401926001929092019190840190614813565b506040870151868203601f1901606088015293506148518185614633565b979650505050505050565b600082601f83011261486d57600080fd5b6142b083833560208501614577565b6000806040838503121561488f57600080fd5b823567ffffffffffffffff8111156148a657600080fd5b6148b28582860161485c565b92505060208301356144c58161448b565b6000602082840312156148d557600080fd5b813567ffffffffffffffff8111156148ec57600080fd5b6143f98482850161485c565b60006020828403121561490a57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610e2657610e26614911565b8082028115828204841417610e2657610e26614911565b60008261496e57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561498557600080fd5b815180151581146142b057600080fd5b6000602082840312156149a757600080fd5b81516142b08161448b565b81810381811115610e2657610e26614911565b6000602082840312156149d757600080fd5b815160ff811681146142b057600080fd5b600060208083850312156149fb57600080fd5b825167ffffffffffffffff811115614a1257600080fd5b8301601f81018513614a2357600080fd5b8051614a316146ec826146a7565b81815260059190911b82018301908381019087831115614a5057600080fd5b928401925b8284101561485157835182529284019290840190614a55565b634e487b7160e01b600052603260045260246000fd5b600060018201614a9657614a96614911565b5060010190565b838152606060208201526000614ab66060830185614633565b828103604084015261093c8185614633565b60005b83811015614ae3578181015183820152602001614acb565b50506000910152565b60008251614afe818460208701614ac8565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614b40816017850160208801614ac8565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351614b7d816028840160208801614ac8565b01602801949350505050565b6020815260008251806020840152614ba8816040850160208701614ac8565b601f01601f19169190910160400192915050565b600081614bcb57614bcb614911565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206a1be7ff63d45031c3941cf9b7accd0ab97dc42dc0f20f6d5ef0479a1940198564736f6c63430008130033