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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
movzx edx, dl
call fcn.1400882b0
test rax, rax
je 0x140212e80
add rsp, 0x28
pop rbx
pop rsi
ret
mov ecx, 0x10
call fcn.14020b3d0
lea rdx, [0x14022bf20]
mov rcx, rax
mov rbx, rax
call fcn.1401d25d0
lea r8, [fcn.1401d2770]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b950
mov rsi, rax
mov rcx, rbx
call fcn.14020b630
mov rcx, rsi
call fcn.1400c9cf0
nop
mov ecx, 0x10
call fcn.14020b3d0
lea rdx, str.Failed_to_allocate_large_pages_memory
mov rcx, rax
mov rbx, rax
call fcn.1401d25d0
lea r8, [fcn.1401d2770]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b950
mov rsi, rax
mov rcx, rbx
call fcn.14020b630
mov rcx, rsi
call fcn.1400c9cf0
nop
nop
nop
nop
nop
mov rcx, rbx
call fcn.14020b2d0
mov rcx, rsi
call fcn.1400c9cf0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b2d0
mov rcx, rbx
call fcn.1400c9cf0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b2d0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140212f66
call fcn.14020b2d0
mov rcx, rdi
call fcn.1400c9cf0
nop
nop
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140212f7e
call fcn.14020b2d0
mov rcx, rsi
call fcn.1400c9cf0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub rsp, 0xb8
mov r10d, 0x36
mov r9d, 0x36
mov r11d, 0x75
movabs rdx, 0x696a697674636865
lea rcx, [rsp + 0x90]
mov dword [rsp], 0x7b707570
mov dword [rsp + 0x90], 0x7b707570
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 4], 0
sub eax, 7
mov qword [0x140278c30], rcx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov word [rsp + 0x48], r9w
sub eax, 7
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 7
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 7
mov byte [rsp + 0x93], al
mov rax, qword [str.mrmx1ez3id_rcigv]
mov qword [rsp + 0x40], rax
movabs rax, 0x7c7a6531786d726d
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], r10w
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
movzx eax, byte [rsp + 0x94]
sub eax, 4
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 4
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 4
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
mov qword [0x140278c28], rcx
sub eax, 4
mov qword [0x140278c20], rcx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
mov dword [rsp + 8], 0x6a697472
sub eax, 4
mov byte [rsp + 0xc], 0
mov byte [rsp + 0x98], al
movabs rax, 0x857a7c717b6e7f
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x90]
sub eax, 0xd
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 0xd
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 0xd
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 0xd
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 0xd
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 0xd
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 0xd
mov byte [rsp + 0x96], al
mov dword [rsp + 0x90], 0x6a697472
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
sub eax, 5
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 5
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 5
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 5
mov byte [rsp + 0x93], al
mov rax, qword [0x14022bfa8]
mov qword [0x140278c18], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0x676963722f646933
mov qword [rsp + 0x90], rax
mov eax, 0x75
mov word [rsp + 0x98], ax
movzx eax, byte [rsp + 0x90]
mov word [rsp + 0x58], r11w
sub eax, 2
mov qword [0x140278c10], rcx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov dword [rsp + 0x28], 0x7a746b79
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
movzx eax, byte [rsp + 0x97]
sub eax, 2
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub eax, 2
mov byte [rsp + 0x98], al
mov eax, 0x79
mov word [rsp + 0x2c], ax
mov eax, 0x79
mov dword [rsp + 0x90], 0x7a746b79
mov word [rsp + 0x94], ax
movzx eax, byte [rsp + 0x90]
sub eax, 7
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 7
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
movzx r8d, word [0x14022bfb0]
movdqa xmm0, xmmword [str.wgvexgltehctvijixglcqshifdfkhbtrvector::_M_realloc_insert]
mov byte [rsp + 0x88], 0
sub eax, 7
mov qword [0x140278c08], rcx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
movaps xmmword [rsp + 0x70], xmm0
sub eax, 7
mov dword [rsp + 0x30], 0x7771767b
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
mov word [rsp + 0x34], r8w
sub eax, 7
mov qword [0x140278c00], rcx
mov byte [rsp + 0x94], al
mov eax, 0x76
mov dword [rsp + 0x90], 0x7771767b
mov word [rsp + 0x94], ax
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
movzx eax, byte [rsp + 0x94]
sub eax, 4
mov byte [rsp + 0x94], al
mov rax, qword [0x14022bfd0]
mov qword [rsp + 0x80], rax
movdqu xmm1, xmmword [rsp + 0x79]
movabs rax, 0x746c677865766777
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x98], rdx
movups xmmword [rsp + 0x99], xmm1
nop word [rax + rax]
movzx edx, byte [rsp + rax + 0x90]
sub edx, 4
mov byte [rsp + rax + 0x90], dl
add rax, 1
cmp rax, 0x18
jne 0x140213450
mov rax, qword [0x14022bfd8]
mov word [rsp + 0x68], r8w
mov r8d, 0x77
mov edx, 0x77
mov qword [0x140278bf8], rcx
mov qword [rsp + 0x60], rax
movabs rax, 0x727462686b666466
mov qword [rsp + 0x90], rax
mov eax, 0x76
mov word [rsp + 0x98], ax
movzx eax, byte [rsp + 0x90]
mov qword [0x140278bf0], rcx
sub eax, 3
mov dword [rsp + 0x10], 0x7b80816d
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x14], 0
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
movzx eax, byte [rsp + 0x94]
sub eax, 3
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 3
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 3
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x97]
sub eax, 3
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub eax, 3
mov byte [rsp + 0x98], al
mov dword [rsp + 0x23], 0x7b80816d
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x23]
sub eax, 0xc
mov byte [rsp + 0x23], al
movzx eax, byte [rsp + 0x24]
sub eax, 0xc
mov byte [rsp + 0x24], al
movzx eax, byte [rsp + 0x25]
mov dword [rsp + 0x18], 0x7978666b
sub eax, 0xc
mov byte [rsp + 0x1c], 0
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x26]
mov dword [rsp + 0x38], 0x6b6a6c6f
sub eax, 0xc
mov word [rsp + 0x3c], dx
mov byte [rsp + 0x26], al
lea rax, [rsp + 0x23]
mov dword [rsp + 0x1e], 0x7978666b
mov qword [0x140278c40], rax
mov byte [rsp + 0x22], 0
movzx eax, byte [rsp + 0x1e]
sub eax, 5
mov byte [rsp + 0x1e], al
movzx eax, byte [rsp + 0x1f]
sub eax, 5
mov byte [rsp + 0x1f], al
movzx eax, byte [rsp + 0x20]
sub eax, 5
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x21]
sub eax, 5
mov byte [rsp + 0x21], al
lea rax, [rsp + 0x1e]
mov dword [rsp + 0x90], 0x6b6a6c6f
mov qword [0x140278c48], rax
mov word [rsp + 0x94], r8w
movzx eax, byte [rsp + 0x90]
sub eax, 3
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
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
movzx eax, byte [rsp + 0x94]
sub eax, 3
mov byte [rsp + 0x94], al
mov qword [0x140278c50], rcx
add rsp, 0xb8
ret