VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3b45f5…52a1
Summary
Transactions
Transfers
Address
0x3b45f58F798478dc2072FbC9905CD968299B52a1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xCDFDFD58e986130445B560276f52CE7985809238
Deployer
0xCDFDFD58e986130445B560276f52CE7985809238
Code
0x608060405234801561001057600080fd5b5060043610610069576000357c0100000000000000000000000000000000000000000000000000000000900480638ac5112f1461006e5780638da5cb5b14610078578063a069c1ac146100c2578063c3da42b814610106575b600080fd5b610076610150565b005b610080610393565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610104600480360360208110156100d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103b8565b005b61010e610544565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16111515610200576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f566f74696e6720636f6e747261637420686173206e6f74206265656e2073657481525060200191505060405180910390fd5b600060405161020e9061056a565b604051809103906000f08015801561022a573d6000803e3d6000fd5b509050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663deee5ac433836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561031e57600080fd5b505af1158015610332573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f253fbd7f832fbba6660fe9646679ae33d626a5c85d556cfd8d61f753810a4a6260405160405180910390a350565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1611801561044b57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156104bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5265717569726520636f6e7472616374206f776e65720000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61432e806105788339019056fe608060405234801561001057600080fd5b50326000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601260006101000a81548160ff0219169083600381111561007057fe5b02179055506142a980620000856000396000f3fe608060405234801561001057600080fd5b50600436106100d1576000357c0100000000000000000000000000000000000000000000000000000000900480638c8051c91161008e5780638c8051c9146102bd578063bb8e229414610303578063be86bd701461030d578063d07bff0c1461032f578063ed0110321461039d578063fbbda05b14610537576100d1565b8063122b51f7146100d65780632b6d8c7814610141578063560c2e1e1461015f578063573540291461017d5780635afd6093146101d9578063706200f414610207575b600080fd5b61013f60048036036102008110156100ed57600080fd5b8101908080604001909192919290806040019091929192908060800190919291929080604001909192919290806040019091929192908060400190919291929080604001909192919290505050610541565b005b610149610a42565b6040518082815260200191505060405180910390f35b610167610af5565b6040518082815260200191505060405180910390f35b6101bf6004803603602081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b02565b604051808215151515815260200191505060405180910390f35b610205600480360360408110156101ef57600080fd5b8101908080604001909192919290505050610da3565b005b6102bb600480360361016081101561021e57600080fd5b810190808035906020019064010000000081111561023b57600080fd5b82018360208201111561024d57600080fd5b8035906020019184602083028401116401000000008311171561026f57600080fd5b909192939192939080359060200190929190806040019091929192908060400190919291929080604001909192919290806040019091929192908035906020019092919050505061109a565b005b6102c56115d2565b6040518082600260200280838360005b838110156102f05780820151818401526020810190506102d5565b5050505090500191505060405180910390f35b61030b61161d565b005b6103156117a6565b604051808215151515815260200191505060405180910390f35b61035b6004803603602081101561034557600080fd5b8101908080359060200190929190505050611aa6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103df600480360360208110156103b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae9565b6040518088600260200280838360005b8381101561040a5780820151818401526020810190506103ef565b5050505090500187600260200280838360005b8381101561043857808201518184015260208101905061041d565b5050505090500186600460200280838360005b8381101561046657808201518184015260208101905061044b565b5050505090500185600260200280838360005b83811015610494578082015181840152602081019050610479565b5050505090500184600260200280838360005b838110156104c25780820151818401526020810190506104a7565b5050505090500183600260200280838360005b838110156104f05780820151818401526020810190506104d5565b5050505090500182600260200280838360005b8381101561051e578082015181840152602081019050610503565b5050505090500197505050505050505060405180910390f35b61053f611f82565b005b600180600381111561054f57fe5b601260009054906101000a900460ff16600381111561056a57fe5b1415156105df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156106f1576001600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060033290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b60e060405190810160405280896002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001886002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001876004806020026040519081016040528092919082600460200280828437600081840152601f19601f8201169050808301925050505050508152602001866002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001856002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001846002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001836002806020026040519081016040528092919082600260200280828437600081840152601f19601f820116905080830192505050505050815250600560003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019060026108fc929190614153565b50602082015181600201906002610914929190614153565b5060408201518160040190600461092c929190614193565b50606082015181600801906002610944929190614153565b50608082015181600a0190600261095c929190614153565b5060a082015181600c01906002610974929190614153565b5060c082015181600e0190600261098c929190614153565b5090505087876040516020018083600260200280828437600081840152601f19601f82011690508083019250505082600260200280828437600081840152601f19601f82011690508083019250505092505050604051602081830303815290604052805190602001203273ffffffffffffffffffffffffffffffffffffffff167faf6cb2237ededf6f564a5500955eb659dc2a16280658512cf6a445d284e7d27d60405160405180910390a35050505050505050565b60006003806003811115610a5257fe5b601260009054906101000a900460ff166003811115610a6d57fe5b141515610ae2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6006805490506003805490500391505090565b6000600380549050905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610bc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b610d9c82600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c01600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600e0161210b565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515610e67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b6000806003811115610e7557fe5b601260009054906101000a900460ff166003811115610e9057fe5b141515610f05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b610f98826000600281101515610f1757fe5b6020020135836001600281101515610f2b57fe5b60200201357fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7f5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff612ee9565b151561100c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e76616c6964207075626c6963206b6579000000000000000000000000000081525060200191505060405180910390fd5b81600190600261101d9291906141d3565b506001601260006101000a81548160ff0219169083600381111561103d57fe5b021790555081600160028110151561105157fe5b602002013582600060028110151561106557fe5b60200201357f5f2fdb7d01fc6c8cef8d3e05392fac7db1622b83a4c58cf1719fa389c20fd7c860405160405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614151561115e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b600280600381111561116c57fe5b601260009054906101000a900460ff16600381111561118757fe5b1415156111fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b60008090505b898990508110156113b15760008a8a83818110151561121d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156112df5750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156113a3576001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060068190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b508080600101915050611202565b5060c060405190810160405280888152602001876002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001866002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001856002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001846002806020026040519081016040528092919082600260200280828437600081840152601f19601f8201169050808301925050505050508152602001838152506008600082015181600001556020820151816001019060026114df929190614153565b506040820151816003019060026114f7929190614153565b5060608201518160050190600261150f929190614153565b50608082015181600701906002611527929190614153565b5060a0820151816009015590505085856040516020018083600260200280828437600081840152601f19601f82011690508083019250505082600260200280828437600081840152601f19601f8201169050808301925050509250505060405160208183030381529060405280519060200120877ff483348059d35dd8267ad62e88e3023905cad5b49487e52fa6f064b82a72f11860405160405180910390a3505050505050505050565b6115da614213565b6001600280602002604051908101604052809291908260028015611613576020028201915b8154815260200190600101908083116115ff575b5050505050905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161415156116e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b60028060038111156116ef57fe5b601260009054906101000a900460ff16600381111561170a57fe5b14151561177f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6003601260006101000a81548160ff0219169083600381111561179e57fe5b021790555050565b600060038060038111156117b657fe5b601260009054906101000a900460ff1660038111156117d157fe5b141515611846576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b61184e612f9d565b151561185d5760009150611aa2565b611865614213565b6118f76008600001547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b82600060028110151561190657fe5b6020020183600160028110151561191957fe5b60200201828152508281525050506119c381600060028110151561193957fe5b602002015182600160028110151561194d57fe5b60200201516008600101600060028110151561196557fe5b01546008600101600160028110151561197a57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b8260006002811015156119d257fe5b602002018360016002811015156119e557fe5b602002018281525082815250505060086003016000600281101515611a0657fe5b0154816000600281101515611a1757fe5b6020020151141580611a50575060086003016001600281101515611a3757fe5b0154816001600281101515611a4857fe5b602002015114155b15611a5f576000925050611aa2565b611a9e6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600501600860010160086007016008600901546134a9565b9250505b5090565b6000600382815481101515611ab757fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b611af1614213565b611af9614213565b611b01614235565b611b09614213565b611b11614213565b611b19614213565b611b21614213565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611be2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f42616c6c6f7420646f6573206e6f74206578697374000000000000000000000081525060200191505060405180910390fd5b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600801600560008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600a01600560008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600c01600560008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600e0186600280602002604051908101604052809291908260028015611de8576020028201915b815481526020019060010190808311611dd4575b5050505050965085600280602002604051908101604052809291908260028015611e27576020028201915b815481526020019060010190808311611e13575b5050505050955084600480602002604051908101604052809291908260048015611e66576020028201915b815481526020019060010190808311611e52575b5050505050945083600280602002604051908101604052809291908260028015611ea5576020028201915b815481526020019060010190808311611e91575b5050505050935082600280602002604051908101604052809291908260028015611ee4576020028201915b815481526020019060010190808311611ed0575b5050505050925081600280602002604051908101604052809291908260028015611f23576020028201915b815481526020019060010190808311611f0f575b5050505050915080600280602002604051908101604052809291908260028015611f62576020028201915b815481526020019060010190808311611f4e575b505050505090509650965096509650965096509650919395979092949650565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16141515612046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4f6e6c7920617574686f726974792063616e2063616c6c20746869732e00000081525060200191505060405180910390fd5b600180600381111561205457fe5b601260009054906101000a900460ff16600381111561206f57fe5b1415156120e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642073746174650000000000000000000000000000000000000081525060200191505060405180910390fd5b6002601260006101000a81548160ff0219169083600381111561210357fe5b021790555050565b6000612115614213565b61211d614213565b7fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255180151561214757fe5b88600260048110151561215657fe5b015489600060048110151561216757fe5b01540860028c8c8c8b8b8b8b604051602001808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140187600280156121df576020028201915b8154815260200190600101908083116121cb575b50508660028015612205576020028201915b8154815260200190600101908083116121f1575b5050856002801561222b576020028201915b815481526020019060010190808311612217575b50508460028015612251576020028201915b81548152602001906001019080831161223d575b50508360028015612277576020028201915b815481526020019060010190808311612263575b5050826002801561229d576020028201915b815481526020019060010190808311612289575b50509750505050505050506040516020818303038152906040526040518082805190602001908083835b6020831015156122ec57805182526020820191506020810190506020830392506122c7565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa15801561232e573d6000803e3d6000fd5b5050506040513d602081101561234357600080fd5b81019080805190602001909291905050506001900414151561236a57600092505050612edd565b6123e788600060048110151561237c57fe5b01548b600060028110151561238d57fe5b01548c600160028110151561239e57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b8360006002811015156123f657fe5b6020020184600160028110151561240957fe5b60200201828152508281525050506124b488600160048110151561242957fe5b01547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b8260006002811015156124c357fe5b602002018360016002811015156124d657fe5b602002018281525082815250505061257e8160006002811015156124f657fe5b602002015182600160028110151561250a57fe5b602002015184600060028110151561251e57fe5b602002015185600160028110151561253257fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b83600060028110151561258d57fe5b602002018460016002811015156125a057fe5b60200201828152508281525050508660006002811015156125bd57fe5b01548260006002811015156125ce57fe5b602002015114158061260357508660016002811015156125ea57fe5b01548260016002811015156125fb57fe5b602002015114155b1561261357600092505050612edd565b61269088600060048110151561262557fe5b01548a600060028110151561263657fe5b01548b600160028110151561264757fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b83600060028110151561269f57fe5b602002018460016002811015156126b257fe5b602002018281525082815250505061273e8860016004811015156126d257fe5b0154600160006002811015156126e457fe5b01546001806002811015156126f557fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b82600060028110151561274d57fe5b6020020183600160028110151561276057fe5b602002018281525082815250505061280881600060028110151561278057fe5b602002015182600160028110151561279457fe5b60200201518460006002811015156127a857fe5b60200201518560016002811015156127bc57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b83600060028110151561281757fe5b6020020184600160028110151561282a57fe5b602002018281525082815250505085600060028110151561284757fe5b015482600060028110151561285857fe5b602002015114158061288d575085600160028110151561287457fe5b015482600160028110151561288557fe5b602002015114155b1561289d57600092505050612edd565b61291a8860026004811015156128af57fe5b01548b60006002811015156128c057fe5b01548c60016002811015156128d157fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b83600060028110151561292957fe5b6020020184600160028110151561293c57fe5b60200201828152508281525050506129e788600360048110151561295c57fe5b01547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b8260006002811015156129f657fe5b60200201836001600281101515612a0957fe5b6020020182815250828152505050612ab1816000600281101515612a2957fe5b6020020151826001600281101515612a3d57fe5b6020020151846000600281101515612a5157fe5b6020020151856001600281101515612a6557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b836000600281101515612ac057fe5b60200201846001600281101515612ad357fe5b6020020182815250828152505050846000600281101515612af057fe5b0154826000600281101515612b0157fe5b6020020151141580612b365750846001600281101515612b1d57fe5b0154826001600281101515612b2e57fe5b602002015114155b15612b4657600092505050612edd565b612c16896000600281101515612b5857fe5b01548a6001600281101515612b6957fe5b01547f6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2967f4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f57fffffffff00000001000000000000000000000000ffffffffffffffffffffffff037fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b836000600281101515612c2557fe5b60200201846001600281101515612c3857fe5b6020020182815250828152505050612cc9886002600481101515612c5857fe5b0154836000600281101515612c6957fe5b6020020151846001600281101515612c7d57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b836000600281101515612cd857fe5b60200201846001600281101515612ceb57fe5b6020020182815250828152505050612d77886003600481101515612d0b57fe5b015460016000600281101515612d1d57fe5b0154600180600281101515612d2e57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b826000600281101515612d8657fe5b60200201836001600281101515612d9957fe5b6020020182815250828152505050612e41816000600281101515612db957fe5b6020020151826001600281101515612dcd57fe5b6020020151846000600281101515612de157fe5b6020020151856001600281101515612df557fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b836000600281101515612e5057fe5b60200201846001600281101515612e6357fe5b6020020182815250828152505050836000600281101515612e8057fe5b0154826000600281101515612e9157fe5b6020020151141580612ec65750836001600281101515612ead57fe5b0154826001600281101515612ebe57fe5b602002015114155b15612ed657600092505050612edd565b6001925050505b98975050505050505050565b60008560001480612efa5750818610155b80612f055750846000145b80612f105750818510155b15612f1e5760009050612f94565b600082801515612f2a57fe5b8687099050600083801515612f3b57fe5b8885801515612f4657fe5b8a8b09099050600086141515612f725783801515612f6057fe5b84801515612f6a57fe5b878a09820890505b600085141515612f8c5783801515612f8657fe5b85820890505b808214925050505b95945050505050565b6000612fa7614213565b612faf614213565b600080600090505b6003805490508110156132f157600381815481101515612fd357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613057576132e4565b61316d84600060028110151561306957fe5b602002015185600160028110151561307d57fe5b6020020151600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006002811015156130d257fe5b0154600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600160028110151561312457fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b85600060028110151561317c57fe5b6020020186600160028110151561318f57fe5b60200201828152508281525050506132b38360006002811015156131af57fe5b60200201518460016002811015156131c357fe5b6020020151600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600060028110151561321857fe5b0154600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600160028110151561326a57fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b8460006002811015156132c257fe5b602002018560016002811015156132d557fe5b60200201828152508281525050505b8080600101915050612fb7565b506008600501600060028110151561330557fe5b015483600060028110151561331657fe5b602002015114158061334f57506008600501600160028110151561333657fe5b015483600160028110151561334757fe5b602002015114155b8061338157506008600301600060028110151561336857fe5b015482600060028110151561337957fe5b602002015114155b806133b357506008600301600160028110151561339a57fe5b01548260016002811015156133ab57fe5b602002015114155b156133c457600093505050506133cc565b600193505050505b90565b60008060008060006133e68a8a8a60018b8b6138b0565b9250925092506133f88383838961395b565b945094505050509550959350505050565b600080600080905060008090506000809050888b141561346c5760008680151561342f57fe5b898c08141561344d576000808191508090509450945050505061349e565b61345b8b8b60018a8a6139be565b80935081945082955050505061348a565b61347d8b8b60018c8c60018c613b03565b8093508194508295505050505b6134968383838961395b565b945094505050505b965096945050505050565b60006134b3614213565b6134bb614213565b6000600289898989604051602001808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401846002801561352f576020028201915b81548152602001906001019080831161351b575b50508360028015613555576020028201915b815481526020019060010190808311613541575b5050826002801561357b576020028201915b815481526020019060010190808311613567575b50509450505050506040516020818303038152906040526040518082805190602001908083835b6020831015156135c757805182526020820191506020810190506020830392506135a2565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015613609573d6000803e3d6000fd5b5050506040513d602081101561361e57600080fd5b81019080805190602001909291905050506001900490506136a28589600060028110151561364857fe5b01548a600160028110151561365957fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b8460006002811015156136b157fe5b602002018560016002811015156136c457fe5b602002018281525082815250505061373f818860006002811015156136e557fe5b01548960016002811015156136f657fe5b01547fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff6133cf565b83600060028110151561374e57fe5b6020020184600160028110151561376157fe5b602002018281525082815250505061380983600060028110151561378157fe5b602002015184600160028110151561379557fe5b60200201518460006002811015156137a957fe5b60200201518560016002811015156137bd57fe5b60200201517fffffffff00000001000000000000000000000000fffffffffffffffffffffffc7fffffffff00000001000000000000000000000000ffffffffffffffffffffffff613409565b84600060028110151561381857fe5b6020020185600160028110151561382b57fe5b602002018281525082815250505085600060028110151561384857fe5b015483600060028110151561385957fe5b602002015114158061388e575085600160028110151561387557fe5b015483600160028110151561388657fe5b602002015114155b1561389f57600093505050506138a7565b600193505050505b95945050505050565b6000806000808914156138cb5787878792509250925061394f565b6000899050600080905060008090506000600190505b60008414151561394157600060018516141515613914576139078383838f8f8f8e613b03565b8093508194508295505050505b60028481151561392057fe5b0493506139308c8c8c8c8c6139be565b809c50819d50829e505050506138e1565b828282965096509650505050505b96509650969350505050565b600080600061396a8585614051565b905060008480151561397857fe5b828309905060008580151561398957fe5b828a09905060008680151561399a57fe5b878015156139a457fe5b8486098a0990508181955095505050505094509492505050565b6000806000808614156139d957878787925092509250613af8565b6000848015156139e557fe5b898a0990506000858015156139f657fe5b898a099050600086801515613a0757fe5b898a099050600087801515613a1857fe5b88801515613a2257fe5b848e096004099050600088801515613a3657fe5b89801515613a4057fe5b8a801515613a4a57fe5b8586098c098a801515613a5957fe5b8760030908905088801515613a6a57fe5b89801515613a7457fe5b8384088a038a801515613a8357fe5b83840908945088801515613a9357fe5b89801515613a9d57fe5b8a801515613aa757fe5b8687096008098a038a801515613ab957fe5b8b801515613ac357fe5b888d038608840908935088801515613ad757fe5b89801515613ae157fe5b8c8e09600209925084848497509750975050505050505b955095509592505050565b6000806000808a148015613b175750600089145b15613b2a57868686925092509250614044565b600087148015613b3a5750600086145b15613b4d57898989925092509250614044565b613b55614235565b84801515613b5f57fe5b898a09816000600481101515613b7157fe5b60200201818152505084801515613b8457fe5b816000600481101515613b9357fe5b60200201518a09816001600481101515613ba957fe5b60200201818152505084801515613bbc57fe5b868709816002600481101515613bce57fe5b60200201818152505084801515613be157fe5b816002600481101515613bf057fe5b60200201518709816003600481101515613c0657fe5b60200201818152505060806040519081016040528086801515613c2557fe5b836002600481101515613c3457fe5b60200201518e09815260200186801515613c4a57fe5b836003600481101515613c5957fe5b60200201518d09815260200186801515613c6f57fe5b836000600481101515613c7e57fe5b60200201518b09815260200186801515613c9457fe5b836001600481101515613ca357fe5b60200201518a098152509050806002600481101515613cbe57fe5b6020020151816000600481101515613cd257fe5b6020020151141580613d0a5750806003600481101515613cee57fe5b6020020151816001600481101515613d0257fe5b602002015114155b1515613d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f557365206a6163446f75626c652066756e6374696f6e20696e7374656164000081525060200191505060405180910390fd5b613d86614235565b85801515613d9057fe5b826000600481101515613d9f57fe5b60200201518703836002600481101515613db557fe5b602002015108816000600481101515613dca57fe5b60200201818152505085801515613ddd57fe5b826001600481101515613dec57fe5b60200201518703836003600481101515613e0257fe5b602002015108816001600481101515613e1757fe5b60200201818152505085801515613e2a57fe5b816000600481101515613e3957fe5b6020020151826000600481101515613e4d57fe5b602002015109816002600481101515613e6257fe5b60200201818152505085801515613e7557fe5b816000600481101515613e8457fe5b6020020151826002600481101515613e9857fe5b602002015109816003600481101515613ead57fe5b602002018181525050600086801515613ec257fe5b826003600481101515613ed157fe5b6020020151880388801515613ee257fe5b846001600481101515613ef157fe5b6020020151856001600481101515613f0557fe5b60200201510908905086801515613f1857fe5b87801515613f2257fe5b88801515613f2c57fe5b846002600481101515613f3b57fe5b6020020151866000600481101515613f4f57fe5b602002015109600209880382089050600087801515613f6a57fe5b88801515613f7457fe5b838a038a801515613f8157fe5b866002600481101515613f9057fe5b6020020151886000600481101515613fa457fe5b60200201510908846001600481101515613fba57fe5b602002015109905087801515613fcc57fe5b88801515613fd657fe5b846003600481101515613fe557fe5b6020020151866001600481101515613ff957fe5b60200201510989038208905060008880151561401157fe5b8980151561401b57fe5b8b8f0985600060048110151561402d57fe5b602002015109905082828297509750975050505050505b9750975097945050505050565b60008083141580156140635750818314155b8015614070575060008214155b15156140e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c6964206e756d62657200000000000000000000000000000000000081525060200191505060405180910390fd5b6000809050600060019050600084905060005b60008714151561414657868281151561410c57fe5b049050828680151561411a57fe5b8780151561412457fe5b85840988038608809450819550505086878202830380985081935050506140f7565b8394505050505092915050565b8260028101928215614182579160200282015b82811115614181578251825591602001919060010190614166565b5b50905061418f9190614258565b5090565b82600481019282156141c2579160200282015b828111156141c15782518255916020019190600101906141a6565b5b5090506141cf9190614258565b5090565b8260028101928215614202579160200282015b828111156142015782358255916020019190600101906141e6565b5b50905061420f9190614258565b5090565b6040805190810160405280600290602082028038833980820191505090505090565b608060405190810160405280600490602082028038833980820191505090505090565b61427a91905b8082111561427657600081600090555060010161425e565b5090565b9056fea165627a7a723058208db03a00a91418a057fe9ba737b28dc6fdd28d680f394481a5f7229b78c7c8810029a165627a7a72305820d2c5265f68b10b3172ec915470742571af8406520aba847da969422c93a5572f0029