VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc04A7c…4Ba5
Summary
Transactions
Transfers
Address
0xc04A7c532e233eC3EECf643fE65707e4b8BE4Ba5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xBAB5a65C24115072E0d3abd43a7bEE061f4b08Ae
Deployer
0xBAB5a65C24115072E0d3abd43a7bEE061f4b08Ae
Code
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80637bf212f8116100de578063c411614611610097578063e729e3a411610071578063e729e3a4146109f6578063eb0772c914610a4e578063f2fde38b14610ab8578063f720f80b14610afc5761018e565b8063c4116146146108e1578063cef34ab51461096c578063e0a8f6f5146109c85761018e565b80637bf212f8146107725780638456cb59146107e35780638ab1d681146107ed5780638da5cb5b146108315780638f32d59b1461087b578063a202807f1461089d5761018e565b80634838d1651161014b5780635c975abb116101255780635c975abb146105375780635e63bf9114610559578063715018a6146105c35780637af86fad146105cd5761018e565b80634838d165146103255780634a49ac4c146103815780635baa423e146103c55761018e565b806303304d9e1461019357806319f37361146101ef5780633f4ba83a1461024b578063417c73a71461025557806342d21ef71461029957806347ce4028146102e9575b600080fd5b6101d5600480360360208110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b58565b604051808215151515815260200191505060405180910390f35b6102316004803603602081101561020557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b78565b604051808215151515815260200191505060405180910390f35b610253610c5b565b005b6102976004803603602081101561026b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d9f565b005b6102c5600480360360208110156102af57600080fd5b8101908080359060200190929190505050610f39565b604051808260048111156102d557fe5b60ff16815260200191505060405180910390f35b610323600480360360408110156102ff57600080fd5b8101908080359060200190929190803561ffff16906020019092919050505061109c565b005b6103676004803603602081101561033b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611732565b604051808215151515815260200191505060405180910390f35b6103c36004803603602081101561039757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611752565b005b6103f1600480360360208110156103db57600080fd5b81019080803590602001909291905050506118ed565b60405180806020018860ff1660ff1681526020018760ff1660ff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018467ffffffffffffffff1667ffffffffffffffff1681526020018060200183810383528a818151815260200191508051906020019080838360005b838110156104b3578082015181840152602081019050610498565b50505050905090810190601f1680156104e05780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019060200280838360005b8381101561051c578082015181840152602081019050610501565b50505050905001995050505050505050505060405180910390f35b61053f611b6e565b604051808215151515815260200191505060405180910390f35b6105a56004803603604081101561056f57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b84565b604051808261ffff1661ffff16815260200191505060405180910390f35b6105cb611bf0565b005b61075c600480360360c08110156105e357600080fd5b810190808035906020019064010000000081111561060057600080fd5b82018360208201111561061257600080fd5b8035906020019184600183028401116401000000008311171561063457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803567ffffffffffffffff169060200190929190803567ffffffffffffffff169060200190929190803560ff169060200190929190803560ff169060200190929190803590602001906401000000008111156106d957600080fd5b8201836020820111156106eb57600080fd5b8035906020019184602083028401116401000000008311171561070d57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050611d29565b6040518082815260200191505060405180910390f35b61079e6004803603602081101561078857600080fd5b8101908080359060200190929190505050612386565b604051808367ffffffffffffffff1667ffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019250505060405180910390f35b6107eb612429565b005b61082f6004803603602081101561080357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061256f565b005b61083961270a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610883612733565b604051808215151515815260200191505060405180910390f35b6108df600480360360208110156108b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061278a565b005b610923600480360360208110156108f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612925565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b6109ae6004803603602081101561098257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612961565b604051808215151515815260200191505060405180910390f35b6109f4600480360360208110156109de57600080fd5b8101908080359060200190929190505050612983565b005b610a3860048036036020811015610a0c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612bf6565b6040518082815260200191505060405180910390f35b610a7a60048036036020811015610a6457600080fd5b8101908080359060200190929190505050612cd9565b6040518082600a60200280838360005b83811015610aa5578082015181840152602081019050610a8a565b5050505090500191505060405180910390f35b610afa60048036036020811015610ace57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612d6e565b005b610b3e60048036036020811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612df4565b604051808215151515815260200191505060405180910390f35b60046020528060005260406000206000915054906101000a900460ff1681565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166319f37361836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610c1957600080fd5b505afa158015610c2d573d6000803e3d6000fd5b505050506040513d6020811015610c4357600080fd5b81019080805190602001909291905050509050919050565b610c63612733565b610cd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600060149054906101000a900460ff16610d57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a1565b600060149054906101000a900460ff1615610e22576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b610e2a612733565b610e9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fd0b3de211361f8db73acaa24de66426b2e28c2967c806d0f9827890f5b28c50760405160405180910390a250565b6000806006600084815260200190815260200160002060020160149054906101000a900467ffffffffffffffff1667ffffffffffffffff161415610f805760009050611097565b60006006600084815260200190815260200160002060030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff161115610fc65760049050611097565b610fce61304a565b600760008481526020019081526020016000206040518060400160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050806000015167ffffffffffffffff16421015611072576001915050611097565b806020015167ffffffffffffffff164211611091576002915050611097565b60039150505b919050565b600060149054906101000a900460ff161561111f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b8160006006600083815260200190815260200160002060020160149054906101000a900467ffffffffffffffff1667ffffffffffffffff16116111ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f70726f706f73616c206e6f74206578697374000000000000000000000000000081525060200191505060405180910390fd5b6111d261304a565b600760008581526020019081526020016000206040518060400160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f73656e64657220696e76616c696400000000000000000000000000000000000081525060200191505060405180910390fd5b806000015167ffffffffffffffff1642101580156113255750806020015167ffffffffffffffff164211155b611397576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f6e6f74206f70656e20766f74696e67000000000000000000000000000000000081525060200191505060405180910390fd5b60008361ffff1611611411576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f696e76616c6964206f7074696f6e73000000000000000000000000000000000081525060200191505060405180910390fd5b61141a33612961565b61148c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f20617574686f72697479000000000000000000000000000000000000000081525060200191505060405180910390fd5b826008600086815260200190815260200160002060000160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548161ffff021916908361ffff160217905550600080905060008090505b600a8110156115a75760008160020a8661ffff1616111561159a5781806001019250506008600087815260200190815260200160002060010181600a811061154957fe5b6004918282040191900660080281819054906101000a900467ffffffffffffffff168092919060010191906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505b8080600101915050611505565b508060ff166006600087815260200190815260200160002060010160000160009054906101000a900460ff1660ff161115801561161057508060ff166006600087815260200190815260200160002060010160000160019054906101000a900460ff1660ff1610155b611682576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6f7074696f6e7320636865636b6564206661696c65640000000000000000000081525060200191505060405180910390fd5b6000809050600080905061169533612925565b8092508193505050808273ffffffffffffffffffffffffffffffffffffffff16887f019d087fdf81a23f9340f5496bb1ea27517cbfd54b58f8fde2ad45ed96f9c4af338a604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018261ffff1661ffff1681526020019250505060405180910390a450505050505050565b60016020528060005260406000206000915054906101000a900460ff1681565b600060149054906101000a900460ff16156117d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6117dd612733565b61184f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f33ec73d3d1cf904de5823c0e76ca0d4825c2ff67bfb3a0a5ee7cd28a6f966db660405160405180910390a250565b606060008060008060006060611901613078565b600660008a81526020019081526020016000206040518060c0016040529081600082018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119b85780601f1061198d576101008083540402835291602001916119b8565b820191906000526020600020905b81548152906001019060200180831161199b57829003601f168201915b50505050508152602001600182016040518060400160405290816000820160009054906101000a900460ff1660ff1660ff1681526020016000820160019054906101000a900460ff1660ff1660ff168152505081526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016003820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160048201805480602002602001604051908101604052809291908181526020018280548015611b1857602002820191906000526020600020905b815481526020019060010190808311611b04575b505050505081525050905080600001518160200151600001518260200151602001518360400151846060015185608001518660a00151869650809050975097509750975097509750975050919395979092949650565b60008060149054906101000a900460ff16905090565b60006008600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900461ffff16905092915050565b611bf8612733565b611c6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060149054906101000a900460ff1615611dad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611e6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6f7065726174696f6e20626c6f636b656400000000000000000000000000000081525060200191505060405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611f2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6f7065726174696f6e20626c6f636b656400000000000000000000000000000081525060200191505060405180910390fd5b8467ffffffffffffffff168667ffffffffffffffff1610611fb5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f766f74696e6754696d6520696e76616c6964000000000000000000000000000081525060200191505060405180910390fd5b8260ff168460ff161115612031576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f636865636b656420696e76616c6964000000000000000000000000000000000081525060200191505060405180910390fd5b6000801b8260008151811061204257fe5b602002602001015114156120be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f6174206c65617374206f6e65206f7074696f6e0000000000000000000000000081525060200191505060405180910390fd5b6120c6613078565b6040518060c0016040528089815260200160405180604001604052808860ff1681526020018760ff1681525081526020013373ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff168152602001600067ffffffffffffffff16815260200184815250905060056000815480929190600101919050555080600660006005548152602001908152602001600020600082015181600001908051906020019061217e9291906130de565b5060208201518160010160008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160000160016101000a81548160ff021916908360ff160217905550505060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060608201518160020160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060808201518160030160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a082015181600401908051906020019061228d92919061315e565b5090505060405180604001604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681525060076000600554815260200190815260200160002060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050503373ffffffffffffffffffffffffffffffffffffffff166005547f4a1fe915f1472308c702e9bb92fd3d7d9de39fc6398bff038bb57e4ccf63430e60405160405180910390a36005549150509695505050505050565b60008061239161304a565b600760008581526020019081526020016000206040518060400160405290816000820160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815250509050806000015181602001519250925050915091565b612431612733565b6124a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600060149054906101000a900460ff1615612526576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a1565b600060149054906101000a900460ff16156125f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6125fa612733565b61266c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f907e80fb1e1d001d4cab8e050cdce842972b43ec792c410838d27b7d0d62eb3f60405160405180910390a250565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b600060149054906101000a900460ff161561280d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b612815612733565b612887576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f8670beb5f180b8871a1669d0898b91967098fd46ffe542aff46448791f6d314660405160405180910390a250565b60008061293183612df4565b15612949578261294084612bf6565b9150915061295c565b600061295484612bf6565b819150915091505b915091565b600061296c82610b78565b8061297c575061297b82612df4565b5b9050919050565b600060149054906101000a900460ff1615612a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b8060006006600083815260200190815260200160002060020160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1611612ab1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f70726f706f73616c206e6f74206578697374000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166006600084815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b88576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7065726d697373696f6e2064656e69656400000000000000000000000000000081525060200191505060405180910390fd5b426006600084815260200190815260200160002060030160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550817f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c60405160405180910390a25050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e729e3a4836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c9757600080fd5b505afa158015612cab573d6000803e3d6000fd5b505050506040513d6020811015612cc157600080fd5b81019080805190602001909291905050509050919050565b612ce16131ab565b60086000838152602001908152602001600020600101600a806020026040519081016040528092919082600a8015612d62576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020019060080190602082600701049283019260010382029150808411612d1d5790505b50505050509050919050565b612d76612733565b612de8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612df181612f06565b50565b60008060009050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c2bc2efc846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060806040518083038186803b158015612e9a57600080fd5b505afa158015612eae573d6000803e3d6000fd5b505050506040513d6080811015612ec457600080fd5b81019080805190602001909291908051906020019092919080519060200190929190805190602001909291905050509091509050508091505080915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612f8c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806132396026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6040518060400160405280600067ffffffffffffffff168152602001600067ffffffffffffffff1681525090565b6040518060e00160405280606081526020016130926131ce565b8152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001606081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061311f57805160ff191683800117855561314d565b8280016001018555821561314d579182015b8281111561314c578251825591602001919060010190613131565b5b50905061315a91906131ee565b5090565b82805482825590600052602060002090810192821561319a579160200282015b8281111561319957825182559160200191906001019061317e565b5b5090506131a79190613213565b5090565b604051806101400160405280600a90602082028038833980820191505090505090565b6040518060400160405280600060ff168152602001600060ff1681525090565b61321091905b8082111561320c5760008160009055506001016131f4565b5090565b90565b61323591905b80821115613231576000816000905550600101613219565b5090565b9056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a165627a7a72305820e65be4ebc44a2dd6d5f4febedb7fda93b665b23ebb265dce26af5801d9ec48dc0029