Function at 0x140213080
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push rsi
push rbx
sub rsp, 0x28
movzx edx, dl
call fcn.140088350
test rax, rax
je 0x140212f70
add rsp, 0x28
pop rbx
pop rsi
ret
mov ecx, 0x10
call fcn.14020b270
lea rdx, [0x14022bf20]
mov rcx, rax
mov rbx, rax
call fcn.1401d2470
lea r8, [fcn.1401d2610]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b7f0
mov rsi, rax
mov rcx, rbx
call fcn.14020b4d0
mov rcx, rsi
call fcn.1400c9b90
nop
mov ecx, 0x10
call fcn.14020b270
lea rdx, str.Failed_to_allocate_large_pages_memory
mov rcx, rax
mov rbx, rax
call fcn.1401d2470
lea r8, [fcn.1401d2610]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b7f0
mov rsi, rax
mov rcx, rbx
call fcn.14020b4d0
mov rcx, rsi
call fcn.1400c9b90
nop
nop
nop
nop
nop
mov rcx, rbx
call fcn.14020b170
mov rcx, rsi
call fcn.1400c9b90
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b170
mov rcx, rbx
call fcn.1400c9b90
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b170
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140213056
call fcn.14020b170
mov rcx, rdi
call fcn.1400c9b90
nop
nop
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14021306e
call fcn.14020b170
mov rcx, rsi
call fcn.1400c9b90
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub rsp, 0xb8
mov r11d, 0x3d
mov r10d, 0x3d
mov edx, 0x78
lea rcx, [rsp + 0x90]
mov dword [rsp], 0x776c716c
mov dword [rsp + 0x90], 0x776c716c
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 4], 0
sub eax, 3
mov qword [0x140278c30], rcx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov word [rsp + 0x48], r10w
sub eax, 3
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 3
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 3
mov byte [rsp + 0x93], al
mov rax, qword [0x14022bfa0]
mov qword [rsp + 0x40], rax
movabs rax, 0x83816c387f747974
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], r11w
movzx eax, byte [rsp + 0x90]
sub eax, 0xb
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 0xb
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 0xb
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 0xb
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 0xb
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 0xb
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 0xb
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
mov qword [0x140278c28], rcx
sub eax, 0xb
mov qword [0x140278c20], rcx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
mov dword [rsp + 8], 0x69687371
sub eax, 0xb
mov byte [rsp + 0xc], 0
mov byte [rsp + 0x98], al
movabs rax, 0x7a6f7166706374
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x90]
sub eax, 2
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 2
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 2
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 2
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 2
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 2
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 2
mov byte [rsp + 0x96], al
mov dword [rsp + 0x90], 0x69687371
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
sub eax, 4
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 4
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 4
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 4
mov byte [rsp + 0x93], al
mov rax, qword [str.7mh3vgmkzjyhjowhkfwylmljoftvklnlnspjzvector::_M_realloc_insert]
mov qword [0x140278c18], rcx
mov qword [rsp + 0x50], rax
mov eax, 0x79
mov word [rsp + 0x58], ax
movabs rax, 0x6b6d677633686d37
mov qword [rsp + 0x90], rax
mov eax, 0x79
mov word [rsp + 0x98], ax
movzx eax, byte [rsp + 0x90]
mov qword [0x140278c10], rcx
sub eax, 6
mov dword [rsp + 0x28], 0x7e786f7d
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 6
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 6
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 6
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 6
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 6
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 6
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
sub eax, 6
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub eax, 6
mov byte [rsp + 0x98], al
mov eax, 0x7d
mov word [rsp + 0x2c], ax
mov eax, 0x7d
mov dword [rsp + 0x90], 0x7e786f7d
mov word [rsp + 0x94], ax
movzx eax, byte [rsp + 0x90]
sub eax, 0xb
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 0xb
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
movdqa xmm0, xmmword [0x14022bfb0]
mov byte [rsp + 0x88], 0
sub eax, 0xb
mov qword [0x140278c08], rcx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
movaps xmmword [rsp + 0x70], xmm0
sub eax, 0xb
mov dword [rsp + 0x30], 0x7973787d
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
mov qword [0x140278c00], rcx
sub eax, 0xb
mov byte [rsp + 0x94], al
mov eax, 0x78
mov dword [rsp + 0x90], 0x7973787d
mov word [rsp + 0x34], ax
mov word [rsp + 0x94], dx
movzx eax, byte [rsp + 0x90]
movabs rdx, 0x6c6d6c7977666b68
sub eax, 6
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 6
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 6
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 6
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 6
mov byte [rsp + 0x94], al
mov rax, qword [0x14022bfc0]
mov qword [rsp + 0x80], rax
movdqu xmm1, xmmword [rsp + 0x79]
movabs rax, 0x776f6a7b68796a7a
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x98], rdx
movups xmmword [rsp + 0x99], xmm1
nop dword [rax]
movzx edx, byte [rsp + rax + 0x90]
sub edx, 7
mov byte [rsp + rax + 0x90], dl
add rax, 1
cmp rax, 0x18
jne 0x140213538
mov rax, qword [0x14022bfc8]
mov edx, 0x7e
mov qword [0x140278bf8], rcx
mov r9d, 0x7c
mov qword [0x140278bf0], rcx
mov r8d, 0x7c
mov qword [rsp + 0x60], rax
mov eax, 0x7e
mov word [rsp + 0x68], ax
movabs rax, 0x7a7c6a70736e6c6e
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], dx
movzx eax, byte [rsp + 0x90]
mov dword [rsp + 0x10], 0x71767763
sub eax, 0xb
mov byte [rsp + 0x14], 0
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 0xb
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 0xb
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 0xb
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 0xb
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 0xb
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 0xb
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
sub eax, 0xb
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub eax, 0xb
mov byte [rsp + 0x98], al
mov dword [rsp + 0x23], 0x71767763
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x23]
sub eax, 2
mov byte [rsp + 0x23], al
movzx eax, byte [rsp + 0x24]
sub eax, 2
mov byte [rsp + 0x24], al
movzx eax, byte [rsp + 0x25]
mov dword [rsp + 0x18], 0x77766469
sub eax, 2
mov byte [rsp + 0x1c], 0
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x26]
mov dword [rsp + 0x38], 0x706f7174
sub eax, 2
mov word [rsp + 0x3c], r8w
mov byte [rsp + 0x26], al
lea rax, [rsp + 0x23]
mov dword [rsp + 0x1e], 0x77766469
mov qword [0x140278c40], rax
mov byte [rsp + 0x22], 0
movzx eax, byte [rsp + 0x1e]
sub eax, 3
mov byte [rsp + 0x1e], al
movzx eax, byte [rsp + 0x1f]
sub eax, 3
mov byte [rsp + 0x1f], al
movzx eax, byte [rsp + 0x20]
sub eax, 3
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x21]
sub eax, 3
mov byte [rsp + 0x21], al
lea rax, [rsp + 0x1e]
mov dword [rsp + 0x90], 0x706f7174
mov qword [0x140278c48], rax
mov word [rsp + 0x94], r9w
movzx eax, byte [rsp + 0x90]
sub eax, 8
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 8
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 8
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 8
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 8
mov byte [rsp + 0x94], al
mov qword [0x140278c50], rcx
add rsp, 0xb8
ret