Function at 0x140027e30
Capabilities:
Compare security identifiers

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x5b0
mov rax, qword [0x1400e9010]
xor rax, rsp
mov qword [rsp + 0x5a0], rax
xor r14d, r14d
mov edi, r14d
mov dword [rsp + 0x60], r14d
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], r14
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r15d, 8
lea r8, [rsp + 0x140]
lea edx, [r14 + 0xa]
mov rcx, rax
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
jne 0x140027f7d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140027f19
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140027f19
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
mov r8d, 0x11
lea rdx, str.GetAdminMode._OpenProcessToken_Ln__i_Error:_0x_x
lea rcx, [rsp + 0x88]
call fcn.14001d6a0
nop
mov r8d, 4
mov rdx, rax
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x140027f76
call qword [rsp + 0x138]
nop
xor al, al
jmp 0x1400289d5
lea rax, [rsp + 0x188]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x114]
lea edx, [r9 + 0xe]
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
mov rax, qword gs:[0x58]
jne 0x140028076
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1400f07d8], eax
jle 0x140028012
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140028012
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
mov r8d, 0x1c
lea rdx, str.GetAdminMode._GetTokenInformation_Ln__i_Error:_0x_x
lea rcx, [rsp + 0x88]
call fcn.14001d6a0
nop
mov r8d, 4
mov rdx, rax
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x14002806f
call qword [rsp + 0x138]
nop
xor al, al
jmp 0x1400289d5
mov rbx, qword [rax]
add rbx, r15
mov eax, dword [rbx]
cmp dword [0x1400f07d8], eax
jle 0x1400280ce
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400280ce
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
movsxd rdx, dword [rsp + 0x114]
lea rax, str.GetAdminMode._TOKEN_ELEVATION_TYPE._User_type:
add rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140028100
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 2
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
mov eax, dword [rbx]
cmp dword [rsp + 0x114], 2
jne 0x140028217
cmp dword [0x1400f07d8], eax
jle 0x1400281a0
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400281a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8d, 0x43
lea rdx, str.GetAdminMode._TOKEN_ELEVATION_TYPE._User_has_Administrative_rights.
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 2
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x140028210
call qword [rsp + 0x138]
nop
mov al, 1
jmp 0x1400289d5
cmp dword [0x1400f07d8], eax
jle 0x140028267
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140028267
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8d, 0x46
lea rdx, str.GetAdminMode._User_is_not_elevated__checking_the_token_info_membership
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 2
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
mov dword [rsp + 0x110], r14d
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 2]
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov edx, dword [rsp + 0x110]
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r12, rax
mov rsi, qword [sym.imp.KERNEL32.dll_GlobalFree]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x110]
mov r8, r12
mov edx, 2
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
mov ecx, dword [rbx]
test eax, eax
jne 0x14002841d
cmp dword [0x1400f07d8], ecx
jle 0x1400283aa
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x1400283aa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
mov r8d, 0x3c
lea rdx, str.GetAdminMode._GetTokenInformation_Ln__i_Error:_0x_x
lea rcx, [rsp + 0x88]
call fcn.14001d6a0
nop
mov r8d, 4
mov rdx, rax
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
test r12, r12
je 0x140028401
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x140028416
call qword [rsp + 0x138]
nop
xor al, al
jmp 0x1400289d5
cmp dword [0x1400f07d8], ecx
jle 0x14002846d
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14002846d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8d, 0x30
lea rdx, str.GetAdminMode._TokenGroups._Get_the_token_groups.
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 1
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
mov dword [rsp + 0x148], 0
mov word [rsp + 0x14c], 0x500
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov rax, qword [sym.imp.ADVAPI32.dll_FreeSid]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r14
lea rax, [rsp + 0x158]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
mov r9d, 0x220
mov r8d, 0x20
mov dl, 2
lea rcx, [rsp + 0x148]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
mov ecx, dword [rbx]
test eax, eax
jne 0x14002862e
cmp dword [0x1400f07d8], ecx
jle 0x14002859f
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14002859f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
mov r8d, 0x46
lea rdx, str.GetAdminMode._AllocateAndInitializeSid_Ln__i_Error:_0x_x
lea rcx, [rsp + 0x88]
call fcn.14001d6a0
nop
mov r8d, 4
mov rdx, rax
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x140028603
call qword [rsp + 0x150]
mov qword [rsp + 0x158], r14
test r12, r12
je 0x140028612
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GlobalFree]
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x140028627
call qword [rsp + 0x138]
nop
xor al, al
jmp 0x1400289d5
cmp dword [0x1400f07d8], ecx
jle 0x14002867e
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14002867e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8d, 0x38
lea rdx, str.GetAdminMode._TokenGroups._Initialized_the_admin_groups.
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 1
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
test r12, r12
je 0x140028997
mov eax, dword [rbx]
cmp dword [0x1400f07d8], eax
jle 0x140028733
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140028733
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x128], xmm1
mov r8d, 0x2e
lea rdx, str.GetAdminMode._TokenGroups._token_groups_found.
lea rcx, [rsp + 0x118]
call fcn.140005910
nop
mov r8d, 1
lea rdx, [rsp + 0x118]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x118]
call fcn.1400051b0
mov r13d, r14d
cmp r13d, dword [r12]
jae 0x140028997
mov ebx, r13d
add rbx, rbx
mov rdx, qword [r12 + rbx*8 + 8]
mov rcx, qword [rsp + 0x158]
call qword [sym.imp.ADVAPI32.dll_EqualSid]
test eax, eax
je 0x140028dbe
mov rax, qword gs:[0x58]
add r15, qword [rax]
mov eax, dword [r15]
cmp dword [0x1400f07d8], eax
jle 0x14002881a
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14002881a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r14
mov r8d, 0x2e
lea rdx, str.GetAdminMode._TokenGroups._Admin_groups_found.
lea rcx, [rsp + 0x68]
call fcn.140005910
nop
mov r8d, 1
lea rdx, [rsp + 0x68]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x68]
call fcn.1400051b0
mov dword [rsp + 0x160], 0x100
mov word [rsp + 0x3a0], r14w
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rsp + 0x3a2]
call sub.VCRUNTIME140.dll_memset
mov word [rsp + 0x1a0], r14w
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rsp + 0x1a2]
call sub.VCRUNTIME140.dll_memset
lea rax, [rsp + 0x18c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x160]
lea r8, [rsp + 0x3a0]
mov rdx, qword [r12 + rbx*8 + 8]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_LookupAccountSidW]
test eax, eax
jne 0x140028a07
mov eax, dword [r15]
cmp dword [0x1400f07d8], eax
jle 0x14002894f
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14002894f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
mov r8d, 0x58
lea rdx, str.GetAdminMode._LookupAccountSid_Ln__i_Error:_0x_x
lea rcx, [rsp + 0x88]
call fcn.14001d6a0
nop
mov r8d, 4
mov rdx, rax
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x1400289b3
call qword [rsp + 0x150]
mov qword [rsp + 0x158], r14
test r12, r12
je 0x1400289be
mov rcx, r12
call rsi
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x1400289d3
call qword [rsp + 0x138]
nop
xor al, al
mov rcx, qword [rsp + 0x5a0]
xor rcx, rsp
call fcn.1400a6140
lea r11, [rsp + 0x5b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r14
lea rax, [rsp + 0x1a0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140028a31
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x118]
call fcn.14001eb50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x180], r14
lea rax, [rsp + 0x3a0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140028a80
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x168]
call fcn.14001eb50
nop
mov eax, dword [r15]
cmp dword [0x1400f07d8], eax
jle 0x140028af4
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140028af4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0xd0]
call fcn.14001dfd0
mov r14, rax
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xf0]
call fcn.14001dfd0
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x140028bd0
lea rax, [r8 + 8]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x140028b50
mov rdi, qword [rbx]
lea rax, [0x1400c4610]
cmp rax, rdi
jbe 0x140028b7d
lea rax, [rdi + r8]
lea rcx, str.Domain:
cmp rcx, rax
ja 0x140028b7d
cmp rdi, rcx
ja 0x140028b75
xor esi, esi
jmp 0x140028b82
mov rsi, rdi
sub rsi, rcx
jmp 0x140028b82
mov esi, 8
lea rcx, [rdi + 8]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, str.Domain:
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
mov r8d, 8
sub r8, rsi
lea rdx, str.Domain:
add rdx, 8
add rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [rsp + 0x60]
mov rsi, qword [sym.imp.KERNEL32.dll_GlobalFree]
jmp 0x140028bf5
mov qword [rsp + 0x28], 8
lea rax, str.Domain:
mov qword [rsp + 0x20], rax
mov edx, 8
mov rcx, rbx
call fcn.140005e60
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
or edi, 2
lea r8d, [rax + 6]
lea rdx, str._name:
lea rcx, [rsp + 0x68]
call fcn.14000f580
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xc0], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov r9, r14
lea r8, [rsp + 0xb0]
lea rcx, [rsp + 0x88]
call fcn.14001b5a0
or edi, 5
mov dword [rsp + 0x60], edi
lea r8d, [rbx + 2]
lea rdx, [rsp + 0x88]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x88]
call fcn.1400051b0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x68]
call fcn.1400051b0
nop
lea rcx, [rsp + 0xf0]
call fcn.1400051b0
nop
lea rcx, [rsp + 0xd0]
call fcn.1400051b0
mov r9, qword [rsp + 0x178]
lea r8, [rsp + 0x168]
cmp qword [rsp + 0x180], 8
setae r11b
mov r10, qword [rsp + 0x168]
cmovae r8, r10
mov rdx, r9
cmp r9, 0xe
mov eax, 0xe
cmova rdx, rax
lea rax, str.Administrators
mov rcx, rax
test rdx, rdx
je 0x140028d48
sub r8, rax
nop
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140028dc6
add rcx, 2
sub rdx, 1
jne 0x140028d30
cmp r9, 0xe
jne 0x140028dc6
lea r8, [rsp + 0x168]
test r11b, r11b
cmovne r8, r10
mov rdx, r9
cmp r9, 0xd
mov eax, 0xd
cmova rdx, rax
lea rax, str.Administrator
mov rcx, rax
test rdx, rdx
je 0x140028d94
sub r8, rax
nop
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140028dc6
add rcx, 2
sub rdx, 1
jne 0x140028d80
cmp r9, 0xd
jne 0x140028dc6
lea rcx, [rsp + 0x168]
call fcn.140005140
nop
lea rcx, [rsp + 0x118]
call fcn.140005140
xor r14d, r14d
mov r15d, 8
inc r13d
jmp 0x140028790
mov eax, dword [r15]
cmp dword [0x1400f07d8], eax
jle 0x140028e19
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x140028e19
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov r8d, 0x3a
lea rdx, str.GetAdminMode._TokenGroups._User_has_Administrative_rights.
lea rcx, [rsp + 0x68]
call fcn.140005910
nop
mov r8d, 2
lea rdx, [rsp + 0x68]
lea rcx, [0x1400f07c0]
call fcn.140028f00
nop
lea rcx, [rsp + 0x68]
call fcn.1400051b0
nop
lea rcx, [rsp + 0x168]
call fcn.140005140
nop
lea rcx, [rsp + 0x118]
call fcn.140005140
nop
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x140028e9d
call qword [rsp + 0x150]
mov qword [rsp + 0x158], rbx
mov rcx, r12
call rsi
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x140028eb8
call qword [rsp + 0x138]
nop
mov al, 1
jmp 0x1400289d5