[ { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" }, { "internalType": "address", "name": "vaultController", "type": "address" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "AccessDenied", "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": "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" }, { "inputs": [], "name": "ZeroAddress", "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": true, "internalType": "address", "name": "controller", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "registered", "type": "bool" } ], "name": "ControllerUpdated", "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": "OwnershipTransferStarted", "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": "acceptOwnership", "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "controller", "type": "address" } ], "name": "controllers", "outputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "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": [], "name": "pendingOwner", "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": [ { "internalType": "address", "name": "controller", "type": "address" }, { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "setController", "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" } ]
61018060409080825234620004a55762001b158038038091620000238285620004a9565b8339810190608081830312620004a5576200003e81620004cd565b916020936200004f858401620004cd565b8184015190936001600160401b0391828111620004a557846200007491830162000505565b936060820151838111620004a5576200008e920162000505565b94825183810181811084821117620002d75784526001808252603160f81b898301908152976001600160a01b0393841680156200048e5782546001600160a01b031990811684555f805491821683178155908616907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a38651858111620002d7576005918254918483811c9316801562000483575b8d841014620003a9578c601f938481116200043b575b5050808d80858311600114620003d457505f91620003c8575b505f19600383901b1c191690851b1783555b805192878411620002d75760065480861c9086168e8115620003bd575b821014620003a9578d9184821162000361575b5050508b918311600114620002f7579282939183925f94620002eb575b50501b915f199060031b1c1916176006555b620001d08562000560565b96610120978852620001e282620006fe565b95610140968752898151910120918260e0525190209761010098808a524660a0528551918201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f84528683015260608201524660808201523060a082015260a0815260c081019381851090851117620002d7578385525190206080523060c052841615620002c8575061016092835251926112c894856200084d863960805185610e1a015260a05185610ee6015260c05185610de4015260e05185610e6901525184610e8f01525183610697015251826106c101525181818161047c01526109220152f35b63d92e233d60e01b8152600490fd5b634e487b7160e01b5f52604160045260245ffd5b015192505f80620001b3565b908b9183601f19811660065f52845f20945f905b888383106200034657505050106200032d575b505050811b01600655620001c5565b01515f1960f88460031b161c191690555f80806200031e565b8587015188559096019594850194879350908101906200030b565b60065f5284835f2092818801831c84019488106200039f575b01901c019085905b82811062000393578e925062000196565b5f815501859062000382565b935082936200037a565b634e487b7160e01b5f52602260045260245ffd5b91607f169162000183565b90508a01515f62000154565b90879350601f198316875f528d835f20935f915b8383106200042157505050831162000408575b5050811b01835562000166565b8c01515f1960f88460031b161c191690555f80620003fb565b84015185558a969094019392830192908101908f620003e8565b855f5284825f2091818501881c830193851062000479575b01861c019086905b8281106200046d57508e91506200013b565b5f81550186906200045b565b9250819262000453565b92607f169262000125565b8651631e4fbdf760e01b81525f6004820152602490fd5b5f80fd5b601f909101601f19168101906001600160401b03821190821017620002d757604052565b51906001600160a01b0382168203620004a557565b5f5b838110620004f45750505f910152565b8181015183820152602001620004e4565b81601f82011215620004a55780516001600160401b038111620002d757604051926200053c601f8301601f191660200185620004a9565b81845260208284010111620004a5576200055d9160208085019101620004e2565b90565b805160209081811015620005dd5750601f8251116200059b57808251920151908083106200058d57501790565b825f19910360031b1b161790565b604490620005cf9260405193849263305a27a960e01b845280600485015282519283918260248701528686019101620004e2565b601f01601f19168101030190fd5b906001600160401b038211620002d757600754926001938481811c91168015620006f3575b83821014620003a957601f8111620006bc575b5081601f84116001146200065457509282939183925f9462000648575b50501b915f199060031b1c19161760075560ff90565b015192505f8062000632565b919083601f19811660075f52845f20945f905b88838310620006a1575050501062000688575b505050811b0160075560ff90565b01515f1960f88460031b161c191690555f80806200067a565b85870151885590960195948501948793509081019062000667565b60075f5284601f845f20920160051c820191601f860160051c015b828110620006e757505062000615565b5f8155018590620006d7565b90607f169062000602565b8051602090818110156200072b5750601f8251116200059b57808251920151908083106200058d57501790565b906001600160401b038211620002d757600854926001938481811c9116801562000841575b83821014620003a957601f81116200080a575b5081601f8411600114620007a257509282939183925f9462000796575b50501b915f199060031b1c19161760085560ff90565b015192505f8062000780565b919083601f19811660085f52845f20945f905b88838310620007ef5750505010620007d6575b505050811b0160085560ff90565b01515f1960f88460031b161c191690555f8080620007c8565b858701518855909601959485019487935090810190620007b5565b60085f5284601f845f20920160051c820191601f860160051c015b8281106200083557505062000763565b5f815501859062000825565b90607f16906200075056fe60806040818152600480361015610014575f80fd5b5f3560e01c92836306fdde0314610b6557508263095ea7b314610b3c57826318160ddd14610b2057826323b872dd14610a30578263313ce56714610a155782633644e515146109f257826340c10f19146108f857826370a08231146108c1578263715018a61461085e57826379ba5097146107d55782637ecebe001461079e57826384b0196e146106825782638da5cb5b1461065b57826395d89b41146105765782639dc29fac14610451578263a9059cbb14610421578263d505accf146102c2578263da8c229e14610286578263dd62ed3e1461023d578263e0dba60f146101ab57508163e30c397814610184575063f2fde38b14610112575f80fd5b346101805760203660031901126101805761012b610c4f565b610133610f0c565b60018060a01b0380911690816bffffffffffffffffffffffff60a01b60015416176001555f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b34610180575f3660031901126101805760015490516001600160a01b039091168152602090f35b90346101805780600319360112610180576101c4610c4f565b9060243591821515809303610180576101db610f0c565b6001600160a01b031692831561022f57507ff6d2c45d43180fa060c7458a5fe9d3e06119fac321af298342df4db8919bd2ee91602091845f52600a8352805f2060ff1981541660ff841617905551908152a2005b905163d92e233d60e01b8152fd5b5034610180578060031936011261018057602090610259610c4f565b610261610c65565b9060018060a01b038091165f5260038452825f2091165f528252805f20549051908152f35b5034610180576020366003190112610180576020906001600160a01b036102ab610c4f565b165f52600a825260ff815f20541690519015158152f35b346101805760e0366003190112610180576102db610c4f565b6102e3610c65565b906044359260643560843560ff811681036101805781421161040a5760018060a01b039081851692835f526009602052885f209081549160018301905589519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868c840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff8211176103f7578a525190206103c7916103be91610398610de1565b908b519161190160f01b83526002830152602282015260c43591604260a4359220611182565b9092919261120f565b168181036103dc576103da868686610f37565b005b86516325c0072360e11b815292830152602482015260449150fd5b604187634e487b7160e01b5f525260245ffd5b865163313c898160e11b8152808401839052602490fd5b503461018057806003193601126101805760209061044a610440610c4f565b6024359033610d05565b5160018152f35b903461018057806003193601126101805761046a610c4f565b602435929091906001600160a01b03337f00000000000000000000000000000000000000000000000000000000000000008216141580610560575b61055157831692831561053b57835f526002602052825f2054908582106105095750937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092825f9787895260028652038288205582815403905551908152a3005b925163391434e360e21b81526001600160a01b0390931691830191825260208201526040810184905281906060010390fd5b505f6024925191634b637e8f60e11b8352820152fd5b509051634ca8886760e01b8152fd5b50335f52600a60205260ff835f205416156104a5565b5034610180575f3660031901126101805780516006549091825f61059984610c7b565b808352602094600190866001821691825f146106395750506001146105de575b50506105da92916105cb910385610ce3565b51928284938452830190610c11565b0390f35b9085925060065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f915f925b82841061062157505050820101816105cb6105b9565b8054848a01860152889550879490930192810161060b565b60ff19168682015292151560051b850190920192508391506105cb90506105b9565b5034610180575f366003190112610180575f5490516001600160a01b039091168152602090f35b34610180575f366003190112610180576106bb7f0000000000000000000000000000000000000000000000000000000000000000610fc4565b916106e57f00000000000000000000000000000000000000000000000000000000000000006110c5565b815191602091602084019484861067ffffffffffffffff87111761078b5750610740826020928761073399989795525f85528151988998600f60f81b8a5260e0868b015260e08a0190610c11565b9188830390890152610c11565b914660608701523060808701525f60a087015285830360c087015251918281520192915f5b82811061077457505050500390f35b835185528695509381019392810192600101610765565b604190634e487b7160e01b5f525260245ffd5b5034610180576020366003190112610180576020906001600160a01b036107c3610c4f565b165f5260098252805f20549051908152f35b9034610180575f36600319011261018057600154916001600160a01b039133838516036108475750506bffffffffffffffffffffffff60a01b8092166001555f549133908316175f553391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b60249250519063118cdaa760e01b82523390820152fd5b34610180575f36600319011261018057610876610f0c565b600180546001600160a01b03199081169091555f80549182168155906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b5034610180576020366003190112610180576020906001600160a01b036108e6610c4f565b165f5260028252805f20549051908152f35b9034610180578060031936011261018057610911610c4f565b60243591906001600160a01b0390337f000000000000000000000000000000000000000000000000000000000000000083161415806109dc575b6109cc57169283156109b7578054908382018092116109a457927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926020925f95558585526002835280852082815401905551908152a3005b601190634e487b7160e01b5f525260245ffd5b5f602492519163ec442f0560e01b8352820152fd5b8251634ca8886760e01b81528590fd5b50335f52600a60205260ff835f2054161561094b565b5034610180575f36600319011261018057602090610a0e610de1565b9051908152f35b5034610180575f366003190112610180576020905160128152f35b3461018057606036600319011261018057610a49610c4f565b610a51610c65565b906044359260018060a01b038216805f526003602052855f20335f52602052855f2054915f198303610a8c575b60208761044a888888610d05565b858310610af4578115610ade573315610ac857505f9081526003602090815286822033835281529086902091859003909155829061044a610a7e565b6024905f885191634a1406b160e11b8352820152fd5b6024905f88519163e602df0560e01b8352820152fd5b8651637dc7a0d960e11b8152339181019182526020820193909352604081018690528291506060010390fd5b9034610180575f36600319011261018057602091549051908152f35b503461018057806003193601126101805760209061044a610b5b610c4f565b6024359033610f37565b8234610180575f3660031901126101805760055490825f610b8584610c7b565b808352602094600190866001821691825f14610639575050600114610bb65750506105da92916105cb910385610ce3565b9085925060055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0915f925b828410610bf957505050820101816105cb6105b9565b8054848a018601528895508794909301928101610be3565b91908251928382525f5b848110610c3b575050825f602080949584010152601f8019910116010190565b602081830181015184830182015201610c1b565b600435906001600160a01b038216820361018057565b602435906001600160a01b038216820361018057565b90600182811c92168015610ca9575b6020831014610c9557565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610c8a565b6040810190811067ffffffffffffffff821117610ccf57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610ccf57604052565b916001600160a01b03808416928315610dc95716928315610db157825f52600260205260405f205490828210610d7f5750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f52600284520360405f2055845f5260405f20818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101829052606490fd5b60405163ec442f0560e01b81525f6004820152602490fd5b604051634b637e8f60e11b81525f6004820152602490fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480610ee3575b15610e3c577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff821117610ccf5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614610e13565b5f546001600160a01b03163303610f1f57565b60405163118cdaa760e01b8152336004820152602490fd5b6001600160a01b03908116918215610fac5716918215610f945760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526003825260405f20855f5282528060405f2055604051908152a3565b604051634a1406b160e11b81525f6004820152602490fd5b60405163e602df0560e01b81525f6004820152602490fd5b60ff81146110025760ff811690601f8211610ff05760405191610fe683610cb3565b8252602082015290565b604051632cd44ac360e21b8152600490fd5b50604051600754815f61101483610c7b565b808352926020906001908181169081156110a15750600114611042575b505061103f92500382610ce3565b90565b91509260075f527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688935f925b828410611089575061103f9450505081016020015f80611031565b8554878501830152948501948694509281019261106e565b9150506020925061103f94915060ff191682840152151560051b8201015f80611031565b60ff81146110e75760ff811690601f8211610ff05760405191610fe683610cb3565b50604051600854815f6110f983610c7b565b808352926020906001908181169081156110a1575060011461112357505061103f92500382610ce3565b91509260085f527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3935f925b82841061116a575061103f9450505081016020015f80611031565b8554878501830152948501948694509281019261114f565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411611204579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156111f9575f516001600160a01b038116156111ef57905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b600481101561127e5780611221575050565b6001810361123b5760405163f645eedf60e01b8152600490fd5b6002810361125c5760405163fce698f760e01b815260048101839052602490fd5b6003146112665750565b602490604051906335e2f38360e21b82526004820152fd5b634e487b7160e01b5f52602160045260245ffdfea2646970667358221220777f04cc074c928cafede80cc9b572b5c5ceac3d833406778de657d5fe798b4464736f6c63430008160033000000000000000000000000144a98cb1cdbb23610501fe6108858d9b7d249340000000000000000000000002a261e60fb14586b474c208b1b7ac6d0f5000306000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000a5374616b6564204554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056f73455448000000000000000000000000000000000000000000000000000000