Function at 0x140019f10
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
lea rbp, [r11 - 0x57]
sub rsp, 0xb8
mov rax, qword [0x1400970b0]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov word [rbp - 0x29], 0x79
mov rdi, r8
mov word [rbp - 0x31], 0x6d45
mov rsi, rdx
mov dword [rbp - 0x2e], 0x6b207974
mov rbx, rcx
mov byte [rbp - 0x2a], 0x65
mov byte [rbp - 0x2f], 0x70
mov word [rbp - 0x12], 0x6e65
mov word [rbp - 0xf], 0x6874
mov dword [rbp - 0x1f], 0x72726f63
mov dword [rbp - 0x1a], 0x6b207463
mov dword [rbp - 0x16], 0x6c207965
mov word [rbp - 0x21], 0x6e49
mov byte [rbp - 0x1b], 0x65
mov byte [rbp - 0x10], 0x67
mov byte [rbp - 0xd], 0
mov word [rbp - 4], 0x6572
mov word [rbp + 2], 0x6f6c
mov word [rbp - 1], 0x2074
mov dword [rbp + 0xa], 0x687467
mov word [rbp + 7], 0x656c
mov byte [rbp - 2], 0x63
mov dword [rbp - 9], 0x6f636e49
mov byte [rbp + 1], 0x62
mov word [rbp + 4], 0x6b63
mov byte [rbp + 9], 0x6e
mov byte [rbp - 5], 0x72
mov byte [rbp + 6], 0x20
test rdx, rdx
je 0x14001a472
lea eax, [r9 - 0x10]
test eax, 0xffffffe7
jne 0x14001a4f0
cmp r9d, 0x28
je 0x14001a4f0
movsxd rcx, dword [rbp + 0x7f]
lea eax, [rcx - 0x10]
test eax, 0xffffffe7
jne 0x14001a4b1
cmp ecx, 0x28
je 0x14001a4b1
mov qword [r11 + 0x10], r12
mov r8, rcx
mov qword [r11 - 0x28], r13
mov rdx, rdi
mov dword [rbx + 0x3d0], ecx
lea rcx, [rbx + 0x3d8]
mov qword [r11 - 0x30], r14
mov qword [r11 - 0x38], r15
mov dword [rbx + 0x3cc], r9d
call fcn.140042d90
movsxd r8, dword [rbx + 0x3d0]
lea rcx, [rbx + 0x3f8]
mov rdx, rdi
call fcn.140042d90
mov eax, dword [rbx + 0x3cc]
cmp eax, 0x10
je 0x14001a06f
cmp eax, 0x18
mov eax, 0xe
jne 0x14001a08f
cmp dword [rbx + 0x3d0], 0x20
mov ecx, 0xc
cmovne eax, ecx
jmp 0x14001a08f
mov edx, dword [rbx + 0x3d0]
cmp edx, 0x10
jne 0x14001a07f
lea eax, [rdx - 6]
jmp 0x14001a08f
cmp edx, 0x18
mov eax, 0xe
mov ecx, 0xc
cmove eax, ecx
mov dword [rbx + 0x3d4], eax
mov eax, dword [rbx + 0x3d0]
cdq
and edx, 3
add eax, edx
xor edx, edx
sar eax, 2
movsxd r12, eax
mov r15, r12
cmp dword [rbx + 0x3d4], edx
jl 0x14001a0d5
lea r8, [rbx + 0xc]
test r12d, r12d
jle 0x14001a0c7
mov rdi, r8
xor eax, eax
mov rcx, r12
rep stosd dword [rdi], eax
inc edx
add r8, 0x20
cmp edx, dword [rbx + 0x3d4]
jle 0x14001a0b8
xor edx, edx
cmp dword [rbx + 0x3d4], edx
jl 0x14001a103
lea r8, [rbx + 0x1ec]
test r12d, r12d
jle 0x14001a0f5
mov rdi, r8
xor eax, eax
mov rcx, r12
rep stosd dword [rdi], eax
inc edx
add r8, 0x20
cmp edx, dword [rbx + 0x3d4]
jle 0x14001a0e6
mov eax, dword [rbx + 0x3cc]
mov r14d, dword [rbx + 0x3d4]
cdq
and edx, 3
inc r14d
add eax, edx
imul r14d, r12d
sar eax, 2
lea rdx, [rbx + 0x418]
movsxd r8, eax
test eax, eax
jle 0x14001a171
mov edi, r8d
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rsi]
lea rsi, [rsi + 4]
shl ecx, 0x18
mov dword [rdx], ecx
lea rdx, [rdx + 4]
movzx eax, byte [rsi - 3]
shl eax, 0x10
or dword [rdx - 4], eax
movzx eax, byte [rsi - 2]
shl eax, 8
or dword [rdx - 4], eax
movzx eax, byte [rsi - 1]
or dword [rdx - 4], eax
sub rdi, 1
jne 0x14001a140
xor r9d, r9d
lea rsi, [0x140000000]
xor r10d, r10d
mov r11, r8
test r8d, r8d
jle 0x14001a1d9
lea r8, [rbx + 0x418]
nop dword [rax]
cmp r9d, r14d
jge 0x14001a3a8
mov eax, r9d
inc r10
cdq
inc r9d
idiv r12d
movsxd rcx, eax
movsxd rdi, edx
lea rdx, [rdi + rcx*8]
mov ecx, dword [r8]
mov dword [rbx + rdx*4 + 0xc], ecx
mov ecx, dword [rbx + 0x3d4]
sub ecx, eax
movsxd rax, ecx
lea rcx, [rdi + rax*8]
mov eax, dword [r8]
add r8, 4
mov dword [rbx + rcx*4 + 0x1ec], eax
cmp r10, r11
jl 0x14001a190
cmp r9d, r14d
jge 0x14001a3a8
lea r15, [0x140073d80]
nop dword [rax]
mov edi, dword [rbx + r11*4 + 0x414]
lea r10, [0x140000000]
movsxd rdx, edi
lea r15, [r15 + 1]
mov rax, rdx
sar rax, 0x10
movzx ecx, al
movsx eax, byte [r15 - 1]
movsx r8d, byte [rcx + r10 + 0x70b80]
xor r8d, eax
mov rax, rdx
sar rax, 8
movzx ecx, al
shl r8d, 8
movzx eax, byte [rcx + r10 + 0x70b80]
xor r8d, eax
movzx eax, dl
shl r8d, 8
movzx eax, byte [rax + r10 + 0x70b80]
xor r8d, eax
mov eax, edi
shr rax, 0x18
shl r8d, 8
movzx eax, byte [rax + r10 + 0x70b80]
xor r8d, eax
xor dword [rbx + 0x418], r8d
cmp r11d, 8
je 0x14001a2a4
cmp r11, 1
jle 0x14001a33f
lea rcx, [rbx + 0x41c]
lea rdx, [r11 - 1]
nop word [rax + rax]
mov eax, dword [rcx - 4]
xor dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x14001a290
jmp 0x14001a33f
lea rcx, [rbx + 0x41c]
mov edx, 3
mov eax, dword [rcx - 4]
xor dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x14001a2b0
mov eax, dword [rbx + 0x424]
mov ecx, eax
movsxd rdx, eax
shr rcx, 0x18
mov rax, rdx
sar rax, 0x10
movsx edi, byte [rcx + r10 + 0x70b80]
movzx ecx, al
shl edi, 8
movzx eax, byte [rcx + r10 + 0x70b80]
xor edi, eax
mov rax, rdx
sar rax, 8
shl edi, 8
movzx ecx, al
movzx eax, byte [rcx + r10 + 0x70b80]
xor edi, eax
movzx eax, dl
shl edi, 8
movzx eax, byte [rax + r10 + 0x70b80]
xor edi, eax
xor dword [rbx + 0x428], edi
cmp r11, 5
jle 0x14001a33f
lea rax, [rbx + 0x42c]
lea rdx, [r11 - 5]
nop
mov ecx, dword [rax - 4]
xor dword [rax], ecx
lea rax, [rax + 4]
sub rdx, 1
jne 0x14001a330
xor r10d, r10d
test r11, r11
jle 0x14001a395
lea r8, [rbx + 0x418]
nop
cmp r9d, r14d
jge 0x14001a39e
mov eax, r9d
inc r10
cdq
inc r9d
idiv r12d
movsxd rcx, eax
movsxd rdi, edx
lea rdx, [rdi + rcx*8]
mov ecx, dword [r8]
mov dword [rbx + rdx*4 + 0xc], ecx
mov ecx, dword [rbx + 0x3d4]
sub ecx, eax
movsxd rax, ecx
lea rcx, [rdi + rax*8]
mov eax, dword [r8]
add r8, 4
mov dword [rbx + rcx*4 + 0x1ec], eax
cmp r10, r11
jl 0x14001a350
cmp r9d, r14d
jl 0x14001a1f0
mov r15, r12
lea rsi, [0x140000000]
mov r14, qword [rsp + 0xa8]
mov r10d, 1
mov r13, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xe8]
cmp dword [rbx + 0x3d4], r10d
jle 0x14001a44e
lea r11, [rbx + 0x20c]
test r15, r15
jle 0x14001a43e
mov r8, r11
mov r9, r15
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r8]
lea r8, [r8 + 4]
mov edx, eax
movsxd rdi, eax
shr rdx, 0x18
mov rax, rdi
sar rax, 0x10
movzx ecx, al
mov rax, rdi
sar rax, 8
mov edx, dword [rsi + rdx*4 + 0x72d80]
xor edx, dword [rsi + rcx*4 + 0x73180]
movzx ecx, al
movzx eax, dil
xor edx, dword [rsi + rcx*4 + 0x73580]
xor edx, dword [rsi + rax*4 + 0x73980]
mov dword [r8 - 4], edx
sub r9, 1
jne 0x14001a3f0
inc r10d
add r11, 0x20
cmp r10d, dword [rbx + 0x3d4]
jl 0x14001a3d6
mov byte [rbx + 8], 1
mov r15, qword [rsp + 0xa0]
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.14003ff20
add rsp, 0xb8
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rax, vtable.std::exception.0
mov byte [rbp - 0x59], 1
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x49]
xor eax, eax
lea rcx, [rbp - 0x61]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x31]
mov qword [rbp - 0x61], rax
call fcn.140044700
lea rdx, [0x1400956d8]
lea rcx, [rbp - 0x51]
call fcn.1400447b8
int3
lea rax, vtable.std::exception.0
mov byte [rbp - 0x59], 1
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x49]
xor eax, eax
lea rcx, [rbp - 0x61]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 9]
mov qword [rbp - 0x61], rax
call fcn.140044700
lea rdx, [0x1400956d8]
lea rcx, [rbp - 0x51]
call fcn.1400447b8
int3
lea rax, vtable.std::exception.0
mov byte [rbp - 0x59], 1
mov qword [rbp - 0x51], rax
lea rdx, [rbp - 0x49]
xor eax, eax
lea rcx, [rbp - 0x61]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x21]
mov qword [rbp - 0x61], rax
call fcn.140044700
lea rdx, [0x1400956d8]
lea rcx, [rbp - 0x51]
call fcn.1400447b8
int3