VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x04EE93…D504
Summary
Transactions
Transfers
Address
0x04EE931EF2C82eC2B37b0D4e6834F8Cda6BcD504
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x0f0cf356Da5dc6740825383036aA50A5A8C26E3d
Deployer
0x0f0cf356Da5dc6740825383036aA50A5A8C26E3d
Code
0x60806040526004361061016c5760003560e01c80630aee636f14610178578063150b7a02146101a057806315fd69cf146101e557806317a273a214610207578063236ed8f3146102275780633f4ba83a146102475780634e03f28d1461025c5780635bf8633a1461029b5780635c975abb146102c257806368134818146102e65780636891939d14610306578063715018a614610351578063761610fc14610366578063770e09fd146103795780638129fc1c146103995780638456cb59146103ae5780638da5cb5b146103c3578063918d407d146103d857806391f6611d146103f85780639a2a7a5c1461041a578063b520fa8f1461043a578063b89b8bb214610467578063b9520ce414610487578063c3919566146104a7578063cdf17eca146104c1578063d33c2454146104e1578063d96a094a14610501578063ec91f2a414610514578063ef706adf14610551578063f2fde38b14610571578063ffa474561461059157600080fd5b3661017357005b600080fd5b34801561018457600080fd5b5061018d6105b1565b6040519081526020015b60405180910390f35b3480156101ac57600080fd5b506101cc6101bb3660046132f6565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610197565b3480156101f157600080fd5b50610205610200366004613394565b6105c7565b005b34801561021357600080fd5b506102056102223660046133ad565b610793565b34801561023357600080fd5b50610205610242366004613394565b610826565b34801561025357600080fd5b50610205610948565b34801561026857600080fd5b5060cc5461028390600160481b90046001600160601b031681565b6040516001600160601b039091168152602001610197565b3480156102a757600080fd5b5060ca546001600160a01b03165b60405161019791906133cf565b3480156102ce57600080fd5b5060975460ff165b6040519015158152602001610197565b3480156102f257600080fd5b506102056103013660046133ad565b61095a565b34801561031257600080fd5b50610326610321366004613394565b610c47565b6040805182516001600160a01b03168152602080840151908201529181015190820152606001610197565b34801561035d57600080fd5b50610205610c91565b610205610374366004613394565b610ca3565b34801561038557600080fd5b506102056103943660046133e3565b610e4c565b3480156103a557600080fd5b50610205610e76565b3480156103ba57600080fd5b50610205610f96565b3480156103cf57600080fd5b506102b5610fa6565b3480156103e457600080fd5b506102056103f3366004613407565b610fb5565b34801561040457600080fd5b5061040d61122c565b60405161019791906134c9565b34801561042657600080fd5b50610205610435366004613518565b611313565b34801561044657600080fd5b5061045a610455366004613394565b6113f7565b604051610197919061355e565b34801561047357600080fd5b5061020561048236600461356d565b61150f565b34801561049357600080fd5b506103266104a2366004613407565b6118da565b3480156104b357600080fd5b5060cc546102d69060ff1681565b3480156104cd57600080fd5b506102056104dc3660046135bc565b611934565b3480156104ed57600080fd5b506102056104fc366004613655565b611dcf565b61020561050f366004613394565b611e18565b34801561052057600080fd5b5060cc546105399061010090046001600160401b031681565b6040516001600160401b039091168152602001610197565b34801561055d57600080fd5b5061020561056c366004613394565b611f08565b34801561057d57600080fd5b5061020561058c3660046133e3565b612015565b34801561059d57600080fd5b5061045a6105ac366004613394565b61208b565b60cb546000906105c290600a613688565b905090565b6105cf6120ce565b600081815260ce6020526040902054806106045760405162461bcd60e51b81526004016105fb9061369b565b60405180910390fd5b600060cb6106136001846136e2565b81548110610623576106236136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156106cc576106cc613437565b60018111156106dd576106dd613437565b90525080519091506001600160a01b0316336001600160a01b0316148061071c5750610707610fa6565b6001600160a01b0316336001600160a01b0316145b6107855760405162461bcd60e51b815260206004820152603460248201527f4d61726b6574706c6163653a2043616c6c6572206973206e65697468657220616044820152733236b4b7103737b9103a37b5b2b71037bbb732b960611b60648201526084016105fb565b61078e83612114565b505050565b60cc5460ff1615806107b45750336107a9610fa6565b6001600160a01b0316145b6107d05760405162461bcd60e51b81526004016105fb9061370b565b6107d86120ce565b60006040518060c001604052808481526020016000815260200160008152602001600081526020018381526020016000600181111561081957610819613437565b9052905061078e81611934565b61082e6124c2565b610836612521565b61083e6120ce565b6000610849826113f7565b905060018160e00151600181111561086357610863613437565b146108ae5760405162461bcd60e51b815260206004820152601b60248201527a26b0b935b2ba383630b1b29d103737ba1030b71030bab1ba34b7b760291b60448201526064016105fb565b600082815260d06020908152604080832081516060808201845282546001600160a01b03168252600183015494820194909452600290910154918101919091529083015190919042108061090a575081516001600160a01b0316155b905080156109205761091b8361257a565b610938565b61092e8260400151846125dc565b61093883836126ee565b5050506109456001606555565b50565b6109506124c2565b61095861277d565b565b6109626120ce565b600082815260ce60205260409020548061098e5760405162461bcd60e51b81526004016105fb9061369b565b3360cb61099c6001846136e2565b815481106109ac576109ac6136f5565b60009182526020909120600890910201546001600160a01b0316146109e35760405162461bcd60e51b81526004016105fb9061374c565b600060cb6109f26001846136e2565b81548110610a0257610a026136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115610aab57610aab613437565b6001811115610abc57610abc613437565b81525050905060405180610100016040528082600001516001600160a01b03168152602001826020015181526020018581526020016000815260200160008152602001600081526020018481526020018260e001516001811115610b2257610b22613437565b905260cb610b316001856136e2565b81548110610b4157610b416136f5565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115610bd657610bd6613437565b021790555050815160208301516001600160a01b039091169150859060008051602061398983398151915260cb610c0e6001886136e2565b81548110610c1e57610c1e6136f5565b9060005260206000209060080201604051610c399190613796565b60405180910390a450505050565b610c4f613259565b50600090815260d06020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b610c996124c2565b61095860006127c9565b610cab612521565b610cb36120ce565b6000610cbe826113f7565b80519091506001600160a01b03163303610d305760405162461bcd60e51b815260206004820152602d60248201527f4d61726b6574706c6163653a2063616c6c65722063616e6e6f74206265206c6960448201526c39ba34b7339031b932b0ba37b960991b60648201526084016105fb565b80606001514211610d805760405162461bcd60e51b815260206004820152601a6024820152794d61726b6574706c6163653a20696e616374697665206974656d60301b60448201526064016105fb565b3480610dce5760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c6163653a20696e76616c6964206f6666657220707269636560448201526064016105fb565b60006040518060600160405280610de23390565b6001600160a01b03168152604080860151602083015201839052905060018360e001516001811115610e1657610e16613437565b03610e255761091b838261281b565b60008360e001516001811115610e3d57610e3d613437565b03610938576109388382612b02565b610e546124c2565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1615808015610e965750600054600160ff909116105b80610eb75750610ea5306120bf565b158015610eb7575060005460ff166001145b610f1a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105fb565b6000805460ff191660011790558015610f3d576000805461ff0019166101001790555b610f45612c30565b610f4d612c5f565b8015610945576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b610f9e6124c2565b610958612c8e565b6033546001600160a01b031690565b610fbd612521565b610fc56120ce565b600082815260ce602052604090205480610ff15760405162461bcd60e51b81526004016105fb9061369b565b3360cb610fff6001846136e2565b8154811061100f5761100f6136f5565b60009182526020909120600890910201546001600160a01b0316146110465760405162461bcd60e51b81526004016105fb9061374c565b600060cb6110556001846136e2565b81548110611065576110656136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561110e5761110e613437565b600181111561111f5761111f613437565b905250600085815260cf602090815260408083206001600160a01b038089168552908352928190208151606081018352815490941680855260018201549385019390935260020154908301529192509015801590611181575060008160400151115b6111cc5760405162461bcd60e51b815260206004820152601c60248201527b26b0b935b2ba383630b1b29d1034b73b30b634b21037b33332b937b960211b60448201526064016105fb565b600085815260cf602090815260408083206001600160a01b038816845290915280822080546001600160a01b0319168155600181018390556002019190915581015161121b9083908690612ccb565b5050506112286001606555565b5050565b606060cb805480602002602001604051908101604052809291908181526020016000905b8282101561130a57600084815260209081902060408051610100810182526008860290920180546001600160a01b03168352600180820154948401949094526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c083015260078101549192909160e084019160ff909116908111156112e6576112e6613437565b60018111156112f7576112f7613437565b8152505081526020019060010190611250565b50505050905090565b61131b6124c2565b6127106001600160601b038216106113705760405162461bcd60e51b81526020600482015260186024820152774d61726b6574706c6163653a20696e76616c69642042505360401b60448201526064016105fb565b60cc8054610100600160a81b0319166101006001600160401b038516908102600160481b600160a81b03191691909117600160481b6001600160601b038516908102919091179092556040805191825260208201929092527feaf95155ede4555454d00f65e6aeea81d29056f7bac13993757f465efa5bb50d910160405180910390a15050565b6113ff613283565b600082815260ce60205260409020548061142b5760405162461bcd60e51b81526004016105fb9061369b565b600060cb61143a6001846136e2565b8154811061144a5761144a6136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156114f3576114f3613437565b600181111561150457611504613437565b905250949350505050565b6115176120ce565b600085815260ce6020526040902054806115435760405162461bcd60e51b81526004016105fb9061369b565b3360cb6115516001846136e2565b81548110611561576115616136f5565b60009182526020909120600890910201546001600160a01b0316146115985760405162461bcd60e51b81526004016105fb9061374c565b600060cb6115a76001846136e2565b815481106115b7576115b76136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561166057611660613437565b600181111561167157611671613437565b9052509050600060018260e00151600181111561169057611690613437565b149050801561171d57816060015142106116fd5760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c6163653a2061756374696f6e2068617320616c7265616479604482015267081cdd185c9d195960c21b60648201526084016105fb565b8686101561171d5760405162461bcd60e51b81526004016105fb90613800565b6000851561172b5785611731565b82606001515b905060405180610100016040528084600001516001600160a01b03168152602001846020015181526020018a81526020018281526020018660001461177f5761177a8784613688565b611785565b84608001515b81526020018981526020018881526020018460e0015160018111156117ac576117ac613437565b905260cb6117bb6001876136e2565b815481106117cb576117cb6136f5565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff191690838181111561186057611860613437565b0217905550508351604085015160208601516001600160a01b0390921692509060008051602061398983398151915260cb61189c60018a6136e2565b815481106118ac576118ac6136f5565b90600052602060002090600802016040516118c79190613796565b60405180910390a4505050505050505050565b6118e2613259565b50600082815260cf602090815260408083206001600160a01b03808616855290835292819020815160608101835281549094168452600181015492840192909252600290910154908201525b92915050565b60cc5460ff16158061195557503361194a610fa6565b6001600160a01b0316145b6119715760405162461bcd60e51b81526004016105fb9061370b565b6119796120ce565b8051600090815260ce6020526040902054156119e75760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206d61726b6574206974656d20616c72656164796044820152662065786973747360c81b60648201526084016105fb565b600081604001511180611a0f575060008160a001516001811115611a0d57611a0d613437565b145b611a8d5760405162461bcd60e51b815260206004820152604360248201527f4d61726b6574706c6163653a207365636f6e6473556e74696c456e6454696d6560448201527f206d7573742062652067726561746572207468616e203020666f72206175637460648201526234b7b760e91b608482015260a4016105fb565b6000611a9860c95490565b82519091503390611aaa908290612d62565b600042846020015110611ac1578360200151611ac3565b425b9050600060018560a001516001811115611adf57611adf613437565b14611aeb576000611afa565b6040850151611afa9083613688565b90506000604051806101000160405280856001600160a01b031681526020018681526020018760000151815260200184815260200183815260200187606001518152602001876080015181526020018760a001516001811115611b5f57611b5f613437565b9052905060018160e001516001811115611b7b57611b7b613437565b03611bb3578060a001518160c001511015611ba85760405162461bcd60e51b81526004016105fb90613800565b611bb3843083612f3e565b60cb805460018181018355600092909252825160089091027fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb810180546001600160a01b039093166001600160a01b031990931692909217825560208401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc82015560408401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fd82015560608401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fe82015560808401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06ff82015560a08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070082015560c08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070182015560e08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d07029091018054859460ff19909116908381811115611d4857611d48613437565b02179055505060cb54600087815260cd602090815260408083208490558a51835260ce90915290205550611d8060c980546001019055565b836001600160a01b03168660000151867ff7c2efbd8fa9ce56a4ec61cfb441dea8249dd80ad5435e38dfed9bb39269986c84604051611dbf919061355e565b60405180910390a4505050505050565b611dd76124c2565b60cc805460ff19168215159081179091556040519081527f80b4303f755d7d3d4d483a1580281ef7aaeb82947826a1dc63a6366875765cb090602001610f8b565b611e20612521565b611e286120ce565b6000611e33826113f7565b805190915033906001600160a01b03168103611e9d5760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c6163653a20796f752063616e6e6f742062757920796f757260448201526339b2b63360e11b60648201526084016105fb565b8160c001513414611eed5760405162461bcd60e51b815260206004820152601a6024820152794d61726b6574706c6163653a20696e76616c696420707269636560301b60448201526064016105fb565b611efc82828460c00151612ccb565b50506109456001606555565b611f10612521565b611f186120ce565b600081815260cf602090815260408083203380855290835292819020815160608101835281546001600160a01b0316808252600183015494820194909452600290910154918101919091529015801590611f76575060008160400151115b611fbf5760405162461bcd60e51b815260206004820152601a60248201527926b0b935b2ba383630b1b29d1034b73b30b634b21037b33332b960311b60448201526064016105fb565b611fcd828260400151612fc4565b50600082815260cf602090815260408083206001600160a01b03909416835292905290812080546001600160a01b031916815560018101829055600201556109456001606555565b61201d6124c2565b6001600160a01b0381166120825760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105fb565b610945816127c9565b612093613283565b600082815260cd60205260409020548061142b5760405162461bcd60e51b81526004016105fb9061369b565b6001600160a01b03163b151590565b60975460ff16156109585760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105fb565b60cb54600090612126906001906136e2565b600083815260ce602052604081205491925090612145906001906136e2565b9050600060cb828154811061215c5761215c6136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561220557612205613437565b600181111561221657612216613437565b90525090508183146123ea57600060cb8481548110612237576122376136f5565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156122e0576122e0613437565b60018111156122f1576122f1613437565b8152505090508060cb848154811061230b5761230b6136f5565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff19169083818111156123a0576123a0613437565b02179055506123b491508490506001613688565b602080830151600090815260cd90915260409020556123d4836001613688565b604091820151600090815260ce60205291909120555b602080820151600090815260cd8252604080822082905586825260ce9092529081205560cb80548061241e5761241e61384f565b6000828152602080822060086000199094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600481018390556005810183905560068101929092556007909101805460ff1916905591558151908201516040516001600160a01b0392909216918691907f6b1b598f53916d164b5271fb568890584efd0988b1e432d2c5b1a6a1ef4b7bea90610c3990869061355e565b336124cb610fa6565b6001600160a01b0316146109585760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105fb565b6002606554036125735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016105fb565b6002606555565b61258930826000015183612f3e565b6125968160400151612114565b6001151581600001516001600160a01b03168260400151600080516020613969833981519152846020015160006040516125d1929190613865565b60405180910390a450565b805160ca54604080840151905163152a902d60e11b815260048101919091526024810185905284916001600160a01b031690632a55205a906044016040805180830381865afa92505050801561264f575060408051601f3d908101601f1916820190925261264c9181019061387c565b60015b156126de5780156126db57858111156126c55760405162461bcd60e51b815260206004820152603260248201527f4d61726b6574706c6163653a20526f79616c747920616d6f756e74206578636560448201527165642074686520746f74616c20707269636560701b60648201526084016105fb565b6126cf81846136e2565b92506126db8282612fc4565b50505b6126e88282612fc4565b50505050565b6126fd30826000015184612f3e565b61270a8260400151612114565b60408281018051600090815260d0602090815283822080546001600160a01b03191681556001810183905560020182905585519251908601518551945192946001600160a01b03909416939192600080516020613969833981519152926127719291613865565b60405180910390a45050565b612785613073565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516127bf91906133cf565b60405180910390a1565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080830151600090815260d0602090815290829020825160608101845281546001600160a01b03168152600182015492810192909252600201548183018190529183015160a08501519192916128739083836130bc565b6128be5760405162461bcd60e51b815260206004820152601c60248201527b13585c9ad95d1c1b1858d94e881b9bdd081dda5b9b9a5b99c8189a5960221b60448201526064016105fb565b82516001600160a01b0316158015906128d75750600082115b156128e85782516128e89083612fc4565b60008560c0015111801561290057508460c001518110155b1561291e5761290f81866125dc565b61291985856126ee565b612afb565b604085810151600090815260d0602090815290829020865181546001600160a01b0319166001600160a01b039091161781559086015160018201559085015160029091015560cc5460808601516101009091046001600160401b0316906129869042906136e2565b11612a875760cc546080860180516101009092046001600160401b0316916129af908390613688565b905250602080860151600090815260cd90915260408120546129d3906001906136e2565b90508560cb82815481106129e9576129e96136f5565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115612a7e57612a7e613437565b02179055505050505b8460e001516001811115612a9d57612a9d613437565b856040015185600001516001600160a01b03167f44b659a61aacbcea33f4e31ddb3e4ade29695cff787ff3f0032b38c7d860b8e988602001518860400151604051612af2929190918252602082015260400190565b60405180910390a45b5050505050565b6040808301518251600082815260cf60209081528482206001600160a01b03808516845290825291859020855160608101875281549093168084526001820154928401929092526002015494820194909452919290919015612bc45760405162461bcd60e51b815260206004820152603560248201527f4d61726b6574706c6163653a206f6666657220616c72656164792065786973746044820152741ccb0818d85b98d95b081bd999995c88199a5c9cdd605a1b60648201526084016105fb565b604085810151600090815260cf602090815282822087516001600160a01b03908116845290825291839020875181546001600160a01b03191693169290921782558601516001808301919091559186015160029091015560e086015190811115612a9d57612a9d613437565b600054610100900460ff16612c575760405162461bcd60e51b81526004016105fb906138aa565b610958613118565b600054610100900460ff16612c865760405162461bcd60e51b81526004016105fb906138aa565b61095861314b565b612c966120ce565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586127b23390565b612cd48361317b565b612cde81846125dc565b8251612ceb908385612f3e565b612cf88360400151612114565b8260400151836020015184600001516001600160a01b03167f59a66f40592e9f6c438e82187c8cdb4cf6659e31a50187c8b1346defac6481358585604051612d559291906001600160a01b03929092168252602082015260400190565b60405180910390a4505050565b60ca546040516331a9108f60e11b81526004810183905230916000916001600160a01b03868116921690636352211e90602401602060405180830381865afa158015612db2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd691906138f5565b6001600160a01b0316148015612edc575060ca5460405163020604bf60e21b8152600481018590526001600160a01b0384811692169063081812fc90602401602060405180830381865afa158015612e32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e5691906138f5565b6001600160a01b03161480612edc575060ca5460405163e985e9c560e01b81526001600160a01b03868116600483015284811660248301529091169063e985e9c590604401602060405180830381865afa158015612eb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612edc9190613912565b9050806126e85760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a20696e76616c6964206f776e657273686970206f6044820152691c88185c1c1c9bdd985b60b21b60648201526084016105fb565b60ca546040828101519051635c46a7ef60e11b81526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401600060405180830381600087803b158015612fa757600080fd5b505af1158015612fbb573d6000803e3d6000fd5b50505050505050565b80600003612fd0575050565b60405182906000906001600160a01b0383169084908381818185875af1925050503d806000811461301d576040519150601f19603f3d011682016040523d82523d6000602084013e613022565b606091505b50509050806126e85760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c6163653a204661696c656420746f2073656e64205645540060448201526064016105fb565b60975460ff166109585760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016105fb565b6000821561310b578282118015613106575060cc54600160481b90046001600160601b0316836127106130ef82866136e2565b6130f9919061392f565b6131039190613946565b10155b613110565b838210155b949350505050565b600054610100900460ff1661313f5760405162461bcd60e51b81526004016105fb906138aa565b6097805460ff19169055565b600054610100900460ff166131725760405162461bcd60e51b81526004016105fb906138aa565b610958336127c9565b60008160e00151600181111561319357613193613437565b146131ea5760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e76616c6964206c697374696e67207479706044820152606560f81b60648201526084016105fb565b806060015142116132475760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e616374697665206d61726b6574206974656044820152606d60f81b60648201526084016105fb565b61094581600001518260400151612d62565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b60405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600060018111156132dc576132dc613437565b905290565b6001600160a01b038116811461094557600080fd5b60008060008060006080868803121561330e57600080fd5b8535613319816132e1565b94506020860135613329816132e1565b93506040860135925060608601356001600160401b038082111561334c57600080fd5b818801915088601f83011261336057600080fd5b81358181111561336f57600080fd5b89602082850101111561338157600080fd5b9699959850939650602001949392505050565b6000602082840312156133a657600080fd5b5035919050565b600080604083850312156133c057600080fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6000602082840312156133f557600080fd5b8135613400816132e1565b9392505050565b6000806040838503121561341a57600080fd5b82359150602083013561342c816132e1565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b6002811061346b57634e487b7160e01b600052602160045260246000fd5b9052565b60018060a01b0381511682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015161078e60e084018261344d565b6020808252825182820181905260009190848201906040850190845b8181101561350c576134f883855161346f565b9284019261010092909201916001016134e5565b50909695505050505050565b6000806040838503121561352b57600080fd5b82356001600160401b038116811461354257600080fd5b915060208301356001600160601b038116811461342c57600080fd5b610100810161192e828461346f565b600080600080600060a0868803121561358557600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b8035600281106135b757600080fd5b919050565b600060c082840312156135ce57600080fd5b60405160c081016001600160401b03811182821017156135fe57634e487b7160e01b600052604160045260246000fd5b8060405250823581526020830135602082015260408301356040820152606083013560608201526080830135608082015261363b60a084016135a8565b60a08201529392505050565b801515811461094557600080fd5b60006020828403121561366757600080fd5b813561340081613647565b634e487b7160e01b600052601160045260246000fd5b8082018082111561192e5761192e613672565b60208082526027908201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616040820152666365206974656d60c81b606082015260800190565b8181038181111561192e5761192e613672565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e656040820152603960f91b606082015260800190565b6020808252602a908201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960408201526937339031b932b0ba37b960b11b606082015260800190565b81546001600160a01b03168152610100810160018301546020830152600283015460408301526003830154606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460ff166137f960e084018261344d565b5092915050565b6020808252602f908201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560408201526e6473206275796f757420707269636560881b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b9182526001600160a01b0316602082015260400190565b6000806040838503121561388f57600080fd5b825161389a816132e1565b6020939093015192949293505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60006020828403121561390757600080fd5b8151613400816132e1565b60006020828403121561392457600080fd5b815161340081613647565b808202811582820484141761192e5761192e613672565b60008261396357634e487b7160e01b600052601260045260246000fd5b50049056fe8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c4459f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e19a2646970667358221220bcf2c33b98af4f680cd1226ae82ea0cef6eede5457a64c399bffe6dba97624fe64736f6c63430008110033