|
{ |
|
"id": "6f8c7eb8ec6c5c5a7c4c72c11475774d", |
|
"_format": "hh-sol-build-info-1", |
|
"solcVersion": "0.8.6", |
|
"solcLongVersion": "0.8.6+commit.11564f7e", |
|
"input": { |
|
"language": "Solidity", |
|
"sources": { |
|
"docs.chain.link/Todo/TaskContract.sol": { |
|
"content": "// Todo App Task Contract\r\npragma solidity 0.8.6;\r\n\r\ncontract TaskContract {\r\n event AddTask(address recipient, uint taskId);\r\n event DeleteTask(uint taskId, bool isDeleted);\r\n\r\n struct Task {\r\n uint id;\r\n string taskText;\r\n bool isDeleted;\r\n }\r\n\r\n\r\n Task[] private tasks;\r\n mapping(uint256 => address) taskToOwner;\r\n\r\n function addTask(string memory taskText, bool isDeleted) external {\r\n uint taskId = tasks.length;\r\n tasks.push(Task(taskId, taskText, isDeleted));\r\n taskToOwner[taskId] = msg.sender;\r\n emit AddTask(msg.sender, taskId);\r\n }\r\n\r\n\r\n function getMyTasks() external view returns (Task[] memory){\r\n Task[] memory temporary = new Task[](tasks.length);\r\n uint counter = 0;\r\n\r\n for(uint i = 0; i<tasks.length; i++) {\r\n if(taskToOwner[i] == msg.sender && tasks[i].isDeleted == false) {\r\n temporary[counter] = tasks[i];\r\n counter++;\r\n }\r\n }\r\n Task[] memory result = new Task[](counter);\r\n for ( uint i=0; i < counter; i++) {\r\n result[i] = temporary[i];\r\n }\r\n return result;\r\n }\r\n\r\n\r\n function deleteTasks(uint taskId, bool isDeleted) external {\r\n if(taskToOwner[taskId] == msg.sender){\r\n tasks[taskId].isDeleted = isDeleted;\r\n emit DeleteTask(taskId, isDeleted);\r\n }\r\n }\r\n}" |
|
} |
|
}, |
|
"settings": { |
|
"optimizer": { |
|
"enabled": false, |
|
"runs": 200 |
|
}, |
|
"outputSelection": { |
|
"*": { |
|
"": [ |
|
"ast" |
|
], |
|
"*": [ |
|
"abi", |
|
"metadata", |
|
"devdoc", |
|
"userdoc", |
|
"storageLayout", |
|
"evm.legacyAssembly", |
|
"evm.bytecode", |
|
"evm.deployedBytecode", |
|
"evm.methodIdentifiers", |
|
"evm.gasEstimates", |
|
"evm.assembly" |
|
] |
|
} |
|
} |
|
} |
|
}, |
|
"output": { |
|
"contracts": { |
|
"docs.chain.link/Todo/TaskContract.sol": { |
|
"TaskContract": { |
|
"abi": [ |
|
{ |
|
"anonymous": false, |
|
"inputs": [ |
|
{ |
|
"indexed": false, |
|
"internalType": "address", |
|
"name": "recipient", |
|
"type": "address" |
|
}, |
|
{ |
|
"indexed": false, |
|
"internalType": "uint256", |
|
"name": "taskId", |
|
"type": "uint256" |
|
} |
|
], |
|
"name": "AddTask", |
|
"type": "event" |
|
}, |
|
{ |
|
"anonymous": false, |
|
"inputs": [ |
|
{ |
|
"indexed": false, |
|
"internalType": "uint256", |
|
"name": "taskId", |
|
"type": "uint256" |
|
}, |
|
{ |
|
"indexed": false, |
|
"internalType": "bool", |
|
"name": "isDeleted", |
|
"type": "bool" |
|
} |
|
], |
|
"name": "DeleteTask", |
|
"type": "event" |
|
}, |
|
{ |
|
"inputs": [ |
|
{ |
|
"internalType": "string", |
|
"name": "taskText", |
|
"type": "string" |
|
}, |
|
{ |
|
"internalType": "bool", |
|
"name": "isDeleted", |
|
"type": "bool" |
|
} |
|
], |
|
"name": "addTask", |
|
"outputs": [], |
|
"stateMutability": "nonpayable", |
|
"type": "function" |
|
}, |
|
{ |
|
"inputs": [ |
|
{ |
|
"internalType": "uint256", |
|
"name": "taskId", |
|
"type": "uint256" |
|
}, |
|
{ |
|
"internalType": "bool", |
|
"name": "isDeleted", |
|
"type": "bool" |
|
} |
|
], |
|
"name": "deleteTasks", |
|
"outputs": [], |
|
"stateMutability": "nonpayable", |
|
"type": "function" |
|
}, |
|
{ |
|
"inputs": [], |
|
"name": "getMyTasks", |
|
"outputs": [ |
|
{ |
|
"components": [ |
|
{ |
|
"internalType": "uint256", |
|
"name": "id", |
|
"type": "uint256" |
|
}, |
|
{ |
|
"internalType": "string", |
|
"name": "taskText", |
|
"type": "string" |
|
}, |
|
{ |
|
"internalType": "bool", |
|
"name": "isDeleted", |
|
"type": "bool" |
|
} |
|
], |
|
"internalType": "struct TaskContract.Task[]", |
|
"name": "", |
|
"type": "tuple[]" |
|
} |
|
], |
|
"stateMutability": "view", |
|
"type": "function" |
|
} |
|
], |
|
"devdoc": { |
|
"kind": "dev", |
|
"methods": {}, |
|
"version": 1 |
|
}, |
|
"evm": { |
|
"assembly": " /* \"docs.chain.link/Todo/TaskContract.sol\":53:1412 contract TaskContract {\r... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n dataSize(sub_0)\n dup1\n dataOffset(sub_0)\n 0x00\n codecopy\n 0x00\n return\nstop\n\nsub_0: assembly {\n /* \"docs.chain.link/Todo/TaskContract.sol\":53:1412 contract TaskContract {\r... */\n mstore(0x40, 0x80)\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\n tag_1:\n pop\n jumpi(tag_2, lt(calldatasize, 0x04))\n shr(0xe0, calldataload(0x00))\n dup1\n 0x20df4581\n eq\n tag_3\n jumpi\n dup1\n 0x670665e0\n eq\n tag_4\n jumpi\n dup1\n 0x6e13f818\n eq\n tag_5\n jumpi\n tag_2:\n 0x00\n dup1\n revert\n /* \"docs.chain.link/Todo/TaskContract.sol\":353:606 function addTask(string memory taskText, bool isDeleted) external {\r... */\n tag_3:\n tag_6\n 0x04\n dup1\n calldatasize\n sub\n dup2\n add\n swap1\n tag_7\n swap2\n swap1\n tag_8\n jump\t// in\n tag_7:\n tag_9\n jump\t// in\n tag_6:\n stop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1184:1409 function deleteTasks(uint taskId, bool isDeleted) external {\r... */\n tag_4:\n tag_10\n 0x04\n dup1\n calldatasize\n sub\n dup2\n add\n swap1\n tag_11\n swap2\n swap1\n tag_12\n jump\t// in\n tag_11:\n tag_13\n jump\t// in\n tag_10:\n stop\n /* \"docs.chain.link/Todo/TaskContract.sol\":616:1174 function getMyTasks() external view returns (Task[] memory){\r... */\n tag_5:\n tag_14\n tag_15\n jump\t// in\n tag_14:\n mload(0x40)\n tag_16\n swap2\n swap1\n tag_17\n jump\t// in\n tag_16:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n return\n /* \"docs.chain.link/Todo/TaskContract.sol\":353:606 function addTask(string memory taskText, bool isDeleted) external {\r... */\n tag_9:\n /* \"docs.chain.link/Todo/TaskContract.sol\":430:441 uint taskId */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":444:449 tasks */\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":444:456 tasks.length */\n dup1\n sload\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":430:456 uint taskId = tasks.length */\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":467:472 tasks */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":478:511 Task(taskId, taskText, isDeleted) */\n mload(0x40)\n dup1\n 0x60\n add\n 0x40\n mstore\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":483:489 taskId */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":478:511 Task(taskId, taskText, isDeleted) */\n dup2\n mstore\n 0x20\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":491:499 taskText */\n dup6\n /* \"docs.chain.link/Todo/TaskContract.sol\":478:511 Task(taskId, taskText, isDeleted) */\n dup2\n mstore\n 0x20\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":501:510 isDeleted */\n dup5\n /* \"docs.chain.link/Todo/TaskContract.sol\":478:511 Task(taskId, taskText, isDeleted) */\n iszero\n iszero\n dup2\n mstore\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":467:512 tasks.push(Task(taskId, taskText, isDeleted)) */\n swap1\n dup1\n 0x01\n dup2\n sload\n add\n dup1\n dup3\n sstore\n dup1\n swap2\n pop\n pop\n 0x01\n swap1\n sub\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n 0x03\n mul\n add\n 0x00\n swap1\n swap2\n swap1\n swap2\n swap1\n swap2\n pop\n 0x00\n dup3\n add\n mload\n dup2\n 0x00\n add\n sstore\n 0x20\n dup3\n add\n mload\n dup2\n 0x01\n add\n swap1\n dup1\n mload\n swap1\n 0x20\n add\n swap1\n tag_20\n swap3\n swap2\n swap1\n tag_21\n jump\t// in\n tag_20:\n pop\n 0x40\n dup3\n add\n mload\n dup2\n 0x02\n add\n exp(0x0100, 0x00)\n dup2\n sload\n dup2\n 0xff\n mul\n not\n and\n swap1\n dup4\n iszero\n iszero\n mul\n or\n swap1\n sstore\n pop\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":545:555 msg.sender */\n caller\n /* \"docs.chain.link/Todo/TaskContract.sol\":523:534 taskToOwner */\n 0x01\n /* \"docs.chain.link/Todo/TaskContract.sol\":523:542 taskToOwner[taskId] */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":535:541 taskId */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":523:542 taskToOwner[taskId] */\n dup2\n mstore\n 0x20\n add\n swap1\n dup2\n mstore\n 0x20\n add\n 0x00\n keccak256\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":523:555 taskToOwner[taskId] = msg.sender */\n 0x0100\n exp\n dup2\n sload\n dup2\n 0xffffffffffffffffffffffffffffffffffffffff\n mul\n not\n and\n swap1\n dup4\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n mul\n or\n swap1\n sstore\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":571:598 AddTask(msg.sender, taskId) */\n 0x1f54e1ba1832d428fbd7e7792beaf62b1fc5a382c207ffd614209c1413e94fda\n /* \"docs.chain.link/Todo/TaskContract.sol\":579:589 msg.sender */\n caller\n /* \"docs.chain.link/Todo/TaskContract.sol\":591:597 taskId */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":571:598 AddTask(msg.sender, taskId) */\n mload(0x40)\n tag_22\n swap3\n swap2\n swap1\n tag_23\n jump\t// in\n tag_22:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n log1\n /* \"docs.chain.link/Todo/TaskContract.sol\":419:606 {\r... */\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":353:606 function addTask(string memory taskText, bool isDeleted) external {\r... */\n pop\n pop\n jump\t// out\n /* \"docs.chain.link/Todo/TaskContract.sol\":1184:1409 function deleteTasks(uint taskId, bool isDeleted) external {\r... */\n tag_13:\n /* \"docs.chain.link/Todo/TaskContract.sol\":1280:1290 msg.sender */\n caller\n /* \"docs.chain.link/Todo/TaskContract.sol\":1257:1290 taskToOwner[taskId] == msg.sender */\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"docs.chain.link/Todo/TaskContract.sol\":1257:1268 taskToOwner */\n 0x01\n /* \"docs.chain.link/Todo/TaskContract.sol\":1257:1276 taskToOwner[taskId] */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":1269:1275 taskId */\n dup5\n /* \"docs.chain.link/Todo/TaskContract.sol\":1257:1276 taskToOwner[taskId] */\n dup2\n mstore\n 0x20\n add\n swap1\n dup2\n mstore\n 0x20\n add\n 0x00\n keccak256\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"docs.chain.link/Todo/TaskContract.sol\":1257:1290 taskToOwner[taskId] == msg.sender */\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n eq\n /* \"docs.chain.link/Todo/TaskContract.sol\":1254:1402 if(taskToOwner[taskId] == msg.sender){\r... */\n iszero\n tag_25\n jumpi\n /* \"docs.chain.link/Todo/TaskContract.sol\":1332:1341 isDeleted */\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":1306:1311 tasks */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":1312:1318 taskId */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":1306:1319 tasks[taskId] */\n dup2\n sload\n dup2\n lt\n tag_26\n jumpi\n tag_27\n tag_28\n jump\t// in\n tag_27:\n tag_26:\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n 0x03\n mul\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":1306:1329 tasks[taskId].isDeleted */\n 0x02\n add\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":1306:1341 tasks[taskId].isDeleted = isDeleted */\n 0x0100\n exp\n dup2\n sload\n dup2\n 0xff\n mul\n not\n and\n swap1\n dup4\n iszero\n iszero\n mul\n or\n swap1\n sstore\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1361:1390 DeleteTask(taskId, isDeleted) */\n 0xf88a35c3d2016c409a46570b994a17b408dbc83c14a03f521512d50b85386d06\n /* \"docs.chain.link/Todo/TaskContract.sol\":1372:1378 taskId */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":1380:1389 isDeleted */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":1361:1390 DeleteTask(taskId, isDeleted) */\n mload(0x40)\n tag_30\n swap3\n swap2\n swap1\n tag_31\n jump\t// in\n tag_30:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n log1\n /* \"docs.chain.link/Todo/TaskContract.sol\":1254:1402 if(taskToOwner[taskId] == msg.sender){\r... */\n tag_25:\n /* \"docs.chain.link/Todo/TaskContract.sol\":1184:1409 function deleteTasks(uint taskId, bool isDeleted) external {\r... */\n pop\n pop\n jump\t// out\n /* \"docs.chain.link/Todo/TaskContract.sol\":616:1174 function getMyTasks() external view returns (Task[] memory){\r... */\n tag_15:\n /* \"docs.chain.link/Todo/TaskContract.sol\":661:674 Task[] memory */\n 0x60\n /* \"docs.chain.link/Todo/TaskContract.sol\":686:709 Task[] memory temporary */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":723:728 tasks */\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":723:735 tasks.length */\n dup1\n sload\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":712:736 new Task[](tasks.length) */\n 0xffffffffffffffff\n dup2\n gt\n iszero\n tag_33\n jumpi\n tag_34\n tag_35\n jump\t// in\n tag_34:\n tag_33:\n mload(0x40)\n swap1\n dup1\n dup3\n mstore\n dup1\n 0x20\n mul\n 0x20\n add\n dup3\n add\n 0x40\n mstore\n dup1\n iszero\n tag_36\n jumpi\n dup2\n 0x20\n add\n tag_37:\n tag_38\n tag_39\n jump\t// in\n tag_38:\n dup2\n mstore\n 0x20\n add\n swap1\n 0x01\n swap1\n sub\n swap1\n dup2\n tag_37\n jumpi\n swap1\n pop\n tag_36:\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":686:736 Task[] memory temporary = new Task[](tasks.length) */\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":747:759 uint counter */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":780:786 uint i */\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":776:995 for(uint i = 0; i<tasks.length; i++) {\r... */\n tag_40:\n /* \"docs.chain.link/Todo/TaskContract.sol\":794:799 tasks */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":794:806 tasks.length */\n dup1\n sload\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":792:793 i */\n dup2\n /* \"docs.chain.link/Todo/TaskContract.sol\":792:806 i<tasks.length */\n lt\n /* \"docs.chain.link/Todo/TaskContract.sol\":776:995 for(uint i = 0; i<tasks.length; i++) {\r... */\n iszero\n tag_41\n jumpi\n /* \"docs.chain.link/Todo/TaskContract.sol\":849:859 msg.sender */\n caller\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:859 taskToOwner[i] == msg.sender */\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:842 taskToOwner */\n 0x01\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:845 taskToOwner[i] */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":843:844 i */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:845 taskToOwner[i] */\n dup2\n mstore\n 0x20\n add\n swap1\n dup2\n mstore\n 0x20\n add\n 0x00\n keccak256\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:859 taskToOwner[i] == msg.sender */\n 0xffffffffffffffffffffffffffffffffffffffff\n and\n eq\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:890 taskToOwner[i] == msg.sender && tasks[i].isDeleted == false */\n dup1\n iszero\n tag_43\n jumpi\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":885:890 false */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":863:890 tasks[i].isDeleted == false */\n iszero\n iszero\n /* \"docs.chain.link/Todo/TaskContract.sol\":863:868 tasks */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":869:870 i */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":863:871 tasks[i] */\n dup2\n sload\n dup2\n lt\n tag_44\n jumpi\n tag_45\n tag_28\n jump\t// in\n tag_45:\n tag_44:\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n 0x03\n mul\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":863:881 tasks[i].isDeleted */\n 0x02\n add\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xff\n and\n /* \"docs.chain.link/Todo/TaskContract.sol\":863:890 tasks[i].isDeleted == false */\n iszero\n iszero\n eq\n /* \"docs.chain.link/Todo/TaskContract.sol\":831:890 taskToOwner[i] == msg.sender && tasks[i].isDeleted == false */\n tag_43:\n /* \"docs.chain.link/Todo/TaskContract.sol\":828:984 if(taskToOwner[i] == msg.sender && tasks[i].isDeleted == false) {\r... */\n iszero\n tag_47\n jumpi\n /* \"docs.chain.link/Todo/TaskContract.sol\":932:937 tasks */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":938:939 i */\n dup2\n /* \"docs.chain.link/Todo/TaskContract.sol\":932:940 tasks[i] */\n dup2\n sload\n dup2\n lt\n tag_48\n jumpi\n tag_49\n tag_28\n jump\t// in\n tag_49:\n tag_48:\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n 0x03\n mul\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":911:940 temporary[counter] = tasks[i] */\n mload(0x40)\n dup1\n 0x60\n add\n 0x40\n mstore\n swap1\n dup2\n 0x00\n dup3\n add\n sload\n dup2\n mstore\n 0x20\n add\n 0x01\n dup3\n add\n dup1\n sload\n tag_51\n swap1\n tag_52\n jump\t// in\n tag_51:\n dup1\n 0x1f\n add\n 0x20\n dup1\n swap2\n div\n mul\n 0x20\n add\n mload(0x40)\n swap1\n dup2\n add\n 0x40\n mstore\n dup1\n swap3\n swap2\n swap1\n dup2\n dup2\n mstore\n 0x20\n add\n dup3\n dup1\n sload\n tag_53\n swap1\n tag_52\n jump\t// in\n tag_53:\n dup1\n iszero\n tag_54\n jumpi\n dup1\n 0x1f\n lt\n tag_55\n jumpi\n 0x0100\n dup1\n dup4\n sload\n div\n mul\n dup4\n mstore\n swap2\n 0x20\n add\n swap2\n jump(tag_54)\n tag_55:\n dup3\n add\n swap2\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n tag_56:\n dup2\n sload\n dup2\n mstore\n swap1\n 0x01\n add\n swap1\n 0x20\n add\n dup1\n dup4\n gt\n tag_56\n jumpi\n dup3\n swap1\n sub\n 0x1f\n and\n dup3\n add\n swap2\n tag_54:\n pop\n pop\n pop\n pop\n pop\n dup2\n mstore\n 0x20\n add\n 0x02\n dup3\n add\n 0x00\n swap1\n sload\n swap1\n 0x0100\n exp\n swap1\n div\n 0xff\n and\n iszero\n iszero\n iszero\n iszero\n dup2\n mstore\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":911:920 temporary */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":921:928 counter */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":911:929 temporary[counter] */\n dup2\n mload\n dup2\n lt\n tag_57\n jumpi\n tag_58\n tag_28\n jump\t// in\n tag_58:\n tag_57:\n 0x20\n mul\n 0x20\n add\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":911:940 temporary[counter] = tasks[i] */\n dup2\n swap1\n mstore\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":959:968 counter++ */\n dup2\n dup1\n tag_59\n swap1\n tag_60\n jump\t// in\n tag_59:\n swap3\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":828:984 if(taskToOwner[i] == msg.sender && tasks[i].isDeleted == false) {\r... */\n tag_47:\n /* \"docs.chain.link/Todo/TaskContract.sol\":808:811 i++ */\n dup1\n dup1\n tag_61\n swap1\n tag_60\n jump\t// in\n tag_61:\n swap2\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":776:995 for(uint i = 0; i<tasks.length; i++) {\r... */\n jump(tag_40)\n tag_41:\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1005:1025 Task[] memory result */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":1039:1046 counter */\n dup2\n /* \"docs.chain.link/Todo/TaskContract.sol\":1028:1047 new Task[](counter) */\n 0xffffffffffffffff\n dup2\n gt\n iszero\n tag_62\n jumpi\n tag_63\n tag_35\n jump\t// in\n tag_63:\n tag_62:\n mload(0x40)\n swap1\n dup1\n dup3\n mstore\n dup1\n 0x20\n mul\n 0x20\n add\n dup3\n add\n 0x40\n mstore\n dup1\n iszero\n tag_64\n jumpi\n dup2\n 0x20\n add\n tag_65:\n tag_66\n tag_39\n jump\t// in\n tag_66:\n dup2\n mstore\n 0x20\n add\n swap1\n 0x01\n swap1\n sub\n swap1\n dup2\n tag_65\n jumpi\n swap1\n pop\n tag_64:\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1005:1047 Task[] memory result = new Task[](counter) */\n swap1\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1064:1070 uint i */\n 0x00\n /* \"docs.chain.link/Todo/TaskContract.sol\":1058:1143 for ( uint i=0; i < counter; i++) {\r... */\n tag_67:\n /* \"docs.chain.link/Todo/TaskContract.sol\":1078:1085 counter */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":1074:1075 i */\n dup2\n /* \"docs.chain.link/Todo/TaskContract.sol\":1074:1085 i < counter */\n lt\n /* \"docs.chain.link/Todo/TaskContract.sol\":1058:1143 for ( uint i=0; i < counter; i++) {\r... */\n iszero\n tag_68\n jumpi\n /* \"docs.chain.link/Todo/TaskContract.sol\":1119:1128 temporary */\n dup4\n /* \"docs.chain.link/Todo/TaskContract.sol\":1129:1130 i */\n dup2\n /* \"docs.chain.link/Todo/TaskContract.sol\":1119:1131 temporary[i] */\n dup2\n mload\n dup2\n lt\n tag_70\n jumpi\n tag_71\n tag_28\n jump\t// in\n tag_71:\n tag_70:\n 0x20\n mul\n 0x20\n add\n add\n mload\n /* \"docs.chain.link/Todo/TaskContract.sol\":1107:1113 result */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":1114:1115 i */\n dup3\n /* \"docs.chain.link/Todo/TaskContract.sol\":1107:1116 result[i] */\n dup2\n mload\n dup2\n lt\n tag_72\n jumpi\n tag_73\n tag_28\n jump\t// in\n tag_73:\n tag_72:\n 0x20\n mul\n 0x20\n add\n add\n /* \"docs.chain.link/Todo/TaskContract.sol\":1107:1131 result[i] = temporary[i] */\n dup2\n swap1\n mstore\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1087:1090 i++ */\n dup1\n dup1\n tag_74\n swap1\n tag_60\n jump\t// in\n tag_74:\n swap2\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1058:1143 for ( uint i=0; i < counter; i++) {\r... */\n jump(tag_67)\n tag_68:\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":1160:1166 result */\n dup1\n /* \"docs.chain.link/Todo/TaskContract.sol\":1153:1166 return result */\n swap4\n pop\n pop\n pop\n pop\n /* \"docs.chain.link/Todo/TaskContract.sol\":616:1174 function getMyTasks() external view returns (Task[] memory){\r... */\n swap1\n jump\t// out\n tag_21:\n dup3\n dup1\n sload\n tag_75\n swap1\n tag_52\n jump\t// in\n tag_75:\n swap1\n 0x00\n mstore\n keccak256(0x00, 0x20)\n swap1\n 0x1f\n add\n 0x20\n swap1\n div\n dup2\n add\n swap3\n dup3\n tag_77\n jumpi\n 0x00\n dup6\n sstore\n jump(tag_76)\n tag_77:\n dup3\n 0x1f\n lt\n tag_78\n jumpi\n dup1\n mload\n not(0xff)\n and\n dup4\n dup1\n add\n or\n dup6\n sstore\n jump(tag_76)\n tag_78:\n dup3\n dup1\n add\n 0x01\n add\n dup6\n sstore\n dup3\n iszero\n tag_76\n jumpi\n swap2\n dup3\n add\n tag_79:\n dup3\n dup2\n gt\n iszero\n tag_80\n jumpi\n dup3\n mload\n dup3\n sstore\n swap2\n 0x20\n add\n swap2\n swap1\n 0x01\n add\n swap1\n jump(tag_79)\n tag_80:\n tag_76:\n pop\n swap1\n pop\n tag_81\n swap2\n swap1\n tag_82\n jump\t// in\n tag_81:\n pop\n swap1\n jump\t// out\n tag_39:\n mload(0x40)\n dup1\n 0x60\n add\n 0x40\n mstore\n dup1\n 0x00\n dup2\n mstore\n 0x20\n add\n 0x60\n dup2\n mstore\n 0x20\n add\n iszero(iszero(0x00))\n dup2\n mstore\n pop\n swap1\n jump\t// out\n tag_82:\n tag_83:\n dup1\n dup3\n gt\n iszero\n tag_84\n jumpi\n 0x00\n dup2\n 0x00\n swap1\n sstore\n pop\n 0x01\n add\n jump(tag_83)\n tag_84:\n pop\n swap1\n jump\t// out\n /* \"#utility.yul\":7:419 */\n tag_86:\n /* \"#utility.yul\":85:90 */\n 0x00\n /* \"#utility.yul\":110:176 */\n tag_88\n /* \"#utility.yul\":126:175 */\n tag_89\n /* \"#utility.yul\":168:174 */\n dup5\n /* \"#utility.yul\":126:175 */\n tag_90\n jump\t// in\n tag_89:\n /* \"#utility.yul\":110:176 */\n tag_91\n jump\t// in\n tag_88:\n /* \"#utility.yul\":101:176 */\n swap1\n pop\n /* \"#utility.yul\":199:205 */\n dup3\n /* \"#utility.yul\":192:197 */\n dup2\n /* \"#utility.yul\":185:206 */\n mstore\n /* \"#utility.yul\":237:241 */\n 0x20\n /* \"#utility.yul\":230:235 */\n dup2\n /* \"#utility.yul\":226:242 */\n add\n /* \"#utility.yul\":275:278 */\n dup5\n /* \"#utility.yul\":266:272 */\n dup5\n /* \"#utility.yul\":261:264 */\n dup5\n /* \"#utility.yul\":257:273 */\n add\n /* \"#utility.yul\":254:279 */\n gt\n /* \"#utility.yul\":251:253 */\n iszero\n tag_92\n jumpi\n /* \"#utility.yul\":282:361 */\n tag_93\n tag_94\n jump\t// in\n tag_93:\n /* \"#utility.yul\":251:253 */\n tag_92:\n /* \"#utility.yul\":372:413 */\n tag_95\n /* \"#utility.yul\":406:412 */\n dup5\n /* \"#utility.yul\":401:404 */\n dup3\n /* \"#utility.yul\":396:399 */\n dup6\n /* \"#utility.yul\":372:413 */\n tag_96\n jump\t// in\n tag_95:\n /* \"#utility.yul\":91:419 */\n pop\n swap4\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":425:558 */\n tag_97:\n /* \"#utility.yul\":468:473 */\n 0x00\n /* \"#utility.yul\":506:512 */\n dup2\n /* \"#utility.yul\":493:513 */\n calldataload\n /* \"#utility.yul\":484:513 */\n swap1\n pop\n /* \"#utility.yul\":522:552 */\n tag_99\n /* \"#utility.yul\":546:551 */\n dup2\n /* \"#utility.yul\":522:552 */\n tag_100\n jump\t// in\n tag_99:\n /* \"#utility.yul\":474:558 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":578:918 */\n tag_101:\n /* \"#utility.yul\":634:639 */\n 0x00\n /* \"#utility.yul\":683:686 */\n dup3\n /* \"#utility.yul\":676:680 */\n 0x1f\n /* \"#utility.yul\":668:674 */\n dup4\n /* \"#utility.yul\":664:681 */\n add\n /* \"#utility.yul\":660:687 */\n slt\n /* \"#utility.yul\":650:652 */\n tag_103\n jumpi\n /* \"#utility.yul\":691:770 */\n tag_104\n tag_105\n jump\t// in\n tag_104:\n /* \"#utility.yul\":650:652 */\n tag_103:\n /* \"#utility.yul\":808:814 */\n dup2\n /* \"#utility.yul\":795:815 */\n calldataload\n /* \"#utility.yul\":833:912 */\n tag_106\n /* \"#utility.yul\":908:911 */\n dup5\n /* \"#utility.yul\":900:906 */\n dup3\n /* \"#utility.yul\":893:897 */\n 0x20\n /* \"#utility.yul\":885:891 */\n dup7\n /* \"#utility.yul\":881:898 */\n add\n /* \"#utility.yul\":833:912 */\n tag_86\n jump\t// in\n tag_106:\n /* \"#utility.yul\":824:912 */\n swap2\n pop\n /* \"#utility.yul\":640:918 */\n pop\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":924:1063 */\n tag_107:\n /* \"#utility.yul\":970:975 */\n 0x00\n /* \"#utility.yul\":1008:1014 */\n dup2\n /* \"#utility.yul\":995:1015 */\n calldataload\n /* \"#utility.yul\":986:1015 */\n swap1\n pop\n /* \"#utility.yul\":1024:1057 */\n tag_109\n /* \"#utility.yul\":1051:1056 */\n dup2\n /* \"#utility.yul\":1024:1057 */\n tag_110\n jump\t// in\n tag_109:\n /* \"#utility.yul\":976:1063 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1069:1717 */\n tag_8:\n /* \"#utility.yul\":1144:1150 */\n 0x00\n /* \"#utility.yul\":1152:1158 */\n dup1\n /* \"#utility.yul\":1201:1203 */\n 0x40\n /* \"#utility.yul\":1189:1198 */\n dup4\n /* \"#utility.yul\":1180:1187 */\n dup6\n /* \"#utility.yul\":1176:1199 */\n sub\n /* \"#utility.yul\":1172:1204 */\n slt\n /* \"#utility.yul\":1169:1171 */\n iszero\n tag_112\n jumpi\n /* \"#utility.yul\":1207:1286 */\n tag_113\n tag_114\n jump\t// in\n tag_113:\n /* \"#utility.yul\":1169:1171 */\n tag_112:\n /* \"#utility.yul\":1355:1356 */\n 0x00\n /* \"#utility.yul\":1344:1353 */\n dup4\n /* \"#utility.yul\":1340:1357 */\n add\n /* \"#utility.yul\":1327:1358 */\n calldataload\n /* \"#utility.yul\":1385:1403 */\n 0xffffffffffffffff\n /* \"#utility.yul\":1377:1383 */\n dup2\n /* \"#utility.yul\":1374:1404 */\n gt\n /* \"#utility.yul\":1371:1373 */\n iszero\n tag_115\n jumpi\n /* \"#utility.yul\":1407:1486 */\n tag_116\n tag_117\n jump\t// in\n tag_116:\n /* \"#utility.yul\":1371:1373 */\n tag_115:\n /* \"#utility.yul\":1512:1575 */\n tag_118\n /* \"#utility.yul\":1567:1574 */\n dup6\n /* \"#utility.yul\":1558:1564 */\n dup3\n /* \"#utility.yul\":1547:1556 */\n dup7\n /* \"#utility.yul\":1543:1565 */\n add\n /* \"#utility.yul\":1512:1575 */\n tag_101\n jump\t// in\n tag_118:\n /* \"#utility.yul\":1502:1575 */\n swap3\n pop\n /* \"#utility.yul\":1298:1585 */\n pop\n /* \"#utility.yul\":1624:1626 */\n 0x20\n /* \"#utility.yul\":1650:1700 */\n tag_119\n /* \"#utility.yul\":1692:1699 */\n dup6\n /* \"#utility.yul\":1683:1689 */\n dup3\n /* \"#utility.yul\":1672:1681 */\n dup7\n /* \"#utility.yul\":1668:1690 */\n add\n /* \"#utility.yul\":1650:1700 */\n tag_97\n jump\t// in\n tag_119:\n /* \"#utility.yul\":1640:1700 */\n swap2\n pop\n /* \"#utility.yul\":1595:1710 */\n pop\n /* \"#utility.yul\":1159:1717 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":1723:2191 */\n tag_12:\n /* \"#utility.yul\":1788:1794 */\n 0x00\n /* \"#utility.yul\":1796:1802 */\n dup1\n /* \"#utility.yul\":1845:1847 */\n 0x40\n /* \"#utility.yul\":1833:1842 */\n dup4\n /* \"#utility.yul\":1824:1831 */\n dup6\n /* \"#utility.yul\":1820:1843 */\n sub\n /* \"#utility.yul\":1816:1848 */\n slt\n /* \"#utility.yul\":1813:1815 */\n iszero\n tag_121\n jumpi\n /* \"#utility.yul\":1851:1930 */\n tag_122\n tag_114\n jump\t// in\n tag_122:\n /* \"#utility.yul\":1813:1815 */\n tag_121:\n /* \"#utility.yul\":1971:1972 */\n 0x00\n /* \"#utility.yul\":1996:2049 */\n tag_123\n /* \"#utility.yul\":2041:2048 */\n dup6\n /* \"#utility.yul\":2032:2038 */\n dup3\n /* \"#utility.yul\":2021:2030 */\n dup7\n /* \"#utility.yul\":2017:2039 */\n add\n /* \"#utility.yul\":1996:2049 */\n tag_107\n jump\t// in\n tag_123:\n /* \"#utility.yul\":1986:2049 */\n swap3\n pop\n /* \"#utility.yul\":1942:2059 */\n pop\n /* \"#utility.yul\":2098:2100 */\n 0x20\n /* \"#utility.yul\":2124:2174 */\n tag_124\n /* \"#utility.yul\":2166:2173 */\n dup6\n /* \"#utility.yul\":2157:2163 */\n dup3\n /* \"#utility.yul\":2146:2155 */\n dup7\n /* \"#utility.yul\":2142:2164 */\n add\n /* \"#utility.yul\":2124:2174 */\n tag_97\n jump\t// in\n tag_124:\n /* \"#utility.yul\":2114:2174 */\n swap2\n pop\n /* \"#utility.yul\":2069:2184 */\n pop\n /* \"#utility.yul\":1803:2191 */\n swap3\n pop\n swap3\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":2197:2433 */\n tag_125:\n /* \"#utility.yul\":2306:2316 */\n 0x00\n /* \"#utility.yul\":2341:2427 */\n tag_127\n /* \"#utility.yul\":2423:2426 */\n dup4\n /* \"#utility.yul\":2415:2421 */\n dup4\n /* \"#utility.yul\":2341:2427 */\n tag_128\n jump\t// in\n tag_127:\n /* \"#utility.yul\":2327:2427 */\n swap1\n pop\n /* \"#utility.yul\":2317:2433 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":2439:2557 */\n tag_129:\n /* \"#utility.yul\":2526:2550 */\n tag_131\n /* \"#utility.yul\":2544:2549 */\n dup2\n /* \"#utility.yul\":2526:2550 */\n tag_132\n jump\t// in\n tag_131:\n /* \"#utility.yul\":2521:2524 */\n dup3\n /* \"#utility.yul\":2514:2551 */\n mstore\n /* \"#utility.yul\":2504:2557 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":2627:3698 */\n tag_133:\n /* \"#utility.yul\":2786:2789 */\n 0x00\n /* \"#utility.yul\":2815:2889 */\n tag_135\n /* \"#utility.yul\":2883:2888 */\n dup3\n /* \"#utility.yul\":2815:2889 */\n tag_136\n jump\t// in\n tag_135:\n /* \"#utility.yul\":2905:3011 */\n tag_137\n /* \"#utility.yul\":3004:3010 */\n dup2\n /* \"#utility.yul\":2999:3002 */\n dup6\n /* \"#utility.yul\":2905:3011 */\n tag_138\n jump\t// in\n tag_137:\n /* \"#utility.yul\":2898:3011 */\n swap4\n pop\n /* \"#utility.yul\":3037:3040 */\n dup4\n /* \"#utility.yul\":3082:3086 */\n 0x20\n /* \"#utility.yul\":3074:3080 */\n dup3\n /* \"#utility.yul\":3070:3087 */\n mul\n /* \"#utility.yul\":3065:3068 */\n dup6\n /* \"#utility.yul\":3061:3088 */\n add\n /* \"#utility.yul\":3112:3188 */\n tag_139\n /* \"#utility.yul\":3182:3187 */\n dup6\n /* \"#utility.yul\":3112:3188 */\n tag_140\n jump\t// in\n tag_139:\n /* \"#utility.yul\":3211:3218 */\n dup1\n /* \"#utility.yul\":3242:3243 */\n 0x00\n /* \"#utility.yul\":3227:3653 */\n tag_141:\n /* \"#utility.yul\":3252:3258 */\n dup6\n /* \"#utility.yul\":3249:3250 */\n dup2\n /* \"#utility.yul\":3246:3259 */\n lt\n /* \"#utility.yul\":3227:3653 */\n iszero\n tag_143\n jumpi\n /* \"#utility.yul\":3323:3332 */\n dup5\n /* \"#utility.yul\":3317:3321 */\n dup5\n /* \"#utility.yul\":3313:3333 */\n sub\n /* \"#utility.yul\":3308:3311 */\n dup10\n /* \"#utility.yul\":3301:3334 */\n mstore\n /* \"#utility.yul\":3374:3380 */\n dup2\n /* \"#utility.yul\":3368:3381 */\n mload\n /* \"#utility.yul\":3402:3506 */\n tag_144\n /* \"#utility.yul\":3501:3505 */\n dup6\n /* \"#utility.yul\":3486:3499 */\n dup3\n /* \"#utility.yul\":3402:3506 */\n tag_125\n jump\t// in\n tag_144:\n /* \"#utility.yul\":3394:3506 */\n swap5\n pop\n /* \"#utility.yul\":3529:3609 */\n tag_145\n /* \"#utility.yul\":3602:3608 */\n dup4\n /* \"#utility.yul\":3529:3609 */\n tag_146\n jump\t// in\n tag_145:\n /* \"#utility.yul\":3519:3609 */\n swap3\n pop\n /* \"#utility.yul\":3638:3642 */\n 0x20\n /* \"#utility.yul\":3633:3636 */\n dup11\n /* \"#utility.yul\":3629:3643 */\n add\n /* \"#utility.yul\":3622:3643 */\n swap10\n pop\n /* \"#utility.yul\":3287:3653 */\n pop\n /* \"#utility.yul\":3274:3275 */\n 0x01\n /* \"#utility.yul\":3271:3272 */\n dup2\n /* \"#utility.yul\":3267:3276 */\n add\n /* \"#utility.yul\":3262:3276 */\n swap1\n pop\n /* \"#utility.yul\":3227:3653 */\n jump(tag_141)\n tag_143:\n /* \"#utility.yul\":3231:3245 */\n pop\n /* \"#utility.yul\":3669:3673 */\n dup3\n /* \"#utility.yul\":3662:3673 */\n swap8\n pop\n /* \"#utility.yul\":3689:3692 */\n dup8\n /* \"#utility.yul\":3682:3692 */\n swap6\n pop\n /* \"#utility.yul\":2791:3698 */\n pop\n pop\n pop\n pop\n pop\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3704:3803 */\n tag_147:\n /* \"#utility.yul\":3775:3796 */\n tag_149\n /* \"#utility.yul\":3790:3795 */\n dup2\n /* \"#utility.yul\":3775:3796 */\n tag_150\n jump\t// in\n tag_149:\n /* \"#utility.yul\":3770:3773 */\n dup3\n /* \"#utility.yul\":3763:3797 */\n mstore\n /* \"#utility.yul\":3753:3803 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3809:3918 */\n tag_151:\n /* \"#utility.yul\":3890:3911 */\n tag_153\n /* \"#utility.yul\":3905:3910 */\n dup2\n /* \"#utility.yul\":3890:3911 */\n tag_150\n jump\t// in\n tag_153:\n /* \"#utility.yul\":3885:3888 */\n dup3\n /* \"#utility.yul\":3878:3912 */\n mstore\n /* \"#utility.yul\":3868:3918 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":3924:4268 */\n tag_154:\n /* \"#utility.yul\":4002:4005 */\n 0x00\n /* \"#utility.yul\":4030:4069 */\n tag_156\n /* \"#utility.yul\":4063:4068 */\n dup3\n /* \"#utility.yul\":4030:4069 */\n tag_157\n jump\t// in\n tag_156:\n /* \"#utility.yul\":4085:4146 */\n tag_158\n /* \"#utility.yul\":4139:4145 */\n dup2\n /* \"#utility.yul\":4134:4137 */\n dup6\n /* \"#utility.yul\":4085:4146 */\n tag_159\n jump\t// in\n tag_158:\n /* \"#utility.yul\":4078:4146 */\n swap4\n pop\n /* \"#utility.yul\":4155:4207 */\n tag_160\n /* \"#utility.yul\":4200:4206 */\n dup2\n /* \"#utility.yul\":4195:4198 */\n dup6\n /* \"#utility.yul\":4188:4192 */\n 0x20\n /* \"#utility.yul\":4181:4186 */\n dup7\n /* \"#utility.yul\":4177:4193 */\n add\n /* \"#utility.yul\":4155:4207 */\n tag_161\n jump\t// in\n tag_160:\n /* \"#utility.yul\":4232:4261 */\n tag_162\n /* \"#utility.yul\":4254:4260 */\n dup2\n /* \"#utility.yul\":4232:4261 */\n tag_163\n jump\t// in\n tag_162:\n /* \"#utility.yul\":4227:4230 */\n dup5\n /* \"#utility.yul\":4223:4262 */\n add\n /* \"#utility.yul\":4216:4262 */\n swap2\n pop\n /* \"#utility.yul\":4006:4268 */\n pop\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":4334:5095 */\n tag_128:\n /* \"#utility.yul\":4433:4436 */\n 0x00\n /* \"#utility.yul\":4469:4473 */\n 0x60\n /* \"#utility.yul\":4464:4467 */\n dup4\n /* \"#utility.yul\":4460:4474 */\n add\n /* \"#utility.yul\":4554:4558 */\n 0x00\n /* \"#utility.yul\":4547:4552 */\n dup4\n /* \"#utility.yul\":4543:4559 */\n add\n /* \"#utility.yul\":4537:4560 */\n mload\n /* \"#utility.yul\":4573:4636 */\n tag_165\n /* \"#utility.yul\":4630:4634 */\n 0x00\n /* \"#utility.yul\":4625:4628 */\n dup7\n /* \"#utility.yul\":4621:4635 */\n add\n /* \"#utility.yul\":4607:4619 */\n dup3\n /* \"#utility.yul\":4573:4636 */\n tag_166\n jump\t// in\n tag_165:\n /* \"#utility.yul\":4484:4646 */\n pop\n /* \"#utility.yul\":4732:4736 */\n 0x20\n /* \"#utility.yul\":4725:4730 */\n dup4\n /* \"#utility.yul\":4721:4737 */\n add\n /* \"#utility.yul\":4715:4738 */\n mload\n /* \"#utility.yul\":4785:4788 */\n dup5\n /* \"#utility.yul\":4779:4783 */\n dup3\n /* \"#utility.yul\":4775:4789 */\n sub\n /* \"#utility.yul\":4768:4772 */\n 0x20\n /* \"#utility.yul\":4763:4766 */\n dup7\n /* \"#utility.yul\":4759:4773 */\n add\n /* \"#utility.yul\":4752:4790 */\n mstore\n /* \"#utility.yul\":4811:4884 */\n tag_167\n /* \"#utility.yul\":4879:4883 */\n dup3\n /* \"#utility.yul\":4865:4877 */\n dup3\n /* \"#utility.yul\":4811:4884 */\n tag_154\n jump\t// in\n tag_167:\n /* \"#utility.yul\":4803:4884 */\n swap2\n pop\n /* \"#utility.yul\":4656:4895 */\n pop\n /* \"#utility.yul\":4982:4986 */\n 0x40\n /* \"#utility.yul\":4975:4980 */\n dup4\n /* \"#utility.yul\":4971:4987 */\n add\n /* \"#utility.yul\":4965:4988 */\n mload\n /* \"#utility.yul\":5001:5058 */\n tag_168\n /* \"#utility.yul\":5052:5056 */\n 0x40\n /* \"#utility.yul\":5047:5050 */\n dup7\n /* \"#utility.yul\":5043:5057 */\n add\n /* \"#utility.yul\":5029:5041 */\n dup3\n /* \"#utility.yul\":5001:5058 */\n tag_147\n jump\t// in\n tag_168:\n /* \"#utility.yul\":4905:5068 */\n pop\n /* \"#utility.yul\":5085:5089 */\n dup1\n /* \"#utility.yul\":5078:5089 */\n swap2\n pop\n /* \"#utility.yul\":4438:5095 */\n pop\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":5101:5209 */\n tag_166:\n /* \"#utility.yul\":5178:5202 */\n tag_170\n /* \"#utility.yul\":5196:5201 */\n dup2\n /* \"#utility.yul\":5178:5202 */\n tag_171\n jump\t// in\n tag_170:\n /* \"#utility.yul\":5173:5176 */\n dup3\n /* \"#utility.yul\":5166:5203 */\n mstore\n /* \"#utility.yul\":5156:5209 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":5215:5333 */\n tag_172:\n /* \"#utility.yul\":5302:5326 */\n tag_174\n /* \"#utility.yul\":5320:5325 */\n dup2\n /* \"#utility.yul\":5302:5326 */\n tag_171\n jump\t// in\n tag_174:\n /* \"#utility.yul\":5297:5300 */\n dup3\n /* \"#utility.yul\":5290:5327 */\n mstore\n /* \"#utility.yul\":5280:5333 */\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":5339:5671 */\n tag_23:\n /* \"#utility.yul\":5460:5464 */\n 0x00\n /* \"#utility.yul\":5498:5500 */\n 0x40\n /* \"#utility.yul\":5487:5496 */\n dup3\n /* \"#utility.yul\":5483:5501 */\n add\n /* \"#utility.yul\":5475:5501 */\n swap1\n pop\n /* \"#utility.yul\":5511:5582 */\n tag_176\n /* \"#utility.yul\":5579:5580 */\n 0x00\n /* \"#utility.yul\":5568:5577 */\n dup4\n /* \"#utility.yul\":5564:5581 */\n add\n /* \"#utility.yul\":5555:5561 */\n dup6\n /* \"#utility.yul\":5511:5582 */\n tag_129\n jump\t// in\n tag_176:\n /* \"#utility.yul\":5592:5664 */\n tag_177\n /* \"#utility.yul\":5660:5662 */\n 0x20\n /* \"#utility.yul\":5649:5658 */\n dup4\n /* \"#utility.yul\":5645:5663 */\n add\n /* \"#utility.yul\":5636:5642 */\n dup5\n /* \"#utility.yul\":5592:5664 */\n tag_172\n jump\t// in\n tag_177:\n /* \"#utility.yul\":5465:5671 */\n swap4\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":5677:6130 */\n tag_17:\n /* \"#utility.yul\":5860:5864 */\n 0x00\n /* \"#utility.yul\":5898:5900 */\n 0x20\n /* \"#utility.yul\":5887:5896 */\n dup3\n /* \"#utility.yul\":5883:5901 */\n add\n /* \"#utility.yul\":5875:5901 */\n swap1\n pop\n /* \"#utility.yul\":5947:5956 */\n dup2\n /* \"#utility.yul\":5941:5945 */\n dup2\n /* \"#utility.yul\":5937:5957 */\n sub\n /* \"#utility.yul\":5933:5934 */\n 0x00\n /* \"#utility.yul\":5922:5931 */\n dup4\n /* \"#utility.yul\":5918:5935 */\n add\n /* \"#utility.yul\":5911:5958 */\n mstore\n /* \"#utility.yul\":5975:6123 */\n tag_179\n /* \"#utility.yul\":6118:6122 */\n dup2\n /* \"#utility.yul\":6109:6115 */\n dup5\n /* \"#utility.yul\":5975:6123 */\n tag_133\n jump\t// in\n tag_179:\n /* \"#utility.yul\":5967:6123 */\n swap1\n pop\n /* \"#utility.yul\":5865:6130 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":6136:6456 */\n tag_31:\n /* \"#utility.yul\":6251:6255 */\n 0x00\n /* \"#utility.yul\":6289:6291 */\n 0x40\n /* \"#utility.yul\":6278:6287 */\n dup3\n /* \"#utility.yul\":6274:6292 */\n add\n /* \"#utility.yul\":6266:6292 */\n swap1\n pop\n /* \"#utility.yul\":6302:6373 */\n tag_181\n /* \"#utility.yul\":6370:6371 */\n 0x00\n /* \"#utility.yul\":6359:6368 */\n dup4\n /* \"#utility.yul\":6355:6372 */\n add\n /* \"#utility.yul\":6346:6352 */\n dup6\n /* \"#utility.yul\":6302:6373 */\n tag_172\n jump\t// in\n tag_181:\n /* \"#utility.yul\":6383:6449 */\n tag_182\n /* \"#utility.yul\":6445:6447 */\n 0x20\n /* \"#utility.yul\":6434:6443 */\n dup4\n /* \"#utility.yul\":6430:6448 */\n add\n /* \"#utility.yul\":6421:6427 */\n dup5\n /* \"#utility.yul\":6383:6449 */\n tag_151\n jump\t// in\n tag_182:\n /* \"#utility.yul\":6256:6456 */\n swap4\n swap3\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":6462:6591 */\n tag_91:\n /* \"#utility.yul\":6496:6502 */\n 0x00\n /* \"#utility.yul\":6523:6543 */\n tag_184\n tag_185\n jump\t// in\n tag_184:\n /* \"#utility.yul\":6513:6543 */\n swap1\n pop\n /* \"#utility.yul\":6552:6585 */\n tag_186\n /* \"#utility.yul\":6580:6584 */\n dup3\n /* \"#utility.yul\":6572:6578 */\n dup3\n /* \"#utility.yul\":6552:6585 */\n tag_187\n jump\t// in\n tag_186:\n /* \"#utility.yul\":6503:6591 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":6597:6672 */\n tag_185:\n /* \"#utility.yul\":6630:6636 */\n 0x00\n /* \"#utility.yul\":6663:6665 */\n 0x40\n /* \"#utility.yul\":6657:6666 */\n mload\n /* \"#utility.yul\":6647:6666 */\n swap1\n pop\n /* \"#utility.yul\":6637:6672 */\n swap1\n jump\t// out\n /* \"#utility.yul\":6678:6986 */\n tag_90:\n /* \"#utility.yul\":6740:6744 */\n 0x00\n /* \"#utility.yul\":6830:6848 */\n 0xffffffffffffffff\n /* \"#utility.yul\":6822:6828 */\n dup3\n /* \"#utility.yul\":6819:6849 */\n gt\n /* \"#utility.yul\":6816:6818 */\n iszero\n tag_190\n jumpi\n /* \"#utility.yul\":6852:6870 */\n tag_191\n tag_35\n jump\t// in\n tag_191:\n /* \"#utility.yul\":6816:6818 */\n tag_190:\n /* \"#utility.yul\":6890:6919 */\n tag_192\n /* \"#utility.yul\":6912:6918 */\n dup3\n /* \"#utility.yul\":6890:6919 */\n tag_163\n jump\t// in\n tag_192:\n /* \"#utility.yul\":6882:6919 */\n swap1\n pop\n /* \"#utility.yul\":6974:6978 */\n 0x20\n /* \"#utility.yul\":6968:6972 */\n dup2\n /* \"#utility.yul\":6964:6979 */\n add\n /* \"#utility.yul\":6956:6979 */\n swap1\n pop\n /* \"#utility.yul\":6745:6986 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":6992:7144 */\n tag_140:\n /* \"#utility.yul\":7079:7083 */\n 0x00\n /* \"#utility.yul\":7102:7105 */\n dup2\n /* \"#utility.yul\":7094:7105 */\n swap1\n pop\n /* \"#utility.yul\":7132:7136 */\n 0x20\n /* \"#utility.yul\":7127:7130 */\n dup3\n /* \"#utility.yul\":7123:7137 */\n add\n /* \"#utility.yul\":7115:7137 */\n swap1\n pop\n /* \"#utility.yul\":7084:7144 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":7150:7284 */\n tag_136:\n /* \"#utility.yul\":7237:7243 */\n 0x00\n /* \"#utility.yul\":7271:7276 */\n dup2\n /* \"#utility.yul\":7265:7277 */\n mload\n /* \"#utility.yul\":7255:7277 */\n swap1\n pop\n /* \"#utility.yul\":7244:7284 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":7290:7389 */\n tag_157:\n /* \"#utility.yul\":7342:7348 */\n 0x00\n /* \"#utility.yul\":7376:7381 */\n dup2\n /* \"#utility.yul\":7370:7382 */\n mload\n /* \"#utility.yul\":7360:7382 */\n swap1\n pop\n /* \"#utility.yul\":7349:7389 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":7395:7528 */\n tag_146:\n /* \"#utility.yul\":7485:7489 */\n 0x00\n /* \"#utility.yul\":7517:7521 */\n 0x20\n /* \"#utility.yul\":7512:7515 */\n dup3\n /* \"#utility.yul\":7508:7522 */\n add\n /* \"#utility.yul\":7500:7522 */\n swap1\n pop\n /* \"#utility.yul\":7490:7528 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":7534:7738 */\n tag_138:\n /* \"#utility.yul\":7653:7664 */\n 0x00\n /* \"#utility.yul\":7687:7693 */\n dup3\n /* \"#utility.yul\":7682:7685 */\n dup3\n /* \"#utility.yul\":7675:7694 */\n mstore\n /* \"#utility.yul\":7727:7731 */\n 0x20\n /* \"#utility.yul\":7722:7725 */\n dup3\n /* \"#utility.yul\":7718:7732 */\n add\n /* \"#utility.yul\":7703:7732 */\n swap1\n pop\n /* \"#utility.yul\":7665:7738 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":7744:7903 */\n tag_159:\n /* \"#utility.yul\":7818:7829 */\n 0x00\n /* \"#utility.yul\":7852:7858 */\n dup3\n /* \"#utility.yul\":7847:7850 */\n dup3\n /* \"#utility.yul\":7840:7859 */\n mstore\n /* \"#utility.yul\":7892:7896 */\n 0x20\n /* \"#utility.yul\":7887:7890 */\n dup3\n /* \"#utility.yul\":7883:7897 */\n add\n /* \"#utility.yul\":7868:7897 */\n swap1\n pop\n /* \"#utility.yul\":7830:7903 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":7909:8005 */\n tag_132:\n /* \"#utility.yul\":7946:7953 */\n 0x00\n /* \"#utility.yul\":7975:7999 */\n tag_200\n /* \"#utility.yul\":7993:7998 */\n dup3\n /* \"#utility.yul\":7975:7999 */\n tag_201\n jump\t// in\n tag_200:\n /* \"#utility.yul\":7964:7999 */\n swap1\n pop\n /* \"#utility.yul\":7954:8005 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":8011:8101 */\n tag_150:\n /* \"#utility.yul\":8045:8052 */\n 0x00\n /* \"#utility.yul\":8088:8093 */\n dup2\n /* \"#utility.yul\":8081:8094 */\n iszero\n /* \"#utility.yul\":8074:8095 */\n iszero\n /* \"#utility.yul\":8063:8095 */\n swap1\n pop\n /* \"#utility.yul\":8053:8101 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":8107:8233 */\n tag_201:\n /* \"#utility.yul\":8144:8151 */\n 0x00\n /* \"#utility.yul\":8184:8226 */\n 0xffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":8177:8182 */\n dup3\n /* \"#utility.yul\":8173:8227 */\n and\n /* \"#utility.yul\":8162:8227 */\n swap1\n pop\n /* \"#utility.yul\":8152:8233 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":8239:8316 */\n tag_171:\n /* \"#utility.yul\":8276:8283 */\n 0x00\n /* \"#utility.yul\":8305:8310 */\n dup2\n /* \"#utility.yul\":8294:8310 */\n swap1\n pop\n /* \"#utility.yul\":8284:8316 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":8322:8476 */\n tag_96:\n /* \"#utility.yul\":8406:8412 */\n dup3\n /* \"#utility.yul\":8401:8404 */\n dup2\n /* \"#utility.yul\":8396:8399 */\n dup4\n /* \"#utility.yul\":8383:8413 */\n calldatacopy\n /* \"#utility.yul\":8468:8469 */\n 0x00\n /* \"#utility.yul\":8459:8465 */\n dup4\n /* \"#utility.yul\":8454:8457 */\n dup4\n /* \"#utility.yul\":8450:8466 */\n add\n /* \"#utility.yul\":8443:8470 */\n mstore\n /* \"#utility.yul\":8373:8476 */\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":8482:8789 */\n tag_161:\n /* \"#utility.yul\":8550:8551 */\n 0x00\n /* \"#utility.yul\":8560:8673 */\n tag_207:\n /* \"#utility.yul\":8574:8580 */\n dup4\n /* \"#utility.yul\":8571:8572 */\n dup2\n /* \"#utility.yul\":8568:8581 */\n lt\n /* \"#utility.yul\":8560:8673 */\n iszero\n tag_209\n jumpi\n /* \"#utility.yul\":8659:8660 */\n dup1\n /* \"#utility.yul\":8654:8657 */\n dup3\n /* \"#utility.yul\":8650:8661 */\n add\n /* \"#utility.yul\":8644:8662 */\n mload\n /* \"#utility.yul\":8640:8641 */\n dup2\n /* \"#utility.yul\":8635:8638 */\n dup5\n /* \"#utility.yul\":8631:8642 */\n add\n /* \"#utility.yul\":8624:8663 */\n mstore\n /* \"#utility.yul\":8596:8598 */\n 0x20\n /* \"#utility.yul\":8593:8594 */\n dup2\n /* \"#utility.yul\":8589:8599 */\n add\n /* \"#utility.yul\":8584:8599 */\n swap1\n pop\n /* \"#utility.yul\":8560:8673 */\n jump(tag_207)\n tag_209:\n /* \"#utility.yul\":8691:8697 */\n dup4\n /* \"#utility.yul\":8688:8689 */\n dup2\n /* \"#utility.yul\":8685:8698 */\n gt\n /* \"#utility.yul\":8682:8684 */\n iszero\n tag_210\n jumpi\n /* \"#utility.yul\":8771:8772 */\n 0x00\n /* \"#utility.yul\":8762:8768 */\n dup5\n /* \"#utility.yul\":8757:8760 */\n dup5\n /* \"#utility.yul\":8753:8769 */\n add\n /* \"#utility.yul\":8746:8773 */\n mstore\n /* \"#utility.yul\":8682:8684 */\n tag_210:\n /* \"#utility.yul\":8531:8789 */\n pop\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":8795:9115 */\n tag_52:\n /* \"#utility.yul\":8839:8845 */\n 0x00\n /* \"#utility.yul\":8876:8877 */\n 0x02\n /* \"#utility.yul\":8870:8874 */\n dup3\n /* \"#utility.yul\":8866:8878 */\n div\n /* \"#utility.yul\":8856:8878 */\n swap1\n pop\n /* \"#utility.yul\":8923:8924 */\n 0x01\n /* \"#utility.yul\":8917:8921 */\n dup3\n /* \"#utility.yul\":8913:8925 */\n and\n /* \"#utility.yul\":8944:8962 */\n dup1\n /* \"#utility.yul\":8934:8936 */\n tag_212\n jumpi\n /* \"#utility.yul\":9000:9004 */\n 0x7f\n /* \"#utility.yul\":8992:8998 */\n dup3\n /* \"#utility.yul\":8988:9005 */\n and\n /* \"#utility.yul\":8978:9005 */\n swap2\n pop\n /* \"#utility.yul\":8934:8936 */\n tag_212:\n /* \"#utility.yul\":9062:9064 */\n 0x20\n /* \"#utility.yul\":9054:9060 */\n dup3\n /* \"#utility.yul\":9051:9065 */\n lt\n /* \"#utility.yul\":9031:9049 */\n dup2\n /* \"#utility.yul\":9028:9066 */\n eq\n /* \"#utility.yul\":9025:9027 */\n iszero\n tag_213\n jumpi\n /* \"#utility.yul\":9081:9099 */\n tag_214\n tag_215\n jump\t// in\n tag_214:\n /* \"#utility.yul\":9025:9027 */\n tag_213:\n /* \"#utility.yul\":8846:9115 */\n pop\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":9121:9402 */\n tag_187:\n /* \"#utility.yul\":9204:9231 */\n tag_217\n /* \"#utility.yul\":9226:9230 */\n dup3\n /* \"#utility.yul\":9204:9231 */\n tag_163\n jump\t// in\n tag_217:\n /* \"#utility.yul\":9196:9202 */\n dup2\n /* \"#utility.yul\":9192:9232 */\n add\n /* \"#utility.yul\":9334:9340 */\n dup2\n /* \"#utility.yul\":9322:9332 */\n dup2\n /* \"#utility.yul\":9319:9341 */\n lt\n /* \"#utility.yul\":9298:9316 */\n 0xffffffffffffffff\n /* \"#utility.yul\":9286:9296 */\n dup3\n /* \"#utility.yul\":9283:9317 */\n gt\n /* \"#utility.yul\":9280:9342 */\n or\n /* \"#utility.yul\":9277:9279 */\n iszero\n tag_218\n jumpi\n /* \"#utility.yul\":9345:9363 */\n tag_219\n tag_35\n jump\t// in\n tag_219:\n /* \"#utility.yul\":9277:9279 */\n tag_218:\n /* \"#utility.yul\":9385:9395 */\n dup1\n /* \"#utility.yul\":9381:9383 */\n 0x40\n /* \"#utility.yul\":9374:9396 */\n mstore\n /* \"#utility.yul\":9164:9402 */\n pop\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":9408:9641 */\n tag_60:\n /* \"#utility.yul\":9447:9450 */\n 0x00\n /* \"#utility.yul\":9470:9494 */\n tag_221\n /* \"#utility.yul\":9488:9493 */\n dup3\n /* \"#utility.yul\":9470:9494 */\n tag_171\n jump\t// in\n tag_221:\n /* \"#utility.yul\":9461:9494 */\n swap2\n pop\n /* \"#utility.yul\":9516:9582 */\n 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n /* \"#utility.yul\":9509:9514 */\n dup3\n /* \"#utility.yul\":9506:9583 */\n eq\n /* \"#utility.yul\":9503:9505 */\n iszero\n tag_222\n jumpi\n /* \"#utility.yul\":9586:9604 */\n tag_223\n tag_224\n jump\t// in\n tag_223:\n /* \"#utility.yul\":9503:9505 */\n tag_222:\n /* \"#utility.yul\":9633:9634 */\n 0x01\n /* \"#utility.yul\":9626:9631 */\n dup3\n /* \"#utility.yul\":9622:9635 */\n add\n /* \"#utility.yul\":9615:9635 */\n swap1\n pop\n /* \"#utility.yul\":9451:9641 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":9647:9827 */\n tag_224:\n /* \"#utility.yul\":9695:9772 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":9692:9693 */\n 0x00\n /* \"#utility.yul\":9685:9773 */\n mstore\n /* \"#utility.yul\":9792:9796 */\n 0x11\n /* \"#utility.yul\":9789:9790 */\n 0x04\n /* \"#utility.yul\":9782:9797 */\n mstore\n /* \"#utility.yul\":9816:9820 */\n 0x24\n /* \"#utility.yul\":9813:9814 */\n 0x00\n /* \"#utility.yul\":9806:9821 */\n revert\n /* \"#utility.yul\":9833:10013 */\n tag_215:\n /* \"#utility.yul\":9881:9958 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":9878:9879 */\n 0x00\n /* \"#utility.yul\":9871:9959 */\n mstore\n /* \"#utility.yul\":9978:9982 */\n 0x22\n /* \"#utility.yul\":9975:9976 */\n 0x04\n /* \"#utility.yul\":9968:9983 */\n mstore\n /* \"#utility.yul\":10002:10006 */\n 0x24\n /* \"#utility.yul\":9999:10000 */\n 0x00\n /* \"#utility.yul\":9992:10007 */\n revert\n /* \"#utility.yul\":10019:10199 */\n tag_28:\n /* \"#utility.yul\":10067:10144 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":10064:10065 */\n 0x00\n /* \"#utility.yul\":10057:10145 */\n mstore\n /* \"#utility.yul\":10164:10168 */\n 0x32\n /* \"#utility.yul\":10161:10162 */\n 0x04\n /* \"#utility.yul\":10154:10169 */\n mstore\n /* \"#utility.yul\":10188:10192 */\n 0x24\n /* \"#utility.yul\":10185:10186 */\n 0x00\n /* \"#utility.yul\":10178:10193 */\n revert\n /* \"#utility.yul\":10205:10385 */\n tag_35:\n /* \"#utility.yul\":10253:10330 */\n 0x4e487b7100000000000000000000000000000000000000000000000000000000\n /* \"#utility.yul\":10250:10251 */\n 0x00\n /* \"#utility.yul\":10243:10331 */\n mstore\n /* \"#utility.yul\":10350:10354 */\n 0x41\n /* \"#utility.yul\":10347:10348 */\n 0x04\n /* \"#utility.yul\":10340:10355 */\n mstore\n /* \"#utility.yul\":10374:10378 */\n 0x24\n /* \"#utility.yul\":10371:10372 */\n 0x00\n /* \"#utility.yul\":10364:10379 */\n revert\n /* \"#utility.yul\":10391:10508 */\n tag_105:\n /* \"#utility.yul\":10500:10501 */\n 0x00\n /* \"#utility.yul\":10497:10498 */\n dup1\n /* \"#utility.yul\":10490:10502 */\n revert\n /* \"#utility.yul\":10514:10631 */\n tag_94:\n /* \"#utility.yul\":10623:10624 */\n 0x00\n /* \"#utility.yul\":10620:10621 */\n dup1\n /* \"#utility.yul\":10613:10625 */\n revert\n /* \"#utility.yul\":10637:10754 */\n tag_117:\n /* \"#utility.yul\":10746:10747 */\n 0x00\n /* \"#utility.yul\":10743:10744 */\n dup1\n /* \"#utility.yul\":10736:10748 */\n revert\n /* \"#utility.yul\":10760:10877 */\n tag_114:\n /* \"#utility.yul\":10869:10870 */\n 0x00\n /* \"#utility.yul\":10866:10867 */\n dup1\n /* \"#utility.yul\":10859:10871 */\n revert\n /* \"#utility.yul\":10883:10985 */\n tag_163:\n /* \"#utility.yul\":10924:10930 */\n 0x00\n /* \"#utility.yul\":10975:10977 */\n 0x1f\n /* \"#utility.yul\":10971:10978 */\n not\n /* \"#utility.yul\":10966:10968 */\n 0x1f\n /* \"#utility.yul\":10959:10964 */\n dup4\n /* \"#utility.yul\":10955:10969 */\n add\n /* \"#utility.yul\":10951:10979 */\n and\n /* \"#utility.yul\":10941:10979 */\n swap1\n pop\n /* \"#utility.yul\":10931:10985 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":10991:11107 */\n tag_100:\n /* \"#utility.yul\":11061:11082 */\n tag_235\n /* \"#utility.yul\":11076:11081 */\n dup2\n /* \"#utility.yul\":11061:11082 */\n tag_150\n jump\t// in\n tag_235:\n /* \"#utility.yul\":11054:11059 */\n dup2\n /* \"#utility.yul\":11051:11083 */\n eq\n /* \"#utility.yul\":11041:11043 */\n tag_236\n jumpi\n /* \"#utility.yul\":11097:11098 */\n 0x00\n /* \"#utility.yul\":11094:11095 */\n dup1\n /* \"#utility.yul\":11087:11099 */\n revert\n /* \"#utility.yul\":11041:11043 */\n tag_236:\n /* \"#utility.yul\":11031:11107 */\n pop\n jump\t// out\n /* \"#utility.yul\":11113:11235 */\n tag_110:\n /* \"#utility.yul\":11186:11210 */\n tag_238\n /* \"#utility.yul\":11204:11209 */\n dup2\n /* \"#utility.yul\":11186:11210 */\n tag_171\n jump\t// in\n tag_238:\n /* \"#utility.yul\":11179:11184 */\n dup2\n /* \"#utility.yul\":11176:11211 */\n eq\n /* \"#utility.yul\":11166:11168 */\n tag_239\n jumpi\n /* \"#utility.yul\":11225:11226 */\n 0x00\n /* \"#utility.yul\":11222:11223 */\n dup1\n /* \"#utility.yul\":11215:11227 */\n revert\n /* \"#utility.yul\":11166:11168 */\n tag_239:\n /* \"#utility.yul\":11156:11235 */\n pop\n jump\t// out\n\n auxdata: 0xa2646970667358221220fad3be6f370569ba5b9186d94cca24fb3536b0c9b19ac6de8d45d8ea35183e4a64736f6c63430008060033\n}\n", |
|
"bytecode": { |
|
"functionDebugData": {}, |
|
"generatedSources": [], |
|
"linkReferences": {}, |
|
"object": "608060405234801561001057600080fd5b50610c91806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806320df458114610046578063670665e0146100625780636e13f8181461007e575b600080fd5b610060600480360381019061005b91906106fe565b61009c565b005b61007c6004803603810190610077919061075a565b6101c6565b005b6100866102a8565b6040516100939190610920565b60405180910390f35b60008080549050905060006040518060600160405280838152602001858152602001841515815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000155602082015181600101908051906020019061011392919061059e565b5060408201518160020160006101000a81548160ff0219169083151502179055505050336001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f1f54e1ba1832d428fbd7e7792beaf62b1fc5a382c207ffd614209c1413e94fda33826040516101b99291906108f7565b60405180910390a1505050565b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156102a457806000838154811061024257610241610baa565b5b906000526020600020906003020160020160006101000a81548160ff0219169083151502179055507ff88a35c3d2016c409a46570b994a17b408dbc83c14a03f521512d50b85386d06828260405161029b929190610942565b60405180910390a15b5050565b60606000808054905067ffffffffffffffff8111156102ca576102c9610bd9565b5b60405190808252806020026020018201604052801561030357816020015b6102f0610624565b8152602001906001900390816102e85790505b5090506000805b6000805490508110156104e4573373ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156103bb5750600015156000828154811061039857610397610baa565b5b906000526020600020906003020160020160009054906101000a900460ff161515145b156104d157600081815481106103d4576103d3610baa565b5b90600052602060002090600302016040518060600160405290816000820154815260200160018201805461040790610aa0565b80601f016020809104026020016040519081016040528092919081815260200182805461043390610aa0565b80156104805780601f1061045557610100808354040283529160200191610480565b820191906000526020600020905b81548152906001019060200180831161046357829003601f168201915b505050505081526020016002820160009054906101000a900460ff1615151515815250508383815181106104b7576104b6610baa565b5b602002602001018190525081806104cd90610b03565b9250505b80806104dc90610b03565b91505061030a565b5060008167ffffffffffffffff81111561050157610500610bd9565b5b60405190808252806020026020018201604052801561053a57816020015b610527610624565b81526020019060019003908161051f5790505b50905060005b828110156105945783818151811061055b5761055a610baa565b5b602002602001015182828151811061057657610575610baa565b5b6020026020010181905250808061058c90610b03565b915050610540565b5080935050505090565b8280546105aa90610aa0565b90600052602060002090601f0160209004810192826105cc5760008555610613565b82601f106105e557805160ff1916838001178555610613565b82800160010185558215610613579182015b828111156106125782518255916020019190600101906105f7565b5b5090506106209190610647565b5090565b604051806060016040528060008152602001606081526020016000151581525090565b5b80821115610660576000816000905550600101610648565b5090565b600061067761067284610990565b61096b565b90508281526020810184848401111561069357610692610c0d565b5b61069e848285610a5e565b509392505050565b6000813590506106b581610c2d565b92915050565b600082601f8301126106d0576106cf610c08565b5b81356106e0848260208601610664565b91505092915050565b6000813590506106f881610c44565b92915050565b6000806040838503121561071557610714610c17565b5b600083013567ffffffffffffffff81111561073357610732610c12565b5b61073f858286016106bb565b9250506020610750858286016106a6565b9150509250929050565b6000806040838503121561077157610770610c17565b5b600061077f858286016106e9565b9250506020610790858286016106a6565b9150509250929050565b60006107a68383610889565b905092915050565b6107b781610a16565b82525050565b60006107c8826109d1565b6107d281856109f4565b9350836020820285016107e4856109c1565b8060005b858110156108205784840389528151610801858261079a565b945061080c836109e7565b925060208a019950506001810190506107e8565b50829750879550505050505092915050565b61083b81610a28565b82525050565b61084a81610a28565b82525050565b600061085b826109dc565b6108658185610a05565b9350610875818560208601610a6d565b61087e81610c1c565b840191505092915050565b60006060830160008301516108a160008601826108d9565b50602083015184820360208601526108b98282610850565b91505060408301516108ce6040860182610832565b508091505092915050565b6108e281610a54565b82525050565b6108f181610a54565b82525050565b600060408201905061090c60008301856107ae565b61091960208301846108e8565b9392505050565b6000602082019050818103600083015261093a81846107bd565b905092915050565b600060408201905061095760008301856108e8565b6109646020830184610841565b9392505050565b6000610975610986565b90506109818282610ad2565b919050565b6000604051905090565b600067ffffffffffffffff8211156109ab576109aa610bd9565b5b6109b482610c1c565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000610a2182610a34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a8b578082015181840152602081019050610a70565b83811115610a9a576000848401525b50505050565b60006002820490506001821680610ab857607f821691505b60208210811415610acc57610acb610b7b565b5b50919050565b610adb82610c1c565b810181811067ffffffffffffffff82111715610afa57610af9610bd9565b5b80604052505050565b6000610b0e82610a54565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610b4157610b40610b4c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b610c3681610a28565b8114610c4157600080fd5b50565b610c4d81610a54565b8114610c5857600080fd5b5056fea2646970667358221220fad3be6f370569ba5b9186d94cca24fb3536b0c9b19ac6de8d45d8ea35183e4a64736f6c63430008060033", |
|
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xC91 DUP1 PUSH2 0x20 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x41 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x20DF4581 EQ PUSH2 0x46 JUMPI DUP1 PUSH4 0x670665E0 EQ PUSH2 0x62 JUMPI DUP1 PUSH4 0x6E13F818 EQ PUSH2 0x7E JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x60 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x5B SWAP2 SWAP1 PUSH2 0x6FE JUMP JUMPDEST PUSH2 0x9C JUMP JUMPDEST STOP JUMPDEST PUSH2 0x7C PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x77 SWAP2 SWAP1 PUSH2 0x75A JUMP JUMPDEST PUSH2 0x1C6 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x86 PUSH2 0x2A8 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x93 SWAP2 SWAP1 PUSH2 0x920 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 DUP1 SLOAD SWAP1 POP SWAP1 POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP6 DUP2 MSTORE PUSH1 0x20 ADD DUP5 ISZERO ISZERO DUP2 MSTORE POP SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x0 SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 POP PUSH1 0x0 DUP3 ADD MLOAD DUP2 PUSH1 0x0 ADD SSTORE PUSH1 0x20 DUP3 ADD MLOAD DUP2 PUSH1 0x1 ADD SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0x113 SWAP3 SWAP2 SWAP1 PUSH2 0x59E JUMP JUMPDEST POP PUSH1 0x40 DUP3 ADD MLOAD DUP2 PUSH1 0x2 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0xFF MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP POP POP CALLER PUSH1 0x1 PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH32 0x1F54E1BA1832D428FBD7E7792BEAF62B1FC5A382C207FFD614209C1413E94FDA CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0x1B9 SWAP3 SWAP2 SWAP1 PUSH2 0x8F7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND EQ ISZERO PUSH2 0x2A4 JUMPI DUP1 PUSH1 0x0 DUP4 DUP2 SLOAD DUP2 LT PUSH2 0x242 JUMPI PUSH2 0x241 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x2 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0xFF MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH32 0xF88A35C3D2016C409A46570B994A17B408DBC83C14A03F521512D50B85386D06 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH2 0x29B SWAP3 SWAP2 SWAP1 PUSH2 0x942 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 DUP1 DUP1 SLOAD SWAP1 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2CA JUMPI PUSH2 0x2C9 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x303 JUMPI DUP2 PUSH1 0x20 ADD JUMPDEST PUSH2 0x2F0 PUSH2 0x624 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 SWAP1 SUB SWAP1 DUP2 PUSH2 0x2E8 JUMPI SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x0 DUP1 SLOAD SWAP1 POP DUP2 LT ISZERO PUSH2 0x4E4 JUMPI CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND EQ DUP1 ISZERO PUSH2 0x3BB JUMPI POP PUSH1 0x0 ISZERO ISZERO PUSH1 0x0 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x398 JUMPI PUSH2 0x397 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x2 ADD PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND ISZERO ISZERO EQ JUMPDEST ISZERO PUSH2 0x4D1 JUMPI PUSH1 0x0 DUP2 DUP2 SLOAD DUP2 LT PUSH2 0x3D4 JUMPI PUSH2 0x3D3 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x407 SWAP1 PUSH2 0xAA0 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x433 SWAP1 PUSH2 0xAA0 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x480 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x455 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x480 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x463 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x2 DUP3 ADD PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE POP POP DUP4 DUP4 DUP2 MLOAD DUP2 LT PUSH2 0x4B7 JUMPI PUSH2 0x4B6 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD DUP2 SWAP1 MSTORE POP DUP2 DUP1 PUSH2 0x4CD SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP3 POP POP JUMPDEST DUP1 DUP1 PUSH2 0x4DC SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x30A JUMP JUMPDEST POP PUSH1 0x0 DUP2 PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x501 JUMPI PUSH2 0x500 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x53A JUMPI DUP2 PUSH1 0x20 ADD JUMPDEST PUSH2 0x527 PUSH2 0x624 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 SWAP1 SUB SWAP1 DUP2 PUSH2 0x51F JUMPI SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x0 JUMPDEST DUP3 DUP2 LT ISZERO PUSH2 0x594 JUMPI DUP4 DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x55B JUMPI PUSH2 0x55A PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x576 JUMPI PUSH2 0x575 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD DUP2 SWAP1 MSTORE POP DUP1 DUP1 PUSH2 0x58C SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x540 JUMP JUMPDEST POP DUP1 SWAP4 POP POP POP POP SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x5AA SWAP1 PUSH2 0xAA0 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x5CC JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x613 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x5E5 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x613 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x613 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x612 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x5F7 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x620 SWAP2 SWAP1 PUSH2 0x647 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 ISZERO ISZERO DUP2 MSTORE POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x660 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x648 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x677 PUSH2 0x672 DUP5 PUSH2 0x990 JUMP JUMPDEST PUSH2 0x96B JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x693 JUMPI PUSH2 0x692 PUSH2 0xC0D JUMP JUMPDEST JUMPDEST PUSH2 0x69E DUP5 DUP3 DUP6 PUSH2 0xA5E JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x6B5 DUP2 PUSH2 0xC2D JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6D0 JUMPI PUSH2 0x6CF PUSH2 0xC08 JUMP JUMPDEST JUMPDEST DUP2 CALLDATALOAD PUSH2 0x6E0 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x664 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x6F8 DUP2 PUSH2 0xC44 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x715 JUMPI PUSH2 0x714 PUSH2 0xC17 JUMP JUMPDEST JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x733 JUMPI PUSH2 0x732 PUSH2 0xC12 JUMP JUMPDEST JUMPDEST PUSH2 0x73F DUP6 DUP3 DUP7 ADD PUSH2 0x6BB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 PUSH2 0x750 DUP6 DUP3 DUP7 ADD PUSH2 0x6A6 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x771 JUMPI PUSH2 0x770 PUSH2 0xC17 JUMP JUMPDEST JUMPDEST PUSH1 0x0 PUSH2 0x77F DUP6 DUP3 DUP7 ADD PUSH2 0x6E9 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 PUSH2 0x790 DUP6 DUP3 DUP7 ADD PUSH2 0x6A6 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7A6 DUP4 DUP4 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x7B7 DUP2 PUSH2 0xA16 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7C8 DUP3 PUSH2 0x9D1 JUMP JUMPDEST PUSH2 0x7D2 DUP2 DUP6 PUSH2 0x9F4 JUMP JUMPDEST SWAP4 POP DUP4 PUSH1 0x20 DUP3 MUL DUP6 ADD PUSH2 0x7E4 DUP6 PUSH2 0x9C1 JUMP JUMPDEST DUP1 PUSH1 0x0 JUMPDEST DUP6 DUP2 LT ISZERO PUSH2 0x820 JUMPI DUP5 DUP5 SUB DUP10 MSTORE DUP2 MLOAD PUSH2 0x801 DUP6 DUP3 PUSH2 0x79A JUMP JUMPDEST SWAP5 POP PUSH2 0x80C DUP4 PUSH2 0x9E7 JUMP JUMPDEST SWAP3 POP PUSH1 0x20 DUP11 ADD SWAP10 POP POP PUSH1 0x1 DUP2 ADD SWAP1 POP PUSH2 0x7E8 JUMP JUMPDEST POP DUP3 SWAP8 POP DUP8 SWAP6 POP POP POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x83B DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x84A DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x85B DUP3 PUSH2 0x9DC JUMP JUMPDEST PUSH2 0x865 DUP2 DUP6 PUSH2 0xA05 JUMP JUMPDEST SWAP4 POP PUSH2 0x875 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0xA6D JUMP JUMPDEST PUSH2 0x87E DUP2 PUSH2 0xC1C JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x60 DUP4 ADD PUSH1 0x0 DUP4 ADD MLOAD PUSH2 0x8A1 PUSH1 0x0 DUP7 ADD DUP3 PUSH2 0x8D9 JUMP JUMPDEST POP PUSH1 0x20 DUP4 ADD MLOAD DUP5 DUP3 SUB PUSH1 0x20 DUP7 ADD MSTORE PUSH2 0x8B9 DUP3 DUP3 PUSH2 0x850 JUMP JUMPDEST SWAP2 POP POP PUSH1 0x40 DUP4 ADD MLOAD PUSH2 0x8CE PUSH1 0x40 DUP7 ADD DUP3 PUSH2 0x832 JUMP JUMPDEST POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x8E2 DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x8F1 DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x90C PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x7AE JUMP JUMPDEST PUSH2 0x919 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x8E8 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x93A DUP2 DUP5 PUSH2 0x7BD JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x957 PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x8E8 JUMP JUMPDEST PUSH2 0x964 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x841 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x975 PUSH2 0x986 JUMP JUMPDEST SWAP1 POP PUSH2 0x981 DUP3 DUP3 PUSH2 0xAD2 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AB JUMPI PUSH2 0x9AA PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH2 0x9B4 DUP3 PUSH2 0xC1C JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA21 DUP3 PUSH2 0xA34 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA8B JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0xA70 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA9A JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xAB8 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xACC JUMPI PUSH2 0xACB PUSH2 0xB7B JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xADB DUP3 PUSH2 0xC1C JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xAFA JUMPI PUSH2 0xAF9 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB0E DUP3 PUSH2 0xA54 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xB41 JUMPI PUSH2 0xB40 PUSH2 0xB4C JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xC36 DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP2 EQ PUSH2 0xC41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0xC4D DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP2 EQ PUSH2 0xC58 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 STATICCALL 0xD3 0xBE PUSH16 0x370569BA5B9186D94CCA24FB3536B0C9 0xB1 SWAP11 0xC6 0xDE DUP14 GASLIMIT 0xD8 0xEA CALLDATALOAD XOR RETURNDATACOPY 0x4A PUSH5 0x736F6C6343 STOP ADDMOD MOD STOP CALLER ", |
|
"sourceMap": "53:1359:0:-:0;;;;;;;;;;;;;;;;;;;" |
|
}, |
|
"deployedBytecode": { |
|
"functionDebugData": { |
|
"@addTask_64": { |
|
"entryPoint": 156, |
|
"id": 64, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"@deleteTasks_190": { |
|
"entryPoint": 454, |
|
"id": 190, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"@getMyTasks_162": { |
|
"entryPoint": 680, |
|
"id": 162, |
|
"parameterSlots": 0, |
|
"returnSlots": 1 |
|
}, |
|
"abi_decode_available_length_t_string_memory_ptr": { |
|
"entryPoint": 1636, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 1 |
|
}, |
|
"abi_decode_t_bool": { |
|
"entryPoint": 1702, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_decode_t_string_memory_ptr": { |
|
"entryPoint": 1723, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_decode_t_uint256": { |
|
"entryPoint": 1769, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_decode_tuple_t_string_memory_ptrt_bool": { |
|
"entryPoint": 1790, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 2 |
|
}, |
|
"abi_decode_tuple_t_uint256t_bool": { |
|
"entryPoint": 1882, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 2 |
|
}, |
|
"abi_encodeUpdatedPos_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr": { |
|
"entryPoint": 1946, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_t_address_to_t_address_fromStack": { |
|
"entryPoint": 1966, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack": { |
|
"entryPoint": 1981, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_t_bool_to_t_bool": { |
|
"entryPoint": 2098, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_t_bool_to_t_bool_fromStack": { |
|
"entryPoint": 2113, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_t_string_memory_ptr_to_t_string_memory_ptr": { |
|
"entryPoint": 2128, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr": { |
|
"entryPoint": 2185, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_t_uint256_to_t_uint256": { |
|
"entryPoint": 2265, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_t_uint256_to_t_uint256_fromStack": { |
|
"entryPoint": 2280, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed": { |
|
"entryPoint": 2295, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_tuple_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__fromStack_reversed": { |
|
"entryPoint": 2336, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"abi_encode_tuple_t_uint256_t_bool__to_t_uint256_t_bool__fromStack_reversed": { |
|
"entryPoint": 2370, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 1 |
|
}, |
|
"allocate_memory": { |
|
"entryPoint": 2411, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"allocate_unbounded": { |
|
"entryPoint": 2438, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 1 |
|
}, |
|
"array_allocation_size_t_string_memory_ptr": { |
|
"entryPoint": 2448, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"array_dataslot_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr": { |
|
"entryPoint": 2497, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"array_length_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr": { |
|
"entryPoint": 2513, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"array_length_t_string_memory_ptr": { |
|
"entryPoint": 2524, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"array_nextElement_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr": { |
|
"entryPoint": 2535, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"array_storeLengthForEncoding_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack": { |
|
"entryPoint": 2548, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"array_storeLengthForEncoding_t_string_memory_ptr": { |
|
"entryPoint": 2565, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 1 |
|
}, |
|
"cleanup_t_address": { |
|
"entryPoint": 2582, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"cleanup_t_bool": { |
|
"entryPoint": 2600, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"cleanup_t_uint160": { |
|
"entryPoint": 2612, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"cleanup_t_uint256": { |
|
"entryPoint": 2644, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"copy_calldata_to_memory": { |
|
"entryPoint": 2654, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 0 |
|
}, |
|
"copy_memory_to_memory": { |
|
"entryPoint": 2669, |
|
"id": null, |
|
"parameterSlots": 3, |
|
"returnSlots": 0 |
|
}, |
|
"extract_byte_array_length": { |
|
"entryPoint": 2720, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"finalize_allocation": { |
|
"entryPoint": 2770, |
|
"id": null, |
|
"parameterSlots": 2, |
|
"returnSlots": 0 |
|
}, |
|
"increment_t_uint256": { |
|
"entryPoint": 2819, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"panic_error_0x11": { |
|
"entryPoint": 2892, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"panic_error_0x22": { |
|
"entryPoint": 2939, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"panic_error_0x32": { |
|
"entryPoint": 2986, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"panic_error_0x41": { |
|
"entryPoint": 3033, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d": { |
|
"entryPoint": 3080, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"revert_error_987264b3b1d58a9c7f8255e93e81c77d86d6299019c33110a076957a3e06e2ae": { |
|
"entryPoint": 3085, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db": { |
|
"entryPoint": 3090, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b": { |
|
"entryPoint": 3095, |
|
"id": null, |
|
"parameterSlots": 0, |
|
"returnSlots": 0 |
|
}, |
|
"round_up_to_mul_of_32": { |
|
"entryPoint": 3100, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 1 |
|
}, |
|
"validator_revert_t_bool": { |
|
"entryPoint": 3117, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 0 |
|
}, |
|
"validator_revert_t_uint256": { |
|
"entryPoint": 3140, |
|
"id": null, |
|
"parameterSlots": 1, |
|
"returnSlots": 0 |
|
} |
|
}, |
|
"generatedSources": [ |
|
{ |
|
"ast": { |
|
"nodeType": "YulBlock", |
|
"src": "0:11238:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "91:328:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "101:75:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "168:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_allocation_size_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "126:41:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "126:49:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "allocate_memory", |
|
"nodeType": "YulIdentifier", |
|
"src": "110:15:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "110:66:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulIdentifier", |
|
"src": "101:5:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulIdentifier", |
|
"src": "192:5:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "199:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "185:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "185:21:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "185:21:1" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "215:27:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulIdentifier", |
|
"src": "230:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "237:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "226:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "226:16:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulTypedName", |
|
"src": "219:3:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "280:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "revert_error_987264b3b1d58a9c7f8255e93e81c77d86d6299019c33110a076957a3e06e2ae", |
|
"nodeType": "YulIdentifier", |
|
"src": "282:77:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "282:79:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "282:79:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulIdentifier", |
|
"src": "261:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "266:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "257:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "257:16:1" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "275:3:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "254:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "254:25:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "251:2:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulIdentifier", |
|
"src": "396:3:1" |
|
}, |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulIdentifier", |
|
"src": "401:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "406:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "copy_calldata_to_memory", |
|
"nodeType": "YulIdentifier", |
|
"src": "372:23:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "372:41:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "372:41:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_available_length_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulTypedName", |
|
"src": "64:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "69:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "77:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulTypedName", |
|
"src": "85:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7:412:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "474:84:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "484:29:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "506:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldataload", |
|
"nodeType": "YulIdentifier", |
|
"src": "493:12:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "493:20:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "484:5:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "546:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "validator_revert_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "522:23:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "522:30:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "522:30:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_t_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "452:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "460:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "468:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "425:133:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "640:278:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "689:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d", |
|
"nodeType": "YulIdentifier", |
|
"src": "691:77:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "691:79:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "691:79:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "668:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "676:4:1", |
|
"type": "", |
|
"value": "0x1f" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "664:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "664:17:1" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "683:3:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "slt", |
|
"nodeType": "YulIdentifier", |
|
"src": "660:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "660:27:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "653:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "653:35:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "650:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "781:34:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "808:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldataload", |
|
"nodeType": "YulIdentifier", |
|
"src": "795:12:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "795:20:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "785:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "824:88:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "885:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "893:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "881:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "881:17:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "900:6:1" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "908:3:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_decode_available_length_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "833:47:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "833:79:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulIdentifier", |
|
"src": "824:5:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "618:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "626:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "array", |
|
"nodeType": "YulTypedName", |
|
"src": "634:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "578:340:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "976:87:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "986:29:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "1008:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldataload", |
|
"nodeType": "YulIdentifier", |
|
"src": "995:12:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "995:20:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "986:5:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "1051:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "validator_revert_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "1024:26:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1024:33:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1024:33:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_t_uint256", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "954:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "962:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "970:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "924:139:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1159:558:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1205:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", |
|
"nodeType": "YulIdentifier", |
|
"src": "1207:77:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1207:79:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1207:79:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "1180:7:1" |
|
}, |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1189:9:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "1176:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1176:23:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1201:2:1", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "slt", |
|
"nodeType": "YulIdentifier", |
|
"src": "1172:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1172:32:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "1169:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "1298:287:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "1313:45:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1344:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1355:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1340:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1340:17:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldataload", |
|
"nodeType": "YulIdentifier", |
|
"src": "1327:12:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1327:31:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "1317:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1405:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", |
|
"nodeType": "YulIdentifier", |
|
"src": "1407:77:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1407:79:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1407:79:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "1377:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1385:18:1", |
|
"type": "", |
|
"value": "0xffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "1374:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1374:30:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "1371:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "1502:73:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1547:9:1" |
|
}, |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "1558:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1543:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1543:22:1" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "1567:7:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_decode_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "1512:30:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1512:63:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "1502:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "1595:115:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "1610:16:1", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1624:2:1", |
|
"type": "", |
|
"value": "32" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "1614:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "1640:60:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1672:9:1" |
|
}, |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "1683:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "1668:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1668:22:1" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "1692:7:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_decode_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "1650:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1650:50:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "1640:6:1" |
|
} |
|
] |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_tuple_t_string_memory_ptrt_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "1121:9:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulTypedName", |
|
"src": "1132:7:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "1144:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "1152:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "1069:648:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1803:388:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "1849:83:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", |
|
"nodeType": "YulIdentifier", |
|
"src": "1851:77:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1851:79:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "1851:79:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "1824:7:1" |
|
}, |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "1833:9:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "1820:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1820:23:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1845:2:1", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "slt", |
|
"nodeType": "YulIdentifier", |
|
"src": "1816:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1816:32:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "1813:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "1942:117:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "1957:15:1", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "1971:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "1961:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "1986:63:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "2021:9:1" |
|
}, |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "2032:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "2017:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2017:22:1" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "2041:7:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_decode_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "1996:20:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "1996:53:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "1986:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "2069:115:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "2084:16:1", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "2098:2:1", |
|
"type": "", |
|
"value": "32" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulTypedName", |
|
"src": "2088:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "2114:60:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "2146:9:1" |
|
}, |
|
{ |
|
"name": "offset", |
|
"nodeType": "YulIdentifier", |
|
"src": "2157:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "2142:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2142:22:1" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulIdentifier", |
|
"src": "2166:7:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_decode_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "2124:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2124:50:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "2114:6:1" |
|
} |
|
] |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_decode_tuple_t_uint256t_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "1765:9:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "dataEnd", |
|
"nodeType": "YulTypedName", |
|
"src": "1776:7:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "1788:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "1796:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "1723:468:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "2317:116:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "2327:100:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "2415:6:1" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "2423:3:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "2341:73:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2341:86:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "updatedPos", |
|
"nodeType": "YulIdentifier", |
|
"src": "2327:10:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encodeUpdatedPos_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "2290:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "2298:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "updatedPos", |
|
"nodeType": "YulTypedName", |
|
"src": "2306:10:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "2197:236:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "2504:53:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "2521:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "2544:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_address", |
|
"nodeType": "YulIdentifier", |
|
"src": "2526:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2526:24:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "2514:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2514:37:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "2514:37:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_address_to_t_address_fromStack", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "2492:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "2499:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "2439:118:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "2791:907:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "2801:88:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "2883:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_length_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "2815:67:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2815:74:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "2805:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "2898:113:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "2999:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "3004:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_storeLengthForEncoding_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "2905:93:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "2905:106:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "2898:3:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3020:20:1", |
|
"value": { |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3037:3:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "3024:9:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3049:39:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3065:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "3074:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "3082:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mul", |
|
"nodeType": "YulIdentifier", |
|
"src": "3070:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3070:17:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "3061:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3061:27:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "3053:4:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3097:91:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "3182:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_dataslot_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3112:69:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3112:76:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "baseRef", |
|
"nodeType": "YulTypedName", |
|
"src": "3101:7:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3197:21:1", |
|
"value": { |
|
"name": "baseRef", |
|
"nodeType": "YulIdentifier", |
|
"src": "3211:7:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "srcPtr", |
|
"nodeType": "YulTypedName", |
|
"src": "3201:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "3287:366:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3308:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "3317:4:1" |
|
}, |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "3323:9:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "3313:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3313:20:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "3301:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3301:33:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "3301:33:1" |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3347:34:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "srcPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3374:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "3368:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3368:13:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "elementValue0", |
|
"nodeType": "YulTypedName", |
|
"src": "3351:13:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3394:112:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "elementValue0", |
|
"nodeType": "YulIdentifier", |
|
"src": "3486:13:1" |
|
}, |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "3501:4:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encodeUpdatedPos_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3402:83:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3402:104:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "3394:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3519:90:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "srcPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3602:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_nextElement_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3529:72:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3529:80:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "srcPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "3519:6:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3622:21:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3633:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "3638:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "3629:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3629:14:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3622:3:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "3249:1:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "3252:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "3246:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3246:13:1" |
|
}, |
|
"nodeType": "YulForLoop", |
|
"post": { |
|
"nodeType": "YulBlock", |
|
"src": "3260:18:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3262:14:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "3271:1:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "3274:1:1", |
|
"type": "", |
|
"value": "1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "3267:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3267:9:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "3262:1:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"pre": { |
|
"nodeType": "YulBlock", |
|
"src": "3231:14:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "3233:10:1", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "3242:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulTypedName", |
|
"src": "3237:1:1", |
|
"type": "" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"src": "3227:426:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3662:11:1", |
|
"value": { |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "3669:4:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3662:3:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "3682:10:1", |
|
"value": { |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3689:3:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "3682:3:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "2770:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "2777:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "2786:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "2627:1071:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "3753:50:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3770:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "3790:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "3775:14:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3775:21:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "3763:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3763:34:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "3763:34:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_bool_to_t_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "3741:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "3748:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "3704:99:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "3868:50:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "3885:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "3905:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "3890:14:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3890:21:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "3878:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "3878:34:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "3878:34:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_bool_to_t_bool_fromStack", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "3856:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "3863:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "3809:109:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "4006:262:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "4016:53:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "4063:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_length_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "4030:32:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4030:39:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "4020:6:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "4078:68:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4134:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "4139:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "array_storeLengthForEncoding_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "4085:48:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4085:61:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4078:3:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "4181:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4188:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4177:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4177:16:1" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4195:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "4200:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "copy_memory_to_memory", |
|
"nodeType": "YulIdentifier", |
|
"src": "4155:21:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4155:52:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "4155:52:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "4216:46:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4227:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "4254:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "round_up_to_mul_of_32", |
|
"nodeType": "YulIdentifier", |
|
"src": "4232:21:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4232:29:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4223:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4223:39:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "4216:3:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "3987:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "3994:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "4002:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "3924:344:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "4438:657:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "4448:26:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4464:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4469:4:1", |
|
"type": "", |
|
"value": "0x60" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4460:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4460:14:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "4452:4:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "4484:162:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "4517:43:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "4547:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4554:4:1", |
|
"type": "", |
|
"value": "0x00" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4543:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4543:16:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "4537:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4537:23:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulTypedName", |
|
"src": "4521:12:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulIdentifier", |
|
"src": "4607:12:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4625:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4630:4:1", |
|
"type": "", |
|
"value": "0x00" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4621:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4621:14:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_uint256_to_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "4573:33:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4573:63:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "4573:63:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "4656:239:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "4695:43:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "4725:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4732:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4721:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4721:16:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "4715:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4715:23:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulTypedName", |
|
"src": "4699:12:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4763:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4768:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4759:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4759:14:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "4779:4:1" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "4785:3:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "4775:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4775:14:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "4752:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4752:38:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "4752:38:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "4803:81:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulIdentifier", |
|
"src": "4865:12:1" |
|
}, |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "4879:4:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "4811:53:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4811:73:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "4803:4:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulBlock", |
|
"src": "4905:163:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "4945:43:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "4975:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "4982:4:1", |
|
"type": "", |
|
"value": "0x40" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "4971:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4971:16:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "4965:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "4965:23:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulTypedName", |
|
"src": "4949:12:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "memberValue0", |
|
"nodeType": "YulIdentifier", |
|
"src": "5029:12:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "5047:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5052:4:1", |
|
"type": "", |
|
"value": "0x40" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5043:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5043:14:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_bool_to_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "5001:27:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5001:57:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5001:57:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "5078:11:1", |
|
"value": { |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "5085:4:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulIdentifier", |
|
"src": "5078:3:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "4417:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "4424:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "end", |
|
"nodeType": "YulTypedName", |
|
"src": "4433:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "4334:761:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "5156:53:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "5173:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "5196:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "5178:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5178:24:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "5166:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5166:37:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5166:37:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_uint256_to_t_uint256", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "5144:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "5151:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "5101:108:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "5280:53:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "5297:3:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "5320:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "5302:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5302:24:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "5290:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5290:37:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5290:37:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "5268:5:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "5275:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "5215:118:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "5465:206:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "5475:26:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5487:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5498:2:1", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5483:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5483:18:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "5475:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "5555:6:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5568:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5579:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5564:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5564:17:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_address_to_t_address_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "5511:43:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5511:71:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5511:71:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "5636:6:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5649:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5660:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5645:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5645:18:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "5592:43:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5592:72:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5592:72:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "5429:9:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "5441:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "5449:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "5460:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "5339:332:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "5865:265:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "5875:26:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5887:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5898:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5883:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5883:18:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "5875:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5922:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "5933:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "5918:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5918:17:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "5941:4:1" |
|
}, |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "5947:9:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "sub", |
|
"nodeType": "YulIdentifier", |
|
"src": "5937:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5937:20:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "5911:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5911:47:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "5911:47:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "5967:156:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "6109:6:1" |
|
}, |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "6118:4:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "5975:133:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "5975:148:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "5967:4:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "5837:9:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "5849:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "5860:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "5677:453:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "6256:200:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "6266:26:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "6278:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6289:2:1", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "6274:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6274:18:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulIdentifier", |
|
"src": "6266:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulIdentifier", |
|
"src": "6346:6:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "6359:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6370:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "6355:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6355:17:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "6302:43:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6302:71:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "6302:71:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulIdentifier", |
|
"src": "6421:6:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulIdentifier", |
|
"src": "6434:9:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6445:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "6430:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6430:18:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "abi_encode_t_bool_to_t_bool_fromStack", |
|
"nodeType": "YulIdentifier", |
|
"src": "6383:37:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6383:66:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "6383:66:1" |
|
} |
|
] |
|
}, |
|
"name": "abi_encode_tuple_t_uint256_t_bool__to_t_uint256_t_bool__fromStack_reversed", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "headStart", |
|
"nodeType": "YulTypedName", |
|
"src": "6220:9:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value1", |
|
"nodeType": "YulTypedName", |
|
"src": "6232:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "value0", |
|
"nodeType": "YulTypedName", |
|
"src": "6240:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "tail", |
|
"nodeType": "YulTypedName", |
|
"src": "6251:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "6136:320:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "6503:88:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "6513:30:1", |
|
"value": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "allocate_unbounded", |
|
"nodeType": "YulIdentifier", |
|
"src": "6523:18:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6523:20:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "6513:6:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "6572:6:1" |
|
}, |
|
{ |
|
"name": "size", |
|
"nodeType": "YulIdentifier", |
|
"src": "6580:4:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "finalize_allocation", |
|
"nodeType": "YulIdentifier", |
|
"src": "6552:19:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6552:33:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "6552:33:1" |
|
} |
|
] |
|
}, |
|
"name": "allocate_memory", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulTypedName", |
|
"src": "6487:4:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulTypedName", |
|
"src": "6496:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "6462:129:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "6637:35:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "6647:19:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6663:2:1", |
|
"type": "", |
|
"value": "64" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "6657:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6657:9:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "6647:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "allocate_unbounded", |
|
"nodeType": "YulFunctionDefinition", |
|
"returnVariables": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulTypedName", |
|
"src": "6630:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "6597:75:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "6745:241:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "6850:22:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "panic_error_0x41", |
|
"nodeType": "YulIdentifier", |
|
"src": "6852:16:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6852:18:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "6852:18:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "6822:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6830:18:1", |
|
"type": "", |
|
"value": "0xffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "6819:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6819:30:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "6816:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "6882:37:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "6912:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "round_up_to_mul_of_32", |
|
"nodeType": "YulIdentifier", |
|
"src": "6890:21:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6890:29:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulIdentifier", |
|
"src": "6882:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "6956:23:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulIdentifier", |
|
"src": "6968:4:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "6974:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "6964:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "6964:15:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulIdentifier", |
|
"src": "6956:4:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_allocation_size_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "6729:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulTypedName", |
|
"src": "6740:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "6678:308:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7084:60:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7094:11:1", |
|
"value": { |
|
"name": "ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "7102:3:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulIdentifier", |
|
"src": "7094:4:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7115:22:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "7127:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "7132:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "7123:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7123:14:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulIdentifier", |
|
"src": "7115:4:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_dataslot_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "ptr", |
|
"nodeType": "YulTypedName", |
|
"src": "7071:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulTypedName", |
|
"src": "7079:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "6992:152:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7244:40:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7255:22:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "7271:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "7265:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7265:12:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "7255:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_length_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "7227:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "7237:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7150:134:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7349:40:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7360:22:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "7376:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "7370:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7370:12:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "7360:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_length_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "7332:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "7342:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7290:99:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7490:38:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7500:22:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "ptr", |
|
"nodeType": "YulIdentifier", |
|
"src": "7512:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "7517:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "7508:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7508:14:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "next", |
|
"nodeType": "YulIdentifier", |
|
"src": "7500:4:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_nextElement_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "ptr", |
|
"nodeType": "YulTypedName", |
|
"src": "7477:3:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "next", |
|
"nodeType": "YulTypedName", |
|
"src": "7485:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7395:133:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7665:73:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7682:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "7687:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "7675:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7675:19:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "7675:19:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7703:29:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7722:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "7727:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "7718:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7718:14:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "updated_pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7703:11:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_storeLengthForEncoding_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "7637:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "7642:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "updated_pos", |
|
"nodeType": "YulTypedName", |
|
"src": "7653:11:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7534:204:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7830:73:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7847:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "7852:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "7840:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7840:19:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "7840:19:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7868:29:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7887:3:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "7892:4:1", |
|
"type": "", |
|
"value": "0x20" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "7883:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7883:14:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "updated_pos", |
|
"nodeType": "YulIdentifier", |
|
"src": "7868:11:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "array_storeLengthForEncoding_t_string_memory_ptr", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "pos", |
|
"nodeType": "YulTypedName", |
|
"src": "7802:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "7807:6:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "updated_pos", |
|
"nodeType": "YulTypedName", |
|
"src": "7818:11:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7744:159:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "7954:51:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "7964:35:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "7993:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_uint160", |
|
"nodeType": "YulIdentifier", |
|
"src": "7975:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "7975:24:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulIdentifier", |
|
"src": "7964:7:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "cleanup_t_address", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "7936:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulTypedName", |
|
"src": "7946:7:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "7909:96:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8053:48:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8063:32:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "8088:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "8081:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8081:13:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "8074:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8074:21:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulIdentifier", |
|
"src": "8063:7:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "cleanup_t_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "8035:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulTypedName", |
|
"src": "8045:7:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8011:90:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8152:81:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8162:65:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "8177:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8184:42:1", |
|
"type": "", |
|
"value": "0xffffffffffffffffffffffffffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "8173:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8173:54:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulIdentifier", |
|
"src": "8162:7:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "cleanup_t_uint160", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "8134:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulTypedName", |
|
"src": "8144:7:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8107:126:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8284:32:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8294:16:1", |
|
"value": { |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "8305:5:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulIdentifier", |
|
"src": "8294:7:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "cleanup_t_uint256", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "8266:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "cleaned", |
|
"nodeType": "YulTypedName", |
|
"src": "8276:7:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8239:77:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8373:103:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulIdentifier", |
|
"src": "8396:3:1" |
|
}, |
|
{ |
|
"name": "src", |
|
"nodeType": "YulIdentifier", |
|
"src": "8401:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8406:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "calldatacopy", |
|
"nodeType": "YulIdentifier", |
|
"src": "8383:12:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8383:30:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "8383:30:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulIdentifier", |
|
"src": "8454:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8459:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "8450:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8450:16:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8468:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "8443:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8443:27:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "8443:27:1" |
|
} |
|
] |
|
}, |
|
"name": "copy_calldata_to_memory", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulTypedName", |
|
"src": "8355:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulTypedName", |
|
"src": "8360:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "8365:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8322:154:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8531:258:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "8541:10:1", |
|
"value": { |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8550:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulTypedName", |
|
"src": "8545:1:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8610:63:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulIdentifier", |
|
"src": "8635:3:1" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8640:1:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "8631:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8631:11:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulIdentifier", |
|
"src": "8654:3:1" |
|
}, |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8659:1:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "8650:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8650:11:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mload", |
|
"nodeType": "YulIdentifier", |
|
"src": "8644:5:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8644:18:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "8624:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8624:39:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "8624:39:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8571:1:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8574:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "8568:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8568:13:1" |
|
}, |
|
"nodeType": "YulForLoop", |
|
"post": { |
|
"nodeType": "YulBlock", |
|
"src": "8582:19:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8584:15:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8593:1:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8596:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "8589:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8589:10:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8584:1:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"pre": { |
|
"nodeType": "YulBlock", |
|
"src": "8564:3:1", |
|
"statements": [] |
|
}, |
|
"src": "8560:113:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8707:76:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulIdentifier", |
|
"src": "8757:3:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8762:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "8753:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8753:16:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8771:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "8746:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8746:27:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "8746:27:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "i", |
|
"nodeType": "YulIdentifier", |
|
"src": "8688:1:1" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8691:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "8685:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8685:13:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "8682:2:1" |
|
} |
|
] |
|
}, |
|
"name": "copy_memory_to_memory", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "src", |
|
"nodeType": "YulTypedName", |
|
"src": "8513:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "dst", |
|
"nodeType": "YulTypedName", |
|
"src": "8518:3:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "8523:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8482:307:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8846:269:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8856:22:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulIdentifier", |
|
"src": "8870:4:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8876:1:1", |
|
"type": "", |
|
"value": "2" |
|
} |
|
], |
|
"functionName": { |
|
"name": "div", |
|
"nodeType": "YulIdentifier", |
|
"src": "8866:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8866:12:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8856:6:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "8887:38:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulIdentifier", |
|
"src": "8917:4:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "8923:1:1", |
|
"type": "", |
|
"value": "1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "8913:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8913:12:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "outOfPlaceEncoding", |
|
"nodeType": "YulTypedName", |
|
"src": "8891:18:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "8964:51:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "8978:27:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8992:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9000:4:1", |
|
"type": "", |
|
"value": "0x7f" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "8988:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8988:17:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "8978:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "outOfPlaceEncoding", |
|
"nodeType": "YulIdentifier", |
|
"src": "8944:18:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "8937:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "8937:26:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "8934:2:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9067:42:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "panic_error_0x22", |
|
"nodeType": "YulIdentifier", |
|
"src": "9081:16:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9081:18:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9081:18:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "outOfPlaceEncoding", |
|
"nodeType": "YulIdentifier", |
|
"src": "9031:18:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulIdentifier", |
|
"src": "9054:6:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9062:2:1", |
|
"type": "", |
|
"value": "32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "9051:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9051:14:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "eq", |
|
"nodeType": "YulIdentifier", |
|
"src": "9028:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9028:38:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "9025:2:1" |
|
} |
|
] |
|
}, |
|
"name": "extract_byte_array_length", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "data", |
|
"nodeType": "YulTypedName", |
|
"src": "8830:4:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "length", |
|
"nodeType": "YulTypedName", |
|
"src": "8839:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "8795:320:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9164:238:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulVariableDeclaration", |
|
"src": "9174:58:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "9196:6:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "size", |
|
"nodeType": "YulIdentifier", |
|
"src": "9226:4:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "round_up_to_mul_of_32", |
|
"nodeType": "YulIdentifier", |
|
"src": "9204:21:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9204:27:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "9192:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9192:40:1" |
|
}, |
|
"variables": [ |
|
{ |
|
"name": "newFreePtr", |
|
"nodeType": "YulTypedName", |
|
"src": "9178:10:1", |
|
"type": "" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9343:22:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "panic_error_0x41", |
|
"nodeType": "YulIdentifier", |
|
"src": "9345:16:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9345:18:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9345:18:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "newFreePtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "9286:10:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9298:18:1", |
|
"type": "", |
|
"value": "0xffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "gt", |
|
"nodeType": "YulIdentifier", |
|
"src": "9283:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9283:34:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "newFreePtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "9322:10:1" |
|
}, |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "9334:6:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "lt", |
|
"nodeType": "YulIdentifier", |
|
"src": "9319:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9319:22:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "or", |
|
"nodeType": "YulIdentifier", |
|
"src": "9280:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9280:62:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "9277:2:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9381:2:1", |
|
"type": "", |
|
"value": "64" |
|
}, |
|
{ |
|
"name": "newFreePtr", |
|
"nodeType": "YulIdentifier", |
|
"src": "9385:10:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "9374:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9374:22:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9374:22:1" |
|
} |
|
] |
|
}, |
|
"name": "finalize_allocation", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "memPtr", |
|
"nodeType": "YulTypedName", |
|
"src": "9150:6:1", |
|
"type": "" |
|
}, |
|
{ |
|
"name": "size", |
|
"nodeType": "YulTypedName", |
|
"src": "9158:4:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "9121:281:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9451:190:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "9461:33:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "9488:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "9470:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9470:24:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "9461:5:1" |
|
} |
|
] |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9584:22:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [], |
|
"functionName": { |
|
"name": "panic_error_0x11", |
|
"nodeType": "YulIdentifier", |
|
"src": "9586:16:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9586:18:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9586:18:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "9509:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9516:66:1", |
|
"type": "", |
|
"value": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" |
|
} |
|
], |
|
"functionName": { |
|
"name": "eq", |
|
"nodeType": "YulIdentifier", |
|
"src": "9506:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9506:77:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "9503:2:1" |
|
}, |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "9615:20:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "9626:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9633:1:1", |
|
"type": "", |
|
"value": "1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "9622:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9622:13:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "ret", |
|
"nodeType": "YulIdentifier", |
|
"src": "9615:3:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "increment_t_uint256", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "9437:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "ret", |
|
"nodeType": "YulTypedName", |
|
"src": "9447:3:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "9408:233:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9675:152:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9692:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9695:77:1", |
|
"type": "", |
|
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "9685:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9685:88:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9685:88:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9789:1:1", |
|
"type": "", |
|
"value": "4" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9792:4:1", |
|
"type": "", |
|
"value": "0x11" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "9782:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9782:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9782:15:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9813:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9816:4:1", |
|
"type": "", |
|
"value": "0x24" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "9806:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9806:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9806:15:1" |
|
} |
|
] |
|
}, |
|
"name": "panic_error_0x11", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "9647:180:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "9861:152:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9878:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9881:77:1", |
|
"type": "", |
|
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "9871:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9871:88:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9871:88:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9975:1:1", |
|
"type": "", |
|
"value": "4" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9978:4:1", |
|
"type": "", |
|
"value": "0x22" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "9968:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9968:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9968:15:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "9999:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10002:4:1", |
|
"type": "", |
|
"value": "0x24" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "9992:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "9992:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "9992:15:1" |
|
} |
|
] |
|
}, |
|
"name": "panic_error_0x22", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "9833:180:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10047:152:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10064:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10067:77:1", |
|
"type": "", |
|
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "10057:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10057:88:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10057:88:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10161:1:1", |
|
"type": "", |
|
"value": "4" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10164:4:1", |
|
"type": "", |
|
"value": "0x32" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "10154:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10154:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10154:15:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10185:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10188:4:1", |
|
"type": "", |
|
"value": "0x24" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10178:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10178:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10178:15:1" |
|
} |
|
] |
|
}, |
|
"name": "panic_error_0x32", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10019:180:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10233:152:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10250:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10253:77:1", |
|
"type": "", |
|
"value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "10243:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10243:88:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10243:88:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10347:1:1", |
|
"type": "", |
|
"value": "4" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10350:4:1", |
|
"type": "", |
|
"value": "0x41" |
|
} |
|
], |
|
"functionName": { |
|
"name": "mstore", |
|
"nodeType": "YulIdentifier", |
|
"src": "10340:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10340:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10340:15:1" |
|
}, |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10371:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10374:4:1", |
|
"type": "", |
|
"value": "0x24" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10364:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10364:15:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10364:15:1" |
|
} |
|
] |
|
}, |
|
"name": "panic_error_0x41", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10205:180:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10480:28:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10497:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10500:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10490:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10490:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10490:12:1" |
|
} |
|
] |
|
}, |
|
"name": "revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10391:117:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10603:28:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10620:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10623:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10613:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10613:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10613:12:1" |
|
} |
|
] |
|
}, |
|
"name": "revert_error_987264b3b1d58a9c7f8255e93e81c77d86d6299019c33110a076957a3e06e2ae", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10514:117:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10726:28:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10743:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10746:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10736:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10736:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10736:12:1" |
|
} |
|
] |
|
}, |
|
"name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10637:117:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10849:28:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10866:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10869:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "10859:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10859:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "10859:12:1" |
|
} |
|
] |
|
}, |
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b", |
|
"nodeType": "YulFunctionDefinition", |
|
"src": "10760:117:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "10931:54:1", |
|
"statements": [ |
|
{ |
|
"nodeType": "YulAssignment", |
|
"src": "10941:38:1", |
|
"value": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "10959:5:1" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10966:2:1", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "add", |
|
"nodeType": "YulIdentifier", |
|
"src": "10955:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10955:14:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "10975:2:1", |
|
"type": "", |
|
"value": "31" |
|
} |
|
], |
|
"functionName": { |
|
"name": "not", |
|
"nodeType": "YulIdentifier", |
|
"src": "10971:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10971:7:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "and", |
|
"nodeType": "YulIdentifier", |
|
"src": "10951:3:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "10951:28:1" |
|
}, |
|
"variableNames": [ |
|
{ |
|
"name": "result", |
|
"nodeType": "YulIdentifier", |
|
"src": "10941:6:1" |
|
} |
|
] |
|
} |
|
] |
|
}, |
|
"name": "round_up_to_mul_of_32", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "10914:5:1", |
|
"type": "" |
|
} |
|
], |
|
"returnVariables": [ |
|
{ |
|
"name": "result", |
|
"nodeType": "YulTypedName", |
|
"src": "10924:6:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "10883:102:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "11031:76:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "11085:16:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "11094:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "11097:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "11087:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11087:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "11087:12:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "11054:5:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "11076:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_bool", |
|
"nodeType": "YulIdentifier", |
|
"src": "11061:14:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11061:21:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "eq", |
|
"nodeType": "YulIdentifier", |
|
"src": "11051:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11051:32:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "11044:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11044:40:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "11041:2:1" |
|
} |
|
] |
|
}, |
|
"name": "validator_revert_t_bool", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "11024:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "10991:116:1" |
|
}, |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "11156:79:1", |
|
"statements": [ |
|
{ |
|
"body": { |
|
"nodeType": "YulBlock", |
|
"src": "11213:16:1", |
|
"statements": [ |
|
{ |
|
"expression": { |
|
"arguments": [ |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "11222:1:1", |
|
"type": "", |
|
"value": "0" |
|
}, |
|
{ |
|
"kind": "number", |
|
"nodeType": "YulLiteral", |
|
"src": "11225:1:1", |
|
"type": "", |
|
"value": "0" |
|
} |
|
], |
|
"functionName": { |
|
"name": "revert", |
|
"nodeType": "YulIdentifier", |
|
"src": "11215:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11215:12:1" |
|
}, |
|
"nodeType": "YulExpressionStatement", |
|
"src": "11215:12:1" |
|
} |
|
] |
|
}, |
|
"condition": { |
|
"arguments": [ |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "11179:5:1" |
|
}, |
|
{ |
|
"arguments": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulIdentifier", |
|
"src": "11204:5:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "cleanup_t_uint256", |
|
"nodeType": "YulIdentifier", |
|
"src": "11186:17:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11186:24:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "eq", |
|
"nodeType": "YulIdentifier", |
|
"src": "11176:2:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11176:35:1" |
|
} |
|
], |
|
"functionName": { |
|
"name": "iszero", |
|
"nodeType": "YulIdentifier", |
|
"src": "11169:6:1" |
|
}, |
|
"nodeType": "YulFunctionCall", |
|
"src": "11169:43:1" |
|
}, |
|
"nodeType": "YulIf", |
|
"src": "11166:2:1" |
|
} |
|
] |
|
}, |
|
"name": "validator_revert_t_uint256", |
|
"nodeType": "YulFunctionDefinition", |
|
"parameters": [ |
|
{ |
|
"name": "value", |
|
"nodeType": "YulTypedName", |
|
"src": "11149:5:1", |
|
"type": "" |
|
} |
|
], |
|
"src": "11113:122:1" |
|
} |
|
] |
|
}, |
|
"contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert_error_987264b3b1d58a9c7f8255e93e81c77d86d6299019c33110a076957a3e06e2ae() }\n copy_calldata_to_memory(src, dst, length)\n }\n\n function abi_decode_t_bool(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_bool(value)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d() }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_t_uint256(offset, end) -> value {\n value := calldataload(offset)\n validator_revert_t_uint256(value)\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_bool(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := 32\n\n value1 := abi_decode_t_bool(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_uint256t_bool(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_uint256(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := 32\n\n value1 := abi_decode_t_bool(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encodeUpdatedPos_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr(value0, pos) -> updatedPos {\n updatedPos := abi_encode_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr(value0, pos)\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(value))\n }\n\n // struct TaskContract.Task[] -> struct TaskContract.Task[]\n function abi_encode_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack(pos, length)\n let headStart := pos\n let tail := add(pos, mul(length, 0x20))\n let baseRef := array_dataslot_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(value)\n let srcPtr := baseRef\n for { let i := 0 } lt(i, length) { i := add(i, 1) }\n {\n mstore(pos, sub(tail, headStart))\n let elementValue0 := mload(srcPtr)\n tail := abi_encodeUpdatedPos_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr(elementValue0, tail)\n srcPtr := array_nextElement_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(srcPtr)\n pos := add(pos, 0x20)\n }\n pos := tail\n end := pos\n }\n\n function abi_encode_t_bool_to_t_bool(value, pos) {\n mstore(pos, cleanup_t_bool(value))\n }\n\n function abi_encode_t_bool_to_t_bool_fromStack(value, pos) {\n mstore(pos, cleanup_t_bool(value))\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n // struct TaskContract.Task -> struct TaskContract.Task\n function abi_encode_t_struct$_Task_$20_memory_ptr_to_t_struct$_Task_$20_memory_ptr(value, pos) -> end {\n let tail := add(pos, 0x60)\n\n {\n // id\n\n let memberValue0 := mload(add(value, 0x00))\n abi_encode_t_uint256_to_t_uint256(memberValue0, add(pos, 0x00))\n }\n\n {\n // taskText\n\n let memberValue0 := mload(add(value, 0x20))\n\n mstore(add(pos, 0x20), sub(tail, pos))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr(memberValue0, tail)\n\n }\n\n {\n // isDeleted\n\n let memberValue0 := mload(add(value, 0x40))\n abi_encode_t_bool_to_t_bool(memberValue0, add(pos, 0x40))\n }\n\n end := tail\n }\n\n function abi_encode_t_uint256_to_t_uint256(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n abi_encode_t_address_to_t_address_fromStack(value0, add(headStart, 0))\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n }\n\n function abi_encode_tuple_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_to_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_uint256_t_bool__to_t_uint256_t_bool__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value0, add(headStart, 0))\n\n abi_encode_t_bool_to_t_bool_fromStack(value1, add(headStart, 32))\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_dataslot_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(ptr) -> data {\n data := ptr\n\n data := add(ptr, 0x20)\n\n }\n\n function array_length_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_nextElement_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr(ptr) -> next {\n next := add(ptr, 0x20)\n }\n\n function array_storeLengthForEncoding_t_array$_t_struct$_Task_$20_memory_ptr_$dyn_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function cleanup_t_bool(value) -> cleaned {\n cleaned := iszero(iszero(value))\n }\n\n function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x32() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x32)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function revert_error_1b9f4a0a5773e33b91aa01db23bf8c55fce1411167c872835e7fa00a4f17d46d() {\n revert(0, 0)\n }\n\n function revert_error_987264b3b1d58a9c7f8255e93e81c77d86d6299019c33110a076957a3e06e2ae() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n revert(0, 0)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n function validator_revert_t_bool(value) {\n if iszero(eq(value, cleanup_t_bool(value))) { revert(0, 0) }\n }\n\n function validator_revert_t_uint256(value) {\n if iszero(eq(value, cleanup_t_uint256(value))) { revert(0, 0) }\n }\n\n}\n", |
|
"id": 1, |
|
"language": "Yul", |
|
"name": "#utility.yul" |
|
} |
|
], |
|
"immutableReferences": {}, |
|
"linkReferences": {}, |
|
"object": "608060405234801561001057600080fd5b50600436106100415760003560e01c806320df458114610046578063670665e0146100625780636e13f8181461007e575b600080fd5b610060600480360381019061005b91906106fe565b61009c565b005b61007c6004803603810190610077919061075a565b6101c6565b005b6100866102a8565b6040516100939190610920565b60405180910390f35b60008080549050905060006040518060600160405280838152602001858152602001841515815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000155602082015181600101908051906020019061011392919061059e565b5060408201518160020160006101000a81548160ff0219169083151502179055505050336001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f1f54e1ba1832d428fbd7e7792beaf62b1fc5a382c207ffd614209c1413e94fda33826040516101b99291906108f7565b60405180910390a1505050565b3373ffffffffffffffffffffffffffffffffffffffff166001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156102a457806000838154811061024257610241610baa565b5b906000526020600020906003020160020160006101000a81548160ff0219169083151502179055507ff88a35c3d2016c409a46570b994a17b408dbc83c14a03f521512d50b85386d06828260405161029b929190610942565b60405180910390a15b5050565b60606000808054905067ffffffffffffffff8111156102ca576102c9610bd9565b5b60405190808252806020026020018201604052801561030357816020015b6102f0610624565b8152602001906001900390816102e85790505b5090506000805b6000805490508110156104e4573373ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156103bb5750600015156000828154811061039857610397610baa565b5b906000526020600020906003020160020160009054906101000a900460ff161515145b156104d157600081815481106103d4576103d3610baa565b5b90600052602060002090600302016040518060600160405290816000820154815260200160018201805461040790610aa0565b80601f016020809104026020016040519081016040528092919081815260200182805461043390610aa0565b80156104805780601f1061045557610100808354040283529160200191610480565b820191906000526020600020905b81548152906001019060200180831161046357829003601f168201915b505050505081526020016002820160009054906101000a900460ff1615151515815250508383815181106104b7576104b6610baa565b5b602002602001018190525081806104cd90610b03565b9250505b80806104dc90610b03565b91505061030a565b5060008167ffffffffffffffff81111561050157610500610bd9565b5b60405190808252806020026020018201604052801561053a57816020015b610527610624565b81526020019060019003908161051f5790505b50905060005b828110156105945783818151811061055b5761055a610baa565b5b602002602001015182828151811061057657610575610baa565b5b6020026020010181905250808061058c90610b03565b915050610540565b5080935050505090565b8280546105aa90610aa0565b90600052602060002090601f0160209004810192826105cc5760008555610613565b82601f106105e557805160ff1916838001178555610613565b82800160010185558215610613579182015b828111156106125782518255916020019190600101906105f7565b5b5090506106209190610647565b5090565b604051806060016040528060008152602001606081526020016000151581525090565b5b80821115610660576000816000905550600101610648565b5090565b600061067761067284610990565b61096b565b90508281526020810184848401111561069357610692610c0d565b5b61069e848285610a5e565b509392505050565b6000813590506106b581610c2d565b92915050565b600082601f8301126106d0576106cf610c08565b5b81356106e0848260208601610664565b91505092915050565b6000813590506106f881610c44565b92915050565b6000806040838503121561071557610714610c17565b5b600083013567ffffffffffffffff81111561073357610732610c12565b5b61073f858286016106bb565b9250506020610750858286016106a6565b9150509250929050565b6000806040838503121561077157610770610c17565b5b600061077f858286016106e9565b9250506020610790858286016106a6565b9150509250929050565b60006107a68383610889565b905092915050565b6107b781610a16565b82525050565b60006107c8826109d1565b6107d281856109f4565b9350836020820285016107e4856109c1565b8060005b858110156108205784840389528151610801858261079a565b945061080c836109e7565b925060208a019950506001810190506107e8565b50829750879550505050505092915050565b61083b81610a28565b82525050565b61084a81610a28565b82525050565b600061085b826109dc565b6108658185610a05565b9350610875818560208601610a6d565b61087e81610c1c565b840191505092915050565b60006060830160008301516108a160008601826108d9565b50602083015184820360208601526108b98282610850565b91505060408301516108ce6040860182610832565b508091505092915050565b6108e281610a54565b82525050565b6108f181610a54565b82525050565b600060408201905061090c60008301856107ae565b61091960208301846108e8565b9392505050565b6000602082019050818103600083015261093a81846107bd565b905092915050565b600060408201905061095760008301856108e8565b6109646020830184610841565b9392505050565b6000610975610986565b90506109818282610ad2565b919050565b6000604051905090565b600067ffffffffffffffff8211156109ab576109aa610bd9565b5b6109b482610c1c565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000610a2182610a34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a8b578082015181840152602081019050610a70565b83811115610a9a576000848401525b50505050565b60006002820490506001821680610ab857607f821691505b60208210811415610acc57610acb610b7b565b5b50919050565b610adb82610c1c565b810181811067ffffffffffffffff82111715610afa57610af9610bd9565b5b80604052505050565b6000610b0e82610a54565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610b4157610b40610b4c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b610c3681610a28565b8114610c4157600080fd5b50565b610c4d81610a54565b8114610c5857600080fd5b5056fea2646970667358221220fad3be6f370569ba5b9186d94cca24fb3536b0c9b19ac6de8d45d8ea35183e4a64736f6c63430008060033", |
|
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x41 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x20DF4581 EQ PUSH2 0x46 JUMPI DUP1 PUSH4 0x670665E0 EQ PUSH2 0x62 JUMPI DUP1 PUSH4 0x6E13F818 EQ PUSH2 0x7E JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x60 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x5B SWAP2 SWAP1 PUSH2 0x6FE JUMP JUMPDEST PUSH2 0x9C JUMP JUMPDEST STOP JUMPDEST PUSH2 0x7C PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x77 SWAP2 SWAP1 PUSH2 0x75A JUMP JUMPDEST PUSH2 0x1C6 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x86 PUSH2 0x2A8 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x93 SWAP2 SWAP1 PUSH2 0x920 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 DUP1 DUP1 SLOAD SWAP1 POP SWAP1 POP PUSH1 0x0 PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 DUP4 DUP2 MSTORE PUSH1 0x20 ADD DUP6 DUP2 MSTORE PUSH1 0x20 ADD DUP5 ISZERO ISZERO DUP2 MSTORE POP SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x0 SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 POP PUSH1 0x0 DUP3 ADD MLOAD DUP2 PUSH1 0x0 ADD SSTORE PUSH1 0x20 DUP3 ADD MLOAD DUP2 PUSH1 0x1 ADD SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0x113 SWAP3 SWAP2 SWAP1 PUSH2 0x59E JUMP JUMPDEST POP PUSH1 0x40 DUP3 ADD MLOAD DUP2 PUSH1 0x2 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0xFF MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP POP POP CALLER PUSH1 0x1 PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH32 0x1F54E1BA1832D428FBD7E7792BEAF62B1FC5A382C207FFD614209C1413E94FDA CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0x1B9 SWAP3 SWAP2 SWAP1 PUSH2 0x8F7 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH1 0x0 DUP5 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND EQ ISZERO PUSH2 0x2A4 JUMPI DUP1 PUSH1 0x0 DUP4 DUP2 SLOAD DUP2 LT PUSH2 0x242 JUMPI PUSH2 0x241 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x2 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH1 0xFF MUL NOT AND SWAP1 DUP4 ISZERO ISZERO MUL OR SWAP1 SSTORE POP PUSH32 0xF88A35C3D2016C409A46570B994A17B408DBC83C14A03F521512D50B85386D06 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH2 0x29B SWAP3 SWAP2 SWAP1 PUSH2 0x942 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 DUP1 DUP1 SLOAD SWAP1 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2CA JUMPI PUSH2 0x2C9 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x303 JUMPI DUP2 PUSH1 0x20 ADD JUMPDEST PUSH2 0x2F0 PUSH2 0x624 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 SWAP1 SUB SWAP1 DUP2 PUSH2 0x2E8 JUMPI SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x0 DUP1 SLOAD SWAP1 POP DUP2 LT ISZERO PUSH2 0x4E4 JUMPI CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH1 0x1 PUSH1 0x0 DUP4 DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND EQ DUP1 ISZERO PUSH2 0x3BB JUMPI POP PUSH1 0x0 ISZERO ISZERO PUSH1 0x0 DUP3 DUP2 SLOAD DUP2 LT PUSH2 0x398 JUMPI PUSH2 0x397 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x2 ADD PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND ISZERO ISZERO EQ JUMPDEST ISZERO PUSH2 0x4D1 JUMPI PUSH1 0x0 DUP2 DUP2 SLOAD DUP2 LT PUSH2 0x3D4 JUMPI PUSH2 0x3D3 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x3 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD SLOAD DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x407 SWAP1 PUSH2 0xAA0 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x433 SWAP1 PUSH2 0xAA0 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x480 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x455 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x480 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x463 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x2 DUP3 ADD PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH1 0xFF AND ISZERO ISZERO ISZERO ISZERO DUP2 MSTORE POP POP DUP4 DUP4 DUP2 MLOAD DUP2 LT PUSH2 0x4B7 JUMPI PUSH2 0x4B6 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD DUP2 SWAP1 MSTORE POP DUP2 DUP1 PUSH2 0x4CD SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP3 POP POP JUMPDEST DUP1 DUP1 PUSH2 0x4DC SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x30A JUMP JUMPDEST POP PUSH1 0x0 DUP2 PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x501 JUMPI PUSH2 0x500 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP1 DUP3 MSTORE DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD DUP3 ADD PUSH1 0x40 MSTORE DUP1 ISZERO PUSH2 0x53A JUMPI DUP2 PUSH1 0x20 ADD JUMPDEST PUSH2 0x527 PUSH2 0x624 JUMP JUMPDEST DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 SWAP1 SUB SWAP1 DUP2 PUSH2 0x51F JUMPI SWAP1 POP JUMPDEST POP SWAP1 POP PUSH1 0x0 JUMPDEST DUP3 DUP2 LT ISZERO PUSH2 0x594 JUMPI DUP4 DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x55B JUMPI PUSH2 0x55A PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD DUP3 DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x576 JUMPI PUSH2 0x575 PUSH2 0xBAA JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD DUP2 SWAP1 MSTORE POP DUP1 DUP1 PUSH2 0x58C SWAP1 PUSH2 0xB03 JUMP JUMPDEST SWAP2 POP POP PUSH2 0x540 JUMP JUMPDEST POP DUP1 SWAP4 POP POP POP POP SWAP1 JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x5AA SWAP1 PUSH2 0xAA0 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x5CC JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x613 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x5E5 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x613 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x613 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x612 JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x5F7 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x620 SWAP2 SWAP1 PUSH2 0x647 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 PUSH1 0x60 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x60 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 ISZERO ISZERO DUP2 MSTORE POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x660 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x648 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x677 PUSH2 0x672 DUP5 PUSH2 0x990 JUMP JUMPDEST PUSH2 0x96B JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x693 JUMPI PUSH2 0x692 PUSH2 0xC0D JUMP JUMPDEST JUMPDEST PUSH2 0x69E DUP5 DUP3 DUP6 PUSH2 0xA5E JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x6B5 DUP2 PUSH2 0xC2D JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x6D0 JUMPI PUSH2 0x6CF PUSH2 0xC08 JUMP JUMPDEST JUMPDEST DUP2 CALLDATALOAD PUSH2 0x6E0 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x664 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x6F8 DUP2 PUSH2 0xC44 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x715 JUMPI PUSH2 0x714 PUSH2 0xC17 JUMP JUMPDEST JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x733 JUMPI PUSH2 0x732 PUSH2 0xC12 JUMP JUMPDEST JUMPDEST PUSH2 0x73F DUP6 DUP3 DUP7 ADD PUSH2 0x6BB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 PUSH2 0x750 DUP6 DUP3 DUP7 ADD PUSH2 0x6A6 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x771 JUMPI PUSH2 0x770 PUSH2 0xC17 JUMP JUMPDEST JUMPDEST PUSH1 0x0 PUSH2 0x77F DUP6 DUP3 DUP7 ADD PUSH2 0x6E9 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 PUSH2 0x790 DUP6 DUP3 DUP7 ADD PUSH2 0x6A6 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7A6 DUP4 DUP4 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x7B7 DUP2 PUSH2 0xA16 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7C8 DUP3 PUSH2 0x9D1 JUMP JUMPDEST PUSH2 0x7D2 DUP2 DUP6 PUSH2 0x9F4 JUMP JUMPDEST SWAP4 POP DUP4 PUSH1 0x20 DUP3 MUL DUP6 ADD PUSH2 0x7E4 DUP6 PUSH2 0x9C1 JUMP JUMPDEST DUP1 PUSH1 0x0 JUMPDEST DUP6 DUP2 LT ISZERO PUSH2 0x820 JUMPI DUP5 DUP5 SUB DUP10 MSTORE DUP2 MLOAD PUSH2 0x801 DUP6 DUP3 PUSH2 0x79A JUMP JUMPDEST SWAP5 POP PUSH2 0x80C DUP4 PUSH2 0x9E7 JUMP JUMPDEST SWAP3 POP PUSH1 0x20 DUP11 ADD SWAP10 POP POP PUSH1 0x1 DUP2 ADD SWAP1 POP PUSH2 0x7E8 JUMP JUMPDEST POP DUP3 SWAP8 POP DUP8 SWAP6 POP POP POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x83B DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x84A DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x85B DUP3 PUSH2 0x9DC JUMP JUMPDEST PUSH2 0x865 DUP2 DUP6 PUSH2 0xA05 JUMP JUMPDEST SWAP4 POP PUSH2 0x875 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0xA6D JUMP JUMPDEST PUSH2 0x87E DUP2 PUSH2 0xC1C JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x60 DUP4 ADD PUSH1 0x0 DUP4 ADD MLOAD PUSH2 0x8A1 PUSH1 0x0 DUP7 ADD DUP3 PUSH2 0x8D9 JUMP JUMPDEST POP PUSH1 0x20 DUP4 ADD MLOAD DUP5 DUP3 SUB PUSH1 0x20 DUP7 ADD MSTORE PUSH2 0x8B9 DUP3 DUP3 PUSH2 0x850 JUMP JUMPDEST SWAP2 POP POP PUSH1 0x40 DUP4 ADD MLOAD PUSH2 0x8CE PUSH1 0x40 DUP7 ADD DUP3 PUSH2 0x832 JUMP JUMPDEST POP DUP1 SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x8E2 DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x8F1 DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x90C PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x7AE JUMP JUMPDEST PUSH2 0x919 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x8E8 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x93A DUP2 DUP5 PUSH2 0x7BD JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x957 PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x8E8 JUMP JUMPDEST PUSH2 0x964 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x841 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x975 PUSH2 0x986 JUMP JUMPDEST SWAP1 POP PUSH2 0x981 DUP3 DUP3 PUSH2 0xAD2 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AB JUMPI PUSH2 0x9AA PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST PUSH2 0x9B4 DUP3 PUSH2 0xC1C JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA21 DUP3 PUSH2 0xA34 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 ISZERO ISZERO SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA8B JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0xA70 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA9A JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xAB8 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xACC JUMPI PUSH2 0xACB PUSH2 0xB7B JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xADB DUP3 PUSH2 0xC1C JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xAFA JUMPI PUSH2 0xAF9 PUSH2 0xBD9 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xB0E DUP3 PUSH2 0xA54 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xB41 JUMPI PUSH2 0xB40 PUSH2 0xB4C JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xC36 DUP2 PUSH2 0xA28 JUMP JUMPDEST DUP2 EQ PUSH2 0xC41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0xC4D DUP2 PUSH2 0xA54 JUMP JUMPDEST DUP2 EQ PUSH2 0xC58 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 STATICCALL 0xD3 0xBE PUSH16 0x370569BA5B9186D94CCA24FB3536B0C9 0xB1 SWAP11 0xC6 0xDE DUP14 GASLIMIT 0xD8 0xEA CALLDATALOAD XOR RETURNDATACOPY 0x4A PUSH5 0x736F6C6343 STOP ADDMOD MOD STOP CALLER ", |
|
"sourceMap": "53:1359:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;353:253;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1184:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;616:558;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;353:253;430:11;444:5;:12;;;;430:26;;467:5;478:33;;;;;;;;483:6;478:33;;;;491:8;478:33;;;;501:9;478:33;;;;;467:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;545:10;523:11;:19;535:6;523:19;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;571:27;579:10;591:6;571:27;;;;;;;:::i;:::-;;;;;;;;419:187;353:253;;:::o;1184:225::-;1280:10;1257:33;;:11;:19;1269:6;1257:19;;;;;;;;;;;;;;;;;;;;;:33;;;1254:148;;;1332:9;1306:5;1312:6;1306:13;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;:35;;;;;;;;;;;;;;;;;;1361:29;1372:6;1380:9;1361:29;;;;;;;:::i;:::-;;;;;;;;1254:148;1184:225;;:::o;616:558::-;661:13;686:23;723:5;:12;;;;712:24;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;686:50;;747:12;780:6;776:219;794:5;:12;;;;792:1;:14;776:219;;;849:10;831:28;;:11;:14;843:1;831:14;;;;;;;;;;;;;;;;;;;;;:28;;;:59;;;;;885:5;863:27;;:5;869:1;863:8;;;;;;;;:::i;:::-;;;;;;;;;;;;:18;;;;;;;;;;;;:27;;;831:59;828:156;;;932:5;938:1;932:8;;;;;;;;:::i;:::-;;;;;;;;;;;;911:29;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:9;921:7;911:18;;;;;;;;:::i;:::-;;;;;;;:29;;;;959:9;;;;;:::i;:::-;;;;828:156;808:3;;;;;:::i;:::-;;;;776:219;;;;1005:20;1039:7;1028:19;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1005:42;;1064:6;1058:85;1078:7;1074:1;:11;1058:85;;;1119:9;1129:1;1119:12;;;;;;;;:::i;:::-;;;;;;;;1107:6;1114:1;1107:9;;;;;;;;:::i;:::-;;;;;;;:24;;;;1087:3;;;;;:::i;:::-;;;;1058:85;;;;1160:6;1153:13;;;;;616:558;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:412:1:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;282:79;;:::i;:::-;251:2;372:41;406:6;401:3;396;372:41;:::i;:::-;91:328;;;;;;:::o;425:133::-;468:5;506:6;493:20;484:29;;522:30;546:5;522:30;:::i;:::-;474:84;;;;:::o;578:340::-;634:5;683:3;676:4;668:6;664:17;660:27;650:2;;691:79;;:::i;:::-;650:2;808:6;795:20;833:79;908:3;900:6;893:4;885:6;881:17;833:79;:::i;:::-;824:88;;640:278;;;;;:::o;924:139::-;970:5;1008:6;995:20;986:29;;1024:33;1051:5;1024:33;:::i;:::-;976:87;;;;:::o;1069:648::-;1144:6;1152;1201:2;1189:9;1180:7;1176:23;1172:32;1169:2;;;1207:79;;:::i;:::-;1169:2;1355:1;1344:9;1340:17;1327:31;1385:18;1377:6;1374:30;1371:2;;;1407:79;;:::i;:::-;1371:2;1512:63;1567:7;1558:6;1547:9;1543:22;1512:63;:::i;:::-;1502:73;;1298:287;1624:2;1650:50;1692:7;1683:6;1672:9;1668:22;1650:50;:::i;:::-;1640:60;;1595:115;1159:558;;;;;:::o;1723:468::-;1788:6;1796;1845:2;1833:9;1824:7;1820:23;1816:32;1813:2;;;1851:79;;:::i;:::-;1813:2;1971:1;1996:53;2041:7;2032:6;2021:9;2017:22;1996:53;:::i;:::-;1986:63;;1942:117;2098:2;2124:50;2166:7;2157:6;2146:9;2142:22;2124:50;:::i;:::-;2114:60;;2069:115;1803:388;;;;;:::o;2197:236::-;2306:10;2341:86;2423:3;2415:6;2341:86;:::i;:::-;2327:100;;2317:116;;;;:::o;2439:118::-;2526:24;2544:5;2526:24;:::i;:::-;2521:3;2514:37;2504:53;;:::o;2627:1071::-;2786:3;2815:74;2883:5;2815:74;:::i;:::-;2905:106;3004:6;2999:3;2905:106;:::i;:::-;2898:113;;3037:3;3082:4;3074:6;3070:17;3065:3;3061:27;3112:76;3182:5;3112:76;:::i;:::-;3211:7;3242:1;3227:426;3252:6;3249:1;3246:13;3227:426;;;3323:9;3317:4;3313:20;3308:3;3301:33;3374:6;3368:13;3402:104;3501:4;3486:13;3402:104;:::i;:::-;3394:112;;3529:80;3602:6;3529:80;:::i;:::-;3519:90;;3638:4;3633:3;3629:14;3622:21;;3287:366;3274:1;3271;3267:9;3262:14;;3227:426;;;3231:14;3669:4;3662:11;;3689:3;3682:10;;2791:907;;;;;;;;;:::o;3704:99::-;3775:21;3790:5;3775:21;:::i;:::-;3770:3;3763:34;3753:50;;:::o;3809:109::-;3890:21;3905:5;3890:21;:::i;:::-;3885:3;3878:34;3868:50;;:::o;3924:344::-;4002:3;4030:39;4063:5;4030:39;:::i;:::-;4085:61;4139:6;4134:3;4085:61;:::i;:::-;4078:68;;4155:52;4200:6;4195:3;4188:4;4181:5;4177:16;4155:52;:::i;:::-;4232:29;4254:6;4232:29;:::i;:::-;4227:3;4223:39;4216:46;;4006:262;;;;;:::o;4334:761::-;4433:3;4469:4;4464:3;4460:14;4554:4;4547:5;4543:16;4537:23;4573:63;4630:4;4625:3;4621:14;4607:12;4573:63;:::i;:::-;4484:162;4732:4;4725:5;4721:16;4715:23;4785:3;4779:4;4775:14;4768:4;4763:3;4759:14;4752:38;4811:73;4879:4;4865:12;4811:73;:::i;:::-;4803:81;;4656:239;4982:4;4975:5;4971:16;4965:23;5001:57;5052:4;5047:3;5043:14;5029:12;5001:57;:::i;:::-;4905:163;5085:4;5078:11;;4438:657;;;;;:::o;5101:108::-;5178:24;5196:5;5178:24;:::i;:::-;5173:3;5166:37;5156:53;;:::o;5215:118::-;5302:24;5320:5;5302:24;:::i;:::-;5297:3;5290:37;5280:53;;:::o;5339:332::-;5460:4;5498:2;5487:9;5483:18;5475:26;;5511:71;5579:1;5568:9;5564:17;5555:6;5511:71;:::i;:::-;5592:72;5660:2;5649:9;5645:18;5636:6;5592:72;:::i;:::-;5465:206;;;;;:::o;5677:453::-;5860:4;5898:2;5887:9;5883:18;5875:26;;5947:9;5941:4;5937:20;5933:1;5922:9;5918:17;5911:47;5975:148;6118:4;6109:6;5975:148;:::i;:::-;5967:156;;5865:265;;;;:::o;6136:320::-;6251:4;6289:2;6278:9;6274:18;6266:26;;6302:71;6370:1;6359:9;6355:17;6346:6;6302:71;:::i;:::-;6383:66;6445:2;6434:9;6430:18;6421:6;6383:66;:::i;:::-;6256:200;;;;;:::o;6462:129::-;6496:6;6523:20;;:::i;:::-;6513:30;;6552:33;6580:4;6572:6;6552:33;:::i;:::-;6503:88;;;:::o;6597:75::-;6630:6;6663:2;6657:9;6647:19;;6637:35;:::o;6678:308::-;6740:4;6830:18;6822:6;6819:30;6816:2;;;6852:18;;:::i;:::-;6816:2;6890:29;6912:6;6890:29;:::i;:::-;6882:37;;6974:4;6968;6964:15;6956:23;;6745:241;;;:::o;6992:152::-;7079:4;7102:3;7094:11;;7132:4;7127:3;7123:14;7115:22;;7084:60;;;:::o;7150:134::-;7237:6;7271:5;7265:12;7255:22;;7244:40;;;:::o;7290:99::-;7342:6;7376:5;7370:12;7360:22;;7349:40;;;:::o;7395:133::-;7485:4;7517;7512:3;7508:14;7500:22;;7490:38;;;:::o;7534:204::-;7653:11;7687:6;7682:3;7675:19;7727:4;7722:3;7718:14;7703:29;;7665:73;;;;:::o;7744:159::-;7818:11;7852:6;7847:3;7840:19;7892:4;7887:3;7883:14;7868:29;;7830:73;;;;:::o;7909:96::-;7946:7;7975:24;7993:5;7975:24;:::i;:::-;7964:35;;7954:51;;;:::o;8011:90::-;8045:7;8088:5;8081:13;8074:21;8063:32;;8053:48;;;:::o;8107:126::-;8144:7;8184:42;8177:5;8173:54;8162:65;;8152:81;;;:::o;8239:77::-;8276:7;8305:5;8294:16;;8284:32;;;:::o;8322:154::-;8406:6;8401:3;8396;8383:30;8468:1;8459:6;8454:3;8450:16;8443:27;8373:103;;;:::o;8482:307::-;8550:1;8560:113;8574:6;8571:1;8568:13;8560:113;;;8659:1;8654:3;8650:11;8644:18;8640:1;8635:3;8631:11;8624:39;8596:2;8593:1;8589:10;8584:15;;8560:113;;;8691:6;8688:1;8685:13;8682:2;;;8771:1;8762:6;8757:3;8753:16;8746:27;8682:2;8531:258;;;;:::o;8795:320::-;8839:6;8876:1;8870:4;8866:12;8856:22;;8923:1;8917:4;8913:12;8944:18;8934:2;;9000:4;8992:6;8988:17;8978:27;;8934:2;9062;9054:6;9051:14;9031:18;9028:38;9025:2;;;9081:18;;:::i;:::-;9025:2;8846:269;;;;:::o;9121:281::-;9204:27;9226:4;9204:27;:::i;:::-;9196:6;9192:40;9334:6;9322:10;9319:22;9298:18;9286:10;9283:34;9280:62;9277:2;;;9345:18;;:::i;:::-;9277:2;9385:10;9381:2;9374:22;9164:238;;;:::o;9408:233::-;9447:3;9470:24;9488:5;9470:24;:::i;:::-;9461:33;;9516:66;9509:5;9506:77;9503:2;;;9586:18;;:::i;:::-;9503:2;9633:1;9626:5;9622:13;9615:20;;9451:190;;;:::o;9647:180::-;9695:77;9692:1;9685:88;9792:4;9789:1;9782:15;9816:4;9813:1;9806:15;9833:180;9881:77;9878:1;9871:88;9978:4;9975:1;9968:15;10002:4;9999:1;9992:15;10019:180;10067:77;10064:1;10057:88;10164:4;10161:1;10154:15;10188:4;10185:1;10178:15;10205:180;10253:77;10250:1;10243:88;10350:4;10347:1;10340:15;10374:4;10371:1;10364:15;10391:117;10500:1;10497;10490:12;10514:117;10623:1;10620;10613:12;10637:117;10746:1;10743;10736:12;10760:117;10869:1;10866;10859:12;10883:102;10924:6;10975:2;10971:7;10966:2;10959:5;10955:14;10951:28;10941:38;;10931:54;;;:::o;10991:116::-;11061:21;11076:5;11061:21;:::i;:::-;11054:5;11051:32;11041:2;;11097:1;11094;11087:12;11041:2;11031:76;:::o;11113:122::-;11186:24;11204:5;11186:24;:::i;:::-;11179:5;11176:35;11166:2;;11225:1;11222;11215:12;11166:2;11156:79;:::o" |
|
}, |
|
"gasEstimates": { |
|
"creation": { |
|
"codeDepositCost": "643400", |
|
"executionCost": "676", |
|
"totalCost": "644076" |
|
}, |
|
"external": { |
|
"addTask(string,bool)": "infinite", |
|
"deleteTasks(uint256,bool)": "infinite", |
|
"getMyTasks()": "infinite" |
|
} |
|
}, |
|
"legacyAssembly": { |
|
".code": [ |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "CALLVALUE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH #[$]", |
|
"source": 0, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [$]", |
|
"source": 0, |
|
"value": "0000000000000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "CODECOPY", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "RETURN", |
|
"source": 0 |
|
} |
|
], |
|
".data": { |
|
"0": { |
|
".auxdata": "a2646970667358221220fad3be6f370569ba5b9186d94cca24fb3536b0c9b19ac6de8d45d8ea35183e4a64736f6c63430008060033", |
|
".code": [ |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "CALLVALUE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "CALLDATASIZE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "CALLDATALOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "E0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "SHR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20DF4581" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "670665E0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "6E13F818" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "5" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 53, |
|
"end": 1412, |
|
"name": "REVERT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "6" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "CALLDATASIZE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "7" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "8" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "7" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "6" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "STOP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "CALLDATASIZE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "12" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "10" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "STOP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "5" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "14" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "15" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "14" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "16" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "17" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "16" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "RETURN", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "9" |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 430, |
|
"end": 441, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 444, |
|
"end": 449, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 444, |
|
"end": 456, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 444, |
|
"end": 456, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 444, |
|
"end": 456, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 444, |
|
"end": 456, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 430, |
|
"end": 456, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 430, |
|
"end": 456, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 472, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 483, |
|
"end": 489, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 491, |
|
"end": 499, |
|
"name": "DUP6", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 501, |
|
"end": 510, |
|
"name": "DUP5", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 478, |
|
"end": 511, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "21" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FF" |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "NOT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 467, |
|
"end": 512, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 545, |
|
"end": 555, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 534, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 535, |
|
"end": 541, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 542, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "NOT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 523, |
|
"end": 555, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1F54E1BA1832D428FBD7E7792BEAF62B1FC5A382C207FFD614209C1413E94FDA" |
|
}, |
|
{ |
|
"begin": 579, |
|
"end": 589, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 591, |
|
"end": 597, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "22" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "23" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "22" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 571, |
|
"end": 598, |
|
"name": "LOG1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 419, |
|
"end": 606, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 353, |
|
"end": 606, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "13" |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1280, |
|
"end": 1290, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1290, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1290, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1268, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1269, |
|
"end": 1275, |
|
"name": "DUP5", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1276, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1290, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1290, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1257, |
|
"end": 1290, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1254, |
|
"end": 1402, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1254, |
|
"end": 1402, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "25" |
|
}, |
|
{ |
|
"begin": 1254, |
|
"end": 1402, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1332, |
|
"end": 1341, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1311, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1312, |
|
"end": 1318, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "26" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "27" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "27" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "26" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1319, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1329, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1329, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1329, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FF" |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "NOT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "OR", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "SSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1306, |
|
"end": 1341, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "F88A35C3D2016C409A46570B994A17B408DBC83C14A03F521512D50B85386D06" |
|
}, |
|
{ |
|
"begin": 1372, |
|
"end": 1378, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1380, |
|
"end": 1389, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "30" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "31" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "30" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1361, |
|
"end": 1390, |
|
"name": "LOG1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1254, |
|
"end": 1402, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "25" |
|
}, |
|
{ |
|
"begin": 1254, |
|
"end": 1402, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1184, |
|
"end": 1409, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "15" |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 661, |
|
"end": 674, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 686, |
|
"end": 709, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 723, |
|
"end": 728, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 723, |
|
"end": 735, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 723, |
|
"end": 735, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 723, |
|
"end": 735, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 723, |
|
"end": 735, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "GT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "33" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "34" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "34" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "33" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "36" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "37" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "38" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "39" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "38" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "37" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "36" |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 712, |
|
"end": 736, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 686, |
|
"end": 736, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 686, |
|
"end": 736, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 747, |
|
"end": 759, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 780, |
|
"end": 786, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 794, |
|
"end": 799, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 794, |
|
"end": 806, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 794, |
|
"end": 806, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 794, |
|
"end": 806, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 794, |
|
"end": 806, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 792, |
|
"end": 793, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 792, |
|
"end": 806, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "41" |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 849, |
|
"end": 859, |
|
"name": "CALLER", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 859, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 859, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 842, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 843, |
|
"end": 844, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 845, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 859, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 859, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 859, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "43" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 885, |
|
"end": 890, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 890, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 890, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 868, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 869, |
|
"end": 870, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "44" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "45" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "45" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "44" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 871, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FF" |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 881, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 890, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 890, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 863, |
|
"end": 890, |
|
"name": "EQ", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "43" |
|
}, |
|
{ |
|
"begin": 831, |
|
"end": 890, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 828, |
|
"end": 984, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 828, |
|
"end": 984, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "47" |
|
}, |
|
{ |
|
"begin": 828, |
|
"end": 984, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 937, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 938, |
|
"end": 939, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "48" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "49" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "49" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "48" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "3" |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 932, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "51" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "52" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "51" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "53" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "52" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "53" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "54" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "55" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "54" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "55" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "KECCAK256", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "56" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "GT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "56" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "54" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "EXP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DIV", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FF" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "AND", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 920, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 921, |
|
"end": 928, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "57" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "58" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "58" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "57" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 929, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 911, |
|
"end": 940, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "59" |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "59" |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "SWAP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 959, |
|
"end": 968, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 828, |
|
"end": 984, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "47" |
|
}, |
|
{ |
|
"begin": 828, |
|
"end": 984, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "61" |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "61" |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 811, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "JUMP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "41" |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 776, |
|
"end": 995, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1005, |
|
"end": 1025, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1039, |
|
"end": 1046, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "FFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "GT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "62" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "63" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "63" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "62" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "64" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "65" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "66" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "39" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "66" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SUB", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "65" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "64" |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1028, |
|
"end": 1047, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1005, |
|
"end": 1047, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1005, |
|
"end": 1047, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1064, |
|
"end": 1070, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "67" |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1078, |
|
"end": 1085, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1074, |
|
"end": 1075, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1074, |
|
"end": 1085, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "ISZERO", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "68" |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1128, |
|
"name": "DUP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1129, |
|
"end": 1130, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "70" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "71" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "71" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "70" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1119, |
|
"end": 1131, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1113, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1114, |
|
"end": 1115, |
|
"name": "DUP3", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "MLOAD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "LT", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "72" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "JUMPI", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "73" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "73" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "72" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "MUL", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "PUSH", |
|
"source": 0, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1116, |
|
"name": "ADD", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1131, |
|
"name": "DUP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1131, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1131, |
|
"name": "MSTORE", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1107, |
|
"end": 1131, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "74" |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "74" |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "SWAP2", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1087, |
|
"end": 1090, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "PUSH [tag]", |
|
"source": 0, |
|
"value": "67" |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "JUMP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "tag", |
|
"source": 0, |
|
"value": "68" |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "JUMPDEST", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1058, |
|
"end": 1143, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1160, |
|
"end": 1166, |
|
"name": "DUP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1153, |
|
"end": 1166, |
|
"name": "SWAP4", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1153, |
|
"end": 1166, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1153, |
|
"end": 1166, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1153, |
|
"end": 1166, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 1153, |
|
"end": 1166, |
|
"name": "POP", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "SWAP1", |
|
"source": 0 |
|
}, |
|
{ |
|
"begin": 616, |
|
"end": 1174, |
|
"name": "JUMP", |
|
"source": 0, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "21" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SLOAD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "75" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "52" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "75" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "KECCAK256", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DIV", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "77" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPI", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP6", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "76" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "77" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "LT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "78" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPI", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MLOAD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "FF" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "NOT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "AND", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP4", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "OR", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP6", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "76" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "78" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP6", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ISZERO", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "76" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPI", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "79" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "GT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ISZERO", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPI", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MLOAD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "79" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "80" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "76" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "81" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "82" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "81" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "39" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MLOAD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ISZERO", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ISZERO", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "MSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "82" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "83" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP3", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "GT", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ISZERO", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "84" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPI", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "DUP2", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SSTORE", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH", |
|
"source": -1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "ADD", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "PUSH [tag]", |
|
"source": -1, |
|
"value": "83" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "tag", |
|
"source": -1, |
|
"value": "84" |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMPDEST", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "POP", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "SWAP1", |
|
"source": -1 |
|
}, |
|
{ |
|
"begin": -1, |
|
"end": -1, |
|
"name": "JUMP", |
|
"source": -1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7, |
|
"end": 419, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "86" |
|
}, |
|
{ |
|
"begin": 7, |
|
"end": 419, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 85, |
|
"end": 90, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 110, |
|
"end": 176, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "88" |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 175, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "89" |
|
}, |
|
{ |
|
"begin": 168, |
|
"end": 174, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 175, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "90" |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 175, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 175, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "89" |
|
}, |
|
{ |
|
"begin": 126, |
|
"end": 175, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 110, |
|
"end": 176, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "91" |
|
}, |
|
{ |
|
"begin": 110, |
|
"end": 176, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 110, |
|
"end": 176, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "88" |
|
}, |
|
{ |
|
"begin": 110, |
|
"end": 176, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 101, |
|
"end": 176, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 101, |
|
"end": 176, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 199, |
|
"end": 205, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 192, |
|
"end": 197, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 185, |
|
"end": 206, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 237, |
|
"end": 241, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 230, |
|
"end": 235, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 226, |
|
"end": 242, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 275, |
|
"end": 278, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 266, |
|
"end": 272, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 261, |
|
"end": 264, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 257, |
|
"end": 273, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 254, |
|
"end": 279, |
|
"name": "GT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 251, |
|
"end": 253, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 251, |
|
"end": 253, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "92" |
|
}, |
|
{ |
|
"begin": 251, |
|
"end": 253, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 282, |
|
"end": 361, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "93" |
|
}, |
|
{ |
|
"begin": 282, |
|
"end": 361, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "94" |
|
}, |
|
{ |
|
"begin": 282, |
|
"end": 361, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 282, |
|
"end": 361, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "93" |
|
}, |
|
{ |
|
"begin": 282, |
|
"end": 361, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 251, |
|
"end": 253, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "92" |
|
}, |
|
{ |
|
"begin": 251, |
|
"end": 253, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 372, |
|
"end": 413, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "95" |
|
}, |
|
{ |
|
"begin": 406, |
|
"end": 412, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 401, |
|
"end": 404, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 396, |
|
"end": 399, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 372, |
|
"end": 413, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "96" |
|
}, |
|
{ |
|
"begin": 372, |
|
"end": 413, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 372, |
|
"end": 413, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "95" |
|
}, |
|
{ |
|
"begin": 372, |
|
"end": 413, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "SWAP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 91, |
|
"end": 419, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 425, |
|
"end": 558, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "97" |
|
}, |
|
{ |
|
"begin": 425, |
|
"end": 558, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 468, |
|
"end": 473, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 506, |
|
"end": 512, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 493, |
|
"end": 513, |
|
"name": "CALLDATALOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 484, |
|
"end": 513, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 484, |
|
"end": 513, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 522, |
|
"end": 552, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "99" |
|
}, |
|
{ |
|
"begin": 546, |
|
"end": 551, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 522, |
|
"end": 552, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "100" |
|
}, |
|
{ |
|
"begin": 522, |
|
"end": 552, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 522, |
|
"end": 552, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "99" |
|
}, |
|
{ |
|
"begin": 522, |
|
"end": 552, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 558, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 558, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 558, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 558, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 474, |
|
"end": 558, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 578, |
|
"end": 918, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "101" |
|
}, |
|
{ |
|
"begin": 578, |
|
"end": 918, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 634, |
|
"end": 639, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 683, |
|
"end": 686, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 676, |
|
"end": 680, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "1F" |
|
}, |
|
{ |
|
"begin": 668, |
|
"end": 674, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 664, |
|
"end": 681, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 660, |
|
"end": 687, |
|
"name": "SLT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 650, |
|
"end": 652, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "103" |
|
}, |
|
{ |
|
"begin": 650, |
|
"end": 652, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 691, |
|
"end": 770, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "104" |
|
}, |
|
{ |
|
"begin": 691, |
|
"end": 770, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "105" |
|
}, |
|
{ |
|
"begin": 691, |
|
"end": 770, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 691, |
|
"end": 770, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "104" |
|
}, |
|
{ |
|
"begin": 691, |
|
"end": 770, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 650, |
|
"end": 652, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "103" |
|
}, |
|
{ |
|
"begin": 650, |
|
"end": 652, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 808, |
|
"end": 814, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 795, |
|
"end": 815, |
|
"name": "CALLDATALOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 833, |
|
"end": 912, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "106" |
|
}, |
|
{ |
|
"begin": 908, |
|
"end": 911, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 900, |
|
"end": 906, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 893, |
|
"end": 897, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 885, |
|
"end": 891, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 881, |
|
"end": 898, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 833, |
|
"end": 912, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "86" |
|
}, |
|
{ |
|
"begin": 833, |
|
"end": 912, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 833, |
|
"end": 912, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "106" |
|
}, |
|
{ |
|
"begin": 833, |
|
"end": 912, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 824, |
|
"end": 912, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 824, |
|
"end": 912, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 640, |
|
"end": 918, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 924, |
|
"end": 1063, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "107" |
|
}, |
|
{ |
|
"begin": 924, |
|
"end": 1063, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 970, |
|
"end": 975, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1008, |
|
"end": 1014, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 995, |
|
"end": 1015, |
|
"name": "CALLDATALOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 986, |
|
"end": 1015, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 986, |
|
"end": 1015, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1024, |
|
"end": 1057, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "109" |
|
}, |
|
{ |
|
"begin": 1051, |
|
"end": 1056, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1024, |
|
"end": 1057, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "110" |
|
}, |
|
{ |
|
"begin": 1024, |
|
"end": 1057, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1024, |
|
"end": 1057, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "109" |
|
}, |
|
{ |
|
"begin": 1024, |
|
"end": 1057, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 976, |
|
"end": 1063, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 976, |
|
"end": 1063, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 976, |
|
"end": 1063, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 976, |
|
"end": 1063, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 976, |
|
"end": 1063, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 1069, |
|
"end": 1717, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "8" |
|
}, |
|
{ |
|
"begin": 1069, |
|
"end": 1717, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1144, |
|
"end": 1150, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1152, |
|
"end": 1158, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1201, |
|
"end": 1203, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1189, |
|
"end": 1198, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1180, |
|
"end": 1187, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1176, |
|
"end": 1199, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1172, |
|
"end": 1204, |
|
"name": "SLT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1169, |
|
"end": 1171, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1169, |
|
"end": 1171, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "112" |
|
}, |
|
{ |
|
"begin": 1169, |
|
"end": 1171, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1207, |
|
"end": 1286, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "113" |
|
}, |
|
{ |
|
"begin": 1207, |
|
"end": 1286, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "114" |
|
}, |
|
{ |
|
"begin": 1207, |
|
"end": 1286, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1207, |
|
"end": 1286, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "113" |
|
}, |
|
{ |
|
"begin": 1207, |
|
"end": 1286, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1169, |
|
"end": 1171, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "112" |
|
}, |
|
{ |
|
"begin": 1169, |
|
"end": 1171, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1355, |
|
"end": 1356, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1344, |
|
"end": 1353, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1340, |
|
"end": 1357, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1327, |
|
"end": 1358, |
|
"name": "CALLDATALOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1385, |
|
"end": 1403, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 1377, |
|
"end": 1383, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1374, |
|
"end": 1404, |
|
"name": "GT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1371, |
|
"end": 1373, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1371, |
|
"end": 1373, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "115" |
|
}, |
|
{ |
|
"begin": 1371, |
|
"end": 1373, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1407, |
|
"end": 1486, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "116" |
|
}, |
|
{ |
|
"begin": 1407, |
|
"end": 1486, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "117" |
|
}, |
|
{ |
|
"begin": 1407, |
|
"end": 1486, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1407, |
|
"end": 1486, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "116" |
|
}, |
|
{ |
|
"begin": 1407, |
|
"end": 1486, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1371, |
|
"end": 1373, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "115" |
|
}, |
|
{ |
|
"begin": 1371, |
|
"end": 1373, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1512, |
|
"end": 1575, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "118" |
|
}, |
|
{ |
|
"begin": 1567, |
|
"end": 1574, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1558, |
|
"end": 1564, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1547, |
|
"end": 1556, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1543, |
|
"end": 1565, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1512, |
|
"end": 1575, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "101" |
|
}, |
|
{ |
|
"begin": 1512, |
|
"end": 1575, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1512, |
|
"end": 1575, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "118" |
|
}, |
|
{ |
|
"begin": 1512, |
|
"end": 1575, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1502, |
|
"end": 1575, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1502, |
|
"end": 1575, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1298, |
|
"end": 1585, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1624, |
|
"end": 1626, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 1650, |
|
"end": 1700, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "119" |
|
}, |
|
{ |
|
"begin": 1692, |
|
"end": 1699, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1683, |
|
"end": 1689, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1672, |
|
"end": 1681, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1668, |
|
"end": 1690, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1650, |
|
"end": 1700, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "97" |
|
}, |
|
{ |
|
"begin": 1650, |
|
"end": 1700, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1650, |
|
"end": 1700, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "119" |
|
}, |
|
{ |
|
"begin": 1650, |
|
"end": 1700, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1640, |
|
"end": 1700, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1640, |
|
"end": 1700, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1595, |
|
"end": 1710, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1159, |
|
"end": 1717, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 1723, |
|
"end": 2191, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "12" |
|
}, |
|
{ |
|
"begin": 1723, |
|
"end": 2191, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1788, |
|
"end": 1794, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1796, |
|
"end": 1802, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1845, |
|
"end": 1847, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 1833, |
|
"end": 1842, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1824, |
|
"end": 1831, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1820, |
|
"end": 1843, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1816, |
|
"end": 1848, |
|
"name": "SLT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1813, |
|
"end": 1815, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1813, |
|
"end": 1815, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "121" |
|
}, |
|
{ |
|
"begin": 1813, |
|
"end": 1815, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1851, |
|
"end": 1930, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "122" |
|
}, |
|
{ |
|
"begin": 1851, |
|
"end": 1930, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "114" |
|
}, |
|
{ |
|
"begin": 1851, |
|
"end": 1930, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1851, |
|
"end": 1930, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "122" |
|
}, |
|
{ |
|
"begin": 1851, |
|
"end": 1930, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1813, |
|
"end": 1815, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "121" |
|
}, |
|
{ |
|
"begin": 1813, |
|
"end": 1815, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1971, |
|
"end": 1972, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 1996, |
|
"end": 2049, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "123" |
|
}, |
|
{ |
|
"begin": 2041, |
|
"end": 2048, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2032, |
|
"end": 2038, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2021, |
|
"end": 2030, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2017, |
|
"end": 2039, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1996, |
|
"end": 2049, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "107" |
|
}, |
|
{ |
|
"begin": 1996, |
|
"end": 2049, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 1996, |
|
"end": 2049, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "123" |
|
}, |
|
{ |
|
"begin": 1996, |
|
"end": 2049, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1986, |
|
"end": 2049, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1986, |
|
"end": 2049, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1942, |
|
"end": 2059, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2098, |
|
"end": 2100, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 2124, |
|
"end": 2174, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "124" |
|
}, |
|
{ |
|
"begin": 2166, |
|
"end": 2173, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2157, |
|
"end": 2163, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2146, |
|
"end": 2155, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2142, |
|
"end": 2164, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2124, |
|
"end": 2174, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "97" |
|
}, |
|
{ |
|
"begin": 2124, |
|
"end": 2174, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 2124, |
|
"end": 2174, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "124" |
|
}, |
|
{ |
|
"begin": 2124, |
|
"end": 2174, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2114, |
|
"end": 2174, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2114, |
|
"end": 2174, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2069, |
|
"end": 2184, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 1803, |
|
"end": 2191, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 2197, |
|
"end": 2433, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "125" |
|
}, |
|
{ |
|
"begin": 2197, |
|
"end": 2433, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2306, |
|
"end": 2316, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 2341, |
|
"end": 2427, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "127" |
|
}, |
|
{ |
|
"begin": 2423, |
|
"end": 2426, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2415, |
|
"end": 2421, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2341, |
|
"end": 2427, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "128" |
|
}, |
|
{ |
|
"begin": 2341, |
|
"end": 2427, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 2341, |
|
"end": 2427, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "127" |
|
}, |
|
{ |
|
"begin": 2341, |
|
"end": 2427, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2327, |
|
"end": 2427, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2327, |
|
"end": 2427, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2317, |
|
"end": 2433, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2317, |
|
"end": 2433, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2317, |
|
"end": 2433, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2317, |
|
"end": 2433, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2317, |
|
"end": 2433, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 2439, |
|
"end": 2557, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "129" |
|
}, |
|
{ |
|
"begin": 2439, |
|
"end": 2557, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2526, |
|
"end": 2550, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "131" |
|
}, |
|
{ |
|
"begin": 2544, |
|
"end": 2549, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2526, |
|
"end": 2550, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "132" |
|
}, |
|
{ |
|
"begin": 2526, |
|
"end": 2550, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 2526, |
|
"end": 2550, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "131" |
|
}, |
|
{ |
|
"begin": 2526, |
|
"end": 2550, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2521, |
|
"end": 2524, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2514, |
|
"end": 2551, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2504, |
|
"end": 2557, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2504, |
|
"end": 2557, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2504, |
|
"end": 2557, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 2627, |
|
"end": 3698, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "133" |
|
}, |
|
{ |
|
"begin": 2627, |
|
"end": 3698, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2786, |
|
"end": 2789, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 2815, |
|
"end": 2889, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "135" |
|
}, |
|
{ |
|
"begin": 2883, |
|
"end": 2888, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2815, |
|
"end": 2889, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "136" |
|
}, |
|
{ |
|
"begin": 2815, |
|
"end": 2889, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 2815, |
|
"end": 2889, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "135" |
|
}, |
|
{ |
|
"begin": 2815, |
|
"end": 2889, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2905, |
|
"end": 3011, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "137" |
|
}, |
|
{ |
|
"begin": 3004, |
|
"end": 3010, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2999, |
|
"end": 3002, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2905, |
|
"end": 3011, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "138" |
|
}, |
|
{ |
|
"begin": 2905, |
|
"end": 3011, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 2905, |
|
"end": 3011, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "137" |
|
}, |
|
{ |
|
"begin": 2905, |
|
"end": 3011, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2898, |
|
"end": 3011, |
|
"name": "SWAP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2898, |
|
"end": 3011, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3037, |
|
"end": 3040, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3082, |
|
"end": 3086, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 3074, |
|
"end": 3080, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3070, |
|
"end": 3087, |
|
"name": "MUL", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3065, |
|
"end": 3068, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3061, |
|
"end": 3088, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3112, |
|
"end": 3188, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "139" |
|
}, |
|
{ |
|
"begin": 3182, |
|
"end": 3187, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3112, |
|
"end": 3188, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "140" |
|
}, |
|
{ |
|
"begin": 3112, |
|
"end": 3188, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 3112, |
|
"end": 3188, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "139" |
|
}, |
|
{ |
|
"begin": 3112, |
|
"end": 3188, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3211, |
|
"end": 3218, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3242, |
|
"end": 3243, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "141" |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3252, |
|
"end": 3258, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3249, |
|
"end": 3250, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3246, |
|
"end": 3259, |
|
"name": "LT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "143" |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3323, |
|
"end": 3332, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3317, |
|
"end": 3321, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3313, |
|
"end": 3333, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3308, |
|
"end": 3311, |
|
"name": "DUP10", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3301, |
|
"end": 3334, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3374, |
|
"end": 3380, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3368, |
|
"end": 3381, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3402, |
|
"end": 3506, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "144" |
|
}, |
|
{ |
|
"begin": 3501, |
|
"end": 3505, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3486, |
|
"end": 3499, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3402, |
|
"end": 3506, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "125" |
|
}, |
|
{ |
|
"begin": 3402, |
|
"end": 3506, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 3402, |
|
"end": 3506, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "144" |
|
}, |
|
{ |
|
"begin": 3402, |
|
"end": 3506, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3394, |
|
"end": 3506, |
|
"name": "SWAP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3394, |
|
"end": 3506, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3529, |
|
"end": 3609, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "145" |
|
}, |
|
{ |
|
"begin": 3602, |
|
"end": 3608, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3529, |
|
"end": 3609, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "146" |
|
}, |
|
{ |
|
"begin": 3529, |
|
"end": 3609, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 3529, |
|
"end": 3609, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "145" |
|
}, |
|
{ |
|
"begin": 3529, |
|
"end": 3609, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3519, |
|
"end": 3609, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3519, |
|
"end": 3609, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3638, |
|
"end": 3642, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 3633, |
|
"end": 3636, |
|
"name": "DUP11", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3629, |
|
"end": 3643, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3622, |
|
"end": 3643, |
|
"name": "SWAP10", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3622, |
|
"end": 3643, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3287, |
|
"end": 3653, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3274, |
|
"end": 3275, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 3271, |
|
"end": 3272, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3267, |
|
"end": 3276, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3262, |
|
"end": 3276, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3262, |
|
"end": 3276, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "141" |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "JUMP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "143" |
|
}, |
|
{ |
|
"begin": 3227, |
|
"end": 3653, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3231, |
|
"end": 3245, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3669, |
|
"end": 3673, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3662, |
|
"end": 3673, |
|
"name": "SWAP8", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3662, |
|
"end": 3673, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3689, |
|
"end": 3692, |
|
"name": "DUP8", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3682, |
|
"end": 3692, |
|
"name": "SWAP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3682, |
|
"end": 3692, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 2791, |
|
"end": 3698, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 3704, |
|
"end": 3803, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "147" |
|
}, |
|
{ |
|
"begin": 3704, |
|
"end": 3803, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3775, |
|
"end": 3796, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "149" |
|
}, |
|
{ |
|
"begin": 3790, |
|
"end": 3795, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3775, |
|
"end": 3796, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "150" |
|
}, |
|
{ |
|
"begin": 3775, |
|
"end": 3796, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 3775, |
|
"end": 3796, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "149" |
|
}, |
|
{ |
|
"begin": 3775, |
|
"end": 3796, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3770, |
|
"end": 3773, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3763, |
|
"end": 3797, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3753, |
|
"end": 3803, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3753, |
|
"end": 3803, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3753, |
|
"end": 3803, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 3809, |
|
"end": 3918, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "151" |
|
}, |
|
{ |
|
"begin": 3809, |
|
"end": 3918, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3890, |
|
"end": 3911, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "153" |
|
}, |
|
{ |
|
"begin": 3905, |
|
"end": 3910, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3890, |
|
"end": 3911, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "150" |
|
}, |
|
{ |
|
"begin": 3890, |
|
"end": 3911, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 3890, |
|
"end": 3911, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "153" |
|
}, |
|
{ |
|
"begin": 3890, |
|
"end": 3911, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3885, |
|
"end": 3888, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3878, |
|
"end": 3912, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3868, |
|
"end": 3918, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3868, |
|
"end": 3918, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 3868, |
|
"end": 3918, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 3924, |
|
"end": 4268, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "154" |
|
}, |
|
{ |
|
"begin": 3924, |
|
"end": 4268, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4002, |
|
"end": 4005, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 4030, |
|
"end": 4069, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "156" |
|
}, |
|
{ |
|
"begin": 4063, |
|
"end": 4068, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4030, |
|
"end": 4069, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "157" |
|
}, |
|
{ |
|
"begin": 4030, |
|
"end": 4069, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4030, |
|
"end": 4069, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "156" |
|
}, |
|
{ |
|
"begin": 4030, |
|
"end": 4069, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4085, |
|
"end": 4146, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "158" |
|
}, |
|
{ |
|
"begin": 4139, |
|
"end": 4145, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4134, |
|
"end": 4137, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4085, |
|
"end": 4146, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "159" |
|
}, |
|
{ |
|
"begin": 4085, |
|
"end": 4146, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4085, |
|
"end": 4146, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "158" |
|
}, |
|
{ |
|
"begin": 4085, |
|
"end": 4146, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4078, |
|
"end": 4146, |
|
"name": "SWAP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4078, |
|
"end": 4146, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4155, |
|
"end": 4207, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "160" |
|
}, |
|
{ |
|
"begin": 4200, |
|
"end": 4206, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4195, |
|
"end": 4198, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4188, |
|
"end": 4192, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 4181, |
|
"end": 4186, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4177, |
|
"end": 4193, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4155, |
|
"end": 4207, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "161" |
|
}, |
|
{ |
|
"begin": 4155, |
|
"end": 4207, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4155, |
|
"end": 4207, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "160" |
|
}, |
|
{ |
|
"begin": 4155, |
|
"end": 4207, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4232, |
|
"end": 4261, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "162" |
|
}, |
|
{ |
|
"begin": 4254, |
|
"end": 4260, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4232, |
|
"end": 4261, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "163" |
|
}, |
|
{ |
|
"begin": 4232, |
|
"end": 4261, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4232, |
|
"end": 4261, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "162" |
|
}, |
|
{ |
|
"begin": 4232, |
|
"end": 4261, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4227, |
|
"end": 4230, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4223, |
|
"end": 4262, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4216, |
|
"end": 4262, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4216, |
|
"end": 4262, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4006, |
|
"end": 4268, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 4334, |
|
"end": 5095, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "128" |
|
}, |
|
{ |
|
"begin": 4334, |
|
"end": 5095, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4433, |
|
"end": 4436, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 4469, |
|
"end": 4473, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 4464, |
|
"end": 4467, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4460, |
|
"end": 4474, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4554, |
|
"end": 4558, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 4547, |
|
"end": 4552, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4543, |
|
"end": 4559, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4537, |
|
"end": 4560, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4573, |
|
"end": 4636, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "165" |
|
}, |
|
{ |
|
"begin": 4630, |
|
"end": 4634, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 4625, |
|
"end": 4628, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4621, |
|
"end": 4635, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4607, |
|
"end": 4619, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4573, |
|
"end": 4636, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "166" |
|
}, |
|
{ |
|
"begin": 4573, |
|
"end": 4636, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4573, |
|
"end": 4636, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "165" |
|
}, |
|
{ |
|
"begin": 4573, |
|
"end": 4636, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4484, |
|
"end": 4646, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4732, |
|
"end": 4736, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 4725, |
|
"end": 4730, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4721, |
|
"end": 4737, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4715, |
|
"end": 4738, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4785, |
|
"end": 4788, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4779, |
|
"end": 4783, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4775, |
|
"end": 4789, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4768, |
|
"end": 4772, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 4763, |
|
"end": 4766, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4759, |
|
"end": 4773, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4752, |
|
"end": 4790, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4811, |
|
"end": 4884, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "167" |
|
}, |
|
{ |
|
"begin": 4879, |
|
"end": 4883, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4865, |
|
"end": 4877, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4811, |
|
"end": 4884, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "154" |
|
}, |
|
{ |
|
"begin": 4811, |
|
"end": 4884, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 4811, |
|
"end": 4884, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "167" |
|
}, |
|
{ |
|
"begin": 4811, |
|
"end": 4884, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4803, |
|
"end": 4884, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4803, |
|
"end": 4884, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4656, |
|
"end": 4895, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4982, |
|
"end": 4986, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 4975, |
|
"end": 4980, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4971, |
|
"end": 4987, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4965, |
|
"end": 4988, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5001, |
|
"end": 5058, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "168" |
|
}, |
|
{ |
|
"begin": 5052, |
|
"end": 5056, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 5047, |
|
"end": 5050, |
|
"name": "DUP7", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5043, |
|
"end": 5057, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5029, |
|
"end": 5041, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5001, |
|
"end": 5058, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "147" |
|
}, |
|
{ |
|
"begin": 5001, |
|
"end": 5058, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5001, |
|
"end": 5058, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "168" |
|
}, |
|
{ |
|
"begin": 5001, |
|
"end": 5058, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4905, |
|
"end": 5068, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5085, |
|
"end": 5089, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5078, |
|
"end": 5089, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5078, |
|
"end": 5089, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 4438, |
|
"end": 5095, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 5101, |
|
"end": 5209, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "166" |
|
}, |
|
{ |
|
"begin": 5101, |
|
"end": 5209, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5178, |
|
"end": 5202, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "170" |
|
}, |
|
{ |
|
"begin": 5196, |
|
"end": 5201, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5178, |
|
"end": 5202, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "171" |
|
}, |
|
{ |
|
"begin": 5178, |
|
"end": 5202, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5178, |
|
"end": 5202, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "170" |
|
}, |
|
{ |
|
"begin": 5178, |
|
"end": 5202, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5173, |
|
"end": 5176, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5166, |
|
"end": 5203, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5156, |
|
"end": 5209, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5156, |
|
"end": 5209, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5156, |
|
"end": 5209, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 5215, |
|
"end": 5333, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "172" |
|
}, |
|
{ |
|
"begin": 5215, |
|
"end": 5333, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5302, |
|
"end": 5326, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "174" |
|
}, |
|
{ |
|
"begin": 5320, |
|
"end": 5325, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5302, |
|
"end": 5326, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "171" |
|
}, |
|
{ |
|
"begin": 5302, |
|
"end": 5326, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5302, |
|
"end": 5326, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "174" |
|
}, |
|
{ |
|
"begin": 5302, |
|
"end": 5326, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5297, |
|
"end": 5300, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5290, |
|
"end": 5327, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5280, |
|
"end": 5333, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5280, |
|
"end": 5333, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5280, |
|
"end": 5333, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 5339, |
|
"end": 5671, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "23" |
|
}, |
|
{ |
|
"begin": 5339, |
|
"end": 5671, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5460, |
|
"end": 5464, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 5498, |
|
"end": 5500, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 5487, |
|
"end": 5496, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5483, |
|
"end": 5501, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5475, |
|
"end": 5501, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5475, |
|
"end": 5501, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5511, |
|
"end": 5582, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "176" |
|
}, |
|
{ |
|
"begin": 5579, |
|
"end": 5580, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 5568, |
|
"end": 5577, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5564, |
|
"end": 5581, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5555, |
|
"end": 5561, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5511, |
|
"end": 5582, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "129" |
|
}, |
|
{ |
|
"begin": 5511, |
|
"end": 5582, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5511, |
|
"end": 5582, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "176" |
|
}, |
|
{ |
|
"begin": 5511, |
|
"end": 5582, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5592, |
|
"end": 5664, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "177" |
|
}, |
|
{ |
|
"begin": 5660, |
|
"end": 5662, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 5649, |
|
"end": 5658, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5645, |
|
"end": 5663, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5636, |
|
"end": 5642, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5592, |
|
"end": 5664, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "172" |
|
}, |
|
{ |
|
"begin": 5592, |
|
"end": 5664, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5592, |
|
"end": 5664, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "177" |
|
}, |
|
{ |
|
"begin": 5592, |
|
"end": 5664, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "SWAP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5465, |
|
"end": 5671, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 5677, |
|
"end": 6130, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "17" |
|
}, |
|
{ |
|
"begin": 5677, |
|
"end": 6130, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5860, |
|
"end": 5864, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 5898, |
|
"end": 5900, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 5887, |
|
"end": 5896, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5883, |
|
"end": 5901, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5875, |
|
"end": 5901, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5875, |
|
"end": 5901, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5947, |
|
"end": 5956, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5941, |
|
"end": 5945, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5937, |
|
"end": 5957, |
|
"name": "SUB", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5933, |
|
"end": 5934, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 5922, |
|
"end": 5931, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5918, |
|
"end": 5935, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5911, |
|
"end": 5958, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5975, |
|
"end": 6123, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "179" |
|
}, |
|
{ |
|
"begin": 6118, |
|
"end": 6122, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6109, |
|
"end": 6115, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5975, |
|
"end": 6123, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "133" |
|
}, |
|
{ |
|
"begin": 5975, |
|
"end": 6123, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 5975, |
|
"end": 6123, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "179" |
|
}, |
|
{ |
|
"begin": 5975, |
|
"end": 6123, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5967, |
|
"end": 6123, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5967, |
|
"end": 6123, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5865, |
|
"end": 6130, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5865, |
|
"end": 6130, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5865, |
|
"end": 6130, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5865, |
|
"end": 6130, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 5865, |
|
"end": 6130, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6136, |
|
"end": 6456, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "31" |
|
}, |
|
{ |
|
"begin": 6136, |
|
"end": 6456, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6251, |
|
"end": 6255, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 6289, |
|
"end": 6291, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6278, |
|
"end": 6287, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6274, |
|
"end": 6292, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6266, |
|
"end": 6292, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6266, |
|
"end": 6292, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6302, |
|
"end": 6373, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "181" |
|
}, |
|
{ |
|
"begin": 6370, |
|
"end": 6371, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 6359, |
|
"end": 6368, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6355, |
|
"end": 6372, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6346, |
|
"end": 6352, |
|
"name": "DUP6", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6302, |
|
"end": 6373, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "172" |
|
}, |
|
{ |
|
"begin": 6302, |
|
"end": 6373, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6302, |
|
"end": 6373, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "181" |
|
}, |
|
{ |
|
"begin": 6302, |
|
"end": 6373, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6383, |
|
"end": 6449, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "182" |
|
}, |
|
{ |
|
"begin": 6445, |
|
"end": 6447, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 6434, |
|
"end": 6443, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6430, |
|
"end": 6448, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6421, |
|
"end": 6427, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6383, |
|
"end": 6449, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "151" |
|
}, |
|
{ |
|
"begin": 6383, |
|
"end": 6449, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6383, |
|
"end": 6449, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "182" |
|
}, |
|
{ |
|
"begin": 6383, |
|
"end": 6449, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "SWAP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6256, |
|
"end": 6456, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6462, |
|
"end": 6591, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "91" |
|
}, |
|
{ |
|
"begin": 6462, |
|
"end": 6591, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6496, |
|
"end": 6502, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 6523, |
|
"end": 6543, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "184" |
|
}, |
|
{ |
|
"begin": 6523, |
|
"end": 6543, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "185" |
|
}, |
|
{ |
|
"begin": 6523, |
|
"end": 6543, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6523, |
|
"end": 6543, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "184" |
|
}, |
|
{ |
|
"begin": 6523, |
|
"end": 6543, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6513, |
|
"end": 6543, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6513, |
|
"end": 6543, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6552, |
|
"end": 6585, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "186" |
|
}, |
|
{ |
|
"begin": 6580, |
|
"end": 6584, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6572, |
|
"end": 6578, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6552, |
|
"end": 6585, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "187" |
|
}, |
|
{ |
|
"begin": 6552, |
|
"end": 6585, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6552, |
|
"end": 6585, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "186" |
|
}, |
|
{ |
|
"begin": 6552, |
|
"end": 6585, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6503, |
|
"end": 6591, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6503, |
|
"end": 6591, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6503, |
|
"end": 6591, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6503, |
|
"end": 6591, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6597, |
|
"end": 6672, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "185" |
|
}, |
|
{ |
|
"begin": 6597, |
|
"end": 6672, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6630, |
|
"end": 6636, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 6663, |
|
"end": 6665, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 6657, |
|
"end": 6666, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6647, |
|
"end": 6666, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6647, |
|
"end": 6666, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6637, |
|
"end": 6672, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6637, |
|
"end": 6672, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6678, |
|
"end": 6986, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "90" |
|
}, |
|
{ |
|
"begin": 6678, |
|
"end": 6986, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6740, |
|
"end": 6744, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 6830, |
|
"end": 6848, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 6822, |
|
"end": 6828, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6819, |
|
"end": 6849, |
|
"name": "GT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6816, |
|
"end": 6818, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6816, |
|
"end": 6818, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "190" |
|
}, |
|
{ |
|
"begin": 6816, |
|
"end": 6818, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6852, |
|
"end": 6870, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "191" |
|
}, |
|
{ |
|
"begin": 6852, |
|
"end": 6870, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 6852, |
|
"end": 6870, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6852, |
|
"end": 6870, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "191" |
|
}, |
|
{ |
|
"begin": 6852, |
|
"end": 6870, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6816, |
|
"end": 6818, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "190" |
|
}, |
|
{ |
|
"begin": 6816, |
|
"end": 6818, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6890, |
|
"end": 6919, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "192" |
|
}, |
|
{ |
|
"begin": 6912, |
|
"end": 6918, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6890, |
|
"end": 6919, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "163" |
|
}, |
|
{ |
|
"begin": 6890, |
|
"end": 6919, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 6890, |
|
"end": 6919, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "192" |
|
}, |
|
{ |
|
"begin": 6890, |
|
"end": 6919, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6882, |
|
"end": 6919, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6882, |
|
"end": 6919, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6974, |
|
"end": 6978, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 6968, |
|
"end": 6972, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6964, |
|
"end": 6979, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6956, |
|
"end": 6979, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6956, |
|
"end": 6979, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6745, |
|
"end": 6986, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6745, |
|
"end": 6986, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6745, |
|
"end": 6986, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 6745, |
|
"end": 6986, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 6992, |
|
"end": 7144, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "140" |
|
}, |
|
{ |
|
"begin": 6992, |
|
"end": 7144, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7079, |
|
"end": 7083, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7102, |
|
"end": 7105, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7094, |
|
"end": 7105, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7094, |
|
"end": 7105, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7132, |
|
"end": 7136, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 7127, |
|
"end": 7130, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7123, |
|
"end": 7137, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7115, |
|
"end": 7137, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7115, |
|
"end": 7137, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7084, |
|
"end": 7144, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7084, |
|
"end": 7144, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7084, |
|
"end": 7144, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7084, |
|
"end": 7144, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7150, |
|
"end": 7284, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "136" |
|
}, |
|
{ |
|
"begin": 7150, |
|
"end": 7284, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7237, |
|
"end": 7243, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7271, |
|
"end": 7276, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7265, |
|
"end": 7277, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7255, |
|
"end": 7277, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7255, |
|
"end": 7277, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7244, |
|
"end": 7284, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7244, |
|
"end": 7284, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7244, |
|
"end": 7284, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7244, |
|
"end": 7284, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7290, |
|
"end": 7389, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "157" |
|
}, |
|
{ |
|
"begin": 7290, |
|
"end": 7389, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7342, |
|
"end": 7348, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7376, |
|
"end": 7381, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7370, |
|
"end": 7382, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7360, |
|
"end": 7382, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7360, |
|
"end": 7382, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7349, |
|
"end": 7389, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7349, |
|
"end": 7389, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7349, |
|
"end": 7389, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7349, |
|
"end": 7389, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7395, |
|
"end": 7528, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "146" |
|
}, |
|
{ |
|
"begin": 7395, |
|
"end": 7528, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7485, |
|
"end": 7489, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7517, |
|
"end": 7521, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 7512, |
|
"end": 7515, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7508, |
|
"end": 7522, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7500, |
|
"end": 7522, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7500, |
|
"end": 7522, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7490, |
|
"end": 7528, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7490, |
|
"end": 7528, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7490, |
|
"end": 7528, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7490, |
|
"end": 7528, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7534, |
|
"end": 7738, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "138" |
|
}, |
|
{ |
|
"begin": 7534, |
|
"end": 7738, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7653, |
|
"end": 7664, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7687, |
|
"end": 7693, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7682, |
|
"end": 7685, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7675, |
|
"end": 7694, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7727, |
|
"end": 7731, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 7722, |
|
"end": 7725, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7718, |
|
"end": 7732, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7703, |
|
"end": 7732, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7703, |
|
"end": 7732, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7665, |
|
"end": 7738, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7665, |
|
"end": 7738, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7665, |
|
"end": 7738, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7665, |
|
"end": 7738, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7665, |
|
"end": 7738, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7744, |
|
"end": 7903, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "159" |
|
}, |
|
{ |
|
"begin": 7744, |
|
"end": 7903, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7818, |
|
"end": 7829, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7852, |
|
"end": 7858, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7847, |
|
"end": 7850, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7840, |
|
"end": 7859, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7892, |
|
"end": 7896, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 7887, |
|
"end": 7890, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7883, |
|
"end": 7897, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7868, |
|
"end": 7897, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7868, |
|
"end": 7897, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7830, |
|
"end": 7903, |
|
"name": "SWAP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7830, |
|
"end": 7903, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7830, |
|
"end": 7903, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7830, |
|
"end": 7903, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7830, |
|
"end": 7903, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 7909, |
|
"end": 8005, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "132" |
|
}, |
|
{ |
|
"begin": 7909, |
|
"end": 8005, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7946, |
|
"end": 7953, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 7975, |
|
"end": 7999, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "200" |
|
}, |
|
{ |
|
"begin": 7993, |
|
"end": 7998, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7975, |
|
"end": 7999, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "201" |
|
}, |
|
{ |
|
"begin": 7975, |
|
"end": 7999, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 7975, |
|
"end": 7999, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "200" |
|
}, |
|
{ |
|
"begin": 7975, |
|
"end": 7999, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7964, |
|
"end": 7999, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7964, |
|
"end": 7999, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7954, |
|
"end": 8005, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7954, |
|
"end": 8005, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7954, |
|
"end": 8005, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 7954, |
|
"end": 8005, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8011, |
|
"end": 8101, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "150" |
|
}, |
|
{ |
|
"begin": 8011, |
|
"end": 8101, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8045, |
|
"end": 8052, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8088, |
|
"end": 8093, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8081, |
|
"end": 8094, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8074, |
|
"end": 8095, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8063, |
|
"end": 8095, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8063, |
|
"end": 8095, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8053, |
|
"end": 8101, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8053, |
|
"end": 8101, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8053, |
|
"end": 8101, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8053, |
|
"end": 8101, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8107, |
|
"end": 8233, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "201" |
|
}, |
|
{ |
|
"begin": 8107, |
|
"end": 8233, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8144, |
|
"end": 8151, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8184, |
|
"end": 8226, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 8177, |
|
"end": 8182, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8173, |
|
"end": 8227, |
|
"name": "AND", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8162, |
|
"end": 8227, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8162, |
|
"end": 8227, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8152, |
|
"end": 8233, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8152, |
|
"end": 8233, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8152, |
|
"end": 8233, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8152, |
|
"end": 8233, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8239, |
|
"end": 8316, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "171" |
|
}, |
|
{ |
|
"begin": 8239, |
|
"end": 8316, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8276, |
|
"end": 8283, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8305, |
|
"end": 8310, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8294, |
|
"end": 8310, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8294, |
|
"end": 8310, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8284, |
|
"end": 8316, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8284, |
|
"end": 8316, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8284, |
|
"end": 8316, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8284, |
|
"end": 8316, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8322, |
|
"end": 8476, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "96" |
|
}, |
|
{ |
|
"begin": 8322, |
|
"end": 8476, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8406, |
|
"end": 8412, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8401, |
|
"end": 8404, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8396, |
|
"end": 8399, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8383, |
|
"end": 8413, |
|
"name": "CALLDATACOPY", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8468, |
|
"end": 8469, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8459, |
|
"end": 8465, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8454, |
|
"end": 8457, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8450, |
|
"end": 8466, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8443, |
|
"end": 8470, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8373, |
|
"end": 8476, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8373, |
|
"end": 8476, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8373, |
|
"end": 8476, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8373, |
|
"end": 8476, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8482, |
|
"end": 8789, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "161" |
|
}, |
|
{ |
|
"begin": 8482, |
|
"end": 8789, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8550, |
|
"end": 8551, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "207" |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8574, |
|
"end": 8580, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8571, |
|
"end": 8572, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8568, |
|
"end": 8581, |
|
"name": "LT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "209" |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8659, |
|
"end": 8660, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8654, |
|
"end": 8657, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8650, |
|
"end": 8661, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8644, |
|
"end": 8662, |
|
"name": "MLOAD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8640, |
|
"end": 8641, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8635, |
|
"end": 8638, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8631, |
|
"end": 8642, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8624, |
|
"end": 8663, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8596, |
|
"end": 8598, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 8593, |
|
"end": 8594, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8589, |
|
"end": 8599, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8584, |
|
"end": 8599, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8584, |
|
"end": 8599, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "207" |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "JUMP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "209" |
|
}, |
|
{ |
|
"begin": 8560, |
|
"end": 8673, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8691, |
|
"end": 8697, |
|
"name": "DUP4", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8688, |
|
"end": 8689, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8685, |
|
"end": 8698, |
|
"name": "GT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8682, |
|
"end": 8684, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8682, |
|
"end": 8684, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "210" |
|
}, |
|
{ |
|
"begin": 8682, |
|
"end": 8684, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8771, |
|
"end": 8772, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8762, |
|
"end": 8768, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8757, |
|
"end": 8760, |
|
"name": "DUP5", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8753, |
|
"end": 8769, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8746, |
|
"end": 8773, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8682, |
|
"end": 8684, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "210" |
|
}, |
|
{ |
|
"begin": 8682, |
|
"end": 8684, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8531, |
|
"end": 8789, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8531, |
|
"end": 8789, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8531, |
|
"end": 8789, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8531, |
|
"end": 8789, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8531, |
|
"end": 8789, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 8795, |
|
"end": 9115, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "52" |
|
}, |
|
{ |
|
"begin": 8795, |
|
"end": 9115, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8839, |
|
"end": 8845, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 8876, |
|
"end": 8877, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "2" |
|
}, |
|
{ |
|
"begin": 8870, |
|
"end": 8874, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8866, |
|
"end": 8878, |
|
"name": "DIV", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8856, |
|
"end": 8878, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8856, |
|
"end": 8878, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8923, |
|
"end": 8924, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 8917, |
|
"end": 8921, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8913, |
|
"end": 8925, |
|
"name": "AND", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8944, |
|
"end": 8962, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8934, |
|
"end": 8936, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "212" |
|
}, |
|
{ |
|
"begin": 8934, |
|
"end": 8936, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9000, |
|
"end": 9004, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "7F" |
|
}, |
|
{ |
|
"begin": 8992, |
|
"end": 8998, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8988, |
|
"end": 9005, |
|
"name": "AND", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8978, |
|
"end": 9005, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8978, |
|
"end": 9005, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8934, |
|
"end": 8936, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "212" |
|
}, |
|
{ |
|
"begin": 8934, |
|
"end": 8936, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9062, |
|
"end": 9064, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "20" |
|
}, |
|
{ |
|
"begin": 9054, |
|
"end": 9060, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9051, |
|
"end": 9065, |
|
"name": "LT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9031, |
|
"end": 9049, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9028, |
|
"end": 9066, |
|
"name": "EQ", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9025, |
|
"end": 9027, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9025, |
|
"end": 9027, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "213" |
|
}, |
|
{ |
|
"begin": 9025, |
|
"end": 9027, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9081, |
|
"end": 9099, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "214" |
|
}, |
|
{ |
|
"begin": 9081, |
|
"end": 9099, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "215" |
|
}, |
|
{ |
|
"begin": 9081, |
|
"end": 9099, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 9081, |
|
"end": 9099, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "214" |
|
}, |
|
{ |
|
"begin": 9081, |
|
"end": 9099, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9025, |
|
"end": 9027, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "213" |
|
}, |
|
{ |
|
"begin": 9025, |
|
"end": 9027, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8846, |
|
"end": 9115, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8846, |
|
"end": 9115, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8846, |
|
"end": 9115, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8846, |
|
"end": 9115, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 8846, |
|
"end": 9115, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 9121, |
|
"end": 9402, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "187" |
|
}, |
|
{ |
|
"begin": 9121, |
|
"end": 9402, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9204, |
|
"end": 9231, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "217" |
|
}, |
|
{ |
|
"begin": 9226, |
|
"end": 9230, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9204, |
|
"end": 9231, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "163" |
|
}, |
|
{ |
|
"begin": 9204, |
|
"end": 9231, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 9204, |
|
"end": 9231, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "217" |
|
}, |
|
{ |
|
"begin": 9204, |
|
"end": 9231, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9196, |
|
"end": 9202, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9192, |
|
"end": 9232, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9334, |
|
"end": 9340, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9322, |
|
"end": 9332, |
|
"name": "DUP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9319, |
|
"end": 9341, |
|
"name": "LT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9298, |
|
"end": 9316, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 9286, |
|
"end": 9296, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9283, |
|
"end": 9317, |
|
"name": "GT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9280, |
|
"end": 9342, |
|
"name": "OR", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9277, |
|
"end": 9279, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9277, |
|
"end": 9279, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "218" |
|
}, |
|
{ |
|
"begin": 9277, |
|
"end": 9279, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9345, |
|
"end": 9363, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "219" |
|
}, |
|
{ |
|
"begin": 9345, |
|
"end": 9363, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 9345, |
|
"end": 9363, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 9345, |
|
"end": 9363, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "219" |
|
}, |
|
{ |
|
"begin": 9345, |
|
"end": 9363, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9277, |
|
"end": 9279, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "218" |
|
}, |
|
{ |
|
"begin": 9277, |
|
"end": 9279, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9385, |
|
"end": 9395, |
|
"name": "DUP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9381, |
|
"end": 9383, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "40" |
|
}, |
|
{ |
|
"begin": 9374, |
|
"end": 9396, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9164, |
|
"end": 9402, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9164, |
|
"end": 9402, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9164, |
|
"end": 9402, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9164, |
|
"end": 9402, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 9408, |
|
"end": 9641, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "60" |
|
}, |
|
{ |
|
"begin": 9408, |
|
"end": 9641, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9447, |
|
"end": 9450, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 9470, |
|
"end": 9494, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "221" |
|
}, |
|
{ |
|
"begin": 9488, |
|
"end": 9493, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9470, |
|
"end": 9494, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "171" |
|
}, |
|
{ |
|
"begin": 9470, |
|
"end": 9494, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 9470, |
|
"end": 9494, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "221" |
|
}, |
|
{ |
|
"begin": 9470, |
|
"end": 9494, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9461, |
|
"end": 9494, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9461, |
|
"end": 9494, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9516, |
|
"end": 9582, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" |
|
}, |
|
{ |
|
"begin": 9509, |
|
"end": 9514, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9506, |
|
"end": 9583, |
|
"name": "EQ", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9503, |
|
"end": 9505, |
|
"name": "ISZERO", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9503, |
|
"end": 9505, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "222" |
|
}, |
|
{ |
|
"begin": 9503, |
|
"end": 9505, |
|
"name": "JUMPI", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9586, |
|
"end": 9604, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "223" |
|
}, |
|
{ |
|
"begin": 9586, |
|
"end": 9604, |
|
"name": "PUSH [tag]", |
|
"source": 1, |
|
"value": "224" |
|
}, |
|
{ |
|
"begin": 9586, |
|
"end": 9604, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[in]" |
|
}, |
|
{ |
|
"begin": 9586, |
|
"end": 9604, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "223" |
|
}, |
|
{ |
|
"begin": 9586, |
|
"end": 9604, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9503, |
|
"end": 9505, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "222" |
|
}, |
|
{ |
|
"begin": 9503, |
|
"end": 9505, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9633, |
|
"end": 9634, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "1" |
|
}, |
|
{ |
|
"begin": 9626, |
|
"end": 9631, |
|
"name": "DUP3", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9622, |
|
"end": 9635, |
|
"name": "ADD", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9615, |
|
"end": 9635, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9615, |
|
"end": 9635, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9451, |
|
"end": 9641, |
|
"name": "SWAP2", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9451, |
|
"end": 9641, |
|
"name": "SWAP1", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9451, |
|
"end": 9641, |
|
"name": "POP", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9451, |
|
"end": 9641, |
|
"name": "JUMP", |
|
"source": 1, |
|
"value": "[out]" |
|
}, |
|
{ |
|
"begin": 9647, |
|
"end": 9827, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "224" |
|
}, |
|
{ |
|
"begin": 9647, |
|
"end": 9827, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9695, |
|
"end": 9772, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 9692, |
|
"end": 9693, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 9685, |
|
"end": 9773, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9792, |
|
"end": 9796, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "11" |
|
}, |
|
{ |
|
"begin": 9789, |
|
"end": 9790, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 9782, |
|
"end": 9797, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9816, |
|
"end": 9820, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 9813, |
|
"end": 9814, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 9806, |
|
"end": 9821, |
|
"name": "REVERT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9833, |
|
"end": 10013, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "215" |
|
}, |
|
{ |
|
"begin": 9833, |
|
"end": 10013, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9881, |
|
"end": 9958, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 9878, |
|
"end": 9879, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 9871, |
|
"end": 9959, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 9978, |
|
"end": 9982, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "22" |
|
}, |
|
{ |
|
"begin": 9975, |
|
"end": 9976, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 9968, |
|
"end": 9983, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10002, |
|
"end": 10006, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 9999, |
|
"end": 10000, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 9992, |
|
"end": 10007, |
|
"name": "REVERT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10019, |
|
"end": 10199, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "28" |
|
}, |
|
{ |
|
"begin": 10019, |
|
"end": 10199, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10067, |
|
"end": 10144, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" |
|
}, |
|
{ |
|
"begin": 10064, |
|
"end": 10065, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 10057, |
|
"end": 10145, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10164, |
|
"end": 10168, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "32" |
|
}, |
|
{ |
|
"begin": 10161, |
|
"end": 10162, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4" |
|
}, |
|
{ |
|
"begin": 10154, |
|
"end": 10169, |
|
"name": "MSTORE", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10188, |
|
"end": 10192, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "24" |
|
}, |
|
{ |
|
"begin": 10185, |
|
"end": 10186, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "0" |
|
}, |
|
{ |
|
"begin": 10178, |
|
"end": 10193, |
|
"name": "REVERT", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10205, |
|
"end": 10385, |
|
"name": "tag", |
|
"source": 1, |
|
"value": "35" |
|
}, |
|
{ |
|
"begin": 10205, |
|
"end": 10385, |
|
"name": "JUMPDEST", |
|
"source": 1 |
|
}, |
|
{ |
|
"begin": 10253, |
|
"end": 10330, |
|
"name": "PUSH", |
|
"source": 1, |
|
"value": "4E487B7100000000000000000000000000000000000000000000000000000000" |
|
|