Function at 0x14001b7a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x758
mov rax, qword [0x1400600c0]
xor rax, rsp
mov qword [rsp + 0x740], rax
lea rax, [0x140098df0]
mov qword [rsp + 0x20], rax
mov r8d, 0x1f4
xor edx, edx
mov rcx, qword [rsp + 0x20]
call fcn.140002560
mov r11, qword [rsp + 0x760]
cvttss2si ecx, dword [r11]
mov rax, qword [rsp + 0x20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x760]
cvttss2si ecx, dword [rax + 0x10]
sub ecx, 1
mov rax, qword [rsp + 0x20]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x760]
call fcn.14001b000
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 8], xmm0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x118], 0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x30]
ucomiss xmm0, dword [0x14005c528]
jp 0x14001b850
je 0x14001bca6
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x34]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x38]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x3c]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rsp + 0x30]
ucomisd xmm0, qword [0x14005c460]
jp 0x14001b8d5
jne 0x14001b8d5
movsd xmm0, qword [rsp + 0x28]
ucomisd xmm0, qword [0x14005c460]
jp 0x14001b8d5
jne 0x14001b8d5
movsd xmm0, qword [rsp + 0x38]
ucomisd xmm0, qword [0x14005c460]
jp 0x14001b8d5
je 0x14001bca6
movsd xmm0, qword [rsp + 0x30]
call section.text
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [rsp + 0x30]
call fcn.1410a2490
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rsp + 0x28]
call section.text
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x28]
call fcn.1410a2490
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rsp + 0x38]
call section.text
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x38]
call fcn.1410a2490
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x48]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x11c], xmm0
movsd xmm0, qword [rsp + 0x40]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, qword [rsp + 0x50]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x124], xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, qword [rsp + 0x50]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x12c], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
movsd qword [rax + 0x134], xmm0
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, qword [rsp + 0x48]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x13c], xmm0
movsd xmm0, qword [rsp + 0x60]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x48]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x144], xmm0
movsd xmm0, qword [rsp + 0x50]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x48]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x14c], xmm0
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, qword [rsp + 0x50]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x60]
mulsd xmm1, qword [rsp + 0x68]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x154], xmm0
movsd xmm0, qword [rsp + 0x60]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x50]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, qword [rsp + 0x68]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x15c], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x68]
movsd qword [rax + 0x164], xmm0
movsd xmm0, qword [rsp + 0x68]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x58]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x16c], xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, qword [rsp + 0x68]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, qword [rsp + 0x50]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x174], xmm0
mov rax, qword [rsp + 0x20]
xorpd xmm0, xmm0
movsd qword [rax + 0x17c], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
movsd qword [rax + 0x184], xmm0
movsd xmm0, qword [rsp + 0x60]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x48]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x18c], xmm0
movsd xmm0, qword [rsp + 0x50]
xorpd xmm0, xmmword [0x14005c3f0]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x194], xmm0
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, qword [rsp + 0x58]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x19c], xmm0
movsd xmm0, qword [rsp + 0x60]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x50]
mulsd xmm0, qword [rsp + 0x58]
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, qword [rsp + 0x68]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x1a4], xmm0
mov rdx, qword [rsp + 0x20]
add rdx, 0x164
mov rcx, qword [rsp + 0x20]
add rcx, 0x1ac
call fcn.140020b00
call fcn.14000354c
comisd xmm0, xmmword [0x14005c450]
jbe 0x14001bca6
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x118], 1
lea rdx, [rsp + 0x80]
mov ecx, 3
call fcn.140030d50
movsx eax, al
cmp eax, 1
jne 0x14001bc9c
lea rcx, [rsp + 0x80]
call fcn.140001cc0
mov dword [rsp + 0x284], eax
mov dword [rsp + 0x288], 0x1c0
mov ecx, dword [rsp + 0x284]
mov eax, dword [rsp + 0x288]
sub eax, ecx
movsxd rdx, eax
movsxd rax, dword [rsp + 0x284]
lea rcx, [rsp + rax + 0x80]
lea r8, str.platino__PlatinoHookStart_:_Quad_Correction_enabled_n
call fcn.140002190
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0
jl 0x14001bc76
mov ecx, dword [rsp + 0x284]
mov eax, dword [rsp + 0x288]
sub eax, ecx
cmp dword [rsp + 0x280], eax
jl 0x14001bc8a
mov eax, dword [rsp + 0x288]
sub eax, 1
cdqe
mov byte [rsp + rax + 0x80], 0
lea rdx, [rsp + 0x80]
mov ecx, 3
call fcn.140030d40
xor eax, eax
test eax, eax
jne 0x14001bbe0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x10], 0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x14], 0
mov rax, qword [rsp + 0x760]
cvttss2si eax, dword [rax + 0x1ac0]
and eax, 0x100
test eax, eax
je 0x14001c6b4
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b40]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x100], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b44]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x108], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x11c]
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x1a0]
subss xmm0, xmm1
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x21c]
addss xmm0, xmm1
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x60]
subss xmm0, xmm1
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x110], xmm0
mov rax, qword [rsp + 0x760]
cvttss2si eax, dword [rax + 0x1cc0]
and eax, 1
test eax, eax
je 0x14001c4c6
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x11c]
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x120]
subss xmm0, xmm1
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x19c]
addss xmm0, xmm1
mov rax, qword [rsp + 0x760]
movss xmm1, dword [rax + 0x1a0]
subss xmm0, xmm1
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x14], 2
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cc4]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x58], xmm0
movsd xmm2, qword [rsp + 0x290]
divsd xmm2, qword [0x14005c408]
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cc8]
unpcklps xmm0, xmm0
cvtps2pd xmm1, xmm0
movapd xmm0, xmm2
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x60], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1ccc]
unpcklps xmm0, xmm0
cvtps2pd xmm1, xmm0
movsd xmm0, qword [rsp + 0x290]
addsd xmm0, xmm1
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x68], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cd0]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x70], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cd4]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x78], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cd8]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x80], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cdc]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x88], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1ce0]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x90], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1ce4]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x98], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1ce8]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0xa0], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cec]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0xa8], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1cf0]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0xb0], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + 0x68]
movsd qword [rsp + 0x2c0], xmm0
movsd xmm0, qword [rsp + 0x2c0]
mulsd xmm0, qword [rsp + 0x2c0]
movsd qword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + 0x60]
movsd qword [rsp + 0x2e8], xmm0
movsd xmm0, qword [rsp + 0x2e8]
mulsd xmm0, qword [rsp + 0x2e8]
movsd qword [rsp + 0x2b8], xmm0
movsd xmm0, qword [rsp + 0x2b8]
mulsd xmm0, qword [rsp + 0x2c0]
movsd qword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + 0x58]
movsd qword [rsp + 0x2b0], xmm0
movsd xmm0, qword [rsp + 0x2b0]
mulsd xmm0, qword [rsp + 0x2b0]
movsd qword [rsp + 0x318], xmm0
movsd xmm0, qword [rsp + 0x318]
mulsd xmm0, qword [rsp + 0x2c0]
movsd qword [rsp + 0x2c8], xmm0
movsd xmm0, qword [rsp + 0x2d0]
mulsd xmm0, qword [rsp + 0x2b0]
movsd xmm1, qword [rsp + 0x2d0]
mulsd xmm1, qword [rsp + 0x2e8]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x318]
mulsd xmm1, qword [rsp + 0x2e8]
addsd xmm0, xmm1
subsd xmm0, qword [rsp + 0x2c8]
addsd xmm0, qword [rsp + 0x2e0]
movsd xmm1, qword [rsp + 0x2b0]
mulsd xmm1, qword [rsp + 0x2b8]
subsd xmm0, xmm1
movsd qword [rsp + 0x310], xmm0
movsd xmm0, qword [rsp + 0x310]
call fcn.14000354c
comisd xmm0, xmmword [0x14005c450]
jbe 0x14001c4c1
movsd xmm0, qword [0x14005c410]
divsd xmm0, qword [rsp + 0x310]
movsd qword [rsp + 0x310], xmm0
mov dword [rsp + 0x2a0], 0
jmp 0x14001c13d
mov eax, dword [rsp + 0x2a0]
add eax, 1
mov dword [rsp + 0x2a0], eax
cmp dword [rsp + 0x2a0], 3
jge 0x14001c3ef
movsxd rcx, dword [rsp + 0x2a0]
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + rcx*8 + 0x70]
movsd qword [rsp + 0x300], xmm0
movsd xmm0, qword [rsp + 0x300]
mulsd xmm0, qword [rsp + 0x2d0]
movsd qword [rsp + 0x308], xmm0
movsxd rcx, dword [rsp + 0x2a0]
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + rcx*8 + 0xa0]
movsd qword [rsp + 0x2f8], xmm0
movsd xmm0, qword [rsp + 0x318]
mulsd xmm0, qword [rsp + 0x2f8]
movsd qword [rsp + 0x2d8], xmm0
movsxd rcx, dword [rsp + 0x2a0]
mov rax, qword [rsp + 0x20]
movsd xmm0, qword [rax + rcx*8 + 0x88]
movsd qword [rsp + 0x2f0], xmm0
movsd xmm0, qword [rsp + 0x2f0]
mulsd xmm0, qword [rsp + 0x2d0]
movsd qword [rsp + 0x2a8], xmm0
movsd xmm0, qword [rsp + 0x2b8]
mulsd xmm0, qword [rsp + 0x2f8]
movsd qword [rsp + 0x298], xmm0
movsd xmm0, qword [rsp + 0x308]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x2e8]
movsd xmm1, qword [rsp + 0x2e0]
mulsd xmm1, qword [rsp + 0x300]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2d8]
mulsd xmm1, qword [rsp + 0x2e8]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2c8]
mulsd xmm1, qword [rsp + 0x2f0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2a8]
mulsd xmm1, qword [rsp + 0x2b0]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x298]
mulsd xmm1, qword [rsp + 0x2b0]
subsd xmm0, xmm1
mulsd xmm0, qword [rsp + 0x310]
movsxd rcx, dword [rsp + 0x2a0]
imul rcx, rcx, 0x18
mov rax, qword [rsp + 0x20]
movsd qword [rax + rcx + 0xb8], xmm0
movsd xmm0, qword [rsp + 0x2d8]
xorpd xmm0, xmmword [0x14005c3f0]
movsd xmm1, qword [rsp + 0x318]
mulsd xmm1, qword [rsp + 0x2f0]
addsd xmm0, xmm1
addsd xmm0, qword [rsp + 0x308]
subsd xmm0, qword [rsp + 0x2a8]
addsd xmm0, qword [rsp + 0x298]
movsd xmm1, qword [rsp + 0x300]
mulsd xmm1, qword [rsp + 0x2b8]
subsd xmm0, xmm1
mulsd xmm0, qword [rsp + 0x310]
movsxd rcx, dword [rsp + 0x2a0]
imul rcx, rcx, 0x18
mov rax, qword [rsp + 0x20]
movsd qword [rax + rcx + 0xc0], xmm0
movsd xmm0, qword [rsp + 0x2f8]
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x2b0]
movsd xmm1, qword [rsp + 0x2f8]
mulsd xmm1, qword [rsp + 0x2e8]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2b0]
mulsd xmm1, qword [rsp + 0x2f0]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x300]
mulsd xmm1, qword [rsp + 0x2e8]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2c0]
mulsd xmm1, qword [rsp + 0x300]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x2c0]
mulsd xmm1, qword [rsp + 0x2f0]
subsd xmm0, xmm1
xorpd xmm0, xmmword [0x14005c3f0]
mulsd xmm0, qword [rsp + 0x310]
movsxd rcx, dword [rsp + 0x2a0]
imul rcx, rcx, 0x18
mov rax, qword [rsp + 0x20]
movsd qword [rax + rcx + 0xc8], xmm0
jmp 0x14001c12c
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x10], 1
lea rdx, [rsp + 0x320]
mov ecx, 2
call fcn.140030d50
movsx eax, al
cmp eax, 1
jne 0x14001c4b7
lea rcx, [rsp + 0x320]
call fcn.140001cc0
mov dword [rsp + 0x524], eax
mov dword [rsp + 0x528], 0x1c0
mov ecx, dword [rsp + 0x524]
mov eax, dword [rsp + 0x528]
sub eax, ecx
movsxd rdx, eax
movsxd rax, dword [rsp + 0x524]
lea rcx, [rsp + rax + 0x320]
lea r8, str.platino__PlatinoHookStart_:_Beam_Size_Control_enabled__Meas_mode__n
call fcn.140002190
mov dword [rsp + 0x520], eax
cmp dword [rsp + 0x520], 0
jl 0x14001c491
mov ecx, dword [rsp + 0x524]
mov eax, dword [rsp + 0x528]
sub eax, ecx
cmp dword [rsp + 0x520], eax
jl 0x14001c4a5
mov eax, dword [rsp + 0x528]
sub eax, 1
cdqe
mov byte [rsp + rax + 0x320], 0
lea rdx, [rsp + 0x320]
mov ecx, 2
call fcn.140030d40
xor eax, eax
test eax, eax
jne 0x14001c3fb
jmp 0x14001c6b4
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x14], 1
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b1c]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x18], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b20]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b24]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14005c438]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x28], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b28]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x30], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b2c]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x38], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b30]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x40], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b34]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14005c438]
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x48], xmm0
mov rax, qword [rsp + 0x760]
movss xmm0, dword [rax + 0x1b38]
unpcklps xmm0, xmm0
cvtps2pd xmm0, xmm0
mov rax, qword [rsp + 0x20]
movsd qword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x10], 1
lea rdx, [rsp + 0x530]
mov ecx, 2
call fcn.140030d50
movsx eax, al
cmp eax, 1
jne 0x14001c6aa
lea rcx, [rsp + 0x530]
call fcn.140001cc0
mov dword [rsp + 0x734], eax
mov dword [rsp + 0x738], 0x1c0
mov ecx, dword [rsp + 0x734]
mov eax, dword [rsp + 0x738]
sub eax, ecx
movsxd rdx, eax
movsxd rax, dword [rsp + 0x734]
lea rcx, [rsp + rax + 0x530]
lea r8, str.platino__PlatinoHookStart_:_Beam_Size_Control_enabled__Calc_mode__n
call fcn.140002190
mov dword [rsp + 0x730], eax
cmp dword [rsp + 0x730], 0
jl 0x14001c684
mov ecx, dword [rsp + 0x734]
mov eax, dword [rsp + 0x738]
sub eax, ecx
cmp dword [rsp + 0x730], eax
jl 0x14001c698
mov eax, dword [rsp + 0x738]
sub eax, 1
cdqe
mov byte [rsp + rax + 0x530], 0
lea rdx, [rsp + 0x530]
mov ecx, 2
call fcn.140030d40
xor eax, eax
test eax, eax
jne 0x14001c5ee
mov rcx, qword [rsp + 0x740]
xor rcx, rsp
call fcn.140001280
add rsp, 0x758
ret