Ape Curtis Testnet

Tools

Bytecode to Opcode Disassembler

Attempts to decode the low level Contract Bytecodes to Opcodes.

Decoded Bytecode:
  • [0] PUSH1 0x80
  • [1] PUSH1 0x40
  • [2] MSTORE
  • [3] PUSH1 0x04
  • [4] CALLDATASIZE
  • [5] LT
  • [6] PUSH2 0x0028
  • [7] JUMPI
  • [8] PUSH0 0x
  • [9] CALLDATALOAD
  • [10] PUSH1 0xe0
  • [11] SHR
  • [12] DUP1
  • [13] PUSH4 0x01900937
  • [14] EQ
  • [15] PUSH2 0x002c
  • [16] JUMPI
  • [17] DUP1
  • [18] PUSH4 0x8381f58a
  • [19] EQ
  • [20] PUSH2 0x005c
  • [21] JUMPI
  • [22] JUMPDEST
  • [23] PUSH0 0x
  • [24] DUP1
  • [25] REVERT
  • [26] JUMPDEST
  • [27] PUSH2 0x0046
  • [28] PUSH1 0x04
  • [29] DUP1
  • [30] CALLDATASIZE
  • [31] SUB
  • [32] DUP2
  • [33] ADD
  • [34] SWAP1
  • [35] PUSH2 0x0041
  • [36] SWAP2
  • [37] SWAP1
  • [38] PUSH2 0x0220
  • [39] JUMP
  • [40] JUMPDEST
  • [41] PUSH2 0x0086
  • [42] JUMP
  • [43] JUMPDEST
  • [44] PUSH1 0x40
  • [45] MLOAD
  • [46] PUSH2 0x0053
  • [47] SWAP2
  • [48] SWAP1
  • [49] PUSH2 0x02b3
  • [50] JUMP
  • [51] JUMPDEST
  • [52] PUSH1 0x40
  • [53] MLOAD
  • [54] DUP1
  • [55] SWAP2
  • [56] SUB
  • [57] SWAP1
  • [58] RETURN
  • [59] JUMPDEST
  • [60] CALLVALUE
  • [61] DUP1
  • [62] ISZERO
  • [63] PUSH2 0x0067
  • [64] JUMPI
  • [65] PUSH0 0x
  • [66] DUP1
  • [67] REVERT
  • [68] JUMPDEST
  • [69] POP
  • [70] PUSH2 0x0070
  • [71] PUSH2 0x013a
  • [72] JUMP
  • [73] JUMPDEST
  • [74] PUSH1 0x40
  • [75] MLOAD
  • [76] PUSH2 0x007d
  • [77] SWAP2
  • [78] SWAP1
  • [79] PUSH2 0x02e4
  • [80] JUMP
  • [81] JUMPDEST
  • [82] PUSH1 0x40
  • [83] MLOAD
  • [84] DUP1
  • [85] SWAP2
  • [86] SUB
  • [87] SWAP1
  • [88] RETURN
  • [89] JUMPDEST
  • [90] PUSH0 0x
  • [91] PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
  • [92] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [93] AND
  • [94] CALLER
  • [95] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [96] AND
  • [97] EQ
  • [98] PUSH2 0x0115
  • [99] JUMPI
  • [100] PUSH1 0x40
  • [101] MLOAD
  • [102] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [103] DUP2
  • [104] MSTORE
  • [105] PUSH1 0x04
  • [106] ADD
  • [107] PUSH2 0x010c
  • [108] SWAP1
  • [109] PUSH2 0x0357
  • [110] JUMP
  • [111] JUMPDEST
  • [112] PUSH1 0x40
  • [113] MLOAD
  • [114] DUP1
  • [115] SWAP2
  • [116] SUB
  • [117] SWAP1
  • [118] REVERT
  • [119] JUMPDEST
  • [120] PUSH0 0x
  • [121] DUP1
  • [122] DUP2
  • [123] SLOAD
  • [124] DUP1
  • [125] SWAP3
  • [126] SWAP2
  • [127] SWAP1
  • [128] PUSH2 0x0126
  • [129] SWAP1
  • [130] PUSH2 0x03a2
  • [131] JUMP
  • [132] JUMPDEST
  • [133] SWAP2
  • [134] SWAP1
  • [135] POP
  • [136] SSTORE
  • [137] POP
  • [138] PUSH0 0x
  • [139] SLOAD
  • [140] PUSH0 0x
  • [141] SHL
  • [142] SWAP1
  • [143] POP
  • [144] SWAP6
  • [145] SWAP5
  • [146] POP
  • [147] POP
  • [148] POP
  • [149] POP
  • [150] POP
  • [151] JUMP
  • [152] JUMPDEST
  • [153] PUSH0 0x
  • [154] SLOAD
  • [155] DUP2
  • [156] JUMP
  • [157] JUMPDEST
  • [158] PUSH0 0x
  • [159] DUP1
  • [160] REVERT
  • [161] JUMPDEST
  • [162] PUSH0 0x
  • [163] DUP1
  • [164] REVERT
  • [165] JUMPDEST
  • [166] PUSH0 0x
  • [167] DUP2
  • [168] SWAP1
  • [169] POP
  • [170] SWAP2
  • [171] SWAP1
  • [172] POP
  • [173] JUMP
  • [174] JUMPDEST
  • [175] PUSH2 0x0159
  • [176] DUP2
  • [177] PUSH2 0x0147
  • [178] JUMP
  • [179] JUMPDEST
  • [180] DUP2
  • [181] EQ
  • [182] PUSH2 0x0163
  • [183] JUMPI
  • [184] PUSH0 0x
  • [185] DUP1
  • [186] REVERT
  • [187] JUMPDEST
  • [188] POP
  • [189] JUMP
  • [190] JUMPDEST
  • [191] PUSH0 0x
  • [192] DUP2
  • [193] CALLDATALOAD
  • [194] SWAP1
  • [195] POP
  • [196] PUSH2 0x0174
  • [197] DUP2
  • [198] PUSH2 0x0150
  • [199] JUMP
  • [200] JUMPDEST
  • [201] SWAP3
  • [202] SWAP2
  • [203] POP
  • [204] POP
  • [205] JUMP
  • [206] JUMPDEST
  • [207] PUSH0 0x
  • [208] PUSH16 0xffffffffffffffffffffffffffffffff
  • [209] DUP3
  • [210] AND
  • [211] SWAP1
  • [212] POP
  • [213] SWAP2
  • [214] SWAP1
  • [215] POP
  • [216] JUMP
  • [217] JUMPDEST
  • [218] PUSH2 0x019e
  • [219] DUP2
  • [220] PUSH2 0x017a
  • [221] JUMP
  • [222] JUMPDEST
  • [223] DUP2
  • [224] EQ
  • [225] PUSH2 0x01a8
  • [226] JUMPI
  • [227] PUSH0 0x
  • [228] DUP1
  • [229] REVERT
  • [230] JUMPDEST
  • [231] POP
  • [232] JUMP
  • [233] JUMPDEST
  • [234] PUSH0 0x
  • [235] DUP2
  • [236] CALLDATALOAD
  • [237] SWAP1
  • [238] POP
  • [239] PUSH2 0x01b9
  • [240] DUP2
  • [241] PUSH2 0x0195
  • [242] JUMP
  • [243] JUMPDEST
  • [244] SWAP3
  • [245] SWAP2
  • [246] POP
  • [247] POP
  • [248] JUMP
  • [249] JUMPDEST
  • [250] PUSH0 0x
  • [251] DUP1
  • [252] REVERT
  • [253] JUMPDEST
  • [254] PUSH0 0x
  • [255] DUP1
  • [256] REVERT
  • [257] JUMPDEST
  • [258] PUSH0 0x
  • [259] DUP1
  • [260] REVERT
  • [261] JUMPDEST
  • [262] PUSH0 0x
  • [263] DUP1
  • [264] DUP4
  • [265] PUSH1 0x1f
  • [266] DUP5
  • [267] ADD
  • [268] SLT
  • [269] PUSH2 0x01e0
  • [270] JUMPI
  • [271] PUSH2 0x01df
  • [272] PUSH2 0x01bf
  • [273] JUMP
  • [274] JUMPDEST
  • [275] JUMPDEST
  • [276] DUP3
  • [277] CALLDATALOAD
  • [278] SWAP1
  • [279] POP
  • [280] PUSH8 0xffffffffffffffff
  • [281] DUP2
  • [282] GT
  • [283] ISZERO
  • [284] PUSH2 0x01fd
  • [285] JUMPI
  • [286] PUSH2 0x01fc
  • [287] PUSH2 0x01c3
  • [288] JUMP
  • [289] JUMPDEST
  • [290] JUMPDEST
  • [291] PUSH1 0x20
  • [292] DUP4
  • [293] ADD
  • [294] SWAP2
  • [295] POP
  • [296] DUP4
  • [297] PUSH1 0x01
  • [298] DUP3
  • [299] MUL
  • [300] DUP4
  • [301] ADD
  • [302] GT
  • [303] ISZERO
  • [304] PUSH2 0x0219
  • [305] JUMPI
  • [306] PUSH2 0x0218
  • [307] PUSH2 0x01c7
  • [308] JUMP
  • [309] JUMPDEST
  • [310] JUMPDEST
  • [311] SWAP3
  • [312] POP
  • [313] SWAP3
  • [314] SWAP1
  • [315] POP
  • [316] JUMP
  • [317] JUMPDEST
  • [318] PUSH0 0x
  • [319] DUP1
  • [320] PUSH0 0x
  • [321] DUP1
  • [322] PUSH0 0x
  • [323] PUSH1 0x80
  • [324] DUP7
  • [325] DUP9
  • [326] SUB
  • [327] SLT
  • [328] ISZERO
  • [329] PUSH2 0x0239
  • [330] JUMPI
  • [331] PUSH2 0x0238
  • [332] PUSH2 0x013f
  • [333] JUMP
  • [334] JUMPDEST
  • [335] JUMPDEST
  • [336] PUSH0 0x
  • [337] PUSH2 0x0246
  • [338] DUP9
  • [339] DUP3
  • [340] DUP10
  • [341] ADD
  • [342] PUSH2 0x0166
  • [343] JUMP
  • [344] JUMPDEST
  • [345] SWAP6
  • [346] POP
  • [347] POP
  • [348] PUSH1 0x20
  • [349] PUSH2 0x0257
  • [350] DUP9
  • [351] DUP3
  • [352] DUP10
  • [353] ADD
  • [354] PUSH2 0x01ab
  • [355] JUMP
  • [356] JUMPDEST
  • [357] SWAP5
  • [358] POP
  • [359] POP
  • [360] PUSH1 0x40
  • [361] PUSH2 0x0268
  • [362] DUP9
  • [363] DUP3
  • [364] DUP10
  • [365] ADD
  • [366] PUSH2 0x0166
  • [367] JUMP
  • [368] JUMPDEST
  • [369] SWAP4
  • [370] POP
  • [371] POP
  • [372] PUSH1 0x60
  • [373] DUP7
  • [374] ADD
  • [375] CALLDATALOAD
  • [376] PUSH8 0xffffffffffffffff
  • [377] DUP2
  • [378] GT
  • [379] ISZERO
  • [380] PUSH2 0x0289
  • [381] JUMPI
  • [382] PUSH2 0x0288
  • [383] PUSH2 0x0143
  • [384] JUMP
  • [385] JUMPDEST
  • [386] JUMPDEST
  • [387] PUSH2 0x0295
  • [388] DUP9
  • [389] DUP3
  • [390] DUP10
  • [391] ADD
  • [392] PUSH2 0x01cb
  • [393] JUMP
  • [394] JUMPDEST
  • [395] SWAP3
  • [396] POP
  • [397] SWAP3
  • [398] POP
  • [399] POP
  • [400] SWAP3
  • [401] SWAP6
  • [402] POP
  • [403] SWAP3
  • [404] SWAP6
  • [405] SWAP1
  • [406] SWAP4
  • [407] POP
  • [408] JUMP
  • [409] JUMPDEST
  • [410] PUSH2 0x02ad
  • [411] DUP2
  • [412] PUSH2 0x0147
  • [413] JUMP
  • [414] JUMPDEST
  • [415] DUP3
  • [416] MSTORE
  • [417] POP
  • [418] POP
  • [419] JUMP
  • [420] JUMPDEST
  • [421] PUSH0 0x
  • [422] PUSH1 0x20
  • [423] DUP3
  • [424] ADD
  • [425] SWAP1
  • [426] POP
  • [427] PUSH2 0x02c6
  • [428] PUSH0 0x
  • [429] DUP4
  • [430] ADD
  • [431] DUP5
  • [432] PUSH2 0x02a4
  • [433] JUMP
  • [434] JUMPDEST
  • [435] SWAP3
  • [436] SWAP2
  • [437] POP
  • [438] POP
  • [439] JUMP
  • [440] JUMPDEST
  • [441] PUSH0 0x
  • [442] DUP2
  • [443] SWAP1
  • [444] POP
  • [445] SWAP2
  • [446] SWAP1
  • [447] POP
  • [448] JUMP
  • [449] JUMPDEST
  • [450] PUSH2 0x02de
  • [451] DUP2
  • [452] PUSH2 0x02cc
  • [453] JUMP
  • [454] JUMPDEST
  • [455] DUP3
  • [456] MSTORE
  • [457] POP
  • [458] POP
  • [459] JUMP
  • [460] JUMPDEST
  • [461] PUSH0 0x
  • [462] PUSH1 0x20
  • [463] DUP3
  • [464] ADD
  • [465] SWAP1
  • [466] POP
  • [467] PUSH2 0x02f7
  • [468] PUSH0 0x
  • [469] DUP4
  • [470] ADD
  • [471] DUP5
  • [472] PUSH2 0x02d5
  • [473] JUMP
  • [474] JUMPDEST
  • [475] SWAP3
  • [476] SWAP2
  • [477] POP
  • [478] POP
  • [479] JUMP
  • [480] JUMPDEST
  • [481] PUSH0 0x
  • [482] DUP3
  • [483] DUP3
  • [484] MSTORE
  • [485] PUSH1 0x20
  • [486] DUP3
  • [487] ADD
  • [488] SWAP1
  • [489] POP
  • [490] SWAP3
  • [491] SWAP2
  • [492] POP
  • [493] POP
  • [494] JUMP
  • [495] JUMPDEST
  • [496] PUSH32 0x756e617574686f72697a65640000000000000000000000000000000000000000
  • [497] PUSH0 0x
  • [498] DUP3
  • [499] ADD
  • [500] MSTORE
  • [501] POP
  • [502] JUMP
  • [503] JUMPDEST
  • [504] PUSH0 0x
  • [505] PUSH2 0x0341
  • [506] PUSH1 0x0c
  • [507] DUP4
  • [508] PUSH2 0x02fd
  • [509] JUMP
  • [510] JUMPDEST
  • [511] SWAP2
  • [512] POP
  • [513] PUSH2 0x034c
  • [514] DUP3
  • [515] PUSH2 0x030d
  • [516] JUMP
  • [517] JUMPDEST
  • [518] PUSH1 0x20
  • [519] DUP3
  • [520] ADD
  • [521] SWAP1
  • [522] POP
  • [523] SWAP2
  • [524] SWAP1
  • [525] POP
  • [526] JUMP
  • [527] JUMPDEST
  • [528] PUSH0 0x
  • [529] PUSH1 0x20
  • [530] DUP3
  • [531] ADD
  • [532] SWAP1
  • [533] POP
  • [534] DUP2
  • [535] DUP2
  • [536] SUB
  • [537] PUSH0 0x
  • [538] DUP4
  • [539] ADD
  • [540] MSTORE
  • [541] PUSH2 0x036e
  • [542] DUP2
  • [543] PUSH2 0x0335
  • [544] JUMP
  • [545] JUMPDEST
  • [546] SWAP1
  • [547] POP
  • [548] SWAP2
  • [549] SWAP1
  • [550] POP
  • [551] JUMP
  • [552] JUMPDEST
  • [553] PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
  • [554] PUSH0 0x
  • [555] MSTORE
  • [556] PUSH1 0x11
  • [557] PUSH1 0x04
  • [558] MSTORE
  • [559] PUSH1 0x24
  • [560] PUSH0 0x
  • [561] REVERT
  • [562] JUMPDEST
  • [563] PUSH0 0x
  • [564] PUSH2 0x03ac
  • [565] DUP3
  • [566] PUSH2 0x02cc
  • [567] JUMP
  • [568] JUMPDEST
  • [569] SWAP2
  • [570] POP
  • [571] PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
  • [572] DUP3
  • [573] SUB
  • [574] PUSH2 0x03de
  • [575] JUMPI
  • [576] PUSH2 0x03dd
  • [577] PUSH2 0x0375
  • [578] JUMP
  • [579] JUMPDEST
  • [580] JUMPDEST
  • [581] PUSH1 0x01
  • [582] DUP3
  • [583] ADD
  • [584] SWAP1
  • [585] POP
  • [586] SWAP2
  • [587] SWAP1
  • [588] POP
  • [589] JUMP
  • [590] 'fe'(Unknown Opcode)
  • [591] LOG2
  • [592] PUSH5 0x6970667358
  • [593] '22'(Unknown Opcode)
  • [594] SLT
  • [595] SHA3
  • [596] EXP
  • [597] GAS
  • [598] PUSH15 0x8a09d00c3e7dee0e1309d4555ea43a
  • [599] EXTCODEHASH
  • [600] 'b4'(Unknown Opcode)
  • [601] 'cc'(Unknown Opcode)
  • [602] 'aa'(Unknown Opcode)
  • [603] SELFDESTRUCT
  • [604] '28'(Unknown Opcode)
  • [605] CALL
  • [606] 'be'(Unknown Opcode)
  • [607] 'd9'(Unknown Opcode)
  • [608] POP
  • [609] '22'(Unknown Opcode)
  • [610] PC
  • [611] DUP1
  • [612] DUP7
  • [613] PUSH5 0x736f6c6343
  • [614] STOP
  • [615] ADDMOD
  • [616] BYTE
  • [617] STOP
  • [618] CALLER