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 0x000f
  • [7] JUMPI
  • [8] PUSH0 0x
  • [9] DUP1
  • [10] REVERT
  • [11] JUMPDEST
  • [12] POP
  • [13] PUSH1 0x04
  • [14] CALLDATASIZE
  • [15] LT
  • [16] PUSH2 0x0034
  • [17] JUMPI
  • [18] PUSH0 0x
  • [19] CALLDATALOAD
  • [20] PUSH1 0xe0
  • [21] SHR
  • [22] DUP1
  • [23] PUSH4 0x893d20e8
  • [24] EQ
  • [25] PUSH2 0x0038
  • [26] JUMPI
  • [27] DUP1
  • [28] PUSH4 0xa6f9dae1
  • [29] EQ
  • [30] PUSH2 0x0056
  • [31] JUMPI
  • [32] JUMPDEST
  • [33] PUSH0 0x
  • [34] DUP1
  • [35] REVERT
  • [36] JUMPDEST
  • [37] PUSH2 0x0040
  • [38] PUSH2 0x0072
  • [39] JUMP
  • [40] JUMPDEST
  • [41] PUSH1 0x40
  • [42] MLOAD
  • [43] PUSH2 0x004d
  • [44] SWAP2
  • [45] SWAP1
  • [46] PUSH2 0x02b7
  • [47] JUMP
  • [48] JUMPDEST
  • [49] PUSH1 0x40
  • [50] MLOAD
  • [51] DUP1
  • [52] SWAP2
  • [53] SUB
  • [54] SWAP1
  • [55] RETURN
  • [56] JUMPDEST
  • [57] PUSH2 0x0070
  • [58] PUSH1 0x04
  • [59] DUP1
  • [60] CALLDATASIZE
  • [61] SUB
  • [62] DUP2
  • [63] ADD
  • [64] SWAP1
  • [65] PUSH2 0x006b
  • [66] SWAP2
  • [67] SWAP1
  • [68] PUSH2 0x02fe
  • [69] JUMP
  • [70] JUMPDEST
  • [71] PUSH2 0x0099
  • [72] JUMP
  • [73] JUMPDEST
  • [74] STOP
  • [75] JUMPDEST
  • [76] PUSH0 0x
  • [77] DUP1
  • [78] PUSH0 0x
  • [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] PUSH0 0x
  • [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 0x0126
  • [110] JUMPI
  • [111] PUSH1 0x40
  • [112] MLOAD
  • [113] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [114] DUP2
  • [115] MSTORE
  • [116] PUSH1 0x04
  • [117] ADD
  • [118] PUSH2 0x011d
  • [119] SWAP1
  • [120] PUSH2 0x0383
  • [121] JUMP
  • [122] JUMPDEST
  • [123] PUSH1 0x40
  • [124] MLOAD
  • [125] DUP1
  • [126] SWAP2
  • [127] SUB
  • [128] SWAP1
  • [129] REVERT
  • [130] JUMPDEST
  • [131] PUSH0 0x
  • [132] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [133] AND
  • [134] DUP2
  • [135] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [136] AND
  • [137] SUB
  • [138] PUSH2 0x0194
  • [139] JUMPI
  • [140] PUSH1 0x40
  • [141] MLOAD
  • [142] PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000
  • [143] DUP2
  • [144] MSTORE
  • [145] PUSH1 0x04
  • [146] ADD
  • [147] PUSH2 0x018b
  • [148] SWAP1
  • [149] PUSH2 0x0411
  • [150] JUMP
  • [151] JUMPDEST
  • [152] PUSH1 0x40
  • [153] MLOAD
  • [154] DUP1
  • [155] SWAP2
  • [156] SUB
  • [157] SWAP1
  • [158] REVERT
  • [159] JUMPDEST
  • [160] DUP1
  • [161] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [162] AND
  • [163] PUSH0 0x
  • [164] DUP1
  • [165] SLOAD
  • [166] SWAP1
  • [167] PUSH2 0x0100
  • [168] EXP
  • [169] SWAP1
  • [170] DIV
  • [171] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [172] AND
  • [173] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [174] AND
  • [175] PUSH32 0x342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735
  • [176] PUSH1 0x40
  • [177] MLOAD
  • [178] PUSH1 0x40
  • [179] MLOAD
  • [180] DUP1
  • [181] SWAP2
  • [182] SUB
  • [183] SWAP1
  • [184] LOG3
  • [185] DUP1
  • [186] PUSH0 0x
  • [187] DUP1
  • [188] PUSH2 0x0100
  • [189] EXP
  • [190] DUP2
  • [191] SLOAD
  • [192] DUP2
  • [193] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [194] MUL
  • [195] NOT
  • [196] AND
  • [197] SWAP1
  • [198] DUP4
  • [199] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [200] AND
  • [201] MUL
  • [202] OR
  • [203] SWAP1
  • [204] SSTORE
  • [205] POP
  • [206] POP
  • [207] JUMP
  • [208] JUMPDEST
  • [209] PUSH0 0x
  • [210] PUSH11 0x636f6e736f6c652e6c6f67
  • [211] SWAP1
  • [212] POP
  • [213] PUSH0 0x
  • [214] DUP1
  • [215] DUP4
  • [216] MLOAD
  • [217] PUSH1 0x20
  • [218] DUP6
  • [219] ADD
  • [220] DUP5
  • [221] GAS
  • [222] STATICCALL
  • [223] POP
  • [224] POP
  • [225] POP
  • [226] JUMP
  • [227] JUMPDEST
  • [228] PUSH2 0x0276
  • [229] PUSH2 0x042f
  • [230] JUMP
  • [231] JUMPDEST
  • [232] JUMP
  • [233] JUMPDEST
  • [234] PUSH0 0x
  • [235] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [236] DUP3
  • [237] AND
  • [238] SWAP1
  • [239] POP
  • [240] SWAP2
  • [241] SWAP1
  • [242] POP
  • [243] JUMP
  • [244] JUMPDEST
  • [245] PUSH0 0x
  • [246] PUSH2 0x02a1
  • [247] DUP3
  • [248] PUSH2 0x0278
  • [249] JUMP
  • [250] JUMPDEST
  • [251] SWAP1
  • [252] POP
  • [253] SWAP2
  • [254] SWAP1
  • [255] POP
  • [256] JUMP
  • [257] JUMPDEST
  • [258] PUSH2 0x02b1
  • [259] DUP2
  • [260] PUSH2 0x0297
  • [261] JUMP
  • [262] JUMPDEST
  • [263] DUP3
  • [264] MSTORE
  • [265] POP
  • [266] POP
  • [267] JUMP
  • [268] JUMPDEST
  • [269] PUSH0 0x
  • [270] PUSH1 0x20
  • [271] DUP3
  • [272] ADD
  • [273] SWAP1
  • [274] POP
  • [275] PUSH2 0x02ca
  • [276] PUSH0 0x
  • [277] DUP4
  • [278] ADD
  • [279] DUP5
  • [280] PUSH2 0x02a8
  • [281] JUMP
  • [282] JUMPDEST
  • [283] SWAP3
  • [284] SWAP2
  • [285] POP
  • [286] POP
  • [287] JUMP
  • [288] JUMPDEST
  • [289] PUSH0 0x
  • [290] DUP1
  • [291] REVERT
  • [292] JUMPDEST
  • [293] PUSH2 0x02dd
  • [294] DUP2
  • [295] PUSH2 0x0297
  • [296] JUMP
  • [297] JUMPDEST
  • [298] DUP2
  • [299] EQ
  • [300] PUSH2 0x02e7
  • [301] JUMPI
  • [302] PUSH0 0x
  • [303] DUP1
  • [304] REVERT
  • [305] JUMPDEST
  • [306] POP
  • [307] JUMP
  • [308] JUMPDEST
  • [309] PUSH0 0x
  • [310] DUP2
  • [311] CALLDATALOAD
  • [312] SWAP1
  • [313] POP
  • [314] PUSH2 0x02f8
  • [315] DUP2
  • [316] PUSH2 0x02d4
  • [317] JUMP
  • [318] JUMPDEST
  • [319] SWAP3
  • [320] SWAP2
  • [321] POP
  • [322] POP
  • [323] JUMP
  • [324] JUMPDEST
  • [325] PUSH0 0x
  • [326] PUSH1 0x20
  • [327] DUP3
  • [328] DUP5
  • [329] SUB
  • [330] SLT
  • [331] ISZERO
  • [332] PUSH2 0x0313
  • [333] JUMPI
  • [334] PUSH2 0x0312
  • [335] PUSH2 0x02d0
  • [336] JUMP
  • [337] JUMPDEST
  • [338] JUMPDEST
  • [339] PUSH0 0x
  • [340] PUSH2 0x0320
  • [341] DUP5
  • [342] DUP3
  • [343] DUP6
  • [344] ADD
  • [345] PUSH2 0x02ea
  • [346] JUMP
  • [347] JUMPDEST
  • [348] SWAP2
  • [349] POP
  • [350] POP
  • [351] SWAP3
  • [352] SWAP2
  • [353] POP
  • [354] POP
  • [355] JUMP
  • [356] JUMPDEST
  • [357] PUSH0 0x
  • [358] DUP3
  • [359] DUP3
  • [360] MSTORE
  • [361] PUSH1 0x20
  • [362] DUP3
  • [363] ADD
  • [364] SWAP1
  • [365] POP
  • [366] SWAP3
  • [367] SWAP2
  • [368] POP
  • [369] POP
  • [370] JUMP
  • [371] JUMPDEST
  • [372] PUSH32 0x43616c6c6572206973206e6f74206f776e657200000000000000000000000000
  • [373] PUSH0 0x
  • [374] DUP3
  • [375] ADD
  • [376] MSTORE
  • [377] POP
  • [378] JUMP
  • [379] JUMPDEST
  • [380] PUSH0 0x
  • [381] PUSH2 0x036d
  • [382] PUSH1 0x13
  • [383] DUP4
  • [384] PUSH2 0x0329
  • [385] JUMP
  • [386] JUMPDEST
  • [387] SWAP2
  • [388] POP
  • [389] PUSH2 0x0378
  • [390] DUP3
  • [391] PUSH2 0x0339
  • [392] JUMP
  • [393] JUMPDEST
  • [394] PUSH1 0x20
  • [395] DUP3
  • [396] ADD
  • [397] SWAP1
  • [398] POP
  • [399] SWAP2
  • [400] SWAP1
  • [401] POP
  • [402] JUMP
  • [403] JUMPDEST
  • [404] PUSH0 0x
  • [405] PUSH1 0x20
  • [406] DUP3
  • [407] ADD
  • [408] SWAP1
  • [409] POP
  • [410] DUP2
  • [411] DUP2
  • [412] SUB
  • [413] PUSH0 0x
  • [414] DUP4
  • [415] ADD
  • [416] MSTORE
  • [417] PUSH2 0x039a
  • [418] DUP2
  • [419] PUSH2 0x0361
  • [420] JUMP
  • [421] JUMPDEST
  • [422] SWAP1
  • [423] POP
  • [424] SWAP2
  • [425] SWAP1
  • [426] POP
  • [427] JUMP
  • [428] JUMPDEST
  • [429] PUSH32 0x4e6577206f776e65722073686f756c64206e6f7420626520746865207a65726f
  • [430] PUSH0 0x
  • [431] DUP3
  • [432] ADD
  • [433] MSTORE
  • [434] PUSH32 0x2061646472657373000000000000000000000000000000000000000000000000
  • [435] PUSH1 0x20
  • [436] DUP3
  • [437] ADD
  • [438] MSTORE
  • [439] POP
  • [440] JUMP
  • [441] JUMPDEST
  • [442] PUSH0 0x
  • [443] PUSH2 0x03fb
  • [444] PUSH1 0x28
  • [445] DUP4
  • [446] PUSH2 0x0329
  • [447] JUMP
  • [448] JUMPDEST
  • [449] SWAP2
  • [450] POP
  • [451] PUSH2 0x0406
  • [452] DUP3
  • [453] PUSH2 0x03a1
  • [454] JUMP
  • [455] JUMPDEST
  • [456] PUSH1 0x40
  • [457] DUP3
  • [458] ADD
  • [459] SWAP1
  • [460] POP
  • [461] SWAP2
  • [462] SWAP1
  • [463] POP
  • [464] JUMP
  • [465] JUMPDEST
  • [466] PUSH0 0x
  • [467] PUSH1 0x20
  • [468] DUP3
  • [469] ADD
  • [470] SWAP1
  • [471] POP
  • [472] DUP2
  • [473] DUP2
  • [474] SUB
  • [475] PUSH0 0x
  • [476] DUP4
  • [477] ADD
  • [478] MSTORE
  • [479] PUSH2 0x0428
  • [480] DUP2
  • [481] PUSH2 0x03ef
  • [482] JUMP
  • [483] JUMPDEST
  • [484] SWAP1
  • [485] POP
  • [486] SWAP2
  • [487] SWAP1
  • [488] POP
  • [489] JUMP
  • [490] JUMPDEST
  • [491] PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
  • [492] PUSH0 0x
  • [493] MSTORE
  • [494] PUSH1 0x51
  • [495] PUSH1 0x04
  • [496] MSTORE
  • [497] PUSH1 0x24
  • [498] PUSH0 0x
  • [499] REVERT
  • [500] 'fe'(Unknown Opcode)
  • [501] LOG2
  • [502] PUSH5 0x6970667358
  • [503] '22'(Unknown Opcode)
  • [504] SLT
  • [505] SHA3
  • [506] 'e3'(Unknown Opcode)
  • [507] SDIV
  • [508] 'c9'(Unknown Opcode)
  • [509] SAR
  • [510] DUP16
  • [511] PUSH2 0xdd1f
  • [512] 'e5'(Unknown Opcode)
  • [513] 'a9'(Unknown Opcode)
  • [514] '21'(Unknown Opcode)
  • [515] SWAP16
  • [516] CALLCODE
  • [517] '29'(Unknown Opcode)
  • [518] PUSH23 0xa6148e37a84f3121a9f6789843f90a8a6364736f6c6343
  • [519] STOP
  • [520] ADDMOD
  • [521] BYTE
  • [522] STOP
  • [523] CALLER