Function at 0x4e8480
Capabilities:
Get system information on windows
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x3d0
mov dword [esp + 0x10c], ecx
mov ecx, dword [ebp + 0x20]
call 0x4e849e
pop eax
movzx ebx, byte [ebp + 0x2c]
mov esi, edx
mov dword [esp + 0x11c], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x220], ecx
mov ecx, dword [ebp + 0x24]
test eax, eax
mov dword [esp + 0x224], ecx
mov ecx, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
cmovne ecx, eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x1f8], ecx
mov ecx, 1
cmovne ecx, dword [ebp + 0x14]
test eax, eax
mov dword [esp + 0x1fc], ecx
mov ecx, 0x5b8de4
cmovne ecx, eax
movzx eax, byte [ebp + 0x28]
mov dword [esp + 0x208], ecx
mov ecx, 3
cmovne ecx, dword [ebp + 0xc]
test al, al
lea eax, [esp + 0x1f8]
mov dword [esp + 0x20c], ecx
lea ecx, [esp + 0x208]
je 0x4e858e
lea edi, [esp + 0x230]
mov dword [esp + 0x230], ecx
mov dword [esp + 0x234], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h03504413dc392ca9
mov dword [esp + 0x238], eax
mov dword [esp + 0x60], 0x5b8dec
mov dword [esp + 0x64], 3
mov dword [esp + 0x70], 0
mov dword [esp + 0x23c], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h03504413dc392ca9
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], 2
lea ecx, [esp + 0x1a0]
lea edx, [esp + 0x60]
call dbg.format_inner
test bl, bl
mov dword [esp + 0x114], esi
jne 0x4e860f
jmp 0x4e86d5
lea edi, [esp + 0x60]
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h03504413dc392ca9
mov dword [esp + 0x68], 0x5b8e28
mov dword [esp + 0x6c], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h03504413dc392ca9
mov dword [esp + 0x70], eax
mov dword [esp + str.Lazy_instance_has_previously_been_poisoned], 0x5b8e04
mov dword [esp + 0x234], 4
mov dword [esp + 0x240], 0
mov dword [esp + 0x74], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h03504413dc392ca9
mov dword [esp + 0x238], edi
mov dword [esp + 0x23c], 3
lea ecx, [esp + 0x1a0]
lea edx, [esp + 0x230]
call dbg.format_inner
test bl, bl
mov dword [esp + 0x114], esi
je 0x4e86d5
mov esi, dword [esp + 0x1a0]
mov edi, dword [esp + 0x1a8]
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e863f
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb0d7
mov dword [0x5da100], eax
push 4
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb0d7
mov ebx, 4
test edi, edi
mov dword [eax], 0x29693f28
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], 4
mov dword [esp + 0x68], 4
jne 0x4eadb7
add eax, ebx
push edi
push esi
push eax
call sym._memcpy
add esp, 0xc
add ebx, edi
movsd xmm0, qword [esp + 0x60]
cmp dword [esp + 0x1a4], 0
mov dword [esp + 0x238], ebx
movsd qword [esp + 0x230], xmm0
je 0x4e86b5
push esi
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov eax, dword [esp + 0x238]
movq xmm0, qword [esp + 0x230]
mov dword [esp + 0x1a8], eax
movq qword [esp + 0x1a0], xmm0
mov edx, dword [esp + 0x1a0]
lea ecx, [esp + 0x60]
push dword [esp + 0x1a8]
call sym.regex::builders::Builder::new::h8335f55257a46e3a
add esp, 4
mov eax, dword [esp + 0xb8]
cmp eax, 1
mov dword [esp + 0x330], eax
jne 0x4eb005
movzx ecx, byte [esp + 0x90]
movzx eax, byte [esp + 0x98]
cmp cl, 3
mov byte [esp + 8], al
je 0x4e874b
cmp cl, 2
je 0x4e874b
mov edx, dword [esp + 0x88]
lock inc dword [edx]
jle 0x4e987f
mov esi, dword [esp + 0x8c]
mov eax, edx
mov dword [esp + 0x2b8], eax
mov dword [esp + 0x108], esi
cmp byte [esp + 0xab], 0
mov eax, dword [esp + 0x80]
mov byte [esp + 0x118], cl
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x6c]
setne byte [esp + 0x30]
xor edx, edx
test eax, eax
setne dl
cmp eax, 2
cmove edx, eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], edx
xor edx, edx
test eax, eax
setne dl
cmp eax, 2
cmove edx, eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0xf0], edx
xor edx, edx
test eax, eax
setne dl
cmp eax, 2
cmove edx, eax
mov eax, dword [esp + 0x68]
xor ebx, ebx
mov dword [esp + 0x2c], edx
test eax, eax
setne bl
cmp eax, 2
cmove ebx, eax
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax]
mov edx, dword [eax + 8]
movzx eax, byte [esp + 0xad]
mov byte [esp + 0x1c], al
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x1e0], eax
movzx eax, word [esp + 0x94]
mov word [esp + 0x5c], ax
movzx eax, word [esp + 0x9d]
mov word [esp + 0x20], ax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x58], eax
movzx eax, byte [esp + 0xaa]
mov byte [esp + 0x24], al
movzx eax, byte [esp + 0xa8]
mov byte [esp + 0x18], al
movzx eax, byte [esp + 0xa4]
mov byte [esp + 0x14], al
call sym.alloc::sync::Arc_LT__u5b_T_u5d__GT_::copy_from_slice::h0d89b4788d22103e
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 0x120], esi
mov word [esp + 0x27c], 0
mov dword [esp + 0x278], 0xfa
mov byte [esp + 0x270], 1
mov byte [esp + 0x277], 0xa
mov dword [esp + 0x271], 0x2020202
mov word [esp + 0x275], 0x202
mov dword [esp + 0x230], 0
mov dword [esp + 0x238], 2
mov dword [esp + 0x240], 2
mov dword [esp + 0x248], 2
mov dword [esp + 0x250], 2
mov byte [esp + 0x260], 3
mov byte [esp + 0x264], 0
mov dword [esp + 0x26a], 0x2020202
mov dword [esp + 0x266], 0x2020202
mov byte [esp + 0x26e], 3
mov dword [esp + 0x124], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x128], ebx
mov dword [esp + 0x12c], edi
mov edi, edx
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x134], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x138], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x13c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x144], eax
mov eax, dword [esp + 0x108]
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x2b8]
mov dword [esp + 0x148], eax
movzx eax, byte [esp + 0x118]
mov byte [esp + 0x150], al
movzx eax, word [esp + 0x5c]
mov word [esp + 0x154], ax
movzx eax, byte [esp + 8]
mov word [esp + 0x156], 0x101
mov byte [esp + 0x158], al
mov eax, dword [esp + 0x99]
mov dword [esp + 0x159], eax
movzx eax, word [esp + 0x20]
mov word [esp + 0x15d], ax
lea esi, [esp + 0x230]
lea edx, [esp + 0x120]
mov ecx, esi
call sym.regex_automata::meta::regex::Builder::configure::hfff9fd7b77f8cf0a
movzx eax, byte [esp + 0x24]
movd xmm0, dword [esp + 0xa6]
movdqu xmm1, xmmword [esp + 0xa5]
movdqa xmm2, xmmword [0x560410]
mov byte [esp + 0x27c], al
mov eax, dword [esp + 0x1e0]
pandn xmm2, xmm1
pslld xmm0, 8
por xmm0, xmm2
movdqa xmm2, xmmword [0x560420]
mov dword [esp + 0x278], eax
movzx eax, byte [esp + 0x1c]
pand xmm0, xmm2
mov byte [esp + 0x27d], al
movzx eax, byte [esp + 0x30]
add al, al
mov byte [esp + 0x275], al
xor eax, eax
cmp byte [esp + 0x18], 1
adc al, 1
mov byte [esp + 0x276], al
movzx eax, byte [esp + 0x14]
mov byte [esp + 0x277], al
movzx eax, byte [esp + 0xa9]
movd xmm1, eax
mov eax, dword [esp + 0x10]
pslld xmm1, 0x18
pandn xmm2, xmm1
por xmm2, xmm0
pxor xmm0, xmm0
pcmpeqb xmm0, xmm2
movdqa xmm2, xmmword [0x560430]
mov ebx, eax
add eax, 8
psubb xmm2, xmm0
movd dword [esp + 0x271], xmm2
mov byte [esp + 0x270], 1
lea ecx, [esp + 0x330]
mov edx, esi
push edi
push eax
call sym.regex_automata::meta::regex::Builder::build::h394a0528cba27350
add esp, 8
mov esi, dword [esp + 0x330]
cmp esi, 2
jne 0x4e8af5
movsd xmm0, qword [esp + 0x334]
movsd qword [esp + 0x2c8], xmm0
mov dword [esp + 0x2d0], ebx
mov dword [esp + 0x2d4], edi
movzx eax, byte [esp + 0x260]
cmp al, 3
jne 0x4e8c67
jmp 0x4e8c8a
movsd xmm2, qword [esp + 0x34c]
mov eax, dword [esp + 0x340]
movsd xmm3, qword [esp + 0x354]
movsd xmm0, qword [esp + 0x344]
mov edx, edi
movsd xmm1, qword [esp + 0x334]
mov edi, dword [esp + 0x33c]
movsd qword [esp + 0x128], xmm2
movsd xmm2, qword [esp + 0x35c]
mov dword [esp + 8], eax
movsd qword [esp + 0x130], xmm3
movsd xmm3, qword [esp + 0x364]
mov eax, dword [esp + 0x374]
movsd qword [esp + 0x120], xmm0
movsd qword [esp + 0x138], xmm2
movsd xmm2, qword [esp + 0x36c]
movsd qword [esp + 0x140], xmm3
mov dword [esp + 0x150], eax
movsd qword [esp + 0x148], xmm2
lock dec dword [ebx]
jne 0x4e8ba2
mov ecx, ebx
movaps xmmword [esp + 0x30], xmm1
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h03747aea754929d2
movaps xmm1, xmmword [esp + 0x30]
mov dword [esp + 0x330], esi
movlps qword [esp + 0x334], xmm1
mov eax, dword [esp + 8]
movsd xmm1, qword [esp + 0x128]
mov dword [esp + 0x33c], edi
movsd xmm2, qword [esp + 0x130]
movsd xmm0, qword [esp + 0x120]
lea ecx, [esp + 0x2cc]
mov dword [esp + 0x340], eax
movsd qword [esp + 0x34c], xmm1
movsd xmm1, qword [esp + 0x138]
movsd qword [esp + 0x354], xmm2
movq xmm2, qword [esp + 0x140]
mov eax, dword [esp + 0x150]
movsd qword [esp + 0x344], xmm0
movsd qword [esp + 0x35c], xmm1
movq xmm1, qword [esp + 0x148]
movq qword [esp + 0x364], xmm2
mov dword [esp + 0x374], eax
movq qword [esp + 0x36c], xmm1
lea edx, [esp + 0x330]
call sym.regex::error::Error::from_meta_build_error::had0ea0e78a0d88cd
mov dword [esp + 0x2c8], 0
movzx eax, byte [esp + 0x260]
cmp al, 3
je 0x4e8c8a
cmp al, 2
je 0x4e8c8a
mov eax, dword [esp + 0x258]
lock dec dword [eax]
jne 0x4e8c8a
mov ecx, dword [esp + 0x258]
mov edx, dword [esp + 0x25c]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
mov esi, dword [esp + 0xb8]
test esi, esi
je 0x4e8ccd
mov edi, dword [esp + 0xb0]
add edi, 4
jmp 0x4e8cb6
add edi, 0xc
dec esi
je 0x4e8ccd
cmp dword [edi], 0
je 0x4e8cb0
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4e8cb0
cmp dword [esp + 0xb4], 0
je 0x4e8ceb
push dword [esp + 0xb0]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
movzx eax, byte [esp + 0x90]
cmp al, 3
je 0x4e8d1a
cmp al, 2
je 0x4e8d1a
mov eax, dword [esp + 0x88]
lock dec dword [eax]
jne 0x4e8d1a
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x8c]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
cmp dword [esp + 0x2c8], 0
je 0x4eb02d
movsd xmm0, qword [esp + 0x2c8]
movsd xmm1, qword [esp + 0x2d0]
cmp dword [esp + 0x1a4], 0
movsd qword [esp + 0x3c0], xmm1
movsd qword [esp + 0x3b8], xmm0
je 0x4e8d6a
push dword [esp + 0x1a0]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e8d8c
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eaf9a
mov dword [0x5da100], eax
push 0x10
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
mov dword [esp + 8], eax
je 0x4eaf9a
mov eax, dword [esp + 0x10c]
mov esi, dword [eax + 8]
mov ebx, dword [eax]
test esi, esi
je 0x4e8df3
js 0x4eb0e8
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e8dd6
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4e8de5
mov dword [0x5da100], eax
push esi
push 0
push eax
call sub.kernel32.dll_HeapAlloc
mov edi, eax
test eax, eax
jne 0x4e8df8
mov ecx, 1
mov edx, esi
call dbg.handle_alloc_error
ud2
mov edi, 1
push esi
push ebx
push edi
call sym._memcpy
add esp, 0xc
mov eax, dword [esp + 8]
xorps xmm0, xmm0
mov dword [eax], edi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
mov byte [eax + 0xc], 0
movaps xmmword [esp + 0x60], xmm0
mov dword [esp + 0x70], 0
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e8e45
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eafab
mov dword [0x5da100], eax
push 0x48
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eafab
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], 4
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov ebx, eax
movsd xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
movsd qword [eax + 0x18], xmm0
movsd qword [eax + 0x20], xmm1
mov eax, dword [esp + 0x70]
mov dword [ebx + 0x28], eax
mov dword [ebx + 0x2c], 4
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x34], 0
mov dword [ebx + 0x38], 1
mov dword [ebx + 0x3c], 0
mov dword [ebx + 0x40], 0
mov byte [ebx + 0x44], 0
movzx eax, word [esp + 0x230]
mov word [ebx + 0x45], ax
movzx eax, byte [esp + 0x232]
mov byte [ebx + 0x47], al
lea ecx, [esp + 0x230]
mov edx, 4
push 0
call sym.globset::GlobSetBuilder::build::hc8eb0028216faf6b
add esp, 4
cmp dword [esp + 0x230], 9
jne 0x4eb060
movsd xmm0, qword [esp + 0x234]
movsd xmm1, qword [esp + 0x23c]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd8], 0
movsd qword [esp + 0x330], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x338], xmm1
movaps xmmword [esp + 0xc0], xmm0
movaps xmmword [esp + 0xb0], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0x80], xmm0
movaps xmmword [esp + 0x70], xmm0
movaps xmmword [esp + 0x60], xmm0
lea esi, [esp + 0x230]
mov edx, 1
mov ecx, esi
call sym.__ZN98__LT_alloc..vec..Vec_LT_T_GT__u20_as_u20_alloc..vec..spec_from_iter..SpecFromIter_LT_T_C_I_GT__GT_9from_iter17hfb62ec12e
mov ecx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::h5ec7899de3f31897
mov dword [esp + 0x30], eax
mov ecx, esi
mov edx, 1
call sym.__ZN98__LT_alloc..vec..Vec_LT_T_GT__u20_as_u20_alloc..vec..spec_from_iter..SpecFromIter_LT_T_C_I_GT__GT_9from_iter17hfb62ec12e
mov ecx, esi
call sym.alloc::vec::Vec_LT_T_C_A_GT_::into_boxed_slice::h5ec7899de3f31897
mov dword [esp + 0x10], eax
lea edi, [esp + 0x230]
lea esi, [esp + 0x60]
mov ecx, 0x1f
rep movsd dword es:[edi], dword [esi]
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e8feb
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eafbc
mov dword [0x5da100], eax
push 0x90
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eafbc
mov ecx, dword [esp + 0x30]
mov dword [eax], 1
mov dword [eax + 4], 1
mov edi, eax
lea esi, [esp + 0x230]
add edi, 0x10
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax + 0xc], ecx
mov ecx, 0x1f
rep movsd dword es:[edi], dword [esi]
mov dword [eax + 0x8c], 0
mov edi, eax
movsd xmm0, qword [esp + 0x330]
movsd xmm1, qword [esp + 0x338]
movsd qword [esp + 0x60], xmm0
movsd qword [esp + 0x68], xmm1
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
je 0x4e906e
lea esi, [esp + 0x60]
jmp 0x4e9084
call sub.kernel32.dll_GetProcessHeap
test eax, eax
lea esi, [esp + 0x60]
je 0x4eafcd
mov dword [0x5da100], eax
push 0x44
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eafcd
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], 4
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 4
mov dword [eax + 0x18], 0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 4
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
lea edx, [esp + 0x138]
movq xmm0, qword [esp + 0x60]
movq xmm1, qword [esp + 0x68]
movq qword [eax + 0x2c], xmm0
movq qword [eax + 0x34], xmm1
mov dword [eax + 0x3c], edi
mov byte [eax + 0x40], 0
pxor xmm0, xmm0
movzx ecx, byte [esp + 0x232]
mov byte [eax + 0x43], cl
movzx ecx, word [esp + 0x230]
mov word [eax + 0x41], cx
mov dword [esp + 0x140], 1
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov byte [esp + 0x14c], 0
movdqa xmmword [esp + 0x70], xmm0
mov dword [esp + 0x80], 0
movzx ecx, word [esp + 0x60]
mov word [esp + 0x14d], cx
movzx ecx, byte [esp + 0x62]
movdqa xmmword [esp + 0x60], xmm0
mov byte [esp + 0x14f], cl
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ebx
movzx ebx, byte [ebp + 0x30]
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 8
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 4
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0
mov word [edx + 4], 0x101
mov dword [edx], 0x1010101
mov word [esp + 0x13e], 0x100
mov edx, dword [ebp + 0x18]
mov dword [esp + 0x184], ecx
mov ecx, dword [ebp + 0x1c]
xor bl, 1
mov dword [esp + 0x188], 1
mov dword [esp + 0x18c], 1
mov dword [esp + 0x124], 0
mov dword [esp + 0x120], 0
mov word [esp + 0x198], 0
mov dword [esp + 0x178], 2
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x170], 0
mov byte [esp + 0x138], bl
mov byte [esp + 0x13c], 1
mov dword [esp + 0x130], edx
mov dword [esp + 0x134], ecx
push esi
call sub.kernel32.dll_GetSystemInfo
mov eax, dword [esp + 0x74]
mov ecx, 0xc
cmp eax, 0xc
cmovb ecx, eax
mov dword [esp + 0x190], ecx
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e92b5
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eafde
mov dword [0x5da100], eax
push 0x14
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eafde
mov esi, eax
mov eax, dword [ebp + 0x34]
mov dword [esi], 1
mov dword [esi + 4], 1
mov ecx, dword [eax + 8]
mov dword [esi + 0x10], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 8], xmm0
mov eax, dword [esp + 0x170]
test eax, eax
je 0x4e930b
lock dec dword [eax]
jne 0x4e930b
mov ecx, dword [esp + 0x170]
mov edx, dword [esp + 0x174]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
mov eax, dword [esp + 0x114]
mov dword [esp + 0x170], esi
mov dword [esp + sym.__ZN4core3ptr133drop_in_place_LT_rust_search..search..Search..new_LT__RF_std..path..PathBuf_C_std..path..PathBuf_GT_.._u7b__u7], 0x5b8cbc
mov esi, dword [eax]
test esi, esi
mov dword [esp + 0x5c], esi
je 0x4e94b2
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov edi, esi
mov ebx, eax
mov dword [esp + 0x14], ecx
shl ebx, 4
test eax, eax
je 0x4e946b
lea edi, [esi + 0x10]
mov eax, ebx
mov dword [esp + 0xc], ebx
jmp 0x4e9378
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0xc]
add edi, 0x10
add eax, 0xfffffff0
je 0x4e949d
cmp byte [edi - 4], 2
je 0x4e946b
mov ebx, dword [edi - 8]
mov ecx, dword [edi - 0x10]
mov edx, dword [edi - 0xc]
mov dword [esp + 0x30], eax
test ebx, ebx
mov dword [esp + 8], ecx
mov dword [esp + 0x10], edx
je 0x4e93e0
js 0x4eaf93
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e93c3
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eaf4a
mov dword [0x5da100], eax
push ebx
push 0
push eax
call sub.kernel32.dll_HeapAlloc
mov esi, eax
test eax, eax
jne 0x4e93e5
jmp 0x4eaf4a
mov esi, 1
push ebx
push dword [esp + 0xc]
push esi
call sym._memcpy
add esp, 0xc
mov edx, dword [esp + 0x18c]
cmp edx, dword [esp + 0x188]
jne 0x4e9416
lea ecx, [esp + 0x184]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h3cac5eaa7bff534a
mov edx, dword [esp + 0x18c]
mov eax, dword [esp + 0x184]
shl edx, 4
mov dword [eax + edx], esi
mov dword [eax + edx + 4], ebx
mov dword [eax + edx + 8], ebx
mov byte [eax + edx + 0xc], 0
movzx ecx, word [esp + 0x60]
mov word [eax + edx + 0xd], cx
movzx ecx, byte [esp + 0x62]
mov byte [eax + edx + 0xf], cl
inc dword [esp + 0x18c]
cmp dword [esp + 0x10], 0
je 0x4e9360
push dword [esp + 8]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4e9360
add ebx, esi
sub ebx, edi
je 0x4e949d
shr ebx, 4
add edi, 4
jmp 0x4e9486
add edi, 0x10
dec ebx
je 0x4e949d
cmp dword [edi], 0
je 0x4e9480
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4e9480
cmp dword [esp + 0x14], 0
je 0x4e94b2
push esi
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e94d4
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eafe3
mov dword [0x5da100], eax
push 0x140
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eafe3
mov ecx, eax
and ecx, 0xffffffc0
mov dword [ecx + 0x3c], eax
mov dword [ecx + 0x40], 0
mov dword [ecx + 0x44], 0
lea edx, [ecx + 0x40]
movsd xmm0, qword [esp + 0x60]
movsd xmm1, qword [esp + 0x68]
mov dword [esp + 0x58], edx
movsd qword [ecx + 0x48], xmm0
movsd qword [ecx + 0x50], xmm1
movsd xmm0, qword [esp + 0x70]
movsd qword [ecx + 0x58], xmm0
movsd xmm0, qword [esp + 0x78]
movsd qword [ecx + 0x60], xmm0
movsd xmm0, qword [esp + 0x80]
movsd qword [ecx + 0x68], xmm0
movsd xmm0, qword [esp + 0x88]
movsd qword [ecx + 0x70], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [ecx + 0x78], xmm0
mov dword [ecx + 0x80], 0
mov dword [ecx + 0x84], 0
movsd xmm0, qword [esp + 0x230]
movsd xmm1, qword [esp + 0x238]
movsd qword [ecx + 0x88], xmm0
movsd qword [ecx + 0x90], xmm1
movsd xmm0, qword [esp + 0x240]
movsd qword [ecx + 0x98], xmm0
movsd xmm0, qword [esp + 0x248]
movsd qword [ecx + 0xa0], xmm0
movsd xmm0, qword [esp + 0x250]
movsd qword [ecx + 0xa8], xmm0
movsd xmm0, qword [esp + 0x258]
movsd qword [ecx + 0xb0], xmm0
movsd xmm0, qword [esp + 0x260]
movsd qword [ecx + 0xb8], xmm0
mov dword [ecx + 0xc0], 0
mov byte [ecx + 0xc4], 0
movaps xmm0, xmmword [0x560440]
movzx eax, byte [esp + 0x2ca]
mov byte [ecx + 0xc7], al
movzx eax, word [esp + 0x2c8]
mov word [ecx + 0xc5], ax
mov dword [ecx + 0xc8], 4
mov dword [ecx + 0xcc], 0
movaps xmmword [ecx + 0xd0], xmm0
mov byte [ecx + 0xe0], 1
movsd xmm0, qword [esp + 0x330]
movsd xmm1, qword [esp + 0x338]
movsd qword [ecx + 0xe1], xmm0
movsd qword [ecx + 0xe9], xmm1
movsd xmm0, qword [esp + 0x340]
movsd qword [ecx + 0xf1], xmm0
movsd xmm0, qword [esp + 0x347]
movsd qword [ecx + 0xf8], xmm0
mov dword [ecx + 0x100], 1
mov dword [ecx + 0x104], 1
mov byte [ecx + 0x108], 0
mov dword [esp + 0x228], 1
mov dword [esp + 0x22c], edx
mov esi, dword [esp + 0x18c]
test esi, esi
mov dword [esp + 0x1e0], esi
je 0x4e9808
xor ebx, ebx
cmp esi, 0x8000000
setb al
jae 0x4eb0ef
mov ecx, esi
mov bl, al
shl ecx, 4
shl ebx, 2
test ecx, ecx
mov dword [esp + 0xf0], ecx
js 0x4eb0f6
mov edi, dword [esp + 0x184]
je 0x4ea04d
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4e971e
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4ea057
mov dword [0x5da100], eax
push dword [esp + 0xf0]
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4ea057
xor edx, edx
mov dword [esp + 0x14], eax
jmp 0x4e978e
mov edi, 1
dec esi
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x30]
lea eax, [esi + 0x10]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 8]
push ebx
push ecx
push edi
call sym._memcpy
add esp, 0xc
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
movzx ecx, byte [esi + 0xc]
mov esi, dword [esp + 0xc]
mov dword [eax + edx], edi
mov edi, dword [esp + 0x1c]
mov dword [eax + edx + 4], ebx
mov dword [eax + edx + 8], ebx
mov byte [eax + edx + 0xc], cl
add edx, 0x10
test esi, esi
je 0x4e980d
cmp dword [esp + 0xf0], edx
je 0x4e980d
mov eax, dword [edi + 8]
mov ecx, dword [edi]
mov dword [esp + 0x30], edi
mov dword [esp + 0x10], edx
test eax, eax
mov dword [esp + 8], eax
je 0x4e9740
js 0x4eaf0d
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
je 0x4e97d0
mov ebx, ecx
jmp 0x4e97e0
mov ebx, ecx
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4e97f8
mov dword [0x5da100], eax
push dword [esp + 8]
push 0
push eax
call sub.kernel32.dll_HeapAlloc
mov edi, eax
test eax, eax
mov ecx, ebx
jne 0x4e9745
mov edx, dword [esp + 8]
mov ecx, 1
call dbg.handle_alloc_error
ud2
mov eax, 4
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x138]
call sym.ignore::dir::IgnoreBuilder::build::hbba3faba5bf45f78
mov esi, dword [esp + 0x194]
mov ebx, eax
movq xmm0, qword [esp + 0x130]
movdqu xmm1, xmmword [esp + 0x120]
movzx ecx, byte [esp + 0x198]
movzx edx, byte [esp + 0x199]
mov eax, dword [esp + 0x190]
test esi, esi
je 0x4e9858
lock inc dword [esi]
jle 0x4e987f
mov edi, dword [esp + 0x170]
mov byte [esp + 8], cl
mov byte [esp + 0x30], dl
mov dword [esp + 0x10], ebx
test edi, edi
je 0x4e9883
mov ecx, dword [esp + 0x174]
mov dword [esp + 0xc], ecx
lock inc dword [edi]
jg 0x4e9883
ud2
mov ecx, dword [esp + 0x1e0]
mov edx, dword [esp + 0x14]
mov ebx, ecx
mov dword [esp + 0x1b8], edx
mov dword [esp + 0x1bc], ecx
mov dword [esp + 0x1c0], edx
mov ecx, dword [esp + 0x10]
shl ebx, 4
add ebx, edx
movzx edx, byte [esp + 8]
mov dword [esp + 0x1c4], ebx
mov dword [esp + 0x24], ebx
movzx ebx, byte [esp + 0x30]
mov dword [esp + 0x1d0], ecx
movdqu xmmword [esp + 0x1a0], xmm1
movq qword [esp + 0x1b0], xmm0
mov byte [esp + 0x1dc], dl
mov edx, eax
mov byte [esp + 0x1dd], bl
mov dword [esp + 0x1d4], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x1d8], esi
mov dword [esp + 0x1c8], edi
test edx, edx
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x228]
mov dword [esp + 0x2bc], eax
lea eax, [esp + 0x3b8]
mov dword [esp + 0x2c0], eax
lea eax, [esp + 0x220]
mov dword [esp + 0x2c4], eax
mov eax, 2
cmovne eax, edx
mov dword [esp + 0x118], eax
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
je 0x4e9965
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x24]
lea esi, [esp + 0x60]
jmp 0x4e9983
call sub.kernel32.dll_GetProcessHeap
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0x24]
test eax, eax
lea esi, [esp + 0x60]
je 0x4eaff4
mov dword [0x5da100], eax
push 0x1c
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eaff4
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], 0
mov byte [eax + 0xc], 0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0
lea ecx, [eax + 8]
mov dword [esp + 8], eax
mov dword [eax + 0x18], 0
mov dword [esp + 0x28], ecx
push ecx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov eax, dword [0x5da168]
test eax, 0x7fffffff
jne 0x4ead3b
mov dword [esp + 0x50], 0
mov eax, dword [esp + 8]
movzx eax, byte [eax + 0xc]
test al, al
jne 0x4ead56
lea eax, [esp + 0x2bc]
push eax
call sym.__LT_ignore..walk..FnBuilder_LT_F_GT__u20_as_u20_ignore..walk..ParallelVisitorBuilder_GT_::build::hcc62d6a4ca39c374
add esp, 4
mov ecx, dword [esp + 0x1e0]
mov dword [esp + 0x1b8], 4
mov dword [esp + 0x1bc], 0
mov dword [esp + 0x1c0], 4
mov dword [esp + 0x1f8], edi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x20], edx
mov dword [esp + 0x1c4], 4
test ecx, ecx
mov dword [esp + 0x1fc], ecx
mov dword [esp + 0x200], edi
mov dword [esp + 0x204], ebx
je 0x4ea0bd
mov eax, dword [esp + 8]
add eax, 0x10
mov dword [esp + 0x108], eax
mov dword [esp + 0x24], ebx
nop dword [eax]
lea eax, [edi + 0x10]
mov dword [esp + 0x200], eax
movzx ecx, byte [edi + 0xc]
cmp cl, 2
je 0x4ea067
mov dword [esp + 0x1e0], eax
mov eax, dword [edi + 4]
mov byte [esp + 0xf0], cl
mov ecx, esi
mov ebx, dword [edi]
mov esi, dword [edi + 8]
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
movzx eax, byte [edi + 0xf]
mov byte [esp + 0x4e], al
movzx eax, word [edi + 0xd]
mov word [esp + 0x4c], ax
mov edx, ebx
push esi
call dbg.parse_prefix
add esp, 4
movzx eax, byte [esp + 0x60]
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x30], esi
mov dword [esp + 0x10], ebx
mov byte [esp + 0xc], al
movzx eax, al
mov dword [esp + 0x18], ecx
mov ecx, 6
mov eax, dword [eax*4 + 0x4eb164]
add eax, dword [esp + 0x11c]
jmp eax
mov eax, ebx
test eax, eax
jne 0x4e9735
mov edx, dword [esp + 0xf0]
mov ecx, ebx
call dbg.handle_alloc_error
ud2
add edi, 0x10
sub ebx, edi
jne 0x4ea08f
jmp 0x4ea0bd
shr ebx, 4
add edi, 4
jmp 0x4ea0a6
add edi, 0x10
dec ebx
je 0x4ea0bd
cmp dword [edi], 0
je 0x4ea0a0
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4ea0a0
cmp dword [esp + 0x1fc], 0
je 0x4ea0db
push dword [esp + 0x1f8]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov eax, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0x20]
cmp dword [eax + 0x18], 0
je 0x4ea6aa
push edi
call dword [ebx]
add esp, 4
cmp dword [ebx + 4], 0
je 0x4ea114
cmp dword [ebx + 8], 9
jb 0x4ea106
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp byte [esp + 0x50], 0
jne 0x4ea12b
mov eax, dword [0x5da168]
test eax, 0x7fffffff
jne 0x4eadd6
push dword [esp + 0x28]
call sub.kernel32.dll_ReleaseSRWLockExclusive
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea156
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb0b3
mov dword [0x5da100], eax
push 0xc
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb0b3
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [esp + 0x30], eax
mov byte [eax + 8], 0
push dword [esp + 0x28]
call sub.kernel32.dll_AcquireSRWLockExclusive
mov eax, dword [0x5da168]
test eax, 0x7fffffff
jne 0x4ead77
xor ebx, ebx
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + 0xc]
test al, al
jne 0x4ead91
mov esi, dword [ecx + 0x18]
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea1cd
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb0b5
mov dword [0x5da100], eax
push 0xc
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb0b5
test bl, bl
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [esp + 0x10], eax
mov dword [eax + 8], esi
jne 0x4ea207
mov eax, dword [0x5da168]
test eax, 0x7fffffff
jne 0x4eadf0
push dword [esp + 0x28]
call sub.kernel32.dll_ReleaseSRWLockExclusive
call sym.std::thread::current::h6a47e85c34b9ff43
mov esi, eax
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea239
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb0c6
mov dword [0x5da100], eax
push 0x14
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb0c6
mov ebx, eax
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], esi
mov dword [eax + 0xc], 0
mov byte [eax + 0x10], 0
mov dword [esp + 0x230], 4
mov dword [esp + 0x234], 0
mov dword [esp + 0x238], 0
mov dword [esp + 0x20], ebx
jmp 0x4ea2be
mov ecx, dword [esp + 0x230]
lea eax, [edx + edx*2]
inc edx
dec dword [esp + 0x118]
mov dword [ecx + eax*4], esi
mov dword [ecx + eax*4 + 8], ebx
mov ebx, dword [esp + 0x20]
mov dword [ecx + eax*4 + 4], edi
mov dword [esp + 0x238], edx
je 0x4ea5c2
lea eax, [esp + 0x2bc]
push eax
call sym.__LT_ignore..walk..FnBuilder_LT_F_GT__u20_as_u20_ignore..walk..ParallelVisitorBuilder_GT_::build::hcc62d6a4ca39c374
add esp, 4
mov ecx, dword [esp + 8]
mov edi, eax
lock inc dword [ecx]
jle 0x4e987f
mov eax, dword [esp + 0x30]
lock inc dword [eax]
jle 0x4e987f
mov eax, dword [esp + 0x10]
lock inc dword [eax]
jle 0x4e987f
mov esi, dword [esp + 0x1d8]
movsd xmm0, qword [esp + 0x1b0]
movups xmm1, xmmword [esp + 0x1a0]
movzx ecx, byte [esp + 0x1dc]
test esi, esi
je 0x4ea340
lock inc dword [esi]
jle 0x4e987f
mov eax, dword [esp + 0x1c8]
test eax, eax
jne 0x4ea34d
jmp 0x4ea370
xor esi, esi
mov eax, dword [esp + 0x1c8]
test eax, eax
je 0x4ea370
mov ebx, ecx
mov ecx, eax
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x11c], eax
mov eax, ecx
mov ecx, ebx
mov ebx, dword [esp + 0x20]
lock inc dword [eax]
jle 0x4e987f
mov dword [esp + 0x18], eax
movaps xmmword [esp + 0x1e0], xmm1
movaps xmmword [esp + 0xf0], xmm0
mov dword [esp + 0x1c], esi
mov byte [esp + 0x14], cl
mov dword [esp + 0xc], edx
lock inc dword [ebx]
jle 0x4e987f
call dbg.min_stack
mov dword [esp + 0x24], eax
xor ecx, ecx
call sym.std::thread::Thread::new::h7bff6366d6269064
lock inc dword [eax]
jle 0x4e987f
mov dword [esp + 0x2c], edi
mov esi, eax
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea3da
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eae20
mov dword [0x5da100], eax
push 0x18
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eae20
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], ebx
mov dword [eax + 0xc], 0
mov edi, eax
lock inc dword [eax]
jle 0x4e987f
movzx eax, byte [0x5da088]
test al, al
je 0x4ea460
mov byte [0x5da088], 1
call sym.std::io::stdio::OUTPUT_CAPTURE::__getit::h24c13ae958baaed5
test eax, eax
je 0x4eaeaa
mov ebx, dword [eax]
mov dword [eax], 0
test ebx, ebx
je 0x4ea460
lock inc dword [ebx]
jle 0x4e987f
mov byte [0x5da088], 1
call sym.std::io::stdio::OUTPUT_CAPTURE::__getit::h24c13ae958baaed5
test eax, eax
je 0x4eaeff
mov ecx, dword [eax]
mov dword [eax], ebx
test ecx, ecx
jne 0x4ea491
jmp 0x4ea49b
movzx eax, byte [0x5da088]
test al, al
je 0x4ea5b0
mov byte [0x5da088], 1
call sym.std::io::stdio::OUTPUT_CAPTURE::__getit::h24c13ae958baaed5
test eax, eax
je 0x4eaf14
mov ecx, dword [eax]
xor ebx, ebx
mov dword [eax], 0
test ecx, ecx
je 0x4ea49b
lock dec dword [ecx]
jne 0x4ea49b
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h5dae33a82a76dccc
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x4ea4ac
lock inc dword [ecx + 0xc]
jle 0x4eaeac
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea4ce
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eae31
mov dword [0x5da100], eax
push 0x50
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eae31
movdqa xmm0, xmmword [esp + 0x1e0]
movdqa xmm1, xmmword [esp + 0xf0]
mov ecx, dword [esp + 0x2c]
movdqu xmmword [eax], xmm0
movq qword [eax + 0x10], xmm1
mov dword [eax + 0x18], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x18]
mov dword [eax + 0x20], ecx
mov ecx, dword [esp + 0x11c]
mov dword [eax + 0x24], ecx
mov ecx, dword [esp + 8]
mov dword [eax + 0x28], ecx
mov ecx, dword [esp + 0x30]
mov dword [eax + 0x2c], ecx
mov ecx, dword [esp + 0x10]
mov dword [eax + 0x30], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0x34], ecx
movzx ecx, byte [esp + 0x14]
mov byte [eax + 0x38], cl
mov ecx, dword [esp + 0x2c8]
mov edx, dword [esp + 0x2cb]
mov dword [eax + 0x39], ecx
mov dword [eax + 0x3c], edx
mov dword [eax + 0x40], ebx
mov dword [eax + 0x44], esi
mov dword [eax + 0x48], edi
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x60]
push 0x56628c
push eax
call sym.std::sys::windows::thread::Thread::new::hcbb13acf88dc458b
add esp, 8
movzx ebx, byte [esp + 0x60]
cmp ebx, 4
jne 0x4eae42
mov edx, dword [esp + 0x238]
mov ebx, dword [esp + 0x64]
cmp edx, dword [esp + 0x234]
jne 0x4ea290
lea ecx, [esp + 0x230]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h02fdd9cd2ed0ed5b
mov edx, dword [esp + 0x238]
jmp 0x4ea290
xor ebx, ebx
mov ecx, dword [edi + 8]
test ecx, ecx
jne 0x4ea4a2
jmp 0x4ea4ac
mov eax, dword [esp + 0x234]
test edx, edx
mov ebx, ecx
mov dword [esp + 0x1e0], eax
lea eax, [edx + edx*2]
lea eax, [ecx + eax*4]
mov dword [esp + 0x14], eax
je 0x4ea757
lea ebx, [ecx + 0xc]
mov dword [esp + 0xf0], ecx
nop
mov eax, dword [ebx - 0xc]
test eax, eax
je 0x4ea750
lea edi, [ebx - 0xc]
mov dword [esp + 0xc], eax
mov esi, dword [edi + 4]
mov ecx, dword [edi + 8]
call dbg.join
mov eax, 1
mov ecx, 0xffffffff
lock cmpxchg dword [esi + 4], ecx
jne 0x4eaeee
mov eax, dword [esi]
mov dword [esi + 4], 1
cmp eax, 1
jne 0x4eaeee
mov ecx, dword [esi + 0x14]
mov eax, dword [esi + 0x10]
cmp dword [esi + 0xc], 0
mov dword [esi + 0xc], 0
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xc]
je 0x4eaf58
lock dec dword [ecx]
je 0x4ea670
lock dec dword [esi]
je 0x4ea682
test eax, eax
je 0x4ea695
jmp 0x4eaf71
mov dword [esp + 0xc], eax
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h11981ade3ce8ba02
mov eax, dword [esp + 0xc]
lock dec dword [esi]
jne 0x4ea65d
mov ecx, esi
mov esi, eax
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h04d38b091065dc59
mov eax, esi
test eax, eax
jne 0x4eaf71
add edi, 0xc
add ebx, 0xc
cmp edi, dword [esp + 0x14]
jne 0x4ea5f0
jmp 0x4ea7b9
push edi
call dword [ebx]
add esp, 4
cmp dword [ebx + 4], 0
mov esi, dword [esp + 8]
je 0x4ea6d1
cmp dword [ebx + 8], 9
jb 0x4ea6c3
mov edi, dword [edi - 4]
push edi
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp byte [esp + 0x50], 0
jne 0x4ea6e8
mov eax, dword [0x5da168]
test eax, 0x7fffffff
jne 0x4eae0a
push dword [esp + 0x28]
call sub.kernel32.dll_ReleaseSRWLockExclusive
lock dec dword [esi]
jne 0x4ea6fd
mov ecx, esi
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::hd99e41a495db7f87
mov esi, dword [esp + 0x1c0]
mov edi, dword [esp + 0x1c4]
sub edi, esi
je 0x4ea73d
shr edi, 4
add esi, 4
jmp 0x4ea726
add esi, 0x10
dec edi
je 0x4ea73d
cmp dword [esi], 0
je 0x4ea720
push dword [esi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4ea720
cmp dword [esp + 0x1bc], 0
je 0x4ea8cb
jmp 0x4ea8b7
mov ecx, dword [esp + 0xf0]
mov edi, dword [esp + 0x14]
mov dword [esp + 0xf0], ecx
mov ecx, 0xaaaaaaab
mov eax, edi
sub eax, ebx
mul ecx
cmp edi, ebx
je 0x4ea7b9
mov esi, edx
shr esi, 3
jmp 0x4ea786
add ebx, 0xc
dec esi
je 0x4ea7b9
push dword [ebx + 8]
call sub.kernel32.dll_CloseHandle
mov eax, dword [ebx]
lock dec dword [eax]
je 0x4ea7a0
mov eax, dword [ebx + 4]
lock dec dword [eax]
jne 0x4ea780
jmp 0x4ea7af
mov ecx, dword [ebx]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h11981ade3ce8ba02
mov eax, dword [ebx + 4]
lock dec dword [eax]
jne 0x4ea780
mov ecx, dword [ebx + 4]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h04d38b091065dc59
jmp 0x4ea780
cmp dword [esp + 0x1e0], 0
je 0x4ea7d7
push dword [esp + 0xf0]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov edi, dword [esp + 0x20]
mov eax, dword [edi + 0xc]
mov esi, dword [esp + 8]
test eax, eax
je 0x4ea7fc
nop word cs:[eax + eax]
call sym.std::thread::park::hd55ac38243b3b2b9
mov eax, dword [edi + 0xc]
test eax, eax
jne 0x4ea7f0
movzx eax, byte [edi + 0x10]
test al, al
jne 0x4eb0fd
lock dec dword [edi]
je 0x4ea838
mov ecx, dword [esp + 0x10]
lock dec dword [ecx]
je 0x4ea848
mov ecx, dword [esp + 0x30]
lock dec dword [ecx]
je 0x4ea856
lock dec dword [esi]
je 0x4ea860
mov esi, dword [esp + 0x1c0]
mov edi, dword [esp + 0x1c4]
sub edi, esi
jne 0x4ea879
jmp 0x4ea8ad
mov ecx, edi
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::ha261ba5ade7ab915
mov ecx, dword [esp + 0x10]
lock dec dword [ecx]
jne 0x4ea816
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h53f0596bcbaace57
mov ecx, dword [esp + 0x30]
lock dec dword [ecx]
jne 0x4ea81f
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h53f0596bcbaace57
lock dec dword [esi]
jne 0x4ea824
mov ecx, esi
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::hd99e41a495db7f87
mov esi, dword [esp + 0x1c0]
mov edi, dword [esp + 0x1c4]
sub edi, esi
je 0x4ea8ad
shr edi, 4
add esi, 4
jmp 0x4ea896
add esi, 0x10
dec edi
je 0x4ea8ad
cmp dword [esi], 0
je 0x4ea890
push dword [esi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4ea890
cmp dword [esp + 0x1bc], 0
je 0x4ea8cb
push dword [esp + 0x1b8]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov eax, dword [esp + 0x1d0]
lock dec dword [eax]
jne 0x4ea8e3
lea ecx, [esp + 0x1d0]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::he38e0cc697d7b05a
mov eax, dword [esp + 0x1d8]
test eax, eax
je 0x4ea8ff
lock dec dword [eax]
jne 0x4ea8ff
mov ecx, dword [esp + 0x1d8]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h905fd77821490010
mov eax, dword [esp + 0x1c8]
test eax, eax
je 0x4ea922
lock dec dword [eax]
jne 0x4ea922
mov ecx, dword [esp + 0x1c8]
mov edx, dword [esp + 0x1cc]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
cmp dword [esp + 0x220], 0
je 0x4ea987
mov esi, dword [esp + 0x224]
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea955
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb0b1
mov dword [0x5da100], eax
push 0xc
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb0b1
mov edx, dword [esp + 0x58]
mov ecx, eax
mov dword [eax], 1
mov dword [esp + 0x14], 0x5b8d00
mov dword [esp + 0xc], ecx
mov dword [ecx + 4], edx
mov dword [ecx + 8], esi
jmp 0x4ea9d6
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
test eax, eax
jne 0x4ea9a9
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x4eb135
mov dword [0x5da100], eax
push 8
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x4eb135
mov edx, dword [esp + 0x58]
mov ecx, eax
mov dword [eax], 1
mov dword [esp + 0x14], 0x5b8ce4
mov dword [esp + 0xc], ecx
mov dword [ecx + 4], edx
mov ecx, dword [esp + 0x228]
mov edx, dword [esp + 0x22c]
call sym.__LT_std..sync..mpmc..Sender_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h4975ec6a5e44b86a
mov esi, dword [esp + 0x18c]
test esi, esi
je 0x4eaa1d
mov edi, dword [esp + 0x184]
add edi, 4
jmp 0x4eaa06
add edi, 0x10
dec esi
je 0x4eaa1d
cmp dword [edi], 0
je 0x4eaa00
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4eaa00
cmp dword [esp + 0x188], 0
je 0x4eaa3b
push dword [esp + 0x184]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp dword [esp + 0x144], 0
je 0x4eaa59
push dword [esp + 0x140]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov eax, dword [esp + 0x150]
lock dec dword [eax]
je 0x4eaa85
mov eax, dword [esp + 0x154]
lock dec dword [eax]
je 0x4eaa9d
mov eax, dword [esp + 0x160]
test eax, eax
mov dword [esp + 0x10], eax
jne 0x4eaabc
jmp 0x4eabd7
mov ecx, dword [esp + 0x150]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::hae60fddaeb823281
mov eax, dword [esp + 0x154]
lock dec dword [eax]
jne 0x4eaa71
mov ecx, dword [esp + 0x154]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::hfacede40d789b6a7
mov eax, dword [esp + 0x160]
test eax, eax
mov dword [esp + 0x10], eax
je 0x4eabd7
mov edi, dword [esp + 0x158]
xor ebx, ebx
mov dword [esp + 0x30], edi
jmp 0x4eaada
cmp ebx, dword [esp + 0x10]
je 0x4eabd7
mov esi, ebx
shl esi, 6
mov ecx, dword [edi + esi]
mov edx, dword [edi + esi + 8]
call sym.__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h06dda1f9f4a7b853
cmp dword [edi + esi + 4], 0
je 0x4eab04
lea eax, [edi + esi]
push dword [eax]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp dword [edi + esi + 0x34], 0
mov dword [esp + 8], ebx
je 0x4eab22
lea eax, [edi + esi + 0x30]
push dword [eax]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov ebx, dword [edi + esi + 0x2c]
test ebx, ebx
je 0x4eab90
mov eax, dword [esp + 0x30]
mov edi, dword [eax + esi + 0x24]
add edi, 0x20
jmp 0x4eab46
add edi, 0x2c
dec ebx
je 0x4eab90
cmp byte [edi - 0x14], 2
je 0x4eab62
cmp dword [edi - 0x1c], 0
je 0x4eab62
push dword [edi - 0x20]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp dword [edi - 0xc], 0
je 0x4eab78
push dword [edi - 0x10]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
cmp dword [edi], 0
je 0x4eab40
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4eab40
mov edi, dword [esp + 0x30]
lea eax, [edi + esi + 0x24]
cmp dword [eax + 4], 0
je 0x4eabad
push dword [eax]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov ebx, dword [esp + 8]
mov eax, dword [edi + esi + 0x20]
inc ebx
test eax, eax
je 0x4eaad0
lock dec dword [eax]
jne 0x4eaad0
lea eax, [edi + esi + 0x20]
mov ecx, dword [eax]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::hb0149d2b16f9e59c
jmp 0x4eaad0
cmp dword [esp + 0x15c], 0
je 0x4eabf5
push dword [esp + 0x158]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov esi, dword [esp + 0x16c]
test esi, esi
je 0x4eac2d
mov edi, dword [esp + 0x164]
add edi, 4
jmp 0x4eac16
add edi, 0x10
dec esi
je 0x4eac2d
cmp dword [edi], 0
je 0x4eac10
push dword [edi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4eac10
cmp dword [esp + 0x168], 0
je 0x4eac4b
push dword [esp + 0x164]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov eax, dword [esp + 0x178]
mov esi, dword [esp + 0x5c]
mov edi, dword [esp + 0xc]
cmp eax, 2
je 0x4eac80
mov ecx, dword [esp + 0x17c]
test eax, eax
lock dec dword [ecx]
jne 0x4eac80
mov ecx, dword [esp + 0x17c]
mov edx, dword [esp + 0x180]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
mov eax, dword [esp + 0x194]
test eax, eax
je 0x4eac9c
lock dec dword [eax]
jne 0x4eac9c
mov ecx, dword [esp + 0x194]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h905fd77821490010
mov eax, dword [esp + 0x170]
test eax, eax
je 0x4eacbf
lock dec dword [eax]
jne 0x4eacbf
mov ecx, dword [esp + 0x170]
mov edx, dword [esp + 0x174]
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h0d306a033a8be193
lea ecx, [esp + 0x3b8]
call sym.core::ptr::drop_in_place_LT_regex..regex..string..Regex_GT_::ha4d8fc5fc9f83b55
mov eax, dword [esp + 0x114]
test esi, esi
jne 0x4ead2d
mov esi, dword [eax]
test esi, esi
je 0x4ead2d
mov edi, dword [eax + 8]
test edi, edi
je 0x4ead0d
add esi, 4
jmp 0x4eacf6
add esi, 0x10
dec edi
je 0x4ead0d
cmp dword [esi], 0
je 0x4eacf0
push dword [esi - 4]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x4eacf0
mov eax, dword [esp + 0x114]
mov edi, dword [esp + 0xc]
cmp dword [eax + 4], 0
je 0x4ead2d
push dword [eax]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
mov edx, dword [esp + 0x14]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call dbg.is_zero_slow_path
xor al, 1
mov dword [esp + 0x50], eax
mov eax, dword [esp + 8]
movzx eax, byte [eax + 0xc]
test al, al
je 0x4e99fb
mov eax, dword [esp + 0x28]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x50]
mov byte [esp + 0x64], al
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x566428
jmp 0x4eadac
call dbg.is_zero_slow_path
mov ebx, eax
xor bl, 1
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + 0xc]
test al, al
je 0x4ea1a8
mov eax, dword [esp + 0x28]
mov dword [esp + 0x60], eax
mov byte [esp + 0x64], bl
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x566438
push 0x56639c
push esi
jmp 0x4eaf2d
lea ecx, [esp + 0x60]
mov edx, 4
push edi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve::do_reserve_and_handle::h0cde91b95791b2af
add esp, 4
mov eax, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
jmp 0x4e8678
call dbg.is_zero_slow_path
test al, al
jne 0x4ea12b
mov eax, dword [esp + 8]
mov byte [eax + 0xc], 1
jmp 0x4ea12b
call dbg.is_zero_slow_path
test al, al
jne 0x4ea207
mov eax, dword [esp + 8]
mov byte [eax + 0xc], 1
jmp 0x4ea207
call dbg.is_zero_slow_path
test al, al
jne 0x4ea6e8
mov byte [esi + 0xc], 1
jmp 0x4ea6e8
mov ecx, 4
mov edx, 0x18
call dbg.handle_alloc_error
ud2
mov ecx, 8
mov edx, 0x50
call dbg.handle_alloc_error
ud2
movzx eax, byte [esp + 0x63]
movzx edx, word [esp + 0x61]
mov ecx, dword [esp + 0x64]
shl eax, 0x10
mov dword [esp + 8], edx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x10], eax
lock dec dword [edi]
jne 0x4eae6b
mov ecx, edi
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h04d38b091065dc59
mov eax, dword [esp + 0x10]
add dword [esp + 8], eax
lock dec dword [esi]
jne 0x4eae7f
mov ecx, esi
call sym.alloc::sync::Arc_LT_T_GT_::drop_slow::h11981ade3ce8ba02
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x30]
shl eax, 8
mov dword [esp + 0x64], ecx
or eax, ebx
mov dword [esp + 0x60], eax
mov ecx, str.failed_to_spawn_thread
mov edx, 0x16
push 0x566138
push 0x566168
jmp 0x4eaf28
jmp 0x4eaf14
add ecx, 8
xor edx, edx
call dbg.decrement_num_running_threads
mov dword [esp + 0x60], 0x5ba65c
mov dword [esp + 0x64], 1
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], str.Lazy_instance_has_previously_been_poisoned
mov dword [esp + 0x6c], 0
lea ecx, [esp + 0x60]
mov edx, 0x5ba684
call dbg.panic_fmt
ud2
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersTEST.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
mov edx, 0x2b
push 0x5bf3fc
jmp 0x4eaf67
lock dec dword [ebx]
jne 0x4eaf0b
mov ecx, ebx
call dbg.drop_slow<std::sync::mutex::Mutex<alloc::vec::Vec<u8, alloc::alloc::Global>>>
jmp 0x4eaf14
call sym.alloc::raw_vec::capacity_overflow::h894971bc65aab54c
ud2
mov ecx, 0x5bfdd0
mov edx, 0x46
push 0x5bace4
push 0x5b9e20
lea eax, [esp + 0x68]
push eax
call dbg.unwrap_failed
add esp, 0xc
ud2
mov ecx, 1
mov edx, ebx
call dbg.handle_alloc_error
ud2
mov ecx, str.called__Option::unwrap____on_a__None__valueC:UsersTEST.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
mov edx, 0x2b
push 0x5bf3ec
call dbg.panic
add esp, 4
ud2
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], esi
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x566350
push 0x5662b4
jmp 0x4eaf28
call sym.alloc::raw_vec::capacity_overflow::h894971bc65aab54c
ud2
mov ecx, 4
mov edx, 0x10
call dbg.handle_alloc_error
ud2
mov ecx, 8
mov edx, 0x48
call dbg.handle_alloc_error
ud2
mov ecx, 4
mov edx, 0x90
call dbg.handle_alloc_error
ud2
mov ecx, 4
mov edx, 0x44
call dbg.handle_alloc_error
ud2
jmp 0x4eb0c6
mov ecx, 0x40
mov edx, 0x100
call dbg.handle_alloc_error
ud2
mov ecx, 4
mov edx, 0x1c
call dbg.handle_alloc_error
ud2
mov dword [esp + 0x230], 0
lea ecx, [esp + 0x330]
lea edx, [esp + 0x230]
push 0x56a028
call sym.core::panicking::assert_failed::h6e7a98ea98d6750f
add esp, 4
ud2
mov eax, dword [esp + 0x2d4]
movq xmm0, qword [esp + 0x2cc]
mov dword [esp + 0x68], eax
movq qword [esp + 0x60], xmm0
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x5b8e30
push 0x5b8d40
jmp 0x4eaf28
mov eax, dword [esp + 0x248]
movq xmm0, qword [esp + 0x240]
movq xmm2, qword [esp + 0x230]
movq xmm1, qword [esp + 0x238]
mov dword [esp + 0x78], eax
movq qword [esp + 0x70], xmm0
movq qword [esp + 0x68], xmm1
movq qword [esp + 0x60], xmm2
mov ecx, str.called__Result::unwrap____on_an__Err__value
mov edx, 0x2b
push 0x566684
push 0x566614
jmp 0x4eaf28
jmp 0x4eb0b5
jmp 0x4eb0b5
mov ecx, 4
mov edx, 0xc
call dbg.handle_alloc_error
ud2
mov ecx, 4
mov edx, 0x14
call dbg.handle_alloc_error
ud2
mov ecx, 1
mov edx, 4
call dbg.handle_alloc_error
ud2
call sym.alloc::raw_vec::capacity_overflow::h894971bc65aab54c
ud2
call sym.alloc::raw_vec::capacity_overflow::h894971bc65aab54c
ud2
call sym.alloc::raw_vec::capacity_overflow::h894971bc65aab54c
ud2
mov dword [esp + 0x60], 0x566160
mov dword [esp + 0x64], 1
mov dword [esp + 0x70], 0
mov dword [esp + 0x68], str.Lazy_instance_has_previously_been_poisoned
mov dword [esp + 0x6c], 0
lea ecx, [esp + 0x60]
mov edx, 0x566448
call dbg.panic_fmt
ud2
mov ecx, 4
mov edx, 8
call dbg.handle_alloc_error
ud2