VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa46d0C…323e
Summary
Transactions
Transfers
Address
0xa46d0CE1d592e40ae004B00d0A5fCbf941c8323e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Deployer
0xC09d7020909a3d140B7bb1eAbD142E54d1cc7Cb2
Code
0x6080604052600436106101dc5760003560e01c80638456cb5911610102578063c391956611610095578063ec91f2a411610064578063ec91f2a414610598578063ef706adf146105d7578063f2fde38b146105f7578063ffa474561461061757600080fd5b8063c39195661461052b578063cdf17eca14610545578063d33c245414610565578063d96a094a1461058557600080fd5b80639a2a7a5c116100d15780639a2a7a5c1461049e578063b520fa8f146104be578063b89b8bb2146104eb578063b9520ce41461050b57600080fd5b80638456cb59146104295780638da5cb5b1461043e578063918d407d1461045c57806391f6611d1461047c57600080fd5b80635bf8633a1161017a578063715018a611610149578063715018a6146103cc578063761610fc146103e1578063770e09fd146103f45780638129fc1c1461041457600080fd5b80635bf8633a1461030b5780635c975abb1461033d57806368134818146103615780636891939d1461038157600080fd5b806317a273a2116101b657806317a273a214610277578063236ed8f3146102975780633f4ba83a146102b75780634e03f28d146102cc57600080fd5b80630aee636f146101e8578063150b7a021461021057806315fd69cf1461025557600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610637565b6040519081526020015b60405180910390f35b34801561021c57600080fd5b5061023c61022b366004613578565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610207565b34801561026157600080fd5b50610275610270366004613617565b61064d565b005b34801561028357600080fd5b50610275610292366004613630565b610826565b3480156102a357600080fd5b506102756102b2366004613617565b6108cf565b3480156102c357600080fd5b50610275610a4b565b3480156102d857600080fd5b5060cc546102f390600160481b90046001600160601b031681565b6040516001600160601b039091168152602001610207565b34801561031757600080fd5b5060ca546001600160a01b03165b6040516001600160a01b039091168152602001610207565b34801561034957600080fd5b5060975460ff165b6040519015158152602001610207565b34801561036d57600080fd5b5061027561037c366004613630565b610a7f565b34801561038d57600080fd5b506103a161039c366004613617565b610d99565b6040805182516001600160a01b03168152602080840151908201529181015190820152606001610207565b3480156103d857600080fd5b50610275610e08565b6102756103ef366004613617565b610e3c565b34801561040057600080fd5b5061027561040f366004613652565b61102f565b34801561042057600080fd5b5061027561107b565b34801561043557600080fd5b50610275611144565b34801561044a57600080fd5b506033546001600160a01b0316610325565b34801561046857600080fd5b50610275610477366004613676565b611176565b34801561048857600080fd5b50610491611424565b6040516102079190613738565b3480156104aa57600080fd5b506102756104b9366004613787565b61150b565b3480156104ca57600080fd5b506104de6104d9366004613617565b611622565b60405161020791906137ce565b3480156104f757600080fd5b506102756105063660046137dd565b61173a565b34801561051757600080fd5b506103a1610526366004613676565b611b32565b34801561053757600080fd5b5060cc546103519060ff1681565b34801561055157600080fd5b5061027561056036600461382c565b611bb1565b34801561057157600080fd5b506102756105803660046138c6565b612063565b610275610593366004613617565b6120d4565b3480156105a457600080fd5b5060cc546105be90610100900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610207565b3480156105e357600080fd5b506102756105f2366004613617565b612201565b34801561060357600080fd5b50610275610612366004613652565b61234c565b34801561062357600080fd5b506104de610632366004613617565b6123e4565b60cb5460009061064890600a6138f9565b905090565b60975460ff16156106795760405162461bcd60e51b815260040161067090613911565b60405180910390fd5b600081815260ce6020526040902054806106a55760405162461bcd60e51b81526004016106709061393b565b600060cb6106b4600184613982565b815481106106c4576106c4613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561076d5761076d6136a6565b600181111561077e5761077e6136a6565b90525080519091506001600160a01b0316336001600160a01b031614806107af57506033546001600160a01b031633145b6108185760405162461bcd60e51b815260206004820152603460248201527f4d61726b6574706c6163653a2043616c6c6572206973206e65697468657220616044820152733236b4b7103737b9103a37b5b2b71037bbb732b960611b6064820152608401610670565b61082183612427565b505050565b60cc5460ff16158061084257506033546001600160a01b031633145b61085e5760405162461bcd60e51b8152600401610670906139af565b60975460ff16156108815760405162461bcd60e51b815260040161067090613911565b60006040518060c00160405280848152602001600081526020016000815260200160008152602001838152602001600060018111156108c2576108c26136a6565b9052905061082181611bb1565b6033546001600160a01b031633146108f95760405162461bcd60e51b8152600401610670906139f0565b6002606554141561091c5760405162461bcd60e51b815260040161067090613a25565b600260655560975460ff16156109445760405162461bcd60e51b815260040161067090613911565b600061094f82611622565b905060018160e001516001811115610969576109696136a6565b146109b65760405162461bcd60e51b815260206004820152601b60248201527f4d61726b6574706c6163653a206e6f7420616e2061756374696f6e00000000006044820152606401610670565b600082815260d06020908152604080832081516060808201845282546001600160a01b031682526001830154948201949094526002909101549181019190915290830151909190421080610a12575081516001600160a01b0316155b90508015610a2857610a23836127d5565b610a40565b610a36826040015184612848565b610a40838361295e565b505060016065555050565b6033546001600160a01b03163314610a755760405162461bcd60e51b8152600401610670906139f0565b610a7d612a10565b565b60975460ff1615610aa25760405162461bcd60e51b815260040161067090613911565b600082815260ce602052604090205480610ace5760405162461bcd60e51b81526004016106709061393b565b3360cb610adc600184613982565b81548110610aec57610aec613999565b60009182526020909120600890910201546001600160a01b031614610b235760405162461bcd60e51b815260040161067090613a5c565b600060cb610b32600184613982565b81548110610b4257610b42613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115610beb57610beb6136a6565b6001811115610bfc57610bfc6136a6565b81525050905060405180610100016040528082600001516001600160a01b03168152602001826020015181526020018581526020016000815260200160008152602001600081526020018481526020018260e001516001811115610c6257610c626136a6565b905260cb610c71600185613982565b81548110610c8157610c81613999565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115610d1657610d166136a6565b021790555050815160208301516001600160a01b03909116915085907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb610d60600188613982565b81548110610d7057610d70613999565b9060005260206000209060080201604051610d8b9190613aa6565b60405180910390a450505050565b610dc6604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600090815260d06020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6033546001600160a01b03163314610e325760405162461bcd60e51b8152600401610670906139f0565b610a7d6000612aa3565b60026065541415610e5f5760405162461bcd60e51b815260040161067090613a25565b600260655560975460ff1615610e875760405162461bcd60e51b815260040161067090613911565b6000610e9282611622565b80519091506001600160a01b0316336001600160a01b03161415610f0e5760405162461bcd60e51b815260206004820152602d60248201527f4d61726b6574706c6163653a2063616c6c65722063616e6e6f74206265206c6960448201526c39ba34b7339031b932b0ba37b960991b6064820152608401610670565b80606001514211610f615760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e616374697665206974656d0000000000006044820152606401610670565b3480610faf5760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c6163653a20696e76616c6964206f666665722070726963656044820152606401610670565b60006040518060600160405280610fc33390565b6001600160a01b03168152604080860151602083015201839052905060018360e001516001811115610ff757610ff76136a6565b141561100757610a238382612af5565b60008360e00151600181111561101f5761101f6136a6565b1415610a4057610a408382612ddf565b6033546001600160a01b031633146110595760405162461bcd60e51b8152600401610670906139f0565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff166110965760005460ff161561109a565b303b155b6110fd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610670565b600054610100900460ff1615801561111f576000805461ffff19166101011790555b611127612f0d565b61112f612f3c565b8015611141576000805461ff00191690555b50565b6033546001600160a01b0316331461116e5760405162461bcd60e51b8152600401610670906139f0565b610a7d612f6b565b600260655414156111995760405162461bcd60e51b815260040161067090613a25565b600260655560975460ff16156111c15760405162461bcd60e51b815260040161067090613911565b600082815260ce6020526040902054806111ed5760405162461bcd60e51b81526004016106709061393b565b3360cb6111fb600184613982565b8154811061120b5761120b613999565b60009182526020909120600890910201546001600160a01b0316146112425760405162461bcd60e51b815260040161067090613a5c565b600060cb611251600184613982565b8154811061126157611261613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561130a5761130a6136a6565b600181111561131b5761131b6136a6565b905250600085815260cf602090815260408083206001600160a01b03808916855290835292819020815160608101835281549094168085526001820154938501939093526002015490830152919250901580159061137d575060008160400151115b6113c95760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665726f72000000006044820152606401610670565b600085815260cf602090815260408083206001600160a01b038816845290915280822080546001600160a01b031916815560018101839055600201919091558101516114189083908690612fc3565b50506001606555505050565b606060cb805480602002602001604051908101604052809291908181526020016000905b8282101561150257600084815260209081902060408051610100810182526008860290920180546001600160a01b03168352600180820154948401949094526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c083015260078101549192909160e084019160ff909116908111156114de576114de6136a6565b60018111156114ef576114ef6136a6565b8152505081526020019060010190611448565b50505050905090565b6033546001600160a01b031633146115355760405162461bcd60e51b8152600401610670906139f0565b6127106001600160601b0382161061158f5760405162461bcd60e51b815260206004820152601860248201527f4d61726b6574706c6163653a20696e76616c69642042505300000000000000006044820152606401610670565b60cc8054610100600160a81b03191661010067ffffffffffffffff851690810274ffffffffffffffffffffffff000000000000000000191691909117600160481b6001600160601b038516908102919091179092556040805191825260208201929092527feaf95155ede4555454d00f65e6aeea81d29056f7bac13993757f465efa5bb50d910160405180910390a15050565b61162a613505565b600082815260ce6020526040902054806116565760405162461bcd60e51b81526004016106709061393b565b600060cb611665600184613982565b8154811061167557611675613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561171e5761171e6136a6565b600181111561172f5761172f6136a6565b905250949350505050565b60975460ff161561175d5760405162461bcd60e51b815260040161067090613911565b600085815260ce6020526040902054806117895760405162461bcd60e51b81526004016106709061393b565b3360cb611797600184613982565b815481106117a7576117a7613999565b60009182526020909120600890910201546001600160a01b0316146117de5760405162461bcd60e51b815260040161067090613a5c565b600060cb6117ed600184613982565b815481106117fd576117fd613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156118a6576118a66136a6565b60018111156118b7576118b76136a6565b9052509050600060018260e0015160018111156118d6576118d66136a6565b149050801561196357816060015142106119435760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c6163653a2061756374696f6e2068617320616c7265616479604482015267081cdd185c9d195960c21b6064820152608401610670565b868610156119635760405162461bcd60e51b815260040161067090613b10565b600085156119715785611977565b82606001515b905060405180610100016040528084600001516001600160a01b03168152602001846020015181526020018a8152602001828152602001866000146119c5576119c087846138f9565b6119cb565b84608001515b81526020018981526020018881526020018460e0015160018111156119f2576119f26136a6565b905260cb611a01600187613982565b81548110611a1157611a11613999565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115611aa657611aa66136a6565b0217905550508351604085015160208601516001600160a01b039092169250907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb611af460018a613982565b81548110611b0457611b04613999565b9060005260206000209060080201604051611b1f9190613aa6565b60405180910390a4505050505050505050565b611b5f604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600082815260cf602090815260408083206001600160a01b03808616855290835292819020815160608101835281549094168452600181015492840192909252600290910154908201525b92915050565b60cc5460ff161580611bcd57506033546001600160a01b031633145b611be95760405162461bcd60e51b8152600401610670906139af565b60975460ff1615611c0c5760405162461bcd60e51b815260040161067090613911565b8051600090815260ce602052604090205415611c7a5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206d61726b6574206974656d20616c72656164796044820152662065786973747360c81b6064820152608401610670565b600081604001511180611ca2575060008160a001516001811115611ca057611ca06136a6565b145b611d205760405162461bcd60e51b815260206004820152604360248201527f4d61726b6574706c6163653a207365636f6e6473556e74696c456e6454696d6560448201527f206d7573742062652067726561746572207468616e203020666f72206175637460648201526234b7b760e91b608482015260a401610670565b6000611d2b60c95490565b82519091503390611d3d90829061305a565b600042846020015110611d54578360200151611d56565b425b9050600060018560a001516001811115611d7257611d726136a6565b14611d7e576000611d8d565b6040850151611d8d90836138f9565b90506000604051806101000160405280856001600160a01b031681526020018681526020018760000151815260200184815260200183815260200187606001518152602001876080015181526020018760a001516001811115611df257611df26136a6565b9052905060018160e001516001811115611e0e57611e0e6136a6565b1415611e47578060a001518160c001511015611e3c5760405162461bcd60e51b815260040161067090613b10565b611e47843083613236565b60cb805460018181018355600092909252825160089091027fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb810180546001600160a01b039093166001600160a01b031990931692909217825560208401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc82015560408401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fd82015560608401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fe82015560808401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06ff82015560a08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070082015560c08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070182015560e08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d07029091018054859460ff19909116908381811115611fdc57611fdc6136a6565b02179055505060cb54600087815260cd602090815260408083208490558a51835260ce9091529020555061201460c980546001019055565b836001600160a01b03168660000151867ff7c2efbd8fa9ce56a4ec61cfb441dea8249dd80ad5435e38dfed9bb39269986c8460405161205391906137ce565b60405180910390a4505050505050565b6033546001600160a01b0316331461208d5760405162461bcd60e51b8152600401610670906139f0565b60cc805460ff19168215159081179091556040519081527f80b4303f755d7d3d4d483a1580281ef7aaeb82947826a1dc63a6366875765cb09060200160405180910390a150565b600260655414156120f75760405162461bcd60e51b815260040161067090613a25565b600260655560975460ff161561211f5760405162461bcd60e51b815260040161067090613911565b600061212a82611622565b805190915033906001600160a01b03168114156121955760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c6163653a20796f752063616e6e6f742062757920796f757260448201526339b2b63360e11b6064820152608401610670565b8160c0015134146121e85760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c69642070726963650000000000006044820152606401610670565b6121f782828460c00151612fc3565b5050600160655550565b600260655414156122245760405162461bcd60e51b815260040161067090613a25565b600260655560975460ff161561224c5760405162461bcd60e51b815260040161067090613911565b600081815260cf602090815260408083203380855290835292819020815160608101835281546001600160a01b03168082526001830154948201949094526002909101549181019190915290158015906122aa575060008160400151115b6122f65760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665720000000000006044820152606401610670565b6123048282604001516132bc565b50600091825260cf602090815260408084206001600160a01b039093168452919052812080546001600160a01b03191681556001808201839055600290910191909155606555565b6033546001600160a01b031633146123765760405162461bcd60e51b8152600401610670906139f0565b6001600160a01b0381166123db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610670565b61114181612aa3565b6123ec613505565b600082815260cd6020526040902054806116565760405162461bcd60e51b81526004016106709061393b565b6001600160a01b03163b151590565b60cb5460009061243990600190613982565b600083815260ce60205260408120549192509061245890600190613982565b9050600060cb828154811061246f5761246f613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115612518576125186136a6565b6001811115612529576125296136a6565b90525090508183146126fd57600060cb848154811061254a5761254a613999565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156125f3576125f36136a6565b6001811115612604576126046136a6565b8152505090508060cb848154811061261e5761261e613999565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff19169083818111156126b3576126b36136a6565b02179055506126c7915084905060016138f9565b602080830151600090815260cd90915260409020556126e78360016138f9565b604091820151600090815260ce60205291909120555b602080820151600090815260cd8252604080822082905586825260ce9092529081205560cb80548061273157612731613b5f565b6000828152602080822060086000199094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600481018390556005810183905560068101929092556007909101805460ff1916905591558151908201516040516001600160a01b0392909216918691907f6b1b598f53916d164b5271fb568890584efd0988b1e432d2c5b1a6a1ef4b7bea90610d8b9086906137ce565b6127e430826000015183613236565b6127f18160400151612427565b805160408083015160208085015183519081526000918101919091526001936001600160a01b0316927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445910160405180910390a450565b805160ca54604080840151905163152a902d60e11b815260048101919091526024810185905284916001600160a01b031690632a55205a906044016040805180830381865afa9250505080156128bb575060408051601f3d908101601f191682019092526128b891810190613b75565b60015b6128c45761294e565b801561294b57858111156129355760405162461bcd60e51b815260206004820152603260248201527f4d61726b6574706c6163653a20526f79616c747920616d6f756e74206578636560448201527165642074686520746f74616c20707269636560701b6064820152608401610670565b61293f8184613982565b925061294b82826132bc565b50505b61295882826132bc565b50505050565b61296d30826000015184613236565b61297a8260400151612427565b60408083018051600090815260d0602090815283822080546001600160a01b03191681556001810183905560020182905585519251908601518551945192946001600160a01b03949094169391927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c44592612a049282526001600160a01b0316602082015260400190565b60405180910390a45050565b60975460ff16612a595760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610670565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080830151600090815260d0602090815290829020825160608101845281546001600160a01b03168152600182015492810192909252600201548183018190529183015160a0850151919291612b4d908383613368565b612b995760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a206e6f742077696e6e696e6720626964000000006044820152606401610670565b82516001600160a01b031615801590612bb25750600082115b15612bc3578251612bc390836132bc565b60008560c00151118015612bdb57508460c001518110155b15612bf957612bea8186612848565b612bf4858561295e565b612dd8565b604085810151600090815260d0602090815290829020865181546001600160a01b0319166001600160a01b039091161781559086015160018201559085015160029091015560cc54608086015161010090910467ffffffffffffffff1690612c62904290613982565b11612d645760cc5460808601805161010090920467ffffffffffffffff1691612c8c9083906138f9565b905250602080860151600090815260cd9091526040812054612cb090600190613982565b90508560cb8281548110612cc657612cc6613999565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115612d5b57612d5b6136a6565b02179055505050505b8460e001516001811115612d7a57612d7a6136a6565b856040015185600001516001600160a01b03167f44b659a61aacbcea33f4e31ddb3e4ade29695cff787ff3f0032b38c7d860b8e988602001518860400151604051612dcf929190918252602082015260400190565b60405180910390a45b5050505050565b6040808301518251600082815260cf60209081528482206001600160a01b03808516845290825291859020855160608101875281549093168084526001820154928401929092526002015494820194909452919290919015612ea15760405162461bcd60e51b815260206004820152603560248201527f4d61726b6574706c6163653a206f6666657220616c72656164792065786973746044820152741ccb0818d85b98d95b081bd999995c88199a5c9cdd605a1b6064820152608401610670565b604085810151600090815260cf602090815282822087516001600160a01b03908116845290825291839020875181546001600160a01b03191693169290921782558601516001808301919091559186015160029091015560e086015190811115612d7a57612d7a6136a6565b600054610100900460ff16612f345760405162461bcd60e51b815260040161067090613ba3565b610a7d6133c4565b600054610100900460ff16612f635760405162461bcd60e51b815260040161067090613ba3565b610a7d6133f7565b60975460ff1615612f8e5760405162461bcd60e51b815260040161067090613911565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612a863390565b612fcc83613427565b612fd68184612848565b8251612fe3908385613236565b612ff08360400151612427565b8260400151836020015184600001516001600160a01b03167f59a66f40592e9f6c438e82187c8cdb4cf6659e31a50187c8b1346defac648135858560405161304d9291906001600160a01b03929092168252602082015260400190565b60405180910390a4505050565b60ca546040516331a9108f60e11b81526004810183905230916000916001600160a01b03868116921690636352211e90602401602060405180830381865afa1580156130aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ce9190613bee565b6001600160a01b03161480156131d4575060ca5460405163020604bf60e21b8152600481018590526001600160a01b0384811692169063081812fc90602401602060405180830381865afa15801561312a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061314e9190613bee565b6001600160a01b031614806131d4575060ca5460405163e985e9c560e01b81526001600160a01b03868116600483015284811660248301529091169063e985e9c590604401602060405180830381865afa1580156131b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131d49190613c0b565b9050806129585760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a20696e76616c6964206f776e657273686970206f6044820152691c88185c1c1c9bdd985b60b21b6064820152608401610670565b60ca546040828101519051635c46a7ef60e11b81526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401600060405180830381600087803b15801561329f57600080fd5b505af11580156132b3573d6000803e3d6000fd5b50505050505050565b806132c5575050565b60405182906000906001600160a01b0383169084908381818185875af1925050503d8060008114613312576040519150601f19603f3d011682016040523d82523d6000602084013e613317565b606091505b50509050806129585760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c6163653a204661696c656420746f2073656e6420564554006044820152606401610670565b600082156133b75782821180156133b2575060cc54600160481b90046001600160601b03168361271061339b8286613982565b6133a59190613c28565b6133af9190613c47565b10155b6133bc565b838210155b949350505050565b600054610100900460ff166133eb5760405162461bcd60e51b815260040161067090613ba3565b6097805460ff19169055565b600054610100900460ff1661341e5760405162461bcd60e51b815260040161067090613ba3565b610a7d33612aa3565b60008160e00151600181111561343f5761343f6136a6565b146134965760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e76616c6964206c697374696e67207479706044820152606560f81b6064820152608401610670565b806060015142116134f35760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e616374697665206d61726b6574206974656044820152606d60f81b6064820152608401610670565b6111418160000151826040015161305a565b60405180610100016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000600181111561355e5761355e6136a6565b905290565b6001600160a01b038116811461114157600080fd5b60008060008060006080868803121561359057600080fd5b853561359b81613563565b945060208601356135ab81613563565b935060408601359250606086013567ffffffffffffffff808211156135cf57600080fd5b818801915088601f8301126135e357600080fd5b8135818111156135f257600080fd5b89602082850101111561360457600080fd5b9699959850939650602001949392505050565b60006020828403121561362957600080fd5b5035919050565b6000806040838503121561364357600080fd5b50508035926020909101359150565b60006020828403121561366457600080fd5b813561366f81613563565b9392505050565b6000806040838503121561368957600080fd5b82359150602083013561369b81613563565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600281106136da57634e487b7160e01b600052602160045260246000fd5b9052565b60018060a01b0381511682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015161082160e08401826136bc565b6020808252825182820181905260009190848201906040850190845b8181101561377b576137678385516136de565b928401926101009290920191600101613754565b50909695505050505050565b6000806040838503121561379a57600080fd5b823567ffffffffffffffff811681146137b257600080fd5b915060208301356001600160601b038116811461369b57600080fd5b6101008101611bab82846136de565b600080600080600060a086880312156137f557600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b80356002811061382757600080fd5b919050565b600060c0828403121561383e57600080fd5b60405160c0810181811067ffffffffffffffff8211171561386f57634e487b7160e01b600052604160045260246000fd5b806040525082358152602083013560208201526040830135604082015260608301356060820152608083013560808201526138ac60a08401613818565b60a08201529392505050565b801515811461114157600080fd5b6000602082840312156138d857600080fd5b813561366f816138b8565b634e487b7160e01b600052601160045260246000fd5b6000821982111561390c5761390c6138e3565b500190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526027908201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616040820152666365206974656d60c81b606082015260800190565b600082821015613994576139946138e3565b500390565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e656040820152603960f91b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602a908201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960408201526937339031b932b0ba37b960b11b606082015260800190565b81546001600160a01b03168152610100810160018301546020830152600283015460408301526003830154606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460ff16613b0960e08401826136bc565b5092915050565b6020808252602f908201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560408201526e6473206275796f757420707269636560881b606082015260800190565b634e487b7160e01b600052603160045260246000fd5b60008060408385031215613b8857600080fd5b8251613b9381613563565b6020939093015192949293505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600060208284031215613c0057600080fd5b815161366f81613563565b600060208284031215613c1d57600080fd5b815161366f816138b8565b6000816000190483118215151615613c4257613c426138e3565b500290565b600082613c6457634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212204b7ea679691f13ce88d4b72b9a99d08baa7e36dbf17c3ca4f86c3444542ca9f164736f6c634300080b0033