VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x6fA3Af…679b
Summary
Transactions
Transfers
Address
0x6fA3Afa35BC8D5A703A935248fab07d74275679b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x43D61D41570b9929f85755D9a7513ca4F75ef4f9
Deployer
0x75b3e80515CFDF8F4136Ed74d29048491e559e98
Code
0x608060405234801561001057600080fd5b506004361061034c5760003560e01c8063879a2d2a116101bd578063c47f0027116100f9578063d547741f116100a2578063e985e9c51161007c578063e985e9c514610798578063ea745c78146107d4578063fb94bd8a146107e7578063fedcf67c146107fa5761034c565b8063d547741f14610752578063e561214d14610765578063e5ee7a31146107785761034c565b8063ca6e9529116100d3578063ca6e952914610711578063cd10c04b14610724578063d53913931461073d5761034c565b8063c47f0027146106d8578063c87b56dd146106eb578063ca15c873146106fe5761034c565b8063a140ae2311610166578063a9059cbb11610140578063a9059cbb14610673578063ab67aa5814610686578063b84c824614610699578063b907e41a146106ac5761034c565b8063a140ae2314610645578063a217fddf14610658578063a22cb465146106605761034c565b806395d89b411161019757806395d89b41146106225780639650f2c31461062a5780639f3d1a2a1461063d5761034c565b8063879a2d2a146105af5780639010d07c146105d857806391d14854146105eb5761034c565b806335dd62c41161028c5780634f6ccce7116102355780636352211e1161020f5780636352211e1461055a57806370a082311461056d57806375d0c0dc146105805780638456cb59146105a75761034c565b80634f6ccce71461052257806354fd4d50146105355780635c975abb1461054f5761034c565b80633f4ba83a116102665780633f4ba83a146104fa5780634bf365df146105025780634ddf47d41461050f5761034c565b806335dd62c4146104b157806336568abe146104c457806339a23305146104d75761034c565b806318160ddd116102f9578063248a9ca3116102d3578063248a9ca314610447578063285d70d41461046a5780632f2ff15d1461048b5780632f745c591461049e5761034c565b806318160ddd146104195780631a28c42e1461042157806323b872dd146104345761034c565b8063081812fc1161032a578063081812fc146103b1578063095ea7b3146103f2578063158ef93e146104075761034c565b806301ffc9a71461035157806305f13c151461037957806306fdde031461039c575b600080fd5b61036461035f366004613b44565b61080d565b60405190151581526020015b60405180910390f35b61038e600080516020613fa083398151915281565b604051908152602001610370565b6103a461083a565b6040516103709190613d3c565b6103da6103bf366004613ae9565b6000908152600760205260409020546001600160a01b031690565b6040516001600160a01b039091168152602001610370565b610405610400366004613a74565b6108cc565b005b60105461036490610100900460ff1681565b600b5461038e565b61040561042f366004613ae9565b6109e7565b6104056104423660046138ea565b610aad565b61038e610455366004613ae9565b60009081526020819052604090206001015490565b610405610478366004613acf565b6010805460ff1916911515919091179055565b610405610499366004613b01565b610c72565b61038e6104ac366004613a74565b610c97565b6104056104bf366004613bde565b610d30565b6104056104d2366004613b01565b610e1d565b6103646104e5366004613ae9565b6000908152600f602052604090205460ff1690565b610405610ea9565b6010546103649060ff1681565b61040561051d366004613b7c565b610ee7565b61038e610530366004613ae9565b6111e5565b61053d600781565b60405160ff9091168152602001610370565b600d5460ff16610364565b6103da610568366004613ae9565b611286565b61038e61057b36600461389e565b611300565b61038e7f7669703138312d6d696e7461626c65000000000000000000000000000000000081565b610405611386565b61038e6105bd36600461389e565b6001600160a01b031660009081526012602052604090205490565b6103da6105e6366004613b23565b6113c2565b6103646105f9366004613b01565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6103a46113e1565b610405610638366004613bde565b6113f0565b6103a46114af565b610405610653366004613b01565b6114be565b61038e600081565b61040561066e3660046139fa565b611667565b610405610681366004613a74565b611672565b610405610694366004613925565b6117a7565b6104056106a7366004613b7c565b611962565b6103646106ba36600461389e565b6001600160a01b03166000908152600e602052604090205460ff1690565b6104056106e6366004613b7c565b6119a2565b6103a46106f9366004613ae9565b6119e2565b61038e61070c366004613ae9565b611adf565b61040561071f366004613bbc565b611af6565b6010546103da906201000090046001600160a01b031681565b61038e600080516020613f8083398151915281565b610405610760366004613b01565b611b82565b610405610773366004613a23565b611ba7565b61078b610786366004613a9d565b611d0c565b6040516103709190613cf8565b6103646107a63660046138b8565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6104056107e23660046139fa565b611ed8565b6104056107f5366004613b7c565b611f64565b61078b610808366004613b23565b611fa4565b60006001600160e01b03198216635a05180f60e01b148061083257506108328261215f565b90505b919050565b60606002805461084990613ebd565b80601f016020809104026020016040519081016040528092919081815260200182805461087590613ebd565b80156108c25780601f10610897576101008083540402835291602001916108c2565b820191906000526020600020905b8154815290600101906020018083116108a557829003601f168201915b5050505050905090565b60006108d782611286565b9050826001600160a01b0316816001600160a01b0316141561094a5760405162461bcd60e51b815260206004820152602160248201527f5649503138313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610966575061096681336107a6565b6109d85760405162461bcd60e51b815260206004820152603860248201527f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610941565b6109e28383612194565b505050565b60006109f282611286565b6000838152600560205260409020549091506001600160a01b0316610a635760405162461bcd60e51b815260206004820152602160248201527f5649503138314d696e7461626c6556363a20746f6b656e206e6f7420657869736044820152601d60fa1b6064820152608401610941565b33600081815260126020526040808220859055518492916001600160a01b038516917f0cd50f57cef4cbc9683e32105b17e534f245fc5b0ccaa770674f3e1447087c249190a45050565b6001600160a01b038216610b0f5760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b816001600160a01b0316836001600160a01b03161415610b715760405162461bcd60e51b815260206004820152601f60248201527f5649503138313a2066726f6d20616e6420746f206973207468652073616d65006044820152606401610941565b6000818152600560205260409020546001600160a01b03848116911614610be65760405162461bcd60e51b815260206004820152602360248201527f5649503138313a2066726f6d20646f6573206e6f74206f776e2074686520746f60448201526235b2b760e91b6064820152608401610941565b610bf1335b82612202565b610c575760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b6064820152608401610941565b6109e283838360405180602001604052806000815250612281565b600082815260208190526040902060010154610c8d81612516565b6109e28383612523565b6000610ca283611300565b8210610d045760405162461bcd60e51b815260206004820152602b60248201527f564950313831456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610941565b506001600160a01b03821660009081526009602090815260408083208484529091529020545b92915050565b610d48600080516020613f80833981519152336105f9565b610d645760405162461bcd60e51b815260040161094190613dac565b6000838152600560205260409020546001600160a01b0316610dd25760405162461bcd60e51b815260206004820152602160248201527f5649503138314d696e7461626c6556363a20746f6b656e206e6f7420657869736044820152601d60fa1b6064820152608401610941565b6109e2610dde84611286565b60008585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061228192505050565b6001600160a01b0381163314610e9b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610941565b610ea58282612545565b5050565b610ec1600080516020613fa0833981519152336105f9565b610edd5760405162461bcd60e51b815260040161094190613d4f565b610ee5612567565b565b601054610100900460ff1615610f3f5760405162461bcd60e51b815260206004820152601960248201527f696e69743a2063616e206f6e6c7920696e6974206f6e656365000000000000006044820152606401610941565b6010805461ff001916610100179055604080516020601f8401819004810282018101909252828152600091610f9c91610f9591869086908190840183828082843760009201829052509250601491506125b99050565b600061266f565b90506001600160a01b038116610ff45760405162461bcd60e51b815260206004820152601160248201527f696e76616c69642062656c6f6e6773546f0000000000000000000000000000006044820152606401610941565b600061104561103e85858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060149250600191506125b99050565b60006126d1565b905061108c84848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060159250505060ff84166125b9565b80516110a091600291602090910190613723565b5060006110f761103e86868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506110ed925087915060159050613e0b565b60ff1660016125b9565b905061114c85858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611140925086915060169050613e0b565b60ff168360ff166125b9565b805161116091600391602090910190613723565b506010805475ffffffffffffffffffffffffffffffffffffffff00001916620100006001600160a01b0386160217905561119b600032612723565b6111b3600080516020613fa083398151915232612723565b6010546111de90600080516020613f80833981519152906201000090046001600160a01b0316612723565b5050505050565b60006111f0600b5490565b82106112535760405162461bcd60e51b815260206004820152602c60248201527f564950313831456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610941565b600b828154811061127457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600560205260408120546001600160a01b03166112e45760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b506000908152600560205260409020546001600160a01b031690565b60006001600160a01b03821661136a5760405162461bcd60e51b815260206004820152602960248201527f5649503138313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610941565b506001600160a01b031660009081526006602052604090205490565b61139e600080516020613fa0833981519152336105f9565b6113ba5760405162461bcd60e51b815260040161094190613d4f565b610ee561272d565b60008281526001602052604081206113da908361276a565b9392505050565b60606003805461084990613ebd565b611408600080516020613fa0833981519152336105f9565b6114245760405162461bcd60e51b815260040161094190613d4f565b61146f61143084611286565b60008585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061277692505050565b6109e28383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061283392505050565b60606004805461084990613ebd565b6114d6600080516020613f80833981519152336105f9565b6114f25760405162461bcd60e51b815260040161094190613dac565b60105460ff166115525760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a206d696e7420746f6b656e2064697360448201526418589b195960da1b6064820152608401610941565b600082116115c85760405162461bcd60e51b815260206004820152603260248201527f5649503138314d696e7461626c6556363a20746f6b656e206964206d7573742060448201527f6772656174686572207468616e207a65726f00000000000000000000000000006064820152608401610941565b6000828152600560205260409020546001600160a01b03161561163b5760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a20746f6b656e20616c726561647920604482015264195e1a5cdd60da1b6064820152608401610941565b60115482111561164b5760118290555b610ea56000828460405180602001604052806000815250612281565b610ea5338383612935565b6001600160a01b0382166116d45760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b336001600160a01b03831614156117375760405162461bcd60e51b815260206004820152602160248201527f5649503138313a2073656e64657220616e6420746f206973207468652073616d6044820152606560f81b6064820152608401610941565b61174033610beb565b61178c5760405162461bcd60e51b815260206004820152601960248201527f5649503138313a207065726d697373696f6e2064656e696564000000000000006044820152606401610941565b610ea533838360405180602001604052806000815250612281565b6001600160a01b0383166118095760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610941565b826001600160a01b0316846001600160a01b0316141561186b5760405162461bcd60e51b815260206004820152601f60248201527f5649503138313a2066726f6d20616e6420746f206973207468652073616d65006044820152606401610941565b6000828152600560205260409020546001600160a01b038581169116146118e05760405162461bcd60e51b815260206004820152602360248201527f5649503138313a2066726f6d20646f6573206e6f74206f776e2074686520746f60448201526235b2b760e91b6064820152608401610941565b6118ea3383612202565b6119505760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b6064820152608401610941565b61195c84848484612281565b50505050565b61197a600080516020613f80833981519152336105f9565b6119965760405162461bcd60e51b815260040161094190613dac565b6109e2600383836137a7565b6119ba600080516020613f80833981519152336105f9565b6119d65760405162461bcd60e51b815260040161094190613dac565b6109e2600283836137a7565b6000818152600560205260409020546060906001600160a01b0316611a435760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b61083260048054611a5390613ebd565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7f90613ebd565b8015611acc5780601f10611aa157610100808354040283529160200191611acc565b820191906000526020600020905b815481529060010190602001808311611aaf57829003601f168201915b5050505050611ada84612a04565b612b1f565b600081815260016020526040812061083290612cb8565b611b0e600080516020613fa0833981519152336105f9565b611b2a5760405162461bcd60e51b815260040161094190613d4f565b6000828152600f6020908152604091829020805460ff1916841515908117909155915191825283917fbf025f2b09b91dc81d2b137bed7b878fb0bd75a3bfe4708d69989fda3c63485a91015b60405180910390a25050565b600082815260208190526040902060010154611b9d81612516565b6109e28383612545565b611bbf600080516020613f80833981519152336105f9565b611bdb5760405162461bcd60e51b815260040161094190613dac565b60105460ff16611c3b5760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a206d696e7420746f6b656e2064697360448201526418589b195960da1b6064820152608401610941565b600160116000828254611c4e9190613df3565b90915550506011546000818152600560205260409020546001600160a01b031615611cc95760405162461bcd60e51b815260206004820152602560248201527f5649503138314d696e7461626c6556363a20746f6b656e20616c726561647920604482015264195e1a5cdd60da1b6064820152608401610941565b61195c6000858386868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061228192505050565b6060611d1784611300565b8310611d795760405162461bcd60e51b815260206004820152602b60248201527f564950313831456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610941565b600a821115611de45760405162461bcd60e51b815260206004820152603160248201527f564950313831456e756d657261626c653a2073697a65206d757374206c6573736044820152700207468616e206f7220657175616c20313607c1b6064820152608401610941565b6000611def85611300565b9050836000611dfe8583613df3565b905082811115611e17575081611e148282613e63565b94505b60008567ffffffffffffffff811115611e4057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611e69578160200160208202803683370190505b509050825b82811015611ecc576000611e828a83610c97565b90508083611e908785613e63565b81518110611eae57634e487b7160e01b600052603260045260246000fd5b60209081029190910101525080611ec481613ef8565b915050611e6e565b50979650505050505050565b611ef0600080516020613fa0833981519152336105f9565b611f0c5760405162461bcd60e51b815260040161094190613d4f565b6001600160a01b0382166000818152600e6020908152604091829020805460ff191685151590811790915591519182527ffded7706ba9ba130469b91c63ddc272f8df19629a4dd347399a85fccb501028b9101611b76565b611f7c600080516020613f80833981519152336105f9565b611f985760405162461bcd60e51b815260040161094190613dac565b6109e2600483836137a7565b6060611faf600b5490565b831061200c5760405162461bcd60e51b815260206004820152602660248201527f564950313831456e756d657261626c653a20676c6f62616c206f7574206f6620604482015265626f756e647360d01b6064820152608401610941565b600a8211156120775760405162461bcd60e51b815260206004820152603160248201527f564950313831456e756d657261626c653a2073697a65206d757374206c6573736044820152700207468616e206f7220657175616c20313607c1b6064820152608401610941565b600b548360006120878583613df3565b9050828111156120a057508161209d8282613e63565b94505b60008567ffffffffffffffff8111156120c957634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156120f2578160200160208202803683370190505b509050825b8281101561215457600061210a826111e5565b905080836121188785613e63565b8151811061213657634e487b7160e01b600052603260045260246000fd5b6020908102919091010152508061214c81613ef8565b9150506120f7565b509695505050505050565b60006001600160e01b03198216637965db0b60e01b148061083257506301ffc9a760e01b6001600160e01b0319831614610832565b600081815260076020526040902080546001600160a01b0319166001600160a01b03841690811790915581906121c982611286565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061220e83611286565b9050806001600160a01b0316846001600160a01b0316148061224957506000838152600760205260409020546001600160a01b038581169116145b8061227957506001600160a01b0380821660009081526008602090815260408083209388168352929052205460ff165b949350505050565b6001600160a01b0384161515806122a057506001600160a01b03831615155b6122ec5760405162461bcd60e51b815260206004820152601e60248201527f5649503138313a206d757374206e6f7420626520626f746820656d70747900006044820152606401610941565b6122f884848484612cc2565b61236a5760405162461bcd60e51b815260206004820152603260248201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610941565b61237684848484612d7a565b6001600160a01b03841615801561239557506001600160a01b03831615155b156123ce576001600160a01b03831660009081526006602052604081208054600192906123c3908490613df3565b909155506124b39050565b6001600160a01b038416158015906123ee57506001600160a01b03831615155b15612455576123fe600083612194565b6001600160a01b0384166000908152600660205260408120805460019290612427908490613e63565b90915550506001600160a01b03831660009081526006602052604081208054600192906123c3908490613df3565b6001600160a01b0384161580159061247457506001600160a01b038316155b156124b357612484600083612194565b6001600160a01b03841660009081526006602052604081208054600192906124ad908490613e63565b90915550505b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a461195c84848484612f1a565b6125208133612f6c565b50565b61252d8282612fea565b60008281526001602052604090206109e29082613088565b61254f828261309d565b60008281526001602052604090206109e2908261311c565b61256f613131565b600d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60606125c58284613df3565b845110156126015760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b60608215801561261c57604051915060208201604052612666565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561265557805183526020928301920161263d565b5050858452601f01601f1916604052505b50949350505050565b600061267c826014613df3565b835110156126b85760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b5001602001516c01000000000000000000000000900490565b60006126de826001613df3565b8351101561271a5760405162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b6044820152606401610941565b50016001015190565b610ea58282612523565b612735613183565b600d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861259c3390565b60006113da83836131d6565b6001600160a01b0384166127d1576127cc82600b80546000838152600c60205260408120829055600182018355919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90155565b6127f4565b826001600160a01b0316846001600160a01b0316146127f4576127f4848361320e565b6001600160a01b0383166128105761280b826132ab565b61195c565b836001600160a01b0316836001600160a01b03161461195c5761195c8383613384565b6000828152600560205260409020546001600160a01b03166128915760405162461bcd60e51b81526020600482015260176024820152761592540c4e0c4e881d1bdad95b881b9bdd08195e1a5cdd604a1b6044820152606401610941565b600061289c83611286565b90506128a9600084612194565b6001600160a01b03811660009081526006602052604081208054600192906128d2908490613e63565b909155505060008381526005602052604080822080546001600160a01b0319169055518491906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a46109e28160008585612f1a565b816001600160a01b0316836001600160a01b031614156129975760405162461bcd60e51b815260206004820152601960248201527f5649503138313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610941565b6001600160a01b03838116600081815260086020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b606081612a2957506040805180820190915260018152600360fc1b6020820152610835565b8160005b8115612a535780612a3d81613ef8565b9150612a4c9050600a83613e30565b9150612a2d565b60008167ffffffffffffffff811115612a7c57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612aa6576020820181803683370190505b5090505b841561227957612abb600183613e63565b9150612ac8600a86613f13565b612ad3906030613df3565b60f81b818381518110612af657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612b18600a86613e30565b9450612aaa565b8051825160609184918491600091612b379190613df3565b67ffffffffffffffff811115612b5d57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612b87576020820181803683370190505b509050806000805b8551811015612c1b57858181518110612bb857634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b0319168383612bd281613ef8565b945081518110612bf257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612c1381613ef8565b915050612b8f565b5060005b8451811015612cab57848181518110612c4857634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b0319168383612c6281613ef8565b945081518110612c8257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612ca381613ef8565b915050612c1f565b5090979650505050505050565b6000610832825490565b6000833b612cd257506001612279565b6000846001600160a01b031663e5cee0f461c350338988886040518663ffffffff1660e01b8152600401612d099493929190613cbc565b602060405180830381600088803b158015612d2357600080fd5b5087f1158015612d37573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612d5c9190613b60565b6001600160e01b031916633973b83d60e21b14915050949350505050565b612d8684848484612776565b600d5460ff1615612df05760405162461bcd60e51b815260206004820152602e60248201527f5649503138314d696e7461626c65436f6d706c69616e743a20746f6b656e207460448201526d1c985b9cd9995c881c185d5cd95960921b6064820152608401610941565b6001600160a01b0384166000908152600e602052604090205460ff16158015612e3257506001600160a01b0383166000908152600e602052604090205460ff16155b612e955760405162461bcd60e51b815260206004820152602e60248201527f5649503138314d696e7461626c65436f6d706c69616e743a206f776e6572207460448201526d1c985b9cd9995c881c185d5cd95960921b6064820152608401610941565b6000828152600f602052604090205460ff161561195c5760405162461bcd60e51b815260206004820152603660248201527f5649503138314d696e7461626c65436f6d706c69616e743a2063757272656e7460448201527f20746f6b656e207472616e7366657220706175736564000000000000000000006064820152608401610941565b81836001600160a01b0316856001600160a01b03167f96bd57d3c3174096a8d69b378ddbbc106adbfcb63971c045e64b183faec8065084604051612f5e9190613d3c565b60405180910390a450505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610ea557612fa8816001600160a01b031660146133c8565b612fb38360206133c8565b604051602001612fc4929190613c3b565b60408051601f198184030181529082905262461bcd60e51b825261094191600401613d3c565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610ea5576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556130443390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006113da836001600160a01b0384166135b7565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1615610ea5576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006113da836001600160a01b038416613606565b600d5460ff16610ee55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610941565b600d5460ff1615610ee55760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610941565b60008260000182815481106131fb57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6000600161321b84611300565b6132259190613e63565b6000838152600a6020526040902054909150808214613278576001600160a01b03841660009081526009602090815260408083208584528252808320548484528184208190558352600a90915290208190555b506000918252600a602090815260408084208490556001600160a01b039094168352600981528383209183525290812055565b600b546000906132bd90600190613e63565b6000838152600c6020526040812054600b80549394509092849081106132f357634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600b838154811061332257634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600c9091526040808220849055858252812055600b80548061336857634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061338f83611300565b6001600160a01b0390931660009081526009602090815260408083208684528252808320859055938252600a9052919091209190915550565b606060006133d7836002613e44565b6133e2906002613df3565b67ffffffffffffffff81111561340857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613432576020820181803683370190505b509050600360fc1b8160008151811061345b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061349857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006134bc846002613e44565b6134c7906001613df3565b90505b6001811115613568577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061351657634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061353a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361356181613ea6565b90506134ca565b5083156113da5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610941565b60008181526001830160205260408120546135fe57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610d2a565b506000610d2a565b6000818152600183016020526040812054801561371957600061362a600183613e63565b855490915060009061363e90600190613e63565b90508181146136bf57600086600001828154811061366c57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061369d57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806136de57634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610d2a565b6000915050610d2a565b82805461372f90613ebd565b90600052602060002090601f0160209004810192826137515760008555613797565b82601f1061376a57805160ff1916838001178555613797565b82800160010185558215613797579182015b8281111561379757825182559160200191906001019061377c565b506137a392915061381b565b5090565b8280546137b390613ebd565b90600052602060002090601f0160209004810192826137d55760008555613797565b82601f106137ee5782800160ff19823516178555613797565b82800160010185558215613797579182015b82811115613797578235825591602001919060010190613800565b5b808211156137a3576000815560010161381c565b80356001600160a01b038116811461083557600080fd5b8035801515811461083557600080fd5b60008083601f840112613868578182fd5b50813567ffffffffffffffff81111561387f578182fd5b60208301915083602082850101111561389757600080fd5b9250929050565b6000602082840312156138af578081fd5b6113da82613830565b600080604083850312156138ca578081fd5b6138d383613830565b91506138e160208401613830565b90509250929050565b6000806000606084860312156138fe578081fd5b61390784613830565b925061391560208501613830565b9150604084013590509250925092565b6000806000806080858703121561393a578081fd5b61394385613830565b935061395160208601613830565b925060408501359150606085013567ffffffffffffffff80821115613974578283fd5b818701915087601f830112613987578283fd5b81358181111561399957613999613f53565b604051601f8201601f19908116603f011681019083821181831017156139c1576139c1613f53565b816040528281528a60208487010111156139d9578586fd5b82602086016020830137918201602001949094529598949750929550505050565b60008060408385031215613a0c578182fd5b613a1583613830565b91506138e160208401613847565b600080600060408486031215613a37578283fd5b613a4084613830565b9250602084013567ffffffffffffffff811115613a5b578283fd5b613a6786828701613857565b9497909650939450505050565b60008060408385031215613a86578182fd5b613a8f83613830565b946020939093013593505050565b600080600060608486031215613ab1578283fd5b613aba84613830565b95602085013595506040909401359392505050565b600060208284031215613ae0578081fd5b6113da82613847565b600060208284031215613afa578081fd5b5035919050565b60008060408385031215613b13578182fd5b823591506138e160208401613830565b60008060408385031215613b35578182fd5b50508035926020909101359150565b600060208284031215613b55578081fd5b81356113da81613f69565b600060208284031215613b71578081fd5b81516113da81613f69565b60008060208385031215613b8e578182fd5b823567ffffffffffffffff811115613ba4578283fd5b613bb085828601613857565b90969095509350505050565b60008060408385031215613bce578182fd5b823591506138e160208401613847565b600080600060408486031215613bf2578081fd5b83359250602084013567ffffffffffffffff811115613a5b578182fd5b60008151808452613c27816020860160208601613e7a565b601f01601f19169290920160200192915050565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351613c73816017850160208801613e7a565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613cb0816028840160208801613e7a565b01602801949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613cee6080830184613c0f565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613d3057835183529284019291840191600101613d14565b50909695505050505050565b6000602082526113da6020830184613c0f565b60208082526032908201527f5649503138314d696e7461626c65436f6d706c69616e743a206d75737420686160408201527f76652073757065727669736f7220726f6c650000000000000000000000000000606082015260800190565b60208082526027908201527f5649503138314d696e7461626c6556363a206d7573742068617665206d696e74604082015266657220726f6c6560c81b606082015260800190565b60008219821115613e0657613e06613f27565b500190565b600060ff821660ff84168060ff03821115613e2857613e28613f27565b019392505050565b600082613e3f57613e3f613f3d565b500490565b6000816000190483118215151615613e5e57613e5e613f27565b500290565b600082821015613e7557613e75613f27565b500390565b60005b83811015613e95578181015183820152602001613e7d565b8381111561195c5750506000910152565b600081613eb557613eb5613f27565b506000190190565b600281046001821680613ed157607f821691505b60208210811415613ef257634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415613f0c57613f0c613f27565b5060010190565b600082613f2257613f22613f3d565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461252057600080fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70da2646970667358221220d079e1e21fcb5ec82fa0b388352830c8c6cf939c192966c680dbd2074e7ba10564736f6c63430008020033