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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x970
lea esi, [esp + 0x310]
mov dword [esp + 0x2d8], ecx
mov dword [esp + 0x1c], edx
mov ecx, esi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h0f516edfba74e177
lea edi, [esp + 0x890]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hbd0b9f458eef314d
mov eax, dword [edi + 0xc]
lea ecx, [esp + 0x300]
mov edx, 0xe8
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x18], eax
push 0x1f4
call sym.hashbrown::raw::RawTableInner::fallible_with_capacity::hb81235a2c902ad7d
pop eax
lea ecx, [esp + 0x90]
mov edx, 0x101cf760
push 9
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1520
pop eax
push 8
pop ecx
mov edx, 0xa0
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hf6ea05e3b69cdf8fE.1423
test eax, eax
je 0x100e0a2e
lea edi, [esp + 0x310]
mov esi, eax
mov ecx, edi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h0f516edfba74e177
lea ebx, [esp + 0x880]
mov edx, edi
mov ecx, ebx
call sym.core::result::Result_LT_T_C_E_GT_::expect::hbd0b9f458eef314d
mov eax, dword [ebx + 0xc]
mov dword [esp + 0x40], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0x50], eax
mov eax, dword [ebx]
mov dword [esp + 0x120], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x6c], eax
call dbg.now
mov edi, edx
lea ebx, [esp + 0x310]
mov edx, eax
mov ecx, ebx
push edi
call dbg.duration_since
pop eax
mov eax, dword [ebx]
xor edi, edi
or eax, dword [ebx + 4]
mov ebx, 0
jne 0x100dde11
mov edi, dword [esp + 0x318]
mov ebx, dword [esp + 0x31c]
call sub.kernel32.dll_GetTickCount64
push 0
push 0x3e8
push edx
push eax
call sym.___udivdi3
add esp, 0x10
xor ecx, ecx
sub edi, eax
sbb ebx, edx
cmovb ebx, ecx
cmovb edi, ecx
movsd xmm0, qword [esp + 0x300]
movsd xmm1, qword [esp + 0x308]
mov eax, dword [esp + 0x14]
movsd qword [esp + 0x1a8], xmm0
movsd qword [esp + 0x1b0], xmm1
mov dword [esp + 0x1b8], eax
mov eax, dword [esp + 0x18]
xorps xmm0, xmm0
mov dword [esp + 0x1bc], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x1c0], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1c4], eax
and dword [esp + 0x15c], 0
and dword [esp + 0x158], 0
movsd qword [esp + 0x1e8], xmm0
movsd qword [esp + 0x1f0], xmm0
movsd qword [esp + 0x1f8], xmm0
movsd qword [esp + 0x200], xmm0
mov eax, dword [esp + 0x98]
movsd xmm0, qword [esp + 0x90]
mov dword [esp + 0x168], eax
movsd qword [esp + 0x160], xmm0
and dword [esp + 0x16c], 0
xor eax, eax
inc eax
mov dword [esp + 0x170], eax
and dword [esp + 0x174], 0
and dword [esp + 0x178], 0
mov dword [esp + 0x17c], eax
and dword [esp + 0x180], 0
mov dword [esp + 0x184], 0x80000000
and dword [esp + 0x190], 0
and dword [esp + 0x198], 0
mov dword [esp + 0x19c], 8
and dword [esp + 0x1a0], 0
mov byte [esp + 0x1a4], 0
and dword [esp + 0x238], 0
push 4
pop eax
mov dword [esp + 0x23c], eax
and dword [esp + 0x240], 0
mov dword [esp + 0x244], 2
mov dword [esp + 0x248], esi
movsd xmm0, qword [0x101cf308]
movsd xmm1, qword [0x101cf300]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x120]
mov esi, dword [esp + 0x40]
and dword [esp + 0x24c], 0
and dword [esp + 0x208], 0
mov dword [esp + 0x14], eax
movsd qword [esp + 0x1d0], xmm0
movsd qword [esp + 0x1c8], xmm1
mov dword [esp + 0x1d8], edx
mov dword [esp + 0x1dc], ecx
mov dword [esp + 0x1e4], esi
mov edx, dword [esp + 0x50]
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x1e0], edx
mov dword [esp + 0x230], edi
mov dword [esp + 0x234], ebx
and dword [esp + 0x250], 0
mov dword [esp + 0x254], eax
and dword [esp + 0x258], 0
cmp byte [esi + 4], 0
lea edi, [esp + 0x90]
je 0x100de0fc
xorps xmm0, xmm0
lea eax, [esp + 0x310]
movaps xmmword [esp + 0x310], xmm0
movaps xmmword [esp + 0x340], xmm0
movaps xmmword [esp + 0x330], xmm0
movaps xmmword [esp + 0x320], xmm0
mov dword [esp + 0x310], 0x40
push eax
call sub.kernel32.dll_GlobalMemoryStatusEx
mov eax, dword [esp + 0x318]
mov ecx, dword [esp + 0x31c]
mov edx, dword [esp + 0x324]
xorps xmm0, xmm0
movsd qword [esp + 0xc0], xmm0
xorps xmm0, xmm0
movaps xmmword [esp + 0xb0], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x90], xmm0
mov dword [esp + 0x1e8], eax
mov eax, dword [esp + 0x320]
mov dword [esp + 0x1ec], ecx
mov dword [esp + 0x1f4], edx
mov dword [esp + 0x1f0], eax
push 0x38
push edi
call sub.psapi.dll_GetPerformanceInfo
cmp eax, 1
jne 0x100de0fc
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x94]
mov ecx, dword [esp + 0xb8]
xor esi, esi
sub edx, eax
cmovb edx, esi
sub edi, eax
mov eax, ecx
cmovb edi, esi
xor ebx, ebx
dec ebx
mul edx
mov edx, 0
cmovo eax, ebx
cmovo edx, edx
mov dword [esp + 0x1f8], eax
mov eax, ecx
mov dword [esp + 0x1fc], edx
mul edi
lea edi, [esp + 0x90]
cmovo esi, esi
cmovo eax, ebx
mov dword [esp + 0x204], esi
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x200], eax
cmp byte [esi + 0xb], 2
je 0x100de4a2
lea eax, [esp + 0x208]
mov bl, byte [esi + 0xc]
cmp dword [eax], 0
jne 0x100de36e
and dword [esp + 0x90], 0
mov byte [esp + 0x18], bl
push edi
push 0
push 0
call sub.pdh.dll_PdhOpenQueryA
mov ebx, eax
test eax, eax
je 0x100de139
xor esi, esi
jmp 0x100de176
mov eax, dword [esp + 0x90]
lea esi, [esp + 0x310]
mov ecx, esi
mov dword [esp + 0xc], eax
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h0f516edfba74e177
lea edi, [esp + 0x870]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hbd0b9f458eef314d
mov eax, dword [edi + 4]
mov edx, dword [edi]
mov esi, 0x101cf2f0
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0xc]
mov ecx, dword [edi + 8]
cmp dword [esp + 0x208], 0
je 0x100de1b2
lea edi, [esp + 0x208]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x50], ebx
mov ebx, edx
mov ecx, edi
mov edi, eax
call sym.__LT_sysinfo..windows..cpu..InternalQuery_u20_as_u20_core..ops..drop..Drop_GT_::drop::h98f18b5b7ebf45af
lea ecx, [esp + 0x208]
call sym.__LT_hashbrown..raw..RawTable_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h35976a7525b39d06
mov edx, ebx
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x50]
mov eax, edi
mov edi, dword [esp + 0x10]
xorps xmm0, xmm0
and dword [esp + 0x214], 0
and dword [esp + 0x22c], 0
mov dword [esp + 0x208], esi
test ebx, ebx
movsd qword [esp + 0x20c], xmm0
mov dword [esp + 0x218], edx
mov dword [esp + 0x21c], edi
mov dword [esp + 0x220], ecx
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x224], eax
mov dword [esp + 0x228], ecx
jne 0x100de35e
mov bl, byte [esp + 0x18]
lea esi, [esp + 0x90]
mov edx, 0x101cf9cc
mov ecx, esi
and bl, 1
push 0x1e
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1520
pop eax
lea edi, [esp + 0x310]
mov edx, 0x101cf9ea
mov ecx, edi
push 5
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1520
pop eax
mov ecx, esi
lea edx, [esp + 0x208]
push edi
lea eax, [esp + 0x188]
push eax
call sym.sysinfo::windows::tools::add_english_counter::h885f2fdcb7e3f521
pop eax
pop ecx
movzx edx, bl
lea ecx, [esp + 0x158]
call sym.sysinfo::windows::cpu::CpusWrapper::iter_mut::hf8c4c3f8bbe49591
mov ebx, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 0
cmp ebx, dword [esp + 0x10]
mov esi, 1
je 0x100de357
mov eax, dword [esp + 0xc]
mov dword [esp + 0x310], 0x101cfa08
mov dword [esp + 0xcc], eax
inc eax
mov dword [esp + 0xc], eax
lea eax, [esp + 0xcc]
mov dword [esp + 0x70], eax
mov eax, sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::hebf983c945178ef0
mov dword [esp + 0x74], eax
push 2
pop eax
mov dword [esp + 0x314], eax
and dword [esp + 0x320], 0
lea edi, [esp + 0x310]
lea eax, [esp + 0x70]
lea ecx, [esp + 0x24]
mov edx, edi
mov dword [esp + 0x318], eax
mov dword [esp + 0x31c], esi
call sym.__ZN5alloc3fmt6format17h28429d8526483b61E.1434
lea eax, [esp + 0xcc]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs__], 0x101cfa1c
mov dword [esp + 0x70], eax
mov eax, sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::hebf983c945178ef0
mov dword [esp + 0x74], eax
push 2
pop eax
mov dword [esp + 0x314], eax
and dword [esp + 0x320], 0
lea eax, [esp + 0x70]
mov edx, edi
mov dword [esp + 0x318], eax
mov dword [esp + 0x31c], esi
lea esi, [esp + 0x90]
mov ecx, esi
call sym.__ZN5alloc3fmt6format17h28429d8526483b61E.1434
lea eax, [ebx + 0x2c]
lea ecx, [esp + 0x24]
lea edx, [esp + 0x208]
push esi
push eax
call sym.sysinfo::windows::tools::add_english_counter::h885f2fdcb7e3f521
pop eax
pop ecx
add ebx, 0x40
jmp 0x100de271
mov esi, dword [esp + 0x208]
test esi, esi
mov esi, dword [esp + 0x1c]
mov bl, byte [esp + 0x18]
je 0x100de4a2
push dword [esp + 0x228]
call sub.pdh.dll_PdhCollectQueryData
cmp dword [esp + 0x184], 0x80000000
je 0x100de3b7
lea ecx, [esp + 0x208]
lea edx, [esp + 0x184]
call sym.sysinfo::windows::cpu::Query::get::h6e2c2b6d9145035a
test eax, eax
je 0x100e0a7a
movss xmm1, dword [0x10172690]
subss xmm1, xmm0
movss dword [esp + 0x190], xmm1
mov eax, ebx
lea ecx, [esp + 0x158]
and al, 1
movzx edx, al
call sym.sysinfo::windows::cpu::CpusWrapper::iter_mut::hf8c4c3f8bbe49591
mov esi, eax
mov edi, edx
add esi, 0x2c
lea eax, [esi - 0x2c]
cmp eax, edi
je 0x100de40c
cmp dword [esi], 0x80000000
je 0x100de407
lea ecx, [esp + 0x208]
mov edx, esi
call sym.sysinfo::windows::cpu::Query::get::h6e2c2b6d9145035a
test eax, eax
je 0x100e0a1c
movss xmm1, dword [0x10172690]
subss xmm1, xmm0
movss dword [esi + 0xc], xmm1
add esi, 0x40
jmp 0x100de3d1
mov esi, dword [esp + 0x1c]
test bl, 1
je 0x100de4a2
cmp byte [esp + 0x1a4], 0
jne 0x100de4a2
mov esi, dword [esp + 0x1a0]
lea edi, [esp + 0x310]
mov ecx, edi
mov edx, esi
call sym.sysinfo::windows::cpu::get_frequencies::h8ed01c673518efc0
mov eax, dword [edi + 8]
mov ebx, dword [esp + 0x19c]
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov edi, esi
mov dword [esp + 0xc], esi
xor esi, esi
shl edi, 6
shl eax, 3
test edi, edi
je 0x100de471
cmp eax, esi
je 0x100de471
movsd xmm0, qword [edx + esi]
add edi, 0xffffffc0
movsd qword [ebx + esi*8], xmm0
add esi, 8
jmp 0x100de457
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::ha405d954fffc6788
cmp dword [esp + 0xc], 0
je 0x100de484
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
jmp 0x100de488
xor eax, eax
xor ecx, ecx
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x158], eax
mov dword [esp + 0x15c], ecx
mov byte [esp + 0x1a4], 1
cmp byte [esi + 6], 0
je 0x100de750
lea esi, [esp + 0x90]
mov ecx, esi
call sym.sysinfo::windows::component::Connection::new::h56add87a70631858
cmp dword [esi], 2
je 0x100de69a
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [esp + 0xa0]
movsd xmm2, qword [esp + 0x90]
movsd xmm1, qword [esp + 0x98]
lea esi, [esp + 0x24]
lea edx, [esp + 0x310]
mov ecx, esi
mov dword [edx + 0x18], eax
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call sym.sysinfo::windows::component::Connection::initialize_security::h10414b4d21f9e8c6
cmp dword [esi], 2
je 0x100de69a
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [esp + 0x34]
movsd xmm2, qword [esp + 0x24]
movsd xmm1, qword [esp + 0x2c]
lea esi, [esp + 0x70]
lea edx, [esp + 0x310]
mov ecx, esi
mov dword [edx + 0x18], eax
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call sym.sysinfo::windows::component::Connection::create_instance::h7f196edafeab8df1
cmp dword [esi], 2
je 0x100de69a
mov eax, dword [esp + 0x88]
movsd xmm0, qword [esp + 0x80]
movsd xmm2, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
lea esi, [esp + 0xcc]
lea edx, [esp + 0x310]
mov ecx, esi
mov dword [edx + 0x18], eax
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call sym.sysinfo::windows::component::Connection::connect_server::h6f377d90d9906e8c
cmp dword [esi], 2
je 0x100de69a
mov eax, dword [esp + 0xe4]
movsd xmm0, qword [esp + 0xdc]
movsd xmm2, qword [esp + 0xcc]
movsd xmm1, qword [esp + 0xd4]
lea esi, [esp + 0xfc]
lea edx, [esp + 0x310]
mov ecx, esi
mov dword [edx + 0x18], eax
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call sym.sysinfo::windows::component::Connection::set_proxy_blanket::h8d9e16aaf92ffda6
cmp dword [esi], 2
je 0x100de69a
mov eax, dword [esp + 0x114]
movsd xmm0, qword [esp + 0x10c]
movsd xmm2, qword [esp + 0xfc]
movsd xmm1, qword [esp + 0x104]
lea esi, [esp + 0x13c]
lea edx, [esp + 0x310]
mov ecx, esi
mov dword [edx + 0x18], eax
movsd qword [edx + 0x10], xmm0
movsd qword [edx + 8], xmm1
movsd qword [edx], xmm2
call sym.sysinfo::windows::component::Connection::exec_query::hd6f414399a404410
mov eax, dword [esi]
cmp eax, 2
je 0x100de69a
movsd xmm0, qword [esp + 0x150]
movsd xmm2, qword [esp + 0x140]
movsd xmm1, qword [esp + 0x148]
lea edx, [esp + 0x288]
lea esi, [esp + 0x90]
mov ecx, esi
movsd qword [edx + 0x14], xmm0
movsd qword [edx + 0xc], xmm1
movsd qword [edx + 4], xmm2
mov dword [edx], eax
push 1
call sym.sysinfo::windows::component::Connection::temperature::hbcd62635d4fa6772
pop eax
mov edi, dword [esi + 4]
cmp edi, 2
jne 0x100e0930
lea ecx, [esp + 0x288]
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..component..Connection_GT_::h1d75df69a7887ca2
xor esi, esi
mov ecx, dword [esp + 0x23c]
mov edx, dword [esp + 0x240]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h040f7657a9d0e589
mov ecx, dword [esp + 0x238]
mov edx, dword [esp + 0x23c]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2b53869766116020
mov eax, dword [esp + 0x14]
mov dword [esp + 0x238], esi
mov dword [esp + 0x23c], eax
mov dword [esp + 0x240], esi
mov esi, dword [esp + 0x1c]
cmp byte [esi + 1], 0
je 0x100dea01
lea eax, [esp + 0xfc]
and dword [eax], 0
push eax
call sub.iphlpapi.dll_GetIfTable2
test eax, eax
push 8
pop ebx
jne 0x100df9f2
lea edx, [esp + 0x1d8]
lea esi, [esp + 0x310]
mov eax, dword [edx - 0x10]
mov ecx, dword [edx - 0xc]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [esi], eax
add eax, 0x10
mov dword [esi + 4], eax
mov dword [esi + 8], ecx
mov ecx, dword [edx - 4]
pmovmskb eax, xmm0
not eax
mov word [esi + 0xc], ax
mov dword [esi + 0x10], ecx
mov ecx, esi
call sym.__LT_hashbrown..map..IterMut_LT_K_C_V_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h8a464fc1073acc9a
test eax, eax
je 0x100deb73
mov byte [edx + 0x6e], 0
jmp 0x100de73b
cmp byte [esi + 5], 0
je 0x100de6db
mov esi, dword [esp + 0x23c]
imul ebx, dword [esp + 0x240], 0x38
lea edi, [esp + 0x94]
add esi, 8
test ebx, ebx
je 0x100de6db
mov eax, dword [esi]
cmp eax, 2
jne 0x100de8f9
lea ecx, [esp + 0x24]
call sym.sysinfo::windows::component::Connection::new::h56add87a70631858
cmp dword [esp + 0x24], 2
je 0x100de8a3
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [esp + 0x34]
movsd xmm2, qword [esp + 0x24]
movsd xmm1, qword [esp + 0x2c]
lea ecx, [esp + 0x70]
lea edx, [esp + 0x310]
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
movsd qword [esp + 0x310], xmm2
call sym.sysinfo::windows::component::Connection::initialize_security::h10414b4d21f9e8c6
cmp dword [esp + 0x70], 2
je 0x100de8a3
mov eax, dword [esp + 0x88]
movsd xmm0, qword [esp + 0x80]
movsd xmm2, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
lea ecx, [esp + 0xcc]
lea edx, [esp + 0x310]
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
movsd qword [esp + 0x310], xmm2
call sym.sysinfo::windows::component::Connection::create_instance::h7f196edafeab8df1
cmp dword [esp + 0xcc], 2
je 0x100de8a3
mov eax, dword [esp + 0xe4]
movsd xmm0, qword [esp + 0xdc]
movsd xmm2, qword [esp + 0xcc]
movsd xmm1, qword [esp + 0xd4]
lea ecx, [esp + 0x24]
lea edx, [esp + 0x310]
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
movsd qword [esp + 0x310], xmm2
call sym.sysinfo::windows::component::Connection::connect_server::h6f377d90d9906e8c
cmp dword [esp + 0x24], 2
jne 0x100de9b4
mov dword [esp + 0x70], 2
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_sysinfo..windows..component..Connection_GT__GT_::hf9684deeeed133fa
mov eax, dword [esp + 0x88]
mov dword [esi + 0x18], eax
movsd xmm0, qword [esp + 0x80]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0x78]
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
mov eax, dword [esi]
mov dword [esi], 2
cmp eax, 2
jne 0x100de8ff
mov dword [esp + 0x310], 2
jmp 0x100de936
mov dword [esi], 2
mov dword [esp + 0x90], eax
lea ecx, [esp + 0x310]
lea edx, [esp + 0x90]
movsd xmm0, qword [esi + 0x14]
movsd qword [edi + 0x10], xmm0
movsd xmm0, qword [esi + 4]
movsd xmm1, qword [esi + 0xc]
movsd qword [edi + 8], xmm1
movsd qword [edi], xmm0
call sym.sysinfo::windows::component::Connection::exec_query::hd6f414399a404410
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_sysinfo..windows..component..Connection_GT__GT_::hf9684deeeed133fa
mov eax, dword [esp + 0x328]
mov dword [esi + 0x18], eax
movsd xmm0, qword [esp + 0x320]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x310]
movsd xmm1, qword [esp + 0x318]
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
cmp dword [esi], 2
je 0x100de9a9
lea ecx, [esp + 0x310]
mov edx, esi
push 0
call sym.sysinfo::windows::component::Connection::temperature::hbcd62635d4fa6772
pop eax
cmp dword [esp + 0x314], 2
je 0x100de9a9
movss xmm0, dword [esp + 0x310]
movss dword [esi + 0x28], xmm0
ucomiss xmm0, dword [esi + 0x2c]
jbe 0x100de9a9
movss dword [esi + 0x2c], xmm0
add esi, 0x38
add ebx, 0xffffffc8
jmp 0x100de76f
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [esp + 0x34]
movsd xmm2, qword [esp + 0x24]
movsd xmm1, qword [esp + 0x2c]
lea ecx, [esp + 0x70]
lea edx, [esp + 0x310]
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
movsd qword [esp + 0x310], xmm2
call sym.sysinfo::windows::component::Connection::set_proxy_blanket::h8d9e16aaf92ffda6
jmp 0x100de8ab
cmp byte [esi], 0
push 8
pop ebx
je 0x100df9f2
push 0x548
push 0
lea eax, [esp + 0x318]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov eax, dword [esp + 0x1c8]
mov ecx, dword [esp + 0x1cc]
mov edi, dword [esp + 0x1d4]
lea esi, [esp + 0x90]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [esi], eax
add eax, 0x10
xor ebx, ebx
dec ebx
mov dword [esi + 4], eax
mov dword [esi + 8], ecx
pmovmskb edx, xmm0
not edx
mov word [esi + 0xc], dx
mov dword [esi + 0x10], edi
mov ecx, esi
call sym.__LT_hashbrown..map..IterMut_LT_K_C_V_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h8a464fc1073acc9a
test eax, eax
je 0x100def3d
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov edi, edx
mov dword [esp + 0x310], eax
mov dword [esp + 0x314], ecx
and dword [esp + 0x318], 0
lea eax, [esp + 0x310]
push eax
call sub.iphlpapi.dll_GetIfEntry2
test eax, eax
jne 0x100dea63
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov dword [edi + 0x14], ecx
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x814]
mov ecx, dword [esp + 0x810]
mov dword [edi + 8], ecx
mov dword [edi + 0xc], eax
mov eax, dword [edi + 0x1c]
mov ecx, dword [edi + 0x18]
mov dword [edi + 0x20], ecx
mov dword [edi + 0x24], eax
movsd xmm0, qword [esp + 0x7c8]
movsd qword [edi + 0x18], xmm0
movsd xmm0, qword [edi + 0x28]
movsd qword [edi + 0x30], xmm0
mov eax, dword [esp + 0x7d0]
mov ecx, dword [esp + 0x7d4]
add eax, dword [esp + 0x7d8]
adc ecx, dword [esp + 0x7dc]
cmovb ecx, ebx
cmovb eax, ebx
mov dword [edi + 0x2c], ecx
mov dword [edi + 0x28], eax
movsd xmm0, qword [edi + 0x38]
movsd qword [edi + 0x40], xmm0
mov ecx, dword [esp + 0x818]
mov eax, dword [esp + 0x81c]
add ecx, dword [esp + 0x820]
adc eax, dword [esp + 0x824]
cmovb eax, ebx
cmovb ecx, ebx
mov dword [edi + 0x3c], eax
mov dword [edi + 0x38], ecx
movsd xmm0, qword [edi + 0x48]
movsd qword [edi + 0x50], xmm0
movsd xmm0, qword [esp + 0x7e8]
movsd qword [edi + 0x48], xmm0
movsd xmm0, qword [edi + 0x58]
movsd qword [edi + 0x60], xmm0
movq xmm0, qword [esp + 0x830]
movq qword [edi + 0x58], xmm0
jmp 0x100dea63
lea edi, [esp + 0x310]
mov ecx, edi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h0f516edfba74e177
lea esi, [esp + 0x860]
mov edx, edi
mov ecx, esi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hbd0b9f458eef314d
movq xmm0, qword [0x101cf300]
movq xmm1, qword [0x101cf308]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov edx, dword [esi]
mov esi, dword [esi + 4]
movq qword [edi], xmm0
movq qword [edi + 8], xmm1
lea edi, [esp + 0x320]
mov dword [edi + 4], esi
mov dword [edi], edx
mov dword [edi + 8], eax
lea eax, [esp + 0x24]
mov dword [edi + 0xc], ecx
xor edi, edi
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
mov eax, dword [esp + 0xfc]
mov ebx, dword [eax]
lea edx, [eax + 8]
mov dword [esp + 0x134], eax
push 4
pop eax
xor ecx, ecx
mov dword [esp + 0xe8], eax
mov dword [esp + 0xf8], edx
mov dword [esp + 0x20], ebx
cmp ecx, ebx
je 0x100def49
imul eax, ecx, 0x548
mov esi, ecx
mov ecx, dword [edx + eax + 0x4a8]
mov dword [esp + 0x18], esi
or ecx, dword [edx + eax + 0x4ac]
lea ecx, [esi + 1]
lea esi, [edx + eax]
jne 0x100dec3d
mov eax, dword [esi + 0x4b0]
or eax, dword [esi + 0x4b4]
je 0x100dec05
cmp dword [esi + 0x48c], 2
je 0x100dec05
cmp dword [esi + 0x420], 0
je 0x100dec05
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x120], edi
push 0x14
pop ecx
push 2
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1437
mov ecx, dword [esi + 0x10]
movzx edi, byte [esi + 0x18]
movzx edx, byte [esi + 0x19]
mov dword [esp + 0x260], eax
mov dword [esp + 0xc], ecx
movzx ecx, byte [esi + 0x14]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x10], ecx
movzx ecx, byte [esi + 0x15]
mov dword [esp + 0x14], ecx
movzx ecx, byte [esi + 0x16]
mov dword [esp + 0x50], ecx
movzx ecx, byte [esi + 0x17]
mov dword [esp + 0x40], ecx
movzx ecx, byte [esi + 0x1a]
movzx esi, byte [esi + 0x1b]
mov dword [eax], ebx
mov ebx, dword [esp + 0x10]
mov word [eax + 4], bx
mov ebx, dword [esp + 0x14]
mov word [eax + 6], bx
mov ebx, dword [esp + 0x50]
mov word [eax + 8], bx
mov ebx, dword [esp + 0x40]
mov word [eax + 0xa], bx
mov word [eax + 0xc], di
mov word [eax + 0xe], dx
mov word [eax + 0x10], cx
lea ecx, [esp + 0x90]
mov word [eax + 0x12], si
mov edx, eax
push 0xa
call sym.__LT_T_u20_as_u20_alloc..slice..hack..ConvertVec_GT_::to_vec::h370db997ade34bd5
pop eax
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
mov esi, dword [esp + 0x94]
mov dword [esp + 0x10], eax
push eax
mov dword [esp + 0x18], esi
push esi
push dword [esp + 0x334]
push dword [esp + 0x334]
call sym.core::hash::BuildHasher::hash_one::h0c61a10b13626f07
add esp, 0x10
mov esi, eax
mov ebx, dword [esp + 0x314]
mov ecx, dword [esp + 0x310]
mov dword [esp + 0x270], eax
mov dword [esp + 0xf4], edx
shr esi, 0x19
movd xmm0, esi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
mov dword [esp + 0xc], ebx
and ebx, eax
xor eax, eax
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x2e0], xmm1
movdqu xmm0, xmmword [ecx + ebx]
mov esi, ecx
mov dword [esp + 0x50], eax
movdqa xmmword [esp + 0x40], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x70], ax
lea ecx, [esp + 0x70]
call sym.__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::he0afb8b774cf7aab
test eax, eax
je 0x100dedbd
add edx, ebx
mov edi, esi
and edx, dword [esp + 0xc]
shl edx, 4
sub edi, edx
mov ecx, dword [edi - 0xc]
mov edx, dword [edi - 8]
push dword [esp + 0x10]
push dword [esp + 0x18]
call sym.__ZN5alloc3vec10partial_eq117__LT_impl_u20_core..cmp..PartialEq_LT_alloc..vec..Vec_LT_U_C_A2_GT__GT__u20_for_u20_alloc..vec..V
pop ecx
pop edx
test al, al
je 0x100ded88
jmp 0x100dedf2
movdqa xmm1, xmmword [esp + 0x40]
pcmpeqd xmm0, xmm0
mov ecx, esi
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
mov eax, dword [esp + 0x50]
jne 0x100dee4b
lea ebx, [ebx + eax + 0x10]
movdqa xmm1, xmmword [esp + 0x2e0]
add eax, 0x10
and ebx, dword [esp + 0xc]
jmp 0x100ded6a
mov ecx, dword [esp + 0x90]
cmp ecx, 0x80000000
je 0x100dee0d
mov edx, dword [esp + 0x94]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7bb24c24b88caf4f
mov eax, dword [edi - 4]
mov ebx, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
inc eax
cmp eax, 1
mov dword [edi - 4], eax
jle 0x100deebb
push 0xa
pop ecx
mov edx, dword [esp + 0x260]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7bb24c24b88caf4f
mov edi, dword [esp + 0x120]
mov edx, dword [esp + 0xf8]
mov ecx, dword [esp + 0x6c]
jmp 0x100dec05
cmp dword [esp + 0x318], 0
je 0x100def13
mov ebx, dword [esp + 0x90]
mov esi, dword [esp + 0x94]
mov edx, dword [esp + 0xc]
push dword [esp + 0xf4]
push dword [esp + 0x274]
call sym.hashbrown::raw::RawTableInner::prepare_insert_slot::h07d3a58aa4d6e374
pop ecx
pop ecx
and dl, 1
shl eax, 4
movzx ecx, dl
mov edx, dword [esp + 0x310]
sub dword [esp + 0x318], ecx
mov ecx, dword [esp + 0x10]
mov edi, edx
sub edi, eax
neg eax
mov dword [edx + eax - 0x10], ebx
mov dword [edi - 0xc], esi
mov dword [edi - 8], ecx
and dword [edi - 4], 0
inc dword [esp + 0x31c]
jmp 0x100dee0d
mov edx, dword [esp + 0x120]
cmp edx, dword [esp + 0x24]
jne 0x100deedb
lea ecx, [esp + 0x24]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h327802c830f196d4
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x100deee2
mov ecx, dword [esp + 0xe8]
shl edx, 4
mov dword [ecx + edx], esi
push 0xa
pop eax
mov esi, dword [esp + 0x260]
mov dword [ecx + edx + 4], eax
mov dword [esp + 0xe8], ecx
mov dword [ecx + edx + 8], esi
mov dword [ecx + edx + 0xc], eax
mov edi, dword [esp + 0x2c]
inc edi
mov dword [esp + 0x2c], edi
jmp 0x100dee3b
lea ecx, [esp + 0x310]
lea edx, [esp + 0x320]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::h0420e49e7e8990a2
mov ecx, dword [esp + 0x310]
mov eax, dword [esp + 0x314]
mov dword [esp + 0xc], eax
jmp 0x100dee59
mov esi, dword [esp + 0x1c]
push 8
pop ebx
jmp 0x100df9f2
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x24]
add dword [esp + 0x134], 0x24
shl edi, 4
add edi, ecx
mov ebx, ecx
mov dword [esp + 0x2d4], eax
mov dword [esp + 0x2d0], ecx
mov dword [esp + 0x120], edi
mov esi, ebx
cmp ebx, edi
je 0x100df596
mov eax, dword [esi + 4]
lea ebx, [esi + 0x10]
cmp eax, 0x80000000
je 0x100df594
mov dword [esp + 0x6c], eax
mov eax, dword [esi + 8]
mov ecx, dword [esi]
cmp dword [esp + 0x31c], 0
mov dword [esp + 0xc], eax
je 0x100df0f5
mov dword [esp + 0x20], ecx
mov esi, dword [esi + 0xc]
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
mov dword [esp + 0x2e0], ebx
mov dword [esp + 0x40], esi
push esi
push eax
push dword [esp + 0x334]
push dword [esp + 0x334]
call sym.core::hash::BuildHasher::hash_one::h0c61a10b13626f07
add esp, 0x10
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x310]
xor esi, esi
mov dword [esp + 0x18], ecx
and ecx, eax
shr eax, 0x19
mov dword [esp + 0x10], edx
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x270], xmm1
movdqu xmm0, xmmword [edx + ecx]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x50], esi
movdqa xmmword [esp + 0x260], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x90], ax
lea ecx, [esp + 0x90]
call sym.__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::he0afb8b774cf7aab
test eax, eax
je 0x100df087
mov edi, edx
mov esi, dword [esp + 0x10]
mov ebx, eax
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x40]
add edi, dword [esp + 0x14]
and edi, dword [esp + 0x18]
mov eax, edi
shl eax, 4
sub esi, eax
push dword [esi - 8]
push dword [esi - 0xc]
mov esi, dword [esp + 0x58]
call sym.__ZN5alloc3vec10partial_eq117__LT_impl_u20_core..cmp..PartialEq_LT_alloc..vec..Vec_LT_U_C_A2_GT__GT__u20_for_u20_alloc..vec..V
pop ecx
pop edx
test al, al
je 0x100df041
jmp 0x100df0c1
movdqa xmm1, xmmword [esp + 0x260]
pcmpeqd xmm0, xmm0
mov edx, dword [esp + 0x10]
pcmpeqb xmm1, xmm0
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x100df0c7
mov ecx, dword [esp + 0x14]
movdqa xmm1, xmmword [esp + 0x270]
lea ecx, [ecx + esi + 0x10]
add esi, 0x10
and ecx, dword [esp + 0x18]
jmp 0x100df01b
mov edx, dword [esp + 0x10]
mov eax, ebx
shl edi, 4
mov ebx, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x20]
sub edx, edi
test eax, eax
mov edi, dword [esp + 0x120]
cmove edx, eax
add edx, 0xfffffff0
test eax, eax
cmove edx, eax
add edx, 0xc
test eax, eax
cmove edx, eax
jmp 0x100df0f7
xor edx, edx
test edx, edx
mov eax, 0x101cf898
cmove edx, eax
cmp dword [edx], 1
jg 0x100df38b
mov eax, dword [esp + 0xf8]
imul ecx, ecx, 0x548
mov esi, 0x202
add eax, ecx
add ecx, dword [esp + 0x134]
mov dword [esp + 0x50], eax
lea edx, [eax + 0x1c]
xor eax, eax
test esi, esi
je 0x100df13f
cmp word [ecx + eax*2], 0
je 0x100df146
inc eax
add esi, 0xfffffffe
jmp 0x100df12e
mov eax, 0x101
jmp 0x100df151
cmp eax, 0x102
jae 0x100e0a3b
lea ecx, [esp + 0x90]
push eax
call dbg.from_utf16
pop eax
mov ecx, dword [esp + 0x90]
mov eax, dword [esp + 0x94]
cmp ecx, 0x80000000
jne 0x100df186
mov ecx, 0x80000000
mov edx, eax
call sym.__ZN4core3ptr102drop_in_place_LT_core..result..Result_LT_alloc..string..String_C_alloc..string..FromUtf16Error_GT__GT_17h131df
jmp 0x100df38b
mov esi, dword [esp + 0x98]
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x1d8]
mov dword [esp + 0x2e0], ebx
mov dword [esp + 0x18], esi
push esi
mov dword [esp + 0x18], eax
push eax
push dword [esp + 0x1ec]
push dword [esp + 0x1ec]
call sym.core::hash::BuildHasher::hash_one::h7fcd3935e3637db0
add esp, 0x10
mov ecx, eax
mov ebx, dword [esp + 0x1cc]
mov dword [esp + 0xe8], edx
mov edx, dword [esp + 0x1c8]
mov dword [esp + 0xf4], eax
shr ecx, 0x19
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
mov dword [esp + 0x10], ebx
and ebx, eax
xor eax, eax
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x270], xmm1
movdqu xmm0, xmmword [edx + ebx]
mov edi, edx
mov dword [esp + 0x40], eax
movdqa xmmword [esp + 0x260], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x90], ax
lea ecx, [esp + 0x90]
call sym.__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::he0afb8b774cf7aab
test eax, eax
je 0x100df266
add edx, ebx
mov esi, edi
and edx, dword [esp + 0x10]
shl edx, 7
sub esi, edx
mov ecx, dword [esi - 0x7c]
mov edx, dword [esi - 0x78]
push dword [esp + 0x18]
push dword [esp + 0x18]
call sym.core::cmp::impls::__LT_impl_u20_core..cmp..PartialEq_LT__RF_B_GT__u20_for_u20__RF_A_GT_::eq::h440eb26e470c6682
pop ecx
pop edx
test al, al
je 0x100df22e
jmp 0x100df2a2
movdqa xmm1, xmmword [esp + 0x260]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x100df39d
lea ebx, [ebx + eax + 0x10]
movdqa xmm1, xmmword [esp + 0x270]
add eax, 0x10
mov edx, edi
and ebx, dword [esp + 0x10]
jmp 0x100df20a
mov eax, dword [esi - 0x68]
mov ecx, dword [esi - 0x64]
mov edi, dword [esp + 0x50]
mov edx, 0xffffffff
mov dword [esi - 0x5c], ecx
mov dword [esi - 0x60], eax
mov eax, dword [edi + 0x504]
mov ecx, dword [edi + 0x500]
mov dword [esi - 0x68], ecx
mov dword [esi - 0x64], eax
mov eax, dword [esi - 0x54]
mov ecx, dword [esi - 0x58]
mov dword [esi - 0x50], ecx
mov dword [esi - 0x4c], eax
movsd xmm0, qword [edi + 0x4b8]
movsd qword [esi - 0x58], xmm0
movsd xmm0, qword [esi - 0x48]
movsd qword [esi - 0x40], xmm0
mov eax, dword [edi + 0x4c0]
mov ecx, dword [edi + 0x4c4]
add eax, dword [edi + 0x4c8]
adc ecx, dword [edi + 0x4cc]
cmovb eax, edx
cmovb ecx, edx
mov dword [esi - 0x44], ecx
mov dword [esi - 0x48], eax
movsd xmm0, qword [esi - 0x38]
movsd qword [esi - 0x30], xmm0
mov ecx, dword [edi + 0x508]
mov eax, dword [edi + 0x50c]
add ecx, dword [edi + 0x510]
adc eax, dword [edi + 0x514]
cmovb ecx, edx
cmovb eax, edx
mov edx, dword [esp + 0x14]
mov dword [esi - 0x38], ecx
mov dword [esi - 0x34], eax
mov ecx, dword [esp + 0x20]
movsd xmm0, qword [esi - 0x28]
movsd qword [esi - 0x20], xmm0
movsd xmm0, qword [edi + 0x4d8]
movsd qword [esi - 0x28], xmm0
movsd xmm0, qword [esi - 0x18]
movsd qword [esi - 0x10], xmm0
movq xmm0, qword [edi + 0x520]
movq qword [esi - 0x18], xmm0
mov byte [esi - 2], 1
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
mov edi, dword [esp + 0x120]
mov ebx, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0xc]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7bb24c24b88caf4f
jmp 0x100def75
cmp dword [esp + 0x1d0], 0
je 0x100df56a
mov ecx, dword [esp + 0x50]
mov eax, 0xffffffff
mov edx, dword [ecx + 0x4c0]
mov esi, dword [ecx + 0x4c4]
mov ebx, dword [ecx + 0x50c]
movsd xmm0, qword [ecx]
add edx, dword [ecx + 0x4c8]
movsd qword [esp + 0x2f8], xmm0
adc esi, dword [ecx + 0x4cc]
cmovb esi, eax
cmovb edx, eax
mov dword [esp + 0x260], esi
mov esi, dword [ecx + 0x508]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x10]
add esi, dword [ecx + 0x510]
adc ebx, dword [ecx + 0x514]
cmovb esi, eax
cmovb ebx, eax
mov eax, dword [ecx + 0x500]
mov dword [esp + 0x2c0], eax
mov eax, dword [ecx + 0x504]
mov dword [esp + 0x2b8], eax
mov eax, dword [ecx + 0x4b8]
mov dword [esp + 0x2c4], eax
mov eax, dword [ecx + 0x4bc]
mov dword [esp + 0x2bc], eax
mov eax, dword [ecx + 0x4d8]
mov dword [esp + 0x2cc], eax
mov eax, dword [ecx + 0x4dc]
mov dword [esp + 0x2c8], eax
mov eax, dword [ecx + 0x520]
mov dword [esp + 0x270], eax
mov eax, dword [ecx + 0x524]
mov ecx, edi
mov dword [esp + 0x50], eax
push dword [esp + 0xe8]
push dword [esp + 0xf8]
call sym.hashbrown::raw::RawTableInner::prepare_insert_slot::h07d3a58aa4d6e374
pop ecx
pop ecx
and dl, 1
mov edi, dword [esp + 0x20]
shl eax, 7
movq xmm0, qword [esp + 0x2f8]
movzx ecx, dl
mov edx, dword [esp + 0x1c8]
sub dword [esp + 0x1d0], ecx
mov ecx, edx
sub ecx, eax
neg eax
mov dword [edx + eax - 0x80], edi
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x2b8]
mov edi, dword [esp + 0x2cc]
mov dword [ecx - 0x7c], eax
mov eax, dword [esp + 0x18]
mov dword [ecx - 0x78], eax
mov eax, dword [esp + 0x2c0]
movq qword [ecx - 0x70], xmm0
mov dword [ecx - 0x64], edx
mov dword [ecx - 0x68], eax
mov dword [ecx - 0x5c], edx
mov dword [ecx - 0x60], eax
mov edx, dword [esp + 0x2bc]
mov eax, dword [esp + 0x2c4]
mov dword [ecx - 0x54], edx
mov dword [ecx - 0x58], eax
mov dword [ecx - 0x4c], edx
mov dword [ecx - 0x50], eax
mov edx, dword [esp + 0x260]
mov eax, dword [esp + 0x40]
mov dword [ecx - 0x44], edx
mov dword [ecx - 0x48], eax
mov dword [ecx - 0x3c], edx
mov edx, dword [esp + 0x2c8]
mov dword [ecx - 0x40], eax
mov dword [ecx - 0x34], ebx
mov dword [ecx - 0x38], esi
mov dword [ecx - 0x30], esi
mov dword [ecx - 0x2c], ebx
mov dword [ecx - 0x28], edi
mov esi, dword [esp + 0x270]
mov dword [ecx - 0x24], edx
mov dword [ecx - 0x1c], edx
mov edx, dword [esp + 0x50]
mov dword [ecx - 0x20], edi
mov dword [ecx - 0x18], esi
mov dword [ecx - 0x14], edx
mov dword [ecx - 0xc], edx
mov dword [ecx - 0x10], esi
and dword [ecx - 8], 0
and word [ecx - 4], 0
mov byte [ecx - 2], 1
inc dword [esp + 0x1d4]
jmp 0x100df37d
lea ecx, [esp + 0x1c8]
lea edx, [esp + 0x1d8]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::hb1808b397493fc52
mov edi, dword [esp + 0x1c8]
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x10], eax
jmp 0x100df3ab
mov esi, ebx
sub edi, esi
add esi, 8
shr edi, 4
sub edi, 1
jb 0x100df5b2
mov ecx, dword [esi - 4]
mov edx, dword [esi]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7bb24c24b88caf4f
add esi, 0x10
jmp 0x100df59e
mov eax, dword [esp + 0x2d4]
test eax, eax
je 0x100df5d1
shl eax, 4
push 4
pop edx
mov ecx, dword [esp + 0x2d0]
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
push dword [esp + 0xfc]
call sub.iphlpapi.dll_FreeMibTable
mov eax, dword [esp + 0x314]
test eax, eax
je 0x100df6cc
mov ecx, dword [esp + 0x31c]
mov edx, dword [esp + 0x310]
test ecx, ecx
je 0x100df6a7
movdqa xmm0, xmmword [edx]
lea esi, [esp + 0x9c]
lea eax, [edx + eax + 1]
mov dword [esi - 0xc], edx
add edx, 0x10
mov dword [esi - 8], edx
mov dword [esi - 4], eax
pmovmskb edi, xmm0
not edi
mov word [esi], di
xor edi, edi
mov dword [esi + 4], ecx
inc edi
test edi, edi
jne 0x100df660
jmp 0x100df699
mov eax, dword [esp + 0x94]
movdqa xmm0, xmmword [eax]
add eax, 0x10
pmovmskb ecx, xmm0
not ecx
mov word [esp + 0x9c], cx
add dword [esp + 0x90], 0xffffff00
mov dword [esp + 0x94], eax
mov ecx, esi
call sym.__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::he0afb8b774cf7aab
cmp eax, 1
jne 0x100df632
mov edi, dword [esp + 0xa0]
mov eax, dword [esp + 0x90]
shl edx, 4
mov ecx, eax
dec edi
sub ecx, edx
mov dword [esp + 0xa0], edi
neg edx
mov ecx, dword [ecx - 0x10]
mov edx, dword [eax + edx - 0xc]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h7bb24c24b88caf4f
jmp 0x100df62c
mov edx, dword [esp + 0x310]
mov eax, dword [esp + 0x314]
push 0x10
pop edi
lea esi, [esp + 0x90]
mov ecx, esi
push edi
push edi
push eax
call sym.__ZN9hashbrown3raw13RawTableInner15allocation_info17h9b5ed8a8140db60cE.1484
add esp, 0xc
mov ecx, dword [esi]
mov edx, dword [esi + 4]
push dword [esi + 8]
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov eax, dword [esp + 0x1c8]
mov ecx, dword [esp + 0x1cc]
mov edi, dword [esp + 0x1d4]
lea esi, [esp + 0x310]
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [esi], eax
add eax, 0x10
mov dword [esi + 4], eax
mov dword [esi + 8], ecx
pmovmskb edx, xmm0
not edx
mov word [esi + 0xc], dx
mov dword [esi + 0x10], edi
mov ecx, esi
call sym.__LT_hashbrown..raw..RawIter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h3ede4f55f33f3617
test eax, eax
je 0x100df740
cmp byte [eax - 2], 0
mov edi, eax
jne 0x100df708
mov edx, dword [esp + 0x1c8]
lea ecx, [esp + 0x1c8]
sub edx, edi
sar edx, 7
call sym.hashbrown::raw::RawTableInner::erase::hd2554114d61023b0
mov ecx, dword [edi - 0x80]
mov edx, dword [edi - 0x7c]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
jmp 0x100df708
and dword [esp + 0x70], 0
lea eax, [esp + 0xcc]
xor esi, esi
mov dword [eax], 0x3c00
push 4
pop ebx
dec ebx
je 0x100df7ef
push dword [esp + 0xcc]
push esi
call sub.msvcrt.dll_realloc
pop ecx
pop edx
mov edi, eax
test eax, eax
mov dword [esp + 0xc], eax
jne 0x100df7bd
lea ecx, [esp + 0x310]
mov edx, str.failed_to_allocate_memory_for_IP_ADAPTER_ADDRESSESGetAdaptersAddresses___failed_with_code
push 0x32
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1520
pop eax
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x318]
mov edi, dword [esp + 0x314]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
push esi
call fcn.100f6e10
mov ecx, dword [esp + 0x14]
add esp, 4
cmp ecx, 0x80000000
jne 0x100df7e9
lea eax, [esp + 0xcc]
push eax
push edi
push 0
push 0xe
push 0
call sub.iphlpapi.dll_GetAdaptersAddresses
cmp eax, 0x6f
mov esi, edi
mov dword [esp + 0x70], eax
je 0x100df757
mov ecx, 0x80000000
test eax, eax
jne 0x100df7f1
mov dword [esp + 0x10], edi
jmp 0x100df84b
mov edi, esi
lea eax, [esp + 0x70]
lea edx, [esp + 0x310]
lea ecx, [esp + 0x24]
lea esi, [esp + 0x90]
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [edx], 0x101cfbd4
mov dword [esp + 0x28], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::hebf983c945178ef0
inc eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
mov dword [edx + 8], ecx
mov ecx, esi
mov dword [edx + 0xc], eax
call sym.__ZN5alloc3fmt6format17h28429d8526483b61E.1434
mov eax, dword [esi + 4]
mov ecx, dword [esi + 8]
mov ebx, dword [esi]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
push edi
call fcn.100f6e10
mov ecx, ebx
add esp, 4
mov esi, dword [esp + 0x1c]
cmp ecx, 0x80000000
push 8
pop ebx
jne 0x100df9da
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
lea eax, [esp + 0x90]
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [esp + 0x310]
lea edx, [esp + 0x90]
call sym.__ZN112__LT_sysinfo..network_helper_win..InterfaceAddressIterator_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17
mov eax, dword [esp + 0x310]
cmp eax, 0x80000000
je 0x100df9e5
mov ecx, dword [esp + 0x314]
cmp dword [esp + 0x1d4], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], ecx
je 0x100df9c4
mov eax, dword [esp + 0x318]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x1dc]
mov dword [esp + 0x14], eax
push eax
push dword [esp + 0x10]
push dword [esp + 0x1ec]
push dword [esp + 0x1ec]
call sym.core::hash::BuildHasher::hash_one::h7fcd3935e3637db0
add esp, 0x10
mov esi, dword [esp + 0x1cc]
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x40], 0
mov dword [esp + 0x10], esi
and esi, eax
shr eax, 0x19
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x120], xmm1
movdqu xmm0, xmmword [ecx + esi]
mov edi, ecx
movdqa xmmword [esp + 0x50], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x24], ax
lea ecx, [esp + 0x24]
call sym.__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::he0afb8b774cf7aab
test eax, eax
je 0x100df971
add edx, esi
mov ebx, edi
mov ecx, dword [esp + 0xc]
and edx, dword [esp + 0x10]
shl edx, 7
sub ebx, edx
mov edx, dword [esp + 0x14]
push dword [ebx - 0x78]
push dword [ebx - 0x7c]
call sym.core::cmp::impls::__LT_impl_u20_core..cmp..PartialEq_LT__RF_B_GT__u20_for_u20__RF_A_GT_::eq::h440eb26e470c6682
pop ecx
pop edx
test al, al
je 0x100df93c
jmp 0x100df9ad
movdqa xmm1, xmmword [esp + 0x50]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
push 8
pop ebx
jne 0x100df9c4
mov eax, dword [esp + 0x40]
movdqa xmm1, xmmword [esp + 0x120]
mov ecx, edi
lea esi, [esi + eax + 0x10]
add eax, 0x10
and esi, dword [esp + 0x10]
mov dword [esp + 0x40], eax
jmp 0x100df922
lea ecx, [esp + 0x31c]
movzx eax, word [ecx + 4]
mov word [ebx - 4], ax
mov eax, dword [ecx]
mov dword [ebx - 8], eax
push 8
pop ebx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
mov esi, dword [esp + 0x1c]
jmp 0x100df872
mov edx, dword [esp + 0x10]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
jmp 0x100df9f2
push dword [esp + 0x90]
call fcn.100f6e10
pop eax
movzx eax, word [esi + 8]
cmp al, 2
je 0x100e00bc
movzx ecx, byte [esi + 0xa]
mov dword [esp + 0xc], eax
lea ebx, [esp + 0x13c]
mov edx, 0x80000
mov edi, 0x80000
shl ecx, 0x10
or eax, ecx
mov ecx, ebx
mov word [esp + 0xf0], ax
shr eax, 0x10
mov byte [esp + 0xf2], al
call sym.alloc::vec::Vec_LT_T_GT_::with_capacity::h3f44bc56751a4696
and dword [esp + 0x310], 0
mov ecx, ebx
mov edx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h42e923c4efa668e7
mov esi, dword [esp + 0x140]
lea eax, [esp + 0x310]
push eax
push edi
push esi
push 5
call sub.ntdll.dll_NtQuerySystemInformation
cmp eax, 0xc0000004
jne 0x100dfa7b
mov eax, dword [esp + 0x310]
add edi, edi
lea ecx, [eax + 0x2800]
test eax, eax
cmovne edi, ecx
jmp 0x100dfa35
test eax, eax
jne 0x100dfb20
mov dword [esp + 0x144], edi
push 4
pop ecx
mov edx, 0x7d0
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hf6ea05e3b69cdf8fE.1423
test eax, eax
je 0x100e0a5b
lea edi, [esp + 0xfc]
xor edx, edx
xor ebx, ebx
mov dword [edi], 0x1f4
mov dword [edi + 4], eax
and dword [edi + 8], 0
cmp edx, dword [esp + 0xfc]
jne 0x100dfad5
mov ecx, edi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h065345c5685b1fc4
mov eax, dword [esp + 0x100]
mov edx, dword [esp + 0x104]
lea ecx, [esi + ebx]
mov dword [eax + edx*4], ecx
mov edx, dword [esp + 0x104]
inc edx
mov dword [esp + 0x104], edx
mov ecx, dword [ecx]
add ebx, ecx
test ecx, ecx
jne 0x100dfab7
xor ebx, ebx
cmp byte [esp + 0xc], 0
lea eax, [esp + 0x1a8]
mov dword [esp + 0x8c], eax
je 0x100dfb2e
lea esi, [esp + 0x158]
xor edx, edx
xor edi, edi
mov ecx, esi
call sym.sysinfo::windows::cpu::CpusWrapper::init_if_needed::hdf2b200919461d22
mov eax, dword [esi + 0x48]
jmp 0x100dfb32
mov ecx, dword [esp + 0x13c]
mov edx, esi
jmp 0x100e00b0
xor eax, eax
xor edi, edi
mov dword [esp + 0x118], eax
mov dword [esp + 0x11c], edi
call dbg.now
lea edi, [esp + 0x310]
mov esi, edx
mov edx, eax
mov ecx, edi
push esi
call dbg.duration_since
pop eax
mov eax, dword [edi]
mov ecx, 0
or eax, dword [edi + 4]
jne 0x100dfb73
mov ebx, dword [esp + 0x318]
mov ecx, dword [esp + 0x31c]
mov edi, dword [esp + 0x104]
movsd xmm0, qword [esp + 0xfc]
lea eax, [esp + 0x288]
mov edx, dword [esp + 0xfc]
and dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 8
and dword [esp + 0xd4], 0
mov dword [eax + 4], ecx
lea ecx, [esp + 0x8c]
mov dword [eax], ebx
mov dword [esp + 0x318], edi
movsd qword [esp + 0x310], xmm0
mov dword [esp + 0x31c], ecx
lea ecx, [esp + 0xf0]
mov dword [esp + 0x24], edx
mov dword [esp + 0x320], ecx
lea ecx, [esp + 0x118]
mov dword [esp + 0x324], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x328], eax
mov dword [esp + 0x28], ecx
and dword [esp + 0x2c], 0
cmp edx, edi
jb 0x100e0a68
mov eax, dword [esp + 0x28]
mov ecx, edi
mov dword [esp + 0xc], eax
call sym.rayon::iter::plumbing::LengthSplitter::new::hb30c0db294736dc1
lea esi, [esp + 0x70]
lea ebx, [esp + 0x31c]
mov edx, edi
mov ecx, esi
push ebx
push edi
push dword [esp + 0x14]
push 1
push eax
push 0
call sym.rayon::iter::plumbing::bridge_producer_consumer::helper::h1494897d5c52dfee
add esp, 0x18
cmp dword [esp + 0x2c], edi
jne 0x100dfc6f
lea eax, [esp + 0x24]
lea ecx, [esp + 0x90]
mov dword [ecx + 0xc], edi
and dword [ecx + 0x10], 0
and dword [eax + 8], 0
mov dword [ecx + 8], eax
mov eax, str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs__
mov dword [ecx], eax
mov dword [ecx + 4], eax
call sym.__ZN150__LT__LT_alloc..vec..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_..drop..DropGuard_LT_T_C_A_GT__u20_a
jmp 0x100dfc78
test edi, edi
jne 0x100dfc78
and dword [esp + 0x2c], 0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100dfc91
mov ecx, dword [esp + 0x28]
shl eax, 2
push 4
pop edx
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hcacc92fefce56ab3
pop eax
mov eax, dword [esp + 0x78]
xor edx, edx
sub eax, 1
jb 0x100dfcaa
mov esi, dword [esi]
test esi, esi
je 0x100dfcaa
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100dfc97
lea ecx, [esp + 0xcc]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h2a5ffc547be4ad42
mov eax, dword [esp + 0x78]
movsd xmm0, qword [esp + 0x70]
lea ecx, [esp + 0x90]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea ecx, [esp + 0x90]
call sym.alloc::collections::linked_list::LinkedList_LT_T_C_A_GT_::pop_front_node::h4660667e9b2e238e
test eax, eax
je 0x100dfd89
movsd xmm0, qword [eax + 4]
mov esi, dword [eax]
mov ecx, eax
movsd qword [esp + 0x310], xmm0
call sym.__LT_alloc..boxed..Box_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h6c32542aff368610
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x314]
cmp esi, 0x80000000
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], eax
je 0x100dfd89
mov dword [esp + 0x310], esi
mov esi, dword [esp + 0x28]
mov ebx, dword [esp + 0x24]
lea ecx, [esp + 0xcc]
mov edx, esi
mov dword [esp + 0x314], ebx
mov dword [esp + 0x318], esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h2a5ffc547be4ad42
mov edi, dword [esp + 0xd4]
imul ecx, esi, 0xe0
imul eax, edi, 0xe0
add eax, dword [esp + 0xd0]
push ecx
push ebx
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x318], 0
add edi, esi
lea ecx, [esp + 0x310]
mov dword [esp + 0xd4], edi
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..process..Process_GT__GT_::h0aee8c67831296be
jmp 0x100dfcce
lea ecx, [esp + 0x90]
call sym.__ZN98__LT_alloc..collections..linked_list..LinkedList_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h0fe380c9c4fdd7
mov esi, dword [esp + 0xd0]
imul edx, dword [esp + 0xd4], 0xe0
mov eax, dword [esp + 0xcc]
lea ebx, [esp + 0x8a0]
lea ecx, [esi + edx]
mov dword [esp + 0x50], eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x120], ecx
test edx, edx
je 0x100dfff9
mov eax, dword [esi]
cmp eax, 2
je 0x100dfff3
mov edi, dword [esi + 0xd0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], edx
lea eax, [esi + 4]
push 0xcc
push eax
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm0, qword [esi + 0xd4]
mov ecx, dword [esp + 0x1b8]
mov edx, dword [esp + 0x1bc]
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], edi
movsd qword [esp + 0x2a8], xmm0
mov eax, dword [esi + 0xdc]
mov dword [esp + 0x24], edi
mov dword [esp + 0x2b0], eax
push edi
push dword [esp + 0x1c8]
push dword [esp + 0x1c8]
call sym.core::hash::BuildHasher::hash_one::hcb5d328e285d7175
add esp, 0xc
cmp dword [esp + 0x1b0], 0
mov ebx, eax
mov esi, edx
lea eax, [esp + 0x24]
mov dword [esp + 0x90], eax
je 0x100dffdb
mov edx, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1a8]
lea eax, [esp + 0x90]
mov dword [esp + 0x310], eax
lea eax, [esp + 0x1a8]
mov dword [esp + 0x314], eax
push sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::find_or_find_insert_slot::__u7b__u7b_closure_u7d__u7d_::h28cff93de46c853e
lea edi, [esp + 0x314]
push edi
push esi
push ebx
call sym.hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner::hf8e4ac24f9846f02
add esp, 0x10
mov esi, dword [esp + 0x1a8]
test eax, eax
je 0x100dff3f
movzx eax, byte [esi + edx]
shr ebx, 0x19
mov ecx, dword [esp + 0x24]
and eax, 1
sub dword [esp + 0x1b0], eax
lea eax, [edx - 0x10]
and eax, dword [esp + 0x1ac]
mov byte [esi + edx], bl
neg edx
mov byte [esi + eax + 0x10], bl
imul eax, edx, 0xe8
inc dword [esp + 0x1b4]
lea esi, [esi + eax - 0xdc]
mov eax, dword [esp + 0x10]
mov dword [esi - 0xc], ecx
mov dword [esi - 4], eax
push 0xcc
lea ebx, [esp + 0x8a4]
push ebx
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0xc]
mov dword [esi + 0xcc], eax
movsd xmm0, qword [esp + 0x2a8]
movsd qword [esi + 0xd0], xmm0
mov eax, dword [esp + 0x2b0]
mov dword [esi + 0xd8], eax
jmp 0x100dffc2
neg edx
mov ecx, edi
imul eax, edx, 0xe8
lea ebx, [esi + eax - 0xe0]
mov edi, eax
push 0xe0
push ebx
push ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x10]
lea esi, [esi + edi - 0xdc]
mov dword [ebx], eax
push 0xcc
lea ebx, [esp + 0x8a4]
push ebx
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x310]
mov dword [esi + 0xcc], eax
movsd xmm0, qword [esp + 0x2a8]
movsd qword [esi + 0xd0], xmm0
mov eax, dword [esp + 0x2b0]
mov dword [esi + 0xd8], eax
cmp dword [esp + 0x310], 2
je 0x100dffc2
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..process..Process_GT_::h48bd7a55efa7c69d
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
add esi, 0xe0
add edx, 0xffffff20
jmp 0x100dfdc7
lea ecx, [esp + 0x1a8]
lea edx, [esp + 0x1b8]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::haa76af6113c8539e
jmp 0x100dfe66
add esi, 0xe0
mov eax, dword [esp + 0x120]
mov ecx, 0xe0
xor edx, edx
sub eax, esi
div ecx
mov ecx, esi
mov edx, eax
call sym.core::ptr::drop_in_place_LT__u5b_sysinfo..windows..process..Process_u5d__GT_::ha79014ea09bc779f
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x40]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h0ae10d04d5dfbc12
mov eax, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x1ac]
mov edi, dword [esp + 0x1b4]
lea esi, [esp + 0x310]
mov ebx, 0xe8
movdqa xmm0, xmmword [eax]
lea ecx, [eax + ecx + 1]
mov dword [esi], eax
add eax, 0x10
mov dword [esi + 4], eax
mov dword [esi + 8], ecx
pmovmskb edx, xmm0
not edx
mov word [esi + 0xc], dx
mov dword [esi + 0x10], edi
mov ecx, esi
call sym.__LT_hashbrown..raw..RawIter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_::next::h5165e60091705d5b
test eax, eax
je 0x100e00a2
cmp byte [eax - 4], 0
mov edi, eax
mov byte [eax - 4], 0
jne 0x100e0062
mov eax, dword [esp + 0x1a8]
lea ecx, [esp + 0x1a8]
sub eax, edi
cdq
idiv ebx
mov edx, eax
call sym.hashbrown::raw::RawTableInner::erase::hd2554114d61023b0
add edi, 0xffffff20
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..process..Process_GT_::h48bd7a55efa7c69d
jmp 0x100e0062
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x140]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
push 8
pop ebx
mov esi, dword [esp + 0x1c]
cmp byte [esi + 2], 0
je 0x100e023b
call sub.kernel32.dll_GetLogicalDrives
test eax, eax
mov dword [esp + 0xfc], eax
je 0x100e02a3
lea eax, [esp + 0xfc]
and dword [esp + 0x70], 0
mov dword [esp + 0x74], 8
and dword [esp + 0x78], 0
mov dword [esp + 0x310], eax
and dword [esp + 0x314], 0
push 0x20
pop edi
mov ecx, edi
mov dword [esp + 0x318], edi
call sym.rayon::iter::plumbing::LengthSplitter::new::hb30c0db294736dc1
lea esi, [esp + 0x24]
mov edx, edi
lea ebx, [esp + 0x310]
mov ecx, esi
push ebx
push edi
push 0
push 1
push eax
push 0
call sym.rayon::iter::plumbing::bridge_producer_consumer::helper::h7395656ac5fe4752
add esp, 0x18
mov eax, dword [esi + 8]
xor edx, edx
sub eax, 1
jb 0x100e014b
mov esi, dword [esi]
test esi, esi
je 0x100e014b
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100e0138
lea ecx, [esp + 0x70]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h1d706586744a978e
mov eax, dword [esp + 0x2c]
movsd xmm0, qword [esp + 0x24]
lea ecx, [esp + 0x90]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea ecx, [esp + 0x90]
call sym.alloc::collections::linked_list::LinkedList_LT_T_C_A_GT_::pop_front_node::h4660667e9b2e238e
test eax, eax
je 0x100e0221
movsd xmm0, qword [eax + 4]
mov esi, dword [eax]
mov ecx, eax
movsd qword [esp + 0x310], xmm0
call sym.__LT_alloc..boxed..Box_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h6c32542aff368610
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x314]
cmp esi, 0x80000000
mov dword [esp + 0xd0], ecx
mov dword [esp + 0xcc], eax
je 0x100e0221
mov edi, dword [esp + 0xd0]
mov dword [esp + 0x310], esi
mov esi, dword [esp + 0xcc]
lea ecx, [esp + 0x70]
mov edx, edi
mov dword [esp + 0x314], esi
mov dword [esp + 0x318], edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h1d706586744a978e
mov ebx, dword [esp + 0x78]
imul ecx, edi, 0x50
imul eax, ebx, 0x50
add eax, dword [esp + 0x74]
push ecx
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x318], 0
add ebx, edi
lea ecx, [esp + 0x310]
mov dword [esp + 0x78], ebx
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..disk..Disk_GT__GT_::had1ca5e0940b2d47
jmp 0x100e016c
lea ecx, [esp + 0x90]
call sym.__ZN98__LT_alloc..collections..linked_list..LinkedList_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h542917437ea410
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
jmp 0x100e02a7
cmp byte [esi + 3], 0
je 0x100e02c8
mov esi, dword [esp + 0x248]
imul ebx, dword [esp + 0x24c], 0x50
lea edi, [esi + 0x20]
test ebx, ebx
je 0x100e02c8
mov eax, dword [esi + 0x18]
or eax, dword [esi + 0x1c]
je 0x100e0298
and dword [esp + 0x314], 0
and dword [esp + 0x310], 0
lea eax, [esp + 0x310]
push eax
push 0
push 0
push dword [edi + 0x18]
call sub.kernel32.dll_GetDiskFreeSpaceExW
test eax, eax
je 0x100e0298
movsd xmm0, qword [esp + 0x310]
movsd qword [edi], xmm0
add esi, 0x50
add edi, 0x50
add ebx, 0xffffffb0
jmp 0x100e0257
xor esi, esi
xor edi, edi
lea ecx, [esp + 0x244]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..disk..Disk_GT__GT_::had1ca5e0940b2d47
mov dword [esp + 0x244], esi
mov dword [esp + 0x248], ebx
mov dword [esp + 0x24c], edi
mov eax, dword [esp + 0x1c]
cmp byte [eax + 7], 0
je 0x100e090c
lea eax, [esp + 0xfc]
lea ecx, [esp + 0x2dc]
lea esi, [esp + 0x13c]
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
and dword [ecx], 0
and dword [esp + 0xec], 0
and dword [esp + 0x138], 0
and dword [esp + 0xf0], 0
lea eax, [esp + 0x2dc]
push eax
lea eax, [esp + 0xf4]
push eax
lea eax, [esp + 0x140]
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xfc]
push eax
push 2
push 0
push 0
call sub.netapi32.dll_NetUserEnum
test eax, eax
je 0x100e0350
cmp eax, 0xea
jne 0x100e0693
mov edi, dword [esp + 0xec]
mov ecx, dword [esp + 0x138]
lea edx, [edi + ecx*4]
mov ecx, edi
cmp ecx, edx
je 0x100e067b
cmp dword [ecx], 0
lea edi, [ecx + 4]
mov ecx, edi
je 0x100e0363
and dword [esp + 0x8c], 0
mov dword [esp + 0xc], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x10], edx
push eax
push 0x17
push dword [edi - 4]
push 0
call sub.netapi32.dll_NetUserGetInfo
test eax, eax
jne 0x100e065d
mov eax, dword [esp + 0x8c]
lea ecx, [esp + 0xcc]
mov edx, dword [eax + 0x10]
call sym.sysinfo::windows::sid::Sid::from_psid::h132a55140de01466
cmp dword [esp + 0xcc], 0x80000000
je 0x100e065d
mov edx, dword [esp + 0xd0]
lea ecx, [esp + 0x310]
call sym.sysinfo::windows::sid::Sid::account_name::h9438abeae58a4d05
cmp dword [esp + 0x310], 0x80000000
jne 0x100e03f6
mov edx, dword [edi - 4]
lea ecx, [esp + 0x70]
call sym.sysinfo::windows::utils::to_str::he5a3903c1c03ca8b
jmp 0x100e0410
mov eax, dword [esp + 0x318]
movsd xmm0, qword [esp + 0x310]
mov dword [esp + 0x78], eax
movsd qword [esp + 0x70], xmm0
mov eax, dword [edi - 4]
and dword [esp + 0x118], 0
and dword [esp + 0x288], 0
and dword [esp + 0x13c], 0
push esi
lea ecx, [esp + 0x28c]
push ecx
push 0xffffffffffffffff
lea ecx, [esp + 0x124]
push ecx
push 1
push 0
push eax
push 0x101f61f0
call sub.netapi32.dll_NetUserGetLocalGroups
xor edx, edx
mov ecx, 0
test eax, eax
push 4
pop eax
jne 0x100e05e2
mov ebx, dword [esp + 0x288]
test ebx, ebx
je 0x100e0499
cmp ebx, 0xaaaaaaa
ja 0x100e0a56
imul esi, ebx, 0xc
test esi, esi
js 0x100e0a56
push 4
pop ecx
mov edx, esi
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hf6ea05e3b69cdf8fE.1423
test eax, eax
je 0x100e0a4c
mov dword [esp + 0x50], ebx
jmp 0x100e04a1
mov dword [esp + 0x50], 0
mov ecx, dword [esp + 0x118]
test ecx, ecx
je 0x100e050a
mov edx, dword [esp + 0x288]
mov ebx, dword [esp + 0x50]
lea esi, [esp + 0x13c]
mov dword [esp + 0x14], ecx
cmp ebx, edx
mov dword [esp + 0x18], edx
jae 0x100e0530
lea ecx, [ebx + ebx]
mov dword [esp + 0x40], eax
cmp ecx, edx
cmovbe ecx, edx
xor edx, edx
cmp ecx, 0xaaaaaab
setb al
cmp ecx, 5
push 4
pop esi
cmovb ecx, esi
test ebx, ebx
mov esi, ecx
je 0x100e053f
imul ecx, ebx, 0xc
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x98], ecx
push 4
pop ecx
jmp 0x100e0541
mov ecx, dword [esp + 0x50]
lea esi, [esp + 0x13c]
mov dword [esp + 0x328], ecx
mov dword [esp + 0x32c], eax
and dword [esp + 0x330], 0
jmp 0x100e060a
test edx, edx
jne 0x100e0595
mov ecx, dword [esp + 0x50]
xor edx, edx
jmp 0x100e05e2
xor ecx, ecx
mov dl, al
mov ebx, esi
lea eax, [esp + 0x90]
mov dword [esp + 0x94], ecx
imul esi, esi, 0xc
lea ecx, [esp + 0x24]
shl edx, 2
push eax
push esi
call sym.alloc::raw_vec::finish_grow::h1996524248878ef8
pop eax
pop ecx
cmp dword [esp + 0x24], 0
je 0x100e0577
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x100e0588
mov eax, dword [esp + 0x28]
mov ecx, 0x80000001
mov dword [esp + 0x50], ebx
mov dword [esp + 0x40], eax
call sym.alloc::raw_vec::handle_reserve::h0553a0ea6bd2fd41
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x14]
xor esi, esi
mov ebx, eax
mov dword [esp + 0x40], eax
mov edx, dword [ecx + esi*4]
lea ecx, [esp + 0x90]
call sym.sysinfo::windows::utils::to_str::he5a3903c1c03ca8b
mov eax, dword [esp + 0x98]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
inc esi
mov dword [ebx + 8], eax
movsd xmm0, qword [esp + 0x90]
movsd qword [ebx], xmm0
add ebx, 0xc
cmp edx, esi
jne 0x100e059d
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x40]
lea esi, [esp + 0x13c]
mov ebx, edx
mov edx, dword [esp + 0x118]
mov dword [esp + 0x328], ecx
mov dword [esp + 0x32c], eax
mov dword [esp + 0x330], ebx
test edx, edx
je 0x100e060a
push edx
call sub.netapi32.dll_NetApiBufferFree
movsd xmm0, qword [esp + 0xcc]
mov eax, dword [esp + 0xd4]
mov edx, dword [esp + 0x78]
lea ecx, [esp + 0x31c]
movsd qword [esp + 0x310], xmm0
movsd xmm0, qword [esp + 0x70]
mov dword [esp + 0x318], eax
and dword [esp + 0x334], 0
mov dword [ecx + 8], edx
lea edx, [esp + 0x310]
movsd qword [ecx], xmm0
lea ecx, [esp + 0xfc]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h321a8ecccc837a6b
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x100e066e
push eax
call sub.netapi32.dll_NetApiBufferFree
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
jmp 0x100e0361
mov ecx, dword [esp + 0xec]
cmp eax, 0xea
jne 0x100e069a
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hc2d6830d3b33f7b9
jmp 0x100e02fc
mov ecx, dword [esp + 0xec]
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hc2d6830d3b33f7b9
and dword [esp + 0x288], 0
and dword [esp + 0x13c], 0
push esi
lea eax, [esp + 0x28c]
push eax
call sub.secur32.dll_LsaEnumerateLogonSessions
mov esi, dword [esp + 0x13c]
test eax, eax
jne 0x100e089e
mov eax, dword [esp + 0x288]
lea edi, [esi + eax*8]
mov dword [esp + 0x40], edi
cmp esi, edi
je 0x100e0897
and dword [esp + 0x24], 0
lea eax, [esp + 0x24]
push eax
push esi
add esi, 8
call sub.secur32.dll_LsaGetLogonSessionData
mov ecx, dword [esp + 0x24]
test eax, eax
je 0x100e0704
call sym.__LT_sysinfo..windows..users..LsaBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h3f5cc7095db00696
jmp 0x100e06da
test ecx, ecx
je 0x100e07a6
cmp dword [ecx + 0x24], 3
je 0x100e06fd
mov edx, dword [ecx + 0x10]
movzx eax, word [ecx + 0xc]
mov dword [esp + 0x18], edx
mov edx, dword [ecx + 0x2c]
lea ecx, [esp + 0x310]
mov dword [esp + 0x14], eax
call sym.sysinfo::windows::sid::Sid::from_psid::h132a55140de01466
mov eax, dword [esp + 0x310]
cmp eax, 0x80000000
je 0x100e088e
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x314]
imul edi, dword [esp + 0x104], 0x28
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x318]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x100]
test edi, edi
je 0x100e07ad
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
lea ebx, [eax + 0x28]
push dword [esp + 0x10]
push dword [esp + 0x10]
call sym.__LT__u5b_A_u5d__u20_as_u20_core..slice..cmp..SlicePartialEq_LT_B_GT__GT_::equal::h01155204e655c4c7
pop ecx
pop edx
add edi, 0xffffffd8
test al, al
mov eax, ebx
je 0x100e076b
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0xc]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1d621a182bf039a7
mov edi, dword [esp + 0x40]
jmp 0x100e088e
xor ecx, ecx
jmp 0x100e06fd
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x90]
call sym.sysinfo::windows::sid::Sid::account_name::h9438abeae58a4d05
mov eax, dword [esp + 0x90]
cmp eax, 0x80000000
jne 0x100e0810
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x310]
shr eax, 1
push eax
call dbg.from_utf16
pop eax
mov edi, dword [esp + 0x310]
xor eax, eax
mov ecx, 1
mov edx, 0
cmp edi, 0x80000000
je 0x100e081e
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x318]
mov eax, edi
jmp 0x100e081e
mov ecx, dword [esp + 0x94]
mov edx, dword [esp + 0x98]
mov ebx, dword [esp + 0x50]
mov edi, dword [esp + 0x40]
mov dword [esp + 0x310], ebx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x314], ebx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x318], ebx
and dword [esp + 0x334], 0
mov dword [esp + 0x31c], eax
mov dword [esp + 0x320], ecx
mov dword [esp + 0x324], edx
and dword [esp + 0x328], 0
mov dword [esp + 0x32c], 4
and dword [esp + 0x330], 0
lea ecx, [esp + 0xfc]
lea edx, [esp + 0x310]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h321a8ecccc837a6b
mov ecx, dword [esp + 0x24]
jmp 0x100e06fd
mov esi, dword [esp + 0x13c]
mov eax, dword [esp + 0x104]
movsd xmm0, qword [esp + 0xfc]
test esi, esi
mov dword [esp + 0x318], eax
movsd qword [esp + 0x310], xmm0
je 0x100e08c8
push esi
call sub.secur32.dll_LsaFreeReturnBuffer
mov ecx, dword [esp + 0x254]
mov edx, dword [esp + 0x258]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2afa6f5b7c61658f
mov ecx, dword [esp + 0x250]
mov edx, dword [esp + 0x254]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hd09f479e9d6bc15a
mov eax, dword [esp + 0x318]
movsd xmm0, qword [esp + 0x310]
lea ecx, [esp + 0x250]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea eax, [esp + 0x158]
push 0x108
push eax
push dword [esp + 0x2e0]
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movss xmm0, dword [esp + 0x90]
movss xmm1, dword [esp + 0x98]
lea esi, [esp + 0x24]
mov edx, str.Computer
mov ecx, esi
movss dword [esp + 0xc], xmm0
movss dword [esp + 0x10], xmm1
push 8
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1520
pop eax
mov eax, dword [esp + 0x2a0]
movsd xmm0, qword [esp + 0x298]
movsd xmm2, qword [esp + 0x288]
movsd xmm1, qword [esp + 0x290]
mov dword [esp + 0x328], eax
movsd qword [esp + 0x320], xmm0
movsd qword [esp + 0x318], xmm1
movsd qword [esp + 0x310], xmm2
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1437
movss xmm0, dword [esp + 0x10]
mov dword [eax], edi
mov dword [esp + 0x14], eax
movss dword [eax + 4], xmm0
movsd xmm0, qword [esp + 0x310]
movsd xmm1, qword [esp + 0x318]
movsd qword [eax + 8], xmm0
movsd qword [eax + 0x10], xmm1
movsd xmm0, qword [esp + 0x320]
movsd qword [eax + 0x18], xmm0
mov ecx, dword [esp + 0x328]
mov dword [eax + 0x20], ecx
movsd xmm0, qword [esi]
movsd qword [eax + 0x24], xmm0
movss xmm0, dword [esp + 0xc]
mov ecx, dword [esi + 8]
xor esi, esi
inc esi
mov dword [eax + 0x2c], ecx
movss dword [eax + 0x30], xmm0
movss dword [eax + 0x34], xmm0
jmp 0x100de69c
push 0x14
pop edx
mov ecx, str.key_used_disappearedG
push 0x101cfad8
call dbg.expect_failed
push 8
pop ecx
mov edx, 0xa0
call dbg.handle_alloc_error
mov ecx, eax
mov edx, 0x101
push 0x101cf908
call dbg.slice_end_index_len_fail
push 4
pop ecx
mov edx, esi
call dbg.handle_alloc_error
call sym.alloc::raw_vec::capacity_overflow::h5648a8ceafa88914
push 4
pop ecx
mov edx, 0x7d0
call dbg.handle_alloc_error
push 0x2f
pop edx
mov ecx, str.assertion_failed:_vec.capacity_____start___len_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rayon_1.10.0_src_vec.rs
push 0x101cf500
call dbg.panic
push 0x1b
pop edx
mov ecx, str.global_key_idle_disappeared_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_sysinfo_0.29.11_src_windows_system.rs
push 0x101cfab4
call dbg.expect_failed