Mainnet
Testnet

Contract

0x3Fc8B13dA82aA0f8Ab10b7da828B1b4E438df825
WRC20

Overview

Balance:
0 WBT
WBT Value:
0 USDT (@ 25.05/WBT)

More info

Contract creator:
Token tracker:
Token type:
wrc20
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60806040523480156200001157600080fd5b506040516200267d3803806200267d8339818101604052810190620000379190620001fa565b818181600390816200004a9190620004ca565b5080600490816200005c9190620004ca565b5050505050620005b1565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000d08262000085565b810181811067ffffffffffffffff82111715620000f257620000f162000096565b5b80604052505050565b60006200010762000067565b9050620001158282620000c5565b919050565b600067ffffffffffffffff82111562000138576200013762000096565b5b620001438262000085565b9050602081019050919050565b60005b838110156200017057808201518184015260208101905062000153565b60008484015250505050565b6000620001936200018d846200011a565b620000fb565b905082815260208101848484011115620001b257620001b162000080565b5b620001bf84828562000150565b509392505050565b600082601f830112620001df57620001de6200007b565b5b8151620001f18482602086016200017c565b91505092915050565b6000806040838503121562000214576200021362000071565b5b600083015167ffffffffffffffff81111562000235576200023462000076565b5b6200024385828601620001c7565b925050602083015167ffffffffffffffff81111562000267576200026662000076565b5b6200027585828601620001c7565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002d257607f821691505b602082108103620002e857620002e76200028a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000313565b6200035e868362000313565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003ab620003a56200039f8462000376565b62000380565b62000376565b9050919050565b6000819050919050565b620003c7836200038a565b620003df620003d682620003b2565b84845462000320565b825550505050565b600090565b620003f6620003e7565b62000403818484620003bc565b505050565b5b818110156200042b576200041f600082620003ec565b60018101905062000409565b5050565b601f8211156200047a576200044481620002ee565b6200044f8462000303565b810160208510156200045f578190505b620004776200046e8562000303565b83018262000408565b50505b505050565b600082821c905092915050565b60006200049f600019846008026200047f565b1980831691505092915050565b6000620004ba83836200048c565b9150826002028217905092915050565b620004d5826200027f565b67ffffffffffffffff811115620004f157620004f062000096565b5b620004fd8254620002b9565b6200050a8282856200042f565b600060209050601f8311600181146200054257600084156200052d578287015190505b620005398582620004ac565b865550620005a9565b601f1984166200055286620002ee565b60005b828110156200057c5784890151825560018201915060208501945060208101905062000555565b868310156200059c578489015162000598601f8916826200048c565b8355505b6001600288020188555050505b505050505050565b6120bc80620005c16000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d7146102f8578063a9059cbb14610328578063dd62ed3e14610358578063de29243714610388578063e69d849d146103a45761010b565b806370a082311461024857806379e3676c146102785780637b8c8de1146102aa57806395d89b41146102da5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca5780633d31bdb4146101fa5780634e6ec2471461022c5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b6101186103c0565b6040516101259190611285565b60405180910390f35b6101486004803603810190610143919061134f565b610452565b60405161015591906113aa565b60405180910390f35b610166610475565b60405161017391906113d4565b60405180910390f35b610196600480360381019061019191906113ef565b61047f565b6040516101a391906113aa565b60405180910390f35b6101b46104ae565b6040516101c1919061145e565b60405180910390f35b6101e460048036038101906101df919061134f565b6104b7565b6040516101f191906113aa565b60405180910390f35b610214600480360381019061020f919061134f565b6104ee565b60405161022393929190611488565b60405180910390f35b6102466004803603810190610241919061134f565b610555565b005b610262600480360381019061025d91906114bf565b6106b4565b60405161026f91906113d4565b60405180910390f35b610292600480360381019061028d91906114bf565b6106fc565b6040516102a1939291906114ec565b60405180910390f35b6102c460048036038101906102bf91906114bf565b6107ae565b6040516102d191906113d4565b60405180910390f35b6102e26107c6565b6040516102ef9190611285565b60405180910390f35b610312600480360381019061030d919061134f565b610858565b60405161031f91906113aa565b60405180910390f35b610342600480360381019061033d919061134f565b6108cf565b60405161034f91906113aa565b60405180910390f35b610372600480360381019061036d919061152a565b6108f2565b60405161037f91906113d4565b60405180910390f35b6103a2600480360381019061039d919061169f565b610979565b005b6103be60048036038101906103b9919061134f565b610a98565b005b6060600380546103cf9061172a565b80601f01602080910402602001604051908101604052809291908181526020018280546103fb9061172a565b80156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b5050505050905090565b60008061045d610d0f565b905061046a818585610d17565b600191505092915050565b6000600254905090565b60008061048a610d0f565b9050610497858285610ee0565b6104a2858585610f6c565b60019150509392505050565b60006002905090565b6000806104c2610d0f565b90506104e38185856104d485896108f2565b6104de919061178a565b610d17565b600191505092915050565b6006602052816000526040600020818154811061050a57600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb9061180a565b60405180910390fd5b6105d0600083836111eb565b80600260008282546105e2919061178a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610637919061178a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069c91906113d4565b60405180910390a36106b0600083836111f0565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560205280600052604060002060009150905080600001805461071f9061172a565b80601f016020809104026020016040519081016040528092919081815260200182805461074b9061172a565b80156107985780601f1061076d57610100808354040283529160200191610798565b820191906000526020600020905b81548152906001019060200180831161077b57829003601f168201915b5050505050908060010154908060020154905083565b60076020528060005260406000206000915090505481565b6060600480546107d59061172a565b80601f01602080910402602001604051908101604052809291908181526020018280546108019061172a565b801561084e5780601f106108235761010080835404028352916020019161084e565b820191906000526020600020905b81548152906001019060200180831161083157829003601f168201915b5050505050905090565b600080610863610d0f565b9050600061087182866108f2565b9050838110156108b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ad9061189c565b60405180910390fd5b6108c38286868403610d17565b60019250505092915050565b6000806108da610d0f565b90506108e7818585610f6c565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081116109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390611908565b60405180910390fd5b60405180606001604052808381526020018281526020016000815250600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019081610a2c9190611ad4565b5060208201518160010155604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff167fcbe86d965b7a734341821c9b1a56fe2212df4b71ba71b354a2811945d517dae88383604051610a8c929190611ba6565b60405180910390a25050565b60008111610adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad290611c22565b60405180910390fd5b80610ae5336106b4565b1015610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90611c8e565b60405180910390fd5b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290611d20565b60405180910390fd5b610bb6338383610f6c565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816002016000828254610c0d919061178a565b92505081905550600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200184815260200142815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201555050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90611db2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec90611e44565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed391906113d4565b60405180910390a3505050565b6000610eec84846108f2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f665781811015610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f90611eb0565b60405180910390fd5b610f658484848403610d17565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd290611f42565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104190611fd4565b60405180910390fd5b6110558383836111eb565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d290612066565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116e919061178a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d291906113d4565b60405180910390a36111e58484846111f0565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561122f578082015181840152602081019050611214565b60008484015250505050565b6000601f19601f8301169050919050565b6000611257826111f5565b6112618185611200565b9350611271818560208601611211565b61127a8161123b565b840191505092915050565b6000602082019050818103600083015261129f818461124c565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112e6826112bb565b9050919050565b6112f6816112db565b811461130157600080fd5b50565b600081359050611313816112ed565b92915050565b6000819050919050565b61132c81611319565b811461133757600080fd5b50565b60008135905061134981611323565b92915050565b60008060408385031215611366576113656112b1565b5b600061137485828601611304565b92505060206113858582860161133a565b9150509250929050565b60008115159050919050565b6113a48161138f565b82525050565b60006020820190506113bf600083018461139b565b92915050565b6113ce81611319565b82525050565b60006020820190506113e960008301846113c5565b92915050565b600080600060608486031215611408576114076112b1565b5b600061141686828701611304565b935050602061142786828701611304565b92505060406114388682870161133a565b9150509250925092565b600060ff82169050919050565b61145881611442565b82525050565b6000602082019050611473600083018461144f565b92915050565b611482816112db565b82525050565b600060608201905061149d6000830186611479565b6114aa60208301856113c5565b6114b760408301846113c5565b949350505050565b6000602082840312156114d5576114d46112b1565b5b60006114e384828501611304565b91505092915050565b60006060820190508181036000830152611506818661124c565b905061151560208301856113c5565b61152260408301846113c5565b949350505050565b60008060408385031215611541576115406112b1565b5b600061154f85828601611304565b925050602061156085828601611304565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6115ac8261123b565b810181811067ffffffffffffffff821117156115cb576115ca611574565b5b80604052505050565b60006115de6112a7565b90506115ea82826115a3565b919050565b600067ffffffffffffffff82111561160a57611609611574565b5b6116138261123b565b9050602081019050919050565b82818337600083830152505050565b600061164261163d846115ef565b6115d4565b90508281526020810184848401111561165e5761165d61156f565b5b611669848285611620565b509392505050565b600082601f8301126116865761168561156a565b5b813561169684826020860161162f565b91505092915050565b600080604083850312156116b6576116b56112b1565b5b600083013567ffffffffffffffff8111156116d4576116d36112b6565b5b6116e085828601611671565b92505060206116f18582860161133a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061174257607f821691505b602082108103611755576117546116fb565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061179582611319565b91506117a083611319565b92508282019050808211156117b8576117b761175b565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006117f4601f83611200565b91506117ff826117be565b602082019050919050565b60006020820190508181036000830152611823816117e7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611886602583611200565b91506118918261182a565b604082019050919050565b600060208201905081810360008301526118b581611879565b9050919050565b7f54617267657420616d6f756e742063616e206e6f742062652030000000000000600082015250565b60006118f2601a83611200565b91506118fd826118bc565b602082019050919050565b60006020820190508181036000830152611921816118e5565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261198a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261194d565b611994868361194d565b95508019841693508086168417925050509392505050565b6000819050919050565b60006119d16119cc6119c784611319565b6119ac565b611319565b9050919050565b6000819050919050565b6119eb836119b6565b6119ff6119f7826119d8565b84845461195a565b825550505050565b600090565b611a14611a07565b611a1f8184846119e2565b505050565b5b81811015611a4357611a38600082611a0c565b600181019050611a25565b5050565b601f821115611a8857611a5981611928565b611a628461193d565b81016020851015611a71578190505b611a85611a7d8561193d565b830182611a24565b50505b505050565b600082821c905092915050565b6000611aab60001984600802611a8d565b1980831691505092915050565b6000611ac48383611a9a565b9150826002028217905092915050565b611add826111f5565b67ffffffffffffffff811115611af657611af5611574565b5b611b00825461172a565b611b0b828285611a47565b600060209050601f831160018114611b3e5760008415611b2c578287015190505b611b368582611ab8565b865550611b9e565b601f198416611b4c86611928565b60005b82811015611b7457848901518255600182019150602085019450602081019050611b4f565b86831015611b915784890151611b8d601f891682611a9a565b8355505b6001600288020188555050505b505050505050565b60006040820190508181036000830152611bc0818561124c565b9050611bcf60208301846113c5565b9392505050565b7f446f6e6174696f6e20616d6f756e742063616e206e6f74206265203000000000600082015250565b6000611c0c601c83611200565b9150611c1782611bd6565b602082019050919050565b60006020820190508181036000830152611c3b81611bff565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611c78601483611200565b9150611c8382611c42565b602082019050919050565b60006020820190508181036000830152611ca781611c6b565b9050919050565b7f54617267657420616d6f756e742063616e206e6f742062652030206f7220636860008201527f617269747920676f616c20646f6573206e6f7420657869737400000000000000602082015250565b6000611d0a603983611200565b9150611d1582611cae565b604082019050919050565b60006020820190508181036000830152611d3981611cfd565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611d9c602483611200565b9150611da782611d40565b604082019050919050565b60006020820190508181036000830152611dcb81611d8f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e2e602283611200565b9150611e3982611dd2565b604082019050919050565b60006020820190508181036000830152611e5d81611e21565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611e9a601d83611200565b9150611ea582611e64565b602082019050919050565b60006020820190508181036000830152611ec981611e8d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611f2c602583611200565b9150611f3782611ed0565b604082019050919050565b60006020820190508181036000830152611f5b81611f1f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611fbe602383611200565b9150611fc982611f62565b604082019050919050565b60006020820190508181036000830152611fed81611fb1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612050602683611200565b915061205b82611ff4565b604082019050919050565b6000602082019050818103600083015261207f81612043565b905091905056fea2646970667358221220919f5eda60ff8a152b57d4a649b0ecb9fccf1d9e74b948a5d31547e7e6be18be64736f6c634300081100330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000046d6f65770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046d656f7700000000000000000000000000000000000000000000000000000000

