Function at 0x14000c2ca
Capabilities:
Enumerate processes via ntquerysysteminformation
Get disk information
Get logon sessions
Get memory capacity
Get system information on windows
List groups for user account
List user accounts

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x528
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x490], xmm7
movaps xmmword [rbp + 0x480], xmm6
mov qword [rbp + 0x478], 0xfffffffffffffffe
mov r14, rcx
lea rcx, [0x14000234c]
call fcn.14004eaae
mov rsi, rax
mov rdi, rdx
lea rbx, [rbp + 0x1a0]
mov edx, 0x150
mov r8d, 0x1f4
mov rcx, rbx
call fcn.140059dc4
movdqu xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movdqu xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x380], xmm1
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x398], rdi
lea rdx, [0x140143d5c]
lea rcx, [rbp - 0x20]
push 9
pop r8
call fcn.140006e0e
and qword [rbp + 0x1a8], 0
and qword [rbp + 0x1b8], 0
movdqu xmm0, xmmword [rbp - 0x20]
movdqu xmmword [rbp + 0x1c0], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x1d0], rax
and qword [rbp + 0x1d8], 0
push 1
pop rbx
mov qword [rbp + 0x1e0], rbx
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rbx
and qword [rbp + 0x200], 0
and dword [rbp + 0x208], 0
and qword [rbp + 0x210], 0
push 8
pop rdx
mov qword [rbp + 0x218], rdx
and qword [rbp + 0x220], 0
mov byte [rbp + 0x228], 0
and qword [rbp + 0x328], 0
mov qword [rbp + 0x330], rdx
and qword [rbp + 0x338], 0
mov ecx, 0x120
mov qword [rbp + 0x430], rdx
call fcn.14005206f
test rax, rax
je 0x14000e424
mov qword [rbp + 0x3b0], 2
mov qword [rbp + 0x3b8], rax
and qword [rbp + 0x3c0], 0
and qword [rbp - 8], 0
lea rcx, [0x14000234c]
call fcn.14004eaae
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x3f0], xmm0
and qword [rbp + 0x400], 0
lea rcx, [0x140155c60]
mov qword [rbp + 0x408], rcx
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], rdx
call fcn.1400d96c0
shl rdx, 0x20
mov esi, eax
or rsi, rdx
movabs rax, 0x19db1ded53e8000
movabs rdi, 0xfe624e212ac18000
cmp rsi, rax
mov qword [rbp + 0x440], rbx
jl 0x14000c4d3
call sub.KERNEL32.dll_GetTickCount64
mov rcx, rax
add rsi, rdi
xor r8d, r8d
mov r9d, 0x989680
mov rax, rsi
xor edx, edx
div r9
mov rsi, rax
mov r9d, 0x3e8
mov rax, rcx
xor edx, edx
div r9
sub rsi, rax
cmovb rsi, r8
jmp 0x14000c4d5
xor esi, esi
movups xmm0, xmmword [rbp + 0x370]
movups xmm1, xmmword [rbp + 0x380]
movups xmm2, xmmword [rbp + 0x390]
movups xmmword [r14 + 0x60], xmm2
movups xmmword [r14 + 0x50], xmm1
movups xmmword [r14 + 0x40], xmm0
lea rcx, [r14 + 0xa0]
xorps xmm6, xmm6
movups xmmword [r14 + 0x130], xmm6
movups xmmword [r14 + 0x140], xmm6
lea rdx, [rbp + 0x1a0]
mov r8d, 0x90
mov qword [rbp + 0x308], rcx
call fcn.14011e5a0
mov rax, qword [rbp + 0x338]
mov qword [r14 + 0x168], rax
movups xmm0, xmmword [rbp + 0x328]
movups xmmword [r14 + 0x158], xmm0
mov rax, qword [rbp + 0x3c0]
mov qword [r14 + 0x180], rax
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [r14 + 0x170], xmm0
lea rcx, [rbp - 0x20]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movdqa xmm0, xmmword [rbp + 0x3f0]
movaps xmm1, xmmword [rbp + 0x400]
movaps xmm2, xmmword [rbp + 0x410]
movdqu xmmword [r14 + 0x70], xmm0
movups xmmword [r14 + 0x80], xmm1
movups xmmword [r14 + 0x90], xmm2
mov qword [r14 + 0x150], rsi
and qword [r14 + 0x188], 0
mov qword [r14 + 0x190], 8
mov qword [rbp + 0x468], r14
and qword [r14 + 0x198], 0
movaps xmmword [rcx], xmm6
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
mov dword [rcx], 0x40
call sub.KERNEL32.dll_GlobalMemoryStatusEx
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x468]
mov qword [rcx + 0x130], rax
mov rax, qword [rbp - 0x10]
mov qword [rcx + 0x138], rax
lea rcx, [rbp + 0x1a0]
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
push 0x68
pop rdx
call sub.PSAPI.DLL_GetPerformanceInfo
cmp eax, 1
mov rsi, qword [rbp + 0x468]
jne 0x14000c6a4
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1c0]
xor r10d, r10d
sub r8, r9
cmovb r8, r10
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
mul r8
mov r8, rax
push 0xffffffffffffffff
pop rdi
cmovo r8, rdi
mov r11, qword [rbp + 0x1a8]
sub r11, r9
cmovb r11, r10
mov rax, rcx
mul r11
cmovo rax, rdi
mov qword [rsi + 0x140], r8
mov qword [rsi + 0x148], rax
cmp qword [rsi + 0x18], 0
je 0x14000c7a5
mov rcx, qword [rsi + 0x30]
call sub.pdh.dll_PdhCollectQueryData
mov rcx, qword [rbp + 0x468]
cmp qword [rcx + 0xa8], 0
mov rdx, qword [rbp + 0x308]
je 0x14000c6f3
call fcn.14005bc25
test eax, eax
je 0x14000e44b
mov rax, qword [rbp + 0x468]
movd dword [rax + 0x108], xmm0
mov rdx, qword [rbp + 0x308]
mov rcx, rdx
mov dl, 1
call fcn.14005bc03
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rbp + 0x468]
cmp rdi, rsi
je 0x14000c734
mov rbx, rdi
add rdi, 0x70
cmp qword [rbx + 8], 0
je 0x14000c70a
mov rdx, rbx
call fcn.14005bc25
test eax, eax
je 0x14000e40c
movd dword [rbx + 0x68], xmm0
jmp 0x14000c703
cmp byte [rcx + 0x128], 0
jne 0x14000c882
mov rsi, qword [rcx + 0x120]
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.14005ad83
mov rdi, qword [rbp + 0x468]
mov rax, qword [rdi + 0x118]
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov r8, qword [rbp + 0x1b0]
imul r9, rsi, 0x70
shl r8, 3
xor r10d, r10d
test r9, r9
je 0x14000c7c7
cmp r8, r10
je 0x14000c7c7
mov r11, qword [rdx + r10]
mov qword [rax + 0x18], r11
add rax, 0x70
add r9, 0xffffffffffffff90
add r10, 8
jmp 0x14000c785
lea r8, [rbp - 0x20]
and qword [r8], 0
xor ecx, ecx
xor edx, edx
call sub.pdh.dll_PdhOpenQueryA
mov esi, eax
test eax, eax
je 0x14000c7d8
xor eax, eax
mov qword [rbp + 0x450], rax
jmp 0x14000c81f
call fcn.1400e51b3
mov byte [rdi + 0x128], 1
jmp 0x14000c882
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x438], rax
lea rcx, [0x14000234c]
call fcn.14004eaae
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x310], rdx
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x1a0], xmm0
and qword [rbp + 0x1b0], 0
lea rax, [0x140155c60]
mov qword [rbp + 0x450], rax
mov rcx, qword [rbp + 0x468]
call fcn.14000aa69
movdqa xmm0, xmmword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x468]
and qword [rcx + 0x38], 0
mov rax, qword [rbp + 0x1b0]
mov qword [rcx + 0x10], rax
movdqu xmmword [rcx], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rcx + 0x18], rax
mov rax, qword [rbp + 0x318]
mov qword [rcx + 0x20], rax
mov rax, qword [rbp + 0x310]
mov qword [rcx + 0x28], rax
mov rax, qword [rbp + 0x438]
mov qword [rcx + 0x30], rax
test esi, esi
je 0x14000e0d8
lea r12, [rbp - 0x20]
mov rcx, r12
call fcn.14005b09b
cmp dword [rbp - 0x20], 2
je 0x14000c8d6
mov rax, qword [rbp + 0x10]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmm2, xmmword [rbp]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rbp + 0x3f0]
call fcn.14005b0c7
cmp qword [rbp + 0x3f0], 2
jne 0x14000deec
mov rcx, qword [rbp + 0x468]
xor eax, eax
mov qword [rbp + 0x440], rax
add rcx, 0x158
call fcn.14000ae32
mov rax, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x468]
mov qword [rdx + 0x158], rax
mov rcx, qword [rbp + 0x430]
mov qword [rdx + 0x160], rcx
mov qword [rdx + 0x168], rax
lea rcx, [rbp + 0x360]
and qword [rcx], 0
call sub.IPHLPAPI.DLL_GetIfTable2
test eax, eax
je 0x14000d142
mov byte [rbp + 0x36a], 1
mov word [rbp + 0x368], 0x101
call fcn.1400d96c0
shl rdx, 0x20
mov eax, eax
or rax, rdx
movabs rcx, 0x19db1ded53e8000
cmp rax, rcx
jl 0x14000c97a
movabs rcx, 0xfe624e212ac18000
add rax, rcx
mov ecx, 0x989680
xor edx, edx
div rcx
jmp 0x14000c97c
xor eax, eax
mov rcx, qword [rbp + 0x468]
lea rdx, [rcx + 0x40]
mov qword [rbp + 0x450], rdx
lea r14, [rcx + 0x170]
add rcx, 0x188
mov qword [rbp + 0x440], rcx
mov qword [rbp + 0x300], rax
mov r15d, 0x80000
lea rbx, [rbp + 0x324]
mov r13, qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
mov rcx, r15
call fcn.140077cc0
mov r12, rax
mov rsi, rdx
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
and dword [rbp + 0x324], 0
mov qword [rbp + 0x140], r15
push 5
pop rcx
mov r8d, r15d
mov r9, rbx
call r13
cmp eax, 0xc0000004
jne 0x14000ca37
mov rdi, r14
mov r14d, dword [rbp + 0x324]
test r14d, r14d
je 0x14000ca24
add r14d, 0x2800
mov rcx, r12
mov rdx, rsi
call fcn.140071931
mov r15, r14
mov r14, rdi
jmp 0x14000c9be
add r15, r15
mov rcx, r12
mov rdx, rsi
call fcn.140071931
mov r14, rdi
jmp 0x14000c9be
mov ecx, 0x1f4
xor edx, edx
call fcn.140058307
lea rcx, [rbp + 0x328]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
xor eax, eax
xor edi, edi
cmp rax, qword [rbp + 0x328]
jne 0x14000ca87
mov byte [rbp + 0x477], 1
lea rcx, [rbp + 0x328]
mov rdx, rax
call fcn.140059061
mov rdx, qword [rbp + 0x330]
mov rax, qword [rbp + 0x338]
lea rcx, [rsi + rdi]
mov qword [rdx + rax*8], rcx
mov rax, qword [rbp + 0x338]
inc rax
mov qword [rbp + 0x338], rax
mov ecx, dword [rcx]
add rdi, rcx
test rcx, rcx
jne 0x14000ca5a
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x2f8], rax
mov byte [rbp + 0x477], 1
mov rcx, qword [rbp + 0x308]
xor edx, edx
call fcn.14005a331
mov rax, qword [rbp + 0x468]
mov rax, qword [rax + 0x120]
mov qword [rbp + 0x360], rax
mov rsi, qword [rbp + 0x338]
mov qword [rbp + 0x1d0], rsi
movdqu xmm0, xmmword [rbp + 0x328]
movdqu xmmword [rbp + 0x1c0], xmm0
and qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 8
and qword [rbp + 0x3c0], 0
lea rax, [rbp + 0x2f8]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x368]
mov qword [rbp + 0x1a8], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x300]
mov qword [rbp + 0x1b8], rax
lea rax, [rbp + 0x3f0]
mov qword [rbp - 8], rax
and qword [rbp - 0x20], 0
movdqa xmmword [rax], xmm0
and qword [rax + 0x10], 0
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], rsi
cmp qword [rax], rsi
jb 0x14000e433
mov rdi, qword [rbp + 0x3f8]
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], rsi
mov byte [rbp + 0x44d], 1
mov rcx, rsi
call fcn.1400587a9
mov byte [rbp + 0x44d], 0
lea rcx, [rbp + 0x1a0]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x370]
mov rdx, rsi
xor r8d, r8d
mov r9, rax
call fcn.140053be9
lea rcx, [rbp - 0x20]
call fcn.14005920c
mov qword [rbp + 0x438], r14
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
call fcn.1400e51b3
lea rcx, [rbp + 0x370]
call fcn.1400591ec
mov byte [rbp + 0x465], 1
lea rcx, [rbp + 0x3b0]
mov rdx, rax
call fcn.140058d05
mov rax, qword [rbp + 0x380]
lea rsi, [rbp + 0x3f0]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rsi], xmm0
lea rdi, [rbp - 0x20]
lea rbx, [rbp + 0x3b0]
lea r14, [rbp + 0x1a0]
mov rcx, rdi
mov rdx, rsi
call fcn.140058ca8
cmp qword [rbp - 0x18], 0
je 0x14000cccd
movdqu xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x1a0], xmm0
mov r12, qword [rbp - 0x10]
mov qword [rbp + 0x1b0], r12
mov r13, qword [rbp + 0x1a8]
mov rcx, rbx
mov rdx, r12
call fcn.140058d05
mov r15, qword [rbp + 0x3c0]
imul rcx, r15, 0x148
add rcx, qword [rbp + 0x3b8]
imul r8, r12, 0x148
mov rdx, r13
call fcn.14011e5a0
add r15, r12
mov qword [rbp + 0x3c0], r15
and qword [rbp + 0x1b0], 0
mov rcx, r14
call fcn.140051301
jmp 0x14000cc51
mov byte [rbp + 0x465], 0
lea rcx, [rbp + 0x3f0]
call fcn.140051910
mov rax, qword [rbp + 0x3b0]
imul r14, qword [rbp + 0x3c0], 0x148
mov rdx, qword [rbp + 0x3b8]
add r14, rdx
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rdx
mov qword [rbp + 0x400], r14
mov qword [rbp + 0x408], rdx
mov rax, qword [rbp + 0x468]
add rax, 0x60
mov qword [rbp + 0x430], rax
cmp rdx, r14
je 0x14000cf01
lea r13, [rdx + 0x148]
mov qword [rbp + 0x3f8], r13
mov rbx, qword [rdx + 0x90]
cmp rbx, 2
je 0x14000cf01
lea rsi, [rdx + 0xa8]
mov r15, qword [rdx + 0x98]
mov rdi, qword [rdx + 0xa0]
mov r8d, 0x90
lea rcx, [rbp - 0x20]
call fcn.14011e5a0
mov r8d, 0xa0
lea rcx, [rbp + 0x88]
mov rdx, rsi
call fcn.14011e5a0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x370], rdi
mov rax, qword [rbp + 0x468]
mov rcx, qword [rax + 0x60]
mov rdx, qword [rax + 0x68]
mov r8, rdi
call fcn.140058027
mov r12, rax
mov byte [rbp + 0x464], 1
mov rcx, qword [rbp + 0x450]
mov rdx, rax
lea r8, [rbp + 0x370]
call fcn.1400580a2
mov rsi, rax
test rax, rax
je 0x14000ce29
add rsi, 8
mov r8d, 0x148
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.14011e5a0
mov r8d, 0x148
mov rcx, rsi
lea rdx, [rbp - 0x20]
call fcn.14011e5a0
cmp dword [rbp + 0x230], 2
je 0x14000cef9
lea rcx, [rbp + 0x1a0]
call fcn.1400511e3
jmp 0x14000cef9
mov rsi, qword [rbp + 0x370]
mov r8d, 0x148
lea rcx, [rbp + 0x1a8]
lea rdx, [rbp - 0x20]
call fcn.14011e5a0
mov qword [rbp + 0x1a0], rsi
mov rbx, qword [rbp + 0x468]
mov rcx, qword [rbx + 0x40]
mov rdi, qword [rbx + 0x58]
mov rdx, rdi
mov r8, r12
call fcn.140059ab6
mov rsi, rax
mov dil, byte [rdi + rax]
cmp qword [rbx + 0x48], 0
jne 0x14000cea8
mov eax, edi
and al, 1
je 0x14000cea8
mov rcx, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x430]
call fcn.14012c79d
mov rax, qword [rbp + 0x468]
mov rcx, qword [rax + 0x40]
mov rdx, qword [rax + 0x58]
mov r8, r12
call fcn.140059ab6
mov rsi, rax
mov rcx, qword [rbp + 0x450]
mov rdx, rsi
mov r8d, edi
mov r9, r12
call fcn.14005a017
mov rax, qword [rbp + 0x468]
mov rax, qword [rax + 0x58]
neg rsi
imul rcx, rsi, 0x150
add rcx, rax
add rcx, 0xfffffffffffffeb0
mov r8d, 0x150
lea rdx, [rbp + 0x1a0]
call fcn.14011e5a0
mov qword [rbp + 0x230], 2
mov rdx, r13
jmp 0x14000cd2a
mov byte [rbp + 0x477], 0
lea rcx, [rbp + 0x3f0]
call fcn.140059975
mov r14, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x468]
mov rax, qword [rdx + 0x58]
mov rcx, qword [rdx + 0x40]
mov rdx, qword [rdx + 0x50]
add rcx, rax
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
not r8d
lea r9, [rax + 0x10]
lea rsi, [rbp + 0x1a0]
mov qword [rsi], r9
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], r8w
mov qword [rsi + 0x20], rdx
mov ebx, 0x150
mov rcx, rsi
call fcn.14005990f
test rax, rax
je 0x14000cfb8
mov rdi, rax
cmp byte [rax - 4], 0
mov byte [rax - 4], 0
jne 0x14000cf64
mov rax, qword [rbp + 0x468]
mov rax, qword [rax + 0x58]
sub rax, rdi
cqo
idiv rbx
mov rcx, qword [rbp + 0x450]
mov rdx, rax
call fcn.14005a09d
add rdi, 0xfffffffffffffeb8
mov byte [rbp + 0x477], 0
mov rcx, rdi
call fcn.1400511e3
jmp 0x14000cf64
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x138]
call fcn.140071931
call sub.KERNEL32.dll_GetLogicalDrives
mov dword [rbp + 0x328], eax
test eax, eax
lea rsi, [rbp - 0x20]
je 0x14000da25
and qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 8
and qword [rbp + 0x3c0], 0
movabs rax, 0x2000000000
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x328]
mov qword [rbp + 0x1a8], rax
push 0x20
pop rcx
call fcn.1400587a9
lea rcx, [rbp + 0x1a8]
mov qword [rsp + 0x38], rcx
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0x20
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x370]
push 0x20
pop rdx
xor r8d, r8d
mov r9, rax
call fcn.14005211c
lea rcx, [rbp + 0x370]
call fcn.1400591ec
mov byte [rbp + 0x463], 1
lea rcx, [rbp + 0x3b0]
mov rdx, rax
call fcn.140058d32
mov rax, qword [rbp + 0x380]
lea rsi, [rbp + 0x3f0]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rsi], xmm0
lea rdi, [rbp - 0x20]
lea r12, [rbp + 0x1a0]
mov rcx, rdi
mov rdx, rsi
call fcn.140058ca8
cmp qword [rbp - 0x18], 0
je 0x14000d126
movdqu xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x1a0], xmm0
mov r13, qword [rbp - 0x10]
mov qword [rbp + 0x1b0], r13
mov r15, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x3b0]
mov rdx, r13
call fcn.140058d32
mov rbx, qword [rbp + 0x3c0]
imul rcx, rbx, 0x90
add rcx, qword [rbp + 0x3b8]
imul r8, r13, 0x90
mov rdx, r15
call fcn.14011e5a0
add rbx, r13
mov qword [rbp + 0x3c0], rbx
and qword [rbp + 0x1b0], 0
mov rcx, r12
call fcn.14000a384
jmp 0x14000d0a6
mov byte [rbp + 0x463], 0
lea rcx, [rbp + 0x3f0]
call fcn.14005177e
lea rsi, [rbp - 0x20]
jmp 0x14000da40
mov rdx, qword [rbp + 0x468]
lea rax, [rdx + 0x70]
mov qword [rbp + 0x438], rax
mov rax, qword [rdx + 0x88]
mov rcx, qword [rdx + 0x70]
mov rdx, qword [rdx + 0x80]
lea rcx, [rcx + rax + 1]
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
not r8d
lea r9, [rax + 0x10]
lea rsi, [rbp + 0x1a0]
mov qword [rsi], r9
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], r8w
mov qword [rsi + 0x20], rdx
mov rcx, rsi
call fcn.140058431
test rax, rax
je 0x14000d1a9
mov byte [rdx + 0x68], 0
jmp 0x14000d196
lea rcx, [0x14000234c]
call fcn.14004eaae
pxor xmm0, xmm0
lea r8, [rbp + 0x1c0]
movdqa xmmword [r8 - 0x20], xmm0
and qword [r8 - 0x10], 0
lea rcx, [0x140155c60]
mov qword [r8 - 8], rcx
lea rcx, [rbp + 0x328]
and qword [rcx], 0
mov qword [rcx + 8], 8
and qword [rcx + 0x10], 0
mov qword [r8], rax
mov qword [r8 + 8], rdx
mov rbx, qword [rbp + 0x360]
mov eax, dword [rbx]
mov dword [rbp + 0x430], eax
add rbx, 8
push reloc.WS2_32.dll_ioctlsocket
pop r15
xor esi, esi
mov r14, qword [rbp + 0x468]
mov eax, esi
cmp esi, dword [rbp + 0x430]
mov qword [rbp + 0x440], rax
jae 0x14000d4a9
lea esi, [rax + 1]
mov eax, eax
imul rdi, rax, 0x548
cmp qword [rbx + rdi + 0x4a8], 0
jne 0x14000d24c
cmp qword [rbx + rdi + 0x4b0], 0
je 0x14000d215
cmp dword [rbx + rdi + 0x48c], 2
je 0x14000d215
cmp dword [rbx + rdi + 0x420], 0
je 0x14000d215
push setsockopt
pop rcx
push 2
pop rdx
call fcn.140051718
mov qword [rbp + 0x450], rax
mov eax, dword [rbx + rdi + 0x10]
movzx ecx, byte [rbx + rdi + 0x14]
movzx edx, byte [rbx + rdi + 0x15]
movzx r8d, byte [rbx + rdi + 0x16]
movzx r9d, byte [rbx + rdi + 0x17]
movzx r10d, byte [rbx + rdi + 0x18]
movzx r11d, byte [rbx + rdi + 0x19]
movzx r14d, byte [rbx + rdi + 0x1a]
movzx edi, byte [rbx + rdi + 0x1b]
mov r13, qword [rbp + 0x450]
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], r14w
mov word [r13 + 0x12], di
mov byte [rbp + 0x466], 1
mov rcx, r15
xor edx, edx
call fcn.140052001
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov rcx, qword [rbp + 0x450]
mov eax, dword [rcx + 0x10]
mov dword [rdx + 0x10], eax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx], xmm0
mov qword [rbp - 0x10], 0xa
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp - 0x18]
mov r9, r15
call fcn.140058b7c
mov r14, rax
mov qword [rbp + 0x370], r12
lea rax, [rbp + 0x370]
mov qword [rbp + 0x3f0], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x3f8], rax
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b8]
lea rax, [0x140059e91]
mov qword [rsp + 0x20], rax
mov r8, r14
lea r9, [rbp + 0x3f0]
call fcn.140058105
test rax, rax
je 0x14000d3a1
mov rdi, qword [rbp + 0x1b8]
test rdi, rdi
je 0x14000d3a1
shl rdx, 5
sub rdi, rdx
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x14000d411
mov rcx, qword [rbp - 0x20]
call fcn.14005163c
jmp 0x14000d411
cmp qword [rbp + 0x1a8], 0
jne 0x14000d3be
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x1c0]
call fcn.14012c2a8
movups xmm6, xmmword [rbp - 0x20]
mov r12, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b8]
mov r8, r14
call fcn.140059a82
mov rcx, qword [rbp + 0x1b8]
shl rax, 5
and dl, 1
movzx edx, dl
sub qword [rbp + 0x1a8], rdx
mov rdi, rcx
sub rdi, rax
movups xmmword [rdi - 0x20], xmm6
neg rax
mov qword [rcx + rax - 0x10], r12
and dword [rdi - 8], 0
inc qword [rbp + 0x1b0]
mov r14, qword [rbp + 0x468]
mov rdx, qword [rbp + 0x450]
mov eax, dword [rdi - 8]
inc eax
mov dword [rdi - 8], eax
cmp eax, 1
jle 0x14000d43d
mov rcx, r15
call fcn.14005163c
lea r12, [rbp - 0x20]
jmp 0x14000d215
mov rdx, qword [rbp + 0x338]
cmp rdx, qword [rbp + 0x328]
jne 0x14000d467
lea rcx, [rbp + 0x328]
call fcn.140059134
mov rdx, qword [rbp + 0x338]
mov r14, qword [rbp + 0x468]
lea r12, [rbp - 0x20]
mov rax, qword [rbp + 0x330]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rbp + 0x440]
mov dword [rax + rcx], r8d
mov qword [rax + rcx + 8], r15
mov r8, qword [rbp + 0x450]
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], r15
inc rdx
mov qword [rbp + 0x338], rdx
jmp 0x14000d215
mov rcx, qword [rbp + 0x328]
mov rax, qword [rbp + 0x330]
mov rdi, qword [rbp + 0x338]
shl rdi, 5
add rdi, rax
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], rax
lea rcx, [r14 + 0x90]
mov qword [rbp - 0x28], rcx
lea r15, [rbp + 0x1a0]
mov qword [rbp + 0x310], rdi
cmp rax, rdi
je 0x14000d96d
lea r14, [rax + 0x20]
mov qword [rbp + 0x3f8], r14
mov r8, qword [rax + 0x10]
test r8, r8
je 0x14000d96d
mov rcx, qword [rax + 8]
mov esi, dword [rax]
mov r9, qword [rax + 0x18]
mov qword [rbp + 0x3b0], rcx
mov qword [rbp + 0x3b8], r8
mov qword [rbp + 0x3c0], r9
cmp qword [rbp + 0x1b0], 0
je 0x14000d5bb
mov rcx, qword [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c8]
call fcn.140058b7c
lea rcx, [rbp + 0x3b0]
mov qword [rbp + 0x370], rcx
lea rcx, [rbp + 0x370]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], r15
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1b8]
lea r8, [0x14005b067]
mov qword [rsp + 0x20], r8
mov r8, rax
mov r9, r12
call fcn.140058105
mov rcx, qword [rbp + 0x1b8]
shl rdx, 5
sub rcx, rdx
test rax, rax
cmove rcx, rax
lea rax, [rcx - 0x20]
test rcx, rcx
cmove rax, rcx
jmp 0x14000d5bd
xor eax, eax
lea rcx, [rax + 0x18]
test rax, rax
lea rax, [0x140153f68]
cmove rcx, rax
cmp dword [rcx], 1
jg 0x14000d7d7
imul r13, rsi, 0x548
lea rsi, [rbx + r13]
lea rcx, [rbx + r13]
add rcx, 0x1c
xor r8d, r8d
cmp r8, 0x101
je 0x14000d604
cmp word [rcx + r8*2], 0
je 0x14000d60a
inc r8
jmp 0x14000d5ee
mov r8d, 0x101
mov edx, 0x101
lea r9, str.libsinfo_0.1_srcwindows_network.rs
call fcn.140051eaf
mov r8, rdx
lea rcx, [rbp + 0x370]
mov rdx, rax
call fcn.140041760
cmp qword [rbp + 0x378], 0
je 0x14000d7d7
mov qword [rbp + 0x450], rsi
mov r9, qword [rbp + 0x380]
mov qword [rbp - 0x10], r9
movdqu xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp - 0x20], xmm0
mov rdi, qword [rbp + 0x468]
mov rcx, qword [rdi + 0x90]
mov rdx, qword [rdi + 0x98]
mov r8, qword [rbp - 0x18]
call fcn.140058c12
mov rsi, rax
mov qword [rbp + 0x168], r12
lea rax, [rbp + 0x168]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x378], rax
mov rcx, qword [rdi + 0x70]
mov rdx, qword [rdi + 0x88]
lea rax, [0x140059f14]
mov qword [rsp + 0x20], rax
mov r8, rsi
lea r9, [rbp + 0x370]
call fcn.140058105
test rax, rax
je 0x14000d7f2
mov rax, qword [rbp + 0x468]
mov rax, qword [rax + 0x88]
test rax, rax
je 0x14000d7f2
neg rdx
imul rcx, rdx, 0x88
lea rdx, [rax + rcx]
mov r8, qword [rbp - 0x20]
lea r9, [rbp - 0x18]
movdqu xmm0, xmmword [r9]
movdqa xmmword [rbp + 0x370], xmm0
mov qword [rbp - 0x20], r8
movdqu xmmword [r9], xmm0
mov qword [rbp - 8], rdx
mov rdx, qword [rbp + 0x438]
mov qword [rbp], rdx
mov rdx, qword [rax + rcx - 0x68]
mov r8, qword [rax + rcx - 0x58]
mov qword [rax + rcx - 0x60], rdx
mov rdx, qword [rbx + r13 + 0x500]
mov qword [rax + rcx - 0x68], rdx
mov qword [rax + rcx - 0x50], r8
mov rdx, qword [rbx + r13 + 0x4b8]
mov qword [rax + rcx - 0x58], rdx
mov rdx, qword [rax + rcx - 0x48]
mov qword [rax + rcx - 0x40], rdx
mov rdx, qword [rbx + r13 + 0x4c0]
add rdx, qword [rbx + r13 + 0x4c8]
push 0xffffffffffffffff
pop r8
cmovb rdx, r8
mov qword [rax + rcx - 0x48], rdx
mov rdx, qword [rax + rcx - 0x38]
mov qword [rax + rcx - 0x30], rdx
mov rdx, qword [rbx + r13 + 0x508]
add rdx, qword [rbx + r13 + 0x510]
cmovb rdx, r8
mov qword [rax + rcx - 0x38], rdx
mov rdx, qword [rax + rcx - 0x28]
mov qword [rax + rcx - 0x20], rdx
mov rdx, qword [rbx + r13 + 0x4d8]
mov qword [rax + rcx - 0x28], rdx
mov rdx, qword [rax + rcx - 0x18]
mov qword [rax + rcx - 0x10], rdx
mov rdx, qword [rbx + r13 + 0x520]
mov qword [rax + rcx - 0x18], rdx
mov byte [rax + rcx - 8], 1
mov rcx, r12
call fcn.1400615ad
jmp 0x14000d94b
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
call fcn.14005163c
mov rax, r14
jmp 0x14000d4fa
mov rax, qword [rbp + 0x468]
cmp qword [rax + 0x78], 0
jne 0x14000d810
mov rcx, qword [rbp + 0x438]
mov rdx, qword [rbp - 0x28]
call fcn.14012c44c
movaps xmm0, xmmword [rbp - 0x20]
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x318], rax
movaps xmmword [rbp + 0x370], xmm0
mov r12, qword [rbx + r13 + 0x4c0]
add r12, qword [rbx + r13 + 0x4c8]
push 0xffffffffffffffff
pop rax
cmovb r12, rax
mov rcx, qword [rbx + r13 + 0x4b8]
mov qword [rbp - 0x40], rcx
mov r15, qword [rbx + r13 + 0x508]
add r15, qword [rbx + r13 + 0x510]
cmovb r15, rax
mov rax, qword [rbp + 0x450]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov rdi, qword [rbx + r13 + 0x500]
mov rax, qword [rbx + r13 + 0x4d8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbx + r13 + 0x520]
mov qword [rbp + 0x450], rax
mov r13, qword [rbp + 0x468]
mov rcx, qword [r13 + 0x70]
mov rdx, qword [r13 + 0x88]
mov r8, rsi
call fcn.140059a82
mov rcx, qword [r13 + 0x88]
neg rax
and dl, 1
movzx edx, dl
sub qword [r13 + 0x78], rdx
imul rax, rax, 0x88
movdqa xmm0, xmmword [rbp + 0x370]
movdqu xmmword [rcx + rax - 0x88], xmm0
mov rdx, qword [rbp + 0x318]
mov qword [rcx + rax - 0x78], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rcx + rax - 0x70], rdx
mov qword [rcx + rax - 0x68], rdi
mov qword [rcx + rax - 0x60], rdi
mov rdx, qword [rbp - 0x40]
mov qword [rcx + rax - 0x58], rdx
mov qword [rcx + rax - 0x50], rdx
mov qword [rcx + rax - 0x48], r12
mov qword [rcx + rax - 0x40], r12
lea r12, [rbp - 0x20]
mov qword [rcx + rax - 0x38], r15
mov qword [rcx + rax - 0x30], r15
lea r15, [rbp + 0x1a0]
mov rdx, qword [rbp - 0x38]
mov qword [rcx + rax - 0x28], rdx
mov qword [rcx + rax - 0x20], rdx
mov rdx, qword [rbp + 0x450]
mov qword [rcx + rax - 0x18], rdx
mov qword [rcx + rax - 0x10], rdx
mov byte [rcx + rax - 8], 1
inc qword [r13 + 0x80]
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3b8]
call fcn.14005163c
mov rax, r14
mov rdi, qword [rbp + 0x310]
jmp 0x14000d4fa
lea rcx, [rbp + 0x3f0]
call fcn.1400599dd
mov rcx, qword [rbp + 0x360]
call sub.IPHLPAPI.DLL_FreeMibTable
lea rsi, [rbp + 0x1a0]
mov rcx, rsi
call fcn.140059656
mov r14, qword [rbp + 0x468]
mov rax, qword [r14 + 0x88]
mov rcx, qword [r14 + 0x70]
mov rdx, qword [r14 + 0x80]
lea rcx, [rcx + rax + 1]
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
not r8d
lea r9, [rax + 0x10]
mov qword [rsi], r9
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov word [rsi + 0x18], r8w
mov qword [rsi + 0x20], rdx
mov edi, 0x88
mov rcx, rsi
call fcn.140058451
test rax, rax
je 0x14000c934
mov rbx, rax
cmp byte [rax - 8], 0
jne 0x14000d9db
mov rax, qword [r14 + 0x88]
sub rax, rbx
cqo
idiv rdi
mov rcx, qword [rbp + 0x438]
mov rdx, rax
call fcn.14005a09d
mov rcx, qword [rbx - 0x88]
mov rdx, qword [rbx - 0x80]
call fcn.140071931
jmp 0x14000d9db
and qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 8
and qword [rbp + 0x3c0], 0
mov rcx, r14
call fcn.14000a384
lea rcx, [rbp + 0x3b0]
mov rax, qword [rcx + 0x10]
movdqu xmm0, xmmword [rcx]
and qword [rcx], 0
mov qword [rcx + 8], 8
and qword [rcx + 0x10], 0
lea rcx, [rbp + 0x130]
and qword [rcx], 0
and dword [rbp + 0x300], 0
and dword [rbp + 0x2f8], 0
mov rcx, qword [rbp + 0x438]
mov qword [rcx + 0x10], rax
and dword [rbp + 0x360], 0
movdqu xmmword [rcx], xmm0
lea rdi, [rbp + 0x1a0]
lea r12, [rbp + 0x370]
lea rax, [rbp + 0x360]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x2f8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x300]
mov qword [rsp + 0x28], rax
or dword [rsp + 0x20], 0xffffffff
xor ecx, ecx
xor edx, edx
push 2
pop r8
lea r9, [rbp + 0x130]
call sub.NETAPI32.dll_NetUserEnum
mov dword [rbp + 0x450], eax
cmp eax, 0xea
je 0x14000dafc
cmp dword [rbp + 0x450], 0
jne 0x14000dcf9
mov rbx, qword [rbp + 0x130]
mov eax, dword [rbp + 0x300]
lea r13, [rbx + rax*8]
cmp rbx, r13
je 0x14000dcf9
mov r14, rbx
add rbx, 8
mov rdx, qword [r14]
test rdx, rdx
je 0x14000db0d
and qword [rbp - 0x20], 0
and dword [rbp + 0x328], 0
and dword [rbp + 0x3f0], 0
mov byte [rbp + 0x476], 0
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x328]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], rsi
or dword [rsp + 0x28], 0xffffffff
lea rcx, [0x140153e58]
xor r8d, r8d
push 1
pop r9
call sub.NETAPI32.dll_NetUserGetLocalGroups
test eax, eax
je 0x14000dbb1
and qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 8
and qword [rbp + 0x380], 0
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14000dc38
mov byte [rbp + 0x476], 1
call sub.NETAPI32.dll_NetApiBufferFree
jmp 0x14000dc38
mov esi, dword [rbp + 0x328]
push 8
pop rdx
mov rax, rdx
test rsi, rsi
je 0x14000dbd7
imul r15, rsi, 0x18
mov rcx, r15
call fcn.14005206f
test rax, rax
je 0x14000e3f8
mov qword [rbp + 0x370], rsi
mov qword [rbp + 0x378], rax
and qword [rbp + 0x380], 0
cmp qword [rbp - 0x20], 0
je 0x14000dc38
xor r15d, r15d
mov esi, dword [rbp + 0x328]
cmp r15d, esi
jae 0x14000db93
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x14000dc38
mov ecx, r15d
mov rdx, qword [rax + rcx*8]
mov byte [rbp + 0x476], 1
mov rcx, rdi
call fcn.1400574f5
mov byte [rbp + 0x476], 1
mov rcx, r12
mov rdx, rdi
call fcn.140057a1b
inc r15d
jmp 0x14000dbfd
mov rdx, qword [r14]
mov byte [rbp + 0x462], 1
lea rcx, [rbp + 0x3f0]
call fcn.1400574f5
mov rdx, qword [rbp + 0x3f8]
mov r8, qword [rbp + 0x400]
mov byte [rbp + 0x461], 0
mov byte [rbp + 0x460], 1
lea rsi, [rbp - 0x20]
mov rcx, rsi
call fcn.1400418d0
mov byte [rbp + 0x461], 0
mov byte [rbp + 0x460], 1
mov rcx, rsi
call fcn.140057551
mov rcx, qword [rbp + 0x400]
lea r8, [rbp + 0x1b0]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rbp + 0x3f0]
movups xmmword [r8], xmm0
mov rcx, qword [rbp + 0x380]
mov qword [r8 + 0x28], rcx
movdqu xmm0, xmmword [rbp + 0x370]
movdqu xmmword [r8 + 0x18], xmm0
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdx
and dword [rbp + 0x1e0], 0
mov byte [rbp + 0x461], 1
mov byte [rbp + 0x460], 0
lea rcx, [rbp + 0x3b0]
mov rdx, rdi
call fcn.14005a2b2
jmp 0x14000db0d
mov rcx, qword [rbp + 0x130]
test rcx, rcx
mov ebx, dword [rbp + 0x450]
je 0x14000dd18
call sub.NETAPI32.dll_NetApiBufferFree
and qword [rbp + 0x130], 0
cmp ebx, 0xea
je 0x14000daa5
lea rcx, [rbp + 0x168]
and dword [rcx], 0
lea rdx, [rbp + 0x328]
and qword [rdx], 0
call sub.Secur32.dll_LsaEnumerateLogonSessions
test eax, eax
mov rcx, qword [rbp + 0x440]
je 0x14000dd8c
call fcn.140009ef7
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x440]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x3b0]
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rbp + 0x480]
movaps xmm7, xmmword [rbp + 0x490]
add rsp, 0x528
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r15d, dword [rbp + 0x168]
xor edi, edi
lea r14, [rbp + 0x370]
cmp edi, r15d
jae 0x14000dd49
mov ecx, edi
shl rcx, 3
add rcx, qword [rbp + 0x328]
and qword [rbp + 0x370], 0
mov rdx, r14
call sub.Secur32.dll_LsaGetLogonSessionData
inc edi
test eax, eax
je 0x14000ddd7
mov rcx, qword [rbp + 0x370]
test rcx, rcx
je 0x14000de4c
call sub.Secur32.dll_LsaFreeReturnBuffer
jmp 0x14000de4c
mov rax, qword [rbp + 0x370]
test rax, rax
je 0x14000de4c
cmp dword [rax + 0x40], 3
je 0x14000de4c
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x3f0]
call fcn.1400574f5
mov rdx, qword [rbp + 0x3b8]
mov r12, qword [rbp + 0x3f8]
mov r13, qword [rbp + 0x400]
imul rsi, qword [rbp + 0x3c0], 0x48
test rsi, rsi
je 0x14000de58
lea rbx, [rdx + 0x48]
mov rcx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov r8, r12
mov r9, r13
call fcn.14006da6f
add rsi, 0xffffffffffffffb8
mov rdx, rbx
test al, al
je 0x14000de16
mov rcx, qword [rbp + 0x3f0]
mov rdx, r12
call fcn.140071931
mov rcx, qword [rbp + 0x440]
jmp 0x14000dd9c
mov byte [rbp + 0x45f], 1
lea rcx, [rbp - 0x20]
mov rdx, r12
mov r8, r13
call fcn.1400418d0
mov byte [rbp + 0x45f], 1
lea rcx, [rbp - 0x20]
call fcn.140057551
mov rcx, qword [rbp + 0x400]
lea r8, [rbp + 0x1b0]
mov qword [r8 + 0x10], rcx
movdqu xmm0, xmmword [rbp + 0x3f0]
movdqu xmmword [r8], xmm0
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdx
and dword [rbp + 0x1e0], 0
and qword [rbp + 0x1c8], 0
mov qword [rbp + 0x1d0], 8
and qword [rbp + 0x1d8], 0
mov byte [rbp + 0x45f], 0
lea rcx, [rbp + 0x3b0]
lea rdx, [rbp + 0x1a0]
call fcn.14005a2b2
jmp 0x14000ddc4
mov rax, qword [rbp + 0x420]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rbp + 0x3f0]
movups xmm1, xmmword [rbp + 0x400]
movups xmm2, xmmword [rbp + 0x410]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rbp + 0x370]
call fcn.14005b172
cmp qword [rbp + 0x370], 2
mov rcx, qword [rbp + 0x468]
je 0x14000c8dd
mov rax, qword [rbp + 0x3a0]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rbp + 0x370]
movups xmm1, xmmword [rbp + 0x380]
movups xmm2, xmmword [rbp + 0x390]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.14005b263
cmp qword [rbp + 0x3b0], 2
mov rcx, qword [rbp + 0x468]
je 0x14000c8dd
mov rax, qword [rbp + 0x3e0]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rbp + 0x3b0]
movups xmm1, xmmword [rbp + 0x3c0]
movups xmm2, xmmword [rbp + 0x3d0]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rbp + 0x328]
call fcn.14005b39d
cmp qword [rbp + 0x328], 2
mov rcx, qword [rbp + 0x468]
je 0x14000c8dd
mov rax, qword [rbp + 0x358]
lea rdx, [rbp + 0x1a0]
mov qword [rdx + 0x30], rax
movdqu xmm0, xmmword [rbp + 0x328]
movups xmm1, xmmword [rbp + 0x338]
movups xmm2, xmmword [rbp + 0x348]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movdqa xmmword [rdx], xmm0
lea rcx, [rbp + 0x130]
call fcn.14005b448
mov rax, qword [rbp + 0x130]
cmp rax, 2
mov rcx, qword [rbp + 0x468]
je 0x14000c8dd
movdqu xmm0, xmmword [rbp + 0x138]
movups xmm1, xmmword [rbp + 0x148]
movups xmm2, xmmword [rbp + 0x158]
lea rdx, [rbp + 0x168]
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov byte [rbp + 0x467], 1
lea rcx, [rbp + 0x328]
mov r8b, 1
call fcn.14005b59f
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x168]
movups xmm1, xmmword [rbp + 0x178]
movups xmm2, xmmword [rbp + 0x188]
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp - 0x20], xmm0
mov esi, dword [rbp + 0x32c]
cmp esi, 2
jne 0x14000e296
mov byte [rbp + 0x467], 0
lea rcx, [rbp - 0x20]
call fcn.140059412
jmp 0x14000e34f
push 0x23
pop rcx
call fcn.140077cc0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
movups xmm0, xmmword [0x140144090]
movups xmmword [rdx + 0x10], xmm0
movdqu xmm0, xmmword [str.Processor__Total___Processor_Timetot_0Processor____Processor_Time]
movdqu xmmword [rdx], xmm0
mov dword [rdx + 0x1f], 0x656d6954
mov qword [rbp - 0x10], 0x23
mov byte [rbp + 0x44f], 1
lea rdx, [0x1401440a3]
lea rcx, [rbp + 0x1a0]
push 5
pop r8
call fcn.140006e0e
mov rsi, qword [rbp + 0x308]
mov byte [rbp + 0x44f], 0
lea rcx, [rbp - 0x20]
lea r9, [rbp + 0x1a0]
mov rdx, qword [rbp + 0x468]
mov r8, rsi
call fcn.14005b7aa
mov rcx, rsi
mov dl, 1
call fcn.14005bc03
mov qword [rbp + 0x450], rax
mov rbx, rdx
xor r12d, r12d
lea r13, [rbp + 0x3b0]
lea rsi, [fcn.1400456f0]
lea r14, [rbp + 0x3f0]
lea r15, [rbp + 0x1a0]
cmp rbx, qword [rbp + 0x450]
je 0x14000e27f
mov qword [rbp + 0x3b0], r12
lea rax, [0x1401440c8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], 2
and qword [rbp + 0x1a0], 0
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], rsi
lea rdi, [rbp - 0x20]
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], 1
mov rcx, r14
mov rdx, r15
call fcn.140057278
mov qword [rbp + 0x370], r13
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], 2
and qword [rbp + 0x1a0], 0
mov qword [rbp + 0x378], rsi
lea rax, [rbp + 0x370]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 1
mov byte [rbp + 0x44e], 1
mov rcx, rdi
mov rdx, r15
call fcn.140057278
movdqu xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x1a0], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x44e], 0
mov rcx, r14
mov rdx, qword [rbp + 0x468]
mov r8, rbx
mov r9, r15
call fcn.14005b7aa
add rbx, 0x70
inc r12
jmp 0x14000e187
mov rsi, qword [rbp + 0x468]
cmp qword [rsi + 0x18], 0
jne 0x14000c6af
jmp 0x14000c882
movss xmm6, dword [rbp + 0x328]
movss xmm7, dword [rbp + 0x330]
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1d0], rax
movdqu xmm0, xmmword [rbp + 0x168]
movups xmm1, xmmword [rbp + 0x178]
movups xmm2, xmmword [rbp + 0x188]
movaps xmmword [rbp + 0x1c0], xmm2
movaps xmmword [rbp + 0x1b0], xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [0x140143c56]
lea rcx, [rbp + 0x370]
push 8
pop rdi
mov r8, rdi
call fcn.140006e0e
lea rcx, [rbp + 0x170]
mov rax, qword [rcx - 8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0x3f0], xmm0
movaps xmmword [rbp + 0x400], xmm1
movaps xmmword [rbp + 0x410], xmm2
mov rcx, qword [rbp + 0x380]
mov qword [rbp + 0x3c0], rcx
movdqu xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x3b0], xmm0
cmp rax, 3
jne 0x14000e35d
mov qword [rbp + 0x430], rdi
xor eax, eax
mov qword [rbp + 0x440], rax
jmp 0x14000e3ec
mov rcx, qword [rbp + 0x3c0]
mov qword [rbp + 0x1b0], rcx
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1b8], esi
movss dword [rbp + 0x1bc], xmm7
mov qword [rbp + 0x1c0], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
movaps xmm1, xmmword [rbp + 0x400]
movaps xmm2, xmmword [rbp + 0x410]
movdqu xmmword [rbp + 0x1c8], xmm0
movups xmmword [rbp + 0x1d8], xmm1
movups xmmword [rbp + 0x1e8], xmm2
movss dword [rbp + 0x1f8], xmm6
movss dword [rbp + 0x1fc], xmm6
push 0x60
pop rcx
push 8
pop rdx
call fcn.140051718
push 0xc
pop rcx
lea rsi, [rbp + 0x1a0]
mov qword [rbp + 0x430], rax
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x468]
jmp 0x14000c8e6
mov byte [rbp + 0x476], 0
push 8
pop rdx
mov rcx, r15
call fcn.14012b690
jmp 0x14000e461
lea rcx, str.key_used_disappeared
lea r8, [0x140144180]
push setsockopt
pop rdx
call fcn.14012bc80
jmp 0x14000e461
push 8
pop rdx
mov ecx, 0x120
call fcn.14012b690
jmp 0x14000e461
lea rcx, str.assertion_failed:_vec.capacity_____start___lenC:UsersAdministrator.WIN7_2021OVWRCZ.cargo_registry_srcmirrors.ustc.edu.cn_12df342d903acd47_rayon_1.7.0_src_vec.rs
lea r8, [0x140143be0]
push 0x2f
pop rdx
call fcn.14012b9c0
jmp 0x14000e461
lea rcx, str.global_key_idle_disappearedlibsinfo_0.1_srcwindows_system.rs
lea r8, [0x140144150]
push 0x1b
pop rdx
call fcn.14012bc80
ud2