VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xf175e2…7D75
Summary
Transactions
Transfers
Address
0xf175e21b89805609a804055f48AEF356d6977D75
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x60806040526004361061014f5760003560e01c80637ff36ab5116100b6578063b6f9de951161006f578063b6f9de9514610a12578063baa2abde14610a96578063c45a015514610af3578063d06ca61f14610b08578063ded9382a14610bbd578063fb3bdb4114610c3057610188565b80637ff36ab5146107f05780638803dbee146108745780638d2468e41461090a578063ad5c464814610958578063ad615dec14610989578063af2979eb146109bf57610188565b80634a25d94a116101085780634a25d94a1461053157806352707d8c146105c7578063571fd012146106155780635b0d5984146106515780635c11d795146106c4578063791ac9471461075a57610188565b806302751cec1461018d57806318cbafe5146101f95780631f00ca74146102df5780632195995c1461039457806338ed173914610412578063426e40b1146104a857610188565b3661018857336001600160a01b037f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a161461018657fe5b005b600080fd5b34801561019957600080fd5b506101e0600480360360c08110156101b057600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135610cb4565b6040805192835260208301919091528051918290030190f35b34801561020557600080fd5b5061028f600480360360a081101561021c57600080fd5b813591602081013591810190606081016040820135600160201b81111561024257600080fd5b82018360208201111561025457600080fd5b803590602001918460208302840111600160201b8311171561027557600080fd5b91935091506001600160a01b038135169060200135610f30565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102cb5781810151838201526020016102b3565b505050509050019250505060405180910390f35b3480156102eb57600080fd5b5061028f6004803603604081101561030257600080fd5b81359190810190604081016020820135600160201b81111561032357600080fd5b82018360208201111561033557600080fd5b803590602001918460208302840111600160201b8311171561035657600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061125d945050505050565b3480156103a057600080fd5b506101e060048036036101608110156103b857600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff6101008201351690610120810135906101400135611293565b34801561041e57600080fd5b5061028f600480360360a081101561043557600080fd5b813591602081013591810190606081016040820135600160201b81111561045b57600080fd5b82018360208201111561046d57600080fd5b803590602001918460208302840111600160201b8311171561048e57600080fd5b91935091506001600160a01b0381351690602001356114ce565b3480156104b457600080fd5b5061051360048036036101208110156104cc57600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359160c08201359160e0810135909116906101000135611619565b60408051938452602084019290925282820152519081900360600190f35b34801561053d57600080fd5b5061028f600480360360a081101561055457600080fd5b813591602081013591810190606081016040820135600160201b81111561057a57600080fd5b82018360208201111561058c57600080fd5b803590602001918460208302840111600160201b831117156105ad57600080fd5b91935091506001600160a01b038135169060200135611880565b3480156105d357600080fd5b50610603600480360360808110156105ea57600080fd5b5080359060208101359060408101359060600135611a0c565b60408051918252519081900360200190f35b34801561062157600080fd5b506106036004803603608081101561063857600080fd5b5080359060208101359060408101359060600135611a23565b34801561065d57600080fd5b50610603600480360361014081101561067557600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135611a31565b3480156106d057600080fd5b50610186600480360360a08110156106e757600080fd5b813591602081013591810190606081016040820135600160201b81111561070d57600080fd5b82018360208201111561071f57600080fd5b803590602001918460208302840111600160201b8311171561074057600080fd5b91935091506001600160a01b038135169060200135611b3f565b34801561076657600080fd5b50610186600480360360a081101561077d57600080fd5b813591602081013591810190606081016040820135600160201b8111156107a357600080fd5b8201836020820111156107b557600080fd5b803590602001918460208302840111600160201b831117156107d657600080fd5b91935091506001600160a01b038135169060200135611dd4565b61028f6004803603608081101561080657600080fd5b81359190810190604081016020820135600160201b81111561082757600080fd5b82018360208201111561083957600080fd5b803590602001918460208302840111600160201b8311171561085a57600080fd5b91935091506001600160a01b038135169060200135612058565b34801561088057600080fd5b5061028f600480360360a081101561089757600080fd5b813591602081013591810190606081016040820135600160201b8111156108bd57600080fd5b8201836020820111156108cf57600080fd5b803590602001918460208302840111600160201b831117156108f057600080fd5b91935091506001600160a01b0381351690602001356123ab565b610513600480360360e081101561092057600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a08101359091169060c001356124a4565b34801561096457600080fd5b5061096d612859565b604080516001600160a01b039092168252519081900360200190f35b34801561099557600080fd5b50610603600480360360608110156109ac57600080fd5b508035906020810135906040013561287d565b3480156109cb57600080fd5b50610603600480360360c08110156109e257600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612892565b61018660048036036080811015610a2857600080fd5b81359190810190604081016020820135600160201b811115610a4957600080fd5b820183602082011115610a5b57600080fd5b803590602001918460208302840111600160201b83111715610a7c57600080fd5b91935091506001600160a01b038135169060200135612c19565b348015610aa257600080fd5b506101e0600480360360e0811015610ab957600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612fa5565b348015610aff57600080fd5b5061096d61312f565b348015610b1457600080fd5b5061028f60048036036040811015610b2b57600080fd5b81359190810190604081016020820135600160201b811115610b4c57600080fd5b820183602082011115610b5e57600080fd5b803590602001918460208302840111600160201b83111715610b7f57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613153945050505050565b348015610bc957600080fd5b506101e06004803603610140811015610be157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135613180565b61028f60048036036080811015610c4657600080fd5b81359190810190604081016020820135600160201b811115610c6757600080fd5b820183602082011115610c7957600080fd5b803590602001918460208302840111600160201b83111715610c9a57600080fd5b91935091506001600160a01b0381351690602001356133d2565b6000808242811015610cfb576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b610d29897f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a8a8a8a30613754565b90935091506000610d7b7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a613952565b6040805163ca5ce52b60e01b81526001600160a01b0389811660048301528d81166024830152604482018890526001606483015291519293509083169163ca5ce52b9160848082019260009290919082900301818387803b158015610ddf57600080fd5b505af1158015610df3573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b038a811660048301527f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a8116602483015260448201889052600160648301529151918516935063ca5ce52b925060848082019260009290919082900301818387803b158015610e7857600080fd5b505af1158015610e8c573d6000803e3d6000fd5b50505050610e9b8a8786613a12565b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b0316632e1a7d4d846040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b50505050610f238684613b66565b5050965096945050505050565b60608142811015610f76576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b6001600160a01b037f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a1686866000198101818110610fb057fe5b905060200201356001600160a01b03166001600160a01b031614611009576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b6110677f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c5e92505050565b9150868260018451038151811061107a57fe5b602002602001015110156110bf5760405162461bcd60e51b815260040180806020018281038252602b8152602001806150d9602b913960400191505060405180910390fd5b61115d868660008181106110cf57fe5b905060200201356001600160a01b0316336111437f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8a8a600081811061111157fe5b905060200201356001600160a01b03168b8b600181811061112e57fe5b905060200201356001600160a01b0316613952565b8560008151811061115057fe5b6020026020010151613e4c565b61119c82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250613fa9915050565b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b0316632e1a7d4d836001855103815181106111db57fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561121957600080fd5b505af115801561122d573d6000803e3d6000fd5b50505050611252848360018551038151811061124557fe5b6020026020010151613b66565b509695505050505050565b606061128a7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce84846141e2565b90505b92915050565b60008060006112c37f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8f8f613952565b90506000876112d2578c6112d6565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561134c57600080fd5b505af1158015611360573d6000803e3d6000fd5b505050506113728f8f8f8f8f8f613754565b809450819550505060008f905060008f9050836001600160a01b031663ca5ce52b8d848960016040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001838152602001828152602001945050505050600060405180830381600087803b15801561140757600080fd5b505af115801561141b573d6000803e3d6000fd5b50505050836001600160a01b031663ca5ce52b8d838860016040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001838152602001828152602001945050505050600060405180830381600087803b1580156114a257600080fd5b505af11580156114b6573d6000803e3d6000fd5b50505050505050509b509b9950505050505050505050565b60608142811015611514576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b6115727f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c5e92505050565b9150868260018451038151811061158557fe5b602002602001015110156115ca5760405162461bcd60e51b815260040180806020018281038252602b8152602001806150d9602b913960400191505060405180910390fd5b6115da868660008181106110cf57fe5b61125282878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613fa9915050565b60008060008342811015611662576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b6116718d8d8d8d8d8d8d6143af565b909450925060006116a37f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8f8f613952565b90506116b18e338388613e4c565b6116bd8d338387613e4c565b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050602060405180830381600087803b15801561171557600080fd5b505af1158015611729573d6000803e3d6000fd5b505050506040513d602081101561173f57600080fd5b8101908080519060200190929190505050925060008e905060008e9050826001600160a01b031663ca5ce52b8a848a60006040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001838152602001828152602001945050505050600060405180830381600087803b1580156117df57600080fd5b505af11580156117f3573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b038d811660048301528581166024830152604482018b90526000606483018190529251908816945063ca5ce52b93506084808301939282900301818387803b15801561185557600080fd5b505af1158015611869573d6000803e3d6000fd5b505050505050505099509950999650505050505050565b606081428110156118c6576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b6001600160a01b037f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a168686600019810181811061190057fe5b905060200201356001600160a01b03166001600160a01b031614611959576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b6119b77f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506141e292505050565b915086826000815181106119c757fe5b602002602001015111156110bf5760405162461bcd60e51b815260040180806020018281038252602781526020018061506c6027913960400191505060405180910390fd5b6000611a1a8585858561462b565b95945050505050565b6000611a1a8585858561473b565b600080611a7f7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8d7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a613952565b9050600086611a8e578b611a92565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c4810187905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b158015611b0857600080fd5b505af1158015611b1c573d6000803e3d6000fd5b50505050611b2e8d8d8d8d8d8d612892565b9d9c50505050505050505050505050565b8042811015611b83576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b611bf885856000818110611b9357fe5b905060200201356001600160a01b031633611bf27f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89896000818110611bd557fe5b905060200201356001600160a01b03168a8a600181811061112e57fe5b8a613e4c565b600085856000198101818110611c0a57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c6f57600080fd5b505afa158015611c83573d6000803e3d6000fd5b505050506040513d6020811015611c9957600080fd5b50516040805160208881028281018201909352888252929350611cdb929091899189918291850190849080828437600092019190915250889250614843915050565b86611d8d8288886000198101818110611cf057fe5b905060200201356001600160a01b03166001600160a01b03166370a08231886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611d5557600080fd5b505afa158015611d69573d6000803e3d6000fd5b505050506040513d6020811015611d7f57600080fd5b50519063ffffffff614bef16565b1015611dca5760405162461bcd60e51b815260040180806020018281038252602b8152602001806150d9602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e18576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b6001600160a01b037f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a1685856000198101818110611e5257fe5b905060200201356001600160a01b03166001600160a01b031614611eab576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b611ebb85856000818110611b9357fe5b611ef9858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614843915050565b604080516370a0823160e01b815230600482015290516000916001600160a01b037f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a16916370a0823191602480820192602092909190829003018186803b158015611f6357600080fd5b505afa158015611f77573d6000803e3d6000fd5b505050506040513d6020811015611f8d57600080fd5b5051905086811015611fd05760405162461bcd60e51b815260040180806020018281038252602b8152602001806150d9602b913960400191505060405180910390fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b0316632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561203657600080fd5b505af115801561204a573d6000803e3d6000fd5b50505050611dca8482613b66565b6060814281101561209e576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b0316868660008181106120d557fe5b905060200201356001600160a01b03166001600160a01b03161461212e576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b61218c7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613c5e92505050565b9150868260018451038151811061219f57fe5b602002602001015110156121e45760405162461bcd60e51b815260040180806020018281038252602b8152602001806150d9602b913960400191505060405180910390fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663d0e30db08360008151811061222057fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561225357600080fd5b505af1158015612267573d6000803e3d6000fd5b50505050507f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663a9059cbb6122cc7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89896000818110611bd557fe5b846000815181106122d957fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561233057600080fd5b505af1158015612344573d6000803e3d6000fd5b505050506040513d602081101561235a57600080fd5b505161236257fe5b6123a182878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613fa9915050565b5095945050505050565b606081428110156123f1576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b61244f7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506141e292505050565b9150868260008151811061245f57fe5b602002602001015111156115ca5760405162461bcd60e51b815260040180806020018281038252602781526020018061506c6027913960400191505060405180910390fd5b600080600083428110156124ed576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b61251c8b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a8c8c348d8d6143af565b9094509250600061256e7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8d7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a613952565b905061257c8c338388613e4c565b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b1580156125d757600080fd5b505af11580156125eb573d6000803e3d6000fd5b50505050507f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663a9059cbb82866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561267057600080fd5b505af1158015612684573d6000803e3d6000fd5b505050506040513d602081101561269a57600080fd5b50516126a257fe5b806001600160a01b0316636a627842886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050602060405180830381600087803b1580156126fa57600080fd5b505af115801561270e573d6000803e3d6000fd5b505050506040513d602081101561272457600080fd5b50516040805163ca5ce52b60e01b81526001600160a01b038a811660048301528f8116602483015260448201899052600060648301819052925193965084169263ca5ce52b9260848084019391929182900301818387803b15801561278857600080fd5b505af115801561279c573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b038b811660048301527f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a81166024830152604482018990526000606483018190529251908616945063ca5ce52b93506084808301939282900301818387803b15801561281e57600080fd5b505af1158015612832573d6000803e3d6000fd5b505050508334111561284a5761284a33853403613b66565b50509750975097945050505050565b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a81565b600061288a848484614c3f565b949350505050565b600081428110156128d8576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b612906887f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a89898930613754565b9250600090506129577f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8a7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a613952565b9050806001600160a01b031663ca5ce52b868b8c6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156129c057600080fd5b505afa1580156129d4573d6000803e3d6000fd5b505050506040513d60208110156129ea57600080fd5b5051604080516001600160e01b031960e087901b1681526001600160a01b0394851660048201529290931660248301526044820152600160648201529051608480830192600092919082900301818387803b158015612a4857600080fd5b505af1158015612a5c573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b0389811660048301527f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a8116602483015260448201889052600160648301529151918516935063ca5ce52b925060848082019260009290919082900301818387803b158015612ae157600080fd5b505af1158015612af5573d6000803e3d6000fd5b50505050612b8589868b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b5457600080fd5b505afa158015612b68573d6000803e3d6000fd5b505050506040513d6020811015612b7e57600080fd5b5051613a12565b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b0316632e1a7d4d846040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015612beb57600080fd5b505af1158015612bff573d6000803e3d6000fd5b50505050612c0d8584613b66565b50509695505050505050565b8042811015612c5d576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031685856000818110612c9457fe5b905060200201356001600160a01b03166001600160a01b031614612ced576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b60003490507f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612d4d57600080fd5b505af1158015612d61573d6000803e3d6000fd5b50505050507f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663a9059cbb612dc67f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89896000818110611bd557fe5b836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612e1657600080fd5b505af1158015612e2a573d6000803e3d6000fd5b505050506040513d6020811015612e4057600080fd5b5051612e4857fe5b600086866000198101818110612e5a57fe5b905060200201356001600160a01b03166001600160a01b03166370a08231866040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612ebf57600080fd5b505afa158015612ed3573d6000803e3d6000fd5b505050506040513d6020811015612ee957600080fd5b50516040805160208981028281018201909352898252929350612f2b9290918a918a918291850190849080828437600092019190915250899250614843915050565b87611d8d8289896000198101818110612f4057fe5b905060200201356001600160a01b03166001600160a01b03166370a08231896040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611d5557600080fd5b6000808242811015612fec576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b612ffa8a8a8a8a8a8a613754565b9093509150600061302c7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8c8c613952565b6040805163ca5ce52b60e01b81526001600160a01b0389811660048301528e81166024830152604482018890526001606483015291519293509083169163ca5ce52b9160848082019260009290919082900301818387803b15801561309057600080fd5b505af11580156130a4573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b038a811660048301528e8116602483015260448201889052600160648301529151918516935063ca5ce52b925060848082019260009290919082900301818387803b15801561310957600080fd5b505af115801561311d573d6000803e3d6000fd5b50505050505097509795505050505050565b7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce81565b606061128a7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8484613c5e565b60008060006131d07f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8e7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a613952565b90506000876131df578c6131e3565b6000195b6040805163d505accf60e01b815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c4810188905290519192506001600160a01b0384169163d505accf9160e48082019260009290919082900301818387803b15801561325957600080fd5b505af115801561326d573d6000803e3d6000fd5b5050505061327f8e8e8e8e8e8e610cb4565b809450819550505060008e9050826001600160a01b031663ca5ce52b8c838860016040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001838152602001828152602001945050505050600060405180830381600087803b15801561330f57600080fd5b505af1158015613323573d6000803e3d6000fd5b50506040805163ca5ce52b60e01b81526001600160a01b038f811660048301527f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a8116602483015260448201899052600160648301529151918716935063ca5ce52b925060848082019260009290919082900301818387803b1580156133a857600080fd5b505af11580156133bc573d6000803e3d6000fd5b505050505050509a509a98505050505050505050565b60608142811015613418576040805162461bcd60e51b8152602060048201526018602482015260008051602061515c833981519152604482015290519081900360640190fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b03168686600081811061344f57fe5b905060200201356001600160a01b03166001600160a01b0316146134a8576040805162461bcd60e51b815260206004820152601d6024820152600080516020615093833981519152604482015290519081900360640190fd5b6135067f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce888888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506141e292505050565b9150348260008151811061351657fe5b6020026020010151111561355b5760405162461bcd60e51b815260040180806020018281038252602781526020018061506c6027913960400191505060405180910390fd5b7f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663d0e30db08360008151811061359757fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156135ca57600080fd5b505af11580156135de573d6000803e3d6000fd5b50505050507f000000000000000000000000a00fe119efa9d8f7ef00ad16b4d702e6a5f6cb6a6001600160a01b031663a9059cbb6136437f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce89896000818110611bd557fe5b8460008151811061365057fe5b60200260200101516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156136a757600080fd5b505af11580156136bb573d6000803e3d6000fd5b505050506040513d60208110156136d157600080fd5b50516136d957fe5b61371882878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250613fa9915050565b8160008151811061372557fe5b60200260200101513411156123a1576123a1338360008151811061374557fe5b60200260200101513403613b66565b60008060006137847f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8a8a613952565b604080516323b872dd60e01b81523360048201526001600160a01b03831660248201819052604482018b9052915192935090916323b872dd916064808201926020929091908290030181600087803b1580156137df57600080fd5b505af11580156137f3573d6000803e3d6000fd5b505050506040513d602081101561380957600080fd5b50506040805163226bf2d160e21b81526001600160a01b03868116600483015282516000938493928616926389afcb44926024808301939282900301818787803b15801561385657600080fd5b505af115801561386a573d6000803e3d6000fd5b505050506040513d604081101561388057600080fd5b5080516020909101519092509050600061389a8c8c614ceb565b509050806001600160a01b03168c6001600160a01b0316146138bd5781836138c0565b82825b9096509450888610156139045760405162461bcd60e51b81526004018080602001828103825260268152602001806150b36026913960400191505060405180910390fd5b878510156139435760405162461bcd60e51b8152600401808060200182810382526026815260200180614ff96026913960400191505060405180910390fd5b50505050965096945050505050565b60008060006139618585614ceb565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f30a57cf6688372b4bb02600b3d493d3bd1fe02b3d6f05f5e19ecaeab0e94896d609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b60208310613a8f5780518252601f199092019160209182019101613a70565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613af1576040519150601f19603f3d011682016040523d82523d6000602084013e613af6565b606091505b5091509150818015613b24575080511580613b245750808060200190516020811015613b2157600080fd5b50515b613b5f5760405162461bcd60e51b815260040180806020018281038252602d815260200180615104602d913960400191505060405180910390fd5b5050505050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b60208310613bb25780518252601f199092019160209182019101613b93565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613c14576040519150601f19603f3d011682016040523d82523d6000602084013e613c19565b606091505b5050905080613c595760405162461bcd60e51b8152600401808060200182810382526034815260200180614fa06034913960400191505060405180910390fd5b505050565b6060600282511015613cb7576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613ccf57600080fd5b50604051908082528060200260200182016040528015613cf9578160200160208202803683370190505b5090508281600081518110613d0a57fe5b60200260200101818152505060005b6001835103811015613e4457600080613d5c87868581518110613d3857fe5b6020026020010151878660010181518110613d4f57fe5b6020026020010151614dc9565b915091506000613d9688878681518110613d7257fe5b6020026020010151888760010181518110613d8957fe5b6020026020010151613952565b6001600160a01b0316639ed3edf06040518163ffffffff1660e01b815260040160206040518083038186803b158015613dce57600080fd5b505afa158015613de2573d6000803e3d6000fd5b505050506040513d6020811015613df857600080fd5b50518551909150613e1f90869086908110613e0f57fe5b602002602001015182858561462b565b858560010181518110613e2e57fe5b6020908102919091010152505050600101613d19565b509392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b60208310613ed15780518252601f199092019160209182019101613eb2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613f33576040519150601f19603f3d011682016040523d82523d6000602084013e613f38565b606091505b5091509150818015613f66575080511580613f665750808060200190516020811015613f6357600080fd5b50515b613fa15760405162461bcd60e51b8152600401808060200182810382526031815260200180614f6f6031913960400191505060405180910390fd5b505050505050565b60005b60018351038110156141dc57600080848381518110613fc757fe5b6020026020010151858460010181518110613fde57fe5b6020026020010151915091506000613ff68383614ceb565b509050600087856001018151811061400a57fe5b60200260200101519050600080836001600160a01b0316866001600160a01b0316146140385782600061403c565b6000835b91509150600060028a510388106140535788614087565b6140877f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce878c8b60020181518110613d8957fe5b90506140b47f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8888613952565b6001600160a01b031663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156140f1576020820181803683370190505b506040518563ffffffff1660e01b815260040180858152602001848152602001836001600160a01b03166001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561416257818101518382015260200161414a565b50505050905090810190601f16801561418f5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156141b157600080fd5b505af11580156141c5573d6000803e3d6000fd5b505060019099019850613fac975050505050505050565b50505050565b606060028251101561423b576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561425357600080fd5b5060405190808252806020026020018201604052801561427d578160200160208202803683370190505b509050828160018351038151811061429157fe5b60209081029190910101528151600019015b8015613e44576000806142d3878660018603815181106142bf57fe5b6020026020010151878681518110613d4f57fe5b915091506000614300888760018703815181106142ec57fe5b6020026020010151888781518110613d8957fe5b6001600160a01b0316639ed3edf06040518163ffffffff1660e01b815260040160206040518083038186803b15801561433857600080fd5b505afa15801561434c573d6000803e3d6000fd5b505050506040513d602081101561436257600080fd5b505185519091506143899086908690811061437957fe5b602002602001015182858561473b565b85600186038151811061439857fe5b6020908102919091010152505050600019016142a3565b6040805163e6a4390560e01b81526001600160a01b03898116600483015288811660248301529151600092839283927f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce9092169163e6a4390591604480820192602092909190829003018186803b15801561442957600080fd5b505afa15801561443d573d6000803e3d6000fd5b505050506040513d602081101561445357600080fd5b50516001600160a01b0316141561450d5760408051631ad8034760e21b81526001600160a01b038b811660048301528a81166024830152604482018a905291517f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce90921691636b600d1c916064808201926020929091908290030181600087803b1580156144e057600080fd5b505af11580156144f4573d6000803e3d6000fd5b505050506040513d602081101561450a57600080fd5b50505b60008061453b7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8c8c614dc9565b9150915081600014801561454d575080155b1561455d5787935086925061461d565b600061456a898484614c3f565b90508781116145bd57858110156145b25760405162461bcd60e51b8152600401808060200182810382526026815260200180614ff96026913960400191505060405180910390fd5b88945092508261461b565b60006145ca898486614c3f565b9050898111156145d657fe5b878110156146155760405162461bcd60e51b81526004018080602001828103825260268152602001806150b36026913960400191505060405180910390fd5b94508793505b505b505097509795505050505050565b600080851161466b5760405162461bcd60e51b815260040180806020018281038252602b815260200180615131602b913960400191505060405180910390fd5b60008311801561467b5750600082115b6146b65760405162461bcd60e51b815260040180806020018281038252602881526020018061501f6028913960400191505060405180910390fd5b60006146e96146cb878763ffffffff614e9016565b6146dd886103e863ffffffff614e9016565b9063ffffffff614bef16565b905060006146fd828563ffffffff614e9016565b9050600061472383614717886103e863ffffffff614e9016565b9063ffffffff614ef316565b905080828161472e57fe5b0498975050505050505050565b600080851161477b5760405162461bcd60e51b815260040180806020018281038252602c815260200180614f43602c913960400191505060405180910390fd5b60008311801561478b5750600082115b6147c65760405162461bcd60e51b815260040180806020018281038252602881526020018061501f6028913960400191505060405180910390fd5b60006147ea6103e86147de868963ffffffff614e9016565b9063ffffffff614e9016565b9050600061481b614805876147de878b63ffffffff614bef16565b6146dd6103e86147de888c63ffffffff614bef16565b9050614838600182848161482b57fe5b049063ffffffff614ef316565b979650505050505050565b60005b6001835103811015613c595760008084838151811061486157fe5b602002602001015185846001018151811061487857fe5b60200260200101519150915060006148908383614ceb565b50905060006148c07f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8585613952565b905060006148ef7f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8686613952565b6001600160a01b0316639ed3edf06040518163ffffffff1660e01b815260040160206040518083038186803b15801561492757600080fd5b505afa15801561493b573d6000803e3d6000fd5b505050506040513d602081101561495157600080fd5b505160408051630240bc6b60e21b815290519192506000918291829182916001600160a01b03881691630902f1ac91600480820192606092909190829003018186803b1580156149a057600080fd5b505afa1580156149b4573d6000803e3d6000fd5b505050506040513d60608110156149ca57600080fd5b5080516020909101516001600160701b0391821693501690506000806001600160a01b038b8116908a1614614a00578284614a03565b83835b91509150614a61828c6001600160a01b03166370a082318b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611d5557600080fd5b9550614a6f8688848461462b565b945050505050600080866001600160a01b0316896001600160a01b031614614a9957826000614a9d565b6000835b91509150600060028d51038b10614ab4578b614ae8565b614ae87f0000000000000000000000004b2b35fb7675851f05f47c73666ca1a83e81b8ce8a8f8e60020181518110613d8957fe5b604080516000808252602082019283905263022c0d9f60e01b835260248201878152604483018790526001600160a01b038086166064850152608060848501908152845160a48601819052969750908d169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614b72578181015183820152602001614b5a565b50505050905090810190601f168015614b9f5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614bc157600080fd5b505af1158015614bd5573d6000803e3d6000fd5b50506001909c019b506148469a5050505050505050505050565b8082038281111561128d576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6000808411614c7f5760405162461bcd60e51b81526004018080602001828103825260258152602001806150476025913960400191505060405180910390fd5b600083118015614c8f5750600082115b614cca5760405162461bcd60e51b815260040180806020018281038252602881526020018061501f6028913960400191505060405180910390fd5b82614cdb858463ffffffff614e9016565b81614ce257fe5b04949350505050565b600080826001600160a01b0316846001600160a01b03161415614d3f5760405162461bcd60e51b8152600401808060200182810382526025815260200180614fd46025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610614d5f578284614d62565b83835b90925090506001600160a01b038216614dc2576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b6000806000614dd88585614ceb565b509050600080614de9888888613952565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b158015614e2157600080fd5b505afa158015614e35573d6000803e3d6000fd5b505050506040513d6060811015614e4b57600080fd5b5080516020909101516001600160701b0391821693501690506001600160a01b0387811690841614614e7e578082614e81565b81815b90999098509650505050505050565b6000811580614eab57505080820282828281614ea857fe5b04145b61128d576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b604482015290519081900360640190fd5b8082018281101561128d576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fdfe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a3a7472616e7366657246726f6d3a207472616e7366657246726f6d206661696c65645472616e7366657248656c7065723a3a736166655472616e736665724554483a20455448207472616e73666572206661696c6564556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e56414c49445f50415448000000556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a3a736166655472616e736665723a207472616e73666572206661696c6564556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54556e69737761705632526f757465723a20455850495245440000000000000000a2646970667358221220bc72bb2fb5ef117ec5dd86ca18ec199525548d6480e42864f1ad2a99f4df129264736f6c63430006060033