VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6e7e46…3387
Summary
Transactions
Transfers
Address
0x6e7e4610c80546d1e9d15fb76062dD1fdaCA3387
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF6eB3CB4b187d3201AfBF96A38e62367325b29F9
Deployer
0xF6eB3CB4b187d3201AfBF96A38e62367325b29F9
Code
0x6080604052600436106103855760003560e01c806373e29b0d116101d1578063bbf485ab11610102578063e02dee8c116100a0578063f0baef521161006f578063f0baef5214610b60578063f23a6e6114610b80578063f495438714610bac578063f851a44014610bcc57610394565b8063e02dee8c14610b02578063e7c00f6e14610b15578063e92e2c1b14610b2a578063ed8d47e614610b4057610394565b8063d4ee1d90116100dc578063d4ee1d9014610a6a578063d52012bc14610a8a578063d8ccfccf14610aaa578063dd27b6cd14610ae257610394565b8063bbf485ab146109fb578063bc197c8114610a1b578063be5212a814610a4a57610394565b8063a3d1e3811161016f578063acf7fff311610149578063acf7fff314610991578063b179e1e7146109b1578063b64ed6db146109c7578063b9b8af0b146109da57610394565b8063a3d1e3811461093b578063a6f9dae11461095b578063a8b382051461097b57610394565b80638061babf116101ab5780638061babf146108a95780638da5cb5b146108c957806390116916146108ee578063926731ea1461091b57610394565b806373e29b0d1461081d57806373fa58f51461087457806379ba50971461089457610394565b8063361b31bf116102b6578063536686a9116102545780636d70f7ae116102235780636d70f7ae1461078b578063704b6c02146107bb578063715018a6146107db578063715f250c146107f057610394565b8063536686a91461070d57806354c0de4a1461072d5780635c60da1b1461074d5780635dd939ba1461076b57610394565b806348d2cb391161029057806348d2cb39146106805780634cc7125b146106ad5780634fb2e45d146106cd57806350cc6707146106ed57610394565b8063361b31bf14610613578063392a62b91461064057806341ff1bcc1461066d57610394565b80631c40ff2111610323578063257011b6116102fd578063257011b6146105a05780632b26a6bf146105b35780632e96be19146105d357806333b57a40146105f357610394565b80631c40ff2114610508578063213a25961461054057806324d7806c1461056057610394565b80630ec61b791161035f5780630ec61b79146103fa5780630ef2218a1461046e578063150b7a02146104a4578063159982f0146104e857610394565b806301f4d28d1461039c5780630a72b1ab146103c45780630d3adbac146103e457610394565b3661039457610392610bec565b005b610392610bec565b3480156103a857600080fd5b506103b1610c76565b6040519081526020015b60405180910390f35b3480156103d057600080fd5b506103926103df366004613647565b610c90565b3480156103f057600080fd5b506103b1601b5481565b34801561040657600080fd5b506104616104153660046136b8565b604080518082018252600080825260208083018281528535808452600f835285842096830135808552968352858420548552835260108252848320958352949052919091205490915290565b6040516103bb91906136d0565b34801561047a57600080fd5b506103b16104893660046136e7565b60208080526000928352604080842090915290825290205481565b3480156104b057600080fd5b506104cf6104bf3660046137d6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016103bb565b3480156104f457600080fd5b506103b1610503366004613841565b610d84565b34801561051457600080fd5b5061052861052336600461387d565b610df7565b6040516001600160a01b0390911681526020016103bb565b34801561054c57600080fd5b5061039261055b3660046138e1565b610f38565b34801561056c57600080fd5b5061059061057b366004613922565b601c6020526000908152604090205460ff1681565b60405190151581526020016103bb565b6103926105ae366004613980565b61108e565b3480156105bf57600080fd5b506103926105ce36600461387d565b6112c6565b3480156105df57600080fd5b506103926105ee36600461387d565b611329565b3480156105ff57600080fd5b5061039261060e3660046139ee565b61135d565b34801561061f57600080fd5b5061063361062e3660046138e1565b61140f565b6040516103bb9190613a27565b34801561064c57600080fd5b506103b161065b36600461387d565b60009081526018602052604090205490565b61039261067b366004613a7e565b611587565b34801561068c57600080fd5b506103b161069b366004613922565b601e6020526000908152604090205481565b3480156106b957600080fd5b506103926106c8366004613afa565b6117d6565b3480156106d957600080fd5b506103926106e8366004613922565b6118af565b3480156106f957600080fd5b50610392610708366004613b65565b61199b565b34801561071957600080fd5b50610392610728366004613c4f565b611bdf565b34801561073957600080fd5b50610392610748366004613c84565b611d5a565b34801561075957600080fd5b506015546001600160a01b0316610528565b34801561077757600080fd5b506103926107863660046139ee565b611e53565b34801561079757600080fd5b506105906107a6366004613922565b601d6020526000908152604090205460ff1681565b3480156107c757600080fd5b506103926107d6366004613922565b611ed6565b3480156107e757600080fd5b50610392611f59565b3480156107fc57600080fd5b506103b161080b36600461387d565b6000908152600e602052604090205490565b34801561082957600080fd5b50600a54600b54600c54600954600d54604080516001600160a01b0396871681529486166020860152928516928401929092528316606083015291909116608082015260a0016103bb565b34801561088057600080fd5b5061039261088f366004613b65565b611f9b565b3480156108a057600080fd5b506103926120a2565b3480156108b557600080fd5b506103b16108c4366004613afa565b6120e0565b3480156108d557600080fd5b506013546105289061010090046001600160a01b031681565b3480156108fa57600080fd5b5061090e610909366004613c4f565b612160565b6040516103bb9190613cd1565b34801561092757600080fd5b50610392610936366004613ce4565b61220a565b34801561094757600080fd5b50610392610956366004613de0565b6122df565b34801561096757600080fd5b50610392610976366004613922565b612407565b34801561098757600080fd5b506103b160115481565b34801561099d57600080fd5b506103926109ac366004613eb0565b612458565b3480156109bd57600080fd5b506103b160165481565b6103926109d5366004613f71565b612588565b3480156109e657600080fd5b5060145461059090600160a01b900460ff1681565b348015610a0757600080fd5b50610392610a1636600461400c565b6125e3565b348015610a2757600080fd5b506104cf610a36366004614102565b63bc197c8160e01b98975050505050505050565b348015610a5657600080fd5b506103b1610a653660046141c0565b612706565b348015610a7657600080fd5b50601454610528906001600160a01b031681565b348015610a9657600080fd5b50610392610aa53660046141e2565b6127ab565b348015610ab657600080fd5b506103b1610ac53660046136e7565b601f60209081526000928352604080842090915290825290205481565b348015610aee57600080fd5b50610392610afd36600461387d565b6129e8565b610392610b10366004614256565b612a4b565b348015610b2157600080fd5b506103b1612cab565b348015610b3657600080fd5b506103b160125481565b348015610b4c57600080fd5b50610392610b5b36600461387d565b612cc4565b348015610b6c57600080fd5b50610392610b7b3660046141c0565b612d35565b348015610b8c57600080fd5b506104cf610b9b366004614304565b63f23a6e6160e01b95945050505050565b348015610bb857600080fd5b50610392610bc736600461436c565b612dfe565b348015610bd857600080fd5b50601754610528906001600160a01b031681565b6015546001600160a01b031680610c4a5760405162461bcd60e51b815260206004820152601f60248201527f696d706c656d656e746174696f6e20636f6e7472616374206e6f74207365740060448201526064015b60405180910390fd5b60405136600082376000803683855af43d806000843e818015610c6b578184f35b8184fd5b5050505050565b6000601a54600003610c8957506108fc90565b50601a5490565b60135461010090046001600160a01b03163314610cbf5760405162461bcd60e51b8152600401610c4190614389565b6001600160a01b03851615801590610cdf57506001600160a01b03841615155b8015610cf357506001600160a01b03811615155b610d365760405162461bcd60e51b815260206004820152601460248201527314185c985b595d195c881a5cc81a5b9d985b1a5960621b6044820152606401610c41565b600b80546001600160a01b03199081166001600160a01b0396871617909155600a8054821696861696909617909555600c805486169385169390931790925550600d80549093169116179055565b6000601b54600103610d9c5750805160209091012090565b600282604051610dac91906143d0565b602060405180830381855afa158015610dc9573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190610dec91906143ec565b92915050565b919050565b600a54604051635c83993b60e11b8152600481018390526000916001600160a01b031690829081906060908190859063b907327690602401600060405180830381865afa158015610e4c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e74919081019061444a565b9296509450925090506000849003610ec55760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610c41565b60008460165403610edd5760148301515b9050610f2d565b8360165403610ef0576014820151610ed6565b60405162461bcd60e51b815260206004820152601260248201527124b73b30b634b2103a37b5b2b7103830b4b960711b6044820152606401610c41565b979650505050505050565b336000908152601d602052604090205460ff1680610f655750336000908152601c602052604090205460ff165b80610f7a57506017546001600160a01b031633145b80610f94575060135461010090046001600160a01b031633145b610fb05760405162461bcd60e51b8152600401610c41906144b4565b60005b8181101561108957828282818110610fcd57610fcd6144da565b9050604002016020013560186000858585818110610fed57610fed6144da565b9050604002016000013581526020019081526020016000208190555082828281811061101b5761101b6144da565b905060400201600001357fdfa3e1a2556a2caf7af0a1cb98a9eed056ae433c4e109e3398edff9863d45bf5848484818110611058576110586144da565b9050604002016020013560405161107191815260200190565b60405180910390a261108281614506565b9050610fb3565b505050565b601454600160a01b900460ff16156110b85760405162461bcd60e51b8152600401610c419061451f565b60135460ff166110da5760405162461bcd60e51b8152600401610c4190614556565b6013805460ff19169055600b54604051634af46b4560e11b8152600481018790528691600091829182916001600160a01b03909116906395e8d68a90602401606060405180830381865afa158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061459e565b9194509250905060ff831660051480156111745750814210155b80156111805750804211155b61119c5760405162461bcd60e51b8152600401610c41906145d3565b60006111a6612e4b565b905060006040518061010001604052808c81526020018b81526020018a81526020016016548152602001601860008d81526020019081526020016000205481526020016111f1610c76565b815260200189898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252506001600160a01b038416602090910152604051638fd59dc760e01b81529091507384a6d39e5ac3e61dde002488d28215d5dd7ee08190638fd59dc79061127c906005908590600401614628565b60006040518083038186803b15801561129457600080fd5b505af41580156112a8573d6000803e3d6000fd5b50506013805460ff1916600117905550505050505050505050505050565b336000908152601c602052604090205460ff16806112ee57506017546001600160a01b031633145b80611308575060135461010090046001600160a01b031633145b6113245760405162461bcd60e51b8152600401610c41906146ac565b601955565b60135461010090046001600160a01b031633146113585760405162461bcd60e51b8152600401610c4190614389565b601b55565b336000908152601c602052604090205460ff168061138557506017546001600160a01b031633145b8061139f575060135461010090046001600160a01b031633145b6113bb5760405162461bcd60e51b8152600401610c41906146ac565b6001600160a01b0382166000818152601d6020526040808220805460ff191685151590811790915590519092917f0ba00283699e8a51615f49e891f96d655cb66dee99cdab7fd2dca130c251818291a35050565b6060816001600160401b0381111561142957611429613713565b60405190808252806020026020018201604052801561146e57816020015b60408051808201909152600080825260208201528152602001906001900390816114475790505b50905060005b8281101561158057600f6000858584818110611492576114926144da565b90506040020160000135815260200190815260200160002060008585848181106114be576114be6144da565b905060400201602001358152602001908152602001600020548282815181106114e9576114e96144da565b6020908102919091010151526010600085858481811061150b5761150b6144da565b9050604002016000013581526020019081526020016000206000858584818110611537576115376144da565b90506040020160200135815260200190815260200160002054828281518110611562576115626144da565b602090810291909101810151015261157981614506565b9050611474565b5092915050565b601454600160a01b900460ff16156115b15760405162461bcd60e51b8152600401610c419061451f565b60135460ff166115d35760405162461bcd60e51b8152600401610c4190614556565b6013805460ff19169055600b54604051634af46b4560e11b8152600481018990528891600091829182916001600160a01b03909116906395e8d68a90602401606060405180830381865afa15801561162f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611653919061459e565b9194509250905060ff8316600514801561166d5750814210155b80156116795750804211155b6116955760405162461bcd60e51b8152600401610c41906145d3565b600061169f612e4b565b905060006040518061014001604052808e81526020018d81526020018c815260200160165481526020018b8152602001601860008f81526020019081526020016000205481526020016116f0610c76565b81526020018a6001600160a01b0316815260200189898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252506001600160a01b0384166020909101526040516301f4bd6760e61b81529091507384a6d39e5ac3e61dde002488d28215d5dd7ee08190637d2f59c09061178a9060059085906004016146cf565b60006040518083038186803b1580156117a257600080fd5b505af41580156117b6573d6000803e3d6000fd5b50506013805460ff19166001179055505050505050505050505050505050565b336000908152601c602052604090205460ff16806117fe57506017546001600160a01b031633145b80611818575060135461010090046001600160a01b031633145b6118345760405162461bcd60e51b8152600401610c41906146ac565b6118a9600085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f89018190048102820181019092528781529250879150869081908401838280828437600092019190915250612e7e92505050565b50505050565b60135461010090046001600160a01b031633146118de5760405162461bcd60e51b8152600401610c4190614389565b6001600160a01b0381166119345760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606401610c41565b6013546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3601380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b601454600160a01b900460ff16156119c55760405162461bcd60e51b8152600401610c419061451f565b600060606119d28b612ec1565b60408051610100810182528f8152602081018f90529081018d9052606081018c9052608081018b90526001600160a01b03808b1660a083015289811660c0830152600c54939550919350600092909160e08301911615611a3d57600c546001600160a01b0316611a4f565b60135461010090046001600160a01b03165b6001600160a01b0390811690915260408051633c394fd560e21b815260056004820152835160248201526020840151604482015290830151606482015260608301516084820152608083015160a482015260a0830151821660c482015260c0830151821660e482015260e08301519091166101048201529091507384a6d39e5ac3e61dde002488d28215d5dd7ee0819063f0e53f5490610124015b60006040518083038186803b158015611b0257600080fd5b505af4158015611b16573d6000803e3d6000fd5b505050506000611b896016548f8e8e8e8e8e604051602001611b75979695949392919096875260208701959095526040860193909352606085019190915260808401526001600160a01b0390811660a08401521660c082015260e00190565b604051602081830303815290604052610d84565b9050611bcf8482858a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508c9250612f9d915050565b5050505050505050505050505050565b600c5460009081906001600160a01b031680611c08575060135461010090046001600160a01b03165b6001600160a01b038116611c545760405162461bcd60e51b8152602060048201526013602482015272696e76616c696420736d6746656550726f787960681b6044820152606401610c41565b60005b84811015611d4157600e6000878784818110611c7557611c756144da565b90506020020135815260200190815260200160002054925060056009016000878784818110611ca657611ca66144da565b90506020020135815260200190815260200160002060009055611cd283856130ab90919063ffffffff16565b9350816001600160a01b031642878784818110611cf157611cf16144da565b905060200201357ff12b3f379096849c585fc75843457b18f02c980d39f9462c0ccefc992f2cb87b86604051611d2991815260200190565b60405180910390a4611d3a81614506565b9050611c57565b508215610c6f57610c6f8184611d55610c76565b6130be565b336000908152601d602052604090205460ff1680611d875750336000908152601c602052604090205460ff165b80611d9c57506017546001600160a01b031633145b80611db6575060135461010090046001600160a01b031633145b611dd25760405162461bcd60e51b8152600401610c41906144b4565b80356000818152600f60209081526040808320828601358085529083528184208287013590819055858552601084528285208286528452938290206060870135908190558251948552928401929092529092917f2c40e30353ae48a032fd20f1fece20031c1b80a2bc8512a2c172ff4de2e59519910160405180910390a350565b60135461010090046001600160a01b03163314611e825760405162461bcd60e51b8152600401610c4190614389565b6001600160a01b0382166000818152601c6020526040808220805460ff191685151590811790915590519092917fb0952cae2bb8b955d827c964f844b30447210f1f21be8c009772a3044a76534491a35050565b60135461010090046001600160a01b03163314611f055760405162461bcd60e51b8152600401610c4190614389565b601780546001600160a01b0319166001600160a01b0383169081179091556040519081527f5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a19060200160405180910390a150565b60135461010090046001600160a01b03163314611f885760405162461bcd60e51b8152600401610c4190614389565b60138054610100600160a81b0319169055565b601454600160a01b900460ff1615611fc55760405162461bcd60e51b8152600401610c419061451f565b60006060611fd28b612ec1565b809250819350505060006040518061012001604052808e81526020018d81526020018c81526020018b81526020018a815260200161200e610c76565b81526001600160a01b03808b1660208301528981166040830152600c54606090920191161561204857600c546001600160a01b031661205a565b60135461010090046001600160a01b03165b6001600160a01b0316905260405163135122a560e21b81529091507384a6d39e5ac3e61dde002488d28215d5dd7ee08190634d448a9490611aea906005908590600401614780565b6014546001600160a01b031633036120de57601454601380546001600160a01b0390921661010002610100600160a81b03199092169190911790555b565b6000612157600086868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8a0181900481028201810190925288815292508891508790819084018382808284376000920191909152506131e892505050565b95945050505050565b6060816001600160401b0381111561217a5761217a613713565b6040519080825280602002602001820160405280156121a3578160200160208202803683370190505b50905060005b8281101561158057601860008585848181106121c7576121c76144da565b905060200201358152602001908152602001600020548282815181106121ef576121ef6144da565b602090810291909101015261220381614506565b90506121a9565b336000908152601c602052604090205460ff168061223257506017546001600160a01b031633145b8061224c575060135461010090046001600160a01b031633145b6122685760405162461bcd60e51b8152600401610c41906146ac565b610c6f600086868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8a018190048102820181019092528881529250889150879081908401838280828437600092019190915250879250613230915050565b601454600160a01b900460ff16156123095760405162461bcd60e51b8152600401610c419061451f565b600060606123168a612ec1565b6040805160e0810182528e8152602081018e90528082018d9052606081018c9052608081018b90526001600160a01b03808b1660a0830152891660c08201529051630bc60e7f60e21b81529294509092509073e8aa089a30964203bfc005e975b73915155943a490632f1839fc90612395906005908590600401614810565b60006040518083038186803b1580156123ad57600080fd5b505af41580156123c1573d6000803e3d6000fd5b5050505060006123e96016548e8d8d8d8d8d604051602001611b75979695949392919061489f565b90506123f88482858989612f9d565b50505050505050505050505050565b60135461010090046001600160a01b031633146124365760405162461bcd60e51b8152600401610c4190614389565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b336000908152601c602052604090205460ff168061248057506017546001600160a01b031633145b8061249a575060135461010090046001600160a01b031633145b6124b65760405162461bcd60e51b8152600401610c41906146ac565b805182511461252d5760405162461bcd60e51b815260206004820152603f60248201527f43726f737344656c656761746556353a20636f6c6c656374696f6e206c656e6760448201527f7468206e6f7420657175616c20746f20746f6b656e496473206c656e677468006064820152608401610c41565b60005b81518110156110895761257583828151811061254e5761254e6144da565b6020026020010151838381518110612568576125686144da565b6020026020010151613275565b508061258081614506565b915050612530565b612595858585858561338d565b60006125a085610df7565b845190915060005b818110156125d9576125c683878381518110612568576125686144da565b50806125d181614506565b9150506125a8565b5050505050505050565b601454600160a01b900460ff161561260d5760405162461bcd60e51b8152600401610c419061451f565b6000606061261a8b612ec1565b60408051610100810182528f8152602081018f90528082018e9052606081018d9052608081018c905260a081018b90526001600160a01b03808b1660c0830152891660e082015290516343966d8360e11b81529294509092509073e8aa089a30964203bfc005e975b73915155943a49063872cdb06906126a19060059085906004016148fe565b60006040518083038186803b1580156126b957600080fd5b505af41580156126cd573d6000803e3d6000fd5b5050505060006126f76016548f8e8e8e8e8e8e604051602001611b759897969594939291906149b5565b9050611bcf8482858989612f9d565b6000828152601860205260408082205460165491516337e99c6160e21b815260056004820152602481018690526044810191909152606481019190915260848101839052819073e8aa089a30964203bfc005e975b73915155943a49063dfa671849060a4016040805180830381865af4158015612787573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121579190614a2c565b336000908152601d602052604090205460ff16806127d85750336000908152601c602052604090205460ff165b806127ed57506017546001600160a01b031633145b80612807575060135461010090046001600160a01b031633145b6128235760405162461bcd60e51b8152600401610c41906144b4565b60005b8181101561108957828282818110612840576128406144da565b905060800201604001356005600a016000858585818110612863576128636144da565b905060800201600001358152602001908152602001600020600085858581811061288f5761288f6144da565b905060800201602001358152602001908152602001600020819055508282828181106128bd576128bd6144da565b905060800201606001356005600b0160008585858181106128e0576128e06144da565b905060800201600001358152602001908152602001600020600085858581811061290c5761290c6144da565b9050608002016020013581526020019081526020016000208190555082828281811061293a5761293a6144da565b90506080020160200135838383818110612956576129566144da565b905060800201600001357f2c40e30353ae48a032fd20f1fece20031c1b80a2bc8512a2c172ff4de2e59519858585818110612993576129936144da565b905060800201604001358686868181106129af576129af6144da565b905060800201606001356040516129d0929190918252602082015260400190565b60405180910390a36129e181614506565b9050612826565b336000908152601c602052604090205460ff1680612a1057506017546001600160a01b031633145b80612a2a575060135461010090046001600160a01b031633145b612a465760405162461bcd60e51b8152600401610c41906146ac565b601a55565b601454600160a01b900460ff1615612a755760405162461bcd60e51b8152600401610c419061451f565b60135460ff16612a975760405162461bcd60e51b8152600401610c4190614556565b6013805460ff19169055600b54604051634af46b4560e11b8152600481018890528791600091829182916001600160a01b03909116906395e8d68a90602401606060405180830381865afa158015612af3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b17919061459e565b9194509250905060ff83166005148015612b315750814210155b8015612b3d5750804211155b612b595760405162461bcd60e51b8152600401610c41906145d3565b60008851118015612b725750612b6d612cab565b885111155b612baf5760405162461bcd60e51b815260206004820152600e60248201526d092dcecc2d8d2c840d8cadccee8d60931b6044820152606401610c41565b8651885114612bf25760405162461bcd60e51b815260206004820152600f60248201526e098cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610c41565b60006040518061014001604052808c81526020018b81526020018a81526020018981526020016016548152602001601860008d8152602001908152602001600020548152602001612c41610c76565b8152602001886001600160a01b03168152602001878152602001612c63612e4b565b6001600160a01b0316905260405163032a0d7760e11b815290915073e8aa089a30964203bfc005e975b73915155943a4906306541aee9061127c906005908590600401614a5a565b6000601954600003612cbd5750601490565b5060195490565b336000908152601c602052604090205460ff1680612cec57506017546001600160a01b031633145b80612d06575060135461010090046001600160a01b031633145b612d225760405162461bcd60e51b8152600401610c41906146ac565b601654600003612d325760168190555b50565b336000908152601d602052604090205460ff1680612d625750336000908152601c602052604090205460ff165b80612d7757506017546001600160a01b031633145b80612d91575060135461010090046001600160a01b031633145b612dad5760405162461bcd60e51b8152600401610c41906144b4565b600082815260186020526040908190208290555182907fdfa3e1a2556a2caf7af0a1cb98a9eed056ae433c4e109e3398edff9863d45bf590612df29084815260200190565b60405180910390a25050565b60135461010090046001600160a01b03163314612e2d5760405162461bcd60e51b8152600401610c4190614389565b60148054911515600160a01b0260ff60a01b19909216919091179055565b600c546000906001600160a01b03168015612e665780612e78565b60135461010090046001600160a01b03165b91505090565b6040518390612e8e9084906143d0565b908152602001604051809103902081604051612eaa91906143d0565b908152602001604051809103902060009055505050565b600b546040516344cefb6960e01b8152600481018390526000916060918391829182916001600160a01b0316906344cefb6990602401600060405180830381865afa158015612f14573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f3c9190810190614b2f565b949e50919c50969a50985090965060059550612f59945050505050565b60ff168360ff16148015612f6d5750814210155b8015612f795750804211155b612f955760405162461bcd60e51b8152600401610c41906145d3565b505050915091565b6020838101516040808601518584015186830151600d548451631161eded60e21b8152600481018d90526024810189905260448101879052606481018590526084810184905260a4810183905260c481018c9052945195969395929491936001600160a01b0390911692634587b7b49260e480820193929182900301816000875af1158015613030573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130549190614bf7565b6130a05760405162461bcd60e51b815260206004820152601d60248201527f5369676e617475726520766572696669636174696f6e206661696c65640000006044820152606401610c41565b505050505050505050565b60006130b78284614c14565b9392505050565b8147101561311a5760405162461bcd60e51b815260206004820152602360248201527f45746865725472616e736665723a20696e73756666696369656e742062616c616044820152626e636560e81b6064820152608401610c41565b6000836001600160a01b0316838390604051600060405180830381858888f193505050503d806000811461316a576040519150601f19603f3d011682016040523d82523d6000602084013e61316f565b606091505b50509050806118a9576040805162461bcd60e51b81526020600482015260248101919091527f45746865725472616e736665723a20756e61626c6520746f2073656e6420766160448201527f6c75652c20726563697069656e74206d617920686176652072657665727465646064820152608401610c41565b600083600001836040516131fc91906143d0565b90815260200160405180910390208260405161321891906143d0565b90815260200160405180910390205490509392505050565b80846000018460405161324391906143d0565b90815260200160405180910390208360405161325f91906143d0565b9081526040519081900360200190205550505050565b6001600160a01b0382166000908152601f60209081526040808320848452909152812054156132c857506001600160a01b0382166000908152601f60209081526040808320848452909152902054610dec565b6001600160a01b0383166000908152601e602052604081208054600192906132f1908490614c14565b90915550506001600160a01b0383166000818152601e602081815260408084208054601f84528286208987528452828620819055868652838052828620908652835281852088905585855292909152905490519092859290917f8c2ba1be01bacbcb1bd736d92a024cc00c86baae1fe782f61581b8824fc3ed199190a4506001600160a01b0382166000908152601e6020526040902054610dec565b601454600160a01b900460ff16156133b75760405162461bcd60e51b8152600401610c419061451f565b60135460ff166133d95760405162461bcd60e51b8152600401610c4190614556565b6013805460ff19169055600b54604051634af46b4560e11b8152600481018790528691600091829182916001600160a01b03909116906395e8d68a90602401606060405180830381865afa158015613435573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613459919061459e565b9194509250905060ff831660051480156134735750814210155b801561347f5750804211155b61349b5760405162461bcd60e51b8152600401610c41906145d3565b600087511180156134b457506134af612cab565b875111155b6134f15760405162461bcd60e51b815260206004820152600e60248201526d092dcecc2d8d2c840d8cadccee8d60931b6044820152606401610c41565b85518751146135345760405162461bcd60e51b815260206004820152600f60248201526e098cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610c41565b60006040518061012001604052808b81526020018a81526020018981526020018881526020016016548152602001601860008c8152602001908152602001600020548152602001613583610c76565b8152602001878152602001613596612e4b565b6001600160a01b031690526040516322a0e81760e21b815290915073e8aa089a30964203bfc005e975b73915155943a490638a83a05c906135de906005908590600401614c27565b60006040518083038186803b1580156135f657600080fd5b505af415801561360a573d6000803e3d6000fd5b50506013805460ff19166001179055505050505050505050505050565b6001600160a01b0381168114612d3257600080fd5b8035610df281613627565b600080600080600060a0868803121561365f57600080fd5b853561366a81613627565b9450602086013561367a81613627565b9350604086013561368a81613627565b9250606086013561369a81613627565b915060808601356136aa81613627565b809150509295509295909350565b6000604082840312156136ca57600080fd5b50919050565b815181526020808301519082015260408101610dec565b600080604083850312156136fa57600080fd5b823561370581613627565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561375157613751613713565b604052919050565b60006001600160401b0382111561377257613772613713565b50601f01601f191660200190565b600082601f83011261379157600080fd5b81356137a461379f82613759565b613729565b8181528460208386010111156137b957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156137ec57600080fd5b84356137f781613627565b9350602085013561380781613627565b92506040850135915060608501356001600160401b0381111561382957600080fd5b61383587828801613780565b91505092959194509250565b60006020828403121561385357600080fd5b81356001600160401b0381111561386957600080fd5b61387584828501613780565b949350505050565b60006020828403121561388f57600080fd5b5035919050565b60008083601f8401126138a857600080fd5b5081356001600160401b038111156138bf57600080fd5b6020830191508360208260061b85010111156138da57600080fd5b9250929050565b600080602083850312156138f457600080fd5b82356001600160401b0381111561390a57600080fd5b61391685828601613896565b90969095509350505050565b60006020828403121561393457600080fd5b81356130b781613627565b60008083601f84011261395157600080fd5b5081356001600160401b0381111561396857600080fd5b6020830191508360208285010111156138da57600080fd5b60008060008060006080868803121561399857600080fd5b85359450602086013593506040860135925060608601356001600160401b038111156139c357600080fd5b6139cf8882890161393f565b969995985093965092949392505050565b8015158114612d3257600080fd5b60008060408385031215613a0157600080fd5b8235613a0c81613627565b91506020830135613a1c816139e0565b809150509250929050565b602080825282518282018190526000919060409081850190868401855b82811015613a7157613a6184835180518252602090810151910152565b9284019290850190600101613a44565b5091979650505050505050565b600080600080600080600060c0888a031215613a9957600080fd5b873596506020880135955060408801359450606088013593506080880135613ac081613627565b925060a08801356001600160401b03811115613adb57600080fd5b613ae78a828b0161393f565b989b979a50959850939692959293505050565b60008060008060408587031215613b1057600080fd5b84356001600160401b0380821115613b2757600080fd5b613b338883890161393f565b90965094506020870135915080821115613b4c57600080fd5b50613b598782880161393f565b95989497509550505050565b6000806000806000806000806000806101208b8d031215613b8557600080fd5b8a35995060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135613bb381613627565b945060c08b0135613bc381613627565b935060e08b01356001600160401b03811115613bde57600080fd5b613bea8d828e0161393f565b915080945050809250506101008b013590509295989b9194979a5092959850565b60008083601f840112613c1d57600080fd5b5081356001600160401b03811115613c3457600080fd5b6020830191508360208260051b85010111156138da57600080fd5b60008060208385031215613c6257600080fd5b82356001600160401b03811115613c7857600080fd5b61391685828601613c0b565b6000608082840312156136ca57600080fd5b600081518084526020808501945080840160005b83811015613cc657815187529582019590820190600101613caa565b509495945050505050565b6020815260006130b76020830184613c96565b600080600080600060608688031215613cfc57600080fd5b85356001600160401b0380821115613d1357600080fd5b613d1f89838a0161393f565b90975095506020880135915080821115613d3857600080fd5b50613d458882890161393f565b96999598509660400135949350505050565b60006001600160401b03821115613d7057613d70613713565b5060051b60200190565b600082601f830112613d8b57600080fd5b81356020613d9b61379f83613d57565b82815260059290921b84018101918181019086841115613dba57600080fd5b8286015b84811015613dd55780358352918301918301613dbe565b509695505050505050565b60008060008060008060008060006101208a8c031215613dff57600080fd5b8935985060208a0135975060408a0135965060608a01356001600160401b0380821115613e2b57600080fd5b613e378d838e01613d7a565b975060808c0135915080821115613e4d57600080fd5b613e598d838e01613d7a565b9650613e6760a08d0161363c565b9550613e7560c08d0161363c565b945060e08c0135915080821115613e8b57600080fd5b50613e988c828d01613780565b9250506101008a013590509295985092959850929598565b60008060408385031215613ec357600080fd5b82356001600160401b0380821115613eda57600080fd5b818501915085601f830112613eee57600080fd5b81356020613efe61379f83613d57565b82815260059290921b84018101918181019089841115613f1d57600080fd5b948201945b83861015613f44578535613f3581613627565b82529482019490820190613f22565b96505086013592505080821115613f5a57600080fd5b50613f6785828601613d7a565b9150509250929050565b600080600080600060a08688031215613f8957600080fd5b853594506020860135935060408601356001600160401b0380821115613fae57600080fd5b613fba89838a01613d7a565b94506060880135915080821115613fd057600080fd5b613fdc89838a01613d7a565b93506080880135915080821115613ff257600080fd5b50613fff88828901613780565b9150509295509295909350565b6000806000806000806000806000806101408b8d03121561402c57600080fd5b8a35995060208b0135985060408b0135975060608b01356001600160401b038082111561405857600080fd5b6140648e838f01613d7a565b985060808d013591508082111561407a57600080fd5b6140868e838f01613d7a565b975060a08d013591508082111561409c57600080fd5b6140a88e838f01613780565b96506140b660c08e0161363c565b95506140c460e08e0161363c565b94506101008d01359150808211156140db57600080fd5b506140e88d828e01613780565b9250506101208b013590509295989b9194979a5092959850565b60008060008060008060008060a0898b03121561411e57600080fd5b883561412981613627565b9750602089013561413981613627565b965060408901356001600160401b038082111561415557600080fd5b6141618c838d01613c0b565b909850965060608b013591508082111561417a57600080fd5b6141868c838d01613c0b565b909650945060808b013591508082111561419f57600080fd5b506141ac8b828c0161393f565b999c989b5096995094979396929594505050565b600080604083850312156141d357600080fd5b50508035926020909101359150565b600080602083850312156141f557600080fd5b82356001600160401b038082111561420c57600080fd5b818501915085601f83011261422057600080fd5b81358181111561422f57600080fd5b8660208260071b850101111561424457600080fd5b60209290920196919550909350505050565b60008060008060008060c0878903121561426f57600080fd5b863595506020870135945060408701356001600160401b038082111561429457600080fd5b6142a08a838b01613d7a565b955060608901359150808211156142b657600080fd5b6142c28a838b01613d7a565b9450608089013591506142d482613627565b90925060a088013590808211156142ea57600080fd5b506142f789828a01613780565b9150509295509295509295565b600080600080600060a0868803121561431c57600080fd5b853561432781613627565b9450602086013561433781613627565b9350604086013592506060860135915060808601356001600160401b0381111561436057600080fd5b613fff88828901613780565b60006020828403121561437e57600080fd5b81356130b7816139e0565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b60005b838110156143c75781810151838201526020016143af565b50506000910152565b600082516143e28184602087016143ac565b9190910192915050565b6000602082840312156143fe57600080fd5b5051919050565b600082601f83011261441657600080fd5b815161442461379f82613759565b81815284602083860101111561443957600080fd5b6138758260208301602087016143ac565b6000806000806080858703121561446057600080fd5b8451935060208501516001600160401b038082111561447e57600080fd5b61448a88838901614405565b94506040870151935060608701519150808211156144a757600080fd5b5061383587828801614405565b6020808252600c908201526b3737ba1037b832b930ba37b960a11b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201614518576145186144f0565b5060010190565b60208082526018908201527f536d61727420636f6e74726163742069732068616c7465640000000000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b805160ff81168114610df257600080fd5b6000806000606084860312156145b357600080fd5b6145bc8461458d565b925060208401519150604084015190509250925092565b6020808252600f908201526e504b206973206e6f7420726561647960881b604082015260600190565b600081518084526146148160208601602086016143ac565b601f01601f19169290920160200192915050565b82815260406020820152815160408201526020820151606082015260408201516080820152606082015160a0820152608082015160c082015260a082015160e0820152600060c08301516101008081850152506146896101408401826145fc565b60e094909401516001600160a01b03166101209390930192909252509092915050565b6020808252600990820152683737ba1030b236b4b760b91b604082015260600190565b82815260406020820152815160408201526020820151606082015260408201516080820152606082015160a0820152608082015160c082015260a082015160e0820152600060c0830151610100818185015260e0850151915061012061473f818601846001600160a01b03169052565b8186015192506101409150818286015261475d6101808601846145fc565b908601516001600160a01b03811661016087015290925090505b50949350505050565b60006101408201905083825282516020830152602083015160408301526040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c083015160018060a01b0380821660e085015260e085015191506101008183168186015280860151925050506148086101208401826001600160a01b03169052565b509392505050565b828152604060208201528151604082015260208201516060820152604082015160808201526000606083015160e060a0840152614851610120840182613c96565b90506080840151603f198483030160c085015261486e8282613c96565b60a08601516001600160a01b0390811660e087015260c0909601519095166101009094019390935250919392505050565b87815286602082015285604082015260e0606082015260006148c460e0830187613c96565b82810360808401526148d68187613c96565b6001600160a01b0395861660a08501529390941660c090920191909152509695505050505050565b82815260406020820152815160408201526020820151606082015260408201516080820152600060608301516101008060a0850152614941610140850183613c96565b91506080850151603f19808685030160c087015261495f8483613c96565b935060a08701519150808685030160e08701525061497d83826145fc565b92505060c0850151614999828601826001600160a01b03169052565b505060e08401516001600160a01b038116610120850152614777565b60006101008a83528960208401528860408401528060608401526149db81840189613c96565b905082810360808401526149ef8188613c96565b905082810360a0840152614a0381876145fc565b6001600160a01b0395861660c08501529390941660e09092019190915250979650505050505050565b60008060408385031215614a3f57600080fd5b8251614a4a81613627565b6020939093015192949293505050565b82815260406020820152815160408201526020820151606082015260006040830151610140806080850152614a93610180850183613c96565b91506060850151603f19808685030160a0870152614ab18483613c96565b9350608087015160c087015260a087015160e087015260c08701519150610100828188015260e08801519250610120614af4818901856001600160a01b03169052565b818901519350828887030185890152614b0d86856145fc565b9550808901519450505050506147776101608501826001600160a01b03169052565b60008060008060008060008060008060006101608c8e031215614b5157600080fd5b8b519a50614b6160208d0161458d565b995060408c0151985060608c0151975060808c0151965060a08c0151955060c08c0151945060e08c01516001600160401b03811115614b9f57600080fd5b614bab8e828f01614405565b9450506101008c01516001600160401b03811115614bc857600080fd5b614bd48e828f01614405565b9350506101208c015191506101408c015190509295989b509295989b9093969950565b600060208284031215614c0957600080fd5b81516130b7816139e0565b80820180821115610dec57610dec6144f0565b82815260406020820152815160408201526020820151606082015260006040830151610120806080850152614c60610160850183613c96565b91506060850151603f19808685030160a0870152614c7e8483613c96565b9350608087015160c087015260a087015160e087015260c08701519150610100828188015260e08801519250818786030184880152614cbd85846145fc565b94508088015193505050506147776101408501826001600160a01b0316905256fea2646970667358221220df3d4cceabec2ebb0567d0670bb642c17c7041dcf2a518a38464ebeec25510d964736f6c63430008120033