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 0x0022
- [12] JUMPI
- [14] PUSH1 0x00
- [15] CALLDATALOAD
- [17] PUSH1 0xe0
- [18] '1c'(Unknown Opcode)
- [19] DUP1
- [24] PUSH4 0x5c60da1b
- [25] EQ
- [28] PUSH2 0x0039
- [29] JUMPI
- [32] PUSH2 0x0031
- [33] JUMP
- [34] JUMPDEST
- [35] CALLDATASIZE
- [38] PUSH2 0x0031
- [39] JUMPI
- [42] PUSH2 0x002f
- [45] PUSH2 0x006a
- [46] JUMP
- [47] JUMPDEST
- [48] STOP
- [49] JUMPDEST
- [52] PUSH2 0x002f
- [55] PUSH2 0x006a
- [56] JUMP
- [57] JUMPDEST
- [58] CALLVALUE
- [59] DUP1
- [60] ISZERO
- [63] PUSH2 0x0045
- [64] JUMPI
- [66] PUSH1 0x00
- [67] DUP1
- [68] REVERT
- [69] JUMPDEST
- [70] POP
- [73] PUSH2 0x004e
- [76] PUSH2 0x007c
- [77] JUMP
- [78] JUMPDEST
- [80] PUSH1 0x40
- [81] MLOAD
- [83] PUSH1 0x01
- [85] PUSH1 0x01
- [87] PUSH1 0xa0
- [88] '1b'(Unknown Opcode)
- [89] SUB
- [90] SWAP1
- [91] SWAP2
- [92] AND
- [93] DUP2
- [94] MSTORE
- [96] PUSH1 0x20
- [97] ADD
- [99] PUSH1 0x40
- [100] MLOAD
- [101] DUP1
- [102] SWAP2
- [103] SUB
- [104] SWAP1
- [105] RETURN
- [106] JUMPDEST
- [109] PUSH2 0x007a
- [112] PUSH2 0x0075
- [115] PUSH2 0x00c9
- [116] JUMP
- [117] JUMPDEST
- [120] PUSH2 0x00fc
- [121] JUMP
- [122] JUMPDEST
- [123] JUMP
- [124] JUMPDEST
- [126] PUSH1 0x00
- [129] PUSH2 0x0086
- [132] PUSH2 0x00c9
- [133] JUMP
- [134] JUMPDEST
- [135] SWAP1
- [136] POP
- [137] SWAP1
- [138] JUMP
- [139] JUMPDEST
- [141] PUSH1 0x60
- [144] PUSH2 0x00b0
- [145] DUP4
- [146] DUP4
- [148] PUSH1 0x40
- [149] MLOAD
- [150] DUP1
- [152] PUSH1 0x60
- [153] ADD
- [155] PUSH1 0x40
- [156] MSTORE
- [157] DUP1
- [159] PUSH1 0x27
- [160] DUP2
- [161] MSTORE
- [163] PUSH1 0x20
- [164] ADD
- [167] PUSH2 0x02bb
- [169] PUSH1 0x27
- [170] SWAP2
- [171] CODECOPY
- [174] PUSH2 0x0120
- [175] JUMP
- [176] JUMPDEST
- [177] SWAP4
- [178] SWAP3
- [179] POP
- [180] POP
- [181] POP
- [182] JUMP
- [183] JUMPDEST
- [185] PUSH1 0x01
- [187] PUSH1 0x01
- [189] PUSH1 0xa0
- [190] '1b'(Unknown Opcode)
- [191] SUB
- [192] AND
- [193] EXTCODESIZE
- [194] ISZERO
- [195] ISZERO
- [196] SWAP1
- [197] JUMP
- [198] JUMPDEST
- [199] SWAP1
- [200] JUMP
- [201] JUMPDEST
- [203] PUSH1 0x00
- [206] PUSH2 0x0086
- [239] PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
- [240] SLOAD
- [242] PUSH1 0x01
- [244] PUSH1 0x01
- [246] PUSH1 0xa0
- [247] '1b'(Unknown Opcode)
- [248] SUB
- [249] AND
- [250] SWAP1
- [251] JUMP
- [252] JUMPDEST
- [253] CALLDATASIZE
- [255] PUSH1 0x00
- [256] DUP1
- [257] CALLDATACOPY
- [259] PUSH1 0x00
- [260] DUP1
- [261] CALLDATASIZE
- [263] PUSH1 0x00
- [264] DUP5
- [265] GAS
- [266] DELEGATE_CALL
- [267] '3d'(Unknown Opcode)
- [269] PUSH1 0x00
- [270] DUP1
- [271] '3e'(Unknown Opcode)
- [272] DUP1
- [273] DUP1
- [274] ISZERO
- [277] PUSH2 0x011b
- [278] JUMPI
- [279] '3d'(Unknown Opcode)
- [281] PUSH1 0x00
- [282] RETURN
- [283] JUMPDEST
- [284] '3d'(Unknown Opcode)
- [286] PUSH1 0x00
- [287] REVERT
- [288] JUMPDEST
- [290] PUSH1 0x60
- [292] PUSH1 0x01
- [294] PUSH1 0x01
- [296] PUSH1 0xa0
- [297] '1b'(Unknown Opcode)
- [298] SUB
- [299] DUP5
- [300] AND
- [301] EXTCODESIZE
- [304] PUSH2 0x018d
- [305] JUMPI
- [307] PUSH1 0x40
- [308] MLOAD
- [312] PUSH3 0x461bcd
- [314] PUSH1 0xe5
- [315] '1b'(Unknown Opcode)
- [316] DUP2
- [317] MSTORE
- [319] PUSH1 0x20
- [321] PUSH1 0x04
- [322] DUP3
- [323] ADD
- [324] MSTORE
- [326] PUSH1 0x26
- [328] PUSH1 0x24
- [329] DUP3
- [330] ADD
- [331] MSTORE
- [364] PUSH32 0x416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f
- [366] PUSH1 0x44
- [367] DUP3
- [368] ADD
- [369] MSTORE
- [376] PUSH6 0x1b9d1c9858dd
- [378] PUSH1 0xd2
- [379] '1b'(Unknown Opcode)
- [381] PUSH1 0x64
- [382] DUP3
- [383] ADD
- [384] MSTORE
- [386] PUSH1 0x84
- [387] ADD
- [388] JUMPDEST
- [390] PUSH1 0x40
- [391] MLOAD
- [392] DUP1
- [393] SWAP2
- [394] SUB
- [395] SWAP1
- [396] REVERT
- [397] JUMPDEST
- [399] PUSH1 0x00
- [400] DUP1
- [401] DUP6
- [403] PUSH1 0x01
- [405] PUSH1 0x01
- [407] PUSH1 0xa0
- [408] '1b'(Unknown Opcode)
- [409] SUB
- [410] AND
- [411] DUP6
- [413] PUSH1 0x40
- [414] MLOAD
- [417] PUSH2 0x01a8
- [418] SWAP2
- [419] SWAP1
- [422] PUSH2 0x026b
- [423] JUMP
- [424] JUMPDEST
- [426] PUSH1 0x00
- [428] PUSH1 0x40
- [429] MLOAD
- [430] DUP1
- [431] DUP4
- [432] SUB
- [433] DUP2
- [434] DUP6
- [435] GAS
- [436] DELEGATE_CALL
- [437] SWAP2
- [438] POP
- [439] POP
- [440] '3d'(Unknown Opcode)
- [441] DUP1
- [443] PUSH1 0x00
- [444] DUP2
- [445] EQ
- [448] PUSH2 0x01e3
- [449] JUMPI
- [451] PUSH1 0x40
- [452] MLOAD
- [453] SWAP2
- [454] POP
- [456] PUSH1 0x1f
- [457] NOT
- [459] PUSH1 0x3f
- [460] '3d'(Unknown Opcode)
- [461] ADD
- [462] AND
- [463] DUP3
- [464] ADD
- [466] PUSH1 0x40
- [467] MSTORE
- [468] '3d'(Unknown Opcode)
- [469] DUP3
- [470] MSTORE
- [471] '3d'(Unknown Opcode)
- [473] PUSH1 0x00
- [475] PUSH1 0x20
- [476] DUP5
- [477] ADD
- [478] '3e'(Unknown Opcode)
- [481] PUSH2 0x01e8
- [482] JUMP
- [483] JUMPDEST
- [485] PUSH1 0x60
- [486] SWAP2
- [487] POP
- [488] JUMPDEST
- [489] POP
- [490] SWAP2
- [491] POP
- [492] SWAP2
- [493] POP
- [496] PUSH2 0x01f8
- [497] DUP3
- [498] DUP3
- [499] DUP7
- [502] PUSH2 0x0202
- [503] JUMP
- [504] JUMPDEST
- [505] SWAP7
- [506] SWAP6
- [507] POP
- [508] POP
- [509] POP
- [510] POP
- [511] POP
- [512] POP
- [513] JUMP
- [514] JUMPDEST
- [516] PUSH1 0x60
- [517] DUP4
- [518] ISZERO
- [521] PUSH2 0x0211
- [522] JUMPI
- [523] POP
- [524] DUP2
- [527] PUSH2 0x00b0
- [528] JUMP
- [529] JUMPDEST
- [530] DUP3
- [531] MLOAD
- [532] ISZERO
- [535] PUSH2 0x0221
- [536] JUMPI
- [537] DUP3
- [538] MLOAD
- [539] DUP1
- [540] DUP5
- [542] PUSH1 0x20
- [543] ADD
- [544] REVERT
- [545] JUMPDEST
- [546] DUP2
- [548] PUSH1 0x40
- [549] MLOAD
- [553] PUSH3 0x461bcd
- [555] PUSH1 0xe5
- [556] '1b'(Unknown Opcode)
- [557] DUP2
- [558] MSTORE
- [560] PUSH1 0x04
- [561] ADD
- [564] PUSH2 0x0184
- [565] SWAP2
- [566] SWAP1
- [569] PUSH2 0x0287
- [570] JUMP
- [571] JUMPDEST
- [573] PUSH1 0x00
- [574] JUMPDEST
- [575] DUP4
- [576] DUP2
- [577] LT
- [578] ISZERO
- [581] PUSH2 0x0256
- [582] JUMPI
- [583] DUP2
- [584] DUP2
- [585] ADD
- [586] MLOAD
- [587] DUP4
- [588] DUP3
- [589] ADD
- [590] MSTORE
- [592] PUSH1 0x20
- [593] ADD
- [596] PUSH2 0x023e
- [597] JUMP
- [598] JUMPDEST
- [599] DUP4
- [600] DUP2
- [601] GT
- [602] ISZERO
- [605] PUSH2 0x0265
- [606] JUMPI
- [608] PUSH1 0x00
- [609] DUP5
- [610] DUP5
- [611] ADD
- [612] MSTORE
- [613] JUMPDEST
- [614] POP
- [615] POP
- [616] POP
- [617] POP
- [618] JUMP
- [619] JUMPDEST
- [621] PUSH1 0x00
- [622] DUP3
- [623] MLOAD
- [626] PUSH2 0x027d
- [627] DUP2
- [628] DUP5
- [630] PUSH1 0x20
- [631] DUP8
- [632] ADD
- [635] PUSH2 0x023b
- [636] JUMP
- [637] JUMPDEST
- [638] SWAP2
- [639] SWAP1
- [640] SWAP2
- [641] ADD
- [642] SWAP3
- [643] SWAP2
- [644] POP
- [645] POP
- [646] JUMP
- [647] JUMPDEST
- [649] PUSH1 0x20
- [650] DUP2
- [651] MSTORE
- [653] PUSH1 0x00
- [654] DUP3
- [655] MLOAD
- [656] DUP1
- [658] PUSH1 0x20
- [659] DUP5
- [660] ADD
- [661] MSTORE
- [664] PUSH2 0x02a6
- [665] DUP2
- [667] PUSH1 0x40
- [668] DUP6
- [669] ADD
- [671] PUSH1 0x20
- [672] DUP8
- [673] ADD
- [676] PUSH2 0x023b
- [677] JUMP
- [678] JUMPDEST
- [680] PUSH1 0x1f
- [681] ADD
- [683] PUSH1 0x1f
- [684] NOT
- [685] AND
- [686] SWAP2
- [687] SWAP1
- [688] SWAP2
- [689] ADD
- [691] PUSH1 0x40
- [692] ADD
- [693] SWAP3
- [694] SWAP2
- [695] POP
- [696] POP
- [697] JUMP
- [698] 'fe'(Unknown Opcode)
- [699] COINBASE
- [705] PUSH5 0x6472657373
- [706] GASPRICE
- [707] SHA3
- [721] PUSH13 0x6f772d6c6576656c2064656c65
- [730] PUSH8 0x6174652063616c6c
- [731] SHA3
- [739] PUSH7 0x61696c6564a264
- [750] PUSH10 0x7066735822122078d810
- [751] EXTCODECOPY
- [752] 'c0'(Unknown Opcode)
- [753] SWAP16
- [754] 'df'(Unknown Opcode)
- [755] PC
- [756] XOR
- [757] 'b8'(Unknown Opcode)
- [784] PUSH26 0xccef1536c3c36c186e4459060ffd4847a12f28079b64736f6c63
- [785] NUMBER
- [786] STOP
- [787] ADDMOD
- [788] SIGNEXTEND
- [789] STOP
- [790] CALLER