VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xcACCE3…c0eF
Summary
Transactions
Transfers
Address
0xcACCE344398622a6E5671E3B7253970543F5c0eF
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x963Bdb162dCE4060E4Ec367D2e1cE887371FbAFA
Deployer
0x51aa81b2F902FFCEdeA72E86D6Ef6BbE48C5509E
Code
0x608060405234801561001057600080fd5b506004361061034c5760003560e01c8063879a2d2a116101bd578063c47f0027116100f9578063d547741f116100a2578063e985e9c51161007c578063e985e9c514610798578063ea745c78146107d4578063fb94bd8a146107e7578063fedcf67c146107fa5761034c565b8063d547741f14610752578063e561214d14610765578063e5ee7a31146107785761034c565b8063ca6e9529116100d3578063ca6e952914610711578063cd10c04b14610724578063d53913931461073d5761034c565b8063c47f0027146106d8578063c87b56dd146106eb578063ca15c873146106fe5761034c565b8063a140ae2311610166578063a9059cbb11610140578063a9059cbb14610673578063ab67aa5814610686578063b84c824614610699578063b907e41a146106ac5761034c565b8063a140ae2314610645578063a217fddf14610658578063a22cb465146106605761034c565b806395d89b411161019757806395d89b41146106225780639650f2c31461062a5780639f3d1a2a1461063d5761034c565b8063879a2d2a146105af5780639010d07c146105d857806391d14854146105eb5761034c565b806335dd62c41161028c5780634f6ccce7116102355780636352211e1161020f5780636352211e1461055a57806370a082311461056d57806375d0c0dc146105805780638456cb59146105a75761034c565b80634f6ccce71461052257806354fd4d50146105355780635c975abb1461054f5761034c565b80633f4ba83a116102665780633f4ba83a146104fa5780634bf365df146105025780634ddf47d41461050f5761034c565b806335dd62c4146104b157806336568abe146104c457806339a23305146104d75761034c565b806318160ddd116102f9578063248a9ca3116102d3578063248a9ca314610447578063285d70d41461046a5780632f2ff15d1461048b5780632f745c591461049e5761034c565b806318160ddd146104195780631a28c42e1461042157806323b872dd146104345761034c565b8063081812fc1161032a578063081812fc146103b1578063095ea7b3146103f2578063158ef93e146104075761034c565b806301ffc9a71461035157806305f13c151461037957806306fdde031461039c575b600080fd5b61036461035f366004613a5a565b61080d565b60405190151581526020015b60405180910390f35b61038e600080516020613eb683398151915281565b604051908152602001610370565b6103a461083a565b6040516103709190613c52565b6103da6103bf3660046139ff565b6000908152600760205260409020546001600160a01b031690565b6040516001600160a01b039091168152602001610370565b61040561040036600461398a565b6108cc565b005b60105461036490610100900460ff1681565b600b5461038e565b61040561042f3660046139ff565b6109e7565b610405610442366004613800565b610aad565b61038e6104553660046139ff565b60009081526020819052604090206001015490565b6104056104783660046139e5565b6010805460ff1916911515919091179055565b610405610499366004613a17565b610bfd565b61038e6104ac36600461398a565b610c22565b6104056104bf366004613af4565b610cbb565b6104056104d2366004613a17565b610da8565b6103646104e53660046139ff565b6000908152600f602052604090205460ff1690565b610405610e34565b6010546103649060ff1681565b61040561051d366004613a92565b610e72565b61038e6105303660046139ff565b611170565b61053d600681565b60405160ff9091168152602001610370565b600d5460ff16610364565b6103da6105683660046139ff565b611211565b61038e61057b3660046137b4565b61128b565b61038e7f7669703138312d6d696e7461626c65000000000000000000000000000000000081565b610405611311565b61038e6105bd3660046137b4565b6001600160a01b031660009081526012602052604090205490565b6103da6105e6366004613a39565b61134d565b6103646105f9366004613a17565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6103a461136c565b610405610638366004613af4565b61137b565b6103a461143a565b610405610653366004613a17565b611449565b61038e600081565b61040561066e366004613910565b6115f2565b61040561068136600461398a565b6115fd565b61040561069436600461383b565b611732565b6104056106a7366004613a92565b611878565b6103646106ba3660046137b4565b6001600160a01b03166000908152600e602052604090205460ff1690565b6104056106e6366004613a92565b6118b8565b6103a46106f93660046139ff565b6118f8565b61038e61070c3660046139ff565b6119f5565b61040561071f366004613ad2565b611a0c565b6010546103da906201000090046001600160a01b031681565b61038e600080516020613e9683398151915281565b610405610760366004613a17565b611a98565b610405610773366004613939565b611abd565b61078b6107863660046139b3565b611c22565b6040516103709190613c0e565b6103646107a63660046137ce565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6104056107e2366004613910565b611dee565b6104056107f5366004613a92565b611e7a565b61078b610808366004613a39565b611eba565b60006001600160e01b03198216635a05180f60e01b1480610832575061083282612075565b90505b919050565b60606002805461084990613dd3565b80601f016020809104026020016040519081016040528092919081815260200182805461087590613dd3565b80156108c25780601f10610897576101008083540402835291602001916108c2565b820191906000526020600020905b8154815290600101906020018083116108a557829003601f168201915b5050505050905090565b60006108d782611211565b9050826001600160a01b0316816001600160a01b0316141561094a5760405162461bcd60e51b815260206004820152602160248201527f5649503138313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610966575061096681336107a6565b6109d85760405162461bcd60e51b815260206004820152603860248201527f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610941565b6109e283836120aa565b505050565b60006109f282611211565b6000838152600560205260409020549091506001600160a01b0316610a635760405162461bcd60e51b815260206004820152602160248201527f5649503138314d696e7461626c6556363a20746f6b656e206e6f7420657869736044820152601d60fa1b6064820152608401610941565b33600081815260126020526040808220859055518492916001600160a01b038516917f0cd50f57cef4cbc9683e32105b17e534f245fc5b0ccaa770674f3e1447087c249190a45050565b6001600160a01b038216610b0f5760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b816001600160a01b0316836001600160a01b03161415610b715760405162461bcd60e51b815260206004820152601f60248201527f5649503138313a2066726f6d20616e6420746f206973207468652073616d65006044820152606401610941565b610b7c335b82612118565b610be25760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b6064820152608401610941565b6109e283838360405180602001604052806000815250612197565b600082815260208190526040902060010154610c188161242c565b6109e28383612439565b6000610c2d8361128b565b8210610c8f5760405162461bcd60e51b815260206004820152602b60248201527f564950313831456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610941565b506001600160a01b03821660009081526009602090815260408083208484529091529020545b92915050565b610cd3600080516020613e96833981519152336105f9565b610cef5760405162461bcd60e51b815260040161094190613cc2565b6000838152600560205260409020546001600160a01b0316610d5d5760405162461bcd60e51b815260206004820152602160248201527f5649503138314d696e7461626c6556363a20746f6b656e206e6f7420657869736044820152601d60fa1b6064820152608401610941565b6109e2610d6984611211565b60008585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061219792505050565b6001600160a01b0381163314610e265760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610941565b610e30828261245b565b5050565b610e4c600080516020613eb6833981519152336105f9565b610e685760405162461bcd60e51b815260040161094190613c65565b610e7061247d565b565b601054610100900460ff1615610eca5760405162461bcd60e51b815260206004820152601960248201527f696e69743a2063616e206f6e6c7920696e6974206f6e656365000000000000006044820152606401610941565b6010805461ff001916610100179055604080516020601f8401819004810282018101909252828152600091610f2791610f2091869086908190840183828082843760009201829052509250601491506124cf9050565b6000612585565b90506001600160a01b038116610f7f5760405162461bcd60e51b815260206004820152601160248201527f696e76616c69642062656c6f6e6773546f0000000000000000000000000000006044820152606401610941565b6000610fd0610fc985858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060149250600191506124cf9050565b60006125e7565b905061101784848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060159250505060ff84166124cf565b805161102b91600291602090910190613639565b506000611082610fc986868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611078925087915060159050613d21565b60ff1660016124cf565b90506110d785858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506110cb925086915060169050613d21565b60ff168360ff166124cf565b80516110eb91600391602090910190613639565b506010805475ffffffffffffffffffffffffffffffffffffffff00001916620100006001600160a01b03861602179055611126600032612639565b61113e600080516020613eb683398151915232612639565b60105461116990600080516020613e96833981519152906201000090046001600160a01b0316612639565b5050505050565b600061117b600b5490565b82106111de5760405162461bcd60e51b815260206004820152602c60248201527f564950313831456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610941565b600b82815481106111ff57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600560205260408120546001600160a01b031661126f5760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b506000908152600560205260409020546001600160a01b031690565b60006001600160a01b0382166112f55760405162461bcd60e51b815260206004820152602960248201527f5649503138313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610941565b506001600160a01b031660009081526006602052604090205490565b611329600080516020613eb6833981519152336105f9565b6113455760405162461bcd60e51b815260040161094190613c65565b610e70612643565b60008281526001602052604081206113659083612680565b9392505050565b60606003805461084990613dd3565b611393600080516020613eb6833981519152336105f9565b6113af5760405162461bcd60e51b815260040161094190613c65565b6113fa6113bb84611211565b60008585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061268c92505050565b6109e28383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061274992505050565b60606004805461084990613dd3565b611461600080516020613e96833981519152336105f9565b61147d5760405162461bcd60e51b815260040161094190613cc2565b60105460ff166114dd5760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a206d696e7420746f6b656e2064697360448201526418589b195960da1b6064820152608401610941565b600082116115535760405162461bcd60e51b815260206004820152603260248201527f5649503138314d696e7461626c6556363a20746f6b656e206964206d7573742060448201527f6772656174686572207468616e207a65726f00000000000000000000000000006064820152608401610941565b6000828152600560205260409020546001600160a01b0316156115c65760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a20746f6b656e20616c726561647920604482015264195e1a5cdd60da1b6064820152608401610941565b6011548211156115d65760118290555b610e306000828460405180602001604052806000815250612197565b610e3033838361284b565b6001600160a01b03821661165f5760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b336001600160a01b03831614156116c25760405162461bcd60e51b815260206004820152602160248201527f5649503138313a2073656e64657220616e6420746f206973207468652073616d6044820152606560f81b6064820152608401610941565b6116cb33610b76565b6117175760405162461bcd60e51b815260206004820152601960248201527f5649503138313a207065726d697373696f6e2064656e696564000000000000006044820152606401610941565b610e3033838360405180602001604052806000815250612197565b6001600160a01b0383166117945760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b826001600160a01b0316846001600160a01b031614156117f65760405162461bcd60e51b815260206004820152601f60248201527f5649503138313a2066726f6d20616e6420746f206973207468652073616d65006044820152606401610941565b6118003383612118565b6118665760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b6064820152608401610941565b61187284848484612197565b50505050565b611890600080516020613e96833981519152336105f9565b6118ac5760405162461bcd60e51b815260040161094190613cc2565b6109e2600383836136bd565b6118d0600080516020613e96833981519152336105f9565b6118ec5760405162461bcd60e51b815260040161094190613cc2565b6109e2600283836136bd565b6000818152600560205260409020546060906001600160a01b03166119595760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b6108326004805461196990613dd3565b80601f016020809104026020016040519081016040528092919081815260200182805461199590613dd3565b80156119e25780601f106119b7576101008083540402835291602001916119e2565b820191906000526020600020905b8154815290600101906020018083116119c557829003601f168201915b50505050506119f08461291a565b612a35565b600081815260016020526040812061083290612bce565b611a24600080516020613eb6833981519152336105f9565b611a405760405162461bcd60e51b815260040161094190613c65565b6000828152600f6020908152604091829020805460ff1916841515908117909155915191825283917fbf025f2b09b91dc81d2b137bed7b878fb0bd75a3bfe4708d69989fda3c63485a91015b60405180910390a25050565b600082815260208190526040902060010154611ab38161242c565b6109e2838361245b565b611ad5600080516020613e96833981519152336105f9565b611af15760405162461bcd60e51b815260040161094190613cc2565b60105460ff16611b515760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a206d696e7420746f6b656e2064697360448201526418589b195960da1b6064820152608401610941565b600160116000828254611b649190613d09565b90915550506011546000818152600560205260409020546001600160a01b031615611bdf5760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a20746f6b656e20616c726561647920604482015264195e1a5cdd60da1b6064820152608401610941565b6118726000858386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061219792505050565b6060611c2d8461128b565b8310611c8f5760405162461bcd60e51b815260206004820152602b60248201527f564950313831456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610941565b600a821115611cfa5760405162461bcd60e51b815260206004820152603160248201527f564950313831456e756d657261626c653a2073697a65206d757374206c6573736044820152700207468616e206f7220657175616c20313607c1b6064820152608401610941565b6000611d058561128b565b9050836000611d148583613d09565b905082811115611d2d575081611d2a8282613d79565b94505b60008567ffffffffffffffff811115611d5657634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611d7f578160200160208202803683370190505b509050825b82811015611de2576000611d988a83610c22565b90508083611da68785613d79565b81518110611dc457634e487b7160e01b600052603260045260246000fd5b60209081029190910101525080611dda81613e0e565b915050611d84565b50979650505050505050565b611e06600080516020613eb6833981519152336105f9565b611e225760405162461bcd60e51b815260040161094190613c65565b6001600160a01b0382166000818152600e6020908152604091829020805460ff191685151590811790915591519182527ffded7706ba9ba130469b91c63ddc272f8df19629a4dd347399a85fccb501028b9101611a8c565b611e92600080516020613e96833981519152336105f9565b611eae5760405162461bcd60e51b815260040161094190613cc2565b6109e2600483836136bd565b6060611ec5600b5490565b8310611f225760405162461bcd60e51b815260206004820152602660248201527f564950313831456e756d657261626c653a20676c6f62616c206f7574206f6620604482015265626f756e647360d01b6064820152608401610941565b600a821115611f8d5760405162461bcd60e51b815260206004820152603160248201527f564950313831456e756d657261626c653a2073697a65206d757374206c6573736044820152700207468616e206f7220657175616c20313607c1b6064820152608401610941565b600b54836000611f9d8583613d09565b905082811115611fb6575081611fb38282613d79565b94505b60008567ffffffffffffffff811115611fdf57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612008578160200160208202803683370190505b509050825b8281101561206a57600061202082611170565b9050808361202e8785613d79565b8151811061204c57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152508061206281613e0e565b91505061200d565b509695505050505050565b60006001600160e01b03198216637965db0b60e01b148061083257506301ffc9a760e01b6001600160e01b0319831614610832565b600081815260076020526040902080546001600160a01b0319166001600160a01b03841690811790915581906120df82611211565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061212483611211565b9050806001600160a01b0316846001600160a01b0316148061215f57506000838152600760205260409020546001600160a01b038581169116145b8061218f57506001600160a01b0380821660009081526008602090815260408083209388168352929052205460ff165b949350505050565b6001600160a01b0384161515806121b657506001600160a01b03831615155b6122025760405162461bcd60e51b815260206004820152601e60248201527f5649503138313a206d757374206e6f7420626520626f746820656d70747900006044820152606401610941565b61220e84848484612bd8565b6122805760405162461bcd60e51b815260206004820152603260248201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610941565b61228c84848484612c90565b6001600160a01b0384161580156122ab57506001600160a01b03831615155b156122e4576001600160a01b03831660009081526006602052604081208054600192906122d9908490613d09565b909155506123c99050565b6001600160a01b0384161580159061230457506001600160a01b03831615155b1561236b576123146000836120aa565b6001600160a01b038416600090815260066020526040812080546001929061233d908490613d79565b90915550506001600160a01b03831660009081526006602052604081208054600192906122d9908490613d09565b6001600160a01b0384161580159061238a57506001600160a01b038316155b156123c95761239a6000836120aa565b6001600160a01b03841660009081526006602052604081208054600192906123c3908490613d79565b90915550505b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a461187284848484612e30565b6124368133612e82565b50565b6124438282612f00565b60008281526001602052604090206109e29082612f9e565b6124658282612fb3565b60008281526001602052604090206109e29082613032565b612485613047565b600d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60606124db8284613d09565b845110156125175760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b6060821580156125325760405191506020820160405261257c565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561256b578051835260209283019201612553565b5050858452601f01601f1916604052505b50949350505050565b6000612592826014613d09565b835110156125ce5760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b5001602001516c01000000000000000000000000900490565b60006125f4826001613d09565b835110156126305760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b50016001015190565b610e308282612439565b61264b613099565b600d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586124b23390565b600061136583836130ec565b6001600160a01b0384166126e7576126e282600b80546000838152600c60205260408120829055600182018355919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90155565b61270a565b826001600160a01b0316846001600160a01b03161461270a5761270a8483613124565b6001600160a01b03831661272657612721826131c1565b611872565b836001600160a01b0316836001600160a01b03161461187257611872838361329a565b6000828152600560205260409020546001600160a01b03166127a75760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b60006127b283611211565b90506127bf6000846120aa565b6001600160a01b03811660009081526006602052604081208054600192906127e8908490613d79565b909155505060008381526005602052604080822080546001600160a01b0319169055518491906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a46109e28160008585612e30565b816001600160a01b0316836001600160a01b031614156128ad5760405162461bcd60e51b815260206004820152601960248201527f5649503138313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610941565b6001600160a01b03838116600081815260086020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60608161293f57506040805180820190915260018152600360fc1b6020820152610835565b8160005b8115612969578061295381613e0e565b91506129629050600a83613d46565b9150612943565b60008167ffffffffffffffff81111561299257634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129bc576020820181803683370190505b5090505b841561218f576129d1600183613d79565b91506129de600a86613e29565b6129e9906030613d09565b60f81b818381518110612a0c57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612a2e600a86613d46565b94506129c0565b8051825160609184918491600091612a4d9190613d09565b67ffffffffffffffff811115612a7357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612a9d576020820181803683370190505b509050806000805b8551811015612b3157858181518110612ace57634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b0319168383612ae881613e0e565b945081518110612b0857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612b2981613e0e565b915050612aa5565b5060005b8451811015612bc157848181518110612b5e57634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b0319168383612b7881613e0e565b945081518110612b9857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612bb981613e0e565b915050612b35565b5090979650505050505050565b6000610832825490565b6000833b612be85750600161218f565b6000846001600160a01b031663e5cee0f461c350338988886040518663ffffffff1660e01b8152600401612c1f9493929190613bd2565b602060405180830381600088803b158015612c3957600080fd5b5087f1158015612c4d573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612c729190613a76565b6001600160e01b031916633973b83d60e21b14915050949350505050565b612c9c8484848461268c565b600d5460ff1615612d065760405162461bcd60e51b815260206004820152602e60248201527f5649503138314d696e7461626c65436f6d706c69616e743a20746f6b656e207460448201526d1c985b9cd9995c881c185d5cd95960921b6064820152608401610941565b6001600160a01b0384166000908152600e602052604090205460ff16158015612d4857506001600160a01b0383166000908152600e602052604090205460ff16155b612dab5760405162461bcd60e51b815260206004820152602e60248201527f5649503138314d696e7461626c65436f6d706c69616e743a206f776e6572207460448201526d1c985b9cd9995c881c185d5cd95960921b6064820152608401610941565b6000828152600f602052604090205460ff16156118725760405162461bcd60e51b815260206004820152603660248201527f5649503138314d696e7461626c65436f6d706c69616e743a2063757272656e7460448201527f20746f6b656e207472616e7366657220706175736564000000000000000000006064820152608401610941565b81836001600160a01b0316856001600160a01b03167f96bd57d3c3174096a8d69b378ddbbc106adbfcb63971c045e64b183faec8065084604051612e749190613c52565b60405180910390a450505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610e3057612ebe816001600160a01b031660146132de565b612ec98360206132de565b604051602001612eda929190613b51565b60408051601f198184030181529082905262461bcd60e51b825261094191600401613c52565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610e30576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055612f5a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000611365836001600160a01b0384166134cd565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1615610e30576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000611365836001600160a01b03841661351c565b600d5460ff16610e705760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610941565b600d5460ff1615610e705760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610941565b600082600001828154811061311157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b600060016131318461128b565b61313b9190613d79565b6000838152600a602052604090205490915080821461318e576001600160a01b03841660009081526009602090815260408083208584528252808320548484528184208190558352600a90915290208190555b506000918252600a602090815260408084208490556001600160a01b039094168352600981528383209183525290812055565b600b546000906131d390600190613d79565b6000838152600c6020526040812054600b805493945090928490811061320957634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600b838154811061323857634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600c9091526040808220849055858252812055600b80548061327e57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006132a58361128b565b6001600160a01b0390931660009081526009602090815260408083208684528252808320859055938252600a9052919091209190915550565b606060006132ed836002613d5a565b6132f8906002613d09565b67ffffffffffffffff81111561331e57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613348576020820181803683370190505b509050600360fc1b8160008151811061337157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106133ae57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006133d2846002613d5a565b6133dd906001613d09565b90505b600181111561347e577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061342c57634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061345057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361347781613dbc565b90506133e0565b5083156113655760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610941565b600081815260018301602052604081205461351457508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610cb5565b506000610cb5565b6000818152600183016020526040812054801561362f576000613540600183613d79565b855490915060009061355490600190613d79565b90508181146135d557600086600001828154811061358257634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050808760000184815481106135b357634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806135f457634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610cb5565b6000915050610cb5565b82805461364590613dd3565b90600052602060002090601f01602090048101928261366757600085556136ad565b82601f1061368057805160ff19168380011785556136ad565b828001600101855582156136ad579182015b828111156136ad578251825591602001919060010190613692565b506136b9929150613731565b5090565b8280546136c990613dd3565b90600052602060002090601f0160209004810192826136eb57600085556136ad565b82601f106137045782800160ff198235161785556136ad565b828001600101855582156136ad579182015b828111156136ad578235825591602001919060010190613716565b5b808211156136b95760008155600101613732565b80356001600160a01b038116811461083557600080fd5b8035801515811461083557600080fd5b60008083601f84011261377e578182fd5b50813567ffffffffffffffff811115613795578182fd5b6020830191508360208285010111156137ad57600080fd5b9250929050565b6000602082840312156137c5578081fd5b61136582613746565b600080604083850312156137e0578081fd5b6137e983613746565b91506137f760208401613746565b90509250929050565b600080600060608486031215613814578081fd5b61381d84613746565b925061382b60208501613746565b9150604084013590509250925092565b60008060008060808587031215613850578081fd5b61385985613746565b935061386760208601613746565b925060408501359150606085013567ffffffffffffffff8082111561388a578283fd5b818701915087601f83011261389d578283fd5b8135818111156138af576138af613e69565b604051601f8201601f19908116603f011681019083821181831017156138d7576138d7613e69565b816040528281528a60208487010111156138ef578586fd5b82602086016020830137918201602001949094529598949750929550505050565b60008060408385031215613922578182fd5b61392b83613746565b91506137f76020840161375d565b60008060006040848603121561394d578283fd5b61395684613746565b9250602084013567ffffffffffffffff811115613971578283fd5b61397d8682870161376d565b9497909650939450505050565b6000806040838503121561399c578182fd5b6139a583613746565b946020939093013593505050565b6000806000606084860312156139c7578283fd5b6139d084613746565b95602085013595506040909401359392505050565b6000602082840312156139f6578081fd5b6113658261375d565b600060208284031215613a10578081fd5b5035919050565b60008060408385031215613a29578182fd5b823591506137f760208401613746565b60008060408385031215613a4b578182fd5b50508035926020909101359150565b600060208284031215613a6b578081fd5b813561136581613e7f565b600060208284031215613a87578081fd5b815161136581613e7f565b60008060208385031215613aa4578182fd5b823567ffffffffffffffff811115613aba578283fd5b613ac68582860161376d565b90969095509350505050565b60008060408385031215613ae4578182fd5b823591506137f76020840161375d565b600080600060408486031215613b08578081fd5b83359250602084013567ffffffffffffffff811115613971578182fd5b60008151808452613b3d816020860160208601613d90565b601f01601f19169290920160200192915050565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351613b89816017850160208801613d90565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613bc6816028840160208801613d90565b01602801949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613c046080830184613b25565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613c4657835183529284019291840191600101613c2a565b50909695505050505050565b6000602082526113656020830184613b25565b60208082526032908201527f5649503138314d696e7461626c65436f6d706c69616e743a206d75737420686160408201527f76652073757065727669736f7220726f6c650000000000000000000000000000606082015260800190565b60208082526027908201527f5649503138314d696e7461626c6556363a206d7573742068617665206d696e74604082015266657220726f6c6560c81b606082015260800190565b60008219821115613d1c57613d1c613e3d565b500190565b600060ff821660ff84168060ff03821115613d3e57613d3e613e3d565b019392505050565b600082613d5557613d55613e53565b500490565b6000816000190483118215151615613d7457613d74613e3d565b500290565b600082821015613d8b57613d8b613e3d565b500390565b60005b83811015613dab578181015183820152602001613d93565b838111156118725750506000910152565b600081613dcb57613dcb613e3d565b506000190190565b600281046001821680613de757607f821691505b60208210811415613e0857634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613e2257613e22613e3d565b5060010190565b600082613e3857613e38613e53565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461243657600080fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70da2646970667358221220398d54dfbe6a669becf2a2ae7c0b5289e29664373aae18aac362dc4e8af52a7764736f6c63430008020033