VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3E241b…f499
Summary
Transactions
Transfers
Address
0x3E241bff55200C6Abe4749Ddd7A83745Af7df499
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x0f0cf356Da5dc6740825383036aA50A5A8C26E3d
Deployer
0x0f0cf356Da5dc6740825383036aA50A5A8C26E3d
Code
0x6080604052600436106101dc5760003560e01c80638456cb5911610102578063c391956611610095578063ec91f2a411610064578063ec91f2a4146105d9578063ef706adf14610618578063f2fde38b14610638578063ffa474561461065857600080fd5b8063c39195661461056c578063cdf17eca14610586578063d33c2454146105a6578063d96a094a146105c657600080fd5b80639a2a7a5c116100d15780639a2a7a5c146104df578063b520fa8f146104ff578063b89b8bb21461052c578063b9520ce41461054c57600080fd5b80638456cb591461046a5780638da5cb5b1461047f578063918d407d1461049d57806391f6611d146104bd57600080fd5b80635bf8633a1161017a578063715018a611610149578063715018a61461040d578063761610fc14610422578063770e09fd146104355780638129fc1c1461045557600080fd5b80635bf8633a1461034c5780635c975abb1461037e57806368134818146103a25780636891939d146103c257600080fd5b806317a273a2116101b657806317a273a2146102a8578063236ed8f3146102c85780633f4ba83a146102e85780634e03f28d146102fd57600080fd5b80630aee636f146101e8578063150b7a021461021057806315fd69cf1461028657600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610678565b6040519081526020015b60405180910390f35b34801561021c57600080fd5b5061025561022b366004613b3a565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610207565b34801561029257600080fd5b506102a66102a1366004613bd9565b61068e565b005b3480156102b457600080fd5b506102a66102c3366004613bf2565b610891565b3480156102d457600080fd5b506102a66102e3366004613bd9565b610975565b3480156102f457600080fd5b506102a6610a99565b34801561030957600080fd5b5060cc5461032f90690100000000000000000090046bffffffffffffffffffffffff1681565b6040516bffffffffffffffffffffffff9091168152602001610207565b34801561035857600080fd5b5060ca546001600160a01b03165b6040516001600160a01b039091168152602001610207565b34801561038a57600080fd5b5060975460ff165b6040519015158152602001610207565b3480156103ae57600080fd5b506102a66103bd366004613bf2565b610aab565b3480156103ce57600080fd5b506103e26103dd366004613bd9565b610e40565b6040805182516001600160a01b03168152602080840151908201529181015190820152606001610207565b34801561041957600080fd5b506102a6610eaf565b6102a6610430366004613bd9565b610ec1565b34801561044157600080fd5b506102a6610450366004613c14565b61107d565b34801561046157600080fd5b506102a66110a7565b34801561047657600080fd5b506102a6611204565b34801561048b57600080fd5b506033546001600160a01b0316610366565b3480156104a957600080fd5b506102a66104b8366004613c38565b611214565b3480156104c957600080fd5b506104d2611522565b6040516102079190613cfb565b3480156104eb57600080fd5b506102a66104fa366004613d4a565b611609565b34801561050b57600080fd5b5061051f61051a366004613bd9565b61172f565b6040516102079190613d96565b34801561053857600080fd5b506102a6610547366004613da5565b611887565b34801561055857600080fd5b506103e2610567366004613c38565b611d65565b34801561057857600080fd5b5060cc546103929060ff1681565b34801561059257600080fd5b506102a66105a1366004613df4565b611de4565b3480156105b257600080fd5b506102a66105c1366004613e8e565b612356565b6102a66105d4366004613bd9565b61239f565b3480156105e557600080fd5b5060cc546105ff90610100900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610207565b34801561062457600080fd5b506102a6610633366004613bd9565b6124ab565b34801561064457600080fd5b506102a6610653366004613c14565b6125bb565b34801561066457600080fd5b5061051f610673366004613bd9565b612648565b60cb5460009061068990600a613ec1565b905090565b6106966126bc565b600081815260ce6020526040902054806107075760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084015b60405180910390fd5b600060cb610716600184613ed4565b8154811061072657610726613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156107cf576107cf613c68565b60018111156107e0576107e0613c68565b90525080519091506001600160a01b0316336001600160a01b0316148061081157506033546001600160a01b031633145b6108835760405162461bcd60e51b815260206004820152603460248201527f4d61726b6574706c6163653a2043616c6c6572206973206e656974686572206160448201527f646d696e206e6f7220746f6b656e206f776e657200000000000000000000000060648201526084016106fe565b61088c8361270f565b505050565b60cc5460ff1615806108ad57506033546001600160a01b031633145b61091f5760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016106fe565b6109276126bc565b60006040518060c001604052808481526020016000815260200160008152602001600081526020018381526020016000600181111561096857610968613c68565b9052905061088c81611de4565b61097d612adb565b610985612b35565b61098d6126bc565b60006109988261172f565b905060018160e0015160018111156109b2576109b2613c68565b146109ff5760405162461bcd60e51b815260206004820152601b60248201527f4d61726b6574706c6163653a206e6f7420616e2061756374696f6e000000000060448201526064016106fe565b600082815260d06020908152604080832081516060808201845282546001600160a01b031682526001830154948201949094526002909101549181019190915290830151909190421080610a5b575081516001600160a01b0316155b90508015610a7157610a6c83612b8e565b610a89565b610a7f826040015184612c01565b610a898383612d55565b505050610a966001606555565b50565b610aa1612adb565b610aa9612e07565b565b610ab36126bc565b600082815260ce602052604090205480610b1f5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084016106fe565b3360cb610b2d600184613ed4565b81548110610b3d57610b3d613ee7565b60009182526020909120600890910201546001600160a01b031614610bca5760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960448201527f6e672063726561746f720000000000000000000000000000000000000000000060648201526084016106fe565b600060cb610bd9600184613ed4565b81548110610be957610be9613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115610c9257610c92613c68565b6001811115610ca357610ca3613c68565b81525050905060405180610100016040528082600001516001600160a01b03168152602001826020015181526020018581526020016000815260200160008152602001600081526020018481526020018260e001516001811115610d0957610d09613c68565b905260cb610d18600185613ed4565b81548110610d2857610d28613ee7565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115610dbd57610dbd613c68565b021790555050815160208301516001600160a01b03909116915085907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb610e07600188613ed4565b81548110610e1757610e17613ee7565b9060005260206000209060080201604051610e329190613efd565b60405180910390a450505050565b610e6d604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600090815260d06020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b610eb7612adb565b610aa96000612e59565b610ec9612b35565b610ed16126bc565b6000610edc8261172f565b80519091506001600160a01b03163303610f5e5760405162461bcd60e51b815260206004820152602d60248201527f4d61726b6574706c6163653a2063616c6c65722063616e6e6f74206265206c6960448201527f7374696e672063726561746f720000000000000000000000000000000000000060648201526084016106fe565b80606001514211610fb15760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e616374697665206974656d00000000000060448201526064016106fe565b3480610fff5760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c6163653a20696e76616c6964206f6666657220707269636560448201526064016106fe565b600060405180606001604052806110133390565b6001600160a01b03168152604080860151602083015201839052905060018360e00151600181111561104757611047613c68565b0361105657610a6c8382612eab565b60008360e00151600181111561106e5761106e613c68565b03610a8957610a898382613195565b611085612adb565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff16158080156110c75750600054600160ff909116105b806110e15750303b1580156110e1575060005460ff166001145b6111535760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016106fe565b6000805460ff191660011790558015611176576000805461ff0019166101001790555b61117e6132cb565b61118661333e565b60cc80547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166a01f4000000000000012c001790558015610a96576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61120c612adb565b610aa96133b1565b61121c612b35565b6112246126bc565b600082815260ce6020526040902054806112905760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084016106fe565b3360cb61129e600184613ed4565b815481106112ae576112ae613ee7565b60009182526020909120600890910201546001600160a01b03161461133b5760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960448201527f6e672063726561746f720000000000000000000000000000000000000000000060648201526084016106fe565b600060cb61134a600184613ed4565b8154811061135a5761135a613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561140357611403613c68565b600181111561141457611414613c68565b905250600085815260cf602090815260408083206001600160a01b038089168552908352928190208151606081018352815490941680855260018201549385019390935260020154908301529192509015801590611476575060008160400151115b6114c25760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665726f720000000060448201526064016106fe565b600085815260cf602090815260408083206001600160a01b038816845290915280822080546001600160a01b0319168155600181018390556002019190915581015161151190839086906133ee565b50505061151e6001606555565b5050565b606060cb805480602002602001604051908101604052809291908181526020016000905b8282101561160057600084815260209081902060408051610100810182526008860290920180546001600160a01b03168352600180820154948401949094526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c083015260078101549192909160e084019160ff909116908111156115dc576115dc613c68565b60018111156115ed576115ed613c68565b8152505081526020019060010190611546565b50505050905090565b611611612adb565b6127106bffffffffffffffffffffffff8216106116705760405162461bcd60e51b815260206004820152601860248201527f4d61726b6574706c6163653a20696e76616c696420425053000000000000000060448201526064016106fe565b60cc80547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010067ffffffffffffffff85169081027fffffffffffffffffffffff000000000000000000000000ffffffffffffffffff169190911769010000000000000000006bffffffffffffffffffffffff8516908102919091179092556040805191825260208201929092527feaf95155ede4555454d00f65e6aeea81d29056f7bac13993757f465efa5bb50d910160405180910390a15050565b611737613ac7565b600082815260ce6020526040902054806117a35760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084016106fe565b600060cb6117b2600184613ed4565b815481106117c2576117c2613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561186b5761186b613c68565b600181111561187c5761187c613c68565b905250949350505050565b61188f6126bc565b600085815260ce6020526040902054806118fb5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084016106fe565b3360cb611909600184613ed4565b8154811061191957611919613ee7565b60009182526020909120600890910201546001600160a01b0316146119a65760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960448201527f6e672063726561746f720000000000000000000000000000000000000000000060648201526084016106fe565b600060cb6119b5600184613ed4565b815481106119c5576119c5613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115611a6e57611a6e613c68565b6001811115611a7f57611a7f613c68565b9052509050600060018260e001516001811115611a9e57611a9e613c68565b1490508015611b965781606001514210611b205760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c6163653a2061756374696f6e2068617320616c726561647960448201527f207374617274656400000000000000000000000000000000000000000000000060648201526084016106fe565b86861015611b965760405162461bcd60e51b815260206004820152602f60248201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560448201527f6473206275796f7574207072696365000000000000000000000000000000000060648201526084016106fe565b60008515611ba45785611baa565b82606001515b905060405180610100016040528084600001516001600160a01b03168152602001846020015181526020018a815260200182815260200186600014611bf857611bf38784613ec1565b611bfe565b84608001515b81526020018981526020018881526020018460e001516001811115611c2557611c25613c68565b905260cb611c34600187613ed4565b81548110611c4457611c44613ee7565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115611cd957611cd9613c68565b0217905550508351604085015160208601516001600160a01b039092169250907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb611d2760018a613ed4565b81548110611d3757611d37613ee7565b9060005260206000209060080201604051611d529190613efd565b60405180910390a4505050505050505050565b611d92604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600082815260cf602090815260408083206001600160a01b03808616855290835292819020815160608101835281549094168452600181015492840192909252600290910154908201525b92915050565b60cc5460ff161580611e0057506033546001600160a01b031633145b611e725760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016106fe565b611e7a6126bc565b8051600090815260ce602052604090205415611efe5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206d61726b6574206974656d20616c726561647960448201527f206578697374730000000000000000000000000000000000000000000000000060648201526084016106fe565b600081604001511180611f26575060008160a001516001811115611f2457611f24613c68565b145b611fbe5760405162461bcd60e51b815260206004820152604360248201527f4d61726b6574706c6163653a207365636f6e6473556e74696c456e6454696d6560448201527f206d7573742062652067726561746572207468616e203020666f72206175637460648201527f696f6e0000000000000000000000000000000000000000000000000000000000608482015260a4016106fe565b6000611fc960c95490565b82519091503390611fdb908290613485565b600042846020015110611ff2578360200151611ff4565b425b9050600060018560a00151600181111561201057612010613c68565b1461201c57600061202b565b604085015161202b9083613ec1565b90506000604051806101000160405280856001600160a01b031681526020018681526020018760000151815260200184815260200183815260200187606001518152602001876080015181526020018760a00151600181111561209057612090613c68565b9052905060018160e0015160018111156120ac576120ac613c68565b0361213a578060a001518160c00151101561212f5760405162461bcd60e51b815260206004820152602f60248201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560448201527f6473206275796f7574207072696365000000000000000000000000000000000060648201526084016106fe565b61213a8430836136bf565b60cb805460018181018355600092909252825160089091027fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb810180546001600160a01b039093166001600160a01b031990931692909217825560208401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc82015560408401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fd82015560608401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fe82015560808401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06ff82015560a08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070082015560c08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070182015560e08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d07029091018054859460ff199091169083818111156122cf576122cf613c68565b02179055505060cb54600087815260cd602090815260408083208490558a51835260ce9091529020555061230760c980546001019055565b836001600160a01b03168660000151867ff7c2efbd8fa9ce56a4ec61cfb441dea8249dd80ad5435e38dfed9bb39269986c846040516123469190613d96565b60405180910390a4505050505050565b61235e612adb565b60cc805460ff19168215159081179091556040519081527f80b4303f755d7d3d4d483a1580281ef7aaeb82947826a1dc63a6366875765cb0906020016111f9565b6123a7612b35565b6123af6126bc565b60006123ba8261172f565b805190915033906001600160a01b0316810361243d5760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c6163653a20796f752063616e6e6f742062757920796f757260448201527f73656c660000000000000000000000000000000000000000000000000000000060648201526084016106fe565b8160c0015134146124905760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c696420707269636500000000000060448201526064016106fe565b61249f82828460c001516133ee565b5050610a966001606555565b6124b3612b35565b6124bb6126bc565b600081815260cf602090815260408083203380855290835292819020815160608101835281546001600160a01b0316808252600183015494820194909452600290910154918101919091529015801590612519575060008160400151115b6125655760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c6964206f6666657200000000000060448201526064016106fe565b61257382826040015161375e565b50600082815260cf602090815260408083206001600160a01b03909416835292905290812080546001600160a01b03191681556001810182905560020155610a966001606555565b6125c3612adb565b6001600160a01b03811661263f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016106fe565b610a9681612e59565b612650613ac7565b600082815260cd6020526040902054806117a35760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616044820152666365206974656d60c81b60648201526084016106fe565b60975460ff1615610aa95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016106fe565b60cb5460009061272190600190613ed4565b600083815260ce60205260408120549192509061274090600190613ed4565b9050600060cb828154811061275757612757613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561280057612800613c68565b600181111561281157612811613c68565b90525090508183146129e557600060cb848154811061283257612832613ee7565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156128db576128db613c68565b60018111156128ec576128ec613c68565b8152505090508060cb848154811061290657612906613ee7565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff191690838181111561299b5761299b613c68565b02179055506129af91508490506001613ec1565b602080830151600090815260cd90915260409020556129cf836001613ec1565b604091820151600090815260ce60205291909120555b602080820151600090815260cd8252604080822082905586825260ce9092529081205560cb805480612a1957612a19613f67565b6000828152602080822060087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600481018390556005810183905560068101929092556007909101805460ff1916905591558151908201516040516001600160a01b0392909216918691907f6b1b598f53916d164b5271fb568890584efd0988b1e432d2c5b1a6a1ef4b7bea90610e32908690613d96565b6033546001600160a01b03163314610aa95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106fe565b600260655403612b875760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106fe565b6002606555565b612b9d308260000151836136bf565b612baa816040015161270f565b805160408083015160208085015183519081526000918101919091526001936001600160a01b0316927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445910160405180910390a450565b805160ca5460408084015190517f2a55205a00000000000000000000000000000000000000000000000000000000815260048101919091526024810185905284916001600160a01b031690632a55205a906044016040805180830381865afa925050508015612cab575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612ca891810190613f7d565b60015b15612d45578015612d425785811115612d2c5760405162461bcd60e51b815260206004820152603260248201527f4d61726b6574706c6163653a20526f79616c747920616d6f756e74206578636560448201527f65642074686520746f74616c207072696365000000000000000000000000000060648201526084016106fe565b612d368184613ed4565b9250612d42828261375e565b50505b612d4f828261375e565b50505050565b612d64308260000151846136bf565b612d71826040015161270f565b60408083018051600090815260d0602090815283822080546001600160a01b03191681556001810183905560020182905585519251908601518551945192946001600160a01b03949094169391927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c44592612dfb9282526001600160a01b0316602082015260400190565b60405180910390a45050565b612e0f61380d565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080830151600090815260d0602090815290829020825160608101845281546001600160a01b03168152600182015492810192909252600201548183018190529183015160a0850151919291612f0390838361385f565b612f4f5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a206e6f742077696e6e696e67206269640000000060448201526064016106fe565b82516001600160a01b031615801590612f685750600082115b15612f79578251612f79908361375e565b60008560c00151118015612f9157508460c001518110155b15612faf57612fa08186612c01565b612faa8585612d55565b61318e565b604085810151600090815260d0602090815290829020865181546001600160a01b0319166001600160a01b039091161781559086015160018201559085015160029091015560cc54608086015161010090910467ffffffffffffffff1690613018904290613ed4565b1161311a5760cc5460808601805161010090920467ffffffffffffffff1691613042908390613ec1565b905250602080860151600090815260cd909152604081205461306690600190613ed4565b90508560cb828154811061307c5761307c613ee7565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff191690838181111561311157613111613c68565b02179055505050505b8460e00151600181111561313057613130613c68565b856040015185600001516001600160a01b03167f44b659a61aacbcea33f4e31ddb3e4ade29695cff787ff3f0032b38c7d860b8e988602001518860400151604051613185929190918252602082015260400190565b60405180910390a45b5050505050565b6040808301518251600082815260cf60209081528482206001600160a01b0380851684529082529185902085516060810187528154909316808452600182015492840192909252600201549482019490945291929091901561325f5760405162461bcd60e51b815260206004820152603560248201527f4d61726b6574706c6163653a206f6666657220616c726561647920657869737460448201527f732c2063616e63656c206f66666572206669727374000000000000000000000060648201526084016106fe565b604085810151600090815260cf602090815282822087516001600160a01b03908116845290825291839020875181546001600160a01b03191693169290921782558601516001808301919091559186015160029091015560e08601519081111561313057613130613c68565b600054610100900460ff166133365760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106fe565b610aa96138c6565b600054610100900460ff166133a95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106fe565b610aa961393d565b6133b96126bc565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e3c3390565b6133f7836139b1565b6134018184612c01565b825161340e9083856136bf565b61341b836040015161270f565b8260400151836020015184600001516001600160a01b03167f59a66f40592e9f6c438e82187c8cdb4cf6659e31a50187c8b1346defac64813585856040516134789291906001600160a01b03929092168252602082015260400190565b60405180910390a4505050565b60ca546040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810183905230916000916001600160a01b03868116921690636352211e90602401602060405180830381865afa1580156134ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135129190613fab565b6001600160a01b031614801561364a575060ca546040517f081812fc000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b0384811692169063081812fc90602401602060405180830381865afa158015613587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135ab9190613fab565b6001600160a01b0316148061364a575060ca546040517fe985e9c50000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015284811660248301529091169063e985e9c590604401602060405180830381865afa158015613626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061364a9190613fc8565b905080612d4f5760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a20696e76616c6964206f776e657273686970206f60448201527f7220617070726f76616c0000000000000000000000000000000000000000000060648201526084016106fe565b60ca5460408281015190517fb88d4fde0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401600060405180830381600087803b15801561374157600080fd5b505af1158015613755573d6000803e3d6000fd5b50505050505050565b8060000361376a575050565b60405182906000906001600160a01b0383169084908381818185875af1925050503d80600081146137b7576040519150601f19603f3d011682016040523d82523d6000602084013e6137bc565b606091505b5050905080612d4f5760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c6163653a204661696c656420746f2073656e64205645540060448201526064016106fe565b60975460ff16610aa95760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016106fe565b600082156138b95782821180156138b4575060cc54690100000000000000000090046bffffffffffffffffffffffff168361271061389d8286613ed4565b6138a79190613fe5565b6138b19190613ffc565b10155b6138be565b838210155b949350505050565b600054610100900460ff166139315760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106fe565b6097805460ff19169055565b600054610100900460ff166139a85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016106fe565b610aa933612e59565b60008160e0015160018111156139c9576139c9613c68565b14613a3c5760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e76616c6964206c697374696e672074797060448201527f650000000000000000000000000000000000000000000000000000000000000060648201526084016106fe565b80606001514211613ab55760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e616374697665206d61726b65742069746560448201527f6d0000000000000000000000000000000000000000000000000000000000000060648201526084016106fe565b610a9681600001518260400151613485565b60405180610100016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001811115613b2057613b20613c68565b905290565b6001600160a01b0381168114610a9657600080fd5b600080600080600060808688031215613b5257600080fd5b8535613b5d81613b25565b94506020860135613b6d81613b25565b935060408601359250606086013567ffffffffffffffff80821115613b9157600080fd5b818801915088601f830112613ba557600080fd5b813581811115613bb457600080fd5b896020828501011115613bc657600080fd5b9699959850939650602001949392505050565b600060208284031215613beb57600080fd5b5035919050565b60008060408385031215613c0557600080fd5b50508035926020909101359150565b600060208284031215613c2657600080fd5b8135613c3181613b25565b9392505050565b60008060408385031215613c4b57600080fd5b823591506020830135613c5d81613b25565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b60028110613c9c57634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b0381511682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015161088c60e0840182613c7e565b6020808252825182820181905260009190848201906040850190845b81811015613d3e57613d2a838551613ca0565b928401926101009290920191600101613d17565b50909695505050505050565b60008060408385031215613d5d57600080fd5b823567ffffffffffffffff81168114613d7557600080fd5b915060208301356bffffffffffffffffffffffff81168114613c5d57600080fd5b6101008101611dde8284613ca0565b600080600080600060a08688031215613dbd57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b803560028110613def57600080fd5b919050565b600060c08284031215613e0657600080fd5b60405160c0810181811067ffffffffffffffff82111715613e3757634e487b7160e01b600052604160045260246000fd5b80604052508235815260208301356020820152604083013560408201526060830135606082015260808301356080820152613e7460a08401613de0565b60a08201529392505050565b8015158114610a9657600080fd5b600060208284031215613ea057600080fd5b8135613c3181613e80565b634e487b7160e01b600052601160045260246000fd5b80820180821115611dde57611dde613eab565b81810381811115611dde57611dde613eab565b634e487b7160e01b600052603260045260246000fd5b81546001600160a01b03168152610100810160018301546020830152600283015460408301526003830154606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460ff16613f6060e0840182613c7e565b5092915050565b634e487b7160e01b600052603160045260246000fd5b60008060408385031215613f9057600080fd5b8251613f9b81613b25565b6020939093015192949293505050565b600060208284031215613fbd57600080fd5b8151613c3181613b25565b600060208284031215613fda57600080fd5b8151613c3181613e80565b8082028115828204841417611dde57611dde613eab565b60008261401957634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212206a62fed5778159689aa1bfdcfba8b9bc050195224a0bf55442f5789be8a1186e64736f6c63430008110033