VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x85cf38…c163
Summary
Transactions
Transfers
Address
0x85cf38b3602de379Df09698FEfe626890Bf8c163
VET
2,973.00
VET
VTHO
670.80
VTHO
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106102fd5760003560e01c8063715018a61161018f57806398fee3c5116100e1578063b88d4fde1161008a578063e797ec1b11610064578063e797ec1b14610850578063e985e9c514610865578063f2fde38b146108ae57600080fd5b8063b88d4fde146107fa578063c87b56dd1461081a578063d5abeb011461083a57600080fd5b8063a22cb465116100bb578063a22cb4651461079a578063a3ea5e94146107ba578063a74d8d26146107da57600080fd5b806398fee3c5146107465780639fd6db1214610766578063a0712d681461078757600080fd5b80638456cb59116101435780638dc251e31161011d5780638dc251e3146106f15780639323c27a1461071157806395d89b411461073157600080fd5b80638456cb591461068057806384e85519146106955780638da5cb5b146106ce57600080fd5b80637e2285aa116101745780637e2285aa146106365780637e5cd5c1146106565780637ecc2b561461066b57600080fd5b8063715018a61461060c578063776ce6a11461062157600080fd5b80633ccfd60b11610253578063547520fe116101fc5780636352211e116101d65780636352211e146105b757806370a08231146105d7578063714c5398146105f757600080fd5b8063547520fe1461055f57806355f804b31461057f5780635c975abb1461059f57600080fd5b806342966c681161022d57806342966c68146104f2578063438b6300146105125780634f6ccce71461053f57600080fd5b80633ccfd60b146104b55780633f4ba83a146104bd57806342842e0e146104d257600080fd5b80630e1cbef6116102b55780632a55205a1161028f5780632a55205a146104365780632d9003f7146104755780632f745c591461049557600080fd5b80630e1cbef6146103e157806318160ddd1461040157806323b872dd1461041657600080fd5b806306fdde03116102e657806306fdde0314610365578063081812fc14610387578063095ea7b3146103bf57600080fd5b80630163d0251461030257806301ffc9a714610335575b600080fd5b34801561030e57600080fd5b5061032261031d366004612fdb565b6108ce565b6040519081526020015b60405180910390f35b34801561034157600080fd5b5061035561035036600461300e565b6109b3565b604051901515815260200161032c565b34801561037157600080fd5b5061037a6109c4565b60405161032c919061307b565b34801561039357600080fd5b506103a76103a236600461308e565b610a56565b6040516001600160a01b03909116815260200161032c565b3480156103cb57600080fd5b506103df6103da3660046130a7565b610a7d565b005b3480156103ed57600080fd5b506103df6103fc36600461308e565b610bb3565b34801561040d57600080fd5b50600a54610322565b34801561042257600080fd5b506103df6104313660046130d3565b610bd9565b34801561044257600080fd5b50610456610451366004613114565b610c51565b604080516001600160a01b03909316835260208301919091520161032c565b34801561048157600080fd5b506103df61049036600461308e565b610d0c565b3480156104a157600080fd5b506103226104b03660046130a7565b610e29565b6103df610ed1565b3480156104c957600080fd5b506103df610f84565b3480156104de57600080fd5b506103df6104ed3660046130d3565b610f96565b3480156104fe57600080fd5b506103df61050d36600461308e565b610fb1565b34801561051e57600080fd5b5061053261052d366004612fdb565b611025565b60405161032c9190613136565b34801561054b57600080fd5b5061032261055a36600461308e565b6110c7565b34801561056b57600080fd5b506103df61057a36600461308e565b61116b565b34801561058b57600080fd5b506103df61059a366004613206565b611178565b3480156105ab57600080fd5b50600d5460ff16610355565b3480156105c357600080fd5b506103a76105d236600461308e565b61118c565b3480156105e357600080fd5b506103226105f2366004612fdb565b6111f1565b34801561060357600080fd5b5061037a61128b565b34801561061857600080fd5b506103df61129a565b34801561062d57600080fd5b5061037a6112ac565b34801561064257600080fd5b506103df610651366004613206565b6112bb565b34801561066257600080fd5b506103df6112cf565b34801561067757600080fd5b50601254610322565b34801561068c57600080fd5b506103df6112e6565b3480156106a157600080fd5b506103556106b0366004612fdb565b6001600160a01b031660009081526016602052604090205460ff1690565b3480156106da57600080fd5b50600d5461010090046001600160a01b03166103a7565b3480156106fd57600080fd5b506103df61070c366004612fdb565b6112f6565b34801561071d57600080fd5b506103df61072c366004612fdb565b611329565b34801561073d57600080fd5b5061037a611355565b34801561075257600080fd5b506103df610761366004612fdb565b611364565b34801561077257600080fd5b5060155461035590600160a01b900460ff1681565b61053261079536600461308e565b61138e565b3480156107a657600080fd5b506103df6107b536600461324f565b611717565b3480156107c657600080fd5b506015546103a7906001600160a01b031681565b3480156107e657600080fd5b506103df6107f5366004612fdb565b611722565b34801561080657600080fd5b506103df61081536600461328d565b61174b565b34801561082657600080fd5b5061037a61083536600461308e565b6117c9565b34801561084657600080fd5b5061032260105481565b34801561085c57600080fd5b506103df6117d4565b34801561087157600080fd5b5061035561088036600461330d565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b3480156108ba57600080fd5b506103df6108c9366004612fdb565b6117f1565b6015546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526000921690829082906370a0823190602401602060405180830381865afa158015610936573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095a919061333b565b9050600069d3c21bcecceda100000082111561097f5750671bc16d674ec800006109ab565b6969e10de76676d08000008211156109a05750671bc16d674ec800006109ab565b506729a2241af62c00005b949350505050565b60006109be8261187e565b92915050565b6060600280546109d390613354565b80601f01602080910402602001604051908101604052809291908181526020018280546109ff90613354565b8015610a4c5780601f10610a2157610100808354040283529160200191610a4c565b820191906000526020600020905b815481529060010190602001808311610a2f57829003601f168201915b5050505050905090565b6000610a6182611889565b506000908152600660205260409020546001600160a01b031690565b6000610a888261118c565b9050806001600160a01b0316836001600160a01b031603610b165760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610b325750610b328133610880565b610ba45760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610b0d565b610bae83836118ed565b505050565b610bbb61195b565b600f819055600e54610bd6906001600160a01b0316826119bb565b50565b610be4335b82611ad5565b610c465760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610b0d565b610bae838383611b53565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610cd05750604080518082019091526000546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610cf4906bffffffffffffffffffffffff16876133a4565b610cfe91906133d1565b915196919550909350505050565b610d1461195b565b601254600003610d835760015b818111158015610d3357506010548111155b15610d7f57601280546001810182556000919091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440181905580610d77816133e5565b915050610d21565b5050565b6012805460009190610d97906001906133fe565b81548110610da757610da7613411565b60009182526020822001549150610dbf826001613427565b90505b610dcc8383613427565b8111158015610ddd57506010548111155b15610bae57601280546001810182556000919091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440181905580610e21816133e5565b915050610dc2565b6000610e34836111f1565b8210610ea85760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610b0d565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b610ed961195b565b600d546040516101009091046001600160a01b031690600090829047908381818185875af1925050503d8060008114610f2e576040519150601f19603f3d011682016040523d82523d6000602084013e610f33565b606091505b5050905080610d7f5760405162461bcd60e51b815260206004820152601360248201527f4661696c656420746f20776974686472617721000000000000000000000000006044820152606401610b0d565b610f8c61195b565b610f94611d59565b565b610bae8383836040518060200160405280600081525061174b565b610fba33610bde565b61101c5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610b0d565b610bd681611dab565b60606000611032836111f1565b905060008167ffffffffffffffff81111561104f5761104f61317a565b604051908082528060200260200182016040528015611078578160200160208202803683370190505b50905060005b828110156110bf576110908582610e29565b8282815181106110a2576110a2613411565b6020908102919091010152806110b7816133e5565b91505061107e565b509392505050565b60006110d2600a5490565b82106111465760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610b0d565b600a828154811061115957611159613411565b90600052602060002001549050919050565b61117361195b565b601155565b61118061195b565b6013610d7f8282613488565b6000818152600460205260408120546001600160a01b0316806109be5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610b0d565b60006001600160a01b03821661126f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610b0d565b506001600160a01b031660009081526005602052604090205490565b6060601380546109d390613354565b6112a261195b565b610f946000611db4565b6060601480546109d390613354565b6112c361195b565b6014610d7f8282613488565b6112d761195b565b6015805460ff60a01b19169055565b6112ee61195b565b610f94611e25565b6112fe61195b565b600e80546001600160a01b0319166001600160a01b038316908117909155600f54610bd691906119bb565b61133161195b565b6001600160a01b03166000908152601660205260409020805460ff19166001179055565b6060600380546109d390613354565b61136c61195b565b601580546001600160a01b0319166001600160a01b0392909216919091179055565b6060611398611e62565b601554600160a01b900460ff166113f15760405162461bcd60e51b815260206004820152601d60248201527f4d696e74696e672069732063757272656e746c792064697361626c65640000006044820152606401610b0d565b60115482111561144d5760405162461bcd60e51b815260206004820152602160248201527f4d6178206d696e7420706572207472616e73616374696f6e20657863656564656044820152601960fa1b6064820152608401610b0d565b600061145860125490565b116114a55760405162461bcd60e51b815260206004820152601b60248201527f416c6c20746f6b656e732068617665206265656e206d696e74656400000000006044820152606401610b0d565b6011548211156115015760405162461bcd60e51b815260206004820152602160248201527f4d6178206d696e7420706572207472616e73616374696f6e20657863656564656044820152601960fa1b6064820152608401610b0d565b6012548211156115115760125491505b3360009081526016602052604090205460ff1661165957600082611534336108ce565b61153e91906133a4565b90508034101561159f5760405162461bcd60e51b815260206004820152602660248201527f496e73756666696369656e7420616d6f756e74206f662056455420666f72206d604482015265696e74696e6760d01b6064820152608401610b0d565b80341115611657576000336115b483346133fe565b604051600081818185875af1925050503d80600081146115f0576040519150601f19603f3d011682016040523d82523d6000602084013e6115f5565b606091505b50509050806116555760405162461bcd60e51b815260206004820152602660248201527f4661696c656420746f20726566756e642065787472612056455420666f72206d604482015265696e74696e6760d01b6064820152608401610b0d565b505b505b60008267ffffffffffffffff8111156116745761167461317a565b60405190808252806020026020018201604052801561169d578160200160208202803683370190505b50905060005b83811080156116bb5750601554600160a01b900460ff165b15611710576116c933611eb5565b8282815181106116db576116db613411565b60209081029190910101526012546000036116fe576015805460ff60a01b191690555b80611708816133e5565b9150506116a3565b5092915050565b610d7f338383611f8d565b61172a61195b565b6001600160a01b03166000908152601660205260409020805460ff19169055565b6117553383611ad5565b6117b75760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610b0d565b6117c38484848461205b565b50505050565b60606109be826120d9565b6117dc61195b565b6015805460ff60a01b1916600160a01b179055565b6117f961195b565b6001600160a01b0381166118755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b0d565b610bd681611db4565b60006109be826121e1565b6000818152600460205260409020546001600160a01b0316610bd65760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610b0d565b600081815260066020526040902080546001600160a01b0319166001600160a01b03841690811790915581906119228261118c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600d546001600160a01b03610100909104163314610f945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b0d565b6127106bffffffffffffffffffffffff82161115611a415760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c2065786365656460448201527f2073616c655072696365000000000000000000000000000000000000000000006064820152608401610b0d565b6001600160a01b038216611a975760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610b0d565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600055565b600080611ae18361118c565b9050806001600160a01b0316846001600160a01b03161480611b2857506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806109ab5750836001600160a01b0316611b4184610a56565b6001600160a01b031614949350505050565b826001600160a01b0316611b668261118c565b6001600160a01b031614611bca5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b0d565b6001600160a01b038216611c455760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b0d565b611c52838383600161221f565b826001600160a01b0316611c658261118c565b6001600160a01b031614611cc95760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610b0d565b600081815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260058552838620805460001901905590871680865283862080546001019055868652600490945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b611d61612233565b600d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610bd681612285565b600d80546001600160a01b038381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff85161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611e2d611e62565b600d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d8e3390565b600d5460ff1615610f945760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610b0d565b6000806001611ec860128054905061229f565b611ed291906133fe565b9050600060128281548110611ee957611ee9613411565b90600052602060002001549050611f00848261242e565b611f1281611f0d83612448565b61247f565b60128054611f22906001906133fe565b81548110611f3257611f32613411565b906000526020600020015460128381548110611f5057611f50613411565b6000918252602090912001556012805480611f6d57611f6d613548565b600190038181906000526020600020016000905590558092505050919050565b816001600160a01b0316836001600160a01b031603611fee5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b0d565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612066848484611b53565b61207284848484612559565b6117c35760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b0d565b60606120e482611889565b6000828152600c6020526040812080546120fd90613354565b80601f016020809104026020016040519081016040528092919081815260200182805461212990613354565b80156121765780601f1061214b57610100808354040283529160200191612176565b820191906000526020600020905b81548152906001019060200180831161215957829003601f168201915b50505050509050600061219460408051602081019091526000815290565b905080516000036121a6575092915050565b8151156121d85780826040516020016121c092919061355e565b60405160208183030381529060405292505050919050565b6109ab846126a5565b60006001600160e01b031982167f490649060000000000000000000000000000000000000000000000000000000014806109be57506109be82612719565b612227611e62565b6117c384848484612757565b600d5460ff16610f945760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610b0d565b61228e81612893565b600090815260016020526040812055565b600068457874656e73696f6e43600583805b828110156123d15760006001600160a01b0386166340f9fafe6122d484886133fe565b6040518263ffffffff1660e01b81526004016122f291815260200190565b602060405180830381865afa15801561230f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612333919061358d565b6001600160a01b03908116938418939150600090871663d527e34461235885896133fe565b6040518263ffffffff1660e01b815260040161237691815260200190565b602060405180830381865afa158015612393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123b7919061333b565b9390931892508190506123c9816133e5565b9150506122b1565b5060006123de87836135aa565b6123e9906001613427565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f28160405161241c91815260200190565b60405180910390a19695505050505050565b610d7f8282604051806020016040528060008152506128d3565b6060601361245583612951565b601460405160200161246993929190613631565b6040516020818303038152906040529050919050565b6000828152600460205260409020546001600160a01b03166125095760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e0000000000000000000000000000000000006064820152608401610b0d565b6000828152600c602052604090206125218282613488565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b60006001600160a01b0384163b1561269a57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061259d903390899088908890600401613664565b6020604051808303816000875af19250505080156125d8575060408051601f3d908101601f191682019092526125d5918101906136a0565b60015b612680573d808015612606576040519150601f19603f3d011682016040523d82523d6000602084013e61260b565b606091505b5080516000036126785760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b0d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506109ab565b506001949350505050565b60606126b082611889565b60006126c760408051602081019091526000815290565b905060008151116126e75760405180602001604052806000815250612712565b806126f184612951565b60405160200161270292919061355e565b6040516020818303038152906040525b9392505050565b60006001600160e01b031982167f780e9d630000000000000000000000000000000000000000000000000000000014806109be57506109be826129f1565b60018111156127ce5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f7274656400000000000000000000006064820152608401610b0d565b816001600160a01b03851661282a5761282581600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b61284d565b836001600160a01b0316856001600160a01b03161461284d5761284d8582612a63565b6001600160a01b0384166128695761286481612b00565b61288c565b846001600160a01b0316846001600160a01b03161461288c5761288c8482612baf565b5050505050565b61289c81612bf3565b6000818152600c6020526040902080546128b590613354565b159050610bd6576000818152600c60205260408120610bd691612f78565b6128dd8383612c96565b6128ea6000848484612559565b610bae5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b0d565b6060600061295e83612e2f565b600101905060008167ffffffffffffffff81111561297e5761297e61317a565b6040519080825280601f01601f1916602001820160405280156129a8576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846129b257509392505050565b60006001600160e01b031982167f80ac58cd000000000000000000000000000000000000000000000000000000001480612a5457506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806109be57506109be82612f11565b60006001612a70846111f1565b612a7a91906133fe565b600083815260096020526040902054909150808214612acd576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090612b12906001906133fe565b6000838152600b6020526040812054600a8054939450909284908110612b3a57612b3a613411565b9060005260206000200154905080600a8381548110612b5b57612b5b613411565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480612b9357612b93613548565b6001900381819060005260206000200160009055905550505050565b6000612bba836111f1565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6000612bfe8261118c565b9050612c0e81600084600161221f565b612c178261118c565b600083815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526005845282852080546000190190558785526004909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b038216612cec5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b0d565b6000818152600460205260409020546001600160a01b031615612d515760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b0d565b612d5f60008383600161221f565b6000818152600460205260409020546001600160a01b031615612dc45760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b0d565b6001600160a01b038216600081815260056020908152604080832080546001019055848352600490915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612e78577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310612ea4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612ec257662386f26fc10000830492506010015b6305f5e1008310612eda576305f5e100830492506008015b6127108310612eee57612710830492506004015b60648310612f00576064830492506002015b600a83106109be5760010192915050565b60006001600160e01b031982167f2a55205a0000000000000000000000000000000000000000000000000000000014806109be57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146109be565b508054612f8490613354565b6000825580601f10612f94575050565b601f016020900490600052602060002090810190610bd691905b80821115612fc25760008155600101612fae565b5090565b6001600160a01b0381168114610bd657600080fd5b600060208284031215612fed57600080fd5b813561271281612fc6565b6001600160e01b031981168114610bd657600080fd5b60006020828403121561302057600080fd5b813561271281612ff8565b60005b8381101561304657818101518382015260200161302e565b50506000910152565b6000815180845261306781602086016020860161302b565b601f01601f19169290920160200192915050565b602081526000612712602083018461304f565b6000602082840312156130a057600080fd5b5035919050565b600080604083850312156130ba57600080fd5b82356130c581612fc6565b946020939093013593505050565b6000806000606084860312156130e857600080fd5b83356130f381612fc6565b9250602084013561310381612fc6565b929592945050506040919091013590565b6000806040838503121561312757600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561316e57835183529284019291840191600101613152565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156131ab576131ab61317a565b604051601f8501601f19908116603f011681019082821181831017156131d3576131d361317a565b816040528093508581528686860111156131ec57600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561321857600080fd5b813567ffffffffffffffff81111561322f57600080fd5b8201601f8101841361324057600080fd5b6109ab84823560208401613190565b6000806040838503121561326257600080fd5b823561326d81612fc6565b91506020830135801515811461328257600080fd5b809150509250929050565b600080600080608085870312156132a357600080fd5b84356132ae81612fc6565b935060208501356132be81612fc6565b925060408501359150606085013567ffffffffffffffff8111156132e157600080fd5b8501601f810187136132f257600080fd5b61330187823560208401613190565b91505092959194509250565b6000806040838503121561332057600080fd5b823561332b81612fc6565b9150602083013561328281612fc6565b60006020828403121561334d57600080fd5b5051919050565b600181811c9082168061336857607f821691505b60208210810361338857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176109be576109be61338e565b634e487b7160e01b600052601260045260246000fd5b6000826133e0576133e06133bb565b500490565b6000600182016133f7576133f761338e565b5060010190565b818103818111156109be576109be61338e565b634e487b7160e01b600052603260045260246000fd5b808201808211156109be576109be61338e565b601f821115610bae57600081815260208120601f850160051c810160208610156134615750805b601f850160051c820191505b818110156134805782815560010161346d565b505050505050565b815167ffffffffffffffff8111156134a2576134a261317a565b6134b6816134b08454613354565b8461343a565b602080601f8311600181146134eb57600084156134d35750858301515b600019600386901b1c1916600185901b178555613480565b600085815260208120601f198616915b8281101561351a578886015182559484019460019091019084016134fb565b50858210156135385787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603160045260246000fd5b6000835161357081846020880161302b565b83519083019061358481836020880161302b565b01949350505050565b60006020828403121561359f57600080fd5b815161271281612fc6565b6000826135b9576135b96133bb565b500690565b600081546135cb81613354565b600182811680156135e357600181146135f857613627565b60ff1984168752821515830287019450613627565b8560005260208060002060005b8581101561361e5781548a820152908401908201613605565b50505082870194505b5050505092915050565b600061363d82866135be565b845161364d81836020890161302b565b613659818301866135be565b979650505050505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613696608083018461304f565b9695505050505050565b6000602082840312156136b257600080fd5b815161271281612ff856fea26469706673582212200c311686c5ec4d96b5df692e88aaba624724f4f1cd2d8a5617fbe6cbd6028de564736f6c63430008130033