Function at 0x140073b10
Capabilities:
Get token membership

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov qword [rbp + 0x17], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14028e6b0]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r15, rcx
mov qword [rbp + 0x1f], rcx
xor ebx, ebx
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
add rcx, 0x10
call fcn.14003e5c0
nop
mov qword [r15 + 0x1c8], rbx
mov qword [r15 + 0x1d0], rbx
mov qword [r15 + 0x1d8], rbx
lea rcx, [r15 + 0x1e0]
lea rdx, [r15 + 0x6b0]
call fcn.140072b30
nop
lea rcx, [r15 + 0x328]
lea rdx, [r15 + 0x610]
call fcn.140072b30
nop
lea rcx, [r15 + 0x470]
lea rdx, [r15 + 0xc08]
call fcn.14010dfa0
lea r12, [r15 + 0x478]
mov qword [r12], rbx
mov dword [r12 + 8], ebx
mov byte [r12 + 0xc], bl
mov qword [r12 + 0x10], rbx
xor edx, edx
mov r8d, 0xb0
lea rcx, [r15 + 0x490]
call fcn.140187ea0
lea rcx, [r15 + 0x490]
call fcn.1400749b0
lea r13, vtable.DocTabView.0
mov qword [r15 + 0x490], r13
mov qword [r15 + 0x540], rbx
xor edx, edx
mov r8d, 0xb0
lea rcx, [r15 + 0x548]
call fcn.140187ea0
lea rcx, [r15 + 0x548]
call fcn.1400749b0
mov qword [r15 + 0x548], r13
xor r13d, r13d
mov qword [r15 + 0x5f8], r13
mov qword [r15 + 0x600], r13
mov qword [r15 + 0x608], r13
lea rcx, [r15 + 0x610]
call fcn.1400463c0
nop
lea rcx, [r15 + 0x6b0]
call fcn.1400463c0
nop
lea rcx, [r15 + 0x750]
call fcn.1400463c0
nop
lea rcx, [r15 + 0x7f0]
call fcn.1400463c0
nop
mov qword [r15 + 0x890], r13
mov qword [r15 + 0x898], r13
mov qword [r15 + 0x8a0], r13
mov qword [r15 + 0x8b0], r13
mov qword [r15 + 0x8b8], r13
mov qword [r15 + 0x8c0], r13
lea rax, vtable.SplitterContainer.0
mov qword [r15 + 0x8a8], rax
mov qword [r15 + 0x8c8], r13
mov qword [r15 + 0x8d0], r13
mov qword [r15 + 0x8e0], r13
mov qword [r15 + 0x8e8], r13
mov qword [r15 + 0x8f0], r13
lea rax, vtable.Splitter.0
mov qword [r15 + 0x8d8], rax
xor eax, eax
mov qword [r15 + 0x8f8], rax
mov qword [r15 + 0x900], rax
mov qword [r15 + 0x908], r13
mov dword [r15 + 0x910], r13d
mov word [r15 + 0x914], ax
mov dword [r15 + 0x918], r13d
mov byte [r15 + 0x91c], al
mov qword [r15 + 0x940], r13
mov qword [r15 + 0x948], r13
mov qword [r15 + 0x950], r13
mov dword [r15 + 0x958], 0x38
mov byte [r15 + 0x95c], al
lea rax, [r15 + 0x960]
mov qword [rbp + 7], rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
lea rax, [r15 + 0x988]
mov qword [rbp + 7], rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
lea rax, [r15 + 0x9b0]
mov qword [rbp + 7], rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
lea rcx, [r15 + 0x9d8]
call fcn.140074a60
nop
mov qword [r15 + 0xb10], r13
mov qword [r15 + 0xb18], r13
mov qword [r15 + 0xb20], r13
mov qword [r15 + 0xb28], r13
lea rax, [r15 + 0xb30]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
lea rcx, vtable.StatusBar.0
mov qword [rax], rcx
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r13
mov qword [rax + 0x30], r13
mov qword [rax + 0x38], r13
mov qword [rax + 0x58], 7
mov qword [rax + 0x50], r13
mov word [rax + 0x40], r13w
mov byte [r15 + 0xb90], r13b
lea rcx, [r15 + 0xb98]
mov qword [rbp + 7], rcx
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], r13
lea r8, vtable.ReBar.0
mov qword [rcx], r8
mov qword [rcx + 0x20], r13
mov qword [rcx + 0x28], r13
mov qword [rcx + 0x30], r13
mov rax, qword [rcx + 0x20]
mov qword [rcx + 0x28], rax
lea rdx, [r15 + 0xbd0]
mov qword [rbp + 7], rdx
mov qword [rdx + 8], r13
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
mov qword [rdx], r8
mov qword [rdx + 0x20], r13
mov qword [rdx + 0x28], r13
mov qword [rdx + 0x30], r13
mov rax, qword [rdx + 0x20]
mov qword [rdx + 0x28], rax
lea rcx, [r15 + 0xc08]
call fcn.140073440
nop
lea rcx, [r15 + 0x1610]
call fcn.140073390
nop
lea rax, [r15 + 0x16e0]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
lea rsi, vtable.StaticDialog.0
mov qword [rax], rsi
lea rcx, vtable.FindIncrementDlg.0
mov qword [rax], rcx
mov byte [rax + 0x30], r13b
mov qword [rax + 0x38], r13
mov dword [rax + 0x40], r13d
mov qword [rax + 0x48], r13
lea rbx, [r15 + 0x17a0]
mov qword [rbp + 7], rbx
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r13
mov qword [rbx], rsi
lea rax, vtable.AboutDlg.0
mov qword [rbx], rax
lea rcx, [rbx + 0x30]
call fcn.140074b10
nop
lea rcx, [rbx + 0xa8]
call fcn.140074b10
nop
lea rcx, [r15 + 0x18c0]
call fcn.140072de0
nop
lea rcx, [r15 + 0x19b0]
mov qword [rbp + 7], rcx
lea rax, [rcx + 0x30]
mov qword [rbp + 0x27], rax
mov qword [rax + 0x18], 7
mov qword [rax + 0x10], r13
mov word [rax], r13w
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], r13
mov qword [rcx], rsi
lea rax, vtable.RunDlg.0
mov qword [rcx], rax
lea rax, [r15 + 0x1a00]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rdx, vtable.HashFromFilesDlg.0
mov qword [rax], rdx
mov dword [rax + 0x30], r13d
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], r13
lea rax, [r15 + 0x1a48]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.HashFromTextDlg.0
mov qword [rax], rcx
mov dword [rax + 0x30], r13d
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], r13
lea rax, [r15 + 0x1a90]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
mov qword [rax], rdx
mov dword [rax + 0x30], r13d
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], r13
lea rax, [r15 + 0x1ad8]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
mov qword [rax], rcx
mov dword [rax + 0x30], r13d
mov qword [rax + 0x38], r13
mov qword [rax + 0x40], r13
lea rax, [r15 + 0x1b20]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.GoToLineDlg.0
mov qword [rax], rcx
mov dword [rax + 0x30], r13d
mov qword [rax + 0x38], r13
lea rax, [r15 + 0x1b60]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.ColumnEditorDlg.0
mov qword [rax], rcx
mov qword [rax + 0x30], r13
lea rcx, [r15 + 0x1b98]
call fcn.140074c60
nop
lea rcx, [r15 + 0x658d8]
call fcn.140074500
nop
lea rax, [r15 + 0x97558]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.FindCharsInRangeDlg.0
mov qword [rax], rcx
mov qword [rax + 0x30], r13
lea rcx, [r15 + 0x97590]
call fcn.1400308c0
nop
lea rax, [r15 + 0x97808]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.DocumentPeeker.0
mov qword [rax], rcx
mov qword [rax + 0x30], r13
mov qword [r15 + 0x97840], r13
mov qword [r15 + 0x97848], r13
mov qword [r15 + 0x97850], r13
lea rcx, [r15 + 0x97858]
call fcn.140073920
nop
lea rcx, [r15 + 0x978d0]
call fcn.140132420
nop
mov qword [r15 + 0x978d8], r13
mov word [r15 + 0x978e0], r13w
mov word [r15 + 0x978e8], r13w
mov byte [r15 + 0x978ea], 1
mov qword [r15 + 0x978f0], 0x2cf0000
mov word [r15 + 0x978f8], 1
mov byte [r15 + 0x978fa], 1
xor eax, eax
mov qword [r15 + 0x978fc], rax
mov qword [r15 + 0x97904], rax
mov qword [r15 + 0x9790c], rax
mov qword [r15 + 0x97914], rax
mov qword [r15 + 0x9791c], rax
mov dword [r15 + 0x97924], eax
mov qword [r15 + 0x97928], r13
mov qword [r15 + 0x97930], r13
mov qword [r15 + 0x97938], r13
mov word [r15 + 0x97940], ax
mov byte [r15 + 0x97942], al
lea rax, [r15 + 0x97948]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.RunMacroDlg.0
mov qword [rax], rcx
mov dword [rax + 0x30], 1
mov qword [rax + 0x34], 1
mov qword [r15 + 0x97988], r13
mov word [r15 + 0x97990], 1
mov qword [r15 + 0x9799c], r13
mov word [r15 + 0x979a4], r13w
mov byte [r15 + 0x979a8], r13b
mov qword [r15 + 0x979b0], r13
mov dword [r15 + 0x979b8], r13d
mov qword [r15 + 0x979c0], r13
mov qword [r15 + 0x979c8], r13
mov qword [r15 + 0x979d0], r13
mov qword [r15 + 0x979d8], r13
mov qword [r15 + 0x979e0], r13
mov qword [r15 + 0x979e8], r13
mov dword [r15 + 0x979f0], r13d
lea rax, [r15 + 0x979f8]
mov qword [rbp + 7], rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
lea rcx, [r15 + 0x97a20]
call fcn.140074480
nop
lea rax, [r15 + 0x97aa8]
mov qword [rbp + 7], rax
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax], rsi
lea rcx, vtable.ButtonDlg.0
mov qword [rax], rcx
mov dword [rax + 0x30], r13d
mov dword [r15 + 0x97ae0], r13d
lea rax, [r15 + 0x97ae8]
mov qword [rbp + 7], rax
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r13
mov qword [r15 + 0x97b10], r13
mov qword [r15 + 0x97b18], r13
mov qword [r15 + 0x97b20], r13
lea rbx, [r15 + 0x97b28]
mov qword [rbp + 7], rbx
lea rax, [fcn.1400471e0]
mov qword [rsp + 0x20], rax
lea r9, [0x140074970]
lea edx, [r13 + 0x40]
lea r8d, [r13 + 0x1e]
mov rcx, rbx
call fcn.140168a80
nop
mov dword [rbx + 0x780], r13d
mov qword [r15 + 0x982b0], r13
mov qword [r15 + 0x982b8], r13
mov qword [r15 + 0x982c0], r13
mov qword [r15 + 0x982c8], r13
mov qword [r15 + 0x982d0], r13
mov qword [r15 + 0x982d8], r13
mov qword [r15 + 0x982e0], r13
mov qword [r15 + 0x982e8], r13
mov qword [r15 + 0x982f0], r13
mov byte [r15 + 0x982f8], r13b
mov dword [r15 + 0x982fc], r13d
xor eax, eax
mov qword [r15 + 0x97994], rax
call fcn.14000cdd0
mov rbx, rax
xor r8d, r8d
mov rdx, qword [rax + 0x70]
mov rcx, r12
call fcn.140070cf0
mov rdx, qword [r15 + 0x488]
test rdx, rdx
je 0x140074376
cmp byte [rdx], r13b
jne 0x140074358
mov r8d, r13d
jmp 0x14007436a
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140074360
lea rcx, [rbx + 0x32f48]
call fcn.140006ca0
mov qword [rbx + 0x332c0], r12
mov rdx, qword [rbx + 0x50]
test rdx, rdx
je 0x140074392
lea rcx, [r15 + 0x9d8]
call fcn.140120260
call fcn.14000cdd0
mov ecx, dword [rax + 0x332b4]
cmp ecx, 0xa
jge 0x1400743ae
test ecx, ecx
je 0x1400743ae
mov eax, r13d
mov dword [rbp + 0xf], eax
jmp 0x14007442a
mov dword [rbp + 0x27], 0
mov word [rbp + 0x2b], 0x500
lea rax, [rbp + 7]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, 0x220
mov r8d, 0x20
mov dl, 2
lea rcx, [rbp + 0x27]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
mov dword [rbp + 0xf], eax
test eax, eax
je 0x14007442a
lea r8, [rbp + 0xf]
mov rdx, qword [rbp + 7]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
mov ecx, dword [rbp + 0xf]
test eax, eax
cmove ecx, r13d
mov dword [rbp + 0xf], ecx
mov rcx, qword [rbp + 7]
call qword [sym.imp.ADVAPI32.dll_FreeSid]
mov eax, dword [rbp + 0xf]
cmp eax, 1
sete cl
mov byte [rbx + 0x33351], cl
cmp dword [rbp + 0xf], 0
setne cl
mov byte [r15 + 0x97ae1], cl
mov rax, r15
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140168660
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret