[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "AddressEmptyCode", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "AddressInsufficientBalance", "type": "error" }, { "inputs": [], "name": "ECDSAInvalidSignature", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "length", "type": "uint256" } ], "name": "ECDSAInvalidSignatureLength", "type": "error" }, { "inputs": [ { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "ECDSAInvalidSignatureS", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "deadline", "type": "uint256" } ], "name": "ERC2612ExpiredSignature", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "signer", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC2612InvalidSigner", "type": "error" }, { "inputs": [], "name": "FailedInnerCall", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "currentNonce", "type": "uint256" } ], "name": "InvalidAccountNonce", "type": "error" }, { "inputs": [], "name": "InvalidShortString", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "SafeERC20FailedOperation", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [], "name": "EIP712DomainChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "rewardAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "rewardAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "timeStamp", "type": "uint256" } ], "name": "Reward", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "USDT_ADDRESS", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "eip712Domain", "outputs": [ { "internalType": "bytes1", "name": "fields", "type": "bytes1" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "version", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "address", "name": "verifyingContract", "type": "address" }, { "internalType": "bytes32", "name": "salt", "type": "bytes32" }, { "internalType": "uint256[]", "name": "extensions", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "user", "type": "address" } ], "name": "getActiveState", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "user", "type": "address" } ], "name": "getInviter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "user", "type": "address" } ], "name": "getRewardAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "inviteAddress", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferForActive", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "withdrawAmount", "type": "uint256" } ], "name": "withdrawUSDT", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6101c06040526100136102fd60201b60201c565b600a61001f91906108ec565b600a61002b9190610936565b61016090815250604661018090815250603f6101a0908152506103e8600d5f6101000a81548161ffff021916908361ffff16021790555034801561006d575f80fd5b506040516144fd3803806144fd833981810160405281019061008f91906109d5565b806040518060400160405280600a81526020017f5175616e7420436f696e00000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f5175616e7420436f696e000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f514300000000000000000000000000000000000000000000000000000000000081525081600390816101789190610c31565b5080600490816101889190610c31565b50505061019f60058361030560201b90919060201c565b61012081815250506101bb60068261030560201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506101f861035260201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505060016008819055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036102ae575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016102a59190610d0f565b60405180910390fd5b6102bd816103ac60201b60201c565b506102f7336102d06102fd60201b60201c565b600a6102dc91906108ec565b6402540be4006102ec9190610936565b61046f60201b60201c565b50610f3a565b5f6006905090565b5f6020835110156103265761031f836104f460201b60201c565b905061034c565b826103368361055960201b60201c565b5f0190816103449190610c31565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001610391959493929190610d4f565b60405160208183030381529060405280519060200120905090565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104df575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016104d69190610d0f565b60405180910390fd5b6104f05f838361056260201b60201c565b5050565b5f80829050601f8151111561054057826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016105379190610e06565b60405180910390fd5b80518161054c90610e53565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105b2578060025f8282546105a69190610eb9565b92505081905550610680565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561063b578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161063293929190610eec565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106c7578060025f8282540392505081905550610711565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161076e9190610f21565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156107fd578086048111156107d9576107d861077b565b5b60018516156107e85780820291505b80810290506107f6856107a8565b94506107bd565b94509492505050565b5f8261081557600190506108d0565b81610822575f90506108d0565b8160018114610838576002811461084257610871565b60019150506108d0565b60ff8411156108545761085361077b565b5b8360020a91508482111561086b5761086a61077b565b5b506108d0565b5060208310610133831016604e8410600b84101617156108a65782820a9050838111156108a1576108a061077b565b5b6108d0565b6108b384848460016107b4565b925090508184048111156108ca576108c961077b565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6108f6826108d7565b9150610901836108e0565b925061092e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610806565b905092915050565b5f610940826108d7565b915061094b836108d7565b9250828202610959816108d7565b915082820484148315176109705761096f61077b565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6109a48261097b565b9050919050565b6109b48161099a565b81146109be575f80fd5b50565b5f815190506109cf816109ab565b92915050565b5f602082840312156109ea576109e9610977565b5b5f6109f7848285016109c1565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610a7b57607f821691505b602082108103610a8e57610a8d610a37565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610af07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610ab5565b610afa8683610ab5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610b35610b30610b2b846108d7565b610b12565b6108d7565b9050919050565b5f819050919050565b610b4e83610b1b565b610b62610b5a82610b3c565b848454610ac1565b825550505050565b5f90565b610b76610b6a565b610b81818484610b45565b505050565b5b81811015610ba457610b995f82610b6e565b600181019050610b87565b5050565b601f821115610be957610bba81610a94565b610bc384610aa6565b81016020851015610bd2578190505b610be6610bde85610aa6565b830182610b86565b50505b505050565b5f82821c905092915050565b5f610c095f1984600802610bee565b1980831691505092915050565b5f610c218383610bfa565b9150826002028217905092915050565b610c3a82610a00565b67ffffffffffffffff811115610c5357610c52610a0a565b5b610c5d8254610a64565b610c68828285610ba8565b5f60209050601f831160018114610c99575f8415610c87578287015190505b610c918582610c16565b865550610cf8565b601f198416610ca786610a94565b5f5b82811015610cce57848901518255600182019150602085019450602081019050610ca9565b86831015610ceb5784890151610ce7601f891682610bfa565b8355505b6001600288020188555050505b505050505050565b610d098161099a565b82525050565b5f602082019050610d225f830184610d00565b92915050565b5f819050919050565b610d3a81610d28565b82525050565b610d49816108d7565b82525050565b5f60a082019050610d625f830188610d31565b610d6f6020830187610d31565b610d7c6040830186610d31565b610d896060830185610d40565b610d966080830184610d00565b9695505050505050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610dd882610a00565b610de28185610da0565b9350610df2818560208601610db0565b610dfb81610dbe565b840191505092915050565b5f6020820190508181035f830152610e1e8184610dce565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610e4a8251610d28565b80915050919050565b5f610e5d82610e26565b82610e6784610e30565b9050610e7281610e3f565b92506020821015610eb257610ead7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610ab5565b831692505b5050919050565b5f610ec3826108d7565b9150610ece836108d7565b9250828201905080821115610ee657610ee561077b565b5b92915050565b5f606082019050610eff5f830186610d00565b610f0c6020830185610d40565b610f196040830184610d40565b949350505050565b5f602082019050610f345f830184610d40565b92915050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a051613554610fa95f395f6114af01525f61137c01525f61062901525f611b0601525f611acb01525f611fff01525f611fde01525f61110401525f61115a01525f61118301526135545ff3fe608060405234801561000f575f80fd5b5060043610610156575f3560e01c8063750b0792116100c1578063a9059cbb1161007a578063a9059cbb146103cc578063c1892058146103fc578063d216ce6f1461041a578063d505accf1461044a578063dd62ed3e14610466578063f2fde38b1461049657610156565b8063750b0792146102f057806379cc6790146103205780637ecebe001461033c57806384b0196e1461036c5780638da5cb5b1461039057806395d89b41146103ae57610156565b806337c3e3041161011357806337c3e304146102325780633ea521ef1461024e57806342966c681461026a57806344a040f51461028657806370a08231146102b6578063715018a6146102e657610156565b806306fdde031461015a578063095ea7b31461017857806318160ddd146101a857806323b872dd146101c6578063313ce567146101f65780633644e51514610214575b5f80fd5b6101626104b2565b60405161016f91906129ad565b60405180910390f35b610192600480360381019061018d9190612a5e565b610542565b60405161019f9190612ab6565b60405180910390f35b6101b0610564565b6040516101bd9190612ade565b60405180910390f35b6101e060048036038101906101db9190612af7565b61056d565b6040516101ed9190612ab6565b60405180910390f35b6101fe61059b565b60405161020b9190612b62565b60405180910390f35b61021c6105a3565b6040516102299190612b93565b60405180910390f35b61024c60048036038101906102479190612a5e565b6105b1565b005b61026860048036038101906102639190612bac565b610969565b005b610284600480360381019061027f9190612bac565b6109ea565b005b6102a0600480360381019061029b9190612bd7565b6109fe565b6040516102ad9190612ade565b60405180910390f35b6102d060048036038101906102cb9190612bd7565b610a44565b6040516102dd9190612ade565b60405180910390f35b6102ee610a89565b005b61030a60048036038101906103059190612bd7565b610a9c565b6040516103179190612ab6565b60405180910390f35b61033a60048036038101906103359190612a5e565b610aee565b005b61035660048036038101906103519190612bd7565b610b0e565b6040516103639190612ade565b60405180910390f35b610374610b1f565b6040516103879796959493929190612d02565b60405180910390f35b610398610bc4565b6040516103a59190612d84565b60405180910390f35b6103b6610bec565b6040516103c391906129ad565b60405180910390f35b6103e660048036038101906103e19190612a5e565b610c7c565b6040516103f39190612ab6565b60405180910390f35b610404610c9e565b6040516104119190612d84565b60405180910390f35b610434600480360381019061042f9190612bd7565b610cb6565b6040516104419190612d84565b60405180910390f35b610464600480360381019061045f9190612df1565b610d1b565b005b610480600480360381019061047b9190612e8e565b610e60565b60405161048d9190612ade565b60405180910390f35b6104b060048036038101906104ab9190612bd7565b610ee2565b005b6060600380546104c190612ef9565b80601f01602080910402602001604051908101604052809291908181526020018280546104ed90612ef9565b80156105385780601f1061050f57610100808354040283529160200191610538565b820191905f5260205f20905b81548152906001019060200180831161051b57829003601f168201915b5050505050905090565b5f8061054c610f66565b9050610559818585610f6d565b600191505092915050565b5f600254905090565b5f80610577610f66565b9050610584858285610f7f565b61058f858585611011565b60019150509392505050565b5f6006905090565b5f6105ac611101565b905090565b6105b96111b7565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061e90612f73565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000081101561068a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068190613001565b60405180910390fd5b60011515610697336111fd565b1515036106d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d090613069565b60405180910390fd5b5f73dac17f958d2ee523a2206206994597c13d831ec7905061071e3330848473ffffffffffffffffffffffffffffffffffffffff1661120e909392919063ffffffff16565b5f61072f61072a610bc4565b610a44565b90505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610812575f73ffffffffffffffffffffffffffffffffffffffff16600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610802576107fd8382611290565b61080d565b61080c83826113ec565b5b61095b565b5f61081d338661151f565b905080156108af5784600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506108aa8483611290565b610959565b5f73ffffffffffffffffffffffffffffffffffffffff16600a5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461094d576109488483611290565b610958565b61095784836113ec565b5b5b505b505061096561171d565b5050565b610971611727565b5f73dac17f958d2ee523a2206206994597c13d831ec790506109b430838373ffffffffffffffffffffffffffffffffffffffff166117ae9092919063ffffffff16565b6109e66109bf610bc4565b838373ffffffffffffffffffffffffffffffffffffffff166118bb9092919063ffffffff16565b5050565b6109fb6109f5610f66565b8261193a565b50565b5f600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a91611727565b610a9a5f6119b9565b565b5f600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b610b0082610afa610f66565b83610f7f565b610b0a828261193a565b5050565b5f610b1882611a7c565b9050919050565b5f6060805f805f6060610b30611ac2565b610b38611afd565b46305f801b5f67ffffffffffffffff811115610b5757610b56613087565b5b604051908082528060200260200182016040528015610b855781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bfb90612ef9565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2790612ef9565b8015610c725780601f10610c4957610100808354040283529160200191610c72565b820191905f5260205f20905b815481529060010190602001808311610c5557829003601f168201915b5050505050905090565b5f80610c86610f66565b9050610c93818585611011565b600191505092915050565b73dac17f958d2ee523a2206206994597c13d831ec781565b5f600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b83421115610d6057836040517f62791302000000000000000000000000000000000000000000000000000000008152600401610d579190612ade565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610d8e8c611b38565b89604051602001610da4969594939291906130b4565b6040516020818303038152906040528051906020012090505f610dc682611b8b565b90505f610dd582878787611ba4565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e4957808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610e40929190613113565b60405180910390fd5b610e548a8a8a610f6d565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610eea611727565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f5a575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610f519190612d84565b60405180910390fd5b610f63816119b9565b50565b5f33905090565b610f7a8383836001611bd2565b505050565b5f610f8a8484610e60565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461100b5781811015610ffc578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ff39392919061313a565b60405180910390fd5b61100a84848484035f611bd2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611081575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016110789190612d84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110f1575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110e89190612d84565b60405180910390fd5b6110fc838383611da1565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561117c57507f000000000000000000000000000000000000000000000000000000000000000046145b156111a9577f000000000000000000000000000000000000000000000000000000000000000090506111b4565b6111b1611fba565b90505b90565b6002600854036111f3576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600881905550565b5f80823b90505f8111915050919050565b61128a848573ffffffffffffffffffffffffffffffffffffffff166323b872dd8686866040516024016112439392919061316f565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061204f565b50505050565b60011515600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615151461133b576001600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b61136433600d5f9054906101000a900461ffff1661ffff168461135e91906131d1565b836120e4565b6113e861136f610bc4565b33611378610564565b60647f000000000000000000000000000000000000000000000000000000000000000086600d5f9054906101000a900461ffff1661ffff16896113bb91906131d1565b6113c591906131d1565b6113cf91906131d1565b6113d9919061323f565b6113e3919061323f565b611da1565b5050565b60011515600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514611497576001600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b61151b6114a2610bc4565b336114ab610564565b60647f000000000000000000000000000000000000000000000000000000000000000086600d5f9054906101000a900461ffff1661ffff16896114ee91906131d1565b6114f891906131d1565b61150291906131d1565b61150c919061323f565b611516919061323f565b611da1565b5050565b5f80600190505f8390505f5b60028160ff16101561160e57600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16031561160e578573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611601575f92505b808060010191505061152b565b505f8280156116a457505f73ffffffffffffffffffffffffffffffffffffffff16600a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80156116b657506116b4856111fd565b155b801561170f575060011515600b5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515145b905080935050505092915050565b6001600881905550565b61172f610f66565b73ffffffffffffffffffffffffffffffffffffffff1661174d610bc4565b73ffffffffffffffffffffffffffffffffffffffff16146117ac57611770610f66565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016117a39190612d84565b60405180910390fd5b565b5f8373ffffffffffffffffffffffffffffffffffffffff1663095ea7b384846040516024016117de92919061326f565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050905061182c84826122d9565b6118b5576118aa848573ffffffffffffffffffffffffffffffffffffffff1663095ea7b3865f6040516024016118639291906132d8565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061204f565b6118b4848261204f565b5b50505050565b611935838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016118ee92919061326f565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061204f565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119aa575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016119a19190612d84565b60405180910390fd5b6119b5825f83611da1565b5050565b5f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060611af860057f000000000000000000000000000000000000000000000000000000000000000061239890919063ffffffff16565b905090565b6060611b3360067f000000000000000000000000000000000000000000000000000000000000000061239890919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f611b9d611b97611101565b83612445565b9050919050565b5f805f80611bb488888888612485565b925092509250611bc4828261256c565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611c42575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611c399190612d84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cb2575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611ca99190612d84565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611d9b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611d929190612ade565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611df1578060025f828254611de591906132ff565b92505081905550611ebf565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611e7a578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611e719392919061313a565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f06578060025f8282540392505081905550611f50565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fad9190612ade565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001612034959493929190613332565b60405160208183030381529060405280519060200120905090565b5f612079828473ffffffffffffffffffffffffffffffffffffffff166126ce90919063ffffffff16565b90505f81511415801561209d57508080602001905181019061209b91906133ad565b155b156120df57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016120d69190612d84565b60405180910390fd5b505050565b5f8390505f6040518060400160405280601460ff168152602001600a60ff1681525090505f5b60028160ff1610156122d1575f828260ff166002811061212d5761212c6133d8565b5b60200201519050600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1693505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036121cc57506122d1565b5f60648260ff166121db610564565b888a6121e791906131d1565b6121f1919061323f565b6121fb91906131d1565b612205919061323f565b905080600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461225391906132ff565b9250508190555061226c612265610bc4565b8683611da1565b8473ffffffffffffffffffffffffffffffffffffffff167f02a6a2be713fedf52f113c0a759f1c1a23a113476d9b1b1a2a453c910660de4e82426040516122b4929190613405565b60405180910390a2505080806122c99061342c565b91505061210a565b505050505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516123019190613498565b5f604051808303815f865af19150503d805f811461233a576040519150601f19603f3d011682016040523d82523d5f602084013e61233f565b606091505b509150915081801561236c57505f8151148061236b57508080602001905181019061236a91906133ad565b5b5b801561238e57505f8573ffffffffffffffffffffffffffffffffffffffff163b115b9250505092915050565b606060ff5f1b83146123b4576123ad836126e3565b905061243f565b8180546123c090612ef9565b80601f01602080910402602001604051908101604052809291908181526020018280546123ec90612ef9565b80156124375780601f1061240e57610100808354040283529160200191612437565b820191905f5260205f20905b81548152906001019060200180831161241a57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156124c1575f600385925092509250612562565b5f6001888888886040515f81526020016040526040516124e494939291906134ae565b6020604051602081039080840390855afa158015612504573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612555575f60015f801b93509350935050612562565b805f805f1b935093509350505b9450945094915050565b5f600381111561257f5761257e6134f1565b5b826003811115612592576125916134f1565b5b03156126ca57600160038111156125ac576125ab6134f1565b5b8260038111156125bf576125be6134f1565b5b036125f6576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561260a576126096134f1565b5b82600381111561261d5761261c6134f1565b5b0361266157805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016126589190612ade565b60405180910390fd5b600380811115612674576126736134f1565b5b826003811115612687576126866134f1565b5b036126c957806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016126c09190612b93565b60405180910390fd5b5b5050565b60606126db83835f612755565b905092915050565b60605f6126ef8361281e565b90505f602067ffffffffffffffff81111561270d5761270c613087565b5b6040519080825280601f01601f19166020018201604052801561273f5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b60608147101561279c57306040517fcd7860590000000000000000000000000000000000000000000000000000000081526004016127939190612d84565b60405180910390fd5b5f808573ffffffffffffffffffffffffffffffffffffffff1684866040516127c49190613498565b5f6040518083038185875af1925050503d805f81146127fe576040519150601f19603f3d011682016040523d82523d5f602084013e612803565b606091505b509150915061281386838361286c565b925050509392505050565b5f8060ff835f1c169050601f811115612863576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b6060826128815761287c826128f9565b6128f1565b5f82511480156128a757505f8473ffffffffffffffffffffffffffffffffffffffff163b145b156128e957836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016128e09190612d84565b60405180910390fd5b8190506128f2565b5b9392505050565b5f8151111561290b5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61297f8261293d565b6129898185612947565b9350612999818560208601612957565b6129a281612965565b840191505092915050565b5f6020820190508181035f8301526129c58184612975565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6129fa826129d1565b9050919050565b612a0a816129f0565b8114612a14575f80fd5b50565b5f81359050612a2581612a01565b92915050565b5f819050919050565b612a3d81612a2b565b8114612a47575f80fd5b50565b5f81359050612a5881612a34565b92915050565b5f8060408385031215612a7457612a736129cd565b5b5f612a8185828601612a17565b9250506020612a9285828601612a4a565b9150509250929050565b5f8115159050919050565b612ab081612a9c565b82525050565b5f602082019050612ac95f830184612aa7565b92915050565b612ad881612a2b565b82525050565b5f602082019050612af15f830184612acf565b92915050565b5f805f60608486031215612b0e57612b0d6129cd565b5b5f612b1b86828701612a17565b9350506020612b2c86828701612a17565b9250506040612b3d86828701612a4a565b9150509250925092565b5f60ff82169050919050565b612b5c81612b47565b82525050565b5f602082019050612b755f830184612b53565b92915050565b5f819050919050565b612b8d81612b7b565b82525050565b5f602082019050612ba65f830184612b84565b92915050565b5f60208284031215612bc157612bc06129cd565b5b5f612bce84828501612a4a565b91505092915050565b5f60208284031215612bec57612beb6129cd565b5b5f612bf984828501612a17565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612c3681612c02565b82525050565b612c45816129f0565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612c7d81612a2b565b82525050565b5f612c8e8383612c74565b60208301905092915050565b5f602082019050919050565b5f612cb082612c4b565b612cba8185612c55565b9350612cc583612c65565b805f5b83811015612cf5578151612cdc8882612c83565b9750612ce783612c9a565b925050600181019050612cc8565b5085935050505092915050565b5f60e082019050612d155f83018a612c2d565b8181036020830152612d278189612975565b90508181036040830152612d3b8188612975565b9050612d4a6060830187612acf565b612d576080830186612c3c565b612d6460a0830185612b84565b81810360c0830152612d768184612ca6565b905098975050505050505050565b5f602082019050612d975f830184612c3c565b92915050565b612da681612b47565b8114612db0575f80fd5b50565b5f81359050612dc181612d9d565b92915050565b612dd081612b7b565b8114612dda575f80fd5b50565b5f81359050612deb81612dc7565b92915050565b5f805f805f805f60e0888a031215612e0c57612e0b6129cd565b5b5f612e198a828b01612a17565b9750506020612e2a8a828b01612a17565b9650506040612e3b8a828b01612a4a565b9550506060612e4c8a828b01612a4a565b9450506080612e5d8a828b01612db3565b93505060a0612e6e8a828b01612ddd565b92505060c0612e7f8a828b01612ddd565b91505092959891949750929550565b5f8060408385031215612ea457612ea36129cd565b5b5f612eb185828601612a17565b9250506020612ec285828601612a17565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612f1057607f821691505b602082108103612f2357612f22612ecc565b5b50919050565b7f43616e6e6f7420696e7669746520796f757273656c66000000000000000000005f82015250565b5f612f5d601683612947565b9150612f6882612f29565b602082019050919050565b5f6020820190508181035f830152612f8a81612f51565b9050919050565b7f5468652061637469766174696f6e20616d6f756e74206d7573742062652067725f8201527f6561746572207468616e206f7220657175616c20746f20313000000000000000602082015250565b5f612feb603983612947565b9150612ff682612f91565b604082019050919050565b5f6020820190508181035f83015261301881612fdf565b9050919050565b7f756e737570706f727420636f6e747261637420616464726573730000000000005f82015250565b5f613053601a83612947565b915061305e8261301f565b602082019050919050565b5f6020820190508181035f83015261308081613047565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c0820190506130c75f830189612b84565b6130d46020830188612c3c565b6130e16040830187612c3c565b6130ee6060830186612acf565b6130fb6080830185612acf565b61310860a0830184612acf565b979650505050505050565b5f6040820190506131265f830185612c3c565b6131336020830184612c3c565b9392505050565b5f60608201905061314d5f830186612c3c565b61315a6020830185612acf565b6131676040830184612acf565b949350505050565b5f6060820190506131825f830186612c3c565b61318f6020830185612c3c565b61319c6040830184612acf565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6131db82612a2b565b91506131e683612a2b565b92508282026131f481612a2b565b9150828204841483151761320b5761320a6131a4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61324982612a2b565b915061325483612a2b565b92508261326457613263613212565b5b828204905092915050565b5f6040820190506132825f830185612c3c565b61328f6020830184612acf565b9392505050565b5f819050919050565b5f819050919050565b5f6132c26132bd6132b884613296565b61329f565b612a2b565b9050919050565b6132d2816132a8565b82525050565b5f6040820190506132eb5f830185612c3c565b6132f860208301846132c9565b9392505050565b5f61330982612a2b565b915061331483612a2b565b925082820190508082111561332c5761332b6131a4565b5b92915050565b5f60a0820190506133455f830188612b84565b6133526020830187612b84565b61335f6040830186612b84565b61336c6060830185612acf565b6133796080830184612c3c565b9695505050505050565b61338c81612a9c565b8114613396575f80fd5b50565b5f815190506133a781613383565b92915050565b5f602082840312156133c2576133c16129cd565b5b5f6133cf84828501613399565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6040820190506134185f830185612acf565b6134256020830184612acf565b9392505050565b5f61343682612b47565b915060ff8203613449576134486131a4565b5b600182019050919050565b5f81519050919050565b5f81905092915050565b5f61347282613454565b61347c818561345e565b935061348c818560208601612957565b80840191505092915050565b5f6134a38284613468565b915081905092915050565b5f6080820190506134c15f830187612b84565b6134ce6020830186612b53565b6134db6040830185612b84565b6134e86060830184612b84565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea26469706673582212207b3598e04f160592d6e475b970f8fc3f1143d8d415b12b9d04cea9dd4c88ae1264736f6c634300081900330000000000000000000000002029cfae34c99e5e1f2fc6fb7d3c10c38675e571
0xa26469706673582212207b3598e04f160592d6e475b970f8fc3f1143d8d415b12b9d04cea9dd4c88ae1264736f6c634300081900330000000000000000000000002029cfae34c99e5e1f2fc6fb7d3c10c38675e571
----Decoded View------------Arg [0] : initialOwner (address): 0x98e04f160592D6E475b970F8FC3f1143d8D415B1
----Encoded View------------Arg [0] : 0x00000000000000000000000098e04f160592d6e475b970f8fc3f1143d8d415b1