Created
May 21, 2018 01:07
-
-
Save zone117x/e43312457bf8be14a50020aed36bfb50 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* "ExampleContract.sol":151:2552 */ | |
| mstore(0x40, 0x80) | |
| /* "ExampleContract.sol":550:696 */ | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_1 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_1: | |
| /* "ExampleContract.sol":550:696 */ | |
| pop | |
| mload(0x40) | |
| sub(codesize, bytecodeSize) | |
| dup1 | |
| bytecodeSize | |
| dup4 | |
| codecopy | |
| dup2 | |
| add | |
| dup1 | |
| 0x40 | |
| mstore | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| mload | |
| dup3 | |
| add | |
| swap3 | |
| swap2 | |
| swap1 | |
| 0x20 | |
| add | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| /* "ExampleContract.sol":634:639 */ | |
| dup3 | |
| /* "ExampleContract.sol":622:631 */ | |
| 0x1 | |
| /* "ExampleContract.sol":622:639 */ | |
| swap1 | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| tag_4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| jump // in(tag_5) | |
| tag_4: | |
| pop | |
| /* "ExampleContract.sol":659:671 */ | |
| dup2 | |
| /* "ExampleContract.sol":644:656 */ | |
| 0x2 | |
| 0x0 | |
| /* "ExampleContract.sol":644:671 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| iszero | |
| iszero | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":683:688 */ | |
| dup1 | |
| /* "ExampleContract.sol":676:680 */ | |
| 0x3 | |
| /* "ExampleContract.sol":676:688 */ | |
| dup2 | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":550:696 */ | |
| pop | |
| pop | |
| pop | |
| /* "ExampleContract.sol":151:2552 */ | |
| jump(tag_6) | |
| tag_5: | |
| dup3 | |
| dup1 | |
| sload | |
| 0x1 | |
| dup2 | |
| 0x1 | |
| and | |
| iszero | |
| 0x100 | |
| mul | |
| sub | |
| and | |
| 0x2 | |
| swap1 | |
| div | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x1f | |
| add | |
| 0x20 | |
| swap1 | |
| div | |
| dup2 | |
| add | |
| swap3 | |
| dup3 | |
| 0x1f | |
| lt | |
| tag_8 | |
| jumpi | |
| dup1 | |
| mload | |
| not(0xff) | |
| and | |
| dup4 | |
| dup1 | |
| add | |
| or | |
| dup6 | |
| sstore | |
| jump(tag_7) | |
| tag_8: | |
| dup3 | |
| dup1 | |
| add | |
| 0x1 | |
| add | |
| dup6 | |
| sstore | |
| dup3 | |
| iszero | |
| tag_7 | |
| jumpi | |
| swap2 | |
| dup3 | |
| add | |
| tag_9: | |
| dup3 | |
| dup2 | |
| gt | |
| iszero | |
| tag_10 | |
| jumpi | |
| dup3 | |
| mload | |
| dup3 | |
| sstore | |
| swap2 | |
| 0x20 | |
| add | |
| swap2 | |
| swap1 | |
| 0x1 | |
| add | |
| swap1 | |
| jump(tag_9) | |
| tag_10: | |
| tag_7: | |
| pop | |
| swap1 | |
| pop | |
| tag_11 | |
| swap2 | |
| swap1 | |
| jump // in(tag_12) | |
| tag_11: | |
| pop | |
| swap1 | |
| jump // out | |
| tag_12: | |
| tag_13 | |
| swap2 | |
| swap1 | |
| tag_14: | |
| dup1 | |
| dup3 | |
| gt | |
| iszero | |
| tag_15 | |
| jumpi | |
| 0x0 | |
| dup2 | |
| 0x0 | |
| swap1 | |
| sstore | |
| pop | |
| 0x1 | |
| add | |
| jump(tag_14) | |
| tag_15: | |
| pop | |
| swap1 | |
| jump | |
| tag_13: | |
| swap1 | |
| jump // out | |
| tag_6: | |
| dataSize(sub_0) | |
| dup1 | |
| dataOffset(sub_0) | |
| 0x0 | |
| codecopy | |
| 0x0 | |
| return | |
| stop | |
| sub_0: assembly { | |
| /* "ExampleContract.sol":151:2552 */ | |
| mstore(0x40, 0x80) | |
| jumpi(tag_1, lt(calldatasize, 0x4)) | |
| calldataload(0x0) | |
| 0x100000000000000000000000000000000000000000000000000000000 | |
| swap1 | |
| div | |
| 0xffffffff | |
| and | |
| dup1 | |
| 0xd7e2fce | |
| eq | |
| tag_2 | |
| jumpi | |
| dup1 | |
| 0x14d6b8fa | |
| eq | |
| tag_3 | |
| jumpi | |
| dup1 | |
| 0x27e235e3 | |
| eq | |
| tag_4 | |
| jumpi | |
| dup1 | |
| 0x47799da8 | |
| eq | |
| tag_5 | |
| jumpi | |
| dup1 | |
| 0x4ebbf8fa | |
| eq | |
| tag_6 | |
| jumpi | |
| dup1 | |
| 0x6b2759c1 | |
| eq | |
| tag_7 | |
| jumpi | |
| dup1 | |
| 0x7853512c | |
| eq | |
| tag_8 | |
| jumpi | |
| dup1 | |
| 0x7a4a328f | |
| eq | |
| tag_9 | |
| jumpi | |
| dup1 | |
| 0x82ac4d4f | |
| eq | |
| tag_10 | |
| jumpi | |
| dup1 | |
| 0x9c8d5497 | |
| eq | |
| tag_11 | |
| jumpi | |
| dup1 | |
| 0xa9bf5633 | |
| eq | |
| tag_12 | |
| jumpi | |
| dup1 | |
| 0xb44f48ae | |
| eq | |
| tag_13 | |
| jumpi | |
| dup1 | |
| 0xc31f5dc7 | |
| eq | |
| tag_14 | |
| jumpi | |
| dup1 | |
| 0xc51a23a0 | |
| eq | |
| tag_15 | |
| jumpi | |
| dup1 | |
| 0xc6af2aa6 | |
| eq | |
| tag_16 | |
| jumpi | |
| dup1 | |
| 0xebdb22cb | |
| eq | |
| tag_17 | |
| jumpi | |
| tag_1: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_18 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_18: | |
| /* "ExampleContract.sol":151:2552 */ | |
| pop | |
| stop | |
| /* "ExampleContract.sol":2075:2151 */ | |
| tag_2: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_21 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_21: | |
| /* "ExampleContract.sol":2075:2151 */ | |
| pop | |
| tag_22 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_23) | |
| tag_22: | |
| mload(0x40) | |
| dup1 | |
| dup1 | |
| 0x20 | |
| add | |
| dup3 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup4 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_24: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_25 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_24) | |
| tag_25: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":2075:2151 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_27 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_27: | |
| pop | |
| swap3 | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1413:1562 */ | |
| tag_3: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_28 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_28: | |
| /* "ExampleContract.sol":1413:1562 */ | |
| pop | |
| tag_29 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_30) | |
| tag_29: | |
| mload(0x40) | |
| dup1 | |
| dup1 | |
| 0x20 | |
| add | |
| dup1 | |
| 0x20 | |
| add | |
| dup1 | |
| 0x20 | |
| add | |
| dup5 | |
| dup2 | |
| sub | |
| dup5 | |
| mstore | |
| dup8 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_31: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_32 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_31) | |
| tag_32: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1413:1562 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_34 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_34: | |
| pop | |
| dup5 | |
| dup2 | |
| sub | |
| dup4 | |
| mstore | |
| dup7 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_35: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_36 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_35) | |
| tag_36: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1413:1562 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_38 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_38: | |
| pop | |
| dup5 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup6 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_39: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_40 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_39) | |
| tag_40: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1413:1562 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_42 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_42: | |
| pop | |
| swap7 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":276:320 */ | |
| tag_4: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_43 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_43: | |
| /* "ExampleContract.sol":276:320 */ | |
| pop | |
| tag_44 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_45) | |
| tag_44: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":489:508 */ | |
| tag_5: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_46 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_46: | |
| /* "ExampleContract.sol":489:508 */ | |
| pop | |
| tag_47 | |
| jump(tag_48) | |
| tag_47: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":2380:2472 */ | |
| tag_6: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_49 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_49: | |
| /* "ExampleContract.sol":2380:2472 */ | |
| pop | |
| tag_50 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| 0x2 | |
| signextend | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_51) | |
| tag_50: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| 0x2 | |
| signextend | |
| 0x2 | |
| signextend | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":461:485 */ | |
| tag_7: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_52 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_52: | |
| /* "ExampleContract.sol":461:485 */ | |
| pop | |
| tag_53 | |
| jump(tag_54) | |
| tag_53: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| iszero | |
| iszero | |
| iszero | |
| iszero | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":434:457 */ | |
| tag_8: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_55 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_55: | |
| /* "ExampleContract.sol":434:457 */ | |
| pop | |
| tag_56 | |
| jump(tag_57) | |
| tag_56: | |
| mload(0x40) | |
| dup1 | |
| dup1 | |
| 0x20 | |
| add | |
| dup3 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup4 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_58: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_59 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_58) | |
| tag_59: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":434:457 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_61 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_61: | |
| pop | |
| swap3 | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1570:1799 */ | |
| tag_9: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_62 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_62: | |
| /* "ExampleContract.sol":1570:1799 */ | |
| pop | |
| tag_63 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| iszero | |
| iszero | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| dup1 | |
| calldataload | |
| 0x6 | |
| signextend | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x20 | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| 0x20 | |
| mul | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| dup1 | |
| calldataload | |
| 0xff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| 0x60 | |
| add | |
| swap1 | |
| 0x3 | |
| dup1 | |
| 0x20 | |
| mul | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup3 | |
| mul(0x20, 0x3) | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_64) | |
| tag_63: | |
| mload(0x40) | |
| dup1 | |
| dup8 | |
| iszero | |
| iszero | |
| iszero | |
| iszero | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup1 | |
| 0x20 | |
| add | |
| dup7 | |
| 0x6 | |
| signextend | |
| 0x6 | |
| signextend | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup1 | |
| 0x20 | |
| add | |
| dup6 | |
| 0xff | |
| and | |
| 0xff | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup5 | |
| mul(0x20, 0x3) | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_65: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_66 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_65) | |
| tag_66: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1570:1799 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| dup4 | |
| dup2 | |
| sub | |
| dup4 | |
| mstore | |
| dup9 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_68: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_69 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_68) | |
| tag_69: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1570:1799 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_71 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_71: | |
| pop | |
| dup4 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup7 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| 0x20 | |
| mul | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_72: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_73 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_72) | |
| tag_73: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1570:1799 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| swap9 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":2156:2235 */ | |
| tag_10: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_75 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_75: | |
| /* "ExampleContract.sol":2156:2235 */ | |
| pop | |
| tag_76 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_77) | |
| tag_76: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":859:1036 */ | |
| tag_11: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_78 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_78: | |
| /* "ExampleContract.sol":859:1036 */ | |
| pop | |
| tag_79 | |
| jump(tag_80) | |
| tag_79: | |
| mload(0x40) | |
| dup1 | |
| dup1 | |
| 0x20 | |
| add | |
| dup3 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup4 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| 0x20 | |
| mul | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_81: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_82 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_81) | |
| tag_82: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":859:1036 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| swap3 | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1969:2070 */ | |
| tag_12: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_84 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_84: | |
| /* "ExampleContract.sol":1969:2070 */ | |
| pop | |
| tag_85 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_86) | |
| tag_85: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| iszero | |
| iszero | |
| iszero | |
| iszero | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1044:1143 */ | |
| tag_13: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_87 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_87: | |
| /* "ExampleContract.sol":1044:1143 */ | |
| pop | |
| tag_88 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x20 | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| 0x20 | |
| mul | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_89) | |
| tag_88: | |
| mload(0x40) | |
| dup1 | |
| dup1 | |
| 0x20 | |
| add | |
| dup3 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup4 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| 0x20 | |
| mul | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_90: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_91 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_90) | |
| tag_91: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1044:1143 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| swap3 | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1151:1251 */ | |
| tag_14: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_93 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_93: | |
| /* "ExampleContract.sol":1151:1251 */ | |
| pop | |
| tag_94 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0xa0 | |
| add | |
| swap1 | |
| 0x5 | |
| dup1 | |
| 0x20 | |
| mul | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup3 | |
| mul(0x20, 0x5) | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_95) | |
| tag_94: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| mul(0x20, 0x5) | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_96: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_97 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_96) | |
| tag_97: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":1151:1251 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":701:854 */ | |
| tag_15: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_99 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_99: | |
| /* "ExampleContract.sol":701:854 */ | |
| pop | |
| tag_100 | |
| jump(tag_101) | |
| tag_100: | |
| mload(0x40) | |
| dup1 | |
| dup3 | |
| mul(0x20, 0x4) | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_102: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_103 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_102) | |
| tag_103: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":701:854 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| add | |
| swap2 | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":1259:1405 */ | |
| tag_16: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_105 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_105: | |
| /* "ExampleContract.sol":1259:1405 */ | |
| pop | |
| tag_106 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| 0xffffffff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| iszero | |
| iszero | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_107) | |
| tag_106: | |
| mload(0x40) | |
| dup1 | |
| dup5 | |
| 0xffffffff | |
| and | |
| 0xffffffff | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| iszero | |
| iszero | |
| iszero | |
| iszero | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup3 | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap4 | |
| pop | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":2240:2372 */ | |
| tag_17: | |
| callvalue | |
| /* "--CODEGEN--":8:17 */ | |
| dup1 | |
| /* "--CODEGEN--":5:7 */ | |
| iszero | |
| tag_108 | |
| jumpi | |
| /* "--CODEGEN--":30:31 */ | |
| 0x0 | |
| /* "--CODEGEN--":27:28 */ | |
| dup1 | |
| /* "--CODEGEN--":20:32 */ | |
| revert | |
| /* "--CODEGEN--":5:7 */ | |
| tag_108: | |
| /* "ExampleContract.sol":2240:2372 */ | |
| pop | |
| tag_109 | |
| 0x4 | |
| dup1 | |
| calldatasize | |
| sub | |
| dup2 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| calldataload | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup3 | |
| add | |
| dup1 | |
| calldataload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap4 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup4 | |
| dup1 | |
| dup3 | |
| dup5 | |
| calldatacopy | |
| dup3 | |
| add | |
| swap2 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| swap3 | |
| swap2 | |
| swap3 | |
| swap1 | |
| pop | |
| pop | |
| pop | |
| jump(tag_110) | |
| tag_109: | |
| mload(0x40) | |
| dup1 | |
| dup5 | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| 0xffffffffffffffffffffffffffffffffffffffff | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup4 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup1 | |
| 0x20 | |
| add | |
| dup3 | |
| dup2 | |
| sub | |
| dup3 | |
| mstore | |
| dup4 | |
| dup2 | |
| dup2 | |
| mload | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| dup1 | |
| mload | |
| swap1 | |
| 0x20 | |
| add | |
| swap1 | |
| dup1 | |
| dup4 | |
| dup4 | |
| /* "--CODEGEN--":23:24 */ | |
| 0x0 | |
| /* "--CODEGEN--":8:108 */ | |
| tag_111: | |
| /* "--CODEGEN--":33:36 */ | |
| dup4 | |
| /* "--CODEGEN--":30:31 */ | |
| dup2 | |
| /* "--CODEGEN--":27:37 */ | |
| lt | |
| /* "--CODEGEN--":8:108 */ | |
| iszero | |
| tag_112 | |
| jumpi | |
| /* "--CODEGEN--":99:100 */ | |
| dup1 | |
| /* "--CODEGEN--":94:97 */ | |
| dup3 | |
| /* "--CODEGEN--":90:101 */ | |
| add | |
| /* "--CODEGEN--":84:102 */ | |
| mload | |
| /* "--CODEGEN--":80:81 */ | |
| dup2 | |
| /* "--CODEGEN--":75:78 */ | |
| dup5 | |
| /* "--CODEGEN--":71:82 */ | |
| add | |
| /* "--CODEGEN--":64:103 */ | |
| mstore | |
| /* "--CODEGEN--":52:54 */ | |
| 0x20 | |
| /* "--CODEGEN--":49:50 */ | |
| dup2 | |
| /* "--CODEGEN--":45:55 */ | |
| add | |
| /* "--CODEGEN--":40:55 */ | |
| swap1 | |
| pop | |
| /* "--CODEGEN--":8:108 */ | |
| jump(tag_111) | |
| tag_112: | |
| /* "--CODEGEN--":12:26 */ | |
| pop | |
| /* "ExampleContract.sol":2240:2372 */ | |
| pop | |
| pop | |
| pop | |
| swap1 | |
| pop | |
| swap1 | |
| dup2 | |
| add | |
| swap1 | |
| 0x1f | |
| and | |
| dup1 | |
| iszero | |
| tag_114 | |
| jumpi | |
| dup1 | |
| dup3 | |
| sub | |
| dup1 | |
| mload | |
| 0x1 | |
| dup4 | |
| 0x20 | |
| sub | |
| 0x100 | |
| exp | |
| sub | |
| not | |
| and | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap2 | |
| pop | |
| tag_114: | |
| pop | |
| swap5 | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| mload(0x40) | |
| dup1 | |
| swap2 | |
| sub | |
| swap1 | |
| return | |
| /* "ExampleContract.sol":2075:2151 */ | |
| tag_23: | |
| /* "ExampleContract.sol":2123:2129 */ | |
| 0x60 | |
| /* "ExampleContract.sol":2143:2146 */ | |
| dup2 | |
| /* "ExampleContract.sol":2136:2146 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":2075:2151 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":1413:1562 */ | |
| tag_30: | |
| /* "ExampleContract.sol":1491:1500 */ | |
| 0x60 | |
| /* "ExampleContract.sol":1502:1511 */ | |
| dup1 | |
| /* "ExampleContract.sol":1513:1522 */ | |
| 0x60 | |
| /* "ExampleContract.sol":1543:1545 */ | |
| dup6 | |
| /* "ExampleContract.sol":1547:1549 */ | |
| dup6 | |
| /* "ExampleContract.sol":1551:1553 */ | |
| dup6 | |
| /* "ExampleContract.sol":1535:1554 */ | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| /* "ExampleContract.sol":1413:1562 */ | |
| swap4 | |
| pop | |
| swap4 | |
| pop | |
| swap4 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":276:320 */ | |
| tag_45: | |
| mstore(0x20, 0x0) | |
| dup1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x40) | |
| 0x0 | |
| swap2 | |
| pop | |
| swap1 | |
| pop | |
| sload | |
| dup2 | |
| jump // out | |
| /* "ExampleContract.sol":489:508 */ | |
| tag_48: | |
| sload(0x3) | |
| dup2 | |
| jump // out | |
| /* "ExampleContract.sol":2380:2472 */ | |
| tag_51: | |
| /* "ExampleContract.sol":2427:2440 */ | |
| 0x0 | |
| /* "ExampleContract.sol":2460:2464 */ | |
| dup2 | |
| /* "ExampleContract.sol":2453:2464 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":2380:2472 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":461:485 */ | |
| tag_54: | |
| 0x2 | |
| 0x0 | |
| swap1 | |
| sload | |
| swap1 | |
| 0x100 | |
| exp | |
| swap1 | |
| div | |
| 0xff | |
| and | |
| dup2 | |
| jump // out | |
| /* "ExampleContract.sol":434:457 */ | |
| tag_57: | |
| 0x1 | |
| dup1 | |
| sload | |
| 0x1 | |
| dup2 | |
| 0x1 | |
| and | |
| iszero | |
| 0x100 | |
| mul | |
| sub | |
| and | |
| 0x2 | |
| swap1 | |
| div | |
| dup1 | |
| 0x1f | |
| add | |
| 0x20 | |
| dup1 | |
| swap2 | |
| div | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup3 | |
| dup1 | |
| sload | |
| 0x1 | |
| dup2 | |
| 0x1 | |
| and | |
| iszero | |
| 0x100 | |
| mul | |
| sub | |
| and | |
| 0x2 | |
| swap1 | |
| div | |
| dup1 | |
| iszero | |
| tag_118 | |
| jumpi | |
| dup1 | |
| 0x1f | |
| lt | |
| tag_119 | |
| jumpi | |
| 0x100 | |
| dup1 | |
| dup4 | |
| sload | |
| div | |
| mul | |
| dup4 | |
| mstore | |
| swap2 | |
| 0x20 | |
| add | |
| swap2 | |
| jump(tag_118) | |
| tag_119: | |
| dup3 | |
| add | |
| swap2 | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| tag_120: | |
| dup2 | |
| sload | |
| dup2 | |
| mstore | |
| swap1 | |
| 0x1 | |
| add | |
| swap1 | |
| 0x20 | |
| add | |
| dup1 | |
| dup4 | |
| gt | |
| tag_120 | |
| jumpi | |
| dup3 | |
| swap1 | |
| sub | |
| 0x1f | |
| and | |
| dup3 | |
| add | |
| swap2 | |
| tag_118: | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| dup2 | |
| jump // out | |
| /* "ExampleContract.sol":1570:1799 */ | |
| tag_64: | |
| /* "ExampleContract.sol":1677:1684 */ | |
| 0x0 | |
| /* "ExampleContract.sol":1686:1695 */ | |
| 0x60 | |
| /* "ExampleContract.sol":1697:1705 */ | |
| 0x0 | |
| /* "ExampleContract.sol":1707:1719 */ | |
| 0x60 | |
| /* "ExampleContract.sol":1721:1729 */ | |
| 0x0 | |
| /* "ExampleContract.sol":1731:1743 */ | |
| tag_121 | |
| jump // in(tag_122) | |
| tag_121: | |
| /* "ExampleContract.sol":1768:1770 */ | |
| dup12 | |
| /* "ExampleContract.sol":1772:1774 */ | |
| dup12 | |
| /* "ExampleContract.sol":1776:1778 */ | |
| dup12 | |
| /* "ExampleContract.sol":1780:1782 */ | |
| dup12 | |
| /* "ExampleContract.sol":1784:1786 */ | |
| dup12 | |
| /* "ExampleContract.sol":1788:1790 */ | |
| dup12 | |
| /* "ExampleContract.sol":1760:1791 */ | |
| swap6 | |
| pop | |
| swap6 | |
| pop | |
| swap6 | |
| pop | |
| swap6 | |
| pop | |
| swap6 | |
| pop | |
| swap6 | |
| pop | |
| /* "ExampleContract.sol":1570:1799 */ | |
| swap7 | |
| pop | |
| swap7 | |
| pop | |
| swap7 | |
| pop | |
| swap7 | |
| pop | |
| swap7 | |
| pop | |
| swap7 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":2156:2235 */ | |
| tag_77: | |
| /* "ExampleContract.sol":2206:2213 */ | |
| 0x0 | |
| /* "ExampleContract.sol":2227:2230 */ | |
| dup2 | |
| /* "ExampleContract.sol":2220:2230 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":2156:2235 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":859:1036 */ | |
| tag_80: | |
| /* "ExampleContract.sol":902:909 */ | |
| 0x60 | |
| /* "ExampleContract.sol":916:927 */ | |
| 0x0 | |
| /* "ExampleContract.sol":951:952 */ | |
| 0x4 | |
| /* "ExampleContract.sol":938:941 */ | |
| dup2 | |
| /* "ExampleContract.sol":938:952 */ | |
| dup2 | |
| tag_126 | |
| swap2 | |
| swap1 | |
| jump // in(tag_127) | |
| tag_126: | |
| pop | |
| /* "ExampleContract.sol":966:967 */ | |
| 0x1 | |
| /* "ExampleContract.sol":957:960 */ | |
| dup2 | |
| /* "ExampleContract.sol":961:962 */ | |
| 0x0 | |
| /* "ExampleContract.sol":957:963 */ | |
| dup2 | |
| sload | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_128 | |
| jumpi | |
| invalid | |
| tag_128: | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":957:967 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":981:983 */ | |
| 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe | |
| /* "ExampleContract.sol":972:975 */ | |
| dup2 | |
| /* "ExampleContract.sol":976:977 */ | |
| 0x1 | |
| /* "ExampleContract.sol":972:978 */ | |
| dup2 | |
| sload | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_130 | |
| jumpi | |
| invalid | |
| tag_130: | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":972:983 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":997:999 */ | |
| 0x1d | |
| /* "ExampleContract.sol":988:991 */ | |
| dup2 | |
| /* "ExampleContract.sol":992:993 */ | |
| 0x2 | |
| /* "ExampleContract.sol":988:994 */ | |
| dup2 | |
| sload | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_132 | |
| jumpi | |
| invalid | |
| tag_132: | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":988:999 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":1013:1016 */ | |
| 0x18f | |
| /* "ExampleContract.sol":1004:1007 */ | |
| dup2 | |
| /* "ExampleContract.sol":1008:1009 */ | |
| 0x3 | |
| /* "ExampleContract.sol":1004:1010 */ | |
| dup2 | |
| sload | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_134 | |
| jumpi | |
| invalid | |
| tag_134: | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":1004:1016 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":1028:1031 */ | |
| dup1 | |
| /* "ExampleContract.sol":1021:1031 */ | |
| dup1 | |
| sload | |
| dup1 | |
| 0x20 | |
| mul | |
| 0x20 | |
| add | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup2 | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| dup3 | |
| dup1 | |
| sload | |
| dup1 | |
| iszero | |
| tag_136 | |
| jumpi | |
| 0x20 | |
| mul | |
| dup3 | |
| add | |
| swap2 | |
| swap1 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap1 | |
| 0x0 | |
| swap1 | |
| tag_137: | |
| dup3 | |
| dup3 | |
| swap1 | |
| sload | |
| swap1 | |
| 0x100 | |
| exp | |
| swap1 | |
| div | |
| 0x1 | |
| signextend | |
| 0x1 | |
| signextend | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap1 | |
| 0x2 | |
| add | |
| swap1 | |
| 0x20 | |
| dup3 | |
| 0x1 | |
| add | |
| div | |
| swap3 | |
| dup4 | |
| add | |
| swap3 | |
| 0x1 | |
| sub | |
| dup3 | |
| mul | |
| swap2 | |
| pop | |
| dup1 | |
| dup5 | |
| gt | |
| tag_137 | |
| jumpi | |
| swap1 | |
| pop | |
| tag_136: | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| pop | |
| /* "ExampleContract.sol":859:1036 */ | |
| pop | |
| swap1 | |
| jump // out | |
| /* "ExampleContract.sol":1969:2070 */ | |
| tag_86: | |
| /* "ExampleContract.sol":2022:2033 */ | |
| 0x0 | |
| /* "ExampleContract.sol":2061:2062 */ | |
| 0x9 | |
| /* "ExampleContract.sol":2053:2057 */ | |
| dup3 | |
| /* "ExampleContract.sol":2053:2062 */ | |
| eq | |
| /* "ExampleContract.sol":2046:2062 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":1969:2070 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":1044:1143 */ | |
| tag_89: | |
| /* "ExampleContract.sol":1095:1110 */ | |
| 0x60 | |
| /* "ExampleContract.sol":1130:1135 */ | |
| dup2 | |
| /* "ExampleContract.sol":1123:1135 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":1044:1143 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":1151:1251 */ | |
| tag_95: | |
| /* "ExampleContract.sol":1202:1218 */ | |
| tag_140 | |
| jump // in(tag_141) | |
| tag_140: | |
| /* "ExampleContract.sol":1238:1243 */ | |
| dup2 | |
| /* "ExampleContract.sol":1231:1243 */ | |
| swap1 | |
| pop | |
| /* "ExampleContract.sol":1151:1251 */ | |
| swap2 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":701:854 */ | |
| tag_101: | |
| /* "ExampleContract.sol":743:751 */ | |
| tag_143 | |
| jump // in(tag_144) | |
| tag_143: | |
| /* "ExampleContract.sol":758:770 */ | |
| 0x0 | |
| /* "ExampleContract.sol":784:785 */ | |
| 0x1 | |
| /* "ExampleContract.sol":775:778 */ | |
| dup2 | |
| /* "ExampleContract.sol":779:780 */ | |
| 0x0 | |
| /* "ExampleContract.sol":775:781 */ | |
| 0x4 | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_146 | |
| jumpi | |
| invalid | |
| tag_146: | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":775:785 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":799:801 */ | |
| 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe | |
| /* "ExampleContract.sol":790:793 */ | |
| dup2 | |
| /* "ExampleContract.sol":794:795 */ | |
| 0x1 | |
| /* "ExampleContract.sol":790:796 */ | |
| 0x4 | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_148 | |
| jumpi | |
| invalid | |
| tag_148: | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":790:801 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":815:817 */ | |
| 0x1d | |
| /* "ExampleContract.sol":806:809 */ | |
| dup2 | |
| /* "ExampleContract.sol":810:811 */ | |
| 0x2 | |
| /* "ExampleContract.sol":806:812 */ | |
| 0x4 | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_150 | |
| jumpi | |
| invalid | |
| tag_150: | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":806:817 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":831:834 */ | |
| 0x18f | |
| /* "ExampleContract.sol":822:825 */ | |
| dup2 | |
| /* "ExampleContract.sol":826:827 */ | |
| 0x3 | |
| /* "ExampleContract.sol":822:828 */ | |
| 0x4 | |
| dup2 | |
| lt | |
| iszero | |
| iszero | |
| tag_152 | |
| jumpi | |
| invalid | |
| tag_152: | |
| 0x10 | |
| swap2 | |
| dup3 | |
| dup3 | |
| div | |
| add | |
| swap2 | |
| swap1 | |
| mod | |
| 0x2 | |
| mul | |
| /* "ExampleContract.sol":822:834 */ | |
| 0x100 | |
| exp | |
| dup2 | |
| sload | |
| dup2 | |
| 0xffff | |
| mul | |
| not | |
| and | |
| swap1 | |
| dup4 | |
| 0x1 | |
| signextend | |
| 0xffff | |
| and | |
| mul | |
| or | |
| swap1 | |
| sstore | |
| pop | |
| /* "ExampleContract.sol":846:849 */ | |
| dup1 | |
| /* "ExampleContract.sol":839:849 */ | |
| 0x4 | |
| dup1 | |
| 0x20 | |
| mul | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| swap3 | |
| swap2 | |
| swap1 | |
| dup3 | |
| 0x4 | |
| dup1 | |
| iszero | |
| tag_154 | |
| jumpi | |
| 0x20 | |
| mul | |
| dup3 | |
| add | |
| swap2 | |
| 0x0 | |
| swap1 | |
| tag_155: | |
| dup3 | |
| dup3 | |
| swap1 | |
| sload | |
| swap1 | |
| 0x100 | |
| exp | |
| swap1 | |
| div | |
| 0x1 | |
| signextend | |
| 0x1 | |
| signextend | |
| dup2 | |
| mstore | |
| 0x20 | |
| add | |
| swap1 | |
| 0x2 | |
| add | |
| swap1 | |
| 0x20 | |
| dup3 | |
| 0x1 | |
| add | |
| div | |
| swap3 | |
| dup4 | |
| add | |
| swap3 | |
| 0x1 | |
| sub | |
| dup3 | |
| mul | |
| swap2 | |
| pop | |
| dup1 | |
| dup5 | |
| gt | |
| tag_155 | |
| jumpi | |
| swap1 | |
| pop | |
| tag_154: | |
| pop | |
| pop | |
| pop | |
| pop | |
| pop | |
| swap2 | |
| pop | |
| /* "ExampleContract.sol":701:854 */ | |
| pop | |
| swap1 | |
| jump // out | |
| /* "ExampleContract.sol":1259:1405 */ | |
| tag_107: | |
| /* "ExampleContract.sol":1335:1344 */ | |
| 0x0 | |
| /* "ExampleContract.sol":1346:1353 */ | |
| dup1 | |
| /* "ExampleContract.sol":1355:1365 */ | |
| 0x0 | |
| /* "ExampleContract.sol":1386:1388 */ | |
| dup6 | |
| /* "ExampleContract.sol":1390:1392 */ | |
| dup6 | |
| /* "ExampleContract.sol":1394:1396 */ | |
| dup6 | |
| /* "ExampleContract.sol":1378:1397 */ | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| /* "ExampleContract.sol":1259:1405 */ | |
| swap4 | |
| pop | |
| swap4 | |
| pop | |
| swap4 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":2240:2372 */ | |
| tag_110: | |
| /* "ExampleContract.sol":2313:2320 */ | |
| 0x0 | |
| /* "ExampleContract.sol":2322:2329 */ | |
| dup1 | |
| /* "ExampleContract.sol":2331:2337 */ | |
| 0x60 | |
| /* "ExampleContract.sol":2352:2356 */ | |
| dup6 | |
| /* "ExampleContract.sol":2358:2361 */ | |
| dup6 | |
| /* "ExampleContract.sol":2363:2366 */ | |
| dup6 | |
| /* "ExampleContract.sol":2344:2367 */ | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| swap3 | |
| pop | |
| /* "ExampleContract.sol":2240:2372 */ | |
| swap4 | |
| pop | |
| swap4 | |
| pop | |
| swap4 | |
| swap1 | |
| pop | |
| jump // out | |
| /* "ExampleContract.sol":151:2552 */ | |
| tag_122: | |
| 0x60 | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| 0x3 | |
| swap1 | |
| /* "--CODEGEN--":29:31 */ | |
| 0x20 | |
| /* "--CODEGEN--":21:27 */ | |
| dup3 | |
| /* "--CODEGEN--":17:32 */ | |
| mul | |
| /* "--CODEGEN--":117:121 */ | |
| dup1 | |
| /* "--CODEGEN--":105:115 */ | |
| codesize | |
| /* "--CODEGEN--":97:103 */ | |
| dup4 | |
| /* "--CODEGEN--":88:122 */ | |
| codecopy | |
| /* "--CODEGEN--":148:152 */ | |
| dup1 | |
| /* "--CODEGEN--":140:146 */ | |
| dup3 | |
| /* "--CODEGEN--":136:153 */ | |
| add | |
| /* "--CODEGEN--":126:153 */ | |
| swap2 | |
| pop | |
| /* "--CODEGEN--":0:157 */ | |
| pop | |
| /* "ExampleContract.sol":151:2552 */ | |
| swap1 | |
| pop | |
| pop | |
| swap1 | |
| jump // out | |
| tag_127: | |
| dup2 | |
| sload | |
| dup2 | |
| dup4 | |
| sstore | |
| dup2 | |
| dup2 | |
| gt | |
| iszero | |
| tag_158 | |
| jumpi | |
| 0xf | |
| add | |
| 0x10 | |
| swap1 | |
| div | |
| dup2 | |
| 0xf | |
| add | |
| 0x10 | |
| swap1 | |
| div | |
| dup4 | |
| 0x0 | |
| mstore | |
| keccak256(0x0, 0x20) | |
| swap2 | |
| dup3 | |
| add | |
| swap2 | |
| add | |
| tag_159 | |
| swap2 | |
| swap1 | |
| jump // in(tag_160) | |
| tag_159: | |
| tag_158: | |
| pop | |
| pop | |
| pop | |
| jump // out | |
| tag_141: | |
| 0xa0 | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| 0x5 | |
| swap1 | |
| /* "--CODEGEN--":29:31 */ | |
| 0x20 | |
| /* "--CODEGEN--":21:27 */ | |
| dup3 | |
| /* "--CODEGEN--":17:32 */ | |
| mul | |
| /* "--CODEGEN--":117:121 */ | |
| dup1 | |
| /* "--CODEGEN--":105:115 */ | |
| codesize | |
| /* "--CODEGEN--":97:103 */ | |
| dup4 | |
| /* "--CODEGEN--":88:122 */ | |
| codecopy | |
| /* "--CODEGEN--":148:152 */ | |
| dup1 | |
| /* "--CODEGEN--":140:146 */ | |
| dup3 | |
| /* "--CODEGEN--":136:153 */ | |
| add | |
| /* "--CODEGEN--":126:153 */ | |
| swap2 | |
| pop | |
| /* "--CODEGEN--":0:157 */ | |
| pop | |
| /* "ExampleContract.sol":151:2552 */ | |
| swap1 | |
| pop | |
| pop | |
| swap1 | |
| jump // out | |
| tag_144: | |
| 0x80 | |
| mload(0x40) | |
| swap1 | |
| dup2 | |
| add | |
| 0x40 | |
| mstore | |
| dup1 | |
| 0x4 | |
| swap1 | |
| /* "--CODEGEN--":29:31 */ | |
| 0x20 | |
| /* "--CODEGEN--":21:27 */ | |
| dup3 | |
| /* "--CODEGEN--":17:32 */ | |
| mul | |
| /* "--CODEGEN--":117:121 */ | |
| dup1 | |
| /* "--CODEGEN--":105:115 */ | |
| codesize | |
| /* "--CODEGEN--":97:103 */ | |
| dup4 | |
| /* "--CODEGEN--":88:122 */ | |
| codecopy | |
| /* "--CODEGEN--":148:152 */ | |
| dup1 | |
| /* "--CODEGEN--":140:146 */ | |
| dup3 | |
| /* "--CODEGEN--":136:153 */ | |
| add | |
| /* "--CODEGEN--":126:153 */ | |
| swap2 | |
| pop | |
| /* "--CODEGEN--":0:157 */ | |
| pop | |
| /* "ExampleContract.sol":151:2552 */ | |
| swap1 | |
| pop | |
| pop | |
| swap1 | |
| jump // out | |
| tag_160: | |
| tag_161 | |
| swap2 | |
| swap1 | |
| tag_162: | |
| dup1 | |
| dup3 | |
| gt | |
| iszero | |
| tag_163 | |
| jumpi | |
| 0x0 | |
| dup2 | |
| 0x0 | |
| swap1 | |
| sstore | |
| pop | |
| 0x1 | |
| add | |
| jump(tag_162) | |
| tag_163: | |
| pop | |
| swap1 | |
| jump | |
| tag_161: | |
| swap1 | |
| jump // out | |
| auxdata: 0xa165627a7a72305820e502115ee247a4d8d1b5d0255c3924d4de6b7a3dccd1ab2c57d17c156526747f0029 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment