VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x80de2c…321C
Summary
Transactions
Transfers
Address
0x80de2c13f72aAb7544168279A5F80fBA7d40321C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xCDFDFD58e986130445B560276f52CE7985809238
Deployer
0xCDFDFD58e986130445B560276f52CE7985809238
Code
0x608060405234801561001057600080fd5b5060043610610074576000357c0100000000000000000000000000000000000000000000000000000000900480638ac5112f146100795780638da5cb5b1461008357806392801230146100cd578063a069c1ac14610117578063c3da42b81461015b575b600080fd5b6100816101a5565b005b61008b6103e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100d561040d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101596004803603602081101561012d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610433565b005b6101636105bf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16111515610255576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f566f74696e6720636f6e747261637420686173206e6f74206265656e2073657481525060200191505060405180910390fd5b6000604051610263906105e5565b604051809103906000f08015801561027f573d6000803e3d6000fd5b509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663deee5ac433836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561037357600080fd5b505af1158015610387573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f253fbd7f832fbba6660fe9646679ae33d626a5c85d556cfd8d61f753810a4a6260405160405180910390a350565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161180156104c657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561053a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5265717569726520636f6e7472616374206f776e65720000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b614742806105f38339019056fe608060405234801561001057600080fd5b50326000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e60016101000a81548160ff0219169083600381111561007057fe5b02179055506000600e60006101000a81548160ff0219169083151502179055506146a280620000a06000396000f3fe608060405234801561001057600080fd5b5060043610610112576000357c010000000000000000000000000000000000000000000000000000000090048063bb8e2294116100b4578063da125c1211610083578063da125c12146103aa578063ed011032146103c8578063fbbda05b1461045d578063fe63ed311461046757610112565b8063bb8e2294146102c2578063be86bd70146102cc578063c9129386146102ee578063d07bff0c1461033c57610112565b80632b6d8c78116100f05780632b6d8c78146101e4578063560c2e1e1461020257806357354029146102205780638c8051c91461027c57610112565b8063056252f8146101175780631865c57d146101855780632b1312bf146101a9575b600080fd5b6101436004803603602081101561012d57600080fd5b8101908080359060200190929190505050610513565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61018d610556565b604051808260ff1660ff16815260200191505060405180910390f35b6101e2600480360360408110156101bf57600080fd5b8101908080359060200190929190803560ff169060200190929190505050610578565b005b6101ec610878565b6040518082815260200191505060405180910390f35b61020a61092b565b6040518082815260200191505060405180910390f35b6102626004803603602081101561023657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610938565b604051808215151515815260200191505060405180910390f35b610284610e45565b6040518082600260200280838360005b838110156102af578082015181840152602081019050610294565b5050505090500191505060405180910390f35b6102ca610e6d565b005b6102d461107a565b604051808215151515815260200191505060405180910390f35b61033a600480360361016081101561030557600080fd5b8101908080359060200190929190803590602001909291908061010001909192919290803590602001909291905050506114a9565b005b6103686004803603602081101561035257600080fd5b8101908080359060200190929190505050611731565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103b2611774565b6040518082815260200191505060405180910390f35b61040a600480360360208110156103de57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611781565b6040518085815260200184815260200183600860200280838360005b83811015610441578082015181840152602081019050610426565b5050505090500182815260200194505050505060405180910390f35b6104656119a8565b005b610511600480360361010081101561047e57600080fd5b810190808035906020019064010000000081111561049b57600080fd5b8201836020820111156104ad57600080fd5b803590602001918460208302840111640100000000831117156104cf57600080fd5b90919293919293908035906020019092919080359060200190929190803590602001909291908060600190919291929080359060200190929190505050611b31565b005b600060058281548110151561052457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600e60019054906101000a900460ff16600381111561057357fe5b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614151561063c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b600080600381111561064a57fe5b600e60019054906101000a900460ff16600381111561066557fe5b1415156106da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600061074983857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b90506107b884827fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff612011565b151561082c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964207075626c6963206b6579000000000000000000000000000081525060200191505060405180910390fd5b8360018190555082600060146101000a81548160ff021916908360ff1602179055506001600e60016101000a81548160ff0219169083600381111561086d57fe5b021790555050505050565b6000600380600381111561088857fe5b600e60019054906101000a900460ff1660038111156108a357fe5b141515610918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6005805490506002805490500391505090565b6000600280549050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b610a03614546565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01549050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000600881101515610a9a57fe5b0154826000600481101515610aab57fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016001600881101515610b0457fe5b0154826001600481101515610b1557fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016002600881101515610b6e57fe5b0154826002600481101515610b7f57fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016003600881101515610bd857fe5b0154826003600481101515610be957fe5b602002018181525050610e3c84610c4c600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610c478560056120c5565b6120e1565b610ca2600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610c9d8660046120c5565b6120e1565b85610d08600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016004600881101515610cf657fe5b0154610d038860036120c5565b6120e1565b610d6d600460008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016005600881101515610d5b57fe5b0154610d688960026120c5565b6120e1565b610dd2600460008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016006600881101515610dc057fe5b0154610dcd8a60016120c5565b6120e1565b610e37600460008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016007600881101515610e2557fe5b0154610e328b60006120c5565b6120e1565b612199565b92505050919050565b610e4d614569565b610e68600154600060149054906101000a900460ff166120e1565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515610f31576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6002806003811115610f3f57fe5b600e60019054906101000a900460ff166003811115610f5a57fe5b141515610fcf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600e60009054906101000a900460ff161515611053576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f54616c6c7920726573756c74206e6f742079657420736574000000000000000081525060200191505060405180910390fd5b6003600e60016101000a81548160ff0219169083600381111561107257fe5b021790555050565b6000600380600381111561108a57fe5b600e60019054906101000a900460ff1660038111156110a557fe5b14151561111a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600e60009054906101000a900460ff16151561119e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f54616c6c7920726573756c74206e6f742079657420736574000000000000000081525060200191505060405180910390fd5b6111a661302a565b15156111b557600091506114a5565b6111bd614569565b6111c5614569565b6111e36007600101546111de60076006015460036120c5565b6120e1565b90506111ed614569565b61120b60076002015461120660076006015460026120c5565b6120e1565b905061129f6007600001547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b8460006002811015156112ae57fe5b602002018560016002811015156112c157fe5b60200201828152508281525050506113698360006002811015156112e157fe5b60200201518460016002811015156112f557fe5b602002015184600060028110151561130957fe5b602002015185600160028110151561131d57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b84600060028110151561137857fe5b6020020185600160028110151561138b57fe5b60200201828152508281525050508060006002811015156113a857fe5b60200201518360006002811015156113bc57fe5b60200201511415806113f457508060016002811015156113d857fe5b60200201518360016002811015156113ec57fe5b602002015114155b1561140557600094505050506114a5565b61149f6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff166114576007600301600060038110151561144057fe5b015461145260076006015460016120c5565b6120e1565b846114856007600301600160038110151561146e57fe5b015461148060076006015460006120c5565b6120e1565b6007600301600260038110151561149857fe5b0154613742565b94505050505b5090565b60018060038111156114b757fe5b600e60019054906101000a900460ff1660038111156114d257fe5b141515611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611659576001600360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060023290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b608060405190810160405280868152602001858152602001846008806020026040519081016040528092919082600860200280828437600081840152601f19601f820116905080830192505050505050815260200183815250600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020190600861171c92919061458b565b50606082015181600a01559050505050505050565b600060028281548110151561174257fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600580549050905090565b60008061178c6145cb565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561184f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a015481600880602002604051908101604052809291908260088015611992576020028201915b81548152602001906001019080831161197e575b5050505050915093509350935093509193509193565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515611a6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6001806003811115611a7a57fe5b600e60019054906101000a900460ff166003811115611a9557fe5b141515611b0a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6002600e60016101000a81548160ff02191690836003811115611b2957fe5b021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515611bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6002806003811115611c0357fe5b600e60019054906101000a900460ff166003811115611c1e57fe5b141515611c93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b88889050811015611e485760008989838181101515611cb457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611d765750600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611e3a576001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060058190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b508080600101915050611c99565b5060a060405190810160405280878152602001868152602001858152602001846003806020026040519081016040528092919082600360200280828437600081840152601f19601f8201169050808301925050505050508152602001838152506007600082015181600001556020820151816001015560408201518160020155606082015181600301906003611edf9291906145ef565b50608082015181600601559050506001600e60006101000a81548160ff0219169083151502179055505050505050505050565b600060028660ff161480611f29575060038660ff16145b1515611f80576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806146556022913960400191505060405180910390fd5b600082801515611f8c57fe5b83801515611f9657fe5b8585801515611fa157fe5b888a090884801515611faf57fe5b85801515611fb957fe5b898a098909089050611fdb81600460018601811515611fd457fe5b0485613b73565b905060008060028960ff168401811515611ff157fe5b0614611fff57818403612001565b815b9050809250505095945050505050565b600085600014806120225750818610155b8061202d5750846000145b806120385750818510155b1561204657600090506120bc565b60008280151561205257fe5b868709905060008380151561206357fe5b888580151561206e57fe5b8a8b0909905060008614151561209a578380151561208857fe5b8480151561209257fe5b878a09820890505b6000851415156120b457838015156120ae57fe5b85820890505b808214925050505b95945050505050565b600060ff6008830284908060020a820491505016905092915050565b6120e9614569565b6120f1614569565b8381600060028110151561210157fe5b60200201818152505061217783857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b81600160028110151561218657fe5b6020020181815250508091505092915050565b60006121a3614569565b6121ab614569565b6121b3614569565b6121ce600154600060149054906101000a900460ff166120e1565b90507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325518015156121fa57fe5b89600260048110151561220957fe5b60200201518a600060048110151561221d57fe5b60200201510860028d8d8d8c8c8c8c604051602001808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140187600260200280838360005b8381101561229b578082015181840152602081019050612280565b5050505090500186600260200280838360005b838110156122c95780820151818401526020810190506122ae565b5050505090500185600260200280838360005b838110156122f75780820151818401526020810190506122dc565b5050505090500184600260200280838360005b8381101561232557808201518184015260208101905061230a565b5050505090500183600260200280838360005b83811015612353578082015181840152602081019050612338565b5050505090500182600260200280838360005b83811015612381578082015181840152602081019050612366565b505050509050019750505050505050506040516020818303038152906040526040518082805190602001908083835b6020831015156123d557805182526020820191506020810190506020830392506123b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015612417573d6000803e3d6000fd5b5050506040513d602081101561242c57600080fd5b810190808051906020019092919050505060019004141515612454576000935050505061301e565b6124da89600060048110151561246657fe5b60200201518c600060028110151561247a57fe5b60200201518d600160028110151561248e57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b8460006002811015156124e957fe5b602002018560016002811015156124fc57fe5b60200201828152508281525050506125aa89600160048110151561251c57fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b8360006002811015156125b957fe5b602002018460016002811015156125cc57fe5b60200201828152508281525050506126748260006002811015156125ec57fe5b602002015183600160028110151561260057fe5b602002015185600060028110151561261457fe5b602002015186600160028110151561262857fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b84600060028110151561268357fe5b6020020185600160028110151561269657fe5b60200201828152508281525050508760006002811015156126b357fe5b60200201518360006002811015156126c757fe5b60200201511415806126ff57508760016002811015156126e357fe5b60200201518360016002811015156126f757fe5b602002015114155b15612710576000935050505061301e565b61279689600060048110151561272257fe5b60200201518b600060028110151561273657fe5b60200201518c600160028110151561274a57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b8460006002811015156127a557fe5b602002018560016002811015156127b857fe5b602002018281525082815250505061284c8960016004811015156127d857fe5b60200201518260006002811015156127ec57fe5b602002015183600160028110151561280057fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b83600060028110151561285b57fe5b6020020184600160028110151561286e57fe5b602002018281525082815250505061291682600060028110151561288e57fe5b60200201518360016002811015156128a257fe5b60200201518560006002811015156128b657fe5b60200201518660016002811015156128ca57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b84600060028110151561292557fe5b6020020185600160028110151561293857fe5b602002018281525082815250505086600060028110151561295557fe5b602002015183600060028110151561296957fe5b60200201511415806129a1575086600160028110151561298557fe5b602002015183600160028110151561299957fe5b602002015114155b156129b2576000935050505061301e565b612a388960026004811015156129c457fe5b60200201518c60006002811015156129d857fe5b60200201518d60016002811015156129ec57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b846000600281101515612a4757fe5b60200201856001600281101515612a5a57fe5b6020020182815250828152505050612b08896003600481101515612a7a57fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b836000600281101515612b1757fe5b60200201846001600281101515612b2a57fe5b6020020182815250828152505050612bd2826000600281101515612b4a57fe5b6020020151836001600281101515612b5e57fe5b6020020151856000600281101515612b7257fe5b6020020151866001600281101515612b8657fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b846000600281101515612be157fe5b60200201856001600281101515612bf457fe5b6020020182815250828152505050856000600281101515612c1157fe5b6020020151836000600281101515612c2557fe5b6020020151141580612c5d5750856001600281101515612c4157fe5b6020020151836001600281101515612c5557fe5b602002015114155b15612c6e576000935050505061301e565b612d448a6000600281101515612c8057fe5b60200201518b6001600281101515612c9457fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b846000600281101515612d5357fe5b60200201856001600281101515612d6657fe5b6020020182815250828152505050612dfa896002600481101515612d8657fe5b6020020151846000600281101515612d9a57fe5b6020020151856001600281101515612dae57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b846000600281101515612e0957fe5b60200201856001600281101515612e1c57fe5b6020020182815250828152505050612eb0896003600481101515612e3c57fe5b6020020151826000600281101515612e5057fe5b6020020151836001600281101515612e6457fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b836000600281101515612ebf57fe5b60200201846001600281101515612ed257fe5b6020020182815250828152505050612f7a826000600281101515612ef257fe5b6020020151836001600281101515612f0657fe5b6020020151856000600281101515612f1a57fe5b6020020151866001600281101515612f2e57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b846000600281101515612f8957fe5b60200201856001600281101515612f9c57fe5b6020020182815250828152505050846000600281101515612fb957fe5b6020020151836000600281101515612fcd57fe5b60200201511415806130055750846001600281101515612fe957fe5b6020020151836001600281101515612ffd57fe5b602002015114155b15613016576000935050505061301e565b600193505050505b98975050505050505050565b6000613034614569565b61303c614569565b600080600090505b6002805490508110156134b25760028181548110151561306057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156130e4576134a5565b6132948460006002811015156130f657fe5b602002015185600160028110151561310a57fe5b6020020151600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015461324d6131a2600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a015460056120c5565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b8560006002811015156132a357fe5b602002018660016002811015156132b657fe5b60200201828152508281525050506134748360006002811015156132d657fe5b60200201518460016002811015156132ea57fe5b6020020151600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015461342d613382600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a015460046120c5565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b84600060028110151561348357fe5b6020020185600160028110151561349657fe5b60200201828152508281525050505b8080600101915050613044565b50600760030160006003811015156134c657fe5b01548360006002811015156134d757fe5b602002015114158061350157506007600201548260006002811015156134f957fe5b602002015114155b806135ae575061359761351a60076006015460016120c5565b6007600301600060038110151561352d57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b8360016002811015156135a657fe5b602002015114155b8061364c57506136356135c760076006015460026120c5565b6007600201547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611f12565b82600160028110151561364457fe5b602002015114155b1561365d5760009350505050613665565b600193505050505b90565b600080600080600061367f8a8a8a60018b8b613ca3565b92509250925061369183838389613d4e565b945094505050509550959350505050565b600080600080905060008090506000809050888b1415613705576000868015156136c857fe5b898c0814156136e65760008081915080905094509450505050613737565b6136f48b8b60018a8a613db1565b809350819450829550505050613723565b6137168b8b60018c8c60018c613ef6565b8093508194508295505050505b61372f83838389613d4e565b945094505050505b965096945050505050565b600061374c614569565b613754614569565b6000600289898989604051602001808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140184600260200280838360005b838110156137cb5780820151818401526020810190506137b0565b5050505090500183600260200280838360005b838110156137f95780820151818401526020810190506137de565b5050505090500182600260200280838360005b8381101561382757808201518184015260208101905061380c565b505050509050019450505050506040516020818303038152906040526040518082805190602001908083835b6020831015156138785780518252602082019150602081019050602083039250613853565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa1580156138ba573d6000803e3d6000fd5b5050506040513d60208110156138cf57600080fd5b8101908080519060200190929190505050600190049050613959858960006002811015156138f957fe5b60200201518a600160028110151561390d57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b84600060028110151561396857fe5b6020020185600160028110151561397b57fe5b60200201828152508281525050506139fc8188600060028110151561399c57fe5b60200201518960016002811015156139b057fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613668565b836000600281101515613a0b57fe5b60200201846001600281101515613a1e57fe5b6020020182815250828152505050613ac6836000600281101515613a3e57fe5b6020020151846001600281101515613a5257fe5b6020020151846000600281101515613a6657fe5b6020020151856001600281101515613a7a57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6136a2565b846000600281101515613ad557fe5b60200201856001600281101515613ae857fe5b6020020182815250828152505050856000600281101515613b0557fe5b6020020151836000600281101515613b1957fe5b6020020151141580613b515750856001600281101515613b3557fe5b6020020151836001600281101515613b4957fe5b602002015114155b15613b625760009350505050613b6a565b600193505050505b95945050505050565b6000808214151515613bed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4d6f64756c7573206973207a65726f000000000000000000000000000000000081525060200191505060405180910390fd5b6000841415613bff5760009050613c9c565b6000831415613c115760019050613c9c565b60006001905060007f800000000000000000000000000000000000000000000000000000000000000090505b6000811115613c9657838186161515870a85848509099150836002820486161515870a85848509099150836004820486161515870a85848509099150836008820486161515870a85848509099150601081049050613c3d565b81925050505b9392505050565b600080600080891415613cbe57878787925092509250613d42565b6000899050600080905060008090506000600190505b600084141515613d3457600060018516141515613d0757613cfa8383838f8f8f8e613ef6565b8093508194508295505050505b600284811515613d1357fe5b049350613d238c8c8c8c8c613db1565b809c50819d50829e50505050613cd4565b828282965096509650505050505b96509650969350505050565b6000806000613d5d8585614444565b9050600084801515613d6b57fe5b8283099050600085801515613d7c57fe5b828a099050600086801515613d8d57fe5b87801515613d9757fe5b8486098a0990508181955095505050505094509492505050565b600080600080861415613dcc57878787925092509250613eeb565b600084801515613dd857fe5b898a099050600085801515613de957fe5b898a099050600086801515613dfa57fe5b898a099050600087801515613e0b57fe5b88801515613e1557fe5b848e096004099050600088801515613e2957fe5b89801515613e3357fe5b8a801515613e3d57fe5b8586098c098a801515613e4c57fe5b8760030908905088801515613e5d57fe5b89801515613e6757fe5b8384088a038a801515613e7657fe5b83840908945088801515613e8657fe5b89801515613e9057fe5b8a801515613e9a57fe5b8687096008098a038a801515613eac57fe5b8b801515613eb657fe5b888d038608840908935088801515613eca57fe5b89801515613ed457fe5b8c8e09600209925084848497509750975050505050505b955095509592505050565b6000806000808a148015613f0a5750600089145b15613f1d57868686925092509250614437565b600087148015613f2d5750600086145b15613f4057898989925092509250614437565b613f48614546565b84801515613f5257fe5b898a09816000600481101515613f6457fe5b60200201818152505084801515613f7757fe5b816000600481101515613f8657fe5b60200201518a09816001600481101515613f9c57fe5b60200201818152505084801515613faf57fe5b868709816002600481101515613fc157fe5b60200201818152505084801515613fd457fe5b816002600481101515613fe357fe5b60200201518709816003600481101515613ff957fe5b6020020181815250506080604051908101604052808680151561401857fe5b83600260048110151561402757fe5b60200201518e0981526020018680151561403d57fe5b83600360048110151561404c57fe5b60200201518d0981526020018680151561406257fe5b83600060048110151561407157fe5b60200201518b0981526020018680151561408757fe5b83600160048110151561409657fe5b60200201518a0981525090508060026004811015156140b157fe5b60200201518160006004811015156140c557fe5b60200201511415806140fd57508060036004811015156140e157fe5b60200201518160016004811015156140f557fe5b602002015114155b1515614171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f557365206a6163446f75626c652066756e6374696f6e20696e7374656164000081525060200191505060405180910390fd5b614179614546565b8580151561418357fe5b82600060048110151561419257fe5b602002015187038360026004811015156141a857fe5b6020020151088160006004811015156141bd57fe5b602002018181525050858015156141d057fe5b8260016004811015156141df57fe5b602002015187038360036004811015156141f557fe5b60200201510881600160048110151561420a57fe5b6020020181815250508580151561421d57fe5b81600060048110151561422c57fe5b602002015182600060048110151561424057fe5b60200201510981600260048110151561425557fe5b6020020181815250508580151561426857fe5b81600060048110151561427757fe5b602002015182600260048110151561428b57fe5b6020020151098160036004811015156142a057fe5b6020020181815250506000868015156142b557fe5b8260036004811015156142c457fe5b60200201518803888015156142d557fe5b8460016004811015156142e457fe5b60200201518560016004811015156142f857fe5b6020020151090890508680151561430b57fe5b8780151561431557fe5b8880151561431f57fe5b84600260048110151561432e57fe5b602002015186600060048110151561434257fe5b60200201510960020988038208905060008780151561435d57fe5b8880151561436757fe5b838a038a80151561437457fe5b86600260048110151561438357fe5b602002015188600060048110151561439757fe5b602002015109088460016004811015156143ad57fe5b6020020151099050878015156143bf57fe5b888015156143c957fe5b8460036004811015156143d857fe5b60200201518660016004811015156143ec57fe5b60200201510989038208905060008880151561440457fe5b8980151561440e57fe5b8b8f0985600060048110151561442057fe5b602002015109905082828297509750975050505050505b9750975097945050505050565b60008083141580156144565750818314155b8015614463575060008214155b15156144d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964206e756d62657200000000000000000000000000000000000081525060200191505060405180910390fd5b6000809050600060019050600084905060005b6000871415156145395786828115156144ff57fe5b049050828680151561450d57fe5b8780151561451757fe5b85840988038608809450819550505086878202830380985081935050506144ea565b8394505050505092915050565b608060405190810160405280600490602082028038833980820191505090505090565b6040805190810160405280600290602082028038833980820191505090505090565b82600881019282156145ba579160200282015b828111156145b957825182559160200191906001019061459e565b5b5090506145c7919061462f565b5090565b61010060405190810160405280600890602082028038833980820191505090505090565b826003810192821561461e579160200282015b8281111561461d578251825591602001919060010190614602565b5b50905061462b919061462f565b5090565b61465191905b8082111561464d576000816000905550600101614635565b5090565b9056fe496e76616c696420636f6d7072657373656420454320706f696e7420707265666978a165627a7a72305820b16f2eaa10a8ffc6251cb75b2efcc218f301d6dd3b37cd87a00de3583ad475d80029a165627a7a723058202199a0680231a090dbbf45d88fb7558453e8668fded198a1cb5cd16bbcc7f7310029