Function Graph 0Basic Block 0Opcode: 31 c9sub_804cef0:Opcode: 31 c9xor     ecx, ecx  {0x0}Opcode: 89 4c 24 ccmov     dword [esp-0x34], ecxOpcode: 89 4c 24 c4mov     dword [esp-0x3c], ecxOpcode: 89 4c 24 bcmov     dword [esp-0x44], ecxOpcode: 89 4c 24 b4mov     dword [esp-0x4c], ecxOpcode: 89 4c 24 acmov     dword [esp-0x54], ecxOpcode: 55push    ebpOpcode: 89 e5mov     ebp, espOpcode: 83 e4 f8and     esp, 0xfffffff8 {var_8}Opcode: 81 ec 80 00 00 00sub     esp, 0x80 {var_88}Opcode: c6 44 24 7b 00mov     byte [esp+0x7b {var_d}], 0x0Basic Block 1Opcode: 89 ecmov     esp, ebpOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 2Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: 8b 80 a8 00 00 00mov     eax, dword [eax+0xa8]Opcode: 89 44 24 7cmov     dword [esp+0x7c {var_c}], eaxOpcode: 83 7c 24 7c 00cmp     dword [esp+0x7c {var_c}], 0x0Opcode: 75 05jne     0x804cf54Basic Block 3Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 0f b6 00movzx   eax, byte [eax]Opcode: 83 f8 05cmp     eax, 0x5Opcode: 74 05je      0x804cf65Basic Block 4Opcode: e9 ec 04 00 00jmp     0x804d440Basic Block 5Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: f2 0f 10 80 80 00 00 00movsd   xmm0, qword [eax+0x80]Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 89 04 24mov     dword [esp {var_88}], eaxOpcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_84}], eaxOpcode: f2 0f 11 44 24 28movsd   qword [esp+0x28], xmm0 {var_60}Opcode: e8 14 d3 ff ffcall    sub_804a2a0Opcode: dd 5c 24 30fstp    qword [esp+0x30] {var_58}Opcode: f2 0f 10 44 24 30movsd   xmm0, qword [esp+0x30] {var_58}Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 4c 24 28movsd   xmm1, qword [esp+0x28] {var_60}Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 88 80 00 00 00movsd   qword [eax+0x80], xmm1Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: f2 0f 10 80 88 00 00 00movsd   xmm0, qword [eax+0x88]Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 89 04 24mov     dword [esp {var_88}], eaxOpcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_84}], eaxOpcode: f2 0f 11 44 24 20movsd   qword [esp+0x20], xmm0 {var_68}Opcode: e8 be d2 ff ffcall    sub_804a2a0Opcode: dd 5c 24 38fstp    qword [esp+0x38] {var_50}Opcode: f2 0f 10 44 24 38movsd   xmm0, qword [esp+0x38] {var_50}Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 4c 24 20movsd   xmm1, qword [esp+0x20] {var_68}Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 88 88 00 00 00movsd   qword [eax+0x88], xmm1Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: f2 0f 10 80 90 00 00 00movsd   xmm0, qword [eax+0x90]Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 89 04 24mov     dword [esp {var_88}], eaxOpcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_84}], eaxOpcode: f2 0f 11 44 24 18movsd   qword [esp+0x18], xmm0 {var_70}Opcode: e8 68 d2 ff ffcall    sub_804a2a0Opcode: dd 5c 24 40fstp    qword [esp+0x40] {var_48}Opcode: f2 0f 10 44 24 40movsd   xmm0, qword [esp+0x40] {var_48}Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 4c 24 18movsd   xmm1, qword [esp+0x18] {var_70}Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 88 90 00 00 00movsd   qword [eax+0x90], xmm1Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: f2 0f 10 80 98 00 00 00movsd   xmm0, qword [eax+0x98]Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 89 04 24mov     dword [esp {var_88}], eaxOpcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_84}], eaxOpcode: f2 0f 11 44 24 10movsd   qword [esp+0x10], xmm0 {var_78}Opcode: e8 12 d2 ff ffcall    sub_804a2a0Opcode: dd 5c 24 48fstp    qword [esp+0x48] {var_40}Opcode: f2 0f 10 44 24 48movsd   xmm0, qword [esp+0x48] {var_40}Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 4c 24 10movsd   xmm1, qword [esp+0x10] {var_78}Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 88 98 00 00 00movsd   qword [eax+0x98], xmm1Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: f2 0f 10 80 a0 00 00 00movsd   xmm0, qword [eax+0xa0]Opcode: 8b 44 24 7cmov     eax, dword [esp+0x7c {var_c}]Opcode: 89 04 24mov     dword [esp {var_88}], eaxOpcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_84}], eaxOpcode: f2 0f 11 44 24 08movsd   qword [esp+0x8], xmm0 {var_80}Opcode: e8 bc d1 ff ffcall    sub_804a2a0Opcode: dd 5c 24 50fstp    qword [esp+0x50] {var_38}Opcode: f2 0f 10 44 24 50movsd   xmm0, qword [esp+0x50] {var_38}Opcode: b8 14 00 00 00mov     eax, 0x14Opcode: f2 0f 2a c8cvtsi2sd xmm1, eaxOpcode: b8 20 4e 00 00mov     eax, 0x4e20Opcode: f2 0f 2a d0cvtsi2sd xmm2, eaxOpcode: b8 a0 05 00 00mov     eax, 0x5a0Opcode: f2 0f 2a d8cvtsi2sd xmm3, eaxOpcode: b8 40 42 0f 00mov     eax, 0xf4240Opcode: f2 0f 2a e0cvtsi2sd xmm4, eaxOpcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 6c 24 08movsd   xmm5, qword [esp+0x8] {var_80}Opcode: f2 0f 59 e8mulsd   xmm5, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 89 c2mov     edx, eax  {data_8055c28}Opcode: 01 caadd     edx, ecxOpcode: f2 0f 11 aa a0 00 00 00movsd   qword [edx+0xa0], xmm5Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 80 80 00 00 00movsd   xmm0, qword [eax+0x80]Opcode: f2 0f 59 c4mulsd   xmm0, xmm4Opcode: f2 0f 5e c3divsd   xmm0, xmm3Opcode: f2 0f 11 44 24 70movsd   qword [esp+0x70], xmm0 {var_18}Opcode: f2 0f 5e 54 24 70divsd   xmm2, qword [esp+0x70] {var_18}Opcode: f2 0f 11 54 24 68movsd   qword [esp+0x68], xmm2 {var_20}Opcode: 66 0f 2e 4c 24 68ucomisd xmm1, qword [esp+0x68] {var_20}Opcode: 76 19jbe     0x804d189Basic Block 6Opcode: e9 db 04 00 00jmp     0x804d440Basic Block 7Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: c6 40 56 01mov     byte [eax+0x56], 0x1Basic Block 8Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: c6 40 56 00mov     byte [eax+0x56], 0x0Opcode: eb 17jmp     0x804d1a0Basic Block 9Opcode: 0f 57 c0xorps   xmm0, xmm0Opcode: b8 09 00 00 00mov     eax, 0x9Opcode: f2 0f 2a c8cvtsi2sd xmm1, eaxOpcode: f2 0f 10 15 88 15 05 08movsd   xmm2, qword [data_8051588]Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 5c 24 60movsd   xmm3, qword [esp+0x60] {var_28}Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 a0 80 00 00 00movsd   xmm4, qword [eax+0x80]Opcode: f2 0f 59 e2mulsd   xmm4, xmm2Opcode: f2 0f 5e dcdivsd   xmm3, xmm4Opcode: f2 0f 11 5c 24 58movsd   qword [esp+0x58], xmm3 {var_30}Opcode: f2 0f 10 54 24 58movsd   xmm2, qword [esp+0x58] {var_30}Opcode: f2 0f 5c d1subsd   xmm2, xmm1Opcode: 66 0f 2e d0ucomisd xmm2, xmm0Opcode: 72 2djb      0x804d366Basic Block 10Opcode: b8 05 00 00 00mov     eax, 0x5Opcode: f2 0f 2a c0cvtsi2sd xmm0, eaxOpcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 88 98 00 00 00movsd   xmm1, qword [eax+0x98]Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 66 0f 2e 4c 24 60ucomisd xmm1, qword [esp+0x60] {var_28}Opcode: 72 45jb      0x804d292Basic Block 11Opcode: 0f 57 c0xorps   xmm0, xmm0Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: b9 18 00 00 00mov     ecx, 0x18Opcode: f2 0f 2a c9cvtsi2sd xmm1, ecxOpcode: f2 0f 10 15 70 23 05 08movsd   xmm2, qword [data_8052370]Opcode: f2 0f 10 1d 78 23 05 08movsd   xmm3, qword [data_8052378]Opcode: b9 64 00 00 00mov     ecx, 0x64Opcode: f2 0f 2a e1cvtsi2sd xmm4, ecxOpcode: b9 06 00 00 00mov     ecx, 0x6Opcode: f2 0f 2a e9cvtsi2sd xmm5, ecxOpcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 89 c2mov     edx, eax  {data_8055c28}Opcode: 01 caadd     edx, ecxOpcode: f2 0f 59 6a 58mulsd   xmm5, qword [edx+0x58]Opcode: f2 0f 5e ecdivsd   xmm5, xmm4Opcode: f2 0f 59 ebmulsd   xmm5, xmm3Opcode: f2 0f 59 eamulsd   xmm5, xmm2Opcode: f2 0f 59 e9mulsd   xmm5, xmm1Opcode: f2 0f 11 6c 24 60movsd   qword [esp+0x60], xmm5 {var_28}Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 88 98 00 00 00movsd   xmm1, qword [eax+0x98]Opcode: 66 0f 2e c8ucomisd xmm1, xmm0Opcode: 0f 86 c9 00 00 00jbe     0x804d2e6Basic Block 12Opcode: 0f 57 c0xorps   xmm0, xmm0Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 40 60movsd   qword [eax+0x60], xmm0Basic Block 13Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: b9 09 00 00 00mov     ecx, 0x9Opcode: f2 0f 2a c1cvtsi2sd xmm0, ecxOpcode: f2 0f 10 4c 24 58movsd   xmm1, qword [esp+0x58] {var_30}Opcode: f2 0f 5c c8subsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 48 60movsd   qword [eax+0x60], xmm1Opcode: eb 1bjmp     0x804d381Basic Block 14Opcode: 0f 57 c0xorps   xmm0, xmm0Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: b9 05 00 00 00mov     ecx, 0x5Opcode: f2 0f 2a c9cvtsi2sd xmm1, ecxOpcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 89 c2mov     edx, eax  {data_8055c28}Opcode: 01 caadd     edx, ecxOpcode: f2 0f 10 92 98 00 00 00movsd   xmm2, qword [edx+0x98]Opcode: f2 0f 59 d1mulsd   xmm2, xmm1Opcode: f2 0f 10 4c 24 60movsd   xmm1, qword [esp+0x60] {var_28}Opcode: f2 0f 5c casubsd   xmm1, xmm2Opcode: f2 0f 11 4c 24 60movsd   qword [esp+0x60], xmm1 {var_28}Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 80 98 00 00 00movsd   qword [eax+0x98], xmm0Basic Block 15Opcode: 0f 57 c0xorps   xmm0, xmm0Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: b9 05 00 00 00mov     ecx, 0x5Opcode: f2 0f 2a c9cvtsi2sd xmm1, ecxOpcode: f2 0f 10 54 24 60movsd   xmm2, qword [esp+0x60] {var_28}Opcode: f2 0f 5e d1divsd   xmm2, xmm1Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 88 98 00 00 00movsd   xmm1, qword [eax+0x98]Opcode: f2 0f 5c casubsd   xmm1, xmm2Opcode: f2 0f 11 88 98 00 00 00movsd   qword [eax+0x98], xmm1Opcode: f2 0f 11 44 24 60movsd   qword [esp+0x60], xmm0 {var_28}Opcode: eb 52jmp     0x804d2e4Basic Block 16Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: c6 40 56 00mov     byte [eax+0x56], 0x0Basic Block 17Opcode: b8 08 00 00 00mov     eax, 0x8Opcode: f2 0f 2a c0cvtsi2sd xmm0, eaxOpcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 10 48 60movsd   xmm1, qword [eax+0x60]Opcode: 66 0f 2e c8ucomisd xmm1, xmm0Opcode: 76 17jbe     0x804d3e2Basic Block 18Opcode: b8 01 00 00 00mov     eax, 0x1Opcode: f2 0f 2a c0cvtsi2sd xmm0, eaxOpcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: 66 0f 2e 40 60ucomisd xmm0, qword [eax+0x60]Opcode: 77 27ja      0x804d3cbBasic Block 19Opcode: eb 00jmp     0x804d2e6Basic Block 20Opcode: 0f b6 44 24 7bmovzx   eax, byte [esp+0x7b {var_d}]Opcode: 0f b6 0d c2 33 05 08movzx   ecx, byte [data_80533c2]Opcode: 39 c8cmp     eax, ecxOpcode: 0f 8d 15 05 00 00jge     0x804d440Basic Block 21Opcode: 8d 05 28 5c 05 08lea     eax, [data_8055c28]Opcode: f2 0f 10 05 88 15 05 08movsd   xmm0, qword [data_8051588]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 89 c2mov     edx, eax  {data_8055c28}Opcode: 01 caadd     edx, ecxOpcode: f2 0f 10 4a 60movsd   xmm1, qword [edx+0x60]Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 89 c2mov     edx, eax  {data_8055c28}Opcode: 01 caadd     edx, ecxOpcode: f2 0f 59 8a 80 00 00 00mulsd   xmm1, qword [edx+0x80]Opcode: f2 0f 59 c8mulsd   xmm1, xmm0Opcode: 0f b6 4c 24 7bmovzx   ecx, byte [esp+0x7b {var_d}]Opcode: 69 c9 e4 00 00 00imul    ecx, ecx, 0xe4Opcode: 01 c8add     eax, ecxOpcode: f2 0f 11 48 60movsd   qword [eax+0x60], xmm1Opcode: 8a 44 24 7bmov     al, byte [esp+0x7b {var_d}]Opcode: 04 01add     al, 0x1Opcode: 88 44 24 7bmov     byte [esp+0x7b {var_d}], alOpcode: e9 d7 fa ff ffjmp     0x804cf17