Function at 0x10065f40
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x98
mov eax, dword [0x10150380]
xor eax, esp
mov dword [esp + 0x94], eax
push esi
push edi
mov edi, dword [0x1017bfd8]
mov dword [esp + 0x84], edx
mov dword [esp + 0x60], ecx
mov eax, dword [edi + 0x19e4]
mov dword [edi + 0x1a98], 0
mov byte [eax + 0x7c], 1
mov esi, dword [edi + 0x19e4]
cmp byte [esi + 0x7f], 0
jne 0x10066a21
push ecx
push ecx
mov ecx, esi
call fcn.100448e0
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x60]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x10065fc6
nop dword [eax]
mov dl, byte [ecx]
test dl, dl
je 0x10065fc6
cmp dl, 0x23
jne 0x10065fc0
cmp byte [ecx + 1], dl
je 0x10065fc6
inc ecx
cmp ecx, 0xffffffff
jb 0x10065fb0
mov edx, dword [0x1017bfd8]
movss xmm0, dword [edx + 0x1900]
movss dword [esp + 0x58], xmm0
cmp eax, ecx
jne 0x10065fe3
xorps xmm2, xmm2
jmp 0x10066029
push ecx
push ecx
push eax
push ecx
mov ecx, dword [edx + 0x18fc]
lea eax, [esp + 0x88]
mov dword [esp], 0xbf800000
movaps xmm2, xmm0
push eax
call fcn.1005fe90
movss xmm0, dword [esp + 0x78]
addss xmm0, dword [0x10145038]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x58], xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm3, dword [esi + 0x14]
xorps xmm1, xmm1
comiss xmm2, xmm1
subss xmm3, dword [0x10145180]
movss dword [esp + 0x80], xmm2
movss dword [esp + 0x78], xmm3
jbe 0x1006605a
movaps xmm1, xmm0
addss xmm1, dword [0x10145168]
jmp 0x10066062
movss xmm1, dword [0x10145168]
movss xmm0, dword [esi + 0xc8]
lea ecx, [esp + 0x68]
movaps xmm4, xmm0
addss xmm4, xmm3
movss xmm3, dword [esi + 0xcc]
movaps xmm2, xmm3
movss dword [esp + 0x30], xmm3
addss xmm2, xmm1
movss dword [esp + 0x14], xmm3
movd xmm1, dword [ebp + 0x10]
cvtdq2ps xmm1, xmm1
addss xmm2, dword [0x101450e0]
mulss xmm1, dword [0x1014514c]
movss dword [esp + 0x34], xmm4
movss dword [esp + 0x18], xmm4
addss xmm1, xmm0
movss dword [esp + 0x38], xmm2
subss xmm2, dword [0x10145110]
subss xmm4, xmm1
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x1c], xmm2
subss xmm2, xmm3
movss dword [esp + 0x10], xmm1
movss xmm1, dword [edi + 0x153c]
movss dword [esp + 0x68], xmm4
movss dword [esp + 0x6c], xmm2
call fcn.10044ce0
mov edx, dword [esp + 0x5c]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x14]
call fcn.10044e10
add esp, 4
test al, al
je 0x10066a21
movss xmm0, dword [esp + 0x2c]
lea eax, [esp + 0xf]
mov edx, dword [esp + 0x5c]
lea ecx, [esp + 0x10]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x10145124]
push 0
push eax
lea eax, [esp + 0x47]
push eax
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x40]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [esp + 0x44]
movss dword [esp + 0x28], xmm0
call fcn.10062930
mov byte [esp + 0x1b], al
add esp, 0xc
mov eax, dword [0x1017bfd8]
mov ecx, dword [eax + 0x1a7c]
cmp dword [eax + 0x1a70], ecx
jle 0x10066198
lea edx, [ecx + ecx*8]
mov byte [esp + 0xe], 1
mov ecx, dword [eax + 0x1a78]
mov eax, dword [esp + 0x5c]
cmp dword [ecx + edx*4], eax
je 0x1006619d
mov byte [esp + 0xe], 0
movss xmm0, dword [esp + 0x80]
xorps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x100661be
movss xmm0, dword [esp + 0x58]
addss xmm0, dword [0x10145100]
jmp 0x100661c6
movss xmm0, dword [0x10145100]
cmp byte [esp + 0x3f], 0
addss xmm0, dword [esp + 0x30]
movss xmm2, dword [esp + 0x2c]
movss xmm3, dword [esp + 0x34]
movss xmm6, dword [esp + 0x38]
movss xmm5, dword [0x10145264]
movss xmm4, dword [0x10144fec]
movss dword [esp + 0x10], xmm2
movss xmm2, dword [edi + 0x1500]
movss dword [esp + 0x58], xmm0
movss dword [esp + 0x14], xmm0
movss dword [esp + 0x18], xmm3
movss dword [esp + 0x1c], xmm6
jne 0x100662c3
comiss xmm1, xmm2
jbe 0x1006624a
xorps xmm0, xmm0
xorps xmm2, xmm2
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si eax, xmm0
xorps xmm0, xmm0
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si ecx, xmm0
xorps xmm0, xmm0
jmp 0x10066283
movss xmm1, dword [0x10145040]
movaps xmm0, xmm2
minss xmm0, xmm1
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si eax, xmm0
movaps xmm0, xmm2
minss xmm0, xmm1
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si ecx, xmm0
movaps xmm0, xmm2
minss xmm2, xmm1
minss xmm0, xmm1
mulss xmm0, xmm5
shl eax, 0x18
mulss xmm2, xmm5
or eax, 0x313131
push eax
addss xmm0, xmm4
shl ecx, 0x18
or ecx, 0x313131
addss xmm2, xmm4
cvttss2si edx, xmm0
cvttss2si eax, xmm2
shl edx, 0x18
or edx, 0x282828
shl eax, 0x18
or eax, 0x282828
jmp 0x10066362
comiss xmm1, xmm2
jbe 0x100662ee
xorps xmm0, xmm0
xorps xmm2, xmm2
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si eax, xmm0
xorps xmm0, xmm0
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si ecx, xmm0
xorps xmm0, xmm0
jmp 0x10066327
movss xmm1, dword [0x10145040]
movaps xmm0, xmm2
minss xmm0, xmm1
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si eax, xmm0
movaps xmm0, xmm2
minss xmm0, xmm1
mulss xmm0, xmm5
addss xmm0, xmm4
cvttss2si ecx, xmm0
movaps xmm0, xmm2
minss xmm2, xmm1
minss xmm0, xmm1
mulss xmm0, xmm5
shl eax, 0x18
mulss xmm2, xmm5
or eax, 0x3b3b3b
push eax
addss xmm0, xmm4
shl ecx, 0x18
or ecx, 0x3b3b3b
addss xmm2, xmm4
cvttss2si edx, xmm0
cvttss2si eax, xmm2
shl edx, 0x18
or edx, 0x323232
shl eax, 0x18
or eax, 0x323232
push ecx
mov ecx, dword [esi + 0x274]
movaps xmm0, xmm6
subss xmm0, dword [0x101450e0]
push edx
push eax
lea eax, [esp + 0x78]
movss dword [esp + 0x78], xmm3
push eax
lea eax, [esp + 0x24]
movss dword [esp + 0x80], xmm0
push eax
call fcn.1005cc30
movss xmm0, dword [edi + 0x1500]
xorps xmm2, xmm2
comiss xmm2, xmm0
mov ecx, dword [esi + 0x274]
mov dword [esp + 0x64], ecx
movss xmm4, dword [0x10145040]
movss xmm1, dword [0x10145264]
movss xmm3, dword [0x10144fec]
ja 0x1006649a
movss xmm5, dword [esp + 0x38]
minss xmm0, xmm4
subss xmm5, dword [0x101450e0]
mulss xmm0, xmm1
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x18
mov edx, eax
or edx, 0x191919
mov dword [esp + 0x68], edx
test eax, eax
je 0x1006649a
movss xmm0, dword [esp + 0x34]
lea eax, [esp + 0x40]
subss xmm0, dword [0x10144fe8]
subss xmm5, dword [0x10144fe8]
push 0xf
push eax
lea eax, [esp + 0x18]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x34]
addss xmm0, xmm3
movss dword [esp + 0x4c], xmm5
push eax
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [esp + 0x64]
addss xmm0, xmm3
xorps xmm3, xmm3
movss dword [esp + 0x20], xmm0
call fcn.1005c5f0
mov eax, dword [esp + 0x64]
push ecx
mov dword [esp], 0x3f800000
mov ecx, eax
push 1
push dword [esp + 0x70]
push dword [eax + 0x54]
push dword [eax + 0x5c]
call fcn.1005b4f0
mov ecx, dword [esp + 0x64]
xorps xmm2, xmm2
movss xmm3, dword [0x10144fec]
movss xmm1, dword [0x10145264]
movss xmm4, dword [0x10145040]
mov dword [ecx + 0x54], 0
movss xmm0, dword [esp + 0x80]
comiss xmm0, xmm2
jbe 0x10066516
movss xmm0, dword [edi + 0x1500]
comiss xmm2, xmm0
jbe 0x100664ba
xorps xmm0, xmm0
jmp 0x100664be
minss xmm0, xmm4
movss xmm4, dword [esp + 0x2c]
mulss xmm0, xmm1
push 0
push ecx
mov ecx, dword [esp + 0x68]
addss xmm0, xmm3
mov dword [esp], 0
push 0
push ecx
mov ecx, dword [esi + 0x274]
movss dword [esp + 0x20], xmm4
movss xmm4, dword [esp + 0x40]
addss xmm4, dword [0x101450a4]
cvttss2si eax, xmm0
movss dword [esp + 0x24], xmm4
shl eax, 0x18
or eax, 0xb4b4b4
push eax
lea eax, [esp + 0x24]
push eax
push 0
call fcn.1005cec0
mov edx, dword [esi + 0x274]
movss xmm7, dword [esp + 0x2c]
movss xmm0, dword [esp + 0x58]
movaps xmm4, xmm7
movss xmm1, dword [esp + 0x34]
movaps xmm2, xmm0
movss xmm3, dword [esp + 0x38]
mov ecx, dword [edx + 0x3c]
movaps xmm6, xmm3
mov dword [esp + 0x60], edx
movss dword [esp + 0x10], xmm4
movss dword [esp + 0x14], xmm2
subss xmm1, dword [0x10145158]
test ecx, ecx
je 0x100665a9
mov eax, dword [edx + 0x44]
add ecx, ecx
movups xmm5, xmmword [eax + ecx*8 - 0x10]
comiss xmm5, xmm7
movaps xmmword [esp + 0x40], xmm5
jbe 0x10066579
movaps xmm4, xmm5
movss dword [esp + 0x10], xmm4
movss xmm5, dword [esp + 0x44]
comiss xmm5, xmm0
jbe 0x1006658d
movaps xmm2, xmm5
movss dword [esp + 0x14], xmm2
movss xmm0, dword [esp + 0x48]
comiss xmm1, xmm0
jbe 0x1006659b
movaps xmm1, xmm0
movss xmm0, dword [esp + 0x4c]
comiss xmm3, xmm0
jbe 0x100665a9
movaps xmm6, xmm0
mov eax, dword [edx + 0x40]
lea ecx, [edx + 0x3c]
mov edx, dword [ecx]
maxss xmm1, xmm4
mov dword [esp + 0x64], ecx
maxss xmm2, xmm6
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm2
cmp edx, eax
jne 0x100665f8
inc edx
mov dword [esp + 0x68], edx
test eax, eax
je 0x100665e4
cdq
sub eax, edx
mov edx, dword [esp + 0x68]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100665e9
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.10060fe0
mov ecx, dword [esp + 0x64]
mov eax, dword [ecx]
mov edx, dword [ecx + 8]
add eax, eax
movups xmm0, xmmword [esp + 0x10]
movups xmmword [edx + eax*8], xmm0
inc dword [ecx]
mov ecx, dword [esp + 0x60]
call fcn.1005ae30
movss xmm2, dword [edi + 0x1500]
xorps xmm1, xmm1
comiss xmm1, xmm2
jbe 0x10066628
xorps xmm2, xmm2
jmp 0x10066630
minss xmm2, dword [0x10145040]
mulss xmm2, dword [0x10145264]
push 0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x1014511c]
addss xmm2, dword [0x10144fec]
push ecx
mov ecx, dword [esi + 0x274]
mov dword [esp], 0
push 0
push dword [esp + 0x90]
cvttss2si eax, xmm2
movss dword [esp + 0x20], xmm0
xorps xmm2, xmm2
movss xmm0, dword [esp + 0x68]
addss xmm0, dword [0x101450a4]
shl eax, 0x18
or eax, 0xb4b4b4
push eax
lea eax, [esp + 0x24]
push eax
push 0
movss dword [esp + 0x30], xmm0
call fcn.1005cec0
mov ecx, dword [esi + 0x274]
mov eax, dword [ecx + 0x3c]
test eax, eax
jg 0x100666b2
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
dec eax
mov dword [ecx + 0x3c], eax
call fcn.1005ae30
cmp byte [esp + 0xe], 0
mov ecx, dword [esi + 0x274]
movss xmm3, dword [edi + 0x1500]
jne 0x1006684d
xorps xmm1, xmm1
comiss xmm1, xmm3
jbe 0x100666e1
xorps xmm3, xmm3
jmp 0x100666e9
minss xmm3, dword [0x10145040]
mulss xmm3, dword [0x10145264]
push ecx
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x10145144]
addss xmm3, dword [0x10144fec]
movss xmm2, dword [esp + 0x3c]
subss xmm2, dword [0x10145144]
mov dword [esp], 0x3f800000
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x10145124]
cvttss2si eax, xmm3
movss dword [esp + 0x18], xmm2
shl eax, 0x18
or eax, 0x9b9b9b
movss dword [esp + 0x44], xmm0
push eax
lea eax, [esp + 0x18]
movss dword [esp + 0x4c], xmm2
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.1005c900
movss xmm4, dword [edi + 0x1500]
xorps xmm0, xmm0
comiss xmm0, xmm4
jbe 0x10066774
xorps xmm4, xmm4
jmp 0x1006677c
minss xmm4, dword [0x10145040]
mulss xmm4, dword [0x10145264]
push ecx
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x10145140]
addss xmm4, dword [0x10144fec]
movss xmm2, dword [esp + 0x3c]
subss xmm2, dword [0x10145140]
mov ecx, dword [esi + 0x274]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x1014512c]
cvttss2si eax, xmm4
mov dword [esp], 0x3f800000
movss dword [esp + 0x18], xmm2
shl eax, 0x18
or eax, 0x9b9b9b
movss dword [esp + 0x44], xmm0
push eax
lea eax, [esp + 0x18]
movss dword [esp + 0x4c], xmm2
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.1005c900
movss xmm3, dword [edi + 0x1500]
xorps xmm0, xmm0
comiss xmm0, xmm3
jbe 0x1006680d
xorps xmm3, xmm3
jmp 0x10066815
minss xmm3, dword [0x10145040]
mulss xmm3, dword [0x10145264]
movss xmm2, dword [esp + 0x34]
movaps xmm0, xmm2
subss xmm2, dword [0x10145134]
addss xmm3, dword [0x10144fec]
subss xmm0, dword [0x1014513c]
movss dword [esp + 0x40], xmm2
cvttss2si eax, xmm3
jmp 0x100669c1
xorps xmm0, xmm0
comiss xmm0, xmm3
jbe 0x1006685a
xorps xmm3, xmm3
jmp 0x10066862
minss xmm3, dword [0x10145040]
mulss xmm3, dword [0x10145264]
push ecx
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x1014513c]
addss xmm3, dword [0x10144fec]
movss xmm1, dword [esp + 0x3c]
subss xmm1, dword [0x10145144]
mov dword [esp], 0x3f800000
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x10145134]
cvttss2si eax, xmm3
movss dword [esp + 0x18], xmm1
shl eax, 0x18
or eax, 0x9b9b9b
movss dword [esp + 0x44], xmm0
push eax
lea eax, [esp + 0x18]
movss dword [esp + 0x4c], xmm1
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.1005c900
movss xmm4, dword [edi + 0x1500]
xorps xmm0, xmm0
comiss xmm0, xmm4
jbe 0x100668ed
xorps xmm4, xmm4
jmp 0x100668f5
minss xmm4, dword [0x10145040]
mulss xmm4, dword [0x10145264]
push ecx
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x10145140]
addss xmm4, dword [0x10144fec]
movss xmm2, dword [esp + 0x3c]
subss xmm2, dword [0x10145140]
mov ecx, dword [esi + 0x274]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x1014512c]
cvttss2si eax, xmm4
mov dword [esp], 0x3f800000
movss dword [esp + 0x18], xmm2
shl eax, 0x18
or eax, 0x9b9b9b
movss dword [esp + 0x44], xmm0
push eax
lea eax, [esp + 0x18]
movss dword [esp + 0x4c], xmm2
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.1005c900
movss xmm2, dword [edi + 0x1500]
xorps xmm0, xmm0
comiss xmm0, xmm2
jbe 0x10066986
xorps xmm2, xmm2
jmp 0x1006698e
minss xmm2, dword [0x10145040]
mulss xmm2, dword [0x10145264]
movss xmm1, dword [esp + 0x34]
movaps xmm0, xmm1
subss xmm1, dword [0x10145124]
addss xmm2, dword [0x10144fec]
subss xmm0, dword [0x10145144]
movss dword [esp + 0x40], xmm1
cvttss2si eax, xmm2
push ecx
mov ecx, dword [esi + 0x274]
shl eax, 0x18
or eax, 0x9b9b9b
mov dword [esp], 0x3f800000
push eax
movss dword [esp + 0x18], xmm0
lea eax, [esp + 0x18]
movss xmm0, dword [esp + 0x40]
subss xmm0, dword [0x1014513c]
push eax
lea eax, [esp + 0x4c]
push eax
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x54], xmm0
call fcn.1005c900
cmp byte [esp + 0xf], 0
mov eax, dword [esp + 0x5c]
jne 0x10066a37
cmp dword [edi + 0x1afc], eax
je 0x10066a37
cmp byte [esp + 0xe], 0
jne 0x10066a54
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.1010fe2d
mov esp, ebp
pop ebp
ret
cmp byte [esp + 0xe], 0
jne 0x10066a54
cmp dword [esi + 0x134], 0
jne 0x10066a4d
mov dword [esi + 0x300], eax
mov ecx, eax
call fcn.1004dde0
mov eax, dword [ebp + 0xc]
test eax, eax
jg 0x10066a65
movss xmm0, dword [0x101452dc]
jmp 0x10066a76
mov ecx, eax
imul eax, eax, 0x13
and ecx, 3
add ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x1017bfd8]
movss xmm1, dword [esp + 0x78]
movss dword [eax + 0x1ab4], xmm1
movss dword [eax + 0x1ab8], xmm0
mov dword [eax + 0x1a8c], 1
lea eax, [esp + 0x8c]
push dword [edi + 0x1a7c]
push str.Combo__02d
push 0x10
push eax
call fcn.100421a0
add esp, 0x10
lea ecx, [esp + 0x8c]
call fcn.10047ed0
mov esi, eax
mov dword [esp + 0x78], esi
test esi, esi
je 0x10066c0a
cmp byte [esi + 0x7b], 0
je 0x10066c0a
mov edx, esi
lea ecx, [esp + 0x10]
call fcn.10048530
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x44]
call fcn.100485f0
add esp, 4
lea ecx, [esp + 0x84]
mov edx, esi
push dword [eax + 4]
push dword [eax]
call fcn.10048370
mov esi, dword [0x1017bfd8]
add esp, 8
movss xmm4, dword [0x10145730]
movss xmm3, dword [esi + 0x159c]
movss xmm6, dword [esi + 0x14]
movaps xmm0, xmm3
movss xmm2, dword [esi + 0x1598]
addss xmm0, xmm3
movss xmm5, dword [esi + 0x10]
comiss xmm6, xmm0
jbe 0x10066b47
xorps xmm3, xmm4
jmp 0x10066b4a
xorps xmm3, xmm3
movaps xmm0, xmm2
addss xmm0, xmm2
comiss xmm5, xmm0
jbe 0x10066b5b
xorps xmm2, xmm4
jmp 0x10066b5e
xorps xmm2, xmm2
movaps xmm0, xmm2
lea eax, [esp + 0x2c]
xorps xmm0, xmm4
addss xmm5, xmm2
push 1
push eax
movss dword [esp + 0x70], xmm0
lea eax, [esp + 0x70]
push eax
mov eax, dword [esp + 0x84]
addss xmm6, xmm3
movaps xmm0, xmm3
movss dword [esp + 0x7c], xmm5
xorps xmm0, xmm4
lea edx, [esp + 0x1c]
movss dword [esp + 0x78], xmm0
lea ecx, [esp + 0x4c]
movss xmm0, dword [esp + 0x38]
add eax, 0xa0
push eax
movss dword [esp + 0x20], xmm0
lea eax, [esp + 0x94]
movss xmm0, dword [esp + 0x48]
push eax
movss dword [esp + 0x88], xmm6
movss dword [esp + 0x28], xmm0
call fcn.1004e4c0
mov eax, dword [esp + 0x54]
add esp, 0x14
mov ecx, dword [esp + 0x44]
mov dword [esi + 0x1aa4], eax
mov dword [esi + 0x1aa8], ecx
mov dword [esi + 0x1aac], 0
mov dword [esi + 0x1ab0], 0
mov dword [esi + 0x1a88], 1
jmp 0x10066c10
mov esi, dword [0x1017bfd8]
movss xmm0, dword [edi + 0x1538]
lea eax, [esp + 0x10]
subss xmm0, dword [0x10145100]
movss xmm1, dword [esi + 0x1508]
lea ecx, [esi + 0x1a58]
push eax
mov dword [esp + 0x14], 1
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [edi + 0x150c]
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esi + 0x150c]
movss dword [esp + 0x1c], xmm0
call fcn.10053780
movss xmm0, dword [esp + 0x78]
lea ecx, [esp + 0x8c]
movss dword [esi + 0x1508], xmm0
xor edx, edx
movss xmm0, dword [esp + 0x84]
push 0x4000143
movss dword [esi + 0x150c], xmm0
call fcn.10049250
add esp, 4
mov byte [esp + 0xf], al
mov ecx, 1
call fcn.1004d420
cmp byte [esp + 0xf], 0
jne 0x10066cc2
call fcn.1004e3b0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov ecx, dword [esp + 0x9c]
mov al, 1
pop edi
pop esi
xor ecx, esp
call fcn.1010fe2d
mov esp, ebp
pop ebp
ret