Function Graph 0Basic Block 0Opcode: 55sub_804993c:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 2csub     esp0x2c {var_3c}Opcode: 8b 74 24 50mov     esidword [esp+0x50 {arg_14}]Opcode: 8b 4c 24 4cmov     ecxdword [esp+0x4c {arg_10}]Opcode: 8b 44 24 48mov     eaxdword [esp+0x48 {arg_c}]Opcode: 8b 6c 24 40mov     ebpdword [esp+0x40 {arg_4}]Opcode: 89 c7mov     edieaxOpcode: 89 camov     edxecxOpcode: 89 c3mov     ebxeaxOpcode: 39 c8cmp     eaxecxOpcode: 0f 8d dc 00 00 00jge     0x8049a3dBasic Block 1Opcode: 89 f8mov     eaxediOpcode: 39 cbcmp     ebxecxOpcode: 0f 8d b3 00 00 00jge     0x8049afaBasic Block 2Opcode: 39 f1cmp     ecxesiOpcode: 8b 44 24 48mov     eaxdword [esp+0x48 {arg_c}]Opcode: 89 c7mov     edieaxOpcode: 89 camov     edxecxOpcode: 89 c3mov     ebxeaxOpcode: 0f 8d ca 00 00 00jge     0x8049a3dBasic Block 3Opcode: 39 f2cmp     edxesiOpcode: 89 f3mov     ebxesiOpcode: 0f 8d b4 00 00 00jge     0x8049bb8Basic Block 4Opcode: 89 54 24 24mov     dword [esp+0x24 {var_18}]edxOpcode: 89 dfmov     ediebxOpcode: 29 f9sub     ecxediOpcode: 89 camov     edxecxOpcode: 83 e2 fcand     edx0xfffffffcOpcode: 89 54 24 1cmov     dword [esp+0x1c {var_20}]edxOpcode: 83 e1 fcand     ecx0xfffffffcOpcode: 89 c3mov     ebxeaxOpcode: 89 5c 24 20mov     dword [esp+0x20 {var_1c}]ebxOpcode: 89 femov     esiediOpcode: 74 57je      0x8049abcBasic Block 5Opcode: 8b 44 24 48mov     eaxdword [esp+0x48 {arg_c}]Opcode: 89 c7mov     edieaxOpcode: 89 camov     edxecxOpcode: 89 c3mov     ebxeaxBasic Block 6Opcode: 8b 44 24 48mov     eaxdword [esp+0x48 {arg_c}]Opcode: 89 c2mov     edxeaxOpcode: 8d 44 95 00lea     eax[ebp+edx*4]Opcode: 8b 4c 24 44mov     ecxdword [esp+0x44 {arg_8}]Opcode: 8d 0c 91lea     ecx[ecx+edx*4]Opcode: 29 d3sub     ebxedxOpcode: c1 e3 02shl     ebx0x2Opcode: 89 4c 24 04mov     dword [esp+0x4 {var_38}]ecxOpcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: 89 5c 24 08mov     dword [esp+0x8 {var_34}]ebxOpcode: e8 f8 14 00 00call    sub_804b0d6Opcode: 83 c4 2cadd     esp0x2c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 c2 e4 ff ffjmp     0x80480acBasic Block 7Opcode: 89 44 24 28mov     dword [esp+0x28 {var_14}]eaxOpcode: 89 e9mov     ecxebpOpcode: 89 demov     esiebxOpcode: 89 f0mov     eaxesiOpcode: 29 d0sub     eaxedxOpcode: 89 c3mov     ebxeaxOpcode: 83 e3 fcand     ebx0xfffffffcOpcode: 83 e0 fcand     eax0xfffffffcOpcode: 74 74je      0x8049b8eBasic Block 8Opcode: 89 5c 24 28mov     dword [esp+0x28 {var_14}]ebxOpcode: 8b 44 24 4cmov     eaxdword [esp+0x4c {arg_10}]Opcode: 39 c6cmp     esieaxOpcode: 89 c3mov     ebxeaxOpcode: 74 20je      0x8049aeaBasic Block 9Opcode: 8b 44 24 4cmov     eaxdword [esp+0x4c {arg_10}]Opcode: 8d 44 85 fclea     eax[ebp+eax*4-0x4]Opcode: 8b 54 24 44mov     edxdword [esp+0x44 {arg_8}]Opcode: 8d 14 9alea     edx[edx+ebx*4]Opcode: 39 c2cmp     edxeaxOpcode: 8d 44 bd 00lea     eax[ebp+edi*4]Opcode: 77 20ja      0x8049a9cBasic Block 10Opcode: 8d 0d 5c c8 04 08lea     ecx[data_804c85c]Basic Block 11Opcode: a1 a8 ec 04 08mov     eaxdword [data_804eca8]Opcode: 39 c2cmp     edxeaxOpcode: 77 08ja      0x80499d8Basic Block 12Opcode: a3 98 ec 04 08mov     dword [data_804ec98]eaxOpcode: 89 15 9c ec 04 08mov     dword [data_804ec9c]edxOpcode: 8b 04 24mov     eaxdword [esp {__return_addr}]Opcode: 31 d2xor     edxedx  {0x0}Opcode: 89 c1mov     ecxeaxOpcode: f7 35 70 c8 04 08div     dword [data_804c870]Opcode: b8 74 c8 04 08mov     eaxdata_804c874Opcode: c1 e2 03shl     edx0x3Opcode: 8d 04 10lea     eax[eax+edx]Basic Block 13Opcode: 89 cdmov     ebpecxOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Basic Block 14Opcode: 89 d5mov     ebpedxOpcode: 89 camov     edxecxOpcode: 8d 4c b2 fclea     ecx[edx+esi*4-0x4]Opcode: 89 4c 24 24mov     dword [esp+0x24 {var_18}]ecxOpcode: 8b 4c 24 44mov     ecxdword [esp+0x44 {arg_8}]Opcode: 89 cfmov     ediecxOpcode: 8b 4c 24 28mov     ecxdword [esp+0x28 {var_14}]Opcode: 8d 0c 8flea     ecx[edi+ecx*4]Opcode: 3b 4c 24 24cmp     ecxdword [esp+0x24 {var_18}]Opcode: 8d 14 aalea     edx[edx+ebp*4]Opcode: 77 2dja      0x8049b69Basic Block 15Opcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_14}]Opcode: 01 d8add     eaxebxOpcode: 29 f8sub     eaxediOpcode: 8b 74 24 50mov     esidword [esp+0x50 {arg_14}]Opcode: 8b 54 24 24mov     edxdword [esp+0x24 {var_18}]Basic Block 16Opcode: 8b 44 24 44mov     eaxdword [esp+0x44 {arg_8}]Opcode: 8b 4c 24 20mov     ecxdword [esp+0x20 {var_1c}]Opcode: 8d 04 88lea     eax[eax+ecx*4]Opcode: 8d 4c b5 00lea     ecx[ebp+esi*4]Opcode: 89 damov     edxebxOpcode: 29 f2sub     edxesiBasic Block 17Opcode: 01 7c 24 1cadd     dword [esp+0x1c {var_20}]ediOpcode: 8d 34 19lea     esi[ecx+ebx]Opcode: 89 74 24 20mov     dword [esp+0x20 {var_1c}]esiBasic Block 18Opcode: 8b 74 24 4cmov     esidword [esp+0x4c {arg_10}]Opcode: 8d 74 33 fflea     esi[ebx+esi-0x1]Opcode: 29 fesub     esiediOpcode: 8b 6c 24 44mov     ebpdword [esp+0x44 {arg_8}]Opcode: 8d 74 b5 00lea     esi[ebp+esi*4]Opcode: 8b 6c 24 40mov     ebpdword [esp+0x40 {arg_4}]Opcode: 39 f0cmp     eaxesiOpcode: 89 5c 24 20mov     dword [esp+0x20 {var_1c}]ebxOpcode: 89 femov     esiediOpcode: 76 20jbe     0x8049abcBasic Block 19Opcode: b8 01 00 00 00mov     eax0x1Opcode: bb ad 00 00 00mov     ebx0xadOpcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 20Opcode: 39 c2cmp     edxeaxOpcode: 72 efjb      0x80499deBasic Block 21Opcode: 3b 15 ac ec 04 08cmp     edxdword [data_804ecac]Opcode: 72 1cjb      0x80499f4Basic Block 22Opcode: 8b 15 9c ec 04 08mov     edxdword [data_804ec9c]Opcode: a1 98 ec 04 08mov     eaxdword [data_804ec98]Opcode: c3retn    Basic Block 23Opcode: 8b 00mov     eaxdword [eax]Opcode: 83 f8 00cmp     eax0x0Opcode: 74 c3je      0x80480a0Basic Block 24Opcode: 8b 44 24 44mov     eaxdword [esp+0x44 {arg_8}]Opcode: 8d 04 b8lea     eax[eax+edi*4]Opcode: 8d 4c 95 00lea     ecx[ebp+edx*4]Opcode: 89 d6mov     esiedxOpcode: 89 damov     edxebxOpcode: 29 f2sub     edxesiBasic Block 25Opcode: 01 ddadd     ebpebxOpcode: 89 ebmov     ebxebpOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Opcode: 01 c7add     edieaxBasic Block 26Opcode: 8b 74 24 50mov     esidword [esp+0x50 {arg_14}]Opcode: 89 6c 24 24mov     dword [esp+0x24 {var_18}]ebpOpcode: 8b 6c 24 28mov     ebpdword [esp+0x28 {var_14}]Opcode: 8d 74 35 fflea     esi[ebp+esi-0x1]Opcode: 8b 6c 24 24mov     ebpdword [esp+0x24 {var_18}]Opcode: 29 eesub     esiebpOpcode: 8d 34 b7lea     esi[edi+esi*4]Opcode: 39 f2cmp     edxesiOpcode: 8b 74 24 50mov     esidword [esp+0x50 {arg_14}]Opcode: 77 0cja      0x8049b69Basic Block 27Opcode: 8b 31mov     esidword [ecx]Opcode: 89 30mov     dword [eax]esiOpcode: 83 c0 04add     eax0x4Opcode: 83 c1 04add     ecx0x4Opcode: 4adec     edxOpcode: 75 f3jne     0x8049addBasic Block 28Opcode: 0f 10 00movups  xmm0oword [eax]Opcode: 0f 11 02movups  oword [edx]xmm0Opcode: 83 c0 10add     eax0x10Opcode: 83 c2 10add     edx0x10Opcode: 83 c1 fcadd     ecx0xfffffffcOpcode: 75 efjne     0x8049aa7Basic Block 29Opcode: 8b 74 24 1cmov     esidword [esp+0x1c {var_20}]Basic Block 30Opcode: 8b 01mov     eaxdword [ecx]Opcode: 8d 49 08lea     ecx[ecx+0x8]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 b5 e6 ff ffje      0x80480a0Basic Block 31Opcode: 3b 51 fccmp     edxdword [ecx-0x4]Opcode: 73 eajae     0x80499deBasic Block 32Opcode: 8a 25 a4 ec 04 08mov     ahbyte [data_804eca4]Opcode: 8b 15 9c ec 04 08mov     edxdword [data_804ec9c]Opcode: 8b 0d a0 ec 04 08mov     ecxdword [data_804eca0]Opcode: 9esahf    Opcode: a1 98 ec 04 08mov     eaxdword [data_804ec98]Opcode: ff 50 68call    dword [eax+0x68]Opcode: 85 c0test    eaxeaxOpcode: 79 07jns     0x8049a1aBasic Block 33Opcode: eb f0jmp     0x80480cfBasic Block 34Opcode: 8b 31mov     esidword [ecx]Opcode: 89 30mov     dword [eax]esiOpcode: 83 c0 04add     eax0x4Opcode: 83 c1 04add     ecx0x4Opcode: 4adec     edxOpcode: 75 f3jne     0x8049babBasic Block 35Opcode: 0f 10 02movups  xmm0oword [edx]Opcode: 0f 11 01movups  oword [ecx]xmm0Opcode: 83 c2 10add     edx0x10Opcode: 83 c1 10add     ecx0x10Opcode: 83 c0 fcadd     eax0xfffffffcOpcode: 75 efjne     0x8049b73Basic Block 36Opcode: 8b 44 24 40mov     eaxdword [esp+0x40 {arg_4}]Opcode: 89 c5mov     ebpeaxOpcode: 89 damov     edxebxOpcode: eb 06jmp     0x8049b94Basic Block 37Opcode: 89 eamov     edxebpOpcode: 8b 6c 24 40mov     ebpdword [esp+0x40 {arg_4}]Opcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Opcode: eb 2bjmp     0x8049b94Basic Block 38Opcode: 8b 44 b5 00mov     eaxdword [ebp+esi*4]Opcode: 46inc     esiBasic Block 39Opcode: 8b 44 9d 00mov     eaxdword [ebp+ebx*4]Opcode: 43inc     ebxOpcode: eb 05jmp     0x8049a1fBasic Block 40Opcode: 3b 08cmp     ecxdword [eax]Opcode: 8d 40 04lea     eax[eax+0x4]Opcode: 74 09je      0x80480dfBasic Block 41Opcode: 39 f2cmp     edxesiOpcode: 89 f3mov     ebxesiOpcode: 74 1eje      0x8049bb8Basic Block 42Opcode: 39 f2cmp     edxesiOpcode: 0f 8c 40 ff ff ffjl      0x804997dBasic Block 43Opcode: 8b 4c 24 44mov     ecxdword [esp+0x44 {arg_8}]Opcode: 89 04 b9mov     dword [ecx+edi*4]eaxOpcode: 89 f2mov     edxesiOpcode: 47inc     ediOpcode: 8b 4c 24 4cmov     ecxdword [esp+0x4c {arg_10}]Opcode: 39 cbcmp     ebxecxOpcode: 8b 74 24 50mov     esidword [esp+0x50 {arg_14}]Opcode: 7d 08jge     0x8049a3dBasic Block 44Opcode: 8b 44 9d 00mov     eaxdword [ebp+ebx*4]Opcode: 8b 4c 95 00mov     ecxdword [ebp+edx*4]Opcode: 89 4c 24 08mov     dword [esp+0x8 {var_34}]ecxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_38}]eaxOpcode: 8b 44 24 54mov     eaxdword [esp+0x54 {arg_18}]Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: c7 44 24 0c 00 02 00 00mov     dword [esp+0xc {var_30}]0x200Opcode: 89 d6mov     esiedxOpcode: a3 98 ec 04 08mov     dword [data_804ec98]eaxOpcode: 9flahf    Opcode: 89 15 9c ec 04 08mov     dword [data_804ec9c]edxOpcode: 89 0d a0 ec 04 08mov     dword [data_804eca0]ecxOpcode: 88 25 a4 ec 04 08mov     byte [data_804eca4]ahOpcode: a1 98 ec 04 08mov     eaxdword [data_804ec98]Opcode: 8b 50 68mov     edxdword [eax+0x68]Opcode: f6 05 a6 ec 04 08 01test    byte [data_804eca6]0x1Opcode: 74 11je      0x80499d8