Created
April 28, 2023 03:14
-
-
Save cassc/afece649d8fc1af1c96464f0a0617e7c to your computer and use it in GitHub Desktop.
A sample compiled contract json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"abi": [ | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "tokenAddress", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "tokenId", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "enum IBNPLMarket.TokenType", | |
"name": "tokenType", | |
"type": "uint8" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "amount", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "address", | |
"name": "recipient", | |
"type": "address" | |
} | |
], | |
"name": "claimNFT", | |
"outputs": [ | |
{ | |
"internalType": "bool", | |
"name": "", | |
"type": "bool" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"components": [ | |
{ | |
"internalType": "address", | |
"name": "considerationToken", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "considerationIdentifier", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "considerationAmount", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "address payable", | |
"name": "offerer", | |
"type": "address" | |
}, | |
{ | |
"internalType": "address", | |
"name": "zone", | |
"type": "address" | |
}, | |
{ | |
"internalType": "address", | |
"name": "offerToken", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "offerIdentifier", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "offerAmount", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "enum BasicOrderType", | |
"name": "basicOrderType", | |
"type": "uint8" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "startTime", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "endTime", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "bytes32", | |
"name": "zoneHash", | |
"type": "bytes32" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "salt", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "bytes32", | |
"name": "offererConduitKey", | |
"type": "bytes32" | |
}, | |
{ | |
"internalType": "bytes32", | |
"name": "fulfillerConduitKey", | |
"type": "bytes32" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "totalOriginalAdditionalRecipients", | |
"type": "uint256" | |
}, | |
{ | |
"components": [ | |
{ | |
"internalType": "uint256", | |
"name": "amount", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "address payable", | |
"name": "recipient", | |
"type": "address" | |
} | |
], | |
"internalType": "struct AdditionalRecipient[]", | |
"name": "additionalRecipients", | |
"type": "tuple[]" | |
}, | |
{ | |
"internalType": "bytes", | |
"name": "signature", | |
"type": "bytes" | |
} | |
], | |
"internalType": "struct BasicOrderParameters", | |
"name": "parameters", | |
"type": "tuple" | |
} | |
], | |
"name": "fulfillBasicOrderThrough", | |
"outputs": [ | |
{ | |
"internalType": "bool", | |
"name": "", | |
"type": "bool" | |
} | |
], | |
"stateMutability": "payable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "initialize", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "_exchange", | |
"type": "address" | |
} | |
], | |
"stateMutability": "nonpayable", | |
"type": "constructor" | |
}, | |
{ | |
"anonymous": false, | |
"inputs": [ | |
{ | |
"indexed": false, | |
"internalType": "uint8", | |
"name": "version", | |
"type": "uint8" | |
} | |
], | |
"name": "Initialized", | |
"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" | |
}, | |
{ | |
"inputs": [], | |
"name": "renounceOwnership", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "newOwner", | |
"type": "address" | |
} | |
], | |
"name": "transferOwnership", | |
"outputs": [], | |
"stateMutability": "nonpayable", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "EXCHANGE", | |
"outputs": [ | |
{ | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [ | |
{ | |
"internalType": "address", | |
"name": "assetContractAddress", | |
"type": "address" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "assetTokenId", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "uint256", | |
"name": "quantity", | |
"type": "uint256" | |
}, | |
{ | |
"internalType": "enum IBNPLMarket.TokenType", | |
"name": "tokenType", | |
"type": "uint8" | |
} | |
], | |
"name": "hasOwnershipOfAsset", | |
"outputs": [ | |
{ | |
"internalType": "bool", | |
"name": "", | |
"type": "bool" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
}, | |
{ | |
"inputs": [], | |
"name": "owner", | |
"outputs": [ | |
{ | |
"internalType": "address", | |
"name": "", | |
"type": "address" | |
} | |
], | |
"stateMutability": "view", | |
"type": "function" | |
} | |
], | |
"devdoc": { | |
"kind": "dev", | |
"methods": { | |
"claimNFT(address,uint256,uint8,uint256,address)": { | |
"params": { | |
"amount": "The amount of NFT asset quantity (1 if not 1155)", | |
"recipient": "The address that will receive the NFT.", | |
"tokenAddress": "The NFT contract address.", | |
"tokenId": "The NFT token ID.", | |
"tokenType": "The type of NFT asset" | |
} | |
}, | |
"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))": { | |
"params": { | |
"parameters": "Seaport Protocol order parameters." | |
} | |
}, | |
"hasOwnershipOfAsset(address,uint256,uint256,uint8)": { | |
"params": { | |
"assetContractAddress": "The NFT contract address.", | |
"assetTokenId": "The NFT token ID.", | |
"quantity": "The amount of NFT asset quantity (1 if not 1155).", | |
"tokenType": "The type of NFT asset." | |
} | |
}, | |
"owner()": { | |
"details": "Returns the address of the current owner." | |
}, | |
"renounceOwnership()": { | |
"details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner." | |
}, | |
"transferOwnership(address)": { | |
"details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner." | |
} | |
}, | |
"version": 1 | |
}, | |
"evm": { | |
"assembly": " /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":329:2738 contract CryptopunksEscrowBuyer is... */\n mstore(0x40, 0xa0)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":492:560 constructor(address _exchange) {... */\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n mload(0x40)\n sub(codesize, bytecodeSize)\n dup1\n bytecodeSize\n dup4\n codecopy\n dup2\n add\n 0x40\n dup2\n swap1\n mstore\n tag_2\n swap2\n tag_3\n jump\t// in\ntag_2:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":533:553 EXCHANGE = _exchange */\n and\n 0x80\n mstore\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":329:2738 contract CryptopunksEscrowBuyer is... */\n jump(tag_7)\n /* \"#utility.yul\":14:304 */\ntag_3:\n /* \"#utility.yul\":84:90 */\n 0x00\n /* \"#utility.yul\":137:139 */\n 0x20\n /* \"#utility.yul\":125:134 */\n dup3\n /* \"#utility.yul\":116:123 */\n dup5\n /* \"#utility.yul\":112:135 */\n sub\n /* \"#utility.yul\":108:140 */\n slt\n /* \"#utility.yul\":105:157 */\n iszero\n tag_9\n jumpi\n /* \"#utility.yul\":153:154 */\n 0x00\n /* \"#utility.yul\":150:151 */\n dup1\n /* \"#utility.yul\":143:155 */\n revert\n /* \"#utility.yul\":105:157 */\ntag_9:\n /* \"#utility.yul\":179:195 */\n dup2\n mload\n sub(shl(0xa0, 0x01), 0x01)\n /* \"#utility.yul\":224:255 */\n dup2\n and\n /* \"#utility.yul\":214:256 */\n dup2\n eq\n /* \"#utility.yul\":204:274 */\n tag_10\n jumpi\n /* \"#utility.yul\":270:271 */\n 0x00\n /* \"#utility.yul\":267:268 */\n dup1\n /* \"#utility.yul\":260:272 */\n revert\n /* \"#utility.yul\":204:274 */\ntag_10:\n /* \"#utility.yul\":293:298 */\n swap4\n /* \"#utility.yul\":14:304 */\n swap3\n pop\n pop\n pop\n jump\t// out\ntag_7:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":329:2738 contract CryptopunksEscrowBuyer is... */\n mload(0x80)\n codecopy(0x00, dataOffset(sub_0), dataSize(sub_0))\n 0x00\n assignImmutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n return(0x00, dataSize(sub_0))\nstop\n\nsub_0: assembly {\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":329:2738 contract CryptopunksEscrowBuyer is... */\n mstore(0x40, 0x80)\n jumpi(tag_1, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0xb50e44b8\n gt\n tag_10\n jumpi\n dup1\n 0xb50e44b8\n eq\n tag_6\n jumpi\n dup1\n 0xce62cf85\n eq\n tag_7\n jumpi\n dup1\n 0xf147b7d0\n eq\n tag_8\n jumpi\n dup1\n 0xf2fde38b\n eq\n tag_9\n jumpi\n 0x00\n dup1\n revert\n tag_10:\n dup1\n 0x254416bb\n eq\n tag_2\n jumpi\n dup1\n 0x715018a6\n eq\n tag_3\n jumpi\n dup1\n 0x8129fc1c\n eq\n tag_4\n jumpi\n dup1\n 0x8da5cb5b\n eq\n tag_5\n jumpi\n tag_1:\n 0x00\n dup1\n revert\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2214:2736 function hasOwnershipOfAsset(... */\n tag_2:\n callvalue\n dup1\n iszero\n tag_11\n jumpi\n 0x00\n dup1\n revert\n tag_11:\n pop\n tag_12\n tag_13\n calldatasize\n 0x04\n tag_14\n jump\t// in\n tag_13:\n tag_15\n jump\t// in\n tag_12:\n mload(0x40)\n /* \"#utility.yul\":954:968 */\n swap1\n iszero\n /* \"#utility.yul\":947:969 */\n iszero\n /* \"#utility.yul\":929:970 */\n dup2\n mstore\n /* \"#utility.yul\":917:919 */\n 0x20\n /* \"#utility.yul\":902:920 */\n add\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2214:2736 function hasOwnershipOfAsset(... */\n tag_16:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1954:2055 function renounceOwnership() public virtual onlyOwner {... */\n tag_3:\n callvalue\n dup1\n iszero\n tag_18\n jumpi\n 0x00\n dup1\n revert\n tag_18:\n pop\n tag_19\n tag_20\n jump\t// in\n tag_19:\n stop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":566:642 function initialize() external initializer {... */\n tag_4:\n callvalue\n dup1\n iszero\n tag_21\n jumpi\n 0x00\n dup1\n revert\n tag_21:\n pop\n tag_19\n tag_23\n jump\t// in\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1322:1407 function owner() public view virtual returns (address) {... */\n tag_5:\n callvalue\n dup1\n iszero\n tag_24\n jumpi\n 0x00\n dup1\n revert\n tag_24:\n pop\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n and(sub(shl(0xa0, 0x01), 0x01), sload(0x33))\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1322:1407 function owner() public view virtual returns (address) {... */\n tag_25:\n mload(0x40)\n sub(shl(0xa0, 0x01), 0x01)\n /* \"#utility.yul\":1145:1177 */\n swap1\n swap2\n and\n /* \"#utility.yul\":1127:1178 */\n dup2\n mstore\n /* \"#utility.yul\":1115:1117 */\n 0x20\n /* \"#utility.yul\":1100:1118 */\n add\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1322:1407 function owner() public view virtual returns (address) {... */\n tag_16\n /* \"#utility.yul\":981:1184 */\n jump\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":430:463 address public immutable EXCHANGE */\n tag_6:\n callvalue\n dup1\n iszero\n tag_29\n jumpi\n 0x00\n dup1\n revert\n tag_29:\n pop\n tag_25\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n dup2\n jump\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":787:1217 function fulfillBasicOrderThrough(BasicOrderParameters calldata parameters)... */\n tag_7:\n tag_12\n tag_34\n calldatasize\n 0x04\n tag_35\n jump\t// in\n tag_34:\n tag_36\n jump\t// in\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1575:1879 function claimNFT(... */\n tag_8:\n callvalue\n dup1\n iszero\n tag_38\n jumpi\n 0x00\n dup1\n revert\n tag_38:\n pop\n tag_12\n tag_40\n calldatasize\n 0x04\n tag_41\n jump\t// in\n tag_40:\n tag_42\n jump\t// in\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2204:2402 function transferOwnership(address newOwner) public virtual onlyOwner {... */\n tag_9:\n callvalue\n dup1\n iszero\n tag_44\n jumpi\n 0x00\n dup1\n revert\n tag_44:\n pop\n tag_19\n tag_46\n calldatasize\n 0x04\n tag_47\n jump\t// in\n tag_46:\n tag_48\n jump\t// in\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2214:2736 function hasOwnershipOfAsset(... */\n tag_15:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2405:2409 bool */\n 0x00\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2451:2477 IBNPLMarket.TokenType.PUNK */\n 0x02\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2447 tokenType */\n dup3\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2477 tokenType == IBNPLMarket.TokenType.PUNK */\n 0x02\n dup2\n gt\n iszero\n tag_54\n jumpi\n tag_54\n tag_52\n jump\t// in\n tag_54:\n eq\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2506 tokenType == IBNPLMarket.TokenType.PUNK &&... */\n dup1\n iszero\n tag_55\n jumpi\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2493:2501 quantity */\n dup3\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2505:2506 1 */\n 0x01\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2493:2506 quantity == 1 */\n eq\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2506 tokenType == IBNPLMarket.TokenType.PUNK &&... */\n tag_55:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2554 tokenType == IBNPLMarket.TokenType.PUNK &&... */\n dup1\n iszero\n tag_56\n jumpi\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2546:2554 EXCHANGE */\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2522:2554 assetContractAddress == EXCHANGE */\n and\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2522:2542 assetContractAddress */\n dup6\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2522:2554 assetContractAddress == EXCHANGE */\n and\n eq\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2438:2554 tokenType == IBNPLMarket.TokenType.PUNK &&... */\n tag_56:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2421:2707 if (... */\n iszero\n tag_57\n jumpi\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2602:2663 ICryptopunksMarket(EXCHANGE).punkIndexToAddress(assetTokenId) */\n mload(0x40)\n shl(0xe3, 0x0b02f02d)\n dup2\n mstore\n 0x04\n dup2\n add\n /* \"#utility.yul\":2749:2774 */\n dup6\n swap1\n mstore\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2691:2695 this */\n address\n swap1\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2621:2629 EXCHANGE */\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2602:2649 ICryptopunksMarket(EXCHANGE).punkIndexToAddress */\n and\n swap1\n 0x58178168\n swap1\n /* \"#utility.yul\":2722:2740 */\n 0x24\n add\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2602:2663 ICryptopunksMarket(EXCHANGE).punkIndexToAddress(assetTokenId) */\n 0x20\n mload(0x40)\n dup1\n dup4\n sub\n dup2\n dup7\n gas\n staticcall\n iszero\n dup1\n iszero\n tag_61\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_61:\n pop\n pop\n pop\n pop\n mload(0x40)\n returndatasize\n not(0x1f)\n 0x1f\n dup3\n add\n and\n dup3\n add\n dup1\n 0x40\n mstore\n pop\n dup2\n add\n swap1\n tag_62\n swap2\n swap1\n tag_63\n jump\t// in\n tag_62:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2602:2696 ICryptopunksMarket(EXCHANGE).punkIndexToAddress(assetTokenId) ==... */\n and\n eq\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2579:2696 return... */\n swap1\n pop\n jump(tag_49)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2421:2707 if (... */\n tag_57:\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2724:2729 false */\n 0x00\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":2214:2736 function hasOwnershipOfAsset(... */\n tag_49:\n swap5\n swap4\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1954:2055 function renounceOwnership() public virtual onlyOwner {... */\n tag_20:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n and(sub(shl(0xa0, 0x01), 0x01), sload(0x33))\n /* \"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":949:959 msg.sender */\n caller\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1534:1557 owner() == _msgSender() */\n eq\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1526:1594 require(owner() == _msgSender(), \"Ownable: caller is not the owner\") */\n tag_68\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_70\n jump\t// in\n tag_69:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n revert\n tag_68:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2018:2048 _transferOwnership(address(0)) */\n tag_72\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2045:2046 0 */\n 0x00\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2018:2036 _transferOwnership */\n tag_73\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2018:2048 _transferOwnership(address(0)) */\n jump\t// in\n tag_72:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1954:2055 function renounceOwnership() public virtual onlyOwner {... */\n jump\t// out\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":566:642 function initialize() external initializer {... */\n tag_23:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3134:3153 bool isTopLevelCall */\n 0x00\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3156:3181 _setInitializedVersion(1) */\n tag_75\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3179:3180 1 */\n 0x01\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3156:3178 _setInitializedVersion */\n tag_76\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3156:3181 _setInitializedVersion(1) */\n jump\t// in\n tag_75:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3134:3181 bool isTopLevelCall = _setInitializedVersion(1) */\n swap1\n pop\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3195:3209 isTopLevelCall */\n dup1\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3191:3256 if (isTopLevelCall) {... */\n iszero\n tag_77\n jumpi\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3225:3238 _initializing */\n 0x00\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3225:3245 _initializing = true */\n dup1\n sload\n not(0xff00)\n and\n 0x0100\n or\n swap1\n sstore\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3191:3256 if (isTopLevelCall) {... */\n tag_77:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":619:635 __Ownable_init() */\n tag_79\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":619:633 __Ownable_init */\n tag_80\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":619:635 __Ownable_init() */\n jump\t// in\n tag_79:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3280:3294 isTopLevelCall */\n dup1\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3276:3375 if (isTopLevelCall) {... */\n iszero\n tag_81\n jumpi\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3326:3331 false */\n 0x00\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3310:3331 _initializing = false */\n dup1\n sload\n not(0xff00)\n and\n swap1\n sstore\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3350:3364 Initialized(1) */\n mload(0x40)\n 0x01\n /* \"#utility.yul\":3554:3590 */\n dup2\n mstore\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3350:3364 Initialized(1) */\n 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498\n swap1\n /* \"#utility.yul\":3542:3544 */\n 0x20\n /* \"#utility.yul\":3527:3545 */\n add\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3350:3364 Initialized(1) */\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n log1\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3276:3375 if (isTopLevelCall) {... */\n tag_81:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":3124:3381 {... */\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":566:642 function initialize() external initializer {... */\n jump\t// out\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":787:1217 function fulfillBasicOrderThrough(BasicOrderParameters calldata parameters)... */\n tag_36:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n sload(0x33)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":929:933 bool */\n 0x00\n swap1\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n and\n /* \"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":949:959 msg.sender */\n caller\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1534:1557 owner() == _msgSender() */\n eq\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1526:1594 require(owner() == _msgSender(), \"Ownable: caller is not the owner\") */\n tag_88\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_70\n jump\t// in\n tag_88:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":995:1003 EXCHANGE */\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":970:1003 parameters.offerToken == EXCHANGE */\n and\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":970:991 parameters.offerToken */\n tag_91\n 0xc0\n dup5\n add\n 0xa0\n dup6\n add\n tag_47\n jump\t// in\n tag_91:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":970:1003 parameters.offerToken == EXCHANGE */\n and\n eq\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":949:1059 require(... */\n tag_92\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n /* \"#utility.yul\":3803:3805 */\n 0x20\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":949:1059 require(... */\n 0x04\n dup3\n add\n /* \"#utility.yul\":3785:3806 */\n mstore\n /* \"#utility.yul\":3842:3844 */\n 0x1e\n /* \"#utility.yul\":3822:3840 */\n 0x24\n dup3\n add\n /* \"#utility.yul\":3815:3845 */\n mstore\n /* \"#utility.yul\":3881:3913 */\n 0x496e76616c696420746f6b656e206164647265737320696e206f666665720000\n /* \"#utility.yul\":3861:3879 */\n 0x44\n dup3\n add\n /* \"#utility.yul\":3854:3914 */\n mstore\n /* \"#utility.yul\":3931:3949 */\n 0x64\n add\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":949:1059 require(... */\n tag_69\n /* \"#utility.yul\":3601:3955 */\n jump\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":949:1059 require(... */\n tag_92:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1124:1188 ICryptopunksMarket(EXCHANGE).buyPunk{ value: msg.value }(punkId) */\n mload(0x40)\n shl(0xe3, 0x104c9fd3)\n dup2\n mstore\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1087:1113 parameters.offerIdentifier */\n 0xc0\n dup4\n add\n calldataload\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1124:1188 ICryptopunksMarket(EXCHANGE).buyPunk{ value: msg.value }(punkId) */\n 0x04\n dup3\n add\n /* \"#utility.yul\":2749:2774 */\n dup2\n swap1\n mstore\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1087:1113 parameters.offerIdentifier */\n swap1\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1143:1151 EXCHANGE */\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1124:1160 ICryptopunksMarket(EXCHANGE).buyPunk */\n and\n swap1\n 0x8264fe98\n swap1\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1169:1178 msg.value */\n callvalue\n swap1\n /* \"#utility.yul\":2722:2740 */\n 0x24\n add\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1124:1188 ICryptopunksMarket(EXCHANGE).buyPunk{ value: msg.value }(punkId) */\n 0x00\n mload(0x40)\n dup1\n dup4\n sub\n dup2\n dup6\n dup9\n dup1\n extcodesize\n iszero\n dup1\n iszero\n tag_96\n jumpi\n 0x00\n dup1\n revert\n tag_96:\n pop\n gas\n call\n iszero\n dup1\n iszero\n tag_98\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_98:\n pop\n pop\n pop\n pop\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1206:1210 true */\n 0x01\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1199:1210 return true */\n swap2\n pop\n pop\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1604:1605 _ */\n tag_90:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":787:1217 function fulfillBasicOrderThrough(BasicOrderParameters calldata parameters)... */\n swap2\n swap1\n pop\n jump\t// out\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1575:1879 function claimNFT(... */\n tag_42:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n sload(0x33)\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1774:1778 bool */\n 0x00\n swap1\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n and\n /* \"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":949:959 msg.sender */\n caller\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1534:1557 owner() == _msgSender() */\n eq\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1526:1594 require(owner() == _msgSender(), \"Ownable: caller is not the owner\") */\n tag_102\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_70\n jump\t// in\n tag_102:\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1790:1851 ICryptopunksMarket(EXCHANGE).transferPunk(recipient, tokenId) */\n mload(0x40)\n shl(0xe2, 0x22dca8bb)\n dup2\n mstore\n sub(shl(0xa0, 0x01), 0x01)\n /* \"#utility.yul\":4152:4184 */\n dup4\n dup2\n and\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1790:1851 ICryptopunksMarket(EXCHANGE).transferPunk(recipient, tokenId) */\n 0x04\n dup4\n add\n /* \"#utility.yul\":4134:4185 */\n mstore\n /* \"#utility.yul\":4201:4219 */\n 0x24\n dup3\n add\n /* \"#utility.yul\":4194:4228 */\n dup8\n swap1\n mstore\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1809:1817 EXCHANGE */\n immutable(\"0x792fb9957b0c7c0af16304f5602126f9e16a84a7f6f8a55e0144210b32419511\")\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1790:1831 ICryptopunksMarket(EXCHANGE).transferPunk */\n and\n swap1\n 0x8b72a2ec\n swap1\n /* \"#utility.yul\":4107:4125 */\n 0x44\n add\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1790:1851 ICryptopunksMarket(EXCHANGE).transferPunk(recipient, tokenId) */\n 0x00\n mload(0x40)\n dup1\n dup4\n sub\n dup2\n 0x00\n dup8\n dup1\n extcodesize\n iszero\n dup1\n iszero\n tag_107\n jumpi\n 0x00\n dup1\n revert\n tag_107:\n pop\n gas\n call\n iszero\n dup1\n iszero\n tag_109\n jumpi\n returndatasize\n 0x00\n dup1\n returndatacopy\n revert(0x00, returndatasize)\n tag_109:\n pop\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1868:1872 true */\n 0x01\n swap10\n /* \"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":1575:1879 function claimNFT(... */\n swap9\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2204:2402 function transferOwnership(address newOwner) public virtual onlyOwner {... */\n tag_48:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1394:1400 _owner */\n and(sub(shl(0xa0, 0x01), 0x01), sload(0x33))\n /* \"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":949:959 msg.sender */\n caller\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1534:1557 owner() == _msgSender() */\n eq\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1526:1594 require(owner() == _msgSender(), \"Ownable: caller is not the owner\") */\n tag_113\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_70\n jump\t// in\n tag_113:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2292:2314 newOwner != address(0) */\n dup2\n and\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2284:2357 require(newOwner != address(0), \"Ownable: new owner is the zero address\") */\n tag_116\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n /* \"#utility.yul\":4441:4443 */\n 0x20\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2284:2357 require(newOwner != address(0), \"Ownable: new owner is the zero address\") */\n 0x04\n dup3\n add\n /* \"#utility.yul\":4423:4444 */\n mstore\n /* \"#utility.yul\":4480:4482 */\n 0x26\n /* \"#utility.yul\":4460:4478 */\n 0x24\n dup3\n add\n /* \"#utility.yul\":4453:4483 */\n mstore\n /* \"#utility.yul\":4519:4553 */\n 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061\n /* \"#utility.yul\":4499:4517 */\n 0x44\n dup3\n add\n /* \"#utility.yul\":4492:4554 */\n mstore\n shl(0xd0, 0x646472657373)\n /* \"#utility.yul\":4570:4588 */\n 0x64\n dup3\n add\n /* \"#utility.yul\":4563:4599 */\n mstore\n /* \"#utility.yul\":4616:4635 */\n 0x84\n add\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2284:2357 require(newOwner != address(0), \"Ownable: new owner is the zero address\") */\n tag_69\n /* \"#utility.yul\":4239:4641 */\n jump\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2284:2357 require(newOwner != address(0), \"Ownable: new owner is the zero address\") */\n tag_116:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2367:2395 _transferOwnership(newOwner) */\n tag_81\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2386:2394 newOwner */\n dup2\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2556:2743 function _transferOwnership(address newOwner) internal virtual {... */\n tag_73:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2648:2654 _owner */\n 0x33\n dup1\n sload\n sub(shl(0xa0, 0x01), 0x01)\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2664:2681 _owner = newOwner */\n dup4\n dup2\n and\n not(sub(shl(0xa0, 0x01), 0x01))\n dup4\n and\n dup2\n or\n swap1\n swap4\n sstore\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2696:2736 OwnershipTransferred(oldOwner, newOwner) */\n mload(0x40)\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2648:2654 _owner */\n swap2\n and\n swap2\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2664:2681 _owner = newOwner */\n swap1\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2648:2654 _owner */\n dup3\n swap1\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2696:2736 OwnershipTransferred(oldOwner, newOwner) */\n 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0\n swap1\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2629:2645 address oldOwner */\n 0x00\n swap1\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2696:2736 OwnershipTransferred(oldOwner, newOwner) */\n log3\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2619:2743 {... */\n pop\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":2556:2743 function _transferOwnership(address newOwner) internal virtual {... */\n pop\n jump\t// out\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5310:6118 function _setInitializedVersion(uint8 version) private returns (bool) {... */\n tag_76:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5374:5378 bool */\n 0x00\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5707:5720 _initializing */\n dup1\n sload\n 0x0100\n swap1\n div\n 0xff\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5703:6112 if (_initializing) {... */\n iszero\n tag_123\n jumpi\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5761:5768 version */\n dup2\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5761:5773 version == 1 */\n 0xff\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5772:5773 1 */\n 0x01\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5761:5773 version == 1 */\n eq\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5761:5822 version == 1 && !AddressUpgradeable.isContract(address(this)) */\n dup1\n iszero\n tag_124\n jumpi\n pop\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5816:5820 this */\n address\n /* \"contracts/4994cb73601c7c0c4bd5295ee46a95cc_AddressUpgradeable.sol\":1476:1495 account.code.length */\n extcodesize\n /* \"contracts/4994cb73601c7c0c4bd5295ee46a95cc_AddressUpgradeable.sol\":1476:1499 account.code.length > 0 */\n iszero\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5761:5822 version == 1 && !AddressUpgradeable.isContract(address(this)) */\n tag_124:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5736:5902 require(... */\n tag_127\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_129\n jump\t// in\n tag_127:\n pop\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5923:5928 false */\n 0x00\n swap2\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5310:6118 function _setInitializedVersion(uint8 version) private returns (bool) {... */\n swap1\n pop\n jump\t// out\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5703:6112 if (_initializing) {... */\n tag_123:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5967:5979 _initialized */\n sload(0x00)\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5967:5989 _initialized < version */\n 0xff\n dup1\n dup5\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5967:5979 _initialized */\n swap2\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5967:5989 _initialized < version */\n lt\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5959:6040 require(_initialized < version, \"Initializable: contract is already initialized\") */\n tag_131\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_129\n jump\t// in\n tag_131:\n pop\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":6054:6066 _initialized */\n 0x00\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":6054:6076 _initialized = version */\n dup1\n sload\n not(0xff)\n and\n 0xff\n swap3\n swap1\n swap3\n and\n swap2\n swap1\n swap2\n or\n swap1\n sstore\n 0x01\n swap1\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":5310:6118 function _setInitializedVersion(uint8 version) private returns (bool) {... */\n jump\t// out\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1034:1129 function __Ownable_init() internal onlyInitializing {... */\n tag_80:\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":4721:4734 _initializing */\n sload(0x00)\n 0x0100\n swap1\n div\n 0xff\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":4713:4782 require(_initializing, \"Initializable: contract is not initializing\") */\n tag_134\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_136\n jump\t// in\n tag_134:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1096:1122 __Ownable_init_unchained() */\n tag_72\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":4721:4734 _initializing */\n sload(0x00)\n 0x0100\n swap1\n div\n 0xff\n and\n /* \"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":4713:4782 require(_initializing, \"Initializable: contract is not initializing\") */\n tag_142\n jumpi\n mload(0x40)\n shl(0xe5, 0x461bcd)\n dup2\n mstore\n 0x04\n add\n tag_69\n swap1\n tag_136\n jump\t// in\n tag_142:\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1207:1239 _transferOwnership(_msgSender()) */\n tag_72\n /* \"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":949:959 msg.sender */\n caller\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1207:1225 _transferOwnership */\n tag_73\n /* \"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":1207:1239 _transferOwnership(_msgSender()) */\n jump\t// in\n /* \"#utility.yul\":14:145 */\n tag_147:\n sub(shl(0xa0, 0x01), 0x01)\n /* \"#utility.yul\":89:120 */\n dup2\n and\n /* \"#utility.yul\":79:121 */\n dup2\n eq\n /* \"#utility.yul\":69:139 */\n tag_81\n jumpi\n /* \"#utility.yul\":135:136 */\n 0x00\n /* \"#utility.yul\":132:133 */\n dup1\n /* \"#utility.yul\":125:137 */\n revert\n /* \"#utility.yul\":150:300 */\n tag_148:\n /* \"#utility.yul\":225:245 */\n dup1\n calldataload\n /* \"#utility.yul\":274:275 */\n 0x03\n /* \"#utility.yul\":264:276 */\n dup2\n lt\n /* \"#utility.yul\":254:294 */\n tag_90\n jumpi\n /* \"#utility.yul\":290:291 */\n 0x00\n /* \"#utility.yul\":287:288 */\n dup1\n /* \"#utility.yul\":280:292 */\n revert\n /* \"#utility.yul\":305:784 */\n tag_14:\n /* \"#utility.yul\":405:411 */\n 0x00\n /* \"#utility.yul\":413:419 */\n dup1\n /* \"#utility.yul\":421:427 */\n 0x00\n /* \"#utility.yul\":429:435 */\n dup1\n /* \"#utility.yul\":482:485 */\n 0x80\n /* \"#utility.yul\":470:479 */\n dup6\n /* \"#utility.yul\":461:468 */\n dup8\n /* \"#utility.yul\":457:480 */\n sub\n /* \"#utility.yul\":453:486 */\n slt\n /* \"#utility.yul\":450:503 */\n iszero\n tag_155\n jumpi\n /* \"#utility.yul\":499:500 */\n 0x00\n /* \"#utility.yul\":496:497 */\n dup1\n /* \"#utility.yul\":489:501 */\n revert\n /* \"#utility.yul\":450:503 */\n tag_155:\n /* \"#utility.yul\":538:547 */\n dup5\n /* \"#utility.yul\":525:548 */\n calldataload\n /* \"#utility.yul\":557:588 */\n tag_156\n /* \"#utility.yul\":582:587 */\n dup2\n /* \"#utility.yul\":557:588 */\n tag_147\n jump\t// in\n tag_156:\n /* \"#utility.yul\":607:612 */\n swap4\n pop\n /* \"#utility.yul\":659:661 */\n 0x20\n /* \"#utility.yul\":644:662 */\n dup6\n add\n /* \"#utility.yul\":631:663 */\n calldataload\n swap3\n pop\n /* \"#utility.yul\":710:712 */\n 0x40\n /* \"#utility.yul\":695:713 */\n dup6\n add\n /* \"#utility.yul\":682:714 */\n calldataload\n swap2\n pop\n /* \"#utility.yul\":733:778 */\n tag_157\n /* \"#utility.yul\":774:776 */\n 0x60\n /* \"#utility.yul\":759:777 */\n dup7\n add\n /* \"#utility.yul\":733:778 */\n tag_148\n jump\t// in\n tag_157:\n /* \"#utility.yul\":723:778 */\n swap1\n pop\n /* \"#utility.yul\":305:784 */\n swap3\n swap6\n swap2\n swap5\n pop\n swap3\n pop\n jump\t// out\n /* \"#utility.yul\":1189:1588 */\n tag_35:\n /* \"#utility.yul\":1287:1293 */\n 0x00\n /* \"#utility.yul\":1340:1342 */\n 0x20\n /* \"#utility.yul\":1328:1337 */\n dup3\n /* \"#utility.yul\":1319:1326 */\n dup5\n /* \"#utility.yul\":1315:1338 */\n sub\n /* \"#utility.yul\":1311:1343 */\n slt\n /* \"#utility.yul\":1308:1360 */\n iszero\n tag_161\n jumpi\n /* \"#utility.yul\":1356:1357 */\n 0x00\n /* \"#utility.yul\":1353:1354 */\n dup1\n /* \"#utility.yul\":1346:1358 */\n revert\n /* \"#utility.yul\":1308:1360 */\n tag_161:\n /* \"#utility.yul\":1396:1405 */\n dup2\n /* \"#utility.yul\":1383:1406 */\n calldataload\n /* \"#utility.yul\":1429:1447 */\n 0xffffffffffffffff\n /* \"#utility.yul\":1421:1427 */\n dup2\n /* \"#utility.yul\":1418:1448 */\n gt\n /* \"#utility.yul\":1415:1465 */\n iszero\n tag_162\n jumpi\n /* \"#utility.yul\":1461:1462 */\n 0x00\n /* \"#utility.yul\":1458:1459 */\n dup1\n /* \"#utility.yul\":1451:1463 */\n revert\n /* \"#utility.yul\":1415:1465 */\n tag_162:\n /* \"#utility.yul\":1484:1506 */\n dup3\n add\n /* \"#utility.yul\":1540:1543 */\n 0x0240\n /* \"#utility.yul\":1522:1538 */\n dup2\n dup6\n sub\n /* \"#utility.yul\":1518:1544 */\n slt\n /* \"#utility.yul\":1515:1561 */\n iszero\n tag_163\n jumpi\n /* \"#utility.yul\":1557:1558 */\n 0x00\n /* \"#utility.yul\":1554:1555 */\n dup1\n /* \"#utility.yul\":1547:1559 */\n revert\n /* \"#utility.yul\":1515:1561 */\n tag_163:\n /* \"#utility.yul\":1580:1582 */\n swap4\n /* \"#utility.yul\":1189:1588 */\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1593:2214 */\n tag_41:\n /* \"#utility.yul\":1702:1708 */\n 0x00\n /* \"#utility.yul\":1710:1716 */\n dup1\n /* \"#utility.yul\":1718:1724 */\n 0x00\n /* \"#utility.yul\":1726:1732 */\n dup1\n /* \"#utility.yul\":1734:1740 */\n 0x00\n /* \"#utility.yul\":1787:1790 */\n 0xa0\n /* \"#utility.yul\":1775:1784 */\n dup7\n /* \"#utility.yul\":1766:1773 */\n dup9\n /* \"#utility.yul\":1762:1785 */\n sub\n /* \"#utility.yul\":1758:1791 */\n slt\n /* \"#utility.yul\":1755:1808 */\n iszero\n tag_165\n jumpi\n /* \"#utility.yul\":1804:1805 */\n 0x00\n /* \"#utility.yul\":1801:1802 */\n dup1\n /* \"#utility.yul\":1794:1806 */\n revert\n /* \"#utility.yul\":1755:1808 */\n tag_165:\n /* \"#utility.yul\":1843:1852 */\n dup6\n /* \"#utility.yul\":1830:1853 */\n calldataload\n /* \"#utility.yul\":1862:1893 */\n tag_166\n /* \"#utility.yul\":1887:1892 */\n dup2\n /* \"#utility.yul\":1862:1893 */\n tag_147\n jump\t// in\n tag_166:\n /* \"#utility.yul\":1912:1917 */\n swap5\n pop\n /* \"#utility.yul\":1964:1966 */\n 0x20\n /* \"#utility.yul\":1949:1967 */\n dup7\n add\n /* \"#utility.yul\":1936:1968 */\n calldataload\n swap4\n pop\n /* \"#utility.yul\":1987:2032 */\n tag_167\n /* \"#utility.yul\":2028:2030 */\n 0x40\n /* \"#utility.yul\":2013:2031 */\n dup8\n add\n /* \"#utility.yul\":1987:2032 */\n tag_148\n jump\t// in\n tag_167:\n /* \"#utility.yul\":1977:2032 */\n swap3\n pop\n /* \"#utility.yul\":2079:2081 */\n 0x60\n /* \"#utility.yul\":2068:2077 */\n dup7\n /* \"#utility.yul\":2064:2082 */\n add\n /* \"#utility.yul\":2051:2083 */\n calldataload\n /* \"#utility.yul\":2041:2083 */\n swap2\n pop\n /* \"#utility.yul\":2135:2138 */\n 0x80\n /* \"#utility.yul\":2124:2133 */\n dup7\n /* \"#utility.yul\":2120:2139 */\n add\n /* \"#utility.yul\":2107:2140 */\n calldataload\n /* \"#utility.yul\":2149:2182 */\n tag_168\n /* \"#utility.yul\":2174:2181 */\n dup2\n /* \"#utility.yul\":2149:2182 */\n tag_147\n jump\t// in\n tag_168:\n /* \"#utility.yul\":2201:2208 */\n dup1\n /* \"#utility.yul\":2191:2208 */\n swap2\n pop\n pop\n /* \"#utility.yul\":1593:2214 */\n swap3\n swap6\n pop\n swap3\n swap6\n swap1\n swap4\n pop\n jump\t// out\n /* \"#utility.yul\":2219:2466 */\n tag_47:\n /* \"#utility.yul\":2278:2284 */\n 0x00\n /* \"#utility.yul\":2331:2333 */\n 0x20\n /* \"#utility.yul\":2319:2328 */\n dup3\n /* \"#utility.yul\":2310:2317 */\n dup5\n /* \"#utility.yul\":2306:2329 */\n sub\n /* \"#utility.yul\":2302:2334 */\n slt\n /* \"#utility.yul\":2299:2351 */\n iszero\n tag_170\n jumpi\n /* \"#utility.yul\":2347:2348 */\n 0x00\n /* \"#utility.yul\":2344:2345 */\n dup1\n /* \"#utility.yul\":2337:2349 */\n revert\n /* \"#utility.yul\":2299:2351 */\n tag_170:\n /* \"#utility.yul\":2386:2395 */\n dup2\n /* \"#utility.yul\":2373:2396 */\n calldataload\n /* \"#utility.yul\":2405:2436 */\n tag_163\n /* \"#utility.yul\":2430:2435 */\n dup2\n /* \"#utility.yul\":2405:2436 */\n tag_147\n jump\t// in\n /* \"#utility.yul\":2471:2598 */\n tag_52:\n /* \"#utility.yul\":2532:2542 */\n 0x4e487b71\n /* \"#utility.yul\":2527:2530 */\n 0xe0\n /* \"#utility.yul\":2523:2543 */\n shl\n /* \"#utility.yul\":2520:2521 */\n 0x00\n /* \"#utility.yul\":2513:2544 */\n mstore\n /* \"#utility.yul\":2563:2567 */\n 0x21\n /* \"#utility.yul\":2560:2561 */\n 0x04\n /* \"#utility.yul\":2553:2568 */\n mstore\n /* \"#utility.yul\":2587:2591 */\n 0x24\n /* \"#utility.yul\":2584:2585 */\n 0x00\n /* \"#utility.yul\":2577:2592 */\n revert\n /* \"#utility.yul\":2785:3036 */\n tag_63:\n /* \"#utility.yul\":2855:2861 */\n 0x00\n /* \"#utility.yul\":2908:2910 */\n 0x20\n /* \"#utility.yul\":2896:2905 */\n dup3\n /* \"#utility.yul\":2887:2894 */\n dup5\n /* \"#utility.yul\":2883:2906 */\n sub\n /* \"#utility.yul\":2879:2911 */\n slt\n /* \"#utility.yul\":2876:2928 */\n iszero\n tag_175\n jumpi\n /* \"#utility.yul\":2924:2925 */\n 0x00\n /* \"#utility.yul\":2921:2922 */\n dup1\n /* \"#utility.yul\":2914:2926 */\n revert\n /* \"#utility.yul\":2876:2928 */\n tag_175:\n /* \"#utility.yul\":2956:2965 */\n dup2\n /* \"#utility.yul\":2950:2966 */\n mload\n /* \"#utility.yul\":2975:3006 */\n tag_163\n /* \"#utility.yul\":3000:3005 */\n dup2\n /* \"#utility.yul\":2975:3006 */\n tag_147\n jump\t// in\n /* \"#utility.yul\":3041:3397 */\n tag_70:\n /* \"#utility.yul\":3243:3245 */\n 0x20\n /* \"#utility.yul\":3225:3246 */\n dup1\n dup3\n mstore\n /* \"#utility.yul\":3262:3280 */\n dup2\n dup2\n add\n /* \"#utility.yul\":3255:3285 */\n mstore\n /* \"#utility.yul\":3321:3355 */\n 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572\n /* \"#utility.yul\":3316:3318 */\n 0x40\n /* \"#utility.yul\":3301:3319 */\n dup3\n add\n /* \"#utility.yul\":3294:3356 */\n mstore\n /* \"#utility.yul\":3388:3390 */\n 0x60\n /* \"#utility.yul\":3373:3391 */\n add\n swap1\n /* \"#utility.yul\":3041:3397 */\n jump\t// out\n /* \"#utility.yul\":4646:5056 */\n tag_129:\n /* \"#utility.yul\":4848:4850 */\n 0x20\n /* \"#utility.yul\":4830:4851 */\n dup1\n dup3\n mstore\n /* \"#utility.yul\":4887:4889 */\n 0x2e\n /* \"#utility.yul\":4867:4885 */\n swap1\n dup3\n add\n /* \"#utility.yul\":4860:4890 */\n mstore\n /* \"#utility.yul\":4926:4960 */\n 0x496e697469616c697a61626c653a20636f6e747261637420697320616c726561\n /* \"#utility.yul\":4921:4923 */\n 0x40\n /* \"#utility.yul\":4906:4924 */\n dup3\n add\n /* \"#utility.yul\":4899:4961 */\n mstore\n shl(0x92, 0x191e481a5b9a5d1a585b1a5e9959)\n /* \"#utility.yul\":4992:4994 */\n 0x60\n /* \"#utility.yul\":4977:4995 */\n dup3\n add\n /* \"#utility.yul\":4970:5014 */\n mstore\n /* \"#utility.yul\":5046:5049 */\n 0x80\n /* \"#utility.yul\":5031:5050 */\n add\n swap1\n /* \"#utility.yul\":4646:5056 */\n jump\t// out\n /* \"#utility.yul\":5061:5468 */\n tag_136:\n /* \"#utility.yul\":5263:5265 */\n 0x20\n /* \"#utility.yul\":5245:5266 */\n dup1\n dup3\n mstore\n /* \"#utility.yul\":5302:5304 */\n 0x2b\n /* \"#utility.yul\":5282:5300 */\n swap1\n dup3\n add\n /* \"#utility.yul\":5275:5305 */\n mstore\n /* \"#utility.yul\":5341:5375 */\n 0x496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069\n /* \"#utility.yul\":5336:5338 */\n 0x40\n /* \"#utility.yul\":5321:5339 */\n dup3\n add\n /* \"#utility.yul\":5314:5376 */\n mstore\n shl(0xa8, 0x6e697469616c697a696e67)\n /* \"#utility.yul\":5407:5409 */\n 0x60\n /* \"#utility.yul\":5392:5410 */\n dup3\n add\n /* \"#utility.yul\":5385:5426 */\n mstore\n /* \"#utility.yul\":5458:5461 */\n 0x80\n /* \"#utility.yul\":5443:5462 */\n add\n swap1\n /* \"#utility.yul\":5061:5468 */\n jump\t// out\n\n auxdata: 0xa26469706673582212207acadcb7c9c59fb2508283e9f42d1fc25216ff85401ee6d0fa3d9e45298a84c364736f6c634300080d0033\n}\n", | |
"bytecode": { | |
"functionDebugData": { | |
"@_402": { | |
"entryPoint": null, | |
"id": 402, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"abi_decode_tuple_t_address_fromMemory": { | |
"entryPoint": 64, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
} | |
}, | |
"generatedSources": [ | |
{ | |
"ast": { | |
"nodeType": "YulBlock", | |
"src": "0:306:10", | |
"statements": [ | |
{ | |
"nodeType": "YulBlock", | |
"src": "6:3:10", | |
"statements": [] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "95:209:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "141:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "150:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "153:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "143:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "143:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "143:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "116:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "125:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "112:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "112:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "137:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "108:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "108:32:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "105:52:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "166:29:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "185:9:10" | |
} | |
], | |
"functionName": { | |
"name": "mload", | |
"nodeType": "YulIdentifier", | |
"src": "179:5:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "179:16:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "170:5:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "258:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "267:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "270:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "260:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "260:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "260:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "217:5:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "228:5:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "243:3:10", | |
"type": "", | |
"value": "160" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "248:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "shl", | |
"nodeType": "YulIdentifier", | |
"src": "239:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "239:11:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "252:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "235:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "235:19:10" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nodeType": "YulIdentifier", | |
"src": "224:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "224:31:10" | |
} | |
], | |
"functionName": { | |
"name": "eq", | |
"nodeType": "YulIdentifier", | |
"src": "214:2:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "214:42:10" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nodeType": "YulIdentifier", | |
"src": "207:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "207:50:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "204:70:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "283:15:10", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "293:5:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "283:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_address_fromMemory", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "61:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "72:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "84:6:10", | |
"type": "" | |
} | |
], | |
"src": "14:290:10" | |
} | |
] | |
}, | |
"contents": "{\n { }\n function abi_decode_tuple_t_address_fromMemory(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n let value := mload(headStart)\n if iszero(eq(value, and(value, sub(shl(160, 1), 1)))) { revert(0, 0) }\n value0 := value\n }\n}", | |
"id": 10, | |
"language": "Yul", | |
"name": "#utility.yul" | |
} | |
], | |
"linkReferences": {}, | |
"object": "60a060405234801561001057600080fd5b50604051610a36380380610a3683398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109886100ae60003960008181610125015281816101c60152818161021f015281816103920152818161043401526104f801526109886000f3fe60806040526004361061007b5760003560e01c8063b50e44b81161004e578063b50e44b814610113578063ce62cf8514610147578063f147b7d01461015a578063f2fde38b1461017a57600080fd5b8063254416bb14610080578063715018a6146100b55780638129fc1c146100cc5780638da5cb5b146100e1575b600080fd5b34801561008c57600080fd5b506100a061009b36600461074c565b61019a565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100ca6102a7565b005b3480156100d857600080fd5b506100ca6102e6565b3480156100ed57600080fd5b506033546001600160a01b03165b6040516001600160a01b0390911681526020016100ac565b34801561011f57600080fd5b506100fb7f000000000000000000000000000000000000000000000000000000000000000081565b6100a0610155366004610794565b61035b565b34801561016657600080fd5b506100a06101753660046107d7565b6104a5565b34801561018657600080fd5b506100ca610195366004610834565b610560565b600060028260028111156101b0576101b0610851565b1480156101bd5750826001145b80156101fa57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b1561029b57604051630b02f02d60e31b81526004810185905230906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635817816890602401602060405180830381865afa158015610266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028a9190610867565b6001600160a01b031614905061029f565b5060005b949350505050565b6033546001600160a01b031633146102da5760405162461bcd60e51b81526004016102d190610884565b60405180910390fd5b6102e460006105f4565b565b60006102f26001610646565b9050801561030a576000805461ff0019166101001790555b6103126106ce565b8015610358576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6033546000906001600160a01b031633146103885760405162461bcd60e51b81526004016102d190610884565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166103c260c0840160a08501610834565b6001600160a01b0316146104185760405162461bcd60e51b815260206004820152601e60248201527f496e76616c696420746f6b656e206164647265737320696e206f66666572000060448201526064016102d1565b60405163104c9fd360e31b815260c083013560048201819052907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690638264fe989034906024016000604051808303818588803b15801561048157600080fd5b505af1158015610495573d6000803e3d6000fd5b505050505060019150505b919050565b6033546000906001600160a01b031633146104d25760405162461bcd60e51b81526004016102d190610884565b6040516322dca8bb60e21b81526001600160a01b038381166004830152602482018790527f00000000000000000000000000000000000000000000000000000000000000001690638b72a2ec90604401600060405180830381600087803b15801561053c57600080fd5b505af1158015610550573d6000803e3d6000fd5b5060019998505050505050505050565b6033546001600160a01b0316331461058a5760405162461bcd60e51b81526004016102d190610884565b6001600160a01b0381166105ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d1565b610358815b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008054610100900460ff161561068d578160ff1660011480156106695750303b155b6106855760405162461bcd60e51b81526004016102d1906108b9565b506000919050565b60005460ff8084169116106106b45760405162461bcd60e51b81526004016102d1906108b9565b506000805460ff191660ff92909216919091179055600190565b600054610100900460ff166106f55760405162461bcd60e51b81526004016102d190610907565b6102e4600054610100900460ff1661071f5760405162461bcd60e51b81526004016102d190610907565b6102e4336105f4565b6001600160a01b038116811461035857600080fd5b8035600381106104a057600080fd5b6000806000806080858703121561076257600080fd5b843561076d81610728565b935060208501359250604085013591506107896060860161073d565b905092959194509250565b6000602082840312156107a657600080fd5b813567ffffffffffffffff8111156107bd57600080fd5b820161024081850312156107d057600080fd5b9392505050565b600080600080600060a086880312156107ef57600080fd5b85356107fa81610728565b94506020860135935061080f6040870161073d565b925060608601359150608086013561082681610728565b809150509295509295909350565b60006020828403121561084657600080fd5b81356107d081610728565b634e487b7160e01b600052602160045260246000fd5b60006020828403121561087957600080fd5b81516107d081610728565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207acadcb7c9c59fb2508283e9f42d1fc25216ff85401ee6d0fa3d9e45298a84c364736f6c634300080d0033", | |
"opcodes": "PUSH1 0xA0 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0xA36 CODESIZE SUB DUP1 PUSH2 0xA36 DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH2 0x2F SWAP2 PUSH2 0x40 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND PUSH1 0x80 MSTORE PUSH2 0x70 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x52 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x69 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x80 MLOAD PUSH2 0x988 PUSH2 0xAE PUSH1 0x0 CODECOPY PUSH1 0x0 DUP2 DUP2 PUSH2 0x125 ADD MSTORE DUP2 DUP2 PUSH2 0x1C6 ADD MSTORE DUP2 DUP2 PUSH2 0x21F ADD MSTORE DUP2 DUP2 PUSH2 0x392 ADD MSTORE DUP2 DUP2 PUSH2 0x434 ADD MSTORE PUSH2 0x4F8 ADD MSTORE PUSH2 0x988 PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xB50E44B8 GT PUSH2 0x4E JUMPI DUP1 PUSH4 0xB50E44B8 EQ PUSH2 0x113 JUMPI DUP1 PUSH4 0xCE62CF85 EQ PUSH2 0x147 JUMPI DUP1 PUSH4 0xF147B7D0 EQ PUSH2 0x15A JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x17A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x254416BB EQ PUSH2 0x80 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0xB5 JUMPI DUP1 PUSH4 0x8129FC1C EQ PUSH2 0xCC JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0xE1 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xA0 PUSH2 0x9B CALLDATASIZE PUSH1 0x4 PUSH2 0x74C JUMP JUMPDEST PUSH2 0x19A JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xC1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x2A7 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xD8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x2E6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0xAC JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x11F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFB PUSH32 0x0 DUP2 JUMP JUMPDEST PUSH2 0xA0 PUSH2 0x155 CALLDATASIZE PUSH1 0x4 PUSH2 0x794 JUMP JUMPDEST PUSH2 0x35B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x166 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xA0 PUSH2 0x175 CALLDATASIZE PUSH1 0x4 PUSH2 0x7D7 JUMP JUMPDEST PUSH2 0x4A5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x186 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x195 CALLDATASIZE PUSH1 0x4 PUSH2 0x834 JUMP JUMPDEST PUSH2 0x560 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1B0 JUMPI PUSH2 0x1B0 PUSH2 0x851 JUMP JUMPDEST EQ DUP1 ISZERO PUSH2 0x1BD JUMPI POP DUP3 PUSH1 0x1 EQ JUMPDEST DUP1 ISZERO PUSH2 0x1FA JUMPI POP PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST ISZERO PUSH2 0x29B JUMPI PUSH1 0x40 MLOAD PUSH4 0xB02F02D PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE ADDRESS SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP1 PUSH4 0x58178168 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x266 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x28A SWAP2 SWAP1 PUSH2 0x867 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ SWAP1 POP PUSH2 0x29F JUMP JUMPDEST POP PUSH1 0x0 JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x2DA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x2E4 PUSH1 0x0 PUSH2 0x5F4 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2F2 PUSH1 0x1 PUSH2 0x646 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0x30A JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH2 0x312 PUSH2 0x6CE JUMP JUMPDEST DUP1 ISZERO PUSH2 0x358 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x388 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND PUSH2 0x3C2 PUSH1 0xC0 DUP5 ADD PUSH1 0xA0 DUP6 ADD PUSH2 0x834 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x418 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E76616C696420746F6B656E206164647265737320696E206F666665720000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x2D1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x104C9FD3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0xC0 DUP4 ADD CALLDATALOAD PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE SWAP1 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x8264FE98 SWAP1 CALLVALUE SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x481 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x495 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x1 SWAP2 POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x4D2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x22DCA8BB PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP8 SWAP1 MSTORE PUSH32 0x0 AND SWAP1 PUSH4 0x8B72A2EC SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x53C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x550 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP10 SWAP9 POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x58A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x5EF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x2D1 JUMP JUMPDEST PUSH2 0x358 DUP2 JUMPDEST PUSH1 0x33 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 MLOAD SWAP2 AND SWAP2 SWAP1 DUP3 SWAP1 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP1 PUSH1 0x0 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO PUSH2 0x68D JUMPI DUP2 PUSH1 0xFF AND PUSH1 0x1 EQ DUP1 ISZERO PUSH2 0x669 JUMPI POP ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x685 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x8B9 JUMP JUMPDEST POP PUSH1 0x0 SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0xFF DUP1 DUP5 AND SWAP2 AND LT PUSH2 0x6B4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x8B9 JUMP JUMPDEST POP PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0xFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x1 SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x6F5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x907 JUMP JUMPDEST PUSH2 0x2E4 PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x71F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x907 JUMP JUMPDEST PUSH2 0x2E4 CALLER PUSH2 0x5F4 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x358 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH1 0x3 DUP2 LT PUSH2 0x4A0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x80 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x762 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH2 0x76D DUP2 PUSH2 0x728 JUMP JUMPDEST SWAP4 POP PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP3 POP PUSH1 0x40 DUP6 ADD CALLDATALOAD SWAP2 POP PUSH2 0x789 PUSH1 0x60 DUP7 ADD PUSH2 0x73D JUMP JUMPDEST SWAP1 POP SWAP3 SWAP6 SWAP2 SWAP5 POP SWAP3 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7A6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x7BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH2 0x240 DUP2 DUP6 SUB SLT ISZERO PUSH2 0x7D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x7EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH2 0x7FA DUP2 PUSH2 0x728 JUMP JUMPDEST SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP4 POP PUSH2 0x80F PUSH1 0x40 DUP8 ADD PUSH2 0x73D JUMP JUMPDEST SWAP3 POP PUSH1 0x60 DUP7 ADD CALLDATALOAD SWAP2 POP PUSH1 0x80 DUP7 ADD CALLDATALOAD PUSH2 0x826 DUP2 PUSH2 0x728 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 POP SWAP3 SWAP6 SWAP1 SWAP4 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x846 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D0 DUP2 PUSH2 0x728 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x879 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x7D0 DUP2 PUSH2 0x728 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE DUP2 DUP2 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2E SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x40 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2B SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x40 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH27 0xCADCB7C9C59FB2508283E9F42D1FC25216FF85401EE6D0FA3D9E45 0x29 DUP11 DUP5 0xC3 PUSH5 0x736F6C6343 STOP ADDMOD 0xD STOP CALLER ", | |
"sourceMap": "329:2409:4:-:0;;;492:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;533:20:4;;;329:2409;;14:290:10;84:6;137:2;125:9;116:7;112:23;108:32;105:52;;;153:1;150;143:12;105:52;179:16;;-1:-1:-1;;;;;224:31:10;;214:42;;204:70;;270:1;267;260:12;204:70;293:5;14:290;-1:-1:-1;;;14:290:10:o;:::-;329:2409:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" | |
}, | |
"deployedBytecode": { | |
"functionDebugData": { | |
"@EXCHANGE_392": { | |
"entryPoint": null, | |
"id": 392, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@__Ownable_init_551": { | |
"entryPoint": 1742, | |
"id": 551, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@__Ownable_init_unchained_562": { | |
"entryPoint": null, | |
"id": 562, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@_msgSender_75": { | |
"entryPoint": null, | |
"id": 75, | |
"parameterSlots": 0, | |
"returnSlots": 1 | |
}, | |
"@_setInitializedVersion_1007": { | |
"entryPoint": 1606, | |
"id": 1007, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"@_transferOwnership_642": { | |
"entryPoint": 1524, | |
"id": 642, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"@claimNFT_478": { | |
"entryPoint": 1189, | |
"id": 478, | |
"parameterSlots": 5, | |
"returnSlots": 1 | |
}, | |
"@fulfillBasicOrderThrough_448": { | |
"entryPoint": 859, | |
"id": 448, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"@hasOwnershipOfAsset_523": { | |
"entryPoint": 410, | |
"id": 523, | |
"parameterSlots": 4, | |
"returnSlots": 1 | |
}, | |
"@initialize_411": { | |
"entryPoint": 742, | |
"id": 411, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@isContract_108": { | |
"entryPoint": null, | |
"id": 108, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"@owner_571": { | |
"entryPoint": null, | |
"id": 571, | |
"parameterSlots": 0, | |
"returnSlots": 1 | |
}, | |
"@renounceOwnership_599": { | |
"entryPoint": 679, | |
"id": 599, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"@transferOwnership_622": { | |
"entryPoint": 1376, | |
"id": 622, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
}, | |
"abi_decode_enum_TokenType": { | |
"entryPoint": 1853, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_decode_tuple_t_address": { | |
"entryPoint": 2100, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_decode_tuple_t_address_fromMemory": { | |
"entryPoint": 2151, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_decode_tuple_t_addresst_uint256t_enum$_TokenType_$1014t_uint256t_address": { | |
"entryPoint": 2007, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 5 | |
}, | |
"abi_decode_tuple_t_addresst_uint256t_uint256t_enum$_TokenType_$1014": { | |
"entryPoint": 1868, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 4 | |
}, | |
"abi_decode_tuple_t_struct$_BasicOrderParameters_$771_calldata_ptr": { | |
"entryPoint": 1940, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_address__to_t_address__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 3, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_bool__to_t_bool__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_rational_1_by_1__to_t_uint8__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_stringliteral_03e6af7af42266658e3f98fa43214fa5f58d5bde340c2c1090e693296ae2be5e__to_t_string_memory_ptr__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_stringliteral_245f15ff17f551913a7a18385165551503906a406f905ac1c2437281a7cd0cfe__to_t_string_memory_ptr__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_stringliteral_7a2a4e26842155ea933fe6eb6e3137eb5a296dcdf55721c552be7b4c3cc23759__to_t_string_memory_ptr__fromStack_reversed": { | |
"entryPoint": 2233, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_stringliteral_9924ebdf1add33d25d4ef888e16131f0a5687b0580a36c21b5c301a6c462effe__to_t_string_memory_ptr__fromStack_reversed": { | |
"entryPoint": 2180, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_stringliteral_d688db918bb9dd50354922faa108595679886fe9ff08046ad1ffe30aaea55f8b__to_t_string_memory_ptr__fromStack_reversed": { | |
"entryPoint": 2311, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 1 | |
}, | |
"abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed": { | |
"entryPoint": null, | |
"id": null, | |
"parameterSlots": 2, | |
"returnSlots": 1 | |
}, | |
"panic_error_0x21": { | |
"entryPoint": 2129, | |
"id": null, | |
"parameterSlots": 0, | |
"returnSlots": 0 | |
}, | |
"validator_revert_address": { | |
"entryPoint": 1832, | |
"id": null, | |
"parameterSlots": 1, | |
"returnSlots": 0 | |
} | |
}, | |
"generatedSources": [ | |
{ | |
"ast": { | |
"nodeType": "YulBlock", | |
"src": "0:5470:10", | |
"statements": [ | |
{ | |
"nodeType": "YulBlock", | |
"src": "6:3:10", | |
"statements": [] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "59:86:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "123:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "132:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "135:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "125:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "125:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "125:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "82:5:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "93:5:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "108:3:10", | |
"type": "", | |
"value": "160" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "113:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "shl", | |
"nodeType": "YulIdentifier", | |
"src": "104:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "104:11:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "117:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "100:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "100:19:10" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nodeType": "YulIdentifier", | |
"src": "89:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "89:31:10" | |
} | |
], | |
"functionName": { | |
"name": "eq", | |
"nodeType": "YulIdentifier", | |
"src": "79:2:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "79:42:10" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nodeType": "YulIdentifier", | |
"src": "72:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "72:50:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "69:70:10" | |
} | |
] | |
}, | |
"name": "validator_revert_address", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "48:5:10", | |
"type": "" | |
} | |
], | |
"src": "14:131:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "206:94:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "216:29:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "offset", | |
"nodeType": "YulIdentifier", | |
"src": "238:6:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "225:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "225:20:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "216:5:10" | |
} | |
] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "278:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "287:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "290:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "280:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "280:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "280:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "267:5:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "274:1:10", | |
"type": "", | |
"value": "3" | |
} | |
], | |
"functionName": { | |
"name": "lt", | |
"nodeType": "YulIdentifier", | |
"src": "264:2:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "264:12:10" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nodeType": "YulIdentifier", | |
"src": "257:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "257:20:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "254:40:10" | |
} | |
] | |
}, | |
"name": "abi_decode_enum_TokenType", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "offset", | |
"nodeType": "YulTypedName", | |
"src": "185:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "196:5:10", | |
"type": "" | |
} | |
], | |
"src": "150:150:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "440:344:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "487:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "496:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "499:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "489:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "489:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "489:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "461:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "470:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "457:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "457:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "482:3:10", | |
"type": "", | |
"value": "128" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "453:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "453:33:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "450:53:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "512:36:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "538:9:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "525:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "525:23:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "516:5:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "582:5:10" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_address", | |
"nodeType": "YulIdentifier", | |
"src": "557:24:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "557:31:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "557:31:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "597:15:10", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "607:5:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "597:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "621:42:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "648:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "659:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "644:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "644:18:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "631:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "631:32:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value1", | |
"nodeType": "YulIdentifier", | |
"src": "621:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "672:42:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "699:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "710:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "695:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "695:18:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "682:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "682:32:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value2", | |
"nodeType": "YulIdentifier", | |
"src": "672:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "723:55:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "763:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "774:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "759:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "759:18:10" | |
} | |
], | |
"functionName": { | |
"name": "abi_decode_enum_TokenType", | |
"nodeType": "YulIdentifier", | |
"src": "733:25:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "733:45:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value3", | |
"nodeType": "YulIdentifier", | |
"src": "723:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_addresst_uint256t_uint256t_enum$_TokenType_$1014", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "382:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "393:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "405:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value1", | |
"nodeType": "YulTypedName", | |
"src": "413:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value2", | |
"nodeType": "YulTypedName", | |
"src": "421:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value3", | |
"nodeType": "YulTypedName", | |
"src": "429:6:10", | |
"type": "" | |
} | |
], | |
"src": "305:479:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "884:92:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "894:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "906:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "917:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "902:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "902:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "894:4:10" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "936:9:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "961:6:10" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nodeType": "YulIdentifier", | |
"src": "954:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "954:14:10" | |
} | |
], | |
"functionName": { | |
"name": "iszero", | |
"nodeType": "YulIdentifier", | |
"src": "947:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "947:22:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "929:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "929:41:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "929:41:10" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_bool__to_t_bool__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "853:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "864:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "875:4:10", | |
"type": "" | |
} | |
], | |
"src": "789:187:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1082:102:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "1092:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1104:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1115:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "1100:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1100:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "1092:4:10" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1134:9:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "1149:6:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1165:3:10", | |
"type": "", | |
"value": "160" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1170:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "shl", | |
"nodeType": "YulIdentifier", | |
"src": "1161:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1161:11:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1174:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "1157:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1157:19:10" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nodeType": "YulIdentifier", | |
"src": "1145:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1145:32:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "1127:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1127:51:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1127:51:10" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_address__to_t_address__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "1051:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "1062:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "1073:4:10", | |
"type": "" | |
} | |
], | |
"src": "981:203:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1298:290:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1344:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1353:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1356:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "1346:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1346:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1346:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "1319:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1328:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "1315:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1315:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1340:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "1311:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1311:32:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "1308:52:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "1369:37:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1396:9:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "1383:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1383:23:10" | |
}, | |
"variables": [ | |
{ | |
"name": "offset", | |
"nodeType": "YulTypedName", | |
"src": "1373:6:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1449:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1458:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1461:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "1451:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1451:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1451:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"name": "offset", | |
"nodeType": "YulIdentifier", | |
"src": "1421:6:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1429:18:10", | |
"type": "", | |
"value": "0xffffffffffffffff" | |
} | |
], | |
"functionName": { | |
"name": "gt", | |
"nodeType": "YulIdentifier", | |
"src": "1418:2:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1418:30:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "1415:50:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "1474:32:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1488:9:10" | |
}, | |
{ | |
"name": "offset", | |
"nodeType": "YulIdentifier", | |
"src": "1499:6:10" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "1484:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1484:22:10" | |
}, | |
"variables": [ | |
{ | |
"name": "_1", | |
"nodeType": "YulTypedName", | |
"src": "1478:2:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1545:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1554:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1557:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "1547:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1547:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1547:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "1526:7:10" | |
}, | |
{ | |
"name": "_1", | |
"nodeType": "YulIdentifier", | |
"src": "1535:2:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "1522:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1522:16:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1540:3:10", | |
"type": "", | |
"value": "576" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "1518:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1518:26:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "1515:46:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "1570:12:10", | |
"value": { | |
"name": "_1", | |
"nodeType": "YulIdentifier", | |
"src": "1580:2:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "1570:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_struct$_BasicOrderParameters_$771_calldata_ptr", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "1264:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "1275:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "1287:6:10", | |
"type": "" | |
} | |
], | |
"src": "1189:399:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1745:469:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "1792:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1801:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1804:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "1794:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1794:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1794:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "1766:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1775:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "1762:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1762:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1787:3:10", | |
"type": "", | |
"value": "160" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "1758:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1758:33:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "1755:53:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "1817:36:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1843:9:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "1830:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1830:23:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "1821:5:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "1887:5:10" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_address", | |
"nodeType": "YulIdentifier", | |
"src": "1862:24:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1862:31:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "1862:31:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "1902:15:10", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "1912:5:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "1902:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "1926:42:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "1953:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "1964:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "1949:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1949:18:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "1936:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1936:32:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value1", | |
"nodeType": "YulIdentifier", | |
"src": "1926:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "1977:55:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2017:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2028:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "2013:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2013:18:10" | |
} | |
], | |
"functionName": { | |
"name": "abi_decode_enum_TokenType", | |
"nodeType": "YulIdentifier", | |
"src": "1987:25:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "1987:45:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value2", | |
"nodeType": "YulIdentifier", | |
"src": "1977:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "2041:42:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2068:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2079:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "2064:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2064:18:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "2051:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2051:32:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value3", | |
"nodeType": "YulIdentifier", | |
"src": "2041:6:10" | |
} | |
] | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "2092:48:10", | |
"value": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2124:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2135:3:10", | |
"type": "", | |
"value": "128" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "2120:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2120:19:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "2107:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2107:33:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value_1", | |
"nodeType": "YulTypedName", | |
"src": "2096:7:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value_1", | |
"nodeType": "YulIdentifier", | |
"src": "2174:7:10" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_address", | |
"nodeType": "YulIdentifier", | |
"src": "2149:24:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2149:33:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2149:33:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "2191:17:10", | |
"value": { | |
"name": "value_1", | |
"nodeType": "YulIdentifier", | |
"src": "2201:7:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value4", | |
"nodeType": "YulIdentifier", | |
"src": "2191:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_addresst_uint256t_enum$_TokenType_$1014t_uint256t_address", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "1679:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "1690:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "1702:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value1", | |
"nodeType": "YulTypedName", | |
"src": "1710:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value2", | |
"nodeType": "YulTypedName", | |
"src": "1718:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value3", | |
"nodeType": "YulTypedName", | |
"src": "1726:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value4", | |
"nodeType": "YulTypedName", | |
"src": "1734:6:10", | |
"type": "" | |
} | |
], | |
"src": "1593:621:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2289:177:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2335:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2344:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2347:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "2337:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2337:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2337:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "2310:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2319:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "2306:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2306:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2331:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "2302:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2302:32:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "2299:52:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "2360:36:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2386:9:10" | |
} | |
], | |
"functionName": { | |
"name": "calldataload", | |
"nodeType": "YulIdentifier", | |
"src": "2373:12:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2373:23:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "2364:5:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "2430:5:10" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_address", | |
"nodeType": "YulIdentifier", | |
"src": "2405:24:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2405:31:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2405:31:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "2445:15:10", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "2455:5:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "2445:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_address", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "2255:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "2266:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "2278:6:10", | |
"type": "" | |
} | |
], | |
"src": "2219:247:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2503:95:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2520:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2527:3:10", | |
"type": "", | |
"value": "224" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2532:10:10", | |
"type": "", | |
"value": "0x4e487b71" | |
} | |
], | |
"functionName": { | |
"name": "shl", | |
"nodeType": "YulIdentifier", | |
"src": "2523:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2523:20:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "2513:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2513:31:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2513:31:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2560:1:10", | |
"type": "", | |
"value": "4" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2563:4:10", | |
"type": "", | |
"value": "0x21" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "2553:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2553:15:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2553:15:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2584:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2587:4:10", | |
"type": "", | |
"value": "0x24" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "2577:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2577:15:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2577:15:10" | |
} | |
] | |
}, | |
"name": "panic_error_0x21", | |
"nodeType": "YulFunctionDefinition", | |
"src": "2471:127:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2704:76:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "2714:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2726:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2737:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "2722:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2722:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "2714:4:10" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2756:9:10" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "2767:6:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "2749:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2749:25:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2749:25:10" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "2673:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "2684:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "2695:4:10", | |
"type": "" | |
} | |
], | |
"src": "2603:177:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2866:170:10", | |
"statements": [ | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "2912:16:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2921:1:10", | |
"type": "", | |
"value": "0" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2924:1:10", | |
"type": "", | |
"value": "0" | |
} | |
], | |
"functionName": { | |
"name": "revert", | |
"nodeType": "YulIdentifier", | |
"src": "2914:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2914:12:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2914:12:10" | |
} | |
] | |
}, | |
"condition": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulIdentifier", | |
"src": "2887:7:10" | |
}, | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2896:9:10" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "2883:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2883:23:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "2908:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "slt", | |
"nodeType": "YulIdentifier", | |
"src": "2879:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2879:32:10" | |
}, | |
"nodeType": "YulIf", | |
"src": "2876:52:10" | |
}, | |
{ | |
"nodeType": "YulVariableDeclaration", | |
"src": "2937:29:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "2956:9:10" | |
} | |
], | |
"functionName": { | |
"name": "mload", | |
"nodeType": "YulIdentifier", | |
"src": "2950:5:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2950:16:10" | |
}, | |
"variables": [ | |
{ | |
"name": "value", | |
"nodeType": "YulTypedName", | |
"src": "2941:5:10", | |
"type": "" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "3000:5:10" | |
} | |
], | |
"functionName": { | |
"name": "validator_revert_address", | |
"nodeType": "YulIdentifier", | |
"src": "2975:24:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "2975:31:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "2975:31:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "3015:15:10", | |
"value": { | |
"name": "value", | |
"nodeType": "YulIdentifier", | |
"src": "3025:5:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "3015:6:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_decode_tuple_t_address_fromMemory", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "2832:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "dataEnd", | |
"nodeType": "YulTypedName", | |
"src": "2843:7:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "2855:6:10", | |
"type": "" | |
} | |
], | |
"src": "2785:251:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "3215:182:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3232:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3243:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3225:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3225:21:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3225:21:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3266:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3277:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3262:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3262:18:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3282:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3255:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3255:30:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3255:30:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3305:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3316:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3301:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3301:18:10" | |
}, | |
{ | |
"hexValue": "4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "3321:34:10", | |
"type": "", | |
"value": "Ownable: caller is not the owner" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3294:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3294:62:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3294:62:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "3365:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3377:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3388:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3373:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3373:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "3365:4:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_stringliteral_9924ebdf1add33d25d4ef888e16131f0a5687b0580a36c21b5c301a6c462effe__to_t_string_memory_ptr__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "3192:9:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "3206:4:10", | |
"type": "" | |
} | |
], | |
"src": "3041:356:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "3509:87:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "3519:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3531:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3542:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3527:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3527:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "3519:4:10" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3561:9:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "3576:6:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3584:4:10", | |
"type": "", | |
"value": "0xff" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nodeType": "YulIdentifier", | |
"src": "3572:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3572:17:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3554:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3554:36:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3554:36:10" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_rational_1_by_1__to_t_uint8__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "3478:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "3489:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "3500:4:10", | |
"type": "" | |
} | |
], | |
"src": "3402:194:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "3775:180:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3792:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3803:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3785:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3785:21:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3785:21:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3826:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3837:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3822:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3822:18:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3842:2:10", | |
"type": "", | |
"value": "30" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3815:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3815:30:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3815:30:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3865:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3876:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3861:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3861:18:10" | |
}, | |
{ | |
"hexValue": "496e76616c696420746f6b656e206164647265737320696e206f66666572", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "3881:32:10", | |
"type": "", | |
"value": "Invalid token address in offer" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "3854:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3854:60:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "3854:60:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "3923:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "3935:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "3946:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "3931:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "3931:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "3923:4:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_stringliteral_03e6af7af42266658e3f98fa43214fa5f58d5bde340c2c1090e693296ae2be5e__to_t_string_memory_ptr__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "3752:9:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "3766:4:10", | |
"type": "" | |
} | |
], | |
"src": "3601:354:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "4089:145:10", | |
"statements": [ | |
{ | |
"nodeType": "YulAssignment", | |
"src": "4099:26:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4111:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4122:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4107:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4107:18:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "4099:4:10" | |
} | |
] | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4141:9:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"name": "value0", | |
"nodeType": "YulIdentifier", | |
"src": "4156:6:10" | |
}, | |
{ | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4172:3:10", | |
"type": "", | |
"value": "160" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4177:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "shl", | |
"nodeType": "YulIdentifier", | |
"src": "4168:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4168:11:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4181:1:10", | |
"type": "", | |
"value": "1" | |
} | |
], | |
"functionName": { | |
"name": "sub", | |
"nodeType": "YulIdentifier", | |
"src": "4164:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4164:19:10" | |
} | |
], | |
"functionName": { | |
"name": "and", | |
"nodeType": "YulIdentifier", | |
"src": "4152:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4152:32:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4134:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4134:51:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4134:51:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4205:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4216:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4201:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4201:18:10" | |
}, | |
{ | |
"name": "value1", | |
"nodeType": "YulIdentifier", | |
"src": "4221:6:10" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4194:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4194:34:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4194:34:10" | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "4050:9:10", | |
"type": "" | |
}, | |
{ | |
"name": "value1", | |
"nodeType": "YulTypedName", | |
"src": "4061:6:10", | |
"type": "" | |
}, | |
{ | |
"name": "value0", | |
"nodeType": "YulTypedName", | |
"src": "4069:6:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "4080:4:10", | |
"type": "" | |
} | |
], | |
"src": "3960:274:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "4413:228:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4430:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4441:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4423:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4423:21:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4423:21:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4464:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4475:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4460:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4460:18:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4480:2:10", | |
"type": "", | |
"value": "38" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4453:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4453:30:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4453:30:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4503:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4514:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4499:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4499:18:10" | |
}, | |
{ | |
"hexValue": "4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "4519:34:10", | |
"type": "", | |
"value": "Ownable: new owner is the zero a" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4492:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4492:62:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4492:62:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4574:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4585:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4570:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4570:18:10" | |
}, | |
{ | |
"hexValue": "646472657373", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "4590:8:10", | |
"type": "", | |
"value": "ddress" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4563:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4563:36:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4563:36:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "4608:27:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4620:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4631:3:10", | |
"type": "", | |
"value": "128" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4616:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4616:19:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "4608:4:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_stringliteral_245f15ff17f551913a7a18385165551503906a406f905ac1c2437281a7cd0cfe__to_t_string_memory_ptr__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "4390:9:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "4404:4:10", | |
"type": "" | |
} | |
], | |
"src": "4239:402:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "4820:236:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4837:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4848:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4830:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4830:21:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4830:21:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4871:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4882:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4867:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4867:18:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4887:2:10", | |
"type": "", | |
"value": "46" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4860:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4860:30:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4860:30:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4910:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4921:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4906:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4906:18:10" | |
}, | |
{ | |
"hexValue": "496e697469616c697a61626c653a20636f6e747261637420697320616c726561", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "4926:34:10", | |
"type": "", | |
"value": "Initializable: contract is alrea" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4899:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4899:62:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4899:62:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "4981:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "4992:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "4977:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4977:18:10" | |
}, | |
{ | |
"hexValue": "647920696e697469616c697a6564", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "4997:16:10", | |
"type": "", | |
"value": "dy initialized" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "4970:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "4970:44:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "4970:44:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "5023:27:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5035:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5046:3:10", | |
"type": "", | |
"value": "128" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "5031:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5031:19:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "5023:4:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_stringliteral_7a2a4e26842155ea933fe6eb6e3137eb5a296dcdf55721c552be7b4c3cc23759__to_t_string_memory_ptr__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "4797:9:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "4811:4:10", | |
"type": "" | |
} | |
], | |
"src": "4646:410:10" | |
}, | |
{ | |
"body": { | |
"nodeType": "YulBlock", | |
"src": "5235:233:10", | |
"statements": [ | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5252:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5263:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "5245:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5245:21:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "5245:21:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5286:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5297:2:10", | |
"type": "", | |
"value": "32" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "5282:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5282:18:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5302:2:10", | |
"type": "", | |
"value": "43" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "5275:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5275:30:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "5275:30:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5325:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5336:2:10", | |
"type": "", | |
"value": "64" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "5321:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5321:18:10" | |
}, | |
{ | |
"hexValue": "496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "5341:34:10", | |
"type": "", | |
"value": "Initializable: contract is not i" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "5314:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5314:62:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "5314:62:10" | |
}, | |
{ | |
"expression": { | |
"arguments": [ | |
{ | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5396:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5407:2:10", | |
"type": "", | |
"value": "96" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "5392:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5392:18:10" | |
}, | |
{ | |
"hexValue": "6e697469616c697a696e67", | |
"kind": "string", | |
"nodeType": "YulLiteral", | |
"src": "5412:13:10", | |
"type": "", | |
"value": "nitializing" | |
} | |
], | |
"functionName": { | |
"name": "mstore", | |
"nodeType": "YulIdentifier", | |
"src": "5385:6:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5385:41:10" | |
}, | |
"nodeType": "YulExpressionStatement", | |
"src": "5385:41:10" | |
}, | |
{ | |
"nodeType": "YulAssignment", | |
"src": "5435:27:10", | |
"value": { | |
"arguments": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulIdentifier", | |
"src": "5447:9:10" | |
}, | |
{ | |
"kind": "number", | |
"nodeType": "YulLiteral", | |
"src": "5458:3:10", | |
"type": "", | |
"value": "128" | |
} | |
], | |
"functionName": { | |
"name": "add", | |
"nodeType": "YulIdentifier", | |
"src": "5443:3:10" | |
}, | |
"nodeType": "YulFunctionCall", | |
"src": "5443:19:10" | |
}, | |
"variableNames": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulIdentifier", | |
"src": "5435:4:10" | |
} | |
] | |
} | |
] | |
}, | |
"name": "abi_encode_tuple_t_stringliteral_d688db918bb9dd50354922faa108595679886fe9ff08046ad1ffe30aaea55f8b__to_t_string_memory_ptr__fromStack_reversed", | |
"nodeType": "YulFunctionDefinition", | |
"parameters": [ | |
{ | |
"name": "headStart", | |
"nodeType": "YulTypedName", | |
"src": "5212:9:10", | |
"type": "" | |
} | |
], | |
"returnVariables": [ | |
{ | |
"name": "tail", | |
"nodeType": "YulTypedName", | |
"src": "5226:4:10", | |
"type": "" | |
} | |
], | |
"src": "5061:407:10" | |
} | |
] | |
}, | |
"contents": "{\n { }\n function validator_revert_address(value)\n {\n if iszero(eq(value, and(value, sub(shl(160, 1), 1)))) { revert(0, 0) }\n }\n function abi_decode_enum_TokenType(offset) -> value\n {\n value := calldataload(offset)\n if iszero(lt(value, 3)) { revert(0, 0) }\n }\n function abi_decode_tuple_t_addresst_uint256t_uint256t_enum$_TokenType_$1014(headStart, dataEnd) -> value0, value1, value2, value3\n {\n if slt(sub(dataEnd, headStart), 128) { revert(0, 0) }\n let value := calldataload(headStart)\n validator_revert_address(value)\n value0 := value\n value1 := calldataload(add(headStart, 32))\n value2 := calldataload(add(headStart, 64))\n value3 := abi_decode_enum_TokenType(add(headStart, 96))\n }\n function abi_encode_tuple_t_bool__to_t_bool__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, iszero(iszero(value0)))\n }\n function abi_encode_tuple_t_address__to_t_address__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, and(value0, sub(shl(160, 1), 1)))\n }\n function abi_decode_tuple_t_struct$_BasicOrderParameters_$771_calldata_ptr(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n let offset := calldataload(headStart)\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n let _1 := add(headStart, offset)\n if slt(sub(dataEnd, _1), 576) { revert(0, 0) }\n value0 := _1\n }\n function abi_decode_tuple_t_addresst_uint256t_enum$_TokenType_$1014t_uint256t_address(headStart, dataEnd) -> value0, value1, value2, value3, value4\n {\n if slt(sub(dataEnd, headStart), 160) { revert(0, 0) }\n let value := calldataload(headStart)\n validator_revert_address(value)\n value0 := value\n value1 := calldataload(add(headStart, 32))\n value2 := abi_decode_enum_TokenType(add(headStart, 64))\n value3 := calldataload(add(headStart, 96))\n let value_1 := calldataload(add(headStart, 128))\n validator_revert_address(value_1)\n value4 := value_1\n }\n function abi_decode_tuple_t_address(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n let value := calldataload(headStart)\n validator_revert_address(value)\n value0 := value\n }\n function panic_error_0x21()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x21)\n revert(0, 0x24)\n }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function abi_decode_tuple_t_address_fromMemory(headStart, dataEnd) -> value0\n {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n let value := mload(headStart)\n validator_revert_address(value)\n value0 := value\n }\n function abi_encode_tuple_t_stringliteral_9924ebdf1add33d25d4ef888e16131f0a5687b0580a36c21b5c301a6c462effe__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 32)\n mstore(add(headStart, 64), \"Ownable: caller is not the owner\")\n tail := add(headStart, 96)\n }\n function abi_encode_tuple_t_rational_1_by_1__to_t_uint8__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, and(value0, 0xff))\n }\n function abi_encode_tuple_t_stringliteral_03e6af7af42266658e3f98fa43214fa5f58d5bde340c2c1090e693296ae2be5e__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 30)\n mstore(add(headStart, 64), \"Invalid token address in offer\")\n tail := add(headStart, 96)\n }\n function abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed(headStart, value1, value0) -> tail\n {\n tail := add(headStart, 64)\n mstore(headStart, and(value0, sub(shl(160, 1), 1)))\n mstore(add(headStart, 32), value1)\n }\n function abi_encode_tuple_t_stringliteral_245f15ff17f551913a7a18385165551503906a406f905ac1c2437281a7cd0cfe__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 38)\n mstore(add(headStart, 64), \"Ownable: new owner is the zero a\")\n mstore(add(headStart, 96), \"ddress\")\n tail := add(headStart, 128)\n }\n function abi_encode_tuple_t_stringliteral_7a2a4e26842155ea933fe6eb6e3137eb5a296dcdf55721c552be7b4c3cc23759__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 46)\n mstore(add(headStart, 64), \"Initializable: contract is alrea\")\n mstore(add(headStart, 96), \"dy initialized\")\n tail := add(headStart, 128)\n }\n function abi_encode_tuple_t_stringliteral_d688db918bb9dd50354922faa108595679886fe9ff08046ad1ffe30aaea55f8b__to_t_string_memory_ptr__fromStack_reversed(headStart) -> tail\n {\n mstore(headStart, 32)\n mstore(add(headStart, 32), 43)\n mstore(add(headStart, 64), \"Initializable: contract is not i\")\n mstore(add(headStart, 96), \"nitializing\")\n tail := add(headStart, 128)\n }\n}", | |
"id": 10, | |
"language": "Yul", | |
"name": "#utility.yul" | |
} | |
], | |
"immutableReferences": { | |
"392": [ | |
{ | |
"length": 32, | |
"start": 293 | |
}, | |
{ | |
"length": 32, | |
"start": 454 | |
}, | |
{ | |
"length": 32, | |
"start": 543 | |
}, | |
{ | |
"length": 32, | |
"start": 914 | |
}, | |
{ | |
"length": 32, | |
"start": 1076 | |
}, | |
{ | |
"length": 32, | |
"start": 1272 | |
} | |
] | |
}, | |
"linkReferences": {}, | |
"object": "60806040526004361061007b5760003560e01c8063b50e44b81161004e578063b50e44b814610113578063ce62cf8514610147578063f147b7d01461015a578063f2fde38b1461017a57600080fd5b8063254416bb14610080578063715018a6146100b55780638129fc1c146100cc5780638da5cb5b146100e1575b600080fd5b34801561008c57600080fd5b506100a061009b36600461074c565b61019a565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100ca6102a7565b005b3480156100d857600080fd5b506100ca6102e6565b3480156100ed57600080fd5b506033546001600160a01b03165b6040516001600160a01b0390911681526020016100ac565b34801561011f57600080fd5b506100fb7f000000000000000000000000000000000000000000000000000000000000000081565b6100a0610155366004610794565b61035b565b34801561016657600080fd5b506100a06101753660046107d7565b6104a5565b34801561018657600080fd5b506100ca610195366004610834565b610560565b600060028260028111156101b0576101b0610851565b1480156101bd5750826001145b80156101fa57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b1561029b57604051630b02f02d60e31b81526004810185905230906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635817816890602401602060405180830381865afa158015610266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028a9190610867565b6001600160a01b031614905061029f565b5060005b949350505050565b6033546001600160a01b031633146102da5760405162461bcd60e51b81526004016102d190610884565b60405180910390fd5b6102e460006105f4565b565b60006102f26001610646565b9050801561030a576000805461ff0019166101001790555b6103126106ce565b8015610358576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6033546000906001600160a01b031633146103885760405162461bcd60e51b81526004016102d190610884565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166103c260c0840160a08501610834565b6001600160a01b0316146104185760405162461bcd60e51b815260206004820152601e60248201527f496e76616c696420746f6b656e206164647265737320696e206f66666572000060448201526064016102d1565b60405163104c9fd360e31b815260c083013560048201819052907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690638264fe989034906024016000604051808303818588803b15801561048157600080fd5b505af1158015610495573d6000803e3d6000fd5b505050505060019150505b919050565b6033546000906001600160a01b031633146104d25760405162461bcd60e51b81526004016102d190610884565b6040516322dca8bb60e21b81526001600160a01b038381166004830152602482018790527f00000000000000000000000000000000000000000000000000000000000000001690638b72a2ec90604401600060405180830381600087803b15801561053c57600080fd5b505af1158015610550573d6000803e3d6000fd5b5060019998505050505050505050565b6033546001600160a01b0316331461058a5760405162461bcd60e51b81526004016102d190610884565b6001600160a01b0381166105ef5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d1565b610358815b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008054610100900460ff161561068d578160ff1660011480156106695750303b155b6106855760405162461bcd60e51b81526004016102d1906108b9565b506000919050565b60005460ff8084169116106106b45760405162461bcd60e51b81526004016102d1906108b9565b506000805460ff191660ff92909216919091179055600190565b600054610100900460ff166106f55760405162461bcd60e51b81526004016102d190610907565b6102e4600054610100900460ff1661071f5760405162461bcd60e51b81526004016102d190610907565b6102e4336105f4565b6001600160a01b038116811461035857600080fd5b8035600381106104a057600080fd5b6000806000806080858703121561076257600080fd5b843561076d81610728565b935060208501359250604085013591506107896060860161073d565b905092959194509250565b6000602082840312156107a657600080fd5b813567ffffffffffffffff8111156107bd57600080fd5b820161024081850312156107d057600080fd5b9392505050565b600080600080600060a086880312156107ef57600080fd5b85356107fa81610728565b94506020860135935061080f6040870161073d565b925060608601359150608086013561082681610728565b809150509295509295909350565b60006020828403121561084657600080fd5b81356107d081610728565b634e487b7160e01b600052602160045260246000fd5b60006020828403121561087957600080fd5b81516107d081610728565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207acadcb7c9c59fb2508283e9f42d1fc25216ff85401ee6d0fa3d9e45298a84c364736f6c634300080d0033", | |
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x7B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0xB50E44B8 GT PUSH2 0x4E JUMPI DUP1 PUSH4 0xB50E44B8 EQ PUSH2 0x113 JUMPI DUP1 PUSH4 0xCE62CF85 EQ PUSH2 0x147 JUMPI DUP1 PUSH4 0xF147B7D0 EQ PUSH2 0x15A JUMPI DUP1 PUSH4 0xF2FDE38B EQ PUSH2 0x17A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x254416BB EQ PUSH2 0x80 JUMPI DUP1 PUSH4 0x715018A6 EQ PUSH2 0xB5 JUMPI DUP1 PUSH4 0x8129FC1C EQ PUSH2 0xCC JUMPI DUP1 PUSH4 0x8DA5CB5B EQ PUSH2 0xE1 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x8C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xA0 PUSH2 0x9B CALLDATASIZE PUSH1 0x4 PUSH2 0x74C JUMP JUMPDEST PUSH2 0x19A JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 ISZERO ISZERO DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xC1 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x2A7 JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xD8 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x2E6 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0xED JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0xAC JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x11F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xFB PUSH32 0x0 DUP2 JUMP JUMPDEST PUSH2 0xA0 PUSH2 0x155 CALLDATASIZE PUSH1 0x4 PUSH2 0x794 JUMP JUMPDEST PUSH2 0x35B JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x166 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xA0 PUSH2 0x175 CALLDATASIZE PUSH1 0x4 PUSH2 0x7D7 JUMP JUMPDEST PUSH2 0x4A5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x186 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xCA PUSH2 0x195 CALLDATASIZE PUSH1 0x4 PUSH2 0x834 JUMP JUMPDEST PUSH2 0x560 JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 PUSH1 0x2 DUP2 GT ISZERO PUSH2 0x1B0 JUMPI PUSH2 0x1B0 PUSH2 0x851 JUMP JUMPDEST EQ DUP1 ISZERO PUSH2 0x1BD JUMPI POP DUP3 PUSH1 0x1 EQ JUMPDEST DUP1 ISZERO PUSH2 0x1FA JUMPI POP PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND DUP6 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ JUMPDEST ISZERO PUSH2 0x29B JUMPI PUSH1 0x40 MLOAD PUSH4 0xB02F02D PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0x4 DUP2 ADD DUP6 SWAP1 MSTORE ADDRESS SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND SWAP1 PUSH4 0x58178168 SWAP1 PUSH1 0x24 ADD PUSH1 0x20 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP7 GAS STATICCALL ISZERO DUP1 ISZERO PUSH2 0x266 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP PUSH1 0x40 MLOAD RETURNDATASIZE PUSH1 0x1F NOT PUSH1 0x1F DUP3 ADD AND DUP3 ADD DUP1 PUSH1 0x40 MSTORE POP DUP2 ADD SWAP1 PUSH2 0x28A SWAP2 SWAP1 PUSH2 0x867 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ SWAP1 POP PUSH2 0x29F JUMP JUMPDEST POP PUSH1 0x0 JUMPDEST SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x2DA JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH2 0x2E4 PUSH1 0x0 PUSH2 0x5F4 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2F2 PUSH1 0x1 PUSH2 0x646 JUMP JUMPDEST SWAP1 POP DUP1 ISZERO PUSH2 0x30A JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND PUSH2 0x100 OR SWAP1 SSTORE JUMPDEST PUSH2 0x312 PUSH2 0x6CE JUMP JUMPDEST DUP1 ISZERO PUSH2 0x358 JUMPI PUSH1 0x0 DUP1 SLOAD PUSH2 0xFF00 NOT AND SWAP1 SSTORE PUSH1 0x40 MLOAD PUSH1 0x1 DUP2 MSTORE PUSH32 0x7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498 SWAP1 PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x388 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB PUSH32 0x0 AND PUSH2 0x3C2 PUSH1 0xC0 DUP5 ADD PUSH1 0xA0 DUP6 ADD PUSH2 0x834 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND EQ PUSH2 0x418 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x1E PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x496E76616C696420746F6B656E206164647265737320696E206F666665720000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x2D1 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x104C9FD3 PUSH1 0xE3 SHL DUP2 MSTORE PUSH1 0xC0 DUP4 ADD CALLDATALOAD PUSH1 0x4 DUP3 ADD DUP2 SWAP1 MSTORE SWAP1 PUSH32 0x0 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND SWAP1 PUSH4 0x8264FE98 SWAP1 CALLVALUE SWAP1 PUSH1 0x24 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 DUP6 DUP9 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x481 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x495 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP POP POP POP POP PUSH1 0x1 SWAP2 POP POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x0 SWAP1 PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x4D2 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH4 0x22DCA8BB PUSH1 0xE2 SHL DUP2 MSTORE PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x4 DUP4 ADD MSTORE PUSH1 0x24 DUP3 ADD DUP8 SWAP1 MSTORE PUSH32 0x0 AND SWAP1 PUSH4 0x8B72A2EC SWAP1 PUSH1 0x44 ADD PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 DUP4 SUB DUP2 PUSH1 0x0 DUP8 DUP1 EXTCODESIZE ISZERO DUP1 ISZERO PUSH2 0x53C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP GAS CALL ISZERO DUP1 ISZERO PUSH2 0x550 JUMPI RETURNDATASIZE PUSH1 0x0 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST POP PUSH1 0x1 SWAP10 SWAP9 POP POP POP POP POP POP POP POP POP JUMP JUMPDEST PUSH1 0x33 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB AND CALLER EQ PUSH2 0x58A JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x884 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND PUSH2 0x5EF JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x20 PUSH1 0x4 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH6 0x646472657373 PUSH1 0xD0 SHL PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x2D1 JUMP JUMPDEST PUSH2 0x358 DUP2 JUMPDEST PUSH1 0x33 DUP1 SLOAD PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP4 DUP2 AND PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB NOT DUP4 AND DUP2 OR SWAP1 SWAP4 SSTORE PUSH1 0x40 MLOAD SWAP2 AND SWAP2 SWAP1 DUP3 SWAP1 PUSH32 0x8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0 SWAP1 PUSH1 0x0 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND ISZERO PUSH2 0x68D JUMPI DUP2 PUSH1 0xFF AND PUSH1 0x1 EQ DUP1 ISZERO PUSH2 0x669 JUMPI POP ADDRESS EXTCODESIZE ISZERO JUMPDEST PUSH2 0x685 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x8B9 JUMP JUMPDEST POP PUSH1 0x0 SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH1 0xFF DUP1 DUP5 AND SWAP2 AND LT PUSH2 0x6B4 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x8B9 JUMP JUMPDEST POP PUSH1 0x0 DUP1 SLOAD PUSH1 0xFF NOT AND PUSH1 0xFF SWAP3 SWAP1 SWAP3 AND SWAP2 SWAP1 SWAP2 OR SWAP1 SSTORE PUSH1 0x1 SWAP1 JUMP JUMPDEST PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x6F5 JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x907 JUMP JUMPDEST PUSH2 0x2E4 PUSH1 0x0 SLOAD PUSH2 0x100 SWAP1 DIV PUSH1 0xFF AND PUSH2 0x71F JUMPI PUSH1 0x40 MLOAD PUSH3 0x461BCD PUSH1 0xE5 SHL DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x2D1 SWAP1 PUSH2 0x907 JUMP JUMPDEST PUSH2 0x2E4 CALLER PUSH2 0x5F4 JUMP JUMPDEST PUSH1 0x1 PUSH1 0x1 PUSH1 0xA0 SHL SUB DUP2 AND DUP2 EQ PUSH2 0x358 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP1 CALLDATALOAD PUSH1 0x3 DUP2 LT PUSH2 0x4A0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x80 DUP6 DUP8 SUB SLT ISZERO PUSH2 0x762 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP5 CALLDATALOAD PUSH2 0x76D DUP2 PUSH2 0x728 JUMP JUMPDEST SWAP4 POP PUSH1 0x20 DUP6 ADD CALLDATALOAD SWAP3 POP PUSH1 0x40 DUP6 ADD CALLDATALOAD SWAP2 POP PUSH2 0x789 PUSH1 0x60 DUP7 ADD PUSH2 0x73D JUMP JUMPDEST SWAP1 POP SWAP3 SWAP6 SWAP2 SWAP5 POP SWAP3 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7A6 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x7BD JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 ADD PUSH2 0x240 DUP2 DUP6 SUB SLT ISZERO PUSH2 0x7D0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x0 DUP1 PUSH1 0x0 PUSH1 0xA0 DUP7 DUP9 SUB SLT ISZERO PUSH2 0x7EF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP6 CALLDATALOAD PUSH2 0x7FA DUP2 PUSH2 0x728 JUMP JUMPDEST SWAP5 POP PUSH1 0x20 DUP7 ADD CALLDATALOAD SWAP4 POP PUSH2 0x80F PUSH1 0x40 DUP8 ADD PUSH2 0x73D JUMP JUMPDEST SWAP3 POP PUSH1 0x60 DUP7 ADD CALLDATALOAD SWAP2 POP PUSH1 0x80 DUP7 ADD CALLDATALOAD PUSH2 0x826 DUP2 PUSH2 0x728 JUMP JUMPDEST DUP1 SWAP2 POP POP SWAP3 SWAP6 POP SWAP3 SWAP6 SWAP1 SWAP4 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x846 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D0 DUP2 PUSH2 0x728 JUMP JUMPDEST PUSH4 0x4E487B71 PUSH1 0xE0 SHL PUSH1 0x0 MSTORE PUSH1 0x21 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x879 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 MLOAD PUSH2 0x7D0 DUP2 PUSH2 0x728 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE DUP2 DUP2 ADD MSTORE PUSH32 0x4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572 PUSH1 0x40 DUP3 ADD MSTORE PUSH1 0x60 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2E SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E747261637420697320616C726561 PUSH1 0x40 DUP3 ADD MSTORE PUSH14 0x191E481A5B9A5D1A585B1A5E9959 PUSH1 0x92 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP JUMPDEST PUSH1 0x20 DUP1 DUP3 MSTORE PUSH1 0x2B SWAP1 DUP3 ADD MSTORE PUSH32 0x496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069 PUSH1 0x40 DUP3 ADD MSTORE PUSH11 0x6E697469616C697A696E67 PUSH1 0xA8 SHL PUSH1 0x60 DUP3 ADD MSTORE PUSH1 0x80 ADD SWAP1 JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH27 0xCADCB7C9C59FB2508283E9F42D1FC25216FF85401EE6D0FA3D9E45 0x29 DUP11 DUP5 0xC3 PUSH5 0x736F6C6343 STOP ADDMOD 0xD STOP CALLER ", | |
"sourceMap": "329:2409:4:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2214:522;;;;;;;;;;-1:-1:-1;2214:522:4;;;;;:::i;:::-;;:::i;:::-;;;954:14:10;;947:22;929:41;;917:2;902:18;2214:522:4;;;;;;;;1954:101:5;;;;;;;;;;;;;:::i;:::-;;566:76:4;;;;;;;;;;;;;:::i;1322:85:5:-;;;;;;;;;;-1:-1:-1;1394:6:5;;-1:-1:-1;;;;;1394:6:5;1322:85;;;-1:-1:-1;;;;;1145:32:10;;;1127:51;;1115:2;1100:18;1322:85:5;981:203:10;430:33:4;;;;;;;;;;;;;;;787:430;;;;;;:::i;:::-;;:::i;1575:304::-;;;;;;;;;;-1:-1:-1;1575:304:4;;;;;:::i;:::-;;:::i;2204:198:5:-;;;;;;;;;;-1:-1:-1;2204:198:5;;;;;:::i;:::-;;:::i;2214:522:4:-;2405:4;2451:26;2438:9;:39;;;;;;;;:::i;:::-;;:68;;;;;2493:8;2505:1;2493:13;2438:68;:116;;;;;2546:8;-1:-1:-1;;;;;2522:32:4;:20;-1:-1:-1;;;;;2522:32:4;;2438:116;2421:286;;;2602:61;;-1:-1:-1;;;2602:61:4;;;;;2749:25:10;;;2691:4:4;;-1:-1:-1;;;;;2621:8:4;2602:47;;;;2722:18:10;;2602:61:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2602:94:4;;2579:117;;;;2421:286;-1:-1:-1;2724:5:4;2214:522;;;;;;;:::o;1954:101:5:-;1394:6;;-1:-1:-1;;;;;1394:6:5;949:10:1;1534:23:5;1526:68;;;;-1:-1:-1;;;1526:68:5;;;;;;;:::i;:::-;;;;;;;;;2018:30:::1;2045:1;2018:18;:30::i;:::-;1954:101::o:0;566:76:4:-;3134:19:7;3156:25;3179:1;3156:22;:25::i;:::-;3134:47;;3195:14;3191:65;;;3225:13;:20;;-1:-1:-1;;3225:20:7;;;;;3191:65;619:16:4::1;:14;:16::i;:::-;3280:14:7::0;3276:99;;;3326:5;3310:21;;-1:-1:-1;;3310:21:7;;;3350:14;;-1:-1:-1;3554:36:10;;3350:14:7;;3542:2:10;3527:18;3350:14:7;;;;;;;3276:99;3124:257;566:76:4:o;787:430::-;1394:6:5;;929:4:4;;-1:-1:-1;;;;;1394:6:5;949:10:1;1534:23:5;1526:68;;;;-1:-1:-1;;;1526:68:5;;;;;;;:::i;:::-;-1:-1:-1;;;;;995:8:4::1;970:33;:21;::::0;;;::::1;::::0;::::1;;:::i;:::-;-1:-1:-1::0;;;;;970:33:4::1;;949:110;;;::::0;-1:-1:-1;;;949:110:4;;3803:2:10;949:110:4::1;::::0;::::1;3785:21:10::0;3842:2;3822:18;;;3815:30;3881:32;3861:18;;;3854:60;3931:18;;949:110:4::1;3601:354:10::0;949:110:4::1;1124:64;::::0;-1:-1:-1;;;1124:64:4;;1087:26:::1;::::0;::::1;;1124:64;::::0;::::1;2749:25:10::0;;;1087:26:4;1143:8:::1;-1:-1:-1::0;;;;;1124:36:4::1;::::0;::::1;::::0;1169:9:::1;::::0;2722:18:10;;1124:64:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;1206:4;1199:11;;;1604:1:5;787:430:4::0;;;:::o;1575:304::-;1394:6:5;;1774:4:4;;-1:-1:-1;;;;;1394:6:5;949:10:1;1534:23:5;1526:68;;;;-1:-1:-1;;;1526:68:5;;;;;;;:::i;:::-;1790:61:4::1;::::0;-1:-1:-1;;;1790:61:4;;-1:-1:-1;;;;;4152:32:10;;;1790:61:4::1;::::0;::::1;4134:51:10::0;4201:18;;;4194:34;;;1809:8:4::1;1790:41;::::0;::::1;::::0;4107:18:10;;1790:61:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;1868:4:4::1;::::0;1575:304;-1:-1:-1;;;;;;;;;1575:304:4:o;2204:198:5:-;1394:6;;-1:-1:-1;;;;;1394:6:5;949:10:1;1534:23:5;1526:68;;;;-1:-1:-1;;;1526:68:5;;;;;;;:::i;:::-;-1:-1:-1;;;;;2292:22:5;::::1;2284:73;;;::::0;-1:-1:-1;;;2284:73:5;;4441:2:10;2284:73:5::1;::::0;::::1;4423:21:10::0;4480:2;4460:18;;;4453:30;4519:34;4499:18;;;4492:62;-1:-1:-1;;;4570:18:10;;;4563:36;4616:19;;2284:73:5::1;4239:402:10::0;2284:73:5::1;2367:28;2386:8;2556:187:::0;2648:6;;;-1:-1:-1;;;;;2664:17:5;;;-1:-1:-1;;;;;;2664:17:5;;;;;;;2696:40;;2648:6;;;2664:17;2648:6;;2696:40;;2629:16;;2696:40;2619:124;2556:187;:::o;5310:808:7:-;5374:4;5707:13;;;;;;;5703:409;;;5761:7;:12;;5772:1;5761:12;:61;;;;-1:-1:-1;5816:4:7;1476:19:2;:23;5761:61:7;5736:166;;;;-1:-1:-1;;;5736:166:7;;;;;;;:::i;:::-;-1:-1:-1;5923:5:7;;5310:808;-1:-1:-1;5310:808:7:o;5703:409::-;5967:12;;:22;;;;:12;;:22;5959:81;;;;-1:-1:-1;;;5959:81:7;;;;;;;:::i;:::-;-1:-1:-1;6054:12:7;:22;;-1:-1:-1;;6054:22:7;;;;;;;;;;;;-1:-1:-1;;5310:808:7:o;1034:95:5:-;4721:13:7;;;;;;;4713:69;;;;-1:-1:-1;;;4713:69:7;;;;;;;:::i;:::-;1096:26:5::1;4721:13:7::0;;;;;;;4713:69;;;;-1:-1:-1;;;4713:69:7;;;;;;;:::i;:::-;1207:32:5::1;949:10:1::0;1207:18:5::1;:32::i;14:131:10:-:0;-1:-1:-1;;;;;89:31:10;;79:42;;69:70;;135:1;132;125:12;150:150;225:20;;274:1;264:12;;254:40;;290:1;287;280:12;305:479;405:6;413;421;429;482:3;470:9;461:7;457:23;453:33;450:53;;;499:1;496;489:12;450:53;538:9;525:23;557:31;582:5;557:31;:::i;:::-;607:5;-1:-1:-1;659:2:10;644:18;;631:32;;-1:-1:-1;710:2:10;695:18;;682:32;;-1:-1:-1;733:45:10;774:2;759:18;;733:45;:::i;:::-;723:55;;305:479;;;;;;;:::o;1189:399::-;1287:6;1340:2;1328:9;1319:7;1315:23;1311:32;1308:52;;;1356:1;1353;1346:12;1308:52;1396:9;1383:23;1429:18;1421:6;1418:30;1415:50;;;1461:1;1458;1451:12;1415:50;1484:22;;1540:3;1522:16;;;1518:26;1515:46;;;1557:1;1554;1547:12;1515:46;1580:2;1189:399;-1:-1:-1;;;1189:399:10:o;1593:621::-;1702:6;1710;1718;1726;1734;1787:3;1775:9;1766:7;1762:23;1758:33;1755:53;;;1804:1;1801;1794:12;1755:53;1843:9;1830:23;1862:31;1887:5;1862:31;:::i;:::-;1912:5;-1:-1:-1;1964:2:10;1949:18;;1936:32;;-1:-1:-1;1987:45:10;2028:2;2013:18;;1987:45;:::i;:::-;1977:55;;2079:2;2068:9;2064:18;2051:32;2041:42;;2135:3;2124:9;2120:19;2107:33;2149;2174:7;2149:33;:::i;:::-;2201:7;2191:17;;;1593:621;;;;;;;;:::o;2219:247::-;2278:6;2331:2;2319:9;2310:7;2306:23;2302:32;2299:52;;;2347:1;2344;2337:12;2299:52;2386:9;2373:23;2405:31;2430:5;2405:31;:::i;2471:127::-;2532:10;2527:3;2523:20;2520:1;2513:31;2563:4;2560:1;2553:15;2587:4;2584:1;2577:15;2785:251;2855:6;2908:2;2896:9;2887:7;2883:23;2879:32;2876:52;;;2924:1;2921;2914:12;2876:52;2956:9;2950:16;2975:31;3000:5;2975:31;:::i;3041:356::-;3243:2;3225:21;;;3262:18;;;3255:30;3321:34;3316:2;3301:18;;3294:62;3388:2;3373:18;;3041:356::o;4646:410::-;4848:2;4830:21;;;4887:2;4867:18;;;4860:30;4926:34;4921:2;4906:18;;4899:62;-1:-1:-1;;;4992:2:10;4977:18;;4970:44;5046:3;5031:19;;4646:410::o;5061:407::-;5263:2;5245:21;;;5302:2;5282:18;;;5275:30;5341:34;5336:2;5321:18;;5314:62;-1:-1:-1;;;5407:2:10;5392:18;;5385:41;5458:3;5443:19;;5061:407::o" | |
}, | |
"gasEstimates": { | |
"creation": { | |
"codeDepositCost": "488000", | |
"executionCost": "infinite", | |
"totalCost": "infinite" | |
}, | |
"external": { | |
"EXCHANGE()": "infinite", | |
"claimNFT(address,uint256,uint8,uint256,address)": "infinite", | |
"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))": "infinite", | |
"hasOwnershipOfAsset(address,uint256,uint256,uint8)": "infinite", | |
"initialize()": "infinite", | |
"owner()": "2387", | |
"renounceOwnership()": "28140", | |
"transferOwnership(address)": "infinite" | |
} | |
}, | |
"legacyAssembly": { | |
".code": [ | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "A0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "tag", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSHSIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "CODESIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "SUB", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSHSIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "CODECOPY", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "SWAP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "3" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "tag", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 492, | |
"end": 560, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 533, | |
"end": 553, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 533, | |
"end": 553, | |
"name": "PUSH", | |
"source": 4, | |
"value": "80" | |
}, | |
{ | |
"begin": 533, | |
"end": 553, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "7" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMP", | |
"source": 4 | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "tag", | |
"source": 10, | |
"value": "3" | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 84, | |
"end": 90, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 137, | |
"end": 139, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 125, | |
"end": 134, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 116, | |
"end": 123, | |
"name": "DUP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 112, | |
"end": 135, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 108, | |
"end": 140, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 105, | |
"end": 157, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 105, | |
"end": 157, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "9" | |
}, | |
{ | |
"begin": 105, | |
"end": 157, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 153, | |
"end": 154, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 150, | |
"end": 151, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 143, | |
"end": 155, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 105, | |
"end": 157, | |
"name": "tag", | |
"source": 10, | |
"value": "9" | |
}, | |
{ | |
"begin": 105, | |
"end": 157, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 179, | |
"end": 195, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 179, | |
"end": 195, | |
"name": "MLOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 224, | |
"end": 255, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 224, | |
"end": 255, | |
"name": "AND", | |
"source": 10 | |
}, | |
{ | |
"begin": 214, | |
"end": 256, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 214, | |
"end": 256, | |
"name": "EQ", | |
"source": 10 | |
}, | |
{ | |
"begin": 204, | |
"end": 274, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "10" | |
}, | |
{ | |
"begin": 204, | |
"end": 274, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 270, | |
"end": 271, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 267, | |
"end": 268, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 260, | |
"end": 272, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 204, | |
"end": 274, | |
"name": "tag", | |
"source": 10, | |
"value": "10" | |
}, | |
{ | |
"begin": 204, | |
"end": 274, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 293, | |
"end": 298, | |
"name": "SWAP4", | |
"source": 10 | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "tag", | |
"source": 10, | |
"value": "7" | |
}, | |
{ | |
"begin": 14, | |
"end": 304, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "80" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH #[$]", | |
"source": 4, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [$]", | |
"source": 4, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "CODECOPY", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "ASSIGNIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH #[$]", | |
"source": 4, | |
"value": "0000000000000000000000000000000000000000000000000000000000000000" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "RETURN", | |
"source": 4 | |
} | |
], | |
".data": { | |
"0": { | |
".auxdata": "a26469706673582212207acadcb7c9c59fb2508283e9f42d1fc25216ff85401ee6d0fa3d9e45298a84c364736f6c634300080d0033", | |
".code": [ | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "80" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "CALLDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "LT", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "CALLDATALOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "E0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "SHR", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "B50E44B8" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "GT", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "10" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "B50E44B8" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "6" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "CE62CF85" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "7" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "F147B7D0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "8" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "F2FDE38B" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "9" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "tag", | |
"source": 4, | |
"value": "10" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "254416BB" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "715018A6" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "3" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "8129FC1C" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "8DA5CB5B" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "5" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "tag", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 329, | |
"end": 2738, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "11" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "11" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "12" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "13" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "CALLDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "14" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "13" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "15" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "12" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 954, | |
"end": 968, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 954, | |
"end": 968, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 947, | |
"end": 969, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 929, | |
"end": 970, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 929, | |
"end": 970, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 917, | |
"end": 919, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 902, | |
"end": 920, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "16" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "SWAP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "SUB", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "RETURN", | |
"source": 4 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "tag", | |
"source": 5, | |
"value": "3" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "CALLVALUE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "ISZERO", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "18" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "PUSH", | |
"source": 5, | |
"value": "0" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "REVERT", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "tag", | |
"source": 5, | |
"value": "18" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "POP", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "19" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "20" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "tag", | |
"source": 5, | |
"value": "19" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "STOP", | |
"source": 5 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "tag", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "21" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "tag", | |
"source": 4, | |
"value": "21" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "19" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "23" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "tag", | |
"source": 5, | |
"value": "5" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "CALLVALUE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "ISZERO", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "24" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "PUSH", | |
"source": 5, | |
"value": "0" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "REVERT", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "tag", | |
"source": 5, | |
"value": "24" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "tag", | |
"source": 5, | |
"value": "25" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1145, | |
"end": 1177, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1145, | |
"end": 1177, | |
"name": "SWAP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1145, | |
"end": 1177, | |
"name": "AND", | |
"source": 10 | |
}, | |
{ | |
"begin": 1127, | |
"end": 1178, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1127, | |
"end": 1178, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 1115, | |
"end": 1117, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 1100, | |
"end": 1118, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1322, | |
"end": 1407, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "16" | |
}, | |
{ | |
"begin": 981, | |
"end": 1184, | |
"name": "JUMP", | |
"source": 10 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "tag", | |
"source": 4, | |
"value": "6" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "29" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "tag", | |
"source": 4, | |
"value": "29" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "25" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 430, | |
"end": 463, | |
"name": "JUMP", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "tag", | |
"source": 4, | |
"value": "7" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "12" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "34" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "CALLDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "35" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "tag", | |
"source": 4, | |
"value": "34" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "36" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "tag", | |
"source": 4, | |
"value": "8" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "38" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "tag", | |
"source": 4, | |
"value": "38" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "12" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "CALLDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "41" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "tag", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "42" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "tag", | |
"source": 5, | |
"value": "9" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "CALLVALUE", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "ISZERO", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "44" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH", | |
"source": 5, | |
"value": "0" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "REVERT", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "tag", | |
"source": 5, | |
"value": "44" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "19" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "46" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "CALLDATASIZE", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "47" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "tag", | |
"source": 5, | |
"value": "46" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "48" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "15" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2405, | |
"end": 2409, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 2451, | |
"end": 2477, | |
"name": "PUSH", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2447, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "PUSH", | |
"source": 4, | |
"value": "2" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "GT", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "54" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "54" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "52" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "tag", | |
"source": 4, | |
"value": "54" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2477, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "55" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2493, | |
"end": 2501, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 2505, | |
"end": 2506, | |
"name": "PUSH", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 2493, | |
"end": 2506, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "tag", | |
"source": 4, | |
"value": "55" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2506, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "56" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2546, | |
"end": 2554, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2522, | |
"end": 2554, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 2522, | |
"end": 2542, | |
"name": "DUP6", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2522, | |
"end": 2554, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 2522, | |
"end": 2554, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "tag", | |
"source": 4, | |
"value": "56" | |
}, | |
{ | |
"begin": 2438, | |
"end": 2554, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2421, | |
"end": 2707, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2421, | |
"end": 2707, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "57" | |
}, | |
{ | |
"begin": 2421, | |
"end": 2707, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "B02F02D" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E3" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 2691, | |
"end": 2695, | |
"name": "ADDRESS", | |
"source": 4 | |
}, | |
{ | |
"begin": 2691, | |
"end": 2695, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2621, | |
"end": 2629, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2649, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2649, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2649, | |
"name": "PUSH", | |
"source": 4, | |
"value": "58178168" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2649, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2722, | |
"end": 2740, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 2722, | |
"end": 2740, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "20" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "SUB", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP7", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "GAS", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "STATICCALL", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "61" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "RETURNDATACOPY", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "tag", | |
"source": 4, | |
"value": "61" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "1F" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "NOT", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "1F" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "62" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "SWAP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "63" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "tag", | |
"source": 4, | |
"value": "62" | |
}, | |
{ | |
"begin": 2602, | |
"end": 2663, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2696, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 2602, | |
"end": 2696, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 2579, | |
"end": 2696, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2579, | |
"end": 2696, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2579, | |
"end": 2696, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "49" | |
}, | |
{ | |
"begin": 2579, | |
"end": 2696, | |
"name": "JUMP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2421, | |
"end": 2707, | |
"name": "tag", | |
"source": 4, | |
"value": "57" | |
}, | |
{ | |
"begin": 2421, | |
"end": 2707, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 2724, | |
"end": 2729, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "tag", | |
"source": 4, | |
"value": "49" | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "SWAP5", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "SWAP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 2214, | |
"end": 2736, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "tag", | |
"source": 5, | |
"value": "20" | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 949, | |
"end": 959, | |
"name": "CALLER", | |
"source": 1 | |
}, | |
{ | |
"begin": 1534, | |
"end": 1557, | |
"name": "EQ", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "68" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "ADD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "70" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "tag", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SUB", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "REVERT", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "tag", | |
"source": 5, | |
"value": "68" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 2018, | |
"end": 2048, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "72" | |
}, | |
{ | |
"begin": 2045, | |
"end": 2046, | |
"name": "PUSH", | |
"source": 5, | |
"value": "0" | |
}, | |
{ | |
"begin": 2018, | |
"end": 2036, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "73" | |
}, | |
{ | |
"begin": 2018, | |
"end": 2048, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2018, | |
"end": 2048, | |
"name": "tag", | |
"source": 5, | |
"value": "72" | |
}, | |
{ | |
"begin": 2018, | |
"end": 2048, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1954, | |
"end": 2055, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "tag", | |
"source": 4, | |
"value": "23" | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 3134, | |
"end": 3153, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 3156, | |
"end": 3181, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "75" | |
}, | |
{ | |
"begin": 3179, | |
"end": 3180, | |
"name": "PUSH", | |
"source": 7, | |
"value": "1" | |
}, | |
{ | |
"begin": 3156, | |
"end": 3178, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "76" | |
}, | |
{ | |
"begin": 3156, | |
"end": 3181, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 3156, | |
"end": 3181, | |
"name": "tag", | |
"source": 7, | |
"value": "75" | |
}, | |
{ | |
"begin": 3156, | |
"end": 3181, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 3134, | |
"end": 3181, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3134, | |
"end": 3181, | |
"name": "POP", | |
"source": 7 | |
}, | |
{ | |
"begin": 3195, | |
"end": 3209, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3191, | |
"end": 3256, | |
"name": "ISZERO", | |
"source": 7 | |
}, | |
{ | |
"begin": 3191, | |
"end": 3256, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "77" | |
}, | |
{ | |
"begin": 3191, | |
"end": 3256, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3238, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "FF00" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "NOT", | |
"source": -1 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "PUSH", | |
"source": 7, | |
"value": "100" | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "OR", | |
"source": 7 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3245, | |
"name": "SSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 3191, | |
"end": 3256, | |
"name": "tag", | |
"source": 7, | |
"value": "77" | |
}, | |
{ | |
"begin": 3191, | |
"end": 3256, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 619, | |
"end": 635, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "79" | |
}, | |
{ | |
"begin": 619, | |
"end": 633, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "80" | |
}, | |
{ | |
"begin": 619, | |
"end": 635, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 619, | |
"end": 635, | |
"name": "tag", | |
"source": 4, | |
"value": "79" | |
}, | |
{ | |
"begin": 619, | |
"end": 635, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 3280, | |
"end": 3294, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3276, | |
"end": 3375, | |
"name": "ISZERO", | |
"source": 7 | |
}, | |
{ | |
"begin": 3276, | |
"end": 3375, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "81" | |
}, | |
{ | |
"begin": 3276, | |
"end": 3375, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 3326, | |
"end": 3331, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 3310, | |
"end": 3331, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3310, | |
"end": 3331, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "FF00" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "NOT", | |
"source": -1 | |
}, | |
{ | |
"begin": 3310, | |
"end": 3331, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 3310, | |
"end": 3331, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3310, | |
"end": 3331, | |
"name": "SSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": 3554, | |
"end": 3590, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 3554, | |
"end": 3590, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "PUSH", | |
"source": 7, | |
"value": "7F26B83FF96E1F2B6A682F133852F6798A09C465DA95921460CEFB3847402498" | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3542, | |
"end": 3544, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 3527, | |
"end": 3545, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "SWAP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "SUB", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3350, | |
"end": 3364, | |
"name": "LOG1", | |
"source": 7 | |
}, | |
{ | |
"begin": 3276, | |
"end": 3375, | |
"name": "tag", | |
"source": 7, | |
"value": "81" | |
}, | |
{ | |
"begin": 3276, | |
"end": 3375, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 3124, | |
"end": 3381, | |
"name": "POP", | |
"source": 7 | |
}, | |
{ | |
"begin": 566, | |
"end": 642, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "tag", | |
"source": 4, | |
"value": "36" | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": 929, | |
"end": 933, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 929, | |
"end": 933, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 949, | |
"end": 959, | |
"name": "CALLER", | |
"source": 1 | |
}, | |
{ | |
"begin": 1534, | |
"end": 1557, | |
"name": "EQ", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "88" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "ADD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "70" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "tag", | |
"source": 5, | |
"value": "88" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 995, | |
"end": 1003, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": 970, | |
"end": 1003, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "91" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "PUSH", | |
"source": 4, | |
"value": "C0" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "DUP5", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "PUSH", | |
"source": 4, | |
"value": "A0" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "DUP6", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "47" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "tag", | |
"source": 4, | |
"value": "91" | |
}, | |
{ | |
"begin": 970, | |
"end": 991, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 970, | |
"end": 1003, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 970, | |
"end": 1003, | |
"name": "EQ", | |
"source": 4 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "92" | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 3803, | |
"end": 3805, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 3785, | |
"end": 3806, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3842, | |
"end": 3844, | |
"name": "PUSH", | |
"source": 10, | |
"value": "1E" | |
}, | |
{ | |
"begin": 3822, | |
"end": 3840, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 3822, | |
"end": 3840, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 3822, | |
"end": 3840, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3815, | |
"end": 3845, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3881, | |
"end": 3913, | |
"name": "PUSH", | |
"source": 10, | |
"value": "496E76616C696420746F6B656E206164647265737320696E206F666665720000" | |
}, | |
{ | |
"begin": 3861, | |
"end": 3879, | |
"name": "PUSH", | |
"source": 10, | |
"value": "44" | |
}, | |
{ | |
"begin": 3861, | |
"end": 3879, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 3861, | |
"end": 3879, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3854, | |
"end": 3914, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3931, | |
"end": 3949, | |
"name": "PUSH", | |
"source": 10, | |
"value": "64" | |
}, | |
{ | |
"begin": 3931, | |
"end": 3949, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "69" | |
}, | |
{ | |
"begin": 3601, | |
"end": 3955, | |
"name": "JUMP", | |
"source": 10 | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "tag", | |
"source": 4, | |
"value": "92" | |
}, | |
{ | |
"begin": 949, | |
"end": 1059, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "104C9FD3" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E3" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1087, | |
"end": 1113, | |
"name": "PUSH", | |
"source": 4, | |
"value": "C0" | |
}, | |
{ | |
"begin": 1087, | |
"end": 1113, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 1087, | |
"end": 1113, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 1087, | |
"end": 1113, | |
"name": "CALLDATALOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP3", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 2749, | |
"end": 2774, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 1087, | |
"end": 1113, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1143, | |
"end": 1151, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1160, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1160, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1160, | |
"name": "PUSH", | |
"source": 4, | |
"value": "8264FE98" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1160, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1169, | |
"end": 1178, | |
"name": "CALLVALUE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1169, | |
"end": 1178, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 2722, | |
"end": 2740, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 2722, | |
"end": 2740, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "SUB", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP6", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP9", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "EXTCODESIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "96" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "tag", | |
"source": 4, | |
"value": "96" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "GAS", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "CALL", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "98" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "RETURNDATACOPY", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "tag", | |
"source": 4, | |
"value": "98" | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1124, | |
"end": 1188, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1206, | |
"end": 1210, | |
"name": "PUSH", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 1199, | |
"end": 1210, | |
"name": "SWAP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 1199, | |
"end": 1210, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1199, | |
"end": 1210, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1604, | |
"end": 1605, | |
"name": "tag", | |
"source": 5, | |
"value": "90" | |
}, | |
{ | |
"begin": 1604, | |
"end": 1605, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "SWAP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 787, | |
"end": 1217, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "tag", | |
"source": 4, | |
"value": "42" | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1774, | |
"end": 1778, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1774, | |
"end": 1778, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 949, | |
"end": 959, | |
"name": "CALLER", | |
"source": 1 | |
}, | |
{ | |
"begin": 1534, | |
"end": 1557, | |
"name": "EQ", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "102" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "ADD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "70" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "tag", | |
"source": 5, | |
"value": "102" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "22DCA8BB" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E2" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "MSTORE", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 4152, | |
"end": 4184, | |
"name": "DUP4", | |
"source": 10 | |
}, | |
{ | |
"begin": 4152, | |
"end": 4184, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 4152, | |
"end": 4184, | |
"name": "AND", | |
"source": 10 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "4" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "ADD", | |
"source": 4 | |
}, | |
{ | |
"begin": 4134, | |
"end": 4185, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4201, | |
"end": 4219, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 4201, | |
"end": 4219, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4201, | |
"end": 4219, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4194, | |
"end": 4228, | |
"name": "DUP8", | |
"source": 10 | |
}, | |
{ | |
"begin": 4194, | |
"end": 4228, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 4194, | |
"end": 4228, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 1809, | |
"end": 1817, | |
"name": "PUSHIMMUTABLE", | |
"source": 4, | |
"value": "392" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1831, | |
"name": "AND", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1831, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1831, | |
"name": "PUSH", | |
"source": 4, | |
"value": "8B72A2EC" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1831, | |
"name": "SWAP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 4107, | |
"end": 4125, | |
"name": "PUSH", | |
"source": 10, | |
"value": "44" | |
}, | |
{ | |
"begin": 4107, | |
"end": 4125, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "40" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "MLOAD", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP4", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "SUB", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP2", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP8", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "EXTCODESIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "107" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "tag", | |
"source": 4, | |
"value": "107" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "POP", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "GAS", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "CALL", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "ISZERO", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH [tag]", | |
"source": 4, | |
"value": "109" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "JUMPI", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "DUP1", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "RETURNDATACOPY", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "RETURNDATASIZE", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "PUSH", | |
"source": 4, | |
"value": "0" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "REVERT", | |
"source": 4 | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "tag", | |
"source": 4, | |
"value": "109" | |
}, | |
{ | |
"begin": 1790, | |
"end": 1851, | |
"name": "JUMPDEST", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1868, | |
"end": 1872, | |
"name": "PUSH", | |
"source": 4, | |
"value": "1" | |
}, | |
{ | |
"begin": 1868, | |
"end": 1872, | |
"name": "SWAP10", | |
"source": 4 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "SWAP9", | |
"source": 4 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1575, | |
"end": 1879, | |
"name": "JUMP", | |
"source": 4, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "tag", | |
"source": 5, | |
"value": "48" | |
}, | |
{ | |
"begin": 2204, | |
"end": 2402, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 1394, | |
"end": 1400, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 949, | |
"end": 959, | |
"name": "CALLER", | |
"source": 1 | |
}, | |
{ | |
"begin": 1534, | |
"end": 1557, | |
"name": "EQ", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "113" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "MSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "ADD", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "70" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "tag", | |
"source": 5, | |
"value": "113" | |
}, | |
{ | |
"begin": 1526, | |
"end": 1594, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2292, | |
"end": 2314, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2292, | |
"end": 2314, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "116" | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "JUMPI", | |
"source": 5 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "MSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 4441, | |
"end": 4443, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "PUSH", | |
"source": 5, | |
"value": "4" | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "DUP3", | |
"source": 5 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "ADD", | |
"source": 5 | |
}, | |
{ | |
"begin": 4423, | |
"end": 4444, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4480, | |
"end": 4482, | |
"name": "PUSH", | |
"source": 10, | |
"value": "26" | |
}, | |
{ | |
"begin": 4460, | |
"end": 4478, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 4460, | |
"end": 4478, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4460, | |
"end": 4478, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4453, | |
"end": 4483, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4519, | |
"end": 4553, | |
"name": "PUSH", | |
"source": 10, | |
"value": "4F776E61626C653A206E6577206F776E657220697320746865207A65726F2061" | |
}, | |
{ | |
"begin": 4499, | |
"end": 4517, | |
"name": "PUSH", | |
"source": 10, | |
"value": "44" | |
}, | |
{ | |
"begin": 4499, | |
"end": 4517, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4499, | |
"end": 4517, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4492, | |
"end": 4554, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "646472657373" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "D0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 4570, | |
"end": 4588, | |
"name": "PUSH", | |
"source": 10, | |
"value": "64" | |
}, | |
{ | |
"begin": 4570, | |
"end": 4588, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4570, | |
"end": 4588, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4563, | |
"end": 4599, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4616, | |
"end": 4635, | |
"name": "PUSH", | |
"source": 10, | |
"value": "84" | |
}, | |
{ | |
"begin": 4616, | |
"end": 4635, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "69" | |
}, | |
{ | |
"begin": 4239, | |
"end": 4641, | |
"name": "JUMP", | |
"source": 10 | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "tag", | |
"source": 5, | |
"value": "116" | |
}, | |
{ | |
"begin": 2284, | |
"end": 2357, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 2367, | |
"end": 2395, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "81" | |
}, | |
{ | |
"begin": 2386, | |
"end": 2394, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2556, | |
"end": 2743, | |
"name": "tag", | |
"source": 5, | |
"value": "73" | |
}, | |
{ | |
"begin": 2556, | |
"end": 2743, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "PUSH", | |
"source": 5, | |
"value": "33" | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "DUP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "SLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "DUP4", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "NOT", | |
"source": -1 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "DUP4", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "DUP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "OR", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "SWAP4", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "SSTORE", | |
"source": 5 | |
}, | |
{ | |
"begin": 2696, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 5, | |
"value": "40" | |
}, | |
{ | |
"begin": 2696, | |
"end": 2736, | |
"name": "MLOAD", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "SWAP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "AND", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "SWAP2", | |
"source": 5 | |
}, | |
{ | |
"begin": 2664, | |
"end": 2681, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "DUP3", | |
"source": 5 | |
}, | |
{ | |
"begin": 2648, | |
"end": 2654, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2696, | |
"end": 2736, | |
"name": "PUSH", | |
"source": 5, | |
"value": "8BE0079C531659141344CD1FD0A4F28419497F9722A3DAAFE3B4186F6B6457E0" | |
}, | |
{ | |
"begin": 2696, | |
"end": 2736, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2629, | |
"end": 2645, | |
"name": "PUSH", | |
"source": 5, | |
"value": "0" | |
}, | |
{ | |
"begin": 2629, | |
"end": 2645, | |
"name": "SWAP1", | |
"source": 5 | |
}, | |
{ | |
"begin": 2696, | |
"end": 2736, | |
"name": "LOG3", | |
"source": 5 | |
}, | |
{ | |
"begin": 2619, | |
"end": 2743, | |
"name": "POP", | |
"source": 5 | |
}, | |
{ | |
"begin": 2556, | |
"end": 2743, | |
"name": "POP", | |
"source": 5 | |
}, | |
{ | |
"begin": 2556, | |
"end": 2743, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 5310, | |
"end": 6118, | |
"name": "tag", | |
"source": 7, | |
"value": "76" | |
}, | |
{ | |
"begin": 5310, | |
"end": 6118, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 5374, | |
"end": 5378, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "PUSH", | |
"source": 7, | |
"value": "100" | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "DIV", | |
"source": 7 | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 5707, | |
"end": 5720, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 5703, | |
"end": 6112, | |
"name": "ISZERO", | |
"source": 7 | |
}, | |
{ | |
"begin": 5703, | |
"end": 6112, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "123" | |
}, | |
{ | |
"begin": 5703, | |
"end": 6112, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5768, | |
"name": "DUP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5773, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 5761, | |
"end": 5773, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 5772, | |
"end": 5773, | |
"name": "PUSH", | |
"source": 7, | |
"value": "1" | |
}, | |
{ | |
"begin": 5761, | |
"end": 5773, | |
"name": "EQ", | |
"source": 7 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "ISZERO", | |
"source": 7 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "124" | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 5816, | |
"end": 5820, | |
"name": "ADDRESS", | |
"source": 7 | |
}, | |
{ | |
"begin": 1476, | |
"end": 1495, | |
"name": "EXTCODESIZE", | |
"source": 2 | |
}, | |
{ | |
"begin": 1476, | |
"end": 1499, | |
"name": "ISZERO", | |
"source": 2 | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "tag", | |
"source": 7, | |
"value": "124" | |
}, | |
{ | |
"begin": 5761, | |
"end": 5822, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "127" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "DUP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "MSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "PUSH", | |
"source": 7, | |
"value": "4" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "ADD", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "69" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "129" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "tag", | |
"source": 7, | |
"value": "127" | |
}, | |
{ | |
"begin": 5736, | |
"end": 5902, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 5923, | |
"end": 5928, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 5923, | |
"end": 5928, | |
"name": "SWAP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 5310, | |
"end": 6118, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 5310, | |
"end": 6118, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 5703, | |
"end": 6112, | |
"name": "tag", | |
"source": 7, | |
"value": "123" | |
}, | |
{ | |
"begin": 5703, | |
"end": 6112, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5979, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 5967, | |
"end": 5979, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5989, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 5967, | |
"end": 5989, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5989, | |
"name": "DUP5", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5989, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5979, | |
"name": "SWAP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5979, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 5967, | |
"end": 5989, | |
"name": "LT", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "131" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "DUP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "MSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "PUSH", | |
"source": 7, | |
"value": "4" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "ADD", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "69" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "129" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "tag", | |
"source": 7, | |
"value": "131" | |
}, | |
{ | |
"begin": 5959, | |
"end": 6040, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6066, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "DUP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "FF" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "NOT", | |
"source": -1 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP3", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP3", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "OR", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 6054, | |
"end": 6076, | |
"name": "SSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SWAP1", | |
"source": -1 | |
}, | |
{ | |
"begin": 5310, | |
"end": 6118, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 1034, | |
"end": 1129, | |
"name": "tag", | |
"source": 5, | |
"value": "80" | |
}, | |
{ | |
"begin": 1034, | |
"end": 1129, | |
"name": "JUMPDEST", | |
"source": 5 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "100" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "DIV", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "134" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "DUP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "MSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH", | |
"source": 7, | |
"value": "4" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "ADD", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "69" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "136" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "tag", | |
"source": 7, | |
"value": "134" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 1096, | |
"end": 1122, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "72" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "0" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "SLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "100" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "DIV", | |
"source": 7 | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "PUSH", | |
"source": 7, | |
"value": "FF" | |
}, | |
{ | |
"begin": 4721, | |
"end": 4734, | |
"name": "AND", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "142" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMPI", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH", | |
"source": 7, | |
"value": "40" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "MLOAD", | |
"source": 7 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "461BCD" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "E5" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "DUP2", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "MSTORE", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH", | |
"source": 7, | |
"value": "4" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "ADD", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "69" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "SWAP1", | |
"source": 7 | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "PUSH [tag]", | |
"source": 7, | |
"value": "136" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMP", | |
"source": 7, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "tag", | |
"source": 7, | |
"value": "142" | |
}, | |
{ | |
"begin": 4713, | |
"end": 4782, | |
"name": "JUMPDEST", | |
"source": 7 | |
}, | |
{ | |
"begin": 1207, | |
"end": 1239, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "72" | |
}, | |
{ | |
"begin": 949, | |
"end": 959, | |
"name": "CALLER", | |
"source": 1 | |
}, | |
{ | |
"begin": 1207, | |
"end": 1225, | |
"name": "PUSH [tag]", | |
"source": 5, | |
"value": "73" | |
}, | |
{ | |
"begin": 1207, | |
"end": 1239, | |
"name": "JUMP", | |
"source": 5, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 14, | |
"end": 145, | |
"name": "tag", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 14, | |
"end": 145, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "1" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A0" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SUB", | |
"source": -1 | |
}, | |
{ | |
"begin": 89, | |
"end": 120, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 89, | |
"end": 120, | |
"name": "AND", | |
"source": 10 | |
}, | |
{ | |
"begin": 79, | |
"end": 121, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 79, | |
"end": 121, | |
"name": "EQ", | |
"source": 10 | |
}, | |
{ | |
"begin": 69, | |
"end": 139, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "81" | |
}, | |
{ | |
"begin": 69, | |
"end": 139, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 135, | |
"end": 136, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 132, | |
"end": 133, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 125, | |
"end": 137, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 150, | |
"end": 300, | |
"name": "tag", | |
"source": 10, | |
"value": "148" | |
}, | |
{ | |
"begin": 150, | |
"end": 300, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 225, | |
"end": 245, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 225, | |
"end": 245, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 274, | |
"end": 275, | |
"name": "PUSH", | |
"source": 10, | |
"value": "3" | |
}, | |
{ | |
"begin": 264, | |
"end": 276, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 264, | |
"end": 276, | |
"name": "LT", | |
"source": 10 | |
}, | |
{ | |
"begin": 254, | |
"end": 294, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "90" | |
}, | |
{ | |
"begin": 254, | |
"end": 294, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 290, | |
"end": 291, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 287, | |
"end": 288, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 280, | |
"end": 292, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "tag", | |
"source": 10, | |
"value": "14" | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 405, | |
"end": 411, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 413, | |
"end": 419, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 421, | |
"end": 427, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 429, | |
"end": 435, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 482, | |
"end": 485, | |
"name": "PUSH", | |
"source": 10, | |
"value": "80" | |
}, | |
{ | |
"begin": 470, | |
"end": 479, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 461, | |
"end": 468, | |
"name": "DUP8", | |
"source": 10 | |
}, | |
{ | |
"begin": 457, | |
"end": 480, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 453, | |
"end": 486, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 450, | |
"end": 503, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 450, | |
"end": 503, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "155" | |
}, | |
{ | |
"begin": 450, | |
"end": 503, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 499, | |
"end": 500, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 496, | |
"end": 497, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 489, | |
"end": 501, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 450, | |
"end": 503, | |
"name": "tag", | |
"source": 10, | |
"value": "155" | |
}, | |
{ | |
"begin": 450, | |
"end": 503, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 538, | |
"end": 547, | |
"name": "DUP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 525, | |
"end": 548, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 557, | |
"end": 588, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "156" | |
}, | |
{ | |
"begin": 582, | |
"end": 587, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 557, | |
"end": 588, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 557, | |
"end": 588, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 557, | |
"end": 588, | |
"name": "tag", | |
"source": 10, | |
"value": "156" | |
}, | |
{ | |
"begin": 557, | |
"end": 588, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 607, | |
"end": 612, | |
"name": "SWAP4", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 659, | |
"end": 661, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 644, | |
"end": 662, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 644, | |
"end": 662, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 631, | |
"end": 663, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 631, | |
"end": 663, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 710, | |
"end": 712, | |
"name": "PUSH", | |
"source": 10, | |
"value": "40" | |
}, | |
{ | |
"begin": 695, | |
"end": 713, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 695, | |
"end": 713, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 682, | |
"end": 714, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 682, | |
"end": 714, | |
"name": "SWAP2", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 733, | |
"end": 778, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "157" | |
}, | |
{ | |
"begin": 774, | |
"end": 776, | |
"name": "PUSH", | |
"source": 10, | |
"value": "60" | |
}, | |
{ | |
"begin": 759, | |
"end": 777, | |
"name": "DUP7", | |
"source": 10 | |
}, | |
{ | |
"begin": 759, | |
"end": 777, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 733, | |
"end": 778, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "148" | |
}, | |
{ | |
"begin": 733, | |
"end": 778, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 733, | |
"end": 778, | |
"name": "tag", | |
"source": 10, | |
"value": "157" | |
}, | |
{ | |
"begin": 733, | |
"end": 778, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 723, | |
"end": 778, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 723, | |
"end": 778, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "SWAP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "SWAP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "SWAP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 305, | |
"end": 784, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 1189, | |
"end": 1588, | |
"name": "tag", | |
"source": 10, | |
"value": "35" | |
}, | |
{ | |
"begin": 1189, | |
"end": 1588, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1287, | |
"end": 1293, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1340, | |
"end": 1342, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 1328, | |
"end": 1337, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 1319, | |
"end": 1326, | |
"name": "DUP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 1315, | |
"end": 1338, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 1311, | |
"end": 1343, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1308, | |
"end": 1360, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 1308, | |
"end": 1360, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "161" | |
}, | |
{ | |
"begin": 1308, | |
"end": 1360, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 1356, | |
"end": 1357, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1353, | |
"end": 1354, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1346, | |
"end": 1358, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1308, | |
"end": 1360, | |
"name": "tag", | |
"source": 10, | |
"value": "161" | |
}, | |
{ | |
"begin": 1308, | |
"end": 1360, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1396, | |
"end": 1405, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1383, | |
"end": 1406, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1429, | |
"end": 1447, | |
"name": "PUSH", | |
"source": 10, | |
"value": "FFFFFFFFFFFFFFFF" | |
}, | |
{ | |
"begin": 1421, | |
"end": 1427, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1418, | |
"end": 1448, | |
"name": "GT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1415, | |
"end": 1465, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 1415, | |
"end": 1465, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "162" | |
}, | |
{ | |
"begin": 1415, | |
"end": 1465, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 1461, | |
"end": 1462, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1458, | |
"end": 1459, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1451, | |
"end": 1463, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1415, | |
"end": 1465, | |
"name": "tag", | |
"source": 10, | |
"value": "162" | |
}, | |
{ | |
"begin": 1415, | |
"end": 1465, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1484, | |
"end": 1506, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 1484, | |
"end": 1506, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1540, | |
"end": 1543, | |
"name": "PUSH", | |
"source": 10, | |
"value": "240" | |
}, | |
{ | |
"begin": 1522, | |
"end": 1538, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1522, | |
"end": 1538, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 1522, | |
"end": 1538, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 1518, | |
"end": 1544, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1515, | |
"end": 1561, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 1515, | |
"end": 1561, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "163" | |
}, | |
{ | |
"begin": 1515, | |
"end": 1561, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 1557, | |
"end": 1558, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1554, | |
"end": 1555, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1547, | |
"end": 1559, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1515, | |
"end": 1561, | |
"name": "tag", | |
"source": 10, | |
"value": "163" | |
}, | |
{ | |
"begin": 1515, | |
"end": 1561, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1580, | |
"end": 1582, | |
"name": "SWAP4", | |
"source": 10 | |
}, | |
{ | |
"begin": 1189, | |
"end": 1588, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1189, | |
"end": 1588, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "tag", | |
"source": 10, | |
"value": "41" | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1702, | |
"end": 1708, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1710, | |
"end": 1716, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1718, | |
"end": 1724, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1726, | |
"end": 1732, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1734, | |
"end": 1740, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1787, | |
"end": 1790, | |
"name": "PUSH", | |
"source": 10, | |
"value": "A0" | |
}, | |
{ | |
"begin": 1775, | |
"end": 1784, | |
"name": "DUP7", | |
"source": 10 | |
}, | |
{ | |
"begin": 1766, | |
"end": 1773, | |
"name": "DUP9", | |
"source": 10 | |
}, | |
{ | |
"begin": 1762, | |
"end": 1785, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 1758, | |
"end": 1791, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1755, | |
"end": 1808, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 1755, | |
"end": 1808, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "165" | |
}, | |
{ | |
"begin": 1755, | |
"end": 1808, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 1804, | |
"end": 1805, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 1801, | |
"end": 1802, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1794, | |
"end": 1806, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 1755, | |
"end": 1808, | |
"name": "tag", | |
"source": 10, | |
"value": "165" | |
}, | |
{ | |
"begin": 1755, | |
"end": 1808, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1843, | |
"end": 1852, | |
"name": "DUP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 1830, | |
"end": 1853, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1862, | |
"end": 1893, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "166" | |
}, | |
{ | |
"begin": 1887, | |
"end": 1892, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 1862, | |
"end": 1893, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 1862, | |
"end": 1893, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1862, | |
"end": 1893, | |
"name": "tag", | |
"source": 10, | |
"value": "166" | |
}, | |
{ | |
"begin": 1862, | |
"end": 1893, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1912, | |
"end": 1917, | |
"name": "SWAP5", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1964, | |
"end": 1966, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 1949, | |
"end": 1967, | |
"name": "DUP7", | |
"source": 10 | |
}, | |
{ | |
"begin": 1949, | |
"end": 1967, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1936, | |
"end": 1968, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1936, | |
"end": 1968, | |
"name": "SWAP4", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "POP", | |
"source": -1 | |
}, | |
{ | |
"begin": 1987, | |
"end": 2032, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "167" | |
}, | |
{ | |
"begin": 2028, | |
"end": 2030, | |
"name": "PUSH", | |
"source": 10, | |
"value": "40" | |
}, | |
{ | |
"begin": 2013, | |
"end": 2031, | |
"name": "DUP8", | |
"source": 10 | |
}, | |
{ | |
"begin": 2013, | |
"end": 2031, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 1987, | |
"end": 2032, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "148" | |
}, | |
{ | |
"begin": 1987, | |
"end": 2032, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 1987, | |
"end": 2032, | |
"name": "tag", | |
"source": 10, | |
"value": "167" | |
}, | |
{ | |
"begin": 1987, | |
"end": 2032, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 1977, | |
"end": 2032, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 1977, | |
"end": 2032, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 2079, | |
"end": 2081, | |
"name": "PUSH", | |
"source": 10, | |
"value": "60" | |
}, | |
{ | |
"begin": 2068, | |
"end": 2077, | |
"name": "DUP7", | |
"source": 10 | |
}, | |
{ | |
"begin": 2064, | |
"end": 2082, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2051, | |
"end": 2083, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2041, | |
"end": 2083, | |
"name": "SWAP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2041, | |
"end": 2083, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 2135, | |
"end": 2138, | |
"name": "PUSH", | |
"source": 10, | |
"value": "80" | |
}, | |
{ | |
"begin": 2124, | |
"end": 2133, | |
"name": "DUP7", | |
"source": 10 | |
}, | |
{ | |
"begin": 2120, | |
"end": 2139, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2107, | |
"end": 2140, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2149, | |
"end": 2182, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "168" | |
}, | |
{ | |
"begin": 2174, | |
"end": 2181, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2149, | |
"end": 2182, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 2149, | |
"end": 2182, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2149, | |
"end": 2182, | |
"name": "tag", | |
"source": 10, | |
"value": "168" | |
}, | |
{ | |
"begin": 2149, | |
"end": 2182, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2201, | |
"end": 2208, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 2191, | |
"end": 2208, | |
"name": "SWAP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2191, | |
"end": 2208, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 2191, | |
"end": 2208, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP6", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "SWAP4", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "POP", | |
"source": 10 | |
}, | |
{ | |
"begin": 1593, | |
"end": 2214, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 2219, | |
"end": 2466, | |
"name": "tag", | |
"source": 10, | |
"value": "47" | |
}, | |
{ | |
"begin": 2219, | |
"end": 2466, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2278, | |
"end": 2284, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2331, | |
"end": 2333, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 2319, | |
"end": 2328, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 2310, | |
"end": 2317, | |
"name": "DUP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 2306, | |
"end": 2329, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 2302, | |
"end": 2334, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 2299, | |
"end": 2351, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 2299, | |
"end": 2351, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "170" | |
}, | |
{ | |
"begin": 2299, | |
"end": 2351, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 2347, | |
"end": 2348, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2344, | |
"end": 2345, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 2337, | |
"end": 2349, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 2299, | |
"end": 2351, | |
"name": "tag", | |
"source": 10, | |
"value": "170" | |
}, | |
{ | |
"begin": 2299, | |
"end": 2351, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2386, | |
"end": 2395, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2373, | |
"end": 2396, | |
"name": "CALLDATALOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2405, | |
"end": 2436, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "163" | |
}, | |
{ | |
"begin": 2430, | |
"end": 2435, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2405, | |
"end": 2436, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 2405, | |
"end": 2436, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 2471, | |
"end": 2598, | |
"name": "tag", | |
"source": 10, | |
"value": "52" | |
}, | |
{ | |
"begin": 2471, | |
"end": 2598, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2532, | |
"end": 2542, | |
"name": "PUSH", | |
"source": 10, | |
"value": "4E487B71" | |
}, | |
{ | |
"begin": 2527, | |
"end": 2530, | |
"name": "PUSH", | |
"source": 10, | |
"value": "E0" | |
}, | |
{ | |
"begin": 2523, | |
"end": 2543, | |
"name": "SHL", | |
"source": 10 | |
}, | |
{ | |
"begin": 2520, | |
"end": 2521, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2513, | |
"end": 2544, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 2563, | |
"end": 2567, | |
"name": "PUSH", | |
"source": 10, | |
"value": "21" | |
}, | |
{ | |
"begin": 2560, | |
"end": 2561, | |
"name": "PUSH", | |
"source": 10, | |
"value": "4" | |
}, | |
{ | |
"begin": 2553, | |
"end": 2568, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 2587, | |
"end": 2591, | |
"name": "PUSH", | |
"source": 10, | |
"value": "24" | |
}, | |
{ | |
"begin": 2584, | |
"end": 2585, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2577, | |
"end": 2592, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 2785, | |
"end": 3036, | |
"name": "tag", | |
"source": 10, | |
"value": "63" | |
}, | |
{ | |
"begin": 2785, | |
"end": 3036, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2855, | |
"end": 2861, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2908, | |
"end": 2910, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 2896, | |
"end": 2905, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 2887, | |
"end": 2894, | |
"name": "DUP5", | |
"source": 10 | |
}, | |
{ | |
"begin": 2883, | |
"end": 2906, | |
"name": "SUB", | |
"source": 10 | |
}, | |
{ | |
"begin": 2879, | |
"end": 2911, | |
"name": "SLT", | |
"source": 10 | |
}, | |
{ | |
"begin": 2876, | |
"end": 2928, | |
"name": "ISZERO", | |
"source": 10 | |
}, | |
{ | |
"begin": 2876, | |
"end": 2928, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "175" | |
}, | |
{ | |
"begin": 2876, | |
"end": 2928, | |
"name": "JUMPI", | |
"source": 10 | |
}, | |
{ | |
"begin": 2924, | |
"end": 2925, | |
"name": "PUSH", | |
"source": 10, | |
"value": "0" | |
}, | |
{ | |
"begin": 2921, | |
"end": 2922, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 2914, | |
"end": 2926, | |
"name": "REVERT", | |
"source": 10 | |
}, | |
{ | |
"begin": 2876, | |
"end": 2928, | |
"name": "tag", | |
"source": 10, | |
"value": "175" | |
}, | |
{ | |
"begin": 2876, | |
"end": 2928, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 2956, | |
"end": 2965, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2950, | |
"end": 2966, | |
"name": "MLOAD", | |
"source": 10 | |
}, | |
{ | |
"begin": 2975, | |
"end": 3006, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "163" | |
}, | |
{ | |
"begin": 3000, | |
"end": 3005, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 2975, | |
"end": 3006, | |
"name": "PUSH [tag]", | |
"source": 10, | |
"value": "147" | |
}, | |
{ | |
"begin": 2975, | |
"end": 3006, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[in]" | |
}, | |
{ | |
"begin": 3041, | |
"end": 3397, | |
"name": "tag", | |
"source": 10, | |
"value": "70" | |
}, | |
{ | |
"begin": 3041, | |
"end": 3397, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 3243, | |
"end": 3245, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 3225, | |
"end": 3246, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3246, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 3225, | |
"end": 3246, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3262, | |
"end": 3280, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 3262, | |
"end": 3280, | |
"name": "DUP2", | |
"source": 10 | |
}, | |
{ | |
"begin": 3262, | |
"end": 3280, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3255, | |
"end": 3285, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3321, | |
"end": 3355, | |
"name": "PUSH", | |
"source": 10, | |
"value": "4F776E61626C653A2063616C6C6572206973206E6F7420746865206F776E6572" | |
}, | |
{ | |
"begin": 3316, | |
"end": 3318, | |
"name": "PUSH", | |
"source": 10, | |
"value": "40" | |
}, | |
{ | |
"begin": 3301, | |
"end": 3319, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 3301, | |
"end": 3319, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3294, | |
"end": 3356, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 3388, | |
"end": 3390, | |
"name": "PUSH", | |
"source": 10, | |
"value": "60" | |
}, | |
{ | |
"begin": 3373, | |
"end": 3391, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 3373, | |
"end": 3391, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 3041, | |
"end": 3397, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 4646, | |
"end": 5056, | |
"name": "tag", | |
"source": 10, | |
"value": "129" | |
}, | |
{ | |
"begin": 4646, | |
"end": 5056, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 4848, | |
"end": 4850, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 4830, | |
"end": 4851, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 4830, | |
"end": 4851, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4830, | |
"end": 4851, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4887, | |
"end": 4889, | |
"name": "PUSH", | |
"source": 10, | |
"value": "2E" | |
}, | |
{ | |
"begin": 4867, | |
"end": 4885, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 4867, | |
"end": 4885, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4867, | |
"end": 4885, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4860, | |
"end": 4890, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 4926, | |
"end": 4960, | |
"name": "PUSH", | |
"source": 10, | |
"value": "496E697469616C697A61626C653A20636F6E747261637420697320616C726561" | |
}, | |
{ | |
"begin": 4921, | |
"end": 4923, | |
"name": "PUSH", | |
"source": 10, | |
"value": "40" | |
}, | |
{ | |
"begin": 4906, | |
"end": 4924, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4906, | |
"end": 4924, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4899, | |
"end": 4961, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "191E481A5B9A5D1A585B1A5E9959" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "92" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 4992, | |
"end": 4994, | |
"name": "PUSH", | |
"source": 10, | |
"value": "60" | |
}, | |
{ | |
"begin": 4977, | |
"end": 4995, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 4977, | |
"end": 4995, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 4970, | |
"end": 5014, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 5046, | |
"end": 5049, | |
"name": "PUSH", | |
"source": 10, | |
"value": "80" | |
}, | |
{ | |
"begin": 5031, | |
"end": 5050, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 5031, | |
"end": 5050, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 4646, | |
"end": 5056, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
}, | |
{ | |
"begin": 5061, | |
"end": 5468, | |
"name": "tag", | |
"source": 10, | |
"value": "136" | |
}, | |
{ | |
"begin": 5061, | |
"end": 5468, | |
"name": "JUMPDEST", | |
"source": 10 | |
}, | |
{ | |
"begin": 5263, | |
"end": 5265, | |
"name": "PUSH", | |
"source": 10, | |
"value": "20" | |
}, | |
{ | |
"begin": 5245, | |
"end": 5266, | |
"name": "DUP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 5245, | |
"end": 5266, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 5245, | |
"end": 5266, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 5302, | |
"end": 5304, | |
"name": "PUSH", | |
"source": 10, | |
"value": "2B" | |
}, | |
{ | |
"begin": 5282, | |
"end": 5300, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 5282, | |
"end": 5300, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 5282, | |
"end": 5300, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 5275, | |
"end": 5305, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 5341, | |
"end": 5375, | |
"name": "PUSH", | |
"source": 10, | |
"value": "496E697469616C697A61626C653A20636F6E7472616374206973206E6F742069" | |
}, | |
{ | |
"begin": 5336, | |
"end": 5338, | |
"name": "PUSH", | |
"source": 10, | |
"value": "40" | |
}, | |
{ | |
"begin": 5321, | |
"end": 5339, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 5321, | |
"end": 5339, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 5314, | |
"end": 5376, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "6E697469616C697A696E67" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "PUSH", | |
"source": -1, | |
"value": "A8" | |
}, | |
{ | |
"begin": -1, | |
"end": -1, | |
"name": "SHL", | |
"source": -1 | |
}, | |
{ | |
"begin": 5407, | |
"end": 5409, | |
"name": "PUSH", | |
"source": 10, | |
"value": "60" | |
}, | |
{ | |
"begin": 5392, | |
"end": 5410, | |
"name": "DUP3", | |
"source": 10 | |
}, | |
{ | |
"begin": 5392, | |
"end": 5410, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 5385, | |
"end": 5426, | |
"name": "MSTORE", | |
"source": 10 | |
}, | |
{ | |
"begin": 5458, | |
"end": 5461, | |
"name": "PUSH", | |
"source": 10, | |
"value": "80" | |
}, | |
{ | |
"begin": 5443, | |
"end": 5462, | |
"name": "ADD", | |
"source": 10 | |
}, | |
{ | |
"begin": 5443, | |
"end": 5462, | |
"name": "SWAP1", | |
"source": 10 | |
}, | |
{ | |
"begin": 5061, | |
"end": 5468, | |
"name": "JUMP", | |
"source": 10, | |
"value": "[out]" | |
} | |
] | |
} | |
} | |
}, | |
"methodIdentifiers": { | |
"EXCHANGE()": "b50e44b8", | |
"claimNFT(address,uint256,uint8,uint256,address)": "f147b7d0", | |
"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))": "ce62cf85", | |
"hasOwnershipOfAsset(address,uint256,uint256,uint8)": "254416bb", | |
"initialize()": "8129fc1c", | |
"owner()": "8da5cb5b", | |
"renounceOwnership()": "715018a6", | |
"transferOwnership(address)": "f2fde38b" | |
} | |
}, | |
"metadata": "{\"compiler\":{\"version\":\"0.8.13+commit.abaa5c0e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_exchange\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\"},{\"inputs\":[],\"name\":\"EXCHANGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"enum IBNPLMarket.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"claimNFT\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"considerationToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"considerationIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"considerationAmount\",\"type\":\"uint256\"},{\"internalType\":\"address payable\",\"name\":\"offerer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"zone\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"offerToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"offerIdentifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"offerAmount\",\"type\":\"uint256\"},{\"internalType\":\"enum BasicOrderType\",\"name\":\"basicOrderType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"zoneHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"salt\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"offererConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"fulfillerConduitKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalOriginalAdditionalRecipients\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address payable\",\"name\":\"recipient\",\"type\":\"address\"}],\"internalType\":\"struct AdditionalRecipient[]\",\"name\":\"additionalRecipients\",\"type\":\"tuple[]\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"struct BasicOrderParameters\",\"name\":\"parameters\",\"type\":\"tuple\"}],\"name\":\"fulfillBasicOrderThrough\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"assetContractAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"assetTokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"enum IBNPLMarket.TokenType\",\"name\":\"tokenType\",\"type\":\"uint8\"}],\"name\":\"hasOwnershipOfAsset\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"claimNFT(address,uint256,uint8,uint256,address)\":{\"params\":{\"amount\":\"The amount of NFT asset quantity (1 if not 1155)\",\"recipient\":\"The address that will receive the NFT.\",\"tokenAddress\":\"The NFT contract address.\",\"tokenId\":\"The NFT token ID.\",\"tokenType\":\"The type of NFT asset\"}},\"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))\":{\"params\":{\"parameters\":\"Seaport Protocol order parameters.\"}},\"hasOwnershipOfAsset(address,uint256,uint256,uint8)\":{\"params\":{\"assetContractAddress\":\"The NFT contract address.\",\"assetTokenId\":\"The NFT token ID.\",\"quantity\":\"The amount of NFT asset quantity (1 if not 1155).\",\"tokenType\":\"The type of NFT asset.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"claimNFT(address,uint256,uint8,uint256,address)\":{\"notice\":\"Transfer the NFT from escrow to a users wallet.\"},\"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))\":{\"notice\":\"Purchase an NFT and escrow it in this contract.\"},\"hasOwnershipOfAsset(address,uint256,uint256,uint8)\":{\"notice\":\"A read-only method to validate that an NFT is escrowed in this contract\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":\"CryptopunksEscrowBuyer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/15d0fda296b1bc05695d51f9a102853c_ConsiderationEnums.sol\":{\"keccak256\":\"0xe78faea2c9d9322ca557af34e8d576fe21dab9c995f0657d34ba6c4e94fe9c0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6ebef28980d88b7707013dd98658b22d4494755f59d0b93463dba1c377a62bbb\",\"dweb:/ipfs/QmRdfKbcuCYVB3rpTbS6peRY4XnhBxQRewbxpttA4Jv9ie\"]},\"contracts/18619b2920df4f76eb087211e324a0b5_ContextUpgradeable.sol\":{\"keccak256\":\"0x3017818fdaf767c3af1f00b567aad62d1bf7db753dbce48b3247d96f1b81a09b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6039171814f8c780704a1e1d231c259c741a104aa66ebda6ab26bb2b7f6f5507\",\"dweb:/ipfs/QmX8J2aXH4EBEJmGE9zdrwqjJQsAh4xNTTq54esh7otiWr\"]},\"contracts/4994cb73601c7c0c4bd5295ee46a95cc_AddressUpgradeable.sol\":{\"keccak256\":\"0x55cf2bd9fc76704ddcdc19834cd288b7de00fc0f298a40ea16a954ae8991db2d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://37e4df53c8d2e3c1062c1c7b2c17366db7de03bfd2559d340ca95c588aa49c2f\",\"dweb:/ipfs/QmQ9vsG3o4wED3FRogiSUhdzJvZSjjYFtydzXvFEJtgZk4\"]},\"contracts/5800b09f12f8d6b1acc470f48cdacb57_ICryptopunksMarket.sol\":{\"keccak256\":\"0x6ef113b42ffd6dab8fa02862a66bc071515618e4f56be45e422cdc80eae89fb4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://71664aecccebcdeb145717b453f9b969bdac6702f0393fb9fc6efa022a6a3262\",\"dweb:/ipfs/QmP94xwY3Y4Y5QVZEwxR2bbNX9BNGU9rJ9inHs8R6dqKHH\"]},\"contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol\":{\"keccak256\":\"0xdbbe8d64b9df5fb090c371ce4de96be0a1e7e9ae9f41e88f91c9598a9ff1b642\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2a5b25a719cadf6a7db0149ccabc82c195430094055c2db78db8d1abad415020\",\"dweb:/ipfs/QmY7QFPXbs6W4u31M5ZiCC5eBDHX5558kdqBn4HV2Rswje\"]},\"contracts/8949644736396977eda2af81c9c1094a_OwnableUpgradeable.sol\":{\"keccak256\":\"0x4b3328f966fb5d3c5fc6204cf2a9e2bb30a6f65fb496813cf64ac5573ac88acf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8b6291e21e1b84b8f1fbd3151e39d25659bdb8708c4505d100c478341c010284\",\"dweb:/ipfs/QmSngcHXzmTdtmknkZeirrfm9ZBZJukeFcnrgC91oRd3S2\"]},\"contracts/a13eca5a1cf0b96642df09435f50d096_ConsiderationStructs.sol\":{\"keccak256\":\"0x634a7671404fb75483e7cc38f068163d745648ae289687ca26ad09fe6e2b2ff7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://892926494c0b2db4f1b2248ecb2231fc57b11bb6dd0099246a582e0896ebd212\",\"dweb:/ipfs/QmZ3oGLKAvQ3QBEZb9oTpBukiDu1N7EVvVo6so7sjdUpGg\"]},\"contracts/a27a8e27225ecb167f82d2ac3b47f781_Initializable.sol\":{\"keccak256\":\"0x48b6fd31b1479c7555fb7f3cda294ccfc96a9e0c0701a34bd55ac7754b4e85b6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://edc85dac70e5105f2508261baa91e9fc4117699abffbf3a5b000b828d030c80b\",\"dweb:/ipfs/QmSBx8Pkhzwaf2g65tGVSWghkyuAQ2DXRMpNgZejEPa65i\"]},\"contracts/bb786d14bc7c08559e03d26a6b374b99_IBNPLMarket.sol\":{\"keccak256\":\"0xab4f65b085a46e77dfed1ade6778b4c60c6952cff9cf8c7e4059bab636704d8a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b470c7d254b530d5d2c5c8fb4c4dd799e490b8989dc0e4877b511d533673d1e1\",\"dweb:/ipfs/Qmezx3i4uLMePHD9CrWdswjDwTVMunyy6e5E8xpRx9eqDc\"]},\"contracts/ffe4b4b1e98095a6524261b83fe51a45_IEscrowBuyer.sol\":{\"keccak256\":\"0x5fa54214850e674c05cb49e10d25c4a130346a5a64c268c1196b9d8c84ee2dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2d9a8b1ea772046c6081ce043b068ac29ca083aa4f57ba7af1bd0a42f939befc\",\"dweb:/ipfs/QmdQQneKBEgAqySJG5TVj9aqDzvtwTWJwgtYkKKP2EJ94x\"]}},\"version\":1}", | |
"storageLayout": { | |
"storage": [ | |
{ | |
"astId": 873, | |
"contract": "contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol:CryptopunksEscrowBuyer", | |
"label": "_initialized", | |
"offset": 0, | |
"slot": "0", | |
"type": "t_uint8" | |
}, | |
{ | |
"astId": 876, | |
"contract": "contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol:CryptopunksEscrowBuyer", | |
"label": "_initializing", | |
"offset": 1, | |
"slot": "0", | |
"type": "t_bool" | |
}, | |
{ | |
"astId": 89, | |
"contract": "contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol:CryptopunksEscrowBuyer", | |
"label": "__gap", | |
"offset": 0, | |
"slot": "1", | |
"type": "t_array(t_uint256)50_storage" | |
}, | |
{ | |
"astId": 535, | |
"contract": "contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol:CryptopunksEscrowBuyer", | |
"label": "_owner", | |
"offset": 0, | |
"slot": "51", | |
"type": "t_address" | |
}, | |
{ | |
"astId": 647, | |
"contract": "contracts/7e5354639a5c8f369fecd122755a8d76_CryptopunksEscrowBuyer.sol:CryptopunksEscrowBuyer", | |
"label": "__gap", | |
"offset": 0, | |
"slot": "52", | |
"type": "t_array(t_uint256)49_storage" | |
} | |
], | |
"types": { | |
"t_address": { | |
"encoding": "inplace", | |
"label": "address", | |
"numberOfBytes": "20" | |
}, | |
"t_array(t_uint256)49_storage": { | |
"base": "t_uint256", | |
"encoding": "inplace", | |
"label": "uint256[49]", | |
"numberOfBytes": "1568" | |
}, | |
"t_array(t_uint256)50_storage": { | |
"base": "t_uint256", | |
"encoding": "inplace", | |
"label": "uint256[50]", | |
"numberOfBytes": "1600" | |
}, | |
"t_bool": { | |
"encoding": "inplace", | |
"label": "bool", | |
"numberOfBytes": "1" | |
}, | |
"t_uint256": { | |
"encoding": "inplace", | |
"label": "uint256", | |
"numberOfBytes": "32" | |
}, | |
"t_uint8": { | |
"encoding": "inplace", | |
"label": "uint8", | |
"numberOfBytes": "1" | |
} | |
} | |
}, | |
"userdoc": { | |
"kind": "user", | |
"methods": { | |
"claimNFT(address,uint256,uint8,uint256,address)": { | |
"notice": "Transfer the NFT from escrow to a users wallet." | |
}, | |
"fulfillBasicOrderThrough((address,uint256,uint256,address,address,address,uint256,uint256,uint8,uint256,uint256,bytes32,uint256,bytes32,bytes32,uint256,(uint256,address)[],bytes))": { | |
"notice": "Purchase an NFT and escrow it in this contract." | |
}, | |
"hasOwnershipOfAsset(address,uint256,uint256,uint8)": { | |
"notice": "A read-only method to validate that an NFT is escrowed in this contract" | |
} | |
}, | |
"version": 1 | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment