File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0017a462
0017a462_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a462push rbx
0017a463sub rsp, 64
0017a467mov r8, [rdx+24]
0017a46bmov r9, [rdx+32]
0017a46fcmp r8, r9
0017a472jbe 0x17a478
0017a474
0017a474loc_17a474:
0017a474xor eax, eax
0017a476jmp 0x17a4e4
0017a478
0017a478loc_17a478:
0017a478mov rsi, rdi
0017a47bmov eax, [rdx]
0017a47ddec rax
0017a480cmp rax, 2
0017a484jae 0x17a4a9
0017a486cmp r8, [rdx+16]
0017a48ajae 0x17a474
0017a48cmov rax, [rdx+8]
0017a490mov cl, [rsi+8]
0017a493cmp cl, [rax+r8]
0017a497jne 0x17a474
0017a499lea rcx, [r8+1]
0017a49dlea rdi, [rsp+40]
0017a4a2xor esi, esi
0017a4a4mov rdx, r8
0017a4a7jmp 0x17a4dc
0017a4a9
0017a4a9loc_17a4a9:
0017a4a9add rsi, 8
0017a4admov rax, [rdx+8]
0017a4b1mov rcx, [rdx+16]
0017a4b5lea rbx, [rsp+8]
0017a4bamov rdi, rbx
0017a4bdmov rdx, rax
0017a4c0call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a4c5cmp [rbx], 0
0017a4c9je 0x17a474
0017a4cbmov rdx, [rsp+16]
0017a4d0mov rcx, [rsp+24]
0017a4d5lea rdi, [rsp+40]
0017a4daxor esi, esi
0017a4dc
0017a4dcloc_17a4dc:
0017a4dccall regex_automata::util::search::Match::new
0017a4e1push 1
0017a4e3pop rax
0017a4e4
0017a4e4loc_17a4e4:
0017a4e4add rsp, 64
0017a4e8pop rbx
0017a4e9ret
0017a462
0017a462_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a462push rbx
0017a463sub rsp, 64
0017a467mov r8, [rdx+24]
0017a46bmov r9, [rdx+32]
0017a46fcmp r8, r9
0017a472jbe 0x17a478
0017a474
0017a474loc_17a474:
0017a474xor eax, eax
0017a476jmp 0x17a4e4
0017a478
0017a478loc_17a478:
0017a478mov rsi, rdi
0017a47bmov eax, [rdx]
0017a47ddec rax
0017a480cmp rax, 2
0017a484jae 0x17a4a9
0017a486cmp r8, [rdx+16]
0017a48ajae 0x17a474
0017a48cmov rax, [rdx+8]
0017a490mov cl, [rsi+8]
0017a493cmp cl, [rax+r8]
0017a497jne 0x17a474
0017a499lea rcx, [r8+1]
0017a49dlea rdi, [rsp+40]
0017a4a2xor esi, esi
0017a4a4mov rdx, r8
0017a4a7jmp 0x17a4dc
0017a4a9
0017a4a9loc_17a4a9:
0017a4a9add rsi, 8
0017a4admov rax, [rdx+8]
0017a4b1mov rcx, [rdx+16]
0017a4b5lea rbx, [rsp+8]
0017a4bamov rdi, rbx
0017a4bdmov rdx, rax
0017a4c0call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a4c5cmp [rbx], 0
0017a4c9je 0x17a474
0017a4cbmov rdx, [rsp+16]
0017a4d0mov rcx, [rsp+24]
0017a4d5lea rdi, [rsp+40]
0017a4daxor esi, esi
0017a4dc
0017a4dcloc_17a4dc:
0017a4dccall regex_automata::util::search::Match::new
0017a4e1push 1
0017a4e3pop rax
0017a4e4
0017a4e4loc_17a4e4:
0017a4e4add rsp, 64
0017a4e8pop rbx
0017a4e9ret
0017a462
0017a4ea
0017a4ea_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a4eapush r15
0017a4ecpush r14
0017a4eepush rbx
0017a4efsub rsp, 64
0017a4f3mov r14, r8
0017a4f6mov r8, [rdx+24]
0017a4famov r9, [rdx+32]
0017a4fecmp r8, r9
0017a501jbe 0x17a50f
0017a503
0017a503loc_17a503:
0017a503xor eax, eax
0017a505
0017a505loc_17a505:
0017a505add rsp, 64
0017a509pop rbx
0017a50apop r14
0017a50cpop r15
0017a50eret
0017a50f
0017a50floc_17a50f:
0017a50fmov rbx, rcx
0017a512mov rsi, rdi
0017a515mov eax, [rdx]
0017a517dec rax
0017a51acmp rax, 2
0017a51ejae 0x17a543
0017a520cmp r8, [rdx+16]
0017a524jae 0x17a503
0017a526mov rax, [rdx+8]
0017a52amov cl, [rsi+8]
0017a52dcmp cl, [rax+r8]
0017a531jne 0x17a503
0017a533lea rcx, [r8+1]
0017a537lea rdi, [rsp+16]
0017a53cxor esi, esi
0017a53emov rdx, r8
0017a541jmp 0x17a576
0017a543
0017a543loc_17a543:
0017a543add rsi, 8
0017a547mov rax, [rdx+8]
0017a54bmov rcx, [rdx+16]
0017a54flea r15, [rsp+40]
0017a554mov rdi, r15
0017a557mov rdx, rax
0017a55acall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a55fcmp [r15], 0
0017a563je 0x17a503
0017a565mov rdx, [rsp+48]
0017a56amov rcx, [rsp+56]
0017a56flea rdi, [rsp+16]
0017a574xor esi, esi
0017a576
0017a576loc_17a576:
0017a576call regex_automata::util::search::Match::new
0017a57bmov edx, [rsp+32]
0017a57fpush 1
0017a581pop rax
0017a582test r14, r14
0017a585je 0x17a505
0017a58bmov rsi, [rsp+16]
0017a590mov rcx, [rsp+24]
0017a595inc rsi
0017a598mov [rbx], rsi
0017a59bcmp r14, 1
0017a59fje 0x17a505
0017a5a5inc rcx
0017a5a8mov [rbx+8], rcx
0017a5acjmp 0x17a505
0017a4ea
0017a4ea_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a4eapush r15
0017a4ecpush r14
0017a4eepush rbx
0017a4efsub rsp, 64
0017a4f3mov r14, r8
0017a4f6mov r8, [rdx+24]
0017a4famov r9, [rdx+32]
0017a4fecmp r8, r9
0017a501jbe 0x17a50f
0017a503
0017a503loc_17a503:
0017a503xor eax, eax
0017a505
0017a505loc_17a505:
0017a505add rsp, 64
0017a509pop rbx
0017a50apop r14
0017a50cpop r15
0017a50eret
0017a50f
0017a50floc_17a50f:
0017a50fmov rbx, rcx
0017a512mov rsi, rdi
0017a515mov eax, [rdx]
0017a517dec rax
0017a51acmp rax, 2
0017a51ejae 0x17a543
0017a520cmp r8, [rdx+16]
0017a524jae 0x17a503
0017a526mov rax, [rdx+8]
0017a52amov cl, [rsi+8]
0017a52dcmp cl, [rax+r8]
0017a531jne 0x17a503
0017a533lea rcx, [r8+1]
0017a537lea rdi, [rsp+16]
0017a53cxor esi, esi
0017a53emov rdx, r8
0017a541jmp 0x17a576
0017a543
0017a543loc_17a543:
0017a543add rsi, 8
0017a547mov rax, [rdx+8]
0017a54bmov rcx, [rdx+16]
0017a54flea r15, [rsp+40]
0017a554mov rdi, r15
0017a557mov rdx, rax
0017a55acall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a55fcmp [r15], 0
0017a563je 0x17a503
0017a565mov rdx, [rsp+48]
0017a56amov rcx, [rsp+56]
0017a56flea rdi, [rsp+16]
0017a574xor esi, esi
0017a576
0017a576loc_17a576:
0017a576call regex_automata::util::search::Match::new
0017a57bmov edx, [rsp+32]
0017a57fpush 1
0017a581pop rax
0017a582test r14, r14
0017a585je 0x17a505
0017a58bmov rsi, [rsp+16]
0017a590mov rcx, [rsp+24]
0017a595inc rsi
0017a598mov [rbx], rsi
0017a59bcmp r14, 1
0017a59fje 0x17a505
0017a5a5inc rcx
0017a5a8mov [rbx+8], rcx
0017a5acjmp 0x17a505
0017a4ea
0017a5b1
0017a5b1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a5b1push r14
0017a5b3push rbx
0017a5b4sub rsp, 56
0017a5b8mov r8, [rdx+24]
0017a5bcmov r9, [rdx+32]
0017a5c0cmp r8, r9
0017a5c3jbe 0x17a5cd
0017a5c5
0017a5c5loc_17a5c5:
0017a5c5add rsp, 56
0017a5c9pop rbx
0017a5capop r14
0017a5ccret
0017a5cd
0017a5cdloc_17a5cd:
0017a5cdmov rbx, rcx
0017a5d0mov rsi, rdi
0017a5d3mov eax, [rdx]
0017a5d5dec rax
0017a5d8cmp rax, 2
0017a5dcjae 0x17a601
0017a5decmp r8, [rdx+16]
0017a5e2jae 0x17a5c5
0017a5e4mov rax, [rdx+8]
0017a5e8mov cl, [rsi+8]
0017a5ebcmp cl, [rax+r8]
0017a5efjne 0x17a5c5
0017a5f1lea rcx, [r8+1]
0017a5f5lea rdi, [rsp+32]
0017a5faxor esi, esi
0017a5fcmov rdx, r8
0017a5ffjmp 0x17a632
0017a601
0017a601loc_17a601:
0017a601add rsi, 8
0017a605mov rax, [rdx+8]
0017a609mov rcx, [rdx+16]
0017a60dmov r14, rsp
0017a610mov rdi, r14
0017a613mov rdx, rax
0017a616call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a61bcmp [r14], 0
0017a61fje 0x17a5c5
0017a621mov rdx, [rsp+8]
0017a626mov rcx, [rsp+16]
0017a62blea rdi, [rsp+32]
0017a630xor esi, esi
0017a632
0017a632loc_17a632:
0017a632call regex_automata::util::search::Match::new
0017a637mov rdi, rbx
0017a63aadd rsp, 56
0017a63epop rbx
0017a63fpop r14
0017a641jmp 0x178f52
0017a5b1
0017a5b1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a5b1push r14
0017a5b3push rbx
0017a5b4sub rsp, 56
0017a5b8mov r8, [rdx+24]
0017a5bcmov r9, [rdx+32]
0017a5c0cmp r8, r9
0017a5c3jbe 0x17a5cd
0017a5c5
0017a5c5loc_17a5c5:
0017a5c5add rsp, 56
0017a5c9pop rbx
0017a5capop r14
0017a5ccret
0017a5cd
0017a5cdloc_17a5cd:
0017a5cdmov rbx, rcx
0017a5d0mov rsi, rdi
0017a5d3mov eax, [rdx]
0017a5d5dec rax
0017a5d8cmp rax, 2
0017a5dcjae 0x17a601
0017a5decmp r8, [rdx+16]
0017a5e2jae 0x17a5c5
0017a5e4mov rax, [rdx+8]
0017a5e8mov cl, [rsi+8]
0017a5ebcmp cl, [rax+r8]
0017a5efjne 0x17a5c5
0017a5f1lea rcx, [r8+1]
0017a5f5lea rdi, [rsp+32]
0017a5faxor esi, esi
0017a5fcmov rdx, r8
0017a5ffjmp 0x17a632
0017a601
0017a601loc_17a601:
0017a601add rsi, 8
0017a605mov rax, [rdx+8]
0017a609mov rcx, [rdx+16]
0017a60dmov r14, rsp
0017a610mov rdi, r14
0017a613mov rdx, rax
0017a616call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a61bcmp [r14], 0
0017a61fje 0x17a5c5
0017a621mov rdx, [rsp+8]
0017a626mov rcx, [rsp+16]
0017a62blea rdi, [rsp+32]
0017a630xor esi, esi
0017a632
0017a632loc_17a632:
0017a632call regex_automata::util::search::Match::new
0017a637mov rdi, rbx
0017a63aadd rsp, 56
0017a63epop rbx
0017a63fpop r14
0017a641jmp 0x178f52
0017a5b1
0017a646
0017a646_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
0017a646mov rax, [rsi+16]
0017a64acmp [rsi+24], rax
0017a64ejne 0x17a654
0017a650xor eax, eax
0017a652jmp 0x17a67b
0017a654
0017a654loc_17a654:
0017a654lea rcx, [rax+1]
0017a658mov [rsi+16], rcx
0017a65cshl rax, 4
0017a660movups x0, [rsi+rax]
0017a664mov rax, [rsi+32]
0017a668lea rcx, [rax+1]
0017a66cmov [rsi+32], rcx
0017a670mov [rdi+8], rax
0017a674movups [rdi+16], x0
0017a678push 1
0017a67apop rax
0017a67b
0017a67bloc_17a67b:
0017a67bmov [rdi], rax
0017a67eret
0017a646
0017a646_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
0017a646mov rax, [rsi+16]
0017a64acmp [rsi+24], rax
0017a64ejne 0x17a654
0017a650xor eax, eax
0017a652jmp 0x17a67b
0017a654
0017a654loc_17a654:
0017a654lea rcx, [rax+1]
0017a658mov [rsi+16], rcx
0017a65cshl rax, 4
0017a660movups x0, [rsi+rax]
0017a664mov rax, [rsi+32]
0017a668lea rcx, [rax+1]
0017a66cmov [rsi+32], rcx
0017a670mov [rdi+8], rax
0017a674movups [rdi+16], x0
0017a678push 1
0017a67apop rax
0017a67b
0017a67bloc_17a67b:
0017a67bmov [rdi], rax
0017a67eret
0017a646
0017a67f
0017a67f_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017a67fmov rax, [rdi+32]
0017a683test rax, rax
0017a686je 0x17a6d5
0017a688push r15
0017a68apush r14
0017a68cpush rbx
0017a68dmov rbx, rdi
0017a690mov r14, [rdi+16]
0017a694mov rcx, [rdi+24]
0017a698mov r15, [r14+16]
0017a69ccmp rcx, r15
0017a69fje 0x17a6c9
0017a6a1mov rdx, [r14]
0017a6a4imul rsi, rcx, 160
0017a6abadd rsi, rdx
0017a6aeimul rdi, r15, 160
0017a6b5add rdi, rdx
0017a6b8imul rdx, rax, 160
0017a6bfcall [rip+0x9744b]
0017a6c5mov rax, [rbx+32]
0017a6c9
0017a6c9loc_17a6c9:
0017a6c9add rax, r15
0017a6ccmov [r14+16], rax
0017a6d0pop rbx
0017a6d1pop r14
0017a6d3pop r15
0017a6d5
0017a6d5loc_17a6d5:
0017a6d5ret
0017a67f
0017a67f_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017a67fmov rax, [rdi+32]
0017a683test rax, rax
0017a686je 0x17a6d5
0017a688push r15
0017a68apush r14
0017a68cpush rbx
0017a68dmov rbx, rdi
0017a690mov r14, [rdi+16]
0017a694mov rcx, [rdi+24]
0017a698mov r15, [r14+16]
0017a69ccmp rcx, r15
0017a69fje 0x17a6c9
0017a6a1mov rdx, [r14]
0017a6a4imul rsi, rcx, 160
0017a6abadd rsi, rdx
0017a6aeimul rdi, r15, 160
0017a6b5add rdi, rdx
0017a6b8imul rdx, rax, 160
0017a6bfcall [rip+0x9744b]
0017a6c5mov rax, [rbx+32]
0017a6c9
0017a6c9loc_17a6c9:
0017a6c9add rax, r15
0017a6ccmov [r14+16], rax
0017a6d0pop rbx
0017a6d1pop r14
0017a6d3pop r15
0017a6d5
0017a6d5loc_17a6d5:
0017a6d5ret
0017a67f
0017a6d6
0017a6d6core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>:
0017a6d6push r14
0017a6d8push rbx
0017a6d9push rax
0017a6damov rbx, rsi
0017a6ddmov r14, rdi
0017a6e0
0017a6e0loc_17a6e0:
0017a6e0sub rbx, 1
0017a6e4jb 0x17a6f7
0017a6e6mov rdi, r14
0017a6e9call core::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>
0017a6eeadd r14, 160
0017a6f5jmp 0x17a6e0
0017a6f7
0017a6f7loc_17a6f7:
0017a6f7add rsp, 8
0017a6fbpop rbx
0017a6fcpop r14
0017a6feret
0017a6d6
0017a6d6core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>:
0017a6d6push r14
0017a6d8push rbx
0017a6d9push rax
0017a6damov rbx, rsi
0017a6ddmov r14, rdi
0017a6e0
0017a6e0loc_17a6e0:
0017a6e0sub rbx, 1
0017a6e4jb 0x17a6f7
0017a6e6mov rdi, r14
0017a6e9call core::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>
0017a6eeadd r14, 160
0017a6f5jmp 0x17a6e0
0017a6f7
0017a6f7loc_17a6f7:
0017a6f7add rsp, 8
0017a6fbpop rbx
0017a6fcpop r14
0017a6feret
0017a6d6
0017a6ff
0017a6ffcore::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>:
0017a6ffmov ecx, 0xffffffffffef0000
0017a704add ecx, [rdi+152]
0017a70acmp ecx, 8
0017a70dpush 2
0017a70fpop rax
0017a710cmovb eax, ecx
0017a713cmp eax, 6
0017a716ja 0x17a737
0017a71clea rcx, [rip-0x13bffb]
0017a723movsxd rax, [rcx+4*rax]
0017a727add rax, rcx
0017a72ajmp rax
0017a72cret
0017a72djmp 0x17a774
0017a732jmp 0x17a7aa
0017a6ff
0017a6ffcore::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>:
0017a6ffmov ecx, 0xffffffffffef0000
0017a704add ecx, [rdi+152]
0017a70acmp ecx, 8
0017a70dpush 2
0017a70fpop rax
0017a710cmovb eax, ecx
0017a713cmp eax, 6
0017a716ja 0x17a737
0017a71clea rcx, [rip-0x13bffb]
0017a723movsxd rax, [rcx+4*rax]
0017a727add rax, rcx
0017a72ajmp rax
0017a72cret
0017a72djmp 0x17a774
0017a732jmp 0x17a7aa
0017a6ff
0017a737
0017a737core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>:
0017a737push r14
0017a739push rbx
0017a73apush rax
0017a73bmov r14, rdi
0017a73emov rbx, [rdi]
0017a741mov rsi, [rdi+16]
0017a745mov rdi, rbx
0017a748call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017a74dmov rax, [r14+8]
0017a751test rax, rax
0017a754je 0x17a76c
0017a756imul rsi, rax, 160
0017a75dmov rdi, rbx
0017a760add rsp, 8
0017a764pop rbx
0017a765pop r14
0017a767jmp 0xcedb6
0017a76c
0017a76cloc_17a76c:
0017a76cadd rsp, 8
0017a770pop rbx
0017a771pop r14
0017a773ret
0017a737
0017a737core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>:
0017a737push r14
0017a739push rbx
0017a73apush rax
0017a73bmov r14, rdi
0017a73emov rbx, [rdi]
0017a741mov rsi, [rdi+16]
0017a745mov rdi, rbx
0017a748call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017a74dmov rax, [r14+8]
0017a751test rax, rax
0017a754je 0x17a76c
0017a756imul rsi, rax, 160
0017a75dmov rdi, rbx
0017a760add rsp, 8
0017a764pop rbx
0017a765pop r14
0017a767jmp 0xcedb6
0017a76c
0017a76cloc_17a76c:
0017a76cadd rsp, 8
0017a770pop rbx
0017a771pop r14
0017a773ret
0017a737
0017a774
0017a774core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>:
0017a774movzx eax, [rdi]
0017a777test rax, rax
0017a77aje 0x17a78b
0017a77cpush rbx
0017a77dmov rbx, rdi
0017a780cmp eax, 1
0017a783jne 0x17a78c
0017a785add rbx, 8
0017a789jmp 0x17a79d
0017a78b
0017a78bloc_17a78b:
0017a78bret
0017a78c
0017a78cloc_17a78c:
0017a78cmov rdi, [rbx+8]
0017a790mov rsi, [rbx+16]
0017a794call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017a799add rbx, 32
0017a79d
0017a79dloc_17a79d:
0017a79dmov rdi, [rbx]
0017a7a0mov rsi, [rbx+8]
0017a7a4pop rbx
0017a7a5jmp 0x1137a0
0017a774
0017a774core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>:
0017a774movzx eax, [rdi]
0017a777test rax, rax
0017a77aje 0x17a78b
0017a77cpush rbx
0017a77dmov rbx, rdi
0017a780cmp eax, 1
0017a783jne 0x17a78c
0017a785add rbx, 8
0017a789jmp 0x17a79d
0017a78b
0017a78bloc_17a78b:
0017a78bret
0017a78c
0017a78cloc_17a78c:
0017a78cmov rdi, [rbx+8]
0017a790mov rsi, [rbx+16]
0017a794call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017a799add rbx, 32
0017a79d
0017a79dloc_17a79d:
0017a79dmov rdi, [rbx]
0017a7a0mov rsi, [rbx+8]
0017a7a4pop rbx
0017a7a5jmp 0x1137a0
0017a774
0017a7aa
0017a7aacore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassBracketed>>:
0017a7aapush rbx
0017a7abmov rbx, [rdi]
0017a7aelea rdi, [rbx+48]
0017a7b2call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a7b7mov rdi, rbx
0017a7bapop rbx
0017a7bbjmp [rip+0x97337]
0017a7aa
0017a7aacore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassBracketed>>:
0017a7aapush rbx
0017a7abmov rbx, [rdi]
0017a7aelea rdi, [rbx+48]
0017a7b2call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a7b7mov rdi, rbx
0017a7bapop rbx
0017a7bbjmp [rip+0x97337]
0017a7aa
0017a7c1
0017a7c1core::ptr::drop_in_place<regex_syntax::ast::ClassSet>:
0017a7c1push rbp
0017a7c2push r15
0017a7c4push r14
0017a7c6push r13
0017a7c8push r12
0017a7capush rbx
0017a7cbsub rsp, 552
0017a7d2mov r14, rdi
0017a7d5mov eax, [rdi+152]
0017a7dbpush 2
0017a7ddpop rcx
0017a7decmp eax, 0x110008
0017a7e3jne 0x17a829
0017a7e5mov rax, [r14]
0017a7e8cmp [rax+152], 0x110000
0017a7f2jne 0x17a85e
0017a7f4mov rax, [r14+8]
0017a7f8cmp [rax+152], 0x110000
0017a802jne 0x17a85e
0017a804mov rdi, r14
0017a807call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>
0017a80cadd r14, 8
0017a810mov rdi, r14
0017a813add rsp, 552
0017a81apop rbx
0017a81bpop r12
0017a81dpop r13
0017a81fpop r14
0017a821pop r15
0017a823pop rbp
0017a824jmp 0x17ac0e
0017a829
0017a829loc_17a829:
0017a829add eax, 0xffffffffffef0000
0017a82ecmp eax, 8
0017a831cmovae eax, ecx
0017a834cmp eax, 6
0017a837jb 0x17abf5
0017a83djne 0x17a853
0017a83fmov rax, [r14]
0017a842cmp [rax+200], 0x110000
0017a84cjne 0x17a85e
0017a84ejmp 0x17abf5
0017a853
0017a853loc_17a853:
0017a853cmp [r14+16], 0
0017a858je 0x17abf5
0017a85e
0017a85eloc_17a85e:
0017a85epush 8
0017a860pop rsi
0017a861mov edi, 160
0017a866call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017a86bmov rbx, rax
0017a86elea r15, [rsp+80]
0017a873mov r13, [rip+0x972a6]
0017a87amov edx, 160
0017a87fmov rdi, r15
0017a882mov rsi, r14
0017a885call r13
0017a888xorps x0, x0
0017a88bmovups [r14], x0
0017a88fmovups [r14+16], x0
0017a894movups [r14+32], x0
0017a899mov [rsp+48], r14
0017a89emov [r14+152], 0x110000
0017a8a9mov edx, 160
0017a8aemov rdi, rbx
0017a8b1mov rsi, r15
0017a8b4call r13
0017a8b7lea rax, [rsp+8]
0017a8bcmov [rax], rbx
0017a8bfpush 1
0017a8c1pop rbp
0017a8c2mov [rax+8], rbp
0017a8c6mov [rax+16], rbp
0017a8calea r12, [rsp+400]
0017a8d2
0017a8d2loc_17a8d2:
0017a8d2test rbp, rbp
0017a8d5je 0x17abbb
0017a8dbdec rbp
0017a8demov [rsp+24], rbp
0017a8e3imul r14, rbp, 160
0017a8ealea r15, [rbx+r14]
0017a8eemov edx, 152
0017a8f3mov rdi, r12
0017a8f6mov rsi, r15
0017a8f9call r13
0017a8fcmov r14l, [rbx+r14+152]
0017a904cmp r14l, 0x110009
0017a90bje 0x17abbd
0017a911mov r15l, [r15+156]
0017a918mov edx, 152
0017a91dlea rdi, [rsp+240]
0017a925mov rsi, r12
0017a928call r13
0017a92bmov [rsp+392], r14l
0017a933mov [rsp+396], r15l
0017a93bcmp r14l, 0x110008
0017a942jne 0x17a9bf
0017a944mov rbx, [rsp+240]
0017a94cmov edx, 160
0017a951lea r14, [rsp+80]
0017a956mov rdi, r14
0017a959mov rsi, rbx
0017a95ccall r13
0017a95fxorps x0, x0
0017a962movups [rbx], x0
0017a965movups [rbx+16], x0
0017a969movups [rbx+32], x0
0017a96dmov ebp, 0x110000
0017a972mov [rbx+152], ebp
0017a978lea r15, [rsp+8]
0017a97dmov rdi, r15
0017a980mov rsi, r14
0017a983call alloc::vec::Vec<T,A>::push
0017a988mov rbx, [rsp+248]
0017a990mov edx, 160
0017a995mov rdi, r14
0017a998mov rsi, rbx
0017a99bcall r13
0017a99exorps x0, x0
0017a9a1movups [rbx], x0
0017a9a4movups [rbx+16], x0
0017a9a8movups [rbx+32], x0
0017a9acmov [rbx+152], ebp
0017a9b2mov rdi, r15
0017a9b5
0017a9b5loc_17a9b5:
0017a9b5mov rsi, r14
0017a9b8call alloc::vec::Vec<T,A>::push
0017a9bdjmp 0x17a9d7
0017a9bf
0017a9bfloc_17a9bf:
0017a9bfadd r14l, 0xffffffffffef0000
0017a9c6cmp r14l, 8
0017a9capush 2
0017a9ccpop rax
0017a9cdcmovae r14l, eax
0017a9d1cmp r14l, 6
0017a9d5jae 0x17a9f3
0017a9d7
0017a9d7loc_17a9d7:
0017a9d7lea rdi, [rsp+240]
0017a9dfcall core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a9e4mov rbx, [rsp+8]
0017a9e9mov rbp, [rsp+24]
0017a9eejmp 0x17a8d2
0017a9f3
0017a9f3loc_17a9f3:
0017a9f3jne 0x17aa31
0017a9f5mov rbx, [rsp+240]
0017a9fdlea rsi, [rbx+48]
0017aa01mov edx, 160
0017aa06lea r14, [rsp+80]
0017aa0bmov rdi, r14
0017aa0ecall r13
0017aa11xorps x0, x0
0017aa14movups [rbx+48], x0
0017aa18movups [rbx+64], x0
0017aa1cmovups [rbx+80], x0
0017aa20mov [rbx+200], 0x110000
0017aa2alea rdi, [rsp+8]
0017aa2fjmp 0x17a9b5
0017aa31
0017aa31loc_17aa31:
0017aa31mov rax, [rsp+240]
0017aa39mov [rsp+32], rax
0017aa3emov r15, [rsp+256]
0017aa46and [rsp+256], 0
0017aa4fmov rax, [rsp+16]
0017aa54sub rax, rbp
0017aa57cmp rax, r15
0017aa5ajae 0x17aa81
0017aa5clea rdi, [rsp+8]
0017aa61mov rsi, rbp
0017aa64mov rdx, r15
0017aa67call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017aa6cmov rdi, rax
0017aa6fmov rsi, rdx
0017aa72call alloc::raw_vec::handle_reserve
0017aa77mov rbx, [rsp+8]
0017aa7cmov rbp, [rsp+24]
0017aa81
0017aa81loc_17aa81:
0017aa81imul rax, r15, 160
0017aa88mov rsi, [rsp+32]
0017aa8dmov [rsp+64], rax
0017aa92add rax, rsi
0017aa95mov [rsp+40], rax
0017aa9amov [rsp+88], rax
0017aa9flea rax, [rsp+240]
0017aaa7mov [rsp+96], rax
0017aaacmov [rsp+104], r15
0017aab1and [rsp+112], 0
0017aab7imul rax, rbp, 160
0017aabeadd rax, rbx
0017aac1add rax, 156
0017aac7mov [rsp+56], rax
0017aaccxor r14l, r14l
0017aacf
0017aacfloc_17aacf:
0017aacfcmp [rsp+64], r14
0017aad4je 0x17ab43
0017aad6mov r15, r12
0017aad9mov r12l, [rsi+152]
0017aae0cmp r12l, 0x110008
0017aae7je 0x17ab4a
0017aae9lea rax, [rsi+160]
0017aaf0mov [rsp+72], rax
0017aaf5mov r13l, [rsi+156]
0017aafcmov rax, [rsp+56]
0017ab01lea rbx, [rax+r14]
0017ab05add rbx, -156
0017ab0cmov edx, 152
0017ab11mov rdi, rbx
0017ab14call [rip+0x96ff6]
0017ab1amov [rbx+152], r12l
0017ab21mov [rbx+156], r13l
0017ab28mov r13, [rip+0x96ff1]
0017ab2finc rbp
0017ab32add r14, 160
0017ab39mov rsi, [rsp+72]
0017ab3emov r12, r15
0017ab41jmp 0x17aacf
0017ab43
0017ab43loc_17ab43:
0017ab43mov r8, [rsp+40]
0017ab48jmp 0x17ab5d
0017ab4a
0017ab4aloc_17ab4a:
0017ab4amov rax, [rsp+32]
0017ab4flea r8, [rax+r14]
0017ab53add r8, 160
0017ab5amov r12, r15
0017ab5d
0017ab5dloc_17ab5d:
0017ab5dmov [rsp+24], rbp
0017ab62mov rax, [rsp+88]
0017ab67lea rcx, [rip-0xe9876]
0017ab6emov [rsp+80], rcx
0017ab73mov [rsp+88], rcx
0017ab78sub rax, r8
0017ab7bje 0x17abac
0017ab7dmov rcx, [rsp+96]
0017ab82xor edx, edx
0017ab84mov edi, 160
0017ab89div rdi
0017ab8cmov rsi, rax
0017ab8fmov rcx, [rcx]
0017ab92sub r8, rcx
0017ab95mov rax, r8
0017ab98xor edx, edx
0017ab9adiv rdi
0017ab9dimul rdi, rax, 160
0017aba4add rdi, rcx
0017aba7call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017abac
0017abacloc_17abac:
0017abaclea rdi, [rsp+80]
0017abb1call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017abb6jmp 0x17a9d7
0017abbb
0017abbbloc_17abbb:
0017abbbxor ebp, ebp
0017abbd
0017abbdloc_17abbd:
0017abbdmov r14, rbx
0017abc0
0017abc0loc_17abc0:
0017abc0sub rbp, 1
0017abc4jb 0x17abd7
0017abc6mov rdi, r14
0017abc9call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017abceadd r14, 160
0017abd5jmp 0x17abc0
0017abd7
0017abd7loc_17abd7:
0017abd7mov rax, [rsp+16]
0017abdctest rax, rax
0017abdfje 0x17abf0
0017abe1imul rsi, rax, 160
0017abe8mov rdi, rbx
0017abebcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017abf0
0017abf0loc_17abf0:
0017abf0mov r14, [rsp+48]
0017abf5
0017abf5loc_17abf5:
0017abf5mov rdi, r14
0017abf8add rsp, 552
0017abffpop rbx
0017ac00pop r12
0017ac02pop r13
0017ac04pop r14
0017ac06pop r15
0017ac08pop rbp
0017ac09jmp 0x17a6ff
0017a7c1
0017a7c1core::ptr::drop_in_place<regex_syntax::ast::ClassSet>:
0017a7c1push rbp
0017a7c2push r15
0017a7c4push r14
0017a7c6push r13
0017a7c8push r12
0017a7capush rbx
0017a7cbsub rsp, 552
0017a7d2mov r14, rdi
0017a7d5mov eax, [rdi+152]
0017a7dbpush 2
0017a7ddpop rcx
0017a7decmp eax, 0x110008
0017a7e3jne 0x17a829
0017a7e5mov rax, [r14]
0017a7e8cmp [rax+152], 0x110000
0017a7f2jne 0x17a85e
0017a7f4mov rax, [r14+8]
0017a7f8cmp [rax+152], 0x110000
0017a802jne 0x17a85e
0017a804mov rdi, r14
0017a807call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>
0017a80cadd r14, 8
0017a810mov rdi, r14
0017a813add rsp, 552
0017a81apop rbx
0017a81bpop r12
0017a81dpop r13
0017a81fpop r14
0017a821pop r15
0017a823pop rbp
0017a824jmp 0x17ac0e
0017a829
0017a829loc_17a829:
0017a829add eax, 0xffffffffffef0000
0017a82ecmp eax, 8
0017a831cmovae eax, ecx
0017a834cmp eax, 6
0017a837jb 0x17abf5
0017a83djne 0x17a853
0017a83fmov rax, [r14]
0017a842cmp [rax+200], 0x110000
0017a84cjne 0x17a85e
0017a84ejmp 0x17abf5
0017a853
0017a853loc_17a853:
0017a853cmp [r14+16], 0
0017a858je 0x17abf5
0017a85e
0017a85eloc_17a85e:
0017a85epush 8
0017a860pop rsi
0017a861mov edi, 160
0017a866call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017a86bmov rbx, rax
0017a86elea r15, [rsp+80]
0017a873mov r13, [rip+0x972a6]
0017a87amov edx, 160
0017a87fmov rdi, r15
0017a882mov rsi, r14
0017a885call r13
0017a888xorps x0, x0
0017a88bmovups [r14], x0
0017a88fmovups [r14+16], x0
0017a894movups [r14+32], x0
0017a899mov [rsp+48], r14
0017a89emov [r14+152], 0x110000
0017a8a9mov edx, 160
0017a8aemov rdi, rbx
0017a8b1mov rsi, r15
0017a8b4call r13
0017a8b7lea rax, [rsp+8]
0017a8bcmov [rax], rbx
0017a8bfpush 1
0017a8c1pop rbp
0017a8c2mov [rax+8], rbp
0017a8c6mov [rax+16], rbp
0017a8calea r12, [rsp+400]
0017a8d2
0017a8d2loc_17a8d2:
0017a8d2test rbp, rbp
0017a8d5je 0x17abbb
0017a8dbdec rbp
0017a8demov [rsp+24], rbp
0017a8e3imul r14, rbp, 160
0017a8ealea r15, [rbx+r14]
0017a8eemov edx, 152
0017a8f3mov rdi, r12
0017a8f6mov rsi, r15
0017a8f9call r13
0017a8fcmov r14l, [rbx+r14+152]
0017a904cmp r14l, 0x110009
0017a90bje 0x17abbd
0017a911mov r15l, [r15+156]
0017a918mov edx, 152
0017a91dlea rdi, [rsp+240]
0017a925mov rsi, r12
0017a928call r13
0017a92bmov [rsp+392], r14l
0017a933mov [rsp+396], r15l
0017a93bcmp r14l, 0x110008
0017a942jne 0x17a9bf
0017a944mov rbx, [rsp+240]
0017a94cmov edx, 160
0017a951lea r14, [rsp+80]
0017a956mov rdi, r14
0017a959mov rsi, rbx
0017a95ccall r13
0017a95fxorps x0, x0
0017a962movups [rbx], x0
0017a965movups [rbx+16], x0
0017a969movups [rbx+32], x0
0017a96dmov ebp, 0x110000
0017a972mov [rbx+152], ebp
0017a978lea r15, [rsp+8]
0017a97dmov rdi, r15
0017a980mov rsi, r14
0017a983call alloc::vec::Vec<T,A>::push
0017a988mov rbx, [rsp+248]
0017a990mov edx, 160
0017a995mov rdi, r14
0017a998mov rsi, rbx
0017a99bcall r13
0017a99exorps x0, x0
0017a9a1movups [rbx], x0
0017a9a4movups [rbx+16], x0
0017a9a8movups [rbx+32], x0
0017a9acmov [rbx+152], ebp
0017a9b2mov rdi, r15
0017a9b5
0017a9b5loc_17a9b5:
0017a9b5mov rsi, r14
0017a9b8call alloc::vec::Vec<T,A>::push
0017a9bdjmp 0x17a9d7
0017a9bf
0017a9bfloc_17a9bf:
0017a9bfadd r14l, 0xffffffffffef0000
0017a9c6cmp r14l, 8
0017a9capush 2
0017a9ccpop rax
0017a9cdcmovae r14l, eax
0017a9d1cmp r14l, 6
0017a9d5jae 0x17a9f3
0017a9d7
0017a9d7loc_17a9d7:
0017a9d7lea rdi, [rsp+240]
0017a9dfcall core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a9e4mov rbx, [rsp+8]
0017a9e9mov rbp, [rsp+24]
0017a9eejmp 0x17a8d2
0017a9f3
0017a9f3loc_17a9f3:
0017a9f3jne 0x17aa31
0017a9f5mov rbx, [rsp+240]
0017a9fdlea rsi, [rbx+48]
0017aa01mov edx, 160
0017aa06lea r14, [rsp+80]
0017aa0bmov rdi, r14
0017aa0ecall r13
0017aa11xorps x0, x0
0017aa14movups [rbx+48], x0
0017aa18movups [rbx+64], x0
0017aa1cmovups [rbx+80], x0
0017aa20mov [rbx+200], 0x110000
0017aa2alea rdi, [rsp+8]
0017aa2fjmp 0x17a9b5
0017aa31
0017aa31loc_17aa31:
0017aa31mov rax, [rsp+240]
0017aa39mov [rsp+32], rax
0017aa3emov r15, [rsp+256]
0017aa46and [rsp+256], 0
0017aa4fmov rax, [rsp+16]
0017aa54sub rax, rbp
0017aa57cmp rax, r15
0017aa5ajae 0x17aa81
0017aa5clea rdi, [rsp+8]
0017aa61mov rsi, rbp
0017aa64mov rdx, r15
0017aa67call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017aa6cmov rdi, rax
0017aa6fmov rsi, rdx
0017aa72call alloc::raw_vec::handle_reserve
0017aa77mov rbx, [rsp+8]
0017aa7cmov rbp, [rsp+24]
0017aa81
0017aa81loc_17aa81:
0017aa81imul rax, r15, 160
0017aa88mov rsi, [rsp+32]
0017aa8dmov [rsp+64], rax
0017aa92add rax, rsi
0017aa95mov [rsp+40], rax
0017aa9amov [rsp+88], rax
0017aa9flea rax, [rsp+240]
0017aaa7mov [rsp+96], rax
0017aaacmov [rsp+104], r15
0017aab1and [rsp+112], 0
0017aab7imul rax, rbp, 160
0017aabeadd rax, rbx
0017aac1add rax, 156
0017aac7mov [rsp+56], rax
0017aaccxor r14l, r14l
0017aacf
0017aacfloc_17aacf:
0017aacfcmp [rsp+64], r14
0017aad4je 0x17ab43
0017aad6mov r15, r12
0017aad9mov r12l, [rsi+152]
0017aae0cmp r12l, 0x110008
0017aae7je 0x17ab4a
0017aae9lea rax, [rsi+160]
0017aaf0mov [rsp+72], rax
0017aaf5mov r13l, [rsi+156]
0017aafcmov rax, [rsp+56]
0017ab01lea rbx, [rax+r14]
0017ab05add rbx, -156
0017ab0cmov edx, 152
0017ab11mov rdi, rbx
0017ab14call [rip+0x96ff6]
0017ab1amov [rbx+152], r12l
0017ab21mov [rbx+156], r13l
0017ab28mov r13, [rip+0x96ff1]
0017ab2finc rbp
0017ab32add r14, 160
0017ab39mov rsi, [rsp+72]
0017ab3emov r12, r15
0017ab41jmp 0x17aacf
0017ab43
0017ab43loc_17ab43:
0017ab43mov r8, [rsp+40]
0017ab48jmp 0x17ab5d
0017ab4a
0017ab4aloc_17ab4a:
0017ab4amov rax, [rsp+32]
0017ab4flea r8, [rax+r14]
0017ab53add r8, 160
0017ab5amov r12, r15
0017ab5d
0017ab5dloc_17ab5d:
0017ab5dmov [rsp+24], rbp
0017ab62mov rax, [rsp+88]
0017ab67lea rcx, [rip-0xe9876]
0017ab6emov [rsp+80], rcx
0017ab73mov [rsp+88], rcx
0017ab78sub rax, r8
0017ab7bje 0x17abac
0017ab7dmov rcx, [rsp+96]
0017ab82xor edx, edx
0017ab84mov edi, 160
0017ab89div rdi
0017ab8cmov rsi, rax
0017ab8fmov rcx, [rcx]
0017ab92sub r8, rcx
0017ab95mov rax, r8
0017ab98xor edx, edx
0017ab9adiv rdi
0017ab9dimul rdi, rax, 160
0017aba4add rdi, rcx
0017aba7call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017abac
0017abacloc_17abac:
0017abaclea rdi, [rsp+80]
0017abb1call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017abb6jmp 0x17a9d7
0017abbb
0017abbbloc_17abbb:
0017abbbxor ebp, ebp
0017abbd
0017abbdloc_17abbd:
0017abbdmov r14, rbx
0017abc0
0017abc0loc_17abc0:
0017abc0sub rbp, 1
0017abc4jb 0x17abd7
0017abc6mov rdi, r14
0017abc9call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017abceadd r14, 160
0017abd5jmp 0x17abc0
0017abd7
0017abd7loc_17abd7:
0017abd7mov rax, [rsp+16]
0017abdctest rax, rax
0017abdfje 0x17abf0
0017abe1imul rsi, rax, 160
0017abe8mov rdi, rbx
0017abebcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017abf0
0017abf0loc_17abf0:
0017abf0mov r14, [rsp+48]
0017abf5
0017abf5loc_17abf5:
0017abf5mov rdi, r14
0017abf8add rsp, 552
0017abffpop rbx
0017ac00pop r12
0017ac02pop r13
0017ac04pop r14
0017ac06pop r15
0017ac08pop rbp
0017ac09jmp 0x17a6ff
0017a7c1
0017ac0e
0017ac0ecore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>:
0017ac0epush rbx
0017ac0fmov rbx, [rdi]
0017ac12mov rdi, rbx
0017ac15call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017ac1amov rdi, rbx
0017ac1dpop rbx
0017ac1ejmp [rip+0x96ed4]
0017ac0e
0017ac0ecore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>:
0017ac0epush rbx
0017ac0fmov rbx, [rdi]
0017ac12mov rdi, rbx
0017ac15call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017ac1amov rdi, rbx
0017ac1dpop rbx
0017ac1ejmp [rip+0x96ed4]
0017ac0e
0017ac24
0017ac24alloc::vec::Vec<T,A>::push:
0017ac24push r15
0017ac26push r14
0017ac28push rbx
0017ac29mov r14, rsi
0017ac2cmov rbx, rdi
0017ac2fmov r15, [rdi+16]
0017ac33cmp r15, [rdi+8]
0017ac37jne 0x17ac48
0017ac39mov rdi, rbx
0017ac3cmov rsi, r15
0017ac3fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017ac44mov r15, [rbx+16]
0017ac48
0017ac48loc_17ac48:
0017ac48imul rdi, r15, 160
0017ac4fadd rdi, [rbx]
0017ac52mov edx, 160
0017ac57mov rsi, r14
0017ac5acall [rip+0x96ec0]
0017ac60inc r15
0017ac63mov [rbx+16], r15
0017ac67pop rbx
0017ac68pop r14
0017ac6apop r15
0017ac6cret
0017ac24
0017ac24alloc::vec::Vec<T,A>::push:
0017ac24push r15
0017ac26push r14
0017ac28push rbx
0017ac29mov r14, rsi
0017ac2cmov rbx, rdi
0017ac2fmov r15, [rdi+16]
0017ac33cmp r15, [rdi+8]
0017ac37jne 0x17ac48
0017ac39mov rdi, rbx
0017ac3cmov rsi, r15
0017ac3fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017ac44mov r15, [rbx+16]
0017ac48
0017ac48loc_17ac48:
0017ac48imul rdi, r15, 160
0017ac4fadd rdi, [rbx]
0017ac52mov edx, 160
0017ac57mov rsi, r14
0017ac5acall [rip+0x96ec0]
0017ac60inc r15
0017ac63mov [rbx+16], r15
0017ac67pop rbx
0017ac68pop r14
0017ac6apop r15
0017ac6cret
0017ac24
0017ac6d
0017ac6dalloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ac6dmov rax, rdx
0017ac70mov rdx, rsi
0017ac73add rdx, rax
0017ac76jae 0x17ac7b
0017ac78xor eax, eax
0017ac7aret
0017ac7b
0017ac7bloc_17ac7b:
0017ac7bpush r15
0017ac7dpush r14
0017ac7fpush rbx
0017ac80sub rsp, 48
0017ac84mov rbx, rdi
0017ac87mov rax, [rdi+8]
0017ac8blea rcx, [rax+rax]
0017ac8fcmp rcx, rdx
0017ac92cmova rdx, rcx
0017ac96cmp rdx, 5
0017ac9apush 4
0017ac9cpop r15
0017ac9ecmovae r15, rdx
0017aca2mov rcx, 0xcccccccccccccd
0017acacxor esi, esi
0017acaecmp r15, rcx
0017acb1setb sil
0017acb5imul rdx, r15, 160
0017acbcshl rsi, 3
0017acc0test rax, rax
0017acc3je 0x17ace3
0017acc5imul rax, rax, 160
0017acccmov rcx, [rbx]
0017accfmov [rsp], rcx
0017acd3mov [rsp+8], 8
0017acdcmov [rsp+16], rax
0017ace1jmp 0x17ace9
0017ace3
0017ace3loc_17ace3:
0017ace3and [rsp+8], 0
0017ace9
0017ace9loc_17ace9:
0017ace9lea r14, [rsp+24]
0017aceemov rcx, rsp
0017acf1mov rdi, r14
0017acf4call alloc::raw_vec::finish_grow
0017acf9cmp [r14], 0
0017acfdmov rax, [r14+8]
0017ad01je 0x17ad0a
0017ad03mov rdx, [rsp+40]
0017ad08jmp 0x17ad1b
0017ad0a
0017ad0aloc_17ad0a:
0017ad0amov [rbx], rax
0017ad0dmov [rbx+8], r15
0017ad11mov rax, 0x8000000000000001
0017ad1b
0017ad1bloc_17ad1b:
0017ad1badd rsp, 48
0017ad1fpop rbx
0017ad20pop r14
0017ad22pop r15
0017ad24ret
0017ac6d
0017ac6dalloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ac6dmov rax, rdx
0017ac70mov rdx, rsi
0017ac73add rdx, rax
0017ac76jae 0x17ac7b
0017ac78xor eax, eax
0017ac7aret
0017ac7b
0017ac7bloc_17ac7b:
0017ac7bpush r15
0017ac7dpush r14
0017ac7fpush rbx
0017ac80sub rsp, 48
0017ac84mov rbx, rdi
0017ac87mov rax, [rdi+8]
0017ac8blea rcx, [rax+rax]
0017ac8fcmp rcx, rdx
0017ac92cmova rdx, rcx
0017ac96cmp rdx, 5
0017ac9apush 4
0017ac9cpop r15
0017ac9ecmovae r15, rdx
0017aca2mov rcx, 0xcccccccccccccd
0017acacxor esi, esi
0017acaecmp r15, rcx
0017acb1setb sil
0017acb5imul rdx, r15, 160
0017acbcshl rsi, 3
0017acc0test rax, rax
0017acc3je 0x17ace3
0017acc5imul rax, rax, 160
0017acccmov rcx, [rbx]
0017accfmov [rsp], rcx
0017acd3mov [rsp+8], 8
0017acdcmov [rsp+16], rax
0017ace1jmp 0x17ace9
0017ace3
0017ace3loc_17ace3:
0017ace3and [rsp+8], 0
0017ace9
0017ace9loc_17ace9:
0017ace9lea r14, [rsp+24]
0017aceemov rcx, rsp
0017acf1mov rdi, r14
0017acf4call alloc::raw_vec::finish_grow
0017acf9cmp [r14], 0
0017acfdmov rax, [r14+8]
0017ad01je 0x17ad0a
0017ad03mov rdx, [rsp+40]
0017ad08jmp 0x17ad1b
0017ad0a
0017ad0aloc_17ad0a:
0017ad0amov [rbx], rax
0017ad0dmov [rbx+8], r15
0017ad11mov rax, 0x8000000000000001
0017ad1b
0017ad1bloc_17ad1b:
0017ad1badd rsp, 48
0017ad1fpop rbx
0017ad20pop r14
0017ad22pop r15
0017ad24ret
0017ac6d
0017ad25
0017ad25alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ad25push rax
0017ad26push 1
0017ad28pop rdx
0017ad29call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad2emov rdi, rax
0017ad31mov rsi, rdx
0017ad34pop rax
0017ad35jmp 0xce624
0017ad25
0017ad25alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ad25push rax
0017ad26push 1
0017ad28pop rdx
0017ad29call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad2emov rdi, rax
0017ad31mov rsi, rdx
0017ad34pop rax
0017ad35jmp 0xce624
0017ad25
0017ad3a
0017ad3acore::result::Result<T,E>::unwrap:
0017ad3atest edi, edi
0017ad3cjne 0x17ad3f
0017ad3eret
0017ad3f
0017ad3floc_17ad3f:
0017ad3fpush rax
0017ad40mov r8, rsi
0017ad43lea rdi, [rip-0xe9b5c]
0017ad4alea rcx, [rip+0x77107]
0017ad51push 43
0017ad53pop rsi
0017ad54lea rdx, [rsp+7]
0017ad59call core::result::unwrap_failed
0017ad5eud2
0017ad3a
0017ad3acore::result::Result<T,E>::unwrap:
0017ad3atest edi, edi
0017ad3cjne 0x17ad3f
0017ad3eret
0017ad3f
0017ad3floc_17ad3f:
0017ad3fpush rax
0017ad40mov r8, rsi
0017ad43lea rdi, [rip-0xe9b5c]
0017ad4alea rcx, [rip+0x77107]
0017ad51push 43
0017ad53pop rsi
0017ad54lea rdx, [rsp+7]
0017ad59call core::result::unwrap_failed
0017ad5eud2
0017ad3a
0017ad60
0017ad60alloc::vec::Vec<T,A>::reserve:
0017ad60mov rdx, rsi
0017ad63mov rax, [rdi+8]
0017ad67mov rsi, [rdi+16]
0017ad6bsub rax, rsi
0017ad6ecmp rax, rdx
0017ad71jae 0x17ad85
0017ad73push rax
0017ad74call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad79mov rdi, rax
0017ad7cmov rsi, rdx
0017ad7fpop rax
0017ad80jmp 0xce624
0017ad85
0017ad85loc_17ad85:
0017ad85ret
0017ad60
0017ad60alloc::vec::Vec<T,A>::reserve:
0017ad60mov rdx, rsi
0017ad63mov rax, [rdi+8]
0017ad67mov rsi, [rdi+16]
0017ad6bsub rax, rsi
0017ad6ecmp rax, rdx
0017ad71jae 0x17ad85
0017ad73push rax
0017ad74call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad79mov rdi, rax
0017ad7cmov rsi, rdx
0017ad7fpop rax
0017ad80jmp 0xce624
0017ad85
0017ad85loc_17ad85:
0017ad85ret
0017ad60
0017ad86
0017ad86alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ad86mov rax, rdx
0017ad89mov rdx, rsi
0017ad8cadd rdx, rax
0017ad8fjae 0x17ad94
0017ad91xor eax, eax
0017ad93ret
0017ad94
0017ad94loc_17ad94:
0017ad94push r15
0017ad96push r14
0017ad98push rbx
0017ad99sub rsp, 48
0017ad9dmov rbx, rdi
0017ada0mov rax, [rdi+8]
0017ada4lea rcx, [rax+rax]
0017ada8cmp rcx, rdx
0017adabcmova rdx, rcx
0017adafcmp rdx, 5
0017adb3push 4
0017adb5pop r15
0017adb7cmovae r15, rdx
0017adbbxor esi, esi
0017adbdmov rcx, r15
0017adc0shr rcx, 60
0017adc4sete sil
0017adc8lea rdx, [8*r15]
0017add0shl rsi, 2
0017add4test rax, rax
0017add7je 0x17adf4
0017add9shl rax, 3
0017adddmov rcx, [rbx]
0017ade0mov [rsp], rcx
0017ade4mov [rsp+8], 4
0017adedmov [rsp+16], rax
0017adf2jmp 0x17adfa
0017adf4
0017adf4loc_17adf4:
0017adf4and [rsp+8], 0
0017adfa
0017adfaloc_17adfa:
0017adfalea r14, [rsp+24]
0017adffmov rcx, rsp
0017ae02mov rdi, r14
0017ae05call alloc::raw_vec::finish_grow
0017ae0acmp [r14], 0
0017ae0emov rax, [r14+8]
0017ae12je 0x17ae1b
0017ae14mov rdx, [rsp+40]
0017ae19jmp 0x17ae2c
0017ae1b
0017ae1bloc_17ae1b:
0017ae1bmov [rbx], rax
0017ae1emov [rbx+8], r15
0017ae22mov rax, 0x8000000000000001
0017ae2c
0017ae2cloc_17ae2c:
0017ae2cadd rsp, 48
0017ae30pop rbx
0017ae31pop r14
0017ae33pop r15
0017ae35ret
0017ad86
0017ad86alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ad86mov rax, rdx
0017ad89mov rdx, rsi
0017ad8cadd rdx, rax
0017ad8fjae 0x17ad94
0017ad91xor eax, eax
0017ad93ret
0017ad94
0017ad94loc_17ad94:
0017ad94push r15
0017ad96push r14
0017ad98push rbx
0017ad99sub rsp, 48
0017ad9dmov rbx, rdi
0017ada0mov rax, [rdi+8]
0017ada4lea rcx, [rax+rax]
0017ada8cmp rcx, rdx
0017adabcmova rdx, rcx
0017adafcmp rdx, 5
0017adb3push 4
0017adb5pop r15
0017adb7cmovae r15, rdx
0017adbbxor esi, esi
0017adbdmov rcx, r15
0017adc0shr rcx, 60
0017adc4sete sil
0017adc8lea rdx, [8*r15]
0017add0shl rsi, 2
0017add4test rax, rax
0017add7je 0x17adf4
0017add9shl rax, 3
0017adddmov rcx, [rbx]
0017ade0mov [rsp], rcx
0017ade4mov [rsp+8], 4
0017adedmov [rsp+16], rax
0017adf2jmp 0x17adfa
0017adf4
0017adf4loc_17adf4:
0017adf4and [rsp+8], 0
0017adfa
0017adfaloc_17adfa:
0017adfalea r14, [rsp+24]
0017adffmov rcx, rsp
0017ae02mov rdi, r14
0017ae05call alloc::raw_vec::finish_grow
0017ae0acmp [r14], 0
0017ae0emov rax, [r14+8]
0017ae12je 0x17ae1b
0017ae14mov rdx, [rsp+40]
0017ae19jmp 0x17ae2c
0017ae1b
0017ae1bloc_17ae1b:
0017ae1bmov [rbx], rax
0017ae1emov [rbx+8], r15
0017ae22mov rax, 0x8000000000000001
0017ae2c
0017ae2cloc_17ae2c:
0017ae2cadd rsp, 48
0017ae30pop rbx
0017ae31pop r14
0017ae33pop r15
0017ae35ret
0017ad86
0017ae36
0017ae36alloc::raw_vec::RawVec<T,A>::allocate_in:
0017ae36push r14
0017ae38push rbx
0017ae39push rax
0017ae3amov rbx, rdi
0017ae3dtest rdi, rdi
0017ae40je 0x17ae6c
0017ae42mov rax, rbx
0017ae45shr rax, 62
0017ae49jne 0x17ae7a
0017ae4blea r14, [rbx+rbx]
0017ae4fpush 1
0017ae51pop rdi
0017ae52mov rsi, r14
0017ae55call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ae5atest rax, rax
0017ae5djne 0x17ae6f
0017ae5fpush 1
0017ae61pop rdi
0017ae62mov rsi, r14
0017ae65call alloc::alloc::handle_alloc_error
0017ae6aud2
0017ae6c
0017ae6cloc_17ae6c:
0017ae6cpush 1
0017ae6epop rax
0017ae6f
0017ae6floc_17ae6f:
0017ae6fmov rdx, rbx
0017ae72add rsp, 8
0017ae76pop rbx
0017ae77pop r14
0017ae79ret
0017ae7a
0017ae7aloc_17ae7a:
0017ae7acall alloc::raw_vec::capacity_overflow
0017ae7fud2
0017ae36
0017ae36alloc::raw_vec::RawVec<T,A>::allocate_in:
0017ae36push r14
0017ae38push rbx
0017ae39push rax
0017ae3amov rbx, rdi
0017ae3dtest rdi, rdi
0017ae40je 0x17ae6c
0017ae42mov rax, rbx
0017ae45shr rax, 62
0017ae49jne 0x17ae7a
0017ae4blea r14, [rbx+rbx]
0017ae4fpush 1
0017ae51pop rdi
0017ae52mov rsi, r14
0017ae55call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ae5atest rax, rax
0017ae5djne 0x17ae6f
0017ae5fpush 1
0017ae61pop rdi
0017ae62mov rsi, r14
0017ae65call alloc::alloc::handle_alloc_error
0017ae6aud2
0017ae6c
0017ae6cloc_17ae6c:
0017ae6cpush 1
0017ae6epop rax
0017ae6f
0017ae6floc_17ae6f:
0017ae6fmov rdx, rbx
0017ae72add rsp, 8
0017ae76pop rbx
0017ae77pop r14
0017ae79ret
0017ae7a
0017ae7aloc_17ae7a:
0017ae7acall alloc::raw_vec::capacity_overflow
0017ae7fud2
0017ae36
0017ae81
0017ae81alloc::vec::Vec<T,A>::reserve:
0017ae81mov rdx, rsi
0017ae84mov rax, [rdi+8]
0017ae88mov rsi, [rdi+16]
0017ae8csub rax, rsi
0017ae8fcmp rax, rdx
0017ae92jae 0x17aea6
0017ae94push rax
0017ae95call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ae9amov rdi, rax
0017ae9dmov rsi, rdx
0017aea0pop rax
0017aea1jmp 0xce624
0017aea6
0017aea6loc_17aea6:
0017aea6ret
0017ae81
0017ae81alloc::vec::Vec<T,A>::reserve:
0017ae81mov rdx, rsi
0017ae84mov rax, [rdi+8]
0017ae88mov rsi, [rdi+16]
0017ae8csub rax, rsi
0017ae8fcmp rax, rdx
0017ae92jae 0x17aea6
0017ae94push rax
0017ae95call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ae9amov rdi, rax
0017ae9dmov rsi, rdx
0017aea0pop rax
0017aea1jmp 0xce624
0017aea6
0017aea6loc_17aea6:
0017aea6ret
0017ae81
0017aea7
0017aea7alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017aea7mov rax, rdx
0017aeaamov rdx, rsi
0017aeadadd rdx, rax
0017aeb0jae 0x17aeb5
0017aeb2xor eax, eax
0017aeb4ret
0017aeb5
0017aeb5loc_17aeb5:
0017aeb5push r15
0017aeb7push r14
0017aeb9push rbx
0017aebasub rsp, 48
0017aebemov rbx, rdi
0017aec1mov rcx, [rdi+8]
0017aec5lea rax, [rcx+rcx]
0017aec9cmp rax, rdx
0017aecccmova rdx, rax
0017aed0cmp rdx, 5
0017aed4push 4
0017aed6pop r15
0017aed8cmovae r15, rdx
0017aedcxor esi, esi
0017aedemov rdx, r15
0017aee1shr rdx, 62
0017aee5sete sil
0017aee9lea rdx, [r15+r15]
0017aeedtest rcx, rcx
0017aef0je 0x17af09
0017aef2mov rcx, [rbx]
0017aef5mov [rsp], rcx
0017aef9mov [rsp+8], 1
0017af02mov [rsp+16], rax
0017af07jmp 0x17af0f
0017af09
0017af09loc_17af09:
0017af09and [rsp+8], 0
0017af0f
0017af0floc_17af0f:
0017af0flea r14, [rsp+24]
0017af14mov rcx, rsp
0017af17mov rdi, r14
0017af1acall alloc::raw_vec::finish_grow
0017af1fcmp [r14], 0
0017af23mov rax, [r14+8]
0017af27je 0x17af30
0017af29mov rdx, [rsp+40]
0017af2ejmp 0x17af41
0017af30
0017af30loc_17af30:
0017af30mov [rbx], rax
0017af33mov [rbx+8], r15
0017af37mov rax, 0x8000000000000001
0017af41
0017af41loc_17af41:
0017af41add rsp, 48
0017af45pop rbx
0017af46pop r14
0017af48pop r15
0017af4aret
0017aea7
0017aea7alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017aea7mov rax, rdx
0017aeaamov rdx, rsi
0017aeadadd rdx, rax
0017aeb0jae 0x17aeb5
0017aeb2xor eax, eax
0017aeb4ret
0017aeb5
0017aeb5loc_17aeb5:
0017aeb5push r15
0017aeb7push r14
0017aeb9push rbx
0017aebasub rsp, 48
0017aebemov rbx, rdi
0017aec1mov rcx, [rdi+8]
0017aec5lea rax, [rcx+rcx]
0017aec9cmp rax, rdx
0017aecccmova rdx, rax
0017aed0cmp rdx, 5
0017aed4push 4
0017aed6pop r15
0017aed8cmovae r15, rdx
0017aedcxor esi, esi
0017aedemov rdx, r15
0017aee1shr rdx, 62
0017aee5sete sil
0017aee9lea rdx, [r15+r15]
0017aeedtest rcx, rcx
0017aef0je 0x17af09
0017aef2mov rcx, [rbx]
0017aef5mov [rsp], rcx
0017aef9mov [rsp+8], 1
0017af02mov [rsp+16], rax
0017af07jmp 0x17af0f
0017af09
0017af09loc_17af09:
0017af09and [rsp+8], 0
0017af0f
0017af0floc_17af0f:
0017af0flea r14, [rsp+24]
0017af14mov rcx, rsp
0017af17mov rdi, r14
0017af1acall alloc::raw_vec::finish_grow
0017af1fcmp [r14], 0
0017af23mov rax, [r14+8]
0017af27je 0x17af30
0017af29mov rdx, [rsp+40]
0017af2ejmp 0x17af41
0017af30
0017af30loc_17af30:
0017af30mov [rbx], rax
0017af33mov [rbx+8], r15
0017af37mov rax, 0x8000000000000001
0017af41
0017af41loc_17af41:
0017af41add rsp, 48
0017af45pop rbx
0017af46pop r14
0017af48pop r15
0017af4aret
0017aea7
0017af4b
0017af4b_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
0017af4bpush r15
0017af4dpush r14
0017af4fpush r12
0017af51push rbx
0017af52push rax
0017af53mov rbx, rdx
0017af56mov r14, rsi
0017af59mov r15, rdi
0017af5csub rbx, rsi
0017af5fmov rsi, rbx
0017af62call alloc::vec::Vec<T,A>::reserve
0017af67mov r12, [r15+16]
0017af6bmov rdi, [r15]
0017af6eadd rdi, r12
0017af71mov rsi, r14
0017af74mov rdx, rbx
0017af77call [rip+0x96ba3]
0017af7dadd rbx, r12
0017af80mov [r15+16], rbx
0017af84add rsp, 8
0017af88pop rbx
0017af89pop r12
0017af8bpop r14
0017af8dpop r15
0017af8fret
0017af4b
0017af4b_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
0017af4bpush r15
0017af4dpush r14
0017af4fpush r12
0017af51push rbx
0017af52push rax
0017af53mov rbx, rdx
0017af56mov r14, rsi
0017af59mov r15, rdi
0017af5csub rbx, rsi
0017af5fmov rsi, rbx
0017af62call alloc::vec::Vec<T,A>::reserve
0017af67mov r12, [r15+16]
0017af6bmov rdi, [r15]
0017af6eadd rdi, r12
0017af71mov rsi, r14
0017af74mov rdx, rbx
0017af77call [rip+0x96ba3]
0017af7dadd rbx, r12
0017af80mov [r15+16], rbx
0017af84add rsp, 8
0017af88pop rbx
0017af89pop r12
0017af8bpop r14
0017af8dpop r15
0017af8fret
0017af4b
0017af90
0017af90alloc::vec::Vec<T,A>::reserve:
0017af90mov rdx, rsi
0017af93mov rax, [rdi+8]
0017af97mov rsi, [rdi+16]
0017af9bsub rax, rsi
0017af9ecmp rax, rdx
0017afa1jae 0x17afb5
0017afa3push rax
0017afa4call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afa9mov rdi, rax
0017afacmov rsi, rdx
0017afafpop rax
0017afb0jmp 0xce624
0017afb5
0017afb5loc_17afb5:
0017afb5ret
0017af90
0017af90alloc::vec::Vec<T,A>::reserve:
0017af90mov rdx, rsi
0017af93mov rax, [rdi+8]
0017af97mov rsi, [rdi+16]
0017af9bsub rax, rsi
0017af9ecmp rax, rdx
0017afa1jae 0x17afb5
0017afa3push rax
0017afa4call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afa9mov rdi, rax
0017afacmov rsi, rdx
0017afafpop rax
0017afb0jmp 0xce624
0017afb5
0017afb5loc_17afb5:
0017afb5ret
0017af90
0017afb6
0017afb6alloc::vec::Vec<T,A>::reserve:
0017afb6mov rdx, rsi
0017afb9mov rax, [rdi+8]
0017afbdmov rsi, [rdi+16]
0017afc1sub rax, rsi
0017afc4cmp rax, rdx
0017afc7jae 0x17afdb
0017afc9push rax
0017afcacall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afcfmov rdi, rax
0017afd2mov rsi, rdx
0017afd5pop rax
0017afd6jmp 0xce624
0017afdb
0017afdbloc_17afdb:
0017afdbret
0017afb6
0017afb6alloc::vec::Vec<T,A>::reserve:
0017afb6mov rdx, rsi
0017afb9mov rax, [rdi+8]
0017afbdmov rsi, [rdi+16]
0017afc1sub rax, rsi
0017afc4cmp rax, rdx
0017afc7jae 0x17afdb
0017afc9push rax
0017afcacall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afcfmov rdi, rax
0017afd2mov rsi, rdx
0017afd5pop rax
0017afd6jmp 0xce624
0017afdb
0017afdbloc_17afdb:
0017afdbret
0017afb6
0017afdc
0017afdc_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0017afdcpush rbx
0017afddmov rbx, rdi
0017afe0mov rdi, [rdi+16]
0017afe4mov rax, [rbx+24]
0017afe8sub rax, rdi
0017afebpush 48
0017afedpop rcx
0017afeexor edx, edx
0017aff0div rcx
0017aff3mov rsi, rax
0017aff6call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017affbmov rdi, [rbx]
0017affemov rsi, [rbx+8]
0017b002pop rbx
0017b003jmp 0x17b02e
0017afdc
0017afdc_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0017afdcpush rbx
0017afddmov rbx, rdi
0017afe0mov rdi, [rdi+16]
0017afe4mov rax, [rbx+24]
0017afe8sub rax, rdi
0017afebpush 48
0017afedpop rcx
0017afeexor edx, edx
0017aff0div rcx
0017aff3mov rsi, rax
0017aff6call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017affbmov rdi, [rbx]
0017affemov rsi, [rbx+8]
0017b002pop rbx
0017b003jmp 0x17b02e
0017afdc
0017b008
0017b008core::ptr::drop_in_place<[regex_syntax::hir::Hir]>:
0017b008push r14
0017b00apush rbx
0017b00bpush rax
0017b00cmov rbx, rsi
0017b00fmov r14, rdi
0017b012
0017b012loc_17b012:
0017b012sub rbx, 1
0017b016jb 0x17b026
0017b018mov rdi, r14
0017b01bcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b020add r14, 48
0017b024jmp 0x17b012
0017b026
0017b026loc_17b026:
0017b026add rsp, 8
0017b02apop rbx
0017b02bpop r14
0017b02dret
0017b008
0017b008core::ptr::drop_in_place<[regex_syntax::hir::Hir]>:
0017b008push r14
0017b00apush rbx
0017b00bpush rax
0017b00cmov rbx, rsi
0017b00fmov r14, rdi
0017b012
0017b012loc_17b012:
0017b012sub rbx, 1
0017b016jb 0x17b026
0017b018mov rdi, r14
0017b01bcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b020add r14, 48
0017b024jmp 0x17b012
0017b026
0017b026loc_17b026:
0017b026add rsp, 8
0017b02apop rbx
0017b02bpop r14
0017b02dret
0017b008
0017b02e
0017b02e_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b02etest rsi, rsi
0017b031je 0x17b03c
0017b033imul rsi, rsi, 48
0017b037jmp 0xcedb6
0017b03c
0017b03cloc_17b03c:
0017b03cret
0017b02e
0017b02e_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b02etest rsi, rsi
0017b031je 0x17b03c
0017b033imul rsi, rsi, 48
0017b037jmp 0xcedb6
0017b03c
0017b03cloc_17b03c:
0017b03cret
0017b02e
0017b03d
0017b03dcore::ptr::drop_in_place<regex_syntax::hir::Hir>:
0017b03dpush rbx
0017b03emov rbx, rdi
0017b041call _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0017b046mov rdi, rbx
0017b049call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
0017b04emov rdi, [rbx+40]
0017b052pop rbx
0017b053jmp 0xcafb0
0017b03d
0017b03dcore::ptr::drop_in_place<regex_syntax::hir::Hir>:
0017b03dpush rbx
0017b03emov rbx, rdi
0017b041call _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0017b046mov rdi, rbx
0017b049call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
0017b04emov rdi, [rbx+40]
0017b052pop rbx
0017b053jmp 0xcafb0
0017b03d
0017b058
0017b058_<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop:
0017b058push rbp
0017b059push r15
0017b05bpush r14
0017b05dpush r13
0017b05fpush r12
0017b061push rbx
0017b062sub rsp, 184
0017b069mov r14, rdi
0017b06cmov rax, [rdi]
0017b06fadd rax, -2
0017b073cmp rax, 8
0017b077push 2
0017b079pop r12
0017b07bcmovae rax, r12
0017b07flea rcx, [rip-0x13c942]
0017b086movsxd rax, [rcx+4*rax]
0017b08aadd rax, rcx
0017b08djmp rax
0017b08fcmp [r14+24], 0
0017b094jne 0x17b0ba
0017b096jmp 0x17b279
0017b09bmov rax, [r14+16]
0017b09fjmp 0x17b0a5
0017b0a1mov rax, [r14+8]
0017b0a5
0017b0a5loc_17b0a5:
0017b0a5mov rdi, [rax]
0017b0a8mov rsi, [rax+24]
0017b0accall regex_syntax::hir::HirKind::subs
0017b0b1test rax, rax
0017b0b4je 0x17b279
0017b0ba
0017b0baloc_17b0ba:
0017b0bapush 48
0017b0bcpop rdi
0017b0bdpush 8
0017b0bfpop rsi
0017b0c0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b0c5mov r15, rax
0017b0c8call regex_syntax::hir::Properties::empty
0017b0cdmovups x0, [r14]
0017b0d1movups x1, [r14+16]
0017b0d6movups x2, [r14+32]
0017b0dbmov rbx, rsp
0017b0demovaps [rbx+32], x2
0017b0e2movaps [rbx+16], x1
0017b0e6movaps [rbx], x0
0017b0e9mov [r14], 2
0017b0f0mov [r14+40], rax
0017b0f4movaps x0, [rbx]
0017b0f7movaps x1, [rbx+16]
0017b0fbmovaps x2, [rbx+32]
0017b0ffmovups [r15+32], x2
0017b104movups [r15+16], x1
0017b109movups [r15], x0
0017b10dlea r14, [rsp+104]
0017b112mov [r14], r15
0017b115push 1
0017b117pop rax
0017b118mov [r14+8], rax
0017b11cmov [r14+16], rax
0017b120lea rbp, [rip-0x13c9c3]
0017b127lea r15, [rsp+48]
0017b12c
0017b12cloc_17b12c:
0017b12ctest rax, rax
0017b12fje 0x17b256
0017b135dec rax
0017b138mov [rsp+120], rax
0017b13dmov rcx, [rsp+104]
0017b142imul rax, rax, 48
0017b146movups x0, [rcx+rax]
0017b14amovups x1, [rcx+rax+16]
0017b14fmovups x2, [rcx+rax+32]
0017b154movaps [rsp+128], x0
0017b15cmovaps [rsp+144], x1
0017b164movaps [rsp+160], x2
0017b16ccmp [rsp+128], 10
0017b175je 0x17b262
0017b17bmovaps x0, [rsp+128]
0017b183movaps x1, [rsp+144]
0017b18bmovaps x2, [rsp+160]
0017b193movaps [rsp+48], x0
0017b198movaps [rsp+80], x2
0017b19dmovaps [rsp+64], x1
0017b1a2mov rax, [rsp+48]
0017b1a7add rax, -2
0017b1abcmp rax, 8
0017b1afcmovae rax, r12
0017b1b3movsxd rax, [rbp+4*rax]
0017b1b8add rax, rbp
0017b1bbjmp rax
0017b1bdmov rax, [rsp+56]
0017b1c2mov rcx, [rsp+72]
0017b1c7and [rsp+72], 0
0017b1cdimul rdx, rcx, 48
0017b1d1mov [rsp+24], rcx
0017b1d6and [rsp+32], 0
0017b1dcadd rdx, rax
0017b1dfmov [rsp], rax
0017b1e3mov [rsp+8], rdx
0017b1e8lea rax, [rsp+56]
0017b1edmov [rsp+16], rax
0017b1f2mov rdi, r14
0017b1f5mov rsi, rbx
0017b1f8call alloc::vec::Vec<T,A>::extend_trusted
0017b1fdjmp 0x17b244
0017b1ffmov r13, [rsp+64]
0017b204jmp 0x17b20b
0017b206mov r13, [rsp+56]
0017b20b
0017b20bloc_17b20b:
0017b20bcall regex_syntax::hir::Properties::empty
0017b210movups x0, [r13]
0017b215movups x1, [r13+16]
0017b21amovups x2, [r13+32]
0017b21fmovaps [rsp+32], x2
0017b224movaps [rsp+16], x1
0017b229movaps [rsp], x0
0017b22dmov [r13], 2
0017b235mov [r13+40], rax
0017b239mov rdi, r14
0017b23cmov rsi, rbx
0017b23fcall alloc::vec::Vec<T,A>::push
0017b244
0017b244loc_17b244:
0017b244mov rdi, r15
0017b247call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b24cmov rax, [rsp+120]
0017b251jmp 0x17b12c
0017b256
0017b256loc_17b256:
0017b256mov [rsp+128], 10
0017b262
0017b262loc_17b262:
0017b262lea rdi, [rsp+128]
0017b26acall core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b26flea rdi, [rsp+104]
0017b274call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0017b279
0017b279loc_17b279:
0017b279add rsp, 184
0017b280pop rbx
0017b281pop r12
0017b283pop r13
0017b285pop r14
0017b287pop r15
0017b289pop rbp
0017b28aret
0017b058
0017b058_<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop:
0017b058push rbp
0017b059push r15
0017b05bpush r14
0017b05dpush r13
0017b05fpush r12
0017b061push rbx
0017b062sub rsp, 184
0017b069mov r14, rdi
0017b06cmov rax, [rdi]
0017b06fadd rax, -2
0017b073cmp rax, 8
0017b077push 2
0017b079pop r12
0017b07bcmovae rax, r12
0017b07flea rcx, [rip-0x13c942]
0017b086movsxd rax, [rcx+4*rax]
0017b08aadd rax, rcx
0017b08djmp rax
0017b08fcmp [r14+24], 0
0017b094jne 0x17b0ba
0017b096jmp 0x17b279
0017b09bmov rax, [r14+16]
0017b09fjmp 0x17b0a5
0017b0a1mov rax, [r14+8]
0017b0a5
0017b0a5loc_17b0a5:
0017b0a5mov rdi, [rax]
0017b0a8mov rsi, [rax+24]
0017b0accall regex_syntax::hir::HirKind::subs
0017b0b1test rax, rax
0017b0b4je 0x17b279
0017b0ba
0017b0baloc_17b0ba:
0017b0bapush 48
0017b0bcpop rdi
0017b0bdpush 8
0017b0bfpop rsi
0017b0c0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b0c5mov r15, rax
0017b0c8call regex_syntax::hir::Properties::empty
0017b0cdmovups x0, [r14]
0017b0d1movups x1, [r14+16]
0017b0d6movups x2, [r14+32]
0017b0dbmov rbx, rsp
0017b0demovaps [rbx+32], x2
0017b0e2movaps [rbx+16], x1
0017b0e6movaps [rbx], x0
0017b0e9mov [r14], 2
0017b0f0mov [r14+40], rax
0017b0f4movaps x0, [rbx]
0017b0f7movaps x1, [rbx+16]
0017b0fbmovaps x2, [rbx+32]
0017b0ffmovups [r15+32], x2
0017b104movups [r15+16], x1
0017b109movups [r15], x0
0017b10dlea r14, [rsp+104]
0017b112mov [r14], r15
0017b115push 1
0017b117pop rax
0017b118mov [r14+8], rax
0017b11cmov [r14+16], rax
0017b120lea rbp, [rip-0x13c9c3]
0017b127lea r15, [rsp+48]
0017b12c
0017b12cloc_17b12c:
0017b12ctest rax, rax
0017b12fje 0x17b256
0017b135dec rax
0017b138mov [rsp+120], rax
0017b13dmov rcx, [rsp+104]
0017b142imul rax, rax, 48
0017b146movups x0, [rcx+rax]
0017b14amovups x1, [rcx+rax+16]
0017b14fmovups x2, [rcx+rax+32]
0017b154movaps [rsp+128], x0
0017b15cmovaps [rsp+144], x1
0017b164movaps [rsp+160], x2
0017b16ccmp [rsp+128], 10
0017b175je 0x17b262
0017b17bmovaps x0, [rsp+128]
0017b183movaps x1, [rsp+144]
0017b18bmovaps x2, [rsp+160]
0017b193movaps [rsp+48], x0
0017b198movaps [rsp+80], x2
0017b19dmovaps [rsp+64], x1
0017b1a2mov rax, [rsp+48]
0017b1a7add rax, -2
0017b1abcmp rax, 8
0017b1afcmovae rax, r12
0017b1b3movsxd rax, [rbp+4*rax]
0017b1b8add rax, rbp
0017b1bbjmp rax
0017b1bdmov rax, [rsp+56]
0017b1c2mov rcx, [rsp+72]
0017b1c7and [rsp+72], 0
0017b1cdimul rdx, rcx, 48
0017b1d1mov [rsp+24], rcx
0017b1d6and [rsp+32], 0
0017b1dcadd rdx, rax
0017b1dfmov [rsp], rax
0017b1e3mov [rsp+8], rdx
0017b1e8lea rax, [rsp+56]
0017b1edmov [rsp+16], rax
0017b1f2mov rdi, r14
0017b1f5mov rsi, rbx
0017b1f8call alloc::vec::Vec<T,A>::extend_trusted
0017b1fdjmp 0x17b244
0017b1ffmov r13, [rsp+64]
0017b204jmp 0x17b20b
0017b206mov r13, [rsp+56]
0017b20b
0017b20bloc_17b20b:
0017b20bcall regex_syntax::hir::Properties::empty
0017b210movups x0, [r13]
0017b215movups x1, [r13+16]
0017b21amovups x2, [r13+32]
0017b21fmovaps [rsp+32], x2
0017b224movaps [rsp+16], x1
0017b229movaps [rsp], x0
0017b22dmov [r13], 2
0017b235mov [r13+40], rax
0017b239mov rdi, r14
0017b23cmov rsi, rbx
0017b23fcall alloc::vec::Vec<T,A>::push
0017b244
0017b244loc_17b244:
0017b244mov rdi, r15
0017b247call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b24cmov rax, [rsp+120]
0017b251jmp 0x17b12c
0017b256
0017b256loc_17b256:
0017b256mov [rsp+128], 10
0017b262
0017b262loc_17b262:
0017b262lea rdi, [rsp+128]
0017b26acall core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b26flea rdi, [rsp+104]
0017b274call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0017b279
0017b279loc_17b279:
0017b279add rsp, 184
0017b280pop rbx
0017b281pop r12
0017b283pop r13
0017b285pop r14
0017b287pop r15
0017b289pop rbp
0017b28aret
0017b058
0017b28b
0017b28bcore::ptr::drop_in_place<regex_syntax::hir::HirKind>:
0017b28bmov rcx, [rdi]
0017b28eadd rcx, -2
0017b292cmp rcx, 8
0017b296push 2
0017b298pop rax
0017b299cmovb rax, rcx
0017b29dcmp rax, 6
0017b2a1ja 0x17b2b4
0017b2a3lea rcx, [rip-0x13cb26]
0017b2aamovsxd rax, [rcx+4*rax]
0017b2aeadd rax, rcx
0017b2b1jmp rax
0017b2b3ret
0017b2b4
0017b2b4loc_17b2b4:
0017b2b4add rdi, 8
0017b2b8jmp 0x1295ef
0017b2bdmov rax, [rdi+8]
0017b2c1mov rsi, [rdi+16]
0017b2c5mov rdi, rax
0017b2c8jmp 0x1137a0
0017b2cdadd rdi, 16
0017b2d1jmp 0x17b2f2
0017b2d6push rbx
0017b2d7lea rbx, [rdi+8]
0017b2dbadd rdi, 16
0017b2dfcall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>
0017b2e4mov rdi, rbx
0017b2e7pop rbx
0017b2e8jmp 0x17b2f2
0017b2edjmp 0x129605
0017b28b
0017b28bcore::ptr::drop_in_place<regex_syntax::hir::HirKind>:
0017b28bmov rcx, [rdi]
0017b28eadd rcx, -2
0017b292cmp rcx, 8
0017b296push 2
0017b298pop rax
0017b299cmovb rax, rcx
0017b29dcmp rax, 6
0017b2a1ja 0x17b2b4
0017b2a3lea rcx, [rip-0x13cb26]
0017b2aamovsxd rax, [rcx+4*rax]
0017b2aeadd rax, rcx
0017b2b1jmp rax
0017b2b3ret
0017b2b4
0017b2b4loc_17b2b4:
0017b2b4add rdi, 8
0017b2b8jmp 0x1295ef
0017b2bdmov rax, [rdi+8]
0017b2c1mov rsi, [rdi+16]
0017b2c5mov rdi, rax
0017b2c8jmp 0x1137a0
0017b2cdadd rdi, 16
0017b2d1jmp 0x17b2f2
0017b2d6push rbx
0017b2d7lea rbx, [rdi+8]
0017b2dbadd rdi, 16
0017b2dfcall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>
0017b2e4mov rdi, rbx
0017b2e7pop rbx
0017b2e8jmp 0x17b2f2
0017b2edjmp 0x129605
0017b28b
0017b2f2
0017b2f2core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0017b2f2push rbx
0017b2f3mov rbx, [rdi]
0017b2f6mov rdi, rbx
0017b2f9call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b2femov rdi, rbx
0017b301pop rbx
0017b302jmp 0x129571
0017b2f2
0017b2f2core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0017b2f2push rbx
0017b2f3mov rbx, [rdi]
0017b2f6mov rdi, rbx
0017b2f9call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b2femov rdi, rbx
0017b301pop rbx
0017b302jmp 0x129571
0017b2f2
0017b307
0017b307core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>:
0017b307mov rax, rdi
0017b30amov rdi, [rdi]
0017b30dtest rdi, rdi
0017b310je 0x17b31f
0017b312mov rsi, [rax+8]
0017b316test rsi, rsi
0017b319jne 0xcedb6
0017b31f
0017b31floc_17b31f:
0017b31fret
0017b307
0017b307core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>:
0017b307mov rax, rdi
0017b30amov rdi, [rdi]
0017b30dtest rdi, rdi
0017b310je 0x17b31f
0017b312mov rsi, [rax+8]
0017b316test rsi, rsi
0017b319jne 0xcedb6
0017b31f
0017b31floc_17b31f:
0017b31fret
0017b307
0017b320
0017b320_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b320test rsi, rsi
0017b323je 0x17b32d
0017b325add rsi, rsi
0017b328jmp 0xcedb6
0017b32d
0017b32dloc_17b32d:
0017b32dret
0017b320
0017b320_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b320test rsi, rsi
0017b323je 0x17b32d
0017b325add rsi, rsi
0017b328jmp 0xcedb6
0017b32d
0017b32dloc_17b32d:
0017b32dret
0017b320
0017b32e
0017b32e_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017b32emov rax, [rdi]
0017b331mov rsi, [rdi+16]
0017b335mov rdi, rax
0017b338jmp 0x17b008
0017b32e
0017b32e_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017b32emov rax, [rdi]
0017b331mov rsi, [rdi+16]
0017b335mov rdi, rax
0017b338jmp 0x17b008
0017b32e
0017b33d
0017b33dregex_syntax::hir::HirKind::subs:
0017b33dadd rdi, -2
0017b341cmp rdi, 8
0017b345push 2
0017b347pop rcx
0017b348cmovb rcx, rdi
0017b34cmov rax, rsi
0017b34flea rdx, [rip-0x13cbb6]
0017b356movsxd rcx, [rdx+4*rcx]
0017b35aadd rcx, rdx
0017b35djmp rcx
0017b35fxor eax, eax
0017b361ret
0017b362push 1
0017b364pop rax
0017b365ret
0017b33d
0017b33dregex_syntax::hir::HirKind::subs:
0017b33dadd rdi, -2
0017b341cmp rdi, 8
0017b345push 2
0017b347pop rcx
0017b348cmovb rcx, rdi
0017b34cmov rax, rsi
0017b34flea rdx, [rip-0x13cbb6]
0017b356movsxd rcx, [rdx+4*rcx]
0017b35aadd rcx, rdx
0017b35djmp rcx
0017b35fxor eax, eax
0017b361ret
0017b362push 1
0017b364pop rax
0017b365ret
0017b33d
0017b366
0017b366regex_syntax::hir::Properties::empty:
0017b366push rax
0017b367push 80
0017b369pop rdi
0017b36apush 8
0017b36cpop rsi
0017b36dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b372push 1
0017b374pop rcx
0017b375mov [rax], rcx
0017b378and [rax+8], 0
0017b37dmov [rax+16], rcx
0017b381and [rax+24], 0
0017b386mov [rax+32], rcx
0017b38axorps x0, x0
0017b38dmovups [rax+40], x0
0017b391and [rax+72], 0
0017b395movups [rax+56], x0
0017b399mov [rax+76], 1
0017b39fmov [rax+78], 0
0017b3a3pop rcx
0017b3a4ret
0017b366
0017b366regex_syntax::hir::Properties::empty:
0017b366push rax
0017b367push 80
0017b369pop rdi
0017b36apush 8
0017b36cpop rsi
0017b36dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b372push 1
0017b374pop rcx
0017b375mov [rax], rcx
0017b378and [rax+8], 0
0017b37dmov [rax+16], rcx
0017b381and [rax+24], 0
0017b386mov [rax+32], rcx
0017b38axorps x0, x0
0017b38dmovups [rax+40], x0
0017b391and [rax+72], 0
0017b395movups [rax+56], x0
0017b399mov [rax+76], 1
0017b39fmov [rax+78], 0
0017b3a3pop rcx
0017b3a4ret
0017b366
0017b3a5
0017b3a5core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>:
0017b3a5cmp [rdi], 10
0017b3a8jne 0x17b03d
0017b3aeret
0017b3a5
0017b3a5core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>:
0017b3a5cmp [rdi], 10
0017b3a8jne 0x17b03d
0017b3aeret
0017b3a5
0017b3af
0017b3afalloc::vec::Vec<T,A>::push:
0017b3afpush r14
0017b3b1push rbx
0017b3b2push rax
0017b3b3mov r14, rsi
0017b3b6mov rbx, rdi
0017b3b9mov rsi, [rdi+16]
0017b3bdcmp rsi, [rdi+8]
0017b3c1jne 0x17b3cf
0017b3c3mov rdi, rbx
0017b3c6call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017b3cbmov rsi, [rbx+16]
0017b3cf
0017b3cfloc_17b3cf:
0017b3cfmov rax, [rbx]
0017b3d2imul rcx, rsi, 48
0017b3d6movups x0, [r14]
0017b3damovups x1, [r14+16]
0017b3dfmovups x2, [r14+32]
0017b3e4movups [rax+rcx+32], x2
0017b3e9movups [rax+rcx+16], x1
0017b3eemovups [rax+rcx], x0
0017b3f2inc rsi
0017b3f5mov [rbx+16], rsi
0017b3f9add rsp, 8
0017b3fdpop rbx
0017b3fepop r14
0017b400ret
0017b3af
0017b3afalloc::vec::Vec<T,A>::push:
0017b3afpush r14
0017b3b1push rbx
0017b3b2push rax
0017b3b3mov r14, rsi
0017b3b6mov rbx, rdi
0017b3b9mov rsi, [rdi+16]
0017b3bdcmp rsi, [rdi+8]
0017b3c1jne 0x17b3cf
0017b3c3mov rdi, rbx
0017b3c6call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017b3cbmov rsi, [rbx+16]
0017b3cf
0017b3cfloc_17b3cf:
0017b3cfmov rax, [rbx]
0017b3d2imul rcx, rsi, 48
0017b3d6movups x0, [r14]
0017b3damovups x1, [r14+16]
0017b3dfmovups x2, [r14+32]
0017b3e4movups [rax+rcx+32], x2
0017b3e9movups [rax+rcx+16], x1
0017b3eemovups [rax+rcx], x0
0017b3f2inc rsi
0017b3f5mov [rbx+16], rsi
0017b3f9add rsp, 8
0017b3fdpop rbx
0017b3fepop r14
0017b400ret
0017b3af
0017b401
0017b401alloc::vec::Vec<T,A>::extend_trusted:
0017b401push r15
0017b403push r14
0017b405push r13
0017b407push r12
0017b409push rbx
0017b40asub rsp, 96
0017b40emov r14, rsi
0017b411mov rbx, rdi
0017b414mov rax, [rsi+8]
0017b418sub rax, [rsi]
0017b41bpush 48
0017b41dpop r12
0017b41fxor edx, edx
0017b421div r12
0017b424mov rsi, rax
0017b427call alloc::vec::Vec<T,A>::reserve
0017b42cmov r13, [rbx+16]
0017b430imul rax, r13, 48
0017b434add rax, [rbx]
0017b437movups x0, [r14]
0017b43bmovups x1, [r14+16]
0017b440movaps [rsp], x0
0017b444mov rcx, [r14+32]
0017b448mov [rsp+32], rcx
0017b44dmovaps [rsp+16], x1
0017b452mov r15, [rsp]
0017b456mov r14, [rsp+8]
0017b45b
0017b45bloc_17b45b:
0017b45bcmp r15, r14
0017b45eje 0x17b4ab
0017b460movups x0, [r15]
0017b464movups x1, [r15+16]
0017b469movups x2, [r15+32]
0017b46emovaps [rsp+48], x0
0017b473movaps [rsp+80], x2
0017b478movaps [rsp+64], x1
0017b47dcmp [rsp+48], 10
0017b483je 0x17b4b9
0017b485movups x0, [r15]
0017b489movups x1, [r15+16]
0017b48emovups x2, [r15+32]
0017b493add r15, 48
0017b497movups [rax+32], x2
0017b49bmovups [rax+16], x1
0017b49fmovups [rax], x0
0017b4a2inc r13
0017b4a5add rax, 48
0017b4a9jmp 0x17b45b
0017b4ab
0017b4abloc_17b4ab:
0017b4abmov [rsp+48], 10
0017b4b4mov r15, r14
0017b4b7jmp 0x17b4bd
0017b4b9
0017b4b9loc_17b4b9:
0017b4b9add r15, 48
0017b4bd
0017b4bdloc_17b4bd:
0017b4bdlea rdi, [rsp+48]
0017b4c2call core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b4c7mov [rbx+16], r13
0017b4cblea rax, [rip-0xea1da]
0017b4d2mov [rsp], rax
0017b4d6mov [rsp+8], rax
0017b4dbsub r14, r15
0017b4deje 0x17b50a
0017b4e0mov rcx, [rsp+16]
0017b4e5mov rax, r14
0017b4e8xor edx, edx
0017b4eadiv r12
0017b4edmov rsi, rax
0017b4f0mov rcx, [rcx]
0017b4f3sub r15, rcx
0017b4f6mov rax, r15
0017b4f9xor edx, edx
0017b4fbdiv r12
0017b4feimul rdi, rax, 48
0017b502add rdi, rcx
0017b505call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017b50a
0017b50aloc_17b50a:
0017b50amov rdi, rsp
0017b50dcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017b512add rsp, 96
0017b516pop rbx
0017b517pop r12
0017b519pop r13
0017b51bpop r14
0017b51dpop r15
0017b51fret
0017b401
0017b401alloc::vec::Vec<T,A>::extend_trusted:
0017b401push r15
0017b403push r14
0017b405push r13
0017b407push r12
0017b409push rbx
0017b40asub rsp, 96
0017b40emov r14, rsi
0017b411mov rbx, rdi
0017b414mov rax, [rsi+8]
0017b418sub rax, [rsi]
0017b41bpush 48
0017b41dpop r12
0017b41fxor edx, edx
0017b421div r12
0017b424mov rsi, rax
0017b427call alloc::vec::Vec<T,A>::reserve
0017b42cmov r13, [rbx+16]
0017b430imul rax, r13, 48
0017b434add rax, [rbx]
0017b437movups x0, [r14]
0017b43bmovups x1, [r14+16]
0017b440movaps [rsp], x0
0017b444mov rcx, [r14+32]
0017b448mov [rsp+32], rcx
0017b44dmovaps [rsp+16], x1
0017b452mov r15, [rsp]
0017b456mov r14, [rsp+8]
0017b45b
0017b45bloc_17b45b:
0017b45bcmp r15, r14
0017b45eje 0x17b4ab
0017b460movups x0, [r15]
0017b464movups x1, [r15+16]
0017b469movups x2, [r15+32]
0017b46emovaps [rsp+48], x0
0017b473movaps [rsp+80], x2
0017b478movaps [rsp+64], x1
0017b47dcmp [rsp+48], 10
0017b483je 0x17b4b9
0017b485movups x0, [r15]
0017b489movups x1, [r15+16]
0017b48emovups x2, [r15+32]
0017b493add r15, 48
0017b497movups [rax+32], x2
0017b49bmovups [rax+16], x1
0017b49fmovups [rax], x0
0017b4a2inc r13
0017b4a5add rax, 48
0017b4a9jmp 0x17b45b
0017b4ab
0017b4abloc_17b4ab:
0017b4abmov [rsp+48], 10
0017b4b4mov r15, r14
0017b4b7jmp 0x17b4bd
0017b4b9
0017b4b9loc_17b4b9:
0017b4b9add r15, 48
0017b4bd
0017b4bdloc_17b4bd:
0017b4bdlea rdi, [rsp+48]
0017b4c2call core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b4c7mov [rbx+16], r13
0017b4cblea rax, [rip-0xea1da]
0017b4d2mov [rsp], rax
0017b4d6mov [rsp+8], rax
0017b4dbsub r14, r15
0017b4deje 0x17b50a
0017b4e0mov rcx, [rsp+16]
0017b4e5mov rax, r14
0017b4e8xor edx, edx
0017b4eadiv r12
0017b4edmov rsi, rax
0017b4f0mov rcx, [rcx]
0017b4f3sub r15, rcx
0017b4f6mov rax, r15
0017b4f9xor edx, edx
0017b4fbdiv r12
0017b4feimul rdi, rax, 48
0017b502add rdi, rcx
0017b505call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017b50a
0017b50aloc_17b50a:
0017b50amov rdi, rsp
0017b50dcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017b512add rsp, 96
0017b516pop rbx
0017b517pop r12
0017b519pop r13
0017b51bpop r14
0017b51dpop r15
0017b51fret
0017b401
0017b520
0017b520_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b520mov rax, [rdi+32]
0017b524test rax, rax
0017b527je 0x17b56d
0017b529push r15
0017b52bpush r14
0017b52dpush rbx
0017b52emov rbx, rdi
0017b531mov r14, [rdi+16]
0017b535mov rcx, [rdi+24]
0017b539mov r15, [r14+16]
0017b53dcmp rcx, r15
0017b540je 0x17b561
0017b542mov rdx, [r14]
0017b545imul rsi, rcx, 48
0017b549add rsi, rdx
0017b54cimul rdi, r15, 48
0017b550add rdi, rdx
0017b553imul rdx, rax, 48
0017b557call [rip+0x965b3]
0017b55dmov rax, [rbx+32]
0017b561
0017b561loc_17b561:
0017b561add rax, r15
0017b564mov [r14+16], rax
0017b568pop rbx
0017b569pop r14
0017b56bpop r15
0017b56d
0017b56dloc_17b56d:
0017b56dret
0017b520
0017b520_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b520mov rax, [rdi+32]
0017b524test rax, rax
0017b527je 0x17b56d
0017b529push r15
0017b52bpush r14
0017b52dpush rbx
0017b52emov rbx, rdi
0017b531mov r14, [rdi+16]
0017b535mov rcx, [rdi+24]
0017b539mov r15, [r14+16]
0017b53dcmp rcx, r15
0017b540je 0x17b561
0017b542mov rdx, [r14]
0017b545imul rsi, rcx, 48
0017b549add rsi, rdx
0017b54cimul rdi, r15, 48
0017b550add rdi, rdx
0017b553imul rdx, rax, 48
0017b557call [rip+0x965b3]
0017b55dmov rax, [rbx+32]
0017b561
0017b561loc_17b561:
0017b561add rax, r15
0017b564mov [r14+16], rax
0017b568pop rbx
0017b569pop r14
0017b56bpop r15
0017b56d
0017b56dloc_17b56d:
0017b56dret
0017b520
0017b56e
0017b56ealloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017b56epush rax
0017b56fpush 1
0017b571pop rdx
0017b572call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017b577mov rdi, rax
0017b57amov rsi, rdx
0017b57dpop rax
0017b57ejmp 0xce624
0017b56e
0017b56ealloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017b56epush rax
0017b56fpush 1
0017b571pop rdx
0017b572call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017b577mov rdi, rax
0017b57amov rsi, rdx
0017b57dpop rax
0017b57ejmp 0xce624
0017b56e
0017b583
0017b583alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017b583mov rax, rdx
0017b586mov rdx, rsi
0017b589add rdx, rax
0017b58cjae 0x17b591
0017b58exor eax, eax
0017b590ret
0017b591
0017b591loc_17b591:
0017b591push r15
0017b593push r14
0017b595push rbx
0017b596sub rsp, 48
0017b59amov rbx, rdi
0017b59dmov rax, [rdi+8]
0017b5a1lea rcx, [rax+rax]
0017b5a5cmp rcx, rdx
0017b5a8cmova rdx, rcx
0017b5accmp rdx, 5
0017b5b0push 4
0017b5b2pop r15
0017b5b4cmovae r15, rdx
0017b5b8mov rcx, 0x2aaaaaaaaaaaaab
0017b5c2xor esi, esi
0017b5c4cmp r15, rcx
0017b5c7setb sil
0017b5cbimul rdx, r15, 48
0017b5cfshl rsi, 3
0017b5d3test rax, rax
0017b5d6je 0x17b5f3
0017b5d8imul rax, rax, 48
0017b5dcmov rcx, [rbx]
0017b5dfmov [rsp], rcx
0017b5e3mov [rsp+8], 8
0017b5ecmov [rsp+16], rax
0017b5f1jmp 0x17b5f9
0017b5f3
0017b5f3loc_17b5f3:
0017b5f3and [rsp+8], 0
0017b5f9
0017b5f9loc_17b5f9:
0017b5f9lea r14, [rsp+24]
0017b5femov rcx, rsp
0017b601mov rdi, r14
0017b604call alloc::raw_vec::finish_grow
0017b609cmp [r14], 0
0017b60dmov rax, [r14+8]
0017b611je 0x17b61a
0017b613mov rdx, [rsp+40]
0017b618jmp 0x17b62b
0017b61a
0017b61aloc_17b61a:
0017b61amov [rbx], rax
0017b61dmov [rbx+8], r15
0017b621mov rax, 0x8000000000000001
0017b62b
0017b62bloc_17b62b:
0017b62badd rsp, 48
0017b62fpop rbx
0017b630pop r14
0017b632pop r15
0017b634ret
0017b583
0017b583alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017b583mov rax, rdx
0017b586mov rdx, rsi
0017b589add rdx, rax
0017b58cjae 0x17b591
0017b58exor eax, eax
0017b590ret
0017b591
0017b591loc_17b591:
0017b591push r15
0017b593push r14
0017b595push rbx
0017b596sub rsp, 48
0017b59amov rbx, rdi
0017b59dmov rax, [rdi+8]
0017b5a1lea rcx, [rax+rax]
0017b5a5cmp rcx, rdx
0017b5a8cmova rdx, rcx
0017b5accmp rdx, 5
0017b5b0push 4
0017b5b2pop r15
0017b5b4cmovae r15, rdx
0017b5b8mov rcx, 0x2aaaaaaaaaaaaab
0017b5c2xor esi, esi
0017b5c4cmp r15, rcx
0017b5c7setb sil
0017b5cbimul rdx, r15, 48
0017b5cfshl rsi, 3
0017b5d3test rax, rax
0017b5d6je 0x17b5f3
0017b5d8imul rax, rax, 48
0017b5dcmov rcx, [rbx]
0017b5dfmov [rsp], rcx
0017b5e3mov [rsp+8], 8
0017b5ecmov [rsp+16], rax
0017b5f1jmp 0x17b5f9
0017b5f3
0017b5f3loc_17b5f3:
0017b5f3and [rsp+8], 0
0017b5f9
0017b5f9loc_17b5f9:
0017b5f9lea r14, [rsp+24]
0017b5femov rcx, rsp
0017b601mov rdi, r14
0017b604call alloc::raw_vec::finish_grow
0017b609cmp [r14], 0
0017b60dmov rax, [r14+8]
0017b611je 0x17b61a
0017b613mov rdx, [rsp+40]
0017b618jmp 0x17b62b
0017b61a
0017b61aloc_17b61a:
0017b61amov [rbx], rax
0017b61dmov [rbx+8], r15
0017b621mov rax, 0x8000000000000001
0017b62b
0017b62bloc_17b62b:
0017b62badd rsp, 48
0017b62fpop rbx
0017b630pop r14
0017b632pop r15
0017b634ret
0017b583
0017b635
0017b635_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b635mov rdx, [rdi+32]
0017b639test rdx, rdx
0017b63cje 0x17b685
0017b63epush r15
0017b640push r14
0017b642push rbx
0017b643mov rbx, rdi
0017b646mov r14, [rdi+16]
0017b64amov rsi, [rdi+24]
0017b64emov r15, [r14+16]
0017b652cmp rsi, r15
0017b655je 0x17b679
0017b657mov rax, [r14]
0017b65ashl rsi, 5
0017b65eadd rsi, rax
0017b661mov rdi, r15
0017b664shl rdi, 5
0017b668add rdi, rax
0017b66bshl rdx, 5
0017b66fcall [rip+0x9649b]
0017b675mov rdx, [rbx+32]
0017b679
0017b679loc_17b679:
0017b679add rdx, r15
0017b67cmov [r14+16], rdx
0017b680pop rbx
0017b681pop r14
0017b683pop r15
0017b685
0017b685loc_17b685:
0017b685ret
0017b635
0017b635_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b635mov rdx, [rdi+32]
0017b639test rdx, rdx
0017b63cje 0x17b685
0017b63epush r15
0017b640push r14
0017b642push rbx
0017b643mov rbx, rdi
0017b646mov r14, [rdi+16]
0017b64amov rsi, [rdi+24]
0017b64emov r15, [r14+16]
0017b652cmp rsi, r15
0017b655je 0x17b679
0017b657mov rax, [r14]
0017b65ashl rsi, 5
0017b65eadd rsi, rax
0017b661mov rdi, r15
0017b664shl rdi, 5
0017b668add rdi, rax
0017b66bshl rdx, 5
0017b66fcall [rip+0x9649b]
0017b675mov rdx, [rbx+32]
0017b679
0017b679loc_17b679:
0017b679add rdx, r15
0017b67cmov [r14+16], rdx
0017b680pop rbx
0017b681pop r14
0017b683pop r15
0017b685
0017b685loc_17b685:
0017b685ret
0017b635
0017b686
0017b686_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b686mov rdx, [rdi+32]
0017b68atest rdx, rdx
0017b68dje 0x17b6d6
0017b68fpush r15
0017b691push r14
0017b693push rbx
0017b694mov rbx, rdi
0017b697mov r14, [rdi+16]
0017b69bmov rsi, [rdi+24]
0017b69fmov r15, [r14+16]
0017b6a3cmp rsi, r15
0017b6a6je 0x17b6ca
0017b6a8mov rax, [r14]
0017b6abshl rsi, 4
0017b6afadd rsi, rax
0017b6b2mov rdi, r15
0017b6b5shl rdi, 4
0017b6b9add rdi, rax
0017b6bcshl rdx, 4
0017b6c0call [rip+0x9644a]
0017b6c6mov rdx, [rbx+32]
0017b6ca
0017b6caloc_17b6ca:
0017b6caadd rdx, r15
0017b6cdmov [r14+16], rdx
0017b6d1pop rbx
0017b6d2pop r14
0017b6d4pop r15
0017b6d6
0017b6d6loc_17b6d6:
0017b6d6ret
0017b686
0017b686_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b686mov rdx, [rdi+32]
0017b68atest rdx, rdx
0017b68dje 0x17b6d6
0017b68fpush r15
0017b691push r14
0017b693push rbx
0017b694mov rbx, rdi
0017b697mov r14, [rdi+16]
0017b69bmov rsi, [rdi+24]
0017b69fmov r15, [r14+16]
0017b6a3cmp rsi, r15
0017b6a6je 0x17b6ca
0017b6a8mov rax, [r14]
0017b6abshl rsi, 4
0017b6afadd rsi, rax
0017b6b2mov rdi, r15
0017b6b5shl rdi, 4
0017b6b9add rdi, rax
0017b6bcshl rdx, 4
0017b6c0call [rip+0x9644a]
0017b6c6mov rdx, [rbx+32]
0017b6ca
0017b6caloc_17b6ca:
0017b6caadd rdx, r15
0017b6cdmov [r14+16], rdx
0017b6d1pop rbx
0017b6d2pop r14
0017b6d4pop r15
0017b6d6
0017b6d6loc_17b6d6:
0017b6d6ret
0017b686
0017b6d7
0017b6d7_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b6d7test rsi, rsi
0017b6daje 0x17b6e5
0017b6dcshl rsi, 5
0017b6e0jmp 0xcedb6
0017b6e5
0017b6e5loc_17b6e5:
0017b6e5ret
0017b6d7
0017b6d7_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b6d7test rsi, rsi
0017b6daje 0x17b6e5
0017b6dcshl rsi, 5
0017b6e0jmp 0xcedb6
0017b6e5
0017b6e5loc_17b6e5:
0017b6e5ret
0017b6d7
0017b6ee
0017b6ee_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017b6eecmp [rdi], 2
0017b6f1jne 0x17b70b
0017b6f3mov rdi, [rsi+32]
0017b6f7mov rax, [rsi+40]
0017b6fbmov rax, [rax+24]
0017b6fflea rsi, [rip-0x141726]
0017b706push 4
0017b708pop rdx
0017b709jmp rax
0017b70b
0017b70bloc_17b70b:
0017b70bpush rax
0017b70cmov rcx, rsp
0017b70fmov [rcx], rdi
0017b712lea rax, [rip-0x141735]
0017b719lea r8, [rip+0x76818]
0017b720push 4
0017b722pop rdx
0017b723mov rdi, rsi
0017b726mov rsi, rax
0017b729call core::fmt::Formatter::debug_tuple_field1_finish
0017b72epop rcx
0017b72fret
0017b6ee
0017b6ee_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017b6eecmp [rdi], 2
0017b6f1jne 0x17b70b
0017b6f3mov rdi, [rsi+32]
0017b6f7mov rax, [rsi+40]
0017b6fbmov rax, [rax+24]
0017b6fflea rsi, [rip-0x141726]
0017b706push 4
0017b708pop rdx
0017b709jmp rax
0017b70b
0017b70bloc_17b70b:
0017b70bpush rax
0017b70cmov rcx, rsp
0017b70fmov [rcx], rdi
0017b712lea rax, [rip-0x141735]
0017b719lea r8, [rip+0x76818]
0017b720push 4
0017b722pop rdx
0017b723mov rdi, rsi
0017b726mov rsi, rax
0017b729call core::fmt::Formatter::debug_tuple_field1_finish
0017b72epop rcx
0017b72fret
0017b6ee
0017b730
0017b730_<&T as core::fmt::Debug>::fmt:
0017b730mov rax, [rdi]
0017b733movzx edi, [rax]
0017b736jmp 0x10a750
0017b730
0017b730_<&T as core::fmt::Debug>::fmt:
0017b730mov rax, [rdi]
0017b733movzx edi, [rax]
0017b736jmp 0x10a750
0017b730
0017b73b
0017b73b_<&T as core::fmt::Debug>::fmt:
0017b73bpush r15
0017b73dpush r14
0017b73fpush rbx
0017b740sub rsp, 32
0017b744mov r14, rsi
0017b747mov r15, [rdi]
0017b74amov rdi, [rsi+32]
0017b74emov rax, [rsi+40]
0017b752lea rsi, [rip-0x122999]
0017b759push 15
0017b75bpop rdx
0017b75ccall [rax+24]
0017b75flea rbx, [rsp+16]
0017b764mov [rbx], r14
0017b767mov [rbx+8], al
0017b76amov [rbx+9], 0
0017b76emov al, [r15]
0017b771lea rcx, [rsp+14]
0017b776mov [rcx], al
0017b778lea rsi, [rip-0x123d63]
0017b77flea r14, [rip+0x77fc2]
0017b786push 5
0017b788pop rdx
0017b789mov rdi, rbx
0017b78cmov r8, r14
0017b78fcall core::fmt::builders::DebugStruct::field
0017b794mov al, [r15+1]
0017b798lea rcx, [rsp+15]
0017b79dmov [rcx], al
0017b79flea rsi, [rip-0x123d85]
0017b7a6push 3
0017b7a8pop rdx
0017b7a9mov rdi, rbx
0017b7acmov r8, r14
0017b7afcall core::fmt::builders::DebugStruct::field
0017b7b4mov rdi, rbx
0017b7b7call core::fmt::builders::DebugStruct::finish
0017b7bcadd rsp, 32
0017b7c0pop rbx
0017b7c1pop r14
0017b7c3pop r15
0017b7c5ret
0017b73b
0017b73b_<&T as core::fmt::Debug>::fmt:
0017b73bpush r15
0017b73dpush r14
0017b73fpush rbx
0017b740sub rsp, 32
0017b744mov r14, rsi
0017b747mov r15, [rdi]
0017b74amov rdi, [rsi+32]
0017b74emov rax, [rsi+40]
0017b752lea rsi, [rip-0x122999]
0017b759push 15
0017b75bpop rdx
0017b75ccall [rax+24]
0017b75flea rbx, [rsp+16]
0017b764mov [rbx], r14
0017b767mov [rbx+8], al
0017b76amov [rbx+9], 0
0017b76emov al, [r15]
0017b771lea rcx, [rsp+14]
0017b776mov [rcx], al
0017b778lea rsi, [rip-0x123d63]
0017b77flea r14, [rip+0x77fc2]
0017b786push 5
0017b788pop rdx
0017b789mov rdi, rbx
0017b78cmov r8, r14
0017b78fcall core::fmt::builders::DebugStruct::field
0017b794mov al, [r15+1]
0017b798lea rcx, [rsp+15]
0017b79dmov [rcx], al
0017b79flea rsi, [rip-0x123d85]
0017b7a6push 3
0017b7a8pop rdx
0017b7a9mov rdi, rbx
0017b7acmov r8, r14
0017b7afcall core::fmt::builders::DebugStruct::field
0017b7b4mov rdi, rbx
0017b7b7call core::fmt::builders::DebugStruct::finish
0017b7bcadd rsp, 32
0017b7c0pop rbx
0017b7c1pop r14
0017b7c3pop r15
0017b7c5ret
0017b73b
0017b7c6
0017b7c6_<regex_syntax::debug::Byte as core::fmt::Debug>::fmt:
0017b7c6push r14
0017b7c8push rbx
0017b7c9sub rsp, 104
0017b7cdmov rbx, rsi
0017b7d0mov al, [rdi]
0017b7d2cmp al, 32
0017b7d4jne 0x17b804
0017b7d6lea rax, [rip+0x77283]
0017b7ddlea rdx, [rsp+16]
0017b7e2mov [rdx], rax
0017b7e5mov [rdx+8], 1
0017b7edlea rax, [rip-0xea4fc]
0017b7f4mov [rdx+16], rax
0017b7f8xorps x0, x0
0017b7fbmovups [rdx+24], x0
0017b7ffjmp 0x17b8f9
0017b804
0017b804loc_17b804:
0017b804and [rsp+8], 0
0017b80aand [rsp], 0
0017b80fmovzx edi, al
0017b812call core::ascii::escape_default
0017b817mov rdx, 0xffffffffffff
0017b821and rdx, rax
0017b824mov [rsp+24], eax
0017b828shr rax, 32
0017b82cmov [rsp+28], ax
0017b831mov rcx, rdx
0017b834shr rcx, 40
0017b838shr rdx, 32
0017b83cmovzx edi, dl
0017b83fmov eax, edi
0017b841inc al
0017b843movzx edx, al
0017b846xor eax, eax
0017b848
0017b848loc_17b848:
0017b848cmp rdi, rcx
0017b84bjae 0x17b88c
0017b84dlea esi, [rdx+rax]
0017b850mov [rsp+28], sil
0017b855cmp rdi, 4
0017b859jae 0x17b90e
0017b85fmovzx esi, [rsp+rdi+24]
0017b864lea r8l, [rsi-32]
0017b868cmp rax, 2
0017b86cmovzx r8l, r8b
0017b870cmovb r8l, esi
0017b874lea r9l, [rsi-97]
0017b878cmp r9b, 6
0017b87ccmovae r8l, esi
0017b880mov [rsp+rax], r8b
0017b884inc rax
0017b887inc rdi
0017b88ajmp 0x17b848
0017b88c
0017b88cloc_17b88c:
0017b88clea rcx, [rip+0x771dd]
0017b893mov rsi, rsp
0017b896push 10
0017b898pop rdx
0017b899mov rdi, rax
0017b89ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b8a1lea r14, [rsp+16]
0017b8a6mov rdi, r14
0017b8a9mov rsi, rax
0017b8accall core::str::converts::from_utf8
0017b8b1cmp [r14], 0
0017b8b5jne 0x17b91f
0017b8b7lea rdx, [rsp+16]
0017b8bcmovups x0, [rdx+8]
0017b8c0lea rax, [rsp+64]
0017b8c5movups [rax], x0
0017b8c8lea rcx, [rsp+88]
0017b8cdmov [rcx], rax
0017b8d0lea rax, [rip-0x7a12a]
0017b8d7mov [rcx+8], rax
0017b8dblea rax, [rip+0x95cae]
0017b8e2mov [rdx], rax
0017b8e5push 1
0017b8e7pop rax
0017b8e8mov [rdx+8], rax
0017b8ecand [rdx+32], 0
0017b8f1mov [rdx+16], rcx
0017b8f5mov [rdx+24], rax
0017b8f9
0017b8f9loc_17b8f9:
0017b8f9mov rdi, [rbx+32]
0017b8fdmov rsi, [rbx+40]
0017b901call core::fmt::Formatter::write_fmt
0017b906add rsp, 104
0017b90apop rbx
0017b90bpop r14
0017b90dret
0017b90e
0017b90eloc_17b90e:
0017b90elea rdx, [rip+0x9363b]
0017b915push 4
0017b917pop rsi
0017b918call core::panicking::panic_bounds_check
0017b91dud2
0017b91f
0017b91floc_17b91f:
0017b91fmovups x0, [rsp+24]
0017b924lea rdx, [rsp+64]
0017b929movaps [rdx], x0
0017b92clea rdi, [rip-0xea745]
0017b933lea rcx, [rip+0x7655e]
0017b93alea r8, [rip+0x77147]
0017b941push 43
0017b943pop rsi
0017b944call core::result::unwrap_failed
0017b949ud2
0017b7c6
0017b7c6_<regex_syntax::debug::Byte as core::fmt::Debug>::fmt:
0017b7c6push r14
0017b7c8push rbx
0017b7c9sub rsp, 104
0017b7cdmov rbx, rsi
0017b7d0mov al, [rdi]
0017b7d2cmp al, 32
0017b7d4jne 0x17b804
0017b7d6lea rax, [rip+0x77283]
0017b7ddlea rdx, [rsp+16]
0017b7e2mov [rdx], rax
0017b7e5mov [rdx+8], 1
0017b7edlea rax, [rip-0xea4fc]
0017b7f4mov [rdx+16], rax
0017b7f8xorps x0, x0
0017b7fbmovups [rdx+24], x0
0017b7ffjmp 0x17b8f9
0017b804
0017b804loc_17b804:
0017b804and [rsp+8], 0
0017b80aand [rsp], 0
0017b80fmovzx edi, al
0017b812call core::ascii::escape_default
0017b817mov rdx, 0xffffffffffff
0017b821and rdx, rax
0017b824mov [rsp+24], eax
0017b828shr rax, 32
0017b82cmov [rsp+28], ax
0017b831mov rcx, rdx
0017b834shr rcx, 40
0017b838shr rdx, 32
0017b83cmovzx edi, dl
0017b83fmov eax, edi
0017b841inc al
0017b843movzx edx, al
0017b846xor eax, eax
0017b848
0017b848loc_17b848:
0017b848cmp rdi, rcx
0017b84bjae 0x17b88c
0017b84dlea esi, [rdx+rax]
0017b850mov [rsp+28], sil
0017b855cmp rdi, 4
0017b859jae 0x17b90e
0017b85fmovzx esi, [rsp+rdi+24]
0017b864lea r8l, [rsi-32]
0017b868cmp rax, 2
0017b86cmovzx r8l, r8b
0017b870cmovb r8l, esi
0017b874lea r9l, [rsi-97]
0017b878cmp r9b, 6
0017b87ccmovae r8l, esi
0017b880mov [rsp+rax], r8b
0017b884inc rax
0017b887inc rdi
0017b88ajmp 0x17b848
0017b88c
0017b88cloc_17b88c:
0017b88clea rcx, [rip+0x771dd]
0017b893mov rsi, rsp
0017b896push 10
0017b898pop rdx
0017b899mov rdi, rax
0017b89ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b8a1lea r14, [rsp+16]
0017b8a6mov rdi, r14
0017b8a9mov rsi, rax
0017b8accall core::str::converts::from_utf8
0017b8b1cmp [r14], 0
0017b8b5jne 0x17b91f
0017b8b7lea rdx, [rsp+16]
0017b8bcmovups x0, [rdx+8]
0017b8c0lea rax, [rsp+64]
0017b8c5movups [rax], x0
0017b8c8lea rcx, [rsp+88]
0017b8cdmov [rcx], rax
0017b8d0lea rax, [rip-0x7a12a]
0017b8d7mov [rcx+8], rax
0017b8dblea rax, [rip+0x95cae]
0017b8e2mov [rdx], rax
0017b8e5push 1
0017b8e7pop rax
0017b8e8mov [rdx+8], rax
0017b8ecand [rdx+32], 0
0017b8f1mov [rdx+16], rcx
0017b8f5mov [rdx+24], rax
0017b8f9
0017b8f9loc_17b8f9:
0017b8f9mov rdi, [rbx+32]
0017b8fdmov rsi, [rbx+40]
0017b901call core::fmt::Formatter::write_fmt
0017b906add rsp, 104
0017b90apop rbx
0017b90bpop r14
0017b90dret
0017b90e
0017b90eloc_17b90e:
0017b90elea rdx, [rip+0x9363b]
0017b915push 4
0017b917pop rsi
0017b918call core::panicking::panic_bounds_check
0017b91dud2
0017b91f
0017b91floc_17b91f:
0017b91fmovups x0, [rsp+24]
0017b924lea rdx, [rsp+64]
0017b929movaps [rdx], x0
0017b92clea rdi, [rip-0xea745]
0017b933lea rcx, [rip+0x7655e]
0017b93alea r8, [rip+0x77147]
0017b941push 43
0017b943pop rsi
0017b944call core::result::unwrap_failed
0017b949ud2
0017b7c6
0017b94b
0017b94bregex_syntax::debug::utf8_decode:
0017b94bpush r14
0017b94dpush rbx
0017b94esub rsp, 40
0017b952mov rdx, rsi
0017b955test rsi, rsi
0017b958je 0x17b96f
0017b95amov rsi, rdi
0017b95dmovzx ebx, [rdi]
0017b960test bl, bl
0017b962js 0x17b979
0017b964
0017b964loc_17b964:
0017b964shl rbx, 24
0017b968xor eax, eax
0017b96ajmp 0x17b9fa
0017b96f
0017b96floc_17b96f:
0017b96fpush 2
0017b971pop rax
0017b972xor ebx, ebx
0017b974jmp 0x17b9fa
0017b979
0017b979loc_17b979:
0017b979mov eax, ebx
0017b97band al, 192
0017b97dcmp al, -128
0017b97fje 0x17b9f7
0017b981cmp bl, -32
0017b984jae 0x17b98a
0017b986push 2
0017b988jmp 0x17b991
0017b98a
0017b98aloc_17b98a:
0017b98acmp bl, -16
0017b98djae 0x17b9ec
0017b98fpush 3
0017b991
0017b991loc_17b991:
0017b991pop rdi
0017b992cmp rdi, rdx
0017b995ja 0x17b9f7
0017b997
0017b997loc_17b997:
0017b997lea rcx, [rip+0x77152]
0017b99ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b9a3mov r14, rsp
0017b9a6mov rdi, r14
0017b9a9mov rsi, rax
0017b9accall core::str::converts::from_utf8
0017b9b1cmp [r14], 0
0017b9b5jne 0x17b9f7
0017b9b7mov rax, [rsp+8]
0017b9bcmov rcx, [rsp+16]
0017b9c1add rcx, rax
0017b9c4lea rdi, [rsp+24]
0017b9c9mov [rdi], rax
0017b9ccmov [rdi+8], rcx
0017b9d0call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914
0017b9d5mov ebx, eax
0017b9d7lea rsi, [rip+0x7712a]
0017b9demov edi, eax
0017b9e0call core::option::Option<T>::unwrap
0017b9e5mov ebx, ebx
0017b9e7jmp 0x17b964
0017b9ec
0017b9ecloc_17b9ec:
0017b9eccmp bl, -8
0017b9efjae 0x17b9f7
0017b9f1cmp rdx, 4
0017b9f5jae 0x17ba0c
0017b9f7
0017b9f7loc_17b9f7:
0017b9f7push 1
0017b9f9pop rax
0017b9fa
0017b9faloc_17b9fa:
0017b9fashl rbx, 8
0017b9feor rbx, rax
0017ba01mov rax, rbx
0017ba04add rsp, 40
0017ba08pop rbx
0017ba09pop r14
0017ba0bret
0017ba0c
0017ba0cloc_17ba0c:
0017ba0cpush 4
0017ba0epop rdi
0017ba0fjmp 0x17b997
0017b94b
0017b94bregex_syntax::debug::utf8_decode:
0017b94bpush r14
0017b94dpush rbx
0017b94esub rsp, 40
0017b952mov rdx, rsi
0017b955test rsi, rsi
0017b958je 0x17b96f
0017b95amov rsi, rdi
0017b95dmovzx ebx, [rdi]
0017b960test bl, bl
0017b962js 0x17b979
0017b964
0017b964loc_17b964:
0017b964shl rbx, 24
0017b968xor eax, eax
0017b96ajmp 0x17b9fa
0017b96f
0017b96floc_17b96f:
0017b96fpush 2
0017b971pop rax
0017b972xor ebx, ebx
0017b974jmp 0x17b9fa
0017b979
0017b979loc_17b979:
0017b979mov eax, ebx
0017b97band al, 192
0017b97dcmp al, -128
0017b97fje 0x17b9f7
0017b981cmp bl, -32
0017b984jae 0x17b98a
0017b986push 2
0017b988jmp 0x17b991
0017b98a
0017b98aloc_17b98a:
0017b98acmp bl, -16
0017b98djae 0x17b9ec
0017b98fpush 3
0017b991
0017b991loc_17b991:
0017b991pop rdi
0017b992cmp rdi, rdx
0017b995ja 0x17b9f7
0017b997
0017b997loc_17b997:
0017b997lea rcx, [rip+0x77152]
0017b99ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b9a3mov r14, rsp
0017b9a6mov rdi, r14
0017b9a9mov rsi, rax
0017b9accall core::str::converts::from_utf8
0017b9b1cmp [r14], 0
0017b9b5jne 0x17b9f7
0017b9b7mov rax, [rsp+8]
0017b9bcmov rcx, [rsp+16]
0017b9c1add rcx, rax
0017b9c4lea rdi, [rsp+24]
0017b9c9mov [rdi], rax
0017b9ccmov [rdi+8], rcx
0017b9d0call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914
0017b9d5mov ebx, eax
0017b9d7lea rsi, [rip+0x7712a]
0017b9demov edi, eax
0017b9e0call core::option::Option<T>::unwrap
0017b9e5mov ebx, ebx
0017b9e7jmp 0x17b964
0017b9ec
0017b9ecloc_17b9ec:
0017b9eccmp bl, -8
0017b9efjae 0x17b9f7
0017b9f1cmp rdx, 4
0017b9f5jae 0x17ba0c
0017b9f7
0017b9f7loc_17b9f7:
0017b9f7push 1
0017b9f9pop rax
0017b9fa
0017b9faloc_17b9fa:
0017b9fashl rbx, 8
0017b9feor rbx, rax
0017ba01mov rax, rbx
0017ba04add rsp, 40
0017ba08pop rbx
0017ba09pop r14
0017ba0bret
0017ba0c
0017ba0cloc_17ba0c:
0017ba0cpush 4
0017ba0epop rdi
0017ba0fjmp 0x17b997
0017b94b
0017ba11
0017ba11_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914:
0017ba11push rax
0017ba12call core::str::validations::next_code_point
0017ba17test eax, eax
0017ba19mov eax, 0x110000
0017ba1ecmovne eax, edx
0017ba21pop rcx
0017ba22ret
0017ba11
0017ba11_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914:
0017ba11push rax
0017ba12call core::str::validations::next_code_point
0017ba17test eax, eax
0017ba19mov eax, 0x110000
0017ba1ecmovne eax, edx
0017ba21pop rcx
0017ba22ret
0017ba11
0017ba23
0017ba23core::option::Option<T>::unwrap:
0017ba23cmp edi, 0x110000
0017ba29je 0x17ba2e
0017ba2bmov eax, edi
0017ba2dret
0017ba2e
0017ba2eloc_17ba2e:
0017ba2epush rax
0017ba2fmov rdx, rsi
0017ba32lea rdi, [rip-0xeaa3b]
0017ba39push 43
0017ba3bpop rsi
0017ba3ccall core::panicking::panic
0017ba41ud2
0017ba23
0017ba23core::option::Option<T>::unwrap:
0017ba23cmp edi, 0x110000
0017ba29je 0x17ba2e
0017ba2bmov eax, edi
0017ba2dret
0017ba2e
0017ba2eloc_17ba2e:
0017ba2epush rax
0017ba2fmov rdx, rsi
0017ba32lea rdi, [rip-0xeaa3b]
0017ba39push 43
0017ba3bpop rsi
0017ba3ccall core::panicking::panic
0017ba41ud2
0017ba23
0017ba43
0017ba43core::str::validations::next_code_point:
0017ba43mov rsi, [rdi]
0017ba46cmp rsi, [rdi+8]
0017ba4aje 0x17ba5e
0017ba4clea rax, [rsi+1]
0017ba50mov [rdi], rax
0017ba53movzx edx, [rsi]
0017ba56test dl, dl
0017ba58js 0x17ba61
0017ba5apush 1
0017ba5cpop rax
0017ba5dret
0017ba5e
0017ba5eloc_17ba5e:
0017ba5exor eax, eax
0017ba60ret
0017ba61
0017ba61loc_17ba61:
0017ba61mov ecx, edx
0017ba63and ecx, 31
0017ba66lea rax, [rsi+2]
0017ba6amov [rdi], rax
0017ba6dmovzx r9l, [rsi+1]
0017ba72and r9l, 63
0017ba76push 1
0017ba78pop rax
0017ba79cmp dl, -33
0017ba7cjbe 0x17bab8
0017ba7elea r8, [rsi+3]
0017ba82mov [rdi], r8
0017ba85movzx r8l, [rsi+2]
0017ba8ashl r9l, 6
0017ba8eand r8l, 63
0017ba92or r8l, r9l
0017ba95cmp dl, -16
0017ba98jb 0x17bac1
0017ba9alea rdx, [rsi+4]
0017ba9emov [rdi], rdx
0017baa1movzx edx, [rsi+3]
0017baa5and ecx, 7
0017baa8shl ecx, 18
0017baabshl r8l, 6
0017baafand edx, 63
0017bab2or edx, r8l
0017bab5or edx, ecx
0017bab7ret
0017bab8
0017bab8loc_17bab8:
0017bab8shl ecx, 6
0017babbor ecx, r9l
0017babemov edx, ecx
0017bac0ret
0017bac1
0017bac1loc_17bac1:
0017bac1shl ecx, 12
0017bac4or r8l, ecx
0017bac7mov edx, r8l
0017bacaret
0017ba43
0017ba43core::str::validations::next_code_point:
0017ba43mov rsi, [rdi]
0017ba46cmp rsi, [rdi+8]
0017ba4aje 0x17ba5e
0017ba4clea rax, [rsi+1]
0017ba50mov [rdi], rax
0017ba53movzx edx, [rsi]
0017ba56test dl, dl
0017ba58js 0x17ba61
0017ba5apush 1
0017ba5cpop rax
0017ba5dret
0017ba5e
0017ba5eloc_17ba5e:
0017ba5exor eax, eax
0017ba60ret
0017ba61
0017ba61loc_17ba61:
0017ba61mov ecx, edx
0017ba63and ecx, 31
0017ba66lea rax, [rsi+2]
0017ba6amov [rdi], rax
0017ba6dmovzx r9l, [rsi+1]
0017ba72and r9l, 63
0017ba76push 1
0017ba78pop rax
0017ba79cmp dl, -33
0017ba7cjbe 0x17bab8
0017ba7elea r8, [rsi+3]
0017ba82mov [rdi], r8
0017ba85movzx r8l, [rsi+2]
0017ba8ashl r9l, 6
0017ba8eand r8l, 63
0017ba92or r8l, r9l
0017ba95cmp dl, -16
0017ba98jb 0x17bac1
0017ba9alea rdx, [rsi+4]
0017ba9emov [rdi], rdx
0017baa1movzx edx, [rsi+3]
0017baa5and ecx, 7
0017baa8shl ecx, 18
0017baabshl r8l, 6
0017baafand edx, 63
0017bab2or edx, r8l
0017bab5or edx, ecx
0017bab7ret
0017bab8
0017bab8loc_17bab8:
0017bab8shl ecx, 6
0017babbor ecx, r9l
0017babemov edx, ecx
0017bac0ret
0017bac1
0017bac1loc_17bac1:
0017bac1shl ecx, 12
0017bac4or r8l, ecx
0017bac7mov edx, r8l
0017bacaret
0017ba43
0017bacb
0017bacb_<&T as core::fmt::Debug>::fmt:
0017bacbpush rbp
0017baccpush r15
0017bacepush r14
0017bad0push r13
0017bad2push r12
0017bad4push rbx
0017bad5push rax
0017bad6mov rax, rsi
0017bad9mov r10, [rdi]
0017badclea r9, [r10+16]
0017bae0lea r14, [r10+20]
0017bae4lea rcx, [r10+8]
0017bae8mov r15, rsp
0017baebmov [r15], rcx
0017baeesub rsp, 8
0017baf2lea r12, [rip+0x932df]
0017baf9push 3
0017bafbpop r8
0017bafdlea r13, [rip-0xed24a]
0017bb04lea rbp, [rip+0x7640d]
0017bb0blea r11, [rip-0xed391]
0017bb12lea rbx, [rip+0x932df]
0017bb19lea rsi, [rip-0xed3af]
0017bb20lea rcx, [rip-0xed26a]
0017bb27push 10
0017bb29pop rdx
0017bb2amov rdi, rax
0017bb2dpush r12
0017bb2fpush r15
0017bb31push r8
0017bb33push r13
0017bb35push rbp
0017bb36push r14
0017bb38push 6
0017bb3apush r11
0017bb3cpush rbx
0017bb3dpush r10
0017bb3fpush r8
0017bb41lea rax, [rip-0xed288]
0017bb48push rax
0017bb49lea rax, [rip+0x763a8]
0017bb50push rax
0017bb51call core::fmt::Formatter::debug_struct_field4_finish
0017bb56add rsp, 120
0017bb5apop rbx
0017bb5bpop r12
0017bb5dpop r13
0017bb5fpop r14
0017bb61pop r15
0017bb63pop rbp
0017bb64ret
0017bacb
0017bacb_<&T as core::fmt::Debug>::fmt:
0017bacbpush rbp
0017baccpush r15
0017bacepush r14
0017bad0push r13
0017bad2push r12
0017bad4push rbx
0017bad5push rax
0017bad6mov rax, rsi
0017bad9mov r10, [rdi]
0017badclea r9, [r10+16]
0017bae0lea r14, [r10+20]
0017bae4lea rcx, [r10+8]
0017bae8mov r15, rsp
0017baebmov [r15], rcx
0017baeesub rsp, 8
0017baf2lea r12, [rip+0x932df]
0017baf9push 3
0017bafbpop r8
0017bafdlea r13, [rip-0xed24a]
0017bb04lea rbp, [rip+0x7640d]
0017bb0blea r11, [rip-0xed391]
0017bb12lea rbx, [rip+0x932df]
0017bb19lea rsi, [rip-0xed3af]
0017bb20lea rcx, [rip-0xed26a]
0017bb27push 10
0017bb29pop rdx
0017bb2amov rdi, rax
0017bb2dpush r12
0017bb2fpush r15
0017bb31push r8
0017bb33push r13
0017bb35push rbp
0017bb36push r14
0017bb38push 6
0017bb3apush r11
0017bb3cpush rbx
0017bb3dpush r10
0017bb3fpush r8
0017bb41lea rax, [rip-0xed288]
0017bb48push rax
0017bb49lea rax, [rip+0x763a8]
0017bb50push rax
0017bb51call core::fmt::Formatter::debug_struct_field4_finish
0017bb56add rsp, 120
0017bb5apop rbx
0017bb5bpop r12
0017bb5dpop r13
0017bb5fpop r14
0017bb61pop r15
0017bb63pop rbp
0017bb64ret
0017bacb
0017bb65
0017bb65_<&T as core::fmt::Debug>::fmt:
0017bb65mov rax, [rdi]
0017bb68mov rdi, [rax]
0017bb6bjmp 0x17bb70
0017bb65
0017bb65_<&T as core::fmt::Debug>::fmt:
0017bb65mov rax, [rdi]
0017bb68mov rdi, [rax]
0017bb6bjmp 0x17bb70
0017bb65
0017bb70
0017bb70_<regex_syntax::hir::HirKind as core::fmt::Debug>::fmt:
0017bb70push rax
0017bb71mov rax, [rdi]
0017bb74add rax, -2
0017bb78cmp rax, 8
0017bb7cpush 2
0017bb7epop rcx
0017bb7fcmovb rcx, rax
0017bb83lea rax, [rip-0x13d3ca]
0017bb8amovsxd rcx, [rax+4*rcx]
0017bb8eadd rcx, rax
0017bb91jmp rcx
0017bb93mov rdi, [rsi+32]
0017bb97mov rax, [rsi+40]
0017bb9bmov rax, [rax+24]
0017bb9flea rsi, [rip-0xed44b]
0017bba6push 5
0017bba8pop rdx
0017bba9pop rcx
0017bbaajmp rax
0017bbacadd rdi, 8
0017bbb0mov rcx, rsp
0017bbb3mov [rcx], rdi
0017bbb6lea rax, [rip-0xed47c]
0017bbbdlea r8, [rip+0x930f4]
0017bbc4jmp 0x17bc31
0017bbc6mov rcx, rsp
0017bbc9mov [rcx], rdi
0017bbcclea rax, [rip-0xed3dd]
0017bbd3lea r8, [rip+0x930fe]
0017bbdapush 5
0017bbdcjmp 0x17bc6b
0017bbe1add rdi, 8
0017bbe5mov rcx, rsp
0017bbe8mov [rcx], rdi
0017bbeblea rax, [rip-0x13ec7a]
0017bbf2lea r8, [rip+0x930ff]
0017bbf9push 4
0017bbfbjmp 0x17bc6b
0017bbfdadd rdi, 8
0017bc01mov rcx, rsp
0017bc04mov [rcx], rdi
0017bc07lea rax, [rip-0xed49d]
0017bc0elea r8, [rip+0x93103]
0017bc15push 10
0017bc17jmp 0x17bc6b
0017bc19add rdi, 8
0017bc1dmov rcx, rsp
0017bc20mov [rcx], rdi
0017bc23lea rax, [rip-0xed42f]
0017bc2alea r8, [rip+0x93107]
0017bc31
0017bc31loc_17bc31:
0017bc31push 7
0017bc33jmp 0x17bc6b
0017bc35add rdi, 8
0017bc39mov rcx, rsp
0017bc3cmov [rcx], rdi
0017bc3flea rax, [rip-0xed4cb]
0017bc46lea r8, [rip+0x9310b]
0017bc4dpush 6
0017bc4fjmp 0x17bc6b
0017bc51add rdi, 8
0017bc55mov rcx, rsp
0017bc58mov [rcx], rdi
0017bc5blea rax, [rip-0xed515]
0017bc62lea r8, [rip+0x930ef]
0017bc69push 11
0017bc6b
0017bc6bloc_17bc6b:
0017bc6bpop rdx
0017bc6cmov rdi, rsi
0017bc6fmov rsi, rax
0017bc72call core::fmt::Formatter::debug_tuple_field1_finish
0017bc77pop rcx
0017bc78ret
0017bb70
0017bb70_<regex_syntax::hir::HirKind as core::fmt::Debug>::fmt:
0017bb70push rax
0017bb71mov rax, [rdi]
0017bb74add rax, -2
0017bb78cmp rax, 8
0017bb7cpush 2
0017bb7epop rcx
0017bb7fcmovb rcx, rax
0017bb83lea rax, [rip-0x13d3ca]
0017bb8amovsxd rcx, [rax+4*rcx]
0017bb8eadd rcx, rax
0017bb91jmp rcx
0017bb93mov rdi, [rsi+32]
0017bb97mov rax, [rsi+40]
0017bb9bmov rax, [rax+24]
0017bb9flea rsi, [rip-0xed44b]
0017bba6push 5
0017bba8pop rdx
0017bba9pop rcx
0017bbaajmp rax
0017bbacadd rdi, 8
0017bbb0mov rcx, rsp
0017bbb3mov [rcx], rdi
0017bbb6lea rax, [rip-0xed47c]
0017bbbdlea r8, [rip+0x930f4]
0017bbc4jmp 0x17bc31
0017bbc6mov rcx, rsp
0017bbc9mov [rcx], rdi
0017bbcclea rax, [rip-0xed3dd]
0017bbd3lea r8, [rip+0x930fe]
0017bbdapush 5
0017bbdcjmp 0x17bc6b
0017bbe1add rdi, 8
0017bbe5mov rcx, rsp
0017bbe8mov [rcx], rdi
0017bbeblea rax, [rip-0x13ec7a]
0017bbf2lea r8, [rip+0x930ff]
0017bbf9push 4
0017bbfbjmp 0x17bc6b
0017bbfdadd rdi, 8
0017bc01mov rcx, rsp
0017bc04mov [rcx], rdi
0017bc07lea rax, [rip-0xed49d]
0017bc0elea r8, [rip+0x93103]
0017bc15push 10
0017bc17jmp 0x17bc6b
0017bc19add rdi, 8
0017bc1dmov rcx, rsp
0017bc20mov [rcx], rdi
0017bc23lea rax, [rip-0xed42f]
0017bc2alea r8, [rip+0x93107]
0017bc31
0017bc31loc_17bc31:
0017bc31push 7
0017bc33jmp 0x17bc6b
0017bc35add rdi, 8
0017bc39mov rcx, rsp
0017bc3cmov [rcx], rdi
0017bc3flea rax, [rip-0xed4cb]
0017bc46lea r8, [rip+0x9310b]
0017bc4dpush 6
0017bc4fjmp 0x17bc6b
0017bc51add rdi, 8
0017bc55mov rcx, rsp
0017bc58mov [rcx], rdi
0017bc5blea rax, [rip-0xed515]
0017bc62lea r8, [rip+0x930ef]
0017bc69push 11
0017bc6b
0017bc6bloc_17bc6b:
0017bc6bpop rdx
0017bc6cmov rdi, rsi
0017bc6fmov rsi, rax
0017bc72call core::fmt::Formatter::debug_tuple_field1_finish
0017bc77pop rcx
0017bc78ret
0017bb70
0017bc79
0017bc79_<&T as core::fmt::Debug>::fmt:
0017bc79push r15
0017bc7bpush r14
0017bc7dpush r13
0017bc7fpush r12
0017bc81push rbx
0017bc82sub rsp, 32
0017bc86mov r14, rsi
0017bc89mov rax, [rdi]
0017bc8cmov r12, [rax]
0017bc8fimul r13, [rax+16], 48
0017bc94mov rdi, [rsi+32]
0017bc98mov rax, [rsi+40]
0017bc9clea rsi, [rip-0xec86a]
0017bca3push 1
0017bca5pop rdx
0017bca6call [rax+24]
0017bca9lea rbx, [rsp+16]
0017bcaemov [rbx], r14
0017bcb1mov [rbx+8], al
0017bcb4mov [rbx+9], 0
0017bcb8lea r14, [rip+67]
0017bcbflea r15, [rsp+8]
0017bcc4
0017bcc4loc_17bcc4:
0017bcc4test r13, r13
0017bcc7je 0x17bce6
0017bcc9mov [rsp+8], r12
0017bcceadd r12, 48
0017bcd2mov rdi, rbx
0017bcd5mov rsi, r15
0017bcd8mov rdx, r14
0017bcdbcall core::fmt::builders::DebugSet::entry
0017bce0add r13, -48
0017bce4jmp 0x17bcc4
0017bce6
0017bce6loc_17bce6:
0017bce6mov rdi, [rsp+16]
0017bcebmov esi, [rsp+24]
0017bcefcall core::fmt::builders::DebugList::finish
0017bcf4add rsp, 32
0017bcf8pop rbx
0017bcf9pop r12
0017bcfbpop r13
0017bcfdpop r14
0017bcffpop r15
0017bd01ret
0017bc79
0017bc79_<&T as core::fmt::Debug>::fmt:
0017bc79push r15
0017bc7bpush r14
0017bc7dpush r13
0017bc7fpush r12
0017bc81push rbx
0017bc82sub rsp, 32
0017bc86mov r14, rsi
0017bc89mov rax, [rdi]
0017bc8cmov r12, [rax]
0017bc8fimul r13, [rax+16], 48
0017bc94mov rdi, [rsi+32]
0017bc98mov rax, [rsi+40]
0017bc9clea rsi, [rip-0xec86a]
0017bca3push 1
0017bca5pop rdx
0017bca6call [rax+24]
0017bca9lea rbx, [rsp+16]
0017bcaemov [rbx], r14
0017bcb1mov [rbx+8], al
0017bcb4mov [rbx+9], 0
0017bcb8lea r14, [rip+67]
0017bcbflea r15, [rsp+8]
0017bcc4
0017bcc4loc_17bcc4:
0017bcc4test r13, r13
0017bcc7je 0x17bce6
0017bcc9mov [rsp+8], r12
0017bcceadd r12, 48
0017bcd2mov rdi, rbx
0017bcd5mov rsi, r15
0017bcd8mov rdx, r14
0017bcdbcall core::fmt::builders::DebugSet::entry
0017bce0add r13, -48
0017bce4jmp 0x17bcc4
0017bce6
0017bce6loc_17bce6:
0017bce6mov rdi, [rsp+16]
0017bcebmov esi, [rsp+24]
0017bcefcall core::fmt::builders::DebugList::finish
0017bcf4add rsp, 32
0017bcf8pop rbx
0017bcf9pop r12
0017bcfbpop r13
0017bcfdpop r14
0017bcffpop r15
0017bd01ret
0017bc79
0017bd0a
0017bd0a_<&T as core::fmt::Debug>::fmt:
0017bd0apush r15
0017bd0cpush r14
0017bd0epush r13
0017bd10push r12
0017bd12push rbx
0017bd13sub rsp, 16
0017bd17mov rax, rsi
0017bd1amov r10, [rdi]
0017bd1dlea r9, [r10+24]
0017bd21lea r11, [rsp+8]
0017bd26mov [r11], r10
0017bd29add r10, 8
0017bd2dsub rsp, 8
0017bd31lea rbx, [rip+0x930a0]
0017bd38lea r14, [rip-0xed485]
0017bd3flea r15, [rip+0x93072]
0017bd46lea r12, [rip-0x13f145]
0017bd4dlea r13, [rip+0x761a4]
0017bd54lea rsi, [rip-0xed560]
0017bd5blea rcx, [rip-0xed5db]
0017bd62push 7
0017bd64pop rdx
0017bd65push 5
0017bd67pop r8
0017bd69mov rdi, rax
0017bd6cpush rbx
0017bd6dpush r11
0017bd6fpush 3
0017bd71push r14
0017bd73push r15
0017bd75push r10
0017bd77push 4
0017bd79push r12
0017bd7bpush r13
0017bd7dcall core::fmt::Formatter::debug_struct_field3_finish
0017bd82add rsp, 96
0017bd86pop rbx
0017bd87pop r12
0017bd89pop r13
0017bd8bpop r14
0017bd8dpop r15
0017bd8fret
0017bd0a
0017bd0a_<&T as core::fmt::Debug>::fmt:
0017bd0apush r15
0017bd0cpush r14
0017bd0epush r13
0017bd10push r12
0017bd12push rbx
0017bd13sub rsp, 16
0017bd17mov rax, rsi
0017bd1amov r10, [rdi]
0017bd1dlea r9, [r10+24]
0017bd21lea r11, [rsp+8]
0017bd26mov [r11], r10
0017bd29add r10, 8
0017bd2dsub rsp, 8
0017bd31lea rbx, [rip+0x930a0]
0017bd38lea r14, [rip-0xed485]
0017bd3flea r15, [rip+0x93072]
0017bd46lea r12, [rip-0x13f145]
0017bd4dlea r13, [rip+0x761a4]
0017bd54lea rsi, [rip-0xed560]
0017bd5blea rcx, [rip-0xed5db]
0017bd62push 7
0017bd64pop rdx
0017bd65push 5
0017bd67pop r8
0017bd69mov rdi, rax
0017bd6cpush rbx
0017bd6dpush r11
0017bd6fpush 3
0017bd71push r14
0017bd73push r15
0017bd75push r10
0017bd77push 4
0017bd79push r12
0017bd7bpush r13
0017bd7dcall core::fmt::Formatter::debug_struct_field3_finish
0017bd82add rsp, 96
0017bd86pop rbx
0017bd87pop r12
0017bd89pop r13
0017bd8bpop r14
0017bd8dpop r15
0017bd8fret
0017bd0a
0017bd90
0017bd90_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017bd90cmp [rdi], 0
0017bd94je 0x17bdbb
0017bd96push rax
0017bd97mov rcx, rsp
0017bd9amov [rcx], rdi
0017bd9dlea rax, [rip-0x141dc0]
0017bda4lea r8, [rip+0x761ad]
0017bdabpush 4
0017bdadpop rdx
0017bdaemov rdi, rsi
0017bdb1mov rsi, rax
0017bdb4call core::fmt::Formatter::debug_tuple_field1_finish
0017bdb9pop rcx
0017bdbaret
0017bdbb
0017bdbbloc_17bdbb:
0017bdbbmov rdi, [rsi+32]
0017bdbfmov rax, [rsi+40]
0017bdc3mov rax, [rax+24]
0017bdc7lea rsi, [rip-0x141dee]
0017bdcepush 4
0017bdd0pop rdx
0017bdd1jmp rax
0017bd90
0017bd90_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017bd90cmp [rdi], 0
0017bd94je 0x17bdbb
0017bd96push rax
0017bd97mov rcx, rsp
0017bd9amov [rcx], rdi
0017bd9dlea rax, [rip-0x141dc0]
0017bda4lea r8, [rip+0x761ad]
0017bdabpush 4
0017bdadpop rdx
0017bdaemov rdi, rsi
0017bdb1mov rsi, rax
0017bdb4call core::fmt::Formatter::debug_tuple_field1_finish
0017bdb9pop rcx
0017bdbaret
0017bdbb
0017bdbbloc_17bdbb:
0017bdbbmov rdi, [rsi+32]
0017bdbfmov rax, [rsi+40]
0017bdc3mov rax, [rax+24]
0017bdc7lea rsi, [rip-0x141dee]
0017bdcepush 4
0017bdd0pop rdx
0017bdd1jmp rax
0017bd90
0017bdd3
0017bdd3_<&T as core::fmt::Debug>::fmt:
0017bdd3mov rax, [rdi]
0017bdd6mov rdi, [rax]
0017bdd9mov rax, [rax+8]
0017bdddmov rdx, [rsi+32]
0017bde1mov rcx, [rsi+40]
0017bde5mov rsi, rax
0017bde8jmp 0x10a780
0017bdd3
0017bdd3_<&T as core::fmt::Debug>::fmt:
0017bdd3mov rax, [rdi]
0017bdd6mov rdi, [rax]
0017bdd9mov rax, [rax+8]
0017bdddmov rdx, [rsi+32]
0017bde1mov rcx, [rsi+40]
0017bde5mov rsi, rax
0017bde8jmp 0x10a780
0017bdd3
0017bded
0017bded_<&T as core::fmt::Debug>::fmt:
0017bdedpush rbp
0017bdeepush r15
0017bdf0push r14
0017bdf2push r13
0017bdf4push r12
0017bdf6push rbx
0017bdf7sub rsp, 40
0017bdfbmov rbx, rsi
0017bdfemov r14, [rdi]
0017be01mov rdi, [rsi+32]
0017be05mov rax, [rsi+40]
0017be09lea rsi, [rip-0xed217]
0017be10push 1
0017be12pop rdx
0017be13call [rax+24]
0017be16mov [rsp+24], rbx
0017be1bmov [rsp+32], al
0017be1fmov [rsp+33], 0
0017be24cmp [r14], 0
0017be28mov r12, [r14+8]
0017be2cmov r13, [r14+24]
0017be30je 0x17be72
0017be32add r13, r13
0017be35xor ebp, ebp
0017be37lea rbx, [rip+145]
0017be3elea r14, [rsp+24]
0017be43lea r15, [rsp+12]
0017be48
0017be48loc_17be48:
0017be48cmp r13, rbp
0017be4bje 0x17beb2
0017be4dmovzx eax, [r12+rbp]
0017be52mov [rsp+14], ah
0017be56shl eax, 8
0017be59mov [rsp+12], ax
0017be5emov rdi, r14
0017be61mov rsi, r15
0017be64mov rdx, rbx
0017be67call core::fmt::builders::DebugSet::entry
0017be6cadd rbp, 2
0017be70jmp 0x17be48
0017be72
0017be72loc_17be72:
0017be72shl r13, 3
0017be76lea rbx, [rip+274]
0017be7dlea r14, [rsp+24]
0017be82lea r15, [rsp+12]
0017be87
0017be87loc_17be87:
0017be87test r13, r13
0017be8aje 0x17beb2
0017be8cmov rax, [r12]
0017be90add r12, 8
0017be94mov [rsp+12], rax
0017be99mov [rsp+20], 0
0017be9emov rdi, r14
0017bea1mov rsi, r15
0017bea4mov rdx, rbx
0017bea7call core::fmt::builders::DebugSet::entry
0017beacadd r13, -8
0017beb0jmp 0x17be87
0017beb2
0017beb2loc_17beb2:
0017beb2mov rdi, [rsp+24]
0017beb7mov esi, [rsp+32]
0017bebbcall core::fmt::builders::DebugSet::finish
0017bec0add rsp, 40
0017bec4pop rbx
0017bec5pop r12
0017bec7pop r13
0017bec9pop r14
0017becbpop r15
0017becdpop rbp
0017beceret
0017bded
0017bded_<&T as core::fmt::Debug>::fmt:
0017bdedpush rbp
0017bdeepush r15
0017bdf0push r14
0017bdf2push r13
0017bdf4push r12
0017bdf6push rbx
0017bdf7sub rsp, 40
0017bdfbmov rbx, rsi
0017bdfemov r14, [rdi]
0017be01mov rdi, [rsi+32]
0017be05mov rax, [rsi+40]
0017be09lea rsi, [rip-0xed217]
0017be10push 1
0017be12pop rdx
0017be13call [rax+24]
0017be16mov [rsp+24], rbx
0017be1bmov [rsp+32], al
0017be1fmov [rsp+33], 0
0017be24cmp [r14], 0
0017be28mov r12, [r14+8]
0017be2cmov r13, [r14+24]
0017be30je 0x17be72
0017be32add r13, r13
0017be35xor ebp, ebp
0017be37lea rbx, [rip+145]
0017be3elea r14, [rsp+24]
0017be43lea r15, [rsp+12]
0017be48
0017be48loc_17be48:
0017be48cmp r13, rbp
0017be4bje 0x17beb2
0017be4dmovzx eax, [r12+rbp]
0017be52mov [rsp+14], ah
0017be56shl eax, 8
0017be59mov [rsp+12], ax
0017be5emov rdi, r14
0017be61mov rsi, r15
0017be64mov rdx, rbx
0017be67call core::fmt::builders::DebugSet::entry
0017be6cadd rbp, 2
0017be70jmp 0x17be48
0017be72
0017be72loc_17be72:
0017be72shl r13, 3
0017be76lea rbx, [rip+274]
0017be7dlea r14, [rsp+24]
0017be82lea r15, [rsp+12]
0017be87
0017be87loc_17be87:
0017be87test r13, r13
0017be8aje 0x17beb2
0017be8cmov rax, [r12]
0017be90add r12, 8
0017be94mov [rsp+12], rax
0017be99mov [rsp+20], 0
0017be9emov rdi, r14
0017bea1mov rsi, r15
0017bea4mov rdx, rbx
0017bea7call core::fmt::builders::DebugSet::entry
0017beacadd r13, -8
0017beb0jmp 0x17be87
0017beb2
0017beb2loc_17beb2:
0017beb2mov rdi, [rsp+24]
0017beb7mov esi, [rsp+32]
0017bebbcall core::fmt::builders::DebugSet::finish
0017bec0add rsp, 40
0017bec4pop rbx
0017bec5pop r12
0017bec7pop r13
0017bec9pop r14
0017becbpop r15
0017becdpop rbp
0017beceret
0017bded
0017becf
0017becf_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017becfpush rbp
0017bed0push r15
0017bed2push r14
0017bed4push r13
0017bed6push r12
0017bed8push rbx
0017bed9sub rsp, 56
0017beddmov r15, rsi
0017bee0mov r14, rdi
0017bee3inc rdi
0017bee6call _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017beebmov bl, 1
0017beedtest al, al
0017beefjne 0x17bf7e
0017bef5lea rax, [rip+0x7609c]
0017befclea rdx, [rsp+8]
0017bf01mov [rdx], rax
0017bf04mov [rdx+8], 1
0017bf0clea rbp, [rip-0xeac1b]
0017bf13mov [rdx+16], rbp
0017bf17xorps x0, x0
0017bf1amovups [rdx+24], x0
0017bf1emov r12, [r15+32]
0017bf22mov r13, [r15+40]
0017bf26mov rdi, r12
0017bf29mov rsi, r13
0017bf2ccall core::fmt::Formatter::write_fmt
0017bf31test al, al
0017bf33jne 0x17bf7e
0017bf35lea rdi, [r14+2]
0017bf39mov rsi, r15
0017bf3ccall _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017bf41test al, al
0017bf43jne 0x17bf7e
0017bf45cmp [r14], 0
0017bf49je 0x17bf7c
0017bf4blea rax, [rip+0x76056]
0017bf52lea rdx, [rsp+8]
0017bf57mov [rdx], rax
0017bf5amov [rdx+8], 1
0017bf62mov [rdx+16], rbp
0017bf66xorps x0, x0
0017bf69movups [rdx+24], x0
0017bf6dmov rdi, r12
0017bf70mov rsi, r13
0017bf73call core::fmt::Formatter::write_fmt
0017bf78mov ebx, eax
0017bf7ajmp 0x17bf7e
0017bf7c
0017bf7cloc_17bf7c:
0017bf7cxor ebx, ebx
0017bf7e
0017bf7eloc_17bf7e:
0017bf7emov eax, ebx
0017bf80add rsp, 56
0017bf84pop rbx
0017bf85pop r12
0017bf87pop r13
0017bf89pop r14
0017bf8bpop r15
0017bf8dpop rbp
0017bf8eret
0017becf
0017becf_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017becfpush rbp
0017bed0push r15
0017bed2push r14
0017bed4push r13
0017bed6push r12
0017bed8push rbx
0017bed9sub rsp, 56
0017beddmov r15, rsi
0017bee0mov r14, rdi
0017bee3inc rdi
0017bee6call _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017beebmov bl, 1
0017beedtest al, al
0017beefjne 0x17bf7e
0017bef5lea rax, [rip+0x7609c]
0017befclea rdx, [rsp+8]
0017bf01mov [rdx], rax
0017bf04mov [rdx+8], 1
0017bf0clea rbp, [rip-0xeac1b]
0017bf13mov [rdx+16], rbp
0017bf17xorps x0, x0
0017bf1amovups [rdx+24], x0
0017bf1emov r12, [r15+32]
0017bf22mov r13, [r15+40]
0017bf26mov rdi, r12
0017bf29mov rsi, r13
0017bf2ccall core::fmt::Formatter::write_fmt
0017bf31test al, al
0017bf33jne 0x17bf7e
0017bf35lea rdi, [r14+2]
0017bf39mov rsi, r15
0017bf3ccall _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017bf41test al, al
0017bf43jne 0x17bf7e
0017bf45cmp [r14], 0
0017bf49je 0x17bf7c
0017bf4blea rax, [rip+0x76056]
0017bf52lea rdx, [rsp+8]
0017bf57mov [rdx], rax
0017bf5amov [rdx+8], 1
0017bf62mov [rdx+16], rbp
0017bf66xorps x0, x0
0017bf69movups [rdx+24], x0
0017bf6dmov rdi, r12
0017bf70mov rsi, r13
0017bf73call core::fmt::Formatter::write_fmt
0017bf78mov ebx, eax
0017bf7ajmp 0x17bf7e
0017bf7c
0017bf7cloc_17bf7c:
0017bf7cxor ebx, ebx
0017bf7e
0017bf7eloc_17bf7e:
0017bf7emov eax, ebx
0017bf80add rsp, 56
0017bf84pop rbx
0017bf85pop r12
0017bf87pop r13
0017bf89pop r14
0017bf8bpop r15
0017bf8dpop rbp
0017bf8eret
0017becf
0017bf8f
0017bf8f_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017bf8fpush rbp
0017bf90push r15
0017bf92push r14
0017bf94push r13
0017bf96push r12
0017bf98push rbx
0017bf99sub rsp, 56
0017bf9dmov r13, rsi
0017bfa0mov r14, rdi
0017bfa3call _<char as core::fmt::Debug>::fmt
0017bfa8mov bl, 1
0017bfaatest al, al
0017bfacjne 0x17c03c
0017bfb2lea rax, [rip+0x75fdf]
0017bfb9lea rdx, [rsp+8]
0017bfbemov [rdx], rax
0017bfc1mov [rdx+8], 1
0017bfc9lea rbp, [rip-0xeacd8]
0017bfd0mov [rdx+16], rbp
0017bfd4xorps x0, x0
0017bfd7movups [rdx+24], x0
0017bfdbmov r15, [r13+32]
0017bfdfmov r12, [r13+40]
0017bfe3mov rdi, r15
0017bfe6mov rsi, r12
0017bfe9call core::fmt::Formatter::write_fmt
0017bfeetest al, al
0017bff0jne 0x17c03c
0017bff2lea rdi, [r14+4]
0017bff6mov rsi, r13
0017bff9call _<char as core::fmt::Debug>::fmt
0017bffetest al, al
0017c000jne 0x17c03c
0017c002cmp [r14+8], 0
0017c007je 0x17c03a
0017c009lea rax, [rip+0x75f98]
0017c010lea rdx, [rsp+8]
0017c015mov [rdx], rax
0017c018mov [rdx+8], 1
0017c020mov [rdx+16], rbp
0017c024xorps x0, x0
0017c027movups [rdx+24], x0
0017c02bmov rdi, r15
0017c02emov rsi, r12
0017c031call core::fmt::Formatter::write_fmt
0017c036mov ebx, eax
0017c038jmp 0x17c03c
0017c03a
0017c03aloc_17c03a:
0017c03axor ebx, ebx
0017c03c
0017c03cloc_17c03c:
0017c03cmov eax, ebx
0017c03eadd rsp, 56
0017c042pop rbx
0017c043pop r12
0017c045pop r13
0017c047pop r14
0017c049pop r15
0017c04bpop rbp
0017c04cret
0017bf8f
0017bf8f_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017bf8fpush rbp
0017bf90push r15
0017bf92push r14
0017bf94push r13
0017bf96push r12
0017bf98push rbx
0017bf99sub rsp, 56
0017bf9dmov r13, rsi
0017bfa0mov r14, rdi
0017bfa3call _<char as core::fmt::Debug>::fmt
0017bfa8mov bl, 1
0017bfaatest al, al
0017bfacjne 0x17c03c
0017bfb2lea rax, [rip+0x75fdf]
0017bfb9lea rdx, [rsp+8]
0017bfbemov [rdx], rax
0017bfc1mov [rdx+8], 1
0017bfc9lea rbp, [rip-0xeacd8]
0017bfd0mov [rdx+16], rbp
0017bfd4xorps x0, x0
0017bfd7movups [rdx+24], x0
0017bfdbmov r15, [r13+32]
0017bfdfmov r12, [r13+40]
0017bfe3mov rdi, r15
0017bfe6mov rsi, r12
0017bfe9call core::fmt::Formatter::write_fmt
0017bfeetest al, al
0017bff0jne 0x17c03c
0017bff2lea rdi, [r14+4]
0017bff6mov rsi, r13
0017bff9call _<char as core::fmt::Debug>::fmt
0017bffetest al, al
0017c000jne 0x17c03c
0017c002cmp [r14+8], 0
0017c007je 0x17c03a
0017c009lea rax, [rip+0x75f98]
0017c010lea rdx, [rsp+8]
0017c015mov [rdx], rax
0017c018mov [rdx+8], 1
0017c020mov [rdx+16], rbp
0017c024xorps x0, x0
0017c027movups [rdx+24], x0
0017c02bmov rdi, r15
0017c02emov rsi, r12
0017c031call core::fmt::Formatter::write_fmt
0017c036mov ebx, eax
0017c038jmp 0x17c03c
0017c03a
0017c03aloc_17c03a:
0017c03axor ebx, ebx
0017c03c
0017c03cloc_17c03c:
0017c03cmov eax, ebx
0017c03eadd rsp, 56
0017c042pop rbx
0017c043pop r12
0017c045pop r13
0017c047pop r14
0017c049pop r15
0017c04bpop rbp
0017c04cret
0017bf8f
0017c04d
0017c04d_<&T as core::fmt::Debug>::fmt:
0017c04dpush rbp
0017c04epush r15
0017c050push r14
0017c052push r13
0017c054push r12
0017c056push rbx
0017c057sub rsp, 136
0017c05emov rax, [rdi]
0017c061mov r13, [rax]
0017c064mov rbp, [rax+8]
0017c068lea rax, [rip+0x76a31]
0017c06flea rdx, [rsp+32]
0017c074mov [rdx], rax
0017c077mov [rdx+8], 1
0017c07flea rax, [rip-0xead8e]
0017c086mov [rdx+16], rax
0017c08axorps x0, x0
0017c08dmovups [rdx+24], x0
0017c091mov r14, [rsi+32]
0017c095mov r15, [rsi+40]
0017c099mov rdi, r14
0017c09cmov rsi, r15
0017c09fcall core::fmt::Formatter::write_fmt
0017c0a4mov cl, 1
0017c0a6test al, al
0017c0a8jne 0x17c43b
0017c0aepush 1
0017c0b0pop rbx
0017c0b1
0017c0b1loc_17c0b1:
0017c0b1mov rdi, r13
0017c0b4mov rsi, rbp
0017c0b7call regex_syntax::debug::utf8_decode
0017c0bcmov r12, rax
0017c0bfcmp r12b, 2
0017c0c3je 0x17c401
0017c0c9test r12b, 1
0017c0cdjne 0x17c174
0017c0d3shr r12, 32
0017c0d7mov rdx, rbx
0017c0dacmp r12l, 128
0017c0e1jb 0x17c0fd
0017c0e3push 2
0017c0e5pop rdx
0017c0e6cmp r12l, 2048
0017c0edjb 0x17c0fd
0017c0efcmp r12l, 0x10000
0017c0f6push 4
0017c0f8pop rdx
0017c0f9sbb rdx, 0
0017c0fd
0017c0fdloc_17c0fd:
0017c0fdmov rdi, r13
0017c100mov rsi, rbp
0017c103lea rcx, [rip+0x769a6]
0017c10acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c10fmov r13, rax
0017c112mov rbp, rdx
0017c115cmp r12l, 13
0017c119ja 0x17c22a
0017c11fmov eax, 9728
0017c124bt eax, r12l
0017c128jb 0x17c244
0017c12emov eax, 6144
0017c133bt eax, r12l
0017c137jb 0x17c295
0017c13dtest r12l, r12l
0017c140jne 0x17c22a
0017c146lea rax, [rip+0x7697b]
0017c14dmov [rsp+32], rax
0017c152mov [rsp+40], 1
0017c15blea rax, [rip-0xeae6a]
0017c162mov [rsp+48], rax
0017c167xorps x0, x0
0017c16amovups [rsp+56], x0
0017c16fjmp 0x17c39c
0017c174
0017c174loc_17c174:
0017c174shr r12l, 8
0017c178mov [rsp+28], r12b
0017c17dlea rax, [rsp+28]
0017c182mov [rsp+8], rax
0017c187lea rax, [rip-0x6f0ee]
0017c18emov [rsp+16], rax
0017c193push 2
0017c195pop rax
0017c196mov [rsp+32], rax
0017c19band [rsp+48], 0
0017c1a1mov [rsp+56], rax
0017c1a6and [rsp+64], 0
0017c1acmov rax, 0x800000020
0017c1b6mov [rsp+72], rax
0017c1bbmov [rsp+80], 3
0017c1c0lea rax, [rip+0x76571]
0017c1c7mov [rsp+88], rax
0017c1ccmov [rsp+96], rbx
0017c1d1lea rax, [rsp+32]
0017c1d6mov [rsp+120], rax
0017c1dbmov [rsp+128], rbx
0017c1e3lea rax, [rsp+8]
0017c1e8mov [rsp+104], rax
0017c1edmov [rsp+112], rbx
0017c1f2mov rdi, r14
0017c1f5mov rsi, r15
0017c1f8lea rdx, [rsp+88]
0017c1fdcall core::fmt::Formatter::write_fmt
0017c202test al, al
0017c204jne 0x17c439
0017c20amov rdi, r13
0017c20dmov rsi, rbp
0017c210mov rdx, rbx
0017c213lea rcx, [rip+0x768be]
0017c21acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c21fmov r13, rax
0017c222mov rbp, rdx
0017c225jmp 0x17c0b1
0017c22a
0017c22aloc_17c22a:
0017c22acmp r12l, 127
0017c22eje 0x17c295
0017c230lea eax, [r12-1]
0017c235cmp eax, 8
0017c238jb 0x17c295
0017c23alea eax, [r12-14]
0017c23fcmp eax, 12
0017c242jb 0x17c295
0017c244
0017c244loc_17c244:
0017c244cmp r12l, 92
0017c248je 0x17c31f
0017c24ecmp r12l, 9
0017c252je 0x17c343
0017c258cmp r12l, 10
0017c25cje 0x17c34c
0017c262cmp r12l, 13
0017c266je 0x17c328
0017c26ccmp r12l, 34
0017c270je 0x17c331
0017c276cmp r12l, 39
0017c27aje 0x17c33a
0017c280test r12l, r12l
0017c283jne 0x17c3b9
0017c289mov [rsp+8], 12380
0017c290jmp 0x17c353
0017c295
0017c295loc_17c295:
0017c295mov [rsp+28], r12l
0017c29alea rax, [rsp+28]
0017c29fmov [rsp+8], rax
0017c2a4lea rax, [rip-0x6f2ab]
0017c2abmov [rsp+16], rax
0017c2b0push 2
0017c2b2pop rax
0017c2b3mov [rsp+32], rax
0017c2b8and [rsp+48], 0
0017c2bemov [rsp+56], rax
0017c2c3and [rsp+64], 0
0017c2c9mov rax, 0x800000020
0017c2d3mov [rsp+72], rax
0017c2d8mov [rsp+80], 3
0017c2ddlea rax, [rip+0x76454]
0017c2e4mov [rsp+88], rax
0017c2e9mov [rsp+96], rbx
0017c2eelea rax, [rsp+32]
0017c2f3mov [rsp+120], rax
0017c2f8mov [rsp+128], rbx
0017c300lea rax, [rsp+8]
0017c305mov [rsp+104], rax
0017c30amov [rsp+112], rbx
0017c30fmov rdi, r14
0017c312mov rsi, r15
0017c315lea rdx, [rsp+88]
0017c31ajmp 0x17c3a7
0017c31f
0017c31floc_17c31f:
0017c31fmov [rsp+8], 23644
0017c326jmp 0x17c353
0017c328
0017c328loc_17c328:
0017c328mov [rsp+8], 29276
0017c32fjmp 0x17c353
0017c331
0017c331loc_17c331:
0017c331mov [rsp+8], 8796
0017c338jmp 0x17c353
0017c33a
0017c33aloc_17c33a:
0017c33amov [rsp+8], 10076
0017c341jmp 0x17c353
0017c343
0017c343loc_17c343:
0017c343mov [rsp+8], 29788
0017c34ajmp 0x17c353
0017c34c
0017c34cloc_17c34c:
0017c34cmov [rsp+8], 28252
0017c353
0017c353loc_17c353:
0017c353and [rsp+10], 0
0017c359mov [rsp+18], 512
0017c360
0017c360loc_17c360:
0017c360lea rax, [rip+0x95229]
0017c367mov [rsp+32], rax
0017c36cmov [rsp+40], rbx
0017c371and [rsp+64], 0
0017c377lea rax, [rsp+8]
0017c37cmov [rsp+88], rax
0017c381lea rax, [rip-0x736b8]
0017c388mov [rsp+96], rax
0017c38dlea rax, [rsp+88]
0017c392mov [rsp+48], rax
0017c397mov [rsp+56], rbx
0017c39c
0017c39cloc_17c39c:
0017c39cmov rdi, r14
0017c39fmov rsi, r15
0017c3a2lea rdx, [rsp+32]
0017c3a7
0017c3a7loc_17c3a7:
0017c3a7call core::fmt::Formatter::write_fmt
0017c3actest al, al
0017c3aeje 0x17c0b1
0017c3b4jmp 0x17c439
0017c3b9
0017c3b9loc_17c3b9:
0017c3b9mov edi, r12l
0017c3bccall core::unicode::unicode_data::grapheme_extend::lookup
0017c3c1test al, al
0017c3c3jne 0x17c3dd
0017c3c5mov edi, r12l
0017c3c8call core::unicode::printable::is_printable
0017c3cdtest al, al
0017c3cfje 0x17c3dd
0017c3d1mov [rsp+8], -128
0017c3d6mov [rsp+12], r12l
0017c3dbjmp 0x17c360
0017c3dd
0017c3ddloc_17c3dd:
0017c3ddlea rdi, [rsp+32]
0017c3e2mov esi, r12l
0017c3e5call core::char::EscapeUnicode::new
0017c3eamov eax, [rsp+40]
0017c3eemov [rsp+16], eax
0017c3f2mov rax, [rsp+32]
0017c3f7mov [rsp+8], rax
0017c3fcjmp 0x17c360
0017c401
0017c401loc_17c401:
0017c401lea rdx, [rsp+32]
0017c406lea rax, [rip+0x76693]
0017c40dmov [rdx], rax
0017c410mov [rdx+8], 1
0017c418lea rax, [rip-0xeb127]
0017c41fmov [rdx+16], rax
0017c423xorps x0, x0
0017c426movups [rdx+24], x0
0017c42amov rdi, r14
0017c42dmov rsi, r15
0017c430call core::fmt::Formatter::write_fmt
0017c435mov ecx, eax
0017c437jmp 0x17c43b
0017c439
0017c439loc_17c439:
0017c439mov cl, 1
0017c43b
0017c43bloc_17c43b:
0017c43bmov eax, ecx
0017c43dadd rsp, 136
0017c444pop rbx
0017c445pop r12
0017c447pop r13
0017c449pop r14
0017c44bpop r15
0017c44dpop rbp
0017c44eret
0017c04d
0017c04d_<&T as core::fmt::Debug>::fmt:
0017c04dpush rbp
0017c04epush r15
0017c050push r14
0017c052push r13
0017c054push r12
0017c056push rbx
0017c057sub rsp, 136
0017c05emov rax, [rdi]
0017c061mov r13, [rax]
0017c064mov rbp, [rax+8]
0017c068lea rax, [rip+0x76a31]
0017c06flea rdx, [rsp+32]
0017c074mov [rdx], rax
0017c077mov [rdx+8], 1
0017c07flea rax, [rip-0xead8e]
0017c086mov [rdx+16], rax
0017c08axorps x0, x0
0017c08dmovups [rdx+24], x0
0017c091mov r14, [rsi+32]
0017c095mov r15, [rsi+40]
0017c099mov rdi, r14
0017c09cmov rsi, r15
0017c09fcall core::fmt::Formatter::write_fmt
0017c0a4mov cl, 1
0017c0a6test al, al
0017c0a8jne 0x17c43b
0017c0aepush 1
0017c0b0pop rbx
0017c0b1
0017c0b1loc_17c0b1:
0017c0b1mov rdi, r13
0017c0b4mov rsi, rbp
0017c0b7call regex_syntax::debug::utf8_decode
0017c0bcmov r12, rax
0017c0bfcmp r12b, 2
0017c0c3je 0x17c401
0017c0c9test r12b, 1
0017c0cdjne 0x17c174
0017c0d3shr r12, 32
0017c0d7mov rdx, rbx
0017c0dacmp r12l, 128
0017c0e1jb 0x17c0fd
0017c0e3push 2
0017c0e5pop rdx
0017c0e6cmp r12l, 2048
0017c0edjb 0x17c0fd
0017c0efcmp r12l, 0x10000
0017c0f6push 4
0017c0f8pop rdx
0017c0f9sbb rdx, 0
0017c0fd
0017c0fdloc_17c0fd:
0017c0fdmov rdi, r13
0017c100mov rsi, rbp
0017c103lea rcx, [rip+0x769a6]
0017c10acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c10fmov r13, rax
0017c112mov rbp, rdx
0017c115cmp r12l, 13
0017c119ja 0x17c22a
0017c11fmov eax, 9728
0017c124bt eax, r12l
0017c128jb 0x17c244
0017c12emov eax, 6144
0017c133bt eax, r12l
0017c137jb 0x17c295
0017c13dtest r12l, r12l
0017c140jne 0x17c22a
0017c146lea rax, [rip+0x7697b]
0017c14dmov [rsp+32], rax
0017c152mov [rsp+40], 1
0017c15blea rax, [rip-0xeae6a]
0017c162mov [rsp+48], rax
0017c167xorps x0, x0
0017c16amovups [rsp+56], x0
0017c16fjmp 0x17c39c
0017c174
0017c174loc_17c174:
0017c174shr r12l, 8
0017c178mov [rsp+28], r12b
0017c17dlea rax, [rsp+28]
0017c182mov [rsp+8], rax
0017c187lea rax, [rip-0x6f0ee]
0017c18emov [rsp+16], rax
0017c193push 2
0017c195pop rax
0017c196mov [rsp+32], rax
0017c19band [rsp+48], 0
0017c1a1mov [rsp+56], rax
0017c1a6and [rsp+64], 0
0017c1acmov rax, 0x800000020
0017c1b6mov [rsp+72], rax
0017c1bbmov [rsp+80], 3
0017c1c0lea rax, [rip+0x76571]
0017c1c7mov [rsp+88], rax
0017c1ccmov [rsp+96], rbx
0017c1d1lea rax, [rsp+32]
0017c1d6mov [rsp+120], rax
0017c1dbmov [rsp+128], rbx
0017c1e3lea rax, [rsp+8]
0017c1e8mov [rsp+104], rax
0017c1edmov [rsp+112], rbx
0017c1f2mov rdi, r14
0017c1f5mov rsi, r15
0017c1f8lea rdx, [rsp+88]
0017c1fdcall core::fmt::Formatter::write_fmt
0017c202test al, al
0017c204jne 0x17c439
0017c20amov rdi, r13
0017c20dmov rsi, rbp
0017c210mov rdx, rbx
0017c213lea rcx, [rip+0x768be]
0017c21acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c21fmov r13, rax
0017c222mov rbp, rdx
0017c225jmp 0x17c0b1
0017c22a
0017c22aloc_17c22a:
0017c22acmp r12l, 127
0017c22eje 0x17c295
0017c230lea eax, [r12-1]
0017c235cmp eax, 8
0017c238jb 0x17c295
0017c23alea eax, [r12-14]
0017c23fcmp eax, 12
0017c242jb 0x17c295
0017c244
0017c244loc_17c244:
0017c244cmp r12l, 92
0017c248je 0x17c31f
0017c24ecmp r12l, 9
0017c252je 0x17c343
0017c258cmp r12l, 10
0017c25cje 0x17c34c
0017c262cmp r12l, 13
0017c266je 0x17c328
0017c26ccmp r12l, 34
0017c270je 0x17c331
0017c276cmp r12l, 39
0017c27aje 0x17c33a
0017c280test r12l, r12l
0017c283jne 0x17c3b9
0017c289mov [rsp+8], 12380
0017c290jmp 0x17c353
0017c295
0017c295loc_17c295:
0017c295mov [rsp+28], r12l
0017c29alea rax, [rsp+28]
0017c29fmov [rsp+8], rax
0017c2a4lea rax, [rip-0x6f2ab]
0017c2abmov [rsp+16], rax
0017c2b0push 2
0017c2b2pop rax
0017c2b3mov [rsp+32], rax
0017c2b8and [rsp+48], 0
0017c2bemov [rsp+56], rax
0017c2c3and [rsp+64], 0
0017c2c9mov rax, 0x800000020
0017c2d3mov [rsp+72], rax
0017c2d8mov [rsp+80], 3
0017c2ddlea rax, [rip+0x76454]
0017c2e4mov [rsp+88], rax
0017c2e9mov [rsp+96], rbx
0017c2eelea rax, [rsp+32]
0017c2f3mov [rsp+120], rax
0017c2f8mov [rsp+128], rbx
0017c300lea rax, [rsp+8]
0017c305mov [rsp+104], rax
0017c30amov [rsp+112], rbx
0017c30fmov rdi, r14
0017c312mov rsi, r15
0017c315lea rdx, [rsp+88]
0017c31ajmp 0x17c3a7
0017c31f
0017c31floc_17c31f:
0017c31fmov [rsp+8], 23644
0017c326jmp 0x17c353
0017c328
0017c328loc_17c328:
0017c328mov [rsp+8], 29276
0017c32fjmp 0x17c353
0017c331
0017c331loc_17c331:
0017c331mov [rsp+8], 8796
0017c338jmp 0x17c353
0017c33a
0017c33aloc_17c33a:
0017c33amov [rsp+8], 10076
0017c341jmp 0x17c353
0017c343
0017c343loc_17c343:
0017c343mov [rsp+8], 29788
0017c34ajmp 0x17c353
0017c34c
0017c34cloc_17c34c:
0017c34cmov [rsp+8], 28252
0017c353
0017c353loc_17c353:
0017c353and [rsp+10], 0
0017c359mov [rsp+18], 512
0017c360
0017c360loc_17c360:
0017c360lea rax, [rip+0x95229]
0017c367mov [rsp+32], rax
0017c36cmov [rsp+40], rbx
0017c371and [rsp+64], 0
0017c377lea rax, [rsp+8]
0017c37cmov [rsp+88], rax
0017c381lea rax, [rip-0x736b8]
0017c388mov [rsp+96], rax
0017c38dlea rax, [rsp+88]
0017c392mov [rsp+48], rax
0017c397mov [rsp+56], rbx
0017c39c
0017c39cloc_17c39c:
0017c39cmov rdi, r14
0017c39fmov rsi, r15
0017c3a2lea rdx, [rsp+32]
0017c3a7
0017c3a7loc_17c3a7:
0017c3a7call core::fmt::Formatter::write_fmt
0017c3actest al, al
0017c3aeje 0x17c0b1
0017c3b4jmp 0x17c439
0017c3b9
0017c3b9loc_17c3b9:
0017c3b9mov edi, r12l
0017c3bccall core::unicode::unicode_data::grapheme_extend::lookup
0017c3c1test al, al
0017c3c3jne 0x17c3dd
0017c3c5mov edi, r12l
0017c3c8call core::unicode::printable::is_printable
0017c3cdtest al, al
0017c3cfje 0x17c3dd
0017c3d1mov [rsp+8], -128
0017c3d6mov [rsp+12], r12l
0017c3dbjmp 0x17c360
0017c3dd
0017c3ddloc_17c3dd:
0017c3ddlea rdi, [rsp+32]
0017c3e2mov esi, r12l
0017c3e5call core::char::EscapeUnicode::new
0017c3eamov eax, [rsp+40]
0017c3eemov [rsp+16], eax
0017c3f2mov rax, [rsp+32]
0017c3f7mov [rsp+8], rax
0017c3fcjmp 0x17c360
0017c401
0017c401loc_17c401:
0017c401lea rdx, [rsp+32]
0017c406lea rax, [rip+0x76693]
0017c40dmov [rdx], rax
0017c410mov [rdx+8], 1
0017c418lea rax, [rip-0xeb127]
0017c41fmov [rdx+16], rax
0017c423xorps x0, x0
0017c426movups [rdx+24], x0
0017c42amov rdi, r14
0017c42dmov rsi, r15
0017c430call core::fmt::Formatter::write_fmt
0017c435mov ecx, eax
0017c437jmp 0x17c43b
0017c439
0017c439loc_17c439:
0017c439mov cl, 1
0017c43b
0017c43bloc_17c43b:
0017c43bmov eax, ecx
0017c43dadd rsp, 136
0017c444pop rbx
0017c445pop r12
0017c447pop r13
0017c449pop r14
0017c44bpop r15
0017c44dpop rbp
0017c44eret
0017c04d
0017c44f
0017c44f_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017c44fcmp [rdi], 0
0017c452je 0x17c47d
0017c454push rax
0017c455add rdi, 4
0017c459mov rcx, rsp
0017c45cmov [rcx], rdi
0017c45flea rax, [rip-0x142482]
0017c466lea r8, [rip+0x75b0b]
0017c46dpush 4
0017c46fpop rdx
0017c470mov rdi, rsi
0017c473mov rsi, rax
0017c476call core::fmt::Formatter::debug_tuple_field1_finish
0017c47bpop rcx
0017c47cret
0017c47d
0017c47dloc_17c47d:
0017c47dmov rdi, [rsi+32]
0017c481mov rax, [rsi+40]
0017c485mov rax, [rax+24]
0017c489lea rsi, [rip-0x1424b0]
0017c490push 4
0017c492pop rdx
0017c493jmp rax
0017c44f
0017c44f_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017c44fcmp [rdi], 0
0017c452je 0x17c47d
0017c454push rax
0017c455add rdi, 4
0017c459mov rcx, rsp
0017c45cmov [rcx], rdi
0017c45flea rax, [rip-0x142482]
0017c466lea r8, [rip+0x75b0b]
0017c46dpush 4
0017c46fpop rdx
0017c470mov rdi, rsi
0017c473mov rsi, rax
0017c476call core::fmt::Formatter::debug_tuple_field1_finish
0017c47bpop rcx
0017c47cret
0017c47d
0017c47dloc_17c47d:
0017c47dmov rdi, [rsi+32]
0017c481mov rax, [rsi+40]
0017c485mov rax, [rax+24]
0017c489lea rsi, [rip-0x1424b0]
0017c490push 4
0017c492pop rdx
0017c493jmp rax
0017c44f
0017c49d
0017c49d_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017c49dtest rsi, rsi
0017c4a0je 0x17c4ab
0017c4a2imul rsi, rsi, 56
0017c4a6jmp 0xcedb6
0017c4ab
0017c4abloc_17c4ab:
0017c4abret
0017c49d
0017c49d_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017c49dtest rsi, rsi
0017c4a0je 0x17c4ab
0017c4a2imul rsi, rsi, 56
0017c4a6jmp 0xcedb6
0017c4ab
0017c4abloc_17c4ab:
0017c4abret
0017c49d
Loading..