Function at 0x14007adc0
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, 0x518
mov qword [rsp + 0x380], rdx
mov rdx, qword [r8 + 0x10]
test rdx, rdx
je 0x14007e1e2
mov r15, r8
mov r14, rcx
mov r8, qword [r8 + 8]
mov rcx, rdx
shl rcx, 6
add rcx, r8
xor r12d, r12d
mov rax, r8
mov r13, qword [rax + 0x20]
mov rsi, qword [rax + 0x30]
mov rbp, qword [rax + 0x38]
add rax, 0x40
shl rbp, 4
nop word cs:[rax + rax]
test rbp, rbp
je 0x14007ae50
mov rbx, rsi
add rsi, 0x10
mov rdi, qword [rbx]
add rdi, r13
add rbp, 0xfffffffffffffff0
cmp rdi, r14
ja 0x14007ae20
add rdi, qword [rbx + 8]
cmp rdi, r14
jbe 0x14007ae20
jmp 0x14007ae5d
inc r12
cmp rax, rcx
jne 0x14007ae02
jmp 0x14007e1e2
lea rcx, [r15 + 0x18]
mov rsi, qword [r15 + 0x28]
test rsi, rsi
je 0x14007ae99
mov rdi, qword [r15 + 0x20]
imul rbp, rsi, 0xf0
xor eax, eax
xor ebx, ebx
nop dword [rax]
cmp qword [rdi + rbx], r12
je 0x14007b0bf
add rbx, 0xf0
dec rax
cmp rbp, rbx
jne 0x14007ae80
cmp rdx, r12
jbe 0x14007e32f
mov rbx, rcx
mov rax, r12
shl rax, 6
mov rdx, qword [r8 + rax + 8]
mov r8, qword [r8 + rax + 0x10]
lea rcx, [rsp + 0x110]
call dbg.mmap
cmp qword [rsp + 0x110], 0
je 0x14007e1e2
mov qword [rsp + 0xa0], r15
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x510], rbp
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x3d0], rbp
movaps xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3b0], 8
mov qword [rsp + 0x3b8], 0
mov qword [rsp + 0x388], 0
mov r15, qword [rsp + 0x3c8]
mov r9d, 0x40
mov rcx, r15
mov rdx, rbp
xor r8d, r8d
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
test rax, rax
je 0x14007b00f
cmp rdx, 0x40
jb 0x14007b00f
movzx ecx, word [rax]
cmp ecx, 0x5a4d
jne 0x14007b00f
mov esi, dword [rax + 0x3c]
mov r9d, 0x88
mov rcx, r15
mov rdx, rbp
mov r8, rsi
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
mov rdi, rax
test rax, rax
je 0x14007b00f
cmp rdx, 0x88
jb 0x14007b00f
cmp dword [rdi], 0x4550
jne 0x14007b00f
movzx eax, word [rdi + 0x18]
cmp eax, 0x20b
jne 0x14007b00f
movzx r9d, word [rdi + 0x14]
cmp r9, 0x70
jb 0x14007b00f
add rsi, 0x88
add r9, 0xffffffffffffff90
mov rcx, r15
mov rdx, rbp
mov r8, rsi
mov qword [rsp + 0x40], r9
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
test rax, rax
je 0x14007b00f
mov r8, rdx
mov r9d, dword [rdi + 0x84]
lea rcx, [rsp + 0x110]
mov rdx, rax
call sym.object::read::pe::data_directory::DataDirectories::parse::hee6805194b549c2e
cmp qword [rsp + 0x110], 0
mov r8, qword [rsp + 0x40]
je 0x14007e20d
mov rsi, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x3b8]
test rax, rax
je 0x14007b058
shl rax, 3
lea rdi, [rax + rax*2]
xor ebx, ebx
jmp 0x14007b039
add rbx, 0x18
cmp rdi, rbx
je 0x14007b058
mov rdx, qword [rsi + rbx]
test rdx, rdx
je 0x14007b030
mov rcx, qword [rsi + rbx + 8]
mov r8, rdx
not r8
shr r8, 0x3f
call sym.__rust_dealloc
jmp 0x14007b030
mov rax, qword [rsp + 0x3a8]
test rax, rax
je 0x14007b07b
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call sym.__rust_dealloc
cmp qword [rsp + 0x388], 0
je 0x14007b0a0
mov rcx, qword [rsp + 0x398]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x390]
call fcn.1400e24b4
mov rcx, qword [rsp + 0x3c8]
call sub.KERNEL32.dll_UnmapViewOfFile
mov rcx, qword [rsp + 0x3c0]
call fcn.1400e24b4
jmp 0x14007e1e2
test rax, rax
je 0x14007b189
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0xa0], r15
mov r15, rdi
lea r12, [rdi + rbx]
lea rcx, [rsp + 0x3f0]
mov r8d, 0xf0
mov rdx, r12
call sym.memcpy
lea rdx, [rdi + rbx]
add rdx, 0xf0
mov r15, qword [rsp + 0xa0]
sub rbp, rbx
add rbp, 0xffffffffffffff10
mov rcx, r12
mov r8, rbp
call sub.msvcrt.dll_memmove
lea rbx, [rsi - 1]
mov qword [r15 + 0x28], rbx
lea rcx, [rsp + 0x110]
mov r8d, 0xf0
lea rdx, [rsp + 0x3f0]
call sym.memcpy
cmp rbx, qword [r15 + 0x18]
jne 0x14007b154
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov rdi, qword [r15 + 0x20]
test rbx, rbx
je 0x14007b16f
lea rcx, [rdi + 0xf0]
imul r8, rbx, 0xf0
mov rdx, rdi
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x3f0]
mov r8d, 0xf0
mov rcx, rdi
call sym.memcpy
mov qword [r15 + 0x28], rsi
sub r14, r13
mov qword [rsp + 0xa0], r14
lea r12, [r14 + 1]
mov rbp, qword [rdi + 0x68]
mov qword [rsp + 0x90], rdi
mov rdx, qword [rdi + 0x70]
xor esi, esi
test rdx, rdx
je 0x14007b201
mov r8d, 0xff
mov rax, rdx
mov rcx, rdx
jmp 0x14007b1c8
mov rcx, rax
sub rax, rsi
jbe 0x14007b201
shr rax, 1
add rax, rsi
mov rdi, rax
shl rdi, 5
xor ebx, ebx
cmp qword [rbp + rdi], r12
setne bl
cmovb ebx, r8d
cmp bl, 1
je 0x14007b1c0
movzx ebx, bl
inc rax
mov rsi, rax
cmp ebx, 0xff
jne 0x14007b201
mov rax, rcx
sub rax, rsi
ja 0x14007b1c8
cmp rsi, rdx
ja 0x14007f0ef
mov rax, qword [rsp + 0x90]
add rax, 0x58
mov qword [rsp + 0x2a8], rax
shl rsi, 5
add rsi, rbp
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x70], r12
mov qword [rsp + 0xb0], rbp
jmp 0x14007b27e
mov rbp, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x78]
mov r10, r14
mov r11, r15
mov r9, r13
test r13, r13
jne 0x14007daab
mov r15, qword [rsp + 0x40]
cmp r15d, 2
jne 0x14007dbee
cmp byte [rsp + 0xb8], 0
je 0x14007bb00
xor ebx, ebx
test rbx, rbx
mov qword [rsp + 0x58], rbx
je 0x14007daa1
cmp dword [rbx + 0x200], 1
mov qword [rsp + 0x78], rsi
je 0x14007c6e5
mov rax, qword [rsp + 0x90]
mov rdi, qword [rax + 0x90]
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 8
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 8
mov qword [rsp + 0x210], 0
lea rcx, [rbx + 0x50]
lea rdx, [rbx + 0x20]
mov rbp, qword [rbx + 0x50]
mov rax, qword [rbx + 0x58]
mov qword [rsp + 0x3f0], rbp
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rdx
test rax, rax
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0x98], r11
je 0x14007c4fb
mov qword [rsp + 0x48], rdi
mov esi, 8
xor r12d, r12d
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], r12
mov r12, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x408]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov rbp, qword [rcx + 0x20]
add rbp, r12
lea r15, [rdx*8]
add r15, rbp
mov rdx, qword [rcx + 8]
add rdx, qword [rcx]
sub r15, rdx
add r15, 4
dec rax
xor ecx, ecx
xor edx, edx
jmp 0x14007b3dc
movzx edi, bl
mov ebx, edi
and ebx, 0x7f
shl rbx, cl
or rdx, rbx
add ecx, 7
dec rax
mov r12, rbp
test dil, dil
jns 0x14007b40f
cmp rax, 0xffffffffffffffff
je 0x14007bb7c
lea rbp, [r12 + 1]
mov qword [rsp + 0x3f0], rbp
mov qword [rsp + 0x3f8], rax
movzx ebx, byte [r12]
cmp ecx, 0x3f
jne 0x14007b3c0
cmp bl, 1
jbe 0x14007b3c0
jmp 0x14007bb81
test rdx, rdx
mov rbp, qword [rsp + 0x60]
je 0x14007b48d
mov rax, qword [rsp + 0x410]
lea rcx, [rdx - 1]
cmp rcx, qword [rax + 0x28]
mov r12, qword [rsp + 0x40]
mov qword [rsp + 0xa8], rsi
jae 0x14007b49f
imul rcx, rcx, 0x70
add rcx, qword [rax + 0x20]
cmp byte [rcx + 0x6a], 1
jne 0x14007b44e
inc qword [rsp + 0x400]
cmp word [rcx + 0x68], 0x2e
jne 0x14007b51e
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hc988e5143b67683c
mov r14, rdx
test rdx, rdx
je 0x14007b55f
mov r13, rax
shl r14, 4
xor esi, esi
xor edi, edi
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x88], rax
xor ebx, ebx
jmp 0x14007b5cd
dec qword [rsp + 0x400]
mov r12, qword [rsp + 0x40]
jmp 0x14007b55f
mov rcx, qword [rax + 8]
mov r13b, 0x12
test rcx, rcx
je 0x14007bcb1
mov r9, qword [rax]
movzx r8d, word [rcx + 0x532]
imul rsi, r8, 0x70
mov rbp, 0xffffffffffffffff
mov ebx, 0x70
nop word [rax + rax]
lea rdi, [rsi + rbx]
cmp rdi, 0x70
je 0x14007b507
xor edi, edi
cmp qword [rcx + rbp*8 + 0x4e0], rdx
setne dil
mov eax, 0xff
cmova edi, eax
inc rbp
add rbx, 0xffffffffffffff90
cmp dil, 1
je 0x14007b4d0
movzx edi, dil
test edi, edi
jne 0x14007b50a
jmp 0x14007b575
mov rbp, r8
sub r9, 1
jb 0x14007bcb1
mov rcx, qword [rcx + rbp*8 + 0x538]
jmp 0x14007b4b2
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hc988e5143b67683c
mov rcx, qword [rsp + 0x408]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3f0]
mov r9, rax
call dbg.skip_attributes<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx r13d, byte [rsp + 0x110]
cmp r13b, 0x4b
jne 0x14007d8c5
mov rax, qword [rsp + 0x3f8]
test rax, rax
jne 0x14007b36e
jmp 0x14007bcb9
test rcx, rcx
mov rsi, qword [rsp + 0xa8]
je 0x14007bcb1
sub rcx, rbx
mov rbp, qword [rsp + 0x60]
cmp byte [rcx + 0x6a], 1
je 0x14007b446
jmp 0x14007b44e
mov eax, 1
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x80], rax
nop word [rax + rax]
add rsi, 0x10
cmp r14, rsi
je 0x14007b7d0
movups xmm0, xmmword [r13 + rsi]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x408]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3f0]
lea r9, [rsp + 0x300]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x110], 0x2e
je 0x14007bc8e
movzx eax, word [rsp + 0x128]
cmp eax, 0x55
je 0x14007b6b8
cmp eax, 0x12
je 0x14007b66a
cmp eax, 0x11
jne 0x14007b5c0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x300], 0
cmove rbp, qword [rsp + 0x308]
mov eax, 1
cmove rdi, rax
jmp 0x14007b5c0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x300]
test rax, rax
je 0x14007b59d
cmp eax, 7
jne 0x14007b5c0
mov eax, 1
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x68], rax
jmp 0x14007b5c0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
cmp rax, 0x18
je 0x14007b736
cmp eax, 0x16
jne 0x14007b79b
mov rax, qword [rsp + 0x58]
cmp word [rax + 0x9a], 5
mov edx, 0
jae 0x14007b70c
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0xd0]
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0xe8], 0
mov eax, 0
cmove rdx, rax
add rdx, rcx
mov qword [rsp + 0xc0], rdx
mov ebx, 1
jmp 0x14007b5c0
mov r8, rdi
mov rdi, rbp
mov rax, qword [rsp + 0x48]
mov r12, qword [rax + 0x40]
mov rdx, qword [rax + 0x48]
mov rbp, qword [rsp + 0x58]
mov rax, qword [rbp + 0xd0]
sub rdx, rax
jb 0x14007bd7e
mov ebx, dword [rbp + 0x98]
movzx ebp, bh
add r12, rax
imul rcx, rbp
sub rdx, rcx
jb 0x14007bd7e
add r12, rcx
and ebx, 0xff00
cmp ebx, 0x800
jne 0x14007b7a2
cmp rdx, 8
jb 0x14007d9fe
mov rbp, rdi
mov rcx, qword [r12]
jmp 0x14007b7b3
xor ebx, ebx
jmp 0x14007b5c0
cmp rdx, 4
jb 0x14007da57
mov rbp, rdi
mov ecx, dword [r12]
add rcx, rax
mov qword [rsp + 0xc0], rcx
mov ebx, 1
mov r12, qword [rsp + 0x40]
mov rdi, r8
jmp 0x14007b5c0
cmp rbx, 1
jne 0x14007b91f
mov qword [rsp + 0x60], rbp
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi + 0x98]
mov ecx, eax
shr ecx, 0x10
mov rbx, qword [rsp + 0x48]
lea rdx, [rbx + 0x38]
lea rbp, [rbx + 0x48]
lea r8, [rbx + 0x30]
lea rdi, [rbx + 0x40]
cmp cx, 5
cmovb rbp, rdx
mov rdx, qword [rbp]
cmovb rdi, r8
mov r12, qword [rdi]
mov rbp, qword [rsp + 0xc0]
sub rdx, rbp
jb 0x14007bb7c
add r12, rbp
cmp cx, 5
movups xmm0, xmmword [rbx + 0x60]
mov rcx, qword [rsi + 0xb0]
mov rbp, qword [rsi + 0xc0]
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x138], rdx
mov dword [rsp + 0x140], eax
setae byte [rsp + 0x144]
xor r14d, r14d
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xa8]
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
call dbg.next<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x300]
mov r13, qword [rsp + 0x308]
mov r12, qword [rsp + 0x310]
cmp rax, 1
jne 0x14007b989
cmp r13, r12
jae 0x14007b888
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x200]
jne 0x14007b8f0
lea rcx, [rsp + 0x200]
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rsi, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
lea rax, [rdx + rdx*2]
mov qword [rsi + rax*8], r13
mov qword [rsi + rax*8 + 8], r12
mov rcx, qword [rsp + 0x50]
mov qword [rsi + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x210], rdx
mov r14b, 1
jmp 0x14007b888
cmp qword [rsp + 0x60], 1
jne 0x14007b9af
cmp rdi, 1
jne 0x14007b9af
cmp rbp, qword [rsp + 0x80]
mov rsi, qword [rsp + 0xa8]
jae 0x14007ba02
cmp r12, qword [rsp + 0x200]
jne 0x14007b971
lea rcx, [rsp + 0x200]
mov rdx, r12
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rsi, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
lea rax, [r12 + r12*2]
mov rcx, rsi
lea rax, [rsi + rax*8]
mov rsi, qword [rsp + 0x80]
jmp 0x14007ba3d
cmp eax, 2
jne 0x14007b99f
mov r14, r13
shr r14, 8
cmp r13b, 0x4b
jne 0x14007bca5
test r14b, 1
jne 0x14007ba0c
mov r12, qword [rsp + 0x40]
jmp 0x14007b55f
cmp qword [rsp + 0x88], 1
mov rsi, qword [rsp + 0xa8]
jne 0x14007ba02
cmp rdi, 1
jne 0x14007ba02
mov rax, qword [rsp + 0x68]
lea rsi, [rax + rbp]
cmp rbp, rsi
jae 0x14007ba18
cmp r12, qword [rsp + 0x200]
jne 0x14007ba2a
lea rcx, [rsp + 0x200]
mov rdx, r12
call dbg.reserve_for_push<addr2line::function::FunctionAddress, alloc::alloc::Global>
mov rdx, qword [rsp + 0x208]
mov r12, qword [rsp + 0x210]
jmp 0x14007ba32
mov qword [rsp + 0x60], rbp
jmp 0x14007b55f
mov r12, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
jmp 0x14007ba5b
mov qword [rsp + 0x60], rbp
mov rsi, qword [rsp + 0xa8]
jmp 0x14007b55f
mov rdx, qword [rsp + 0xa8]
lea rax, [r12 + r12*2]
mov rcx, rdx
lea rax, [rdx + rax*8]
mov qword [rax], rbp
mov qword [rax + 8], rsi
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0x10], rdx
inc r12
mov qword [rsp + 0x210], r12
mov rsi, rcx
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], 0
cmp rdx, qword [rsp + 0x260]
jne 0x14007ba90
lea rcx, [rsp + 0x260]
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 rbx, qword [rsp + 0x270]
jmp 0x14007ba93
mov rbx, rdx
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x268]
lea rcx, [rbx + rbx*8]
mov rdx, qword [rsp + 0x150]
mov qword [rax + rcx*8 + 0x40], rdx
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movups xmm3, xmmword [rsp + 0x140]
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 rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x270], rbx
jmp 0x14007b55f
cmp rsi, rbp
je 0x14007bc6a
mov rcx, rsi
lea rax, [rsi - 0x20]
mov rdx, qword [rsp + 0xa0]
cmp qword [rsi - 8], rdx
jbe 0x14007bc7c
lea rsi, [rcx - 0x20]
cmp qword [rcx - 0x18], rdx
jbe 0x14007bb00
cmp r12, qword [rcx - 0x20]
jbe 0x14007bb00
mov rcx, qword [rax + 0x10]
mov rbp, qword [rsp + 0x90]
mov rdx, qword [rbp + 0x88]
cmp rcx, rdx
jae 0x14007e4ce
imul rbx, rcx, 0x230
add rbx, qword [rbp + 0x80]
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
mov rsi, rax
test rbx, rbx
mov qword [rsp + 0x58], rbx
jne 0x14007b29c
jmp 0x14007daa1
mov r13b, 0x13
jmp 0x14007bb84
mov r13b, 6
xor r15d, r15d
xor r14d, r14d
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x14007bbb2
mov rcx, qword [rsp + 0x208]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call sym.__rust_dealloc
mov rdi, qword [rsp + 0x268]
mov rax, qword [rsp + 0x270]
test rax, rax
je 0x14007bc40
shl rax, 3
lea rsi, [rax + rax*8]
xor ebx, ebx
jmp 0x14007bbe9
add rbx, 0x48
cmp rsi, rbx
je 0x14007bc40
cmp qword [rdi + rbx + 8], 0
je 0x14007bbe0
mov rcx, qword [rdi + rbx + 0x20]
test rcx, rcx
je 0x14007bbe0
mov rax, qword [rdi + rbx + 0x28]
test rax, rax
je 0x14007bc18
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rdi + rbx + 0x38]
test rdx, rdx
je 0x14007bbe0
mov rcx, qword [rdi + rbx + 0x30]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
jmp 0x14007bbe0
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x14007bc63
shl rax, 3
lea rdx, [rax + rax*8]
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
xor edi, edi
jmp 0x14007c630
xor eax, eax
mov qword [rsp + 0xb8], rax
mov rsi, rbp
jmp 0x14007b28c
mov cl, 1
mov qword [rsp + 0xb8], rcx
mov rsi, rax
jmp 0x14007b28c
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x120]
mov r14, r13
shr r14, 8
mov r15, r13
shr r15, 0x10
jmp 0x14007bb8a
xor r12d, r12d
jmp 0x14007bb84
mov r9, qword [rsp + 0x208]
cmp r12, 0x15
jae 0x14007bd89
cmp r12, 2
jb 0x14007c4fb
lea r8, [r12 - 1]
lea rcx, [r12 + r12*2]
lea rcx, [r9 + rcx*8]
xor edx, edx
jmp 0x14007bd05
add rdi, rcx
mov qword [rdi], rbp
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdi + 8], xmm0
add rdx, 0xffffffffffffffe8
test r8, r8
je 0x14007c4fb
dec r8
lea rbx, [r8 + r8*2]
mov rbp, qword [r9 + rbx*8]
cmp qword [r9 + rbx*8 + 0x18], rbp
jae 0x14007bcf8
lea rsi, [r9 + rbx*8]
mov rax, r12
sub rax, r8
lea rdi, [r9 + rbx*8]
add rdi, 0x18
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rbx, qword [rdi + 0x10]
mov qword [rsi + 0x10], rbx
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
cmp rax, 3
jb 0x14007bce9
mov rbx, rdx
cmp qword [rsi + 0x30], rbp
jae 0x14007bce9
mov rdi, rbx
mov rax, qword [rcx + rbx + 0x10]
mov qword [rcx + rbx - 8], rax
movups xmm0, xmmword [rcx + rbx]
movups xmmword [rcx + rbx - 0x18], xmm0
add rbx, 0x18
je 0x14007bce6
cmp qword [rcx + rdi + 0x18], rbp
jb 0x14007bd52
jmp 0x14007bce6
mov r13d, 0x13
jmp 0x14007bc9e
mov rax, r12
shr rax, 1
mov qword [rsp + 0x2f0], rax
lea rax, [rax*8]
lea rcx, [rax + rax*2]
mov edx, 8
mov qword [rsp + 0x2f8], rcx
mov qword [rsp + 0x68], r9
call sym.__rust_alloc
mov rsi, rax
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
mov r11, qword [rsp + 0x68]
mov r13, rax
lea rax, [r11 - 0x48]
mov qword [rsp + 0x2a0], rax
lea rax, [r11 - 0x30]
mov qword [rsp + 0x258], rax
lea rax, [r11 - 0x18]
mov qword [rsp + 0xd0], rax
lea rax, [r11 + 0x18]
mov qword [rsp + 0xf0], rax
mov eax, 0x10
mov qword [rsp + 0x108], rax
mov rax, r12
xor r8d, r8d
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x40], r12
jmp 0x14007be3d
mov r8d, 1
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x14007c4cb
mov r9, rax
dec r9
je 0x14007bf60
mov rbx, rax
mov qword [rsp + 0x48], r8
lea rsi, [rax - 2]
lea rcx, [r9 + r9*2]
lea rax, [rsi + rsi*2]
mov r8, qword [r11 + rax*8]
cmp qword [r11 + rcx*8], r8
mov qword [rsp + 0x50], rbx
jae 0x14007bf6c
mov qword [rsp + 0x60], r9
lea rcx, [rbx*8]
lea rdx, [rcx + rcx*2]
mov rax, qword [rsp + 0x258]
lea r10, [rax + rdx]
mov r11d, 2
nop word cs:[rax + rax]
mov r9, rsi
mov rbp, r11
mov rbx, r10
sub rsi, 1
jb 0x14007becc
lea rdi, [rsi + rsi*2]
mov rax, qword [rsp + 0x68]
mov rdi, qword [rax + rdi*8]
lea r11, [rbp + 1]
lea r10, [rbx - 0x18]
cmp r8, rdi
mov r8, rdi
jb 0x14007bea0
mov rax, qword [rsp + 0x50]
mov rsi, rax
sub rsi, r9
jb 0x14007f0d5
cmp rax, r12
mov r11, qword [rsp + 0x68]
mov r8, qword [rsp + 0x48]
ja 0x14007f18e
cmp rsi, 2
jb 0x14007bf59
shr rbp, 1
add rdx, qword [rsp + 0xd0]
nop word cs:[rax + rax]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rbx], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdx], xmm0
add rbx, 0x18
add rdx, 0xffffffffffffffe8
dec rbp
jne 0x14007bf10
mov rbx, qword [rsp + 0x50]
jmp 0x14007bfbb
mov esi, 1
xor ecx, ecx
jmp 0x14007c0b8
lea rcx, [rbx + rbx*2]
mov rax, qword [rsp + 0x2a0]
lea rcx, [rax + rcx*8]
lea rdx, [rbx - 2]
xor esi, esi
nop word cs:[rax + rax]
cmp rdx, rsi
je 0x14007c0ae
mov rbp, qword [rcx]
inc rsi
add rcx, 0xffffffffffffffe8
cmp r8, rbp
mov r8, rbp
jae 0x14007bf90
mov qword [rsp + 0x60], r9
sub r9, rsi
inc rsi
mov r8, qword [rsp + 0x48]
test r9, r9
je 0x14007c0a9
cmp rsi, 9
ja 0x14007c0a9
cmp rbx, r12
ja 0x14007f173
lea rax, [r9 + r9*2]
mov rdx, qword [rsp + 0xf0]
lea rdx, [rdx + rax*8]
nop word [rax + rax]
lea rax, [r9 - 1]
mov rsi, rbx
mov rcx, rax
sub rsi, rax
jb 0x14007f0c3
cmp rsi, 1
jbe 0x14007c091
lea rax, [rcx + rcx*2]
lea rax, [r11 + rax*8]
mov r10, qword [rax]
cmp qword [rax + 0x18], r10
jae 0x14007c091
lea rdi, [rax + 0x18]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0x110], xmm0
mov rbp, qword [rdi + 0x10]
mov qword [rax + 0x10], rbp
movups xmm0, xmmword [rdi]
movups xmmword [rax], xmm0
cmp rsi, 3
jb 0x14007c07d
mov rbx, qword [rsp + 0x60]
mov rbp, rdx
cmp qword [rax + 0x30], r10
jae 0x14007c07d
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rbp - 0x18], xmm0
dec rbx
cmp r9, rbx
je 0x14007c07a
mov rdi, rbp
lea rax, [rbp + 0x18]
cmp qword [rbp + 0x18], r10
mov rbp, rax
jb 0x14007c050
jmp 0x14007c07d
mov rdi, rbp
mov qword [rdi], r10
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdi + 8], xmm0
mov rbx, qword [rsp + 0x50]
test rcx, rcx
je 0x14007c0b8
add rdx, 0xffffffffffffffe8
mov r9, rcx
cmp rsi, 0xa
jb 0x14007bff0
jmp 0x14007c0b8
mov rcx, r9
jmp 0x14007c0b8
xor ecx, ecx
mov rsi, rbx
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0xf8], rcx
cmp r8, qword [rsp + 0x108]
jne 0x14007c11e
lea rax, [r8 + r8]
mov qword [rsp + 0x108], rax
mov rcx, r8
shl rcx, 5
mov edx, 8
mov rbp, r8
call sym.__rust_alloc
mov rdi, rax
mov rbx, rbp
shl rbx, 4
mov rcx, rax
mov rdx, r13
mov r8, rbx
call sym.memcpy
mov r8d, 8
mov rcx, r13
mov rdx, rbx
call sym.__rust_dealloc
mov r8, rbp
mov r11, qword [rsp + 0x68]
mov r13, rdi
mov rax, r8
shl rax, 4
mov qword [r13 + rax], rsi
mov rcx, qword [rsp + 0xf8]
mov qword [r13 + rax + 8], rcx
inc r8
mov rax, r8
cmp r8, 2
mov rsi, qword [rsp + 0xe8]
mov qword [rsp + 0xe0], r13
jae 0x14007c1eb
jmp 0x14007be2c
mov rsi, rdi
mov rdx, rdi
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0xc0]
sub rbx, rdx
mov rcx, r12
mov r8, rbx
call sym.memcpy
add r15, r14
mov rax, qword [rsp + 0x88]
mov qword [rax], r15
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
lea rdx, [rdi + 0x10]
movabs rax, 0x1000000000000000
mov r8, qword [rsp + 0x48]
add r8, rax
sub r8, qword [rsp + 0x60]
shl r8, 4
add r8, 0xffffffffffffffe0
mov rcx, rdi
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x50]
cmp rax, 1
mov r12, qword [rsp + 0x40]
mov r11, qword [rsp + 0x68]
jbe 0x14007be26
mov r8, rax
lea r9, [rax - 1]
mov rax, r9
shl rax, 4
lea rcx, [rax + r13]
cmp qword [r13 + rax + 8], 0
je 0x14007c260
mov rdx, r8
shl rdx, 4
mov rdi, qword [rdx + r13 - 0x20]
mov rax, qword [rcx]
cmp rdi, rax
jbe 0x14007c260
cmp r8, 3
jb 0x14007c4b5
lea rbp, [r8 - 3]
mov rcx, rbp
shl rcx, 4
mov rcx, qword [r13 + rcx]
lea rbx, [rax + rdi]
cmp rcx, rbx
jbe 0x14007c279
cmp r8, 4
jb 0x14007c4c0
add rdi, rcx
cmp qword [rdx + r13 - 0x40], rdi
jbe 0x14007c279
jmp 0x14007be2c
cmp r8, 3
jb 0x14007c27e
mov rax, qword [rcx]
lea rbp, [r8 - 3]
mov rcx, rbp
shl rcx, 4
mov rcx, qword [r13 + rcx]
cmp rcx, rax
jb 0x14007c282
lea rbp, [r8 - 2]
lea rax, [rbp + 1]
cmp r8, rax
jbe 0x14007f017
mov rdi, rsi
shl rax, 4
mov rcx, qword [r13 + rax + 8]
mov rbx, rbp
shl rbx, 4
mov r15, qword [r13 + rbx]
mov rdx, qword [r13 + rbx + 8]
add rdx, r15
mov rsi, rdx
sub rsi, rcx
jb 0x14007f08b
cmp rdx, r12
ja 0x14007f072
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x48], r8
lea rbp, [rax + r13]
mov qword [rsp + 0xc0], rbp
mov r14, qword [r13 + rax]
lea rax, [r13 + rbx]
mov qword [rsp + 0x88], rax
lea rax, [r13 + rbx + 8]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xa8], rcx
lea rax, [rcx + rcx*2]
lea r12, [r11 + rax*8]
lea rax, [r14 + r14*2]
lea rbp, [r12 + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0xd8], rax
mov r13, rsi
sub r13, r14
cmp r13, r14
jae 0x14007c3e0
lea rax, [r13*8]
lea rbx, [rax + rax*2]
mov rsi, rdi
mov rcx, rdi
mov rdx, rbp
mov r8, rbx
call sym.memcpy
add rbx, rdi
test r14, r14
jle 0x14007c49a
test r13, r13
mov rdi, qword [rsp + 0xc0]
jle 0x14007c487
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
lea rax, [rax + rcx*8]
mov r13, qword [rsp + 0xe0]
nop word [rax + rax]
mov rcx, qword [rbx - 0x18]
cmp rcx, qword [rbp - 0x18]
jb 0x14007c3b0
add rbx, 0xffffffffffffffe8
mov rcx, rbx
jmp 0x14007c3b7
add rbp, 0xffffffffffffffe8
mov rcx, rbp
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
cmp rbp, r12
jbe 0x14007c3d3
add rax, 0xffffffffffffffe8
cmp rbx, rsi
ja 0x14007c390
mov r12, rbp
mov rdx, rsi
jmp 0x14007c178
lea rax, [r14*8]
lea rbx, [rax + rax*2]
mov r13, rdi
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call sym.memcpy
add rbx, rdi
test r14, r14
jle 0x14007c4a2
cmp rsi, r14
mov r13, qword [rsp + 0xe0]
jle 0x14007c15c
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xd8]
lea r8, [rax + rcx*8]
mov rdx, rdi
nop
mov rdi, rdx
mov rax, qword [rbp]
xor ecx, ecx
xor edx, edx
cmp rax, qword [rdi]
setb al
setae dl
lea rdx, [rdx + rdx*2]
lea rdx, [rdi + rdx*8]
cmovb rdi, rbp
mov rsi, qword [rdi + 0x10]
mov qword [r12 + 0x10], rsi
movups xmm0, xmmword [rdi]
movups xmmword [r12], xmm0
add r12, 0x18
cmp rdx, rbx
jae 0x14007c47a
mov cl, al
lea rax, [rcx + rcx*2]
lea rbp, [rbp + rax*8]
cmp rbp, r8
jb 0x14007c430
mov rsi, qword [rsp + 0xe8]
jmp 0x14007c170
mov r12, rbp
mov rdx, rsi
mov r13, qword [rsp + 0xe0]
jmp 0x14007c178
mov r12, rbp
mov rdx, rsi
jmp 0x14007c4a8
mov rsi, rdi
mov rdx, rdi
mov r13, qword [rsp + 0xe0]
jmp 0x14007c170
mov r8d, 2
jmp 0x14007be2c
mov r8d, 3
jmp 0x14007be2c
mov rdx, qword [rsp + 0x108]
shl rdx, 4
mov r8d, 8
mov rcx, r13
call sym.__rust_dealloc
mov r8d, 8
mov rcx, rsi
mov rdx, qword [rsp + 0x2f8]
call sym.__rust_dealloc
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x118], rax
mov r13, qword [rsp + 0x270]
mov qword [rsp + 0x120], r13
mov rax, qword [rsp + 0x110]
cmp rax, r13
jbe 0x14007c574
mov rcx, qword [rsp + 0x118]
shl rax, 3
lea rdx, [rax + rax*8]
test r13, r13
je 0x14007c57e
lea rax, [r13*8]
lea rbp, [rax + rax*8]
mov r8d, 8
mov r9, rbp
call sym.__rust_realloc
mov rdi, rax
test rax, rax
jne 0x14007c58e
jmp 0x14007f100
mov rdi, qword [rsp + 0x118]
jmp 0x14007c58e
mov edi, 8
mov r8d, 8
call sym.__rust_dealloc
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], r13
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x110], xmm0
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 0x120], rsi
mov rax, qword [rsp + 0x110]
cmp rax, rsi
jbe 0x14007c607
mov rcx, qword [rsp + 0x118]
shl rax, 3
lea rdx, [rax + rax*2]
test rsi, rsi
je 0x14007c611
lea rax, [rsi*8]
lea r14, [rax + rax*2]
mov r8d, 8
mov r9, r14
call sym.__rust_realloc
mov r12, rax
test rax, rax
jne 0x14007c622
jmp 0x14007f112
mov r12, qword [rsp + 0x118]
jmp 0x14007c622
mov r12d, 8
mov r8d, 8
call sym.__rust_dealloc
mov r14, r13
shr r14, 8
mov r15, r13
shr r15, 0x10
mov qword [rsp + 0x110], rdi
shl r15, 0x10
movzx eax, r14b
shl rax, 8
or rax, r15
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], rsi
mov rbp, qword [rsp + 0x58]
cmp qword [rbp + 0x200], 0
je 0x14007c684
lea rcx, [rsp + 0x110]
call dbg.drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, gimli::read::Error>>
jmp 0x14007c6cb
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov qword [rbp + 0x218], rdx
mov rdx, qword [rsp + 0x128]
mov qword [rbp + 0x220], rdx
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x200], 1
mov r10, qword [rsp + 0xc8]
mov r11, qword [rsp + 0x98]
mov r12, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x58]
cmp qword [rbx + 0x208], 0
je 0x14007c710
lea r8, [rbx + 0x208]
mov rcx, qword [r8 + 0x18]
test rcx, rcx
jne 0x14007c72d
jmp 0x14007c79c
cmp byte [rbx + 0x210], 0x4b
jne 0x14007e17b
mov r8, qword [rbx + 0x218]
mov rcx, qword [r8 + 0x18]
test rcx, rcx
je 0x14007c79c
mov rdx, qword [r8 + 0x10]
xor ebx, ebx
mov rbp, rcx
jmp 0x14007c748
mov rbp, rcx
sub rcx, rbx
jbe 0x14007c79c
shr rcx, 1
add rcx, rbx
lea rdi, [rcx + rcx*2]
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rdx + rdi*8 + 8]
mov esi, 0
adc sil, 0xff
cmp qword [rdx + rdi*8], rax
movzx esi, sil
mov eax, 1
cmova esi, eax
cmp sil, 1
je 0x14007c740
movzx ebx, sil
cmp ebx, 0xff
jne 0x14007c9a0
inc rcx
mov rbx, rcx
mov rcx, rbp
sub rcx, rbx
ja 0x14007c748
mov r15, r11
mov r14, r10
xor r13d, r13d
mov rax, qword [rsp + 0x90]
mov r8, qword [rax + 0x90]
add r8, 0x10
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0x58]
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x110], 0x4b
jne 0x14007e17b
mov r9, qword [rsp + 0x118]
mov eax, 2
mov qword [rsp + 0x40], rax
test r9, r9
je 0x14007b250
mov rcx, qword [r9 + 0x10]
mov r8, qword [r9 + 0x18]
test r8, r8
je 0x14007c880
mov rdx, r8
xor ebx, ebx
mov rbp, r8
jmp 0x14007c818
mov rbp, rdx
sub rdx, rbx
jbe 0x14007c868
shr rdx, 1
add rdx, rbx
mov rax, rdx
shl rax, 5
mov rsi, qword [rsp + 0xa0]
cmp rsi, qword [rcx + rax + 0x18]
mov edi, 0
adc dil, 0xff
cmp qword [rcx + rax + 0x10], rsi
movzx eax, dil
mov edi, 1
cmova eax, edi
cmp al, 1
je 0x14007c810
movzx eax, al
cmp eax, 0xff
jne 0x14007c872
inc rdx
mov rbx, rdx
mov rdx, rbp
sub rdx, rbx
ja 0x14007c818
test rbx, rbx
cmovne rbx, r8
mov rdx, rbx
cmp rdx, r8
jb 0x14007c887
jmp 0x14007c900
xor edx, edx
cmp rdx, r8
jae 0x14007c900
mov rax, rdx
shl rax, 5
mov rbx, qword [rcx + rax + 8]
test rbx, rbx
je 0x14007c900
mov r10, qword [rcx + rax]
xor esi, esi
mov r11, rbx
jmp 0x14007c8b8
mov r11, rbx
sub rbx, rsi
jbe 0x14007c8f7
shr rbx, 1
add rbx, rsi
lea rdi, [rbx + rbx*2]
xor eax, eax
mov rbp, qword [rsp + 0xa0]
cmp qword [r10 + rdi*8], rbp
setne al
mov edi, 0xff
cmovb eax, edi
cmp al, 1
je 0x14007c8b0
movzx eax, al
cmp eax, 0xff
jne 0x14007c902
inc rbx
mov rsi, rbx
mov rbx, r11
sub rbx, rsi
ja 0x14007c8b8
sub rsi, 1
mov rbx, rsi
jae 0x14007c902
xor ebx, ebx
mov qword [rsp + 0x3f0], rcx
mov qword [rsp + 0x3f8], r8
mov qword [rsp + 0x400], rdx
mov qword [rsp + 0x408], rbx
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r9
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3f0]
call sym.__addr2line::LocationRangeUnitIter_as_core::iter::traits::iterator::Iterator_::next::h743c1ccf837e8992
mov eax, dword [rsp + 0x130]
cmp eax, 2
je 0x14007b250
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x48], rcx
mov rbx, qword [rsp + 0x128]
mov r11d, dword [rsp + 0x134]
mov r10, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x78]
mov r9, r13
test r13, r13
je 0x14007b26f
jmp 0x14007daab
mov rcx, qword [rdx + rdi*8 + 0x10]
mov rdx, qword [r8 + 8]
cmp rcx, rdx
jae 0x14007e340
mov qword [rsp + 0x98], r11
mov qword [rsp + 0xc8], r10
mov rax, qword [r8]
lea rcx, [rcx + rcx*8]
lea rbp, [rax + rcx*8]
add rbp, 8
cmp dword [rax + rcx*8 + 8], 1
je 0x14007cb50
mov qword [rsp + 0x50], rbp
mov r10, qword [rax + rcx*8]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x58]
mov rbp, qword [rax + 0x70]
xor edx, edx
cmp byte [rax + 0x99], 8
sete dl
mov rax, rbp
sub rax, rcx
lea rax, [rax + rdx*8]
add rax, 4
xor esi, esi
mov rbx, r10
mov r14b, 0x38
mov r15d, 0
sub rbx, rax
jb 0x14007cadf
mov edi, 0
cmp rcx, rbx
mov r12, qword [rsp + 0x50]
jbe 0x14007caf3
lea rax, [rdx*8 + 4]
mov rbx, qword [rsp + 0x58]
lea rdx, [rbx + 0x50]
lea r8, [rbx + 0x20]
mov rdi, qword [rbx + 0x50]
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x408], rdx
mov qword [rsp + 0x410], r8
mov rbx, r10
sub rbx, rax
sub rbx, rbp
add rdi, rcx
add rax, rbp
mov rbp, r10
not rbp
add rbp, rax
xor ecx, ecx
xor eax, eax
jmp 0x14007cab0
movzx esi, dl
mov edx, esi
and edx, 0x7f
shl rdx, cl
or rax, rdx
add ecx, 7
inc rbx
dec rbp
test sil, sil
jns 0x14007cba0
test rbx, rbx
je 0x14007cae8
lea rdx, [rdi + rbx]
inc rdx
mov qword [rsp + 0x3f0], rdx
mov qword [rsp + 0x3f8], rbp
movzx edx, byte [rdi + rbx]
cmp ecx, 0x3f
jne 0x14007ca90
cmp dl, 1
jbe 0x14007ca90
mov r14b, 6
jmp 0x14007caeb
xor edi, edi
mov r12, qword [rsp + 0x50]
jmp 0x14007caf3
mov r14b, 0x13
add rdi, rbx
xor esi, esi
xor r15d, r15d
cmp qword [r12], 0
mov rbp, r12
jne 0x14007cb50
mov qword [rsp + 0xf8], rdi
xor ebx, ebx
shl rsi, 0x10
movzx eax, r15b
shl rax, 8
or rax, rsi
movzx ecx, r14b
or rcx, rax
mov rbp, qword [rsp + 0x50]
mov qword [rbp + 8], rcx
mov rax, qword [rsp + 0xf8]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r10
mov qword [rbp], 1
nop
cmp qword [rbp + 0x18], 0
je 0x14007cb78
add rbp, 8
mov r13, rbp
mov r14, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x70]
jmp 0x14007c7a5
cmp byte [rbp + 8], 0x4b
mov r14, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x98]
mov r12, qword [rsp + 0x70]
jne 0x14007e17b
mov r13, qword [rbp + 0x10]
jmp 0x14007c7a5
test rax, rax
je 0x14007f124
lea rcx, [rax - 1]
mov rdx, qword [rsp + 0x58]
cmp rcx, qword [rdx + 0x48]
jae 0x14007cbc5
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x40]
jmp 0x14007cc47
mov rcx, qword [rdx + 0x28]
mov r14b, 0x12
test rcx, rcx
je 0x14007cece
mov r9, qword [r8]
movzx r8d, word [rcx + 0x532]
imul rsi, r8, 0x70
mov rbx, 0xffffffffffffffff
mov edi, 0x70
lea rdx, [rsi + rdi]
cmp rdx, 0x70
je 0x14007cc24
xor edx, edx
cmp qword [rcx + rbx*8 + 0x4e0], rax
setne dl
mov ebp, 0xff
cmova edx, ebp
inc rbx
add rdi, 0xffffffffffffff90
cmp dl, 1
je 0x14007cbf0
movzx edx, dl
test edx, edx
jne 0x14007cc27
jmp 0x14007cc3b
mov rbx, r8
sub r9, 1
jb 0x14007cece
mov rcx, qword [rcx + rbx*8 + 0x538]
jmp 0x14007cbd8
test rcx, rcx
je 0x14007cece
sub rcx, rdi
mov qword [rsp + 0xf0], r10
cmp byte [rcx + 0x6a], 1
jne 0x14007cc61
mov qword [rsp + 0x400], 1
call sym.__gimli::read::abbrev::Attributes_as_core::ops::deref::Deref_::deref::hc988e5143b67683c
test rdx, rdx
je 0x14007ced5
mov r15, rax
mov rbp, rdx
shl rbp, 4
xor esi, esi
xor eax, eax
mov qword [rsp + 0xd0], rax
jmp 0x14007ccb1
cmp eax, 3
je 0x14007cda7
cmp eax, 0x31
jne 0x14007cca4
cmp qword [rsp + 0xd0], 0
je 0x14007ce36
add rsi, 0x10
cmp rbp, rsi
je 0x14007cedf
movups xmm0, xmmword [r15 + rsi]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x408]
mov r8d, dword [rax + 0x48]
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3f0]
lea r9, [rsp + 0x300]
call dbg.parse_attribute<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp dword [rsp + 0x110], 0x2e
je 0x14007d0f9
movzx eax, word [rsp + 0x128]
cmp eax, 0x46
jle 0x14007cc87
cmp eax, 0x47
je 0x14007cc95
cmp eax, 0x6e
je 0x14007cd1f
cmp eax, 0x2007
jne 0x14007cca4
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax + 0x90]
lea rdi, [rsp + 0x300]
mov rcx, rdi
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
add rbx, 0x10
mov rax, qword [rsp + 0x58]
movzx r8d, byte [rax + 0x99]
mov r9, qword [rax + 0xb8]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x200]
mov rdx, rbx
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x200], 0
jne 0x14007cca4
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], rax
jmp 0x14007cca4
cmp qword [rsp + 0xd0], 0
jne 0x14007cca4
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax + 0x90]
lea rdi, [rsp + 0x300]
mov rcx, rdi
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
add rbx, 0x10
mov rax, qword [rsp + 0x58]
movzx r8d, byte [rax + 0x99]
mov r9, qword [rax + 0xb8]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x200]
mov rdx, rbx
call dbg.attr_string<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x200], 0
jne 0x14007ceb7
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], rax
mov r14, qword [rsp + 0x210]
jmp 0x14007cec1
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x110]
call dbg.value<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rdx, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x10
lea rcx, [rsp + 0x200]
mov r9, qword [rsp + 0x58]
call dbg.name_attr<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp qword [rsp + 0x200], 0
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xf8], rax
je 0x14007cca4
jmp 0x14007da84
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xf8], r14
jmp 0x14007cca4
xor edi, edi
jmp 0x14007caee
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 8
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x300], 0
mov qword [rsp + 0x308], 8
mov qword [rsp + 0x310], 0
lea rax, [rsp + 0x300]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3f0]
xor r8d, r8d
mov r9, qword [rsp + 0x58]
call dbg.parse_children<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
movzx r14d, byte [rsp + 0x110]
cmp r14b, 0x4b
jne 0x14007d079
mov r12, qword [rsp + 0x308]
mov r15, qword [rsp + 0x310]
cmp r15, 0x15
jae 0x14007d124
cmp r15, 2
jb 0x14007d852
lea r10, [r15 - 1]
mov rcx, r15
shl rcx, 5
add rcx, r12
add rcx, 0xffffffffffffffe0
xor esi, esi
jmp 0x14007cfe3
add rdx, rcx
mov rdi, rdx
mov qword [rdi], rbx
mov qword [rdi + 8], r9
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], r8
add rsi, 0xffffffffffffffe0
test r10, r10
je 0x14007d852
dec r10
mov rdx, r10
shl rdx, 5
lea rdi, [r12 + rdx]
add rdi, 0x20
mov rbx, qword [r12 + rdx]
mov rbp, qword [r12 + rdx + 0x10]
cmp qword [r12 + rdx + 0x30], rbp
jb 0x14007d00c
ja 0x14007cfd6
cmp qword [rdi], rbx
jae 0x14007cfd6
add rdx, r12
mov rax, r15
sub rax, r10
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x18]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
mov rdx, rsi
cmp rax, 3
jae 0x14007d05a
jmp 0x14007cfc7
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
add rdx, 0x20
je 0x14007cfc1
lea rdi, [rcx + rdx]
add rdi, 0x20
cmp qword [rcx + rdx + 0x30], rbp
jb 0x14007d040
ja 0x14007cfc1
cmp qword [rdi], rbx
jb 0x14007d040
jmp 0x14007cfc1
movzx r15d, byte [rsp + 0x111]
mov esi, dword [rsp + 0x112]
movzx ebx, word [rsp + 0x116]
mov rdi, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x300]
test rdx, rdx
je 0x14007d0bd
mov rcx, qword [rsp + 0x308]
shl rdx, 5
mov r8d, 8
call sym.__rust_dealloc
shl rbx, 0x20
mov rax, qword [rsp + 0x200]
test rax, rax
je 0x14007d0e9
mov rcx, qword [rsp + 0x208]
shl rax, 3
lea rdx, [rax + rax*4]
mov r8d, 8
call sym.__rust_dealloc
or rsi, rbx
mov r10, qword [rsp + 0xf0]
jmp 0x14007caf3
mov r14, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
mov r10, qword [rsp + 0xf0]
mov r15, r14
shr r15, 8
mov rsi, r14
shr rsi, 0x10
jmp 0x14007caf3
mov rax, r15
shr rax, 1
mov qword [rsp + 0x4e0], rax
mov rcx, rax
shl rcx, 5
mov edx, 8
mov qword [rsp + 0x4e8], rcx
call sym.__rust_alloc
mov r13, rax
mov ecx, 0x100
mov edx, 8
call sym.__rust_alloc
mov rdi, rax
lea rax, [r12 - 0x50]
mov qword [rsp + 0x2f0], rax
lea rax, [r12 - 0x40]
mov qword [rsp + 0x2f8], rax
lea rax, [r12 - 0x20]
mov qword [rsp + 0x2a0], rax
mov eax, 0x10
mov qword [rsp + 0x258], rax
mov r9, r15
xor ebp, ebp
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0xe0], r12
jmp 0x14007d1c9
mov ebp, 1
mov r9, qword [rsp + 0x108]
test r9, r9
je 0x14007d822
mov qword [rsp + 0x40], rbp
mov r8, r9
dec r8
je 0x14007d255
lea rcx, [r9 - 2]
mov rbp, r8
shl rbp, 5
lea rdx, [r12 + rbp]
mov rbx, rcx
shl rbx, 5
lea rax, [r12 + rbx]
mov rbx, qword [r12 + rbx + 0x10]
cmp qword [r12 + rbp + 0x10], rbx
mov qword [rsp + 0x48], rdi
jb 0x14007d213
mov rax, qword [rax]
ja 0x14007d2fd
cmp qword [rdx], rax
jae 0x14007d2fd
test rcx, rcx
je 0x14007d262
mov rax, r9
shl rax, 5
add rax, qword [rsp + 0x2f8]
jmp 0x14007d23c
dec rcx
add rax, 0xffffffffffffffe0
test rcx, rcx
je 0x14007d262
mov rdx, rbx
mov rbx, qword [rax - 0x10]
cmp rdx, rbx
jb 0x14007d230
ja 0x14007d264
mov rdx, qword [rax - 0x20]
cmp qword [rax], rdx
jb 0x14007d230
jmp 0x14007d264
mov esi, 1
xor r8d, r8d
jmp 0x14007d45a
xor ecx, ecx
mov rsi, r9
sub rsi, rcx
jb 0x14007f0ae
cmp r9, r15
ja 0x14007f13e
cmp rsi, 2
jb 0x14007d34e
mov rax, rcx
shl rax, 5
add rax, r12
mov rdx, rsi
shr rdx, 1
mov rbp, r9
shl rbp, 5
add rbp, qword [rsp + 0x2a0]
nop word cs:[rax + rax]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
add rax, 0x20
add rbp, 0xffffffffffffffe0
dec rdx
jne 0x14007d2b0
jmp 0x14007d34e
mov rbp, r9
shl rbp, 5
add rbp, qword [rsp + 0x2f0]
mov r10d, 2
mov rcx, r9
sub rcx, r10
je 0x14007d44f
mov rsi, r10
mov rdi, qword [rbp]
cmp rbx, rdi
jb 0x14007d349
mov rdx, rax
mov rax, qword [rbp - 0x10]
lea r10, [rsi + 1]
add rbp, 0xffffffffffffffe0
cmp rbx, rdi
mov rbx, rdi
ja 0x14007d312
mov rbx, rdi
cmp rdx, rax
jae 0x14007d312
mov rdi, qword [rsp + 0x48]
test rcx, rcx
je 0x14007d44a
cmp rsi, 9
ja 0x14007d44a
mov qword [rsp + 0x60], r8
cmp r9, r15
ja 0x14007f143
mov rax, rcx
shl rax, 5
add rax, r12
nop dword [rax]
lea r8, [rcx - 1]
mov rsi, r9
sub rsi, r8
jb 0x14007f09c
cmp rsi, 1
jbe 0x14007d42d
mov rdi, r8
shl rdi, 5
add rdi, r12
lea rbx, [rdi + 0x20]
mov r14, qword [rdi]
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x30], rdx
jb 0x14007d3bc
ja 0x14007d42d
cmp qword [rbx], r14
jae 0x14007d42d
mov r11, qword [rdi + 8]
mov r10, qword [rdi + 0x18]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
mov rdi, qword [rsp + 0x60]
mov rbp, rax
cmp rsi, 3
jae 0x14007d40a
jmp 0x14007d41e
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
dec rdi
mov rbp, rbx
cmp rcx, rdi
je 0x14007d41e
lea rbx, [rbp + 0x20]
cmp qword [rbp + 0x30], rdx
jb 0x14007d3f0
ja 0x14007d41b
cmp qword [rbx], r14
jb 0x14007d3f0
mov rbx, rbp
mov qword [rbx], r14
mov qword [rbx + 8], r11
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], r10
test r8, r8
je 0x14007d455
add rax, 0xffffffffffffffe0
mov rcx, r8
cmp rsi, 0xa
mov rdi, qword [rsp + 0x48]
jb 0x14007d380
jmp 0x14007d45a
mov r8, rcx
jmp 0x14007d45a
xor r8d, r8d
mov rsi, r9
mov rdi, qword [rsp + 0x48]
mov qword [rsp + 0x108], r8
mov rbp, qword [rsp + 0x40]
cmp rbp, qword [rsp + 0x258]
jne 0x14007d4c3
mov rax, rbp
add rax, rbp
mov qword [rsp + 0x258], rax
mov rcx, rbp
shl rcx, 5
mov edx, 8
call sym.__rust_alloc
mov r14, rax
mov rbx, qword [rsp + 0x40]
shl rbx, 4
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call sym.memcpy
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call sym.__rust_dealloc
mov rbp, qword [rsp + 0x40]
mov rdi, r14
mov rax, rbp
shl rax, 4
mov qword [rdi + rax], rsi
mov rcx, qword [rsp + 0x108]
mov qword [rdi + rax + 8], rcx
inc rbp
mov rax, rbp
cmp rbp, 2
mov qword [rsp + 0x48], rdi
jae 0x14007d582
jmp 0x14007d1b8
mov r15, rdi
mov rdx, r13
mov rdi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x68]
sub r12, rdx
mov rcx, r15
mov r8, r12
call sym.memcpy
add r14, rsi
mov qword [rbx], r14
mov rax, qword [rsp + 0xc0]
mov qword [rbp], rax
lea rdx, [rdi + 0x10]
movabs rax, 0x1000000000000000
mov r8, qword [rsp + 0x40]
add r8, rax
sub r8, qword [rsp + 0xa8]
shl r8, 4
add r8, 0xffffffffffffffe0
mov rcx, rdi
call sub.msvcrt.dll_memmove
mov rax, qword [rsp + 0x60]
cmp rax, 1
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x48]
jbe 0x14007d1b3
mov rbp, rax
lea r8, [rax - 1]
mov rax, r8
shl rax, 4
lea rcx, [rdi + rax]
cmp qword [rdi + rax + 8], 0
je 0x14007d5f0
mov rdx, rbp
shl rdx, 4
mov rax, qword [rdx + rdi - 0x20]
mov r9, qword [rcx]
cmp rax, r9
jbe 0x14007d5f0
cmp rbp, 3
jb 0x14007d80e
lea rsi, [rbp - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
lea rbx, [r9 + rax]
cmp rcx, rbx
jbe 0x14007d608
cmp rbp, 4
jb 0x14007d818
add rax, rcx
cmp qword [rdx + rdi - 0x40], rax
jbe 0x14007d608
jmp 0x14007d1b8
cmp rbp, 3
jb 0x14007d60d
mov r9, qword [rcx]
lea rsi, [rbp - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [rdi + rcx]
cmp rcx, r9
jb 0x14007d611
lea rsi, [rbp - 2]
lea rax, [rsi + 1]
cmp rbp, rax
jbe 0x14007ef8c
shl rax, 4
mov rcx, qword [rdi + rax + 8]
mov rdx, rsi
shl rdx, 4
mov r14, qword [rdi + rdx]
mov rbx, qword [rdi + rdx + 8]
add rbx, r14
mov r13, rbx
sub r13, rcx
jb 0x14007f003
cmp rbx, r15
ja 0x14007efe7
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x40], rbp
lea rbp, [rdi + rax]
mov qword [rsp + 0x88], rbp
mov rsi, qword [rdi + rax]
lea rax, [rdi + rdx]
mov qword [rsp + 0x80], rax
lea rax, [rdi + rdx + 8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xc0], rcx
mov r15, rcx
shl r15, 5
add r15, r12
mov r12, rsi
shl r12, 5
lea rdi, [r15 + r12]
shl rbx, 5
mov rbp, r13
sub rbp, rsi
cmp rbp, rsi
jae 0x14007d760
mov r12, rbp
shl r12, 5
mov r13, qword [rsp + 0xd8]
mov rcx, r13
mov rdx, rdi
mov r8, r12
call sym.memcpy
add r12, r13
test rsi, rsi
jle 0x14007d4f5
test rbp, rbp
jle 0x14007d4f5
add rbx, qword [rsp + 0x2a0]
nop word cs:[rax + rax]
lea rcx, [rdi - 0x20]
mov rdx, qword [r12 - 0x10]
mov rbp, qword [rdi - 0x10]
cmp rdx, rbp
jb 0x14007d729
lea rax, [r12 - 0x20]
cmp rdx, rbp
ja 0x14007d75a
mov rbp, qword [rcx]
mov rdx, rax
cmp qword [r12 - 0x20], rbp
jae 0x14007d732
mov rax, r12
mov rdi, rcx
mov rdx, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp rdi, r15
jbe 0x14007d803
add rbx, 0xffffffffffffffe0
mov r12, rax
cmp rax, r13
ja 0x14007d700
jmp 0x14007d803
mov rdx, rax
jmp 0x14007d732
mov rbp, qword [rsp + 0xd8]
mov rcx, rbp
mov rdx, r15
mov r8, r12
call sym.memcpy
add r12, rbp
test rsi, rsi
jle 0x14007d7f6
cmp r13, rsi
jle 0x14007d7f6
add rbx, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xd8]
mov rax, r13
nop word cs:[rax + rax]
mov rcx, qword [rax + 0x10]
cmp qword [rdi + 0x10], rcx
jb 0x14007d7b4
ja 0x14007d7c0
mov rcx, qword [rax]
cmp qword [rdi], rcx
jae 0x14007d7c0
lea rcx, [rdi + 0x20]
mov rdx, rax
mov rax, rdi
jmp 0x14007d7c7
lea rdx, [rax + 0x20]
mov rcx, rdi
lea rbp, [r15 + 0x20]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
cmp rdx, r12
jae 0x14007d7ee
mov r15, rbp
mov rax, rdx
mov rdi, rcx
cmp rcx, rbx
jb 0x14007d7a0
mov r15, rbp
jmp 0x14007d4fb
mov r13, qword [rsp + 0xd8]
jmp 0x14007d4f8
mov r15, rdi
mov r12, rax
jmp 0x14007d4f8
mov ebp, 2
jmp 0x14007d1b8
mov ebp, 3
jmp 0x14007d1b8
mov rdx, qword [rsp + 0x258]
shl rdx, 4
mov r8d, 8
mov rcx, rdi
call sym.__rust_dealloc
mov r8d, 8
mov rcx, r13
mov rdx, qword [rsp + 0x4e8]
call sym.__rust_dealloc
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x110], xmm0
mov rdi, qword [rsp + 0x210]
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x110]
cmp rax, rdi
jbe 0x14007d8bb
mov rcx, qword [rsp + 0x118]
shl rax, 3
lea rdx, [rax + rax*4]
test rdi, rdi
je 0x14007d8f2
lea rax, [rdi*8]
lea rsi, [rax + rax*4]
mov r8d, 8
mov r9, rsi
call sym.__rust_realloc
mov rbx, rax
test rax, rax
jne 0x14007d902
jmp 0x14007f1a5
mov rbx, qword [rsp + 0x118]
jmp 0x14007d902
movzx r14d, byte [rsp + 0x111]
mov eax, dword [rsp + 0x112]
movzx r15d, word [rsp + 0x116]
shl r15, 0x20
or r15, rax
mov r12, qword [rsp + 0x118]
jmp 0x14007bb8a
mov ebx, 8
mov r8d, 8
call sym.__rust_dealloc
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x110], xmm0
mov r13, qword [rsp + 0x310]
mov qword [rsp + 0x120], r13
mov rdx, qword [rsp + 0x110]
cmp rdx, r13
mov r10, qword [rsp + 0xf0]
jbe 0x14007d972
mov rcx, qword [rsp + 0x118]
shl rdx, 5
test r13, r13
je 0x14007d97c
mov r15, r13
shl r15, 5
mov r8d, 8
mov r9, r15
call sym.__rust_realloc
mov r12, rax
test rax, rax
mov r10, qword [rsp + 0xf0]
jne 0x14007d995
jmp 0x14007f1b4
mov r12, qword [rsp + 0x118]
jmp 0x14007d995
mov r12d, 8
mov r8d, 8
call sym.__rust_dealloc
mov r10, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
je 0x14007d9e3
test rdi, rdi
je 0x14007d9bb
shl rdi, 3
lea rdx, [rdi + rdi*4]
mov r8d, 8
mov rcx, rbx
call sym.__rust_dealloc
test r13, r13
mov rbp, qword [rsp + 0x50]
je 0x14007cb50
shl r13, 5
mov r8d, 8
mov rcx, r12
mov rdx, r13
call sym.__rust_dealloc
jmp 0x14007cb50
mov r14, qword [rsp + 0xd0]
mov r15, r14
shr r15, 8
mov rsi, r14
shr rsi, 0x10
jmp 0x14007cb07
mov byte [rsp + 0x2b6], 0
mov word [rsp + 0x2b4], 0
mov dword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b7], r12
mov r13, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x2b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x390]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [rsp + 0x388], r13
mov r12, qword [rsp + 0x38f]
jmp 0x14007da77
mov dword [rsp + 0x388], 0
mov byte [rsp + 0x38e], 0
mov word [rsp + 0x38c], 0
xor r13d, r13d
shl r13, 8
or r13, 0x13
jmp 0x14007bc9e
mov r14, qword [rsp + 0xd0]
mov r10, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
jmp 0x14007d111
mov ecx, 3
jmp 0x14007dc4f
mov qword [rsp + 0x98], r11
mov r14, r10
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
mov r12, qword [r9 + 0x28]
test r12, r12
je 0x14007dc0d
mov r13, qword [r9 + 0x20]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0xb8], rax
mov rax, qword [r9 + 0x18]
mov qword [rsp + 0x78], rax
mov r15d, 8
xor r8d, r8d
lea r10, [rsp + 0x110]
mov rbp, r12
xor ecx, ecx
mov rax, r12
jmp 0x14007db2f
mov rax, rbp
mov rbp, rax
sub rbp, rcx
jbe 0x14007dc10
shr rbp, 1
add rbp, rcx
mov rdx, rbp
shl rdx, 5
lea rdi, [rdx + r13]
cmp qword [r13 + rdx + 0x10], r8
ja 0x14007db20
jb 0x14007db6a
mov rsi, rbx
mov rbx, qword [rsp + 0xa0]
cmp qword [rdi], rbx
jbe 0x14007db61
mov rax, rbp
mov rbx, rsi
jmp 0x14007db23
cmp qword [rdi + 8], rbx
mov rbx, rsi
ja 0x14007db72
inc rbp
mov rcx, rbp
jmp 0x14007db23
mov qword [rsp + 0x50], r9
mov rsi, qword [r13 + rdx + 0x18]
cmp rsi, qword [rsp + 0x78]
jae 0x14007ef73
cmp r8, qword [rsp + 0x110]
jne 0x14007dbb2
mov rdi, r10
mov rcx, r10
mov rdx, r8
call dbg.reserve_for_push<&addr2line::function::InlinedFunction<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>, alloc::alloc::Global>
mov r15, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
mov r10, rdi
lea rax, [rsi + rsi*4]
mov rcx, qword [rsp + 0xb8]
lea rax, [rcx + rax*8]
mov qword [r15 + r8*8], rax
inc r8
mov qword [rsp + 0x120], r8
inc rbp
mov rax, rbp
shl rax, 5
add r13, rax
sub r12, rbp
mov r9, qword [rsp + 0x50]
jne 0x14007db11
jmp 0x14007dc10
shl r11, 0x20
mov r8d, r15d
or r8, r11
mov ecx, 4
mov rax, r10
mov rbp, rbx
mov rdx, qword [rsp + 0x48]
mov rdi, rdx
jmp 0x14007dc4f
xor r8d, r8d
mov rdi, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
lea r8, [rax + r8*8]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rcx + 0x90]
add rsi, 0x10
mov rbp, rax
mov r10, r14
mov r12, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x118], rbp
mov qword [rsp + 0x120], r8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x128], rax
mov rax, rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rbx
mov r15, rcx
mov dword [rsp + 0x140], ecx
mov dword [rsp + 0x144], r12d
mov qword [rsp + 0x148], r10
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x160], r9
mov rax, qword [rsp + 0x90]
lea rax, [rax + 0x98]
mov qword [rsp + 0xc8], rax
lea rax, [rdi*8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x380]
mov rcx, qword [rax]
mov qword [rsp + 0xb8], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x98], rax
mov r13b, 1
mov qword [rsp + 0xb0], rdi
mov esi, edi
nop word cs:[rax + rax]
lea eax, [r15 - 3]
cmp r15d, 3
mov ecx, 2
cmovae ecx, eax
cmp ecx, 1
je 0x14007de50
cmp ecx, 2
mov rdx, qword [rsp + 0x78]
jne 0x14007e14f
mov qword [rsp + 0x40], rbx
lea rbp, [rsp + 0x120]
mov eax, dword [rbp + 0x11]
mov ecx, dword [rbp + 0x14]
mov dword [rsp + 0x260], eax
mov dword [rsp + 0x263], ecx
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x300], xmm0
mov dword [rsp + 0x140], 2
mov rax, qword [rsp + 0x120]
cmp rax, rdx
je 0x14007de80
lea rcx, [rax - 8]
mov qword [rsp + 0x120], rcx
mov rdi, qword [rax - 8]
test rdi, rdi
je 0x14007de80
mov r12d, dword [rdi + 0x20]
mov ebp, dword [rdi + 0x24]
test r12d, r12d
setne r15b
xor ebx, ebx
test ebp, ebp
setne r14b
cmp qword [rdi + 0x18], 0
je 0x14007df51
lea rcx, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0xa8]
call dbg.parse_lines<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
cmp byte [rsp + 0x3f0], 0x4b
jne 0x14007e1f7
mov rax, qword [rsp + 0x3f8]
test rax, rax
je 0x14007df51
mov ecx, r14d
mov edx, ebp
mov rbp, qword [rdi + 0x18]
cmp rbp, qword [rax + 8]
jae 0x14007df56
mov r8, qword [rax]
lea rax, [rbp*2]
add rax, rbp
mov rbp, qword [r8 + rax*8 + 8]
mov r14, qword [r8 + rax*8 + 0x10]
jmp 0x14007df58
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x3f0], xmm0
mov dword [rsp + 0x120], 2
cmp eax, 2
jae 0x14007df20
mov r12d, esi
jmp 0x14007dfd0
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax]
test rbx, rbx
mov rsi, qword [rsp + 0xb0]
je 0x14007dfb0
mov r13, qword [rax + 8]
mov rax, qword [rsp + 0x58]
movzx edi, word [rax + 0x228]
mov rcx, qword [rsp + 0x70]
test rsi, rsi
je 0x14007dec3
mov r8d, 8
mov rdx, qword [rsp + 0x60]
call sym.__rust_dealloc
mov dword [rsp + 0x140], 3
lea rcx, [rsp + 0x120]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x2b0], eax
mov dword [rsp + 0x2b3], ecx
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x200], xmm0
mov r15d, 3
mov rdx, qword [rsp + 0x48]
mov ebp, edx
mov r14, qword [rsp + 0x40]
jmp 0x14007e072
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x14007dfc7
lea rdx, [rdi*8]
mov r8d, 8
mov rcx, qword [rsp + 0x70]
call sym.__rust_dealloc
mov r12d, edi
jmp 0x14007dfd0
mov ecx, r14d
mov edx, ebp
xor ebp, ebp
xor eax, eax
mov al, r15b
mov bl, cl
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], r14
mov r15, rax
mov dword [rsp + 0x140], eax
mov dword [rsp + 0x144], r12d
mov dword [rsp + 0x148], ebx
mov dword [rsp + 0x14c], edx
mov rbx, qword [rdi]
test rbx, rbx
je 0x14007e03d
mov r13, qword [rdi + 8]
mov rax, qword [rsp + 0x58]
movzx edi, word [rax + 0x228]
jmp 0x14007e041
mov di, 2
mov rcx, qword [rsp + 0x70]
test rsi, rsi
jne 0x14007deb3
jmp 0x14007dec3
xor r12d, r12d
nop word [rax + rax]
mov dword [rsp + 0x140], 3
lea rdx, [rsp + 0x120]
mov eax, dword [rdx - 0xf]
mov ecx, dword [rdx - 0xc]
mov dword [rsp + 0x2b0], eax
mov dword [rsp + 0x2b3], ecx
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x200], xmm0
mov eax, dword [rdx - 0xf]
mov ecx, dword [rdx - 0xc]
mov dword [rsp + 0x260], eax
mov dword [rsp + 0x263], ecx
movaps xmmword [rsp + 0x300], xmm0
mov r15d, 3
mov r14, rbx
mov rbp, qword [rsp + 0x48]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
jmp 0x14007e0a9
mov di, 2
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0x263]
mov dword [rsp + 0x2b3], ecx
mov dword [rsp + 0x2b0], eax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x200], xmm0
mov rdx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x2b3]
mov dword [rsp + 0x260], eax
mov dword [rsp + 0x263], ecx
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x300], xmm0
mov r12d, esi
mov esi, edx
cmp di, 2
jne 0x14007e0c6
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xa0]
call dbg.search_symtab
mov rbx, rax
mov r13, rdx
mov edx, esi
mov byte [rsp + 0x3f0], dl
mov eax, dword [rsp + 0x260]
mov ecx, dword [rsp + 0x263]
lea rdx, [rsp + 0x3f1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x3f8], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rdx + 0xf], xmm0
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x418], r13
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x420], rax
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x3f0]
mov rax, qword [rsp + 0x98]
call qword [rax + 0x20]
xor r13d, r13d
mov esi, r12d
mov rbx, r14
mov qword [rsp + 0x48], rbp
jmp 0x14007dd30
cmp eax, 2
mov rdx, qword [rsp + 0xb0]
jb 0x14007e175
test rdx, rdx
je 0x14007e175
shl rdx, 3
mov r8d, 8
mov rcx, qword [rsp + 0x70]
call sym.__rust_dealloc
test r13b, 1
je 0x14007e1e2
mov rcx, qword [rsp + 0x90]
add rcx, 0x98
mov rdx, qword [rsp + 0xa0]
call dbg.search_symtab
test rax, rax
je 0x14007e1e2
mov rbp, qword [rsp + 0x380]
mov rcx, qword [rbp]
mov rbp, qword [rbp + 8]
mov dword [rsp + 0x120], 3
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdx
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x138], rax
lea rdx, [rsp + 0x110]
call qword [rbp + 0x20]
nop
add rsp, 0x518
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
jne 0x14007e161
jmp 0x14007e175
add r8, rsi
movzx eax, word [rdi + 6]
mov qword [rsp + 0x40], rax
lea rax, [rax*8]
lea rsi, [rax + rax*4]
mov rcx, r15
mov rdx, rbp
mov r9, rsi
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
test rax, rax
je 0x14007b00f
cmp rsi, rdx
ja 0x14007b00f
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2b8], rax
mov esi, dword [rdi + 0xc]
test rsi, rsi
je 0x14007e34e
mov eax, dword [rdi + 0x10]
mov qword [rsp + 0x40], rax
add rax, rax
lea r9, [rax + rax*8]
mov rcx, r15
mov rdx, rbp
mov r8, rsi
mov qword [rsp + 0x48], r9
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14007b00f
cmp qword [rsp + 0x48], rdx
ja 0x14007b00f
mov r8, qword [rsp + 0x48]
add r8, rsi
mov r9d, 4
mov rcx, r15
mov rdx, rbp
mov qword [rsp + 0x48], r8
call sym.___u8__as_object::read::read_ref::ReadRef_::read_bytes_at::h7598b60911ef9a62
test rax, rax
je 0x14007b00f
cmp rdx, 3
jbe 0x14007b00f
mov eax, dword [rax]
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0x30]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
cmp qword [rsp + 0x40], 0
je 0x14007e4e6
mov r8d, 8
xor r9d, r9d
xor esi, esi
mov rdx, qword [rsp + 0x58]
jmp 0x14007e40c
lea r8, str.library_std_src...._backtrace_src_symbolizegimli.rs
mov rcx, r12
call dbg.panic_bounds_check
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.17.0_srclib.rs
call dbg.panic_bounds_check
ud2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 8
mov qword [rsp + 0x120], 0
mov ecx, 8
xor esi, esi
xor edi, edi
xor eax, eax
mov qword [rsp + 0x70], rax
xor r9d, r9d
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x260], rax
test r9, r9
je 0x14007e50f
bsr rax, r9
xor rax, 0x3f
jmp 0x14007e514
mov r8, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x78]
mov rax, qword [rsp + 0x98]
add rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, r9
shl rax, 4
mov qword [r8 + rax], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [r8 + rax + 8], rcx
inc r9
mov qword [rsp + 0x120], r9
mov rdx, qword [rsp + 0x58]
add rsi, rdi
inc rsi
cmp rsi, qword [rsp + 0x40]
jae 0x14007e4dc
lea rax, [rsi + rsi*8]
movzx edi, byte [rdx + rax*2 + 0x11]
movzx ecx, word [rdx + rax*2 + 0xe]
and ecx, 0x30
cmp cx, 0x20
jne 0x14007e3fb
movzx ecx, word [rdx + rax*2 + 0xc]
test cx, cx
je 0x14007e3fb
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0xb0], r8
mov rdi, r9
lea rax, [rdx + rax*2]
movzx r8d, cx
mov qword [rsp + 0xb8], rax
mov eax, dword [rax + 8]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x2b0]
call sym.object::read::coff::section::SectionTable::section::he79e01ae1d35ea70
cmp qword [rsp + 0x260], 0
jne 0x14007ef58
mov rax, qword [rsp + 0x268]
test rax, rax
je 0x14007ef58
mov r9, rdi
mov eax, dword [rax + 0xc]
mov qword [rsp + 0xc8], rax
cmp rdi, qword [rsp + 0x110]
jne 0x14007e3ab
lea rcx, [rsp + 0x110]
mov rdx, r9
call dbg.reserve_for_push<(usize, &object::pe::ImageSymbol), alloc::alloc::Global>
mov r8, qword [rsp + 0x118]
mov r9, qword [rsp + 0x120]
jmp 0x14007e3b3
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.17.0_srclib.rs
call dbg.panic_bounds_check
ud2
mov rcx, qword [rsp + 0x118]
jmp 0x14007e4ee
mov ecx, 8
xor r9d, r9d
mov rsi, r15
mov rdi, qword [rsp + 0x48]
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x260], rax
test r9, r9
jne 0x14007e39e
mov eax, 0x40
mov edx, 0x40
sub edx, eax
mov dword [rsp + 0x20], edx
lea r8, [rsp + 0x260]
mov rdx, r9
xor r9d, r9d
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 + 0x2b0]
movups xmm1, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x240], xmm1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x200], rsi
mov qword [rsp + 0x208], rbp
mov qword [rsp + 0x210], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], r15
mov qword [rsp + 0x228], rbp
movups xmmword [rsp + 0x230], xmm0
mov cl, 0xa
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x40], rdx
test rax, rax
lea r15, str.capacity_overflow
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x40]
cmove rcx, rax
mov qword [rsp + 0x40], rcx
mov cl, 0xb
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x48], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0x48]
cmove rcx, rax
mov qword [rsp + 0x48], rcx
mov cl, 0x10
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x58], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0x58]
cmove rcx, rax
mov qword [rsp + 0x58], rcx
mov cl, 0x11
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x78], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x78]
cmove rcx, rax
mov qword [rsp + 0x78], rcx
xor ecx, ecx
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xb8], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0xb8]
cmove rcx, rax
mov qword [rsp + 0xb8], rcx
mov cl, 1
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x98], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x98]
cmove rcx, rax
mov qword [rsp + 0x98], rcx
mov cl, 2
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xc8], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0xc8]
cmove rcx, rax
mov qword [rsp + 0xc8], rcx
mov cl, 7
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0xb0], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0xb0]
cmove rcx, rax
mov qword [rsp + 0xb0], rcx
mov cl, 8
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x70], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0x70]
cmove rcx, rax
mov qword [rsp + 0x70], rcx
mov cl, 9
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x90], rdx
test rax, rax
mov rcx, rax
cmove rcx, r15
mov qword [rsp + 0x2a8], rcx
mov rcx, qword [rsp + 0x90]
cmove rcx, rax
mov qword [rsp + 0x90], rcx
mov cl, 0x12
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov qword [rsp + 0x50], rdx
test rax, rax
mov rdi, rax
cmove rdi, r15
mov rcx, qword [rsp + 0x50]
cmove rcx, rax
mov qword [rsp + 0x50], rcx
mov cl, 0x13
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
mov rbp, rdx
test rax, rax
mov rsi, rax
cmove rsi, r15
cmove rbp, rax
mov cl, 0x15
call sym.gimli::common::SectionId::name::h913c47d5d73cfc26
mov r8, rdx
lea rcx, [rsp + 0x200]
mov rdx, rax
call dbg.section
test rax, rax
cmovne r15, rax
cmove rdx, rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1e0], r15
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x1f0], 0
mov byte [rsp + 0x1f8], 0
movaps xmm0, xmmword [0x1400eca20]
movaps xmmword [rsp + 0x110], xmm0
mov ecx, 0xf0
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14007f1c3
mov rbp, rax
lea rdx, [rsp + 0x110]
mov r8d, 0xf0
mov rcx, rax
call sym.memcpy
lea rcx, [rsp + 0x260]
mov rdx, rbp
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rsi, qword [rsp + 0x270]
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x3e0], xmm0
test rsi, rsi
je 0x14007ef2b
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2e8], rax
movups xmm0, xmmword [rsp + 0x278]
movups xmm1, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x2d8], xmm1
movups xmmword [rsp + 0x2c8], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], rsi
mov rdx, qword [rax + 0xe0]
test rdx, rdx
je 0x14007ebcb
lock inc qword [rdx]
jle 0x14007f1d4
lea rcx, [rsp + 0x110]
call dbg.parse<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>
mov rax, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x3e0], xmm0
test rax, rax
je 0x14007ef1e
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x298], rcx
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
movups xmmword [rsp + 0x288], xmm1
movups xmmword [rsp + 0x278], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], rax
mov ecx, 0x40
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14007f1d8
mov r15, rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmm2, xmmword [rsp + 0x280]
movaps xmm3, xmmword [rsp + 0x290]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x14007ebce
xor r15d, r15d
mov rbp, qword [rsp + 0x2b0]
test rbp, rbp
je 0x14007ebf6
mov rcx, rbp
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov edx, 0x40
mov r8d, 8
mov rcx, rbp
call sym.__rust_dealloc
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2b0], r15
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x4f0], rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x4f8], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x378], rax
movups xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x368], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movups xmm3, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x358], xmm3
movups xmmword [rsp + 0x348], xmm2
movups xmmword [rsp + 0x338], xmm1
movups xmmword [rsp + 0x328], xmm0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x4d0], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x4b8], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x4a8], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x498], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movups xmmword [rsp + 0x488], xmm3
movups xmmword [rsp + 0x478], xmm2
movups xmmword [rsp + 0x468], xmm1
movups xmmword [rsp + 0x458], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x110], xmm1
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x158], rax
movups xmm2, xmmword [rsp + 0x388]
movups xmm3, xmmword [rsp + 0x398]
movups xmm4, xmmword [rsp + 0x3a8]
movups xmmword [rsp + 0x148], xmm4
movups xmmword [rsp + 0x138], xmm3
movups xmmword [rsp + 0x128], xmm2
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x438], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x420], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x410], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x450], rsi
mov rax, qword [rsp + 0xa0]
mov rbp, qword [rax + 0x28]
cmp rbp, 4
jne 0x14007ee6c
mov rax, qword [rsp + 0xa0]
mov qword [rax + 0x28], 3
mov edx, 0x2d0
add rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x110]
mov r8d, 0xf0
call sym.memcpy
cmp qword [rsp + 0x178], 0
je 0x14007ee67
lea rcx, [rsp + 0x118]
call dbg.drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>
mov ebp, 3
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x3f0]
mov r8d, 0xe8
call sym.memcpy
mov qword [rsp + 0x110], r12
cmp rbp, qword [rbx]
jne 0x14007ee9f
mov rcx, rbx
mov rdx, rbp
call dbg.do_reserve_and_handle<(usize, std::backtrace_rs::symbolize::gimli::Mapping), alloc::alloc::Global>
mov rbx, qword [rsp + 0xa0]
mov rdi, qword [rbx + 0x20]
test rbp, rbp
je 0x14007eefb
lea rcx, [rdi + 0xf0]
imul r8, rbp, 0xf0
mov rdx, rdi
call sub.msvcrt.dll_memmove
lea rdx, [rsp + 0x110]
mov r8d, 0xf0
mov rcx, rdi
call sym.memcpy
inc rbp
mov qword [rbx + 0x28], rbp
jne 0x14007b189
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 + 0x110]
mov r8d, 0xf0
mov rcx, rdi
call sym.memcpy
mov qword [rbx + 0x28], 1
jmp 0x14007b189
lea rcx, [rsp + 0x2b0]
call dbg.drop_in_place<addr2line::ResDwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
mov rdx, qword [rsp + 0x240]
test rdx, rdx
je 0x14007b00f
mov rcx, qword [rsp + 0x248]
shl rdx, 4
mov r8d, 8
call sym.__rust_dealloc
jmp 0x14007b00f
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x14007b00f
mov rcx, qword [rsp + 0x118]
jmp 0x14007ef44
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.17.0_src_function.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x78]
call dbg.panic_bounds_check
jmp 0x14007f1e7
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x110], 0
lea rax, str.capacity_overflow
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0
lea rdx, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x110]
call dbg.panic_fmt
jmp 0x14007f1e7
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov rcx, rbx
mov rdx, qword [rsp + 0xe8]
call dbg.slice_end_index_len_fail
jmp 0x14007f1e7
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov rdx, rbx
call dbg.slice_index_order_fail
jmp 0x14007f1e7
lea rax, str.Index_out_of_bounds
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x110], 0
lea rax, str.capacity_overflow
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0
lea rdx, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x110]
call dbg.panic_fmt
jmp 0x14007f1e7
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rsp + 0x40]
call dbg.slice_end_index_len_fail
jmp 0x14007f1e7
lea r8, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
call dbg.slice_index_order_fail
jmp 0x14007f1e7
mov rcx, r8
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x100], rax
mov rdx, r9
mov r8, qword [rsp + 0x100]
call dbg.slice_index_order_fail
jmp 0x14007f1e7
mov r9, rcx
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x100], rax
mov rcx, r9
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x100]
call dbg.slice_index_order_fail
jmp 0x14007f1e7
mov rcx, rsi
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.17.0_srclib.rs
call dbg.slice_end_index_len_fail
ud2
mov edx, 8
mov rcx, rbp
call dbg.handle_alloc_error
jmp 0x14007f1e7
mov edx, 8
mov rcx, r14
call dbg.handle_alloc_error
jmp 0x14007f1e7
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_alloc_srccollections_btreemapentry.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcgithub.com_1ecc6299db9ec823_addr2line_0.17.0_src_function.rs
mov edx, 0x2b
call dbg.panic
ud2
mov rdx, r15
jmp 0x14007f161
mov rdx, r15
dec rcx
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x100], rax
cmp r9, rcx
jb 0x14007f0ae
mov rcx, r9
mov r8, qword [rsp + 0x100]
call dbg.slice_end_index_len_fail
jmp 0x14007f1e7
dec r9
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0librarycore_src_slice_sort.rs
mov qword [rsp + 0x100], rax
cmp rbx, r9
jb 0x14007f0d5
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov r8, qword [rsp + 0x100]
call dbg.slice_end_index_len_fail
jmp 0x14007f1e7
mov edx, 8
mov rcx, rsi
call dbg.handle_alloc_error
jmp 0x14007f1e7
mov edx, 8
mov rcx, r15
call dbg.handle_alloc_error
jmp 0x14007f1e7
mov ecx, 0xf0
mov edx, 8
call dbg.handle_alloc_error
jmp 0x14007f1e7
ud2
mov ecx, 0x40
mov edx, 8
call dbg.handle_alloc_error
ud2