Function at 0x1400239d0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7c8
vmovaps xmmword [rsp + 0x7b0], xmm6
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x58], r8
mov rsi, rdx
mov qword [rsp + 0x130], rcx
lea rdx, [0x1400671e2]
mov r8d, 0xa
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x50], rdx
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rax, rcx
mov rdi, rcx
mov qword [rsp + 0x48], rax
lea rdx, [0x1400671ec]
mov r8d, 0xf
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x28], rdx
cmove rax, rdi
mov qword [rsp + 0x88], rax
lea rdx, [0x1400671fb]
mov r8d, 0xd
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x80], rdx
cmove rax, rdi
mov qword [rsp + 0x78], rax
lea rdx, [0x140067208]
mov r8d, 0xf
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x70], rdx
cmove rax, rdi
mov qword [rsp + 0x40], rax
lea rdx, str..debug_abbrev.debug_addr.debug_aranges.debug_cu_index.debug_info.debug_line.debug_line_str.debug_loc.debug_loclists.debug_ranges.debug_rnglists.debug_str.debug_str_offsets.debug_tu_index.debug_types.debug_abbrev.dwo.debug_info.dwo.debug_line.dwo.debug_loc.dwo.debug_loclists.dwo.debug_rnglists.dwo.debug_str.dwo.debug_str_offsets.dwo.debug_types.dwo
mov r8d, 0xd
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x68], rdx
cmove rax, rdi
mov qword [rsp + 0x38], rax
lea rdx, [0x140067195]
mov r8d, 0xb
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x60], rdx
cmove rax, rdi
mov qword [rsp + 0xa8], rax
lea rdx, [0x1400671a0]
mov r8d, 0xe
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x30], rdx
cmove rax, rdi
mov qword [rsp + 0xb8], rax
lea rdx, [0x1400671bd]
mov r8d, 0xb
mov rcx, rsi
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x138], rdx
cmove rax, rdi
mov qword [rsp + 0xb0], rax
lea rdx, [0x1400671c8]
mov r8d, 0xb
mov rcx, rsi
call dbg.section
mov r12, rax
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xc0], rdx
cmove r12, rdi
mov rbx, rdi
lea rdx, [0x1400671d3]
mov r8d, 0xf
mov rcx, rsi
call dbg.section
mov rbp, rax
mov rdi, rdx
test rax, rax
cmove rdi, rax
cmove rbp, rbx
mov r14, rbx
lea rdx, [0x140067217]
mov r8d, 0xa
mov rcx, rsi
call dbg.section
mov r13, rax
mov rbx, rdx
test rax, rax
cmove rbx, rax
cmove r13, r14
lea rdx, [0x140067221]
mov r8d, 0x12
mov rcx, rsi
call dbg.section
mov r15, rax
mov r14, rdx
lea rdx, [0x140067242]
mov r8d, 0xc
mov qword [rsp + 0x158], rsi
mov rcx, rsi
call dbg.section
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rsp + 0x5c8], xmm6
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x4f8], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x500], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x508], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x510], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x518], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x520], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x528], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x530], rcx
mov qword [rsp + 0x538], r12
lea rsi, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x548], rbp
mov qword [rsp + 0x550], rdi
mov qword [rsp + 0x558], r13
mov r13, qword [rsp + 0x58]
test r15, r15
cmove r14, r15
mov qword [rsp + 0x560], rbx
cmove r15, rsi
mov qword [rsp + 0x568], r15
mov qword [rsp + 0x570], r14
test rax, rax
cmove rdx, rax
cmove rax, rsi
mov qword [rsp + 0x578], rax
mov qword [rsp + 0x580], rdx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x5c0], rax
mov byte [rsp + 0x5d8], 0
mov rax, qword [r13]
mov qword [rsp + 0x138], rax
test rax, rax
je 0x140024216
lea rdx, [0x1400671e2]
mov r8d, 0xa
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x50], rdx
cmove rax, rsi
mov qword [rsp + 0x48], rax
lea rdx, [0x1400671ec]
mov r8d, 0xf
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x28], rdx
cmove rax, rsi
mov qword [rsp + 0x88], rax
lea rdx, [0x1400671fb]
mov r8d, 0xd
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x80], rdx
cmove rax, rsi
mov qword [rsp + 0x78], rax
lea rdx, [0x140067208]
mov r8d, 0xf
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x70], rdx
cmove rax, rsi
mov qword [rsp + 0x40], rax
lea rdx, str..debug_abbrev.debug_addr.debug_aranges.debug_cu_index.debug_info.debug_line.debug_line_str.debug_loc.debug_loclists.debug_ranges.debug_rnglists.debug_str.debug_str_offsets.debug_tu_index.debug_types.debug_abbrev.dwo.debug_info.dwo.debug_line.dwo.debug_loc.dwo.debug_loclists.dwo.debug_rnglists.dwo.debug_str.dwo.debug_str_offsets.dwo.debug_types.dwo
mov r8d, 0xd
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x68], rdx
cmove rax, rsi
mov qword [rsp + 0x38], rax
lea rdx, [0x140067195]
mov r8d, 0xb
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x60], rdx
cmove rax, rsi
mov qword [rsp + 0xa8], rax
lea rdx, [0x1400671a0]
mov r8d, 0xe
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x30], rdx
cmove rax, rsi
mov qword [rsp + 0xb8], rax
lea rdx, [0x1400671bd]
mov r8d, 0xb
mov rcx, r13
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xb0], rdx
cmove rax, rsi
mov qword [rsp + 0xc0], rax
lea rdx, [0x1400671c8]
mov r8d, 0xb
mov rcx, r13
call dbg.section
mov r12, rax
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xe8], rdx
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove r12, rax
lea rdx, [0x1400671d3]
mov r8d, 0xf
mov rcx, r13
call dbg.section
mov rbp, rax
mov rdi, rdx
test rax, rax
cmove rdi, rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rbp, rax
lea rdx, [0x140067217]
mov r8d, 0xa
mov rcx, r13
call dbg.section
mov rbx, rdx
test rax, rax
cmove rbx, rax
mov rsi, r13
mov r13, rax
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove r13, rax
lea rdx, [0x140067221]
mov r8d, 0x12
mov rcx, rsi
call dbg.section
mov r14, rax
mov r15, rdx
lea rdx, [0x140067242]
mov r8d, 0xc
mov rcx, rsi
call dbg.section
vmovups xmmword [rsp + 0x2e0], xmm6
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x210], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x218], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x220], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x230], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x240], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], r12
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov r8, qword [rsp + 0xe8]
mov qword [rsp + 0x258], r8
mov qword [rsp + 0x260], rbp
mov qword [rsp + 0x268], rdi
mov qword [rsp + 0x270], r13
mov qword [rsp + 0x278], rbx
test r14, r14
cmove r15, r14
cmove r14, rcx
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r15
test rax, rax
cmove rdx, rax
cmove rax, rcx
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rdx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2d8], rax
mov byte [rsp + 0x2f0], 0
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], 1
movzx eax, byte [0x140181040]
mov ecx, 0xf8
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400275ef
vmovups ymm0, ymmword [rsp + 0x2d8]
vmovups ymmword [rax + 0xd8], ymm0
vmovups ymm0, ymmword [rsp + 0x2c0]
vmovups ymmword [rax + 0xc0], ymm0
vmovups ymm0, ymmword [rsp + 0x2a0]
vmovups ymmword [rax + 0xa0], ymm0
vmovups ymm0, ymmword [rsp + 0x280]
vmovups ymmword [rax + 0x80], ymm0
vmovups ymm0, ymmword [rsp + 0x200]
vmovups ymm1, ymmword [rsp + 0x220]
vmovups ymm2, ymmword [rsp + 0x240]
vmovups ymm3, ymmword [rsp + 0x260]
vmovups ymmword [rax + 0x60], ymm3
vmovups ymmword [rax + 0x40], ymm2
vmovups ymmword [rax + 0x20], ymm1
vmovups ymmword [rax], ymm0
cmp qword [rsi + 0x28], 0
mov qword [rsp + 0x5c8], rax
mov r13, rsi
je 0x140024209
mov rcx, qword [r13 + 0x20]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
mov dword [rsp + 0xe8], 0
jmp 0x14002421f
mov al, 1
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x2f0], rax
vmovups ymm0, ymmword [rsp + 0x5b8]
vmovups ymmword [rsp + 0x2d0], ymm0
vmovups ymm0, ymmword [rsp + 0x598]
vmovups ymmword [rsp + 0x2b0], ymm0
vmovups ymm0, ymmword [rsp + 0x578]
vmovups ymmword [rsp + 0x290], ymm0
vmovups ymm0, ymmword [rsp + 0x4f8]
vmovups ymm1, ymmword [rsp + 0x518]
vmovups ymm2, ymmword [rsp + 0x538]
vmovups ymm3, ymmword [rsp + 0x558]
vmovups ymmword [rsp + 0x270], ymm3
vmovups ymmword [rsp + 0x250], ymm2
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymmword [rsp + 0x210], ymm0
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], 1
movzx eax, byte [0x140181040]
mov ecx, 0xf8
mov edx, 8
vzeroupper
call sym.__rust_alloc
test rax, rax
je 0x1400275ad
vmovups ymm0, ymmword [rsp + 0x2d8]
vmovups ymmword [rax + 0xd8], ymm0
vmovups ymm0, ymmword [rsp + 0x2c0]
vmovups ymmword [rax + 0xc0], ymm0
vmovups ymm0, ymmword [rsp + 0x2a0]
vmovups ymmword [rax + 0xa0], ymm0
vmovups ymm0, ymmword [rsp + 0x280]
vmovups ymmword [rax + 0x80], ymm0
vmovups ymm0, ymmword [rsp + 0x200]
vmovups ymm1, ymmword [rsp + 0x220]
vmovups ymm2, ymmword [rsp + 0x240]
vmovups ymm3, ymmword [rsp + 0x260]
vmovups ymmword [rax + 0x60], ymm3
vmovups ymmword [rax + 0x40], ymm2
vmovups ymmword [rax + 0x20], ymm1
vmovups ymmword [rax], ymm0
mov qword [rsp + 0x110], rax
mov rcx, rax
add rcx, 0x10
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x118], 8
vxorps xmm6, xmm6, xmm6
vmovups xmmword [rsp + 0x120], xmm6
mov rcx, qword [rax + 0x30]
mov r12, qword [rax + 0x38]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x150], 0
test r12, r12
je 0x140024c2e
mov r15d, 8
xor edx, edx
lea rax, [rsp + 0x200]
mov qword [rsp + 0xc8], rax
lea rsi, [rsp + 0x140]
lea rdi, [rsp + 0x118]
xor ebx, ebx
jmp 0x140024425
mov r14, rdx
mov rax, r14
shl rax, 4
mov qword [r15 + rax], r12
mov qword [r15 + rax + 8], r13
lea rdx, [r14 + 1]
mov qword [rsp + 0x128], rdx
mov r12, qword [rsp + 0x148]
test r12, r12
mov r13, qword [rsp + 0x58]
je 0x1400244a5
mov r14, rdx
lea rcx, [rsp + 0x200]
mov rdx, rsi
mov r8, rbx
vzeroupper
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>
cmp byte [rsp + 0x229], 3
je 0x140024d14
sub r12, qword [rsp + 0x148]
mov r13, qword [rsp + 0x210]
mov rbx, r12
add rbx, qword [rsp + 0x150]
mov r12, qword [rsp + 0x220]
mov qword [rsp + 0x150], rbx
mov rdx, r14
cmp r14, qword [rsp + 0x120]
jne 0x1400243f0
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h1cbe75ae4d382dfe
mov r15, qword [rsp + 0x118]
mov r14, qword [rsp + 0x128]
jmp 0x1400243f3
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x68], rax
cmp rdx, 0x15
jae 0x1400244d7
cmp rdx, 1
jbe 0x140024c2e
mov r8d, 1
mov rcx, qword [rsp + 0x68]
call sym.core::slice::sort::insertion_sort_shift_left::he251daa25f58a4bc
jmp 0x140024c2e
movabs rax, 0x7fffffffffffffe0
mov qword [rsp + 0x38], rdx
lea rcx, [rdx*8]
add rax, 0x10
and rcx, rax
movzx eax, byte [0x140181040]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14002763f
mov r15, rax
movzx eax, byte [0x140181040]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0x40], r15
je 0x140027659
mov rcx, rax
mov eax, 1
sub rax, r14
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x68]
lea rdx, [rax + 0x20]
mov qword [rsp + 0xc0], rdx
lea rdx, [rax + 0x10]
mov qword [rsp + 0x100], rdx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xa8], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor ebx, ebx
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0xf0], rax
movabs r12, 0xffffffffffffffe
xor ebp, ebp
mov r14, rcx
mov rdx, qword [rsp + 0x38]
jmp 0x1400245c3
mov ebp, 1
mov rbx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x140024c14
mov r8, rdx
sub r8, rbx
mov rax, rbx
shl rax, 4
mov rcx, qword [rsp + 0x68]
add rcx, rax
cmp r8, 2
jae 0x140024650
mov r10, rdx
mov rsi, r10
sub rsi, rbx
jb 0x140027505
cmp r10, rdx
ja 0x140027505
jae 0x140024690
cmp r8, 0xa
jae 0x140024690
lea rsi, [rbx + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x30], rsi
sub rsi, rbx
jb 0x140027522
cmp r8, 1
adc r8, 0
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::he251daa25f58a4bc
mov rdx, qword [rsp + 0x38]
cmp rbp, qword [rsp + 0xb8]
je 0x14002469f
jmp 0x1400246fa
mov qword [rsp + 0x50], rbp
mov rbp, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, rbp
jae 0x140024a20
cmp r8, 2
jne 0x140024a3a
lea r10, [rbx + 2]
mov r8d, 2
mov rbp, qword [rsp + 0x50]
jmp 0x140024afc
mov qword [rsp + 0x30], r10
cmp rbp, qword [rsp + 0xb8]
jne 0x1400246fa
mov rcx, rbp
shl rcx, 5
movzx eax, byte [0x140181040]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140027533
mov rdi, rax
lea rax, [rbp*2]
mov qword [rsp + 0xb8], rax
mov r8, rbp
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sym.memcpy
mov edx, 8
mov rcx, r14
call sym.__rust_dealloc
mov r14, rdi
mov rdx, qword [rsp + 0x38]
mov rax, rbp
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbx
inc rbp
cmp rbp, 2
jb 0x1400245b5
mov qword [rsp + 0x60], r14
jmp 0x1400247a5
mov rsi, rdi
mov r15, qword [rsp + 0x40]
mov rdx, r15
movabs r12, 0xffffffffffffffe
sub r14, rdx
mov rcx, rsi
mov r8, r14
call sym.memcpy
mov rax, qword [rsp + 0x80]
add rax, r13
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x48]
not rax
add rbx, rax
shl rbx, 4
mov r8, rbx
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x50]
cmp rbp, 1
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
jbe 0x1400245b0
mov rbx, rbp
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x140024810
mov r10, rbx
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x140024810
cmp rbx, 2
jbe 0x140024b45
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140024825
cmp rbx, 3
jbe 0x140024c02
add r8, rcx
cmp qword [r10 + r14 - 0x40], r8
jbe 0x140024825
jmp 0x140024c0c
cmp rbx, 3
jb 0x14002482a
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x14002482e
lea rsi, [rbx - 2]
cmp rbx, rsi
jbe 0x1400273f8
mov qword [rsp + 0x50], r11
lea rax, [rsi + 1]
cmp rbx, rax
jbe 0x1400273db
mov r8, rsi
shl r8, 4
mov rcx, qword [r14 + r8 + 8]
shl rax, 4
mov r9, qword [r14 + rax]
mov rbp, qword [r14 + rax + 8]
add rbp, r9
mov r12, rbp
sub r12, rcx
jb 0x14002743c
mov qword [rsp + 0x48], rsi
cmp rbp, rdx
ja 0x140027455
mov qword [rsp + 0x80], r9
lea rdx, [r14 + r8]
mov qword [rsp + 0x88], rdx
mov r13, qword [r14 + r8]
lea rdx, [r14 + rax]
mov qword [rsp + 0x78], rdx
lea rax, [r14 + rax + 8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x28], rcx
mov rsi, rcx
shl rsi, 4
add rsi, qword [rsp + 0x68]
mov r14, r13
shl r14, 4
lea rdi, [rsi + r14]
shl rbp, 4
mov r15, r12
sub r15, r13
cmp r15, r13
jae 0x140024980
mov r14, r15
shl r14, 4
mov r12, qword [rsp + 0x40]
mov rcx, r12
mov rdx, rdi
mov r8, r14
call sym.memcpy
add r14, r12
test r13, r13
jle 0x140024721
test r15, r15
movabs r12, 0xffffffffffffffe
jle 0x140024a0a
add rbp, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x40]
nop
mov rax, rdi
mov rcx, r14
mov rdx, qword [r14 - 0x10]
mov r8, qword [rdi - 0x10]
cmp rdx, r8
mov edi, 0
sbb rdi, rdi
cmp rdx, r8
mov r14d, 0
adc r14, 0xffffffffffffffff
shl rdi, 4
add rdi, rax
shl r14, 4
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rdi
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp], xmm0
cmp rdi, rsi
jbe 0x140024975
add rbp, 0xfffffffffffffff0
cmp r14, r15
ja 0x140024920
mov rsi, rdi
mov rdx, r15
jmp 0x140024736
mov r15, qword [rsp + 0x40]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call sym.memcpy
add r14, r15
test r13, r13
jle 0x140024729
cmp r12, r13
jle 0x140024729
add rbp, qword [rsp + 0x68]
mov rdx, r15
movabs r12, 0xffffffffffffffe
nop word [rax + rax]
mov r8, rdx
mov rcx, qword [rdi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rdi
vmovups xmm0, xmmword [r9]
vmovups xmmword [rsi], xmm0
add rsi, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r14
jae 0x140024736
mov al, cl
shl rax, 4
add rdi, rax
cmp rdi, rbp
jb 0x1400249c0
jmp 0x140024736
mov rsi, rdi
mov r15, qword [rsp + 0x40]
mov rdx, r15
jmp 0x140024736
cmp r8, 2
jne 0x140024a81
lea r10, [rbx + 2]
mov r8d, 2
mov rbp, qword [rsp + 0x50]
jmp 0x1400245e1
mov r12, r14
mov rdx, qword [rsp + 0xb0]
lea r11, [rdx + rbx]
mov rdx, qword [rsp + 0xc0]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
nop
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jae 0x140024ad2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x140024a60
jmp 0x140024acf
mov r12, r14
mov rdx, qword [rsp + 0xb0]
lea r11, [rdx + rbx]
mov rdx, qword [rsp + 0xc0]
lea rsi, [rdx + rax]
mov r10d, 2
mov rdi, r9
nop word cs:[rax + rax]
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jb 0x140024ad2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x140024ab0
mov r10, r8
lea rdx, [r10 + rbx]
mov r8, r10
mov r10, rdx
cmp r9, rbp
mov r14, r12
mov rdx, qword [rsp + 0x38]
movabs r12, 0xffffffffffffffe
mov rbp, qword [rsp + 0x50]
jae 0x1400245e1
cmp rbx, r10
ja 0x140027584
cmp r10, rdx
ja 0x140027570
cmp r8, 2
jb 0x1400245e1
mov qword [rsp + 0x30], r10
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 4
add r9, rcx
mov r10, rdx
shl r10, 4
sub r9, r10
cmp rdx, 1
jne 0x140024b4f
xor r10d, r10d
jmp 0x140024bc4
mov ebp, 2
jmp 0x1400245b5
movabs r10, 0x7fffffffffffffe0
lea r11, [r10 + 0x1e]
and r11, rdx
add rax, qword [rsp + 0x100]
lea rsi, [rbx + r8]
shl rsi, 4
add rsi, qword [rsp + 0xa8]
xor r10d, r10d
nop dword [rax + rax]
vmovups xmm0, xmmword [rax - 0x10]
vmovups xmm1, xmmword [rsi]
vmovups xmmword [rax - 0x10], xmm1
vmovups xmmword [rsi], xmm0
mov rdi, r10
xor rdi, r12
add rdi, rdx
shl rdi, 4
vmovups xmm0, xmmword [rax]
vmovups xmm1, xmmword [r9 + rdi]
vmovups xmmword [rax], xmm1
vmovups xmmword [r9 + rdi], xmm0
add r10, 2
add rax, 0x20
add rsi, 0xffffffffffffffe0
cmp r11, r10
jne 0x140024b80
test r8b, 2
je 0x140024bf3
mov rax, r10
not rax
add rdx, rax
shl r10, 4
shl rdx, 4
vmovups xmm0, xmmword [rcx + r10]
vmovups xmm1, xmmword [r9 + rdx]
vmovups xmmword [rcx + r10], xmm1
vmovups xmmword [r9 + rdx], xmm0
mov rdx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
jmp 0x1400245e1
mov ebp, 3
jmp 0x1400245b5
mov rbp, rbx
jmp 0x1400245b5
mov edx, 8
mov rcx, r14
call sym.__rust_dealloc
mov edx, 8
mov rcx, r15
call sym.__rust_dealloc
mov qword [rsp + 0x90], 8
vmovups xmmword [rsp + 0x98], xmm6
mov qword [rsp + 0xd0], 8
vmovups xmmword [rsp + 0xd8], xmm6
mov rax, qword [rsp + 0x108]
vmovups xmm0, xmmword [rax + 0x30]
vmovups xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x430], 0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x420]
vzeroupper
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::h52b2446dee97dbe0
mov rax, qword [rsp + 0x200]
cmp rax, 3
jne 0x140024e00
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xe0]
inc rbx
mov rcx, rsi
nop word [rax + rax]
cmp rbx, 1
je 0x140024cda
lea rdi, [rcx + 0x218]
dec rbx
call dbg.drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rcx, rdi
jmp 0x140024cc0
cmp qword [rsp + 0xd8], 0
je 0x140024cf2
mov edx, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x98], 0
mov r13, qword [rsp + 0x58]
je 0x140024d14
mov rcx, qword [rsp + 0x90]
mov edx, 8
call sym.__rust_dealloc
cmp qword [rsp + 0x120], 0
je 0x140024d31
mov rcx, qword [rsp + 0x118]
mov edx, 8
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x110]
lock dec qword [rbp]
jne 0x140024d53
mov sil, 1
lea rcx, [rsp + 0x110]
vzeroupper
call dbg.drop_slow<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x130]
mov byte [rcx], 0x17
test rax, rax
je 0x140024d96
mov rax, qword [rsp + 0xf8]
cmp qword [rax + 0x28], 0
je 0x140024d96
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x20]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
cmp qword [rsp + 0x138], 0
jne 0x140024dc0
cmp qword [r13], 0
je 0x140024dc0
cmp qword [r13 + 0x28], 0
je 0x140024dc0
mov rcx, qword [r13 + 0x20]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
mov rax, qword [rsp + 0x158]
cmp qword [rax + 0x28], 0
je 0x140024de0
mov rcx, qword [rax + 0x20]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
vmovaps xmm6, xmmword [rsp + 0x7b0]
add rsp, 0x7c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
lea rbx, [rsp + 0x218]
lea rsi, [rsp + 0x5f0]
lea rdi, [rsp + 0x1b8]
lea rcx, [rsp + 0x200]
mov qword [rsp + 0xc0], rcx
lea r13, [rsp + 0x1a0]
lea r12, [rsp + 0x420]
jmp 0x140024e75
lea rbx, [rsp + 0x218]
nop word cs:[rax + rax]
lea rcx, [rsp + 0x200]
mov rdx, r12
vzeroupper
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::h52b2446dee97dbe0
mov rax, qword [rsp + 0x200]
cmp rax, 3
je 0x140024ca4
mov r14, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
vmovups ymm0, ymmword [rbx]
vmovups ymm1, ymmword [rbx + 0x18]
vmovups ymmword [rsp + 0x5f8], ymm1
vmovups ymmword [rsp + 0x5e0], ymm0
vmovaps xmm0, xmmword [rsp + 0x5e0]
vmovaps xmmword [rsp + 0x790], xmm0
vmovups ymm0, ymmword [rsi]
vmovups ymmword [rsp + 0x460], ymm0
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x480], rdx
cmp rax, 2
je 0x14002612f
test rax, rax
jne 0x140024e50
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x140024e50
mov rbp, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], r14
mov qword [rsp + 0x1b0], rcx
vmovaps xmm0, xmmword [rsp + 0x790]
vmovups xmmword [rdi], xmm0
mov rax, qword [rsp + 0x480]
mov qword [rdi + 0x30], rax
vmovups ymm0, ymmword [rsp + 0x460]
vmovups ymmword [rdi + 0x10], ymm0
lea rcx, [rsp + 0x200]
mov r8, r13
vzeroupper
call dbg.new<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x200], 2
je 0x140024e3a
mov r8d, 0x1a8
lea rbx, [rsp + 0x5e0]
mov rcx, rbx
lea rdx, [rsp + 0x200]
call sym.memcpy
mov rdx, qword [rsp + 0x738]
lea rax, [rdx + 0x10]
mov rcx, qword [rsp + 0x608]
mov r9, qword [rsp + 0x610]
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 0
test r9, r9
je case.0x140025fc1.3
lea r8, [r9 - 1]
lea r10, [rcx + 1]
xor eax, eax
xor r11d, r11d
nop
movzx ebx, byte [r10 - 1]
cmp r11d, 0x3f
jne 0x140024ff4
cmp bl, 2
jae 0x14002617a
movzx ebx, bl
mov r15d, ebx
and r15d, 0x7f
shlx r15, r15, r11
or rax, r15
test bl, bl
jns 0x14002501c
add r11d, 7
inc r10
add r8, 0xffffffffffffffff
jb 0x140024fe0
jmp 0x140026171
mov qword [rsp + 0x1a0], r10
mov qword [rsp + 0x1a8], r8
test rax, rax
jne 0x1400250db
lock dec qword [rdx]
jne 0x140025048
mov rcx, qword [rsp + 0x738]
call dbg.drop_slow<gimli::read::abbrev::Abbreviations, alloc::alloc::Global>
cmp dword [rsp + 0x640], 0x2f
lea rbx, [rsp + 0x218]
je 0x140024e50
cmp qword [rsp + 0x698], 0
je 0x14002507b
mov rcx, qword [rsp + 0x690]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x6b0], 0
je 0x140025098
mov rcx, qword [rsp + 0x6a8]
mov edx, 8
call sym.__rust_dealloc
cmp qword [rsp + 0x6c8], 0
je 0x1400250b5
mov rcx, qword [rsp + 0x6c0]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x6e0], 0
je 0x140024e50
mov rcx, qword [rsp + 0x6d8]
mov edx, 8
call sym.__rust_dealloc
jmp 0x140024e50
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x1400250f2
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x10]
jmp 0x140025176
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x140025fc1.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
lea r10, [r9*8]
mov r8, 0xffffffffffffffff
mov ebx, 0xff
test r10, r10
je 0x14002514f
xor r11d, r11d
cmp qword [rcx + r8*8 + 0x4e0], rax
setne r11b
cmova r11d, ebx
inc r8
add r10, 0xfffffffffffffff8
cmp r11b, 1
je 0x14002511f
movzx r9d, r11b
test r9d, r9d
jne 0x140025152
jmp 0x140025166
mov r8, r9
sub rdx, 1
jb case.0x140025fc1.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x140025103
test rcx, rcx
je case.0x140025fc1.3
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x140025188
mov qword [rsp + 0x1c0], 1
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::ha61d9c87e5b4b08d
mov qword [rsp + 0x50], rax
mov r15, rdx
test rdx, rdx
je 0x14002566e
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x628]
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x88], rcx
movzx ecx, ah
mov qword [rsp + 0x100], rcx
and eax, 0xff00
mov dword [rsp + 0xf0], eax
movzx eax, word [rsp + 0x62a]
mov word [rsp + 0xb0], ax
movzx eax, byte [rsp + 0x628]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x80], rax
shl r15, 4
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x140025256
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rsp + 0x48]
cmove ecx, eax
mov qword [rsp + 0x48], rcx
add rbx, 0x10
cmp r15, rbx
je 0x1400257a2
mov rax, qword [rsp + 0x50]
vmovups xmm0, xmmword [rax + rbx]
vmovaps xmmword [rsp + 0x7a0], xmm0
mov rax, qword [rsp + 0x1b0]
mov r8d, dword [rax + 0x48]
lea rcx, [rsp + 0x200]
mov rdx, r13
lea r9, [rsp + 0x7a0]
call sym.gimli::read::unit::parse_attribute::h5922edcee1cf6450
mov rax, qword [rsp + 0x200]
cmp rax, 0x2e
je case.0x140025fc1.3
mov rcx, qword [rsp + 0x218]
vmovups xmm0, xmmword [rsp + 0x208]
vmovups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x178], rcx
movzx eax, cx
cmp eax, 0x12
jg 0x140025397
cmp eax, 0x11
je 0x140025445
cmp eax, 0x12
jne 0x140025249
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x160]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x1400255a0
cmp eax, 7
je 0x140025581
cmp eax, 0xc
jne 0x140025249
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x18]
sub rcx, qword [rsp + 0x80]
jb case.0x140025fc1.3
mov rax, qword [rsp + 0x208]
imul rax, qword [rsp + 0x70]
mov r8, rcx
sub r8, rax
jb case.0x140025fc1.3
mov r9, qword [rsp + 0x70]
dec r9d
cmp r9d, 7
ja case.0x140025fc1.3
mov r10, qword [rsp + 0x28]
mov r11, qword [r10 + 0x10]
add r11, qword [rsp + 0x80]
lea r10, [0x1400623f0]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rax
je case.0x140025fc1.3
movzx eax, byte [r11 + rax]
jmp 0x14002565a
cmp eax, 0x13
je 0x1400254ec
cmp eax, 0x55
jne 0x140025249
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x160]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rcx, qword [rsp + 0x200]
mov rax, qword [rsp + 0x208]
cmp rcx, 0x16
je 0x140025528
cmp ecx, 0x18
jne 0x14002557d
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0xc8]
sub rcx, qword [rsp + 0x88]
jb case.0x140025fc1.3
imul rax, qword [rsp + 0x100]
sub rcx, rax
jb case.0x140025fc1.3
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rdx + 0xc0]
add rdx, qword [rsp + 0x88]
cmp dword [rsp + 0xf0], 0x800
jne 0x1400255bc
cmp rcx, 7
jbe case.0x140025fc1.3
mov rax, qword [rdx + rax]
jmp 0x1400255c9
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x160]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x140025561
cmp eax, 0xc
jne 0x140025249
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x18]
sub rcx, qword [rsp + 0x80]
jb case.0x140025fc1.3
mov rax, qword [rsp + 0x208]
imul rax, qword [rsp + 0x70]
mov r8, rcx
sub r8, rax
jb case.0x140025fc1.3
mov r9, qword [rsp + 0x70]
dec r9d
cmp r9d, 7
ja case.0x140025fc1.3
mov r10, qword [rsp + 0x28]
mov r11, qword [r10 + 0x10]
add r11, qword [rsp + 0x80]
lea r10, [0x140062410]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rax
je case.0x140025fc1.3
movzx eax, byte [r11 + rax]
jmp 0x140025617
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x160]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x200]
cmp rax, 0x26
jne 0x140025234
movzx ecx, word [rsp + 0x208]
mov word [rsp + 0xb8], cx
jmp 0x140025234
cmp word [rsp + 0xb0], 5
mov edx, 0
cmovb rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x28]
cmp byte [rcx + 0xe0], 0
mov ecx, 0
cmove rdx, rcx
add rdx, rax
mov qword [rsp + 0xc8], rdx
jmp 0x1400255d9
mov eax, 1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x30], rax
jmp 0x140025249
xor eax, eax
jmp 0x1400255de
mov eax, 1
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x60], rax
jmp 0x140025249
mov eax, 1
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x38], rax
jmp 0x140025249
cmp rcx, 4
jb case.0x140025fc1.3
mov eax, dword [rdx + rax]
add rax, qword [rsp + 0x88]
mov qword [rsp + 0xc8], rax
mov eax, 1
mov qword [rsp + 0x78], rax
jmp 0x140025249
cmp r8, 2
jb case.0x140025fc1.3
movzx eax, word [r11 + rax]
jmp 0x140025617
cmp r8, 8
jb case.0x140025fc1.3
mov rax, qword [r11 + rax]
jmp 0x140025617
cmp r8, 4
jb case.0x140025fc1.3
mov eax, dword [r11 + rax]
mov qword [rsp + 0x30], rax
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x140025249
cmp r8, 2
jb case.0x140025fc1.3
movzx eax, word [r11 + rax]
jmp 0x14002565a
cmp r8, 8
jb case.0x140025fc1.3
mov rax, qword [r11 + rax]
jmp 0x14002565a
cmp r8, 4
jb case.0x140025fc1.3
mov eax, dword [r11 + rax]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x68], rax
jmp 0x140025249
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
mov rdx, qword [rsp + 0x128]
test rdx, rdx
je 0x1400256f9
mov rax, qword [rsp + 0x118]
mov rbx, rdx
xor r11d, r11d
mov rcx, rdx
jmp 0x1400256b5
mov rcx, rbx
sub rbx, r11
jbe 0x1400256f9
shr rbx, 1
add rbx, r11
mov r8, rbx
shl r8, 4
xor r9d, r9d
cmp qword [rax + r8], r14
setne r9b
mov r10d, 0xff
cmovb r9d, r10d
cmp r9b, 1
je 0x1400256ad
movzx r9d, r9b
cmp r9d, 0xff
jne 0x1400259f0
mov r11, rbx
inc r11
mov rbx, rcx
jmp 0x1400256ad
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x14002590a
cmp qword [rsp + 0x68], 0
je 0x14002590a
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rdx
jae 0x140025a36
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14002574a
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
mov rdx, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov rdx, r8
mov r8b, 1
mov rax, qword [rsp + 0x60]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
cmp qword [rsp + 0x78], 0
je 0x14002568d
mov rdx, qword [rsp + 0x108]
lea r8, [rdx + 0xb0]
mov eax, dword [rsp + 0x628]
mov ecx, eax
shr ecx, 0x10
lea r11, [rdx + 0xc0]
xor r9d, r9d
cmp cx, 5
setae r10b
cmovb r11, r8
mov r8, qword [r11 + 8]
mov r11, qword [rsp + 0xc8]
sub r8, r11
jb case.0x140025fc1.3
mov r9b, r10b
shl r9, 4
add r9, 0xb0
mov r9, qword [rdx + r9]
add r9, r11
cmp cx, 5
vmovups xmm0, xmmword [rdx + 0x10]
mov rdx, qword [rsp + 0x760]
mov r10, qword [rsp + 0x770]
vmovups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rdx
mov qword [rsp + 0x218], r10
mov qword [rsp + 0x220], r9
mov qword [rsp + 0x228], r8
mov word [rsp + 0x230], ax
mov word [rsp + 0x232], cx
setae byte [rsp + 0x234]
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x200]
call dbg.next<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x168]
cmp rax, 1
jne 0x1400259bd
mov r15, qword [rsp + 0x170]
cmp rbx, r15
jae 0x14002586b
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x1400258ce
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
jmp 0x14002586b
xor r8d, r8d
test rax, rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
je 0x140025a27
cmp qword [rsp + 0xa8], 0
je 0x140025a27
lea rbx, [rax + rcx]
cmp rcx, rbx
jae 0x140025a6b
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x140025968
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov r8b, 1
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
cmp eax, 2
jne 0x140025a4d
cmp bl, 0x4b
mov rcx, qword [rsp + 0x48]
jne case.0x140025fc1.3
shr ebx, 8
mov r8d, ebx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, rcx
and r8b, 1
jmp 0x140025aa3
lea rcx, [rbx - 1]
cmp rcx, rdx
jae 0x140025a7d
inc rbx
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp rbx, 1
je 0x140025a86
dec rbx
lea r8, [rcx - 0x10]
cmp qword [rcx], r14
mov rcx, r8
je 0x140025a08
cmp rbx, rdx
jbe 0x140025a88
jmp 0x1400276a7
mov rbx, qword [rsp + 0x48]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
xor r8d, r8d
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x48]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
xor r8d, r8d
mov rbx, qword [rsp + 0x48]
and r8b, 1
and r8b, 1
jmp 0x140025aa3
test rbx, rbx
jne 0x1400276b8
xor ebx, ebx
cmp rbx, rdx
jne 0x140025cbd
xor r8d, r8d
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x1a0], 0
test r8b, 1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], rdx
jne 0x140025bc4
cmp qword [rsp + 0x640], 0x2f
je 0x140025bc4
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x640]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x210], rax
mov rcx, r13
lea rdx, [rsp + 0x200]
call dbg.borrow_with<core::result::Result<addr2line::Lines, gimli::read::Error>, addr2line::{impl#2}::parse_units::{closure_env#4}<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
cmp qword [rax], 0
je 0x140025bb7
mov rbx, qword [rax + 0x18]
test rbx, rbx
je 0x140025bb7
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0xa0]
shl rbx, 5
xor r15d, r15d
jmp 0x140025b92
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
vmovups xmmword [rax + rcx], xmm6
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
add r15, 0x20
cmp rbx, r15
je 0x140025bb7
mov rax, qword [rsp + 0x50]
vmovups xmm6, xmmword [rax + r15 + 0x10]
cmp rdx, qword [rsp + 0x98]
jne 0x140025b5c
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
jmp 0x140025b54
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x48]
mov r8d, 0x1a8
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x5e0]
call sym.memcpy
vmovups ymm0, ymmword [rsp + 0x1a0]
lea rcx, [rsp + 0x218]
vmovups ymmword [rcx + 0x198], ymm0
mov rax, qword [rsp + 0x1c0]
mov qword [rcx + 0x1b8], rax
mov qword [rsp + 0x3a8], r14
mov word [rsp + 0x410], bx
movzx eax, word [rsp + 0xb8]
mov word [rsp + 0x412], ax
mov qword [rsp + 0x3d8], 0
mov byte [rsp + 0x400], 0x4c
cmp rbp, qword [rsp + 0xd8]
jne 0x140025c60
lea rcx, [rsp + 0xd0]
mov rdx, rbp
vzeroupper
call dbg.reserve_for_push<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov rbp, qword [rsp + 0xe0]
imul rcx, rbp, 0x218
add rcx, qword [rsp + 0xd0]
mov r8d, 0x218
lea rbx, [rsp + 0x200]
mov rdx, rbx
vzeroupper
call sym.memcpy
inc rbp
mov qword [rsp + 0xe0], rbp
mov rcx, rbx
mov rdx, r12
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::h52b2446dee97dbe0
mov rax, qword [rsp + 0x200]
cmp rax, 3
lea rbx, [rsp + 0x218]
jne 0x140024e75
jmp 0x140024ca4
shl rdx, 4
add rdx, rax
shl rbx, 4
add rbx, rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x28], rdx
cmp qword [rbx], r14
jne 0x140026116
mov rcx, qword [rsp + 0x108]
mov r8, qword [rbx + 8]
mov rax, qword [rcx + 0x28]
sub rax, r8
jb case.0x140025fc1.3
mov rcx, qword [rcx + 0x20]
add rcx, r8
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x160]
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>
cmp byte [rsp + 0x229], 3
je case.0x140025fc1.3
mov r8, qword [rsp + 0x208]
test r8, r8
je 0x140026104
mov r9, qword [rsp + 0x200]
movzx r10d, byte [rsp + 0x228]
movzx ecx, byte [rsp + 0x22c]
lea eax, [r10 + r10]
add al, cl
movzx r11d, al
test ecx, ecx
je 0x140025f9d
mov r15, rcx
jmp 0x140025d90
mov ecx, dword [r9]
add r8, 0xfffffffffffffff8
mov edx, dword [r9 + 4]
add r9, 8
or rax, rdx
or rax, rcx
jne 0x140025ec6
cmp r8, r11
jb 0x140026104
lea eax, [r15 - 1]
cmp eax, 7
ja case.0x140025fc1.3
lea rcx, [0x140062430]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r8, r8
je case.0x140025fc1.3
dec r8
movzx eax, byte [r9]
inc r9
jmp 0x140025e0f
cmp r8, 2
jb case.0x140025fc1.3
add r8, 0xfffffffffffffffe
movzx eax, word [r9]
add r9, 2
jmp 0x140025e0f
cmp r8, 8
jb case.0x140025fc1.3
add r8, 0xfffffffffffffff8
mov rax, qword [r9]
add r9, 8
jmp 0x140025e0f
cmp r8, 4
jb case.0x140025fc1.3
add r8, 0xfffffffffffffffc
mov eax, dword [r9]
add r9, 4
lea ecx, [r10 - 1]
cmp ecx, 7
ja case.0x140025fc1.3
lea rdx, [0x140062450]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r8, 2
jb case.0x140025fc1.3
movzx ecx, byte [r9]
add r8, 0xfffffffffffffffe
movzx edx, byte [r9 + 1]
add r9, 2
jmp 0x140025d84
cmp r8, 1
jbe case.0x140025fc1.3
lea rcx, [r8 - 2]
cmp rcx, 2
jb case.0x140025fc1.3
movzx ecx, word [r9]
add r8, 0xfffffffffffffffc
movzx edx, word [r9 + 2]
add r9, 4
jmp 0x140025d84
cmp r8, 8
jb case.0x140025fc1.3
mov rcx, r8
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x140025fc1.3
mov rcx, qword [r9]
mov rdx, qword [r9 + 8]
add r8, 0xfffffffffffffff0
add r9, 0x10
jmp 0x140025d84
cmp r8, 3
jbe case.0x140025fc1.3
lea rcx, [r8 - 4]
cmp rcx, 4
jae 0x140025d75
jmp case.0x140025fc1.3
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x68], rdx
test rdx, rdx
je 0x140025f5a
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x140025f16
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x68]
add r9, r8
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], r9
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
mov r8, qword [rsp + 0x88]
test r8, r8
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
jne 0x140025d90
jmp 0x140026104
mov r15, qword [r9]
mov rcx, qword [r9 + 8]
add r8, 0xfffffffffffffff0
add r9, 0x10
mov rax, r15
or rax, rcx
jne 0x140026057
cmp r8, r11
jb 0x140026104
lea eax, [r10 - 1]
cmp eax, 7
ja case.0x140025fc1.3
lea rcx, [0x140062470]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r8, 2
jb case.0x140025fc1.3
movzx r15d, byte [r9]
add r8, 0xfffffffffffffffe
movzx ecx, byte [r9 + 1]
add r9, 2
jmp 0x140025f91
cmp r8, 2
jb case.0x140025fc1.3
lea rax, [r8 - 2]
cmp rax, 1
jbe case.0x140025fc1.3
movzx r15d, word [r9]
add r8, 0xfffffffffffffffc
movzx ecx, word [r9 + 2]
add r9, 4
jmp 0x140025f91
cmp r8, 8
jb case.0x140025fc1.3
mov rax, r8
and rax, 0xfffffffffffffff8
cmp rax, 8
jne 0x140025f82
jmp case.0x140025fc1.3
cmp r8, 3
jbe case.0x140025fc1.3
lea rax, [r8 - 4]
cmp rax, 3
jbe case.0x140025fc1.3
mov r15d, dword [r9]
add r8, 0xfffffffffffffff8
mov ecx, dword [r9 + 4]
add r9, 8
jmp 0x140025f91
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x40], rcx
test rcx, rcx
je 0x1400260e1
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x1400260a2
lea rcx, [rsp + 0x90]
call dbg.reserve_for_push<std::ffi::os_str::OsString, alloc::alloc::Global>
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x40]
add r8, r15
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r15
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
mov r8, qword [rsp + 0x88]
test r8, r8
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
jne 0x140025f9d
add rbx, 0x10
mov rdx, qword [rsp + 0x28]
cmp rbx, rdx
jne 0x140025cd8
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
jmp 0x140025aa3
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
cmp r15, 0x15
jae 0x140026230
cmp r15, 1
jbe 0x1400268dd
mov r8d, 1
mov rcx, rbp
mov rdx, r15
mov r13, qword [rsp + 0x58]
vzeroupper
call sym.core::slice::sort::insertion_sort_shift_left::h6a38e6f4bff2525c
jmp 0x1400268a9
add rcx, r9
xor r8d, r8d
mov r10, rcx
mov qword [rsp + 0x1a0], r10
mov qword [rsp + 0x1a8], r8
mov rax, qword [rsp + 0x738]
lock dec qword [rax]
jne 0x1400261a5
mov rcx, qword [rsp + 0x738]
call dbg.drop_slow<gimli::read::abbrev::Abbreviations, alloc::alloc::Global>
cmp dword [rsp + 0x640], 0x2f
je 0x140024ca4
cmp qword [rsp + 0x698], 0
je 0x1400261d0
mov rcx, qword [rsp + 0x690]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x6b0], 0
je 0x1400261ed
mov rcx, qword [rsp + 0x6a8]
mov edx, 8
call sym.__rust_dealloc
cmp qword [rsp + 0x6c8], 0
je 0x14002620a
mov rcx, qword [rsp + 0x6c0]
mov edx, 2
call sym.__rust_dealloc
cmp qword [rsp + 0x6e0], 0
je 0x140024ca4
mov rcx, qword [rsp + 0x6d8]
mov edx, 8
call sym.__rust_dealloc
jmp 0x140024ca4
mov rax, r15
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x140181040]
mov edx, 8
vzeroupper
call sym.__rust_alloc
test rax, rax
je 0x140027673
mov rsi, rax
movzx eax, byte [0x140181040]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov r13, qword [rsp + 0x58]
mov qword [rsp + 0x40], rsi
je 0x14002768d
mov r12, rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0xb0], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0xa8], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor esi, esi
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0xc8], rax
xor r14d, r14d
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x38], r15
jmp 0x1400262f3
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x30]
cmp rsi, r15
jae 0x140026877
mov r8, r15
sub r8, rsi
mov r9, rsi
shl r9, 5
lea rcx, [r9 + rbp]
cmp r8, 2
jae 0x140026370
mov rax, r15
mov rdi, rax
sub rdi, rsi
jb 0x140027550
cmp rax, r15
ja 0x140027550
jae 0x1400263a0
cmp r8, 0xa
jae 0x1400263a0
lea rdi, [rsi + 0xa]
cmp rdi, r15
cmovae rdi, r15
mov qword [rsp + 0x30], rdi
sub rdi, rsi
jb 0x1400275c1
cmp r8, 1
adc r8, 0
mov rdx, rdi
vzeroupper
call sym.core::slice::sort::insertion_sort_shift_left::h6a38e6f4bff2525c
cmp r14, qword [rsp + 0xb8]
je 0x1400263af
jmp 0x140026404
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x20]
cmp rdx, rax
jae 0x140026750
cmp r8, 2
jne 0x140026765
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x1400267dd
mov qword [rsp + 0x30], rax
cmp r14, qword [rsp + 0xb8]
jne 0x140026404
mov rcx, r14
shl rcx, 5
movzx eax, byte [0x140181040]
mov edx, 8
vzeroupper
call sym.__rust_alloc
test rax, rax
je 0x1400275d2
mov rbx, rax
lea rax, [r14 + r14]
mov qword [rsp + 0xb8], rax
mov r8, r14
shl r8, 4
mov rcx, rbx
mov rdx, r12
call sym.memcpy
mov edx, 8
mov rcx, r12
call sym.__rust_dealloc
mov r12, rbx
mov rax, r14
shl rax, 4
mov qword [r12 + rax], rdi
mov qword [r12 + rax + 8], rsi
inc r14
cmp r14, 2
jb 0x1400262e0
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x68], r12
jmp 0x1400264a7
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
sub rbx, rdx
mov rcx, r12
mov r8, rbx
vzeroupper
call sym.memcpy
mov rax, qword [rsp + 0x80]
add rax, r14
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x48]
not rax
add rsi, rax
shl rsi, 4
mov r8, rsi
call sub.msvcrt.dll_memmove
mov r14, qword [rsp + 0x50]
cmp r14, 1
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x68]
jbe 0x140026740
mov rsi, r14
lea r10, [r14 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, r15
je 0x140026520
mov rdx, rsi
shl rdx, 4
mov r8, qword [rdx + r12 - 0x20]
cmp r8, rax
jbe 0x140026520
cmp rsi, 2
jbe 0x140026859
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140026535
cmp rsi, 3
jbe 0x140026864
add r8, rcx
cmp qword [rdx + r12 - 0x40], r8
jbe 0x140026535
jmp 0x14002686f
cmp rsi, 3
jb 0x14002653a
lea r11, [rsi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x14002653e
lea r11, [rsi - 2]
cmp rsi, r11
jbe 0x14002748b
mov qword [rsp + 0x50], r10
lea rax, [r11 + 1]
cmp rsi, rax
jbe 0x140027473
mov rdx, r11
shl rdx, 4
mov rcx, qword [r12 + rdx + 8]
shl rax, 4
mov r8, qword [r12 + rax]
mov r13, qword [r12 + rax + 8]
add r13, r8
mov rdi, r13
sub rdi, rcx
jb 0x1400274d2
cmp r13, r15
ja 0x1400274e9
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x48], r11
lea r8, [r12 + rdx]
mov qword [rsp + 0x88], r8
mov r14, qword [r12 + rdx]
lea rdx, [r12 + rax]
mov qword [rsp + 0x78], rdx
lea rax, [r12 + rax + 8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x28], rcx
mov r12, rcx
shl r12, 5
add r12, rbp
mov rbx, r14
shl rbx, 5
lea r15, [r12 + rbx]
shl r13, 5
mov rbp, rdi
sub rbp, r14
cmp rbp, r14
jae 0x140026690
mov rbx, rbp
shl rbx, 5
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
mov rdx, r15
mov r8, rbx
vzeroupper
call sym.memcpy
add rbx, rdi
test r14, r14
jle 0x140026720
test rbp, rbp
jle 0x140026720
add r13, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0x60]
nop word cs:[rax + rax]
mov rax, r15
mov rcx, rbx
mov rdx, qword [rbx - 0x20]
mov r8, qword [r15 - 0x20]
cmp rdx, r8
mov r15d, 0
sbb r15, r15
cmp rdx, r8
mov ebx, 0
adc rbx, 0xffffffffffffffff
shl r15, 5
add r15, rax
shl rbx, 5
add rbx, rcx
cmp rdx, r8
mov rax, rbx
cmovb rax, r15
vmovups ymm0, ymmword [rax]
vmovups ymmword [r13], ymm0
cmp r15, r12
jbe 0x140026686
add r13, 0xffffffffffffffe0
cmp rbx, rdi
ja 0x140026630
mov r12, r15
jmp 0x140026432
mov rbp, qword [rsp + 0x40]
mov rcx, rbp
mov rdx, r12
mov r8, rbx
vzeroupper
call sym.memcpy
add rbx, rbp
test r14, r14
mov rax, r14
jle 0x140026725
mov r14, rax
cmp rdi, rax
mov rbp, qword [rsp + 0x60]
jle 0x14002642d
add r13, rbp
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
nop dword [rax]
mov r8, qword [r15]
xor ecx, ecx
xor eax, eax
mov r10, r15
cmp r8, qword [rdx]
setae r9b
setb r8b
jb 0x1400266ea
mov r10, rdx
vmovups ymm0, ymmword [r10]
vmovups ymmword [r12], ymm0
add r12, 0x20
mov cl, r9b
shl rcx, 5
add rdx, rcx
cmp rdx, rbx
jae 0x140026435
mov al, r8b
shl rax, 5
add r15, rax
cmp r15, r13
jb 0x1400266d0
jmp 0x140026435
mov r12, r15
jmp 0x14002672d
mov r14, rax
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
mov rbp, qword [rsp + 0x60]
jmp 0x140026435
mov r14d, 1
jmp 0x1400262e5
cmp r8, 2
jne 0x140026799
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x14002630d
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word cs:[rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jae 0x1400267ca
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140026780
jmp 0x1400267c7
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word [rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jb 0x1400267ca
inc r10
add r9, 0x20
cmp r8, r10
jne 0x1400267b0
mov r10, r8
lea r9, [r10 + rsi]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x14002630d
cmp rsi, rax
ja 0x14002761d
cmp rax, r15
ja 0x140027603
cmp r8, 2
jb 0x14002630d
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [rsi + r8]
shl rdx, 5
add rdx, qword [rsp + 0xa8]
mov r9, rcx
nop word cs:[rax + rax]
vmovups ymm0, ymmword [r9]
vmovups ymmword [rsp + 0x200], ymm0
vmovups ymm0, ymmword [rdx]
vmovups ymmword [r9], ymm0
vmovups ymm0, ymmword [rsp + 0x200]
vmovups ymmword [rdx], ymm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x140026820
mov rax, r10
jmp 0x14002630d
mov r14d, 2
jmp 0x1400262e5
mov r14d, 3
jmp 0x1400262e5
mov r14, rsi
jmp 0x1400262e5
mov edx, 8
mov rcx, r12
vzeroupper
call sym.__rust_dealloc
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
test r15, r15
je 0x1400268e7
mov rax, r15
shl rax, 5
add rax, rbp
xor ecx, ecx
mov rdx, rbp
nop dword [rax + rax]
mov r8, qword [rdx + 8]
cmp rcx, r8
cmovbe rcx, r8
mov qword [rdx + 0x18], rcx
lea r8, [rdx + 0x20]
mov rdx, r8
cmp r8, rax
jne 0x1400268c0
jmp 0x1400268ea
mov r13, qword [rsp + 0x58]
test r15, r15
jne 0x1400268a9
xor r15d, r15d
mov r12, rbp
mov rsi, qword [rsp + 0x98]
vmovups xmm0, xmmword [rsp + 0xd0]
vmovaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x4f0], rax
cmp qword [rsp + 0x120], 0
je 0x140026937
mov rcx, qword [rsp + 0x118]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x110]
test r12, r12
je 0x140024d39
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xe0], rax
vmovaps xmm0, xmmword [rsp + 0x4e0]
vmovaps xmmword [rsp + 0xd0], xmm0
mov rdi, qword [rbp + 0xe0]
test rdi, rdi
mov qword [rsp + 0x38], r15
je 0x140026a69
mov qword [rsp + 0x160], 8
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x168], xmm0
vmovups xmm0, xmmword [rdi + 0x40]
vmovups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], 0
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x460]
vzeroupper
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::h52b2446dee97dbe0
mov rax, qword [rsp + 0x200]
cmp rax, 3
jne 0x140026ae2
lea rcx, [rsp + 0x160]
call dbg.drop_in_place<alloc::vec::Vec<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>>
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xe0]
inc rbx
mov rcx, rsi
nop dword [rax]
cmp rbx, 1
je 0x140026a2d
lea rdi, [rcx + 0x218]
dec rbx
vzeroupper
call dbg.drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rcx, rdi
jmp 0x140026a10
cmp qword [rsp + 0xd8], 0
je 0x140026a48
mov edx, 8
mov rcx, rsi
vzeroupper
call sym.__rust_dealloc
cmp qword [rsp + 0x50], 0
je 0x140024d39
mov edx, 8
mov rcx, r12
vzeroupper
call sym.__rust_dealloc
jmp 0x140024d39
mov qword [rsp + 0x420], 8
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x428], xmm0
mov ebx, 8
xor esi, esi
xor r13d, r13d
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x48], r12
cmp qword [rsp + 0x50], r15
jbe 0x140026c8d
test r15, r15
je 0x140026c73
mov r14, r15
shl r14, 5
mov rcx, r12
mov rdx, r14
vzeroupper
call sym.__rust_realloc
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x140026c8d
mov ecx, 8
mov rdx, r14
call dbg.handle_alloc_error
jmp 0x1400276c4
add rdi, 0x10
mov ebx, 8
xor esi, esi
lea r14, [rsp + 0x5e0]
lea r15, [rsp + 0x200]
lea r13, [rsp + 0x460]
jmp 0x140026b3a
cmp rax, 2
je 0x140026c26
mov rcx, r15
mov rdx, r13
vzeroupper
call sym.gimli::read::unit::DebugInfoUnitHeadersIter_R_::next::h52b2446dee97dbe0
mov rax, qword [rsp + 0x200]
cmp rax, 3
je 0x1400269e1
vmovups xmm6, xmmword [rsp + 0x208]
lea rcx, [rsp + 0x218]
vmovups ymm0, ymmword [rcx]
vmovups ymm1, ymmword [rcx + 0x18]
vmovups ymmword [rsp + 0x1a0], ymm0
vmovups ymmword [rsp + 0x1b8], ymm1
test rax, rax
jne 0x140026b10
mov qword [rsp + 0x200], 0
vmovups xmmword [rsp + 0x208], xmm6
vmovups ymm0, ymmword [rsp + 0x1a0]
vmovups ymm1, ymmword [rsp + 0x1b8]
vmovups ymmword [rcx + 0x18], ymm1
vmovups ymmword [rcx], ymm0
mov rcx, r14
mov rdx, rdi
mov r8, r15
vzeroupper
call dbg.new<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x5e0], 2
je 0x140026b1a
mov r8d, 0x1a8
mov rcx, r15
mov rdx, r14
call sym.memcpy
vmovlps qword [rsp + 0x3a8], xmm6
cmp rsi, qword [rsp + 0x168]
jne 0x140026bfe
lea rcx, [rsp + 0x160]
mov rdx, rsi
call dbg.reserve_for_push<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov rbx, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x170]
imul rcx, rsi, 0x1b0
add rcx, rbx
mov r8d, 0x1b0
mov rdx, r15
call sym.memcpy
inc rsi
mov qword [rsp + 0x170], rsi
jmp 0x140026b1a
test rbx, rbx
mov r13, qword [rsp + 0x58]
je 0x1400269f3
mov r13, qword [rsp + 0x168]
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], r13
mov qword [rsp + 0x430], rsi
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x200], rbp
mov qword [rsp + 0x48], r12
cmp qword [rsp + 0x50], r15
ja 0x140026aa4
jmp 0x140026c8d
mov eax, 8
mov qword [rsp + 0x48], rax
mov edx, 8
mov rcx, r12
vzeroupper
call sym.__rust_dealloc
mov r15, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xe0]
cmp qword [rsp + 0xd8], r14
jbe 0x140026cf1
test r14, r14
je 0x140026cdb
imul rdi, r14, 0x218
mov rcx, r15
mov rdx, rdi
vzeroupper
call sym.__rust_realloc
mov r15, rax
test rax, rax
jne 0x140026cf1
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x1400276c4
mov edx, 8
mov rcx, r15
vzeroupper
call sym.__rust_dealloc
mov r15d, 8
cmp r13, rsi
jbe 0x140026d2f
test rsi, rsi
mov r13, qword [rsp + 0x58]
je 0x140026d36
imul rdi, rsi, 0x1b0
mov rcx, rbx
mov rdx, rdi
vzeroupper
call sym.__rust_realloc
mov rbx, rax
test rax, rax
jne 0x140026d4b
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x1400276c4
mov r13, qword [rsp + 0x58]
jmp 0x140026d4b
mov edx, 8
mov rcx, rbx
vzeroupper
call sym.__rust_dealloc
mov ebx, 8
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
test rbp, rbp
je 0x140024d5e
mov qword [rsp + 0x4a8], rbp
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x4b0], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x4c0], r15
mov qword [rsp + 0x4c8], r14
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rsi
test rax, rax
je 0x140026ec4
lea rdx, [0x1400671ae]
mov r8d, 0xf
mov rbp, qword [rsp + 0xf8]
mov rcx, rbp
vzeroupper
call dbg.section
mov r8, rdx
test rax, rax
cmove r8, rax
lea r12, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
cmove rax, r12
lea rcx, [rsp + 0x200]
mov rdx, rax
call sym.gimli::read::index::UnitIndex_R_::parse::h565a464544237cfe
movzx ebx, byte [rsp + 0x200]
cmp bl, 0x16
je 0x140026e88
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x9f], rax
vmovups xmm0, xmmword [rsp + 0x201]
vmovaps xmmword [rsp + 0x90], xmm0
vmovups ymm0, ymmword [rsp + 0x218]
vmovups ymmword [rsp + 0x460], ymm0
vmovups ymm0, ymmword [rsp + 0x238]
vmovups ymmword [rsp + 0x480], ymm0
lea rdx, [0x140067233]
mov r8d, 0xf
mov rcx, rbp
vzeroupper
call dbg.section
mov r8, rdx
test rax, rax
cmove r8, rax
cmove rax, r12
lea rcx, [rsp + 0x200]
mov rdx, rax
call sym.gimli::read::index::UnitIndex_R_::parse::h565a464544237cfe
movzx eax, byte [rsp + 0x200]
cmp al, 0x16
jne 0x140026ecc
mov rax, qword [rsp + 0x130]
mov byte [rax], 0x17
mov rax, qword [rsp + 0xf8]
cmp qword [rax + 0x28], 0
je 0x140026eb0
mov rcx, qword [rax + 0x20]
mov edx, 8
call sym.__rust_dealloc
xor esi, esi
lea rcx, [rsp + 0x4a8]
call dbg.drop_in_place<addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
jmp 0x140024d96
mov r13b, 0x16
jmp 0x140027237
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xdf], rax
vmovups xmm0, xmmword [rsp + 0x201]
vmovaps xmmword [rsp + 0xd0], xmm0
vmovups ymm0, ymmword [rsp + 0x218]
vmovups ymmword [rsp + 0x160], ymm0
vmovups ymm0, ymmword [rsp + 0x238]
vmovups ymmword [rsp + 0x180], ymm0
lea rdx, [0x14006724e]
mov r8d, 0x11
mov rcx, rbp
vzeroupper
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x28], rdx
cmove rax, r12
mov qword [rsp + 0x48], rax
lea rdx, [0x14006725f]
mov r8d, 0xf
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x80], rdx
cmove rax, r12
mov qword [rsp + 0x88], rax
lea rdx, [0x14006726e]
mov r8d, 0xf
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x70], rdx
cmove rax, r12
mov qword [rsp + 0x78], rax
lea rdx, [0x1400672b1]
mov r8d, 0xe
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x68], rdx
cmove rax, r12
mov qword [rsp + 0x40], rax
lea rdx, [0x1400672bf]
mov r8d, 0x16
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xa8], rdx
cmove rax, r12
mov qword [rsp + 0x38], rax
lea rdx, [0x14006727d]
mov r8d, 0xe
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xb8], rdx
cmove rax, r12
mov qword [rsp + 0x30], rax
lea rdx, [0x14006728b]
mov r8d, 0x13
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xc0], rdx
cmove rax, r12
mov qword [rsp + 0xb0], rax
lea rdx, [0x14006729e]
mov r8d, 0x13
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xc8], rdx
cmove rax, r12
mov qword [rsp + 0xe8], rax
lea rdx, [0x1400672d5]
mov r8d, 0x10
mov rcx, rbp
call dbg.section
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xf0], rdx
cmove rax, r12
mov qword [rsp + 0x100], rax
vmovaps xmm0, xmmword [rsp + 0x90]
vmovaps xmmword [rsp + 0x5e0], xmm0
mov rax, qword [rsp + 0x9f]
mov qword [rsp + 0x5ef], rax
vmovups ymm0, ymmword [rsp + 0x460]
vmovups ymm1, ymmword [rsp + 0x480]
vmovups ymmword [rsp + 0x5f7], ymm0
vmovups ymmword [rsp + 0x617], ymm1
vmovaps xmm0, xmmword [rsp + 0xd0]
vmovaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x14f], rax
vmovups ymm0, ymmword [rsp + 0x160]
vmovups ymm1, ymmword [rsp + 0x180]
vmovups ymmword [rsp + 0x420], ymm0
vmovups ymmword [rsp + 0x440], ymm1
vmovups xmm0, xmmword [rsp + 0x5e0]
mov eax, dword [rsp + 0x5f0]
movzx ecx, word [rsp + 0x5f4]
movzx edx, byte [rsp + 0x5f6]
mov r8, qword [rsp + 0x5f7]
movzx r9d, byte [rsp + 0x5ff]
vmovups ymm1, ymmword [rsp + 0x600]
vmovups ymm2, ymmword [rsp + 0x617]
vmovups ymmword [rsp + 0x1d7], ymm2
vmovups ymmword [rsp + 0x1c0], ymm1
vmovups xmmword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1b0], eax
mov word [rsp + 0x1b4], cx
mov byte [rsp + 0x1b6], dl
mov qword [rsp + 0x1b7], r8
mov byte [rsp + 0x1bf], r9b
cmp qword [rbp + 0x28], 0
je 0x1400271dd
mov rcx, qword [rbp + 0x20]
mov edx, 8
vzeroupper
call sym.__rust_dealloc
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x38]
movzx r13d, byte [rsp + 0x60]
mov rbx, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xc0]
mov r11, qword [rsp + 0xe8]
mov r10, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0x100]
mov r15, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x158]
vmovups ymm0, ymmword [rax]
vmovups ymm1, ymmword [rax + 0x20]
vmovups ymm2, ymmword [rax + 0x38]
vmovups ymm3, ymmword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x130]
vmovups ymmword [rcx + 0x168], ymm3
vmovups ymm3, ymmword [rsp + 0x4a8]
vmovups ymmword [rcx + 0x150], ymm3
vmovups ymmword [rcx + 0x1c0], ymm2
vmovups ymmword [rcx + 0x1a8], ymm1
vmovups ymmword [rcx + 0x188], ymm0
vmovups ymm0, ymmword [rsp + 0x1a0]
vmovups ymm1, ymmword [rsp + 0x1c0]
vmovups ymm2, ymmword [rsp + 0x1d7]
vmovups ymmword [rcx + 0x38], ymm2
vmovups ymmword [rcx + 0x21], ymm1
vmovups ymmword [rcx + 1], ymm0
vmovaps xmm0, xmmword [rsp + 0x140]
vmovups xmmword [rcx + 0x59], xmm0
mov rax, qword [rsp + 0x14f]
mov qword [rcx + 0x68], rax
vmovups ymm0, ymmword [rsp + 0x420]
vmovups ymm1, ymmword [rsp + 0x440]
vmovups ymmword [rcx + 0x70], ymm0
vmovups ymmword [rcx + 0x90], ymm1
mov byte [rcx], r13b
movzx eax, byte [rsp + 0x50]
mov byte [rcx + 0x58], al
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0xb0], rax
mov rax, qword [rsp + 0x28]
mov qword [rcx + 0xb8], rax
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0xc8], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0xd0], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0xd8], rax
mov qword [rcx + 0xe0], r12
mov qword [rcx + 0xe8], rdi
mov qword [rcx + 0xf0], r14
mov qword [rcx + 0xf8], rbx
mov qword [rcx + 0x100], rsi
mov qword [rcx + 0x108], rdx
mov qword [rcx + 0x110], r8
mov qword [rcx + 0x118], r9
mov qword [rcx + 0x120], r11
mov qword [rcx + 0x128], r10
mov qword [rcx + 0x130], rbp
mov qword [rcx + 0x138], r15
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x140], rax
mov qword [rcx + 0x148], 0
cmp qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x58]
jne 0x140024de0
cmp qword [rax], 0
jne 0x140024dc8
jmp 0x140024de0
lea rax, [0x1400668a0]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov r13, qword [rsp + 0x58]
jmp 0x14002740e
lea rax, [0x1400668a0]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rcx + 0x18], xmm0
call dbg.panic_fmt
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rdx, rbp
mov r13, qword [rsp + 0x58]
call dbg.slice_index_order_fail
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rbp
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
call dbg.slice_end_index_len_fail
jmp 0x1400276c4
lea rax, [0x1400668a0]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
jmp 0x1400274a1
lea rax, [0x1400668a0]
mov qword [rsp + 0x200], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rcx + 0x10], rax
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rcx + 0x18], xmm0
vzeroupper
call dbg.panic_fmt
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rdx, r13
vzeroupper
call dbg.slice_index_order_fail
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0x38]
vzeroupper
call dbg.slice_end_index_len_fail
jmp 0x1400276c4
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
call dbg.panic
jmp 0x1400276c4
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0xf0], rax
jmp 0x140027589
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
vzeroupper
call dbg.panic
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r10
call dbg.slice_end_index_len_fail
jmp 0x1400276c4
mov qword [rsp + 0x30], r10
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
call dbg.slice_index_order_fail
jmp 0x1400276c4
mov ecx, 8
mov edx, 0xf8
call dbg.handle_alloc_error
jmp 0x1400276c4
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0xc8], rax
jmp 0x140027622
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
mov ecx, 8
mov edx, 0xf8
call dbg.handle_alloc_error
jmp 0x1400276c4
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r15
vzeroupper
call dbg.slice_end_index_len_fail
jmp 0x1400276c4
mov qword [rsp + 0x30], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xc8]
vzeroupper
call dbg.slice_index_order_fail
jmp 0x1400276c4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_srcio_borrowed_buf.rs_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400276c4
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
mov rcx, rbx
call dbg.slice_start_index_len_fail
jmp 0x1400276c4
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call dbg.panic_bounds_check
ud2