File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00170517
00170517regex_automata::util::empty::skip_splits_fwd:
00170517push rbp
00170518push r15
0017051apush r14
0017051cpush r13
0017051epush r12
00170520push rbx
00170521sub rsp, 88
00170525mov eax, [rsi]
00170527lea r10, [rax-1]
0017052bcmp r10, 2
0017052fjae 0x17054c
00170531cmp [rsi+16], r8
00170535jbe 0x170603
0017053bmov rax, [rsi+8]
0017053fcmp [rax+r8], -64
00170544setge al
00170547jmp 0x170606
0017054c
0017054cloc_17054c:
0017054cmov [rsp+8], rdi
00170551mov edi, [rsi+4]
00170554movups x0, [rsi+8]
00170558movups x1, [rsi+24]
0017055cmov sil, [rsi+40]
00170560lea r14, [rsp+40]
00170565movups [r14+8], x0
0017056amovups [r14+24], x1
0017056fmov [r14], eax
00170572mov [r14+4], edi
00170576mov [r14+40], sil
0017057amov r15, [r9]
0017057dmov r12, [r9+8]
00170581mov r13, [r9+16]
00170585mov rbp, [r9+24]
00170589
00170589loc_170589:
00170589cmp [rsp+56], r8
0017058ejbe 0x17059e
00170590mov rax, [rsp+48]
00170595cmp [rax+r8], -65
0017059ajle 0x1705a0
0017059cjmp 0x170615
0017059e
0017059eloc_17059e:
0017059eje 0x170615
001705a0
001705a0loc_1705a0:
001705a0mov rbx, [rsp+64]
001705a5xor edi, edi
001705a7inc rbx
001705aasetne dil
001705aelea rsi, [rip+0x80853]
001705b5call core::option::Option<T>::unwrap
001705bamov rdi, r14
001705bdmov rsi, rbx
001705c0call regex_automata::util::search::Input::set_start
001705c5lea rdi, [rsp+16]
001705camov rsi, r15
001705cdmov rdx, r12
001705d0mov rcx, r14
001705d3mov r8, r13
001705d6mov r9, rbp
001705d9call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp
001705demov rax, [rsp+16]
001705e3mov rdx, [rsp+24]
001705e8cmp rax, 2
001705ecje 0x17062a
001705eemov ecx, [rsp+32]
001705f2mov r8, rdx
001705f5test rax, rax
001705f8jne 0x170589
001705famov rax, [rsp+8]
001705ffxor ecx, ecx
00170601jmp 0x170636
00170603
00170603loc_170603:
00170603sete al
00170606
00170606loc_170606:
00170606movzx eax, al
00170609mov [rdi], rax
0017060cmov [rdi+8], rdx
00170610mov [rdi+16], ecx
00170613jmp 0x170639
00170615
00170615loc_170615:
00170615mov rax, [rsp+8]
0017061amov [rax], 1
00170621mov [rax+8], rdx
00170625mov [rax+16], ecx
00170628jmp 0x170639
0017062a
0017062aloc_17062a:
0017062amov rax, [rsp+8]
0017062fmov [rax+8], rdx
00170633push 2
00170635pop rcx
00170636
00170636loc_170636:
00170636mov [rax], rcx
00170639
00170639loc_170639:
00170639add rsp, 88
0017063dpop rbx
0017063epop r12
00170640pop r13
00170642pop r14
00170644pop r15
00170646pop rbp
00170647ret
00170517
00170517regex_automata::util::empty::skip_splits_fwd:
00170517push rbp
00170518push r15
0017051apush r14
0017051cpush r13
0017051epush r12
00170520push rbx
00170521sub rsp, 88
00170525mov eax, [rsi]
00170527lea r10, [rax-1]
0017052bcmp r10, 2
0017052fjae 0x17054c
00170531cmp [rsi+16], r8
00170535jbe 0x170603
0017053bmov rax, [rsi+8]
0017053fcmp [rax+r8], -64
00170544setge al
00170547jmp 0x170606
0017054c
0017054cloc_17054c:
0017054cmov [rsp+8], rdi
00170551mov edi, [rsi+4]
00170554movups x0, [rsi+8]
00170558movups x1, [rsi+24]
0017055cmov sil, [rsi+40]
00170560lea r14, [rsp+40]
00170565movups [r14+8], x0
0017056amovups [r14+24], x1
0017056fmov [r14], eax
00170572mov [r14+4], edi
00170576mov [r14+40], sil
0017057amov r15, [r9]
0017057dmov r12, [r9+8]
00170581mov r13, [r9+16]
00170585mov rbp, [r9+24]
00170589
00170589loc_170589:
00170589cmp [rsp+56], r8
0017058ejbe 0x17059e
00170590mov rax, [rsp+48]
00170595cmp [rax+r8], -65
0017059ajle 0x1705a0
0017059cjmp 0x170615
0017059e
0017059eloc_17059e:
0017059eje 0x170615
001705a0
001705a0loc_1705a0:
001705a0mov rbx, [rsp+64]
001705a5xor edi, edi
001705a7inc rbx
001705aasetne dil
001705aelea rsi, [rip+0x80853]
001705b5call core::option::Option<T>::unwrap
001705bamov rdi, r14
001705bdmov rsi, rbx
001705c0call regex_automata::util::search::Input::set_start
001705c5lea rdi, [rsp+16]
001705camov rsi, r15
001705cdmov rdx, r12
001705d0mov rcx, r14
001705d3mov r8, r13
001705d6mov r9, rbp
001705d9call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::search_imp
001705demov rax, [rsp+16]
001705e3mov rdx, [rsp+24]
001705e8cmp rax, 2
001705ecje 0x17062a
001705eemov ecx, [rsp+32]
001705f2mov r8, rdx
001705f5test rax, rax
001705f8jne 0x170589
001705famov rax, [rsp+8]
001705ffxor ecx, ecx
00170601jmp 0x170636
00170603
00170603loc_170603:
00170603sete al
00170606
00170606loc_170606:
00170606movzx eax, al
00170609mov [rdi], rax
0017060cmov [rdi+8], rdx
00170610mov [rdi+16], ecx
00170613jmp 0x170639
00170615
00170615loc_170615:
00170615mov rax, [rsp+8]
0017061amov [rax], 1
00170621mov [rax+8], rdx
00170625mov [rax+16], ecx
00170628jmp 0x170639
0017062a
0017062aloc_17062a:
0017062amov rax, [rsp+8]
0017062fmov [rax+8], rdx
00170633push 2
00170635pop rcx
00170636
00170636loc_170636:
00170636mov [rax], rcx
00170639
00170639loc_170639:
00170639add rsp, 88
0017063dpop rbx
0017063epop r12
00170640pop r13
00170642pop r14
00170644pop r15
00170646pop rbp
00170647ret
00170517
00170648
00170648alloc::vec::Vec<T,A>::push:
00170648push r14
0017064apush rbx
0017064bpush rax
0017064cmov r14, rsi
0017064fmov rbx, rdi
00170652mov rsi, [rdi+16]
00170656cmp rsi, [rdi+8]
0017065ajne 0x170668
0017065cmov rdi, rbx
0017065fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00170664mov rsi, [rbx+16]
00170668
00170668loc_170668:
00170668mov rax, [rbx]
0017066bmov rcx, rsi
0017066eshl rcx, 4
00170672movups x0, [r14]
00170676movups [rax+rcx], x0
0017067ainc rsi
0017067dmov [rbx+16], rsi
00170681add rsp, 8
00170685pop rbx
00170686pop r14
00170688ret
00170648
00170648alloc::vec::Vec<T,A>::push:
00170648push r14
0017064apush rbx
0017064bpush rax
0017064cmov r14, rsi
0017064fmov rbx, rdi
00170652mov rsi, [rdi+16]
00170656cmp rsi, [rdi+8]
0017065ajne 0x170668
0017065cmov rdi, rbx
0017065fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
00170664mov rsi, [rbx+16]
00170668
00170668loc_170668:
00170668mov rax, [rbx]
0017066bmov rcx, rsi
0017066eshl rcx, 4
00170672movups x0, [r14]
00170676movups [rax+rcx], x0
0017067ainc rsi
0017067dmov [rbx+16], rsi
00170681add rsp, 8
00170685pop rbx
00170686pop r14
00170688ret
00170648
00170689
00170689_<core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index:
00170689cmp rdi, rdx
0017068cja 0x170695
0017068emov rax, rsi
00170691mov rdx, rdi
00170694ret
00170695
00170695loc_170695:
00170695push rax
00170696mov rsi, rdx
00170699mov rdx, rcx
0017069ccall core::slice::index::slice_end_index_len_fail
001706a1ud2
00170689
00170689_<core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index:
00170689cmp rdi, rdx
0017068cja 0x170695
0017068emov rax, rsi
00170691mov rdx, rdi
00170694ret
00170695
00170695loc_170695:
00170695push rax
00170696mov rsi, rdx
00170699mov rdx, rcx
0017069ccall core::slice::index::slice_end_index_len_fail
001706a1ud2
00170689
001706a3
001706a3regex_automata::util::empty::skip_splits_rev:
001706a3push rbp
001706a4push r15
001706a6push r14
001706a8push r13
001706aapush r12
001706acpush rbx
001706adsub rsp, 72
001706b1mov rbx, rdi
001706b4mov eax, [rsi]
001706b6lea rdi, [rax-1]
001706bacmp rdi, 2
001706bejae 0x1706db
001706c0cmp [rsi+16], r8
001706c4jbe 0x170778
001706camov rax, [rsi+8]
001706cecmp [rax+r8], -64
001706d3setge al
001706d6jmp 0x17077b
001706db
001706dbloc_1706db:
001706dbmov r14, r9
001706demov r15, [rsp+128]
001706e6mov edi, [rsi+4]
001706e9movups x0, [rsi+8]
001706edmovups x1, [rsi+24]
001706f1mov sil, [rsi+40]
001706f5lea r12, [rsp+24]
001706famovups [r12+8], x0
00170700movups [r12+24], x1
00170706mov [r12], eax
0017070amov [r12+4], edi
0017070fmov [r12+40], sil
00170714xor ebp, ebp
00170716mov r13, rsp
00170719
00170719loc_170719:
00170719cmp [rsp+40], r8
0017071ejbe 0x17072e
00170720mov rax, [rsp+32]
00170725cmp [rax+r8], -65
0017072ajle 0x170730
0017072cjmp 0x170783
0017072e
0017072eloc_17072e:
0017072eje 0x170783
00170730
00170730loc_170730:
00170730mov rdx, [rsp+56]
00170735test rdx, rdx
00170738je 0x17079a
0017073adec rdx
0017073dmov rsi, [rsp+48]
00170742mov rdi, r12
00170745call regex_automata::util::search::Input::set_span
0017074amov rdi, r13
0017074dmov rsi, r14
00170750mov rdx, r15
00170753mov rcx, r12
00170756call regex_automata::hybrid::search::find_rev
0017075bmov rax, [rsp]
0017075fmov rdx, [rsp+8]
00170764cmp rax, 2
00170768je 0x170793
0017076amov ecx, [rsp+16]
0017076emov r8, rdx
00170771test rax, rax
00170774jne 0x170719
00170776jmp 0x17079a
00170778
00170778loc_170778:
00170778sete al
0017077b
0017077bloc_17077b:
0017077bmovzx eax, al
0017077emov [rbx], rax
00170781jmp 0x17078a
00170783
00170783loc_170783:
00170783mov [rbx], 1
0017078a
0017078aloc_17078a:
0017078amov [rbx+8], rdx
0017078emov [rbx+16], ecx
00170791jmp 0x17079d
00170793
00170793loc_170793:
00170793mov [rbx+8], rdx
00170797push 2
00170799pop rbp
0017079a
0017079aloc_17079a:
0017079amov [rbx], rbp
0017079d
0017079dloc_17079d:
0017079dadd rsp, 72
001707a1pop rbx
001707a2pop r12
001707a4pop r13
001707a6pop r14
001707a8pop r15
001707aapop rbp
001707abret
001706a3
001706a3regex_automata::util::empty::skip_splits_rev:
001706a3push rbp
001706a4push r15
001706a6push r14
001706a8push r13
001706aapush r12
001706acpush rbx
001706adsub rsp, 72
001706b1mov rbx, rdi
001706b4mov eax, [rsi]
001706b6lea rdi, [rax-1]
001706bacmp rdi, 2
001706bejae 0x1706db
001706c0cmp [rsi+16], r8
001706c4jbe 0x170778
001706camov rax, [rsi+8]
001706cecmp [rax+r8], -64
001706d3setge al
001706d6jmp 0x17077b
001706db
001706dbloc_1706db:
001706dbmov r14, r9
001706demov r15, [rsp+128]
001706e6mov edi, [rsi+4]
001706e9movups x0, [rsi+8]
001706edmovups x1, [rsi+24]
001706f1mov sil, [rsi+40]
001706f5lea r12, [rsp+24]
001706famovups [r12+8], x0
00170700movups [r12+24], x1
00170706mov [r12], eax
0017070amov [r12+4], edi
0017070fmov [r12+40], sil
00170714xor ebp, ebp
00170716mov r13, rsp
00170719
00170719loc_170719:
00170719cmp [rsp+40], r8
0017071ejbe 0x17072e
00170720mov rax, [rsp+32]
00170725cmp [rax+r8], -65
0017072ajle 0x170730
0017072cjmp 0x170783
0017072e
0017072eloc_17072e:
0017072eje 0x170783
00170730
00170730loc_170730:
00170730mov rdx, [rsp+56]
00170735test rdx, rdx
00170738je 0x17079a
0017073adec rdx
0017073dmov rsi, [rsp+48]
00170742mov rdi, r12
00170745call regex_automata::util::search::Input::set_span
0017074amov rdi, r13
0017074dmov rsi, r14
00170750mov rdx, r15
00170753mov rcx, r12
00170756call regex_automata::hybrid::search::find_rev
0017075bmov rax, [rsp]
0017075fmov rdx, [rsp+8]
00170764cmp rax, 2
00170768je 0x170793
0017076amov ecx, [rsp+16]
0017076emov r8, rdx
00170771test rax, rax
00170774jne 0x170719
00170776jmp 0x17079a
00170778
00170778loc_170778:
00170778sete al
0017077b
0017077bloc_17077b:
0017077bmovzx eax, al
0017077emov [rbx], rax
00170781jmp 0x17078a
00170783
00170783loc_170783:
00170783mov [rbx], 1
0017078a
0017078aloc_17078a:
0017078amov [rbx+8], rdx
0017078emov [rbx+16], ecx
00170791jmp 0x17079d
00170793
00170793loc_170793:
00170793mov [rbx+8], rdx
00170797push 2
00170799pop rbp
0017079a
0017079aloc_17079a:
0017079amov [rbx], rbp
0017079d
0017079dloc_17079d:
0017079dadd rsp, 72
001707a1pop rbx
001707a2pop r12
001707a4pop r13
001707a6pop r14
001707a8pop r15
001707aapop rbp
001707abret
001706a3
001707ac
001707acregex_automata::util::empty::skip_splits_fwd:
001707acpush rbp
001707adpush r15
001707afpush r14
001707b1push r13
001707b3push r12
001707b5push rbx
001707b6sub rsp, 88
001707bamov r14, r9
001707bdmov eax, [rsi]
001707bflea r9, [rax-1]
001707c3cmp r9, 2
001707c7jae 0x1707e4
001707c9cmp [rsi+16], r8
001707cdjbe 0x170899
001707d3mov rax, [rsi+8]
001707d7cmp [rax+r8], -64
001707dcsetge al
001707dfjmp 0x17089c
001707e4
001707e4loc_1707e4:
001707e4mov [rsp+8], rdi
001707e9mov r15, [rsp+144]
001707f1mov edi, [rsi+4]
001707f4movups x0, [rsi+8]
001707f8movups x1, [rsi+24]
001707fcmov sil, [rsi+40]
00170800lea r12, [rsp+40]
00170805movups [r12+8], x0
0017080bmovups [r12+24], x1
00170811mov [r12], eax
00170815mov [r12+4], edi
0017081amov [r12+40], sil
0017081flea r13, [rip+0x805e2]
00170826lea rbp, [rsp+16]
0017082b
0017082bloc_17082b:
0017082bcmp [rsp+56], r8
00170830jbe 0x170840
00170832mov rax, [rsp+48]
00170837cmp [rax+r8], -65
0017083cjle 0x170842
0017083ejmp 0x1708ab
00170840
00170840loc_170840:
00170840je 0x1708ab
00170842
00170842loc_170842:
00170842mov rbx, [rsp+64]
00170847xor edi, edi
00170849inc rbx
0017084csetne dil
00170850mov rsi, r13
00170853call core::option::Option<T>::unwrap
00170858mov rdi, r12
0017085bmov rsi, rbx
0017085ecall regex_automata::util::search::Input::set_start
00170863mov rdi, rbp
00170866mov rsi, r14
00170869mov rdx, r15
0017086cmov rcx, r12
0017086fcall regex_automata::hybrid::search::find_fwd
00170874mov rax, [rsp+16]
00170879mov rdx, [rsp+24]
0017087ecmp rax, 2
00170882je 0x1708c0
00170884mov ecx, [rsp+32]
00170888mov r8, rdx
0017088btest rax, rax
0017088ejne 0x17082b
00170890mov rax, [rsp+8]
00170895xor ecx, ecx
00170897jmp 0x1708cc
00170899
00170899loc_170899:
00170899sete al
0017089c
0017089cloc_17089c:
0017089cmovzx eax, al
0017089fmov [rdi], rax
001708a2mov [rdi+8], rdx
001708a6mov [rdi+16], ecx
001708a9jmp 0x1708cf
001708ab
001708abloc_1708ab:
001708abmov rax, [rsp+8]
001708b0mov [rax], 1
001708b7mov [rax+8], rdx
001708bbmov [rax+16], ecx
001708bejmp 0x1708cf
001708c0
001708c0loc_1708c0:
001708c0mov rax, [rsp+8]
001708c5mov [rax+8], rdx
001708c9push 2
001708cbpop rcx
001708cc
001708ccloc_1708cc:
001708ccmov [rax], rcx
001708cf
001708cfloc_1708cf:
001708cfadd rsp, 88
001708d3pop rbx
001708d4pop r12
001708d6pop r13
001708d8pop r14
001708dapop r15
001708dcpop rbp
001708ddret
001707ac
001707acregex_automata::util::empty::skip_splits_fwd:
001707acpush rbp
001707adpush r15
001707afpush r14
001707b1push r13
001707b3push r12
001707b5push rbx
001707b6sub rsp, 88
001707bamov r14, r9
001707bdmov eax, [rsi]
001707bflea r9, [rax-1]
001707c3cmp r9, 2
001707c7jae 0x1707e4
001707c9cmp [rsi+16], r8
001707cdjbe 0x170899
001707d3mov rax, [rsi+8]
001707d7cmp [rax+r8], -64
001707dcsetge al
001707dfjmp 0x17089c
001707e4
001707e4loc_1707e4:
001707e4mov [rsp+8], rdi
001707e9mov r15, [rsp+144]
001707f1mov edi, [rsi+4]
001707f4movups x0, [rsi+8]
001707f8movups x1, [rsi+24]
001707fcmov sil, [rsi+40]
00170800lea r12, [rsp+40]
00170805movups [r12+8], x0
0017080bmovups [r12+24], x1
00170811mov [r12], eax
00170815mov [r12+4], edi
0017081amov [r12+40], sil
0017081flea r13, [rip+0x805e2]
00170826lea rbp, [rsp+16]
0017082b
0017082bloc_17082b:
0017082bcmp [rsp+56], r8
00170830jbe 0x170840
00170832mov rax, [rsp+48]
00170837cmp [rax+r8], -65
0017083cjle 0x170842
0017083ejmp 0x1708ab
00170840
00170840loc_170840:
00170840je 0x1708ab
00170842
00170842loc_170842:
00170842mov rbx, [rsp+64]
00170847xor edi, edi
00170849inc rbx
0017084csetne dil
00170850mov rsi, r13
00170853call core::option::Option<T>::unwrap
00170858mov rdi, r12
0017085bmov rsi, rbx
0017085ecall regex_automata::util::search::Input::set_start
00170863mov rdi, rbp
00170866mov rsi, r14
00170869mov rdx, r15
0017086cmov rcx, r12
0017086fcall regex_automata::hybrid::search::find_fwd
00170874mov rax, [rsp+16]
00170879mov rdx, [rsp+24]
0017087ecmp rax, 2
00170882je 0x1708c0
00170884mov ecx, [rsp+32]
00170888mov r8, rdx
0017088btest rax, rax
0017088ejne 0x17082b
00170890mov rax, [rsp+8]
00170895xor ecx, ecx
00170897jmp 0x1708cc
00170899
00170899loc_170899:
00170899sete al
0017089c
0017089cloc_17089c:
0017089cmovzx eax, al
0017089fmov [rdi], rax
001708a2mov [rdi+8], rdx
001708a6mov [rdi+16], ecx
001708a9jmp 0x1708cf
001708ab
001708abloc_1708ab:
001708abmov rax, [rsp+8]
001708b0mov [rax], 1
001708b7mov [rax+8], rdx
001708bbmov [rax+16], ecx
001708bejmp 0x1708cf
001708c0
001708c0loc_1708c0:
001708c0mov rax, [rsp+8]
001708c5mov [rax+8], rdx
001708c9push 2
001708cbpop rcx
001708cc
001708ccloc_1708cc:
001708ccmov [rax], rcx
001708cf
001708cfloc_1708cf:
001708cfadd rsp, 88
001708d3pop rbx
001708d4pop r12
001708d6pop r13
001708d8pop r14
001708dapop r15
001708dcpop rbp
001708ddret
001707ac
001708de
001708deregex_automata::meta::strategy::Core::is_match_nofail:
001708depush rbp
001708dfpush r15
001708e1push r14
001708e3push r13
001708e5push r12
001708e7push rbx
001708e8sub rsp, 88
001708ecmov r15, rdx
001708efmov rbx, rsi
001708f2mov r14, rdi
001708f5cmp [rdi+1448], 3
001708fcje 0x1709db
00170902mov eax, [r15]
00170905dec rax
00170908mov r12, [r14+1472]
0017090fcmp rax, 2
00170913jb 0x17092b
00170915mov eax, [r12+368]
0017091dcmp eax, [r12+372]
00170925jne 0x1709db
0017092b
0017092bloc_17092b:
0017092badd r14, 1448
00170932mov rax, [rbx+1368]
00170939add rbx, 1368
00170940test rax, rax
00170943cmove rbx, rax
00170947lea rsi, [rip+0x7e5ca]
0017094emov rdi, rbx
00170951call core::option::Option<T>::unwrap
00170956cmp [r12+386], 0
0017095fje 0x170add
00170965cmp [r12+387], 0
0017096eje 0x170add
00170974mov rax, [r12+360]
0017097cmov rsi, [rax+32]
00170980add rsi, rsi
00170983je 0x170add
00170989cmp [r12+352], 1
00170992jne 0x170b8b
00170998xorps x0, x0
0017099blea r8, [rsp+16]
001709a0movaps [r8], x0
001709a4lea r12, [rsp+40]
001709a9push 2
001709abpop r9
001709admov rdi, r12
001709b0mov rsi, r14
001709b3mov rdx, rbx
001709b6mov rcx, r15
001709b9call regex_automata::dfa::onepass::DFA::try_search_slots_imp
001709becmp [r12], 0
001709c3je 0x170bd5
001709c9mov rax, [rsp+48]
001709cemov [rsp+8], rax
001709d3push 1
001709d5pop rbx
001709d6jmp 0x170c0f
001709db
001709dbloc_1709db:
001709dbmov rax, [r14]
001709decmp rax, 2
001709e2jne 0x1709ed
001709e4mov r12, [r15+16]
001709e8jmp 0x170a7e
001709ed
001709edloc_1709ed:
001709edcmp [r15+40], 0
001709f2mov r12, [r15+16]
001709f6je 0x170a01
001709f8cmp r12, 128
001709ffja 0x170a7e
00170a01
00170a01loc_170a01:
00170a01mov rcx, [r14+48]
00170a05mov rcx, [rcx+328]
00170a0ctest rcx, rcx
00170a0fje 0x170c66
00170a15mov r13, [r15+24]
00170a19mov rbp, [r15+32]
00170a1dxor esi, esi
00170a1fmov rdi, rbp
00170a22sub rdi, r13
00170a25cmovb rdi, rsi
00170a29mov rdx, [r14+8]
00170a2dshl rdx, 3
00170a31test rax, rax
00170a34mov eax, 0x200000
00170a39cmovne rax, rdx
00170a3dmov rdx, rax
00170a40shr rdx, 6
00170a44and eax, 56
00170a47cmp rax, 1
00170a4bsbb rdx, -1
00170a4fmov rax, rdx
00170a52shr rax, 58
00170a56shl rdx, 6
00170a5aneg rax
00170a5dmov eax, 0
00170a62sbb rax, rax
00170a65or rax, rdx
00170a68xor edx, edx
00170a6adiv rcx
00170a6dsub rax, 1
00170a71cmovb rax, rsi
00170a75cmp rdi, rax
00170a78jbe 0x170b1b
00170a7e
00170a7eloc_170a7e:
00170a7eadd r14, 1856
00170a85mov rax, [rbx+1096]
00170a8cadd rbx, 1096
00170a93test rax, rax
00170a96cmove rbx, rax
00170a9alea rsi, [rip+0x7e39f]
00170aa1mov rdi, rbx
00170aa4call core::option::Option<T>::unwrap
00170aa9movups x0, [r15]
00170aadmovups x1, [r15+24]
00170ab2lea rdx, [rsp+40]
00170ab7movups [rdx], x0
00170abamov [rdx+16], r12
00170abemovups [rdx+24], x1
00170ac2mov [rdx+40], 1
00170ac6lea rcx, [rip-0xdf7d5]
00170acdmov rdi, r14
00170ad0mov rsi, rbx
00170ad3xor r8l, r8l
00170ad6call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots
00170adbjmp 0x170b07
00170add
00170addloc_170add:
00170addlea r8, [rip-0xdf7ec]
00170ae4mov rdi, rsp
00170ae7mov rsi, r14
00170aeamov rdx, rbx
00170aedmov rcx, r15
00170af0xor r9l, r9l
00170af3call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00170af8
00170af8loc_170af8:
00170af8lea rsi, [rip+0x7e431]
00170affmov rdi, rsp
00170b02call core::result::Result<T,E>::unwrap
00170b07
00170b07loc_170b07:
00170b07test eax, eax
00170b09setne al
00170b0cadd rsp, 88
00170b10pop rbx
00170b11pop r12
00170b13pop r13
00170b15pop r14
00170b17pop r15
00170b19pop rbp
00170b1aret
00170b1b
00170b1bloc_170b1b:
00170b1bmov rax, [rbx+1312]
00170b22add rbx, 1312
00170b29test rax, rax
00170b2ccmove rbx, rax
00170b30lea rsi, [rip+0x7e369]
00170b37mov rdi, rbx
00170b3acall core::option::Option<T>::unwrap
00170b3fmovups x0, [r15]
00170b43lea rcx, [rsp+40]
00170b48movups [rcx], x0
00170b4bmov [rcx+16], r12
00170b4fmov [rcx+24], r13
00170b53mov [rcx+32], rbp
00170b57mov [rcx+40], 1
00170b5blea r8, [rip-0xdf86a]
00170b62lea r15, [rsp+16]
00170b67mov rdi, r15
00170b6amov rsi, r14
00170b6dmov rdx, rbx
00170b70xor r9l, r9l
00170b73call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00170b78cmp [r15], 0
00170b7cjne 0x170c7e
00170b82mov eax, [rsp+20]
00170b86jmp 0x170b07
00170b8b
00170b8bloc_170b8b:
00170b8blea r13, [rsp+40]
00170b90mov rdi, r13
00170b93call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170b98mov r12, [r13]
00170b9cmov r13, [r13+16]
00170ba0lea rbp, [rsp+16]
00170ba5mov rdi, rbp
00170ba8mov rsi, r14
00170babmov rdx, rbx
00170baemov rcx, r15
00170bb1mov r8, r12
00170bb4mov r9, r13
00170bb7call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00170bbccmp [rbp], 0
00170bc0je 0x170c17
00170bc2mov rax, [rsp+24]
00170bc7mov [rsp+8], rax
00170bccmov [rsp], 1
00170bd3jmp 0x170c54
00170bd5
00170bd5loc_170bd5:
00170bd5mov r14, [rsp+44]
00170bdalea rdx, [rip+0x7d037]
00170be1xor ebx, ebx
00170be3lea rdi, [rsp+16]
00170be8xor esi, esi
00170beacall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00170befmov rcx, rdx
00170bf2lea rdi, [rip-0xdf901]
00170bf9lea r8, [rip+0x7d030]
00170c00xor esi, esi
00170c02mov rdx, rax
00170c05call core::slice::_<impl [T]>::copy_from_slice
00170c0amov [rsp+4], r14
00170c0f
00170c0floc_170c0f:
00170c0fmov [rsp], ebx
00170c12jmp 0x170af8
00170c17
00170c17loc_170c17:
00170c17mov rbx, [rsp+20]
00170c1clea rcx, [rip+0x7d025]
00170c23mov rdi, r12
00170c26mov rsi, r13
00170c29xor edx, edx
00170c2bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00170c30mov rcx, rdx
00170c33lea rdi, [rip-0xdf942]
00170c3alea r8, [rip+0x7d01f]
00170c41xor esi, esi
00170c43mov rdx, rax
00170c46call core::slice::_<impl [T]>::copy_from_slice
00170c4bmov [rsp+4], rbx
00170c50and [rsp], 0
00170c54
00170c54loc_170c54:
00170c54mov rsi, [rsp+48]
00170c59mov rdi, r12
00170c5ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00170c61jmp 0x170af8
00170c66
00170c66loc_170c66:
00170c66lea rdi, [rip-0x11b72d]
00170c6dlea rdx, [rip+0x7e49c]
00170c74push 25
00170c76pop rsi
00170c77call core::panicking::panic
00170c7cud2
00170c7e
00170c7eloc_170c7e:
00170c7emov rax, [rsp+24]
00170c83lea rdx, [rsp+40]
00170c88mov [rdx], rax
00170c8blea rdi, [rip-0xdfaa4]
00170c92lea rcx, [rip+0x7c94f]
00170c99lea r8, [rip+0x7e218]
00170ca0push 43
00170ca2pop rsi
00170ca3call core::result::unwrap_failed
00170ca8ud2
001708de
001708deregex_automata::meta::strategy::Core::is_match_nofail:
001708depush rbp
001708dfpush r15
001708e1push r14
001708e3push r13
001708e5push r12
001708e7push rbx
001708e8sub rsp, 88
001708ecmov r15, rdx
001708efmov rbx, rsi
001708f2mov r14, rdi
001708f5cmp [rdi+1448], 3
001708fcje 0x1709db
00170902mov eax, [r15]
00170905dec rax
00170908mov r12, [r14+1472]
0017090fcmp rax, 2
00170913jb 0x17092b
00170915mov eax, [r12+368]
0017091dcmp eax, [r12+372]
00170925jne 0x1709db
0017092b
0017092bloc_17092b:
0017092badd r14, 1448
00170932mov rax, [rbx+1368]
00170939add rbx, 1368
00170940test rax, rax
00170943cmove rbx, rax
00170947lea rsi, [rip+0x7e5ca]
0017094emov rdi, rbx
00170951call core::option::Option<T>::unwrap
00170956cmp [r12+386], 0
0017095fje 0x170add
00170965cmp [r12+387], 0
0017096eje 0x170add
00170974mov rax, [r12+360]
0017097cmov rsi, [rax+32]
00170980add rsi, rsi
00170983je 0x170add
00170989cmp [r12+352], 1
00170992jne 0x170b8b
00170998xorps x0, x0
0017099blea r8, [rsp+16]
001709a0movaps [r8], x0
001709a4lea r12, [rsp+40]
001709a9push 2
001709abpop r9
001709admov rdi, r12
001709b0mov rsi, r14
001709b3mov rdx, rbx
001709b6mov rcx, r15
001709b9call regex_automata::dfa::onepass::DFA::try_search_slots_imp
001709becmp [r12], 0
001709c3je 0x170bd5
001709c9mov rax, [rsp+48]
001709cemov [rsp+8], rax
001709d3push 1
001709d5pop rbx
001709d6jmp 0x170c0f
001709db
001709dbloc_1709db:
001709dbmov rax, [r14]
001709decmp rax, 2
001709e2jne 0x1709ed
001709e4mov r12, [r15+16]
001709e8jmp 0x170a7e
001709ed
001709edloc_1709ed:
001709edcmp [r15+40], 0
001709f2mov r12, [r15+16]
001709f6je 0x170a01
001709f8cmp r12, 128
001709ffja 0x170a7e
00170a01
00170a01loc_170a01:
00170a01mov rcx, [r14+48]
00170a05mov rcx, [rcx+328]
00170a0ctest rcx, rcx
00170a0fje 0x170c66
00170a15mov r13, [r15+24]
00170a19mov rbp, [r15+32]
00170a1dxor esi, esi
00170a1fmov rdi, rbp
00170a22sub rdi, r13
00170a25cmovb rdi, rsi
00170a29mov rdx, [r14+8]
00170a2dshl rdx, 3
00170a31test rax, rax
00170a34mov eax, 0x200000
00170a39cmovne rax, rdx
00170a3dmov rdx, rax
00170a40shr rdx, 6
00170a44and eax, 56
00170a47cmp rax, 1
00170a4bsbb rdx, -1
00170a4fmov rax, rdx
00170a52shr rax, 58
00170a56shl rdx, 6
00170a5aneg rax
00170a5dmov eax, 0
00170a62sbb rax, rax
00170a65or rax, rdx
00170a68xor edx, edx
00170a6adiv rcx
00170a6dsub rax, 1
00170a71cmovb rax, rsi
00170a75cmp rdi, rax
00170a78jbe 0x170b1b
00170a7e
00170a7eloc_170a7e:
00170a7eadd r14, 1856
00170a85mov rax, [rbx+1096]
00170a8cadd rbx, 1096
00170a93test rax, rax
00170a96cmove rbx, rax
00170a9alea rsi, [rip+0x7e39f]
00170aa1mov rdi, rbx
00170aa4call core::option::Option<T>::unwrap
00170aa9movups x0, [r15]
00170aadmovups x1, [r15+24]
00170ab2lea rdx, [rsp+40]
00170ab7movups [rdx], x0
00170abamov [rdx+16], r12
00170abemovups [rdx+24], x1
00170ac2mov [rdx+40], 1
00170ac6lea rcx, [rip-0xdf7d5]
00170acdmov rdi, r14
00170ad0mov rsi, rbx
00170ad3xor r8l, r8l
00170ad6call regex_automata::nfa::thompson::pikevm::PikeVM::search_slots
00170adbjmp 0x170b07
00170add
00170addloc_170add:
00170addlea r8, [rip-0xdf7ec]
00170ae4mov rdi, rsp
00170ae7mov rsi, r14
00170aeamov rdx, rbx
00170aedmov rcx, r15
00170af0xor r9l, r9l
00170af3call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00170af8
00170af8loc_170af8:
00170af8lea rsi, [rip+0x7e431]
00170affmov rdi, rsp
00170b02call core::result::Result<T,E>::unwrap
00170b07
00170b07loc_170b07:
00170b07test eax, eax
00170b09setne al
00170b0cadd rsp, 88
00170b10pop rbx
00170b11pop r12
00170b13pop r13
00170b15pop r14
00170b17pop r15
00170b19pop rbp
00170b1aret
00170b1b
00170b1bloc_170b1b:
00170b1bmov rax, [rbx+1312]
00170b22add rbx, 1312
00170b29test rax, rax
00170b2ccmove rbx, rax
00170b30lea rsi, [rip+0x7e369]
00170b37mov rdi, rbx
00170b3acall core::option::Option<T>::unwrap
00170b3fmovups x0, [r15]
00170b43lea rcx, [rsp+40]
00170b48movups [rcx], x0
00170b4bmov [rcx+16], r12
00170b4fmov [rcx+24], r13
00170b53mov [rcx+32], rbp
00170b57mov [rcx+40], 1
00170b5blea r8, [rip-0xdf86a]
00170b62lea r15, [rsp+16]
00170b67mov rdi, r15
00170b6amov rsi, r14
00170b6dmov rdx, rbx
00170b70xor r9l, r9l
00170b73call regex_automata::nfa::thompson::backtrack::BoundedBacktracker::try_search_slots
00170b78cmp [r15], 0
00170b7cjne 0x170c7e
00170b82mov eax, [rsp+20]
00170b86jmp 0x170b07
00170b8b
00170b8bloc_170b8b:
00170b8blea r13, [rsp+40]
00170b90mov rdi, r13
00170b93call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170b98mov r12, [r13]
00170b9cmov r13, [r13+16]
00170ba0lea rbp, [rsp+16]
00170ba5mov rdi, rbp
00170ba8mov rsi, r14
00170babmov rdx, rbx
00170baemov rcx, r15
00170bb1mov r8, r12
00170bb4mov r9, r13
00170bb7call regex_automata::dfa::onepass::DFA::try_search_slots_imp
00170bbccmp [rbp], 0
00170bc0je 0x170c17
00170bc2mov rax, [rsp+24]
00170bc7mov [rsp+8], rax
00170bccmov [rsp], 1
00170bd3jmp 0x170c54
00170bd5
00170bd5loc_170bd5:
00170bd5mov r14, [rsp+44]
00170bdalea rdx, [rip+0x7d037]
00170be1xor ebx, ebx
00170be3lea rdi, [rsp+16]
00170be8xor esi, esi
00170beacall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
00170befmov rcx, rdx
00170bf2lea rdi, [rip-0xdf901]
00170bf9lea r8, [rip+0x7d030]
00170c00xor esi, esi
00170c02mov rdx, rax
00170c05call core::slice::_<impl [T]>::copy_from_slice
00170c0amov [rsp+4], r14
00170c0f
00170c0floc_170c0f:
00170c0fmov [rsp], ebx
00170c12jmp 0x170af8
00170c17
00170c17loc_170c17:
00170c17mov rbx, [rsp+20]
00170c1clea rcx, [rip+0x7d025]
00170c23mov rdi, r12
00170c26mov rsi, r13
00170c29xor edx, edx
00170c2bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00170c30mov rcx, rdx
00170c33lea rdi, [rip-0xdf942]
00170c3alea r8, [rip+0x7d01f]
00170c41xor esi, esi
00170c43mov rdx, rax
00170c46call core::slice::_<impl [T]>::copy_from_slice
00170c4bmov [rsp+4], rbx
00170c50and [rsp], 0
00170c54
00170c54loc_170c54:
00170c54mov rsi, [rsp+48]
00170c59mov rdi, r12
00170c5ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00170c61jmp 0x170af8
00170c66
00170c66loc_170c66:
00170c66lea rdi, [rip-0x11b72d]
00170c6dlea rdx, [rip+0x7e49c]
00170c74push 25
00170c76pop rsi
00170c77call core::panicking::panic
00170c7cud2
00170c7e
00170c7eloc_170c7e:
00170c7emov rax, [rsp+24]
00170c83lea rdx, [rsp+40]
00170c88mov [rdx], rax
00170c8blea rdi, [rip-0xdfaa4]
00170c92lea rcx, [rip+0x7c94f]
00170c99lea r8, [rip+0x7e218]
00170ca0push 43
00170ca2pop rsi
00170ca3call core::result::unwrap_failed
00170ca8ud2
001708de
00170caa
00170caaregex_automata::meta::strategy::Core::search_half_nofail:
00170caapush r14
00170cacpush rbx
00170cadsub rsp, 40
00170cb1mov rbx, rdi
00170cb4lea r14, [rsp+8]
00170cb9mov rdi, r14
00170cbccall regex_automata::meta::strategy::Core::search_nofail
00170cc1cmp [r14], 0
00170cc5je 0x170cdc
00170cc7mov rax, [rsp+24]
00170cccmov ecx, [rsp+32]
00170cd0mov [rbx+8], rax
00170cd4mov [rbx+16], ecx
00170cd7push 1
00170cd9pop rax
00170cdajmp 0x170cde
00170cdc
00170cdcloc_170cdc:
00170cdcxor eax, eax
00170cde
00170cdeloc_170cde:
00170cdemov [rbx], rax
00170ce1add rsp, 40
00170ce5pop rbx
00170ce6pop r14
00170ce8ret
00170caa
00170caaregex_automata::meta::strategy::Core::search_half_nofail:
00170caapush r14
00170cacpush rbx
00170cadsub rsp, 40
00170cb1mov rbx, rdi
00170cb4lea r14, [rsp+8]
00170cb9mov rdi, r14
00170cbccall regex_automata::meta::strategy::Core::search_nofail
00170cc1cmp [r14], 0
00170cc5je 0x170cdc
00170cc7mov rax, [rsp+24]
00170cccmov ecx, [rsp+32]
00170cd0mov [rbx+8], rax
00170cd4mov [rbx+16], ecx
00170cd7push 1
00170cd9pop rax
00170cdajmp 0x170cde
00170cdc
00170cdcloc_170cdc:
00170cdcxor eax, eax
00170cde
00170cdeloc_170cde:
00170cdemov [rbx], rax
00170ce1add rsp, 40
00170ce5pop rbx
00170ce6pop r14
00170ce8ret
00170caa
00170ce9
00170ce9regex_automata::util::prefilter::Prefilter::memory_usage:
00170ce9push rax
00170ceacall _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
00170cefmov rdi, rax
00170cf2pop rax
00170cf3jmp [rdx+80]
00170ce9
00170ce9regex_automata::util::prefilter::Prefilter::memory_usage:
00170ce9push rax
00170ceacall _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
00170cefmov rdi, rax
00170cf2pop rax
00170cf3jmp [rdx+80]
00170ce9
00170cf6
00170cf6regex_automata::nfa::thompson::nfa::NFA::memory_usage:
00170cf6mov rax, [rdi+352]
00170cfdmov rcx, [rdi+360]
00170d04mov rdx, [rcx+32]
00170d08mov rsi, [rcx+80]
00170d0cimul r8, [rcx+56], 48
00170d11shl rdx, 3
00170d15add rsi, [rdi+328]
00170d1cimul rsi, rsi, 24
00170d20lea rax, [rdx+4*rax]
00170d24add rax, r8
00170d27add rax, [rcx+88]
00170d2badd rax, [rdi+304]
00170d32add rax, rsi
00170d35add rax, 456
00170d3bret
00170cf6
00170cf6regex_automata::nfa::thompson::nfa::NFA::memory_usage:
00170cf6mov rax, [rdi+352]
00170cfdmov rcx, [rdi+360]
00170d04mov rdx, [rcx+32]
00170d08mov rsi, [rcx+80]
00170d0cimul r8, [rcx+56], 48
00170d11shl rdx, 3
00170d15add rsi, [rdi+328]
00170d1cimul rsi, rsi, 24
00170d20lea rax, [rdx+4*rax]
00170d24add rax, r8
00170d27add rax, [rcx+88]
00170d2badd rax, [rdi+304]
00170d32add rax, rsi
00170d35add rax, 456
00170d3bret
00170cf6
00170d3c
00170d3cregex_automata::meta::wrappers::PikeVMCache::reset:
00170d3cpush r14
00170d3epush rbx
00170d3fpush rax
00170d40mov rbx, rsi
00170d43mov r14, rdi
00170d46mov rax, [rdi]
00170d49test rax, rax
00170d4ccmove r14, rax
00170d50lea rsi, [rip+0x7e131]
00170d57mov rdi, r14
00170d5acall core::option::Option<T>::unwrap
00170d5flea rdi, [r14+24]
00170d63mov rsi, rbx
00170d66call regex_automata::nfa::thompson::pikevm::ActiveStates::reset
00170d6badd r14, 120
00170d6fmov rdi, r14
00170d72mov rsi, rbx
00170d75add rsp, 8
00170d79pop rbx
00170d7apop r14
00170d7cjmp 0x170e38
00170d3c
00170d3cregex_automata::meta::wrappers::PikeVMCache::reset:
00170d3cpush r14
00170d3epush rbx
00170d3fpush rax
00170d40mov rbx, rsi
00170d43mov r14, rdi
00170d46mov rax, [rdi]
00170d49test rax, rax
00170d4ccmove r14, rax
00170d50lea rsi, [rip+0x7e131]
00170d57mov rdi, r14
00170d5acall core::option::Option<T>::unwrap
00170d5flea rdi, [r14+24]
00170d63mov rsi, rbx
00170d66call regex_automata::nfa::thompson::pikevm::ActiveStates::reset
00170d6badd r14, 120
00170d6fmov rdi, r14
00170d72mov rsi, rbx
00170d75add rsp, 8
00170d79pop rbx
00170d7apop r14
00170d7cjmp 0x170e38
00170d3c
00170d81
00170d81regex_automata::meta::wrappers::BoundedBacktrackerCache::reset:
00170d81cmp rsi, 2
00170d85je 0x170daa
00170d87push rbx
00170d88mov rbx, rdi
00170d8bmov rax, [rdi]
00170d8etest rax, rax
00170d91cmove rbx, rax
00170d95lea rsi, [rip+0x7e164]
00170d9cmov rdi, rbx
00170d9fcall core::option::Option<T>::unwrap
00170da4and [rbx+40], 0
00170da9pop rbx
00170daa
00170daaloc_170daa:
00170daaret
00170d81
00170d81regex_automata::meta::wrappers::BoundedBacktrackerCache::reset:
00170d81cmp rsi, 2
00170d85je 0x170daa
00170d87push rbx
00170d88mov rbx, rdi
00170d8bmov rax, [rdi]
00170d8etest rax, rax
00170d91cmove rbx, rax
00170d95lea rsi, [rip+0x7e164]
00170d9cmov rdi, rbx
00170d9fcall core::option::Option<T>::unwrap
00170da4and [rbx+40], 0
00170da9pop rbx
00170daa
00170daaloc_170daa:
00170daaret
00170d81
00170dab
00170dabregex_automata::meta::wrappers::OnePassCache::reset:
00170dabcmp rsi, 3
00170dafjne 0x170db2
00170db1ret
00170db2
00170db2loc_170db2:
00170db2push r14
00170db4push rbx
00170db5push rax
00170db6mov rbx, rdx
00170db9mov r14, rdi
00170dbcmov rax, [rdi]
00170dbftest rax, rax
00170dc2cmove r14, rax
00170dc6lea rsi, [rip+0x7e17b]
00170dcdmov rdi, r14
00170dd0call core::option::Option<T>::unwrap
00170dd5mov rdi, r14
00170dd8mov rsi, rbx
00170ddbadd rsp, 8
00170ddfpop rbx
00170de0pop r14
00170de2jmp 0x139c1c
00170dab
00170dabregex_automata::meta::wrappers::OnePassCache::reset:
00170dabcmp rsi, 3
00170dafjne 0x170db2
00170db1ret
00170db2
00170db2loc_170db2:
00170db2push r14
00170db4push rbx
00170db5push rax
00170db6mov rbx, rdx
00170db9mov r14, rdi
00170dbcmov rax, [rdi]
00170dbftest rax, rax
00170dc2cmove r14, rax
00170dc6lea rsi, [rip+0x7e17b]
00170dcdmov rdi, r14
00170dd0call core::option::Option<T>::unwrap
00170dd5mov rdi, r14
00170dd8mov rsi, rbx
00170ddbadd rsp, 8
00170ddfpop rbx
00170de0pop r14
00170de2jmp 0x139c1c
00170dab
00170de7
00170de7regex_automata::meta::wrappers::HybridCache::reset:
00170de7cmp [rsi], 2
00170deajne 0x170ded
00170decret
00170ded
00170dedloc_170ded:
00170dedpush r14
00170defpush rbx
00170df0push rax
00170df1mov rbx, rsi
00170df4xor r14l, r14l
00170df7cmp [rdi], 2
00170dfacmovne r14, rdi
00170dfelea rsi, [rip+0x7e1eb]
00170e05mov rdi, r14
00170e08call core::option::Option<T>::unwrap
00170e0dmov rdi, r14
00170e10mov rsi, rbx
00170e13call regex_automata::hybrid::dfa::Cache::reset
00170e18add r14, 352
00170e1fadd rbx, 696
00170e26mov rdi, r14
00170e29mov rsi, rbx
00170e2cadd rsp, 8
00170e30pop rbx
00170e31pop r14
00170e33jmp 0x13b2aa
00170de7
00170de7regex_automata::meta::wrappers::HybridCache::reset:
00170de7cmp [rsi], 2
00170deajne 0x170ded
00170decret
00170ded
00170dedloc_170ded:
00170dedpush r14
00170defpush rbx
00170df0push rax
00170df1mov rbx, rsi
00170df4xor r14l, r14l
00170df7cmp [rdi], 2
00170dfacmovne r14, rdi
00170dfelea rsi, [rip+0x7e1eb]
00170e05mov rdi, r14
00170e08call core::option::Option<T>::unwrap
00170e0dmov rdi, r14
00170e10mov rsi, rbx
00170e13call regex_automata::hybrid::dfa::Cache::reset
00170e18add r14, 352
00170e1fadd rbx, 696
00170e26mov rdi, r14
00170e29mov rsi, rbx
00170e2cadd rsp, 8
00170e30pop rbx
00170e31pop r14
00170e33jmp 0x13b2aa
00170de7
00170e38
00170e38regex_automata::nfa::thompson::pikevm::ActiveStates::reset:
00170e38push r15
00170e3apush r14
00170e3cpush r12
00170e3epush rbx
00170e3fpush rax
00170e40mov r14, rsi
00170e43mov rbx, rdi
00170e46mov rsi, [rsi+328]
00170e4dcall regex_automata::util::sparse_set::SparseSet::resize
00170e52mov rax, [r14+360]
00170e59mov rcx, [rax+32]
00170e5dtest rcx, rcx
00170e60je 0x170e6d
00170e62mov rax, [rax+16]
00170e66mov r15l, [rax+8*rcx-4]
00170e6bjmp 0x170e70
00170e6d
00170e6dloc_170e6d:
00170e6dxor r15l, r15l
00170e70
00170e70loc_170e70:
00170e70mov [rbx+80], r15
00170e74mov r12, [r14+352]
00170e7bmov rdi, r12
00170e7enot rdi
00170e81shr rdi, 63
00170e85add r12, r12
00170e88lea rsi, [rip+0x7f201]
00170e8fcall core::option::Option<T>::unwrap
00170e94cmp r15, r12
00170e97cmova r12, r15
00170e9bmov [rbx+88], r12
00170e9fmov rax, r15
00170ea2mul [r14+328]
00170ea9jo 0x170eca
00170eabadd rax, r12
00170eaejb 0x170eca
00170eb0add rbx, 56
00170eb4mov rdi, rbx
00170eb7mov rsi, rax
00170ebaadd rsp, 8
00170ebepop rbx
00170ebfpop r12
00170ec1pop r14
00170ec3pop r15
00170ec5jmp 0x13614b
00170eca
00170ecaloc_170eca:
00170ecalea rdi, [rip-0x11a74c]
00170ed1lea rdx, [rip+0x7f1d0]
00170ed8push 34
00170edapop rsi
00170edbcall core::option::expect_failed
00170ee0ud2
00170e38
00170e38regex_automata::nfa::thompson::pikevm::ActiveStates::reset:
00170e38push r15
00170e3apush r14
00170e3cpush r12
00170e3epush rbx
00170e3fpush rax
00170e40mov r14, rsi
00170e43mov rbx, rdi
00170e46mov rsi, [rsi+328]
00170e4dcall regex_automata::util::sparse_set::SparseSet::resize
00170e52mov rax, [r14+360]
00170e59mov rcx, [rax+32]
00170e5dtest rcx, rcx
00170e60je 0x170e6d
00170e62mov rax, [rax+16]
00170e66mov r15l, [rax+8*rcx-4]
00170e6bjmp 0x170e70
00170e6d
00170e6dloc_170e6d:
00170e6dxor r15l, r15l
00170e70
00170e70loc_170e70:
00170e70mov [rbx+80], r15
00170e74mov r12, [r14+352]
00170e7bmov rdi, r12
00170e7enot rdi
00170e81shr rdi, 63
00170e85add r12, r12
00170e88lea rsi, [rip+0x7f201]
00170e8fcall core::option::Option<T>::unwrap
00170e94cmp r15, r12
00170e97cmova r12, r15
00170e9bmov [rbx+88], r12
00170e9fmov rax, r15
00170ea2mul [r14+328]
00170ea9jo 0x170eca
00170eabadd rax, r12
00170eaejb 0x170eca
00170eb0add rbx, 56
00170eb4mov rdi, rbx
00170eb7mov rsi, rax
00170ebaadd rsp, 8
00170ebepop rbx
00170ebfpop r12
00170ec1pop r14
00170ec3pop r15
00170ec5jmp 0x13614b
00170eca
00170ecaloc_170eca:
00170ecalea rdi, [rip-0x11a74c]
00170ed1lea rdx, [rip+0x7f1d0]
00170ed8push 34
00170edapop rsi
00170edbcall core::option::expect_failed
00170ee0ud2
00170e38
00170ee2
00170ee2regex_automata::util::captures::Captures::all:
00170ee2push r14
00170ee4push rbx
00170ee5push rax
00170ee6mov r14, rsi
00170ee9mov rbx, rdi
00170eecmov rax, [rsi+32]
00170ef0test rax, rax
00170ef3je 0x170eff
00170ef5mov rcx, [r14+16]
00170ef9mov esi, [rcx+8*rax-4]
00170efdjmp 0x170f01
00170eff
00170effloc_170eff:
00170effxor esi, esi
00170f01
00170f01loc_170f01:
00170f01lea rdi, [rbx+16]
00170f05call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170f0amov [rbx+8], r14
00170f0eand [rbx], 0
00170f11add rsp, 8
00170f15pop rbx
00170f16pop r14
00170f18ret
00170ee2
00170ee2regex_automata::util::captures::Captures::all:
00170ee2push r14
00170ee4push rbx
00170ee5push rax
00170ee6mov r14, rsi
00170ee9mov rbx, rdi
00170eecmov rax, [rsi+32]
00170ef0test rax, rax
00170ef3je 0x170eff
00170ef5mov rcx, [r14+16]
00170ef9mov esi, [rcx+8*rax-4]
00170efdjmp 0x170f01
00170eff
00170effloc_170eff:
00170effxor esi, esi
00170f01
00170f01loc_170f01:
00170f01lea rdi, [rbx+16]
00170f05call _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00170f0amov [rbx+8], r14
00170f0eand [rbx], 0
00170f11add rsp, 8
00170f15pop rbx
00170f16pop r14
00170f18ret
00170ee2
00170f19
00170f19regex_automata::nfa::thompson::pikevm::Cache::new:
00170f19push r14
00170f1bpush rbx
00170f1cpush rax
00170f1dmov rbx, rsi
00170f20mov r14, rdi
00170f23xorps x0, x0
00170f26movups [rdi+8], x0
00170f2aadd rdi, 24
00170f2ecall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f33lea rdi, [r14+120]
00170f37mov rsi, rbx
00170f3acall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f3fmov [r14], 8
00170f46add rsp, 8
00170f4apop rbx
00170f4bpop r14
00170f4dret
00170f19
00170f19regex_automata::nfa::thompson::pikevm::Cache::new:
00170f19push r14
00170f1bpush rbx
00170f1cpush rax
00170f1dmov rbx, rsi
00170f20mov r14, rdi
00170f23xorps x0, x0
00170f26movups [rdi+8], x0
00170f2aadd rdi, 24
00170f2ecall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f33lea rdi, [r14+120]
00170f37mov rsi, rbx
00170f3acall regex_automata::nfa::thompson::pikevm::ActiveStates::new
00170f3fmov [r14], 8
00170f46add rsp, 8
00170f4apop rbx
00170f4bpop r14
00170f4dret
00170f19
00170f4e
00170f4eregex_automata::meta::wrappers::BoundedBacktracker::create_cache:
00170f4ecmp rsi, 2
00170f52jne 0x170f58
00170f54xor eax, eax
00170f56jmp 0x170f75
00170f58
00170f58loc_170f58:
00170f58xorps x0, x0
00170f5bmovaps [rsp-24], x0
00170f60movaps [rsp-56], x0
00170f65and [rsp-40], 0
00170f6bmov rax, 8
00170f75
00170f75loc_170f75:
00170f75mov [rdi], rax
00170f78movaps x0, [rsp-24]
00170f7dmovups [rdi+8], x0
00170f81mov [rdi+24], 8
00170f89movaps x0, [rsp-56]
00170f8emovups [rdi+32], x0
00170f92mov rax, [rsp-40]
00170f97mov [rdi+48], rax
00170f9bret
00170f4e
00170f4eregex_automata::meta::wrappers::BoundedBacktracker::create_cache:
00170f4ecmp rsi, 2
00170f52jne 0x170f58
00170f54xor eax, eax
00170f56jmp 0x170f75
00170f58
00170f58loc_170f58:
00170f58xorps x0, x0
00170f5bmovaps [rsp-24], x0
00170f60movaps [rsp-56], x0
00170f65and [rsp-40], 0
00170f6bmov rax, 8
00170f75
00170f75loc_170f75:
00170f75mov [rdi], rax
00170f78movaps x0, [rsp-24]
00170f7dmovups [rdi+8], x0
00170f81mov [rdi+24], 8
00170f89movaps x0, [rsp-56]
00170f8emovups [rdi+32], x0
00170f92mov rax, [rsp-40]
00170f97mov [rdi+48], rax
00170f9bret
00170f4e
00170f9c
00170f9cregex_automata::meta::wrappers::OnePass::create_cache:
00170f9cpush r14
00170f9epush rbx
00170f9fsub rsp, 56
00170fa3mov rbx, rdi
00170fa6cmp rsi, 3
00170faajne 0x170fb0
00170facxor eax, eax
00170faejmp 0x170fe9
00170fb0
00170fb0loc_170fb0:
00170fb0xorps x0, x0
00170fb3lea r14, [rsp+24]
00170fb8movups [r14+8], x0
00170fbdmov [r14], 8
00170fc4and [r14+24], 0
00170fc9mov rdi, r14
00170fccmov rsi, rdx
00170fcfcall regex_automata::dfa::onepass::Cache::reset
00170fd4mov rax, [r14]
00170fd7movups x0, [r14+8]
00170fdcmovaps [rsp], x0
00170fe0mov rcx, [r14+24]
00170fe4mov [rsp+16], rcx
00170fe9
00170fe9loc_170fe9:
00170fe9mov [rbx], rax
00170fecmovaps x0, [rsp]
00170ff0movups [rbx+8], x0
00170ff4mov rax, [rsp+16]
00170ff9mov [rbx+24], rax
00170ffdadd rsp, 56
00171001pop rbx
00171002pop r14
00171004ret
00170f9c
00170f9cregex_automata::meta::wrappers::OnePass::create_cache:
00170f9cpush r14
00170f9epush rbx
00170f9fsub rsp, 56
00170fa3mov rbx, rdi
00170fa6cmp rsi, 3
00170faajne 0x170fb0
00170facxor eax, eax
00170faejmp 0x170fe9
00170fb0
00170fb0loc_170fb0:
00170fb0xorps x0, x0
00170fb3lea r14, [rsp+24]
00170fb8movups [r14+8], x0
00170fbdmov [r14], 8
00170fc4and [r14+24], 0
00170fc9mov rdi, r14
00170fccmov rsi, rdx
00170fcfcall regex_automata::dfa::onepass::Cache::reset
00170fd4mov rax, [r14]
00170fd7movups x0, [r14+8]
00170fdcmovaps [rsp], x0
00170fe0mov rcx, [r14+24]
00170fe4mov [rsp+16], rcx
00170fe9
00170fe9loc_170fe9:
00170fe9mov [rbx], rax
00170fecmovaps x0, [rsp]
00170ff0movups [rbx+8], x0
00170ff4mov rax, [rsp+16]
00170ff9mov [rbx+24], rax
00170ffdadd rsp, 56
00171001pop rbx
00171002pop r14
00171004ret
00170f9c
00171005
00171005regex_automata::meta::wrappers::Hybrid::create_cache:
00171005push r14
00171007push rbx
00171008sub rsp, 712
0017100fmov rbx, rdi
00171012cmp [rsi], 2
00171015jne 0x171022
00171017mov [rsp+8], 2
00171020jmp 0x171046
00171022
00171022loc_171022:
00171022mov r14, rsi
00171025lea rdi, [rsp+8]
0017102acall regex_automata::hybrid::dfa::Cache::new
0017102fadd r14, 696
00171036lea rdi, [rsp+360]
0017103emov rsi, r14
00171041call regex_automata::hybrid::dfa::Cache::new
00171046
00171046loc_171046:
00171046lea rsi, [rsp+8]
0017104bmov edx, 704
00171050mov rdi, rbx
00171053call [rip+0xa0ac7]
00171059add rsp, 712
00171060pop rbx
00171061pop r14
00171063ret
00171005
00171005regex_automata::meta::wrappers::Hybrid::create_cache:
00171005push r14
00171007push rbx
00171008sub rsp, 712
0017100fmov rbx, rdi
00171012cmp [rsi], 2
00171015jne 0x171022
00171017mov [rsp+8], 2
00171020jmp 0x171046
00171022
00171022loc_171022:
00171022mov r14, rsi
00171025lea rdi, [rsp+8]
0017102acall regex_automata::hybrid::dfa::Cache::new
0017102fadd r14, 696
00171036lea rdi, [rsp+360]
0017103emov rsi, r14
00171041call regex_automata::hybrid::dfa::Cache::new
00171046
00171046loc_171046:
00171046lea rsi, [rsp+8]
0017104bmov edx, 704
00171050mov rdi, rbx
00171053call [rip+0xa0ac7]
00171059add rsp, 712
00171060pop rbx
00171061pop r14
00171063ret
00171005
00171064
00171064regex_automata::nfa::thompson::pikevm::ActiveStates::new:
00171064push r15
00171066push r14
00171068push rbx
00171069sub rsp, 96
0017106dmov rbx, rsi
00171070mov r14, rdi
00171073mov r15, rsp
00171076mov rdi, r15
00171079xor esi, esi
0017107bcall regex_automata::util::sparse_set::SparseSet::new
00171080xorps x0, x0
00171083movups [r15+80], x0
00171088movups [r15+64], x0
0017108dmov [r15+56], 8
00171095mov rdi, r15
00171098mov rsi, rbx
0017109bcall regex_automata::nfa::thompson::pikevm::ActiveStates::reset
001710a0push 12
001710a2pop rcx
001710a3mov rdi, r14
001710a6mov rsi, r15
001710a9rep movsq [rdi], [rsi]
001710acadd rsp, 96
001710b0pop rbx
001710b1pop r14
001710b3pop r15
001710b5ret
00171064
00171064regex_automata::nfa::thompson::pikevm::ActiveStates::new:
00171064push r15
00171066push r14
00171068push rbx
00171069sub rsp, 96
0017106dmov rbx, rsi
00171070mov r14, rdi
00171073mov r15, rsp
00171076mov rdi, r15
00171079xor esi, esi
0017107bcall regex_automata::util::sparse_set::SparseSet::new
00171080xorps x0, x0
00171083movups [r15+80], x0
00171088movups [r15+64], x0
0017108dmov [r15+56], 8
00171095mov rdi, r15
00171098mov rsi, rbx
0017109bcall regex_automata::nfa::thompson::pikevm::ActiveStates::reset
001710a0push 12
001710a2pop rcx
001710a3mov rdi, r14
001710a6mov rsi, r15
001710a9rep movsq [rdi], [rsi]
001710acadd rsp, 96
001710b0pop rbx
001710b1pop r14
001710b3pop r15
001710b5ret
00171064
001710b6
001710b6core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseInner>:
001710b6push rbx
001710b7mov rbx, rdi
001710bacall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
001710bflea rdi, [rbx+2632]
001710c6call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
001710cblea rdi, [rbx+2664]
001710d2call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
001710d7add rbx, 1936
001710demov rdi, rbx
001710e1pop rbx
001710e2jmp 0x17414c
001710b6
001710b6core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseInner>:
001710b6push rbx
001710b7mov rbx, rdi
001710bacall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
001710bflea rdi, [rbx+2632]
001710c6call core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>
001710cblea rdi, [rbx+2664]
001710d2call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
001710d7add rbx, 1936
001710demov rdi, rbx
001710e1pop rbx
001710e2jmp 0x17414c
001710b6
001710e7
001710e7_<regex_automata::meta::strategy::ReverseInner as core::fmt::Debug>::fmt:
001710e7push rbp
001710e8push r15
001710eapush r14
001710ecpush r13
001710eepush r12
001710f0push rbx
001710f1push rax
001710f2mov rax, rsi
001710f5mov r8, rdi
001710f8lea r10, [rdi+2632]
001710fflea r11, [rdi+2664]
00171106lea r13, [rdi+1936]
0017110dlea rcx, [rdi+2672]
00171114mov rbp, rsp
00171117mov [rbp], rcx
0017111blea rbx, [rip+0x8078e]
00171122lea r15, [rip-0x119e93]
00171129lea r12, [rip+0x80760]
00171130push 6
00171132pop r14
00171134lea rsi, [rip-0x119ca1]
0017113blea rcx, [rip-0x13716e]
00171142lea r9, [rip+0x80707]
00171149push 12
0017114bpop rdx
0017114cmov rdi, rax
0017114fpush rbx
00171150push rbp
00171151push 3
00171153push r15
00171155push r12
00171157push r13
00171159push r14
0017115blea rax, [rip-0x119d7d]
00171162push rax
00171163lea rax, [rip+0x80006]
0017116apush rax
0017116bpush r11
0017116dpush r14
0017116flea rax, [rip-0x119cfe]
00171176push rax
00171177lea rax, [rip+0x806f2]
0017117epush rax
0017117fpush r10
00171181push 8
00171183lea rax, [rip-0x13794a]
0017118apush rax
0017118bcall core::fmt::Formatter::debug_struct_field5_finish
00171190add rsp, 136
00171197pop rbx
00171198pop r12
0017119apop r13
0017119cpop r14
0017119epop r15
001711a0pop rbp
001711a1ret
001710e7
001710e7_<regex_automata::meta::strategy::ReverseInner as core::fmt::Debug>::fmt:
001710e7push rbp
001710e8push r15
001710eapush r14
001710ecpush r13
001710eepush r12
001710f0push rbx
001710f1push rax
001710f2mov rax, rsi
001710f5mov r8, rdi
001710f8lea r10, [rdi+2632]
001710fflea r11, [rdi+2664]
00171106lea r13, [rdi+1936]
0017110dlea rcx, [rdi+2672]
00171114mov rbp, rsp
00171117mov [rbp], rcx
0017111blea rbx, [rip+0x8078e]
00171122lea r15, [rip-0x119e93]
00171129lea r12, [rip+0x80760]
00171130push 6
00171132pop r14
00171134lea rsi, [rip-0x119ca1]
0017113blea rcx, [rip-0x13716e]
00171142lea r9, [rip+0x80707]
00171149push 12
0017114bpop rdx
0017114cmov rdi, rax
0017114fpush rbx
00171150push rbp
00171151push 3
00171153push r15
00171155push r12
00171157push r13
00171159push r14
0017115blea rax, [rip-0x119d7d]
00171162push rax
00171163lea rax, [rip+0x80006]
0017116apush rax
0017116bpush r11
0017116dpush r14
0017116flea rax, [rip-0x119cfe]
00171176push rax
00171177lea rax, [rip+0x806f2]
0017117epush rax
0017117fpush r10
00171181push 8
00171183lea rax, [rip-0x13794a]
0017118apush rax
0017118bcall core::fmt::Formatter::debug_struct_field5_finish
00171190add rsp, 136
00171197pop rbx
00171198pop r12
0017119apop r13
0017119cpop r14
0017119epop r15
001711a0pop rbp
001711a1ret
001710e7
001711a2
001711a2_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::group_info:
001711a2mov eax, 360
001711a7add rax, [rdi+1912]
001711aeret
001711a2
001711a2_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::group_info:
001711a2mov eax, 360
001711a7add rax, [rdi+1912]
001711aeret
001711a2
001711af
001711af_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache:
001711afpush r15
001711b1push r14
001711b3push r12
001711b5push rbx
001711b6sub rsp, 2104
001711bdmov r14, rsi
001711c0mov rax, [rsi+1912]
001711c7mov rsi, [rax+360]
001711celock inc [rsi]
001711d2jle 0x1712c5
001711d8mov rbx, rdi
001711dblea rdi, [rsp+1408]
001711e3call regex_automata::util::captures::Captures::all
001711e8lea rdi, [rsp+1448]
001711f0mov rsi, [r14+1856]
001711f7call regex_automata::nfa::thompson::pikevm::Cache::new
001711fclea rdi, [rsp+1664]
00171204mov rsi, [r14]
00171207call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017120clea rdi, [rsp+1720]
00171214mov rsi, [r14+1448]
0017121bmov rdx, [r14+1472]
00171222call regex_automata::meta::wrappers::OnePass::create_cache
00171227lea rsi, [r14+56]
0017122blea rdi, [rsp+352]
00171233call regex_automata::meta::wrappers::Hybrid::create_cache
00171238lea r15, [rsp+1056]
00171240mov [r15], 2
00171247cmp [r14+1936], 2
0017124fjne 0x17125b
00171251mov [rsp], 2
00171259jmp 0x17126d
0017125b
0017125bloc_17125b:
0017125badd r14, 1936
00171262mov rdi, rsp
00171265mov rsi, r14
00171268call regex_automata::hybrid::dfa::Cache::new
0017126d
0017126dloc_17126d:
0017126dlea r14, [rsp+1752]
00171275mov rsi, rsp
00171278mov r12, [rip+0xa08a1]
0017127fmov edx, 352
00171284mov rdi, r14
00171287call r12
0017128amov rdi, r15
0017128dcall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
00171292mov edx, 352
00171297mov rdi, r15
0017129amov rsi, r14
0017129dcall r12
001712a0lea rsi, [rsp+352]
001712a8mov edx, 1400
001712admov rdi, rbx
001712b0call r12
001712b3mov rax, rbx
001712b6add rsp, 2104
001712bdpop rbx
001712bepop r12
001712c0pop r14
001712c2pop r15
001712c4ret
001712c5
001712c5loc_1712c5:
001712c5ud2
001712c7
001712c7 0f 0b ..
001711af
001711af_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::create_cache:
001711afpush r15
001711b1push r14
001711b3push r12
001711b5push rbx
001711b6sub rsp, 2104
001711bdmov r14, rsi
001711c0mov rax, [rsi+1912]
001711c7mov rsi, [rax+360]
001711celock inc [rsi]
001711d2jle 0x1712c5
001711d8mov rbx, rdi
001711dblea rdi, [rsp+1408]
001711e3call regex_automata::util::captures::Captures::all
001711e8lea rdi, [rsp+1448]
001711f0mov rsi, [r14+1856]
001711f7call regex_automata::nfa::thompson::pikevm::Cache::new
001711fclea rdi, [rsp+1664]
00171204mov rsi, [r14]
00171207call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
0017120clea rdi, [rsp+1720]
00171214mov rsi, [r14+1448]
0017121bmov rdx, [r14+1472]
00171222call regex_automata::meta::wrappers::OnePass::create_cache
00171227lea rsi, [r14+56]
0017122blea rdi, [rsp+352]
00171233call regex_automata::meta::wrappers::Hybrid::create_cache
00171238lea r15, [rsp+1056]
00171240mov [r15], 2
00171247cmp [r14+1936], 2
0017124fjne 0x17125b
00171251mov [rsp], 2
00171259jmp 0x17126d
0017125b
0017125bloc_17125b:
0017125badd r14, 1936
00171262mov rdi, rsp
00171265mov rsi, r14
00171268call regex_automata::hybrid::dfa::Cache::new
0017126d
0017126dloc_17126d:
0017126dlea r14, [rsp+1752]
00171275mov rsi, rsp
00171278mov r12, [rip+0xa08a1]
0017127fmov edx, 352
00171284mov rdi, r14
00171287call r12
0017128amov rdi, r15
0017128dcall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
00171292mov edx, 352
00171297mov rdi, r15
0017129amov rsi, r14
0017129dcall r12
001712a0lea rsi, [rsp+352]
001712a8mov edx, 1400
001712admov rdi, rbx
001712b0call r12
001712b3mov rax, rbx
001712b6add rsp, 2104
001712bdpop rbx
001712bepop r12
001712c0pop r14
001712c2pop r15
001712c4ret
001712c5
001712c5loc_1712c5:
001712c5ud2
001712c7
001712c7 0f 0b ..
001711af
001712c9
001712c9_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::reset_cache:
001712c9push r15
001712cbpush r14
001712cdpush rbx
001712cemov r14, rsi
001712d1mov rbx, rdi
001712d4lea rdi, [rsi+1096]
001712dbmov rsi, [rbx+1856]
001712e2call regex_automata::meta::wrappers::PikeVMCache::reset
001712e7lea rdi, [r14+1312]
001712eemov rsi, [rbx]
001712f1call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001712f6lea rdi, [r14+1368]
001712fdmov rsi, [rbx+1448]
00171304mov rdx, [rbx+1472]
0017130bcall regex_automata::meta::wrappers::OnePassCache::reset
00171310lea rsi, [rbx+56]
00171314mov rdi, r14
00171317call regex_automata::meta::wrappers::HybridCache::reset
0017131ccmp [rbx+1936], 2
00171323jne 0x17132b
00171325pop rbx
00171326pop r14
00171328pop r15
0017132aret
0017132b
0017132bloc_17132b:
0017132badd rbx, 1936
00171332lea rax, [r14+704]
00171339xor r15l, r15l
0017133ccmp [r14+704], 2
00171344cmovne r15, rax
00171348lea rsi, [rip+0x7dd79]
0017134fmov rdi, r15
00171352call core::option::Option<T>::unwrap
00171357mov rdi, r15
0017135amov rsi, rbx
0017135dpop rbx
0017135epop r14
00171360pop r15
00171362jmp 0x13b2aa
001712c9
001712c9_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::reset_cache:
001712c9push r15
001712cbpush r14
001712cdpush rbx
001712cemov r14, rsi
001712d1mov rbx, rdi
001712d4lea rdi, [rsi+1096]
001712dbmov rsi, [rbx+1856]
001712e2call regex_automata::meta::wrappers::PikeVMCache::reset
001712e7lea rdi, [r14+1312]
001712eemov rsi, [rbx]
001712f1call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001712f6lea rdi, [r14+1368]
001712fdmov rsi, [rbx+1448]
00171304mov rdx, [rbx+1472]
0017130bcall regex_automata::meta::wrappers::OnePassCache::reset
00171310lea rsi, [rbx+56]
00171314mov rdi, r14
00171317call regex_automata::meta::wrappers::HybridCache::reset
0017131ccmp [rbx+1936], 2
00171323jne 0x17132b
00171325pop rbx
00171326pop r14
00171328pop r15
0017132aret
0017132b
0017132bloc_17132b:
0017132badd rbx, 1936
00171332lea rax, [r14+704]
00171339xor r15l, r15l
0017133ccmp [r14+704], 2
00171344cmovne r15, rax
00171348lea rsi, [rip+0x7dd79]
0017134fmov rdi, r15
00171352call core::option::Option<T>::unwrap
00171357mov rdi, r15
0017135amov rsi, rbx
0017135dpop rbx
0017135epop r14
00171360pop r15
00171362jmp 0x13b2aa
001712c9
00171367
00171367_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_accelerated:
00171367mov al, [rdi+2656]
0017136dret
00171367
00171367_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_accelerated:
00171367mov al, [rdi+2656]
0017136dret
00171367
0017136e
0017136e_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::memory_usage:
0017136epush r15
00171370push r14
00171372push rbx
00171373mov r15, rdi
00171376call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017137bmov rbx, rax
0017137emov rdi, [r15+2632]
00171385mov rsi, [r15+2640]
0017138ccall regex_automata::util::prefilter::Prefilter::memory_usage
00171391mov r14, rax
00171394mov rdi, [r15+2664]
0017139bcall regex_automata::nfa::thompson::nfa::NFA::memory_usage
001713a0cmp [r15+2672], 0
001713a8jne 0x1713b9
001713aaadd r14, rbx
001713adadd r14, rax
001713b0mov rax, r14
001713b3pop rbx
001713b4pop r14
001713b6pop r15
001713b8ret
001713b9
001713b9loc_1713b9:
001713b9lea rdi, [rip-0xe043b]
001713c0lea rdx, [rip+0x7dd31]
001713c7push 40
001713c9pop rsi
001713cacall core::panicking::panic
001713cfud2
0017136e
0017136e_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::memory_usage:
0017136epush r15
00171370push r14
00171372push rbx
00171373mov r15, rdi
00171376call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017137bmov rbx, rax
0017137emov rdi, [r15+2632]
00171385mov rsi, [r15+2640]
0017138ccall regex_automata::util::prefilter::Prefilter::memory_usage
00171391mov r14, rax
00171394mov rdi, [r15+2664]
0017139bcall regex_automata::nfa::thompson::nfa::NFA::memory_usage
001713a0cmp [r15+2672], 0
001713a8jne 0x1713b9
001713aaadd r14, rbx
001713adadd r14, rax
001713b0mov rax, r14
001713b3pop rbx
001713b4pop r14
001713b6pop r15
001713b8ret
001713b9
001713b9loc_1713b9:
001713b9lea rdi, [rip-0xe043b]
001713c0lea rdx, [rip+0x7dd31]
001713c7push 40
001713c9pop rsi
001713cacall core::panicking::panic
001713cfud2
0017136e
001713d1
001713d1_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search:
001713d1push rbp
001713d2push r15
001713d4push r14
001713d6push r13
001713d8push r12
001713dapush rbx
001713dbsub rsp, 376
001713e2mov r12, rcx
001713e5mov rbp, rsi
001713e8mov r13, rdi
001713ebmov esi, [rcx]
001713edmov ecx, [rcx+4]
001713f0mov rax, rsi
001713f3dec rax
001713f6cmp rax, 2
001713famov [rsp+80], rdx
001713ffjae 0x171423
00171401cmp [rbp+1928], 0
00171408jne 0x171c20
0017140ecmp [rbp+56], 2
00171412jne 0x171729
00171418mov rdi, r13
0017141bmov rsi, rbp
0017141ejmp 0x171783
00171423
00171423loc_171423:
00171423mov [rsp+120], rsi
00171428mov [rsp+20], ecx
0017142cmov [rsp+128], r13
00171434mov rax, [r12+24]
00171439mov rcx, [r12+32]
0017143emov [rsp+88], rcx
00171443mov rcx, [r12+8]
00171448mov [rsp+104], rcx
0017144dmov rcx, [r12+16]
00171452mov [rsp+96], rcx
00171457mov [rsp+112], r12
0017145cmov cl, [r12+40]
00171461mov [rsp+17], cl
00171465mov r12, rax
00171468mov al, [rbp+2672]
0017146emov [rsp+19], al
00171472lea rax, [rbp+1936]
00171479mov [rsp+232], rax
00171481mov rax, [rbp+1936]
00171488mov [rsp+240], rax
00171490lea rax, [rdx+704]
00171497mov [rsp+224], rax
0017149fmov al, [rbp+1928]
001714a5mov [rsp+18], al
001714a9lea rax, [rbp+56]
001714admov [rsp+144], rax
001714b5mov rax, [rbp+56]
001714b9mov [rsp+152], rax
001714c1mov rax, [rbp+2632]
001714c8mov [rsp+256], rax
001714d0mov [rsp+72], rbp
001714d5mov rax, [rbp+2640]
001714dcmov [rsp+248], rax
001714e4xor ebp, ebp
001714e6xor r13l, r13l
001714e9mov rbx, r12
001714ecmov [rsp+136], r12
001714f4
001714f4loc_1714f4:
001714f4mov rax, [rsp+88]
001714f9mov [rsp], rax
001714fdlea rdi, [rsp+24]
00171502mov rsi, [rsp+256]
0017150amov rdx, [rsp+248]
00171512mov rcx, [rsp+104]
00171517mov r8, [rsp+96]
0017151cmov r9, rbx
0017151fcall regex_automata::util::prefilter::Prefilter::find
00171524cmp [rsp+24], 0
0017152aje 0x17178b
00171530mov r14, [rsp+32]
00171535cmp r14, r13
00171538jb 0x171799
0017153emov r15, [rsp+40]
00171543mov [rsp+24], 1
0017154bmov rax, [rsp+104]
00171550mov [rsp+32], rax
00171555mov rax, [rsp+96]
0017155amov [rsp+40], rax
0017155fmov [rsp+48], r12
00171564mov rax, [rsp+88]
00171569mov [rsp+56], rax
0017156emov al, [rsp+17]
00171572mov [rsp+64], al
00171576lea rdi, [rsp+320]
0017157elea rsi, [rsp+24]
00171583mov rdx, r12
00171586mov rcx, r14
00171589call regex_automata::util::search::Input::span
0017158ecmp [rsp+19], 0
00171593jne 0x171b92
00171599cmp [rsp+240], 2
001715a2je 0x171ba5
001715a8mov r12, [rsp+224]
001715b0cmp [r12], 2
001715b5mov [rsp+264], r13
001715bdjne 0x1715c2
001715bfxor r12l, r12l
001715c2
001715c2loc_1715c2:
001715c2mov rdi, r12
001715c5lea rsi, [rip+0x7dae4]
001715cccall core::option::Option<T>::unwrap
001715d1lea r13, [rsp+24]
001715d6mov rdi, r13
001715d9mov rsi, [rsp+232]
001715e1mov rdx, r12
001715e4lea rcx, [rsp+320]
001715ecmov r8, rbp
001715efcall regex_automata::meta::limited::hybrid_try_search_half_rev
001715f4mov rax, [rsp+24]
001715f9mov rbp, [rsp+32]
001715femov r12, [rsp+40]
00171603cmp rax, 1
00171607je 0x171642
00171609cmp eax, 2
0017160cje 0x17186a
00171612cmp rbx, [rsp+88]
00171617jae 0x17178b
0017161dxor edi, edi
0017161finc r14
00171622setne dil
00171626lea rsi, [rip+0x7d7a3]
0017162dcall core::option::Option<T>::unwrap
00171632mov rbx, r14
00171635mov r13, [rsp+264]
0017163djmp 0x171719
00171642
00171642loc_171642:
00171642mov [rsp+24], 2
0017164amov [rsp+28], r12l
0017164fmov rax, [rsp+104]
00171654mov [rsp+32], rax
00171659mov rax, [rsp+96]
0017165emov [rsp+40], rax
00171663mov rax, [rsp+136]
0017166bmov [rsp+48], rax
00171670mov rcx, [rsp+88]
00171675mov [rsp+56], rcx
0017167amov al, [rsp+17]
0017167emov [rsp+64], al
00171682lea rdi, [rsp+272]
0017168amov rsi, r13
0017168dmov rdx, rbp
00171690call regex_automata::util::search::Input::span
00171695cmp [rsp+18], 0
0017169ajne 0x171bd8
001716a0cmp [rsp+152], 2
001716a9mov rbx, [rsp+80]
001716aeje 0x171be8
001716b4cmp [rbx], 2
001716b7jne 0x1716bb
001716b9xor ebx, ebx
001716bb
001716bbloc_1716bb:
001716bbmov rdi, rbx
001716belea rsi, [rip+0x7d8cb]
001716c5call core::option::Option<T>::unwrap
001716camov rdi, r13
001716cdmov rsi, [rsp+144]
001716d5mov rdx, rbx
001716d8lea rcx, [rsp+272]
001716e0call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001716e5mov rax, [rsp+24]
001716eamov r13, [rsp+32]
001716eftest rax, rax
001716f2je 0x17189d
001716f8cmp eax, 2
001716fbje 0x1718e5
00171701xor edi, edi
00171703inc r14
00171706setne dil
0017170alea rsi, [rip+0x7d6d7]
00171711call core::option::Option<T>::unwrap
00171716mov rbx, r14
00171719
00171719loc_171719:
00171719mov rbp, r15
0017171cmov r12, [rsp+136]
00171724jmp 0x1714f4
00171729
00171729loc_171729:
00171729mov [rsp+120], rsi
0017172emov [rsp+20], ecx
00171732lea rbx, [rbp+56]
00171736xor r14l, r14l
00171739cmp [rdx], 2
0017173ccmovne r14, rdx
00171740lea rsi, [rip+0x7d819]
00171747mov rdi, r14
0017174acall core::option::Option<T>::unwrap
0017174flea r15, [rsp+24]
00171754mov rdi, r15
00171757mov rsi, rbx
0017175amov rdx, r14
0017175dmov rcx, r12
00171760call regex_automata::hybrid::dfa::DFA::try_search_fwd
00171765mov rax, [r15]
00171768cmp rax, 2
0017176cjne 0x1717e3
0017176emov rdi, [rsp+32]
00171773
00171773loc_171773:
00171773call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171778mov rdi, r13
0017177bmov rsi, rbp
0017177emov rdx, [rsp+80]
00171783
00171783loc_171783:
00171783mov rcx, r12
00171786jmp 0x171902
0017178b
0017178bloc_17178b:
0017178band [rsp+192], 0
00171794jmp 0x1718be
00171799
00171799loc_171799:
00171799and [rsp+200], 0
001717a2mov [rsp+192], 2
001717aemov rbp, [rsp+112]
001717b3
001717b3loc_1717b3:
001717b3cmp [rsp+18], 0
001717b8mov r13, [rsp+128]
001717c0mov rdx, [rsp+80]
001717c5jne 0x171c20
001717cbcmp [rsp+152], 2
001717d4jne 0x17181b
001717d6mov rdi, r13
001717d9mov rsi, [rsp+72]
001717dejmp 0x1718ff
001717e3
001717e3loc_1717e3:
001717e3cmp eax, 1
001717e6jne 0x17193a
001717ecmov r15, rbp
001717efmov rbx, [rsp+32]
001717f4mov rax, r12
001717f7mov ebp, [rsp+40]
001717fbmov rdx, [r12+24]
00171800cmp rdx, rbx
00171803jne 0x171941
00171809lea rdi, [rsp+168]
00171811mov esi, ebp
00171813mov rdx, rbx
00171816jmp 0x171a6d
0017181b
0017181bloc_17181b:
0017181bxor ebx, ebx
0017181dcmp [rdx], 2
00171820cmovne rbx, rdx
00171824lea rsi, [rip+0x7d735]
0017182bmov rdi, rbx
0017182ecall core::option::Option<T>::unwrap
00171833lea r14, [rsp+24]
00171838mov rdi, r14
0017183bmov rsi, [rsp+144]
00171843mov rdx, rbx
00171846mov rcx, rbp
00171849call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017184emov rax, [r14]
00171851cmp rax, 2
00171855jne 0x17190c
0017185b
0017185bloc_17185b:
0017185bmov rdi, [rsp+32]
00171860call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171865jmp 0x1718f2
0017186a
0017186aloc_17186a:
0017186amov [rsp+200], rbp
00171872mov [rsp+208], r12
0017187amov [rsp+192], 2
00171886test rbp, rbp
00171889mov rbp, [rsp+112]
0017188emov r12, [rsp+136]
00171896jne 0x1718ea
00171898jmp 0x1717b3
0017189d
0017189dloc_17189d:
0017189dlea rbx, [rsp+200]
001718a5mov rdi, rbx
001718a8mov esi, r12l
001718abmov rdx, rbp
001718aemov rcx, r13
001718b1call regex_automata::util::search::Match::new
001718b6mov [rbx-8], 1
001718be
001718beloc_1718be:
001718bemovups x0, [rsp+192]
001718c6movups x1, [rsp+208]
001718cemov r13, [rsp+128]
001718d6movups [r13+16], x1
001718dbmovups [r13], x0
001718e0jmp 0x171a95
001718e5
001718e5loc_1718e5:
001718e5mov rbp, [rsp+112]
001718ea
001718ealoc_1718ea:
001718eamov r13, [rsp+128]
001718f2
001718f2loc_1718f2:
001718f2mov rdi, r13
001718f5mov rsi, [rsp+72]
001718famov rdx, [rsp+80]
001718ff
001718ffloc_1718ff:
001718ffmov rcx, rbp
00171902
00171902loc_171902:
00171902call regex_automata::meta::strategy::Core::search_nofail
00171907jmp 0x171a95
0017190c
0017190cloc_17190c:
0017190ccmp eax, 1
0017190fjne 0x17193a
00171911mov r14, [rsp+32]
00171916mov r15l, [rsp+40]
0017191bcmp r12, r14
0017191ejne 0x171a21
00171924lea rdi, [rsp+168]
0017192cmov esi, r15l
0017192fmov rdx, r12
00171932mov rcx, r12
00171935jmp 0x171a70
0017193a
0017193aloc_17193a:
0017193axor eax, eax
0017193cjmp 0x171a78
00171941
00171941loc_171941:
00171941cmp [rsp+120], 0
00171946jne 0x171a63
0017194cmov rax, [r15+440]
00171953mov ecx, [rax+368]
00171959cmp ecx, [rax+372]
0017195fje 0x171a63
00171965movups x0, [r12+8]
0017196bmov rax, [r12+32]
00171970lea rsi, [rsp+24]
00171975movups [rsi+8], x0
00171979mov [rsi+24], rdx
0017197dmov [rsi+32], rax
00171981and [rsi], 0
00171984add r14, 352
0017198bmov al, [r12+40]
00171990mov ecx, [rsp+20]
00171994mov [rsi+4], ecx
00171997mov [rsi+40], al
0017199alea rdi, [rsp+272]
001719a2mov rcx, rbx
001719a5call regex_automata::util::search::Input::span
001719aalea rdx, [rsp+272]
001719b2mov [rdx], 1
001719b8movups x0, [rdx+16]
001719bclea rcx, [rsp+320]
001719c4movaps [rcx+16], x0
001719c8mov rax, [rdx+32]
001719ccmov [rcx+32], rax
001719d0mov eax, [rdx]
001719d2mov [rcx], eax
001719d4mov rax, [rdx+4]
001719d8mov [rcx+4], rax
001719dcmov eax, [rdx+12]
001719dfmov [rcx+12], eax
001719e2mov eax, [rdx+41]
001719e5mov [rcx+41], eax
001719e8mov eax, [rdx+44]
001719ebmov [rcx+44], eax
001719eemov [rcx+40], 0
001719f2lea rsi, [r15+752]
001719f9lea rdi, [rsp+24]
001719femov rdx, r14
00171a01call regex_automata::hybrid::dfa::DFA::try_search_rev
00171a06lea rax, [rsp+24]
00171a0bmov rax, [rax]
00171a0ecmp rax, 2
00171a12jne 0x171a55
00171a14mov rdi, [rsp+32]
00171a19mov rbp, r15
00171a1cjmp 0x171773
00171a21
00171a21loc_171a21:
00171a21cmp [rsp+120], 0
00171a26jne 0x171a42
00171a28mov rax, [rsp+72]
00171a2dmov rax, [rax+440]
00171a34mov ecx, [rax+368]
00171a3acmp ecx, [rax+372]
00171a40jne 0x171aaa
00171a42
00171a42loc_171a42:
00171a42lea rdi, [rsp+168]
00171a4amov esi, r15l
00171a4dmov rdx, r12
00171a50
00171a50loc_171a50:
00171a50mov rcx, r14
00171a53jmp 0x171a70
00171a55
00171a55loc_171a55:
00171a55test rax, rax
00171a58je 0x171c38
00171a5emov rdx, [rsp+32]
00171a63
00171a63loc_171a63:
00171a63lea rdi, [rsp+168]
00171a6bmov esi, ebp
00171a6d
00171a6dloc_171a6d:
00171a6dmov rcx, rbx
00171a70
00171a70loc_171a70:
00171a70call regex_automata::util::search::Match::new
00171a75push 1
00171a77pop rax
00171a78
00171a78loc_171a78:
00171a78mov rcx, [rsp+168]
00171a80movups x0, [rsp+176]
00171a88movups [r13+16], x0
00171a8dmov [r13], rax
00171a91mov [r13+8], rcx
00171a95
00171a95loc_171a95:
00171a95mov rax, r13
00171a98add rsp, 376
00171a9fpop rbx
00171aa0pop r12
00171aa2pop r13
00171aa4pop r14
00171aa6pop r15
00171aa8pop rbp
00171aa9ret
00171aaa
00171aaaloc_171aaa:
00171aaalea rsi, [rsp+24]
00171aafmov rax, [rsp+104]
00171ab4mov [rsi+8], rax
00171ab8mov rax, [rsp+96]
00171abdmov [rsi+16], rax
00171ac1mov [rsi+24], r12
00171ac5mov rax, [rsp+88]
00171acamov [rsi+32], rax
00171aceand [rsi], 0
00171ad1add rbx, 352
00171ad8mov eax, [rsp+20]
00171adcmov [rsi+4], eax
00171adfmov al, [rsp+17]
00171ae3mov [rsi+40], al
00171ae6mov rdx, r12
00171ae9lea r12, [rsp+272]
00171af1mov rdi, r12
00171af4mov rcx, r14
00171af7call regex_automata::util::search::Input::span
00171afcmov [r12], 1
00171b04movups x0, [r12+16]
00171b0alea rcx, [rsp+320]
00171b12movaps [rcx+16], x0
00171b16mov rax, [r12+32]
00171b1bmov [rcx+32], rax
00171b1fmov eax, [r12]
00171b23mov [rcx], eax
00171b25mov rax, [r12+4]
00171b2amov [rcx+4], rax
00171b2emov eax, [r12+12]
00171b33mov [rcx+12], eax
00171b36mov eax, [r12+41]
00171b3bmov [rcx+41], eax
00171b3emov eax, [r12+44]
00171b43mov [rcx+44], eax
00171b46mov [rcx+40], 0
00171b4amov rax, [rsp+72]
00171b4flea rsi, [rax+752]
00171b56lea r12, [rsp+24]
00171b5bmov rdi, r12
00171b5emov rdx, rbx
00171b61call regex_automata::hybrid::dfa::DFA::try_search_rev
00171b66mov rax, [r12]
00171b6acmp rax, 2
00171b6eje 0x17185b
00171b74test rax, rax
00171b77je 0x171c38
00171b7dmov rdx, [rsp+32]
00171b82lea rdi, [rsp+168]
00171b8amov esi, r15l
00171b8djmp 0x171a50
00171b92
00171b92loc_171b92:
00171b92lea rdi, [rip-0xe0c14]
00171b99lea rdx, [rip+0x7d540]
00171ba0jmp 0x171c2e
00171ba5
00171ba5loc_171ba5:
00171ba5lea rax, [rip+0x7d254]
00171baclea rdi, [rsp+24]
00171bb1mov [rdi], rax
00171bb4mov [rdi+8], 1
00171bbclea rax, [rsp+160]
00171bc4mov [rdi+16], rax
00171bc8xorps x0, x0
00171bcbmovups [rdi+24], x0
00171bcflea rsi, [rip+0x7d252]
00171bd6jmp 0x171c19
00171bd8
00171bd8loc_171bd8:
00171bd8lea rdi, [rip-0xe0c5a]
00171bdflea rdx, [rip+0x7d452]
00171be6jmp 0x171c2e
00171be8
00171be8loc_171be8:
00171be8lea rax, [rip+0x7d211]
00171beflea rdi, [rsp+24]
00171bf4mov [rdi], rax
00171bf7mov [rdi+8], 1
00171bfflea rax, [rsp+160]
00171c07mov [rdi+16], rax
00171c0bxorps x0, x0
00171c0emovups [rdi+24], x0
00171c12lea rsi, [rip+0x7d1f7]
00171c19
00171c19loc_171c19:
00171c19call core::panicking::panic_fmt
00171c1eud2
00171c20
00171c20loc_171c20:
00171c20lea rdi, [rip-0xe0ca2]
00171c27lea rdx, [rip+0x7d3da]
00171c2e
00171c2eloc_171c2e:
00171c2epush 40
00171c30pop rsi
00171c31call core::panicking::panic
00171c36ud2
00171c38
00171c38loc_171c38:
00171c38lea rdi, [rip-0x11bfd3]
00171c3flea rdx, [rip+0x7c742]
00171c46push 48
00171c48pop rsi
00171c49call core::option::expect_failed
00171c4eud2
001713d1
001713d1_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search:
001713d1push rbp
001713d2push r15
001713d4push r14
001713d6push r13
001713d8push r12
001713dapush rbx
001713dbsub rsp, 376
001713e2mov r12, rcx
001713e5mov rbp, rsi
001713e8mov r13, rdi
001713ebmov esi, [rcx]
001713edmov ecx, [rcx+4]
001713f0mov rax, rsi
001713f3dec rax
001713f6cmp rax, 2
001713famov [rsp+80], rdx
001713ffjae 0x171423
00171401cmp [rbp+1928], 0
00171408jne 0x171c20
0017140ecmp [rbp+56], 2
00171412jne 0x171729
00171418mov rdi, r13
0017141bmov rsi, rbp
0017141ejmp 0x171783
00171423
00171423loc_171423:
00171423mov [rsp+120], rsi
00171428mov [rsp+20], ecx
0017142cmov [rsp+128], r13
00171434mov rax, [r12+24]
00171439mov rcx, [r12+32]
0017143emov [rsp+88], rcx
00171443mov rcx, [r12+8]
00171448mov [rsp+104], rcx
0017144dmov rcx, [r12+16]
00171452mov [rsp+96], rcx
00171457mov [rsp+112], r12
0017145cmov cl, [r12+40]
00171461mov [rsp+17], cl
00171465mov r12, rax
00171468mov al, [rbp+2672]
0017146emov [rsp+19], al
00171472lea rax, [rbp+1936]
00171479mov [rsp+232], rax
00171481mov rax, [rbp+1936]
00171488mov [rsp+240], rax
00171490lea rax, [rdx+704]
00171497mov [rsp+224], rax
0017149fmov al, [rbp+1928]
001714a5mov [rsp+18], al
001714a9lea rax, [rbp+56]
001714admov [rsp+144], rax
001714b5mov rax, [rbp+56]
001714b9mov [rsp+152], rax
001714c1mov rax, [rbp+2632]
001714c8mov [rsp+256], rax
001714d0mov [rsp+72], rbp
001714d5mov rax, [rbp+2640]
001714dcmov [rsp+248], rax
001714e4xor ebp, ebp
001714e6xor r13l, r13l
001714e9mov rbx, r12
001714ecmov [rsp+136], r12
001714f4
001714f4loc_1714f4:
001714f4mov rax, [rsp+88]
001714f9mov [rsp], rax
001714fdlea rdi, [rsp+24]
00171502mov rsi, [rsp+256]
0017150amov rdx, [rsp+248]
00171512mov rcx, [rsp+104]
00171517mov r8, [rsp+96]
0017151cmov r9, rbx
0017151fcall regex_automata::util::prefilter::Prefilter::find
00171524cmp [rsp+24], 0
0017152aje 0x17178b
00171530mov r14, [rsp+32]
00171535cmp r14, r13
00171538jb 0x171799
0017153emov r15, [rsp+40]
00171543mov [rsp+24], 1
0017154bmov rax, [rsp+104]
00171550mov [rsp+32], rax
00171555mov rax, [rsp+96]
0017155amov [rsp+40], rax
0017155fmov [rsp+48], r12
00171564mov rax, [rsp+88]
00171569mov [rsp+56], rax
0017156emov al, [rsp+17]
00171572mov [rsp+64], al
00171576lea rdi, [rsp+320]
0017157elea rsi, [rsp+24]
00171583mov rdx, r12
00171586mov rcx, r14
00171589call regex_automata::util::search::Input::span
0017158ecmp [rsp+19], 0
00171593jne 0x171b92
00171599cmp [rsp+240], 2
001715a2je 0x171ba5
001715a8mov r12, [rsp+224]
001715b0cmp [r12], 2
001715b5mov [rsp+264], r13
001715bdjne 0x1715c2
001715bfxor r12l, r12l
001715c2
001715c2loc_1715c2:
001715c2mov rdi, r12
001715c5lea rsi, [rip+0x7dae4]
001715cccall core::option::Option<T>::unwrap
001715d1lea r13, [rsp+24]
001715d6mov rdi, r13
001715d9mov rsi, [rsp+232]
001715e1mov rdx, r12
001715e4lea rcx, [rsp+320]
001715ecmov r8, rbp
001715efcall regex_automata::meta::limited::hybrid_try_search_half_rev
001715f4mov rax, [rsp+24]
001715f9mov rbp, [rsp+32]
001715femov r12, [rsp+40]
00171603cmp rax, 1
00171607je 0x171642
00171609cmp eax, 2
0017160cje 0x17186a
00171612cmp rbx, [rsp+88]
00171617jae 0x17178b
0017161dxor edi, edi
0017161finc r14
00171622setne dil
00171626lea rsi, [rip+0x7d7a3]
0017162dcall core::option::Option<T>::unwrap
00171632mov rbx, r14
00171635mov r13, [rsp+264]
0017163djmp 0x171719
00171642
00171642loc_171642:
00171642mov [rsp+24], 2
0017164amov [rsp+28], r12l
0017164fmov rax, [rsp+104]
00171654mov [rsp+32], rax
00171659mov rax, [rsp+96]
0017165emov [rsp+40], rax
00171663mov rax, [rsp+136]
0017166bmov [rsp+48], rax
00171670mov rcx, [rsp+88]
00171675mov [rsp+56], rcx
0017167amov al, [rsp+17]
0017167emov [rsp+64], al
00171682lea rdi, [rsp+272]
0017168amov rsi, r13
0017168dmov rdx, rbp
00171690call regex_automata::util::search::Input::span
00171695cmp [rsp+18], 0
0017169ajne 0x171bd8
001716a0cmp [rsp+152], 2
001716a9mov rbx, [rsp+80]
001716aeje 0x171be8
001716b4cmp [rbx], 2
001716b7jne 0x1716bb
001716b9xor ebx, ebx
001716bb
001716bbloc_1716bb:
001716bbmov rdi, rbx
001716belea rsi, [rip+0x7d8cb]
001716c5call core::option::Option<T>::unwrap
001716camov rdi, r13
001716cdmov rsi, [rsp+144]
001716d5mov rdx, rbx
001716d8lea rcx, [rsp+272]
001716e0call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001716e5mov rax, [rsp+24]
001716eamov r13, [rsp+32]
001716eftest rax, rax
001716f2je 0x17189d
001716f8cmp eax, 2
001716fbje 0x1718e5
00171701xor edi, edi
00171703inc r14
00171706setne dil
0017170alea rsi, [rip+0x7d6d7]
00171711call core::option::Option<T>::unwrap
00171716mov rbx, r14
00171719
00171719loc_171719:
00171719mov rbp, r15
0017171cmov r12, [rsp+136]
00171724jmp 0x1714f4
00171729
00171729loc_171729:
00171729mov [rsp+120], rsi
0017172emov [rsp+20], ecx
00171732lea rbx, [rbp+56]
00171736xor r14l, r14l
00171739cmp [rdx], 2
0017173ccmovne r14, rdx
00171740lea rsi, [rip+0x7d819]
00171747mov rdi, r14
0017174acall core::option::Option<T>::unwrap
0017174flea r15, [rsp+24]
00171754mov rdi, r15
00171757mov rsi, rbx
0017175amov rdx, r14
0017175dmov rcx, r12
00171760call regex_automata::hybrid::dfa::DFA::try_search_fwd
00171765mov rax, [r15]
00171768cmp rax, 2
0017176cjne 0x1717e3
0017176emov rdi, [rsp+32]
00171773
00171773loc_171773:
00171773call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171778mov rdi, r13
0017177bmov rsi, rbp
0017177emov rdx, [rsp+80]
00171783
00171783loc_171783:
00171783mov rcx, r12
00171786jmp 0x171902
0017178b
0017178bloc_17178b:
0017178band [rsp+192], 0
00171794jmp 0x1718be
00171799
00171799loc_171799:
00171799and [rsp+200], 0
001717a2mov [rsp+192], 2
001717aemov rbp, [rsp+112]
001717b3
001717b3loc_1717b3:
001717b3cmp [rsp+18], 0
001717b8mov r13, [rsp+128]
001717c0mov rdx, [rsp+80]
001717c5jne 0x171c20
001717cbcmp [rsp+152], 2
001717d4jne 0x17181b
001717d6mov rdi, r13
001717d9mov rsi, [rsp+72]
001717dejmp 0x1718ff
001717e3
001717e3loc_1717e3:
001717e3cmp eax, 1
001717e6jne 0x17193a
001717ecmov r15, rbp
001717efmov rbx, [rsp+32]
001717f4mov rax, r12
001717f7mov ebp, [rsp+40]
001717fbmov rdx, [r12+24]
00171800cmp rdx, rbx
00171803jne 0x171941
00171809lea rdi, [rsp+168]
00171811mov esi, ebp
00171813mov rdx, rbx
00171816jmp 0x171a6d
0017181b
0017181bloc_17181b:
0017181bxor ebx, ebx
0017181dcmp [rdx], 2
00171820cmovne rbx, rdx
00171824lea rsi, [rip+0x7d735]
0017182bmov rdi, rbx
0017182ecall core::option::Option<T>::unwrap
00171833lea r14, [rsp+24]
00171838mov rdi, r14
0017183bmov rsi, [rsp+144]
00171843mov rdx, rbx
00171846mov rcx, rbp
00171849call regex_automata::hybrid::dfa::DFA::try_search_fwd
0017184emov rax, [r14]
00171851cmp rax, 2
00171855jne 0x17190c
0017185b
0017185bloc_17185b:
0017185bmov rdi, [rsp+32]
00171860call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171865jmp 0x1718f2
0017186a
0017186aloc_17186a:
0017186amov [rsp+200], rbp
00171872mov [rsp+208], r12
0017187amov [rsp+192], 2
00171886test rbp, rbp
00171889mov rbp, [rsp+112]
0017188emov r12, [rsp+136]
00171896jne 0x1718ea
00171898jmp 0x1717b3
0017189d
0017189dloc_17189d:
0017189dlea rbx, [rsp+200]
001718a5mov rdi, rbx
001718a8mov esi, r12l
001718abmov rdx, rbp
001718aemov rcx, r13
001718b1call regex_automata::util::search::Match::new
001718b6mov [rbx-8], 1
001718be
001718beloc_1718be:
001718bemovups x0, [rsp+192]
001718c6movups x1, [rsp+208]
001718cemov r13, [rsp+128]
001718d6movups [r13+16], x1
001718dbmovups [r13], x0
001718e0jmp 0x171a95
001718e5
001718e5loc_1718e5:
001718e5mov rbp, [rsp+112]
001718ea
001718ealoc_1718ea:
001718eamov r13, [rsp+128]
001718f2
001718f2loc_1718f2:
001718f2mov rdi, r13
001718f5mov rsi, [rsp+72]
001718famov rdx, [rsp+80]
001718ff
001718ffloc_1718ff:
001718ffmov rcx, rbp
00171902
00171902loc_171902:
00171902call regex_automata::meta::strategy::Core::search_nofail
00171907jmp 0x171a95
0017190c
0017190cloc_17190c:
0017190ccmp eax, 1
0017190fjne 0x17193a
00171911mov r14, [rsp+32]
00171916mov r15l, [rsp+40]
0017191bcmp r12, r14
0017191ejne 0x171a21
00171924lea rdi, [rsp+168]
0017192cmov esi, r15l
0017192fmov rdx, r12
00171932mov rcx, r12
00171935jmp 0x171a70
0017193a
0017193aloc_17193a:
0017193axor eax, eax
0017193cjmp 0x171a78
00171941
00171941loc_171941:
00171941cmp [rsp+120], 0
00171946jne 0x171a63
0017194cmov rax, [r15+440]
00171953mov ecx, [rax+368]
00171959cmp ecx, [rax+372]
0017195fje 0x171a63
00171965movups x0, [r12+8]
0017196bmov rax, [r12+32]
00171970lea rsi, [rsp+24]
00171975movups [rsi+8], x0
00171979mov [rsi+24], rdx
0017197dmov [rsi+32], rax
00171981and [rsi], 0
00171984add r14, 352
0017198bmov al, [r12+40]
00171990mov ecx, [rsp+20]
00171994mov [rsi+4], ecx
00171997mov [rsi+40], al
0017199alea rdi, [rsp+272]
001719a2mov rcx, rbx
001719a5call regex_automata::util::search::Input::span
001719aalea rdx, [rsp+272]
001719b2mov [rdx], 1
001719b8movups x0, [rdx+16]
001719bclea rcx, [rsp+320]
001719c4movaps [rcx+16], x0
001719c8mov rax, [rdx+32]
001719ccmov [rcx+32], rax
001719d0mov eax, [rdx]
001719d2mov [rcx], eax
001719d4mov rax, [rdx+4]
001719d8mov [rcx+4], rax
001719dcmov eax, [rdx+12]
001719dfmov [rcx+12], eax
001719e2mov eax, [rdx+41]
001719e5mov [rcx+41], eax
001719e8mov eax, [rdx+44]
001719ebmov [rcx+44], eax
001719eemov [rcx+40], 0
001719f2lea rsi, [r15+752]
001719f9lea rdi, [rsp+24]
001719femov rdx, r14
00171a01call regex_automata::hybrid::dfa::DFA::try_search_rev
00171a06lea rax, [rsp+24]
00171a0bmov rax, [rax]
00171a0ecmp rax, 2
00171a12jne 0x171a55
00171a14mov rdi, [rsp+32]
00171a19mov rbp, r15
00171a1cjmp 0x171773
00171a21
00171a21loc_171a21:
00171a21cmp [rsp+120], 0
00171a26jne 0x171a42
00171a28mov rax, [rsp+72]
00171a2dmov rax, [rax+440]
00171a34mov ecx, [rax+368]
00171a3acmp ecx, [rax+372]
00171a40jne 0x171aaa
00171a42
00171a42loc_171a42:
00171a42lea rdi, [rsp+168]
00171a4amov esi, r15l
00171a4dmov rdx, r12
00171a50
00171a50loc_171a50:
00171a50mov rcx, r14
00171a53jmp 0x171a70
00171a55
00171a55loc_171a55:
00171a55test rax, rax
00171a58je 0x171c38
00171a5emov rdx, [rsp+32]
00171a63
00171a63loc_171a63:
00171a63lea rdi, [rsp+168]
00171a6bmov esi, ebp
00171a6d
00171a6dloc_171a6d:
00171a6dmov rcx, rbx
00171a70
00171a70loc_171a70:
00171a70call regex_automata::util::search::Match::new
00171a75push 1
00171a77pop rax
00171a78
00171a78loc_171a78:
00171a78mov rcx, [rsp+168]
00171a80movups x0, [rsp+176]
00171a88movups [r13+16], x0
00171a8dmov [r13], rax
00171a91mov [r13+8], rcx
00171a95
00171a95loc_171a95:
00171a95mov rax, r13
00171a98add rsp, 376
00171a9fpop rbx
00171aa0pop r12
00171aa2pop r13
00171aa4pop r14
00171aa6pop r15
00171aa8pop rbp
00171aa9ret
00171aaa
00171aaaloc_171aaa:
00171aaalea rsi, [rsp+24]
00171aafmov rax, [rsp+104]
00171ab4mov [rsi+8], rax
00171ab8mov rax, [rsp+96]
00171abdmov [rsi+16], rax
00171ac1mov [rsi+24], r12
00171ac5mov rax, [rsp+88]
00171acamov [rsi+32], rax
00171aceand [rsi], 0
00171ad1add rbx, 352
00171ad8mov eax, [rsp+20]
00171adcmov [rsi+4], eax
00171adfmov al, [rsp+17]
00171ae3mov [rsi+40], al
00171ae6mov rdx, r12
00171ae9lea r12, [rsp+272]
00171af1mov rdi, r12
00171af4mov rcx, r14
00171af7call regex_automata::util::search::Input::span
00171afcmov [r12], 1
00171b04movups x0, [r12+16]
00171b0alea rcx, [rsp+320]
00171b12movaps [rcx+16], x0
00171b16mov rax, [r12+32]
00171b1bmov [rcx+32], rax
00171b1fmov eax, [r12]
00171b23mov [rcx], eax
00171b25mov rax, [r12+4]
00171b2amov [rcx+4], rax
00171b2emov eax, [r12+12]
00171b33mov [rcx+12], eax
00171b36mov eax, [r12+41]
00171b3bmov [rcx+41], eax
00171b3emov eax, [r12+44]
00171b43mov [rcx+44], eax
00171b46mov [rcx+40], 0
00171b4amov rax, [rsp+72]
00171b4flea rsi, [rax+752]
00171b56lea r12, [rsp+24]
00171b5bmov rdi, r12
00171b5emov rdx, rbx
00171b61call regex_automata::hybrid::dfa::DFA::try_search_rev
00171b66mov rax, [r12]
00171b6acmp rax, 2
00171b6eje 0x17185b
00171b74test rax, rax
00171b77je 0x171c38
00171b7dmov rdx, [rsp+32]
00171b82lea rdi, [rsp+168]
00171b8amov esi, r15l
00171b8djmp 0x171a50
00171b92
00171b92loc_171b92:
00171b92lea rdi, [rip-0xe0c14]
00171b99lea rdx, [rip+0x7d540]
00171ba0jmp 0x171c2e
00171ba5
00171ba5loc_171ba5:
00171ba5lea rax, [rip+0x7d254]
00171baclea rdi, [rsp+24]
00171bb1mov [rdi], rax
00171bb4mov [rdi+8], 1
00171bbclea rax, [rsp+160]
00171bc4mov [rdi+16], rax
00171bc8xorps x0, x0
00171bcbmovups [rdi+24], x0
00171bcflea rsi, [rip+0x7d252]
00171bd6jmp 0x171c19
00171bd8
00171bd8loc_171bd8:
00171bd8lea rdi, [rip-0xe0c5a]
00171bdflea rdx, [rip+0x7d452]
00171be6jmp 0x171c2e
00171be8
00171be8loc_171be8:
00171be8lea rax, [rip+0x7d211]
00171beflea rdi, [rsp+24]
00171bf4mov [rdi], rax
00171bf7mov [rdi+8], 1
00171bfflea rax, [rsp+160]
00171c07mov [rdi+16], rax
00171c0bxorps x0, x0
00171c0emovups [rdi+24], x0
00171c12lea rsi, [rip+0x7d1f7]
00171c19
00171c19loc_171c19:
00171c19call core::panicking::panic_fmt
00171c1eud2
00171c20
00171c20loc_171c20:
00171c20lea rdi, [rip-0xe0ca2]
00171c27lea rdx, [rip+0x7d3da]
00171c2e
00171c2eloc_171c2e:
00171c2epush 40
00171c30pop rsi
00171c31call core::panicking::panic
00171c36ud2
00171c38
00171c38loc_171c38:
00171c38lea rdi, [rip-0x11bfd3]
00171c3flea rdx, [rip+0x7c742]
00171c46push 48
00171c48pop rsi
00171c49call core::option::expect_failed
00171c4eud2
001713d1
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
Loading..