[ { "inputs": [ { "internalType": "address", "name": "WeaveAISafe", "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": [], "name": "OpenTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "WETH", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_approvalERC20", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "admins_", "type": "address[]" } ], "name": "addAdmins", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notAdmin", "type": "address[]" } ], "name": "delAdmins", "outputs": [], "stateMutability": "nonpayable", "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": "a", "type": "address" } ], "name": "isAdmin", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [], "name": "pair", "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" } ]
6101606040526100116012600a6106bd565b610020906402540be4006106cf565b600955600e80546001600160a01b031990811673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc217909155600f8054909116731f98431c8ad98523631ae4a59f267346ea31f98417905564e8990a460060105534801561007f575f5ffd5b50604051611dc2380380611dc283398101604081905261009e916106e6565b604051806040016040528060078152602001665765617665414960c81b81525080604051806040016040528060018152602001603160f81b81525033604051806040016040528060078152602001665765617665414960c81b815250604051806040016040528060078152602001665765617665414960c81b815250816003908161012991906107a3565b50600461013682826107a3565b5050506001600160a01b03811661016757604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61017081610268565b5061017c8260066102b9565b6101205261018b8160076102b9565b61014052815160208084019190912060e052815190820120610100524660a05261021760e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506001600160a01b0381165f818152600b60205260409020805460ff19166001179055600a80546001600160a01b0319168217905560095461026291906102eb565b506108c8565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6020835110156102d4576102cd83610323565b90506102e5565b816102df84826107a3565b5060ff90505b92915050565b6001600160a01b0382166103145760405163ec442f0560e01b81525f600482015260240161015e565b61031f5f8383610360565b5050565b5f5f829050601f8151111561034d578260405163305a27a960e01b815260040161015e919061085d565b805161035882610892565b179392505050565b325f908152600b602052604090205460ff1615610387576103828383836104a0565b505050565b600d5460ff166103c85760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b604482015260640161015e565b6001600160a01b0383165f908152600c602052604090205460ff1615801561040857506001600160a01b0382165f908152600c602052604090205460ff16155b610410575f5ffd5b600d545f906001600160a01b038481166101009092041614610432575f610435565b60015b9050801561044e576104488484846104a0565b50505050565b8061045e576104488484846104a0565b600d546001600160a01b0385811661010090920416148015906104945750600d546001600160a01b038481166101009092041614155b15610448576104488484845b6001600160a01b0383166104ca578060025f8282546104bf91906108b5565b9091555061053a9050565b6001600160a01b0383165f908152602081905260409020548181101561051c5760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161015e565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661055657600280548290039055610574565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105b991815260200190565b60405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610615578085048111156105f9576105f96105c6565b600184161561060757908102905b60019390931c9280026105de565b935093915050565b5f8261062b575060016102e5565b8161063757505f6102e5565b816001811461064d576002811461065757610673565b60019150506102e5565b60ff841115610668576106686105c6565b50506001821b6102e5565b5060208310610133831016604e8410600b8410161715610696575081810a6102e5565b6106a25f1984846105da565b805f19048211156106b5576106b56105c6565b029392505050565b5f6106c8838361061d565b9392505050565b80820281158282048414176102e5576102e56105c6565b5f602082840312156106f6575f5ffd5b81516001600160a01b03811681146106c8575f5ffd5b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061073457607f821691505b60208210810361075257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561038257805f5260205f20601f840160051c8101602085101561077d5750805b601f840160051c820191505b8181101561079c575f8155600101610789565b5050505050565b81516001600160401b038111156107bc576107bc61070c565b6107d0816107ca8454610720565b84610758565b6020601f821160018114610802575f83156107eb5750848201515b5f19600385901b1c1916600184901b17845561079c565b5f84815260208120601f198516915b828110156108315787850151825560209485019460019092019101610811565b508482101561084e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80516020808301519190811015610752575f1960209190910360031b1b16919050565b808201808211156102e5576102e56105c6565b60805160a05160c05160e0516101005161012051610140516114a96109195f395f610a9201525f610a6501525f6109bd01525f61099501525f6108f001525f61091a01525f61094401526114a95ff3fe608060405234801561000f575f5ffd5b5060043610610153575f3560e01c80637ecebe00116100bf578063a9059cbb11610079578063a9059cbb146102d6578063ad5c4648146102e9578063d505accf146102fc578063d84f35b21461030f578063dd62ed3e14610322578063f2fde38b1461035a575f5ffd5b80637ecebe001461025057806384b0196e146102635780638da5cb5b1461027e57806395d89b41146102a35780639c54df64146102ab578063a8aa1b31146102be575f5ffd5b8063313ce56711610110578063313ce567146101f257806332424aa3146102075780633644e5151461020f5780636c9e49901461021757806370a0823114610220578063715018a614610248575f5ffd5b806306fdde0314610157578063095ea7b3146101755780630f8540e41461019857806318160ddd146101a257806323b872dd146101b457806324d7806c146101c7575b5f5ffd5b61015f61036d565b60405161016c91906110fc565b60405180910390f35b610188610183366004611139565b6103fd565b604051901515815260200161016c565b6101a0610416565b005b6002545b60405190815260200161016c565b6101886101c2366004611163565b6104cd565b6101886101d53660046111a1565b6001600160a01b03165f908152600c602052604090205460ff1690565b60125b60405160ff909116815260200161016c565b6101f5601281565b6101a66104f0565b6101a660105481565b6101a661022e3660046111a1565b6001600160a01b03165f9081526020819052604090205490565b6101a06104fe565b6101a661025e3660046111a1565b610511565b61026b61052e565b60405161016c97969594939291906111bc565b6005546001600160a01b03165b6040516001600160a01b03909116815260200161016c565b61015f610570565b6101a06102b9366004611266565b61057f565b600d5461028b9061010090046001600160a01b031681565b6101886102e4366004611139565b6105e6565b600e5461028b906001600160a01b031681565b6101a061030a366004611331565b6105f3565b6101a061031d366004611266565b61072e565b6101a66103303660046113a2565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101a06103683660046111a1565b610790565b60606003805461037c906113d9565b80601f01602080910402602001604051908101604052809291908181526020018280546103a8906113d9565b80156103f35780601f106103ca576101008083540402835291602001916103f3565b820191905f5260205f20905b8154815290600101906020018083116103d657829003601f168201915b5050505050905090565b5f3361040a8185856107cd565b60019150505b92915050565b61041e6107df565b600f54600e54604051630b4c774160e11b81523060048201526001600160a01b0391821660248201526064604482018190529190921691631698ee829101602060405180830381865afa158015610477573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049b9190611411565b600d805460ff196001600160a01b039390931661010002929092166001600160a81b0319909216919091176001179055565b5f336104da85828561080c565b6104e5858585610887565b506001949350505050565b5f6104f96108e4565b905090565b6105066107df565b61050f5f610a0d565b565b6001600160a01b0381165f90815260086020526040812054610410565b5f6060805f5f5f606061053f610a5e565b610547610a8b565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461037c906113d9565b6105876107df565b5f5b81518110156105e2576001600c5f8484815181106105a9576105a961142c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610589565b5050565b5f3361040a818585610887565b8342111561061c5760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106678c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6106c182610ab8565b90505f6106d082878787610ae4565b9050896001600160a01b0316816001600160a01b031614610717576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610613565b6107228a8a8a6107cd565b50505050505050505050565b6107366107df565b5f5b81518110156105e2575f600c5f8484815181106107575761075761142c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610738565b6107986107df565b6001600160a01b0381166107c157604051631e4fbdf760e01b81525f6004820152602401610613565b6107ca81610a0d565b50565b6107da8383836001610b10565b505050565b6005546001600160a01b0316331461050f5760405163118cdaa760e01b8152336004820152602401610613565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610881578181101561087357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610613565b61088184848484035f610b10565b50505050565b6001600160a01b0383166108b057604051634b637e8f60e11b81525f6004820152602401610613565b6001600160a01b0382166108d95760405163ec442f0560e01b81525f6004820152602401610613565b6107da838383610be2565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561093c57507f000000000000000000000000000000000000000000000000000000000000000046145b1561096657507f000000000000000000000000000000000000000000000000000000000000000090565b6104f9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60606104f97f00000000000000000000000000000000000000000000000000000000000000006006610d1b565b60606104f97f00000000000000000000000000000000000000000000000000000000000000006007610d1b565b5f610410610ac46108e4565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f610af488888888610dc4565b925092509250610b048282610e8c565b50909695505050505050565b6001600160a01b038416610b395760405163e602df0560e01b81525f6004820152602401610613565b6001600160a01b038316610b6257604051634a1406b160e11b81525f6004820152602401610613565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561088157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610bd491815260200190565b60405180910390a350505050565b325f908152600b602052604090205460ff1615610c04576107da838383610f44565b600d5460ff16610c455760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610613565b6001600160a01b0383165f908152600c602052604090205460ff16158015610c8557506001600160a01b0382165f908152600c602052604090205460ff16155b610c8d575f5ffd5b600d545f906001600160a01b038481166101009092041614610caf575f610cb2565b60015b90508015610cc557610881848484610f44565b80610cd557610881848484610f44565b600d546001600160a01b038581166101009092041614801590610d0b5750600d546001600160a01b038481166101009092041614155b1561088157610881848484610f44565b606060ff8314610d3557610d2e8361106a565b9050610410565b818054610d41906113d9565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6d906113d9565b8015610db85780601f10610d8f57610100808354040283529160200191610db8565b820191905f5260205f20905b815481529060010190602001808311610d9b57829003601f168201915b50505050509050610410565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610dfd57505f91506003905082610e82565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610e4e573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610e7957505f925060019150829050610e82565b92505f91508190505b9450945094915050565b5f826003811115610e9f57610e9f611440565b03610ea8575050565b6001826003811115610ebc57610ebc611440565b03610eda5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610eee57610eee611440565b03610f0f5760405163fce698f760e01b815260048101829052602401610613565b6003826003811115610f2357610f23611440565b036105e2576040516335e2f38360e21b815260048101829052602401610613565b6001600160a01b038316610f6e578060025f828254610f639190611454565b90915550610fde9050565b6001600160a01b0383165f9081526020819052604090205481811015610fc05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610613565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610ffa57600280548290039055611018565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105d91815260200190565b60405180910390a3505050565b60605f611076836110a7565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561041057604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61110e60208301846110ce565b9392505050565b6001600160a01b03811681146107ca575f5ffd5b803561113481611115565b919050565b5f5f6040838503121561114a575f5ffd5b823561115581611115565b946020939093013593505050565b5f5f5f60608486031215611175575f5ffd5b833561118081611115565b9250602084013561119081611115565b929592945050506040919091013590565b5f602082840312156111b1575f5ffd5b813561110e81611115565b60ff60f81b8816815260e060208201525f6111da60e08301896110ce565b82810360408401526111ec81896110ce565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611241578351835260209384019390920191600101611223565b50909b9a5050505050505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215611276575f5ffd5b813567ffffffffffffffff81111561128c575f5ffd5b8201601f8101841361129c575f5ffd5b803567ffffffffffffffff8111156112b6576112b6611252565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156112e3576112e3611252565b604052918252602081840181019290810187841115611300575f5ffd5b6020850194505b838510156113265761131885611129565b815260209485019401611307565b509695505050505050565b5f5f5f5f5f5f5f60e0888a031215611347575f5ffd5b873561135281611115565b9650602088013561136281611115565b95506040880135945060608801359350608088013560ff81168114611385575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156113b3575f5ffd5b82356113be81611115565b915060208301356113ce81611115565b809150509250929050565b600181811c908216806113ed57607f821691505b60208210810361140b57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611421575f5ffd5b815161110e81611115565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b8082018082111561041057634e487b7160e01b5f52601160045260245ffdfea2646970667358221220d2fc800a6680ff6c50a9f284493a8af3be3344d1ec2f5684f9eac07afb1af20f64736f6c634300081c00330000000000000000000000003db1bac79cbd33949e1ee53a9d28d45e7571fd39