Function at 0x1a7f1bceee7
Capabilities:
Get disk information
Get disk size
Get storage device properties

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x618
movaps xmmword [rsp + 0x600], xmm6
mov rsi, rdx
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0x690]
mov rbx, qword [rsp + 0x688]
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x288], rdx
lea rdi, [rsp + 0x3a0]
mov qword [rdi], r9
mov qword [rdi + 8], rax
mov rcx, rdi
call fcn.1a7f1bce9f1
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
test al, al
je 0x1a7f1bcf070
shr rsi, 1
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0x3b0], rcx
and qword [rsp + 0x3b8], 0
sub r14, rsi
jb 0x1a7f1bcfe83
mov r15, qword [rsp + 0x698]
imul r12, rsi, 0x18
add r12, rbx
lea rcx, [rsp + 0x3b0]
call fcn.1a7f1bcedfa
lea rax, [rsp + 0x288]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r15
call fcn.1a7f1b8a902
test rax, rax
je 0x1a7f1bcfc57
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x108]
mov r8, rax
xor r9d, r9d
call fcn.1a7f1bceb75
mov rcx, qword [rsp + 0x48]
movups xmm0, xmmword [rsp + 0x2a0]
lea rdx, [rsp + 0x5c0]
movaps xmmword [rdx], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2b8]
lea r8, [rsp + 0x5e0]
movaps xmmword [r8], xmm0
mov rax, qword [rsp + 0x2c8]
mov qword [r8 + 0x10], rax
call fcn.1a7f1bcfe9b
jmp 0x1a7f1bcfc3b
lea rax, [rsp + 0x3b0]
mov qword [rax], rcx
and qword [rax + 8], 0
imul r13, r14, 0x18
mov r14, rax
add r13, rbx
mov rcx, rax
call fcn.1a7f1bcedfa
mov bpl, 1
mov r12, qword [sym.imp.kernel32.dll_GetDriveTypeW]
xorps xmm6, xmm6
mov qword [rsp + 0x70], r13
cmp rbx, r13
je 0x1a7f1bcfbc0
lea rcx, [rbx + 0x18]
mov r15, qword [rbx]
test r15, r15
je 0x1a7f1bcfbc3
mov qword [rsp + 0xb8], rcx
mov rax, qword [rbx + 8]
mov qword [rsp + 0x80], rax
mov rdi, qword [rbx + 0x10]
mov rcx, r15
call r12
mov esi, eax
and eax, 0xfffffffe
mov ebx, 8
cmp eax, 2
jne 0x1a7f1bcf628
mov r8d, 0x20a
mov rcx, r14
xor edx, edx
call fcn.1a7f1c22810
movaps xmmword [rsp + 0x2d0], xmm6
movaps xmmword [rsp + 0x2c0], xmm6
movaps xmmword [rsp + 0x2b0], xmm6
movaps xmmword [rsp + 0x2a0], xmm6
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x38], 0x20
mov rcx, r15
mov rdx, r14
mov r8d, 0x105
xor r9d, r9d
call qword [sym.imp.kernel32.dll_GetVolumeInformationW]
test eax, eax
je 0x1a7f1bcf3bc
mov qword [rsp + 0x78], rdi
mov dword [rsp + 0x68], esi
mov dword [rsp + 0x44], ebp
xor ecx, ecx
xor edx, edx
call fcn.1a7f1bd0e00
mov r12d, 0x104
mov ecx, 0x104
mov dl, 1
call fcn.1a7f1bf5c11
mov rsi, rax
mov r14, rdx
and dword [rsp + 0x2e0], 0
mov edi, 0xa
sub edi, 1
jb 0x1a7f1bcf1f0
mov rcx, r15
mov rdx, rsi
mov r8d, r12d
lea r9, [rsp + 0x2e0]
call qword [sym.imp.kernel32.dll_GetVolumePathNamesForVolumeNameW]
test eax, eax
jne 0x1a7f1bcf1f0
call fcn.1a7f1bf6302
call fcn.1a7f1bf6302
cmp eax, 0x800700ea
jne 0x1a7f1bcf3d2
mov r12d, dword [rsp + 0x2e0]
mov rcx, r12
mov dl, 1
call fcn.1a7f1bf5c11
mov r13, rax
mov rbp, rdx
mov rcx, rsi
mov rdx, r14
call fcn.1a7f1bce291
mov rsi, r13
mov r14, rbp
jmp 0x1a7f1bcf190
mov qword [rsp + 0x108], 8
lea rax, [rsp + 0x110]
movups xmmword [rax], xmm6
mov r13, rsi
lea rdi, [rsp + 0x108]
test r12, r12
je 0x1a7f1bcf262
cmp word [r13], 0
je 0x1a7f1bcf262
lea rbp, [rsp + 0x190]
mov rcx, rbp
mov rdx, r13
mov r8, r12
call fcn.1a7f1bd0bdd
mov rcx, qword [rsp + 0x1a0]
mov rdx, r13
mov r8, r12
lea r9, str.E:.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.30.5_srcwindowsdisk.rs
call fcn.1a7f1bd0c76
mov r13, rax
mov r12, rdx
mov rcx, rdi
mov rdx, rbp
call fcn.1a7f1bd0c9b
jmp 0x1a7f1bcf212
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, rsi
mov rdx, r14
call fcn.1a7f1bce291
mov rbp, qword [rsp + 0xf0]
test rbp, rbp
mov r13, qword [rsp + 0x70]
lea r14, [rsp + 0x3b0]
je 0x1a7f1bcf610
mov rdx, qword [rsp + 0x78]
lea r8, [rdx - 2]
mov rcx, r15
lea r9, str.E:.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.30.5_srcwindowsdisk.rs
call fcn.1a7f1bce2fe
mov rsi, rdi
mov rdi, rax
mov r12, rdx
lea rax, [rax + rdx*2]
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], rax
mov eax, 1
mov qword [rsp + 0x108], rax
and qword [rsp + 0x110], 0
mov qword [rsp + 0x118], rax
and word [rsp + 0x120], 0
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
call fcn.1a7f1bd0e0e
cmp qword [rsp + 0x2e8], 0
je 0x1a7f1bcfe14
mov rcx, qword [rsp + 0x2f0]
xor edx, edx
call fcn.1a7f1bf5c11
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
and qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x190]
mov rdx, rsi
call fcn.1a7f1bd0e0e
cmp qword [rsp + 0x198], 0
je 0x1a7f1bcfe49
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0xc0]
call fcn.1a7f1bf5c73
mov r10, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xd0]
test rdi, rdi
je 0x1a7f1bcf406
test r12, r12
je 0x1a7f1bcf406
lea rdx, [r10 + rax*2]
xor ecx, ecx
movzx r8d, word [rdi + rcx*2]
mov word [rdx + rcx*2], r8w
inc rcx
cmp r12, rcx
jne 0x1a7f1bcf3a2
mov r12, rbp
add rax, rcx
jmp 0x1a7f1bcf409
call fcn.1a7f1bf6302
mov ecx, 1
xor edx, edx
call fcn.1a7f1bd0e00
jmp 0x1a7f1bcf628
mov qword [rsp + 0xe0], 8
lea rax, [rsp + 0xe8]
movups xmmword [rax], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.1a7f1bce291
mov r13, qword [rsp + 0x70]
lea r14, [rsp + 0x3b0]
jmp 0x1a7f1bcf610
mov r12, rbp
lea rcx, [rsp + 0x110]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x190], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1a0], rcx
mov r8, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
lea rax, [r10 + rax*2]
lea rdx, [rsp + 0x1e0]
lea rdx, [rdx + r8*2]
add rdx, 0xffffffffffffffc0
sub rcx, r8
xor r8d, r8d
mov ebp, dword [rsp + 0x44]
lea rsi, [rsp + 0x108]
cmp rcx, r8
je 0x1a7f1bcf472
movzx r9d, word [rdx + r8*2]
mov word [rax + r8*2], r9w
inc r8
jmp 0x1a7f1bcf45e
mov rdi, qword [rsp + 0xc8]
and qword [rsp + 0x30], 0
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov qword [rsp + 0xb0], r10
mov rcx, r10
xor edx, edx
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateFileW]
mov rdx, rax
inc rdx
mov ecx, 0
cmp rdx, 1
ja 0x1a7f1bcf4cd
call fcn.1a7f1bf6302
mov dword [rsp + 0x1a0], eax
mov ecx, 1
xor eax, eax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x190]
call fcn.1a7f1bd0ce2
test rax, rax
je 0x1a7f1bcf600
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0xa8], rdi
mov rdi, qword [rsp + 0xe0]
mov rcx, qword [rdi]
and qword [rsp + 0x108], 0
and qword [rsp + 0x190], 0
xor edx, edx
mov r8, rsi
lea r9, [rsp + 0x190]
call qword [sym.imp.kernel32.dll_GetDiskFreeSpaceExW]
test eax, eax
je 0x1a7f1bcf5dd
mov qword [rsp + 0x58], rdi
xor ecx, ecx
xor edx, edx
call fcn.1a7f1bd0e00
mov rdi, qword [rsp + 0x108]
test rdi, rdi
je 0x1a7f1bcf5ee
mov rbx, qword [rsp + 0x190]
and dword [rsp + 0x100], 0
mov qword [rsp + 0x294], 7
and qword [rsp + 0xf8], 0
mov byte [rsp + 0x29c], 0
and dword [rsp + 0x54], 0
lea rax, [rsp + 0x54]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x20], rax
and qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0xc
mov rcx, qword [rsp + 0x60]
mov edx, 0x2d1400
lea r8, [rsp + 0x294]
mov r9d, 0xc
call qword [sym.imp.kernel32.dll_DeviceIoControl]
mov esi, eax
test eax, eax
je 0x1a7f1bcf7da
xor ecx, ecx
jmp 0x1a7f1bcf7e4
call fcn.1a7f1bf6302
mov ecx, 1
xor edx, edx
call fcn.1a7f1bd0e00
mov rcx, qword [rsp + 0x60]
call fcn.1a7f1bd0d55
mov rdi, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call fcn.1a7f1bce291
lea rcx, [rsp + 0xe0]
call fcn.1a7f1bd0d7b
mov ebp, dword [rsp + 0x44]
mov r12, qword [sym.imp.kernel32.dll_GetDriveTypeW]
xor esi, esi
xor edi, edi
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.1a7f1bce291
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], rdi
and qword [rsp + 0x1a0], 0
cmp rdi, rsi
jb 0x1a7f1bcfdfa
mov rcx, rsi
call fcn.1a7f1bd023c
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], 1
lea rdi, [rsp + 0x108]
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, rax
call fcn.1a7f1bd025f
cmp qword [rsp + 0x1a0], rsi
jne 0x1a7f1bcf737
xor ecx, ecx
mov rdx, rsi
mov r8, rsi
call fcn.1a7f1b87e67
mov r8, rax
mov qword [rsp + 0x1a0], rax
mov rcx, qword [rsp + 0x190]
sub rsi, rdx
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], rsi
lea rsi, [rsp + 0x190]
mov qword [rsp + 0x3c0], rsi
lea rax, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rax
cmp rdx, r8
je 0x1a7f1bcf72d
imul rdx, rdx, 0xa0
imul rax, r8, 0xffffffffffffff60
add rax, rdx
xor edx, edx
mov r9d, 0xa0
div r9
imul rdx, r8, 0xa0
add rcx, rdx
mov rdx, rax
call fcn.1a7f1bce451
mov rcx, r14
call fcn.1a7f1bd01e2
jmp 0x1a7f1bcf74d
test rsi, rsi
lea rsi, [rsp + 0x190]
jne 0x1a7f1bcf74d
and qword [rsp + 0x1a0], 0
mov rcx, rsi
call fcn.1a7f1bce7db
test bpl, 1
je 0x1a7f1bcf77d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x1a0], rax
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x190], xmm0
jmp 0x1a7f1bcf7ab
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x3b0], xmm0
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.1a7f1bcfe9b
mov rbx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x250], rax
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x240], xmm0
xor ebp, ebp
jmp 0x1a7f1bcf0a4
call fcn.1a7f1bf6302
mov ecx, 1
xor edx, edx
call fcn.1a7f1bd0e00
xor r14d, r14d
cmp byte [rsp + 0x100], 0
sete r14b
cmp dword [rsp + 0x54], 0xc
mov eax, 2
cmovne r14, rax
test esi, esi
cmove r14, rax
mov r8d, 0x105
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x3b0]
call fcn.1a7f1bd0d10
mov r8d, 0x20
lea rcx, [rsp + 0x138]
lea rdx, [rsp + 0x2a0]
call fcn.1a7f1bd0d10
imul rcx, r12, 0x18
mov rdx, qword [rsp + 0x58]
add rcx, rdx
or qword [rsp + 0x110], 0xffffffffffffffff
cmp dword [rsp + 0x68], 2
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x160], rbx
sete byte [rsp + 0x168]
mov rcx, r12
call fcn.1a7f1bd0da5
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
and qword [rsp + 0x98], 0
lea rcx, [rsp + 0x88]
mov rdx, r12
call fcn.1a7f1bce37e
mov rax, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x98]
mov ecx, 0xd
lea rdi, [rsp + 0x2e0]
lea rsi, [rsp + 0x108]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x358], rax
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x280], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x278], rcx
mov rcx, qword [rsp + 0x330]
mov qword [rsp + 0x270], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x268], rcx
mov cl, byte [rsp + 0x340]
mov byte [rsp + 0x43], cl
imul rdi, rbx, 0xa0
add rdi, rax
imul rax, r12, 0xffffffffffffffe8
mov qword [rsp + 0x68], rax
mov esi, 0x18
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
add rcx, rsi
cmp rcx, 0x18
je 0x1a7f1bcfaf2
mov r12, qword [rax]
test r12, r12
je 0x1a7f1bcfb04
lea rcx, [rax + 0x18]
mov qword [rsp + 0x78], rcx
mov rbp, qword [rax + 8]
mov r13, qword [rax + 0x10]
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x2f0]
call fcn.1a7f1bce2a7
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x310]
call fcn.1a7f1bce2a7
lea r8, [r13 - 1]
mov rcx, r12
mov rdx, r13
lea r9, str.E:.cargo_registry_srcindex.crates.io_6f17d22bba15001f_sysinfo_0.30.5_srcwindowsdisk.rs
call fcn.1a7f1bce2fe
mov r8, rdx
lea r14, [rsp + 0x1e0]
mov rcx, r14
mov rdx, rax
call fcn.1a7f1bc25b0
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movups xmmword [r14 - 0x30], xmm1
movups xmmword [r14 - 0x40], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmmword [r14 - 0x10], xmm1
movups xmmword [r14 - 0x20], xmm0
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x208], rbp
mov qword [rsp + 0x210], r13
mov r13, qword [rsp + 0x70]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x220], rax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0x228], al
mov r8d, 0xa0
mov rcx, rdi
lea rdx, [rsp + 0x190]
call fcn.1a7f1c22170
inc rbx
mov qword [rsp + 0x350], rbx
add rdi, 0xa0
add rsi, 0x18
mov rax, qword [rsp + 0x78]
mov ebp, dword [rsp + 0x44]
jmp 0x1a7f1bcf997
mov r14, qword [rsp + 0xa0]
mov rsi, r14
mov rdi, qword [rsp + 0x58]
jmp 0x1a7f1bcfb18
mov rdi, qword [rsp + 0x58]
add rsi, rdi
mov ebp, dword [rsp + 0x44]
mov r14, qword [rsp + 0xa0]
mov qword [rsp + 0x98], rbx
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2f8]
call fcn.1a7f1bce24f
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
call fcn.1a7f1bce24f
sub r14, rsi
mov rax, r14
xor edx, edx
mov ecx, 0x18
div rcx
mov rcx, rsi
mov rdx, rax
call fcn.1a7f1bce262
mov rcx, rdi
mov rdx, qword [rsp + 0x260]
call fcn.1a7f1b42bc4
mov rbx, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x60]
call fcn.1a7f1bd0d55
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xa8]
call fcn.1a7f1bce291
lea r14, [rsp + 0x3b0]
mov r12, qword [sym.imp.kernel32.dll_GetDriveTypeW]
jmp 0x1a7f1bcf62c
mov rcx, r13
sub r13, rcx
mov r8d, 0x18
mov rax, r13
xor edx, edx
div r8
mov rdx, rax
call fcn.1a7f1bce262
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x360], xmm0
test bpl, 1
mov rcx, qword [rsp + 0x48]
je 0x1a7f1bcfc24
xorps xmm0, xmm0
lea rdx, [rsp + 0x3b0]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 8
call fcn.1a7f1bce75f
jmp 0x1a7f1bcfc3b
mov rax, qword [rsp + 0x370]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rsp + 0x600]
add rsp, 0x618
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1a7f1b896e6
mov rsi, qword [rax]
lea rbx, [rsi + 0x80]
call fcn.1a7f1b8a902
test rax, rax
je 0x1a7f1bcfd35
mov r14, rax
cmp qword [rax + 0x110], rsi
je 0x1a7f1bcfde2
mov rax, r14
add rax, 0x110
mov rdx, qword [r14 + 0x100]
lea r15, [rsp + 0x190]
lea rsi, [rsp + 0x108]
mov ecx, 0xb
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x220]
mov qword [rsi], rax
and qword [rsi + 8], 0
mov qword [rsi + 0x10], rdx
mov byte [rsi + 0x18], 1
and qword [rsi - 0x38], 0
lea rdx, [0x1a7f1bcff2a]
mov rcx, rbx
mov r8, r15
call fcn.1a7f1b8a984
mov rcx, r14
mov rdx, rsi
call fcn.1a7f1bce9bf
lea rcx, [rsp + 0x3b0]
mov r8d, 0xb0
mov rdx, r15
call fcn.1a7f1c22170
lea rsi, [rsp + 0x408]
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.1a7f1bce870
xor eax, eax
cmp qword [rsi - 0x58], rax
je 0x1a7f1bcf022
lea rcx, [rsp + 0x3b0]
call fcn.1a7f1bd002b
jmp 0x1a7f1bcf022
xor ecx, ecx
call fcn.1a7f1bceb30
lea rdx, [rsp + 0x198]
lea rsi, [rsp + 0x108]
mov ecx, 0xb
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx - 8], rax
and qword [rdx + 0x58], 0
lea rdx, [0x1a7f1bd0095]
lea rsi, [rsp + 0x190]
mov rcx, rbx
mov r8, rsi
call fcn.1a7f1b8a984
mov rcx, qword [rsi]
call fcn.1a7f1b89675
lea rcx, [rsp + 0x3b0]
mov r8d, 0x98
mov rdx, rsi
call fcn.1a7f1c22170
lea rcx, [rsp + 0x2e8]
lea rsi, [rsp + 0x410]
mov rdx, rsi
call fcn.1a7f1bce870
cmp qword [rsi - 0x58], 0
je 0x1a7f1bcfdc4
lea rcx, [rsp + 0x3b8]
call fcn.1a7f1bd002b
lea rdx, [rsp + 0x2e0]
and qword [rdx], 0
lea rcx, [rsp + 0x2a0]
call fcn.1a7f1bd0191
jmp 0x1a7f1bcf022
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x108]
mov r8, r14
jmp 0x1a7f1bcf01a
lea rcx, str.assertion_failed:_vec.capacity_____start___lenE:.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rayon_1.8.0_src_vec.rs
lea r8, [0x1a7f1c63ee8]
mov edx, 0x2f
call fcn.1a7f1c2fc60
ud2
lea rax, str.capacity_overflow
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4library_alloc_src_vec_spec_from_iter_nested.rs
jmp 0x1a7f1bcfe7c
lea rax, str.capacity_overflow
lea rcx, [rsp + 0x190]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4library_alloc_src_vecmod.rs
call fcn.1a7f1c2faa0
ud2
lea rcx, str.assertion_failed:_mid___self.len__
lea r8, [0x1a7f1c63f88]
mov edx, 0x23
jmp 0x1a7f1bcfe0d