VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xB2f12E…77e3
Summary
Transactions
Transfers
Address
0xB2f12Edde215e39186Cc7653AeB551C8CF1f77e3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2028DE2Ef48d4d3feFFe15A9187789e6c95bBC90
Deployer
0x2028DE2Ef48d4d3feFFe15A9187789e6c95bBC90
Code
0x6080604052600436106101a05760003560e01c8063918d407d116100ec578063cdf17eca1161008a578063ec91f2a411610064578063ec91f2a414610504578063ef706adf14610543578063f2fde38b14610563578063ffa474561461058357600080fd5b8063cdf17eca146104b1578063d33c2454146104d1578063d96a094a146104f157600080fd5b8063b520fa8f116100c6578063b520fa8f1461041a578063b89b8bb214610447578063b9520ce414610467578063c39195661461048757600080fd5b8063918d407d146103b857806391f6611d146103d85780639a2a7a5c146103fa57600080fd5b80635bf8633a11610159578063715018a611610133578063715018a614610352578063761610fc14610367578063770e09fd1461037a5780638da5cb5b1461039a57600080fd5b80635bf8633a146102b557806368134818146102e75780636891939d1461030757600080fd5b80630aee636f146101ac578063150b7a02146101cf57806315fd69cf1461021457806317a273a214610236578063236ed8f3146102565780634e03f28d1461027657600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506004546040519081526020015b60405180910390f35b3480156101db57600080fd5b506101fb6101ea366004613085565b630a85bd0160e11b95945050505050565b6040516001600160e01b031990911681526020016101c6565b34801561022057600080fd5b5061023461022f366004613124565b6105a3565b005b34801561024257600080fd5b5061023461025136600461313d565b610759565b34801561026257600080fd5b50610234610271366004613124565b6107df565b34801561028257600080fd5b5060055461029d90600160481b90046001600160601b031681565b6040516001600160601b0390911681526020016101c6565b3480156102c157600080fd5b506003546001600160a01b03165b6040516001600160a01b0390911681526020016101c6565b3480156102f357600080fd5b5061023461030236600461313d565b610937565b34801561031357600080fd5b50610327610322366004613124565b610c2e565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101c6565b34801561035e57600080fd5b50610234610c9d565b610234610375366004613124565b610cd3565b34801561038657600080fd5b5061023461039536600461315f565b610ea3565b3480156103a657600080fd5b506000546001600160a01b03166102cf565b3480156103c457600080fd5b506102346103d3366004613183565b610eef565b3480156103e457600080fd5b506103ed611179565b6040516101c69190613245565b34801561040657600080fd5b50610234610415366004613294565b611260565b34801561042657600080fd5b5061043a610435366004613124565b611377565b6040516101c691906132db565b34801561045357600080fd5b506102346104623660046132ea565b61148f565b34801561047357600080fd5b50610327610482366004613183565b611864565b34801561049357600080fd5b506005546104a19060ff1681565b60405190151581526020016101c6565b3480156104bd57600080fd5b506102346104cc366004613339565b6118e3565b3480156104dd57600080fd5b506102346104ec3660046133d3565b611d72565b6102346104ff366004613124565b611de3565b34801561051057600080fd5b5060055461052a90610100900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101c6565b34801561054f57600080fd5b5061023461055e366004613124565b611eec565b34801561056f57600080fd5b5061023461057e36600461315f565b612013565b34801561058f57600080fd5b5061043a61059e366004613124565b6120ae565b600081815260076020526040902054806105d85760405162461bcd60e51b81526004016105cf906133f0565b60405180910390fd5b600060046105e760018461344d565b815481106105f7576105f7613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156106a0576106a06131b3565b60018111156106b1576106b16131b3565b90525080519091506001600160a01b0316336001600160a01b031614806106e257506000546001600160a01b031633145b61074b5760405162461bcd60e51b815260206004820152603460248201527f4d61726b6574706c6163653a2043616c6c6572206973206e65697468657220616044820152733236b4b7103737b9103a37b5b2b71037bbb732b960611b60648201526084016105cf565b610754836120e2565b505050565b60055460ff16158061077557506000546001600160a01b031633145b6107915760405162461bcd60e51b81526004016105cf9061347a565b60006040518060c00160405280848152602001600081526020016000815260200160008152602001838152602001600060018111156107d2576107d26131b3565b90529050610754816118e3565b6000546001600160a01b031633146108095760405162461bcd60e51b81526004016105cf906134bb565b6002600154141561082c5760405162461bcd60e51b81526004016105cf906134f0565b6002600155600061083c82611377565b905060018160e001516001811115610856576108566131b3565b146108a35760405162461bcd60e51b815260206004820152601b60248201527f4d61726b6574706c6163653a206e6f7420616e2061756374696f6e000000000060448201526064016105cf565b600082815260096020908152604080832081516060808201845282546001600160a01b0316825260018301549482019490945260029091015491810191909152908301519091904210806108ff575081516001600160a01b0316155b905080156109155761091083612490565b61092d565b610923826040015184612503565b61092d8383612619565b5050600180555050565b600082815260076020526040902054806109635760405162461bcd60e51b81526004016105cf906133f0565b33600461097160018461344d565b8154811061098157610981613464565b60009182526020909120600890910201546001600160a01b0316146109b85760405162461bcd60e51b81526004016105cf90613527565b600060046109c760018461344d565b815481106109d7576109d7613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115610a8057610a806131b3565b6001811115610a9157610a916131b3565b81525050905060405180610100016040528082600001516001600160a01b03168152602001826020015181526020018581526020016000815260200160008152602001600081526020018481526020018260e001516001811115610af757610af76131b3565b90526004610b0660018561344d565b81548110610b1657610b16613464565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115610bab57610bab6131b3565b021790555050815160208301516001600160a01b03909116915085907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e196004610bf560018861344d565b81548110610c0557610c05613464565b9060005260206000209060080201604051610c209190613571565b60405180910390a450505050565b610c5b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600090815260096020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6000546001600160a01b03163314610cc75760405162461bcd60e51b81526004016105cf906134bb565b610cd160006126cb565b565b60026001541415610cf65760405162461bcd60e51b81526004016105cf906134f0565b60026001556000610d0682611377565b80519091506001600160a01b0316336001600160a01b03161415610d825760405162461bcd60e51b815260206004820152602d60248201527f4d61726b6574706c6163653a2063616c6c65722063616e6e6f74206265206c6960448201526c39ba34b7339031b932b0ba37b960991b60648201526084016105cf565b80606001514211610dd55760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e616374697665206974656d00000000000060448201526064016105cf565b3480610e235760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c6163653a20696e76616c6964206f6666657220707269636560448201526064016105cf565b60006040518060600160405280610e373390565b6001600160a01b03168152604080860151602083015201839052905060018360e001516001811115610e6b57610e6b6131b3565b1415610e7b57610910838261271b565b60008360e001516001811115610e9357610e936131b3565b141561092d5761092d8382612a05565b6000546001600160a01b03163314610ecd5760405162461bcd60e51b81526004016105cf906134bb565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60026001541415610f125760405162461bcd60e51b81526004016105cf906134f0565b600260015560008281526007602052604090205480610f435760405162461bcd60e51b81526004016105cf906133f0565b336004610f5160018461344d565b81548110610f6157610f61613464565b60009182526020909120600890910201546001600160a01b031614610f985760405162461bcd60e51b81526004016105cf90613527565b60006004610fa760018461344d565b81548110610fb757610fb7613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115611060576110606131b3565b6001811115611071576110716131b3565b90525060008581526008602090815260408083206001600160a01b0380891685529083529281902081516060810183528154909416808552600182015493850193909352600201549083015291925090158015906110d3575060008160400151115b61111f5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665726f720000000060448201526064016105cf565b60008581526008602090815260408083206001600160a01b038816845290915280822080546001600160a01b0319168155600181018390556002019190915581015161116e9083908690612b33565b505060018055505050565b60606004805480602002602001604051908101604052809291908181526020016000905b8282101561125757600084815260209081902060408051610100810182526008860290920180546001600160a01b03168352600180820154948401949094526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c083015260078101549192909160e084019160ff90911690811115611233576112336131b3565b6001811115611244576112446131b3565b815250508152602001906001019061119d565b50505050905090565b6000546001600160a01b0316331461128a5760405162461bcd60e51b81526004016105cf906134bb565b6127106001600160601b038216106112e45760405162461bcd60e51b815260206004820152601860248201527f4d61726b6574706c6163653a20696e76616c696420425053000000000000000060448201526064016105cf565b60058054610100600160a81b03191661010067ffffffffffffffff851690810274ffffffffffffffffffffffff000000000000000000191691909117600160481b6001600160601b038516908102919091179092556040805191825260208201929092527feaf95155ede4555454d00f65e6aeea81d29056f7bac13993757f465efa5bb50d910160405180910390a15050565b61137f613012565b600082815260076020526040902054806113ab5760405162461bcd60e51b81526004016105cf906133f0565b600060046113ba60018461344d565b815481106113ca576113ca613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115611473576114736131b3565b6001811115611484576114846131b3565b905250949350505050565b600085815260076020526040902054806114bb5760405162461bcd60e51b81526004016105cf906133f0565b3360046114c960018461344d565b815481106114d9576114d9613464565b60009182526020909120600890910201546001600160a01b0316146115105760405162461bcd60e51b81526004016105cf90613527565b6000600461151f60018461344d565b8154811061152f5761152f613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156115d8576115d86131b3565b60018111156115e9576115e96131b3565b9052509050600060018260e001516001811115611608576116086131b3565b149050801561169557816060015142106116755760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c6163653a2061756374696f6e2068617320616c7265616479604482015267081cdd185c9d195960c21b60648201526084016105cf565b868610156116955760405162461bcd60e51b81526004016105cf906135db565b600085156116a357856116a9565b82606001515b905060405180610100016040528084600001516001600160a01b03168152602001846020015181526020018a8152602001828152602001866000146116f7576116f2878461362a565b6116fd565b84608001515b81526020018981526020018881526020018460e001516001811115611724576117246131b3565b9052600461173360018761344d565b8154811061174357611743613464565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff19169083818111156117d8576117d86131b3565b0217905550508351604085015160208601516001600160a01b039092169250907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e19600461182660018a61344d565b8154811061183657611836613464565b90600052602060002090600802016040516118519190613571565b60405180910390a4505050505050505050565b611891604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b5060008281526008602090815260408083206001600160a01b03808616855290835292819020815160608101835281549094168452600181015492840192909252600290910154908201525b92915050565b60055460ff1615806118ff57506000546001600160a01b031633145b61191b5760405162461bcd60e51b81526004016105cf9061347a565b8051600090815260076020526040902054156119895760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206d61726b6574206974656d20616c72656164796044820152662065786973747360c81b60648201526084016105cf565b6000816040015111806119b1575060008160a0015160018111156119af576119af6131b3565b145b611a2f5760405162461bcd60e51b815260206004820152604360248201527f4d61726b6574706c6163653a207365636f6e6473556e74696c456e6454696d6560448201527f206d7573742062652067726561746572207468616e203020666f72206175637460648201526234b7b760e91b608482015260a4016105cf565b6000611a3a60025490565b82519091503390611a4c908290612bca565b600042846020015110611a63578360200151611a65565b425b9050600060018560a001516001811115611a8157611a816131b3565b14611a8d576000611a9c565b6040850151611a9c908361362a565b90506000604051806101000160405280856001600160a01b031681526020018681526020018760000151815260200184815260200183815260200187606001518152602001876080015181526020018760a001516001811115611b0157611b016131b3565b9052905060018160e001516001811115611b1d57611b1d6131b3565b1415611b56578060a001518160c001511015611b4b5760405162461bcd60e51b81526004016105cf906135db565b611b56843083612da6565b6004805460018181018355600092909252825160089091027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b810180546001600160a01b039093166001600160a01b031990931692909217825560208401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c82015560408401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d82015560608401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19e82015560808401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19f82015560a08401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd1a082015560c08401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd1a182015560e08401517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd1a29091018054859460ff19909116908381811115611ceb57611ceb6131b3565b02179055505060045460008781526006602090815260408083208490558a518352600790915290205550611d23600280546001019055565b836001600160a01b03168660000151867ff7c2efbd8fa9ce56a4ec61cfb441dea8249dd80ad5435e38dfed9bb39269986c84604051611d6291906132db565b60405180910390a4505050505050565b6000546001600160a01b03163314611d9c5760405162461bcd60e51b81526004016105cf906134bb565b6005805460ff19168215159081179091556040519081527f80b4303f755d7d3d4d483a1580281ef7aaeb82947826a1dc63a6366875765cb09060200160405180910390a150565b60026001541415611e065760405162461bcd60e51b81526004016105cf906134f0565b60026001556000611e1682611377565b805190915033906001600160a01b0316811415611e815760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c6163653a20796f752063616e6e6f742062757920796f757260448201526339b2b63360e11b60648201526084016105cf565b8160c001513414611ed45760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c696420707269636500000000000060448201526064016105cf565b611ee382828460c00151612b33565b50506001805550565b60026001541415611f0f5760405162461bcd60e51b81526004016105cf906134f0565b6002600181815560008381526008602090815260408083203380855290835292819020815160608101835281546001600160a01b031680825295820154938101939093529094015493810193909352919015801590611f72575060008160400151115b611fbe5760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c6964206f6666657200000000000060448201526064016105cf565b611fcc828260400151612e2c565b5060009182526008602090815260408084206001600160a01b039093168452919052812080546001600160a01b031916815560018082018390556002909101919091558055565b6000546001600160a01b0316331461203d5760405162461bcd60e51b81526004016105cf906134bb565b6001600160a01b0381166120a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105cf565b6120ab816126cb565b50565b6120b6613012565b600082815260066020526040902054806113ab5760405162461bcd60e51b81526004016105cf906133f0565b6004546000906120f49060019061344d565b600083815260076020526040812054919250906121139060019061344d565b905060006004828154811061212a5761212a613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156121d3576121d36131b3565b60018111156121e4576121e46131b3565b90525090508183146123b85760006004848154811061220557612205613464565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156122ae576122ae6131b3565b60018111156122bf576122bf6131b3565b81525050905080600484815481106122d9576122d9613464565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff191690838181111561236e5761236e6131b3565b02179055506123829150849050600161362a565b6020808301516000908152600690915260409020556123a283600161362a565b6040918201516000908152600760205291909120555b602080820151600090815260068252604080822082905586825260079092529081205560048054806123ec576123ec613642565b6000828152602080822060086000199094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600481018390556005810183905560068101929092556007909101805460ff1916905591558151908201516040516001600160a01b0392909216918691907f6b1b598f53916d164b5271fb568890584efd0988b1e432d2c5b1a6a1ef4b7bea90610c209086906132db565b61249f30826000015183612da6565b6124ac81604001516120e2565b805160408083015160208085015183519081526000918101919091526001936001600160a01b0316927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445910160405180910390a450565b8051600354604080840151905163152a902d60e11b815260048101919091526024810185905284916001600160a01b031690632a55205a906044016040805180830381865afa925050508015612576575060408051601f3d908101601f1916820190925261257391810190613658565b60015b61257f57612609565b801561260657858111156125f05760405162461bcd60e51b815260206004820152603260248201527f4d61726b6574706c6163653a20526f79616c747920616d6f756e74206578636560448201527165642074686520746f74616c20707269636560701b60648201526084016105cf565b6125fa818461344d565b92506126068282612e2c565b50505b6126138282612e2c565b50505050565b61262830826000015184612da6565b61263582604001516120e2565b6040808301805160009081526009602090815283822080546001600160a01b03191681556001810183905560020182905585519251908601518551945192946001600160a01b03949094169391927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445926126bf9282526001600160a01b0316602082015260400190565b60405180910390a45050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60408083015160009081526009602090815290829020825160608101845281546001600160a01b03168152600182015492810192909252600201548183018190529183015160a0850151919291612773908383612ed8565b6127bf5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a206e6f742077696e6e696e67206269640000000060448201526064016105cf565b82516001600160a01b0316158015906127d85750600082115b156127e95782516127e99083612e2c565b60008560c0015111801561280157508460c001518110155b1561281f576128108186612503565b61281a8585612619565b6129fe565b60408581015160009081526009602090815290829020865181546001600160a01b0319166001600160a01b0390911617815590860151600182015590850151600290910155600554608086015161010090910467ffffffffffffffff169061288890429061344d565b1161298a5760055460808601805161010090920467ffffffffffffffff16916128b290839061362a565b9052506020808601516000908152600690915260408120546128d69060019061344d565b905085600482815481106128ec576128ec613464565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115612981576129816131b3565b02179055505050505b8460e0015160018111156129a0576129a06131b3565b856040015185600001516001600160a01b03167f44b659a61aacbcea33f4e31ddb3e4ade29695cff787ff3f0032b38c7d860b8e9886020015188604001516040516129f5929190918252602082015260400190565b60405180910390a45b5050505050565b60408083015182516000828152600860209081528482206001600160a01b03808516845290825291859020855160608101875281549093168084526001820154928401929092526002015494820194909452919290919015612ac75760405162461bcd60e51b815260206004820152603560248201527f4d61726b6574706c6163653a206f6666657220616c72656164792065786973746044820152741ccb0818d85b98d95b081bd999995c88199a5c9cdd605a1b60648201526084016105cf565b60408581015160009081526008602090815282822087516001600160a01b03908116845290825291839020875181546001600160a01b03191693169290921782558601516001808301919091559186015160029091015560e0860151908111156129a0576129a06131b3565b612b3c83612f34565b612b468184612503565b8251612b53908385612da6565b612b6083604001516120e2565b8260400151836020015184600001516001600160a01b03167f59a66f40592e9f6c438e82187c8cdb4cf6659e31a50187c8b1346defac6481358585604051612bbd9291906001600160a01b03929092168252602082015260400190565b60405180910390a4505050565b6003546040516331a9108f60e11b81526004810183905230916000916001600160a01b03868116921690636352211e90602401602060405180830381865afa158015612c1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c3e9190613686565b6001600160a01b0316148015612d44575060035460405163020604bf60e21b8152600481018590526001600160a01b0384811692169063081812fc90602401602060405180830381865afa158015612c9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cbe9190613686565b6001600160a01b03161480612d44575060035460405163e985e9c560e01b81526001600160a01b03868116600483015284811660248301529091169063e985e9c590604401602060405180830381865afa158015612d20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d4491906136a3565b9050806126135760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a20696e76616c6964206f776e657273686970206f6044820152691c88185c1c1c9bdd985b60b21b60648201526084016105cf565b6003546040828101519051635c46a7ef60e11b81526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401600060405180830381600087803b158015612e0f57600080fd5b505af1158015612e23573d6000803e3d6000fd5b50505050505050565b80612e35575050565b60405182906000906001600160a01b0383169084908381818185875af1925050503d8060008114612e82576040519150601f19603f3d011682016040523d82523d6000602084013e612e87565b606091505b50509050806126135760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c6163653a204661696c656420746f2073656e64205645540060448201526064016105cf565b60008215612f27578282118015612f225750600554600160481b90046001600160601b031683612710612f0b828661344d565b612f1591906136c0565b612f1f91906136df565b10155b612f2c565b838210155b949350505050565b60008160e001516001811115612f4c57612f4c6131b3565b14612fa35760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e76616c6964206c697374696e67207479706044820152606560f81b60648201526084016105cf565b806060015142116130005760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e616374697665206d61726b6574206974656044820152606d60f81b60648201526084016105cf565b6120ab81600001518260400151612bca565b60405180610100016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000600181111561306b5761306b6131b3565b905290565b6001600160a01b03811681146120ab57600080fd5b60008060008060006080868803121561309d57600080fd5b85356130a881613070565b945060208601356130b881613070565b935060408601359250606086013567ffffffffffffffff808211156130dc57600080fd5b818801915088601f8301126130f057600080fd5b8135818111156130ff57600080fd5b89602082850101111561311157600080fd5b9699959850939650602001949392505050565b60006020828403121561313657600080fd5b5035919050565b6000806040838503121561315057600080fd5b50508035926020909101359150565b60006020828403121561317157600080fd5b813561317c81613070565b9392505050565b6000806040838503121561319657600080fd5b8235915060208301356131a881613070565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600281106131e757634e487b7160e01b600052602160045260246000fd5b9052565b60018060a01b0381511682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015161075460e08401826131c9565b6020808252825182820181905260009190848201906040850190845b81811015613288576132748385516131eb565b928401926101009290920191600101613261565b50909695505050505050565b600080604083850312156132a757600080fd5b823567ffffffffffffffff811681146132bf57600080fd5b915060208301356001600160601b03811681146131a857600080fd5b61010081016118dd82846131eb565b600080600080600060a0868803121561330257600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b80356002811061333457600080fd5b919050565b600060c0828403121561334b57600080fd5b60405160c0810181811067ffffffffffffffff8211171561337c57634e487b7160e01b600052604160045260246000fd5b806040525082358152602083013560208201526040830135604082015260608301356060820152608083013560808201526133b960a08401613325565b60a08201529392505050565b80151581146120ab57600080fd5b6000602082840312156133e557600080fd5b813561317c816133c5565b60208082526027908201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616040820152666365206974656d60c81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008282101561345f5761345f613437565b500390565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e656040820152603960f91b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602a908201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960408201526937339031b932b0ba37b960b11b606082015260800190565b81546001600160a01b03168152610100810160018301546020830152600283015460408301526003830154606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460ff166135d460e08401826131c9565b5092915050565b6020808252602f908201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560408201526e6473206275796f757420707269636560881b606082015260800190565b6000821982111561363d5761363d613437565b500190565b634e487b7160e01b600052603160045260246000fd5b6000806040838503121561366b57600080fd5b825161367681613070565b6020939093015192949293505050565b60006020828403121561369857600080fd5b815161317c81613070565b6000602082840312156136b557600080fd5b815161317c816133c5565b60008160001904831182151516156136da576136da613437565b500290565b6000826136fc57634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212209a1e6b54654c2bdfc3b80930a7cb30ec55df8d2766bb56d8eaf5da58c80d758364736f6c634300080b0033