Function at 0x1400215e0
Capabilities:
Check for unmoving mouse cursor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1640]
mov eax, 0x1740
call fcn.1400eb870
sub rsp, rax
movaps xmmword [rsp + 0x1730], xmm6
movaps xmmword [rsp + 0x1720], xmm7
movaps xmmword [rsp + 0x1710], xmm8
movaps xmmword [rsp + 0x1700], xmm9
movaps xmmword [rsp + 0x16f0], xmm10
movaps xmmword [rsp + 0x16e0], xmm11
movaps xmmword [rsp + 0x16d0], xmm12
movaps xmmword [rsp + 0x16c0], xmm13
movaps xmmword [rsp + 0x16b0], xmm14
movaps xmmword [rsp + 0x16a0], xmm15
mov rax, qword [0x14012a080]
xor rax, rsp
mov qword [rbp + 0x1590], rax
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x60], esi
mov dword [rbp - 0x78], esi
mov rdi, qword [0x1401ca2c0]
mov qword [rbp + 0x2a0], rdi
lea rcx, [rdi + 0x100]
call fcn.14001e860
lea rcx, [rax + 0x1d8]
call fcn.14001e860
mov rax, qword [0x1401ca310]
mov rax, qword [rax + 0x4b30]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14004d330
mov r15, rax
lea rcx, [rbp + 0x1290]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x1290]
call qword [sym.imp.USER32.dll_ScreenToClient]
cmp byte [0x1401ca24e], sil
je 0x140021704
call fcn.14001fb80
cmp byte [0x1401ca232], sil
je 0x140021712
call fcn.14001feb0
xorps xmm13, xmm13
movss xmm10, dword [0x1401125b0]
movss xmm14, dword [0x140112590]
movss xmm15, dword [0x14011254c]
movss xmm12, dword [0x1401126f8]
cmp byte [0x1401ca26a], sil
je 0x140021f55
lea rcx, [rbp + 0x12b8]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp + 0x12b8]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov r14d, dword [rbp + 0x12bc]
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
mov rbx, qword [rbp + 0x12b8]
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov eax, dword [0x1401ca270]
test eax, eax
jne 0x140021b91
movdqa xmm9, xmmword [0x140112a70]
movups xmmword [rbp + 0x1520], xmm9
movss xmm0, dword [0x14012a1f8]
movss dword [rbp - 0x28], xmm0
movss xmm1, dword [0x14012a1fc]
movss dword [rbp - 0x24], xmm1
movss xmm0, dword [0x14012a200]
movss dword [rbp - 0x20], xmm0
mov dword [rbp - 0x1c], 0x3f800000
movss xmm1, dword [0x14012a190]
movss dword [rbp + 0x20], xmm1
movss xmm0, dword [0x14012a194]
movss dword [rbp + 0x24], xmm0
movss xmm1, dword [0x14012a198]
movss dword [rbp + 0x28], xmm1
mov dword [rbp + 0x2c], 0x3ecccccd
cmp byte [0x1401ca233], sil
je 0x14002191c
lea rcx, [rbp + 0x1520]
call fcn.140048e10
mov ebx, eax
movd xmm2, dword [0x14012a294]
cvtdq2ps xmm2, xmm2
addss xmm2, xmm14
movss xmm7, dword [0x140112668]
test eax, 0xff000000
je 0x1400218a3
comiss xmm15, xmm2
ja 0x1400218a3
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
lea rcx, [rbp + 0x1520]
call fcn.140048e10
mov ebx, eax
movd xmm2, dword [0x14012a294]
cvtdq2ps xmm2, xmm2
subss xmm2, xmm14
test eax, 0xff000000
je 0x140021924
comiss xmm15, xmm2
ja 0x140021924
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
jmp 0x140021924
movss xmm7, dword [0x140112668]
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov ebx, eax
movd xmm2, dword [0x14012a294]
cvtdq2ps xmm2, xmm2
test eax, 0xff000000
je 0x140021993
comiss xmm15, xmm2
ja 0x140021993
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
cmp byte [0x1401ca27a], sil
je 0x140021b17
mov ecx, reloc.WS2_32.dll_recv
mov rax, qword gs:[0x58]
mov rax, qword [rax]
movsd xmm8, qword [0x1401125d0]
mov eax, dword [rcx + rax]
cmp dword [0x1401cbbc0], eax
jle 0x140021a03
lea rcx, [0x1401cbbc0]
call fcn.1400eb010
cmp dword [0x1401cbbc0], 0xffffffff
jne 0x140021a03
movd xmm0, dword [0x14012a294]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [0x1401cbbbc], xmm0
lea rcx, [0x1401cbbc0]
call fcn.1400eafa4
movss xmm6, dword [0x1401cbbbc]
addss xmm6, dword [0x14012a1ec]
movss dword [0x1401cbbbc], xmm6
mov eax, dword [0x14012a294]
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
movaps xmm2, xmm0
mulsd xmm2, xmm8
cvtps2pd xmm1, xmm6
subsd xmm1, xmm2
subsd xmm0, xmm2
divsd xmm1, xmm0
movsd xmm0, qword [0x1401125e0]
subsd xmm0, xmm1
cvtpd2ps xmm3, xmm0
movss dword [0x1401c87ec], xmm3
movaps xmm8, xmm6
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
comiss xmm6, xmm0
jb 0x140021a83
cvtpd2ps xmm6, xmm2
movss dword [0x1401cbbbc], xmm6
movaps xmm3, xmm14
movss dword [0x1401c87ec], xmm3
movaps xmm8, xmm6
movss xmm0, dword [0x14012a1f8]
movss dword [rbp - 0x28], xmm0
movss xmm1, dword [0x14012a1fc]
movss dword [rbp - 0x24], xmm1
movss xmm0, dword [0x14012a200]
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm3
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov ebx, eax
test eax, 0xff000000
je 0x140021b17
comiss xmm15, xmm6
ja 0x140021b17
subss xmm8, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
movaps xmm2, xmm8
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
cmp byte [0x1401ca26b], sil
je 0x140021f5e
lea rcx, [rbp + 0x20]
call fcn.140048e10
mov ebx, eax
movd xmm2, dword [0x14012a294]
cvtdq2ps xmm2, xmm2
subss xmm2, xmm10
test eax, 0xff000000
je 0x140021f5e
comiss xmm15, xmm2
ja 0x140021f5e
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006c850
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006bd90
mov dword [r15 + 0x78], esi
jmp 0x140021f5e
cmp eax, 1
jne 0x140021bb0
movd xmm0, dword [0x14012a294]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm14
call fcn.140021140
jmp 0x140021f55
cmp eax, 2
jne 0x140021f55
movss xmm0, dword [0x14012a1f8]
movss dword [rbp - 0x28], xmm0
movss xmm1, dword [0x14012a1fc]
movss dword [rbp - 0x24], xmm1
movss xmm0, dword [0x14012a200]
movss dword [rbp - 0x20], xmm0
mov dword [rbp - 0x1c], 0x3f800000
movss xmm1, dword [0x14012a190]
movss dword [rbp + 0x20], xmm1
movss xmm0, dword [0x14012a194]
movss dword [rbp + 0x24], xmm0
movss xmm1, dword [0x14012a198]
movss dword [rbp + 0x28], xmm1
mov dword [rbp + 0x2c], 0x3ecccccd
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov edi, eax
lea rcx, [rbp + 0x20]
call fcn.140048e10
mov rcx, qword [0x1401ca310]
movsd xmm11, qword [rcx + 0x3f88]
cvtpd2ps xmm11, xmm11
movss dword [rbp - 0x70], xmm11
movaps xmm13, xmm11
mulss xmm13, xmm15
movss xmm10, dword [0x140112708]
mov r12d, eax
nop dword [rax]
xorps xmm9, xmm9
cvtsi2ss xmm9, esi
movaps xmm7, xmm9
mulss xmm7, dword [0x14011266c]
divss xmm7, xmm10
movaps xmm6, xmm7
addss xmm6, xmm13
movss dword [rbp - 0x80], xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
mulss xmm8, xmm12
xorps xmm1, xmm1
cvtsi2ss xmm1, ebx
addss xmm8, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm12
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
addss xmm6, xmm1
cmp byte [0x1401ca235], 0
je 0x140021d60
movaps xmm0, xmm11
mulss xmm0, dword [0x14011250c]
divss xmm9, xmm10
addss xmm0, xmm9
movaps xmm1, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x68]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.140048ec0
movss xmm0, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x40]
movss xmm2, dword [rbp - 0x48]
mov dword [rbp + 0x66c], 0x3f800000
movups xmm3, xmmword [rbp + 0x660]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x660], xmm3
movups xmmword [rbp + 0x40], xmm3
lea rcx, [rbp + 0x40]
call fcn.140048e10
mov r13d, eax
jmp 0x140021d63
mov r13d, edi
mov eax, 0xaaaaaaab
mul esi
shr edx, 1
lea ecx, [rdx + rdx*2]
cmp esi, ecx
jne 0x140021de2
movss dword [rbp + 0x4d8], xmm8
movss dword [rbp + 0x4dc], xmm6
test r13d, 0xff000000
je 0x140021de2
mov dword [rsp + 0x20], Ordinal_50
xor r9d, r9d
movss xmm2, dword [0x1401125f0]
lea rdx, [rbp + 0x4d8]
mov rcx, r15
call fcn.14006c310
mov r8d, dword [r15 + 0x78]
dec r8d
mov dword [r15 + 0x78], r8d
mov r9d, r13d
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006bd90
mov dword [r15 + 0x78], 0
mov rbx, qword [rbp + 0x12b8]
mov r14d, dword [rbp + 0x12bc]
cmp byte [0x1401ca26b], 0
je 0x140021f2c
movaps xmm6, xmm7
addss xmm6, dword [0x140112520]
addss xmm6, xmm13
movd xmm10, ebx
cvtdq2ps xmm10, xmm10
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm12, xmm0
mulss xmm12, dword [0x1401126f0]
addss xmm12, xmm10
movd xmm9, r14d
cvtdq2ps xmm9, xmm9
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm11, xmm0
movss xmm6, dword [0x1401126f0]
mulss xmm11, xmm6
addss xmm11, xmm9
subss xmm7, dword [0x140112520]
addss xmm7, xmm13
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
mulss xmm8, xmm6
addss xmm8, xmm10
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
mulss xmm7, xmm6
addss xmm7, xmm9
movss xmm0, dword [rbp - 0x80]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, dword [0x1401126bc]
addss xmm6, xmm10
movss xmm0, dword [rbp - 0x80]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x1401126bc]
addss xmm0, xmm9
movss dword [rbp + 0x530], xmm6
movss dword [rbp + 0x534], xmm0
movss dword [rbp + 0x538], xmm8
movss dword [rbp + 0x53c], xmm7
movss dword [rbp + 0x348], xmm12
movss dword [rbp + 0x34c], xmm11
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 0x530]
lea r8, [rbp + 0x538]
lea rdx, [rbp + 0x348]
mov rcx, r15
call fcn.14006dce0
mov rbx, qword [rbp + 0x12b8]
mov r14d, dword [rbp + 0x12bc]
movss xmm10, dword [0x140112708]
movss xmm11, dword [rbp - 0x70]
movss xmm12, dword [0x1401126f8]
inc esi
cmp esi, 0x96
jl 0x140021c60
xorps xmm13, xmm13
movss xmm10, dword [0x1401125b0]
mov rdi, qword [rbp + 0x2a0]
mov r12d, dword [rsp + 0x60]
xor esi, esi
movdqa xmm9, xmmword [0x140112a70]
cmp byte [0x1401ca279], 0
je 0x14002226d
movups xmmword [rbp + 0x1510], xmm9
movss xmm0, dword [0x14012a228]
movss dword [rbp - 0x28], xmm0
movss xmm1, dword [0x14012a22c]
movss dword [rbp - 0x24], xmm1
movss xmm0, dword [0x14012a230]
movss dword [rbp - 0x20], xmm0
mov dword [rbp - 0x1c], 0x3f800000
movss xmm1, dword [0x14012a1c0]
movss dword [rbp + 0x20], xmm1
movss xmm0, dword [0x14012a1c4]
movss dword [rbp + 0x24], xmm0
movss xmm1, dword [0x14012a1c8]
movss dword [rbp + 0x28], xmm1
mov dword [rbp + 0x2c], 0x3ecccccd
lea rcx, [rbp + 0x1510]
call fcn.140048e10
mov ebx, eax
mov r10d, dword [reloc.WLDAP32.dll_Ordinal_50]
movd xmm2, r10d
cvtdq2ps xmm2, xmm2
addss xmm2, xmm14
mov r9d, dword [rbp + 0x1294]
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
mov r8, qword [rbp + 0x1290]
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x540], xmm0
movss dword [rbp + 0x544], xmm1
movss xmm6, dword [0x140112668]
test eax, 0xff000000
je 0x140022097
comiss xmm15, xmm2
ja 0x140022097
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
lea rdx, [rbp + 0x540]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
mov r8, qword [rbp + 0x1290]
mov r9d, dword [rbp + 0x1294]
mov r10d, dword [reloc.WLDAP32.dll_Ordinal_50]
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov ebx, eax
movd xmm2, r10d
cvtdq2ps xmm2, xmm2
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x548], xmm0
movss dword [rbp + 0x54c], xmm1
test eax, 0xff000000
je 0x14002213a
comiss xmm15, xmm2
ja 0x14002213a
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
lea rdx, [rbp + 0x548]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
mov r8, qword [rbp + 0x1290]
mov r9d, dword [rbp + 0x1294]
mov r10d, dword [reloc.WLDAP32.dll_Ordinal_50]
lea rcx, [rbp + 0x1510]
call fcn.140048e10
mov ebx, eax
movd xmm2, r10d
cvtdq2ps xmm2, xmm2
subss xmm2, xmm14
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x550], xmm0
movss dword [rbp + 0x554], xmm1
test eax, 0xff000000
je 0x1400221de
comiss xmm15, xmm2
ja 0x1400221de
subss xmm2, xmm15
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
lea rdx, [rbp + 0x550]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], esi
mov r8, qword [rbp + 0x1290]
mov r9d, dword [rbp + 0x1294]
cmp byte [0x1401ca268], 0
je 0x14002226d
lea rcx, [rbp + 0x20]
call fcn.140048e10
mov ebx, eax
movd xmm2, dword [0x14012a294]
cvtdq2ps xmm2, xmm2
subss xmm2, xmm10
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x558], xmm0
movss dword [rbp + 0x55c], xmm1
test eax, 0xff000000
je 0x14002226d
comiss xmm15, xmm2
ja 0x14002226d
mov dword [rsp + 0x28], 0x3f
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
lea rdx, [rbp + 0x558]
mov rcx, r15
call fcn.14006c850
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006bd90
mov dword [r15 + 0x78], esi
cmp byte [0x1401ca275], 0
je 0x1400232ab
cmp qword [0x1401ca2f0], 0
je 0x1400232ab
cmp byte [0x1401ca277], 0
jne 0x140023325
lea rdx, [rsp + 0x58]
call fcn.14001d6d0
mov rcx, qword [0x1401ca2b8]
add rcx, 0x4b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
movups xmmword [rbp + 0x14b0], xmm0
movups xmmword [rbp + 0x14c0], xmm0
movups xmmword [rbp + 0x14d0], xmm0
mov r8d, 0x40
lea rdx, [rbp + 0x14a0]
call fcn.140019fe0
mov rcx, qword [0x1401ca2f0]
add rcx, 0x298
call fcn.14001e860
mov qword [rbp - 0x30], rax
test rax, rax
je 0x1400232ab
xorps xmm0, xmm0
movups xmmword [rbp + 0x9f8], xmm0
mov qword [rbp + 0xa08], rsi
mov qword [rbp + 0xa10], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x9f8]
call fcn.14000a570
lea r8, [rbp + 0x9f8]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
call fcn.14001d4c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d8], xmm0
mov qword [rbp + 0x9e8], rsi
mov qword [rbp + 0x9f0], rsi
mov r8d, 4
lea rdx, str.Head
lea rcx, [rbp + 0x9d8]
call fcn.14000a570
lea r8, [rbp + 0x9d8]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x30]
call fcn.14001d4c0
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x1400232ab
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400232ab
xor r13d, r13d
mov qword [rbp + 0x20], r13
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400223c3
movsd xmm0, qword [rbp + 0x20]
jmp 0x1400223fa
xor ecx, ecx
mov qword [rbp + 0xe8], rcx
mov dword [rbp + 0xf0], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0xe8]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0xe8]
mov r13d, dword [rbp + 0xf0]
movsd qword [rbp], xmm0
movsd qword [rbp - 8], xmm0
mov rcx, qword [0x1401ca2b8]
add rcx, 0xf4
xor eax, eax
mov qword [rbp + 0x14e0], rax
mov dword [rbp + 0x14e8], eax
mov r8d, listen
lea rdx, [rbp + 0x14e0]
call fcn.140019fe0
movss xmm12, dword [rbp]
subss xmm12, xmm13
movss xmm10, dword [rbp + 4]
movaps xmm1, xmm10
subss xmm1, dword [0x1401125f0]
movd xmm11, r13d
subss xmm11, xmm13
movaps xmm9, xmmword [rbp + 0x14a0]
movaps xmmword [rbp + 0x160], xmm9
movaps xmm8, xmmword [rbp + 0x14b0]
movaps xmmword [rbp + 0x170], xmm8
movaps xmm7, xmmword [rbp + 0x14c0]
movaps xmmword [rbp + 0x180], xmm7
movaps xmm6, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x190], xmm6
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movsd qword [rbp + 0x30], xmm0
movss dword [rbp + 0x38], xmm11
lea r8, [rbp + 0x160]
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp + 0x30]
call fcn.14001c730
mov qword [rsp + 0x50], rax
subss xmm10, dword [0x140112650]
movaps xmmword [rbp + 0x160], xmm9
movaps xmmword [rbp + 0x170], xmm8
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm6
movaps xmm0, xmm12
unpcklps xmm0, xmm10
movsd qword [rbp + 0x30], xmm0
movss dword [rbp + 0x38], xmm11
lea r8, [rbp + 0x160]
movsd xmm6, qword [rsp + 0x58]
movq rdx, xmm6
lea rcx, [rbp + 0x30]
call fcn.14001c730
mov qword [rsp + 0x70], rax
lea rcx, [rbx + 0x158]
call fcn.14001e630
test rax, rax
jne 0x140022538
xorps xmm3, xmm3
xorps xmm0, xmm0
xorps xmm4, xmm4
jmp 0x140022578
xor ecx, ecx
mov qword [rbp + 0xa8], rcx
mov dword [rbp + 0xb0], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0xa8]
call fcn.140019fe0
movss xmm3, dword [rbp + 0xa8]
movss xmm0, dword [rbp + 0xac]
movss xmm4, dword [rbp + 0xb0]
movss dword [rsp + 0x60], xmm4
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x48], xmm3
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x140112618]
cvtpd2ps xmm2, xmm0
movaps xmm0, xmmword [rbp + 0x14a0]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm1, xmmword [rbp + 0x14b0]
movaps xmmword [rbp + 0x170], xmm1
movaps xmm0, xmmword [rbp + 0x14c0]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm1, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x190], xmm1
unpcklps xmm3, xmm2
movsd qword [rbp + 0x30], xmm3
movss dword [rbp + 0x38], xmm4
lea r8, [rbp + 0x160]
movq rdx, xmm6
lea rcx, [rbp + 0x30]
call fcn.14001c730
mov qword [rbp - 0x10], rax
movss xmm11, dword [rsp + 0x70]
movss xmm12, dword [0x140112780]
ucomiss xmm11, xmm12
jp 0x140022611
je 0x1400232b4
movss xmm9, dword [rsp + 0x54]
movaps xmm6, xmm9
movss xmm8, dword [rsp + 0x74]
subss xmm6, xmm8
movss dword [rbp - 0x70], xmm6
movaps xmm7, xmm6
divss xmm7, dword [0x1401125c0]
movss dword [rbp - 0x68], xmm7
movss xmm10, dword [rsp + 0x50]
cmp byte [0x1401ca275], 0
je 0x140022c0d
cmp byte [0x1401ca276], 0
je 0x140022c0d
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x14012a210]
movss xmm2, dword [0x14012a20c]
movss xmm1, dword [0x14012a208]
lea rcx, [rbp + 0xd8]
call fcn.14001f2c0
movss xmm0, dword [0x14011252c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14012a220]
movss xmm2, dword [0x14012a21c]
movss xmm1, dword [0x14012a218]
lea rcx, [rbp + 0x40]
call fcn.14001f2c0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x13d8]
call fcn.14001f310
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1430]
call fcn.14001f310
mov ecx, dword [0x1401ca26c]
test ecx, ecx
je 0x1400228fe
cmp ecx, 1
jne 0x140022c0d
movzx eax, byte [0x1401ca275]
test al, al
je 0x1400228b2
cmp byte [0x1401ca24d], 0
je 0x1400227b9
lea rcx, [rbp + 0x40]
call fcn.140048e10
movaps xmm0, xmm10
addss xmm0, xmm7
movss xmm2, dword [0x14011250c]
addss xmm0, xmm2
movss dword [rbp + 0x560], xmm0
movaps xmm1, xmm9
addss xmm1, xmm6
addss xmm1, xmm2
movss dword [rbp + 0x564], xmm1
movaps xmm0, xmm7
divss xmm0, dword [0x1401125a0]
movaps xmm1, xmm11
subss xmm1, xmm0
subss xmm1, xmm2
movss dword [rbp + 0x568], xmm1
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rbp + 0x56c], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x560]
lea rdx, [rbp + 0x568]
mov rcx, r15
call fcn.14006d2b0
movzx eax, byte [0x1401ca275]
test al, al
je 0x1400228b2
cmp byte [0x1401ca27f], 0
je 0x1400228b2
movaps xmm0, xmm7
divss xmm0, dword [0x1401125a0]
movaps xmm3, xmm11
subss xmm3, xmm0
movss xmm4, dword [0x14011250c]
subss xmm3, xmm4
movaps xmm2, xmm10
addss xmm2, xmm7
addss xmm2, xmm4
subss xmm2, xmm3
movaps xmm1, xmm8
subss xmm1, xmm4
movaps xmm0, xmm9
addss xmm0, xmm6
addss xmm0, xmm4
subss xmm0, xmm1
movss dword [rsp + 0x50], xmm3
movss dword [rsp + 0x54], xmm1
addss xmm3, xmm2
movss dword [rbp - 0x30], xmm3
addss xmm1, xmm0
movss dword [rbp - 0x2c], xmm1
mov rax, qword [0x1401ca310]
movsd xmm6, qword [rax + 0x3f88]
cvtpd2ps xmm6, xmm6
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.1400210a0
mov r14d, eax
movss xmm1, dword [0x140112528]
movaps xmm0, xmm6
call fcn.1400210a0
mov esi, eax
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.1400210a0
mov ebx, eax
movss xmm1, dword [0x140112568]
movaps xmm0, xmm6
call fcn.1400210a0
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], esi
mov r9d, r14d
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006d460
movss xmm6, dword [rbp - 0x70]
xor esi, esi
movaps xmm2, xmm7
divss xmm2, dword [0x1401125a0]
movaps xmm0, xmm9
addss xmm0, xmm6
subss xmm0, xmm8
cvttss2si r9d, xmm0
movaps xmm1, xmm10
addss xmm1, xmm7
subss xmm1, xmm11
addss xmm1, xmm2
cvttss2si r8d, xmm1
cvttss2si edx, xmm8
subss xmm11, xmm2
cvttss2si ecx, xmm11
call fcn.1400203b0
jmp 0x140022c0d
cmp byte [0x1401ca24d], 0
je 0x140022997
lea rcx, [rbp + 0x40]
call fcn.140048e10
movaps xmm0, xmm10
addss xmm0, xmm7
movss xmm2, dword [0x14011250c]
addss xmm0, xmm2
movss dword [rbp + 0x570], xmm0
movaps xmm1, xmm9
addss xmm1, xmm6
addss xmm1, xmm2
movss dword [rbp + 0x574], xmm1
movaps xmm0, xmm7
divss xmm0, dword [0x1401125a0]
movaps xmm1, xmm11
subss xmm1, xmm0
subss xmm1, xmm2
movss dword [rbp + 0x578], xmm1
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rbp + 0x57c], xmm0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x578]
mov rcx, r15
call fcn.14006d2b0
lea rcx, [rbp + 0xd8]
call fcn.140048e10
movaps xmm6, xmm10
addss xmm6, xmm7
movss dword [rbp + 0x580], xmm6
movaps xmm10, xmm9
addss xmm10, dword [rbp - 0x70]
movss dword [rbp + 0x584], xmm10
movaps xmm0, xmm7
divss xmm0, dword [0x1401125a0]
subss xmm11, xmm0
movss dword [rbp + 0x588], xmm11
movss dword [rbp + 0x58c], xmm8
movss dword [rsp + 0x30], xmm14
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x588]
mov rcx, r15
call fcn.14006d1a0
movss xmm0, dword [0x14011250c]
addss xmm6, xmm0
movss dword [rbp - 0x40], xmm6
subss xmm11, xmm0
addss xmm10, xmm0
movss dword [rbp - 0x80], xmm10
cmp byte [0x1401ca278], 0
je 0x140022b83
lea rcx, [rbp + 0x13d8]
call fcn.140048e10
mov ebx, eax
cvtps2pd xmm9, xmm6
movaps xmm0, xmm9
movsd xmm10, qword [0x1401125e8]
addsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x590], xmm0
movss xmm8, dword [rbp - 0x80]
cvtps2pd xmm8, xmm8
movaps xmm1, xmm8
addsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x594], xmm0
cvtps2pd xmm7, xmm11
movaps xmm1, xmm7
subsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x5a0], xmm0
movss xmm2, dword [rsp + 0x74]
subss xmm2, dword [0x14011250c]
cvtps2pd xmm6, xmm2
movaps xmm0, xmm6
subsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a4], xmm0
movss dword [rsp + 0x30], xmm14
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x5a0]
mov rcx, r15
call fcn.14006d1a0
subsd xmm9, xmm10
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x5a8], xmm0
subsd xmm8, xmm10
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x5ac], xmm0
addsd xmm7, xmm10
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x5b0], xmm0
addsd xmm6, xmm10
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x5b4], xmm0
movss dword [rsp + 0x30], xmm14
movss dword [rsp + 0x20], xmm13
mov r9d, ebx
lea r8, [rbp + 0x5a8]
lea rdx, [rbp + 0x5b0]
mov rcx, r15
call fcn.14006d1a0
movss xmm7, dword [rbp - 0x68]
movss xmm6, dword [rbp - 0x40]
movss xmm8, dword [rsp + 0x74]
movss xmm9, dword [rsp + 0x54]
movss xmm10, dword [rbp - 0x80]
movss xmm0, dword [0x14011250c]
cmp byte [0x1401ca27f], 0
je 0x140022c06
subss xmm6, xmm11
subss xmm8, xmm0
subss xmm10, xmm8
addss xmm6, xmm11
movss dword [rbp + 0x5b8], xmm6
movaps xmm0, xmm8
addss xmm0, xmm10
movss dword [rbp + 0x5bc], xmm0
movss dword [rbp + 0x5c0], xmm11
movss dword [rbp + 0x5c4], xmm8
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], 0x50ad4600
mov dword [rsp + 0x28], 0x501f8100
mov dword [rsp + 0x20], 0x5000f1ff
mov r9d, 0x500000e7
lea r8, [rbp + 0x5b8]
lea rdx, [rbp + 0x5c0]
mov rcx, r15
call fcn.14006d460
movss xmm10, dword [rsp + 0x50]
cmp byte [0x1401ca280], 0
je 0x140022c9d
mov rcx, qword [0x1401ca2f0]
add rcx, 0x298
call fcn.14001e860
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140022c9d
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x11c0]
call fcn.140007110
mov r8, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x68]
call fcn.14001d4c0
cmp qword [rbp - 0x30], 0
je 0x140022c9d
lea rdx, [rbp]
lea rcx, [rbp - 0x30]
call fcn.14001d7b0
movss xmm0, dword [rbp + 4]
addss xmm0, dword [0x14011267c]
movss dword [rbp + 4], xmm0
movaps xmm3, xmm14
movss xmm8, dword [0x1401125f0]
movaps xmm1, xmm8
lea rcx, [rbp]
call fcn.14001f490
jmp 0x140022ca6
movss xmm8, dword [0x1401125f0]
cmp byte [0x1401ca275], 0
je 0x140022dda
cmp byte [0x1401ca24f], 0
je 0x140022dda
movaps xmm0, xmmword [rbp + 0x14a0]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm1, xmmword [rbp + 0x14b0]
movaps xmmword [rbp + 0x170], xmm1
movaps xmm0, xmmword [rbp + 0x14c0]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm1, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x190], xmm1
movsd xmm0, qword [rbp - 8]
movsd qword [rbp + 0x30], xmm0
mov dword [rbp + 0x38], r13d
lea r8, [rbp + 0x160]
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp + 0x30]
call fcn.14001c730
mov qword [rbp - 0x30], rax
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x14012a1b8]
movss xmm2, dword [0x14012a1b4]
movss xmm1, dword [0x14012a1b0]
lea rcx, [rbp + 0x40]
call fcn.14001f2c0
movss xmm4, dword [rbp - 0x30]
movss dword [rsp + 0x50], xmm4
movss xmm1, dword [rbp - 0x2c]
movss dword [rsp + 0x54], xmm1
mov eax, dword [0x1401ca260]
test eax, eax
jne 0x140022da2
lea rcx, [rbp + 0x40]
call fcn.140048e10
mov r9d, eax
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
movss xmm6, dword [0x140112660]
movaps xmm2, xmm6
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006de30
mov eax, dword [0x1401ca260]
jmp 0x140022daa
movss xmm6, dword [0x140112660]
cmp eax, 1
jne 0x140022dda
mov dword [rbp + 0x4c], 0x3f000000
lea rcx, [rbp + 0x40]
call fcn.140048e10
mov r9d, eax
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
movaps xmm2, xmm6
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.14006def0
mov rcx, qword [0x1401ca2c0]
add rcx, 0x100
call fcn.14001e860
lea rcx, [rax + 0x298]
call fcn.14001e860
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x9b8], xmm0
mov qword [rbp + 0x9c8], rsi
mov qword [rbp + 0x9d0], rsi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x9b8]
call fcn.14000a570
lea r8, [rbp + 0x9b8]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.14001d4c0
xor ebx, ebx
mov qword [rbp + 0x20], rbx
mov rcx, qword [rbp + 0x60]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x140022e66
movsd xmm0, qword [rbp + 0x20]
jmp 0x140022e9c
xor ecx, ecx
mov qword [rbp + 0x128], rcx
mov dword [rbp + 0x130], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x128]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0x128]
mov ebx, dword [rbp + 0x130]
movsd qword [rbp], xmm0
movss xmm1, dword [rbp]
subss xmm1, dword [rbp - 0x48]
movss xmm2, dword [rbp + 4]
subss xmm2, dword [rbp - 0x78]
movd xmm0, ebx
subss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140022ee4
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140022eec
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cmp byte [0x1401ca275], 0
je 0x1400232b4
cmp byte [0x1401ca27d], 0
je 0x140022f78
cvttss2si edx, xmm0
lea rcx, [rbp + 0x1250]
call fcn.140002500
nop
lea r8, [0x14010f2e0]
mov rdx, rax
lea rcx, [rbp + 0x1530]
call fcn.1400283b0
nop
lea rcx, [rbp + 0x1250]
call fcn.140008a70
movaps xmm0, xmm7
mulss xmm0, xmm15
movss xmm2, dword [rbp - 0x10]
subss xmm2, xmm0
movss xmm1, dword [rbp - 0xc]
addss xmm1, dword [0x1401126a4]
lea r8, [rbp + 0x1530]
unpcklps xmm2, xmm1
movq rdx, xmm2
mov rcx, r15
call fcn.140021010
nop
lea rcx, [rbp + 0x1530]
call fcn.140008a70
cmp byte [0x1401ca275], 0
je 0x1400232b4
cmp byte [0x1401ca236], 0
je 0x1400232b4
lea rcx, [rbp - 0x18]
call fcn.14001da20
movaps xmm6, xmm0
lea rcx, [rbp - 0x18]
call fcn.14001dad0
divss xmm6, xmm0
mulss xmm6, dword [0x1401126f8]
cvttss2si ebx, xmm6
lea rcx, [rbp + 0x40]
call fcn.14001f2b0
cmp ebx, 0x64
jg 0x140022fef
mov dword [rsp + 0x20], 0xff
mov edx, 0x42
mov r9d, 0xa4
mov r8d, 0xf5
lea rcx, [rbp + 0x11e0]
call fcn.14001f310
movups xmm6, xmmword [rax]
jmp 0x140022ff3
movups xmm6, xmmword [rbp + 0x40]
mov edx, ebx
lea rcx, [rbp + 0x11a0]
call fcn.140002500
nop
lea r8, [0x14010f2e4]
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.1400283b0
nop
lea rcx, [rbp + 0x11a0]
call fcn.140008a70
lea rcx, [rbp + 0x14f0]
call fcn.140006fb0
mov r11, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x11f0]
call fcn.14001f310
mov rcx, rax
call fcn.140048e10
mov r10d, eax
mov dword [rbp + 0x1a0], 0xbf800000
mov dword [rbp + 0x1a4], 0xbf800000
mulss xmm7, xmm15
subss xmm10, xmm7
movss dword [rbp + 0x1a8], xmm10
addss xmm9, dword [rbp - 0x70]
addss xmm9, xmm8
movss dword [rbp + 0x1ac], xmm9
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0xb40]
call fcn.14001f2e0
mov r9, r11
mov r8d, r10d
mov rdx, rax
mov rcx, r15
call fcn.14006dfb0
lea rcx, [rbp + 0x14f0]
call fcn.140006fb0
mov r11, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1200]
call fcn.14001f310
mov rcx, rax
call fcn.140048e10
mov r10d, eax
mov dword [rbp + 0x1b0], 0x3f800000
mov dword [rbp + 0x1b4], 0xbf800000
movss dword [rbp + 0x1b8], xmm10
movss dword [rbp + 0x1bc], xmm9
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xa48]
call fcn.14001f2e0
mov r9, r11
mov r8d, r10d
mov rdx, rax
mov rcx, r15
call fcn.14006dfb0
lea rcx, [rbp + 0x14f0]
call fcn.140006fb0
mov r11, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1210]
call fcn.14001f310
mov rcx, rax
call fcn.140048e10
mov r10d, eax
mov dword [rbp + 0x1c0], 0xbf800000
mov dword [rbp + 0x1c4], 0x3f800000
movss dword [rbp + 0x1c8], xmm10
movss dword [rbp + 0x1cc], xmm9
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0xa40]
call fcn.14001f2e0
mov r9, r11
mov r8d, r10d
mov rdx, rax
mov rcx, r15
call fcn.14006dfb0
lea rcx, [rbp + 0x14f0]
call fcn.140006fb0
mov r11, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1220]
call fcn.14001f310
mov rcx, rax
call fcn.140048e10
mov r10d, eax
mov dword [rbp + 0x1d0], 0x3f800000
mov dword [rbp + 0x1d4], 0x3f800000
movss dword [rbp + 0x1d8], xmm10
movss dword [rbp + 0x1dc], xmm9
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0xa38]
call fcn.14001f2e0
mov r9, r11
mov r8d, r10d
mov rdx, rax
mov rcx, r15
call fcn.14006dfb0
lea rcx, [rbp + 0x14f0]
call fcn.140006fb0
mov r9, rax
movups xmmword [rbp + 0xa50], xmm6
lea rcx, [rbp + 0xa50]
call fcn.140048e10
movss dword [rbp + 0x1e0], xmm10
movss dword [rbp + 0x1e4], xmm9
mov r8d, eax
lea rdx, [rbp + 0x1e0]
mov rcx, r15
call fcn.14006dfb0
nop
lea rcx, [rbp + 0x14f0]
call fcn.140008a70
jmp 0x1400232b4
movss xmm12, dword [0x140112780]
cmp byte [0x1401ca277], 0
jne 0x14002332e
mov rcx, qword [rbp + 0x1590]
xor rcx, rsp
call fcn.1400eac90
lea r11, [rsp + 0x1740]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movss xmm12, dword [0x140112780]
cmp byte [0x1401ca275], 0
jne 0x1400232bd
lea rdx, [rsp + 0x50]
call fcn.14001d6d0
mov rcx, qword [0x1401ca2b8]
add rcx, 0x4b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1310], xmm0
movups xmmword [rbp + 0x1320], xmm0
movups xmmword [rbp + 0x1330], xmm0
movups xmmword [rbp + 0x1340], xmm0
mov r8d, 0x40
lea rdx, [rbp + 0x1310]
call fcn.140019fe0
mov rsi, qword [0x1401ca2e0]
mov qword [rbp + 0x878], rsi
mov r14, qword [0x1401cba68]
mov rax, qword [0x1401cba70]
mov qword [rbp + 0x50], rax
cmp r14, rax
mov qword [rsp + 0x70], r14
je 0x1400232bd
movss xmm10, dword [0x140112da0]
mov rbx, qword [r14 + 0x10]
lea rcx, [rbx + 0x158]
call fcn.14001e630
test rax, rax
jne 0x1400233e7
movaps xmm6, xmm13
movaps xmm9, xmm13
movss dword [rsp + 0x64], xmm13
movaps xmm8, xmm13
movss dword [rbp - 0x10], xmm13
jmp 0x140023436
xor ecx, ecx
mov qword [rbp + 0xb8], rcx
mov dword [rbp + 0xc0], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0xb8]
call fcn.140019fe0
movss xmm6, dword [rbp + 0xb8]
movss xmm9, dword [rbp + 0xbc]
movss dword [rsp + 0x64], xmm9
movss xmm8, dword [rbp + 0xc0]
movss dword [rbp - 0x10], xmm8
movss dword [rbp - 0x50], xmm6
lea rcx, [rbx + 0x158]
call fcn.14001e630
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x930], xmm0
movups xmmword [rbp + 0x940], xmm0
mov dword [rbp + 0x950], ecx
lea rcx, [rax + 0x11c]
mov r8d, Ordinal_41
lea rdx, [rbp + 0x930]
call fcn.140019fe0
movss xmm7, dword [rbp + 0x938]
xorps xmm7, xmm10
movss xmm0, dword [0x1401126f8]
divss xmm7, xmm0
movss dword [rbp - 0x68], xmm7
movss xmm4, dword [rbp + 0x944]
xorps xmm4, xmm10
divss xmm4, xmm0
movss dword [rsp + 0x78], xmm4
movss xmm3, dword [rbp + 0x950]
xorps xmm3, xmm10
divss xmm3, xmm0
movss dword [rbp - 0x80], xmm3
movaps xmm2, xmm7
mulss xmm2, xmm7
movaps xmm0, xmm4
mulss xmm0, xmm4
addss xmm2, xmm0
movaps xmm1, xmm3
mulss xmm1, xmm3
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400234ef
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140023502
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm3, dword [rbp - 0x80]
movss xmm4, dword [rsp + 0x78]
ucomiss xmm0, xmm13
jp 0x14002350a
je 0x140023526
divss xmm7, xmm0
movss dword [rbp - 0x68], xmm7
divss xmm4, xmm0
movss dword [rsp + 0x78], xmm4
divss xmm3, xmm0
movss dword [rbp - 0x80], xmm3
movaps xmm1, xmm4
mulss xmm1, xmm13
movaps xmm0, xmm3
subss xmm0, xmm1
movss dword [rbp - 8], xmm0
movaps xmm2, xmm7
mulss xmm2, xmm13
movaps xmm0, xmm3
mulss xmm0, xmm13
subss xmm2, xmm0
movss dword [rbp - 0x18], xmm2
subss xmm1, xmm7
movss dword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0x160], xmm0
movaps xmm1, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0x170], xmm1
movaps xmm0, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm1, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0x190], xmm1
movaps xmm0, xmm6
unpcklps xmm0, xmm9
movsd qword [rbp + 0x8a0], xmm0
movss dword [rbp + 0x8a8], xmm8
lea r8, [rbp + 0x160]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x8a0]
call fcn.14001c730
mov qword [rsp + 0x58], rax
movss xmm0, dword [rsp + 0x58]
movss dword [r14 + 0x28], xmm0
movss xmm1, dword [rsp + 0x5c]
movss dword [r14 + 0x2c], xmm1
movaps xmm7, xmm6
subss xmm7, xmm13
movaps xmm1, xmm9
subss xmm1, dword [0x140112634]
movaps xmm6, xmm8
subss xmm6, xmm13
movaps xmm11, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0xfe0], xmm11
movaps xmm10, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xff0], xmm10
movaps xmm9, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0x1000], xmm9
movaps xmm8, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0x1010], xmm8
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movsd qword [rbp + 0x8b0], xmm0
movss dword [rbp + 0x8b8], xmm6
lea r8, [rbp + 0xfe0]
lea rcx, [rbp + 0x8b0]
call fcn.14001c730
mov qword [rbp + 0x58], rax
movss xmm1, dword [rsp + 0x64]
subss xmm1, dword [0x140112790]
movaps xmmword [rbp + 0x1020], xmm11
movaps xmmword [rbp + 0x1030], xmm10
movaps xmmword [rbp + 0x1040], xmm9
movaps xmmword [rbp + 0x1050], xmm8
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movsd qword [rbp + 0x8c0], xmm0
movss dword [rbp + 0x8c8], xmm6
lea r8, [rbp + 0x1020]
lea rcx, [rbp + 0x8c0]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rbp - 0x50]
addss xmm0, xmm13
movss xmm6, dword [rsp + 0x64]
movaps xmm1, xmm6
addss xmm1, dword [0x1401125b0]
movss xmm2, dword [rbp - 0x10]
addss xmm2, xmm13
movaps xmmword [rbp + 0x1060], xmm11
movaps xmmword [rbp + 0x1070], xmm10
movaps xmmword [rbp + 0x1080], xmm9
movaps xmmword [rbp + 0x1090], xmm8
unpcklps xmm0, xmm1
movsd qword [rbp + 0x8d0], xmm0
movss dword [rbp + 0x8d8], xmm2
lea r8, [rbp + 0x1060]
movsd xmm11, qword [rsp + 0x50]
movq rdx, xmm11
lea rcx, [rbp + 0x8d0]
call fcn.14001c730
mov qword [rbp - 0x38], rax
mov rcx, qword [r14]
add rcx, 0x298
call fcn.14001e860
cvtps2pd xmm1, xmm6
movaps xmm0, xmm1
addsd xmm0, qword [0x140112600]
cvtpd2ps xmm7, xmm0
movss dword [rsp + 0x58], xmm7
subsd xmm1, qword [0x140112618]
cvtpd2ps xmm6, xmm1
movss dword [rbp - 0x78], xmm6
movaps xmm0, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0x10a0], xmm0
movaps xmm1, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0x10b0], xmm1
movaps xmm0, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm1, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0x10d0], xmm1
movss xmm8, dword [rbp - 0x50]
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movsd qword [rbp + 0x8e0], xmm0
movss xmm9, dword [rbp - 0x10]
movss dword [rbp + 0x8e8], xmm9
lea r8, [rbp + 0x10a0]
movq rdx, xmm11
lea rcx, [rbp + 0x8e0]
call fcn.14001c730
mov qword [rbp + 0x1370], rax
movss xmm10, dword [rbp - 0x34]
movaps xmm0, xmm10
movss xmm1, dword [rbp + 0x5c]
movss dword [rbp - 0x40], xmm1
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
divsd xmm0, qword [str.333333]
cvtpd2ps xmm1, xmm0
movss dword [rbp - 0x48], xmm1
movaps xmm0, xmm1
divss xmm0, dword [0x1401125c0]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1401127a8]
comiss xmm0, xmm1
ja 0x14002818e
comiss xmm1, dword [0x1401126e0]
ja 0x14002818e
ucomiss xmm8, xmm13
jp 0x140023872
jne 0x140023872
movss xmm0, dword [rsp + 0x64]
ucomiss xmm0, xmm13
jp 0x140023872
jne 0x140023872
ucomiss xmm9, xmm13
jp 0x140023872
je 0x14002818e
mov rcx, qword [0x1401cba68]
mov rax, qword [0x1401cba70]
cmp rcx, rax
je 0x140023903
xor ebx, ebx
mov qword [rbp + 0x600], rbx
mov rcx, qword [rcx + 0x10]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400238bb
movsd xmm0, qword [rbp + 0x600]
mov rax, qword [0x1401cba70]
mov rcx, qword [0x1401cba68]
jmp 0x14002390b
xor ecx, ecx
mov qword [rbp + 0xf8], rcx
mov dword [rbp + 0x100], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0xf8]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0xf8]
movsd qword [rbp + 0x600], xmm0
mov rax, qword [0x1401cba70]
mov rcx, qword [0x1401cba68]
jmp 0x14002390b
movaps xmm0, xmm13
unpcklps xmm0, xmm13
movsd qword [rbp + 0x108], xmm0
ucomiss xmm8, dword [rbp + 0x108]
jp 0x140023a65
jne 0x140023a65
cmp rcx, rax
je 0x1400239aa
xor ebx, ebx
mov qword [rbp + 0x620], rbx
mov rcx, qword [rcx + 0x10]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x140023962
movsd xmm0, qword [rbp + 0x620]
mov rax, qword [0x1401cba70]
mov rcx, qword [0x1401cba68]
jmp 0x1400239b2
xor ecx, ecx
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x120], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x118]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0x118]
movsd qword [rbp + 0x620], xmm0
mov rax, qword [0x1401cba70]
mov rcx, qword [0x1401cba68]
jmp 0x1400239b2
movaps xmm0, xmm13
unpcklps xmm0, xmm13
movsd qword [rbp], xmm0
movss xmm0, dword [rsp + 0x64]
ucomiss xmm0, dword [rbp + 4]
jp 0x140023a65
jne 0x140023a65
cmp rcx, rax
je 0x140023a3a
xor ebx, ebx
mov qword [rbp + 0x640], rbx
mov rcx, qword [rcx + 0x10]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400239fa
movsd xmm0, qword [rbp + 0x640]
jmp 0x140023a47
xor ecx, ecx
mov qword [rbp + 0x148], rcx
mov dword [rbp + 0x150], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x148]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0x148]
movsd qword [rbp + 0x640], xmm0
mov ebx, dword [rbp + 0x150]
jmp 0x140023a47
movaps xmm0, xmm13
unpcklps xmm0, xmm13
movd ebx, xmm13
movsd qword [rbp - 0x60], xmm0
movd xmm0, ebx
ucomiss xmm9, xmm0
jp 0x140023a65
jne 0x140023a65
cmp byte [0x1401ca27c], 0
je 0x14002818e
mov rcx, qword [r14]
add rcx, 0x1d8
call fcn.14001e860
mov rbx, rax
cmp byte [0x1401ca2df], 0
je 0x140023a95
lea rcx, [rsi + 0x1d8]
call fcn.14001e860
cmp rbx, rax
je 0x14002818e
cmp byte [0x1401ca280], 0
je 0x140023b43
cmp qword [r14 + 0x20], 0
je 0x140023b43
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x140023b43
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x140023ad7
mov dword [rbp + 0x68], eax
movaps xmm0, xmm13
mov dword [rbp + 0x70], eax
jmp 0x140023b21
xor ecx, ecx
mov qword [rbp + 0xc8], rcx
mov dword [rbp + 0xd0], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0xc8]
call fcn.140019fe0
movss xmm0, dword [rbp + 0xc8]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [rbp + 0xcc]
movss xmm1, dword [rbp + 0xd0]
movss dword [rbp + 0x70], xmm1
subss xmm0, dword [0x14012a1a4]
movss dword [rbp + 0x6c], xmm0
movaps xmm3, xmm14
movss xmm1, dword [0x1401125f0]
lea rcx, [rbp + 0x68]
call fcn.14001f490
cmp byte [0x1401ca277], 0
je 0x140023e14
cmp byte [0x1401ca236], 0
je 0x140023e14
lea rcx, [r14 + 0x18]
call fcn.14001da20
movaps xmm6, xmm0
lea rcx, [r14 + 0x18]
call fcn.14001dad0
divss xmm6, xmm0
mulss xmm6, dword [0x1401126f8]
cvttss2si edx, xmm6
xorps xmm11, xmm11
cmp edx, 0x64
jg 0x140023b94
movdqa xmm11, xmmword [0x140112c60]
lea rcx, [rbp + 0x1230]
call fcn.140002500
nop
mov r8d, 1
lea rdx, [0x14010f2e4]
mov rcx, rax
call fcn.140008b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1350], xmm0
xor r13d, r13d
mov qword [rbp + 0x1360], r13
mov qword [rbp + 0x1368], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1350], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1360], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
bts r12d, 9
lea rcx, [rbp + 0x1230]
call fcn.140008a70
lea r9, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova r9, qword [rbp + 0x1350]
movdqa xmm7, xmmword [0x140112a70]
movups xmmword [rbp + 0xa60], xmm7
lea rcx, [rbp + 0xa60]
call fcn.140048e10
movss xmm0, dword [rbp - 0x70]
mulss xmm0, xmm15
movss xmm9, dword [rbp - 0x38]
subss xmm9, xmm0
addss xmm10, dword [rbp - 0x48]
addss xmm10, dword [0x1401125f0]
movaps xmm6, xmm10
subss xmm6, xmm14
movaps xmm8, xmm9
subss xmm8, xmm14
movss dword [rbp + 0x1e8], xmm8
movss dword [rbp + 0x1ec], xmm6
mov r8d, eax
lea rdx, [rbp + 0x1e8]
mov rcx, r15
call fcn.14006dfb0
lea r9, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova r9, qword [rbp + 0x1350]
movups xmmword [rbp + 0xa70], xmm7
lea rcx, [rbp + 0xa70]
call fcn.140048e10
movaps xmm7, xmm9
addss xmm7, xmm14
movss dword [rbp + 0x1f0], xmm7
movss dword [rbp + 0x1f4], xmm6
mov r8d, eax
lea rdx, [rbp + 0x1f0]
mov rcx, r15
call fcn.14006dfb0
lea r9, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova r9, qword [rbp + 0x1350]
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xb50], xmm0
lea rcx, [rbp + 0xb50]
call fcn.140048e10
movaps xmm6, xmm10
addss xmm6, xmm14
movss dword [rbp + 0x1f8], xmm8
movss dword [rbp + 0x1fc], xmm6
mov r8d, eax
lea rdx, [rbp + 0x1f8]
mov rcx, r15
call fcn.14006dfb0
lea r9, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova r9, qword [rbp + 0x1350]
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xa80], xmm0
lea rcx, [rbp + 0xa80]
call fcn.140048e10
movss dword [rbp + 0x200], xmm7
movss dword [rbp + 0x204], xmm6
mov r8d, eax
lea rdx, [rbp + 0x200]
mov rcx, r15
call fcn.14006dfb0
lea r9, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0xf
cmova r9, qword [rbp + 0x1350]
movups xmmword [rbp + 0xa90], xmm11
lea rcx, [rbp + 0xa90]
call fcn.140048e10
movss dword [rbp + 0x208], xmm9
movss dword [rbp + 0x20c], xmm10
mov r8d, eax
lea rdx, [rbp + 0x208]
mov rcx, r15
call fcn.14006dfb0
nop
lea rcx, [rbp + 0x1350]
call fcn.140008a70
movss xmm6, dword [rbp - 0x78]
movss xmm7, dword [rsp + 0x58]
movsd xmm11, qword [rsp + 0x50]
movss xmm8, dword [rbp - 0x50]
movss xmm9, dword [rbp - 0x10]
jmp 0x140023e17
xor r13d, r13d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1390], xmm1
mov qword [rbp + 0x13a0], r13
bts r12d, 7
mov dword [rbp - 0x78], r12d
lea rcx, [rdi + 0x50]
call fcn.14001e630
mov rbx, rax
lea rcx, [rax + 8]
call fcn.14001e630
mov r14, rax
mov rcx, rbx
call fcn.14001e630
mov rbx, rax
cmp rax, r14
je 0x140023ecf
movabs rax, 0xfffffeffffffffff
movabs rdx, 0x1fffffffffe
nop
lea rcx, [rbx + rax]
cmp rcx, rdx
ja 0x140023ec6
mov rcx, rbx
call fcn.14001e860
mov qword [rbp - 0x38], rax
mov rdx, qword [rbp + 0x1398]
cmp rdx, qword [rbp + 0x13a0]
je 0x140023ea2
mov qword [rdx], rax
add qword [rbp + 0x1398], 8
jmp 0x140023eb2
lea r8, [rbp - 0x38]
lea rcx, [rbp + 0x1390]
call fcn.140014300
movabs rdx, 0x1fffffffffe
movabs rax, 0xfffffeffffffffff
add rbx, 0x10
cmp rbx, r14
jne 0x140023e70
mov rcx, qword [rbp + 0x1390]
mov rax, qword [rbp + 0x1398]
cmp rcx, rax
je 0x140024dc9
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movsd qword [rbp + 0x8f0], xmm0
movss dword [rbp + 0x8f8], xmm9
movaps xmm0, xmm8
unpcklps xmm0, xmm6
movsd qword [rbp + 0x900], xmm0
movss dword [rbp + 0x908], xmm9
movaps xmm6, xmmword [rbp + 0x1340]
movaps xmm7, xmmword [rbp + 0x1330]
movaps xmm8, xmmword [rbp + 0x1320]
movaps xmm9, xmmword [rbp + 0x1310]
mov rsi, rcx
mov rdi, rax
nop word [rax + rax]
mov r9, qword [rsi]
movaps xmmword [rbp + 0x10e0], xmm9
movaps xmmword [rbp + 0x10f0], xmm8
movaps xmmword [rbp + 0x1100], xmm7
movaps xmmword [rbp + 0x1110], xmm6
lea r8, [rbp + 0x10e0]
movq rdx, xmm11
lea rcx, [rbp + 0x8f0]
call fcn.14001c730
mov qword [rbp - 0x38], rax
movaps xmmword [rbp + 0x1120], xmm9
movaps xmmword [rbp + 0x1130], xmm8
movaps xmmword [rbp + 0x1140], xmm7
movaps xmmword [rbp + 0x1150], xmm6
lea r8, [rbp + 0x1120]
movq rdx, xmm11
lea rcx, [rbp + 0x900]
call fcn.14001c730
mov qword [rsp + 0x58], rax
cmp byte [0x1401ca277], 0
je 0x140024da7
cmp byte [0x1401ca27b], 0
je 0x140024da7
lea rcx, [r9 + 0x48]
call fcn.14001e630
mov rbx, rax
test rax, rax
je 0x140024040
lea rcx, [rax + 0x18]
call fcn.14001e790
or r12d, 0x40
cmp eax, 0x10
jb 0x14002400e
mov rcx, rbx
call fcn.14001e630
mov rdx, rax
lea rcx, [rbp + 0x1298]
call fcn.14001ced0
jmp 0x14002408a
mov rdx, rbx
lea rcx, [rbp + 0x1550]
call fcn.14001ced0
nop
lea rdx, [rbp + 0x1550]
lea rcx, [rbp + 0x1298]
call fcn.140007150
nop
lea rcx, [rbp + 0x1550]
call fcn.140008a70
jmp 0x14002408a
mov dword [rbp + 0x10], 0x3f3f3f25
mov byte [rbp + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1298], xmm0
mov qword [rbp + 0x12a8], r13
mov qword [rbp + 0x12b0], r13
lea rax, [rbp + 0x11]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140024070
lea rdx, [rbp + 0x11]
lea rcx, [rbp + 0x1298]
call fcn.14000a570
or r12d, 0x20
mov dword [rbp - 0x78], r12d
lea r14, [rbp + 0x1298]
mov r8, qword [rbp + 0x1298]
mov r9, qword [rbp + 0x12b0]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xaa0], xmm0
lea rcx, [rbp + 0xaa0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
mov rbx, qword [0x1401ca310]
movss xmm11, dword [0x140112768]
test rcx, rcx
jne 0x1400240f7
movaps xmm1, xmm13
jmp 0x14002415f
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x210]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x210]
addss xmm0, dword [0x140112588]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x210], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movss xmm6, dword [rsp + 0x58]
movaps xmm7, xmm6
movss xmm9, dword [rbp - 0x38]
addss xmm7, xmm9
mulss xmm7, xmm15
mulss xmm1, xmm15
movaps xmm0, xmm7
subss xmm0, xmm1
subss xmm0, xmm14
movss dword [rbp + 0x218], xmm0
movss xmm8, dword [rbp - 0x34]
movaps xmm1, xmm8
movss xmm10, dword [0x1401126a4]
subss xmm1, xmm10
subss xmm1, xmm14
movss dword [rbp + 0x21c], xmm1
test r13d, 0xff000000
je 0x140024239
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x1400241c6
add rcx, r14
cmp r14, rcx
je 0x140024239
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x218]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xab0], xmm0
lea rcx, [rbp + 0xab0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x140024280
movaps xmm0, xmm13
jmp 0x1400242e8
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x220]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x220]
addss xmm0, dword [0x140112588]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mulss xmm0, xmm15
subss xmm7, xmm0
subss xmm7, xmm14
movss dword [rbp + 0x228], xmm7
movaps xmm0, xmm8
subss xmm0, xmm10
movss dword [rbp + 0x22c], xmm0
test r13d, 0xff000000
je 0x140024396
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024323
add rcx, r14
cmp r14, rcx
je 0x140024396
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x228]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xac0], xmm0
lea rcx, [rbp + 0xac0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x1400243e5
movaps xmm1, xmm13
movss xmm7, dword [0x140112588]
jmp 0x140024451
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x230]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x230]
movss xmm7, dword [0x140112588]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x230], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
subss xmm0, xmm14
movss dword [rbp + 0x238], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
addss xmm0, xmm14
movss dword [rbp + 0x23c], xmm0
test r13d, 0xff000000
je 0x140024513
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [r14 + rcx], 0
jne 0x1400244a0
add rcx, r14
cmp r14, rcx
je 0x140024513
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x238]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xad0], xmm0
lea rcx, [rbp + 0xad0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x14002455a
movaps xmm1, xmm13
jmp 0x1400245be
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x240]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x240]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x240], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
movss dword [rbp + 0x248], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
subss xmm0, xmm14
movss dword [rbp + 0x24c], xmm0
test r13d, 0xff000000
je 0x140024675
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024602
add rcx, r14
cmp r14, rcx
je 0x140024675
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x248]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xae0], xmm0
lea rcx, [rbp + 0xae0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x1400246bc
movaps xmm1, xmm13
jmp 0x140024720
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x250]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x250]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x250], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
movss dword [rbp + 0x258], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
addss xmm0, xmm14
movss dword [rbp + 0x25c], xmm0
test r13d, 0xff000000
je 0x1400247d7
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024764
add rcx, r14
cmp r14, rcx
je 0x1400247d7
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x258]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xaf0], xmm0
lea rcx, [rbp + 0xaf0]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x14002481e
movaps xmm1, xmm13
jmp 0x140024882
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x260]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x260]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x260], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
addss xmm0, xmm14
movss dword [rbp + 0x268], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
subss xmm0, xmm14
movss dword [rbp + 0x26c], xmm0
test r13d, 0xff000000
je 0x140024943
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r14 + rcx], 0
jne 0x1400248d0
add rcx, r14
cmp r14, rcx
je 0x140024943
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x268]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xb00], xmm0
lea rcx, [rbp + 0xb00]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x14002498a
movaps xmm1, xmm13
jmp 0x1400249ee
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x270]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x270]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x270], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
addss xmm0, xmm14
movss dword [rbp + 0x278], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
movss dword [rbp + 0x27c], xmm0
test r13d, 0xff000000
je 0x140024aa5
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024a32
add rcx, r14
cmp r14, rcx
je 0x140024aa5
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x278]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
movdqa xmm0, xmmword [0x140112a70]
movups xmmword [rbp + 0xb10], xmm0
lea rcx, [rbp + 0xb10]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x140024aec
movaps xmm1, xmm13
jmp 0x140024b50
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x280]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x280]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x280], xmm1
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
movaps xmm0, xmm6
addss xmm0, xmm9
mulss xmm0, xmm15
mulss xmm1, xmm15
subss xmm0, xmm1
addss xmm0, xmm14
movss dword [rbp + 0x288], xmm0
movaps xmm0, xmm8
subss xmm0, xmm10
addss xmm0, xmm14
movss dword [rbp + 0x28c], xmm0
test r13d, 0xff000000
je 0x140024c13
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024ba0
add rcx, r14
cmp r14, rcx
je 0x140024c13
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x288]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
mov r9, qword [rbp + 0x12b0]
mov r8, qword [rbp + 0x1298]
mov rbx, qword [0x1401ca310]
movss xmm0, dword [0x14012a1e0]
movss dword [rbp + 0x670], xmm0
movss xmm1, dword [0x14012a1e4]
movss dword [rbp + 0x674], xmm1
movss xmm0, dword [0x14012a1e8]
movss dword [rbp + 0x678], xmm0
mov dword [rbp + 0x67c], 0x3f800000
lea r14, [rbp + 0x1298]
cmp r9, 0xf
cmova r14, r8
lea rcx, [rbp + 0x670]
call fcn.140048e10
mov r13d, eax
lea rcx, [rbp + 0x1298]
cmp r9, 0xf
cmova rcx, r8
test rcx, rcx
jne 0x140024c85
movaps xmm0, xmm13
jmp 0x140024cdb
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm11
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rbp + 0x290]
mov rcx, qword [rbx + 0x3d58]
call fcn.140075280
movss xmm0, dword [rbp + 0x290]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
addss xmm6, xmm9
mulss xmm6, xmm15
mulss xmm0, xmm15
subss xmm6, xmm0
movss dword [rbp + 0x298], xmm6
subss xmm8, xmm10
movss dword [rbp + 0x29c], xmm8
test r13d, 0xff000000
je 0x140024d73
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140024d14
add rcx, r14
cmp r14, rcx
je 0x140024d73
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x298]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
nop
lea rcx, [rbp + 0x1298]
call fcn.140008a70
movaps xmm6, xmmword [rbp + 0x1340]
movaps xmm7, xmmword [rbp + 0x1330]
movaps xmm8, xmmword [rbp + 0x1320]
movaps xmm9, xmmword [rbp + 0x1310]
movsd xmm11, qword [rsp + 0x50]
xor r13d, r13d
add rsi, 8
cmp rsi, rdi
jne 0x140023f40
mov rdi, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x878]
mov rcx, qword [rbp + 0x1390]
btr r12d, 7
test rcx, rcx
je 0x140024e25
mov rax, qword [rbp + 0x13a0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024e0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002819b
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1390], xmm0
mov qword [rbp + 0x13a0], r13
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13a8], xmm1
mov qword [rbp + 0x13b8], r13
or r12d, 8
mov dword [rbp - 0x78], r12d
lea rcx, [rdi + 0x50]
call fcn.14001e630
mov rbx, rax
lea rcx, [rax + 8]
call fcn.14001e630
mov r14, rax
mov rcx, rbx
call fcn.14001e630
mov rbx, rax
cmp rax, r14
je 0x140024edf
movabs rax, 0xfffffeffffffffff
movabs rdx, 0x1fffffffffe
nop dword [rax + rax]
lea rcx, [rbx + rax]
cmp rcx, rdx
ja 0x140024ed6
mov rcx, rbx
call fcn.14001e860
mov qword [rbp - 0x38], rax
mov rdx, qword [rbp + 0x13b0]
cmp rdx, qword [rbp + 0x13b8]
je 0x140024eb2
mov qword [rdx], rax
add qword [rbp + 0x13b0], 8
jmp 0x140024ec2
lea r8, [rbp - 0x38]
lea rcx, [rbp + 0x13a8]
call fcn.140014300
movabs rdx, 0x1fffffffffe
movabs rax, 0xfffffeffffffffff
add rbx, 0x10
cmp rbx, r14
jne 0x140024e80
mov r14, qword [rbp + 0x13a8]
mov rax, qword [rbp + 0x13b0]
mov qword [rbp - 0x38], rax
cmp r14, rax
je 0x14002539a
nop word [rax + rax]
mov rbx, qword [r14]
cmp byte [0x1401ca24c], 0
je 0x140025386
cmp byte [0x1401ca277], 0
je 0x140025386
lea rcx, [rbx + 0x48]
call fcn.14001e630
mov r13, rax
test rax, rax
je 0x140024f9c
lea rcx, [rax + 0x18]
call fcn.14001e790
or r12d, 2
cmp eax, 0x10
jb 0x140024f63
mov rcx, r13
call fcn.14001e630
mov rdx, rax
lea rcx, [rbp + 0x1440]
call fcn.14001ced0
or r12d, 1
xor r13d, r13d
jmp 0x140024fed
mov rdx, r13
lea rcx, [rbp + 0x1570]
call fcn.14001ced0
nop
lea rdx, [rbp + 0x1570]
lea rcx, [rbp + 0x1440]
call fcn.140007150
nop
lea rcx, [rbp + 0x1570]
call fcn.140008a70
or r12d, 1
xor r13d, r13d
jmp 0x140024fed
mov dword [rbp + 0x18], 0x3f3f3f25
mov byte [rbp + 0x1c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1440], xmm0
xor r13d, r13d
mov qword [rbp + 0x1450], r13
mov qword [rbp + 0x1458], r13
lea rax, [rbp + 0x19]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x140024fd0
lea rdx, [rbp + 0x19]
lea rcx, [rbp + 0x1440]
call fcn.14000a570
or r12d, 1
mov dword [rbp - 0x78], r12d
lea rcx, [rbx + 0x298]
call fcn.14001e860
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x998], xmm0
mov qword [rbp + 0x9a8], r13
mov qword [rbp + 0x9b0], r13
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x998]
call fcn.14000a570
lea r8, [rbp + 0x998]
lea rdx, [rbp + 0x880]
lea rcx, [rsp + 0x58]
call fcn.14001d4c0
mov rbx, qword [rbp + 0x880]
test rbx, rbx
je 0x140025376
xorps xmm0, xmm0
movups xmmword [rbp + 0x978], xmm0
mov qword [rbp + 0x988], r13
mov qword [rbp + 0x990], r13
mov r8d, 4
lea rdx, str.Head
lea rcx, [rbp + 0x978]
call fcn.14000a570
lea r8, [rbp + 0x978]
lea rdx, [rbp + 0x888]
lea rcx, [rsp + 0x58]
call fcn.14001d4c0
mov rcx, qword [rbp + 0x888]
test rcx, rcx
je 0x140025376
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400250d3
movaps xmm6, xmm13
movaps xmm7, xmm13
movaps xmm8, xmm13
jmp 0x140025108
xor ecx, ecx
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x80], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x78]
call fcn.140019fe0
movss xmm6, dword [rbp + 0x78]
movss xmm7, dword [rbp + 0x7c]
movss xmm8, dword [rbp + 0x80]
lea rdx, str.Player_Name:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400099d0
lea rdx, [rbp + 0x1440]
cmp qword [rbp + 0x1458], 0xf
cmova rdx, qword [rbp + 0x1440]
mov r8, qword [rbp + 0x1450]
mov rcx, rax
call fcn.14000e6f0
lea rdx, [0x140019a00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Head_Position:__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400099d0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm7
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm8
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, reloc.WLDAP32.dll_Ordinal_41
call fcn.1400099d0
lea rdx, [0x140019a00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rsp + 0x58]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400251ea
movaps xmm6, xmm13
movaps xmm7, xmm13
movaps xmm8, xmm13
jmp 0x14002522b
xor ecx, ecx
mov qword [rbp + 0x88], rcx
mov dword [rbp + 0x90], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x88]
call fcn.140019fe0
movss xmm6, dword [rbp + 0x88]
movss xmm7, dword [rbp + 0x8c]
movss xmm8, dword [rbp + 0x90]
lea rdx, str.Character_Position:__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400099d0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm7
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm8
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, reloc.WLDAP32.dll_Ordinal_41
call fcn.1400099d0
lea rdx, [0x140019a00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbx + 0x158]
call fcn.14001e630
test rax, rax
jne 0x1400252bf
movaps xmm6, xmm13
movaps xmm7, xmm13
movaps xmm8, xmm13
jmp 0x140025300
xor ecx, ecx
mov qword [rbp + 0x98], rcx
mov dword [rbp + 0xa0], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x98]
call fcn.140019fe0
movss xmm6, dword [rbp + 0x98]
movss xmm7, dword [rbp + 0x9c]
movss xmm8, dword [rbp + 0xa0]
lea rdx, str.Humanoid_Position:__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400099d0
movaps xmm1, xmm6
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm7
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, [0x140100c0c]
call fcn.1400099d0
movaps xmm1, xmm8
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
mov rcx, rax
lea rdx, reloc.WLDAP32.dll_Ordinal_41
call fcn.1400099d0
lea rdx, [0x140019a00]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x1440]
call fcn.140008a70
mov rax, qword [rbp - 0x38]
add r14, 8
cmp r14, rax
jne 0x140024f00
mov r14, qword [rbp + 0x13a8]
and r12d, 0xfffffff7
test r14, r14
je 0x1400253f8
mov rax, qword [rbp + 0x13b8]
sub rax, r14
sar rax, 3
lea rdx, [rax*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400253de
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002819b
mov rcx, r14
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x13a8], xmm0
mov qword [rbp + 0x13b8], r13
cmp byte [0x1401ca277], 0
je 0x140025a06
cmp byte [0x1401ca27d], 0
je 0x14002566d
mov rcx, qword [0x1401ca2c0]
add rcx, 0x100
call fcn.14001e860
lea rcx, [rax + 0x298]
call fcn.14001e860
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x958], xmm0
mov qword [rbp + 0x968], r13
mov qword [rbp + 0x970], r13
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x958]
call fcn.14000a570
lea r8, [rbp + 0x958]
lea rdx, [rbp + 0x890]
lea rcx, [rbp - 0x38]
call fcn.14001d4c0
xor ebx, ebx
mov qword [rbp + 0x5d0], rbx
mov rcx, qword [rbp + 0x890]
add rcx, 0x158
call fcn.14001e630
test rax, rax
jne 0x1400254a8
movsd xmm0, qword [rbp + 0x5d0]
jmp 0x1400254e6
xor ecx, ecx
mov qword [rbp + 0x138], rcx
mov dword [rbp + 0x140], ecx
lea rcx, [rax + 0x140]
mov r8d, listen
lea rdx, [rbp + 0x138]
call fcn.140019fe0
movsd xmm0, qword [rbp + 0x138]
movsd qword [rbp + 0x5d0], xmm0
mov ebx, dword [rbp + 0x140]
movsd qword [rbp + 0x5e0], xmm0
movss xmm1, dword [rbp + 0x5e0]
subss xmm1, dword [rbp - 0x50]
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, dword [rsp + 0x64]
movd xmm0, ebx
subss xmm0, dword [rbp - 0x10]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140025537
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14002553f
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edx, xmm0
lea rcx, [rbp + 0x1270]
call fcn.140002500
nop
mov r8d, 1
lea rdx, [0x14010f2e0]
mov rcx, rax
call fcn.140008b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1478], xmm0
mov qword [rbp + 0x1488], r13
mov qword [rbp + 0x1490], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1478], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1488], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 4
lea rcx, [rbp + 0x1270]
call fcn.140008a70
movss xmm0, dword [rbp - 0x70]
mulss xmm0, xmm15
movss xmm2, dword [rbp + 0x1370]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x1374]
addss xmm1, dword [0x1401126a4]
unpcklps xmm2, xmm1
movsd qword [rbp + 0x1370], xmm2
lea rdx, [rbp + 0x1478]
cmp qword [rbp + 0x1490], 0xf
cmova rdx, qword [rbp + 0x1478]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140025600
add rcx, rdx
cmp rdx, rcx
je 0x140025661
mov rax, qword [r15 + 0x38]
movups xmm0, xmmword [r15 + 0x88]
movups xmmword [rbp - 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0xffffffff
lea r9, [rbp + 0x1370]
movss xmm2, dword [rax + 0x10]
mov rdx, r15
mov rcx, qword [rax + 8]
call fcn.140075690
nop
lea rcx, [rbp + 0x1478]
call fcn.140008a70
cmp byte [0x1401ca277], 0
je 0x140025a06
cmp byte [0x1401ca274], 0
je 0x140025890
mov eax, dword [0x1401ca258]
test eax, eax
jne 0x140025733
movss xmm0, dword [0x14012a238]
movss dword [rbp + 0x680], xmm0
movss xmm1, dword [0x14012a23c]
movss dword [rbp + 0x684], xmm1
movss xmm0, dword [0x14012a240]
movss dword [rbp + 0x688], xmm0
mov dword [rbp + 0x68c], 0x3f800000
mov dword [rbp + 0x2a8], 0x44700000
mov dword [rbp + 0x2ac], 0xc53b8000
lea rcx, [rbp + 0x680]
call fcn.140048e10
mov rbx, qword [rsp + 0x70]
movss xmm1, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm1
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
mov rcx, r15
call fcn.14006d040
jmp 0x140025895
cmp eax, 1
jne 0x1400257da
movss xmm0, dword [0x14012a238]
movss dword [rbp + 0x690], xmm0
movss xmm1, dword [0x14012a23c]
movss dword [rbp + 0x694], xmm1
movss xmm0, dword [0x14012a240]
movss dword [rbp + 0x698], xmm0
mov dword [rbp + 0x69c], 0x3f800000
mov dword [rbp + 0x2b8], 0x44700000
mov dword [rbp + 0x2bc], 0x447a0000
lea rcx, [rbp + 0x690]
call fcn.140048e10
mov rbx, qword [rsp + 0x70]
movss xmm1, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c4], xmm1
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x2c0]
mov rcx, r15
call fcn.14006d040
jmp 0x140025895
cmp eax, 2
jne 0x140025890
movss xmm0, dword [0x14012a238]
movss dword [rbp + 0x6a0], xmm0
movss xmm1, dword [0x14012a23c]
movss dword [rbp + 0x6a4], xmm1
movss xmm0, dword [0x14012a240]
movss dword [rbp + 0x6a8], xmm0
mov dword [rbp + 0x6ac], 0x3f800000
lea rcx, [rbp + 0x6a0]
call fcn.140048e10
movd xmm1, dword [rbp + 0x1294]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x1290]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2c8], xmm0
movss dword [rbp + 0x2cc], xmm1
mov rbx, qword [rsp + 0x70]
movss xmm2, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm2
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, r15
call fcn.14006d040
jmp 0x140025895
mov rbx, qword [rsp + 0x70]
cmp byte [0x1401ca277], 0
je 0x140025a06
cmp byte [0x1401ca27e], 0
je 0x140025a06
mov eax, dword [0x1401ca25c]
test eax, eax
jne 0x140025934
mov dword [rbp + 0x6b0], 0x437f0000
mov dword [rbp + 0x6b4], 0x437f0000
movss xmm0, dword [0x14012a240]
movss dword [rbp + 0x6b8], xmm0
mov dword [rbp + 0x6bc], 0x3f800000
mov dword [rbp + 0x2d8], 0x44700000
mov dword [rbp + 0x2dc], 0xc53b8000
lea rcx, [rbp + 0x6b0]
call fcn.140048e10
movss xmm1, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x2e0], xmm0
movss dword [rbp + 0x2e4], xmm1
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x2e0]
jmp 0x1400259f4
cmp eax, 1
jne 0x14002598c
movdqa xmm0, xmmword [0x140112cb0]
movups xmmword [rbp - 0x60], xmm0
mov dword [rbp + 0x2e8], 0x44700000
mov dword [rbp + 0x2ec], 0x447a0000
lea rcx, [rbp - 0x60]
call fcn.140048e10
movss xmm1, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f4], xmm1
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
jmp 0x1400259f4
cmp eax, 2
jne 0x140025a06
movdqa xmm0, xmmword [0x140112cb0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.140048e10
movd xmm1, dword [rbp + 0x1294]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x1290]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2f8], xmm0
movss dword [rbp + 0x2fc], xmm1
movss xmm2, dword [rbx + 0x2c]
movss xmm0, dword [rbx + 0x28]
movss dword [rbp + 0x300], xmm0
movss dword [rbp + 0x304], xmm2
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x300]
movss dword [rsp + 0x20], xmm14
mov r9d, eax
mov rcx, r15
call fcn.14006d040
movss xmm8, dword [rbp + 0x58]
cmp byte [0x1401ca237], 0
je 0x140025d09
mov rcx, qword [0x1401ca2f0]
add rcx, 0x298
call fcn.14001e860
mov qword [rbp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa18], xmm0
mov qword [rbp + 0xa28], r13
mov qword [rbp + 0xa30], r13
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0xa18]
call fcn.14000a570
lea r8, [rbp + 0xa18]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x58]
call fcn.14001d4c0
mov rbx, qword [rbp + 0x870]
lea rcx, [rbx + 0x174]
call fcn.14001e630
mov r14, rax
movss xmm7, dword [0x14011250c]
test rax, rax
je 0x140025aee
nop dword [rax + rax]
lea rcx, [rbx + 0x174]
call fcn.14001e630
mov rcx, rax
call fcn.14001e630
xor rax, r14
mov qword [0x1401ca250], rax
movss xmm6, dword [0x1401ca250]
comiss xmm6, xmm7
jb 0x140025ada
movss xmm9, dword [0x140112754]
comiss xmm9, xmm6
jae 0x140025afb
lea rcx, [rbx + 0x174]
call fcn.14001e630
mov r14, rax
test rax, rax
jne 0x140025aa0
movaps xmm6, xmm12
movss xmm9, dword [0x140112754]
lea r14, [rbx + 0x194]
mov rcx, r14
call fcn.14001e630
mov rbx, rax
test rax, rax
je 0x140025b4f
mov rcx, r14
call fcn.14001e630
mov rcx, rax
call fcn.14001e630
xor rax, rbx
mov qword [0x1401ca250], rax
movss xmm0, dword [0x1401ca250]
comiss xmm0, xmm7
jb 0x140025b3f
comiss xmm9, xmm0
jae 0x140025b53
mov rcx, r14
call fcn.14001e630
mov rbx, rax
test rax, rax
jne 0x140025b12
movaps xmm0, xmm12
divss xmm6, xmm0
mulss xmm6, dword [0x1401126f8]
cvttss2si ebx, xmm6
movaps xmm9, xmm8
movss xmm10, dword [rbp - 0x70]
subss xmm9, xmm10
movss dword [rbp + 0x60], xmm9
movss xmm7, dword [rbp - 0x40]
movss dword [rbp + 0x64], xmm7
movss xmm6, dword [rbp - 0x48]
mulss xmm6, dword [0x140112634]
movdqa xmm0, xmmword [0x140112a40]
movups xmmword [rbp + 0xb20], xmm0
lea rcx, [rbp + 0xb20]
call fcn.140048e10
movaps xmm1, xmm7
addss xmm1, xmm6
movaps xmm0, xmm9
addss xmm0, dword [0x14011264c]
movss dword [rbp + 0x308], xmm0
movss dword [rbp + 0x30c], xmm1
xor r13d, r13d
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x308]
lea rdx, [rbp + 0x60]
mov rcx, r15
call fcn.14006d2b0
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x1401126f8]
movaps xmm0, xmm6
subss xmm0, dword [0x1401125f0]
mulss xmm2, xmm0
xorps xmm1, xmm1
cmp ebx, 0x64
jg 0x140025c20
movdqa xmm1, xmmword [0x140112c60]
cmp ebx, 0x5a
jg 0x140025c2d
movdqa xmm1, xmmword [0x140112c30]
cmp ebx, 0x46
jg 0x140025c3a
movdqa xmm1, xmmword [0x140112c00]
cmp ebx, 0x3c
jg 0x140025c47
movdqa xmm1, xmmword [0x140112bf0]
cmp ebx, 0x32
jg 0x140025c54
movdqa xmm1, xmmword [0x140112be0]
cmp ebx, 0x28
jg 0x140025c61
movdqa xmm1, xmmword [0x140112bd0]
cmp ebx, 0x1e
jg 0x140025c6e
movdqa xmm1, xmmword [0x140112bc0]
cmp ebx, 0x14
jg 0x140025c7b
movdqa xmm1, xmmword [0x140112bb0]
cmp ebx, 0xa
jg 0x140025c88
movdqa xmm1, xmmword [0x140112ba0]
addss xmm7, xmm6
subss xmm7, xmm14
movaps xmm6, xmm7
subss xmm6, xmm2
movups xmmword [rbp + 0xb30], xmm1
lea rcx, [rbp + 0xb30]
call fcn.140048e10
movaps xmm0, xmm9
addss xmm0, dword [0x14011264c]
subss xmm0, xmm14
movss dword [rbp + 0x310], xmm0
movss dword [rbp + 0x314], xmm7
addss xmm9, xmm14
movss dword [rbp + 0x318], xmm9
movss dword [rbp + 0x31c], xmm6
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, r15
call fcn.14006d2b0
jmp 0x140025d0f
movss xmm10, dword [rbp - 0x70]
cmp byte [0x1401ca24f], 0
je 0x140025e45
movss xmm0, dword [0x14012a1b0]
movss dword [rbp - 0x28], xmm0
movss xmm1, dword [0x14012a1b4]
movss dword [rbp - 0x24], xmm1
movss xmm0, dword [0x14012a1b8]
movss dword [rbp - 0x20], xmm0
mov dword [rbp - 0x1c], 0x3f800000
movss xmm1, dword [rsp + 0x68]
movss dword [rbp - 0x30], xmm1
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp - 0x2c], xmm0
mov eax, dword [0x1401ca260]
test eax, eax
jne 0x140025ddf
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov ebx, eax
test eax, 0xff000000
je 0x140025e45
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss xmm6, dword [0x14011265c]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movss xmm2, dword [0x140112658]
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.14006c850
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006ae70
mov dword [r15 + 0x78], r13d
mov eax, dword [0x1401ca260]
jmp 0x140025de7
movss xmm6, dword [0x14011265c]
cmp eax, 1
jne 0x140025e45
mov dword [rbp - 0x1c], 0x3f000000
lea rcx, [rbp - 0x28]
call fcn.140048e10
mov ebx, eax
test eax, 0xff000000
je 0x140025e45
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movss xmm2, dword [0x140112660]
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.14006c850
mov r9d, ebx
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
call fcn.14006bd90
mov dword [r15 + 0x78], r13d
cmp byte [0x1401ca276], 0
je 0x140028189
movss xmm3, dword [0x14012a208]
movss dword [rbp + 0x1430], xmm3
movss xmm2, dword [0x14012a20c]
movss dword [rbp + 0x1434], xmm2
movss xmm1, dword [0x14012a210]
movss dword [rbp + 0x1438], xmm1
mov dword [rbp + 0x143c], 0x3f800000
comiss xmm13, xmm3
jbe 0x140025e98
movaps xmm0, xmm13
jmp 0x140025ea0
movaps xmm0, xmm14
minss xmm0, xmm3
movss xmm6, dword [0x140112714]
mulss xmm0, xmm6
addss xmm0, xmm15
cvttss2si r14d, xmm0
comiss xmm13, xmm2
jbe 0x140025ec2
movaps xmm0, xmm13
jmp 0x140025eca
movaps xmm0, xmm14
minss xmm0, xmm2
mulss xmm0, xmm6
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 8
or r14d, eax
comiss xmm13, xmm1
jbe 0x140025ee9
movaps xmm0, xmm13
jmp 0x140025ef1
movaps xmm0, xmm14
minss xmm0, xmm1
mulss xmm0, xmm6
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 0x10
or r14d, eax
or r14d, 0xff000000
mov eax, dword [0x1401ca26c]
test eax, eax
jne 0x140026112
movss xmm6, dword [rbp - 0x48]
movaps xmm1, xmm6
mov r14, qword [rsp + 0x70]
addss xmm1, dword [r14 + 0x2c]
movaps xmm0, xmm10
addss xmm0, dword [r14 + 0x28]
movss dword [rbp + 0x320], xmm0
movss dword [rbp + 0x324], xmm1
movaps xmm1, xmm10
divss xmm1, dword [0x1401125a0]
subss xmm8, xmm1
movss dword [rbp + 0x328], xmm8
movss xmm7, dword [rbp - 0x40]
movss dword [rbp + 0x32c], xmm7
lea rcx, [rbp + 0x1430]
call fcn.140048e10
mov r9d, eax
movss dword [rsp + 0x30], xmm14
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, r15
call fcn.14006d1a0
movss xmm2, dword [0x14011250c]
subss xmm8, xmm2
cmp byte [0x1401ca24d], 0
je 0x140026070
movss xmm0, dword [0x14012a218]
movss dword [rbp + 0x13d8], xmm0
movss xmm1, dword [0x14012a21c]
movss dword [rbp + 0x13dc], xmm1
movss xmm0, dword [0x14012a220]
movss dword [rbp + 0x13e0], xmm0
mov dword [rbp + 0x13e4], 0x3e99999a
movaps xmm1, xmm6
addss xmm1, dword [r14 + 0x2c]
addss xmm1, xmm2
movaps xmm0, xmm10
addss xmm0, dword [r14 + 0x28]
addss xmm0, xmm2
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm1
movss dword [rbp + 0x338], xmm8
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rbp + 0x33c], xmm0
lea rcx, [rbp + 0x13d8]
call fcn.140048e10
mov r9d, eax
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x338]
mov rcx, r15
call fcn.14006d2b0
movss xmm2, dword [0x14011250c]
cmp byte [0x1401ca27f], 0
je 0x14002818e
subss xmm7, xmm2
addss xmm6, dword [r14 + 0x2c]
addss xmm6, xmm2
subss xmm6, xmm7
addss xmm10, dword [r14 + 0x28]
addss xmm10, xmm2
subss xmm10, xmm8
addss xmm10, xmm8
movss dword [rbp + 0x340], xmm10
addss xmm6, xmm7
movss dword [rbp + 0x344], xmm6
movss dword [rbp + 0x598], xmm8
movss dword [rbp + 0x59c], xmm7
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], 0x50ad4600
mov dword [rsp + 0x28], 0x501f8100
mov dword [rsp + 0x20], 0x5000f1ff
mov r9d, 0x500000e7
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x598]
mov rcx, r15
call fcn.14006d460
add r14, 0x38
cmp r14, qword [rbp + 0x50]
jmp 0x1400233a3
cmp eax, 1
jne 0x140026d91
movss xmm10, dword [rbp - 0x50]
movaps xmm2, xmm10
movss xmm8, dword [0x1401125b0]
subss xmm2, xmm8
movss dword [rbp + 0x6c0], xmm2
movss xmm7, dword [rsp + 0x64]
movaps xmm1, xmm7
movss xmm9, dword [0x140112644]
addss xmm1, xmm9
movss dword [rbp + 0x6c4], xmm1
movss xmm12, dword [rbp - 0x10]
movss dword [rbp + 0x6c8], xmm12
movaps xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0x6cc], xmm0
movss dword [rbp + 0x6d0], xmm1
movss dword [rbp + 0x6d4], xmm12
movss dword [rbp + 0x6d8], xmm0
movaps xmm1, xmm7
subss xmm1, xmm9
movss dword [rbp + 0x6dc], xmm1
movss dword [rbp + 0x6e0], xmm12
movss dword [rbp + 0x6e4], xmm2
movss dword [rbp + 0x6e8], xmm1
movss dword [rbp + 0x6ec], xmm12
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x13e8], xmm0
mov qword [rbp + 0x13f8], r13
mov ecx, Ordinal_50
call fcn.1400eacb0
mov rbx, rax
mov qword [rbp + 0x13e8], rax
mov qword [rbp + 0x13f0], rax
lea rcx, [rax + 0x30]
mov qword [rbp + 0x13f8], rcx
mov r8d, Ordinal_50
lea rdx, [rbp + 0x6c0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x30]
mov qword [rbp + 0x13f0], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12f0], xmm1
mov qword [rbp + 0x1300], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400eacb0
mov qword [rbp + 0x12f0], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x1300], rcx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x12f8], rcx
mov r10, r13
mov r11, r13
mov r9, qword [rbp + 0x12f0]
movss xmm6, dword [0x140112780]
movaps xmm0, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0x1160], xmm0
movaps xmm1, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0x1170], xmm1
movaps xmm0, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmm1, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0x1190], xmm1
mov rax, qword [rbp + 0x13e8]
movsd xmm0, qword [rax + r11]
movsd qword [rbp + 0x910], xmm0
mov eax, dword [rax + r11 + 8]
mov dword [rbp + 0x918], eax
lea r8, [rbp + 0x1160]
movq rdx, xmm11
lea rcx, [rbp + 0x910]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rsp + 0x68]
movss dword [r9 + r10], xmm0
movss xmm1, dword [rsp + 0x6c]
movss dword [r9 + r10 + 4], xmm1
mov r9, qword [rbp + 0x12f0]
movss xmm0, dword [r9 + r10]
ucomiss xmm0, xmm6
jp 0x140026317
je 0x1400264a9
movss xmm0, dword [r9 + r10 + 4]
ucomiss xmm0, xmm6
jp 0x140026329
je 0x1400264a9
add r11, 0xc
add r10, 8
cmp r11, 0x30
jl 0x140026271
movss xmm1, dword [r9 + 0xc]
movss xmm0, dword [r9 + 8]
movss dword [rbp + 0x350], xmm0
movss dword [rbp + 0x354], xmm1
movss xmm2, dword [r9 + 4]
movss xmm0, dword [r9]
movss dword [rbp + 0x358], xmm0
movss dword [rbp + 0x35c], xmm2
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x358]
mov rcx, r15
call fcn.14006d040
mov rax, qword [rbp + 0x12f0]
movss xmm1, dword [rax + 0x14]
movss xmm0, dword [rax + 0x10]
movss dword [rbp + 0x360], xmm0
movss dword [rbp + 0x364], xmm1
movss xmm2, dword [rax + 0xc]
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x368], xmm0
movss dword [rbp + 0x36c], xmm2
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x368]
mov rcx, r15
call fcn.14006d040
mov rax, qword [rbp + 0x12f0]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
movss dword [rbp + 0x370], xmm0
movss dword [rbp + 0x374], xmm1
movss xmm2, dword [rax + 0x14]
movss xmm0, dword [rax + 0x10]
movss dword [rbp + 0x378], xmm0
movss dword [rbp + 0x37c], xmm2
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x378]
mov rcx, r15
call fcn.14006d040
mov rax, qword [rbp + 0x12f0]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0x380], xmm0
movss dword [rbp + 0x384], xmm1
movss xmm2, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
movss dword [rbp + 0x388], xmm0
movss dword [rbp + 0x38c], xmm2
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x388]
mov rcx, r15
call fcn.14006d040
mov r9, qword [rbp + 0x12f0]
cmp byte [0x1401ca24d], 0
je 0x140026d2b
mov eax, dword [0x1401ca264]
test eax, eax
jne 0x1400269f6
movss xmm7, dword [0x14012a218]
movss xmm8, dword [0x14012a21c]
movss xmm9, dword [0x14012a220]
movaps xmm1, xmm10
movss xmm3, dword [0x1401125b0]
subss xmm1, xmm3
movss dword [rbp + 0x6f0], xmm1
movss xmm2, dword [rsp + 0x64]
movaps xmm0, xmm2
movss xmm4, dword [0x140112644]
addss xmm0, xmm4
movss dword [rbp + 0x6f4], xmm0
movss dword [rbp + 0x6f8], xmm12
movaps xmm1, xmm10
addss xmm1, xmm3
movss dword [rbp + 0x6fc], xmm1
movaps xmm0, xmm2
addss xmm0, xmm4
movss dword [rbp + 0x700], xmm0
movss dword [rbp + 0x704], xmm12
movaps xmm1, xmm10
addss xmm1, xmm3
movss dword [rbp + 0x708], xmm1
movaps xmm0, xmm2
subss xmm0, xmm4
movss dword [rbp + 0x70c], xmm0
movss dword [rbp + 0x710], xmm12
movaps xmm1, xmm10
subss xmm1, xmm3
movss dword [rbp + 0x714], xmm1
movaps xmm0, xmm2
subss xmm0, xmm4
movss dword [rbp + 0x718], xmm0
movss dword [rbp + 0x71c], xmm12
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1418], xmm1
mov qword [rbp + 0x1428], r13
mov ecx, Ordinal_50
call fcn.1400eacb0
mov rbx, rax
mov qword [rbp + 0x1418], rax
mov qword [rbp + 0x1420], rax
lea rcx, [rax + 0x30]
mov qword [rbp + 0x1428], rcx
mov r8d, Ordinal_50
lea rdx, [rbp + 0x6f0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x30]
mov qword [rbp + 0x1420], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12d8], xmm1
mov qword [rbp + 0x12e8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400eacb0
mov qword [rbp + 0x12d8], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x12e8], rcx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x12e0], rcx
mov r10, r13
mov r11, r13
mov r9, qword [rbp + 0x12d8]
nop dword [rax + rax]
movaps xmm0, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0xb60], xmm0
movaps xmm1, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xb70], xmm1
movaps xmm0, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0xb80], xmm0
movaps xmm1, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0xb90], xmm1
mov rax, qword [rbp + 0x1418]
movsd xmm0, qword [rax + r11]
movsd qword [rbp + 0x920], xmm0
mov eax, dword [rax + r11 + 8]
mov dword [rbp + 0x928], eax
lea r8, [rbp + 0xb60]
movq rdx, xmm11
lea rcx, [rbp + 0x920]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rsp + 0x68]
movss dword [r9 + r10], xmm0
movss xmm1, dword [rsp + 0x6c]
movss dword [r9 + r10 + 4], xmm1
mov r9, qword [rbp + 0x12d8]
movss xmm0, dword [r9 + r10]
ucomiss xmm0, xmm6
jp 0x1400266e6
je 0x14002696b
movss xmm0, dword [r9 + r10 + 4]
ucomiss xmm0, xmm6
jp 0x1400266f8
je 0x14002696b
add r11, 0xc
add r10, 8
cmp r11, 0x30
jl 0x140026640
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12c0], xmm1
mov qword [rbp + 0x12d0], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400eacb0
mov rdx, rax
mov qword [rbp + 0x12c0], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x12d0], rcx
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0
add rax, 0x20
mov qword [rbp + 0x12c8], rax
mov rax, qword [rbp + 0x12d8]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x12c0]
movss dword [rax], xmm0
movss dword [rdx + 4], xmm1
mov rax, qword [rbp + 0x12d8]
movss xmm2, dword [rax + 0xc]
movss xmm0, dword [rax + 8]
mov rax, qword [rbp + 0x12c0]
movss dword [rax + 8], xmm0
movss dword [rax + 0xc], xmm2
mov rax, qword [rbp + 0x12d8]
movss xmm1, dword [rax + 0x14]
movss xmm0, dword [rax + 0x10]
mov rax, qword [rbp + 0x12c0]
movss dword [rax + 0x10], xmm0
movss dword [rax + 0x14], xmm1
mov rax, qword [rbp + 0x12d8]
movss xmm2, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
mov rax, qword [rbp + 0x12c0]
movss dword [rax + 0x18], xmm0
movss dword [rax + 0x1c], xmm2
comiss xmm13, xmm7
jbe 0x1400267f7
movaps xmm0, xmm13
jmp 0x1400267ff
movaps xmm0, xmm14
minss xmm0, xmm7
movss xmm1, dword [0x140112714]
mulss xmm0, xmm1
addss xmm0, xmm15
cvttss2si r9d, xmm0
comiss xmm13, xmm8
jbe 0x140026821
movaps xmm0, xmm13
jmp 0x14002682a
movaps xmm0, xmm14
minss xmm0, xmm8
mulss xmm0, xmm1
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 8
or r9d, eax
comiss xmm13, xmm9
jbe 0x140026849
movaps xmm0, xmm13
jmp 0x140026852
movaps xmm0, xmm14
minss xmm0, xmm9
mulss xmm0, xmm1
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 0x10
or r9d, eax
or r9d, 0x4d000000
mov r8, qword [rbp + 0x12c8]
mov rdx, qword [rbp + 0x12c0]
sub r8, rdx
sar r8, 3
mov rcx, r15
call fcn.14006bd90
mov rdx, qword [rbp + 0x12c0]
lea r8, [rdx + 8]
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
mov rcx, r15
call fcn.14006d040
mov rax, qword [rbp + 0x12c0]
lea r8, [rax + 0x10]
lea rdx, [rax + 8]
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
mov rcx, r15
call fcn.14006d040
mov rax, qword [rbp + 0x12c0]
lea r8, [rax + 0x18]
lea rdx, [rax + 0x10]
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
mov rcx, r15
call fcn.14006d040
mov r8, qword [rbp + 0x12c0]
lea rdx, [r8 + 0x18]
movss dword [rsp + 0x20], xmm14
mov r9d, r14d
mov rcx, r15
call fcn.14006d040
nop
mov rcx, qword [rbp + 0x12c0]
test rcx, rcx
je 0x140026964
mov rax, qword [rbp + 0x12d0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002694d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400281a2
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12c0], xmm0
mov qword [rbp + 0x12d0], r13
mov r9, qword [rbp + 0x12d8]
test r9, r9
je 0x1400269c5
mov rax, qword [rbp + 0x12e8]
sub rax, r9
sar rax, 3
lea rdx, [rax*8]
mov rax, r9
cmp rdx, 0x1000
jb 0x1400269ab
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400281a9
mov rcx, r9
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12d8], xmm0
mov qword [rbp + 0x12e8], r13
lea rcx, [rbp + 0x1418]
call fcn.1400281c0
mov eax, dword [0x1401ca264]
mov r9, qword [rbp + 0x12f0]
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [0x1401125b0]
movss xmm9, dword [0x140112644]
cmp eax, 1
jne 0x140026d2b
movaps xmm1, xmm10
subss xmm1, xmm8
movss dword [rbp + 0x720], xmm1
movaps xmm0, xmm7
addss xmm0, xmm9
movss dword [rbp + 0x724], xmm0
movss dword [rbp + 0x728], xmm12
movaps xmm1, xmm10
addss xmm1, xmm8
movss dword [rbp + 0x72c], xmm1
movaps xmm0, xmm7
addss xmm0, xmm9
movss dword [rbp + 0x730], xmm0
movss dword [rbp + 0x734], xmm12
movaps xmm1, xmm10
addss xmm1, xmm8
movss dword [rbp + 0x738], xmm1
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rbp + 0x73c], xmm0
movss dword [rbp + 0x740], xmm12
subss xmm10, xmm8
movss dword [rbp + 0x744], xmm10
subss xmm7, xmm9
movss dword [rbp + 0x748], xmm7
movss dword [rbp + 0x74c], xmm12
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1400], xmm0
mov qword [rbp + 0x1410], r13
mov ecx, Ordinal_50
call fcn.1400eacb0
mov rbx, rax
mov qword [rbp + 0x1400], rax
mov qword [rbp + 0x1408], rax
lea rcx, [rax + 0x30]
mov qword [rbp + 0x1410], rcx
mov r8d, Ordinal_50
lea rdx, [rbp + 0x720]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x30]
mov qword [rbp + 0x1408], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13c0], xmm1
mov qword [rbp + 0x13d0], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400eacb0
mov qword [rbp + 0x13c0], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x13d0], rcx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x13c8], rcx
mov r10, r13
mov r11, r13
mov r9, qword [rbp + 0x13c0]
nop word [rax + rax]
movaps xmm0, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0xba0], xmm0
movaps xmm1, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xbb0], xmm1
movaps xmm0, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0xbc0], xmm0
movaps xmm1, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0xbd0], xmm1
mov rax, qword [rbp + 0x1400]
movsd xmm0, qword [rax + r11]
movsd qword [rbp + 0x750], xmm0
mov eax, dword [rax + r11 + 8]
mov dword [rbp + 0x758], eax
lea r8, [rbp + 0xba0]
movq rdx, xmm11
lea rcx, [rbp + 0x750]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rsp + 0x68]
movss dword [r9 + r10], xmm0
movss xmm1, dword [rsp + 0x6c]
movss dword [r9 + r10 + 4], xmm1
mov r9, qword [rbp + 0x13c0]
movss xmm0, dword [r9 + r10]
ucomiss xmm0, xmm6
jp 0x140026bf6
je 0x140026cbe
movss xmm0, dword [r9 + r10 + 4]
ucomiss xmm0, xmm6
jp 0x140026c08
je 0x140026cbe
add r11, 0xc
add r10, 8
cmp r11, 0x30
jl 0x140026b50
movss xmm1, dword [r9 + 0x1c]
movss xmm0, dword [r9 + 0x18]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
movss xmm2, dword [r9 + 0x14]
movss xmm0, dword [r9 + 0x10]
movss dword [rbp + 0x398], xmm0
movss dword [rbp + 0x39c], xmm2
movss xmm1, dword [r9 + 0xc]
movss xmm0, dword [r9 + 8]
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm1
movss xmm2, dword [r9 + 4]
movss xmm0, dword [r9]
movss dword [rbp + 0x3a8], xmm0
movss dword [rbp + 0x3ac], xmm2
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x398]
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x3a8]
mov rcx, r15
call fcn.14006db40
mov r9, qword [rbp + 0x13c0]
test r9, r9
je 0x140026d18
mov rax, qword [rbp + 0x13d0]
sub rax, r9
sar rax, 3
lea rdx, [rax*8]
mov rax, r9
cmp rdx, 0x1000
jb 0x140026cfe
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400281b0
mov rcx, r9
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x13c0], xmm0
mov qword [rbp + 0x13d0], r13
lea rcx, [rbp + 0x1400]
call fcn.1400281c0
mov r9, qword [rbp + 0x12f0]
test r9, r9
je 0x140026d85
mov rax, qword [rbp + 0x1300]
sub rax, r9
sar rax, 3
lea rdx, [rax*8]
mov rax, r9
cmp rdx, 0x1000
jb 0x140026d6b
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400281b7
mov rcx, r9
call fcn.1400eaf34
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x12f0], xmm0
mov qword [rbp + 0x1300], r13
lea rcx, [rbp + 0x13e8]
jmp 0x14002817b
cmp eax, 2
jne 0x14002754a
mov rax, qword [0x1401ca310]
movss dword [rbp + 0xd8], xmm3
movss dword [rbp + 0xdc], xmm2
movss dword [rbp + 0xe0], xmm1
movss xmm0, dword [rax + 0x38f0]
movss dword [rbp + 0xe4], xmm0
lea rcx, [rbp + 0xd8]
call fcn.140048e10
mov ebx, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1460], xmm0
mov qword [rbp + 0x1470], rax
mov dword [rbp + 0x5f0], 0x3fc00000
mov dword [rbp + 0x5f4], 0x40500000
mov dword [rbp + 0x5f8], 0x3fc00000
movss xmm0, dword [rbp - 0x50]
subss xmm0, xmm13
movss xmm2, dword [rsp + 0x64]
subss xmm2, xmm15
movss xmm1, dword [rbp - 0x10]
subss xmm1, xmm13
unpcklps xmm0, xmm2
movsd qword [rbp + 0x760], xmm0
movss dword [rbp + 0x768], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x1460]
call fcn.14001f360
nop
movaps xmm7, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0xbe0], xmm7
movaps xmm8, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xbf0], xmm8
movaps xmm9, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0xc00], xmm9
movaps xmm10, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0xc10], xmm10
mov r9, qword [rbp + 0x1460]
movsd xmm0, qword [r9]
movsd qword [rbp + 0x770], xmm0
mov eax, dword [r9 + 8]
mov dword [rbp + 0x778], eax
lea r8, [rbp + 0xbe0]
movq rdx, xmm11
lea rcx, [rbp + 0x770]
call fcn.14001c730
mov qword [rbp - 0x68], rax
movaps xmmword [rbp + 0xc20], xmm7
movaps xmmword [rbp + 0xc30], xmm8
movaps xmmword [rbp + 0xc40], xmm9
movaps xmmword [rbp + 0xc50], xmm10
movsd xmm0, qword [r9 + 0xc]
movsd qword [rbp + 0x780], xmm0
mov eax, dword [r9 + 0x14]
mov dword [rbp + 0x788], eax
lea r8, [rbp + 0xc20]
movq rdx, xmm11
lea rcx, [rbp + 0x780]
call fcn.14001c730
mov qword [rbp - 0x40], rax
movaps xmmword [rbp + 0xc60], xmm7
movaps xmmword [rbp + 0xc70], xmm8
movaps xmmword [rbp + 0xc80], xmm9
movaps xmmword [rbp + 0xc90], xmm10
movsd xmm0, qword [r9 + 0x18]
movsd qword [rbp + 0x790], xmm0
mov eax, dword [r9 + 0x20]
mov dword [rbp + 0x798], eax
lea r8, [rbp + 0xc60]
movq rdx, xmm11
lea rcx, [rbp + 0x790]
call fcn.14001c730
mov qword [rbp - 0x48], rax
movaps xmmword [rbp + 0xca0], xmm7
movaps xmmword [rbp + 0xcb0], xmm8
movaps xmmword [rbp + 0xcc0], xmm9
movaps xmmword [rbp + 0xcd0], xmm10
movsd xmm0, qword [r9 + 0x24]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [r9 + 0x2c]
mov dword [rbp + 0x7a8], eax
lea r8, [rbp + 0xca0]
movq rdx, xmm11
lea rcx, [rbp + 0x7a0]
call fcn.14001c730
mov qword [rbp - 0x80], rax
movss xmm6, dword [0x140112780]
movss xmm0, dword [rbp - 0x68]
ucomiss xmm0, xmm6
jp 0x140026fda
je 0x140027000
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm6
jp 0x140026fe6
je 0x140027000
movss xmm11, dword [rbp - 0x48]
ucomiss xmm11, xmm6
jp 0x140026ff4
je 0x140027000
movss xmm0, dword [rbp - 0x80]
ucomiss xmm0, xmm6
jp 0x14002700c
jne 0x14002700c
lea rcx, [rbp + 0x1460]
jmp 0x14002817b
movaps xmmword [rbp + 0xfa0], xmm7
movaps xmmword [rbp + 0xfb0], xmm8
movaps xmmword [rbp + 0xfc0], xmm9
movaps xmmword [rbp + 0xfd0], xmm10
movsd xmm0, qword [r9 + 0x30]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [r9 + 0x38]
mov dword [rbp + 0x7b8], eax
lea r8, [rbp + 0xfa0]
movsd xmm12, qword [rsp + 0x50]
movq rdx, xmm12
lea rcx, [rbp + 0x7b0]
call fcn.14001c730
mov qword [rsp + 0x58], rax
movaps xmmword [rbp + 0xce0], xmm7
movaps xmmword [rbp + 0xcf0], xmm8
movaps xmmword [rbp + 0xd00], xmm9
movaps xmmword [rbp + 0xd10], xmm10
movsd xmm0, qword [r9 + 0x3c]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [r9 + 0x44]
mov dword [rbp + 0x7c8], eax
lea r8, [rbp + 0xce0]
movq rdx, xmm12
lea rcx, [rbp + 0x7c0]
call fcn.14001c730
mov qword [rbp - 0x70], rax
movaps xmmword [rbp + 0xd20], xmm7
movaps xmmword [rbp + 0xd30], xmm8
movaps xmmword [rbp + 0xd40], xmm9
movaps xmmword [rbp + 0xd50], xmm10
movsd xmm0, qword [r9 + 0x48]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [r9 + 0x50]
mov dword [rbp + 0x7d8], eax
lea r8, [rbp + 0xd20]
movq rdx, xmm12
lea rcx, [rbp + 0x7d0]
call fcn.14001c730
mov qword [rbp - 0x78], rax
movaps xmmword [rbp + 0xd60], xmm7
movaps xmmword [rbp + 0xd70], xmm8
movaps xmmword [rbp + 0xd80], xmm9
movaps xmmword [rbp + 0xd90], xmm10
movsd xmm0, qword [r9 + 0x54]
movsd qword [rbp + 0x7e0], xmm0
mov eax, dword [r9 + 0x5c]
mov dword [rbp + 0x7e8], eax
lea r8, [rbp + 0xd60]
movq rdx, xmm12
lea rcx, [rbp + 0x7e0]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rsp + 0x58]
ucomiss xmm0, xmm6
jp 0x140027172
je 0x140027000
movss xmm8, dword [rbp - 0x70]
ucomiss xmm8, xmm6
jp 0x140027184
je 0x140027000
movss xmm0, dword [rbp - 0x78]
ucomiss xmm0, xmm6
jp 0x140027194
je 0x140027000
movss xmm12, dword [rsp + 0x68]
ucomiss xmm12, xmm6
jp 0x1400271a7
je 0x140027000
movss xmm10, dword [rbp - 0x40]
movss dword [rbp + 0x3b0], xmm10
movss xmm7, dword [rbp - 0x3c]
movss dword [rbp + 0x3b4], xmm7
movss xmm0, dword [rbp - 0x68]
movss dword [rbp + 0x3b8], xmm0
movss xmm6, dword [rbp - 0x64]
movss dword [rbp + 0x3bc], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3b8]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x3c0], xmm8
movss xmm9, dword [rbp - 0x6c]
movss dword [rbp + 0x3c4], xmm9
movss dword [rbp + 0x3c8], xmm10
movss dword [rbp + 0x3cc], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3c8]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x3d0], xmm0
movss xmm10, dword [rsp + 0x5c]
movss dword [rbp + 0x3d4], xmm10
movss dword [rbp + 0x3d8], xmm8
movss dword [rbp + 0x3dc], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x3d8]
mov rcx, r15
call fcn.14006d040
movss xmm8, dword [rbp - 0x68]
movss dword [rbp + 0x3e0], xmm8
movss dword [rbp + 0x3e4], xmm6
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x3e8], xmm0
movss dword [rbp + 0x3ec], xmm10
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x3e8]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x3f0], xmm11
movss xmm11, dword [rbp - 0x44]
movss dword [rbp + 0x3f4], xmm11
movss dword [rbp + 0x3f8], xmm8
movss dword [rbp + 0x3fc], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x3f8]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x400], xmm0
movss xmm8, dword [rbp - 0x7c]
movss dword [rbp + 0x404], xmm8
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x408], xmm0
movss dword [rbp + 0x40c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x408]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x410], xmm12
movss xmm7, dword [rsp + 0x6c]
movss dword [rbp + 0x414], xmm7
movss xmm0, dword [rbp - 0x70]
movss dword [rbp + 0x418], xmm0
movss dword [rbp + 0x41c], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x418]
mov rcx, r15
call fcn.14006d040
movss xmm9, dword [rbp - 0x78]
movss dword [rbp + 0x420], xmm9
movss xmm6, dword [rbp - 0x74]
movss dword [rbp + 0x424], xmm6
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x428], xmm0
movss dword [rbp + 0x42c], xmm10
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x428]
mov rcx, r15
call fcn.14006d040
movss xmm10, dword [rbp - 0x80]
movss dword [rbp + 0x430], xmm10
movss dword [rbp + 0x434], xmm8
movss xmm0, dword [rbp - 0x48]
movss dword [rbp + 0x438], xmm0
movss dword [rbp + 0x43c], xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x438]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x440], xmm12
movss dword [rbp + 0x444], xmm7
movss dword [rbp + 0x448], xmm10
movss dword [rbp + 0x44c], xmm8
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x448]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x450], xmm9
movss dword [rbp + 0x454], xmm6
movss dword [rbp + 0x458], xmm12
movss dword [rbp + 0x45c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x458]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rbp - 0x48]
movss dword [rbp + 0x460], xmm0
movss dword [rbp + 0x464], xmm11
movss dword [rbp + 0x468], xmm9
movss dword [rbp + 0x46c], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x468]
mov rcx, r15
call fcn.14006d040
nop
lea rcx, [rbp + 0x1460]
call fcn.1400281c0
jmp 0x140028180
cmp eax, 3
jne 0x140028189
mov rax, qword [0x1401ca310]
movss dword [rbp + 0x40], xmm3
movss dword [rbp + 0x44], xmm2
movss dword [rbp + 0x48], xmm1
movss xmm0, dword [rax + 0x38f0]
movss dword [rbp + 0x4c], xmm0
lea rcx, [rbp + 0x40]
call fcn.140048e10
mov ebx, eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1378], xmm0
mov qword [rbp + 0x1388], rax
mov dword [rbp + 0x30], 0x3fc00000
mov dword [rbp + 0x34], 0x40500000
mov dword [rbp + 0x38], 0x3fc00000
movss xmm7, dword [rbp - 0x50]
movaps xmm0, xmm7
subss xmm0, xmm13
movss xmm9, dword [rsp + 0x64]
movaps xmm1, xmm9
subss xmm1, xmm15
movss xmm8, dword [rbp - 0x10]
movaps xmm2, xmm8
subss xmm2, xmm13
unpcklps xmm0, xmm1
movsd qword [rbp + 0x7f0], xmm0
movss dword [rbp + 0x7f8], xmm2
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x1378]
call fcn.14001f360
nop
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx]
subss xmm4, xmm7
movss xmm6, dword [rcx + 4]
subss xmm6, xmm9
movss xmm2, dword [rcx + 8]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movss xmm10, dword [rbp - 0x68]
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm12, dword [rbp - 0x80]
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx], xmm0
movss dword [rcx + 8], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0xc]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x10]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x14]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0xc], xmm0
movss dword [rcx + 0x14], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0x18]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x1c]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x20]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x18], xmm0
movss dword [rcx + 0x20], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0x24]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x28]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x2c]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x24], xmm0
movss dword [rcx + 0x2c], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0x30]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x34]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x38]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x30], xmm0
movss dword [rcx + 0x38], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0x3c]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x40]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x44]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm0, dword [rsp + 0x78]
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x3c], xmm0
movss dword [rcx + 0x44], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm4, qword [rcx + 0x48]
subss xmm4, xmm7
movss xmm6, dword [rcx + 0x4c]
subss xmm6, xmm9
movss xmm2, dword [rcx + 0x50]
subss xmm2, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm4
movss xmm0, dword [rbp - 0x18]
mulss xmm0, xmm6
addss xmm5, xmm0
movss xmm1, dword [rsp + 0x60]
mulss xmm1, xmm2
addss xmm5, xmm1
movaps xmm3, xmm10
mulss xmm3, xmm4
movss xmm4, dword [rsp + 0x78]
movaps xmm0, xmm4
mulss xmm0, xmm6
addss xmm3, xmm0
movaps xmm1, xmm12
mulss xmm1, xmm2
addss xmm3, xmm1
xorps xmm3, xmmword [0x140112da0]
movaps xmm0, xmm7
addss xmm0, xmm5
movaps xmm1, xmm9
addss xmm1, xmm6
movaps xmm2, xmm8
addss xmm2, xmm3
unpcklps xmm0, xmm1
movsd qword [rcx + 0x48], xmm0
movss dword [rcx + 0x50], xmm2
mov rcx, qword [rbp + 0x1378]
movsd xmm0, qword [rcx + 0x54]
movaps xmm1, xmm0
subss xmm1, xmm7
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rbp - 0x60], xmm0
subss xmm2, xmm9
movss xmm0, dword [rcx + 0x5c]
subss xmm0, xmm8
movss xmm5, dword [rbp - 8]
mulss xmm5, xmm1
movss xmm3, dword [rbp - 0x18]
mulss xmm3, xmm2
addss xmm5, xmm3
movss xmm3, dword [rsp + 0x60]
mulss xmm3, xmm0
addss xmm5, xmm3
mulss xmm10, xmm1
mulss xmm4, xmm2
addss xmm10, xmm4
mulss xmm12, xmm0
addss xmm10, xmm12
xorps xmm10, xmmword [0x140112da0]
addss xmm7, xmm5
addss xmm9, xmm2
addss xmm8, xmm10
unpcklps xmm7, xmm9
movsd qword [rcx + 0x54], xmm7
movss dword [rcx + 0x5c], xmm8
movaps xmm7, xmmword [rbp + 0x1310]
movaps xmmword [rbp + 0xda0], xmm7
movaps xmm8, xmmword [rbp + 0x1320]
movaps xmmword [rbp + 0xdb0], xmm8
movaps xmm9, xmmword [rbp + 0x1330]
movaps xmmword [rbp + 0xdc0], xmm9
movaps xmm12, xmmword [rbp + 0x1340]
movaps xmmword [rbp + 0xdd0], xmm12
mov r9, qword [rbp + 0x1378]
movsd xmm0, qword [r9]
movsd qword [rbp + 0x800], xmm0
mov eax, dword [r9 + 8]
mov dword [rbp + 0x808], eax
lea r8, [rbp + 0xda0]
movq rdx, xmm11
lea rcx, [rbp + 0x800]
call fcn.14001c730
mov qword [rbp - 0x68], rax
movaps xmmword [rbp + 0xde0], xmm7
movaps xmmword [rbp + 0xdf0], xmm8
movaps xmmword [rbp + 0xe00], xmm9
movaps xmmword [rbp + 0xe10], xmm12
movsd xmm0, qword [r9 + 0xc]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [r9 + 0x14]
mov dword [rbp + 0x818], eax
lea r8, [rbp + 0xde0]
movq rdx, xmm11
lea rcx, [rbp + 0x810]
call fcn.14001c730
mov qword [rbp - 0x48], rax
movaps xmmword [rbp + 0xe20], xmm7
movaps xmmword [rbp + 0xe30], xmm8
movaps xmmword [rbp + 0xe40], xmm9
movaps xmmword [rbp + 0xe50], xmm12
movsd xmm0, qword [r9 + 0x18]
movsd qword [rbp + 0x820], xmm0
mov eax, dword [r9 + 0x20]
mov dword [rbp + 0x828], eax
lea r8, [rbp + 0xe20]
movq rdx, xmm11
lea rcx, [rbp + 0x820]
call fcn.14001c730
mov qword [rbp - 0x80], rax
movaps xmmword [rbp + 0xe60], xmm7
movaps xmmword [rbp + 0xe70], xmm8
movaps xmmword [rbp + 0xe80], xmm9
movaps xmmword [rbp + 0xe90], xmm12
movsd xmm0, qword [r9 + 0x24]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [r9 + 0x2c]
mov dword [rbp + 0x838], eax
lea r8, [rbp + 0xe60]
movq rdx, xmm11
lea rcx, [rbp + 0x830]
call fcn.14001c730
mov qword [rbp - 0x40], rax
movss xmm6, dword [0x140112780]
movss xmm0, dword [rbp - 0x68]
ucomiss xmm0, xmm6
jp 0x140027c38
je 0x140028174
movss xmm10, dword [rbp - 0x48]
ucomiss xmm10, xmm6
jp 0x140027c4a
je 0x140028174
movss xmm11, dword [rbp - 0x80]
ucomiss xmm11, xmm6
jp 0x140027c5c
je 0x140028174
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm6
jp 0x140027c6c
je 0x140028174
movaps xmmword [rbp + 0xea0], xmm7
movaps xmmword [rbp + 0xeb0], xmm8
movaps xmmword [rbp + 0xec0], xmm9
movaps xmmword [rbp + 0xed0], xmm12
movsd xmm0, qword [r9 + 0x30]
movsd qword [rbp + 0x840], xmm0
mov eax, dword [r9 + 0x38]
mov dword [rbp + 0x848], eax
lea r8, [rbp + 0xea0]
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x840]
call fcn.14001c730
mov qword [rsp + 0x58], rax
movaps xmmword [rbp + 0xee0], xmm7
movaps xmmword [rbp + 0xef0], xmm8
movaps xmmword [rbp + 0xf00], xmm9
movaps xmmword [rbp + 0xf10], xmm12
movsd xmm0, qword [r9 + 0x3c]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [r9 + 0x44]
mov dword [rbp + 0x858], eax
lea r8, [rbp + 0xee0]
lea rcx, [rbp + 0x850]
call fcn.14001c730
mov qword [rbp - 0x70], rax
movaps xmmword [rbp + 0xf20], xmm7
movaps xmmword [rbp + 0xf30], xmm8
movaps xmmword [rbp + 0xf40], xmm9
movaps xmmword [rbp + 0xf50], xmm12
movsd xmm0, qword [r9 + 0x48]
movsd qword [rbp + 0x860], xmm0
mov eax, dword [r9 + 0x50]
mov dword [rbp + 0x868], eax
lea r8, [rbp + 0xf20]
lea rcx, [rbp + 0x860]
call fcn.14001c730
mov qword [rbp - 0x78], rax
movaps xmmword [rbp + 0xf60], xmm7
movaps xmmword [rbp + 0xf70], xmm8
movaps xmmword [rbp + 0xf80], xmm9
movaps xmmword [rbp + 0xf90], xmm12
movsd xmm0, qword [r9 + 0x54]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [r9 + 0x5c]
mov dword [rbp + 0x28], eax
lea r8, [rbp + 0xf60]
lea rcx, [rbp + 0x20]
call fcn.14001c730
mov qword [rsp + 0x68], rax
movss xmm0, dword [rsp + 0x58]
ucomiss xmm0, xmm6
jp 0x140027db3
je 0x140028174
movss xmm8, dword [rbp - 0x70]
ucomiss xmm8, xmm6
jp 0x140027dc5
je 0x140028174
movss xmm0, dword [rbp - 0x78]
ucomiss xmm0, xmm6
jp 0x140027dd5
je 0x140028174
movss xmm12, dword [rsp + 0x68]
ucomiss xmm12, xmm6
jp 0x140027de8
je 0x140028174
movss dword [rbp + 0x470], xmm10
movss xmm7, dword [rbp - 0x44]
movss dword [rbp + 0x474], xmm7
movss xmm0, dword [rbp - 0x68]
movss dword [rbp + 0x478], xmm0
movss xmm6, dword [rbp - 0x64]
movss dword [rbp + 0x47c], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x478]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x480], xmm8
movss xmm9, dword [rbp - 0x6c]
movss dword [rbp + 0x484], xmm9
movss dword [rbp + 0x488], xmm10
movss dword [rbp + 0x48c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x488]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x490], xmm0
movss xmm10, dword [rsp + 0x5c]
movss dword [rbp + 0x494], xmm10
movss dword [rbp + 0x498], xmm8
movss dword [rbp + 0x49c], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x498]
mov rcx, r15
call fcn.14006d040
movss xmm8, dword [rbp - 0x68]
movss dword [rbp + 0x4a0], xmm8
movss dword [rbp + 0x4a4], xmm6
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x4a8], xmm0
movss dword [rbp + 0x4ac], xmm10
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x4a8]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x4b0], xmm11
movss xmm11, dword [rbp - 0x7c]
movss dword [rbp + 0x4b4], xmm11
movss dword [rbp + 0x4b8], xmm8
movss dword [rbp + 0x4bc], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x4b8]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rbp - 0x40]
movss dword [rbp + 0x4c0], xmm0
movss xmm8, dword [rbp - 0x3c]
movss dword [rbp + 0x4c4], xmm8
movss xmm0, dword [rbp - 0x48]
movss dword [rbp + 0x4c8], xmm0
movss dword [rbp + 0x4cc], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4c0]
lea rdx, [rbp + 0x4c8]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x4d0], xmm12
movss xmm7, dword [rsp + 0x6c]
movss dword [rbp + 0x4d4], xmm7
movss xmm0, dword [rbp - 0x70]
movss dword [rbp + 0x5c8], xmm0
movss dword [rbp + 0x5cc], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x5c8]
mov rcx, r15
call fcn.14006d040
movss xmm9, dword [rbp - 0x78]
movss dword [rbp + 0x4e0], xmm9
movss xmm6, dword [rbp - 0x74]
movss dword [rbp + 0x4e4], xmm6
movss xmm0, dword [rsp + 0x58]
movss dword [rbp + 0x4e8], xmm0
movss dword [rbp + 0x4ec], xmm10
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x4e8]
mov rcx, r15
call fcn.14006d040
movss xmm10, dword [rbp - 0x40]
movss dword [rbp + 0x4f0], xmm10
movss dword [rbp + 0x4f4], xmm8
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x4f8], xmm0
movss dword [rbp + 0x4fc], xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4f8]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x500], xmm12
movss dword [rbp + 0x504], xmm7
movss dword [rbp + 0x508], xmm10
movss dword [rbp + 0x50c], xmm8
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x500]
lea rdx, [rbp + 0x508]
mov rcx, r15
call fcn.14006d040
movss dword [rbp + 0x510], xmm9
movss dword [rbp + 0x514], xmm6
movss dword [rbp + 0x518], xmm12
movss dword [rbp + 0x51c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x518]
mov rcx, r15
call fcn.14006d040
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x520], xmm0
movss dword [rbp + 0x524], xmm11
movss dword [rbp + 0x528], xmm9
movss dword [rbp + 0x52c], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x520]
lea rdx, [rbp + 0x528]
mov rcx, r15
call fcn.14006d040
nop
lea rcx, [rbp + 0x1378]
call fcn.1400281c0
movss xmm12, dword [0x140112780]
mov r14, qword [rsp + 0x70]
add r14, 0x38
cmp r14, qword [rbp + 0x50]
jmp 0x1400233a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3