Function Graph 0Basic Block 0Opcode: 55sub_80486f0:Opcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 e4 fcand     esp, 0xfffffffc {var_10}Opcode: 83 ec 0csub     esp, 0xc {var_1c}Opcode: 8b 4d 0cmov     ecx, dword [ebp+0xc {arg_8}]Opcode: 8b 45 08mov     eax, dword [ebp+0x8 {arg_4}]Opcode: 8b 09mov     ecx, dword [ecx]Opcode: 49dec     ecxOpcode: 3b 08cmp     ecx, dword [eax]Opcode: 0f 83 89 01 00 00jae     0x8048896Basic Block 1Opcode: 8d 65 f4lea     esp, [ebp-0xc] {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 2Opcode: 8d 55 10lea     edx, [ebp+0x10] {arg_c}Opcode: 8b 48 08mov     ecx, dword [eax+0x8]Opcode: 8b 45 0cmov     eax, dword [ebp+0xc {arg_8}]Opcode: 8b 40 08mov     eax, dword [eax+0x8]Opcode: 89 44 24 08mov     dword [esp+0x8 {var_14}], eaxOpcode: f2 0f 2a 02cvtsi2sd xmm0, dword [edx] {arg_c}Opcode: f2 0f 59 05 f0 f2 04 08mulsd   xmm0, qword [data_804f2f0]Opcode: 31 f6xor     esi, esi  {0x0}Opcode: 0f 57 c9xorps   xmm1, xmm1Opcode: 66 0f 2e c1ucomisd xmm0, xmm1Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1, qword [data_804f2e0]Opcode: 0f 83 b3 00 00 00jae     0x80487f3Basic Block 3Opcode: f2 0f 58 c1addsd   xmm0, xmm1Opcode: f2 0f 10 0d 00 f3 04 08movsd   xmm1, qword [data_804f300]Basic Block 4Opcode: 0f 28 d1movaps  xmm2, xmm1Opcode: f2 0f 5c d0subsd   xmm2, xmm0Opcode: f2 0f 5e cadivsd   xmm1, xmm2Opcode: f2 0f 10 05 00 f3 04 08movsd   xmm0, qword [data_804f300]Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 5Opcode: bf ff ff ff 7fmov     edi, 0x7fffffffOpcode: 31 dbxor     ebx, ebx  {0x0}Opcode: eb 0ajmp     0x8048842Basic Block 6Opcode: 66 0f 2e caucomisd xmm1, xmm2Opcode: 73 14jae     0x8048838Basic Block 7Opcode: bf ff ff ff 7fmov     edi, 0x7fffffffOpcode: 31 dbxor     ebx, ebx  {0x0}Opcode: eb 0ajmp     0x804879cBasic Block 8Opcode: 66 0f 2e c2ucomisd xmm0, xmm2Opcode: 73 14jae     0x8048792Basic Block 9Opcode: 01 d7add     edi, edxOpcode: 11 c3adc     ebx, eaxOpcode: 81 ff ff ff ff 7fcmp     edi, 0x7fffffffOpcode: 0f 92 c0setb    alOpcode: 85 dbtest    ebx, ebxOpcode: 0f 98 c2sets    dlOpcode: 74 02je      0x8048858Basic Block 10Opcode: bf 00 00 00 80mov     edi, 0x80000000Opcode: bb ff ff ff ffmov     ebx, 0xffffffffBasic Block 11Opcode: f2 0f 2c facvttsd2si edi, xmm2Opcode: 89 fbmov     ebx, ediOpcode: c1 fb 1fsar     ebx, 0x1fOpcode: eb 13jmp     0x8048842Basic Block 12Opcode: 01 d7add     edi, edxOpcode: 11 c3adc     ebx, eaxOpcode: 81 ff fe ff ff 7fcmp     edi, 0x7ffffffeOpcode: 0f 97 c0seta    alOpcode: 85 dbtest    ebx, ebxOpcode: 0f 9f c2setg    dlOpcode: 74 02je      0x80487b2Basic Block 13Opcode: bf 00 00 00 80mov     edi, 0x80000000Opcode: bb ff ff ff ffmov     ebx, 0xffffffffBasic Block 14Opcode: f2 0f 2c facvttsd2si edi, xmm2Opcode: 89 fbmov     ebx, ediOpcode: c1 fb 1fsar     ebx, 0x1fOpcode: eb 13jmp     0x804879cBasic Block 15Opcode: 84 c0test    al, alOpcode: 75 09jne     0x8048865Basic Block 16Opcode: 88 d0mov     al, dlBasic Block 17Opcode: 84 c0test    al, alOpcode: 74 09je      0x80487bfBasic Block 18Opcode: 88 d0mov     al, dlBasic Block 19Opcode: 81 ff 00 00 00 80cmp     edi, 0x80000000Opcode: 0f 97 c0seta    alOpcode: 85 dbtest    ebx, ebxOpcode: 0f 99 c2setns   dlOpcode: 83 fb ffcmp     ebx, 0xffffffffOpcode: 74 02je      0x804887aBasic Block 20Opcode: c7 04 b1 ff ff ff 7fmov     dword [ecx+esi*4], 0x7fffffffOpcode: eb 25jmp     0x804888aBasic Block 21Opcode: 81 ff 01 00 00 80cmp     edi, 0x80000001Opcode: 0f 92 c0setb    alOpcode: 83 fb ffcmp     ebx, 0xffffffffOpcode: 0f 9c c2setl    dlOpcode: 74 02je      0x80487d2Basic Block 22Opcode: c7 04 b1 ff ff ff 7fmov     dword [ecx+esi*4], 0x7fffffffOpcode: eb 23jmp     0x80487e2Basic Block 23Opcode: 84 c0test    al, alOpcode: 75 09jne     0x8048887Basic Block 24Opcode: 88 d0mov     al, dlBasic Block 25Opcode: 46inc     esiOpcode: 8b 45 0cmov     eax, dword [ebp+0xc {arg_8}]Opcode: 3b 30cmp     esi, dword [eax]Opcode: 0f 82 69 ff ff ffjb      0x80487ffBasic Block 26Opcode: 84 c0test    al, alOpcode: 74 09je      0x80487dfBasic Block 27Opcode: 88 d0mov     al, dlBasic Block 28Opcode: 46inc     esiOpcode: 8b 45 0cmov     eax, dword [ebp+0xc {arg_8}]Opcode: 3b 30cmp     esi, dword [eax]Opcode: 0f 82 6b ff ff ffjb      0x8048759Basic Block 29Opcode: 89 3c b1mov     dword [ecx+esi*4], ediBasic Block 30Opcode: c7 04 b1 00 00 00 80mov     dword [ecx+esi*4], 0x80000000Opcode: eb 03jmp     0x804888aBasic Block 31Opcode: 8b 14 b1mov     edx, dword [ecx+esi*4]Opcode: 89 d0mov     eax, edxOpcode: c1 f8 1fsar     eax, 0x1fOpcode: 8b 7c 24 08mov     edi, dword [esp+0x8 {var_14}]Opcode: f2 0f 2a 14 b7cvtsi2sd xmm2, dword [edi+esi*4]Opcode: f2 0f 59 d0mulsd   xmm2, xmm0Opcode: 66 0f 2e 15 f8 f2 04 08ucomisd xmm2, qword [data_804f2f8]Opcode: 73 11jae     0x804882fBasic Block 32Opcode: 89 3c b1mov     dword [ecx+esi*4], ediBasic Block 33Opcode: c7 04 b1 00 00 00 80mov     dword [ecx+esi*4], 0x80000000Opcode: eb 03jmp     0x80487e2Basic Block 34Opcode: 8b 14 b1mov     edx, dword [ecx+esi*4]Opcode: 89 d0mov     eax, edxOpcode: c1 f8 1fsar     eax, 0x1fOpcode: 8b 7c 24 08mov     edi, dword [esp+0x8 {var_14}]Opcode: f2 0f 2a 14 b7cvtsi2sd xmm2, dword [edi+esi*4]Opcode: f2 0f 59 d1mulsd   xmm2, xmm1Opcode: 66 0f 2e 15 f8 f2 04 08ucomisd xmm2, qword [data_804f2f8]Opcode: 73 11jae     0x8048789Basic Block 35Opcode: e9 a3 00 00 00jmp     0x8048896