Function at 0x100d3256
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::h3f7cf77fd5b69aee
lea edi, [esp + 0x890]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::h6489efb84cf83bd6
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::h11dcb8b81953cfe4
pop eax
lea ecx, [esp + 0x90]
mov edx, 0x101bfe60
push 9
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1519
pop eax
push 8
pop ecx
mov edx, 0xa0
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hf6ea05e3b69cdf8fE.1434
test eax, eax
je 0x100d5f9b
lea edi, [esp + 0x310]
mov esi, eax
mov ecx, edi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h3f7cf77fd5b69aee
lea ebx, [esp + 0x880]
mov edx, edi
mov ecx, ebx
call sym.core::result::Result_LT_T_C_E_GT_::expect::h6489efb84cf83bd6
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 0x100d337e
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 [0x101bfa88]
movsd xmm1, qword [0x101bfa80]
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 0x100d3669
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 0x100d3669
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 0x100d3a0f
lea eax, [esp + 0x208]
mov bl, byte [esi + 0xc]
cmp dword [eax], 0
jne 0x100d38db
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 0x100d36a6
xor esi, esi
jmp 0x100d36e3
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::h3f7cf77fd5b69aee
lea edi, [esp + 0x870]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::h6489efb84cf83bd6
mov eax, dword [edi + 4]
mov edx, dword [edi]
mov esi, 0x101bfa70
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0xc]
mov ecx, dword [edi + 8]
cmp dword [esp + 0x208], 0
je 0x100d371f
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::hbcefa2506143a894
lea ecx, [esp + 0x208]
call sym.__LT_hashbrown..raw..RawTable_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h816fec336b420b14
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 0x100d38cb
mov bl, byte [esp + 0x18]
lea esi, [esp + 0x90]
mov edx, 0x101c00cc
mov ecx, esi
and bl, 1
push 0x1e
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1519
pop eax
lea edi, [esp + 0x310]
mov edx, 0x101c00ea
mov ecx, edi
push 5
call sym.__ZN47__LT_str_u20_as_u20_alloc..string..ToString_GT_9to_string17h76b562e98917fdcdE.1519
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::h7c3d825cb8f19fb4
pop eax
pop ecx
movzx edx, bl
lea ecx, [esp + 0x158]
call sym.sysinfo::windows::cpu::CpusWrapper::iter_mut::h3e2b8447e7b9bc18
mov ebx, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], 0
cmp ebx, dword [esp + 0x10]
mov esi, 1
je 0x100d38c4
mov eax, dword [esp + 0xc]
mov dword [esp + 0x310], 0x101c0108
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.1447
lea eax, [esp + 0xcc]
mov dword [esp + str._rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6librarycore_srccharmethods.rs_g], 0x101c011c
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.1447
lea eax, [ebx + 0x2c]
lea ecx, [esp + 0x24]
lea edx, [esp + 0x208]
push esi
push eax
call sym.sysinfo::windows::tools::add_english_counter::h7c3d825cb8f19fb4
pop eax
pop ecx
add ebx, 0x40
jmp 0x100d37de
mov esi, dword [esp + 0x208]
test esi, esi
mov esi, dword [esp + 0x1c]
mov bl, byte [esp + 0x18]
je 0x100d3a0f
push dword [esp + 0x228]
call sub.pdh.dll_PdhCollectQueryData
cmp dword [esp + 0x184], 0x80000000
je 0x100d3924
lea ecx, [esp + 0x208]
lea edx, [esp + 0x184]
call sym.sysinfo::windows::cpu::Query::get::he689a336477115d7
test eax, eax
je 0x100d5fe7
movss xmm1, dword [0x10166600]
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::h3e2b8447e7b9bc18
mov esi, eax
mov edi, edx
add esi, 0x2c
lea eax, [esi - 0x2c]
cmp eax, edi
je 0x100d3979
cmp dword [esi], 0x80000000
je 0x100d3974
lea ecx, [esp + 0x208]
mov edx, esi
call sym.sysinfo::windows::cpu::Query::get::he689a336477115d7
test eax, eax
je 0x100d5f89
movss xmm1, dword [0x10166600]
subss xmm1, xmm0
movss dword [esi + 0xc], xmm1
add esi, 0x40
jmp 0x100d393e
mov esi, dword [esp + 0x1c]
test bl, 1
je 0x100d3a0f
cmp byte [esp + 0x1a4], 0
jne 0x100d3a0f
mov esi, dword [esp + 0x1a0]
lea edi, [esp + 0x310]
mov ecx, edi
mov edx, esi
call sym.sysinfo::windows::cpu::get_frequencies::h0e64e2675b7a2e98
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 0x100d39de
cmp eax, esi
je 0x100d39de
movsd xmm0, qword [edx + esi]
add edi, 0xffffffc0
movsd qword [ebx + esi*8], xmm0
add esi, 8
jmp 0x100d39c4
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hfd9bb8a12a430182
cmp dword [esp + 0xc], 0
je 0x100d39f1
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
jmp 0x100d39f5
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 0x100d3cbd
lea esi, [esp + 0x90]
mov ecx, esi
call sym.sysinfo::windows::component::Connection::new::h83708e4ae147999c
cmp dword [esi], 2
je 0x100d3c07
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::hb2299c2405527b2c
cmp dword [esi], 2
je 0x100d3c07
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::hca2cc4f2a370923d
cmp dword [esi], 2
je 0x100d3c07
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::h67b33b08a02b7432
cmp dword [esi], 2
je 0x100d3c07
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::he42f499502bf98ee
cmp dword [esi], 2
je 0x100d3c07
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::h6de8806464a9152b
mov eax, dword [esi]
cmp eax, 2
je 0x100d3c07
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::h4ce1c6178ebad7a8
pop eax
mov edi, dword [esi + 4]
cmp edi, 2
jne 0x100d5e9d
lea ecx, [esp + 0x288]
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..component..Connection_GT_::h357a86d1713b315d
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::hde385c23617114d8
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::h35412801836fd8db
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 0x100d3f6e
lea eax, [esp + 0xfc]
and dword [eax], 0
push eax
call sub.iphlpapi.dll_GetIfTable2
test eax, eax
push 8
pop ebx
jne 0x100d4f5f
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::h6ca90e6e1f2c5a8c
test eax, eax
je 0x100d40e0
mov byte [edx + 0x6e], 0
jmp 0x100d3ca8
cmp byte [esi + 5], 0
je 0x100d3c48
mov esi, dword [esp + 0x23c]
imul ebx, dword [esp + 0x240], 0x38
lea edi, [esp + 0x94]
add esi, 8
test ebx, ebx
je 0x100d3c48
mov eax, dword [esi]
cmp eax, 2
jne 0x100d3e66
lea ecx, [esp + 0x24]
call sym.sysinfo::windows::component::Connection::new::h83708e4ae147999c
cmp dword [esp + 0x24], 2
je 0x100d3e10
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::hb2299c2405527b2c
cmp dword [esp + 0x70], 2
je 0x100d3e10
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::hca2cc4f2a370923d
cmp dword [esp + 0xcc], 2
je 0x100d3e10
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::h67b33b08a02b7432
cmp dword [esp + 0x24], 2
jne 0x100d3f21
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_::h4f3611adda2ff3bb
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 0x100d3e6c
mov dword [esp + 0x310], 2
jmp 0x100d3ea3
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::h6de8806464a9152b
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_sysinfo..windows..component..Connection_GT__GT_::h4f3611adda2ff3bb
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 0x100d3f16
lea ecx, [esp + 0x310]
mov edx, esi
push 0
call sym.sysinfo::windows::component::Connection::temperature::h4ce1c6178ebad7a8
pop eax
cmp dword [esp + 0x314], 2
je 0x100d3f16
movss xmm0, dword [esp + 0x310]
movss dword [esi + 0x28], xmm0
ucomiss xmm0, dword [esi + 0x2c]
jbe 0x100d3f16
movss dword [esi + 0x2c], xmm0
add esi, 0x38
add ebx, 0xffffffc8
jmp 0x100d3cdc
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::he42f499502bf98ee
jmp 0x100d3e18
cmp byte [esi], 0
push 8
pop ebx
je 0x100d4f5f
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::h6ca90e6e1f2c5a8c
test eax, eax
je 0x100d44aa
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 0x100d3fd0
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 0x100d3fd0
lea edi, [esp + 0x310]
mov ecx, edi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h3f7cf77fd5b69aee
lea esi, [esp + 0x860]
mov edx, edi
mov ecx, esi
call sym.core::result::Result_LT_T_C_E_GT_::expect::h6489efb84cf83bd6
movq xmm0, qword [0x101bfa80]
movq xmm1, qword [0x101bfa88]
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 0x100d44b6
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 0x100d41aa
mov eax, dword [esi + 0x4b0]
or eax, dword [esi + 0x4b4]
je 0x100d4172
cmp dword [esi + 0x48c], 2
je 0x100d4172
cmp dword [esi + 0x420], 0
je 0x100d4172
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x120], edi
push 0x14
pop ecx
push 2
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17h142decb00e75c662E.1450
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::h1e5525d36bc8aa47
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::ha470b783add07dca
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 0x100d432a
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 0x100d42f5
jmp 0x100d435f
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 0x100d43b8
lea ebx, [ebx + eax + 0x10]
movdqa xmm1, xmmword [esp + 0x2e0]
add eax, 0x10
and ebx, dword [esp + 0xc]
jmp 0x100d42d7
mov ecx, dword [esp + 0x90]
cmp ecx, 0x80000000
je 0x100d437a
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::h7a806ae938e9df1e
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 0x100d4428
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::h7a806ae938e9df1e
mov edi, dword [esp + 0x120]
mov edx, dword [esp + 0xf8]
mov ecx, dword [esp + 0x6c]
jmp 0x100d4172
cmp dword [esp + 0x318], 0
je 0x100d4480
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 0x100d437a
mov edx, dword [esp + 0x120]
cmp edx, dword [esp + 0x24]
jne 0x100d4448
lea ecx, [esp + 0x24]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h28314967d925af27
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x100d444f
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 0x100d43a8
lea ecx, [esp + 0x310]
lea edx, [esp + 0x320]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::h5322ec03d6a01efc
mov ecx, dword [esp + 0x310]
mov eax, dword [esp + 0x314]
mov dword [esp + 0xc], eax
jmp 0x100d43c6
mov esi, dword [esp + 0x1c]
push 8
pop ebx
jmp 0x100d4f5f
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 0x100d4b03
mov eax, dword [esi + 4]
lea ebx, [esi + 0x10]
cmp eax, 0x80000000
je 0x100d4b01
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 0x100d4662
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::ha470b783add07dca
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 0x100d45f4
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 0x100d45ae
jmp 0x100d462e
movdqa xmm1, xmmword [esp + 0x260]
pcmpeqd xmm0, xmm0
mov edx, dword [esp + 0x10]
pcmpeqb xmm1, xmm0
pmovmskb ecx, xmm1
test ecx, ecx
jne 0x100d4634
mov ecx, dword [esp + 0x14]
movdqa xmm1, xmmword [esp + 0x270]
lea ecx, [ecx + esi + 0x10]
add esi, 0x10
and ecx, dword [esp + 0x18]
jmp 0x100d4588
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 0x100d4664
xor edx, edx
test edx, edx
mov eax, 0x101bff98
cmove edx, eax
cmp dword [edx], 1
jg 0x100d48f8
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 0x100d46ac
cmp word [ecx + eax*2], 0
je 0x100d46b3
inc eax
add esi, 0xfffffffe
jmp 0x100d469b
mov eax, 0x101
jmp 0x100d46be
cmp eax, 0x102
jae 0x100d5fa8
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 0x100d46f3
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_17h7a858
jmp 0x100d48f8
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::h3fcdcecd35119e55
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 0x100d47d3
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::h0c4999b5b81ed118
pop ecx
pop edx
test al, al
je 0x100d479b
jmp 0x100d480f
movdqa xmm1, xmmword [esp + 0x260]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x100d490a
lea ebx, [ebx + eax + 0x10]
movdqa xmm1, xmmword [esp + 0x270]
add eax, 0x10
mov edx, edi
and ebx, dword [esp + 0x10]
jmp 0x100d4777
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::h5bf4e74882597c41
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::h7a806ae938e9df1e
jmp 0x100d44e2
cmp dword [esp + 0x1d0], 0
je 0x100d4ad7
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 0x100d48ea
lea ecx, [esp + 0x1c8]
lea edx, [esp + 0x1d8]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::h6b0e6be2a078fef7
mov edi, dword [esp + 0x1c8]
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x10], eax
jmp 0x100d4918
mov esi, ebx
sub edi, esi
add esi, 8
shr edi, 4
sub edi, 1
jb 0x100d4b1f
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::h7a806ae938e9df1e
add esi, 0x10
jmp 0x100d4b0b
mov eax, dword [esp + 0x2d4]
test eax, eax
je 0x100d4b3e
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 0x100d4c39
mov ecx, dword [esp + 0x31c]
mov edx, dword [esp + 0x310]
test ecx, ecx
je 0x100d4c14
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 0x100d4bcd
jmp 0x100d4c06
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 0x100d4b9f
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::h7a806ae938e9df1e
jmp 0x100d4b99
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.1485
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::h067766df728242aa
test eax, eax
je 0x100d4cad
cmp byte [eax - 2], 0
mov edi, eax
jne 0x100d4c75
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::h5bf4e74882597c41
jmp 0x100d4c75
and dword [esp + 0x70], 0
lea eax, [esp + 0xcc]
xor esi, esi
mov dword [eax], 0x3c00
push 4
pop ebx
dec ebx
je 0x100d4d5c
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 0x100d4d2a
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.1519
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.100ec180
mov ecx, dword [esp + 0x14]
add esp, 4
cmp ecx, 0x80000000
jne 0x100d4d56
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 0x100d4cc4
mov ecx, 0x80000000
test eax, eax
jne 0x100d4d5e
mov dword [esp + 0x10], edi
jmp 0x100d4db8
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], 0x101c02d4
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.1447
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.100ec180
mov ecx, ebx
add esp, 4
mov esi, dword [esp + 0x1c]
cmp ecx, 0x80000000
push 8
pop ebx
jne 0x100d4f47
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 0x100d4f52
mov ecx, dword [esp + 0x314]
cmp dword [esp + 0x1d4], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], ecx
je 0x100d4f31
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::h3fcdcecd35119e55
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 0x100d4ede
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::h0c4999b5b81ed118
pop ecx
pop edx
test al, al
je 0x100d4ea9
jmp 0x100d4f1a
movdqa xmm1, xmmword [esp + 0x50]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
push 8
pop ebx
jne 0x100d4f31
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 0x100d4e8f
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::h5bf4e74882597c41
mov esi, dword [esp + 0x1c]
jmp 0x100d4ddf
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::h5bf4e74882597c41
jmp 0x100d4f5f
push dword [esp + 0x90]
call fcn.100ec180
pop eax
movzx eax, word [esi + 8]
cmp al, 2
je 0x100d5629
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::hba094e01bc4d2442
and dword [esp + 0x310], 0
mov ecx, ebx
mov edx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h974554ac4bb331e0
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 0x100d4fe8
mov eax, dword [esp + 0x310]
add edi, edi
lea ecx, [eax + 0x2800]
test eax, eax
cmovne edi, ecx
jmp 0x100d4fa2
test eax, eax
jne 0x100d508d
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.1434
test eax, eax
je 0x100d5fc8
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 0x100d5042
mov ecx, edi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h16c88e351fea7366
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 0x100d5024
xor ebx, ebx
cmp byte [esp + 0xc], 0
lea eax, [esp + 0x1a8]
mov dword [esp + 0x8c], eax
je 0x100d509b
lea esi, [esp + 0x158]
xor edx, edx
xor edi, edi
mov ecx, esi
call sym.sysinfo::windows::cpu::CpusWrapper::init_if_needed::h5dd6ec95ce171463
mov eax, dword [esi + 0x48]
jmp 0x100d509f
mov ecx, dword [esp + 0x13c]
mov edx, esi
jmp 0x100d561d
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 0x100d50e0
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 0x100d5fd5
mov eax, dword [esp + 0x28]
mov ecx, edi
mov dword [esp + 0xc], eax
call sym.rayon::iter::plumbing::LengthSplitter::new::h9286e8f8f614e8b3
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::h1a994fdfa47d81d2
add esp, 0x18
cmp dword [esp + 0x2c], edi
jne 0x100d51dc
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_g
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 0x100d51e5
test edi, edi
jne 0x100d51e5
and dword [esp + 0x2c], 0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100d51fe
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 0x100d5217
mov esi, dword [esi]
test esi, esi
je 0x100d5217
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100d5204
lea ecx, [esp + 0xcc]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::ha57392571b75d207
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::h27d4060962557f32
test eax, eax
je 0x100d52f6
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::h2cb3e113aeba6af5
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x314]
cmp esi, 0x80000000
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], eax
je 0x100d52f6
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::ha57392571b75d207
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_::h46e6cc9cbf533546
jmp 0x100d523b
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_4drop17hef1bbd9d731a16
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 0x100d5566
mov eax, dword [esi]
cmp eax, 2
je 0x100d5560
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::hd095ad1681fab5c9
add esp, 0xc
cmp dword [esp + 0x1b0], 0
mov ebx, eax
mov esi, edx
lea eax, [esp + 0x24]
mov dword [esp + 0x90], eax
je 0x100d5548
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_::h366c8d9aca63cdae
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 0x100d54ac
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 0x100d552f
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 0x100d552f
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..process..Process_GT_::h1ad36d3d43789572
mov esi, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
add esi, 0xe0
add edx, 0xffffff20
jmp 0x100d5334
lea ecx, [esp + 0x1a8]
lea edx, [esp + 0x1b8]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::hd41898786759dcd3
jmp 0x100d53d3
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_::h9e3218ab62f3d77b
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::h5177dad3197507cf
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::h10a7070c86934b62
test eax, eax
je 0x100d560f
cmp byte [eax - 4], 0
mov edi, eax
mov byte [eax - 4], 0
jne 0x100d55cf
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_::h1ad36d3d43789572
jmp 0x100d55cf
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::h5bf4e74882597c41
push 8
pop ebx
mov esi, dword [esp + 0x1c]
cmp byte [esi + 2], 0
je 0x100d57a8
call sub.kernel32.dll_GetLogicalDrives
test eax, eax
mov dword [esp + 0xfc], eax
je 0x100d5810
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::h9286e8f8f614e8b3
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::h6549820053446bd8
add esp, 0x18
mov eax, dword [esi + 8]
xor edx, edx
sub eax, 1
jb 0x100d56b8
mov esi, dword [esi]
test esi, esi
je 0x100d56b8
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100d56a5
lea ecx, [esp + 0x70]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h467433060c792303
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::h27d4060962557f32
test eax, eax
je 0x100d578e
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::h2cb3e113aeba6af5
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x314]
cmp esi, 0x80000000
mov dword [esp + 0xd0], ecx
mov dword [esp + 0xcc], eax
je 0x100d578e
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::h467433060c792303
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_::h257e81c52a2eb475
jmp 0x100d56d9
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_4drop17hca5fe627178438
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov edi, dword [esp + 0x78]
jmp 0x100d5814
cmp byte [esi + 3], 0
je 0x100d5835
mov esi, dword [esp + 0x248]
imul ebx, dword [esp + 0x24c], 0x50
lea edi, [esi + 0x20]
test ebx, ebx
je 0x100d5835
mov eax, dword [esi + 0x18]
or eax, dword [esi + 0x1c]
je 0x100d5805
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 0x100d5805
movsd xmm0, qword [esp + 0x310]
movsd qword [edi], xmm0
add esi, 0x50
add edi, 0x50
add ebx, 0xffffffb0
jmp 0x100d57c4
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_::h257e81c52a2eb475
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 0x100d5e79
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 0x100d58bd
cmp eax, 0xea
jne 0x100d5c00
mov edi, dword [esp + 0xec]
mov ecx, dword [esp + 0x138]
lea edx, [edi + ecx*4]
mov ecx, edi
cmp ecx, edx
je 0x100d5be8
cmp dword [ecx], 0
lea edi, [ecx + 4]
mov ecx, edi
je 0x100d58d0
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 0x100d5bca
mov eax, dword [esp + 0x8c]
lea ecx, [esp + 0xcc]
mov edx, dword [eax + 0x10]
call sym.sysinfo::windows::sid::Sid::from_psid::h6f6567a8ee3e00e5
cmp dword [esp + 0xcc], 0x80000000
je 0x100d5bca
mov edx, dword [esp + 0xd0]
lea ecx, [esp + 0x310]
call sym.sysinfo::windows::sid::Sid::account_name::hf1ac8f2d06121ff4
cmp dword [esp + 0x310], 0x80000000
jne 0x100d5963
mov edx, dword [edi - 4]
lea ecx, [esp + 0x70]
call sym.sysinfo::windows::utils::to_str::hee8c02c3d954d69e
jmp 0x100d597d
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 0x101e68f0
call sub.netapi32.dll_NetUserGetLocalGroups
xor edx, edx
mov ecx, 0
test eax, eax
push 4
pop eax
jne 0x100d5b4f
mov ebx, dword [esp + 0x288]
test ebx, ebx
je 0x100d5a06
cmp ebx, 0xaaaaaaa
ja 0x100d5fc3
imul esi, ebx, 0xc
test esi, esi
js 0x100d5fc3
push 4
pop ecx
mov edx, esi
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17hf6ea05e3b69cdf8fE.1434
test eax, eax
je 0x100d5fb9
mov dword [esp + 0x50], ebx
jmp 0x100d5a0e
mov dword [esp + 0x50], 0
mov ecx, dword [esp + 0x118]
test ecx, ecx
je 0x100d5a77
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 0x100d5a9d
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 0x100d5aac
imul ecx, ebx, 0xc
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x98], ecx
push 4
pop ecx
jmp 0x100d5aae
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 0x100d5b77
test edx, edx
jne 0x100d5b02
mov ecx, dword [esp + 0x50]
xor edx, edx
jmp 0x100d5b4f
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::h29351c81c297a774
pop eax
pop ecx
cmp dword [esp + 0x24], 0
je 0x100d5ae4
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x100d5af5
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::h19da5151a8c296b7
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::hee8c02c3d954d69e
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 0x100d5b0a
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 0x100d5b77
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::h0ecd24aedf596bee
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x100d5bdb
push eax
call sub.netapi32.dll_NetApiBufferFree
mov eax, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
jmp 0x100d58ce
mov ecx, dword [esp + 0xec]
cmp eax, 0xea
jne 0x100d5c07
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h93dcbd877f3f0205
jmp 0x100d5869
mov ecx, dword [esp + 0xec]
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h93dcbd877f3f0205
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 0x100d5e0b
mov eax, dword [esp + 0x288]
lea edi, [esi + eax*8]
mov dword [esp + 0x40], edi
cmp esi, edi
je 0x100d5e04
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 0x100d5c71
call sym.__LT_sysinfo..windows..users..LsaBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hb049f3b1b24b4f8f
jmp 0x100d5c47
test ecx, ecx
je 0x100d5d13
cmp dword [ecx + 0x24], 3
je 0x100d5c6a
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::h6f6567a8ee3e00e5
mov eax, dword [esp + 0x310]
cmp eax, 0x80000000
je 0x100d5dfb
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 0x100d5d1a
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::h0323b2b1dd371d82
pop ecx
pop edx
add edi, 0xffffffd8
test al, al
mov eax, ebx
je 0x100d5cd8
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::h5bf4e74882597c41
mov edi, dword [esp + 0x40]
jmp 0x100d5dfb
xor ecx, ecx
jmp 0x100d5c6a
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x90]
call sym.sysinfo::windows::sid::Sid::account_name::hf1ac8f2d06121ff4
mov eax, dword [esp + 0x90]
cmp eax, 0x80000000
jne 0x100d5d7d
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 0x100d5d8b
mov ecx, dword [esp + 0x314]
mov edx, dword [esp + 0x318]
mov eax, edi
jmp 0x100d5d8b
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::h0ecd24aedf596bee
mov ecx, dword [esp + 0x24]
jmp 0x100d5c6a
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 0x100d5e35
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::h27264885ce18613d
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::h6130f8f10e298365
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.1519
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.1450
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 0x100d3c09
push 0x14
pop edx
mov ecx, str.key_used_disappearedG
push 0x101c01d8
call dbg.expect_failed
push 8
pop ecx
mov edx, 0xa0
call dbg.handle_alloc_error
mov ecx, eax
mov edx, 0x101
push 0x101c0008
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 0x101bfc00
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 0x101c01b4
call dbg.expect_failed