Function at 0x1400265e8
Capabilities:
Enumerate processes via ntquerysysteminformation
Get disk information
Get disk size
Get local ipv4 addresses
Get logon sessions
Get memory capacity
Get system information on windows
List groups for user account
List user accounts
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa78
movdqa xmmword [rsp + 0xa60], xmm8
movdqa xmmword [rsp + 0xa50], xmm7
movdqa xmmword [rsp + 0xa40], xmm6
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x478], rcx
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
call fcn.1400293f9
mov rcx, rsi
call fcn.140029461
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
lea rbx, [rsp + 0x4f0]
mov edx, 0x158
mov r8d, 0x1f4
mov rcx, rbx
call fcn.14002620b
mov rbp, qword [rbx]
test rbp, rbp
je 0x14002668d
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x70], rax
jmp 0x1400266a2
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x500]
mov ecx, 9
xor edx, edx
call fcn.14000be09
mov r14, rax
mov r15, rdx
movabs rax, 0x5043206c61746f54
mov qword [r14], rax
mov byte [r14 + 8], 0x55
mov ecx, 8
mov edx, 0x120
call fcn.14000aa90
test rax, rax
je 0x1400293b2
mov rbx, rax
lea r12, [rsp + 0x4f0]
mov rcx, r12
call fcn.1400293f9
mov rcx, r12
call fcn.140029461
mov r12, rax
mov r13, rdx
call fcn.14001d040
shl rdx, 0x20
mov eax, eax
or rdx, rax
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
call fcn.14001d0d0
cmp qword [rsi], 0
je 0x140026727
xor esi, esi
jmp 0x140026748
mov rsi, qword [rsp + 0x4f8]
call sub.kernel32.dll_GetTickCount64
xor ecx, ecx
mov r8d, 0x3e8
xor edx, edx
div r8
sub rsi, rax
cmovb rsi, rcx
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x3b0], xmm6
mov qword [rsp + 0x2f0], rbp
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x318], rax
movdqu xmmword [rsp + 0x350], xmm6
movdqu xmmword [rsp + 0x360], xmm6
mov qword [rsp + 0x3c0], r14
mov qword [rsp + 0x3c8], r15
mov qword [rsp + 0x3d0], 9
mov eax, 1
mov qword [rsp + 0x3d8], rax
movdqu xmmword [rsp + 0x3e0], xmm6
mov qword [rsp + 0x3f0], rax
and qword [rsp + 0x408], 0
movdqu xmmword [rsp + 0x3f8], xmm6
and qword [rsp + 0x420], 0
and dword [rsp + 0x428], 0
mov eax, 8
mov qword [rsp + 0x430], rax
movdqu xmmword [rsp + 0x438], xmm6
mov byte [rsp + 0x448], 0
mov qword [rsp + 0x378], rax
movdqu xmmword [rsp + 0x380], xmm6
mov qword [rsp + 0x390], rbx
mov qword [rsp + 0x398], 2
and qword [rsp + 0x3a0], 0
and qword [rsp + 0x2b0], 0
lea r14, [0x1400455b0]
mov qword [rsp + 0x320], r14
and qword [rsp + 0x338], 0
movdqu xmmword [rsp + 0x328], xmm6
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x348], r13
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x3a8], rax
mov rdi, qword [rsp + 0x58]
cmp byte [rdi + 4], 0
je 0x14002697a
lea rsi, [rsp + 0x1f0]
movdqa xmmword [rsi], xmm6
movdqa xmmword [rsi + 0x30], xmm6
movdqa xmmword [rsi + 0x20], xmm6
movdqa xmmword [rsi + 0x10], xmm6
mov dword [rsi], 0x40
mov rcx, rsi
call sub.kernel32.dll_GlobalMemoryStatusEx
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0x4f0]
movdqa xmmword [rcx + 0x50], xmm6
movdqa xmmword [rcx + 0x40], xmm6
movdqa xmmword [rcx + 0x30], xmm6
movdqa xmmword [rcx + 0x20], xmm6
movdqa xmmword [rcx + 0x10], xmm6
movdqa xmmword [rcx], xmm6
and qword [rcx + 0x60], 0
mov edx, 0x68
call sub.psapi.dll_GetPerformanceInfo
cmp eax, 1
jne 0x14002697a
mov r8, qword [rsp + 0x500]
mov r9, qword [rsp + 0x510]
xor r10d, r10d
sub r8, r9
cmovb r8, r10
mov rcx, qword [rsp + 0x540]
mov rax, rcx
mul r8
mov r8, rax
mov r11, 0xffffffffffffffff
cmovo r8, r11
mov rsi, qword [rsp + 0x4f8]
sub rsi, r9
cmovb rsi, r10
mov rax, rcx
mul rsi
cmovo rax, r11
mov qword [rsp + 0x360], r8
mov qword [rsp + 0x368], rax
lea r12, [rsp + 0x3c0]
cmp byte [rdi + 0xb], 2
je 0x140026d4f
mov r15b, byte [rdi + 0xc]
cmp qword [rsp + 0x2b0], 0
jne 0x140026c24
lea r8, [rsp + 0x1f0]
and qword [r8], 0
xor ebx, ebx
xor ecx, ecx
xor edx, edx
call sub.pdh.dll_PdhOpenQueryA
mov edi, eax
test eax, eax
je 0x1400269be
jmp 0x1400269ec
mov rsi, qword [rsp + 0x1f0]
lea rbx, [rsp + 0x4f0]
mov rcx, rbx
call fcn.1400293f9
mov rcx, rbx
call fcn.140029461
xorps xmm0, xmm0
movaps xmmword [rbx], xmm0
and qword [rbx + 0x10], 0
mov rbx, r14
and qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2b0], rbx
mov rcx, qword [rsp + 0x500]
mov qword [rsp + 0x2c8], rcx
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rsp + 0x2b8], xmm0
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2e0], rsi
test edi, edi
jne 0x140026c16
mov byte [rsp + 0x48], r15b
and r15b, 1
xor eax, eax
mov qword [rsp + 0x40], rax
mov ecx, 0x23
xor edx, edx
call fcn.14000be09
movups xmm0, xmmword [str.Processor__Total___Processor_TimeProcessor____Processor_Time]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140045e70]
movups xmmword [rax + 0x10], xmm0
mov dword [rax + 0x1f], 0x656d6954
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x200], 0x23
lea r14, [rsp + 0x408]
mov ecx, 5
xor edx, edx
call fcn.14000be09
mov dword [rax], 0x5f746f74
mov byte [rax + 4], 0x30
lea r9, [rsp + 0x4f0]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 5
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x1f0]
mov r8, r14
call fcn.14002a52e
mov rcx, r12
mov edx, r15d
call fcn.14002a837
mov r14, rax
mov qword [rsp + 0x50], rdx
mov edi, 2
mov r12d, 1
cmp r14, qword [rsp + 0x50]
je 0x140026c01
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rax
inc rax
mov qword [rsp + 0x40], rax
lea rax, [0x140045ea0]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdi
and qword [rsp + 0x510], 0
lea r15, [rsp + 0xd0]
mov qword [rsp + 0x1f0], r15
lea rsi, [fcn.1400049a0]
mov qword [rsp + 0x1f8], rsi
lea r13, [rsp + 0x1f0]
mov qword [rsp + 0x500], r13
mov qword [rsp + 0x508], r12
lea rbp, [rsp + 0x110]
mov rcx, rbp
lea rbx, [rsp + 0x4f0]
mov rdx, rbx
call fcn.1400249c8
lea rax, str.combase.dll
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rdi
and qword [rsp + 0x510], 0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rsi
lea rax, [rsp + 0x80]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], r12
mov rcx, r13
mov rdx, rbx
call fcn.1400249c8
lea r8, [r14 + 0x48]
mov rcx, rbp
lea rdx, [rsp + 0x2b0]
mov r9, r13
call fcn.14002a52e
add r14, 0x70
jmp 0x140026afc
mov rbx, qword [rsp + 0x2b0]
lea r12, [rsp + 0x3c0]
mov r15b, byte [rsp + 0x48]
test rbx, rbx
mov rdi, qword [rsp + 0x58]
je 0x140026d4f
mov rcx, qword [rsp + 0x2e0]
call sub.pdh.dll_PdhCollectQueryData
cmp qword [rsp + 0x408], 0
je 0x140026c62
lea rdx, [rsp + 0x408]
lea rcx, [rsp + 0x2b0]
call fcn.14002a859
test eax, eax
je 0x1400293e4
movss dword [rsp + 0x428], xmm0
mov edx, r15d
and dl, 1
mov rcx, r12
call fcn.14002a837
mov rsi, rax
mov rdi, rdx
add rsi, 0x48
lea rbx, [rsp + 0x2b0]
lea rax, [rsi - 0x48]
cmp rax, rdi
je 0x140026caf
cmp qword [rsi], 0
je 0x140026ca9
mov rcx, rbx
mov rdx, rsi
call fcn.14002a859
test eax, eax
je 0x140029398
movss dword [rsi + 0x20], xmm0
add rsi, 0x70
jmp 0x140026c82
test r15b, 1
mov rdi, qword [rsp + 0x58]
je 0x140026d4f
cmp byte [rsp + 0x448], 0
jne 0x140026d4f
mov rsi, qword [rsp + 0x440]
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
mov rdx, rsi
call fcn.140029d14
mov rbx, qword [rsp + 0x430]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
shl rax, 3
imul r8, rsi, 0x70
xor r9d, r9d
mov r10, rbx
test r8, r8
je 0x140026d28
cmp rax, r9
je 0x140026d28
mov r11, qword [rcx + r9]
mov qword [r10 + 0x60], r11
add r10, 0x70
add r9, 8
add r8, 0xffffffffffffff90
jmp 0x140026d08
call fcn.140025919
test rsi, rsi
je 0x140026d38
mov rax, qword [rbx + 0x60]
jmp 0x140026d3a
xor eax, eax
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x420], rax
mov byte [rsp + 0x448], 1
cmp byte [rdi + 6], 0
je 0x140027063
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
call fcn.140029ff7
cmp dword [rsi], 2
je 0x140026f97
mov rax, qword [rsp + 0x220]
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.14002a023
cmp qword [rsi], 2
je 0x140026f97
mov rax, qword [rsp + 0x140]
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.14002a09d
cmp qword [rsi], 2
je 0x140026f97
mov rax, qword [rsp + 0xb0]
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.14002a133
cmp qword [rsi], 2
je 0x140026f97
mov rax, qword [rsp + 0x100]
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.14002a1fd
cmp qword [rsi], 2
je 0x140026f97
mov rax, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x4f0]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movups xmm2, xmmword [rsp + 0x1d0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x480]
mov rcx, rsi
call fcn.14002a27a
mov rax, qword [rsi]
cmp rax, 2
je 0x140026f97
movups xmm0, xmmword [rsp + 0x488]
movups xmm1, xmmword [rsp + 0x498]
movups xmm2, xmmword [rsp + 0x4a8]
lea rsi, [rsp + 0x4b8]
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rsi
mov r8b, 1
call fcn.14002a359
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov ebp, dword [rdi + 4]
cmp ebp, 2
jne 0x140029281
lea rcx, [rsp + 0x4f0]
call fcn.140025f5a
mov esi, 8
xor r14d, r14d
mov rcx, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x388]
call fcn.140025f1c
mov rcx, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x380]
call fcn.140025feb
mov qword [rsp + 0x378], rsi
mov qword [rsp + 0x380], r14
mov qword [rsp + 0x388], r14
mov rsi, qword [rsp + 0x58]
cmp byte [rsi + 1], 0
je 0x140027340
lea rcx, [rsp + 0x80]
and qword [rcx], 0
call sub.iphlpapi.dll_GetIfTable2
test eax, eax
jne 0x140028285
lea r8, [rsp + 0x340]
mov rax, qword [r8 - 0x20]
mov rcx, qword [r8 - 0x18]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [r8 - 8]
lea rsi, [rsp + 0x4f0]
mov qword [rsi], rax
add rax, 0x10
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov word [rsi + 0x18], dx
mov qword [rsi + 0x20], r8
mov rcx, rsi
call fcn.140026131
test rax, rax
je 0x140027477
mov byte [rdx + 0x6e], 0
jmp 0x14002704c
cmp byte [rdi + 5], 0
je 0x140026fe1
mov rsi, qword [rsp + 0x378]
lea rdi, [rsp + 0x1f8]
imul rbp, qword [rsp + 0x388], 0x60
lea rbx, [rsp + 0x110]
lea r14, [rsp + 0x80]
lea r15, [rsp + 0x4f0]
lea r12, [rsp + 0xd0]
lea r13, [rsp + 0x1f0]
test rbp, rbp
je 0x140026fe1
mov rax, qword [rsi]
cmp rax, 2
jne 0x140027245
mov rcx, rbx
call fcn.140029ff7
cmp dword [rsp + 0x110], 2
je 0x1400271e4
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, r14
mov rdx, r15
call fcn.14002a023
cmp qword [rsp + 0x80], 2
je 0x1400271e4
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, r12
mov rdx, r15
call fcn.14002a09d
cmp qword [rsp + 0xd0], 2
je 0x1400271e4
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, rbx
mov rdx, r15
call fcn.14002a133
cmp qword [rsp + 0x110], 2
jne 0x1400272f0
mov qword [rsp + 0x80], 2
mov rcx, rsi
call fcn.140025f50
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, qword [rsi]
mov qword [rsi], 2
cmp rax, 2
jne 0x14002724c
mov qword [rsp + 0x4f0], 2
jmp 0x140027276
mov qword [rsi], 2
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsi + 8]
movups xmm1, xmmword [rsi + 0x18]
movups xmm2, xmmword [rsi + 0x28]
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov rcx, r15
mov rdx, r13
call fcn.14002a27a
mov rcx, rsi
call fcn.140025f50
mov rax, qword [rsp + 0x520]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp dword [rsi], 2
je 0x1400272e3
mov rcx, r15
mov rdx, rsi
xor r8d, r8d
call fcn.14002a359
cmp dword [rsp + 0x4f4], 2
je 0x1400272e3
movss xmm0, dword [rsp + 0x4f0]
movss dword [rsi + 0x58], xmm0
ucomiss xmm0, dword [rsi + 0x5c]
jbe 0x1400272e3
movss dword [rsi + 0x5c], xmm0
add rsi, 0x60
add rbp, 0xffffffffffffffa0
jmp 0x1400270ae
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, r14
mov rdx, r15
call fcn.14002a1fd
jmp 0x1400271f0
cmp byte [rsi], 0
je 0x140028285
lea rsi, [rsp + 0x4f0]
mov r8d, 0x548
mov rcx, rsi
xor edx, edx
call fcn.14002c240
mov rax, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x338]
lea rdi, [rsp + 0x1f0]
mov qword [rdi], rax
add rax, 0x10
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov word [rdi + 0x18], dx
mov qword [rdi + 0x20], r8
mov r14, 0xffffffffffffffff
mov rcx, rdi
call fcn.140026131
test rax, rax
je 0x1400277fd
mov rbx, rdx
mov rax, qword [rdx]
mov qword [rsp + 0x4f0], rax
and dword [rsp + 0x4f8], 0
mov rcx, rsi
call sub.iphlpapi.dll_GetIfEntry2
test eax, eax
jne 0x1400273af
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x18]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rbx + 8], rax
mov qword [rbx + 0x20], rcx
mov rax, qword [rsp + 0x9a8]
mov qword [rbx + 0x18], rax
mov rax, qword [rbx + 0x28]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x9b0]
add rax, qword [rsp + 0x9b8]
cmovb rax, r14
mov qword [rbx + 0x28], rax
mov rax, qword [rbx + 0x38]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x9f8]
add rax, qword [rsp + 0xa00]
cmovb rax, r14
mov qword [rbx + 0x38], rax
mov rax, qword [rbx + 0x48]
mov qword [rbx + 0x50], rax
mov rax, qword [rsp + 0x9c8]
mov qword [rbx + 0x48], rax
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0xa10]
mov qword [rbx + 0x58], rax
jmp 0x1400273af
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
call fcn.1400293f9
mov rcx, rsi
call fcn.140029461
lea rcx, [0x1400455b0]
mov qword [rsi], rcx
lea rcx, [rsp + 0x510]
pxor xmm0, xmm0
movdqu xmmword [rcx - 0x18], xmm0
and qword [rcx - 8], 0
mov qword [rcx], rax
mov qword [rcx + 8], rdx
lea rax, [rsp + 0x110]
mov qword [rax], 8
movdqu xmmword [rax + 8], xmm0
mov r15, qword [rsp + 0x80]
mov eax, dword [r15]
add r15, 8
lea r14, [rsp + 0x1f0]
pcmpeqd xmm6, xmm6
xor ecx, ecx
mov qword [rsp + 0x70], r15
mov qword [rsp + 0xb8], rax
cmp rcx, rax
je 0x140027807
mov rdi, rcx
inc rcx
imul rsi, rdi, 0x548
cmp qword [r15 + rsi + 0x4a8], 0
jne 0x140027520
cmp qword [r15 + rsi + 0x4b0], 0
je 0x1400274f4
cmp dword [r15 + rsi + 0x48c], 2
je 0x1400274f4
cmp dword [r15 + rsi + 0x420], 0
je 0x1400274f4
mov qword [rsp + 0x48], rcx
mov ecx, 0x14
mov edx, 2
call fcn.14000a030
mov r13, rax
mov eax, dword [r15 + rsi + 0x10]
movzx ecx, byte [r15 + rsi + 0x14]
movzx edx, byte [r15 + rsi + 0x15]
movzx r8d, byte [r15 + rsi + 0x16]
movzx r9d, byte [r15 + rsi + 0x17]
movzx r10d, byte [r15 + rsi + 0x18]
movzx r11d, byte [r15 + rsi + 0x19]
movzx ebx, byte [r15 + rsi + 0x1a]
movzx esi, byte [r15 + rsi + 0x1b]
mov dword [r13], eax
mov word [r13 + 4], cx
mov word [r13 + 6], dx
mov word [r13 + 8], r8w
mov word [r13 + 0xa], r9w
mov word [r13 + 0xc], r10w
mov word [r13 + 0xe], r11w
mov word [r13 + 0x10], bx
mov word [r13 + 0x12], si
mov ecx, 0xa
xor edx, edx
call fcn.1400226a4
mov r12, rax
mov qword [rsp + 0x50], rdx
movups xmm0, xmmword [r13]
movups xmmword [rax], xmm0
mov qword [rsp + 0x68], r13
mov eax, dword [r13 + 0x10]
mov dword [r12 + 0x10], eax
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
mov r9d, 0xa
mov r8, r12
call fcn.140025955
mov r13, qword [rsp + 0x4f0]
mov rbp, qword [rsp + 0x4f8]
mov rsi, rbp
and rsi, rax
mov qword [rsp + 0x108], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea r15, [r13 - 0x20]
xor eax, eax
mov qword [rsp + 0x40], rax
movdqu xmm8, xmmword [r13 + rsi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x1f0], ax
mov rcx, r14
call fcn.1400255e5
test rax, rax
je 0x14002768f
mov rbx, rdx
add rbx, rsi
and rbx, rbp
mov rax, rbx
shl rax, 5
mov rdx, r15
sub rdx, rax
mov rcx, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov r9d, 0xa
mov r8, r12
call fcn.140025a81
test al, al
je 0x140027651
jmp 0x1400276be
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x14002776a
mov rax, qword [rsp + 0x40]
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0x40], rax
and rsi, rbp
jmp 0x140027635
neg rbx
shl rbx, 5
add r13, rbx
mov rcx, r12
mov rdx, qword [rsp + 0x50]
call fcn.140020fe8
mov r15, qword [rsp + 0x70]
mov eax, dword [r13 - 8]
inc eax
mov dword [r13 - 8], eax
cmp eax, 1
jle 0x1400276fa
mov edx, 0xa
mov rcx, qword [rsp + 0x68]
call fcn.140020fe8
jmp 0x140027758
mov rdx, qword [rsp + 0x120]
cmp rdx, qword [rsp + 0x118]
jne 0x140027721
lea rcx, [rsp + 0x110]
call fcn.140025d1e
mov rdx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x110]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], edi
mov r8, qword [rsp + 0x68]
mov qword [rax + rcx + 8], r8
mov r8d, 0xa
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], r8
inc rdx
mov qword [rsp + 0x120], rdx
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x48]
jmp 0x1400274f4
cmp qword [rsp + 0x500], 0
je 0x1400277d3
mov rcx, r13
mov rdx, rbp
mov r8, qword [rsp + 0x108]
call fcn.140026151
mov rcx, qword [rsp + 0x4f0]
shl rax, 5
mov r13, rcx
and dl, 1
movzx edx, dl
sub qword [rsp + 0x500], rdx
sub r13, rax
neg rax
mov qword [rcx + rax - 0x20], r12
mov rax, qword [rsp + 0x50]
mov qword [r13 - 0x18], rax
mov qword [r13 - 0x10], 0xa
and dword [r13 - 8], 0
inc qword [rsp + 0x508]
jmp 0x1400276d5
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x510]
call fcn.14003bd72
mov r13, qword [rsp + 0x4f0]
mov rbp, qword [rsp + 0x4f8]
jmp 0x140027775
mov rsi, qword [rsp + 0x58]
jmp 0x140028285
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x468], rcx
mov rdi, qword [rsp + 0x120]
shl rdi, 5
add rdi, rax
pcmpeqd xmm6, xmm6
mov qword [rsp + 0x460], rax
mov rbx, rax
mov qword [rsp + 0xb8], rdi
mov rsi, rbx
cmp rbx, rdi
je 0x140027daa
lea rbx, [rsi + 0x20]
mov r13, qword [rsi + 8]
test r13, r13
je 0x140027da7
mov r14, qword [rsi + 0x10]
mov edx, dword [rsi]
cmp qword [rsp + 0x508], 0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], r14
je 0x14002799d
mov qword [rsp + 0x68], rdx
mov rsi, qword [rsi + 0x18]
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
mov r8, r13
mov r9, rsi
call fcn.140025955
mov rbp, qword [rsp + 0x4f0]
mov r15, qword [rsp + 0x4f8]
mov r12, r15
and r12, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea rbx, [rbp - 0x20]
xor eax, eax
mov qword [rsp + 0x48], rax
movdqu xmm8, xmmword [rbp + r12]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x1f0], ax
lea rcx, [rsp + 0x1f0]
call fcn.1400255e5
mov rdi, rax
test rax, rax
je 0x14002793b
mov r14, rdx
add r14, r12
and r14, r15
mov rax, r14
shl rax, 5
mov rcx, rbx
sub rcx, rax
mov r8, qword [rcx]
mov r9, qword [rcx + 0x10]
mov rcx, r13
mov rdx, rsi
call fcn.140025a81
test al, al
je 0x1400278f8
jmp 0x140027966
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140027966
mov rax, qword [rsp + 0x48]
add r12, rax
add r12, 0x10
add rax, 0x10
mov qword [rsp + 0x48], rax
and r12, r15
jmp 0x1400278dc
shl r14, 5
sub rbp, r14
test rdi, rdi
cmove rbp, rdi
add rbp, 0xffffffffffffffe0
test rdi, rdi
cmove rbp, rdi
mov r15, qword [rsp + 0x70]
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x68]
jmp 0x14002799f
xor ebp, ebp
lea rax, [rbp + 0x18]
test rbp, rbp
lea rcx, [0x140045ba8]
cmove rax, rcx
cmp dword [rax], 1
jg 0x140027c0b
imul rsi, rdx, 0x548
lea rbp, [r15 + rsi]
lea rcx, [r15 + rsi]
add rcx, 0x1c
xor r8d, r8d
cmp r8, 0x101
je 0x1400279e6
cmp word [rcx + r8*2], 0
je 0x1400279ec
inc r8
jmp 0x1400279d0
mov r8d, 0x101
mov edx, 0x101
lea r9, str.C:Usersz0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.28.4_srcwindows_network.rs
call fcn.14002248f
mov r8, rdx
lea rcx, [rsp + 0x1f0]
mov rdx, rax
call fcn.140004210
mov r12, qword [rsp + 0x1f0]
test r12, r12
je 0x140027c06
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x108], rax
mov rdi, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, r12
mov r9, rdi
call fcn.1400259eb
mov r14, qword [rsp + 0x320]
mov rbp, qword [rsp + 0x328]
mov r15, rbp
and r15, rax
mov qword [rsp + 0x470], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea rbx, [r14 - 0x88]
xor eax, eax
mov qword [rsp + 0x48], rax
movdqu xmm8, xmmword [r14 + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x1f0], ax
lea rcx, [rsp + 0x1f0]
call fcn.1400255e5
test rax, rax
je 0x140027afa
add rdx, r15
and rdx, rbp
neg rdx
imul rsi, rdx, 0x88
mov rcx, qword [rbx + rsi]
mov rdx, qword [rbx + rsi + 0x10]
mov r8, r12
mov r9, rdi
call fcn.140025aa9
test al, al
je 0x140027abe
jmp 0x140027b29
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140027c1b
mov rax, qword [rsp + 0x48]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x48], rax
and r15, rbp
jmp 0x140027aa3
mov rax, qword [r14 + rsi - 0x68]
mov rcx, qword [r14 + rsi - 0x58]
mov qword [r14 + rsi - 0x60], rax
mov r15, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
mov rax, qword [r15 + rdx + 0x500]
mov qword [r14 + rsi - 0x68], rax
mov qword [r14 + rsi - 0x50], rcx
mov rax, qword [r15 + rdx + 0x4b8]
mov qword [r14 + rsi - 0x58], rax
mov rax, qword [r14 + rsi - 0x48]
mov qword [r14 + rsi - 0x40], rax
mov rax, qword [r15 + rdx + 0x4c0]
add rax, qword [r15 + rdx + 0x4c8]
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov qword [r14 + rsi - 0x48], rax
mov rax, qword [r14 + rsi - 0x38]
mov qword [r14 + rsi - 0x30], rax
mov rax, qword [r15 + rdx + 0x508]
add rax, qword [r15 + rdx + 0x510]
cmovb rax, rcx
mov qword [r14 + rsi - 0x38], rax
mov rax, qword [r14 + rsi - 0x28]
mov qword [r14 + rsi - 0x20], rax
mov rax, qword [r15 + rdx + 0x4d8]
mov qword [r14 + rsi - 0x28], rax
mov rax, qword [r14 + rsi - 0x18]
mov qword [r14 + rsi - 0x10], rax
mov rax, qword [r15 + rdx + 0x520]
mov qword [r14 + rsi - 0x18], rax
mov byte [r14 + rsi - 2], 1
mov rcx, r12
mov rdx, qword [rsp + 0x108]
call fcn.14000ae0a
mov rdi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
jmp 0x140027c0b
mov r15, qword [rsp + 0x70]
mov rcx, r13
mov rdx, r14
call fcn.140020fe8
jmp 0x140027845
cmp qword [rsp + 0x330], 0
je 0x140027d7d
mov r15, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rsi, qword [r15 + rcx + 0x4c0]
add rsi, qword [r15 + rcx + 0x4c8]
mov rax, qword [r15 + rcx + 0x4b8]
mov qword [rsp + 0x48], rax
mov rax, 0xffffffffffffffff
cmovb rsi, rax
mov rbx, qword [r15 + rcx + 0x508]
add rbx, qword [r15 + rcx + 0x510]
cmovb rbx, rax
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x458], rax
mov rax, qword [r15 + rcx + 0x500]
mov qword [rsp + 0x450], rax
mov rax, qword [r15 + rcx + 0x4d8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [r15 + rcx + 0x520]
mov qword [rsp + 0x68], rax
mov rcx, r14
mov rdx, rbp
mov r8, qword [rsp + 0x470]
call fcn.140026151
mov rcx, qword [rsp + 0x320]
neg rax
and dl, 1
movzx edx, dl
sub qword [rsp + 0x330], rdx
imul rax, rax, 0x88
mov qword [rcx + rax - 0x88], r12
mov rdx, qword [rsp + 0x108]
mov qword [rcx + rax - 0x80], rdx
mov qword [rcx + rax - 0x78], rdi
mov rdx, qword [rsp + 0x458]
mov qword [rcx + rax - 0x70], rdx
mov rdx, qword [rsp + 0x450]
mov qword [rcx + rax - 0x68], rdx
mov qword [rcx + rax - 0x60], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rcx + rax - 0x58], rdx
mov qword [rcx + rax - 0x50], rdx
mov qword [rcx + rax - 0x48], rsi
mov qword [rcx + rax - 0x40], rsi
mov qword [rcx + rax - 0x38], rbx
mov qword [rcx + rax - 0x30], rbx
mov rdx, qword [rsp + 0x1a0]
mov qword [rcx + rax - 0x28], rdx
mov qword [rcx + rax - 0x20], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rcx + rax - 0x18], rdx
mov qword [rcx + rax - 0x10], rdx
and dword [rcx + rax - 8], 0
and word [rcx + rax - 4], 0
mov byte [rcx + rax - 2], 1
inc qword [rsp + 0x338]
jmp 0x140027bf2
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x340]
call fcn.14003ba71
mov r14, qword [rsp + 0x320]
mov rbp, qword [rsp + 0x328]
jmp 0x140027c2a
mov rsi, rbx
sub rdi, rsi
shr rdi, 5
add rsi, 0x10
sub rdi, 1
jb 0x140027dcd
mov rcx, qword [rsi - 8]
mov rdx, qword [rsi]
call fcn.140020fe8
add rsi, 0x20
jmp 0x140027db5
mov r8, qword [rsp + 0x468]
test r8, r8
je 0x140027df0
shl r8, 5
mov edx, 8
mov rcx, qword [rsp + 0x460]
call fcn.140001071
mov rcx, qword [rsp + 0x80]
call sub.iphlpapi.dll_FreeMibTable
mov r8, qword [rsp + 0x4f8]
test r8, r8
je 0x140027f14
mov rax, qword [rsp + 0x508]
test rax, rax
je 0x140027ee6
mov rcx, qword [rsp + 0x4f0]
lea rdx, [r8 + rcx]
inc rdx
movdqa xmm0, xmmword [rcx]
pmovmskb r8d, xmm0
not r8d
lea rsi, [rsp + 0x208]
mov qword [rsi - 0x18], rcx
add rcx, 0x10
mov qword [rsi - 0x10], rcx
mov qword [rsi - 8], rdx
mov word [rsi], r8w
mov qword [rsi + 8], rax
mov edi, 1
test rdi, rdi
jne 0x140027e98
jmp 0x140027ede
mov rax, qword [rsp + 0x1f8]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
not ecx
mov word [rsp + 0x208], cx
add qword [rsp + 0x1f0], 0xfffffffffffffe00
add rax, 0x10
mov qword [rsp + 0x1f8], rax
mov rcx, rsi
call fcn.1400255e5
cmp rax, 1
jne 0x140027e66
shl rdx, 5
mov rax, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x210]
mov rcx, rax
sub rcx, rdx
dec rdi
mov qword [rsp + 0x210], rdi
mov rcx, qword [rcx - 0x20]
neg rdx
mov rdx, qword [rax + rdx - 0x18]
call fcn.140020fe8
jmp 0x140027e5f
mov r8, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x4f0]
lea rsi, [rsp + 0x1f0]
mov r9d, 0x20
mov rcx, rsi
call fcn.140026027
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call fcn.140001071
mov rax, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x338]
lea rsi, [rsp + 0x4f0]
mov qword [rsi], rax
add rax, 0x10
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov word [rsi + 0x18], dx
mov qword [rsi + 0x20], r8
mov ebx, 0x88
mov rcx, rsi
call fcn.140025895
test rax, rax
je 0x140027fa8
mov rdi, rax
cmp byte [rax - 2], 0
jne 0x140027f60
mov rax, qword [rsp + 0x320]
sub rax, rdi
cqo
idiv rbx
lea rcx, [rsp + 0x320]
mov rdx, rax
call fcn.140026574
mov rcx, qword [rdi - 0x88]
mov rdx, qword [rdi - 0x80]
call fcn.14000ae0a
jmp 0x140027f60
lea rdi, [rsp + 0x1b0]
mov dword [rdi], 0x3c00
and dword [rsp + 0xd0], 0
mov ebx, 3
sub ebx, 1
jb 0x14002808e
mov ecx, dword [rsp + 0x1b0]
call fcn.14002f524
test rax, rax
je 0x140028031
mov rsi, rax
mov qword [rsp + 0x20], rdi
xor ecx, ecx
mov edx, 0xe
xor r8d, r8d
mov r9, rax
call sub.iphlpapi.dll_GetAdaptersAddresses
mov dword [rsp + 0xd0], eax
cmp eax, 0x6f
jne 0x14002800d
mov rcx, rsi
call fcn.14002f52c
jmp 0x140027fc3
test eax, eax
jne 0x140028086
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rsi
and qword [rsp + 0x1f0], 0
xor ecx, ecx
jmp 0x1400280f0
mov ecx, 0x32
xor edx, edx
call fcn.14000be09
mov rcx, rax
movups xmm0, xmmword [str.failed_to_allocate_memory_for_IP_ADAPTER_ADDRESSES]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x140046040]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x140046050]
movdqu xmmword [rax + 0x20], xmm0
mov word [rax + 0x30], 0x5345
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x200], 0x32
jmp 0x1400280f0
mov rcx, rsi
call fcn.14002f52c
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
lea rax, str.GetAdaptersAddresses___failed_with_code
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [0x140005cd0]
mov qword [rsp + 0x118], rcx
lea rcx, [rsp + 0x110]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
call fcn.1400249c8
mov rcx, qword [rsi]
mov rsi, qword [rsp + 0x58]
test rcx, rcx
je 0x14002810c
mov rdx, qword [rsp + 0x1f8]
call fcn.14000ae0a
jmp 0x140028285
movdqu xmm0, xmmword [rsp + 0x1f8]
lea rax, [rsp + 0x110]
movdqu xmmword [rax], xmm0
lea rbx, [rsp + 0xd0]
pcmpeqd xmm6, xmm6
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x110]
call fcn.140029ebe
mov r14, qword [rsp + 0x4f0]
test r14, r14
je 0x140028278
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x338], 0
je 0x140028261
mov r12, qword [rsp + 0x500]
mov rcx, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, r14
mov r9, r12
call fcn.1400259eb
mov rbp, qword [rsp + 0x320]
mov rsi, qword [rsp + 0x328]
mov rdi, rsi
and rdi, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea r13, [rbp - 0x88]
xor eax, eax
mov qword [rsp + 0x50], rax
movdqu xmm8, xmmword [rbp + rdi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0xd0], ax
mov rcx, rbx
call fcn.1400255e5
test rax, rax
je 0x140028220
add rdx, rdi
and rdx, rsi
neg rdx
imul r15, rdx, 0x88
mov r8, qword [r13 + r15]
mov r9, qword [r13 + r15 + 0x10]
mov rcx, r14
mov rdx, r12
call fcn.140025aa9
test al, al
je 0x1400281e8
jmp 0x140028248
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140028261
mov rax, qword [rsp + 0x50]
add rdi, rax
add rdi, 0x10
add rax, 0x10
mov qword [rsp + 0x50], rax
and rdi, rsi
jmp 0x1400281cc
lea rcx, [rsp + 0x508]
movzx eax, word [rcx + 4]
mov word [rbp + r15 - 4], ax
mov eax, dword [rcx]
mov dword [rbp + r15 - 8], eax
mov rcx, r14
mov rdx, qword [rsp + 0x40]
call fcn.14000ae0a
mov rsi, qword [rsp + 0x58]
jmp 0x14002812d
mov rcx, qword [rsp + 0x110]
call fcn.14002f52c
movzx ebx, word [rsi + 8]
cmp bl, 2
je 0x14002894a
movzx eax, byte [rsi + 0xa]
shl eax, 0x10
mov ecx, ebx
or ecx, eax
mov word [rsp + 0x60], cx
shr ecx, 0x10
mov byte [rsp + 0x62], cl
call fcn.14001d040
shl rdx, 0x20
mov eax, eax
or rdx, rax
lea rsi, [rsp + 0x4f0]
mov rcx, rsi
call fcn.14001d0d0
cmp qword [rsi], 0
je 0x1400282d1
xor eax, eax
jmp 0x1400282d9
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0xc0], rax
mov edi, 0x80000
lea rsi, [rsp + 0x7c]
mov r14, qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
mov rcx, rdi
xor edx, edx
call fcn.14000be09
mov r13, rax
mov r15, rdx
and dword [rsp + 0x7c], 0
mov ecx, 5
mov rdx, rax
mov r8d, edi
mov r9, rsi
call r14
cmp eax, 0xc0000004
jne 0x140028341
mov eax, dword [rsp + 0x7c]
test eax, eax
je 0x140028331
add eax, 0x2800
mov rdi, rax
jmp 0x140028334
add rdi, rdi
mov rcx, r13
mov rdx, r15
call fcn.14000ae0a
jmp 0x1400282f2
mov ecx, 8
mov edx, 0xfa0
call fcn.14000aa90
test rax, rax
je 0x1400293be
lea rsi, [rsp + 0xd0]
mov qword [rsi], rax
mov qword [rsi + 8], 0x1f4
and qword [rsi + 0x10], 0
xor edx, edx
xor edi, edi
lea r14, [rdi + r13]
cmp rdx, qword [rsp + 0xd8]
jne 0x14002839b
mov rcx, rsi
call fcn.140025bba
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
mov qword [rax + rdx*8], r14
mov rdx, qword [rsp + 0xe0]
inc rdx
mov qword [rsp + 0xe0], rdx
mov ecx, dword [r14]
add rdi, rcx
test rcx, rcx
jne 0x140028375
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x4b8], rax
test bl, bl
je 0x1400283ea
lea rcx, [rsp + 0x3c0]
xor edx, edx
call fcn.1400295c6
mov rax, qword [rsp + 0x440]
jmp 0x1400283ec
xor eax, eax
lea rcx, [rsp + 0x480]
mov qword [rcx], rax
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x500], rbx
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
lea rax, [rsp + 0x4b8]
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], rcx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x520], rax
mov rdi, qword [rsp + 0x4f8]
cmp rdi, rbx
jb 0x1400293ca
lea rsi, [rsp + 0x508]
mov r14, qword [rsi - 0x18]
mov rcx, rbx
call fcn.1400258f6
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 1
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
mov r9, rax
call fcn.140022b10
test rdi, rdi
je 0x1400284d2
shl rdi, 3
mov edx, 8
mov rcx, r14
mov r8, rdi
call fcn.140001071
mov rax, qword [rsp + 0x120]
xor edx, edx
sub rax, 1
jb 0x1400284f4
mov rsi, qword [rsi]
test rsi, rsi
je 0x1400284f4
add rdx, qword [rsi + 0x10]
add rsi, 0x18
jmp 0x1400284dc
mov qword [rsp + 0x50], r15
lea r12, [rsp + 0x80]
mov rcx, r12
call fcn.140025adc
mov rax, qword [rsp + 0x120]
lea rdi, [rsp + 0x1f0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rdi], xmm0
lea r15, [rsp + 0x4f8]
lea rbx, [rsp + 0x4f0]
mov rcx, rdi
call fcn.140022ae6
test rax, rax
je 0x1400285d3
mov rsi, qword [rax]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, rax
call fcn.14000ae00
test rsi, rsi
je 0x1400285d3
mov qword [rsp + 0x4f0], rsi
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r15], xmm0
mov r14, qword [rsp + 0x500]
mov rcx, r12
mov rdx, r14
call fcn.140025adc
mov rbp, qword [rsp + 0x90]
imul rcx, rbp, 0x150
add rcx, qword [rsp + 0x80]
imul r8, r14, 0x150
mov rdx, rsi
call fcn.14002c600
add rbp, r14
mov qword [rsp + 0x90], rbp
and qword [rsp + 0x500], 0
mov rcx, rbx
call fcn.140020db5
jmp 0x140028538
lea rcx, [rsp + 0x1f0]
call fcn.140022ab4
mov rbx, qword [rsp + 0x80]
imul rcx, qword [rsp + 0x90], 0x150
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
lea rax, [rbx + rcx]
mov qword [rsp + 0x68], rax
lea rdi, [rsp + 0x110]
lea rbp, [rsp + 0x4f0]
mov qword [rsp + 0x48], rbx
test rcx, rcx
je 0x140028872
mov r14, qword [rbx]
cmp r14, 2
je 0x14002886b
mov qword [rsp + 0x40], rcx
lea rsi, [rbx + 0xc8]
mov r15, qword [rbx + 0xc0]
lea rdx, [rbx + 8]
mov r8d, 0xb8
lea rcx, [rsp + 0x1f0]
call fcn.14002c600
mov r8d, 0x88
mov rcx, rdi
mov rdx, rsi
call fcn.14002c600
mov qword [rsp + 0x1b0], r15
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
mov r8, r15
call fcn.14002556a
mov rsi, rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x300], 0
je 0x140028851
mov qword [rsp + 0x4f0], r12
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x4f8], rax
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
lea rax, [0x1400264c9]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov r9, rbp
call fcn.140026364
test rax, rax
je 0x1400287a4
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x2f0]
movzx r8d, byte [rcx + rdx]
and r8d, 1
sub qword [rsp + 0x300], r8
shr rsi, 0x39
lea r8, [rdx - 0x10]
and r8, qword [rsp + 0x2f8]
mov byte [rcx + rdx], sil
mov byte [r8 + rcx + 0x10], sil
inc qword [rsp + 0x308]
mov rdi, qword [rsp + 0x2f0]
neg rdx
imul r12, rdx, 0x158
lea rsi, [rdi + r12]
add rsi, 0xfffffffffffffeb8
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], r14
mov r8d, 0xb8
mov rcx, rsi
lea rdx, [rsp + 0x1f0]
call fcn.14002c600
mov qword [rsi + 0xb8], r15
lea rcx, [rdi + r12]
add rcx, 0xffffffffffffff78
mov r8d, 0x88
lea rdi, [rsp + 0x110]
mov rdx, rdi
call fcn.14002c600
jmp 0x140028831
mov rdi, qword [rsp + 0x2f0]
neg rdx
imul r12, rdx, 0x158
lea rsi, [rdi + r12]
add rsi, 0xfffffffffffffeb0
mov r8d, 0x150
mov rcx, rbp
mov rdx, rsi
call fcn.14002c600
mov qword [rsi], r14
lea rsi, [rdi + r12]
add rsi, 0xfffffffffffffeb8
mov r8d, 0xb8
mov rcx, rsi
lea rdx, [rsp + 0x1f0]
call fcn.14002c600
mov qword [rsi + 0xb8], r15
lea rcx, [rdi + r12]
add rcx, 0xffffffffffffff78
mov r8d, 0x88
lea rdi, [rsp + 0x110]
mov rdx, rdi
call fcn.14002c600
cmp qword [rsp + 0x4f0], 2
je 0x140028831
mov rcx, rbp
call fcn.140020e20
add rbx, 0x150
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffeb0
lea r12, [rsp + 0x80]
jmp 0x14002861f
lea rcx, [rsp + 0x2f0]
lea rdx, [rsp + 0x310]
call fcn.14003c070
jmp 0x1400286b2
add rbx, 0x150
mov rax, qword [rsp + 0x68]
sub rax, rbx
mov ecx, 0x150
xor edx, edx
div rcx
mov rcx, rbx
mov rdx, rax
call fcn.140020df6
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x70]
call fcn.140020ddf
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f8]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x308]
lea rsi, [rsp + 0x4f0]
mov qword [rsi], rax
add rax, 0x10
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov word [rsi + 0x18], dx
mov qword [rsi + 0x20], r8
mov ebx, 0x158
mov r14, qword [rsp + 0x50]
mov rcx, rsi
call fcn.1400260d0
test rax, rax
je 0x14002893a
mov rdi, rax
cmp byte [rax - 4], 0
mov byte [rax - 4], 0
jne 0x1400288ef
mov rax, qword [rsp + 0x2f0]
sub rax, rdi
cqo
idiv rbx
lea rcx, [rsp + 0x2f0]
mov rdx, rax
call fcn.140026574
add rdi, 0xfffffffffffffeb0
mov rcx, rdi
call fcn.140020e20
jmp 0x1400288ef
mov rcx, r13
mov rdx, r14
call fcn.14000ae0a
mov rsi, qword [rsp + 0x58]
cmp byte [rsi + 2], 0
je 0x140028b1c
lea rsi, [rsp + 0x390]
call sub.kernel32.dll_GetLogicalDrives
mov dword [rsp + 0x1b0], eax
test eax, eax
je 0x140028b93
lea r13, [rsp + 0x88]
mov qword [r13 - 8], 8
xorps xmm0, xmm0
movups xmmword [r13], xmm0
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x4f0], rax
movabs rax, 0x2000000000
mov qword [rsp + 0x4f8], rax
mov ecx, 0x20
call fcn.1400258f6
lea rcx, [rsp + 0x4f0]
mov qword [rsp + 0x38], rcx
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0x20
mov qword [rsp + 0x20], 1
xor ebx, ebx
lea rdi, [rsp + 0x110]
mov edx, 0x20
mov rcx, rdi
xor r8d, r8d
mov r9, rax
call fcn.14002109c
mov rax, qword [rdi + 0x10]
sub rax, 1
jb 0x140028a10
mov rdi, qword [rdi]
test rdi, rdi
je 0x140028a10
add rbx, qword [rdi + 0x10]
add rdi, 0x18
jmp 0x1400289f8
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rbx
call fcn.140025aae
mov rax, qword [rsp + 0x120]
lea rbx, [rsp + 0x1f0]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rbx], xmm0
lea rbp, [rsp + 0x4f8]
lea r14, [rsp + 0x4f0]
mov rcx, rbx
call fcn.140022ae6
test rax, rax
je 0x140028aed
mov r15, qword [rax]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, rax
call fcn.14000ae00
test r15, r15
je 0x140028aed
mov qword [rsp + 0x4f0], r15
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rbp], xmm0
mov r12, qword [rsp + 0x500]
mov rcx, rdi
mov rdx, r12
call fcn.140025aae
mov rsi, qword [rsp + 0x90]
imul rcx, rsi, 0x90
add rcx, qword [rsp + 0x80]
imul r8, r12, 0x90
mov rdx, r15
call fcn.14002c600
add rsi, r12
mov qword [rsp + 0x90], rsi
and qword [rsp + 0x500], 0
mov rcx, r14
call fcn.140020f4e
jmp 0x140028a52
lea rcx, [rsp + 0x1f0]
call fcn.140021be5
mov rdi, qword [rsp + 0x80]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x4f0], xmm0
lea rsi, [rsp + 0x390]
jmp 0x140028ba3
cmp byte [rsi + 3], 0
je 0x140028bc3
imul rdi, qword [rsp + 0x3a0], 0x90
mov rbx, qword [rsp + 0x390]
xor r14d, r14d
lea rsi, [rsp + 0x4f0]
mov r15, rbx
cmp rdi, r14
je 0x140028bc3
cmp qword [r15 + 0x78], 0
je 0x140028b83
and qword [rsp + 0x4f0], 0
mov rcx, qword [rbx + r14 + 0x48]
xor edx, edx
xor r8d, r8d
mov r9, rsi
call sub.kernel32.dll_GetDiskFreeSpaceExW
test eax, eax
je 0x140028b83
mov rax, qword [rsp + 0x4f0]
mov qword [rbx + r14 + 0x80], rax
add r15, 0x90
add r14, 0x90
jmp 0x140028b48
xorps xmm0, xmm0
movaps xmmword [rsp + 0x4f0], xmm0
mov edi, 8
mov rcx, rsi
call fcn.140020f4e
mov qword [rsp + 0x390], rdi
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rsp + 0x398], xmm0
mov rax, qword [rsp + 0x58]
cmp byte [rax + 7], 0
je 0x140029057
lea rbp, [rsp + 0x1b0]
mov qword [rbp], 8
pxor xmm6, xmm6
lea rax, [rsp + 0x1a8]
and dword [rax], 0
movdqu xmmword [rbp + 8], xmm6
lea r13, [rsp + 0x508]
lea rbx, [rsp + 0x4b8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x4f0]
and qword [rsp + 0xc0], 0
and dword [rsp + 0xcc], 0
and dword [rsp + 0x1ac], 0
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x28], rax
or dword [rsp + 0x20], 0xffffffff
xor ecx, ecx
xor edx, edx
mov r8d, 2
lea r9, [rsp + 0xc0]
call sub.netapi32.dll_NetUserEnum
cmp eax, 0xea
je 0x140028c81
test eax, eax
jne 0x140028fab
mov dword [rsp + 0x40], eax
mov rdi, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xcc]
lea r14, [rdi + rax*8]
cmp rdi, r14
je 0x140028f8f
mov rsi, rdi
add rdi, 8
cmp qword [rsi], 0
je 0x140028c98
and qword [rsp + 0x4b8], 0
mov rdx, qword [rsi]
xor ecx, ecx
mov r8d, 0x17
mov r9, rbx
call sub.netapi32.dll_NetUserGetInfo
test eax, eax
jne 0x140028f74
mov rax, qword [rsp + 0x4b8]
mov rdx, qword [rax + 0x20]
mov rcx, r15
call fcn.140024c46
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x140028f74
mov rcx, r12
call fcn.1400294b7
cmp qword [rsp + 0x4f0], 0
je 0x140028d2c
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140028d3c
mov rdx, qword [rsi]
lea rcx, [rsp + 0x80]
call fcn.140020b74
mov rdx, qword [rsi]
and qword [rsp + 0x480], 0
and dword [rsp + 0x60], 0
and dword [rsp + 0x7c], 0
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x480]
mov qword [rsp + 0x20], rax
or dword [rsp + 0x28], 0xffffffff
lea rcx, [0x1400461d8]
xor r8d, r8d
mov r9d, 1
call sub.netapi32.dll_NetUserGetLocalGroups
test eax, eax
je 0x140028dae
lea rax, [rsp + 0x118]
movdqu xmmword [rax], xmm6
mov qword [rsp + 0x110], 8
jmp 0x140028ef2
mov ebx, dword [rsp + 0x60]
test rbx, rbx
je 0x140028dd5
imul rsi, rbx, 0x18
mov ecx, 8
mov rdx, rsi
call fcn.14000aa90
mov r12, rax
test rax, rax
jne 0x140028ddb
jmp 0x140029389
mov r12d, 8
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rbx
and qword [rsp + 0x120], 0
mov r15, qword [rsp + 0x480]
test r15, r15
je 0x140028e35
mov esi, dword [rsp + 0x60]
cmp ebx, esi
jae 0x140028e76
lea rcx, [rsp + 0x110]
xor edx, edx
mov r8, rsi
call fcn.1400253b9
mov rcx, rax
call fcn.140009fea
mov r12, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x120]
jmp 0x140028e78
mov rax, qword [rsp + 0x120]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x118]
mov qword [r13 + 0x20], rax
lea rbx, [rsp + 0x4b8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x4f0]
jmp 0x140028f28
xor ebx, ebx
test esi, esi
je 0x140028ed2
imul rax, rbx, 0x18
add r12, rax
xor ebp, ebp
lea r13, [rsp + 0x1f0]
mov rdx, qword [r15 + rbp*8]
mov rcx, r13
call fcn.140020b74
mov rax, qword [rsp + 0x200]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r12], xmm0
inc rbp
add r12, 0x18
cmp rsi, rbp
jne 0x140028e8d
add rbx, rbp
lea rbp, [rsp + 0x1b0]
lea r13, [rsp + 0x508]
mov qword [rsp + 0x120], rbx
lea rbx, [rsp + 0x4b8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x480]
mov rax, qword [rsp + 0x120]
mov qword [r13 + 0x28], rax
mov rax, qword [rsp + 0x110]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x118]
mov qword [r13 + 0x20], rax
test rcx, rcx
je 0x140028f28
call sub.netapi32.dll_NetApiBufferFree
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x4f0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x500], rax
and dword [rsp + 0x538], 0
mov rax, qword [rsp + 0x90]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r13], xmm0
mov rcx, rbp
mov rdx, r12
call fcn.140029585
mov rcx, qword [rsp + 0x4b8]
test rcx, rcx
je 0x140028c98
call sub.netapi32.dll_NetApiBufferFree
jmp 0x140028c98
cmp dword [rsp + 0x40], 0xea
jne 0x140028fab
mov rcx, qword [rsp + 0xc0]
call fcn.1400294a3
jmp 0x140028c16
mov rcx, qword [rsp + 0xc0]
call fcn.1400294a3
lea rcx, [rsp + 0x480]
and dword [rcx], 0
lea rdx, [rsp + 0xd0]
and qword [rdx], 0
call sub.secur32.dll_LsaEnumerateLogonSessions
test eax, eax
je 0x14002909f
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x500], rax
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x14002900e
call sub.secur32.dll_LsaFreeReturnBuffer
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3b8]
call fcn.140025ed7
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3b0]
call fcn.140026013
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x3a8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x2b0]
mov r8d, 0x1a0
mov rcx, qword [rsp + 0x478]
call fcn.14002c600
movaps xmm6, xmmword [rsp + 0xa40]
movaps xmm7, xmmword [rsp + 0xa50]
movaps xmm8, xmmword [rsp + 0xa60]
add rsp, 0xa78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rsp + 0x480]
lea r14, [rcx + rax*8]
lea rsi, [rsp + 0x80]
lea rbx, [rsp + 0x4f0]
pxor xmm6, xmm6
cmp rcx, r14
je 0x140028fdc
lea rdi, [rcx + 8]
and qword [rsp + 0x80], 0
mov rdx, rsi
call sub.secur32.dll_LsaGetLogonSessionData
test eax, eax
je 0x1400290fa
mov rcx, qword [rsp + 0x80]
call fcn.1400294ad
mov rcx, rdi
jmp 0x1400290c6
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400290e8
cmp dword [rcx + 0x40], 3
je 0x1400290f0
movzx ebp, word [rcx + 0x10]
mov r12, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x48]
mov rcx, rbx
call fcn.140024c46
mov r15, qword [rsp + 0x4f0]
test r15, r15
je 0x1400290e8
mov qword [rsp + 0x58], r12
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x1b0]
imul r12, qword [rsp + 0x1c0], 0x50
test r12, r12
je 0x140029199
lea rbx, [rdx + 0x50]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov r8, r15
mov r9, r13
call fcn.140025930
add r12, 0xffffffffffffffb0
mov rdx, rbx
test al, al
je 0x140029159
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.14000ae0a
lea rbx, [rsp + 0x4f0]
jmp 0x1400290e8
lea rcx, [rsp + 0x1f0]
mov rdx, r15
call fcn.1400294b7
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400291d3
lea rcx, [rsp + 0x1f8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rbx, [rsp + 0x4f0]
jmp 0x14002921e
shr rbp, 1
lea rbx, [rsp + 0x4f0]
mov rcx, rbx
mov rdx, qword [rsp + 0x58]
mov r8, rbp
call fcn.140004210
mov rax, qword [rsp + 0x4f0]
test rax, rax
je 0x140029210
lea rcx, [rsp + 0x4f8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
jmp 0x14002921e
movdqa xmmword [rsp + 0x110], xmm6
mov eax, 1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x4f0], r15
mov qword [rsp + 0x4f8], rcx
mov qword [rsp + 0x500], r13
movaps xmm0, xmmword [rsp + 0x110]
lea rcx, [rsp + 0x4f8]
movups xmmword [rcx + 0x18], xmm0
and dword [rcx + 0x40], 0
movdqu xmmword [rcx + 0x30], xmm6
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x520], 8
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
call fcn.140029585
jmp 0x1400290e8
lea rax, [rsp + 0x4c0]
movd xmm6, dword [rsp + 0x80]
movd xmm7, dword [rsp + 0x88]
mov r15, qword [rax - 8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
xor r14d, r14d
mov esi, 8
mov ecx, 8
xor edx, edx
call fcn.14000be09
mov rdi, rax
movabs rax, 0x72657475706d6f43
mov qword [rdi], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
cmp r15, 3
je 0x140026f9f
mov rbx, rdx
mov ecx, 0x60
mov edx, 8
call fcn.14000a030
mov rsi, rax
mov qword [rax], r15
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
mov dword [rax + 0x38], ebp
movd dword [rax + 0x3c], xmm7
mov qword [rax + 0x40], rdi
mov qword [rax + 0x48], rbx
mov qword [rax + 0x50], 8
movd dword [rax + 0x58], xmm6
movd dword [rax + 0x5c], xmm6
mov r14d, 1
jmp 0x140026f9f
mov ecx, 8
mov rdx, rsi
call fcn.140039db0
ud2
lea rcx, str.key_used_disappeared
lea r8, [0x140045fa0]
mov edx, 0x14
call fcn.14003a350
ud2
mov ecx, 8
mov edx, 0x120
jmp 0x140029391
mov ecx, 8
mov edx, 0xfa0
jmp 0x140029391
lea rcx, str.assertion_failed:_vec.capacity_____start___lenC:Usersz0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_1.8.0_src_vec.rs
lea r8, [0x140045790]
mov edx, 0x2f
call fcn.14003a040
ud2
lea rcx, str.global_key_idle_disappearedC:Usersz0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.28.4_srcwindows_system.rs
lea r8, [0x140045f70]
mov edx, 0x1b
jmp 0x1400293ab