Function at 0x14013e3f0
Capabilities:
Contain obfuscated stackstrings
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 - 0x288]
sub rsp, 0x360
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 [0x1401be040]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
xor r15d, r15d
mov rbx, qword [0x14023d5a8]
mov r14, qword [0x14023d5b0]
cmp rbx, r14
je 0x14013efb3
lea r13, [0x14023d4b8]
lea r12, [0x14023d6c8]
movss xmm0, dword [0x1401af0c0]
movss xmm3, dword [0x1401af134]
movss xmm1, dword [0x1401af0d8]
movss xmm14, dword [0x1401aef7c]
movss xmm15, dword [0x1401af094]
xorps xmm13, xmm13
nop dword [rax]
movss xmm11, dword [0x14023d4a4]
addss xmm11, xmm0
movss xmm10, dword [0x14023d4a0]
addss xmm10, xmm3
movss xmm9, dword [0x14023d4ac]
subss xmm9, xmm0
movss xmm12, dword [0x14023d4a8]
subss xmm12, xmm3
subss xmm12, xmm1
mulss xmm12, xmm14
cmp dword [rbx + 0x24], 1
jne 0x14013e50f
subss xmm9, xmm0
jmp 0x14013e519
subss xmm9, xmm1
mulss xmm9, xmm14
mov ecx, dword [rbx + 0x20]
test ecx, ecx
je 0x14013e573
sub ecx, 1
je 0x14013e55c
sub ecx, 1
je 0x14013e543
cmp ecx, 1
jne 0x14013e573
movaps xmm0, xmm9
addss xmm0, xmm15
addss xmm0, xmm11
movaps xmm11, xmm0
jmp 0x14013e548
addss xmm11, xmm13
movaps xmm0, xmm12
addss xmm0, xmm15
addss xmm0, xmm10
movaps xmm10, xmm0
jmp 0x14013e573
movaps xmm0, xmm9
addss xmm0, xmm15
addss xmm0, xmm11
movaps xmm11, xmm0
addss xmm10, xmm13
movss xmm2, dword [0x14023d570]
movss xmm1, dword [0x14023d56c]
movss xmm0, dword [0x14023d568]
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x3c], xmm1
movss dword [rbp - 0x38], xmm2
movss xmm0, dword [0x14023cd10]
movss dword [rbp - 0x34], xmm0
movss dword [rsp + 0x68], xmm10
movss dword [rsp + 0x6c], xmm11
lea rcx, [rbp - 0x40]
call fcn.1400e1850
movaps xmm8, xmm9
addss xmm8, xmm11
movaps xmm7, xmm10
addss xmm7, xmm12
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm8
mov dword [rsp + 0x28], r15d
movss xmm6, dword [0x1401af058]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140241c08]
call fcn.1400fff50
movss xmm2, dword [0x14023d590]
movss xmm1, dword [0x14023d58c]
movss xmm0, dword [0x14023d588]
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x28], xmm2
movss xmm0, dword [0x14023cd10]
movss dword [rbp - 0x24], xmm0
movss dword [rsp + 0x78], xmm10
movss dword [rsp + 0x7c], xmm11
lea rcx, [rbp - 0x30]
call fcn.1400e1850
movaps xmm0, xmm11
addss xmm0, dword [0x14023d4b4]
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm0
mov dword [rsp + 0x28], 0x30
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x78]
mov rcx, qword [0x140241c08]
call fcn.1400fff50
movss xmm2, dword [0x14023d560]
movss xmm1, dword [0x14023d55c]
movss xmm0, dword [0x14023d558]
movaps xmm6, xmm11
addss xmm6, dword [0x14023d4b4]
movaps xmm3, xmm10
addss xmm3, xmm13
movss dword [rsp + 0x44], xmm3
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm1
movss dword [rbp - 0x18], xmm2
movss xmm0, dword [0x14023cd10]
movss dword [rbp - 0x14], xmm0
movss dword [rbp - 0x78], xmm3
movss dword [rbp - 0x74], xmm6
lea rcx, [rbp - 0x20]
call fcn.1400e1850
addss xmm6, dword [0x1401af010]
movss xmm0, dword [rsp + 0x44]
addss xmm0, xmm12
movss dword [rsp + 0x40], xmm0
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm6
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x78]
mov rcx, qword [0x140241c08]
call fcn.1400fff50
movss xmm2, dword [0x14023d4d0]
movss xmm1, dword [0x14023d4cc]
movss xmm0, dword [0x14023d4c8]
movss dword [rbp - 0x10], xmm0
movss dword [rbp - 0xc], xmm1
movss dword [rbp - 8], xmm2
movss xmm0, dword [0x14023cd10]
movss dword [rbp - 4], xmm0
movss dword [rbp - 0x68], xmm10
movss dword [rbp - 0x64], xmm11
lea rcx, [rbp - 0x10]
call fcn.1400e1850
movss dword [rbp - 0x70], xmm7
movss dword [rbp - 0x6c], xmm8
movss xmm0, dword [0x1401aefc0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x1401af058]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x68]
mov rcx, qword [0x140241c08]
call fcn.1400ffe40
movss xmm0, dword [0x14023d548]
movss dword [rbp], xmm0
movss xmm1, dword [0x14023d54c]
movss dword [rbp + 4], xmm1
movss xmm0, dword [0x14023d550]
movss dword [rbp + 8], xmm0
movss xmm1, dword [0x14023cd10]
movss dword [rbp + 0xc], xmm1
mov rcx, qword [0x14023cd68]
mov qword [rbp + 0x150], rcx
mov rdi, qword [0x140241980]
mov rsi, rcx
test rcx, rcx
jne 0x14013e839
mov rcx, qword [rdi + 0x60]
mov rsi, rcx
test rcx, rcx
jne 0x14013e832
mov rax, qword [rdi + 0x50]
mov rcx, qword [rax + 0x50]
mov rcx, qword [rcx]
mov rsi, rcx
mov qword [rbp + 0x150], rcx
call fcn.1400ed560
lea rcx, [rdi + 0x4018]
lea rdx, [rbp + 0x150]
call fcn.1400f4eb0
mov rax, qword [rdi + 0x3e88]
mov rdx, qword [rsi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x280]
call fcn.1400fd660
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1400ddba0
mov rdi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14013e888
mov rax, qword [rax]
mov rcx, qword [0x140241980]
movss xmm7, dword [rcx + 0x3bf8]
test rax, rax
je 0x14013e8f5
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401af19c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401af180]
movaps xmm2, xmm7
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx + 0x3bf0]
call fcn.140103e70
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [0x1401aefb8]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss xmm7, dword [rsp + 0x54]
mov rcx, rdi
call fcn.1400de030
movss xmm6, dword [0x14023d4b4]
mulss xmm6, xmm14
mulss xmm7, xmm14
subss xmm6, xmm7
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1400ddba0
movaps xmm1, xmm11
addss xmm1, xmm6
addss xmm6, dword [0x1401af010]
addss xmm6, xmm10
movups xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x150], xmm0
lea r9, [rbp + 0x150]
mov r8, rax
unpcklps xmm6, xmm1
movq rdx, xmm6
call fcn.140148230
call fcn.1400ed600
mov dword [rbp + 0x118], 0x527c6d3e
mov dword [rbp + 0x11c], 0x7b4f4e4e
mov dword [rbp + 0x120], 0x5d484b44
mov dword [rbp + 0x124], 0x1005e47
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx + 0x118], al
inc rcx
cmp rcx, 0xe
jb 0x14013e990
mov byte [rbp + 0x127], 0
lea r8, [rbp + 0x126]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x190]
call fcn.1401383f0
nop
lea r8, [rbp + 0x190]
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.14013f030
nop
lea rcx, [rbp + 0x190]
call fcn.1400de030
nop
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rdx, qword [rbp + 0x170]
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14013ea20
lea rcx, [rbp + 0x128]
call fcn.1400defe0
lea r8, [rbp + 0x128]
lea rdx, [rbp - 0x50]
call fcn.14013dfe0
nop
lea rcx, [rbp + 0x170]
call fcn.1400de030
movdqa xmm0, xmmword [0x1401af830]
movdqu xmmword [rbp + 0x128], xmm0
mov dword [rbp + 0x138], 0x595b4f59
mov word [rbp + 0x13c], 0x52
mov byte [rbp + 0x13e], 1
mov rcx, r15
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx + 0x128], al
inc rcx
cmp rcx, 0x15
jb 0x14013ea80
mov byte [rbp + 0x13e], 0
lea r8, [rbp + 0x13d]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x150]
call fcn.1401383f0
nop
lea r8, [rbp + 0x150]
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.14013f030
nop
lea rcx, [rbp + 0x150]
call fcn.1400de030
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rdx, qword [rbp + 0x190]
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14013eb10
lea rcx, [rbp + 0x170]
call fcn.1400defe0
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x48]
call fcn.14013dfe0
nop
lea rcx, [rbp + 0x190]
call fcn.1400de030
movdqa xmm0, xmmword [0x1401af910]
movdqu xmmword [rbp + 0x128], xmm0
mov dword [rbp + 0x138], 0xbbadb3a8
mov dword [rbp + 0x13c], 0xaca0a4ba
mov dword [rbp + 0x140], 0xb4aaba
mov byte [rbp + 0x144], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 0x4a]
xor byte [rbp + rcx + 0x128], al
inc rcx
cmp rcx, 0x1b
jb 0x14013eb80
mov byte [rbp + 0x144], 0
lea r8, [rbp + 0x143]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x150]
call fcn.1401383f0
nop
lea r8, [rbp + 0x150]
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.14013f030
nop
lea rcx, [rbp + 0x150]
call fcn.1400de030
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rdx, qword [rbp + 0x190]
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x14013ec10
lea rcx, [rbp + 0x170]
call fcn.1400defe0
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x58]
call fcn.14013dfe0
nop
lea rcx, [rbp + 0x190]
call fcn.1400de030
movaps xmm8, xmm9
subss xmm8, dword [0x14023d4b4]
movss xmm14, dword [rbp - 0x50]
movaps xmm7, xmm14
subss xmm7, xmm8
mov dword [rbp + 0x10], 0x41700000
addss xmm10, xmm15
movss dword [rbp + 0x14], xmm10
movaps xmm0, xmm11
addss xmm0, dword [0x14023d4b4]
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm12
movss dword [rbp + 0x20], xmm8
lea rcx, [rbp + 0x24]
movups xmm0, xmmword [r13]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r13 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r13 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r13 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r13 + 0x60]
movups xmmword [rcx + 0x60], xmm0
sub rcx, 0xffffffffffffff80
movups xmm1, xmmword [r13 + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [r13 + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movss xmm2, dword [rsp + 0x58]
movss dword [rbp + 0x114], xmm2
lea rcx, [0x14023d5c0]
lea rax, [rbp + 0x10]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14013ed40
mov rax, qword [rax]
mov qword [rcx], rax
movss xmm6, dword [rsp + 0x48]
ucomiss xmm2, xmm6
jp 0x14013eda5
je 0x14013edce
movaps xmm0, xmm6
subss xmm0, xmm2
mulss xmm0, dword [0x1401aef64]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
xor r8d, r8d
movaps xmm1, xmm2
lea rcx, [rsp + 0x58]
call fcn.14013dde0
comiss xmm14, xmm8
movss xmm8, dword [rsp + 0x44]
movss xmm10, dword [rsp + 0x40]
jbe 0x14013eeb0
cmp qword [0x14023cd18], 0
jne 0x14013eeb0
movaps xmm2, xmm9
subss xmm2, dword [0x14023d4b4]
movaps xmm0, xmm11
addss xmm0, dword [0x14023d4b4]
mov rax, qword [0x140241980]
movss xmm3, dword [rax + 0xdf4]
comiss xmm3, xmm8
jbe 0x14013eeb0
movss xmm1, dword [rax + 0xdf8]
comiss xmm1, xmm0
jbe 0x14013eeb0
comiss xmm10, xmm3
jbe 0x14013eeb0
addss xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14013eeb0
movss xmm0, dword [rax + 0xe04]
comiss xmm0, xmm13
jbe 0x14013ee81
subss xmm6, xmm15
comiss xmm13, xmm6
jbe 0x14013ee60
movaps xmm1, xmm13
jmp 0x14013ee67
movaps xmm1, xmm7
minss xmm1, xmm6
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.14013dde0
mov rax, qword [0x140241980]
movss xmm6, dword [rsp + 0x48]
comiss xmm13, dword [rax + 0xe04]
jbe 0x14013eeb0
addss xmm6, xmm15
comiss xmm13, xmm6
jbe 0x14013ee9c
movaps xmm7, xmm13
jmp 0x14013eea0
minss xmm7, xmm6
xor r8d, r8d
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.14013dde0
cmp r12, rbx
je 0x14013eece
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14013eec2
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, r12
call fcn.1400de090
movss xmm1, dword [0x14023d4b4]
movaps xmm0, xmm1
addss xmm0, dword [0x1401af010]
addss xmm0, xmm11
movss dword [rbp - 0x58], xmm8
movss dword [rbp - 0x54], xmm0
movss dword [rbp - 0x60], xmm10
subss xmm9, xmm1
subss xmm9, dword [0x1401af060]
addss xmm9, xmm0
movss dword [rbp - 0x5c], xmm9
mov r9b, 1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x58]
mov rcx, qword [0x140241c08]
call fcn.1400fd550
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14013f01b
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x140241c08]
mov eax, dword [rcx + 0x58]
sub eax, 1
mov dword [rcx + 0x58], eax
jne 0x14013ef56
mov rax, qword [rcx + 0x38]
add rax, 0x1c
jmp 0x14013ef62
dec eax
cdqe
shl rax, 4
add rax, qword [rcx + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x88], xmm0
call fcn.1400fd370
xor r8d, r8d
movss xmm1, dword [0x14023d5c0]
lea rcx, [rbp - 0x50]
call fcn.14013dde0
add rbx, 0x70
cmp rbx, r14
movss xmm14, dword [0x1401aef7c]
movss xmm0, dword [0x1401af0c0]
movss xmm1, dword [0x1401af0d8]
movss xmm3, dword [0x1401af134]
jne 0x14013e4c0
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.14014b630
lea r11, [rsp + 0x360]
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
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3