File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
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
001a9966 // align 0x10
001a9970
001a9970core::ptr::drop_in_place<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>:
001a9970add rdi, 8
001a9974jmp 0x1a98d0
001a9970
001a9970core::ptr::drop_in_place<(usize,std::backtrace_rs::symbolize::gimli::Mapping)>:
001a9970add rdi, 8
001a9974jmp 0x1a98d0
001a9970
001a9979
001a9979 // align 0x10
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
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
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
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
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
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
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
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
001aa268 // align 0x10
001aa270
001aa270core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>:
001aa270jmp [rip+0x67a82]
001aa270
001aa270core::ptr::drop_in_place<std::backtrace_rs::symbolize::gimli::mmap::Mmap>:
001aa270jmp [rip+0x67a82]
001aa270
001aa276
001aa276 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..