Function Graph 0Basic Block 0Opcode: 55sub_804d4cb:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 e4 fc ff ff ffand     esp0xfffffffc {var_10}Opcode: 83 ec 0csub     espdata_c {var_1c}Opcode: 8b 4d 0cmov     ecxdword [ebp+data_c {arg_8}]Opcode: 8b 45 08mov     eaxdword [ebp+data_8 {arg_4}]Opcode: 8b 09mov     ecxdword [ecx]Opcode: 49dec     ecxOpcode: 3b 08cmp     ecxdword [eax]Opcode: 0f 83 8a 00 00 00jae     0x804d575Basic Block 1Opcode: 8d 65 f4lea     esp[ebp-0xc] {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 66 ab ff ffjmp     0x80480e7Basic Block 2Opcode: 8d 55 10lea     edx[ebp+data_10] {arg_c}Opcode: 8b 48 08mov     ecxdword [eax+data_8]Opcode: 8b 45 0cmov     eaxdword [ebp+data_c {arg_8}]Opcode: 8b 40 08mov     eaxdword [eax+data_8]Opcode: 89 44 24 08mov     dword [esp+data_8 {var_14}]eaxOpcode: f2 0f 2a 02cvtsi2sd xmm0dword [edx] {arg_c}Opcode: f2 0f 59 05 40 eb 04 08mulsd   xmm0qword [data_804eb40]Opcode: 31 f6xor     esiesi  {data_0}Opcode: 0f 57 c9xorps   xmm1xmm1Opcode: 66 0f 2e c1ucomisd xmm0xmm1Opcode: f2 0f 10 0d 30 eb 04 08movsd   xmm1qword [data_804eb30]Opcode: 0f 83 69 02 00 00jae     0x804d787Basic Block 3Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 0f 1f 00 00jne     0x804a009Basic Block 4Opcode: f2 0f 58 c1addsd   xmm0xmm1Opcode: f2 0f 10 0d 50 eb 04 08movsd   xmm1qword [data_804eb50]Opcode: e9 50 fe ff ffjmp     0x804d5e8Basic Block 5Opcode: 0f 28 d1movaps  xmm2xmm1Opcode: f2 0f 5c d0subsd   xmm2xmm0Opcode: f2 0f 5e cadivsd   xmm1xmm2Opcode: f2 0f 10 05 50 eb 04 08movsd   xmm0qword [data_804eb50]Opcode: 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 6Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804a018Basic Block 7Opcode: c3retn    Basic Block 8Opcode: 8b 14 b1mov     edxdword [ecx+esi*4]Opcode: 89 d0mov     eaxedxOpcode: c1 f8 1fsar     eax0x1fOpcode: 8b 7c 24 08mov     edidword [esp+data_8 {var_14}]Opcode: f2 0f 2a 14 b7cvtsi2sd xmm2dword [edi+esi*4]Opcode: f2 0f 59 d0mulsd   xmm2xmm0Opcode: 66 0f 2e 15 48 eb 04 08ucomisd xmm2qword [data_804eb48]Opcode: 73 3ejae     0x804d645Basic Block 9Opcode: bf ff ff ff 7fmov     edi0x7fffffffOpcode: 31 dbxor     ebxebx  {data_0}Opcode: eb d4jmp     0x804d58bBasic Block 10Opcode: 66 0f 2e c2ucomisd xmm0xmm2Opcode: 73 21jae     0x804d581Basic Block 11Opcode: 81 f9 a1 d0 04 08cmp     ecx0x804d0a1Opcode: 74 07je      0x804a027Basic Block 12Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 13Opcode: bf ff ff ff 7fmov     edi0x7fffffffOpcode: 31 dbxor     ebxebx  {data_0}Opcode: eb d4jmp     0x804d622Basic Block 14Opcode: 66 0f 2e caucomisd xmm1xmm2Opcode: 73 0bjae     0x804d618Basic Block 15Opcode: 01 d7add     ediedxOpcode: 11 c3adc     ebxeaxOpcode: 81 ff fe ff ff 7fcmp     edi0x7ffffffeOpcode: 0f 97 c0seta    alOpcode: 85 dbtest    ebxebxOpcode: 0f 9f c2setg    dlOpcode: 74 02je      0x804d5a1Basic Block 16Opcode: bf 00 00 00 80mov     edi0x80000000Opcode: bb ff ff ff ffmov     ebx0xffffffffBasic Block 17Opcode: f2 0f 2c facvttsd2si edixmm2Opcode: 89 fbmov     ebxediOpcode: c1 fb 1fsar     ebx0x1fOpcode: eb 20jmp     0x804d58bBasic Block 18Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: e9 9d 05 00 00jmp     0x804a5cdBasic Block 19Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 20Opcode: 01 d7add     ediedxOpcode: 11 c3adc     ebxeaxOpcode: 81 ff ff ff ff 7fcmp     edi0x7fffffffOpcode: 0f 92 c0setb    alOpcode: 85 dbtest    ebxebxOpcode: 0f 98 c2sets    dlOpcode: 74 02je      0x804d638Basic Block 21Opcode: bf 00 00 00 80mov     edi0x80000000Opcode: bb ff ff ff ffmov     ebx0xffffffffBasic Block 22Opcode: f2 0f 2c facvttsd2si edixmm2Opcode: 89 fbmov     ebxediOpcode: c1 fb 1fsar     ebx0x1fOpcode: eb 0ajmp     0x804d622Basic Block 23Opcode: 84 c0test    alalOpcode: 74 24je      0x804d5c9Basic Block 24Opcode: 88 d0mov     aldlBasic Block 25Opcode: 8d 65 f8lea     esp[ebp-0x8]Opcode: 5epop     esiOpcode: eb 09jmp     0x804a5dcBasic Block 26Opcode: 84 c0test    alalOpcode: 75 27jne     0x804d663Basic Block 27Opcode: 88 d0mov     aldlBasic Block 28Opcode: 81 ff 01 00 00 80cmp     edi0x80000001Opcode: 0f 92 c0setb    alOpcode: 83 fb ffcmp     ebx0xffffffffOpcode: 0f 9c c2setl    dlOpcode: 74 e2je      0x804d5bcBasic Block 29Opcode: c7 04 b1 ff ff ff 7fmov     dword [ecx+esi*4]0x7fffffffOpcode: eb bdjmp     0x804d56bBasic Block 30Opcode: 5fpop     ediOpcode: 5dpop     ebpOpcode: e9 04 db ff ffjmp     0x80480e7Basic Block 31Opcode: 81 ff 00 00 00 80cmp     edi0x80000000Opcode: 0f 97 c0seta    alOpcode: 85 dbtest    ebxebxOpcode: 0f 99 c2setns   dlOpcode: 83 fb ffcmp     ebx0xffffffffOpcode: 74 ddje      0x804d653Basic Block 32Opcode: c7 04 b1 ff ff ff 7fmov     dword [ecx+esi*4]0x7fffffffOpcode: eb 99jmp     0x804d5deBasic Block 33Opcode: 84 c0test    alalOpcode: 74 f7je      0x804d5b7Basic Block 34Opcode: 88 d0mov     aldlOpcode: eb dejmp     0x804d5bcBasic Block 35Opcode: 46inc     esiOpcode: 8b 45 0cmov     eaxdword [ebp+data_c {arg_8}]Opcode: 3b 30cmp     esidword [eax]Opcode: 72 c8jb      0x804d53bBasic Block 36Opcode: 84 c0test    alalOpcode: 75 f7jne     0x804d64eBasic Block 37Opcode: 88 d0mov     aldlOpcode: eb d9jmp     0x804d653Basic Block 38Opcode: 46inc     esiOpcode: 8b 45 0cmov     eaxdword [ebp+data_c {arg_8}]Opcode: 3b 30cmp     esidword [eax]Opcode: 72 02jb      0x804d5e8Basic Block 39Opcode: 89 3c b1mov     dword [ecx+esi*4]ediOpcode: eb afjmp     0x804d56bBasic Block 40Opcode: c7 04 b1 00 00 00 80mov     dword [ecx+esi*4]0x80000000Opcode: eb a2jmp     0x804d56bBasic Block 41Opcode: 8b 14 b1mov     edxdword [ecx+esi*4]Opcode: 89 d0mov     eaxedxOpcode: c1 f8 1fsar     eax0x1fOpcode: 8b 7c 24 08mov     edidword [esp+data_8 {var_14}]Opcode: f2 0f 2a 14 b7cvtsi2sd xmm2dword [edi+esi*4]Opcode: f2 0f 59 d1mulsd   xmm2xmm1Opcode: 66 0f 2e 15 48 eb 04 08ucomisd xmm2qword [data_804eb48]Opcode: 73 54jae     0x804d5aeBasic Block 42Opcode: eb 00jmp     0x804d575Basic Block 43Opcode: 89 3c b1mov     dword [ecx+esi*4]ediOpcode: eb 8bjmp     0x804d5deBasic Block 44Opcode: c7 04 b1 00 00 00 80mov     dword [ecx+esi*4]0x80000000Opcode: e9 7b ff ff ffjmp     0x804d5deBasic Block 45Opcode: eb 8djmp     0x804d575