Function at 0x1400955b6
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, 0xa88
movdqa xmmword [rsp + 0xa70], xmm8
movdqa xmmword [rsp + 0xa60], xmm7
movaps xmmword [rsp + 0xa50], xmm6
mov qword [rsp + 0x48], rdx
mov rbx, rcx
lea rsi, [rsp + 0x500]
mov rcx, rsi
call fcn.14009846b
mov rcx, rsi
call fcn.1400984d3
mov r12, rax
mov r13, rdx
lea rdi, [rsp + 0x500]
mov edx, 0x158
mov r8d, 0x1f4
mov rcx, rdi
call fcn.1400951ae
mov rsi, qword [rdi]
test rsi, rsi
mov qword [rsp + 0x4c0], rbx
je 0x140095654
mov r15, qword [rsp + 0x508]
mov rbx, qword [rsp + 0x510]
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x78], rax
jmp 0x140095664
mov r15, qword [rsp + 0x508]
mov rbx, qword [rsp + 0x510]
mov ecx, 9
xor edx, edx
call fcn.140039b90
mov r14, rax
mov rbp, rdx
movabs rax, 0x5043206c61746f54
mov qword [r14], rax
mov byte [r14 + 8], 0x55
mov ecx, 8
mov edx, 0x120
call fcn.140024995
test rax, rax
je 0x1400983fa
mov rdi, rax
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x50], r13
mov r13, r12
lea r12, [rsp + 0x500]
mov rcx, r12
call fcn.14009846b
mov rcx, r12
call fcn.1400984d3
mov r12, rax
mov qword [rsp + 0x58], rdx
call fcn.14008c5c0
shl rdx, 0x20
mov eax, eax
or rax, rdx
movabs rdx, 0x19db1ded53e8000
movabs rcx, 0xfe624e212ac18000
cmp rax, rdx
jl 0x140095724
add rax, rcx
mov ecx, 0x989680
xor edx, edx
div rcx
mov rbp, rax
call sub.kernel32.dll_GetTickCount64
mov ecx, 0x3e8
xor edx, edx
div rcx
sub rbp, rax
mov eax, 0
cmovb rbp, rax
jmp 0x140095726
xor ebp, ebp
mov rax, qword [rsp + 0x78]
xorps xmm6, xmm6
movups xmmword [rsp + 0x3f8], xmm6
mov qword [rsp + 0x338], rsi
mov qword [rsp + 0x340], r15
mov qword [rsp + 0x348], rbx
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], r13
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x360], rax
movups xmmword [rsp + 0x398], xmm6
movups xmmword [rsp + 0x3a8], xmm6
mov qword [rsp + 0x408], r14
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 9
mov eax, 1
mov qword [rsp + 0x420], rax
movups xmmword [rsp + 0x428], xmm6
mov qword [rsp + 0x438], rax
and qword [rsp + 0x450], 0
movups xmmword [rsp + 0x440], xmm6
and qword [rsp + 0x468], 0
and dword [rsp + 0x470], 0
mov eax, 8
mov qword [rsp + 0x478], rax
movups xmmword [rsp + 0x480], xmm6
mov byte [rsp + 0x490], 0
mov qword [rsp + 0x3c0], rax
movups xmmword [rsp + 0x3c8], xmm6
mov qword [rsp + 0x3d8], rdi
mov qword [rsp + 0x3e0], 2
and qword [rsp + 0x3e8], 0
and qword [rsp + 0x2f8], 0
lea r14, [0x1400f1ae0]
mov qword [rsp + 0x368], r14
and qword [rsp + 0x380], 0
movups xmmword [rsp + 0x370], xmm6
mov qword [rsp + 0x388], r12
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x3b8], rbp
mov qword [rsp + 0x3f0], rax
mov rcx, qword [rsp + 0x48]
cmp byte [rcx + 4], 0
je 0x14009594a
lea rsi, [rsp + 0x200]
movaps xmmword [rsi], xmm6
movaps xmmword [rsi + 0x30], xmm6
movaps xmmword [rsi + 0x20], xmm6
movaps xmmword [rsi + 0x10], xmm6
mov dword [rsi], 0x40
mov rcx, rsi
call sub.kernel32.dll_GlobalMemoryStatusEx
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsp + 0x398], xmm0
lea rcx, [rsp + 0x500]
movaps xmmword [rcx + 0x50], xmm6
movaps xmmword [rcx + 0x40], xmm6
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
and qword [rcx + 0x60], 0
mov edx, 0x68
call sub.PSAPI.DLL_GetPerformanceInfo
cmp eax, 1
jne 0x140095945
mov r8, qword [rsp + 0x510]
mov r9, qword [rsp + 0x520]
xor r10d, r10d
sub r8, r9
cmovb r8, r10
mov rcx, qword [rsp + 0x550]
mov rax, rcx
mul r8
mov r8, rax
mov r11, 0xffffffffffffffff
cmovo r8, r11
mov rsi, qword [rsp + 0x508]
sub rsi, r9
cmovb rsi, r10
mov rax, rcx
mul rsi
cmovo rax, r11
mov qword [rsp + 0x3a8], r8
mov qword [rsp + 0x3b0], rax
mov rcx, qword [rsp + 0x48]
lea r12, [rsp + 0x408]
cmp byte [rcx + 0xb], 2
je 0x140095d33
mov r15b, byte [rcx + 0xc]
cmp qword [rsp + 0x2f8], 0
jne 0x140095bed
lea r8, [rsp + 0x200]
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 0x14009598e
jmp 0x1400959bc
mov rsi, qword [rsp + 0x200]
lea rbx, [rsp + 0x500]
mov rcx, rbx
call fcn.14009846b
mov rcx, rbx
call fcn.1400984d3
xorps xmm0, xmm0
movaps xmmword [rbx], xmm0
and qword [rbx + 0x10], 0
mov rbx, r14
and qword [rsp + 0x330], 0
mov qword [rsp + 0x2f8], rbx
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x310], rcx
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x328], rsi
test edi, edi
jne 0x140095bdf
mov byte [rsp + 0x58], r15b
and r15b, 1
xor eax, eax
mov qword [rsp + 0x50], rax
mov ecx, 0x1e
xor edx, edx
call fcn.140039b90
movups xmm0, xmmword [str.Processor__Total___Idle_TimeProcessor____Idle_Time]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400f2416]
movups xmmword [rax + 0xe], xmm0
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], 0x1e
lea r14, [rsp + 0x450]
mov ecx, 5
xor edx, edx
call fcn.140039b90
mov dword [rax], 0x5f746f74
mov byte [rax + 4], 0x30
lea r9, [rsp + 0x500]
mov qword [r9], rax
mov qword [r9 + 8], rdx
mov qword [r9 + 0x10], 5
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x200]
mov r8, r14
call fcn.140099526
mov rcx, r12
mov edx, r15d
call fcn.14009982a
mov r14, rax
mov qword [rsp + 0x60], rdx
mov edi, 2
mov r12d, 1
cmp r14, qword [rsp + 0x60]
je 0x140095bca
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x1400f2440]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rdi
and qword [rsp + 0x520], 0
lea r15, [rsp + 0xd0]
mov qword [rsp + 0x200], r15
lea rsi, [fcn.140018700]
mov qword [rsp + 0x208], rsi
lea r13, [rsp + 0x200]
mov qword [rsp + 0x510], r13
mov qword [rsp + 0x518], r12
lea rbp, [rsp + 0x110]
mov rcx, rbp
lea rbx, [rsp + 0x500]
mov rdx, rbx
call fcn.140092800
lea rax, str._rustc_5680fa18feaa87f3ff04063800aec256c3d4b4belibrarycore_srccharmethods.rs_bI
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], rdi
and qword [rsp + 0x520], 0
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rsi
lea rax, [rsp + 0x80]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], r12
mov rcx, r13
mov rdx, rbx
call fcn.140092800
lea r8, [r14 + 0x48]
mov rcx, rbp
lea rdx, [rsp + 0x2f8]
mov r9, r13
call fcn.140099526
add r14, 0x70
jmp 0x140095ac5
mov rbx, qword [rsp + 0x2f8]
lea r12, [rsp + 0x408]
mov r15b, byte [rsp + 0x58]
test rbx, rbx
mov rcx, qword [rsp + 0x48]
je 0x140095d33
mov rcx, qword [rsp + 0x328]
call sub.pdh.dll_PdhCollectQueryData
cmp qword [rsp + 0x450], 0
je 0x140095c37
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x2f8]
call fcn.14009984c
test eax, eax
je 0x140098406
movss xmm1, dword [0x1400d3340]
subss xmm1, xmm0
movss dword [rsp + 0x470], xmm1
mov edx, r15d
and dl, 1
mov rcx, r12
call fcn.14009982a
mov rsi, rax
mov rdi, rdx
add rsi, 0x48
lea rbx, [rsp + 0x2f8]
movss xmm6, dword [0x1400d3340]
lea rax, [rsi - 0x48]
cmp rax, rdi
je 0x140095c93
cmp qword [rsi], 0
je 0x140095c8d
mov rcx, rbx
mov rdx, rsi
call fcn.14009984c
test eax, eax
je 0x1400983e0
movaps xmm1, xmm6
subss xmm1, xmm0
movss dword [rsi + 0x20], xmm1
add rsi, 0x70
jmp 0x140095c5f
test r15b, 1
mov rcx, qword [rsp + 0x48]
je 0x140095d33
cmp byte [rsp + 0x490], 0
jne 0x140095d33
mov rsi, qword [rsp + 0x488]
lea rdi, [rsp + 0x500]
mov rcx, rdi
mov rdx, rsi
call fcn.140098d85
mov rbx, qword [rsp + 0x478]
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 0x140095d0c
cmp rax, r9
je 0x140095d0c
mov r11, qword [rcx + r9]
mov qword [r10 + 0x60], r11
add r10, 0x70
add r9, 8
add r8, 0xffffffffffffff90
jmp 0x140095cec
call fcn.14009497a
test rsi, rsi
je 0x140095d1c
mov rax, qword [rbx + 0x60]
jmp 0x140095d1e
xor eax, eax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x468], rax
mov byte [rsp + 0x490], 1
cmp byte [rcx + 6], 0
je 0x140096047
lea rsi, [rsp + 0x200]
mov rcx, rsi
call fcn.140098fef
cmp dword [rsi], 2
je 0x140095f7b
mov rax, qword [rsp + 0x230]
lea rdx, [rsp + 0x500]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.14009901b
cmp qword [rsi], 2
je 0x140095f7b
mov rax, qword [rsp + 0x140]
lea rdx, [rsp + 0x500]
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.140099095
cmp qword [rsi], 2
je 0x140095f7b
mov rax, qword [rsp + 0xb0]
lea rdx, [rsp + 0x500]
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.14009912b
cmp qword [rsi], 2
je 0x140095f7b
mov rax, qword [rsp + 0x100]
lea rdx, [rsp + 0x500]
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 + 0x1b8]
mov rcx, rsi
call fcn.1400991f5
cmp qword [rsi], 2
je 0x140095f7b
mov rax, qword [rsp + 0x1e8]
lea rdx, [rsp + 0x500]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.140099272
mov rax, qword [rsi]
cmp rax, 2
je 0x140095f7b
movups xmm0, xmmword [rsp + 0x2c8]
movups xmm1, xmmword [rsp + 0x2d8]
movups xmm2, xmmword [rsp + 0x2e8]
lea rsi, [rsp + 0x4c8]
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.140099351
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov ebp, dword [rdi + 4]
cmp ebp, 2
jne 0x1400982c9
lea rcx, [rsp + 0x500]
call fcn.140094f5e
mov esi, 8
xor r14d, r14d
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3d0]
call fcn.140094f20
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.140094fef
mov qword [rsp + 0x3c0], rsi
mov qword [rsp + 0x3c8], r14
mov qword [rsp + 0x3d0], r14
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 1], 0
je 0x140096324
lea rcx, [rsp + 0x80]
and qword [rcx], 0
call sub.iphlpapi.dll_GetIfTable2
test eax, eax
jne 0x140097229
lea r8, [rsp + 0x388]
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 + 0x500]
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.140095121
test rax, rax
je 0x14009645b
mov byte [rdx + 0x6e], 0
jmp 0x140096030
cmp byte [rcx + 5], 0
je 0x140095fc5
mov rsi, qword [rsp + 0x3c0]
lea rdi, [rsp + 0x208]
imul rbp, qword [rsp + 0x3d0], 0x60
lea rbx, [rsp + 0x110]
lea r14, [rsp + 0x80]
lea r15, [rsp + 0x500]
lea r12, [rsp + 0xd0]
lea r13, [rsp + 0x200]
test rbp, rbp
je 0x140095fc5
mov rax, qword [rsi]
cmp rax, 2
jne 0x140096229
mov rcx, rbx
call fcn.140098fef
cmp dword [rsp + 0x110], 2
je 0x1400961c8
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov rcx, r14
mov rdx, r15
call fcn.14009901b
cmp qword [rsp + 0x80], 2
je 0x1400961c8
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov rcx, r12
mov rdx, r15
call fcn.140099095
cmp qword [rsp + 0xd0], 2
je 0x1400961c8
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov rcx, rbx
mov rdx, r15
call fcn.14009912b
cmp qword [rsp + 0x110], 2
jne 0x1400962d4
mov qword [rsp + 0x80], 2
mov rcx, rsi
call fcn.140094f54
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 0x140096230
mov qword [rsp + 0x500], 2
jmp 0x14009625a
mov qword [rsi], 2
mov qword [rsp + 0x200], 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.140099272
mov rcx, rsi
call fcn.140094f54
mov rax, qword [rsp + 0x530]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp dword [rsi], 2
je 0x1400962c7
mov rcx, r15
mov rdx, rsi
xor r8d, r8d
call fcn.140099351
cmp dword [rsp + 0x504], 2
je 0x1400962c7
movss xmm0, dword [rsp + 0x500]
movss dword [rsi + 0x58], xmm0
ucomiss xmm0, dword [rsi + 0x5c]
jbe 0x1400962c7
movss dword [rsi + 0x5c], xmm0
add rsi, 0x60
add rbp, 0xffffffffffffffa0
jmp 0x140096092
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x530], rax
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov rcx, r14
mov rdx, r15
call fcn.1400991f5
jmp 0x1400961d4
cmp byte [rsi], 0
je 0x140097229
lea rsi, [rsp + 0x500]
mov r8d, 0x548
mov rcx, rsi
xor edx, edx
call fcn.1400ca750
mov rax, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x370]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x380]
lea rdi, [rsp + 0x200]
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.140095121
test rax, rax
je 0x1400967ba
mov rbx, rdx
mov rax, qword [rdx]
mov qword [rsp + 0x500], rax
and dword [rsp + 0x508], 0
mov rcx, rsi
call sub.iphlpapi.dll_GetIfEntry2
test eax, eax
jne 0x140096393
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x18]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0xa00]
mov qword [rbx + 8], rax
mov qword [rbx + 0x20], rcx
mov rax, qword [rsp + 0x9b8]
mov qword [rbx + 0x18], rax
mov rax, qword [rbx + 0x28]
mov qword [rbx + 0x30], rax
mov rax, qword [rsp + 0x9c0]
add rax, qword [rsp + 0x9c8]
cmovb rax, r14
mov qword [rbx + 0x28], rax
mov rax, qword [rbx + 0x38]
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0xa08]
add rax, qword [rsp + 0xa10]
cmovb rax, r14
mov qword [rbx + 0x38], rax
mov rax, qword [rbx + 0x48]
mov qword [rbx + 0x50], rax
mov rax, qword [rsp + 0x9d8]
mov qword [rbx + 0x48], rax
mov rax, qword [rbx + 0x58]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0xa20]
mov qword [rbx + 0x58], rax
jmp 0x140096393
lea rsi, [rsp + 0x500]
mov rcx, rsi
call fcn.14009846b
mov rcx, rsi
call fcn.1400984d3
lea rcx, [0x1400f1ae0]
mov qword [rsi], rcx
lea rcx, [rsp + 0x520]
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 rbx, qword [rsp + 0x80]
mov r8d, dword [rbx]
add rbx, 8
lea r14, [rsp + 0x200]
pcmpeqd xmm6, xmm6
xor r10d, r10d
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], r8
cmp r10, r8
je 0x1400967c4
mov r12, r10
inc r10
imul rsi, r12, 0x548
cmp qword [rbx + rsi + 0x4a8], 0
jne 0x140096502
cmp qword [rbx + rsi + 0x4b0], 0
je 0x1400964d6
cmp dword [rbx + rsi + 0x48c], 2
je 0x1400964d6
cmp dword [rbx + rsi + 0x420], 0
je 0x1400964d6
mov qword [rsp + 0x60], r10
mov ecx, 0x14
mov edx, 2
call fcn.140024a33
mov r15, rax
mov eax, dword [rbx + rsi + 0x10]
movzx ecx, byte [rbx + rsi + 0x14]
movzx edx, byte [rbx + rsi + 0x15]
movzx r8d, byte [rbx + rsi + 0x16]
movzx r9d, byte [rbx + rsi + 0x17]
movzx r10d, byte [rbx + rsi + 0x18]
movzx r11d, byte [rbx + rsi + 0x19]
movzx edi, byte [rbx + rsi + 0x1a]
movzx esi, byte [rbx + rsi + 0x1b]
mov dword [r15], eax
mov word [r15 + 4], cx
mov word [r15 + 6], dx
mov word [r15 + 8], r8w
mov word [r15 + 0xa], r9w
mov word [r15 + 0xc], r10w
mov word [r15 + 0xe], r11w
mov word [r15 + 0x10], di
mov word [r15 + 0x12], si
mov ecx, 0xa
xor edx, edx
call fcn.140093038
mov r13, rax
mov qword [rsp + 0x58], rdx
movups xmm0, xmmword [r15]
movups xmmword [rax], xmm0
mov eax, dword [r15 + 0x10]
mov dword [r13 + 0x10], eax
mov rcx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
mov r9d, 0xa
mov r8, r13
call fcn.140094a0e
mov rbx, qword [rsp + 0x500]
mov rdi, qword [rsp + 0x508]
mov rsi, rdi
and rsi, rax
mov qword [rsp + 0xc0], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x50], rax
movdqu xmm8, xmmword [rbx + rsi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x200], ax
mov rcx, r14
call fcn.14009368e
test rax, rax
je 0x140096658
add rdx, rsi
and rdx, rdi
shl rdx, 5
mov rbp, rbx
sub rbp, rdx
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x10]
mov r9d, 0xa
mov r8, r13
call fcn.140094b3a
test al, al
je 0x14009661f
jmp 0x140096684
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140096728
mov rax, qword [rsp + 0x50]
add rsi, rax
add rsi, 0x10
add rax, 0x10
mov qword [rsp + 0x50], rax
and rsi, rdi
jmp 0x140096604
mov rcx, r13
mov rdx, qword [rsp + 0x58]
call fcn.140090993
mov eax, dword [rbp - 8]
inc eax
mov dword [rbp - 8], eax
cmp eax, 1
mov rbx, qword [rsp + 0x78]
jle 0x1400966bf
mov edx, 0xa
mov rcx, r15
call fcn.140090993
mov r8, qword [rsp + 0x70]
mov r10, qword [rsp + 0x60]
jmp 0x1400964d6
mov rdx, qword [rsp + 0x120]
cmp rdx, qword [rsp + 0x118]
jne 0x1400966e6
lea rcx, [rsp + 0x110]
call fcn.14006ece7
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x70]
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x110]
mov rcx, rdx
shl rcx, 5
mov dword [rax + rcx], r12d
mov qword [rax + rcx + 8], r15
mov r9d, 0xa
mov qword [rax + rcx + 0x10], r9
mov qword [rax + rcx + 0x18], r9
inc rdx
mov qword [rsp + 0x120], rdx
jmp 0x1400964d6
cmp qword [rsp + 0x510], 0
je 0x140096790
mov rcx, rbx
mov rdx, rdi
mov r8, qword [rsp + 0xc0]
call fcn.14004cff4
mov rcx, qword [rsp + 0x500]
shl rax, 5
mov rbp, rcx
and dl, 1
movzx edx, dl
sub qword [rsp + 0x510], rdx
sub rbp, rax
neg rax
mov qword [rcx + rax - 0x20], r13
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 0xa
and dword [rbp - 8], 0
inc qword [rsp + 0x518]
jmp 0x140096691
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x520]
call fcn.1400d0ab2
mov rbx, qword [rsp + 0x500]
mov rdi, qword [rsp + 0x508]
jmp 0x140096733
mov rsi, qword [rsp + 0x48]
jmp 0x140097229
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x4b0], rcx
mov rdi, qword [rsp + 0x120]
shl rdi, 5
add rdi, rax
lea rbx, [rsp + 0x200]
pcmpeqd xmm6, xmm6
mov qword [rsp + 0x4a8], rax
mov r14, rax
mov qword [rsp + 0xc0], rdi
mov rsi, r14
cmp r14, rdi
je 0x140096d42
lea r14, [rsi + 0x20]
mov r13, qword [rsi + 8]
test r13, r13
je 0x140096d3f
mov r15, qword [rsi + 0x10]
mov edx, dword [rsi]
cmp qword [rsp + 0x518], 0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r15
je 0x140096955
mov qword [rsp + 0x70], rdx
mov rsi, qword [rsi + 0x18]
mov rcx, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
mov r8, r13
mov r9, rsi
call fcn.140094a0e
mov rbp, qword [rsp + 0x500]
mov r15, qword [rsp + 0x508]
mov r12, r15
and r12, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x58], rax
movdqu xmm8, xmmword [rbp + r12]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x200], ax
mov rcx, rbx
call fcn.14009368e
mov rdi, rax
test rax, rax
je 0x1400968f8
mov r14, rdx
add r14, r12
and r14, r15
mov rax, r14
shl rax, 5
mov rcx, rbp
sub rcx, rax
mov r8, qword [rcx - 0x20]
mov r9, qword [rcx - 0x10]
mov rcx, r13
mov rdx, rsi
call fcn.140094b3a
test al, al
je 0x1400968b9
jmp 0x140096923
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140096923
mov rax, qword [rsp + 0x58]
add r12, rax
add r12, 0x10
add rax, 0x10
mov qword [rsp + 0x58], rax
and r12, r15
jmp 0x14009689d
shl r14, 5
sub rbp, r14
test rdi, rdi
cmove rbp, rdi
add rbp, 0xffffffffffffffe0
test rdi, rdi
cmove rbp, rdi
mov rdi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
jmp 0x140096957
xor ebp, ebp
lea rax, [rbp + 0x18]
test rbp, rbp
lea rcx, [0x1400f2150]
cmove rax, rcx
cmp dword [rax], 1
jg 0x140096ba3
imul rsi, rdx, 0x548
mov rax, qword [rsp + 0x78]
lea rbp, [rax + rsi]
lea rcx, [rax + rsi]
add rcx, 0x1c
xor r8d, r8d
cmp r8, 0x101
je 0x1400969a3
cmp word [rcx + r8*2], 0
je 0x1400969a9
inc r8
jmp 0x14009698d
mov r8d, 0x101
mov edx, 0x101
lea r9, str.C:UsersYo.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.29.10_srcwindows_network.rs
call fcn.1400931ec
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.14000d8f0
mov r12, qword [rsp + 0x200]
test r12, r12
je 0x140096ba3
mov qword [rsp + 0x1a0], rbp
mov qword [rsp + 0x70], rsi
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1f0], rax
mov r14, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, r12
mov r9, r14
call fcn.140094aa4
mov rsi, qword [rsp + 0x368]
mov rbp, qword [rsp + 0x370]
mov r15, rbp
and r15, rax
mov qword [rsp + 0x4b8], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x58], rax
movdqu xmm8, xmmword [rsi + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0x200], ax
mov rcx, rbx
call fcn.14009368e
test rax, rax
je 0x140096aaa
add rdx, r15
and rdx, rbp
neg rdx
imul rdi, rdx, 0x88
mov rcx, qword [rsi + rdi - 0x88]
mov rdx, qword [rsi + rdi - 0x78]
mov r8, r12
mov r9, r14
call fcn.140032f72
test al, al
je 0x140096a6f
jmp 0x140096ad9
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140096bb3
mov rax, qword [rsp + 0x58]
add r15, rax
add r15, 0x10
add rax, 0x10
mov qword [rsp + 0x58], rax
and r15, rbp
jmp 0x140096a54
add rsi, rdi
mov rax, qword [rsi - 0x68]
mov rcx, qword [rsi - 0x58]
mov qword [rsi - 0x60], rax
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
mov rax, qword [rdx + r8 + 0x500]
mov qword [rsi - 0x68], rax
mov qword [rsi - 0x50], rcx
mov rax, qword [rdx + r8 + 0x4b8]
mov qword [rsi - 0x58], rax
mov rax, qword [rsi - 0x48]
mov qword [rsi - 0x40], rax
mov rax, qword [rdx + r8 + 0x4c0]
add rax, qword [rdx + r8 + 0x4c8]
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov qword [rsi - 0x48], rax
mov rax, qword [rsi - 0x38]
mov qword [rsi - 0x30], rax
mov rax, qword [rdx + r8 + 0x508]
add rax, qword [rdx + r8 + 0x510]
cmovb rax, rcx
mov qword [rsi - 0x38], rax
mov rax, qword [rsi - 0x28]
mov qword [rsi - 0x20], rax
mov rax, qword [rdx + r8 + 0x4d8]
mov qword [rsi - 0x28], rax
mov rax, qword [rsi - 0x18]
mov qword [rsi - 0x10], rax
mov rax, qword [rdx + r8 + 0x520]
mov qword [rsi - 0x18], rax
mov byte [rsi - 2], 1
mov rcx, r12
mov rdx, qword [rsp + 0x1f0]
call fcn.14003829d
mov rdi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x60]
mov rcx, r13
mov rdx, r15
call fcn.140090993
jmp 0x14009680a
cmp qword [rsp + 0x378], 0
je 0x140096d15
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rax + rdx + 0x4c0]
add r8, qword [rax + rdx + 0x4c8]
mov rcx, qword [rax + rdx + 0x4b8]
mov qword [rsp + 0x58], rcx
mov rcx, 0xffffffffffffffff
cmovb r8, rcx
mov qword [rsp + 0x4a0], r8
mov r15, qword [rax + rdx + 0x508]
add r15, qword [rax + rdx + 0x510]
cmovb r15, rcx
mov rcx, qword [rsp + 0x1a0]
mov rcx, qword [rcx]
mov qword [rsp + 0x498], rcx
mov rdi, qword [rax + rdx + 0x500]
mov rcx, qword [rax + rdx + 0x4d8]
mov qword [rsp + 0x1a0], rcx
mov rax, qword [rax + rdx + 0x520]
mov qword [rsp + 0x70], rax
mov rcx, rsi
mov rdx, rbp
mov r8, qword [rsp + 0x4b8]
call fcn.14004cff4
mov rcx, qword [rsp + 0x368]
neg rax
and dl, 1
movzx edx, dl
sub qword [rsp + 0x378], rdx
imul rax, rax, 0x88
mov qword [rcx + rax - 0x88], r12
mov rdx, qword [rsp + 0x1f0]
mov qword [rcx + rax - 0x80], rdx
mov qword [rcx + rax - 0x78], r14
mov rdx, qword [rsp + 0x498]
mov qword [rcx + rax - 0x70], rdx
mov qword [rcx + rax - 0x68], rdi
mov qword [rcx + rax - 0x60], rdi
mov rdx, qword [rsp + 0x58]
mov qword [rcx + rax - 0x58], rdx
mov qword [rcx + rax - 0x50], rdx
mov rdx, qword [rsp + 0x4a0]
mov qword [rcx + rax - 0x48], rdx
mov qword [rcx + rax - 0x40], rdx
mov qword [rcx + rax - 0x38], r15
mov qword [rcx + rax - 0x30], r15
mov rdx, qword [rsp + 0x1a0]
mov qword [rcx + rax - 0x28], rdx
mov qword [rcx + rax - 0x20], rdx
mov rdx, qword [rsp + 0x70]
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 + 0x380]
jmp 0x140096b91
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x388]
call fcn.1400d07b1
mov rsi, qword [rsp + 0x368]
mov rbp, qword [rsp + 0x370]
jmp 0x140096bc2
mov rsi, r14
sub rdi, rsi
shr rdi, 5
add rsi, 0x10
sub rdi, 1
jb 0x140096d65
mov rcx, qword [rsi - 8]
mov rdx, qword [rsi]
call fcn.140090993
add rsi, 0x20
jmp 0x140096d4d
mov r8, qword [rsp + 0x4b0]
test r8, r8
je 0x140096d88
shl r8, 5
mov edx, 8
mov rcx, qword [rsp + 0x4a8]
call fcn.140004352
mov rcx, qword [rsp + 0x80]
call sub.iphlpapi.dll_FreeMibTable
mov r8, qword [rsp + 0x508]
test r8, r8
je 0x140096eac
mov rax, qword [rsp + 0x518]
test rax, rax
je 0x140096e7e
mov rcx, qword [rsp + 0x500]
lea rdx, [r8 + rcx]
inc rdx
movdqa xmm0, xmmword [rcx]
pmovmskb r8d, xmm0
not r8d
lea rsi, [rsp + 0x218]
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
je 0x140096e76
mov rcx, rsi
call fcn.14009368e
cmp rax, 1
je 0x140096e3e
mov rax, qword [rsp + 0x208]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
not ecx
mov word [rsp + 0x218], cx
add qword [rsp + 0x200], 0xfffffffffffffe00
add rax, 0x10
mov qword [rsp + 0x208], rax
jmp 0x140096dfc
shl rdx, 5
mov rax, qword [rsp + 0x200]
mov rdi, qword [rsp + 0x220]
mov rcx, rax
sub rcx, rdx
dec rdi
mov qword [rsp + 0x220], rdi
mov rcx, qword [rcx - 0x20]
neg rdx
mov rdx, qword [rax + rdx - 0x18]
call fcn.140090993
jmp 0x140096df7
mov r8, qword [rsp + 0x508]
mov rdx, qword [rsp + 0x500]
lea rsi, [rsp + 0x200]
mov r9d, 0x20
mov rcx, rsi
call fcn.140095017
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call fcn.140004352
mov rax, qword [rsp + 0x368]
mov rcx, qword [rsp + 0x370]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x380]
lea rsi, [rsp + 0x500]
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.1400948f6
test rax, rax
je 0x140096f40
mov rdi, rax
cmp byte [rax - 2], 0
jne 0x140096ef8
mov rax, qword [rsp + 0x368]
sub rax, rdi
cqo
idiv rbx
lea rcx, [rsp + 0x368]
mov rdx, rax
call fcn.140095517
mov rcx, qword [rdi - 0x88]
mov rdx, qword [rdi - 0x80]
call fcn.14003829d
jmp 0x140096ef8
and dword [rsp + 0xd0], 0
lea rbx, [rsp + 0x1b8]
mov dword [rbx], 0x3c00
mov ebp, 4
xor esi, esi
dec ebp
je 0x14009702d
mov edx, dword [rsp + 0x1b8]
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_realloc
test rax, rax
je 0x140096fca
mov rdi, rax
mov qword [rsp + 0x20], rbx
xor ecx, ecx
mov edx, 0xe
xor r8d, r8d
mov r9, rax
call sub.iphlpapi.dll_GetAdaptersAddresses
mov dword [rsp + 0xd0], eax
mov rsi, rdi
cmp eax, 0x6f
je 0x140096f5d
test eax, eax
jne 0x14009702a
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x210], rdi
and qword [rsp + 0x200], 0
xor edi, edi
jmp 0x140097097
mov ecx, 0x32
xor edx, edx
call fcn.140039b90
mov rdi, rax
mov rbx, rdx
movups xmm0, xmmword [str.failed_to_allocate_memory_for_IP_ADAPTER_ADDRESSESGetAdaptersAddresses___failed_with_code]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400f260a]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x1400f261a]
movdqu xmmword [rax + 0x20], xmm0
mov word [rax + 0x30], 0x5345
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0x210], 0x32
jmp 0x140097097
mov rsi, rdi
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
lea rax, [0x1400f2658]
lea rdx, [rsp + 0x500]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [0x14001c340]
mov qword [rsp + 0x118], rcx
lea rcx, [rsp + 0x110]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x200]
mov rcx, rdi
call fcn.140092800
mov rcx, rsi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rdi, qword [rdi]
mov rsi, qword [rsp + 0x48]
test rdi, rdi
je 0x1400970b6
mov rdx, qword [rsp + 0x208]
mov rcx, rdi
call fcn.14003829d
jmp 0x140097229
movdqu xmm0, xmmword [rsp + 0x208]
lea rax, [rsp + 0x110]
movdqu xmmword [rax], xmm0
lea r14, [rsp + 0xd0]
pcmpeqd xmm6, xmm6
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x110]
call fcn.140098f2f
mov rdi, qword [rsp + 0x500]
test rdi, rdi
je 0x14009721c
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x380], 0
je 0x140097205
mov r12, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, rdi
mov r9, r12
call fcn.140094aa4
mov rbp, qword [rsp + 0x368]
mov rsi, qword [rsp + 0x370]
mov rbx, rsi
and rbx, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor r13d, r13d
movdqu xmm8, xmmword [rbp + rbx]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rsp + 0xd0], ax
mov rcx, r14
call fcn.14009368e
test rax, rax
je 0x1400971c2
add rdx, rbx
and rdx, rsi
neg rdx
imul r15, rdx, 0x88
mov r8, qword [rbp + r15 - 0x88]
mov r9, qword [rbp + r15 - 0x78]
mov rcx, rdi
mov rdx, r12
call fcn.140032f72
test al, al
je 0x140097187
jmp 0x1400971e0
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x140097205
add rbx, r13
add rbx, 0x10
add r13, 0x10
and rbx, rsi
jmp 0x14009716b
lea rax, [r15 + rbp]
add rax, 0xffffffffffffff78
lea rdx, [rsp + 0x518]
movzx ecx, word [rdx + 4]
mov word [rax + 0x84], cx
mov ecx, dword [rdx]
mov dword [rax + 0x80], ecx
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
call fcn.14003829d
mov rsi, qword [rsp + 0x48]
jmp 0x1400970d7
mov rcx, qword [rsp + 0x110]
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
movzx ebp, word [rsi + 8]
cmp bpl, 2
je 0x14009798f
movzx eax, byte [rsi + 0xa]
shl eax, 0x10
mov ecx, ebp
or ecx, eax
mov word [rsp + 0x68], cx
shr ecx, 0x10
mov byte [rsp + 0x6a], cl
mov edi, 0x80000
mov ecx, 0x80000
xor edx, edx
call fcn.140039b90
lea rbx, [rsp + 0x4c8]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
lea r14, [rsp + 0x500]
mov r15, qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
and dword [rsp + 0x500], 0
mov rcx, rbx
mov rdx, rdi
call fcn.14003826f
mov rsi, qword [rsp + 0x4c8]
mov ecx, 5
mov rdx, rsi
mov r8d, edi
mov r9, r14
call r15
cmp eax, 0xc0000004
jne 0x1400972cd
mov eax, dword [rsp + 0x500]
add rdi, rdi
lea ecx, [rax + 0x2800]
test eax, eax
cmovne rdi, rcx
jmp 0x140097282
test eax, eax
jne 0x140097387
mov qword [rsp + 0x4d8], rdi
mov ecx, 8
mov edx, 0xfa0
call fcn.140024995
test rax, rax
je 0x14009841b
lea rdi, [rsp + 0x2c0]
mov qword [rdi], rax
mov qword [rdi + 8], 0x1f4
and qword [rdi + 0x10], 0
xor edx, edx
xor ebx, ebx
lea r14, [rsi + rbx]
cmp rdx, qword [rsp + 0x2c8]
jne 0x140097337
mov rcx, rdi
call fcn.140094d24
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2d0]
mov qword [rax + rdx*8], r14
mov rdx, qword [rsp + 0x2d0]
inc rdx
mov qword [rsp + 0x2d0], rdx
mov ecx, dword [r14]
add rbx, rcx
test rcx, rcx
jne 0x140097311
lea rax, [rsp + 0x338]
mov qword [rsp + 0x1a8], rax
test bpl, bpl
je 0x140097397
lea rcx, [rsp + 0x408]
xor edx, edx
call fcn.140098638
mov rax, qword [rsp + 0x488]
jmp 0x140097399
mov rdx, qword [rsp + 0x4d0]
mov rcx, rsi
jmp 0x140097985
xor eax, eax
mov qword [rsp + 0xc8], rax
call fcn.14008c5c0
shl rdx, 0x20
mov eax, eax
or rax, rdx
movabs rcx, 0x19db1ded53e8000
cmp rax, rcx
jl 0x1400973d7
movabs rcx, 0xfe624e212ac18000
add rax, rcx
mov ecx, 0x989680
xor edx, edx
div rcx
jmp 0x1400973d9
xor eax, eax
lea rcx, [rsp + 0x1f8]
mov qword [rcx], rax
mov rdi, qword [rsp + 0x2d0]
mov qword [rsp + 0x510], rdi
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x1b8], 8
xorps xmm1, xmm1
movups xmmword [rsp + 0x1c0], xmm1
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x520], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x528], rax
mov qword [rsp + 0x530], rcx
lea rax, [rsp + 0x80]
mov qword [rsp + 0x110], rax
and qword [rsp + 0x118], 0
movaps xmmword [rax], xmm0
and qword [rax + 0x10], 0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rdi
cmp qword [rax + 8], rdi
jb 0x140098427
lea rsi, [rsp + 0x518]
mov rbx, qword [rsp + 0x80]
mov rcx, rdi
call fcn.140094957
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 1
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
mov r9, rax
call fcn.140091033
test rdi, rdi
je 0x140097500
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140097500
mov qword [rsp + 0xb8], rax
cmp rax, rdi
jne 0x140098441
and qword [rsp + 0x90], 0
mov r8, qword [rsp + 0x88]
test r8, r8
je 0x140097523
shl r8, 3
mov rcx, qword [rsp + 0x80]
mov edx, 8
call fcn.140004352
mov rax, qword [rsp + 0xe0]
xor edx, edx
sub rax, 1
jb 0x140097545
mov rsi, qword [rsi]
test rsi, rsi
je 0x140097545
add rdx, qword [rsi + 0x10]
add rsi, 0x18
jmp 0x14009752d
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
call fcn.140094b90
mov rax, qword [rsp + 0xe0]
lea rdi, [rsp + 0x200]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rdi], xmm0
lea r15, [rsp + 0x508]
lea rbx, [rsp + 0x500]
mov rcx, rdi
call fcn.140093968
test rax, rax
je 0x14009761f
mov r14, qword [rax]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rcx, rax
call fcn.140038ba0
test r14, r14
je 0x14009761f
mov qword [rsp + 0x500], r14
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [r15], xmm0
mov r12, qword [rsp + 0x510]
mov rcx, rsi
mov rdx, r12
call fcn.140094b90
mov r13, qword [rsp + 0x1c8]
imul rcx, r13, 0x150
add rcx, qword [rsp + 0x1b8]
imul r8, r12, 0x150
mov rdx, r14
call fcn.1400ca0a0
add r13, r12
mov qword [rsp + 0x1c8], r13
and qword [rsp + 0x510], 0
mov rcx, rbx
call fcn.140090760
jmp 0x140097584
lea rcx, [rsp + 0x200]
call fcn.140090aeb
mov r12, qword [rsp + 0x1b8]
imul rcx, qword [rsp + 0x1c8], 0x150
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x58], rax
lea rax, [r12 + rcx]
mov qword [rsp + 0x78], rax
lea r14, [rsp + 0x110]
lea rbp, [rsp + 0x500]
mov qword [rsp + 0x60], r12
test rcx, rcx
je 0x1400978b2
mov r15, qword [r12]
cmp r15, 2
je 0x1400978ab
mov qword [rsp + 0x50], rcx
lea rsi, [r12 + 0xc8]
mov rdi, qword [r12 + 0xc0]
lea rdx, [r12 + 8]
mov r8d, 0xb8
lea rcx, [rsp + 0x200]
call fcn.1400ca0a0
mov r8d, 0x88
mov rcx, r14
mov rdx, rsi
call fcn.1400ca0a0
mov qword [rsp + 0xd0], rdi
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x360]
mov r8, rdi
call fcn.140093613
mov rsi, rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x348], 0
je 0x140097891
lea rax, [rsp + 0x80]
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x338]
mov qword [rsp + 0x508], rax
mov rcx, qword [rsp + 0x338]
mov rdx, qword [rsp + 0x340]
lea rax, [0x14009546c]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov r9, rbp
call fcn.140095307
test rax, rax
je 0x1400977f4
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x338]
movzx r8d, byte [rcx + rdx]
and r8d, 1
sub qword [rsp + 0x348], r8
shr rsi, 0x39
lea r8, [rdx - 0x10]
and r8, qword [rsp + 0x340]
mov byte [rcx + rdx], sil
mov byte [r8 + rcx + 0x10], sil
inc qword [rsp + 0x350]
mov rbx, qword [rsp + 0x338]
neg rdx
imul r13, rdx, 0x158
lea rsi, [rbx + r13]
add rsi, 0xfffffffffffffeb8
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], r15
mov r8d, 0xb8
mov rcx, rsi
lea rdx, [rsp + 0x200]
call fcn.1400ca0a0
mov qword [rsi + 0xb8], rdi
lea rcx, [rbx + r13]
add rcx, 0xffffffffffffff78
mov r8d, 0x88
mov rdx, r14
call fcn.1400ca0a0
jmp 0x140097879
mov rbx, qword [rsp + 0x338]
neg rdx
imul r13, rdx, 0x158
lea rsi, [rbx + r13]
add rsi, 0xfffffffffffffeb0
mov r8d, 0x150
mov rcx, rbp
mov rdx, rsi
call fcn.1400ca0a0
mov qword [rsi], r15
lea rsi, [rbx + r13]
add rsi, 0xfffffffffffffeb8
mov r8d, 0xb8
mov rcx, rsi
lea rdx, [rsp + 0x200]
call fcn.1400ca0a0
mov qword [rsi + 0xb8], rdi
lea rcx, [rbx + r13]
add rcx, 0xffffffffffffff78
mov r8d, 0x88
mov rdx, r14
call fcn.1400ca0a0
cmp qword [rsp + 0x500], 2
je 0x140097879
mov rcx, rbp
call fcn.1400907cb
add r12, 0x150
mov rcx, qword [rsp + 0x50]
add rcx, 0xfffffffffffffeb0
jmp 0x14009766b
lea rcx, [rsp + 0x338]
lea rdx, [rsp + 0x358]
call fcn.1400d0db0
jmp 0x140097702
add r12, 0x150
mov rax, qword [rsp + 0x78]
sub rax, r12
mov ecx, 0x150
xor edx, edx
div rcx
mov rcx, r12
mov rdx, rax
call fcn.1400907a1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
call fcn.14009078a
mov rax, qword [rsp + 0x338]
mov rcx, qword [rsp + 0x340]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
mov r8, qword [rsp + 0x350]
lea rsi, [rsp + 0x500]
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 rcx, rsi
call fcn.1400950c0
test rax, rax
je 0x140097975
mov rdi, rax
cmp byte [rax - 4], 0
mov byte [rax - 4], 0
jne 0x14009792a
mov rax, qword [rsp + 0x338]
sub rax, rdi
cqo
idiv rbx
lea rcx, [rsp + 0x338]
mov rdx, rax
call fcn.140095517
add rdi, 0xfffffffffffffeb0
mov rcx, rdi
call fcn.1400907cb
jmp 0x14009792a
mov rcx, qword [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4d0]
call fcn.14003829d
mov rsi, qword [rsp + 0x48]
cmp byte [rsi + 2], 0
je 0x140097b61
lea rsi, [rsp + 0x3d8]
call sub.kernel32.dll_GetLogicalDrives
mov dword [rsp + 0x1b8], eax
test eax, eax
je 0x140097bd8
lea r13, [rsp + 0x88]
mov qword [r13 - 8], 8
xorps xmm0, xmm0
movups xmmword [r13], xmm0
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x500], rax
movabs rax, 0x2000000000
mov qword [rsp + 0x508], rax
mov ecx, 0x20
call fcn.140094957
lea rcx, [rsp + 0x500]
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.140093d11
mov rax, qword [rdi + 0x10]
sub rax, 1
jb 0x140097a55
mov rdi, qword [rdi]
test rdi, rdi
je 0x140097a55
add rbx, qword [rdi + 0x10]
add rdi, 0x18
jmp 0x140097a3d
lea rdi, [rsp + 0x80]
mov rcx, rdi
mov rdx, rbx
call fcn.140094b62
mov rax, qword [rsp + 0x120]
lea rbx, [rsp + 0x200]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rbx], xmm0
lea rbp, [rsp + 0x508]
lea r14, [rsp + 0x500]
mov rcx, rbx
call fcn.140093968
test rax, rax
je 0x140097b32
mov r15, qword [rax]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, rax
call fcn.140038ba0
test r15, r15
je 0x140097b32
mov qword [rsp + 0x500], r15
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rbp], xmm0
mov r12, qword [rsp + 0x510]
mov rcx, rdi
mov rdx, r12
call fcn.140094b62
mov rsi, qword [rsp + 0x90]
imul rcx, rsi, 0x90
add rcx, qword [rsp + 0x80]
imul r8, r12, 0x90
mov rdx, r15
call fcn.1400ca0a0
add rsi, r12
mov qword [rsp + 0x90], rsi
and qword [rsp + 0x510], 0
mov rcx, r14
call fcn.1400908f9
jmp 0x140097a97
lea rcx, [rsp + 0x200]
call fcn.140093936
mov rdi, qword [rsp + 0x80]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x500], xmm0
lea rsi, [rsp + 0x3d8]
jmp 0x140097be8
cmp byte [rsi + 3], 0
je 0x140097c08
imul rdi, qword [rsp + 0x3e8], 0x90
mov rbx, qword [rsp + 0x3d8]
xor r14d, r14d
lea rsi, [rsp + 0x500]
mov r15, rbx
cmp rdi, r14
je 0x140097c08
cmp qword [r15 + 0x78], 0
je 0x140097bc8
and qword [rsp + 0x500], 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 0x140097bc8
mov rax, qword [rsp + 0x500]
mov qword [rbx + r14 + 0x80], rax
add r15, 0x90
add r14, 0x90
jmp 0x140097b8d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x500], xmm0
mov edi, 8
mov rcx, rsi
call fcn.1400908f9
mov qword [rsp + 0x3d8], rdi
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x48]
cmp byte [rax + 7], 0
je 0x1400980a2
lea rbp, [rsp + 0x1b8]
mov qword [rbp], 8
xorps xmm6, xmm6
lea rax, [rsp + 0x1b4]
and dword [rax], 0
movups xmmword [rbp + 8], xmm6
lea r13, [rsp + 0x518]
lea rbx, [rsp + 0x4c8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x500]
and qword [rsp + 0xb8], 0
and dword [rsp + 0x68], 0
and dword [rsp + 0x1a8], 0
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
or dword [rsp + 0x20], 0xffffffff
xor ecx, ecx
xor edx, edx
mov r8d, 2
lea r9, [rsp + 0xb8]
call sub.netapi32.dll_NetUserEnum
cmp eax, 0xea
je 0x140097cbe
test eax, eax
jne 0x140097ff6
mov dword [rsp + 0x48], eax
mov rdi, qword [rsp + 0xb8]
mov eax, dword [rsp + 0x68]
lea r14, [rdi + rax*8]
cmp rdi, r14
je 0x140097fda
mov rsi, rdi
add rdi, 8
cmp qword [rsi], 0
je 0x140097cd2
and qword [rsp + 0x4c8], 0
mov rdx, qword [rsi]
xor ecx, ecx
mov r8d, 0x17
mov r9, rbx
call sub.netapi32.dll_NetUserGetInfo
test eax, eax
jne 0x140097fbf
mov rax, qword [rsp + 0x4c8]
mov rdx, qword [rax + 0x20]
mov rcx, r15
call fcn.140092a7e
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x140097fbf
mov rcx, r12
call fcn.140098529
cmp qword [rsp + 0x500], 0
je 0x140097d66
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140097d76
mov rdx, qword [rsi]
lea rcx, [rsp + 0x80]
call fcn.1400904bd
mov rdx, qword [rsi]
and qword [rsp + 0x2c0], 0
and dword [rsp + 0xc8], 0
and dword [rsp + 0x1f8], 0
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
or dword [rsp + 0x28], 0xffffffff
lea rcx, [0x1400f25f8]
xor r8d, r8d
mov r9d, 1
call sub.netapi32.dll_NetUserGetLocalGroups
test eax, eax
je 0x140097df3
lea rax, [rsp + 0x118]
movups xmmword [rax], xmm6
mov qword [rsp + 0x110], 8
jmp 0x140097f3d
mov ebx, dword [rsp + 0xc8]
test rbx, rbx
je 0x140097e1d
imul rsi, rbx, 0x18
mov ecx, 8
mov rdx, rsi
call fcn.140024995
mov r12, rax
test rax, rax
jne 0x140097e23
jmp 0x1400983d1
mov r12d, 8
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rbx
and qword [rsp + 0x120], 0
mov r15, qword [rsp + 0x2c0]
test r15, r15
je 0x140097e80
mov esi, dword [rsp + 0xc8]
cmp ebx, esi
jae 0x140097ec1
lea rcx, [rsp + 0x110]
xor edx, edx
mov r8, rsi
call fcn.140093265
mov rcx, rax
call fcn.14000e091
mov r12, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x120]
jmp 0x140097ec3
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 + 0x4c8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x500]
jmp 0x140097f73
xor ebx, ebx
test esi, esi
je 0x140097f1d
imul rax, rbx, 0x18
add r12, rax
xor ebp, ebp
lea r13, [rsp + 0x200]
mov rdx, qword [r15 + rbp*8]
mov rcx, r13
call fcn.1400904bd
mov rax, qword [rsp + 0x210]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [r12], xmm0
inc rbp
add r12, 0x18
cmp rsi, rbp
jne 0x140097ed8
add rbx, rbp
lea rbp, [rsp + 0x1b8]
lea r13, [rsp + 0x518]
mov qword [rsp + 0x120], rbx
lea rbx, [rsp + 0x4c8]
lea r15, [rsp + 0xd0]
lea r12, [rsp + 0x500]
mov rcx, qword [rsp + 0x2c0]
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 0x140097f73
call sub.netapi32.dll_NetApiBufferFree
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x500], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x510], rax
and dword [rsp + 0x548], 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.1400985f7
mov rcx, qword [rsp + 0x4c8]
test rcx, rcx
je 0x140097cd2
call sub.netapi32.dll_NetApiBufferFree
jmp 0x140097cd2
cmp dword [rsp + 0x48], 0xea
jne 0x140097ff6
mov rcx, qword [rsp + 0xb8]
call fcn.140098515
jmp 0x140097c59
mov rcx, qword [rsp + 0xb8]
call fcn.140098515
lea rcx, [rsp + 0x2c0]
and dword [rcx], 0
lea rdx, [rsp + 0xd0]
and qword [rdx], 0
call sub.secur32.dll_LsaEnumerateLogonSessions
test eax, eax
je 0x1400980ea
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x500], xmm0
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x140098059
call sub.secur32.dll_LsaFreeReturnBuffer
mov rcx, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x400]
call fcn.140094e85
mov rcx, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3f8]
call fcn.140095003
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0x3f0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x500]
movups xmmword [rcx], xmm0
lea rdx, [rsp + 0x2f8]
mov r8d, 0x1a0
mov rcx, qword [rsp + 0x4c0]
call fcn.1400ca0a0
movaps xmm6, xmmword [rsp + 0xa50]
movaps xmm7, xmmword [rsp + 0xa60]
movaps xmm8, xmmword [rsp + 0xa70]
add rsp, 0xa88
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 + 0x2c0]
lea r14, [rcx + rax*8]
lea rsi, [rsp + 0x80]
lea rbx, [rsp + 0x500]
xorps xmm6, xmm6
cmp rcx, r14
je 0x140098027
lea rdi, [rcx + 8]
and qword [rsp + 0x80], 0
mov rdx, rsi
call sub.secur32.dll_LsaGetLogonSessionData
test eax, eax
je 0x140098144
mov rcx, qword [rsp + 0x80]
call fcn.14009851f
mov rcx, rdi
jmp 0x140098110
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140098132
cmp dword [rcx + 0x40], 3
je 0x14009813a
movzx ebp, word [rcx + 0x10]
mov r12, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x48]
mov rcx, rbx
call fcn.140092a7e
mov r15, qword [rsp + 0x500]
test r15, r15
je 0x140098132
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x1b8]
imul r12, qword [rsp + 0x1c8], 0x50
test r12, r12
je 0x1400981e3
lea rbx, [rdx + 0x50]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 0x10]
mov r8, r15
mov r9, r13
call fcn.14003eb8b
add r12, 0xffffffffffffffb0
mov rdx, rbx
test al, al
je 0x1400981a3
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.14003829d
lea rbx, [rsp + 0x500]
jmp 0x140098132
lea rcx, [rsp + 0x200]
mov rdx, r15
call fcn.140098529
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x14009821d
lea rcx, [rsp + 0x208]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
lea rbx, [rsp + 0x500]
jmp 0x140098267
shr rbp, 1
lea rbx, [rsp + 0x500]
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
mov r8, rbp
call fcn.14000d8f0
mov rax, qword [rsp + 0x500]
test rax, rax
je 0x14009825a
lea rcx, [rsp + 0x508]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
jmp 0x140098267
movaps xmmword [rsp + 0x110], xmm6
mov eax, 1
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x500], r15
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], r13
movaps xmm0, xmmword [rsp + 0x110]
lea rcx, [rsp + 0x508]
movups xmmword [rcx + 0x18], xmm0
and dword [rcx + 0x40], 0
movups xmmword [rcx + 0x30], xmm6
mov qword [rsp + 0x518], rax
mov qword [rsp + 0x530], 8
lea rcx, [rsp + 0x1b8]
mov rdx, rbx
call fcn.1400985f7
jmp 0x140098132
lea rax, [rsp + 0x4d0]
movss 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 + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
xor r14d, r14d
mov esi, 8
mov ecx, 8
xor edx, edx
call fcn.140039b90
mov rdi, rax
movabs rax, 0x72657475706d6f43
mov qword [rdi], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
cmp r15, 3
je 0x140095f83
mov rbx, rdx
mov ecx, 0x60
mov edx, 8
call fcn.140024a33
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
movss dword [rax + 0x58], xmm6
movss dword [rax + 0x5c], xmm6
mov r14d, 1
jmp 0x140095f83
mov ecx, 8
mov rdx, rsi
call fcn.1400cd4f0
ud2
lea rcx, str.key_used_disappeared
lea r8, [0x1400f2540]
mov edx, 0x14
call fcn.1400cdc20
ud2
mov ecx, 8
mov edx, 0x120
jmp 0x1400983d9
lea rcx, str.global_key_idle_disappearedC:UsersYo.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.29.10_srcwindows_system.rs
lea r8, [0x1400f2510]
mov edx, 0x1b
jmp 0x1400983f3
mov ecx, 8
mov edx, 0xfa0
jmp 0x1400983d9
lea rcx, str.assertion_failed:_vec.capacity_____start___lenC:UsersYo.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_1.5.3_src_vec.rs
lea r8, [0x1400f1cf8]
mov edx, 0x2f
call fcn.1400cd8b0
ud2
lea rdx, [rsp + 0x128]
lea r8, [rsp + 0x200]
and qword [r8], 0
lea r9, [0x1400f1d10]
lea rcx, [rsp + 0xb8]
call fcn.1400ce7cc
ud2