VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7d11E1…9FF1
Summary
Transactions
Transfers
Address
0x7d11E1adF47Ee1FCe21e37dbA17FE679eEFA9FF1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xB14e456A0E8158481330232E3cf4745152d7370A
Deployer
0xB14e456A0E8158481330232E3cf4745152d7370A
Code
0x6080604052600436106101dc5760003560e01c80638456cb5911610102578063c391956611610095578063ec91f2a411610064578063ec91f2a414610593578063ef706adf146105d2578063f2fde38b146105f2578063ffa474561461061257600080fd5b8063c391956614610526578063cdf17eca14610540578063d33c245414610560578063d96a094a1461058057600080fd5b80639a2a7a5c116100d15780639a2a7a5c14610499578063b520fa8f146104b9578063b89b8bb2146104e6578063b9520ce41461050657600080fd5b80638456cb59146104245780638da5cb5b14610439578063918d407d1461045757806391f6611d1461047757600080fd5b80635bf8633a1161017a578063715018a611610149578063715018a6146103c7578063761610fc146103dc578063770e09fd146103ef5780638129fc1c1461040f57600080fd5b80635bf8633a146103065780635c975abb14610338578063681348181461035c5780636891939d1461037c57600080fd5b806317a273a2116101b657806317a273a214610272578063236ed8f3146102925780633f4ba83a146102b25780634e03f28d146102c757600080fd5b80630aee636f146101e8578063150b7a021461020b57806315fd69cf1461025057600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b5060cb546040519081526020015b60405180910390f35b34801561021757600080fd5b5061023761022636600461355d565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610202565b34801561025c57600080fd5b5061027061026b3660046135fc565b610632565b005b34801561027e57600080fd5b5061027061028d366004613615565b61080b565b34801561029e57600080fd5b506102706102ad3660046135fc565b6108b4565b3480156102be57600080fd5b50610270610a30565b3480156102d357600080fd5b5060cc546102ee90600160481b90046001600160601b031681565b6040516001600160601b039091168152602001610202565b34801561031257600080fd5b5060ca546001600160a01b03165b6040516001600160a01b039091168152602001610202565b34801561034457600080fd5b5060975460ff165b6040519015158152602001610202565b34801561036857600080fd5b50610270610377366004613615565b610a64565b34801561038857600080fd5b5061039c6103973660046135fc565b610d7e565b6040805182516001600160a01b03168152602080840151908201529181015190820152606001610202565b3480156103d357600080fd5b50610270610ded565b6102706103ea3660046135fc565b610e21565b3480156103fb57600080fd5b5061027061040a366004613637565b611014565b34801561041b57600080fd5b50610270611060565b34801561043057600080fd5b50610270611129565b34801561044557600080fd5b506033546001600160a01b0316610320565b34801561046357600080fd5b5061027061047236600461365b565b61115b565b34801561048357600080fd5b5061048c611409565b604051610202919061371d565b3480156104a557600080fd5b506102706104b436600461376c565b6114f0565b3480156104c557600080fd5b506104d96104d43660046135fc565b611607565b60405161020291906137b3565b3480156104f257600080fd5b506102706105013660046137c2565b61171f565b34801561051257600080fd5b5061039c61052136600461365b565b611b17565b34801561053257600080fd5b5060cc5461034c9060ff1681565b34801561054c57600080fd5b5061027061055b366004613811565b611b96565b34801561056c57600080fd5b5061027061057b3660046138ab565b612048565b61027061058e3660046135fc565b6120b9565b34801561059f57600080fd5b5060cc546105b990610100900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610202565b3480156105de57600080fd5b506102706105ed3660046135fc565b6121e6565b3480156105fe57600080fd5b5061027061060d366004613637565b612331565b34801561061e57600080fd5b506104d961062d3660046135fc565b6123c9565b60975460ff161561065e5760405162461bcd60e51b8152600401610655906138c8565b60405180910390fd5b600081815260ce60205260409020548061068a5760405162461bcd60e51b8152600401610655906138f2565b600060cb61069960018461394f565b815481106106a9576106a9613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156107525761075261368b565b60018111156107635761076361368b565b90525080519091506001600160a01b0316336001600160a01b0316148061079457506033546001600160a01b031633145b6107fd5760405162461bcd60e51b815260206004820152603460248201527f4d61726b6574706c6163653a2043616c6c6572206973206e65697468657220616044820152733236b4b7103737b9103a37b5b2b71037bbb732b960611b6064820152608401610655565b6108068361240c565b505050565b60cc5460ff16158061082757506033546001600160a01b031633145b6108435760405162461bcd60e51b81526004016106559061397c565b60975460ff16156108665760405162461bcd60e51b8152600401610655906138c8565b60006040518060c00160405280848152602001600081526020016000815260200160008152602001838152602001600060018111156108a7576108a761368b565b9052905061080681611b96565b6033546001600160a01b031633146108de5760405162461bcd60e51b8152600401610655906139bd565b600260655414156109015760405162461bcd60e51b8152600401610655906139f2565b600260655560975460ff16156109295760405162461bcd60e51b8152600401610655906138c8565b600061093482611607565b905060018160e00151600181111561094e5761094e61368b565b1461099b5760405162461bcd60e51b815260206004820152601b60248201527f4d61726b6574706c6163653a206e6f7420616e2061756374696f6e00000000006044820152606401610655565b600082815260d06020908152604080832081516060808201845282546001600160a01b0316825260018301549482019490945260029091015491810191909152908301519091904210806109f7575081516001600160a01b0316155b90508015610a0d57610a08836127ba565b610a25565b610a1b82604001518461282d565b610a258383612943565b505060016065555050565b6033546001600160a01b03163314610a5a5760405162461bcd60e51b8152600401610655906139bd565b610a626129f5565b565b60975460ff1615610a875760405162461bcd60e51b8152600401610655906138c8565b600082815260ce602052604090205480610ab35760405162461bcd60e51b8152600401610655906138f2565b3360cb610ac160018461394f565b81548110610ad157610ad1613966565b60009182526020909120600890910201546001600160a01b031614610b085760405162461bcd60e51b815260040161065590613a29565b600060cb610b1760018461394f565b81548110610b2757610b27613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff166001811115610bd057610bd061368b565b6001811115610be157610be161368b565b81525050905060405180610100016040528082600001516001600160a01b03168152602001826020015181526020018581526020016000815260200160008152602001600081526020018481526020018260e001516001811115610c4757610c4761368b565b905260cb610c5660018561394f565b81548110610c6657610c66613966565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115610cfb57610cfb61368b565b021790555050815160208301516001600160a01b03909116915085907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb610d4560018861394f565b81548110610d5557610d55613966565b9060005260206000209060080201604051610d709190613a73565b60405180910390a450505050565b610dab604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600090815260d06020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6033546001600160a01b03163314610e175760405162461bcd60e51b8152600401610655906139bd565b610a626000612a88565b60026065541415610e445760405162461bcd60e51b8152600401610655906139f2565b600260655560975460ff1615610e6c5760405162461bcd60e51b8152600401610655906138c8565b6000610e7782611607565b80519091506001600160a01b0316336001600160a01b03161415610ef35760405162461bcd60e51b815260206004820152602d60248201527f4d61726b6574706c6163653a2063616c6c65722063616e6e6f74206265206c6960448201526c39ba34b7339031b932b0ba37b960991b6064820152608401610655565b80606001514211610f465760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e616374697665206974656d0000000000006044820152606401610655565b3480610f945760405162461bcd60e51b815260206004820181905260248201527f4d61726b6574706c6163653a20696e76616c6964206f666665722070726963656044820152606401610655565b60006040518060600160405280610fa83390565b6001600160a01b03168152604080860151602083015201839052905060018360e001516001811115610fdc57610fdc61368b565b1415610fec57610a088382612ada565b60008360e0015160018111156110045761100461368b565b1415610a2557610a258382612dc4565b6033546001600160a01b0316331461103e5760405162461bcd60e51b8152600401610655906139bd565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1661107b5760005460ff161561107f565b303b155b6110e25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610655565b600054610100900460ff16158015611104576000805461ffff19166101011790555b61110c612ef2565b611114612f21565b8015611126576000805461ff00191690555b50565b6033546001600160a01b031633146111535760405162461bcd60e51b8152600401610655906139bd565b610a62612f50565b6002606554141561117e5760405162461bcd60e51b8152600401610655906139f2565b600260655560975460ff16156111a65760405162461bcd60e51b8152600401610655906138c8565b600082815260ce6020526040902054806111d25760405162461bcd60e51b8152600401610655906138f2565b3360cb6111e060018461394f565b815481106111f0576111f0613966565b60009182526020909120600890910201546001600160a01b0316146112275760405162461bcd60e51b815260040161065590613a29565b600060cb61123660018461394f565b8154811061124657611246613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156112ef576112ef61368b565b60018111156113005761130061368b565b905250600085815260cf602090815260408083206001600160a01b038089168552908352928190208151606081018352815490941680855260018201549385019390935260020154908301529192509015801590611362575060008160400151115b6113ae5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665726f72000000006044820152606401610655565b600085815260cf602090815260408083206001600160a01b038816845290915280822080546001600160a01b031916815560018101839055600201919091558101516113fd9083908690612fa8565b50506001606555505050565b606060cb805480602002602001604051908101604052809291908181526020016000905b828210156114e757600084815260209081902060408051610100810182526008860290920180546001600160a01b03168352600180820154948401949094526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c083015260078101549192909160e084019160ff909116908111156114c3576114c361368b565b60018111156114d4576114d461368b565b815250508152602001906001019061142d565b50505050905090565b6033546001600160a01b0316331461151a5760405162461bcd60e51b8152600401610655906139bd565b6127106001600160601b038216106115745760405162461bcd60e51b815260206004820152601860248201527f4d61726b6574706c6163653a20696e76616c69642042505300000000000000006044820152606401610655565b60cc8054610100600160a81b03191661010067ffffffffffffffff851690810274ffffffffffffffffffffffff000000000000000000191691909117600160481b6001600160601b038516908102919091179092556040805191825260208201929092527feaf95155ede4555454d00f65e6aeea81d29056f7bac13993757f465efa5bb50d910160405180910390a15050565b61160f6134ea565b600082815260ce60205260409020548061163b5760405162461bcd60e51b8152600401610655906138f2565b600060cb61164a60018461394f565b8154811061165a5761165a613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156117035761170361368b565b60018111156117145761171461368b565b905250949350505050565b60975460ff16156117425760405162461bcd60e51b8152600401610655906138c8565b600085815260ce60205260409020548061176e5760405162461bcd60e51b8152600401610655906138f2565b3360cb61177c60018461394f565b8154811061178c5761178c613966565b60009182526020909120600890910201546001600160a01b0316146117c35760405162461bcd60e51b815260040161065590613a29565b600060cb6117d260018461394f565b815481106117e2576117e2613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff16600181111561188b5761188b61368b565b600181111561189c5761189c61368b565b9052509050600060018260e0015160018111156118bb576118bb61368b565b149050801561194857816060015142106119285760405162461bcd60e51b815260206004820152602860248201527f4d61726b6574706c6163653a2061756374696f6e2068617320616c7265616479604482015267081cdd185c9d195960c21b6064820152608401610655565b868610156119485760405162461bcd60e51b815260040161065590613add565b60008515611956578561195c565b82606001515b905060405180610100016040528084600001516001600160a01b03168152602001846020015181526020018a8152602001828152602001866000146119aa576119a58784613b2c565b6119b0565b84608001515b81526020018981526020018881526020018460e0015160018111156119d7576119d761368b565b905260cb6119e660018761394f565b815481106119f6576119f6613966565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115611a8b57611a8b61368b565b0217905550508351604085015160208601516001600160a01b039092169250907f9f1dcc07f753231c0dbaa6d98633dc57553fcae8695bf4d01769eb0bde9c3e1960cb611ad960018a61394f565b81548110611ae957611ae9613966565b9060005260206000209060080201604051611b049190613a73565b60405180910390a4505050505050505050565b611b44604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b50600082815260cf602090815260408083206001600160a01b03808616855290835292819020815160608101835281549094168452600181015492840192909252600290910154908201525b92915050565b60cc5460ff161580611bb257506033546001600160a01b031633145b611bce5760405162461bcd60e51b81526004016106559061397c565b60975460ff1615611bf15760405162461bcd60e51b8152600401610655906138c8565b8051600090815260ce602052604090205415611c5f5760405162461bcd60e51b815260206004820152602760248201527f4d61726b6574706c6163653a206d61726b6574206974656d20616c72656164796044820152662065786973747360c81b6064820152608401610655565b600081604001511180611c87575060008160a001516001811115611c8557611c8561368b565b145b611d055760405162461bcd60e51b815260206004820152604360248201527f4d61726b6574706c6163653a207365636f6e6473556e74696c456e6454696d6560448201527f206d7573742062652067726561746572207468616e203020666f72206175637460648201526234b7b760e91b608482015260a401610655565b6000611d1060c95490565b82519091503390611d2290829061303f565b600042846020015110611d39578360200151611d3b565b425b9050600060018560a001516001811115611d5757611d5761368b565b14611d63576000611d72565b6040850151611d729083613b2c565b90506000604051806101000160405280856001600160a01b031681526020018681526020018760000151815260200184815260200183815260200187606001518152602001876080015181526020018760a001516001811115611dd757611dd761368b565b9052905060018160e001516001811115611df357611df361368b565b1415611e2c578060a001518160c001511015611e215760405162461bcd60e51b815260040161065590613add565b611e2c84308361321b565b60cb805460018181018355600092909252825160089091027fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fb810180546001600160a01b039093166001600160a01b031990931692909217825560208401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fc82015560408401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fd82015560608401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06fe82015560808401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d06ff82015560a08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070082015560c08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d070182015560e08401517fa7ce836d032b2bf62b7e2097a8e0a6d8aeb35405ad15271e96d3b0188a1d07029091018054859460ff19909116908381811115611fc157611fc161368b565b02179055505060cb54600087815260cd602090815260408083208490558a51835260ce90915290205550611ff960c980546001019055565b836001600160a01b03168660000151867ff7c2efbd8fa9ce56a4ec61cfb441dea8249dd80ad5435e38dfed9bb39269986c8460405161203891906137b3565b60405180910390a4505050505050565b6033546001600160a01b031633146120725760405162461bcd60e51b8152600401610655906139bd565b60cc805460ff19168215159081179091556040519081527f80b4303f755d7d3d4d483a1580281ef7aaeb82947826a1dc63a6366875765cb09060200160405180910390a150565b600260655414156120dc5760405162461bcd60e51b8152600401610655906139f2565b600260655560975460ff16156121045760405162461bcd60e51b8152600401610655906138c8565b600061210f82611607565b805190915033906001600160a01b031681141561217a5760405162461bcd60e51b8152602060048201526024808201527f4d61726b6574706c6163653a20796f752063616e6e6f742062757920796f757260448201526339b2b63360e11b6064820152608401610655565b8160c0015134146121cd5760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c69642070726963650000000000006044820152606401610655565b6121dc82828460c00151612fa8565b5050600160655550565b600260655414156122095760405162461bcd60e51b8152600401610655906139f2565b600260655560975460ff16156122315760405162461bcd60e51b8152600401610655906138c8565b600081815260cf602090815260408083203380855290835292819020815160608101835281546001600160a01b031680825260018301549482019490945260029091015491810191909152901580159061228f575060008160400151115b6122db5760405162461bcd60e51b815260206004820152601a60248201527f4d61726b6574706c6163653a20696e76616c6964206f666665720000000000006044820152606401610655565b6122e98282604001516132a1565b50600091825260cf602090815260408084206001600160a01b039093168452919052812080546001600160a01b03191681556001808201839055600290910191909155606555565b6033546001600160a01b0316331461235b5760405162461bcd60e51b8152600401610655906139bd565b6001600160a01b0381166123c05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610655565b61112681612a88565b6123d16134ea565b600082815260cd60205260409020548061163b5760405162461bcd60e51b8152600401610655906138f2565b6001600160a01b03163b151590565b60cb5460009061241e9060019061394f565b600083815260ce60205260408120549192509061243d9060019061394f565b9050600060cb828154811061245457612454613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156124fd576124fd61368b565b600181111561250e5761250e61368b565b90525090508183146126e257600060cb848154811061252f5761252f613966565b9060005260206000209060080201604051806101000160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820160009054906101000a900460ff1660018111156125d8576125d861368b565b60018111156125e9576125e961368b565b8152505090508060cb848154811061260357612603613966565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff19169083818111156126985761269861368b565b02179055506126ac91508490506001613b2c565b602080830151600090815260cd90915260409020556126cc836001613b2c565b604091820151600090815260ce60205291909120555b602080820151600090815260cd8252604080822082905586825260ce9092529081205560cb80548061271657612716613b44565b6000828152602080822060086000199094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600481018390556005810183905560068101929092556007909101805460ff1916905591558151908201516040516001600160a01b0392909216918691907f6b1b598f53916d164b5271fb568890584efd0988b1e432d2c5b1a6a1ef4b7bea90610d709086906137b3565b6127c93082600001518361321b565b6127d6816040015161240c565b805160408083015160208085015183519081526000918101919091526001936001600160a01b0316927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445910160405180910390a450565b805160ca54604080840151905163152a902d60e11b815260048101919091526024810185905284916001600160a01b031690632a55205a906044016040805180830381865afa9250505080156128a0575060408051601f3d908101601f1916820190925261289d91810190613b5a565b60015b6128a957612933565b8015612930578581111561291a5760405162461bcd60e51b815260206004820152603260248201527f4d61726b6574706c6163653a20526f79616c747920616d6f756e74206578636560448201527165642074686520746f74616c20707269636560701b6064820152608401610655565b612924818461394f565b925061293082826132a1565b50505b61293d82826132a1565b50505050565b6129523082600001518461321b565b61295f826040015161240c565b60408083018051600090815260d0602090815283822080546001600160a01b03191681556001810183905560020182905585519251908601518551945192946001600160a01b03949094169391927f8b2ac2c5acede596e653211df52b862b662e6f1d87d86463510240cab3f9c445926129e99282526001600160a01b0316602082015260400190565b60405180910390a45050565b60975460ff16612a3e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610655565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080830151600090815260d0602090815290829020825160608101845281546001600160a01b03168152600182015492810192909252600201548183018190529183015160a0850151919291612b3290838361334d565b612b7e5760405162461bcd60e51b815260206004820152601c60248201527f4d61726b6574706c6163653a206e6f742077696e6e696e6720626964000000006044820152606401610655565b82516001600160a01b031615801590612b975750600082115b15612ba8578251612ba890836132a1565b60008560c00151118015612bc057508460c001518110155b15612bde57612bcf818661282d565b612bd98585612943565b612dbd565b604085810151600090815260d0602090815290829020865181546001600160a01b0319166001600160a01b039091161781559086015160018201559085015160029091015560cc54608086015161010090910467ffffffffffffffff1690612c4790429061394f565b11612d495760cc5460808601805161010090920467ffffffffffffffff1691612c71908390613b2c565b905250602080860151600090815260cd9091526040812054612c959060019061394f565b90508560cb8281548110612cab57612cab613966565b600091825260209182902083516008929092020180546001600160a01b0319166001600160a01b039092169190911781559082015160018083019190915560408301516002830155606083015160038301556080830151600483015560a0830151600583015560c0830151600683015560e08301516007830180549192909160ff1916908381811115612d4057612d4061368b565b02179055505050505b8460e001516001811115612d5f57612d5f61368b565b856040015185600001516001600160a01b03167f44b659a61aacbcea33f4e31ddb3e4ade29695cff787ff3f0032b38c7d860b8e988602001518860400151604051612db4929190918252602082015260400190565b60405180910390a45b5050505050565b6040808301518251600082815260cf60209081528482206001600160a01b03808516845290825291859020855160608101875281549093168084526001820154928401929092526002015494820194909452919290919015612e865760405162461bcd60e51b815260206004820152603560248201527f4d61726b6574706c6163653a206f6666657220616c72656164792065786973746044820152741ccb0818d85b98d95b081bd999995c88199a5c9cdd605a1b6064820152608401610655565b604085810151600090815260cf602090815282822087516001600160a01b03908116845290825291839020875181546001600160a01b03191693169290921782558601516001808301919091559186015160029091015560e086015190811115612d5f57612d5f61368b565b600054610100900460ff16612f195760405162461bcd60e51b815260040161065590613b88565b610a626133a9565b600054610100900460ff16612f485760405162461bcd60e51b815260040161065590613b88565b610a626133dc565b60975460ff1615612f735760405162461bcd60e51b8152600401610655906138c8565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612a6b3390565b612fb18361340c565b612fbb818461282d565b8251612fc890838561321b565b612fd5836040015161240c565b8260400151836020015184600001516001600160a01b03167f59a66f40592e9f6c438e82187c8cdb4cf6659e31a50187c8b1346defac64813585856040516130329291906001600160a01b03929092168252602082015260400190565b60405180910390a4505050565b60ca546040516331a9108f60e11b81526004810183905230916000916001600160a01b03868116921690636352211e90602401602060405180830381865afa15801561308f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130b39190613bd3565b6001600160a01b03161480156131b9575060ca5460405163020604bf60e21b8152600481018590526001600160a01b0384811692169063081812fc90602401602060405180830381865afa15801561310f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131339190613bd3565b6001600160a01b031614806131b9575060ca5460405163e985e9c560e01b81526001600160a01b03868116600483015284811660248301529091169063e985e9c590604401602060405180830381865afa158015613195573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131b99190613bf0565b90508061293d5760405162461bcd60e51b815260206004820152602a60248201527f4d61726b6574706c6163653a20696e76616c6964206f776e657273686970206f6044820152691c88185c1c1c9bdd985b60b21b6064820152608401610655565b60ca546040828101519051635c46a7ef60e11b81526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401600060405180830381600087803b15801561328457600080fd5b505af1158015613298573d6000803e3d6000fd5b50505050505050565b806132aa575050565b60405182906000906001600160a01b0383169084908381818185875af1925050503d80600081146132f7576040519150601f19603f3d011682016040523d82523d6000602084013e6132fc565b606091505b505090508061293d5760405162461bcd60e51b815260206004820152601f60248201527f4d61726b6574706c6163653a204661696c656420746f2073656e6420564554006044820152606401610655565b6000821561339c578282118015613397575060cc54600160481b90046001600160601b031683612710613380828661394f565b61338a9190613c0d565b6133949190613c2c565b10155b6133a1565b838210155b949350505050565b600054610100900460ff166133d05760405162461bcd60e51b815260040161065590613b88565b6097805460ff19169055565b600054610100900460ff166134035760405162461bcd60e51b815260040161065590613b88565b610a6233612a88565b60008160e0015160018111156134245761342461368b565b1461347b5760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e76616c6964206c697374696e67207479706044820152606560f81b6064820152608401610655565b806060015142116134d85760405162461bcd60e51b815260206004820152602160248201527f4d61726b6574706c6163653a20696e616374697665206d61726b6574206974656044820152606d60f81b6064820152608401610655565b6111268160000151826040015161303f565b60405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600060018111156135435761354361368b565b905290565b6001600160a01b038116811461112657600080fd5b60008060008060006080868803121561357557600080fd5b853561358081613548565b9450602086013561359081613548565b935060408601359250606086013567ffffffffffffffff808211156135b457600080fd5b818801915088601f8301126135c857600080fd5b8135818111156135d757600080fd5b8960208285010111156135e957600080fd5b9699959850939650602001949392505050565b60006020828403121561360e57600080fd5b5035919050565b6000806040838503121561362857600080fd5b50508035926020909101359150565b60006020828403121561364957600080fd5b813561365481613548565b9392505050565b6000806040838503121561366e57600080fd5b82359150602083013561368081613548565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b600281106136bf57634e487b7160e01b600052602160045260246000fd5b9052565b60018060a01b0381511682526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a083015260c081015160c083015260e081015161080660e08401826136a1565b6020808252825182820181905260009190848201906040850190845b818110156137605761374c8385516136c3565b928401926101009290920191600101613739565b50909695505050505050565b6000806040838503121561377f57600080fd5b823567ffffffffffffffff8116811461379757600080fd5b915060208301356001600160601b038116811461368057600080fd5b6101008101611b9082846136c3565b600080600080600060a086880312156137da57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b80356002811061380c57600080fd5b919050565b600060c0828403121561382357600080fd5b60405160c0810181811067ffffffffffffffff8211171561385457634e487b7160e01b600052604160045260246000fd5b8060405250823581526020830135602082015260408301356040820152606083013560608201526080830135608082015261389160a084016137fd565b60a08201529392505050565b801515811461112657600080fd5b6000602082840312156138bd57600080fd5b81356136548161389d565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526027908201527f4d61726b6574706c6163653a206e6f6e206578697374206d61726b6574706c616040820152666365206974656d60c81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008282101561396157613961613939565b500390565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f4d61726b6574706c6163653a2063616c6c6572206d757374206265206f776e656040820152603960f91b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252602a908201527f4d61726b6574706c6163653a2063616c6c6572206973206e6f74206c6973746960408201526937339031b932b0ba37b960b11b606082015260800190565b81546001600160a01b03168152610100810160018301546020830152600283015460408301526003830154606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460ff16613ad660e08401826136a1565b5092915050565b6020808252602f908201527f4d61726b6574706c6163653a207265736572766520707269636520657863656560408201526e6473206275796f757420707269636560881b606082015260800190565b60008219821115613b3f57613b3f613939565b500190565b634e487b7160e01b600052603160045260246000fd5b60008060408385031215613b6d57600080fd5b8251613b7881613548565b6020939093015192949293505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600060208284031215613be557600080fd5b815161365481613548565b600060208284031215613c0257600080fd5b81516136548161389d565b6000816000190483118215151615613c2757613c27613939565b500290565b600082613c4957634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220456c138d8ff3d0b35156df842e98affc6e3bd6ca4e67285a7814dc4c40f9c4e164736f6c634300080b0033