Function Graph 0Basic Block 0Opcode: 55sub_8048c98:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 56push    esiOpcode: 81 ec f4 28 00 00sub     esp0x28f4 {var_28fc}Opcode: c7 85 f4 ef ff ff 00 00 00 00mov     dword [ebp-0x100c {var_1010}]data_0Opcode: 66 c7 85 f2 d7 ff ff 00 00mov     word [ebp-0x280e {var_2812}]0x0Opcode: c6 85 f1 d7 ff ff 00mov     byte [ebp-0x280f {var_2813}]0x0Opcode: 66 c7 85 ee d7 ff ff 99 01mov     word [ebp-0x2812 {var_2816}]0x199Opcode: 0f b7 85 ee d7 ff ffmovzx   eaxword [ebp-0x2812 {var_2816}]  {data_199}Opcode: c1 e0 02shl     eax0x2  {data_664}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 95 00 00 00call    sub_8048d6cOpcode: 90nop     Opcode: b9 00 00 00 00mov     ecxdata_0Opcode: 89 85 e8 d7 ff ffmov     dword [ebp-0x2818 {var_281c}]eaxOpcode: 0f b7 95 ee d7 ff ffmovzx   edxword [ebp-0x2812 {var_2816}]  {data_199}Opcode: c1 e2 02shl     edx0x2  {data_664}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_28f8}]data_0Opcode: 89 54 24 08mov     dword [esp+data_8 {var_28f4}]edxOpcode: 89 8d dc d7 ff ffmov     dword [ebp-0x2824 {var_2828}]ecxOpcode: e8 b7 00 00 00call    sub_8048dbeOpcode: 90nop     Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 d8 d7 ff ffmov     dword [ebp-0x2828 {var_282c}]eaxOpcode: e8 1f 01 00 00call    sub_8048e3bOpcode: 90nop     Basic Block 1Opcode: 8b 85 e8 d7 ff ffmov     eaxdword [ebp-0x2818 {var_281c}]Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 69 bd ff ffcall    sub_80483fcOpcode: 90nop     Opcode: e9 d8 d7 ff ffjmp     0x8049e71Basic Block 2Opcode: 89 e0mov     eaxespOpcode: 8d 4d fblea     ecx[ebp-0x5] {var_9}Opcode: 89 08mov     dword [eax {var_28fc}]ecxOpcode: c7 40 04 01 00 00 00mov     dword [eax+data_4 {var_28f8}]data_1Opcode: e8 e7 18 00 00call    sub_804a621Opcode: 90nop     Opcode: 0f be 4d fbmovsx   ecxbyte [ebp-0x5 {var_9}]Opcode: 49dec     ecxOpcode: 89 camov     edxecxOpcode: 83 ea 0asub     edxdata_aOpcode: 89 85 d4 d7 ff ffmov     dword [ebp-0x282c {var_2830}]eaxOpcode: 89 8d d0 d7 ff ffmov     dword [ebp-0x2830 {var_2834}]ecxOpcode: 89 95 cc d7 ff ffmov     dword [ebp-0x2834 {var_2838}]edxOpcode: 0f 87 91 2f 00 00ja      0x804bceeBasic Block 3Opcode: 81 c4 f4 28 00 00add     esp0x28f4 {var_8}Opcode: 5epop     esiOpcode: 5dpop     ebpOpcode: e9 64 e5 ff ffjmp     0x80483e2Basic Block 4Opcode: 8d 05 c9 e1 04 08lea     eax[data_804e1c9]  {"UNKNOWN command\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 4d d3 ff ffcall    sub_8049049Opcode: 90nop     Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}]0x0Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 14 d7 ff ffmov     dword [ebp-0x28ec {var_28f0}]eaxOpcode: e8 e7 c6 ff ffcall    sub_80483fcOpcode: 90nop     Opcode: e9 56 e1 ff ffjmp     0x8049e71Basic Block 5Opcode: 8b 85 d0 d7 ff ffmov     eaxdword [ebp-0x2830 {var_2834}]Opcode: 8b 0c 85 10 e0 04 08mov     ecxdword [eax*4+0x804e010]Opcode: ff e1jmp     ecxBasic Block 6Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 c1 01 00 00jne     0x80485b6Basic Block 7Opcode: e9 fc 11 00 00{Case 0x0}Opcode: e9 fc 11 00 00jmp     0x804aa07Basic Block 8Opcode: e9 55 11 00 00{Case 0x1}Opcode: e9 55 11 00 00jmp     0x804a9cbBasic Block 9Opcode: e9 57 0e 00 00{Case 0x2}Opcode: e9 57 0e 00 00jmp     0x804a707Basic Block 10Opcode: e9 d5 0c 00 00{Case 0x3}Opcode: e9 d5 0c 00 00jmp     0x804a69fBasic Block 11Opcode: e9 07 0e 00 00{Case 0x9}Opcode: e9 07 0e 00 00jmp     0x804a8ebBasic Block 12Opcode: e9 4a 0d 00 00{Case 0x4}Opcode: e9 4a 0d 00 00jmp     0x804a88bBasic Block 13Opcode: e9 1a 0c 00 00{Case 0x5}Opcode: e9 1a 0c 00 00jmp     0x804a7b8Basic Block 14Opcode: e9 79 0b 00 00{Case 0x6}Opcode: e9 79 0b 00 00jmp     0x804a774Basic Block 15Opcode: e9 c5 f6 ff ff{Case 0x7}Opcode: e9 c5 f6 ff ffjmp     0x8049302Basic Block 16Opcode: e9 88 f4 ff ff{Case 0x8}Opcode: e9 88 f4 ff ffjmp     0x80491d5Basic Block 17Opcode: e9 ae ff ff ff{Case 0xa}Opcode: e9 ae ff ff ffjmp     0x8049e47Basic Block 18Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x80485c5Basic Block 19Opcode: c3retn    Basic Block 20Opcode: 8d 05 3c e0 04 08lea     eax[data_804e03c]  {"NEW_FILE selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 34 e6 ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 00 00 00 00mov     ecxdata_0Opcode: ba 00 10 00 00mov     edxdata_1000Opcode: 8d b5 f8 ef ff fflea     esi[ebp-0x1008] {var_100c}Opcode: 89 34 24mov     dword [esp {var_28fc}]esiOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_28f8}]data_0Opcode: c7 44 24 08 00 10 00 00mov     dword [esp+data_8 {var_28f4}]data_1000Opcode: 89 85 c8 d7 ff ffmov     dword [ebp-0x2838 {var_283c}]eaxOpcode: 89 8d c4 d7 ff ffmov     dword [ebp-0x283c {var_2840}]ecxOpcode: 89 95 c0 d7 ff ffmov     dword [ebp-0x2840 {var_2844}]edxOpcode: e8 6e e3 ff ffcall    sub_8048dbeOpcode: 90nop     Opcode: 8d 8d f8 ef ff fflea     ecx[ebp-0x1008] {var_100c}Opcode: 8b 95 e8 d7 ff ffmov     edxdword [ebp-0x2818 {var_281c}]Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 89 85 bc d7 ff ffmov     dword [ebp-0x2844 {var_2848}]eaxOpcode: e8 06 00 00 00call    sub_804aa75Opcode: 90nop     Opcode: e9 99 e9 ff ffjmp     0x804940eBasic Block 21Opcode: 8d 05 4f e0 04 08lea     eax[data_804e04f]  {"CHECK_FILE selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 70 e6 ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 99 01 00 00mov     ecxdata_199Opcode: 8b 95 e8 d7 ff ffmov     edxdword [ebp-0x2818 {var_281c}]Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: c7 44 24 04 99 01 00 00mov     dword [esp+data_4 {var_28f8}]data_199Opcode: 89 85 b8 d7 ff ffmov     dword [ebp-0x2848 {var_284c}]eaxOpcode: 89 8d b4 d7 ff ffmov     dword [ebp-0x284c {var_2850}]ecxOpcode: e8 12 ea ff ffcall    sub_8049413Opcode: 90nop     Opcode: e9 07 ea ff ffjmp     0x804940eBasic Block 22Opcode: 89 e0mov     eaxespOpcode: c7 00 64 e0 04 08mov     dword [eax {var_28fc}]data_804e064  {"SKEW_IMAGE selected\n"}Opcode: e8 35 e9 ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 8d 55 falea     edx[ebp-0x6] {var_a}Opcode: 89 11mov     dword [ecx {var_28fc}]edxOpcode: c7 41 04 01 00 00 00mov     dword [ecx+data_4 {var_28f8}]data_1Opcode: 89 85 b0 d7 ff ffmov     dword [ebp-0x2850 {var_2854}]eaxOpcode: e8 f3 fe ff ffcall    sub_804a621Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 11mov     dword [ecx {var_28fc}]edxOpcode: c7 41 04 02 00 00 00mov     dword [ecx+data_4 {var_28f8}]data_2Opcode: 89 85 ac d7 ff ffmov     dword [ebp-0x2854 {var_2858}]eaxOpcode: e8 d9 fe ff ffcall    sub_804a621Opcode: 90nop     Opcode: 0f be 4d famovsx   ecxbyte [ebp-0x6 {var_a}]Opcode: 89 camov     edxecxOpcode: 83 ea 02sub     edxdata_2Opcode: 89 85 a8 d7 ff ffmov     dword [ebp-0x2858 {var_285c}]eaxOpcode: 89 8d a4 d7 ff ffmov     dword [ebp-0x285c {var_2860}]ecxOpcode: 89 95 a0 d7 ff ffmov     dword [ebp-0x2860 {var_2864}]edxOpcode: 0f 84 3b 02 00 00je      0x804a9a5Basic Block 23Opcode: 89 e0mov     eaxespOpcode: c7 00 99 e0 04 08mov     dword [eax {var_28fc}]data_804e099  {"ROTATE_IMAGE selected\n"}Opcode: e8 9d e9 ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 8d 55 falea     edx[ebp-0x6] {var_a}Opcode: 89 11mov     dword [ecx {var_28fc}]edxOpcode: c7 41 04 01 00 00 00mov     dword [ecx+data_4 {var_28f8}]data_1Opcode: 89 85 94 d7 ff ffmov     dword [ebp-0x286c {var_2870}]eaxOpcode: e8 5b ff ff ffcall    sub_804a621Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 11mov     dword [ecx {var_28fc}]edxOpcode: c7 41 04 02 00 00 00mov     dword [ecx+data_4 {var_28f8}]data_2Opcode: 89 85 90 d7 ff ffmov     dword [ebp-0x2870 {var_2874}]eaxOpcode: e8 41 ff ff ffcall    sub_804a621Opcode: 90nop     Opcode: 0f be 4d famovsx   ecxbyte [ebp-0x6 {var_a}]Opcode: 89 camov     edxecxOpcode: 83 ea 02sub     edxdata_2Opcode: 89 85 8c d7 ff ffmov     dword [ebp-0x2874 {var_2878}]eaxOpcode: 89 8d 88 d7 ff ffmov     dword [ebp-0x2878 {var_287c}]ecxOpcode: 89 95 84 d7 ff ffmov     dword [ebp-0x287c {var_2880}]edxOpcode: 0f 84 63 02 00 00je      0x804a965Basic Block 24Opcode: 8d 05 b0 e0 04 08lea     eax[data_804e0b0]  {"SCALE_IMAGE selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 50 e7 ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 02 00 00 00mov     ecxdata_2Opcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+data_4 {var_28f8}]data_2Opcode: 89 85 78 d7 ff ffmov     dword [ebp-0x2888 {var_288c}]eaxOpcode: 89 8d 74 d7 ff ffmov     dword [ebp-0x288c {var_2890}]ecxOpcode: e8 03 fd ff ffcall    sub_804a621Opcode: 90nop     Opcode: 8d 0d 20 8c 04 08lea     ecx[data_8048c20]Opcode: 8b 95 e8 d7 ff ffmov     edxdword [ebp-0x2818 {var_281c}]Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 0f bf 4d f8movsx   ecxword [ebp-0x8 {var_c}]Opcode: 89 4c 24 08mov     dword [esp+data_8 {var_28f4}]ecxOpcode: 89 85 70 d7 ff ffmov     dword [ebp-0x2890 {var_2894}]eaxOpcode: e8 d3 fe ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 c3 ea ff ffjmp     0x804940eBasic Block 25Opcode: 8d 05 c6 e0 04 08lea     eax[data_804e0c6]  {"BRIGHTNESS selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 b0 e7 ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 02 00 00 00mov     ecxdata_2Opcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+data_4 {var_28f8}]data_2Opcode: 89 85 6c d7 ff ffmov     dword [ebp-0x2894 {var_2898}]eaxOpcode: 89 8d 68 d7 ff ffmov     dword [ebp-0x2898 {var_289c}]ecxOpcode: e8 63 fd ff ffcall    sub_804a621Opcode: 90nop     Opcode: 8d 0d 10 8e 04 08lea     ecx[data_8048e10]Opcode: 8b 95 e8 d7 ff ffmov     edxdword [ebp-0x2818 {var_281c}]Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 0f bf 4d f8movsx   ecxword [ebp-0x8 {var_c}]Opcode: 89 4c 24 08mov     dword [esp+data_8 {var_28f4}]ecxOpcode: 89 85 64 d7 ff ffmov     dword [ebp-0x289c {var_28a0}]eaxOpcode: e8 33 ff ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 23 eb ff ffjmp     0x804940eBasic Block 26Opcode: 8d 05 db e0 04 08lea     eax[data_804e0db]  {"OPACITY selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 83 e8 ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 01 00 00 00mov     ecxdata_1Opcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+data_4 {var_28f8}]data_1Opcode: 89 85 60 d7 ff ffmov     dword [ebp-0x28a0 {var_28a4}]eaxOpcode: 89 8d 5c d7 ff ffmov     dword [ebp-0x28a4 {var_28a8}]ecxOpcode: e8 36 fe ff ffcall    sub_804a621Opcode: 90nop     Opcode: 8d 0d 70 8f 04 08lea     ecx[data_8048f70]Opcode: 8b 95 e8 d7 ff ffmov     edxdword [ebp-0x2818 {var_281c}]Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 0f bf 4d f8movsx   ecxword [ebp-0x8 {var_c}]Opcode: 89 4c 24 08mov     dword [esp+data_8 {var_28f4}]ecxOpcode: 89 85 58 d7 ff ffmov     dword [ebp-0x28a8 {var_28ac}]eaxOpcode: e8 06 00 00 00call    sub_804a818Opcode: 90nop     Opcode: e9 f6 eb ff ffjmp     0x804940eBasic Block 27Opcode: 8d 05 ef e0 04 08lea     eax[data_804e0ef]  {"COMPRESS selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 c7 e8 ff ffcall    sub_8049049Opcode: 90nop     Opcode: 8d 8d f2 d7 ff fflea     ecx[ebp-0x280e] {var_2812}Opcode: 8d 95 f4 d7 ff fflea     edx[ebp-0x280c] {var_2810}Opcode: 8b b5 e8 d7 ff ffmov     esidword [ebp-0x2818 {var_281c}]Opcode: 89 34 24mov     dword [esp {var_28fc}]esiOpcode: 89 54 24 04mov     dword [esp+data_4 {var_28f8}]edxOpcode: 89 4c 24 08mov     dword [esp+data_8 {var_28f4}]ecxOpcode: 89 85 54 d7 ff ffmov     dword [ebp-0x28ac {var_28b0}]eaxOpcode: e8 44 fe ff ffcall    sub_804a5efOpcode: 90nop     Opcode: c6 85 f1 d7 ff ff 00mov     byte [ebp-0x280f {var_2813}]0x0Opcode: e9 56 ec ff ffjmp     0x804940eBasic Block 28Opcode: 8d 05 ed e0 04 08lea     eax[data_804e0ed]  {"DECOMPRESS selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 39 fd ff ffcall    sub_8049049Opcode: 90nop     Opcode: 0f b7 8d f2 d7 ff ffmovzx   ecxword [ebp-0x280e {var_2812}]Opcode: 81 f9 00 00 00 00cmp     ecxdata_0Opcode: 89 85 50 d7 ff ffmov     dword [ebp-0x28b0 {var_28b4}]eaxOpcode: 75 26jne     0x804934cBasic Block 29Opcode: 8d 05 47 e1 04 08lea     eax[data_804e147]  {"SHOW_PIXEL selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 66 fe ff ffcall    sub_8049049Opcode: 90nop     Opcode: 8d 0d 5c e1 04 08lea     ecx[data_804e15c]  {"Select the pixel to view:\n"}Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 3c d7 ff ffmov     dword [ebp-0x28c4 {var_28c8}]eaxOpcode: e8 51 fe ff ffcall    sub_8049049Opcode: 90nop     Opcode: b9 02 00 00 00mov     ecxdata_2Opcode: 8d 55 f8lea     edx[ebp-0x8] {var_c}Opcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+data_4 {var_28f8}]data_2Opcode: 89 85 38 d7 ff ffmov     dword [ebp-0x28c8 {var_28cc}]eaxOpcode: 89 8d 34 d7 ff ffmov     dword [ebp-0x28cc {var_28d0}]ecxOpcode: e8 04 14 00 00call    sub_804a621Opcode: 90nop     Opcode: 0f b7 4d f8movzx   ecxword [ebp-0x8 {var_c}]Opcode: 0f b7 95 ee d7 ff ffmovzx   edxword [ebp-0x2812 {var_2816}]  {data_199}Opcode: 39 d1cmp     ecxedxOpcode: 89 85 30 d7 ff ffmov     dword [ebp-0x28d0 {var_28d4}]eaxOpcode: 0f 8d 92 00 00 00jge     0x80492c9Basic Block 30Opcode: 8d 05 ba e1 04 08lea     eax[data_804e1ba]  {"EXIT selected\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 f4 f1 ff ffcall    sub_8049049Opcode: 90nop     Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}]0x0Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 18 d7 ff ffmov     dword [ebp-0x28e8 {var_28ec}]eaxOpcode: e8 8e e5 ff ffcall    sub_80483fcOpcode: 90nop     Opcode: eb 00jmp     0x8049e71Basic Block 31Opcode: 81 f9 88 df 04 08cmp     ecx0x804df88Opcode: 74 0dje      0x80485daBasic Block 32Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 33Opcode: e9 0a f9 ff ffjmp     0x8048d1dBasic Block 34Opcode: 8d 05 e0 8b 04 08lea     eax[data_8048be0]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 53 fe ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 78 05 00 00jmp     0x804af43Basic Block 35Opcode: e9 1c 02 00 00jmp     0x804a98bBasic Block 36Opcode: 8d 05 20 8a 04 08lea     eax[data_8048a20]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 93 fe ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 90 05 00 00jmp     0x804af1bBasic Block 37Opcode: e9 44 02 00 00jmp     0x804a94bBasic Block 38Opcode: 80 bd f1 d7 ff ff 00cmp     byte [ebp-0x280f {var_2813}]0x0Opcode: 74 1aje      0x804936fBasic Block 39Opcode: 8d 05 02 e1 04 08lea     eax[data_804e102]  {"No compressed data.\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 15 fd ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 85 4c d7 ff ffmov     dword [ebp-0x28b4 {var_28b8}]eaxOpcode: e9 ce 00 00 00jmp     0x804940eBasic Block 40Opcode: 81 bd f4 ef ff ff 00 00 00 00cmp     dword [ebp-0x100c {var_1010}]data_0Opcode: 0f 84 75 2e 00 00je      0x804c14eBasic Block 41Opcode: 0f b7 45 f8movzx   eaxword [ebp-0x8 {var_c}]Opcode: 3d 00 00 00 00cmp     eaxdata_0Opcode: 0f 8c 83 00 00 00jl      0x80492c9Basic Block 42Opcode: db 6c 24 04fld     tword [esp+data_4]Opcode: e9 e5 fd ff ffjmp     0x80483c8Basic Block 43Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 44Opcode: 80 7d fb 00cmp     byte [ebp-0x5 {var_9}]0x0Opcode: 0f 84 5e 39 00 00je      0x804c685Basic Block 45Opcode: e9 c6 e4 ff ffjmp     0x804940eBasic Block 46Opcode: 8b 85 a4 d7 ff ffmov     eaxdword [ebp-0x285c {var_2860}]Opcode: 83 e8 01sub     eaxdata_1Opcode: 89 85 9c d7 ff ffmov     dword [ebp-0x2864 {var_2868}]eaxOpcode: 0f 84 75 0d 00 00je      0x804b715Basic Block 47Opcode: e9 ee e4 ff ffjmp     0x804940eBasic Block 48Opcode: 8b 85 88 d7 ff ffmov     eaxdword [ebp-0x2878 {var_287c}]Opcode: 83 e8 01sub     eaxdata_1Opcode: 89 85 80 d7 ff ffmov     dword [ebp-0x2880 {var_2884}]eaxOpcode: 0f 84 8f 0d 00 00je      0x804b6efBasic Block 49Opcode: eb 00jmp     0x8049371Basic Block 50Opcode: 8d 05 17 e1 04 08lea     eax[data_804e117]  {"You have already decompressed th…"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 e6 fc ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 85 48 d7 ff ffmov     dword [ebp-0x28b8 {var_28bc}]eaxOpcode: e9 9f 00 00 00jmp     0x804940eBasic Block 51Opcode: 8d 05 a4 e1 04 08lea     eax[data_804e1a4]  {"No pixel to show.\n\n\n\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 ed ce ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 85 1c d7 ff ffmov     dword [ebp-0x28e4 {var_28e8}]eaxOpcode: e9 e0 ed ff ffjmp     0x804af48Basic Block 52Opcode: 8d 05 77 e1 04 08lea     eax[data_804e177]  {"Out of range. Showing last displ…"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 62 fd ff ffcall    sub_8049049Opcode: 90nop     Opcode: 8b 8d f4 ef ff ffmov     ecxdword [ebp-0x100c {var_1010}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 20 d7 ff ffmov     dword [ebp-0x28e0 {var_28e4}]eaxOpcode: e8 7b fd ff ffcall    sub_8049077Opcode: 90nop     Opcode: e9 46 1c 00 00jmp     0x804af48Basic Block 53Opcode: b8 0a 00 00 00mov     eaxdata_aOpcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: 89 85 2c d7 ff ffmov     dword [ebp-0x28d4 {var_28d8}]eaxOpcode: e8 13 fb ff ffcall    sub_8048d6cOpcode: 90nop     Opcode: b9 0a 00 00 00mov     ecxdata_aOpcode: 89 85 e0 d7 ff ffmov     dword [ebp-0x2820 {var_2824}]eaxOpcode: 0f b7 55 f8movzx   edxword [ebp-0x8 {var_c}]Opcode: 8b b5 e8 d7 ff ffmov     esidword [ebp-0x2818 {var_281c}]Opcode: 8b 14 96mov     edxdword [esi+edx*4]Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: 89 54 24 04mov     dword [esp+data_4 {var_28f8}]edxOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+data_8 {var_28f4}]data_aOpcode: 89 8d 28 d7 ff ffmov     dword [ebp-0x28d8 {var_28dc}]ecxOpcode: e8 f2 0b 00 00call    sub_8049e7eOpcode: 90nop     Opcode: 8b 8d e0 d7 ff ffmov     ecxdword [ebp-0x2820 {var_2824}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 24 d7 ff ffmov     dword [ebp-0x28dc {var_28e0}]eaxOpcode: e8 d6 fd ff ffcall    sub_8049077Opcode: 90nop     Opcode: 0f b7 45 f8movzx   eaxword [ebp-0x8 {var_c}]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 8b 04 81mov     eaxdword [ecx+eax*4]Opcode: 89 85 f4 ef ff ffmov     dword [ebp-0x100c {var_1010}]eaxOpcode: 8b 85 e0 d7 ff ffmov     eaxdword [ebp-0x2820 {var_2824}]Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 39 f1 ff ffcall    sub_80483fcOpcode: 90nop     Opcode: e9 a6 14 00 00jmp     0x804a76fBasic Block 54Opcode: d9 eafldl2e  Opcode: de c9fmulp   st1st0Opcode: eb 00jmp     0x80483ceBasic Block 55Opcode: 8d 05 a0 8b 04 08lea     eax[data_8048ba0]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 e3 f0 ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 08 f8 ff ffjmp     0x804af43Basic Block 56Opcode: e9 2b 0a 00 00jmp     0x804b3d0Basic Block 57Opcode: 8d 05 e0 88 04 08lea     eax[data_80488e0]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 09 f1 ff ffcall    sub_804a818Opcode: 90nop     Opcode: e9 06 f8 ff ffjmp     0x804af1bBasic Block 58Opcode: e9 58 0a 00 00jmp     0x804b3bdBasic Block 59Opcode: b8 fa 0f 00 00mov     eaxdata_ffaOpcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: 89 85 44 d7 ff ffmov     dword [ebp-0x28bc {var_28c0}]eaxOpcode: e8 e8 f9 ff ffcall    sub_8048d6cOpcode: 90nop     Opcode: 8d 8d f2 d7 ff fflea     ecx[ebp-0x280e] {var_2812}Opcode: 8d 95 f4 d7 ff fflea     edx[ebp-0x280c] {var_2810}Opcode: 89 85 e4 d7 ff ffmov     dword [ebp-0x281c {var_2820}]eaxOpcode: 89 14 24mov     dword [esp {var_28fc}]edxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 89 4c 24 08mov     dword [esp+data_8 {var_28f4}]ecxOpcode: e8 dd 30 00 00call    sub_804c484Opcode: 90nop     Opcode: 8b 85 e8 d7 ff ffmov     eaxdword [ebp-0x2818 {var_281c}]Opcode: 8b 8d e4 d7 ff ffmov     ecxdword [ebp-0x281c {var_2820}]Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 0f b7 85 f2 d7 ff ffmovzx   eaxword [ebp-0x280e {var_2812}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 9d 2d 00 00call    sub_804c168Opcode: 90nop     Opcode: 8d 85 f4 e3 ff fflea     eax[ebp-0x1c0c] {var_1c10}Opcode: 8b 8d e4 d7 ff ffmov     ecxdword [ebp-0x281c {var_2820}]Opcode: 0f b7 95 f2 d7 ff ffmovzx   edxword [ebp-0x280e {var_2812}]Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: 89 4c 24 04mov     dword [esp+data_4 {var_28f8}]ecxOpcode: 89 54 24 08mov     dword [esp+data_8 {var_28f4}]edxOpcode: e8 8f 0a 00 00call    sub_8049e7eOpcode: 90nop     Opcode: 8b 8d e4 d7 ff ffmov     ecxdword [ebp-0x281c {var_2820}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 85 40 d7 ff ffmov     dword [ebp-0x28c0 {var_28c4}]eaxOpcode: e8 f8 ef ff ffcall    sub_80483fcOpcode: 90nop     Opcode: c6 85 f1 d7 ff ff 01mov     byte [ebp-0x280f {var_2813}]0x1Opcode: eb 00jmp     0x804940eBasic Block 60Opcode: e9 22 f8 ff ffjmp     0x804a76fBasic Block 61Opcode: e9 9a ec ff ffjmp     0x804940eBasic Block 62Opcode: d9 c0fld     st0Opcode: d9 fcfrndint Opcode: dc e9fsub    st1st0Opcode: d9 c9fxch    st0st1Opcode: d9 f0f2xm1   Opcode: d9 e8fld1    Opcode: de c1faddp   st1st0Opcode: d9 fdfscale  Opcode: dd d9fstp    st1Opcode: eb 00jmp     0x80483e2Basic Block 63Opcode: 8b 85 a4 d7 ff ffmov     eaxdword [ebp-0x285c {var_2860}]Opcode: 85 c0test    eaxeaxOpcode: 0f 85 8e fb ff ffjne     0x804af6cBasic Block 64Opcode: 8b 85 88 d7 ff ffmov     eaxdword [ebp-0x2878 {var_287c}]Opcode: 85 c0test    eaxeaxOpcode: 0f 85 8a fb ff ffjne     0x804af55Basic Block 65Opcode: 8d 05 79 e0 04 08lea     eax[data_804e079]  {"Incorrect coordinate provided.\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 cf e0 ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 85 98 d7 ff ffmov     dword [ebp-0x2868 {var_286c}]eaxOpcode: eb c0jmp     0x804af43Basic Block 66Opcode: e9 3d fb ff ffjmp     0x804af20Basic Block 67Opcode: 8d 05 79 e0 04 08lea     eax[data_804e079]  {"Incorrect coordinate provided.\n"}Opcode: 89 04 24mov     dword [esp {var_28fc}]eaxOpcode: e8 e6 e0 ff ffcall    sub_8049049Opcode: 90nop     Opcode: 89 85 7c d7 ff ffmov     dword [ebp-0x2884 {var_2888}]eaxOpcode: eb afjmp     0x804af1bBasic Block 68Opcode: e9 28 fb ff ffjmp     0x804aef8Basic Block 69Opcode: 8d 05 60 8b 04 08lea     eax[data_8048b60]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 d8 f8 ff ffcall    sub_804a818Opcode: 90nop     Opcode: eb 00jmp     0x804af43Basic Block 70Opcode: 8d 05 00 87 04 08lea     eax[data_8048700]Opcode: 8b 8d e8 d7 ff ffmov     ecxdword [ebp-0x2818 {var_281c}]Opcode: 89 0c 24mov     dword [esp {var_28fc}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_28f8}]eaxOpcode: 0f bf 45 f8movsx   eaxword [ebp-0x8 {var_c}]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_28f4}]eaxOpcode: e8 00 f9 ff ffcall    sub_804a818Opcode: 90nop     Opcode: eb 00jmp     0x804af1b