Function at 0x14004f8a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xf8]
sub rsp, 0x1d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14012e0c0]
xor rax, rsp
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rax, [rbp + 0xf8]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
mov rdi, qword [rax]
xor rdi, rcx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 8], rdi
xor esi, esi
mov qword [rax], rsi
mov rbx, qword [0x14012fa10]
mov qword [rbp - 0x50], rbx
movss xmm0, dword [rbx + 0x37e8]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rbx + 0x37ec]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rbx + 0x38d4]
movss dword [rsp + 0x68], xmm0
mov qword [rbx + 0x37e8], rsi
mov dword [rbx + 0x38d4], 0x3f800000
or dword [rbx + 0x3fa0], 2
mov dword [rbx + 0x3fc0], 0x43480000
mov dword [rbx + 0x3fc4], 0x43480000
mov dword [rbx + 0x3fa8], 1
mov rax, qword [0x140119908]
mov qword [rsp + 0x40], rax
cmp byte [str.8aR_SYEU9], sil
je 0x14004faf2
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14004faba
movdqa xmm4, xmmword [0x14011ba70]
movdqa xmm2, xmmword [0x14011b420]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.5555]
psubd xmm2, xmm0
andps xmm2, xmmword [0x14011b4a0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14011b620]
movd xmm0, dword [rsp + 0x40]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm2, xmmword [0x14011b440]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.5555]
psubd xmm2, xmm0
andps xmm2, xmmword [0x14011b4a0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14011b620]
movd xmm0, dword [rsp + 0x44]
xorps xmm2, xmm0
movd dword [rsp + 0x44], xmm2
jmp 0x14004faf2
lea r9, [rsp + 0x40]
nop
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004fac0
xor edx, edx
mov r8d, 0x12f
lea rcx, [rsp + 0x40]
call fcn.140011650
mov rcx, qword [0x14012fa10]
mov rax, qword [rcx + 0x3ea0]
movss xmm9, dword [rax + 0x20]
movss dword [rsp + 0x50], xmm9
movss xmm10, dword [rax + 0x24]
movss dword [rsp + 0x54], xmm10
movss xmm7, dword [rax + 0x18]
movss dword [rsp + 0x48], xmm7
movss xmm8, dword [rax + 0x1c]
movss dword [rsp + 0x4c], xmm8
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea0]
mov r13, qword [rax + 0x280]
movaps xmm0, xmm8
addss xmm0, xmm10
movaps xmm1, xmm9
movss xmm14, dword [0x14011b0f4]
mulss xmm1, xmm14
addss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
movaps xmm0, xmm8
xorps xmm11, xmm11
addss xmm0, xmm11
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
movss xmm6, dword [0x14011b140]
movss dword [rsp + 0x20], xmm6
mov r9d, 0xff000000
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.1400271f0
movaps xmm2, xmm10
mulss xmm2, xmm14
addss xmm2, xmm8
movaps xmm0, xmm7
addss xmm0, xmm9
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm2
movaps xmm1, xmm7
addss xmm1, xmm11
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, 0xff000000
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.1400271f0
mov rax, qword [0x1401300c8]
mov qword [rbp - 0x60], rax
mov rcx, qword [0x1401300d0]
mov qword [rbp - 0x58], rcx
cmp rax, rcx
je 0x140050570
lea rbx, [rbp + 0xf8]
movss xmm12, dword [0x14011bb50]
movss xmm15, dword [0x14011b128]
movsd xmm13, qword [0x14011b190]
nop dword [rax + rax]
mov rcx, qword [rax]
add rcx, 0x198
call fcn.140077470
test rax, rax
je 0x140050552
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm6, xmm6
movsd qword [rbp - 0x28], xmm6
mov dword [rbp + 1], esi
mov word [rbp + 5], si
mov byte [rbp + 7], 0
mov dword [rbp - 0x20], 0x9af2b37
add rax, 0x120
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x38]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], Ordinal_30
mov eax, dword [0x14012fb28]
mov dword [rbp - 0x1c], eax
mov byte [rbp], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, Ordinal_41
lea r8, [rbp - 0x20]
mov edx, 0x228d14
mov rcx, qword [0x14012fb20]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm1, qword [rbp - 0x30]
movsd xmm2, qword [rbp - 0x28]
mov rax, qword [rbx]
movsd xmm0, qword [rbp - 0x38]
ucomisd xmm0, xmm6
jp 0x14004fd21
jne 0x14004fd21
ucomisd xmm1, xmm6
jp 0x14004fd21
jne 0x14004fd21
ucomisd xmm2, xmm6
jp 0x14004fd21
jne 0x14004fd21
mov qword [rbx], rax
jmp 0x140050552
mov qword [rbx], rax
mov rax, qword [0x14012fbc8]
movss xmm2, dword [rax + 0x10]
cvttss2si r15d, xmm10
cvttss2si esi, xmm9
cvttss2si r12d, xmm8
cvttss2si r14d, xmm7
movsd xmm0, qword [rbp - 0x30]
subsd xmm0, qword [0x140130020]
xorps xmm0, xmmword [0x14011bb40]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movsd xmm0, qword [rbp - 0x38]
subsd xmm0, qword [0x140130018]
cvtpd2ps xmm10, xmm0
subss xmm2, dword [0x14011b2a0]
mulss xmm2, dword [0x14011b0b0]
mov eax, esi
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edi, eax
cvtps2pd xmm7, xmm2
cvtps2pd xmm8, xmm1
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm10
cvtps2pd xmm6, xmm1
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm8
subsd xmm6, xmm0
cvtpd2ps xmm9, xmm6
divss xmm9, dword [0x14011b260]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mulss xmm1, xmm10
cvtps2pd xmm6, xmm1
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm8
addsd xmm6, xmm0
cvtpd2ps xmm3, xmm6
divss xmm3, dword [0x14011b260]
lea eax, [rsi - 5]
xorps xmm4, xmm4
cvtsi2ss xmm4, eax
addss xmm9, xmm9
xorps xmm0, xmm0
cvtsi2ss xmm0, ebx
addss xmm9, xmm0
movss xmm6, dword [0x14011b21c]
movaps xmm1, xmm6
maxss xmm1, xmm9
minss xmm4, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm0, r14d
addss xmm4, xmm0
lea eax, [r15 - 5]
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
addss xmm3, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm0, edi
addss xmm3, xmm0
movaps xmm1, xmm6
maxss xmm1, xmm3
minss xmm2, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm0, r12d
addss xmm2, xmm0
cvtps2pd xmm5, xmm4
cvtps2pd xmm3, xmm2
mov rcx, qword [0x14012fc30]
mov edx, dword [rcx + 0x34]
test edx, edx
je 0x1400504cc
sub edx, 1
je 0x140050467
sub edx, 1
je 0x1400503f9
cmp edx, 1
jne 0x14005052e
cvtpd2ps xmm1, xmm3
cvtpd2ps xmm0, xmm5
movss dword [rsp + 0x6c], xmm0
movss dword [rsp + 0x70], xmm1
mov dword [rsp + 0x20], Ordinal_50
xor r9d, r9d
movss xmm2, dword [0x14011b218]
lea rdx, [rsp + 0x6c]
mov rcx, r13
call fcn.1400264d0
dec dword [r13 + 0x78]
mov edi, dword [r13 + 0x78]
mov rbx, qword [r13 + 0x80]
cmp edi, 3
jl 0x1400503ee
mov rax, qword [r13 + 0x38]
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
mov rcx, r13
test byte [r13 + 0x30], 4
je 0x14005035d
movss xmm8, dword [r13 + 0xc0]
lea edx, [rdi*8 - 6]
add edx, edi
lea eax, [rdi + rdi]
mov dword [rsp + 0x40], eax
mov r8d, eax
call fcn.140024d80
mov r12d, dword [r13 + 0x34]
mov r8d, 2
nop word [rax + rax]
mov rax, qword [r13 + 0x50]
mov word [rax], r12w
movzx edx, r8w
add dx, dx
add dx, r12w
lea ecx, [rdx - 2]
mov rax, qword [r13 + 0x50]
mov word [rax + 2], cx
mov rax, qword [r13 + 0x50]
mov word [rax + 4], dx
add qword [r13 + 0x50], 6
inc r8d
cmp r8d, edi
jl 0x14004ff40
mov rsi, qword [r13 + 0x38]
cmp edi, dword [rsi + 0x34]
jle 0x14004ffc3
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x14004ff9d
mov rax, qword [0x14012fa10]
test rax, rax
je 0x14004ff97
dec dword [rax + 0xf4]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14012fa10]
test rax, rax
je 0x14004ffaf
inc dword [rax + 0xf4]
movsxd rcx, edi
shl rcx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x34], edi
mov rax, qword [r13 + 0x38]
mov r10, qword [rax + 0x38]
lea r11d, [rdi - 1]
xor r8d, r8d
xor r15d, r15d
movsxd rax, r11d
mov r9, rbx
neg r9
cmp edi, 4
jl 0x140050177
lea r8, [rax*8]
lea rcx, [rbx + 0xc]
mov rdx, r10
sub rdx, rbx
lea eax, [rdi - 4]
shr eax, 2
inc eax
mov esi, eax
lea eax, [rax*4]
mov dword [rsp + 0x58], eax
mov r14d, 3
nop dword [rax]
nop dword [rax + rax]
movss xmm2, dword [rcx - 0xc]
subss xmm2, dword [r8 + rbx]
movss xmm3, dword [rcx - 8]
subss xmm3, dword [r8 + rbx + 4]
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, xmm11
jbe 0x14005005e
movaps xmm0, xmm1
rsqrtss xmm1, xmm1
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [r8 + r10], xmm3
xorps xmm2, xmm12
movss dword [r8 + r10 + 4], xmm2
movss xmm2, dword [rcx - 4]
subss xmm2, dword [rcx - 0xc]
movss xmm3, dword [rcx]
subss xmm3, dword [rcx - 8]
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, xmm11
jbe 0x1400500a9
movaps xmm0, xmm1
rsqrtss xmm1, xmm1
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [rdx + rcx - 0xc], xmm3
xorps xmm2, xmm12
movss dword [rdx + rcx - 8], xmm2
movss xmm2, dword [rcx + 4]
subss xmm2, dword [rcx - 4]
movss xmm3, dword [rcx + 8]
subss xmm3, dword [rcx]
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, xmm11
jbe 0x1400500f3
movaps xmm0, xmm1
rsqrtss xmm1, xmm1
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [rdx + rcx - 4], xmm3
xorps xmm2, xmm12
movss dword [rdx + rcx], xmm2
movss xmm2, dword [rcx + 0xc]
subss xmm2, dword [rcx + 4]
movss xmm3, dword [rcx + 0x10]
subss xmm3, dword [rcx + 8]
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, xmm11
jbe 0x14005013d
movaps xmm0, xmm1
rsqrtss xmm1, xmm1
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [rdx + rcx + 4], xmm3
xorps xmm2, xmm12
movss dword [rdx + rcx + 8], xmm2
mov rax, r14
lea r8, [r9 + 0xc]
add r8, rcx
add r15, 4
add rcx, 0x20
sub rsi, 1
lea r14, [r14 + 4]
jne 0x140050020
mov r8d, dword [rsp + 0x58]
cmp r8d, edi
jge 0x1400501e5
lea rcx, [rax*8]
lea rdx, [rbx + r15*8]
mov eax, edi
sub eax, r8d
mov r8d, eax
movss xmm2, dword [rdx]
subss xmm2, dword [rcx + rbx]
movss xmm3, dword [rdx + 4]
subss xmm3, dword [rcx + rbx + 4]
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, xmm11
jbe 0x1400501c6
movaps xmm0, xmm1
rsqrtss xmm1, xmm1
mulss xmm2, xmm1
mulss xmm3, xmm1
movss dword [rcx + r10], xmm3
xorps xmm2, xmm12
movss dword [rcx + r10 + 4], xmm2
lea rcx, [r9 + rdx]
add rdx, 8
sub r8, 1
jne 0x14005018b
xor esi, esi
mulss xmm8, xmm14
lea r9, [rbx + 4]
mov r14, r10
sub r14, rbx
nop word [rax + rax]
movsxd rax, r11d
movss xmm2, dword [r9 + r14 - 4]
addss xmm2, dword [r10 + rax*8]
mulss xmm2, xmm14
movss xmm3, dword [r10 + rax*8 + 4]
addss xmm3, dword [r9 + r14]
mulss xmm3, xmm14
movaps xmm1, xmm3
mulss xmm1, xmm3
movaps xmm0, xmm2
mulss xmm0, xmm2
addss xmm1, xmm0
comiss xmm1, dword [0x14011b09c]
jbe 0x14005025e
movaps xmm0, xmm15
divss xmm0, xmm1
movss xmm1, dword [0x14011b2a4]
minss xmm1, xmm0
mulss xmm2, xmm1
mulss xmm3, xmm1
mulss xmm2, xmm8
mulss xmm3, xmm8
movss xmm0, dword [r9 - 4]
subss xmm0, xmm2
mov rax, qword [r13 + 0x48]
movss dword [rax], xmm0
movss xmm1, dword [r9]
subss xmm1, xmm3
mov rax, qword [r13 + 0x48]
movss dword [rax + 4], xmm1
mov rax, qword [r13 + 0x48]
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm7
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x10], 0xffffffff
addss xmm2, dword [r9 - 4]
mov rax, qword [r13 + 0x48]
movss dword [rax + 0x14], xmm2
addss xmm3, dword [r9]
mov rax, qword [r13 + 0x48]
movss dword [rax + 0x18], xmm3
mov rax, qword [r13 + 0x48]
movss dword [rax + 0x1c], xmm6
movss dword [rax + 0x20], xmm7
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x24], 0xffffff
add qword [r13 + 0x48], 0x28
movzx r8d, si
add r8w, r8w
lea edx, [r8 + r12]
mov rax, qword [r13 + 0x50]
mov word [rax], dx
add r11w, r11w
lea ecx, [r12 + r11]
mov rax, qword [r13 + 0x50]
mov word [rax + 2], cx
lea ecx, [r12 + 1]
add r11w, cx
mov rax, qword [r13 + 0x50]
mov word [rax + 4], r11w
mov rax, qword [r13 + 0x50]
mov word [rax + 6], r11w
add r8w, cx
mov rax, qword [r13 + 0x50]
mov word [rax + 8], r8w
mov rax, qword [r13 + 0x50]
mov word [rax + 0xa], dx
add qword [r13 + 0x50], 0xc
mov r11d, esi
inc esi
add r9, 8
cmp esi, edi
jl 0x140050200
movzx eax, word [rsp + 0x40]
add dword [r13 + 0x34], eax
xor esi, esi
mov dword [r13 + 0x78], esi
jmp 0x140050530
lea eax, [rdi - 2]
lea edx, [rax + rax*2]
mov r8d, edi
call fcn.140024d80
mov rcx, rdi
nop
mov rax, qword [r13 + 0x48]
movsd xmm0, qword [rbx]
movsd qword [rax], xmm0
mov rax, qword [r13 + 0x48]
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm7
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x10], 0xffffffff
add qword [r13 + 0x48], 0x14
lea rbx, [rbx + 8]
sub rcx, 1
jne 0x140050370
mov edx, 2
nop dword [rax]
mov rcx, qword [r13 + 0x50]
movzx eax, word [r13 + 0x34]
mov word [rcx], ax
lea ecx, [rdx - 1]
add cx, word [r13 + 0x34]
mov rax, qword [r13 + 0x50]
mov word [rax + 2], cx
movzx ecx, dx
add cx, word [r13 + 0x34]
mov rax, qword [r13 + 0x50]
mov word [rax + 4], cx
add qword [r13 + 0x50], 6
inc edx
cmp edx, edi
jl 0x1400503b0
movzx eax, di
add dword [r13 + 0x34], eax
xor esi, esi
mov dword [r13 + 0x78], esi
jmp 0x140050530
cvtpd2ps xmm1, xmm3
cvtpd2ps xmm0, xmm5
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x78], xmm1
mov dword [rsp + 0x20], Ordinal_50
xor r9d, r9d
movss xmm2, dword [0x14011b200]
lea rdx, [rsp + 0x74]
mov rcx, r13
call fcn.1400264d0
mov r8d, dword [r13 + 0x78]
dec r8d
mov dword [r13 + 0x78], r8d
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], 1
mov r9d, 0xffffffff
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.140024ff0
xor esi, esi
mov dword [r13 + 0x78], esi
jmp 0x140050530
movaps xmm0, xmm3
addsd xmm0, xmm13
cvtpd2ps xmm2, xmm0
movaps xmm1, xmm5
addsd xmm1, xmm13
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x7c], xmm0
movss dword [rbp - 0x80], xmm2
subsd xmm3, xmm13
cvtpd2ps xmm1, xmm3
subsd xmm5, xmm13
cvtpd2ps xmm0, xmm5
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
xor esi, esi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm11
mov r9d, 0xffffffff
lea r8, [rsp + 0x7c]
lea rdx, [rbp - 0x7c]
mov rcx, r13
call fcn.140027460
jmp 0x140050530
movaps xmm0, xmm3
addsd xmm0, xmm13
cvtpd2ps xmm2, xmm0
movaps xmm1, xmm5
addsd xmm1, xmm13
cvtpd2ps xmm0, xmm1
movss dword [rbp - 0x74], xmm0
movss dword [rbp - 0x70], xmm2
subsd xmm3, xmm13
cvtpd2ps xmm1, xmm3
subsd xmm5, xmm13
cvtpd2ps xmm0, xmm5
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x68], xmm1
movss dword [rsp + 0x30], xmm15
movss dword [rsp + 0x20], xmm11
mov r9d, 0xffffffff
lea r8, [rbp - 0x74]
lea rdx, [rbp - 0x6c]
mov rcx, r13
call fcn.140027350
xor esi, esi
movss xmm7, dword [rsp + 0x48]
movss xmm8, dword [rsp + 0x4c]
movss xmm9, dword [rsp + 0x50]
movss xmm10, dword [rsp + 0x54]
lea rbx, [rbp + 0xf8]
mov rax, qword [rbp - 0x60]
add rax, 0x28
mov qword [rbp - 0x60], rax
cmp rax, qword [rbp - 0x58]
jne 0x14004fc60
mov rbx, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
call fcn.140013bd0
movss xmm0, dword [rsp + 0x60]
movss dword [rbx + 0x37e8], xmm0
movss xmm1, dword [rsp + 0x64]
movss dword [rbx + 0x37ec], xmm1
movss xmm2, dword [rsp + 0x68]
movss dword [rbx + 0x38d4], xmm2
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
lea rax, [rbp + 0xf8]
mov qword [rax], rdi
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1400ddf50
lea r11, [rsp + 0x1d0]
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