Function Graph 0Basic Block 0Opcode: 55sub_8049c85:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 3c 01 00 00sub     esp0x13c {var_14c}Opcode: 8b 45 08mov     eaxdword [ebp+0x8 {arg_4}]Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}]eaxOpcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: 89 85 d8 fe ff ffmov     dword [ebp-0x128 {var_12c}]eaxOpcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: 83 c0 0aadd     eax0xaOpcode: 89 85 d4 fe ff ffmov     dword [ebp-0x12c {var_130}]eaxOpcode: 83 7d ec 00cmp     dword [ebp-0x14 {var_18}]0x0Opcode: 75 09jne     0x8049cbbBasic Block 1Opcode: a1 14 3e 05 08mov     eaxdword [data_8053e14]Opcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 3b 01cmp     eaxdword [ecx]Opcode: 0f 85 08 02 00 00jne     0x8049ed6Basic Block 2Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 1f 02 00 00jmp     0x8049edaBasic Block 3Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Basic Block 4Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 09movzx   eaxbyte [eax+0x9]Opcode: 83 f8 01cmp     eax0x1Opcode: 74 09je      0x8049ce6Basic Block 5Opcode: 0f b6 45 f3movzx   eaxbyte [ebp-0xd {var_11}]Opcode: 81 c4 3c 01 00 00add     esp0x13c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 bf e1 ff ffjmp     0x80480acBasic Block 6Opcode: a3 f0 37 05 08mov     dword [data_80537f0]eaxOpcode: 89 15 f4 37 05 08mov     dword [data_80537f4]edxOpcode: 9flahf    Opcode: 89 0d f8 37 05 08mov     dword [data_80537f8]ecxOpcode: 88 25 fc 37 05 08mov     byte [data_80537fc]ahOpcode: 8b 04 24mov     eaxdword [esp {__return_addr}]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c1mov     ecxeaxOpcode: f7 35 f4 12 05 08div     dword [data_80512f4]Opcode: b8 f8 12 05 08mov     eaxdata_80512f8Opcode: c1 e2 03shl     edx0x3Opcode: 8d 04 10lea     eax[eax+edx]Basic Block 7Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eaxbyte [eax+0x8]Opcode: 83 f8 03cmp     eax0x3Opcode: 73 09jae     0x8049cfeBasic Block 8Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 f4 01 00 00jmp     0x8049edaBasic Block 9Opcode: 8a 25 fc 37 05 08mov     ahbyte [data_80537fc]Opcode: 8b 0d f8 37 05 08mov     ecxdword [data_80537f8]Opcode: 9esahf    Opcode: 8b 15 f4 37 05 08mov     edxdword [data_80537f4]Opcode: a1 f0 37 05 08mov     eaxdword [data_80537f0]Opcode: c3retn    Basic Block 10Opcode: 8b 00mov     eaxdword [eax]Opcode: 83 f8 00cmp     eax0x0Opcode: 74 b6je      0x80480a0Basic Block 11Opcode: 8b 85 d8 fe ff ffmov     eaxdword [ebp-0x128 {var_12c}]Opcode: 0f b6 40 08movzx   eaxbyte [eax+0x8]Opcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 0f b6 49 02movzx   ecxbyte [ecx+0x2]Opcode: 83 c1 03add     ecx0x3Opcode: 39 c8cmp     eaxecxOpcode: 74 09je      0x8049d22Basic Block 12Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 dc 01 00 00jmp     0x8049edaBasic Block 13Opcode: b8 01 00 00 00mov     eax0x1Opcode: bb ad 00 00 00mov     ebx0xadOpcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 14Opcode: eb f0jmp     0x80480dcBasic Block 15Opcode: c6 85 de fe ff ff 00mov     byte [ebp-0x122 {var_126}]0x0Basic Block 16Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 b8 01 00 00jmp     0x8049edaBasic Block 17Opcode: 3b 08cmp     ecxdword [eax]Opcode: 8d 40 04lea     eax[eax+0x4]Opcode: 74 09je      0x80480ecBasic Block 18Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax0x10Opcode: 75 09jne     0x8049d7aBasic Block 19Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 0f b6 04 c5 18 49 05 08movzx   eaxbyte [eax*8+0x8054918]Opcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 0f b6 09movzx   ecxbyte [ecx]Opcode: 39 c8cmp     eaxecxOpcode: 75 02jne     0x8049d53Basic Block 20Opcode: 8d 85 df fe ff fflea     eax[ebp-0x121] {var_125}Opcode: 8d 8d e0 fe ff fflea     ecx[ebp-0x120] {var_124}Opcode: 0f b6 95 de fe ff ffmovzx   edxbyte [ebp-0x122 {var_126}]Opcode: 8b 14 d5 1c 49 05 08mov     edxdword [edx*8+0x805491c]Opcode: 8b 75 ecmov     esidword [ebp-0x14 {var_18}]Opcode: 83 c6 0aadd     esi0xaOpcode: 83 c6 03add     esi0x3Opcode: 8b bd d4 fe ff ffmov     edidword [ebp-0x12c {var_130}]Opcode: 8a 5f 02mov     blbyte [edi+0x2]Opcode: 83 c1 0aadd     ecx0xa {var_11a}Opcode: 83 c1 03add     ecx0x3 {var_117}Opcode: 89 34 24mov     dword [esp {var_14c}]esiOpcode: 0f b6 f3movzx   esiblOpcode: 89 74 24 04mov     dword [esp+0x4 {var_148}]esiOpcode: 89 4c 24 08mov     dword [esp+0x8 {var_144}]ecxOpcode: 89 44 24 0cmov     dword [esp+0xc {var_140}]eaxOpcode: a3 f0 37 05 08mov     dword [data_80537f0]eaxOpcode: 9flahf    Opcode: 89 15 f4 37 05 08mov     dword [data_80537f4]edxOpcode: 89 0d f8 37 05 08mov     dword [data_80537f8]ecxOpcode: 88 25 fc 37 05 08mov     byte [data_80537fc]ahOpcode: a1 f0 37 05 08mov     eaxdword [data_80537f0]Opcode: 89 d2mov     edxedxOpcode: f6 05 fe 37 05 08 01test    byte [data_80537fe]0x1Opcode: 74 11je      0x8049df7Basic Block 21Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 60 01 00 00jmp     0x8049edaBasic Block 22Opcode: eb 00jmp     0x8049d55Basic Block 23Opcode: eb 12jmp     0x8049d65Basic Block 24Opcode: 8d 0d e0 12 05 08lea     ecx[data_80512e0]Basic Block 25Opcode: a1 00 38 05 08mov     eaxdword [data_8053800]Opcode: 39 c2cmp     edxeaxOpcode: 77 08ja      0x8049df7Basic Block 26Opcode: 8a 85 de fe ff ffmov     albyte [ebp-0x122 {var_126}]Opcode: 04 01add     al0x1Opcode: 88 85 de fe ff ffmov     byte [ebp-0x122 {var_126}]alOpcode: eb c4jmp     0x8049d29Basic Block 27Opcode: 39 c2cmp     edxeaxOpcode: 72 efjb      0x8049dfdBasic Block 28Opcode: 3b 15 04 38 05 08cmp     edxdword [data_8053804]Opcode: 72 1cjb      0x8049e13Basic Block 29Opcode: 0f b6 85 de fe ff ffmovzx   eaxbyte [ebp-0x122 {var_126}]Opcode: 83 f8 10cmp     eax0x10Opcode: 7d 30jge     0x8049d65Basic Block 30Opcode: 8b 01mov     eaxdword [ecx]Opcode: 8d 49 08lea     ecx[ecx+0x8]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 96 e2 ff ffje      0x80480a0Basic Block 31Opcode: 3b 51 fccmp     edxdword [ecx-0x4]Opcode: 73 eajae     0x8049dfdBasic Block 32Opcode: 8a 25 fc 37 05 08mov     ahbyte [data_80537fc]Opcode: 8b 15 f4 37 05 08mov     edxdword [data_80537f4]Opcode: 8b 0d f8 37 05 08mov     ecxdword [data_80537f8]Opcode: 9esahf    Opcode: a1 f0 37 05 08mov     eaxdword [data_80537f0]Opcode: ff d2call    edxOpcode: 0f b6 c8movzx   ecxalOpcode: 83 f9 00cmp     ecx0x0Opcode: 75 09jne     0x8049e3eBasic Block 33Opcode: 8d 85 e0 fe ff fflea     eax[ebp-0x120] {var_124}Opcode: 89 c1mov     ecxeaxOpcode: 89 8d d0 fe ff ffmov     dword [ebp-0x130 {var_134}]ecxOpcode: 89 c1mov     ecxeaxOpcode: 83 c1 0aadd     ecx0xa {var_11a}Opcode: 89 8d cc fe ff ffmov     dword [ebp-0x134 {var_138}]ecxOpcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 8b 49 04mov     ecxdword [ecx+0x4]Opcode: 8b 95 d0 fe ff ffmov     edxdword [ebp-0x130 {var_134}]Opcode: 89 0amov     dword [edx {var_124}]ecxOpcode: 8b 8d d8 fe ff ffmov     ecxdword [ebp-0x128 {var_12c}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 8b 95 d0 fe ff ffmov     edxdword [ebp-0x130 {var_134}]Opcode: 89 4a 04mov     dword [edx+0x4]ecxOpcode: 8b 8d d0 fe ff ffmov     ecxdword [ebp-0x130 {var_134}]Opcode: c6 41 09 01mov     byte [ecx+0x9]0x1Opcode: 0f b6 8d df fe ff ffmovzx   ecxbyte [ebp-0x121 {var_125}]Opcode: 83 c1 03add     ecx0x3Opcode: 88 cbmov     blclOpcode: 8b 8d d0 fe ff ffmov     ecxdword [ebp-0x130 {var_134}]Opcode: 88 59 08mov     byte [ecx+0x8]blOpcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 8a 59 01mov     blbyte [ecx+0x1]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 19mov     byte [ecx {var_11a}]blOpcode: 8b 8d d4 fe ff ffmov     ecxdword [ebp-0x12c {var_130}]Opcode: 8a 19mov     blbyte [ecx]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 59 01mov     byte [ecx+0x1]blOpcode: 8a 9d df fe ff ffmov     blbyte [ebp-0x121 {var_125}]Opcode: 8b 8d cc fe ff ffmov     ecxdword [ebp-0x134 {var_138}]Opcode: 88 59 02mov     byte [ecx+0x2]blOpcode: 89 04 24mov     dword [esp {var_14c}]eaxOpcode: e8 8b fa ff ffcall    sub_804995cOpcode: 88 45 f3mov     byte [ebp-0xd {var_11}]alOpcode: eb 04jmp     0x8049edaBasic Block 34Opcode: c6 45 f3 00mov     byte [ebp-0xd {var_11}]0x0Opcode: e9 9c 00 00 00jmp     0x8049eda