VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x25BEEd…c6C4
Summary
Transactions
Transfers
Address
0x25BEEdD2d7Ea91F994C437Aeb9bBaF737031c6C4
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
SNK
Master
0x422D582C08d7965cD5Fefef1572faaA15783f473
Deployer
0x422D582C08d7965cD5Fefef1572faaA15783f473
Code
0x608060405234801561001057600080fd5b5060043610610239576000357c0100000000000000000000000000000000000000000000000000000000900480636609487c11610142578063a7ccabdf116100ca578063e5cee0f411610099578063e5cee0f414610ae0578063eb4442f214610c37578063ef3fafc414610c81578063f2fde38b14610cdd578063fdee8fc414610d2157610239565b8063a7ccabdf146109de578063b3e2cfcc14610a22578063bf76c0ef14610a64578063e55e329d14610aa857610239565b80638456cb59116101115780638456cb591461082a5780638da5cb5b1461083457806391c05b0b1461087e5780639e610d03146108ac578063a6635f86146108f257610239565b80636609487c1461076857806371055334146107ae578063715018a6146107dc578063754d9b4e146107e657610239565b8063403b5959116101c55780634a76ea17116101945780634a76ea17146106195780634fc512331461067857806354cb12bd146106be5780635c975abb14610700578063634aaa3c1461072257610239565b8063403b5959146104ae57806340fff80c1461055157806346e9dc4e14610595578063492a82fd146105d757610239565b8063243dc4091161020c578063243dc4091461036057806331c2273b146103ce5780633748312f146104185780633e63a8ba146104365780633f4ba83a146104a457610239565b80630ac9d35f1461023e57806311d582f814610280578063133adab6146102ce5780631a68996414610312575b600080fd5b61026a6004803603602081101561025457600080fd5b8101908080359060200190929190505050610d6b565b6040518082815260200191505060405180910390f35b6102cc6004803603604081101561029657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f88565b005b610310600480360360208110156102e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611069565b005b61035e6004803603604081101561032857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611309565b005b61038c6004803603602081101561037657600080fd5b81019080803590602001909291905050506113e2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d6611486565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104206114ac565b6040518082815260200191505060405180910390f35b6104a2600480360360e081101561044c57600080fd5b810190808035906020019092919080359060200190929190803561ffff169060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506114b2565b005b6104ac611902565b005b6104fa600480360360408110156104c457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119d7565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561053d578082015181840152602081019050610522565b505050509050019250505060405180910390f35b6105936004803603602081101561056757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a9c565b005b6105c1600480360360208110156105ab57600080fd5b8101908080359060200190929190505050611bab565b6040518082815260200191505060405180910390f35b610603600480360360208110156105ed57600080fd5b8101908080359060200190929190505050611bd8565b6040518082815260200191505060405180910390f35b610621611c5c565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610664578082015181840152602081019050610649565b505050509050019250505060405180910390f35b6106a46004803603602081101561068e57600080fd5b8101908080359060200190929190505050611cea565b604051808215151515815260200191505060405180910390f35b6106ea600480360360208110156106d457600080fd5b8101908080359060200190929190505050611d8a565b6040518082815260200191505060405180910390f35b610708611db7565b604051808215151515815260200191505060405180910390f35b61074e6004803603602081101561073857600080fd5b8101908080359060200190929190505050611dcd565b604051808215151515815260200191505060405180910390f35b6107946004803603602081101561077e57600080fd5b8101908080359060200190929190505050611e07565b604051808215151515815260200191505060405180910390f35b6107da600480360360208110156107c457600080fd5b8101908080359060200190929190505050611e39565b005b6107e4611f47565b005b610828600480360360208110156107fc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d1565b005b610832612115565b005b61083c6121ea565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108aa6004803603602081101561089457600080fd5b8101908080359060200190929190505050612213565b005b6108d8600480360360208110156108c257600080fd5b8101908080359060200190929190505050612582565b604051808215151515815260200191505060405180910390f35b6109c86004803603604081101561090857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561094557600080fd5b82018360208201111561095757600080fd5b8035906020019184602083028401116401000000008311171561097957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506125b2565b6040518082815260200191505060405180910390f35b610a20600480360360208110156109f457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612685565b005b610a4e60048036036020811015610a3857600080fd5b8101908080359060200190929190505050612794565b6040518082815260200191505060405180910390f35b610aa660048036036020811015610a7a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127c1565b005b610ade60048036036040811015610abe57600080fd5b810190808035906020019092919080359060200190929190505050612961565b005b610be360048036036080811015610af657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610b5d57600080fd5b820183602082011115610b6f57600080fd5b80359060200191846001830284011164010000000083111715610b9157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061315e565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b610c3f613183565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610cc360048036036020811015610c9757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131a9565b604051808215151515815260200191505060405180910390f35b610d1f60048036036020811015610cf357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131ff565b005b610d29613410565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600182111515610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f746f70203e20312072657175697265640000000000000000000000000000000081525060200191505060405180910390fd5b600068457874656e73696f6e905080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060059050600080600190505b82811015610f31576000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d527e3448343036040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015610edd57600080fd5b505afa158015610ef1573d6000803e3d6000fd5b505050506040513d6020811015610f0757600080fd5b81019080805190602001909291905050506001900490508083189250508080600101915050610e42565b50600060018683811515610f4157fe5b060190507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f2816040518082815260200191505060405180910390a180945050505050919050565b610f90613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611053576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61105b61343e565b611065828261349e565b5050565b611071613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611134576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61113d816131a9565b151561114857611306565b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff021916905560008090505b600480549050811015611304578173ffffffffffffffffffffffffffffffffffffffff166004828154811015156111d057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156112f757600460016004805490500381548110151561122e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660048281548110151561126857fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600480548015156112bd57fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611304565b808060010191505061119d565b505b50565b611311613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156113d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6113de828261365e565b5050565b6000806113ee83613816565b905080600a0160019054906101000a900460ff161515611459576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806147fd6023913960400191505060405180910390fd5b80600c0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b6114bb336131a9565b1515611512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061473c6028913960400191505060405180910390fd5b600060149054906101000a900460ff16151515611597576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6115a2333085613898565b85871015156115fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061493b6032913960400191505060405180910390fd5b4286111515611656576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806149ba6028913960400191505060405180910390fd5b60008561ffff161115156116b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061496d6023913960400191505060405180910390fd5b600084111515611710576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614a336022913960400191505060405180910390fd5b6000821015151561176c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806147646025913960400191505060405180910390fd5b600081101515156117c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806147b16026913960400191505060405180910390fd5b60006117dd8284613ad990919063ffffffff16565b905060006117f8868861ffff16613af590919063ffffffff16565b9050600061180f8383613b2d90919063ffffffff16565b141515611867576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180614a556032913960400191505060405180910390fd5b61187a85338b8b8b8b8a8a600854613b46565b7f0fd8ae289f559af5d36a8f51d8334b154a372726ae7f7264cd8f6907345dbf3b6008548633604051808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a16118f7613e0a565b505050505050505050565b61190a613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6119d5613e1e565b565b60606119e283613816565b506000600760008581526020019081526020016000209050606081600e0160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015611a8a57602002820191906000526020600020905b815481526020019060010190808311611a76575b50505050509050809250505092915050565b611aa4613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611b67576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611bb682611e07565b1515611bbe57fe5b6000611bc983613816565b90508060090154915050919050565b600080611be483613816565b905080600a0160019054906101000a900460ff161515611c4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806147fd6023913960400191505060405180910390fd5b80600b0154915050919050565b60606004805480602002602001604051908101604052809291908181526020018280548015611ce057602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611c96575b5050505050905090565b6000611cf582611e07565b1515611cfd57fe5b6000611d0883613816565b905080600a0160019054906101000a900460ff1615611d2b576001915050611d85565b80600a0160029054906101000a900460ff1615611d4c576001915050611d85565b80600a0160039054906101000a900460ff1615611d6d576001915050611d85565b8060090154421115611d83576001915050611d85565b505b919050565b6000611d9582611e07565b1515611d9d57fe5b6000611da883613816565b90508060080154915050919050565b60008060149054906101000a900460ff16905090565b6000611dd882611e07565b1515611de057fe5b6000611deb83613816565b905080600a0160009054906101000a900460ff16915050919050565b6000806007600084815260200190815260200160002090508060000160009054906101000a900460ff16915050919050565b611e41613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611f04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611f0d81611e07565b1515611f1557fe5b600160076000838152602001908152602001600020600a0160036101000a81548160ff02191690831515021790555050565b611f4f613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612012576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61211d613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6121e8613f28565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61221b613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156122de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6122e781611e07565b15156122ef57fe5b6122f881612582565b151561234f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806148206028913960400191505060405180910390fd5b61235881611dcd565b1515156123b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614910602b913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561245a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603381526020018061488e6033913960400191505060405180910390fd5b600060076000838152602001908152602001600020905060008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612522576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806147896028913960400191505060405180910390fd5b61253081836007015461365e565b612560600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836006015461365e565b600182600a0160006101000a81548160ff021916908315150217905550505050565b600061258d82611e07565b151561259557fe5b60006125a083613816565b90506000816005015414915050919050565b600080600090505b8251811015612624578373ffffffffffffffffffffffffffffffffffffffff1683828151811015156125e857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415612617578091505061267f565b80806001019150506125ba565b506000151561267e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806148c16028913960400191505060405180910390fd5b5b92915050565b61268d613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612750576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061279f82611e07565b15156127a757fe5b60006127b283613816565b90508060050154915050919050565b6127c9613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561288c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612895816131a9565b1561289f5761295e565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060048190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b50565b600060149054906101000a900460ff161515156129e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6129ef81611e07565b1515612a46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806148486022913960400191505060405180910390fd5b60006007600083815260200190815260200160002090506000612a6883611cea565b905080151515612ae0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f526166666c653a207468697320726166666c6520697320636c6f7365642e000081525060200191505060405180910390fd5b83826005015410151515612b3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614990602a913960400191505060405180910390fd5b6000612b4b3330614034565b9050612b64858460030154613af590919063ffffffff16565b8110151515612b7257600080fd5b612b933330612b8e888760030154613af590919063ffffffff16565b614275565b600083600e0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000160009054906101000a900460ff161515612d585783600d013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050606080604051908101604052806001151581526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018281525085600e0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816001019080519060200190612d52929190614541565b50905050505b60008090505b86811015612db75781600101612d81828760050154613b2d90919063ffffffff16565b90806001815401808255809150509060018203906000526020600020016000909192909190915055508080600101915050612d5e565b508584600501600082825403925050819055507fccad0280ccafddab656a5e677bdd9410b465bf9abcec44b45b26de4548cd59ee853388604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600084600501541415613156576000612e598560040154610d6b565b90508085600b01819055507fa34d1782922117ea985a99a307694b728f12cecdd7292bbda2bc19f8ec5ff39a816040518082815260200191505060405180910390a160008090505b85600d018054905081101561315357606086600e01600088600d0184815481101515612ec957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015612f7b57602002820191906000526020600020905b815481526020019060010190808311612f67575b5050505050905060008090505b815181101561314457838282815181101515612fa057fe5b9060200190602002015114156131375787600d0183815481101515612fc157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f745c90b656b4aafe296c8ca35aeacfe56cb96c90e1d320e5da643fff1051b6c088600d018481548110151561306057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a161311588600d01848154811015156130e057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896001015461349e565b600188600a0160016101000a81548160ff021916908315150217905550613144565b8080600101915050612f88565b50508080600101915050612ea1565b50505b505050505050565b60006040518080614a04602f9139602f01905060405180910390209050949350505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b613207613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156132ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613352576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806147d76026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561349c57600080fd5b565b6134a661343e565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156135df57805182526020820191506020810190506020830392506135ba565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613641576040519150601f19603f3d011682016040523d82523d6000602084013e613646565b606091505b509150915081151561365757600080fd5b5050505050565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156137975780518252602082019150602081019050602083039250613772565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146137f9576040519150601f19603f3d011682016040523d82523d6000602084013e6137fe565b606091505b509150915081151561380f57600080fd5b5050505050565b600061382182611e07565b1515613878576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806149e26022913960400191505060405180910390fd5b600060076000848152602001908152602001600020905080915050919050565b6138a061343e565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083101515613a0d57805182526020820191506020810190506020830392506139e8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613a6f576040519150601f19603f3d011682016040523d82523d6000602084013e613a74565b606091505b5091509150811515613ad1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061486a6024913960400191505060405180910390fd5b505050505050565b60008183019050828110151515613aec57fe5b80905092915050565b600080831415613b085760009050613b27565b8183029050818382811515613b1957fe5b04141515613b2357fe5b8090505b92915050565b6000828211151515613b3b57fe5b818303905092915050565b613b4e61458e565b60018160000190151590811515815250508981602001818152505088816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050848160600181815250508561ffff168160800181815250508561ffff168160a0018181525050838160c0018181525050828160e0018181525050878161010001818152505086816101200181815250506000816101400190151590811515815250506000816101600190151590811515815250506000816101800190151590811515815250506000816101a0019015159081151581525050806007600084815260200190815260200160002060008201518160000160006101000a81548160ff0219169083151502179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a0160006101000a81548160ff02191690831515021790555061016082015181600a0160016101000a81548160ff02191690831515021790555061018082015181600a0160026101000a81548160ff0219169083151502179055506101a082015181600a0160036101000a81548160ff0219169083151502179055506101c082015181600b01556101e082015181600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061020082015181600d019080519060200190613dfa929190614649565b5090505050505050505050505050565b600860008154809291906001019190505550565b600060149054906101000a900460ff161515613ea2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa613ee5613436565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600060149054906101000a900460ff16151515613fad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613ff1613436565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600060608383604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506040516020818303038152906040527fdd62ed3e000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310151561419b5780518252602082019150602081019050602083039250614176565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146141fd576040519150601f19603f3d011682016040523d82523d6000602084013e614202565b606091505b509150915081151561425f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806148e96027913960400191505060405180910390fd5b61426a8160006144ae565b935050505092915050565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156143e257805182526020820191506020810190506020830392506143bd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614444576040519150601f19603f3d011682016040523d82523d6000602084013e614449565b606091505b50915091508115156144a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806148e96027913960400191505060405180910390fd5b505050505050565b60006020820183511015151561452c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60008260200184015190508091505092915050565b82805482825590600052602060002090810192821561457d579160200282015b8281111561457c578251825591602001919060010190614561565b5b50905061458a91906146d3565b5090565b6102206040519081016040528060001515815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815260200160001515815260200160001515815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b8280548282559060005260206000209081019282156146c2579160200282015b828111156146c15782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190614669565b5b5090506146cf91906146f8565b5090565b6146f591905b808211156146f15760008160009055506001016146d9565b5090565b90565b61473891905b8082111561473457600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055506001016146fe565b5090565b9056fe526166666c653a2043616c6c6572206e6f7420696e20616c6c6f776564206d65726368616e74732e526166666c653a20636f6d6d697373696f6e5f6665652073686f756c64206265203e3d2030526166666c653a206d65726368616e742061646472657373206e6f74207365742c2061626f72742e526166666c653a206d65726368616e745f696e636f6d652073686f756c64206265203e3d20304f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373526166666c653a207468697320726166666c6520646f65736e27742066696e69736821526166666c653a207468697320726166666c65206973206e6f742066696e69736865642079657421526166666c653a207468697320726166666c6520646f65736e27742065786973742e5472616e73666572204e465420746f206f757220636f6e7472616374206661696c65642e526166666c653a20636f6d6d697373696f6e2061646472657373206e6f74207365742062792061646d696e2c2061626f72742e526166666c653a2043616e6e6f742066696e64206164647265737320696e20746865206c6973742e5472616e736665722056495031383020746f206f757220636f6e7472616374206661696c65642e526166666c653a207468697320726166666c652068617320616c7265616479206469737472696275746564526166666c653a2073746172745f74696d652073686f756c6420626520736d616c6c6572207468616e20656e645f74696d65526166666c653a20746f74616c5f7469636b6574732073686f756c64206265203e2030526166666c653a20736f7272792c206e6f7420656e6f756768207469636b65747320666f7220796f752e526166666c653a20656e645f74696d652073686f756c6420626520696e2074686520667574757265526166666c653a205468697320726166666c6520646f65736e27742065786973742e6f6e564950313831526563656976656428616464726573732c616464726573732c75696e743235362c627974657329526166666c653a2073696e676c655f70726963652073686f756c64206265203e2030526166666c653a206665652b696e636f6d6520213d20746f74616c5f7469636b657473202a2073696e676c655f7072696365a165627a7a7230582078e28ad6a0092f6b7c0af97fcdbafe5ff4f40c64a4bdcf46093c3c4d92cffad90029