File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00172616
00172616_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_slots:
00172616push rbp
00172617push r15
00172619push r14
0017261bpush r13
0017261dpush r12
0017261fpush rbx
00172620sub rsp, 424
00172627mov r13, rcx
0017262amov r14, rdx
0017262dmov rdx, rsi
00172630mov rsi, rdi
00172633mov edi, [r14]
00172636mov ecx, [r14+4]
0017263amov rax, rdi
0017263ddec rax
00172640cmp rax, 2
00172644mov [rsp+96], rdx
00172649jae 0x17269a
0017264bmov rax, [rsi+1912]
00172652mov rax, [rax+360]
00172659mov rax, [rax+32]
0017265dadd rax, rax
00172660cmp rax, r8
00172663jae 0x1729c1
00172669cmp [rsi+1448], 3
00172670jne 0x172689
00172672cmp [rsi+1928], 0
00172679jne 0x173bbe
0017267fcmp [rsi+56], 2
00172683jne 0x172e30
00172689
00172689loc_172689:
00172689mov rdi, rsi
0017268cmov rsi, rdx
0017268fmov rdx, r14
00172692mov rcx, r13
00172695jmp 0x173159
0017269a
0017269aloc_17269a:
0017269amov [rsp+16], r13
0017269fmov r9, [rsi+1912]
001726a6mov rax, [r9+360]
001726admov rax, [rax+32]
001726b1add rax, rax
001726b4cmp rax, r8
001726b7mov [rsp+32], r8
001726bcmov [rsp+24], rsi
001726c1mov [rsp+120], r14
001726c6mov [rsp+12], ecx
001726camov [rsp+128], rdi
001726d2jae 0x172a5c
001726d8mov [rsp+360], r9
001726e0mov rbx, [r14+24]
001726e4mov rax, [r14+32]
001726e8mov [rsp+40], rax
001726edmov rax, [r14+8]
001726f1mov [rsp+104], rax
001726f6mov rax, [r14+16]
001726famov [rsp+112], rax
001726ffmov al, [r14+40]
00172703mov [rsp+9], al
00172707mov al, [rsi+2672]
0017270dmov [rsp+11], al
00172711lea rax, [rsi+1936]
00172718mov [rsp+264], rax
00172720mov rax, [rsi+1936]
00172727mov [rsp+280], rax
0017272flea rax, [rdx+704]
00172736mov [rsp+272], rax
0017273emov al, [rsi+1928]
00172744mov [rsp+10], al
00172748lea rax, [rsi+56]
0017274cmov [rsp+176], rax
00172754mov rax, [rsi+56]
00172758mov [rsp+184], rax
00172760mov rax, [rsi+2632]
00172767mov [rsp+296], rax
0017276fmov rax, [rsi+2640]
00172776mov [rsp+288], rax
0017277exor r12l, r12l
00172781xor ebp, ebp
00172783mov r14, rbx
00172786mov [rsp+136], rbx
0017278e
0017278eloc_17278e:
0017278emov rax, [rsp+40]
00172793mov [rsp], rax
00172797lea rdi, [rsp+48]
0017279cmov rsi, [rsp+296]
001727a4mov rdx, [rsp+288]
001727acmov rcx, [rsp+104]
001727b1mov r8, [rsp+112]
001727b6mov r9, r14
001727b9call regex_automata::util::prefilter::Prefilter::find
001727becmp [rsp+48], 0
001727c4je 0x17368f
001727camov r13, [rsp+56]
001727cfcmp r13, rbp
001727d2jb 0x172d50
001727d8mov r15, [rsp+64]
001727ddmov [rsp+48], 1
001727e5mov rax, [rsp+104]
001727eamov [rsp+56], rax
001727efmov rax, [rsp+112]
001727f4mov [rsp+64], rax
001727f9mov [rsp+72], rbx
001727femov rax, [rsp+40]
00172803mov [rsp+80], rax
00172808mov al, [rsp+9]
0017280cmov [rsp+88], al
00172810lea rdi, [rsp+368]
00172818lea rsi, [rsp+48]
0017281dmov rdx, rbx
00172820mov rcx, r13
00172823call regex_automata::util::search::Input::span
00172828cmp [rsp+11], 0
0017282djne 0x173b30
00172833cmp [rsp+280], 2
0017283cmov rbx, [rsp+272]
00172844je 0x173b43
0017284acmp [rbx], 2
0017284dmov [rsp+304], rbp
00172855jne 0x172859
00172857xor ebx, ebx
00172859
00172859loc_172859:
00172859mov rdi, rbx
0017285clea rsi, [rip+0x7c84d]
00172863call core::option::Option<T>::unwrap
00172868lea rbp, [rsp+48]
0017286dmov rdi, rbp
00172870mov rsi, [rsp+264]
00172878mov rdx, rbx
0017287blea rcx, [rsp+368]
00172883mov r8, r12
00172886call regex_automata::meta::limited::hybrid_try_search_half_rev
0017288bmov rax, [rsp+48]
00172890mov r12, [rsp+56]
00172895mov rbx, [rsp+64]
0017289acmp rax, 1
0017289eje 0x1728d9
001728a0cmp eax, 2
001728a3je 0x172fb7
001728a9cmp r14, [rsp+40]
001728aejae 0x17368f
001728b4xor edi, edi
001728b6inc r13
001728b9setne dil
001728bdlea rsi, [rip+0x7c50c]
001728c4call core::option::Option<T>::unwrap
001728c9mov r14, r13
001728ccmov rbp, [rsp+304]
001728d4jmp 0x1729b1
001728d9
001728d9loc_1728d9:
001728d9mov [rsp+48], 2
001728e1mov [rsp+52], ebx
001728e5mov rax, [rsp+104]
001728eamov [rsp+56], rax
001728efmov rax, [rsp+112]
001728f4mov [rsp+64], rax
001728f9mov rax, [rsp+136]
00172901mov [rsp+72], rax
00172906mov rcx, [rsp+40]
0017290bmov [rsp+80], rcx
00172910mov al, [rsp+9]
00172914mov [rsp+88], al
00172918lea rdi, [rsp+312]
00172920mov rsi, rbp
00172923mov rdx, r12
00172926call regex_automata::util::search::Input::span
0017292bcmp [rsp+10], 0
00172930jne 0x173b76
00172936cmp [rsp+184], 2
0017293fmov r14, [rsp+96]
00172944je 0x173b86
0017294acmp [r14], 2
0017294ejne 0x172953
00172950xor r14l, r14l
00172953
00172953loc_172953:
00172953mov rdi, r14
00172956lea rsi, [rip+0x7c633]
0017295dcall core::option::Option<T>::unwrap
00172962mov rdi, rbp
00172965mov rsi, [rsp+176]
0017296dmov rdx, r14
00172970lea rcx, [rsp+312]
00172978call regex_automata::meta::stopat::hybrid_try_search_half_fwd
0017297dmov rax, [rsp+48]
00172982mov rbp, [rsp+56]
00172987test rax, rax
0017298aje 0x17307a
00172990cmp eax, 2
00172993je 0x173140
00172999xor edi, edi
0017299binc r13
0017299esetne dil
001729a2lea rsi, [rip+0x7c43f]
001729a9call core::option::Option<T>::unwrap
001729aemov r14, r13
001729b1
001729b1loc_1729b1:
001729b1mov r12, r15
001729b4mov rbx, [rsp+136]
001729bcjmp 0x17278e
001729c1
001729c1loc_1729c1:
001729c1cmp [rsi+1928], 0
001729c8jne 0x173bbe
001729cemov r12, r8
001729d1cmp [rsi+56], 2
001729d5je 0x172a41
001729d7mov [rsp+128], rdi
001729dfmov [rsp+12], ecx
001729e3mov [rsp+24], rsi
001729e8lea rbx, [rsi+56]
001729ecxor ebp, ebp
001729eecmp [rdx], 2
001729f1cmovne rbp, rdx
001729f5lea rsi, [rip+0x7c564]
001729fcmov rdi, rbp
001729ffcall core::option::Option<T>::unwrap
00172a04lea r15, [rsp+48]
00172a09mov rdi, r15
00172a0cmov rsi, rbx
00172a0fmov rdx, rbp
00172a12mov rbx, r14
00172a15mov rcx, r14
00172a18call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172a1dmov rax, [r15]
00172a20cmp rax, 2
00172a24jne 0x172ea4
00172a2a
00172a2aloc_172a2a:
00172a2amov rdi, [rsp+56]
00172a2fcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172a34mov rdx, [rsp+96]
00172a39mov rsi, [rsp+24]
00172a3emov r14, rbx
00172a41
00172a41loc_172a41:
00172a41lea rbx, [rsp+192]
00172a49mov rdi, rbx
00172a4cmov rcx, r14
00172a4fcall regex_automata::meta::strategy::Core::search_nofail
00172a54mov rax, [rbx]
00172a57jmp 0x173359
00172a5c
00172a5cloc_172a5c:
00172a5cmov r12, [r14+24]
00172a60mov rax, [r14+32]
00172a64mov [rsp+40], rax
00172a69mov rax, [r14+8]
00172a6dmov [rsp+112], rax
00172a72mov rax, [r14+16]
00172a76mov [rsp+104], rax
00172a7bmov al, [r14+40]
00172a7fmov [rsp+9], al
00172a83mov al, [rsi+2672]
00172a89mov [rsp+11], al
00172a8dlea rax, [rsi+1936]
00172a94mov [rsp+272], rax
00172a9cmov rax, [rsi+1936]
00172aa3mov [rsp+280], rax
00172aablea rax, [rdx+704]
00172ab2mov [rsp+264], rax
00172abamov al, [rsi+1928]
00172ac0mov [rsp+10], al
00172ac4lea rax, [rsi+56]
00172ac8mov [rsp+176], rax
00172ad0mov rax, [rsi+56]
00172ad4mov [rsp+184], rax
00172adcmov rax, [rsi+2632]
00172ae3mov [rsp+296], rax
00172aebmov rax, [rsi+2640]
00172af2mov [rsp+288], rax
00172afaxor r14l, r14l
00172afdxor ebx, ebx
00172affmov r15, r12
00172b02mov [rsp+136], r12
00172b0a
00172b0aloc_172b0a:
00172b0amov rax, [rsp+40]
00172b0fmov [rsp], rax
00172b13lea rdi, [rsp+48]
00172b18mov rsi, [rsp+296]
00172b20mov rdx, [rsp+288]
00172b28mov rcx, [rsp+112]
00172b2dmov r8, [rsp+104]
00172b32mov r9, r15
00172b35call regex_automata::util::prefilter::Prefilter::find
00172b3acmp [rsp+48], 0
00172b40je 0x172d42
00172b46mov r13, [rsp+56]
00172b4bcmp r13, rbx
00172b4ejb 0x172de5
00172b54mov rbp, [rsp+64]
00172b59mov [rsp+48], 1
00172b61mov rax, [rsp+112]
00172b66mov [rsp+56], rax
00172b6bmov rax, [rsp+104]
00172b70mov [rsp+64], rax
00172b75mov [rsp+72], r12
00172b7amov rax, [rsp+40]
00172b7fmov [rsp+80], rax
00172b84mov al, [rsp+9]
00172b88mov [rsp+88], al
00172b8clea rdi, [rsp+368]
00172b94lea rsi, [rsp+48]
00172b99mov rdx, r12
00172b9cmov rcx, r13
00172b9fcall regex_automata::util::search::Input::span
00172ba4cmp [rsp+11], 0
00172ba9jne 0x173b30
00172bafcmp [rsp+280], 2
00172bb8je 0x173b43
00172bbemov r12, [rsp+264]
00172bc6cmp [r12], 2
00172bcbmov [rsp+304], rbx
00172bd3jne 0x172bd8
00172bd5xor r12l, r12l
00172bd8
00172bd8loc_172bd8:
00172bd8mov rdi, r12
00172bdblea rsi, [rip+0x7c4ce]
00172be2call core::option::Option<T>::unwrap
00172be7lea rbx, [rsp+48]
00172becmov rdi, rbx
00172befmov rsi, [rsp+272]
00172bf7mov rdx, r12
00172bfalea rcx, [rsp+368]
00172c02mov r8, r14
00172c05call regex_automata::meta::limited::hybrid_try_search_half_rev
00172c0amov rax, [rsp+48]
00172c0fmov r14, [rsp+56]
00172c14mov r12, [rsp+64]
00172c19cmp rax, 1
00172c1dje 0x172c58
00172c1fcmp eax, 2
00172c22je 0x172fe6
00172c28cmp r15, [rsp+40]
00172c2djae 0x172d42
00172c33xor edi, edi
00172c35inc r13
00172c38setne dil
00172c3clea rsi, [rip+0x7c18d]
00172c43call core::option::Option<T>::unwrap
00172c48mov r15, r13
00172c4bmov rbx, [rsp+304]
00172c53jmp 0x172d32
00172c58
00172c58loc_172c58:
00172c58mov [rsp+48], 2
00172c60mov [rsp+52], r12l
00172c65mov rax, [rsp+112]
00172c6amov [rsp+56], rax
00172c6fmov rax, [rsp+104]
00172c74mov [rsp+64], rax
00172c79mov rax, [rsp+136]
00172c81mov [rsp+72], rax
00172c86mov rcx, [rsp+40]
00172c8bmov [rsp+80], rcx
00172c90mov al, [rsp+9]
00172c94mov [rsp+88], al
00172c98lea rdi, [rsp+312]
00172ca0mov rsi, rbx
00172ca3mov rdx, r14
00172ca6call regex_automata::util::search::Input::span
00172cabcmp [rsp+10], 0
00172cb0jne 0x173b76
00172cb6mov r15, rbx
00172cb9cmp [rsp+184], 2
00172cc2mov rbx, [rsp+96]
00172cc7je 0x173b86
00172ccdcmp [rbx], 2
00172cd0jne 0x172cd4
00172cd2xor ebx, ebx
00172cd4
00172cd4loc_172cd4:
00172cd4mov rdi, rbx
00172cd7lea rsi, [rip+0x7c2b2]
00172cdecall core::option::Option<T>::unwrap
00172ce3mov rdi, r15
00172ce6mov rsi, [rsp+176]
00172ceemov rdx, rbx
00172cf1lea rcx, [rsp+312]
00172cf9call regex_automata::meta::stopat::hybrid_try_search_half_fwd
00172cfemov rax, [rsp+48]
00172d03mov rbx, [rsp+56]
00172d08test rax, rax
00172d0bje 0x173163
00172d11cmp eax, 2
00172d14je 0x173054
00172d1axor edi, edi
00172d1cinc r13
00172d1fsetne dil
00172d23lea rsi, [rip+0x7c0be]
00172d2acall core::option::Option<T>::unwrap
00172d2fmov r15, r13
00172d32
00172d32loc_172d32:
00172d32mov r14, rbp
00172d35mov r12, [rsp+136]
00172d3djmp 0x172b0a
00172d42
00172d42loc_172d42:
00172d42and [rsp+192], 0
00172d4bjmp 0x173184
00172d50
00172d50loc_172d50:
00172d50and [rsp+232], 0
00172d59mov [rsp+224], 2
00172d65mov r8, [rsp+32]
00172d6a
00172d6aloc_172d6a:
00172d6amov rax, [rsp+360]
00172d72mov rax, [rax+360]
00172d79mov rax, [rax+32]
00172d7dadd rax, rax
00172d80cmp rax, r8
00172d83mov r14, [rsp+16]
00172d88mov rdx, [rsp+96]
00172d8djae 0x172ed7
00172d93mov rdi, [rsp+24]
00172d98cmp [rdi+1448], 3
00172d9fje 0x172db6
00172da1mov rax, [rdi+1472]
00172da8mov ecx, [rax+368]
00172daecmp ecx, [rax+372]
00172db4je 0x172dd5
00172db6
00172db6loc_172db6:
00172db6cmp [rsp+10], 0
00172dbbjne 0x173bbe
00172dc1cmp [rsp+184], 2
00172dcajne 0x1733ab
00172dd0mov rdi, [rsp+24]
00172dd5
00172dd5loc_172dd5:
00172dd5mov rsi, rdx
00172dd8mov rdx, [rsp+120]
00172dddmov rcx, r14
00172de0jmp 0x173159
00172de5
00172de5loc_172de5:
00172de5and [rsp+200], 0
00172deemov [rsp+192], 2
00172dfamov r14, [rsp+16]
00172dff
00172dffloc_172dff:
00172dffcmp [rsp+10], 0
00172e04mov rdx, [rsp+96]
00172e09jne 0x173bbe
00172e0fcmp [rsp+184], 2
00172e18jne 0x172f66
00172e1elea rdi, [rsp+224]
00172e26mov rsi, [rsp+24]
00172e2bjmp 0x17306b
00172e30
00172e30loc_172e30:
00172e30mov [rsp+128], rdi
00172e38mov [rsp+12], ecx
00172e3cmov [rsp+32], r8
00172e41mov r12, rsi
00172e44lea rbx, [rsi+56]
00172e48xor r15l, r15l
00172e4bcmp [rdx], 2
00172e4ecmovne r15, rdx
00172e52lea rsi, [rip+0x7c107]
00172e59mov rdi, r15
00172e5ccall core::option::Option<T>::unwrap
00172e61mov rcx, r14
00172e64lea r14, [rsp+48]
00172e69mov rdi, r14
00172e6cmov rsi, rbx
00172e6fmov rdx, r15
00172e72mov rbx, rcx
00172e75call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172e7amov rax, [r14]
00172e7dcmp rax, 2
00172e81jne 0x173019
00172e87
00172e87loc_172e87:
00172e87mov rdi, [rsp+56]
00172e8ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172e91mov rdi, r12
00172e94mov rsi, [rsp+96]
00172e99mov rdx, rbx
00172e9cmov rcx, r13
00172e9fjmp 0x173139
00172ea4
00172ea4loc_172ea4:
00172ea4cmp eax, 1
00172ea7jne 0x17304d
00172eadmov r14, [rsp+56]
00172eb2mov r15l, [rsp+64]
00172eb7mov rdx, [rbx+24]
00172ebbcmp rdx, r14
00172ebejne 0x173236
00172ec4lea rdi, [rsp+152]
00172eccmov esi, r15l
00172ecfmov rdx, r14
00172ed2jmp 0x17332e
00172ed7
00172ed7loc_172ed7:
00172ed7cmp [rsp+10], 0
00172edcjne 0x173bbe
00172ee2cmp [rsp+184], 2
00172eebje 0x172f44
00172eedxor r14l, r14l
00172ef0cmp [rdx], 2
00172ef3cmovne r14, rdx
00172ef7lea rsi, [rip+0x7c062]
00172efemov rdi, r14
00172f01call core::option::Option<T>::unwrap
00172f06lea rbx, [rsp+48]
00172f0bmov rdi, rbx
00172f0emov rsi, [rsp+176]
00172f16mov rdx, r14
00172f19mov rcx, [rsp+120]
00172f1ecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f23mov rax, [rbx]
00172f26cmp rax, 2
00172f2ajne 0x173414
00172f30
00172f30loc_172f30:
00172f30mov rdi, [rsp+56]
00172f35mov r14, [rsp+16]
00172f3acall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172f3fmov rdx, [rsp+96]
00172f44
00172f44loc_172f44:
00172f44lea rbx, [rsp+192]
00172f4cmov rdi, rbx
00172f4fmov rsi, [rsp+24]
00172f54mov rcx, [rsp+120]
00172f59call regex_automata::meta::strategy::Core::search_nofail
00172f5emov rax, [rbx]
00172f61jmp 0x173649
00172f66
00172f66loc_172f66:
00172f66xor ebx, ebx
00172f68cmp [rdx], 2
00172f6bcmovne rbx, rdx
00172f6flea rsi, [rip+0x7bfea]
00172f76mov rdi, rbx
00172f79call core::option::Option<T>::unwrap
00172f7elea r15, [rsp+48]
00172f83mov rdi, r15
00172f86mov rsi, [rsp+176]
00172f8emov rdx, rbx
00172f91mov rcx, [rsp+120]
00172f96call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f9bmov rax, [r15]
00172f9ecmp rax, 2
00172fa2jne 0x173206
00172fa8mov rdi, [rsp+56]
00172fad
00172fadloc_172fad:
00172fadcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172fb2jmp 0x173059
00172fb7
00172fb7loc_172fb7:
00172fb7mov [rsp+232], r12
00172fbfmov [rsp+240], rbx
00172fc7mov [rsp+224], 2
00172fd3test r12, r12
00172fd6mov r8, [rsp+32]
00172fdbjne 0x173145
00172fe1jmp 0x172d6a
00172fe6
00172fe6loc_172fe6:
00172fe6mov [rsp+200], r14
00172feemov [rsp+208], r12
00172ff6mov [rsp+192], 2
00173002test r14, r14
00173005mov r14, [rsp+16]
0017300amov r12, [rsp+136]
00173012jne 0x173059
00173014jmp 0x172dff
00173019
00173019loc_173019:
00173019cmp eax, 1
0017301cjne 0x17368f
00173022mov r14, [rsp+56]
00173027mov ebp, [rsp+64]
0017302bmov rdx, [rbx+24]
0017302fcmp rdx, r14
00173032jne 0x173450
00173038lea rdi, [rsp+152]
00173040mov esi, ebp
00173042mov r15, rdx
00173045mov rdx, r14
00173048jmp 0x173481
0017304d
0017304dloc_17304d:
0017304dxor eax, eax
0017304fjmp 0x173339
00173054
00173054loc_173054:
00173054mov r14, [rsp+16]
00173059
00173059loc_173059:
00173059lea rdi, [rsp+224]
00173061mov rsi, [rsp+24]
00173066mov rdx, [rsp+96]
0017306b
0017306bloc_17306b:
0017306bmov rcx, [rsp+120]
00173070call regex_automata::meta::strategy::Core::search_nofail
00173075jmp 0x1731a9
0017307a
0017307aloc_17307a:
0017307alea r14, [rsp+232]
00173082mov rdi, r14
00173085mov esi, ebx
00173087mov rdx, r12
0017308amov rcx, rbp
0017308dcall regex_automata::util::search::Match::new
00173092mov rdx, [r14]
00173095mov rcx, [r14+8]
00173099mov ebp, [r14+16]
0017309dlea rbx, [rsp+48]
001730a2mov rax, [rsp+104]
001730a7mov [rbx+8], rax
001730abmov rax, [rsp+112]
001730b0mov [rbx+16], rax
001730b4mov rax, [rsp+136]
001730bcmov [rbx+24], rax
001730c0mov rax, [rsp+40]
001730c5mov [rbx+32], rax
001730c9mov rax, [rsp+128]
001730d1mov [rbx], eax
001730d3mov eax, [rsp+12]
001730d7mov [rbx+4], eax
001730damov al, [rsp+9]
001730demov [rbx+40], al
001730e1lea r14, [rsp+312]
001730e9mov rdi, r14
001730ecmov rsi, rbx
001730efcall regex_automata::util::search::Input::span
001730f4mov [r14], 2
001730fbmov [r14+4], ebp
001730ffmovups x0, [r14+16]
00173104movups x1, [r14+32]
00173109movaps [rbx+16], x0
0017310dmovaps [rbx+32], x1
00173111mov eax, [r14]
00173114mov [rbx], eax
00173116mov eax, [r14+4]
0017311amov [rbx+4], eax
0017311dmov rax, [r14+8]
00173121mov [rbx+8], rax
00173125lea rdx, [rsp+48]
0017312amov rdi, [rsp+24]
0017312fmov rsi, [rsp+96]
00173134mov rcx, [rsp+16]
00173139
00173139loc_173139:
00173139mov r8, [rsp+32]
0017313ejmp 0x173159
00173140
00173140loc_173140:
00173140mov r8, [rsp+32]
00173145
00173145loc_173145:
00173145mov rdi, [rsp+24]
0017314amov rsi, [rsp+96]
0017314fmov rdx, [rsp+120]
00173154mov rcx, [rsp+16]
00173159
00173159loc_173159:
00173159call regex_automata::meta::strategy::Core::search_slots_nofail
0017315ejmp 0x173691
00173163
00173163loc_173163:
00173163lea r15, [rsp+200]
0017316bmov rdi, r15
0017316emov esi, r12l
00173171mov rdx, r14
00173174mov rcx, rbx
00173177call regex_automata::util::search::Match::new
0017317cmov [r15-8], 1
00173184
00173184loc_173184:
00173184mov r14, [rsp+16]
00173189movups x0, [rsp+192]
00173191movups x1, [rsp+208]
00173199movaps [rsp+240], x1
001731a1movaps [rsp+224], x0
001731a9
001731a9loc_1731a9:
001731a9mov rdi, [rsp+32]
001731aemov rax, [rsp+224]
001731b6
001731b6loc_1731b6:
001731b6test rax, rax
001731b9je 0x17368f
001731bfmov edx, [rsp+248]
001731c6lea rax, [rdx+rdx]
001731calea rcx, [2*rdx+1]
001731d2cmp rax, rdi
001731d5jae 0x1731e6
001731d7mov rsi, [rsp+232]
001731dfinc rsi
001731e2mov [r14+8*rax], rsi
001731e6
001731e6loc_1731e6:
001731e6push 1
001731e8pop rax
001731e9cmp rcx, rdi
001731ecjae 0x173691
001731f2mov rsi, [rsp+240]
001731fa
001731faloc_1731fa:
001731fainc rsi
001731fdmov [r14+8*rcx], rsi
00173201jmp 0x173691
00173206
00173206loc_173206:
00173206cmp eax, 1
00173209jne 0x173449
0017320fmov r15, [rsp+56]
00173214mov ebp, [rsp+64]
00173218cmp r12, r15
0017321bjne 0x173579
00173221lea rdi, [rsp+152]
00173229mov esi, ebp
0017322bmov rdx, r12
0017322emov rcx, r12
00173231jmp 0x1735b1
00173236
00173236loc_173236:
00173236cmp [rsp+128], 0
0017323ejne 0x173323
00173244mov rax, [rsp+24]
00173249mov rax, [rax+440]
00173250mov ecx, [rax+368]
00173256cmp ecx, [rax+372]
0017325cje 0x173323
00173262movups x0, [rbx+8]
00173266mov rax, [rbx+32]
0017326alea rsi, [rsp+48]
0017326fmovups [rsi+8], x0
00173273mov [rsi+24], rdx
00173277mov [rsi+32], rax
0017327band [rsi], 0
0017327eadd rbp, 352
00173285mov al, [rbx+40]
00173288mov ecx, [rsp+12]
0017328cmov [rsi+4], ecx
0017328fmov [rsi+40], al
00173292lea rdi, [rsp+312]
0017329amov rcx, r14
0017329dcall regex_automata::util::search::Input::span
001732a2lea rdx, [rsp+312]
001732aamov [rdx], 1
001732b0movups x0, [rdx+16]
001732b4lea rcx, [rsp+368]
001732bcmovaps [rcx+16], x0
001732c0mov rax, [rdx+32]
001732c4mov [rcx+32], rax
001732c8mov eax, [rdx]
001732camov [rcx], eax
001732ccmov rax, [rdx+4]
001732d0mov [rcx+4], rax
001732d4mov eax, [rdx+12]
001732d7mov [rcx+12], eax
001732damov eax, [rdx+41]
001732ddmov [rcx+41], eax
001732e0mov eax, [rdx+44]
001732e3mov [rcx+44], eax
001732e6mov [rcx+40], 0
001732eamov rax, [rsp+24]
001732eflea rsi, [rax+752]
001732f6lea rdi, [rsp+48]
001732fbmov rdx, rbp
001732fecall regex_automata::hybrid::dfa::DFA::try_search_rev
00173303lea rax, [rsp+48]
00173308mov rax, [rax]
0017330bcmp rax, 2
0017330fje 0x172a2a
00173315test rax, rax
00173318je 0x173bee
0017331emov rdx, [rsp+56]
00173323
00173323loc_173323:
00173323lea rdi, [rsp+152]
0017332bmov esi, r15l
0017332e
0017332eloc_17332e:
0017332emov rcx, r14
00173331call regex_automata::util::search::Match::new
00173336push 1
00173338pop rax
00173339
00173339loc_173339:
00173339mov rcx, [rsp+152]
00173341movups x0, [rsp+160]
00173349movups [rsp+208], x0
00173351mov [rsp+200], rcx
00173359
00173359loc_173359:
00173359test rax, rax
0017335cje 0x17368f
00173362mov edx, [rsp+216]
00173369lea rax, [rdx+rdx]
0017336dlea rcx, [2*rdx+1]
00173375cmp rax, r12
00173378jae 0x17338a
0017337amov rsi, [rsp+200]
00173382inc rsi
00173385mov [r13+8*rax], rsi
0017338a
0017338aloc_17338a:
0017338apush 1
0017338cpop rax
0017338dcmp rcx, r12
00173390jae 0x173691
00173396mov rsi, [rsp+208]
0017339einc rsi
001733a1mov [r13+8*rcx], rsi
001733a6jmp 0x173691
001733ab
001733abloc_1733ab:
001733abxor r14l, r14l
001733aecmp [rdx], 2
001733b1cmovne r14, rdx
001733b5lea rsi, [rip+0x7bba4]
001733bcmov rdi, r14
001733bfcall core::option::Option<T>::unwrap
001733c4lea rbx, [rsp+48]
001733c9mov rdi, rbx
001733ccmov rsi, [rsp+176]
001733d4mov rdx, r14
001733d7mov rcx, [rsp+120]
001733dccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001733e1mov rax, [rbx]
001733e4cmp rax, 2
001733e8jne 0x173541
001733ee
001733eeloc_1733ee:
001733eemov rdi, [rsp+56]
001733f3mov rbx, [rsp+16]
001733f8call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001733fdmov rdi, [rsp+24]
00173402mov rsi, [rsp+96]
00173407mov rdx, [rsp+120]
0017340cmov rcx, rbx
0017340fjmp 0x173139
00173414
00173414loc_173414:
00173414cmp eax, 1
00173417jne 0x1735e3
0017341dmov r15, [rsp+56]
00173422mov ebp, [rsp+64]
00173426mov rdx, [rsp+136]
0017342ecmp rdx, r15
00173431jne 0x1735e7
00173437lea rdi, [rsp+152]
0017343fmov esi, ebp
00173441mov rcx, rdx
00173444jmp 0x17361c
00173449
00173449loc_173449:
00173449xor eax, eax
0017344bjmp 0x1735b9
00173450
00173450loc_173450:
00173450cmp [rsp+128], 0
00173458jne 0x173474
0017345amov rax, [r12+440]
00173462mov ecx, [rax+368]
00173468cmp ecx, [rax+372]
0017346ejne 0x173793
00173474
00173474loc_173474:
00173474lea rdi, [rsp+152]
0017347cmov esi, ebp
0017347emov r15, rdx
00173481
00173481loc_173481:
00173481mov rcx, r14
00173484call regex_automata::util::search::Match::new
00173489
00173489loc_173489:
00173489mov rdx, [rsp+152]
00173491mov rcx, [rsp+160]
00173499mov ebp, [rsp+168]
001734a0movups x0, [rbx+8]
001734a4mov rax, [rbx+32]
001734a8mov sil, [rbx+40]
001734aclea r14, [rsp+48]
001734b1movups [r14+8], x0
001734b6mov [r14+24], r15
001734bamov [r14+32], rax
001734bemov rax, [rsp+128]
001734c6mov [r14], eax
001734c9mov eax, [rsp+12]
001734cdmov [r14+4], eax
001734d1mov [r14+40], sil
001734d5lea rbx, [rsp+312]
001734ddmov rdi, rbx
001734e0mov rsi, r14
001734e3call regex_automata::util::search::Input::span
001734e8mov [rbx], 2
001734eemov [rbx+4], ebp
001734f1movups x0, [rbx+16]
001734f5movups x1, [rbx+32]
001734f9movaps [r14+16], x0
001734femovaps [r14+32], x1
00173503mov eax, [rbx]
00173505mov [r14], eax
00173508mov eax, [rbx+4]
0017350bmov [r14+4], eax
0017350fmov rax, [rbx+8]
00173513mov [r14+8], rax
00173517lea rdx, [rsp+48]
0017351cmov rdi, r12
0017351fmov rsi, [rsp+96]
00173524mov rcx, r13
00173527
00173527loc_173527:
00173527mov r8, [rsp+32]
0017352ccall regex_automata::meta::strategy::Core::search_slots_nofail
00173531test eax, eax
00173533je 0x173bd6
00173539push 1
0017353bpop rax
0017353cjmp 0x173691
00173541
00173541loc_173541:
00173541cmp eax, 1
00173544jne 0x17368f
0017354amov r15, [rsp+56]
0017354fmov ebp, [rsp+64]
00173553mov rbx, [rsp+136]
0017355bcmp rbx, r15
0017355ejne 0x1736a3
00173564lea rdi, [rsp+152]
0017356cmov esi, ebp
0017356emov rdx, rbx
00173571mov rcx, rbx
00173574jmp 0x1736db
00173579
00173579loc_173579:
00173579cmp [rsp+128], 0
00173581jne 0x1735a1
00173583mov rax, [rsp+24]
00173588mov rax, [rax+440]
0017358fmov ecx, [rax+368]
00173595cmp ecx, [rax+372]
0017359bjne 0x173871
001735a1
001735a1loc_1735a1:
001735a1lea rdi, [rsp+152]
001735a9mov esi, ebp
001735abmov rdx, r12
001735ae
001735aeloc_1735ae:
001735aemov rcx, r15
001735b1
001735b1loc_1735b1:
001735b1call regex_automata::util::search::Match::new
001735b6push 1
001735b8pop rax
001735b9
001735b9loc_1735b9:
001735b9mov rdi, [rsp+32]
001735bemov rcx, [rsp+152]
001735c6movups x0, [rsp+160]
001735cemovups [rsp+240], x0
001735d6mov [rsp+232], rcx
001735dejmp 0x1731b6
001735e3
001735e3loc_1735e3:
001735e3xor eax, eax
001735e5jmp 0x173624
001735e7
001735e7loc_1735e7:
001735e7cmp [rsp+128], 0
001735efjne 0x17360f
001735f1mov rax, [rsp+24]
001735f6mov rax, [rax+440]
001735fdmov ecx, [rax+368]
00173603cmp ecx, [rax+372]
00173609jne 0x173941
0017360f
0017360floc_17360f:
0017360flea rdi, [rsp+152]
00173617mov esi, ebp
00173619mov rcx, r15
0017361c
0017361cloc_17361c:
0017361ccall regex_automata::util::search::Match::new
00173621push 1
00173623pop rax
00173624
00173624loc_173624:
00173624mov r14, [rsp+16]
00173629
00173629loc_173629:
00173629mov rcx, [rsp+152]
00173631movups x0, [rsp+160]
00173639movups [rsp+208], x0
00173641mov [rsp+200], rcx
00173649
00173649loc_173649:
00173649mov rdi, [rsp+32]
0017364etest rax, rax
00173651je 0x17368f
00173653mov edx, [rsp+216]
0017365alea rax, [rdx+rdx]
0017365elea rcx, [2*rdx+1]
00173666cmp rax, rdi
00173669jae 0x17367a
0017366bmov rsi, [rsp+200]
00173673inc rsi
00173676mov [r14+8*rax], rsi
0017367a
0017367aloc_17367a:
0017367apush 1
0017367cpop rax
0017367dcmp rcx, rdi
00173680jae 0x173691
00173682mov rsi, [rsp+208]
0017368ajmp 0x1731fa
0017368f
0017368floc_17368f:
0017368fxor eax, eax
00173691
00173691loc_173691:
00173691add rsp, 424
00173698pop rbx
00173699pop r12
0017369bpop r13
0017369dpop r14
0017369fpop r15
001736a1pop rbp
001736a2ret
001736a3
001736a3loc_1736a3:
001736a3cmp [rsp+128], 0
001736abjne 0x1736cb
001736admov rax, [rsp+24]
001736b2mov rax, [rax+440]
001736b9mov ecx, [rax+368]
001736bfcmp ecx, [rax+372]
001736c5jne 0x173a48
001736cb
001736cbloc_1736cb:
001736cblea rdi, [rsp+152]
001736d3mov esi, ebp
001736d5mov rdx, rbx
001736d8mov rcx, r15
001736db
001736dbloc_1736db:
001736dbcall regex_automata::util::search::Match::new
001736e0mov rax, rbx
001736e3
001736e3loc_1736e3:
001736e3mov rdx, [rsp+152]
001736ebmov rcx, [rsp+160]
001736f3mov ebp, [rsp+168]
001736falea rbx, [rsp+48]
001736ffmov rsi, [rsp+104]
00173704mov [rbx+8], rsi
00173708mov rsi, [rsp+112]
0017370dmov [rbx+16], rsi
00173711mov [rbx+24], rax
00173715mov rax, [rsp+40]
0017371amov [rbx+32], rax
0017371emov rax, [rsp+128]
00173726mov [rbx], eax
00173728mov eax, [rsp+12]
0017372cmov [rbx+4], eax
0017372fmov al, [rsp+9]
00173733mov [rbx+40], al
00173736lea r14, [rsp+312]
0017373emov rdi, r14
00173741mov rsi, rbx
00173744call regex_automata::util::search::Input::span
00173749mov [r14], 2
00173750mov [r14+4], ebp
00173754movups x0, [r14+16]
00173759movups x1, [r14+32]
0017375emovaps [rbx+16], x0
00173762movaps [rbx+32], x1
00173766mov eax, [r14]
00173769mov [rbx], eax
0017376bmov eax, [r14+4]
0017376fmov [rbx+4], eax
00173772mov rax, [r14+8]
00173776mov [rbx+8], rax
0017377alea rdx, [rsp+48]
0017377fmov rdi, [rsp+24]
00173784mov rsi, [rsp+96]
00173789mov rcx, [rsp+16]
0017378ejmp 0x173527
00173793
00173793loc_173793:
00173793movups x0, [rbx+8]
00173797mov rax, [rbx+32]
0017379blea rsi, [rsp+48]
001737a0movups [rsi+8], x0
001737a4mov [rsi+24], rdx
001737a8mov [rsi+32], rax
001737acand [rsi], 0
001737afadd r15, 352
001737b6mov al, [rbx+40]
001737b9mov ecx, [rsp+12]
001737bdmov [rsi+4], ecx
001737c0mov [rsi+40], al
001737c3lea rdi, [rsp+312]
001737cbmov [rsp+40], rdx
001737d0mov rcx, r14
001737d3call regex_automata::util::search::Input::span
001737d8lea rdx, [rsp+312]
001737e0mov [rdx], 1
001737e6movups x0, [rdx+16]
001737ealea rcx, [rsp+368]
001737f2movaps [rcx+16], x0
001737f6mov rax, [rdx+32]
001737famov [rcx+32], rax
001737femov eax, [rdx]
00173800mov [rcx], eax
00173802mov rax, [rdx+4]
00173806mov [rcx+4], rax
0017380amov eax, [rdx+12]
0017380dmov [rcx+12], eax
00173810mov eax, [rdx+41]
00173813mov [rcx+41], eax
00173816mov eax, [rdx+44]
00173819mov [rcx+44], eax
0017381cmov [rcx+40], 0
00173820lea rsi, [r12+752]
00173828lea rdi, [rsp+48]
0017382dmov rdx, r15
00173830call regex_automata::hybrid::dfa::DFA::try_search_rev
00173835lea rax, [rsp+48]
0017383amov rax, [rax]
0017383dcmp rax, 2
00173841je 0x172e87
00173847test rax, rax
0017384aje 0x173bee
00173850mov rdx, [rsp+56]
00173855lea rdi, [rsp+152]
0017385dmov esi, ebp
0017385fmov rcx, r14
00173862call regex_automata::util::search::Match::new
00173867mov r15, [rsp+40]
0017386cjmp 0x173489
00173871
00173871loc_173871:
00173871lea rsi, [rsp+48]
00173876mov rax, [rsp+112]
0017387bmov [rsi+8], rax
0017387fmov rax, [rsp+104]
00173884mov [rsi+16], rax
00173888mov [rsi+24], r12
0017388cmov rax, [rsp+40]
00173891mov [rsi+32], rax
00173895and [rsi], 0
00173898add rbx, 352
0017389fmov eax, [rsp+12]
001738a3mov [rsi+4], eax
001738a6mov al, [rsp+9]
001738aamov [rsi+40], al
001738adlea r14, [rsp+312]
001738b5mov rdi, r14
001738b8mov rdx, r12
001738bbmov rcx, r15
001738becall regex_automata::util::search::Input::span
001738c3mov [r14], 1
001738camovups x0, [r14+16]
001738cflea rcx, [rsp+368]
001738d7movaps [rcx+16], x0
001738dbmov rax, [r14+32]
001738dfmov [rcx+32], rax
001738e3mov eax, [r14]
001738e6mov [rcx], eax
001738e8mov rax, [r14+4]
001738ecmov [rcx+4], rax
001738f0mov eax, [r14+12]
001738f4mov [rcx+12], eax
001738f7mov eax, [r14+41]
001738fbmov [rcx+41], eax
001738femov eax, [r14+44]
00173902mov [rcx+44], eax
00173905mov [rcx+40], 0
00173909mov rax, [rsp+24]
0017390elea rsi, [rax+752]
00173915lea r14, [rsp+48]
0017391amov rdi, r14
0017391dmov rdx, rbx
00173920call regex_automata::hybrid::dfa::DFA::try_search_rev
00173925mov rax, [r14]
00173928cmp rax, 2
0017392cjne 0x173a26
00173932mov rdi, [rsp+56]
00173937mov r14, [rsp+16]
0017393cjmp 0x172fad
00173941
00173941loc_173941:
00173941lea rsi, [rsp+48]
00173946mov rax, [rsp+104]
0017394bmov [rsi+8], rax
0017394fmov rax, [rsp+112]
00173954mov [rsi+16], rax
00173958mov [rsi+24], rdx
0017395cmov rax, [rsp+40]
00173961mov [rsi+32], rax
00173965and [rsi], 0
00173968add r14, 352
0017396fmov eax, [rsp+12]
00173973mov [rsi+4], eax
00173976mov al, [rsp+9]
0017397amov [rsi+40], al
0017397dlea rbx, [rsp+312]
00173985mov rdi, rbx
00173988mov rcx, r15
0017398bcall regex_automata::util::search::Input::span
00173990mov [rbx], 1
00173996movups x0, [rbx+16]
0017399alea rcx, [rsp+368]
001739a2movaps [rcx+16], x0
001739a6mov rax, [rbx+32]
001739aamov [rcx+32], rax
001739aemov eax, [rbx]
001739b0mov [rcx], eax
001739b2mov rax, [rbx+4]
001739b6mov [rcx+4], rax
001739bamov eax, [rbx+12]
001739bdmov [rcx+12], eax
001739c0mov eax, [rbx+41]
001739c3mov [rcx+41], eax
001739c6mov eax, [rbx+44]
001739c9mov [rcx+44], eax
001739ccmov [rcx+40], 0
001739d0mov rax, [rsp+24]
001739d5lea rsi, [rax+752]
001739dclea rbx, [rsp+48]
001739e1mov rdi, rbx
001739e4mov rdx, r14
001739e7call regex_automata::hybrid::dfa::DFA::try_search_rev
001739ecmov rax, [rbx]
001739efcmp rax, 2
001739f3je 0x172f30
001739f9test rax, rax
001739fcmov r14, [rsp+16]
00173a01je 0x173bee
00173a07mov rdx, [rsp+56]
00173a0clea rdi, [rsp+152]
00173a14mov esi, ebp
00173a16mov rcx, r15
00173a19call regex_automata::util::search::Match::new
00173a1epush 1
00173a20pop rax
00173a21jmp 0x173629
00173a26
00173a26loc_173a26:
00173a26test rax, rax
00173a29mov r14, [rsp+16]
00173a2eje 0x173bee
00173a34mov rdx, [rsp+56]
00173a39lea rdi, [rsp+152]
00173a41mov esi, ebp
00173a43jmp 0x1735ae
00173a48
00173a48loc_173a48:
00173a48lea rsi, [rsp+48]
00173a4dmov rax, [rsp+104]
00173a52mov [rsi+8], rax
00173a56mov rax, [rsp+112]
00173a5bmov [rsi+16], rax
00173a5fmov [rsi+24], rbx
00173a63mov rax, [rsp+40]
00173a68mov [rsi+32], rax
00173a6cand [rsi], 0
00173a6fadd r14, 352
00173a76mov eax, [rsp+12]
00173a7amov [rsi+4], eax
00173a7dmov al, [rsp+9]
00173a81mov [rsi+40], al
00173a84mov rdx, rbx
00173a87lea rbx, [rsp+312]
00173a8fmov rdi, rbx
00173a92mov rcx, r15
00173a95call regex_automata::util::search::Input::span
00173a9amov [rbx], 1
00173aa0movups x0, [rbx+16]
00173aa4lea rcx, [rsp+368]
00173aacmovaps [rcx+16], x0
00173ab0mov rax, [rbx+32]
00173ab4mov [rcx+32], rax
00173ab8mov eax, [rbx]
00173abamov [rcx], eax
00173abcmov rax, [rbx+4]
00173ac0mov [rcx+4], rax
00173ac4mov eax, [rbx+12]
00173ac7mov [rcx+12], eax
00173acamov eax, [rbx+41]
00173acdmov [rcx+41], eax
00173ad0mov eax, [rbx+44]
00173ad3mov [rcx+44], eax
00173ad6mov [rcx+40], 0
00173adamov rax, [rsp+24]
00173adflea rsi, [rax+752]
00173ae6lea rbx, [rsp+48]
00173aebmov rdi, rbx
00173aeemov rdx, r14
00173af1call regex_automata::hybrid::dfa::DFA::try_search_rev
00173af6mov rax, [rbx]
00173af9cmp rax, 2
00173afdje 0x1733ee
00173b03test rax, rax
00173b06je 0x173bee
00173b0cmov rdx, [rsp+56]
00173b11lea rdi, [rsp+152]
00173b19mov esi, ebp
00173b1bmov rcx, r15
00173b1ecall regex_automata::util::search::Match::new
00173b23mov rax, [rsp+136]
00173b2bjmp 0x1736e3
00173b30
00173b30loc_173b30:
00173b30lea rdi, [rip-0xe2bb2]
00173b37lea rdx, [rip+0x7b5a2]
00173b3ejmp 0x173bcc
00173b43
00173b43loc_173b43:
00173b43lea rax, [rip+0x7b2b6]
00173b4alea rdi, [rsp+48]
00173b4fmov [rdi], rax
00173b52mov [rdi+8], 1
00173b5alea rax, [rsp+144]
00173b62mov [rdi+16], rax
00173b66xorps x0, x0
00173b69movups [rdi+24], x0
00173b6dlea rsi, [rip+0x7b2b4]
00173b74jmp 0x173bb7
00173b76
00173b76loc_173b76:
00173b76lea rdi, [rip-0xe2bf8]
00173b7dlea rdx, [rip+0x7b4b4]
00173b84jmp 0x173bcc
00173b86
00173b86loc_173b86:
00173b86lea rax, [rip+0x7b273]
00173b8dlea rdi, [rsp+48]
00173b92mov [rdi], rax
00173b95mov [rdi+8], 1
00173b9dlea rax, [rsp+144]
00173ba5mov [rdi+16], rax
00173ba9xorps x0, x0
00173bacmovups [rdi+24], x0
00173bb0lea rsi, [rip+0x7b259]
00173bb7
00173bb7loc_173bb7:
00173bb7call core::panicking::panic_fmt
00173bbcud2
00173bbe
00173bbeloc_173bbe:
00173bbelea rdi, [rip-0xe2c40]
00173bc5lea rdx, [rip+0x7b43c]
00173bcc
00173bccloc_173bcc:
00173bccpush 40
00173bcepop rsi
00173bcfcall core::panicking::panic
00173bd4ud2
00173bd6
00173bd6loc_173bd6:
00173bd6lea rdi, [rip-0x11db1a]
00173bddlea rdx, [rip+0x7b12c]
00173be4push 19
00173be6
00173be6loc_173be6:
00173be6pop rsi
00173be7call core::option::expect_failed
00173becud2
00173bee
00173beeloc_173bee:
00173beelea rdi, [rip-0x11df89]
00173bf5lea rdx, [rip+0x7a78c]
00173bfcpush 48
00173bfejmp 0x173be6
00172616
00172616_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_slots:
00172616push rbp
00172617push r15
00172619push r14
0017261bpush r13
0017261dpush r12
0017261fpush rbx
00172620sub rsp, 424
00172627mov r13, rcx
0017262amov r14, rdx
0017262dmov rdx, rsi
00172630mov rsi, rdi
00172633mov edi, [r14]
00172636mov ecx, [r14+4]
0017263amov rax, rdi
0017263ddec rax
00172640cmp rax, 2
00172644mov [rsp+96], rdx
00172649jae 0x17269a
0017264bmov rax, [rsi+1912]
00172652mov rax, [rax+360]
00172659mov rax, [rax+32]
0017265dadd rax, rax
00172660cmp rax, r8
00172663jae 0x1729c1
00172669cmp [rsi+1448], 3
00172670jne 0x172689
00172672cmp [rsi+1928], 0
00172679jne 0x173bbe
0017267fcmp [rsi+56], 2
00172683jne 0x172e30
00172689
00172689loc_172689:
00172689mov rdi, rsi
0017268cmov rsi, rdx
0017268fmov rdx, r14
00172692mov rcx, r13
00172695jmp 0x173159
0017269a
0017269aloc_17269a:
0017269amov [rsp+16], r13
0017269fmov r9, [rsi+1912]
001726a6mov rax, [r9+360]
001726admov rax, [rax+32]
001726b1add rax, rax
001726b4cmp rax, r8
001726b7mov [rsp+32], r8
001726bcmov [rsp+24], rsi
001726c1mov [rsp+120], r14
001726c6mov [rsp+12], ecx
001726camov [rsp+128], rdi
001726d2jae 0x172a5c
001726d8mov [rsp+360], r9
001726e0mov rbx, [r14+24]
001726e4mov rax, [r14+32]
001726e8mov [rsp+40], rax
001726edmov rax, [r14+8]
001726f1mov [rsp+104], rax
001726f6mov rax, [r14+16]
001726famov [rsp+112], rax
001726ffmov al, [r14+40]
00172703mov [rsp+9], al
00172707mov al, [rsi+2672]
0017270dmov [rsp+11], al
00172711lea rax, [rsi+1936]
00172718mov [rsp+264], rax
00172720mov rax, [rsi+1936]
00172727mov [rsp+280], rax
0017272flea rax, [rdx+704]
00172736mov [rsp+272], rax
0017273emov al, [rsi+1928]
00172744mov [rsp+10], al
00172748lea rax, [rsi+56]
0017274cmov [rsp+176], rax
00172754mov rax, [rsi+56]
00172758mov [rsp+184], rax
00172760mov rax, [rsi+2632]
00172767mov [rsp+296], rax
0017276fmov rax, [rsi+2640]
00172776mov [rsp+288], rax
0017277exor r12l, r12l
00172781xor ebp, ebp
00172783mov r14, rbx
00172786mov [rsp+136], rbx
0017278e
0017278eloc_17278e:
0017278emov rax, [rsp+40]
00172793mov [rsp], rax
00172797lea rdi, [rsp+48]
0017279cmov rsi, [rsp+296]
001727a4mov rdx, [rsp+288]
001727acmov rcx, [rsp+104]
001727b1mov r8, [rsp+112]
001727b6mov r9, r14
001727b9call regex_automata::util::prefilter::Prefilter::find
001727becmp [rsp+48], 0
001727c4je 0x17368f
001727camov r13, [rsp+56]
001727cfcmp r13, rbp
001727d2jb 0x172d50
001727d8mov r15, [rsp+64]
001727ddmov [rsp+48], 1
001727e5mov rax, [rsp+104]
001727eamov [rsp+56], rax
001727efmov rax, [rsp+112]
001727f4mov [rsp+64], rax
001727f9mov [rsp+72], rbx
001727femov rax, [rsp+40]
00172803mov [rsp+80], rax
00172808mov al, [rsp+9]
0017280cmov [rsp+88], al
00172810lea rdi, [rsp+368]
00172818lea rsi, [rsp+48]
0017281dmov rdx, rbx
00172820mov rcx, r13
00172823call regex_automata::util::search::Input::span
00172828cmp [rsp+11], 0
0017282djne 0x173b30
00172833cmp [rsp+280], 2
0017283cmov rbx, [rsp+272]
00172844je 0x173b43
0017284acmp [rbx], 2
0017284dmov [rsp+304], rbp
00172855jne 0x172859
00172857xor ebx, ebx
00172859
00172859loc_172859:
00172859mov rdi, rbx
0017285clea rsi, [rip+0x7c84d]
00172863call core::option::Option<T>::unwrap
00172868lea rbp, [rsp+48]
0017286dmov rdi, rbp
00172870mov rsi, [rsp+264]
00172878mov rdx, rbx
0017287blea rcx, [rsp+368]
00172883mov r8, r12
00172886call regex_automata::meta::limited::hybrid_try_search_half_rev
0017288bmov rax, [rsp+48]
00172890mov r12, [rsp+56]
00172895mov rbx, [rsp+64]
0017289acmp rax, 1
0017289eje 0x1728d9
001728a0cmp eax, 2
001728a3je 0x172fb7
001728a9cmp r14, [rsp+40]
001728aejae 0x17368f
001728b4xor edi, edi
001728b6inc r13
001728b9setne dil
001728bdlea rsi, [rip+0x7c50c]
001728c4call core::option::Option<T>::unwrap
001728c9mov r14, r13
001728ccmov rbp, [rsp+304]
001728d4jmp 0x1729b1
001728d9
001728d9loc_1728d9:
001728d9mov [rsp+48], 2
001728e1mov [rsp+52], ebx
001728e5mov rax, [rsp+104]
001728eamov [rsp+56], rax
001728efmov rax, [rsp+112]
001728f4mov [rsp+64], rax
001728f9mov rax, [rsp+136]
00172901mov [rsp+72], rax
00172906mov rcx, [rsp+40]
0017290bmov [rsp+80], rcx
00172910mov al, [rsp+9]
00172914mov [rsp+88], al
00172918lea rdi, [rsp+312]
00172920mov rsi, rbp
00172923mov rdx, r12
00172926call regex_automata::util::search::Input::span
0017292bcmp [rsp+10], 0
00172930jne 0x173b76
00172936cmp [rsp+184], 2
0017293fmov r14, [rsp+96]
00172944je 0x173b86
0017294acmp [r14], 2
0017294ejne 0x172953
00172950xor r14l, r14l
00172953
00172953loc_172953:
00172953mov rdi, r14
00172956lea rsi, [rip+0x7c633]
0017295dcall core::option::Option<T>::unwrap
00172962mov rdi, rbp
00172965mov rsi, [rsp+176]
0017296dmov rdx, r14
00172970lea rcx, [rsp+312]
00172978call regex_automata::meta::stopat::hybrid_try_search_half_fwd
0017297dmov rax, [rsp+48]
00172982mov rbp, [rsp+56]
00172987test rax, rax
0017298aje 0x17307a
00172990cmp eax, 2
00172993je 0x173140
00172999xor edi, edi
0017299binc r13
0017299esetne dil
001729a2lea rsi, [rip+0x7c43f]
001729a9call core::option::Option<T>::unwrap
001729aemov r14, r13
001729b1
001729b1loc_1729b1:
001729b1mov r12, r15
001729b4mov rbx, [rsp+136]
001729bcjmp 0x17278e
001729c1
001729c1loc_1729c1:
001729c1cmp [rsi+1928], 0
001729c8jne 0x173bbe
001729cemov r12, r8
001729d1cmp [rsi+56], 2
001729d5je 0x172a41
001729d7mov [rsp+128], rdi
001729dfmov [rsp+12], ecx
001729e3mov [rsp+24], rsi
001729e8lea rbx, [rsi+56]
001729ecxor ebp, ebp
001729eecmp [rdx], 2
001729f1cmovne rbp, rdx
001729f5lea rsi, [rip+0x7c564]
001729fcmov rdi, rbp
001729ffcall core::option::Option<T>::unwrap
00172a04lea r15, [rsp+48]
00172a09mov rdi, r15
00172a0cmov rsi, rbx
00172a0fmov rdx, rbp
00172a12mov rbx, r14
00172a15mov rcx, r14
00172a18call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172a1dmov rax, [r15]
00172a20cmp rax, 2
00172a24jne 0x172ea4
00172a2a
00172a2aloc_172a2a:
00172a2amov rdi, [rsp+56]
00172a2fcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172a34mov rdx, [rsp+96]
00172a39mov rsi, [rsp+24]
00172a3emov r14, rbx
00172a41
00172a41loc_172a41:
00172a41lea rbx, [rsp+192]
00172a49mov rdi, rbx
00172a4cmov rcx, r14
00172a4fcall regex_automata::meta::strategy::Core::search_nofail
00172a54mov rax, [rbx]
00172a57jmp 0x173359
00172a5c
00172a5cloc_172a5c:
00172a5cmov r12, [r14+24]
00172a60mov rax, [r14+32]
00172a64mov [rsp+40], rax
00172a69mov rax, [r14+8]
00172a6dmov [rsp+112], rax
00172a72mov rax, [r14+16]
00172a76mov [rsp+104], rax
00172a7bmov al, [r14+40]
00172a7fmov [rsp+9], al
00172a83mov al, [rsi+2672]
00172a89mov [rsp+11], al
00172a8dlea rax, [rsi+1936]
00172a94mov [rsp+272], rax
00172a9cmov rax, [rsi+1936]
00172aa3mov [rsp+280], rax
00172aablea rax, [rdx+704]
00172ab2mov [rsp+264], rax
00172abamov al, [rsi+1928]
00172ac0mov [rsp+10], al
00172ac4lea rax, [rsi+56]
00172ac8mov [rsp+176], rax
00172ad0mov rax, [rsi+56]
00172ad4mov [rsp+184], rax
00172adcmov rax, [rsi+2632]
00172ae3mov [rsp+296], rax
00172aebmov rax, [rsi+2640]
00172af2mov [rsp+288], rax
00172afaxor r14l, r14l
00172afdxor ebx, ebx
00172affmov r15, r12
00172b02mov [rsp+136], r12
00172b0a
00172b0aloc_172b0a:
00172b0amov rax, [rsp+40]
00172b0fmov [rsp], rax
00172b13lea rdi, [rsp+48]
00172b18mov rsi, [rsp+296]
00172b20mov rdx, [rsp+288]
00172b28mov rcx, [rsp+112]
00172b2dmov r8, [rsp+104]
00172b32mov r9, r15
00172b35call regex_automata::util::prefilter::Prefilter::find
00172b3acmp [rsp+48], 0
00172b40je 0x172d42
00172b46mov r13, [rsp+56]
00172b4bcmp r13, rbx
00172b4ejb 0x172de5
00172b54mov rbp, [rsp+64]
00172b59mov [rsp+48], 1
00172b61mov rax, [rsp+112]
00172b66mov [rsp+56], rax
00172b6bmov rax, [rsp+104]
00172b70mov [rsp+64], rax
00172b75mov [rsp+72], r12
00172b7amov rax, [rsp+40]
00172b7fmov [rsp+80], rax
00172b84mov al, [rsp+9]
00172b88mov [rsp+88], al
00172b8clea rdi, [rsp+368]
00172b94lea rsi, [rsp+48]
00172b99mov rdx, r12
00172b9cmov rcx, r13
00172b9fcall regex_automata::util::search::Input::span
00172ba4cmp [rsp+11], 0
00172ba9jne 0x173b30
00172bafcmp [rsp+280], 2
00172bb8je 0x173b43
00172bbemov r12, [rsp+264]
00172bc6cmp [r12], 2
00172bcbmov [rsp+304], rbx
00172bd3jne 0x172bd8
00172bd5xor r12l, r12l
00172bd8
00172bd8loc_172bd8:
00172bd8mov rdi, r12
00172bdblea rsi, [rip+0x7c4ce]
00172be2call core::option::Option<T>::unwrap
00172be7lea rbx, [rsp+48]
00172becmov rdi, rbx
00172befmov rsi, [rsp+272]
00172bf7mov rdx, r12
00172bfalea rcx, [rsp+368]
00172c02mov r8, r14
00172c05call regex_automata::meta::limited::hybrid_try_search_half_rev
00172c0amov rax, [rsp+48]
00172c0fmov r14, [rsp+56]
00172c14mov r12, [rsp+64]
00172c19cmp rax, 1
00172c1dje 0x172c58
00172c1fcmp eax, 2
00172c22je 0x172fe6
00172c28cmp r15, [rsp+40]
00172c2djae 0x172d42
00172c33xor edi, edi
00172c35inc r13
00172c38setne dil
00172c3clea rsi, [rip+0x7c18d]
00172c43call core::option::Option<T>::unwrap
00172c48mov r15, r13
00172c4bmov rbx, [rsp+304]
00172c53jmp 0x172d32
00172c58
00172c58loc_172c58:
00172c58mov [rsp+48], 2
00172c60mov [rsp+52], r12l
00172c65mov rax, [rsp+112]
00172c6amov [rsp+56], rax
00172c6fmov rax, [rsp+104]
00172c74mov [rsp+64], rax
00172c79mov rax, [rsp+136]
00172c81mov [rsp+72], rax
00172c86mov rcx, [rsp+40]
00172c8bmov [rsp+80], rcx
00172c90mov al, [rsp+9]
00172c94mov [rsp+88], al
00172c98lea rdi, [rsp+312]
00172ca0mov rsi, rbx
00172ca3mov rdx, r14
00172ca6call regex_automata::util::search::Input::span
00172cabcmp [rsp+10], 0
00172cb0jne 0x173b76
00172cb6mov r15, rbx
00172cb9cmp [rsp+184], 2
00172cc2mov rbx, [rsp+96]
00172cc7je 0x173b86
00172ccdcmp [rbx], 2
00172cd0jne 0x172cd4
00172cd2xor ebx, ebx
00172cd4
00172cd4loc_172cd4:
00172cd4mov rdi, rbx
00172cd7lea rsi, [rip+0x7c2b2]
00172cdecall core::option::Option<T>::unwrap
00172ce3mov rdi, r15
00172ce6mov rsi, [rsp+176]
00172ceemov rdx, rbx
00172cf1lea rcx, [rsp+312]
00172cf9call regex_automata::meta::stopat::hybrid_try_search_half_fwd
00172cfemov rax, [rsp+48]
00172d03mov rbx, [rsp+56]
00172d08test rax, rax
00172d0bje 0x173163
00172d11cmp eax, 2
00172d14je 0x173054
00172d1axor edi, edi
00172d1cinc r13
00172d1fsetne dil
00172d23lea rsi, [rip+0x7c0be]
00172d2acall core::option::Option<T>::unwrap
00172d2fmov r15, r13
00172d32
00172d32loc_172d32:
00172d32mov r14, rbp
00172d35mov r12, [rsp+136]
00172d3djmp 0x172b0a
00172d42
00172d42loc_172d42:
00172d42and [rsp+192], 0
00172d4bjmp 0x173184
00172d50
00172d50loc_172d50:
00172d50and [rsp+232], 0
00172d59mov [rsp+224], 2
00172d65mov r8, [rsp+32]
00172d6a
00172d6aloc_172d6a:
00172d6amov rax, [rsp+360]
00172d72mov rax, [rax+360]
00172d79mov rax, [rax+32]
00172d7dadd rax, rax
00172d80cmp rax, r8
00172d83mov r14, [rsp+16]
00172d88mov rdx, [rsp+96]
00172d8djae 0x172ed7
00172d93mov rdi, [rsp+24]
00172d98cmp [rdi+1448], 3
00172d9fje 0x172db6
00172da1mov rax, [rdi+1472]
00172da8mov ecx, [rax+368]
00172daecmp ecx, [rax+372]
00172db4je 0x172dd5
00172db6
00172db6loc_172db6:
00172db6cmp [rsp+10], 0
00172dbbjne 0x173bbe
00172dc1cmp [rsp+184], 2
00172dcajne 0x1733ab
00172dd0mov rdi, [rsp+24]
00172dd5
00172dd5loc_172dd5:
00172dd5mov rsi, rdx
00172dd8mov rdx, [rsp+120]
00172dddmov rcx, r14
00172de0jmp 0x173159
00172de5
00172de5loc_172de5:
00172de5and [rsp+200], 0
00172deemov [rsp+192], 2
00172dfamov r14, [rsp+16]
00172dff
00172dffloc_172dff:
00172dffcmp [rsp+10], 0
00172e04mov rdx, [rsp+96]
00172e09jne 0x173bbe
00172e0fcmp [rsp+184], 2
00172e18jne 0x172f66
00172e1elea rdi, [rsp+224]
00172e26mov rsi, [rsp+24]
00172e2bjmp 0x17306b
00172e30
00172e30loc_172e30:
00172e30mov [rsp+128], rdi
00172e38mov [rsp+12], ecx
00172e3cmov [rsp+32], r8
00172e41mov r12, rsi
00172e44lea rbx, [rsi+56]
00172e48xor r15l, r15l
00172e4bcmp [rdx], 2
00172e4ecmovne r15, rdx
00172e52lea rsi, [rip+0x7c107]
00172e59mov rdi, r15
00172e5ccall core::option::Option<T>::unwrap
00172e61mov rcx, r14
00172e64lea r14, [rsp+48]
00172e69mov rdi, r14
00172e6cmov rsi, rbx
00172e6fmov rdx, r15
00172e72mov rbx, rcx
00172e75call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172e7amov rax, [r14]
00172e7dcmp rax, 2
00172e81jne 0x173019
00172e87
00172e87loc_172e87:
00172e87mov rdi, [rsp+56]
00172e8ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172e91mov rdi, r12
00172e94mov rsi, [rsp+96]
00172e99mov rdx, rbx
00172e9cmov rcx, r13
00172e9fjmp 0x173139
00172ea4
00172ea4loc_172ea4:
00172ea4cmp eax, 1
00172ea7jne 0x17304d
00172eadmov r14, [rsp+56]
00172eb2mov r15l, [rsp+64]
00172eb7mov rdx, [rbx+24]
00172ebbcmp rdx, r14
00172ebejne 0x173236
00172ec4lea rdi, [rsp+152]
00172eccmov esi, r15l
00172ecfmov rdx, r14
00172ed2jmp 0x17332e
00172ed7
00172ed7loc_172ed7:
00172ed7cmp [rsp+10], 0
00172edcjne 0x173bbe
00172ee2cmp [rsp+184], 2
00172eebje 0x172f44
00172eedxor r14l, r14l
00172ef0cmp [rdx], 2
00172ef3cmovne r14, rdx
00172ef7lea rsi, [rip+0x7c062]
00172efemov rdi, r14
00172f01call core::option::Option<T>::unwrap
00172f06lea rbx, [rsp+48]
00172f0bmov rdi, rbx
00172f0emov rsi, [rsp+176]
00172f16mov rdx, r14
00172f19mov rcx, [rsp+120]
00172f1ecall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f23mov rax, [rbx]
00172f26cmp rax, 2
00172f2ajne 0x173414
00172f30
00172f30loc_172f30:
00172f30mov rdi, [rsp+56]
00172f35mov r14, [rsp+16]
00172f3acall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172f3fmov rdx, [rsp+96]
00172f44
00172f44loc_172f44:
00172f44lea rbx, [rsp+192]
00172f4cmov rdi, rbx
00172f4fmov rsi, [rsp+24]
00172f54mov rcx, [rsp+120]
00172f59call regex_automata::meta::strategy::Core::search_nofail
00172f5emov rax, [rbx]
00172f61jmp 0x173649
00172f66
00172f66loc_172f66:
00172f66xor ebx, ebx
00172f68cmp [rdx], 2
00172f6bcmovne rbx, rdx
00172f6flea rsi, [rip+0x7bfea]
00172f76mov rdi, rbx
00172f79call core::option::Option<T>::unwrap
00172f7elea r15, [rsp+48]
00172f83mov rdi, r15
00172f86mov rsi, [rsp+176]
00172f8emov rdx, rbx
00172f91mov rcx, [rsp+120]
00172f96call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172f9bmov rax, [r15]
00172f9ecmp rax, 2
00172fa2jne 0x173206
00172fa8mov rdi, [rsp+56]
00172fad
00172fadloc_172fad:
00172fadcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172fb2jmp 0x173059
00172fb7
00172fb7loc_172fb7:
00172fb7mov [rsp+232], r12
00172fbfmov [rsp+240], rbx
00172fc7mov [rsp+224], 2
00172fd3test r12, r12
00172fd6mov r8, [rsp+32]
00172fdbjne 0x173145
00172fe1jmp 0x172d6a
00172fe6
00172fe6loc_172fe6:
00172fe6mov [rsp+200], r14
00172feemov [rsp+208], r12
00172ff6mov [rsp+192], 2
00173002test r14, r14
00173005mov r14, [rsp+16]
0017300amov r12, [rsp+136]
00173012jne 0x173059
00173014jmp 0x172dff
00173019
00173019loc_173019:
00173019cmp eax, 1
0017301cjne 0x17368f
00173022mov r14, [rsp+56]
00173027mov ebp, [rsp+64]
0017302bmov rdx, [rbx+24]
0017302fcmp rdx, r14
00173032jne 0x173450
00173038lea rdi, [rsp+152]
00173040mov esi, ebp
00173042mov r15, rdx
00173045mov rdx, r14
00173048jmp 0x173481
0017304d
0017304dloc_17304d:
0017304dxor eax, eax
0017304fjmp 0x173339
00173054
00173054loc_173054:
00173054mov r14, [rsp+16]
00173059
00173059loc_173059:
00173059lea rdi, [rsp+224]
00173061mov rsi, [rsp+24]
00173066mov rdx, [rsp+96]
0017306b
0017306bloc_17306b:
0017306bmov rcx, [rsp+120]
00173070call regex_automata::meta::strategy::Core::search_nofail
00173075jmp 0x1731a9
0017307a
0017307aloc_17307a:
0017307alea r14, [rsp+232]
00173082mov rdi, r14
00173085mov esi, ebx
00173087mov rdx, r12
0017308amov rcx, rbp
0017308dcall regex_automata::util::search::Match::new
00173092mov rdx, [r14]
00173095mov rcx, [r14+8]
00173099mov ebp, [r14+16]
0017309dlea rbx, [rsp+48]
001730a2mov rax, [rsp+104]
001730a7mov [rbx+8], rax
001730abmov rax, [rsp+112]
001730b0mov [rbx+16], rax
001730b4mov rax, [rsp+136]
001730bcmov [rbx+24], rax
001730c0mov rax, [rsp+40]
001730c5mov [rbx+32], rax
001730c9mov rax, [rsp+128]
001730d1mov [rbx], eax
001730d3mov eax, [rsp+12]
001730d7mov [rbx+4], eax
001730damov al, [rsp+9]
001730demov [rbx+40], al
001730e1lea r14, [rsp+312]
001730e9mov rdi, r14
001730ecmov rsi, rbx
001730efcall regex_automata::util::search::Input::span
001730f4mov [r14], 2
001730fbmov [r14+4], ebp
001730ffmovups x0, [r14+16]
00173104movups x1, [r14+32]
00173109movaps [rbx+16], x0
0017310dmovaps [rbx+32], x1
00173111mov eax, [r14]
00173114mov [rbx], eax
00173116mov eax, [r14+4]
0017311amov [rbx+4], eax
0017311dmov rax, [r14+8]
00173121mov [rbx+8], rax
00173125lea rdx, [rsp+48]
0017312amov rdi, [rsp+24]
0017312fmov rsi, [rsp+96]
00173134mov rcx, [rsp+16]
00173139
00173139loc_173139:
00173139mov r8, [rsp+32]
0017313ejmp 0x173159
00173140
00173140loc_173140:
00173140mov r8, [rsp+32]
00173145
00173145loc_173145:
00173145mov rdi, [rsp+24]
0017314amov rsi, [rsp+96]
0017314fmov rdx, [rsp+120]
00173154mov rcx, [rsp+16]
00173159
00173159loc_173159:
00173159call regex_automata::meta::strategy::Core::search_slots_nofail
0017315ejmp 0x173691
00173163
00173163loc_173163:
00173163lea r15, [rsp+200]
0017316bmov rdi, r15
0017316emov esi, r12l
00173171mov rdx, r14
00173174mov rcx, rbx
00173177call regex_automata::util::search::Match::new
0017317cmov [r15-8], 1
00173184
00173184loc_173184:
00173184mov r14, [rsp+16]
00173189movups x0, [rsp+192]
00173191movups x1, [rsp+208]
00173199movaps [rsp+240], x1
001731a1movaps [rsp+224], x0
001731a9
001731a9loc_1731a9:
001731a9mov rdi, [rsp+32]
001731aemov rax, [rsp+224]
001731b6
001731b6loc_1731b6:
001731b6test rax, rax
001731b9je 0x17368f
001731bfmov edx, [rsp+248]
001731c6lea rax, [rdx+rdx]
001731calea rcx, [2*rdx+1]
001731d2cmp rax, rdi
001731d5jae 0x1731e6
001731d7mov rsi, [rsp+232]
001731dfinc rsi
001731e2mov [r14+8*rax], rsi
001731e6
001731e6loc_1731e6:
001731e6push 1
001731e8pop rax
001731e9cmp rcx, rdi
001731ecjae 0x173691
001731f2mov rsi, [rsp+240]
001731fa
001731faloc_1731fa:
001731fainc rsi
001731fdmov [r14+8*rcx], rsi
00173201jmp 0x173691
00173206
00173206loc_173206:
00173206cmp eax, 1
00173209jne 0x173449
0017320fmov r15, [rsp+56]
00173214mov ebp, [rsp+64]
00173218cmp r12, r15
0017321bjne 0x173579
00173221lea rdi, [rsp+152]
00173229mov esi, ebp
0017322bmov rdx, r12
0017322emov rcx, r12
00173231jmp 0x1735b1
00173236
00173236loc_173236:
00173236cmp [rsp+128], 0
0017323ejne 0x173323
00173244mov rax, [rsp+24]
00173249mov rax, [rax+440]
00173250mov ecx, [rax+368]
00173256cmp ecx, [rax+372]
0017325cje 0x173323
00173262movups x0, [rbx+8]
00173266mov rax, [rbx+32]
0017326alea rsi, [rsp+48]
0017326fmovups [rsi+8], x0
00173273mov [rsi+24], rdx
00173277mov [rsi+32], rax
0017327band [rsi], 0
0017327eadd rbp, 352
00173285mov al, [rbx+40]
00173288mov ecx, [rsp+12]
0017328cmov [rsi+4], ecx
0017328fmov [rsi+40], al
00173292lea rdi, [rsp+312]
0017329amov rcx, r14
0017329dcall regex_automata::util::search::Input::span
001732a2lea rdx, [rsp+312]
001732aamov [rdx], 1
001732b0movups x0, [rdx+16]
001732b4lea rcx, [rsp+368]
001732bcmovaps [rcx+16], x0
001732c0mov rax, [rdx+32]
001732c4mov [rcx+32], rax
001732c8mov eax, [rdx]
001732camov [rcx], eax
001732ccmov rax, [rdx+4]
001732d0mov [rcx+4], rax
001732d4mov eax, [rdx+12]
001732d7mov [rcx+12], eax
001732damov eax, [rdx+41]
001732ddmov [rcx+41], eax
001732e0mov eax, [rdx+44]
001732e3mov [rcx+44], eax
001732e6mov [rcx+40], 0
001732eamov rax, [rsp+24]
001732eflea rsi, [rax+752]
001732f6lea rdi, [rsp+48]
001732fbmov rdx, rbp
001732fecall regex_automata::hybrid::dfa::DFA::try_search_rev
00173303lea rax, [rsp+48]
00173308mov rax, [rax]
0017330bcmp rax, 2
0017330fje 0x172a2a
00173315test rax, rax
00173318je 0x173bee
0017331emov rdx, [rsp+56]
00173323
00173323loc_173323:
00173323lea rdi, [rsp+152]
0017332bmov esi, r15l
0017332e
0017332eloc_17332e:
0017332emov rcx, r14
00173331call regex_automata::util::search::Match::new
00173336push 1
00173338pop rax
00173339
00173339loc_173339:
00173339mov rcx, [rsp+152]
00173341movups x0, [rsp+160]
00173349movups [rsp+208], x0
00173351mov [rsp+200], rcx
00173359
00173359loc_173359:
00173359test rax, rax
0017335cje 0x17368f
00173362mov edx, [rsp+216]
00173369lea rax, [rdx+rdx]
0017336dlea rcx, [2*rdx+1]
00173375cmp rax, r12
00173378jae 0x17338a
0017337amov rsi, [rsp+200]
00173382inc rsi
00173385mov [r13+8*rax], rsi
0017338a
0017338aloc_17338a:
0017338apush 1
0017338cpop rax
0017338dcmp rcx, r12
00173390jae 0x173691
00173396mov rsi, [rsp+208]
0017339einc rsi
001733a1mov [r13+8*rcx], rsi
001733a6jmp 0x173691
001733ab
001733abloc_1733ab:
001733abxor r14l, r14l
001733aecmp [rdx], 2
001733b1cmovne r14, rdx
001733b5lea rsi, [rip+0x7bba4]
001733bcmov rdi, r14
001733bfcall core::option::Option<T>::unwrap
001733c4lea rbx, [rsp+48]
001733c9mov rdi, rbx
001733ccmov rsi, [rsp+176]
001733d4mov rdx, r14
001733d7mov rcx, [rsp+120]
001733dccall regex_automata::hybrid::dfa::DFA::try_search_fwd
001733e1mov rax, [rbx]
001733e4cmp rax, 2
001733e8jne 0x173541
001733ee
001733eeloc_1733ee:
001733eemov rdi, [rsp+56]
001733f3mov rbx, [rsp+16]
001733f8call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001733fdmov rdi, [rsp+24]
00173402mov rsi, [rsp+96]
00173407mov rdx, [rsp+120]
0017340cmov rcx, rbx
0017340fjmp 0x173139
00173414
00173414loc_173414:
00173414cmp eax, 1
00173417jne 0x1735e3
0017341dmov r15, [rsp+56]
00173422mov ebp, [rsp+64]
00173426mov rdx, [rsp+136]
0017342ecmp rdx, r15
00173431jne 0x1735e7
00173437lea rdi, [rsp+152]
0017343fmov esi, ebp
00173441mov rcx, rdx
00173444jmp 0x17361c
00173449
00173449loc_173449:
00173449xor eax, eax
0017344bjmp 0x1735b9
00173450
00173450loc_173450:
00173450cmp [rsp+128], 0
00173458jne 0x173474
0017345amov rax, [r12+440]
00173462mov ecx, [rax+368]
00173468cmp ecx, [rax+372]
0017346ejne 0x173793
00173474
00173474loc_173474:
00173474lea rdi, [rsp+152]
0017347cmov esi, ebp
0017347emov r15, rdx
00173481
00173481loc_173481:
00173481mov rcx, r14
00173484call regex_automata::util::search::Match::new
00173489
00173489loc_173489:
00173489mov rdx, [rsp+152]
00173491mov rcx, [rsp+160]
00173499mov ebp, [rsp+168]
001734a0movups x0, [rbx+8]
001734a4mov rax, [rbx+32]
001734a8mov sil, [rbx+40]
001734aclea r14, [rsp+48]
001734b1movups [r14+8], x0
001734b6mov [r14+24], r15
001734bamov [r14+32], rax
001734bemov rax, [rsp+128]
001734c6mov [r14], eax
001734c9mov eax, [rsp+12]
001734cdmov [r14+4], eax
001734d1mov [r14+40], sil
001734d5lea rbx, [rsp+312]
001734ddmov rdi, rbx
001734e0mov rsi, r14
001734e3call regex_automata::util::search::Input::span
001734e8mov [rbx], 2
001734eemov [rbx+4], ebp
001734f1movups x0, [rbx+16]
001734f5movups x1, [rbx+32]
001734f9movaps [r14+16], x0
001734femovaps [r14+32], x1
00173503mov eax, [rbx]
00173505mov [r14], eax
00173508mov eax, [rbx+4]
0017350bmov [r14+4], eax
0017350fmov rax, [rbx+8]
00173513mov [r14+8], rax
00173517lea rdx, [rsp+48]
0017351cmov rdi, r12
0017351fmov rsi, [rsp+96]
00173524mov rcx, r13
00173527
00173527loc_173527:
00173527mov r8, [rsp+32]
0017352ccall regex_automata::meta::strategy::Core::search_slots_nofail
00173531test eax, eax
00173533je 0x173bd6
00173539push 1
0017353bpop rax
0017353cjmp 0x173691
00173541
00173541loc_173541:
00173541cmp eax, 1
00173544jne 0x17368f
0017354amov r15, [rsp+56]
0017354fmov ebp, [rsp+64]
00173553mov rbx, [rsp+136]
0017355bcmp rbx, r15
0017355ejne 0x1736a3
00173564lea rdi, [rsp+152]
0017356cmov esi, ebp
0017356emov rdx, rbx
00173571mov rcx, rbx
00173574jmp 0x1736db
00173579
00173579loc_173579:
00173579cmp [rsp+128], 0
00173581jne 0x1735a1
00173583mov rax, [rsp+24]
00173588mov rax, [rax+440]
0017358fmov ecx, [rax+368]
00173595cmp ecx, [rax+372]
0017359bjne 0x173871
001735a1
001735a1loc_1735a1:
001735a1lea rdi, [rsp+152]
001735a9mov esi, ebp
001735abmov rdx, r12
001735ae
001735aeloc_1735ae:
001735aemov rcx, r15
001735b1
001735b1loc_1735b1:
001735b1call regex_automata::util::search::Match::new
001735b6push 1
001735b8pop rax
001735b9
001735b9loc_1735b9:
001735b9mov rdi, [rsp+32]
001735bemov rcx, [rsp+152]
001735c6movups x0, [rsp+160]
001735cemovups [rsp+240], x0
001735d6mov [rsp+232], rcx
001735dejmp 0x1731b6
001735e3
001735e3loc_1735e3:
001735e3xor eax, eax
001735e5jmp 0x173624
001735e7
001735e7loc_1735e7:
001735e7cmp [rsp+128], 0
001735efjne 0x17360f
001735f1mov rax, [rsp+24]
001735f6mov rax, [rax+440]
001735fdmov ecx, [rax+368]
00173603cmp ecx, [rax+372]
00173609jne 0x173941
0017360f
0017360floc_17360f:
0017360flea rdi, [rsp+152]
00173617mov esi, ebp
00173619mov rcx, r15
0017361c
0017361cloc_17361c:
0017361ccall regex_automata::util::search::Match::new
00173621push 1
00173623pop rax
00173624
00173624loc_173624:
00173624mov r14, [rsp+16]
00173629
00173629loc_173629:
00173629mov rcx, [rsp+152]
00173631movups x0, [rsp+160]
00173639movups [rsp+208], x0
00173641mov [rsp+200], rcx
00173649
00173649loc_173649:
00173649mov rdi, [rsp+32]
0017364etest rax, rax
00173651je 0x17368f
00173653mov edx, [rsp+216]
0017365alea rax, [rdx+rdx]
0017365elea rcx, [2*rdx+1]
00173666cmp rax, rdi
00173669jae 0x17367a
0017366bmov rsi, [rsp+200]
00173673inc rsi
00173676mov [r14+8*rax], rsi
0017367a
0017367aloc_17367a:
0017367apush 1
0017367cpop rax
0017367dcmp rcx, rdi
00173680jae 0x173691
00173682mov rsi, [rsp+208]
0017368ajmp 0x1731fa
0017368f
0017368floc_17368f:
0017368fxor eax, eax
00173691
00173691loc_173691:
00173691add rsp, 424
00173698pop rbx
00173699pop r12
0017369bpop r13
0017369dpop r14
0017369fpop r15
001736a1pop rbp
001736a2ret
001736a3
001736a3loc_1736a3:
001736a3cmp [rsp+128], 0
001736abjne 0x1736cb
001736admov rax, [rsp+24]
001736b2mov rax, [rax+440]
001736b9mov ecx, [rax+368]
001736bfcmp ecx, [rax+372]
001736c5jne 0x173a48
001736cb
001736cbloc_1736cb:
001736cblea rdi, [rsp+152]
001736d3mov esi, ebp
001736d5mov rdx, rbx
001736d8mov rcx, r15
001736db
001736dbloc_1736db:
001736dbcall regex_automata::util::search::Match::new
001736e0mov rax, rbx
001736e3
001736e3loc_1736e3:
001736e3mov rdx, [rsp+152]
001736ebmov rcx, [rsp+160]
001736f3mov ebp, [rsp+168]
001736falea rbx, [rsp+48]
001736ffmov rsi, [rsp+104]
00173704mov [rbx+8], rsi
00173708mov rsi, [rsp+112]
0017370dmov [rbx+16], rsi
00173711mov [rbx+24], rax
00173715mov rax, [rsp+40]
0017371amov [rbx+32], rax
0017371emov rax, [rsp+128]
00173726mov [rbx], eax
00173728mov eax, [rsp+12]
0017372cmov [rbx+4], eax
0017372fmov al, [rsp+9]
00173733mov [rbx+40], al
00173736lea r14, [rsp+312]
0017373emov rdi, r14
00173741mov rsi, rbx
00173744call regex_automata::util::search::Input::span
00173749mov [r14], 2
00173750mov [r14+4], ebp
00173754movups x0, [r14+16]
00173759movups x1, [r14+32]
0017375emovaps [rbx+16], x0
00173762movaps [rbx+32], x1
00173766mov eax, [r14]
00173769mov [rbx], eax
0017376bmov eax, [r14+4]
0017376fmov [rbx+4], eax
00173772mov rax, [r14+8]
00173776mov [rbx+8], rax
0017377alea rdx, [rsp+48]
0017377fmov rdi, [rsp+24]
00173784mov rsi, [rsp+96]
00173789mov rcx, [rsp+16]
0017378ejmp 0x173527
00173793
00173793loc_173793:
00173793movups x0, [rbx+8]
00173797mov rax, [rbx+32]
0017379blea rsi, [rsp+48]
001737a0movups [rsi+8], x0
001737a4mov [rsi+24], rdx
001737a8mov [rsi+32], rax
001737acand [rsi], 0
001737afadd r15, 352
001737b6mov al, [rbx+40]
001737b9mov ecx, [rsp+12]
001737bdmov [rsi+4], ecx
001737c0mov [rsi+40], al
001737c3lea rdi, [rsp+312]
001737cbmov [rsp+40], rdx
001737d0mov rcx, r14
001737d3call regex_automata::util::search::Input::span
001737d8lea rdx, [rsp+312]
001737e0mov [rdx], 1
001737e6movups x0, [rdx+16]
001737ealea rcx, [rsp+368]
001737f2movaps [rcx+16], x0
001737f6mov rax, [rdx+32]
001737famov [rcx+32], rax
001737femov eax, [rdx]
00173800mov [rcx], eax
00173802mov rax, [rdx+4]
00173806mov [rcx+4], rax
0017380amov eax, [rdx+12]
0017380dmov [rcx+12], eax
00173810mov eax, [rdx+41]
00173813mov [rcx+41], eax
00173816mov eax, [rdx+44]
00173819mov [rcx+44], eax
0017381cmov [rcx+40], 0
00173820lea rsi, [r12+752]
00173828lea rdi, [rsp+48]
0017382dmov rdx, r15
00173830call regex_automata::hybrid::dfa::DFA::try_search_rev
00173835lea rax, [rsp+48]
0017383amov rax, [rax]
0017383dcmp rax, 2
00173841je 0x172e87
00173847test rax, rax
0017384aje 0x173bee
00173850mov rdx, [rsp+56]
00173855lea rdi, [rsp+152]
0017385dmov esi, ebp
0017385fmov rcx, r14
00173862call regex_automata::util::search::Match::new
00173867mov r15, [rsp+40]
0017386cjmp 0x173489
00173871
00173871loc_173871:
00173871lea rsi, [rsp+48]
00173876mov rax, [rsp+112]
0017387bmov [rsi+8], rax
0017387fmov rax, [rsp+104]
00173884mov [rsi+16], rax
00173888mov [rsi+24], r12
0017388cmov rax, [rsp+40]
00173891mov [rsi+32], rax
00173895and [rsi], 0
00173898add rbx, 352
0017389fmov eax, [rsp+12]
001738a3mov [rsi+4], eax
001738a6mov al, [rsp+9]
001738aamov [rsi+40], al
001738adlea r14, [rsp+312]
001738b5mov rdi, r14
001738b8mov rdx, r12
001738bbmov rcx, r15
001738becall regex_automata::util::search::Input::span
001738c3mov [r14], 1
001738camovups x0, [r14+16]
001738cflea rcx, [rsp+368]
001738d7movaps [rcx+16], x0
001738dbmov rax, [r14+32]
001738dfmov [rcx+32], rax
001738e3mov eax, [r14]
001738e6mov [rcx], eax
001738e8mov rax, [r14+4]
001738ecmov [rcx+4], rax
001738f0mov eax, [r14+12]
001738f4mov [rcx+12], eax
001738f7mov eax, [r14+41]
001738fbmov [rcx+41], eax
001738femov eax, [r14+44]
00173902mov [rcx+44], eax
00173905mov [rcx+40], 0
00173909mov rax, [rsp+24]
0017390elea rsi, [rax+752]
00173915lea r14, [rsp+48]
0017391amov rdi, r14
0017391dmov rdx, rbx
00173920call regex_automata::hybrid::dfa::DFA::try_search_rev
00173925mov rax, [r14]
00173928cmp rax, 2
0017392cjne 0x173a26
00173932mov rdi, [rsp+56]
00173937mov r14, [rsp+16]
0017393cjmp 0x172fad
00173941
00173941loc_173941:
00173941lea rsi, [rsp+48]
00173946mov rax, [rsp+104]
0017394bmov [rsi+8], rax
0017394fmov rax, [rsp+112]
00173954mov [rsi+16], rax
00173958mov [rsi+24], rdx
0017395cmov rax, [rsp+40]
00173961mov [rsi+32], rax
00173965and [rsi], 0
00173968add r14, 352
0017396fmov eax, [rsp+12]
00173973mov [rsi+4], eax
00173976mov al, [rsp+9]
0017397amov [rsi+40], al
0017397dlea rbx, [rsp+312]
00173985mov rdi, rbx
00173988mov rcx, r15
0017398bcall regex_automata::util::search::Input::span
00173990mov [rbx], 1
00173996movups x0, [rbx+16]
0017399alea rcx, [rsp+368]
001739a2movaps [rcx+16], x0
001739a6mov rax, [rbx+32]
001739aamov [rcx+32], rax
001739aemov eax, [rbx]
001739b0mov [rcx], eax
001739b2mov rax, [rbx+4]
001739b6mov [rcx+4], rax
001739bamov eax, [rbx+12]
001739bdmov [rcx+12], eax
001739c0mov eax, [rbx+41]
001739c3mov [rcx+41], eax
001739c6mov eax, [rbx+44]
001739c9mov [rcx+44], eax
001739ccmov [rcx+40], 0
001739d0mov rax, [rsp+24]
001739d5lea rsi, [rax+752]
001739dclea rbx, [rsp+48]
001739e1mov rdi, rbx
001739e4mov rdx, r14
001739e7call regex_automata::hybrid::dfa::DFA::try_search_rev
001739ecmov rax, [rbx]
001739efcmp rax, 2
001739f3je 0x172f30
001739f9test rax, rax
001739fcmov r14, [rsp+16]
00173a01je 0x173bee
00173a07mov rdx, [rsp+56]
00173a0clea rdi, [rsp+152]
00173a14mov esi, ebp
00173a16mov rcx, r15
00173a19call regex_automata::util::search::Match::new
00173a1epush 1
00173a20pop rax
00173a21jmp 0x173629
00173a26
00173a26loc_173a26:
00173a26test rax, rax
00173a29mov r14, [rsp+16]
00173a2eje 0x173bee
00173a34mov rdx, [rsp+56]
00173a39lea rdi, [rsp+152]
00173a41mov esi, ebp
00173a43jmp 0x1735ae
00173a48
00173a48loc_173a48:
00173a48lea rsi, [rsp+48]
00173a4dmov rax, [rsp+104]
00173a52mov [rsi+8], rax
00173a56mov rax, [rsp+112]
00173a5bmov [rsi+16], rax
00173a5fmov [rsi+24], rbx
00173a63mov rax, [rsp+40]
00173a68mov [rsi+32], rax
00173a6cand [rsi], 0
00173a6fadd r14, 352
00173a76mov eax, [rsp+12]
00173a7amov [rsi+4], eax
00173a7dmov al, [rsp+9]
00173a81mov [rsi+40], al
00173a84mov rdx, rbx
00173a87lea rbx, [rsp+312]
00173a8fmov rdi, rbx
00173a92mov rcx, r15
00173a95call regex_automata::util::search::Input::span
00173a9amov [rbx], 1
00173aa0movups x0, [rbx+16]
00173aa4lea rcx, [rsp+368]
00173aacmovaps [rcx+16], x0
00173ab0mov rax, [rbx+32]
00173ab4mov [rcx+32], rax
00173ab8mov eax, [rbx]
00173abamov [rcx], eax
00173abcmov rax, [rbx+4]
00173ac0mov [rcx+4], rax
00173ac4mov eax, [rbx+12]
00173ac7mov [rcx+12], eax
00173acamov eax, [rbx+41]
00173acdmov [rcx+41], eax
00173ad0mov eax, [rbx+44]
00173ad3mov [rcx+44], eax
00173ad6mov [rcx+40], 0
00173adamov rax, [rsp+24]
00173adflea rsi, [rax+752]
00173ae6lea rbx, [rsp+48]
00173aebmov rdi, rbx
00173aeemov rdx, r14
00173af1call regex_automata::hybrid::dfa::DFA::try_search_rev
00173af6mov rax, [rbx]
00173af9cmp rax, 2
00173afdje 0x1733ee
00173b03test rax, rax
00173b06je 0x173bee
00173b0cmov rdx, [rsp+56]
00173b11lea rdi, [rsp+152]
00173b19mov esi, ebp
00173b1bmov rcx, r15
00173b1ecall regex_automata::util::search::Match::new
00173b23mov rax, [rsp+136]
00173b2bjmp 0x1736e3
00173b30
00173b30loc_173b30:
00173b30lea rdi, [rip-0xe2bb2]
00173b37lea rdx, [rip+0x7b5a2]
00173b3ejmp 0x173bcc
00173b43
00173b43loc_173b43:
00173b43lea rax, [rip+0x7b2b6]
00173b4alea rdi, [rsp+48]
00173b4fmov [rdi], rax
00173b52mov [rdi+8], 1
00173b5alea rax, [rsp+144]
00173b62mov [rdi+16], rax
00173b66xorps x0, x0
00173b69movups [rdi+24], x0
00173b6dlea rsi, [rip+0x7b2b4]
00173b74jmp 0x173bb7
00173b76
00173b76loc_173b76:
00173b76lea rdi, [rip-0xe2bf8]
00173b7dlea rdx, [rip+0x7b4b4]
00173b84jmp 0x173bcc
00173b86
00173b86loc_173b86:
00173b86lea rax, [rip+0x7b273]
00173b8dlea rdi, [rsp+48]
00173b92mov [rdi], rax
00173b95mov [rdi+8], 1
00173b9dlea rax, [rsp+144]
00173ba5mov [rdi+16], rax
00173ba9xorps x0, x0
00173bacmovups [rdi+24], x0
00173bb0lea rsi, [rip+0x7b259]
00173bb7
00173bb7loc_173bb7:
00173bb7call core::panicking::panic_fmt
00173bbcud2
00173bbe
00173bbeloc_173bbe:
00173bbelea rdi, [rip-0xe2c40]
00173bc5lea rdx, [rip+0x7b43c]
00173bcc
00173bccloc_173bcc:
00173bccpush 40
00173bcepop rsi
00173bcfcall core::panicking::panic
00173bd4ud2
00173bd6
00173bd6loc_173bd6:
00173bd6lea rdi, [rip-0x11db1a]
00173bddlea rdx, [rip+0x7b12c]
00173be4push 19
00173be6
00173be6loc_173be6:
00173be6pop rsi
00173be7call core::option::expect_failed
00173becud2
00173bee
00173beeloc_173bee:
00173beelea rdi, [rip-0x11df89]
00173bf5lea rdx, [rip+0x7a78c]
00173bfcpush 48
00173bfejmp 0x173be6
00172616
00173c00
00173c00_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00173c00push rbp
00173c01push r15
00173c03push r14
00173c05push r13
00173c07push r12
00173c09push rbx
00173c0asub rsp, 120
00173c0emov [rsp+8], rdx
00173c13cmp [rdi+1928], 0
00173c1ajne 0x173d8b
00173c20mov rbx, rcx
00173c23mov r14, rsi
00173c26mov r15, rdi
00173c29lea rax, [rdi+56]
00173c2dxor r13l, r13l
00173c30cmp [rdi+56], 2
00173c35cmovne r13, rax
00173c39je 0x173d3b
00173c3fxor ebp, ebp
00173c41cmp [r14], 2
00173c45mov [rsp+24], r14
00173c4acmovne rbp, r14
00173c4elea rsi, [rip+0x7b383]
00173c55mov rdi, rbp
00173c58call core::option::Option<T>::unwrap
00173c5dlea rax, [rsp+32]
00173c62and [rax], 0
00173c66and [rax+40], 0
00173c6aand [rax+48], 0
00173c6fand [rax+24], 0
00173c74mov [rax+56], 0
00173c78mov [rsp+16], r15
00173c7dmov r15, [r15+440]
00173c84mov rax, [rsp+8]
00173c89mov r12b, [rax+40]
00173c8d
00173c8dloc_173c8d:
00173c8dcmp [r15+386], 0
00173c95je 0x173ca5
00173c97cmp [r15+387], 0
00173c9fsete r14b
00173ca3jmp 0x173ca8
00173ca5
00173ca5loc_173ca5:
00173ca5mov r14b, 1
00173ca8
00173ca8loc_173ca8:
00173ca8mov rdi, r13
00173cabmov rsi, rbp
00173caemov rdx, [rsp+8]
00173cb3lea rcx, [rsp+32]
00173cb8call regex_automata::hybrid::search::find_overlapping_fwd
00173cbdtest rax, rax
00173cc0jne 0x173d29
00173cc2mov rax, [rsp+32]
00173cc7test rax, rax
00173ccasete cl
00173ccdor r14b, cl
00173cd0je 0x173cf9
00173cd2
00173cd2loc_173cd2:
00173cd2test rax, rax
00173cd5je 0x173d1a
00173cd7mov edx, [rsp+48]
00173cdblea rdi, [rsp+96]
00173ce0mov rsi, rbx
00173ce3call regex_automata::util::search::PatternSet::try_insert
00173ce8mov rax, [rbx+16]
00173ceccmp rax, [rbx+8]
00173cf0je 0x173d1a
00173cf2test r12b, r12b
00173cf5je 0x173c8d
00173cf7jmp 0x173d1a
00173cf9
00173cf9loc_173cf9:
00173cf9mov rdi, [rsp+8]
00173cfelea rsi, [rsp+32]
00173d03mov rdx, r13
00173d06mov rcx, rbp
00173d09call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
00173d0etest rax, rax
00173d11jne 0x173d29
00173d13mov rax, [rsp+32]
00173d18jmp 0x173cd2
00173d1a
00173d1aloc_173d1a:
00173d1aadd rsp, 120
00173d1epop rbx
00173d1fpop r12
00173d21pop r13
00173d23pop r14
00173d25pop r15
00173d27pop rbp
00173d28ret
00173d29
00173d29loc_173d29:
00173d29mov rdi, rax
00173d2ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00173d31mov r14, [rsp+24]
00173d36mov r15, [rsp+16]
00173d3b
00173d3bloc_173d3b:
00173d3bmov rax, [r14+1096]
00173d42add r14, 1096
00173d49test rax, rax
00173d4ccmove r14, rax
00173d50lea rsi, [rip+0x7b119]
00173d57mov rdi, r14
00173d5acall core::option::Option<T>::unwrap
00173d5fmov rdi, [r15+1856]
00173d66mov esi, [r15+1896]
00173d6dmov rdx, r14
00173d70mov rcx, [rsp+8]
00173d75mov r8, rbx
00173d78add rsp, 120
00173d7cpop rbx
00173d7dpop r12
00173d7fpop r13
00173d81pop r14
00173d83pop r15
00173d85pop rbp
00173d86jmp 0x163c7b
00173d8b
00173d8bloc_173d8b:
00173d8blea rdi, [rip-0xe2e0d]
00173d92lea rdx, [rip+0x7b2e7]
00173d99push 40
00173d9bpop rsi
00173d9ccall core::panicking::panic
00173da1ud2
00173c00
00173c00_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00173c00push rbp
00173c01push r15
00173c03push r14
00173c05push r13
00173c07push r12
00173c09push rbx
00173c0asub rsp, 120
00173c0emov [rsp+8], rdx
00173c13cmp [rdi+1928], 0
00173c1ajne 0x173d8b
00173c20mov rbx, rcx
00173c23mov r14, rsi
00173c26mov r15, rdi
00173c29lea rax, [rdi+56]
00173c2dxor r13l, r13l
00173c30cmp [rdi+56], 2
00173c35cmovne r13, rax
00173c39je 0x173d3b
00173c3fxor ebp, ebp
00173c41cmp [r14], 2
00173c45mov [rsp+24], r14
00173c4acmovne rbp, r14
00173c4elea rsi, [rip+0x7b383]
00173c55mov rdi, rbp
00173c58call core::option::Option<T>::unwrap
00173c5dlea rax, [rsp+32]
00173c62and [rax], 0
00173c66and [rax+40], 0
00173c6aand [rax+48], 0
00173c6fand [rax+24], 0
00173c74mov [rax+56], 0
00173c78mov [rsp+16], r15
00173c7dmov r15, [r15+440]
00173c84mov rax, [rsp+8]
00173c89mov r12b, [rax+40]
00173c8d
00173c8dloc_173c8d:
00173c8dcmp [r15+386], 0
00173c95je 0x173ca5
00173c97cmp [r15+387], 0
00173c9fsete r14b
00173ca3jmp 0x173ca8
00173ca5
00173ca5loc_173ca5:
00173ca5mov r14b, 1
00173ca8
00173ca8loc_173ca8:
00173ca8mov rdi, r13
00173cabmov rsi, rbp
00173caemov rdx, [rsp+8]
00173cb3lea rcx, [rsp+32]
00173cb8call regex_automata::hybrid::search::find_overlapping_fwd
00173cbdtest rax, rax
00173cc0jne 0x173d29
00173cc2mov rax, [rsp+32]
00173cc7test rax, rax
00173ccasete cl
00173ccdor r14b, cl
00173cd0je 0x173cf9
00173cd2
00173cd2loc_173cd2:
00173cd2test rax, rax
00173cd5je 0x173d1a
00173cd7mov edx, [rsp+48]
00173cdblea rdi, [rsp+96]
00173ce0mov rsi, rbx
00173ce3call regex_automata::util::search::PatternSet::try_insert
00173ce8mov rax, [rbx+16]
00173ceccmp rax, [rbx+8]
00173cf0je 0x173d1a
00173cf2test r12b, r12b
00173cf5je 0x173c8d
00173cf7jmp 0x173d1a
00173cf9
00173cf9loc_173cf9:
00173cf9mov rdi, [rsp+8]
00173cfelea rsi, [rsp+32]
00173d03mov rdx, r13
00173d06mov rcx, rbp
00173d09call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
00173d0etest rax, rax
00173d11jne 0x173d29
00173d13mov rax, [rsp+32]
00173d18jmp 0x173cd2
00173d1a
00173d1aloc_173d1a:
00173d1aadd rsp, 120
00173d1epop rbx
00173d1fpop r12
00173d21pop r13
00173d23pop r14
00173d25pop r15
00173d27pop rbp
00173d28ret
00173d29
00173d29loc_173d29:
00173d29mov rdi, rax
00173d2ccall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00173d31mov r14, [rsp+24]
00173d36mov r15, [rsp+16]
00173d3b
00173d3bloc_173d3b:
00173d3bmov rax, [r14+1096]
00173d42add r14, 1096
00173d49test rax, rax
00173d4ccmove r14, rax
00173d50lea rsi, [rip+0x7b119]
00173d57mov rdi, r14
00173d5acall core::option::Option<T>::unwrap
00173d5fmov rdi, [r15+1856]
00173d66mov esi, [r15+1896]
00173d6dmov rdx, r14
00173d70mov rcx, [rsp+8]
00173d75mov r8, rbx
00173d78add rsp, 120
00173d7cpop rbx
00173d7dpop r12
00173d7fpop r13
00173d81pop r14
00173d83pop r15
00173d85pop rbp
00173d86jmp 0x163c7b
00173d8b
00173d8bloc_173d8b:
00173d8blea rdi, [rip-0xe2e0d]
00173d92lea rdx, [rip+0x7b2e7]
00173d99push 40
00173d9bpop rsi
00173d9ccall core::panicking::panic
00173da1ud2
00173c00
00173da3
00173da3core::option::Option<T>::unwrap:
00173da3test rdi, rdi
00173da6je 0x173dac
00173da8mov rax, rdi
00173dabret
00173dac
00173dacloc_173dac:
00173dacpush rax
00173dadmov rdx, rsi
00173db0lea rdi, [rip-0xe2db9]
00173db7push 43
00173db9pop rsi
00173dbacall core::panicking::panic
00173dbfud2
00173da3
00173da3core::option::Option<T>::unwrap:
00173da3test rdi, rdi
00173da6je 0x173dac
00173da8mov rax, rdi
00173dabret
00173dac
00173dacloc_173dac:
00173dacpush rax
00173dadmov rdx, rsi
00173db0lea rdi, [rip-0xe2db9]
00173db7push 43
00173db9pop rsi
00173dbacall core::panicking::panic
00173dbfud2
00173da3
00173dc1
00173dc1regex_automata::meta::stopat::hybrid_try_search_half_fwd:
00173dc1push rbp
00173dc2push r15
00173dc4push r14
00173dc6push r13
00173dc8push r12
00173dcapush rbx
00173dcbsub rsp, 88
00173dcfmov r14, rdx
00173dd2mov r15, rsi
00173dd5mov [rsp+32], rdi
00173ddalea r12, [rsp+60]
00173ddfmov rdi, r12
00173de2mov r13, rcx
00173de5mov rsi, rcx
00173de8call regex_automata::util::start::Config::from_input_forward
00173dedmov ebx, [r12]
00173df1mov eax, [r12+4]
00173df6mov [rsp+16], rax
00173dfbcmp [r12+8], 0
00173e01je 0x173e41
00173e03movzx ebp, [rsp+69]
00173e08lea r12, [r15+656]
00173e0fmov rdi, r12
00173e12call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
00173e17test al, al
00173e19jne 0x173e35
00173e1bmov rdi, r12
00173e1emov esi, ebp
00173e20call aho_corasick::util::alphabet::ByteSet::contains
00173e25test al, al
00173e27je 0x173e35
00173e29push 4
00173e2bpop rdi
00173e2cmov eax, ebp
00173e2emov [rsp+16], rax
00173e33jmp 0x173e64
00173e35
00173e35loc_173e35:
00173e35mov eax, ebp
00173e37mov al, [r15+rax+128]
00173e3fjmp 0x173e43
00173e41
00173e41loc_173e41:
00173e41mov al, 2
00173e43
00173e43loc_173e43:
00173e43movzx r12l, al
00173e47mov rdx, r12
00173e4atest ebx, ebx
00173e4cje 0x173ec0
00173e4ecmp ebx, 1
00173e51jne 0x173e5a
00173e53lea rdx, [r12+6]
00173e58jmp 0x173ec0
00173e5a
00173e5aloc_173e5a:
00173e5atest [r15+121], 1
00173e5fjne 0x173e9b
00173e61push 2
00173e63pop rdi
00173e64
00173e64loc_173e64:
00173e64lea ecx, [rdi-3]
00173e67cmp ecx, 2
00173e6apush 2
00173e6cpop rax
00173e6dcmovb eax, ecx
00173e70test eax, eax
00173e72je 0x173ffc
00173e78cmp eax, 1
00173e7bjne 0x174007
00173e81mov rsi, [r13+24]
00173e85test rsi, rsi
00173e88mov rdi, [rsp+16]
00173e8dje 0x174134
00173e93dec rsi
00173e96jmp 0x174069
00173e9b
00173e9bloc_173e9b:
00173e9bmov rax, [r15+384]
00173ea2mov rcx, [rsp+16]
00173ea7cmp [rax+352], rcx
00173eaejbe 0x174013
00173eb4imul rax, rcx, 6
00173eb8lea rdx, [rax+r12]
00173ebcadd rdx, 12
00173ec0
00173ec0loc_173ec0:
00173ec0mov rdi, [r14+72]
00173ec4mov rsi, [r14+88]
00173ec8lea rcx, [rip+0x7a441]
00173ecfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00173ed4mov ebp, [rax]
00173ed6
00173ed6loc_173ed6:
00173ed6test ebp, ebp
00173ed8js 0x1740b3
00173ede
00173edeloc_173ede:
00173edemov rax, r13
00173ee1mov r13, [r13+24]
00173ee5mov rcx, [rax+32]
00173ee9mov r12, [rax+8]
00173eedmov rsi, [rax+16]
00173ef1mov al, [rax+40]
00173ef4mov [rsp+15], al
00173ef8xor eax, eax
00173efamov [rsp+40], rax
00173effmov rbx, rsi
00173f02mov [rsp+16], rcx
00173f07
00173f07loc_173f07:
00173f07cmp r13, rcx
00173f0ajae 0x173f9b
00173f10cmp r13, rsi
00173f13jae 0x174123
00173f19movzx ecx, [r12+r13]
00173f1emov rdi, r15
00173f21mov rsi, r14
00173f24mov edx, ebp
00173f26call regex_automata::hybrid::dfa::DFA::next_state
00173f2btest eax, eax
00173f2djne 0x173fdd
00173f33mov ebp, edx
00173f35cmp edx, 0x7ffffff
00173f3bjbe 0x173f8b
00173f3dbt rbp, 27
00173f41jb 0x173f60
00173f43bt rbp, 30
00173f47mov rcx, [rsp+16]
00173f4cjb 0x174022
00173f52mov rsi, rbx
00173f55bt rbp, 29
00173f59jae 0x173f93
00173f5bjmp 0x174061
00173f60
00173f60loc_173f60:
00173f60mov rdi, r15
00173f63mov rsi, r14
00173f66mov edx, ebp
00173f68xor ecx, ecx
00173f6acall regex_automata::hybrid::dfa::DFA::match_pattern
00173f6fmov [rsp+28], eax
00173f73cmp [rsp+15], 0
00173f78jne 0x17404b
00173f7emov [rsp+48], r13
00173f83push 1
00173f85pop rax
00173f86mov [rsp+40], rax
00173f8b
00173f8bloc_173f8b:
00173f8bmov rsi, rbx
00173f8emov rcx, [rsp+16]
00173f93
00173f93loc_173f93:
00173f93inc r13
00173f96jmp 0x173f07
00173f9b
00173f9bloc_173f9b:
00173f9bcmp rcx, rsi
00173f9ejae 0x173fe2
00173fa0movzx r12l, [r12+rcx]
00173fa5mov rbx, rcx
00173fa8mov rdi, r15
00173fabmov rsi, r14
00173faemov edx, ebp
00173fb0mov ecx, r12l
00173fb3call regex_automata::hybrid::dfa::DFA::next_state
00173fb8test eax, eax
00173fbajne 0x173ff7
00173fbcbt rdx, 27
00173fc0jb 0x1740ed
00173fc6bt rdx, 29
00173fcajae 0x17409b
00173fd0mov edi, r12l
00173fd3mov rsi, [rsp+16]
00173fd8jmp 0x174069
00173fdd
00173fddloc_173fdd:
00173fddmov rdi, r13
00173fe0jmp 0x174000
00173fe2
00173fe2loc_173fe2:
00173fe2mov rdi, r15
00173fe5mov rsi, r14
00173fe8mov edx, ebp
00173feacall regex_automata::hybrid::dfa::DFA::next_eoi_state
00173feftest eax, eax
00173ff1je 0x174095
00173ff7
00173ff7loc_173ff7:
00173ff7mov rdi, rbx
00173ffajmp 0x174000
00173ffc
00173ffcloc_173ffc:
00173ffcmov rdi, [r13+24]
00174000
00174000loc_174000:
00174000call regex_automata::util::search::MatchError::gave_up
00174005jmp 0x17406e
00174007
00174007loc_174007:
00174007mov rsi, [rsp+16]
0017400ccall regex_automata::util::search::MatchError::unsupported_anchored
00174011jmp 0x17406e
00174013
00174013loc_174013:
00174013mov rdi, r15
00174016call regex_automata::hybrid::dfa::LazyRef::dead_id
0017401bmov ebp, eax
0017401djmp 0x173ed6
00174022
00174022loc_174022:
00174022xor eax, eax
00174024cmp [rsp+40], 0
0017402amov rdx, [rsp+48]
0017402fcmove rdx, r13
00174033sete al
00174036mov rcx, [rsp+32]
0017403bmov [rcx], rax
0017403emov [rcx+8], rdx
00174042mov eax, [rsp+28]
00174046jmp 0x174112
0017404b
0017404bloc_17404b:
0017404bmov rax, [rsp+32]
00174050and [rax], 0
00174054mov [rax+8], r13
00174058mov ecx, [rsp+28]
0017405cmov [rax+16], ecx
0017405fjmp 0x174086
00174061
00174061loc_174061:
00174061movzx edi, [r12+r13]
00174066mov rsi, r13
00174069
00174069loc_174069:
00174069call regex_automata::util::search::MatchError::quit
0017406e
0017406eloc_17406e:
0017406emov rdi, rax
00174071call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174076mov rcx, [rsp+32]
0017407bmov [rcx+8], rax
0017407fmov [rcx], 2
00174086
00174086loc_174086:
00174086add rsp, 88
0017408apop rbx
0017408bpop r12
0017408dpop r13
0017408fpop r14
00174091pop r15
00174093pop rbp
00174094ret
00174095
00174095loc_174095:
00174095bt rdx, 27
00174099jb 0x1740f4
0017409b
0017409bloc_17409b:
0017409bcmp [rsp+40], 0
001740a1mov rcx, [rsp+32]
001740a6je 0x17411a
001740a8mov eax, [rsp+28]
001740acmov r13, [rsp+48]
001740b1jmp 0x174109
001740b3
001740b3loc_1740b3:
001740b3lea rdi, [rsp+72]
001740b8mov [rdi], r15
001740bbmov [rdi+8], r14
001740bfmov esi, ebx
001740c1mov rdx, [rsp+16]
001740c6mov ecx, r12l
001740c9call regex_automata::hybrid::dfa::Lazy::cache_start_group
001740cemov rdi, rax
001740d1shr rax, 32
001740d5mov rcx, rax
001740d8mov [rsp+16], rax
001740ddmov ebp, eax
001740dfcmp edi, 5
001740e2jne 0x173e64
001740e8jmp 0x173ede
001740ed
001740edloc_1740ed:
001740edmov r13, [rsp+16]
001740f2jmp 0x1740f7
001740f4
001740f4loc_1740f4:
001740f4mov r13, rbx
001740f7
001740f7loc_1740f7:
001740f7mov rdi, r15
001740famov rsi, r14
001740fdxor ecx, ecx
001740ffcall regex_automata::hybrid::dfa::DFA::match_pattern
00174104mov rcx, [rsp+32]
00174109
00174109loc_174109:
00174109xor edx, edx
0017410b
0017410bloc_17410b:
0017410bmov [rcx], rdx
0017410emov [rcx+8], r13
00174112
00174112loc_174112:
00174112mov [rcx+16], eax
00174115jmp 0x174086
0017411a
0017411aloc_17411a:
0017411apush 1
0017411cpop rdx
0017411dmov eax, [rsp+28]
00174121jmp 0x17410b
00174123
00174123loc_174123:
00174123lea rdx, [rip+0x7a47e]
0017412amov rdi, r13
0017412dcall core::panicking::panic_bounds_check
00174132ud2
00174134
00174134loc_174134:
00174134lea rdi, [rip-0x11e730]
0017413blea rdx, [rip+0x79f96]
00174142push 36
00174144pop rsi
00174145call core::option::expect_failed
0017414aud2
00173dc1
00173dc1regex_automata::meta::stopat::hybrid_try_search_half_fwd:
00173dc1push rbp
00173dc2push r15
00173dc4push r14
00173dc6push r13
00173dc8push r12
00173dcapush rbx
00173dcbsub rsp, 88
00173dcfmov r14, rdx
00173dd2mov r15, rsi
00173dd5mov [rsp+32], rdi
00173ddalea r12, [rsp+60]
00173ddfmov rdi, r12
00173de2mov r13, rcx
00173de5mov rsi, rcx
00173de8call regex_automata::util::start::Config::from_input_forward
00173dedmov ebx, [r12]
00173df1mov eax, [r12+4]
00173df6mov [rsp+16], rax
00173dfbcmp [r12+8], 0
00173e01je 0x173e41
00173e03movzx ebp, [rsp+69]
00173e08lea r12, [r15+656]
00173e0fmov rdi, r12
00173e12call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
00173e17test al, al
00173e19jne 0x173e35
00173e1bmov rdi, r12
00173e1emov esi, ebp
00173e20call aho_corasick::util::alphabet::ByteSet::contains
00173e25test al, al
00173e27je 0x173e35
00173e29push 4
00173e2bpop rdi
00173e2cmov eax, ebp
00173e2emov [rsp+16], rax
00173e33jmp 0x173e64
00173e35
00173e35loc_173e35:
00173e35mov eax, ebp
00173e37mov al, [r15+rax+128]
00173e3fjmp 0x173e43
00173e41
00173e41loc_173e41:
00173e41mov al, 2
00173e43
00173e43loc_173e43:
00173e43movzx r12l, al
00173e47mov rdx, r12
00173e4atest ebx, ebx
00173e4cje 0x173ec0
00173e4ecmp ebx, 1
00173e51jne 0x173e5a
00173e53lea rdx, [r12+6]
00173e58jmp 0x173ec0
00173e5a
00173e5aloc_173e5a:
00173e5atest [r15+121], 1
00173e5fjne 0x173e9b
00173e61push 2
00173e63pop rdi
00173e64
00173e64loc_173e64:
00173e64lea ecx, [rdi-3]
00173e67cmp ecx, 2
00173e6apush 2
00173e6cpop rax
00173e6dcmovb eax, ecx
00173e70test eax, eax
00173e72je 0x173ffc
00173e78cmp eax, 1
00173e7bjne 0x174007
00173e81mov rsi, [r13+24]
00173e85test rsi, rsi
00173e88mov rdi, [rsp+16]
00173e8dje 0x174134
00173e93dec rsi
00173e96jmp 0x174069
00173e9b
00173e9bloc_173e9b:
00173e9bmov rax, [r15+384]
00173ea2mov rcx, [rsp+16]
00173ea7cmp [rax+352], rcx
00173eaejbe 0x174013
00173eb4imul rax, rcx, 6
00173eb8lea rdx, [rax+r12]
00173ebcadd rdx, 12
00173ec0
00173ec0loc_173ec0:
00173ec0mov rdi, [r14+72]
00173ec4mov rsi, [r14+88]
00173ec8lea rcx, [rip+0x7a441]
00173ecfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00173ed4mov ebp, [rax]
00173ed6
00173ed6loc_173ed6:
00173ed6test ebp, ebp
00173ed8js 0x1740b3
00173ede
00173edeloc_173ede:
00173edemov rax, r13
00173ee1mov r13, [r13+24]
00173ee5mov rcx, [rax+32]
00173ee9mov r12, [rax+8]
00173eedmov rsi, [rax+16]
00173ef1mov al, [rax+40]
00173ef4mov [rsp+15], al
00173ef8xor eax, eax
00173efamov [rsp+40], rax
00173effmov rbx, rsi
00173f02mov [rsp+16], rcx
00173f07
00173f07loc_173f07:
00173f07cmp r13, rcx
00173f0ajae 0x173f9b
00173f10cmp r13, rsi
00173f13jae 0x174123
00173f19movzx ecx, [r12+r13]
00173f1emov rdi, r15
00173f21mov rsi, r14
00173f24mov edx, ebp
00173f26call regex_automata::hybrid::dfa::DFA::next_state
00173f2btest eax, eax
00173f2djne 0x173fdd
00173f33mov ebp, edx
00173f35cmp edx, 0x7ffffff
00173f3bjbe 0x173f8b
00173f3dbt rbp, 27
00173f41jb 0x173f60
00173f43bt rbp, 30
00173f47mov rcx, [rsp+16]
00173f4cjb 0x174022
00173f52mov rsi, rbx
00173f55bt rbp, 29
00173f59jae 0x173f93
00173f5bjmp 0x174061
00173f60
00173f60loc_173f60:
00173f60mov rdi, r15
00173f63mov rsi, r14
00173f66mov edx, ebp
00173f68xor ecx, ecx
00173f6acall regex_automata::hybrid::dfa::DFA::match_pattern
00173f6fmov [rsp+28], eax
00173f73cmp [rsp+15], 0
00173f78jne 0x17404b
00173f7emov [rsp+48], r13
00173f83push 1
00173f85pop rax
00173f86mov [rsp+40], rax
00173f8b
00173f8bloc_173f8b:
00173f8bmov rsi, rbx
00173f8emov rcx, [rsp+16]
00173f93
00173f93loc_173f93:
00173f93inc r13
00173f96jmp 0x173f07
00173f9b
00173f9bloc_173f9b:
00173f9bcmp rcx, rsi
00173f9ejae 0x173fe2
00173fa0movzx r12l, [r12+rcx]
00173fa5mov rbx, rcx
00173fa8mov rdi, r15
00173fabmov rsi, r14
00173faemov edx, ebp
00173fb0mov ecx, r12l
00173fb3call regex_automata::hybrid::dfa::DFA::next_state
00173fb8test eax, eax
00173fbajne 0x173ff7
00173fbcbt rdx, 27
00173fc0jb 0x1740ed
00173fc6bt rdx, 29
00173fcajae 0x17409b
00173fd0mov edi, r12l
00173fd3mov rsi, [rsp+16]
00173fd8jmp 0x174069
00173fdd
00173fddloc_173fdd:
00173fddmov rdi, r13
00173fe0jmp 0x174000
00173fe2
00173fe2loc_173fe2:
00173fe2mov rdi, r15
00173fe5mov rsi, r14
00173fe8mov edx, ebp
00173feacall regex_automata::hybrid::dfa::DFA::next_eoi_state
00173feftest eax, eax
00173ff1je 0x174095
00173ff7
00173ff7loc_173ff7:
00173ff7mov rdi, rbx
00173ffajmp 0x174000
00173ffc
00173ffcloc_173ffc:
00173ffcmov rdi, [r13+24]
00174000
00174000loc_174000:
00174000call regex_automata::util::search::MatchError::gave_up
00174005jmp 0x17406e
00174007
00174007loc_174007:
00174007mov rsi, [rsp+16]
0017400ccall regex_automata::util::search::MatchError::unsupported_anchored
00174011jmp 0x17406e
00174013
00174013loc_174013:
00174013mov rdi, r15
00174016call regex_automata::hybrid::dfa::LazyRef::dead_id
0017401bmov ebp, eax
0017401djmp 0x173ed6
00174022
00174022loc_174022:
00174022xor eax, eax
00174024cmp [rsp+40], 0
0017402amov rdx, [rsp+48]
0017402fcmove rdx, r13
00174033sete al
00174036mov rcx, [rsp+32]
0017403bmov [rcx], rax
0017403emov [rcx+8], rdx
00174042mov eax, [rsp+28]
00174046jmp 0x174112
0017404b
0017404bloc_17404b:
0017404bmov rax, [rsp+32]
00174050and [rax], 0
00174054mov [rax+8], r13
00174058mov ecx, [rsp+28]
0017405cmov [rax+16], ecx
0017405fjmp 0x174086
00174061
00174061loc_174061:
00174061movzx edi, [r12+r13]
00174066mov rsi, r13
00174069
00174069loc_174069:
00174069call regex_automata::util::search::MatchError::quit
0017406e
0017406eloc_17406e:
0017406emov rdi, rax
00174071call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174076mov rcx, [rsp+32]
0017407bmov [rcx+8], rax
0017407fmov [rcx], 2
00174086
00174086loc_174086:
00174086add rsp, 88
0017408apop rbx
0017408bpop r12
0017408dpop r13
0017408fpop r14
00174091pop r15
00174093pop rbp
00174094ret
00174095
00174095loc_174095:
00174095bt rdx, 27
00174099jb 0x1740f4
0017409b
0017409bloc_17409b:
0017409bcmp [rsp+40], 0
001740a1mov rcx, [rsp+32]
001740a6je 0x17411a
001740a8mov eax, [rsp+28]
001740acmov r13, [rsp+48]
001740b1jmp 0x174109
001740b3
001740b3loc_1740b3:
001740b3lea rdi, [rsp+72]
001740b8mov [rdi], r15
001740bbmov [rdi+8], r14
001740bfmov esi, ebx
001740c1mov rdx, [rsp+16]
001740c6mov ecx, r12l
001740c9call regex_automata::hybrid::dfa::Lazy::cache_start_group
001740cemov rdi, rax
001740d1shr rax, 32
001740d5mov rcx, rax
001740d8mov [rsp+16], rax
001740ddmov ebp, eax
001740dfcmp edi, 5
001740e2jne 0x173e64
001740e8jmp 0x173ede
001740ed
001740edloc_1740ed:
001740edmov r13, [rsp+16]
001740f2jmp 0x1740f7
001740f4
001740f4loc_1740f4:
001740f4mov r13, rbx
001740f7
001740f7loc_1740f7:
001740f7mov rdi, r15
001740famov rsi, r14
001740fdxor ecx, ecx
001740ffcall regex_automata::hybrid::dfa::DFA::match_pattern
00174104mov rcx, [rsp+32]
00174109
00174109loc_174109:
00174109xor edx, edx
0017410b
0017410bloc_17410b:
0017410bmov [rcx], rdx
0017410emov [rcx+8], r13
00174112
00174112loc_174112:
00174112mov [rcx+16], eax
00174115jmp 0x174086
0017411a
0017411aloc_17411a:
0017411apush 1
0017411cpop rdx
0017411dmov eax, [rsp+28]
00174121jmp 0x17410b
00174123
00174123loc_174123:
00174123lea rdx, [rip+0x7a47e]
0017412amov rdi, r13
0017412dcall core::panicking::panic_bounds_check
00174132ud2
00174134
00174134loc_174134:
00174134lea rdi, [rip-0x11e730]
0017413blea rdx, [rip+0x79f96]
00174142push 36
00174144pop rsi
00174145call core::option::expect_failed
0017414aud2
00173dc1
0017414c
0017414ccore::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybrid>:
0017414ccmp [rdi], 2
0017414fjne 0x12f7cd
00174155ret
0017414c
0017414ccore::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybrid>:
0017414ccmp [rdi], 2
0017414fjne 0x12f7cd
00174155ret
0017414c
00174156
00174156_<regex_automata::meta::wrappers::ReverseHybrid as core::fmt::Debug>::fmt:
00174156push rax
00174157mov rax, rsi
0017415amov rcx, rsp
0017415dmov [rcx], rdi
00174160lea rsi, [rip-0x11cc56]
00174167lea r8, [rip+0x7d862]
0017416epush 13
00174170pop rdx
00174171mov rdi, rax
00174174call core::fmt::Formatter::debug_tuple_field1_finish
00174179pop rcx
0017417aret
00174156
00174156_<regex_automata::meta::wrappers::ReverseHybrid as core::fmt::Debug>::fmt:
00174156push rax
00174157mov rax, rsi
0017415amov rcx, rsp
0017415dmov [rcx], rdi
00174160lea rsi, [rip-0x11cc56]
00174167lea r8, [rip+0x7d862]
0017416epush 13
00174170pop rdx
00174171mov rdi, rax
00174174call core::fmt::Formatter::debug_tuple_field1_finish
00174179pop rcx
0017417aret
00174156
0017417b
0017417bcore::ptr::drop_in_place<regex_automata::util::prefilter::Prefilter>:
0017417bjmp 0xe2995
0017417b
0017417bcore::ptr::drop_in_place<regex_automata::util::prefilter::Prefilter>:
0017417bjmp 0xe2995
0017417b
00174180
00174180regex_syntax::hir::literal::Seq::optimize_for_prefix_by_preference:
00174180push 1
00174182pop rsi
00174183jmp 0x1919be
00174180
00174180regex_syntax::hir::literal::Seq::optimize_for_prefix_by_preference:
00174180push 1
00174182pop rsi
00174183jmp 0x1919be
00174180
00174188
00174188core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseSuffix>:
00174188push rbx
00174189mov rbx, rdi
0017418ccall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
00174191add rbx, 1936
00174198mov rdi, rbx
0017419bpop rbx
0017419cjmp 0xe2995
00174188
00174188core::ptr::drop_in_place<regex_automata::meta::strategy::ReverseSuffix>:
00174188push rbx
00174189mov rbx, rdi
0017418ccall core::ptr::drop_in_place<regex_automata::meta::strategy::Core>
00174191add rbx, 1936
00174198mov rdi, rbx
0017419bpop rbx
0017419cjmp 0xe2995
00174188
001741a1
001741a1_<regex_automata::meta::strategy::ReverseSuffix as core::fmt::Debug>::fmt:
001741a1push r14
001741a3push rbx
001741a4push rax
001741a5mov rax, rsi
001741a8mov r9, rdi
001741ablea rcx, [rdi+1936]
001741b2mov r10, rsp
001741b5mov [r10], rcx
001741b8sub rsp, 8
001741bclea r11, [rip+0x795dd]
001741c3lea rbx, [rip-0x11cef0]
001741calea r14, [rip+0x7d67f]
001741d1lea rsi, [rip-0x11cd4b]
001741d8lea rcx, [rip-0x13a20b]
001741dfpush 13
001741e1pop rdx
001741e2push 4
001741e4pop r8
001741e6mov rdi, rax
001741e9push r11
001741ebpush r10
001741edpush 3
001741efpush rbx
001741f0push r14
001741f2call core::fmt::Formatter::debug_struct_field2_finish
001741f7add rsp, 56
001741fbpop rbx
001741fcpop r14
001741feret
001741a1
001741a1_<regex_automata::meta::strategy::ReverseSuffix as core::fmt::Debug>::fmt:
001741a1push r14
001741a3push rbx
001741a4push rax
001741a5mov rax, rsi
001741a8mov r9, rdi
001741ablea rcx, [rdi+1936]
001741b2mov r10, rsp
001741b5mov [r10], rcx
001741b8sub rsp, 8
001741bclea r11, [rip+0x795dd]
001741c3lea rbx, [rip-0x11cef0]
001741calea r14, [rip+0x7d67f]
001741d1lea rsi, [rip-0x11cd4b]
001741d8lea rcx, [rip-0x13a20b]
001741dfpush 13
001741e1pop rdx
001741e2push 4
001741e4pop r8
001741e6mov rdi, rax
001741e9push r11
001741ebpush r10
001741edpush 3
001741efpush rbx
001741f0push r14
001741f2call core::fmt::Formatter::debug_struct_field2_finish
001741f7add rsp, 56
001741fbpop rbx
001741fcpop r14
001741feret
001741a1
001741ff
001741ff_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::group_info:
001741ffmov eax, 360
00174204add rax, [rdi+1912]
0017420bret
001741ff
001741ff_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::group_info:
001741ffmov eax, 360
00174204add rax, [rdi+1912]
0017420bret
001741ff
0017420c
0017420c_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::create_cache:
0017420cpush r14
0017420epush rbx
0017420fpush rax
00174210mov r14, rsi
00174213mov rax, [rsi+1912]
0017421amov rsi, [rax+360]
00174221lock inc [rsi]
00174225jle 0x174297
00174227mov rbx, rdi
0017422aadd rdi, 1056
00174231call regex_automata::util::captures::Captures::all
00174236lea rdi, [rbx+1096]
0017423dmov rsi, [r14+1856]
00174244call regex_automata::nfa::thompson::pikevm::Cache::new
00174249lea rdi, [rbx+1312]
00174250mov rsi, [r14]
00174253call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
00174258lea rdi, [rbx+1368]
0017425fmov rsi, [r14+1448]
00174266mov rdx, [r14+1472]
0017426dcall regex_automata::meta::wrappers::OnePass::create_cache
00174272add r14, 56
00174276mov rdi, rbx
00174279mov rsi, r14
0017427ccall regex_automata::meta::wrappers::Hybrid::create_cache
00174281mov [rbx+704], 2
0017428cmov rax, rbx
0017428fadd rsp, 8
00174293pop rbx
00174294pop r14
00174296ret
00174297
00174297loc_174297:
00174297ud2
00174299
00174299 0f 0b ..
0017420c
0017420c_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::create_cache:
0017420cpush r14
0017420epush rbx
0017420fpush rax
00174210mov r14, rsi
00174213mov rax, [rsi+1912]
0017421amov rsi, [rax+360]
00174221lock inc [rsi]
00174225jle 0x174297
00174227mov rbx, rdi
0017422aadd rdi, 1056
00174231call regex_automata::util::captures::Captures::all
00174236lea rdi, [rbx+1096]
0017423dmov rsi, [r14+1856]
00174244call regex_automata::nfa::thompson::pikevm::Cache::new
00174249lea rdi, [rbx+1312]
00174250mov rsi, [r14]
00174253call regex_automata::meta::wrappers::BoundedBacktracker::create_cache
00174258lea rdi, [rbx+1368]
0017425fmov rsi, [r14+1448]
00174266mov rdx, [r14+1472]
0017426dcall regex_automata::meta::wrappers::OnePass::create_cache
00174272add r14, 56
00174276mov rdi, rbx
00174279mov rsi, r14
0017427ccall regex_automata::meta::wrappers::Hybrid::create_cache
00174281mov [rbx+704], 2
0017428cmov rax, rbx
0017428fadd rsp, 8
00174293pop rbx
00174294pop r14
00174296ret
00174297
00174297loc_174297:
00174297ud2
00174299
00174299 0f 0b ..
0017420c
0017429b
0017429b_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::reset_cache:
0017429bpush r14
0017429dpush rbx
0017429epush rax
0017429fmov rbx, rsi
001742a2mov r14, rdi
001742a5lea rdi, [rsi+1096]
001742acmov rsi, [r14+1856]
001742b3call regex_automata::meta::wrappers::PikeVMCache::reset
001742b8lea rdi, [rbx+1312]
001742bfmov rsi, [r14]
001742c2call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001742c7lea rdi, [rbx+1368]
001742cemov rsi, [r14+1448]
001742d5mov rdx, [r14+1472]
001742dccall regex_automata::meta::wrappers::OnePassCache::reset
001742e1add r14, 56
001742e5mov rdi, rbx
001742e8mov rsi, r14
001742ebadd rsp, 8
001742efpop rbx
001742f0pop r14
001742f2jmp 0x170de7
0017429b
0017429b_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::reset_cache:
0017429bpush r14
0017429dpush rbx
0017429epush rax
0017429fmov rbx, rsi
001742a2mov r14, rdi
001742a5lea rdi, [rsi+1096]
001742acmov rsi, [r14+1856]
001742b3call regex_automata::meta::wrappers::PikeVMCache::reset
001742b8lea rdi, [rbx+1312]
001742bfmov rsi, [r14]
001742c2call regex_automata::meta::wrappers::BoundedBacktrackerCache::reset
001742c7lea rdi, [rbx+1368]
001742cemov rsi, [r14+1448]
001742d5mov rdx, [r14+1472]
001742dccall regex_automata::meta::wrappers::OnePassCache::reset
001742e1add r14, 56
001742e5mov rdi, rbx
001742e8mov rsi, r14
001742ebadd rsp, 8
001742efpop rbx
001742f0pop r14
001742f2jmp 0x170de7
0017429b
001742f7
001742f7_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::is_accelerated:
001742f7mov al, [rdi+1960]
001742fdret
001742f7
001742f7_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::is_accelerated:
001742f7mov al, [rdi+1960]
001742fdret
001742f7
001742fe
001742fe_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::memory_usage:
001742fepush r14
00174300push rbx
00174301push rax
00174302mov rbx, rdi
00174305call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017430amov r14, rax
0017430dmov rdi, [rbx+1936]
00174314mov rsi, [rbx+1944]
0017431bcall regex_automata::util::prefilter::Prefilter::memory_usage
00174320add rax, r14
00174323add rsp, 8
00174327pop rbx
00174328pop r14
0017432aret
001742fe
001742fe_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::memory_usage:
001742fepush r14
00174300push rbx
00174301push rax
00174302mov rbx, rdi
00174305call _<regex_automata::meta::strategy::Core as regex_automata::meta::strategy::Strategy>::memory_usage
0017430amov r14, rax
0017430dmov rdi, [rbx+1936]
00174314mov rsi, [rbx+1944]
0017431bcall regex_automata::util::prefilter::Prefilter::memory_usage
00174320add rax, r14
00174323add rsp, 8
00174327pop rbx
00174328pop r14
0017432aret
001742fe
0017432b
0017432b_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search:
0017432bpush rbp
0017432cpush r15
0017432epush r14
00174330push r13
00174332push r12
00174334push rbx
00174335sub rsp, 328
0017433cmov r14, rdx
0017433fmov r12, rdi
00174342mov r13l, [rcx]
00174345mov edx, [rcx+4]
00174348mov rax, r13
0017434bdec rax
0017434ecmp rax, 2
00174352mov [rsp+40], r14
00174357jae 0x17437b
00174359cmp [rsi+1928], 0
00174360jne 0x174a2a
00174366cmp [rsi+56], 2
0017436ajne 0x17456b
00174370mov rdi, r12
00174373mov rdx, r14
00174376jmp 0x174777
0017437b
0017437bloc_17437b:
0017437bmov [rsp+184], r13
00174383mov [rsp+28], edx
00174387mov [rsp+32], r12
0017438cmov r15, [rcx+24]
00174390mov rbx, [rcx+32]
00174394mov rbp, [rcx+8]
00174398mov r13, [rcx+16]
0017439cmov [rsp+96], rcx
001743a1mov al, [rcx+40]
001743a4mov [rsp+14], al
001743a8mov al, [rsi+1928]
001743aemov [rsp+15], al
001743b2lea rax, [rsi+56]
001743b6mov [rsp+128], rax
001743bemov rax, [rsi+56]
001743c2mov [rsp+192], rax
001743calea rax, [rsi+752]
001743d1mov [rsp+136], rax
001743d9mov rax, [rsi+1936]
001743e0mov [rsp+208], rax
001743e8mov [rsp+16], rsi
001743edmov rax, [rsi+1944]
001743f4mov [rsp+200], rax
001743fcxor eax, eax
001743femov [rsp+144], rax
00174406lea r12, [rsp+48]
0017440bmov [rsp+120], r15
00174410mov r9, r15
00174413mov [rsp+112], r13
00174418mov [rsp+104], rbp
0017441d
0017441dloc_17441d:
0017441dmov [rsp], rbx
00174421mov r15, r12
00174424mov rdi, r12
00174427mov rsi, [rsp+208]
0017442fmov rdx, [rsp+200]
00174437mov rcx, rbp
0017443amov r8, r13
0017443dmov [rsp+216], r9
00174445call regex_automata::util::prefilter::Prefilter::find
0017444acmp [rsp+48], 0
00174450je 0x17455c
00174456mov rax, r13
00174459mov r13, [rsp+56]
0017445emov rcx, rbp
00174461mov rbp, [rsp+64]
00174466mov [rsp+48], 1
0017446emov [rsp+56], rcx
00174473mov [rsp+64], rax
00174478mov rdx, [rsp+120]
0017447dmov [rsp+72], rdx
00174482mov [rsp+80], rbx
00174487mov al, [rsp+14]
0017448bmov [rsp+88], al
0017448flea rdi, [rsp+224]
00174497mov r12, r15
0017449amov rsi, r15
0017449dmov rcx, rbp
001744a0call regex_automata::util::search::Input::span
001744a5cmp [rsp+15], 0
001744aajne 0x1749da
001744b0cmp [rsp+192], 2
001744b9je 0x1749f2
001744bfcmp [r14], 2
001744c3jne 0x1744c8
001744c5xor r14l, r14l
001744c8
001744c8loc_1744c8:
001744c8mov rdi, r14
001744cblea rsi, [rip+0x7aaee]
001744d2call core::option::Option<T>::unwrap
001744d7add r14, 352
001744demov rdi, r12
001744e1mov rsi, [rsp+136]
001744e9mov rdx, r14
001744eclea rcx, [rsp+224]
001744f4mov r8, [rsp+144]
001744fccall regex_automata::meta::limited::hybrid_try_search_half_rev
00174501mov rax, [rsp+48]
00174506mov r14, [rsp+56]
0017450bcmp rax, 1
0017450fje 0x174609
00174515cmp eax, 2
00174518je 0x1746ba
0017451ecmp [rsp+216], rbx
00174526mov r14, [rsp+40]
0017452bjae 0x17455c
0017452dxor edi, edi
0017452finc r13
00174532setne dil
00174536lea rsi, [rip+0x7a813]
0017453dcall core::option::Option<T>::unwrap
00174542mov [rsp+144], rbp
0017454amov r9, r13
0017454dmov r13, [rsp+112]
00174552mov rbp, [rsp+104]
00174557jmp 0x17441d
0017455c
0017455cloc_17455c:
0017455cmov r12, [rsp+32]
00174561and [r12], 0
00174566jmp 0x1748ca
0017456b
0017456bloc_17456b:
0017456bmov [rsp+28], edx
0017456fmov [rsp+16], rsi
00174574lea rbx, [rsi+56]
00174578mov rax, r14
0017457bxor r14l, r14l
0017457ecmp [rax], 2
00174581cmovne r14, rax
00174585lea rsi, [rip+0x7a9d4]
0017458cmov rdi, r14
0017458fmov rbp, rcx
00174592call core::option::Option<T>::unwrap
00174597lea r15, [rsp+48]
0017459cmov rdi, r15
0017459fmov rsi, rbx
001745a2mov rdx, r14
001745a5mov rbx, rbp
001745a8mov rcx, rbp
001745abcall regex_automata::hybrid::dfa::DFA::try_search_fwd
001745b0mov rax, [r15]
001745b3cmp rax, 2
001745b7jne 0x1745d8
001745b9
001745b9loc_1745b9:
001745b9mov rdi, [rsp+56]
001745becall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001745c3mov rdi, r12
001745c6mov rsi, [rsp+16]
001745cbmov rdx, [rsp+40]
001745d0mov rcx, rbx
001745d3jmp 0x174777
001745d8
001745d8loc_1745d8:
001745d8cmp eax, 1
001745dbjne 0x1748a9
001745e1mov r15, [rsp+56]
001745e6mov ebp, [rsp+64]
001745eamov rdx, [rbx+24]
001745eecmp rdx, r15
001745f1jne 0x174781
001745f7lea rdi, [rsp+160]
001745ffmov esi, ebp
00174601mov rdx, r15
00174604jmp 0x174875
00174609
00174609loc_174609:
00174609lea rsi, [rsp+48]
0017460emov r15, [rsi+16]
00174612mov [rsi], 2
00174618mov [rsi+4], r15l
0017461cmov rax, [rsp+104]
00174621mov [rsi+8], rax
00174625mov rax, [rsp+112]
0017462amov [rsi+16], rax
0017462emov rax, [rsp+120]
00174633mov [rsi+24], rax
00174637mov [rsi+32], rbx
0017463bmov al, [rsp+14]
0017463fmov [rsi+40], al
00174642lea r12, [rsp+224]
0017464amov rdi, r12
0017464dmov rdx, r14
00174650mov rcx, rbx
00174653call regex_automata::util::search::Input::span
00174658xor ebx, ebx
0017465amov rbp, [rsp+40]
0017465fcmp [rbp], 2
00174663cmovne rbx, rbp
00174667lea rsi, [rip+0x7a90a]
0017466emov rdi, rbx
00174671call core::option::Option<T>::unwrap
00174676lea r13, [rsp+48]
0017467bmov rdi, r13
0017467emov rsi, [rsp+128]
00174686mov rdx, rbx
00174689mov rcx, r12
0017468ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00174691mov rax, [r13]
00174695cmp rax, 2
00174699jne 0x1746e3
0017469bmov rdi, [rsp+56]
001746a0call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001746a5mov r12, [rsp+32]
001746aamov rdi, r12
001746admov rsi, [rsp+16]
001746b2mov rdx, rbp
001746b5jmp 0x174772
001746ba
001746baloc_1746ba:
001746batest r14, r14
001746bdmov rdx, [rsp+40]
001746c2je 0x174713
001746c4mov rbx, [rsp+32]
001746c9mov rdi, rbx
001746ccmov rsi, [rsp+16]
001746d1mov rcx, [rsp+96]
001746d6call regex_automata::meta::strategy::Core::search_nofail
001746dbmov rax, rbx
001746dejmp 0x1748cd
001746e3
001746e3loc_1746e3:
001746e3cmp eax, 1
001746e6jne 0x174a3a
001746ecmov rcx, [rsp+56]
001746f1mov r12, [rsp+32]
001746f6lea rdi, [r12+8]
001746fbmov esi, r15l
001746femov rdx, r14
00174701call regex_automata::util::search::Match::new
00174706mov [r12], 1
0017470ejmp 0x1748ca
00174713
00174713loc_174713:
00174713xor r15l, r15l
00174716cmp [rdx], 2
00174719cmovne r15, rdx
0017471dlea rsi, [rip+0x7a83c]
00174724mov rdi, r15
00174727call core::option::Option<T>::unwrap
0017472clea r14, [rsp+48]
00174731mov rdi, r14
00174734mov rsi, [rsp+128]
0017473cmov rdx, r15
0017473fmov rcx, [rsp+96]
00174744call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174749mov rax, [r14]
0017474ccmp rax, 2
00174750mov r12, [rsp+32]
00174755jne 0x174882
0017475b
0017475bloc_17475b:
0017475bmov rdi, [rsp+56]
00174760call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174765mov rdi, r12
00174768mov rsi, [rsp+16]
0017476dmov rdx, [rsp+40]
00174772
00174772loc_174772:
00174772mov rcx, [rsp+96]
00174777
00174777loc_174777:
00174777call regex_automata::meta::strategy::Core::search_nofail
0017477cjmp 0x1748ca
00174781
00174781loc_174781:
00174781test r13l, r13l
00174784jne 0x17486b
0017478amov rax, [rsp+16]
0017478fmov rax, [rax+440]
00174796mov ecx, [rax+368]
0017479ccmp ecx, [rax+372]
001747a2je 0x17486b
001747a8movups x0, [rbx+8]
001747acmov rax, [rbx+32]
001747b0lea rsi, [rsp+48]
001747b5movups [rsi+8], x0
001747b9mov [rsi+24], rdx
001747bdmov [rsi+32], rax
001747c1and [rsi], 0
001747c4add r14, 352
001747cbmov al, [rbx+40]
001747cemov ecx, [rsp+28]
001747d2mov [rsi+4], ecx
001747d5mov [rsi+40], al
001747d8lea r13, [rsp+224]
001747e0mov rdi, r13
001747e3mov rcx, r15
001747e6call regex_automata::util::search::Input::span
001747ebmov [r13], 1
001747f3movups x0, [r13+16]
001747f8lea rcx, [rsp+272]
00174800movaps [rcx+16], x0
00174804mov rax, [r13+32]
00174808mov [rcx+32], rax
0017480cmov eax, [r13]
00174810mov [rcx], eax
00174812mov rax, [r13+4]
00174816mov [rcx+4], rax
0017481amov eax, [r13+12]
0017481emov [rcx+12], eax
00174821mov eax, [r13+41]
00174825mov [rcx+41], eax
00174828mov eax, [r13+44]
0017482cmov [rcx+44], eax
0017482fmov [rcx+40], 0
00174833mov rax, [rsp+16]
00174838lea rsi, [rax+752]
0017483flea r13, [rsp+48]
00174844mov rdi, r13
00174847mov rdx, r14
0017484acall regex_automata::hybrid::dfa::DFA::try_search_rev
0017484fmov rax, [r13]
00174853cmp rax, 2
00174857je 0x1745b9
0017485dtest rax, rax
00174860je 0x174a6d
00174866mov rdx, [rsp+56]
0017486b
0017486bloc_17486b:
0017486blea rdi, [rsp+160]
00174873mov esi, ebp
00174875
00174875loc_174875:
00174875mov rcx, r15
00174878
00174878loc_174878:
00174878call regex_automata::util::search::Match::new
0017487dpush 1
0017487fpop rax
00174880jmp 0x1748ab
00174882
00174882loc_174882:
00174882cmp eax, 1
00174885jne 0x1748a9
00174887mov r13, [rsp+56]
0017488cmov ebp, [rsp+64]
00174890mov rdx, [rsp+120]
00174895cmp rdx, r13
00174898jne 0x1748df
0017489alea rdi, [rsp+160]
001748a2mov esi, ebp
001748a4mov rcx, rdx
001748a7jmp 0x174878
001748a9
001748a9loc_1748a9:
001748a9xor eax, eax
001748ab
001748abloc_1748ab:
001748abmov rcx, [rsp+160]
001748b3movups x0, [rsp+168]
001748bbmovups [r12+16], x0
001748c1mov [r12], rax
001748c5mov [r12+8], rcx
001748ca
001748caloc_1748ca:
001748camov rax, r12
001748cd
001748cdloc_1748cd:
001748cdadd rsp, 328
001748d4pop rbx
001748d5pop r12
001748d7pop r13
001748d9pop r14
001748dbpop r15
001748ddpop rbp
001748deret
001748df
001748dfloc_1748df:
001748dfcmp [rsp+184], 0
001748e7jne 0x1749c8
001748edmov rax, [rsp+16]
001748f2mov rax, [rax+440]
001748f9mov ecx, [rax+368]
001748ffcmp ecx, [rax+372]
00174905je 0x1749c8
0017490blea rsi, [rsp+48]
00174910mov rax, [rsp+104]
00174915mov [rsi+8], rax
00174919mov rax, [rsp+112]
0017491emov [rsi+16], rax
00174922mov [rsi+24], rdx
00174926mov [rsi+32], rbx
0017492aand [rsi], 0
0017492dadd r15, 352
00174934mov eax, [rsp+28]
00174938mov [rsi+4], eax
0017493bmov al, [rsp+14]
0017493fmov [rsi+40], al
00174942lea rbx, [rsp+224]
0017494amov rdi, rbx
0017494dmov rcx, r13
00174950call regex_automata::util::search::Input::span
00174955mov [rbx], 1
0017495bmovups x0, [rbx+16]
0017495flea rcx, [rsp+272]
00174967movaps [rcx+16], x0
0017496bmov rax, [rbx+32]
0017496fmov [rcx+32], rax
00174973mov eax, [rbx]
00174975mov [rcx], eax
00174977mov rax, [rbx+4]
0017497bmov [rcx+4], rax
0017497fmov eax, [rbx+12]
00174982mov [rcx+12], eax
00174985mov eax, [rbx+41]
00174988mov [rcx+41], eax
0017498bmov eax, [rbx+44]
0017498emov [rcx+44], eax
00174991mov [rcx+40], 0
00174995lea rbx, [rsp+48]
0017499amov rdi, rbx
0017499dmov rsi, [rsp+136]
001749a5mov rdx, r15
001749a8call regex_automata::hybrid::dfa::DFA::try_search_rev
001749admov rax, [rbx]
001749b0cmp rax, 2
001749b4je 0x17475b
001749batest rax, rax
001749bdje 0x174a6d
001749c3mov rdx, [rsp+56]
001749c8
001749c8loc_1749c8:
001749c8lea rdi, [rsp+160]
001749d0mov esi, ebp
001749d2mov rcx, r13
001749d5jmp 0x174878
001749da
001749daloc_1749da:
001749dalea rdi, [rip-0xe3a5c]
001749e1lea rdx, [rip+0x7a680]
001749e8
001749e8loc_1749e8:
001749e8push 40
001749eapop rsi
001749ebcall core::panicking::panic
001749f0ud2
001749f2
001749f2loc_1749f2:
001749f2lea rax, [rip+0x7a36f]
001749f9lea rdi, [rsp+48]
001749femov [rdi], rax
00174a01mov [rdi+8], 1
00174a09lea rax, [rsp+272]
00174a11mov [rdi+16], rax
00174a15xorps x0, x0
00174a18movups [rdi+24], x0
00174a1clea rsi, [rip+0x7a355]
00174a23
00174a23loc_174a23:
00174a23call core::panicking::panic_fmt
00174a28ud2
00174a2a
00174a2aloc_174a2a:
00174a2alea rdi, [rip-0xe3aac]
00174a31lea rdx, [rip+0x7a5d0]
00174a38jmp 0x1749e8
00174a3a
00174a3aloc_174a3a:
00174a3alea rax, [rip+0x7a34f]
00174a41lea rdi, [rsp+48]
00174a46mov [rdi], rax
00174a49mov [rdi+8], 1
00174a51lea rax, [rsp+272]
00174a59mov [rdi+16], rax
00174a5dxorps x0, x0
00174a60movups [rdi+24], x0
00174a64lea rsi, [rip+0x7a335]
00174a6bjmp 0x174a23
00174a6d
00174a6dloc_174a6d:
00174a6dlea rdi, [rip-0x11ee08]
00174a74lea rdx, [rip+0x7990d]
00174a7bpush 48
00174a7dpop rsi
00174a7ecall core::option::expect_failed
00174a83ud2
0017432b
0017432b_<regex_automata::meta::strategy::ReverseSuffix as regex_automata::meta::strategy::Strategy>::search:
0017432bpush rbp
0017432cpush r15
0017432epush r14
00174330push r13
00174332push r12
00174334push rbx
00174335sub rsp, 328
0017433cmov r14, rdx
0017433fmov r12, rdi
00174342mov r13l, [rcx]
00174345mov edx, [rcx+4]
00174348mov rax, r13
0017434bdec rax
0017434ecmp rax, 2
00174352mov [rsp+40], r14
00174357jae 0x17437b
00174359cmp [rsi+1928], 0
00174360jne 0x174a2a
00174366cmp [rsi+56], 2
0017436ajne 0x17456b
00174370mov rdi, r12
00174373mov rdx, r14
00174376jmp 0x174777
0017437b
0017437bloc_17437b:
0017437bmov [rsp+184], r13
00174383mov [rsp+28], edx
00174387mov [rsp+32], r12
0017438cmov r15, [rcx+24]
00174390mov rbx, [rcx+32]
00174394mov rbp, [rcx+8]
00174398mov r13, [rcx+16]
0017439cmov [rsp+96], rcx
001743a1mov al, [rcx+40]
001743a4mov [rsp+14], al
001743a8mov al, [rsi+1928]
001743aemov [rsp+15], al
001743b2lea rax, [rsi+56]
001743b6mov [rsp+128], rax
001743bemov rax, [rsi+56]
001743c2mov [rsp+192], rax
001743calea rax, [rsi+752]
001743d1mov [rsp+136], rax
001743d9mov rax, [rsi+1936]
001743e0mov [rsp+208], rax
001743e8mov [rsp+16], rsi
001743edmov rax, [rsi+1944]
001743f4mov [rsp+200], rax
001743fcxor eax, eax
001743femov [rsp+144], rax
00174406lea r12, [rsp+48]
0017440bmov [rsp+120], r15
00174410mov r9, r15
00174413mov [rsp+112], r13
00174418mov [rsp+104], rbp
0017441d
0017441dloc_17441d:
0017441dmov [rsp], rbx
00174421mov r15, r12
00174424mov rdi, r12
00174427mov rsi, [rsp+208]
0017442fmov rdx, [rsp+200]
00174437mov rcx, rbp
0017443amov r8, r13
0017443dmov [rsp+216], r9
00174445call regex_automata::util::prefilter::Prefilter::find
0017444acmp [rsp+48], 0
00174450je 0x17455c
00174456mov rax, r13
00174459mov r13, [rsp+56]
0017445emov rcx, rbp
00174461mov rbp, [rsp+64]
00174466mov [rsp+48], 1
0017446emov [rsp+56], rcx
00174473mov [rsp+64], rax
00174478mov rdx, [rsp+120]
0017447dmov [rsp+72], rdx
00174482mov [rsp+80], rbx
00174487mov al, [rsp+14]
0017448bmov [rsp+88], al
0017448flea rdi, [rsp+224]
00174497mov r12, r15
0017449amov rsi, r15
0017449dmov rcx, rbp
001744a0call regex_automata::util::search::Input::span
001744a5cmp [rsp+15], 0
001744aajne 0x1749da
001744b0cmp [rsp+192], 2
001744b9je 0x1749f2
001744bfcmp [r14], 2
001744c3jne 0x1744c8
001744c5xor r14l, r14l
001744c8
001744c8loc_1744c8:
001744c8mov rdi, r14
001744cblea rsi, [rip+0x7aaee]
001744d2call core::option::Option<T>::unwrap
001744d7add r14, 352
001744demov rdi, r12
001744e1mov rsi, [rsp+136]
001744e9mov rdx, r14
001744eclea rcx, [rsp+224]
001744f4mov r8, [rsp+144]
001744fccall regex_automata::meta::limited::hybrid_try_search_half_rev
00174501mov rax, [rsp+48]
00174506mov r14, [rsp+56]
0017450bcmp rax, 1
0017450fje 0x174609
00174515cmp eax, 2
00174518je 0x1746ba
0017451ecmp [rsp+216], rbx
00174526mov r14, [rsp+40]
0017452bjae 0x17455c
0017452dxor edi, edi
0017452finc r13
00174532setne dil
00174536lea rsi, [rip+0x7a813]
0017453dcall core::option::Option<T>::unwrap
00174542mov [rsp+144], rbp
0017454amov r9, r13
0017454dmov r13, [rsp+112]
00174552mov rbp, [rsp+104]
00174557jmp 0x17441d
0017455c
0017455cloc_17455c:
0017455cmov r12, [rsp+32]
00174561and [r12], 0
00174566jmp 0x1748ca
0017456b
0017456bloc_17456b:
0017456bmov [rsp+28], edx
0017456fmov [rsp+16], rsi
00174574lea rbx, [rsi+56]
00174578mov rax, r14
0017457bxor r14l, r14l
0017457ecmp [rax], 2
00174581cmovne r14, rax
00174585lea rsi, [rip+0x7a9d4]
0017458cmov rdi, r14
0017458fmov rbp, rcx
00174592call core::option::Option<T>::unwrap
00174597lea r15, [rsp+48]
0017459cmov rdi, r15
0017459fmov rsi, rbx
001745a2mov rdx, r14
001745a5mov rbx, rbp
001745a8mov rcx, rbp
001745abcall regex_automata::hybrid::dfa::DFA::try_search_fwd
001745b0mov rax, [r15]
001745b3cmp rax, 2
001745b7jne 0x1745d8
001745b9
001745b9loc_1745b9:
001745b9mov rdi, [rsp+56]
001745becall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001745c3mov rdi, r12
001745c6mov rsi, [rsp+16]
001745cbmov rdx, [rsp+40]
001745d0mov rcx, rbx
001745d3jmp 0x174777
001745d8
001745d8loc_1745d8:
001745d8cmp eax, 1
001745dbjne 0x1748a9
001745e1mov r15, [rsp+56]
001745e6mov ebp, [rsp+64]
001745eamov rdx, [rbx+24]
001745eecmp rdx, r15
001745f1jne 0x174781
001745f7lea rdi, [rsp+160]
001745ffmov esi, ebp
00174601mov rdx, r15
00174604jmp 0x174875
00174609
00174609loc_174609:
00174609lea rsi, [rsp+48]
0017460emov r15, [rsi+16]
00174612mov [rsi], 2
00174618mov [rsi+4], r15l
0017461cmov rax, [rsp+104]
00174621mov [rsi+8], rax
00174625mov rax, [rsp+112]
0017462amov [rsi+16], rax
0017462emov rax, [rsp+120]
00174633mov [rsi+24], rax
00174637mov [rsi+32], rbx
0017463bmov al, [rsp+14]
0017463fmov [rsi+40], al
00174642lea r12, [rsp+224]
0017464amov rdi, r12
0017464dmov rdx, r14
00174650mov rcx, rbx
00174653call regex_automata::util::search::Input::span
00174658xor ebx, ebx
0017465amov rbp, [rsp+40]
0017465fcmp [rbp], 2
00174663cmovne rbx, rbp
00174667lea rsi, [rip+0x7a90a]
0017466emov rdi, rbx
00174671call core::option::Option<T>::unwrap
00174676lea r13, [rsp+48]
0017467bmov rdi, r13
0017467emov rsi, [rsp+128]
00174686mov rdx, rbx
00174689mov rcx, r12
0017468ccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00174691mov rax, [r13]
00174695cmp rax, 2
00174699jne 0x1746e3
0017469bmov rdi, [rsp+56]
001746a0call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001746a5mov r12, [rsp+32]
001746aamov rdi, r12
001746admov rsi, [rsp+16]
001746b2mov rdx, rbp
001746b5jmp 0x174772
001746ba
001746baloc_1746ba:
001746batest r14, r14
001746bdmov rdx, [rsp+40]
001746c2je 0x174713
001746c4mov rbx, [rsp+32]
001746c9mov rdi, rbx
001746ccmov rsi, [rsp+16]
001746d1mov rcx, [rsp+96]
001746d6call regex_automata::meta::strategy::Core::search_nofail
001746dbmov rax, rbx
001746dejmp 0x1748cd
001746e3
001746e3loc_1746e3:
001746e3cmp eax, 1
001746e6jne 0x174a3a
001746ecmov rcx, [rsp+56]
001746f1mov r12, [rsp+32]
001746f6lea rdi, [r12+8]
001746fbmov esi, r15l
001746femov rdx, r14
00174701call regex_automata::util::search::Match::new
00174706mov [r12], 1
0017470ejmp 0x1748ca
00174713
00174713loc_174713:
00174713xor r15l, r15l
00174716cmp [rdx], 2
00174719cmovne r15, rdx
0017471dlea rsi, [rip+0x7a83c]
00174724mov rdi, r15
00174727call core::option::Option<T>::unwrap
0017472clea r14, [rsp+48]
00174731mov rdi, r14
00174734mov rsi, [rsp+128]
0017473cmov rdx, r15
0017473fmov rcx, [rsp+96]
00174744call regex_automata::hybrid::dfa::DFA::try_search_fwd
00174749mov rax, [r14]
0017474ccmp rax, 2
00174750mov r12, [rsp+32]
00174755jne 0x174882
0017475b
0017475bloc_17475b:
0017475bmov rdi, [rsp+56]
00174760call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00174765mov rdi, r12
00174768mov rsi, [rsp+16]
0017476dmov rdx, [rsp+40]
00174772
00174772loc_174772:
00174772mov rcx, [rsp+96]
00174777
00174777loc_174777:
00174777call regex_automata::meta::strategy::Core::search_nofail
0017477cjmp 0x1748ca
00174781
00174781loc_174781:
00174781test r13l, r13l
00174784jne 0x17486b
0017478amov rax, [rsp+16]
0017478fmov rax, [rax+440]
00174796mov ecx, [rax+368]
0017479ccmp ecx, [rax+372]
001747a2je 0x17486b
001747a8movups x0, [rbx+8]
001747acmov rax, [rbx+32]
001747b0lea rsi, [rsp+48]
001747b5movups [rsi+8], x0
001747b9mov [rsi+24], rdx
001747bdmov [rsi+32], rax
001747c1and [rsi], 0
001747c4add r14, 352
001747cbmov al, [rbx+40]
001747cemov ecx, [rsp+28]
001747d2mov [rsi+4], ecx
001747d5mov [rsi+40], al
001747d8lea r13, [rsp+224]
001747e0mov rdi, r13
001747e3mov rcx, r15
001747e6call regex_automata::util::search::Input::span
001747ebmov [r13], 1
001747f3movups x0, [r13+16]
001747f8lea rcx, [rsp+272]
00174800movaps [rcx+16], x0
00174804mov rax, [r13+32]
00174808mov [rcx+32], rax
0017480cmov eax, [r13]
00174810mov [rcx], eax
00174812mov rax, [r13+4]
00174816mov [rcx+4], rax
0017481amov eax, [r13+12]
0017481emov [rcx+12], eax
00174821mov eax, [r13+41]
00174825mov [rcx+41], eax
00174828mov eax, [r13+44]
0017482cmov [rcx+44], eax
0017482fmov [rcx+40], 0
00174833mov rax, [rsp+16]
00174838lea rsi, [rax+752]
0017483flea r13, [rsp+48]
00174844mov rdi, r13
00174847mov rdx, r14
0017484acall regex_automata::hybrid::dfa::DFA::try_search_rev
0017484fmov rax, [r13]
00174853cmp rax, 2
00174857je 0x1745b9
0017485dtest rax, rax
00174860je 0x174a6d
00174866mov rdx, [rsp+56]
0017486b
0017486bloc_17486b:
0017486blea rdi, [rsp+160]
00174873mov esi, ebp
00174875
00174875loc_174875:
00174875mov rcx, r15
00174878
00174878loc_174878:
00174878call regex_automata::util::search::Match::new
0017487dpush 1
0017487fpop rax
00174880jmp 0x1748ab
00174882
00174882loc_174882:
00174882cmp eax, 1
00174885jne 0x1748a9
00174887mov r13, [rsp+56]
0017488cmov ebp, [rsp+64]
00174890mov rdx, [rsp+120]
00174895cmp rdx, r13
00174898jne 0x1748df
0017489alea rdi, [rsp+160]
001748a2mov esi, ebp
001748a4mov rcx, rdx
001748a7jmp 0x174878
001748a9
001748a9loc_1748a9:
001748a9xor eax, eax
001748ab
001748abloc_1748ab:
001748abmov rcx, [rsp+160]
001748b3movups x0, [rsp+168]
001748bbmovups [r12+16], x0
001748c1mov [r12], rax
001748c5mov [r12+8], rcx
001748ca
001748caloc_1748ca:
001748camov rax, r12
001748cd
001748cdloc_1748cd:
001748cdadd rsp, 328
001748d4pop rbx
001748d5pop r12
001748d7pop r13
001748d9pop r14
001748dbpop r15
001748ddpop rbp
001748deret
001748df
001748dfloc_1748df:
001748dfcmp [rsp+184], 0
001748e7jne 0x1749c8
001748edmov rax, [rsp+16]
001748f2mov rax, [rax+440]
001748f9mov ecx, [rax+368]
001748ffcmp ecx, [rax+372]
00174905je 0x1749c8
0017490blea rsi, [rsp+48]
00174910mov rax, [rsp+104]
00174915mov [rsi+8], rax
00174919mov rax, [rsp+112]
0017491emov [rsi+16], rax
00174922mov [rsi+24], rdx
00174926mov [rsi+32], rbx
0017492aand [rsi], 0
0017492dadd r15, 352
00174934mov eax, [rsp+28]
00174938mov [rsi+4], eax
0017493bmov al, [rsp+14]
0017493fmov [rsi+40], al
00174942lea rbx, [rsp+224]
0017494amov rdi, rbx
0017494dmov rcx, r13
00174950call regex_automata::util::search::Input::span
00174955mov [rbx], 1
0017495bmovups x0, [rbx+16]
0017495flea rcx, [rsp+272]
00174967movaps [rcx+16], x0
0017496bmov rax, [rbx+32]
0017496fmov [rcx+32], rax
00174973mov eax, [rbx]
00174975mov [rcx], eax
00174977mov rax, [rbx+4]
0017497bmov [rcx+4], rax
0017497fmov eax, [rbx+12]
00174982mov [rcx+12], eax
00174985mov eax, [rbx+41]
00174988mov [rcx+41], eax
0017498bmov eax, [rbx+44]
0017498emov [rcx+44], eax
00174991mov [rcx+40], 0
00174995lea rbx, [rsp+48]
0017499amov rdi, rbx
0017499dmov rsi, [rsp+136]
001749a5mov rdx, r15
001749a8call regex_automata::hybrid::dfa::DFA::try_search_rev
001749admov rax, [rbx]
001749b0cmp rax, 2
001749b4je 0x17475b
001749batest rax, rax
001749bdje 0x174a6d
001749c3mov rdx, [rsp+56]
001749c8
001749c8loc_1749c8:
001749c8lea rdi, [rsp+160]
001749d0mov esi, ebp
001749d2mov rcx, r13
001749d5jmp 0x174878
001749da
001749daloc_1749da:
001749dalea rdi, [rip-0xe3a5c]
001749e1lea rdx, [rip+0x7a680]
001749e8
001749e8loc_1749e8:
001749e8push 40
001749eapop rsi
001749ebcall core::panicking::panic
001749f0ud2
001749f2
001749f2loc_1749f2:
001749f2lea rax, [rip+0x7a36f]
001749f9lea rdi, [rsp+48]
001749femov [rdi], rax
00174a01mov [rdi+8], 1
00174a09lea rax, [rsp+272]
00174a11mov [rdi+16], rax
00174a15xorps x0, x0
00174a18movups [rdi+24], x0
00174a1clea rsi, [rip+0x7a355]
00174a23
00174a23loc_174a23:
00174a23call core::panicking::panic_fmt
00174a28ud2
00174a2a
00174a2aloc_174a2a:
00174a2alea rdi, [rip-0xe3aac]
00174a31lea rdx, [rip+0x7a5d0]
00174a38jmp 0x1749e8
00174a3a
00174a3aloc_174a3a:
00174a3alea rax, [rip+0x7a34f]
00174a41lea rdi, [rsp+48]
00174a46mov [rdi], rax
00174a49mov [rdi+8], 1
00174a51lea rax, [rsp+272]
00174a59mov [rdi+16], rax
00174a5dxorps x0, x0
00174a60movups [rdi+24], x0
00174a64lea rsi, [rip+0x7a335]
00174a6bjmp 0x174a23
00174a6d
00174a6dloc_174a6d:
00174a6dlea rdi, [rip-0x11ee08]
00174a74lea rdx, [rip+0x7990d]
00174a7bpush 48
00174a7dpop rsi
00174a7ecall core::option::expect_failed
00174a83ud2
0017432b
Loading..