VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb177A7…7E1a
Summary
Transactions
Transfers
Address
0xb177A79B2c47c20fD742c411E2Fd9cB406347E1a
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF36972fb550e93569AF0E3eE31920AEA0806fAa5
Deployer
0xF36972fb550e93569AF0E3eE31920AEA0806fAa5
Code
0x60806040526004361061020f5760003560e01c80637d4cb96411610118578063bf234202116100a0578063e1bfb5291161006f578063e1bfb52914610dc8578063e985e9c514610df3578063eb91d37e14610e7c578063f2fde38b14610ea7578063f851a44014610ef85761020f565b8063bf23420214610c0e578063c87b56dd14610c94578063d0c433d314610d48578063d936547e14610d5f5761020f565b80639cf9fd73116100e75780639cf9fd7314610a1b578063a0712d6814610a46578063a22cb46514610a74578063a2309ff814610ad1578063b88d4fde14610afc5761020f565b80637d4cb964146108da5780638da5cb5b146109055780638f32d59b1461095c57806395d89b411461098b5761020f565b806348cd4cb11161019b5780636352211e1161016a5780636352211e146107185780636c0360eb1461079357806370a0823114610823578063715018a614610888578063758b1ce31461089f5761020f565b806348cd4cb1146105a75780634f6ccce7146105d257806355f804b3146106215780635c474f9e146106e95761020f565b806318160ddd116101e257806318160ddd146103ec57806323b872dd146104175780632f745c591461049257806342842e0e1461050157806348b151661461057c5761020f565b806301ffc9a71461021457806306fdde0314610286578063081812fc14610316578063095ea7b314610391575b600080fd5b34801561022057600080fd5b5061026c6004803603602081101561023757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610f4f565b604051808215151515815260200191505060405180910390f35b34801561029257600080fd5b5061029b610fb6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102db5780820151818401526020810190506102c0565b50505050905090810190601f1680156103085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032257600080fd5b5061034f6004803603602081101561033957600080fd5b8101908080359060200190929190505050611058565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039d57600080fd5b506103ea600480360360408110156103b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110f3565b005b3480156103f857600080fd5b506104016112da565b6040518082815260200191505060405180910390f35b34801561042357600080fd5b506104906004803603606081101561043a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112e7565b005b34801561049e57600080fd5b506104eb600480360360408110156104b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061135d565b6040518082815260200191505060405180910390f35b34801561050d57600080fd5b5061057a6004803603606081101561052457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061141c565b005b34801561058857600080fd5b5061059161143c565b6040518082815260200191505060405180910390f35b3480156105b357600080fd5b506105bc611442565b6040518082815260200191505060405180910390f35b3480156105de57600080fd5b5061060b600480360360208110156105f557600080fd5b8101908080359060200190929190505050611448565b6040518082815260200191505060405180910390f35b34801561062d57600080fd5b506106e76004803603602081101561064457600080fd5b810190808035906020019064010000000081111561066157600080fd5b82018360208201111561067357600080fd5b8035906020019184600183028401116401000000008311171561069557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506114c8565b005b3480156106f557600080fd5b506106fe61155c565b604051808215151515815260200191505060405180910390f35b34801561072457600080fd5b506107516004803603602081101561073b57600080fd5b810190808035906020019092919050505061156f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079f57600080fd5b506107a8611637565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107e85780820151818401526020810190506107cd565b50505050905090810190601f1680156108155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561082f57600080fd5b506108726004803603602081101561084657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d9565b6040518082815260200191505060405180910390f35b34801561089457600080fd5b5061089d6117ae565b005b3480156108ab57600080fd5b506108d8600480360360208110156108c257600080fd5b81019080803590602001909291905050506118e9565b005b3480156108e657600080fd5b506108ef61196d565b6040518082815260200191505060405180910390f35b34801561091157600080fd5b5061091a611973565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561096857600080fd5b5061097161199d565b604051808215151515815260200191505060405180910390f35b34801561099757600080fd5b506109a06119fc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109e05780820151818401526020810190506109c5565b50505050905090810190601f168015610a0d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a2757600080fd5b50610a30611a9e565b6040518082815260200191505060405180910390f35b610a7260048036036020811015610a5c57600080fd5b8101908080359060200190929190505050611aa4565b005b348015610a8057600080fd5b50610acf60048036036040811015610a9757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612010565b005b348015610add57600080fd5b50610ae66121c8565b6040518082815260200191505060405180910390f35b348015610b0857600080fd5b50610c0c60048036036080811015610b1f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610b8657600080fd5b820183602082011115610b9857600080fd5b80359060200191846001830284011164010000000083111715610bba57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506121ce565b005b348015610c1a57600080fd5b50610c9260048036036020811015610c3157600080fd5b8101908080359060200190640100000000811115610c4e57600080fd5b820183602082011115610c6057600080fd5b80359060200191846020830284011164010000000083111715610c8257600080fd5b9091929391929390505050612246565b005b348015610ca057600080fd5b50610ccd60048036036020811015610cb757600080fd5b81019080803590602001909291905050506123fb565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610d0d578082015181840152602081019050610cf2565b50505050905090810190601f168015610d3a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610d5457600080fd5b50610d5d6125fd565b005b348015610d6b57600080fd5b50610dae60048036036020811015610d8257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612701565b604051808215151515815260200191505060405180910390f35b348015610dd457600080fd5b50610ddd612721565b6040518082815260200191505060405180910390f35b348015610dff57600080fd5b50610e6260048036036040811015610e1657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612727565b604051808215151515815260200191505060405180910390f35b348015610e8857600080fd5b50610e916127bb565b6040518082815260200191505060405180910390f35b348015610eb357600080fd5b50610ef660048036036020811015610eca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506127e3565b005b348015610f0457600080fd5b50610f0d612869565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561104e5780601f106110235761010080835404028352916020019161104e565b820191906000526020600020905b81548152906001019060200180831161103157829003601f168201915b5050505050905090565b60006110638261288f565b6110b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613ba3602c913960400191505060405180910390fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006110fe8261156f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611185576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613c276021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166111a4612901565b73ffffffffffffffffffffffffffffffffffffffff1614806111d357506111d2816111cd612901565b612727565b5b611228576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526038815260200180613b186038913960400191505060405180910390fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000600780549050905090565b6112f86112f2612901565b82612909565b61134d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180613c486031913960400191505060405180910390fd5b6113588383836129fd565b505050565b6000611368836116d9565b82106113bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613a15602b913960400191505060405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061140957fe5b9060005260206000200154905092915050565b611437838383604051806020016040528060008152506121ce565b505050565b60215481565b60205481565b60006114526112da565b82106114a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613c79602c913960400191505060405180910390fd5b600782815481106114b657fe5b90600052602060002001549050919050565b6114d061199d565b611542576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600e9080519060200190611558929190613943565b5050565b601f60009054906101000a900460ff1681565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561162e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613b7a6029913960400191505060405180910390fd5b80915050919050565b6060600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116cf5780601f106116a4576101008083540402835291602001916116cf565b820191906000526020600020905b8154815290600101906020018083116116b257829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613b50602a913960400191505060405180910390fd5b6117a7600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a21565b9050919050565b6117b661199d565b611828576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6118f161199d565b611963576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060218190555050565b61271081565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166119e0612901565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a945780601f10611a6957610100808354040283529160200191611a94565b820191906000526020600020905b815481529060010190602001808311611a7757829003601f168201915b5050505050905090565b601e5481565b60011515601f60009054906101000a900460ff16151514611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f53616c6520686173206e6f74207374617274656400000000000000000000000081525060200191505060405180910390fd5b612710601d5482011115611ba9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f416d6f756e74206578636565640000000000000000000000000000000000000081525060200191505060405180910390fd5b620151806021546020544303021015611d855761025881601d54011115611c38576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50524553414c45204c494d49542045584345454400000000000000000000000081525060200191505060405180910390fd5b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180613a986030913960400191505060405180910390fd5b601a600060028110611ce857fe5b602091828204019190069054906101000a900460ff1660ff1681611d0b336116d9565b011115611d80576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f42555941424c45204c494d49542045584345454400000000000000000000000081525060200191505060405180910390fd5b611e22565b601a600160028110611d9357fe5b602091828204019190069054906101000a900460ff1660ff16811115611e21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f42555941424c45204c494d49542045584345454400000000000000000000000081525060200191505060405180910390fd5b5b60006103e8601d5481611e3157fe5b066103e8039050600080905081831115611ec65781830360106001601b60009054906101000a900460ff160160ff16600a8110611e6a57fe5b015402826010601b60009054906101000a900460ff1660ff16600a8110611e8d57fe5b0154020190506001601b60008282829054906101000a900460ff160192506101000a81548160ff021916908360ff160217905550611eec565b826010601b60009054906101000a900460ff1660ff16600a8110611ee657fe5b01540290505b80341015611f62576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f46544d2e566554687567733a20696e636f72726563742070726963650000000081525060200191505060405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611fca573d6000803e3d6000fd5b506000600190505b838160ff1611611ffa57611fed338260ff16601d5401612a2f565b8080600101915050611fd2565b5082601d60008282540192505081905550505050565b612018612901565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b80600460006120c6612901565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612173612901565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b601d5481565b6121df6121d9612901565b83612909565b612234576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180613c486031913960400191505060405180910390fd5b61224084848484612a4d565b50505050565b61224e61199d565b6122c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6101f482829050601e5401111561233f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f57686974656c69737420616d6f756e742065786365656400000000000000000081525060200191505060405180910390fd5b60008090505b828290508160ff1610156123e3576001601c600085858560ff1681811061236857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050612345565b5081819050601e600082825401925050819055505050565b60606124068261288f565b61245b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613bf8602f913960400191505060405180910390fd5b6060600c60008481526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156125045780601f106124d957610100808354040283529160200191612504565b820191906000526020600020905b8154815290600101906020018083116124e757829003601f168201915b5050505050905060008151141561252d57604051806020016040528060008152509150506125f8565b600b81604051602001808380546001816001161561010002031660029004801561258e5780601f1061256c57610100808354040283529182019161258e565b820191906000526020600020905b81548152906001019060200180831161257a575b505082805190602001908083835b602083106125bf578051825260208201915060208101905060208303925061259c565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529150505b919050565b60001515601f60009054906101000a900460ff16151514612686576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f676976654177617920616d6f756e74206578636565640000000000000000000081525060200191505060405180910390fd5b6000600190505b60648160ff16116126d4576126c7600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260ff16612a2f565b808060010191505061268d565b506064601d819055506001601f60006101000a81548160ff02191690831515021790555043602081905550565b601c6020528060005260406000206000915054906101000a900460ff1681565b61025881565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006010601b60009054906101000a900460ff1660ff16600a81106127dc57fe5b0154905090565b6127eb61199d565b61285d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61286681612abf565b50565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600033905090565b60006129148261288f565b612969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613aec602c913960400191505060405180910390fd5b60006129748361156f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806129e357508373ffffffffffffffffffffffffffffffffffffffff166129cb84611058565b73ffffffffffffffffffffffffffffffffffffffff16145b806129f457506129f38185612727565b5b91505092915050565b612a08838383612c05565b612a128382612e60565b612a1c8282612ffe565b505050565b600081600001549050919050565b612a498282604051806020016040528060008152506130c5565b5050565b612a588484846129fd565b612a6484848484613136565b612ab9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180613a406032913960400191505060405180910390fd5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613a726026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8273ffffffffffffffffffffffffffffffffffffffff16612c258261156f565b73ffffffffffffffffffffffffffffffffffffffff1614612c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180613bcf6029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613ac86024913960400191505060405180910390fd5b612d2081613472565b612d67600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613530565b612dae600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613553565b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000612eb86001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061356990919063ffffffff16565b9050600060066000848152602001908152602001600020549050818114612fa5576000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110612f2557fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110612f7d57fe5b9060005260206000200181905550816006600083815260200190815260200160002081905550505b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480919060019003612ff791906139c3565b5050505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506006600083815260200190815260200160002081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b6130cf83836135b3565b6130dc6000848484613136565b613131576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180613a406032913960400191505060405180910390fd5b505050565b60006131578473ffffffffffffffffffffffffffffffffffffffff166135d4565b613164576001905061346a565b600060608573ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1663150b7a02905060e01b6131a8612901565b898888604051602401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561325857808201518184015260208101905061323d565b50505050905090810190601f1680156132855780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b6020831061331d57805182526020820191506020810190506020830392506132fa565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461337f576040519150601f19603f3d011682016040523d82523d6000602084013e613384565b606091505b5091509150816133f2576000815111156133a15780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180613a406032913960400191505060405180910390fd5b600081806020019051602081101561340957600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161493505050505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461352d5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6135486001826000015461356990919063ffffffff16565b816000018190555050565b6001816000016000828254019250508190555050565b60006135ab83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061361f565b905092915050565b6135bd82826136df565b6135c78282612ffe565b6135d0816138f7565b5050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f915080821415801561361657506000801b8214155b92505050919050565b60008383111582906136cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613691578082015181840152602081019050613676565b50505050905090810190601f1680156136be5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613782576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b61378b8161288f565b156137fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550613897600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020613553565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6007805490506008600083815260200190815260200160002081905550600781908060018154018082558091505090600182039060005260206000200160009091929091909150555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061398457805160ff19168380011785556139b2565b828001600101855582156139b2579182015b828111156139b1578251825591602001919060010190613996565b5b5090506139bf91906139ef565b5090565b8154818355818111156139ea578183600052602060002091820191016139e991906139ef565b5b505050565b613a1191905b80821115613a0d5760008160009055506001016139f5565b5090565b9056fe455243373231456e756d657261626c653a206f776e657220696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f6e6c792077686974656c697374656420616464726573732063616e206d696e7420666972737420353030204e4654734552433732313a207472616e7366657220746f20746865207a65726f20616464726573734552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564455243373231456e756d657261626c653a20676c6f62616c20696e646578206f7574206f6620626f756e6473a265627a7a72315820e72d60eac4d368f764a4991109acb327d4fd4d1afcb0f56a36db78a55c60911064736f6c63430005110032