Function Graph 0Basic Block 0Opcode: 53sub_80488f8:Opcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 50sub     esp0x50 {var_5c}Opcode: 8b 74 24 60mov     esidword [esp+0x60 {arg_4}]Opcode: 8b 16mov     edxdword [esi]Opcode: 8b 5e 04mov     ebxdword [esi+data_4]Opcode: 8a 6c da 04mov     chbyte [edx+ebx*8+data_4]Opcode: 88 e9mov     clchOpcode: c0 e9 04shr     cl0x4Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 80 f9 04cmp     cl0x4Opcode: 0f 83 c5 02 00 00jae     0x8048be0Basic Block 1Opcode: 80 f9 05cmp     cl0x5Opcode: 0f 85 d8 fc ff ffjne     0x80488c1Basic Block 2Opcode: f6 c5 08test    ch0x8Opcode: 8a 4c da 05mov     clbyte [edx+ebx*8+data_5]Opcode: 0f 85 63 ff ff ffjne     0x804888bBasic Block 3Opcode: 80 f9 04cmp     cl0x4Opcode: 75 bajne     0x8048880Basic Block 4Opcode: 83 7e 08 02cmp     dword [esi+data_8]data_2Opcode: 0f 94 c0sete    alOpcode: 0f b6 c0movzx   eaxalOpcode: e9 88 fc ff ffjmp     0x8048880Basic Block 5Opcode: 80 e1 0fand     cl0xfOpcode: 0f b6 c9movzx   ecxclOpcode: 83 7c 8e 08 02cmp     dword [esi+ecx*4+data_8]data_2Opcode: 75 e8jne     0x8048880Basic Block 6Opcode: 88 cdmov     chclOpcode: c0 ed 04shr     ch0x4Opcode: 0f b6 fdmovzx   edichOpcode: 8b 7c be 08mov     edidword [esi+edi*4+data_8]Opcode: 83 ff 02cmp     edidata_2Opcode: 0f 85 43 ff ff ffjne     0x8048880Basic Block 7Opcode: 83 c4 50add     esp0x50 {var_c}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: e9 ed fe ff ffjmp     0x8048778Basic Block 8Opcode: 8b 3d 8c ce 04 08mov     edidword [data_804ce8c]Opcode: 85 fftest    ediediOpcode: 74 b0je      0x8048880Basic Block 9Opcode: 8d 44 24 08lea     eax[esp+data_8] {var_54}Opcode: b9 12 00 00 00mov     ecxdata_12Opcode: 89 c7mov     edieaxOpcode: f3 a5rep movsd dword es:[edi]dword [esi] {var_54}Opcode: 0f b7 4c da 06movzx   ecxword [edx+ebx*8+data_6]Opcode: 8b 54 24 0cmov     edxdword [esp+0xc {var_50}]Opcode: 8d 4c 11 01lea     ecx[ecx+edx+data_1]Opcode: 89 4c 24 0cmov     dword [esp+0xc {var_50}]ecxOpcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: e8 d5 00 00 00call    sub_8048993Opcode: 90nop     Opcode: eb bfjmp     0x8048880Basic Block 10Opcode: e9 49 ff ff ffjmp     0x804888bBasic Block 11Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 84 0b 00 00jne     0x804930fBasic Block 12Opcode: 0f b7 4c da 06movzx   ecxword [edx+ebx*8+data_6]Opcode: 8d 51 01lea     edx[ecx+data_1]Opcode: bb b0 ce 04 08mov     ebxdata_804ceb0Opcode: 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 13Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804931eBasic Block 14Opcode: c3retn    Basic Block 15Opcode: 85 fftest    ediediOpcode: 0f 84 36 ff ff ffje      0x8048880Basic Block 16Opcode: 8b 3bmov     edidword [ebx]Opcode: 83 c3 24add     ebx0x24Opcode: 85 fftest    ediediOpcode: 75 f4jne     0x80488e7Basic Block 17Opcode: 81 f9 c1 a5 04 08cmp     ecx0x804a5c1Opcode: 74 07je      0x804932dBasic Block 18Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 19Opcode: 6b c9 24imul    ecxecx0x24Opcode: 8b 91 90 ce 04 08mov     edxdword [ecx+0x804ce90]Opcode: 85 d2test    edxedxOpcode: 74 29je      0x8048980Basic Block 20Opcode: 4adec     edxOpcode: 74 58je      0x8048942Basic Block 21Opcode: e9 88 ff ff ffjmp     0x8048880Basic Block 22Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: e9 cf 00 00 00jmp     0x8049405Basic Block 23Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 24Opcode: 8b 81 8c ce 04 08mov     eaxdword [ecx+data_804ce8c]Opcode: 89 46 08mov     dword [esi+data_8]eaxOpcode: b8 01 00 00 00mov     eaxdata_1Opcode: e9 ed fe ff ffjmp     0x8048880Basic Block 25Opcode: 8d b9 94 ce 04 08lea     edi[ecx+0x804ce94]Opcode: 8d 5e 08lea     ebx[esi+data_8]Basic Block 26Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 6c f3 ff ffjmp     0x8048778Basic Block 27Opcode: eb 0ajmp     0x8048974Basic Block 28Opcode: 8b 17mov     edxdword [edi]Opcode: 83 c7 04add     edidata_4Opcode: 83 c3 04add     ebxdata_4Opcode: 85 d2test    edxedxOpcode: 75 e0jne     0x8048960Basic Block 29Opcode: 85 13test    dword [ebx]edxOpcode: 0f 84 18 ff ff ffje      0x8048880