Function Graph 0Basic Block 0Opcode: 57sub_8048410:Opcode: 57push    ediOpcode: 56push    esiOpcode: a1 b4 c7 04 08mov     eaxdword [data_804c7b4]Opcode: 89 c1mov     ecxeaxOpcode: c1 e9 1fshr     ecx0x1fOpcode: 01 c1add     ecxeaxOpcode: d1 f9sar     ecx0x1Opcode: 0f af 0d b0 c7 04 08imul    ecxdword [data_804c7b0]Opcode: 85 c9test    ecxecxOpcode: b8 ff ff ff ffmov     eax0xffffffffOpcode: 7e 31jle     0x8048461Basic Block 1Opcode: 8b 4c 24 10mov     ecxdword [esp+0x10 {arg_8}]Opcode: 8b 54 24 0cmov     edxdword [esp+0xc {arg_4}]Opcode: 8b 35 28 16 06 08mov     esidword [data_8061628]Opcode: 8b 34 86mov     esidword [esi+eax*4]Opcode: 89 0emov     dword [esi]ecxOpcode: 8b 0d 28 16 06 08mov     ecxdword [data_8061628]Opcode: 8b 04 81mov     eaxdword [ecx+eax*4]Opcode: 89 50 04mov     dword [eax+0x4]edxOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: c3retn    Basic Block 2Opcode: 8b 0d 28 16 06 08mov     ecxdword [data_8061628]Opcode: 8b 35 b4 c7 04 08mov     esidword [data_804c7b4]Opcode: 89 f2mov     edxesiOpcode: c1 ea 1fshr     edx0x1fOpcode: 01 f2add     edxesiOpcode: d1 fasar     edx0x1Opcode: 0f af 15 b0 c7 04 08imul    edxdword [data_804c7b0]Opcode: 31 f6xor     esiesi  {0x0}Opcode: 66 90nop     Basic Block 3Opcode: 89 f0mov     eaxesiBasic Block 4Opcode: 46inc     esiOpcode: 39 d6cmp     esiedxOpcode: 7c f3jl      0x8048450Basic Block 5Opcode: 8b 3c b1mov     edidword [ecx+esi*4]Opcode: 83 3f ffcmp     dword [edi]0xffffffffOpcode: 74 07je      0x804845fBasic Block 6Opcode: eb 02jmp     0x8048461