Online Solidity Decompiler

« Decompile another contract

Address

0x93f65799418e94101c2159d4142ee0e91ee5f129 [etherscan.io | etherchain.org]

Public Methods

No public methods detected.

Internal Methods

No internal methods detected.

Decompilation

This might be constructor bytecode - to get at the deployed contract, go back and remove the constructor prefix, usually up to the next 6060 or 6080.
contract Contract { function main() { memory[0x40:0x60] = 0x80; var var0 = msg.value; if (!var0) { if (msg.data.length < 0x04) { // Unhandled termination } else { // Unhandled termination } } else { // Unhandled termination } } }

Disassembly

label_0000: // Inputs[1] { @0005 msg.value } 0000 60 PUSH1 0x80 0002 60 PUSH1 0x40 0004 52 MSTORE 0005 34 CALLVALUE 0006 80 DUP1 0007 15 ISZERO 0008 61 PUSH2 0x000f 000B 57 *JUMPI // Stack delta = +1 // Outputs[2] // { // @0004 memory[0x40:0x60] = 0x80 // @0005 stack[0] = msg.value // } // Block ends with conditional jump to 0x000f, if !msg.value label_000C: // Incoming jump from 0x000B, if not !msg.value 000C 5F 5F // Stack delta = +0 // Block terminates 000D 80 DUP1 000E FD *REVERT label_000F: // Incoming jump from 0x000B, if !msg.value // Inputs[1] { @0013 msg.data.length } 000F 5B JUMPDEST 0010 50 POP 0011 60 PUSH1 0x04 0013 36 CALLDATASIZE 0014 10 LT 0015 61 PUSH2 0x00a6 0018 57 *JUMPI // Stack delta = -1 // Block ends with conditional jump to 0x00a6, if msg.data.length < 0x04 label_0019: // Incoming jump from 0x0018, if not msg.data.length < 0x04 0019 5F 5F // Stack delta = +0 // Block terminates 001A 35 CALLDATALOAD 001B 60 PUSH1 0xe0 001D 1C SHR 001E 80 DUP1 001F 63 PUSH4 0x39509351 0024 11 GT 0025 61 PUSH2 0x006e 0028 57 *JUMPI 0029 80 DUP1 002A 63 PUSH4 0x39509351 002F 14 EQ 0030 61 PUSH2 0x0141 0033 57 *JUMPI 0034 80 DUP1 0035 63 PUSH4 0x70a08231 003A 14 EQ 003B 61 PUSH2 0x0154 003E 57 *JUMPI 003F 80 DUP1 0040 63 PUSH4 0x95d89b41 0045 14 EQ 0046 61 PUSH2 0x017c 0049 57 *JUMPI 004A 80 DUP1 004B 63 PUSH4 0xa457c2d7 0050 14 EQ 0051 61 PUSH2 0x0184 0054 57 *JUMPI 0055 80 DUP1 0056 63 PUSH4 0xa9059cbb 005B 14 EQ 005C 61 PUSH2 0x0197 005F 57 *JUMPI 0060 80 DUP1 0061 63 PUSH4 0xdd62ed3e 0066 14 EQ 0067 61 PUSH2 0x01aa 006A 57 *JUMPI 006B 5F 5F 006C 80 DUP1 006D FD *REVERT 006E 5B JUMPDEST 006F 80 DUP1 0070 63 PUSH4 0x06fdde03 0075 14 EQ 0076 61 PUSH2 0x00aa 0079 57 *JUMPI 007A 80 DUP1 007B 63 PUSH4 0x095ea7b3 0080 14 EQ 0081 61 PUSH2 0x00c8 0084 57 *JUMPI 0085 80 DUP1 0086 63 PUSH4 0x18160ddd 008B 14 EQ 008C 61 PUSH2 0x00eb 008F 57 *JUMPI 0090 80 DUP1 0091 63 PUSH4 0x23b872dd 0096 14 EQ 0097 61 PUSH2 0x00fd 009A 57 *JUMPI 009B 80 DUP1 009C 63 PUSH4 0x313ce567 00A1 14 EQ 00A2 61 PUSH2 0x0110 00A5 57 *JUMPI label_00A6: // Incoming jump from 0x0018, if msg.data.length < 0x04 00A6 5B JUMPDEST 00A7 5F 5F // Stack delta = +0 // Block terminates 00A8 80 DUP1 00A9 FD *REVERT 00AA 5B JUMPDEST 00AB 61 PUSH2 0x00b2 00AE 61 PUSH2 0x01e2 00B1 56 *JUMP 00B2 5B JUMPDEST 00B3 60 PUSH1 0x40 00B5 51 MLOAD 00B6 61 PUSH2 0x00bf 00B9 91 SWAP2 00BA 90 SWAP1 00BB 61 PUSH2 0x0720 00BE 56 *JUMP 00BF 5B JUMPDEST 00C0 60 PUSH1 0x40 00C2 51 MLOAD 00C3 80 DUP1 00C4 91 SWAP2 00C5 03 SUB 00C6 90 SWAP1 00C7 F3 *RETURN 00C8 5B JUMPDEST 00C9 61 PUSH2 0x00db 00CC 61 PUSH2 0x00d6 00CF 36 CALLDATASIZE 00D0 60 PUSH1 0x04 00D2 61 PUSH2 0x0786 00D5 56 *JUMP 00D6 5B JUMPDEST 00D7 61 PUSH2 0x0272 00DA 56 *JUMP 00DB 5B JUMPDEST 00DC 60 PUSH1 0x40 00DE 51 MLOAD 00DF 90 SWAP1 00E0 15 ISZERO 00E1 15 ISZERO 00E2 81 DUP2 00E3 52 MSTORE 00E4 60 PUSH1 0x20 00E6 01 ADD 00E7 61 PUSH2 0x00bf 00EA 56 *JUMP 00EB 5B JUMPDEST 00EC 60 PUSH1 0x02 00EE 54 SLOAD 00EF 5B JUMPDEST 00F0 60 PUSH1 0x40 00F2 51 MLOAD 00F3 90 SWAP1 00F4 81 DUP2 00F5 52 MSTORE 00F6 60 PUSH1 0x20 00F8 01 ADD 00F9 61 PUSH2 0x00bf 00FC 56 *JUMP 00FD 5B JUMPDEST 00FE 61 PUSH2 0x00db 0101 61 PUSH2 0x010b 0104 36 CALLDATASIZE 0105 60 PUSH1 0x04 0107 61 PUSH2 0x07ae 010A 56 *JUMP 010B 5B JUMPDEST 010C 61 PUSH2 0x0288 010F 56 *JUMP 0110 5B JUMPDEST 0111 60 PUSH1 0x40 0113 51 MLOAD 0114 60 PUSH1 0xff 0116 7F PUSH32 0x0000000000000000000000000000000000000000000000000000000000000012 0137 16 AND 0138 81 DUP2 0139 52 MSTORE 013A 60 PUSH1 0x20 013C 01 ADD 013D 61 PUSH2 0x00bf 0140 56 *JUMP 0141 5B JUMPDEST 0142 61 PUSH2 0x00db 0145 61 PUSH2 0x014f 0148 36 CALLDATASIZE 0149 60 PUSH1 0x04 014B 61 PUSH2 0x0786 014E 56 *JUMP 014F 5B JUMPDEST 0150 61 PUSH2 0x033c 0153 56 *JUMP 0154 5B JUMPDEST 0155 61 PUSH2 0x00ef 0158 61 PUSH2 0x0162 015B 36 CALLDATASIZE 015C 60 PUSH1 0x04 015E 61 PUSH2 0x07e7 0161 56 *JUMP 0162 5B JUMPDEST 0163 60 PUSH1 0x01 0165 60 PUSH1 0x01 0167 60 PUSH1 0xa0 0169 1B SHL 016A 03 SUB 016B 16 AND 016C 5F 5F 016D 90 SWAP1 016E 81 DUP2 016F 52 MSTORE 0170 60 PUSH1 0x20 0172 81 DUP2 0173 90 SWAP1 0174 52 MSTORE 0175 60 PUSH1 0x40 0177 90 SWAP1 0178 20 SHA3 0179 54 SLOAD 017A 90 SWAP1 017B 56 *JUMP 017C 5B JUMPDEST 017D 61 PUSH2 0x00b2 0180 61 PUSH2 0x0372 0183 56 *JUMP 0184 5B JUMPDEST 0185 61 PUSH2 0x00db 0188 61 PUSH2 0x0192 018B 36 CALLDATASIZE 018C 60 PUSH1 0x04 018E 61 PUSH2 0x0786 0191 56 *JUMP 0192 5B JUMPDEST 0193 61 PUSH2 0x0381 0196 56 *JUMP 0197 5B JUMPDEST 0198 61 PUSH2 0x00db 019B 61 PUSH2 0x01a5 019E 36 CALLDATASIZE 019F 60 PUSH1 0x04 01A1 61 PUSH2 0x0786 01A4 56 *JUMP 01A5 5B JUMPDEST 01A6 61 PUSH2 0x041b 01A9 56 *JUMP 01AA 5B JUMPDEST 01AB 61 PUSH2 0x00ef 01AE 61 PUSH2 0x01b8 01B1 36 CALLDATASIZE 01B2 60 PUSH1 0x04 01B4 61 PUSH2 0x0807 01B7 56 *JUMP 01B8 5B JUMPDEST 01B9 60 PUSH1 0x01 01BB 60 PUSH1 0x01 01BD 60 PUSH1 0xa0 01BF 1B SHL 01C0 03 SUB 01C1 91 SWAP2 01C2 82 DUP3 01C3 16 AND 01C4 5F 5F 01C5 90 SWAP1 01C6 81 DUP2 01C7 52 MSTORE 01C8 60 PUSH1 0x01 01CA 60 PUSH1 0x20 01CC 90 SWAP1 01CD 81 DUP2 01CE 52 MSTORE 01CF 60 PUSH1 0x40 01D1 80 DUP1 01D2 83 DUP4 01D3 20 SHA3 01D4 93 SWAP4 01D5 90 SWAP1 01D6 94 SWAP5 01D7 16 AND 01D8 82 DUP3 01D9 52 MSTORE 01DA 91 SWAP2 01DB 90 SWAP1 01DC 91 SWAP2 01DD 52 MSTORE 01DE 20 SHA3 01DF 54 SLOAD 01E0 90 SWAP1 01E1 56 *JUMP 01E2 5B JUMPDEST 01E3 60 PUSH1 0x60 01E5 60 PUSH1 0x03 01E7 80 DUP1 01E8 54 SLOAD 01E9 61 PUSH2 0x01f1 01EC 90 SWAP1 01ED 61 PUSH2 0x0838 01F0 56 *JUMP 01F1 5B JUMPDEST 01F2 80 DUP1 01F3 60 PUSH1 0x1f 01F5 01 ADD 01F6 60 PUSH1 0x20 01F8 80 DUP1 01F9 91 SWAP2 01FA 04 DIV 01FB 02 MUL 01FC 60 PUSH1 0x20 01FE 01 ADD 01FF 60 PUSH1 0x40 0201 51 MLOAD 0202 90 SWAP1 0203 81 DUP2 0204 01 ADD 0205 60 PUSH1 0x40 0207 52 MSTORE 0208 80 DUP1 0209 92 SWAP3 020A 91 SWAP2 020B 90 SWAP1 020C 81 DUP2 020D 81 DUP2 020E 52 MSTORE 020F 60 PUSH1 0x20 0211 01 ADD 0212 82 DUP3 0213 80 DUP1 0214 54 SLOAD 0215 61 PUSH2 0x021d 0218 90 SWAP1 0219 61 PUSH2 0x0838 021C 56 *JUMP 021D 5B JUMPDEST 021E 80 DUP1 021F 15 ISZERO 0220 61 PUSH2 0x0268 0223 57 *JUMPI 0224 80 DUP1 0225 60 PUSH1 0x1f 0227 10 LT 0228 61 PUSH2 0x023f 022B 57 *JUMPI 022C 61 PUSH2 0x0100 022F 80 DUP1 0230 83 DUP4 0231 54 SLOAD 0232 04 DIV 0233 02 MUL 0234 83 DUP4 0235 52 MSTORE 0236 91 SWAP2 0237 60 PUSH1 0x20 0239 01 ADD 023A 91 SWAP2 023B 61 PUSH2 0x0268 023E 56 *JUMP 023F 5B JUMPDEST 0240 82 DUP3 0241 01 ADD 0242 91 SWAP2 0243 90 SWAP1 0244 5F 5F 0245 52 MSTORE 0246 60 PUSH1 0x20 0248 5F 5F 0249 20 SHA3 024A 90 SWAP1 024B 5B JUMPDEST 024C 81 DUP2 024D 54 SLOAD 024E 81 DUP2 024F 52 MSTORE 0250 90 SWAP1 0251 60 PUSH1 0x01 0253 01 ADD 0254 90 SWAP1 0255 60 PUSH1 0x20 0257 01 ADD 0258 80 DUP1 0259 83 DUP4 025A 11 GT 025B 61 PUSH2 0x024b 025E 57 *JUMPI 025F 82 DUP3 0260 90 SWAP1 0261 03 SUB 0262 60 PUSH1 0x1f 0264 16 AND 0265 82 DUP3 0266 01 ADD 0267 91 SWAP2 0268 5B JUMPDEST 0269 50 POP 026A 50 POP 026B 50 POP 026C 50 POP 026D 50 POP 026E 90 SWAP1 026F 50 POP 0270 90 SWAP1 0271 56 *JUMP 0272 5B JUMPDEST 0273 5F 5F 0274 61 PUSH2 0x027e 0277 33 CALLER 0278 84 DUP5 0279 84 DUP5 027A 61 PUSH2 0x0427 027D 56 *JUMP 027E 5B JUMPDEST 027F 50 POP 0280 60 PUSH1 0x01 0282 5B JUMPDEST 0283 92 SWAP3 0284 91 SWAP2 0285 50 POP 0286 50 POP 0287 56 *JUMP 0288 5B JUMPDEST 0289 5F 5F 028A 61 PUSH2 0x0294 028D 84 DUP5 028E 84 DUP5 028F 84 DUP5 0290 61 PUSH2 0x054a 0293 56 *JUMP 0294 5B JUMPDEST 0295 60 PUSH1 0x01 0297 60 PUSH1 0x01 0299 60 PUSH1 0xa0 029B 1B SHL 029C 03 SUB 029D 84 DUP5 029E 16 AND 029F 5F 5F 02A0 90 SWAP1 02A1 81 DUP2 02A2 52 MSTORE 02A3 60 PUSH1 0x01 02A5 60 PUSH1 0x20 02A7 90 SWAP1 02A8 81 DUP2 02A9 52 MSTORE 02AA 60 PUSH1 0x40 02AC 80 DUP1 02AD 83 DUP4 02AE 20 SHA3 02AF 33 CALLER 02B0 84 DUP5 02B1 52 MSTORE 02B2 90 SWAP1 02B3 91 SWAP2 02B4 52 MSTORE 02B5 90 SWAP1 02B6 20 SHA3 02B7 54 SLOAD 02B8 82 DUP3 02B9 81 DUP2 02BA 10 LT 02BB 15 ISZERO 02BC 61 PUSH2 0x031d 02BF 57 *JUMPI 02C0 60 PUSH1 0x40 02C2 51 MLOAD 02C3 62 PUSH3 0x461bcd 02C7 60 PUSH1 0xe5 02C9 1B SHL 02CA 81 DUP2 02CB 52 MSTORE 02CC 60 PUSH1 0x20 02CE 60 PUSH1 0x04 02D0 82 DUP3 02D1 01 ADD 02D2 52 MSTORE 02D3 60 PUSH1 0x28 02D5 60 PUSH1 0x24 02D7 82 DUP3 02D8 01 ADD 02D9 52 MSTORE 02DA 7F PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 02FB 60 PUSH1 0x44 02FD 82 DUP3 02FE 01 ADD 02FF 52 MSTORE 0300 67 PUSH8 0x6c6c6f77616e6365 0309 60 PUSH1 0xc0 030B 1B SHL 030C 60 PUSH1 0x64 030E 82 DUP3 030F 01 ADD 0310 52 MSTORE 0311 60 PUSH1 0x84 0313 01 ADD 0314 5B JUMPDEST 0315 60 PUSH1 0x40 0317 51 MLOAD 0318 80 DUP1 0319 91 SWAP2 031A 03 SUB 031B 90 SWAP1 031C FD *REVERT 031D 5B JUMPDEST 031E 61 PUSH2 0x0331 0321 85 DUP6 0322 33 CALLER 0323 61 PUSH2 0x032c 0326 86 DUP7 0327 85 DUP6 0328 61 PUSH2 0x0884 032B 56 *JUMP 032C 5B JUMPDEST 032D 61 PUSH2 0x0427 0330 56 *JUMP 0331 5B JUMPDEST 0332 50 POP 0333 60 PUSH1 0x01 0335 94 SWAP5 0336 93 SWAP4 0337 50 POP 0338 50 POP 0339 50 POP 033A 50 POP 033B 56 *JUMP 033C 5B JUMPDEST 033D 33 CALLER 033E 5F 5F 033F 81 DUP2 0340 81 DUP2 0341 52 MSTORE 0342 60 PUSH1 0x01 0344 60 PUSH1 0x20 0346 90 SWAP1 0347 81 DUP2 0348 52 MSTORE 0349 60 PUSH1 0x40 034B 80 DUP1 034C 83 DUP4 034D 20 SHA3 034E 60 PUSH1 0x01 0350 60 PUSH1 0x01 0352 60 PUSH1 0xa0 0354 1B SHL 0355 03 SUB 0356 87 DUP8 0357 16 AND 0358 84 DUP5 0359 52 MSTORE 035A 90 SWAP1 035B 91 SWAP2 035C 52 MSTORE 035D 81 DUP2 035E 20 SHA3 035F 54 SLOAD 0360 90 SWAP1 0361 91 SWAP2 0362 61 PUSH2 0x027e 0365 91 SWAP2 0366 85 DUP6 0367 90 SWAP1 0368 61 PUSH2 0x032c 036B 90 SWAP1 036C 86 DUP7 036D 90 SWAP1 036E 61 PUSH2 0x0897 0371 56 *JUMP 0372 5B JUMPDEST 0373 60 PUSH1 0x60 0375 60 PUSH1 0x04 0377 80 DUP1 0378 54 SLOAD 0379 61 PUSH2 0x01f1 037C 90 SWAP1 037D 61 PUSH2 0x0838 0380 56 *JUMP 0381 5B JUMPDEST 0382 33 CALLER 0383 5F 5F 0384 90 SWAP1 0385 81 DUP2 0386 52 MSTORE 0387 60 PUSH1 0x01 0389 60 PUSH1 0x20 038B 90 SWAP1 038C 81 DUP2 038D 52 MSTORE 038E 60 PUSH1 0x40 0390 80 DUP1 0391 83 DUP4 0392 20 SHA3 0393 60 PUSH1 0x01 0395 60 PUSH1 0x01 0397 60 PUSH1 0xa0 0399 1B SHL 039A 03 SUB 039B 86 DUP7 039C 16 AND 039D 84 DUP5 039E 52 MSTORE 039F 90 SWAP1 03A0 91 SWAP2 03A1 52 MSTORE 03A2 81 DUP2 03A3 20 SHA3 03A4 54 SLOAD 03A5 82 DUP3 03A6 81 DUP2 03A7 10 LT 03A8 15 ISZERO 03A9 61 PUSH2 0x0402 03AC 57 *JUMPI 03AD 60 PUSH1 0x40 03AF 51 MLOAD 03B0 62 PUSH3 0x461bcd 03B4 60 PUSH1 0xe5 03B6 1B SHL 03B7 81 DUP2 03B8 52 MSTORE 03B9 60 PUSH1 0x20 03BB 60 PUSH1 0x04 03BD 82 DUP3 03BE 01 ADD 03BF 52 MSTORE 03C0 60 PUSH1 0x25 03C2 60 PUSH1 0x24 03C4 82 DUP3 03C5 01 ADD 03C6 52 MSTORE 03C7 7F PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 03E8 60 PUSH1 0x44 03EA 82 DUP3 03EB 01 ADD 03EC 52 MSTORE 03ED 64 PUSH5 0x207a65726f 03F3 60 PUSH1 0xd8 03F5 1B SHL 03F6 60 PUSH1 0x64 03F8 82 DUP3 03F9 01 ADD 03FA 52 MSTORE 03FB 60 PUSH1 0x84 03FD 01 ADD 03FE 61 PUSH2 0x0314 0401 56 *JUMP 0402 5B JUMPDEST 0403 61 PUSH2 0x0411 0406 33 CALLER 0407 85 DUP6 0408 61 PUSH2 0x032c 040B 86 DUP7 040C 85 DUP6 040D 61 PUSH2 0x0884 0410 56 *JUMP 0411 5B JUMPDEST 0412 50 POP 0413 60 PUSH1 0x01 0415 93 SWAP4 0416 92 SWAP3 0417 50 POP 0418 50 POP 0419 50 POP 041A 56 *JUMP 041B 5B JUMPDEST 041C 5F 5F 041D 61 PUSH2 0x027e 0420 33 CALLER 0421 84 DUP5 0422 84 DUP5 0423 61 PUSH2 0x054a 0426 56 *JUMP 0427 5B JUMPDEST 0428 60 PUSH1 0x01 042A 60 PUSH1 0x01 042C 60 PUSH1 0xa0 042E 1B SHL 042F 03 SUB 0430 83 DUP4 0431 16 AND 0432 61 PUSH2 0x0489 0435 57 *JUMPI 0436 60 PUSH1 0x40 0438 51 MLOAD 0439 62 PUSH3 0x461bcd 043D 60 PUSH1 0xe5 043F 1B SHL 0440 81 DUP2 0441 52 MSTORE 0442 60 PUSH1 0x20 0444 60 PUSH1 0x04 0446 82 DUP3 0447 01 ADD 0448 52 MSTORE 0449 60 PUSH1 0x24 044B 80 DUP1 044C 82 DUP3 044D 01 ADD 044E 52 MSTORE 044F 7F PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 0470 60 PUSH1 0x44 0472 82 DUP3 0473 01 ADD 0474 52 MSTORE 0475 63 PUSH4 0x72657373 047A 60 PUSH1 0xe0 047C 1B SHL 047D 60 PUSH1 0x64 047F 82 DUP3 0480 01 ADD 0481 52 MSTORE 0482 60 PUSH1 0x84 0484 01 ADD 0485 61 PUSH2 0x0314 0488 56 *JUMP 0489 5B JUMPDEST 048A 60 PUSH1 0x01 048C 60 PUSH1 0x01 048E 60 PUSH1 0xa0 0490 1B SHL 0491 03 SUB 0492 82 DUP3 0493 16 AND 0494 61 PUSH2 0x04ea 0497 57 *JUMPI 0498 60 PUSH1 0x40 049A 51 MLOAD 049B 62 PUSH3 0x461bcd 049F 60 PUSH1 0xe5 04A1 1B SHL 04A2 81 DUP2 04A3 52 MSTORE 04A4 60 PUSH1 0x20 04A6 60 PUSH1 0x04 04A8 82 DUP3 04A9 01 ADD 04AA 52 MSTORE 04AB 60 PUSH1 0x22 04AD 60 PUSH1 0x24 04AF 82 DUP3 04B0 01 ADD 04B1 52 MSTORE 04B2 7F PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 04D3 60 PUSH1 0x44 04D5 82 DUP3 04D6 01 ADD 04D7 52 MSTORE 04D8 61 PUSH2 0x7373 04DB 60 PUSH1 0xf0 04DD 1B SHL 04DE 60 PUSH1 0x64 04E0 82 DUP3 04E1 01 ADD 04E2 52 MSTORE 04E3 60 PUSH1 0x84 04E5 01 ADD 04E6 61 PUSH2 0x0314 04E9 56 *JUMP 04EA 5B JUMPDEST 04EB 60 PUSH1 0x01 04ED 60 PUSH1 0x01 04EF 60 PUSH1 0xa0 04F1 1B SHL 04F2 03 SUB 04F3 83 DUP4 04F4 81 DUP2 04F5 16 AND 04F6 5F 5F 04F7 81 DUP2 04F8 81 DUP2 04F9 52 MSTORE 04FA 60 PUSH1 0x01 04FC 60 PUSH1 0x20 04FE 90 SWAP1 04FF 81 DUP2 0500 52 MSTORE 0501 60 PUSH1 0x40 0503 80 DUP1 0504 83 DUP4 0505 20 SHA3 0506 94 SWAP5 0507 87 DUP8 0508 16 AND 0509 80 DUP1 050A 84 DUP5 050B 52 MSTORE 050C 94 SWAP5 050D 82 DUP3 050E 52 MSTORE 050F 91 SWAP2 0510 82 DUP3 0511 90 SWAP1 0512 20 SHA3 0513 85 DUP6 0514 90 SWAP1 0515 55 SSTORE 0516 90 SWAP1 0517 51 MLOAD 0518 84 DUP5 0519 81 DUP2 051A 52 MSTORE 051B 7F PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 053C 91 SWAP2 053D 01 ADD 053E 60 PUSH1 0x40 0540 51 MLOAD 0541 80 DUP1 0542 91 SWAP2 0543 03 SUB 0544 90 SWAP1 0545 A3 LOG3 0546 50 POP 0547 50 POP 0548 50 POP 0549 56 *JUMP 054A 5B JUMPDEST 054B 60 PUSH1 0x01 054D 60 PUSH1 0x01 054F 60 PUSH1 0xa0 0551 1B SHL 0552 03 SUB 0553 83 DUP4 0554 16 AND 0555 61 PUSH2 0x05ae 0558 57 *JUMPI 0559 60 PUSH1 0x40 055B 51 MLOAD 055C 62 PUSH3 0x461bcd 0560 60 PUSH1 0xe5 0562 1B SHL 0563 81 DUP2 0564 52 MSTORE 0565 60 PUSH1 0x20 0567 60 PUSH1 0x04 0569 82 DUP3 056A 01 ADD 056B 52 MSTORE 056C 60 PUSH1 0x25 056E 60 PUSH1 0x24 0570 82 DUP3 0571 01 ADD 0572 52 MSTORE 0573 7F PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 0594 60 PUSH1 0x44 0596 82 DUP3 0597 01 ADD 0598 52 MSTORE 0599 64 PUSH5 0x6472657373 059F 60 PUSH1 0xd8 05A1 1B SHL 05A2 60 PUSH1 0x64 05A4 82 DUP3 05A5 01 ADD 05A6 52 MSTORE 05A7 60 PUSH1 0x84 05A9 01 ADD 05AA 61 PUSH2 0x0314 05AD 56 *JUMP 05AE 5B JUMPDEST 05AF 60 PUSH1 0x01 05B1 60 PUSH1 0x01 05B3 60 PUSH1 0xa0 05B5 1B SHL 05B6 03 SUB 05B7 82 DUP3 05B8 16 AND 05B9 61 PUSH2 0x0610 05BC 57 *JUMPI 05BD 60 PUSH1 0x40 05BF 51 MLOAD 05C0 62 PUSH3 0x461bcd 05C4 60 PUSH1 0xe5 05C6 1B SHL 05C7 81 DUP2 05C8 52 MSTORE 05C9 60 PUSH1 0x20 05CB 60 PUSH1 0x04 05CD 82 DUP3 05CE 01 ADD 05CF 52 MSTORE 05D0 60 PUSH1 0x23 05D2 60 PUSH1 0x24 05D4 82 DUP3 05D5 01 ADD 05D6 52 MSTORE 05D7 7F PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 05F8 60 PUSH1 0x44 05FA 82 DUP3 05FB 01 ADD 05FC 52 MSTORE 05FD 62 PUSH3 0x657373 0601 60 PUSH1 0xe8 0603 1B SHL 0604 60 PUSH1 0x64 0606 82 DUP3 0607 01 ADD 0608 52 MSTORE 0609 60 PUSH1 0x84 060B 01 ADD 060C 61 PUSH2 0x0314 060F 56 *JUMP 0610 5B JUMPDEST 0611 60 PUSH1 0x01 0613 60 PUSH1 0x01 0615 60 PUSH1 0xa0 0617 1B SHL 0618 03 SUB 0619 83 DUP4 061A 16 AND 061B 5F 5F 061C 90 SWAP1 061D 81 DUP2 061E 52 MSTORE 061F 60 PUSH1 0x20 0621 81 DUP2 0622 90 SWAP1 0623 52 MSTORE 0624 60 PUSH1 0x40 0626 90 SWAP1 0627 20 SHA3 0628 54 SLOAD 0629 81 DUP2 062A 81 DUP2 062B 10 LT 062C 15 ISZERO 062D 61 PUSH2 0x0687 0630 57 *JUMPI 0631 60 PUSH1 0x40 0633 51 MLOAD 0634 62 PUSH3 0x461bcd 0638 60 PUSH1 0xe5 063A 1B SHL 063B 81 DUP2 063C 52 MSTORE 063D 60 PUSH1 0x20 063F 60 PUSH1 0x04 0641 82 DUP3 0642 01 ADD 0643 52 MSTORE 0644 60 PUSH1 0x26 0646 60 PUSH1 0x24 0648 82 DUP3 0649 01 ADD 064A 52 MSTORE 064B 7F PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 066C 60 PUSH1 0x44 066E 82 DUP3 066F 01 ADD 0670 52 MSTORE 0671 65 PUSH6 0x616c616e6365 0678 60 PUSH1 0xd0 067A 1B SHL 067B 60 PUSH1 0x64 067D 82 DUP3 067E 01 ADD 067F 52 MSTORE 0680 60 PUSH1 0x84 0682 01 ADD 0683 61 PUSH2 0x0314 0686 56 *JUMP 0687 5B JUMPDEST 0688 61 PUSH2 0x0691 068B 82 DUP3 068C 82 DUP3 068D 61 PUSH2 0x0884 0690 56 *JUMP 0691 5B JUMPDEST 0692 60 PUSH1 0x01 0694 60 PUSH1 0x01 0696 60 PUSH1 0xa0 0698 1B SHL 0699 03 SUB 069A 80 DUP1 069B 86 DUP7 069C 16 AND 069D 5F 5F 069E 90 SWAP1 069F 81 DUP2 06A0 52 MSTORE 06A1 60 PUSH1 0x20 06A3 81 DUP2 06A4 90 SWAP1 06A5 52 MSTORE 06A6 60 PUSH1 0x40 06A8 80 DUP1 06A9 82 DUP3 06AA 20 SHA3 06AB 93 SWAP4 06AC 90 SWAP1 06AD 93 SWAP4 06AE 55 SSTORE 06AF 90 SWAP1 06B0 85 DUP6 06B1 16 AND 06B2 81 DUP2 06B3 52 MSTORE 06B4 90 SWAP1 06B5 81 DUP2 06B6 20 SHA3 06B7 80 DUP1 06B8 54 SLOAD 06B9 84 DUP5 06BA 92 SWAP3 06BB 90 SWAP1 06BC 61 PUSH2 0x06c6 06BF 90 SWAP1 06C0 84 DUP5 06C1 90 SWAP1 06C2 61 PUSH2 0x0897 06C5 56 *JUMP 06C6 5B JUMPDEST 06C7 92 SWAP3 06C8 50 POP 06C9 50 POP 06CA 81 DUP2 06CB 90 SWAP1 06CC 55 SSTORE 06CD 50 POP 06CE 82 DUP3 06CF 60 PUSH1 0x01 06D1 60 PUSH1 0x01 06D3 60 PUSH1 0xa0 06D5 1B SHL 06D6 03 SUB 06D7 16 AND 06D8 84 DUP5 06D9 60 PUSH1 0x01 06DB 60 PUSH1 0x01 06DD 60 PUSH1 0xa0 06DF 1B SHL 06E0 03 SUB 06E1 16 AND 06E2 7F PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 0703 84 DUP5 0704 60 PUSH1 0x40 0706 51 MLOAD 0707 61 PUSH2 0x0712 070A 91 SWAP2 070B 81 DUP2 070C 52 MSTORE 070D 60 PUSH1 0x20 070F 01 ADD 0710 90 SWAP1 0711 56 *JUMP 0712 5B JUMPDEST 0713 60 PUSH1 0x40 0715 51 MLOAD 0716 80 DUP1 0717 91 SWAP2 0718 03 SUB 0719 90 SWAP1 071A A3 LOG3 071B 50 POP 071C 50 POP 071D 50 POP 071E 50 POP 071F 56 *JUMP 0720 5B JUMPDEST 0721 5F 5F 0722 60 PUSH1 0x20 0724 80 DUP1 0725 83 DUP4 0726 52 MSTORE 0727 83 DUP4 0728 51 MLOAD 0729 80 DUP1 072A 82 DUP3 072B 85 DUP6 072C 01 ADD 072D 52 MSTORE 072E 5F 5F 072F 5B JUMPDEST 0730 81 DUP2 0731 81 DUP2 0732 10 LT 0733 15 ISZERO 0734 61 PUSH2 0x074b 0737 57 *JUMPI 0738 85 DUP6 0739 81 DUP2 073A 01 ADD 073B 83 DUP4 073C 01 ADD 073D 51 MLOAD 073E 85 DUP6 073F 82 DUP3 0740 01 ADD 0741 60 PUSH1 0x40 0743 01 ADD 0744 52 MSTORE 0745 82 DUP3 0746 01 ADD 0747 61 PUSH2 0x072f 074A 56 *JUMP 074B 5B JUMPDEST 074C 50 POP 074D 5F 5F 074E 60 PUSH1 0x40 0750 82 DUP3 0751 86 DUP7 0752 01 ADD 0753 01 ADD 0754 52 MSTORE 0755 60 PUSH1 0x40 0757 60 PUSH1 0x1f 0759 19 NOT 075A 60 PUSH1 0x1f 075C 83 DUP4 075D 01 ADD 075E 16 AND 075F 85 DUP6 0760 01 ADD 0761 01 ADD 0762 92 SWAP3 0763 50 POP 0764 50 POP 0765 50 POP 0766 92 SWAP3 0767 91 SWAP2 0768 50 POP 0769 50 POP 076A 56 *JUMP 076B 5B JUMPDEST 076C 80 DUP1 076D 35 CALLDATALOAD 076E 60 PUSH1 0x01 0770 60 PUSH1 0x01 0772 60 PUSH1 0xa0 0774 1B SHL 0775 03 SUB 0776 81 DUP2 0777 16 AND 0778 81 DUP2 0779 14 EQ 077A 61 PUSH2 0x0781 077D 57 *JUMPI 077E 5F 5F 077F 80 DUP1 0780 FD *REVERT 0781 5B JUMPDEST 0782 91 SWAP2 0783 90 SWAP1 0784 50 POP 0785 56 *JUMP 0786 5B JUMPDEST 0787 5F 5F 0788 80 DUP1 0789 60 PUSH1 0x40 078B 83 DUP4 078C 85 DUP6 078D 03 SUB 078E 12 SLT 078F 15 ISZERO 0790 61 PUSH2 0x0797 0793 57 *JUMPI 0794 5F 5F 0795 80 DUP1 0796 FD *REVERT 0797 5B JUMPDEST 0798 61 PUSH2 0x07a0 079B 83 DUP4 079C 61 PUSH2 0x076b 079F 56 *JUMP 07A0 5B JUMPDEST 07A1 94 SWAP5 07A2 60 PUSH1 0x20 07A4 93 SWAP4 07A5 90 SWAP1 07A6 93 SWAP4 07A7 01 ADD 07A8 35 CALLDATALOAD 07A9 93 SWAP4 07AA 50 POP 07AB 50 POP 07AC 50 POP 07AD 56 *JUMP 07AE 5B JUMPDEST 07AF 5F 5F 07B0 80 DUP1 07B1 5F 5F 07B2 60 PUSH1 0x60 07B4 84 DUP5 07B5 86 DUP7 07B6 03 SUB 07B7 12 SLT 07B8 15 ISZERO 07B9 61 PUSH2 0x07c0 07BC 57 *JUMPI 07BD 5F 5F 07BE 80 DUP1 07BF FD *REVERT 07C0 5B JUMPDEST 07C1 61 PUSH2 0x07c9 07C4 84 DUP5 07C5 61 PUSH2 0x076b 07C8 56 *JUMP 07C9 5B JUMPDEST 07CA 92 SWAP3 07CB 50 POP 07CC 61 PUSH2 0x07d7 07CF 60 PUSH1 0x20 07D1 85 DUP6 07D2 01 ADD 07D3 61 PUSH2 0x076b 07D6 56 *JUMP 07D7 5B JUMPDEST 07D8 91 SWAP2 07D9 50 POP 07DA 60 PUSH1 0x40 07DC 84 DUP5 07DD 01 ADD 07DE 35 CALLDATALOAD 07DF 90 SWAP1 07E0 50 POP 07E1 92 SWAP3 07E2 50 POP 07E3 92 SWAP3 07E4 50 POP 07E5 92 SWAP3 07E6 56 *JUMP 07E7 5B JUMPDEST 07E8 5F 5F 07E9 60 PUSH1 0x20 07EB 82 DUP3 07EC 84 DUP5 07ED 03 SUB 07EE 12 SLT 07EF 15 ISZERO 07F0 61 PUSH2 0x07f7 07F3 57 *JUMPI 07F4 5F 5F 07F5 80 DUP1 07F6 FD *REVERT 07F7 5B JUMPDEST 07F8 61 PUSH2 0x0800 07FB 82 DUP3 07FC 61 PUSH2 0x076b 07FF 56 *JUMP 0800 5B JUMPDEST 0801 93 SWAP4 0802 92 SWAP3 0803 50 POP 0804 50 POP 0805 50 POP 0806 56 *JUMP 0807 5B JUMPDEST 0808 5F 5F 0809 80 DUP1 080A 60 PUSH1 0x40 080C 83 DUP4 080D 85 DUP6 080E 03 SUB 080F 12 SLT 0810 15 ISZERO 0811 61 PUSH2 0x0818 0814 57 *JUMPI 0815 5F 5F 0816 80 DUP1 0817 FD *REVERT 0818 5B JUMPDEST 0819 61 PUSH2 0x0821 081C 83 DUP4 081D 61 PUSH2 0x076b 0820 56 *JUMP 0821 5B JUMPDEST 0822 91 SWAP2 0823 50 POP 0824 61 PUSH2 0x082f 0827 60 PUSH1 0x20 0829 84 DUP5 082A 01 ADD 082B 61 PUSH2 0x076b 082E 56 *JUMP 082F 5B JUMPDEST 0830 90 SWAP1 0831 50 POP 0832 92 SWAP3 0833 50 POP 0834 92 SWAP3 0835 90 SWAP1 0836 50 POP 0837 56 *JUMP 0838 5B JUMPDEST 0839 60 PUSH1 0x01 083B 81 DUP2 083C 81 DUP2 083D 1C SHR 083E 90 SWAP1 083F 82 DUP3 0840 16 AND 0841 80 DUP1 0842 61 PUSH2 0x084c 0845 57 *JUMPI 0846 60 PUSH1 0x7f 0848 82 DUP3 0849 16 AND 084A 91 SWAP2 084B 50 POP 084C 5B JUMPDEST 084D 60 PUSH1 0x20 084F 82 DUP3 0850 10 LT 0851 81 DUP2 0852 03 SUB 0853 61 PUSH2 0x086a 0856 57 *JUMPI 0857 63 PUSH4 0x4e487b71 085C 60 PUSH1 0xe0 085E 1B SHL 085F 5F 5F 0860 52 MSTORE 0861 60 PUSH1 0x22 0863 60 PUSH1 0x04 0865 52 MSTORE 0866 60 PUSH1 0x24 0868 5F 5F 0869 FD *REVERT 086A 5B JUMPDEST 086B 50 POP 086C 91 SWAP2 086D 90 SWAP1 086E 50 POP 086F 56 *JUMP 0870 5B JUMPDEST 0871 63 PUSH4 0x4e487b71 0876 60 PUSH1 0xe0 0878 1B SHL 0879 5F 5F 087A 52 MSTORE 087B 60 PUSH1 0x11 087D 60 PUSH1 0x04 087F 52 MSTORE 0880 60 PUSH1 0x24 0882 5F 5F 0883 FD *REVERT 0884 5B JUMPDEST 0885 81 DUP2 0886 81 DUP2 0887 03 SUB 0888 81 DUP2 0889 81 DUP2 088A 11 GT 088B 15 ISZERO 088C 61 PUSH2 0x0282 088F 57 *JUMPI 0890 61 PUSH2 0x0282 0893 61 PUSH2 0x0870 0896 56 *JUMP 0897 5B JUMPDEST 0898 80 DUP1 0899 82 DUP3 089A 01 ADD 089B 80 DUP1 089C 82 DUP3 089D 11 GT 089E 15 ISZERO 089F 61 PUSH2 0x0282 08A2 57 *JUMPI 08A3 61 PUSH2 0x0282 08A6 61 PUSH2 0x0870 08A9 56 *JUMP 08AA FE *ASSERT 08AB A2 LOG2 08AC 64 PUSH5 0x6970667358 08B2 22 22 08B3 12 SLT 08B4 20 SHA3 08B5 E0 E0 08B6 C8 C8 08B7 B6 B6 08B8 E7 E7 08B9 64 PUSH5 0x45cfe31c95 08BF 13 SGT 08C0 C4 C4 08C1 26 26 08C2 9F SWAP16 08C3 76 PUSH23 0xff10c35404ec21855edb671de924db57df64736f6c6343 08DB 00 *STOP 08DC 08 ADDMOD 08DD 14 EQ 08DE 00 *STOP 08DF 33 CALLER
Found this site useful?
Donations are greatly appreciated!
ETH: 0xB3F04f0c276fa1177c1779f6E1E156B2738ea392
Contact/hire: [email protected]