Function Graph 0Basic Block 0Opcode: 55sub_80489f0:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 e4 f0and     esp0xfffffff0 {var_10}Opcode: 83 ec 40sub     esp0x40 {var_50}Opcode: 8b 55 0cmov     edxdword [ebp+0xc {arg_8}]Opcode: 8b 75 08mov     esidword [ebp+0x8 {arg_4}]Opcode: 8b 46 08mov     eaxdword [esi+0x8]Opcode: 8b 08mov     ecxdword [eax]Opcode: 8b 52 08mov     edxdword [edx+0x8]Opcode: 8b 3amov     edidword [edx]Opcode: 39 f9cmp     ecxediOpcode: 73 26jae     0x8048a36Basic Block 1Opcode: 8d 5e 04lea     ebx[esi+0x4]Basic Block 2Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_4c}]ediOpcode: 89 04 24mov     dword [esp {var_50}]eaxOpcode: e8 74 fc ff ffcall    sub_8048690Opcode: 8d 5e 04lea     ebx[esi+0x4]Opcode: 80 7e 04 00cmp     byte [esi+0x4]0x0Opcode: 74 14je      0x8048a39Basic Block 3Opcode: 84 c0test    alalOpcode: 0f 85 92 04 00 00jne     0x8048f26Basic Block 4Opcode: 8b 4b 14mov     ecxdword [ebx+0x14]Opcode: 89 cfmov     ediecxOpcode: f7 dfneg     ediOpcode: 31 d2xor     edxedx  {0x0}Opcode: 85 c9test    ecxecxOpcode: 0f 4f d7cmovg   edxediOpcode: 8b 4b 08mov     ecxdword [ebx+0x8]Opcode: 84 c0test    alalOpcode: 89 f7mov     ediesiOpcode: 8b 47 08mov     eaxdword [edi+0x8]Opcode: f2 0f 2a 43 10cvtsi2sd xmm0dword [ebx+0x10]Opcode: f2 0f 59 05 f0 f2 04 08mulsd   xmm0qword [data_804f2f0]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 74 3cje      0x8048aaaBasic Block 5Opcode: 80 3b 00cmp     byte [ebx]0x0Opcode: 8b 5d 0cmov     ebxdword [ebp+0xc {arg_8}]Opcode: 8a 43 04mov     albyte [ebx+0x4]Opcode: 74 48je      0x8048a8cBasic Block 6Opcode: 8b 46 0cmov     eaxdword [esi+0xc]Opcode: 89 7c 24 04mov     dword [esp+0x4 {var_4c}]ediOpcode: 89 04 24mov     dword [esp {var_50}]eaxOpcode: e8 5c fc ff ffcall    sub_8048690Opcode: eb 03jmp     0x8048a39Basic Block 7Opcode: 8d 65 f4lea     esp[ebp-0xc] {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 8Opcode: 8b 46 08mov     eaxdword [esi+0x8]Opcode: 8b 4b 08mov     ecxdword [ebx+0x8]Opcode: 8b 53 10mov     edxdword [ebx+0x10]Opcode: 89 54 24 38mov     dword [esp+0x38 {var_18}]edxOpcode: 8b 54 24 38mov     edxdword [esp+0x38 {var_18}]Opcode: e9 6c 04 00 00jmp     0x8048f16Basic Block 9Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 0f 83 d0 00 00 00jae     0x8048b84Basic Block 10Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 5bjae     0x8048acfBasic Block 11Opcode: 89 54 24 08mov     dword [esp+0x8 {var_48}]edxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_4c}]ecxOpcode: 89 04 24mov     dword [esp {var_50}]eaxOpcode: e8 ca f7 ff ffcall    sub_80486f0Basic Block 12Opcode: f2 0f 58 05 e0 f2 04 08addsd   xmm0qword [data_804f2e0]Basic Block 13Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: e9 bd 00 00 00jmp     0x8048b8cBasic Block 14Opcode: f2 0f 58 05 e0 f2 04 08addsd   xmm0qword [data_804f2e0]Basic Block 15Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 4bjmp     0x8048ad7Basic Block 16Opcode: f2 0f 58 0d e0 f2 04 08addsd   xmm1qword [data_804f2e0]Basic Block 17Opcode: f2 0f 10 15 e0 f2 04 08movsd   xmm2qword [data_804f2e0]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048bc4Basic Block 18Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d f0 f2 04 08mulsd   xmm1qword [data_804f2f0]Opcode: 0f 57 d2xorps   xmm2xmm2Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048bbcBasic Block 19Opcode: f2 0f 58 0d e0 f2 04 08addsd   xmm1qword [data_804f2e0]Basic Block 20Opcode: f2 0f 10 15 e0 f2 04 08movsd   xmm2qword [data_804f2e0]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048b0fBasic Block 21Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d f0 f2 04 08mulsd   xmm1qword [data_804f2f0]Opcode: 0f 57 d2xorps   xmm2xmm2Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048b07Basic Block 22Opcode: f2 0f 10 0d 08 f3 04 08movsd   xmm1qword [data_804f308]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 4fjae     0x8048c3dBasic Block 23Opcode: c7 44 24 30 00 00 00 00mov     dword [esp+0x30 {var_20}]0x0Opcode: e9 f8 01 00 00jmp     0x8048dd8Basic Block 24Opcode: 89 demov     esiebxOpcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x8048be0Basic Block 25Opcode: f2 0f 10 0d 08 f3 04 08movsd   xmm1qword [data_804f308]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 0f 83 f8 00 00 00jae     0x8048c33Basic Block 26Opcode: c7 44 24 20 00 00 00 00mov     dword [esp+0x20 {var_30}]0x0Opcode: e9 58 01 00 00jmp     0x8048c81Basic Block 27Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x8048b29Basic Block 28Opcode: c7 44 24 30 00 00 00 80mov     dword [esp+0x30 {var_20}]0x80000000Opcode: e9 8e 01 00 00jmp     0x8048dd8Basic Block 29Opcode: 66 0f 2e 05 10 f3 04 08ucomisd xmm0qword [data_804f310]Opcode: 73 5cjae     0x8048c54Basic Block 30Opcode: 8b 54 24 30mov     edxdword [esp+0x30 {var_20}]Opcode: 89 54 24 08mov     dword [esp+0x8 {var_48}]edxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_4c}]ecxOpcode: 89 04 24mov     dword [esp {var_50}]eaxOpcode: e8 04 f9 ff ffcall    sub_80486f0Opcode: 8b 47 0cmov     eaxdword [edi+0xc]Opcode: 8b 4e 08mov     ecxdword [esi+0x8]Opcode: 8b 56 14mov     edxdword [esi+0x14]Opcode: f2 0f 2a 46 10cvtsi2sd xmm0dword [esi+0x10]Opcode: f2 0f 59 05 f0 f2 04 08mulsd   xmm0qword [data_804f2f0]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 18jae     0x8048e23Basic Block 31Opcode: c7 44 24 20 00 00 00 80mov     dword [esp+0x20 {var_30}]0x80000000Opcode: eb 44jmp     0x8048c81Basic Block 32Opcode: 66 0f 2e 05 10 f3 04 08ucomisd xmm0qword [data_804f310]Opcode: 0f 83 01 01 00 00jae     0x8048c4aBasic Block 33Opcode: 8b 54 24 20mov     edxdword [esp+0x20 {var_30}]Opcode: 89 54 24 08mov     dword [esp+0x8 {var_48}]edxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_4c}]ecxOpcode: 89 04 24mov     dword [esp {var_50}]eaxOpcode: e8 5b fa ff ffcall    sub_80486f0Opcode: 8b 47 0cmov     eaxdword [edi+0xc]Opcode: 8b 4b 0cmov     ecxdword [ebx+0xc]Opcode: 8b 53 14mov     edxdword [ebx+0x14]Opcode: f2 0f 2a 43 10cvtsi2sd xmm0dword [ebx+0x10]Opcode: f2 0f 59 05 f0 f2 04 08mulsd   xmm0qword [data_804f2f0]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 18jae     0x8048cccBasic Block 34Opcode: c7 44 24 30 ff ff ff 7fmov     dword [esp+0x30 {var_20}]0x7fffffffOpcode: e9 77 01 00 00jmp     0x8048dd8Basic Block 35Opcode: 66 0f 2e 05 e0 f2 04 08ucomisd xmm0qword [data_804f2e0]Opcode: 0f 83 b2 01 00 00jae     0x8048db8Basic Block 36Opcode: f2 0f 58 05 e0 f2 04 08addsd   xmm0qword [data_804f2e0]Basic Block 37Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 08jmp     0x8048e2bBasic Block 38Opcode: c7 44 24 20 ff ff ff 7fmov     dword [esp+0x20 {var_30}]0x7fffffffOpcode: eb 2djmp     0x8048c81Basic Block 39Opcode: 66 0f 2e 05 e0 f2 04 08ucomisd xmm0qword [data_804f2e0]Opcode: 0f 83 0a 01 00 00jae     0x8048c61Basic Block 40Opcode: f2 0f 58 05 e0 f2 04 08addsd   xmm0qword [data_804f2e0]Basic Block 41Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 08jmp     0x8048cd4Basic Block 42Opcode: f2 0f 58 05 18 f3 04 08addsd   xmm0qword [data_804f318]Opcode: f2 0f 5e 05 10 f3 04 08divsd   xmm0qword [data_804f310]Opcode: f2 0f 59 05 f8 f2 04 08mulsd   xmm0qword [data_804f2f8]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 43Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 18 f3 04 08addsd   xmm1qword [data_804f318]Opcode: f2 0f 5e 0d 10 f3 04 08divsd   xmm1qword [data_804f310]Opcode: f2 0f 59 0d 20 f3 04 08mulsd   xmm1qword [data_804f320]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: e9 a1 01 00 00jmp     0x8048dd4Basic Block 44Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d f0 f2 04 08mulsd   xmm1qword [data_804f2f0]Basic Block 45Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: eb 0fjmp     0x8048e46Basic Block 46Opcode: 85 d2test    edxedxOpcode: 0f 57 d2xorps   xmm2xmm2Opcode: 78 05js      0x8048e37Basic Block 47Opcode: f2 0f 58 05 18 f3 04 08addsd   xmm0qword [data_804f318]Opcode: f2 0f 5e 05 10 f3 04 08divsd   xmm0qword [data_804f310]Opcode: f2 0f 59 05 f8 f2 04 08mulsd   xmm0qword [data_804f2f8]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 48Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 18 f3 04 08addsd   xmm1qword [data_804f318]Opcode: f2 0f 5e 0d 10 f3 04 08divsd   xmm1qword [data_804f310]Opcode: f2 0f 59 0d 20 f3 04 08mulsd   xmm1qword [data_804f320]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: e9 f9 00 00 00jmp     0x8048c7dBasic Block 49Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d f0 f2 04 08mulsd   xmm1qword [data_804f2f0]Basic Block 50Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: eb 0fjmp     0x8048cefBasic Block 51Opcode: 85 d2test    edxedxOpcode: 0f 57 d2xorps   xmm2xmm2Opcode: 78 05js      0x8048ce0Basic Block 52Opcode: 89 54 24 30mov     dword [esp+0x30 {var_20}]edxBasic Block 53Opcode: f2 0f 58 0d e0 f2 04 08addsd   xmm1qword [data_804f2e0]Basic Block 54Opcode: f2 0f 10 15 e0 f2 04 08movsd   xmm2qword [data_804f2e0]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048e6cBasic Block 55Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048e64Basic Block 56Opcode: 89 54 24 20mov     dword [esp+0x20 {var_30}]edxBasic Block 57Opcode: f2 0f 58 0d e0 f2 04 08addsd   xmm1qword [data_804f2e0]Basic Block 58Opcode: f2 0f 10 15 e0 f2 04 08movsd   xmm2qword [data_804f2e0]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048d15Basic Block 59Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048d0dBasic Block 60Opcode: f2 0f 10 0d 08 f3 04 08movsd   xmm1qword [data_804f308]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 3ejae     0x8048ed6Basic Block 61Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28 {var_28}]0x0Opcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_28}]  {0x0}Opcode: e9 8c 00 00 00jmp     0x8048f16Basic Block 62Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 11jbe     0x8048e8aBasic Block 63Opcode: f2 0f 10 0d 08 f3 04 08movsd   xmm1qword [data_804f308]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 3ejae     0x8048d7bBasic Block 64Opcode: c7 44 24 18 00 00 00 00mov     dword [esp+0x18 {var_38}]0x0Opcode: e9 80 00 00 00jmp     0x8048dafBasic Block 65Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x8048d2fBasic Block 66Opcode: c7 44 24 28 00 00 00 80mov     dword [esp+0x28 {var_28}]0x80000000Opcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_28}]  {0x80000000}Opcode: eb 32jmp     0x8048f16Basic Block 67Opcode: 66 0f 2e 05 10 f3 04 08ucomisd xmm0qword [data_804f310]Opcode: 73 42jae     0x8048ee4Basic Block 68Opcode: c7 44 24 18 00 00 00 80mov     dword [esp+0x18 {var_38}]0x80000000Opcode: eb 2ajmp     0x8048dafBasic Block 69Opcode: 66 0f 2e 05 10 f3 04 08ucomisd xmm0qword [data_804f310]Opcode: 73 3ejae     0x8048d85Basic Block 70Opcode: 8b 54 24 18mov     edxdword [esp+0x18 {var_38}]Opcode: e9 5e 01 00 00jmp     0x8048f16Basic Block 71Opcode: c7 44 24 28 ff ff ff 7fmov     dword [esp+0x28 {var_28}]0x7fffffffOpcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_28}]  {0x7fffffff}Opcode: eb 24jmp     0x8048f16Basic Block 72Opcode: 66 0f 2e 05 e0 f2 04 08ucomisd xmm0qword [data_804f2e0]Opcode: 73 46jae     0x8048ef2Basic Block 73Opcode: c7 44 24 18 ff ff ff 7fmov     dword [esp+0x18 {var_38}]0x7fffffffOpcode: eb 20jmp     0x8048dafBasic Block 74Opcode: 66 0f 2e 05 e0 f2 04 08ucomisd xmm0qword [data_804f2e0]Opcode: 73 3ejae     0x8048d8fBasic Block 75Opcode: f2 0f 58 05 18 f3 04 08addsd   xmm0qword [data_804f318]Opcode: f2 0f 5e 05 10 f3 04 08divsd   xmm0qword [data_804f310]Opcode: f2 0f 59 05 f8 f2 04 08mulsd   xmm0qword [data_804f2f8]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 76Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 18 f3 04 08addsd   xmm1qword [data_804f318]Opcode: f2 0f 5e 0d 10 f3 04 08divsd   xmm1qword [data_804f310]Opcode: f2 0f 59 0d 20 f3 04 08mulsd   xmm1qword [data_804f320]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: eb 38jmp     0x8048f0eBasic Block 77Opcode: f2 0f 58 05 18 f3 04 08addsd   xmm0qword [data_804f318]Opcode: f2 0f 5e 05 10 f3 04 08divsd   xmm0qword [data_804f310]Opcode: f2 0f 59 05 f8 f2 04 08mulsd   xmm0qword [data_804f2f8]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 78Opcode: f2 0f 10 0d e0 f2 04 08movsd   xmm1qword [data_804f2e0]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 18 f3 04 08addsd   xmm1qword [data_804f318]Opcode: f2 0f 5e 0d 10 f3 04 08divsd   xmm1qword [data_804f310]Opcode: f2 0f 59 0d 20 f3 04 08mulsd   xmm1qword [data_804f320]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: eb 30jmp     0x8048dabBasic Block 79Opcode: 89 54 24 28mov     dword [esp+0x28 {var_28}]edxOpcode: 8b 54 24 28mov     edxdword [esp+0x28 {var_28}]Basic Block 80Opcode: 89 54 24 18mov     dword [esp+0x18 {var_38}]edx