VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x2e47ae…B45B
Summary
Transactions
Transfers
Address
0x2e47aeB021a9f8f03b86a1e6C2e252014D72B45B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xDE447C36F86468D90974De445C331D00190ABeb7
Deployer
0xDE447C36F86468D90974De445C331D00190ABeb7
Code
0x6080604052600436106103085760003560e01c80635fcdad911161019a578063a878aee6116100e1578063d547741f1161008a578063f5b541a611610064578063f5b541a61461089a578063f92ad219146108bc578063fc0c546a146108dc57600080fd5b8063d547741f14610845578063e87d031f14610865578063f46636e01461088557600080fd5b8063b08bf0e7116100bb578063b08bf0e7146107ee578063c52109891461080e578063ca15c8731461082557600080fd5b8063a878aee61461078e578063abe50f19146107ae578063ac8a584a146107ce57600080fd5b80639010d07c11610143578063a217fddf1161011d578063a217fddf1461071f578063a54c273214610734578063a680e0bc1461075457600080fd5b80639010d07c1461068057806391d14854146106b85780639870d7fe146106ff57600080fd5b8063817b1cd211610174578063817b1cd2146106345780638456cb591461064b5780638fcc9cfb1461066057600080fd5b80635fcdad91146105c757806367ee6a58146105fe5780636ff1c9bc1461061457600080fd5b80633bcfc4b81161025e5780634f1ef286116102075780635c975abb116101e15780635c975abb146105835780635cd8a76b1461059b5780635f48f393146105b057600080fd5b80634f1ef2861461053b5780634fe47f701461054e57806352d1902d1461056e57600080fd5b806341b3d1851161023857806341b3d185146104f85780634641257d1461050f5780634b3197131461052457600080fd5b80633bcfc4b8146104b75780633ccfd60b146104ce5780633f4ba83a146104e357600080fd5b80632ab6f8db116102c057806336568abe1161029a57806336568abe146104575780633659cfe6146104775780633b3f5e361461049757600080fd5b80632ab6f8db146104025780632ee40908146104175780632f2ff15d1461043757600080fd5b806316934fc4116102f157806316934fc4146103655780631cfa642f146103af578063248a9ca3146103d157600080fd5b806301ffc9a71461030d578063131f2e5314610342575b600080fd5b34801561031957600080fd5b5061032d610328366004613b77565b6108fd565b60405190151581526020015b60405180910390f35b34801561034e57600080fd5b50610357610941565b604051908152602001610339565b34801561037157600080fd5b5061039a610380366004613bbd565b6101c3602052600090815260409020805460019091015482565b60408051928352602083019190915201610339565b3480156103bb57600080fd5b506103cf6103ca366004613bd8565b610950565b005b3480156103dd57600080fd5b506103576103ec366004613bd8565b600090815261012d602052604090206001015490565b34801561040e57600080fd5b506103cf610ae8565b34801561042357600080fd5b506103cf610432366004613bf1565b610b2d565b34801561044357600080fd5b506103cf610452366004613c1b565b610c64565b34801561046357600080fd5b506103cf610472366004613c1b565b610c8f565b34801561048357600080fd5b506103cf610492366004613bbd565b610d17565b3480156104a357600080fd5b506103cf6104b2366004613bd8565b610e8f565b3480156104c357600080fd5b506103576101c55481565b3480156104da57600080fd5b506103cf610f04565b3480156104ef57600080fd5b506103cf611016565b34801561050457600080fd5b506103576101c75481565b34801561051b57600080fd5b506103cf61108f565b34801561053057600080fd5b506103576101ca5481565b6103cf610549366004613c5d565b61113f565b34801561055a57600080fd5b506103cf610569366004613bd8565b6112a7565b34801561057a57600080fd5b5061035761131c565b34801561058f57600080fd5b5060975460ff1661032d565b3480156105a757600080fd5b506103cf6113e1565b3480156105bc57600080fd5b506103576101c65481565b3480156105d357600080fd5b506103576105e2366004613bbd565b6001600160a01b031660009081526101c3602052604090205490565b34801561060a57600080fd5b506101c454610357565b34801561062057600080fd5b506103cf61062f366004613bbd565b6115f3565b34801561064057600080fd5b506103576101c95481565b34801561065757600080fd5b506103cf6117de565b34801561066c57600080fd5b506103cf61067b366004613bd8565b611855565b34801561068c57600080fd5b506106a061069b366004613d1f565b6118ca565b6040516001600160a01b039091168152602001610339565b3480156106c457600080fd5b5061032d6106d3366004613c1b565b600091825261012d602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561070b57600080fd5b506103cf61071a366004613bbd565b6118ea565b34801561072b57600080fd5b50610357600081565b34801561074057600080fd5b5061035761074f366004613bbd565b61199b565b34801561076057600080fd5b5061035761076f366004613bbd565b6001600160a01b031660009081526101c3602052604090206001015490565b34801561079a57600080fd5b506103cf6107a9366004613bbd565b6119a6565b3480156107ba57600080fd5b506103cf6107c9366004613d4f565b611a12565b3480156107da57600080fd5b506103cf6107e9366004613bbd565b611b0c565b3480156107fa57600080fd5b506103cf610809366004613bd8565b611bbd565b34801561081a57600080fd5b506103576101c45481565b34801561083157600080fd5b50610357610840366004613bd8565b611c3d565b34801561085157600080fd5b506103cf610860366004613c1b565b611c55565b34801561087157600080fd5b506103cf610880366004613d7f565b611c7b565b34801561089157600080fd5b50610357611e87565b3480156108a657600080fd5b50610357600080516020613fe083398151915281565b3480156108c857600080fd5b506103cf6108d7366004613dbb565b611e9b565b3480156108e857600080fd5b506101c8546106a0906001600160a01b031681565b60006001600160e01b031982167f5a05180f00000000000000000000000000000000000000000000000000000000148061093b575061093b8261227e565b92915050565b600061094b6122e5565b905090565b61095b6000336106d3565b6109b75760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084015b60405180910390fd5b60006101ca5411610a0a5760405162461bcd60e51b815260206004820152601460248201527f6e6f20746f6b656e7320746f206465706f73697400000000000000000000000060448201526064016109ae565b806101ca54610a199190613e13565b6101ca556101c8546001600160a01b03166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018490526064016020604051808303816000875af1158015610a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa79190613e26565b610ae55760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b50565b610b00600080516020613fe08339815191523361244f565b60405133907f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d90600090a2565b610b45600080516020613fe0833981519152336106d3565b610b9c5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c754811015610bef5760405162461bcd60e51b815260206004820152601660248201527f6d696e20616d6f756e74206e6f7420726561636865640000000000000000000060448201526064016109ae565b6001600160a01b03821660009081526101c3602052604090205415610c565760405162461bcd60e51b815260206004820152601160248201527f7570677261646520666f7262696464656e00000000000000000000000000000060448201526064016109ae565b610c608282612472565b5050565b600082815261012d6020526040902060010154610c8081612679565b610c8a8383612683565b505050565b6001600160a01b0381163314610d0d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016109ae565b610c60828261244f565b6001600160a01b037f0000000000000000000000002e47aeb021a9f8f03b86a1e6c2e252014d72b45b163003610da45760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b60648201526084016109ae565b7f0000000000000000000000002e47aeb021a9f8f03b86a1e6c2e252014d72b45b6001600160a01b0316610dff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610e6a5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b60648201526084016109ae565b610e73816126a6565b60408051600080825260208201909252610ae591839190612708565b610ea7600080516020613fe0833981519152336106d3565b610efe5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c555565b600260c95403610f565760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109ae565b600260c955610f636128a8565b6101c4544211610fb55760405162461bcd60e51b815260206004820152601c60248201527f7374616b696e6720706572696f6420686173206e6f7420656e6465640000000060448201526064016109ae565b3360009081526101c36020526040902054610ffd5760405162461bcd60e51b81526020600482015260086024820152676e6f207374616b6560c01b60448201526064016109ae565b611006336128fb565b61100f33612a76565b600160c955565b61102e600080516020613fe0833981519152336106d3565b6110855760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b61108d612bb0565b565b600260c954036110e15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109ae565b600260c9556110ee6128a8565b3360009081526101c360205260409020546111365760405162461bcd60e51b81526020600482015260086024820152676e6f207374616b6560c01b60448201526064016109ae565b61100f336128fb565b6001600160a01b037f0000000000000000000000002e47aeb021a9f8f03b86a1e6c2e252014d72b45b1630036111cc5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b60648201526084016109ae565b7f0000000000000000000000002e47aeb021a9f8f03b86a1e6c2e252014d72b45b6001600160a01b03166112277f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146112925760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b60648201526084016109ae565b61129b826126a6565b610c6082826001612708565b6112bf600080516020613fe0833981519152336106d3565b6113165760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c655565b6000306001600160a01b037f0000000000000000000000002e47aeb021a9f8f03b86a1e6c2e252014d72b45b16146113bc5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016109ae565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600054600290610100900460ff16158015611403575060005460ff8083169116105b6114755760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109ae565b6000805461ffff191660ff831617610100178155611494906106d33390565b6114eb5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101ca546101c8546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015611539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155d9190613e43565b6101c95460006101ca556040805185815260208101849052908101829052919250907f24df9bf88faa677dd8249b90d8cc5da16bce1355554a2bbcf8cc856654c6dedb9060600160405180910390a150506000805461ff00191690555060405160ff821681527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b6115fe6000336106d3565b6116555760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c8546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561169f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c39190613e43565b9050600081116117155760405162461bcd60e51b815260206004820152601560248201527f6e6f20746f6b656e7320746f207769746864726177000000000000000000000060448201526064016109ae565b806101ca546117249190613e5c565b6101ca556101c85460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af115801561177c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a09190613e26565b610c605760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b6117f6600080516020613fe0833981519152336106d3565b61184d5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b61108d612c02565b61186d600080516020613fe0833981519152336106d3565b6118c45760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c755565b600082815261015f602052604081206118e39083612c3f565b9392505050565b6118f56000336106d3565b61194c5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b611964600080516020613fe083398151915282612683565b6040516001600160a01b038216907fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d90600090a250565b600061093b82612c4b565b6119b16000336106d3565b611a085760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b60006116c3611e87565b600260c95403611a645760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109ae565b600260c955611a716128a8565b6101c754821015611ac45760405162461bcd60e51b815260206004820152601660248201527f6d696e20616d6f756e74206e6f7420726561636865640000000000000000000060448201526064016109ae565b3360009081526101c360205260409020548015611af8578115611aef57611aea336128fb565b611af8565b611af833612ce9565b611b023384612472565b5050600160c95550565b611b176000336106d3565b611b6e5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b611b86600080516020613fe08339815191528261244f565b6040516001600160a01b038216907f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d90600090a250565b611bd5600080516020613fe0833981519152336106d3565b611c2c5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b611c368142613e5c565b6101c45550565b600081815261015f6020526040812061093b90612e1d565b600082815261012d6020526040902060010154611c7181612679565b610c8a838361244f565b611c866000336106d3565b611cdd5760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b6101c8546001600160a01b03808516911603611e73576101c9546101c8546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611d40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d649190613e43565b611d6e9190613e13565b821115611dbd5760405162461bcd60e51b815260206004820152600f60248201527f616d6f756e74206578636565646564000000000000000000000000000000000060448201526064016109ae565b6101c85460405163a9059cbb60e01b81526001600160a01b038381166004830152602482018590529091169063a9059cbb906044016020604051808303816000875af1158015611e11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e359190613e26565b610c8a5760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b610c8a6001600160a01b0384168284612e27565b60006101ca546101c95461094b9190613e13565b600054610100900460ff1615808015611ebb5750600054600160ff909116105b80611ed55750303b158015611ed5575060005460ff166001145b611f475760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109ae565b6000805460ff191660011790558015611f6a576000805461ff0019166101001790555b6001600160a01b038616611fc05760405162461bcd60e51b815260206004820152601560248201527f746f6b656e2061646472657373206973207a65726f000000000000000000000060448201526064016109ae565b600085116120105760405162461bcd60e51b815260206004820152601660248201527f6661726d696e6720706572696f64206973207a65726f0000000000000000000060448201526064016109ae565b600084116120605760405162461bcd60e51b815260206004820152600b60248201527f415059206973207a65726f00000000000000000000000000000000000000000060448201526064016109ae565b6103e884106120b15760405162461bcd60e51b815260206004820152601860248201527f4150592069732067726561746572207468616e2031303025000000000000000060448201526064016109ae565b600083116121015760405162461bcd60e51b815260206004820152601260248201527f6d617820616d6f756e74206973207a65726f000000000000000000000000000060448201526064016109ae565b600082116121515760405162461bcd60e51b815260206004820152601360248201527f6d696e206465706f736974206973207a65726f0000000000000000000000000060448201526064016109ae565b828211156121c75760405162461bcd60e51b815260206004820152602660248201527f6d696e206465706f7369742069732067726561746572207468616e206d61782060448201527f616d6f756e74000000000000000000000000000000000000000000000000000060648201526084016109ae565b6101c8805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0388161790556101c58490556101c68390556122068542613e5c565b6101c4556101c7829055612218612e8e565b612220612ef9565b612228612f6c565b612230612fdf565b8015612276576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061093b57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b031983161461093b565b60006122ef611e87565b6101c8546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612338573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061235c9190613e43565b10156123d05760405162461bcd60e51b815260206004820152602160248201527f62616c616e636520666f722072657761726473206973206e6f7420656e6f756760448201527f680000000000000000000000000000000000000000000000000000000000000060648201526084016109ae565b6123d8611e87565b6101c8546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124459190613e43565b61094b9190613e13565b612459828261306d565b600082815261015f60205260409020610c8a90826130f2565b6101c4544211156124c55760405162461bcd60e51b815260206004820152601860248201527f7374616b696e6720706572696f642068617320656e646564000000000000000060448201526064016109ae565b6101c654816101c9546124d89190613e5c565b11156125265760405162461bcd60e51b815260206004820181905260248201527f6d617820746f74616c207374616b696e6720766f6c756d65207265616368656460448201526064016109ae565b6101c8546001600160a01b03166323b872dd336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018490526064016020604051808303816000875af115801561258c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b09190613e26565b6125ee5760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b6001600160a01b03821660009081526101c360205260409020426001820155805461261a908390613e5c565b81556101c95461262b908390613e5c565b6101c95560408051428152602081018490526001600160a01b038516917f5af417134f72a9d41143ace85b0a26dce6f550f894f2cbc1eeee8810603d91b691015b60405180910390a2505050565b610ae58133613107565b61268d8282613188565b600082815261015f60205260409020610c8a908261322c565b6126b16000336106d3565b610ae55760405162461bcd60e51b81526020600482015260346024820152600080516020614027833981519152604482015273766520746865204f70657261746f7220726f6c6560601b60648201526084016109ae565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561273b57610c8a83613241565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612795575060408051601f3d908101601f1916820190925261279291810190613e43565b60015b6128075760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74205555505300000000000000000000000000000000000060648201526084016109ae565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461289c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c6555554944000000000000000000000000000000000000000000000060648201526084016109ae565b50610c8a83838361330c565b60975460ff161561108d5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109ae565b600061290682612c4b565b90506129106122e5565b81111561295f5760405162461bcd60e51b815260206004820152601260248201527f6e6f7420656e6f7567682072657761726473000000000000000000000000000060448201526064016109ae565b6001600160a01b0382811660008181526101c3602052604090819020426001909101556101c854905163a9059cbb60e01b81526004810192909252602482018490529091169063a9059cbb906044016020604051808303816000875af11580156129cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f19190613e26565b612a2f5760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b816001600160a01b03167fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba82604051612a6a91815260200190565b60405180910390a25050565b6001600160a01b03811660009081526101c360205260409020546101c954612a9f908290613e13565b6101c9556001600160a01b0382811660008181526101c36020526040808220828155600101919091556101c854905163a9059cbb60e01b81526004810192909252602482018490529091169063a9059cbb906044016020604051808303816000875af1158015612b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b379190613e26565b612b755760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b60448201526064016109ae565b816001600160a01b03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436482604051612a6a91815260200190565b612bb8613337565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612c0a6128a8565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612be53390565b60006118e38383613389565b6001600160a01b03811660009081526101c3602052604081206101c45482904211612c765742612c7b565b6101c4545b905080826001015410612c92575060009392505050565b6000826001015482612ca49190613e13565b90506103e86301e133806101c554838660000154612cc29190613e6f565b612ccc9190613e6f565b612cd69190613e86565b612ce09190613e86565b95945050505050565b6000612cf482612c4b565b9050806101c954612d059190613e5c565b6101c98190556101c6541015612d5d5760405162461bcd60e51b815260206004820181905260248201527f6d617820746f74616c207374616b696e6720766f6c756d65207265616368656460448201526064016109ae565b612d656122e5565b811115612db45760405162461bcd60e51b815260206004820152601260248201527f6e6f7420656e6f7567682072657761726473000000000000000000000000000060448201526064016109ae565b6001600160a01b03821660009081526101c3602052604090204260018201558054612de0908390613e5c565b81556040518281526001600160a01b038416907fbd654390d0d973e8c8376ed6053be8658870df892687852cc5c914d700291b879060200161266c565b600061093b825490565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b179052610c8a9084906133b3565b600054610100900460ff1661108d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b600054610100900460ff16612f645760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b61108d613498565b600054610100900460ff16612fd75760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b61108d61350f565b600054610100900460ff1661304a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b613055600033612683565b61108d600080516020613fe083398151915233612683565b600082815261012d602090815260408083206001600160a01b038516845290915290205460ff1615610c6057600082815261012d602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006118e3836001600160a01b03841661357a565b600082815261012d602090815260408083206001600160a01b038516845290915290205460ff16610c6057613146816001600160a01b0316601461366d565b61315183602061366d565b604051602001613162929190613ecc565b60408051601f198184030181529082905262461bcd60e51b82526109ae91600401613f4d565b600082815261012d602090815260408083206001600160a01b038516845290915290205460ff16610c6057600082815261012d602090815260408083206001600160a01b03851684529091529020805460ff191660011790556131e83390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006118e3836001600160a01b03841661384e565b6001600160a01b0381163b6132be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016109ae565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6133158361389d565b6000825111806133225750805b15610c8a5761333183836138dd565b50505050565b60975460ff1661108d5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109ae565b60008260000182815481106133a0576133a0613f80565b9060005260206000200154905092915050565b6000613408826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166139df9092919063ffffffff16565b805190915015610c8a57808060200190518101906134269190613e26565b610c8a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109ae565b600054610100900460ff166135035760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b6097805460ff19169055565b600054610100900460ff1661100f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016109ae565b6000818152600183016020526040812054801561366357600061359e600183613e13565b85549091506000906135b290600190613e13565b90508181146136175760008660000182815481106135d2576135d2613f80565b90600052602060002001549050808760000184815481106135f5576135f5613f80565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061362857613628613f96565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061093b565b600091505061093b565b6060600061367c836002613e6f565b613687906002613e5c565b67ffffffffffffffff81111561369f5761369f613c47565b6040519080825280601f01601f1916602001820160405280156136c9576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061370057613700613f80565b60200101906001600160f81b031916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061374b5761374b613f80565b60200101906001600160f81b031916908160001a905350600061376f846002613e6f565b61377a906001613e5c565b90505b60018111156137ff577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106137bb576137bb613f80565b1a60f81b8282815181106137d1576137d1613f80565b60200101906001600160f81b031916908160001a90535060049490941c936137f881613fac565b905061377d565b5083156118e35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109ae565b60008181526001830160205260408120546138955750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561093b565b50600061093b565b6138a681613241565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61395c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016109ae565b600080846001600160a01b0316846040516139779190613fc3565b600060405180830381855af49150503d80600081146139b2576040519150601f19603f3d011682016040523d82523d6000602084013e6139b7565b606091505b5091509150612ce08282604051806060016040528060278152602001614000602791396139f6565b60606139ee8484600085613a2f565b949350505050565b60608315613a055750816118e3565b825115613a155782518084602001fd5b8160405162461bcd60e51b81526004016109ae9190613f4d565b606082471015613aa75760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016109ae565b6001600160a01b0385163b613afe5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109ae565b600080866001600160a01b03168587604051613b1a9190613fc3565b60006040518083038185875af1925050503d8060008114613b57576040519150601f19603f3d011682016040523d82523d6000602084013e613b5c565b606091505b5091509150613b6c8282866139f6565b979650505050505050565b600060208284031215613b8957600080fd5b81356001600160e01b0319811681146118e357600080fd5b80356001600160a01b0381168114613bb857600080fd5b919050565b600060208284031215613bcf57600080fd5b6118e382613ba1565b600060208284031215613bea57600080fd5b5035919050565b60008060408385031215613c0457600080fd5b613c0d83613ba1565b946020939093013593505050565b60008060408385031215613c2e57600080fd5b82359150613c3e60208401613ba1565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215613c7057600080fd5b613c7983613ba1565b9150602083013567ffffffffffffffff80821115613c9657600080fd5b818501915085601f830112613caa57600080fd5b813581811115613cbc57613cbc613c47565b604051601f8201601f19908116603f01168101908382118183101715613ce457613ce4613c47565b81604052828152886020848701011115613cfd57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60008060408385031215613d3257600080fd5b50508035926020909101359150565b8015158114610ae557600080fd5b60008060408385031215613d6257600080fd5b823591506020830135613d7481613d41565b809150509250929050565b600080600060608486031215613d9457600080fd5b613d9d84613ba1565b925060208401359150613db260408501613ba1565b90509250925092565b600080600080600060a08688031215613dd357600080fd5b613ddc86613ba1565b97602087013597506040870135966060810135965060800135945092505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561093b5761093b613dfd565b600060208284031215613e3857600080fd5b81516118e381613d41565b600060208284031215613e5557600080fd5b5051919050565b8082018082111561093b5761093b613dfd565b808202811582820484141761093b5761093b613dfd565b600082613ea357634e487b7160e01b600052601260045260246000fd5b500490565b60005b83811015613ec3578181015183820152602001613eab565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613f04816017850160208801613ea8565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613f41816028840160208801613ea8565b01602801949350505050565b6020815260008251806020840152613f6c816040850160208701613ea8565b601f01601f19169190910160400192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b600081613fbb57613fbb613dfd565b506000190190565b60008251613fd5818460208701613ea8565b919091019291505056fe97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65644f70657261746f72526f6c653a2063616c6c657220646f6573206e6f74206861a26469706673582212208fc85253011715823a0cb20ffb22e0ce4acfd167c5ce09ae2b187e7c8cc0b64164736f6c63430008130033