File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
00177bba_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_half:
00177bbapush rbp
00177bbbpush r15
00177bbdpush r14
00177bbfpush r13
00177bc1push r12
00177bc3push rbx
00177bc4sub rsp, 120
00177bc8mov r14, rcx
00177bcbmov r15, rdx
00177bcemov r12, rsi
00177bd1mov rbx, rdi
00177bd4mov eax, [rcx]
00177bd6dec rax
00177bd9cmp rax, 2
00177bddjae 0x177c58
00177bdfcmp [r12+1928], 0
00177be8jne 0x177d4d
00177beecmp [r12+56], 2
00177bf4je 0x177d01
00177bfamov [rsp+8], rbx
00177bfflea rbx, [r12+56]
00177c04xor r13l, r13l
00177c07cmp [r15], 2
00177c0bcmovne r13, r15
00177c0flea rsi, [rip+0x77362]
00177c16mov rdi, r13
00177c19call core::option::Option<T>::unwrap
00177c1elea rbp, [rsp+24]
00177c23mov rdi, rbp
00177c26mov rsi, rbx
00177c29mov rdx, r13
00177c2cmov rcx, r14
00177c2fcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00177c34mov rcx, [rbp]
00177c38cmp rcx, 2
00177c3cje 0x177cf2
00177c42movups x0, [rsp+32]
00177c47mov rax, [rsp+8]
00177c4cmov [rax], rcx
00177c4fmovups [rax+8], x0
00177c53jmp 0x177d15
00177c58
00177c58loc_177c58:
00177c58movups x0, [r14+8]
00177c5dmov rax, [r14+24]
00177c61mov rdx, [r14+32]
00177c65mov cl, [r14+40]
00177c69mov [rsp+72], 1
00177c71movups [rsp+80], x0
00177c76mov [rsp+96], rax
00177c7bmov [rsp+104], rdx
00177c80mov [rsp+112], cl
00177c84cmp [r12+1928], 0
00177c8djne 0x177d5d
00177c93mov [rsp+16], rdx
00177c98mov [rsp+8], rbx
00177c9dcmp [r12+56], 2
00177ca3je 0x177d75
00177ca9lea r13, [r12+752]
00177cb1xor ebp, ebp
00177cb3cmp [r15], 2
00177cb7cmovne rbp, r15
00177cbblea rsi, [rip+0x772e6]
00177cc2mov rdi, rbp
00177cc5call core::option::Option<T>::unwrap
00177ccaadd rbp, 352
00177cd1lea rbx, [rsp+24]
00177cd6lea rcx, [rsp+72]
00177cdbmov rdi, rbx
00177cdemov rsi, r13
00177ce1mov rdx, rbp
00177ce4call regex_automata::hybrid::dfa::DFA::try_search_rev
00177ce9mov rax, [rbx]
00177ceccmp rax, 2
00177cf0jne 0x177d24
00177cf2
00177cf2loc_177cf2:
00177cf2mov rdi, [rsp+32]
00177cf7call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177cfcmov rbx, [rsp+8]
00177d01
00177d01loc_177d01:
00177d01mov rdi, rbx
00177d04mov rsi, r12
00177d07mov rdx, r15
00177d0amov rcx, r14
00177d0dcall regex_automata::meta::strategy::Core::search_half_nofail
00177d12mov rax, rbx
00177d15
00177d15loc_177d15:
00177d15add rsp, 120
00177d19pop rbx
00177d1apop r12
00177d1cpop r13
00177d1epop r14
00177d20pop r15
00177d22pop rbp
00177d23ret
00177d24
00177d24loc_177d24:
00177d24cmp eax, 1
00177d27mov rax, [rsp+8]
00177d2cjne 0x177d47
00177d2emov ecx, [rsp+40]
00177d32mov rdx, [rsp+16]
00177d37mov [rax+8], rdx
00177d3bmov [rax+16], ecx
00177d3emov [rax], 1
00177d45jmp 0x177d15
00177d47
00177d47loc_177d47:
00177d47and [rax], 0
00177d4bjmp 0x177d15
00177d4d
00177d4dloc_177d4d:
00177d4dlea rdi, [rip-0xe6dcf]
00177d54lea rdx, [rip+0x772c5]
00177d5bjmp 0x177d6b
00177d5d
00177d5dloc_177d5d:
00177d5dlea rdi, [rip-0xe6ddf]
00177d64lea rdx, [rip+0x772e5]
00177d6b
00177d6bloc_177d6b:
00177d6bpush 40
00177d6dpop rsi
00177d6ecall core::panicking::panic
00177d73ud2
00177d75
00177d75loc_177d75:
00177d75lea rax, [rip+0x76fac]
00177d7clea rdi, [rsp+24]
00177d81mov [rdi], rax
00177d84mov [rdi+8], 1
00177d8cmov rax, rsp
00177d8fmov [rdi+16], rax
00177d93xorps x0, x0
00177d96movups [rdi+24], x0
00177d9alea rsi, [rip+0x76f97]
00177da1call core::panicking::panic_fmt
00177da6ud2
00177bba
00177da8
00177da8_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::is_match:
00177da8push rbp
00177da9push r15
00177dabpush r14
00177dadpush r13
00177dafpush r12
00177db1push rbx
00177db2sub rsp, 104
00177db6mov rbx, rdx
00177db9mov r14, rsi
00177dbcmov r15, rdi
00177dbfmov eax, [rdx]
00177dc1dec rax
00177dc4cmp rax, 2
00177dc8jae 0x177e30
00177dcacmp [r15+1928], 0
00177dd2jne 0x177eef
00177dd8cmp [r15+56], 2
00177dddje 0x177ebe
00177de3lea r12, [r15+56]
00177de7xor r13l, r13l
00177deacmp [r14], 2
00177deecmovne r13, r14
00177df2lea rsi, [rip+0x7717f]
00177df9mov rdi, r13
00177dfccall core::option::Option<T>::unwrap
00177e01lea rbp, [rsp+56]
00177e06mov rdi, rbp
00177e09mov rsi, r12
00177e0cmov rdx, r13
00177e0fmov rcx, rbx
00177e12call regex_automata::hybrid::dfa::DFA::try_search_fwd
00177e17mov rax, [rbp]
00177e1bcmp rax, 2
00177e1fje 0x177eb4
00177e25test rax, rax
00177e28setne al
00177e2bjmp 0x177ee0
00177e30
00177e30loc_177e30:
00177e30movups x0, [rbx+8]
00177e34movups x1, [rbx+24]
00177e38mov al, [rbx+40]
00177e3bmov [rsp+8], 1
00177e43movups [rsp+16], x0
00177e48movups [rsp+32], x1
00177e4dmov [rsp+48], al
00177e51cmp [r15+1928], 0
00177e59jne 0x177eff
00177e5fcmp [r15+56], 2
00177e64je 0x177f17
00177e6alea r12, [r15+752]
00177e71xor r13l, r13l
00177e74cmp [r14], 2
00177e78cmovne r13, r14
00177e7clea rsi, [rip+0x77125]
00177e83mov rdi, r13
00177e86call core::option::Option<T>::unwrap
00177e8badd r13, 352
00177e92lea rbp, [rsp+56]
00177e97lea rcx, [rsp+8]
00177e9cmov rdi, rbp
00177e9fmov rsi, r12
00177ea2mov rdx, r13
00177ea5call regex_automata::hybrid::dfa::DFA::try_search_rev
00177eaamov rax, [rbp]
00177eaecmp rax, 2
00177eb2jne 0x177eda
00177eb4
00177eb4loc_177eb4:
00177eb4mov rdi, [rsp+64]
00177eb9call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177ebe
00177ebeloc_177ebe:
00177ebemov rdi, r15
00177ec1mov rsi, r14
00177ec4mov rdx, rbx
00177ec7add rsp, 104
00177ecbpop rbx
00177eccpop r12
00177ecepop r13
00177ed0pop r14
00177ed2pop r15
00177ed4pop rbp
00177ed5jmp 0x1708de
00177eda
00177edaloc_177eda:
00177edacmp eax, 1
00177eddsete al
00177ee0
00177ee0loc_177ee0:
00177ee0add rsp, 104
00177ee4pop rbx
00177ee5pop r12
00177ee7pop r13
00177ee9pop r14
00177eebpop r15
00177eedpop rbp
00177eeeret
00177eef
00177eefloc_177eef:
00177eeflea rdi, [rip-0xe6f71]
00177ef6lea rdx, [rip+0x77123]
00177efdjmp 0x177f0d
00177eff
00177effloc_177eff:
00177efflea rdi, [rip-0xe6f81]
00177f06lea rdx, [rip+0x77143]
00177f0d
00177f0dloc_177f0d:
00177f0dpush 40
00177f0fpop rsi
00177f10call core::panicking::panic
00177f15ud2
00177f17
00177f17loc_177f17:
00177f17lea rax, [rip+0x76e0a]
00177f1elea rdi, [rsp+56]
00177f23mov [rdi], rax
00177f26mov [rdi+8], 1
00177f2emov rax, rsp
00177f31mov [rdi+16], rax
00177f35xorps x0, x0
00177f38movups [rdi+24], x0
00177f3clea rsi, [rip+0x76df5]
00177f43call core::panicking::panic_fmt
00177f48ud2
00177da8
00177da8_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::is_match:
00177da8push rbp
00177da9push r15
00177dabpush r14
00177dadpush r13
00177dafpush r12
00177db1push rbx
00177db2sub rsp, 104
00177db6mov rbx, rdx
00177db9mov r14, rsi
00177dbcmov r15, rdi
00177dbfmov eax, [rdx]
00177dc1dec rax
00177dc4cmp rax, 2
00177dc8jae 0x177e30
00177dcacmp [r15+1928], 0
00177dd2jne 0x177eef
00177dd8cmp [r15+56], 2
00177dddje 0x177ebe
00177de3lea r12, [r15+56]
00177de7xor r13l, r13l
00177deacmp [r14], 2
00177deecmovne r13, r14
00177df2lea rsi, [rip+0x7717f]
00177df9mov rdi, r13
00177dfccall core::option::Option<T>::unwrap
00177e01lea rbp, [rsp+56]
00177e06mov rdi, rbp
00177e09mov rsi, r12
00177e0cmov rdx, r13
00177e0fmov rcx, rbx
00177e12call regex_automata::hybrid::dfa::DFA::try_search_fwd
00177e17mov rax, [rbp]
00177e1bcmp rax, 2
00177e1fje 0x177eb4
00177e25test rax, rax
00177e28setne al
00177e2bjmp 0x177ee0
00177e30
00177e30loc_177e30:
00177e30movups x0, [rbx+8]
00177e34movups x1, [rbx+24]
00177e38mov al, [rbx+40]
00177e3bmov [rsp+8], 1
00177e43movups [rsp+16], x0
00177e48movups [rsp+32], x1
00177e4dmov [rsp+48], al
00177e51cmp [r15+1928], 0
00177e59jne 0x177eff
00177e5fcmp [r15+56], 2
00177e64je 0x177f17
00177e6alea r12, [r15+752]
00177e71xor r13l, r13l
00177e74cmp [r14], 2
00177e78cmovne r13, r14
00177e7clea rsi, [rip+0x77125]
00177e83mov rdi, r13
00177e86call core::option::Option<T>::unwrap
00177e8badd r13, 352
00177e92lea rbp, [rsp+56]
00177e97lea rcx, [rsp+8]
00177e9cmov rdi, rbp
00177e9fmov rsi, r12
00177ea2mov rdx, r13
00177ea5call regex_automata::hybrid::dfa::DFA::try_search_rev
00177eaamov rax, [rbp]
00177eaecmp rax, 2
00177eb2jne 0x177eda
00177eb4
00177eb4loc_177eb4:
00177eb4mov rdi, [rsp+64]
00177eb9call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00177ebe
00177ebeloc_177ebe:
00177ebemov rdi, r15
00177ec1mov rsi, r14
00177ec4mov rdx, rbx
00177ec7add rsp, 104
00177ecbpop rbx
00177eccpop r12
00177ecepop r13
00177ed0pop r14
00177ed2pop r15
00177ed4pop rbp
00177ed5jmp 0x1708de
00177eda
00177edaloc_177eda:
00177edacmp eax, 1
00177eddsete al
00177ee0
00177ee0loc_177ee0:
00177ee0add rsp, 104
00177ee4pop rbx
00177ee5pop r12
00177ee7pop r13
00177ee9pop r14
00177eebpop r15
00177eedpop rbp
00177eeeret
00177eef
00177eefloc_177eef:
00177eeflea rdi, [rip-0xe6f71]
00177ef6lea rdx, [rip+0x77123]
00177efdjmp 0x177f0d
00177eff
00177effloc_177eff:
00177efflea rdi, [rip-0xe6f81]
00177f06lea rdx, [rip+0x77143]
00177f0d
00177f0dloc_177f0d:
00177f0dpush 40
00177f0fpop rsi
00177f10call core::panicking::panic
00177f15ud2
00177f17
00177f17loc_177f17:
00177f17lea rax, [rip+0x76e0a]
00177f1elea rdi, [rsp+56]
00177f23mov [rdi], rax
00177f26mov [rdi+8], 1
00177f2emov rax, rsp
00177f31mov [rdi+16], rax
00177f35xorps x0, x0
00177f38movups [rdi+24], x0
00177f3clea rsi, [rip+0x76df5]
00177f43call core::panicking::panic_fmt
00177f48ud2
00177da8
00177f4a
00177f4a_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_slots:
00177f4apush rbp
00177f4bpush r15
00177f4dpush r14
00177f4fpush r13
00177f51push r12
00177f53push rbx
00177f54sub rsp, 296
00177f5bmov r12, r8
00177f5emov r15, rcx
00177f61mov r13, rdx
00177f64mov rdx, rsi
00177f67mov rsi, rdi
00177f6amov edi, [r13]
00177f6emov ecx, [r13+4]
00177f72mov rax, rdi
00177f75dec rax
00177f78cmp rax, 2
00177f7cjae 0x177fcd
00177f7emov rax, [rsi+1912]
00177f85mov rax, [rax+360]
00177f8cmov rax, [rax+32]
00177f90add rax, rax
00177f93cmp rax, r12
00177f96jae 0x1780e4
00177f9ccmp [rsi+1448], 3
00177fa3jne 0x177fbc
00177fa5cmp [rsi+1928], 0
00177facjne 0x17871b
00177fb2cmp [rsi+56], 2
00177fb6jne 0x178273
00177fbc
00177fbcloc_177fbc:
00177fbcmov rdi, rsi
00177fbfmov rsi, rdx
00177fc2mov rdx, r13
00177fc5
00177fc5loc_177fc5:
00177fc5mov rcx, r15
00177fc8jmp 0x178255
00177fcd
00177fcdloc_177fcd:
00177fcdmov r9, [r13+8]
00177fd1mov r10, [r13+16]
00177fd5mov r11, [r13+24]
00177fd9mov rax, [r13+32]
00177fddmov r8b, [r13+40]
00177fe1mov [rsp+160], 1
00177fecmov [rsp+168], r9
00177ff4mov [rsp+176], r10
00177ffcmov [rsp+184], r11
00178004mov [rsp+192], rax
0017800cmov [rsp+200], r8b
00178014cmp [rsi+1928], 0
0017801bjne 0x1786d3
00178021mov [rsp+136], r11
00178029mov [rsp+144], r10
00178031mov [rsp+152], r9
00178039mov [rsp+11], r8b
0017803emov [rsp+40], rax
00178043mov [rsp+24], rdi
00178048mov [rsp+12], ecx
0017804cmov [rsp+96], r13
00178051mov [rsp+16], r12
00178056mov [rsp+32], r15
0017805bcmp [rsi+56], 2
0017805fje 0x1786e3
00178065xor ebp, ebp
00178067cmp [rdx], 2
0017806alea r14, [rsi+752]
00178071mov r15l, 0
00178077cmovne r15, rdx
0017807bmov rbx, rsi
0017807elea rsi, [rip+0x76f23]
00178085mov rdi, r15
00178088mov r13, rdx
0017808bcall core::option::Option<T>::unwrap
00178090add r15, 352
00178097lea r12, [rsp+48]
0017809clea rcx, [rsp+160]
001780a4mov rdi, r12
001780a7mov rsi, r14
001780aamov rdx, r15
001780adcall regex_automata::hybrid::dfa::DFA::try_search_rev
001780b2mov rax, [r12]
001780b6cmp rax, 2
001780bajne 0x17817e
001780c0mov rdi, [rsp+56]
001780c5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001780camov rdi, rbx
001780cdmov rsi, r13
001780d0mov rdx, [rsp+96]
001780d5mov rcx, [rsp+32]
001780damov r8, [rsp+16]
001780dfjmp 0x178258
001780e4
001780e4loc_1780e4:
001780e4cmp [rsi+1928], 0
001780ebjne 0x17871b
001780f1cmp [rsi+56], 2
001780f5je 0x178163
001780f7mov [rsp+24], rdi
001780fcmov [rsp+12], ecx
00178100mov [rsp+16], rsi
00178105mov rbx, r13
00178108lea r13, [rsi+56]
0017810cxor ebp, ebp
0017810ecmp [rdx], 2
00178111mov [rsp+32], rdx
00178116cmovne rbp, rdx
0017811alea rsi, [rip+0x76e3f]
00178121mov rdi, rbp
00178124call core::option::Option<T>::unwrap
00178129lea r14, [rsp+48]
0017812emov rdi, r14
00178131mov rsi, r13
00178134mov r13, rbx
00178137mov rdx, rbp
0017813amov rcx, rbx
0017813dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00178142mov rax, [r14]
00178145cmp rax, 2
00178149jne 0x1782e4
0017814f
0017814floc_17814f:
0017814fmov rdi, [rsp+56]
00178154call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00178159mov rdx, [rsp+32]
0017815emov rsi, [rsp+16]
00178163
00178163loc_178163:
00178163lea r14, [rsp+208]
0017816bmov rdi, r14
0017816emov rcx, r13
00178171call regex_automata::meta::strategy::Core::search_nofail
00178176mov rax, [r14]
00178179jmp 0x1783eb
0017817e
0017817eloc_17817e:
0017817ecmp eax, 1
00178181mov r12, [rsp+16]
00178186jne 0x17825f
0017818cmov rdx, [rsp+56]
00178191mov ebp, [rsp+64]
00178195mov rax, [rbx+1912]
0017819cmov rax, [rax+360]
001781a3mov rax, [rax+32]
001781a7add rax, rax
001781aalea r14, [rsp+48]
001781afcmp rax, r12
001781b2jae 0x178310
001781b8mov rax, [rsp+152]
001781c0mov [r14+8], rax
001781c4mov rax, [rsp+144]
001781ccmov [r14+16], rax
001781d0mov rax, [rsp+136]
001781d8mov [r14+24], rax
001781dcmov rcx, [rsp+40]
001781e1mov [r14+32], rcx
001781e5mov rax, [rsp+24]
001781eamov [r14], eax
001781edmov eax, [rsp+12]
001781f1mov [r14+4], eax
001781f5mov al, [rsp+11]
001781f9mov [r14+40], al
001781fdlea r15, [rsp+160]
00178205mov rdi, r15
00178208mov rsi, r14
0017820bcall regex_automata::util::search::Input::span
00178210mov [r15], 2
00178217mov [r15+4], ebp
0017821bmovups x0, [r15+16]
00178220movups x1, [r15+32]
00178225movaps [r14+16], x0
0017822amovaps [r14+32], x1
0017822fmov eax, [r15]
00178232mov [r14], eax
00178235mov eax, [r15+4]
00178239mov [r14+4], eax
0017823dmov rax, [r15+8]
00178241mov [r14+8], rax
00178245lea rdx, [rsp+48]
0017824amov rdi, rbx
0017824dmov rsi, r13
00178250mov rcx, [rsp+32]
00178255
00178255loc_178255:
00178255mov r8, r12
00178258
00178258loc_178258:
00178258call regex_automata::meta::strategy::Core::search_slots_nofail
0017825dmov ebp, eax
0017825f
0017825floc_17825f:
0017825fmov eax, ebp
00178261add rsp, 296
00178268pop rbx
00178269pop r12
0017826bpop r13
0017826dpop r14
0017826fpop r15
00178271pop rbp
00178272ret
00178273
00178273loc_178273:
00178273mov [rsp+24], rdi
00178278mov [rsp+12], ecx
0017827cmov [rsp+16], rsi
00178281mov rbx, r13
00178284lea r13, [rsi+56]
00178288xor ebp, ebp
0017828acmp [rdx], 2
0017828dmov [rsp+32], rdx
00178292cmovne rbp, rdx
00178296lea rsi, [rip+0x76cc3]
0017829dmov rdi, rbp
001782a0call core::option::Option<T>::unwrap
001782a5lea r14, [rsp+48]
001782aamov rdi, r14
001782admov rsi, r13
001782b0mov rdx, rbp
001782b3mov rcx, rbx
001782b6call regex_automata::hybrid::dfa::DFA::try_search_fwd
001782bbmov rax, [r14]
001782becmp rax, 2
001782c2jne 0x17835f
001782c8
001782c8loc_1782c8:
001782c8mov rdi, [rsp+56]
001782cdcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001782d2mov rdi, [rsp+16]
001782d7mov rsi, [rsp+32]
001782dcmov rdx, rbx
001782dfjmp 0x177fc5
001782e4
001782e4loc_1782e4:
001782e4cmp eax, 1
001782e7jne 0x178398
001782edmov rbx, [rsp+56]
001782f2mov esi, [rsp+64]
001782f6mov rdx, [r13+24]
001782facmp rdx, rbx
001782fdjne 0x17839c
00178303lea rdi, [rsp+112]
00178308mov rdx, rbx
0017830bjmp 0x1783c6
00178310
00178310loc_178310:
00178310mov rdi, r14
00178313mov esi, ebp
00178315mov rcx, [rsp+40]
0017831acall regex_automata::util::search::Match::new
0017831fmov edx, [r14+16]
00178323lea rcx, [rdx+rdx]
00178327lea rax, [2*rdx+1]
0017832fcmp rcx, r12
00178332mov rdi, [rsp+32]
00178337jae 0x178345
00178339mov rsi, [rsp+48]
0017833einc rsi
00178341mov [rdi+8*rcx], rsi
00178345
00178345loc_178345:
00178345cmp rax, r12
00178348jae 0x178518
0017834emov rcx, [rsp+56]
00178353inc rcx
00178356mov [rdi+8*rax], rcx
0017835ajmp 0x178518
0017835f
0017835floc_17835f:
0017835fcmp eax, 1
00178362jne 0x178437
00178368mov r8, [rsp+56]
0017836dmov esi, [rsp+64]
00178371mov r13, [rbx+24]
00178375cmp r13, r8
00178378jne 0x17843e
0017837elea rdi, [rsp+112]
00178383mov rdx, r8
00178386mov rcx, r8
00178389
00178389loc_178389:
00178389call regex_automata::util::search::Match::new
0017838emov r14, [rsp+24]
00178393jmp 0x178476
00178398
00178398loc_178398:
00178398xor eax, eax
0017839ajmp 0x1783d1
0017839c
0017839cloc_17839c:
0017839ccmp [rsp+24], 0
001783a1jne 0x1783c1
001783a3mov rax, [rsp+16]
001783a8mov rax, [rax+440]
001783afmov ecx, [rax+368]
001783b5cmp ecx, [rax+372]
001783bbjne 0x178520
001783c1
001783c1loc_1783c1:
001783c1lea rdi, [rsp+112]
001783c6
001783c6loc_1783c6:
001783c6mov rcx, rbx
001783c9call regex_automata::util::search::Match::new
001783cepush 1
001783d0pop rax
001783d1
001783d1loc_1783d1:
001783d1mov rcx, [rsp+112]
001783d6movups x0, [rsp+120]
001783dbmovups [rsp+224], x0
001783e3mov [rsp+216], rcx
001783eb
001783ebloc_1783eb:
001783ebtest rax, rax
001783eeje 0x178437
001783f0mov edx, [rsp+232]
001783f7lea rcx, [rdx+rdx]
001783fblea rax, [2*rdx+1]
00178403cmp rcx, r12
00178406jae 0x178417
00178408mov rsi, [rsp+216]
00178410inc rsi
00178413mov [r15+8*rcx], rsi
00178417
00178417loc_178417:
00178417push 1
00178419pop rbp
0017841acmp rax, r12
0017841djae 0x17825f
00178423mov rcx, [rsp+224]
0017842binc rcx
0017842emov [r15+8*rax], rcx
00178432jmp 0x17825f
00178437
00178437loc_178437:
00178437xor ebp, ebp
00178439jmp 0x17825f
0017843e
0017843eloc_17843e:
0017843emov r14, [rsp+24]
00178443test r14l, r14l
00178446jne 0x178466
00178448mov rax, [rsp+16]
0017844dmov rax, [rax+440]
00178454mov ecx, [rax+368]
0017845acmp ecx, [rax+372]
00178460jne 0x1785f4
00178466
00178466loc_178466:
00178466lea rdi, [rsp+112]
0017846bmov rdx, r13
0017846emov rcx, r8
00178471call regex_automata::util::search::Match::new
00178476
00178476loc_178476:
00178476mov rdx, [rsp+112]
0017847bmov rcx, [rsp+120]
00178480mov ebp, [rsp+128]
00178487movups x0, [rbx+8]
0017848bmov rax, [rbx+32]
0017848fmov sil, [rbx+40]
00178493lea rbx, [rsp+48]
00178498movups [rbx+8], x0
0017849cmov [rbx+24], r13
001784a0mov [rbx+32], rax
001784a4mov [rbx], r14l
001784a7mov eax, [rsp+12]
001784abmov [rbx+4], eax
001784aemov [rbx+40], sil
001784b2lea r14, [rsp+160]
001784bamov rdi, r14
001784bdmov rsi, rbx
001784c0call regex_automata::util::search::Input::span
001784c5mov [r14], 2
001784ccmov [r14+4], ebp
001784d0movups x0, [r14+16]
001784d5movups x1, [r14+32]
001784damovaps [rbx+16], x0
001784demovaps [rbx+32], x1
001784e2mov eax, [r14]
001784e5mov [rbx], eax
001784e7mov eax, [r14+4]
001784ebmov [rbx+4], eax
001784eemov rax, [r14+8]
001784f2mov [rbx+8], rax
001784f6lea rdx, [rsp+48]
001784fbmov rdi, [rsp+16]
00178500mov rsi, [rsp+32]
00178505mov rcx, r15
00178508mov r8, r12
0017850bcall regex_automata::meta::strategy::Core::search_slots_nofail
00178510test eax, eax
00178512je 0x178733
00178518
00178518loc_178518:
00178518push 1
0017851apop rbp
0017851bjmp 0x17825f
00178520
00178520loc_178520:
00178520mov [rsp+24], esi
00178524movups x0, [r13+8]
00178529mov rax, [r13+32]
0017852dlea rsi, [rsp+48]
00178532movups [rsi+8], x0
00178536mov [rsi+24], rdx
0017853amov [rsi+32], rax
0017853eand [rsi], 0
00178541add rbp, 352
00178548mov al, [r13+40]
0017854cmov ecx, [rsp+12]
00178550mov [rsi+4], ecx
00178553mov [rsi+40], al
00178556lea r14, [rsp+160]
0017855emov rdi, r14
00178561mov rcx, rbx
00178564call regex_automata::util::search::Input::span
00178569mov [r14], 1
00178570movups x0, [r14+16]
00178575lea rcx, [rsp+240]
0017857dmovaps [rcx+16], x0
00178581mov rax, [r14+32]
00178585mov [rcx+32], rax
00178589mov eax, [r14]
0017858cmov [rcx], eax
0017858emov rax, [r14+4]
00178592mov [rcx+4], rax
00178596mov eax, [r14+12]
0017859amov [rcx+12], eax
0017859dmov eax, [r14+41]
001785a1mov [rcx+41], eax
001785a4mov eax, [r14+44]
001785a8mov [rcx+44], eax
001785abmov [rcx+40], 0
001785afmov rax, [rsp+16]
001785b4lea rsi, [rax+752]
001785bblea r14, [rsp+48]
001785c0mov rdi, r14
001785c3mov rdx, rbp
001785c6call regex_automata::hybrid::dfa::DFA::try_search_rev
001785cbmov rax, [r14]
001785cecmp rax, 2
001785d2je 0x17814f
001785d8test rax, rax
001785dbje 0x17874b
001785e1mov rdx, [rsp+56]
001785e6lea rdi, [rsp+112]
001785ebmov esi, [rsp+24]
001785efjmp 0x1783c6
001785f4
001785f4loc_1785f4:
001785f4mov [rsp+40], esi
001785f8movups x0, [rbx+8]
001785fcmov rax, [rbx+32]
00178600lea rsi, [rsp+48]
00178605movups [rsi+8], x0
00178609mov [rsi+24], r13
0017860dmov [rsi+32], rax
00178611and [rsi], 0
00178614add rbp, 352
0017861bmov al, [rbx+40]
0017861emov ecx, [rsp+12]
00178622mov [rsi+4], ecx
00178625mov [rsi+40], al
00178628lea r14, [rsp+160]
00178630mov rdi, r14
00178633mov rdx, r13
00178636mov [rsp+96], r8
0017863bmov rcx, r8
0017863ecall regex_automata::util::search::Input::span
00178643mov [r14], 1
0017864amovups x0, [r14+16]
0017864flea rcx, [rsp+240]
00178657movaps [rcx+16], x0
0017865bmov rax, [r14+32]
0017865fmov [rcx+32], rax
00178663mov eax, [r14]
00178666mov [rcx], eax
00178668mov rax, [r14+4]
0017866cmov [rcx+4], rax
00178670mov eax, [r14+12]
00178674mov [rcx+12], eax
00178677mov eax, [r14+41]
0017867bmov [rcx+41], eax
0017867emov eax, [r14+44]
00178682mov [rcx+44], eax
00178685mov [rcx+40], 0
00178689mov rax, [rsp+16]
0017868elea rsi, [rax+752]
00178695lea r14, [rsp+48]
0017869amov rdi, r14
0017869dmov rdx, rbp
001786a0call regex_automata::hybrid::dfa::DFA::try_search_rev
001786a5mov rax, [r14]
001786a8cmp rax, 2
001786acje 0x1782c8
001786b2test rax, rax
001786b5je 0x17874b
001786bbmov rdx, [rsp+56]
001786c0lea rdi, [rsp+112]
001786c5mov esi, [rsp+40]
001786c9mov rcx, [rsp+96]
001786cejmp 0x178389
001786d3
001786d3loc_1786d3:
001786d3lea rdi, [rip-0xe7755]
001786dalea rdx, [rip+0x7696f]
001786e1jmp 0x178729
001786e3
001786e3loc_1786e3:
001786e3lea rax, [rip+0x7663e]
001786ealea rdi, [rsp+48]
001786efmov [rdi], rax
001786f2mov [rdi+8], 1
001786falea rax, [rsp+240]
00178702mov [rdi+16], rax
00178706xorps x0, x0
00178709movups [rdi+24], x0
0017870dlea rsi, [rip+0x76624]
00178714call core::panicking::panic_fmt
00178719ud2
0017871b
0017871bloc_17871b:
0017871blea rdi, [rip-0xe779d]
00178722lea rdx, [rip+0x768df]
00178729
00178729loc_178729:
00178729push 40
0017872bpop rsi
0017872ccall core::panicking::panic
00178731ud2
00178733
00178733loc_178733:
00178733lea rdi, [rip-0x122677]
0017873alea rdx, [rip+0x765cf]
00178741push 19
00178743
00178743loc_178743:
00178743pop rsi
00178744call core::option::expect_failed
00178749ud2
0017874b
0017874bloc_17874b:
0017874blea rdi, [rip-0x122ae6]
00178752lea rdx, [rip+0x75c2f]
00178759push 48
0017875bjmp 0x178743
00177f4a
00177f4a_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::search_slots:
00177f4apush rbp
00177f4bpush r15
00177f4dpush r14
00177f4fpush r13
00177f51push r12
00177f53push rbx
00177f54sub rsp, 296
00177f5bmov r12, r8
00177f5emov r15, rcx
00177f61mov r13, rdx
00177f64mov rdx, rsi
00177f67mov rsi, rdi
00177f6amov edi, [r13]
00177f6emov ecx, [r13+4]
00177f72mov rax, rdi
00177f75dec rax
00177f78cmp rax, 2
00177f7cjae 0x177fcd
00177f7emov rax, [rsi+1912]
00177f85mov rax, [rax+360]
00177f8cmov rax, [rax+32]
00177f90add rax, rax
00177f93cmp rax, r12
00177f96jae 0x1780e4
00177f9ccmp [rsi+1448], 3
00177fa3jne 0x177fbc
00177fa5cmp [rsi+1928], 0
00177facjne 0x17871b
00177fb2cmp [rsi+56], 2
00177fb6jne 0x178273
00177fbc
00177fbcloc_177fbc:
00177fbcmov rdi, rsi
00177fbfmov rsi, rdx
00177fc2mov rdx, r13
00177fc5
00177fc5loc_177fc5:
00177fc5mov rcx, r15
00177fc8jmp 0x178255
00177fcd
00177fcdloc_177fcd:
00177fcdmov r9, [r13+8]
00177fd1mov r10, [r13+16]
00177fd5mov r11, [r13+24]
00177fd9mov rax, [r13+32]
00177fddmov r8b, [r13+40]
00177fe1mov [rsp+160], 1
00177fecmov [rsp+168], r9
00177ff4mov [rsp+176], r10
00177ffcmov [rsp+184], r11
00178004mov [rsp+192], rax
0017800cmov [rsp+200], r8b
00178014cmp [rsi+1928], 0
0017801bjne 0x1786d3
00178021mov [rsp+136], r11
00178029mov [rsp+144], r10
00178031mov [rsp+152], r9
00178039mov [rsp+11], r8b
0017803emov [rsp+40], rax
00178043mov [rsp+24], rdi
00178048mov [rsp+12], ecx
0017804cmov [rsp+96], r13
00178051mov [rsp+16], r12
00178056mov [rsp+32], r15
0017805bcmp [rsi+56], 2
0017805fje 0x1786e3
00178065xor ebp, ebp
00178067cmp [rdx], 2
0017806alea r14, [rsi+752]
00178071mov r15l, 0
00178077cmovne r15, rdx
0017807bmov rbx, rsi
0017807elea rsi, [rip+0x76f23]
00178085mov rdi, r15
00178088mov r13, rdx
0017808bcall core::option::Option<T>::unwrap
00178090add r15, 352
00178097lea r12, [rsp+48]
0017809clea rcx, [rsp+160]
001780a4mov rdi, r12
001780a7mov rsi, r14
001780aamov rdx, r15
001780adcall regex_automata::hybrid::dfa::DFA::try_search_rev
001780b2mov rax, [r12]
001780b6cmp rax, 2
001780bajne 0x17817e
001780c0mov rdi, [rsp+56]
001780c5call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001780camov rdi, rbx
001780cdmov rsi, r13
001780d0mov rdx, [rsp+96]
001780d5mov rcx, [rsp+32]
001780damov r8, [rsp+16]
001780dfjmp 0x178258
001780e4
001780e4loc_1780e4:
001780e4cmp [rsi+1928], 0
001780ebjne 0x17871b
001780f1cmp [rsi+56], 2
001780f5je 0x178163
001780f7mov [rsp+24], rdi
001780fcmov [rsp+12], ecx
00178100mov [rsp+16], rsi
00178105mov rbx, r13
00178108lea r13, [rsi+56]
0017810cxor ebp, ebp
0017810ecmp [rdx], 2
00178111mov [rsp+32], rdx
00178116cmovne rbp, rdx
0017811alea rsi, [rip+0x76e3f]
00178121mov rdi, rbp
00178124call core::option::Option<T>::unwrap
00178129lea r14, [rsp+48]
0017812emov rdi, r14
00178131mov rsi, r13
00178134mov r13, rbx
00178137mov rdx, rbp
0017813amov rcx, rbx
0017813dcall regex_automata::hybrid::dfa::DFA::try_search_fwd
00178142mov rax, [r14]
00178145cmp rax, 2
00178149jne 0x1782e4
0017814f
0017814floc_17814f:
0017814fmov rdi, [rsp+56]
00178154call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
00178159mov rdx, [rsp+32]
0017815emov rsi, [rsp+16]
00178163
00178163loc_178163:
00178163lea r14, [rsp+208]
0017816bmov rdi, r14
0017816emov rcx, r13
00178171call regex_automata::meta::strategy::Core::search_nofail
00178176mov rax, [r14]
00178179jmp 0x1783eb
0017817e
0017817eloc_17817e:
0017817ecmp eax, 1
00178181mov r12, [rsp+16]
00178186jne 0x17825f
0017818cmov rdx, [rsp+56]
00178191mov ebp, [rsp+64]
00178195mov rax, [rbx+1912]
0017819cmov rax, [rax+360]
001781a3mov rax, [rax+32]
001781a7add rax, rax
001781aalea r14, [rsp+48]
001781afcmp rax, r12
001781b2jae 0x178310
001781b8mov rax, [rsp+152]
001781c0mov [r14+8], rax
001781c4mov rax, [rsp+144]
001781ccmov [r14+16], rax
001781d0mov rax, [rsp+136]
001781d8mov [r14+24], rax
001781dcmov rcx, [rsp+40]
001781e1mov [r14+32], rcx
001781e5mov rax, [rsp+24]
001781eamov [r14], eax
001781edmov eax, [rsp+12]
001781f1mov [r14+4], eax
001781f5mov al, [rsp+11]
001781f9mov [r14+40], al
001781fdlea r15, [rsp+160]
00178205mov rdi, r15
00178208mov rsi, r14
0017820bcall regex_automata::util::search::Input::span
00178210mov [r15], 2
00178217mov [r15+4], ebp
0017821bmovups x0, [r15+16]
00178220movups x1, [r15+32]
00178225movaps [r14+16], x0
0017822amovaps [r14+32], x1
0017822fmov eax, [r15]
00178232mov [r14], eax
00178235mov eax, [r15+4]
00178239mov [r14+4], eax
0017823dmov rax, [r15+8]
00178241mov [r14+8], rax
00178245lea rdx, [rsp+48]
0017824amov rdi, rbx
0017824dmov rsi, r13
00178250mov rcx, [rsp+32]
00178255
00178255loc_178255:
00178255mov r8, r12
00178258
00178258loc_178258:
00178258call regex_automata::meta::strategy::Core::search_slots_nofail
0017825dmov ebp, eax
0017825f
0017825floc_17825f:
0017825fmov eax, ebp
00178261add rsp, 296
00178268pop rbx
00178269pop r12
0017826bpop r13
0017826dpop r14
0017826fpop r15
00178271pop rbp
00178272ret
00178273
00178273loc_178273:
00178273mov [rsp+24], rdi
00178278mov [rsp+12], ecx
0017827cmov [rsp+16], rsi
00178281mov rbx, r13
00178284lea r13, [rsi+56]
00178288xor ebp, ebp
0017828acmp [rdx], 2
0017828dmov [rsp+32], rdx
00178292cmovne rbp, rdx
00178296lea rsi, [rip+0x76cc3]
0017829dmov rdi, rbp
001782a0call core::option::Option<T>::unwrap
001782a5lea r14, [rsp+48]
001782aamov rdi, r14
001782admov rsi, r13
001782b0mov rdx, rbp
001782b3mov rcx, rbx
001782b6call regex_automata::hybrid::dfa::DFA::try_search_fwd
001782bbmov rax, [r14]
001782becmp rax, 2
001782c2jne 0x17835f
001782c8
001782c8loc_1782c8:
001782c8mov rdi, [rsp+56]
001782cdcall _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
001782d2mov rdi, [rsp+16]
001782d7mov rsi, [rsp+32]
001782dcmov rdx, rbx
001782dfjmp 0x177fc5
001782e4
001782e4loc_1782e4:
001782e4cmp eax, 1
001782e7jne 0x178398
001782edmov rbx, [rsp+56]
001782f2mov esi, [rsp+64]
001782f6mov rdx, [r13+24]
001782facmp rdx, rbx
001782fdjne 0x17839c
00178303lea rdi, [rsp+112]
00178308mov rdx, rbx
0017830bjmp 0x1783c6
00178310
00178310loc_178310:
00178310mov rdi, r14
00178313mov esi, ebp
00178315mov rcx, [rsp+40]
0017831acall regex_automata::util::search::Match::new
0017831fmov edx, [r14+16]
00178323lea rcx, [rdx+rdx]
00178327lea rax, [2*rdx+1]
0017832fcmp rcx, r12
00178332mov rdi, [rsp+32]
00178337jae 0x178345
00178339mov rsi, [rsp+48]
0017833einc rsi
00178341mov [rdi+8*rcx], rsi
00178345
00178345loc_178345:
00178345cmp rax, r12
00178348jae 0x178518
0017834emov rcx, [rsp+56]
00178353inc rcx
00178356mov [rdi+8*rax], rcx
0017835ajmp 0x178518
0017835f
0017835floc_17835f:
0017835fcmp eax, 1
00178362jne 0x178437
00178368mov r8, [rsp+56]
0017836dmov esi, [rsp+64]
00178371mov r13, [rbx+24]
00178375cmp r13, r8
00178378jne 0x17843e
0017837elea rdi, [rsp+112]
00178383mov rdx, r8
00178386mov rcx, r8
00178389
00178389loc_178389:
00178389call regex_automata::util::search::Match::new
0017838emov r14, [rsp+24]
00178393jmp 0x178476
00178398
00178398loc_178398:
00178398xor eax, eax
0017839ajmp 0x1783d1
0017839c
0017839cloc_17839c:
0017839ccmp [rsp+24], 0
001783a1jne 0x1783c1
001783a3mov rax, [rsp+16]
001783a8mov rax, [rax+440]
001783afmov ecx, [rax+368]
001783b5cmp ecx, [rax+372]
001783bbjne 0x178520
001783c1
001783c1loc_1783c1:
001783c1lea rdi, [rsp+112]
001783c6
001783c6loc_1783c6:
001783c6mov rcx, rbx
001783c9call regex_automata::util::search::Match::new
001783cepush 1
001783d0pop rax
001783d1
001783d1loc_1783d1:
001783d1mov rcx, [rsp+112]
001783d6movups x0, [rsp+120]
001783dbmovups [rsp+224], x0
001783e3mov [rsp+216], rcx
001783eb
001783ebloc_1783eb:
001783ebtest rax, rax
001783eeje 0x178437
001783f0mov edx, [rsp+232]
001783f7lea rcx, [rdx+rdx]
001783fblea rax, [2*rdx+1]
00178403cmp rcx, r12
00178406jae 0x178417
00178408mov rsi, [rsp+216]
00178410inc rsi
00178413mov [r15+8*rcx], rsi
00178417
00178417loc_178417:
00178417push 1
00178419pop rbp
0017841acmp rax, r12
0017841djae 0x17825f
00178423mov rcx, [rsp+224]
0017842binc rcx
0017842emov [r15+8*rax], rcx
00178432jmp 0x17825f
00178437
00178437loc_178437:
00178437xor ebp, ebp
00178439jmp 0x17825f
0017843e
0017843eloc_17843e:
0017843emov r14, [rsp+24]
00178443test r14l, r14l
00178446jne 0x178466
00178448mov rax, [rsp+16]
0017844dmov rax, [rax+440]
00178454mov ecx, [rax+368]
0017845acmp ecx, [rax+372]
00178460jne 0x1785f4
00178466
00178466loc_178466:
00178466lea rdi, [rsp+112]
0017846bmov rdx, r13
0017846emov rcx, r8
00178471call regex_automata::util::search::Match::new
00178476
00178476loc_178476:
00178476mov rdx, [rsp+112]
0017847bmov rcx, [rsp+120]
00178480mov ebp, [rsp+128]
00178487movups x0, [rbx+8]
0017848bmov rax, [rbx+32]
0017848fmov sil, [rbx+40]
00178493lea rbx, [rsp+48]
00178498movups [rbx+8], x0
0017849cmov [rbx+24], r13
001784a0mov [rbx+32], rax
001784a4mov [rbx], r14l
001784a7mov eax, [rsp+12]
001784abmov [rbx+4], eax
001784aemov [rbx+40], sil
001784b2lea r14, [rsp+160]
001784bamov rdi, r14
001784bdmov rsi, rbx
001784c0call regex_automata::util::search::Input::span
001784c5mov [r14], 2
001784ccmov [r14+4], ebp
001784d0movups x0, [r14+16]
001784d5movups x1, [r14+32]
001784damovaps [rbx+16], x0
001784demovaps [rbx+32], x1
001784e2mov eax, [r14]
001784e5mov [rbx], eax
001784e7mov eax, [r14+4]
001784ebmov [rbx+4], eax
001784eemov rax, [r14+8]
001784f2mov [rbx+8], rax
001784f6lea rdx, [rsp+48]
001784fbmov rdi, [rsp+16]
00178500mov rsi, [rsp+32]
00178505mov rcx, r15
00178508mov r8, r12
0017850bcall regex_automata::meta::strategy::Core::search_slots_nofail
00178510test eax, eax
00178512je 0x178733
00178518
00178518loc_178518:
00178518push 1
0017851apop rbp
0017851bjmp 0x17825f
00178520
00178520loc_178520:
00178520mov [rsp+24], esi
00178524movups x0, [r13+8]
00178529mov rax, [r13+32]
0017852dlea rsi, [rsp+48]
00178532movups [rsi+8], x0
00178536mov [rsi+24], rdx
0017853amov [rsi+32], rax
0017853eand [rsi], 0
00178541add rbp, 352
00178548mov al, [r13+40]
0017854cmov ecx, [rsp+12]
00178550mov [rsi+4], ecx
00178553mov [rsi+40], al
00178556lea r14, [rsp+160]
0017855emov rdi, r14
00178561mov rcx, rbx
00178564call regex_automata::util::search::Input::span
00178569mov [r14], 1
00178570movups x0, [r14+16]
00178575lea rcx, [rsp+240]
0017857dmovaps [rcx+16], x0
00178581mov rax, [r14+32]
00178585mov [rcx+32], rax
00178589mov eax, [r14]
0017858cmov [rcx], eax
0017858emov rax, [r14+4]
00178592mov [rcx+4], rax
00178596mov eax, [r14+12]
0017859amov [rcx+12], eax
0017859dmov eax, [r14+41]
001785a1mov [rcx+41], eax
001785a4mov eax, [r14+44]
001785a8mov [rcx+44], eax
001785abmov [rcx+40], 0
001785afmov rax, [rsp+16]
001785b4lea rsi, [rax+752]
001785bblea r14, [rsp+48]
001785c0mov rdi, r14
001785c3mov rdx, rbp
001785c6call regex_automata::hybrid::dfa::DFA::try_search_rev
001785cbmov rax, [r14]
001785cecmp rax, 2
001785d2je 0x17814f
001785d8test rax, rax
001785dbje 0x17874b
001785e1mov rdx, [rsp+56]
001785e6lea rdi, [rsp+112]
001785ebmov esi, [rsp+24]
001785efjmp 0x1783c6
001785f4
001785f4loc_1785f4:
001785f4mov [rsp+40], esi
001785f8movups x0, [rbx+8]
001785fcmov rax, [rbx+32]
00178600lea rsi, [rsp+48]
00178605movups [rsi+8], x0
00178609mov [rsi+24], r13
0017860dmov [rsi+32], rax
00178611and [rsi], 0
00178614add rbp, 352
0017861bmov al, [rbx+40]
0017861emov ecx, [rsp+12]
00178622mov [rsi+4], ecx
00178625mov [rsi+40], al
00178628lea r14, [rsp+160]
00178630mov rdi, r14
00178633mov rdx, r13
00178636mov [rsp+96], r8
0017863bmov rcx, r8
0017863ecall regex_automata::util::search::Input::span
00178643mov [r14], 1
0017864amovups x0, [r14+16]
0017864flea rcx, [rsp+240]
00178657movaps [rcx+16], x0
0017865bmov rax, [r14+32]
0017865fmov [rcx+32], rax
00178663mov eax, [r14]
00178666mov [rcx], eax
00178668mov rax, [r14+4]
0017866cmov [rcx+4], rax
00178670mov eax, [r14+12]
00178674mov [rcx+12], eax
00178677mov eax, [r14+41]
0017867bmov [rcx+41], eax
0017867emov eax, [r14+44]
00178682mov [rcx+44], eax
00178685mov [rcx+40], 0
00178689mov rax, [rsp+16]
0017868elea rsi, [rax+752]
00178695lea r14, [rsp+48]
0017869amov rdi, r14
0017869dmov rdx, rbp
001786a0call regex_automata::hybrid::dfa::DFA::try_search_rev
001786a5mov rax, [r14]
001786a8cmp rax, 2
001786acje 0x1782c8
001786b2test rax, rax
001786b5je 0x17874b
001786bbmov rdx, [rsp+56]
001786c0lea rdi, [rsp+112]
001786c5mov esi, [rsp+40]
001786c9mov rcx, [rsp+96]
001786cejmp 0x178389
001786d3
001786d3loc_1786d3:
001786d3lea rdi, [rip-0xe7755]
001786dalea rdx, [rip+0x7696f]
001786e1jmp 0x178729
001786e3
001786e3loc_1786e3:
001786e3lea rax, [rip+0x7663e]
001786ealea rdi, [rsp+48]
001786efmov [rdi], rax
001786f2mov [rdi+8], 1
001786falea rax, [rsp+240]
00178702mov [rdi+16], rax
00178706xorps x0, x0
00178709movups [rdi+24], x0
0017870dlea rsi, [rip+0x76624]
00178714call core::panicking::panic_fmt
00178719ud2
0017871b
0017871bloc_17871b:
0017871blea rdi, [rip-0xe779d]
00178722lea rdx, [rip+0x768df]
00178729
00178729loc_178729:
00178729push 40
0017872bpop rsi
0017872ccall core::panicking::panic
00178731ud2
00178733
00178733loc_178733:
00178733lea rdi, [rip-0x122677]
0017873alea rdx, [rip+0x765cf]
00178741push 19
00178743
00178743loc_178743:
00178743pop rsi
00178744call core::option::expect_failed
00178749ud2
0017874b
0017874bloc_17874b:
0017874blea rdi, [rip-0x122ae6]
00178752lea rdx, [rip+0x75c2f]
00178759push 48
0017875bjmp 0x178743
00177f4a
0017875d
0017875d_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017875dpush rbp
0017875epush r15
00178760push r14
00178762push r13
00178764push r12
00178766push rbx
00178767sub rsp, 120
0017876bmov [rsp+8], rdx
00178770cmp [rdi+1928], 0
00178777jne 0x1788e8
0017877dmov rbx, rcx
00178780mov r14, rsi
00178783mov r15, rdi
00178786lea rax, [rdi+56]
0017878axor r13l, r13l
0017878dcmp [rdi+56], 2
00178792cmovne r13, rax
00178796je 0x178898
0017879cxor ebp, ebp
0017879ecmp [r14], 2
001787a2mov [rsp+24], r14
001787a7cmovne rbp, r14
001787ablea rsi, [rip+0x76826]
001787b2mov rdi, rbp
001787b5call core::option::Option<T>::unwrap
001787balea rax, [rsp+32]
001787bfand [rax], 0
001787c3and [rax+40], 0
001787c7and [rax+48], 0
001787ccand [rax+24], 0
001787d1mov [rax+56], 0
001787d5mov [rsp+16], r15
001787damov r15, [r15+440]
001787e1mov rax, [rsp+8]
001787e6mov r12b, [rax+40]
001787ea
001787ealoc_1787ea:
001787eacmp [r15+386], 0
001787f2je 0x178802
001787f4cmp [r15+387], 0
001787fcsete r14b
00178800jmp 0x178805
00178802
00178802loc_178802:
00178802mov r14b, 1
00178805
00178805loc_178805:
00178805mov rdi, r13
00178808mov rsi, rbp
0017880bmov rdx, [rsp+8]
00178810lea rcx, [rsp+32]
00178815call regex_automata::hybrid::search::find_overlapping_fwd
0017881atest rax, rax
0017881djne 0x178886
0017881fmov rax, [rsp+32]
00178824test rax, rax
00178827sete cl
0017882aor r14b, cl
0017882dje 0x178856
0017882f
0017882floc_17882f:
0017882ftest rax, rax
00178832je 0x178877
00178834mov edx, [rsp+48]
00178838lea rdi, [rsp+96]
0017883dmov rsi, rbx
00178840call regex_automata::util::search::PatternSet::try_insert
00178845mov rax, [rbx+16]
00178849cmp rax, [rbx+8]
0017884dje 0x178877
0017884ftest r12b, r12b
00178852je 0x1787ea
00178854jmp 0x178877
00178856
00178856loc_178856:
00178856mov rdi, [rsp+8]
0017885blea rsi, [rsp+32]
00178860mov rdx, r13
00178863mov rcx, rbp
00178866call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
0017886btest rax, rax
0017886ejne 0x178886
00178870mov rax, [rsp+32]
00178875jmp 0x17882f
00178877
00178877loc_178877:
00178877add rsp, 120
0017887bpop rbx
0017887cpop r12
0017887epop r13
00178880pop r14
00178882pop r15
00178884pop rbp
00178885ret
00178886
00178886loc_178886:
00178886mov rdi, rax
00178889call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017888emov r14, [rsp+24]
00178893mov r15, [rsp+16]
00178898
00178898loc_178898:
00178898mov rax, [r14+1096]
0017889fadd r14, 1096
001788a6test rax, rax
001788a9cmove r14, rax
001788adlea rsi, [rip+0x765bc]
001788b4mov rdi, r14
001788b7call core::option::Option<T>::unwrap
001788bcmov rdi, [r15+1856]
001788c3mov esi, [r15+1896]
001788camov rdx, r14
001788cdmov rcx, [rsp+8]
001788d2mov r8, rbx
001788d5add rsp, 120
001788d9pop rbx
001788dapop r12
001788dcpop r13
001788depop r14
001788e0pop r15
001788e2pop rbp
001788e3jmp 0x163c7b
001788e8
001788e8loc_1788e8:
001788e8lea rdi, [rip-0xe796a]
001788eflea rdx, [rip+0x7678a]
001788f6push 40
001788f8pop rsi
001788f9call core::panicking::panic
001788feud2
0017875d
0017875d_<regex_automata::meta::strategy::ReverseAnchored as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017875dpush rbp
0017875epush r15
00178760push r14
00178762push r13
00178764push r12
00178766push rbx
00178767sub rsp, 120
0017876bmov [rsp+8], rdx
00178770cmp [rdi+1928], 0
00178777jne 0x1788e8
0017877dmov rbx, rcx
00178780mov r14, rsi
00178783mov r15, rdi
00178786lea rax, [rdi+56]
0017878axor r13l, r13l
0017878dcmp [rdi+56], 2
00178792cmovne r13, rax
00178796je 0x178898
0017879cxor ebp, ebp
0017879ecmp [r14], 2
001787a2mov [rsp+24], r14
001787a7cmovne rbp, r14
001787ablea rsi, [rip+0x76826]
001787b2mov rdi, rbp
001787b5call core::option::Option<T>::unwrap
001787balea rax, [rsp+32]
001787bfand [rax], 0
001787c3and [rax+40], 0
001787c7and [rax+48], 0
001787ccand [rax+24], 0
001787d1mov [rax+56], 0
001787d5mov [rsp+16], r15
001787damov r15, [r15+440]
001787e1mov rax, [rsp+8]
001787e6mov r12b, [rax+40]
001787ea
001787ealoc_1787ea:
001787eacmp [r15+386], 0
001787f2je 0x178802
001787f4cmp [r15+387], 0
001787fcsete r14b
00178800jmp 0x178805
00178802
00178802loc_178802:
00178802mov r14b, 1
00178805
00178805loc_178805:
00178805mov rdi, r13
00178808mov rsi, rbp
0017880bmov rdx, [rsp+8]
00178810lea rcx, [rsp+32]
00178815call regex_automata::hybrid::search::find_overlapping_fwd
0017881atest rax, rax
0017881djne 0x178886
0017881fmov rax, [rsp+32]
00178824test rax, rax
00178827sete cl
0017882aor r14b, cl
0017882dje 0x178856
0017882f
0017882floc_17882f:
0017882ftest rax, rax
00178832je 0x178877
00178834mov edx, [rsp+48]
00178838lea rdi, [rsp+96]
0017883dmov rsi, rbx
00178840call regex_automata::util::search::PatternSet::try_insert
00178845mov rax, [rbx+16]
00178849cmp rax, [rbx+8]
0017884dje 0x178877
0017884ftest r12b, r12b
00178852je 0x1787ea
00178854jmp 0x178877
00178856
00178856loc_178856:
00178856mov rdi, [rsp+8]
0017885blea rsi, [rsp+32]
00178860mov rdx, r13
00178863mov rcx, rbp
00178866call regex_automata::hybrid::dfa::skip_empty_utf8_splits_overlapping
0017886btest rax, rax
0017886ejne 0x178886
00178870mov rax, [rsp+32]
00178875jmp 0x17882f
00178877
00178877loc_178877:
00178877add rsp, 120
0017887bpop rbx
0017887cpop r12
0017887epop r13
00178880pop r14
00178882pop r15
00178884pop rbp
00178885ret
00178886
00178886loc_178886:
00178886mov rdi, rax
00178889call _<regex_automata::meta::error::RetryFailError as core::convert::From<regex_automata::util::search::MatchError>>::from
0017888emov r14, [rsp+24]
00178893mov r15, [rsp+16]
00178898
00178898loc_178898:
00178898mov rax, [r14+1096]
0017889fadd r14, 1096
001788a6test rax, rax
001788a9cmove r14, rax
001788adlea rsi, [rip+0x765bc]
001788b4mov rdi, r14
001788b7call core::option::Option<T>::unwrap
001788bcmov rdi, [r15+1856]
001788c3mov esi, [r15+1896]
001788camov rdx, r14
001788cdmov rcx, [rsp+8]
001788d2mov r8, rbx
001788d5add rsp, 120
001788d9pop rbx
001788dapop r12
001788dcpop r13
001788depop r14
001788e0pop r15
001788e2pop rbp
001788e3jmp 0x163c7b
001788e8
001788e8loc_1788e8:
001788e8lea rdi, [rip-0xe796a]
001788eflea rdx, [rip+0x7678a]
001788f6push 40
001788f8pop rsi
001788f9call core::panicking::panic
001788feud2
0017875d
00178900
00178900_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00178900push rbp
00178901push r15
00178903push r14
00178905push r13
00178907push r12
00178909push rbx
0017890asub rsp, 296
00178911mov rbx, rdi
00178914mov r13, [rsi]
00178917cmp r13, [rsi+8]
0017891bje 0x178971
0017891dlea rax, [r13+8]
00178921mov [rsi], rax
00178924mov r15, [rsi+16]
00178928lea r14, [r15+40]
0017892clea rsi, [rip+0x76eed]
00178933mov rdi, r14
00178936call core::cell::RefCell<T>::borrow_mut
0017893bcmp [rax+16], 0
0017893fjne 0x178b2d
00178945mov r12, rdx
00178948mov rbp, [rax+64]
0017894ccmp rbp, 0x7ffffffe
00178953ja 0x17897c
00178955mov rdi, rax
00178958add rdi, 48
0017895cmov [rax+16], 1
00178963mov [rax+20], ebp
00178966xor esi, esi
00178968call alloc::vec::Vec<T,A>::push
0017896dpush 42
0017896fjmp 0x17897e
00178971
00178971loc_178971:
00178971mov [rbx], 43
00178977jmp 0x178b1b
0017897c
0017897cloc_17897c:
0017897cpush 37
0017897e
0017897eloc_17897e:
0017897epop rax
0017897finc [r12]
00178983cmp rbp, 0x7ffffffe
0017898aja 0x178a18
00178990mov r9, [r13]
00178994lea r12, [rsp+16]
00178999mov rdi, r12
0017899cmov rsi, r15
0017899fxor edx, edx
001789a1xor ecx, ecx
001789a3call regex_automata::nfa::thompson::compiler::Compiler::c_cap
001789a8mov eax, [r12]
001789accmp eax, 42
001789afjne 0x178a3d
001789b5lea rbp, [rsp+16]
001789bamov eax, [rbp+4]
001789bdmov [rsp], eax
001789c0mov eax, [rbp+8]
001789c3mov [rsp+4], eax
001789c7lea rsi, [rip+0x76f5a]
001789cemov rdi, r14
001789d1call core::cell::RefCell<T>::borrow_mut
001789d6mov r12, rax
001789d9mov [rsp+8], rdx
001789demov edi, [rax+16]
001789e1mov r13l, [rax+20]
001789e5mov esi, r13l
001789e8call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
001789edlea rdx, [rsp+144]
001789f5mov [rdx+4], r13l
001789f9mov [rdx], 9
001789ffmov rdi, rbp
00178a02mov rsi, r12
00178a05call regex_automata::nfa::thompson::builder::Builder::add
00178a0amov eax, [rbp]
00178a0dcmp eax, 42
00178a10jne 0x178a5a
00178a12mov ebp, [rsp+20]
00178a16jmp 0x178a70
00178a18
00178a18loc_178a18:
00178a18mov [rbx+8], rbp
00178a1cmov [rbx+16], 0x7fffffff
00178a24lea rdi, [rbx+24]
00178a28push 13
00178a2apop rcx
00178a2blea rsi, [rsp+16]
00178a30rep movsq [rdi], [rsi]
00178a33mov [rbx], eax
00178a35mov [rbx+4], ebp
00178a38jmp 0x178b1b
00178a3d
00178a3dloc_178a3d:
00178a3dlea rsi, [rsp+28]
00178a42mov rdx, [rsi-8]
00178a46lea rdi, [rbx+12]
00178a4apush 29
00178a4cpop rcx
00178a4drep movsd [rdi], [rsi]
00178a4fmov [rbx], eax
00178a51mov [rbx+4], rdx
00178a55jmp 0x178b1b
00178a5a
00178a5aloc_178a5a:
00178a5alea rsi, [rsp+24]
00178a5fmov ebp, [rsi-4]
00178a62push 15
00178a64pop rcx
00178a65lea rdi, [rsp+176]
00178a6drep movsq [rdi], [rsi]
00178a70
00178a70loc_178a70:
00178a70mov rcx, [rsp+8]
00178a75inc [rcx]
00178a78cmp eax, 42
00178a7bjne 0x178af2
00178a7dlea r12, [rsp+16]
00178a82mov rdi, r12
00178a85mov rsi, r15
00178a88mov edx, [rsp+4]
00178a8cmov ecx, ebp
00178a8ecall regex_automata::nfa::thompson::compiler::Compiler::patch
00178a93mov eax, [r12]
00178a97cmp eax, 42
00178a9ajne 0x178b0b
00178a9clea rsi, [rip+0x76d95]
00178aa3mov rdi, r14
00178aa6call core::cell::RefCell<T>::borrow_mut
00178aabmov r14, rax
00178aaemov r15, rdx
00178ab1mov edi, [rax+16]
00178ab4mov r12l, [rax+20]
00178ab8mov esi, r12l
00178abbcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00178ac0mov rdi, [r14+48]
00178ac4mov rsi, [r14+64]
00178ac8lea rcx, [rip+0x76ae9]
00178acfmov rdx, r12
00178ad2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00178ad7mov ecx, [rsp]
00178adamov [rax], ecx
00178adcand [r14+16], 0
00178ae1inc [r15]
00178ae4mov [rbx+4], ecx
00178ae7mov [rbx+8], ebp
00178aeamov [rbx], 42
00178af0jmp 0x178b1b
00178af2
00178af2loc_178af2:
00178af2lea rdi, [rbx+8]
00178af6push 15
00178af8pop rcx
00178af9lea rsi, [rsp+176]
00178b01rep movsq [rdi], [rsi]
00178b04mov [rbx], eax
00178b06mov [rbx+4], ebp
00178b09jmp 0x178b1b
00178b0b
00178b0bloc_178b0b:
00178b0blea rsi, [rsp+20]
00178b10lea rdi, [rbx+4]
00178b14push 31
00178b16pop rcx
00178b17rep movsd [rdi], [rsi]
00178b19mov [rbx], eax
00178b1b
00178b1bloc_178b1b:
00178b1badd rsp, 296
00178b22pop rbx
00178b23pop r12
00178b25pop r13
00178b27pop r14
00178b29pop r15
00178b2bpop rbp
00178b2cret
00178b2d
00178b2dloc_178b2d:
00178b2dlea rax, [rip+0x766e4]
00178b34lea rdi, [rsp+176]
00178b3cmov [rdi], rax
00178b3fmov [rdi+8], 1
00178b47lea rax, [rip-0xe7856]
00178b4emov [rdi+16], rax
00178b52xorps x0, x0
00178b55movups [rdi+24], x0
00178b59lea rsi, [rip+0x76a40]
00178b60call core::panicking::panic_fmt
00178b65ud2
00178900
00178900_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
00178900push rbp
00178901push r15
00178903push r14
00178905push r13
00178907push r12
00178909push rbx
0017890asub rsp, 296
00178911mov rbx, rdi
00178914mov r13, [rsi]
00178917cmp r13, [rsi+8]
0017891bje 0x178971
0017891dlea rax, [r13+8]
00178921mov [rsi], rax
00178924mov r15, [rsi+16]
00178928lea r14, [r15+40]
0017892clea rsi, [rip+0x76eed]
00178933mov rdi, r14
00178936call core::cell::RefCell<T>::borrow_mut
0017893bcmp [rax+16], 0
0017893fjne 0x178b2d
00178945mov r12, rdx
00178948mov rbp, [rax+64]
0017894ccmp rbp, 0x7ffffffe
00178953ja 0x17897c
00178955mov rdi, rax
00178958add rdi, 48
0017895cmov [rax+16], 1
00178963mov [rax+20], ebp
00178966xor esi, esi
00178968call alloc::vec::Vec<T,A>::push
0017896dpush 42
0017896fjmp 0x17897e
00178971
00178971loc_178971:
00178971mov [rbx], 43
00178977jmp 0x178b1b
0017897c
0017897cloc_17897c:
0017897cpush 37
0017897e
0017897eloc_17897e:
0017897epop rax
0017897finc [r12]
00178983cmp rbp, 0x7ffffffe
0017898aja 0x178a18
00178990mov r9, [r13]
00178994lea r12, [rsp+16]
00178999mov rdi, r12
0017899cmov rsi, r15
0017899fxor edx, edx
001789a1xor ecx, ecx
001789a3call regex_automata::nfa::thompson::compiler::Compiler::c_cap
001789a8mov eax, [r12]
001789accmp eax, 42
001789afjne 0x178a3d
001789b5lea rbp, [rsp+16]
001789bamov eax, [rbp+4]
001789bdmov [rsp], eax
001789c0mov eax, [rbp+8]
001789c3mov [rsp+4], eax
001789c7lea rsi, [rip+0x76f5a]
001789cemov rdi, r14
001789d1call core::cell::RefCell<T>::borrow_mut
001789d6mov r12, rax
001789d9mov [rsp+8], rdx
001789demov edi, [rax+16]
001789e1mov r13l, [rax+20]
001789e5mov esi, r13l
001789e8call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
001789edlea rdx, [rsp+144]
001789f5mov [rdx+4], r13l
001789f9mov [rdx], 9
001789ffmov rdi, rbp
00178a02mov rsi, r12
00178a05call regex_automata::nfa::thompson::builder::Builder::add
00178a0amov eax, [rbp]
00178a0dcmp eax, 42
00178a10jne 0x178a5a
00178a12mov ebp, [rsp+20]
00178a16jmp 0x178a70
00178a18
00178a18loc_178a18:
00178a18mov [rbx+8], rbp
00178a1cmov [rbx+16], 0x7fffffff
00178a24lea rdi, [rbx+24]
00178a28push 13
00178a2apop rcx
00178a2blea rsi, [rsp+16]
00178a30rep movsq [rdi], [rsi]
00178a33mov [rbx], eax
00178a35mov [rbx+4], ebp
00178a38jmp 0x178b1b
00178a3d
00178a3dloc_178a3d:
00178a3dlea rsi, [rsp+28]
00178a42mov rdx, [rsi-8]
00178a46lea rdi, [rbx+12]
00178a4apush 29
00178a4cpop rcx
00178a4drep movsd [rdi], [rsi]
00178a4fmov [rbx], eax
00178a51mov [rbx+4], rdx
00178a55jmp 0x178b1b
00178a5a
00178a5aloc_178a5a:
00178a5alea rsi, [rsp+24]
00178a5fmov ebp, [rsi-4]
00178a62push 15
00178a64pop rcx
00178a65lea rdi, [rsp+176]
00178a6drep movsq [rdi], [rsi]
00178a70
00178a70loc_178a70:
00178a70mov rcx, [rsp+8]
00178a75inc [rcx]
00178a78cmp eax, 42
00178a7bjne 0x178af2
00178a7dlea r12, [rsp+16]
00178a82mov rdi, r12
00178a85mov rsi, r15
00178a88mov edx, [rsp+4]
00178a8cmov ecx, ebp
00178a8ecall regex_automata::nfa::thompson::compiler::Compiler::patch
00178a93mov eax, [r12]
00178a97cmp eax, 42
00178a9ajne 0x178b0b
00178a9clea rsi, [rip+0x76d95]
00178aa3mov rdi, r14
00178aa6call core::cell::RefCell<T>::borrow_mut
00178aabmov r14, rax
00178aaemov r15, rdx
00178ab1mov edi, [rax+16]
00178ab4mov r12l, [rax+20]
00178ab8mov esi, r12l
00178abbcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00178ac0mov rdi, [r14+48]
00178ac4mov rsi, [r14+64]
00178ac8lea rcx, [rip+0x76ae9]
00178acfmov rdx, r12
00178ad2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00178ad7mov ecx, [rsp]
00178adamov [rax], ecx
00178adcand [r14+16], 0
00178ae1inc [r15]
00178ae4mov [rbx+4], ecx
00178ae7mov [rbx+8], ebp
00178aeamov [rbx], 42
00178af0jmp 0x178b1b
00178af2
00178af2loc_178af2:
00178af2lea rdi, [rbx+8]
00178af6push 15
00178af8pop rcx
00178af9lea rsi, [rsp+176]
00178b01rep movsq [rdi], [rsi]
00178b04mov [rbx], eax
00178b06mov [rbx+4], ebp
00178b09jmp 0x178b1b
00178b0b
00178b0bloc_178b0b:
00178b0blea rsi, [rsp+20]
00178b10lea rdi, [rbx+4]
00178b14push 31
00178b16pop rcx
00178b17rep movsd [rdi], [rsi]
00178b19mov [rbx], eax
00178b1b
00178b1bloc_178b1b:
00178b1badd rsp, 296
00178b22pop rbx
00178b23pop r12
00178b25pop r13
00178b27pop r14
00178b29pop r15
00178b2bpop rbp
00178b2cret
00178b2d
00178b2dloc_178b2d:
00178b2dlea rax, [rip+0x766e4]
00178b34lea rdi, [rsp+176]
00178b3cmov [rdi], rax
00178b3fmov [rdi+8], 1
00178b47lea rax, [rip-0xe7856]
00178b4emov [rdi+16], rax
00178b52xorps x0, x0
00178b55movups [rdi+24], x0
00178b59lea rsi, [rip+0x76a40]
00178b60call core::panicking::panic_fmt
00178b65ud2
00178900
00178b67
00178b67core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
00178b67push rbx
00178b68mov rbx, rdi
00178b6badd rdi, 8
00178b6fcall core::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>
00178b74mov rdi, rbx
00178b77pop rbx
00178b78jmp 0x12f3b3
00178b67
00178b67core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::aho_corasick::AhoCorasick>>:
00178b67push rbx
00178b68mov rbx, rdi
00178b6badd rdi, 8
00178b6fcall core::ptr::drop_in_place<regex_automata::util::prefilter::aho_corasick::AhoCorasick>
00178b74mov rdi, rbx
00178b77pop rbx
00178b78jmp 0x12f3b3
00178b67
00178b7d
00178b7d_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00178b7dpush r14
00178b7fpush rbx
00178b80push rax
00178b81mov rax, rsi
00178b84mov r10, rsp
00178b87mov [r10], rdi
00178b8alea r9, [rdi+8]
00178b8esub rsp, 8
00178b92lea r11, [rip+0x78a27]
00178b99lea rbx, [rip-0x121732]
00178ba0lea r14, [rip+0x78a39]
00178ba7lea rsi, [rip-0x121743]
00178baelea rcx, [rip-0x1218db]
00178bb5push 3
00178bb7pop rdx
00178bb8mov rdi, rax
00178bbbmov r8, rdx
00178bbepush r11
00178bc0push r10
00178bc2push 10
00178bc4push rbx
00178bc5push r14
00178bc7call core::fmt::Formatter::debug_struct_field2_finish
00178bccadd rsp, 56
00178bd0pop rbx
00178bd1pop r14
00178bd3ret
00178b7d
00178b7d_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00178b7dpush r14
00178b7fpush rbx
00178b80push rax
00178b81mov rax, rsi
00178b84mov r10, rsp
00178b87mov [r10], rdi
00178b8alea r9, [rdi+8]
00178b8esub rsp, 8
00178b92lea r11, [rip+0x78a27]
00178b99lea rbx, [rip-0x121732]
00178ba0lea r14, [rip+0x78a39]
00178ba7lea rsi, [rip-0x121743]
00178baelea rcx, [rip-0x1218db]
00178bb5push 3
00178bb7pop rdx
00178bb8mov rdi, rax
00178bbbmov r8, rdx
00178bbepush r11
00178bc0push r10
00178bc2push 10
00178bc4push rbx
00178bc5push r14
00178bc7call core::fmt::Formatter::debug_struct_field2_finish
00178bccadd rsp, 56
00178bd0pop rbx
00178bd1pop r14
00178bd3ret
00178b7d
00178bd4
00178bd4_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00178bd4mov rax, rdi
00178bd7ret
00178bd4
00178bd4_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00178bd4mov rax, rdi
00178bd7ret
00178bd4
00178bd8
00178bd8_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00178bd8mov rsi, [rsi]
00178bdblock inc [rsi]
00178bdfjle 0x178c1b
00178be1push rbx
00178be2mov rbx, rdi
00178be5add rdi, 1056
00178beccall regex_automata::util::captures::Captures::all
00178bf1and [rbx+1096], 0
00178bf9and [rbx+1312], 0
00178c01and [rbx+1368], 0
00178c09push 2
00178c0bpop rax
00178c0cmov [rbx], rax
00178c0fmov [rbx+704], rax
00178c16mov rax, rbx
00178c19pop rbx
00178c1aret
00178c1b
00178c1bloc_178c1b:
00178c1bud2
00178c1d
00178c1d 0f 0b ..
00178bd8
00178bd8_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00178bd8mov rsi, [rsi]
00178bdblock inc [rsi]
00178bdfjle 0x178c1b
00178be1push rbx
00178be2mov rbx, rdi
00178be5add rdi, 1056
00178beccall regex_automata::util::captures::Captures::all
00178bf1and [rbx+1096], 0
00178bf9and [rbx+1312], 0
00178c01and [rbx+1368], 0
00178c09push 2
00178c0bpop rax
00178c0cmov [rbx], rax
00178c0fmov [rbx+704], rax
00178c16mov rax, rbx
00178c19pop rbx
00178c1aret
00178c1b
00178c1bloc_178c1b:
00178c1bud2
00178c1d
00178c1d 0f 0b ..
00178bd8
00178c1f
00178c1f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00178c1fxor eax, eax
00178c21ret
00178c1f
00178c1f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00178c1fxor eax, eax
00178c21ret
00178c1f
00178c22
00178c22_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00178c22mov rax, [rdi+8]
00178c26mov rsi, [rdi+16]
00178c2amov rdi, rax
00178c2djmp 0xe53cd
00178c22
00178c22_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00178c22mov rax, [rdi+8]
00178c26mov rsi, [rdi+16]
00178c2amov rdi, rax
00178c2djmp 0xe53cd
00178c22
00178c32
00178c32_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00178c32push r14
00178c34push rbx
00178c35sub rsp, 24
00178c39mov rbx, rdi
00178c3cmov r8, [rcx+24]
00178c40mov r9, [rcx+32]
00178c44cmp r8, r9
00178c47jbe 0x178c4f
00178c49and [rbx], 0
00178c4djmp 0x178cab
00178c4f
00178c4floc_178c4f:
00178c4fmov eax, [rcx]
00178c51dec rax
00178c54add rsi, 8
00178c58cmp rax, 2
00178c5cjae 0x178c73
00178c5emov rdx, [rcx+8]
00178c62mov rcx, [rcx+16]
00178c66mov r14, rsp
00178c69mov rdi, r14
00178c6ccall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178c71jmp 0x178c86
00178c73
00178c73loc_178c73:
00178c73mov rdx, [rcx+8]
00178c77mov rcx, [rcx+16]
00178c7bmov r14, rsp
00178c7emov rdi, r14
00178c81call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178c86
00178c86loc_178c86:
00178c86cmp [r14], 0
00178c8aje 0x178ca6
00178c8cmov rdx, [rsp+8]
00178c91mov rcx, [rsp+16]
00178c96lea rdi, [rbx+8]
00178c9axor esi, esi
00178c9ccall regex_automata::util::search::Match::new
00178ca1push 1
00178ca3pop rax
00178ca4jmp 0x178ca8
00178ca6
00178ca6loc_178ca6:
00178ca6xor eax, eax
00178ca8
00178ca8loc_178ca8:
00178ca8mov [rbx], rax
00178cab
00178cabloc_178cab:
00178cabmov rax, rbx
00178caeadd rsp, 24
00178cb2pop rbx
00178cb3pop r14
00178cb5ret
00178c32
00178c32_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00178c32push r14
00178c34push rbx
00178c35sub rsp, 24
00178c39mov rbx, rdi
00178c3cmov r8, [rcx+24]
00178c40mov r9, [rcx+32]
00178c44cmp r8, r9
00178c47jbe 0x178c4f
00178c49and [rbx], 0
00178c4djmp 0x178cab
00178c4f
00178c4floc_178c4f:
00178c4fmov eax, [rcx]
00178c51dec rax
00178c54add rsi, 8
00178c58cmp rax, 2
00178c5cjae 0x178c73
00178c5emov rdx, [rcx+8]
00178c62mov rcx, [rcx+16]
00178c66mov r14, rsp
00178c69mov rdi, r14
00178c6ccall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178c71jmp 0x178c86
00178c73
00178c73loc_178c73:
00178c73mov rdx, [rcx+8]
00178c77mov rcx, [rcx+16]
00178c7bmov r14, rsp
00178c7emov rdi, r14
00178c81call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178c86
00178c86loc_178c86:
00178c86cmp [r14], 0
00178c8aje 0x178ca6
00178c8cmov rdx, [rsp+8]
00178c91mov rcx, [rsp+16]
00178c96lea rdi, [rbx+8]
00178c9axor esi, esi
00178c9ccall regex_automata::util::search::Match::new
00178ca1push 1
00178ca3pop rax
00178ca4jmp 0x178ca8
00178ca6
00178ca6loc_178ca6:
00178ca6xor eax, eax
00178ca8
00178ca8loc_178ca8:
00178ca8mov [rbx], rax
00178cab
00178cabloc_178cab:
00178cabmov rax, rbx
00178caeadd rsp, 24
00178cb2pop rbx
00178cb3pop r14
00178cb5ret
00178c32
00178cb6
00178cb6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00178cb6push r14
00178cb8push rbx
00178cb9sub rsp, 56
00178cbdmov rbx, rdi
00178cc0mov r8, [rcx+24]
00178cc4mov r9, [rcx+32]
00178cc8cmp r8, r9
00178ccbja 0x178d67
00178cd1mov eax, [rcx]
00178cd3dec rax
00178cd6add rsi, 8
00178cdacmp rax, 2
00178cdejae 0x178d15
00178ce0mov rdx, [rcx+8]
00178ce4mov rcx, [rcx+16]
00178ce8mov r14, rsp
00178cebmov rdi, r14
00178ceecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178cf3cmp [r14], 0
00178cf7je 0x178d4a
00178cf9mov rdx, [rsp+8]
00178cfemov rcx, [rsp+16]
00178d03lea rdi, [rsp+32]
00178d08xor esi, esi
00178d0acall regex_automata::util::search::Match::new
00178d0fpush 1
00178d11pop r14
00178d13jmp 0x178d4d
00178d15
00178d15loc_178d15:
00178d15mov rdx, [rcx+8]
00178d19mov rcx, [rcx+16]
00178d1dmov r14, rsp
00178d20mov rdi, r14
00178d23call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178d28cmp [r14], 0
00178d2cje 0x178d4a
00178d2epush 1
00178d30pop r14
00178d32mov rdx, [rsp+8]
00178d37mov rcx, [rsp+16]
00178d3clea rdi, [rsp+32]
00178d41xor esi, esi
00178d43call regex_automata::util::search::Match::new
00178d48jmp 0x178d4d
00178d4a
00178d4aloc_178d4a:
00178d4axor r14l, r14l
00178d4d
00178d4dloc_178d4d:
00178d4dtest r14, r14
00178d50je 0x178d67
00178d52mov rax, [rsp+40]
00178d57mov ecx, [rsp+48]
00178d5bmov [rbx+8], rax
00178d5fmov [rbx+16], ecx
00178d62push 1
00178d64pop rax
00178d65jmp 0x178d69
00178d67
00178d67loc_178d67:
00178d67xor eax, eax
00178d69
00178d69loc_178d69:
00178d69mov [rbx], rax
00178d6cmov rax, rbx
00178d6fadd rsp, 56
00178d73pop rbx
00178d74pop r14
00178d76ret
00178cb6
00178cb6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00178cb6push r14
00178cb8push rbx
00178cb9sub rsp, 56
00178cbdmov rbx, rdi
00178cc0mov r8, [rcx+24]
00178cc4mov r9, [rcx+32]
00178cc8cmp r8, r9
00178ccbja 0x178d67
00178cd1mov eax, [rcx]
00178cd3dec rax
00178cd6add rsi, 8
00178cdacmp rax, 2
00178cdejae 0x178d15
00178ce0mov rdx, [rcx+8]
00178ce4mov rcx, [rcx+16]
00178ce8mov r14, rsp
00178cebmov rdi, r14
00178ceecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178cf3cmp [r14], 0
00178cf7je 0x178d4a
00178cf9mov rdx, [rsp+8]
00178cfemov rcx, [rsp+16]
00178d03lea rdi, [rsp+32]
00178d08xor esi, esi
00178d0acall regex_automata::util::search::Match::new
00178d0fpush 1
00178d11pop r14
00178d13jmp 0x178d4d
00178d15
00178d15loc_178d15:
00178d15mov rdx, [rcx+8]
00178d19mov rcx, [rcx+16]
00178d1dmov r14, rsp
00178d20mov rdi, r14
00178d23call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178d28cmp [r14], 0
00178d2cje 0x178d4a
00178d2epush 1
00178d30pop r14
00178d32mov rdx, [rsp+8]
00178d37mov rcx, [rsp+16]
00178d3clea rdi, [rsp+32]
00178d41xor esi, esi
00178d43call regex_automata::util::search::Match::new
00178d48jmp 0x178d4d
00178d4a
00178d4aloc_178d4a:
00178d4axor r14l, r14l
00178d4d
00178d4dloc_178d4d:
00178d4dtest r14, r14
00178d50je 0x178d67
00178d52mov rax, [rsp+40]
00178d57mov ecx, [rsp+48]
00178d5bmov [rbx+8], rax
00178d5fmov [rbx+16], ecx
00178d62push 1
00178d64pop rax
00178d65jmp 0x178d69
00178d67
00178d67loc_178d67:
00178d67xor eax, eax
00178d69
00178d69loc_178d69:
00178d69mov [rbx], rax
00178d6cmov rax, rbx
00178d6fadd rsp, 56
00178d73pop rbx
00178d74pop r14
00178d76ret
00178cb6
00178d77
00178d77_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00178d77mov r8, [rdx+24]
00178d7bmov r9, [rdx+32]
00178d7fcmp r8, r9
00178d82jbe 0x178d87
00178d84xor eax, eax
00178d86ret
00178d87
00178d87loc_178d87:
00178d87push rbx
00178d88sub rsp, 64
00178d8cmov rsi, rdi
00178d8fmov eax, [rdx]
00178d91dec rax
00178d94add rsi, 8
00178d98cmp rax, 2
00178d9cjae 0x178db8
00178d9emov rax, [rdx+8]
00178da2mov rcx, [rdx+16]
00178da6lea rbx, [rsp+8]
00178dabmov rdi, rbx
00178daemov rdx, rax
00178db1call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178db6jmp 0x178dd0
00178db8
00178db8loc_178db8:
00178db8mov rax, [rdx+8]
00178dbcmov rcx, [rdx+16]
00178dc0lea rbx, [rsp+8]
00178dc5mov rdi, rbx
00178dc8mov rdx, rax
00178dcbcall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178dd0
00178dd0loc_178dd0:
00178dd0cmp [rbx], 0
00178dd4je 0x178df1
00178dd6mov rdx, [rsp+16]
00178ddbmov rcx, [rsp+24]
00178de0lea rdi, [rsp+40]
00178de5xor esi, esi
00178de7call regex_automata::util::search::Match::new
00178decpush 1
00178deepop rax
00178defjmp 0x178df3
00178df1
00178df1loc_178df1:
00178df1xor eax, eax
00178df3
00178df3loc_178df3:
00178df3add rsp, 64
00178df7pop rbx
00178df8ret
00178d77
00178d77_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00178d77mov r8, [rdx+24]
00178d7bmov r9, [rdx+32]
00178d7fcmp r8, r9
00178d82jbe 0x178d87
00178d84xor eax, eax
00178d86ret
00178d87
00178d87loc_178d87:
00178d87push rbx
00178d88sub rsp, 64
00178d8cmov rsi, rdi
00178d8fmov eax, [rdx]
00178d91dec rax
00178d94add rsi, 8
00178d98cmp rax, 2
00178d9cjae 0x178db8
00178d9emov rax, [rdx+8]
00178da2mov rcx, [rdx+16]
00178da6lea rbx, [rsp+8]
00178dabmov rdi, rbx
00178daemov rdx, rax
00178db1call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178db6jmp 0x178dd0
00178db8
00178db8loc_178db8:
00178db8mov rax, [rdx+8]
00178dbcmov rcx, [rdx+16]
00178dc0lea rbx, [rsp+8]
00178dc5mov rdi, rbx
00178dc8mov rdx, rax
00178dcbcall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178dd0
00178dd0loc_178dd0:
00178dd0cmp [rbx], 0
00178dd4je 0x178df1
00178dd6mov rdx, [rsp+16]
00178ddbmov rcx, [rsp+24]
00178de0lea rdi, [rsp+40]
00178de5xor esi, esi
00178de7call regex_automata::util::search::Match::new
00178decpush 1
00178deepop rax
00178defjmp 0x178df3
00178df1
00178df1loc_178df1:
00178df1xor eax, eax
00178df3
00178df3loc_178df3:
00178df3add rsp, 64
00178df7pop rbx
00178df8ret
00178d77
00178df9
00178df9_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00178df9push r15
00178dfbpush r14
00178dfdpush rbx
00178dfesub rsp, 64
00178e02mov r14, r8
00178e05mov r8, [rdx+24]
00178e09mov r9, [rdx+32]
00178e0dcmp r8, r9
00178e10ja 0x178eb0
00178e16mov rbx, rcx
00178e19mov rsi, rdi
00178e1cmov eax, [rdx]
00178e1edec rax
00178e21add rsi, 8
00178e25cmp rax, 2
00178e29jae 0x178e45
00178e2bmov rax, [rdx+8]
00178e2fmov rcx, [rdx+16]
00178e33lea r15, [rsp+8]
00178e38mov rdi, r15
00178e3bmov rdx, rax
00178e3ecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178e43jmp 0x178e5d
00178e45
00178e45loc_178e45:
00178e45mov rax, [rdx+8]
00178e49mov rcx, [rdx+16]
00178e4dlea r15, [rsp+8]
00178e52mov rdi, r15
00178e55mov rdx, rax
00178e58call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178e5d
00178e5dloc_178e5d:
00178e5dcmp [r15], 0
00178e61je 0x178e7e
00178e63mov rdx, [rsp+16]
00178e68mov rcx, [rsp+24]
00178e6dlea rdi, [rsp+40]
00178e72xor esi, esi
00178e74call regex_automata::util::search::Match::new
00178e79push 1
00178e7bpop rax
00178e7cjmp 0x178e80
00178e7e
00178e7eloc_178e7e:
00178e7exor eax, eax
00178e80
00178e80loc_178e80:
00178e80test rax, rax
00178e83je 0x178eb0
00178e85mov edx, [rsp+56]
00178e89push 1
00178e8bpop rax
00178e8ctest r14, r14
00178e8fje 0x178eb2
00178e91mov rsi, [rsp+40]
00178e96mov rcx, [rsp+48]
00178e9binc rsi
00178e9emov [rbx], rsi
00178ea1cmp r14, 1
00178ea5je 0x178eb2
00178ea7inc rcx
00178eaamov [rbx+8], rcx
00178eaejmp 0x178eb2
00178eb0
00178eb0loc_178eb0:
00178eb0xor eax, eax
00178eb2
00178eb2loc_178eb2:
00178eb2add rsp, 64
00178eb6pop rbx
00178eb7pop r14
00178eb9pop r15
00178ebbret
00178df9
00178df9_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00178df9push r15
00178dfbpush r14
00178dfdpush rbx
00178dfesub rsp, 64
00178e02mov r14, r8
00178e05mov r8, [rdx+24]
00178e09mov r9, [rdx+32]
00178e0dcmp r8, r9
00178e10ja 0x178eb0
00178e16mov rbx, rcx
00178e19mov rsi, rdi
00178e1cmov eax, [rdx]
00178e1edec rax
00178e21add rsi, 8
00178e25cmp rax, 2
00178e29jae 0x178e45
00178e2bmov rax, [rdx+8]
00178e2fmov rcx, [rdx+16]
00178e33lea r15, [rsp+8]
00178e38mov rdi, r15
00178e3bmov rdx, rax
00178e3ecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178e43jmp 0x178e5d
00178e45
00178e45loc_178e45:
00178e45mov rax, [rdx+8]
00178e49mov rcx, [rdx+16]
00178e4dlea r15, [rsp+8]
00178e52mov rdi, r15
00178e55mov rdx, rax
00178e58call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178e5d
00178e5dloc_178e5d:
00178e5dcmp [r15], 0
00178e61je 0x178e7e
00178e63mov rdx, [rsp+16]
00178e68mov rcx, [rsp+24]
00178e6dlea rdi, [rsp+40]
00178e72xor esi, esi
00178e74call regex_automata::util::search::Match::new
00178e79push 1
00178e7bpop rax
00178e7cjmp 0x178e80
00178e7e
00178e7eloc_178e7e:
00178e7exor eax, eax
00178e80
00178e80loc_178e80:
00178e80test rax, rax
00178e83je 0x178eb0
00178e85mov edx, [rsp+56]
00178e89push 1
00178e8bpop rax
00178e8ctest r14, r14
00178e8fje 0x178eb2
00178e91mov rsi, [rsp+40]
00178e96mov rcx, [rsp+48]
00178e9binc rsi
00178e9emov [rbx], rsi
00178ea1cmp r14, 1
00178ea5je 0x178eb2
00178ea7inc rcx
00178eaamov [rbx+8], rcx
00178eaejmp 0x178eb2
00178eb0
00178eb0loc_178eb0:
00178eb0xor eax, eax
00178eb2
00178eb2loc_178eb2:
00178eb2add rsp, 64
00178eb6pop rbx
00178eb7pop r14
00178eb9pop r15
00178ebbret
00178df9
00178ebc
00178ebc_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00178ebcpush r14
00178ebepush rbx
00178ebfsub rsp, 56
00178ec3mov r8, [rdx+24]
00178ec7mov r9, [rdx+32]
00178ecbcmp r8, r9
00178eceja 0x178f4a
00178ed0mov rbx, rcx
00178ed3mov rsi, rdi
00178ed6mov eax, [rdx]
00178ed8dec rax
00178edbadd rsi, 8
00178edfcmp rax, 2
00178ee3jae 0x178efd
00178ee5mov rax, [rdx+8]
00178ee9mov rcx, [rdx+16]
00178eedmov r14, rsp
00178ef0mov rdi, r14
00178ef3mov rdx, rax
00178ef6call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178efbjmp 0x178f13
00178efd
00178efdloc_178efd:
00178efdmov rax, [rdx+8]
00178f01mov rcx, [rdx+16]
00178f05mov r14, rsp
00178f08mov rdi, r14
00178f0bmov rdx, rax
00178f0ecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178f13
00178f13loc_178f13:
00178f13cmp [r14], 0
00178f17je 0x178f34
00178f19mov rdx, [rsp+8]
00178f1emov rcx, [rsp+16]
00178f23lea rdi, [rsp+32]
00178f28xor esi, esi
00178f2acall regex_automata::util::search::Match::new
00178f2fpush 1
00178f31pop rax
00178f32jmp 0x178f36
00178f34
00178f34loc_178f34:
00178f34xor eax, eax
00178f36
00178f36loc_178f36:
00178f36test rax, rax
00178f39je 0x178f4a
00178f3bmov rdi, rbx
00178f3eadd rsp, 56
00178f42pop rbx
00178f43pop r14
00178f45jmp 0x178f52
00178f4a
00178f4aloc_178f4a:
00178f4aadd rsp, 56
00178f4epop rbx
00178f4fpop r14
00178f51ret
00178ebc
00178ebc_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00178ebcpush r14
00178ebepush rbx
00178ebfsub rsp, 56
00178ec3mov r8, [rdx+24]
00178ec7mov r9, [rdx+32]
00178ecbcmp r8, r9
00178eceja 0x178f4a
00178ed0mov rbx, rcx
00178ed3mov rsi, rdi
00178ed6mov eax, [rdx]
00178ed8dec rax
00178edbadd rsi, 8
00178edfcmp rax, 2
00178ee3jae 0x178efd
00178ee5mov rax, [rdx+8]
00178ee9mov rcx, [rdx+16]
00178eedmov r14, rsp
00178ef0mov rdi, r14
00178ef3mov rdx, rax
00178ef6call _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::prefix
00178efbjmp 0x178f13
00178efd
00178efdloc_178efd:
00178efdmov rax, [rdx+8]
00178f01mov rcx, [rdx+16]
00178f05mov r14, rsp
00178f08mov rdi, r14
00178f0bmov rdx, rax
00178f0ecall _<regex_automata::util::prefilter::aho_corasick::AhoCorasick as regex_automata::util::prefilter::PrefilterI>::find
00178f13
00178f13loc_178f13:
00178f13cmp [r14], 0
00178f17je 0x178f34
00178f19mov rdx, [rsp+8]
00178f1emov rcx, [rsp+16]
00178f23lea rdi, [rsp+32]
00178f28xor esi, esi
00178f2acall regex_automata::util::search::Match::new
00178f2fpush 1
00178f31pop rax
00178f32jmp 0x178f36
00178f34
00178f34loc_178f34:
00178f34xor eax, eax
00178f36
00178f36loc_178f36:
00178f36test rax, rax
00178f39je 0x178f4a
00178f3bmov rdi, rbx
00178f3eadd rsp, 56
00178f42pop rbx
00178f43pop r14
00178f45jmp 0x178f52
00178f4a
00178f4aloc_178f4a:
00178f4aadd rsp, 56
00178f4epop rbx
00178f4fpop r14
00178f51ret
00178ebc
00178f52
00178f52regex_automata::util::search::PatternSet::insert:
00178f52push rbx
00178f53sub rsp, 48
00178f57mov rsi, rdi
00178f5alea rbx, [rsp+8]
00178f5fmov rdi, rbx
00178f62xor edx, edx
00178f64call regex_automata::util::search::PatternSet::try_insert
00178f69cmp [rbx], 0
00178f6cjne 0x178f74
00178f6eadd rsp, 48
00178f72pop rbx
00178f73ret
00178f74
00178f74loc_178f74:
00178f74mov rax, [rsp+16]
00178f79mov ecx, [rsp+24]
00178f7dlea rdx, [rsp+32]
00178f82mov [rdx], rax
00178f85mov [rdx+8], ecx
00178f88lea rdi, [rip-0x122060]
00178f8flea rcx, [rip+0x745d2]
00178f96lea r8, [rip+0x77ed3]
00178f9dpush 42
00178f9fpop rsi
00178fa0call core::result::unwrap_failed
00178fa5ud2
00178f52
00178f52regex_automata::util::search::PatternSet::insert:
00178f52push rbx
00178f53sub rsp, 48
00178f57mov rsi, rdi
00178f5alea rbx, [rsp+8]
00178f5fmov rdi, rbx
00178f62xor edx, edx
00178f64call regex_automata::util::search::PatternSet::try_insert
00178f69cmp [rbx], 0
00178f6cjne 0x178f74
00178f6eadd rsp, 48
00178f72pop rbx
00178f73ret
00178f74
00178f74loc_178f74:
00178f74mov rax, [rsp+16]
00178f79mov ecx, [rsp+24]
00178f7dlea rdx, [rsp+32]
00178f82mov [rdx], rax
00178f85mov [rdx+8], ecx
00178f88lea rdi, [rip-0x122060]
00178f8flea rcx, [rip+0x745d2]
00178f96lea r8, [rip+0x77ed3]
00178f9dpush 42
00178f9fpop rsi
00178fa0call core::result::unwrap_failed
00178fa5ud2
00178f52
00178fa7
00178fa7_<regex_automata::util::search::PatternSetInsertError as core::fmt::Debug>::fmt:
00178fa7push r14
00178fa9push rbx
00178faapush rax
00178fabmov rax, rsi
00178faemov r10, rsp
00178fb1mov [r10], rdi
00178fb4lea r9, [rdi+8]
00178fb8sub rsp, 8
00178fbclea r11, [rip+0x744a5]
00178fc3lea rbx, [rip-0x13f77a]
00178fcalea r14, [rip+0x7840f]
00178fd1lea rsi, [rip-0x121803]
00178fd8lea rcx, [rip-0x121c5b]
00178fdfpush 21
00178fe1pop rdx
00178fe2push 9
00178fe4pop r8
00178fe6mov rdi, rax
00178fe9push r11
00178febpush r10
00178fedpush 8
00178fefpush rbx
00178ff0push r14
00178ff2call core::fmt::Formatter::debug_struct_field2_finish
00178ff7add rsp, 56
00178ffbpop rbx
00178ffcpop r14
00178fferet
00178fa7
00178fa7_<regex_automata::util::search::PatternSetInsertError as core::fmt::Debug>::fmt:
00178fa7push r14
00178fa9push rbx
00178faapush rax
00178fabmov rax, rsi
00178faemov r10, rsp
00178fb1mov [r10], rdi
00178fb4lea r9, [rdi+8]
00178fb8sub rsp, 8
00178fbclea r11, [rip+0x744a5]
00178fc3lea rbx, [rip-0x13f77a]
00178fcalea r14, [rip+0x7840f]
00178fd1lea rsi, [rip-0x121803]
00178fd8lea rcx, [rip-0x121c5b]
00178fdfpush 21
00178fe1pop rdx
00178fe2push 9
00178fe4pop r8
00178fe6mov rdi, rax
00178fe9push r11
00178febpush r10
00178fedpush 8
00178fefpush rbx
00178ff0push r14
00178ff2call core::fmt::Formatter::debug_struct_field2_finish
00178ff7add rsp, 56
00178ffbpop rbx
00178ffcpop r14
00178fferet
00178fa7
00178fff
00178fffcore::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::byteset::ByteSet>>:
00178fffadd rdi, 256
00179006jmp 0x12f3b3
00178fff
00178fffcore::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::byteset::ByteSet>>:
00178fffadd rdi, 256
00179006jmp 0x12f3b3
00178fff
0017900b
0017900b_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
0017900bpush r14
0017900dpush rbx
0017900epush rax
0017900fmov rax, rsi
00179012mov r9, rdi
00179015lea rcx, [rdi+256]
0017901cmov r10, rsp
0017901fmov [r10], rcx
00179022sub rsp, 8
00179026lea r11, [rip+0x78593]
0017902dlea rbx, [rip-0x121bc6]
00179034lea r14, [rip+0x78625]
0017903blea rsi, [rip-0x121bd7]
00179042lea rcx, [rip-0x121d6f]
00179049push 3
0017904bpop rdx
0017904cmov rdi, rax
0017904fmov r8, rdx
00179052push r11
00179054push r10
00179056push 10
00179058push rbx
00179059push r14
0017905bcall core::fmt::Formatter::debug_struct_field2_finish
00179060add rsp, 56
00179064pop rbx
00179065pop r14
00179067ret
0017900b
0017900b_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
0017900bpush r14
0017900dpush rbx
0017900epush rax
0017900fmov rax, rsi
00179012mov r9, rdi
00179015lea rcx, [rdi+256]
0017901cmov r10, rsp
0017901fmov [r10], rcx
00179022sub rsp, 8
00179026lea r11, [rip+0x78593]
0017902dlea rbx, [rip-0x121bc6]
00179034lea r14, [rip+0x78625]
0017903blea rsi, [rip-0x121bd7]
00179042lea rcx, [rip-0x121d6f]
00179049push 3
0017904bpop rdx
0017904cmov rdi, rax
0017904fmov r8, rdx
00179052push r11
00179054push r10
00179056push 10
00179058push rbx
00179059push r14
0017905bcall core::fmt::Formatter::debug_struct_field2_finish
00179060add rsp, 56
00179064pop rbx
00179065pop r14
00179067ret
0017900b
00179068
00179068_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00179068lea rax, [rdi+256]
0017906fret
00179068
00179068_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00179068lea rax, [rdi+256]
0017906fret
00179068
00179070
00179070_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179070mov rsi, [rsi+256]
00179077lock inc [rsi]
0017907bjle 0x1790b7
0017907dpush rbx
0017907emov rbx, rdi
00179081add rdi, 1056
00179088call regex_automata::util::captures::Captures::all
0017908dand [rbx+1096], 0
00179095and [rbx+1312], 0
0017909dand [rbx+1368], 0
001790a5push 2
001790a7pop rax
001790a8mov [rbx], rax
001790abmov [rbx+704], rax
001790b2mov rax, rbx
001790b5pop rbx
001790b6ret
001790b7
001790b7loc_1790b7:
001790b7ud2
001790b9
001790b9 0f 0b ..
00179070
00179070_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179070mov rsi, [rsi+256]
00179077lock inc [rsi]
0017907bjle 0x1790b7
0017907dpush rbx
0017907emov rbx, rdi
00179081add rdi, 1056
00179088call regex_automata::util::captures::Captures::all
0017908dand [rbx+1096], 0
00179095and [rbx+1312], 0
0017909dand [rbx+1368], 0
001790a5push 2
001790a7pop rax
001790a8mov [rbx], rax
001790abmov [rbx+704], rax
001790b2mov rax, rbx
001790b5pop rbx
001790b6ret
001790b7
001790b7loc_1790b7:
001790b7ud2
001790b9
001790b9 0f 0b ..
00179070
001790bb
001790bb_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
001790bbpush r14
001790bdpush rbx
001790besub rsp, 24
001790c2mov rbx, rdi
001790c5mov r8, [rcx+24]
001790c9mov r9, [rcx+32]
001790cdcmp r8, r9
001790d0jbe 0x1790d8
001790d2and [rbx], 0
001790d6jmp 0x17913f
001790d8
001790d8loc_1790d8:
001790d8mov eax, [rcx]
001790dadec rax
001790ddcmp rax, 2
001790e1jae 0x179107
001790e3cmp r8, [rcx+16]
001790e7jae 0x17913a
001790e9mov rax, [rcx+8]
001790edmovzx eax, [rax+r8]
001790f2cmp [rsi+rax], 0
001790f6je 0x17913a
001790f8lea rcx, [r8+1]
001790fclea rdi, [rbx+8]
00179100xor esi, esi
00179102mov rdx, r8
00179105jmp 0x179130
00179107
00179107loc_179107:
00179107mov rdx, [rcx+8]
0017910bmov rcx, [rcx+16]
0017910fmov r14, rsp
00179112mov rdi, r14
00179115call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
0017911acmp [r14], 0
0017911eje 0x17913a
00179120mov rdx, [rsp+8]
00179125mov rcx, [rsp+16]
0017912alea rdi, [rbx+8]
0017912exor esi, esi
00179130
00179130loc_179130:
00179130call regex_automata::util::search::Match::new
00179135push 1
00179137pop rax
00179138jmp 0x17913c
0017913a
0017913aloc_17913a:
0017913axor eax, eax
0017913c
0017913cloc_17913c:
0017913cmov [rbx], rax
0017913f
0017913floc_17913f:
0017913fmov rax, rbx
00179142add rsp, 24
00179146pop rbx
00179147pop r14
00179149ret
001790bb
001790bb_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
001790bbpush r14
001790bdpush rbx
001790besub rsp, 24
001790c2mov rbx, rdi
001790c5mov r8, [rcx+24]
001790c9mov r9, [rcx+32]
001790cdcmp r8, r9
001790d0jbe 0x1790d8
001790d2and [rbx], 0
001790d6jmp 0x17913f
001790d8
001790d8loc_1790d8:
001790d8mov eax, [rcx]
001790dadec rax
001790ddcmp rax, 2
001790e1jae 0x179107
001790e3cmp r8, [rcx+16]
001790e7jae 0x17913a
001790e9mov rax, [rcx+8]
001790edmovzx eax, [rax+r8]
001790f2cmp [rsi+rax], 0
001790f6je 0x17913a
001790f8lea rcx, [r8+1]
001790fclea rdi, [rbx+8]
00179100xor esi, esi
00179102mov rdx, r8
00179105jmp 0x179130
00179107
00179107loc_179107:
00179107mov rdx, [rcx+8]
0017910bmov rcx, [rcx+16]
0017910fmov r14, rsp
00179112mov rdi, r14
00179115call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
0017911acmp [r14], 0
0017911eje 0x17913a
00179120mov rdx, [rsp+8]
00179125mov rcx, [rsp+16]
0017912alea rdi, [rbx+8]
0017912exor esi, esi
00179130
00179130loc_179130:
00179130call regex_automata::util::search::Match::new
00179135push 1
00179137pop rax
00179138jmp 0x17913c
0017913a
0017913aloc_17913a:
0017913axor eax, eax
0017913c
0017913cloc_17913c:
0017913cmov [rbx], rax
0017913f
0017913floc_17913f:
0017913fmov rax, rbx
00179142add rsp, 24
00179146pop rbx
00179147pop r14
00179149ret
001790bb
0017914a
0017914a_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017914apush r14
0017914cpush rbx
0017914dsub rsp, 56
00179151mov rbx, rdi
00179154mov r8, [rcx+24]
00179158mov r9, [rcx+32]
0017915ccmp r8, r9
0017915fjbe 0x179165
00179161
00179161loc_179161:
00179161xor eax, eax
00179163jmp 0x1791d9
00179165
00179165loc_179165:
00179165mov eax, [rcx]
00179167dec rax
0017916acmp rax, 2
0017916ejae 0x179195
00179170cmp r8, [rcx+16]
00179174jae 0x179161
00179176mov rax, [rcx+8]
0017917amovzx eax, [rax+r8]
0017917fcmp [rsi+rax], 0
00179183je 0x179161
00179185lea rcx, [r8+1]
00179189lea rdi, [rsp+8]
0017918exor esi, esi
00179190mov rdx, r8
00179193jmp 0x1791c1
00179195
00179195loc_179195:
00179195mov rdx, [rcx+8]
00179199mov rcx, [rcx+16]
0017919dlea r14, [rsp+32]
001791a2mov rdi, r14
001791a5call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
001791aacmp [r14], 0
001791aeje 0x179161
001791b0mov rdx, [rsp+40]
001791b5mov rcx, [rsp+48]
001791balea rdi, [rsp+8]
001791bfxor esi, esi
001791c1
001791c1loc_1791c1:
001791c1call regex_automata::util::search::Match::new
001791c6mov rax, [rsp+16]
001791cbmov ecx, [rsp+24]
001791cfmov [rbx+8], rax
001791d3mov [rbx+16], ecx
001791d6push 1
001791d8pop rax
001791d9
001791d9loc_1791d9:
001791d9mov [rbx], rax
001791dcmov rax, rbx
001791dfadd rsp, 56
001791e3pop rbx
001791e4pop r14
001791e6ret
0017914a
0017914a_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017914apush r14
0017914cpush rbx
0017914dsub rsp, 56
00179151mov rbx, rdi
00179154mov r8, [rcx+24]
00179158mov r9, [rcx+32]
0017915ccmp r8, r9
0017915fjbe 0x179165
00179161
00179161loc_179161:
00179161xor eax, eax
00179163jmp 0x1791d9
00179165
00179165loc_179165:
00179165mov eax, [rcx]
00179167dec rax
0017916acmp rax, 2
0017916ejae 0x179195
00179170cmp r8, [rcx+16]
00179174jae 0x179161
00179176mov rax, [rcx+8]
0017917amovzx eax, [rax+r8]
0017917fcmp [rsi+rax], 0
00179183je 0x179161
00179185lea rcx, [r8+1]
00179189lea rdi, [rsp+8]
0017918exor esi, esi
00179190mov rdx, r8
00179193jmp 0x1791c1
00179195
00179195loc_179195:
00179195mov rdx, [rcx+8]
00179199mov rcx, [rcx+16]
0017919dlea r14, [rsp+32]
001791a2mov rdi, r14
001791a5call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
001791aacmp [r14], 0
001791aeje 0x179161
001791b0mov rdx, [rsp+40]
001791b5mov rcx, [rsp+48]
001791balea rdi, [rsp+8]
001791bfxor esi, esi
001791c1
001791c1loc_1791c1:
001791c1call regex_automata::util::search::Match::new
001791c6mov rax, [rsp+16]
001791cbmov ecx, [rsp+24]
001791cfmov [rbx+8], rax
001791d3mov [rbx+16], ecx
001791d6push 1
001791d8pop rax
001791d9
001791d9loc_1791d9:
001791d9mov [rbx], rax
001791dcmov rax, rbx
001791dfadd rsp, 56
001791e3pop rbx
001791e4pop r14
001791e6ret
0017914a
001791e7
001791e7_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001791e7push rbx
001791e8sub rsp, 64
001791ecmov r8, [rdx+24]
001791f0mov r9, [rdx+32]
001791f4cmp r8, r9
001791f7jbe 0x1791fd
001791f9
001791f9loc_1791f9:
001791f9xor eax, eax
001791fbjmp 0x179267
001791fd
001791fdloc_1791fd:
001791fdmov rsi, rdi
00179200mov eax, [rdx]
00179202dec rax
00179205cmp rax, 2
00179209jae 0x179230
0017920bcmp r8, [rdx+16]
0017920fjae 0x1791f9
00179211mov rax, [rdx+8]
00179215movzx eax, [rax+r8]
0017921acmp [rsi+rax], 0
0017921eje 0x1791f9
00179220lea rcx, [r8+1]
00179224lea rdi, [rsp+40]
00179229xor esi, esi
0017922bmov rdx, r8
0017922ejmp 0x17925f
00179230
00179230loc_179230:
00179230mov rax, [rdx+8]
00179234mov rcx, [rdx+16]
00179238lea rbx, [rsp+8]
0017923dmov rdi, rbx
00179240mov rdx, rax
00179243call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
00179248cmp [rbx], 0
0017924cje 0x1791f9
0017924emov rdx, [rsp+16]
00179253mov rcx, [rsp+24]
00179258lea rdi, [rsp+40]
0017925dxor esi, esi
0017925f
0017925floc_17925f:
0017925fcall regex_automata::util::search::Match::new
00179264push 1
00179266pop rax
00179267
00179267loc_179267:
00179267add rsp, 64
0017926bpop rbx
0017926cret
001791e7
001791e7_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001791e7push rbx
001791e8sub rsp, 64
001791ecmov r8, [rdx+24]
001791f0mov r9, [rdx+32]
001791f4cmp r8, r9
001791f7jbe 0x1791fd
001791f9
001791f9loc_1791f9:
001791f9xor eax, eax
001791fbjmp 0x179267
001791fd
001791fdloc_1791fd:
001791fdmov rsi, rdi
00179200mov eax, [rdx]
00179202dec rax
00179205cmp rax, 2
00179209jae 0x179230
0017920bcmp r8, [rdx+16]
0017920fjae 0x1791f9
00179211mov rax, [rdx+8]
00179215movzx eax, [rax+r8]
0017921acmp [rsi+rax], 0
0017921eje 0x1791f9
00179220lea rcx, [r8+1]
00179224lea rdi, [rsp+40]
00179229xor esi, esi
0017922bmov rdx, r8
0017922ejmp 0x17925f
00179230
00179230loc_179230:
00179230mov rax, [rdx+8]
00179234mov rcx, [rdx+16]
00179238lea rbx, [rsp+8]
0017923dmov rdi, rbx
00179240mov rdx, rax
00179243call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
00179248cmp [rbx], 0
0017924cje 0x1791f9
0017924emov rdx, [rsp+16]
00179253mov rcx, [rsp+24]
00179258lea rdi, [rsp+40]
0017925dxor esi, esi
0017925f
0017925floc_17925f:
0017925fcall regex_automata::util::search::Match::new
00179264push 1
00179266pop rax
00179267
00179267loc_179267:
00179267add rsp, 64
0017926bpop rbx
0017926cret
001791e7
0017926d
0017926d_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017926dpush r15
0017926fpush r14
00179271push rbx
00179272sub rsp, 64
00179276mov r14, r8
00179279mov r8, [rdx+24]
0017927dmov r9, [rdx+32]
00179281cmp r8, r9
00179284ja 0x17931f
0017928amov rbx, rcx
0017928dmov rsi, rdi
00179290mov eax, [rdx]
00179292dec rax
00179295cmp rax, 2
00179299jae 0x1792c0
0017929bcmp r8, [rdx+16]
0017929fjae 0x17931f
001792a1mov rax, [rdx+8]
001792a5movzx eax, [rax+r8]
001792aacmp [rsi+rax], 0
001792aeje 0x17931f
001792b0lea rcx, [r8+1]
001792b4lea rdi, [rsp+16]
001792b9xor esi, esi
001792bbmov rdx, r8
001792bejmp 0x1792ef
001792c0
001792c0loc_1792c0:
001792c0mov rax, [rdx+8]
001792c4mov rcx, [rdx+16]
001792c8lea r15, [rsp+40]
001792cdmov rdi, r15
001792d0mov rdx, rax
001792d3call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
001792d8cmp [r15], 0
001792dcje 0x17931f
001792demov rdx, [rsp+48]
001792e3mov rcx, [rsp+56]
001792e8lea rdi, [rsp+16]
001792edxor esi, esi
001792ef
001792efloc_1792ef:
001792efcall regex_automata::util::search::Match::new
001792f4mov edx, [rsp+32]
001792f8push 1
001792fapop rax
001792fbtest r14, r14
001792feje 0x179321
00179300mov rsi, [rsp+16]
00179305mov rcx, [rsp+24]
0017930ainc rsi
0017930dmov [rbx], rsi
00179310cmp r14, 1
00179314je 0x179321
00179316inc rcx
00179319mov [rbx+8], rcx
0017931djmp 0x179321
0017931f
0017931floc_17931f:
0017931fxor eax, eax
00179321
00179321loc_179321:
00179321add rsp, 64
00179325pop rbx
00179326pop r14
00179328pop r15
0017932aret
0017926d
0017926d_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017926dpush r15
0017926fpush r14
00179271push rbx
00179272sub rsp, 64
00179276mov r14, r8
00179279mov r8, [rdx+24]
0017927dmov r9, [rdx+32]
00179281cmp r8, r9
00179284ja 0x17931f
0017928amov rbx, rcx
0017928dmov rsi, rdi
00179290mov eax, [rdx]
00179292dec rax
00179295cmp rax, 2
00179299jae 0x1792c0
0017929bcmp r8, [rdx+16]
0017929fjae 0x17931f
001792a1mov rax, [rdx+8]
001792a5movzx eax, [rax+r8]
001792aacmp [rsi+rax], 0
001792aeje 0x17931f
001792b0lea rcx, [r8+1]
001792b4lea rdi, [rsp+16]
001792b9xor esi, esi
001792bbmov rdx, r8
001792bejmp 0x1792ef
001792c0
001792c0loc_1792c0:
001792c0mov rax, [rdx+8]
001792c4mov rcx, [rdx+16]
001792c8lea r15, [rsp+40]
001792cdmov rdi, r15
001792d0mov rdx, rax
001792d3call _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
001792d8cmp [r15], 0
001792dcje 0x17931f
001792demov rdx, [rsp+48]
001792e3mov rcx, [rsp+56]
001792e8lea rdi, [rsp+16]
001792edxor esi, esi
001792ef
001792efloc_1792ef:
001792efcall regex_automata::util::search::Match::new
001792f4mov edx, [rsp+32]
001792f8push 1
001792fapop rax
001792fbtest r14, r14
001792feje 0x179321
00179300mov rsi, [rsp+16]
00179305mov rcx, [rsp+24]
0017930ainc rsi
0017930dmov [rbx], rsi
00179310cmp r14, 1
00179314je 0x179321
00179316inc rcx
00179319mov [rbx+8], rcx
0017931djmp 0x179321
0017931f
0017931floc_17931f:
0017931fxor eax, eax
00179321
00179321loc_179321:
00179321add rsp, 64
00179325pop rbx
00179326pop r14
00179328pop r15
0017932aret
0017926d
0017932b
0017932b_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017932bpush r14
0017932dpush rbx
0017932esub rsp, 56
00179332mov r8, [rdx+24]
00179336mov r9, [rdx+32]
0017933acmp r8, r9
0017933djbe 0x179347
0017933f
0017933floc_17933f:
0017933fadd rsp, 56
00179343pop rbx
00179344pop r14
00179346ret
00179347
00179347loc_179347:
00179347mov rbx, rcx
0017934amov rsi, rdi
0017934dmov eax, [rdx]
0017934fdec rax
00179352cmp rax, 2
00179356jae 0x17937d
00179358cmp r8, [rdx+16]
0017935cjae 0x17933f
0017935emov rax, [rdx+8]
00179362movzx eax, [rax+r8]
00179367cmp [rsi+rax], 0
0017936bje 0x17933f
0017936dlea rcx, [r8+1]
00179371lea rdi, [rsp+32]
00179376xor esi, esi
00179378mov rdx, r8
0017937bjmp 0x1793aa
0017937d
0017937dloc_17937d:
0017937dmov rax, [rdx+8]
00179381mov rcx, [rdx+16]
00179385mov r14, rsp
00179388mov rdi, r14
0017938bmov rdx, rax
0017938ecall _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
00179393cmp [r14], 0
00179397je 0x17933f
00179399mov rdx, [rsp+8]
0017939emov rcx, [rsp+16]
001793a3lea rdi, [rsp+32]
001793a8xor esi, esi
001793aa
001793aaloc_1793aa:
001793aacall regex_automata::util::search::Match::new
001793afmov rdi, rbx
001793b2add rsp, 56
001793b6pop rbx
001793b7pop r14
001793b9jmp 0x178f52
0017932b
0017932b_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017932bpush r14
0017932dpush rbx
0017932esub rsp, 56
00179332mov r8, [rdx+24]
00179336mov r9, [rdx+32]
0017933acmp r8, r9
0017933djbe 0x179347
0017933f
0017933floc_17933f:
0017933fadd rsp, 56
00179343pop rbx
00179344pop r14
00179346ret
00179347
00179347loc_179347:
00179347mov rbx, rcx
0017934amov rsi, rdi
0017934dmov eax, [rdx]
0017934fdec rax
00179352cmp rax, 2
00179356jae 0x17937d
00179358cmp r8, [rdx+16]
0017935cjae 0x17933f
0017935emov rax, [rdx+8]
00179362movzx eax, [rax+r8]
00179367cmp [rsi+rax], 0
0017936bje 0x17933f
0017936dlea rcx, [r8+1]
00179371lea rdi, [rsp+32]
00179376xor esi, esi
00179378mov rdx, r8
0017937bjmp 0x1793aa
0017937d
0017937dloc_17937d:
0017937dmov rax, [rdx+8]
00179381mov rcx, [rdx+16]
00179385mov r14, rsp
00179388mov rdi, r14
0017938bmov rdx, rax
0017938ecall _<regex_automata::util::prefilter::byteset::ByteSet as regex_automata::util::prefilter::PrefilterI>::find
00179393cmp [r14], 0
00179397je 0x17933f
00179399mov rdx, [rsp+8]
0017939emov rcx, [rsp+16]
001793a3lea rdi, [rsp+32]
001793a8xor esi, esi
001793aa
001793aaloc_1793aa:
001793aacall regex_automata::util::search::Match::new
001793afmov rdi, rbx
001793b2add rsp, 56
001793b6pop rbx
001793b7pop r14
001793b9jmp 0x178f52
0017932b
001793be
001793becore::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::teddy::Teddy>>:
001793bepush rbx
001793bfmov rbx, rdi
001793c2add rdi, 8
001793c6call core::ptr::drop_in_place<regex_automata::util::prefilter::teddy::Teddy>
001793cbmov rdi, rbx
001793cepop rbx
001793cfjmp 0x12f3b3
001793be
001793becore::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::teddy::Teddy>>:
001793bepush rbx
001793bfmov rbx, rdi
001793c2add rdi, 8
001793c6call core::ptr::drop_in_place<regex_automata::util::prefilter::teddy::Teddy>
001793cbmov rdi, rbx
001793cepop rbx
001793cfjmp 0x12f3b3
001793be
001793d4
001793d4_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
001793d4push r14
001793d6push rbx
001793d7push rax
001793d8mov rax, rsi
001793dbmov r10, rsp
001793demov [r10], rdi
001793e1lea r9, [rdi+8]
001793e5sub rsp, 8
001793e9lea r11, [rip+0x781d0]
001793f0lea rbx, [rip-0x121f89]
001793f7lea r14, [rip+0x78222]
001793felea rsi, [rip-0x121f9a]
00179405lea rcx, [rip-0x122132]
0017940cpush 3
0017940epop rdx
0017940fmov rdi, rax
00179412mov r8, rdx
00179415push r11
00179417push r10
00179419push 10
0017941bpush rbx
0017941cpush r14
0017941ecall core::fmt::Formatter::debug_struct_field2_finish
00179423add rsp, 56
00179427pop rbx
00179428pop r14
0017942aret
001793d4
001793d4_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
001793d4push r14
001793d6push rbx
001793d7push rax
001793d8mov rax, rsi
001793dbmov r10, rsp
001793demov [r10], rdi
001793e1lea r9, [rdi+8]
001793e5sub rsp, 8
001793e9lea r11, [rip+0x781d0]
001793f0lea rbx, [rip-0x121f89]
001793f7lea r14, [rip+0x78222]
001793felea rsi, [rip-0x121f9a]
00179405lea rcx, [rip-0x122132]
0017940cpush 3
0017940epop rdx
0017940fmov rdi, rax
00179412mov r8, rdx
00179415push r11
00179417push r10
00179419push 10
0017941bpush rbx
0017941cpush r14
0017941ecall core::fmt::Formatter::debug_struct_field2_finish
00179423add rsp, 56
00179427pop rbx
00179428pop r14
0017942aret
001793d4
0017942b
0017942b_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
0017942bmov rax, rdi
0017942eret
0017942b
0017942b_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
0017942bmov rax, rdi
0017942eret
0017942b
0017942f
0017942f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
0017942fmov rsi, [rsi]
00179432lock inc [rsi]
00179436jle 0x179472
00179438push rbx
00179439mov rbx, rdi
0017943cadd rdi, 1056
00179443call regex_automata::util::captures::Captures::all
00179448and [rbx+1096], 0
00179450and [rbx+1312], 0
00179458and [rbx+1368], 0
00179460push 2
00179462pop rax
00179463mov [rbx], rax
00179466mov [rbx+704], rax
0017946dmov rax, rbx
00179470pop rbx
00179471ret
00179472
00179472loc_179472:
00179472ud2
00179474
00179474 0f 0b ..
0017942f
0017942f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
0017942fmov rsi, [rsi]
00179432lock inc [rsi]
00179436jle 0x179472
00179438push rbx
00179439mov rbx, rdi
0017943cadd rdi, 1056
00179443call regex_automata::util::captures::Captures::all
00179448and [rbx+1096], 0
00179450and [rbx+1312], 0
00179458and [rbx+1368], 0
00179460push 2
00179462pop rax
00179463mov [rbx], rax
00179466mov [rbx+704], rax
0017946dmov rax, rbx
00179470pop rbx
00179471ret
00179472
00179472loc_179472:
00179472ud2
00179474
00179474 0f 0b ..
0017942f
00179476
00179476_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179476cmp [rdi+104], 3
0017947bsetae al
0017947eret
00179476
00179476_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179476cmp [rdi+104], 3
0017947bsetae al
0017947eret
00179476
0017947f
0017947f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
0017947fadd rdi, 8
00179483jmp 0x176e24
0017947f
0017947f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
0017947fadd rdi, 8
00179483jmp 0x176e24
0017947f
00179488
00179488_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179488push r14
0017948apush rbx
0017948bsub rsp, 24
0017948fmov rbx, rdi
00179492mov r8, [rcx+24]
00179496mov r9, [rcx+32]
0017949acmp r8, r9
0017949djbe 0x1794a5
0017949fand [rbx], 0
001794a3jmp 0x179501
001794a5
001794a5loc_1794a5:
001794a5mov eax, [rcx]
001794a7dec rax
001794aaadd rsi, 8
001794aecmp rax, 2
001794b2jae 0x1794c9
001794b4mov rdx, [rcx+8]
001794b8mov rcx, [rcx+16]
001794bcmov r14, rsp
001794bfmov rdi, r14
001794c2call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
001794c7jmp 0x1794dc
001794c9
001794c9loc_1794c9:
001794c9mov rdx, [rcx+8]
001794cdmov rcx, [rcx+16]
001794d1mov r14, rsp
001794d4mov rdi, r14
001794d7call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
001794dc
001794dcloc_1794dc:
001794dccmp [r14], 0
001794e0je 0x1794fc
001794e2mov rdx, [rsp+8]
001794e7mov rcx, [rsp+16]
001794eclea rdi, [rbx+8]
001794f0xor esi, esi
001794f2call regex_automata::util::search::Match::new
001794f7push 1
001794f9pop rax
001794fajmp 0x1794fe
001794fc
001794fcloc_1794fc:
001794fcxor eax, eax
001794fe
001794feloc_1794fe:
001794femov [rbx], rax
00179501
00179501loc_179501:
00179501mov rax, rbx
00179504add rsp, 24
00179508pop rbx
00179509pop r14
0017950bret
00179488
00179488_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179488push r14
0017948apush rbx
0017948bsub rsp, 24
0017948fmov rbx, rdi
00179492mov r8, [rcx+24]
00179496mov r9, [rcx+32]
0017949acmp r8, r9
0017949djbe 0x1794a5
0017949fand [rbx], 0
001794a3jmp 0x179501
001794a5
001794a5loc_1794a5:
001794a5mov eax, [rcx]
001794a7dec rax
001794aaadd rsi, 8
001794aecmp rax, 2
001794b2jae 0x1794c9
001794b4mov rdx, [rcx+8]
001794b8mov rcx, [rcx+16]
001794bcmov r14, rsp
001794bfmov rdi, r14
001794c2call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
001794c7jmp 0x1794dc
001794c9
001794c9loc_1794c9:
001794c9mov rdx, [rcx+8]
001794cdmov rcx, [rcx+16]
001794d1mov r14, rsp
001794d4mov rdi, r14
001794d7call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
001794dc
001794dcloc_1794dc:
001794dccmp [r14], 0
001794e0je 0x1794fc
001794e2mov rdx, [rsp+8]
001794e7mov rcx, [rsp+16]
001794eclea rdi, [rbx+8]
001794f0xor esi, esi
001794f2call regex_automata::util::search::Match::new
001794f7push 1
001794f9pop rax
001794fajmp 0x1794fe
001794fc
001794fcloc_1794fc:
001794fcxor eax, eax
001794fe
001794feloc_1794fe:
001794femov [rbx], rax
00179501
00179501loc_179501:
00179501mov rax, rbx
00179504add rsp, 24
00179508pop rbx
00179509pop r14
0017950bret
00179488
0017950c
0017950c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017950cpush r14
0017950epush rbx
0017950fsub rsp, 56
00179513mov rbx, rdi
00179516mov r8, [rcx+24]
0017951amov r9, [rcx+32]
0017951ecmp r8, r9
00179521ja 0x1795bd
00179527mov eax, [rcx]
00179529dec rax
0017952cadd rsi, 8
00179530cmp rax, 2
00179534jae 0x17956b
00179536mov rdx, [rcx+8]
0017953amov rcx, [rcx+16]
0017953emov r14, rsp
00179541mov rdi, r14
00179544call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179549cmp [r14], 0
0017954dje 0x1795a0
0017954fmov rdx, [rsp+8]
00179554mov rcx, [rsp+16]
00179559lea rdi, [rsp+32]
0017955exor esi, esi
00179560call regex_automata::util::search::Match::new
00179565push 1
00179567pop r14
00179569jmp 0x1795a3
0017956b
0017956bloc_17956b:
0017956bmov rdx, [rcx+8]
0017956fmov rcx, [rcx+16]
00179573mov r14, rsp
00179576mov rdi, r14
00179579call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
0017957ecmp [r14], 0
00179582je 0x1795a0
00179584push 1
00179586pop r14
00179588mov rdx, [rsp+8]
0017958dmov rcx, [rsp+16]
00179592lea rdi, [rsp+32]
00179597xor esi, esi
00179599call regex_automata::util::search::Match::new
0017959ejmp 0x1795a3
001795a0
001795a0loc_1795a0:
001795a0xor r14l, r14l
001795a3
001795a3loc_1795a3:
001795a3test r14, r14
001795a6je 0x1795bd
001795a8mov rax, [rsp+40]
001795admov ecx, [rsp+48]
001795b1mov [rbx+8], rax
001795b5mov [rbx+16], ecx
001795b8push 1
001795bapop rax
001795bbjmp 0x1795bf
001795bd
001795bdloc_1795bd:
001795bdxor eax, eax
001795bf
001795bfloc_1795bf:
001795bfmov [rbx], rax
001795c2mov rax, rbx
001795c5add rsp, 56
001795c9pop rbx
001795capop r14
001795ccret
0017950c
0017950c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017950cpush r14
0017950epush rbx
0017950fsub rsp, 56
00179513mov rbx, rdi
00179516mov r8, [rcx+24]
0017951amov r9, [rcx+32]
0017951ecmp r8, r9
00179521ja 0x1795bd
00179527mov eax, [rcx]
00179529dec rax
0017952cadd rsi, 8
00179530cmp rax, 2
00179534jae 0x17956b
00179536mov rdx, [rcx+8]
0017953amov rcx, [rcx+16]
0017953emov r14, rsp
00179541mov rdi, r14
00179544call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179549cmp [r14], 0
0017954dje 0x1795a0
0017954fmov rdx, [rsp+8]
00179554mov rcx, [rsp+16]
00179559lea rdi, [rsp+32]
0017955exor esi, esi
00179560call regex_automata::util::search::Match::new
00179565push 1
00179567pop r14
00179569jmp 0x1795a3
0017956b
0017956bloc_17956b:
0017956bmov rdx, [rcx+8]
0017956fmov rcx, [rcx+16]
00179573mov r14, rsp
00179576mov rdi, r14
00179579call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
0017957ecmp [r14], 0
00179582je 0x1795a0
00179584push 1
00179586pop r14
00179588mov rdx, [rsp+8]
0017958dmov rcx, [rsp+16]
00179592lea rdi, [rsp+32]
00179597xor esi, esi
00179599call regex_automata::util::search::Match::new
0017959ejmp 0x1795a3
001795a0
001795a0loc_1795a0:
001795a0xor r14l, r14l
001795a3
001795a3loc_1795a3:
001795a3test r14, r14
001795a6je 0x1795bd
001795a8mov rax, [rsp+40]
001795admov ecx, [rsp+48]
001795b1mov [rbx+8], rax
001795b5mov [rbx+16], ecx
001795b8push 1
001795bapop rax
001795bbjmp 0x1795bf
001795bd
001795bdloc_1795bd:
001795bdxor eax, eax
001795bf
001795bfloc_1795bf:
001795bfmov [rbx], rax
001795c2mov rax, rbx
001795c5add rsp, 56
001795c9pop rbx
001795capop r14
001795ccret
0017950c
001795cd
001795cd_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001795cdmov r8, [rdx+24]
001795d1mov r9, [rdx+32]
001795d5cmp r8, r9
001795d8jbe 0x1795dd
001795daxor eax, eax
001795dcret
001795dd
001795ddloc_1795dd:
001795ddpush rbx
001795desub rsp, 64
001795e2mov rsi, rdi
001795e5mov eax, [rdx]
001795e7dec rax
001795eaadd rsi, 8
001795eecmp rax, 2
001795f2jae 0x17960e
001795f4mov rax, [rdx+8]
001795f8mov rcx, [rdx+16]
001795fclea rbx, [rsp+8]
00179601mov rdi, rbx
00179604mov rdx, rax
00179607call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
0017960cjmp 0x179626
0017960e
0017960eloc_17960e:
0017960emov rax, [rdx+8]
00179612mov rcx, [rdx+16]
00179616lea rbx, [rsp+8]
0017961bmov rdi, rbx
0017961emov rdx, rax
00179621call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
00179626
00179626loc_179626:
00179626cmp [rbx], 0
0017962aje 0x179647
0017962cmov rdx, [rsp+16]
00179631mov rcx, [rsp+24]
00179636lea rdi, [rsp+40]
0017963bxor esi, esi
0017963dcall regex_automata::util::search::Match::new
00179642push 1
00179644pop rax
00179645jmp 0x179649
00179647
00179647loc_179647:
00179647xor eax, eax
00179649
00179649loc_179649:
00179649add rsp, 64
0017964dpop rbx
0017964eret
001795cd
001795cd_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001795cdmov r8, [rdx+24]
001795d1mov r9, [rdx+32]
001795d5cmp r8, r9
001795d8jbe 0x1795dd
001795daxor eax, eax
001795dcret
001795dd
001795ddloc_1795dd:
001795ddpush rbx
001795desub rsp, 64
001795e2mov rsi, rdi
001795e5mov eax, [rdx]
001795e7dec rax
001795eaadd rsi, 8
001795eecmp rax, 2
001795f2jae 0x17960e
001795f4mov rax, [rdx+8]
001795f8mov rcx, [rdx+16]
001795fclea rbx, [rsp+8]
00179601mov rdi, rbx
00179604mov rdx, rax
00179607call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
0017960cjmp 0x179626
0017960e
0017960eloc_17960e:
0017960emov rax, [rdx+8]
00179612mov rcx, [rdx+16]
00179616lea rbx, [rsp+8]
0017961bmov rdi, rbx
0017961emov rdx, rax
00179621call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
00179626
00179626loc_179626:
00179626cmp [rbx], 0
0017962aje 0x179647
0017962cmov rdx, [rsp+16]
00179631mov rcx, [rsp+24]
00179636lea rdi, [rsp+40]
0017963bxor esi, esi
0017963dcall regex_automata::util::search::Match::new
00179642push 1
00179644pop rax
00179645jmp 0x179649
00179647
00179647loc_179647:
00179647xor eax, eax
00179649
00179649loc_179649:
00179649add rsp, 64
0017964dpop rbx
0017964eret
001795cd
0017964f
0017964f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017964fpush r15
00179651push r14
00179653push rbx
00179654sub rsp, 64
00179658mov r14, r8
0017965bmov r8, [rdx+24]
0017965fmov r9, [rdx+32]
00179663cmp r8, r9
00179666ja 0x179706
0017966cmov rbx, rcx
0017966fmov rsi, rdi
00179672mov eax, [rdx]
00179674dec rax
00179677add rsi, 8
0017967bcmp rax, 2
0017967fjae 0x17969b
00179681mov rax, [rdx+8]
00179685mov rcx, [rdx+16]
00179689lea r15, [rsp+8]
0017968emov rdi, r15
00179691mov rdx, rax
00179694call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179699jmp 0x1796b3
0017969b
0017969bloc_17969b:
0017969bmov rax, [rdx+8]
0017969fmov rcx, [rdx+16]
001796a3lea r15, [rsp+8]
001796a8mov rdi, r15
001796abmov rdx, rax
001796aecall _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
001796b3
001796b3loc_1796b3:
001796b3cmp [r15], 0
001796b7je 0x1796d4
001796b9mov rdx, [rsp+16]
001796bemov rcx, [rsp+24]
001796c3lea rdi, [rsp+40]
001796c8xor esi, esi
001796cacall regex_automata::util::search::Match::new
001796cfpush 1
001796d1pop rax
001796d2jmp 0x1796d6
001796d4
001796d4loc_1796d4:
001796d4xor eax, eax
001796d6
001796d6loc_1796d6:
001796d6test rax, rax
001796d9je 0x179706
001796dbmov edx, [rsp+56]
001796dfpush 1
001796e1pop rax
001796e2test r14, r14
001796e5je 0x179708
001796e7mov rsi, [rsp+40]
001796ecmov rcx, [rsp+48]
001796f1inc rsi
001796f4mov [rbx], rsi
001796f7cmp r14, 1
001796fbje 0x179708
001796fdinc rcx
00179700mov [rbx+8], rcx
00179704jmp 0x179708
00179706
00179706loc_179706:
00179706xor eax, eax
00179708
00179708loc_179708:
00179708add rsp, 64
0017970cpop rbx
0017970dpop r14
0017970fpop r15
00179711ret
0017964f
0017964f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017964fpush r15
00179651push r14
00179653push rbx
00179654sub rsp, 64
00179658mov r14, r8
0017965bmov r8, [rdx+24]
0017965fmov r9, [rdx+32]
00179663cmp r8, r9
00179666ja 0x179706
0017966cmov rbx, rcx
0017966fmov rsi, rdi
00179672mov eax, [rdx]
00179674dec rax
00179677add rsi, 8
0017967bcmp rax, 2
0017967fjae 0x17969b
00179681mov rax, [rdx+8]
00179685mov rcx, [rdx+16]
00179689lea r15, [rsp+8]
0017968emov rdi, r15
00179691mov rdx, rax
00179694call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179699jmp 0x1796b3
0017969b
0017969bloc_17969b:
0017969bmov rax, [rdx+8]
0017969fmov rcx, [rdx+16]
001796a3lea r15, [rsp+8]
001796a8mov rdi, r15
001796abmov rdx, rax
001796aecall _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
001796b3
001796b3loc_1796b3:
001796b3cmp [r15], 0
001796b7je 0x1796d4
001796b9mov rdx, [rsp+16]
001796bemov rcx, [rsp+24]
001796c3lea rdi, [rsp+40]
001796c8xor esi, esi
001796cacall regex_automata::util::search::Match::new
001796cfpush 1
001796d1pop rax
001796d2jmp 0x1796d6
001796d4
001796d4loc_1796d4:
001796d4xor eax, eax
001796d6
001796d6loc_1796d6:
001796d6test rax, rax
001796d9je 0x179706
001796dbmov edx, [rsp+56]
001796dfpush 1
001796e1pop rax
001796e2test r14, r14
001796e5je 0x179708
001796e7mov rsi, [rsp+40]
001796ecmov rcx, [rsp+48]
001796f1inc rsi
001796f4mov [rbx], rsi
001796f7cmp r14, 1
001796fbje 0x179708
001796fdinc rcx
00179700mov [rbx+8], rcx
00179704jmp 0x179708
00179706
00179706loc_179706:
00179706xor eax, eax
00179708
00179708loc_179708:
00179708add rsp, 64
0017970cpop rbx
0017970dpop r14
0017970fpop r15
00179711ret
0017964f
00179712
00179712_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179712push r14
00179714push rbx
00179715sub rsp, 56
00179719mov r8, [rdx+24]
0017971dmov r9, [rdx+32]
00179721cmp r8, r9
00179724ja 0x1797a0
00179726mov rbx, rcx
00179729mov rsi, rdi
0017972cmov eax, [rdx]
0017972edec rax
00179731add rsi, 8
00179735cmp rax, 2
00179739jae 0x179753
0017973bmov rax, [rdx+8]
0017973fmov rcx, [rdx+16]
00179743mov r14, rsp
00179746mov rdi, r14
00179749mov rdx, rax
0017974ccall _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179751jmp 0x179769
00179753
00179753loc_179753:
00179753mov rax, [rdx+8]
00179757mov rcx, [rdx+16]
0017975bmov r14, rsp
0017975emov rdi, r14
00179761mov rdx, rax
00179764call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
00179769
00179769loc_179769:
00179769cmp [r14], 0
0017976dje 0x17978a
0017976fmov rdx, [rsp+8]
00179774mov rcx, [rsp+16]
00179779lea rdi, [rsp+32]
0017977exor esi, esi
00179780call regex_automata::util::search::Match::new
00179785push 1
00179787pop rax
00179788jmp 0x17978c
0017978a
0017978aloc_17978a:
0017978axor eax, eax
0017978c
0017978cloc_17978c:
0017978ctest rax, rax
0017978fje 0x1797a0
00179791mov rdi, rbx
00179794add rsp, 56
00179798pop rbx
00179799pop r14
0017979bjmp 0x178f52
001797a0
001797a0loc_1797a0:
001797a0add rsp, 56
001797a4pop rbx
001797a5pop r14
001797a7ret
00179712
00179712_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179712push r14
00179714push rbx
00179715sub rsp, 56
00179719mov r8, [rdx+24]
0017971dmov r9, [rdx+32]
00179721cmp r8, r9
00179724ja 0x1797a0
00179726mov rbx, rcx
00179729mov rsi, rdi
0017972cmov eax, [rdx]
0017972edec rax
00179731add rsi, 8
00179735cmp rax, 2
00179739jae 0x179753
0017973bmov rax, [rdx+8]
0017973fmov rcx, [rdx+16]
00179743mov r14, rsp
00179746mov rdi, r14
00179749mov rdx, rax
0017974ccall _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::prefix
00179751jmp 0x179769
00179753
00179753loc_179753:
00179753mov rax, [rdx+8]
00179757mov rcx, [rdx+16]
0017975bmov r14, rsp
0017975emov rdi, r14
00179761mov rdx, rax
00179764call _<regex_automata::util::prefilter::teddy::Teddy as regex_automata::util::prefilter::PrefilterI>::find
00179769
00179769loc_179769:
00179769cmp [r14], 0
0017976dje 0x17978a
0017976fmov rdx, [rsp+8]
00179774mov rcx, [rsp+16]
00179779lea rdi, [rsp+32]
0017977exor esi, esi
00179780call regex_automata::util::search::Match::new
00179785push 1
00179787pop rax
00179788jmp 0x17978c
0017978a
0017978aloc_17978a:
0017978axor eax, eax
0017978c
0017978cloc_17978c:
0017978ctest rax, rax
0017978fje 0x1797a0
00179791mov rdi, rbx
00179794add rsp, 56
00179798pop rbx
00179799pop r14
0017979bjmp 0x178f52
001797a0
001797a0loc_1797a0:
001797a0add rsp, 56
001797a4pop rbx
001797a5pop r14
001797a7ret
00179712
001797a8
001797a8core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::memmem::Memmem>>:
001797a8push rbx
001797a9mov rbx, rdi
001797accall core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>
001797b1add rbx, 288
001797b8mov rdi, rbx
001797bbpop rbx
001797bcjmp 0x12f3b3
001797a8
001797a8core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::memmem::Memmem>>:
001797a8push rbx
001797a9mov rbx, rdi
001797accall core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>
001797b1add rbx, 288
001797b8mov rdi, rbx
001797bbpop rbx
001797bcjmp 0x12f3b3
001797a8
001797c1
001797c1_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
001797c1push r14
001797c3push rbx
001797c4push rax
001797c5mov rax, rsi
001797c8mov r9, rdi
001797cblea rcx, [rdi+288]
001797d2mov r10, rsp
001797d5mov [r10], rcx
001797d8sub rsp, 8
001797dclea r11, [rip+0x77ddd]
001797e3lea rbx, [rip-0x12237c]
001797ealea r14, [rip+0x77e8f]
001797f1lea rsi, [rip-0x12238d]
001797f8lea rcx, [rip-0x122525]
001797ffpush 3
00179801pop rdx
00179802mov rdi, rax
00179805mov r8, rdx
00179808push r11
0017980apush r10
0017980cpush 10
0017980epush rbx
0017980fpush r14
00179811call core::fmt::Formatter::debug_struct_field2_finish
00179816add rsp, 56
0017981apop rbx
0017981bpop r14
0017981dret
001797c1
001797c1_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
001797c1push r14
001797c3push rbx
001797c4push rax
001797c5mov rax, rsi
001797c8mov r9, rdi
001797cblea rcx, [rdi+288]
001797d2mov r10, rsp
001797d5mov [r10], rcx
001797d8sub rsp, 8
001797dclea r11, [rip+0x77ddd]
001797e3lea rbx, [rip-0x12237c]
001797ealea r14, [rip+0x77e8f]
001797f1lea rsi, [rip-0x12238d]
001797f8lea rcx, [rip-0x122525]
001797ffpush 3
00179801pop rdx
00179802mov rdi, rax
00179805mov r8, rdx
00179808push r11
0017980apush r10
0017980cpush 10
0017980epush rbx
0017980fpush r14
00179811call core::fmt::Formatter::debug_struct_field2_finish
00179816add rsp, 56
0017981apop rbx
0017981bpop r14
0017981dret
001797c1
0017981e
0017981e_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
0017981elea rax, [rdi+288]
00179825ret
0017981e
0017981e_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
0017981elea rax, [rdi+288]
00179825ret
0017981e
00179826
00179826_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179826mov rsi, [rsi+288]
0017982dlock inc [rsi]
00179831jle 0x17986d
00179833push rbx
00179834mov rbx, rdi
00179837add rdi, 1056
0017983ecall regex_automata::util::captures::Captures::all
00179843and [rbx+1096], 0
0017984band [rbx+1312], 0
00179853and [rbx+1368], 0
0017985bpush 2
0017985dpop rax
0017985emov [rbx], rax
00179861mov [rbx+704], rax
00179868mov rax, rbx
0017986bpop rbx
0017986cret
0017986d
0017986dloc_17986d:
0017986dud2
0017986f
0017986f 0f .
00179870 0b .
00179826
00179826_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179826mov rsi, [rsi+288]
0017982dlock inc [rsi]
00179831jle 0x17986d
00179833push rbx
00179834mov rbx, rdi
00179837add rdi, 1056
0017983ecall regex_automata::util::captures::Captures::all
00179843and [rbx+1096], 0
0017984band [rbx+1312], 0
00179853and [rbx+1368], 0
0017985bpush 2
0017985dpop rax
0017985emov [rbx], rax
00179861mov [rbx+704], rax
00179868mov rax, rbx
0017986bpop rbx
0017986cret
0017986d
0017986dloc_17986d:
0017986dud2
0017986f
0017986f 0f .
00179870 0b .
00179826
00179871
00179871_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::reset_cache:
00179871ret
00179871
00179871_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::reset_cache:
00179871ret
00179871
00179872
00179872_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179872mov al, 1
00179874ret
00179872
00179872_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179872mov al, 1
00179874ret
00179872
00179875
00179875_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00179875mov rax, [rdi+272]
0017987cret
00179875
00179875_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00179875mov rax, [rdi+272]
0017987cret
00179875
0017987d
0017987d_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
0017987dpush r14
0017987fpush rbx
00179880sub rsp, 24
00179884mov rbx, rdi
00179887mov r8, [rcx+24]
0017988bmov r9, [rcx+32]
0017988fcmp r8, r9
00179892jbe 0x17989a
00179894and [rbx], 0
00179898jmp 0x1798f2
0017989a
0017989aloc_17989a:
0017989amov eax, [rcx]
0017989cdec rax
0017989fcmp rax, 2
001798a3jae 0x1798ba
001798a5mov rdx, [rcx+8]
001798a9mov rcx, [rcx+16]
001798admov r14, rsp
001798b0mov rdi, r14
001798b3call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
001798b8jmp 0x1798cd
001798ba
001798baloc_1798ba:
001798bamov rdx, [rcx+8]
001798bemov rcx, [rcx+16]
001798c2mov r14, rsp
001798c5mov rdi, r14
001798c8call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
001798cd
001798cdloc_1798cd:
001798cdcmp [r14], 0
001798d1je 0x1798ed
001798d3mov rdx, [rsp+8]
001798d8mov rcx, [rsp+16]
001798ddlea rdi, [rbx+8]
001798e1xor esi, esi
001798e3call regex_automata::util::search::Match::new
001798e8push 1
001798eapop rax
001798ebjmp 0x1798ef
001798ed
001798edloc_1798ed:
001798edxor eax, eax
001798ef
001798efloc_1798ef:
001798efmov [rbx], rax
001798f2
001798f2loc_1798f2:
001798f2mov rax, rbx
001798f5add rsp, 24
001798f9pop rbx
001798fapop r14
001798fcret
0017987d
0017987d_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
0017987dpush r14
0017987fpush rbx
00179880sub rsp, 24
00179884mov rbx, rdi
00179887mov r8, [rcx+24]
0017988bmov r9, [rcx+32]
0017988fcmp r8, r9
00179892jbe 0x17989a
00179894and [rbx], 0
00179898jmp 0x1798f2
0017989a
0017989aloc_17989a:
0017989amov eax, [rcx]
0017989cdec rax
0017989fcmp rax, 2
001798a3jae 0x1798ba
001798a5mov rdx, [rcx+8]
001798a9mov rcx, [rcx+16]
001798admov r14, rsp
001798b0mov rdi, r14
001798b3call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
001798b8jmp 0x1798cd
001798ba
001798baloc_1798ba:
001798bamov rdx, [rcx+8]
001798bemov rcx, [rcx+16]
001798c2mov r14, rsp
001798c5mov rdi, r14
001798c8call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
001798cd
001798cdloc_1798cd:
001798cdcmp [r14], 0
001798d1je 0x1798ed
001798d3mov rdx, [rsp+8]
001798d8mov rcx, [rsp+16]
001798ddlea rdi, [rbx+8]
001798e1xor esi, esi
001798e3call regex_automata::util::search::Match::new
001798e8push 1
001798eapop rax
001798ebjmp 0x1798ef
001798ed
001798edloc_1798ed:
001798edxor eax, eax
001798ef
001798efloc_1798ef:
001798efmov [rbx], rax
001798f2
001798f2loc_1798f2:
001798f2mov rax, rbx
001798f5add rsp, 24
001798f9pop rbx
001798fapop r14
001798fcret
0017987d
001798fd
001798fd_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
001798fdpush r14
001798ffpush rbx
00179900sub rsp, 56
00179904mov rbx, rdi
00179907mov r8, [rcx+24]
0017990bmov r9, [rcx+32]
0017990fcmp r8, r9
00179912ja 0x1799aa
00179918mov eax, [rcx]
0017991adec rax
0017991dcmp rax, 2
00179921jae 0x179958
00179923mov rdx, [rcx+8]
00179927mov rcx, [rcx+16]
0017992bmov r14, rsp
0017992emov rdi, r14
00179931call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179936cmp [r14], 0
0017993aje 0x17998d
0017993cmov rdx, [rsp+8]
00179941mov rcx, [rsp+16]
00179946lea rdi, [rsp+32]
0017994bxor esi, esi
0017994dcall regex_automata::util::search::Match::new
00179952push 1
00179954pop r14
00179956jmp 0x179990
00179958
00179958loc_179958:
00179958mov rdx, [rcx+8]
0017995cmov rcx, [rcx+16]
00179960mov r14, rsp
00179963mov rdi, r14
00179966call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
0017996bcmp [r14], 0
0017996fje 0x17998d
00179971push 1
00179973pop r14
00179975mov rdx, [rsp+8]
0017997amov rcx, [rsp+16]
0017997flea rdi, [rsp+32]
00179984xor esi, esi
00179986call regex_automata::util::search::Match::new
0017998bjmp 0x179990
0017998d
0017998dloc_17998d:
0017998dxor r14l, r14l
00179990
00179990loc_179990:
00179990test r14, r14
00179993je 0x1799aa
00179995mov rax, [rsp+40]
0017999amov ecx, [rsp+48]
0017999emov [rbx+8], rax
001799a2mov [rbx+16], ecx
001799a5push 1
001799a7pop rax
001799a8jmp 0x1799ac
001799aa
001799aaloc_1799aa:
001799aaxor eax, eax
001799ac
001799acloc_1799ac:
001799acmov [rbx], rax
001799afmov rax, rbx
001799b2add rsp, 56
001799b6pop rbx
001799b7pop r14
001799b9ret
001798fd
001798fd_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
001798fdpush r14
001798ffpush rbx
00179900sub rsp, 56
00179904mov rbx, rdi
00179907mov r8, [rcx+24]
0017990bmov r9, [rcx+32]
0017990fcmp r8, r9
00179912ja 0x1799aa
00179918mov eax, [rcx]
0017991adec rax
0017991dcmp rax, 2
00179921jae 0x179958
00179923mov rdx, [rcx+8]
00179927mov rcx, [rcx+16]
0017992bmov r14, rsp
0017992emov rdi, r14
00179931call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179936cmp [r14], 0
0017993aje 0x17998d
0017993cmov rdx, [rsp+8]
00179941mov rcx, [rsp+16]
00179946lea rdi, [rsp+32]
0017994bxor esi, esi
0017994dcall regex_automata::util::search::Match::new
00179952push 1
00179954pop r14
00179956jmp 0x179990
00179958
00179958loc_179958:
00179958mov rdx, [rcx+8]
0017995cmov rcx, [rcx+16]
00179960mov r14, rsp
00179963mov rdi, r14
00179966call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
0017996bcmp [r14], 0
0017996fje 0x17998d
00179971push 1
00179973pop r14
00179975mov rdx, [rsp+8]
0017997amov rcx, [rsp+16]
0017997flea rdi, [rsp+32]
00179984xor esi, esi
00179986call regex_automata::util::search::Match::new
0017998bjmp 0x179990
0017998d
0017998dloc_17998d:
0017998dxor r14l, r14l
00179990
00179990loc_179990:
00179990test r14, r14
00179993je 0x1799aa
00179995mov rax, [rsp+40]
0017999amov ecx, [rsp+48]
0017999emov [rbx+8], rax
001799a2mov [rbx+16], ecx
001799a5push 1
001799a7pop rax
001799a8jmp 0x1799ac
001799aa
001799aaloc_1799aa:
001799aaxor eax, eax
001799ac
001799acloc_1799ac:
001799acmov [rbx], rax
001799afmov rax, rbx
001799b2add rsp, 56
001799b6pop rbx
001799b7pop r14
001799b9ret
001798fd
001799ba
001799ba_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001799bamov r8, [rdx+24]
001799bemov r9, [rdx+32]
001799c2cmp r8, r9
001799c5jbe 0x1799ca
001799c7xor eax, eax
001799c9ret
001799ca
001799caloc_1799ca:
001799capush rbx
001799cbsub rsp, 64
001799cfmov rsi, rdi
001799d2mov eax, [rdx]
001799d4dec rax
001799d7cmp rax, 2
001799dbjae 0x1799f7
001799ddmov rax, [rdx+8]
001799e1mov rcx, [rdx+16]
001799e5lea rbx, [rsp+8]
001799eamov rdi, rbx
001799edmov rdx, rax
001799f0call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
001799f5jmp 0x179a0f
001799f7
001799f7loc_1799f7:
001799f7mov rax, [rdx+8]
001799fbmov rcx, [rdx+16]
001799fflea rbx, [rsp+8]
00179a04mov rdi, rbx
00179a07mov rdx, rax
00179a0acall _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179a0f
00179a0floc_179a0f:
00179a0fcmp [rbx], 0
00179a13je 0x179a30
00179a15mov rdx, [rsp+16]
00179a1amov rcx, [rsp+24]
00179a1flea rdi, [rsp+40]
00179a24xor esi, esi
00179a26call regex_automata::util::search::Match::new
00179a2bpush 1
00179a2dpop rax
00179a2ejmp 0x179a32
00179a30
00179a30loc_179a30:
00179a30xor eax, eax
00179a32
00179a32loc_179a32:
00179a32add rsp, 64
00179a36pop rbx
00179a37ret
001799ba
001799ba_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
001799bamov r8, [rdx+24]
001799bemov r9, [rdx+32]
001799c2cmp r8, r9
001799c5jbe 0x1799ca
001799c7xor eax, eax
001799c9ret
001799ca
001799caloc_1799ca:
001799capush rbx
001799cbsub rsp, 64
001799cfmov rsi, rdi
001799d2mov eax, [rdx]
001799d4dec rax
001799d7cmp rax, 2
001799dbjae 0x1799f7
001799ddmov rax, [rdx+8]
001799e1mov rcx, [rdx+16]
001799e5lea rbx, [rsp+8]
001799eamov rdi, rbx
001799edmov rdx, rax
001799f0call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
001799f5jmp 0x179a0f
001799f7
001799f7loc_1799f7:
001799f7mov rax, [rdx+8]
001799fbmov rcx, [rdx+16]
001799fflea rbx, [rsp+8]
00179a04mov rdi, rbx
00179a07mov rdx, rax
00179a0acall _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179a0f
00179a0floc_179a0f:
00179a0fcmp [rbx], 0
00179a13je 0x179a30
00179a15mov rdx, [rsp+16]
00179a1amov rcx, [rsp+24]
00179a1flea rdi, [rsp+40]
00179a24xor esi, esi
00179a26call regex_automata::util::search::Match::new
00179a2bpush 1
00179a2dpop rax
00179a2ejmp 0x179a32
00179a30
00179a30loc_179a30:
00179a30xor eax, eax
00179a32
00179a32loc_179a32:
00179a32add rsp, 64
00179a36pop rbx
00179a37ret
001799ba
00179a38
00179a38_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00179a38push r15
00179a3apush r14
00179a3cpush rbx
00179a3dsub rsp, 64
00179a41mov r14, r8
00179a44mov r8, [rdx+24]
00179a48mov r9, [rdx+32]
00179a4ccmp r8, r9
00179a4fja 0x179aeb
00179a55mov rbx, rcx
00179a58mov rsi, rdi
00179a5bmov eax, [rdx]
00179a5ddec rax
00179a60cmp rax, 2
00179a64jae 0x179a80
00179a66mov rax, [rdx+8]
00179a6amov rcx, [rdx+16]
00179a6elea r15, [rsp+8]
00179a73mov rdi, r15
00179a76mov rdx, rax
00179a79call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179a7ejmp 0x179a98
00179a80
00179a80loc_179a80:
00179a80mov rax, [rdx+8]
00179a84mov rcx, [rdx+16]
00179a88lea r15, [rsp+8]
00179a8dmov rdi, r15
00179a90mov rdx, rax
00179a93call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179a98
00179a98loc_179a98:
00179a98cmp [r15], 0
00179a9cje 0x179ab9
00179a9emov rdx, [rsp+16]
00179aa3mov rcx, [rsp+24]
00179aa8lea rdi, [rsp+40]
00179aadxor esi, esi
00179aafcall regex_automata::util::search::Match::new
00179ab4push 1
00179ab6pop rax
00179ab7jmp 0x179abb
00179ab9
00179ab9loc_179ab9:
00179ab9xor eax, eax
00179abb
00179abbloc_179abb:
00179abbtest rax, rax
00179abeje 0x179aeb
00179ac0mov edx, [rsp+56]
00179ac4push 1
00179ac6pop rax
00179ac7test r14, r14
00179acaje 0x179aed
00179accmov rsi, [rsp+40]
00179ad1mov rcx, [rsp+48]
00179ad6inc rsi
00179ad9mov [rbx], rsi
00179adccmp r14, 1
00179ae0je 0x179aed
00179ae2inc rcx
00179ae5mov [rbx+8], rcx
00179ae9jmp 0x179aed
00179aeb
00179aebloc_179aeb:
00179aebxor eax, eax
00179aed
00179aedloc_179aed:
00179aedadd rsp, 64
00179af1pop rbx
00179af2pop r14
00179af4pop r15
00179af6ret
00179a38
00179a38_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00179a38push r15
00179a3apush r14
00179a3cpush rbx
00179a3dsub rsp, 64
00179a41mov r14, r8
00179a44mov r8, [rdx+24]
00179a48mov r9, [rdx+32]
00179a4ccmp r8, r9
00179a4fja 0x179aeb
00179a55mov rbx, rcx
00179a58mov rsi, rdi
00179a5bmov eax, [rdx]
00179a5ddec rax
00179a60cmp rax, 2
00179a64jae 0x179a80
00179a66mov rax, [rdx+8]
00179a6amov rcx, [rdx+16]
00179a6elea r15, [rsp+8]
00179a73mov rdi, r15
00179a76mov rdx, rax
00179a79call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179a7ejmp 0x179a98
00179a80
00179a80loc_179a80:
00179a80mov rax, [rdx+8]
00179a84mov rcx, [rdx+16]
00179a88lea r15, [rsp+8]
00179a8dmov rdi, r15
00179a90mov rdx, rax
00179a93call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179a98
00179a98loc_179a98:
00179a98cmp [r15], 0
00179a9cje 0x179ab9
00179a9emov rdx, [rsp+16]
00179aa3mov rcx, [rsp+24]
00179aa8lea rdi, [rsp+40]
00179aadxor esi, esi
00179aafcall regex_automata::util::search::Match::new
00179ab4push 1
00179ab6pop rax
00179ab7jmp 0x179abb
00179ab9
00179ab9loc_179ab9:
00179ab9xor eax, eax
00179abb
00179abbloc_179abb:
00179abbtest rax, rax
00179abeje 0x179aeb
00179ac0mov edx, [rsp+56]
00179ac4push 1
00179ac6pop rax
00179ac7test r14, r14
00179acaje 0x179aed
00179accmov rsi, [rsp+40]
00179ad1mov rcx, [rsp+48]
00179ad6inc rsi
00179ad9mov [rbx], rsi
00179adccmp r14, 1
00179ae0je 0x179aed
00179ae2inc rcx
00179ae5mov [rbx+8], rcx
00179ae9jmp 0x179aed
00179aeb
00179aebloc_179aeb:
00179aebxor eax, eax
00179aed
00179aedloc_179aed:
00179aedadd rsp, 64
00179af1pop rbx
00179af2pop r14
00179af4pop r15
00179af6ret
00179a38
00179af7
00179af7_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179af7push r14
00179af9push rbx
00179afasub rsp, 56
00179afemov r8, [rdx+24]
00179b02mov r9, [rdx+32]
00179b06cmp r8, r9
00179b09ja 0x179b81
00179b0bmov rbx, rcx
00179b0emov rsi, rdi
00179b11mov eax, [rdx]
00179b13dec rax
00179b16cmp rax, 2
00179b1ajae 0x179b34
00179b1cmov rax, [rdx+8]
00179b20mov rcx, [rdx+16]
00179b24mov r14, rsp
00179b27mov rdi, r14
00179b2amov rdx, rax
00179b2dcall _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179b32jmp 0x179b4a
00179b34
00179b34loc_179b34:
00179b34mov rax, [rdx+8]
00179b38mov rcx, [rdx+16]
00179b3cmov r14, rsp
00179b3fmov rdi, r14
00179b42mov rdx, rax
00179b45call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179b4a
00179b4aloc_179b4a:
00179b4acmp [r14], 0
00179b4eje 0x179b6b
00179b50mov rdx, [rsp+8]
00179b55mov rcx, [rsp+16]
00179b5alea rdi, [rsp+32]
00179b5fxor esi, esi
00179b61call regex_automata::util::search::Match::new
00179b66push 1
00179b68pop rax
00179b69jmp 0x179b6d
00179b6b
00179b6bloc_179b6b:
00179b6bxor eax, eax
00179b6d
00179b6dloc_179b6d:
00179b6dtest rax, rax
00179b70je 0x179b81
00179b72mov rdi, rbx
00179b75add rsp, 56
00179b79pop rbx
00179b7apop r14
00179b7cjmp 0x178f52
00179b81
00179b81loc_179b81:
00179b81add rsp, 56
00179b85pop rbx
00179b86pop r14
00179b88ret
00179af7
00179af7_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179af7push r14
00179af9push rbx
00179afasub rsp, 56
00179afemov r8, [rdx+24]
00179b02mov r9, [rdx+32]
00179b06cmp r8, r9
00179b09ja 0x179b81
00179b0bmov rbx, rcx
00179b0emov rsi, rdi
00179b11mov eax, [rdx]
00179b13dec rax
00179b16cmp rax, 2
00179b1ajae 0x179b34
00179b1cmov rax, [rdx+8]
00179b20mov rcx, [rdx+16]
00179b24mov r14, rsp
00179b27mov rdi, r14
00179b2amov rdx, rax
00179b2dcall _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::prefix
00179b32jmp 0x179b4a
00179b34
00179b34loc_179b34:
00179b34mov rax, [rdx+8]
00179b38mov rcx, [rdx+16]
00179b3cmov r14, rsp
00179b3fmov rdi, r14
00179b42mov rdx, rax
00179b45call _<regex_automata::util::prefilter::memmem::Memmem as regex_automata::util::prefilter::PrefilterI>::find
00179b4a
00179b4aloc_179b4a:
00179b4acmp [r14], 0
00179b4eje 0x179b6b
00179b50mov rdx, [rsp+8]
00179b55mov rcx, [rsp+16]
00179b5alea rdi, [rsp+32]
00179b5fxor esi, esi
00179b61call regex_automata::util::search::Match::new
00179b66push 1
00179b68pop rax
00179b69jmp 0x179b6d
00179b6b
00179b6bloc_179b6b:
00179b6bxor eax, eax
00179b6d
00179b6dloc_179b6d:
00179b6dtest rax, rax
00179b70je 0x179b81
00179b72mov rdi, rbx
00179b75add rsp, 56
00179b79pop rbx
00179b7apop r14
00179b7cjmp 0x178f52
00179b81
00179b81loc_179b81:
00179b81add rsp, 56
00179b85pop rbx
00179b86pop r14
00179b88ret
00179af7
00179b89
00179b89_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00179b89push r14
00179b8bpush rbx
00179b8cpush rax
00179b8dmov rax, rsi
00179b90mov r10, rsp
00179b93mov [r10], rdi
00179b96lea r9, [rdi+8]
00179b9asub rsp, 8
00179b9elea r11, [rip+0x77a1b]
00179ba5lea rbx, [rip-0x12273e]
00179baclea r14, [rip+0x77a8d]
00179bb3lea rsi, [rip-0x12274f]
00179bbalea rcx, [rip-0x1228e7]
00179bc1push 3
00179bc3pop rdx
00179bc4mov rdi, rax
00179bc7mov r8, rdx
00179bcapush r11
00179bccpush r10
00179bcepush 10
00179bd0push rbx
00179bd1push r14
00179bd3call core::fmt::Formatter::debug_struct_field2_finish
00179bd8add rsp, 56
00179bdcpop rbx
00179bddpop r14
00179bdfret
00179b89
00179b89_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00179b89push r14
00179b8bpush rbx
00179b8cpush rax
00179b8dmov rax, rsi
00179b90mov r10, rsp
00179b93mov [r10], rdi
00179b96lea r9, [rdi+8]
00179b9asub rsp, 8
00179b9elea r11, [rip+0x77a1b]
00179ba5lea rbx, [rip-0x12273e]
00179baclea r14, [rip+0x77a8d]
00179bb3lea rsi, [rip-0x12274f]
00179bbalea rcx, [rip-0x1228e7]
00179bc1push 3
00179bc3pop rdx
00179bc4mov rdi, rax
00179bc7mov r8, rdx
00179bcapush r11
00179bccpush r10
00179bcepush 10
00179bd0push rbx
00179bd1push r14
00179bd3call core::fmt::Formatter::debug_struct_field2_finish
00179bd8add rsp, 56
00179bdcpop rbx
00179bddpop r14
00179bdfret
00179b89
00179be0
00179be0_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179be0mov rsi, [rsi]
00179be3lock inc [rsi]
00179be7jle 0x179c23
00179be9push rbx
00179beamov rbx, rdi
00179bedadd rdi, 1056
00179bf4call regex_automata::util::captures::Captures::all
00179bf9and [rbx+1096], 0
00179c01and [rbx+1312], 0
00179c09and [rbx+1368], 0
00179c11push 2
00179c13pop rax
00179c14mov [rbx], rax
00179c17mov [rbx+704], rax
00179c1emov rax, rbx
00179c21pop rbx
00179c22ret
00179c23
00179c23loc_179c23:
00179c23ud2
00179c25
00179c25 0f 0b ..
00179be0
00179be0_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::create_cache:
00179be0mov rsi, [rsi]
00179be3lock inc [rsi]
00179be7jle 0x179c23
00179be9push rbx
00179beamov rbx, rdi
00179bedadd rdi, 1056
00179bf4call regex_automata::util::captures::Captures::all
00179bf9and [rbx+1096], 0
00179c01and [rbx+1312], 0
00179c09and [rbx+1368], 0
00179c11push 2
00179c13pop rax
00179c14mov [rbx], rax
00179c17mov [rbx+704], rax
00179c1emov rax, rbx
00179c21pop rbx
00179c22ret
00179c23
00179c23loc_179c23:
00179c23ud2
00179c25
00179c25 0f 0b ..
00179be0
00179c27
00179c27_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179c27push r14
00179c29push rbx
00179c2asub rsp, 24
00179c2emov rbx, rdi
00179c31mov r8, [rcx+24]
00179c35mov r9, [rcx+32]
00179c39cmp r8, r9
00179c3cjbe 0x179c44
00179c3eand [rbx], 0
00179c42jmp 0x179ca0
00179c44
00179c44loc_179c44:
00179c44mov eax, [rcx]
00179c46dec rax
00179c49add rsi, 8
00179c4dcmp rax, 2
00179c51jae 0x179c68
00179c53mov rdx, [rcx+8]
00179c57mov rcx, [rcx+16]
00179c5bmov r14, rsp
00179c5emov rdi, r14
00179c61call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179c66jmp 0x179c7b
00179c68
00179c68loc_179c68:
00179c68mov rdx, [rcx+8]
00179c6cmov rcx, [rcx+16]
00179c70mov r14, rsp
00179c73mov rdi, r14
00179c76call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179c7b
00179c7bloc_179c7b:
00179c7bcmp [r14], 0
00179c7fje 0x179c9b
00179c81mov rdx, [rsp+8]
00179c86mov rcx, [rsp+16]
00179c8blea rdi, [rbx+8]
00179c8fxor esi, esi
00179c91call regex_automata::util::search::Match::new
00179c96push 1
00179c98pop rax
00179c99jmp 0x179c9d
00179c9b
00179c9bloc_179c9b:
00179c9bxor eax, eax
00179c9d
00179c9dloc_179c9d:
00179c9dmov [rbx], rax
00179ca0
00179ca0loc_179ca0:
00179ca0mov rax, rbx
00179ca3add rsp, 24
00179ca7pop rbx
00179ca8pop r14
00179caaret
00179c27
00179c27_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179c27push r14
00179c29push rbx
00179c2asub rsp, 24
00179c2emov rbx, rdi
00179c31mov r8, [rcx+24]
00179c35mov r9, [rcx+32]
00179c39cmp r8, r9
00179c3cjbe 0x179c44
00179c3eand [rbx], 0
00179c42jmp 0x179ca0
00179c44
00179c44loc_179c44:
00179c44mov eax, [rcx]
00179c46dec rax
00179c49add rsi, 8
00179c4dcmp rax, 2
00179c51jae 0x179c68
00179c53mov rdx, [rcx+8]
00179c57mov rcx, [rcx+16]
00179c5bmov r14, rsp
00179c5emov rdi, r14
00179c61call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179c66jmp 0x179c7b
00179c68
00179c68loc_179c68:
00179c68mov rdx, [rcx+8]
00179c6cmov rcx, [rcx+16]
00179c70mov r14, rsp
00179c73mov rdi, r14
00179c76call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179c7b
00179c7bloc_179c7b:
00179c7bcmp [r14], 0
00179c7fje 0x179c9b
00179c81mov rdx, [rsp+8]
00179c86mov rcx, [rsp+16]
00179c8blea rdi, [rbx+8]
00179c8fxor esi, esi
00179c91call regex_automata::util::search::Match::new
00179c96push 1
00179c98pop rax
00179c99jmp 0x179c9d
00179c9b
00179c9bloc_179c9b:
00179c9bxor eax, eax
00179c9d
00179c9dloc_179c9d:
00179c9dmov [rbx], rax
00179ca0
00179ca0loc_179ca0:
00179ca0mov rax, rbx
00179ca3add rsp, 24
00179ca7pop rbx
00179ca8pop r14
00179caaret
00179c27
00179cab
00179cab_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00179cabpush r14
00179cadpush rbx
00179caesub rsp, 56
00179cb2mov rbx, rdi
00179cb5mov r8, [rcx+24]
00179cb9mov r9, [rcx+32]
00179cbdcmp r8, r9
00179cc0ja 0x179d5c
00179cc6mov eax, [rcx]
00179cc8dec rax
00179ccbadd rsi, 8
00179ccfcmp rax, 2
00179cd3jae 0x179d0a
00179cd5mov rdx, [rcx+8]
00179cd9mov rcx, [rcx+16]
00179cddmov r14, rsp
00179ce0mov rdi, r14
00179ce3call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ce8cmp [r14], 0
00179cecje 0x179d3f
00179ceemov rdx, [rsp+8]
00179cf3mov rcx, [rsp+16]
00179cf8lea rdi, [rsp+32]
00179cfdxor esi, esi
00179cffcall regex_automata::util::search::Match::new
00179d04push 1
00179d06pop r14
00179d08jmp 0x179d42
00179d0a
00179d0aloc_179d0a:
00179d0amov rdx, [rcx+8]
00179d0emov rcx, [rcx+16]
00179d12mov r14, rsp
00179d15mov rdi, r14
00179d18call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179d1dcmp [r14], 0
00179d21je 0x179d3f
00179d23push 1
00179d25pop r14
00179d27mov rdx, [rsp+8]
00179d2cmov rcx, [rsp+16]
00179d31lea rdi, [rsp+32]
00179d36xor esi, esi
00179d38call regex_automata::util::search::Match::new
00179d3djmp 0x179d42
00179d3f
00179d3floc_179d3f:
00179d3fxor r14l, r14l
00179d42
00179d42loc_179d42:
00179d42test r14, r14
00179d45je 0x179d5c
00179d47mov rax, [rsp+40]
00179d4cmov ecx, [rsp+48]
00179d50mov [rbx+8], rax
00179d54mov [rbx+16], ecx
00179d57push 1
00179d59pop rax
00179d5ajmp 0x179d5e
00179d5c
00179d5cloc_179d5c:
00179d5cxor eax, eax
00179d5e
00179d5eloc_179d5e:
00179d5emov [rbx], rax
00179d61mov rax, rbx
00179d64add rsp, 56
00179d68pop rbx
00179d69pop r14
00179d6bret
00179cab
00179cab_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00179cabpush r14
00179cadpush rbx
00179caesub rsp, 56
00179cb2mov rbx, rdi
00179cb5mov r8, [rcx+24]
00179cb9mov r9, [rcx+32]
00179cbdcmp r8, r9
00179cc0ja 0x179d5c
00179cc6mov eax, [rcx]
00179cc8dec rax
00179ccbadd rsi, 8
00179ccfcmp rax, 2
00179cd3jae 0x179d0a
00179cd5mov rdx, [rcx+8]
00179cd9mov rcx, [rcx+16]
00179cddmov r14, rsp
00179ce0mov rdi, r14
00179ce3call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ce8cmp [r14], 0
00179cecje 0x179d3f
00179ceemov rdx, [rsp+8]
00179cf3mov rcx, [rsp+16]
00179cf8lea rdi, [rsp+32]
00179cfdxor esi, esi
00179cffcall regex_automata::util::search::Match::new
00179d04push 1
00179d06pop r14
00179d08jmp 0x179d42
00179d0a
00179d0aloc_179d0a:
00179d0amov rdx, [rcx+8]
00179d0emov rcx, [rcx+16]
00179d12mov r14, rsp
00179d15mov rdi, r14
00179d18call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179d1dcmp [r14], 0
00179d21je 0x179d3f
00179d23push 1
00179d25pop r14
00179d27mov rdx, [rsp+8]
00179d2cmov rcx, [rsp+16]
00179d31lea rdi, [rsp+32]
00179d36xor esi, esi
00179d38call regex_automata::util::search::Match::new
00179d3djmp 0x179d42
00179d3f
00179d3floc_179d3f:
00179d3fxor r14l, r14l
00179d42
00179d42loc_179d42:
00179d42test r14, r14
00179d45je 0x179d5c
00179d47mov rax, [rsp+40]
00179d4cmov ecx, [rsp+48]
00179d50mov [rbx+8], rax
00179d54mov [rbx+16], ecx
00179d57push 1
00179d59pop rax
00179d5ajmp 0x179d5e
00179d5c
00179d5cloc_179d5c:
00179d5cxor eax, eax
00179d5e
00179d5eloc_179d5e:
00179d5emov [rbx], rax
00179d61mov rax, rbx
00179d64add rsp, 56
00179d68pop rbx
00179d69pop r14
00179d6bret
00179cab
Loading..