Function Graph 0Basic Block 0Opcode: 55sub_8049d20: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 87 00 00 00jge     0x8049dccBasic Block 1Opcode: 89 f8mov     eaxediOpcode: 39 cbcmp     ebxecxOpcode: 0f 8d bc 00 00 00jge     0x8049e92Basic Block 2Opcode: 39 f1cmp     ecxesiOpcode: 8b 44 24 48mov     eaxdword [esp+0x48 {arg_c}]Opcode: 89 c7mov     edieaxOpcode: 89 camov     edxecxOpcode: 89 c3mov     ebxeaxOpcode: 7d 79jge     0x8049dccBasic Block 3Opcode: 39 f2cmp     edxesiOpcode: 89 f3mov     ebxesiOpcode: 0f 8d bd 00 00 00jge     0x8049f59Basic 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 5aje      0x8049e4eBasic 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 21 16 00 00call    sub_804b5a0Opcode: 83 c4 2cadd     esp0x2c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic 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 79je      0x8049f2bBasic 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 26je      0x8049e82Basic 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      0x8049e2bBasic Block 10Opcode: 81 fa 00 c0 47 43cmp     edx0x4347c000Opcode: 0f 83 95 d5 ff ffjae     0x8047333Basic Block 11Opcode: 80 fa 5fcmp     dl0x5fOpcode: 0f 86 a0 d5 ff ffjbe     0x8047332Basic Block 12Opcode: 89 cdmov     ebpecxOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Basic Block 13Opcode: 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      0x8049f01Basic Block 14Opcode: 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 15Opcode: 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     edxesiOpcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 16Opcode: 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}]esiOpcode: 0f 1f 00mmxnop  dword [eax]Basic Block 17Opcode: 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 23jbe     0x8049e4eBasic Block 18Opcode: 5apop     edxOpcode: ff 50 68call    dword [eax+0x68]Opcode: 85 c0test    eaxeaxOpcode: 79 07jns     0x8049dadBasic Block 19Opcode: 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     edxesiOpcode: 0f 1f 04 00mmxnop  dword [eax+eax]Basic Block 20Opcode: 01 ddadd     ebpebxOpcode: 89 ebmov     ebxebpOpcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Opcode: 01 c7add     edieaxOpcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 21Opcode: 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      0x8049f01Basic Block 22Opcode: 8b 31mov     esidword [ecx]Opcode: 89 30mov     dword [eax]esiOpcode: 83 c0 04add     eax0x4Opcode: 83 c1 04add     ecx0x4Opcode: 4adec     edxOpcode: 75 f3jne     0x8049e75Basic Block 23Opcode: 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     0x8049e39Basic Block 24Opcode: 8b 74 24 1cmov     esidword [esp+0x1c {var_20}]Basic Block 25Opcode: 8b 44 b5 00mov     eaxdword [ebp+esi*4]Opcode: 46inc     esiBasic Block 26Opcode: 8b 44 9d 00mov     eaxdword [ebp+ebx*4]Opcode: 43inc     ebxOpcode: eb 05jmp     0x8049db2Basic Block 27Opcode: 8b 31mov     esidword [ecx]Opcode: 89 30mov     dword [eax]esiOpcode: 83 c0 04add     eax0x4Opcode: 83 c1 04add     ecx0x4Opcode: 4adec     edxOpcode: 75 f3jne     0x8049f4cBasic Block 28Opcode: 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     0x8049f10Basic Block 29Opcode: 8b 44 24 40mov     eaxdword [esp+0x40 {arg_4}]Opcode: 89 c5mov     ebpeaxOpcode: 89 damov     edxebxOpcode: eb 06jmp     0x8049f31Basic Block 30Opcode: 89 eamov     edxebpOpcode: 8b 6c 24 40mov     ebpdword [esp+0x40 {arg_4}]Opcode: 8b 7c 24 28mov     edidword [esp+0x28 {var_14}]Opcode: eb 30jmp     0x8049f31Basic Block 31Opcode: 39 f2cmp     edxesiOpcode: 7c 91jl      0x8049d5dBasic Block 32Opcode: 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 04jge     0x8049dccBasic Block 33Opcode: 39 f2cmp     edxesiOpcode: 89 f3mov     ebxesiOpcode: 74 22je      0x8049f59Basic Block 34Opcode: 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: 52push    edxOpcode: 8b 50 68mov     edxdword [eax+0x68]Opcode: 8a 12mov     dlbyte [edx]Opcode: 80 fa 58cmp     dl0x58Opcode: 72 09jb      0x8049d92