File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00171c50_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::search_half:
00171c50push rbp
00171c51push r15
00171c53push r14
00171c55push r13
00171c57push r12
00171c59push rbx
00171c5asub rsp, 328
00171c61mov r13, rcx
00171c64mov r12, rdi
00171c67mov eax, [rcx]
00171c69dec rax
00171c6ccmp rax, 2
00171c70jae 0x171c91
00171c72cmp [rsi+1928], 0
00171c79jne 0x17217e
00171c7fcmp [rsi+56], 2
00171c83jne 0x171f86
00171c89mov rdi, r12
00171c8cjmp 0x171fe3
00171c91
00171c91loc_171c91:
00171c91mov [rsp+80], r12
00171c96mov rbp, [r13+24]
00171c9amov rax, [r13+32]
00171c9emov [rsp+88], rax
00171ca3mov rax, [r13+8]
00171ca7mov [rsp+112], rax
00171cacmov rax, [r13+16]
00171cb0mov [rsp+104], rax
00171cb5mov [rsp+120], r13
00171cbamov al, [r13+40]
00171cbemov [rsp+15], al
00171cc2mov al, [rsi+2672]
00171cc8mov [rsp+23], al
00171ccclea rax, [rsi+1936]
00171cd3mov [rsp+160], rax
00171cdbmov rax, [rsi+1936]
00171ce2mov [rsp+168], rax
00171ceamov [rsp+96], rdx
00171ceflea r13, [rdx+704]
00171cf6mov al, [rsi+1928]
00171cfcmov [rsp+14], al
00171d00lea rax, [rsi+56]
00171d04mov [rsp+128], rax
00171d0cmov rax, [rsi+56]
00171d10mov [rsp+136], rax
00171d18mov rax, [rsi+2632]
00171d1fmov [rsp+184], rax
00171d27mov [rsp+24], rsi
00171d2cmov rax, [rsi+2640]
00171d33mov [rsp+176], rax
00171d3bxor ebx, ebx
00171d3dxor r15l, r15l
00171d40mov [rsp+144], rbp
00171d48mov [rsp+152], r13
00171d50
00171d50loc_171d50:
00171d50mov rax, [rsp+88]
00171d55mov [rsp], rax
00171d59lea rdi, [rsp+32]
00171d5emov rsi, [rsp+184]
00171d66mov rdx, [rsp+176]
00171d6emov rcx, [rsp+112]
00171d73mov r8, [rsp+104]
00171d78mov r9, rbp
00171d7bcall regex_automata::util::prefilter::Prefilter::find
00171d80cmp [rsp+32], 0
00171d86je 0x171feb
00171d8cmov r12, [rsp+40]
00171d91cmp r12, r15
00171d94jb 0x172018
00171d9amov r14, [rsp+48]
00171d9fmov [rsp+32], 1
00171da7mov rax, [rsp+112]
00171dacmov [rsp+40], rax
00171db1mov rax, [rsp+104]
00171db6mov [rsp+48], rax
00171dbbmov rdx, [rsp+144]
00171dc3mov [rsp+56], rdx
00171dc8mov rax, [rsp+88]
00171dcdmov [rsp+64], rax
00171dd2mov al, [rsp+15]
00171dd6mov [rsp+72], al
00171ddalea rdi, [rsp+200]
00171de2lea rsi, [rsp+32]
00171de7mov rcx, r12
00171deacall regex_automata::util::search::Input::span
00171defcmp [rsp+23], 0
00171df4jne 0x1720f6
00171dfacmp [rsp+168], 2
00171e03je 0x172109
00171e09cmp [r13], 2
00171e0emov [rsp+192], r15
00171e16jne 0x171e1b
00171e18xor r13l, r13l
00171e1b
00171e1bloc_171e1b:
00171e1bmov rdi, r13
00171e1elea rsi, [rip+0x7d28b]
00171e25call core::option::Option<T>::unwrap
00171e2alea r15, [rsp+32]
00171e2fmov rdi, r15
00171e32mov rsi, [rsp+160]
00171e3amov rdx, r13
00171e3dlea rcx, [rsp+200]
00171e45mov r8, rbx
00171e48call regex_automata::meta::limited::hybrid_try_search_half_rev
00171e4dmov rax, [rsp+32]
00171e52mov r13, [rsp+40]
00171e57cmp rax, 1
00171e5bje 0x171e96
00171e5dcmp eax, 2
00171e60je 0x171ffa
00171e66cmp rbp, [rsp+88]
00171e6bjae 0x171feb
00171e71xor edi, edi
00171e73inc r12
00171e76setne dil
00171e7alea rsi, [rip+0x7cf4f]
00171e81call core::option::Option<T>::unwrap
00171e86mov rbp, r12
00171e89mov r15, [rsp+192]
00171e91jmp 0x171f76
00171e96
00171e96loc_171e96:
00171e96mov rbp, [rsp+48]
00171e9bmov [rsp+32], 2
00171ea3mov [rsp+36], ebp
00171ea7mov rax, [rsp+112]
00171eacmov [rsp+40], rax
00171eb1mov rax, [rsp+104]
00171eb6mov [rsp+48], rax
00171ebbmov rax, [rsp+144]
00171ec3mov [rsp+56], rax
00171ec8mov rcx, [rsp+88]
00171ecdmov [rsp+64], rcx
00171ed2mov al, [rsp+15]
00171ed6mov [rsp+72], al
00171edalea rdi, [rsp+248]
00171ee2mov rsi, r15
00171ee5mov rdx, r13
00171ee8call regex_automata::util::search::Input::span
00171eedcmp [rsp+14], 0
00171ef2jne 0x172139
00171ef8mov rbx, r15
00171efbcmp [rsp+136], 2
00171f04mov r15, [rsp+96]
00171f09je 0x172149
00171f0fcmp [r15], 2
00171f13jne 0x171f18
00171f15xor r15l, r15l
00171f18
00171f18loc_171f18:
00171f18mov rdi, r15
00171f1blea rsi, [rip+0x7d06e]
00171f22call core::option::Option<T>::unwrap
00171f27mov rdi, rbx
00171f2amov rsi, [rsp+128]
00171f32mov rdx, r15
00171f35lea rcx, [rsp+248]
00171f3dcall regex_automata::meta::stopat::hybrid_try_search_half_fwd
00171f42mov rax, [rsp+32]
00171f47mov r15, [rsp+40]
00171f4ctest rax, rax
00171f4fje 0x1720ab
00171f55cmp eax, 2
00171f58je 0x171fff
00171f5exor edi, edi
00171f60inc r12
00171f63setne dil
00171f67lea rsi, [rip+0x7ce7a]
00171f6ecall core::option::Option<T>::unwrap
00171f73mov rbp, r12
00171f76
00171f76loc_171f76:
00171f76mov rbx, r14
00171f79mov r13, [rsp+152]
00171f81jmp 0x171d50
00171f86
00171f86loc_171f86:
00171f86lea rbx, [rsi+56]
00171f8axor r14l, r14l
00171f8dcmp [rdx], 2
00171f90cmovne r14, rdx
00171f94mov [rsp+24], rsi
00171f99lea rsi, [rip+0x7cfd8]
00171fa0mov rdi, r14
00171fa3mov rbp, rdx
00171fa6call core::option::Option<T>::unwrap
00171fablea r15, [rsp+32]
00171fb0mov rdi, r15
00171fb3mov rsi, rbx
00171fb6mov rdx, r14
00171fb9mov rcx, r13
00171fbccall regex_automata::hybrid::dfa::DFA::try_search_fwd
00171fc1mov rax, [r15]
00171fc4cmp rax, 2
00171fc8jne 0x17209a
00171fcemov rdi, [rsp+40]
00171fd3call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00171fd8mov rdi, r12
00171fdbmov rsi, [rsp+24]
00171fe0mov rdx, rbp
00171fe3
00171fe3loc_171fe3:
00171fe3mov rcx, r13
00171fe6jmp 0x172093
00171feb
00171febloc_171feb:
00171febmov r12, [rsp+80]
00171ff0and [r12], 0
00171ff5jmp 0x1720e1
00171ffa
00171ffaloc_171ffa:
00171ffatest r13, r13
00171ffdje 0x172018
00171fff
00171fffloc_171fff:
00171fffmov r12, [rsp+80]
00172004mov rdi, r12
00172007mov rsi, [rsp+24]
0017200cmov rdx, [rsp+96]
00172011mov rcx, [rsp+120]
00172016jmp 0x172093
00172018
00172018loc_172018:
00172018cmp [rsp+14], 0
0017201djne 0x17217e
00172023cmp [rsp+136], 2
0017202cmov r12, [rsp+80]
00172031mov r15, [rsp+120]
00172036mov r13, [rsp+96]
0017203bje 0x172085
0017203dxor ebx, ebx
0017203fcmp [r13], 2
00172044cmovne rbx, r13
00172048lea rsi, [rip+0x7cf29]
0017204fmov rdi, rbx
00172052call core::option::Option<T>::unwrap
00172057lea r14, [rsp+32]
0017205cmov rdi, r14
0017205fmov rsi, [rsp+128]
00172067mov rdx, rbx
0017206amov rcx, r15
0017206dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00172072mov rax, [r14]
00172075cmp rax, 2
00172079jne 0x17209a
0017207bmov rdi, [rsp+40]
00172080call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00172085
00172085loc_172085:
00172085mov rdi, r12
00172088mov rsi, [rsp+24]
0017208dmov rdx, r13
00172090mov rcx, r15
00172093
00172093loc_172093:
00172093call regex_automata::meta::strategy::Core::search_half_nofail
00172098jmp 0x1720e1
0017209a
0017209aloc_17209a:
0017209amovups x0, [rsp+40]
0017209fmov [r12], rax
001720a3movups [r12+8], x0
001720a9jmp 0x1720e1
001720ab
001720abloc_1720ab:
001720ablea rbx, [rsp+304]
001720b3mov rdi, rbx
001720b6mov esi, ebp
001720b8mov rdx, r13
001720bbmov rcx, r15
001720becall regex_automata::util::search::Match::new
001720c3mov rax, [rbx+8]
001720c7mov ecx, [rbx+16]
001720camov r12, [rsp+80]
001720cfmov [r12+8], rax
001720d4mov [r12+16], ecx
001720d9mov [r12], 1
001720e1
001720e1loc_1720e1:
001720e1mov rax, r12
001720e4add rsp, 328
001720ebpop rbx
001720ecpop r12
001720eepop r13
001720f0pop r14
001720f2pop r15
001720f4pop rbp
001720f5ret
001720f6
001720f6loc_1720f6:
001720f6lea rdi, [rip-0xe1178]
001720fdlea rdx, [rip+0x7cfdc]
00172104jmp 0x17218c
00172109
00172109loc_172109:
00172109lea rax, [rip+0x7ccf0]
00172110lea rdi, [rsp+32]
00172115mov [rdi], rax
00172118mov [rdi+8], 1
00172120lea rax, [rsp+16]
00172125mov [rdi+16], rax
00172129xorps x0, x0
0017212cmovups [rdi+24], x0
00172130lea rsi, [rip+0x7ccf1]
00172137jmp 0x172177
00172139
00172139loc_172139:
00172139lea rdi, [rip-0xe11bb]
00172140lea rdx, [rip+0x7cef1]
00172147jmp 0x17218c
00172149
00172149loc_172149:
00172149lea rax, [rip+0x7ccb0]
00172150lea rdi, [rsp+32]
00172155mov [rdi], rax
00172158mov [rdi+8], 1
00172160lea rax, [rsp+16]
00172165mov [rdi+16], rax
00172169xorps x0, x0
0017216cmovups [rdi+24], x0
00172170lea rsi, [rip+0x7cc99]
00172177
00172177loc_172177:
00172177call core::panicking::panic_fmt
0017217cud2
0017217e
0017217eloc_17217e:
0017217elea rdi, [rip-0xe1200]
00172185lea rdx, [rip+0x7ce94]
0017218c
0017218cloc_17218c:
0017218cpush 40
0017218epop rsi
0017218fcall core::panicking::panic
00172194ud2
00171c50
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
00172196_<regex_automata::meta::strategy::ReverseInner as regex_automata::meta::strategy::Strategy>::is_match:
00172196push rbp
00172197push r15
00172199push r14
0017219bpush r13
0017219dpush r12
0017219fpush rbx
001721a0sub rsp, 328
001721a7mov r12, rdx
001721aamov eax, [rdx]
001721acdec rax
001721afcmp rax, 2
001721b3jae 0x17223b
001721b9cmp [rdi+1928], 0
001721c0jne 0x1725fe
001721c6cmp [rdi+56], 2
001721caje 0x172222
001721cclea rbx, [rdi+56]
001721d0xor r14l, r14l
001721d3cmp [rsi], 2
001721d6cmovne r14, rsi
001721damov r13, rsi
001721ddlea rsi, [rip+0x7cd94]
001721e4mov rbp, rdi
001721e7mov rdi, r14
001721eacall core::option::Option<T>::unwrap
001721eflea r15, [rsp+24]
001721f4mov rdi, r15
001721f7mov rsi, rbx
001721famov rdx, r14
001721fdmov rcx, r12
00172200call regex_automata::hybrid::dfa::DFA::try_search_fwd
00172205mov rax, [r15]
00172208cmp rax, 2
0017220cjne 0x17252b
00172212mov rdi, [rsp+32]
00172217call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017221cmov rdi, rbp
0017221fmov rsi, r13
00172222
00172222loc_172222:
00172222mov rdx, r12
00172225add rsp, 328
0017222cpop rbx
0017222dpop r12
0017222fpop r13
00172231pop r14
00172233pop r15
00172235pop rbp
00172236jmp 0x1708de
0017223b
0017223bloc_17223b:
0017223bmov rax, [r12+24]
00172240mov rbp, [r12+32]
00172245mov rcx, [r12+8]
0017224amov [rsp+88], rcx
0017224fmov rcx, [r12+16]
00172254mov [rsp+80], rcx
00172259mov [rsp+104], r12
0017225emov cl, [r12+40]
00172263mov [rsp+15], cl
00172267mov cl, [rdi+2672]
0017226dmov [rsp+23], cl
00172271lea rcx, [rdi+1936]
00172278mov [rsp+160], rcx
00172280mov rcx, [rdi+1936]
00172287mov [rsp+168], rcx
0017228fmov [rsp+72], rsi
00172294lea rcx, [rsi+704]
0017229bmov [rsp+152], rcx
001722a3mov cl, [rdi+1928]
001722a9mov [rsp+22], cl
001722adlea rcx, [rdi+56]
001722b1mov [rsp+136], rcx
001722b9mov rcx, [rdi+56]
001722bdmov [rsp+144], rcx
001722c5mov rcx, [rdi+2632]
001722ccmov [rsp+184], rcx
001722d4mov [rsp+96], rdi
001722d9mov rcx, [rdi+2640]
001722e0mov [rsp+176], rcx
001722e8xor r15l, r15l
001722eblea r13, [rsp+24]
001722f0xor r14l, r14l
001722f3mov [rsp+120], rax
001722f8mov r12, rax
001722fbmov [rsp+112], rbp
00172300
00172300loc_172300:
00172300mov [rsp], rbp
00172304mov rdi, r13
00172307mov rsi, [rsp+184]
0017230fmov rdx, [rsp+176]
00172317mov rcx, [rsp+88]
0017231cmov r8, [rsp+80]
00172321mov r9, r12
00172324call regex_automata::util::prefilter::Prefilter::find
00172329cmp [rsp+24], 0
0017232fje 0x172527
00172335mov rcx, [rsp+32]
0017233acmp rcx, r14
0017233djb 0x172536
00172343mov rbx, [rsp+40]
00172348mov [rsp+24], 1
00172350mov rax, [rsp+88]
00172355mov [rsp+32], rax
0017235amov rax, [rsp+80]
0017235fmov [rsp+40], rax
00172364mov rdx, [rsp+120]
00172369mov [rsp+48], rdx
0017236emov [rsp+56], rbp
00172373mov al, [rsp+15]
00172377mov [rsp+64], al
0017237blea rdi, [rsp+200]
00172383mov rsi, r13
00172386mov [rsp+128], rcx
0017238ecall regex_automata::util::search::Input::span
00172393cmp [rsp+23], 0
00172398jne 0x172576
0017239emov [rsp+192], rbx
001723a6cmp [rsp+168], 2
001723afje 0x172589
001723b5mov rbx, r13
001723b8mov rbp, [rsp+152]
001723c0cmp [rbp], 2
001723c4jne 0x1723c8
001723c6xor ebp, ebp
001723c8
001723c8loc_1723c8:
001723c8mov rdi, rbp
001723cblea rsi, [rip+0x7ccde]
001723d2call core::option::Option<T>::unwrap
001723d7mov r13, rbx
001723damov rdi, rbx
001723ddmov rsi, [rsp+160]
001723e5mov rdx, rbp
001723e8lea rcx, [rsp+200]
001723f0mov r8, r15
001723f3call regex_automata::meta::limited::hybrid_try_search_half_rev
001723f8mov rax, [rsp+24]
001723fdmov r15, [rsp+32]
00172402cmp rax, 1
00172406je 0x17243c
00172408cmp eax, 2
0017240bmov rbp, [rsp+112]
00172410je 0x172533
00172416cmp r12, rbp
00172419jae 0x172527
0017241fxor edi, edi
00172421mov r12, [rsp+128]
00172429inc r12
0017242csetne dil
00172430lea rsi, [rip+0x7c999]
00172437jmp 0x172512
0017243c
0017243cloc_17243c:
0017243cmov r12, [rsp+40]
00172441mov [rsp+24], 2
00172449mov [rsp+28], r12l
0017244emov rax, [rsp+88]
00172453mov [rsp+32], rax
00172458mov rax, [rsp+80]
0017245dmov [rsp+40], rax
00172462mov rax, [rsp+120]
00172467mov [rsp+48], rax
0017246cmov rbp, [rsp+112]
00172471mov [rsp+56], rbp
00172476mov al, [rsp+15]
0017247amov [rsp+64], al
0017247elea rdi, [rsp+248]
00172486mov rsi, r13
00172489mov rdx, r15
0017248cmov rcx, rbp
0017248fcall regex_automata::util::search::Input::span
00172494cmp [rsp+22], 0
00172499jne 0x1725b9
0017249fcmp [rsp+144], 2
001724a8mov r14, [rsp+72]
001724adje 0x1725c9
001724b3cmp [r14], 2
001724b7jne 0x1724bc
001724b9xor r14l, r14l
001724bc
001724bcloc_1724bc:
001724bcmov rdi, r14
001724bflea rsi, [rip+0x7caca]
001724c6call core::option::Option<T>::unwrap
001724cbmov rdi, rbx
001724cemov rsi, [rsp+136]
001724d6mov rdx, r14
001724d9lea rcx, [rsp+248]
001724e1call regex_automata::meta::stopat::hybrid_try_search_half_fwd
001724e6mov rax, [rsp+24]
001724ebmov r14, [rsp+32]
001724f0test rax, rax
001724f3je 0x17255c
001724f5cmp eax, 2
001724f8je 0x172536
001724faxor edi, edi
001724fcmov r12, [rsp+128]
00172504inc r12
00172507setne dil
0017250blea rsi, [rip+0x7c8d6]
00172512
00172512loc_172512:
00172512call core::option::Option<T>::unwrap
00172517mov r15, [rsp+192]
0017251fmov r13, rbx
00172522jmp 0x172300
00172527
00172527loc_172527:
00172527xor eax, eax
00172529jmp 0x17254a
0017252b
0017252bloc_17252b:
0017252btest rax, rax
0017252esetne al
00172531jmp 0x17254a
00172533
00172533loc_172533:
00172533test r15, r15
00172536
00172536loc_172536:
00172536mov rdi, [rsp+96]
0017253bmov rsi, [rsp+72]
00172540mov rdx, [rsp+104]
00172545call regex_automata::meta::strategy::Core::is_match_nofail
0017254a
0017254aloc_17254a:
0017254aadd rsp, 328
00172551pop rbx
00172552pop r12
00172554pop r13
00172556pop r14
00172558pop r15
0017255apop rbp
0017255bret
0017255c
0017255cloc_17255c:
0017255clea rdi, [rsp+304]
00172564mov esi, r12l
00172567mov rdx, r15
0017256amov rcx, r14
0017256dcall regex_automata::util::search::Match::new
00172572mov al, 1
00172574jmp 0x17254a
00172576
00172576loc_172576:
00172576lea rdi, [rip-0xe15f8]
0017257dlea rdx, [rip+0x7cb5c]
00172584jmp 0x17260c
00172589
00172589loc_172589:
00172589lea rax, [rip+0x7c870]
00172590lea rdi, [rsp+24]
00172595mov [rdi], rax
00172598mov [rdi+8], 1
001725a0lea rax, [rsp+16]
001725a5mov [rdi+16], rax
001725a9xorps x0, x0
001725acmovups [rdi+24], x0
001725b0lea rsi, [rip+0x7c871]
001725b7jmp 0x1725f7
001725b9
001725b9loc_1725b9:
001725b9lea rdi, [rip-0xe163b]
001725c0lea rdx, [rip+0x7ca71]
001725c7jmp 0x17260c
001725c9
001725c9loc_1725c9:
001725c9lea rax, [rip+0x7c830]
001725d0lea rdi, [rsp+24]
001725d5mov [rdi], rax
001725d8mov [rdi+8], 1
001725e0lea rax, [rsp+16]
001725e5mov [rdi+16], rax
001725e9xorps x0, x0
001725ecmovups [rdi+24], x0
001725f0lea rsi, [rip+0x7c819]
001725f7
001725f7loc_1725f7:
001725f7call core::panicking::panic_fmt
001725fcud2
001725fe
001725feloc_1725fe:
001725felea rdi, [rip-0xe1680]
00172605lea rdx, [rip+0x7ca14]
0017260c
0017260cloc_17260c:
0017260cpush 40
0017260epop rsi
0017260fcall core::panicking::panic
00172614ud2
00172196
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
Loading..