Function Graph 0Basic Block 0Opcode: 55sub_8048960:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 30 01 00 00sub     esp0x130 {var_13c}Opcode: b8 00 00 00 00mov     eax0x0Opcode: be 78 00 00 00mov     esi0x78Opcode: 8d bd 60 ff ff fflea     edi[ebp-0xa0] {var_a4}Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Opcode: 89 4d f0mov     dword [ebp-0x10 {var_14}]ecxOpcode: 89 55 ecmov     dword [ebp-0x14 {var_18}]edxOpcode: 8b 4d f0mov     ecxdword [ebp-0x10 {var_14}]Opcode: 89 4d e8mov     dword [ebp-0x18 {var_1c}]ecxOpcode: c7 45 e4 00 00 00 00mov     dword [ebp-0x1c {var_20}]0x0Opcode: c7 45 d8 00 00 00 00mov     dword [ebp-0x28 {var_2c}]0x0Opcode: 89 3c 24mov     dword [esp {var_13c}]ediOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_138}]0x0Opcode: c7 44 24 08 78 00 00 00mov     dword [esp+0x8 {var_134}]0x78Opcode: 89 b5 5c ff ff ffmov     dword [ebp-0xa4 {var_a8}]esiOpcode: 89 85 58 ff ff ffmov     dword [ebp-0xa8 {var_ac}]eaxOpcode: e8 f0 29 00 00call    sub_804b3b0Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Basic Block 1Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 25 7f 00 00 00and     eax0x7fOpcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: a3 cc 35 06 08mov     dword [data_80635cc]eaxOpcode: 8b 45 e8mov     eaxdword [ebp-0x18 {var_1c}]Opcode: 0f be 00movsx   eaxbyte [eax]Opcode: 25 01 00 00 00and     eax0x1Opcode: 3d 00 00 00 00cmp     eax0x0Opcode: 0f 84 10 00 00 00je      0x8048a31Basic Block 2Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: c1 e0 02shl     eax0x2Opcode: 8b 4d e8mov     ecxdword [ebp-0x18 {var_1c}]Opcode: 8b 04 01mov     eaxdword [ecx+eax]Opcode: 8b 4d d8mov     ecxdword [ebp-0x28 {var_2c}]Opcode: 01 c1add     ecxeaxOpcode: 89 4d d8mov     dword [ebp-0x28 {var_2c}]ecxOpcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 05 01 00 00 00add     eax0x1Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: e9 cf ff ff ffjmp     0x80489c7Basic Block 3Opcode: 8d 05 cc 35 06 08lea     eax[data_80635cc]Opcode: b9 02 00 00 00mov     ecx0x2Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 02 00 00 00mov     dword [esp+0x4 {var_138}]0x2Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 8d 54 ff ff ffmov     dword [ebp-0xac {var_b0}]ecxOpcode: e8 b4 10 00 00call    sub_8049b10Opcode: 8d 0d d4 35 06 08lea     ecx[data_80635d4]Opcode: ba 04 00 00 00mov     edx0x4Opcode: 8b 35 60 d6 04 08mov     esidword [data_804d660]  {data_804e76c}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 74 24 08mov     dword [esp+0x8 {var_134}]esiOpcode: 89 85 50 ff ff ffmov     dword [ebp-0xb0 {var_b4}]eaxOpcode: 89 95 4c ff ff ffmov     dword [ebp-0xb4 {var_b8}]edxOpcode: e8 73 0b 00 00call    sub_8049600Opcode: 3d 04 00 00 00cmp     eax0x4Opcode: 0f 84 0c 00 00 00je      0x8048aa4Basic Block 4Opcode: b8 00 00 00 00mov     eax0x0Opcode: 2b 05 cc 35 06 08sub     eaxdword [data_80635cc]Opcode: a3 cc 35 06 08mov     dword [data_80635cc]eaxBasic Block 5Opcode: 81 7d dc 00 04 00 00cmp     dword [ebp-0x24 {var_28}]0x400Opcode: 0f 83 24 00 00 00jae     0x80489f8Basic Block 6Opcode: 81 3d d4 35 06 08 03 00 00 00cmp     dword [data_80635d4]0x3Opcode: 0f 83 3d 00 00 00jae     0x8048af1Basic Block 7Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Opcode: e9 ec 03 00 00jmp     0x8048e90Basic Block 8Opcode: a1 d4 35 06 08mov     eaxdword [data_80635d4]Opcode: c1 e0 04shl     eax0x4Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 2f 16 00 00call    sub_804a130Opcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: a3 d0 35 06 08mov     dword [data_80635d0]eaxBasic Block 9Opcode: 8d 05 4c d4 04 08lea     eax[data_804d44c]Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 8d 48 ff ff ffmov     dword [ebp-0xb8 {var_bc}]ecxOpcode: e8 31 10 00 00call    sub_8049b10Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Opcode: 89 85 44 ff ff ffmov     dword [ebp-0xbc {var_c0}]eaxOpcode: e9 9f 03 00 00jmp     0x8048e90Basic Block 10Opcode: 8b 45 f4mov     eaxdword [ebp-0xc {var_10}]  {0x0}Opcode: 81 c4 30 01 00 00add     esp0x130 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 11Opcode: 8b 45 e0mov     eaxdword [ebp-0x20 {var_24}]Opcode: 89 c1mov     ecxeaxOpcode: 81 e9 e2 ba a7 7dsub     ecx0x7da7bae2Opcode: 89 85 3c ff ff ffmov     dword [ebp-0xc4 {var_c8}]eaxOpcode: 89 8d 38 ff ff ffmov     dword [ebp-0xc8 {var_cc}]ecxOpcode: 0f 8f 71 01 00 00jg      0x8048cd9Basic Block 12Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Opcode: e9 45 03 00 00jmp     0x8048e90Basic Block 13Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d e3 ba a7 7dsub     eax0x7da7bae3Opcode: 89 85 00 ff ff ffmov     dword [ebp-0x100 {var_104}]eaxOpcode: 0f 84 22 01 00 00je      0x8048e12Basic Block 14Opcode: e9 00 00 00 00jmp     0x8048b6dBasic Block 15Opcode: 8d 05 5b d4 04 08lea     eax[data_804d45b]Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 8d e0 fe ff ffmov     dword [ebp-0x120 {var_124}]ecxOpcode: e8 d3 0c 00 00call    sub_8049b10Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: 89 85 dc fe ff ffmov     dword [ebp-0x124 {var_128}]eaxOpcode: e8 92 0c 00 00call    sub_8049ae0Opcode: c7 45 f4 00 00 00 00mov     dword [ebp-0xc {var_10}]0x0Opcode: e9 36 00 00 00jmp     0x8048e90Basic Block 16Opcode: e9 65 01 00 00jmp     0x8048e5aBasic Block 17Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7c 46 ac 5esub     eax0x5eac467cOpcode: 89 85 34 ff ff ffmov     dword [ebp-0xcc {var_d0}]eaxOpcode: 0f 8f 39 01 00 00jg      0x8048cbdBasic Block 18Opcode: 8d 05 56 d4 04 08lea     eax[data_804d456]Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 8d d8 fe ff ffmov     dword [ebp-0x128 {var_12c}]ecxOpcode: e8 8b 0c 00 00call    sub_8049b10Opcode: 89 85 d4 fe ff ffmov     dword [ebp-0x12c {var_130}]eaxBasic Block 19Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7d 46 ac 5esub     eax0x5eac467dOpcode: 89 85 04 ff ff ffmov     dword [ebp-0xfc {var_100}]eaxOpcode: 0f 84 21 00 00 00je      0x8048cf5Basic Block 20Opcode: e9 00 00 00 00jmp     0x8048b89Basic Block 21Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8d 4d e0lea     ecx[ebp-0x20] {var_24}Opcode: 8b 15 60 d6 04 08mov     edxdword [data_804d660]  {data_804e76c}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 85 40 ff ff ffmov     dword [ebp-0xc0 {var_c4}]eaxOpcode: e8 cc 0a 00 00call    sub_8049600Opcode: 3d 04 00 00 00cmp     eax0x4Opcode: 0f 84 0c 00 00 00je      0x8048b4bBasic Block 22Opcode: a1 d8 35 06 08mov     eaxdword [data_80635d8]Opcode: 3b 05 d4 35 06 08cmp     eaxdword [data_80635d4]Opcode: 0f 85 36 00 00 00jne     0x8048d3cBasic Block 23Opcode: e9 81 01 00 00jmp     0x8048e5aBasic Block 24Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 3c 98 22 aesub     eax0xae22983cOpcode: 89 85 30 ff ff ffmov     dword [ebp-0xd0 {var_d4}]eaxOpcode: 0f 8f 21 00 00 00jg      0x8048bc1Basic Block 25Opcode: 8b 45 e0mov     eaxdword [ebp-0x20 {var_24}]Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 e9 f5 ff ffcall    sub_8048330Basic Block 26Opcode: 8d 05 51 d4 04 08lea     eax[data_804d451]Opcode: b9 04 00 00 00mov     ecx0x4Opcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 8d fc fe ff ffmov     dword [ebp-0x104 {var_108}]ecxOpcode: e8 df 0d 00 00call    sub_8049b10Opcode: 89 85 f8 fe ff ffmov     dword [ebp-0x108 {var_10c}]eaxOpcode: e9 0b 00 00 00jmp     0x8048d47Basic Block 27Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ff 5f d2 3fsub     eax0x3fd25fffOpcode: 89 85 28 ff ff ffmov     dword [ebp-0xd8 {var_dc}]eaxOpcode: 0f 8f c9 00 00 00jg      0x8048ca1Basic Block 28Opcode: e9 00 00 00 00jmp     0x8048ba5Basic Block 29Opcode: e9 7c fc ff ffjmp     0x8048b0cBasic Block 30Opcode: e9 3f 01 00 00jmp     0x8048e8bBasic Block 31Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 00 60 d2 3fsub     eax0x3fd26000Opcode: 89 85 08 ff ff ffmov     dword [ebp-0xf8 {var_fc}]eaxOpcode: 0f 84 3d 00 00 00je      0x8048cf5Basic Block 32Opcode: e9 00 00 00 00jmp     0x8048bddBasic Block 33Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d e4 5c 3c 90sub     eax0x903c5ce4Opcode: 89 85 2c ff ff ffmov     dword [ebp-0xd4 {var_d8}]eaxOpcode: 0f 84 39 01 00 00je      0x8048cf5Basic Block 34Opcode: e9 9d 01 00 00jmp     0x8048e5aBasic Block 35Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d b3 3c 5c 28sub     eax0x285c3cb3Opcode: 89 85 24 ff ff ffmov     dword [ebp-0xdc {var_e0}]eaxOpcode: 0f 8f 91 00 00 00jg      0x8048c85Basic Block 36Opcode: e9 99 02 00 00jmp     0x8048e5aBasic Block 37Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d b4 3c 5c 28sub     eax0x285c3cb4Opcode: 89 85 0c ff ff ffmov     dword [ebp-0xf4 {var_f8}]eaxOpcode: 0f 84 6c 01 00 00je      0x8048e08Basic Block 38Opcode: e9 00 00 00 00jmp     0x8048bf9Basic Block 39Opcode: e8 a3 fa ff ffcall    sub_80488b0Opcode: e9 79 00 00 00jmp     0x8048e8bBasic Block 40Opcode: e9 b9 01 00 00jmp     0x8048e5aBasic Block 41Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ac a8 35 b6sub     eax0xb635a8acOpcode: 89 85 20 ff ff ffmov     dword [ebp-0xe0 {var_e4}]eaxOpcode: 0f 8f 21 00 00 00jg      0x8048c31Basic Block 42Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d ad a8 35 b6sub     eax0xb635a8adOpcode: 89 85 18 ff ff ffmov     dword [ebp-0xe8 {var_ec}]eaxOpcode: 0f 84 b0 01 00 00je      0x8048df8Basic Block 43Opcode: e9 00 00 00 00jmp     0x8048c15Basic Block 44Opcode: 8d 45 e4lea     eax[ebp-0x1c] {var_20}Opcode: 89 04 24mov     dword [esp {var_13c}]eaxOpcode: e8 9d f7 ff ffcall    sub_80485a0Opcode: e9 83 00 00 00jmp     0x8048e8bBasic Block 45Opcode: e9 00 00 00 00jmp     0x8048c4dBasic Block 46Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 3d 98 22 aesub     eax0xae22983dOpcode: 89 85 1c ff ff ffmov     dword [ebp-0xe4 {var_e8}]eaxOpcode: 0f 84 20 01 00 00je      0x8048d4cBasic Block 47Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 87 4a 55 c5sub     eax0xc5554a87Opcode: 89 85 14 ff ff ffmov     dword [ebp-0xec {var_f0}]eaxOpcode: 0f 84 91 00 00 00je      0x8048cf5Basic Block 48Opcode: b8 00 00 00 00mov     eax0x0Opcode: b9 78 00 00 00mov     ecx0x78Opcode: 8d 95 60 ff ff fflea     edx[ebp-0xa0] {var_a4}Opcode: 89 14 24mov     dword [esp {var_13c}]edxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_138}]0x0Opcode: c7 44 24 08 78 00 00 00mov     dword [esp+0x8 {var_134}]0x78Opcode: 89 85 f4 fe ff ffmov     dword [ebp-0x10c {var_110}]eaxOpcode: 89 8d f0 fe ff ffmov     dword [ebp-0x110 {var_114}]ecxOpcode: e8 30 26 00 00call    sub_804b3b0Opcode: 8d 8d 60 ff ff fflea     ecx[ebp-0xa0] {var_a4}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: 89 85 ec fe ff ffmov     dword [ebp-0x114 {var_118}]eaxOpcode: e8 7c f7 ff ffcall    sub_8048510Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Basic Block 49Opcode: e9 29 02 00 00jmp     0x8048e5aBasic Block 50Opcode: e9 00 00 00 00jmp     0x8048c69Basic Block 51Opcode: e9 93 00 00 00jmp     0x8048e8bBasic Block 52Opcode: b8 04 00 00 00mov     eax0x4Opcode: 8d 8d 60 ff ff fflea     ecx[ebp-0xa0] {var_a4}Opcode: 8b 55 dcmov     edxdword [ebp-0x24 {var_28}]Opcode: c1 e2 02shl     edx0x2Opcode: 01 d1add     ecx {var_a4}edxOpcode: 8b 15 64 d6 04 08mov     edxdword [data_804d664]  {data_804eb84}Opcode: 89 0c 24mov     dword [esp {var_13c}]ecxOpcode: c7 44 24 04 04 00 00 00mov     dword [esp+0x4 {var_138}]0x4Opcode: 89 54 24 08mov     dword [esp+0x8 {var_134}]edxOpcode: 89 85 e8 fe ff ffmov     dword [ebp-0x118 {var_11c}]eaxOpcode: e8 33 0d 00 00call    sub_8049b10Opcode: 89 85 e4 fe ff ffmov     dword [ebp-0x11c {var_120}]eaxOpcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 05 01 00 00 00add     eax0x1Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: e9 a8 ff ff ffjmp     0x8048d9bBasic Block 53Opcode: 8b 85 3c ff ff ffmov     eaxdword [ebp-0xc4 {var_c8}]Opcode: 2d 7f c0 6a c6sub     eax0xc66ac07fOpcode: 89 85 10 ff ff ffmov     dword [ebp-0xf0 {var_f4}]eaxOpcode: 0f 84 75 00 00 00je      0x8048cf5Basic Block 54Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 3b 05 d8 35 06 08cmp     eaxdword [data_80635d8]Opcode: 0f 83 49 00 00 00jae     0x8048df3Basic Block 55Opcode: e9 d5 01 00 00jmp     0x8048e5a