VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x20bc65…08d7
Summary
Transactions
Transfers
Address
0x20bc6598bdF23eBe74C804Da2fdBA5CaB01808d7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xCDFDFD58e986130445B560276f52CE7985809238
Deployer
0xCDFDFD58e986130445B560276f52CE7985809238
Code
0x608060405234801561001057600080fd5b5060043610610074576000357c0100000000000000000000000000000000000000000000000000000000900480638ac5112f146100795780638da5cb5b1461008357806392801230146100cd578063a069c1ac14610117578063c3da42b81461015b575b600080fd5b6100816101a5565b005b61008b6103e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100d561040d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101596004803603602081101561012d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610433565b005b6101636105bf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16111515610255576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f566f74696e6720636f6e747261637420686173206e6f74206265656e2073657481525060200191505060405180910390fd5b6000604051610263906105e5565b604051809103906000f08015801561027f573d6000803e3d6000fd5b509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663deee5ac433836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561037357600080fd5b505af1158015610387573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f253fbd7f832fbba6660fe9646679ae33d626a5c85d556cfd8d61f753810a4a6260405160405180910390a350565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161180156104c657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561053a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5265717569726520636f6e7472616374206f776e65720000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b614522806105f38339019056fe608060405234801561001057600080fd5b50326000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e60006101000a81548160ff0219169083600381111561007057fe5b021790555061449d80620000856000396000f3fe608060405234801561001057600080fd5b5060043610610107576000357c010000000000000000000000000000000000000000000000000000000090048063be86bd70116100a9578063da125c1211610083578063da125c121461037b578063ed01103214610399578063fbbda05b1461042e578063fe63ed311461043857610107565b8063be86bd701461029d578063c9129386146102bf578063d07bff0c1461030d57610107565b8063560c2e1e116100e5578063560c2e1e146101d357806357354029146101f15780638c8051c91461024d578063bb8e22941461029357610107565b8063056252f81461010c5780631865c57d1461017a5780632b1312bf14610198575b600080fd5b6101386004803603602081101561012257600080fd5b81019080803590602001909291905050506104e4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610182610527565b6040518082815260200191505060405180910390f35b6101d1600480360360408110156101ae57600080fd5b8101908080359060200190929190803560ff169060200190929190505050610549565b005b6101db610849565b6040518082815260200191505060405180910390f35b6102336004803603602081101561020757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610856565b604051808215151515815260200191505060405180910390f35b610255610d63565b6040518082600260200280838360005b83811015610280578082015181840152602081019050610265565b5050505090500191505060405180910390f35b61029b610d8b565b005b6102a5610f14565b604051808215151515815260200191505060405180910390f35b61030b60048036036101608110156102d657600080fd5b8101908080359060200190929190803590602001909291908061010001909192919290803590602001909291905050506112bf565b005b6103396004803603602081101561032357600080fd5b8101908080359060200190929190505050611547565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61038361158a565b6040518082815260200191505060405180910390f35b6103db600480360360208110156103af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611597565b6040518085815260200184815260200183600860200280838360005b838110156104125780820151818401526020810190506103f7565b5050505090500182815260200194505050505060405180910390f35b6104366117be565b005b6104e2600480360361010081101561044f57600080fd5b810190808035906020019064010000000081111561046c57600080fd5b82018360208201111561047e57600080fd5b803590602001918460208302840111640100000000831117156104a057600080fd5b90919293919293908035906020019092919080359060200190929190803590602001909291908060600190919291929080359060200190929190505050611947565b005b60006005828154811015156104f557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600e60009054906101000a900460ff16600381111561054457fe5b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614151561060d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b600080600381111561061b57fe5b600e60009054906101000a900460ff16600381111561063657fe5b1415156106ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600061071a83857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b905061078984827fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611e0c565b15156107fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964207075626c6963206b6579000000000000000000000000000081525060200191505060405180910390fd5b8360018190555082600060146101000a81548160ff021916908360ff1602179055506001600e60006101000a81548160ff0219169083600381111561083e57fe5b021790555050505050565b6000600280549050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610919576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b610921614341565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01549050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160006008811015156109b857fe5b01548260006004811015156109c957fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016001600881101515610a2257fe5b0154826001600481101515610a3357fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016002600881101515610a8c57fe5b0154826002600481101515610a9d57fe5b602002018181525050600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016003600881101515610af657fe5b0154826003600481101515610b0757fe5b602002018181525050610d5a84610b6a600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154610b65856005611ec0565b611edc565b610bc0600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154610bbb866004611ec0565b611edc565b85610c26600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016004600881101515610c1457fe5b0154610c21886003611ec0565b611edc565b610c8b600460008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016005600881101515610c7957fe5b0154610c86896002611ec0565b611edc565b610cf0600460008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016006600881101515610cde57fe5b0154610ceb8a6001611ec0565b611edc565b610d55600460008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016007600881101515610d4357fe5b0154610d508b6000611ec0565b611edc565b611f94565b92505050919050565b610d6b614364565b610d86600154600060149054906101000a900460ff16611edc565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515610e4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6002806003811115610e5d57fe5b600e60009054906101000a900460ff166003811115610e7857fe5b141515610eed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6003600e60006101000a81548160ff02191690836003811115610f0c57fe5b021790555050565b60006003806003811115610f2457fe5b600e60009054906101000a900460ff166003811115610f3f57fe5b141515610fb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b610fbc612e25565b1515610fcb57600091506112bb565b610fd3614364565b610fdb614364565b610ff9600760010154610ff46007600601546003611ec0565b611edc565b9050611003614364565b61102160076002015461101c6007600601546002611ec0565b611edc565b90506110b56007600001547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b8460006002811015156110c457fe5b602002018560016002811015156110d757fe5b602002018281525082815250505061117f8360006002811015156110f757fe5b602002015184600160028110151561110b57fe5b602002015184600060028110151561111f57fe5b602002015185600160028110151561113357fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b84600060028110151561118e57fe5b602002018560016002811015156111a157fe5b60200201828152508281525050508060006002811015156111be57fe5b60200201518360006002811015156111d257fe5b602002015114158061120a57508060016002811015156111ee57fe5b602002015183600160028110151561120257fe5b602002015114155b1561121b57600094505050506112bb565b6112b56000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661126d6007600301600060038110151561125657fe5b01546112686007600601546001611ec0565b611edc565b8461129b6007600301600160038110151561128457fe5b01546112966007600601546000611ec0565b611edc565b600760030160026003811015156112ae57fe5b015461353d565b94505050505b5090565b60018060038111156112cd57fe5b600e60009054906101000a900460ff1660038111156112e857fe5b14151561135d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561146f576001600360003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060023290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b608060405190810160405280868152602001858152602001846008806020026040519081016040528092919082600860200280828437600081840152601f19601f820116905080830192505050505050815260200183815250600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010155604082015181600201906008611532929190614386565b50606082015181600a01559050505050505050565b600060028281548110151561155857fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600580549050905090565b6000806115a26143c6565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611665576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a0154816008806020026040519081016040528092919082600880156117a8576020028201915b815481526020019060010190808311611794575b5050505050915093509350935093509193509193565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515611882576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b600180600381111561189057fe5b600e60009054906101000a900460ff1660038111156118ab57fe5b141515611920576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6002600e60006101000a81548160ff0219169083600381111561193f57fe5b021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515611a0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6002806003811115611a1957fe5b600e60009054906101000a900460ff166003811115611a3457fe5b141515611aa9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b88889050811015611c5e5760008989838181101515611aca57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611b8c5750600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611c50576001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060058190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b508080600101915050611aaf565b5060a060405190810160405280878152602001868152602001858152602001846003806020026040519081016040528092919082600360200280828437600081840152601f19601f8201169050808301925050505050508152602001838152506007600082015181600001556020820151816001015560408201518160020155606082015181600301906003611cf59291906143ea565b50608082015181600601559050505050505050505050565b600060028660ff161480611d24575060038660ff16145b1515611d7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806144506022913960400191505060405180910390fd5b600082801515611d8757fe5b83801515611d9157fe5b8585801515611d9c57fe5b888a090884801515611daa57fe5b85801515611db457fe5b898a098909089050611dd681600460018601811515611dcf57fe5b048561396e565b905060008060028960ff168401811515611dec57fe5b0614611dfa57818403611dfc565b815b9050809250505095945050505050565b60008560001480611e1d5750818610155b80611e285750846000145b80611e335750818510155b15611e415760009050611eb7565b600082801515611e4d57fe5b8687099050600083801515611e5e57fe5b8885801515611e6957fe5b8a8b09099050600086141515611e955783801515611e8357fe5b84801515611e8d57fe5b878a09820890505b600085141515611eaf5783801515611ea957fe5b85820890505b808214925050505b95945050505050565b600060ff6008830284908060020a820491505016905092915050565b611ee4614364565b611eec614364565b83816000600281101515611efc57fe5b602002018181525050611f7283857fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b816001600281101515611f8157fe5b6020020181815250508091505092915050565b6000611f9e614364565b611fa6614364565b611fae614364565b611fc9600154600060149054906101000a900460ff16611edc565b90507fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551801515611ff557fe5b89600260048110151561200457fe5b60200201518a600060048110151561201857fe5b60200201510860028d8d8d8c8c8c8c604051602001808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140187600260200280838360005b8381101561209657808201518184015260208101905061207b565b5050505090500186600260200280838360005b838110156120c45780820151818401526020810190506120a9565b5050505090500185600260200280838360005b838110156120f25780820151818401526020810190506120d7565b5050505090500184600260200280838360005b83811015612120578082015181840152602081019050612105565b5050505090500183600260200280838360005b8381101561214e578082015181840152602081019050612133565b5050505090500182600260200280838360005b8381101561217c578082015181840152602081019050612161565b505050509050019750505050505050506040516020818303038152906040526040518082805190602001908083835b6020831015156121d057805182526020820191506020810190506020830392506121ab565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015612212573d6000803e3d6000fd5b5050506040513d602081101561222757600080fd5b81019080805190602001909291905050506001900414151561224f5760009350505050612e19565b6122d589600060048110151561226157fe5b60200201518c600060028110151561227557fe5b60200201518d600160028110151561228957fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b8460006002811015156122e457fe5b602002018560016002811015156122f757fe5b60200201828152508281525050506123a589600160048110151561231757fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b8360006002811015156123b457fe5b602002018460016002811015156123c757fe5b602002018281525082815250505061246f8260006002811015156123e757fe5b60200201518360016002811015156123fb57fe5b602002015185600060028110151561240f57fe5b602002015186600160028110151561242357fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b84600060028110151561247e57fe5b6020020185600160028110151561249157fe5b60200201828152508281525050508760006002811015156124ae57fe5b60200201518360006002811015156124c257fe5b60200201511415806124fa57508760016002811015156124de57fe5b60200201518360016002811015156124f257fe5b602002015114155b1561250b5760009350505050612e19565b61259189600060048110151561251d57fe5b60200201518b600060028110151561253157fe5b60200201518c600160028110151561254557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b8460006002811015156125a057fe5b602002018560016002811015156125b357fe5b60200201828152508281525050506126478960016004811015156125d357fe5b60200201518260006002811015156125e757fe5b60200201518360016002811015156125fb57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b83600060028110151561265657fe5b6020020184600160028110151561266957fe5b602002018281525082815250505061271182600060028110151561268957fe5b602002015183600160028110151561269d57fe5b60200201518560006002811015156126b157fe5b60200201518660016002811015156126c557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b84600060028110151561272057fe5b6020020185600160028110151561273357fe5b602002018281525082815250505086600060028110151561275057fe5b602002015183600060028110151561276457fe5b602002015114158061279c575086600160028110151561278057fe5b602002015183600160028110151561279457fe5b602002015114155b156127ad5760009350505050612e19565b6128338960026004811015156127bf57fe5b60200201518c60006002811015156127d357fe5b60200201518d60016002811015156127e757fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b84600060028110151561284257fe5b6020020185600160028110151561285557fe5b602002018281525082815250505061290389600360048110151561287557fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b83600060028110151561291257fe5b6020020184600160028110151561292557fe5b60200201828152508281525050506129cd82600060028110151561294557fe5b602002015183600160028110151561295957fe5b602002015185600060028110151561296d57fe5b602002015186600160028110151561298157fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b8460006002811015156129dc57fe5b602002018560016002811015156129ef57fe5b6020020182815250828152505050856000600281101515612a0c57fe5b6020020151836000600281101515612a2057fe5b6020020151141580612a585750856001600281101515612a3c57fe5b6020020151836001600281101515612a5057fe5b602002015114155b15612a695760009350505050612e19565b612b3f8a6000600281101515612a7b57fe5b60200201518b6001600281101515612a8f57fe5b60200201517f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b846000600281101515612b4e57fe5b60200201856001600281101515612b6157fe5b6020020182815250828152505050612bf5896002600481101515612b8157fe5b6020020151846000600281101515612b9557fe5b6020020151856001600281101515612ba957fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b846000600281101515612c0457fe5b60200201856001600281101515612c1757fe5b6020020182815250828152505050612cab896003600481101515612c3757fe5b6020020151826000600281101515612c4b57fe5b6020020151836001600281101515612c5f57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b836000600281101515612cba57fe5b60200201846001600281101515612ccd57fe5b6020020182815250828152505050612d75826000600281101515612ced57fe5b6020020151836001600281101515612d0157fe5b6020020151856000600281101515612d1557fe5b6020020151866001600281101515612d2957fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b846000600281101515612d8457fe5b60200201856001600281101515612d9757fe5b6020020182815250828152505050846000600281101515612db457fe5b6020020151836000600281101515612dc857fe5b6020020151141580612e005750846001600281101515612de457fe5b6020020151836001600281101515612df857fe5b602002015114155b15612e115760009350505050612e19565b600193505050505b98975050505050505050565b6000612e2f614364565b612e37614364565b600080600090505b6002805490508110156132ad57600281815481101515612e5b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615612edf576132a0565b61308f846000600281101515612ef157fe5b6020020151856001600281101515612f0557fe5b6020020151600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154613048612f9d600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01546005611ec0565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b85600060028110151561309e57fe5b602002018660016002811015156130b157fe5b602002018281525082815250505061326f8360006002811015156130d157fe5b60200201518460016002811015156130e557fe5b6020020151600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015461322861317d600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01546004611ec0565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b7fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b84600060028110151561327e57fe5b6020020185600160028110151561329157fe5b60200201828152508281525050505b8080600101915050612e3f565b50600760030160006003811015156132c157fe5b01548360006002811015156132d257fe5b60200201511415806132fc57506007600201548260006002811015156132f457fe5b602002015114155b806133a957506133926133156007600601546001611ec0565b6007600301600060038110151561332857fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b8360016002811015156133a157fe5b602002015114155b8061344757506134306133c26007600601546002611ec0565b6007600201547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff611d0d565b82600160028110151561343f57fe5b602002015114155b156134585760009350505050613460565b600193505050505b90565b600080600080600061347a8a8a8a60018b8b613a9e565b92509250925061348c83838389613b49565b945094505050509550959350505050565b600080600080905060008090506000809050888b1415613500576000868015156134c357fe5b898c0814156134e15760008081915080905094509450505050613532565b6134ef8b8b60018a8a613bac565b80935081945082955050505061351e565b6135118b8b60018c8c60018c613cf1565b8093508194508295505050505b61352a83838389613b49565b945094505050505b965096945050505050565b6000613547614364565b61354f614364565b6000600289898989604051602001808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140184600260200280838360005b838110156135c65780820151818401526020810190506135ab565b5050505090500183600260200280838360005b838110156135f45780820151818401526020810190506135d9565b5050505090500182600260200280838360005b83811015613622578082015181840152602081019050613607565b505050509050019450505050506040516020818303038152906040526040518082805190602001908083835b602083101515613673578051825260208201915060208101905060208303925061364e565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa1580156136b5573d6000803e3d6000fd5b5050506040513d60208110156136ca57600080fd5b8101908080519060200190929190505050600190049050613754858960006002811015156136f457fe5b60200201518a600160028110151561370857fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b84600060028110151561376357fe5b6020020185600160028110151561377657fe5b60200201828152508281525050506137f78188600060028110151561379757fe5b60200201518960016002811015156137ab57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613463565b83600060028110151561380657fe5b6020020184600160028110151561381957fe5b60200201828152508281525050506138c183600060028110151561383957fe5b602002015184600160028110151561384d57fe5b602002015184600060028110151561386157fe5b602002015185600160028110151561387557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff61349d565b8460006002811015156138d057fe5b602002018560016002811015156138e357fe5b602002018281525082815250505085600060028110151561390057fe5b602002015183600060028110151561391457fe5b602002015114158061394c575085600160028110151561393057fe5b602002015183600160028110151561394457fe5b602002015114155b1561395d5760009350505050613965565b600193505050505b95945050505050565b60008082141515156139e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4d6f64756c7573206973207a65726f000000000000000000000000000000000081525060200191505060405180910390fd5b60008414156139fa5760009050613a97565b6000831415613a0c5760019050613a97565b60006001905060007f800000000000000000000000000000000000000000000000000000000000000090505b6000811115613a9157838186161515870a85848509099150836002820486161515870a85848509099150836004820486161515870a85848509099150836008820486161515870a85848509099150601081049050613a38565b81925050505b9392505050565b600080600080891415613ab957878787925092509250613b3d565b6000899050600080905060008090506000600190505b600084141515613b2f57600060018516141515613b0257613af58383838f8f8f8e613cf1565b8093508194508295505050505b600284811515613b0e57fe5b049350613b1e8c8c8c8c8c613bac565b809c50819d50829e50505050613acf565b828282965096509650505050505b96509650969350505050565b6000806000613b58858561423f565b9050600084801515613b6657fe5b8283099050600085801515613b7757fe5b828a099050600086801515613b8857fe5b87801515613b9257fe5b8486098a0990508181955095505050505094509492505050565b600080600080861415613bc757878787925092509250613ce6565b600084801515613bd357fe5b898a099050600085801515613be457fe5b898a099050600086801515613bf557fe5b898a099050600087801515613c0657fe5b88801515613c1057fe5b848e096004099050600088801515613c2457fe5b89801515613c2e57fe5b8a801515613c3857fe5b8586098c098a801515613c4757fe5b8760030908905088801515613c5857fe5b89801515613c6257fe5b8384088a038a801515613c7157fe5b83840908945088801515613c8157fe5b89801515613c8b57fe5b8a801515613c9557fe5b8687096008098a038a801515613ca757fe5b8b801515613cb157fe5b888d038608840908935088801515613cc557fe5b89801515613ccf57fe5b8c8e09600209925084848497509750975050505050505b955095509592505050565b6000806000808a148015613d055750600089145b15613d1857868686925092509250614232565b600087148015613d285750600086145b15613d3b57898989925092509250614232565b613d43614341565b84801515613d4d57fe5b898a09816000600481101515613d5f57fe5b60200201818152505084801515613d7257fe5b816000600481101515613d8157fe5b60200201518a09816001600481101515613d9757fe5b60200201818152505084801515613daa57fe5b868709816002600481101515613dbc57fe5b60200201818152505084801515613dcf57fe5b816002600481101515613dde57fe5b60200201518709816003600481101515613df457fe5b60200201818152505060806040519081016040528086801515613e1357fe5b836002600481101515613e2257fe5b60200201518e09815260200186801515613e3857fe5b836003600481101515613e4757fe5b60200201518d09815260200186801515613e5d57fe5b836000600481101515613e6c57fe5b60200201518b09815260200186801515613e8257fe5b836001600481101515613e9157fe5b60200201518a098152509050806002600481101515613eac57fe5b6020020151816000600481101515613ec057fe5b6020020151141580613ef85750806003600481101515613edc57fe5b6020020151816001600481101515613ef057fe5b602002015114155b1515613f6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f557365206a6163446f75626c652066756e6374696f6e20696e7374656164000081525060200191505060405180910390fd5b613f74614341565b85801515613f7e57fe5b826000600481101515613f8d57fe5b60200201518703836002600481101515613fa357fe5b602002015108816000600481101515613fb857fe5b60200201818152505085801515613fcb57fe5b826001600481101515613fda57fe5b60200201518703836003600481101515613ff057fe5b60200201510881600160048110151561400557fe5b6020020181815250508580151561401857fe5b81600060048110151561402757fe5b602002015182600060048110151561403b57fe5b60200201510981600260048110151561405057fe5b6020020181815250508580151561406357fe5b81600060048110151561407257fe5b602002015182600260048110151561408657fe5b60200201510981600360048110151561409b57fe5b6020020181815250506000868015156140b057fe5b8260036004811015156140bf57fe5b60200201518803888015156140d057fe5b8460016004811015156140df57fe5b60200201518560016004811015156140f357fe5b6020020151090890508680151561410657fe5b8780151561411057fe5b8880151561411a57fe5b84600260048110151561412957fe5b602002015186600060048110151561413d57fe5b60200201510960020988038208905060008780151561415857fe5b8880151561416257fe5b838a038a80151561416f57fe5b86600260048110151561417e57fe5b602002015188600060048110151561419257fe5b602002015109088460016004811015156141a857fe5b6020020151099050878015156141ba57fe5b888015156141c457fe5b8460036004811015156141d357fe5b60200201518660016004811015156141e757fe5b6020020151098903820890506000888015156141ff57fe5b8980151561420957fe5b8b8f0985600060048110151561421b57fe5b602002015109905082828297509750975050505050505b9750975097945050505050565b60008083141580156142515750818314155b801561425e575060008214155b15156142d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964206e756d62657200000000000000000000000000000000000081525060200191505060405180910390fd5b6000809050600060019050600084905060005b6000871415156143345786828115156142fa57fe5b049050828680151561430857fe5b8780151561431257fe5b85840988038608809450819550505086878202830380985081935050506142e5565b8394505050505092915050565b608060405190810160405280600490602082028038833980820191505090505090565b6040805190810160405280600290602082028038833980820191505090505090565b82600881019282156143b5579160200282015b828111156143b4578251825591602001919060010190614399565b5b5090506143c2919061442a565b5090565b61010060405190810160405280600890602082028038833980820191505090505090565b8260038101928215614419579160200282015b828111156144185782518255916020019190600101906143fd565b5b509050614426919061442a565b5090565b61444c91905b80821115614448576000816000905550600101614430565b5090565b9056fe496e76616c696420636f6d7072657373656420454320706f696e7420707265666978a165627a7a723058200b825906fbd9e255def11a3d74b3fe89dcf99fd2a589978ef44f62162614d19e0029a165627a7a72305820df8f5dd505d02031f06a6e31b1736db522f50b824afa8fff66427ccc4f741c1c0029