Loading
[ { "inputs": [ { "internalType": "address", "name": "initialAuthority", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "authority", "type": "address" } ], "name": "AccessManagedInvalidAuthority", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "caller", "type": "address" }, { "internalType": "uint32", "name": "delay", "type": "uint32" } ], "name": "AccessManagedRequiredDelay", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "caller", "type": "address" } ], "name": "AccessManagedUnauthorized", "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "currentNonce", "type": "uint256" } ], "name": "InvalidAccountNonce", "type": "error" }, { "inputs": [], "name": "InvalidShortString", "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": [ { "indexed": false, "internalType": "address", "name": "authority", "type": "address" } ], "name": "AuthorityUpdated", "type": "event" }, { "anonymous": false, "inputs": [], "name": "EIP712DomainChanged", "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": [ { "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": [], "name": "authority", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "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": [], "name": "isConsumingScheduledOp", "outputs": [ { "internalType": "bytes4", "name": "", "type": "bytes4" } ], "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": [ { "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": [ { "internalType": "address", "name": "newAuthority", "type": "address" } ], "name": "setAuthority", "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": "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": [], "name": "treasuryWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
61016060405273de2ecf40e986636eed30f92ce0c716614c10857a60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801562000065575f80fd5b5060405162002f1c38038062002f1c83398181016040528101906200008b9190620007b5565b806040518060400160405280600a81526020017f496e63756261746f723300000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f496e63756261746f7233000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4933000000000000000000000000000000000000000000000000000000000000815250816003908162000176919062000a49565b50806004908162000188919062000a49565b505050620001a1600583620002fa60201b90919060201c565b6101208181525050620001bf600682620002fa60201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001fe6200034f60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050506200024d81620003ab60201b60201c565b505f6200025f6200042760201b60201c565b600a6200026d919062000cb6565b62325aa06200027d919062000d06565b90505f6064600f8362000291919062000d06565b6200029d919062000d7d565b9050620002be338284620002b2919062000db4565b6200042f60201b60201c565b620002f160095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826200042f60201b60201c565b5050506200107a565b5f6020835110156200031f576200031783620004b960201b60201c565b905062000349565b8262000331836200052360201b60201c565b5f01908162000341919062000a49565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200039095949392919062000e2a565b60405160208183030381529060405280519060200120905090565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad816040516200041c919062000e85565b60405180910390a150565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004a2575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000499919062000e85565b60405180910390fd5b620004b55f83836200052c60201b60201c565b5050565b5f80829050601f815111156200050857826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620004ff919062000f2a565b60405180910390fd5b805181620005169062000f7b565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000580578060025f82825462000573919062000fea565b9250508190555062000651565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156200060c578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620006039392919062001024565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200069a578060025f8282540392505081905550620006e4565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200074391906200105f565b60405180910390a3505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200077f8262000754565b9050919050565b620007918162000773565b81146200079c575f80fd5b50565b5f81519050620007af8162000786565b92915050565b5f60208284031215620007cd57620007cc62000750565b5b5f620007dc848285016200079f565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200086157607f821691505b6020821081036200087757620008766200081c565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620008db7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200089e565b620008e786836200089e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620009316200092b6200092584620008ff565b62000908565b620008ff565b9050919050565b5f819050919050565b6200094c8362000911565b620009646200095b8262000938565b848454620008aa565b825550505050565b5f90565b6200097a6200096c565b6200098781848462000941565b505050565b5b81811015620009ae57620009a25f8262000970565b6001810190506200098d565b5050565b601f821115620009fd57620009c7816200087d565b620009d2846200088f565b81016020851015620009e2578190505b620009fa620009f1856200088f565b8301826200098c565b50505b505050565b5f82821c905092915050565b5f62000a1f5f198460080262000a02565b1980831691505092915050565b5f62000a39838362000a0e565b9150826002028217905092915050565b62000a5482620007e5565b67ffffffffffffffff81111562000a705762000a6f620007ef565b5b62000a7c825462000849565b62000a89828285620009b2565b5f60209050601f83116001811462000abf575f841562000aaa578287015190505b62000ab6858262000a2c565b86555062000b25565b601f19841662000acf866200087d565b5f5b8281101562000af85784890151825560018201915060208501945060208101905062000ad1565b8683101562000b18578489015162000b14601f89168262000a0e565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000bb75780860481111562000b8f5762000b8e62000b2d565b5b600185161562000b9f5780820291505b808102905062000baf8562000b5a565b945062000b6f565b94509492505050565b5f8262000bd1576001905062000ca3565b8162000be0575f905062000ca3565b816001811462000bf9576002811462000c045762000c3a565b600191505062000ca3565b60ff84111562000c195762000c1862000b2d565b5b8360020a91508482111562000c335762000c3262000b2d565b5b5062000ca3565b5060208310610133831016604e8410600b841016171562000c745782820a90508381111562000c6e5762000c6d62000b2d565b5b62000ca3565b62000c83848484600162000b66565b9250905081840481111562000c9d5762000c9c62000b2d565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000cc282620008ff565b915062000ccf8362000caa565b925062000cfe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000bc0565b905092915050565b5f62000d1282620008ff565b915062000d1f83620008ff565b925082820262000d2f81620008ff565b9150828204841483151762000d495762000d4862000b2d565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000d8982620008ff565b915062000d9683620008ff565b92508262000da95762000da862000d50565b5b828204905092915050565b5f62000dc082620008ff565b915062000dcd83620008ff565b925082820390508181111562000de85762000de762000b2d565b5b92915050565b5f819050919050565b62000e028162000dee565b82525050565b62000e1381620008ff565b82525050565b62000e248162000773565b82525050565b5f60a08201905062000e3f5f83018862000df7565b62000e4e602083018762000df7565b62000e5d604083018662000df7565b62000e6c606083018562000e08565b62000e7b608083018462000e19565b9695505050505050565b5f60208201905062000e9a5f83018462000e19565b92915050565b5f82825260208201905092915050565b5f5b8381101562000ecf57808201518184015260208101905062000eb2565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000ef682620007e5565b62000f02818562000ea0565b935062000f1481856020860162000eb0565b62000f1f8162000eda565b840191505092915050565b5f6020820190508181035f83015262000f44818462000eea565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f62000f72825162000dee565b80915050919050565b5f62000f878262000f4c565b8262000f938462000f56565b905062000fa08162000f65565b9250602082101562000fe35762000fde7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026200089e565b831692505b5050919050565b5f62000ff682620008ff565b91506200100383620008ff565b92508282019050808211156200101e576200101d62000b2d565b5b92915050565b5f606082019050620010395f83018662000e19565b62001048602083018562000e08565b62001057604083018462000e08565b949350505050565b5f602082019050620010745f83018462000e08565b92915050565b60805160a05160c05160e051610100516101205161014051611e50620010cc5f395f610ca401525f610c6901525f61119d01525f61117c01525f610aed01525f610b4301525f610b6c0152611e505ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c80637a9e5e4b116100a057806395d89b411161006f57806395d89b41146102c1578063a9059cbb146102df578063bf7e214f1461030f578063d505accf1461032d578063dd62ed3e1461034957610109565b80637a9e5e4b146102335780637ecebe001461024f57806384b0196e1461027f5780638fb36037146102a357610109565b8063313ce567116100dc578063313ce567146101a95780633644e515146101c75780634626402b146101e557806370a082311461020357610109565b806306fdde031461010d578063095ea7b31461012b57806318160ddd1461015b57806323b872dd14610179575b5f80fd5b610115610379565b604051610122919061166d565b60405180910390f35b6101456004803603810190610140919061171e565b610409565b6040516101529190611776565b60405180910390f35b61016361042b565b604051610170919061179e565b60405180910390f35b610193600480360381019061018e91906117b7565b610434565b6040516101a09190611776565b60405180910390f35b6101b1610462565b6040516101be9190611822565b60405180910390f35b6101cf61046a565b6040516101dc9190611853565b60405180910390f35b6101ed610478565b6040516101fa919061187b565b60405180910390f35b61021d60048036038101906102189190611894565b61049d565b60405161022a919061179e565b60405180910390f35b61024d60048036038101906102489190611894565b6104e2565b005b61026960048036038101906102649190611894565b6105cc565b604051610276919061179e565b60405180910390f35b6102876105dd565b60405161029a97969594939291906119b0565b60405180910390f35b6102ab610682565b6040516102b89190611a6c565b60405180910390f35b6102c96106ae565b6040516102d6919061166d565b60405180910390f35b6102f960048036038101906102f4919061171e565b61073e565b6040516103069190611776565b60405180910390f35b610317610760565b604051610324919061187b565b60405180910390f35b61034760048036038101906103429190611ad9565b610788565b005b610363600480360381019061035e9190611b76565b6108cd565b604051610370919061179e565b60405180910390f35b60606003805461038890611be1565b80601f01602080910402602001604051908101604052809291908181526020018280546103b490611be1565b80156103ff5780601f106103d6576101008083540402835291602001916103ff565b820191905f5260205f20905b8154815290600101906020018083116103e257829003601f168201915b5050505050905090565b5f8061041361094f565b9050610420818585610956565b600191505092915050565b5f600254905090565b5f8061043e61094f565b905061044b858285610968565b6104568585856109fa565b60019150509392505050565b5f6012905090565b5f610473610aea565b905090565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6104eb61094f565b90506104f5610760565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461056457806040517f068ca9d800000000000000000000000000000000000000000000000000000000815260040161055b919061187b565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff163b036105bf57816040517fc2f31e5e0000000000000000000000000000000000000000000000000000000081526004016105b6919061187b565b60405180910390fd5b6105c882610ba0565b5050565b5f6105d682610c1a565b9050919050565b5f6060805f805f60606105ee610c60565b6105f6610c9b565b46305f801b5f67ffffffffffffffff81111561061557610614611c11565b5b6040519080825280602002602001820160405280156106435781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f600860149054906101000a900460ff166106a0575f60e01b6106a9565b638fb3603760e01b5b905090565b6060600480546106bd90611be1565b80601f01602080910402602001604051908101604052809291908181526020018280546106e990611be1565b80156107345780601f1061070b57610100808354040283529160200191610734565b820191905f5260205f20905b81548152906001019060200180831161071757829003601f168201915b5050505050905090565b5f8061074861094f565b90506107558185856109fa565b600191505092915050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b834211156107cd57836040517f627913020000000000000000000000000000000000000000000000000000000081526004016107c4919061179e565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886107fb8c610cd6565b8960405160200161081196959493929190611c3e565b6040516020818303038152906040528051906020012090505f61083382610d29565b90505f61084282878787610d42565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108b657808a6040517f4b800e460000000000000000000000000000000000000000000000000000000081526004016108ad929190611c9d565b60405180910390fd5b6108c18a8a8a610956565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6109638383836001610d70565b505050565b5f61097384846108cd565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109f457818110156109e5578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109dc93929190611cc4565b60405180910390fd5b6109f384848484035f610d70565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a6a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a61919061187b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ada575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ad1919061187b565b60405180910390fd5b610ae5838383610f3f565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610b6557507f000000000000000000000000000000000000000000000000000000000000000046145b15610b92577f00000000000000000000000000000000000000000000000000000000000000009050610b9d565b610b9a611158565b90505b90565b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad81604051610c0f919061187b565b60405180910390a150565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610c9660057f00000000000000000000000000000000000000000000000000000000000000006111ed90919063ffffffff16565b905090565b6060610cd160067f00000000000000000000000000000000000000000000000000000000000000006111ed90919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610d3b610d35610aea565b8361129a565b9050919050565b5f805f80610d52888888886112da565b925092509250610d6282826113c1565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610de0575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610dd7919061187b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e50575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610e47919061187b565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610f39578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610f30919061179e565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f8f578060025f828254610f839190611d26565b9250508190555061105d565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611018578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161100f93929190611cc4565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110a4578060025f82825403925050819055506110ee565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161114b919061179e565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000046306040516020016111d2959493929190611d59565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146112095761120283611523565b9050611294565b81805461121590611be1565b80601f016020809104026020016040519081016040528092919081815260200182805461124190611be1565b801561128c5780601f106112635761010080835404028352916020019161128c565b820191905f5260205f20905b81548152906001019060200180831161126f57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115611316575f6003859250925092506113b7565b5f6001888888886040515f81526020016040526040516113399493929190611daa565b6020604051602081039080840390855afa158015611359573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113aa575f60015f801b935093509350506113b7565b805f805f1b935093509350505b9450945094915050565b5f60038111156113d4576113d3611ded565b5b8260038111156113e7576113e6611ded565b5b031561151f576001600381111561140157611400611ded565b5b82600381111561141457611413611ded565b5b0361144b576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561145f5761145e611ded565b5b82600381111561147257611471611ded565b5b036114b657805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016114ad919061179e565b60405180910390fd5b6003808111156114c9576114c8611ded565b5b8260038111156114dc576114db611ded565b5b0361151e57806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115159190611853565b60405180910390fd5b5b5050565b60605f61152f83611595565b90505f602067ffffffffffffffff81111561154d5761154c611c11565b5b6040519080825280601f01601f19166020018201604052801561157f5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f8111156115da576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561161a5780820151818401526020810190506115ff565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61163f826115e3565b61164981856115ed565b93506116598185602086016115fd565b61166281611625565b840191505092915050565b5f6020820190508181035f8301526116858184611635565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6116ba82611691565b9050919050565b6116ca816116b0565b81146116d4575f80fd5b50565b5f813590506116e5816116c1565b92915050565b5f819050919050565b6116fd816116eb565b8114611707575f80fd5b50565b5f81359050611718816116f4565b92915050565b5f80604083850312156117345761173361168d565b5b5f611741858286016116d7565b92505060206117528582860161170a565b9150509250929050565b5f8115159050919050565b6117708161175c565b82525050565b5f6020820190506117895f830184611767565b92915050565b611798816116eb565b82525050565b5f6020820190506117b15f83018461178f565b92915050565b5f805f606084860312156117ce576117cd61168d565b5b5f6117db868287016116d7565b93505060206117ec868287016116d7565b92505060406117fd8682870161170a565b9150509250925092565b5f60ff82169050919050565b61181c81611807565b82525050565b5f6020820190506118355f830184611813565b92915050565b5f819050919050565b61184d8161183b565b82525050565b5f6020820190506118665f830184611844565b92915050565b611875816116b0565b82525050565b5f60208201905061188e5f83018461186c565b92915050565b5f602082840312156118a9576118a861168d565b5b5f6118b6848285016116d7565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6118f3816118bf565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61192b816116eb565b82525050565b5f61193c8383611922565b60208301905092915050565b5f602082019050919050565b5f61195e826118f9565b6119688185611903565b935061197383611913565b805f5b838110156119a357815161198a8882611931565b975061199583611948565b925050600181019050611976565b5085935050505092915050565b5f60e0820190506119c35f83018a6118ea565b81810360208301526119d58189611635565b905081810360408301526119e98188611635565b90506119f8606083018761178f565b611a05608083018661186c565b611a1260a0830185611844565b81810360c0830152611a248184611954565b905098975050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611a6681611a32565b82525050565b5f602082019050611a7f5f830184611a5d565b92915050565b611a8e81611807565b8114611a98575f80fd5b50565b5f81359050611aa981611a85565b92915050565b611ab88161183b565b8114611ac2575f80fd5b50565b5f81359050611ad381611aaf565b92915050565b5f805f805f805f60e0888a031215611af457611af361168d565b5b5f611b018a828b016116d7565b9750506020611b128a828b016116d7565b9650506040611b238a828b0161170a565b9550506060611b348a828b0161170a565b9450506080611b458a828b01611a9b565b93505060a0611b568a828b01611ac5565b92505060c0611b678a828b01611ac5565b91505092959891949750929550565b5f8060408385031215611b8c57611b8b61168d565b5b5f611b99858286016116d7565b9250506020611baa858286016116d7565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611bf857607f821691505b602082108103611c0b57611c0a611bb4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611c515f830189611844565b611c5e602083018861186c565b611c6b604083018761186c565b611c78606083018661178f565b611c85608083018561178f565b611c9260a083018461178f565b979650505050505050565b5f604082019050611cb05f83018561186c565b611cbd602083018461186c565b9392505050565b5f606082019050611cd75f83018661186c565b611ce4602083018561178f565b611cf1604083018461178f565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d30826116eb565b9150611d3b836116eb565b9250828201905080821115611d5357611d52611cf9565b5b92915050565b5f60a082019050611d6c5f830188611844565b611d796020830187611844565b611d866040830186611844565b611d93606083018561178f565b611da0608083018461186c565b9695505050505050565b5f608082019050611dbd5f830187611844565b611dca6020830186611813565b611dd76040830185611844565b611de46060830184611844565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220db126b91850f6ccf6764ebb70fbd8f5cc236c5ec77cb3f343585d965996b4dfd64736f6c6343000817003300000000000000000000000071c56fe11a2ef33ab47008eba73a38c11e5b85db
0x00000000000000000000000071c56fe11a2ef33ab47008eba73a38c11e5b85db
----Decoded View------------Arg [0] : initialAuthority (address): 0x71c56fe11a2eF33Ab47008ebA73a38C11E5B85DB
----Encoded View------------Arg [0] : 0x00000000000000000000000071c56fe11a2ef33ab47008eba73a38c11e5b85db