Function Graph 0Basic Block 0Opcode: 55sub_8048790:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 e4 f0 ff ff ffand     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     0x80487d9Basic 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 41 fc ff ffcall    sub_8048400Opcode: 8d 5e 04lea     ebx[esi+0x4]Opcode: 80 7e 04 00cmp     byte [esi+0x4]0x0Opcode: 74 14je      0x80487dcBasic Block 3Opcode: 84 c0test    alalOpcode: 0f 85 92 04 00 00jne     0x8048cc9Basic 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 40 eb 04 08mulsd   xmm0qword [data_804eb40]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 74 3cje      0x804884dBasic 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      0x804882fBasic 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 29 fc ff ffcall    sub_8048400Opcode: eb 03jmp     0x80487dcBasic 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     0x8048cb9Basic Block 9Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 0f 83 d0 00 00 00jae     0x8048927Basic Block 10Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 5bjae     0x8048872Basic 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 97 f7 ff ffcall    sub_8048460Basic Block 12Opcode: f2 0f 58 05 30 eb 04 08addsd   xmm0qword [data_804eb30]Basic Block 13Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: e9 bd 00 00 00jmp     0x804892fBasic Block 14Opcode: f2 0f 58 05 30 eb 04 08addsd   xmm0qword [data_804eb30]Basic Block 15Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 4bjmp     0x804887aBasic Block 16Opcode: f2 0f 58 0d 30 eb 04 08addsd   xmm1qword [data_804eb30]Basic Block 17Opcode: f2 0f 10 15 30 eb 04 08movsd   xmm2qword [data_804eb30]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048967Basic Block 18Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d 40 eb 04 08mulsd   xmm1qword [data_804eb40]Opcode: 0f 57 d2xorps   xmm2xmm2Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x804895fBasic Block 19Opcode: f2 0f 58 0d 30 eb 04 08addsd   xmm1qword [data_804eb30]Basic Block 20Opcode: f2 0f 10 15 30 eb 04 08movsd   xmm2qword [data_804eb30]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x80488b2Basic Block 21Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d 40 eb 04 08mulsd   xmm1qword [data_804eb40]Opcode: 0f 57 d2xorps   xmm2xmm2Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x80488aaBasic Block 22Opcode: f2 0f 10 0d 58 eb 04 08movsd   xmm1qword [data_804eb58]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 4fjae     0x80489e0Basic Block 23Opcode: c7 44 24 30 00 00 00 00mov     dword [esp+0x30 {var_20}]0x0Opcode: e9 f8 01 00 00jmp     0x8048b7bBasic Block 24Opcode: 89 demov     esiebxOpcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x8048983Basic Block 25Opcode: f2 0f 10 0d 58 eb 04 08movsd   xmm1qword [data_804eb58]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 0f 83 f8 00 00 00jae     0x80489d6Basic Block 26Opcode: c7 44 24 20 00 00 00 00mov     dword [esp+0x20 {var_30}]0x0Opcode: e9 58 01 00 00jmp     0x8048a24Basic Block 27Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x80488ccBasic Block 28Opcode: c7 44 24 30 00 00 00 80mov     dword [esp+0x30 {var_20}]0x80000000Opcode: e9 8e 01 00 00jmp     0x8048b7bBasic Block 29Opcode: 66 0f 2e 05 60 eb 04 08ucomisd xmm0qword [data_804eb60]Opcode: 73 5cjae     0x80489f7Basic 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 d1 f8 ff ffcall    sub_8048460Opcode: 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 40 eb 04 08mulsd   xmm0qword [data_804eb40]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 18jae     0x8048bc6Basic Block 31Opcode: c7 44 24 20 00 00 00 80mov     dword [esp+0x20 {var_30}]0x80000000Opcode: eb 44jmp     0x8048a24Basic Block 32Opcode: 66 0f 2e 05 60 eb 04 08ucomisd xmm0qword [data_804eb60]Opcode: 0f 83 01 01 00 00jae     0x80489edBasic 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 28 fa ff ffcall    sub_8048460Opcode: 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 40 eb 04 08mulsd   xmm0qword [data_804eb40]Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: 73 18jae     0x8048a6fBasic Block 34Opcode: c7 44 24 30 ff ff ff 7fmov     dword [esp+0x30 {var_20}]0x7fffffffOpcode: e9 77 01 00 00jmp     0x8048b7bBasic Block 35Opcode: 66 0f 2e 05 30 eb 04 08ucomisd xmm0qword [data_804eb30]Opcode: 0f 83 b2 01 00 00jae     0x8048b5bBasic Block 36Opcode: f2 0f 58 05 30 eb 04 08addsd   xmm0qword [data_804eb30]Basic Block 37Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 08jmp     0x8048bceBasic Block 38Opcode: c7 44 24 20 ff ff ff 7fmov     dword [esp+0x20 {var_30}]0x7fffffffOpcode: eb 2djmp     0x8048a24Basic Block 39Opcode: 66 0f 2e 05 30 eb 04 08ucomisd xmm0qword [data_804eb30]Opcode: 0f 83 0a 01 00 00jae     0x8048a04Basic Block 40Opcode: f2 0f 58 05 30 eb 04 08addsd   xmm0qword [data_804eb30]Basic Block 41Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: 0f 28 c1movaps  xmm0xmm1Opcode: eb 08jmp     0x8048a77Basic Block 42Opcode: f2 0f 58 05 68 eb 04 08addsd   xmm0qword [data_804eb68]Opcode: f2 0f 5e 05 60 eb 04 08divsd   xmm0qword [data_804eb60]Opcode: f2 0f 59 05 48 eb 04 08mulsd   xmm0qword [data_804eb48]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 43Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 68 eb 04 08addsd   xmm1qword [data_804eb68]Opcode: f2 0f 5e 0d 60 eb 04 08divsd   xmm1qword [data_804eb60]Opcode: f2 0f 59 0d 70 eb 04 08mulsd   xmm1qword [data_804eb70]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: e9 a1 01 00 00jmp     0x8048b77Basic Block 44Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d 40 eb 04 08mulsd   xmm1qword [data_804eb40]Basic Block 45Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: eb 0fjmp     0x8048be9Basic Block 46Opcode: 85 d2test    edxedxOpcode: 0f 57 d2xorps   xmm2xmm2Opcode: 78 05js      0x8048bdaBasic Block 47Opcode: f2 0f 58 05 68 eb 04 08addsd   xmm0qword [data_804eb68]Opcode: f2 0f 5e 05 60 eb 04 08divsd   xmm0qword [data_804eb60]Opcode: f2 0f 59 05 48 eb 04 08mulsd   xmm0qword [data_804eb48]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 48Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 68 eb 04 08addsd   xmm1qword [data_804eb68]Opcode: f2 0f 5e 0d 60 eb 04 08divsd   xmm1qword [data_804eb60]Opcode: f2 0f 59 0d 70 eb 04 08mulsd   xmm1qword [data_804eb70]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: e9 f9 00 00 00jmp     0x8048a20Basic Block 49Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: f2 0f 2a cacvtsi2sd xmm1edxOpcode: f2 0f 59 0d 40 eb 04 08mulsd   xmm1qword [data_804eb40]Basic Block 50Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: eb 0fjmp     0x8048a92Basic Block 51Opcode: 85 d2test    edxedxOpcode: 0f 57 d2xorps   xmm2xmm2Opcode: 78 05js      0x8048a83Basic Block 52Opcode: 89 54 24 30mov     dword [esp+0x30 {var_20}]edxBasic Block 53Opcode: f2 0f 58 0d 30 eb 04 08addsd   xmm1qword [data_804eb30]Basic Block 54Opcode: f2 0f 10 15 30 eb 04 08movsd   xmm2qword [data_804eb30]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048c0fBasic Block 55Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048c07Basic Block 56Opcode: 89 54 24 20mov     dword [esp+0x20 {var_30}]edxBasic Block 57Opcode: f2 0f 58 0d 30 eb 04 08addsd   xmm1qword [data_804eb30]Basic Block 58Opcode: f2 0f 10 15 30 eb 04 08movsd   xmm2qword [data_804eb30]Opcode: 0f 28 damovaps  xmm3xmm2Opcode: f2 0f 5c d9subsd   xmm3xmm1Opcode: f2 0f 5e d3divsd   xmm2xmm3Opcode: 0f 28 camovaps  xmm1xmm2Opcode: eb 08jmp     0x8048ab8Basic Block 59Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 18jae     0x8048ab0Basic Block 60Opcode: f2 0f 10 0d 58 eb 04 08movsd   xmm1qword [data_804eb58]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 3ejae     0x8048c79Basic 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     0x8048cb9Basic Block 62Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 11jbe     0x8048c2dBasic Block 63Opcode: f2 0f 10 0d 58 eb 04 08movsd   xmm1qword [data_804eb58]Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 73 3ejae     0x8048b1eBasic Block 64Opcode: c7 44 24 18 00 00 00 00mov     dword [esp+0x18 {var_38}]0x0Opcode: e9 80 00 00 00jmp     0x8048b52Basic Block 65Opcode: f2 0f 59 c1mulsd   xmm0xmm1Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c8ucomisd xmm1xmm0Opcode: 76 0djbe     0x8048ad2Basic 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     0x8048cb9Basic Block 67Opcode: 66 0f 2e 05 60 eb 04 08ucomisd xmm0qword [data_804eb60]Opcode: 73 42jae     0x8048c87Basic Block 68Opcode: c7 44 24 18 00 00 00 80mov     dword [esp+0x18 {var_38}]0x80000000Opcode: eb 2ajmp     0x8048b52Basic Block 69Opcode: 66 0f 2e 05 60 eb 04 08ucomisd xmm0qword [data_804eb60]Opcode: 73 3ejae     0x8048b28Basic Block 70Opcode: 8b 54 24 18mov     edxdword [esp+0x18 {var_38}]Opcode: e9 5e 01 00 00jmp     0x8048cb9Basic 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     0x8048cb9Basic Block 72Opcode: 66 0f 2e 05 30 eb 04 08ucomisd xmm0qword [data_804eb30]Opcode: 73 46jae     0x8048c95Basic Block 73Opcode: c7 44 24 18 ff ff ff 7fmov     dword [esp+0x18 {var_38}]0x7fffffffOpcode: eb 20jmp     0x8048b52Basic Block 74Opcode: 66 0f 2e 05 30 eb 04 08ucomisd xmm0qword [data_804eb30]Opcode: 73 3ejae     0x8048b32Basic Block 75Opcode: f2 0f 58 05 68 eb 04 08addsd   xmm0qword [data_804eb68]Opcode: f2 0f 5e 05 60 eb 04 08divsd   xmm0qword [data_804eb60]Opcode: f2 0f 59 05 48 eb 04 08mulsd   xmm0qword [data_804eb48]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 76Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 68 eb 04 08addsd   xmm1qword [data_804eb68]Opcode: f2 0f 5e 0d 60 eb 04 08divsd   xmm1qword [data_804eb60]Opcode: f2 0f 59 0d 70 eb 04 08mulsd   xmm1qword [data_804eb70]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: eb 38jmp     0x8048cb1Basic Block 77Opcode: f2 0f 58 05 68 eb 04 08addsd   xmm0qword [data_804eb68]Opcode: f2 0f 5e 05 60 eb 04 08divsd   xmm0qword [data_804eb60]Opcode: f2 0f 59 05 48 eb 04 08mulsd   xmm0qword [data_804eb48]Opcode: f2 0f 2c d0cvttsd2si edxxmm0Basic Block 78Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: f2 0f 5e c8divsd   xmm1xmm0Opcode: f2 0f 58 0d 68 eb 04 08addsd   xmm1qword [data_804eb68]Opcode: f2 0f 5e 0d 60 eb 04 08divsd   xmm1qword [data_804eb60]Opcode: f2 0f 59 0d 70 eb 04 08mulsd   xmm1qword [data_804eb70]Opcode: f2 0f 2c d1cvttsd2si edxxmm1Opcode: eb 30jmp     0x8048b4eBasic 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