Bytecode to Opcode Disassembler
Attempts to decode the low level Contract ByteCodes to Opcodes
Decoded Bytecode:
- [1] PUSH1 0x80
- [3] PUSH1 0x40
- [4] MSTORE
- [5] CALLVALUE
- [6] DUP1
- [7] ISZERO
- [10] PUSH2 0x0010
- [11] JUMPI
- [13] PUSH1 0x00
- [14] DUP1
- [15] REVERT
- [16] JUMPDEST
- [17] POP
- [19] PUSH1 0x04
- [20] CALLDATASIZE
- [21] LT
- [24] PUSH2 0x0057
- [25] JUMPI
- [27] PUSH1 0x00
- [28] CALLDATALOAD
- [30] PUSH1 0xe0
- [31] '1c'(Unknown Opcode)
- [32] DUP1
- [37] PUSH4 0x12d43a51
- [38] EQ
- [41] PUSH2 0x005c
- [42] JUMPI
- [43] DUP1
- [48] PUSH4 0x57a94beb
- [49] EQ
- [52] PUSH2 0x0080
- [53] JUMPI
- [54] DUP1
- [59] PUSH4 0x69d4c924
- [60] EQ
- [63] PUSH2 0x00ba
- [64] JUMPI
- [65] DUP1
- [70] PUSH4 0xcfad57a2
- [71] EQ
- [74] PUSH2 0x00ea
- [75] JUMPI
- [76] DUP1
- [81] PUSH4 0xe0409c71
- [82] EQ
- [85] PUSH2 0x0110
- [86] JUMPI
- [87] JUMPDEST
- [89] PUSH1 0x00
- [90] DUP1
- [91] REVERT
- [92] JUMPDEST
- [95] PUSH2 0x0064
- [98] PUSH2 0x013c
- [99] JUMP
- [100] JUMPDEST
- [102] PUSH1 0x40
- [103] DUP1
- [104] MLOAD
- [106] PUSH1 0x01
- [108] PUSH1 0x01
- [110] PUSH1 0xa0
- [111] '1b'(Unknown Opcode)
- [112] SUB
- [113] SWAP1
- [114] SWAP3
- [115] AND
- [116] DUP3
- [117] MSTORE
- [118] MLOAD
- [119] SWAP1
- [120] DUP2
- [121] SWAP1
- [122] SUB
- [124] PUSH1 0x20
- [125] ADD
- [126] SWAP1
- [127] RETURN
- [128] JUMPDEST
- [131] PUSH2 0x00a6
- [133] PUSH1 0x04
- [134] DUP1
- [135] CALLDATASIZE
- [136] SUB
- [138] PUSH1 0x20
- [139] DUP2
- [140] LT
- [141] ISZERO
- [144] PUSH2 0x0096
- [145] JUMPI
- [147] PUSH1 0x00
- [148] DUP1
- [149] REVERT
- [150] JUMPDEST
- [151] POP
- [152] CALLDATALOAD
- [154] PUSH1 0x01
- [156] PUSH1 0x01
- [158] PUSH1 0xa0
- [159] '1b'(Unknown Opcode)
- [160] SUB
- [161] AND
- [164] PUSH2 0x014b
- [165] JUMP
- [166] JUMPDEST
- [168] PUSH1 0x40
- [169] DUP1
- [170] MLOAD
- [171] SWAP2
- [172] ISZERO
- [173] ISZERO
- [174] DUP3
- [175] MSTORE
- [176] MLOAD
- [177] SWAP1
- [178] DUP2
- [179] SWAP1
- [180] SUB
- [182] PUSH1 0x20
- [183] ADD
- [184] SWAP1
- [185] RETURN
- [186] JUMPDEST
- [189] PUSH2 0x00e8
- [191] PUSH1 0x04
- [192] DUP1
- [193] CALLDATASIZE
- [194] SUB
- [196] PUSH1 0x40
- [197] DUP2
- [198] LT
- [199] ISZERO
- [202] PUSH2 0x00d0
- [203] JUMPI
- [205] PUSH1 0x00
- [206] DUP1
- [207] REVERT
- [208] JUMPDEST
- [209] POP
- [211] PUSH1 0x01
- [213] PUSH1 0x01
- [215] PUSH1 0xa0
- [216] '1b'(Unknown Opcode)
- [217] SUB
- [218] DUP2
- [219] CALLDATALOAD
- [220] AND
- [221] SWAP1
- [223] PUSH1 0x20
- [224] ADD
- [225] CALLDATALOAD
- [226] ISZERO
- [227] ISZERO
- [230] PUSH2 0x0160
- [231] JUMP
- [232] JUMPDEST
- [233] STOP
- [234] JUMPDEST
- [237] PUSH2 0x00e8
- [239] PUSH1 0x04
- [240] DUP1
- [241] CALLDATASIZE
- [242] SUB
- [244] PUSH1 0x20
- [245] DUP2
- [246] LT
- [247] ISZERO
- [250] PUSH2 0x0100
- [251] JUMPI
- [253] PUSH1 0x00
- [254] DUP1
- [255] REVERT
- [256] JUMPDEST
- [257] POP
- [258] CALLDATALOAD
- [260] PUSH1 0x01
- [262] PUSH1 0x01
- [264] PUSH1 0xa0
- [265] '1b'(Unknown Opcode)
- [266] SUB
- [267] AND
- [270] PUSH2 0x01e2
- [271] JUMP
- [272] JUMPDEST
- [275] PUSH2 0x00e8
- [277] PUSH1 0x04
- [278] DUP1
- [279] CALLDATASIZE
- [280] SUB
- [282] PUSH1 0x40
- [283] DUP2
- [284] LT
- [285] ISZERO
- [288] PUSH2 0x0126
- [289] JUMPI
- [291] PUSH1 0x00
- [292] DUP1
- [293] REVERT
- [294] JUMPDEST
- [295] POP
- [297] PUSH1 0x01
- [299] PUSH1 0x01
- [301] PUSH1 0xa0
- [302] '1b'(Unknown Opcode)
- [303] SUB
- [304] DUP2
- [305] CALLDATALOAD
- [306] AND
- [307] SWAP1
- [309] PUSH1 0x20
- [310] ADD
- [311] CALLDATALOAD
- [314] PUSH2 0x025b
- [315] JUMP
- [316] JUMPDEST
- [318] PUSH1 0x00
- [319] SLOAD
- [321] PUSH1 0x01
- [323] PUSH1 0x01
- [325] PUSH1 0xa0
- [326] '1b'(Unknown Opcode)
- [327] SUB
- [328] AND
- [329] DUP2
- [330] JUMP
- [331] JUMPDEST
- [333] PUSH1 0x01
- [335] PUSH1 0x20
- [336] MSTORE
- [338] PUSH1 0x00
- [339] SWAP1
- [340] DUP2
- [341] MSTORE
- [343] PUSH1 0x40
- [344] SWAP1
- [345] SHA3
- [346] SLOAD
- [348] PUSH1 0xff
- [349] AND
- [350] DUP2
- [351] JUMP
- [352] JUMPDEST
- [354] PUSH1 0x00
- [355] SLOAD
- [357] PUSH1 0x01
- [359] PUSH1 0x01
- [361] PUSH1 0xa0
- [362] '1b'(Unknown Opcode)
- [363] SUB
- [364] AND
- [365] CALLER
- [366] EQ
- [369] PUSH2 0x01b7
- [370] JUMPI
- [372] PUSH1 0x40
- [373] DUP1
- [374] MLOAD
- [378] PUSH3 0x461bcd
- [380] PUSH1 0xe5
- [381] '1b'(Unknown Opcode)
- [382] DUP2
- [383] MSTORE
- [385] PUSH1 0x20
- [387] PUSH1 0x04
- [388] DUP3
- [389] ADD
- [390] MSTORE
- [392] PUSH1 0x15
- [394] PUSH1 0x24
- [395] DUP3
- [396] ADD
- [397] MSTORE
- [419] PUSH21 0x23b7bb32b93730b136329d103337b93134b23232b7
- [421] PUSH1 0x59
- [422] '1b'(Unknown Opcode)
- [424] PUSH1 0x44
- [425] DUP3
- [426] ADD
- [427] MSTORE
- [428] SWAP1
- [429] MLOAD
- [430] SWAP1
- [431] DUP2
- [432] SWAP1
- [433] SUB
- [435] PUSH1 0x64
- [436] ADD
- [437] SWAP1
- [438] REVERT
- [439] JUMPDEST
- [441] PUSH1 0x01
- [443] PUSH1 0x01
- [445] PUSH1 0xa0
- [446] '1b'(Unknown Opcode)
- [447] SUB
- [448] SWAP2
- [449] SWAP1
- [450] SWAP2
- [451] AND
- [453] PUSH1 0x00
- [454] SWAP1
- [455] DUP2
- [456] MSTORE
- [458] PUSH1 0x01
- [460] PUSH1 0x20
- [461] MSTORE
- [463] PUSH1 0x40
- [464] SWAP1
- [465] SHA3
- [466] DUP1
- [467] SLOAD
- [469] PUSH1 0xff
- [470] NOT
- [471] AND
- [472] SWAP2
- [473] ISZERO
- [474] ISZERO
- [475] SWAP2
- [476] SWAP1
- [477] SWAP2
- [478] OR
- [479] SWAP1
- [480] SSTORE
- [481] JUMP
- [482] JUMPDEST
- [484] PUSH1 0x00
- [485] SLOAD
- [487] PUSH1 0x01
- [489] PUSH1 0x01
- [491] PUSH1 0xa0
- [492] '1b'(Unknown Opcode)
- [493] SUB
- [494] AND
- [495] CALLER
- [496] EQ
- [499] PUSH2 0x0239
- [500] JUMPI
- [502] PUSH1 0x40
- [503] DUP1
- [504] MLOAD
- [508] PUSH3 0x461bcd
- [510] PUSH1 0xe5
- [511] '1b'(Unknown Opcode)
- [512] DUP2
- [513] MSTORE
- [515] PUSH1 0x20
- [517] PUSH1 0x04
- [518] DUP3
- [519] ADD
- [520] MSTORE
- [522] PUSH1 0x15
- [524] PUSH1 0x24
- [525] DUP3
- [526] ADD
- [527] MSTORE
- [549] PUSH21 0x23b7bb32b93730b136329d103337b93134b23232b7
- [551] PUSH1 0x59
- [552] '1b'(Unknown Opcode)
- [554] PUSH1 0x44
- [555] DUP3
- [556] ADD
- [557] MSTORE
- [558] SWAP1
- [559] MLOAD
- [560] SWAP1
- [561] DUP2
- [562] SWAP1
- [563] SUB
- [565] PUSH1 0x64
- [566] ADD
- [567] SWAP1
- [568] REVERT
- [569] JUMPDEST
- [571] PUSH1 0x00
- [572] DUP1
- [573] SLOAD
- [575] PUSH1 0x01
- [577] PUSH1 0x01
- [579] PUSH1 0xa0
- [580] '1b'(Unknown Opcode)
- [581] SUB
- [582] NOT
- [583] AND
- [585] PUSH1 0x01
- [587] PUSH1 0x01
- [589] PUSH1 0xa0
- [590] '1b'(Unknown Opcode)
- [591] SUB
- [592] SWAP3
- [593] SWAP1
- [594] SWAP3
- [595] AND
- [596] SWAP2
- [597] SWAP1
- [598] SWAP2
- [599] OR
- [600] SWAP1
- [601] SSTORE
- [602] JUMP
- [603] JUMPDEST
- [604] CALLER
- [606] PUSH1 0x00
- [607] SWAP1
- [608] DUP2
- [609] MSTORE
- [611] PUSH1 0x01
- [613] PUSH1 0x20
- [614] MSTORE
- [616] PUSH1 0x40
- [617] SWAP1
- [618] SHA3
- [619] SLOAD
- [621] PUSH1 0xff
- [622] AND
- [625] PUSH2 0x02bf
- [626] JUMPI
- [628] PUSH1 0x40
- [629] DUP1
- [630] MLOAD
- [634] PUSH3 0x461bcd
- [636] PUSH1 0xe5
- [637] '1b'(Unknown Opcode)
- [638] DUP2
- [639] MSTORE
- [641] PUSH1 0x20
- [643] PUSH1 0x04
- [644] DUP3
- [645] ADD
- [646] MSTORE
- [648] PUSH1 0x1f
- [650] PUSH1 0x24
- [651] DUP3
- [652] ADD
- [653] MSTORE
- [686] PUSH32 0x4661737450726963654576656e74733a20696e76616c69642073656e64657200
- [688] PUSH1 0x44
- [689] DUP3
- [690] ADD
- [691] MSTORE
- [692] SWAP1
- [693] MLOAD
- [694] SWAP1
- [695] DUP2
- [696] SWAP1
- [697] SUB
- [699] PUSH1 0x64
- [700] ADD
- [701] SWAP1
- [702] REVERT
- [703] JUMPDEST
- [705] PUSH1 0x40
- [706] DUP1
- [707] MLOAD
- [709] PUSH1 0x01
- [711] PUSH1 0x01
- [713] PUSH1 0xa0
- [714] '1b'(Unknown Opcode)
- [715] SUB
- [716] DUP5
- [717] AND
- [718] DUP2
- [719] MSTORE
- [721] PUSH1 0x20
- [722] DUP2
- [723] ADD
- [724] DUP4
- [725] SWAP1
- [726] MSTORE
- [727] CALLER
- [728] DUP2
- [729] DUP4
- [730] ADD
- [731] MSTORE
- [732] SWAP1
- [733] MLOAD
- [766] PUSH32 0xc37a77b91cc3fc2d0e4b43fd2f347ec67adda10e39215de4742836cc3e42c97a
- [767] SWAP2
- [768] DUP2
- [769] SWAP1
- [770] SUB
- [772] PUSH1 0x60
- [773] ADD
- [774] SWAP1
- [775] LOG1
- [776] POP
- [777] POP
- [778] JUMP
- [779] 'fe'(Unknown Opcode)
- [780] LOG2
- [786] PUSH5 0x6970667358
- [787] '22'(Unknown Opcode)
- [788] SLT
- [789] SHA3
- [790] SWAP13
- [791] 'b3'(Unknown Opcode)
- [823] PUSH31 0xfd07e12a654f3c00f30030b1a461d8eba4984abac3b84448460e11828e6473