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] CALLVALUE
    • [4] DUP1
    • [5] ISZERO
    • [6] PUSH2 0x0010
    • [7] JUMPI
    • [8] PUSH1 0x00
    • [9] DUP1
    • [10] REVERT
    • [11] JUMPDEST
    • [12] POP
    • [13] PUSH1 0x04
    • [14] CALLDATASIZE
    • [15] LT
    • [16] PUSH2 0x0036
    • [17] JUMPI
    • [18] PUSH1 0x00
    • [19] CALLDATALOAD
    • [20] PUSH1 0xe0
    • [21] SHR
    • [22] DUP1
    • [23] PUSH4 0x893d20e8
    • [24] EQ
    • [25] PUSH2 0x003b
    • [26] JUMPI
    • [27] DUP1
    • [28] PUSH4 0xa6f9dae1
    • [29] EQ
    • [30] PUSH2 0x0059
    • [31] JUMPI
    • [32] JUMPDEST
    • [33] PUSH1 0x00
    • [34] DUP1
    • [35] REVERT
    • [36] JUMPDEST
    • [37] PUSH2 0x0043
    • [38] PUSH2 0x0075
    • [39] JUMP
    • [40] JUMPDEST
    • [41] PUSH1 0x40
    • [42] MLOAD
    • [43] PUSH2 0x0050
    • [44] SWAP2
    • [45] SWAP1
    • [46] PUSH2 0x0386
    • [47] JUMP
    • [48] JUMPDEST
    • [49] PUSH1 0x40
    • [50] MLOAD
    • [51] DUP1
    • [52] SWAP2
    • [53] SUB
    • [54] SWAP1
    • [55] RETURN
    • [56] JUMPDEST
    • [57] PUSH2 0x0073
    • [58] PUSH1 0x04
    • [59] DUP1
    • [60] CALLDATASIZE
    • [61] SUB
    • [62] DUP2
    • [63] ADD
    • [64] SWAP1
    • [65] PUSH2 0x006e
    • [66] SWAP2
    • [67] SWAP1
    • [68] PUSH2 0x03d2
    • [69] JUMP
    • [70] JUMPDEST
    • [71] PUSH2 0x009e
    • [72] JUMP
    • [73] JUMPDEST
    • [74] STOP
    • [75] JUMPDEST
    • [76] PUSH1 0x00
    • [77] DUP1
    • [78] PUSH1 0x00
    • [79] SWAP1
    • [80] SLOAD
    • [81] SWAP1
    • [82] PUSH2 0x0100
    • [83] EXP
    • [84] SWAP1
    • [85] DIV
    • [86] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [87] AND
    • [88] SWAP1
    • [89] POP
    • [90] SWAP1
    • [91] JUMP
    • [92] JUMPDEST
    • [93] PUSH1 0x00
    • [94] DUP1
    • [95] SLOAD
    • [96] SWAP1
    • [97] PUSH2 0x0100
    • [98] EXP
    • [99] SWAP1
    • [100] DIV
    • [101] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [102] AND
    • [103] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [104] AND
    • [105] CALLER
    • [106] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [107] AND
    • [108] EQ
    • [109] PUSH2 0x012c
    • [110] JUMPI
    • [111] PUSH1 0x40
    • [112] MLOAD
    • [113] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
    • [114] DUP2
    • [115] MSTORE
    • [116] PUSH1 0x04
    • [117] ADD
    • [118] PUSH2 0x0123
    • [119] SWAP1
    • [120] PUSH2 0x045c
    • [121] JUMP
    • [122] JUMPDEST
    • [123] PUSH1 0x40
    • [124] MLOAD
    • [125] DUP1
    • [126] SWAP2
    • [127] SUB
    • [128] SWAP1
    • [129] REVERT
    • [130] JUMPDEST
    • [131] PUSH1 0x00
    • [132] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [133] AND
    • [134] DUP2
    • [135] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [136] AND
    • [137] EQ
    • [138] ISZERO
    • [139] PUSH2 0x019c
    • [140] JUMPI
    • [141] PUSH1 0x40
    • [142] MLOAD
    • [143] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
    • [144] DUP2
    • [145] MSTORE
    • [146] PUSH1 0x04
    • [147] ADD
    • [148] PUSH2 0x0193
    • [149] SWAP1
    • [150] PUSH2 0x04ee
    • [151] JUMP
    • [152] JUMPDEST
    • [153] PUSH1 0x40
    • [154] MLOAD
    • [155] DUP1
    • [156] SWAP2
    • [157] SUB
    • [158] SWAP1
    • [159] REVERT
    • [160] JUMPDEST
    • [161] DUP1
    • [162] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [163] AND
    • [164] PUSH1 0x00
    • [165] DUP1
    • [166] SLOAD
    • [167] SWAP1
    • [168] PUSH2 0x0100
    • [169] EXP
    • [170] SWAP1
    • [171] DIV
    • [172] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [173] AND
    • [174] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [175] AND
    • [176] PUSH32 0x342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735
    • [177] PUSH1 0x40
    • [178] MLOAD
    • [179] PUSH1 0x40
    • [180] MLOAD
    • [181] DUP1
    • [182] SWAP2
    • [183] SUB
    • [184] SWAP1
    • [185] LOG3
    • [186] DUP1
    • [187] PUSH1 0x00
    • [188] DUP1
    • [189] PUSH2 0x0100
    • [190] EXP
    • [191] DUP2
    • [192] SLOAD
    • [193] DUP2
    • [194] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [195] MUL
    • [196] NOT
    • [197] AND
    • [198] SWAP1
    • [199] DUP4
    • [200] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [201] AND
    • [202] MUL
    • [203] OR
    • [204] SWAP1
    • [205] SSTORE
    • [206] POP
    • [207] POP
    • [208] JUMP
    • [209] JUMPDEST
    • [210] PUSH2 0x02f1
    • [211] DUP3
    • [212] DUP3
    • [213] PUSH1 0x40
    • [214] MLOAD
    • [215] PUSH1 0x24
    • [216] ADD
    • [217] PUSH2 0x026f
    • [218] SWAP3
    • [219] SWAP2
    • [220] SWAP1
    • [221] PUSH2 0x0596
    • [222] JUMP
    • [223] JUMPDEST
    • [224] PUSH1 0x40
    • [225] MLOAD
    • [226] PUSH1 0x20
    • [227] DUP2
    • [228] DUP4
    • [229] SUB
    • [230] SUB
    • [231] DUP2
    • [232] MSTORE
    • [233] SWAP1
    • [234] PUSH1 0x40
    • [235] MSTORE
    • [236] PUSH32 0x319af33300000000000000000000000000000000000000000000000000000000
    • [237] PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    • [238] NOT
    • [239] AND
    • [240] PUSH1 0x20
    • [241] DUP3
    • [242] ADD
    • [243] DUP1
    • [244] MLOAD
    • [245] PUSH28 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    • [246] DUP4
    • [247] DUP2
    • [248] DUP4
    • [249] AND
    • [250] OR
    • [251] DUP4
    • [252] MSTORE
    • [253] POP
    • [254] POP
    • [255] POP
    • [256] POP
    • [257] PUSH2 0x0316
    • [258] JUMP
    • [259] JUMPDEST
    • [260] POP
    • [261] POP
    • [262] JUMP
    • [263] JUMPDEST
    • [264] PUSH1 0x00
    • [265] PUSH11 0x636f6e736f6c652e6c6f67
    • [266] SWAP1
    • [267] POP
    • [268] PUSH1 0x00
    • [269] DUP1
    • [270] DUP4
    • [271] MLOAD
    • [272] PUSH1 0x20
    • [273] DUP6
    • [274] ADD
    • [275] DUP5
    • [276] GAS
    • [277] STATICCALL
    • [278] POP
    • [279] POP
    • [280] POP
    • [281] JUMP
    • [282] JUMPDEST
    • [283] PUSH2 0x032d
    • [284] DUP2
    • [285] PUSH2 0x0325
    • [286] PUSH2 0x02f5
    • [287] PUSH2 0x0330
    • [288] JUMP
    • [289] JUMPDEST
    • [290] PUSH4 0xffffffff
    • [291] AND
    • [292] JUMP
    • [293] JUMPDEST
    • [294] POP
    • [295] JUMP
    • [296] JUMPDEST
    • [297] PUSH2 0x033b
    • [298] DUP2
    • [299] SWAP1
    • [300] POP
    • [301] SWAP2
    • [302] SWAP1
    • [303] POP
    • [304] JUMP
    • [305] JUMPDEST
    • [306] PUSH2 0x0343
    • [307] PUSH2 0x05c6
    • [308] JUMP
    • [309] JUMPDEST
    • [310] JUMP
    • [311] JUMPDEST
    • [312] PUSH1 0x00
    • [313] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
    • [314] DUP3
    • [315] AND
    • [316] SWAP1
    • [317] POP
    • [318] SWAP2
    • [319] SWAP1
    • [320] POP
    • [321] JUMP
    • [322] JUMPDEST
    • [323] PUSH1 0x00
    • [324] PUSH2 0x0370
    • [325] DUP3
    • [326] PUSH2 0x0345
    • [327] JUMP
    • [328] JUMPDEST
    • [329] SWAP1
    • [330] POP
    • [331] SWAP2
    • [332] SWAP1
    • [333] POP
    • [334] JUMP
    • [335] JUMPDEST
    • [336] PUSH2 0x0380
    • [337] DUP2
    • [338] PUSH2 0x0365
    • [339] JUMP
    • [340] JUMPDEST
    • [341] DUP3
    • [342] MSTORE
    • [343] POP
    • [344] POP
    • [345] JUMP
    • [346] JUMPDEST
    • [347] PUSH1 0x00
    • [348] PUSH1 0x20
    • [349] DUP3
    • [350] ADD
    • [351] SWAP1
    • [352] POP
    • [353] PUSH2 0x039b
    • [354] PUSH1 0x00
    • [355] DUP4
    • [356] ADD
    • [357] DUP5
    • [358] PUSH2 0x0377
    • [359] JUMP
    • [360] JUMPDEST
    • [361] SWAP3
    • [362] SWAP2
    • [363] POP
    • [364] POP
    • [365] JUMP
    • [366] JUMPDEST
    • [367] PUSH1 0x00
    • [368] DUP1
    • [369] REVERT
    • [370] JUMPDEST
    • [371] PUSH2 0x03af
    • [372] DUP2
    • [373] PUSH2 0x0365
    • [374] JUMP
    • [375] JUMPDEST
    • [376] DUP2
    • [377] EQ
    • [378] PUSH2 0x03ba
    • [379] JUMPI
    • [380] PUSH1 0x00
    • [381] DUP1
    • [382] REVERT
    • [383] JUMPDEST
    • [384] POP
    • [385] JUMP
    • [386] JUMPDEST
    • [387] PUSH1 0x00
    • [388] DUP2
    • [389] CALLDATALOAD
    • [390] SWAP1
    • [391] POP
    • [392] PUSH2 0x03cc
    • [393] DUP2
    • [394] PUSH2 0x03a6
    • [395] JUMP
    • [396] JUMPDEST
    • [397] SWAP3
    • [398] SWAP2
    • [399] POP
    • [400] POP
    • [401] JUMP
    • [402] JUMPDEST
    • [403] PUSH1 0x00
    • [404] PUSH1 0x20
    • [405] DUP3
    • [406] DUP5
    • [407] SUB
    • [408] SLT
    • [409] ISZERO
    • [410] PUSH2 0x03e8
    • [411] JUMPI
    • [412] PUSH2 0x03e7
    • [413] PUSH2 0x03a1
    • [414] JUMP
    • [415] JUMPDEST
    • [416] JUMPDEST
    • [417] PUSH1 0x00
    • [418] PUSH2 0x03f6
    • [419] DUP5
    • [420] DUP3
    • [421] DUP6
    • [422] ADD
    • [423] PUSH2 0x03bd
    • [424] JUMP
    • [425] JUMPDEST
    • [426] SWAP2
    • [427] POP
    • [428] POP
    • [429] SWAP3
    • [430] SWAP2
    • [431] POP
    • [432] POP
    • [433] JUMP
    • [434] JUMPDEST
    • [435] PUSH1 0x00
    • [436] DUP3
    • [437] DUP3
    • [438] MSTORE
    • [439] PUSH1 0x20
    • [440] DUP3
    • [441] ADD
    • [442] SWAP1
    • [443] POP
    • [444] SWAP3
    • [445] SWAP2
    • [446] POP
    • [447] POP
    • [448] JUMP
    • [449] JUMPDEST
    • [450] PUSH32 0x43616c6c6572206973206e6f74206f776e657200000000000000000000000000
    • [451] PUSH1 0x00
    • [452] DUP3
    • [453] ADD
    • [454] MSTORE
    • [455] POP
    • [456] JUMP
    • [457] JUMPDEST
    • [458] PUSH1 0x00
    • [459] PUSH2 0x0446
    • [460] PUSH1 0x13
    • [461] DUP4
    • [462] PUSH2 0x03ff
    • [463] JUMP
    • [464] JUMPDEST
    • [465] SWAP2
    • [466] POP
    • [467] PUSH2 0x0451
    • [468] DUP3
    • [469] PUSH2 0x0410
    • [470] JUMP
    • [471] JUMPDEST
    • [472] PUSH1 0x20
    • [473] DUP3
    • [474] ADD
    • [475] SWAP1
    • [476] POP
    • [477] SWAP2
    • [478] SWAP1
    • [479] POP
    • [480] JUMP
    • [481] JUMPDEST
    • [482] PUSH1 0x00
    • [483] PUSH1 0x20
    • [484] DUP3
    • [485] ADD
    • [486] SWAP1
    • [487] POP
    • [488] DUP2
    • [489] DUP2
    • [490] SUB
    • [491] PUSH1 0x00
    • [492] DUP4
    • [493] ADD
    • [494] MSTORE
    • [495] PUSH2 0x0475
    • [496] DUP2
    • [497] PUSH2 0x0439
    • [498] JUMP
    • [499] JUMPDEST
    • [500] SWAP1
    • [501] POP
    • [502] SWAP2
    • [503] SWAP1
    • [504] POP
    • [505] JUMP
    • [506] JUMPDEST
    • [507] PUSH32 0x4e6577206f776e65722073686f756c64206e6f7420626520746865207a65726f
    • [508] PUSH1 0x00
    • [509] DUP3
    • [510] ADD
    • [511] MSTORE
    • [512] PUSH32 0x2061646472657373000000000000000000000000000000000000000000000000
    • [513] PUSH1 0x20
    • [514] DUP3
    • [515] ADD
    • [516] MSTORE
    • [517] POP
    • [518] JUMP
    • [519] JUMPDEST
    • [520] PUSH1 0x00
    • [521] PUSH2 0x04d8
    • [522] PUSH1 0x28
    • [523] DUP4
    • [524] PUSH2 0x03ff
    • [525] JUMP
    • [526] JUMPDEST
    • [527] SWAP2
    • [528] POP
    • [529] PUSH2 0x04e3
    • [530] DUP3
    • [531] PUSH2 0x047c
    • [532] JUMP
    • [533] JUMPDEST
    • [534] PUSH1 0x40
    • [535] DUP3
    • [536] ADD
    • [537] SWAP1
    • [538] POP
    • [539] SWAP2
    • [540] SWAP1
    • [541] POP
    • [542] JUMP
    • [543] JUMPDEST
    • [544] PUSH1 0x00
    • [545] PUSH1 0x20
    • [546] DUP3
    • [547] ADD
    • [548] SWAP1
    • [549] POP
    • [550] DUP2
    • [551] DUP2
    • [552] SUB
    • [553] PUSH1 0x00
    • [554] DUP4
    • [555] ADD
    • [556] MSTORE
    • [557] PUSH2 0x0507
    • [558] DUP2
    • [559] PUSH2 0x04cb
    • [560] JUMP
    • [561] JUMPDEST
    • [562] SWAP1
    • [563] POP
    • [564] SWAP2
    • [565] SWAP1
    • [566] POP
    • [567] JUMP
    • [568] JUMPDEST
    • [569] PUSH1 0x00
    • [570] DUP2
    • [571] MLOAD
    • [572] SWAP1
    • [573] POP
    • [574] SWAP2
    • [575] SWAP1
    • [576] POP
    • [577] JUMP
    • [578] JUMPDEST
    • [579] PUSH1 0x00
    • [580] JUMPDEST
    • [581] DUP4
    • [582] DUP2
    • [583] LT
    • [584] ISZERO
    • [585] PUSH2 0x0537
    • [586] JUMPI
    • [587] DUP1
    • [588] DUP3
    • [589] ADD
    • [590] MLOAD
    • [591] DUP2
    • [592] DUP5
    • [593] ADD
    • [594] MSTORE
    • [595] PUSH1 0x20
    • [596] DUP2
    • [597] ADD
    • [598] SWAP1
    • [599] POP
    • [600] PUSH2 0x051c
    • [601] JUMP
    • [602] JUMPDEST
    • [603] DUP4
    • [604] DUP2
    • [605] GT
    • [606] ISZERO
    • [607] PUSH2 0x0546
    • [608] JUMPI
    • [609] PUSH1 0x00
    • [610] DUP5
    • [611] DUP5
    • [612] ADD
    • [613] MSTORE
    • [614] JUMPDEST
    • [615] POP
    • [616] POP
    • [617] POP
    • [618] POP
    • [619] JUMP
    • [620] JUMPDEST
    • [621] PUSH1 0x00
    • [622] PUSH1 0x1f
    • [623] NOT
    • [624] PUSH1 0x1f
    • [625] DUP4
    • [626] ADD
    • [627] AND
    • [628] SWAP1
    • [629] POP
    • [630] SWAP2
    • [631] SWAP1
    • [632] POP
    • [633] JUMP
    • [634] JUMPDEST
    • [635] PUSH1 0x00
    • [636] PUSH2 0x0568
    • [637] DUP3
    • [638] PUSH2 0x050e
    • [639] JUMP
    • [640] JUMPDEST
    • [641] PUSH2 0x0572
    • [642] DUP2
    • [643] DUP6
    • [644] PUSH2 0x03ff
    • [645] JUMP
    • [646] JUMPDEST
    • [647] SWAP4
    • [648] POP
    • [649] PUSH2 0x0582
    • [650] DUP2
    • [651] DUP6
    • [652] PUSH1 0x20
    • [653] DUP7
    • [654] ADD
    • [655] PUSH2 0x0519
    • [656] JUMP
    • [657] JUMPDEST
    • [658] PUSH2 0x058b
    • [659] DUP2
    • [660] PUSH2 0x054c
    • [661] JUMP
    • [662] JUMPDEST
    • [663] DUP5
    • [664] ADD
    • [665] SWAP2
    • [666] POP
    • [667] POP
    • [668] SWAP3
    • [669] SWAP2
    • [670] POP
    • [671] POP
    • [672] JUMP
    • [673] JUMPDEST
    • [674] PUSH1 0x00
    • [675] PUSH1 0x40
    • [676] DUP3
    • [677] ADD
    • [678] SWAP1
    • [679] POP
    • [680] DUP2
    • [681] DUP2
    • [682] SUB
    • [683] PUSH1 0x00
    • [684] DUP4
    • [685] ADD
    • [686] MSTORE
    • [687] PUSH2 0x05b0
    • [688] DUP2
    • [689] DUP6
    • [690] PUSH2 0x055d
    • [691] JUMP
    • [692] JUMPDEST
    • [693] SWAP1
    • [694] POP
    • [695] PUSH2 0x05bf
    • [696] PUSH1 0x20
    • [697] DUP4
    • [698] ADD
    • [699] DUP5
    • [700] PUSH2 0x0377
    • [701] JUMP
    • [702] JUMPDEST
    • [703] SWAP4
    • [704] SWAP3
    • [705] POP
    • [706] POP
    • [707] POP
    • [708] JUMP
    • [709] JUMPDEST
    • [710] PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
    • [711] PUSH1 0x00
    • [712] MSTORE
    • [713] PUSH1 0x51
    • [714] PUSH1 0x04
    • [715] MSTORE
    • [716] PUSH1 0x24
    • [717] PUSH1 0x00
    • [718] REVERT
    • [719] 'fe'(Unknown Opcode)
    • [720] LOG2
    • [721] PUSH5 0x6970667358
    • [722] '22'(Unknown Opcode)
    • [723] SLT
    • [724] SHA3
    • [725] PUSH13 0x31074b04aee8baa7c503bcff3b
    • [726] SIGNEXTEND
    • [727] MSTORE
    • [728] 'df'(Unknown Opcode)
    • [729] SELFDESTRUCT
    • [730] 'e8'(Unknown Opcode)
    • [731] DUP13
    • [732] JUMPDEST
    • [733] 'cd'(Unknown Opcode)
    • [734] 'c5'(Unknown Opcode)
    • [735] SLT
    • [736] 'ec'(Unknown Opcode)
    • [737] DUP1
    • [738] 'd0'(Unknown Opcode)
    • [739] PUSH10 0xa07091f464736f6c6343
    • [740] STOP
    • [741] ADDMOD
    • [742] MULMOD
    • [743] STOP
    • [744] CALLER