VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xee90A0…1736
Summary
Transactions
Transfers
Address
0xee90A004812aEE6173741b14B07Ca3c83Bc21736
VET
4,329.00
VET
VTHO
0.71
VTHO
Tokens
10,000,000.00
SQUAD
Master
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Deployer
0x67523EDDb879f8D9232Ca40A11823d95Eac1C66C
Code
0x6080604052600436106104265760003560e01c80636690864e11610229578063a1c131581161012e578063c6682862116100b6578063df3409141161007a578063df34091414610c64578063e985e9c514610c84578063ed88ed9f14610ccd578063edec5f2714610ce3578063f2fde38b14610d0357600080fd5b8063c668286214610bd9578063c87b56dd14610bee578063d0eb26b014610c0e578063d5abeb0114610c2e578063d8b6323c14610c4457600080fd5b8063b88d4fde116100fd578063b88d4fde14610b58578063ba7d2c7614610b78578063bf8ebd8514610b8e578063bfb6939c14610bae578063c4e41b2214610bc457600080fd5b8063a1c1315814610aeb578063a22cb46514610b03578063a9b7f44814610b23578063b3454de014610b4357600080fd5b80638b741176116101b157806397ff17921161018057806397ff179214610a645780639b9f779114610a845780639c65a93514610a995780639c70b51214610ab9578063a0712d6814610ad857600080fd5b80638b741176146109f15780638da5cb5b14610a115780638dc251e314610a2f57806395d89b4114610a4f57600080fd5b8063717d57d3116101f8578063717d57d314610959578063755edd171461097957806376350fea146109995780637f00c7a6146109bb5780638a1a5414146109db57600080fd5b80636690864e146108ef5780636c0360eb1461090f57806370a0823114610924578063715018a61461094457600080fd5b8063359b6cab1161032f57806345ae6606116102b7578063505279b411610286578063505279b41461086557806355f804b31461087f5780635c975abb1461089f5780635e6ea0e5146108b95780636352211e146108cf57600080fd5b806345ae6606146107fa57806348fbd356146108105780634c28f0e3146108255780634f6ccce71461084557600080fd5b80633ccfd60b116102fe5780633ccfd60b1461076557806342842e0e1461076d57806342966c681461078d578063437c5ca3146107ad578063438b6300146107cd57600080fd5b8063359b6cab146106cf578063363e86fe146106f75780633af32abf1461070c5780633c9527641461074557600080fd5b806318160ddd116103b257806323b872dd1161038157806323b872dd146105f857806324a4a1be146106185780632a55205a146106485780632b07cd1b146106875780632f745c59146106af57600080fd5b806318160ddd1461058057806318cae269146105955780631c0973a4146105c2578063239c70ae146105e257600080fd5b8063081812fc116103f9578063081812fc146104d4578063095385311461050c578063095ea7b31461052b5780630da51cd71461054b5780630e1cbef61461056057600080fd5b806301ffc9a71461042b57806302329a291461046057806306c933d81461048257806306fdde03146104b2575b600080fd5b34801561043757600080fd5b5061044b6104463660046140c8565b610d23565b60405190151581526020015b60405180910390f35b34801561046c57600080fd5b5061048061047b36600461408e565b610d34565b005b34801561048e57600080fd5b5061044b61049d366004613eb2565b602d6020526000908152604090205460ff1681565b3480156104be57600080fd5b506104c7610d4f565b6040516104579190614365565b3480156104e057600080fd5b506104f46104ef36600461414b565b610de1565b6040516001600160a01b039091168152602001610457565b34801561051857600080fd5b506028545b604051908152602001610457565b34801561053757600080fd5b50610480610546366004613fef565b610e08565b34801561055757600080fd5b5060135461051d565b34801561056c57600080fd5b5061048061057b36600461414b565b610f23565b34801561058c57600080fd5b50600a5461051d565b3480156105a157600080fd5b5061051d6105b0366004613eb2565b602e6020526000908152604090205481565b3480156105ce57600080fd5b50602c546104f4906001600160a01b031681565b3480156105ee57600080fd5b5061051d60165481565b34801561060457600080fd5b50610480610613366004613f00565b610f49565b34801561062457600080fd5b5061044b610633366004613eb2565b602f6020526000908152604090205460ff1681565b34801561065457600080fd5b506106686106633660046141a0565b610f7b565b604080516001600160a01b039093168352602083019190915201610457565b34801561069357600080fd5b506104f473b27a1fb87935b85cdaa2e16468247278c74c5ec781565b3480156106bb57600080fd5b5061051d6106ca366004613fef565b611027565b3480156106db57600080fd5b506104f473bb31e315313f39f281949111e959775aaff5901a81565b34801561070357600080fd5b5060145461051d565b34801561071857600080fd5b5061044b610727366004613eb2565b6001600160a01b03166000908152602d602052604090205460ff1690565b34801561075157600080fd5b5061048061076036600461408e565b6110bd565b610480611142565b34801561077957600080fd5b50610480610788366004613f00565b61125e565b34801561079957600080fd5b506104806107a836600461414b565b611279565b3480156107b957600080fd5b506104806107c8366004613fb8565b6112a7565b3480156107d957600080fd5b506107ed6107e8366004613eb2565b6112da565b6040516104579190614321565b34801561080657600080fd5b5061051d60285481565b34801561081c57600080fd5b5061048061137c565b34801561083157600080fd5b50602a546104f4906001600160a01b031681565b34801561085157600080fd5b5061051d61086036600461414b565b61153e565b34801561087157600080fd5b506104f465456e6572677981565b34801561088b57600080fd5b5061048061089a366004614102565b6115d1565b3480156108ab57600080fd5b50600f5461044b9060ff1681565b3480156108c557600080fd5b5061051d60125481565b3480156108db57600080fd5b506104f46108ea36600461414b565b6115f0565b3480156108fb57600080fd5b5061048061090a366004613eb2565b611650565b34801561091b57600080fd5b506104c761167a565b34801561093057600080fd5b5061051d61093f366004613eb2565b611708565b34801561095057600080fd5b5061048061178e565b34801561096557600080fd5b5061048061097436600461414b565b6117a2565b34801561098557600080fd5b50610480610994366004613eb2565b611819565b3480156109a557600080fd5b506109ae611987565b60405161045791906142ef565b3480156109c757600080fd5b506104806109d636600461414b565b6119c3565b3480156109e757600080fd5b5061051d60145481565b3480156109fd57600080fd5b50610480610a0c36600461417d565b611a00565b348015610a1d57600080fd5b50600c546001600160a01b03166104f4565b348015610a3b57600080fd5b50610480610a4a366004613eb2565b611b30565b348015610a5b57600080fd5b506104c7611b63565b348015610a7057600080fd5b5061051d610a7f36600461414b565b611b72565b348015610a9057600080fd5b50610480611b89565b348015610aa557600080fd5b50610480610ab436600461414b565b611d5c565b348015610ac557600080fd5b50600f5461044b90610100900460ff1681565b610480610ae636600461414b565b611dcb565b348015610af757600080fd5b50600f5460ff1661044b565b348015610b0f57600080fd5b50610480610b1e366004613fb8565b61223d565b348015610b2f57600080fd5b50610480610b3e36600461414b565b612248565b348015610b4f57600080fd5b506104806122bc565b348015610b6457600080fd5b50610480610b73366004613f3c565b612499565b348015610b8457600080fd5b5061051d60175481565b348015610b9a57600080fd5b5061051d610ba9366004613eb2565b6124d1565b348015610bba57600080fd5b5061051d60115481565b348015610bd057600080fd5b5061051d6124dc565b348015610be557600080fd5b506104c76124ec565b348015610bfa57600080fd5b506104c7610c0936600461414b565b6124f9565b348015610c1a57600080fd5b50610480610c2936600461414b565b6125c7565b348015610c3a57600080fd5b5061051d60155481565b348015610c5057600080fd5b50610480610c5f36600461414b565b6125d4565b348015610c7057600080fd5b50610480610c7f36600461414b565b612987565b348015610c9057600080fd5b5061044b610c9f366004613ecd565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610cd957600080fd5b5061051d60135481565b348015610cef57600080fd5b50610480610cfe366004614019565b612d46565b348015610d0f57600080fd5b50610480610d1e366004613eb2565b612dc0565b6000610d2e82612e36565b92915050565b610d3c612e41565b600f805460ff1916911515919091179055565b606060028054610d5e90614506565b80601f0160208091040260200160405190810160405280929190818152602001828054610d8a90614506565b8015610dd75780601f10610dac57610100808354040283529160200191610dd7565b820191906000526020600020905b815481529060010190602001808311610dba57829003601f168201915b5050505050905090565b6000610dec82612e9b565b506000908152600660205260409020546001600160a01b031690565b6000610e13826115f0565b9050806001600160a01b0316836001600160a01b03161415610e865760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610ea25750610ea28133610c9f565b610f145760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610e7d565b610f1e8383612eeb565b505050565b610f2b612e41565b6018819055602954610f46906001600160a01b031682612f59565b50565b610f54335b82613056565b610f705760405162461bcd60e51b8152600401610e7d9061442a565b610f1e8383836130d5565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610ff05750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101516000906127109061100f906001600160601b0316876144a4565b6110199190614490565b915196919550909350505050565b600061103283611708565b82106110945760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610e7d565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b6110c5612e41565b600f805461ff0019166101008315158102919091179182905560ff9104161515600114156110f8576013546011556110ff565b6014546011555b60115460408051831515815260208101929092527f1f4fb495cf411f278b2ab9d3a4886431fc17f4c2a2c5b6da3f99a1a6fa717ba691015b60405180910390a150565b61114a612e41565b478061118d5760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b6044820152606401610e7d565b602b546040516000916001600160a01b03169083908381818185875af1925050503d80600081146111da576040519150601f19603f3d011682016040523d82523d6000602084013e6111df565b606091505b50509050806112265760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f2077697468647261772160681b6044820152606401610e7d565b6040518281527f82aacfedafbe52a5558b1442925a48935cb55c795c4f091a41a0582b27c72225906020015b60405180910390a15050565b610f1e83838360405180602001604052806000815250612499565b61128233610f4e565b61129e5760405162461bcd60e51b8152600401610e7d9061442a565b610f468161327c565b6112af612e41565b6001600160a01b03919091166000908152602f60205260409020805460ff1916911515919091179055565b606060006112e783611708565b905060008167ffffffffffffffff811115611304576113046145c8565b60405190808252806020026020018201604052801561132d578160200160208202803683370190505b50905060005b82811015611374576113458582611027565b828281518110611357576113576145b2565b60209081029190910101528061136c81614541565b915050611333565b509392505050565b611384612e41565b6040516370a0823160e01b815230600482015265456e657267799060009082906370a082319060240160206040518083038186803b1580156113c557600080fd5b505afa1580156113d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113fd9190614164565b9050600081116114455760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b6044820152606401610e7d565b602b5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb90604401602060405180830381600087803b15801561149357600080fd5b505af11580156114a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cb91906140ab565b61150e5760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b6044820152606401610e7d565b6040518181527f2a07a2b0f96104777b67d184dd77f68e88aad12826d3df7a6beea32e19bf7c1390602001611252565b6000611549600a5490565b82106115ac5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610e7d565b600a82815481106115bf576115bf6145b2565b90600052602060002001549050919050565b6115d9612e41565b80516115ec90600d906020840190613d68565b5050565b6000818152600460205260408120546001600160a01b031680610d2e5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610e7d565b611658612e41565b602a80546001600160a01b0319166001600160a01b0392909216919091179055565b600d805461168790614506565b80601f01602080910402602001604051908101604052809291908181526020018280546116b390614506565b80156117005780601f106116d557610100808354040283529160200191611700565b820191906000526020600020905b8154815290600101906020018083116116e357829003601f168201915b505050505081565b60006001600160a01b0382166117725760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610e7d565b506001600160a01b031660009081526005602052604090205490565b611796612e41565b6117a060006132cc565b565b6117aa612e41565b6117bc81670de0b6b3a76400006144a4565b60138190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f491611137916040808252600d908201526c15da1a5d195b1a5cdd08159155609a1b6060820152602081019190915260800190565b600f5460ff161561183c5760405162461bcd60e51b8152600401610e7d906143ca565b601554600a5461184d906001614478565b111561186b5760405162461bcd60e51b8152600401610e7d906143fa565b6001600160a01b0381166118ba5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610e7d565b600c546001600160a01b03163314806118e25750336000908152602f602052604090205460ff165b61191f5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610e7d565b600061192b600061331e565b905061193681613417565b6119408282613453565b816001600160a01b03167f27486cffd4600ff1da58e8f8422c3b3d034ce2baff72383d51fed91f85ecb1b78260405161197b91815260200190565b60405180910390a25050565b61198f613dec565b604080516101e081019182905290601990600f9082845b8154815260200190600101908083116119a6575050505050905090565b6119cb612e41565b60168190556040518181527fc39a10b7490bc694c922bd6cbef1462b0cbf533e0e4bce081f71702069d12d1c90602001611137565b611a08612e41565b600f5460ff1615611a2b5760405162461bcd60e51b8152600401610e7d906143ca565b611a348261346d565b15611a785760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88185b1c9958591e481b5a5b9d195960621b6044820152606401610e7d565b600082118015611a8a57506015548211155b611ace5760405162461bcd60e51b8152602060048201526015602482015274546f6b656e204944206f7574206f662072616e676560581b6044820152606401610e7d565b6001600160a01b038116611b1d5760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642077616c6c6574206164647265737360501b6044820152606401610e7d565b611b278183613453565b6115ec82613417565b611b38612e41565b602980546001600160a01b0319166001600160a01b038316908117909155601854610f469190612f59565b606060038054610d5e90614506565b601981600f8110611b8257600080fd5b0154905081565b611b91612e41565b6040516370a0823160e01b815230600482015273b27a1fb87935b85cdaa2e16468247278c74c5ec79060009082906370a082319060240160206040518083038186803b158015611be057600080fd5b505afa158015611bf4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c189190614164565b905060008111611c6a5760405162461bcd60e51b815260206004820152601b60248201527f4e6f20535155414420746f6b656e7320746f20776974686472617700000000006044820152606401610e7d565b60405163a9059cbb60e01b815261dead6004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b158015611cb457600080fd5b505af1158015611cc8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cec91906140ab565b611d2c5760405162461bcd60e51b815260206004820152601160248201527014d455505108189d5c9b8819985a5b1959607a1b6044820152606401610e7d565b6040518181527f1ac7092fa42f2e381c0aca698cb244d12d0b435afe306c74217b1b60a191fe9490602001611252565b611d64612e41565b611d7681670de0b6b3a76400006144a4565b60128190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f4916111379160408082526005908201526414d455505160da1b6060820152602081019190915260800190565b600f5460ff1615611e175760405162461bcd60e51b81526020600482015260166024820152751d1a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b6044820152606401610e7d565b6000611e22600a5490565b905060008211611e745760405162461bcd60e51b815260206004820152601b60248201527f4e65656420746f206d696e74206174206c656173742031204e465400000000006044820152606401610e7d565b601654821115611ed25760405162461bcd60e51b8152602060048201526024808201527f4d6178206d696e7420616d6f756e74207065722073657373696f6e20657863656044820152631959195960e21b6064820152608401610e7d565b601554611edf8383614478565b1115611efd5760405162461bcd60e51b8152600401610e7d906143fa565b600c546001600160a01b031633146120ba57600f54610100900460ff1615611ff557336000908152602d602052604090205460ff16611f7e5760405162461bcd60e51b815260206004820152601760248201527f55736572206973206e6f742077686974656c69737465640000000000000000006044820152606401610e7d565b336000908152602e6020526040902054601754611f9b8483614478565b1115611fe95760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610e7d565b50601354601155612068565b336000908152602e60205260409020546017546120128483614478565b11156120605760405162461bcd60e51b815260206004820152601c60248201527f4d6178204e4654207065722061646472657373206578636565646564000000006044820152606401610e7d565b506014546011555b8160115461207691906144a4565b3410156120ba5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610e7d565b60008267ffffffffffffffff8111156120d5576120d56145c8565b6040519080825280602002602001820160405280156120fe578160200160208202803683370190505b50905061210b600061331e565b8160008151811061211e5761211e6145b2565b602090810291909101015260015b8381101561218f57612160826121436001846144c3565b81518110612153576121536145b2565b602002602001015161331e565b828281518110612172576121726145b2565b60209081029190910101528061218781614541565b91505061212c565b5060005b838110156121cf576121bd8282815181106121b0576121b06145b2565b6020026020010151613417565b806121c781614541565b915050612193565b50336000908152602e6020526040812080548592906121ef908490614478565b909155505060115460405133917f626001d249bd363a6a77087d1a88c206ede76671135f70e310faa55de0b61b769161223091878252602082015260400190565b60405180910390a2505050565b6115ec33838361348a565b612250612e41565b61226281670de0b6b3a76400006144a4565b60148190556040517f159e83f4712ba2552e68be9d848e49bf6dd35c24f19564ffd523b6549450a2f491611137916040808252600a9082015269141d589b1a58c815915560b21b6060820152602081019190915260800190565b6122c4612e41565b6040516370a0823160e01b815230600482015273bb31e315313f39f281949111e959775aaff5901a9060009082906370a082319060240160206040518083038186803b15801561231357600080fd5b505afa158015612327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061234b9190614164565b90506000811161239d5760405162461bcd60e51b815260206004820152601860248201527f4e6f204e45575f544f4b454e20746f20776974686472617700000000000000006044820152606401610e7d565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b1580156123e557600080fd5b505af11580156123f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241d91906140ab565b6124695760405162461bcd60e51b815260206004820152601b60248201527f4e45575f544f4b454e207769746864726177616c206661696c656400000000006044820152606401610e7d565b6040518181527f5aa16eef2e2fdcf21a88350f6d60b9831555b4bc1e711d56f5c3e0e90a548c8490602001611252565b6124a33383613056565b6124bf5760405162461bcd60e51b8152600401610e7d9061442a565b6124cb84848484613559565b50505050565b6000610d2e82611708565b60006124e7600a5490565b905090565b600e805461168790614506565b60606125048261346d565b6125685760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610e7d565b600061257261358c565b9050600081511161259257604051806020016040528060008152506125c0565b8061259c8461359b565b600e6040516020016125b0939291906141ee565b6040516020818303038152906040525b9392505050565b6125cf612e41565b601755565b600f5460ff16156125f75760405162461bcd60e51b8152600401610e7d906143ca565b600081116126425760405162461bcd60e51b8152602060048201526018602482015277135d5cdd081b5a5b9d08185d081b19585cdd080c4813919560421b6044820152606401610e7d565b6015548161264f600a5490565b6126599190614478565b11156126775760405162461bcd60e51b8152600401610e7d906143fa565b60008160125461268791906144a4565b6040516370a0823160e01b815233600482015290915073b27a1fb87935b85cdaa2e16468247278c74c5ec790829082906370a082319060240160206040518083038186803b1580156126d857600080fd5b505afa1580156126ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127109190614164565b101561275e5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e742053515541442062616c616e63650000000000006044820152606401610e7d565b604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0383169063dd62ed3e9060440160206040518083038186803b1580156127a557600080fd5b505afa1580156127b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127dd9190614164565b101561282b5760405162461bcd60e51b815260206004820152601760248201527f535155414420616c6c6f77616e636520746f6f206c6f770000000000000000006044820152606401610e7d565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b038216906323b872dd90606401602060405180830381600087803b15801561287957600080fd5b505af115801561288d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b191906140ab565b6128f55760405162461bcd60e51b815260206004820152601560248201527414d4555051081d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610e7d565b60005b8381101561292a57600061290c600061331e565b905061291781613417565b508061292281614541565b9150506128f8565b50336000908152602e60205260408120805485929061294a908490614478565b9091555050604080518481526020810184905233917f7bf5d55b09547d244a0e8c1f5e216cdd4d07cff06ee6a30f81cf012e12f314739101612230565b600f5460ff16156129aa5760405162461bcd60e51b8152600401610e7d906143ca565b600081116129f55760405162461bcd60e51b8152602060048201526018602482015277135d5cdd081b5a5b9d08185d081b19585cdd080c4813919560421b6044820152606401610e7d565b60155481612a02600a5490565b612a0c9190614478565b1115612a2a5760405162461bcd60e51b8152600401610e7d906143fa565b6000612a3e82670de0b6b3a76400006144a4565b6040516370a0823160e01b815233600482015290915073bb31e315313f39f281949111e959775aaff5901a90829082906370a082319060240160206040518083038186803b158015612a8f57600080fd5b505afa158015612aa3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ac79190614164565b1015612b155760405162461bcd60e51b815260206004820152601e60248201527f496e73756666696369656e74204e45575f544f4b454e2062616c616e636500006044820152606401610e7d565b604051636eb1769f60e11b815233600482015230602482015282906001600160a01b0383169063dd62ed3e9060440160206040518083038186803b158015612b5c57600080fd5b505afa158015612b70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b949190614164565b1015612be25760405162461bcd60e51b815260206004820152601b60248201527f4e45575f544f4b454e20616c6c6f77616e636520746f6f206c6f7700000000006044820152606401610e7d565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b038216906323b872dd90606401602060405180830381600087803b158015612c3057600080fd5b505af1158015612c44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c6891906140ab565b612cb45760405162461bcd60e51b815260206004820152601960248201527f4e45575f544f4b454e207472616e73666572206661696c6564000000000000006044820152606401610e7d565b60005b83811015612ce9576000612ccb600061331e565b9050612cd681613417565b5080612ce181614541565b915050612cb7565b50336000908152602e602052604081208054859290612d09908490614478565b9091555050604080518481526020810184905233917fe91b3bdcd1f1c9d33ed6e0f42ac37240288ff09881006acede3b2f595eeaa6139101612230565b612d4e612e41565b60005b81811015610f1e576001602d6000858585818110612d7157612d716145b2565b9050602002016020810190612d869190613eb2565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580612db881614541565b915050612d51565b612dc8612e41565b6001600160a01b038116612e2d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610e7d565b610f46816132cc565b6000610d2e82613699565b600c546001600160a01b031633146117a05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610e7d565b612ea48161346d565b610f465760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610e7d565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612f20826115f0565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6127106001600160601b0382161115612fc75760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610e7d565b6001600160a01b03821661301d5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610e7d565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b600080613062836115f0565b9050806001600160a01b0316846001600160a01b031614806130a957506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b806130cd5750836001600160a01b03166130c284610de1565b6001600160a01b0316145b949350505050565b826001600160a01b03166130e8826115f0565b6001600160a01b03161461314c5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610e7d565b6001600160a01b0382166131ae5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610e7d565b6131b98383836136be565b6131c4600082612eeb565b6001600160a01b03831660009081526005602052604081208054600192906131ed9084906144c3565b90915550506001600160a01b038216600090815260056020526040812080546001929061321b908490614478565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000613287826115f0565b9050613292826136c9565b6040516001600160a01b0382169083907f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d490600090a35050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60155460009081808061333184876136e3565b90508092505b838311613366576133478361346d565b6133545760019150613366565b8261335e81614541565b935050613337565b816133a057600192505b808310156133a0576133818361346d565b61338e57600191506133a0565b8261339881614541565b935050613370565b816133e35760405162461bcd60e51b81526020600482015260136024820152724e6f20617661696c61626c6520746f6b656e7360681b6044820152606401610e7d565b336000908152602e602052604081208054916133fe83614541565b919050555061340d3384613453565b5090949350505050565b806019600f602854613429919061455c565b600f8110613439576134396145b2565b01556028805490600061344b83614541565b919050555050565b6115ec828260405180602001604052806000815250613785565b6000908152600460205260409020546001600160a01b0316151590565b816001600160a01b0316836001600160a01b031614156134ec5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610e7d565b6001600160a01b03838116600081815260076020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6135648484846130d5565b613570848484846137b8565b6124cb5760405162461bcd60e51b8152600401610e7d90614378565b6060600d8054610d5e90614506565b6060816135bf5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156135e957806135d381614541565b91506135e29050600a83614490565b91506135c3565b60008167ffffffffffffffff811115613604576136046145c8565b6040519080825280601f01601f19166020018201604052801561362e576020820181803683370190505b5090505b84156130cd576136436001836144c3565b9150613650600a8661455c565b61365b906030614478565b60f81b818381518110613670576136706145b2565b60200101906001600160f81b031916908160001a905350613692600a86614490565b9450613632565b60006001600160e01b0319821663780e9d6360e01b1480610d2e5750610d2e826138c5565b610f1e838383613905565b6136d2816139bd565b600090815260016020526040812055565b6000434060015b60098111613714576136fc81436144c3565b4091909118908061370c81614541565b9150506136ea565b50826010546137239190614478565b6040805160208101929092524490820152606080820183905233901b6bffffffffffffffffffffffff1916608082015260940160408051601f198184030181529190528051602090910120905061377a848261455c565b6130cd906001614478565b61378f8383613a64565b61379c60008484846137b8565b610f1e5760405162461bcd60e51b8152600401610e7d90614378565b60006001600160a01b0384163b156138ba57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906137fc9033908990889088906004016142b2565b602060405180830381600087803b15801561381657600080fd5b505af1925050508015613846575060408051601f3d908101601f19168201909252613843918101906140e5565b60015b6138a0573d808015613874576040519150601f19603f3d011682016040523d82523d6000602084013e613879565b606091505b5080516138985760405162461bcd60e51b8152600401610e7d90614378565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506130cd565b506001949350505050565b60006001600160e01b031982166380ac58cd60e01b14806138f657506001600160e01b03198216635b5e139f60e01b145b80610d2e5750610d2e82613ba3565b6001600160a01b0383166139605761395b81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b613983565b816001600160a01b0316836001600160a01b031614613983576139838382613bd8565b6001600160a01b03821661399a57610f1e81613c75565b826001600160a01b0316826001600160a01b031614610f1e57610f1e8282613d24565b60006139c8826115f0565b90506139d6816000846136be565b6139e1600083612eeb565b6001600160a01b0381166000908152600560205260408120805460019290613a0a9084906144c3565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b038216613aba5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610e7d565b613ac38161346d565b15613b105760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610e7d565b613b1c600083836136be565b6001600160a01b0382166000908152600560205260408120805460019290613b45908490614478565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b0319821663152a902d60e11b1480610d2e57506301ffc9a760e01b6001600160e01b0319831614610d2e565b60006001613be584611708565b613bef91906144c3565b600083815260096020526040902054909150808214613c42576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090613c87906001906144c3565b6000838152600b6020526040812054600a8054939450909284908110613caf57613caf6145b2565b9060005260206000200154905080600a8381548110613cd057613cd06145b2565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480613d0857613d0861459c565b6001900381819060005260206000200160009055905550505050565b6000613d2f83611708565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b828054613d7490614506565b90600052602060002090601f016020900481019282613d965760008555613ddc565b82601f10613daf57805160ff1916838001178555613ddc565b82800160010185558215613ddc579182015b82811115613ddc578251825591602001919060010190613dc1565b50613de8929150613e0b565b5090565b604051806101e00160405280600f906020820280368337509192915050565b5b80821115613de85760008155600101613e0c565b600067ffffffffffffffff80841115613e3b57613e3b6145c8565b604051601f8501601f19908116603f01168101908282118183101715613e6357613e636145c8565b81604052809350858152868686011115613e7c57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b0381168114613ead57600080fd5b919050565b600060208284031215613ec457600080fd5b6125c082613e96565b60008060408385031215613ee057600080fd5b613ee983613e96565b9150613ef760208401613e96565b90509250929050565b600080600060608486031215613f1557600080fd5b613f1e84613e96565b9250613f2c60208501613e96565b9150604084013590509250925092565b60008060008060808587031215613f5257600080fd5b613f5b85613e96565b9350613f6960208601613e96565b925060408501359150606085013567ffffffffffffffff811115613f8c57600080fd5b8501601f81018713613f9d57600080fd5b613fac87823560208401613e20565b91505092959194509250565b60008060408385031215613fcb57600080fd5b613fd483613e96565b91506020830135613fe4816145de565b809150509250929050565b6000806040838503121561400257600080fd5b61400b83613e96565b946020939093013593505050565b6000806020838503121561402c57600080fd5b823567ffffffffffffffff8082111561404457600080fd5b818501915085601f83011261405857600080fd5b81358181111561406757600080fd5b8660208260051b850101111561407c57600080fd5b60209290920196919550909350505050565b6000602082840312156140a057600080fd5b81356125c0816145de565b6000602082840312156140bd57600080fd5b81516125c0816145de565b6000602082840312156140da57600080fd5b81356125c0816145ec565b6000602082840312156140f757600080fd5b81516125c0816145ec565b60006020828403121561411457600080fd5b813567ffffffffffffffff81111561412b57600080fd5b8201601f8101841361413c57600080fd5b6130cd84823560208401613e20565b60006020828403121561415d57600080fd5b5035919050565b60006020828403121561417657600080fd5b5051919050565b6000806040838503121561419057600080fd5b82359150613ef760208401613e96565b600080604083850312156141b357600080fd5b50508035926020909101359150565b600081518084526141da8160208601602086016144da565b601f01601f19169290920160200192915050565b6000845160206142018285838a016144da565b8551918401916142148184848a016144da565b8554920191600090600181811c908083168061423157607f831692505b85831081141561424f57634e487b7160e01b85526022600452602485fd5b8080156142635760018114614274576142a1565b60ff198516885283880195506142a1565b60008b81526020902060005b858110156142995781548a820152908401908801614280565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906142e5908301846141c2565b9695505050505050565b6101e08101818360005b600f8110156143185781518352602092830192909101906001016142f9565b50505092915050565b6020808252825182820181905260009190848201906040850190845b818110156143595783518352928401929184019160010161433d565b50909695505050505050565b6020815260006125c060208301846141c2565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b602080825260169082015275151a194818dbdb9d1c9858dd081a5cc81c185d5cd95960521b604082015260600190565b60208082526016908201527513585e08139195081b1a5b5a5d08195e18d95959195960521b604082015260600190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b6000821982111561448b5761448b614570565b500190565b60008261449f5761449f614586565b500490565b60008160001904831182151516156144be576144be614570565b500290565b6000828210156144d5576144d5614570565b500390565b60005b838110156144f55781810151838201526020016144dd565b838111156124cb5750506000910152565b600181811c9082168061451a57607f821691505b6020821081141561453b57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561455557614555614570565b5060010190565b60008261456b5761456b614586565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8015158114610f4657600080fd5b6001600160e01b031981168114610f4657600080fdfea2646970667358221220ac29e6078cc3501c956a54d46eb2b1c0c8fd2c698a74b8c82c0fddbac9de054b64736f6c63430008050033