Function at 0x140137b8e
Capabilities:
Compare security identifiers

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
movaps xmmword [rsp + 0x140], xmm7
movaps xmmword [rsp + 0x130], xmm6
mov r13, r8
mov r15, rdx
mov rbx, rcx
mov rax, qword [0x1401c1028]
xor rax, rsp
mov qword [rsp + 0x128], rax
movaps xmm6, xmmword [0x1401940a0]
movaps xmmword [rsp + 0xf0], xmm6
xor esi, esi
mov byte [rsp + 0xf0], sil
mov byte [rsp + 0xf8], sil
lea rdx, [rcx + 0x18]
movabs r12, 0xaaaaaaaaaaaaaaaa
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x10], r12
movaps xmmword [rcx], xmm6
call fcn.140096d90
cmp byte [rbx + 0x80], sil
je 0x140137cd4
lea rdx, [rsp + 0x100]
mov rcx, r13
call fcn.1400e4c90
mov rax, qword [rsp + 0xd8]
cmp rax, qword [rsp + 0xe0]
jae 0x140137c86
test rax, rax
je 0x140138c81
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0x100]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0xd8], rax
jmp 0x140137cd4
lea rdi, [rsp + 0xd0]
lea r14, [rsp + 0x100]
mov rcx, rdi
mov rdx, r14
call fcn.140096560
mov rcx, qword [r14]
mov qword [rdi + 8], rax
test rcx, rcx
je 0x140137cd4
mov rax, qword [rsp + 0x108]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c90
mov qword [rsp + 0x108], rcx
call fcn.14014b4e4
cmp byte [rbx + 0x63], 0
mov qword [rsp + 0x48], r15
je 0x140137e38
mov qword [rsp + 0x40], r13
mov rdx, qword [r13]
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov r8d, 2
call fcn.1400e5110
mov r12, qword [rsi]
mov rdi, qword [rsi + 8]
cmp r12, rdi
je 0x140137e0f
lea r13, [rsp + 0x50]
xorps xmm7, xmm7
lea rbp, [rsp + 0xd0]
mov rsi, qword [sym.imp.ADVAPI32.dll_EqualSid]
mov eax, dword [r12 + 0x18]
cmp eax, 0xbfffffff
ja 0x140137e02
and eax, 0x20
jne 0x140137e02
mov r15, qword [rbx + 0x68]
mov r14, qword [rbx + 0x70]
cmp r15, r14
je 0x140137d6b
mov rdx, qword [r12]
mov rcx, qword [r15]
call rsi
test eax, eax
jne 0x140137d62
add r15, 0x18
jmp 0x140137d4a
cmp r15, r14
jne 0x140137e02
mov rcx, r12
mov rdx, r13
call fcn.140096440
mov rax, qword [rsp + 0xd8]
cmp rax, qword [rsp + 0xe0]
jae 0x140137dc4
test rax, rax
je 0x140138c72
movups xmmword [rax], xmm7
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0xd8], rax
jmp 0x140137e02
mov rcx, rbp
mov rdx, r13
call fcn.140096560
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xd8], rax
test rcx, rcx
je 0x140137e02
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c7e
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
add r12, 0x20
cmp r12, rdi
jne 0x140137d29
lea rcx, [rsp + 0x50]
lea rax, [rsp + 0x100]
mov qword [rcx], rax
call fcn.1401395bc
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r14, [rsp + 0xb0]
mov qword [r14 + 0x10], r12
movaps xmmword [r14], xmm6
mov rcx, r14
mov rdx, rbx
call fcn.140096d90
cmp byte [rbx + 0x82], 0
je 0x140137f19
lea rdx, [rsp + 0x100]
mov rcx, r13
call fcn.1400e4c90
mov rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0xc0]
jae 0x140137eca
test rax, rax
je 0x140138c84
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0x100]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0xb8], rax
jmp 0x140137f19
lea rdi, [rsp + 0xb0]
lea r12, [rsp + 0x100]
mov rcx, rdi
mov rdx, r12
call fcn.140096560
mov rcx, qword [r12]
mov qword [rdi + 8], rax
test rcx, rcx
je 0x140137f19
mov rax, qword [rsp + 0x108]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c93
mov qword [rsp + 0x108], rcx
call fcn.14014b4e4
cmp byte [rbx + 0x83], 0
je 0x14013802c
mov r14, r13
mov rdx, qword [r13]
lea r12, [rsp + 0x100]
mov rcx, r12
mov r8d, 2
call fcn.1400e5110
mov r13, qword [r12]
mov rsi, qword [r12 + 8]
cmp r13, rsi
je 0x140138014
lea rbp, [rsp + 0x50]
xorps xmm7, xmm7
lea rdi, [rsp + 0xb0]
test byte [r13 + 0x18], 0x20
jne 0x140138007
mov rcx, r13
mov rdx, rbp
call fcn.140096440
mov rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0xc0]
jae 0x140137fc9
test rax, rax
je 0x140138c66
movups xmmword [rax], xmm7
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
add rax, 0x18
mov qword [rsp + 0xb8], rax
jmp 0x140138007
mov rcx, rdi
mov rdx, rbp
call fcn.140096560
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xb8], rax
test rcx, rcx
je 0x140138007
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c75
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
add r13, 0x20
cmp r13, rsi
jne 0x140137f65
lea rcx, [rsp + 0x50]
mov qword [rcx], r12
call fcn.1401395bc
mov r13, r14
lea r14, [rsp + 0xb0]
cmp byte [rbx + 0x81], 0
je 0x140138118
lea rdi, [rsp + 0x100]
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi], xmm6
mov rcx, r13
mov rdx, rdi
call fcn.1400e4fa0
cmp byte [rdi + 0x18], 0
je 0x140138118
mov rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0xc0]
jae 0x1401380bd
test rax, rax
je 0x140138c96
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov rdx, qword [rsp + 0x100]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x110]
mov qword [rax + 0x10], rdx
mov qword [rsp + 0x110], rcx
movaps xmmword [rsp + 0x100], xmm0
add rax, 0x18
jmp 0x1401380d2
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x100]
call fcn.140096560
mov qword [rsp + 0xb8], rax
cmp byte [rsp + 0x118], 0
je 0x140138118
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x140138118
mov rax, qword [rsp + 0x108]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c9c
mov qword [rsp + 0x108], rcx
call fcn.14014b4e4
mov rax, qword [rsp + 0xd0]
cmp rax, qword [rsp + 0xd8]
jne 0x140138146
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xb8]
jne 0x140138146
cmp byte [rbx + 0x61], 0
je 0x1401384b3
xorps xmm0, xmm0
lea rsi, [rsp + 0x100]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
movzx r8d, byte [rbx + 0x61]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x30], 0xf01ff
lea rdi, [rsp + 0x50]
lea r9, [rsp + 0xd0]
mov rcx, r13
mov rdx, rdi
call fcn.1400e5b50
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.1400ffb16
cmp byte [rdi + 8], 0
je 0x1401381ab
lea rcx, [rsp + 0x50]
call fcn.140028790
lea rcx, [rsp + 0x90]
mov qword [rcx], rsi
call fcn.1400278d6
cmp byte [rsp + 0xf8], 0
je 0x14013820e
cmp byte [rbx + 0x61], 0
je 0x14013821c
cmp byte [rbx + 0x62], 0
je 0x14013821c
lea rcx, [rsp + 0xf0]
call fcn.1400e6620
test al, al
je 0x14013820e
cmp byte [rsp + 0xf8], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 0
movaps xmmword [rsp + 0x80], xmm6
jne 0x14013823b
int3
xor eax, eax
mov byte [r15], al
mov byte [r15 + 8], al
jmp 0x140138bed
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], 0
movaps xmmword [rsp + 0x80], xmm6
lea rcx, [rsp + 0xf0]
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.1400e5590
cmp byte [rdi + 8], 0
je 0x140138ba4
movabs r9, 0x666666666666666
cmp byte [rbx + 0x60], 0
je 0x1401382f1
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
cmp byte [rsp + 0xf8], 0
je 0x140138c8d
lea rcx, [rsp + 0xf0]
lea rdi, [rsp + 0x50]
mov rdx, rdi
call fcn.1400e4fa0
cmp byte [rdi + 0x18], 0
je 0x14013833a
mov r15, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
cmp r15, rax
jae 0x140138397
test r15, r15
je 0x140138cb4
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x50]
mov rcx, r15
mov r8d, 3
xor r9d, r9d
call fcn.1400caa20
add r15, 0x28
jmp 0x14013859a
mov r15, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
cmp r15, rax
jae 0x14013842a
test r15, r15
je 0x140138cbd
mov dword [rsp + 0x20], 0
mov rcx, r15
mov edx, 0xa
xor r8d, r8d
mov r9d, 0x10000000
call fcn.1400caaa0
add r15, 0x28
jmp 0x140138683
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x490
je 0x1401385a2
xor eax, eax
mov r15, qword [rsp + 0x48]
mov byte [r15], al
mov byte [r15 + 8], al
cmp byte [rsp + 0x68], al
je 0x140138bad
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140138bad
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138cd2
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
jmp 0x140138bad
mov rcx, qword [rsp + 0x90]
sub r15, rcx
sar r15, 3
movabs rdx, 0xcccccccccccccccd
imul r15, rdx
lea rsi, [r15 + 1]
movabs r9, 0x666666666666666
cmp rsi, r9
ja 0x140138cb7
lea r8, [rsp + 0xa8]
sub rax, rcx
sar rax, 3
imul rax, rdx
lea rcx, [rax + rax]
cmp rcx, rsi
cmova rsi, rcx
movabs rcx, 0x333333333333333
cmp rax, rcx
cmovae rsi, r9
mov qword [rsp + 0x120], r8
test rsi, rsi
je 0x1401384f8
cmp rsi, r9
ja 0x140138cc9
lea rax, [rsi*8]
lea rcx, [rax + rax*4]
call fcn.14014b4a8
jmp 0x1401384fa
mov rcx, qword [rsp + 0x90]
sub r15, rcx
sar r15, 3
movabs rdx, 0xcccccccccccccccd
imul r15, rdx
lea rsi, [r15 + 1]
cmp rsi, r9
ja 0x140138cc0
lea r8, [rsp + 0xa8]
sub rax, rcx
sar rax, 3
imul rax, rdx
lea rcx, [rax + rax]
cmp rcx, rsi
cmova rsi, rcx
movabs rcx, 0x333333333333333
cmp rax, rcx
cmovae rsi, r9
mov qword [rsp + 0x120], r8
test rsi, rsi
je 0x1401385e1
cmp rsi, r9
ja 0x140138ccf
lea rax, [rsi*8]
lea rcx, [rax + rax*4]
call fcn.14014b4a8
jmp 0x1401385e3
lea rdi, [rsp + 0x100]
mov rcx, r13
mov rdx, rdi
mov r8d, 0xf01ff
call fcn.1400e59b0
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.1400ffb16
cmp byte [rdi + 8], 0
je 0x1401381bb
lea rcx, [rsp + 0x100]
call fcn.140028790
jmp 0x1401381bb
xor eax, eax
lea rdi, [r15 + r15*4]
shl rdi, 3
add rdi, rax
je 0x140138cba
lea rcx, [rsi + rsi*4]
lea rsi, [rax + rcx*8]
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x50]
mov rcx, rdi
mov r8d, 3
xor r9d, r9d
call fcn.1400caa20
lea r15, [rdi + 0x28]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r12, rcx
sub r12, rdx
add r12, rdi
mov r8, r12
call fcn.1401393e4
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x90], r12
lea rcx, [rsp + 0x100]
mov qword [rcx + 8], rax
mov qword [rsp + 0x98], r15
mov qword [rcx + 0x10], rax
mov qword [rsp + 0xa0], rsi
mov qword [rcx + 0x18], rdx
mov qword [rcx], rax
call fcn.14013939a
mov qword [rsp + 0x98], r15
cmp byte [rsp + 0x68], 0
je 0x14013868b
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14013868b
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138cb1
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
jmp 0x14013868b
xor eax, eax
lea rdi, [r15 + r15*4]
shl rdi, 3
add rdi, rax
je 0x140138cc3
lea rcx, [rsi + rsi*4]
lea rsi, [rax + rcx*8]
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0xa
xor r8d, r8d
mov r9d, 0x10000000
call fcn.1400caaa0
lea r15, [rdi + 0x28]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r12, rcx
sub r12, rdx
add r12, rdi
mov r8, r12
call fcn.1401393e4
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x90], r12
lea rcx, [rsp + 0x100]
mov qword [rcx + 8], rax
mov qword [rsp + 0x98], r15
mov qword [rcx + 0x10], rax
mov qword [rsp + 0xa0], rsi
mov qword [rcx + 0x18], rdx
mov qword [rcx], rax
call fcn.14013939a
mov qword [rsp + 0x98], r15
mov r15, qword [rbx + 0x30]
mov qword [rsp + 0x40], rbx
mov rsi, qword [rbx + 0x38]
cmp r15, rsi
je 0x1401388ee
lea rbp, [rsp + 0x68]
lea r13, [rsp + 0x50]
xorps xmm6, xmm6
xor r14d, r14d
movabs rbx, 0xcccccccccccccccd
mov rcx, r15
mov rdx, r13
call fcn.1400ca9a0
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
cmp rdi, rax
jae 0x14013872e
test rdi, rdi
je 0x140138c69
movups xmmword [rdi], xmm6
mov qword [rdi + 0x10], r14
mov rax, qword [rsp + 0x50]
mov qword [rdi], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [rdi + 0x10], rax
mov qword [rsp + 0x60], r14
movaps xmmword [rsp + 0x50], xmm6
mov eax, dword [rbp + 8]
mov dword [rdi + 0x20], eax
mov rax, qword [rbp]
mov qword [rdi + 0x18], rax
add rdi, 0x28
mov qword [rsp + 0x98], rdi
jmp 0x1401388e1
mov rcx, qword [rsp + 0x90]
sub rdi, rcx
sar rdi, 3
imul rdi, rbx
lea r12, [rdi + 1]
movabs rdx, 0x666666666666666
cmp r12, rdx
ja 0x140138c6c
mov r8, rbx
sub rax, rcx
sar rax, 3
imul rax, rbx
lea rcx, [rax + rax]
cmp rcx, r12
cmova r12, rcx
movabs rcx, 0x333333333333333
cmp rax, rcx
cmovae r12, rdx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x120], rax
test r12, r12
je 0x1401387b3
cmp r12, rdx
ja 0x140138c78
lea rax, [r12*8]
lea rcx, [rax + rax*4]
call fcn.14014b4a8
jmp 0x1401387b5
xor eax, eax
lea rcx, [rdi + rdi*4]
shl rcx, 3
add rcx, rax
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x108], rcx
lea rdx, [r12 + r12*4]
lea rax, [rax + rdx*8]
mov qword [rsp + 0x118], rax
je 0x140138c6f
movups xmmword [rcx], xmm6
mov qword [rcx + 0x10], r14
mov rax, qword [rsp + 0x50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x60]
mov qword [rcx + 0x10], rax
mov qword [rsp + 0x60], r14
movaps xmmword [rsp + 0x50], xmm6
mov eax, dword [rbp + 8]
mov dword [rcx + 0x20], eax
mov rax, qword [rbp]
mov qword [rcx + 0x18], rax
mov r12, qword [rsp + 0x110]
add r12, 0x28
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov rdi, rcx
sub rdi, rdx
add rdi, qword [rsp + 0x108]
mov r8, rdi
call fcn.1401393e4
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x110], rax
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x100]
call fcn.14013939a
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x98], r12
test rcx, rcx
je 0x1401388e1
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c7b
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
add r15, 0x28
cmp r15, rsi
jne 0x1401386bb
cmp byte [rsp + 0xf8], 0
je 0x140138c87
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x50]
call fcn.1400e4c90
mov r15, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
cmp r15, rax
jae 0x140138960
test r15, r15
lea r14, [rsp + 0xb0]
je 0x140138c9f
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x50]
mov rcx, r15
xor r8d, r8d
mov r9d, 0x10000000
call fcn.1400caa20
add r15, 0x28
mov rbx, qword [rsp + 0x40]
jmp 0x140138a9b
mov rcx, qword [rsp + 0x90]
sub r15, rcx
sar r15, 3
movabs rdx, 0xcccccccccccccccd
imul r15, rdx
lea rsi, [r15 + 1]
movabs r9, 0x666666666666666
cmp rsi, r9
lea r14, [rsp + 0xb0]
ja 0x140138ca2
lea r8, [rsp + 0xa8]
sub rax, rcx
sar rax, 3
imul rax, rdx
lea rcx, [rax + rax]
cmp rcx, rsi
cmova rsi, rcx
movabs rcx, 0x333333333333333
cmp rax, rcx
cmovae rsi, r9
mov qword [rsp + 0x120], r8
test rsi, rsi
mov rbx, qword [rsp + 0x40]
je 0x1401389f9
cmp rsi, r9
ja 0x140138cae
lea rax, [rsi*8]
lea rcx, [rax + rax*4]
call fcn.14014b4a8
jmp 0x1401389fb
xor eax, eax
lea rdi, [r15 + r15*4]
shl rdi, 3
add rdi, rax
je 0x140138ca5
lea rcx, [rsi + rsi*4]
lea rsi, [rax + rcx*8]
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x50]
mov rcx, rdi
xor r8d, r8d
mov r9d, 0x10000000
call fcn.1400caa20
lea r15, [rdi + 0x28]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r12, rcx
sub r12, rdx
add r12, rdi
mov r8, r12
call fcn.1401393e4
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x90], r12
lea rcx, [rsp + 0x100]
mov qword [rcx + 8], rax
mov qword [rsp + 0x98], r15
mov qword [rcx + 0x10], rax
mov qword [rsp + 0xa0], rsi
mov qword [rcx + 0x18], rdx
mov qword [rcx], rax
call fcn.14013939a
mov qword [rsp + 0x98], r15
mov rcx, qword [rsp + 0x50]
test rcx, rcx
mov r15, qword [rsp + 0x48]
je 0x140138ad3
mov rax, qword [rsp + 0x58]
mov rdx, rax
sub rdx, rcx
dec rax
cmp rdx, rax
ja 0x140138c99
mov qword [rsp + 0x58], rcx
call fcn.14014b4e4
cmp byte [rsp + 0x88], 0
je 0x140138c8a
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x90]
call fcn.1400cac80
test al, al
je 0x140138ba4
cmp byte [rsp + 0xf8], 0
je 0x140138ca8
cmp byte [rsp + 0x88], 0
je 0x140138cab
mov rax, qword [rsp + 0x80]
lea r8, [rsp + 0x100]
mov qword [r8], rax
mov rcx, qword [rsp + 0xf0]
mov edx, 6
mov r9d, 8
call qword [sym.imp.ADVAPI32.dll_SetTokenInformation]
test eax, eax
je 0x140138ba4
cmp byte [rbx + 0x5c], 0
je 0x140138b72
cmp byte [rsp + 0xf8], 0
je 0x140138cc6
mov edx, dword [rbx + 0x58]
lea rcx, [rsp + 0xf0]
call fcn.1400e54f0
test al, al
je 0x140138ba4
xor eax, eax
mov byte [r15], al
mov byte [r15 + 8], al
cmp byte [rsp + 0xf8], al
je 0x140138bad
test r15, r15
je 0x140138ccc
lea rdx, [rsp + 0xf0]
mov rcx, r15
call fcn.1400e4c10
mov byte [r15 + 8], 1
jmp 0x140138bad
xor eax, eax
mov byte [r15], al
mov byte [r15 + 8], al
cmp byte [rsp + 0x88], 0
je 0x140138bd5
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x80], 0
test rcx, rcx
je 0x140138bd5
call fcn.14014b524
lea rax, [rsp + 0x90]
lea rcx, [rsp + 0x100]
mov qword [rcx], rax
call fcn.140138ff0
lea rdi, [rsp + 0x100]
mov qword [rdi], r14
mov rcx, rdi
call fcn.140102658
lea rax, [rsp + 0xd0]
mov qword [rdi], rax
lea rcx, [rsp + 0x100]
call fcn.140102658
cmp byte [rsp + 0xf8], 0
je 0x140138c2f
lea rcx, [rsp + 0xf0]
call fcn.140028790
mov rcx, qword [rsp + 0x128]
xor rcx, rsp
call fcn.14014c9b0
mov rax, r15
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3