6146 lines
199 KiB
JSON
6146 lines
199 KiB
JSON
|
|
{
|
||
|
|
"abi": [
|
||
|
|
{
|
||
|
|
"inputs": [
|
||
|
|
{
|
||
|
|
"internalType": "uint256",
|
||
|
|
"name": "initVal",
|
||
|
|
"type": "uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"stateMutability": "nonpayable",
|
||
|
|
"type": "constructor"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"anonymous": false,
|
||
|
|
"inputs": [
|
||
|
|
{
|
||
|
|
"indexed": false,
|
||
|
|
"internalType": "address",
|
||
|
|
"name": "_to",
|
||
|
|
"type": "address"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"indexed": false,
|
||
|
|
"internalType": "uint256",
|
||
|
|
"name": "_amount",
|
||
|
|
"type": "uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"name": "stored",
|
||
|
|
"type": "event"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"inputs": [],
|
||
|
|
"name": "get",
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"internalType": "uint256",
|
||
|
|
"name": "retVal",
|
||
|
|
"type": "uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"stateMutability": "view",
|
||
|
|
"type": "function"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"inputs": [
|
||
|
|
{
|
||
|
|
"internalType": "uint256",
|
||
|
|
"name": "x",
|
||
|
|
"type": "uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"name": "set",
|
||
|
|
"outputs": [],
|
||
|
|
"stateMutability": "nonpayable",
|
||
|
|
"type": "function"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"inputs": [],
|
||
|
|
"name": "storedData",
|
||
|
|
"outputs": [
|
||
|
|
{
|
||
|
|
"internalType": "uint256",
|
||
|
|
"name": "",
|
||
|
|
"type": "uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"stateMutability": "view",
|
||
|
|
"type": "function"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"devdoc": {
|
||
|
|
"kind": "dev",
|
||
|
|
"methods": {},
|
||
|
|
"version": 1
|
||
|
|
},
|
||
|
|
"evm": {
|
||
|
|
"assembly": " /* \"SimpleStorage.sol\":58:419 contract SimpleStorage {... */\n mstore(0x40, 0x80)\n /* \"SimpleStorage.sol\":154:249 constructor(uint initVal) {... */\n callvalue\n dup1\n iszero\n tag_1\n jumpi\n 0x00\n dup1\n revert\ntag_1:\n pop\n mload(0x40)\n sub(codesize, bytecodeSize)\n dup1\n bytecodeSize\n dup4\n codecopy\n dup2\n dup2\n add\n 0x40\n mstore\n dup2\n add\n swap1\n tag_2\n swap2\n swap1\n tag_3\n jump\t// in\ntag_2:\n /* \"SimpleStorage.sol\":191:218 stored(msg.sender, initVal) */\n 0xc9db20adedc6cf2b5d25252b101ab03e124902a73fcb12b753f3d1aaa2d8f9f5\n /* \"SimpleStorage.sol\":198:208 msg.sender */\n caller\n /* \"SimpleStorage.sol\":210:217 initVal */\n dup3\n /* \"SimpleStorage.sol\":191:218 stored(msg.sender, initVal) */\n mload(0x40)\n tag_6\n swap3\n swap2\n swap1\n tag_7\n jump\t// in\ntag_6:\n mload(0x40)\n dup1\n swap2\n sub\n swap1\n log1\n /* \"SimpleStorage.sol\":237:244 initVal */\n dup1\n /* \"SimpleStorage.sol\":224:234 storedData */\n 0x00\n /* \"SimpleStorage.sol\":224:244 storedData = initVal */\n dup2\n swap1\n sstore\n pop\n /* \"SimpleStorage.sol\":154:249 constructor(uint initVal) {... */\n pop\n /* \"SimpleStorage.sol\":58:419 contract SimpleStorage {... */\n jump(tag_8)\n /* \"#utility.yul\":88:205 */\ntag_10:\n /* \"#utility.yul\":197:198 */\n 0x00\n /* \"#utility.yul\":194:195 */\n dup1\n /* \"#utility.yul\":187:199 */\n revert\n /* \"#utility.yul\":334:411 */\ntag_12:\n /* \"#utility.yul\":371:378 */\n 0x00\n /* \"#utility.yul\":400:405 */\n dup2\n /* \"#utility.yul\":389:405 */\n swap1\n pop\n /* \"#utility.yul\":334:411 */\n swap2\n swap1\n pop\n jump\t// out\n /* \"#utility.yul\":417:539 */\ntag_13:\n /* \"#utility.yul\":490:514 */\n tag_25\n /* \"#utility.yul\":508:513 */\n dup2\n /* \"#utility.yul\":490:514 */\n tag_12\n jump\t// in\ntag_25:\n /* \"#utility.yul\":483:488 */\n dup2\n /* \"#utility.yul\":480:515 */\n eq\n /* \"#utility.yul\":470:533 */\n tag_26\n jumpi\n /* \"#utility.yul\":529:530 */\n 0x00\n /* \"#utility.yul\":526:527 */\n dup1\n /* \"#utility.yul\":519:531 */\n revert\n /* \"#utility.yul\":470:533 */\ntag_26:\n /* \"#utility.yul\":417:539 */\n pop\n jump\t// out\n /* \"#utility.yul\":545:688 */\ntag_14:\n /* \"#utility.yul\":602:607 */\n 0x00\n /* \"#utility.yul\":633:639 */\n dup2\n /* \"#utility.yul\":627:640 */\n mload\n /* \"#utility.yul\":618:640 */\n swap1\n pop\n /* \"#utility.yul\":649:682 */\n tag_28\n /* \"#utility.yul\":676:681 */\n dup2\n /* \"#utility.yul\":649:682 */\n tag_13\n jump\t// in\ntag_28:\n /* \"#utility.yul\":545:688 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":694:1045 */\ntag_3:\n /* \"#utility.yul\":764:770 */\n 0x00\n /* \"#utility.yul\":813:815 */\n 0x20\n /* \"#utility.yul\":801:810 */\n dup3\n /* \"#utility.yul\":792:799 */\n dup5\n /* \"#utility.yul\":788:811 */\n sub\n /* \"#utility.yul\":784:816 */\n slt\n /* \"#utility.yul\":781:900 */\n iszero\n tag_30\n jumpi\n /* \"#utility.yul\":819:898 */\n tag_31\n tag_10\n jump\t// in\ntag_31:\n /* \"#utility.yul\":781:900 */\ntag_30:\n /* \"#utility.yul\":939:940 */\n 0x00\n /* \"#utility.yul\":964:1028 */\n tag_32\n /* \"#utility.yul\":1020:1027 */\n dup5\n /* \"#utility.yul\":1011:1017 */\n dup3\n /* \"#utility.yul\":1000:1009 */\n dup6\n /* \"#utility.yul\":996:1018 */\n add\n /* \"#utility.yul\":964:1028 */\n tag_14\n jump\t// in\ntag_32:\n /* \"#utility.yul\":954:1028 */\n swap2\n pop\n /* \"#utility.yul\":910:1038 */\n pop\n /* \"#utility.yul\":694:1045 */\n swap3\n swap2\n pop\n pop\n jump\t// out\n /* \"#utility.yul\":1051:1177 */\ntag_15:\n /* \"#utility.yul\":1088:1095 */\n 0x00\n /* \"#utility.yul\":1128:1170 */\n
|
||
|
|
"bytecode": {
|
||
|
|
"functionDebugData": {
|
||
|
|
"@_55": {
|
||
|
|
"entryPoint": null,
|
||
|
|
"id": 55,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_decode_t_uint256_fromMemory": {
|
||
|
|
"entryPoint": 158,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"abi_decode_tuple_t_uint256_fromMemory": {
|
||
|
|
"entryPoint": 179,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"abi_encode_t_address_to_t_address_fromStack": {
|
||
|
|
"entryPoint": 274,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_encode_t_uint256_to_t_uint256_fromStack": {
|
||
|
|
"entryPoint": 289,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed": {
|
||
|
|
"entryPoint": 304,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 3,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"allocate_unbounded": {
|
||
|
|
"entryPoint": null,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_address": {
|
||
|
|
"entryPoint": 256,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_uint160": {
|
||
|
|
"entryPoint": 224,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_uint256": {
|
||
|
|
"entryPoint": 125,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db": {
|
||
|
|
"entryPoint": null,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b": {
|
||
|
|
"entryPoint": 120,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"validator_revert_t_uint256": {
|
||
|
|
"entryPoint": 135,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 0
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"generatedSources": [
|
||
|
|
{
|
||
|
|
"ast": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "0:1868:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "47:35:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "57:19:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "73:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "64"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mload",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "67:5:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "67:9:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "memPtr",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "57:6:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "allocate_unbounded",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "memPtr",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "40:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "7:75:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "177:28:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "194:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "197:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "187:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "187:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "187:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"src": "88:117:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "300:28:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "317:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "320:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "310:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "310:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "310:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"src": "211:117:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "379:32:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "389:16:2",
|
||
|
|
"value": {
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "400:5:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "389:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "361:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "371:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "334:77:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "460:79:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "517:16:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "526:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "529:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "519:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "519:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "519:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"condition": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "483:5:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "508:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "490:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "490:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "eq",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "480:2:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "480:35:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "iszero",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "473:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "473:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulIf",
|
||
|
|
"src": "470:63:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "validator_revert_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "453:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "417:122:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "608:80:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "618:22:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "633:6:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mload",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "627:5:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "627:13:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "618:5:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "676:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "validator_revert_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "649:26:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "649:33:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "649:33:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_decode_t_uint256_fromMemory",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "586:6:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "end",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "594:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "602:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "545:143:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "771:274:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "817:83:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "819:77:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "819:79:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "819:79:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"condition": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "792:7:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "801:9:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "sub",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "788:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "788:23:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "813:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "32"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "slt",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "784:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "784:32:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulIf",
|
||
|
|
"src": "781:119:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "910:128:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulVariableDeclaration",
|
||
|
|
"src": "925:15:2",
|
||
|
|
"value": {
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "939:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
"variables": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "929:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "954:74:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1000:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1011:6:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "996:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "996:22:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1020:7:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_decode_t_uint256_fromMemory",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "964:31:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "964:64:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "954:6:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_decode_tuple_t_uint256_fromMemory",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "741:9:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "752:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "764:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "694:351:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1096:81:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1106:65:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1121:5:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1128:42:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0xffffffffffffffffffffffffffffffffffffffff"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "and",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1117:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1117:54:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1106:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_uint160",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1078:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1088:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1051:126:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1228:51:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1238:35:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1267:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint160",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1249:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1249:24:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1238:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_address",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1210:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1220:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1183:96:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1350:53:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1367:3:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1390:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_address",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1372:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1372:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mstore",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1360:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1360:37:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1360:37:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_t_address_to_t_address_fromStack",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1338:5:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1345:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1285:118:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1474:53:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1491:3:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1514:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1496:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1496:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mstore",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1484:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1484:37:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1484:37:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1462:5:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1469:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1409:118:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1659:206:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1669:26:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1681:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1692:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "64"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1677:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1677:18:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1669:4:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1749:6:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1762:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1773:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1758:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1758:17:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_encode_t_address_to_t_address_fromStack",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1705:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1705:71:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1705:71:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value1",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1830:6:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1843:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1854:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "32"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1839:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1839:18:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1786:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1786:72:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1786:72:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1623:9:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "value1",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1635:6:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1643:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1654:4:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1533:332:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"contents": "{\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n revert(0, 0)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function validator_revert_t_uint256(value) {\n if iszero(eq(value, cleanup_t_uint256(value))) { revert(0, 0) }\n }\n\n function abi_decode_t_uint256_fromMemory(offset, end) -> value {\n value := mload(offset)\n validator_revert_t_uint256(value)\n }\n\n function abi_decode_tuple_t_uint256_fromMemory(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() }\n\n {\n\n let offset := 0\n\n value0 := abi_decode_t_uint256_fromMemory(add(headStart, offset), dataEnd)\n }\n\n }\n\n function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(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}\n",
|
||
|
|
"id": 2,
|
||
|
|
"language": "Yul",
|
||
|
|
"name": "#utility.yul"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"linkReferences": {},
|
||
|
|
"object": "608060405234801561001057600080fd5b5060405161038a38038061038a833981810160405281019061003291906100b3565b7fc9db20adedc6cf2b5d25252b101ab03e124902a73fcb12b753f3d1aaa2d8f9f53382604051610063929190610130565b60405180910390a18060008190555050610159565b600080fd5b6000819050919050565b6100908161007d565b811461009b57600080fd5b50565b6000815190506100ad81610087565b92915050565b6000602082840312156100c9576100c8610078565b5b60006100d78482850161009e565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061010b826100e0565b9050919050565b61011b81610100565b82525050565b61012a8161007d565b82525050565b60006040820190506101456000830185610112565b6101526020830184610121565b9392505050565b610222806101686000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80632a1afcd91461004657806360fe47b1146100645780636d4ce63c14610080575b600080fd5b61004e61009e565b60405161005b9190610109565b60405180910390f35b61007e60048036038101906100799190610155565b6100a4565b005b6100886100e7565b6040516100959190610109565b60405180910390f35b60005481565b7fc9db20adedc6cf2b5d25252b101ab03e124902a73fcb12b753f3d1aaa2d8f9f533826040516100d59291906101c3565b60405180910390a18060008190555050565b60008054905090565b6000819050919050565b610103816100f0565b82525050565b600060208201905061011e60008301846100fa565b92915050565b600080fd5b610132816100f0565b811461013d57600080fd5b50565b60008135905061014f81610129565b92915050565b60006020828403121561016b5761016a610124565b5b600061017984828501610140565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006101ad82610182565b9050919050565b6101bd816101a2565b82525050565b60006040820190506101d860008301856101b4565b6101e560208301846100fa565b939250505056fea2646970667358221220881b45c1cf7b5f362b3ed96b4caba8e72b8999be66620494dacdefbf7555593a64736f6c634300080a0033",
|
||
|
|
"opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x38A CODESIZE SUB DUP1 PUSH2 0x38A DUP4 CODECOPY DUP2 DUP2 ADD PUSH1 0x40 MSTORE DUP2 ADD SWAP1 PUSH2 0x32 SWAP2 SWAP1 PUSH2 0xB3 JUMP JUMPDEST PUSH32 0xC9DB20ADEDC6CF2B5D25252B101AB03E124902A73FCB12B753F3D1AAA2D8F9F5 CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0x63 SWAP3 SWAP2 SWAP1 PUSH2 0x130 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 PUSH1 0x0 DUP2 SWAP1 SSTORE POP POP PUSH2 0x159 JUMP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x90 DUP2 PUSH2 0x7D JUMP JUMPDEST DUP2 EQ PUSH2 0x9B JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH2 0xAD DUP2 PUSH2 0x87 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0xC9 JUMPI PUSH2 0xC8 PUSH2 0x78 JUMP JUMPDEST JUMPDEST PUSH1 0x0 PUSH2 0xD7 DUP5 DUP3 DUP6 ADD PUSH2 0x9E JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x10B DUP3 PUSH2 0xE0 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x11B DUP2 PUSH2 0x100 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x12A DUP2 PUSH2 0x7D JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x145 PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x112 JUMP JUMPDEST PUSH2 0x152 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x121 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH2 0x222 DUP1 PUSH2 0x168 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 0x2A1AFCD9 EQ PUSH2 0x46 JUMPI DUP1 PUSH4 0x60FE47B1 EQ PUSH2 0x64 JUMPI DUP1 PUSH4 0x6D4CE63C EQ PUSH2 0x80 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4E PUSH2 0x9E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x5B SWAP2 SWAP1 PUSH2 0x109 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x7E PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x79 SWAP2 SWAP1 PUSH2 0x155 JUMP JUMPDEST PUSH2 0xA4 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x88 PUSH2 0xE7 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x95 SWAP2 SWAP1 PUSH2 0x109 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 SLOAD DUP2 JUMP JUMPDEST PUSH32 0xC9DB20ADEDC6CF2B5D25252B101AB03E124902A73FCB12B753F3D1AAA2D8F9F5 CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0xD5 SWAP3 SWAP2 SWAP1 PUSH2 0x1C3 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 PUSH1 0x0 DUP2 SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x103 DUP2 PUSH2 0xF0 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x11E PUSH1 0x0 DUP4 ADD DUP5 PUSH2 0xFA JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x132 DUP2 PUSH2 0xF0 JUMP JUMPDEST DUP2 EQ PUSH2 0x13D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x14F DUP2 PUSH2 0x129 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16B JUMPI PUSH2 0x16A PUSH2 0x124 JUMP JUMPDEST JUMPDEST PUSH1 0x0 PUSH2 0x179 DUP5 DUP3 DUP6 ADD PUSH2 0x140 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1AD DUP3 PUSH2 0x182 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1BD DUP2 PUSH2 0x1A2 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x1D8 PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x1B4 JUMP JUMPDEST PUSH2 0x1E5 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0xFA JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP INV
|
||
|
|
"sourceMap": "58:361:1:-:0;;;154:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;191:27;198:10;210:7;191:27;;;;;;;:::i;:::-;;;;;;;;237:7;224:10;:20;;;;154:95;58:361;;88:117:2;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:143::-;602:5;633:6;627:13;618:22;;649:33;676:5;649:33;:::i;:::-;545:143;;;;:::o;694:351::-;764:6;813:2;801:9;792:7;788:23;784:32;781:119;;;819:79;;:::i;:::-;781:119;939:1;964:64;1020:7;1011:6;1000:9;996:22;964:64;:::i;:::-;954:74;;910:128;694:351;;;;:::o;1051:126::-;1088:7;1128:42;1121:5;1117:54;1106:65;;1051:126;;;:::o;1183:96::-;1220:7;1249:24;1267:5;1249:24;:::i;:::-;1238:35;;1183:96;;;:::o;1285:118::-;1372:24;1390:5;1372:24;:::i;:::-;1367:3;1360:37;1285:118;;:::o;1409:::-;1496:24;1514:5;1496:24;:::i;:::-;1491:3;1484:37;1409:118;;:::o;1533:332::-;1654:4;1692:2;1681:9;1677:18;1669:26;;1705:71;1773:1;1762:9;1758:17;1749:6;1705:71;:::i;:::-;1786:72;1854:2;1843:9;1839:18;1830:6;1786:72;:::i;:::-;1533:332;;;;;:::o;58:361:1:-;;;;;;;"
|
||
|
|
},
|
||
|
|
"deployedBytecode": {
|
||
|
|
"functionDebugData": {
|
||
|
|
"@get_79": {
|
||
|
|
"entryPoint": 231,
|
||
|
|
"id": 79,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"@set_71": {
|
||
|
|
"entryPoint": 164,
|
||
|
|
"id": 71,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"@storedData_33": {
|
||
|
|
"entryPoint": 158,
|
||
|
|
"id": 33,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_decode_t_uint256": {
|
||
|
|
"entryPoint": 320,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"abi_decode_tuple_t_uint256": {
|
||
|
|
"entryPoint": 341,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"abi_encode_t_address_to_t_address_fromStack": {
|
||
|
|
"entryPoint": 436,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_encode_t_uint256_to_t_uint256_fromStack": {
|
||
|
|
"entryPoint": 250,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed": {
|
||
|
|
"entryPoint": 451,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 3,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed": {
|
||
|
|
"entryPoint": 265,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 2,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"allocate_unbounded": {
|
||
|
|
"entryPoint": null,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_address": {
|
||
|
|
"entryPoint": 418,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_uint160": {
|
||
|
|
"entryPoint": 386,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"cleanup_t_uint256": {
|
||
|
|
"entryPoint": 240,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 1
|
||
|
|
},
|
||
|
|
"revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db": {
|
||
|
|
"entryPoint": null,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b": {
|
||
|
|
"entryPoint": 292,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 0,
|
||
|
|
"returnSlots": 0
|
||
|
|
},
|
||
|
|
"validator_revert_t_uint256": {
|
||
|
|
"entryPoint": 297,
|
||
|
|
"id": null,
|
||
|
|
"parameterSlots": 1,
|
||
|
|
"returnSlots": 0
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"generatedSources": [
|
||
|
|
{
|
||
|
|
"ast": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "0:2070:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "52:32:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "62:16:2",
|
||
|
|
"value": {
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "73:5:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "62:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "34:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "44:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "7:77:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "155:53:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "172:3:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "195:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "177:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "177:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mstore",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "165:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "165:37:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "165:37:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "143:5:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "150:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "90:118:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "312:124:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "322:26:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "334:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "345:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "32"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "330:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "330:18:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "322:4:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "402:6:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "415:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "426:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "411:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "411:17:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "358:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "358:71:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "358:71:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "284:9:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "296:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "307:4:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "214:222:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "482:35:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "492:19:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "508:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "64"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mload",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "502:5:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "502:9:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "memPtr",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "492:6:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "allocate_unbounded",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "memPtr",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "475:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "442:75:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "612:28:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "629:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "632:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "622:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "622:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "622:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"src": "523:117:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "735:28:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "752:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "755:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "745:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "745:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "745:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"src": "646:117:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "812:79:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "869:16:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "878:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "881:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "871:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "871:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "871:12:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"condition": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "835:5:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "860:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "842:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "842:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "eq",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "832:2:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "832:35:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "iszero",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "825:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "825:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulIf",
|
||
|
|
"src": "822:63:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "validator_revert_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "805:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "769:122:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "949:87:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "959:29:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "981:6:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "calldataload",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "968:12:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "968:20:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "959:5:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1024:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "validator_revert_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "997:26:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "997:33:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "997:33:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_decode_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "927:6:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "end",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "935:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "943:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "897:139:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1108:263:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1154:83:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [],
|
||
|
|
"functionName": {
|
||
|
|
"name": "revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1156:77:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1156:79:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1156:79:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"condition": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1129:7:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1138:9:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "sub",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1125:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1125:23:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1150:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "32"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "slt",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1121:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1121:32:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulIf",
|
||
|
|
"src": "1118:119:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1247:117:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulVariableDeclaration",
|
||
|
|
"src": "1262:15:2",
|
||
|
|
"value": {
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1276:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
"variables": [
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1266:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1291:63:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1326:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "offset",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1337:6:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1322:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1322:22:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1346:7:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_decode_t_uint256",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1301:20:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1301:53:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1291:6:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_decode_tuple_t_uint256",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1078:9:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "dataEnd",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1089:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1101:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1042:329:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1422:81:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1432:65:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1447:5:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1454:42:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0xffffffffffffffffffffffffffffffffffffffff"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "and",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1443:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1443:54:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1432:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_uint160",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1404:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1414:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1377:126:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1554:51:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1564:35:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1593:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_uint160",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1575:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1575:24:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1564:7:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "cleanup_t_address",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1536:5:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "cleaned",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1546:7:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1509:96:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1676:53:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1693:3:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1716:5:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "cleanup_t_address",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1698:17:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1698:24:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "mstore",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1686:6:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1686:37:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1686:37:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_t_address_to_t_address_fromStack",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "value",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1664:5:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "pos",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1671:3:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1611:118:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"body": {
|
||
|
|
"nodeType": "YulBlock",
|
||
|
|
"src": "1861:206:2",
|
||
|
|
"statements": [
|
||
|
|
{
|
||
|
|
"nodeType": "YulAssignment",
|
||
|
|
"src": "1871:26:2",
|
||
|
|
"value": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1883:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1894:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "64"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1879:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1879:18:2"
|
||
|
|
},
|
||
|
|
"variableNames": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1871:4:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1951:6:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1964:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "1975:1:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1960:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1960:17:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_encode_t_address_to_t_address_fromStack",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1907:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1907:71:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1907:71:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"expression": {
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "value1",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "2032:6:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"arguments": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "2045:9:2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "number",
|
||
|
|
"nodeType": "YulLiteral",
|
||
|
|
"src": "2056:2:2",
|
||
|
|
"type": "",
|
||
|
|
"value": "32"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "add",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "2041:3:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "2041:18:2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"functionName": {
|
||
|
|
"name": "abi_encode_t_uint256_to_t_uint256_fromStack",
|
||
|
|
"nodeType": "YulIdentifier",
|
||
|
|
"src": "1988:43:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulFunctionCall",
|
||
|
|
"src": "1988:72:2"
|
||
|
|
},
|
||
|
|
"nodeType": "YulExpressionStatement",
|
||
|
|
"src": "1988:72:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"name": "abi_encode_tuple_t_address_t_uint256__to_t_address_t_uint256__fromStack_reversed",
|
||
|
|
"nodeType": "YulFunctionDefinition",
|
||
|
|
"parameters": [
|
||
|
|
{
|
||
|
|
"name": "headStart",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1825:9:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "value1",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1837:6:2",
|
||
|
|
"type": ""
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "value0",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1845:6:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"returnVariables": [
|
||
|
|
{
|
||
|
|
"name": "tail",
|
||
|
|
"nodeType": "YulTypedName",
|
||
|
|
"src": "1856:4:2",
|
||
|
|
"type": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"src": "1735:332:2"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"contents": "{\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := 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_uint256__to_t_uint256__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value0, add(headStart, 0))\n\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b() {\n revert(0, 0)\n }\n\n function revert_error_c1322bf8034eace5e0b5c7295db60986aa89aae5e0ea0873e4689e076861a5db() {\n 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 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_uint256(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { 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 function cleanup_t_uint160(value) -> cleaned {\n cleaned := and(value, 0xffffffffffffffffffffffffffffffffffffffff)\n }\n\n function cleanup_t_address(value) -> cleaned {\n cleaned := cleanup_t_uint160(value)\n }\n\n function abi_encode_t_address_to_t_address_fromStack(value, pos) {\n mstore(pos, cleanup_t_address(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}\n",
|
||
|
|
"id": 2,
|
||
|
|
"language": "Yul",
|
||
|
|
"name": "#utility.yul"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"immutableReferences": {},
|
||
|
|
"linkReferences": {},
|
||
|
|
"object": "608060405234801561001057600080fd5b50600436106100415760003560e01c80632a1afcd91461004657806360fe47b1146100645780636d4ce63c14610080575b600080fd5b61004e61009e565b60405161005b9190610109565b60405180910390f35b61007e60048036038101906100799190610155565b6100a4565b005b6100886100e7565b6040516100959190610109565b60405180910390f35b60005481565b7fc9db20adedc6cf2b5d25252b101ab03e124902a73fcb12b753f3d1aaa2d8f9f533826040516100d59291906101c3565b60405180910390a18060008190555050565b60008054905090565b6000819050919050565b610103816100f0565b82525050565b600060208201905061011e60008301846100fa565b92915050565b600080fd5b610132816100f0565b811461013d57600080fd5b50565b60008135905061014f81610129565b92915050565b60006020828403121561016b5761016a610124565b5b600061017984828501610140565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006101ad82610182565b9050919050565b6101bd816101a2565b82525050565b60006040820190506101d860008301856101b4565b6101e560208301846100fa565b939250505056fea2646970667358221220881b45c1cf7b5f362b3ed96b4caba8e72b8999be66620494dacdefbf7555593a64736f6c634300080a0033",
|
||
|
|
"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 0x2A1AFCD9 EQ PUSH2 0x46 JUMPI DUP1 PUSH4 0x60FE47B1 EQ PUSH2 0x64 JUMPI DUP1 PUSH4 0x6D4CE63C EQ PUSH2 0x80 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4E PUSH2 0x9E JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x5B SWAP2 SWAP1 PUSH2 0x109 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x7E PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x79 SWAP2 SWAP1 PUSH2 0x155 JUMP JUMPDEST PUSH2 0xA4 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x88 PUSH2 0xE7 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x95 SWAP2 SWAP1 PUSH2 0x109 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 SLOAD DUP2 JUMP JUMPDEST PUSH32 0xC9DB20ADEDC6CF2B5D25252B101AB03E124902A73FCB12B753F3D1AAA2D8F9F5 CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0xD5 SWAP3 SWAP2 SWAP1 PUSH2 0x1C3 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 DUP1 PUSH1 0x0 DUP2 SWAP1 SSTORE POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x103 DUP2 PUSH2 0xF0 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x11E PUSH1 0x0 DUP4 ADD DUP5 PUSH2 0xFA JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x132 DUP2 PUSH2 0xF0 JUMP JUMPDEST DUP2 EQ PUSH2 0x13D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x14F DUP2 PUSH2 0x129 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x16B JUMPI PUSH2 0x16A PUSH2 0x124 JUMP JUMPDEST JUMPDEST PUSH1 0x0 PUSH2 0x179 DUP5 DUP3 DUP6 ADD PUSH2 0x140 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1AD DUP3 PUSH2 0x182 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x1BD DUP2 PUSH2 0x1A2 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x1D8 PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x1B4 JUMP JUMPDEST PUSH2 0x1E5 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0xFA JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 DUP9 SHL GASLIMIT 0xC1 0xCF PUSH28 0x5F362B3ED96B4CABA8E72B8999BE66620494DACDEFBF7555593A6473 PUSH16 0x6C634300080A00330000000000000000 ",
|
||
|
|
"sourceMap": "58:361:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;85:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;252:85;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;340:77;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;85:22;;;;:::o;252:85::-;291:21;298:10;310:1;291:21;;;;;;;:::i;:::-;;;;;;;;331:1;318:10;:14;;;;252:85;:::o;340:77::-;376:11;402:10;;395:17;;340:77;:::o;7::2:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:122;842:24;860:5;842:24;:::i;:::-;835:5;832:35;822:63;;881:1;878;871:12;822:63;769:122;:::o;897:139::-;943:5;981:6;968:20;959:29;;997:33;1024:5;997:33;:::i;:::-;897:139;;;;:::o;1042:329::-;1101:6;1150:2;1138:9;1129:7;1125:23;1121:32;1118:119;;;1156:79;;:::i;:::-;1118:119;1276:1;1301:53;1346:7;1337:6;1326:9;1322:22;1301:53;:::i;:::-;1291:63;;1247:117;1042:329;;;;:::o;1377:126::-;1414:7;1454:42;1447:5;1443:54;1432:65;;1377:126;;;:::o;1509:96::-;1546:7;1575:24;1593:5;1575:24;:::i;:::-;1564:35;;1509:96;;;:::o;1611:118::-;1698:24;1716:5;1698:24;:::i;:::-;1693:3;1686:37;1611:118;;:::o;1735:332::-;1856:4;1894:2;1883:9;1879:18;1871:26;;1907:71;1975:1;1964:9;1960:17;1951:6;1907:71;:::i;:::-;1988:72;2056:2;2045:9;2041:18;2032:6;1988:72;:::i;:::-;1735:332;;;;;:::o"
|
||
|
|
},
|
||
|
|
"gasEstimates": {
|
||
|
|
"creation": {
|
||
|
|
"codeDepositCost": "109200",
|
||
|
|
"executionCost": "infinite",
|
||
|
|
"totalCost": "infinite"
|
||
|
|
},
|
||
|
|
"external": {
|
||
|
|
"get()": "2459",
|
||
|
|
"set(uint256)": "infinite",
|
||
|
|
"storedData()": "2407"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"legacyAssembly": {
|
||
|
|
".code": [
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "80"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "CALLVALUE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "ISZERO",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSHSIZE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "CODESIZE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSHSIZE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "CODECOPY",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "C9DB20ADEDC6CF2B5D25252B101AB03E124902A73FCB12B753F3D1AAA2D8F9F5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 198,
|
||
|
|
"end": 208,
|
||
|
|
"name": "CALLER",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 210,
|
||
|
|
"end": 217,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "6"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "7"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "6"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 191,
|
||
|
|
"end": 218,
|
||
|
|
"name": "LOG1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 237,
|
||
|
|
"end": 244,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 224,
|
||
|
|
"end": 234,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 224,
|
||
|
|
"end": 244,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 224,
|
||
|
|
"end": 244,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 224,
|
||
|
|
"end": 244,
|
||
|
|
"name": "SSTORE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 224,
|
||
|
|
"end": 244,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 154,
|
||
|
|
"end": 249,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 88,
|
||
|
|
"end": 205,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "10"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 88,
|
||
|
|
"end": 205,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 197,
|
||
|
|
"end": 198,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 194,
|
||
|
|
"end": 195,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 187,
|
||
|
|
"end": 199,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 371,
|
||
|
|
"end": 378,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 400,
|
||
|
|
"end": 405,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 389,
|
||
|
|
"end": 405,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 389,
|
||
|
|
"end": 405,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 411,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 417,
|
||
|
|
"end": 539,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "13"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 417,
|
||
|
|
"end": 539,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 490,
|
||
|
|
"end": 514,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "25"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 508,
|
||
|
|
"end": 513,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 490,
|
||
|
|
"end": 514,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 490,
|
||
|
|
"end": 514,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 490,
|
||
|
|
"end": 514,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "25"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 490,
|
||
|
|
"end": 514,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 483,
|
||
|
|
"end": 488,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 480,
|
||
|
|
"end": 515,
|
||
|
|
"name": "EQ",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 470,
|
||
|
|
"end": 533,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "26"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 470,
|
||
|
|
"end": 533,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 529,
|
||
|
|
"end": 530,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 526,
|
||
|
|
"end": 527,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 519,
|
||
|
|
"end": 531,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 470,
|
||
|
|
"end": 533,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "26"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 470,
|
||
|
|
"end": 533,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 417,
|
||
|
|
"end": 539,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 417,
|
||
|
|
"end": 539,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 602,
|
||
|
|
"end": 607,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 633,
|
||
|
|
"end": 639,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 627,
|
||
|
|
"end": 640,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 618,
|
||
|
|
"end": 640,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 618,
|
||
|
|
"end": 640,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 649,
|
||
|
|
"end": 682,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 676,
|
||
|
|
"end": 681,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 649,
|
||
|
|
"end": 682,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "13"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 649,
|
||
|
|
"end": 682,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 649,
|
||
|
|
"end": 682,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 649,
|
||
|
|
"end": 682,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 545,
|
||
|
|
"end": 688,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 764,
|
||
|
|
"end": 770,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 813,
|
||
|
|
"end": 815,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 801,
|
||
|
|
"end": 810,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 792,
|
||
|
|
"end": 799,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 788,
|
||
|
|
"end": 811,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 784,
|
||
|
|
"end": 816,
|
||
|
|
"name": "SLT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 781,
|
||
|
|
"end": 900,
|
||
|
|
"name": "ISZERO",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 781,
|
||
|
|
"end": 900,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 781,
|
||
|
|
"end": 900,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 819,
|
||
|
|
"end": 898,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 819,
|
||
|
|
"end": 898,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "10"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 819,
|
||
|
|
"end": 898,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 819,
|
||
|
|
"end": 898,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 819,
|
||
|
|
"end": 898,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 781,
|
||
|
|
"end": 900,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 781,
|
||
|
|
"end": 900,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 939,
|
||
|
|
"end": 940,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 964,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "32"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1020,
|
||
|
|
"end": 1027,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1011,
|
||
|
|
"end": 1017,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1000,
|
||
|
|
"end": 1009,
|
||
|
|
"name": "DUP6",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 996,
|
||
|
|
"end": 1018,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 964,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 964,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 964,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "32"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 964,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 954,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 954,
|
||
|
|
"end": 1028,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 910,
|
||
|
|
"end": 1038,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 694,
|
||
|
|
"end": 1045,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "15"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1088,
|
||
|
|
"end": 1095,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1128,
|
||
|
|
"end": 1170,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1121,
|
||
|
|
"end": 1126,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1117,
|
||
|
|
"end": 1171,
|
||
|
|
"name": "AND",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1106,
|
||
|
|
"end": 1171,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1106,
|
||
|
|
"end": 1171,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1051,
|
||
|
|
"end": 1177,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1220,
|
||
|
|
"end": 1227,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1249,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1267,
|
||
|
|
"end": 1272,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1249,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "15"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1249,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1249,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1249,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1238,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1238,
|
||
|
|
"end": 1273,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1183,
|
||
|
|
"end": 1279,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1285,
|
||
|
|
"end": 1403,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "17"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1285,
|
||
|
|
"end": 1403,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1372,
|
||
|
|
"end": 1396,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "37"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1390,
|
||
|
|
"end": 1395,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1372,
|
||
|
|
"end": 1396,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1372,
|
||
|
|
"end": 1396,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1372,
|
||
|
|
"end": 1396,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "37"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1372,
|
||
|
|
"end": 1396,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1367,
|
||
|
|
"end": 1370,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1360,
|
||
|
|
"end": 1397,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1285,
|
||
|
|
"end": 1403,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1285,
|
||
|
|
"end": 1403,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1285,
|
||
|
|
"end": 1403,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1409,
|
||
|
|
"end": 1527,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1409,
|
||
|
|
"end": 1527,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1496,
|
||
|
|
"end": 1520,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "39"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1514,
|
||
|
|
"end": 1519,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1496,
|
||
|
|
"end": 1520,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1496,
|
||
|
|
"end": 1520,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1496,
|
||
|
|
"end": 1520,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "39"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1496,
|
||
|
|
"end": 1520,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1491,
|
||
|
|
"end": 1494,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1484,
|
||
|
|
"end": 1521,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1409,
|
||
|
|
"end": 1527,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1409,
|
||
|
|
"end": 1527,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1409,
|
||
|
|
"end": 1527,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "7"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1654,
|
||
|
|
"end": 1658,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1692,
|
||
|
|
"end": 1694,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1681,
|
||
|
|
"end": 1690,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1677,
|
||
|
|
"end": 1695,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1669,
|
||
|
|
"end": 1695,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1669,
|
||
|
|
"end": 1695,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1705,
|
||
|
|
"end": 1776,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "41"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1773,
|
||
|
|
"end": 1774,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1762,
|
||
|
|
"end": 1771,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1758,
|
||
|
|
"end": 1775,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1749,
|
||
|
|
"end": 1755,
|
||
|
|
"name": "DUP6",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1705,
|
||
|
|
"end": 1776,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "17"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1705,
|
||
|
|
"end": 1776,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1705,
|
||
|
|
"end": 1776,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "41"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1705,
|
||
|
|
"end": 1776,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1786,
|
||
|
|
"end": 1858,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1854,
|
||
|
|
"end": 1856,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1843,
|
||
|
|
"end": 1852,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1839,
|
||
|
|
"end": 1857,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1830,
|
||
|
|
"end": 1836,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1786,
|
||
|
|
"end": 1858,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1786,
|
||
|
|
"end": 1858,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1786,
|
||
|
|
"end": 1858,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1786,
|
||
|
|
"end": 1858,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "SWAP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1533,
|
||
|
|
"end": 1865,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH #[$]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [$]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "CODECOPY",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "RETURN",
|
||
|
|
"source": 1
|
||
|
|
}
|
||
|
|
],
|
||
|
|
".data": {
|
||
|
|
"0": {
|
||
|
|
".auxdata": "a2646970667358221220881b45c1cf7b5f362b3ed96b4caba8e72b8999be66620494dacdefbf7555593a64736f6c634300080a0033",
|
||
|
|
".code": [
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "80"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "CALLVALUE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "ISZERO",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "CALLDATASIZE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "LT",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "CALLDATALOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "E0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "SHR",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "2A1AFCD9"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "EQ",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "60FE47B1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "EQ",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "6D4CE63C"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "EQ",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 58,
|
||
|
|
"end": 419,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "6"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "7"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "6"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "9"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "8"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "RETURN",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "10"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "CALLDATASIZE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "11"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "11"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "13"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "10"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "STOP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "15"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "9"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "16"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "RETURN",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "7"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "SLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 85,
|
||
|
|
"end": 107,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "13"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "C9DB20ADEDC6CF2B5D25252B101AB03E124902A73FCB12B753F3D1AAA2D8F9F5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 298,
|
||
|
|
"end": 308,
|
||
|
|
"name": "CALLER",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 310,
|
||
|
|
"end": 311,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 1,
|
||
|
|
"value": "19"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "MLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 291,
|
||
|
|
"end": 312,
|
||
|
|
"name": "LOG1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 331,
|
||
|
|
"end": 332,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 318,
|
||
|
|
"end": 328,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 318,
|
||
|
|
"end": 332,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 318,
|
||
|
|
"end": 332,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 318,
|
||
|
|
"end": 332,
|
||
|
|
"name": "SSTORE",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 318,
|
||
|
|
"end": 332,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 252,
|
||
|
|
"end": 337,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 1,
|
||
|
|
"value": "15"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 376,
|
||
|
|
"end": 387,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 1,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 402,
|
||
|
|
"end": 412,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 402,
|
||
|
|
"end": 412,
|
||
|
|
"name": "SLOAD",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 395,
|
||
|
|
"end": 412,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 395,
|
||
|
|
"end": 412,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 340,
|
||
|
|
"end": 417,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 1,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "21"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 44,
|
||
|
|
"end": 51,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 73,
|
||
|
|
"end": 78,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 62,
|
||
|
|
"end": 78,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 62,
|
||
|
|
"end": 78,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 7,
|
||
|
|
"end": 84,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 90,
|
||
|
|
"end": 208,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 90,
|
||
|
|
"end": 208,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 177,
|
||
|
|
"end": 201,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "34"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 195,
|
||
|
|
"end": 200,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 177,
|
||
|
|
"end": 201,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "21"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 177,
|
||
|
|
"end": 201,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 177,
|
||
|
|
"end": 201,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "34"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 177,
|
||
|
|
"end": 201,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 172,
|
||
|
|
"end": 175,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 165,
|
||
|
|
"end": 202,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 90,
|
||
|
|
"end": 208,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 90,
|
||
|
|
"end": 208,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 90,
|
||
|
|
"end": 208,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "9"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 307,
|
||
|
|
"end": 311,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 345,
|
||
|
|
"end": 347,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 334,
|
||
|
|
"end": 343,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 330,
|
||
|
|
"end": 348,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 322,
|
||
|
|
"end": 348,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 322,
|
||
|
|
"end": 348,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 358,
|
||
|
|
"end": 429,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "36"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 426,
|
||
|
|
"end": 427,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 415,
|
||
|
|
"end": 424,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 411,
|
||
|
|
"end": 428,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 402,
|
||
|
|
"end": 408,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 358,
|
||
|
|
"end": 429,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 358,
|
||
|
|
"end": 429,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 358,
|
||
|
|
"end": 429,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "36"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 358,
|
||
|
|
"end": 429,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 214,
|
||
|
|
"end": 436,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 523,
|
||
|
|
"end": 640,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 523,
|
||
|
|
"end": 640,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 632,
|
||
|
|
"end": 633,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 629,
|
||
|
|
"end": 630,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 622,
|
||
|
|
"end": 634,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 769,
|
||
|
|
"end": 891,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "26"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 769,
|
||
|
|
"end": 891,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 842,
|
||
|
|
"end": 866,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "41"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 860,
|
||
|
|
"end": 865,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 842,
|
||
|
|
"end": 866,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "21"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 842,
|
||
|
|
"end": 866,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 842,
|
||
|
|
"end": 866,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "41"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 842,
|
||
|
|
"end": 866,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 835,
|
||
|
|
"end": 840,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 832,
|
||
|
|
"end": 867,
|
||
|
|
"name": "EQ",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 822,
|
||
|
|
"end": 885,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 822,
|
||
|
|
"end": 885,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 881,
|
||
|
|
"end": 882,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 878,
|
||
|
|
"end": 879,
|
||
|
|
"name": "DUP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 871,
|
||
|
|
"end": 883,
|
||
|
|
"name": "REVERT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 822,
|
||
|
|
"end": 885,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "42"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 822,
|
||
|
|
"end": 885,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 769,
|
||
|
|
"end": 891,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 769,
|
||
|
|
"end": 891,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "27"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 943,
|
||
|
|
"end": 948,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 981,
|
||
|
|
"end": 987,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 968,
|
||
|
|
"end": 988,
|
||
|
|
"name": "CALLDATALOAD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 959,
|
||
|
|
"end": 988,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 959,
|
||
|
|
"end": 988,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 997,
|
||
|
|
"end": 1030,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "44"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1024,
|
||
|
|
"end": 1029,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 997,
|
||
|
|
"end": 1030,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "26"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 997,
|
||
|
|
"end": 1030,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 997,
|
||
|
|
"end": 1030,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "44"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 997,
|
||
|
|
"end": 1030,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 897,
|
||
|
|
"end": 1036,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1101,
|
||
|
|
"end": 1107,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1150,
|
||
|
|
"end": 1152,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1138,
|
||
|
|
"end": 1147,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1129,
|
||
|
|
"end": 1136,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1125,
|
||
|
|
"end": 1148,
|
||
|
|
"name": "SUB",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1121,
|
||
|
|
"end": 1153,
|
||
|
|
"name": "SLT",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1118,
|
||
|
|
"end": 1237,
|
||
|
|
"name": "ISZERO",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1118,
|
||
|
|
"end": 1237,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "46"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1118,
|
||
|
|
"end": 1237,
|
||
|
|
"name": "JUMPI",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1156,
|
||
|
|
"end": 1235,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "47"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1156,
|
||
|
|
"end": 1235,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1156,
|
||
|
|
"end": 1235,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1156,
|
||
|
|
"end": 1235,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "47"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1156,
|
||
|
|
"end": 1235,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1118,
|
||
|
|
"end": 1237,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "46"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1118,
|
||
|
|
"end": 1237,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1276,
|
||
|
|
"end": 1277,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1301,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "48"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1346,
|
||
|
|
"end": 1353,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1337,
|
||
|
|
"end": 1343,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1326,
|
||
|
|
"end": 1335,
|
||
|
|
"name": "DUP6",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1322,
|
||
|
|
"end": 1344,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1301,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "27"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1301,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1301,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "48"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1301,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1291,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1291,
|
||
|
|
"end": 1354,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1247,
|
||
|
|
"end": 1364,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1042,
|
||
|
|
"end": 1371,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1414,
|
||
|
|
"end": 1421,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1454,
|
||
|
|
"end": 1496,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1447,
|
||
|
|
"end": 1452,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1443,
|
||
|
|
"end": 1497,
|
||
|
|
"name": "AND",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1432,
|
||
|
|
"end": 1497,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1432,
|
||
|
|
"end": 1497,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1377,
|
||
|
|
"end": 1503,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1546,
|
||
|
|
"end": 1553,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1575,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "51"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1593,
|
||
|
|
"end": 1598,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1575,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1575,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1575,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "51"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1575,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1564,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1564,
|
||
|
|
"end": 1599,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "SWAP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1509,
|
||
|
|
"end": 1605,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1611,
|
||
|
|
"end": 1729,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1611,
|
||
|
|
"end": 1729,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1698,
|
||
|
|
"end": 1722,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "53"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1716,
|
||
|
|
"end": 1721,
|
||
|
|
"name": "DUP2",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1698,
|
||
|
|
"end": 1722,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1698,
|
||
|
|
"end": 1722,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1698,
|
||
|
|
"end": 1722,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "53"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1698,
|
||
|
|
"end": 1722,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1693,
|
||
|
|
"end": 1696,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1686,
|
||
|
|
"end": 1723,
|
||
|
|
"name": "MSTORE",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1611,
|
||
|
|
"end": 1729,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1611,
|
||
|
|
"end": 1729,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1611,
|
||
|
|
"end": 1729,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "19"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1856,
|
||
|
|
"end": 1860,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1894,
|
||
|
|
"end": 1896,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "40"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1883,
|
||
|
|
"end": 1892,
|
||
|
|
"name": "DUP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1879,
|
||
|
|
"end": 1897,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1871,
|
||
|
|
"end": 1897,
|
||
|
|
"name": "SWAP1",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1871,
|
||
|
|
"end": 1897,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1907,
|
||
|
|
"end": 1978,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "55"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1975,
|
||
|
|
"end": 1976,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1964,
|
||
|
|
"end": 1973,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1960,
|
||
|
|
"end": 1977,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1951,
|
||
|
|
"end": 1957,
|
||
|
|
"name": "DUP6",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1907,
|
||
|
|
"end": 1978,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "30"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1907,
|
||
|
|
"end": 1978,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1907,
|
||
|
|
"end": 1978,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "55"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1907,
|
||
|
|
"end": 1978,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1988,
|
||
|
|
"end": 2060,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 2056,
|
||
|
|
"end": 2058,
|
||
|
|
"name": "PUSH",
|
||
|
|
"source": 2,
|
||
|
|
"value": "20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 2045,
|
||
|
|
"end": 2054,
|
||
|
|
"name": "DUP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 2041,
|
||
|
|
"end": 2059,
|
||
|
|
"name": "ADD",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 2032,
|
||
|
|
"end": 2038,
|
||
|
|
"name": "DUP5",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1988,
|
||
|
|
"end": 2060,
|
||
|
|
"name": "PUSH [tag]",
|
||
|
|
"source": 2,
|
||
|
|
"value": "22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1988,
|
||
|
|
"end": 2060,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[in]"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1988,
|
||
|
|
"end": 2060,
|
||
|
|
"name": "tag",
|
||
|
|
"source": 2,
|
||
|
|
"value": "56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1988,
|
||
|
|
"end": 2060,
|
||
|
|
"name": "JUMPDEST",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "SWAP4",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "SWAP3",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "POP",
|
||
|
|
"source": 2
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"begin": 1735,
|
||
|
|
"end": 2067,
|
||
|
|
"name": "JUMP",
|
||
|
|
"source": 2,
|
||
|
|
"value": "[out]"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"methodIdentifiers": {
|
||
|
|
"get()": "6d4ce63c",
|
||
|
|
"set(uint256)": "60fe47b1",
|
||
|
|
"storedData()": "2a1afcd9"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"ewasm": {
|
||
|
|
"wasm": ""
|
||
|
|
},
|
||
|
|
"metadata": "{\"compiler\":{\"version\":\"0.8.10+commit.fc410830\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initVal\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"stored\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"retVal\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"x\",\"type\":\"uint256\"}],\"name\":\"set\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"storedData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"SimpleStorage.sol\":\"SimpleStorage\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"SimpleStorage.sol\":{\"keccak256\":\"0x9654322cff2317684b96778a9a48f094b9009d7787c01578bbf037933085f1c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://82b29a2357eefdf4b77808fd71a85fea9edc08367ee3381945725d8794280a10\",\"dweb:/ipfs/QmUW1VFao5YYkpFt8GX2HGmAvCKQnQyCziGZPSfC8XB1dK\"]}},\"version\":1}",
|
||
|
|
"storageLayout": {
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"astId": 33,
|
||
|
|
"contract": "SimpleStorage.sol:SimpleStorage",
|
||
|
|
"label": "storedData",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_uint256"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_uint256": {
|
||
|
|
"encoding": "inplace",
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"userdoc": {
|
||
|
|
"kind": "user",
|
||
|
|
"methods": {},
|
||
|
|
"version": 1
|
||
|
|
}
|
||
|
|
}
|