VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3494f7…BCEE
Summary
Transactions
Transfers
Address
0x3494f724D6b543d18d62e1f85162890c440DBCEE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x549732E6d544f7D86F10A8e814f3E301f12C87E4
Deployer
0x549732E6d544f7D86F10A8e814f3E301f12C87E4
Code
0x60806040523480156200001157600080fd5b5060043610620000b85760003560e01c80638f32d59b116200007b5780638f32d59b14620002515780639399869d1462000275578063a4e0004a1462000295578063b2bdfa7b14620003e7578063f2fde38b1462000433578063f6252c71146200047a57620000b8565b8063061f765014620000bd57806332709738146200011c57806344a010551462000168578063715018a614620001f95780638da5cb5b1462000205575b600080fd5b6200010260048036036020811015620000d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050620004cd565b604051808215151515815260200191505060405180910390f35b6200012662000523565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b620001b7600480360360408110156200018057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505062000549565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6200020362000595565b005b6200020f620006d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6200025b620006fa565b604051808215151515815260200191505060405180910390f35b6200027f6200075a565b6040518082815260200191505060405180910390f35b620003a5600480360360a0811015620002ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115620002eb57600080fd5b820183602082011115620002fe57600080fd5b803590602001918460208302840111640100000000831117156200032157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062000767565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b620003f162000d0e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b62000478600480360360208110156200044b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062000d33565b005b620004cb600480360360408110156200049257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505062000dbe565b005b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860205281600052604060002081815481106200056357fe5b906000526020600020016000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6200059f620006fa565b62000612576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166200073e62000e96565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6000600680549050905090565b600080855111620007e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c69642076616c696461746f722071756f72756d2e0000000000000081525060200191505060405180910390fd5b84518411156200083c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e81526020018062004cf8603e913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620008e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f50726f766964652074686520746f6b656e20616464726573732e00000000000081525060200191505060405180910390fd5b620008eb82620004cd565b6200095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f54686520746f6b656e206973206e6f7420737570706f727465642e000000000081525060200191505060405180910390fd5b6000338787878787604051620009749062000fe4565b808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825286818151815260200191508051906020019060200280838360005b8381101562000a5857808201518184015260208101905062000a3b565b50505050905001975050505050505050604051809103906000f08015801562000a85573d6000803e3d6000fd5b509050600660405180604001604052808373ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008090505b865181101562000c9d576008600088838151811062000be957fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050808060010191505062000bce565b507fcf7c2ec81cfe1dc9cea7070ae38eb1953508a7d080594b9387f0fb51a8a8114e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18091505095945050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b62000d3d620006fa565b62000db0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b62000dbb8162000e9e565b50565b62000dc8620006fa565b62000e3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000f26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018062004cd26026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613cdf8062000ff38339019056fe60806040526005600c5560006014553480156200001b57600080fd5b5060405162003cdf38038062003cdf833981810160405260c08110156200004157600080fd5b810190808051906020019092919080519060200190929190805160405193929190846401000000008211156200007657600080fd5b838201915060208201858111156200008d57600080fd5b8251866020820283011164010000000082111715620000ab57600080fd5b8083526020830192505050908051906020019060200280838360005b83811015620000e4578082015181840152602081019050620000c7565b505050509050016040526020018051906020019092919080519060200190929190805190602001909291905050506000620001246200046760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600c54845111158015620001d7575060008451115b6200024a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c69642076616c696461746f722071756f72756d2e0000000000000081525060200191505060405180910390fd5b6000600284816200025757fe5b061415620002b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603881526020018062003ca76038913960400191505060405180910390fd5b600c548311156200030e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e81526020018062003c69603e913960400191505060405180910390fd5b85600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360089080519060200190620003679291906200046f565b5084600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160098190555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600b81905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505062000544565b600033905090565b828054828255906000526020600020908101928215620004eb579160200282015b82811115620004ea5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000490565b5b509050620004fa9190620004fe565b5090565b6200054191905b808211156200053d57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555060010162000505565b5090565b90565b61371580620005546000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063719aa62e116100f9578063c19d93fb11610097578063f2fde38b11610071578063f2fde38b1461081f578063f6252c7114610863578063f7260d3e146108b3578063f7817e0d146108fd576101a9565b8063c19d93fb146107a7578063c1e2a248146107d3578063d116c8c414610815576101a9565b80639ace38c2116100d35780639ace38c2146105025780639d76ea5814610616578063b2bdfa7b14610660578063c0ee0b8a146106aa576101a9565b8063719aa62e1461048c5780638da5cb5b146104965780638f32d59b146104e0576101a9565b806335aa2e44116101665780635f9cb368116101405780635f9cb368146104505780636c6c7e051461045a5780636daa2d4414610478578063715018a614610482576101a9565b806335aa2e441461039e5780633ccfd60b1461040c578063590e1ae31461042e576101a9565b806302d05d3f146101ae57806305f3a852146101f8578063061f7650146102e85780630e111bdf14610344578063156349ad1461036257806329dcb0cf14610380575b600080fd5b6101b6610907565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61020061092d565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156102aa57808201518184015260208101905061028f565b50505050905090810190601f1680156102d75780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b61032a600480360360208110156102fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a23565b604051808215151515815260200191505060405180910390f35b61034c610a79565b6040518082815260200191505060405180910390f35b61036a610a7f565b6040518082815260200191505060405180910390f35b610388610a85565b6040518082815260200191505060405180910390f35b6103ca600480360360208110156103b457600080fd5b8101908080359060200190929190505050610a8b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610414610ac7565b604051808215151515815260200191505060405180910390f35b610436611354565b604051808215151515815260200191505060405180910390f35b610458611be2565b005b610462611f56565b6040518082815260200191505060405180910390f35b610480611f5c565b005b61048a6121c1565b005b6104946122fa565b005b61049e61248f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104e86124b8565b604051808215151515815260200191505060405180910390f35b61052e6004803603602081101561051857600080fd5b8101908080359060200190929190505050612516565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156105d85780820151818401526020810190506105bd565b50505050905090810190601f1680156106055780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b61061e61261e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610668612644565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61078d600480360360608110156106c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561070757600080fd5b82018360208201111561071957600080fd5b8035906020019184600183028401116401000000008311171561073b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612669565b604051808215151515815260200191505060405180910390f35b6107af612b32565b604051808260038111156107bf57fe5b60ff16815260200191505060405180910390f35b6107ff600480360360208110156107e957600080fd5b8101908080359060200190929190505050612b45565b6040518082815260200191505060405180910390f35b61081d612b63565b005b6108616004803603602081101561083557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612fb6565b005b6108b16004803603604081101561087957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505061303c565b005b6108bb613111565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610905613137565b005b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806002015490806003018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a195780601f106109ee57610100808354040283529160200191610a19565b820191906000526020600020905b8154815290600101906020018083116109fc57829003601f168201915b5050505050905084565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60145481565b600b5481565b60095481565b60088181548110610a9857fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600090505b6008805490508110156112e2573373ffffffffffffffffffffffffffffffffffffffff1660088281548110610b0057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156112d5576003806003811115610b5557fe5b601560009054906101000a900460ff166003811115610b7057fe5b14610bc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b600080811415610cfb577f38cb362e55241cdbab8a2f1105fb99fc7be1f0d6a865f97e688d6d5df0a036146040518080602001828103825260098152602001807f57697468647261776e000000000000000000000000000000000000000000000081525060200191505060405180910390a160001515601660006001815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610cf6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806136236029913960400191505060405180910390fd5b610e2b565b6001811415610e2a577f38cb362e55241cdbab8a2f1105fb99fc7be1f0d6a865f97e688d6d5df0a036146040518080602001828103825260068152602001807f526566756e64000000000000000000000000000000000000000000000000000081525060200191505060405180910390a1600015156016600080815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610e29576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806136236029913960400191505060405180910390fd5b5b5b600015156016600083815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610f05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f566f7465722068617320616c726561647920766f74656400000000000000000081525060200191505060405180910390fd5b6001600b54036016600083815260200190815260200160002060000154141561123b576000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fc957600080fd5b505afa158015610fdd573d6000803e3d6000fd5b505050506040513d6020811015610ff357600080fd5b81019080805190602001909291905050509050600a54811461107d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e73756666696369656e742042616c616e63652e000000000000000000000081525060200191505060405180910390fd5b7f66b6851664a82efe6b871e434faba2b11421d2dad65eb71a344ae76cca8a2b86600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16002601560006101000a81548160ff0219169083600381111561112957fe5b0217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156111f957600080fd5b505af115801561120d573d6000803e3d6000fd5b505050506040513d602081101561122357600080fd5b81019080805190602001909291905050505060019450505b60016016600083815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506016600082815260200190815260200160002060000160008154809291906001019190505550505050611351565b8080600101915050610acf565b506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f556e617574686f72697a6564207573657200000000000000000000000000000081525060200191505060405180910390fd5b90565b600080600090505b600880549050811015611b70573373ffffffffffffffffffffffffffffffffffffffff166008828154811061138d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b635760038060038111156113e257fe5b601560009054906101000a900460ff1660038111156113fd57fe5b14611453576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b60016000811415611589577f38cb362e55241cdbab8a2f1105fb99fc7be1f0d6a865f97e688d6d5df0a036146040518080602001828103825260098152602001807f57697468647261776e000000000000000000000000000000000000000000000081525060200191505060405180910390a160001515601660006001815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611584576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806136236029913960400191505060405180910390fd5b6116b9565b60018114156116b8577f38cb362e55241cdbab8a2f1105fb99fc7be1f0d6a865f97e688d6d5df0a036146040518080602001828103825260068152602001807f526566756e64000000000000000000000000000000000000000000000000000081525060200191505060405180910390a1600015156016600080815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146116b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806136236029913960400191505060405180910390fd5b5b5b600015156016600083815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611793576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f566f7465722068617320616c726561647920766f74656400000000000000000081525060200191505060405180910390fd5b6001600b540360166000838152602001908152602001600020600001541415611ac9576000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561185757600080fd5b505afa15801561186b573d6000803e3d6000fd5b505050506040513d602081101561188157600080fd5b81019080805190602001909291905050509050600a54811461190b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e73756666696369656e742042616c616e63652e000000000000000000000081525060200191505060405180910390fd5b7f66b6851664a82efe6b871e434faba2b11421d2dad65eb71a344ae76cca8a2b86600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16002601560006101000a81548160ff021916908360038111156119b757fe5b0217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611a8757600080fd5b505af1158015611a9b573d6000803e3d6000fd5b505050506040513d6020811015611ab157600080fd5b81019080805190602001909291905050505060019450505b60016016600083815260200190815260200160002060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506016600082815260200190815260200160002060000160008154809291906001019190505550505050611bdf565b808060010191505061135c565b506040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f556e617574686f72697a6564207573657200000000000000000000000000000081525060200191505060405180910390fd5b90565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ca5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f55736572206e6f7420617574686f72697365642e00000000000000000000000081525060200191505060405180910390fd5b6000806003811115611cb357fe5b601560009054906101000a900460ff166003811115611cce57fe5b14611d24576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611dc557600080fd5b505afa158015611dd9573d6000803e3d6000fd5b505050506040513d6020811015611def57600080fd5b810190808051906020019092919050505011611e73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f506c656173652066756e642074686520657363726f772066697273740000000081525060200191505060405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611f1257600080fd5b505afa158015611f26573d6000803e3d6000fd5b505050506040513d6020811015611f3c57600080fd5b8101908080519060200190929190505050600a8190555050565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806120055750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612077576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f55736572206e6f7420617574686f72697365642e00000000000000000000000081525060200191505060405180910390fd5b600180600381111561208557fe5b601560009054906101000a900460ff1660038111156120a057fe5b146120f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b42600954101561216e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f54686520457363726f772068617320616c72656164792065787069726564000081525060200191505060405180910390fd5b6003601560006101000a81548160ff0219169083600381111561218d57fe5b02179055507fa9f218df296bdff29869b6b40927376285db89e1726d55dc7a5583eab3f72c4260405160405180910390a150565b6121c96124b8565b61223b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f55736572206e6f7420617574686f72697365642e00000000000000000000000081525060200191505060405180910390fd5b60008060038111156123cb57fe5b601560009054906101000a900460ff1660038111156123e657fe5b1461243c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b7f41fa9bfe55743abd7e172db7723f02b1af7d5620e5809f5ece607abef7e77e8460405160405180910390a16001601560006101000a81548160ff0219169083600381111561248757fe5b021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166124fa6133aa565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b60136020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806002015490806003018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156126145780601f106125e957610100808354040283529160200191612614565b820191906000526020600020905b8154815290600101906020018083116125f757829003601f168201915b5050505050905084565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061267433610a23565b6126e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f54686520746f6b656e206973206e6f7420737570706f7274656400000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461278c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806136bc6025913960400191505060405180910390fd5b600083116127e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806136726028913960400191505060405180910390fd5b60405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250600e60008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030190805190602001906128e89291906134f6565b50905050600e6013600060145481526020019081526020016000206000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002820154816002015560038201816003019080546001816001161561010002031660029004612a02929190613576565b5090505082600a819055507f556abda3e8a21b738601ed6f001730ab129052ea6c06acfe6f46da3c8ee962a033858585604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612adc578082015181840152602081019050612ac1565b50505050905090810190601f168015612b095780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a16014600081548092919060010191905055509392505050565b601560009054906101000a900460ff1681565b60166020528060005260406000206000915090508060000154905081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f55736572206e6f7420617574686f72697365642e00000000000000000000000081525060200191505060405180910390fd5b6001806003811115612c3457fe5b601560009054906101000a900460ff166003811115612c4f57fe5b14612ca5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061369a6022913960400191505060405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612d4657600080fd5b505afa158015612d5a573d6000803e3d6000fd5b505050506040513d6020811015612d7057600080fd5b81019080805190602001909291905050509050600a548114612dfa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e73756666696369656e742042616c616e63652e000000000000000000000081525060200191505060405180910390fd5b7f66b6851664a82efe6b871e434faba2b11421d2dad65eb71a344ae76cca8a2b86600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16002601560006101000a81548160ff02191690836003811115612ea657fe5b0217905550601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612f7657600080fd5b505af1158015612f8a573d6000803e3d6000fd5b505050506040513d6020811015612fa057600080fd5b8101908080519060200190929190505050505050565b612fbe6124b8565b613030576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b613039816133b2565b50565b6130446124b8565b6130b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146131fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f55736572206e6f7420617574686f72697365642e00000000000000000000000081525060200191505060405180910390fd5b6000600381111561320757fe5b601560009054906101000a900460ff16600381111561322257fe5b148061326057506001600381111561323657fe5b601560009054906101000a900460ff16600381111561325157fe5b14801561325f575042600954105b5b1561333a577fb27630f798057180a01a66417890ad96c4ec57aa3b69f547fc7dc7e14fa698ff60405160405180910390a16002601560006101000a81548160ff021916908360038111156132b057fe5b0217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015613334573d6000803e3d6000fd5b506133a8565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f496e636f7272656374207374617465000000000000000000000000000000000081525060200191505060405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061364c6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061353757805160ff1916838001178555613565565b82800160010185558215613565579182015b82811115613564578251825591602001919060010190613549565b5b50905061357291906135fd565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106135af57805485556135ec565b828001600101855582156135ec57600052602060002091601f016020900482015b828111156135eb5782548255916001019190600101906135d0565b5b5090506135f991906135fd565b5090565b61361f91905b8082111561361b576000816000905550600101613603565b5090565b9056fe566f7465722068617320616c726561647920766f746564206f6e20616e6f7468657220616374696f6e4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737346756e6420746865206163636f756e74207769746820617070726f70726961746520616d6f756e74446f6573206e6f74206d61746368207468652072657175697265642073746174652e46756e642074686520746f6b656e2066726f6d207468652073616d65206163636f756e742ea265627a7a723158203d09af7bf0a720e4aa9e390c1d133fad35d03b449ab6e7ed4112daea85aac1fa64736f6c634300050b00324d696e696d756d20766f74657320726571756972656420657863656564732074686520746f74616c206e756d626572206f662076616c696461746f72732e4d696e696d756d20766f7465732073686f756c6420626520616e206f6464206e756d62657220746f2061766f696420646561646c6f636b2e4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d696e696d756d20766f74657320726571756972656420657863656564732074686520746f74616c206e756d626572206f662076616c696461746f72732ea265627a7a72315820585a8972827b24a744748012b54a1ffd8e493ab433e260f68a5ea7728a15c36d64736f6c634300050b0032