Function at 0x1400021f0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x14007e010]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x30], rcx
xor edi, edi
mov dword [rcx + 8], edi
xor edx, edx
mov qword [rcx + 0x68], rdi
mov r8d, 0x37b8
mov qword [rcx + 0xf0], rdi
mov rbx, rcx
mov qword [rcx + 0xdf4], rdi
mov qword [rcx + 0x36d8], rdi
mov qword [rcx + 0x36e0], rdi
mov qword [rcx + 0x36e8], rdi
mov qword [rcx + 0x36f0], rdi
mov qword [rcx + 0x36f8], rdi
mov qword [rcx + 0x3700], rdi
mov qword [rcx + 0x37a8], rdi
mov qword [rcx + 0x37b0], rdi
call sub.VCRUNTIME140.dll_memset
mov qword [rbx], rdi
lea r11d, [rdi + 0xf]
mov dword [rbx + 8], 0xbf800000
movabs rsi, 0x79f2cae3bcf27430
mov dword [rbx + 0xc], 0xbf800000
mov r10, rsi
mov dword [rbx + 0x10], 0x3c888889
mov r9d, edi
mov dword [rbx + 0x14], 0x40a00000
mov byte [rbp - 0x30], 0x59
mov byte [rbp - 0x2f], 0x5f
mov byte [rbp - 0x2e], 0x51
mov byte [rbp - 0x2d], 0x41
mov byte [rbp - 0x2c], 0x5f
mov byte [rbp - 0x2b], 0x14
mov byte [rbp - 0x2a], 0x53
mov byte [rbp - 0x29], 0x52
mov byte [rbp - 0x28], 0x52
mov byte [rbp - 0x27], 0x37
movzx eax, byte [rbp - 0x30]
lea rax, [rbp - 0x30]
sub r10, rax
nop
mov rcx, r9
lea rdx, [rbp - 0x30]
add rdx, r9
and ecx, r11d
cmp rcx, r11
mov rax, rsi
cmovae rcx, r11
movsx r8, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r11b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x30], al
inc r9
cmp r9, 0xa
jb 0x1400022e0
lea rax, [rbp - 0x30]
movabs rsi, 0x8d222c442cc0fbe8
mov qword [rbx + 0x18], rax
mov r10, rsi
mov byte [rbp - 0x20], 0x89
mov r9, rdi
mov byte [rbp - 0x1f], 0x8a
mov byte [rbp - 0x1e], 0x86
mov byte [rbp - 0x1d], 0x91
mov byte [rbp - 0x1c], 0x85
mov byte [rbp - 0x1b], 0xbe
mov byte [rbp - 0x1a], 0x8e
mov byte [rbp - 0x19], 0x82
mov byte [rbp - 0x18], 0x93
mov byte [rbp - 0x17], 0xdb
mov byte [rbp - 0x16], 0x8a
mov byte [rbp - 0x15], 0x89
mov byte [rbp - 0x14], 0x82
mov byte [rbp - 0x13], 0xf7
movzx eax, byte [rbp - 0x20]
lea rax, [rbp - 0x20]
sub r10, rax
nop word [rax + rax]
mov rcx, r9
lea rdx, [rbp - 0x20]
add rdx, r9
and ecx, r11d
cmp rcx, r11
mov rax, rsi
cmovae rcx, r11
movzx r8d, byte [rdx]
add dl, r10b
shl cl, 2
shr rax, cl
and al, r11b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x20], al
inc r9
cmp r9, 0xe
jb 0x140002380
lea rax, [rbp - 0x20]
mov dword [rbx + 0x28], 0x3e99999a
lea rcx, [rbx + 0xf8]
mov qword [rbx + 0x20], rax
mov edx, 0xffffffff
mov dword [rbx + 0x2c], 0x40c00000
mov r8d, 0xa30
call sub.VCRUNTIME140.dll_memset
mov dword [rbx + 0x34], 0x3e8ccccd
lea rax, [0x140017d50]
mov qword [rbx + 0xa8], rax
mov ecx, 0x28c
mov dword [rbx + 0x38], 0x3d4ccccd
lea rax, [0x140017eb0]
mov qword [rbx + 0xb0], rax
lea rax, [0x140017f80]
mov qword [rbx + 0xc0], rax
lea rax, [rbx + 0xe18]
mov dword [rbx + 0x3c], 0x3e99999a
mov dword [rbx + 0x40], 0x3dcccccd
mov qword [rbx + 0x48], rdi
mov qword [rbx + 0x50], rdi
mov dword [rbx + 0x58], 0x3f800000
mov qword [rbx + 0x60], rdi
mov byte [rbx + 0x5c], dil
mov dword [rbx + 0x68], 0x3f800000
mov dword [rbx + 0x6c], 0x3f800000
mov dword [rbx + 0x70], 0x1010000
mov dword [rbx + 0x74], 0x10000
mov dword [rbx + 0x78], 0x42700000
mov qword [rbx + 0x88], rdi
mov qword [rbx + 0x80], rdi
mov qword [rbx + 0xa0], rdi
mov qword [rbx + 0x98], rdi
mov qword [rbx + 0x90], rdi
mov qword [rbx + 0xb8], rdi
mov dword [rbx + 0xdf4], 0xff7fffff
mov dword [rbx + 0xdf8], 0xff7fffff
mov dword [rbx + 0x36d8], 0xff7fffff
mov dword [rbx + 0x36dc], 0xff7fffff
mov dword [rbx + 0x30], 0x40c00000
mov dword [rbx + 0x3774], 0xbf800000
mov dword [rbx + 0x3760], 0xbf800000
mov dword [rbx + 0x3778], 0xbf800000
mov dword [rbx + 0x3764], 0xbf800000
mov dword [rbx + 0x377c], 0xbf800000
mov dword [rbx + 0x3768], 0xbf800000
mov dword [rbx + 0x3780], 0xbf800000
mov dword [rbx + 0x376c], 0xbf800000
mov dword [rbx + 0x3784], 0xbf800000
mov dword [rbx + 0x3770], 0xbf800000
mov dword [rax + 4], 0xbf800000
mov dword [rax], 0xbf800000
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140002530
mov word [rbx + 0x37a1], 0xff01
mov rax, rbx
mov byte [rbx + 0x37a3], 1
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14006d2a0
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret