0x845688
0084567c movups xmm1, xmmword ptr [0xf34a24]
00845683 comiss xmm1, xmm0
00845686 jbe 0x8456ab
00845688 inc dword ptr [eax + 0xc]
0084568b cmp dword ptr [eax + 0xc], 1
0084568f jle 0x84569b
00845691 movss xmm0, dword ptr [0xec74c4]
00845699 jmp 0x84569e
0084569b xorps xmm0, xmm0
0x846c8f
00846c83 movups xmm2, xmmword ptr [0xf34a24]
00846c8a comiss xmm2, xmm0
00846c8d jbe 0x846cb2
00846c8f inc dword ptr [eax + 0xc]
00846c92 cmp dword ptr [eax + 0xc], 1
00846c96 jle 0x846ca2
00846c98 movss xmm0, dword ptr [0xec74c4]
00846ca0 jmp 0x846ca5
00846ca2 movaps xmm0, xmm1
0x881c62
00881c56 fld dword ptr [ecx]
00881c58 jmp 0x881c5f
00881c5a mov eax, 0x1d95520
00881c5f mov esi, dword ptr [eax + 0x30]
00881c62 inc dword ptr [esi + 0xc]
00881c65 movss xmm0, dword ptr [0xec6e18]
00881c6d comiss xmm0, dword ptr [0x1dee638]
00881c74 jbe 0x881c79
00881c76 inc dword ptr [esi + 0x10]
0x881c76
00881c6a outsb dx, byte ptr [esi]
00881c6b in al, dx
00881c6c add byte ptr [edi], cl
00881c6e das 
00881c6f add eax, 0x1dee638
00881c74 jbe 0x881c79
00881c76 inc dword ptr [esi + 0x10]
00881c79 pop esi
00881c7a pop edi
00881c7b ret 
00881c7c int3 
00881c7d int3 
00881c7e int3 
00881c7f int3 
00881c80 push ebp
00881c81 mov ebp, esp
00881c83 and esp, 0xfffffff0
00881c86 sub esp, 0x6c
00881c89 mov eax, dword ptr [ebp + 0xc]