[ { "inputs": [ { "internalType": "address[]", "name": "initialWallets", "type": "address[]" }, { "internalType": "uint256[]", "name": "initialAmounts", "type": "uint256[]" }, { "internalType": "uint256", "name": "initialMaxWalletPercentage", "type": "uint256" }, { "internalType": "uint256", "name": "airdropAmount", "type": "uint256" }, { "internalType": "bytes32", "name": "_merkleRoot", "type": "bytes32" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": "claimant", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Claim", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "ClaimsEnabled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "MaxWalletEnabled", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "percentage", "type": "uint256" } ], "name": "MaxWalletPercentageUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" } ], "name": "MerkleRootUpdated", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "wallet", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "WalletExclusionUpdated", "type": "event" }, { "inputs": [], "name": "MIN_MAX_WALLET_PERCENTAGE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "address", "name": "claimant", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" } ], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "enableClaiming", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableClaims", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "wallet", "type": "address" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeFromMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "claimant", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" } ], "name": "hasClaimed", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "claimant", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes32[]", "name": "merkleProof", "type": "bytes32[]" } ], "name": "hasValidMerkleProof", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletPercentage", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "merkleRoot", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percentage", "type": "uint256" } ], "name": "setMaxWalletPercentage", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "_merkleRoot", "type": "bytes32" } ], "name": "setMerkleRoot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "toggleMaxWallet", "outputs": [], "stateMutability": "nonpayable", "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" } ]
60806040526005805460ff60a01b1916600160a01b1790556009805460ff191690553480156200002e57600080fd5b5060405162001aef38038062001aef8339810160408190526200005191620006e1565b33604051806040016040528060068152602001654772756d707960d01b81525060405180604001604052806007815260200166244752554d505960c81b8152508160039081620000a291906200086a565b506004620000b182826200086a565b5050506001600160a01b038116620000e457604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000ef8162000244565b508351855114620001375760405162461bcd60e51b81526020600482015260116024820152704d69736d6174636865642061727261797360781b6044820152606401620000db565b336000908152600760205260408082208054600160ff19918216811790925530845291832080549092161790555b85518110156200021c576001600760008884815181106200018a576200018a62000936565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555062000213868281518110620001e257620001e262000936565b6020026020010151868381518110620001ff57620001ff62000936565b60200260200101516200029660201b60201c565b60010162000165565b5062000229308362000296565b60088190556200023983620002d4565b5050505050620009bb565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620002c25760405163ec442f0560e01b815260006004820152602401620000db565b620002d0600083836200036c565b5050565b620002de62000491565b6032811015620003315760405162461bcd60e51b815260206004820152601860248201527f50657263656e746167652062656c6f77206d696e696d756d00000000000000006044820152606401620000db565b60068190556040518181527fd0a65de7e2cd9cbe3e815cb542d294bed1fe025cdb4aa6d144d354a25872eee49060200160405180910390a150565b600554600160a01b900460ff1680156200039f57506001600160a01b03821660009081526007602052604090205460ff16155b8015620003b557506001600160a01b0383163014155b156200047f576000612710600654620003d3620004c260201b60201c565b620003df919062000962565b620003eb919062000982565b905080826200040f856001600160a01b031660009081526020819052604090205490565b6200041b9190620009a5565b11156200047d5760405162461bcd60e51b815260206004820152602960248201527f526563697069656e742077616c6c65742065786365656473206d61782077616c6044820152681b195d081b1a5b5a5d60ba1b6064820152608401620000db565b505b6200048c838383620004c8565b505050565b6005546001600160a01b03163314620004c05760405163118cdaa760e01b8152336004820152602401620000db565b565b60025490565b6001600160a01b038316620004f7578060026000828254620004eb9190620009a5565b909155506200056b9050565b6001600160a01b038316600090815260208190526040902054818110156200054c5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000db565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166200058957600280548290039055620005a8565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005ee91815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200063c576200063c620005fb565b604052919050565b60006001600160401b03821115620006605762000660620005fb565b5060051b60200190565b600082601f8301126200067c57600080fd5b81516020620006956200068f8362000644565b62000611565b8083825260208201915060208460051b870101935086841115620006b857600080fd5b602086015b84811015620006d65780518352918301918301620006bd565b509695505050505050565b600080600080600060a08688031215620006fa57600080fd5b85516001600160401b03808211156200071257600080fd5b818801915088601f8301126200072757600080fd5b815160206200073a6200068f8362000644565b82815260059290921b8401810191818101908c8411156200075a57600080fd5b948201945b83861015620007915785516001600160a01b0381168114620007815760008081fd5b825294820194908201906200075f565b918b0151919950909350505080821115620007ab57600080fd5b50620007ba888289016200066a565b60408801516060890151608090990151979a919950979695509350505050565b600181811c90821680620007ef57607f821691505b6020821081036200081057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200048c576000816000526020600020601f850160051c81016020861015620008415750805b601f850160051c820191505b8181101562000862578281556001016200084d565b505050505050565b81516001600160401b03811115620008865762000886620005fb565b6200089e81620008978454620007da565b8462000816565b602080601f831160018114620008d65760008415620008bd5750858301515b600019600386901b1c1916600185901b17855562000862565b600085815260208120601f198616915b828110156200090757888601518255948401946001909101908401620008e6565b5085821015620009265787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176200097c576200097c6200094c565b92915050565b600082620009a057634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200097c576200097c6200094c565b61112480620009cb6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637a845ece116100de578063b2a64e5111610097578063dd62ed3e11610071578063dd62ed3e14610309578063ea28edad14610342578063ebc0d7ae1461034f578063f2fde38b1461036257600080fd5b8063b2a64e51146102cf578063d045a329146102e2578063d2fcc001146102f657600080fd5b80637a845ece146102605780637cb64759146102735780638da5cb5b14610286578063917da243146102a157806395d89b41146102b4578063a9059cbb146102bc57600080fd5b80632eb4a7ab116101305780632eb4a7ab146101f9578063313ce567146102025780633d13f87414610211578063599ca3971461022657806370a082311461022f578063715018a61461025857600080fd5b806306fdde0314610178578063095ea7b3146101965780630cc061a4146101b957806318160ddd146101cc57806323b872dd146101de57806327b254de146101f1575b600080fd5b610180610375565b60405161018d9190610e03565b60405180910390f35b6101a96101a4366004610e6e565b610407565b604051901515815260200161018d565b6101a96101c7366004610e98565b610421565b6002545b60405190815260200161018d565b6101a96101ec366004610f22565b61049a565b6101d0603281565b6101d060085481565b6040516012815260200161018d565b61022461021f366004610e98565b6104be565b005b6101d060065481565b6101d061023d366004610f5e565b6001600160a01b031660009081526020819052604090205490565b610224610674565b61022461026e366004610f79565b610688565b610224610281366004610f79565b61071d565b6005546040516001600160a01b03909116815260200161018d565b6102246102af366004610fa2565b610758565b6101806107ad565b6101a96102ca366004610e6e565b6107bc565b6102246102dd366004610fa2565b6107ca565b6005546101a990600160a01b900460ff1681565b610224610304366004610fbd565b610813565b6101d0610317366004610ff0565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6009546101a99060ff1681565b6101a961035d366004610e98565b61087a565b610224610370366004610f5e565b6108c2565b6060600380546103849061101a565b80601f01602080910402602001604051908101604052809291908181526020018280546103b09061101a565b80156103fd5780601f106103d2576101008083540402835291602001916103fd565b820191906000526020600020905b8154815290600101906020018083116103e057829003601f168201915b5050505050905090565b600033610415818585610900565b60019150505b92915050565b6000808585604051602001610437929190611054565b604051602081830303815290604052805190602001209050610490848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506008549150849050610912565b9695505050505050565b6000336104a8858285610928565b6104b38585856109a6565b506001949350505050565b600084846040516020016104d3929190611054565b60408051601f1981840301815291815281516020928301206000818152600a90935291205490915060ff16156105425760405162461bcd60e51b815260206004820152600f60248201526e105b1c9958591e4818db185a5b5959608a1b60448201526064015b60405180910390fd5b610583838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506008549150849050610912565b6105bf5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b210383937b7b360991b6044820152606401610539565b60095460ff166106065760405162461bcd60e51b815260206004820152601260248201527110db185a5b5cc81b9bdd08195b98589b195960721b6044820152606401610539565b6000818152600a60205260409020805460ff1916600117905561062a3086866109a6565b846001600160a01b03167f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d48560405161066591815260200190565b60405180910390a25050505050565b61067c610a05565b6106866000610a32565b565b610690610a05565b60328110156106e15760405162461bcd60e51b815260206004820152601860248201527f50657263656e746167652062656c6f77206d696e696d756d00000000000000006044820152606401610539565b60068190556040518181527fd0a65de7e2cd9cbe3e815cb542d294bed1fe025cdb4aa6d144d354a25872eee4906020015b60405180910390a150565b610725610a05565b600881905560405181907f90004c04698bc3322499a575ed3752dd4abf33e0a7294c06a787a0fe01bea94190600090a250565b610760610a05565b60058054821515600160a01b0260ff60a01b199091161790556040517fd56c3a4a7f2d229417de364fa0b6e60283fefffaf71e8714429772159a9f5c829061071290831515815260200190565b6060600480546103849061101a565b6000336104158185856109a6565b6107d2610a05565b6009805460ff19168215159081179091556040519081527f3a869d9664493bfe0738e60e82e556b36b71fe12c90258fc7960f8f236de8c4490602001610712565b61081b610a05565b6001600160a01b038216600081815260076020908152604091829020805460ff191685151590811790915591519182527f416900916c31c4bfa47cb07b5e67dd996a4a81f6862a3fdfa1da8f2779a7f955910160405180910390a25050565b6000808585604051602001610890929190611054565b60408051808303601f1901815291815281516020928301206000908152600a90925290205460ff169695505050505050565b6108ca610a05565b6001600160a01b0381166108f457604051631e4fbdf760e01b815260006004820152602401610539565b6108fd81610a32565b50565b61090d8383836001610a84565b505050565b60008261091f8584610b59565b14949350505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146109a0578181101561099157604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610539565b6109a084848484036000610a84565b50505050565b6001600160a01b0383166109d057604051634b637e8f60e11b815260006004820152602401610539565b6001600160a01b0382166109fa5760405163ec442f0560e01b815260006004820152602401610539565b61090d838383610b9c565b6005546001600160a01b031633146106865760405163118cdaa760e01b8152336004820152602401610539565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038416610aae5760405163e602df0560e01b815260006004820152602401610539565b6001600160a01b038316610ad857604051634a1406b160e11b815260006004820152602401610539565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156109a057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b4b91815260200190565b60405180910390a350505050565b600081815b8451811015610b9457610b8a82868381518110610b7d57610b7d611076565b6020026020010151610ca7565b9150600101610b5e565b509392505050565b600554600160a01b900460ff168015610bce57506001600160a01b03821660009081526007602052604090205460ff16155b8015610be357506001600160a01b0383163014155b15610c9c576000612710600654610bf960025490565b610c0391906110a2565b610c0d91906110b9565b90508082610c30856001600160a01b031660009081526020819052604090205490565b610c3a91906110db565b1115610c9a5760405162461bcd60e51b815260206004820152602960248201527f526563697069656e742077616c6c65742065786365656473206d61782077616c6044820152681b195d081b1a5b5a5d60ba1b6064820152608401610539565b505b61090d838383610cd9565b6000818310610cc3576000828152602084905260409020610cd2565b60008381526020839052604090205b9392505050565b6001600160a01b038316610d04578060026000828254610cf991906110db565b90915550610d769050565b6001600160a01b03831660009081526020819052604090205481811015610d575760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610539565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610d9257600280548290039055610db1565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610df691815260200190565b60405180910390a3505050565b60006020808352835180602085015260005b81811015610e3157858101830151858201604001528201610e15565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e6957600080fd5b919050565b60008060408385031215610e8157600080fd5b610e8a83610e52565b946020939093013593505050565b60008060008060608587031215610eae57600080fd5b610eb785610e52565b935060208501359250604085013567ffffffffffffffff80821115610edb57600080fd5b818701915087601f830112610eef57600080fd5b813581811115610efe57600080fd5b8860208260051b8501011115610f1357600080fd5b95989497505060200194505050565b600080600060608486031215610f3757600080fd5b610f4084610e52565b9250610f4e60208501610e52565b9150604084013590509250925092565b600060208284031215610f7057600080fd5b610cd282610e52565b600060208284031215610f8b57600080fd5b5035919050565b80358015158114610e6957600080fd5b600060208284031215610fb457600080fd5b610cd282610f92565b60008060408385031215610fd057600080fd5b610fd983610e52565b9150610fe760208401610f92565b90509250929050565b6000806040838503121561100357600080fd5b61100c83610e52565b9150610fe760208401610e52565b600181811c9082168061102e57607f821691505b60208210810361104e57634e487b7160e01b600052602260045260246000fd5b50919050565b60609290921b6bffffffffffffffffffffffff19168252601482015260340190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761041b5761041b61108c565b6000826110d657634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561041b5761041b61108c56fea26469706673582212207a61e1b122b04a53c8d689e7bf65f4581d7318d0fca0808cd1dc2881a8b463bb64736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000024ba10d2aabe03860000000c4595a41fd6cf65d05463505c362763c6c4396d8fd610814db0e431460f4cd6800000000000000000000000000000000000000000000000000000000000000030000000000000000000000005928741748a5131f0e4c43cd710dd5c1cd24d813000000000000000000000000f0e48839c41cba4c2db5258610f258b0f844d0f1000000000000000000000000fcf37c2d1fce0c802a1fb9788a1bea42b31689bf0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000005bd12a0eaadb08cf0000000000000000000000000000000000000000000000014a8a976800ae1fb6000000000000000000000000000000000000000000000001cb15d24956472c0b0000000
0xa26469706673582212207a61e1b122b04a53c8d689e7bf65f4581d7318d0fca0808cd1dc2881a8b463bb64736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000024ba10d2aabe03860000000c4595a41fd6cf65d05463505c362763c6c4396d8fd610814db0e431460f4cd6800000000000000000000000000000000000000000000000000000000000000030000000000000000000000005928741748a5131f0e4c43cd710dd5c1cd24d813000000000000000000000000f0e48839c41cba4c2db5258610f258b0f844d0f1000000000000000000000000fcf37c2d1fce0c802a1fb9788a1bea42b31689bf0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000005bd12a0eaadb08cf0000000000000000000000000000000000000000000000014a8a976800ae1fb6000000000000000000000000000000000000000000000001cb15d24956472c0b0000000