Function at 0x41b500
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
movss xmm1, dword [str.0N]
sub esp, 0x68
movsx eax, word [0x45f1d0]
addss xmm1, dword [0x454550]
sub eax, 0x67a401a6
subss xmm1, dword [0x4545dc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jb 0x41b54e
movsd xmm0, qword [0x45f460]
subsd xmm0, qword [0x453830]
movsd qword [0x45f460], xmm0
movsd xmm0, qword [0x45f228]
subsd xmm0, qword [0x453910]
mov dword [ebp - 0x58], 0x746365
mov byte [ebp - 0x32], 0x72
mov dword [ebp - 0x2f], 0x2e32336c
mov dword [ebp - 0x1c], 0x656c64
movsd qword [0x45f228], xmm0
movss xmm1, dword [0x45f3dc]
movsx eax, word [0x45f45c]
addss xmm1, dword [0x454654]
mov word [ebp - 0x64], 0x6f46
mov dword [ebp - 0x2b], 0x6c6c64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x5c], 0x6a624f65
mov dword [ebp - 0x52], 0x65746165
mov dword [ebp - 0x42], 0x65746165
mov word [ebp - 0x24], 0x6c43
mov dword [ebp - 0x4b], 0x646165
subss xmm1, xmm0
mov dword [ebp - 0x22], 0x4865736f
mov word [ebp - 0x61], 0x6953
mov dword [ebp - 0xa], 0x706565
mov dword [ebp - 0x3b], 0x41746e
mov word [ebp - 0x34], 0x654b
cvttss2si eax, xmm1
mov word [ebp - 0x5e], 0x6c67
mov word [ebp - 0x4e], 0x6854
mov word [ebp - 0x15], 0x7645
mov word [ebp - 0x54], 0x7243
mov word [ebp - 0xc], 0x6c53
mov word [ebp - 0x12], 0x746e
mov word [ebp - 0x1e], 0x6e61
mov word [ebp - 0x18], 0x6553
mov word [ebp - 0x67], 0x6961
mov byte [ebp - 0x62], 0x72
mov byte [ebp - 0x68], 0x57
mov word [ebp - 0x44], 0x7243
mov byte [ebp - 0x10], 0
mov word [ebp - 0x3d], 0x6576
mov byte [ebp - 0x5f], 0x6e
mov byte [ebp - 0x65], 0x74
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x13], 0x65
mov word [ebp - 0x31], 0x656e
mov byte [ebp - 0x4c], 0x72
mov byte [ebp - 0x3e], 0x45
mov dword [0x45f24c], eax
inc word [0x45f45c]
movss xmm0, dword [0x45f3dc]
addss xmm0, dword [0x45379c]
movss dword [0x45f3dc], xmm0
movsd xmm1, qword [0x45f0b8]
movsx eax, word [0x45f454]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f0b8], xmm1
dec word [0x45f454]
dec dword [0x45f41c]
mov ax, word [0x45f454]
movsx ecx, ax
movsx eax, word [0x45f45c]
sub ecx, eax
mov eax, dword [0x45f41c]
add eax, ecx
mov ecx, 0x7d185590
add dword [0x45f16c], eax
movsx eax, word [0x45f070]
inc word [0x45f070]
sub ecx, eax
cmp ecx, 0x1673b444
jl 0x41b701
movsd xmm0, qword [0x453bd0]
movsd qword [0x45f448], xmm0
movsd xmm0, qword [0x45f4d0]
lea eax, [ebp - 0x34]
addsd xmm0, qword [0x4537a0]
push eax
movsd qword [0x45f4d0], xmm0
movsd xmm0, qword [0x45f308]
subsd xmm0, qword [0x45f4d0]
movsd qword [0x45f308], xmm0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x461310], eax
inc dword [0x45f28c]
mov ax, word [0x45f4c8]
movsx ecx, ax
mov eax, dword [0x45f3b8]
sub ecx, eax
mov eax, dword [0x45f28c]
add eax, 0x449b58b6
add eax, ecx
mov word [0x45f4c8], ax
mov eax, dword [0x45f25c]
dec dword [0x45f25c]
add eax, 0x3189c192
cmp eax, 0x352a16e0
je 0x41b7f7
inc word [0x45f1d0]
movss xmm0, dword [0x45f1f4]
movsd xmm1, qword [0x45f150]
movsx eax, word [0x45f1d0]
cvtps2pd xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
subsd xmm1, qword [0x4541e0]
comisd xmm1, xmm2
jbe 0x41b7f7
inc word [0x45f4c8]
movsx eax, word [0x45f4c8]
movsd xmm1, qword [0x45f2a0]
movd xmm0, eax
movsx eax, word [0x45f038]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movsd qword [0x45f400], xmm0
mov dword [0x45f3e8], 0x4cef68a8
mov ecx, 0x797ef9a0
inc word [0x45f38c]
movsx eax, word [0x45f38c]
sub ecx, eax
mov eax, dword [0x45f08c]
add eax, ecx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
movd xmm0, eax
lea eax, [ebp - 0x44]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [0x45f3c0], xmm0
dec dword [0x45f08c]
push dword [0x461310]
call esi
mov dword [0x460de8], eax
dec dword [0x45f04c]
mov eax, dword [0x45f04c]
movsd xmm0, qword [0x45f080]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd xmm1, qword [0x453e90]
movsd qword [0x45f080], xmm0
movsd xmm0, qword [0x45f420]
mov eax, dword [0x45f2e0]
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x41b8ab
mov eax, dword [0x45f358]
mov word [0x45f2c8], ax
dec dword [0x45f358]
mov ax, word [0x45f038]
movsx ecx, ax
mov eax, dword [0x45f3b8]
movss xmm0, dword [0x45f494]
add eax, 0x52cc18a3
add eax, ecx
mov ecx, 0x620985ae
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movsd xmm1, qword [0x453b60]
movss dword [0x45f494], xmm0
inc word [0x45f038]
movsx eax, word [0x45f398]
sub ecx, eax
mov eax, dword [0x45f41c]
add eax, ecx
movd xmm0, eax
lea eax, [ebp - 0x54]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [0x45f2e8], xmm0
dec dword [0x45f41c]
movsd xmm0, qword [0x45f050]
addsd xmm0, qword [0x453ed8]
subsd xmm1, xmm0
movss xmm0, dword [0x45f004]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x45f004], xmm0
movsd xmm0, qword [0x45f050]
subsd xmm0, qword [0x4537a0]
push dword [0x461310]
movsd qword [0x45f050], xmm0
call esi
mov dword [0x460de4], eax
inc dword [0x45f074]
mov eax, dword [0x45f074]
movss xmm0, dword [0x45f004]
sub eax, 0x48c15ba4
movd xmm1, eax
mov eax, 0x6342
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x45f004], xmm0
movss xmm0, dword [0x45f1dc]
subss xmm0, dword [0x454638]
movss dword [0x45f1dc], xmm0
mov word [0x45f21c], ax
movss xmm1, dword [0x45f3e0]
mov eax, dword [0x45f3e4]
addss xmm1, dword [0x454700]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x4543f8]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x45f3e4], eax
movsx eax, word [0x45f03c]
movsd xmm0, qword [0x45f478]
add eax, 0x7e00ed59
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x45f478], xmm0
dec word [0x45f03c]
movsd xmm1, qword [0x45f098]
movsx eax, word [0x45f1bc]
movd xmm0, eax
lea eax, [ebp - 0x18]
cvtdq2pd xmm0, xmm0
push eax
subsd xmm1, xmm0
movsd qword [0x45f1b0], xmm1
movsd xmm0, qword [0x45f098]
addsd xmm0, qword [0x4537a0]
push dword [0x461310]
movsd qword [0x45f098], xmm0
call esi
mov dword [0x460dec], eax
movsd xmm0, qword [0x45f4d8]
ucomisd xmm0, qword [0x454a20]
lahf
test ah, 0x44
jp 0x41baaa
movss xmm1, dword [0x45f268]
movsx eax, word [0x45f45c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [0x454c8c]
cvttss2si eax, xmm1
mov dword [0x45f3bc], eax
jmp 0x41bae7
inc word [0x45f184]
movsx eax, word [0x45f184]
movsd xmm1, qword [0x45f4f0]
movd xmm0, eax
movsx eax, word [0x45f1d4]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
movsd qword [0x45f110], xmm0
movsd xmm1, qword [0x45f430]
movsd xmm0, qword [0x45f3d0]
subsd xmm1, qword [0x4542d8]
addsd xmm0, xmm1
movsd qword [0x45f3d0], xmm0
dec word [0x45f390]
movzx eax, word [0x45f390]
movzx ecx, word [0x45f414]
cwde
add ecx, eax
lea eax, [ebp - 0x68]
mov word [0x45f414], cx
movsd xmm0, qword [0x45f178]
addsd xmm0, qword [0x453fd0]
push eax
push dword [0x461310]
movsd qword [0x45f178], xmm0
call esi
mov dword [0x460df0], eax
movsx eax, word [0x45f280]
sub eax, 0x6f1cb87a
mov dword [0x45f418], eax
movsd xmm0, qword [0x45f110]
mulsd xmm0, qword [0x453cc0]
movsd qword [0x45f110], xmm0
movzx eax, word [0x45f31c]
mov ecx, dword [0x45f2b8]
cwde
add ecx, eax
movd xmm0, ecx
mov ecx, 0x4fade592
cvtdq2pd xmm0, xmm0
movsd qword [0x45f290], xmm0
dec dword [0x45f2b8]
mov eax, dword [0x45f1b8]
sub ecx, eax
mov eax, dword [0x45f364]
movsd xmm0, qword [0x45f308]
add eax, ecx
subsd xmm0, qword [0x4548c0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm0, qword [0x454230]
ucomisd xmm1, xmm0
movsd xmm0, qword [0x45f308]
movsd xmm1, qword [0x4537a0]
subsd xmm0, xmm1
lahf
movsd qword [0x45f308], xmm0
inc dword [0x45f1b8]
test ah, 0x44
jnp 0x41bc0c
mov eax, 0xffff9404
mov word [0x45f3ec], ax
movsd xmm0, qword [0x45f0f8]
subsd xmm0, xmm1
movsd xmm1, qword [0x454bd8]
movsd qword [0x45f0f8], xmm0
movsx eax, word [0x45f0c0]
movsd xmm0, qword [0x45f0f8]
subsd xmm1, xmm0
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x45f0c0], ax
lea eax, [ebp - 0x24]
push eax
push dword [0x461310]
call esi
mov dword [0x460df4], eax
inc dword [0x45f2fc]
mov eax, dword [0x45f2fc]
add eax, 0x5a9388b
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x45f198], xmm0
movss xmm0, dword [0x45f444]
subss xmm0, dword [0x454c74]
movss dword [0x45f444], xmm0
movsx eax, word [0x45f180]
movss xmm1, dword [0x45f444]
movss xmm0, dword [0x45f3e8]
addss xmm0, dword [0x45448c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
subss xmm2, xmm1
cvttss2si eax, xmm2
mov word [0x45f180], ax
lea eax, [ebp - 0xc]
movss xmm0, dword [0x45f3e8]
addss xmm0, dword [0x45379c]
push eax
push dword [0x461310]
movss dword [0x45f3e8], xmm0
call esi
movss xmm0, dword [0x45f138]
movss xmm4, dword [0x45379c]
cvtps2pd xmm1, xmm0
mov dword [0x460df8], eax
movsd xmm0, qword [0x45f428]
movsd xmm3, qword [0x4537a0]
addsd xmm0, xmm1
movsd qword [0x45f428], xmm0
movss xmm0, dword [0x45f138]
addss xmm0, xmm4
movss dword [0x45f138], xmm0
movss xmm1, dword [str._b_t8N]
comiss xmm1, dword [0x4544c0]
movss xmm0, dword [str._b_t8N]
addss xmm0, xmm4
movss dword [str._b_t8N], xmm0
jbe 0x41be03
dec word [0x45f010]
mov ax, word [0x45f010]
movsx ecx, ax
movsx eax, word [0x45f010]
movsd xmm0, qword [0x45f0f8]
sub ecx, eax
subsd xmm0, qword [0x453d08]
add ecx, 0x24f80fe0
subsd xmm0, qword [0x4537a8]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
ucomisd xmm1, xmm0
movsd xmm0, qword [0x45f0f8]
subsd xmm0, xmm3
lahf
movsd qword [0x45f0f8], xmm0
dec word [0x45f010]
test ah, 0x44
jnp 0x41be03
movsd xmm1, qword [0x45f080]
subsd xmm1, qword [0x453b40]
movsd xmm0, qword [0x45f050]
mulsd xmm0, xmm1
movsd qword [0x45f050], xmm0
movsd xmm0, qword [0x45f080]
subsd xmm0, xmm3
movsd qword [0x45f080], xmm0
mov eax, dword [0x45f1e8]
mov ecx, 0xa80ec421
movss xmm0, dword [0x45f3d8]
movss xmm1, dword [0x454cc0]
subss xmm1, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [0x45f1e8], eax
movsd xmm1, qword [0x45f4a0]
movsx eax, word [0x45f184]
addsd xmm1, qword [0x453db0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x454858]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f184], ax
movsx eax, word [0x45f2e4]
sub ecx, eax
mov eax, dword [0x45f25c]
add eax, ecx
mov dword [0x460c98], 0x44f30a
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [str._b_t8N], xmm0
movsd xmm1, qword [0x45f3d0]
movsx eax, word [0x45f0a8]
addsd xmm1, qword [0x453bd8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, qword [0x4542e0]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f0a8], ax
mov ax, word [0x45f124]
movzx ecx, word [0x45f134]
cwde
sub ecx, eax
add ecx, 0x47ed102
mov word [0x45f134], cx
mov eax, dword [0x45f15c]
movsd xmm0, qword [0x45f240]
add eax, 0x2d0b5c5b
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f240], xmm0
dec dword [0x45f15c]
movsd xmm0, qword [0x454150]
movsd qword [0x45f278], xmm0
mov eax, dword [0x45f3b8]
inc dword [0x45f3b8]
cmp eax, 0x29a95ca1
jl 0x41bf43
mov eax, dword [0x45f120]
sub eax, dword [0x45f3e4]
mov dword [0x45f120], eax
movss xmm2, dword [0x45f3e0]
movsx eax, word [0x45f398]
movss xmm0, dword [0x45f3e0]
addss xmm0, xmm4
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [0x45f3e0], xmm0
comiss xmm1, xmm2
jbe 0x41bfc4
movsd xmm1, qword [0x45f428]
movss xmm0, dword [0x45f0c8]
movsx eax, word [0x45f31c]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x45f408]
mulsd xmm0, xmm1
movsd qword [0x45f408], xmm0
movsd xmm0, qword [0x45f428]
addsd xmm0, xmm3
movsd qword [0x45f428], xmm0
movsd xmm1, qword [0x45f030]
mov eax, dword [0x45f2d8]
subsd xmm1, qword [0x453cb8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, qword [0x4538a8]
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x41c01b
movsd xmm0, qword [0x45f178]
cvttsd2si eax, xmm0
mov word [0x45f104], ax
movsd xmm0, qword [0x45f178]
addsd xmm0, xmm3
movsd qword [0x45f178], xmm0
jmp 0x41c04e
movsd xmm1, qword [0x45f2a0]
movss xmm0, dword [0x45f248]
cvtps2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f2a0], xmm1
movss xmm0, dword [0x45f248]
addss xmm0, xmm4
movss dword [0x45f248], xmm0
push 0x4b0
push 0
push 0x460e58
call fcn.00423df0
movzx eax, word [0x45f124]
add esp, 0xc
add eax, 0x54453900
movsd xmm3, qword [0x4537a0]
mov word [0x45f124], ax
movss xmm1, dword [0x45f49c]
mov eax, dword [0x45f224]
subss xmm1, dword [0x454d7c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x45f224], eax
mov eax, dword [0x45f068]
movss xmm1, dword [0x45f288]
movd xmm0, eax
movsx eax, word [0x45f2dc]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
movsd xmm1, qword [0x454798]
cvtps2pd xmm0, xmm0
movsd qword [0x45f330], xmm0
movsd xmm2, qword [0x45f4d8]
movsd xmm0, qword [0x45f260]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f260]
addsd xmm0, xmm3
comisd xmm1, xmm2
movsd qword [0x45f260], xmm0
jbe 0x41c13f
movsd xmm1, qword [0x45f040]
mov eax, dword [0x45f1a4]
mov ecx, dword [0x45f354]
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f040], xmm1
inc dword [0x45f1a4]
movss xmm0, dword [0x45f1ec]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f2b0]
subsd xmm0, qword [0x454370]
movss xmm4, dword [0x45379c]
mov dword [0x461308], 0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x45f1ec], xmm0
movss xmm0, dword [0x45f3e0]
subss xmm0, xmm4
movss dword [0x45f3e0], xmm0
movss xmm0, dword [0x45f3e0]
cvttss2si eax, xmm0
mov dword [0x45f06c], eax
movss xmm1, dword [0x45f340]
mov eax, dword [0x45f304]
sub eax, 0x538d73d5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f340], xmm1
movsx eax, word [0x45f108]
movsd xmm0, qword [0x45f210]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov word [0x45f108], ax
mov ecx, dword [0x45f2fc]
movsx eax, word [0x45f2e4]
add ecx, 0x7c3b0817
cmp ecx, eax
jle 0x41c24a
dec dword [0x45f15c]
mov ax, word [0x45f190]
movsx ecx, ax
mov eax, dword [0x45f068]
sub ecx, eax
mov eax, dword [0x45f15c]
dec dword [0x45f068]
add eax, 0x50d2cd52
cmp eax, ecx
jg 0x41c23e
movsd xmm0, qword [0x453c68]
movsd qword [0x45f460], xmm0
jmp 0x41c262
add dword [0x45f318], 0xaa917013
jmp 0x41c262
movss xmm0, dword [0x45f0c8]
mulss xmm0, dword [0x45441c]
movss dword [0x45f0c8], xmm0
mov ax, word [0x45f3f0]
xor edi, edi
mov ecx, dword [0x45f1f0]
movss xmm0, dword [0x45f048]
cwde
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
movss xmm1, dword [0x454514]
movss dword [0x45f048], xmm0
movss xmm0, dword [0x45f218]
subss xmm1, xmm0
movss xmm0, dword [0x45f268]
addss xmm0, xmm1
movss dword [0x45f268], xmm0
movss xmm0, dword [0x45f218]
subss xmm0, xmm4
movss dword [0x45f218], xmm0
movsd xmm2, qword [0x45f3d0]
movsd xmm1, qword [0x45f0a0]
movsd xmm0, qword [0x45f3d0]
addsd xmm2, qword [0x453f90]
subsd xmm1, qword [0x453a60]
subsd xmm0, xmm3
comisd xmm2, xmm1
movsd qword [0x45f3d0], xmm0
jb 0x41c32a
mov eax, dword [0x45f3b8]
movsd xmm0, qword [0x45f178]
add eax, 0x49077586
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f230], xmm0
dec dword [0x45f474]
movss xmm1, dword [0x45f130]
mov eax, dword [0x45f474]
addss xmm1, dword [0x454648]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x45f254]
addss xmm0, xmm1
movss dword [0x45f254], xmm0
movss xmm0, dword [0x45f288]
addss xmm0, xmm4
movss dword [0x45f288], xmm0
movsd xmm2, qword [0x45f4d8]
movsd xmm1, qword [0x45f200]
movss xmm0, dword [0x45f288]
subsd xmm2, qword [0x4541d0]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
subsd xmm1, xmm0
movsd qword [0x45f200], xmm1
movsd xmm0, qword [0x45f4d8]
addsd xmm0, xmm3
movsd qword [0x45f4d8], xmm0
movzx eax, word [0x45f088]
sub eax, 0x2e88e59c
mov word [0x45f088], ax
dec word [0x45f4c8]
movsx eax, word [0x45f4c8]
movsd xmm2, qword [0x45f3c0]
movsd xmm0, qword [0x45f420]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
subsd xmm2, xmm0
movsd qword [0x45f3c0], xmm2
movsd xmm0, qword [0x45f420]
subsd xmm0, xmm3
movsd qword [0x45f420], xmm0
movss xmm1, dword [0x45f248]
mov eax, dword [0x45f2d8]
add eax, 0x20e0505
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f248], xmm1
movsx eax, word [0x45f394]
movsd xmm2, qword [0x45f090]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movss xmm0, dword [0x45f2cc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f428]
addsd xmm1, xmm2
addsd xmm0, xmm1
movsd qword [0x45f428], xmm0
movsd xmm0, qword [0x45f090]
addsd xmm0, xmm3
movsd qword [0x45f090], xmm0
inc word [0x45f394]
movzx eax, word [0x45f0a8]
movsx ecx, ax
mov eax, dword [0x45f450]
sub ecx, eax
mov eax, dword [0x460c98]
sub ecx, 0x20532e3
mov dword [0x45f450], ecx
cmp dword [eax + 0x4b0], edi
je 0x41c7fb
jmp 0x41c4d0
movzx eax, word [0x45f2f8]
movsx ecx, ax
mov eax, dword [0x45f158]
push 0
add eax, 0x2931633b
add eax, ecx
mov word [0x45f2f8], ax
push 0
mov dword [0x45f2ac], 0x686c848f
movzx eax, word [0x45f238]
push edi
push 0x412fe0
add eax, 0x1fda4e2e
mov dword [edi*4 + 0x460e58], 0
mov word [0x45f238], ax
push 0
mov dword [0x45f04c], 0xde7e3af6
add dword [0x45f0c4], 0x85665e4c
push 0
call dword [0x460de4]
add dword [0x45f364], 0xb23b93a2
movsd xmm0, qword [0x45f338]
subsd xmm0, qword [0x453900]
push eax
movsd qword [0x45f338], xmm0
mov cx, word [0x45f0b0]
movzx edx, word [0x45f2dc]
movsx ecx, cx
sub edx, ecx
mov ecx, 0xb427c046
sub edx, 0x25488625
mov word [0x45f2dc], dx
dec word [0x45f0b0]
mov eax, dword [0x45f3f4]
sub ecx, eax
mov eax, dword [0x45f2d8]
sub ecx, eax
movzx eax, word [0x45f0ac]
imul eax, ecx
mov word [0x45f0ac], ax
dec dword [0x45f2d8]
movsd xmm0, qword [0x45f240]
subsd xmm0, qword [0x453978]
movsd qword [0x45f240], xmm0
call dword [0x460df4]
movss xmm0, dword [0x45f3e0]
inc edi
cvttss2si eax, xmm0
movss xmm4, dword [0x45379c]
mov word [0x45f02c], ax
movsd xmm1, qword [0x45f2c0]
mov eax, dword [0x45f0dc]
subsd xmm1, qword [0x453f28]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x45f364], eax
inc dword [0x45f0dc]
movsd xmm0, qword [0x45f0a0]
addsd xmm0, qword [0x4542e8]
movsd qword [0x45f0a0], xmm0
movss xmm0, dword [0x45f494]
movss xmm1, dword [0x45f3dc]
subss xmm0, dword [0x454d28]
mov eax, dword [0x45f1d8]
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x45f1d8], eax
movss xmm0, dword [0x45f494]
subss xmm0, xmm4
movss dword [0x45f494], xmm0
movzx eax, word [0x45f21c]
imul eax, eax, 0x3c433d58
mov word [0x45f21c], ax
mov eax, dword [0x45f1b8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x45f3d8]
mov ecx, 0x46e14f9c
mulss xmm0, xmm1
movss dword [0x45f3d8], xmm0
mov eax, dword [0x45f418]
sub ecx, eax
movss xmm0, dword [0x45f340]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x45f340], xmm0
dec dword [0x45f418]
inc dword [0x45f1d8]
mov eax, dword [0x45f1d8]
movss xmm1, dword [0x45f148]
movd xmm0, eax
mov eax, dword [0x45f2d8]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x454658]
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x45f2d8], eax
movss xmm1, dword [0x45f1ec]
movsx eax, word [0x45f124]
addss xmm1, dword [0x45470c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [0x45f1ec]
addss xmm0, xmm4
comiss xmm1, dword [0x45471c]
movss dword [0x45f1ec], xmm0
jbe 0x41c76d
movsx eax, word [0x45f394]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x45f150], xmm0
movsx eax, word [0x45f394]
movsd xmm2, qword [0x45f090]
movsd xmm3, qword [0x4537a0]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm0
movss xmm0, dword [0x45f2cc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f428]
addsd xmm1, xmm2
addsd xmm0, xmm1
movsd qword [0x45f428], xmm0
movsd xmm0, qword [0x45f090]
addsd xmm0, xmm3
movsd qword [0x45f090], xmm0
inc word [0x45f394]
mov ax, word [0x45f0a8]
movsx ecx, ax
mov eax, dword [0x45f450]
sub ecx, eax
mov eax, dword [0x460c98]
sub ecx, 0x20532e3
mov dword [0x45f450], ecx
cmp edi, dword [eax + 0x4b0]
jne 0x41c4d0
mov ecx, dword [0x45f1f0]
mov eax, dword [0x45f474]
add ecx, 0x1e39b3f7
dec dword [0x45f474]
cmp ecx, eax
je 0x41c82e
movsd xmm0, qword [0x45f1b0]
mulsd xmm0, qword [0x4541a0]
movsd qword [0x45f1b0], xmm0
mov ax, word [0x45f4ac]
movss xmm1, dword [0x454ccc]
movsx ecx, ax
mov eax, dword [0x45f3bc]
sub ecx, eax
add ecx, 0x4deff8b2
mov word [0x45f4ac], cx
inc dword [0x45f3bc]
movss xmm0, dword [0x45f4c4]
subss xmm1, xmm0
comiss xmm1, dword [0x454d98]
jb 0x41c8c8
movsd xmm0, qword [0x45f4e0]
addsd xmm0, xmm3
movsd qword [0x45f4e0], xmm0
movsd xmm1, qword [0x45f4e0]
mov eax, dword [0x45f23c]
addsd xmm1, qword [0x453f80]
movd xmm0, eax
movsx eax, word [0x45f03c]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f03c], ax
dec dword [0x45f23c]
jmp 0x41c921
inc dword [0x45f100]
mov eax, dword [0x45f100]
sub eax, 0x7d914b2a
movd xmm2, eax
movsx eax, word [0x45f02c]
movsd xmm1, qword [0x45f478]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x45f478]
subsd xmm0, xmm3
ucomisd xmm2, xmm1
movsd qword [0x45f478], xmm0
lahf
test ah, 0x44
jp 0x41c921
movss xmm0, dword [0x45f3fc]
dec dword [0x45f41c]
mov eax, dword [0x45f41c]
sub eax, 0x2256965e
cmp eax, 0xc1120d3d
jge 0x41c973
mov eax, dword [0x45f0d8]
mov ecx, 0xed8853e2
sub ecx, eax
mov eax, dword [0x45f3a8]
movsd xmm0, qword [0x45f240]
add eax, ecx
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f240], xmm0
dec dword [0x45f0d8]
inc dword [0x45f3a8]
mov eax, dword [0x45f300]
sub eax, 0x39751f63
cmp eax, 0xbbbdcdcc
jge 0x41c9c7
movsd xmm1, qword [0x45f1b0]
movsx eax, word [0x45f1c8]
subsd xmm1, qword [0x453d80]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x45f138], xmm0
movsd xmm0, qword [0x45f1b0]
addsd xmm0, xmm3
movsd qword [0x45f1b0], xmm0
inc word [0x45f03c]
movsx eax, word [0x45f2e4]
movsd xmm0, qword [0x45f0d0]
movd xmm1, eax
movsx eax, word [0x45f03c]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
ucomisd xmm0, qword [0x4547f8]
movsd xmm0, qword [0x45f0d0]
addsd xmm0, xmm3
lahf
movsd qword [0x45f0d0], xmm0
inc word [0x45f2e4]
test ah, 0x44
jp 0x41cad3
movss xmm0, dword [0x45f048]
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x45f4e0]
movss xmm1, dword [0x45f4a8]
subsd xmm2, xmm0
movss xmm0, dword [0x45f288]
mov eax, dword [0x45f2bc]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
comisd xmm2, xmm0
jbe 0x41cac8
movss xmm0, dword [0x45f13c]
subss xmm0, xmm4
movss dword [0x45f13c], xmm0
inc dword [0x45f0e8]
mov eax, dword [0x45f0e8]
mov eax, dword [0x45f0e8]
movss xmm0, dword [0x45f13c]
movsd xmm0, qword [0x45f400]
mov eax, dword [0x45f418]
dec dword [0x45f0e8]
movsd xmm0, qword [0x45f400]
subsd xmm0, xmm3
movsd qword [0x45f400], xmm0
dec dword [0x45f418]
jmp 0x41cad3
mov eax, 0xffff8c90
mov word [0x45f414], ax
movss xmm0, dword [0x45f35c]
subss xmm0, xmm4
movss dword [0x45f35c], xmm0
dec dword [0x45f0e4]
mov eax, dword [0x45f450]
movss xmm1, dword [0x45f35c]
movd xmm2, eax
mov eax, dword [0x45f0e4]
dec dword [0x45f450]
cvtdq2ps xmm2, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [0x454580]
comiss xmm2, xmm1
jbe 0x41cb71
movsd xmm0, qword [0x45f3d0]
addsd xmm0, xmm3
movsd qword [0x45f3d0], xmm0
mov eax, dword [0x45f23c]
movd xmm2, eax
mov eax, dword [0x45f458]
movsd xmm1, qword [0x45f3d0]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov dword [0x45f23c], eax
inc dword [0x45f458]
mov esi, dword [0x460c98]
add dword [0x45f08c], 0x58237c75
add esi, 0x4b4
mov dword [0x45f1f0], 0x5f38c01a
imul eax, dword [0x45f3f4], 0x726887df
xor edi, edi
push ebx
mov dword [ebp - 4], esi
mov ebx, 0x29dc
mov esi, 0xda2
mov dword [0x45f3f4], eax
mov eax, 0xffffaa8c
movsd xmm0, qword [0x45f328]
addsd xmm0, qword [0x45f0f8]
movsd qword [0x45f0f8], xmm0
movsd xmm0, qword [0x45f338]
mulsd xmm0, qword [0x453ae8]
movsd qword [0x45f338], xmm0
mov word [0x45f31c], ax
jmp 0x41cbf0
movsx eax, word [0x45f1c8]
dec word [0x45f1c8]
add eax, 0x5a370160
cmp eax, 0xf10a505b
jle 0x41cc1c
movzx eax, word [0x45f2c8]
add eax, 0x62694d88
mov word [0x45f2c8], ax
movsx eax, word [0x45f3ec]
mov ecx, 0xc568e49c
sub ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [0x45f370], xmm0
movsd xmm0, qword [0x45f3c8]
subsd xmm0, qword [0x453b18]
movsd qword [0x45f3c8], xmm0
mov eax, dword [0x45f15c]
movsd xmm0, qword [0x45f448]
sub eax, 0x7a684870
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x45f448], xmm0
movsd xmm1, qword [0x45f330]
movsx eax, word [0x45f124]
addsd xmm1, qword [0x453a58]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f124], ax
movsd xmm0, qword [0x45f278]
mulsd xmm0, qword [0x453878]
movsd qword [0x45f278], xmm0
cmp edi, 1
je 0x41d6ab
movss xmm2, dword [0x45f3e8]
subss xmm2, dword [0x45f1f8]
movss xmm0, dword [0x45f3e8]
movss xmm1, dword [0x4545e4]
subss xmm0, xmm4
comiss xmm1, xmm2
movss dword [0x45f3e8], xmm0
jb 0x41cd82
mov eax, dword [0x45f16c]
movsd xmm0, qword [0x45f0f0]
addsd xmm0, qword [0x453b28]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movsd xmm0, qword [0x45f0f0]
addsd xmm0, xmm3
ucomisd xmm1, qword [0x454830]
movsd qword [0x45f0f0], xmm0
lahf
test ah, 0x44
jp 0x41cd78
movsd xmm0, qword [0x45f1a8]
addsd xmm0, xmm3
movsd qword [0x45f1a8], xmm0
movss xmm0, dword [0x45f138]
movsd xmm0, qword [0x45f1a8]
movss xmm0, dword [0x45f138]
subss xmm0, xmm4
movss dword [0x45f138], xmm0
jmp 0x41cdb6
movsd xmm0, qword [0x45f0d0]
jmp 0x41cdb6
mov eax, dword [0x45f06c]
movss xmm1, dword [0x45f48c]
movd xmm0, eax
movsx eax, word [0x45f3f0]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, xmm1
cvttss2si eax, xmm0
mov word [0x45f3f0], ax
inc word [0x45f414]
mov edi, 1
movzx eax, word [0x45f414]
movsx ecx, ax
mov eax, dword [0x45f418]
movsd xmm0, qword [0x45f330]
add eax, 0x50c6ad98
add eax, ecx
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f330], xmm0
inc dword [0x45f418]
movzx eax, word [0x45f258]
movsx ecx, ax
mov eax, dword [0x45f068]
sub ecx, eax
mov word [0x45f258], cx
movsd xmm0, qword [0x45f368]
subsd xmm0, xmm3
movsd qword [0x45f368], xmm0
movsd xmm0, qword [0x45f368]
mov eax, dword [0x45f2fc]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm1, xmm0
movsd xmm0, qword [0x453818]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x41ce77
movsd xmm0, qword [0x45f110]
addsd xmm0, xmm3
movsd qword [0x45f110], xmm0
movsd xmm0, qword [0x45f110]
cvttsd2si eax, xmm0
mov word [0x45f0b0], ax
movsd xmm0, qword [0x45f040]
addsd xmm0, xmm3
movsd qword [0x45f040], xmm0
movsd xmm1, qword [0x45f040]
movsd xmm0, qword [0x45f0f8]
mov eax, dword [0x45f354]
subsd xmm1, xmm0
add eax, 0x4d242ed6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x41cef3
movss xmm1, dword [0x45f3d8]
movss xmm0, dword [0x45f4c4]
subss xmm0, dword [0x4543e0]
subss xmm1, xmm0
movss dword [0x45f3d8], xmm1
movss xmm0, dword [0x45f4c4]
addss xmm0, xmm4
movss dword [0x45f4c4], xmm0
movsx eax, word [0x45f258]
mov ecx, 0xd56253e6
movsd xmm0, qword [0x45f160]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f160], xmm0
dec word [0x45f258]
dec word [0x45f4e8]
movss xmm0, dword [0x45f004]
movsx eax, word [0x45f4e8]
subss xmm0, dword [0x454d84]
sub ecx, eax
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x45f178]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f178]
subsd xmm0, xmm3
ucomisd xmm2, xmm1
movsd qword [0x45f178], xmm0
lahf
test ah, 0x44
jp 0x41cfbb
mov ecx, dword [0x45f100]
mov eax, dword [0x45f1e8]
add ecx, 0x7acf2a8d
inc dword [0x45f100]
cmp eax, ecx
jge 0x41cfbb
inc word [0x45f394]
movss xmm1, dword [0x45f444]
movsx eax, word [0x45f394]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f444], xmm1
inc dword [0x45f1cc]
movss xmm1, dword [0x45f48c]
mov eax, dword [0x45f1cc]
sub eax, 0x155e0715
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f48c], xmm1
inc word [0x45f2dc]
mov ax, word [0x45f220]
movsx ecx, ax
movsx eax, word [0x45f2dc]
sub ecx, eax
movsx eax, word [0x45f02c]
cmp eax, ecx
je 0x41d01b
mov eax, dword [0x45f410]
imul eax, dword [0x45f3f4]
mov dword [0x45f3f4], eax
inc dword [0x45f318]
movsx ecx, word [0x45f134]
mov eax, dword [0x45f318]
add ecx, 0xac05a46d
dec word [0x45f134]
cmp ecx, eax
je 0x41d065
movss xmm1, dword [0x45f35c]
movsx eax, word [0x45f39c]
sub eax, 0x56934734
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f35c], xmm1
inc dword [0x45f23c]
mov eax, dword [0x45f23c]
movsd xmm1, qword [0x45f050]
movd xmm0, eax
movsx eax, word [0x45f270]
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, eax
movsx eax, word [0x45f3ac]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f3ac], ax
movsd xmm0, qword [0x45f050]
addsd xmm0, xmm3
movsd qword [0x45f050], xmm0
mov ax, word [0x45f390]
movsx ecx, ax
mov eax, dword [0x45f388]
sub ecx, eax
movss xmm0, dword [0x45f2a8]
add ecx, 0x479f8699
movd xmm1, ecx
mov ecx, 0x6bf84f6b
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x45f2a8], xmm0
dec dword [0x45f388]
mov dword [0x45f300], 0xde583439
movsd xmm1, qword [0x45f3c8]
mov eax, dword [0x45f318]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd xmm0, qword [0x45f208]
subsd xmm1, xmm0
movsd qword [0x45f2c0], xmm1
movsd xmm0, qword [0x45f208]
addsd xmm0, xmm3
movsd qword [0x45f208], xmm0
inc dword [0x45f318]
inc dword [0x45f06c]
mov eax, dword [0x45f06c]
movsd xmm1, qword [0x45f178]
movd xmm0, eax
mov eax, dword [0x45f360]
sub ecx, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jbe 0x41d1a1
movsd xmm0, qword [0x45f178]
mulsd xmm0, qword [0x454918]
movsd qword [0x45f178], xmm0
imul eax, dword [0x45f0e8], 0x3a6f01af
mov dword [0x45f0e8], eax
mov word [0x45f124], bx
dec dword [0x45f488]
mov ax, word [0x45f3ec]
movsx ecx, ax
mov eax, dword [0x45f488]
sub ecx, eax
mov word [0x45f3ec], cx
mov ecx, 0x1bf34021
mov eax, dword [0x45f3b8]
sub ecx, eax
mov eax, dword [0x45f2b8]
dec dword [0x45f2b8]
add eax, ecx
cmp eax, 0x469035c6
jne 0x41d237
movsd xmm1, qword [0x45f468]
subsd xmm1, qword [0x4547a0]
movsd xmm0, qword [0x4539b8]
comisd xmm0, xmm1
jb 0x41d274
movss xmm0, dword [0x45f004]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f240]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x45f004], xmm0
jmp 0x41d274
inc dword [0x45f488]
cmp dword [0x45f488], 0x31a1c22d
jge 0x41d274
movss xmm0, dword [0x45f1dc]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f2b0]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f1e0]
addsd xmm0, xmm1
movsd qword [0x45f1e0], xmm0
inc dword [0x45f41c]
mov ecx, 0x38116472
mov eax, dword [0x45f41c]
sub ecx, eax
cmp ecx, 0xcdca6e46
jge 0x41d2a0
movzx eax, word [0x45f0c0]
add eax, 0x66495669
mov word [0x45f0c0], ax
mov eax, dword [0x45f358]
movss xmm1, dword [0x45f2a8]
add eax, 0x1b076646
movss xmm0, dword [0x45f2a8]
addss xmm0, xmm4
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [0x45f2a8], xmm0
comiss xmm2, xmm1
jbe 0x41d305
movss xmm0, dword [0x45f028]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f3b0]
addsd xmm0, xmm1
movsd qword [0x45f3b0], xmm0
movss xmm0, dword [0x45f028]
addss xmm0, xmm4
movss dword [0x45f028], xmm0
dec dword [0x45f354]
movsx eax, word [0x45f3ac]
movd xmm2, eax
mov eax, dword [0x45f354]
movss xmm0, dword [0x45f130]
addss xmm0, dword [0x45462c]
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss xmm0, dword [0x45f130]
addss xmm0, xmm4
comiss xmm1, xmm2
movss dword [0x45f130], xmm0
jb 0x41d36f
movsx eax, word [0x45f38c]
mov ecx, dword [0x45f1a0]
add eax, 0x94b3f2f6
add ecx, eax
mov word [0x45f38c], cx
jmp 0x41d387
movsd xmm0, qword [0x45f0a0]
addsd xmm0, qword [0x453e38]
movsd qword [0x45f040], xmm0
dec dword [0x45f3a8]
mov ecx, 0xee25d3c7
movsx eax, word [0x45f394]
movsd xmm0, qword [0x45f400]
add eax, 0x1332dba8
movd xmm1, eax
mov eax, dword [0x45f3a8]
sub ecx, eax
mov eax, dword [0x45f16c]
sub ecx, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc dword [0x45f16c]
movsd xmm0, qword [0x45f400]
subsd xmm0, xmm3
movsd qword [0x45f400], xmm0
test ah, 0x44
jp 0x41d422
dec dword [0x45f418]
inc word [0x45f134]
mov ax, word [0x45f134]
movsx ecx, ax
mov eax, dword [0x45f14c]
sub ecx, eax
mov eax, dword [0x45f418]
add eax, ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [0x45f150], xmm0
jmp 0x41d48a
movsx eax, word [0x45f38c]
movss xmm0, dword [0x45f254]
movss xmm1, dword [0x4546e8]
subss xmm1, xmm0
movsd xmm0, qword [0x45f408]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
subsd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si eax, xmm2
mov word [0x45f38c], ax
movsd xmm0, qword [0x45f408]
subsd xmm0, xmm3
movsd qword [0x45f408], xmm0
movss xmm0, dword [0x45f254]
subss xmm0, xmm4
movss dword [0x45f254], xmm0
movsd xmm0, qword [0x45f110]
movsd xmm1, qword [0x454b10]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f4d0]
push 0xa
mulsd xmm0, xmm1
movsd qword [0x45f4d0], xmm0
movsd xmm0, qword [0x45f110]
addsd xmm0, xmm3
movsd qword [0x45f110], xmm0
mov word [0x45f014], si
movsd xmm1, qword [0x45f478]
subsd xmm1, qword [0x454298]
movss xmm0, dword [0x45f248]
cvtps2pd xmm0, xmm0
subsd xmm1, qword [0x453fc0]
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x45f248], xmm0
call dword [0x460df8]
movsd xmm0, qword [0x45f040]
mov ecx, 0xb0667704
subsd xmm0, qword [0x454c00]
movsd qword [0x45f040], xmm0
movsx eax, word [0x45f180]
sub ecx, eax
mov eax, dword [0x45f14c]
inc dword [0x45f14c]
add eax, ecx
cmp eax, 0x85195345
jg 0x41d56b
mov eax, dword [0x45f2bc]
mov ecx, 0xf0a7f87c
movss xmm0, dword [0x45f004]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x45f004], xmm0
jmp 0x41d58c
mov eax, dword [0x45f3a8]
movsd xmm0, qword [0x45f4f0]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd qword [0x45f4f0], xmm0
inc word [0x45f03c]
movsx eax, word [0x45f03c]
movss xmm1, dword [0x45f4c4]
sub eax, 0xf214c9a
movss xmm0, dword [0x45f004]
movss xmm4, dword [0x45379c]
addss xmm1, xmm0
movss xmm0, dword [0x45f288]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
subss xmm1, xmm0
movss xmm0, dword [0x45f288]
subss xmm0, xmm4
comiss xmm2, xmm1
movss dword [0x45f288], xmm0
movss xmm0, dword [0x45f004]
addss xmm0, xmm4
movss dword [0x45f004], xmm0
movss xmm0, dword [0x45f4c4]
addss xmm0, xmm4
movss dword [0x45f4c4], xmm0
jb 0x41d627
movsd xmm0, qword [0x45f330]
subsd xmm0, qword [0x453db8]
movsd qword [0x45f330], xmm0
mov eax, dword [0x45f120]
mov ecx, 0x4e222bd0
sub ecx, eax
add dword [0x45f060], ecx
dec word [0x45f0ac]
movsx eax, word [0x45f0ac]
cmp eax, 0xe455e32f
jl 0x41d660
movzx eax, word [0x45f3f0]
add eax, 0x1266c998
mov word [0x45f3f0], ax
movsd xmm0, qword [0x45f2d0]
movsd xmm3, qword [0x4537a0]
addsd xmm0, xmm3
movsd qword [0x45f2d0], xmm0
mov eax, dword [0x45f4c0]
movsd xmm0, qword [0x45f2d0]
addsd xmm0, qword [0x454380]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x45f4c0], eax
jmp 0x41cbf0
inc word [0x45f2c8]
mov ax, word [0x45f1c8]
movsx ecx, word [0x45f2c8]
movss xmm1, dword [0x45f2a8]
cwde
sub ecx, eax
mov esi, dword [ebp - 4]
mov eax, dword [0x45f2d8]
pop ebx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [0x45f2d8], eax
mov eax, dword [0x45f1cc]
movss xmm0, dword [0x45f1ec]
subss xmm0, dword [0x454428]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x454518]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x41d746
inc dword [0x45f120]
movsd xmm1, qword [0x45f278]
mov eax, dword [0x45f120]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f278], xmm1
movsx eax, word [0x45f238]
movsd xmm1, qword [0x45f208]
addsd xmm1, qword [0x453ac8]
movd xmm2, eax
mov eax, dword [0x45f4c0]
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
subsd xmm2, xmm0
cvttsd2si eax, xmm2
mov word [0x45f238], ax
dec dword [0x45f4c0]
movsd xmm0, qword [0x45f208]
addsd xmm0, xmm3
movsd qword [0x45f208], xmm0
mov eax, dword [0x45f418]
movsd xmm1, qword [0x45f140]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
subsd xmm1, qword [0x4540c8]
comisd xmm1, xmmword [0x453b78]
jb 0x41d7e1
movss xmm0, dword [0x45f344]
mulss xmm0, dword [0x454da8]
movss dword [0x45f344], xmm0
movsd xmm1, qword [0x45f4d8]
movsx eax, word [0x45f490]
subsd xmm1, qword [0x453888]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov word [0x45f490], ax
movsd xmm0, qword [0x45f4d8]
subsd xmm0, xmm3
movsd qword [0x45f4d8], xmm0
movsd xmm0, qword [0x45f0f8]
subsd xmm0, xmm3
movsd qword [0x45f0f8], xmm0
inc dword [0x45f0d8]
movsd xmm1, qword [0x45f0f8]
mov eax, dword [0x45f0d8]
subsd xmm1, qword [0x454b38]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
comisd xmm0, xmmword [0x453d90]
jb 0x41d8a0
movsx eax, word [0x45f038]
add eax, 0x3c5d56a2
cmp dword [0x45f318], eax
jle 0x41d895
movss xmm0, dword [0x45f298]
subss xmm0, dword [0x454458]
movss dword [0x45f298], xmm0
jmp 0x41d8a0
mov eax, 0x1aa7
mov word [0x45f180], ax
movsd xmm0, qword [0x454b70]
xor edi, edi
movsd qword [0x45f1b0], xmm0
mov eax, dword [0x45f068]
sub eax, 0x4bf248f8
mov word [0x45f3ec], ax
mov eax, dword [0x45f41c]
movsd xmm0, qword [0x45f4d8]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f4d8], xmm0
movss xmm1, dword [0x45f340]
movss xmm0, dword [0x45452c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x41d90f
movzx eax, word [0x45f104]
imul eax, eax, 0x5019ec51
mov word [0x45f104], ax
mov ax, word [0x45f104]
movsx ecx, ax
mov eax, dword [0x45f23c]
sub ecx, eax
mov eax, dword [0x45f04c]
inc word [0x45f104]
add eax, ecx
inc dword [0x45f04c]
cmp eax, 0x3529a735
je 0x41d950
imul eax, dword [0x45f304], 0x2adc13f0
mov dword [0x45f304], eax
lea esp, [esp]
movsd xmm1, qword [0x45f478]
mov eax, dword [0x45f074]
addsd xmm1, qword [0x454148]
movsd xmm2, qword [0x453a90]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x45f074], eax
movsd xmm0, qword [0x45f230]
subsd xmm0, qword [0x454990]
movsd xmm1, qword [0x45f040]
mov eax, dword [0x45f25c]
addsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [0x45f25c], eax
movsd xmm0, qword [0x45f020]
movsd xmm1, qword [0x45f0a0]
subsd xmm2, xmm0
addsd xmm1, qword [0x4538f0]
movsd xmm0, qword [0x45f198]
addsd xmm0, xmm1
ucomisd xmm2, xmm0
movsd xmm0, qword [0x45f198]
subsd xmm0, xmm3
lahf
movsd qword [0x45f198], xmm0
movsd xmm0, qword [0x45f0a0]
subsd xmm0, xmm3
movsd qword [0x45f0a0], xmm0
test ah, 0x44
jnp 0x41da3c
movsx eax, word [0x45f394]
movsd xmm0, qword [0x45f128]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f128], xmm0
dec word [0x45f394]
movsx eax, word [0x45f02c]
inc word [0x45f02c]
add eax, 0x3bbba630
cmp eax, 0xeb682ebd
jne 0x41da68
movzx eax, word [0x45f3f0]
add eax, 0x2cd360ea
mov word [0x45f180], ax
dec word [0x45f1bc]
movsx eax, word [0x45f1bc]
cmp eax, 0x3c66a68b
jne 0x41daa9
movsd xmm0, qword [0x45f328]
addsd xmm0, qword [0x45f460]
movsd qword [0x45f328], xmm0
movsd xmm0, qword [0x45f460]
subsd xmm0, xmm3
movsd qword [0x45f460], xmm0
cmp edi, 4
je 0x41e180
movss xmm1, dword [0x45f3fc]
movss xmm0, dword [0x45f1f4]
subss xmm1, xmm0
movss xmm0, dword [0x45f444]
addss xmm0, xmm1
movss dword [0x45f444], xmm0
movss xmm0, dword [0x45f3fc]
addss xmm0, xmm4
movss dword [0x45f3fc], xmm0
mov ax, word [0x45f490]
movsx ecx, ax
movsx eax, word [0x45f108]
add eax, 0x88cd85ad
add eax, ecx
mov dword [0x45f2d8], eax
inc word [0x45f490]
movsd xmm1, qword [0x45f050]
mov eax, dword [0x45f2fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f050], xmm1
inc dword [0x45f2fc]
movsd xmm0, qword [0x45f408]
addsd xmm0, qword [0x454388]
movsd qword [0x45f408], xmm0
movsd xmm0, qword [0x45f338]
subsd xmm0, qword [0x454238]
movsd qword [0x45f338], xmm0
movzx eax, word [esi]
push dword [eax*4 + 0x460e58]
call dword [0x460dec]
movsd xmm0, qword [0x45f020]
mov ecx, 0xc4364c7a
movss xmm1, dword [0x45468c]
cvttsd2si eax, xmm0
mov word [0x45f014], ax
mov eax, dword [0x45f068]
sub ecx, eax
movss xmm0, dword [0x45f288]
subss xmm1, xmm0
movss xmm0, dword [0x45f288]
subss xmm0, dword [0x45379c]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
addss xmm1, dword [0x454778]
movss dword [0x45f288], xmm0
ucomiss xmm2, xmm1
lahf
dec dword [0x45f068]
test ah, 0x44
jnp 0x41dbf4
mov eax, dword [0x45f3bc]
mov ecx, 0x9f915447
sub ecx, eax
mov dword [0x45f1cc], ecx
jmp 0x41dc50
mov eax, dword [0x45f354]
mov ecx, 0x6b7dce45
mov edx, dword [0x45f29c]
sub ecx, eax
mov ax, word [0x45f414]
add edx, ecx
movsx ecx, ax
mov eax, dword [0x45f3bc]
inc dword [0x45f29c]
add eax, 0x6956753b
inc dword [0x45f3bc]
add eax, ecx
cmp eax, edx
jle 0x41dc50
movss xmm0, dword [0x45f268]
subss xmm0, dword [0x4545d4]
cvttss2si eax, xmm0
mov dword [0x45f0dc], eax
jmp 0x41dc50
movsd xmm0, qword [0x45f4b0]
subsd xmm0, qword [0x453a88]
addsd xmm0, qword [0x4542b0]
movsd qword [0x45f278], xmm0
inc word [0x45f190]
movsx ecx, word [0x45f180]
movsx eax, word [0x45f190]
add ecx, 0x56dc38f8
sub eax, 0x10cf4206
cmp eax, ecx
jg 0x41dcc3
movsx eax, word [0x45f0b0]
movsd xmm1, qword [0x45f178]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x45f208]
mulsd xmm0, xmm1
movsd qword [0x45f208], xmm0
movsd xmm1, qword [0x45f240]
mov eax, dword [0x45f2d8]
add eax, 0x10b78431
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f240], xmm1
mov eax, dword [0x45f2d8]
add eax, 0x6bc413fc
cmp eax, 0xa633c0f
jle 0x41dd2a
movss xmm0, dword [0x45f288]
movsx eax, word [0x45f0c0]
movss xmm1, dword [0x454d48]
subss xmm1, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [0x45f43c], xmm1
jmp 0x41dd45
movsx eax, word [0x45f490]
mov ecx, 0x7543fbb2
sub ecx, eax
mov dword [0x45f074], ecx
inc word [0x45f490]
mov ax, word [0x45f21c]
movsd xmm3, qword [0x4537a0]
movsx ecx, ax
mov eax, dword [0x45f350]
inc word [0x45f21c]
dec dword [0x45f350]
cmp eax, ecx
jge 0x41ddab
movsd xmm1, qword [0x45f140]
movss xmm0, dword [0x45f498]
addsd xmm1, qword [0x453858]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x45f498], xmm0
movsd xmm0, qword [0x45f140]
addsd xmm0, xmm3
movsd qword [0x45f140], xmm0
movzx eax, word [esi]
cmp dword [eax*4 + 0x460e58], 0
je 0x41defa
movsd xmm0, qword [0x45f2e8]
comisd xmm0, xmmword [0x454128]
jb 0x41de07
mov ax, word [0x45f118]
movsx ecx, word [0x45f070]
movsd xmm0, qword [0x45f200]
cwde
sub ecx, eax
add ecx, 0x763f2272
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f200], xmm0
inc word [0x45f070]
push 0xa
call dword [0x460df8]
dec dword [0x45f388]
mov eax, dword [0x45f388]
add eax, dword [0x45f410]
mov dword [0x45f410], eax
movss xmm1, dword [0x45f494]
mov eax, dword [0x45f488]
dec dword [0x45f488]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x41de5c
movsd xmm0, qword [0x45f078]
mulsd xmm0, qword [0x454a58]
movsd qword [0x45f078], xmm0
dec word [0x45f124]
movsx ecx, word [0x45f45c]
mov eax, dword [0x45f074]
add eax, 0xc81ba264
add ecx, eax
movsx eax, word [0x45f124]
dec word [0x45f45c]
inc dword [0x45f074]
cmp ecx, eax
jg 0x41debe
movss xmm0, dword [0x45f0e0]
comiss xmm0, dword [0x454d38]
jbe 0x41deb4
mov eax, dword [0x45f194]
mov ecx, dword [0x45f3f4]
sub ecx, eax
mov dword [0x45f29c], ecx
jmp 0x41debe
add dword [0x45f08c], 0x15d6360
movss xmm0, dword [0x45f0c8]
subss xmm0, dword [0x454510]
addss xmm0, dword [0x4545ec]
cvtps2pd xmm0, xmm0
movsd qword [0x45f310], xmm0
mov eax, dword [0x45f458]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x45f498], xmm0
jmp 0x41dc50
mov ecx, dword [0x45f0e8]
mov eax, dword [0x45f3a8]
sub ecx, eax
movzx eax, word [0x45f070]
imul eax, ecx
mov word [0x45f070], ax
movzx eax, word [0x45f0ec]
movsx ecx, word [0x45f118]
cwde
sub ecx, eax
mov eax, dword [0x45f0e8]
imul eax, ecx
mov dword [0x45f0e8], eax
movsx eax, word [0x45f3f0]
movss xmm0, dword [0x45f11c]
add eax, 0x235b62b9
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [0x45f11c], xmm0
movsd xmm2, qword [0x45f478]
mov eax, dword [0x45f06c]
movsd xmm1, qword [0x45f200]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm0
movsd xmm0, qword [0x45f328]
subsd xmm2, xmm0
subsd xmm1, xmm2
movsd qword [0x45f200], xmm1
movsd xmm0, qword [0x45f478]
subsd xmm0, xmm3
movsd xmm1, qword [0x4542f0]
movsd qword [0x45f478], xmm0
movsd xmm0, qword [0x45f140]
subsd xmm0, xmm3
movsd qword [0x45f140], xmm0
mov eax, dword [0x45f060]
movsd xmm0, qword [0x45f140]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
movsd xmm0, qword [0x45f210]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f210]
subsd xmm0, xmm3
movsd qword [0x45f210], xmm0
inc dword [0x45f060]
comisd xmm1, xmm2
jbe 0x41e028
movsx eax, word [0x45f1d4]
mov ecx, 0xb16cc0b3
sub ecx, eax
movzx eax, word [0x45f220]
imul eax, ecx
mov word [0x45f220], ax
movss xmm0, dword [0x45f058]
inc edi
cvtps2pd xmm1, xmm0
add esi, 2
movsd xmm0, qword [0x45f480]
addsd xmm0, qword [0x453e30]
movss xmm4, dword [0x45379c]
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [0x45f058], xmm0
movss xmm1, dword [0x45f248]
movss xmm0, dword [0x45f028]
subss xmm0, dword [0x4543ec]
subss xmm1, xmm0
movss dword [0x45f248], xmm1
movss xmm0, dword [0x45f028]
subss xmm0, xmm4
movss dword [0x45f028], xmm0
movsd xmm1, qword [0x45f4b0]
mov eax, dword [0x45f100]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f4b0], xmm1
add dword [0x45f08c], 0x5896439f
mov eax, dword [0x45f06c]
add eax, 0x59101c14
movd xmm2, eax
mov eax, dword [0x45f354]
movsd xmm1, qword [0x45f4e0]
add eax, 0x204bf685
cvtdq2pd xmm2, xmm2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
movsd xmm0, qword [0x45f4e0]
addsd xmm0, xmm3
movsd qword [0x45f4e0], xmm0
inc dword [0x45f354]
comisd xmm1, xmm2
jbe 0x41e140
dec dword [0x45f360]
mov ecx, 0xdfd13e1d
mov eax, dword [0x45f360]
sub ecx, eax
movsd xmm0, qword [0x45f4d8]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f4d8], xmm0
add dword [0x45f4c0], 0xd0ee385f
movsd xmm0, qword [0x45f240]
movsd xmm1, qword [0x454b28]
addsd xmm0, xmm3
movsd qword [0x45f240], xmm0
movsd xmm0, qword [0x45f240]
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x45f23c], eax
jmp 0x41d950
dec dword [0x45f350]
movsx eax, word [0x45f070]
movsd xmm0, qword [0x45f308]
pop edi
pop esi
movd xmm1, eax
movsx eax, word [0x45f1c8]
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
movd xmm0, eax
mov eax, dword [0x45f3a8]
mov ecx, dword [0x45f350]
add eax, 0x89249567
cvtdq2pd xmm0, xmm0
add ecx, eax
subsd xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
ucomisd xmm1, xmm0
lahf
inc dword [0x45f3a8]
inc word [0x45f1c8]
test ah, 0x44
jp 0x41e232
mov eax, dword [0x45f1a4]
movsd xmm1, qword [0x45f188]
movsd xmm0, qword [0x45f110]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
subsd xmm2, xmm0
addsd xmm2, qword [0x4537e0]
subsd xmm1, xmm2
movsd qword [0x45f188], xmm1
movsd xmm0, qword [0x45f110]
addsd xmm0, xmm3
movsd qword [0x45f110], xmm0
jmp 0x41e244
movsx eax, word [0x45f3f0]
add eax, 0x8dca089c
add dword [0x45f0c4], eax
movzx eax, word [0x45f168]
add eax, 0x43b2d131
mov word [0x45f168], ax
movss xmm0, dword [0x45f3d8]
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f1c0]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [0x45f3d8], xmm0
inc dword [0x45f28c]
movzx eax, word [0x45f390]
movsx ecx, ax
mov eax, dword [0x45f28c]
sub ecx, eax
movsd xmm0, qword [0x45f468]
subsd xmm0, qword [0x4540d0]
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x41e2d8
movsx eax, word [0x45f2dc]
cmp eax, 0x937c3514
jle 0x41e2d8
movsd xmm0, qword [0x45f098]
movsd xmm0, qword [0x45f098]
addsd xmm0, xmm3
movsd qword [0x45f098], xmm0
movss xmm0, dword [0x45f248]
addss xmm0, xmm4
movss dword [0x45f248], xmm0
movss xmm1, dword [0x45f248]
movss xmm0, dword [0x45f0e0]
subss xmm1, xmm0
movss xmm0, dword [0x4545c0]
addss xmm1, dword [0x454534]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x41e33d
movsx eax, word [0x45f1d4]
movss xmm0, dword [0x45f0b4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov word [0x45f1d4], ax
mov eax, dword [0x45f24c]
mov ecx, 0x94eb1fac
movsd xmm0, qword [0x45f1c0]
sub ecx, eax
mov edx, 0x44f2f0
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f1c0], xmm0
mov eax, dword [0x45f3e4]
movsd xmm0, qword [0x45f170]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x45f2b8], eax
movsd xmm0, qword [0x45f170]
addsd xmm0, xmm3
movsd qword [0x45f170], xmm0
mov eax, dword [0x45f1a0]
movsd xmm0, qword [0x45f140]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
subsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [0x45f1a0], eax
movsx eax, word [0x45f280]
movsd xmm0, qword [0x45f018]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movsd xmm1, qword [0x4547d8]
cvttsd2si eax, xmm0
mov word [0x45f280], ax
movsd xmm0, qword [0x45f018]
subsd xmm0, xmm3
movsd qword [0x45f018], xmm0
movsd xmm0, qword [0x45f260]
subsd xmm1, xmm0
movsd xmm0, qword [0x45f378]
mulsd xmm0, xmm1
movsd qword [0x45f378], xmm0
mov eax, dword [0x45f194]
mov ecx, dword [0x45f10c]
add eax, 0xefa85cc
imul ecx, eax
sub edx, dword [0x461308]
mov dword [0x45f10c], ecx
mov ecx, 0xdc2cfbb9
mov eax, dword [0x45f14c]
sub ecx, eax
mov eax, dword [0x45f04c]
movsd xmm0, qword [0x45f3d0]
add eax, ecx
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
movss xmm1, dword [0x4544b8]
movsd qword [0x45f3d0], xmm0
inc dword [0x45f04c]
movss xmm0, dword [0x45f4c4]
subss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [0x45f098], xmm0
movzx eax, word [0x45f0a8]
movsx ecx, ax
mov eax, dword [0x45f15c]
add eax, ecx
movzx ecx, word [0x45f03c]
imul ecx, eax
mov word [0x45f03c], cx
dec dword [0x45f15c]
movss xmm1, dword [0x45f4a8]
subss xmm1, dword [0x454640]
movss xmm0, dword [0x45f1ec]
addss xmm1, dword [0x454570]
mulss xmm0, xmm1
movss dword [0x45f1ec], xmm0
movsd xmm0, qword [0x45f3c8]
subsd xmm0, qword [0x453850]
cvttsd2si eax, xmm0
mov word [0x45f05c], ax
movsd xmm0, qword [0x45f3c8]
subsd xmm0, xmm3
mov dword [0x461308], edx
movsd qword [0x45f3c8], xmm0
mov dword [0x45f13c], 0xcd326e9e
inc dword [0x45f15c]
mov eax, dword [0x45f15c]
imul eax, dword [0x45f2fc]
mov dword [0x45f2fc], eax
movzx eax, word [0x45f03c]
imul eax, eax, 0xefa6ce2
mov word [0x45f03c], ax
mov eax, dword [0x45f10c]
movsd xmm0, qword [0x45f210]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [0x45f210], xmm0
dec dword [0x45f10c]
movsd xmm1, qword [0x45f3b0]
mov eax, dword [0x45f2d8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [0x45f3b0], xmm1
movsd xmm1, qword [0x45f370]
movsd xmm0, qword [0x45f178]
subsd xmm1, qword [0x4540b8]
addsd xmm0, qword [0x453fa0]
comisd xmm0, xmm1
jb 0x41e62c
mov eax, dword [0x45f2fc]
movss xmm1, dword [0x45f2a8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss xmm0, dword [0x45f2a8]
subss xmm0, xmm4
subss xmm1, dword [0x454424]
movss dword [0x45f2a8], xmm0
comiss xmm1, dword [0x454cf0]
jbe 0x41e62c
mov eax, dword [0x45f0d8]
movss xmm0, dword [0x45f1f8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
cvtps2pd xmm1, xmm0
movsd xmm0, qword [0x45f150]
addsd xmm0, xmm1
movsd qword [0x45f150], xmm0
call dword [0x461308]
or ch, byte [edi - 0x79086f0d]
push ss
mov eax, dword [0x60bdf1c1]
push dword [esi - 0x25ee977a]
wait
insb byte es:[edi], dx
mov ch, 0x75
xchg ebp, eax
outsb dx, byte [esi]
xchg byte [edx + edx*4], dl
outsd dx, dword [esi]
enter 0x11dd, 0xffffffffffffffef
outsb dx, byte [esi]
ret 0xaf50