File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001a8600
    001a8600std::backtrace_rs::symbolize::gimli::libs_dl_iterate_phdr::callback:
    001a8600push rbp
    001a8601push r15
    001a8603push r14
    001a8605push r13
    001a8607push r12
    001a8609push rbx
    001a860asub rsp, 664
    001a8611mov rbx, rdx
    001a8614mov r14, [rdi+8]
    001a8618test r14, r14
    001a861bmov [rsp+272], rdx
    001a8623je 0x1a8674
    001a8625cmp [r14], 0
    001a8629je 0x1a8674
    001a862bmov r13, rdi
    001a862emov rdi, r14
    001a8631call [rip+0x69519]
    001a8637mov r12, rax
    001a863atest rax, rax
    001a863dje 0x1a873c
    001a8643js 0x1a97e0
    001a8649movzx eax, [rip+0x6aa78]
    001a8650mov r15l, 1
    001a8656mov esi, 1
    001a865bmov rdi, r12
    001a865ecall __rust_alloc
    001a8663test rax, rax
    001a8666jne 0x1a8741
    001a866cmov r14, r12
    001a866fjmp 0x1a97ed
    001a8674
    001a8674loc_1a8674:
    001a8674mov eax, 1
    001a8679mov [rsp+128], rax
    001a8681cmp [rbx+16], 0
    001a8686je 0x1a8697
    001a8688xor eax, eax
    001a868amov [rsp+8], rax
    001a868fxor r12l, r12l
    001a8692jmp 0x1a94da
    001a8697
    001a8697loc_1a8697:
    001a8697mov [rsp+160], rdi
    001a869fmov r14, [rdi]
    001a86a2mov [rsp+192], 8
    001a86aexorps x0, x0
    001a86b1movups [rsp+200], x0
    001a86b9mov [rsp+176], 0
    001a86c4mov [rsp+180], 0
    001a86cemov rax, 0x1b600000000
    001a86d8mov [rsp+168], rax
    001a86e0mov [rsp+176], 1
    001a86e8mov rax, 0x7370616d2f666c65
    001a86f2mov [rsp+287], rax
    001a86famov rax, 0x65732f636f72702f
    001a8704mov [rsp+280], rax
    001a870cmov [rsp+295], 0
    001a8714lea rdi, [rsp+40]
    001a8719lea rsi, [rsp+280]
    001a8721mov edx, 16
    001a8726call core::ffi::c_str::CStr::from_bytes_with_nul
    001a872bcmp [rsp+40], 0
    001a8731je 0x1a8768
    001a8733lea rax, [rip+0x68266]
    001a873ajmp 0x1a878f
    001a873c
    001a873cloc_1a873c:
    001a873cmov eax, 1
    001a8741
    001a8741loc_1a8741:
    001a8741mov [rsp+128], rax
    001a8749mov rdi, rax
    001a874cmov rsi, r14
    001a874fmov rdx, r12
    001a8752call [rip+0x693c8]
    001a8758mov rax, r12
    001a875bmov [rsp+8], r12
    001a8760mov rdi, r13
    001a8763jmp 0x1a94da
    001a8768
    001a8768loc_1a8768:
    001a8768mov rsi, [rsp+48]
    001a876dlea rdi, [rsp+16]
    001a8772lea rdx, [rsp+168]
    001a877acall std::sys::unix::fs::File::open_c
    001a877fcmp [rsp+16], 0
    001a8784je 0x1a8974
    001a878amov rax, [rsp+24]
    001a878f
    001a878floc_1a878f:
    001a878fmov ecx, eax
    001a8791and ecx, 3
    001a8794lea rdx, [rcx-2]
    001a8798cmp rdx, 2
    001a879cjb 0x1a87d0
    001a879etest rcx, rcx
    001a87a1je 0x1a87d0
    001a87a3lea r14, [rax-1]
    001a87a7mov r15, [rax-1]
    001a87abmov r12, [rax+7]
    001a87afmov rdi, r15
    001a87b2call [r12]
    001a87b6cmp [r12+8], 0
    001a87bcje 0x1a87c7
    001a87bemov rdi, r15
    001a87c1call [rip+0x69331]
    001a87c7
    001a87c7loc_1a87c7:
    001a87c7mov rdi, r14
    001a87cacall [rip+0x69328]
    001a87d0
    001a87d0loc_1a87d0:
    001a87d0mov r14l, 8
    001a87d6
    001a87d6loc_1a87d6:
    001a87d6cmp [rsp+200], 0
    001a87dfje 0x1a87ea
    001a87e1mov rdi, r14
    001a87e4
    001a87e4loc_1a87e4:
    001a87e4call [rip+0x6930e]
    001a87ea
    001a87ealoc_1a87ea:
    001a87eamov rax, 0x6578652f666c6573
    001a87f4mov [rsp+286], rax
    001a87fcmov rax, 0x65732f636f72702f
    001a8806mov [rsp+280], rax
    001a880emov [rsp+294], 0
    001a8816xor eax, eax
    001a8818nop [rax+rax]
    001a8820
    001a8820loc_1a8820:
    001a8820cmp [rsp+rax+280], 0
    001a8828je 0x1a8838
    001a882ainc rax
    001a882dcmp rax, 15
    001a8831jne 0x1a8820
    001a8833jmp 0x1a893f
    001a8838
    001a8838loc_1a8838:
    001a8838cmp rax, 14
    001a883cjne 0x1a893f
    001a8842movzx eax, [rip+0x6a87f]
    001a8849mov r14l, 256
    001a884fmov edi, 256
    001a8854call [rip+0x692de]
    001a885atest rax, rax
    001a885dje 0x1a97e7
    001a8863mov r12, rax
    001a8866mov [rsp+40], rax
    001a886bmov [rsp+48], 256
    001a8874lea rdi, [rsp+280]
    001a887cmov ebp, 256
    001a8881mov edx, 256
    001a8886mov rsi, rax
    001a8889call [rip+0x694d1]
    001a888fcmp rax, -1
    001a8893je 0x1a88fc
    001a8895mov r13, rax
    001a8898mov ebp, 256
    001a889dlea r15, [rsp+40]
    001a88a2lea r14, [rsp+280]
    001a88aamov rbx, [rip+0x694af]
    001a88b1nop [rax+rax]
    001a88c0
    001a88c0loc_1a88c0:
    001a88c0mov [rsp+56], r13
    001a88c5cmp r13, rbp
    001a88c8jne 0x1a8a6c
    001a88cemov edx, 1
    001a88d3mov rdi, r15
    001a88d6mov rsi, r13
    001a88d9call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001a88demov r12, [rsp+40]
    001a88e3mov rbp, [rsp+48]
    001a88e8mov rdi, r14
    001a88ebmov rsi, r12
    001a88eemov rdx, rbp
    001a88f1call rbx
    001a88f3mov r13, rax
    001a88f6cmp rax, -1
    001a88fajne 0x1a88c0
    001a88fc
    001a88fcloc_1a88fc:
    001a88fccall [rip+0x6923e]
    001a8902mov r14l, [rax]
    001a8905shl r14, 32
    001a8909or r14, 2
    001a890dmov [rsp+24], r14
    001a8912mov [rsp+16], 0
    001a891btest rbp, rbp
    001a891eje 0x1a8929
    001a8920mov rdi, r12
    001a8923call [rip+0x691cf]
    001a8929
    001a8929loc_1a8929:
    001a8929mov eax, r14l
    001a892cand eax, 3
    001a892flea rcx, [rip-0x1693ae]
    001a8936movsxd rax, [rcx+4*rax]
    001a893aadd rax, rcx
    001a893djmp rax
    001a893f
    001a893floc_1a893f:
    001a893flea r14, [rip+0x6805a]
    001a8946mov [rsp+24], r14
    001a894bmov [rsp+16], 0
    001a8954mov eax, r14l
    001a8957and eax, 3
    001a895alea rcx, [rip-0x1693d9]
    001a8961movsxd rax, [rcx+4*rax]
    001a8965add rax, rcx
    001a8968jmp rax
    001a896amovzx eax, [r14+16]
    001a896fjmp 0x1a9471
    001a8974
    001a8974loc_1a8974:
    001a8974mov eax, [rsp+20]
    001a8978mov [rsp+108], eax
    001a897cmov [rsp+168], 1
    001a8988xorps x0, x0
    001a898bmovups [rsp+176], x0
    001a8993lea rdi, [rsp+280]
    001a899blea rsi, [rsp+108]
    001a89a0lea rdx, [rsp+168]
    001a89a8call _<&std::fs::File as std::io::Read>::read_to_string
    001a89adcmp [rsp+280], 0
    001a89b6je 0x1a8aa9
    001a89bcmov rax, [rsp+288]
    001a89c4mov ecx, eax
    001a89c6and ecx, 3
    001a89c9lea rdx, [rcx-2]
    001a89cdcmp rdx, 2
    001a89d1jb 0x1a8a05
    001a89d3test rcx, rcx
    001a89d6je 0x1a8a05
    001a89d8lea r14, [rax-1]
    001a89dcmov r15, [rax-1]
    001a89e0mov r12, [rax+7]
    001a89e4mov rdi, r15
    001a89e7call [r12]
    001a89ebcmp [r12+8], 0
    001a89f1je 0x1a89fc
    001a89f3mov rdi, r15
    001a89f6call [rip+0x690fc]
    001a89fc
    001a89fcloc_1a89fc:
    001a89fcmov rdi, r14
    001a89ffcall [rip+0x690f3]
    001a8a05
    001a8a05loc_1a8a05:
    001a8a05xor r12l, r12l
    001a8a08
    001a8a08loc_1a8a08:
    001a8a08cmp [rsp+176], 0
    001a8a11je 0x1a8a21
    001a8a13mov rdi, [rsp+168]
    001a8a1bcall [rip+0x690d7]
    001a8a21
    001a8a21loc_1a8a21:
    001a8a21mov edi, [rsp+108]
    001a8a25call [rip+0x690ed]
    001a8a2bmov r14, [rsp+192]
    001a8a33test r12, r12
    001a8a36je 0x1a87d6
    001a8a3clea rbx, [r14+24]
    001a8a40mov r15, [rip+0x690b1]
    001a8a47jmp 0x1a8a5d
    001a8a49nop [rax]
    001a8a50
    001a8a50loc_1a8a50:
    001a8a50add rbx, 88
    001a8a54dec r12
    001a8a57je 0x1a87d6
    001a8a5d
    001a8a5dloc_1a8a5d:
    001a8a5dcmp [rbx], 0
    001a8a61je 0x1a8a50
    001a8a63mov rdi, [rbx-8]
    001a8a67call r15
    001a8a6ajmp 0x1a8a50
    001a8a6c
    001a8a6cloc_1a8a6c:
    001a8a6cjae 0x1a93ff
    001a8a72test r13, r13
    001a8a75je 0x1a93e7
    001a8a7bmov edx, 1
    001a8a80mov rdi, r12
    001a8a83mov rsi, rbp
    001a8a86mov rcx, r13
    001a8a89call __rust_realloc
    001a8a8etest rax, rax
    001a8a91jne 0x1a93f5
    001a8a97mov edi, 1
    001a8a9cmov rsi, r13
    001a8a9fcall alloc::alloc::handle_alloc_error
    001a8aa4jmp 0x1a980e
    001a8aa9
    001a8aa9loc_1a8aa9:
    001a8aa9mov [rsp+224], r14
    001a8ab1mov rax, [rsp+168]
    001a8ab9mov rcx, [rsp+184]
    001a8ac1mov [rsp+280], 0
    001a8acdmov [rsp+288], rcx
    001a8ad5lea rsi, [rsp+296]
    001a8addmov [rsp+296], rax
    001a8ae5mov [rsp+304], rcx
    001a8aedmov [rsp+312], 0
    001a8af9mov [rsp+320], rcx
    001a8b01mov [rsp+328], 1
    001a8b0dmov rax, 0xa0000000a
    001a8b17mov [rsp+336], rax
    001a8b1fmov [rsp+344], 0
    001a8b29mov ecx, 8
    001a8b2exor r12l, r12l
    001a8b31lea rdi, [rsp+40]
    001a8b36
    001a8b36loc_1a8b36:
    001a8b36mov [rsp+240], rcx
    001a8b3emov r13, [rsp+296]
    001a8b46call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8b4bcmp [rsp+40], 0
    001a8b51je 0x1a8b70
    001a8b53mov rbp, [rsp+56]
    001a8b58mov rax, [rsp+280]
    001a8b60add r13, rax
    001a8b63mov [rsp+280], rbp
    001a8b6bsub rbp, rax
    001a8b6ejmp 0x1a8bb4
    001a8b70
    001a8b70loc_1a8b70:
    001a8b70cmp [rsp+345], 0
    001a8b78jne 0x1a92e3
    001a8b7emov [rsp+345], 1
    001a8b86cmp [rsp+344], 0
    001a8b8emov r13, [rsp+280]
    001a8b96mov rbp, [rsp+288]
    001a8b9ejne 0x1a8ba9
    001a8ba0cmp rbp, r13
    001a8ba3je 0x1a92e3
    001a8ba9
    001a8ba9loc_1a8ba9:
    001a8ba9sub rbp, r13
    001a8bacadd r13, [rsp+296]
    001a8bb4
    001a8bb4loc_1a8bb4:
    001a8bb4mov rax, rbp
    001a8bb7sub rax, 1
    001a8bbbjae 0x1a8bc1
    001a8bbd
    001a8bbdloc_1a8bbd:
    001a8bbdxor ebp, ebp
    001a8bbfjmp 0x1a8bdf
    001a8bc1
    001a8bc1loc_1a8bc1:
    001a8bc1cmp [r13+rax], 10
    001a8bc7jne 0x1a8bdf
    001a8bc9test rax, rax
    001a8bccje 0x1a8bbd
    001a8bcecmp [r13+rbp-2], 13
    001a8bd4lea rcx, [rbp-2]
    001a8bd8cmove rax, rcx
    001a8bdcmov rbp, rax
    001a8bdf
    001a8bdfloc_1a8bdf:
    001a8bdfmov rdi, r13
    001a8be2mov rsi, rbp
    001a8be5call core::str::_<impl str>::trim_start_matches
    001a8beamov r15, rax
    001a8bedmov r14, rdx
    001a8bf0mov [rsp+40], rax
    001a8bf5mov [rsp+48], rdx
    001a8bfamov [rsp+56], 0
    001a8c03mov [rsp+64], rdx
    001a8c08mov [rsp+72], 1
    001a8c11mov rax, 0x2000000020
    001a8c1bmov [rsp+80], rax
    001a8c20lea rdi, [rsp+16]
    001a8c25lea rsi, [rsp+40]
    001a8c2acall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8c2fcmp [rsp+16], 0
    001a8c35je 0x1a8c74
    001a8c37lea rax, [rip-0x117946]
    001a8c3emov [rsp+120], rax
    001a8c43mov eax, 0
    001a8c48mov [rsp+8], rax
    001a8c4dtest r15, r15
    001a8c50je 0x1a8c87
    001a8c52mov rbp, [rsp+24]
    001a8c57mov rax, [rsp+32]
    001a8c5csub r14, rax
    001a8c5fmov rcx, r15
    001a8c62add rcx, rax
    001a8c65mov [rsp+120], rcx
    001a8c6amov r13, r15
    001a8c6dmov [rsp+8], r14
    001a8c72jmp 0x1a8c87
    001a8c74
    001a8c74loc_1a8c74:
    001a8c74lea rax, [rip-0x117983]
    001a8c7bmov [rsp+120], rax
    001a8c80xor eax, eax
    001a8c82mov [rsp+8], rax
    001a8c87
    001a8c87loc_1a8c87:
    001a8c87test rbp, rbp
    001a8c8aje 0x1a8a08
    001a8c90mov rdi, [rsp+120]
    001a8c95mov rsi, [rsp+8]
    001a8c9acall core::str::_<impl str>::trim_start_matches
    001a8c9fmov r15, rax
    001a8ca2mov r14, rdx
    001a8ca5mov [rsp+40], rax
    001a8caamov [rsp+48], rdx
    001a8cafmov [rsp+56], 0
    001a8cb8mov [rsp+64], rdx
    001a8cbdmov [rsp+72], 1
    001a8cc6mov rax, 0x2000000020
    001a8cd0mov [rsp+80], rax
    001a8cd5lea rdi, [rsp+16]
    001a8cdalea rsi, [rsp+40]
    001a8cdfcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8ce4cmp [rsp+16], 0
    001a8ceaje 0x1a8d36
    001a8ceclea rax, [rip-0x1179fb]
    001a8cf3mov [rsp+152], rax
    001a8cfbmov eax, 0
    001a8d00mov [rsp+112], rax
    001a8d05test r15, r15
    001a8d08je 0x1a8d4c
    001a8d0amov rax, [rsp+24]
    001a8d0fmov [rsp+8], rax
    001a8d14mov rax, [rsp+32]
    001a8d19sub r14, rax
    001a8d1cmov rcx, r15
    001a8d1fadd rcx, rax
    001a8d22mov [rsp+152], rcx
    001a8d2amov [rsp+120], r15
    001a8d2fmov [rsp+112], r14
    001a8d34jmp 0x1a8d4c
    001a8d36
    001a8d36loc_1a8d36:
    001a8d36lea rax, [rip-0x117a45]
    001a8d3dmov [rsp+152], rax
    001a8d45xor eax, eax
    001a8d47mov [rsp+112], rax
    001a8d4c
    001a8d4cloc_1a8d4c:
    001a8d4ccmp [rsp+8], 0
    001a8d52je 0x1a8a08
    001a8d58mov rdi, [rsp+152]
    001a8d60mov rsi, [rsp+112]
    001a8d65call core::str::_<impl str>::trim_start_matches
    001a8d6amov r15, rax
    001a8d6dmov r14, rdx
    001a8d70mov [rsp+40], rax
    001a8d75mov [rsp+48], rdx
    001a8d7amov [rsp+56], 0
    001a8d83mov [rsp+64], rdx
    001a8d88mov [rsp+72], 1
    001a8d91mov rax, 0x2000000020
    001a8d9bmov [rsp+80], rax
    001a8da0lea rdi, [rsp+16]
    001a8da5lea rsi, [rsp+40]
    001a8daacall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8dafcmp [rsp+16], 0
    001a8db5je 0x1a8e04
    001a8db7lea rax, [rip-0x117ac6]
    001a8dbemov [rsp+144], rax
    001a8dc6mov eax, 0
    001a8dcbmov [rsp+96], rax
    001a8dd0test r15, r15
    001a8dd3je 0x1a8e1a
    001a8dd5mov rax, [rsp+24]
    001a8ddamov [rsp+112], rax
    001a8ddfmov rax, [rsp+32]
    001a8de4sub r14, rax
    001a8de7mov rcx, r15
    001a8deaadd rcx, rax
    001a8dedmov [rsp+144], rcx
    001a8df5mov [rsp+152], r15
    001a8dfdmov [rsp+96], r14
    001a8e02jmp 0x1a8e1a
    001a8e04
    001a8e04loc_1a8e04:
    001a8e04lea rax, [rip-0x117b13]
    001a8e0bmov [rsp+144], rax
    001a8e13xor eax, eax
    001a8e15mov [rsp+96], rax
    001a8e1a
    001a8e1aloc_1a8e1a:
    001a8e1acmp [rsp+112], 0
    001a8e20je 0x1a8a08
    001a8e26mov rdi, [rsp+144]
    001a8e2emov rsi, [rsp+96]
    001a8e33call core::str::_<impl str>::trim_start_matches
    001a8e38mov r15, rax
    001a8e3bmov r14, rdx
    001a8e3emov [rsp+40], rax
    001a8e43mov [rsp+48], rdx
    001a8e48mov [rsp+56], 0
    001a8e51mov [rsp+64], rdx
    001a8e56mov [rsp+72], 1
    001a8e5fmov rax, 0x2000000020
    001a8e69mov [rsp+80], rax
    001a8e6elea rdi, [rsp+16]
    001a8e73lea rsi, [rsp+40]
    001a8e78call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8e7dcmp [rsp+16], 0
    001a8e83je 0x1a8ed2
    001a8e85lea rax, [rip-0x117b94]
    001a8e8cmov [rsp+136], rax
    001a8e94mov eax, 0
    001a8e99mov [rsp+88], rax
    001a8e9etest r15, r15
    001a8ea1je 0x1a8ee8
    001a8ea3mov rax, [rsp+24]
    001a8ea8mov [rsp+96], rax
    001a8eadmov rax, [rsp+32]
    001a8eb2sub r14, rax
    001a8eb5mov rcx, r15
    001a8eb8add rcx, rax
    001a8ebbmov [rsp+136], rcx
    001a8ec3mov [rsp+144], r15
    001a8ecbmov [rsp+88], r14
    001a8ed0jmp 0x1a8ee8
    001a8ed2
    001a8ed2loc_1a8ed2:
    001a8ed2lea rax, [rip-0x117be1]
    001a8ed9mov [rsp+136], rax
    001a8ee1xor eax, eax
    001a8ee3mov [rsp+88], rax
    001a8ee8
    001a8ee8loc_1a8ee8:
    001a8ee8cmp [rsp+96], 0
    001a8eeeje 0x1a8a08
    001a8ef4mov rdi, [rsp+136]
    001a8efcmov rsi, [rsp+88]
    001a8f01call core::str::_<impl str>::trim_start_matches
    001a8f06mov r15, rax
    001a8f09mov r14, rdx
    001a8f0cmov [rsp+40], rax
    001a8f11mov [rsp+48], rdx
    001a8f16mov [rsp+56], 0
    001a8f1fmov [rsp+64], rdx
    001a8f24mov [rsp+72], 1
    001a8f2dmov rax, 0x2000000020
    001a8f37mov [rsp+80], rax
    001a8f3clea rdi, [rsp+16]
    001a8f41lea rsi, [rsp+40]
    001a8f46call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8f4bcmp [rsp+16], 0
    001a8f51je 0x1a8f89
    001a8f53lea rdi, [rip-0x117c62]
    001a8f5amov esi, 0
    001a8f5ftest r15, r15
    001a8f62je 0x1a8f92
    001a8f64mov rax, [rsp+24]
    001a8f69mov [rsp+88], rax
    001a8f6emov rax, [rsp+32]
    001a8f73sub r14, rax
    001a8f76mov rdi, r15
    001a8f79add rdi, rax
    001a8f7cmov [rsp+136], r15
    001a8f84mov rsi, r14
    001a8f87jmp 0x1a8f92
    001a8f89
    001a8f89loc_1a8f89:
    001a8f89lea rdi, [rip-0x117c98]
    001a8f90xor esi, esi
    001a8f92
    001a8f92loc_1a8f92:
    001a8f92cmp [rsp+88], 0
    001a8f98je 0x1a8a08
    001a8f9ecall core::str::_<impl str>::trim_start_matches
    001a8fa3mov [rsp+264], rax
    001a8fabmov [rsp+256], rdx
    001a8fb3mov [rsp+40], r13
    001a8fb8mov [rsp+48], rbp
    001a8fbdmov [rsp+56], 0
    001a8fc6mov [rsp+64], rbp
    001a8fcbmov [rsp+72], 1
    001a8fd4mov rax, 0x2d0000002d
    001a8fdemov [rsp+80], rax
    001a8fe3lea rdi, [rsp+16]
    001a8fe8lea rsi, [rsp+40]
    001a8fedcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
    001a8ff2cmp [rsp+16], 0
    001a8ff8je 0x1a8a08
    001a8ffemov rdx, [rsp+24]
    001a9003mov rbx, [rsp+32]
    001a9008lea rdi, [rsp+40]
    001a900dmov rsi, r13
    001a9010mov ecx, 16
    001a9015call core::num::_<impl u64>::from_str_radix
    001a901acmp [rsp+40], 0
    001a901fjne 0x1a8a08
    001a9025sub rbp, rbx
    001a9028add r13, rbx
    001a902bmov rax, [rsp+48]
    001a9030mov [rsp+248], rax
    001a9038lea rdi, [rsp+40]
    001a903dmov rsi, r13
    001a9040mov rdx, rbp
    001a9043mov ecx, 16
    001a9048call core::num::_<impl u64>::from_str_radix
    001a904dcmp [rsp+40], 0
    001a9052jne 0x1a8a08
    001a9058mov r15, [rsp+48]
    001a905dmov rax, [rsp+120]
    001a9062mov rcx, [rsp+8]
    001a9067add rcx, rax
    001a906amov [rsp+16], rax
    001a906fmov [rsp+24], rcx
    001a9074lea rbx, [rsp+40]
    001a9079mov rdi, rbx
    001a907clea r14, [rsp+16]
    001a9081mov rsi, r14
    001a9084call _<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}
    001a9089cmp [rsp+40], 0
    001a908fjne 0x1a8a08
    001a9095mov ebp, [rsp+48]
    001a9099mov rdi, rbx
    001a909cmov rsi, r14
    001a909fcall _<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}
    001a90a4cmp [rsp+40], 0
    001a90aajne 0x1a8a08
    001a90b0mov eax, [rsp+48]
    001a90b4mov [rsp+8], eax
    001a90b8mov rdi, rbx
    001a90bbmov rsi, r14
    001a90becall _<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}
    001a90c3cmp [rsp+40], 0
    001a90c9jne 0x1a8a08
    001a90cfmov eax, [rsp+48]
    001a90d3mov [rsp+120], rax
    001a90d8mov rdi, rbx
    001a90dbmov rsi, r14
    001a90decall _<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry as core::str::traits::FromStr>::from_str::_{{closure}}
    001a90e3cmp [rsp+40], 0
    001a90e9jne 0x1a8a08
    001a90efmov r13l, [rsp+48]
    001a90f4mov rdi, r14
    001a90f7call core::str::validations::next_code_point
    001a90fctest eax, eax
    001a90fejne 0x1a8a08
    001a9104mov [rsp+220], ebp
    001a910bmov [rsp+232], r15
    001a9113mov rdi, rbx
    001a9116mov rsi, [rsp+152]
    001a911emov rdx, [rsp+112]
    001a9123mov ecx, 16
    001a9128call core::num::_<impl u64>::from_str_radix
    001a912dcmp [rsp+40], 0
    001a9132jne 0x1a8a08
    001a9138mov rax, [rsp+48]
    001a913dmov [rsp+112], rax
    001a9142lea rdi, [rsp+40]
    001a9147mov rsi, [rsp+144]
    001a914fmov rdx, [rsp+96]
    001a9154call core::str::_<impl str>::split_once
    001a9159mov rsi, [rsp+40]
    001a915etest rsi, rsi
    001a9161je 0x1a8a08
    001a9167mov rdx, [rsp+48]
    001a916cmov r14, [rsp+56]
    001a9171mov r15, [rsp+64]
    001a9176lea rdi, [rsp+16]
    001a917bmov ecx, 16
    001a9180call core::num::_<impl u64>::from_str_radix
    001a9185cmp [rsp+16], 0
    001a918ajne 0x1a8a08
    001a9190mov rbp, [rsp+24]
    001a9195lea rdi, [rsp+16]
    001a919amov rsi, r14
    001a919dmov rdx, r15
    001a91a0mov ecx, 16
    001a91a5call core::num::_<impl u64>::from_str_radix
    001a91aacmp [rsp+16], 0
    001a91afjne 0x1a8a08
    001a91b5mov r14, [rsp+24]
    001a91balea rdi, [rsp+40]
    001a91bfmov rsi, [rsp+136]
    001a91c7mov rdx, [rsp+88]
    001a91ccmov ecx, 16
    001a91d1call core::num::_<impl u64>::from_str_radix
    001a91d6cmp [rsp+40], 0
    001a91dbjne 0x1a8a08
    001a91e1mov rbx, [rsp+48]
    001a91e6lea rdi, [rsp+40]
    001a91ebmov rsi, [rsp+264]
    001a91f3mov rdx, [rsp+256]
    001a91fbcall _<std::ffi::os_str::OsString as core::convert::From<&T>>::from
    001a9200mov rax, [rsp+40]
    001a9205mov [rsp+88], rax
    001a920amov rax, [rsp+48]
    001a920fmov [rsp+96], rax
    001a9214mov r15, [rsp+56]
    001a9219cmp r12, [rsp+200]
    001a9221jne 0x1a9245
    001a9223lea rdi, [rsp+192]
    001a922bmov rsi, r12
    001a922ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001a9233mov rcx, [rsp+192]
    001a923bmov r12, [rsp+208]
    001a9243jmp 0x1a924d
    001a9245
    001a9245loc_1a9245:
    001a9245mov rcx, [rsp+240]
    001a924d
    001a924dloc_1a924d:
    001a924dshl r13, 32
    001a9251add r13, [rsp+120]
    001a9256imul rax, r12, 88
    001a925amov edx, [rsp+220]
    001a9261mov [rcx+rax], edx
    001a9264mov edx, [rsp+8]
    001a9268mov [rcx+rax+4], edx
    001a926cmov [rcx+rax+8], r13
    001a9271mov rdx, [rsp+88]
    001a9276mov [rcx+rax+16], rdx
    001a927bmov rdx, [rsp+96]
    001a9280mov [rcx+rax+24], rdx
    001a9285mov [rcx+rax+32], r15
    001a928amov rdx, [rsp+248]
    001a9292mov [rcx+rax+40], rdx
    001a9297mov rdx, [rsp+232]
    001a929fmov [rcx+rax+48], rdx
    001a92a4mov rdx, [rsp+112]
    001a92a9mov [rcx+rax+56], rdx
    001a92aemov [rcx+rax+64], rbp
    001a92b3mov [rcx+rax+72], r14
    001a92b8mov [rcx+rax+80], rbx
    001a92bdinc r12
    001a92c0mov [rsp+208], r12
    001a92c8cmp [rsp+345], 0
    001a92d0lea rsi, [rsp+296]
    001a92d8lea rdi, [rsp+40]
    001a92ddje 0x1a8b36
    001a92e3
    001a92e3loc_1a92e3:
    001a92e3mov rbp, [rsp+192]
    001a92ebmov r15, [rsp+200]
    001a92f3cmp [rsp+176], 0
    001a92fcje 0x1a930c
    001a92femov rdi, [rsp+168]
    001a9306call [rip+0x687ec]
    001a930c
    001a930cloc_1a930c:
    001a930cmov edi, [rsp+108]
    001a9310call [rip+0x68802]
    001a9316test rbp, rbp
    001a9319mov rdx, [rsp+224]
    001a9321je 0x1a87ea
    001a9327mov [rsp+280], rbp
    001a932fmov [rsp+288], r15
    001a9337mov [rsp+296], r12
    001a933ftest r12, r12
    001a9342je 0x1a97b7
    001a9348imul rcx, r12, 88
    001a934cxor eax, eax
    001a934ejmp 0x1a935d
    001a9350
    001a9350loc_1a9350:
    001a9350add rax, 88
    001a9354cmp rcx, rax
    001a9357je 0x1a9792
    001a935d
    001a935dloc_1a935d:
    001a935dcmp [rbp+rax+40], rdx
    001a9362ja 0x1a9350
    001a9364cmp [rbp+rax+48], rdx
    001a9369jbe 0x1a9350
    001a936bmov rsi, [rbp+rax+32]
    001a9370test rsi, rsi
    001a9373je 0x1a9350
    001a9375mov [rsp+8], rsi
    001a937ajs 0x1a97fa
    001a9380mov r14, [rbp+rax+16]
    001a9385movzx eax, [rip+0x69d3c]
    001a938cmov esi, 1
    001a9391mov rbx, [rsp+8]
    001a9396mov rdi, rbx
    001a9399call __rust_alloc
    001a939etest rax, rax
    001a93a1je 0x1a9801
    001a93a7mov [rsp+128], rax
    001a93afmov rdi, rax
    001a93b2mov rsi, r14
    001a93b5mov rdx, rbx
    001a93b8call [rip+0x68762]
    001a93belea rbx, [rbp+24]
    001a93c2mov r14, [rip+0x6872f]
    001a93c9jmp 0x1a93d8
    001a93cb
    001a93cbloc_1a93cb:
    001a93cbadd rbx, 88
    001a93cfdec r12
    001a93d2je 0x1a97c8
    001a93d8
    001a93d8loc_1a93d8:
    001a93d8cmp [rbx], 0
    001a93dcje 0x1a93cb
    001a93demov rdi, [rbx-8]
    001a93e2call r14
    001a93e5jmp 0x1a93cb
    001a93e7
    001a93e7loc_1a93e7:
    001a93e7mov rdi, r12
    001a93eacall [rip+0x68708]
    001a93f0mov eax, 1
    001a93f5
    001a93f5loc_1a93f5:
    001a93f5mov [rsp+40], rax
    001a93famov [rsp+48], r13
    001a93ff
    001a93ffloc_1a93ff:
    001a93ffmov rax, [rsp+40]
    001a9404mov [rsp+16], rax
    001a9409mov rax, [rsp+48]
    001a940emov [rsp+24], rax
    001a9413mov rax, [rsp+56]
    001a9418mov [rsp+32], rax
    001a941dmov rax, [rsp+16]
    001a9422test rax, rax
    001a9425je 0x1a9443
    001a9427mov rcx, [rsp+24]
    001a942cmov [rsp+8], rcx
    001a9431mov r12, [rsp+32]
    001a9436mov [rsp+128], rax
    001a943ejmp 0x1a94d2
    001a9443
    001a9443loc_1a9443:
    001a9443mov r14, [rsp+24]
    001a9448mov eax, r14l
    001a944band eax, 3
    001a944elea rcx, [rip-0x169ecd]
    001a9455movsxd rax, [rcx+4*rax]
    001a9459add rax, rcx
    001a945cjmp rax
    001a945emovzx eax, [r14+15]
    001a9463jmp 0x1a9471
    001a9465mov rdi, r14
    001a9468shr rdi, 32
    001a946ccall std::sys::unix::decode_error_kind
    001a9471
    001a9471loc_1a9471:
    001a9471test al, al
    001a9473jne 0x1a9486
    001a9475lea rdi, [rsp+16]
    001a947acall core::ptr::drop_in_place<core::result::Result<std::path::PathBuf,std::io::error::Error>>
    001a947flea r14, [rip+0x679d2]
    001a9486
    001a9486loc_1a9486:
    001a9486mov eax, r14l
    001a9489and eax, 3
    001a948clea rcx, [rax-2]
    001a9490cmp rcx, 2
    001a9494jb 0x1a94c8
    001a9496test rax, rax
    001a9499je 0x1a94c8
    001a949blea r13, [r14-1]
    001a949fmov r15, [r14-1]
    001a94a3mov r12, [r14+7]
    001a94a7mov rdi, r15
    001a94aacall [r12]
    001a94aecmp [r12+8], 0
    001a94b4je 0x1a94bf
    001a94b6mov rdi, r15
    001a94b9call [rip+0x68639]
    001a94bf
    001a94bfloc_1a94bf:
    001a94bfmov rdi, r13
    001a94c2call [rip+0x68630]
    001a94c8
    001a94c8loc_1a94c8:
    001a94c8xor eax, eax
    001a94camov [rsp+8], rax
    001a94cfxor r12l, r12l
    001a94d2
    001a94d2loc_1a94d2:
    001a94d2mov rdi, [rsp+160]
    001a94da
    001a94daloc_1a94da:
    001a94damovzx ebp, [rdi+24]
    001a94detest rbp, rbp
    001a94e1je 0x1a951d
    001a94e3mov r13, rdi
    001a94e6mov rbx, [rdi+16]
    001a94eamov r14, rbp
    001a94edshl r14, 4
    001a94f1movzx eax, [rip+0x69bd0]
    001a94f8mov r15l, 8
    001a94femov esi, 8
    001a9503mov rdi, r14
    001a9506call __rust_alloc
    001a950btest rax, rax
    001a950eje 0x1a97ed
    001a9514cmp ebp, 1
    001a9517jne 0x1a9527
    001a9519xor ecx, ecx
    001a951bjmp 0x1a956f
    001a951d
    001a951dloc_1a951d:
    001a951dmov r13, rdi
    001a9520mov eax, 8
    001a9525jmp 0x1a9590
    001a9527
    001a9527loc_1a9527:
    001a9527mov edx, ebp
    001a9529and edx, -2
    001a952clea rsi, [rax+24]
    001a9530lea rdi, [rbx+96]
    001a9534xor ecx, ecx
    001a9536nop [rax+rax]
    001a9540
    001a9540loc_1a9540:
    001a9540mov r8, [rdi-80]
    001a9544mov r9, [rdi-56]
    001a9548mov [rsi-24], r8
    001a954cmov [rsi-16], r9
    001a9550mov r8, [rdi-24]
    001a9554mov r9, [rdi]
    001a9557mov [rsi-8], r8
    001a955bmov [rsi], r9
    001a955eadd rcx, 2
    001a9562add rsi, 32
    001a9566add rdi, 112
    001a956acmp rdx, rcx
    001a956djne 0x1a9540
    001a956f
    001a956floc_1a956f:
    001a956ftest bpl, 1
    001a9573je 0x1a9590
    001a9575imul rdx, rcx, 56
    001a9579mov rsi, [rbx+rdx+16]
    001a957emov rdx, [rbx+rdx+40]
    001a9583shl rcx, 4
    001a9587mov [rax+rcx], rsi
    001a958bmov [rax+rcx+8], rdx
    001a9590
    001a9590loc_1a9590:
    001a9590mov rdx, [rsp+128]
    001a9598mov rcx, [r13]
    001a959cmov [rsp+280], rdx
    001a95a4mov rdx, [rsp+8]
    001a95a9mov [rsp+288], rdx
    001a95b1mov [rsp+296], r12
    001a95b9mov [rsp+304], rax
    001a95c1mov [rsp+312], rbp
    001a95c9mov [rsp+320], rbp
    001a95d1mov [rsp+328], rcx
    001a95d9mov rbx, [rsp+272]
    001a95e1mov rsi, [rbx+16]
    001a95e5cmp rsi, [rbx+8]
    001a95e9jne 0x1a95f7
    001a95ebmov rdi, rbx
    001a95eecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001a95f3mov rsi, [rbx+16]
    001a95f7
    001a95f7loc_1a95f7:
    001a95f7mov rax, [rbx]
    001a95faimul rcx, rsi, 56
    001a95femov rdx, [rsp+328]
    001a9606mov [rax+rcx+48], rdx
    001a960bmovups x0, [rsp+280]
    001a9613movups x1, [rsp+296]
    001a961bmovups x2, [rsp+312]
    001a9623movups [rax+rcx+32], x2
    001a9628movups [rax+rcx+16], x1
    001a962dmovups [rax+rcx], x0
    001a9631inc rsi
    001a9634mov [rbx+16], rsi
    001a9638xor eax, eax
    001a963aadd rsp, 664
    001a9641pop rbx
    001a9642pop r12
    001a9644pop r13
    001a9646pop r14
    001a9648pop r15
    001a964apop rbp
    001a964bret
    001a964cmov rax, r14
    001a964fshr rax, 32
    001a9653cmp eax, 40
    001a9656ja 0x1a970d
    001a965clea rcx, [rip-0x16a0cb]
    001a9663movsxd rax, [rcx+4*rax]
    001a9667add rax, rcx
    001a966ajmp rax
    001a966cxor eax, eax
    001a966ejmp 0x1a9471
    001a9673mov al, 37
    001a9675jmp 0x1a9471
    001a967amov al, 35
    001a967cjmp 0x1a9471
    001a9681mov al, 36
    001a9683jmp 0x1a9471
    001a9688mov al, 27
    001a968ajmp 0x1a9471
    001a968fmov al, 34
    001a9691jmp 0x1a9471
    001a9696mov al, 16
    001a9698jmp 0x1a9471
    001a969dmov al, 14
    001a969fjmp 0x1a9471
    001a96a4mov al, 33
    001a96a6jmp 0x1a9471
    001a96abmov al, 11
    001a96adjmp 0x1a9471
    001a96b2mov al, 4
    001a96b4jmp 0x1a9471
    001a96b9mov al, 40
    001a96bbjmp 0x1a9471
    001a96c0mov al, 12
    001a96c2jmp 0x1a9471
    001a96c7mov al, 9
    001a96c9jmp 0x1a9471
    001a96cemov al, 25
    001a96d0jmp 0x1a9471
    001a96d5mov al, 24
    001a96d7jmp 0x1a9471
    001a96dcmov al, 2
    001a96dejmp 0x1a9471
    001a96e3mov al, 15
    001a96e5jmp 0x1a9471
    001a96eamov al, 3
    001a96ecjmp 0x1a9471
    001a96f1mov al, 7
    001a96f3jmp 0x1a9471
    001a96f8mov al, 1
    001a96fajmp 0x1a9471
    001a96ffmov al, 31
    001a9701jmp 0x1a9471
    001a9706mov al, 17
    001a9708jmp 0x1a9471
    001a970d
    001a970dloc_1a970d:
    001a970dmov al, 41
    001a970fjmp 0x1a9471
    001a9714mov al, 20
    001a9716jmp 0x1a9471
    001a971bmov al, 5
    001a971djmp 0x1a9471
    001a9722mov al, 21
    001a9724jmp 0x1a9471
    001a9729mov al, 13
    001a972bjmp 0x1a9471
    001a9730mov al, 6
    001a9732jmp 0x1a9471
    001a9737mov al, 18
    001a9739jmp 0x1a9471
    001a973emov al, 10
    001a9740jmp 0x1a9471
    001a9745mov al, 8
    001a9747jmp 0x1a9471
    001a974cmov al, 30
    001a974ejmp 0x1a9471
    001a9753mov al, 32
    001a9755jmp 0x1a9471
    001a975amov al, 22
    001a975cjmp 0x1a9471
    001a9761mov al, 39
    001a9763jmp 0x1a9471
    001a9768mov al, 19
    001a976ajmp 0x1a9471
    001a976fmov al, 23
    001a9771jmp 0x1a9471
    001a9776mov al, 28
    001a9778jmp 0x1a9471
    001a977dmov al, 29
    001a977fjmp 0x1a9471
    001a9784mov al, 38
    001a9786jmp 0x1a9471
    001a978bmov al, 26
    001a978djmp 0x1a9471
    001a9792
    001a9792loc_1a9792:
    001a9792lea rbx, [rbp+24]
    001a9796mov r14, [rip+0x6835b]
    001a979djmp 0x1a97a8
    001a979f
    001a979floc_1a979f:
    001a979fadd rbx, 88
    001a97a3dec r12
    001a97a6je 0x1a97b7
    001a97a8
    001a97a8loc_1a97a8:
    001a97a8cmp [rbx], 0
    001a97acje 0x1a979f
    001a97aemov rdi, [rbx-8]
    001a97b2call r14
    001a97b5jmp 0x1a979f
    001a97b7
    001a97b7loc_1a97b7:
    001a97b7test r15, r15
    001a97baje 0x1a87ea
    001a97c0mov rdi, rbp
    001a97c3jmp 0x1a87e4
    001a97c8
    001a97c8loc_1a97c8:
    001a97c8test r15, r15
    001a97cbje 0x1a97d6
    001a97cdmov rdi, rbp
    001a97d0call [rip+0x68322]
    001a97d6
    001a97d6loc_1a97d6:
    001a97d6mov r12, [rsp+8]
    001a97dbjmp 0x1a94d2
    001a97e0
    001a97e0loc_1a97e0:
    001a97e0call alloc::raw_vec::capacity_overflow
    001a97e5jmp 0x1a980e
    001a97e7
    001a97e7loc_1a97e7:
    001a97e7mov r15l, 1
    001a97ed
    001a97edloc_1a97ed:
    001a97edmov rdi, r15
    001a97f0mov rsi, r14
    001a97f3call alloc::alloc::handle_alloc_error
    001a97f8jmp 0x1a980e
    001a97fa
    001a97faloc_1a97fa:
    001a97facall alloc::raw_vec::capacity_overflow
    001a97ffjmp 0x1a980e
    001a9801
    001a9801loc_1a9801:
    001a9801mov edi, 1
    001a9806mov rsi, rbx
    001a9809call alloc::alloc::handle_alloc_error
    001a980e
    001a980eloc_1a980e:
    001a980eud2
    001a9810lea rdi, [rsp+280]
    001a9818jmp 0x1a9894
    001a981amov rdi, r15
    001a981dmov rsi, r12
    001a9820call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a9825mov rdi, r14
    001a9828call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a982djmp 0x1a9876
    001a982fjmp 0x1a98b4
    001a9834mov rdi, [rsp+88]
    001a9839mov rsi, [rsp+96]
    001a983ecall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001a9843jmp 0x1a9876
    001a9845jmp 0x1a9876
    001a9847mov rdi, r15
    001a984amov rsi, r12
    001a984dcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a9852mov rdi, r14
    001a9855call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a985ajmp 0x1a988c
    001a985cmov rdi, r15
    001a985fmov rsi, r12
    001a9862call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a9867mov rdi, r13
    001a986acall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a986fcall core::panicking::panic_cannot_unwind
    001a9874ud2
    001a9876
    001a9876loc_1a9876:
    001a9876lea rdi, [rsp+168]
    001a987ecall core::ptr::drop_in_place<alloc::string::String>
    001a9883mov edi, [rsp+108]
    001a9887call core::ptr::drop_in_place<std::fs::File>
    001a988c
    001a988cloc_1a988c:
    001a988clea rdi, [rsp+192]
    001a9894
    001a9894loc_1a9894:
    001a9894call core::ptr::drop_in_place<alloc::vec::Vec<std::backtrace_rs::symbolize::gimli::parse_running_mmaps::MapsEntry>>
    001a9899call core::panicking::panic_cannot_unwind
    001a989eud2
    001a98a0lea rdi, [rsp+280]
    001a98a8call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Library>
    001a98adcall core::panicking::panic_cannot_unwind
    001a98b2ud2
    001a98b4
    001a98b4loc_1a98b4:
    001a98b4lea rdi, [rsp+40]
    001a98b9call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    001a98becall core::panicking::panic_cannot_unwind
    001a98c3ud2
    001a98c5call core::panicking::panic_cannot_unwind
    001a98caud2
    001a8600
    001a98cc
    001a98cc // align 0x10
    001a98d0
    001a98d0core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::Mapping>:
    001a98d0push r14
    001a98d2push rbx
    001a98d3push rax
    001a98d4mov rbx, rdi
    001a98d7add rdi, 336
    001a98decall core::ptr::drop_in_place<addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
    001a98e3cmp [rbx+464], 0
    001a98ebje 0x1a98fa
    001a98edmov rdi, [rbx+456]
    001a98f4call [rip+0x681fe]
    001a98fa
    001a98faloc_1a98fa:
    001a98famov rdi, [rbx+512]
    001a9901mov rsi, [rbx+520]
    001a9908call [rip+0x683ea]
    001a990eadd rbx, 528
    001a9915mov rdi, rbx
    001a9918add rsp, 8
    001a991cpop rbx
    001a991dpop r14
    001a991fjmp 0x1aa1b0
    001a9924mov r14, rax
    001a9927mov rdi, [rbx+456]
    001a992emov rsi, [rbx+464]
    001a9935call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001a993amov rdi, [rbx+512]
    001a9941mov rsi, [rbx+520]
    001a9948call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>
    001a994dadd rbx, 528
    001a9954mov rdi, rbx
    001a9957call core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>
    001a995cmov rdi, r14
    001a995fcall _Unwind_Resume
    001a9964ud2
    001a98d0
    001a9966
    001a9966 // align 0x10
    001a9979
    001a9979 // align 0x10
    001a9980
    001a9980core::ptr::drop_in_place<alloc::raw_vec::RawVec<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>>:
    001a9980test rsi, rsi
    001a9983je 0x1a998b
    001a9985jmp [rip+0x6816d]
    001a998b
    001a998bloc_1a998b:
    001a998bret
    001a9980
    001a998c
    001a998c // align 0x10
    001a9990
    001a9990std::backtrace_rs::symbolize::gimli::mmap:
    001a9990push rbp
    001a9991push r15
    001a9993push r14
    001a9995push r12
    001a9997push rbx
    001a9998sub rsp, 464
    001a999fmov r14, rdx
    001a99a2mov rbx, rdi
    001a99a5mov [rsp+32], 0
    001a99admov [rsp+36], 0
    001a99b4mov rax, 0x1b600000000
    001a99bemov [rsp+24], rax
    001a99c3mov [rsp+32], 1
    001a99c8cmp rdx, 383
    001a99cfja 0x1a9a67
    001a99d5lea r15, [rsp+80]
    001a99damov rdi, r15
    001a99ddmov rdx, r14
    001a99e0call [rip+0x6813a]
    001a99e6mov [rsp+r14+80], 0
    001a99ecinc r14
    001a99eflea rdi, [rsp+56]
    001a99f4mov rsi, r15
    001a99f7mov rdx, r14
    001a99facall core::ffi::c_str::CStr::from_bytes_with_nul
    001a99ffcmp [rsp+56], 0
    001a9a05je 0x1a9a24
    001a9a07lea rax, [rip+0x66f92]
    001a9a0emov [rsp+16], rax
    001a9a13mov [rsp+8], 1
    001a9a1bcmp [rsp+8], 0
    001a9a20jne 0x1a9a3f
    001a9a22jmp 0x1a9a80
    001a9a24
    001a9a24loc_1a9a24:
    001a9a24mov rsi, [rsp+64]
    001a9a29lea rdi, [rsp+8]
    001a9a2elea rdx, [rsp+24]
    001a9a33call std::sys::unix::fs::File::open_c
    001a9a38cmp [rsp+8], 0
    001a9a3dje 0x1a9a80
    001a9a3f
    001a9a3floc_1a9a3f:
    001a9a3fmov rax, [rsp+16]
    001a9a44mov [rsp+48], rax
    001a9a49mov [rsp+40], 1
    001a9a51lea rdi, [rsp+40]
    001a9a56call core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
    001a9a5bmov [rbx], 0
    001a9a62jmp 0x1a9bb0
    001a9a67
    001a9a67loc_1a9a67:
    001a9a67lea rdi, [rsp+8]
    001a9a6clea rcx, [rsp+24]
    001a9a71mov rdx, r14
    001a9a74call std::sys::common::small_c_string::run_with_cstr_allocating
    001a9a79cmp [rsp+8], 0
    001a9a7ejne 0x1a9a3f
    001a9a80
    001a9a80loc_1a9a80:
    001a9a80mov ebp, [rsp+12]
    001a9a84lea rdx, [rip-0x11a45c]
    001a9a8blea rdi, [rsp+80]
    001a9a90mov esi, ebp
    001a9a92mov ecx, 4096
    001a9a97call std::sys::unix::fs::try_statx
    001a9a9cmov rax, [rsp+80]
    001a9aa1cmp rax, 3
    001a9aa5jne 0x1a9b05
    001a9aa7xorps x0, x0
    001a9aaamovaps [rsp+208], x0
    001a9ab2movaps [rsp+192], x0
    001a9abamovaps [rsp+176], x0
    001a9ac2movaps [rsp+160], x0
    001a9acamovaps [rsp+144], x0
    001a9ad2movaps [rsp+128], x0
    001a9adamovaps [rsp+112], x0
    001a9adfmovaps [rsp+96], x0
    001a9ae4movaps [rsp+80], x0
    001a9ae9lea rsi, [rsp+80]
    001a9aeemov edi, ebp
    001a9af0call [rip+0x68242]
    001a9af6cmp eax, -1
    001a9af9je 0x1a9b50
    001a9afbmov r14, [rsp+128]
    001a9b03jmp 0x1a9b19
    001a9b05
    001a9b05loc_1a9b05:
    001a9b05cmp eax, 2
    001a9b08jne 0x1a9b11
    001a9b0amov rax, [rsp+88]
    001a9b0fjmp 0x1a9b60
    001a9b11
    001a9b11loc_1a9b11:
    001a9b11mov r14, [rsp+160]
    001a9b19
    001a9b19loc_1a9b19:
    001a9b19xor r15l, r15l
    001a9b1cxor edi, edi
    001a9b1emov rsi, r14
    001a9b21mov edx, 1
    001a9b26mov ecx, 2
    001a9b2bmov r8l, ebp
    001a9b2exor r9l, r9l
    001a9b31call [rip+0x681b1]
    001a9b37cmp rax, -1
    001a9b3bje 0x1a9b4b
    001a9b3dmov [rbx+8], rax
    001a9b41mov [rbx+16], r14
    001a9b45mov r15l, 1
    001a9b4b
    001a9b4bloc_1a9b4b:
    001a9b4bmov [rbx], r15
    001a9b4ejmp 0x1a9ba8
    001a9b50
    001a9b50loc_1a9b50:
    001a9b50call [rip+0x67fea]
    001a9b56mov eax, [rax]
    001a9b58shl rax, 32
    001a9b5cor rax, 2
    001a9b60
    001a9b60loc_1a9b60:
    001a9b60mov ecx, eax
    001a9b62and ecx, 3
    001a9b65lea rdx, [rcx-2]
    001a9b69cmp rdx, 2
    001a9b6djb 0x1a9ba1
    001a9b6ftest rcx, rcx
    001a9b72je 0x1a9ba1
    001a9b74lea r14, [rax-1]
    001a9b78mov r15, [rax-1]
    001a9b7cmov r12, [rax+7]
    001a9b80mov rdi, r15
    001a9b83call [r12]
    001a9b87cmp [r12+8], 0
    001a9b8dje 0x1a9b98
    001a9b8fmov rdi, r15
    001a9b92call [rip+0x67f60]
    001a9b98
    001a9b98loc_1a9b98:
    001a9b98mov rdi, r14
    001a9b9bcall [rip+0x67f57]
    001a9ba1
    001a9ba1loc_1a9ba1:
    001a9ba1mov [rbx], 0
    001a9ba8
    001a9ba8loc_1a9ba8:
    001a9ba8mov edi, ebp
    001a9baacall [rip+0x67f68]
    001a9bb0
    001a9bb0loc_1a9bb0:
    001a9bb0add rsp, 464
    001a9bb7pop rbx
    001a9bb8pop r12
    001a9bbapop r14
    001a9bbcpop r15
    001a9bbepop rbp
    001a9bbfret
    001a9bc0mov rbx, rax
    001a9bc3mov rdi, r15
    001a9bc6mov rsi, r12
    001a9bc9call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a9bcemov rdi, r14
    001a9bd1call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
    001a9bd6jmp 0x1a9bdb
    001a9bd8mov rbx, rax
    001a9bdb
    001a9bdbloc_1a9bdb:
    001a9bdbmov edi, ebp
    001a9bddcall core::ptr::drop_in_place<std::fs::File>
    001a9be2mov rdi, rbx
    001a9be5call _Unwind_Resume
    001a9beaud2
    001a9990
    001a9bec
    001a9bec // align 0x10
    001a9bf0
    001a9bf0std::backtrace_rs::symbolize::gimli::elf::Object::parse:
    001a9bf0push rbp
    001a9bf1push r15
    001a9bf3push r14
    001a9bf5push r13
    001a9bf7push r12
    001a9bf9push rbx
    001a9bfasub rsp, 120
    001a9bfemov rbx, rdi
    001a9c01xor ecx, ecx
    001a9c03cmp rdx, 64
    001a9c07cmovae rcx, rsi
    001a9c0bjae 0x1a9c23
    001a9c0d
    001a9c0dloc_1a9c0d:
    001a9c0dmov [rbx], 0
    001a9c14
    001a9c14loc_1a9c14:
    001a9c14add rsp, 120
    001a9c18pop rbx
    001a9c19pop r12
    001a9c1bpop r13
    001a9c1dpop r14
    001a9c1fpop r15
    001a9c21pop rbp
    001a9c22ret
    001a9c23
    001a9c23loc_1a9c23:
    001a9c23cmp [rcx], 0x464c457f
    001a9c29jne 0x1a9c0d
    001a9c2bcmp [rcx+4], 2
    001a9c2fjne 0x1a9c0d
    001a9c31movzx eax, [rcx+5]
    001a9c35dec al
    001a9c37cmp al, 1
    001a9c39ja 0x1a9c0d
    001a9c3bcmp [rcx+6], 1
    001a9c3fmov eax, 22
    001a9c44cmove rax, rcx
    001a9c48jne 0x1a9c0d
    001a9c4acmp [rax+5], 2
    001a9c4eje 0x1a9c0d
    001a9c50mov r14, rdx
    001a9c53mov r15, rsi
    001a9c56mov rcx, [rax+40]
    001a9c5alea r10, [rip-0x118969]
    001a9c61test rcx, rcx
    001a9c64je 0x1a9d3f
    001a9c6amovzx r9l, [rax+60]
    001a9c6fmovzx edx, [rax+58]
    001a9c73test r9, r9
    001a9c76je 0x1a9d03
    001a9c7ccmp dx, 64
    001a9c80jne 0x1a9c0d
    001a9c82mov rdx, r14
    001a9c85sub rdx, rcx
    001a9c88
    001a9c88loc_1a9c88:
    001a9c88mov rsi, r9
    001a9c8bshl rsi, 6
    001a9c8fcmp r14, rcx
    001a9c92setb dil
    001a9c96add rcx, r15
    001a9c99cmp rdx, rsi
    001a9c9csetb sil
    001a9ca0xor r10l, r10l
    001a9ca3or sil, dil
    001a9ca6cmove r10, rcx
    001a9caajne 0x1a9c0d
    001a9cb0movzx eax, [rax+62]
    001a9cb4cmp eax, 65535
    001a9cb9jne 0x1a9cc8
    001a9cbbcmp rdx, 63
    001a9cbfjbe 0x1a9c0d
    001a9cc5mov eax, [rcx+40]
    001a9cc8
    001a9cc8loc_1a9cc8:
    001a9cc8test eax, eax
    001a9ccaje 0x1a9c0d
    001a9cd0mov eax, eax
    001a9cd2cmp r9, rax
    001a9cd5jbe 0x1a9c0d
    001a9cdbshl rax, 6
    001a9cdfxor r11l, r11l
    001a9ce2cmp [r10+rax+4], 8
    001a9ce8je 0x1a9d45
    001a9ceaadd rax, r10
    001a9cedmov r11, [rax+24]
    001a9cf1mov r12, [rax+32]
    001a9cf5mov rbp, r15
    001a9cf8add r12, r11
    001a9cfbjb 0x1a9c0d
    001a9d01jmp 0x1a9d4a
    001a9d03
    001a9d03loc_1a9d03:
    001a9d03cmp dx, 64
    001a9d07jne 0x1a9c0d
    001a9d0dmov rdx, r14
    001a9d10sub rdx, rcx
    001a9d13jb 0x1a9c0d
    001a9d19cmp rdx, 64
    001a9d1djb 0x1a9c0d
    001a9d23mov r9, [r15+rcx+32]
    001a9d28test r9, r9
    001a9d2bje 0x1a9d3f
    001a9d2dmov rsi, r9
    001a9d30shr rsi, 58
    001a9d34jne 0x1a9c0d
    001a9d3ajmp 0x1a9c88
    001a9d3f
    001a9d3floc_1a9d3f:
    001a9d3fxor r9l, r9l
    001a9d42xor r11l, r11l
    001a9d45
    001a9d45loc_1a9d45:
    001a9d45xor r12l, r12l
    001a9d48xor ebp, ebp
    001a9d4a
    001a9d4aloc_1a9d4a:
    001a9d4alea rcx, [r10-64]
    001a9d4emov rax, r9
    001a9d51shl rax, 6
    001a9d55mov rsi, -1
    001a9d5cnop [rax]
    001a9d60
    001a9d60loc_1a9d60:
    001a9d60test rax, rax
    001a9d63je 0x1a9e68
    001a9d69inc rsi
    001a9d6clea rdi, [rcx+64]
    001a9d70add rax, -64
    001a9d74cmp [rcx+68], 2
    001a9d78mov rcx, rdi
    001a9d7bjne 0x1a9d60
    001a9d7dmov r8, [rdi+24]
    001a9d81mov rax, r14
    001a9d84sub rax, r8
    001a9d87jb 0x1a9c0d
    001a9d8dmov rcx, [rdi+32]
    001a9d91cmp rax, rcx
    001a9d94jb 0x1a9c0d
    001a9d9aadd r8, r15
    001a9d9dmov rdx, 0xaaaaaaaaaaaaaaab
    001a9da7mov rax, rcx
    001a9daamul rdx
    001a9dadshr rdx, 4
    001a9db1lea rax, [8*rdx]
    001a9db9lea rax, [rax+2*rax]
    001a9dbdlea r13, [rip-0x11a36a]
    001a9dc4cmp rax, rcx
    001a9dc7cmovbe r13, r8
    001a9dcbmov eax, 34
    001a9dd0cmovbe rax, rdx
    001a9dd4ja 0x1a9c0d
    001a9ddamov ecx, [rdi+40]
    001a9dddcmp r9, rcx
    001a9de0jbe 0x1a9c0d
    001a9de6shl rcx, 6
    001a9deacmp [r10+rcx+4], 3
    001a9df0jne 0x1a9c0d
    001a9df6add rcx, r10
    001a9df9mov rdx, [rcx+24]
    001a9dfdmov rdi, [rcx+32]
    001a9e01mov rcx, rdx
    001a9e04mov [rsp+24], rdx
    001a9e09add rdi, rdx
    001a9e0cmov [rsp+16], rdi
    001a9e11jb 0x1a9c0d
    001a9e17mov rcx, r9
    001a9e1ashl rcx, 6
    001a9e1exor edx, edx
    001a9e20jmp 0x1a9e2b
    001a9e22
    001a9e22loc_1a9e22:
    001a9e22add rdx, 64
    001a9e26cmp rcx, rdx
    001a9e29je 0x1a9e57
    001a9e2b
    001a9e2bloc_1a9e2b:
    001a9e2bcmp [r10+rdx+4], 18
    001a9e31jne 0x1a9e22
    001a9e33mov edi, [r10+rdx+40]
    001a9e38cmp rsi, rdi
    001a9e3bjne 0x1a9e22
    001a9e3dmov rdi, r14
    001a9e40sub rdi, [r10+rdx+24]
    001a9e45jb 0x1a9c0d
    001a9e4bcmp rdi, [r10+rdx+32]
    001a9e50jae 0x1a9e22
    001a9e52jmp 0x1a9c0d
    001a9e57
    001a9e57loc_1a9e57:
    001a9e57mov rcx, r15
    001a9e5amov [rsp+8], r15
    001a9e5ftest rax, rax
    001a9e62jne 0x1a9f5d
    001a9e68
    001a9e68loc_1a9e68:
    001a9e68lea rcx, [r10-64]
    001a9e6cmov rax, r9
    001a9e6fshl rax, 6
    001a9e73mov rsi, -1
    001a9e7alea r13, [rip-0x118b89]
    001a9e81
    001a9e81loc_1a9e81:
    001a9e81test rax, rax
    001a9e84je 0x1a9f46
    001a9e8ainc rsi
    001a9e8dlea rdi, [rcx+64]
    001a9e91add rax, -64
    001a9e95cmp [rcx+68], 11
    001a9e99mov rcx, rdi
    001a9e9cjne 0x1a9e81
    001a9e9emov r8, [rdi+24]
    001a9ea2mov rax, r14
    001a9ea5sub rax, r8
    001a9ea8jb 0x1a9c0d
    001a9eaemov rcx, [rdi+32]
    001a9eb2cmp rax, rcx
    001a9eb5jb 0x1a9c0d
    001a9ebbadd r8, r15
    001a9ebemov rdx, 0xaaaaaaaaaaaaaaab
    001a9ec8mov rax, rcx
    001a9ecbmul rdx
    001a9eceshr rdx, 4
    001a9ed2lea rax, [8*rdx]
    001a9edalea rax, [rax+2*rax]
    001a9edelea r13, [rip-0x11a48b]
    001a9ee5cmp rax, rcx
    001a9ee8cmovbe r13, r8
    001a9eecmov eax, 34
    001a9ef1cmovbe rax, rdx
    001a9ef5ja 0x1a9c0d
    001a9efbmov ecx, [rdi+40]
    001a9efecmp r9, rcx
    001a9f01jbe 0x1a9c0d
    001a9f07shl rcx, 6
    001a9f0bcmp [r10+rcx+4], 3
    001a9f11jne 0x1a9c0d
    001a9f17add rcx, r10
    001a9f1amov rdx, [rcx+24]
    001a9f1emov rdi, [rcx+32]
    001a9f22mov rcx, rdx
    001a9f25mov [rsp+24], rdx
    001a9f2aadd rdi, rdx
    001a9f2dmov [rsp+16], rdi
    001a9f32jb 0x1a9c0d
    001a9f38mov rcx, r9
    001a9f3bshl rcx, 6
    001a9f3fxor edx, edx
    001a9f41jmp 0x1aa080
    001a9f46
    001a9f46loc_1a9f46:
    001a9f46xor eax, eax
    001a9f48mov [rsp+8], rax
    001a9f4dxor eax, eax
    001a9f4fmov [rsp+24], rax
    001a9f54xor eax, eax
    001a9f56mov [rsp+16], rax
    001a9f5bxor eax, eax
    001a9f5d
    001a9f5dloc_1a9f5d:
    001a9f5dmov [rsp+112], rbp
    001a9f62shl rax, 3
    001a9f66lea rax, [rax+2*rax]
    001a9f6alea rbp, [rax+r13]
    001a9f6emov [rsp+104], r9
    001a9f73mov [rsp+96], r10
    001a9f78mov [rsp+88], r11
    001a9f7dmov [rsp+80], r12
    001a9f82
    001a9f82loc_1a9f82:
    001a9f82test rax, rax
    001a9f85je 0x1aa0ac
    001a9f8bmov rcx, r13
    001a9f8eadd r13, 24
    001a9f92movzx edx, [rcx+4]
    001a9f96and dl, 15
    001a9f99add dl, -3
    001a9f9cadd rax, -24
    001a9fa0cmp dl, -2
    001a9fa3jb 0x1a9f82
    001a9fa5cmp [rcx+6], 0
    001a9faaje 0x1a9f82
    001a9facmovups x0, [r13-16]
    001a9fb1movaps [rsp+64], x0
    001a9fb6mov r12l, [r13-24]
    001a9fbamovzx eax, [rip+0x69107]
    001a9fc1mov edi, 96
    001a9fc6call [rip+0x67b6c]
    001a9fcctest rax, rax
    001a9fcfje 0x1aa169
    001a9fd5movaps x0, [rsp+64]
    001a9fdamovups [rax], x0
    001a9fddmov [rax+16], r12l
    001a9fe1mov [rsp+32], rax
    001a9fe6mov [rsp+40], 4
    001a9fefmov [rsp+48], 1
    001a9ff8mov r12l, 1
    001a9ffelea rdi, [rsp+32]
    001aa003
    001aa003loc_1aa003:
    001aa003cmp r13, rbp
    001aa006je 0x1aa0b8
    001aa00cmov rcx, r13
    001aa00fadd r13, 24
    001aa013movzx edx, [rcx+4]
    001aa017and dl, 15
    001aa01aadd dl, -3
    001aa01dcmp dl, -2
    001aa020jb 0x1aa003
    001aa022cmp [rcx+6], 0
    001aa027je 0x1aa003
    001aa029movups x0, [r13-16]
    001aa02emovaps [rsp+64], x0
    001aa033mov ecx, [r13-24]
    001aa037mov [rsp+60], ecx
    001aa03bcmp r12, [rsp+40]
    001aa040jne 0x1aa054
    001aa042mov rsi, r12
    001aa045call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    001aa04amov rax, [rsp+32]
    001aa04flea rdi, [rsp+32]
    001aa054
    001aa054loc_1aa054:
    001aa054lea rcx, [r12+2*r12]
    001aa058movaps x0, [rsp+64]
    001aa05dmovups [rax+8*rcx], x0
    001aa061mov edx, [rsp+60]
    001aa065mov [rax+8*rcx+16], edx
    001aa069inc r12
    001aa06cmov [rsp+48], r12
    001aa071jmp 0x1aa003
    001aa073
    001aa073loc_1aa073:
    001aa073add rdx, 64
    001aa077cmp rcx, rdx
    001aa07aje 0x1aa15c
    001aa080
    001aa080loc_1aa080:
    001aa080cmp [r10+rdx+4], 18
    001aa086jne 0x1aa073
    001aa088mov edi, [r10+rdx+40]
    001aa08dcmp rsi, rdi
    001aa090jne 0x1aa073
    001aa092mov rdi, r14
    001aa095sub rdi, [r10+rdx+24]
    001aa09ajb 0x1a9c0d
    001aa0a0cmp rdi, [r10+rdx+32]
    001aa0a5jae 0x1aa073
    001aa0a7jmp 0x1a9c0d
    001aa0ac
    001aa0acloc_1aa0ac:
    001aa0acmov ebp, 8
    001aa0b1xor eax, eax
    001aa0b3xor r12l, r12l
    001aa0b6jmp 0x1aa0c2
    001aa0b8
    001aa0b8loc_1aa0b8:
    001aa0b8mov rbp, [rsp+32]
    001aa0bdmov rax, [rsp+40]
    001aa0c2
    001aa0c2loc_1aa0c2:
    001aa0c2test r12, r12
    001aa0c5mov r13, [rsp+112]
    001aa0camov [rsp+64], rax
    001aa0cfje 0x1aa0db
    001aa0d1bsr rax, r12
    001aa0d5xor rax, 63
    001aa0d9jmp 0x1aa0e0
    001aa0db
    001aa0dbloc_1aa0db:
    001aa0dbmov eax, 64
    001aa0e0
    001aa0e0loc_1aa0e0:
    001aa0e0mov ecx, 64
    001aa0e5sub ecx, eax
    001aa0e7mov rdi, rbp
    001aa0eamov rsi, r12
    001aa0edxor edx, edx
    001aa0efcall core::slice::sort::recurse
    001aa0f4mov [rbx], r15
    001aa0f7mov [rbx+8], r14
    001aa0fbmov rax, [rsp+96]
    001aa100mov [rbx+16], rax
    001aa104mov rax, [rsp+104]
    001aa109mov [rbx+24], rax
    001aa10dmov [rbx+32], r13
    001aa111mov [rbx+40], r14
    001aa115mov rax, [rsp+88]
    001aa11amov [rbx+48], rax
    001aa11emov rax, [rsp+80]
    001aa123mov [rbx+56], rax
    001aa127mov [rbx+64], rbp
    001aa12bmov rax, [rsp+64]
    001aa130mov [rbx+72], rax
    001aa134mov [rbx+80], r12
    001aa138mov rax, [rsp+8]
    001aa13dmov [rbx+88], rax
    001aa141mov [rbx+96], r14
    001aa145mov rax, [rsp+24]
    001aa14amov [rbx+104], rax
    001aa14emov rax, [rsp+16]
    001aa153mov [rbx+112], rax
    001aa157jmp 0x1a9c14
    001aa15c
    001aa15cloc_1aa15c:
    001aa15cmov rcx, r15
    001aa15fmov [rsp+8], r15
    001aa164jmp 0x1a9f5d
    001aa169
    001aa169loc_1aa169:
    001aa169mov edi, 8
    001aa16emov esi, 96
    001aa173call alloc::alloc::handle_alloc_error
    001aa178ud2
    001aa17amov rbx, rax
    001aa17dmov rdi, [rsp+32]
    001aa182mov rsi, [rsp+40]
    001aa187jmp 0x1aa194
    001aa189mov rbx, rax
    001aa18cmov rdi, rbp
    001aa18fmov rsi, [rsp+64]
    001aa194
    001aa194loc_1aa194:
    001aa194call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001aa199mov rdi, rbx
    001aa19ccall _Unwind_Resume
    001aa1a1ud2
    001a9bf0
    001aa1a3
    001aa1a3 // align 0x10
    001aa1b0
    001aa1b0core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::stash::Stash>:
    001aa1b0push r15
    001aa1b2push r14
    001aa1b4push r13
    001aa1b6push r12
    001aa1b8push rbx
    001aa1b9mov rbx, rdi
    001aa1bcmov r14, [rdi]
    001aa1bfmov r15, [rdi+16]
    001aa1c3test r15, r15
    001aa1c6je 0x1aa1fa
    001aa1c8lea r12, [r14+8]
    001aa1ccmov r13, [rip+0x67925]
    001aa1d3jmp 0x1aa1e9
    001aa1d5nop [rax+rax]
    001aa1e0
    001aa1e0loc_1aa1e0:
    001aa1e0add r12, 24
    001aa1e4dec r15
    001aa1e7je 0x1aa1fa
    001aa1e9
    001aa1e9loc_1aa1e9:
    001aa1e9cmp [r12], 0
    001aa1eeje 0x1aa1e0
    001aa1f0mov rdi, [r12-8]
    001aa1f5call r13
    001aa1f8jmp 0x1aa1e0
    001aa1fa
    001aa1faloc_1aa1fa:
    001aa1facmp [rbx+8], 0
    001aa1ffje 0x1aa20a
    001aa201mov rdi, r14
    001aa204call [rip+0x678ee]
    001aa20a
    001aa20aloc_1aa20a:
    001aa20amov r14, [rbx+24]
    001aa20emov r15, [rbx+40]
    001aa212test r15, r15
    001aa215je 0x1aa245
    001aa217lea r12, [r14+8]
    001aa21bmov r13, [rip+0x67ad6]
    001aa222nop [rax+rax]
    001aa230
    001aa230loc_1aa230:
    001aa230mov rdi, [r12-8]
    001aa235mov rsi, [r12]
    001aa239call r13
    001aa23cadd r12, 16
    001aa240dec r15
    001aa243jne 0x1aa230
    001aa245
    001aa245loc_1aa245:
    001aa245cmp [rbx+32], 0
    001aa24aje 0x1aa25e
    001aa24cmov rdi, r14
    001aa24fpop rbx
    001aa250pop r12
    001aa252pop r13
    001aa254pop r14
    001aa256pop r15
    001aa258jmp [rip+0x6789a]
    001aa25e
    001aa25eloc_1aa25e:
    001aa25epop rbx
    001aa25fpop r12
    001aa261pop r13
    001aa263pop r14
    001aa265pop r15
    001aa267ret
    001aa1b0
    001aa268
    001aa268 // align 0x10
    001aa270
    001aa270core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>:
    001aa270jmp [rip+0x67a82]
    001aa270
    001aa276
    001aa276 // align 0x10
    001aa280
    001aa280std::backtrace_rs::symbolize::gimli::elf::Object::build_id:
    001aa280mov rcx, [rdi+24]
    001aa284test rcx, rcx
    001aa287je 0x1aa3e6
    001aa28dpush rbp
    001aa28epush r15
    001aa290push r14
    001aa292push r13
    001aa294push r12
    001aa296push rbx
    001aa297mov rsi, [rdi+16]
    001aa29bshl rcx, 6
    001aa29fadd rcx, rsi
    001aa2a2mov rax, [rdi]
    001aa2a5mov [rsp-8], rax
    001aa2aamov rdi, [rdi+8]
    001aa2aejmp 0x1aa2bd
    001aa2b0
    001aa2b0loc_1aa2b0:
    001aa2b0add rsi, 64
    001aa2b4cmp rsi, rcx
    001aa2b7je 0x1aa3d9
    001aa2bd
    001aa2bdloc_1aa2bd:
    001aa2bdcmp [rsi+4], 7
    001aa2c1jne 0x1aa2b0
    001aa2c3mov rbx, [rsi+24]
    001aa2c7mov r12, [rsi+32]
    001aa2cbmov rax, rdi
    001aa2cesub rax, rbx
    001aa2d1setb dl
    001aa2d4add rbx, [rsp-8]
    001aa2d9cmp rax, r12
    001aa2dcsetb al
    001aa2dfor al, dl
    001aa2e1mov eax, 0
    001aa2e6cmovne rbx, rax
    001aa2eajne 0x1aa2b0
    001aa2ecmov rax, [rsi+48]
    001aa2f0mov r11l, 4
    001aa2f6cmp rax, 5
    001aa2fajb 0x1aa308
    001aa2fcmov r11l, 8
    001aa302cmp rax, 8
    001aa306jne 0x1aa2b0
    001aa308
    001aa308loc_1aa308:
    001aa308test r12, r12
    001aa30bje 0x1aa2b0
    001aa30dlea r14, [r11+11]
    001aa311mov r15, r11
    001aa314neg r15
    001aa317dec r11
    001aa31ajmp 0x1aa325
    001aa31c
    001aa31c 0f 1f 40 00 ..@.
    001aa320
    001aa320loc_1aa320:
    001aa320cmp r13, r9
    001aa323jbe 0x1aa2b0
    001aa325
    001aa325loc_1aa325:
    001aa325cmp r12, 12
    001aa329jb 0x1aa2b0
    001aa32bmov r13, r12
    001aa32emov rax, rbx
    001aa331mov r8l, [rbx]
    001aa334lea rdx, [r12-12]
    001aa339cmp rdx, r8
    001aa33cjb 0x1aa2b0
    001aa342lea rbp, [r14+r8]
    001aa346and rbp, r15
    001aa349mov r9, r13
    001aa34csub r9, rbp
    001aa34fjb 0x1aa2b0
    001aa355mov edx, [rax+4]
    001aa358cmp r9, rdx
    001aa35bjb 0x1aa2b0
    001aa361lea r9, [r11+rbp]
    001aa365add r9, rdx
    001aa368and r9, r15
    001aa36blea rbx, [rax+r9]
    001aa36fmov r10, r13
    001aa372sub r10, r9
    001aa375mov r12l, 0
    001aa37bcmovae r12, r10
    001aa37flea r10, [rip-0x11908e]
    001aa386cmovb rbx, r10
    001aa38anop [rax+rax]
    001aa390
    001aa390loc_1aa390:
    001aa390mov r10, r8
    001aa393sub r8, 1
    001aa397jb 0x1aa320
    001aa399cmp [rax+r10+11], 0
    001aa39fje 0x1aa390
    001aa3a1cmp r10, 3
    001aa3a5jne 0x1aa320
    001aa3abmovzx r8l, [rax+12]
    001aa3b0xor r8l, 20039
    001aa3b7movzx r10l, [rax+14]
    001aa3bcxor r10l, 85
    001aa3c0or r10w, r8w
    001aa3c4jne 0x1aa320
    001aa3cacmp [rax+8], 3
    001aa3cejne 0x1aa320
    001aa3d4add rax, rbp
    001aa3d7jmp 0x1aa3db
    001aa3d9
    001aa3d9loc_1aa3d9:
    001aa3d9xor eax, eax
    001aa3db
    001aa3dbloc_1aa3db:
    001aa3dbpop rbx
    001aa3dcpop r12
    001aa3depop r13
    001aa3e0pop r14
    001aa3e2pop r15
    001aa3e4pop rbp
    001aa3e5ret
    001aa3e6
    001aa3e6loc_1aa3e6:
    001aa3e6xor eax, eax
    001aa3e8ret
    001aa280
    001aa3e9
    001aa3e9 // align 0x10
    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