Function at 0x1400de460
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x528
movaps xmmword [rsp + 0x510], xmm6
mov qword [rsp + 0x368], r8
mov qword [rsp + 0x360], rdx
mov rdx, qword [r9 + 0x10]
test rdx, rdx
je 0x1400e1d0e
mov r15, r9
mov r13, rcx
mov rax, qword [r9]
mov rcx, rdx
shl rcx, 6
add rcx, rax
xor ebp, ebp
mov r8, rax
mov r14, qword [r8]
mov r10, qword [r8 + 8]
mov r9, qword [r8 + 0x18]
add r8, 0x40
shl r9, 4
nop word cs:[rax + rax]
test r9, r9
je 0x1400de500
mov r11, r10
add r10, 0x10
mov rsi, qword [r11]
add rsi, r14
add r9, 0xfffffffffffffff0
cmp rsi, r13
ja 0x1400de4d0
add rsi, qword [r11 + 8]
cmp rsi, r13
jbe 0x1400de4d0
jmp 0x1400de50d
inc rbp
cmp r8, rcx
jne 0x1400de4b0
jmp 0x1400e1d0e
lea rcx, [r15 + 0x18]
mov qword [rsp + 0xd0], rcx
mov rbx, qword [r15 + 0x28]
test rbx, rbx
je 0x1400de559
mov r8, qword [r15 + 0x18]
imul rsi, rbx, 0xf0
xor ecx, ecx
xor r12d, r12d
nop word cs:[rax + rax]
cmp qword [r8 + r12], rbp
je 0x1400de754
add r12, 0xf0
dec rcx
cmp rsi, r12
jne 0x1400de540
cmp rdx, rbp
jbe 0x1400e1e79
mov rcx, rbp
shl rcx, 6
mov rdx, qword [rax + rcx + 0x20]
mov r8, qword [rax + rcx + 0x30]
lea rcx, [rsp + 0x1b0]
call dbg.mmap
cmp qword [rsp + 0x1b0], 0
je 0x1400e1d0e
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x78], rax
mov r12, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x128], 8
mov qword [rsp + 0x108], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x130], xmm0
mov r9d, 0x40
mov rcx, r12
mov rbx, rdx
xor r8d, r8d
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
test rax, rax
je 0x1400de6a8
cmp rdx, 0x40
jb 0x1400de6a8
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x1400de6a8
mov esi, dword [rax + 0x3c]
mov r9d, 0x88
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
mov rdi, rax
test rax, rax
je 0x1400de6a8
cmp rdx, 0x88
jb 0x1400de6a8
cmp dword [rdi], 0x4550
jne 0x1400de6a8
movzx eax, word [rdi + 0x18]
cmp eax, 0x20b
jne 0x1400de6a8
movzx eax, word [rdi + 0x14]
lea rcx, [rax - 0x70]
mov edx, 0x24
cmp rax, 0x70
cmovae rdx, rcx
mov qword [rsp + 0x60], rdx
jb 0x1400de6a8
add rsi, 0x88
mov rcx, r12
mov rdx, rbx
mov r8, rsi
mov r9, qword [rsp + 0x60]
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
test rax, rax
je 0x1400de6a8
mov r8, rdx
mov r9d, dword [rdi + 0x84]
lea rcx, [rsp + 0x1b0]
mov rdx, rax
call sym.object::read::pe::data_directory::DataDirectories::parse::h31ededc3edaf72d6
cmp qword [rsp + 0x1b0], 0
je 0x1400e1d46
mov rsi, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x138]
test rdi, rdi
je 0x1400de6f2
lea rbx, [rsi + 8]
jmp 0x1400de6d9
add rbx, 0x18
dec rdi
je 0x1400de6f2
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400de6d0
mov rcx, qword [rbx - 8]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x1400de6d0
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x1400de715
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x108], 0
je 0x1400de73d
mov rsi, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
call fcn.140145d68
mov rcx, rsi
call sub.kernel32.dll_CloseHandle
mov rcx, r12
call fcn.140145d68
mov rcx, qword [rsp + 0x78]
call sub.kernel32.dll_CloseHandle
jmp 0x1400e1d0e
test rcx, rcx
je 0x1400de7f9
mov rbp, r8
lea rdi, [r8 + r12]
lea rcx, [rsp + 0x1b0]
mov r8d, 0xf0
mov rdx, rdi
call sym.memcpy
lea rdx, [r12 + rbp]
add rdx, 0xf0
sub rsi, r12
mov r12, rbp
add rsi, 0xffffffffffffff10
mov rcx, rdi
mov r8, rsi
call sub.msvcrt.dll_memmove
lea rsi, [rbx - 1]
mov qword [r15 + 0x28], rsi
cmp rsi, qword [r15 + 0x20]
jne 0x1400de7c1
mov rdi, qword [rsp + 0xd0]
mov rcx, rdi
mov rdx, rsi
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov r12, qword [rdi]
test rsi, rsi
je 0x1400de7dd
lea rcx, [r12 + 0xf0]
imul r8, rsi, 0xf0
mov rdx, r12
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x1b0]
mov r8d, 0xf0
mov rcx, r12
call sym.memcpy
mov qword [r15 + 0x28], rbx
jmp 0x1400de7fc
mov r12, r8
sub r13, r14
mov qword [rsp + 0xd0], r13
lea r15, [r13 + 1]
mov r11, qword [r12 + 8]
mov rdx, qword [r12 + 0x18]
xor ecx, ecx
test rdx, rdx
je 0x1400de875
mov esi, 0xff
mov rax, rdx
mov r8, rdx
jmp 0x1400de838
mov r8, rax
sub rax, rcx
jbe 0x1400de875
shr rax, 1
add rax, rcx
mov r10, rax
shl r10, 5
xor r9d, r9d
cmp qword [r11 + r10], r15
setne r9b
cmovb r9d, esi
cmp r9b, 1
je 0x1400de830
movzx r9d, r9b
inc rax
mov rcx, rax
cmp r9d, 0xff
jne 0x1400de875
mov rax, r8
sub rax, rcx
ja 0x1400de838
cmp rcx, rdx
ja 0x1400e2b22
lea rax, [r12 + 8]
mov qword [rsp + 0x4f0], rax
shl rcx, 5
mov qword [rsp + 0x60], r11
add rcx, r11
mov qword [rsp + 0x78], rcx
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x50], rax
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x2b8], r12
mov rax, qword [r12 + 0x38]
lea rcx, [rax + 0xd0]
mov qword [rsp + 0x358], rcx
lea rcx, [rax + 0xc0]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x2a8], rax
add rax, 0x10
mov qword [rsp + 0x2b0], rax
xorps xmm6, xmm6
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x508], rax
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x1a8], r15
nop dword [rax]
mov rax, qword [rsp + 0x78]
mov r12d, 3
cmp qword [rsp + 0x60], rax
je 0x1400e1283
mov rcx, qword [rsp + 0xd0]
cmp qword [rax - 8], rcx
jbe 0x1400e1415
lea rdx, [rax - 0x20]
mov qword [rsp + 0x78], rdx
cmp qword [rax - 0x18], rcx
jbe 0x1400de920
cmp r15, qword [rax - 0x20]
jbe 0x1400de920
mov rcx, qword [rax - 0x10]
cmp rcx, qword [rsp + 0x98]
jae 0x1400e1e63
imul r14, rcx, 0x230
mov r13, qword [rsp + 0x50]
lea rdi, [r14 + r13]
cmp qword [r13 + r14 + 0x200], 0
mov qword [rsp + 0x68], rdi
je 0x1400de9bf
cmp qword [r13 + r14 + 0x208], 0
je 0x1400dfd70
lea rax, [r14 + r13]
add rax, 0x208
mov ebx, 1
mov rcx, qword [rax + 0x18]
test rcx, rcx
jne 0x1400dfd95
jmp 0x1400dfe06
mov qword [rsp + 0x2c0], 8
lea rax, [rsp + 0x2c8]
movups xmmword [rax], xmm6
mov qword [rsp + 0x140], 8
lea rax, [rsp + 0x148]
movups xmmword [rax], xmm6
lea rcx, [rdi + 0x158]
mov rdx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x400], rdx
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x410], rdi
mov qword [rsp + 0x418], rcx
mov qword [rsp + 0x420], 0
test rax, rax
mov qword [rsp + 0xb0], r14
je 0x1400dfbd7
mov ebx, dword [rdi + 0x48]
mov rcx, qword [rdi + 0x1c8]
mov qword [rsp + 0x58], rcx
movzx ecx, bh
mov qword [rsp + 0x100], rcx
mov ecx, ebx
and ecx, 0xff00
mov dword [rsp + 0xf8], ecx
mov r14d, ebx
shr r14d, 0x10
mov rcx, qword [rdi + 0x1b8]
mov qword [rsp + 0x80], rcx
movzx ecx, bl
mov qword [rsp + 0x90], rcx
cmp r14w, 5
setae byte [rsp + 0xa8]
mov r13, qword [rsp + 0x350]
cmovae r13, qword [rsp + 0x358]
mov rdi, qword [rdi + 0x1a8]
mov ecx, 8
mov qword [rsp + 0x88], rcx
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x48], rbx
mov r12, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x410]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r8, qword [rcx + 0x38]
add r8, r12
mov r9, qword [rcx + 0x30]
add r9, qword [rcx + 0x28]
lea r15, [r8 + rdx*8]
sub r15, r9
add r15, 4
mov r8d, 1
sub r8, rax
lea r9, [r12 + 1]
xor edx, edx
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x1400deb24
cmp r10b, 2
jae 0x1400df3d4
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rdx, r11
test r10b, r10b
jns 0x1400deb4e
add ecx, 7
inc r8
inc r9
cmp r8, 1
jne 0x1400deb10
jmp 0x1400df3dc
mov qword [rsp + 0x400], r9
neg r8
mov qword [rsp + 0x408], r8
test rdx, rdx
je 0x1400deb84
mov rax, qword [rsp + 0x418]
lea rcx, [rdx - 1]
cmp rcx, qword [rax + 0x10]
jae 0x1400deb91
imul rcx, rcx, 0x70
add rcx, qword [rax]
jmp 0x1400dec33
dec qword [rsp + 0x420]
jmp 0x1400deccc
mov rcx, qword [rax + 0x18]
mov bpl, 0x12
test rcx, rcx
je 0x1400df507
mov rsi, rdi
mov rax, qword [rax + 0x20]
movzx r10d, word [rcx + 0x532]
imul r11, r10, 0x70
mov r8, 0xffffffffffffffff
mov r9d, 0x70
nop word cs:[rax + rax]
lea rdi, [r11 + r9]
cmp rdi, 0x70
je 0x1400dec0d
xor edi, edi
cmp qword [rcx + r8*8 + 0x4e0], rdx
setne dil
mov ebx, 0xff
cmova edi, ebx
mov rbx, qword [rsp + 0x48]
inc r8
add r9, 0xffffffffffffff90
cmp dil, 1
je 0x1400debd0
movzx r10d, dil
test r10d, r10d
jne 0x1400dec10
jmp 0x1400dec24
mov r8, r10
sub rax, 1
jb 0x1400df507
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x1400deba8
test rcx, rcx
je 0x1400df507
mov rdi, rsi
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x1400dec41
inc qword [rsp + 0x420]
cmp word [rcx + 0x68], 0x2e
jne 0x1400dec8c
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hafec5adc9e58d00b
mov rbp, rdx
test rdx, rdx
je 0x1400deccc
mov rsi, rax
mov qword [rsp + 0xa0], rdi
shl rbp, 4
xor edi, edi
xor eax, eax
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
xor r12d, r12d
jmp 0x1400ded0d
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hafec5adc9e58d00b
mov rcx, qword [rsp + 0x410]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x400]
mov r9, rax
call dbg.skip_attributes<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx ebp, byte [rsp + 0x1b0]
cmp bpl, 0x4b
jne 0x1400e0818
mov rax, qword [rsp + 0x408]
test rax, rax
jne 0x1400deacb
jmp 0x1400df50f
mov eax, 1
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0xc0], rax
nop
add rdi, 0x10
cmp rbp, rdi
je 0x1400df09c
movups xmm0, xmmword [rsi + rdi]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x410]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x370], xmm0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x400]
lea r9, [rsp + 0x370]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x1b0], 0x2e
je 0x1400df4df
movzx eax, word [rsp + 0x1c8]
cmp eax, 0x11
je 0x1400dee97
cmp eax, 0x12
je 0x1400dede9
cmp eax, 0x55
jne 0x1400ded00
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rcx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x378]
cmp rcx, 0x18
je 0x1400def3c
cmp ecx, 0x16
jne 0x1400def9a
cmp r14w, 5
mov edx, 0
cmovb rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2a8]
cmp byte [rcx + 0xe8], 0
mov ecx, 0
cmove rdx, rcx
add rdx, rax
mov qword [rsp + 0xd8], rdx
mov r12d, 1
jmp 0x1400ded00
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x370]
test rax, rax
je 0x1400defc4
cmp eax, 7
je 0x1400defa2
cmp eax, 0xc
jne 0x1400ded00
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x80]
sub rcx, rdx
jb 0x1400e0f2e
add rax, rdx
mov rdx, qword [rsp + 0x378]
mov r9, qword [rsp + 0x90]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400e0f2e
dec r9d
cmp r9d, 7
ja case.0x1400dee83.3
add rax, rdx
lea r10, [0x1400e3060]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400e11e5
movzx eax, byte [rax]
jmp 0x1400df082
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x370]
test rax, rax
je 0x1400dece2
cmp eax, 0xc
jne 0x1400ded00
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov rdx, qword [rsp + 0x80]
sub rcx, rdx
jb 0x1400e07fe
add rax, rdx
mov rdx, qword [rsp + 0x378]
mov r9, qword [rsp + 0x90]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x1400e07fe
dec r9d
cmp r9d, 7
ja case.0x1400def28.3
add rax, rdx
lea r10, [0x1400e3080]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x1400e1087
movzx eax, byte [rax]
jmp 0x1400df039
mov rcx, qword [rsp + 0x2a8]
mov r12, qword [rcx + 0xd0]
mov rcx, qword [rcx + 0xd8]
mov rdx, qword [rsp + 0x58]
sub rcx, rdx
jb 0x1400e080e
add r12, rdx
imul rax, qword [rsp + 0x100]
sub rcx, rax
jb 0x1400e080e
add r12, rax
cmp dword [rsp + 0xf8], 0x800
jne 0x1400defe6
cmp rcx, 7
mov rax, qword [rsp + 0x58]
jbe 0x1400e0ff6
mov rcx, qword [r12]
jmp 0x1400deff9
xor r12d, r12d
jmp 0x1400ded00
mov eax, 1
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x1a0], rax
jmp 0x1400ded00
mov eax, 1
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0xe8], rax
jmp 0x1400ded00
cmp rcx, 4
mov rax, qword [rsp + 0x58]
jb 0x1400e0fd5
mov ecx, dword [r12]
add rcx, rax
mov qword [rsp + 0xd8], rcx
mov r12d, 1
jmp 0x1400ded00
cmp r8, 2
jb 0x1400e10fd
movzx eax, word [rax]
jmp 0x1400df039
cmp r8, 8
jb 0x1400e10a1
mov rax, qword [rax]
jmp 0x1400df039
cmp r8, 4
jb 0x1400e111c
mov eax, dword [rax]
mov qword [rsp + 0xc0], rax
mov eax, 1
mov qword [rsp + 0xc8], rax
mov rbx, qword [rsp + 0x48]
jmp 0x1400ded00
cmp r8, 2
jb 0x1400e11fc
movzx eax, word [rax]
jmp 0x1400df082
cmp r8, 8
jb 0x1400e1189
mov rax, qword [rax]
jmp 0x1400df082
cmp r8, 4
jb 0x1400e121b
mov eax, dword [rax]
mov qword [rsp + 0xe8], rax
mov eax, 1
mov qword [rsp + 0xe0], rax
jmp 0x1400ded00
test r12, r12
je 0x1400df200
mov r12, qword [r13]
mov rax, qword [r13 + 8]
mov r8, qword [rsp + 0xd8]
sub rax, r8
mov rdx, qword [rsp + 0xa0]
jb 0x1400e1173
mov rcx, qword [rsp + 0x2a8]
movups xmm0, xmmword [rcx + 0x20]
add r12, r8
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rdx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], r12
mov qword [rsp + 0x1d8], rax
mov word [rsp + 0x1e0], bx
mov word [rsp + 0x1e2], r14w
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x1e4], al
xor edi, edi
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1b0]
call dbg.next<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x370]
mov rbp, qword [rsp + 0x378]
mov r12, qword [rsp + 0x380]
cmp rax, 1
jne 0x1400df1d7
cmp rbp, r12
jae 0x1400df127
mov rdx, qword [rsp + 0xf0]
cmp rdx, qword [rsp + 0x148]
jne 0x1400df195
lea rcx, [rsp + 0x140]
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rcx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
jmp 0x1400df1a2
mov rcx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x88]
lea rax, [rdx + rdx*2]
mov qword [r8 + rax*8], rbp
mov qword [r8 + rax*8 + 8], r12
mov qword [rsp + 0x88], r8
mov qword [r8 + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x150], rdx
mov dil, 1
jmp 0x1400df127
cmp eax, 2
jne 0x1400df1ed
mov rdi, rbp
shr rdi, 8
cmp bpl, 0x4b
jne 0x1400e1272
test dil, 1
jne 0x1400df26b
mov rdi, qword [rsp + 0xa0]
jmp 0x1400deccc
cmp qword [rsp + 0xe0], 0
mov rdi, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xc8]
je 0x1400df278
test rdx, rdx
je 0x1400df278
mov r12, qword [rsp + 0xc0]
cmp r12, qword [rsp + 0xe8]
jae 0x1400deccc
mov rdx, qword [rsp + 0xf0]
cmp rdx, qword [rsp + 0x148]
jne 0x1400df2de
lea rcx, [rsp + 0x140]
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
jmp 0x1400df2e6
mov rdi, qword [rsp + 0xa0]
jmp 0x1400df33b
cmp qword [rsp + 0xb8], 0
lea rcx, [rsp + 0x140]
mov rax, qword [rsp + 0x1a0]
mov r12, qword [rsp + 0xc0]
je 0x1400deccc
test rdx, rdx
je 0x1400deccc
lea rsi, [r12 + rax]
cmp r12, rsi
jae 0x1400deccc
mov rdx, qword [rsp + 0xf0]
cmp rdx, qword [rsp + 0x148]
jne 0x1400df300
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
jmp 0x1400df308
mov rcx, qword [rsp + 0x88]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x88], rcx
lea rax, [rcx + rax*8]
mov rsi, qword [rsp + 0xe8]
jmp 0x1400df318
mov rcx, qword [rsp + 0x88]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x88], rcx
lea rax, [rcx + rax*8]
mov qword [rax], r12
mov qword [rax + 8], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x10], rcx
inc rdx
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x2c8]
jne 0x1400df373
lea rcx, [rsp + 0x2c0]
call dbg.reserve_for_push<(gimli::read::UnitOffset<usize>, addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, gimli::read::Error>>), alloc::alloc::Global>
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2c0]
lea rcx, [rdx + rdx*8]
mov r8, qword [rsp + 0x1f0]
mov qword [rax + rcx*8 + 0x40], r8
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movups xmm2, xmmword [rsp + 0x1d0]
movups xmm3, xmmword [rsp + 0x1e0]
movups xmmword [rax + rcx*8 + 0x30], xmm3
movups xmmword [rax + rcx*8 + 0x20], xmm2
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rdx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x2d0], rdx
jmp 0x1400deccc
neg r8
mov bpl, 6
jmp 0x1400df3e8
add r12, rax
mov bpl, 0x13
mov r9, r12
xor r8d, r8d
mov qword [rsp + 0x400], r9
mov qword [rsp + 0x408], r8
mov r13, qword [rsp + 0x50]
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x1400df42e
mov rcx, qword [rsp + 0x140]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rdi, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2d0]
test r14, r14
je 0x1400df4a2
lea r15, [rdi + 0x28]
jmp 0x1400df459
add r15, 0x48
dec r14
je 0x1400df4a2
cmp qword [r15 - 0x20], 0
je 0x1400df450
mov rcx, qword [r15 - 0x18]
test rcx, rcx
je 0x1400df450
mov rax, qword [r15 - 0x10]
test rax, rax
je 0x1400df485
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [r15]
test rdx, rdx
je 0x1400df450
mov rcx, qword [r15 - 8]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
jmp 0x1400df450
mov r14, rbp
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x1400df4c8
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
xor esi, esi
mov r15, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x48]
mov rdx, r14
jmp 0x1400dfcff
mov rbp, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
mov rax, rbp
shr rax, 8
mov qword [rsp + 0x48], rax
mov rbx, rbp
shr rbx, 0x10
jmp 0x1400e1169
xor r12d, r12d
jmp 0x1400df3f8
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xa8], rax
mov r13, qword [rsp + 0xf0]
cmp r13, 0x15
jae 0x1400df552
cmp r13, 2
jb 0x1400dfbd7
mov r8d, 1
mov rcx, qword [rsp + 0xa8]
mov rdx, r13
call sym.core::slice::sort::insertion_sort_shift_left::h14298fca073d805c
jmp 0x1400dfbd7
mov rsi, r13
shr rsi, 1
lea rax, [rsi*8]
lea rdi, [rax + rax*2]
mov rbx, qword [0x140183048]
movzx eax, byte [rbx]
mov edx, 8
mov rcx, rdi
call sym.__rust_alloc
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400e2c8b
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xe8], rsi
movzx eax, byte [rbx]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400e2ca8
mov rbp, rax
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + 0x30]
mov qword [rsp + 0xb8], rcx
add rax, 0xffffffffffffffe8
mov qword [rsp + 0xe0], rax
mov eax, 0x10
mov qword [rsp + 0xc0], rax
xor edi, edi
xor r12d, r12d
jmp 0x1400df602
mov r12d, 1
mov rdi, qword [rsp + 0xd8]
cmp rdi, r13
jae 0x1400dfba5
mov r8, r13
sub r8, rdi
lea r9, [rdi + rdi*2]
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + r9*8]
cmp r8, 2
jae 0x1400df671
mov rax, r13
mov rsi, rax
sub rsi, rdi
jb 0x1400e2b54
cmp rax, r13
ja 0x1400e2b54
jae 0x1400df69a
cmp r8, 0xa
jae 0x1400df69a
lea rsi, [rdi + 0xa]
cmp rsi, r13
cmovae rsi, r13
mov qword [rsp + 0xd8], rsi
sub rsi, rdi
jb 0x1400e2bb1
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
call sym.core::slice::sort::insertion_sort_shift_left::h14298fca073d805c
jmp 0x1400df6a2
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x18]
cmp rdx, rax
jae 0x1400dfa73
cmp r8, 2
jne 0x1400dfa88
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x1400dfaf8
mov qword [rsp + 0xd8], rax
cmp r12, qword [rsp + 0xc0]
jne 0x1400df701
lea rax, [r12 + r12]
mov qword [rsp + 0xc0], rax
mov rcx, r12
shl rcx, 5
movzx eax, byte [rbx]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400e2b91
mov r14, rax
mov r15, r12
shl r15, 4
mov rcx, rax
mov rdx, rbp
mov r8, r15
call sym.memcpy
mov r8d, 8
mov rcx, rbp
mov rdx, r15
call sym.__rust_dealloc
mov rbp, r14
mov rax, r12
shl rax, 4
mov qword [rbp + rax], rsi
mov qword [rbp + rax + 8], rdi
inc r12
cmp r12, 2
jb 0x1400df5f1
mov qword [rsp + 0xc8], rbp
jmp 0x1400df7a4
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
sub rsi, rdx
mov rcx, rbp
mov r8, rsi
call sym.memcpy
add r12, r15
mov rax, qword [rsp + 0x100]
mov qword [rax], r12
mov rax, qword [rsp + 0xf8]
mov qword [rax], rbx
mov rcx, qword [rsp + 0x90]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x80]
not rax
add rdi, rax
shl rdi, 4
mov r8, rdi
call sub.msvcrt.dll_memmove
mov r12, qword [rsp + 0x48]
cmp r12, 1
mov rbx, qword [0x140183048]
mov r13, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xc8]
jbe 0x1400df5eb
mov rdi, r12
lea r10, [r12 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [rbp + rcx]
mov rcx, qword [rbp + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x1400df820
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + rbp - 0x20]
cmp r8, rax
jbe 0x1400df820
cmp rdi, 3
jb 0x1400dfb87
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [rbp + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400df836
cmp rdi, 4
jb 0x1400dfb92
add r8, rcx
cmp qword [rdx + rbp - 0x40], r8
jbe 0x1400df836
jmp 0x1400dfb9d
cmp rdi, 3
jb 0x1400df83b
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [rbp + rcx]
cmp rcx, rax
jb 0x1400df83f
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400e2a05
mov qword [rsp + 0x48], r10
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400e2a20
mov r8, r11
shl r8, 4
mov rcx, qword [rbp + r8 + 8]
shl rax, 4
mov r12, qword [rbp + rax]
mov rdx, qword [rbp + rax + 8]
add rdx, r12
mov r14, rdx
sub r14, rcx
jb 0x1400e2a84
cmp rdx, r13
ja 0x1400e2a65
mov qword [rsp + 0x80], r11
lea r9, [r8 + rbp]
mov qword [rsp + 0x90], r9
mov r15, qword [rbp + r8]
lea r8, [rax + rbp]
mov qword [rsp + 0x100], r8
lea rax, [rbp + rax + 8]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x58], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rsp + 0xa8]
lea rbp, [rcx + rax*8]
lea rax, [r15 + r15*2]
lea r13, [rbp + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x88], rax
mov rbx, r14
sub rbx, r15
cmp rbx, r15
jae 0x1400df9c0
lea rax, [rbx*8]
lea rsi, [rax + rax*2]
mov r14, qword [rsp + 0x70]
mov rcx, r14
mov rdx, r13
mov r8, rsi
call sym.memcpy
add rsi, r14
test r15, r15
jle 0x1400dfa66
test rbx, rbx
jle 0x1400dfa66
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x88]
lea rax, [rax + rcx*8]
mov r10, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
nop dword [rax]
mov rcx, qword [rsi - 0x18]
mov rdx, qword [r13 - 0x18]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
cmp rcx, rdx
lea rcx, [r8 + r8*2]
lea r13, [r13 + rcx*8]
lea rcx, [r9 + r9*2]
lea rsi, [rsi + rcx*8]
mov rcx, rsi
cmovb rcx, r13
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
cmp r13, rbp
jbe 0x1400df9a8
add rax, 0xffffffffffffffe8
cmp rsi, r10
ja 0x1400df950
mov rbp, r13
mov rdx, r10
jmp 0x1400df731
lea rax, [r15*8]
lea rsi, [rax + rax*2]
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
mov rdx, rbp
mov r8, rsi
call sym.memcpy
add rsi, rbx
test r15, r15
jle 0x1400df729
cmp r14, r15
jle 0x1400df729
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x88]
lea rax, [rax + rcx*8]
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
mov r8, qword [r13]
xor r9d, r9d
xor ecx, ecx
cmp r8, qword [rdx]
setae r9b
setb r8b
mov r10, rdx
cmovb r10, r13
mov r11, qword [r10 + 0x10]
mov qword [rbp + 0x10], r11
movups xmm0, xmmword [r10]
movups xmmword [rbp], xmm0
add rbp, 0x18
lea r9, [r9 + r9*2]
lea rdx, [rdx + r9*8]
cmp rdx, rsi
jae 0x1400df731
mov cl, r8b
lea rcx, [rcx + rcx*2]
lea r13, [r13 + rcx*8]
cmp r13, rax
jb 0x1400dfa10
jmp 0x1400df731
mov rbp, r13
mov rdx, qword [rsp + 0x70]
jmp 0x1400df72c
cmp r8, 2
jne 0x1400dfab6
lea rax, [rdi + 2]
mov r8d, 2
jmp 0x1400df621
mov r10, qword [rsp + 0xb8]
lea r10, [r10 + r9*8]
mov r9d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r10]
cmp r11, rsi
jae 0x1400dfae5
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400dfa9d
jmp 0x1400dfae2
mov r10, qword [rsp + 0xb8]
lea r10, [r10 + r9*8]
mov r9d, 2
mov r11, rdx
mov rsi, r11
mov r11, qword [r10]
cmp r11, rsi
jb 0x1400dfae5
inc r9
add r10, 0x18
cmp r8, r9
jne 0x1400dfacb
mov r9, r8
lea r10, [r9 + rdi]
mov r8, r9
cmp rdx, rax
mov rax, r10
jae 0x1400df621
cmp rax, rdi
jb 0x1400e2c0d
cmp rax, r13
ja 0x1400e2bf3
cmp r8, 2
jb 0x1400df621
mov r11, rax
mov rax, r8
shr rax, 1
lea rdx, [rdi + r8]
lea rdx, [rdx + rdx*2]
mov r9, qword [rsp + 0xe0]
lea rdx, [r9 + rdx*8]
mov r9, rcx
mov r10, qword [r9 + 0x10]
mov qword [rsp + 0x1c0], r10
movups xmm0, xmmword [r9]
movaps xmmword [rsp + 0x1b0], xmm0
mov r10, qword [rdx + 0x10]
mov qword [r9 + 0x10], r10
movups xmm0, xmmword [rdx]
movups xmmword [r9], xmm0
mov r10, qword [rsp + 0x1c0]
mov qword [rdx + 0x10], r10
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rdx], xmm0
add r9, 0x18
add rdx, 0xffffffffffffffe8
dec rax
jne 0x1400dfb34
mov rax, r11
jmp 0x1400df621
mov r12d, 2
jmp 0x1400df5f1
mov r12d, 3
jmp 0x1400df5f1
mov r12, rdi
jmp 0x1400df5f1
mov rdx, qword [rsp + 0xc0]
shl rdx, 4
mov r8d, 8
mov rcx, rbp
call sym.__rust_dealloc
mov r8d, 8
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xa0]
call sym.__rust_dealloc
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x1b8], rax
mov r8, qword [rsp + 0x2d0]
mov qword [rsp + 0x1c0], r8
mov rax, qword [rsp + 0x1b8]
cmp rax, r8
jbe 0x1400dfc53
mov rcx, qword [rsp + 0x1b0]
shl rax, 3
lea rdx, [rax + rax*8]
test r8, r8
je 0x1400dfc60
mov rbx, r8
lea rax, [r8*8]
lea rdi, [rax + rax*8]
mov r8d, 8
mov r9, rdi
call sym.__rust_realloc
mov rsi, rax
test rax, rax
jne 0x1400dfc73
jmp 0x1400e2b30
mov rbx, r8
mov rsi, qword [rsp + 0x1b0]
jmp 0x1400dfc73
mov rbx, r8
mov esi, 8
mov r8d, 8
call sym.__rust_dealloc
mov r15, qword [rsp + 0x140]
mov r13, qword [rsp + 0x148]
mov rbp, qword [rsp + 0x150]
cmp r13, rbp
jbe 0x1400dfccb
lea rax, [r13*8]
lea rdx, [rax + rax*2]
test rbp, rbp
je 0x1400dfcd0
lea rax, [rbp*8]
lea rdi, [rax + rax*2]
mov r8d, 8
mov rcx, r15
mov r9, rdi
call sym.__rust_realloc
mov r12, rax
test rax, rax
jne 0x1400dfce4
jmp 0x1400e2b42
mov r12, r15
jmp 0x1400dfce4
mov r12d, 8
mov r8d, 8
mov rcx, r15
call sym.__rust_dealloc
mov rdx, rbx
mov rcx, rbx
shr rcx, 8
shr rbx, 0x10
mov r15, qword [rsp + 0x1a8]
mov r13, qword [rsp + 0x50]
mov r14, qword [rsp + 0xb0]
lea rax, [r14 + r13]
add rax, 0x200
mov qword [rsp + 0x1b0], rsi
shl rbx, 0x10
movzx ecx, cl
shl rcx, 8
or rcx, rbx
movzx edx, dl
or rdx, rcx
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], rbp
cmp qword [rax], 0
mov rdi, qword [rsp + 0x68]
je 0x1400dfeeb
lea rcx, [rsp + 0x1b0]
call dbg.drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, gimli::read::Error>>
cmp qword [r13 + r14 + 0x208], 0
jne 0x1400de99e
cmp byte [r13 + r14 + 0x210], 0x4b
mov ebx, 1
jne 0x1400e1caa
mov rax, qword [r13 + r14 + 0x218]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400dfe06
mov rdx, qword [rax + 0x10]
xor r9d, r9d
mov r8, rcx
jmp 0x1400dfdb8
mov r8, rcx
sub rcx, r9
jbe 0x1400dfe06
shr rcx, 1
add rcx, r9
lea r10, [rcx + rcx*2]
mov rsi, qword [rsp + 0xd0]
cmp rsi, qword [rdx + r10*8 + 8]
mov r11d, 0
adc r11b, 0xff
cmp qword [rdx + r10*8], rsi
movzx r11d, r11b
cmova r11d, ebx
cmp r11b, 1
je 0x1400dfdb0
movzx r9d, r11b
cmp r9d, 0xff
jne 0x1400dfe19
inc rcx
mov r9, rcx
mov rcx, r8
sub rcx, r9
ja 0x1400dfdb8
xor ebp, ebp
mov r12d, 2
cmp dword [rdi + 0x60], 0x2f
jne 0x1400dfe80
jmp 0x1400e0270
mov qword [rsp + 0xb0], r14
mov rcx, qword [rdx + r10*8 + 0x10]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x1400e1fe0
mov rax, qword [rax]
lea rcx, [rcx + rcx*8]
lea rbp, [rax + rcx*8]
add rbp, 8
cmp qword [rax + rcx*8 + 8], 0
je 0x1400dff28
cmp qword [rbp + 8], 0
je 0x1400e001a
add rbp, 8
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0xb0]
mov r12d, 2
cmp dword [rdi + 0x60], 0x2f
je 0x1400dfe14
nop
cmp qword [r13 + r14 + 0x1d8], 0
jne 0x1400e0083
mov qword [rsp + 0x58], rbp
lea rdx, [rdi + 0x60]
lea rsi, [r14 + r13]
add rsi, 0x1d8
lea rbx, [rsp + 0x1b0]
mov rcx, rbx
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h20fff9a8990a0594
mov rbp, r14
lea r14, [rsp + 0x400]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
mov r9, qword [rsp + 0x2b0]
call sym.addr2line::Lines::parse::h99d59a0d8301d80f
cmp qword [rsi], 0
je 0x1400e0052
mov rcx, r14
call dbg.drop_in_place<core::result::Result<addr2line::Lines, gimli::read::Error>>
jmp 0x1400e007b
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movups xmmword [r13 + r14 + 0x218], xmm1
movups xmmword [r13 + r14 + 0x208], xmm0
mov qword [rax], 1
cmp qword [r13 + r14 + 0x208], 0
jne 0x1400de99e
jmp 0x1400dfd70
mov qword [rsp + 0x58], rbp
mov r14, qword [rax + rcx*8]
mov rdi, qword [rsp + 0x68]
mov rdx, qword [rdi + 0x30]
mov rax, qword [rdi + 0x38]
movzx ebp, byte [rdi + 0x49]
xor ecx, ecx
cmp bpl, 8
sete cl
mov r8, rax
sub r8, rdx
lea r8, [r8 + rcx*8]
add r8, 4
mov r10, r14
sub r10, r8
mov qword [rsp + 0xd8], r14
jb 0x1400e0288
cmp rdx, r10
jbe 0x1400e0288
lea r8, [rdi + 0x158]
mov r9, qword [rdi + 0x28]
mov rbx, rdi
lea rdi, [r9 + r10]
mov qword [rsp + 0x400], rdi
mov r11, rdx
mov sil, 0x13
sub r11, r10
mov qword [rsp + 0x408], r11
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x418], r8
mov qword [rsp + 0x420], 0
je 0x1400e028b
lea rcx, [rcx*8 + 4]
lea rdi, [r9 + rdx]
mov r10, r14
sub r10, rcx
sub r10, rax
xor eax, eax
xor ecx, ecx
nop dword [rax]
movzx r11d, byte [rdi + r10]
cmp ecx, 0x3f
jne 0x1400dfff4
cmp r11b, 1
ja 0x1400e0350
movzx r11d, r11b
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
or rax, rbx
test r11b, r11b
jns 0x1400e0358
add ecx, 7
inc r10
jne 0x1400dffe0
jmp 0x1400e028b
cmp byte [rbp + 0x10], 0x4b
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0xb0]
jne 0x1400e1caa
mov rbp, qword [rbp + 0x18]
mov r12d, 2
cmp dword [rdi + 0x60], 0x2f
je 0x1400dfe14
jmp 0x1400dfe80
movups xmm0, xmmword [rsp + 0x400]
movups xmm1, xmmword [rsp + 0x410]
movups xmmword [r13 + rbp + 0x1f0], xmm1
movups xmmword [r13 + rbp + 0x1e0], xmm0
mov qword [rsi], 1
mov r14, rbp
mov rbp, qword [rsp + 0x58]
lea rcx, [r14 + r13]
add rcx, 0x1e0
lea rax, [r14 + r13]
add rax, 0x1e8
cmp qword [r13 + r14 + 0x1e0], 0
cmovne rax, rcx
jne 0x1400e00b4
cmp byte [rax], 0x4b
jne 0x1400e1caa
mov rax, qword [rax + 8]
test rax, rax
je 0x1400e0270
mov rcx, qword [rax + 0x10]
mov r12, qword [rax + 0x18]
test r12, r12
je 0x1400e016b
mov r8, r12
xor r10d, r10d
mov r9, r12
lea rdx, [rsp + 0x400]
mov ebx, 1
jmp 0x1400e00f8
mov r9, r8
sub r8, r10
jbe 0x1400e0149
shr r8, 1
add r8, r10
mov r11, r8
shl r11, 5
mov rdi, qword [rsp + 0xd0]
cmp rdi, qword [rcx + r11 + 0x18]
mov esi, 0
adc sil, 0xff
cmp qword [rcx + r11 + 0x10], rdi
movzx r11d, sil
cmova r11d, ebx
cmp r11b, 1
je 0x1400e00f0
movzx r10d, r11b
cmp r10d, 0xff
jne 0x1400e0161
inc r8
mov r10, r8
mov r8, r9
sub r8, r10
ja 0x1400e00f8
mov r8d, 0
mov r11, r12
mov r9d, 0
test r10, r10
jne 0x1400e0201
cmp r8, r12
jb 0x1400e017f
jmp 0x1400e01fb
xor r8d, r8d
lea rdx, [rsp + 0x400]
cmp r8, r12
jae 0x1400e01fb
mov r9, r8
shl r9, 5
mov r10, qword [rcx + r9 + 8]
test r10, r10
je 0x1400e01fb
mov r11, qword [rcx + r9]
xor r9d, r9d
mov rsi, r10
jmp 0x1400e01a8
mov rsi, r10
sub r10, r9
jbe 0x1400e01f1
shr r10, 1
add r10, r9
lea rbx, [r10 + r10*2]
xor edi, edi
mov r14, qword [rsp + 0xd0]
cmp qword [r11 + rbx*8], r14
setne dil
mov ebx, 0xff
cmovb edi, ebx
cmp dil, 1
je 0x1400e01a0
movzx r9d, dil
cmp r9d, 0xff
jne 0x1400e033d
inc r10
mov r9, r10
mov r10, rsi
sub r10, r9
ja 0x1400e01a8
sub r9, 1
jae 0x1400e0348
mov r11, r8
xor r9d, r9d
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r11
mov qword [rsp + 0x420], r9
mov qword [rsp + 0x428], r15
lea rcx, [rsp + 0x1b0]
call sym.__addr2line::LocationRangeUnitIter_as_core::iter::traits::iterator::Iterator_::next::h1031a5f54e33cf0b
mov r12d, dword [rsp + 0x1c0]
cmp r12d, 2
je 0x1400e0270
mov ebx, dword [rsp + 0x1c4]
mov r14, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
nop dword [rax + rax]
test rbp, rbp
jne 0x1400e1288
cmp r12d, 2
je 0x1400de920
jmp 0x1400e13c6
mov sil, 0x38
xor ebx, ebx
xor r12d, r12d
mov rbp, qword [rsp + 0x58]
xor r14d, r14d
shl rbx, 0x10
movzx ecx, r12b
shl rcx, 8
or rcx, rbx
movzx eax, sil
or rax, rcx
cmp qword [rbp], 0
je 0x1400e02fc
test r14, r14
je 0x1400dfe4e
test rax, rax
je 0x1400e02d9
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
mov rcx, r14
call sym.__rust_dealloc
test r15, r15
je 0x1400dfe4e
shl r15, 5
mov r8d, 8
mov rcx, rdi
mov rdx, r15
call sym.__rust_dealloc
jmp 0x1400dfe4e
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], r15
mov rax, qword [rsp + 0xd8]
mov qword [rbp + 0x28], rax
mov rax, qword [rsp + 0xb8]
mov qword [rbp + 0x30], rax
mov rax, qword [rsp + 0xe8]
mov qword [rbp + 0x38], rax
mov qword [rbp], 1
jmp 0x1400dfe4e
mov r11, r8
mov r9, r10
jmp 0x1400e0201
mov r11, r8
jmp 0x1400e0201
mov sil, 6
jmp 0x1400e028b
add r9, rdx
lea rcx, [r10 + r9]
inc rcx
mov qword [rsp + 0x400], rcx
not r10
mov qword [rsp + 0x408], r10
test rax, rax
je 0x1400e2c71
lea rcx, [rax - 1]
mov rdx, qword [rsp + 0x68]
cmp rcx, qword [rdx + 0x168]
jae 0x1400e039c
imul rcx, rcx, 0x70
add rcx, qword [r8]
jmp 0x1400e042a
mov rcx, qword [rdx + 0x170]
mov sil, 0x12
test rcx, rcx
je 0x1400e0671
mov rdx, qword [rdx + 0x178]
movzx r10d, word [rcx + 0x532]
imul r11, r10, 0x70
mov r8, 0xffffffffffffffff
mov r9d, 0x70
lea rdi, [r11 + r9]
cmp rdi, 0x70
je 0x1400e0407
xor edi, edi
cmp qword [rcx + r8*8 + 0x4e0], rax
setne dil
mov ebx, 0xff
cmova edi, ebx
inc r8
add r9, 0xffffffffffffff90
cmp dil, 1
je 0x1400e03cf
movzx r10d, dil
test r10d, r10d
jne 0x1400e040a
jmp 0x1400e041e
mov r8, r10
sub rdx, 1
jb 0x1400e0671
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x1400e03b6
test rcx, rcx
je 0x1400e0671
sub rcx, r9
cmp byte [rcx + 0x6a], 1
jne 0x1400e043c
mov qword [rsp + 0x420], 1
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hafec5adc9e58d00b
test rdx, rdx
je 0x1400e0678
mov rsi, rax
mov rdi, rdx
mov rax, qword [rsp + 0x68]
mov r14, qword [rax + 0x1b0]
shl rdi, 4
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x1400e0498
cmp eax, 3
je 0x1400e0571
cmp eax, 0x31
jne 0x1400e048b
cmp qword [rsp + 0xb8], 0
je 0x1400e05f0
add rbx, 0x10
cmp rdi, rbx
je 0x1400e0682
movups xmm0, xmmword [rsi + rbx]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x410]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x370], xmm0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x400]
lea r9, [rsp + 0x370]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x1b0], 0x2e
je 0x1400e07d8
movzx eax, word [rsp + 0x1c8]
cmp eax, 0x46
jle 0x1400e046e
cmp eax, 0x47
je 0x1400e047c
cmp eax, 0x6e
je 0x1400e0505
cmp eax, 0x2007
jne 0x1400e048b
lea r12, [rsp + 0x370]
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x2b0]
mov r8d, ebp
mov r9, r14
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x140], 0
jne 0x1400e048b
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb8], rax
jmp 0x1400e048b
cmp qword [rsp + 0xb8], 0
jne 0x1400e048b
lea r12, [rsp + 0x370]
mov rcx, r12
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x140]
mov rdx, qword [rsp + 0x2b0]
mov r8d, ebp
mov r9, r14
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x140], 0
cmove r15, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x148]
mov eax, 0
cmovne rcx, rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xe8], r15
jmp 0x1400e048b
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1b0]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rdx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x140]
mov r9, qword [rsp + 0x68]
call dbg.name_attr<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x140], 0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x150]
jne 0x1400e1072
mov qword [rsp + 0xe8], rax
jmp 0x1400e048b
xor edi, edi
jmp 0x1400e028b
xor eax, eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x140], 8
lea rax, [rsp + 0x148]
movups xmmword [rax], xmm6
mov qword [rsp + 0x370], 8
lea rax, [rsp + 0x378]
movups xmmword [rax], xmm6
lea rax, [rsp + 0x370]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x400]
xor r8d, r8d
mov r9, qword [rsp + 0x68]
call dbg.parse_children<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rbp, qword [rsp + 0x58]
movzx esi, byte [rsp + 0x1b0]
cmp sil, 0x4b
jne 0x1400e075f
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0xa8], rax
mov r15, qword [rsp + 0x380]
cmp r15, 0x15
jae 0x1400e0848
cmp r15, 2
jb 0x1400e0ed1
mov r8d, 1
mov rcx, qword [rsp + 0xa8]
mov rdx, r15
lea r9, [rsp + 0x2c0]
call sym.core::slice::sort::insertion_sort_shift_left::h9f4a1c94fd618f2c
jmp 0x1400e0ed1
movzx r12d, byte [rsp + 0x1b1]
mov ebx, dword [rsp + 0x1b2]
movzx r14d, word [rsp + 0x1b6]
mov rdi, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x378]
test rdx, rdx
je 0x1400e07a4
mov rcx, qword [rsp + 0x370]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
shl r14, 0x20
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x1400e07d0
mov rcx, qword [rsp + 0x140]
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
or rbx, r14
jmp 0x1400e0295
mov rsi, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov r12, rsi
shr r12, 8
mov rbx, rsi
shr rbx, 0x10
mov rdi, rax
jmp 0x1400e0290
mov qword [rsp + 0x10f], rax
mov bpl, 0x13
jmp 0x1400e1146
mov ebp, 0x13
jmp 0x1400e1055
movzx eax, byte [rsp + 0x1b1]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x1b2]
movzx ebx, word [rsp + 0x1b6]
shl rbx, 0x20
or rbx, rax
mov r12, qword [rsp + 0x1b8]
jmp 0x1400e1169
mov rsi, r15
shr rsi, 1
mov rdi, rsi
shl rdi, 5
mov rbx, qword [0x140183048]
movzx eax, byte [rbx]
mov edx, 8
mov rcx, rdi
call sym.__rust_alloc
test rax, rax
je 0x1400e2cc2
mov r12, rax
mov qword [rsp + 0x500], rdi
mov qword [rsp + 0x4f8], rsi
movzx eax, byte [rbx]
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
test rax, rax
mov qword [rsp + 0x88], r12
je 0x1400e2cdc
mov r13, rax
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + 0x50]
mov qword [rsp + 0x4e8], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xc0], rax
mov eax, 0x10
mov qword [rsp + 0x1a0], rax
xor edi, edi
xor ebp, ebp
mov qword [rsp + 0xc8], r15
jmp 0x1400e08ff
mov ebp, 1
mov rdi, qword [rsp + 0xa0]
cmp rdi, r15
jae 0x1400e0ea1
mov rax, r15
sub rax, rdi
mov rdx, rdi
shl rdx, 5
mov rcx, qword [rsp + 0xa8]
add rcx, rdx
cmp rax, 2
jae 0x1400e0929
mov r8, rax
lea rdx, [r8 + rdi]
jmp 0x1400e0a47
mov r9, qword [rcx + 0x30]
cmp r9, qword [rcx + 0x10]
jb 0x1400e093e
mov r10, qword [rcx + 0x20]
ja 0x1400e0979
cmp r10, qword [rcx]
jae 0x1400e0979
mov r8d, 2
cmp rax, 3
jb 0x1400e09c4
add rdx, qword [rsp + 0x4e8]
jmp 0x1400e0960
inc r8
add rdx, 0x20
cmp rax, r8
je 0x1400e09c1
mov r10, r9
mov r9, qword [rdx]
cmp r9, r10
jb 0x1400e0954
ja 0x1400e09c4
mov r10, qword [rdx - 0x30]
cmp qword [rdx - 0x10], r10
jb 0x1400e0954
jmp 0x1400e09c4
mov r8d, 2
cmp rax, 3
jb 0x1400e0920
add rdx, qword [rsp + 0x4e8]
jmp 0x1400e09a2
inc r8
add rdx, 0x20
mov r10, r11
cmp rax, r8
je 0x1400e091d
mov r11, r9
mov r9, qword [rdx]
cmp r9, r11
jb 0x1400e0920
mov r11, qword [rdx - 0x10]
ja 0x1400e098f
cmp r11, r10
jae 0x1400e098f
jmp 0x1400e0920
mov r8, rax
mov rdx, r8
add rdx, rdi
jb 0x1400e2c4c
cmp rdx, r15
ja 0x1400e2c35
cmp r8, 2
jb 0x1400e0a47
mov rax, r8
shr rax, 1
mov r10, rdx
shl rdx, 5
add rdx, qword [rsp + 0xc0]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400e09f7
mov rdx, r10
mov rsi, rdx
sub rsi, rdi
jb 0x1400e2b74
cmp rdx, r15
ja 0x1400e2b74
jae 0x1400e0a9f
cmp r8, 0xa
jae 0x1400e0a9f
lea rsi, [rdi + 0xa]
cmp rsi, r15
cmovae rsi, r15
mov qword [rsp + 0xa0], rsi
sub rsi, rdi
jb 0x1400e2be2
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
lea r9, [rsp + 0x2c0]
call sym.core::slice::sort::insertion_sort_shift_left::h9f4a1c94fd618f2c
jmp 0x1400e0aa7
mov qword [rsp + 0xa0], rdx
cmp rbp, qword [rsp + 0x1a0]
jne 0x1400e0b10
mov rax, rbp
add rax, rbp
mov qword [rsp + 0x1a0], rax
mov rcx, rbp
shl rcx, 5
movzx eax, byte [rbx]
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400e2bc5
mov r14, rax
mov r15, rbp
shl r15, 4
mov rcx, rax
mov rdx, r13
mov r8, r15
call sym.memcpy
mov r8d, 8
mov rcx, r13
mov rdx, r15
call sym.__rust_dealloc
mov r13, r14
mov r15, qword [rsp + 0xc8]
mov rax, rbp
shl rax, 4
mov qword [r13 + rax], rsi
mov qword [r13 + rax + 8], rdi
inc rbp
cmp rbp, 2
jb 0x1400e08ee
mov qword [rsp + 0xe0], r13
jmp 0x1400e0bcc
mov r13, rsi
mov r12, qword [rsp + 0x88]
mov rdx, r12
mov rbx, qword [rsp + 0x70]
sub r15, rdx
mov rcx, r13
mov r8, r15
call sym.memcpy
mov rax, qword [rsp + 0x100]
add rax, rbp
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xf0]
mov qword [rcx], rax
lea rdx, [rbx + 0x10]
mov rax, qword [rsp + 0x80]
not rax
add rdi, rax
shl rdi, 4
mov rcx, rbx
mov r8, rdi
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x48]
cmp rbp, 1
mov rbx, qword [0x140183048]
mov r13, qword [rsp + 0xe0]
mov r15, qword [rsp + 0xc8]
jbe 0x1400e08e9
mov rdi, rbp
lea r10, [rbp - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r13 + rcx]
mov rcx, qword [r13 + rcx + 8]
add rcx, rax
cmp rcx, r15
je 0x1400e0c40
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r13 - 0x20]
cmp r8, rax
jbe 0x1400e0c40
cmp rdi, 3
jb 0x1400e0e85
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r13 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400e0c56
cmp rdi, 4
jb 0x1400e0e8f
add r8, rcx
cmp qword [rdx + r13 - 0x40], r8
jbe 0x1400e0c56
jmp 0x1400e0e99
cmp rdi, 3
jb 0x1400e0c5b
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r13 + rcx]
cmp rcx, rax
jb 0x1400e0c5f
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x1400e2a98
mov qword [rsp + 0x48], r10
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x1400e2ab0
mov rdx, r11
shl rdx, 4
mov rcx, qword [r13 + rdx + 8]
shl rax, 4
mov r8, qword [r13 + rax]
mov r14, qword [r13 + rax + 8]
add r14, r8
mov rbx, r14
sub rbx, rcx
jb 0x1400e2b0e
cmp r14, r15
ja 0x1400e2af2
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x80], r11
lea r8, [rdx + r13]
mov qword [rsp + 0x70], r8
mov rbp, qword [r13 + rdx]
lea rdx, [r13 + rax]
mov qword [rsp + 0xf8], rdx
lea rax, [r13 + rax + 8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x90], rcx
mov r13, rcx
shl r13, 5
add r13, qword [rsp + 0xa8]
mov r15, rbp
shl r15, 5
lea rsi, [r15 + r13]
shl r14, 5
mov r12, rbx
sub r12, rbp
cmp r12, rbp
jae 0x1400e0dbf
mov r15, r12
shl r15, 5
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call sym.memcpy
add r15, rbx
test rbp, rbp
jle 0x1400e0b3b
test r12, r12
mov rbx, qword [rsp + 0x70]
jle 0x1400e0e72
add r14, qword [rsp + 0xc0]
mov r12, qword [rsp + 0x88]
mov rcx, qword [rsi - 0x10]
mov al, 1
cmp qword [r15 - 0x10], rcx
jb 0x1400e0d7c
mov rax, qword [r15 - 0x20]
setbe cl
cmp rax, qword [rsi - 0x20]
setb al
and al, cl
movzx eax, al
mov rcx, rax
shl rcx, 5
sub rsi, rcx
add r15, rcx
add r15, 0xffffffffffffffe0
test al, al
mov rax, r15
cmovne rax, rsi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp rsi, r13
jbe 0x1400e0db7
add r14, 0xffffffffffffffe0
cmp r15, r12
ja 0x1400e0d60
mov r13, rsi
jmp 0x1400e0e7d
mov r12, qword [rsp + 0x88]
mov rcx, r12
mov rdx, r13
mov r8, r15
call sym.memcpy
add r15, r12
test rbp, rbp
jle 0x1400e0b46
cmp rbx, rbp
jle 0x1400e0b46
add r14, qword [rsp + 0xa8]
mov rdx, r12
mov rbx, qword [rsp + 0x70]
nop word [rax + rax]
mov rcx, qword [rsi + 0x10]
mov r8, qword [rdx + 0x10]
cmp rcx, r8
jb 0x1400e0e27
mov rax, qword [rsi]
cmp rax, qword [rdx]
setb r9b
xor eax, eax
cmp rcx, r8
ja 0x1400e0e6d
mov rcx, rdx
test r9b, 1
je 0x1400e0e2c
mov al, 1
mov rcx, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add r13, 0x20
mov ecx, eax
xor cl, 1
movzx ecx, cl
shl rcx, 5
add rdx, rcx
cmp rdx, r15
jae 0x1400e0b4e
movzx eax, al
shl rax, 5
add rsi, rax
cmp rsi, r14
jb 0x1400e0e00
jmp 0x1400e0b4e
mov rcx, rdx
jmp 0x1400e0e2c
mov r13, rsi
mov r12, qword [rsp + 0x88]
mov rdx, r12
jmp 0x1400e0b4e
mov ebp, 2
jmp 0x1400e08ee
mov ebp, 3
jmp 0x1400e08ee
mov rbp, rdi
jmp 0x1400e08ee
mov rdx, qword [rsp + 0x1a0]
shl rdx, 4
mov r8d, 8
mov rcx, r13
call sym.__rust_dealloc
mov r8d, 8
mov rcx, r12
mov rdx, qword [rsp + 0x500]
call sym.__rust_dealloc
mov r15, qword [rsp + 0x140]
mov r12, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
cmp r12, rsi
jbe 0x1400e0f29
lea rax, [r12*8]
lea rdx, [rax + rax*4]
test rsi, rsi
je 0x1400e0f3e
lea rax, [rsi*8]
lea rdi, [rax + rax*4]
mov r8d, 8
mov rcx, r15
mov r9, rdi
call sym.__rust_realloc
mov r14, rax
test rax, rax
jne 0x1400e0f52
jmp 0x1400e2cf6
mov r14, r15
jmp 0x1400e0f52
mov qword [rsp + 0x10f], rax
mov bpl, 0x13
jmp 0x1400e1245
mov r14d, 8
mov r8d, 8
mov rcx, r15
call sym.__rust_dealloc
mov r12, qword [rsp + 0x370]
mov r13, qword [rsp + 0x378]
mov r15, qword [rsp + 0x380]
cmp r13, r15
jbe 0x1400e0fa0
mov rdx, r13
shl rdx, 5
test r15, r15
je 0x1400e0fa5
mov rbp, r15
shl rbp, 5
mov r8d, 8
mov rcx, r12
mov r9, rbp
call sym.__rust_realloc
mov rdi, rax
test rax, rax
jne 0x1400e0fb8
jmp 0x1400e2d05
mov rdi, r12
jmp 0x1400e0fb8
mov edi, 8
mov r8d, 8
mov rcx, r12
call sym.__rust_dealloc
mov r12, rsi
shr r12, 8
mov rbx, rsi
shr rbx, 0x10
mov r13, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
jmp 0x1400e0298
mov dword [rsp + 0x108], 0
mov byte [rsp + 0x10e], 0
mov word [rsp + 0x10c], 0
xor ebp, ebp
jmp 0x1400e104d
mov byte [rsp + 0x316], 0
mov word [rsp + 0x314], 0
mov dword [rsp + 0x310], 0
mov qword [rsp + 0x317], r12
mov rbp, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x110]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x108], rbp
mov r12, qword [rsp + 0x10f]
shl rbp, 8
or rbp, 0x13
mov r13, qword [rsp + 0x50]
mov rax, rbp
shr rax, 8
mov qword [rsp + 0x48], rax
mov rbx, rbp
shr rbx, 0x10
jmp 0x1400df406
mov rsi, qword [rsp + 0xb8]
jmp 0x1400e07e8
mov bpl, 0x17
jmp 0x1400e114b
mov word [rsp + 0x10d], 0
mov dword [rsp + 0x109], 0
jmp 0x1400e1139
mov byte [rsp + 0x316], 0
mov word [rsp + 0x314], 0
mov dword [rsp + 0x310], 0
mov qword [rsp + 0x317], rax
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x110]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, r8
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x108], r8
mov bpl, 0x13
jmp 0x1400e114b
mov word [rsp + 0x108], 0
mov byte [rsp + 0x10e], 0
mov dword [rsp + 0x10a], 0
jmp 0x1400e1139
mov dword [rsp + 0x108], 0
mov byte [rsp + 0x10e], 0
mov word [rsp + 0x10c], 0
mov qword [rsp + 0x10f], rax
mov bpl, 0x13
xor eax, eax
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x109]
movzx ebx, word [rsp + 0x10d]
shl rbx, 0x20
or rbx, rax
mov r12, qword [rsp + 0x10f]
mov r13, qword [rsp + 0x50]
jmp 0x1400df406
mov bpl, 0x13
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x1400e1169
mov bpl, 0x17
jmp 0x1400e124a
mov byte [rsp + 0x316], 0
mov word [rsp + 0x314], 0
mov dword [rsp + 0x310], 0
mov qword [rsp + 0x317], rax
mov r8, qword [rsp + 0x310]
lea rcx, [rsp + 0x318]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x110]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, r8
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x108], r8
mov bpl, 0x13
jmp 0x1400e124a
mov word [rsp + 0x10d], 0
mov dword [rsp + 0x109], 0
jmp 0x1400e1238
mov word [rsp + 0x108], 0
mov byte [rsp + 0x10e], 0
mov dword [rsp + 0x10a], 0
jmp 0x1400e1238
mov dword [rsp + 0x108], 0
mov byte [rsp + 0x10e], 0
mov word [rsp + 0x10c], 0
mov qword [rsp + 0x10f], rax
mov bpl, 0x13
xor eax, eax
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x50]
mov eax, dword [rsp + 0x109]
movzx ebx, word [rsp + 0x10d]
shl rbx, 0x20
or rbx, rax
mov r12, qword [rsp + 0x10f]
jmp 0x1400df406
mov rbx, rbp
shr rbx, 0x10
mov qword [rsp + 0x48], rdi
jmp 0x1400e1169
jmp 0x1400e1415
mov qword [rsp + 0x1b0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov r15, qword [rbp + 0x18]
test r15, r15
mov qword [rsp + 0x58], rbp
je 0x1400e13e4
mov rdi, qword [rbp + 0x10]
mov rax, qword [rbp]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 8]
mov qword [rsp + 0x60], rax
mov eax, 8
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rcx, [rsp + 0x1b0]
mov rbp, r15
xor r11d, r11d
mov rax, r15
jmp 0x1400e12ff
mov rax, rbp
mov rbp, rax
sub rbp, r11
jbe 0x1400e13e7
shr rbp, 1
add rbp, r11
mov rdx, rbp
shl rdx, 5
lea r9, [rdi + rdx]
cmp qword [rdi + rdx + 0x10], r8
ja 0x1400e12f0
jb 0x1400e132c
mov r10, qword [rsp + 0xd0]
cmp qword [r9], r10
ja 0x1400e12f0
cmp qword [r9 + 8], r10
ja 0x1400e133f
inc rbp
mov r11, rbp
mov rbp, rax
sub rbp, r11
ja 0x1400e12ff
jmp 0x1400e13e7
mov rdx, qword [rdi + rdx + 0x18]
mov rax, rdx
mov qword [rsp + 0x50], rdx
cmp rdx, qword [rsp + 0x60]
jae 0x1400e29ea
cmp r8, qword [rsp + 0x1b8]
jne 0x1400e1383
mov rdx, r8
call dbg.reserve_for_push<&addr2line::function::InlinedFunction<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov r9, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1b0]
jmp 0x1400e1388
mov r9, qword [rsp + 0x78]
mov rax, qword [rsp + 0x50]
lea rax, [rax + rax*4]
mov rdx, qword [rsp + 0x48]
lea rax, [rdx + rax*8]
mov qword [rsp + 0x78], r9
mov qword [r9 + r8*8], rax
inc r8
mov qword [rsp + 0x1c0], r8
inc rbp
mov rax, rbp
shl rax, 5
add rdi, rax
sub r15, rbp
jne 0x1400e12dc
jmp 0x1400e13e7
mov eax, r12d
shl rbx, 0x20
or rbx, rax
mov r12d, 4
mov rdx, rsi
mov rsi, r13
mov r13, r14
mov r14, rbx
jmp 0x1400e1415
xor r8d, r8d
mov r9, qword [rsp + 0x1b0]
mov r10, qword [rsp + 0x1b8]
lea rbp, [r9 + r8*8]
mov rax, qword [rsp + 0x2b8]
mov r11, qword [rax + 0x38]
add r11, 0x10
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x58]
mov dword [rsp + 0x400], r12d
mov dword [rsp + 0x404], ebx
mov qword [rsp + 0x408], r14
mov qword [rsp + 0x410], r13
mov qword [rsp + 0x418], rsi
mov qword [rsp + 0x420], rdx
mov qword [rsp + 0x428], r11
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x430], r8
mov qword [rsp + 0x438], r9
mov qword [rsp + 0x440], r10
mov qword [rsp + 0x448], r9
mov qword [rsp + 0x450], rbp
mov qword [rsp + 0x98], r10
lea rax, [r10*8]
mov qword [rsp + 0xb0], rax
add r12d, 0xfffffffd
cmp r12d, 2
mov eax, 2
cmovb eax, r12d
test eax, eax
mov rsi, r9
je 0x1400e15a7
mov rcx, qword [rsp + 0x2b8]
add rcx, 0x48
mov qword [rsp + 0x48], rcx
lea rcx, [rdx + 0x60]
mov qword [rsp + 0x80], rcx
lea rcx, [rdx + 0x1e0]
mov qword [rsp + 0x90], rcx
lea rcx, [rdx + 0x1e8]
mov qword [rsp + 0x100], rcx
cmp eax, 1
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0xf8], r11
jne 0x1400e15af
mov rdi, qword [rsp + 0x408]
mov dword [rsp + 0x408], 2
xor ecx, ecx
cmp r12d, 2
mov rax, qword [rsp + 0x98]
cmovb rcx, rax
mov qword [rsp + 0x78], rcx
jb 0x1400e1557
test rax, rax
je 0x1400e1557
mov r8d, 8
mov rcx, rsi
mov rdx, qword [rsp + 0xb0]
call sym.__rust_dealloc
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x400], 3
lea rcx, [rsp + 0x408]
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x380], rax
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x370], xmm0
mov esi, 3
mov r12, rdi
jmp 0x1400e1822
mov r12b, 1
jmp 0x1400e1c75
mov r12, qword [rsp + 0x400]
lea rax, [rsp + 0x408]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x400], 2
cmp rbp, rsi
je 0x1400e169b
lea rbx, [rbp - 8]
mov qword [rsp + 0x450], rbx
mov rdi, qword [rbp - 8]
mov r14d, dword [rdi + 0x20]
mov ebp, dword [rdi + 0x24]
xor esi, esi
test r14d, r14d
setne byte [rsp + 0x78]
xor r15d, r15d
test ebp, ebp
setne r13b
cmp qword [rdi + 0x18], 0
je 0x1400e1781
mov rax, qword [rsp + 0x80]
cmp dword [rax], 0x2f
je 0x1400e1781
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1d8], 0
jne 0x1400e1725
lea rcx, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x80]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h20fff9a8990a0594
lea rcx, [rsp + 0x370]
lea r8, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x68]
mov r9, qword [rsp + 0xf8]
call sym.addr2line::Lines::parse::h99d59a0d8301d80f
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1d8], 0
je 0x1400e16fb
lea rcx, [rsp + 0x370]
call dbg.drop_in_place<core::result::Result<addr2line::Lines, gimli::read::Error>>
jmp 0x1400e1725
mov rax, qword [rsp + 0x58]
mov r15, qword [rax + 0x28]
test r15, r15
je 0x1400e16b6
mov r14, qword [rax + 0x30]
movzx edi, word [rdx + 0x228]
jmp 0x1400e16ba
mov di, 2
cmp qword [rsp + 0x98], 0
je 0x1400e16db
mov r8d, 8
mov rcx, rsi
mov rdx, qword [rsp + 0xb0]
call sym.__rust_dealloc
mov dword [rsp + 0x400], 3
mov rbx, rsi
mov esi, 3
lea rax, [rsp + 0x408]
jmp 0x1400e17e2
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
mov rcx, qword [rsp + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rax + 0x1d8], 1
xor ecx, ecx
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
cmove rax, qword [rsp + 0x100]
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x1400e1760
mov rcx, r12
mov r12b, 1
cmp byte [rax], 0x4b
jne 0x1400e1d2d
mov rax, qword [rax + 8]
mov r12, rcx
test rax, rax
je 0x1400e1781
mov rcx, qword [rdi + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400e1781
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400e1783
xor eax, eax
movzx edx, byte [rsp + 0x78]
mov sil, dl
mov r15b, r13b
mov dword [rsp + 0x400], esi
mov dword [rsp + 0x404], r14d
mov dword [rsp + 0x408], r15d
mov dword [rsp + 0x40c], ebp
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
mov r15, qword [rdi]
test r15, r15
je 0x1400e17d6
mov r14, qword [rdi + 8]
mov rax, qword [rsp + 0x68]
movzx edi, word [rax + 0x228]
jmp 0x1400e17da
mov di, 2
lea rax, [rsp + 0x140]
mov rcx, rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x380], rax
movaps xmmword [rsp + 0x370], xmm0
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov rbp, rbx
cmp di, 2
jne 0x1400e183a
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xd0]
call dbg.search_symtab
mov r15, rax
mov r14, rdx
lea rcx, [rsp + 0x1b8]
mov rax, qword [rsp + 0x380]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1b0], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r15
mov qword [rsp + 0x1e0], r14
lea rdx, [rsp + 0x1b0]
mov rcx, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
call qword [rax + 0x20]
jmp 0x1400e1902
mov rax, qword [rsp + 0x380]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1b0], rbx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1e0], r15
mov rcx, qword [rsp + 0x360]
lea rdx, [rsp + 0x1b0]
mov rax, qword [rsp + 0x368]
call qword [rax + 0x20]
add esi, 0xfffffffd
cmp esi, 2
mov eax, 2
cmovb eax, esi
cmp eax, 1
je 0x1400e1a20
cmp eax, 2
jne 0x1400e1c6d
mov rbx, qword [rsp + 0x400]
lea rax, [rsp + 0x408]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x400], 2
mov rdi, qword [rsp + 0x60]
cmp rbp, rdi
je 0x1400e1ac2
lea rdi, [rbp - 8]
mov qword [rsp + 0x450], rdi
mov r15, qword [rbp - 8]
mov r14d, dword [r15 + 0x20]
mov ebp, dword [r15 + 0x24]
xor esi, esi
test r14d, r14d
setne byte [rsp + 0x50]
xor r12d, r12d
test ebp, ebp
setne r13b
cmp qword [r15 + 0x18], 0
je 0x1400e1bb0
mov rax, qword [rsp + 0x80]
cmp dword [rax], 0x2f
je 0x1400e1bb0
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1d8], 0
jne 0x1400e1b59
lea rcx, [rsp + 0x1b0]
mov rdx, qword [rsp + 0x80]
call sym.__gimli::read::line::LineProgramHeader_R_Offset__as_core::clone::Clone_::clone::h20fff9a8990a0594
lea rcx, [rsp + 0x370]
mov rdx, qword [rsp + 0x68]
lea r8, [rsp + 0x1b0]
mov r9, qword [rsp + 0xf8]
call sym.addr2line::Lines::parse::h99d59a0d8301d80f
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x1d8], 0
je 0x1400e1b2f
lea rcx, [rsp + 0x370]
call dbg.drop_in_place<core::result::Result<addr2line::Lines, gimli::read::Error>>
jmp 0x1400e1b59
mov rbx, qword [rsp + 0x408]
mov dword [rsp + 0x408], 2
cmp esi, 2
mov rax, qword [rsp + 0x78]
mov ecx, 0
cmovae rax, rcx
mov qword [rsp + 0x78], rax
jb 0x1400e1a75
mov rsi, qword [rsp + 0x98]
test rsi, rsi
je 0x1400e1a75
mov r8d, 8
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xb0]
call sym.__rust_dealloc
mov qword [rsp + 0x78], rsi
mov dword [rsp + 0x400], 3
lea rcx, [rsp + 0x408]
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rcx + 0x18]
mov qword [rsp + 0x380], rax
movups xmm0, xmmword [rcx + 8]
movaps xmmword [rsp + 0x370], xmm0
mov esi, 3
jmp 0x1400e1c50
mov rax, qword [rsp + 0x58]
mov r14, qword [rax + 0x28]
test r14, r14
je 0x1400e1b1e
mov r15, qword [rax + 0x30]
mov rax, qword [rsp + 0x68]
movzx r12d, word [rax + 0x228]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400e1b01
lea rdx, [rax*8]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
mov dword [rsp + 0x400], 3
mov esi, 3
lea rax, [rsp + 0x408]
jmp 0x1400e1c1b
mov r12w, 2
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x1400e1aeb
jmp 0x1400e1b01
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
mov rcx, qword [rsp + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rax + 0x1d8], 1
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
cmove rax, qword [rsp + 0x100]
mov ecx, 0
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x1400e1b8e
cmp byte [rax], 0x4b
jne 0x1400e1d2a
mov rax, qword [rax + 8]
test rax, rax
je 0x1400e1bb0
mov rcx, qword [r15 + 0x18]
cmp rcx, qword [rax + 8]
jae 0x1400e1bb0
mov rdx, qword [rax]
lea rcx, [rcx + rcx*2]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rdx + rcx*8 + 0x10]
jmp 0x1400e1bb2
xor eax, eax
movzx edx, byte [rsp + 0x50]
mov sil, dl
mov r12b, r13b
mov dword [rsp + 0x400], esi
mov dword [rsp + 0x404], r14d
mov dword [rsp + 0x408], r12d
mov dword [rsp + 0x40c], ebp
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rcx
mov r14, qword [r15]
test r14, r14
je 0x1400e1c0e
mov r15, qword [r15 + 8]
mov rax, qword [rsp + 0x68]
movzx r12d, word [rax + 0x228]
lea rax, [rsp + 0x140]
jmp 0x1400e1c1b
mov r12w, 2
lea rax, [rsp + 0x140]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x2d0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x380], rcx
movaps xmmword [rsp + 0x370], xmm0
mov rbp, rdi
cmp r12w, 2
jne 0x1400e18a0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xd0]
call dbg.search_symtab
mov r14, rax
mov r15, rdx
jmp 0x1400e18a0
xor r12d, r12d
mov rsi, qword [rsp + 0x60]
mov eax, dword [rsp + 0x400]
add eax, 0xfffffffd
cmp eax, 2
jb 0x1400e1ca5
cmp qword [rsp + 0x98], 0
je 0x1400e1ca5
mov r8d, 8
mov rcx, rsi
mov rdx, qword [rsp + 0xb0]
call sym.__rust_dealloc
test r12b, r12b
je 0x1400e1d0e
mov rcx, qword [rsp + 0x2b8]
add rcx, 0x48
mov rdx, qword [rsp + 0xd0]
call dbg.search_symtab
test rax, rax
je 0x1400e1d0e
mov dword [rsp + 0x1b0], 3
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rdx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1c8], rax
lea rdx, [rsp + 0x1b0]
mov rcx, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
call qword [rax + 0x20]
movaps xmm6, xmmword [rsp + 0x510]
add rsp, 0x528
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r12d, r12d
cmp qword [rsp + 0x98], 0
mov rsi, qword [rsp + 0x60]
jne 0x1400e1c8f
jmp 0x1400e1ca5
mov r8, qword [rsp + 0x60]
add r8, rsi
movzx eax, word [rdi + 6]
mov qword [rsp + 0x60], rax
lea rax, [rax*8]
lea rsi, [rax + rax*4]
mov rcx, r12
mov rdx, rbx
mov r9, rsi
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
test rax, rax
je 0x1400de6a8
cmp rsi, rdx
ja 0x1400de6a8
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x318], rax
mov esi, dword [rdi + 0xc]
test rsi, rsi
je 0x1400e1e8a
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x48], rax
add rax, rax
lea r9, [rax + rax*8]
mov rcx, r12
mov rdx, rbx
mov r8, rsi
mov qword [rsp + 0x60], r9
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1400de6a8
cmp qword [rsp + 0x60], rdx
ja 0x1400de6a8
mov r8, qword [rsp + 0x60]
add r8, rsi
mov r9d, 4
mov rcx, r12
mov rdx, rbx
mov qword [rsp + 0x60], r8
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::hb1425b9861075112
test rax, rax
je 0x1400de6a8
cmp rdx, 3
jbe 0x1400de6a8
mov eax, dword [rax]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x1b0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
cmp qword [rsp + 0x48], 0
je 0x1400e1ff8
mov r9d, 8
xor r8d, r8d
xor esi, esi
mov rdx, qword [rsp + 0x68]
jmp 0x1400e1f28
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.18.0_srclib.rs
mov rdx, qword [rsp + 0x98]
call dbg.panic_bounds_check
ud2
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, rbp
call dbg.panic_bounds_check
ud2
mov qword [rsp + 0x1b0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
mov esi, 8
xor eax, eax
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x60], rax
xor edi, edi
xor r8d, r8d
test r8, r8
je 0x1400e200c
bsr rax, r8
xor rax, 0x3f
jmp 0x1400e2011
mov r9, qword [rsp + 0xb0]
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add rax, qword [rsp + 0x90]
add rdi, rax
mov rax, r8
shl rax, 4
mov qword [r9 + rax], rdi
mov rcx, qword [rsp + 0x98]
mov qword [r9 + rax + 8], rcx
inc r8
mov qword [rsp + 0x1c0], r8
mov rdx, qword [rsp + 0x68]
add rsi, r10
inc rsi
cmp rsi, qword [rsp + 0x48]
jae 0x1400e1fee
lea rax, [rsi + rsi*8]
movzx r10d, byte [rdx + rax*2 + 0x11]
movzx ecx, word [rdx + rax*2 + 0xe]
and ecx, 0x30
cmp cx, 0x20
jne 0x1400e1f17
movzx ecx, word [rdx + rax*2 + 0xc]
test cx, cx
je 0x1400e1f17
mov qword [rsp + 0x50], r10
mov qword [rsp + 0xb0], r9
mov rdi, r8
lea rax, [rdx + rax*2]
movzx r8d, cx
mov qword [rsp + 0x98], rax
mov eax, dword [rax + 8]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x310]
call sym.object::read::coff::section::SectionTable::section::h6a163deb6432c7ab
cmp qword [rsp + 0x2c0], 0
jne 0x1400e29cf
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x1400e29cf
mov r8, rdi
mov edi, dword [rax + 0xc]
cmp r8, qword [rsp + 0x1b8]
jne 0x1400e1ed2
lea rcx, [rsp + 0x1b0]
mov rdx, r8
call dbg.reserve_for_push<(gimli::common::DebugInfoOffset<usize>, gimli::common::DebugArangesOffset<usize>), alloc::alloc::Global>
mov r9, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1c0]
jmp 0x1400e1eda
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.18.0_srclib.rs
call dbg.panic_bounds_check
ud2
mov rsi, qword [rsp + 0x1b0]
jmp 0x1400e2000
xor r8d, r8d
mov esi, 8
mov rdi, r12
test r8, r8
jne 0x1400e1ec5
mov eax, 0x40
mov r9d, 0x40
sub r9d, eax
mov rcx, rsi
mov rdx, r8
xor r8d, r8d
call dbg.recurse<(usize, &object::pe::ImageSymbol), core::slice::{impl#0}::sort_unstable_by_key::{closure_env#0}<(usize, &object::pe::ImageSymbol), usize, std::backtrace_rs::symbolize::gimli::coff::{impl#1}::parse::{closure_env#0}>>
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x160], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rbx
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x190], rax
mov cl, 0xa
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x60], rdx
test rax, rax
lea rdx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
mov rcx, rax
cmove rcx, rdx
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x60]
cmove rcx, rax
mov qword [rsp + 0x60], rcx
mov cl, 0xb
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x48], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0xf0], rdx
mov rcx, qword [rsp + 0x48]
cmove rcx, rax
mov qword [rsp + 0x48], rcx
mov cl, 0x10
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x68], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x70], rdx
mov rcx, qword [rsp + 0x68]
cmove rcx, rax
mov qword [rsp + 0x68], rcx
mov cl, 0x11
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x50], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x88], rdx
mov rcx, qword [rsp + 0x50]
cmove rcx, rax
mov qword [rsp + 0x50], rcx
xor ecx, ecx
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x98], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0xa8], rdx
mov rcx, qword [rsp + 0x98]
cmove rcx, rax
mov qword [rsp + 0x98], rcx
mov cl, 1
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x58], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0xc8], rdx
mov rcx, qword [rsp + 0x58]
cmove rcx, rax
mov qword [rsp + 0x58], rcx
mov cl, 2
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xb0], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x2b8], rdx
mov rcx, qword [rsp + 0xb0]
cmove rcx, rax
mov qword [rsp + 0xb0], rcx
mov cl, 7
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x80], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x358], rdx
mov rcx, qword [rsp + 0x80]
cmove rcx, rax
mov qword [rsp + 0x80], rcx
mov cl, 8
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x90], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x350], rdx
mov rcx, qword [rsp + 0x90]
cmove rcx, rax
mov qword [rsp + 0x90], rcx
mov cl, 9
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x100], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0x2b0], rdx
mov rcx, qword [rsp + 0x100]
cmove rcx, rax
mov qword [rsp + 0x100], rcx
mov cl, 0x12
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xf8], rdx
test rax, rax
mov rdx, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdx, rcx
mov qword [rsp + 0xe0], rdx
mov rcx, qword [rsp + 0xf8]
cmove rcx, rax
mov qword [rsp + 0xf8], rcx
mov cl, 0x13
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
mov rsi, rdx
test rax, rax
mov rdi, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmove rdi, rcx
cmove rsi, rax
mov cl, 0x15
call sym.gimli::common::SectionId::name::hac2a5c2f84cc602e
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call dbg.section
test rax, rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
cmovne rcx, rax
cmove rdx, rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rdx
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], 0
mov byte [rsp + 0x298], 0
mov qword [rsp + 0x1b0], 1
mov qword [rsp + 0x1b8], 1
mov rdi, qword [0x140183048]
movzx eax, byte [rdi]
mov ecx, 0xf0
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400e2d14
mov rsi, rax
lea rdx, [rsp + 0x1b0]
mov r8d, 0xf0
mov rcx, rax
call sym.memcpy
lea rcx, [rsp + 0x2c0]
mov rdx, rsi
call sym.addr2line::ResDwarf_R_::parse::ha9800044cbb5a340
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1400e29a2
movups xmm0, xmmword [rsp + 0x2c8]
movups xmm1, xmmword [rsp + 0x2d8]
movups xmm2, xmmword [rsp + 0x2e8]
movups xmmword [rsp + 0x318], xmm0
movups xmmword [rsp + 0x338], xmm2
movups xmmword [rsp + 0x328], xmm1
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x310], rcx
mov rax, qword [rsp + 0x340]
mov rcx, qword [rax + 0xe0]
test rcx, rcx
je 0x1400e2749
lock inc qword [rcx]
jle 0x1400e2d25
mov rdx, qword [rax + 0xe0]
lea rcx, [rsp + 0x1b0]
call sym.addr2line::ResDwarf_R_::parse::ha9800044cbb5a340
mov rax, qword [rsp + 0x1b0]
test rax, rax
je 0x1400e2995
movups xmm0, xmmword [rsp + 0x1b8]
movups xmm1, xmmword [rsp + 0x1c8]
movups xmm2, xmmword [rsp + 0x1d8]
movups xmmword [rsp + 0x2c8], xmm0
movups xmmword [rsp + 0x2d8], xmm1
movups xmmword [rsp + 0x2e8], xmm2
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x2c0], rax
movzx eax, byte [rdi]
mov ecx, 0x40
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400e2d29
mov rsi, rax
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
movups xmm3, xmmword [rsp + 0x2f0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x1400e274b
xor esi, esi
mov rdi, qword [rsp + 0x348]
test rdi, rdi
je 0x1400e2773
mov rcx, rdi
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov edx, 0x40
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
lea rax, [rsp + 0x318]
mov qword [rsp + 0x348], rsi
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x390], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x3a8], xmm0
movups xmmword [rsp + 0x3b8], xmm1
movups xmmword [rsp + 0x3c8], xmm2
movups xmmword [rsp + 0x3d8], xmm3
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rsp + 0x3e8], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x3f8], rax
lea rcx, [rsp + 0x408]
lea rdx, [rsp + 0x370]
mov r8d, 0x90
call sym.memcpy
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmm2, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x4b0], xmm0
movups xmmword [rsp + 0x4c0], xmm1
movups xmmword [rsp + 0x4d0], xmm2
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], r12
mov qword [rsp + 0x4a8], rbx
mov rsi, qword [r15 + 0x28]
cmp rsi, 4
jne 0x1400e28e2
mov qword [r15 + 0x28], 3
mov edx, 0x2d0
add rdx, qword [r15 + 0x18]
lea rcx, [rsp + 0x1b0]
mov r8d, 0xf0
call sym.memcpy
cmp qword [rsp + 0x1b8], 0
je 0x1400e28dd
lea rcx, [rsp + 0x1b8]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov esi, 3
lea rcx, [rsp + 0x1b8]
lea rdx, [rsp + 0x400]
mov r8d, 0xe8
call sym.memcpy
mov qword [rsp + 0x1b0], rbp
cmp rsi, qword [r15 + 0x20]
mov rdi, qword [rsp + 0xd0]
jne 0x1400e291e
mov rcx, rdi
mov rdx, rsi
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov r12, qword [rdi]
test rsi, rsi
je 0x1400e2972
lea rcx, [r12 + 0xf0]
imul r8, rsi, 0xf0
mov rdx, r12
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x1b0]
mov r8d, 0xf0
mov rcx, r12
call sym.memcpy
inc rsi
mov qword [r15 + 0x28], rsi
jne 0x1400de7fc
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
ud2
lea rdx, [rsp + 0x1b0]
mov r8d, 0xf0
mov rcx, r12
call sym.memcpy
mov qword [r15 + 0x28], 1
jmp 0x1400de7fc
lea rcx, [rsp + 0x310]
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rdx, qword [rsp + 0x168]
test rdx, rdx
je 0x1400de6a8
mov rcx, qword [rsp + 0x160]
shl rdx, 4
mov r8d, 8
call sym.__rust_dealloc
jmp 0x1400de6a8
mov rdx, qword [rsp + 0x1b8]
test rdx, rdx
je 0x1400de6a8
mov rcx, qword [rsp + 0x1b0]
jmp 0x1400e29bb
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.18.0_src_function.rs
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
call dbg.panic_bounds_check
jmp 0x1400e2d38
mov rsi, rbp
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x1b0], rax
lea rdx, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
jmp 0x1400e2a39
mov rsi, rbp
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x1b0], rax
lea rdx, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x1b0]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call dbg.panic_fmt
jmp 0x1400e2d38
mov rsi, rbp
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rsp + 0xf0]
call dbg.slice_end_index_len_fail
jmp 0x1400e2d38
mov rsi, rbp
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
call dbg.slice_index_order_fail
jmp 0x1400e2d38
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x1b0], rax
lea rdx, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
jmp 0x1400e2ac6
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x1b0], rax
lea rdx, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x508]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call dbg.panic_fmt
jmp 0x1400e2d38
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rcx, r14
mov rdx, qword [rsp + 0xc8]
call dbg.slice_end_index_len_fail
jmp 0x1400e2d38
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rdx, r14
call dbg.slice_index_order_fail
jmp 0x1400e2d38
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.18.0_srclib.rs
call dbg.slice_end_index_len_fail
ud2
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x1400e2d38
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x1400e2d38
mov rsi, rbp
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2c
call dbg.panic
jmp 0x1400e2d38
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2c
call dbg.panic
jmp 0x1400e2d38
mov rsi, rbp
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
mov rsi, rbp
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov qword [rsp + 0x308], rax
jmp 0x1400e2c18
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov qword [rsp + 0x308], rax
jmp 0x1400e2c54
mov rsi, rbp
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rcx, rax
mov rdx, r13
call dbg.slice_end_index_len_fail
jmp 0x1400e2d38
mov qword [rsp + 0xd8], rax
mov rsi, rbp
mov rcx, rdi
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0x308]
call dbg.slice_index_order_fail
jmp 0x1400e2d38
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, r15
call dbg.slice_end_index_len_fail
jmp 0x1400e2d38
mov qword [rsp + 0xa0], rdx
mov rcx, rdi
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x308]
call dbg.slice_index_order_fail
jmp 0x1400e2d38
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.18.0_src_function.rs
mov edx, 0x2b
call dbg.panic
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_alloc_srccollections_btree_navigate.rs
lea r8, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_slice_sort.rs
mov edx, 0x2b
call dbg.panic
jmp 0x1400e2d38
mov ecx, 8
mov rdx, rdi
call dbg.handle_alloc_error
jmp 0x1400e2d38
mov ecx, 8
mov rdx, rbp
call dbg.handle_alloc_error
jmp 0x1400e2d38
mov ecx, 8
mov edx, 0xf0
call dbg.handle_alloc_error
jmp 0x1400e2d38
ud2
mov ecx, 8
mov edx, 0x40
call dbg.handle_alloc_error
ud2