VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x562f85…Bacf
Summary
Transactions
Transfers
Address
0x562f856791AE4FE41C3737b5279Dd8d6342DBacf
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xCDFDFD58e986130445B560276f52CE7985809238
Deployer
0xCDFDFD58e986130445B560276f52CE7985809238
Code
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80634b66249b146100675780637d1f38d0146100ac5780637e0a023f146100f0578063a7e6ba7d14610154578063a82b3d07146101be578063d5f67b2214610274575b600080fd5b6100aa6004803603606081101561007d57600080fd5b810190808035906020019092919080359060200190929190803560ff1690602001909291905050506102cc565b005b6100d8600480360360208110156100c257600080fd5b81019080803590602001909291905050506105d6565b60405180821515815260200191505060405180910390f35b61013c6004803603604081101561010657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109b2565b60405180821515815260200191505060405180910390f35b6101806004803603602081101561016a57600080fd5b8101908080359060200190929190505050610f18565b6040518082600260200280838360005b838110156101ab578082015181840152602081019050610190565b5050505090500191505060405180910390f35b61027260048036036101208110156101d557600080fd5b8101908080359060200190929190803590602001906401000000008111156101fc57600080fd5b82018360208201111561020e57600080fd5b8035906020019184602083028401116401000000008311171561023057600080fd5b90919293919293908035906020019092919080359060200190929190803590602001909291908060600190919291929080359060200190929190505050610f4c565b005b6102ca600480360361018081101561028b57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190806101000190919291929080359060200190929190505050611336565b005b60008390503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610396576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5265717569726520617574686f72697479206163636f756e740000000000000081525060200191505060405180910390fd5b600060038111156103a357fe5b81600e0160019054906101000a900460ff1660038111156103c057fe5b14610433576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4d75737420626520696e20737461746520496e6974000000000000000000000081525060200191505060405180910390fd5b60006104a283857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b905061051184827fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6116b4565b610583576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964207075626c6963206b6579000000000000000000000000000081525060200191505060405180910390fd5b838260010181905550828260000160146101000a81548160ff021916908360ff160217905550600182600e0160016101000a81548160ff021916908360038111156105ca57fe5b02179055505050505050565b6000808290506003808111156105e857fe5b81600e0160019054906101000a900460ff16600381111561060557fe5b14610678576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4d75737420626520696e20737461746520456e6400000000000000000000000081525060200191505060405180910390fd5b6000816002018054905014156106ab5760008160070160000154146106a15760009150506109ad565b60019150506109ad565b6106b483611758565b6106c25760009150506109ad565b6106ca613a71565b6106d2613a71565b6106f483600701600101546106ef85600701600601546003611d9e565b611db2565b90506106fe613a71565b610720846007016002015461071b86600701600601546002611d9e565b611db2565b90506107b684600701600001547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b846000600281106107c357fe5b60200201856001600281106107d457fe5b6020020182815250828152505050610874836000600281106107f257fe5b60200201518460016002811061080457fe5b60200201518460006002811061081657fe5b60200201518560016002811061082857fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b8460006002811061088157fe5b602002018560016002811061089257fe5b6020020182815250828152505050806000600281106108ad57fe5b6020020151836000600281106108bf57fe5b60200201511415806108f35750806001600281106108d957fe5b6020020151836001600281106108eb57fe5b602002015114155b156109055760009450505050506109ad565b6109a68460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661095c8660070160030160006003811061094357fe5b015461095788600701600601546001611d9e565b611db2565b8461098c8860070160030160016003811061097357fe5b01546109878a600701600601546000611d9e565b611db2565b8860070160030160026003811061099f57fe5b0154611f2e565b9450505050505b919050565b6000808390508060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610a79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b610a81613a93565b60008260040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a015490508260040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600060088110610b1a57fe5b015482600060048110610b2957fe5b6020020181815250508260040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600160088110610b8257fe5b015482600160048110610b9157fe5b6020020181815250508260040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600260088110610bea57fe5b015482600260048110610bf957fe5b6020020181815250508260040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600360088110610c5257fe5b015482600360048110610c6157fe5b602002018181525050610c72613ab5565b6040518061010001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001610cf28660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610ced866005611d9e565b611db2565b8152602001610d4f8660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610d4a866004611d9e565b611db2565b8152602001848152602001610dbf8660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600460088110610dad57fe5b0154610dba866003611d9e565b611db2565b8152602001610e298660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600560088110610e1757fe5b0154610e24866002611d9e565b611db2565b8152602001610e938660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600660088110610e8157fe5b0154610e8e866001611d9e565b611db2565b8152602001610efd8660040160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600760088110610eeb57fe5b0154610ef8866000611d9e565b611db2565b8152509050610f0c8782612316565b94505050505092915050565b610f20613a71565b6000829050610f4481600101548260000160149054906101000a900460ff16611db2565b915050919050565b60008890503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611016576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f5265717569726520617574686f72697479206163636f756e740000000000000081525060200191505060405180910390fd5b6002600381111561102357fe5b81600e0160019054906101000a900460ff16600381111561104057fe5b146110b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4d75737420626520696e2073746174652054616c6c790000000000000000000081525060200191505060405180910390fd5b60005b888890508110156112685760008989838181106110cf57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1690508260030160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561119557508260060160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561125a5760018360060160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555082600501819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5080806001019150506110b6565b506040518060a00160405280878152602001868152602001858152602001846003806020026040519081016040528092919082600360200280828437600081840152601f19601f82011690508083019250505050505081526020018381525081600701600082015181600001556020820151816001015560408201518160020155606082015181600301906003611300929190613b3a565b5060808201518160060155905050600181600e0160006101000a81548160ff021916908315150217905550505050505050505050565b60008590506001600381111561134857fe5b81600e0160019054906101000a900460ff16600381111561136557fe5b146113d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4d75737420626520696e2073746174652043617374000000000000000000000081525060200191505060405180910390fd5b8060030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114eb5760018160030160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600201339080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6040518060800160405280868152602001858152602001846008806020026040519081016040528092919082600860200280828437600081840152601f19601f8201169050808301925050505050508152602001838152508160040160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002019060086115af929190613b7a565b50606082015181600a0155905050505050505050565b600060028660ff1614806115dc575060038660ff16145b611631576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613bd86022913960400191505060405180910390fd5b6000828061163b57fe5b838061164357fe5b85858061164c57fe5b888a0908848061165857fe5b858061166057fe5b898a098909089050611680816004600186018161167957fe5b0485613166565b905060008060028960ff1684018161169457fe5b06146116a2578184036116a4565b815b9050809250505095945050505050565b600085600014806116c55750818610155b806116d05750846000145b806116db5750818510155b156116e9576000905061174f565b600082806116f357fe5b86870990506000838061170257fe5b88858061170b57fe5b8a8b090990506000861461173157838061172157fe5b848061172957fe5b878a09820890505b6000851461174757838061174157fe5b85820890505b808214925050505b95945050505050565b600080829050611766613a71565b61176e613a71565b600080600090505b8460020180549050811015611be45784600201818154811061179457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508460060160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561181a57611bd7565b6119cc8460006002811061182a57fe5b60200201518560016002811061183c57fe5b60200201518760040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546119856118d88a60040160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01546005611d9e565b8a60040160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b856000600281106119d957fe5b60200201866001600281106119ea57fe5b6020020182815250828152505050611baa83600060028110611a0857fe5b602002015184600160028110611a1a57fe5b60200201518760040160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154611b63611ab68a60040160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01546004611d9e565b8a60040160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b84600060028110611bb757fe5b6020020185600160028110611bc857fe5b60200201828152508281525050505b8080600101915050611776565b5083600701600301600060038110611bf857fe5b015483600060028110611c0757fe5b6020020151141580611c315750836007016002015482600060028110611c2957fe5b602002015114155b80611cde5750611cc9611c4c85600701600601546001611d9e565b85600701600301600060038110611c5f57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b83600160028110611cd657fe5b602002015114155b80611d7e5750611d69611cf985600701600601546002611d9e565b85600701600201547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b82600160028110611d7657fe5b602002015114155b15611d90576000945050505050611d99565b60019450505050505b919050565b600060ff6008830284901c16905092915050565b611dba613a71565b611dc2613a71565b8381600060028110611dd057fe5b602002018181525050611e4683857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6115c5565b81600160028110611e5357fe5b6020020181815250508091505092915050565b6000806000806000611e7d8a8a8a60018b8b613294565b925092509250611e8f83838389613332565b945094505050509550959350505050565b6000806000806000888b1415611ef15760008680611eba57fe5b898c081415611ed25760008094509450505050611f23565b611ee08b8b60018a8a61338d565b809350819450829550505050611f0f565b611f028b8b60018c8c60018c6134ac565b8093508194508295505050505b611f1b83838389613332565b945094505050505b965096945050505050565b6000611f38613a71565b611f40613a71565b6000600289898989604051602001808573ffffffffffffffffffffffffffffffffffffffff1660601b815260140184600260200280838360005b83811015611f95578082015181840152602081019050611f7a565b5050505090500183600260200280838360005b83811015611fc3578082015181840152602081019050611fa8565b5050505090500182600260200280838360005b83811015611ff1578082015181840152602081019050611fd6565b505050509050019450505050506040516020818303038152906040526040518082805190602001908083835b60208310612040578051825260208201915060208101905060208303925061201d565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015612082573d6000803e3d6000fd5b5050506040513d602081101561209757600080fd5b810190808051906020019092919050505060001c905061211c85896000600281106120be57fe5b60200201518a6001600281106120d057fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b8460006002811061212957fe5b602002018560016002811061213a57fe5b60200201828152508281525050506121b7818860006002811061215957fe5b60200201518960016002811061216b57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b836000600281106121c457fe5b60200201846001600281106121d557fe5b6020020182815250828152505050612275836000600281106121f357fe5b60200201518460016002811061220557fe5b60200201518460006002811061221757fe5b60200201518560016002811061222957fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b8460006002811061228257fe5b602002018560016002811061229357fe5b6020020182815250828152505050856000600281106122ae57fe5b6020020151836000600281106122c057fe5b60200201511415806122f45750856001600281106122da57fe5b6020020151836001600281106122ec57fe5b602002015114155b15612305576000935050505061230d565b600193505050505b95945050505050565b600080839050612324613a71565b61232c613a71565b612334613a71565b61235384600101548560000160149054906101000a900460ff16611db2565b90507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518061237d57fe5b866060015160026004811061238e57fe5b602002015187606001516000600481106123a457fe5b60200201510860028760000151886020015189604001518a608001518b60a001518c60c001518d60e00151604051602001808873ffffffffffffffffffffffffffffffffffffffff1660601b815260140187600260200280838360005b8381101561241c578082015181840152602081019050612401565b5050505090500186600260200280838360005b8381101561244a57808201518184015260208101905061242f565b5050505090500185600260200280838360005b8381101561247857808201518184015260208101905061245d565b5050505090500184600260200280838360005b838110156124a657808201518184015260208101905061248b565b5050505090500183600260200280838360005b838110156124d45780820151818401526020810190506124b9565b5050505090500182600260200280838360005b838110156125025780820151818401526020810190506124e7565b505050509050019750505050505050506040516020818303038152906040526040518082805190602001908083835b602083106125545780518252602082019150602081019050602083039250612531565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015612596573d6000803e3d6000fd5b5050506040513d60208110156125ab57600080fd5b810190808051906020019092919050505060001c146125d1576000945050505050613160565b61265d86606001516000600481106125e557fe5b602002015187602001516000600281106125fb57fe5b6020020151886020015160016002811061261157fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b8460006002811061266a57fe5b602002018560016002811061267b57fe5b602002018281525082815250505061272b866060015160016004811061269d57fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b8360006002811061273857fe5b602002018460016002811061274957fe5b60200201828152508281525050506127e98260006002811061276757fe5b60200201518360016002811061277957fe5b60200201518560006002811061278b57fe5b60200201518660016002811061279d57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b846000600281106127f657fe5b602002018560016002811061280757fe5b6020020182815250828152505050856080015160006002811061282657fe5b60200201518360006002811061283857fe5b60200201511415806128705750856080015160016002811061285657fe5b60200201518360016002811061286857fe5b602002015114155b15612882576000945050505050613160565b61290e866060015160006004811061289657fe5b602002015187604001516000600281106128ac57fe5b602002015188604001516001600281106128c257fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b8460006002811061291b57fe5b602002018560016002811061292c57fe5b60200201828152508281525050506129be866060015160016004811061294e57fe5b60200201518260006002811061296057fe5b60200201518360016002811061297257fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b836000600281106129cb57fe5b60200201846001600281106129dc57fe5b6020020182815250828152505050612a7c826000600281106129fa57fe5b602002015183600160028110612a0c57fe5b602002015185600060028110612a1e57fe5b602002015186600160028110612a3057fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b84600060028110612a8957fe5b6020020185600160028110612a9a57fe5b60200201828152508281525050508560a00151600060028110612ab957fe5b602002015183600060028110612acb57fe5b6020020151141580612b0357508560a00151600160028110612ae957fe5b602002015183600160028110612afb57fe5b602002015114155b15612b15576000945050505050613160565b612ba18660600151600260048110612b2957fe5b60200201518760200151600060028110612b3f57fe5b60200201518860200151600160028110612b5557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b84600060028110612bae57fe5b6020020185600160028110612bbf57fe5b6020020182815250828152505050612c6f8660600151600360048110612be157fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b83600060028110612c7c57fe5b6020020184600160028110612c8d57fe5b6020020182815250828152505050612d2d82600060028110612cab57fe5b602002015183600160028110612cbd57fe5b602002015185600060028110612ccf57fe5b602002015186600160028110612ce157fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b84600060028110612d3a57fe5b6020020185600160028110612d4b57fe5b60200201828152508281525050508560c00151600060028110612d6a57fe5b602002015183600060028110612d7c57fe5b6020020151141580612db457508560c00151600160028110612d9a57fe5b602002015183600160028110612dac57fe5b602002015114155b15612dc6576000945050505050613160565b612ea08660400151600060028110612dda57fe5b60200201518760400151600160028110612df057fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b84600060028110612ead57fe5b6020020185600160028110612ebe57fe5b6020020182815250828152505050612f508660600151600260048110612ee057fe5b602002015184600060028110612ef257fe5b602002015185600160028110612f0457fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b84600060028110612f5d57fe5b6020020185600160028110612f6e57fe5b60200201828152508281525050506130008660600151600360048110612f9057fe5b602002015182600060028110612fa257fe5b602002015183600160028110612fb457fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e66565b8360006002811061300d57fe5b602002018460016002811061301e57fe5b60200201828152508281525050506130be8260006002811061303c57fe5b60200201518360016002811061304e57fe5b60200201518560006002811061306057fe5b60200201518660016002811061307257fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611ea0565b846000600281106130cb57fe5b60200201856001600281106130dc57fe5b60200201828152508281525050508560e001516000600281106130fb57fe5b60200201518360006002811061310d57fe5b602002015114158061314557508560e0015160016002811061312b57fe5b60200201518360016002811061313d57fe5b602002015114155b15613157576000945050505050613160565b60019450505050505b92915050565b6000808214156131de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4d6f64756c7573206973207a65726f000000000000000000000000000000000081525060200191505060405180910390fd5b60008414156131f0576000905061328d565b6000831415613202576001905061328d565b60006001905060007f800000000000000000000000000000000000000000000000000000000000000090505b600081111561328757838186161515870a85848509099150836002820486161515870a85848509099150836004820486161515870a85848509099150836008820486161515870a8584850909915060108104905061322e565b81925050505b9392505050565b6000806000808914156132af57878787925092509250613326565b60008990506000806000600190505b6000841461331857600060018516146132ed576132e08383838f8f8f8e6134ac565b8093508194508295505050505b600284816132f757fe5b0493506133078c8c8c8c8c61338d565b809c50819d50829e505050506132be565b828282965096509650505050505b96509650969350505050565b6000806000613341858561397d565b90506000848061334d57fe5b82830990506000858061335c57fe5b828a0990506000868061336b57fe5b878061337357fe5b8486098a0990508181955095505050505094509492505050565b6000806000808614156133a8578787879250925092506134a1565b600084806133b257fe5b898a099050600085806133c157fe5b898a099050600086806133d057fe5b898a099050600087806133df57fe5b88806133e757fe5b848e096004099050600088806133f957fe5b898061340157fe5b8a8061340957fe5b8586098c098a8061341657fe5b87600309089050888061342557fe5b898061342d57fe5b8384088a038a8061343a57fe5b838409089450888061344857fe5b898061345057fe5b8a8061345857fe5b8687096008098a038a8061346857fe5b8b8061347057fe5b888d0386088409089350888061348257fe5b898061348a57fe5b8c8e09600209925084848497509750975050505050505b955095509592505050565b6000806000808a1480156134c05750600089145b156134d357868686925092509250613970565b6000871480156134e35750600086145b156134f657898989925092509250613970565b6134fe613a93565b848061350657fe5b898a098160006004811061351657fe5b602002018181525050848061352757fe5b8160006004811061353457fe5b60200201518a098160016004811061354857fe5b602002018181525050848061355957fe5b8687098160026004811061356957fe5b602002018181525050848061357a57fe5b8160026004811061358757fe5b602002015187098160036004811061359b57fe5b602002018181525050604051806080016040528086806135b757fe5b836002600481106135c457fe5b60200201518e09815260200186806135d857fe5b836003600481106135e557fe5b60200201518d09815260200186806135f957fe5b8360006004811061360657fe5b60200201518b098152602001868061361a57fe5b8360016004811061362757fe5b60200201518a0981525090508060026004811061364057fe5b60200201518160006004811061365257fe5b602002015114158061368657508060036004811061366c57fe5b60200201518160016004811061367e57fe5b602002015114155b6136f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f557365206a6163446f75626c652066756e6374696f6e20696e7374656164000081525060200191505060405180910390fd5b613700613a93565b858061370857fe5b8260006004811061371557fe5b602002015187038360026004811061372957fe5b6020020151088160006004811061373c57fe5b602002018181525050858061374d57fe5b8260016004811061375a57fe5b602002015187038360036004811061376e57fe5b6020020151088160016004811061378157fe5b602002018181525050858061379257fe5b8160006004811061379f57fe5b6020020151826000600481106137b157fe5b602002015109816002600481106137c457fe5b60200201818152505085806137d557fe5b816000600481106137e257fe5b6020020151826002600481106137f457fe5b6020020151098160036004811061380757fe5b6020020181815250506000868061381a57fe5b8260036004811061382757fe5b60200201518803888061383657fe5b8460016004811061384357fe5b60200201518560016004811061385557fe5b602002015109089050868061386657fe5b878061386e57fe5b888061387657fe5b8460026004811061388357fe5b60200201518660006004811061389557fe5b602002015109600209880382089050600087806138ae57fe5b88806138b657fe5b838a038a806138c157fe5b866002600481106138ce57fe5b6020020151886000600481106138e057fe5b60200201510908846001600481106138f457fe5b6020020151099050878061390457fe5b888061390c57fe5b8460036004811061391957fe5b60200201518660016004811061392b57fe5b6020020151098903820890506000888061394157fe5b898061394957fe5b8b8f098560006004811061395957fe5b602002015109905082828297509750975050505050505b9750975097945050505050565b600080831415801561398f5750818314155b801561399c575060008214155b613a0e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964206e756d62657200000000000000000000000000000000000081525060200191505060405180910390fd5b60008060019050600084905060005b60008714613a6457868281613a2e57fe5b049050828680613a3a57fe5b8780613a4257fe5b8584098803860880945081955050508687820283038098508193505050613a1d565b8394505050505092915050565b6040518060400160405280600290602082028036833780820191505090505090565b6040518060800160405280600490602082028036833780820191505090505090565b604051806101000160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001613ae6613a71565b8152602001613af3613a71565b8152602001613b00613a93565b8152602001613b0d613a71565b8152602001613b1a613a71565b8152602001613b27613a71565b8152602001613b34613a71565b81525090565b8260038101928215613b69579160200282015b82811115613b68578251825591602001919060010190613b4d565b5b509050613b769190613bba565b5090565b8260088101928215613ba9579160200282015b82811115613ba8578251825591602001919060010190613b8d565b5b509050613bb69190613bba565b5090565b5b80821115613bd3576000816000905550600101613bbb565b509056fe496e76616c696420636f6d7072657373656420454320706f696e7420707265666978a2646970667358221220d1e06e5e7386ab4d0b4635c46b09d7b8cc6943b7be0cd9a9288f6b9f6ee5051264736f6c63430007000033