[ { "inputs": [ { "internalType": "address", "name": "bridgeAddr", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": "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": [ { "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": "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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": "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" } ]
61016060405234801562000011575f80fd5b5060405162002a5938038062002a598339818101604052810190620000379190620004be565b6040518060400160405280600581526020017f52554e4958000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600f81526020017f5448452e52554e49582e544f4b454e00000000000000000000000000000000008152506040518060400160405280600581526020017f52554e4958000000000000000000000000000000000000000000000000000000815250855f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000184575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200017b9190620004ff565b60405180910390fd5b62000195816200027460201b60201c565b508160049081620001a791906200077e565b508060059081620001b991906200077e565b505050620001d26006836200033560201b90919060201c565b6101208181525050620001f06007826200033560201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506200022f6200038a60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050505062000a32565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6020835110156200035a576200035283620003e660201b60201c565b905062000384565b826200036c836200045060201b60201c565b5f0190816200037c91906200077e565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003cb9594939291906200088d565b60405160208183030381529060405280519060200120905090565b5f80829050601f815111156200043557826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016200042c919062000972565b60405180910390fd5b8051816200044390620009c3565b5f1c175f1b915050919050565b5f819050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000488826200045d565b9050919050565b6200049a816200047c565b8114620004a5575f80fd5b50565b5f81519050620004b8816200048f565b92915050565b5f60208284031215620004d657620004d562000459565b5b5f620004e584828501620004a8565b91505092915050565b620004f9816200047c565b82525050565b5f602082019050620005145f830184620004ee565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200059657607f821691505b602082108103620005ac57620005ab62000551565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005d3565b6200061c8683620005d3565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000666620006606200065a8462000634565b6200063d565b62000634565b9050919050565b5f819050919050565b620006818362000646565b6200069962000690826200066d565b848454620005df565b825550505050565b5f90565b620006af620006a1565b620006bc81848462000676565b505050565b5b81811015620006e357620006d75f82620006a5565b600181019050620006c2565b5050565b601f8211156200073257620006fc81620005b2565b6200070784620005c4565b8101602085101562000717578190505b6200072f6200072685620005c4565b830182620006c1565b50505b505050565b5f82821c905092915050565b5f620007545f198460080262000737565b1980831691505092915050565b5f6200076e838362000743565b9150826002028217905092915050565b62000789826200051a565b67ffffffffffffffff811115620007a557620007a462000524565b5b620007b182546200057e565b620007be828285620006e7565b5f60209050601f831160018114620007f4575f8415620007df578287015190505b620007eb858262000761565b8655506200085a565b601f1984166200080486620005b2565b5f5b828110156200082d5784890151825560018201915060208501945060208101905062000806565b868310156200084d578489015162000849601f89168262000743565b8355505b6001600288020188555050505b505050505050565b5f819050919050565b620008768162000862565b82525050565b620008878162000634565b82525050565b5f60a082019050620008a25f8301886200086b565b620008b160208301876200086b565b620008c060408301866200086b565b620008cf60608301856200087c565b620008de6080830184620004ee565b9695505050505050565b5f82825260208201905092915050565b5f5b8381101562000917578082015181840152602081019050620008fa565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6200093e826200051a565b6200094a8185620008e8565b93506200095c818560208601620008f8565b620009678162000922565b840191505092915050565b5f6020820190508181035f8301526200098c818462000932565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f620009ba825162000862565b80915050919050565b5f620009cf8262000994565b82620009db846200099e565b9050620009e881620009ad565b9250602082101562000a2b5762000a267fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802620005d3565b831692505b5050919050565b60805160a05160c05160e051610100516101205161014051611fd562000a845f395f610e4e01525f610e1301525f61134a01525f61132901525f610acb01525f610b2101525f610b4a0152611fd55ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c8063715018a6116100ab57806395d89b411161006f57806395d89b41146102fb578063a9059cbb14610319578063d505accf14610349578063dd62ed3e14610365578063f2fde38b146103955761011f565b8063715018a61461026357806379cc67901461026d5780637ecebe001461028957806384b0196e146102b95780638da5cb5b146102dd5761011f565b8063313ce567116100f2578063313ce567146101bf5780633644e515146101dd57806340c10f19146101fb57806342966c681461021757806370a08231146102335761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b6103b1565b604051610138919061181a565b60405180910390f35b61015b600480360381019061015691906118cb565b610441565b6040516101689190611923565b60405180910390f35b610179610463565b604051610186919061194b565b60405180910390f35b6101a960048036038101906101a49190611964565b61046c565b6040516101b69190611923565b60405180910390f35b6101c761049a565b6040516101d491906119cf565b60405180910390f35b6101e56104a2565b6040516101f29190611a00565b60405180910390f35b610215600480360381019061021091906118cb565b6104b0565b005b610231600480360381019061022c9190611a19565b6104c6565b005b61024d60048036038101906102489190611a44565b6104da565b60405161025a919061194b565b60405180910390f35b61026b610520565b005b610287600480360381019061028291906118cb565b610533565b005b6102a3600480360381019061029e9190611a44565b610553565b6040516102b0919061194b565b60405180910390f35b6102c1610564565b6040516102d49796959493929190611b6f565b60405180910390f35b6102e5610609565b6040516102f29190611bf1565b60405180910390f35b610303610630565b604051610310919061181a565b60405180910390f35b610333600480360381019061032e91906118cb565b6106c0565b6040516103409190611923565b60405180910390f35b610363600480360381019061035e9190611c5e565b6106e2565b005b61037f600480360381019061037a9190611cfb565b610827565b60405161038c919061194b565b60405180910390f35b6103af60048036038101906103aa9190611a44565b6108a9565b005b6060600480546103c090611d66565b80601f01602080910402602001604051908101604052809291908181526020018280546103ec90611d66565b80156104375780601f1061040e57610100808354040283529160200191610437565b820191905f5260205f20905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b5f8061044b61092d565b9050610458818585610934565b600191505092915050565b5f600354905090565b5f8061047661092d565b9050610483858285610946565b61048e8585856109d8565b60019150509392505050565b5f6012905090565b5f6104ab610ac8565b905090565b6104b8610b7e565b6104c28282610c05565b5050565b6104d76104d161092d565b82610c84565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610528610b7e565b6105315f610d03565b565b6105458261053f61092d565b83610946565b61054f8282610c84565b5050565b5f61055d82610dc4565b9050919050565b5f6060805f805f6060610575610e0a565b61057d610e45565b46305f801b5f67ffffffffffffffff81111561059c5761059b611d96565b5b6040519080825280602002602001820160405280156105ca5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461063f90611d66565b80601f016020809104026020016040519081016040528092919081815260200182805461066b90611d66565b80156106b65780601f1061068d576101008083540402835291602001916106b6565b820191905f5260205f20905b81548152906001019060200180831161069957829003601f168201915b5050505050905090565b5f806106ca61092d565b90506106d78185856109d8565b600191505092915050565b8342111561072757836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161071e919061194b565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886107558c610e80565b8960405160200161076b96959493929190611dc3565b6040516020818303038152906040528051906020012090505f61078d82610ed3565b90505f61079c82878787610eec565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461081057808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610807929190611e22565b60405180910390fd5b61081b8a8a8a610934565b50505050505050505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6108b1610b7e565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610921575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109189190611bf1565b60405180910390fd5b61092a81610d03565b50565b5f33905090565b6109418383836001610f1a565b505050565b5f6109518484610827565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d257818110156109c3578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109ba93929190611e49565b60405180910390fd5b6109d184848484035f610f1a565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a48575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a3f9190611bf1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ab8575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610aaf9190611bf1565b60405180910390fd5b610ac38383836110e9565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610b4357507f000000000000000000000000000000000000000000000000000000000000000046145b15610b70577f00000000000000000000000000000000000000000000000000000000000000009050610b7b565b610b78611305565b90505b90565b610b8661092d565b73ffffffffffffffffffffffffffffffffffffffff16610ba4610609565b73ffffffffffffffffffffffffffffffffffffffff1614610c0357610bc761092d565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610bfa9190611bf1565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c75575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610c6c9190611bf1565b60405180910390fd5b610c805f83836110e9565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf4575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ceb9190611bf1565b60405180910390fd5b610cff825f836110e9565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610e4060067f000000000000000000000000000000000000000000000000000000000000000061139a90919063ffffffff16565b905090565b6060610e7b60077f000000000000000000000000000000000000000000000000000000000000000061139a90919063ffffffff16565b905090565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610ee5610edf610ac8565b83611447565b9050919050565b5f805f80610efc88888888611487565b925092509250610f0c828261156e565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f8a575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610f819190611bf1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ffa575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ff19190611bf1565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156110e3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516110da919061194b565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611139578060035f82825461112d9190611eab565b92505081905550611209565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156111c3578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111ba93929190611e49565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611250578060035f828254039250508190555061129b565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f8919061194b565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000463060405160200161137f959493929190611ede565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146113b6576113af836116d0565b9050611441565b8180546113c290611d66565b80601f01602080910402602001604051908101604052809291908181526020018280546113ee90611d66565b80156114395780601f1061141057610100808354040283529160200191611439565b820191905f5260205f20905b81548152906001019060200180831161141c57829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156114c3575f600385925092509250611564565b5f6001888888886040515f81526020016040526040516114e69493929190611f2f565b6020604051602081039080840390855afa158015611506573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611557575f60015f801b93509350935050611564565b805f805f1b935093509350505b9450945094915050565b5f600381111561158157611580611f72565b5b82600381111561159457611593611f72565b5b03156116cc57600160038111156115ae576115ad611f72565b5b8260038111156115c1576115c0611f72565b5b036115f8576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561160c5761160b611f72565b5b82600381111561161f5761161e611f72565b5b0361166357805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161165a919061194b565b60405180910390fd5b60038081111561167657611675611f72565b5b82600381111561168957611688611f72565b5b036116cb57806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016116c29190611a00565b60405180910390fd5b5b5050565b60605f6116dc83611742565b90505f602067ffffffffffffffff8111156116fa576116f9611d96565b5b6040519080825280601f01601f19166020018201604052801561172c5781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115611787576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156117c75780820151818401526020810190506117ac565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117ec82611790565b6117f6818561179a565b93506118068185602086016117aa565b61180f816117d2565b840191505092915050565b5f6020820190508181035f83015261183281846117e2565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118678261183e565b9050919050565b6118778161185d565b8114611881575f80fd5b50565b5f813590506118928161186e565b92915050565b5f819050919050565b6118aa81611898565b81146118b4575f80fd5b50565b5f813590506118c5816118a1565b92915050565b5f80604083850312156118e1576118e061183a565b5b5f6118ee85828601611884565b92505060206118ff858286016118b7565b9150509250929050565b5f8115159050919050565b61191d81611909565b82525050565b5f6020820190506119365f830184611914565b92915050565b61194581611898565b82525050565b5f60208201905061195e5f83018461193c565b92915050565b5f805f6060848603121561197b5761197a61183a565b5b5f61198886828701611884565b935050602061199986828701611884565b92505060406119aa868287016118b7565b9150509250925092565b5f60ff82169050919050565b6119c9816119b4565b82525050565b5f6020820190506119e25f8301846119c0565b92915050565b5f819050919050565b6119fa816119e8565b82525050565b5f602082019050611a135f8301846119f1565b92915050565b5f60208284031215611a2e57611a2d61183a565b5b5f611a3b848285016118b7565b91505092915050565b5f60208284031215611a5957611a5861183a565b5b5f611a6684828501611884565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611aa381611a6f565b82525050565b611ab28161185d565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611aea81611898565b82525050565b5f611afb8383611ae1565b60208301905092915050565b5f602082019050919050565b5f611b1d82611ab8565b611b278185611ac2565b9350611b3283611ad2565b805f5b83811015611b62578151611b498882611af0565b9750611b5483611b07565b925050600181019050611b35565b5085935050505092915050565b5f60e082019050611b825f83018a611a9a565b8181036020830152611b9481896117e2565b90508181036040830152611ba881886117e2565b9050611bb7606083018761193c565b611bc46080830186611aa9565b611bd160a08301856119f1565b81810360c0830152611be38184611b13565b905098975050505050505050565b5f602082019050611c045f830184611aa9565b92915050565b611c13816119b4565b8114611c1d575f80fd5b50565b5f81359050611c2e81611c0a565b92915050565b611c3d816119e8565b8114611c47575f80fd5b50565b5f81359050611c5881611c34565b92915050565b5f805f805f805f60e0888a031215611c7957611c7861183a565b5b5f611c868a828b01611884565b9750506020611c978a828b01611884565b9650506040611ca88a828b016118b7565b9550506060611cb98a828b016118b7565b9450506080611cca8a828b01611c20565b93505060a0611cdb8a828b01611c4a565b92505060c0611cec8a828b01611c4a565b91505092959891949750929550565b5f8060408385031215611d1157611d1061183a565b5b5f611d1e85828601611884565b9250506020611d2f85828601611884565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611d7d57607f821691505b602082108103611d9057611d8f611d39565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611dd65f8301896119f1565b611de36020830188611aa9565b611df06040830187611aa9565b611dfd606083018661193c565b611e0a608083018561193c565b611e1760a083018461193c565b979650505050505050565b5f604082019050611e355f830185611aa9565b611e426020830184611aa9565b9392505050565b5f606082019050611e5c5f830186611aa9565b611e69602083018561193c565b611e76604083018461193c565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611eb582611898565b9150611ec083611898565b9250828201905080821115611ed857611ed7611e7e565b5b92915050565b5f60a082019050611ef15f8301886119f1565b611efe60208301876119f1565b611f0b60408301866119f1565b611f18606083018561193c565b611f256080830184611aa9565b9695505050505050565b5f608082019050611f425f8301876119f1565b611f4f60208301866119c0565b611f5c60408301856119f1565b611f6960608301846119f1565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220742f8f11e93a5f867f37093411585c0a24ee22d5117bc0249fcd320a6e35c16764736f6c6343000814003300000000000000000000000028dce0420b10a2d61247426255567bd9c629d40f
0xa2646970667358221220742f8f11e93a5f867f37093411585c0a24ee22d5117bc0249fcd320a6e35c16764736f6c6343000814003300000000000000000000000028dce0420b10a2d61247426255567bd9c629d40f
----Decoded View------------Arg [0] : bridgeAddr (address): 0x8f11e93a5f867F37093411585C0a24ee22D5117B
----Encoded View------------Arg [0] : 0x0000000000000000000000008f11e93a5f867f37093411585c0a24ee22d5117b