Deployed bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d7146102f8578063a9059cbb14610328578063dd62ed3e14610358578063de29243714610388578063e69d849d146103a45761010b565b806370a082311461024857806379e3676c146102785780637b8c8de1146102aa57806395d89b41146102da5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca5780633d31bdb4146101fa5780634e6ec2471461022c5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b6101186103c0565b6040516101259190611285565b60405180910390f35b6101486004803603810190610143919061134f565b610452565b60405161015591906113aa565b60405180910390f35b610166610475565b60405161017391906113d4565b60405180910390f35b610196600480360381019061019191906113ef565b61047f565b6040516101a391906113aa565b60405180910390f35b6101b46104ae565b6040516101c1919061145e565b60405180910390f35b6101e460048036038101906101df919061134f565b6104b7565b6040516101f191906113aa565b60405180910390f35b610214600480360381019061020f919061134f565b6104ee565b60405161022393929190611488565b60405180910390f35b6102466004803603810190610241919061134f565b610555565b005b610262600480360381019061025d91906114bf565b6106b4565b60405161026f91906113d4565b60405180910390f35b610292600480360381019061028d91906114bf565b6106fc565b6040516102a1939291906114ec565b60405180910390f35b6102c460048036038101906102bf91906114bf565b6107ae565b6040516102d191906113d4565b60405180910390f35b6102e26107c6565b6040516102ef9190611285565b60405180910390f35b610312600480360381019061030d919061134f565b610858565b60405161031f91906113aa565b60405180910390f35b610342600480360381019061033d919061134f565b6108cf565b60405161034f91906113aa565b60405180910390f35b610372600480360381019061036d919061152a565b6108f2565b60405161037f91906113d4565b60405180910390f35b6103a2600480360381019061039d919061169f565b610979565b005b6103be60048036038101906103b9919061134f565b610a98565b005b6060600380546103cf9061172a565b80601f01602080910402602001604051908101604052809291908181526020018280546103fb9061172a565b80156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b5050505050905090565b60008061045d610d0f565b905061046a818585610d17565b600191505092915050565b6000600254905090565b60008061048a610d0f565b9050610497858285610ee0565b6104a2858585610f6c565b60019150509392505050565b60006002905090565b6000806104c2610d0f565b90506104e38185856104d485896108f2565b6104de919061178a565b610d17565b600191505092915050565b6006602052816000526040600020818154811061050a57600080fd5b9060005260206000209060030201600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb9061180a565b60405180910390fd5b6105d0600083836111eb565b80600260008282546105e2919061178a565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610637919061178a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069c91906113d4565b60405180910390a36106b0600083836111f0565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560205280600052604060002060009150905080600001805461071f9061172a565b80601f016020809104026020016040519081016040528092919081815260200182805461074b9061172a565b80156107985780601f1061076d57610100808354040283529160200191610798565b820191906000526020600020905b81548152906001019060200180831161077b57829003601f168201915b5050505050908060010154908060020154905083565b60076020528060005260406000206000915090505481565b6060600480546107d59061172a565b80601f01602080910402602001604051908101604052809291908181526020018280546108019061172a565b801561084e5780601f106108235761010080835404028352916020019161084e565b820191906000526020600020905b81548152906001019060200180831161083157829003601f168201915b5050505050905090565b600080610863610d0f565b9050600061087182866108f2565b9050838110156108b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ad9061189c565b60405180910390fd5b6108c38286868403610d17565b60019250505092915050565b6000806108da610d0f565b90506108e7818585610f6c565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081116109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390611908565b60405180910390fd5b60405180606001604052808381526020018281526020016000815250600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000019081610a2c9190611ad4565b5060208201518160010155604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff167fcbe86d965b7a734341821c9b1a56fe2212df4b71ba71b354a2811945d517dae88383604051610a8c929190611ba6565b60405180910390a25050565b60008111610adb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad290611c22565b60405180910390fd5b80610ae5336106b4565b1015610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d90611c8e565b60405180910390fd5b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290611d20565b60405180910390fd5b610bb6338383610f6c565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905081816002016000828254610c0d919061178a565b92505081905550600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff16815260200184815260200142815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201555050505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90611db2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec90611e44565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed391906113d4565b60405180910390a3505050565b6000610eec84846108f2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f665781811015610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f90611eb0565b60405180910390fd5b610f658484848403610d17565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd290611f42565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104190611fd4565b60405180910390fd5b6110558383836111eb565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d290612066565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461116e919061178a565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d291906113d4565b60405180910390a36111e58484846111f0565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561122f578082015181840152602081019050611214565b60008484015250505050565b6000601f19601f8301169050919050565b6000611257826111f5565b6112618185611200565b9350611271818560208601611211565b61127a8161123b565b840191505092915050565b6000602082019050818103600083015261129f818461124c565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112e6826112bb565b9050919050565b6112f6816112db565b811461130157600080fd5b50565b600081359050611313816112ed565b92915050565b6000819050919050565b61132c81611319565b811461133757600080fd5b50565b60008135905061134981611323565b92915050565b60008060408385031215611366576113656112b1565b5b600061137485828601611304565b92505060206113858582860161133a565b9150509250929050565b60008115159050919050565b6113a48161138f565b82525050565b60006020820190506113bf600083018461139b565b92915050565b6113ce81611319565b82525050565b60006020820190506113e960008301846113c5565b92915050565b600080600060608486031215611408576114076112b1565b5b600061141686828701611304565b935050602061142786828701611304565b92505060406114388682870161133a565b9150509250925092565b600060ff82169050919050565b61145881611442565b82525050565b6000602082019050611473600083018461144f565b92915050565b611482816112db565b82525050565b600060608201905061149d6000830186611479565b6114aa60208301856113c5565b6114b760408301846113c5565b949350505050565b6000602082840312156114d5576114d46112b1565b5b60006114e384828501611304565b91505092915050565b60006060820190508181036000830152611506818661124c565b905061151560208301856113c5565b61152260408301846113c5565b949350505050565b60008060408385031215611541576115406112b1565b5b600061154f85828601611304565b925050602061156085828601611304565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6115ac8261123b565b810181811067ffffffffffffffff821117156115cb576115ca611574565b5b80604052505050565b60006115de6112a7565b90506115ea82826115a3565b919050565b600067ffffffffffffffff82111561160a57611609611574565b5b6116138261123b565b9050602081019050919050565b82818337600083830152505050565b600061164261163d846115ef565b6115d4565b90508281526020810184848401111561165e5761165d61156f565b5b611669848285611620565b509392505050565b600082601f8301126116865761168561156a565b5b813561169684826020860161162f565b91505092915050565b600080604083850312156116b6576116b56112b1565b5b600083013567ffffffffffffffff8111156116d4576116d36112b6565b5b6116e085828601611671565b92505060206116f18582860161133a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061174257607f821691505b602082108103611755576117546116fb565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061179582611319565b91506117a083611319565b92508282019050808211156117b8576117b761175b565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006117f4601f83611200565b91506117ff826117be565b602082019050919050565b60006020820190508181036000830152611823816117e7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611886602583611200565b91506118918261182a565b604082019050919050565b600060208201905081810360008301526118b581611879565b9050919050565b7f54617267657420616d6f756e742063616e206e6f742062652030000000000000600082015250565b60006118f2601a83611200565b91506118fd826118bc565b602082019050919050565b60006020820190508181036000830152611921816118e5565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261198a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261194d565b611994868361194d565b95508019841693508086168417925050509392505050565b6000819050919050565b60006119d16119cc6119c784611319565b6119ac565b611319565b9050919050565b6000819050919050565b6119eb836119b6565b6119ff6119f7826119d8565b84845461195a565b825550505050565b600090565b611a14611a07565b611a1f8184846119e2565b505050565b5b81811015611a4357611a38600082611a0c565b600181019050611a25565b5050565b601f821115611a8857611a5981611928565b611a628461193d565b81016020851015611a71578190505b611a85611a7d8561193d565b830182611a24565b50505b505050565b600082821c905092915050565b6000611aab60001984600802611a8d565b1980831691505092915050565b6000611ac48383611a9a565b9150826002028217905092915050565b611add826111f5565b67ffffffffffffffff811115611af657611af5611574565b5b611b00825461172a565b611b0b828285611a47565b600060209050601f831160018114611b3e5760008415611b2c578287015190505b611b368582611ab8565b865550611b9e565b601f198416611b4c86611928565b60005b82811015611b7457848901518255600182019150602085019450602081019050611b4f565b86831015611b915784890151611b8d601f891682611a9a565b8355505b6001600288020188555050505b505050505050565b60006040820190508181036000830152611bc0818561124c565b9050611bcf60208301846113c5565b9392505050565b7f446f6e6174696f6e20616d6f756e742063616e206e6f74206265203000000000600082015250565b6000611c0c601c83611200565b9150611c1782611bd6565b602082019050919050565b60006020820190508181036000830152611c3b81611bff565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611c78601483611200565b9150611c8382611c42565b602082019050919050565b60006020820190508181036000830152611ca781611c6b565b9050919050565b7f54617267657420616d6f756e742063616e206e6f742062652030206f7220636860008201527f617269747920676f616c20646f6573206e6f7420657869737400000000000000602082015250565b6000611d0a603983611200565b9150611d1582611cae565b604082019050919050565b60006020820190508181036000830152611d3981611cfd565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611d9c602483611200565b9150611da782611d40565b604082019050919050565b60006020820190508181036000830152611dcb81611d8f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e2e602283611200565b9150611e3982611dd2565b604082019050919050565b60006020820190508181036000830152611e5d81611e21565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611e9a601d83611200565b9150611ea582611e64565b602082019050919050565b60006020820190508181036000830152611ec981611e8d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611f2c602583611200565b9150611f3782611ed0565b604082019050919050565b60006020820190508181036000830152611f5b81611f1f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611fbe602383611200565b9150611fc982611f62565b604082019050919050565b60006020820190508181036000830152611fed81611fb1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612050602683611200565b915061205b82611ff4565b604082019050919050565b6000602082019050818103600083015261207f81612043565b905091905056fea2646970667358221220919f5eda60ff8a152b57d4a649b0ecb9fccf1d9e74b948a5d31547e7e6be18be64736f6c63430008110033