VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x203Bd6…57c8
Summary
Transactions
Transfers
Address
0x203Bd6180D17610DF5e43BB5f4B96231224257c8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x422D582C08d7965cD5Fefef1572faaA15783f473
Deployer
0x422D582C08d7965cD5Fefef1572faaA15783f473
Code
0x608060405234801561001057600080fd5b5060043610610239576000357c0100000000000000000000000000000000000000000000000000000000900480637105533411610142578063a7ccabdf116100ca578063e5cee0f411610099578063e5cee0f414610ae0578063eb4442f214610c37578063ef3fafc414610c81578063f2fde38b14610cdd578063fdee8fc414610d2157610239565b8063a7ccabdf146109d0578063abae13f114610a14578063bf76c0ef14610a56578063df4d700f14610a9a57610239565b80638456cb59116101115780638456cb591461081c5780638da5cb5b1461082657806391c05b0b146108705780639e610d031461089e578063a6635f86146108e457610239565b80637105533414610732578063715018a614610760578063754d9b4e1461076a57806381434ac2146107ae57610239565b80633a56f776116101c55780634a76ea17116101945780634a76ea17146105e35780634fc512331461064257806354cb12bd146106885780635c975abb146106ca578063634aaa3c146106ec57610239565b80633a56f776146105115780633f4ba83a1461055357806340fff80c1461055d57806346e9dc4e146105a157610239565b80631a6899641161020c5780631a689964146103305780631ed188871461037e578063243dc409146104215780632d018eae1461048f57806331c2273b146104c757610239565b80630ac9d35f1461023e57806311d582f814610280578063133adab6146102ce57806316002f4a14610312575b600080fd5b61026a6004803603602081101561025457600080fd5b8101908080359060200190929190505050610d6b565b6040518082815260200191505060405180910390f35b6102cc6004803603604081101561029657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f88565b005b610310600480360360208110156102e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611069565b005b61031a611309565b6040518082815260200191505060405180910390f35b61037c6004803603604081101561034657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061130f565b005b6103ca6004803603604081101561039457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e8565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561040d5780820151818401526020810190506103f2565b505050509050019250505060405180910390f35b61044d6004803603602081101561043757600080fd5b81019080803590602001909291905050506114ad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c5600480360360408110156104a557600080fd5b810190808035906020019092919080359060200190929190505050611551565b005b6104cf611d4e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61053d6004803603602081101561052757600080fd5b8101908080359060200190929190505050611d74565b6040518082815260200191505060405180910390f35b61055b611df8565b005b61059f6004803603602081101561057357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ecd565b005b6105cd600480360360208110156105b757600080fd5b8101908080359060200190929190505050611fdc565b6040518082815260200191505060405180910390f35b6105eb612009565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561062e578082015181840152602081019050610613565b505050509050019250505060405180910390f35b61066e6004803603602081101561065857600080fd5b8101908080359060200190929190505050612097565b604051808215151515815260200191505060405180910390f35b6106b46004803603602081101561069e57600080fd5b8101908080359060200190929190505050612137565b6040518082815260200191505060405180910390f35b6106d2612164565b604051808215151515815260200191505060405180910390f35b6107186004803603602081101561070257600080fd5b810190808035906020019092919050505061217a565b604051808215151515815260200191505060405180910390f35b61075e6004803603602081101561074857600080fd5b81019080803590602001909291905050506121b4565b005b6107686122c2565b005b6107ac6004803603602081101561078057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061244c565b005b61081a600480360360e08110156107c457600080fd5b810190808035906020019092919080359060200190929190803561ffff16906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612490565b005b6108246128e0565b005b61082e6129b5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61089c6004803603602081101561088657600080fd5b81019080803590602001909291905050506129de565b005b6108ca600480360360208110156108b457600080fd5b8101908080359060200190929190505050612d4d565b604051808215151515815260200191505060405180910390f35b6109ba600480360360408110156108fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561093757600080fd5b82018360208201111561094957600080fd5b8035906020019184602083028401116401000000008311171561096b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050612d7d565b6040518082815260200191505060405180910390f35b610a12600480360360208110156109e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e50565b005b610a4060048036036020811015610a2a57600080fd5b8101908080359060200190929190505050612f5f565b6040518082815260200191505060405180910390f35b610a9860048036036020811015610a6c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612f8c565b005b610ac660048036036020811015610ab057600080fd5b810190808035906020019092919050505061312c565b604051808215151515815260200191505060405180910390f35b610be360048036036080811015610af657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610b5d57600080fd5b820183602082011115610b6f57600080fd5b80359060200191846001830284011164010000000083111715610b9157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061315e565b60405180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390f35b610c3f613183565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610cc360048036036020811015610c9757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131a9565b604051808215151515815260200191505060405180910390f35b610d1f60048036036020811015610cf357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131ff565b005b610d29613410565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600182111515610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f746f70203e20312072657175697265640000000000000000000000000000000081525060200191505060405180910390fd5b600068457874656e73696f6e905080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060059050600080600190505b82811015610f31576000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d527e3448343036040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015610edd57600080fd5b505afa158015610ef1573d6000803e3d6000fd5b505050506040513d6020811015610f0757600080fd5b81019080805190602001909291905050506001900490508083189250508080600101915050610e42565b50600060018683811515610f4157fe5b060190507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f2816040518082815260200191505060405180910390a180945050505050919050565b610f90613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611053576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61105b61343e565b611065828261349e565b5050565b611071613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611134576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61113d816131a9565b151561114857611306565b600360008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff021916905560008090505b600480549050811015611304578173ffffffffffffffffffffffffffffffffffffffff166004828154811015156111d057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156112f757600460016004805490500381548110151561122e57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660048281548110151561126857fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600480548015156112bd57fe5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690559055611304565b808060010191505061119d565b505b50565b60085481565b611317613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156113da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6113e4828261365e565b5050565b60606113f383613816565b506000600760008581526020019081526020016000209050606081600e0160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010180548060200260200160405190810160405280929190818152602001828054801561149b57602002820191906000526020600020905b815481526020019060010190808311611487575b50505050509050809250505092915050565b6000806114b983613816565b905080600a0160019054906101000a900460ff161515611524576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806149fa6025913960400191505060405180910390fd5b80600c0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600060149054906101000a900460ff161515156115d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6115df8161312c565b1515611636576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806148bf6024913960400191505060405180910390fd5b6000600760008381526020019081526020016000209050600061165883612097565b9050801515156116d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f41756374696f6e3a20546869732061756374696f6e20697320636c6f7365642e81525060200191505060405180910390fd5b8382600501541015151561172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018061473c602b913960400191505060405180910390fd5b600061173b3330613898565b9050611754858460030154613ad990919063ffffffff16565b811015151561176257600080fd5b611783333061177e888760030154613ad990919063ffffffff16565b613b11565b600083600e0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060000160009054906101000a900460ff1615156119485783600d013390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050606080604051908101604052806001151581526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018281525085600e0160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816001019080519060200190611942929190614541565b50905050505b60008090505b868110156119a75781600101611971828760050154613d4a90919063ffffffff16565b9080600181540180825580915050906001820390600052602060002001600090919290919091505550808060010191505061194e565b508584600501600082825403925050819055507f5996ed9449b376fae259c75e29a79ac85d4140127d8e786b8780c65dae97a6ea853388604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600084600501541415611d46576000611a498560040154610d6b565b90508085600b01819055507f685d9e94c9ec8bc010edf4588e87cc4191174de6ecde9697f0dd408b5d7380fa816040518082815260200191505060405180910390a160008090505b85600d0180549050811015611d4357606086600e01600088600d0184815481101515611ab957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101805480602002602001604051908101604052809291908181526020018280548015611b6b57602002820191906000526020600020905b815481526020019060010190808311611b57575b5050505050905060008090505b8151811015611d3457838282815181101515611b9057fe5b906020019060200201511415611d275787600d0183815481101515611bb157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f745c90b656b4aafe296c8ca35aeacfe56cb96c90e1d320e5da643fff1051b6c088600d0184815481101515611c5057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1611d0588600d0184815481101515611cd057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16896001015461349e565b600188600a0160016101000a81548160ff021916908315150217905550611d34565b8080600101915050611b78565b50508080600101915050611a91565b50505b505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080611d8083613816565b905080600a0160019054906101000a900460ff161515611deb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806149fa6025913960400191505060405180910390fd5b80600b0154915050919050565b611e00613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611ec3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611ecb613d63565b565b611ed5613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611f98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611fe78261312c565b1515611fef57fe5b6000611ffa83613816565b90508060090154915050919050565b6060600480548060200260200160405190810160405280929190818152602001828054801561208d57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612043575b5050505050905090565b60006120a28261312c565b15156120aa57fe5b60006120b583613816565b905080600a0160019054906101000a900460ff16156120d8576001915050612132565b80600a0160029054906101000a900460ff16156120f9576001915050612132565b80600a0160039054906101000a900460ff161561211a576001915050612132565b8060090154421115612130576001915050612132565b505b919050565b60006121428261312c565b151561214a57fe5b600061215583613816565b90508060080154915050919050565b60008060149054906101000a900460ff16905090565b60006121858261312c565b151561218d57fe5b600061219883613816565b905080600a0160009054906101000a900460ff16915050919050565b6121bc613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561227f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6122888161312c565b151561229057fe5b600160076000838152602001908152602001600020600a0160036101000a81548160ff02191690831515021790555050565b6122ca613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561238d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612499336131a9565b15156124f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806149886029913960400191505060405180910390fd5b600060149054906101000a900460ff16151515612575576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b612580333085613e6d565b85871015156125da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806148086033913960400191505060405180910390fd5b4286111515612634576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806147b66029913960400191505060405180910390fd5b60008561ffff16111515612693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180614a4e6024913960400191505060405180910390fd5b6000841115156126ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806149b16023913960400191505060405180910390fd5b6000821015151561274a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806149d46026913960400191505060405180910390fd5b600081101515156127a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061483b6027913960400191505060405180910390fd5b60006127bb82846140ae90919063ffffffff16565b905060006127d6868861ffff16613ad990919063ffffffff16565b905060006127ed8383613d4a90919063ffffffff16565b141515612845576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806148e36033913960400191505060405180910390fd5b61285885338b8b8b8b8a8a6008546140ca565b7f269c6afe2aca013f0509579e940c72d6b65c998b5a6846f4da1c50992c23c50e6008548633604051808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a16128d561438e565b505050505050505050565b6128e8613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156129ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6129b36143a2565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6129e6613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612aa9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612ab28161312c565b1515612aba57fe5b612ac381612d4d565b1515612b1a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806149616027913960400191505060405180910390fd5b612b238161217a565b151515612b7b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806148966029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515612c25576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806148626034913960400191505060405180910390fd5b600060076000838152602001908152602001600020905060008160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612ced576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806147df6029913960400191505060405180910390fd5b612cfb81836007015461365e565b612d2b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836006015461365e565b600182600a0160006101000a81548160ff021916908315150217905550505050565b6000612d588261312c565b1515612d6057fe5b6000612d6b83613816565b90506000816005015414915050919050565b600080600090505b8251811015612def578373ffffffffffffffffffffffffffffffffffffffff168382815181101515612db357fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415612de25780915050612e4a565b8080600101915050612d85565b5060001515612e49576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806147676029913960400191505060405180910390fd5b5b92915050565b612e58613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612f1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000612f6a8261312c565b1515612f7257fe5b6000612f7d83613816565b90508060050154915050919050565b612f94613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613057576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b613060816131a9565b1561306a57613129565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060048190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b50565b6000806007600084815260200190815260200160002090508060000160009054906101000a900460ff16915050919050565b60006040518080614a1f602f9139602f01905060405180910390209050949350505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b613207613436565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156132ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613352576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806147906026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561349c57600080fd5b565b6134a661343e565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156135df57805182526020820191506020810190506020830392506135ba565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613641576040519150601f19603f3d011682016040523d82523d6000602084013e613646565b606091505b509150915081151561365757600080fd5b5050505050565b60608282604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156137975780518252602082019150602081019050602083039250613772565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146137f9576040519150601f19603f3d011682016040523d82523d6000602084013e6137fe565b606091505b509150915081151561380f57600080fd5b5050505050565b60006138218261312c565b1515613878576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806148bf6024913960400191505060405180910390fd5b600060076000848152602001908152602001600020905080915050919050565b600060608383604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001925050506040516020818303038152906040527fdd62ed3e000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831015156139ff57805182526020820191506020810190506020830392506139da565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613a61576040519150601f19603f3d011682016040523d82523d6000602084013e613a66565b606091505b5091509150811515613ac3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061493a6027913960400191505060405180910390fd5b613ace8160006144ae565b935050505092915050565b600080831415613aec5760009050613b0b565b8183029050818382811515613afd57fe5b04141515613b0757fe5b8090505b92915050565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083101515613c7e5780518252602082019150602081019050602083039250613c59565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613ce0576040519150601f19603f3d011682016040523d82523d6000602084013e613ce5565b606091505b5091509150811515613d42576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061493a6027913960400191505060405180910390fd5b505050505050565b6000828211151515613d5857fe5b818303905092915050565b600060149054906101000a900460ff161515613de7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa613e2a613436565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b613e7561343e565b6060838383604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040527f23b872dd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905060006060600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083101515613fe25780518252602082019150602081019050602083039250613fbd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114614044576040519150601f19603f3d011682016040523d82523d6000602084013e614049565b606091505b50915091508115156140a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806149166024913960400191505060405180910390fd5b505050505050565b600081830190508281101515156140c157fe5b80905092915050565b6140d261458e565b60018160000190151590811515815250508981602001818152505088816040019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050848160600181815250508561ffff168160800181815250508561ffff168160a0018181525050838160c0018181525050828160e0018181525050878161010001818152505086816101200181815250506000816101400190151590811515815250506000816101600190151590811515815250506000816101800190151590811515815250506000816101a0019015159081151581525050806007600084815260200190815260200160002060008201518160000160006101000a81548160ff0219169083151502179055506020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080155610120820151816009015561014082015181600a0160006101000a81548160ff02191690831515021790555061016082015181600a0160016101000a81548160ff02191690831515021790555061018082015181600a0160026101000a81548160ff0219169083151502179055506101a082015181600a0160036101000a81548160ff0219169083151502179055506101c082015181600b01556101e082015181600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061020082015181600d01908051906020019061437e929190614649565b5090505050505050505050505050565b600860008154809291906001019190505550565b600060149054906101000a900460ff16151515614427576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861446b613436565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60006020820183511015151561452c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f736c6963696e67206f7574206f662072616e676500000000000000000000000081525060200191505060405180910390fd5b60008260200184015190508091505092915050565b82805482825590600052602060002090810192821561457d579160200282015b8281111561457c578251825591602001919060010190614561565b5b50905061458a91906146d3565b5090565b6102206040519081016040528060001515815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815260200160001515815260200160001515815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001606081525090565b8280548282559060005260206000209081019282156146c2579160200282015b828111156146c15782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190614669565b5b5090506146cf91906146f8565b5090565b6146f591905b808211156146f15760008160009055506001016146d9565b5090565b90565b61473891905b8082111561473457600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055506001016146fe565b5090565b9056fe41756374696f6e3a20736f7272792c206e6f7420656e6f756768207374726970657320666f7220796f752e41756374696f6e3a2043616e6e6f742066696e64206164647265737320696e20746865206c6973742e4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737341756374696f6e3a20656e645f74696d652073686f756c6420626520696e207468652066757475726541756374696f6e3a206d65726368616e742061646472657373206e6f74207365742c2061626f72742e41756374696f6e3a2073746172745f74696d652073686f756c6420626520736d616c6c6572207468616e20656e645f74696d6541756374696f6e3a206d65726368616e745f696e636f6d652073686f756c64206265203e3d203041756374696f6e3a20636f6d6d697373696f6e2061646472657373206e6f74207365742062792061646d696e2c2061626f72742e41756374696f6e3a20746869732061756374696f6e20616c726561647920646973747269627574656441756374696f6e3a20546869732061756374696f6e20646f65736e27742065786973742e41756374696f6e3a206665652b696e636f6d6520213d20746f74616c5f73747269706573202a2073696e676c655f70726963655472616e73666572204e465420746f206f757220636f6e7472616374206661696c65642e5472616e736665722056495031383020746f206f757220636f6e7472616374206661696c65642e41756374696f6e3a20746869732061756374696f6e206e6f742066696e6973686564207965742141756374696f6e3a2043616c6c6572206e6f7420696e20616c6c6f776564206d65726368616e74732e41756374696f6e3a2073696e676c655f70726963652073686f756c64206265203e203041756374696f6e3a20636f6d6d697373696f6e5f6665652073686f756c64206265203e3d203041756374696f6e3a20546869732061756374696f6e20646f65736e27742066696e697368216f6e564950313831526563656976656428616464726573732c616464726573732c75696e743235362c62797465732941756374696f6e3a20746f74616c5f737472697065732073686f756c64206265203e2030a165627a7a723058207baa0de105d9a8c8a17daefcc5f72ba89858f98598822cf3f2c251a5848048880029