Function at 0x100d2ecd
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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x920
lea esi, [esp + 0x390]
mov dword [esp + 0x268], ecx
mov dword [esp + 0x1c], edx
mov ecx, esi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h35e88c4cab512044
lea edi, [esp + 0x908]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hf8ebedcda08780a0
mov eax, dword [edi]
lea esi, [esp + 0x390]
mov edx, 0xe8
mov ecx, esi
mov dword [esp + 0x10], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x70], eax
push 0x1f4
call sym.hashbrown::raw::RawTableInner::fallible_with_capacity::h5535e841c1362c9c
pop eax
movsd xmm0, qword [esi]
movsd xmm1, qword [esi + 8]
movsd qword [esp + 0x288], xmm1
movsd qword [esp + 0x280], xmm0
push 9
pop ecx
xor edx, edx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
mov ebx, edx
mov dword [esp + 0x20], eax
mov dword [edx], 0x61746f54
mov dword [edx + 4], 0x5043206c
mov byte [edx + 8], 0x55
push 8
pop ecx
mov edx, 0xa0
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h4d3fea93a7ca0a04E.1414
test eax, eax
mov dword [esp + 0x18], eax
je 0x100d5c6d
lea esi, [esp + 0x390]
mov ecx, esi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h35e88c4cab512044
lea edi, [esp + 0x8f8]
mov edx, esi
mov ecx, edi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hf8ebedcda08780a0
mov eax, dword [edi + 0xc]
mov dword [esp + 0xb0], eax
mov eax, dword [edi + 8]
mov dword [esp + 0x44], eax
mov eax, dword [edi]
mov dword [esp + 0x110], eax
mov eax, dword [edi + 4]
mov dword [esp + 0xf0], eax
call dbg.now
mov esi, edx
lea edi, [esp + 0x390]
mov edx, eax
mov ecx, edi
push esi
call dbg.duration_since
pop eax
mov eax, dword [edi]
mov esi, 0
or eax, dword [edi + 4]
mov edi, 0
jne 0x100d302a
mov esi, dword [esp + 0x398]
mov edi, dword [esp + 0x39c]
call sub.kernel32.dll_GetTickCount64
push 0
push 0x3e8
push edx
push eax
call sym.___udivdi3
add esp, 0x10
xor ecx, ecx
sub esi, eax
sbb edi, edx
cmovb edi, ecx
cmovb esi, ecx
movsd xmm0, qword [esp + 0x280]
movsd xmm1, qword [esp + 0x288]
mov eax, dword [esp + 0x10]
movsd qword [esp + 0x170], xmm0
movsd qword [esp + 0x178], xmm1
mov dword [esp + 0x180], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x184], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x188], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x18c], eax
mov eax, dword [esp + 0x20]
and dword [esp + 0x124], 0
and dword [esp + 0x120], 0
and dword [esp + 0x1b4], 0
and dword [esp + 0x1b0], 0
and dword [esp + 0x1bc], 0
and dword [esp + 0x1b8], 0
and dword [esp + 0x1c4], 0
and dword [esp + 0x1c0], 0
and dword [esp + 0x1cc], 0
and dword [esp + 0x1c8], 0
mov dword [esp + 0x128], eax
mov dword [esp + 0x12c], ebx
mov dword [esp + 0x130], 9
and dword [esp + 0x134], 0
xor eax, eax
inc eax
mov dword [esp + 0x138], eax
and dword [esp + 0x13c], 0
and dword [esp + 0x140], 0
mov dword [esp + 0x144], eax
and dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0x80000000
and dword [esp + 0x158], 0
and dword [esp + 0x160], 0
mov dword [esp + 0x164], 8
and dword [esp + 0x168], 0
mov byte [esp + 0x16c], 0
and dword [esp + 0x200], 0
push 4
pop eax
mov ecx, dword [esp + 0x18]
movsd xmm0, qword [0x101c3728]
mov dword [esp + 0x204], eax
and dword [esp + 0x208], 0
mov dword [esp + 0x20c], 2
mov ebx, dword [esp + 0xf0]
mov edx, dword [esp + 0x110]
mov dword [esp + 0x14], eax
mov dword [esp + 0x210], ecx
and dword [esp + 0x214], 0
and dword [esp + 0x1d0], 0
movsd qword [esp + 0x198], xmm0
movsd xmm0, qword [0x101c3720]
movsd qword [esp + 0x190], xmm0
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a0], edx
mov ebx, dword [esp + 0x44]
mov edx, dword [esp + 0xb0]
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1ac], edx
mov dword [esp + 0x1f8], esi
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x1fc], edi
and dword [esp + 0x218], 0
mov dword [esp + 0x21c], eax
and dword [esp + 0x220], 0
cmp byte [esi + 4], 0
je 0x100d331d
xorps xmm0, xmm0
lea eax, [esp + 0x390]
movaps xmmword [esp + 0x390], xmm0
movaps xmmword [esp + 0x3c0], xmm0
movaps xmmword [esp + 0x3b0], xmm0
movaps xmmword [esp + 0x3a0], xmm0
mov dword [esp + 0x390], 0x40
push eax
call sub.kernel32.dll_GlobalMemoryStatusEx
mov eax, dword [esp + 0x398]
mov ecx, dword [esp + 0x39c]
xorps xmm0, xmm0
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x3a0]
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp + 0x3a4]
mov dword [esp + 0x1b8], eax
lea eax, [esp + 0x280]
mov dword [esp + 0x1bc], ecx
and dword [eax + 0x34], 0
and dword [eax + 0x30], 0
movaps xmmword [eax + 0x20], xmm0
movaps xmmword [eax + 0x10], xmm0
movaps xmmword [eax], xmm0
push 0x38
push eax
call sub.psapi.dll_GetPerformanceInfo
cmp eax, 1
jne 0x100d331d
mov edx, dword [esp + 0x288]
mov eax, dword [esp + 0x290]
mov edi, dword [esp + 0x284]
mov ecx, dword [esp + 0x2a8]
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 + 0x1c0], eax
mov eax, ecx
mov dword [esp + 0x1c4], edx
mul edi
cmovo esi, esi
cmovo eax, ebx
mov dword [esp + 0x1cc], esi
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x1c8], eax
cmp byte [esi + 0xb], 2
je 0x100d36d3
lea ecx, [esp + 0x1d0]
mov al, byte [esi + 0xc]
cmp dword [ecx], 0
mov byte [esp + 0x18], al
jne 0x100d359b
lea eax, [esp + 0x280]
and dword [eax], 0
push eax
push 0
push 0
call sub.pdh.dll_PdhOpenQueryA
mov esi, eax
test eax, eax
je 0x100d335c
xor eax, eax
jmp 0x100d339d
mov eax, dword [esp + 0x280]
lea edi, [esp + 0x390]
mov ecx, edi
mov dword [esp + 0x10], eax
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h35e88c4cab512044
lea ebx, [esp + 0x8e8]
mov edx, edi
mov ecx, ebx
call sym.core::result::Result_LT_T_C_E_GT_::expect::hf8ebedcda08780a0
mov eax, dword [ebx + 0xc]
mov edi, dword [ebx]
mov ecx, dword [ebx + 4]
mov dword [esp + 0xc], eax
mov eax, 0x101c3710
mov edx, dword [ebx + 8]
mov ebx, dword [esp + 0x10]
and dword [esp + 0x1dc], 0
and dword [esp + 0x1d4], 0
and dword [esp + 0x1d8], 0
and dword [esp + 0x1f4], 0
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1e0], edi
mov dword [esp + 0x1e4], ecx
mov dword [esp + 0x1e8], edx
mov edx, dword [esp + 0xc]
test esi, esi
mov dword [esp + 0x1ec], edx
mov dword [esp + 0x1f0], ebx
jne 0x100d358f
mov bl, byte [esp + 0x18]
and bl, 1
push 0x1e
pop ecx
xor edx, edx
mov dword [esp + 0xc], 0
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
mov esi, edx
mov edi, eax
push 0x1e
pop eax
push eax
push 0x101c3ce4
push edx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], esi
push 0x1e
pop eax
mov dword [esp + 0x288], eax
push 5
pop ecx
xor edx, edx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
mov dword [edx], 0x5f746f74
mov byte [edx + 4], 0x30
mov dword [esp + 0x390], eax
lea eax, [esp + 0x390]
mov dword [esp + 0x394], edx
mov dword [esp + 0x398], 5
lea ecx, [esp + 0x280]
lea edx, [esp + 0x1d0]
push eax
lea eax, [esp + 0x150]
push eax
call sym.sysinfo::windows::tools::add_english_counter::hc4fbecd4080d5c6c
pop eax
pop ecx
movzx edx, bl
lea ecx, [esp + 0x120]
call sym.sysinfo::windows::cpu::CpusWrapper::iter_mut::h2cb36c1b5df1a22d
mov esi, eax
mov dword [esp + 0x10], edx
cmp esi, dword [esp + 0x10]
je 0x100d3588
mov eax, dword [esp + 0xc]
mov ebx, sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::h44482e698c6d5ebe
mov dword [esp + 0x390], 0x101c3d20
mov dword [esp + 0x8c], eax
inc eax
mov dword [esp + 0xc], eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ebx
push 2
pop eax
mov dword [esp + 0x394], eax
and dword [esp + 0x3a0], 0
lea eax, [esp + 0x48]
lea ecx, [esp + 0x28]
lea edx, [esp + 0x390]
mov dword [esp + 0x398], eax
xor eax, eax
inc eax
mov dword [esp + 0x39c], eax
call sym.__ZN5alloc3fmt6format17h89356f2389f6f651E.1424
lea eax, [esp + 0x8c]
mov dword [esp + str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_], 0x101c3d34
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ebx
push 2
pop eax
mov dword [esp + 0x394], eax
and dword [esp + 0x3a0], 0
lea eax, [esp + 0x48]
lea ebx, [esp + 0x280]
lea edx, [esp + 0x390]
lea edi, [esp + 0x1d0]
mov dword [esp + 0x398], eax
xor eax, eax
mov ecx, ebx
inc eax
mov dword [esp + 0x39c], eax
call sym.__ZN5alloc3fmt6format17h89356f2389f6f651E.1424
lea eax, [esi + 0x2c]
lea ecx, [esp + 0x28]
mov edx, edi
push ebx
push eax
call sym.sysinfo::windows::tools::add_english_counter::hc4fbecd4080d5c6c
pop eax
pop ecx
add esi, 0x40
jmp 0x100d34a1
mov eax, dword [esp + 0x1d0]
mov esi, dword [esp + 0x1c]
test eax, eax
je 0x100d36d3
push dword [esp + 0x1f0]
call sub.pdh.dll_PdhCollectQueryData
cmp dword [esp + 0x14c], 0x80000000
je 0x100d35e4
lea ecx, [esp + 0x1d0]
lea edx, [esp + 0x14c]
call sym.sysinfo::windows::cpu::Query::get::h3e40f55d9c630592
test eax, eax
je 0x100d5c99
movss xmm1, dword [0x101665e0]
subss xmm1, xmm0
movss dword [esp + 0x158], xmm1
mov al, byte [esp + 0x18]
lea ecx, [esp + 0x120]
and al, 1
movzx edx, al
call sym.sysinfo::windows::cpu::CpusWrapper::iter_mut::h2cb36c1b5df1a22d
mov esi, eax
mov edi, edx
add esi, 0x2c
lea eax, [esi - 0x2c]
cmp eax, edi
je 0x100d363b
cmp dword [esi], 0x80000000
je 0x100d3636
lea ecx, [esp + 0x1d0]
mov edx, esi
call sym.sysinfo::windows::cpu::Query::get::h3e40f55d9c630592
test eax, eax
je 0x100d5c5b
movss xmm1, dword [0x101665e0]
subss xmm1, xmm0
movss dword [esi + 0xc], xmm1
add esi, 0x40
jmp 0x100d3600
test byte [esp + 0x18], 1
mov esi, dword [esp + 0x1c]
je 0x100d36d3
cmp byte [esp + 0x16c], 0
jne 0x100d36d3
mov esi, dword [esp + 0x168]
lea edi, [esp + 0x390]
mov ecx, edi
mov edx, esi
call sym.sysinfo::windows::cpu::get_frequencies::hf23c6a8eae2ac6e9
mov eax, dword [edi + 8]
mov ebx, dword [esp + 0x164]
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 0x100d36a2
cmp eax, esi
je 0x100d36a2
movsd xmm0, qword [edx + esi]
add edi, 0xffffffc0
movsd qword [ebx + esi*8], xmm0
add esi, 8
jmp 0x100d3688
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h3fd2556214c6534d
cmp dword [esp + 0xc], 0
je 0x100d36b5
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
jmp 0x100d36b9
xor eax, eax
xor ecx, ecx
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
mov byte [esp + 0x16c], 1
cmp byte [esi + 6], 0
je 0x100d39b1
lea esi, [esp + 0x280]
mov ecx, esi
call sym.sysinfo::windows::component::Connection::new::h7a7a371ce7311775
cmp dword [esi], 2
je 0x100d38fb
mov eax, dword [esp + 0x298]
movsd xmm0, qword [esp + 0x290]
movsd xmm2, qword [esp + 0x280]
movsd xmm1, qword [esp + 0x288]
lea esi, [esp + 0x28]
lea edx, [esp + 0x390]
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::h1a3fb8590acbd117
cmp dword [esi], 2
je 0x100d38fb
mov eax, dword [esp + 0x40]
movsd xmm0, qword [esp + 0x38]
movsd xmm2, qword [esp + 0x28]
movsd xmm1, qword [esp + 0x30]
lea esi, [esp + 0x48]
lea edx, [esp + 0x390]
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::h0fe4b94250652b0b
cmp dword [esi], 2
je 0x100d38fb
mov eax, dword [esp + 0x60]
movsd xmm0, qword [esp + 0x58]
movsd xmm2, qword [esp + 0x48]
movsd xmm1, qword [esp + 0x50]
lea esi, [esp + 0x8c]
lea edx, [esp + 0x390]
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::h655614ed25bffe5e
cmp dword [esi], 2
je 0x100d38fb
mov eax, dword [esp + 0xa4]
movsd xmm0, qword [esp + 0x9c]
movsd xmm2, qword [esp + 0x8c]
movsd xmm1, qword [esp + 0x94]
lea esi, [esp + 0xd4]
lea edx, [esp + 0x390]
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::h57b77d00e3764dd1
cmp dword [esi], 2
je 0x100d38fb
mov eax, dword [esp + 0xec]
movsd xmm0, qword [esp + 0xe4]
movsd xmm2, qword [esp + 0xd4]
movsd xmm1, qword [esp + 0xdc]
lea esi, [esp + 0x22c]
lea edx, [esp + 0x390]
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::h7de4ee356704e181
mov eax, dword [esi]
cmp eax, 2
je 0x100d38fb
movsd xmm0, qword [esp + 0x240]
movsd xmm2, qword [esp + 0x230]
movsd xmm1, qword [esp + 0x238]
lea esi, [esp + 0x368]
lea edi, [esp + 0x48]
mov ecx, edi
mov edx, esi
movsd qword [esi + 0x14], xmm0
movsd qword [esi + 0xc], xmm1
movsd qword [esi + 4], xmm2
mov dword [esi], eax
push 1
call sym.sysinfo::windows::component::Connection::temperature::h5f439efcb53d1d25
pop eax
mov ebx, dword [edi + 4]
mov eax, dword [esi + 0x18]
movsd xmm0, qword [esi + 0x10]
movsd xmm2, qword [esi]
movsd xmm1, qword [esi + 8]
cmp ebx, 2
mov dword [esp + 0x298], eax
movsd qword [esp + 0x290], xmm0
movsd qword [esp + 0x288], xmm1
movsd qword [esp + 0x280], xmm2
jne 0x100d5b37
lea ecx, [esp + 0x280]
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..component..Connection_GT_::h23fc400cad89ce99
xor esi, esi
mov ecx, dword [esp + 0x204]
mov edx, dword [esp + 0x208]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h88c68c6cfb55556f
mov ecx, dword [esp + 0x200]
mov edx, dword [esp + 0x204]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1e282ae1cc969a79
mov eax, dword [esp + 0x14]
mov dword [esp + 0x200], esi
mov dword [esp + 0x204], eax
mov dword [esp + 0x208], esi
mov esi, dword [esp + 0x1c]
cmp byte [esi + 1], 0
je 0x100d3c56
lea eax, [esp + 0xd4]
and dword [eax], 0
push eax
call sub.iphlpapi.dll_GetIfTable2
test eax, eax
push 8
pop ebx
jne 0x100d4c73
lea edx, [esp + 0x1a0]
lea esi, [esp + 0x390]
mov eax, dword [edx - 0x10]
mov ecx, dword [edx - 0xc]
movdqa xmm0, xmmword [eax]
lea ecx, [ecx + eax + 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::h1eaa876f1bad739a
test eax, eax
je 0x100d3dc8
mov byte [edx + 0x6e], 0
jmp 0x100d399c
cmp byte [esi + 5], 0
je 0x100d393c
mov esi, dword [esp + 0x204]
imul ebx, dword [esp + 0x208], 0x38
lea edi, [esp + 0x284]
add esi, 8
test ebx, ebx
je 0x100d393c
mov eax, dword [esi]
cmp eax, 2
jne 0x100d3b4e
lea ecx, [esp + 0x28]
call sym.sysinfo::windows::component::Connection::new::h7a7a371ce7311775
cmp dword [esp + 0x28], 2
je 0x100d3afe
mov eax, dword [esp + 0x40]
movsd xmm0, qword [esp + 0x38]
movsd xmm2, qword [esp + 0x28]
movsd xmm1, qword [esp + 0x30]
lea ecx, [esp + 0x48]
lea edx, [esp + 0x390]
mov dword [esp + 0x3a8], eax
movsd qword [esp + 0x3a0], xmm0
movsd qword [esp + 0x398], xmm1
movsd qword [esp + 0x390], xmm2
call sym.sysinfo::windows::component::Connection::initialize_security::h1a3fb8590acbd117
cmp dword [esp + 0x48], 2
je 0x100d3afe
mov eax, dword [esp + 0x60]
movsd xmm0, qword [esp + 0x58]
movsd xmm2, qword [esp + 0x48]
movsd xmm1, qword [esp + 0x50]
lea ecx, [esp + 0x8c]
lea edx, [esp + 0x390]
mov dword [esp + 0x3a8], eax
movsd qword [esp + 0x3a0], xmm0
movsd qword [esp + 0x398], xmm1
movsd qword [esp + 0x390], xmm2
call sym.sysinfo::windows::component::Connection::create_instance::h0fe4b94250652b0b
cmp dword [esp + 0x8c], 2
je 0x100d3afe
mov eax, dword [esp + 0xa4]
movsd xmm0, qword [esp + 0x9c]
movsd xmm2, qword [esp + 0x8c]
movsd xmm1, qword [esp + 0x94]
lea ecx, [esp + 0x28]
lea edx, [esp + 0x390]
mov dword [esp + 0x3a8], eax
movsd qword [esp + 0x3a0], xmm0
movsd qword [esp + 0x398], xmm1
movsd qword [esp + 0x390], xmm2
call sym.sysinfo::windows::component::Connection::connect_server::h655614ed25bffe5e
cmp dword [esp + 0x28], 2
jne 0x100d3c09
mov dword [esp + 0x48], 2
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_sysinfo..windows..component..Connection_GT__GT_::h9636c32be2e7d647
mov eax, dword [esp + 0x60]
mov dword [esi + 0x18], eax
movsd xmm0, qword [esp + 0x58]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x48]
movsd xmm1, qword [esp + 0x50]
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
mov eax, dword [esi]
mov dword [esi], 2
cmp eax, 2
jne 0x100d3b54
mov dword [esp + 0x390], 2
jmp 0x100d3b8b
mov dword [esi], 2
mov dword [esp + 0x280], eax
lea ecx, [esp + 0x390]
lea edx, [esp + 0x280]
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::h7de4ee356704e181
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_sysinfo..windows..component..Connection_GT__GT_::h9636c32be2e7d647
mov eax, dword [esp + 0x3a8]
mov dword [esi + 0x18], eax
movsd xmm0, qword [esp + 0x3a0]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x390]
movsd xmm1, qword [esp + 0x398]
movsd qword [esi], xmm0
movsd qword [esi + 8], xmm1
cmp dword [esi], 2
je 0x100d3bfe
lea ecx, [esp + 0x390]
mov edx, esi
push 0
call sym.sysinfo::windows::component::Connection::temperature::h5f439efcb53d1d25
pop eax
cmp dword [esp + 0x394], 2
je 0x100d3bfe
movss xmm0, dword [esp + 0x390]
movss dword [esi + 0x28], xmm0
ucomiss xmm0, dword [esi + 0x2c]
jbe 0x100d3bfe
movss dword [esi + 0x2c], xmm0
add esi, 0x38
add ebx, 0xffffffc8
jmp 0x100d39d0
mov eax, dword [esp + 0x40]
movsd xmm0, qword [esp + 0x38]
movsd xmm2, qword [esp + 0x28]
movsd xmm1, qword [esp + 0x30]
lea ecx, [esp + 0x48]
lea edx, [esp + 0x390]
mov dword [esp + 0x3a8], eax
movsd qword [esp + 0x3a0], xmm0
movsd qword [esp + 0x398], xmm1
movsd qword [esp + 0x390], xmm2
call sym.sysinfo::windows::component::Connection::set_proxy_blanket::h57b77d00e3764dd1
jmp 0x100d3b06
cmp byte [esi], 0
push 8
pop ebx
je 0x100d4c73
push 0x548
push 0
lea eax, [esp + 0x398]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov eax, dword [esp + 0x190]
mov ecx, dword [esp + 0x194]
mov edi, dword [esp + 0x19c]
lea esi, [esp + 0x280]
movdqa xmm0, xmmword [eax]
lea ecx, [ecx + eax + 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::h1eaa876f1bad739a
test eax, eax
je 0x100d41af
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov edi, edx
mov dword [esp + 0x390], eax
mov dword [esp + 0x394], ecx
and dword [esp + 0x398], 0
lea eax, [esp + 0x390]
push eax
call sub.iphlpapi.dll_GetIfEntry2
test eax, eax
jne 0x100d3cb8
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov dword [edi + 0x14], ecx
mov dword [edi + 0x10], eax
mov eax, dword [esp + 0x894]
mov ecx, dword [esp + 0x890]
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 + 0x848]
movsd qword [edi + 0x18], xmm0
movsd xmm0, qword [edi + 0x28]
movsd qword [edi + 0x30], xmm0
mov eax, dword [esp + 0x850]
mov ecx, dword [esp + 0x854]
add eax, dword [esp + 0x858]
adc ecx, dword [esp + 0x85c]
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 + 0x898]
mov eax, dword [esp + 0x89c]
add ecx, dword [esp + 0x8a0]
adc eax, dword [esp + 0x8a4]
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 + 0x868]
movsd qword [edi + 0x48], xmm0
movsd xmm0, qword [edi + 0x58]
movsd qword [edi + 0x60], xmm0
movq xmm0, qword [esp + 0x8b0]
movq qword [edi + 0x58], xmm0
jmp 0x100d3cb8
lea edi, [esp + 0x390]
mov ecx, edi
call sym.std::thread::local::LocalKey_LT_T_GT_::try_with::h35e88c4cab512044
lea esi, [esp + 0x8d8]
mov edx, edi
mov ecx, esi
call sym.core::result::Result_LT_T_C_E_GT_::expect::hf8ebedcda08780a0
movq xmm0, qword [0x101c3720]
movq xmm1, qword [0x101c3728]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov esi, dword [esi + 4]
movq qword [edi], xmm0
movq qword [edi + 8], xmm1
lea edi, [esp + 0x3a0]
mov dword [edi], edx
mov edx, dword [esp + 0xd4]
mov dword [edi + 4], esi
mov dword [edi + 8], eax
lea eax, [esp + 0x28]
mov dword [edi + 0xc], ecx
xor edi, edi
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
mov ecx, dword [edx]
add edx, 8
push 4
pop eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x64], edx
mov dword [esp + 0x24], ecx
mov esi, dword [esp + 0x14]
cmp esi, ecx
je 0x100d41bb
lea eax, [esi + 1]
mov dword [esp + 0x18], esi
imul esi, esi, 0x548
mov ebx, dword [edx + esi + 0x4a8]
mov dword [esp + 0x14], eax
or ebx, dword [edx + esi + 0x4ac]
jne 0x100d3e93
mov eax, dword [edx + esi + 0x4b0]
or eax, dword [edx + esi + 0x4b4]
je 0x100d3e56
cmp dword [edx + esi + 0x48c], 2
je 0x100d3e56
cmp dword [edx + esi + 0x420], 0
je 0x100d3e56
mov dword [esp + 0x20], edi
push 0x14
pop ecx
mov edi, edx
push 2
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1425
mov ebx, eax
mov eax, dword [edi + esi + 0x10]
movzx edx, byte [edi + esi + 0x18]
movzx ecx, byte [edi + esi + 0x19]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + esi + 0x14]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + esi + 0x15]
mov dword [esp + 0x70], eax
movzx eax, byte [edi + esi + 0x16]
mov dword [esp + 0xb0], eax
movzx eax, byte [edi + esi + 0x17]
mov dword [esp + 0x44], eax
movzx eax, byte [edi + esi + 0x1a]
movzx esi, byte [edi + esi + 0x1b]
mov edi, dword [esp + 0xc]
mov dword [ebx], edi
mov edi, dword [esp + 0x10]
mov word [ebx + 4], di
mov edi, dword [esp + 0x70]
mov word [ebx + 6], di
mov edi, dword [esp + 0xb0]
mov dword [esp + 0xb0], 0
mov word [ebx + 8], di
mov edi, dword [esp + 0x44]
mov word [ebx + 0xa], di
mov word [ebx + 0xc], dx
mov word [ebx + 0xe], cx
mov word [ebx + 0x10], ax
mov word [ebx + 0x12], si
push 0xa
pop ecx
xor edx, edx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h8b6aaae05e7fad47
movsd xmm0, qword [ebx]
movsd xmm1, qword [ebx + 8]
mov dword [esp + 0x110], eax
mov esi, edx
mov dword [esp + 0x44], ebx
movsd qword [edx], xmm0
movsd qword [edx + 8], xmm1
mov eax, dword [ebx + 0x10]
mov dword [edx + 0x10], eax
mov ecx, dword [esp + 0x3a0]
mov edx, dword [esp + 0x3a4]
push 0xa
mov dword [esp + 0x14], esi
push esi
push dword [esp + 0x3b4]
push dword [esp + 0x3b4]
call sym.core::hash::BuildHasher::hash_one::hb7b692e41fea5af2
add esp, 0x10
mov esi, eax
mov edi, dword [esp + 0x394]
mov ecx, dword [esp + 0x390]
mov dword [esp + 0x350], edx
mov dword [esp + 0x270], eax
shr esi, 0x19
movd xmm0, esi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
mov dword [esp + 0xc], edi
and edi, eax
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0xf0], xmm1
movdqu xmm0, xmmword [ecx + edi]
mov esi, ecx
movdqa xmmword [esp + 0x70], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x280], ax
lea ecx, [esp + 0x280]
call sym.__ZN95__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h86e2910f2b3b32cfE
test eax, eax
je 0x100d4030
add edx, edi
mov ebx, esi
and edx, dword [esp + 0xc]
shl edx, 4
sub ebx, edx
mov ecx, dword [ebx - 0xc]
mov edx, dword [ebx - 8]
push 0xa
push dword [esp + 0x14]
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 0x100d3ffa
jmp 0x100d406f
movdqa xmm1, xmmword [esp + 0x70]
pcmpeqd xmm0, xmm0
mov ecx, esi
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x100d40b4
mov eax, dword [esp + 0xb0]
movdqa xmm1, xmmword [esp + 0xf0]
lea edi, [edi + eax + 0x10]
add eax, 0x10
and edi, dword [esp + 0xc]
mov dword [esp + 0xb0], eax
jmp 0x100d3fdd
mov ecx, dword [esp + 0x110]
cmp ecx, 0x80000000
je 0x100d4087
mov edx, dword [esp + 0x10]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u16_GT__GT_::he4d1242e14ae2551
mov eax, dword [ebx - 4]
mov edi, dword [esp + 0x20]
inc eax
cmp eax, 1
mov dword [ebx - 4], eax
jle 0x100d4121
push 0xa
pop ecx
mov edx, dword [esp + 0x44]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u16_GT__GT_::he4d1242e14ae2551
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x24]
jmp 0x100d3e56
cmp dword [esp + 0x398], 0
je 0x100d4185
mov edx, dword [esp + 0xc]
push dword [esp + 0x350]
push dword [esp + 0x274]
call sym.hashbrown::raw::RawTableInner::prepare_insert_slot::hddc661eb0b13c37a
pop ecx
pop ecx
mov ecx, dword [esp + 0x390]
mov esi, dword [esp + 0x110]
and dl, 1
shl eax, 4
movzx edx, dl
sub dword [esp + 0x398], edx
mov ebx, ecx
sub ebx, eax
neg eax
mov dword [ecx + eax - 0x10], esi
mov ecx, dword [esp + 0x10]
mov dword [ebx - 0xc], ecx
mov dword [ebx - 8], 0xa
and dword [ebx - 4], 0
inc dword [esp + 0x39c]
jmp 0x100d4087
cmp edi, dword [esp + 0x28]
jne 0x100d4144
lea ecx, [esp + 0x28]
mov edx, edi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h782a97237148c650
mov esi, dword [esp + 0x2c]
mov edi, dword [esp + 0x30]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x24]
jmp 0x100d4153
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 0xa8]
mov eax, dword [esp + 0x18]
shl edi, 4
mov dword [esi + edi], eax
push 0xa
pop ebx
mov eax, dword [esp + 0x44]
mov dword [esi + edi + 4], ebx
mov dword [esp + 0xa8], esi
mov dword [esi + edi + 8], eax
mov dword [esi + edi + 0xc], ebx
mov edi, dword [esp + 0x30]
inc edi
mov dword [esp + 0x30], edi
jmp 0x100d3e56
lea ecx, [esp + 0x390]
lea edx, [esp + 0x3a0]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::haaa5e2ddcec13230
mov ecx, dword [esp + 0x390]
mov eax, dword [esp + 0x394]
mov dword [esp + 0xc], eax
jmp 0x100d40c2
mov esi, dword [esp + 0x1c]
push 8
pop ebx
jmp 0x100d4c73
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
shl edi, 4
add edi, ecx
mov esi, ecx
mov dword [esp + 0x260], eax
mov dword [esp + 0x25c], ecx
mov dword [esp + 0x20], edi
cmp esi, edi
je 0x100d483a
mov ecx, dword [esi + 4]
lea eax, [esi + 0x10]
cmp ecx, 0x80000000
je 0x100d4838
mov edx, dword [esi]
cmp dword [esp + 0x39c], 0
mov dword [esp + 0x44], ecx
mov dword [esp + 0xb0], eax
mov dword [esp + 0x24], edx
mov edx, dword [esi + 8]
mov dword [esp + 0xc], edx
je 0x100d4358
mov esi, dword [esi + 0xc]
mov eax, edx
mov ecx, dword [esp + 0x3a0]
mov edx, dword [esp + 0x3a4]
mov dword [esp + 0x70], esi
push esi
push eax
push dword [esp + 0x3b4]
push dword [esp + 0x3b4]
call sym.core::hash::BuildHasher::hash_one::hb7b692e41fea5af2
add esp, 0x10
mov edx, dword [esp + 0x394]
mov ecx, dword [esp + 0x390]
mov dword [esp + 0xf0], 0
mov dword [esp + 0x18], edx
and edx, eax
shr eax, 0x19
mov dword [esp + 0x10], ecx
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x270], xmm1
movdqu xmm0, xmmword [ecx + edx]
mov dword [esp + 0x14], edx
movdqa xmmword [esp + 0x110], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x280], ax
lea ecx, [esp + 0x280]
call sym.__ZN95__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h86e2910f2b3b32cfE
mov edi, eax
test eax, eax
je 0x100d42f0
mov ebx, edx
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x70]
add ebx, dword [esp + 0x14]
and ebx, dword [esp + 0x18]
mov eax, ebx
shl eax, 4
sub esi, eax
push dword [esi - 8]
push dword [esi - 0xc]
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 0x100d42ae
jmp 0x100d4338
movdqa xmm1, xmmword [esp + 0x110]
pcmpeqd xmm0, xmm0
mov ecx, dword [esp + 0x10]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x100d433c
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0xf0]
movdqa xmm1, xmmword [esp + 0x270]
lea edx, [edx + eax + 0x10]
add eax, 0x10
and edx, dword [esp + 0x18]
mov dword [esp + 0xf0], eax
jmp 0x100d428c
mov ecx, dword [esp + 0x10]
shl ebx, 4
mov edx, dword [esp + 0xc]
sub ecx, ebx
test edi, edi
cmove ecx, edi
add ecx, 0xfffffff0
test edi, edi
cmove ecx, edi
mov edi, dword [esp + 0x20]
jmp 0x100d435a
xor ecx, ecx
lea eax, [ecx + 0xc]
test ecx, ecx
mov esi, 0x101c3730
cmove eax, esi
cmp dword [eax], 1
jg 0x100d4611
imul ecx, dword [esp + 0x24], 0x548
mov eax, dword [esp + 0x64]
lea esi, [eax + ecx]
lea eax, [eax + ecx + 0x1c]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x24], esi
xor esi, esi
cmp esi, 0x101
je 0x100d439f
cmp word [eax + esi*2], 0
je 0x100d43a6
inc esi
jmp 0x100d438d
mov esi, 0x101
jmp 0x100d43bc
mov ecx, eax
mov edx, 0x101
push 0x101c3ba8
push esi
call sym.core::slice::index::__LT_impl_u20_core..ops..index..Index_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_::index::h6bde2a725a866e5c
pop ecx
pop ecx
mov esi, edx
lea ecx, [esp + 0x280]
mov edx, eax
push esi
call dbg.from_utf16
pop eax
mov ecx, dword [esp + 0x280]
mov eax, dword [esp + 0x284]
cmp ecx, 0x80000000
jne 0x100d43f3
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_17h30ed6
jmp 0x100d460d
mov esi, dword [esp + 0x288]
mov edx, dword [esp + 0x1a4]
mov dword [esp + 0x270], ecx
mov ecx, dword [esp + 0x1a0]
mov dword [esp + 0x18], esi
push esi
mov dword [esp + 0x18], eax
push eax
push dword [esp + 0x1b4]
push dword [esp + 0x1b4]
call sym.core::hash::BuildHasher::hash_one::h9c88ea10ff5ceccd
add esp, 0x10
mov ecx, eax
mov esi, dword [esp + 0x194]
mov dword [esp + 0x264], edx
mov edx, dword [esp + 0x190]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xf0], 0
shr ecx, 0x19
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
mov dword [esp + 0x10], esi
and esi, eax
pshufd xmm1, xmm0, 0
movdqa xmmword [esp + 0x350], xmm1
movdqu xmm0, xmmword [edx + esi]
mov ebx, edx
movdqa xmmword [esp + 0x110], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x280], ax
lea ecx, [esp + 0x280]
call sym.__ZN95__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h86e2910f2b3b32cfE
test eax, eax
je 0x100d44d4
add edx, esi
mov edi, ebx
and edx, dword [esp + 0x10]
shl edx, 7
sub edi, edx
mov ecx, dword [edi - 0x7c]
mov edx, dword [edi - 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::h38e8629e316717f5
pop ecx
pop edx
test al, al
je 0x100d449c
jmp 0x100d451a
movdqa xmm1, xmmword [esp + 0x110]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x100d4626
mov eax, dword [esp + 0xf0]
movdqa xmm1, xmmword [esp + 0x350]
mov edx, ebx
lea esi, [esi + eax + 0x10]
add eax, 0x10
and esi, dword [esp + 0x10]
mov dword [esp + 0xf0], eax
jmp 0x100d447c
mov eax, dword [edi - 0x68]
mov ecx, dword [edi - 0x64]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x70]
mov esi, 0xffffffff
mov dword [edi - 0x5c], ecx
mov dword [edi - 0x60], eax
mov eax, dword [edx + ebx + 0x504]
mov ecx, dword [edx + ebx + 0x500]
mov dword [edi - 0x68], ecx
mov dword [edi - 0x64], eax
mov eax, dword [edi - 0x54]
mov ecx, dword [edi - 0x58]
mov dword [edi - 0x50], ecx
mov dword [edi - 0x4c], eax
movsd xmm0, qword [edx + ebx + 0x4b8]
movsd qword [edi - 0x58], xmm0
movsd xmm0, qword [edi - 0x48]
movsd qword [edi - 0x40], xmm0
mov eax, dword [edx + ebx + 0x4c0]
mov ecx, dword [edx + ebx + 0x4c4]
add eax, dword [edx + ebx + 0x4c8]
adc ecx, dword [edx + ebx + 0x4cc]
cmovb ecx, esi
cmovb eax, esi
mov dword [edi - 0x44], ecx
mov dword [edi - 0x48], eax
movsd xmm0, qword [edi - 0x38]
movsd qword [edi - 0x30], xmm0
mov ecx, dword [edx + ebx + 0x508]
mov eax, dword [edx + ebx + 0x50c]
add ecx, dword [edx + ebx + 0x510]
adc eax, dword [edx + ebx + 0x514]
cmovb eax, esi
cmovb ecx, esi
mov dword [edi - 0x38], ecx
mov dword [edi - 0x34], eax
mov ecx, dword [esp + 0x270]
movsd xmm0, qword [edi - 0x28]
movsd qword [edi - 0x20], xmm0
movsd xmm0, qword [edx + ebx + 0x4d8]
movsd qword [edi - 0x28], xmm0
movsd xmm0, qword [edi - 0x18]
movsd qword [edi - 0x10], xmm0
movq xmm0, qword [edx + ebx + 0x520]
mov edx, dword [esp + 0x14]
movq qword [edi - 0x18], xmm0
mov byte [edi - 2], 1
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1e3cb15a61af7b6e
mov edi, dword [esp + 0x20]
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0x44]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u16_GT__GT_::he4d1242e14ae2551
mov esi, dword [esp + 0xb0]
jmp 0x100d41dc
cmp dword [esp + 0x198], 0
je 0x100d480e
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x70]
mov ecx, 0xffffffff
mov edi, dword [eax + edx + 0x4c0]
mov esi, dword [eax + edx + 0x4c4]
add edi, dword [eax + edx + 0x4c8]
adc esi, dword [eax + edx + 0x4cc]
cmovb edi, ecx
cmovb esi, ecx
mov dword [esp + 0xf0], edi
mov edi, dword [esp + 0x24]
mov dword [esp + 0x110], esi
mov esi, dword [eax + edx + 0x50c]
movsd xmm0, qword [edi]
mov edi, dword [eax + edx + 0x508]
add edi, dword [eax + edx + 0x510]
movsd qword [esp + 0x388], xmm0
adc esi, dword [eax + edx + 0x514]
cmovb esi, ecx
cmovb edi, ecx
mov ecx, dword [eax + edx + 0x500]
mov dword [esp + 0x24c], ecx
mov ecx, dword [eax + edx + 0x504]
mov dword [esp + 0x248], ecx
mov ecx, dword [eax + edx + 0x4b8]
mov dword [esp + 0x254], ecx
mov ecx, dword [eax + edx + 0x4bc]
mov dword [esp + 0x250], ecx
mov ecx, dword [eax + edx + 0x4d8]
mov dword [esp + 0x350], ecx
mov ecx, dword [eax + edx + 0x4dc]
mov dword [esp + 0x258], ecx
mov ecx, dword [eax + edx + 0x520]
mov eax, dword [eax + edx + 0x524]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x70], eax
mov ecx, ebx
push dword [esp + 0x264]
push dword [esp + 0xac]
call sym.hashbrown::raw::RawTableInner::prepare_insert_slot::hddc661eb0b13c37a
pop ecx
pop ecx
and dl, 1
mov ebx, dword [esp + 0x270]
shl eax, 7
movq xmm0, qword [esp + 0x388]
movzx ecx, dl
mov edx, dword [esp + 0x190]
sub dword [esp + 0x198], ecx
mov ecx, edx
sub ecx, eax
neg eax
mov dword [edx + eax - 0x80], ebx
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x248]
mov ebx, dword [esp + 0x110]
mov dword [ecx - 0x7c], eax
mov eax, dword [esp + 0x18]
mov dword [ecx - 0x78], eax
mov eax, dword [esp + 0x24c]
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 + 0x250]
mov eax, dword [esp + 0x254]
mov dword [ecx - 0x54], edx
mov dword [ecx - 0x58], eax
mov dword [ecx - 0x4c], edx
mov edx, dword [esp + 0xf0]
mov dword [ecx - 0x50], eax
mov dword [ecx - 0x44], ebx
mov dword [ecx - 0x48], edx
mov dword [ecx - 0x40], edx
mov dword [ecx - 0x3c], ebx
mov dword [ecx - 0x34], esi
mov dword [ecx - 0x38], edi
mov dword [ecx - 0x30], edi
mov edx, dword [esp + 0x258]
mov edi, dword [esp + 0x350]
mov dword [ecx - 0x2c], esi
mov esi, dword [esp + 0x24]
mov dword [ecx - 0x24], edx
mov dword [ecx - 0x28], edi
mov dword [ecx - 0x1c], edx
mov edx, dword [esp + 0x70]
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 + 0x19c]
jmp 0x100d4609
lea ecx, [esp + 0x190]
lea edx, [esp + 0x1a0]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::ha99783b4b1281c3c
mov ebx, dword [esp + 0x190]
mov eax, dword [esp + 0x194]
mov dword [esp + 0x10], eax
jmp 0x100d4634
mov esi, eax
sub edi, esi
add esi, 8
shr edi, 4
sub edi, 1
jb 0x100d4856
mov ecx, dword [esi - 4]
mov edx, dword [esi]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u16_GT__GT_::he4d1242e14ae2551
add esi, 0x10
jmp 0x100d4842
mov eax, dword [esp + 0x260]
test eax, eax
je 0x100d4875
shl eax, 4
push 4
pop edx
mov ecx, dword [esp + 0x25c]
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hfbcbcf7f85fde04c
pop eax
push dword [esp + 0xd4]
call sub.iphlpapi.dll_FreeMibTable
mov edx, dword [esp + 0x394]
test edx, edx
je 0x100d4953
mov eax, dword [esp + 0x39c]
mov ecx, dword [esp + 0x390]
test eax, eax
je 0x100d494b
movdqa xmm0, xmmword [ecx]
lea esi, [esp + 0x28c]
lea edx, [edx + ecx + 1]
mov dword [esi - 0xc], ecx
add ecx, 0x10
mov dword [esi - 8], ecx
mov dword [esi - 4], edx
pmovmskb edi, xmm0
not edi
mov word [esi], di
xor edi, edi
mov dword [esi + 4], eax
inc edi
test edi, edi
je 0x100d493d
mov ecx, esi
call sym.__ZN95__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h86e2910f2b3b32cfE
cmp eax, 1
je 0x100d4910
mov eax, dword [esp + 0x284]
movdqa xmm0, xmmword [eax]
add eax, 0x10
pmovmskb ecx, xmm0
not ecx
mov word [esp + 0x28c], cx
add dword [esp + 0x280], 0xffffff00
mov dword [esp + 0x284], eax
jmp 0x100d48d4
mov edi, dword [esp + 0x290]
mov eax, dword [esp + 0x280]
shl edx, 4
mov ecx, eax
dec edi
sub ecx, edx
mov dword [esp + 0x290], edi
neg edx
mov ecx, dword [ecx - 0x10]
mov edx, dword [eax + edx - 0xc]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_u16_GT__GT_::he4d1242e14ae2551
jmp 0x100d48d0
mov ecx, dword [esp + 0x390]
mov edx, dword [esp + 0x394]
push 0x10
call sym.hashbrown::raw::RawTableInner::free_buckets::ha72b6c5c1b65b50e
pop eax
mov eax, dword [esp + 0x190]
mov ecx, dword [esp + 0x194]
mov edi, dword [esp + 0x19c]
lea esi, [esp + 0x390]
movdqa xmm0, xmmword [eax]
lea ecx, [ecx + eax + 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::h02d0dfa43289d414
test eax, eax
je 0x100d49c7
cmp byte [eax - 2], 0
mov edi, eax
jne 0x100d498f
mov edx, dword [esp + 0x190]
lea ecx, [esp + 0x190]
sub edx, edi
sar edx, 7
call sym.hashbrown::raw::RawTableInner::erase::he3f48baa57ab145c
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::h1e3cb15a61af7b6e
jmp 0x100d498f
and dword [esp + 0x48], 0
lea eax, [esp + 0x8c]
xor ebx, ebx
mov dword [eax], 0x3c00
push 4
pop esi
dec esi
je 0x100d4a84
push dword [esp + 0x8c]
push ebx
call sub.msvcrt.dll_realloc
pop ecx
pop edx
test eax, eax
je 0x100d49fc
mov edi, eax
jmp 0x100d4a3d
push 0x32
pop edi
mov ecx, edi
xor edx, edx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
mov dword [esp + 0xc], eax
push 0x32
push str.failed_to_allocate_memory_for_IP_ADAPTER_ADDRESSESGetAdaptersAddresses___failed_with_code
mov dword [esp + 0x18], edx
push edx
call sub.msvcrt.dll_memcpy
add esp, 0xc
push ebx
call fcn.100ebf60
mov ecx, dword [esp + 0x10]
add esp, 4
cmp ecx, 0x80000000
jne 0x100d5b11
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x8c]
push ecx
mov ebx, eax
push eax
push 0
push 0xe
push 0
call sub.iphlpapi.dll_GetAdaptersAddresses
cmp eax, 0x6f
mov dword [esp + 0x48], eax
je 0x100d49de
mov esi, dword [esp + 0x1c]
test eax, eax
jne 0x100d4a88
mov ecx, 0x80000000
mov dword [esp + 0x284], ebx
mov dword [esp + 0x288], edi
mov dword [esp + 0x280], 0x80000000
jmp 0x100d4ad0
mov esi, dword [esp + 0x1c]
lea eax, [esp + 0x48]
lea edx, [esp + 0x390]
lea ecx, [esp + 0x28]
lea edi, [esp + 0x280]
mov dword [esp + 0x28], eax
xor eax, eax
mov dword [edx], 0x101c3ee8
mov dword [esp + 0x2c], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::h44482e698c6d5ebe
inc eax
mov dword [edx + 4], eax
and dword [edx + 0x10], 0
mov dword [edx + 8], ecx
mov ecx, edi
mov dword [edx + 0xc], eax
call sym.__ZN5alloc3fmt6format17h89356f2389f6f651E.1424
push ebx
call fcn.100ebf60
pop eax
mov ecx, dword [edi]
push 8
pop ebx
cmp ecx, 0x80000000
jne 0x100d4c5b
mov eax, dword [esp + 0x284]
mov ecx, dword [esp + 0x288]
lea edx, [esp + 0x28]
mov dword [edx], eax
mov dword [edx + 4], ecx
lea ecx, [esp + 0x390]
lea edx, [esp + 0x28]
call sym.__ZN112__LT_sysinfo..network_helper_win..InterfaceAddressIterator_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17
mov eax, dword [esp + 0x390]
cmp eax, 0x80000000
je 0x100d4c69
mov ecx, dword [esp + 0x394]
cmp dword [esp + 0x19c], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], ecx
je 0x100d4c45
mov eax, dword [esp + 0x398]
mov ecx, dword [esp + 0x1a0]
mov edx, dword [esp + 0x1a4]
mov dword [esp + 0x14], eax
push eax
push dword [esp + 0x10]
push dword [esp + 0x1b4]
push dword [esp + 0x1b4]
call sym.core::hash::BuildHasher::hash_one::h9c88ea10ff5ceccd
add esp, 0x10
mov esi, dword [esp + 0x194]
mov ecx, dword [esp + 0x190]
mov dword [esp + 0x20], 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 + 0xb0], xmm1
movdqu xmm0, xmmword [ecx + esi]
mov edi, ecx
movdqa xmmword [esp + 0x70], xmm0
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov word [esp + 0x48], ax
lea ecx, [esp + 0x48]
call sym.__ZN95__LT_hashbrown..raw..bitmask..BitMaskIter_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h86e2910f2b3b32cfE
test eax, eax
je 0x100d4bf2
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::h38e8629e316717f5
pop ecx
pop edx
test al, al
je 0x100d4bbd
jmp 0x100d4c2e
movdqa xmm1, xmmword [esp + 0x70]
pcmpeqd xmm0, xmm0
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
push 8
pop ebx
jne 0x100d4c45
mov eax, dword [esp + 0x20]
movdqa xmm1, xmmword [esp + 0xb0]
mov ecx, edi
lea esi, [esi + eax + 0x10]
add eax, 0x10
and esi, dword [esp + 0x10]
mov dword [esp + 0x20], eax
jmp 0x100d4ba3
lea ecx, [esp + 0x39c]
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::h1e3cb15a61af7b6e
mov esi, dword [esp + 0x1c]
jmp 0x100d4af6
mov edx, dword [esp + 0x284]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1e3cb15a61af7b6e
jmp 0x100d4c73
push dword [esp + 0x28]
call fcn.100ebf60
pop eax
movzx eax, word [esi + 8]
cmp al, 2
je 0x100d52bc
movzx ecx, byte [esi + 0xa]
xor edx, edx
mov edi, 0x80000
shl ecx, 0x10
or eax, ecx
mov ecx, 0x80000
mov word [esp + 0x68], ax
shr eax, 0x10
mov byte [esp + 0x6a], al
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
lea ebx, [esp + 0xd4]
mov dword [ebx], eax
mov dword [ebx + 4], edx
and dword [ebx + 8], 0
and dword [esp + 0x390], 0
mov ecx, ebx
mov edx, edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h052675b2f6c40ee3
mov esi, dword [esp + 0xd8]
lea eax, [esp + 0x390]
push eax
push edi
push esi
push 5
call sub.ntdll.dll_NtQuerySystemInformation
cmp eax, 0xc0000004
jne 0x100d4cfb
mov eax, dword [esp + 0x390]
add edi, edi
lea ecx, [eax + 0x2800]
test eax, eax
cmovne edi, ecx
jmp 0x100d4cb5
test eax, eax
jne 0x100d4d9b
mov dword [esp + 0xdc], edi
push 4
pop ecx
mov edx, 0x7d0
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h4d3fea93a7ca0a04E.1414
test eax, eax
je 0x100d5c7a
lea edi, [esp + 0x8c]
xor edx, edx
xor ebx, ebx
mov dword [edi], 0x1f4
mov dword [edi + 4], eax
and dword [edi + 8], 0
cmp edx, dword [esp + 0x8c]
jne 0x100d4d55
mov ecx, edi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h1d33eb7c42a0c9c1
mov eax, dword [esp + 0x90]
mov edx, dword [esp + 0x94]
lea ecx, [esi + ebx]
mov dword [eax + edx*4], ecx
mov edx, dword [esp + 0x94]
inc edx
mov dword [esp + 0x94], edx
mov ecx, dword [ecx]
add ebx, ecx
test ecx, ecx
jne 0x100d4d37
cmp byte [esp + 0x68], 0
lea eax, [esp + 0x170]
mov dword [esp + 0x6c], eax
je 0x100d4da9
lea esi, [esp + 0x120]
xor edx, edx
xor edi, edi
mov ecx, esi
call sym.sysinfo::windows::cpu::CpusWrapper::init_if_needed::h5d688ee5f9b9cfd1
mov eax, dword [esi + 0x48]
jmp 0x100d4dad
mov ecx, dword [esp + 0xd4]
mov edx, esi
jmp 0x100d52b0
xor eax, eax
xor edi, edi
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], edi
call dbg.now
mov esi, edx
lea edi, [esp + 0x390]
mov edx, eax
mov ecx, edi
push esi
call dbg.duration_since
pop eax
mov eax, dword [edi]
or eax, dword [edi + 4]
je 0x100d4de1
xor ecx, ecx
xor edx, edx
jmp 0x100d4def
mov ecx, dword [esp + 0x398]
mov edx, dword [esp + 0x39c]
mov edi, dword [esp + 0x94]
movsd xmm0, qword [esp + 0x8c]
lea eax, [esp + 0x368]
lea esi, [esp + 0x68]
and dword [esp + 0x48], 0
mov dword [esp + 0x4c], 8
and dword [esp + 0x50], 0
mov dword [eax], ecx
mov dword [eax + 4], edx
lea ecx, [esp + 0x6c]
lea edx, [esp + 0xc8]
mov dword [esp + 0x398], edi
movsd qword [esp + 0x390], xmm0
mov dword [esp + 0x39c], ecx
mov dword [esp + 0x3a0], esi
mov dword [esp + 0x3a4], edx
mov dword [esp + 0x3a8], eax
mov eax, dword [esp + 0x390]
cmp eax, edi
mov dword [esp + 0xc], eax
jb 0x100d5c87
lea eax, [esp + 0x39c]
mov ecx, edi
mov eax, dword [eax - 8]
mov dword [esp + 0x10], eax
call sym.rayon::iter::plumbing::LengthSplitter::new::h3420a2321d5eceb6
lea esi, [esp + 0x28]
lea ebx, [esp + 0x39c]
mov edx, edi
mov ecx, esi
push ebx
push edi
mov edi, dword [esp + 0x18]
push edi
push 1
push eax
push 0
call sym.rayon::iter::plumbing::bridge_producer_consumer::helper::h117817b5c0500c39
add esp, 0x18
mov eax, dword [esp + 0xc]
test eax, eax
je 0x100d4eba
shl eax, 2
push 4
pop edx
mov ecx, edi
push eax
call sym.__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_::deallocate::hfbcbcf7f85fde04c
pop eax
mov eax, dword [esp + 0x30]
xor edx, edx
sub eax, 1
jb 0x100d4ed3
mov esi, dword [esi]
test esi, esi
je 0x100d4ed3
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100d4ec0
lea ecx, [esp + 0x48]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::hba505e01a97dd273
mov eax, dword [esp + 0x30]
movsd xmm0, qword [esp + 0x28]
lea ecx, [esp + 0x280]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea ecx, [esp + 0x280]
call sym.alloc::collections::linked_list::LinkedList_LT_T_C_A_GT_::pop_front_node::h2dc992ddad281cca
test eax, eax
je 0x100d4f93
movsd xmm0, qword [eax + 4]
mov esi, dword [eax]
mov ecx, eax
movsd qword [esp + 0x22c], xmm0
call sym.__LT_alloc..boxed..Box_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2e46559eedafadcc
cmp esi, 0x80000000
je 0x100d4f93
mov dword [esp + 0x390], esi
mov esi, dword [esp + 0x230]
mov edi, dword [esp + 0x22c]
lea ecx, [esp + 0x48]
mov edx, esi
mov dword [esp + 0x394], edi
mov dword [esp + 0x398], esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::hba505e01a97dd273
mov ebx, dword [esp + 0x50]
imul ecx, esi, 0xe0
imul eax, ebx, 0xe0
add eax, dword [esp + 0x4c]
push ecx
push edi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x398], 0
add ebx, esi
lea ecx, [esp + 0x390]
mov dword [esp + 0x50], ebx
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..process..Process_GT__GT_::hc948373ca2a17511
jmp 0x100d4ef4
lea ecx, [esp + 0x280]
call sym.__ZN98__LT_alloc..collections..linked_list..LinkedList_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17hde50deb02af24e
mov esi, dword [esp + 0x4c]
imul edx, dword [esp + 0x50], 0xe0
mov eax, dword [esp + 0x48]
lea ecx, [esi + edx]
mov dword [esp + 0x70], eax
mov dword [esp + 0x20], esi
mov dword [esp + 0xb0], ecx
test edx, edx
je 0x100d51f9
mov edi, dword [esi]
cmp edi, 2
je 0x100d51f3
mov ebx, dword [esi + 0xd0]
mov dword [esp + 0x10], edx
lea eax, [esi + 4]
push 0xcc
push eax
lea eax, [esp + 0x288]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
movsd xmm0, qword [esi + 0xd4]
mov ecx, dword [esp + 0x180]
mov edx, dword [esp + 0x184]
mov dword [esp + 0xc], esi
mov dword [esp + 0x14], ebx
movsd qword [esp + 0x28], xmm0
mov eax, dword [esi + 0xdc]
mov dword [esp + 0x22c], ebx
mov dword [esp + 0x30], eax
push ebx
push dword [esp + 0x190]
push dword [esp + 0x190]
call sym.core::hash::BuildHasher::hash_one::h25fbc356c1916bfb
add esp, 0xc
cmp dword [esp + 0x178], 0
mov ebx, eax
mov esi, edx
lea eax, [esp + 0x22c]
mov dword [esp + 0x48], eax
je 0x100d51db
mov edx, dword [esp + 0x174]
mov ecx, dword [esp + 0x170]
lea eax, [esp + 0x48]
mov dword [esp + 0x390], eax
lea eax, [esp + 0x170]
mov dword [esp + 0x394], eax
push sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::find_or_find_insert_slot::__u7b__u7b_closure_u7d__u7d_::hfb9d76896c887b68
lea eax, [esp + 0x394]
push eax
push esi
push ebx
call sym.hashbrown::raw::RawTableInner::find_or_find_insert_slot_inner::h625c7cccfdf0968d
add esp, 0x10
test eax, eax
je 0x100d5137
mov eax, dword [esp + 0x170]
mov esi, dword [esp + 0x22c]
shr ebx, 0x19
movzx ecx, byte [eax + edx]
mov dword [esp + 0x18], esi
and ecx, 1
sub dword [esp + 0x178], ecx
lea ecx, [edx - 0x10]
and ecx, dword [esp + 0x174]
mov byte [eax + edx], bl
neg edx
mov byte [ecx + eax + 0x10], bl
imul ecx, edx, 0xe8
inc dword [esp + 0x17c]
lea esi, [eax + ecx - 0xdc]
mov eax, dword [esp + 0x18]
mov dword [esi - 0xc], eax
mov dword [esi - 4], edi
push 0xcc
lea eax, [esp + 0x284]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov dword [esi + 0xcc], eax
movsd xmm0, qword [esp + 0x28]
movsd qword [esi + 0xd0], xmm0
mov eax, dword [esp + 0x30]
mov dword [esi + 0xd8], eax
jmp 0x100d51c2
mov eax, dword [esp + 0x170]
neg edx
imul ebx, edx, 0xe8
mov dword [esp + 0x18], eax
lea esi, [eax + ebx - 0xe0]
push 0xe0
push esi
lea eax, [esp + 0x398]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x18]
mov dword [esi], edi
lea esi, [eax + ebx - 0xdc]
push 0xcc
lea eax, [esp + 0x284]
push eax
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x390]
mov dword [esi + 0xcc], eax
movsd xmm0, qword [esp + 0x28]
movsd qword [esi + 0xd0], xmm0
mov eax, dword [esp + 0x30]
mov dword [esi + 0xd8], eax
cmp dword [esp + 0x390], 2
je 0x100d51c2
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..process..Process_GT_::ha40aa5233aa1afba
mov esi, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
add esi, 0xe0
add edx, 0xffffff20
jmp 0x100d4fc1
lea ecx, [esp + 0x170]
lea edx, [esp + 0x180]
call sym.hashbrown::raw::RawTable_LT_T_C_A_GT_::reserve_rehash::h4823dd6e8d36bcda
jmp 0x100d5060
add esi, 0xe0
mov eax, dword [esp + 0xb0]
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_::h47d1ecdaad0b998b
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x20]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h0f68c0c7d3b07249
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x174]
mov edi, dword [esp + 0x17c]
lea esi, [esp + 0x390]
mov ebx, 0xe8
movdqa xmm0, xmmword [eax]
lea ecx, [ecx + eax + 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::h36d6ea993ecb578e
test eax, eax
je 0x100d52a2
cmp byte [eax - 4], 0
mov edi, eax
mov byte [eax - 4], 0
jne 0x100d5262
mov eax, dword [esp + 0x170]
lea ecx, [esp + 0x170]
sub eax, edi
cdq
idiv ebx
mov edx, eax
call sym.hashbrown::raw::RawTableInner::erase::he3f48baa57ab145c
add edi, 0xffffff20
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_sysinfo..windows..process..Process_GT_::ha40aa5233aa1afba
jmp 0x100d5262
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xd8]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h1e3cb15a61af7b6e
push 8
pop ebx
mov esi, dword [esp + 0x1c]
cmp byte [esi + 2], 0
je 0x100d541f
call sub.kernel32.dll_GetLogicalDrives
test eax, eax
mov dword [esp + 0xd4], eax
je 0x100d5487
lea eax, [esp + 0xd4]
and dword [esp + 0x48], 0
mov dword [esp + 0x4c], 8
and dword [esp + 0x50], 0
mov dword [esp + 0x390], eax
and dword [esp + 0x394], 0
push 0x20
pop edi
mov ecx, edi
mov dword [esp + 0x398], edi
call sym.rayon::iter::plumbing::LengthSplitter::new::h3420a2321d5eceb6
lea esi, [esp + 0x28]
mov edx, edi
lea ebx, [esp + 0x390]
mov ecx, esi
push ebx
push edi
push 0
push 1
push eax
push 0
call sym.rayon::iter::plumbing::bridge_producer_consumer::helper::h23471afa0d1dcc97
add esp, 0x18
mov eax, dword [esi + 8]
xor edx, edx
sub eax, 1
jb 0x100d534b
mov esi, dword [esi]
test esi, esi
je 0x100d534b
add edx, dword [esi + 8]
add esi, 0xc
jmp 0x100d5338
lea ecx, [esp + 0x48]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h8a7745e2592ea097
mov eax, dword [esp + 0x30]
movsd xmm0, qword [esp + 0x28]
lea ecx, [esp + 0x280]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea ecx, [esp + 0x280]
call sym.alloc::collections::linked_list::LinkedList_LT_T_C_A_GT_::pop_front_node::h2dc992ddad281cca
test eax, eax
je 0x100d5405
movsd xmm0, qword [eax + 4]
mov esi, dword [eax]
mov ecx, eax
movsd qword [esp + 0x8c], xmm0
call sym.__LT_alloc..boxed..Box_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2e46559eedafadcc
cmp esi, 0x80000000
je 0x100d5405
mov edi, dword [esp + 0x90]
mov dword [esp + 0x390], esi
mov esi, dword [esp + 0x8c]
lea ecx, [esp + 0x48]
mov edx, edi
mov dword [esp + 0x394], esi
mov dword [esp + 0x398], edi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::reserve::h8a7745e2592ea097
mov ebx, dword [esp + 0x50]
imul ecx, edi, 0x50
imul eax, ebx, 0x50
add eax, dword [esp + 0x4c]
push ecx
push esi
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x398], 0
add ebx, edi
lea ecx, [esp + 0x390]
mov dword [esp + 0x50], ebx
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..disk..Disk_GT__GT_::hcc92712deeb20ad5
jmp 0x100d536c
lea ecx, [esp + 0x280]
call sym.__ZN98__LT_alloc..collections..linked_list..LinkedList_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h2ead51013856db
mov esi, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov edi, dword [esp + 0x50]
jmp 0x100d548b
cmp byte [esi + 3], 0
je 0x100d54ac
mov esi, dword [esp + 0x210]
imul ebx, dword [esp + 0x214], 0x50
lea edi, [esi + 0x20]
test ebx, ebx
je 0x100d54ac
mov eax, dword [esi + 0x18]
or eax, dword [esi + 0x1c]
je 0x100d547c
and dword [esp + 0x390], 0
and dword [esp + 0x394], 0
lea eax, [esp + 0x390]
push eax
push 0
push 0
push dword [edi + 0x18]
call sub.kernel32.dll_GetDiskFreeSpaceExW
test eax, eax
je 0x100d547c
movsd xmm0, qword [esp + 0x390]
movsd qword [edi], xmm0
add esi, 0x50
add edi, 0x50
add ebx, 0xffffffb0
jmp 0x100d543b
xor esi, esi
xor edi, edi
lea ecx, [esp + 0x20c]
call sym.core::ptr::drop_in_place_LT_alloc..vec..Vec_LT_sysinfo..windows..disk..Disk_GT__GT_::hcc92712deeb20ad5
mov dword [esp + 0x20c], esi
mov dword [esp + 0x210], ebx
mov dword [esp + 0x214], edi
mov eax, dword [esp + 0x1c]
cmp byte [eax + 7], 0
je 0x100d5aed
lea eax, [esp + 0xd4]
lea ecx, [esp + 0x26c]
lea ebx, [esp + 0x8c]
and dword [eax], 0
mov dword [eax + 4], 4
and dword [eax + 8], 0
and dword [ecx], 0
and dword [esp + 0xac], 0
and dword [esp + 0x10c], 0
and dword [esp + 0x68], 0
lea eax, [esp + 0x26c]
push eax
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x114]
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xbc]
push eax
push 2
push 0
push 0
call sub.netapi32.dll_NetUserEnum
test eax, eax
je 0x100d552e
cmp eax, 0xea
jne 0x100d5874
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0xac]
mov eax, dword [esp + 0x10c]
lea esi, [ecx + eax*4]
cmp ecx, esi
je 0x100d5859
mov edi, ecx
add ecx, 4
cmp dword [edi], 0
je 0x100d5543
and dword [esp + 0x6c], 0
lea eax, [esp + 0x6c]
mov dword [esp + 0xc], ecx
push eax
push 0x17
push dword [edi]
push 0
call sub.netapi32.dll_NetUserGetInfo
test eax, eax
jne 0x100d5842
mov eax, dword [esp + 0x6c]
mov ecx, ebx
mov edx, dword [eax + 0x10]
call sym.sysinfo::windows::sid::Sid::from_psid::hdceaa80f41954998
cmp dword [esp + 0x8c], 0x80000000
je 0x100d5842
mov edx, dword [esp + 0x90]
lea ecx, [esp + 0x390]
call sym.sysinfo::windows::sid::Sid::account_name::h635dfd9e535149d5
cmp dword [esp + 0x390], 0x80000000
jne 0x100d55c2
mov edx, dword [edi]
lea ecx, [esp + 0x48]
call sym.sysinfo::windows::utils::to_str::h2b78533f4178c279
jmp 0x100d55dc
mov eax, dword [esp + 0x398]
movsd xmm0, qword [esp + 0x390]
mov dword [esp + 0x50], eax
movsd qword [esp + 0x48], xmm0
mov eax, dword [edi]
and dword [esp + 0xc8], 0
and dword [esp + 0x368], 0
and dword [esp + 0x22c], 0
lea ecx, [esp + 0x22c]
push ecx
lea ecx, [esp + 0x36c]
push ecx
push 0xffffffffffffffff
lea ecx, [esp + 0xd4]
push ecx
push 1
push 0
push eax
push 0x101ea5ec
call sub.netapi32.dll_NetUserGetLocalGroups
xor edi, edi
test eax, eax
je 0x100d562f
push 4
pop ecx
xor edx, edx
jmp 0x100d57c9
mov edx, dword [esp + 0x368]
test edx, edx
push 4
pop ecx
mov dword [esp + 0x14], ecx
je 0x100d5679
cmp edx, 0xaaaaaaa
ja 0x100d5c4f
imul edi, edx, 0xc
test edi, edi
js 0x100d5c4f
mov ebx, edx
mov edx, edi
call sym.__ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h4d3fea93a7ca0a04E.1414
push 4
pop ecx
mov edx, ebx
test eax, eax
lea ebx, [esp + 0x8c]
mov dword [esp + 0x14], eax
je 0x100d5c54
mov eax, dword [esp + 0xc8]
test eax, eax
je 0x100d56de
mov edi, dword [esp + 0x368]
mov dword [esp + 0x70], esi
cmp edx, edi
mov dword [esp + 0x10], edi
jae 0x100d56fd
lea esi, [edx + edx]
mov ebx, edx
mov dword [esp + 0x20], eax
cmp esi, edi
cmovbe esi, edi
cmp esi, 5
cmovb esi, ecx
xor edx, edx
cmp esi, 0xaaaaaab
mov dword [esp + 0x1c], esi
setb byte [esp + 0xb0]
test ebx, ebx
je 0x100d570f
mov edi, dword [esp + 0x14]
mov esi, ecx
imul ecx, ebx, 0xc
mov eax, esi
mov dword [esp + 0x280], edi
mov dword [esp + 0x288], ecx
jmp 0x100d5715
mov eax, dword [esp + 0x14]
mov dword [esp + 0x3a8], edx
mov dword [esp + 0x3ac], eax
and dword [esp + 0x3b0], 0
jmp 0x100d57ef
mov ecx, dword [esp + 0x14]
test edi, edi
mov edi, 0
jne 0x100d5772
jmp 0x100d57c9
mov edi, dword [esp + 0x14]
xor eax, eax
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x284], eax
lea eax, [esp + 0x280]
imul ecx, esi, 0xc
mov dword [esp + 0x14], ecx
mov cl, byte [esp + 0xb0]
mov dl, cl
lea ecx, [esp + 0x28]
shl edx, 2
push eax
push dword [esp + 0x18]
call sym.alloc::raw_vec::finish_grow::h0cfb8943b22ab1c5
pop eax
pop ecx
cmp dword [esp + 0x28], 0
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov eax, 0x80000001
cmove edi, ecx
cmove ecx, eax
cmove ebx, esi
call sym.alloc::raw_vec::handle_reserve::h0a52a8bb6caf4108
mov eax, dword [esp + 0x20]
mov edx, ebx
mov ecx, edi
xor edi, edi
mov ebx, ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], ecx
mov edx, dword [eax + edi*4]
lea ecx, [esp + 0x280]
mov esi, eax
call sym.sysinfo::windows::utils::to_str::h2b78533f4178c279
mov eax, dword [esp + 0x288]
inc edi
mov dword [ebx + 8], eax
mov eax, esi
movsd xmm0, qword [esp + 0x280]
movsd qword [ebx], xmm0
add ebx, 0xc
cmp dword [esp + 0x10], edi
jne 0x100d577e
mov edi, dword [esp + 0x10]
mov esi, dword [esp + 0x70]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
lea ebx, [esp + 0x8c]
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x3a8], edx
mov dword [esp + 0x3ac], ecx
mov dword [esp + 0x3b0], edi
test eax, eax
je 0x100d57ef
push eax
call sub.netapi32.dll_NetApiBufferFree
movsd xmm0, qword [esp + 0x8c]
mov eax, dword [esp + 0x94]
mov edx, dword [esp + 0x50]
lea ecx, [esp + 0x39c]
movsd qword [esp + 0x390], xmm0
movsd xmm0, qword [esp + 0x48]
mov dword [esp + 0x398], eax
and dword [esp + 0x3b4], 0
mov dword [ecx + 8], edx
lea edx, [esp + 0x390]
movsd qword [ecx], xmm0
lea ecx, [esp + 0xd4]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h4f9178ff5a35e1f3
mov eax, dword [esp + 0x6c]
test eax, eax
je 0x100d5850
push eax
call sub.netapi32.dll_NetApiBufferFree
mov ecx, dword [esp + 0xc]
jmp 0x100d5543
cmp dword [esp + 0x18], 0xea
mov ecx, dword [esp + 0xac]
jne 0x100d587b
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h9279927679937ec9
jmp 0x100d54e0
mov ecx, dword [esp + 0xac]
call sym.__LT_sysinfo..windows..users..NetApiBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h9279927679937ec9
and dword [esp + 0x22c], 0
and dword [esp + 0x8c], 0
push ebx
lea eax, [esp + 0x230]
push eax
call sub.secur32.dll_LsaEnumerateLogonSessions
mov esi, dword [esp + 0x8c]
test eax, eax
jne 0x100d5a7f
mov eax, dword [esp + 0x22c]
lea edi, [esi + eax*8]
mov dword [esp + 0x1c], edi
cmp esi, edi
je 0x100d5a78
and dword [esp + 0x28], 0
lea eax, [esp + 0x28]
push eax
push esi
add esi, 8
call sub.secur32.dll_LsaGetLogonSessionData
mov ecx, dword [esp + 0x28]
test eax, eax
je 0x100d58e5
call sym.__LT_sysinfo..windows..users..LsaBuffer_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hadc72b7e47340571
jmp 0x100d58bb
test ecx, ecx
je 0x100d5987
cmp dword [ecx + 0x24], 3
je 0x100d58de
mov edx, dword [ecx + 0x10]
movzx eax, word [ecx + 0xc]
mov dword [esp + 0x18], edx
mov edx, dword [ecx + 0x2c]
lea ecx, [esp + 0x390]
mov dword [esp + 0x14], eax
call sym.sysinfo::windows::sid::Sid::from_psid::hdceaa80f41954998
mov eax, dword [esp + 0x390]
cmp eax, 0x80000000
je 0x100d5a6f
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x394]
imul edi, dword [esp + 0xdc], 0x28
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x398]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xd8]
test edi, edi
je 0x100d598e
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::h2d6034fae1edef0e
pop ecx
pop edx
add edi, 0xffffffd8
test al, al
mov eax, ebx
je 0x100d594c
mov ecx, dword [esp + 0x70]
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::h1e3cb15a61af7b6e
mov edi, dword [esp + 0x1c]
jmp 0x100d5a6f
xor ecx, ecx
jmp 0x100d58de
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x280]
call sym.sysinfo::windows::sid::Sid::account_name::h635dfd9e535149d5
mov eax, dword [esp + 0x280]
cmp eax, 0x80000000
jne 0x100d59f1
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x390]
shr eax, 1
push eax
call dbg.from_utf16
pop eax
mov edi, dword [esp + 0x390]
xor eax, eax
mov ecx, 1
mov edx, 0
cmp edi, 0x80000000
je 0x100d59ff
mov ecx, dword [esp + 0x394]
mov edx, dword [esp + 0x398]
mov eax, edi
jmp 0x100d59ff
mov ecx, dword [esp + 0x284]
mov edx, dword [esp + 0x288]
mov ebx, dword [esp + 0x70]
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x390], ebx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x394], ebx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x398], ebx
and dword [esp + 0x3b4], 0
mov dword [esp + 0x39c], eax
mov dword [esp + 0x3a0], ecx
mov dword [esp + 0x3a4], edx
and dword [esp + 0x3a8], 0
mov dword [esp + 0x3ac], 4
and dword [esp + 0x3b0], 0
lea ecx, [esp + 0xd4]
lea edx, [esp + 0x390]
call sym.alloc::vec::Vec_LT_T_C_A_GT_::push::h4f9178ff5a35e1f3
mov ecx, dword [esp + 0x28]
jmp 0x100d58de
mov esi, dword [esp + 0x8c]
mov eax, dword [esp + 0xdc]
movsd xmm0, qword [esp + 0xd4]
test esi, esi
mov dword [esp + 0x398], eax
movsd qword [esp + 0x390], xmm0
je 0x100d5aa9
push esi
call sub.secur32.dll_LsaFreeReturnBuffer
mov ecx, dword [esp + 0x21c]
mov edx, dword [esp + 0x220]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h9eb29d36d5398a88
mov ecx, dword [esp + 0x218]
mov edx, dword [esp + 0x21c]
call sym.__LT_alloc..raw_vec..RawVec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::hee8dd7af11639eea
mov eax, dword [esp + 0x398]
movsd xmm0, qword [esp + 0x390]
lea ecx, [esp + 0x218]
mov dword [ecx + 8], eax
movsd qword [ecx], xmm0
lea eax, [esp + 0x120]
push 0x108
push eax
push dword [esp + 0x270]
call sub.msvcrt.dll_memcpy
add esp, 0xc
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x280], ecx
mov dword [esp + 0x284], eax
mov dword [esp + 0x288], 0x32
jmp 0x100d4ad0
movss xmm2, dword [esp + 0x50]
movsd xmm1, qword [esp + 0x378]
movss xmm0, dword [esp + 0x48]
mov eax, dword [esp + 0x380]
movss dword [esp + 0x10], xmm2
movsd qword [esp + 0x3a0], xmm1
movsd xmm2, qword [esp + 0x368]
movsd xmm1, qword [esp + 0x370]
movss dword [esp + 0xc], xmm0
mov dword [esp + 0x3a8], eax
movsd qword [esp + 0x398], xmm1
movsd qword [esp + 0x390], xmm2
push 8
pop ecx
xor edx, edx
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h27dc888bb151676b
mov dword [edx + 4], 0x72657475
mov dword [edx], 0x706d6f43
mov esi, eax
mov edi, edx
movsd xmm1, qword [esp + 0x398]
movsd xmm0, qword [esp + 0x390]
mov eax, dword [esp + 0x3a8]
movsd qword [esp + 0x30], xmm1
movsd xmm1, qword [esp + 0x3a0]
movsd qword [esp + 0x28], xmm0
mov dword [esp + 0x40], eax
movsd qword [esp + 0x38], xmm1
push 0x38
pop ecx
push 4
pop edx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1425
movss xmm0, dword [esp + 0x10]
mov dword [eax], ebx
mov dword [esp + 0x14], eax
movss dword [eax + 4], xmm0
movsd xmm0, qword [esp + 0x28]
movsd xmm1, qword [esp + 0x30]
movsd qword [eax + 8], xmm0
movsd qword [eax + 0x10], xmm1
movsd xmm0, qword [esp + 0x38]
movsd qword [eax + 0x18], xmm0
movss xmm0, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [eax + 0x20], ecx
mov dword [eax + 0x24], esi
xor esi, esi
mov dword [eax + 0x28], edi
mov dword [eax + 0x2c], 8
movss dword [eax + 0x30], xmm0
movss dword [eax + 0x34], xmm0
inc esi
jmp 0x100d38fd
call sym.alloc::raw_vec::capacity_overflow::h7b8b81325d19d337
mov edx, edi
call dbg.handle_alloc_error
push 0x14
pop edx
mov ecx, str.key_used_disappeared_
push 0x101c3df0
call dbg.expect_failed
push 8
pop ecx
mov edx, 0xa0
call dbg.handle_alloc_error
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 0x101c3814
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 0x101c3dcc
call dbg.expect_failed