Bytecode to Opcode Disassembler
Attempts to decode the low level Contract ByteCodes to Opcodes
Decoded Bytecode:
- [1] PUSH1 0x80
- [3] PUSH1 0x40
- [4] MSTORE
- [6] PUSH1 0x04
- [7] CALLDATASIZE
- [8] LT
- [11] PUSH2 0x006c
- [12] JUMPI
- [17] PUSH4 0xffffffff
- [47] PUSH29 0x0100000000000000000000000000000000000000000000000000000000
- [49] PUSH1 0x00
- [50] CALLDATALOAD
- [51] DIV
- [52] AND
- [57] PUSH4 0x3659cfe6
- [58] DUP2
- [59] EQ
- [62] PUSH2 0x0076
- [63] JUMPI
- [64] DUP1
- [69] PUSH4 0x4f1ef286
- [70] EQ
- [73] PUSH2 0x0097
- [74] JUMPI
- [75] DUP1
- [80] PUSH4 0x5c60da1b
- [81] EQ
- [84] PUSH2 0x00b7
- [85] JUMPI
- [86] DUP1
- [91] PUSH4 0x8f283970
- [92] EQ
- [95] PUSH2 0x00e8
- [96] JUMPI
- [97] DUP1
- [102] PUSH4 0xf851a440
- [103] EQ
- [106] PUSH2 0x0109
- [107] JUMPI
- [108] JUMPDEST
- [111] PUSH2 0x0074
- [114] PUSH2 0x011e
- [115] JUMP
- [116] JUMPDEST
- [117] STOP
- [118] JUMPDEST
- [119] CALLVALUE
- [120] DUP1
- [121] ISZERO
- [124] PUSH2 0x0082
- [125] JUMPI
- [127] PUSH1 0x00
- [128] DUP1
- [129] REVERT
- [130] JUMPDEST
- [131] POP
- [134] PUSH2 0x0074
- [136] PUSH1 0x01
- [138] PUSH1 0xa0
- [140] PUSH1 0x02
- [141] EXP
- [142] SUB
- [144] PUSH1 0x04
- [145] CALLDATALOAD
- [146] AND
- [149] PUSH2 0x0138
- [150] JUMP
- [151] JUMPDEST
- [154] PUSH2 0x0074
- [156] PUSH1 0x04
- [157] DUP1
- [158] CALLDATALOAD
- [160] PUSH1 0x01
- [162] PUSH1 0xa0
- [164] PUSH1 0x02
- [165] EXP
- [166] SUB
- [167] AND
- [168] SWAP1
- [170] PUSH1 0x24
- [171] DUP1
- [172] CALLDATALOAD
- [173] SWAP1
- [174] DUP2
- [175] ADD
- [176] SWAP2
- [177] ADD
- [178] CALLDATALOAD
- [181] PUSH2 0x0172
- [182] JUMP
- [183] JUMPDEST
- [184] CALLVALUE
- [185] DUP1
- [186] ISZERO
- [189] PUSH2 0x00c3
- [190] JUMPI
- [192] PUSH1 0x00
- [193] DUP1
- [194] REVERT
- [195] JUMPDEST
- [196] POP
- [199] PUSH2 0x00cc
- [202] PUSH2 0x01ea
- [203] JUMP
- [204] JUMPDEST
- [206] PUSH1 0x40
- [207] DUP1
- [208] MLOAD
- [210] PUSH1 0x01
- [212] PUSH1 0xa0
- [214] PUSH1 0x02
- [215] EXP
- [216] SUB
- [217] SWAP1
- [218] SWAP3
- [219] AND
- [220] DUP3
- [221] MSTORE
- [222] MLOAD
- [223] SWAP1
- [224] DUP2
- [225] SWAP1
- [226] SUB
- [228] PUSH1 0x20
- [229] ADD
- [230] SWAP1
- [231] RETURN
- [232] JUMPDEST
- [233] CALLVALUE
- [234] DUP1
- [235] ISZERO
- [238] PUSH2 0x00f4
- [239] JUMPI
- [241] PUSH1 0x00
- [242] DUP1
- [243] REVERT
- [244] JUMPDEST
- [245] POP
- [248] PUSH2 0x0074
- [250] PUSH1 0x01
- [252] PUSH1 0xa0
- [254] PUSH1 0x02
- [255] EXP
- [256] SUB
- [258] PUSH1 0x04
- [259] CALLDATALOAD
- [260] AND
- [263] PUSH2 0x0227
- [264] JUMP
- [265] JUMPDEST
- [266] CALLVALUE
- [267] DUP1
- [268] ISZERO
- [271] PUSH2 0x0115
- [272] JUMPI
- [274] PUSH1 0x00
- [275] DUP1
- [276] REVERT
- [277] JUMPDEST
- [278] POP
- [281] PUSH2 0x00cc
- [284] PUSH2 0x0339
- [285] JUMP
- [286] JUMPDEST
- [289] PUSH2 0x0126
- [292] PUSH2 0x0364
- [293] JUMP
- [294] JUMPDEST
- [297] PUSH2 0x0136
- [300] PUSH2 0x0131
- [303] PUSH2 0x0411
- [304] JUMP
- [305] JUMPDEST
- [308] PUSH2 0x0436
- [309] JUMP
- [310] JUMPDEST
- [311] JUMP
- [312] JUMPDEST
- [315] PUSH2 0x0140
- [318] PUSH2 0x045a
- [319] JUMP
- [320] JUMPDEST
- [322] PUSH1 0x01
- [324] PUSH1 0xa0
- [326] PUSH1 0x02
- [327] EXP
- [328] SUB
- [329] AND
- [330] CALLER
- [332] PUSH1 0x01
- [334] PUSH1 0xa0
- [336] PUSH1 0x02
- [337] EXP
- [338] SUB
- [339] AND
- [340] EQ
- [341] ISZERO
- [344] PUSH2 0x0167
- [345] JUMPI
- [348] PUSH2 0x0162
- [349] DUP2
- [352] PUSH2 0x047f
- [353] JUMP
- [354] JUMPDEST
- [357] PUSH2 0x016f
- [358] JUMP
- [359] JUMPDEST
- [362] PUSH2 0x016f
- [365] PUSH2 0x011e
- [366] JUMP
- [367] JUMPDEST
- [368] POP
- [369] JUMP
- [370] JUMPDEST
- [373] PUSH2 0x017a
- [376] PUSH2 0x045a
- [377] JUMP
- [378] JUMPDEST
- [380] PUSH1 0x01
- [382] PUSH1 0xa0
- [384] PUSH1 0x02
- [385] EXP
- [386] SUB
- [387] AND
- [388] CALLER
- [390] PUSH1 0x01
- [392] PUSH1 0xa0
- [394] PUSH1 0x02
- [395] EXP
- [396] SUB
- [397] AND
- [398] EQ
- [399] ISZERO
- [402] PUSH2 0x01dd
- [403] JUMPI
- [406] PUSH2 0x019c
- [407] DUP4
- [410] PUSH2 0x047f
- [411] JUMP
- [412] JUMPDEST
- [413] ADDRESS
- [415] PUSH1 0x01
- [417] PUSH1 0xa0
- [419] PUSH1 0x02
- [420] EXP
- [421] SUB
- [422] AND
- [423] CALLVALUE
- [424] DUP4
- [425] DUP4
- [427] PUSH1 0x40
- [428] MLOAD
- [429] DUP1
- [430] DUP4
- [431] DUP4
- [432] DUP1
- [433] DUP3
- [434] DUP5
- [435] CALLDATACOPY
- [436] DUP3
- [437] ADD
- [438] SWAP2
- [439] POP
- [440] POP
- [441] SWAP3
- [442] POP
- [443] POP
- [444] POP
- [446] PUSH1 0x00
- [448] PUSH1 0x40
- [449] MLOAD
- [450] DUP1
- [451] DUP4
- [452] SUB
- [453] DUP2
- [454] DUP6
- [455] DUP8
- [456] GAS
- [457] CALL
- [458] SWAP3
- [459] POP
- [460] POP
- [461] POP
- [462] ISZERO
- [463] ISZERO
- [466] PUSH2 0x01d8
- [467] JUMPI
- [469] PUSH1 0x00
- [470] DUP1
- [471] REVERT
- [472] JUMPDEST
- [475] PUSH2 0x01e5
- [476] JUMP
- [477] JUMPDEST
- [480] PUSH2 0x01e5
- [483] PUSH2 0x011e
- [484] JUMP
- [485] JUMPDEST
- [486] POP
- [487] POP
- [488] POP
- [489] JUMP
- [490] JUMPDEST
- [492] PUSH1 0x00
- [495] PUSH2 0x01f4
- [498] PUSH2 0x045a
- [499] JUMP
- [500] JUMPDEST
- [502] PUSH1 0x01
- [504] PUSH1 0xa0
- [506] PUSH1 0x02
- [507] EXP
- [508] SUB
- [509] AND
- [510] CALLER
- [512] PUSH1 0x01
- [514] PUSH1 0xa0
- [516] PUSH1 0x02
- [517] EXP
- [518] SUB
- [519] AND
- [520] EQ
- [521] ISZERO
- [524] PUSH2 0x021c
- [525] JUMPI
- [528] PUSH2 0x0215
- [531] PUSH2 0x0411
- [532] JUMP
- [533] JUMPDEST
- [534] SWAP1
- [535] POP
- [538] PUSH2 0x0224
- [539] JUMP
- [540] JUMPDEST
- [543] PUSH2 0x0224
- [546] PUSH2 0x011e
- [547] JUMP
- [548] JUMPDEST
- [549] SWAP1
- [550] JUMP
- [551] JUMPDEST
- [554] PUSH2 0x022f
- [557] PUSH2 0x045a
- [558] JUMP
- [559] JUMPDEST
- [561] PUSH1 0x01
- [563] PUSH1 0xa0
- [565] PUSH1 0x02
- [566] EXP
- [567] SUB
- [568] AND
- [569] CALLER
- [571] PUSH1 0x01
- [573] PUSH1 0xa0
- [575] PUSH1 0x02
- [576] EXP
- [577] SUB
- [578] AND
- [579] EQ
- [580] ISZERO
- [583] PUSH2 0x0167
- [584] JUMPI
- [586] PUSH1 0x01
- [588] PUSH1 0xa0
- [590] PUSH1 0x02
- [591] EXP
- [592] SUB
- [593] DUP2
- [594] AND
- [595] ISZERO
- [596] ISZERO
- [599] PUSH2 0x02e5
- [600] JUMPI
- [602] PUSH1 0x40
- [603] DUP1
- [604] MLOAD
- [637] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
- [638] DUP2
- [639] MSTORE
- [641] PUSH1 0x20
- [643] PUSH1 0x04
- [644] DUP3
- [645] ADD
- [646] MSTORE
- [648] PUSH1 0x36
- [650] PUSH1 0x24
- [651] DUP3
- [652] ADD
- [653] MSTORE
- [686] PUSH32 0x43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f
- [688] PUSH1 0x44
- [689] DUP3
- [690] ADD
- [691] MSTORE
- [724] PUSH32 0x787920746f20746865207a65726f206164647265737300000000000000000000
- [726] PUSH1 0x64
- [727] DUP3
- [728] ADD
- [729] MSTORE
- [730] SWAP1
- [731] MLOAD
- [732] SWAP1
- [733] DUP2
- [734] SWAP1
- [735] SUB
- [737] PUSH1 0x84
- [738] ADD
- [739] SWAP1
- [740] REVERT
- [741] JUMPDEST
- [774] PUSH32 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f
- [777] PUSH2 0x030e
- [780] PUSH2 0x045a
- [781] JUMP
- [782] JUMPDEST
- [784] PUSH1 0x40
- [785] DUP1
- [786] MLOAD
- [788] PUSH1 0x01
- [790] PUSH1 0xa0
- [792] PUSH1 0x02
- [793] EXP
- [794] SUB
- [795] SWAP3
- [796] DUP4
- [797] AND
- [798] DUP2
- [799] MSTORE
- [800] SWAP2
- [801] DUP5
- [802] AND
- [804] PUSH1 0x20
- [805] DUP4
- [806] ADD
- [807] MSTORE
- [808] DUP1
- [809] MLOAD
- [810] SWAP2
- [811] DUP3
- [812] SWAP1
- [813] SUB
- [814] ADD
- [815] SWAP1
- [816] LOG1
- [819] PUSH2 0x0162
- [820] DUP2
- [823] PUSH2 0x04c7
- [824] JUMP
- [825] JUMPDEST
- [827] PUSH1 0x00
- [830] PUSH2 0x0343
- [833] PUSH2 0x045a
- [834] JUMP
- [835] JUMPDEST
- [837] PUSH1 0x01
- [839] PUSH1 0xa0
- [841] PUSH1 0x02
- [842] EXP
- [843] SUB
- [844] AND
- [845] CALLER
- [847] PUSH1 0x01
- [849] PUSH1 0xa0
- [851] PUSH1 0x02
- [852] EXP
- [853] SUB
- [854] AND
- [855] EQ
- [856] ISZERO
- [859] PUSH2 0x021c
- [860] JUMPI
- [863] PUSH2 0x0215
- [866] PUSH2 0x045a
- [867] JUMP
- [868] JUMPDEST
- [871] PUSH2 0x036c
- [874] PUSH2 0x045a
- [875] JUMP
- [876] JUMPDEST
- [878] PUSH1 0x01
- [880] PUSH1 0xa0
- [882] PUSH1 0x02
- [883] EXP
- [884] SUB
- [885] AND
- [886] CALLER
- [887] EQ
- [888] ISZERO
- [891] PUSH2 0x0409
- [892] JUMPI
- [894] PUSH1 0x40
- [895] DUP1
- [896] MLOAD
- [929] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
- [930] DUP2
- [931] MSTORE
- [933] PUSH1 0x20
- [935] PUSH1 0x04
- [936] DUP3
- [937] ADD
- [938] MSTORE
- [940] PUSH1 0x32
- [942] PUSH1 0x24
- [943] DUP3
- [944] ADD
- [945] MSTORE
- [978] PUSH32 0x43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e206672
- [980] PUSH1 0x44
- [981] DUP3
- [982] ADD
- [983] MSTORE
- [1016] PUSH32 0x6f6d207468652070726f78792061646d696e0000000000000000000000000000
- [1018] PUSH1 0x64
- [1019] DUP3
- [1020] ADD
- [1021] MSTORE
- [1022] SWAP1
- [1023] MLOAD
- [1024] SWAP1
- [1025] DUP2
- [1026] SWAP1
- [1027] SUB
- [1029] PUSH1 0x84
- [1030] ADD
- [1031] SWAP1
- [1032] REVERT
- [1033] JUMPDEST
- [1036] PUSH2 0x0136
- [1039] PUSH2 0x0136
- [1040] JUMP
- [1041] JUMPDEST
- [1074] PUSH32 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3
- [1075] SLOAD
- [1076] SWAP1
- [1077] JUMP
- [1078] JUMPDEST
- [1079] CALLDATASIZE
- [1081] PUSH1 0x00
- [1082] DUP1
- [1083] CALLDATACOPY
- [1085] PUSH1 0x00
- [1086] DUP1
- [1087] CALLDATASIZE
- [1089] PUSH1 0x00
- [1090] DUP5
- [1091] GAS
- [1092] DELEGATE_CALL
- [1093] '3d'(Unknown Opcode)
- [1095] PUSH1 0x00
- [1096] DUP1
- [1097] '3e'(Unknown Opcode)
- [1098] DUP1
- [1099] DUP1
- [1100] ISZERO
- [1103] PUSH2 0x0455
- [1104] JUMPI
- [1105] '3d'(Unknown Opcode)
- [1107] PUSH1 0x00
- [1108] RETURN
- [1109] JUMPDEST
- [1110] '3d'(Unknown Opcode)
- [1112] PUSH1 0x00
- [1113] REVERT
- [1114] JUMPDEST
- [1147] PUSH32 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b
- [1148] SLOAD
- [1149] SWAP1
- [1150] JUMP
- [1151] JUMPDEST
- [1154] PUSH2 0x0488
- [1155] DUP2
- [1158] PUSH2 0x04eb
- [1159] JUMP
- [1160] JUMPDEST
- [1162] PUSH1 0x40
- [1163] DUP1
- [1164] MLOAD
- [1166] PUSH1 0x01
- [1168] PUSH1 0xa0
- [1170] PUSH1 0x02
- [1171] EXP
- [1172] SUB
- [1173] DUP4
- [1174] AND
- [1175] DUP2
- [1176] MSTORE
- [1177] SWAP1
- [1178] MLOAD
- [1211] PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
- [1212] SWAP2
- [1213] DUP2
- [1214] SWAP1
- [1215] SUB
- [1217] PUSH1 0x20
- [1218] ADD
- [1219] SWAP1
- [1220] LOG1
- [1221] POP
- [1222] JUMP
- [1223] JUMPDEST
- [1256] PUSH32 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b
- [1257] SSTORE
- [1258] JUMP
- [1259] JUMPDEST
- [1261] PUSH1 0x00
- [1264] PUSH2 0x04f6
- [1265] DUP3
- [1268] PUSH2 0x05ae
- [1269] JUMP
- [1270] JUMPDEST
- [1271] ISZERO
- [1272] ISZERO
- [1275] PUSH2 0x0589
- [1276] JUMPI
- [1278] PUSH1 0x40
- [1279] DUP1
- [1280] MLOAD
- [1313] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
- [1314] DUP2
- [1315] MSTORE
- [1317] PUSH1 0x20
- [1319] PUSH1 0x04
- [1320] DUP3
- [1321] ADD
- [1322] MSTORE
- [1324] PUSH1 0x3b
- [1326] PUSH1 0x24
- [1327] DUP3
- [1328] ADD
- [1329] MSTORE
- [1362] PUSH32 0x43616e6e6f742073657420612070726f787920696d706c656d656e746174696f
- [1364] PUSH1 0x44
- [1365] DUP3
- [1366] ADD
- [1367] MSTORE
- [1400] PUSH32 0x6e20746f2061206e6f6e2d636f6e747261637420616464726573730000000000
- [1402] PUSH1 0x64
- [1403] DUP3
- [1404] ADD
- [1405] MSTORE
- [1406] SWAP1
- [1407] MLOAD
- [1408] SWAP1
- [1409] DUP2
- [1410] SWAP1
- [1411] SUB
- [1413] PUSH1 0x84
- [1414] ADD
- [1415] SWAP1
- [1416] REVERT
- [1417] JUMPDEST
- [1418] POP
- [1451] PUSH32 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3
- [1452] SSTORE
- [1453] JUMP
- [1454] JUMPDEST
- [1456] PUSH1 0x00
- [1457] SWAP1
- [1458] EXTCODESIZE
- [1459] GT
- [1460] SWAP1
- [1461] JUMP
- [1462] STOP
- [1463] LOG1
- [1470] PUSH6 0x627a7a723058
- [1471] SHA3
- [1474] PUSH2 0xcbe6
- [1475] 'fc'(Unknown Opcode)
- [1476] 'f7'(Unknown Opcode)
- [1477] '0e'(Unknown Opcode)