APE Price: $1.36 (+1.72%)

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 0x0067
  • [17] JUMPI
  • [18] PUSH1 0x00
  • [19] CALLDATALOAD
  • [20] PUSH1 0xe0
  • [21] SHR
  • [22] DUP1
  • [23] PUSH4 0x93c44847
  • [24] GT
  • [25] PUSH2 0x0050
  • [26] JUMPI
  • [27] DUP1
  • [28] PUSH4 0x93c44847
  • [29] EQ
  • [30] PUSH2 0x00f6
  • [31] JUMPI
  • [32] DUP1
  • [33] PUSH4 0xd5438eae
  • [34] EQ
  • [35] PUSH2 0x013f
  • [36] JUMPI
  • [37] DUP1
  • [38] PUSH4 0xf7e83aee
  • [39] EQ
  • [40] PUSH2 0x0166
  • [41] JUMPI
  • [42] PUSH1 0x00
  • [43] DUP1
  • [44] REVERT
  • [45] JUMPDEST
  • [46] DUP1
  • [47] PUSH4 0x6465e69f
  • [48] EQ
  • [49] PUSH2 0x006c
  • [50] JUMPI
  • [51] DUP1
  • [52] PUSH4 0x8596c226
  • [53] EQ
  • [54] PUSH2 0x00aa
  • [55] JUMPI
  • [56] JUMPDEST
  • [57] PUSH1 0x00
  • [58] DUP1
  • [59] REVERT
  • [60] JUMPDEST
  • [61] PUSH2 0x0093
  • [62] PUSH32 0x0000000000000000000000000000000000000000000000000000000000000006
  • [63] DUP2
  • [64] JUMP
  • [65] JUMPDEST
  • [66] PUSH1 0x40
  • [67] MLOAD
  • [68] PUSH1 0xff
  • [69] SWAP1
  • [70] SWAP2
  • [71] AND
  • [72] DUP2
  • [73] MSTORE
  • [74] PUSH1 0x20
  • [75] ADD
  • [76] JUMPDEST
  • [77] PUSH1 0x40
  • [78] MLOAD
  • [79] DUP1
  • [80] SWAP2
  • [81] SUB
  • [82] SWAP1
  • [83] RETURN
  • [84] JUMPDEST
  • [85] PUSH2 0x00d1
  • [86] PUSH32 0x0000000000000000000000004d68bf377995c478bb8d3bb1ede71502c7e55e94
  • [87] DUP2
  • [88] JUMP
  • [89] JUMPDEST
  • [90] PUSH1 0x40
  • [91] MLOAD
  • [92] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [93] SWAP1
  • [94] SWAP2
  • [95] AND
  • [96] DUP2
  • [97] MSTORE
  • [98] PUSH1 0x20
  • [99] ADD
  • [100] PUSH2 0x00a1
  • [101] JUMP
  • [102] JUMPDEST
  • [103] PUSH2 0x0132
  • [104] PUSH1 0x40
  • [105] MLOAD
  • [106] DUP1
  • [107] PUSH1 0x40
  • [108] ADD
  • [109] PUSH1 0x40
  • [110] MSTORE
  • [111] DUP1
  • [112] PUSH1 0x05
  • [113] DUP2
  • [114] MSTORE
  • [115] PUSH1 0x20
  • [116] ADD
  • [117] PUSH32 0x352e382e33000000000000000000000000000000000000000000000000000000
  • [118] DUP2
  • [119] MSTORE
  • [120] POP
  • [121] DUP2
  • [122] JUMP
  • [123] JUMPDEST
  • [124] PUSH1 0x40
  • [125] MLOAD
  • [126] PUSH2 0x00a1
  • [127] SWAP2
  • [128] SWAP1
  • [129] PUSH2 0x02c7
  • [130] JUMP
  • [131] JUMPDEST
  • [132] PUSH2 0x00d1
  • [133] PUSH32 0x0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39
  • [134] DUP2
  • [135] JUMP
  • [136] JUMPDEST
  • [137] PUSH2 0x0179
  • [138] PUSH2 0x0174
  • [139] CALLDATASIZE
  • [140] PUSH1 0x04
  • [141] PUSH2 0x037c
  • [142] JUMP
  • [143] JUMPDEST
  • [144] PUSH2 0x0189
  • [145] JUMP
  • [146] JUMPDEST
  • [147] PUSH1 0x40
  • [148] MLOAD
  • [149] SWAP1
  • [150] ISZERO
  • [151] ISZERO
  • [152] DUP2
  • [153] MSTORE
  • [154] PUSH1 0x20
  • [155] ADD
  • [156] PUSH2 0x00a1
  • [157] JUMP
  • [158] JUMPDEST
  • [159] PUSH1 0x00
  • [160] PUSH32 0x0000000000000000000000004d68bf377995c478bb8d3bb1ede71502c7e55e94
  • [161] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [162] AND
  • [163] PUSH32 0x0000000000000000000000007f50c5776722630a0024fae05fde8b47571d7b39
  • [164] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [165] AND
  • [166] PUSH4 0x5d1fe5a9
  • [167] PUSH2 0x023d
  • [168] DUP7
  • [169] DUP7
  • [170] DUP1
  • [171] DUP1
  • [172] PUSH1 0x1f
  • [173] ADD
  • [174] PUSH1 0x20
  • [175] DUP1
  • [176] SWAP2
  • [177] DIV
  • [178] MUL
  • [179] PUSH1 0x20
  • [180] ADD
  • [181] PUSH1 0x40
  • [182] MLOAD
  • [183] SWAP1
  • [184] DUP2
  • [185] ADD
  • [186] PUSH1 0x40
  • [187] MSTORE
  • [188] DUP1
  • [189] SWAP4
  • [190] SWAP3
  • [191] SWAP2
  • [192] SWAP1
  • [193] DUP2
  • [194] DUP2
  • [195] MSTORE
  • [196] PUSH1 0x20
  • [197] ADD
  • [198] DUP4
  • [199] DUP4
  • [200] DUP1
  • [201] DUP3
  • [202] DUP5
  • [203] CALLDATACOPY
  • [204] PUSH1 0x00
  • [205] SWAP3
  • [206] ADD
  • [207] SWAP2
  • [208] SWAP1
  • [209] SWAP2
  • [210] MSTORE
  • [211] POP
  • [212] PUSH2 0x02bc
  • [213] SWAP3
  • [214] POP
  • [215] POP
  • [216] POP
  • [217] JUMP
  • [218] JUMPDEST
  • [219] PUSH1 0x40
  • [220] MLOAD
  • [221] DUP3
  • [222] PUSH4 0xffffffff
  • [223] AND
  • [224] PUSH1 0xe0
  • [225] SHL
  • [226] DUP2
  • [227] MSTORE
  • [228] PUSH1 0x04
  • [229] ADD
  • [230] PUSH2 0x025b
  • [231] SWAP2
  • [232] DUP2
  • [233] MSTORE
  • [234] PUSH1 0x20
  • [235] ADD
  • [236] SWAP1
  • [237] JUMP
  • [238] JUMPDEST
  • [239] PUSH1 0x20
  • [240] PUSH1 0x40
  • [241] MLOAD
  • [242] DUP1
  • [243] DUP4
  • [244] SUB
  • [245] DUP2
  • [246] DUP7
  • [247] GAS
  • [248] STATICCALL
  • [249] ISZERO
  • [250] DUP1
  • [251] ISZERO
  • [252] PUSH2 0x0278
  • [253] JUMPI
  • [254] RETURNDATASIZE
  • [255] PUSH1 0x00
  • [256] DUP1
  • [257] RETURNDATACOPY
  • [258] RETURNDATASIZE
  • [259] PUSH1 0x00
  • [260] REVERT
  • [261] JUMPDEST
  • [262] POP
  • [263] POP
  • [264] POP
  • [265] POP
  • [266] PUSH1 0x40
  • [267] MLOAD
  • [268] RETURNDATASIZE
  • [269] PUSH1 0x1f
  • [270] NOT
  • [271] PUSH1 0x1f
  • [272] DUP3
  • [273] ADD
  • [274] AND
  • [275] DUP3
  • [276] ADD
  • [277] DUP1
  • [278] PUSH1 0x40
  • [279] MSTORE
  • [280] POP
  • [281] DUP2
  • [282] ADD
  • [283] SWAP1
  • [284] PUSH2 0x029c
  • [285] SWAP2
  • [286] SWAP1
  • [287] PUSH2 0x03e8
  • [288] JUMP
  • [289] JUMPDEST
  • [290] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [291] AND
  • [292] EQ
  • [293] SWAP6
  • [294] SWAP5
  • [295] POP
  • [296] POP
  • [297] POP
  • [298] POP
  • [299] POP
  • [300] JUMP
  • [301] JUMPDEST
  • [302] DUP1
  • [303] MLOAD
  • [304] PUSH1 0x20
  • [305] SWAP1
  • [306] SWAP2
  • [307] ADD
  • [308] SHA3
  • [309] SWAP1
  • [310] JUMP
  • [311] JUMPDEST
  • [312] PUSH1 0x00
  • [313] PUSH1 0x20
  • [314] DUP1
  • [315] DUP4
  • [316] MSTORE
  • [317] DUP4
  • [318] MLOAD
  • [319] DUP1
  • [320] DUP3
  • [321] DUP6
  • [322] ADD
  • [323] MSTORE
  • [324] PUSH1 0x00
  • [325] JUMPDEST
  • [326] DUP2
  • [327] DUP2
  • [328] LT
  • [329] ISZERO
  • [330] PUSH2 0x02f4
  • [331] JUMPI
  • [332] DUP6
  • [333] DUP2
  • [334] ADD
  • [335] DUP4
  • [336] ADD
  • [337] MLOAD
  • [338] DUP6
  • [339] DUP3
  • [340] ADD
  • [341] PUSH1 0x40
  • [342] ADD
  • [343] MSTORE
  • [344] DUP3
  • [345] ADD
  • [346] PUSH2 0x02d8
  • [347] JUMP
  • [348] JUMPDEST
  • [349] POP
  • [350] PUSH1 0x00
  • [351] PUSH1 0x40
  • [352] DUP3
  • [353] DUP7
  • [354] ADD
  • [355] ADD
  • [356] MSTORE
  • [357] PUSH1 0x40
  • [358] PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
  • [359] PUSH1 0x1f
  • [360] DUP4
  • [361] ADD
  • [362] AND
  • [363] DUP6
  • [364] ADD
  • [365] ADD
  • [366] SWAP3
  • [367] POP
  • [368] POP
  • [369] POP
  • [370] SWAP3
  • [371] SWAP2
  • [372] POP
  • [373] POP
  • [374] JUMP
  • [375] JUMPDEST
  • [376] PUSH1 0x00
  • [377] DUP1
  • [378] DUP4
  • [379] PUSH1 0x1f
  • [380] DUP5
  • [381] ADD
  • [382] SLT
  • [383] PUSH2 0x0345
  • [384] JUMPI
  • [385] PUSH1 0x00
  • [386] DUP1
  • [387] REVERT
  • [388] JUMPDEST
  • [389] POP
  • [390] DUP2
  • [391] CALLDATALOAD
  • [392] PUSH8 0xffffffffffffffff
  • [393] DUP2
  • [394] GT
  • [395] ISZERO
  • [396] PUSH2 0x035d
  • [397] JUMPI
  • [398] PUSH1 0x00
  • [399] DUP1
  • [400] REVERT
  • [401] JUMPDEST
  • [402] PUSH1 0x20
  • [403] DUP4
  • [404] ADD
  • [405] SWAP2
  • [406] POP
  • [407] DUP4
  • [408] PUSH1 0x20
  • [409] DUP3
  • [410] DUP6
  • [411] ADD
  • [412] ADD
  • [413] GT
  • [414] ISZERO
  • [415] PUSH2 0x0375
  • [416] JUMPI
  • [417] PUSH1 0x00
  • [418] DUP1
  • [419] REVERT
  • [420] JUMPDEST
  • [421] SWAP3
  • [422] POP
  • [423] SWAP3
  • [424] SWAP1
  • [425] POP
  • [426] JUMP
  • [427] JUMPDEST
  • [428] PUSH1 0x00
  • [429] DUP1
  • [430] PUSH1 0x00
  • [431] DUP1
  • [432] PUSH1 0x40
  • [433] DUP6
  • [434] DUP8
  • [435] SUB
  • [436] SLT
  • [437] ISZERO
  • [438] PUSH2 0x0392
  • [439] JUMPI
  • [440] PUSH1 0x00
  • [441] DUP1
  • [442] REVERT
  • [443] JUMPDEST
  • [444] DUP5
  • [445] CALLDATALOAD
  • [446] PUSH8 0xffffffffffffffff
  • [447] DUP1
  • [448] DUP3
  • [449] GT
  • [450] ISZERO
  • [451] PUSH2 0x03aa
  • [452] JUMPI
  • [453] PUSH1 0x00
  • [454] DUP1
  • [455] REVERT
  • [456] JUMPDEST
  • [457] PUSH2 0x03b6
  • [458] DUP9
  • [459] DUP4
  • [460] DUP10
  • [461] ADD
  • [462] PUSH2 0x0333
  • [463] JUMP
  • [464] JUMPDEST
  • [465] SWAP1
  • [466] SWAP7
  • [467] POP
  • [468] SWAP5
  • [469] POP
  • [470] PUSH1 0x20
  • [471] DUP8
  • [472] ADD
  • [473] CALLDATALOAD
  • [474] SWAP2
  • [475] POP
  • [476] DUP1
  • [477] DUP3
  • [478] GT
  • [479] ISZERO
  • [480] PUSH2 0x03cf
  • [481] JUMPI
  • [482] PUSH1 0x00
  • [483] DUP1
  • [484] REVERT
  • [485] JUMPDEST
  • [486] POP
  • [487] PUSH2 0x03dc
  • [488] DUP8
  • [489] DUP3
  • [490] DUP9
  • [491] ADD
  • [492] PUSH2 0x0333
  • [493] JUMP
  • [494] JUMPDEST
  • [495] SWAP6
  • [496] SWAP9
  • [497] SWAP5
  • [498] SWAP8
  • [499] POP
  • [500] SWAP6
  • [501] POP
  • [502] POP
  • [503] POP
  • [504] POP
  • [505] JUMP
  • [506] JUMPDEST
  • [507] PUSH1 0x00
  • [508] PUSH1 0x20
  • [509] DUP3
  • [510] DUP5
  • [511] SUB
  • [512] SLT
  • [513] ISZERO
  • [514] PUSH2 0x03fa
  • [515] JUMPI
  • [516] PUSH1 0x00
  • [517] DUP1
  • [518] REVERT
  • [519] JUMPDEST
  • [520] DUP2
  • [521] MLOAD
  • [522] PUSH20 0xffffffffffffffffffffffffffffffffffffffff
  • [523] DUP2
  • [524] AND
  • [525] DUP2
  • [526] EQ
  • [527] PUSH2 0x041e
  • [528] JUMPI
  • [529] PUSH1 0x00
  • [530] DUP1
  • [531] REVERT
  • [532] JUMPDEST
  • [533] SWAP4
  • [534] SWAP3
  • [535] POP
  • [536] POP
  • [537] POP
  • [538] JUMP
  • [539] 'fe'(Unknown Opcode)
  • [540] LOG2
  • [541] PUSH5 0x6970667358
  • [542] '22'(Unknown Opcode)
  • [543] SLT
  • [544] SHA3
  • [545] PUSH6 0xf7866a1e9e54
  • [546] SUB
  • [547] 'e4'(Unknown Opcode)
  • [548] 'cc'(Unknown Opcode)
  • [549] ISZERO
  • [550] SELFBALANCE
  • [551] 'b1'(Unknown Opcode)
  • [552] SWAP15
  • [553] SWAP12
  • [554] 'b3'(Unknown Opcode)
  • [555] 'f9'(Unknown Opcode)
  • [556] 'ae'(Unknown Opcode)
  • [557] 'db'(Unknown Opcode)
  • [558] MULMOD
  • [559] CALLDATACOPY
  • [560] '1e'(Unknown Opcode)
  • [561] 'a6'(Unknown Opcode)
  • [562] 'be'(Unknown Opcode)
  • [563] 'fc'(Unknown Opcode)
  • [564] 'aa'(Unknown Opcode)
  • [565] JUMP
  • [566] TIMESTAMP