VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9E973B…5D7D
Summary
Transactions
Transfers
Address
0x9E973B0bc53910a2a5907337e7e7be20240d5D7D
VET
20.00
VET
VTHO
8.75
VTHO
Master
0x4A2C40B80f3b7001a127Ae8E7Ec6A89a3542f05b
Deployer
0x4A2C40B80f3b7001a127Ae8E7Ec6A89a3542f05b
Code
0x60806040526004361061037a5760003560e01c806370a08231116101d1578063aca8ffe711610102578063d79779b2116100a0578063ed7003741161006f578063ed70037414610adc578063f2fde38b14610af2578063f578d9df14610b12578063fd88fa6914610b2557600080fd5b8063d79779b214610a0f578063de00a68b14610a45578063e33b7de314610a7e578063e985e9c514610a9357600080fd5b8063bfc17733116100dc578063bfc1773314610983578063c87b56dd146109a3578063ce7c2ac2146109c3578063d7224ba0146109f957600080fd5b8063aca8ffe714610923578063b179e06014610943578063b88d4fde1461096357600080fd5b80638da5cb5b1161016f57806395d89b411161014957806395d89b41146108a25780639852595c146108b7578063a035b1fe146108ed578063a22cb4651461090357600080fd5b80638da5cb5b1461083457806390aa0b0f1461085257806391b7f5ed1461088257600080fd5b80638456cb59116101ab5780638456cb59146107b25780638b83209b146107c75780638bf7a431146107e75780638cc4de191461080757600080fd5b806370a082311461075d578063715018a61461077d5780637204a3c91461079257600080fd5b8063406072a9116102ab57806355f804b3116102495780636352211e116102235780636352211e146106e85780636ae6921f146107085780636c0360eb146107285780636e0e5b191461073d57600080fd5b806355f804b3146106985780635c975abb146106b85780635edbc28c146106d257600080fd5b806342966c681161028557806342966c681461062257806345c0f5331461064257806348b75044146106585780634f6ccce71461067857600080fd5b8063406072a91461059c578063422bafd1146105e257806342842e0e1461060257600080fd5b806319165587116103185780632f745c59116102f25780632f745c59146105325780633a98ef39146105525780633f4ba83a146105675780633f66de291461057c57600080fd5b806319165587146104d25780631fc574fa146104f257806323b872dd1461051257600080fd5b806307ebec271161035457806307ebec2714610441578063081812fc1461045b578063095ea7b31461049357806318160ddd146104b357600080fd5b806301ffc9a7146103c857806305376894146103fd57806306fdde031461041f57600080fd5b366103c3577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be77033604080516001600160a01b0390921682523460208301520160405180910390a1005b600080fd5b3480156103d457600080fd5b506103e86103e3366004613b6f565b610b5f565b60405190151581526020015b60405180910390f35b34801561040957600080fd5b5061041d610418366004613ba1565b610bcc565b005b34801561042b57600080fd5b50610434610d1b565b6040516103f49190613c16565b34801561044d57600080fd5b506018546103e89060ff1681565b34801561046757600080fd5b5061047b610476366004613c29565b610dad565b6040516001600160a01b0390911681526020016103f4565b34801561049f57600080fd5b5061041d6104ae366004613c42565b610e38565b3480156104bf57600080fd5b506001545b6040519081526020016103f4565b3480156104de57600080fd5b5061041d6104ed366004613ba1565b610f50565b3480156104fe57600080fd5b5061041d61050d366004613c6e565b61107e565b34801561051e57600080fd5b5061041d61052d366004613c90565b611170565b34801561053e57600080fd5b506104c461054d366004613c42565b61117b565b34801561055e57600080fd5b50600b546104c4565b34801561057357600080fd5b5061041d6112f4565b34801561058857600080fd5b5061041d610597366004613c29565b6113a5565b3480156105a857600080fd5b506104c46105b7366004613cd1565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b3480156105ee57600080fd5b5061041d6105fd366004613c29565b611474565b34801561060e57600080fd5b5061041d61061d366004613c90565b611582565b34801561062e57600080fd5b5061041d61063d366004613c29565b61159d565b34801561064e57600080fd5b506104c460025481565b34801561066457600080fd5b5061041d610673366004613cd1565b61166e565b34801561068457600080fd5b506104c4610693366004613c29565b611847565b3480156106a457600080fd5b5061041d6106b3366004613d0a565b6118b0565b3480156106c457600080fd5b50600a546103e89060ff1681565b3480156106de57600080fd5b506104c460155481565b3480156106f457600080fd5b5061047b610703366004613c29565b6118e6565b34801561071457600080fd5b5061041d610723366004613c42565b6118f8565b34801561073457600080fd5b50610434611ac3565b34801561074957600080fd5b5061041d610758366004613d8a565b611b51565b34801561076957600080fd5b506104c4610778366004613ba1565b611b8e565b34801561078957600080fd5b5061041d611c1f565b34801561079e57600080fd5b5061041d6107ad366004613da7565b611c55565b3480156107be57600080fd5b5061041d611dce565b3480156107d357600080fd5b5061047b6107e2366004613c29565b611e53565b3480156107f357600080fd5b5061041d610802366004613da7565b611e83565b34801561081357600080fd5b506104c4610822366004613ba1565b60236020526000908152604090205481565b34801561084057600080fd5b506000546001600160a01b031661047b565b34801561085e57600080fd5b50601d54601e5461086d919082565b604080519283526020830191909152016103f4565b34801561088e57600080fd5b5061041d61089d366004613c29565b612027565b3480156108ae57600080fd5b50610434612056565b3480156108c357600080fd5b506104c46108d2366004613ba1565b6001600160a01b03166000908152600e602052604090205490565b3480156108f957600080fd5b506104c460175481565b34801561090f57600080fd5b5061041d61091e366004613e0a565b612065565b34801561092f57600080fd5b5061041d61093e366004613c29565b61212a565b34801561094f57600080fd5b5061041d61095e366004613da7565b612159565b34801561096f57600080fd5b5061041d61097e366004613e4e565b6122db565b34801561098f57600080fd5b5061041d61099e366004613d8a565b612314565b3480156109af57600080fd5b506104346109be366004613c29565b612358565b3480156109cf57600080fd5b506104c46109de366004613ba1565b6001600160a01b03166000908152600d602052604090205490565b348015610a0557600080fd5b506104c460095481565b348015610a1b57600080fd5b506104c4610a2a366004613ba1565b6001600160a01b031660009081526010602052604090205490565b348015610a5157600080fd5b506103e8610a60366004613ba1565b6001600160a01b031660009081526022602052604090205460ff1690565b348015610a8a57600080fd5b50600c546104c4565b348015610a9f57600080fd5b506103e8610aae366004613cd1565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b348015610ae857600080fd5b506104c460165481565b348015610afe57600080fd5b5061041d610b0d366004613ba1565b612425565b61041d610b20366004613c29565b6124bd565b348015610b3157600080fd5b50601a54601b54601c54610b4492919083565b604080519384526020840192909252908201526060016103f4565b60006001600160e01b031982166380ac58cd60e01b1480610b9057506001600160e01b03198216635b5e139f60e01b145b80610bab57506001600160e01b0319821663780e9d6360e01b145b80610bc657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000546001600160a01b03163314610bff5760405162461bcd60e51b8152600401610bf690613f2e565b60405180910390fd5b6001600160a01b038116610c255760405162461bcd60e51b8152600401610bf690613f63565b6001600160a01b0381166000908152600d6020526040902054610ca05760405162461bcd60e51b815260206004820152602d60248201527f5061796d656e7453706c69747465723a206163636f756e742020646f65736e2760448201526c7420686176652073686172657360981b6064820152608401610bf6565b6001600160a01b0381166000908152600d6020526040902054600b54610cc69190613fc5565b600b556001600160a01b0381166000818152600d602090815260408083209290925590519182527fc2ee819acfe1baf117c2aac9d3f627a864f075d2fecc990eebd82d59f2662605910160405180910390a150565b606060038054610d2a90613fdc565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5690613fdc565b8015610da35780601f10610d7857610100808354040283529160200191610da3565b820191906000526020600020905b815481529060010190602001808311610d8657829003601f168201915b5050505050905090565b6000610dba826001541190565b610e1c5760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b6064820152608401610bf6565b506000908152600760205260409020546001600160a01b031690565b6000610e43826118e6565b9050806001600160a01b0316836001600160a01b03161415610eb25760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b6064820152608401610bf6565b336001600160a01b0382161480610ece5750610ece8133610aae565b610f405760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c000000000000006064820152608401610bf6565b610f4b838383612564565b505050565b6001600160a01b0381166000908152600d6020526040902054610f855760405162461bcd60e51b8152600401610bf690614017565b6000610f90600c5490565b610f9a904761405d565b90506000610fc78383610fc2866001600160a01b03166000908152600e602052604090205490565b6125c0565b905080610fe65760405162461bcd60e51b8152600401610bf690614075565b6001600160a01b0383166000908152600e60205260408120805483929061100e90849061405d565b9250508190555080600c6000828254611027919061405d565b9091555061103790508382612606565b604080516001600160a01b0385168152602081018390527fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056910160405180910390a1505050565b6000546001600160a01b031633146110a85760405162461bcd60e51b8152600401610bf690613f2e565b600082116111085760405162461bcd60e51b815260206004820152602760248201527f5665746f77657220526f6f6d733a2070726573616c65206475726174696f6e206044820152666973207a65726f60c81b6064820152608401610bf6565b7f00000000000000000000000000000000000000000000000000000000000000058111156111485760405162461bcd60e51b8152600401610bf6906140c0565b6040805160608101825242808252602082018590529101829052601a55601b91909155601c55565b610f4b83838361271f565b600061118683611b8e565b82106111df5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610bf6565b60006111ea60015490565b905060008060005b83811015611294576000818152600560209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561124557805192505b876001600160a01b0316836001600160a01b03161415611281578684141561127357509350610bc692505050565b8361127d81614113565b9450505b508061128c81614113565b9150506111f2565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b6064820152608401610bf6565b6000546001600160a01b0316331461131e5760405162461bcd60e51b8152600401610bf690613f2e565b600a5460ff166113705760405162461bcd60e51b815260206004820152601860248201527f5472616e73616374696f6e20697320617661696c61626c6500000000000000006044820152606401610bf6565b600a805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6000546001600160a01b031633146113cf5760405162461bcd60e51b8152600401610bf690613f2e565b600a5460ff16156113f25760405162461bcd60e51b8152600401610bf69061412e565b600254816113ff60015490565b611409919061405d565b11156114275760405162461bcd60e51b8152600401610bf690614165565b60155481601654611438919061405d565b11156114565760405162461bcd60e51b8152600401610bf6906141b4565b6114603382612aa7565b8060165461146e919061405d565b60165550565b6000546001600160a01b0316331461149e5760405162461bcd60e51b8152600401610bf690613f2e565b7f00000000000000000000000000000000000000000000000000000000000000058111156114de5760405162461bcd60e51b8152600401610bf6906140c0565b60408051606081018252601a54808252601b5460208301819052601c54938301939093529091600091611511919061405d565b90508042116115625760405162461bcd60e51b815260206004820152601f60248201527f5665746f77657220526f6f6d733a2053616c65206e6f742073746172746564006044820152606401610bf6565b505060408051808201909152428082526020909101829052601d55601e55565b610f4b838383604051806020016040528060008152506122db565b60185460ff166115ef5760405162461bcd60e51b815260206004820152601f60248201527f5665746f77657220526f6f6d733a206275726e696e672064697361626c6564006044820152606401610bf6565b6115f93382612ac5565b6116625760405162461bcd60e51b815260206004820152603460248201527f5665746f77657220526f6f6d733a206275726e2063616c6c6572206973206e6f6044820152731d081bdddb995c881b9bdc88185c1c1c9bdd995960621b6064820152608401610bf6565b61166b81612b89565b50565b6001600160a01b0381166000908152600d60205260409020546116a35760405162461bcd60e51b8152600401610bf690614017565b6001600160a01b0382166000908152601060205260408120546040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015611700573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172491906141fb565b61172e919061405d565b905060006117678383610fc287876001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b9050806117865760405162461bcd60e51b8152600401610bf690614075565b6001600160a01b038085166000908152601160209081526040808320938716835292905290812080548392906117bd90849061405d565b90915550506001600160a01b038416600090815260106020526040812080548392906117ea90849061405d565b909155506117fb9050848483612ca5565b604080516001600160a01b038581168252602082018490528616917f3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a910160405180910390a250505050565b600061185260015490565b82106118ac5760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b6064820152608401610bf6565b5090565b6000546001600160a01b031633146118da5760405162461bcd60e51b8152600401610bf690613f2e565b610f4b60198383613ac9565b60006118f182612cf7565b5192915050565b6000546001600160a01b031633146119225760405162461bcd60e51b8152600401610bf690613f2e565b6001600160a01b0382166119485760405162461bcd60e51b8152600401610bf690613f63565b600081116119985760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a207368617265732061726520300000006044820152606401610bf6565b6001600160a01b0382166000908152600d602052604090205415611a125760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b6064820152608401610bf6565b600f8054600181019091557f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8020180546001600160a01b0319166001600160a01b0384169081179091556000908152600d60205260409020819055600b54611a7a90829061405d565b600b55604080516001600160a01b0384168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b60198054611ad090613fdc565b80601f0160208091040260200160405190810160405280929190818152602001828054611afc90613fdc565b8015611b495780601f10611b1e57610100808354040283529160200191611b49565b820191906000526020600020905b815481529060010190602001808311611b2c57829003601f168201915b505050505081565b6000546001600160a01b03163314611b7b5760405162461bcd60e51b8152600401610bf690613f2e565b6018805460ff1916911515919091179055565b60006001600160a01b038216611bfa5760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608401610bf6565b506001600160a01b03166000908152600660205260409020546001600160801b031690565b6000546001600160a01b03163314611c495760405162461bcd60e51b8152600401610bf690613f2e565b611c536000612ea1565b565b6000546001600160a01b03163314611c7f5760405162461bcd60e51b8152600401610bf690613f2e565b60005b81811015610f4b576000838383818110611c9e57611c9e614214565b9050602002016020810190611cb39190613ba1565b6001600160a01b03161415611d1a5760405162461bcd60e51b815260206004820152602760248201527f5665746f77657220526f6f6d733a2043616e2774206164642061207a65726f206044820152666164647265737360c81b6064820152608401610bf6565b60226000848484818110611d3057611d30614214565b9050602002016020810190611d459190613ba1565b6001600160a01b0316815260208101919091526040016000205460ff16611dbc57600160226000858585818110611d7e57611d7e614214565b9050602002016020810190611d939190613ba1565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b80611dc681614113565b915050611c82565b6000546001600160a01b03163314611df85760405162461bcd60e51b8152600401610bf690613f2e565b600a5460ff1615611e1b5760405162461bcd60e51b8152600401610bf69061412e565b600a805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6000600f8281548110611e6857611e68614214565b6000918252602090912001546001600160a01b031692915050565b6000546001600160a01b03163314611ead5760405162461bcd60e51b8152600401610bf690613f2e565b600a5460ff1615611ed05760405162461bcd60e51b8152600401610bf69061412e565b60025481611edd60015490565b611ee7919061405d565b1115611f055760405162461bcd60e51b8152600401610bf690614165565b601554601654611f1690839061405d565b1115611f345760405162461bcd60e51b8152600401610bf6906141b4565b60005b81811015612011576000838383818110611f5357611f53614214565b9050602002016020810190611f689190613ba1565b6001600160a01b03161415611fce5760405162461bcd60e51b815260206004820152602660248201527f5665746f77657220526f6f6d733a207573657220697320746865207a656f206160448201526564647265737360d01b6064820152608401610bf6565b611fff838383818110611fe357611fe3614214565b9050602002016020810190611ff89190613ba1565b6001612aa7565b8061200981614113565b915050611f37565b5060165461202090829061405d565b6016555050565b6000546001600160a01b031633146120515760405162461bcd60e51b8152600401610bf690613f2e565b601755565b606060048054610d2a90613fdc565b6001600160a01b0382163314156120be5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610bf6565b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000546001600160a01b031633146121545760405162461bcd60e51b8152600401610bf690613f2e565b600255565b6000546001600160a01b031633146121835760405162461bcd60e51b8152600401610bf690613f2e565b60005b81811015610f4b5760008383838181106121a2576121a2614214565b90506020020160208101906121b79190613ba1565b6001600160a01b031614156122215760405162461bcd60e51b815260206004820152602a60248201527f5665746f77657220526f6f6d733a2043616e27742072656d6f76652061207a65604482015269726f206164647265737360b01b6064820152608401610bf6565b6022600084848481811061223757612237614214565b905060200201602081019061224c9190613ba1565b6001600160a01b0316815260208101919091526040016000205460ff161515600114156122c95760006022600085858581811061228b5761228b614214565b90506020020160208101906122a09190613ba1565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b806122d381614113565b915050612186565b6122e684848461271f565b6122f284848484612ef1565b61230e5760405162461bcd60e51b8152600401610bf69061422a565b50505050565b6000546001600160a01b0316331461233e5760405162461bcd60e51b8152600401610bf690613f2e565b601880549115156101000261ff0019909216919091179055565b6060612365826001541190565b6123c95760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610bf6565b60006123d3612fef565b905060008151116123f3576040518060200160405280600081525061241e565b806123fd84612ffe565b60405160200161240e92919061427d565b6040516020818303038152906040525b9392505050565b6000546001600160a01b0316331461244f5760405162461bcd60e51b8152600401610bf690613f2e565b6001600160a01b0381166124b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bf6565b61166b81612ea1565b600a5460ff16156124e05760405162461bcd60e51b8152600401610bf69061412e565b601a54421161253c5760405162461bcd60e51b815260206004820152602260248201527f5665746f77657220526f6f6d733a2070726573616c65206e6f74207374617274604482015261195960f21b6064820152608401610bf6565b601b54601a5461254c919061405d565b421161255b5761166b816130fc565b61166b816133e0565b60008281526007602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600b546001600160a01b0384166000908152600d6020526040812054909183916125ea90866142ac565b6125f491906142e1565b6125fe9190613fc5565b949350505050565b804710156126565760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610bf6565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146126a3576040519150601f19603f3d011682016040523d82523d6000602084013e6126a8565b606091505b5050905080610f4b5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610bf6565b600061272a82612cf7565b80519091506000906001600160a01b0316336001600160a01b0316148061276157503361275684610dad565b6001600160a01b0316145b80612773575081516127739033610aae565b9050806127dd5760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610bf6565b846001600160a01b031682600001516001600160a01b0316146128515760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b6064820152608401610bf6565b6001600160a01b0384166128b55760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608401610bf6565b6128c56000848460000151612564565b6001600160a01b03851660009081526006602052604081208054600192906128f79084906001600160801b03166142f5565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b038616600090815260066020526040812080546001945090926129439185911661431d565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526005909152948520935184549151909216600160a01b026001600160e01b031990911691909216171790556129cb84600161405d565b6000818152600560205260409020549091506001600160a01b0316612a5d576129f5816001541190565b15612a5d5760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600590935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b612ac1828260405180602001604052806000815250613608565b5050565b6000612ad2826001541190565b612b335760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610bf6565b6000612b3e836118e6565b9050806001600160a01b0316846001600160a01b03161480612b795750836001600160a01b0316612b6e84610dad565b6001600160a01b0316145b806125fe57506125fe8185610aae565b6000612b94826118e6565b6001600160a01b0381166000908152600660209081526040918290208251808401845290546001600160801b038082168352600160801b909104169181019190915281518083019092528051929350918190612bf2906001906142f5565b6001600160801b0316815260200160018360200151612c1191906142f5565b6001600160801b039081169091526001600160a01b0393841660009081526006602090815260408083208551958301518516600160801b0295909416949094179092558251808401845281815267ffffffffffffffff4281168285019081529783526005909352929020915182549551909116600160a01b026001600160e01b031990951693169290921792909217905550565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610f4b9084906138e3565b6040805180820190915260008082526020820152612d16826001541190565b612d755760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b6064820152608401610bf6565b60007f00000000000000000000000000000000000000000000000000000000000000058310612dd657612dc87f000000000000000000000000000000000000000000000000000000000000000584613fc5565b612dd390600161405d565b90505b825b818110612e40576000818152600560209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215612e2d57949350505050565b5080612e388161433f565b915050612dd8565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b6064820152608401610bf6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006001600160a01b0384163b15612fe457604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612f35903390899088908890600401614356565b6020604051808303816000875af1925050508015612f70575060408051601f3d908101601f19168201909252612f6d91810190614393565b60015b612fca573d808015612f9e576040519150601f19603f3d011682016040523d82523d6000602084013e612fa3565b606091505b508051612fc25760405162461bcd60e51b8152600401610bf69061422a565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506125fe565b506001949350505050565b606060198054610d2a90613fdc565b6060816130225750506040805180820190915260018152600360fc1b602082015290565b8160005b811561304c578061303681614113565b91506130459050600a836142e1565b9150613026565b60008167ffffffffffffffff81111561306757613067613e38565b6040519080825280601f01601f191660200182016040528015613091576020820181803683370190505b5090505b84156125fe576130a6600183613fc5565b91506130b3600a866143b0565b6130be90603061405d565b60f81b8183815181106130d3576130d3614214565b60200101906001600160f81b031916908160001a9053506130f5600a866142e1565b9450613095565b60408051606081018252601a54808252601b546020830152601c5492820192909252906131795760405162461bcd60e51b815260206004820152602560248201527f5665746f77657220526f6f6d733a2050726573616c65206d7573742062652061604482015264637469766560d81b6064820152608401610bf6565b80514210156131d55760405162461bcd60e51b815260206004820152602260248201527f5665746f77657220526f6f6d733a2050726573616c65206e6f74207374617274604482015261195960f21b6064820152608401610bf6565b602081015181516131e6919061405d565b4211156132355760405162461bcd60e51b815260206004820152601f60248201527f5665746f77657220526f6f6d733a2050726573616c6520697320656e646564006044820152606401610bf6565b601854610100900460ff16156132c2573360009081526022602052604090205460ff1615156001146132c25760405162461bcd60e51b815260206004820152603060248201527f5665746f77657220526f6f6d733a2043616c6c6572206973206e6f74206f6e2060448201526f1d1a19481c1c995cd85b19481b1a5cdd60821b6064820152608401610bf6565b600254826132cf60015490565b6132d9919061405d565b11156132f75760405162461bcd60e51b8152600401610bf690614165565b6040808201513360009081526023602052919091205461331890849061405d565b11156133365760405162461bcd60e51b8152600401610bf6906143c4565b348260175461334591906142ac565b11156133a85760405162461bcd60e51b815260206004820152602c60248201527f5665746f77657220526f6f6d733a205645542076616c75652073656e7420697360448201526b081b9bdd0818dbdc9c9958dd60a21b6064820152608401610bf6565b336000908152602360205260409020546133c390839061405d565b33600081815260236020526040902091909155612ac19083612aa7565b60408051808201909152601d548152601e546020820152816134445760405162461bcd60e51b815260206004820152601a60248201527f5665746f77657220526f6f6d733a207a65726f20616d6f756e740000000000006044820152606401610bf6565b805161349c5760405162461bcd60e51b815260206004820152602160248201527f5665746f77657220526f6f6d733a2073616c65206973206e6f742061637469766044820152606560f81b6064820152608401610bf6565b80514210156134ed5760405162461bcd60e51b815260206004820152601f60248201527f5665746f77657220526f6f6d733a2073616c65206e6f742073746172746564006044820152606401610bf6565b80602001518211156135115760405162461bcd60e51b8152600401610bf6906143c4565b6002548261351e60015490565b613528919061405d565b111561358a5760405162461bcd60e51b815260206004820152602b60248201527f5665746f77657220526f6f6d733a206d617820746f74616c20737970706c792060448201526a1a5cc8195e18d95959195960aa1b6064820152608401610bf6565b348260175461359991906142ac565b11156135fe5760405162461bcd60e51b815260206004820152602e60248201527f5665746f77657220526f6f6d733a2045746865722076616c75652073656e742060448201526d1a5cc81b9bdd0818dbdc9c9958dd60921b6064820152608401610bf6565b612ac13383612aa7565b6001546001600160a01b03841661366b5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610bf6565b613676816001541190565b156136c35760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e7465640000006044820152606401610bf6565b7f000000000000000000000000000000000000000000000000000000000000000583111561373e5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b6064820152608401610bf6565b6001600160a01b0384166000908152600660209081526040918290208251808401845290546001600160801b038082168352600160801b909104169181019190915281518083019092528051909190819061379a90879061431d565b6001600160801b031681526020018583602001516137b8919061431d565b6001600160801b039081169091526001600160a01b0380881660008181526006602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526005909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b858110156138d85760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a461389c6000888488612ef1565b6138b85760405162461bcd60e51b8152600401610bf69061422a565b816138c281614113565b92505080806138d090614113565b91505061384f565b506001819055612a9f565b6000613938826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166139b59092919063ffffffff16565b805190915015610f4b57808060200190518101906139569190614418565b610f4b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610bf6565b60606125fe8484600085856001600160a01b0385163b613a175760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610bf6565b600080866001600160a01b03168587604051613a339190614435565b60006040518083038185875af1925050503d8060008114613a70576040519150601f19603f3d011682016040523d82523d6000602084013e613a75565b606091505b5091509150613a85828286613a90565b979650505050505050565b60608315613a9f57508161241e565b825115613aaf5782518084602001fd5b8160405162461bcd60e51b8152600401610bf69190613c16565b828054613ad590613fdc565b90600052602060002090601f016020900481019282613af75760008555613b3d565b82601f10613b105782800160ff19823516178555613b3d565b82800160010185558215613b3d579182015b82811115613b3d578235825591602001919060010190613b22565b506118ac9291505b808211156118ac5760008155600101613b45565b6001600160e01b03198116811461166b57600080fd5b600060208284031215613b8157600080fd5b813561241e81613b59565b6001600160a01b038116811461166b57600080fd5b600060208284031215613bb357600080fd5b813561241e81613b8c565b60005b83811015613bd9578181015183820152602001613bc1565b8381111561230e5750506000910152565b60008151808452613c02816020860160208601613bbe565b601f01601f19169290920160200192915050565b60208152600061241e6020830184613bea565b600060208284031215613c3b57600080fd5b5035919050565b60008060408385031215613c5557600080fd5b8235613c6081613b8c565b946020939093013593505050565b60008060408385031215613c8157600080fd5b50508035926020909101359150565b600080600060608486031215613ca557600080fd5b8335613cb081613b8c565b92506020840135613cc081613b8c565b929592945050506040919091013590565b60008060408385031215613ce457600080fd5b8235613cef81613b8c565b91506020830135613cff81613b8c565b809150509250929050565b60008060208385031215613d1d57600080fd5b823567ffffffffffffffff80821115613d3557600080fd5b818501915085601f830112613d4957600080fd5b813581811115613d5857600080fd5b866020828501011115613d6a57600080fd5b60209290920196919550909350505050565b801515811461166b57600080fd5b600060208284031215613d9c57600080fd5b813561241e81613d7c565b60008060208385031215613dba57600080fd5b823567ffffffffffffffff80821115613dd257600080fd5b818501915085601f830112613de657600080fd5b813581811115613df557600080fd5b8660208260051b8501011115613d6a57600080fd5b60008060408385031215613e1d57600080fd5b8235613e2881613b8c565b91506020830135613cff81613d7c565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215613e6457600080fd5b8435613e6f81613b8c565b93506020850135613e7f81613b8c565b925060408501359150606085013567ffffffffffffffff80821115613ea357600080fd5b818701915087601f830112613eb757600080fd5b813581811115613ec957613ec9613e38565b604051601f8201601f19908116603f01168101908382118183101715613ef157613ef1613e38565b816040528281528a6020848701011115613f0a57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602c908201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060408201526b7a65726f206164647265737360a01b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082821015613fd757613fd7613faf565b500390565b600181811c90821680613ff057607f821691505b6020821081141561401157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526026908201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060408201526573686172657360d01b606082015260800190565b6000821982111561407057614070613faf565b500190565b6020808252602b908201527f5061796d656e7453706c69747465723a206163636f756e74206973206e6f742060408201526a191d59481c185e5b595b9d60aa1b606082015260800190565b60208082526033908201527f5665746f77657220526f6f6d733a206d6178436f756e7420697320686967686560408201527272207468616e206d6178426174636853697a6560681b606082015260800190565b600060001982141561412757614127613faf565b5060010190565b6020808252601c908201527f5472616e73616374696f6e206973206e6f7420617661696c61626c6500000000604082015260600190565b6020808252602f908201527f5665746f77657220526f6f6d733a20206d617820746f74616c20737970706c7960408201526e081a5cc81a5cc8195e18d959591959608a1b606082015260800190565b60208082526027908201527f5665746f77657220526f6f6d733a206d6178206769667420737570706c7920656040820152661e18d95959195960ca1b606082015260800190565b60006020828403121561420d57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b6000835161428f818460208801613bbe565b8351908301906142a3818360208801613bbe565b01949350505050565b60008160001904831182151516156142c6576142c6613faf565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826142f0576142f06142cb565b500490565b60006001600160801b038381169083168181101561431557614315613faf565b039392505050565b60006001600160801b038083168185168083038211156142a3576142a3613faf565b60008161434e5761434e613faf565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061438990830184613bea565b9695505050505050565b6000602082840312156143a557600080fd5b815161241e81613b59565b6000826143bf576143bf6142cb565b500690565b60208082526034908201527f5665746f77657220526f6f6d733a206d617820636f756e7420706572207472616040820152731b9cd858dd1a5bdb881a5cc8195e18d95959195960621b606082015260800190565b60006020828403121561442a57600080fd5b815161241e81613d7c565b60008251614447818460208701613bbe565b919091019291505056fea26469706673582212204c7569e7e04b302b3fd6ffac45b9bdfb911e57b2ef63703c454734a6e0f513f364736f6c634300080c0033