Created
November 10, 2022 20:37
-
-
Save sekrystal/89eb788f98b69aa5bb0793353b6259c1 to your computer and use it in GitHub Desktop.
Dissasembled `init code` after removing `runtime code`
This file contains 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
label_0000: | |
0000 60 PUSH1 0x80 | |
0002 60 PUSH1 0x40 | |
0004 52 MSTORE | |
0005 34 CALLVALUE | |
0006 80 DUP1 | |
0007 15 ISZERO | |
0008 60 PUSH1 0x0f | |
000A 57 JUMPI | |
label_000B: | |
000B 60 PUSH1 0x00 | |
000D 80 DUP1 | |
000E FD REVERT | |
label_000F: | |
000F 5B JUMPDEST | |
0010 50 POP | |
0011 60 PUSH1 0x40 | |
0013 51 MLOAD | |
0014 61 PUSH2 0x0122 | |
0017 38 CODESIZE | |
0018 03 SUB | |
0019 80 DUP1 | |
001A 61 PUSH2 0x0122 | |
001D 83 DUP4 | |
001E 39 CODECOPY | |
001F 81 DUP2 | |
0020 81 DUP2 | |
0021 01 ADD | |
0022 60 PUSH1 0x40 | |
0024 52 MSTORE | |
0025 81 DUP2 | |
0026 01 ADD | |
0027 90 SWAP1 | |
0028 60 PUSH1 0x2f | |
002A 91 SWAP2 | |
002B 90 SWAP1 | |
002C 60 PUSH1 0xad | |
002E 56 JUMP | |
label_002F: | |
002F 5B JUMPDEST | |
0030 80 DUP1 | |
0031 60 PUSH1 0x00 | |
0033 80 DUP1 | |
0034 33 CALLER | |
0035 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
004A 16 AND | |
004B 73 PUSH20 0xffffffffffffffffffffffffffffffffffffffff | |
0060 16 AND | |
0061 81 DUP2 | |
0062 52 MSTORE | |
0063 60 PUSH1 0x20 | |
0065 01 ADD | |
0066 90 SWAP1 | |
0067 81 DUP2 | |
0068 52 MSTORE | |
0069 60 PUSH1 0x20 | |
006B 01 ADD | |
006C 60 PUSH1 0x00 | |
006E 20 SHA3 | |
006F 81 DUP2 | |
0070 90 SWAP1 | |
0071 55 SSTORE | |
0072 50 POP | |
0073 50 POP | |
0074 60 PUSH1 0xd5 | |
0076 56 JUMP | |
label_0077: | |
0077 5B JUMPDEST | |
0078 60 PUSH1 0x00 | |
007A 80 DUP1 | |
007B FD REVERT | |
label_007C: | |
007C 5B JUMPDEST | |
007D 60 PUSH1 0x00 | |
007F 81 DUP2 | |
0080 90 SWAP1 | |
0081 50 POP | |
0082 91 SWAP2 | |
0083 90 SWAP1 | |
0084 50 POP | |
0085 56 JUMP | |
label_0086: | |
0086 5B JUMPDEST | |
0087 60 PUSH1 0x8d | |
0089 81 DUP2 | |
008A 60 PUSH1 0x7c | |
008C 56 JUMP | |
label_008D: | |
008D 5B JUMPDEST | |
008E 81 DUP2 | |
008F 14 EQ | |
0090 60 PUSH1 0x97 | |
0092 57 JUMPI | |
label_0093: | |
0093 60 PUSH1 0x00 | |
0095 80 DUP1 | |
0096 FD *REVERT | |
label_0097: | |
0097 5B JUMPDEST | |
0098 50 POP | |
0099 56 JUMP | |
label_009A: | |
009A 5B JUMPDEST | |
009B 60 PUSH1 0x00 | |
009D 81 DUP2 | |
009E 51 MLOAD | |
009F 90 SWAP1 | |
00A0 50 POP | |
00A1 60 PUSH1 0xa7 | |
00A3 81 DUP2 | |
00A4 60 PUSH1 0x86 | |
00A6 56 JUMP | |
label_00A7: | |
00A7 5B JUMPDEST | |
00A8 92 SWAP3 | |
00A9 91 SWAP2 | |
00AA 50 POP | |
00AB 50 POP | |
00AC 56 JUMP | |
label_00AD: | |
00AD 5B JUMPDEST | |
00AE 60 PUSH1 0x00 | |
00B0 60 PUSH1 0x20 | |
00B2 82 DUP3 | |
00B3 84 DUP5 | |
00B4 03 SUB | |
00B5 12 SLT | |
00B6 15 ISZERO | |
00B7 60 PUSH1 0xc0 | |
00B9 57 JUMPI | |
label_00BA: | |
00BA 60 PUSH1 0xbf | |
00BC 60 PUSH1 0x77 | |
00BE 56 JUMP | |
00BF 5B JUMPDEST | |
label_00C0: | |
00C0 5B JUMPDEST | |
00C1 60 PUSH1 0x00 | |
00C3 60 PUSH1 0xcc | |
00C5 84 DUP5 | |
00C6 82 DUP3 | |
00C7 85 DUP6 | |
00C8 01 ADD | |
00C9 60 PUSH1 0x9a | |
00CB 56 JUMP | |
label_00CC: | |
00CC 5B JUMPDEST | |
00CD 91 SWAP2 | |
00CE 50 POP | |
00CF 50 POP | |
00D0 92 SWAP3 | |
00D1 91 SWAP2 | |
00D2 50 POP | |
00D3 50 POP | |
00D4 56 JUMP | |
label_00D5: | |
00D5 5B JUMPDEST | |
00D6 60 PUSH1 0x3f | |
00D8 80 DUP1 | |
00D9 61 PUSH2 0x00e3 | |
00DC 60 PUSH1 0x00 | |
00DE 39 CODECOPY | |
00DF 60 PUSH1 0x00 | |
00E1 F3 RETURN | |
00E2 FE ASSERT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment