File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001aa3f0
    001aa3f0std::backtrace_rs::symbolize::gimli::elf::locate_build_id:
    001aa3f0push rbp
    001aa3f1push r15
    001aa3f3push r14
    001aa3f5push r13
    001aa3f7push r12
    001aa3f9push rbx
    001aa3fasub rsp, 40
    001aa3femov [rsp+32], rsi
    001aa403mov r15, rdi
    001aa406cmp rdx, 2
    001aa40ajb 0x1aa47c
    001aa40cmov r14, rdx
    001aa40fmovzx ecx, [rip+0x68c9a]
    001aa416test cl, cl
    001aa418je 0x1aa468
    001aa41acmp cl, 1
    001aa41djne 0x1aa47c
    001aa41f
    001aa41floc_1aa41f:
    001aa41flea r12, [r14+r14]
    001aa423add r12, 32
    001aa427je 0x1aa488
    001aa429js 0x1aa678
    001aa42fmovzx eax, [rip+0x68c92]
    001aa436mov esi, 1
    001aa43bmov rdi, r12
    001aa43ecall __rust_alloc
    001aa443test rax, rax
    001aa446je 0x1aa67f
    001aa44cmov [rsp], rax
    001aa450mov [rsp+8], r12
    001aa455mov [rsp+16], 0
    001aa45ecmp r12, 24
    001aa462jbe 0x1aa498
    001aa464xor esi, esi
    001aa466jmp 0x1aa4b5
    001aa468
    001aa468loc_1aa468:
    001aa468call std::path::Path::is_dir
    001aa46dmov cl, 2
    001aa46fsub cl, al
    001aa471mov [rip+0x68c39], cl
    001aa477cmp cl, 1
    001aa47aje 0x1aa41f
    001aa47c
    001aa47cloc_1aa47c:
    001aa47cmov [r15], 0
    001aa483jmp 0x1aa669
    001aa488
    001aa488loc_1aa488:
    001aa488mov [rsp], 1
    001aa490xorps x0, x0
    001aa493movups [rsp+8], x0
    001aa498
    001aa498loc_1aa498:
    001aa498mov rdi, rsp
    001aa49bmov edx, 25
    001aa4a0xor esi, esi
    001aa4a2call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001aa4a7mov rsi, [rsp+16]
    001aa4acmov rax, [rsp]
    001aa4b0mov r12, [rsp+8]
    001aa4b5
    001aa4b5loc_1aa4b5:
    001aa4b5movups x0, [rip-0x1197fb]
    001aa4bcmovups [rax+rsi+9], x0
    001aa4c1movups x0, [rip-0x119810]
    001aa4c8movups [rax+rsi], x0
    001aa4ccadd rsi, 25
    001aa4d0mov [rsp+16], rsi
    001aa4d5mov rax, [rsp+32]
    001aa4damovzx ebp, [rax]
    001aa4ddcmp bpl, -96
    001aa4e1mov eax, 48
    001aa4e6mov r13l, 87
    001aa4ecmov ebx, 87
    001aa4f1cmovb ebx, eax
    001aa4f4cmp rsi, r12
    001aa4f7jne 0x1aa509
    001aa4f9mov rdi, rsp
    001aa4fcmov rsi, r12
    001aa4ffcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aa504mov rsi, [rsp+16]
    001aa509
    001aa509loc_1aa509:
    001aa509mov eax, ebp
    001aa50bshr al, 4
    001aa50eadd bl, al
    001aa510mov rax, [rsp]
    001aa514mov [rax+rsi], bl
    001aa517inc rsi
    001aa51amov [rsp+16], rsi
    001aa51fand bpl, 15
    001aa523cmp bpl, 10
    001aa527mov eax, 48
    001aa52ccmovb r13l, eax
    001aa530cmp rsi, [rsp+8]
    001aa535jne 0x1aa544
    001aa537mov rdi, rsp
    001aa53acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aa53fmov rsi, [rsp+16]
    001aa544
    001aa544loc_1aa544:
    001aa544add r13b, bpl
    001aa547mov rax, [rsp]
    001aa54bmov [rax+rsi], r13b
    001aa54finc rsi
    001aa552mov [rsp+16], rsi
    001aa557cmp rsi, [rsp+8]
    001aa55cmov [rsp+24], r15
    001aa561jne 0x1aa570
    001aa563mov rdi, rsp
    001aa566call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aa56bmov rsi, [rsp+16]
    001aa570
    001aa570loc_1aa570:
    001aa570mov rax, [rsp]
    001aa574mov [rax+rsi], 47
    001aa578inc rsi
    001aa57bmov [rsp+16], rsi
    001aa580mov r13l, 1
    001aa586mov ebp, 48
    001aa58bmov r12, rsp
    001aa58ejmp 0x1aa5ab
    001aa590
    001aa590loc_1aa590:
    001aa590add r15b, bl
    001aa593mov rax, [rsp]
    001aa597mov [rax+rsi], r15b
    001aa59binc rsi
    001aa59emov [rsp+16], rsi
    001aa5a3inc r13
    001aa5a6cmp r14, r13
    001aa5a9je 0x1aa617
    001aa5ab
    001aa5abloc_1aa5ab:
    001aa5abmov rax, [rsp+32]
    001aa5b0movzx ebx, [rax+r13]
    001aa5b5cmp bl, -96
    001aa5b8mov r15l, 87
    001aa5becmovb r15l, ebp
    001aa5c2cmp rsi, [rsp+8]
    001aa5c7jne 0x1aa5d6
    001aa5c9mov rdi, r12
    001aa5cccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aa5d1mov rsi, [rsp+16]
    001aa5d6
    001aa5d6loc_1aa5d6:
    001aa5d6mov eax, ebx
    001aa5d8shr al, 4
    001aa5dbadd r15b, al
    001aa5demov rax, [rsp]
    001aa5e2mov [rax+rsi], r15b
    001aa5e6inc rsi
    001aa5e9mov [rsp+16], rsi
    001aa5eeand bl, 15
    001aa5f1cmp bl, 10
    001aa5f4mov r15l, 87
    001aa5facmovb r15l, ebp
    001aa5fecmp rsi, [rsp+8]
    001aa603jne 0x1aa590
    001aa605mov rdi, r12
    001aa608call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aa60dmov rsi, [rsp+16]
    001aa612jmp 0x1aa590
    001aa617
    001aa617loc_1aa617:
    001aa617mov rax, [rsp+8]
    001aa61csub rax, rsi
    001aa61fcmp rax, 5
    001aa623ja 0x1aa63e
    001aa625mov rdi, rsp
    001aa628mov edx, 6
    001aa62dcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001aa632mov rcx, [rsp+24]
    001aa637mov rsi, [rsp+16]
    001aa63cjmp 0x1aa643
    001aa63e
    001aa63eloc_1aa63e:
    001aa63emov rcx, [rsp+24]
    001aa643
    001aa643loc_1aa643:
    001aa643mov rax, [rsp]
    001aa647mov [rax+rsi+4], 26485
    001aa64emov [rax+rsi], 0x6265642e
    001aa655add rsi, 6
    001aa659mov [rsp+16], rsi
    001aa65emov [rcx+16], rsi
    001aa662movups x0, [rsp]
    001aa666movups [rcx], x0
    001aa669
    001aa669loc_1aa669:
    001aa669add rsp, 40
    001aa66dpop rbx
    001aa66epop r12
    001aa670pop r13
    001aa672pop r14
    001aa674pop r15
    001aa676pop rbp
    001aa677ret
    001aa678
    001aa678loc_1aa678:
    001aa678call alloc::raw_vec::capacity_overflow
    001aa67dud2
    001aa67f
    001aa67floc_1aa67f:
    001aa67fmov edi, 1
    001aa684mov rsi, r12
    001aa687call alloc::alloc::handle_alloc_error
    001aa68cud2
    001aa68ejmp 0x1aa690
    001aa690
    001aa690loc_1aa690:
    001aa690mov rbx, rax
    001aa693mov rdi, rsp
    001aa696call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    001aa69bmov rdi, rbx
    001aa69ecall _Unwind_Resume
    001aa6a3ud2
    001aa3f0
    001aa6a5
    001aa6a5 // align 0x10
    001aa6b0
    001aa6b0std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::new_debug:
    001aa6b0push rbp
    001aa6b1push r15
    001aa6b3push r14
    001aa6b5push r13
    001aa6b7push r12
    001aa6b9push rbx
    001aa6basub rsp, 1176
    001aa6c1mov r15, rcx
    001aa6c4mov r12, rdx
    001aa6c7mov r13, rsi
    001aa6camov rbp, rdi
    001aa6cdmov r14, [rcx]
    001aa6d0mov rbx, [rcx+16]
    001aa6d4lea rdi, [rsp+664]
    001aa6dcmov rsi, r14
    001aa6dfmov rdx, rbx
    001aa6e2call std::backtrace_rs::symbolize::gimli::mmap
    001aa6e7cmp [rsp+664], 0
    001aa6f0je 0x1aa90a
    001aa6f6mov [rsp+352], r13
    001aa6femov [rsp+360], r12
    001aa706mov r13, [rsp+672]
    001aa70emov r12, [rsp+680]
    001aa716mov [rsp+256], 8
    001aa722pxor x0, x0
    001aa726movdqu [rsp+264], x0
    001aa72fmov [rsp+280], 8
    001aa73bmovdqu [rsp+288], x0
    001aa744lea rdi, [rsp+40]
    001aa749mov rsi, r13
    001aa74cmov rdx, r12
    001aa74fcall std::backtrace_rs::symbolize::gimli::elf::Object::parse
    001aa754mov rax, [rsp+40]
    001aa759mov [rsp+240], rax
    001aa761test rax, rax
    001aa764je 0x1aaf02
    001aa76amov [rsp+344], rbp
    001aa772mov [rsp+176], r13
    001aa77amov [rsp+184], r12
    001aa782mov [rsp+32], r15
    001aa787mov [rsp+24], r14
    001aa78cmov rax, [rsp+48]
    001aa791mov [rsp+216], rax
    001aa799mov rax, [rsp+56]
    001aa79emov [rsp+232], rax
    001aa7a6mov rcx, [rsp+64]
    001aa7abmov rbp, [rsp+72]
    001aa7b0mov rax, [rsp+80]
    001aa7b5mov [rsp+248], rax
    001aa7bdmov r13, [rsp+88]
    001aa7c2mov r12, [rsp+96]
    001aa7c7mov rax, [rsp+104]
    001aa7ccmov [rsp+200], rax
    001aa7d4mov rax, [rsp+112]
    001aa7d9mov [rsp+208], rax
    001aa7e1movups x0, [rsp+120]
    001aa7e6movaps [rsp+368], x0
    001aa7eemovdqu x0, [rsp+136]
    001aa7f7movdqa [rsp+384], x0
    001aa800mov rax, [rsp+152]
    001aa808mov [rsp+400], rax
    001aa810mov [rsp+416], 0
    001aa81cmov [rsp+224], rcx
    001aa824test rcx, rcx
    001aa827je 0x1aade9
    001aa82dtest rbp, rbp
    001aa830je 0x1aade9
    001aa836mov r15, [rsp+224]
    001aa83eshl r15, 6
    001aa842mov r14, [rsp+232]
    001aa84ajmp 0x1aa85e
    001aa84cnop [rax]
    001aa850
    001aa850loc_1aa850:
    001aa850add r14, 64
    001aa854add r15, -64
    001aa858je 0x1aade9
    001aa85e
    001aa85eloc_1aa85e:
    001aa85emov edx, [r14]
    001aa861add rdx, r13
    001aa864jb 0x1aa850
    001aa866mov rdi, rbp
    001aa869mov rsi, [rsp+248]
    001aa871mov rcx, r12
    001aa874call _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
    001aa879test rax, rax
    001aa87cje 0x1aa850
    001aa87ecmp rdx, 17
    001aa882jne 0x1aa850
    001aa884movdqu x0, [rax]
    001aa888pcmpeqb x0, [rip-0x171b50]
    001aa890movzx eax, [rax+16]
    001aa894movd x1, eax
    001aa898pcmpeqb x1, [rip-0x171b50]
    001aa8a0pand x1, x0
    001aa8a4pmovmskb eax, x1
    001aa8a8cmp eax, 65535
    001aa8adjne 0x1aa850
    001aa8afcmp [r14+4], 8
    001aa8b4je 0x1aade9
    001aa8bamov rax, [r14+24]
    001aa8bemov r14, [r14+32]
    001aa8c2mov rcx, [rsp+216]
    001aa8casub rcx, rax
    001aa8cdsetb dl
    001aa8d0add rax, [rsp+240]
    001aa8d8cmp rcx, r14
    001aa8dbsetb cl
    001aa8dexor edi, edi
    001aa8e0or cl, dl
    001aa8e2cmove rdi, rax
    001aa8e6jne 0x1aade9
    001aa8ectest r14, r14
    001aa8efje 0x1aade9
    001aa8f5xor ecx, ecx
    001aa8f7
    001aa8f7loc_1aa8f7:
    001aa8f7cmp [rdi+rcx], 0
    001aa8fbje 0x1aa933
    001aa8fdinc rcx
    001aa900cmp r14, rcx
    001aa903jne 0x1aa8f7
    001aa905jmp 0x1aade9
    001aa90a
    001aa90aloc_1aa90a:
    001aa90amov [rbp], 23
    001aa90ecmp [r15+8], 0
    001aa913je 0x1aaf2f
    001aa919mov rdi, r14
    001aa91cadd rsp, 1176
    001aa923pop rbx
    001aa924pop r12
    001aa926pop r13
    001aa928pop r14
    001aa92apop r15
    001aa92cpop rbp
    001aa92djmp [rip+0x671c5]
    001aa933
    001aa933loc_1aa933:
    001aa933lea rax, [rcx+1]
    001aa937sub r14, rax
    001aa93alea rax, [rdi+rcx]
    001aa93einc rax
    001aa941mov [rsp+192], rax
    001aa949mov [rsp+8], rcx
    001aa94etest rcx, rcx
    001aa951mov [rsp+168], rdi
    001aa959je 0x1aa9c1
    001aa95bcmp [rdi], 47
    001aa95ejne 0x1aa9c1
    001aa960mov rsi, [rsp+8]
    001aa965call std::path::Path::is_file
    001aa96atest al, al
    001aa96cje 0x1aac35
    001aa972mov r15, [rsp+8]
    001aa977test r15, r15
    001aa97ajs 0x1aafbd
    001aa980movzx eax, [rip+0x68741]
    001aa987mov esi, 1
    001aa98cmov rdi, r15
    001aa98fcall __rust_alloc
    001aa994test rax, rax
    001aa997je 0x1aafc4
    001aa99dmov rdi, rax
    001aa9a0mov rbx, rax
    001aa9a3mov rsi, [rsp+168]
    001aa9abmov rdx, r15
    001aa9aecall [rip+0x6716c]
    001aa9b4mov rsi, rbx
    001aa9b7mov [rsp+16], r15
    001aa9bcjmp 0x1aac73
    001aa9c1
    001aa9c1loc_1aa9c1:
    001aa9c1lea rdi, [rsp+40]
    001aa9c6mov rsi, [rsp+24]
    001aa9cbmov rdx, rbx
    001aa9cecall std::sys::unix::fs::canonicalize
    001aa9d3mov rax, [rsp+40]
    001aa9d8mov [rsp+16], rax
    001aa9ddtest rax, rax
    001aa9e0je 0x1aaa73
    001aa9e6mov rax, [rsp+56]
    001aa9ebtest rax, rax
    001aa9eeje 0x1aa9fc
    001aa9f0mov cl, 1
    001aa9f2mov rdx, [rsp+16]
    001aa9f7cmp [rdx], 47
    001aa9faje 0x1aa9fe
    001aa9fc
    001aa9fcloc_1aa9fc:
    001aa9fcxor ecx, ecx
    001aa9fe
    001aa9feloc_1aa9fe:
    001aa9femov rdx, [rsp+48]
    001aaa03mov [rsp+160], rdx
    001aaa0bmov rdx, [rsp+16]
    001aaa10mov [rsp+40], rdx
    001aaa15mov [rsp+48], rax
    001aaa1amov [rsp+56], 6
    001aaa1fmov [rsp+98], cl
    001aaa23mov [rsp+96], 512
    001aaa2alea rdi, [rsp+544]
    001aaa32lea rsi, [rsp+40]
    001aaa37call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001aaa3cmovzx eax, [rsp+544]
    001aaa44cmp al, 10
    001aaa46jne 0x1aaa8e
    001aaa48
    001aaa48loc_1aaa48:
    001aaa48mov [rsp+304], 0
    001aaa54cmp [rsp+160], 0
    001aaa5dje 0x1aac4d
    001aaa63
    001aaa63loc_1aaa63:
    001aaa63mov rdi, [rsp+16]
    001aaa68call [rip+0x6708a]
    001aaa6ejmp 0x1aac4d
    001aaa73
    001aaa73loc_1aaa73:
    001aaa73lea rdi, [rsp+40]
    001aaa78call core::ptr::drop_in_place<core::result::Result<std::path::PathBuf,std::io::error::Error>>
    001aaa7dmov [rsp+304], 0
    001aaa89jmp 0x1aade9
    001aaa8e
    001aaa8eloc_1aaa8e:
    001aaa8eadd al, -6
    001aaa90cmp al, 3
    001aaa92ja 0x1aaa48
    001aaa94movzx eax, al
    001aaa97dec rax
    001aaa9acmp rax, 2
    001aaa9eja 0x1aaa48
    001aaaa0lea rdi, [rsp+40]
    001aaaa5call std::path::Components::as_path
    001aaaaatest rax, rax
    001aaaadje 0x1aaa48
    001aaaafmov r8, rdx
    001aaab2test rdx, rdx
    001aaab5je 0x1aab19
    001aaab7js 0x1aafd3
    001aaabdmov [rsp+336], rax
    001aaac5movzx eax, [rip+0x685fc]
    001aaaccmov esi, 1
    001aaad1mov rdi, r8
    001aaad4mov rbx, r8
    001aaad7call __rust_alloc
    001aaadctest rax, rax
    001aaadfje 0x1aafda
    001aaae5mov r15, rax
    001aaae8mov rdi, rax
    001aaaebmov rsi, [rsp+336]
    001aaaf3mov rdx, rbx
    001aaaf6call [rip+0x67024]
    001aaafcmov [rsp+40], r15
    001aab01mov [rsp+48], rbx
    001aab06mov [rsp+56], rbx
    001aab0bcmp [rbx+r15-1], 47
    001aab11setne al
    001aab14mov r8, rbx
    001aab17jmp 0x1aab34
    001aab19
    001aab19loc_1aab19:
    001aab19mov [rsp+40], 1
    001aab22pxor x0, x0
    001aab26movdqu [rsp+48], x0
    001aab2cmov r15l, 1
    001aab32xor eax, eax
    001aab34
    001aab34loc_1aab34:
    001aab34cmp [rsp+8], 0
    001aab3aje 0x1aab4d
    001aab3cmov rcx, [rsp+168]
    001aab44cmp [rcx], 47
    001aab47jne 0x1aab4d
    001aab49xor ebx, ebx
    001aab4bjmp 0x1aab7a
    001aab4d
    001aab4dloc_1aab4d:
    001aab4dtest al, al
    001aab4fje 0x1aab81
    001aab51lea rdi, [rsp+40]
    001aab56mov edx, 1
    001aab5bmov rsi, r8
    001aab5ecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001aab63mov r15, [rsp+40]
    001aab68mov r8, [rsp+48]
    001aab6dmov rbx, [rsp+56]
    001aab72mov [r15+rbx], 47
    001aab77inc rbx
    001aab7a
    001aab7aloc_1aab7a:
    001aab7amov [rsp+56], rbx
    001aab7fjmp 0x1aab84
    001aab81
    001aab81loc_1aab81:
    001aab81mov rbx, r8
    001aab84
    001aab84loc_1aab84:
    001aab84sub r8, rbx
    001aab87cmp r8, [rsp+8]
    001aab8cjae 0x1aabaa
    001aab8elea rdi, [rsp+40]
    001aab93mov rsi, rbx
    001aab96mov rdx, [rsp+8]
    001aab9bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001aaba0mov r15, [rsp+40]
    001aaba5mov rbx, [rsp+56]
    001aabaa
    001aabaaloc_1aabaa:
    001aabaalea rdi, [r15+rbx]
    001aabaemov rsi, [rsp+168]
    001aabb6mov rdx, [rsp+8]
    001aabbbcall [rip+0x66f5f]
    001aabc1add rbx, [rsp+8]
    001aabc6mov [rsp+56], rbx
    001aabcbmov [rsp+8], r15
    001aabd0mov rdi, r15
    001aabd3mov rsi, rbx
    001aabd6call std::path::Path::is_file
    001aabdbtest al, al
    001aabddje 0x1aac0c
    001aabdfmov rax, [rsp+56]
    001aabe4mov [rsp+320], rax
    001aabecmovdqu x0, [rsp+40]
    001aabf2movdqa [rsp+304], x0
    001aabfbcmp [rsp+160], 0
    001aac04jne 0x1aaa63
    001aac0ajmp 0x1aac4d
    001aac0c
    001aac0cloc_1aac0c:
    001aac0ccmp [rsp+48], 0
    001aac12je 0x1aac1f
    001aac14mov rdi, [rsp+8]
    001aac19call [rip+0x66ed9]
    001aac1f
    001aac1floc_1aac1f:
    001aac1fcmp [rsp+160], 0
    001aac28je 0x1aac35
    001aac2amov rdi, [rsp+16]
    001aac2fcall [rip+0x66ec3]
    001aac35
    001aac35loc_1aac35:
    001aac35lea rdi, [rsp+304]
    001aac3dmov rsi, [rsp+192]
    001aac45mov rdx, r14
    001aac48call std::backtrace_rs::symbolize::gimli::elf::locate_build_id
    001aac4d
    001aac4dloc_1aac4d:
    001aac4dmov rsi, [rsp+304]
    001aac55test rsi, rsi
    001aac58je 0x1aade9
    001aac5emov rax, [rsp+312]
    001aac66mov [rsp+16], rax
    001aac6bmov r15, [rsp+320]
    001aac73
    001aac73loc_1aac73:
    001aac73lea rdi, [rsp+544]
    001aac7bmov [rsp+8], rsi
    001aac80mov rdx, r15
    001aac83call std::backtrace_rs::symbolize::gimli::mmap
    001aac88cmp [rsp+544], 0
    001aac91je 0x1aadd6
    001aac97mov rbx, [rsp+552]
    001aac9fmov r15, [rsp+560]
    001aaca7mov rsi, [rsp+296]
    001aacafcmp rsi, [rsp+288]
    001aacb7jne 0x1aacce
    001aacb9lea rdi, [rsp+280]
    001aacc1call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aacc6mov rsi, [rsp+296]
    001aacce
    001aacceloc_1aacce:
    001aaccemov rcx, [rsp+280]
    001aacd6mov rax, rsi
    001aacd9shl rax, 4
    001aacddmov [rcx+rax], rbx
    001aace1mov [rcx+rax+8], r15
    001aace6inc rsi
    001aace9mov [rsp+296], rsi
    001aacf1je 0x1aafa3
    001aacf7mov rcx, [rsp+280]
    001aacffmov rsi, [rcx+rax]
    001aad03mov rdx, [rcx+rax+8]
    001aad08lea rdi, [rsp+40]
    001aad0dcall std::backtrace_rs::symbolize::gimli::elf::Object::parse
    001aad12cmp [rsp+40], 0
    001aad18je 0x1aadd6
    001aad1emov r15, [rsp+104]
    001aad23mov rbx, [rsp+112]
    001aad28lea rdi, [rsp+40]
    001aad2dcall std::backtrace_rs::symbolize::gimli::elf::Object::build_id
    001aad32test rax, rax
    001aad35je 0x1aad54
    001aad37cmp rdx, r14
    001aad3ajne 0x1aad54
    001aad3cmov rdi, rax
    001aad3fmov rsi, [rsp+192]
    001aad47mov rdx, r14
    001aad4acall [rip+0x66e40]
    001aad50test eax, eax
    001aad52je 0x1aad64
    001aad54
    001aad54loc_1aad54:
    001aad54test rbx, rbx
    001aad57je 0x1aadd6
    001aad59mov rdi, r15
    001aad5ccall [rip+0x66d96]
    001aad62jmp 0x1aadd6
    001aad64
    001aad64loc_1aad64:
    001aad64mov rax, [rsp+152]
    001aad6cmov [rsp+528], rax
    001aad74movups x0, [rsp+136]
    001aad7cmovaps [rsp+512], x0
    001aad84movups x0, [rsp+120]
    001aad89movaps [rsp+496], x0
    001aad91movups x0, [rsp+104]
    001aad96movaps [rsp+480], x0
    001aad9emovdqu x0, [rsp+40]
    001aada4movdqu x1, [rsp+56]
    001aadaamovups x2, [rsp+72]
    001aadafmovups x3, [rsp+88]
    001aadb4movaps [rsp+464], x3
    001aadbcmovaps [rsp+448], x2
    001aadc4movdqa [rsp+432], x1
    001aadcdmovdqa [rsp+416], x0
    001aadd6
    001aadd6loc_1aadd6:
    001aadd6cmp [rsp+16], 0
    001aaddcmov rdi, [rsp+8]
    001aade1je 0x1aade9
    001aade3call [rip+0x66d0f]
    001aade9
    001aade9loc_1aade9:
    001aade9lea rdi, [rsp+544]
    001aadf1lea rcx, [rsp+256]
    001aadf9mov rsi, [rsp+352]
    001aae01mov rdx, [rsp+360]
    001aae09call std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::load_dwarf_package
    001aae0emov rax, [rsp+240]
    001aae16mov [rsp+40], rax
    001aae1bmov rax, [rsp+216]
    001aae23mov [rsp+48], rax
    001aae28mov rax, [rsp+232]
    001aae30mov [rsp+56], rax
    001aae35mov rax, [rsp+224]
    001aae3dmov [rsp+64], rax
    001aae42mov [rsp+72], rbp
    001aae47mov rax, [rsp+248]
    001aae4fmov [rsp+80], rax
    001aae54mov [rsp+88], r13
    001aae59mov [rsp+96], r12
    001aae5emov rax, [rsp+200]
    001aae66mov [rsp+104], rax
    001aae6bmov rax, [rsp+208]
    001aae73mov [rsp+112], rax
    001aae78movdqa x0, [rsp+368]
    001aae81movdqa x1, [rsp+384]
    001aae8amovdqu [rsp+120], x0
    001aae90movdqu [rsp+136], x1
    001aae99mov rax, [rsp+400]
    001aaea1mov [rsp+152], rax
    001aaea9lea rdi, [rsp+664]
    001aaeb1lea rsi, [rsp+256]
    001aaeb9lea rdx, [rsp+40]
    001aaebelea rcx, [rsp+416]
    001aaec6lea r8, [rsp+544]
    001aaecemov r14, [rsp+24]
    001aaed3mov r15, [rsp+32]
    001aaed8mov r12, [rsp+184]
    001aaee0mov r13, [rsp+176]
    001aaee8call std::backtrace_rs::symbolize::gimli::Context::new
    001aaeedmov rbp, [rsp+344]
    001aaef5movzx ebx, [rsp+664]
    001aaefdcmp bl, 23
    001aaf00jne 0x1aaf41
    001aaf02
    001aaf02loc_1aaf02:
    001aaf02mov [rbp], 23
    001aaf06lea rdi, [rsp+256]
    001aaf0ecall core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
    001aaf13mov rdi, r13
    001aaf16mov rsi, r12
    001aaf19call [rip+0x66dd9]
    001aaf1fcmp [r15+8], 0
    001aaf24je 0x1aaf2f
    001aaf26
    001aaf26loc_1aaf26:
    001aaf26mov rdi, r14
    001aaf29call [rip+0x66bc9]
    001aaf2f
    001aaf2floc_1aaf2f:
    001aaf2fadd rsp, 1176
    001aaf36pop rbx
    001aaf37pop r12
    001aaf39pop r13
    001aaf3bpop r14
    001aaf3dpop r15
    001aaf3fpop rbp
    001aaf40ret
    001aaf41
    001aaf41loc_1aaf41:
    001aaf41lea rsi, [rsp+665]
    001aaf49lea rdi, [rbp+1]
    001aaf4dmov edx, 511
    001aaf52call [rip+0x66bc8]
    001aaf58movdqu x0, [rsp+256]
    001aaf61movdqu x1, [rsp+272]
    001aaf6amovups x2, [rsp+288]
    001aaf72movups [rbp+560], x2
    001aaf79movdqu [rbp+544], x1
    001aaf81movdqu [rbp+528], x0
    001aaf89mov [rbp], bl
    001aaf8cmov [rbp+512], r13
    001aaf93mov [rbp+520], r12
    001aaf9acmp [r15+8], 0
    001aaf9fjne 0x1aaf26
    001aafa1jmp 0x1aaf2f
    001aafa3
    001aafa3loc_1aafa3:
    001aafa3lea rdi, [rip-0x119fac]
    001aafaalea rdx, [rip+0x661ff]
    001aafb1mov esi, 43
    001aafb6call core::panicking::panic
    001aafbbjmp 0x1aafe7
    001aafbd
    001aafbdloc_1aafbd:
    001aafbdcall alloc::raw_vec::capacity_overflow
    001aafc2jmp 0x1aafe7
    001aafc4
    001aafc4loc_1aafc4:
    001aafc4mov edi, 1
    001aafc9mov rsi, r15
    001aafcccall alloc::alloc::handle_alloc_error
    001aafd1jmp 0x1aafe7
    001aafd3
    001aafd3loc_1aafd3:
    001aafd3call alloc::raw_vec::capacity_overflow
    001aafd8jmp 0x1aafe7
    001aafda
    001aafdaloc_1aafda:
    001aafdamov edi, 1
    001aafdfmov rsi, rbx
    001aafe2call alloc::alloc::handle_alloc_error
    001aafe7
    001aafe7loc_1aafe7:
    001aafe7ud2
    001aafe9mov r15, rax
    001aafecmov rdi, [rsp+40]
    001aaff1mov rsi, [rsp+48]
    001aaff6call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001aaffbjmp 0x1ab010
    001aaffdmov rsi, r15
    001ab000mov r15, rax
    001ab003mov rdi, rbx
    001ab006call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001ab00bjmp 0x1ab027
    001ab00dmov r15, rax
    001ab010
    001ab010loc_1ab010:
    001ab010mov rdi, [rsp+16]
    001ab015mov rsi, [rsp+160]
    001ab01dcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ab022jmp 0x1ab03b
    001ab024mov r15, rax
    001ab027
    001ab027loc_1ab027:
    001ab027mov rdi, [rsp+8]
    001ab02cmov rsi, [rsp+16]
    001ab031call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ab036jmp 0x1ab03b
    001ab038mov r15, rax
    001ab03b
    001ab03bloc_1ab03b:
    001ab03blea rdi, [rsp+416]
    001ab043call core::ptr::drop_in_place<core::option::Option<std::backtrace_rs::symbolize::gimli::elf::Object>>
    001ab048mov rdi, [rsp+200]
    001ab050mov rsi, [rsp+208]
    001ab058call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ab05djmp 0x1ab08b
    001ab05fmov [rsp+32], r15
    001ab064mov [rsp+24], r14
    001ab069mov r15, rax
    001ab06cjmp 0x1ab0ad
    001ab06emov [rsp+176], r13
    001ab076mov [rsp+184], r12
    001ab07emov [rsp+32], r15
    001ab083mov [rsp+24], r14
    001ab088mov r15, rax
    001ab08b
    001ab08bloc_1ab08b:
    001ab08blea rdi, [rsp+256]
    001ab093call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
    001ab098mov rdi, [rsp+176]
    001ab0a0mov rsi, [rsp+184]
    001ab0a8call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001ab0ad
    001ab0adloc_1ab0ad:
    001ab0admov rax, [rsp+32]
    001ab0b2mov rsi, [rax+8]
    001ab0b6mov rdi, [rsp+24]
    001ab0bbcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ab0c0mov rdi, r15
    001ab0c3call _Unwind_Resume
    001ab0c8ud2
    001aa6b0
    001ab0ca
    001ab0ca // align 0x10
    001ab0d0
    001ab0d0std::sys::unix::fs::canonicalize:
    001ab0d0push r15
    001ab0d2push r14
    001ab0d4push r12
    001ab0d6push rbx
    001ab0d7sub rsp, 408
    001ab0demov r14, rdx
    001ab0e1mov rbx, rdi
    001ab0e4cmp rdx, 383
    001ab0ebja 0x1ab158
    001ab0edlea r15, [rsp+24]
    001ab0f2mov rdi, r15
    001ab0f5mov rdx, r14
    001ab0f8call [rip+0x66a22]
    001ab0femov [rsp+r14+24], 0
    001ab104inc r14
    001ab107mov rdi, rsp
    001ab10amov rsi, r15
    001ab10dmov rdx, r14
    001ab110call core::ffi::c_str::CStr::from_bytes_with_nul
    001ab115cmp [rsp], 0
    001ab11aje 0x1ab130
    001ab11cmov r15l, 1
    001ab122lea r14, [rip+0x65877]
    001ab129test r15, r15
    001ab12cjne 0x1ab148
    001ab12ejmp 0x1ab16e
    001ab130
    001ab130loc_1ab130:
    001ab130mov rdi, [rsp+8]
    001ab135xor r15l, r15l
    001ab138xor esi, esi
    001ab13acall [rip+0x66c28]
    001ab140mov r14, rax
    001ab143test r15, r15
    001ab146je 0x1ab16e
    001ab148
    001ab148loc_1ab148:
    001ab148mov [rbx+8], r14
    001ab14cmov [rbx], 0
    001ab153jmp 0x1ab1fb
    001ab158
    001ab158loc_1ab158:
    001ab158mov rdi, rsi
    001ab15bmov rsi, r14
    001ab15ecall std::sys::common::small_c_string::run_with_cstr_allocating
    001ab163mov r15, rax
    001ab166mov r14, rdx
    001ab169test r15, r15
    001ab16cjne 0x1ab148
    001ab16e
    001ab16eloc_1ab16e:
    001ab16etest r14, r14
    001ab171je 0x1ab1b5
    001ab173mov rdi, r14
    001ab176call [rip+0x669d4]
    001ab17cmov r15, rax
    001ab17ftest rax, rax
    001ab182je 0x1ab1d2
    001ab184js 0x1ab20a
    001ab18amovzx eax, [rip+0x67f37]
    001ab191mov esi, 1
    001ab196mov rdi, r15
    001ab199call __rust_alloc
    001ab19emov r12, rax
    001ab1a1test rax, rax
    001ab1a4jne 0x1ab1d8
    001ab1a6mov edi, 1
    001ab1abmov rsi, r15
    001ab1aecall alloc::alloc::handle_alloc_error
    001ab1b3ud2
    001ab1b5
    001ab1b5loc_1ab1b5:
    001ab1b5call [rip+0x66985]
    001ab1bbmov eax, [rax]
    001ab1bdshl rax, 32
    001ab1c1or rax, 2
    001ab1c5mov [rbx+8], rax
    001ab1c9mov [rbx], 0
    001ab1d0jmp 0x1ab1fb
    001ab1d2
    001ab1d2loc_1ab1d2:
    001ab1d2mov r12l, 1
    001ab1d8
    001ab1d8loc_1ab1d8:
    001ab1d8mov rdi, r12
    001ab1dbmov rsi, r14
    001ab1demov rdx, r15
    001ab1e1call [rip+0x66939]
    001ab1e7mov rdi, r14
    001ab1eacall [rip+0x66908]
    001ab1f0mov [rbx], r12
    001ab1f3mov [rbx+8], r15
    001ab1f7mov [rbx+16], r15
    001ab1fb
    001ab1fbloc_1ab1fb:
    001ab1fbadd rsp, 408
    001ab202pop rbx
    001ab203pop r12
    001ab205pop r14
    001ab207pop r15
    001ab209ret
    001ab20a
    001ab20aloc_1ab20a:
    001ab20acall alloc::raw_vec::capacity_overflow
    001ab20fud2
    001ab0d0
    001ab211
    001ab211 // align 0x10
    001ab220
    001ab220_ZN62_$LT$std..path..Components$u20$as$u20$core..cmp..PartialEq$GT$2eq17h7fcdeb08b1a4e634E.1422:
    001ab220push rbp
    001ab221push r15
    001ab223push r14
    001ab225push r13
    001ab227push r12
    001ab229push rbx
    001ab22asub rsp, 392
    001ab231mov r14, rsi
    001ab234mov r15, rdi
    001ab237mov rbx, [rdi+8]
    001ab23bmov r12, [rsi+8]
    001ab23fcmp rbx, r12
    001ab242jne 0x1ab288
    001ab244movzx eax, [r15+56]
    001ab249cmp al, [r14+56]
    001ab24djne 0x1ab288
    001ab24fcmp [r15+57], 2
    001ab254jne 0x1ab288
    001ab256cmp [r14+57], 2
    001ab25bjne 0x1ab288
    001ab25dcmp [r15+16], 3
    001ab262setb al
    001ab265cmp [r14+16], 3
    001ab26asetb cl
    001ab26dxor cl, al
    001ab26fjne 0x1ab288
    001ab271mov rdi, [r15]
    001ab274mov rsi, [r14]
    001ab277mov rdx, rbx
    001ab27acall [rip+0x66910]
    001ab280test eax, eax
    001ab282je 0x1ab4e0
    001ab288
    001ab288loc_1ab288:
    001ab288movzx eax, [r15+16]
    001ab28dcmp al, 6
    001ab28fje 0x1ab2ad
    001ab291mov rcx, [r15+48]
    001ab295mov [rsp+31], rcx
    001ab29amovups x0, [r15+17]
    001ab29fmovups x1, [r15+33]
    001ab2a4movaps [rsp+16], x1
    001ab2a9movaps [rsp], x0
    001ab2ad
    001ab2adloc_1ab2ad:
    001ab2admov r9, [r15]
    001ab2b0movzx ecx, [r15+58]
    001ab2b5movzx edx, [r15+56]
    001ab2bamovzx esi, [r15+57]
    001ab2bfmov rdi, [rsp+31]
    001ab2c4mov [rsp+271], rdi
    001ab2ccmovaps x0, [rsp]
    001ab2d0movaps x1, [rsp+16]
    001ab2d5movaps [rsp+256], x1
    001ab2ddmovaps [rsp+240], x0
    001ab2e5mov r8, [r14]
    001ab2e8movzx edi, [r14+16]
    001ab2edcmp dil, 6
    001ab2f1je 0x1ab30f
    001ab2f3mov r10, [r14+48]
    001ab2f7mov [rsp+31], r10
    001ab2fcmovups x0, [r14+17]
    001ab301movups x1, [r14+33]
    001ab306movaps [rsp+16], x1
    001ab30bmovaps [rsp], x0
    001ab30f
    001ab30floc_1ab30f:
    001ab30fmovzx r10l, [r14+58]
    001ab314movzx r11l, [r14+56]
    001ab319mov r14, [rsp+31]
    001ab31emov [rsp+224], r14
    001ab326movaps x0, [rsp]
    001ab32amovaps x1, [rsp+16]
    001ab32fmovups [rsp+209], x1
    001ab337movups [rsp+193], x0
    001ab33fmov [rsp+112], r9
    001ab344mov [rsp+120], rbx
    001ab349mov [rsp+128], al
    001ab350movaps x0, [rsp+240]
    001ab358movaps x1, [rsp+256]
    001ab360movups [rsp+129], x0
    001ab368movups [rsp+145], x1
    001ab370mov rax, [rsp+271]
    001ab378mov [rsp+160], rax
    001ab380mov [rsp+168], dl
    001ab387mov [rsp+169], sil
    001ab38fmov [rsp+170], cl
    001ab396mov [rsp+176], r8
    001ab39emov [rsp+184], r12
    001ab3a6mov [rsp+192], dil
    001ab3aemov [rsp+232], r11w
    001ab3b7mov [rsp+234], r10b
    001ab3bflea rdi, [rsp+280]
    001ab3c7lea rsi, [rsp+112]
    001ab3cccall _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001ab3d1cmp [rsp+280], 10
    001ab3d9je 0x1ab4b3
    001ab3dflea rbx, [rsp+56]
    001ab3e4lea r14, [rsp+336]
    001ab3eclea r15, [rsp+176]
    001ab3f4mov r12, rsp
    001ab3f7lea r13, [rsp+280]
    001ab3fflea rbp, [rsp+112]
    001ab404nop [rax+rax]
    001ab410
    001ab410loc_1ab410:
    001ab410mov rdi, r14
    001ab413mov rsi, r15
    001ab416call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001ab41bcmp [rsp+336], 10
    001ab423je 0x1ab4cc
    001ab429mov rax, [rsp+328]
    001ab431mov [rsp+48], rax
    001ab436movups x0, [rsp+280]
    001ab43emovups x1, [rsp+296]
    001ab446movups x2, [rsp+312]
    001ab44emovaps [rsp+32], x2
    001ab453movaps [rsp+16], x1
    001ab458movaps [rsp], x0
    001ab45cmov rax, [rsp+384]
    001ab464mov [rbx+48], rax
    001ab468movups x0, [rsp+336]
    001ab470movups x1, [rsp+352]
    001ab478movups x2, [rsp+368]
    001ab480movups [rbx+32], x2
    001ab484movups [rbx+16], x1
    001ab488movups [rbx], x0
    001ab48bmov rdi, r12
    001ab48emov rsi, rbx
    001ab491call _<std::path::Component as core::cmp::PartialEq>::eq
    001ab496test al, al
    001ab498je 0x1ab4cc
    001ab49amov rdi, r13
    001ab49dmov rsi, rbp
    001ab4a0call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001ab4a5cmp [rsp+280], 10
    001ab4adjne 0x1ab410
    001ab4b3
    001ab4b3loc_1ab4b3:
    001ab4b3mov rdi, rsp
    001ab4b6lea rsi, [rsp+176]
    001ab4becall _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    001ab4c3cmp [rsp], 10
    001ab4c7sete al
    001ab4cajmp 0x1ab4ce
    001ab4cc
    001ab4ccloc_1ab4cc:
    001ab4ccxor eax, eax
    001ab4ce
    001ab4celoc_1ab4ce:
    001ab4ceadd rsp, 392
    001ab4d5pop rbx
    001ab4d6pop r12
    001ab4d8pop r13
    001ab4dapop r14
    001ab4dcpop r15
    001ab4depop rbp
    001ab4dfret
    001ab4e0
    001ab4e0loc_1ab4e0:
    001ab4e0mov al, 1
    001ab4e2jmp 0x1ab4ce
    001ab220
    001ab4e4
    001ab4e4 // align 0x10
    001ab4f0
    001ab4f0std::path::Path::is_file:
    001ab4f0push r15
    001ab4f2push r14
    001ab4f4push r12
    001ab4f6push rbx
    001ab4f7sub rsp, 184
    001ab4femov rdx, rsi
    001ab501mov rsi, rdi
    001ab504lea rdi, [rsp+8]
    001ab509call std::sys::unix::fs::stat
    001ab50ecmp [rsp+8], 2
    001ab513jne 0x1ab55f
    001ab515mov rcx, [rsp+16]
    001ab51amov edx, ecx
    001ab51cand edx, 3
    001ab51fxor eax, eax
    001ab521lea rsi, [rdx-2]
    001ab525cmp rsi, 2
    001ab529jb 0x1ab570
    001ab52btest rdx, rdx
    001ab52eje 0x1ab570
    001ab530lea rbx, [rcx-1]
    001ab534mov r14, [rcx-1]
    001ab538mov r15, [rcx+7]
    001ab53cmov rdi, r14
    001ab53fcall [r15]
    001ab542cmp [r15+8], 0
    001ab547je 0x1ab552
    001ab549mov rdi, r14
    001ab54ccall [rip+0x665a6]
    001ab552
    001ab552loc_1ab552:
    001ab552mov rdi, rbx
    001ab555call [rip+0x6659d]
    001ab55bxor eax, eax
    001ab55djmp 0x1ab570
    001ab55f
    001ab55floc_1ab55f:
    001ab55fmov eax, 61440
    001ab564and eax, [rsp+64]
    001ab568cmp eax, 32768
    001ab56dsete al
    001ab570
    001ab570loc_1ab570:
    001ab570add rsp, 184
    001ab577pop rbx
    001ab578pop r12
    001ab57apop r14
    001ab57cpop r15
    001ab57eret
    001ab57fmov r12, rax
    001ab582mov rdi, r14
    001ab585mov rsi, r15
    001ab588call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001ab58dmov rdi, rbx
    001ab590call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001ab595mov rdi, r12
    001ab598call _Unwind_Resume
    001ab59dud2
    001ab4f0
    001ab59f
    001ab59f // align 0x10
    001ab5a0
    001ab5a0std::path::Path::is_dir:
    001ab5a0push r15
    001ab5a2push r14
    001ab5a4push r12
    001ab5a6push rbx
    001ab5a7sub rsp, 184
    001ab5aelea rsi, [rip-0x11a90b]
    001ab5b5lea rdi, [rsp+8]
    001ab5bamov edx, 14
    001ab5bfcall std::sys::unix::fs::stat
    001ab5c4cmp [rsp+8], 2
    001ab5c9jne 0x1ab615
    001ab5cbmov rcx, [rsp+16]
    001ab5d0mov edx, ecx
    001ab5d2and edx, 3
    001ab5d5xor eax, eax
    001ab5d7lea rsi, [rdx-2]
    001ab5dbcmp rsi, 2
    001ab5dfjb 0x1ab626
    001ab5e1test rdx, rdx
    001ab5e4je 0x1ab626
    001ab5e6lea rbx, [rcx-1]
    001ab5eamov r14, [rcx-1]
    001ab5eemov r15, [rcx+7]
    001ab5f2mov rdi, r14
    001ab5f5call [r15]
    001ab5f8cmp [r15+8], 0
    001ab5fdje 0x1ab608
    001ab5ffmov rdi, r14
    001ab602call [rip+0x664f0]
    001ab608
    001ab608loc_1ab608:
    001ab608mov rdi, rbx
    001ab60bcall [rip+0x664e7]
    001ab611xor eax, eax
    001ab613jmp 0x1ab626
    001ab615
    001ab615loc_1ab615:
    001ab615mov eax, 61440
    001ab61aand eax, [rsp+64]
    001ab61ecmp eax, 16384
    001ab623sete al
    001ab626
    001ab626loc_1ab626:
    001ab626add rsp, 184
    001ab62dpop rbx
    001ab62epop r12
    001ab630pop r14
    001ab632pop r15
    001ab634ret
    001ab635mov r12, rax
    001ab638mov rdi, r14
    001ab63bmov rsi, r15
    001ab63ecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001ab643mov rdi, rbx
    001ab646call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001ab64bmov rdi, r12
    001ab64ecall _Unwind_Resume
    001ab653ud2
    001ab5a0
    001ab655
    001ab655 // align 0x10
    001ab660
    001ab660std::backtrace_rs::symbolize::gimli::elf::_<impl std::backtrace_rs::symbolize::gimli::Mapping>::load_dwarf_package:
    001ab660push rbp
    001ab661push r15
    001ab663push r14
    001ab665push r13
    001ab667push r12
    001ab669push rbx
    001ab66asub rsp, 168
    001ab671mov r15, rcx
    001ab674mov r12, rdx
    001ab677mov r13, rsi
    001ab67amov r14, rdi
    001ab67dtest rdx, rdx
    001ab680je 0x1ab6b3
    001ab682js 0x1ab8f2
    001ab688movzx eax, [rip+0x67a39]
    001ab68fmov esi, 1
    001ab694mov rdi, r12
    001ab697call __rust_alloc
    001ab69cmov rbx, rax
    001ab69ftest rax, rax
    001ab6a2jne 0x1ab6b8
    001ab6a4mov edi, 1
    001ab6a9mov rsi, r12
    001ab6accall alloc::alloc::handle_alloc_error
    001ab6b1ud2
    001ab6b3
    001ab6b3loc_1ab6b3:
    001ab6b3mov ebx, 1
    001ab6b8
    001ab6b8loc_1ab6b8:
    001ab6b8mov rdi, rbx
    001ab6bbmov rsi, r13
    001ab6bemov rdx, r12
    001ab6c1call [rip+0x66459]
    001ab6c7mov [rsp], rbx
    001ab6cbmov [rsp+8], r12
    001ab6d0mov [rsp+16], r12
    001ab6d5mov rdi, r13
    001ab6d8mov rsi, r12
    001ab6dbcall std::path::Path::extension
    001ab6e0mov r13, rax
    001ab6e3test rax, rax
    001ab6e6je 0x1ab71a
    001ab6e8mov r12, rdx
    001ab6ebtest rdx, rdx
    001ab6eeje 0x1ab753
    001ab6f0test r12, r12
    001ab6f3js 0x1ab913
    001ab6f9movzx eax, [rip+0x679c8]
    001ab700mov esi, 1
    001ab705mov rdi, r12
    001ab708call __rust_alloc
    001ab70dmov rbp, rax
    001ab710test rax, rax
    001ab713jne 0x1ab758
    001ab715jmp 0x1ab8e3
    001ab71a
    001ab71aloc_1ab71a:
    001ab71amovzx eax, [rip+0x679a7]
    001ab721mov r12l, 3
    001ab727mov edi, 3
    001ab72ccall [rip+0x66406]
    001ab732test rax, rax
    001ab735je 0x1ab8e3
    001ab73bmov r13, rax
    001ab73emov [rax+2], 112
    001ab742mov [rax], 30564
    001ab747mov edx, 3
    001ab74cmov ebx, 3
    001ab751jmp 0x1ab7a4
    001ab753
    001ab753loc_1ab753:
    001ab753mov ebp, 1
    001ab758
    001ab758loc_1ab758:
    001ab758mov rdi, rbp
    001ab75bmov rsi, r13
    001ab75emov rdx, r12
    001ab761call [rip+0x663b9]
    001ab767mov [rsp+24], rbp
    001ab76cmov [rsp+32], r12
    001ab771mov [rsp+40], r12
    001ab776lea rdi, [rsp+24]
    001ab77bmov edx, 4
    001ab780mov rsi, r12
    001ab783call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001ab788mov r13, [rsp+24]
    001ab78dmov rdx, [rsp+40]
    001ab792mov [r13+rdx], 0x7077642e
    001ab79badd rdx, 4
    001ab79fmov rbx, [rsp+32]
    001ab7a4
    001ab7a4loc_1ab7a4:
    001ab7a4mov [rsp+24], r13
    001ab7a9mov [rsp+32], rbx
    001ab7aemov [rsp+40], rdx
    001ab7b3mov rdi, rsp
    001ab7b6mov rsi, r13
    001ab7b9call std::path::PathBuf::_set_extension
    001ab7betest rbx, rbx
    001ab7c1je 0x1ab7cc
    001ab7c3mov rdi, r13
    001ab7c6call [rip+0x6632c]
    001ab7cc
    001ab7ccloc_1ab7cc:
    001ab7ccmov rbx, [rsp]
    001ab7d0mov rdx, [rsp+16]
    001ab7d5lea rdi, [rsp+144]
    001ab7ddmov rsi, rbx
    001ab7e0call std::backtrace_rs::symbolize::gimli::mmap
    001ab7e5cmp [rsp+144], 0
    001ab7eeje 0x1ab8b9
    001ab7f4mov rbp, [rsp+152]
    001ab7fcmov r12, [rsp+160]
    001ab804lea r13, [r15+24]
    001ab808mov rsi, [r15+40]
    001ab80ccmp rsi, [r15+32]
    001ab810jne 0x1ab81e
    001ab812mov rdi, r13
    001ab815call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001ab81amov rsi, [r15+40]
    001ab81e
    001ab81eloc_1ab81e:
    001ab81emov rcx, [r15+24]
    001ab822mov rax, rsi
    001ab825shl rax, 4
    001ab829mov [rcx+rax], rbp
    001ab82dmov [rcx+rax+8], r12
    001ab832inc rsi
    001ab835mov [r15+40], rsi
    001ab839je 0x1ab8f9
    001ab83fmov rcx, [r13]
    001ab843mov rsi, [rcx+rax]
    001ab847mov rdx, [rcx+rax+8]
    001ab84clea rdi, [rsp+24]
    001ab851call std::backtrace_rs::symbolize::gimli::elf::Object::parse
    001ab856cmp [rsp+24], 0
    001ab85cje 0x1ab8b9
    001ab85emov rax, [rsp+136]
    001ab866mov [r14+112], rax
    001ab86amovups x0, [rsp+120]
    001ab86fmovups [r14+96], x0
    001ab874movups x0, [rsp+104]
    001ab879movups [r14+80], x0
    001ab87emovups x0, [rsp+88]
    001ab883movups [r14+64], x0
    001ab888movups x0, [rsp+24]
    001ab88dmovups x1, [rsp+40]
    001ab892movups x2, [rsp+56]
    001ab897movups x3, [rsp+72]
    001ab89cmovups [r14+48], x3
    001ab8a1movups [r14+32], x2
    001ab8a6movups [r14+16], x1
    001ab8abmovups [r14], x0
    001ab8afcmp [rsp+8], 0
    001ab8b5jne 0x1ab8c8
    001ab8b7jmp 0x1ab8d1
    001ab8b9
    001ab8b9loc_1ab8b9:
    001ab8b9mov [r14], 0
    001ab8c0cmp [rsp+8], 0
    001ab8c6je 0x1ab8d1
    001ab8c8
    001ab8c8loc_1ab8c8:
    001ab8c8mov rdi, rbx
    001ab8cbcall [rip+0x66227]
    001ab8d1
    001ab8d1loc_1ab8d1:
    001ab8d1add rsp, 168
    001ab8d8pop rbx
    001ab8d9pop r12
    001ab8dbpop r13
    001ab8ddpop r14
    001ab8dfpop r15
    001ab8e1pop rbp
    001ab8e2ret
    001ab8e3
    001ab8e3loc_1ab8e3:
    001ab8e3mov edi, 1
    001ab8e8mov rsi, r12
    001ab8ebcall alloc::alloc::handle_alloc_error
    001ab8f0jmp 0x1ab918
    001ab8f2
    001ab8f2loc_1ab8f2:
    001ab8f2call alloc::raw_vec::capacity_overflow
    001ab8f7ud2
    001ab8f9
    001ab8f9loc_1ab8f9:
    001ab8f9lea rdi, [rip-0x11a902]
    001ab900lea rdx, [rip+0x658a9]
    001ab907mov esi, 43
    001ab90ccall core::panicking::panic
    001ab911jmp 0x1ab918
    001ab913
    001ab913loc_1ab913:
    001ab913call alloc::raw_vec::capacity_overflow
    001ab918
    001ab918loc_1ab918:
    001ab918ud2
    001ab91amov r14, rax
    001ab91dmov rdi, rbp
    001ab920mov rsi, r12
    001ab923call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001ab928jmp 0x1ab94f
    001ab92amov r14, rax
    001ab92dlea rdi, [rsp+24]
    001ab932call core::ptr::drop_in_place<std::ffi::os_str::OsString>
    001ab937jmp 0x1ab94f
    001ab939mov r14, rax
    001ab93clea rdi, [rsp+24]
    001ab941call core::ptr::drop_in_place<std::ffi::os_str::OsString>
    001ab946mov rbx, [rsp]
    001ab94ajmp 0x1ab94f
    001ab94cmov r14, rax
    001ab94f
    001ab94floc_1ab94f:
    001ab94fmov rsi, [rsp+8]
    001ab954mov rdi, rbx
    001ab957call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001ab95cmov rdi, r14
    001ab95fcall _Unwind_Resume
    001ab964ud2
    001ab660
    001ab966
    001ab966 // align 0x10
    001ab970
    001ab970std::backtrace_rs::symbolize::gimli::Context::new:
    001ab970push rbp
    001ab971push r15
    001ab973push r14
    001ab975push r13
    001ab977push r12
    001ab979push rbx
    001ab97asub rsp, 1960
    001ab981mov [rsp+392], r8
    001ab989mov [rsp+240], rcx
    001ab991mov r12, rdx
    001ab994mov r15, rsi
    001ab997mov [rsp+384], rdi
    001ab99flea rdx, [rip-0x158622]
    001ab9a6mov ecx, 10
    001ab9abmov rdi, r12
    001ab9aemov [rsp+400], r12
    001ab9b6call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001ab9bbmov [rsp+32], rdx
    001ab9c0test rax, rax
    001ab9c3lea rdx, [rip-0x11a6d2]
    001ab9camov rcx, rax
    001ab9cdcmove rcx, rdx
    001ab9d1mov [rsp+8], rcx
    001ab9d6mov rcx, [rsp+32]
    001ab9dbcmove rcx, rax
    001ab9dfmov [rsp+32], rcx
    001ab9e4lea rdx, [rip-0x15865d]
    001ab9ebmov ecx, 15
    001ab9f0mov rdi, r12
    001ab9f3mov rsi, r15
    001ab9f6call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001ab9fbmov [rsp+24], rdx
    001aba00test rax, rax
    001aba03mov rdx, rax
    001aba06lea rcx, [rip-0x11a715]
    001aba0dcmove rdx, rcx
    001aba11mov [rsp+48], rdx
    001aba16mov rcx, [rsp+24]
    001aba1bcmove rcx, rax
    001aba1fmov [rsp+24], rcx
    001aba24lea rdx, [rip-0x15868e]
    001aba2bmov ecx, 13
    001aba30mov rdi, r12
    001aba33mov rsi, r15
    001aba36call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aba3bmov [rsp+56], rdx
    001aba40test rax, rax
    001aba43mov rdx, rax
    001aba46lea rcx, [rip-0x11a755]
    001aba4dcmove rdx, rcx
    001aba51mov [rsp+128], rdx
    001aba59mov rcx, [rsp+56]
    001aba5ecmove rcx, rax
    001aba62mov [rsp+56], rcx
    001aba67lea rdx, [rip-0x1586c4]
    001aba6emov ecx, 15
    001aba73mov rdi, r12
    001aba76mov rsi, r15
    001aba79call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aba7emov [rsp+72], rdx
    001aba83test rax, rax
    001aba86mov rdx, rax
    001aba89lea rcx, [rip-0x11a798]
    001aba90cmove rdx, rcx
    001aba94mov [rsp+88], rdx
    001aba99mov rcx, [rsp+72]
    001aba9ecmove rcx, rax
    001abaa2mov [rsp+72], rcx
    001abaa7lea rdx, [rip-0x158784]
    001abaaemov ecx, 13
    001abab3mov rdi, r12
    001abab6mov rsi, r15
    001abab9call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001ababemov [rsp+120], rdx
    001abac3test rax, rax
    001abac6mov rdx, rax
    001abac9lea rcx, [rip-0x11a7d8]
    001abad0cmove rdx, rcx
    001abad4mov [rsp+64], rdx
    001abad9mov rcx, [rsp+120]
    001abadecmove rcx, rax
    001abae2mov [rsp+120], rcx
    001abae7lea rdx, [rip-0x1587b7]
    001abaeemov ecx, 11
    001abaf3mov rdi, r12
    001abaf6mov rsi, r15
    001abaf9call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abafemov [rsp+112], rdx
    001abb03test rax, rax
    001abb06mov rdx, rax
    001abb09lea rcx, [rip-0x11a818]
    001abb10cmove rdx, rcx
    001abb14mov [rsp+160], rdx
    001abb1cmov rcx, [rsp+112]
    001abb21cmove rcx, rax
    001abb25mov [rsp+112], rcx
    001abb2alea rdx, [rip-0x1587ef]
    001abb31mov ecx, 14
    001abb36mov rdi, r12
    001abb39mov rsi, r15
    001abb3ccall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abb41mov [rsp+104], rdx
    001abb46test rax, rax
    001abb49mov rdx, rax
    001abb4clea rcx, [rip-0x11a85b]
    001abb53cmove rdx, rcx
    001abb57mov [rsp+288], rdx
    001abb5fmov rcx, [rsp+104]
    001abb64cmove rcx, rax
    001abb68mov [rsp+104], rcx
    001abb6dlea rdx, [rip-0x158815]
    001abb74mov ecx, 11
    001abb79mov rdi, r12
    001abb7cmov rsi, r15
    001abb7fcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abb84mov [rsp+96], rdx
    001abb89test rax, rax
    001abb8cmov rdx, rax
    001abb8flea rcx, [rip-0x11a89e]
    001abb96cmove rdx, rcx
    001abb9amov [rsp+176], rdx
    001abba2mov rcx, [rsp+96]
    001abba7cmove rcx, rax
    001abbabmov [rsp+96], rcx
    001abbb0lea rdx, [rip-0x15884d]
    001abbb7mov ecx, 11
    001abbbcmov rdi, r12
    001abbbfmov rsi, r15
    001abbc2call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abbc7mov [rsp+80], rdx
    001abbcctest rax, rax
    001abbcfmov rdx, rax
    001abbd2lea rcx, [rip-0x11a8e1]
    001abbd9cmove rdx, rcx
    001abbddmov [rsp+200], rdx
    001abbe5mov rcx, [rsp+80]
    001abbeacmove rcx, rax
    001abbeemov [rsp+80], rcx
    001abbf3lea rdx, [rip-0x158885]
    001abbfamov ecx, 15
    001abbffmov rdi, r12
    001abc02mov rsi, r15
    001abc05call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abc0amov [rsp+16], rdx
    001abc0ftest rax, rax
    001abc12mov rdx, rax
    001abc15lea rcx, [rip-0x11a924]
    001abc1ccmove rdx, rcx
    001abc20mov [rsp+184], rdx
    001abc28mov rcx, [rsp+16]
    001abc2dcmove rcx, rax
    001abc31mov [rsp+16], rcx
    001abc36lea rdx, [rip-0x158884]
    001abc3dmov ecx, 10
    001abc42mov rdi, r12
    001abc45mov rsi, r15
    001abc48call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abc4dmov r13, rdx
    001abc50test rax, rax
    001abc53mov r14, rax
    001abc56lea rcx, [rip-0x11a965]
    001abc5dcmove r14, rcx
    001abc61cmove r13, rax
    001abc65lea rdx, [rip-0x1588a9]
    001abc6cmov ecx, 18
    001abc71mov rdi, r12
    001abc74mov rsi, r15
    001abc77call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abc7cmov rbx, rax
    001abc7fmov rbp, rdx
    001abc82lea rdx, [rip-0x1588a5]
    001abc89mov ecx, 12
    001abc8emov rdi, r12
    001abc91mov rsi, r15
    001abc94call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abc99mov [rsp+168], r15
    001abca1mov rcx, [rsp+64]
    001abca6mov [rsp+1688], rcx
    001abcaemov rcx, [rsp+120]
    001abcb3mov [rsp+1696], rcx
    001abcbbmov rcx, [rsp+160]
    001abcc3mov [rsp+1704], rcx
    001abccbmov rcx, [rsp+112]
    001abcd0mov [rsp+1712], rcx
    001abcd8mov rcx, [rsp+288]
    001abce0mov [rsp+1720], rcx
    001abce8mov rcx, [rsp+104]
    001abcedmov [rsp+1728], rcx
    001abcf5mov rcx, [rsp+176]
    001abcfdmov [rsp+1736], rcx
    001abd05mov rcx, [rsp+96]
    001abd0amov [rsp+1744], rcx
    001abd12mov rcx, [rsp+200]
    001abd1amov [rsp+1752], rcx
    001abd22mov rcx, [rsp+80]
    001abd27mov [rsp+1760], rcx
    001abd2fmov rcx, [rsp+184]
    001abd37mov [rsp+1768], rcx
    001abd3fmov rcx, [rsp+16]
    001abd44mov [rsp+1776], rcx
    001abd4cmov [rsp+1784], r14
    001abd54mov [rsp+1792], r13
    001abd5ctest rbx, rbx
    001abd5fcmove rbp, rbx
    001abd63lea rcx, [rip-0x11aa72]
    001abd6acmove rbx, rcx
    001abd6emov [rsp+1800], rbx
    001abd76test rax, rax
    001abd79cmove rdx, rax
    001abd7dcmove rax, rcx
    001abd81mov [rsp+1808], rbp
    001abd89mov [rsp+1816], rax
    001abd91mov [rsp+1824], rdx
    001abd99mov rax, [rsp+8]
    001abd9emov [rsp+1832], rax
    001abda6mov rax, [rsp+32]
    001abdabmov [rsp+1840], rax
    001abdb3mov rax, [rsp+48]
    001abdb8mov [rsp+1848], rax
    001abdc0mov rax, [rsp+24]
    001abdc5mov [rsp+1856], rax
    001abdcdmov rax, [rsp+128]
    001abdd5mov [rsp+1864], rax
    001abdddmov rax, [rsp+56]
    001abde2mov [rsp+1872], rax
    001abdeamov rax, [rsp+88]
    001abdefmov [rsp+1880], rax
    001abdf7mov rax, [rsp+72]
    001abdfcmov [rsp+1888], rax
    001abe04xorps x0, x0
    001abe07movups [rsp+1896], x0
    001abe0fmov [rsp+1912], 0
    001abe17mov rbp, [rsp+240]
    001abe1fmov rax, [rbp]
    001abe23mov [rsp+288], rax
    001abe2btest rax, rax
    001abe2eje 0x1ac2b5
    001abe34lea rdx, [rip-0x158ab7]
    001abe3bmov ecx, 10
    001abe40mov rdi, rbp
    001abe43mov r13, [rsp+168]
    001abe4bmov rsi, r13
    001abe4ecall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abe53mov [rsp+32], rax
    001abe58mov [rsp+24], rdx
    001abe5dlea rdx, [rip-0x158ad6]
    001abe64mov ecx, 15
    001abe69mov rdi, rbp
    001abe6cmov rsi, r13
    001abe6fcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abe74mov [rsp+56], rax
    001abe79mov [rsp+72], rdx
    001abe7elea rdx, [rip-0x158ae8]
    001abe85mov ecx, 13
    001abe8amov rdi, rbp
    001abe8dmov rsi, r13
    001abe90call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abe95mov [rsp+120], rax
    001abe9amov [rsp+112], rdx
    001abe9flea rdx, [rip-0x158afc]
    001abea6mov ecx, 15
    001abeabmov rdi, rbp
    001abeaemov rsi, r13
    001abeb1call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abeb6mov [rsp+104], rax
    001abebbmov [rsp+96], rdx
    001abec0lea rdx, [rip-0x158b9d]
    001abec7mov ecx, 13
    001abeccmov rdi, rbp
    001abecfmov rsi, r13
    001abed2call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abed7mov [rsp+16], rax
    001abedcmov [rsp+80], rdx
    001abee1lea rdx, [rip-0x158bb1]
    001abee8mov ecx, 11
    001abeedmov rdi, rbp
    001abef0mov rsi, r13
    001abef3call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abef8mov [rsp+48], rax
    001abefdmov [rsp+8], rdx
    001abf02lea rdx, [rip-0x158bc7]
    001abf09mov ecx, 14
    001abf0emov rdi, rbp
    001abf11mov rsi, r13
    001abf14call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abf19mov [rsp+88], rax
    001abf1emov [rsp+128], rdx
    001abf26lea rdx, [rip-0x158bce]
    001abf2dmov ecx, 11
    001abf32mov rdi, rbp
    001abf35mov rsi, r13
    001abf38call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abf3dmov [rsp+160], rax
    001abf45mov [rsp+64], rdx
    001abf4alea rdx, [rip-0x158be7]
    001abf51mov ecx, 11
    001abf56mov rdi, rbp
    001abf59mov rsi, r13
    001abf5ccall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abf61mov [rsp+200], rax
    001abf69mov [rsp+176], rdx
    001abf71lea rdx, [rip-0x158c03]
    001abf78mov ecx, 15
    001abf7dmov rdi, rbp
    001abf80mov rsi, r13
    001abf83call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abf88mov [rsp+184], rax
    001abf90mov r15, rdx
    001abf93lea rdx, [rip-0x158be1]
    001abf9amov ecx, 10
    001abf9fmov rdi, rbp
    001abfa2mov rsi, r13
    001abfa5call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abfaamov [rsp+192], rax
    001abfb2mov r12, rdx
    001abfb5lea rdx, [rip-0x158bf9]
    001abfbcmov ecx, 18
    001abfc1mov rdi, rbp
    001abfc4mov rsi, r13
    001abfc7call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abfccmov r14, rax
    001abfcfmov rbx, rdx
    001abfd2lea rdx, [rip-0x158bf5]
    001abfd9mov ecx, 12
    001abfdemov rdi, rbp
    001abfe1mov rsi, r13
    001abfe4call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001abfe9test rax, rax
    001abfeccmove rdx, rax
    001abff0mov [rsp+232], rdx
    001abff8lea rcx, [rip-0x11ad07]
    001abfffcmove rax, rcx
    001ac003mov rdx, r14
    001ac006test r14, r14
    001ac009cmove rbx, r14
    001ac00dmov [rsp+376], rbx
    001ac015cmove rdx, rcx
    001ac019mov rbx, [rsp+192]
    001ac021test rbx, rbx
    001ac024cmove r12, rbx
    001ac028mov [rsp+280], r12
    001ac030cmove rbx, rcx
    001ac034mov r12, [rsp+184]
    001ac03ctest r12, r12
    001ac03fcmove r15, r12
    001ac043mov [rsp+192], r15
    001ac04bcmove r12, rcx
    001ac04fmov r14, [rsp+200]
    001ac057test r14, r14
    001ac05amov r15, [rsp+176]
    001ac062cmove r15, r14
    001ac066cmove r14, rcx
    001ac06amov rbp, [rsp+160]
    001ac072test rbp, rbp
    001ac075mov r13, [rsp+64]
    001ac07acmove r13, rbp
    001ac07ecmove rbp, rcx
    001ac082mov r11, [rsp+88]
    001ac087test r11, r11
    001ac08amov r10, [rsp+128]
    001ac092cmove r10, r11
    001ac096cmove r11, rcx
    001ac09amov r9, [rsp+48]
    001ac09ftest r9, r9
    001ac0a2mov r8, [rsp+8]
    001ac0a7cmove r8, r9
    001ac0abcmove r9, rcx
    001ac0afmov rdi, [rsp+16]
    001ac0b4test rdi, rdi
    001ac0b7mov rsi, [rsp+80]
    001ac0bccmove rsi, rdi
    001ac0c0cmove rdi, rcx
    001ac0c4mov [rsp+656], rdi
    001ac0ccmov [rsp+664], rsi
    001ac0d4mov [rsp+672], r9
    001ac0dcmov [rsp+680], r8
    001ac0e4mov [rsp+688], r11
    001ac0ecmov [rsp+696], r10
    001ac0f4mov [rsp+704], rbp
    001ac0fcmov [rsp+712], r13
    001ac104mov [rsp+720], r14
    001ac10cmov [rsp+728], r15
    001ac114mov [rsp+736], r12
    001ac11cmov rsi, [rsp+192]
    001ac124mov [rsp+744], rsi
    001ac12cmov [rsp+752], rbx
    001ac134mov rsi, [rsp+280]
    001ac13cmov [rsp+760], rsi
    001ac144mov [rsp+768], rdx
    001ac14cmov r10, [rsp+104]
    001ac151test r10, r10
    001ac154mov r11, [rsp+96]
    001ac159cmove r11, r10
    001ac15dcmove r10, rcx
    001ac161mov rdx, [rsp+376]
    001ac169mov [rsp+776], rdx
    001ac171mov r8, [rsp+120]
    001ac176test r8, r8
    001ac179mov r9, [rsp+112]
    001ac17ecmove r9, r8
    001ac182mov [rsp+784], rax
    001ac18acmove r8, rcx
    001ac18emov rsi, [rsp+56]
    001ac193test rsi, rsi
    001ac196mov rdi, [rsp+72]
    001ac19bcmove rdi, rsi
    001ac19fcmove rsi, rcx
    001ac1a3mov rax, [rsp+232]
    001ac1abmov [rsp+792], rax
    001ac1b3mov rax, [rsp+32]
    001ac1b8test rax, rax
    001ac1bbmov rdx, [rsp+24]
    001ac1c0cmove rdx, rax
    001ac1c4cmove rax, rcx
    001ac1c8mov [rsp+800], rax
    001ac1d0mov [rsp+808], rdx
    001ac1d8mov [rsp+816], rsi
    001ac1e0mov [rsp+824], rdi
    001ac1e8mov [rsp+832], r8
    001ac1f0mov [rsp+840], r9
    001ac1f8mov [rsp+848], r10
    001ac200mov [rsp+856], r11
    001ac208xorps x0, x0
    001ac20bmovups [rsp+864], x0
    001ac213mov [rsp+880], 0
    001ac21bmov [rsp+640], 1
    001ac227mov [rsp+648], 1
    001ac233movzx eax, [rip+0x66e8e]
    001ac23amov edi, 248
    001ac23fcall [rip+0x658f3]
    001ac245test rax, rax
    001ac248je 0x1af655
    001ac24emov rbx, rax
    001ac251lea rsi, [rsp+640]
    001ac259mov edx, 248
    001ac25emov rdi, rax
    001ac261call [rip+0x658b9]
    001ac267mov rax, [rsp+1896]
    001ac26ftest rax, rax
    001ac272je 0x1ac287
    001ac274lock dec [rax]
    001ac278jne 0x1ac287
    001ac27alea rdi, [rsp+1896]
    001ac282call alloc::sync::Arc<T,A>::drop_slow
    001ac287
    001ac287loc_1ac287:
    001ac287mov [rsp+1896], rbx
    001ac28fmov rax, [rsp+240]
    001ac297cmp [rax+72], 0
    001ac29cje 0x1ac2a8
    001ac29emov rdi, [rax+64]
    001ac2a2call [rip+0x65850]
    001ac2a8
    001ac2a8loc_1ac2a8:
    001ac2a8mov [rsp+184], 0
    001ac2b3jmp 0x1ac2be
    001ac2b5
    001ac2b5loc_1ac2b5:
    001ac2b5mov al, 1
    001ac2b7mov [rsp+184], eax
    001ac2be
    001ac2beloc_1ac2be:
    001ac2belea rdi, [rsp+656]
    001ac2c6lea rsi, [rsp+1688]
    001ac2cemov edx, 232
    001ac2d3call [rip+0x65847]
    001ac2d9mov [rsp+640], 1
    001ac2e5mov [rsp+648], 1
    001ac2f1movzx eax, [rip+0x66dd0]
    001ac2f8mov edi, 248
    001ac2fdcall [rip+0x65835]
    001ac303test rax, rax
    001ac306je 0x1af613
    001ac30cmov rbx, rax
    001ac30flea rsi, [rsp+640]
    001ac317mov edx, 248
    001ac31cmov rdi, rax
    001ac31fcall [rip+0x657fb]
    001ac325mov [rsp+296], rbx
    001ac32dmov rax, rbx
    001ac330add rax, 16
    001ac334mov [rsp+248], rax
    001ac33cmov [rsp+256], 8
    001ac348xorps x0, x0
    001ac34bmovups [rsp+264], x0
    001ac353mov rax, [rbx+48]
    001ac357mov rbp, [rbx+56]
    001ac35bmov [rsp+408], rax
    001ac363mov [rsp+416], rbp
    001ac36bmov [rsp+424], 0
    001ac377test rbp, rbp
    001ac37aje 0x1acbb9
    001ac380mov r12l, 8
    001ac386xor esi, esi
    001ac388lea rax, [rsp+640]
    001ac390mov [rsp+192], rax
    001ac398lea rbx, [rsp+408]
    001ac3a0xor r15l, r15l
    001ac3a3jmp 0x1ac3e0
    001ac3a5
    001ac3a5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    001ac3b0
    001ac3b0loc_1ac3b0:
    001ac3b0mov r13, rsi
    001ac3b3
    001ac3b3loc_1ac3b3:
    001ac3b3mov rax, r13
    001ac3b6shl rax, 4
    001ac3bamov [r12+rax], rbp
    001ac3bemov [r12+rax+8], r14
    001ac3c3lea rsi, [r13+1]
    001ac3c7mov [rsp+272], rsi
    001ac3cfmov rbp, [rsp+416]
    001ac3d7test rbp, rbp
    001ac3daje 0x1ac462
    001ac3e0
    001ac3e0loc_1ac3e0:
    001ac3e0mov r13, rsi
    001ac3e3lea rdi, [rsp+640]
    001ac3ebmov rsi, rbx
    001ac3eemov rdx, r15
    001ac3f1call gimli::read::aranges::ArangeHeader<R,Offset>::parse
    001ac3f6cmp [rsp+681], 3
    001ac3feje 0x1acc97
    001ac404sub rbp, [rsp+416]
    001ac40cmov r14, [rsp+656]
    001ac414mov r15, rbp
    001ac417add r15, [rsp+424]
    001ac41fmov rbp, [rsp+672]
    001ac427mov [rsp+424], r15
    001ac42fmov rsi, r13
    001ac432cmp r13, [rsp+264]
    001ac43ajne 0x1ac3b0
    001ac440lea rdi, [rsp+256]
    001ac448call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001ac44dmov r12, [rsp+256]
    001ac455mov r13, [rsp+272]
    001ac45djmp 0x1ac3b3
    001ac462
    001ac462loc_1ac462:
    001ac462mov rax, [rsp+256]
    001ac46amov [rsp+8], rax
    001ac46fcmp rsi, 21
    001ac473jae 0x1ac493
    001ac475cmp rsi, 1
    001ac479jbe 0x1acbb9
    001ac47fmov edx, 1
    001ac484mov rdi, [rsp+8]
    001ac489call core::slice::sort::insertion_sort_shift_left
    001ac48ejmp 0x1acbb9
    001ac493
    001ac493loc_1ac493:
    001ac493mov [rsp+48], rsi
    001ac498mov rdi, rsi
    001ac49bshr rdi, 1
    001ac49emov [rsp+376], rdi
    001ac4a6shl rdi, 4
    001ac4aamovzx eax, [rip+0x66c17]
    001ac4b1mov esi, 8
    001ac4b6call __rust_alloc
    001ac4bbmov [rsp+32], rax
    001ac4c0test rax, rax
    001ac4c3je 0x1af69f
    001ac4c9movzx eax, [rip+0x66bf8]
    001ac4d0mov edi, 256
    001ac4d5call [rip+0x6565d]
    001ac4dbtest rax, rax
    001ac4deje 0x1af6b9
    001ac4e4mov r12, rax
    001ac4e7mov eax, 1
    001ac4ecsub rax, r13
    001ac4efmov [rsp+176], rax
    001ac4f7mov rax, [rsp+8]
    001ac4fclea rcx, [rax+32]
    001ac500mov [rsp+200], rcx
    001ac508lea rcx, [rax+16]
    001ac50cmov [rsp+232], rcx
    001ac514add rax, -16
    001ac518mov [rsp+88], rax
    001ac51dmov eax, 16
    001ac522mov [rsp+160], rax
    001ac52axor ebx, ebx
    001ac52clea rax, [rip+0x638d5]
    001ac533mov [rsp+280], rax
    001ac53bxor r13l, r13l
    001ac53emov rsi, [rsp+48]
    001ac543jmp 0x1ac564
    001ac545nop [rax+rax]
    001ac550
    001ac550loc_1ac550:
    001ac550mov r13l, 1
    001ac556
    001ac556loc_1ac556:
    001ac556mov rbx, [rsp+64]
    001ac55bcmp rbx, rsi
    001ac55ejae 0x1acba6
    001ac564
    001ac564loc_1ac564:
    001ac564mov rdx, rsi
    001ac567sub rdx, rbx
    001ac56amov rax, rbx
    001ac56dshl rax, 4
    001ac571mov rcx, [rsp+8]
    001ac576lea rdi, [rcx+rax]
    001ac57acmp rdx, 2
    001ac57ejae 0x1ac5e0
    001ac580mov r8, rsi
    001ac583
    001ac583loc_1ac583:
    001ac583mov r14, r8
    001ac586sub r14, rbx
    001ac589jb 0x1af578
    001ac58fcmp r8, rsi
    001ac592ja 0x1af578
    001ac598jae 0x1ac610
    001ac59acmp rdx, 10
    001ac59ejae 0x1ac610
    001ac5a0lea r14, [rbx+10]
    001ac5a4cmp r14, rsi
    001ac5a7cmovae r14, rsi
    001ac5abmov [rsp+64], r14
    001ac5b0sub r14, rbx
    001ac5b3jb 0x1af595
    001ac5b9cmp rdx, 1
    001ac5bdadc rdx, 0
    001ac5c1mov rsi, r14
    001ac5c4call core::slice::sort::insertion_sort_shift_left
    001ac5c9mov rsi, [rsp+48]
    001ac5cecmp r13, [rsp+160]
    001ac5d6je 0x1ac61f
    001ac5d8jmp 0x1ac677
    001ac5ddnop [rax]
    001ac5e0
    001ac5e0loc_1ac5e0:
    001ac5e0mov rcx, [rdi]
    001ac5e3mov r15, [rdi+16]
    001ac5e7cmp r15, rcx
    001ac5eajae 0x1ac9d0
    001ac5f0cmp rdx, 2
    001ac5f4jne 0x1ac9e4
    001ac5falea r8, [rbx+2]
    001ac5femov edx, 2
    001ac603jmp 0x1aca9a
    001ac608
    001ac608 0f 1f 84 00 00 00 00 00 ........
    001ac610
    001ac610loc_1ac610:
    001ac610mov [rsp+64], r8
    001ac615cmp r13, [rsp+160]
    001ac61djne 0x1ac677
    001ac61f
    001ac61floc_1ac61f:
    001ac61flea rax, [2*r13]
    001ac627mov [rsp+160], rax
    001ac62fmov rdi, r13
    001ac632shl rdi, 5
    001ac636movzx eax, [rip+0x66a8b]
    001ac63dmov esi, 8
    001ac642call __rust_alloc
    001ac647test rax, rax
    001ac64aje 0x1af5a6
    001ac650mov r15, rax
    001ac653mov rdx, r13
    001ac656shl rdx, 4
    001ac65amov rdi, rax
    001ac65dmov rsi, r12
    001ac660call [rip+0x654ba]
    001ac666mov rdi, r12
    001ac669call [rip+0x65489]
    001ac66fmov r12, r15
    001ac672mov rsi, [rsp+48]
    001ac677
    001ac677loc_1ac677:
    001ac677mov rax, r13
    001ac67ashl rax, 4
    001ac67emov [r12+rax], r14
    001ac682mov [r12+rax+8], rbx
    001ac687inc r13
    001ac68acmp r13, 2
    001ac68ejb 0x1ac556
    001ac694mov [rsp+128], r12
    001ac69cjmp 0x1ac711
    001ac69e
    001ac69eloc_1ac69e:
    001ac69emov rbp, r8
    001ac6a1mov rsi, [rsp+32]
    001ac6a6mov r13, [rsp+24]
    001ac6abnop [rax+rax]
    001ac6b0
    001ac6b0loc_1ac6b0:
    001ac6b0sub r12, rsi
    001ac6b3mov rdi, r14
    001ac6b6mov rdx, r12
    001ac6b9call [rip+0x65461]
    001ac6bfmov rax, [rsp+112]
    001ac6c4add rax, rbp
    001ac6c7mov rcx, [rsp+96]
    001ac6ccmov [rcx], rax
    001ac6cfmov rax, [rsp+80]
    001ac6d4mov [rax], rbx
    001ac6d7mov rdi, [rsp+104]
    001ac6dclea rsi, [rdi+16]
    001ac6e0mov rax, [rsp+120]
    001ac6e5not rax
    001ac6e8mov rdx, [rsp+72]
    001ac6edadd rdx, rax
    001ac6f0shl rdx, 4
    001ac6f4call [rip+0x65416]
    001ac6facmp r13, 1
    001ac6femov r12, [rsp+128]
    001ac706mov rsi, [rsp+48]
    001ac70bjbe 0x1ac550
    001ac711
    001ac711loc_1ac711:
    001ac711mov r10, r13
    001ac714lea r9, [r13-1]
    001ac718mov rcx, r9
    001ac71bshl rcx, 4
    001ac71fmov rax, [r12+rcx]
    001ac723mov rcx, [r12+rcx+8]
    001ac728add rcx, rax
    001ac72bcmp rcx, rsi
    001ac72eje 0x1ac780
    001ac730mov rdx, r10
    001ac733shl rdx, 4
    001ac737mov r8, [rdx+r12-32]
    001ac73ccmp r8, rax
    001ac73fjbe 0x1ac780
    001ac741cmp r10, 2
    001ac745jbe 0x1acae1
    001ac74blea r11, [r10-3]
    001ac74fmov rcx, r11
    001ac752shl rcx, 4
    001ac756mov rcx, [r12+rcx]
    001ac75alea rdi, [r8+rax]
    001ac75ecmp rcx, rdi
    001ac761jbe 0x1ac795
    001ac763cmp r10, 3
    001ac767jbe 0x1acb93
    001ac76dadd r8, rcx
    001ac770cmp [rdx+r12-64], r8
    001ac775jbe 0x1ac795
    001ac777jmp 0x1acb9e
    001ac77c
    001ac77c 0f 1f 40 00 ..@.
    001ac780
    001ac780loc_1ac780:
    001ac780cmp r10, 3
    001ac784jb 0x1ac79a
    001ac786lea r11, [r10-3]
    001ac78amov rcx, r11
    001ac78dshl rcx, 4
    001ac791mov rcx, [r12+rcx]
    001ac795
    001ac795loc_1ac795:
    001ac795cmp rcx, rax
    001ac798jb 0x1ac79e
    001ac79a
    001ac79aloc_1ac79a:
    001ac79alea r11, [r10-2]
    001ac79e
    001ac79eloc_1ac79e:
    001ac79ecmp r10, r11
    001ac7a1jbe 0x1af357
    001ac7a7mov [rsp+24], r9
    001ac7aclea rax, [r11+1]
    001ac7b0cmp r10, rax
    001ac7b3jbe 0x1af33f
    001ac7b9mov rcx, r11
    001ac7bcshl rcx, 4
    001ac7c0mov r14, [r12+rcx+8]
    001ac7c5shl rax, 4
    001ac7c9mov rdx, [r12+rax]
    001ac7cdmov rbp, [r12+rax+8]
    001ac7d2add rbp, rdx
    001ac7d5mov r13, rbp
    001ac7d8sub r13, r14
    001ac7dbjb 0x1af399
    001ac7e1cmp rbp, rsi
    001ac7e4ja 0x1af3b0
    001ac7eamov [rsp+112], rdx
    001ac7efmov [rsp+120], r11
    001ac7f4mov [rsp+72], r10
    001ac7f9lea rdx, [r12+rcx]
    001ac7fdmov [rsp+104], rdx
    001ac802mov rdx, [r12+rcx]
    001ac806lea rcx, [r12+rax]
    001ac80amov [rsp+96], rcx
    001ac80fadd rax, r12
    001ac812add rax, 8
    001ac816mov [rsp+80], rax
    001ac81bmov [rsp+56], r14
    001ac820shl r14, 4
    001ac824add r14, [rsp+8]
    001ac829mov r12, rdx
    001ac82cshl r12, 4
    001ac830lea r15, [r14+r12]
    001ac834shl rbp, 4
    001ac838mov rbx, r13
    001ac83bsub rbx, rdx
    001ac83emov [rsp+16], rdx
    001ac843cmp rbx, rdx
    001ac846jae 0x1ac900
    001ac84cmov r12, rbx
    001ac84fshl r12, 4
    001ac853mov r13, [rsp+32]
    001ac858mov rdi, r13
    001ac85bmov rsi, r15
    001ac85emov rdx, r12
    001ac861call [rip+0x652b9]
    001ac867add r12, r13
    001ac86amov rdi, [rsp+16]
    001ac86ftest rdi, rdi
    001ac872jle 0x1ac9ad
    001ac878test rbx, rbx
    001ac87bmov r13, [rsp+24]
    001ac880jle 0x1ac998
    001ac886add rbp, [rsp+88]
    001ac88bmov rbx, [rsp+56]
    001ac890
    001ac890loc_1ac890:
    001ac890mov rax, r12
    001ac893mov rcx, r15
    001ac896mov rdx, [r12-16]
    001ac89bmov rsi, [r15-16]
    001ac89fcmp rdx, rsi
    001ac8a2mov r15l, 0
    001ac8a8sbb r15, r15
    001ac8abcmp rdx, rsi
    001ac8aemov r12l, 0
    001ac8b4adc r12, -1
    001ac8b8shl r15, 4
    001ac8bcadd r15, rcx
    001ac8bfshl r12, 4
    001ac8c3add r12, rax
    001ac8c6cmp rdx, rsi
    001ac8c9mov rax, r12
    001ac8cccmovb rax, r15
    001ac8d0movups x0, [rax]
    001ac8d3movups [rbp], x0
    001ac8d7cmp r15, r14
    001ac8dajbe 0x1ac8e7
    001ac8dcadd rbp, -16
    001ac8e0cmp r12, [rsp+32]
    001ac8e5ja 0x1ac890
    001ac8e7
    001ac8e7loc_1ac8e7:
    001ac8e7mov rbp, rdi
    001ac8eamov r14, r15
    001ac8edmov rsi, [rsp+32]
    001ac8f2jmp 0x1ac6b0
    001ac8f7
    001ac8f7 66 0f 1f 84 00 00 00 00 00 f........
    001ac900
    001ac900loc_1ac900:
    001ac900mov rbx, [rsp+32]
    001ac905mov rdi, rbx
    001ac908mov rsi, r14
    001ac90bmov rdx, r12
    001ac90ecall [rip+0x6520c]
    001ac914add r12, rbx
    001ac917mov r8, [rsp+16]
    001ac91ctest r8, r8
    001ac91fjle 0x1ac9b5
    001ac925cmp r13, r8
    001ac928mov rbx, [rsp+56]
    001ac92djle 0x1ac69e
    001ac933add rbp, [rsp+8]
    001ac938mov rsi, [rsp+32]
    001ac93dmov r13, [rsp+24]
    001ac942nop [rax+rax]
    001ac950
    001ac950loc_1ac950:
    001ac950mov rdx, rsi
    001ac953mov rcx, [r15]
    001ac956xor esi, esi
    001ac958xor eax, eax
    001ac95acmp rcx, [rdx]
    001ac95dsetae sil
    001ac961setb cl
    001ac964mov rdi, rdx
    001ac967cmovb rdi, r15
    001ac96bmovups x0, [rdi]
    001ac96emovups [r14], x0
    001ac972add r14, 16
    001ac976shl rsi, 4
    001ac97aadd rsi, rdx
    001ac97dcmp rsi, r12
    001ac980jae 0x1ac990
    001ac982mov al, cl
    001ac984shl rax, 4
    001ac988add r15, rax
    001ac98bcmp r15, rbp
    001ac98ejb 0x1ac950
    001ac990
    001ac990loc_1ac990:
    001ac990mov rbp, r8
    001ac993jmp 0x1ac6b0
    001ac998
    001ac998loc_1ac998:
    001ac998mov rbp, rdi
    001ac99bmov r14, r15
    001ac99emov rsi, [rsp+32]
    001ac9a3mov rbx, [rsp+56]
    001ac9a8jmp 0x1ac6b0
    001ac9ad
    001ac9adloc_1ac9ad:
    001ac9admov rbp, rdi
    001ac9b0mov r14, r15
    001ac9b3jmp 0x1ac9b8
    001ac9b5
    001ac9b5loc_1ac9b5:
    001ac9b5mov rbp, r8
    001ac9b8
    001ac9b8loc_1ac9b8:
    001ac9b8mov rsi, [rsp+32]
    001ac9bdmov r13, [rsp+24]
    001ac9c2mov rbx, [rsp+56]
    001ac9c7jmp 0x1ac6b0
    001ac9cc
    001ac9cc 0f 1f 40 00 ..@.
    001ac9d0
    001ac9d0loc_1ac9d0:
    001ac9d0cmp rdx, 2
    001ac9d4jne 0x1aca31
    001ac9d6lea r8, [rbx+2]
    001ac9damov edx, 2
    001ac9dfjmp 0x1ac583
    001ac9e4
    001ac9e4loc_1ac9e4:
    001ac9e4mov rsi, [rsp+176]
    001ac9eclea r9, [rsi+rbx]
    001ac9f0mov rsi, [rsp+200]
    001ac9f8lea r10, [rsi+rax]
    001ac9fcmov r8l, 2
    001aca02mov r11, r15
    001aca05nop [rax+rax]
    001aca10
    001aca10loc_1aca10:
    001aca10mov r14, r11
    001aca13mov r11, [r10]
    001aca16cmp r11, r14
    001aca19jae 0x1aca82
    001aca1blea r14, [r9+r8]
    001aca1finc r14
    001aca22inc r8
    001aca25add r10, 16
    001aca29cmp r14, 2
    001aca2djne 0x1aca10
    001aca2fjmp 0x1aca7f
    001aca31
    001aca31loc_1aca31:
    001aca31mov rsi, [rsp+176]
    001aca39lea r9, [rsi+rbx]
    001aca3dmov rsi, [rsp+200]
    001aca45lea r10, [rsi+rax]
    001aca49mov r8l, 2
    001aca4fmov r11, r15
    001aca52nop [rax+rax]
    001aca60
    001aca60loc_1aca60:
    001aca60mov r14, r11
    001aca63mov r11, [r10]
    001aca66cmp r11, r14
    001aca69jb 0x1aca82
    001aca6blea r14, [r9+r8]
    001aca6finc r14
    001aca72inc r8
    001aca75add r10, 16
    001aca79cmp r14, 2
    001aca7djne 0x1aca60
    001aca7f
    001aca7floc_1aca7f:
    001aca7fmov r8, rdx
    001aca82
    001aca82loc_1aca82:
    001aca82lea rsi, [r8+rbx]
    001aca86mov rdx, r8
    001aca89mov r8, rsi
    001aca8ccmp r15, rcx
    001aca8fmov rsi, [rsp+48]
    001aca94jae 0x1ac583
    001aca9a
    001aca9aloc_1aca9a:
    001aca9acmp rbx, r8
    001aca9dja 0x1af5f4
    001acaa3cmp r8, rsi
    001acaa6ja 0x1af5e0
    001acaaccmp rdx, 2
    001acab0jb 0x1ac583
    001acab6mov r15, r8
    001acab9mov rcx, rdx
    001acabcshr rcx, 1
    001acabfmov rsi, rdx
    001acac2shl rsi, 4
    001acac6add rsi, rdi
    001acac9mov r8, rcx
    001acaccshl r8, 4
    001acad0sub rsi, r8
    001acad3cmp rcx, 1
    001acad7jne 0x1acaec
    001acad9xor r8l, r8l
    001acadcjmp 0x1acb5e
    001acae1
    001acae1loc_1acae1:
    001acae1mov r13l, 2
    001acae7jmp 0x1ac556
    001acaec
    001acaecloc_1acaec:
    001acaecmov r9, rcx
    001acaefand r9, -2
    001acaf3add rax, [rsp+232]
    001acafblea r10, [rbx+rdx]
    001acaffshl r10, 4
    001acb03add r10, [rsp+88]
    001acb08xor r8l, r8l
    001acb0bmov r14, 0xffffffffffffffe
    001acb15nop [rax+rax]
    001acb20
    001acb20loc_1acb20:
    001acb20movups x0, [rax-16]
    001acb24movups x1, [r10]
    001acb28movups [rax-16], x1
    001acb2cmovups [r10], x0
    001acb30mov r11, r8
    001acb33xor r11, r14
    001acb36add r11, rcx
    001acb39shl r11, 4
    001acb3dmovups x0, [rax]
    001acb40movups x1, [rsi+r11]
    001acb45movups [rax], x1
    001acb48movups [rsi+r11], x0
    001acb4dadd r8, 2
    001acb51add rax, 32
    001acb55add r10, -32
    001acb59cmp r9, r8
    001acb5cjne 0x1acb20
    001acb5e
    001acb5eloc_1acb5e:
    001acb5etest dl, 2
    001acb61je 0x1acb86
    001acb63mov rax, r8
    001acb66not rax
    001acb69add rcx, rax
    001acb6cshl r8, 4
    001acb70shl rcx, 4
    001acb74movups x0, [rdi+r8]
    001acb79movups x1, [rsi+rcx]
    001acb7dmovups [rdi+r8], x1
    001acb82movups [rsi+rcx], x0
    001acb86
    001acb86loc_1acb86:
    001acb86mov rsi, [rsp+48]
    001acb8bmov r8, r15
    001acb8ejmp 0x1ac583
    001acb93
    001acb93loc_1acb93:
    001acb93mov r13l, 3
    001acb99jmp 0x1ac556
    001acb9e
    001acb9eloc_1acb9e:
    001acb9emov r13, r10
    001acba1jmp 0x1ac556
    001acba6
    001acba6loc_1acba6:
    001acba6mov rdi, r12
    001acba9mov rbx, [rip+0x64f48]
    001acbb0call rbx
    001acbb2mov rdi, [rsp+32]
    001acbb7call rbx
    001acbb9
    001acbb9loc_1acbb9:
    001acbb9mov [rsp+136], 8
    001acbc5xorps x0, x0
    001acbc8movups [rsp+144], x0
    001acbd0mov [rsp+208], 8
    001acbdcmovups [rsp+216], x0
    001acbe4mov rax, [rsp+248]
    001acbecmovups x0, [rax+48]
    001acbf0movups [rsp+512], x0
    001acbf8mov [rsp+528], 0
    001acc04lea rdi, [rsp+640]
    001acc0clea rsi, [rsp+512]
    001acc14call gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001acc19mov rax, [rsp+640]
    001acc21cmp rax, 3
    001acc25jne 0x1acd4c
    001acc2b
    001acc2bloc_1acc2b:
    001acc2bmov rbx, [rsp+208]
    001acc33mov r15, [rsp+224]
    001acc3binc r15
    001acc3emov rdi, rbx
    001acc41nop [rax+rax]
    001acc50
    001acc50loc_1acc50:
    001acc50cmp r15, 1
    001acc54je 0x1acc6a
    001acc56lea r14, [rdi+536]
    001acc5ddec r15
    001acc60call core::ptr::drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001acc65mov rdi, r14
    001acc68jmp 0x1acc50
    001acc6a
    001acc6aloc_1acc6a:
    001acc6acmp [rsp+216], 0
    001acc73je 0x1acc7e
    001acc75mov rdi, rbx
    001acc78call [rip+0x64e7a]
    001acc7e
    001acc7eloc_1acc7e:
    001acc7ecmp [rsp+144], 0
    001acc87je 0x1acc97
    001acc89mov rdi, [rsp+136]
    001acc91call [rip+0x64e61]
    001acc97
    001acc97loc_1acc97:
    001acc97cmp [rsp+264], 0
    001acca0je 0x1accb0
    001acca2mov rdi, [rsp+256]
    001accaa
    001accaaloc_1accaa:
    001accaacall [rip+0x64e48]
    001accb0
    001accb0loc_1accb0:
    001accb0mov rax, [rsp+296]
    001accb8lock dec [rax]
    001accbcjne 0x1acccd
    001accbemov bl, 1
    001accc0lea rdi, [rsp+296]
    001accc8call alloc::sync::Arc<T,A>::drop_slow
    001acccd
    001acccdloc_1acccd:
    001acccdmov rax, [rsp+384]
    001accd5mov [rax], 23
    001accd8mov rax, [rsp+392]
    001acce0cmp [rax], 0
    001acce4je 0x1accf7
    001acce6cmp [rax+72], 0
    001accebje 0x1accf7
    001accedmov rdi, [rax+64]
    001accf1call [rip+0x64e01]
    001accf7
    001accf7loc_1accf7:
    001accf7cmp [rsp+288], 0
    001acd00mov rax, [rsp+240]
    001acd08jne 0x1acd21
    001acd0acmp [rax], 0
    001acd0eje 0x1acd21
    001acd10cmp [rax+72], 0
    001acd15je 0x1acd21
    001acd17mov rdi, [rax+64]
    001acd1bcall [rip+0x64dd7]
    001acd21
    001acd21loc_1acd21:
    001acd21mov rax, [rsp+400]
    001acd29
    001acd29loc_1acd29:
    001acd29cmp [rax+72], 0
    001acd2eje 0x1acd3a
    001acd30mov rdi, [rax+64]
    001acd34call [rip+0x64dbe]
    001acd3a
    001acd3aloc_1acd3a:
    001acd3aadd rsp, 1960
    001acd41pop rbx
    001acd42pop r12
    001acd44pop r13
    001acd46pop r14
    001acd48pop r15
    001acd4apop rbp
    001acd4bret
    001acd4c
    001acd4cloc_1acd4c:
    001acd4clea r14, [rsp+664]
    001acd54lea r13, [rsp+1248]
    001acd5clea rbp, [rsp+456]
    001acd64lea rcx, [rsp+640]
    001acd6cmov [rsp+200], rcx
    001acd74lea r12, [rsp+512]
    001acd7cjmp 0x1acdb2
    001acd7e
    001acd7eloc_1acd7e:
    001acd7elea r14, [rsp+664]
    001acd86nop [rax+rax]
    001acd90
    001acd90loc_1acd90:
    001acd90lea rdi, [rsp+640]
    001acd98mov rsi, r12
    001acd9bcall gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001acda0mov rax, [rsp+640]
    001acda8cmp rax, 3
    001acdacje 0x1acc2b
    001acdb2
    001acdb2loc_1acdb2:
    001acdb2mov rbx, [rsp+648]
    001acdbamov rcx, [rsp+656]
    001acdc2mov rdx, [r14+48]
    001acdc6mov [rsp+1280], rdx
    001acdcemovups x0, [r14]
    001acdd2movups x1, [r14+16]
    001acdd7movups x2, [r14+32]
    001acddcmovaps [rsp+1264], x2
    001acde4movaps [rsp+1248], x1
    001acdecmovaps [rsp+1232], x0
    001acdf4movaps [rsp+1920], x0
    001acdfcmovups x0, [r13]
    001ace01movups x1, [r13+16]
    001ace06movaps [rsp+576], x0
    001ace0emovaps [rsp+592], x1
    001ace16mov rdx, [r13+32]
    001ace1amov [rsp+608], rdx
    001ace22cmp rax, 2
    001ace26je 0x1ae00c
    001ace2ctest rax, rax
    001ace2fjne 0x1acd90
    001ace35mov rax, rcx
    001ace38or rax, 4
    001ace3ccmp rax, 5
    001ace40je 0x1acd90
    001ace46mov r15, [rsp+224]
    001ace4emov rsi, [rsp+248]
    001ace56mov [rsp+432], 0
    001ace62mov [rsp+440], rbx
    001ace6amov [rsp+448], rcx
    001ace72movaps x0, [rsp+1920]
    001ace7amovups [rbp], x0
    001ace7emov rax, [rsp+608]
    001ace86mov [rbp+48], rax
    001ace8amovaps x0, [rsp+576]
    001ace92movaps x1, [rsp+592]
    001ace9amovups [rbp+32], x1
    001ace9emovups [rbp+16], x0
    001acea2lea rdi, [rsp+640]
    001aceaalea rdx, [rsp+432]
    001aceb2call gimli::read::dwarf::Unit<R>::new
    001aceb7cmp [rsp+640], 2
    001acebfje 0x1acd7e
    001acec5mov edx, 424
    001acecalea r14, [rsp+1232]
    001aced2mov rdi, r14
    001aced5lea rsi, [rsp+640]
    001aceddcall [rip+0x64c3d]
    001acee3mov rdx, [rsp+1576]
    001aceeblea rax, [rdx+16]
    001aceefmov rsi, [rsp+1272]
    001acef7mov r8, [rsp+1280]
    001aceffmov [rsp+432], rsi
    001acf07mov [rsp+440], r8
    001acf0fmov [rsp+448], r14
    001acf17mov [rsp+456], rax
    001acf1fmov [rsp+464], 0
    001acf2btest r8, r8
    001acf2eje 0x1ae05d
    001acf34lea rdi, [r8-1]
    001acf38lea r9, [rsi+1]
    001acf3cxor eax, eax
    001acf3exor ecx, ecx
    001acf40
    001acf40loc_1acf40:
    001acf40movzx r10l, [r9-1]
    001acf45cmp ecx, 63
    001acf48jne 0x1acf54
    001acf4acmp r10b, 2
    001acf4ejae 0x1ae04d
    001acf54
    001acf54loc_1acf54:
    001acf54movzx r10l, r10b
    001acf58mov r11l, r10l
    001acf5band r11l, 127
    001acf5fshl r11, cl
    001acf62or rax, r11
    001acf65test r10b, r10b
    001acf68jns 0x1acf7b
    001acf6aadd ecx, 7
    001acf6dinc r9
    001acf70add rdi, -1
    001acf74jb 0x1acf40
    001acf76jmp 0x1ae045
    001acf7b
    001acf7bloc_1acf7b:
    001acf7bmov [rsp+432], r9
    001acf83mov [rsp+440], rdi
    001acf8btest rax, rax
    001acf8ejne 0x1ad02a
    001acf94lock dec [rdx]
    001acf98jne 0x1acfa7
    001acf9amov rdi, [rsp+1576]
    001acfa2call alloc::sync::Arc<T,A>::drop_slow
    001acfa7
    001acfa7loc_1acfa7:
    001acfa7cmp [rsp+1328], 47
    001acfaflea r14, [rsp+664]
    001acfb7je 0x1acd90
    001acfbdcmp [rsp+1416], 0
    001acfc6je 0x1acfd6
    001acfc8mov rdi, [rsp+1408]
    001acfd0call [rip+0x64b22]
    001acfd6
    001acfd6loc_1acfd6:
    001acfd6cmp [rsp+1440], 0
    001acfdfje 0x1acfef
    001acfe1mov rdi, [rsp+1432]
    001acfe9call [rip+0x64b09]
    001acfef
    001acfefloc_1acfef:
    001acfefcmp [rsp+1464], 0
    001acff8je 0x1ad008
    001acffamov rdi, [rsp+1456]
    001ad002call [rip+0x64af0]
    001ad008
    001ad008loc_1ad008:
    001ad008cmp [rsp+1488], 0
    001ad011je 0x1acd90
    001ad017mov rdi, [rsp+1480]
    001ad01fcall [rip+0x64ad3]
    001ad025jmp 0x1acd90
    001ad02a
    001ad02aloc_1ad02a:
    001ad02alea rcx, [rax-1]
    001ad02ecmp rcx, [rdx+32]
    001ad032jae 0x1ad041
    001ad034imul rdi, rcx, 112
    001ad038add rdi, [rdx+16]
    001ad03cjmp 0x1ad0c4
    001ad041
    001ad041loc_1ad041:
    001ad041mov rdi, [rdx+40]
    001ad045test rdi, rdi
    001ad048je 0x1ae05d
    001ad04emov rcx, [rdx+48]
    001ad052
    001ad052loc_1ad052:
    001ad052movzx esi, [rdi+1330]
    001ad059lea r8, [8*rsi]
    001ad061mov rdx, -1
    001ad068mov r10l, 255
    001ad06e
    001ad06eloc_1ad06e:
    001ad06etest r8, r8
    001ad071je 0x1ad09d
    001ad073xor r9l, r9l
    001ad076cmp [rdi+8*rdx+1248], rax
    001ad07esetne r9b
    001ad082cmova r9l, r10l
    001ad086inc rdx
    001ad089add r8, -8
    001ad08dcmp r9b, 1
    001ad091je 0x1ad06e
    001ad093movzx esi, r9b
    001ad097test esi, esi
    001ad099jne 0x1ad0a0
    001ad09bjmp 0x1ad0b4
    001ad09d
    001ad09dloc_1ad09d:
    001ad09dmov rdx, rsi
    001ad0a0
    001ad0a0loc_1ad0a0:
    001ad0a0sub rcx, 1
    001ad0a4jb 0x1ae05d
    001ad0aamov rdi, [rdi+8*rdx+1336]
    001ad0b2jmp 0x1ad052
    001ad0b4
    001ad0b4loc_1ad0b4:
    001ad0b4test rdi, rdi
    001ad0b7je 0x1ae05d
    001ad0bdimul rax, rdx, 112
    001ad0c1add rdi, rax
    001ad0c4
    001ad0c4loc_1ad0c4:
    001ad0c4cmp [rdi+106], 1
    001ad0c8jne 0x1ad0d6
    001ad0camov [rsp+464], 1
    001ad0d6
    001ad0d6loc_1ad0d6:
    001ad0d6call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
    001ad0dbmov [rsp+24], rax
    001ad0e0mov r14, rdx
    001ad0e3test rdx, rdx
    001ad0e6je 0x1ad5bd
    001ad0ecmov rax, [rsp+248]
    001ad0f4mov [rsp+72], rax
    001ad0f9mov eax, [rsp+1304]
    001ad100mov rcx, [rsp+1648]
    001ad108mov [rsp+120], rcx
    001ad10dmovzx ecx, ah
    001ad110mov [rsp+192], rcx
    001ad118and eax, 65280
    001ad11dmov [rsp+232], eax
    001ad124movzx eax, [rsp+1306]
    001ad12cmov [rsp+160], ax
    001ad134movzx eax, [rsp+1304]
    001ad13cmov [rsp+96], rax
    001ad141mov rax, [rsp+1632]
    001ad149mov [rsp+112], rax
    001ad14eshl r14, 4
    001ad152xor r10l, r10l
    001ad155xor eax, eax
    001ad157mov [rsp+56], rax
    001ad15cxor eax, eax
    001ad15emov [rsp+80], rax
    001ad163xor eax, eax
    001ad165mov [rsp+16], rax
    001ad16axor eax, eax
    001ad16cmov [rsp+128], rax
    001ad174xor eax, eax
    001ad176mov [rsp+104], rax
    001ad17bjmp 0x1ad1a4
    001ad17d
    001ad17dloc_1ad17d:
    001ad17dcmp eax, 38
    001ad180mov eax, 1
    001ad185mov rcx, [rsp+56]
    001ad18acmove ecx, eax
    001ad18dmov [rsp+56], rcx
    001ad192
    001ad192loc_1ad192:
    001ad192mov r10, [rsp+32]
    001ad197
    001ad197loc_1ad197:
    001ad197add r10, 16
    001ad19bcmp r14, r10
    001ad19eje 0x1ad6d9
    001ad1a4
    001ad1a4loc_1ad1a4:
    001ad1a4mov rax, [rsp+24]
    001ad1a9mov [rsp+32], r10
    001ad1aemovups x0, [rax+r10]
    001ad1b3movaps [rsp+1936], x0
    001ad1bbmov rax, [rsp+448]
    001ad1c3mov edx, [rax+72]
    001ad1c6lea rdi, [rsp+640]
    001ad1celea rsi, [rsp+432]
    001ad1d6lea rcx, [rsp+1936]
    001ad1decall gimli::read::unit::parse_attribute
    001ad1e3mov rax, [rsp+640]
    001ad1ebcmp rax, 46
    001ad1efje 0x1ae05d
    001ad1f5mov rcx, [rsp+664]
    001ad1fdmovups x0, [rsp+648]
    001ad205movups [rsp+312], x0
    001ad20dmov [rsp+304], rax
    001ad215mov [rsp+328], rcx
    001ad21dmovzx eax, cx
    001ad220cmp eax, 18
    001ad223jg 0x1ad2e7
    001ad229cmp eax, 17
    001ad22cje 0x1ad38f
    001ad232cmp eax, 18
    001ad235jne 0x1ad192
    001ad23blea rdi, [rsp+640]
    001ad243lea rsi, [rsp+304]
    001ad24bcall gimli::read::unit::Attribute<R>::value
    001ad250mov rax, [rsp+640]
    001ad258test rax, rax
    001ad25bje 0x1ad4ed
    001ad261cmp eax, 7
    001ad264mov r10, [rsp+32]
    001ad269je 0x1ad4ce
    001ad26fcmp eax, 12
    001ad272jne 0x1ad197
    001ad278mov rax, [rsp+72]
    001ad27dmov rcx, [rax+24]
    001ad281sub rcx, [rsp+112]
    001ad286jb 0x1ae05d
    001ad28cmov rax, [rsp+648]
    001ad294imul rax, [rsp+96]
    001ad29amov rsi, rcx
    001ad29dsub rsi, rax
    001ad2a0jb 0x1ae05d
    001ad2a6mov rdi, [rsp+96]
    001ad2abdec edi
    001ad2adcmp edi, 7
    001ad2b0ja 0x1ae05d
    001ad2b6mov r8, [rsp+72]
    001ad2bbmov r9, [r8+16]
    001ad2bfadd r9, [rsp+112]
    001ad2c4lea r8, [rip-0x16dc8f]
    001ad2cbmovsxd rdi, [r8+4*rdi]
    001ad2cfadd rdi, r8
    001ad2d2jmp rdi
    001ad2d4cmp rcx, rax
    001ad2d7je 0x1ae05d
    001ad2ddmovzx eax, [r9+rax]
    001ad2e2jmp 0x1ad5a9
    001ad2e7
    001ad2e7loc_1ad2e7:
    001ad2e7cmp eax, 19
    001ad2eaje 0x1ad432
    001ad2f0cmp eax, 85
    001ad2f3jne 0x1ad192
    001ad2f9lea rdi, [rsp+640]
    001ad301lea rsi, [rsp+304]
    001ad309call gimli::read::unit::Attribute<R>::value
    001ad30emov rcx, [rsp+640]
    001ad316mov rax, [rsp+648]
    001ad31ecmp rcx, 22
    001ad322je 0x1ad46b
    001ad328cmp ecx, 24
    001ad32bjne 0x1ad4c2
    001ad331mov rcx, [rsp+72]
    001ad336mov rcx, [rcx+200]
    001ad33dsub rcx, [rsp+120]
    001ad342jb 0x1ae05d
    001ad348imul rax, [rsp+192]
    001ad351sub rcx, rax
    001ad354jb 0x1ae05d
    001ad35amov rdx, [rsp+72]
    001ad35fmov rdx, [rdx+192]
    001ad366add rdx, [rsp+120]
    001ad36bcmp [rsp+232], 2048
    001ad376jne 0x1ad509
    001ad37ccmp rcx, 7
    001ad380jbe 0x1ae05d
    001ad386mov rax, [rdx+rax]
    001ad38ajmp 0x1ad516
    001ad38f
    001ad38floc_1ad38f:
    001ad38flea rdi, [rsp+640]
    001ad397lea rsi, [rsp+304]
    001ad39fcall gimli::read::unit::Attribute<R>::value
    001ad3a4mov rax, [rsp+640]
    001ad3actest rax, rax
    001ad3afje 0x1ad4a6
    001ad3b5cmp eax, 12
    001ad3b8mov r10, [rsp+32]
    001ad3bdjne 0x1ad197
    001ad3c3mov rax, [rsp+72]
    001ad3c8mov rcx, [rax+24]
    001ad3ccsub rcx, [rsp+112]
    001ad3d1jb 0x1ae05d
    001ad3d7mov rax, [rsp+648]
    001ad3dfimul rax, [rsp+96]
    001ad3e5mov rsi, rcx
    001ad3e8sub rsi, rax
    001ad3ebjb 0x1ae05d
    001ad3f1mov rdi, [rsp+96]
    001ad3f6dec edi
    001ad3f8cmp edi, 7
    001ad3fbja 0x1ae05d
    001ad401mov r8, [rsp+72]
    001ad406mov r9, [r8+16]
    001ad40aadd r9, [rsp+112]
    001ad40flea r8, [rip-0x16ddba]
    001ad416movsxd rdi, [r8+4*rdi]
    001ad41aadd rdi, r8
    001ad41djmp rdi
    001ad41fcmp rcx, rax
    001ad422je 0x1ae05d
    001ad428movzx eax, [r9+rax]
    001ad42djmp 0x1ad566
    001ad432
    001ad432loc_1ad432:
    001ad432lea rdi, [rsp+640]
    001ad43alea rsi, [rsp+304]
    001ad442call gimli::read::unit::Attribute<R>::value
    001ad447mov rax, [rsp+640]
    001ad44fcmp rax, 38
    001ad453jne 0x1ad17d
    001ad459movzx ecx, [rsp+648]
    001ad461mov [rsp+64], cx
    001ad466jmp 0x1ad17d
    001ad46b
    001ad46bloc_1ad46b:
    001ad46bcmp [rsp+160], 5
    001ad474mov edx, 0
    001ad479cmovb rdx, [rsp+120]
    001ad47fmov rcx, [rsp+72]
    001ad484cmp [rcx+224], 0
    001ad48bmov ecx, 0
    001ad490cmove rdx, rcx
    001ad494add rdx, rax
    001ad497mov [rsp+176], rdx
    001ad49fmov eax, 1
    001ad4a4jmp 0x1ad4c4
    001ad4a6
    001ad4a6loc_1ad4a6:
    001ad4a6mov eax, 1
    001ad4abmov [rsp+80], rax
    001ad4b0mov rax, [rsp+648]
    001ad4b8mov [rsp+88], rax
    001ad4bdjmp 0x1ad192
    001ad4c2
    001ad4c2loc_1ad4c2:
    001ad4c2xor eax, eax
    001ad4c4
    001ad4c4loc_1ad4c4:
    001ad4c4mov [rsp+104], rax
    001ad4c9jmp 0x1ad192
    001ad4ce
    001ad4celoc_1ad4ce:
    001ad4cemov eax, 1
    001ad4d3mov [rsp+128], rax
    001ad4dbmov rax, [rsp+648]
    001ad4e3mov [rsp+48], rax
    001ad4e8jmp 0x1ad197
    001ad4ed
    001ad4edloc_1ad4ed:
    001ad4edmov eax, 1
    001ad4f2mov [rsp+16], rax
    001ad4f7mov rax, [rsp+648]
    001ad4ffmov [rsp+8], rax
    001ad504jmp 0x1ad192
    001ad509
    001ad509loc_1ad509:
    001ad509cmp rcx, 4
    001ad50djb 0x1ae05d
    001ad513mov eax, [rdx+rax]
    001ad516
    001ad516loc_1ad516:
    001ad516mov r10, [rsp+32]
    001ad51badd rax, [rsp+120]
    001ad520mov [rsp+176], rax
    001ad528mov eax, 1
    001ad52dmov [rsp+104], rax
    001ad532jmp 0x1ad197
    001ad537cmp rsi, 2
    001ad53bjb 0x1ae05d
    001ad541movzx eax, [r9+rax]
    001ad546jmp 0x1ad566
    001ad548cmp rsi, 8
    001ad54cjb 0x1ae05d
    001ad552mov rax, [r9+rax]
    001ad556jmp 0x1ad566
    001ad558cmp rsi, 4
    001ad55cjb 0x1ae05d
    001ad562mov eax, [r9+rax]
    001ad566
    001ad566loc_1ad566:
    001ad566mov [rsp+88], rax
    001ad56bmov eax, 1
    001ad570mov [rsp+80], rax
    001ad575jmp 0x1ad197
    001ad57acmp rsi, 2
    001ad57ejb 0x1ae05d
    001ad584movzx eax, [r9+rax]
    001ad589jmp 0x1ad5a9
    001ad58bcmp rsi, 8
    001ad58fjb 0x1ae05d
    001ad595mov rax, [r9+rax]
    001ad599jmp 0x1ad5a9
    001ad59bcmp rsi, 4
    001ad59fjb 0x1ae05d
    001ad5a5mov eax, [r9+rax]
    001ad5a9
    001ad5a9loc_1ad5a9:
    001ad5a9mov [rsp+8], rax
    001ad5aemov eax, 1
    001ad5b3mov [rsp+16], rax
    001ad5b8jmp 0x1ad197
    001ad5bd
    001ad5bdloc_1ad5bd:
    001ad5bdxor eax, eax
    001ad5bfmov [rsp+56], rax
    001ad5c4xor eax, eax
    001ad5c6mov [rsp+80], rax
    001ad5cbxor eax, eax
    001ad5cdmov [rsp+16], rax
    001ad5d2xor eax, eax
    001ad5d4mov [rsp+128], rax
    001ad5dc
    001ad5dcloc_1ad5dc:
    001ad5dcmov rsi, [rsp+272]
    001ad5e4test rsi, rsi
    001ad5e7je 0x1ad645
    001ad5e9mov rax, [rsp+256]
    001ad5f1mov r14, rsi
    001ad5f4xor edx, edx
    001ad5f6mov rcx, rsi
    001ad5f9jmp 0x1ad603
    001ad5fb
    001ad5fbloc_1ad5fb:
    001ad5fbmov rcx, r14
    001ad5fesub r14, rdx
    001ad601jbe 0x1ad645
    001ad603
    001ad603loc_1ad603:
    001ad603shr r14, 1
    001ad606add r14, rdx
    001ad609mov r9, r14
    001ad60cshl r9, 4
    001ad610xor edi, edi
    001ad612cmp [rax+r9], rbx
    001ad616setne dil
    001ad61amov r8l, 255
    001ad620cmovb edi, r8l
    001ad624cmp dil, 1
    001ad628je 0x1ad5fb
    001ad62amovzx edx, dil
    001ad62ecmp edx, 255
    001ad634jne 0x1ad906
    001ad63amov rdx, r14
    001ad63dinc rdx
    001ad640mov r14, rcx
    001ad643jmp 0x1ad5fb
    001ad645
    001ad645loc_1ad645:
    001ad645mov rax, [rsp+80]
    001ad64atest rax, rax
    001ad64dje 0x1ad848
    001ad653cmp [rsp+16], 0
    001ad659je 0x1ad848
    001ad65fmov rdx, [rsp+8]
    001ad664cmp [rsp+88], rdx
    001ad669jae 0x1ad939
    001ad66fmov rsi, [rsp+152]
    001ad677cmp rsi, [rsp+144]
    001ad67fjne 0x1ad696
    001ad681lea rdi, [rsp+136]
    001ad689call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001ad68emov rsi, [rsp+152]
    001ad696
    001ad696loc_1ad696:
    001ad696mov rax, [rsp+136]
    001ad69emov rcx, rsi
    001ad6a1shl rcx, 5
    001ad6a5mov rdx, [rsp+88]
    001ad6aamov [rax+rcx], rdx
    001ad6aemov rdx, [rsp+8]
    001ad6b3mov [rax+rcx+8], rdx
    001ad6b8mov [rax+rcx+16], r15
    001ad6bdmov [rax+rcx+24], 0
    001ad6c6inc rsi
    001ad6c9mov [rsp+152], rsi
    001ad6d1mov sil, 1
    001ad6d4jmp 0x1ad93b
    001ad6d9
    001ad6d9loc_1ad6d9:
    001ad6d9cmp [rsp+104], 0
    001ad6dfje 0x1ad5dc
    001ad6e5mov rdx, [rsp+248]
    001ad6edlea rsi, [rdx+176]
    001ad6f4mov eax, [rsp+1304]
    001ad6fbmov ecx, eax
    001ad6fdshr ecx, 16
    001ad700lea r9, [rdx+192]
    001ad707xor edi, edi
    001ad709cmp cx, 5
    001ad70dsetae r8b
    001ad711cmovb r9, rsi
    001ad715mov rsi, [r9+8]
    001ad719mov r9, [rsp+176]
    001ad721sub rsi, r9
    001ad724jb 0x1ae05d
    001ad72amov dil, r8b
    001ad72dshl rdi, 4
    001ad731add rdi, 176
    001ad738mov rdi, [rdx+rdi]
    001ad73cadd rdi, r9
    001ad73fcmp cx, 5
    001ad743movups x0, [rdx+16]
    001ad747mov rdx, [rsp+1616]
    001ad74fmov r8, [rsp+1632]
    001ad757movups [rsp+640], x0
    001ad75fmov [rsp+656], rdx
    001ad767mov [rsp+664], r8
    001ad76fmov [rsp+672], rdi
    001ad777mov [rsp+680], rsi
    001ad77fmov [rsp+688], ax
    001ad787mov [rsp+690], cx
    001ad78fsetae [rsp+692]
    001ad797mov [rsp+32], 0
    001ad79f
    001ad79floc_1ad79f:
    001ad79flea rdi, [rsp+304]
    001ad7a7lea rsi, [rsp+640]
    001ad7afcall gimli::read::rnglists::RngListIter<R>::next
    001ad7b4mov rax, [rsp+304]
    001ad7bcmov r14, [rsp+312]
    001ad7c4cmp rax, 1
    001ad7c8jne 0x1ad8e0
    001ad7cemov rax, [rsp+320]
    001ad7d6cmp r14, rax
    001ad7d9jae 0x1ad79f
    001ad7dbmov [rsp+32], rax
    001ad7e0mov rsi, [rsp+152]
    001ad7e8cmp rsi, [rsp+144]
    001ad7f0jne 0x1ad807
    001ad7f2lea rdi, [rsp+136]
    001ad7facall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001ad7ffmov rsi, [rsp+152]
    001ad807
    001ad807loc_1ad807:
    001ad807mov rax, [rsp+136]
    001ad80fmov rcx, rsi
    001ad812shl rcx, 5
    001ad816mov [rax+rcx], r14
    001ad81amov rdx, [rsp+32]
    001ad81fmov [rax+rcx+8], rdx
    001ad824mov [rax+rcx+16], r15
    001ad829mov [rax+rcx+24], 0
    001ad832inc rsi
    001ad835mov [rsp+152], rsi
    001ad83dmov al, 1
    001ad83fmov [rsp+32], eax
    001ad843jmp 0x1ad79f
    001ad848
    001ad848loc_1ad848:
    001ad848xor esi, esi
    001ad84atest rax, rax
    001ad84dmov rax, [rsp+48]
    001ad852mov rcx, [rsp+88]
    001ad857mov rdx, [rsp+8]
    001ad85cje 0x1ad900
    001ad862cmp [rsp+128], 0
    001ad86bje 0x1ad900
    001ad871lea r14, [rax+rcx]
    001ad875cmp rcx, r14
    001ad878jae 0x1ad95a
    001ad87emov rsi, [rsp+152]
    001ad886cmp rsi, [rsp+144]
    001ad88ejne 0x1ad8a5
    001ad890lea rdi, [rsp+136]
    001ad898call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001ad89dmov rsi, [rsp+152]
    001ad8a5
    001ad8a5loc_1ad8a5:
    001ad8a5mov rax, [rsp+136]
    001ad8admov rcx, rsi
    001ad8b0shl rcx, 5
    001ad8b4mov rdx, [rsp+88]
    001ad8b9mov [rax+rcx], rdx
    001ad8bdmov [rax+rcx+8], r14
    001ad8c2mov [rax+rcx+16], r15
    001ad8c7mov [rax+rcx+24], 0
    001ad8d0inc rsi
    001ad8d3mov [rsp+152], rsi
    001ad8dbmov sil, 1
    001ad8dejmp 0x1ad8f6
    001ad8e0
    001ad8e0loc_1ad8e0:
    001ad8e0cmp eax, 2
    001ad8e3jne 0x1ad946
    001ad8e5cmp r14b, 75
    001ad8e9jne 0x1ae05d
    001ad8efshr r14l, 8
    001ad8f3mov esi, r14l
    001ad8f6
    001ad8f6loc_1ad8f6:
    001ad8f6mov rax, [rsp+48]
    001ad8fbmov rdx, [rsp+8]
    001ad900
    001ad900loc_1ad900:
    001ad900and sil, 1
    001ad904jmp 0x1ad983
    001ad906
    001ad906loc_1ad906:
    001ad906lea rdi, [r14-1]
    001ad90acmp rdi, rsi
    001ad90djae 0x1ad962
    001ad90finc r14
    001ad912lea rcx, [rax+r9]
    001ad916add rcx, -16
    001ad91a
    001ad91aloc_1ad91a:
    001ad91acmp r14, 1
    001ad91eje 0x1ad96b
    001ad920dec r14
    001ad923lea rdx, [rcx-16]
    001ad927cmp [rcx], rbx
    001ad92amov rcx, rdx
    001ad92dje 0x1ad91a
    001ad92fcmp r14, rsi
    001ad932jbe 0x1ad96e
    001ad934jmp 0x1af707
    001ad939
    001ad939loc_1ad939:
    001ad939xor esi, esi
    001ad93b
    001ad93bloc_1ad93b:
    001ad93bmov rax, [rsp+48]
    001ad940and sil, 1
    001ad944jmp 0x1ad983
    001ad946
    001ad946loc_1ad946:
    001ad946mov rax, [rsp+48]
    001ad94bmov rdx, [rsp+8]
    001ad950mov esi, [rsp+32]
    001ad954and sil, 1
    001ad958jmp 0x1ad983
    001ad95a
    001ad95aloc_1ad95a:
    001ad95axor esi, esi
    001ad95cand sil, 1
    001ad960jmp 0x1ad983
    001ad962
    001ad962loc_1ad962:
    001ad962test r14, r14
    001ad965jne 0x1af718
    001ad96b
    001ad96bloc_1ad96b:
    001ad96bxor r14l, r14l
    001ad96e
    001ad96eloc_1ad96e:
    001ad96ecmp r14, rsi
    001ad971jne 0x1adbb6
    001ad977xor esi, esi
    001ad979mov rax, [rsp+48]
    001ad97emov rdx, [rsp+8]
    001ad983
    001ad983loc_1ad983:
    001ad983mov [rsp+432], 0
    001ad98ftest sil, 1
    001ad993mov [rsp+48], rax
    001ad998mov [rsp+8], rdx
    001ad99djne 0x1adab4
    001ad9a3cmp [rsp+1328], 47
    001ad9acje 0x1adab4
    001ad9b2lea rax, [rsp+1328]
    001ad9bamov [rsp+304], rax
    001ad9c2lea rax, [rsp+1232]
    001ad9camov [rsp+640], rax
    001ad9d2lea rax, [rsp+304]
    001ad9damov [rsp+648], rax
    001ad9e2lea rax, [rsp+248]
    001ad9eamov [rsp+656], rax
    001ad9f2lea rdi, [rsp+432]
    001ad9falea rsi, [rsp+640]
    001ada02call addr2line::lazy::LazyCell<T>::borrow_with
    001ada07cmp [rax], 0
    001ada0bje 0x1adaac
    001ada11mov rcx, [rax+24]
    001ada15mov [rsp+24], rcx
    001ada1atest rcx, rcx
    001ada1dje 0x1adaac
    001ada23mov rax, [rax+16]
    001ada27mov [rsp+72], rax
    001ada2cmov rsi, [rsp+152]
    001ada34shl [rsp+24], 5
    001ada3axor r14l, r14l
    001ada3djmp 0x1ada7b
    001ada3f
    001ada3floc_1ada3f:
    001ada3fmov rax, [rsp+136]
    001ada47mov rcx, rsi
    001ada4ashl rcx, 5
    001ada4emovaps x0, [rsp+32]
    001ada53movups [rax+rcx], x0
    001ada57mov [rax+rcx+16], r15
    001ada5cmov [rax+rcx+24], 0
    001ada65inc rsi
    001ada68mov [rsp+152], rsi
    001ada70add r14, 32
    001ada74cmp [rsp+24], r14
    001ada79je 0x1adaac
    001ada7b
    001ada7bloc_1ada7b:
    001ada7bmov rax, [rsp+72]
    001ada80movups x0, [rax+r14+16]
    001ada86movaps [rsp+32], x0
    001ada8bcmp rsi, [rsp+144]
    001ada93jne 0x1ada3f
    001ada95lea rdi, [rsp+136]
    001ada9dcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001adaa2mov rsi, [rsp+152]
    001adaaajmp 0x1ada3f
    001adaac
    001adaacloc_1adaac:
    001adaacmov r15, [rsp+224]
    001adab4
    001adab4loc_1adab4:
    001adab4mov edx, 424
    001adab9lea rdi, [rsp+640]
    001adac1lea rsi, [rsp+1232]
    001adac9call [rip+0x64051]
    001adacfmovups x0, [rsp+432]
    001adad7movups x1, [rsp+448]
    001adadflea rcx, [rsp+664]
    001adae7movups [rcx+408], x0
    001adaeemovups [rcx+424], x1
    001adaf5mov rax, [rsp+464]
    001adafdmov [rcx+440], rax
    001adb04mov [rsp+1064], rbx
    001adb0cmov rax, [rsp+56]
    001adb11mov [rsp+1168], ax
    001adb19movzx eax, [rsp+64]
    001adb1emov [rsp+1170], ax
    001adb26mov [rsp+1112], 0
    001adb32mov [rsp+1152], 76
    001adb3acmp r15, [rsp+216]
    001adb42jne 0x1adb5c
    001adb44lea rdi, [rsp+208]
    001adb4cmov rsi, r15
    001adb4fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001adb54mov r15, [rsp+224]
    001adb5c
    001adb5cloc_1adb5c:
    001adb5cimul rdi, r15, 536
    001adb63add rdi, [rsp+208]
    001adb6bmov edx, 536
    001adb70lea rbx, [rsp+640]
    001adb78mov rsi, rbx
    001adb7bcall [rip+0x63f9f]
    001adb81inc r15
    001adb84mov [rsp+224], r15
    001adb8cmov rdi, rbx
    001adb8fmov rsi, r12
    001adb92call gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001adb97mov rax, [rsp+640]
    001adb9fcmp rax, 3
    001adba3lea r14, [rsp+664]
    001adbabjne 0x1acdb2
    001adbb1jmp 0x1acc2b
    001adbb6
    001adbb6loc_1adbb6:
    001adbb6shl rsi, 4
    001adbbaadd rsi, rax
    001adbbdshl r14, 4
    001adbc1add r14, rax
    001adbc4mov [rsp+32], 0
    001adbccmov [rsp+24], rsi
    001adbd1
    001adbd1loc_1adbd1:
    001adbd1cmp [r14], rbx
    001adbd4jne 0x1adff9
    001adbdamov rcx, [rsp+248]
    001adbe2mov rdx, [r14+8]
    001adbe6mov rax, [rcx+40]
    001adbeasub rax, rdx
    001adbedjb 0x1ae05d
    001adbf3mov rcx, [rcx+32]
    001adbf7add rcx, rdx
    001adbfamov [rsp+304], rcx
    001adc02mov [rsp+312], rax
    001adc0alea rdi, [rsp+640]
    001adc12lea rsi, [rsp+304]
    001adc1acall gimli::read::aranges::ArangeHeader<R,Offset>::parse
    001adc1fcmp [rsp+681], 3
    001adc27je 0x1ae05d
    001adc2dmov rsi, [rsp+648]
    001adc35test rsi, rsi
    001adc38je 0x1adfe7
    001adc3emov rdi, [rsp+640]
    001adc46movzx r8l, [rsp+680]
    001adc4fmovzx ecx, [rsp+684]
    001adc57lea eax, [r8+r8]
    001adc5badd al, cl
    001adc5dmovzx r9l, al
    001adc61mov [rsp+72], rcx
    001adc66test ecx, ecx
    001adc68je 0x1ade79
    001adc6e
    001adc6eloc_1adc6e:
    001adc6emov r10, [rsp+72]
    001adc73jmp 0x1adc90
    001adc75
    001adc75loc_1adc75:
    001adc75movzx ecx, [rdi]
    001adc78add rsi, -4
    001adc7cmovzx edx, [rdi+2]
    001adc80add rdi, 4
    001adc84
    001adc84loc_1adc84:
    001adc84or rax, rdx
    001adc87or rax, rcx
    001adc8ajne 0x1addbd
    001adc90
    001adc90loc_1adc90:
    001adc90cmp rsi, r9
    001adc93jb 0x1adfe7
    001adc99lea eax, [r10-1]
    001adc9dcmp eax, 7
    001adca0ja 0x1ae05d
    001adca6lea rcx, [rip-0x16e631]
    001adcadmovsxd rax, [rcx+4*rax]
    001adcb1add rax, rcx
    001adcb4jmp rax
    001adcb6test rsi, rsi
    001adcb9je 0x1ae05d
    001adcbfdec rsi
    001adcc2movzx eax, [rdi]
    001adcc5inc rdi
    001adcc8jmp 0x1add0c
    001adccacmp rsi, 2
    001adccejb 0x1ae05d
    001adcd4add rsi, -2
    001adcd8movzx eax, [rdi]
    001adcdbadd rdi, 2
    001adcdfjmp 0x1add0c
    001adce1cmp rsi, 8
    001adce5jb 0x1ae05d
    001adcebadd rsi, -8
    001adcefmov rax, [rdi]
    001adcf2add rdi, 8
    001adcf6jmp 0x1add0c
    001adcf8cmp rsi, 4
    001adcfcjb 0x1ae05d
    001add02add rsi, -4
    001add06mov eax, [rdi]
    001add08add rdi, 4
    001add0c
    001add0cloc_1add0c:
    001add0clea ecx, [r8-1]
    001add10cmp ecx, 7
    001add13ja 0x1ae05d
    001add19lea rdx, [rip-0x16e684]
    001add20movsxd rcx, [rdx+4*rcx]
    001add24add rcx, rdx
    001add27jmp rcx
    001add29cmp rsi, 2
    001add2djb 0x1ae05d
    001add33movzx ecx, [rdi]
    001add36add rsi, -2
    001add3amovzx edx, [rdi+1]
    001add3eadd rdi, 2
    001add42jmp 0x1adc84
    001add47cmp rsi, 1
    001add4bjbe 0x1ae05d
    001add51lea rcx, [rsi-2]
    001add55cmp rcx, 2
    001add59jae 0x1adc75
    001add5fjmp 0x1ae05d
    001add64cmp rsi, 8
    001add68jb 0x1ae05d
    001add6emov rcx, rsi
    001add71and rcx, -8
    001add75cmp rcx, 8
    001add79je 0x1ae05d
    001add7fmov rcx, [rdi]
    001add82mov rdx, [rdi+8]
    001add86add rsi, -16
    001add8aadd rdi, 16
    001add8ejmp 0x1adc84
    001add93cmp rsi, 3
    001add97jbe 0x1ae05d
    001add9dlea rcx, [rsi-4]
    001adda1cmp rcx, 4
    001adda5jb 0x1ae05d
    001addabmov ecx, [rdi]
    001addadadd rsi, -8
    001addb1mov edx, [rdi+4]
    001addb4add rdi, 8
    001addb8jmp 0x1adc84
    001addbd
    001addbdloc_1addbd:
    001addbdmov [rsp+80], rcx
    001addc2mov [rsp+96], r9
    001addc7mov [rsp+104], r8
    001addccmov [rsp+112], rdi
    001addd1mov [rsp+120], rsi
    001addd6mov [rsp+16], rdx
    001adddbtest rdx, rdx
    001adddeje 0x1ade4b
    001adde0mov rsi, [rsp+152]
    001adde8cmp rsi, [rsp+144]
    001addf0jne 0x1ade07
    001addf2lea rdi, [rsp+136]
    001addfacall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001addffmov rsi, [rsp+152]
    001ade07
    001ade07loc_1ade07:
    001ade07mov rdx, [rsp+80]
    001ade0cmov rdi, [rsp+16]
    001ade11add rdi, rdx
    001ade14mov rax, [rsp+136]
    001ade1cmov rcx, rsi
    001ade1fshl rcx, 5
    001ade23mov [rax+rcx], rdx
    001ade27mov [rax+rcx+8], rdi
    001ade2cmov [rax+rcx+16], r15
    001ade31mov [rax+rcx+24], 0
    001ade3ainc rsi
    001ade3dmov [rsp+152], rsi
    001ade45mov al, 1
    001ade47mov [rsp+32], eax
    001ade4b
    001ade4bloc_1ade4b:
    001ade4bmov rsi, [rsp+120]
    001ade50test rsi, rsi
    001ade53mov rdi, [rsp+112]
    001ade58mov r8, [rsp+104]
    001ade5dmov r9, [rsp+96]
    001ade62jne 0x1adc6e
    001ade68jmp 0x1adfe7
    001ade6d
    001ade6dloc_1ade6d:
    001ade6dmov rax, rcx
    001ade70or rax, rdx
    001ade73jne 0x1adf3c
    001ade79
    001ade79loc_1ade79:
    001ade79cmp rsi, r9
    001ade7cjb 0x1adfe7
    001ade82lea eax, [r8-1]
    001ade86cmp eax, 7
    001ade89ja 0x1ae05d
    001ade8flea rcx, [rip-0x16e7da]
    001ade96movsxd rax, [rcx+4*rax]
    001ade9aadd rax, rcx
    001ade9djmp rax
    001ade9fcmp rsi, 2
    001adea3jb 0x1ae05d
    001adea9movzx ecx, [rdi]
    001adeacadd rsi, -2
    001adeb0movzx edx, [rdi+1]
    001adeb4add rdi, 2
    001adeb8jmp 0x1ade6d
    001adebacmp rsi, 2
    001adebejb 0x1ae05d
    001adec4lea rax, [rsi-2]
    001adec8cmp rax, 1
    001adeccjbe 0x1ae05d
    001aded2movzx ecx, [rdi]
    001aded5add rsi, -4
    001aded9movzx edx, [rdi+2]
    001adeddadd rdi, 4
    001adee1jmp 0x1ade6d
    001adee3cmp rsi, 8
    001adee7jb 0x1ae05d
    001adeedmov rax, rsi
    001adef0and rax, -8
    001adef4cmp rax, 8
    001adef8je 0x1ae05d
    001adefemov rcx, [rdi]
    001adf01mov rdx, [rdi+8]
    001adf05add rsi, -16
    001adf09add rdi, 16
    001adf0djmp 0x1ade6d
    001adf12cmp rsi, 3
    001adf16jbe 0x1ae05d
    001adf1clea rax, [rsi-4]
    001adf20cmp rax, 3
    001adf24jbe 0x1ae05d
    001adf2amov ecx, [rdi]
    001adf2cadd rsi, -8
    001adf30mov edx, [rdi+4]
    001adf33add rdi, 8
    001adf37jmp 0x1ade6d
    001adf3c
    001adf3cloc_1adf3c:
    001adf3cmov [rsp+72], rcx
    001adf41mov [rsp+96], r9
    001adf46mov [rsp+104], r8
    001adf4bmov [rsp+112], rdi
    001adf50mov [rsp+120], rsi
    001adf55mov [rsp+80], rdx
    001adf5atest rdx, rdx
    001adf5dje 0x1adfca
    001adf5fmov rsi, [rsp+152]
    001adf67cmp rsi, [rsp+144]
    001adf6fjne 0x1adf86
    001adf71lea rdi, [rsp+136]
    001adf79call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001adf7emov rsi, [rsp+152]
    001adf86
    001adf86loc_1adf86:
    001adf86mov rdx, [rsp+72]
    001adf8bmov rdi, [rsp+80]
    001adf90add rdi, rdx
    001adf93mov rax, [rsp+136]
    001adf9bmov rcx, rsi
    001adf9eshl rcx, 5
    001adfa2mov [rax+rcx], rdx
    001adfa6mov [rax+rcx+8], rdi
    001adfabmov [rax+rcx+16], r15
    001adfb0mov [rax+rcx+24], 0
    001adfb9inc rsi
    001adfbcmov [rsp+152], rsi
    001adfc4mov al, 1
    001adfc6mov [rsp+32], eax
    001adfca
    001adfcaloc_1adfca:
    001adfcamov rsi, [rsp+120]
    001adfcftest rsi, rsi
    001adfd2mov rdi, [rsp+112]
    001adfd7mov r8, [rsp+104]
    001adfdcmov r9, [rsp+96]
    001adfe1jne 0x1ade79
    001adfe7
    001adfe7loc_1adfe7:
    001adfe7add r14, 16
    001adfebmov rsi, [rsp+24]
    001adff0cmp r14, rsi
    001adff3jne 0x1adbd1
    001adff9
    001adff9loc_1adff9:
    001adff9mov rax, [rsp+48]
    001adffemov rdx, [rsp+8]
    001ae003mov esi, [rsp+32]
    001ae007jmp 0x1ad983
    001ae00c
    001ae00cloc_1ae00c:
    001ae00cmov r14, [rsp+136]
    001ae014mov r12, [rsp+152]
    001ae01ccmp r12, 21
    001ae020jae 0x1ae0f3
    001ae026cmp r12, 1
    001ae02ajbe 0x1ae776
    001ae030mov edx, 1
    001ae035mov rdi, r14
    001ae038mov rsi, r12
    001ae03bcall core::slice::sort::insertion_sort_shift_left
    001ae040jmp 0x1ae77b
    001ae045
    001ae045loc_1ae045:
    001ae045add rsi, r8
    001ae048xor edi, edi
    001ae04amov r9, rsi
    001ae04d
    001ae04dloc_1ae04d:
    001ae04dmov [rsp+432], r9
    001ae055mov [rsp+440], rdi
    001ae05d
    001ae05dloc_1ae05d:
    001ae05dmov rax, [rsp+1576]
    001ae065lock dec [rax]
    001ae069jne 0x1ae078
    001ae06bmov rdi, [rsp+1576]
    001ae073call alloc::sync::Arc<T,A>::drop_slow
    001ae078
    001ae078loc_1ae078:
    001ae078cmp [rsp+1328], 47
    001ae080je 0x1acc2b
    001ae086cmp [rsp+1416], 0
    001ae08fje 0x1ae09f
    001ae091mov rdi, [rsp+1408]
    001ae099call [rip+0x63a59]
    001ae09f
    001ae09floc_1ae09f:
    001ae09fcmp [rsp+1440], 0
    001ae0a8je 0x1ae0b8
    001ae0aamov rdi, [rsp+1432]
    001ae0b2call [rip+0x63a40]
    001ae0b8
    001ae0b8loc_1ae0b8:
    001ae0b8cmp [rsp+1464], 0
    001ae0c1je 0x1ae0d1
    001ae0c3mov rdi, [rsp+1456]
    001ae0cbcall [rip+0x63a27]
    001ae0d1
    001ae0d1loc_1ae0d1:
    001ae0d1cmp [rsp+1488], 0
    001ae0daje 0x1acc2b
    001ae0e0mov rdi, [rsp+1480]
    001ae0e8call [rip+0x63a0a]
    001ae0eejmp 0x1acc2b
    001ae0f3
    001ae0f3loc_1ae0f3:
    001ae0f3mov rdi, r12
    001ae0f6shr rdi, 1
    001ae0f9mov [rsp+192], rdi
    001ae101shl rdi, 5
    001ae105movzx eax, [rip+0x64fbc]
    001ae10cmov esi, 8
    001ae111call __rust_alloc
    001ae116test rax, rax
    001ae119je 0x1af6d3
    001ae11fmov rbx, rax
    001ae122movzx eax, [rip+0x64f9f]
    001ae129mov edi, 256
    001ae12ecall [rip+0x63a04]
    001ae134test rax, rax
    001ae137mov [rsp+16], rbx
    001ae13cje 0x1af6ed
    001ae142mov rbp, rax
    001ae145lea rax, [r14+64]
    001ae149mov [rsp+176], rax
    001ae151lea rax, [r14-32]
    001ae155mov [rsp+88], rax
    001ae15amov eax, 16
    001ae15fmov [rsp+160], rax
    001ae167xor ecx, ecx
    001ae169lea rax, [rip+0x61c98]
    001ae170mov [rsp+232], rax
    001ae178xor r13l, r13l
    001ae17bmov [rsp+8], r14
    001ae180mov [rsp+128], r12
    001ae188jmp 0x1ae1a8
    001ae18anop [rax+rax]
    001ae190
    001ae190loc_1ae190:
    001ae190mov r14, [rsp+8]
    001ae195mov rbx, [rsp+16]
    001ae19a
    001ae19aloc_1ae19a:
    001ae19amov rcx, [rsp+64]
    001ae19fcmp rcx, r12
    001ae1a2jae 0x1ae74f
    001ae1a8
    001ae1a8loc_1ae1a8:
    001ae1a8mov rax, r14
    001ae1abmov r14, rcx
    001ae1aemov rdx, r12
    001ae1b1sub rdx, rcx
    001ae1b4mov rsi, rcx
    001ae1b7shl rsi, 5
    001ae1bblea rdi, [rax+rsi]
    001ae1bfcmp rdx, 2
    001ae1c3jae 0x1ae220
    001ae1c5mov rsi, r12
    001ae1c8
    001ae1c8loc_1ae1c8:
    001ae1c8mov rbx, rsi
    001ae1cbsub rbx, r14
    001ae1cejb 0x1af5c3
    001ae1d4cmp rsi, r12
    001ae1d7ja 0x1af5c3
    001ae1ddjae 0x1ae250
    001ae1dfcmp rdx, 10
    001ae1e3jae 0x1ae250
    001ae1e5lea rbx, [r14+10]
    001ae1e9cmp rbx, r12
    001ae1eccmovae rbx, r12
    001ae1f0mov [rsp+64], rbx
    001ae1f5sub rbx, r14
    001ae1f8jb 0x1af627
    001ae1fecmp rdx, 1
    001ae202adc rdx, 0
    001ae206mov rsi, rbx
    001ae209call core::slice::sort::insertion_sort_shift_left
    001ae20ecmp r13, [rsp+160]
    001ae216je 0x1ae25f
    001ae218jmp 0x1ae2b2
    001ae21dnop [rax]
    001ae220
    001ae220loc_1ae220:
    001ae220mov rax, [rdi]
    001ae223mov rcx, [rdi+32]
    001ae227cmp rcx, rax
    001ae22ajae 0x1ae620
    001ae230cmp rdx, 2
    001ae234jne 0x1ae634
    001ae23alea rsi, [r14+2]
    001ae23emov edx, 2
    001ae243jmp 0x1ae6aa
    001ae248
    001ae248 0f 1f 84 00 00 00 00 00 ........
    001ae250
    001ae250loc_1ae250:
    001ae250mov [rsp+64], rsi
    001ae255cmp r13, [rsp+160]
    001ae25djne 0x1ae2b2
    001ae25f
    001ae25floc_1ae25f:
    001ae25flea rax, [2*r13]
    001ae267mov [rsp+160], rax
    001ae26fmov rdi, r13
    001ae272shl rdi, 5
    001ae276movzx eax, [rip+0x64e4b]
    001ae27dmov esi, 8
    001ae282call __rust_alloc
    001ae287test rax, rax
    001ae28aje 0x1af638
    001ae290mov r15, rax
    001ae293mov rdx, r13
    001ae296shl rdx, 4
    001ae29amov rdi, rax
    001ae29dmov rsi, rbp
    001ae2a0call [rip+0x6387a]
    001ae2a6mov rdi, rbp
    001ae2a9call [rip+0x63849]
    001ae2afmov rbp, r15
    001ae2b2
    001ae2b2loc_1ae2b2:
    001ae2b2mov rax, r13
    001ae2b5shl rax, 4
    001ae2b9mov [rbp+rax], rbx
    001ae2bemov [rbp+rax+8], r14
    001ae2c3inc r13
    001ae2c6cmp r13, 2
    001ae2cajb 0x1ae190
    001ae2d0mov r14, [rsp+8]
    001ae2d5mov rbx, [rsp+16]
    001ae2damov [rsp+48], rbp
    001ae2dfjmp 0x1ae356
    001ae2e1
    001ae2e1loc_1ae2e1:
    001ae2e1mov rbx, [rsp+16]
    001ae2e6
    001ae2e6loc_1ae2e6:
    001ae2e6mov rsi, rbx
    001ae2e9
    001ae2e9loc_1ae2e9:
    001ae2e9sub rbp, rsi
    001ae2ecmov rdi, r12
    001ae2efmov rdx, rbp
    001ae2f2call [rip+0x63828]
    001ae2f8mov rax, [rsp+112]
    001ae2fdadd rax, [rsp+32]
    001ae302mov rcx, [rsp+96]
    001ae307mov [rcx], rax
    001ae30amov rax, [rsp+120]
    001ae30fmov rcx, [rsp+80]
    001ae314mov [rcx], rax
    001ae317mov rdi, [rsp+104]
    001ae31clea rsi, [rdi+16]
    001ae320mov rax, [rsp+72]
    001ae325not rax
    001ae328mov rdx, [rsp+56]
    001ae32dadd rdx, rax
    001ae330shl rdx, 4
    001ae334call [rip+0x637d6]
    001ae33amov r13, [rsp+24]
    001ae33fcmp r13, 1
    001ae343mov r12, [rsp+128]
    001ae34bmov rbp, [rsp+48]
    001ae350jbe 0x1ae610
    001ae356
    001ae356loc_1ae356:
    001ae356mov r9, r13
    001ae359lea r8, [r13-1]
    001ae35dmov rcx, r8
    001ae360shl rcx, 4
    001ae364mov rax, [rbp+rcx]
    001ae369mov rcx, [rbp+rcx+8]
    001ae36eadd rcx, rax
    001ae371cmp rcx, r12
    001ae374je 0x1ae3d0
    001ae376mov rdx, r9
    001ae379shl rdx, 4
    001ae37dmov rsi, [rdx+rbp-32]
    001ae382cmp rsi, rax
    001ae385jbe 0x1ae3d0
    001ae387cmp r9, 2
    001ae38bjbe 0x1ae731
    001ae391lea r10, [r9-3]
    001ae395mov rcx, r10
    001ae398shl rcx, 4
    001ae39cmov rcx, [rbp+rcx]
    001ae3a1lea rdi, [rsi+rax]
    001ae3a5cmp rcx, rdi
    001ae3a8jbe 0x1ae3e6
    001ae3aacmp r9, 3
    001ae3aejbe 0x1ae73c
    001ae3b4add rsi, rcx
    001ae3b7cmp [rdx+rbp-64], rsi
    001ae3bcjbe 0x1ae3e6
    001ae3bejmp 0x1ae747
    001ae3c3
    001ae3c3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
    001ae3d0
    001ae3d0loc_1ae3d0:
    001ae3d0cmp r9, 3
    001ae3d4jb 0x1ae3eb
    001ae3d6lea r10, [r9-3]
    001ae3damov rcx, r10
    001ae3ddshl rcx, 4
    001ae3e1mov rcx, [rbp+rcx]
    001ae3e6
    001ae3e6loc_1ae3e6:
    001ae3e6cmp rcx, rax
    001ae3e9jb 0x1ae3ef
    001ae3eb
    001ae3ebloc_1ae3eb:
    001ae3eblea r10, [r9-2]
    001ae3ef
    001ae3efloc_1ae3ef:
    001ae3efcmp r9, r10
    001ae3f2jbe 0x1af3dc
    001ae3f8mov [rsp+24], r8
    001ae3fdlea rax, [r10+1]
    001ae401cmp r9, rax
    001ae404jbe 0x1af3c4
    001ae40amov rcx, r10
    001ae40dshl rcx, 4
    001ae411mov rdi, [rbp+rcx+8]
    001ae416shl rax, 4
    001ae41amov rdx, [rbp+rax]
    001ae41fmov r13, [rbp+rax+8]
    001ae424add r13, rdx
    001ae427mov rbx, r13
    001ae42asub rbx, rdi
    001ae42djb 0x1af41e
    001ae433cmp r13, r12
    001ae436ja 0x1af432
    001ae43cmov [rsp+112], rdx
    001ae441mov [rsp+72], r10
    001ae446mov [rsp+56], r9
    001ae44blea rdx, [rcx+rbp]
    001ae44fmov [rsp+104], rdx
    001ae454mov rdx, [rbp+rcx]
    001ae459lea rcx, [rbp+rax]
    001ae45emov [rsp+96], rcx
    001ae463lea rax, [rbp+rax+8]
    001ae468mov [rsp+80], rax
    001ae46dmov [rsp+120], rdi
    001ae472mov r12, rdi
    001ae475shl r12, 5
    001ae479add r12, r14
    001ae47cmov rbp, rdx
    001ae47fshl rbp, 5
    001ae483lea r15, [r12+rbp]
    001ae487shl r13, 5
    001ae48bmov r14, rbx
    001ae48esub r14, rdx
    001ae491mov [rsp+32], rdx
    001ae496cmp r14, rdx
    001ae499jae 0x1ae550
    001ae49fmov rbp, r14
    001ae4a2shl rbp, 5
    001ae4a6mov rbx, [rsp+16]
    001ae4abmov rdi, rbx
    001ae4aemov rsi, r15
    001ae4b1mov rdx, rbp
    001ae4b4call [rip+0x63666]
    001ae4baadd rbp, rbx
    001ae4bdmov rax, [rsp+32]
    001ae4c2test rax, rax
    001ae4c5jle 0x1ae5f0
    001ae4cbtest r14, r14
    001ae4cejle 0x1ae5f0
    001ae4d4add r13, [rsp+88]
    001ae4d9mov r14, [rsp+8]
    001ae4denop
    001ae4e0
    001ae4e0loc_1ae4e0:
    001ae4e0mov rax, rbp
    001ae4e3mov rcx, r15
    001ae4e6mov rdx, [rbp-32]
    001ae4eamov rsi, [r15-32]
    001ae4eecmp rdx, rsi
    001ae4f1mov r15l, 0
    001ae4f7sbb r15, r15
    001ae4facmp rdx, rsi
    001ae4fdmov ebp, 0
    001ae502adc rbp, -1
    001ae506shl r15, 5
    001ae50aadd r15, rcx
    001ae50dshl rbp, 5
    001ae511add rbp, rax
    001ae514cmp rdx, rsi
    001ae517mov rax, rbp
    001ae51acmovb rax, r15
    001ae51emovups x0, [rax]
    001ae521movups x1, [rax+16]
    001ae525movups [r13+16], x1
    001ae52amovups [r13], x0
    001ae52fcmp r15, r12
    001ae532jbe 0x1ae53d
    001ae534add r13, -32
    001ae538cmp rbp, rbx
    001ae53bja 0x1ae4e0
    001ae53d
    001ae53dloc_1ae53d:
    001ae53dmov r12, r15
    001ae540jmp 0x1ae2e6
    001ae545
    001ae545 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    001ae550
    001ae550loc_1ae550:
    001ae550mov r14, [rsp+16]
    001ae555mov rdi, r14
    001ae558mov rsi, r12
    001ae55bmov rdx, rbp
    001ae55ecall [rip+0x635bc]
    001ae564add rbp, r14
    001ae567mov rax, [rsp+32]
    001ae56ctest rax, rax
    001ae56fjle 0x1ae5f5
    001ae575cmp rbx, rax
    001ae578mov r14, [rsp+8]
    001ae57djle 0x1ae2e1
    001ae583add r13, r14
    001ae586mov rbx, [rsp+16]
    001ae58bmov rsi, rbx
    001ae58enop
    001ae590
    001ae590loc_1ae590:
    001ae590mov rdx, rsi
    001ae593mov rcx, [r15]
    001ae596xor esi, esi
    001ae598xor eax, eax
    001ae59acmp rcx, [rdx]
    001ae59dsetae sil
    001ae5a1setb cl
    001ae5a4mov rdi, rdx
    001ae5a7cmovb rdi, r15
    001ae5abmovups x0, [rdi]
    001ae5aemovups x1, [rdi+16]
    001ae5b2movups [r12+16], x1
    001ae5b8movups [r12], x0
    001ae5bdadd r12, 32
    001ae5c1shl rsi, 5
    001ae5c5add rsi, rdx
    001ae5c8cmp rsi, rbp
    001ae5cbjae 0x1ae2e9
    001ae5d1mov al, cl
    001ae5d3shl rax, 5
    001ae5d7add r15, rax
    001ae5dacmp r15, r13
    001ae5ddjb 0x1ae590
    001ae5dfjmp 0x1ae2e9
    001ae5e4nop [rax+rax]
    001ae5f0
    001ae5f0loc_1ae5f0:
    001ae5f0mov r12, r15
    001ae5f3jmp 0x1ae5fa
    001ae5f5
    001ae5f5loc_1ae5f5:
    001ae5f5mov rbx, [rsp+16]
    001ae5fa
    001ae5faloc_1ae5fa:
    001ae5famov rsi, rbx
    001ae5fdmov r14, [rsp+8]
    001ae602jmp 0x1ae2e9
    001ae607
    001ae607 66 0f 1f 84 00 00 00 00 00 f........
    001ae610
    001ae610loc_1ae610:
    001ae610mov r13l, 1
    001ae616jmp 0x1ae19a
    001ae61b
    001ae61b 0f 1f 44 00 00 ..D..
    001ae620
    001ae620loc_1ae620:
    001ae620cmp rdx, 2
    001ae624jne 0x1ae669
    001ae626lea rsi, [r14+2]
    001ae62amov edx, 2
    001ae62fjmp 0x1ae1c8
    001ae634
    001ae634loc_1ae634:
    001ae634add rsi, [rsp+176]
    001ae63cmov r8l, 2
    001ae642mov r9, rcx
    001ae645nop [rax+rax]
    001ae650
    001ae650loc_1ae650:
    001ae650mov r10, r9
    001ae653mov r9, [rsi]
    001ae656cmp r9, r10
    001ae659jae 0x1ae69a
    001ae65binc r8
    001ae65eadd rsi, 32
    001ae662cmp rdx, r8
    001ae665jne 0x1ae650
    001ae667jmp 0x1ae697
    001ae669
    001ae669loc_1ae669:
    001ae669add rsi, [rsp+176]
    001ae671mov r8l, 2
    001ae677mov r9, rcx
    001ae67anop [rax+rax]
    001ae680
    001ae680loc_1ae680:
    001ae680mov r10, r9
    001ae683mov r9, [rsi]
    001ae686cmp r9, r10
    001ae689jb 0x1ae69a
    001ae68binc r8
    001ae68eadd rsi, 32
    001ae692cmp rdx, r8
    001ae695jne 0x1ae680
    001ae697
    001ae697loc_1ae697:
    001ae697mov r8, rdx
    001ae69a
    001ae69aloc_1ae69a:
    001ae69alea rsi, [r8+r14]
    001ae69emov rdx, r8
    001ae6a1cmp rcx, rax
    001ae6a4jae 0x1ae1c8
    001ae6aa
    001ae6aaloc_1ae6aa:
    001ae6aacmp r14, rsi
    001ae6adja 0x1af680
    001ae6b3cmp rsi, r12
    001ae6b6ja 0x1af669
    001ae6bccmp rdx, 2
    001ae6c0jb 0x1ae1c8
    001ae6c6mov r8, rsi
    001ae6c9mov rax, rdx
    001ae6ccshr rax, 1
    001ae6cflea rcx, [r14+rdx]
    001ae6d3shl rcx, 5
    001ae6d7add rcx, [rsp+88]
    001ae6dcmov rsi, rdi
    001ae6dfnop
    001ae6e0
    001ae6e0loc_1ae6e0:
    001ae6e0movups x0, [rsi]
    001ae6e3movups x1, [rsi+16]
    001ae6e7movaps [rsp+656], x1
    001ae6efmovaps [rsp+640], x0
    001ae6f7movups x0, [rcx]
    001ae6famovups x1, [rcx+16]
    001ae6femovups [rsi+16], x1
    001ae702movups [rsi], x0
    001ae705movaps x0, [rsp+640]
    001ae70dmovaps x1, [rsp+656]
    001ae715movups [rcx+16], x1
    001ae719movups [rcx], x0
    001ae71cadd rsi, 32
    001ae720add rcx, -32
    001ae724dec rax
    001ae727jne 0x1ae6e0
    001ae729mov rsi, r8
    001ae72cjmp 0x1ae1c8
    001ae731
    001ae731loc_1ae731:
    001ae731mov r13l, 2
    001ae737jmp 0x1ae19a
    001ae73c
    001ae73cloc_1ae73c:
    001ae73cmov r13l, 3
    001ae742jmp 0x1ae19a
    001ae747
    001ae747loc_1ae747:
    001ae747mov r13, r9
    001ae74ajmp 0x1ae19a
    001ae74f
    001ae74floc_1ae74f:
    001ae74fmov rdi, rbp
    001ae752mov rax, [rip+0x6339f]
    001ae759mov r14, rbx
    001ae75cmov rbx, rax
    001ae75fcall rax
    001ae761mov rdi, r14
    001ae764call rbx
    001ae766mov r14, [rsp+136]
    001ae76emov r12, [rsp+152]
    001ae776
    001ae776loc_1ae776:
    001ae776test r12, r12
    001ae779je 0x1ae7ad
    001ae77b
    001ae77bloc_1ae77b:
    001ae77bmov rax, r12
    001ae77eshl rax, 5
    001ae782add rax, r14
    001ae785xor ecx, ecx
    001ae787mov rdx, r14
    001ae78anop [rax+rax]
    001ae790
    001ae790loc_1ae790:
    001ae790mov rsi, [rdx+8]
    001ae794cmp rcx, rsi
    001ae797cmovbe rcx, rsi
    001ae79bmov [rdx+24], rcx
    001ae79flea rsi, [rdx+32]
    001ae7a3mov rdx, rsi
    001ae7a6cmp rsi, rax
    001ae7a9jne 0x1ae790
    001ae7abjmp 0x1ae7b0
    001ae7ad
    001ae7adloc_1ae7ad:
    001ae7adxor r12l, r12l
    001ae7b0
    001ae7b0loc_1ae7b0:
    001ae7b0mov rbx, [rsp+144]
    001ae7b8movups x0, [rsp+208]
    001ae7c0movaps [rsp+1664], x0
    001ae7c8mov rax, [rsp+224]
    001ae7d0mov [rsp+1680], rax
    001ae7d8cmp [rsp+264], 0
    001ae7e1je 0x1ae7f1
    001ae7e3mov rdi, [rsp+256]
    001ae7ebcall [rip+0x63307]
    001ae7f1
    001ae7f1loc_1ae7f1:
    001ae7f1test r14, r14
    001ae7f4je 0x1accb0
    001ae7famov [rsp+8], r14
    001ae7ffmov rax, [rsp+1680]
    001ae807mov [rsp+224], rax
    001ae80fmovaps x0, [rsp+1664]
    001ae817movaps [rsp+208], x0
    001ae81fmov rax, [rsp+296]
    001ae827mov [rsp+24], rax
    001ae82cmov r15, [rax+224]
    001ae833test r15, r15
    001ae836mov [rsp+128], r12
    001ae83emov [rsp+56], rbx
    001ae843je 0x1ae914
    001ae849mov [rsp+304], 8
    001ae855xorps x0, x0
    001ae858movups [rsp+312], x0
    001ae860movups x0, [r15+64]
    001ae865movups [rsp+576], x0
    001ae86dmov [rsp+592], 0
    001ae879lea rdi, [rsp+640]
    001ae881lea rsi, [rsp+576]
    001ae889call gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001ae88emov rax, [rsp+640]
    001ae896cmp rax, 3
    001ae89ajne 0x1ae99a
    001ae8a0
    001ae8a0loc_1ae8a0:
    001ae8a0lea rdi, [rsp+304]
    001ae8a8call core::ptr::drop_in_place<alloc::vec::Vec<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001ae8ad
    001ae8adloc_1ae8ad:
    001ae8admov rbx, [rsp+208]
    001ae8b5mov r15, [rsp+224]
    001ae8bdinc r15
    001ae8c0mov rdi, rbx
    001ae8c3nop [rax+rax]
    001ae8d0
    001ae8d0loc_1ae8d0:
    001ae8d0cmp r15, 1
    001ae8d4je 0x1ae8ea
    001ae8d6lea r14, [rdi+536]
    001ae8dddec r15
    001ae8e0call core::ptr::drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001ae8e5mov rdi, r14
    001ae8e8jmp 0x1ae8d0
    001ae8ea
    001ae8ealoc_1ae8ea:
    001ae8eacmp [rsp+216], 0
    001ae8f3je 0x1ae8fe
    001ae8f5mov rdi, rbx
    001ae8f8call [rip+0x631fa]
    001ae8fe
    001ae8feloc_1ae8fe:
    001ae8fecmp [rsp+56], 0
    001ae904mov rdi, [rsp+8]
    001ae909jne 0x1accaa
    001ae90fjmp 0x1accb0
    001ae914
    001ae914loc_1ae914:
    001ae914mov [rsp+512], 8
    001ae920xorps x0, x0
    001ae923movups [rsp+520], x0
    001ae92bmov r13l, 8
    001ae931xor r14l, r14l
    001ae934xor ebp, ebp
    001ae936
    001ae936loc_1ae936:
    001ae936mov rax, [rsp+24]
    001ae93bmov [rsp+640], rax
    001ae943mov r15, [rsp+8]
    001ae948cmp rbx, r12
    001ae94bjbe 0x1aeb5b
    001ae951test r12, r12
    001ae954je 0x1aeb4a
    001ae95amov rsi, [rsp+56]
    001ae95fshl rsi, 5
    001ae963mov rbx, r12
    001ae966shl rbx, 5
    001ae96amov edx, 8
    001ae96fmov rdi, [rsp+8]
    001ae974mov rcx, rbx
    001ae977call __rust_realloc
    001ae97cmov r15, rax
    001ae97ftest rax, rax
    001ae982jne 0x1aeb5b
    001ae988mov edi, 8
    001ae98dmov rsi, rbx
    001ae990call alloc::alloc::handle_alloc_error
    001ae995jmp 0x1af724
    001ae99a
    001ae99aloc_1ae99a:
    001ae99aadd r15, 16
    001ae99emov r13l, 8
    001ae9a4xor r14l, r14l
    001ae9a7lea r12, [rsp+1232]
    001ae9aflea rbp, [rsp+640]
    001ae9b7lea rbx, [rsp+576]
    001ae9bfjmp 0x1ae9f7
    001ae9c1
    001ae9c1 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
    001ae9d0
    001ae9d0loc_1ae9d0:
    001ae9d0cmp rax, 2
    001ae9d4je 0x1aeb0f
    001ae9da
    001ae9daloc_1ae9da:
    001ae9damov rdi, rbp
    001ae9ddmov rsi, rbx
    001ae9e0call gimli::read::unit::DebugInfoUnitHeadersIter<R>::next
    001ae9e5mov rax, [rsp+640]
    001ae9edcmp rax, 3
    001ae9f1je 0x1ae8a0
    001ae9f7
    001ae9f7loc_1ae9f7:
    001ae9f7movups x3, [rsp+648]
    001ae9fflea rdx, [rsp+664]
    001aea07movups x0, [rdx]
    001aea0amovups x1, [rdx+16]
    001aea0emovups x2, [rdx+32]
    001aea12movaps [rsp+432], x0
    001aea1amovaps [rsp+448], x1
    001aea22movaps [rsp+464], x2
    001aea2amov rcx, [rdx+48]
    001aea2emov [rsp+480], rcx
    001aea36test rax, rax
    001aea39jne 0x1ae9d0
    001aea3bmov [rsp+640], 0
    001aea47movaps [rsp+32], x3
    001aea4cmovups [rsp+648], x3
    001aea54mov rax, [rsp+480]
    001aea5cmov [rdx+48], rax
    001aea60movaps x0, [rsp+432]
    001aea68movaps x1, [rsp+448]
    001aea70movaps x2, [rsp+464]
    001aea78movups [rdx+32], x2
    001aea7cmovups [rdx+16], x1
    001aea80movups [rdx], x0
    001aea83mov rdi, r12
    001aea86mov rsi, r15
    001aea89mov rdx, rbp
    001aea8ccall gimli::read::dwarf::Unit<R>::new
    001aea91cmp [rsp+1232], 2
    001aea99je 0x1ae9da
    001aea9fmov edx, 424
    001aeaa4mov rdi, rbp
    001aeaa7mov rsi, r12
    001aeaaacall [rip+0x63070]
    001aeab0movaps x0, [rsp+32]
    001aeab5movlps [rsp+1064], x0
    001aeabdcmp r14, [rsp+312]
    001aeac5jne 0x1aeae7
    001aeac7lea rdi, [rsp+304]
    001aeacfmov rsi, r14
    001aead2call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001aead7mov r13, [rsp+304]
    001aeadfmov r14, [rsp+320]
    001aeae7
    001aeae7loc_1aeae7:
    001aeae7imul rdi, r14, 432
    001aeaeeadd rdi, r13
    001aeaf1mov edx, 432
    001aeaf6mov rsi, rbp
    001aeaf9call [rip+0x63021]
    001aeaffinc r14
    001aeb02mov [rsp+320], r14
    001aeb0ajmp 0x1ae9da
    001aeb0f
    001aeb0floc_1aeb0f:
    001aeb0ftest r13, r13
    001aeb12je 0x1ae8ad
    001aeb18mov rbp, [rsp+312]
    001aeb20mov [rsp+512], r13
    001aeb28mov [rsp+520], rbp
    001aeb30mov [rsp+528], r14
    001aeb38mov r12, [rsp+128]
    001aeb40mov rbx, [rsp+56]
    001aeb45jmp 0x1ae936
    001aeb4a
    001aeb4aloc_1aeb4a:
    001aeb4amov rdi, [rsp+8]
    001aeb4fcall [rip+0x62fa3]
    001aeb55mov r15l, 8
    001aeb5b
    001aeb5bloc_1aeb5b:
    001aeb5bmov r12, [rsp+208]
    001aeb63mov rax, [rsp+216]
    001aeb6bmov rbx, [rsp+224]
    001aeb73cmp rax, rbx
    001aeb76jbe 0x1aebc8
    001aeb78test rbx, rbx
    001aeb7bje 0x1aebb9
    001aeb7dimul rsi, rax, 536
    001aeb84imul rcx, rbx, 536
    001aeb8bmov edx, 8
    001aeb90mov rdi, r12
    001aeb93mov [rsp+32], rcx
    001aeb98call __rust_realloc
    001aeb9dmov r12, rax
    001aeba0test rax, rax
    001aeba3jne 0x1aebc8
    001aeba5mov edi, 8
    001aebaamov rsi, [rsp+32]
    001aebafcall alloc::alloc::handle_alloc_error
    001aebb4jmp 0x1af724
    001aebb9
    001aebb9loc_1aebb9:
    001aebb9mov rdi, r12
    001aebbccall [rip+0x62f36]
    001aebc2mov r12l, 8
    001aebc8
    001aebc8loc_1aebc8:
    001aebc8cmp rbp, r14
    001aebcbjbe 0x1aec19
    001aebcdtest r14, r14
    001aebd0je 0x1aec0a
    001aebd2imul rsi, rbp, 432
    001aebd9imul rbp, r14, 432
    001aebe0mov edx, 8
    001aebe5mov rdi, r13
    001aebe8mov rcx, rbp
    001aebebcall __rust_realloc
    001aebf0mov r13, rax
    001aebf3test rax, rax
    001aebf6jne 0x1aec19
    001aebf8mov edi, 8
    001aebfdmov rsi, rbp
    001aec00call alloc::alloc::handle_alloc_error
    001aec05jmp 0x1af724
    001aec0a
    001aec0aloc_1aec0a:
    001aec0amov rdi, r13
    001aec0dcall [rip+0x62ee5]
    001aec13mov r13l, 8
    001aec19
    001aec19loc_1aec19:
    001aec19mov rax, [rsp+24]
    001aec1emov [rsp+1176], rax
    001aec26mov [rsp+1184], r15
    001aec2emov rax, [rsp+128]
    001aec36mov [rsp+1192], rax
    001aec3emov [rsp+1200], r12
    001aec46mov [rsp+1208], rbx
    001aec4emov [rsp+1216], r13
    001aec56mov [rsp+1224], r14
    001aec5emov rdi, [rsp+392]
    001aec66cmp [rdi], 0
    001aec6aje 0x1af0f5
    001aec70mov rax, [rdi+112]
    001aec74mov [rsp+752], rax
    001aec7cmovups x0, [rdi+96]
    001aec80movaps [rsp+736], x0
    001aec88movups x0, [rdi+80]
    001aec8cmovaps [rsp+720], x0
    001aec94movups x0, [rdi+64]
    001aec98movaps [rsp+704], x0
    001aeca0movups x0, [rdi]
    001aeca3movups x1, [rdi+16]
    001aeca7movups x2, [rdi+32]
    001aecabmovups x3, [rdi+48]
    001aecafmovaps [rsp+688], x3
    001aecb7movaps [rsp+672], x2
    001aecbfmovaps [rsp+656], x1
    001aecc7movaps [rsp+640], x0
    001aeccflea rdx, [rip-0x15b986]
    001aecd6mov ecx, 15
    001aecdbmov rsi, [rsp+168]
    001aece3call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aece8test rax, rax
    001aecebcmove rdx, rax
    001aeceflea rcx, [rip-0x11d9fe]
    001aecf6cmove rax, rcx
    001aecfalea rdi, [rsp+1232]
    001aed02mov rsi, rax
    001aed05call gimli::read::index::UnitIndex<R>::parse
    001aed0amovzx r14l, [rsp+1232]
    001aed13cmp r14b, 22
    001aed17je 0x1af0bd
    001aed1dmov eax, [rsp+1233]
    001aed24mov ecx, [rsp+1236]
    001aed2bmov [rsp+139], ecx
    001aed32mov [rsp+136], eax
    001aed39mov rax, [rsp+1240]
    001aed41mov [rsp+88], rax
    001aed46mov rax, [rsp+1248]
    001aed4emov [rsp+64], rax
    001aed53movups x0, [rsp+1256]
    001aed5bmovaps [rsp+576], x0
    001aed63movups x0, [rsp+1272]
    001aed6bmovaps [rsp+592], x0
    001aed73movups x0, [rsp+1288]
    001aed7bmovaps [rsp+608], x0
    001aed83movups x0, [rsp+1304]
    001aed8bmovaps [rsp+624], x0
    001aed93lea rdx, [rip-0x15b9c5]
    001aed9alea rdi, [rsp+640]
    001aeda2mov ecx, 15
    001aeda7mov rsi, [rsp+168]
    001aedafcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aedb4test rax, rax
    001aedb7cmove rdx, rax
    001aedbblea rcx, [rip-0x11daca]
    001aedc2cmove rax, rcx
    001aedc6lea rdi, [rsp+1232]
    001aedcemov rsi, rax
    001aedd1call gimli::read::index::UnitIndex<R>::parse
    001aedd6movzx eax, [rsp+1232]
    001aeddecmp al, 22
    001aede0je 0x1af0bd
    001aede6mov [rsp+200], al
    001aededmov eax, [rsp+1233]
    001aedf4mov ecx, [rsp+1236]
    001aedfbmov [rsp+211], ecx
    001aee02mov [rsp+208], eax
    001aee09mov rax, [rsp+1240]
    001aee11mov [rsp+160], rax
    001aee19mov rax, [rsp+1248]
    001aee21mov [rsp+176], rax
    001aee29movups x0, [rsp+1256]
    001aee31movaps [rsp+432], x0
    001aee39movups x0, [rsp+1272]
    001aee41movaps [rsp+448], x0
    001aee49movups x0, [rsp+1288]
    001aee51movaps [rsp+464], x0
    001aee59movups x0, [rsp+1304]
    001aee61movaps [rsp+480], x0
    001aee69lea rdx, [rip-0x15ba80]
    001aee70lea rdi, [rsp+640]
    001aee78mov ecx, 17
    001aee7dmov rsi, [rsp+168]
    001aee85call std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aee8amov [rsp+32], rdx
    001aee8fmov rbx, rax
    001aee92test rax, rax
    001aee95mov rax, [rsp+32]
    001aee9acmove rax, rbx
    001aee9emov [rsp+32], rax
    001aeea3lea rax, [rip-0x11dbb2]
    001aeeaacmove rbx, rax
    001aeeaelea rdx, [rip-0x15bab4]
    001aeeb5lea rdi, [rsp+640]
    001aeebdmov ecx, 15
    001aeec2mov rsi, [rsp+168]
    001aeecacall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aeecfmov [rsp+24], rdx
    001aeed4mov r15, rax
    001aeed7test rax, rax
    001aeedamov rax, [rsp+24]
    001aeedfcmove rax, r15
    001aeee3mov [rsp+24], rax
    001aeee8lea rax, [rip-0x11dbf7]
    001aeeefcmove r15, rax
    001aeef3lea rdx, [rip-0x15baea]
    001aeefalea rdi, [rsp+640]
    001aef02mov ecx, 15
    001aef07mov rsi, [rsp+168]
    001aef0fcall std::backtrace_rs::symbolize::gimli::elf::Object::section
    001aef14mov r13, rax
    001aef17mov r12, rdx
    001aef1atest rax, rax
    001aef1dcmove r12, rax
    001aef21lea rax, [rip-0x11dc30]
    001aef28cmove r13, rax
    001aef2clea rdi, [rsp+1232]
    001aef34lea rsi, [rsp+640]
    001aef3cmov rdx, [rsp+168]
    001aef44call gimli::read::Section::load
    001aef49cmp [rsp+1232], 0
    001aef52jne 0x1af0bd
    001aef58mov rax, [rsp+1240]
    001aef60mov [rsp+56], rax
    001aef65mov rbp, [rsp+1248]
    001aef6dlea rdi, [rsp+1232]
    001aef75lea rsi, [rsp+640]
    001aef7dmov rdx, [rsp+168]
    001aef85call gimli::read::Section::load
    001aef8acmp [rsp+1232], 0
    001aef93jne 0x1af0bd
    001aef99mov rax, [rsp+1240]
    001aefa1mov [rsp+72], rax
    001aefa6mov rax, [rsp+1248]
    001aefaemov [rsp+192], rax
    001aefb6lea rdi, [rsp+1232]
    001aefbelea rsi, [rsp+640]
    001aefc6mov rdx, [rsp+168]
    001aefcecall gimli::read::Section::load
    001aefd3cmp [rsp+1232], 0
    001aefdcjne 0x1af0bd
    001aefe2mov rax, [rsp+1240]
    001aefeamov [rsp+120], rax
    001aefefmov rax, [rsp+1248]
    001aeff7mov [rsp+112], rax
    001aeffclea rdi, [rsp+1232]
    001af004lea rsi, [rsp+640]
    001af00cmov rdx, [rsp+168]
    001af014call gimli::read::Section::load
    001af019cmp [rsp+1232], 0
    001af022jne 0x1af0bd
    001af028mov rax, [rsp+1240]
    001af030mov [rsp+104], rax
    001af035mov rax, [rsp+1248]
    001af03dmov [rsp+96], rax
    001af042lea rdi, [rsp+1232]
    001af04alea rsi, [rsp+640]
    001af052mov rdx, [rsp+168]
    001af05acall gimli::read::Section::load
    001af05fcmp [rsp+1232], 0
    001af068jne 0x1af0bd
    001af06amov rax, [rsp+1240]
    001af072mov [rsp+16], rax
    001af077mov rax, [rsp+1248]
    001af07fmov [rsp+8], rax
    001af084lea rdi, [rsp+1232]
    001af08clea rsi, [rsp+640]
    001af094mov rdx, [rsp+168]
    001af09ccall gimli::read::Section::load
    001af0a1mov [rsp+168], rbp
    001af0a9mov [rsp+80], r12
    001af0aecmp [rsp+1232], 0
    001af0b7je 0x1af44e
    001af0bd
    001af0bdloc_1af0bd:
    001af0bdmov rax, [rsp+384]
    001af0c5mov [rax], 23
    001af0c8cmp [rsp+712], 0
    001af0d1je 0x1af0e1
    001af0d3mov rdi, [rsp+704]
    001af0dbcall [rip+0x62a17]
    001af0e1
    001af0e1loc_1af0e1:
    001af0e1xor ebx, ebx
    001af0e3lea rdi, [rsp+1176]
    001af0ebcall core::ptr::drop_in_place<addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af0f0jmp 0x1accf7
    001af0f5
    001af0f5loc_1af0f5:
    001af0f5mov r14b, 22
    001af0f8
    001af0f8loc_1af0f8:
    001af0f8mov rax, [rsp+1224]
    001af100mov rdx, [rsp+384]
    001af108mov [rdx+384], rax
    001af10fmovups x0, [rsp+1176]
    001af117movups x1, [rsp+1192]
    001af11fmovups x2, [rsp+1208]
    001af127movups [rdx+368], x2
    001af12emovups [rdx+352], x1
    001af135movups [rdx+336], x0
    001af13cmov rcx, [rsp+400]
    001af144mov rax, [rcx+112]
    001af148mov [rdx+504], rax
    001af14fmovups x0, [rcx+96]
    001af153movups x1, [rcx+80]
    001af157movups x2, [rcx+64]
    001af15bmovups x3, [rcx]
    001af15emovups x4, [rcx+16]
    001af162movups x5, [rcx+32]
    001af166movups x6, [rcx+48]
    001af16amovups [rdx+488], x0
    001af171movups [rdx+472], x1
    001af178movups [rdx+456], x2
    001af17fmovups [rdx+440], x6
    001af186movups [rdx+424], x5
    001af18dmovups [rdx+408], x4
    001af194movups [rdx+392], x3
    001af19bmov eax, [rsp+408]
    001af1a2mov [rdx+1], eax
    001af1a5mov eax, [rsp+411]
    001af1acmov [rdx+4], eax
    001af1afmovaps x0, [rsp+304]
    001af1b7movaps x1, [rsp+320]
    001af1bfmovaps x2, [rsp+336]
    001af1c7movaps x3, [rsp+352]
    001af1cfmovups [rdx+24], x0
    001af1d3movups [rdx+40], x1
    001af1d7movups [rdx+56], x2
    001af1dbmovups [rdx+72], x3
    001af1dfmov eax, [rsp+256]
    001af1e6mov [rdx+89], eax
    001af1e9mov eax, [rsp+259]
    001af1f0mov [rdx+92], eax
    001af1f3movaps x0, [rsp+512]
    001af1fbmovaps x1, [rsp+528]
    001af203movaps x2, [rsp+544]
    001af20bmovaps x3, [rsp+560]
    001af213movups [rdx+112], x0
    001af217movups [rdx+128], x1
    001af21emovups [rdx+144], x2
    001af225movups [rdx+160], x3
    001af22cmov [rdx], r14b
    001af22fmov [rdx+8], rsi
    001af233mov [rdx+16], rdi
    001af237mov [rdx+88], bpl
    001af23bmov [rdx+96], r8
    001af23fmov [rdx+104], r9
    001af243mov [rdx+176], rbx
    001af24amov rax, [rsp+32]
    001af24fmov [rdx+184], rax
    001af256mov [rdx+192], r15
    001af25dmov [rdx+200], r11
    001af264mov [rdx+208], r13
    001af26bmov rax, [rsp+80]
    001af270mov [rdx+216], rax
    001af277mov rax, [rsp+56]
    001af27cmov [rdx+224], rax
    001af283mov [rdx+232], r10
    001af28amov rax, [rsp+72]
    001af28fmov [rdx+240], rax
    001af296mov [rdx+248], r12
    001af29dmov rax, [rsp+120]
    001af2a2mov [rdx+256], rax
    001af2a9mov rax, [rsp+112]
    001af2aemov [rdx+264], rax
    001af2b5mov rax, [rsp+104]
    001af2bamov [rdx+272], rax
    001af2c1mov rax, [rsp+96]
    001af2c6mov [rdx+280], rax
    001af2cdmov rax, [rsp+16]
    001af2d2mov [rdx+288], rax
    001af2d9mov rax, [rsp+8]
    001af2demov [rdx+296], rax
    001af2e5mov rax, [rsp+48]
    001af2eamov [rdx+304], rax
    001af2f1mov rax, [rsp+128]
    001af2f9mov [rdx+312], rax
    001af300lea rax, [rip-0x11e00f]
    001af307mov [rdx+320], rax
    001af30emov [rdx+328], 0
    001af319cmp [rsp+288], 0
    001af322mov rax, [rsp+240]
    001af32ajne 0x1acd3a
    001af330cmp [rax], 0
    001af334jne 0x1acd29
    001af33ajmp 0x1acd3a
    001af33f
    001af33floc_1af33f:
    001af33flea rax, [rip+0x609d2]
    001af346mov [rsp+640], rax
    001af34elea rsi, [rip+0x60ae3]
    001af355jmp 0x1af36d
    001af357
    001af357loc_1af357:
    001af357lea rax, [rip+0x609ba]
    001af35emov [rsp+640], rax
    001af366lea rsi, [rip+0x60ab3]
    001af36d
    001af36dloc_1af36d:
    001af36dmov rdi, [rsp+192]
    001af375mov [rdi+8], 1
    001af37dlea rax, [rip-0x11e08c]
    001af384mov [rdi+16], rax
    001af388xorps x0, x0
    001af38bmovups [rdi+24], x0
    001af38fcall core::panicking::panic_fmt
    001af394jmp 0x1af724
    001af399
    001af399loc_1af399:
    001af399lea rdx, [rip+0x60ab0]
    001af3a0mov rdi, r14
    001af3a3mov rsi, rbp
    001af3a6call core::slice::index::slice_index_order_fail
    001af3abjmp 0x1af724
    001af3b0
    001af3b0loc_1af3b0:
    001af3b0lea rdx, [rip+0x60a99]
    001af3b7mov rdi, rbp
    001af3bacall core::slice::index::slice_end_index_len_fail
    001af3bfjmp 0x1af724
    001af3c4
    001af3c4loc_1af3c4:
    001af3c4lea rax, [rip+0x6094d]
    001af3cbmov [rsp+640], rax
    001af3d3lea rsi, [rip+0x60a5e]
    001af3dajmp 0x1af3f2
    001af3dc
    001af3dcloc_1af3dc:
    001af3dclea rax, [rip+0x60935]
    001af3e3mov [rsp+640], rax
    001af3eblea rsi, [rip+0x60a2e]
    001af3f2
    001af3f2loc_1af3f2:
    001af3f2mov rdi, [rsp+200]
    001af3famov [rdi+8], 1
    001af402lea rax, [rip-0x11e111]
    001af409mov [rdi+16], rax
    001af40dxorps x0, x0
    001af410movups [rdi+24], x0
    001af414call core::panicking::panic_fmt
    001af419jmp 0x1af724
    001af41e
    001af41eloc_1af41e:
    001af41elea rdx, [rip+0x60a2b]
    001af425mov rsi, r13
    001af428call core::slice::index::slice_index_order_fail
    001af42djmp 0x1af724
    001af432
    001af432loc_1af432:
    001af432lea rdx, [rip+0x60a17]
    001af439mov rdi, r13
    001af43cmov rsi, [rsp+128]
    001af444call core::slice::index::slice_end_index_len_fail
    001af449jmp 0x1af724
    001af44e
    001af44eloc_1af44e:
    001af44emov rax, [rsp+1240]
    001af456mov [rsp+48], rax
    001af45bmov rax, [rsp+1248]
    001af463mov [rsp+128], rax
    001af46bmov eax, [rsp+136]
    001af472mov ecx, [rsp+139]
    001af479mov [rsp+411], ecx
    001af480mov [rsp+408], eax
    001af487movaps x0, [rsp+576]
    001af48fmovaps x1, [rsp+592]
    001af497movaps x2, [rsp+608]
    001af49fmovaps x3, [rsp+624]
    001af4a7movaps [rsp+304], x0
    001af4afmovaps [rsp+320], x1
    001af4b7movaps [rsp+336], x2
    001af4bfmovaps [rsp+352], x3
    001af4c7mov eax, [rsp+208]
    001af4cemov ecx, [rsp+211]
    001af4d5mov [rsp+256], eax
    001af4dcmov [rsp+259], ecx
    001af4e3movaps x0, [rsp+432]
    001af4ebmovaps x1, [rsp+448]
    001af4f3movaps x2, [rsp+464]
    001af4fbmovaps x3, [rsp+480]
    001af503movaps [rsp+560], x3
    001af50bmovaps [rsp+544], x2
    001af513movaps [rsp+528], x1
    001af51bmovaps [rsp+512], x0
    001af523cmp [rsp+712], 0
    001af52cje 0x1af53c
    001af52emov rdi, [rsp+704]
    001af536call [rip+0x625bc]
    001af53c
    001af53cloc_1af53c:
    001af53cmov rsi, [rsp+88]
    001af541mov rdi, [rsp+64]
    001af546mov r8, [rsp+160]
    001af54emov r9, [rsp+176]
    001af556mov r11, [rsp+24]
    001af55bmovzx ebp, [rsp+200]
    001af563mov r10, [rsp+168]
    001af56bmov r12, [rsp+192]
    001af573jmp 0x1af0f8
    001af578
    001af578loc_1af578:
    001af578lea rdi, [rip-0x11fe55]
    001af57flea rdx, [rip+0x60942]
    001af586mov esi, 44
    001af58bcall core::panicking::panic
    001af590jmp 0x1af724
    001af595
    001af595loc_1af595:
    001af595lea rax, [rip+0x60944]
    001af59cmov [rsp+280], rax
    001af5a4jmp 0x1af5f9
    001af5a6
    001af5a6loc_1af5a6:
    001af5a6lea rdi, [rip-0x11e5af]
    001af5adlea rdx, [rip+0x608e4]
    001af5b4mov esi, 43
    001af5b9call core::panicking::panic
    001af5bejmp 0x1af724
    001af5c3
    001af5c3loc_1af5c3:
    001af5c3lea rdi, [rip-0x11fea0]
    001af5calea rdx, [rip+0x608f7]
    001af5d1mov esi, 44
    001af5d6call core::panicking::panic
    001af5dbjmp 0x1af724
    001af5e0
    001af5e0loc_1af5e0:
    001af5e0lea rdx, [rip+0x60821]
    001af5e7mov rdi, r8
    001af5eacall core::slice::index::slice_end_index_len_fail
    001af5efjmp 0x1af724
    001af5f4
    001af5f4loc_1af5f4:
    001af5f4mov [rsp+64], r8
    001af5f9
    001af5f9loc_1af5f9:
    001af5f9mov rdi, rbx
    001af5fcmov rsi, [rsp+64]
    001af601mov rdx, [rsp+280]
    001af609call core::slice::index::slice_index_order_fail
    001af60ejmp 0x1af724
    001af613
    001af613loc_1af613:
    001af613mov edi, 8
    001af618mov esi, 248
    001af61dcall alloc::alloc::handle_alloc_error
    001af622jmp 0x1af724
    001af627
    001af627loc_1af627:
    001af627lea rax, [rip+0x608b2]
    001af62emov [rsp+232], rax
    001af636jmp 0x1af685
    001af638
    001af638loc_1af638:
    001af638lea rdi, [rip-0x11e641]
    001af63flea rdx, [rip+0x60852]
    001af646mov esi, 43
    001af64bcall core::panicking::panic
    001af650jmp 0x1af724
    001af655
    001af655loc_1af655:
    001af655mov edi, 8
    001af65amov esi, 248
    001af65fcall alloc::alloc::handle_alloc_error
    001af664jmp 0x1af724
    001af669
    001af669loc_1af669:
    001af669lea rdx, [rip+0x60798]
    001af670mov rdi, rsi
    001af673mov rsi, r12
    001af676call core::slice::index::slice_end_index_len_fail
    001af67bjmp 0x1af724
    001af680
    001af680loc_1af680:
    001af680mov [rsp+64], rsi
    001af685
    001af685loc_1af685:
    001af685mov rdi, r14
    001af688mov rsi, [rsp+64]
    001af68dmov rdx, [rsp+232]
    001af695call core::slice::index::slice_index_order_fail
    001af69ajmp 0x1af724
    001af69f
    001af69floc_1af69f:
    001af69flea rdi, [rip-0x11e6a8]
    001af6a6lea rdx, [rip+0x607bb]
    001af6admov esi, 43
    001af6b2call core::panicking::panic
    001af6b7jmp 0x1af724
    001af6b9
    001af6b9loc_1af6b9:
    001af6b9lea rdi, [rip-0x11e6c2]
    001af6c0lea rdx, [rip+0x607b9]
    001af6c7mov esi, 43
    001af6cccall core::panicking::panic
    001af6d1jmp 0x1af724
    001af6d3
    001af6d3loc_1af6d3:
    001af6d3lea rdi, [rip-0x11e6dc]
    001af6dalea rdx, [rip+0x60787]
    001af6e1mov esi, 43
    001af6e6call core::panicking::panic
    001af6ebjmp 0x1af724
    001af6ed
    001af6edloc_1af6ed:
    001af6edlea rdi, [rip-0x11e6f6]
    001af6f4lea rdx, [rip+0x60785]
    001af6fbmov esi, 43
    001af700call core::panicking::panic
    001af705jmp 0x1af724
    001af707
    001af707loc_1af707:
    001af707lea rdx, [rip+0x60bca]
    001af70emov rdi, r14
    001af711call core::slice::index::slice_start_index_len_fail
    001af716jmp 0x1af724
    001af718
    001af718loc_1af718:
    001af718lea rdx, [rip+0x60ba1]
    001af71fcall core::panicking::panic_bounds_check
    001af724
    001af724loc_1af724:
    001af724ud2
    001af726jmp 0x1af74c
    001af728jmp 0x1af74c
    001af72ajmp 0x1af74c
    001af72cjmp 0x1af74c
    001af72emov r13, rax
    001af731lea rdi, [rsp+640]
    001af739call core::ptr::drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af73ejmp 0x1afa17
    001af743call core::panicking::panic_in_cleanup
    001af748ud2
    001af74ajmp 0x1af751
    001af74c
    001af74cloc_1af74c:
    001af74cmov r13, rax
    001af74fjmp 0x1af761
    001af751
    001af751loc_1af751:
    001af751mov r13, rax
    001af754lea rdi, [rsp+432]
    001af75ccall core::ptr::drop_in_place<addr2line::lazy::LazyCell<core::result::Result<addr2line::Lines,gimli::read::Error>>>
    001af761
    001af761loc_1af761:
    001af761lea rdi, [rsp+1232]
    001af769call core::ptr::drop_in_place<gimli::read::dwarf::Unit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>
    001af76ejmp 0x1afa17
    001af773mov r13, rax
    001af776lea rdi, [rsp+512]
    001af77ecall core::ptr::drop_in_place<alloc::vec::Vec<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af783mov rdi, r12
    001af786mov rsi, rbx
    001af789call core::ptr::drop_in_place<alloc::boxed::Box<[addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>]>>
    001af78exor ebx, ebx
    001af790jmp 0x1af7ab
    001af792call core::panicking::panic_in_cleanup
    001af797ud2
    001af799mov r13, rax
    001af79clea rdi, [rsp+208]
    001af7a4call core::ptr::drop_in_place<alloc::vec::Vec<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af7a9mov bl, 1
    001af7ab
    001af7abloc_1af7ab:
    001af7abmov rdi, r15
    001af7aemov rsi, [rsp+128]
    001af7b6call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001af7bbmov bpl, 1
    001af7bejmp 0x1af7dd
    001af7c0call core::panicking::panic_in_cleanup
    001af7c5ud2
    001af7c7mov r13, rax
    001af7camov rdi, [rsp+8]
    001af7cfmov rsi, [rsp+56]
    001af7d4call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001af7d9mov bl, 1
    001af7dbxor ebp, ebp
    001af7dd
    001af7ddloc_1af7dd:
    001af7ddlea rdi, [rsp+640]
    001af7e5call core::ptr::drop_in_place<alloc::sync::Arc<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af7eatest bl, bl
    001af7ecje 0x1af7fb
    001af7eelea rdi, [rsp+512]
    001af7f6call core::ptr::drop_in_place<alloc::vec::Vec<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af7fb
    001af7fbloc_1af7fb:
    001af7fbmov bl, 1
    001af7fdtest bpl, bpl
    001af800jne 0x1afa8b
    001af806mov bpl, 1
    001af809jmp 0x1af8a4
    001af80ejmp 0x1af863
    001af810mov r13, rax
    001af813jmp 0x1af8a2
    001af818mov r13, rax
    001af81bmov rdi, [rsp+704]
    001af823mov rsi, [rsp+712]
    001af82bcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001af830lea rdi, [rsp+1176]
    001af838call core::ptr::drop_in_place<addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af83djmp 0x1afaaa
    001af842mov r13, rax
    001af845jmp 0x1afa05
    001af84amov r13, rax
    001af84dlea rdi, [rsp+640]
    001af855call core::ptr::drop_in_place<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af85ajmp 0x1af895
    001af85ccall core::panicking::panic_in_cleanup
    001af861ud2
    001af863
    001af863loc_1af863:
    001af863mov r13, rax
    001af866lea rdi, [rsp+1328]
    001af86ecall core::ptr::drop_in_place<core::option::Option<gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>>
    001af873jmp 0x1afa17
    001af878jmp 0x1af8cd
    001af87amov r13, rax
    001af87djmp 0x1afa55
    001af882mov r13, rax
    001af885mov [rsp+1896], rbx
    001af88djmp 0x1af96f
    001af892mov r13, rax
    001af895
    001af895loc_1af895:
    001af895lea rdi, [rsp+304]
    001af89dcall core::ptr::drop_in_place<alloc::vec::Vec<addr2line::SupUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af8a2
    001af8a2loc_1af8a2:
    001af8a2xor ebp, ebp
    001af8a4
    001af8a4loc_1af8a4:
    001af8a4lea rdi, [rsp+208]
    001af8accall core::ptr::drop_in_place<alloc::vec::Vec<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af8b1mov bl, 1
    001af8b3test bpl, bpl
    001af8b6je 0x1af949
    001af8bcjmp 0x1afa8b
    001af8c1call core::panicking::panic_in_cleanup
    001af8c6ud2
    001af8c8jmp 0x1af964
    001af8cd
    001af8cdloc_1af8cd:
    001af8cdmov r13, rax
    001af8d0jmp 0x1afa17
    001af8d5mov r13, rax
    001af8d8jmp 0x1afa8b
    001af8ddmov r13, rax
    001af8e0lea rdi, [rsp+640]
    001af8e8call core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af8edjmp 0x1af96f
    001af8f2call core::panicking::panic_in_cleanup
    001af8f7ud2
    001af8f9jmp 0x1af9f2
    001af8femov r13, rax
    001af901lea rdi, [rsp+640]
    001af909call core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001af90emov bl, 1
    001af910jmp 0x1afa8b
    001af915call core::panicking::panic_in_cleanup
    001af91aud2
    001af91cmov r13, rax
    001af91fnop
    001af920
    001af920loc_1af920:
    001af920dec r15
    001af923je 0x1af939
    001af925lea r12, [r14+536]
    001af92cmov rdi, r14
    001af92fcall core::ptr::drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af934mov r14, r12
    001af937jmp 0x1af920
    001af939
    001af939loc_1af939:
    001af939mov rsi, [rsp+216]
    001af941mov rdi, rbx
    001af944call core::ptr::drop_in_place<alloc::raw_vec::RawVec<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>>
    001af949
    001af949loc_1af949:
    001af949mov rdi, [rsp+8]
    001af94emov rsi, [rsp+56]
    001af953jmp 0x1afa77
    001af958call core::panicking::panic_in_cleanup
    001af95dud2
    001af95fjmp 0x1afa42
    001af964
    001af964loc_1af964:
    001af964mov r13, rax
    001af967jmp 0x1afa67
    001af96cmov r13, rax
    001af96f
    001af96floc_1af96f:
    001af96fmov rax, [rsp+240]
    001af977mov rdi, [rax+64]
    001af97bmov rsi, [rax+72]
    001af97fcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001af984lea rdi, [rsp+1688]
    001af98ccall core::ptr::drop_in_place<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af991mov bl, 1
    001af993mov [rsp+184], 0
    001af99ejmp 0x1afa8b
    001af9a3call core::panicking::panic_in_cleanup
    001af9a8ud2
    001af9aamov r13, rax
    001af9admov bl, 1
    001af9afmov al, 1
    001af9b1mov [rsp+184], eax
    001af9b8jmp 0x1afa8b
    001af9bdmov r13, rax
    001af9c0
    001af9c0loc_1af9c0:
    001af9c0dec r15
    001af9c3je 0x1af9d9
    001af9c5lea r12, [r14+536]
    001af9ccmov rdi, r14
    001af9cfcall core::ptr::drop_in_place<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001af9d4mov r14, r12
    001af9d7jmp 0x1af9c0
    001af9d9
    001af9d9loc_1af9d9:
    001af9d9mov rsi, [rsp+216]
    001af9e1mov rdi, rbx
    001af9e4call core::ptr::drop_in_place<alloc::raw_vec::RawVec<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>>
    001af9e9jmp 0x1afa24
    001af9ebcall core::panicking::panic_in_cleanup
    001af9f0ud2
    001af9f2
    001af9f2loc_1af9f2:
    001af9f2mov r13, rax
    001af9f5mov rdi, rbp
    001af9f8mov rsi, [rsp+160]
    001afa00call core::ptr::drop_in_place<core::slice::sort::merge_sort::RunVec<alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}},alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001afa05
    001afa05loc_1afa05:
    001afa05mov rdi, [rsp+16]
    001afa0amov rsi, [rsp+192]
    001afa12call core::ptr::drop_in_place<core::slice::sort::merge_sort::BufGuard<addr2line::UnitRange,alloc::slice::stable_sort<addr2line::UnitRange,alloc::slice::<impl [addr2line::UnitRange]>::sort_by_key<u64,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001afa17
    001afa17loc_1afa17:
    001afa17lea rdi, [rsp+208]
    001afa1fcall core::ptr::drop_in_place<alloc::vec::Vec<addr2line::ResUnit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001afa24
    001afa24loc_1afa24:
    001afa24mov rdi, [rsp+136]
    001afa2cmov rsi, [rsp+144]
    001afa34call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001afa39jmp 0x1afa67
    001afa3bcall core::panicking::panic_in_cleanup
    001afa40ud2
    001afa42
    001afa42loc_1afa42:
    001afa42mov r13, rax
    001afa45mov rdi, r12
    001afa48mov rsi, [rsp+160]
    001afa50call core::ptr::drop_in_place<core::slice::sort::merge_sort::RunVec<alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}},alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001afa55
    001afa55loc_1afa55:
    001afa55mov rdi, [rsp+32]
    001afa5amov rsi, [rsp+376]
    001afa62call core::ptr::drop_in_place<core::slice::sort::merge_sort::RunVec<alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}},alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001afa67
    001afa67loc_1afa67:
    001afa67mov rdi, [rsp+256]
    001afa6fmov rsi, [rsp+264]
    001afa77
    001afa77loc_1afa77:
    001afa77call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001afa7cmov bl, 1
    001afa7elea rdi, [rsp+296]
    001afa86call core::ptr::drop_in_place<alloc::sync::Arc<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>
    001afa8b
    001afa8bloc_1afa8b:
    001afa8btest bl, bl
    001afa8dje 0x1afaaa
    001afa8fmov rax, [rsp+392]
    001afa97cmp [rax], 0
    001afa9bje 0x1afaaa
    001afa9dmov rdi, [rax+64]
    001afaa1mov rsi, [rax+72]
    001afaa5call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001afaaa
    001afaaaloc_1afaaa:
    001afaaamov eax, [rsp+184]
    001afab1test al, al
    001afab3je 0x1afad8
    001afab5mov rax, [rsp+240]
    001afabdcmp [rax], 0
    001afac1je 0x1afad8
    001afac3mov rax, [rsp+240]
    001afacbmov rdi, [rax+64]
    001afacfmov rsi, [rax+72]
    001afad3call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001afad8
    001afad8loc_1afad8:
    001afad8mov rax, [rsp+400]
    001afae0mov rdi, [rax+64]
    001afae4mov rsi, [rax+72]
    001afae8call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001afaedmov rdi, r13
    001afaf0call _Unwind_Resume
    001afaf5ud2
    001afaf7call core::panicking::panic_in_cleanup
    001afafcud2
    001ab970