File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0013dd8e
0013dd8eregex_automata::hybrid::dfa::DFA::match_pattern:
0013dd8epush r15
0013dd90push r14
0013dd92push rbx
0013dd93mov rax, [rdi+384]
0013dd9acmp [rax+352], 1
0013dda2je 0x13de05
0013dda4mov rbx, rcx
0013dda7call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013ddacmov r15, [rax]
0013ddafmov r14, [rax+8]
0013ddb3add r15, 16
0013ddb7mov rdi, r15
0013ddbamov rsi, r14
0013ddbdcall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013ddc2test al, al
0013ddc4je 0x13de05
0013ddc6lea rdi, [4*rbx+13]
0013ddcelea rcx, [rip+0xb2ecb]
0013ddd5mov rsi, r15
0013ddd8mov rdx, r14
0013dddbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013dde0lea rcx, [rip+0xb2d81]
0013dde7push 4
0013dde9pop r8
0013ddebmov rdi, rax
0013ddeemov rsi, rdx
0013ddf1mov rdx, r8
0013ddf4call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0013ddf9cmp rdx, 4
0013ddfdjne 0x13de0d
0013ddffmov eax, [rax]
0013de01xor ecx, ecx
0013de03jmp 0x13de0f
0013de05
0013de05loc_13de05:
0013de05xor eax, eax
0013de07pop rbx
0013de08pop r14
0013de0apop r15
0013de0cret
0013de0d
0013de0dloc_13de0d:
0013de0dmov cl, 1
0013de0f
0013de0floc_13de0f:
0013de0fshl rax, 8
0013de13movzx edi, cl
0013de16or rdi, rax
0013de19lea rsi, [rip+0xb2d60]
0013de20pop rbx
0013de21pop r14
0013de23pop r15
0013de25jmp 0x12d080
0013dd8e
0013dd8eregex_automata::hybrid::dfa::DFA::match_pattern:
0013dd8epush r15
0013dd90push r14
0013dd92push rbx
0013dd93mov rax, [rdi+384]
0013dd9acmp [rax+352], 1
0013dda2je 0x13de05
0013dda4mov rbx, rcx
0013dda7call regex_automata::hybrid::dfa::LazyRef::get_cached_state
0013ddacmov r15, [rax]
0013ddafmov r14, [rax+8]
0013ddb3add r15, 16
0013ddb7mov rdi, r15
0013ddbamov rsi, r14
0013ddbdcall regex_automata::util::determinize::state::Repr::has_pattern_ids
0013ddc2test al, al
0013ddc4je 0x13de05
0013ddc6lea rdi, [4*rbx+13]
0013ddcelea rcx, [rip+0xb2ecb]
0013ddd5mov rsi, r15
0013ddd8mov rdx, r14
0013dddbcall _<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
0013dde0lea rcx, [rip+0xb2d81]
0013dde7push 4
0013dde9pop r8
0013ddebmov rdi, rax
0013ddeemov rsi, rdx
0013ddf1mov rdx, r8
0013ddf4call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0013ddf9cmp rdx, 4
0013ddfdjne 0x13de0d
0013ddffmov eax, [rax]
0013de01xor ecx, ecx
0013de03jmp 0x13de0f
0013de05
0013de05loc_13de05:
0013de05xor eax, eax
0013de07pop rbx
0013de08pop r14
0013de0apop r15
0013de0cret
0013de0d
0013de0dloc_13de0d:
0013de0dmov cl, 1
0013de0f
0013de0floc_13de0f:
0013de0fshl rax, 8
0013de13movzx edi, cl
0013de16or rdi, rax
0013de19lea rsi, [rip+0xb2d60]
0013de20pop rbx
0013de21pop r14
0013de23pop r15
0013de25jmp 0x12d080
0013dd8e
0013de2a
0013de2aregex_automata::hybrid::dfa::DFA::next_eoi_state:
0013de2apush r15
0013de2cpush r14
0013de2epush r12
0013de30push rbx
0013de31sub rsp, 24
0013de35mov ebx, edx
0013de37mov r15, rsi
0013de3amov r12, rdi
0013de3dmovzx r14l, [rdi+655]
0013de45mov eax, edx
0013de47and eax, 0x7ffffff
0013de4clea rdx, [r14+rax]
0013de50inc rdx
0013de53mov rdi, [rsi+48]
0013de57mov rsi, [rsi+64]
0013de5blea rcx, [rip+0xb025e]
0013de62call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013de67mov edx, [rax]
0013de69xor eax, eax
0013de6btest edx, edx
0013de6djs 0x13de7b
0013de6f
0013de6floc_13de6f:
0013de6fadd rsp, 24
0013de73pop rbx
0013de74pop r12
0013de76pop r14
0013de78pop r15
0013de7aret
0013de7b
0013de7bloc_13de7b:
0013de7bshl r14l, 16
0013de7fadd r14l, 0x10001
0013de86lea rdi, [rsp+8]
0013de8bmov [rdi], r12
0013de8emov [rdi+8], r15
0013de92mov esi, ebx
0013de94mov edx, r14l
0013de97call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013de9cjmp 0x13de6f
0013de2a
0013de2aregex_automata::hybrid::dfa::DFA::next_eoi_state:
0013de2apush r15
0013de2cpush r14
0013de2epush r12
0013de30push rbx
0013de31sub rsp, 24
0013de35mov ebx, edx
0013de37mov r15, rsi
0013de3amov r12, rdi
0013de3dmovzx r14l, [rdi+655]
0013de45mov eax, edx
0013de47and eax, 0x7ffffff
0013de4clea rdx, [r14+rax]
0013de50inc rdx
0013de53mov rdi, [rsi+48]
0013de57mov rsi, [rsi+64]
0013de5blea rcx, [rip+0xb025e]
0013de62call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013de67mov edx, [rax]
0013de69xor eax, eax
0013de6btest edx, edx
0013de6djs 0x13de7b
0013de6f
0013de6floc_13de6f:
0013de6fadd rsp, 24
0013de73pop rbx
0013de74pop r12
0013de76pop r14
0013de78pop r15
0013de7aret
0013de7b
0013de7bloc_13de7b:
0013de7bshl r14l, 16
0013de7fadd r14l, 0x10001
0013de86lea rdi, [rsp+8]
0013de8bmov [rdi], r12
0013de8emov [rdi+8], r15
0013de92mov esi, ebx
0013de94mov edx, r14l
0013de97call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013de9cjmp 0x13de6f
0013de2a
0013de9e
0013de9eregex_automata::hybrid::dfa::DFA::next_state:
0013de9epush r15
0013dea0push r14
0013dea2push r12
0013dea4push rbx
0013dea5sub rsp, 24
0013dea9mov ebx, edx
0013deabmov r15, rsi
0013deaemov r12, rdi
0013deb1movzx r14l, cl
0013deb5movzx eax, [rdi+r14+400]
0013debeand edx, 0x7ffffff
0013dec4add rdx, rax
0013dec7mov rdi, [rsi+48]
0013decbmov rsi, [rsi+64]
0013decflea rcx, [rip+0xb01d2]
0013ded6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013dedbmov edx, [rax]
0013deddxor eax, eax
0013dedftest edx, edx
0013dee1js 0x13deef
0013dee3
0013dee3loc_13dee3:
0013dee3add rsp, 24
0013dee7pop rbx
0013dee8pop r12
0013deeapop r14
0013deecpop r15
0013deeeret
0013deef
0013deefloc_13deef:
0013deefshl r14l, 8
0013def3lea rdi, [rsp+8]
0013def8mov [rdi], r12
0013defbmov [rdi+8], r15
0013deffmov esi, ebx
0013df01mov edx, r14l
0013df04call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013df09jmp 0x13dee3
0013de9e
0013de9eregex_automata::hybrid::dfa::DFA::next_state:
0013de9epush r15
0013dea0push r14
0013dea2push r12
0013dea4push rbx
0013dea5sub rsp, 24
0013dea9mov ebx, edx
0013deabmov r15, rsi
0013deaemov r12, rdi
0013deb1movzx r14l, cl
0013deb5movzx eax, [rdi+r14+400]
0013debeand edx, 0x7ffffff
0013dec4add rdx, rax
0013dec7mov rdi, [rsi+48]
0013decbmov rsi, [rsi+64]
0013decflea rcx, [rip+0xb01d2]
0013ded6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013dedbmov edx, [rax]
0013deddxor eax, eax
0013dedftest edx, edx
0013dee1js 0x13deef
0013dee3
0013dee3loc_13dee3:
0013dee3add rsp, 24
0013dee7pop rbx
0013dee8pop r12
0013deeapop r14
0013deecpop r15
0013deeeret
0013deef
0013deefloc_13deef:
0013deefshl r14l, 8
0013def3lea rdi, [rsp+8]
0013def8mov [rdi], r12
0013defbmov [rdi+8], r15
0013deffmov esi, ebx
0013df01mov edx, r14l
0013df04call regex_automata::hybrid::dfa::Lazy::cache_next_state
0013df09jmp 0x13dee3
0013de9e
0013df0b
0013df0bregex_automata::hybrid::dfa::Cache::search_finish:
0013df0bmov rax, [rdi]
0013df0eand [rdi], 0
0013df12test rax, rax
0013df15je 0x13df33
0013df17mov rax, [rdi+8]
0013df1bmov rcx, rsi
0013df1esub rcx, rax
0013df21neg rcx
0013df24sub rsi, rax
0013df27cmovb rsi, rcx
0013df2badd [rdi+344], rsi
0013df32ret
0013df33
0013df33loc_13df33:
0013df33push rax
0013df34lea rdi, [rip-0xe84ce]
0013df3blea rdx, [rip+0xb01de]
0013df42push 31
0013df44pop rsi
0013df45call core::option::expect_failed
0013df4aud2
0013df0b
0013df0bregex_automata::hybrid::dfa::Cache::search_finish:
0013df0bmov rax, [rdi]
0013df0eand [rdi], 0
0013df12test rax, rax
0013df15je 0x13df33
0013df17mov rax, [rdi+8]
0013df1bmov rcx, rsi
0013df1esub rcx, rax
0013df21neg rcx
0013df24sub rsi, rax
0013df27cmovb rsi, rcx
0013df2badd [rdi+344], rsi
0013df32ret
0013df33
0013df33loc_13df33:
0013df33push rax
0013df34lea rdi, [rip-0xe84ce]
0013df3blea rdx, [rip+0xb01de]
0013df42push 31
0013df44pop rsi
0013df45call core::option::expect_failed
0013df4aud2
0013df0b
0013df4c
0013df4cregex_automata::hybrid::dfa::Cache::search_update:
0013df4ccmp [rdi], 0
0013df50je 0x13df57
0013df52mov [rdi+16], rsi
0013df56ret
0013df57
0013df57loc_13df57:
0013df57push rax
0013df58lea rdi, [rip-0xe8511]
0013df5flea rdx, [rip+0xb01a2]
0013df66push 31
0013df68pop rsi
0013df69call core::option::expect_failed
0013df6eud2
0013df4c
0013df4cregex_automata::hybrid::dfa::Cache::search_update:
0013df4ccmp [rdi], 0
0013df50je 0x13df57
0013df52mov [rdi+16], rsi
0013df56ret
0013df57
0013df57loc_13df57:
0013df57push rax
0013df58lea rdi, [rip-0xe8511]
0013df5flea rdx, [rip+0xb01a2]
0013df66push 31
0013df68pop rsi
0013df69call core::option::expect_failed
0013df6eud2
0013df4c
0013df70
0013df70regex_automata::util::prefilter::Prefilter::find:
0013df70push r15
0013df72push r14
0013df74push r13
0013df76push r12
0013df78push rbx
0013df79mov rbx, r9
0013df7cmov r14, r8
0013df7fmov r15, rcx
0013df82mov r12, rdi
0013df85mov r13, [rsp+48]
0013df8amov rdi, rsi
0013df8dmov rsi, rdx
0013df90call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
0013df95mov r11, [rdx+64]
0013df99mov rdi, r12
0013df9cmov rsi, rax
0013df9fmov rdx, r15
0013dfa2mov rcx, r14
0013dfa5mov r8, rbx
0013dfa8mov r9, r13
0013dfabpop rbx
0013dfacpop r12
0013dfaepop r13
0013dfb0pop r14
0013dfb2pop r15
0013dfb4jmp r11
0013df70
0013df70regex_automata::util::prefilter::Prefilter::find:
0013df70push r15
0013df72push r14
0013df74push r13
0013df76push r12
0013df78push rbx
0013df79mov rbx, r9
0013df7cmov r14, r8
0013df7fmov r15, rcx
0013df82mov r12, rdi
0013df85mov r13, [rsp+48]
0013df8amov rdi, rsi
0013df8dmov rsi, rdx
0013df90call _<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref
0013df95mov r11, [rdx+64]
0013df99mov rdi, r12
0013df9cmov rsi, rax
0013df9fmov rdx, r15
0013dfa2mov rcx, r14
0013dfa5mov r8, rbx
0013dfa8mov r9, r13
0013dfabpop rbx
0013dfacpop r12
0013dfaepop r13
0013dfb0pop r14
0013dfb2pop r15
0013dfb4jmp r11
0013df70
0013dfb7
0013dfb7regex_automata::util::search::Input::set_start:
0013dfb7mov rdx, [rdi+32]
0013dfbbjmp 0x13dfc0
0013dfb7
0013dfb7regex_automata::util::search::Input::set_start:
0013dfb7mov rdx, [rdi+32]
0013dfbbjmp 0x13dfc0
0013dfb7
0013dfc0
0013dfc0regex_automata::util::search::Input::set_span:
0013dfc0sub rsp, 104
0013dfc4mov [rsp], rsi
0013dfc8mov [rsp+8], rdx
0013dfcdmov rax, [rdi+16]
0013dfd1lea rcx, [rdx+1]
0013dfd5cmp rcx, rsi
0013dfd8jb 0x13dfec
0013dfdacmp rax, rdx
0013dfddjb 0x13dfec
0013dfdfmov [rdi+24], rsi
0013dfe3mov [rdi+32], rdx
0013dfe7add rsp, 104
0013dfebret
0013dfec
0013dfecloc_13dfec:
0013dfeclea rcx, [rsp+16]
0013dff1mov [rcx], rax
0013dff4mov rax, rsp
0013dff7lea rdx, [rsp+24]
0013dffcmov [rdx], rax
0013dffflea rax, [rip-0x5ce60]
0013e006mov [rdx+8], rax
0013e00amov [rdx+16], rcx
0013e00elea rax, [rip+0xaf303]
0013e015lea rdi, [rsp+56]
0013e01amov [rdi], rax
0013e01dpush 2
0013e01fpop rax
0013e020mov [rdi+8], rax
0013e024and [rdi+32], 0
0013e029lea rcx, [rip-0x39fc0]
0013e030mov [rdx+24], rcx
0013e034mov [rdi+16], rdx
0013e038mov [rdi+24], rax
0013e03clea rsi, [rip+0xb2ddd]
0013e043call core::panicking::panic_fmt
0013e048ud2
0013dfc0
0013dfc0regex_automata::util::search::Input::set_span:
0013dfc0sub rsp, 104
0013dfc4mov [rsp], rsi
0013dfc8mov [rsp+8], rdx
0013dfcdmov rax, [rdi+16]
0013dfd1lea rcx, [rdx+1]
0013dfd5cmp rcx, rsi
0013dfd8jb 0x13dfec
0013dfdacmp rax, rdx
0013dfddjb 0x13dfec
0013dfdfmov [rdi+24], rsi
0013dfe3mov [rdi+32], rdx
0013dfe7add rsp, 104
0013dfebret
0013dfec
0013dfecloc_13dfec:
0013dfeclea rcx, [rsp+16]
0013dff1mov [rcx], rax
0013dff4mov rax, rsp
0013dff7lea rdx, [rsp+24]
0013dffcmov [rdx], rax
0013dffflea rax, [rip-0x5ce60]
0013e006mov [rdx+8], rax
0013e00amov [rdx+16], rcx
0013e00elea rax, [rip+0xaf303]
0013e015lea rdi, [rsp+56]
0013e01amov [rdi], rax
0013e01dpush 2
0013e01fpop rax
0013e020mov [rdi+8], rax
0013e024and [rdi+32], 0
0013e029lea rcx, [rip-0x39fc0]
0013e030mov [rdx+24], rcx
0013e034mov [rdi+16], rdx
0013e038mov [rdi+24], rax
0013e03clea rsi, [rip+0xb2ddd]
0013e043call core::panicking::panic_fmt
0013e048ud2
0013dfc0
0013e04a
0013e04a_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
0013e04amov rdx, rsi
0013e04dmov rax, [rsi+16]
0013e051dec rax
0013e054and rax, -16
0013e058add rax, rdi
0013e05badd rax, 16
0013e05fret
0013e04a
0013e04a_<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref:
0013e04amov rdx, rsi
0013e04dmov rax, [rsi+16]
0013e051dec rax
0013e054and rax, -16
0013e058add rax, rdi
0013e05badd rax, 16
0013e05fret
0013e04a
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
0013e060regex_automata::hybrid::search::find_fwd:
0013e060push rbp
0013e061push r15
0013e063push r14
0013e065push r13
0013e067push r12
0013e069push rbx
0013e06asub rsp, 264
0013e071mov r14, rcx
0013e074mov r13, [rcx+24]
0013e078mov rcx, [rcx+32]
0013e07ccmp r13, rcx
0013e07fjbe 0x13e08a
0013e081and [rdi], 0
0013e085jmp 0x13f80b
0013e08a
0013e08aloc_13e08a:
0013e08amov r15, rdx
0013e08dmov r12, rsi
0013e090mov edx, [r14]
0013e093lea rax, [rdx-1]
0013e097cmp rax, 2
0013e09bmov [rsp+32], r15
0013e0a0mov [rsp+48], rcx
0013e0a5mov [rsp+40], rdi
0013e0aajb 0x13e0cc
0013e0aclea rax, [r12+88]
0013e0b1cmp [r12+112], 3
0013e0b7lea rcx, [rip-0x10047e]
0013e0becmovne rcx, rax
0013e0c2cmp [rcx+24], 2
0013e0c6jne 0x13e1b7
0013e0cc
0013e0ccloc_13e0cc:
0013e0cccmp [r14+40], 0
0013e0d1je 0x13e141
0013e0d3mov rax, [r12+384]
0013e0dbmov [rsp+24], rax
0013e0e0lea rbx, [rsp+192]
0013e0e8mov rdi, rbx
0013e0ebmov rsi, r14
0013e0eecall regex_automata::util::start::Config::from_input_forward
0013e0f3mov r15l, [rbx]
0013e0f6mov eax, [rbx+4]
0013e0f9mov [rsp+16], rax
0013e0fecmp [rbx+8], 0
0013e102je 0x13e25a
0013e108movzx ebx, [rsp+201]
0013e110lea rbp, [r12+656]
0013e118mov rdi, rbp
0013e11bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e120test al, al
0013e122jne 0x13e132
0013e124mov rdi, rbp
0013e127mov esi, ebx
0013e129call aho_corasick::util::alphabet::ByteSet::contains
0013e12etest al, al
0013e130jne 0x13e1a8
0013e132
0013e132loc_13e132:
0013e132mov eax, ebx
0013e134mov al, [r12+rax+128]
0013e13cjmp 0x13e25c
0013e141
0013e141loc_13e141:
0013e141mov rax, [r12+384]
0013e149mov [rsp+24], rax
0013e14elea rbx, [rsp+192]
0013e156mov rdi, rbx
0013e159mov rsi, r14
0013e15ccall regex_automata::util::start::Config::from_input_forward
0013e161mov r15l, [rbx]
0013e164mov eax, [rbx+4]
0013e167mov [rsp+16], rax
0013e16ccmp [rbx+8], 0
0013e170je 0x13e4ba
0013e176movzx ebx, [rsp+201]
0013e17elea rbp, [r12+656]
0013e186mov rdi, rbp
0013e189call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e18etest al, al
0013e190jne 0x13e273
0013e196mov rdi, rbp
0013e199mov esi, ebx
0013e19bcall aho_corasick::util::alphabet::ByteSet::contains
0013e1a0test al, al
0013e1a2je 0x13e273
0013e1a8
0013e1a8loc_13e1a8:
0013e1a8push 4
0013e1aapop rdi
0013e1abmov eax, ebx
0013e1admov [rsp+16], rax
0013e1b2jmp 0x13e573
0013e1b7
0013e1b7loc_13e1b7:
0013e1b7mov [rsp+16], rcx
0013e1bcmov [rsp+96], rdx
0013e1c1mov eax, [r14+4]
0013e1c5mov [rsp+88], eax
0013e1c9cmp [r14+40], 0
0013e1ceje 0x13e4de
0013e1d4mov rax, [r12+384]
0013e1dcmov [rsp+184], rax
0013e1e4mov eax, [rax+380]
0013e1eamov [rsp+224], eax
0013e1f1lea rbx, [rsp+192]
0013e1f9mov rdi, rbx
0013e1fcmov rsi, r14
0013e1ffcall regex_automata::util::start::Config::from_input_forward
0013e204mov ebp, [rbx]
0013e206mov eax, [rbx+4]
0013e209mov [rsp+24], rax
0013e20ecmp [rbx+8], 0
0013e212je 0x13e5d4
0013e218movzx ebx, [rsp+201]
0013e220lea r15, [r12+656]
0013e228mov rdi, r15
0013e22bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e230test al, al
0013e232jne 0x13e246
0013e234mov rdi, r15
0013e237mov esi, ebx
0013e239call aho_corasick::util::alphabet::ByteSet::contains
0013e23etest al, al
0013e240jne 0x13e555
0013e246
0013e246loc_13e246:
0013e246mov eax, ebx
0013e248mov al, [r12+rax+128]
0013e250mov r15, [rsp+32]
0013e255jmp 0x13e5d6
0013e25a
0013e25aloc_13e25a:
0013e25amov al, 2
0013e25c
0013e25cloc_13e25c:
0013e25cmovzx ebx, al
0013e25fmov rdx, rbx
0013e262test r15l, r15l
0013e265je 0x13e2b1
0013e267cmp r15l, 1
0013e26bjne 0x13e282
0013e26dlea rdx, [rbx+6]
0013e271jmp 0x13e2b1
0013e273
0013e273loc_13e273:
0013e273mov eax, ebx
0013e275mov al, [r12+rax+128]
0013e27djmp 0x13e4bc
0013e282
0013e282loc_13e282:
0013e282test [r12+121], 1
0013e288je 0x13e570
0013e28emov rax, [rsp+16]
0013e293mov rcx, [rsp+24]
0013e298cmp [rcx+352], rax
0013e29fjbe 0x13ebb7
0013e2a5imul rax, rax, 6
0013e2a9lea rdx, [rax+rbx]
0013e2adadd rdx, 12
0013e2b1
0013e2b1loc_13e2b1:
0013e2b1mov rax, [rsp+32]
0013e2b6mov rdi, [rax+72]
0013e2bamov rsi, [rax+88]
0013e2belea rcx, [rip+0xb004b]
0013e2c5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e2camov ebp, [rax]
0013e2cc
0013e2ccloc_13e2cc:
0013e2cctest ebp, ebp
0013e2cejs 0x13ecdc
0013e2d4
0013e2d4loc_13e2d4:
0013e2d4mov rbx, [r14+8]
0013e2d8mov rax, [r14+16]
0013e2dcmov [rsp+16], rax
0013e2e1mov r15, [rsp+32]
0013e2e6mov rdi, r15
0013e2e9mov rsi, r13
0013e2eccall regex_automata::hybrid::dfa::Cache::search_start
0013e2f1mov rsi, [rsp+48]
0013e2f6
0013e2f6loc_13e2f6:
0013e2f6cmp r13, rsi
0013e2f9jae 0x13e461
0013e2ffcmp ebp, 0x7ffffff
0013e305jbe 0x13e33f
0013e307mov rdi, r15
0013e30amov rsi, r13
0013e30dcall regex_automata::hybrid::dfa::Cache::search_update
0013e312cmp r13, [rsp+16]
0013e317jae 0x13fb33
0013e31dmovzx ecx, [rbx+r13]
0013e322mov rdi, r12
0013e325mov rsi, r15
0013e328mov edx, ebp
0013e32acall regex_automata::hybrid::dfa::DFA::next_state
0013e32ftest eax, eax
0013e331jne 0x13f7f3
0013e337mov r14, r13
0013e33ajmp 0x13e43e
0013e33f
0013e33floc_13e33f:
0013e33fmov rax, [r15+48]
0013e343
0013e343loc_13e343:
0013e343cmp r13, rsi
0013e346jae 0x13e459
0013e34cmovzx ecx, [rbx+r13]
0013e351movzx ecx, [r12+rcx+400]
0013e35amov edx, ebp
0013e35cadd rdx, rcx
0013e35fmov edx, [rax+4*rdx]
0013e362lea r14, [r13+3]
0013e366cmp r14, rsi
0013e369jae 0x13e3d5
0013e36bcmp edx, 0x8000000
0013e371jae 0x13e3d5
0013e373movzx ecx, [rbx+r13+1]
0013e379movzx ecx, [r12+rcx+400]
0013e382add rcx, rdx
0013e385mov ecx, [rax+4*rcx]
0013e388cmp rcx, 0x7ffffff
0013e38fja 0x13e3da
0013e391movzx edx, [rbx+r13+2]
0013e397movzx edx, [r12+rdx+400]
0013e3a0add rdx, rcx
0013e3a3mov edx, [rax+4*rdx]
0013e3a6cmp rdx, 0x7ffffff
0013e3adja 0x13e3e7
0013e3afmovzx ecx, [rbx+r13+3]
0013e3b5movzx ecx, [r12+rcx+400]
0013e3beadd rcx, rdx
0013e3c1mov ebp, [rax+4*rcx]
0013e3c4cmp ebp, 0x7ffffff
0013e3caja 0x13e3f3
0013e3ccadd r13, 4
0013e3d0jmp 0x13e343
0013e3d5
0013e3d5loc_13e3d5:
0013e3d5mov r15l, ebp
0013e3d8jmp 0x13e3ee
0013e3da
0013e3daloc_13e3da:
0013e3dainc r13
0013e3ddmov r15l, edx
0013e3e0mov r14, r13
0013e3e3mov edx, ecx
0013e3e5jmp 0x13e3f8
0013e3e7
0013e3e7loc_13e3e7:
0013e3e7add r13, 2
0013e3ebmov r15l, ecx
0013e3ee
0013e3eeloc_13e3ee:
0013e3eemov r14, r13
0013e3f1jmp 0x13e3f8
0013e3f3
0013e3f3loc_13e3f3:
0013e3f3mov r15l, edx
0013e3f6mov edx, ebp
0013e3f8
0013e3f8loc_13e3f8:
0013e3f8test edx, edx
0013e3fajs 0x13e403
0013e3fcmov r15, [rsp+32]
0013e401jmp 0x13e443
0013e403
0013e403loc_13e403:
0013e403mov r13, [rsp+32]
0013e408mov rdi, r13
0013e40bmov rsi, r14
0013e40ecall regex_automata::hybrid::dfa::Cache::search_update
0013e413cmp r14, [rsp+16]
0013e418jae 0x13fc14
0013e41emovzx ecx, [rbx+r14]
0013e423mov rdi, r12
0013e426mov rsi, r13
0013e429mov edx, r15l
0013e42ccall regex_automata::hybrid::dfa::DFA::next_state
0013e431test eax, eax
0013e433jne 0x13f295
0013e439mov r15, [rsp+32]
0013e43e
0013e43eloc_13e43e:
0013e43emov rsi, [rsp+48]
0013e443
0013e443loc_13e443:
0013e443cmp edx, 0x8000000
0013e449jb 0x13e454
0013e44bmov eax, edx
0013e44dand eax, 0x10000000
0013e452je 0x13e494
0013e454
0013e454loc_13e454:
0013e454mov ebp, edx
0013e456mov r13, r14
0013e459
0013e459loc_13e459:
0013e459inc r13
0013e45cjmp 0x13e2f6
0013e461
0013e461loc_13e461:
0013e461cmp rsi, [rsp+16]
0013e466jae 0x13e5a9
0013e46cmovzx r14l, [rbx+rsi]
0013e471mov rdi, r12
0013e474mov rbx, rsi
0013e477mov rsi, r15
0013e47amov edx, ebp
0013e47cmov ecx, r14l
0013e47fcall regex_automata::hybrid::dfa::DFA::next_state
0013e484test eax, eax
0013e486je 0x13ec50
0013e48c
0013e48cloc_13e48c:
0013e48cmov rdi, rbx
0013e48fjmp 0x13f7f6
0013e494
0013e494loc_13e494:
0013e494bt rdx, 27
0013e498jb 0x13e5ef
0013e49ebt rdx, 30
0013e4a2jb 0x13f85f
0013e4a8bt rdx, 29
0013e4acjae 0x13fc9f
0013e4b2mov rdi, r15
0013e4b5jmp 0x13ea38
0013e4ba
0013e4baloc_13e4ba:
0013e4bamov al, 2
0013e4bc
0013e4bcloc_13e4bc:
0013e4bcmovzx ebx, al
0013e4bfmov rdx, rbx
0013e4c2test r15l, r15l
0013e4c5je 0x13e7cb
0013e4cbcmp r15l, 1
0013e4cfjne 0x13e564
0013e4d5lea rdx, [rbx+6]
0013e4d9jmp 0x13e7cb
0013e4de
0013e4deloc_13e4de:
0013e4demov rax, [r12+384]
0013e4e6mov [rsp+168], rax
0013e4eemov eax, [rax+380]
0013e4f4mov [rsp+232], eax
0013e4fblea rbx, [rsp+192]
0013e503mov rdi, rbx
0013e506mov rsi, r14
0013e509call regex_automata::util::start::Config::from_input_forward
0013e50emov r15l, [rbx]
0013e511mov eax, [rbx+4]
0013e514mov [rsp+24], rax
0013e519cmp [rbx+8], 0
0013e51dje 0x13ea5b
0013e523movzx ebx, [rsp+201]
0013e52blea rbp, [r12+656]
0013e533mov rdi, rbp
0013e536call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e53btest al, al
0013e53djne 0x13e621
0013e543mov rdi, rbp
0013e546mov esi, ebx
0013e548call aho_corasick::util::alphabet::ByteSet::contains
0013e54dtest al, al
0013e54fje 0x13e621
0013e555
0013e555loc_13e555:
0013e555push 4
0013e557pop rdi
0013e558mov eax, ebx
0013e55amov [rsp+24], rax
0013e55fjmp 0x13ec0a
0013e564
0013e564loc_13e564:
0013e564test [r12+121], 1
0013e56ajne 0x13e7a8
0013e570
0013e570loc_13e570:
0013e570push 2
0013e572pop rdi
0013e573
0013e573loc_13e573:
0013e573lea ecx, [rdi-3]
0013e576cmp ecx, 2
0013e579push 2
0013e57bpop rax
0013e57ccmovb eax, ecx
0013e57ftest eax, eax
0013e581je 0x13f7f3
0013e587cmp eax, 1
0013e58ajne 0x13e59f
0013e58ctest r13, r13
0013e58fmov rdi, [rsp+16]
0013e594jne 0x13ec31
0013e59ajmp 0x13fc87
0013e59f
0013e59floc_13e59f:
0013e59fmov rsi, [rsp+16]
0013e5a4jmp 0x13ec46
0013e5a9
0013e5a9loc_13e5a9:
0013e5a9mov rdi, r12
0013e5acmov rsi, r15
0013e5afmov edx, ebp
0013e5b1call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013e5b6test eax, eax
0013e5b8jne 0x13ea13
0013e5bebt rdx, 27
0013e5c2jb 0x13ec6c
0013e5c8xor ebx, ebx
0013e5camov rsi, [rsp+48]
0013e5cfjmp 0x13ec83
0013e5d4
0013e5d4loc_13e5d4:
0013e5d4mov al, 2
0013e5d6
0013e5d6loc_13e5d6:
0013e5d6movzx ebx, al
0013e5d9mov rdx, rbx
0013e5dctest ebp, ebp
0013e5deje 0x13e665
0013e5e4cmp ebp, 1
0013e5e7jne 0x13e630
0013e5e9lea rdx, [rbx+6]
0013e5edjmp 0x13e665
0013e5ef
0013e5efloc_13e5ef:
0013e5efmov rdi, r12
0013e5f2mov rsi, r15
0013e5f5
0013e5f5loc_13e5f5:
0013e5f5xor ecx, ecx
0013e5f7call regex_automata::hybrid::dfa::DFA::match_pattern
0013e5fcmov ebx, eax
0013e5femov rdi, r15
0013e601mov rsi, r14
0013e604call regex_automata::hybrid::dfa::Cache::search_finish
0013e609mov rax, [rsp+40]
0013e60emov [rax], 1
0013e615mov [rax+8], r14
0013e619
0013e619loc_13e619:
0013e619mov [rax+16], ebx
0013e61cjmp 0x13f80b
0013e621
0013e621loc_13e621:
0013e621mov eax, ebx
0013e623mov al, [r12+rax+128]
0013e62bjmp 0x13ea5d
0013e630
0013e630loc_13e630:
0013e630test [r12+121], 1
0013e636je 0x13ec07
0013e63cmov rax, [rsp+184]
0013e644mov rcx, [rsp+24]
0013e649cmp [rax+352], rcx
0013e650jbe 0x13f2dc
0013e656mov rax, rcx
0013e659imul rax, rcx, 6
0013e65dlea rdx, [rax+rbx]
0013e661add rdx, 12
0013e665
0013e665loc_13e665:
0013e665mov rdi, [r15+72]
0013e669mov rsi, [r15+88]
0013e66dlea rcx, [rip+0xafc9c]
0013e674call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e679mov r15l, [rax]
0013e67c
0013e67cloc_13e67c:
0013e67ctest r15l, r15l
0013e67fmov r9, [rsp+48]
0013e684js 0x13f891
0013e68a
0013e68aloc_13e68a:
0013e68amov rcx, [r14+8]
0013e68emov r8, [r14+16]
0013e692mov rax, [rsp+16]
0013e697mov rsi, [rax]
0013e69amov rdx, [rax+8]
0013e69emov [rsp], r9
0013e6a2lea rbx, [rsp+192]
0013e6aamov rdi, rbx
0013e6admov [rsp+232], rsi
0013e6b5mov [rsp+152], rdx
0013e6bdmov [rsp+16], rcx
0013e6c2mov [rsp+24], r8
0013e6c7mov r9, r13
0013e6cacall regex_automata::util::prefilter::Prefilter::find
0013e6cfcmp [rbx], 0
0013e6d3je 0x13f882
0013e6d9mov rbx, [rsp+200]
0013e6e1cmp [rsp+224], 0
0013e6e9je 0x13f3cc
0013e6eflea r14, [rsp+104]
0013e6f4mov rax, [rsp+16]
0013e6f9mov [r14+8], rax
0013e6fdmov rax, [rsp+24]
0013e702mov [r14+16], rax
0013e706mov [r14+24], r13
0013e70amov rax, [rsp+48]
0013e70fmov [r14+32], rax
0013e713mov rax, [rsp+96]
0013e718mov [r14], eax
0013e71bmov eax, [rsp+88]
0013e71fmov [r14+4], eax
0013e723mov [r14+40], 1
0013e728mov rdi, r14
0013e72bmov rsi, rbx
0013e72ecall regex_automata::util::search::Input::set_start
0013e733mov rcx, [r14+24]
0013e737mov [rsp+72], rcx
0013e73csub rcx, 1
0013e740mov [rsp+176], rcx
0013e748jb 0x13ebc6
0013e74ecmp [rsp+120], rcx
0013e753jbe 0x13ebc6
0013e759mov rax, [rsp+112]
0013e75emovzx r14l, [rax+rcx]
0013e763mov ebp, [rsp+104]
0013e767mov eax, [rsp+108]
0013e76bmov [rsp+64], rax
0013e770lea r15, [r12+656]
0013e778mov rdi, r15
0013e77bcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013e780test al, al
0013e782jne 0x13f321
0013e788mov rdi, r15
0013e78bmov esi, r14l
0013e78ecall aho_corasick::util::alphabet::ByteSet::contains
0013e793test al, al
0013e795je 0x13f321
0013e79bpush 4
0013e79dpop rdi
0013e79emov [rsp+64], r14
0013e7a3jmp 0x13f230
0013e7a8
0013e7a8loc_13e7a8:
0013e7a8mov rax, [rsp+16]
0013e7admov rcx, [rsp+24]
0013e7b2cmp [rcx+352], rax
0013e7b9jbe 0x13eca1
0013e7bfimul rax, rax, 6
0013e7c3lea rdx, [rax+rbx]
0013e7c7add rdx, 12
0013e7cb
0013e7cbloc_13e7cb:
0013e7cbmov rax, [rsp+32]
0013e7d0mov rdi, [rax+72]
0013e7d4mov rsi, [rax+88]
0013e7d8lea rcx, [rip+0xafb31]
0013e7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013e7e4mov ebp, [rax]
0013e7e6
0013e7e6loc_13e7e6:
0013e7e6test ebp, ebp
0013e7e8js 0x13f29d
0013e7ee
0013e7eeloc_13e7ee:
0013e7eemov rbx, [r14+8]
0013e7f2mov rax, [r14+16]
0013e7f6mov [rsp+16], rax
0013e7fbmov r14, [rsp+32]
0013e800mov rdi, r14
0013e803mov rsi, r13
0013e806call regex_automata::hybrid::dfa::Cache::search_start
0013e80bxor eax, eax
0013e80dmov [rsp+24], rax
0013e812mov rsi, [rsp+48]
0013e817
0013e817loc_13e817:
0013e817cmp r13, rsi
0013e81ajae 0x13e9d1
0013e820cmp ebp, 0x7ffffff
0013e826jbe 0x13e866
0013e828mov rdi, r14
0013e82bmov rsi, r13
0013e82ecall regex_automata::hybrid::dfa::Cache::search_update
0013e833mov rsi, [rsp+16]
0013e838cmp r13, rsi
0013e83bjae 0x13fb8a
0013e841movzx ecx, [rbx+r13]
0013e846mov rdi, r12
0013e849mov rsi, r14
0013e84cmov edx, ebp
0013e84ecall regex_automata::hybrid::dfa::DFA::next_state
0013e853test eax, eax
0013e855jne 0x13f7f3
0013e85bmov r15l, edx
0013e85emov r14, r13
0013e861jmp 0x13e973
0013e866
0013e866loc_13e866:
0013e866mov rax, [r14+48]
0013e86a
0013e86aloc_13e86a:
0013e86acmp r13, rsi
0013e86djae 0x13e907
0013e873movzx ecx, [rbx+r13]
0013e878movzx ecx, [r12+rcx+400]
0013e881mov edx, ebp
0013e883add rdx, rcx
0013e886mov r15l, [rax+4*rdx]
0013e88alea r14, [r13+3]
0013e88ecmp r14, rsi
0013e891jae 0x13e926
0013e897cmp r15l, 0x8000000
0013e89ejae 0x13e926
0013e8a4movzx ecx, [rbx+r13+1]
0013e8aamovzx ecx, [r12+rcx+400]
0013e8b3add rcx, r15
0013e8b6mov ecx, [rax+4*rcx]
0013e8b9cmp rcx, 0x7ffffff
0013e8c0ja 0x13e912
0013e8c2movzx edx, [rbx+r13+2]
0013e8c8movzx edx, [r12+rdx+400]
0013e8d1add rdx, rcx
0013e8d4mov r15l, [rax+4*rdx]
0013e8d8cmp r15, 0x7ffffff
0013e8dfja 0x13e920
0013e8e1movzx ecx, [rbx+r13+3]
0013e8e7movzx ecx, [r12+rcx+400]
0013e8f0add rcx, r15
0013e8f3mov ebp, [rax+4*rcx]
0013e8f6cmp ebp, 0x7ffffff
0013e8fcja 0x13e92b
0013e8feadd r13, 4
0013e902jmp 0x13e86a
0013e907
0013e907loc_13e907:
0013e907mov r15l, ebp
0013e90amov r14, r13
0013e90djmp 0x13e9be
0013e912
0013e912loc_13e912:
0013e912inc r13
0013e915mov ebp, r15l
0013e918mov r14, r13
0013e91bmov r15l, ecx
0013e91ejmp 0x13e933
0013e920
0013e920loc_13e920:
0013e920add r13, 2
0013e924mov ebp, ecx
0013e926
0013e926loc_13e926:
0013e926mov r14, r13
0013e929jmp 0x13e933
0013e92b
0013e92bloc_13e92b:
0013e92bmov eax, r15l
0013e92emov r15l, ebp
0013e931mov ebp, eax
0013e933
0013e933loc_13e933:
0013e933test r15l, r15l
0013e936jns 0x13e978
0013e938mov r15, [rsp+32]
0013e93dmov rdi, r15
0013e940mov rsi, r14
0013e943call regex_automata::hybrid::dfa::Cache::search_update
0013e948mov rsi, [rsp+16]
0013e94dcmp r14, rsi
0013e950jae 0x13fc2a
0013e956movzx ecx, [rbx+r14]
0013e95bmov rdi, r12
0013e95emov rsi, r15
0013e961mov edx, ebp
0013e963call regex_automata::hybrid::dfa::DFA::next_state
0013e968test eax, eax
0013e96ajne 0x13f295
0013e970mov r15l, edx
0013e973
0013e973loc_13e973:
0013e973mov rsi, [rsp+48]
0013e978
0013e978loc_13e978:
0013e978cmp r15l, 0x8000000
0013e97fjb 0x13e9be
0013e981mov eax, r15l
0013e984and eax, 0x10000000
0013e989jne 0x13e9be
0013e98bbt r15, 27
0013e990jae 0x13ea1d
0013e996mov rdi, r12
0013e999mov rsi, [rsp+32]
0013e99emov edx, r15l
0013e9a1xor ecx, ecx
0013e9a3call regex_automata::hybrid::dfa::DFA::match_pattern
0013e9a8mov rsi, [rsp+48]
0013e9admov [rsp+96], eax
0013e9b1mov [rsp+88], r14
0013e9b6push 1
0013e9b8pop rax
0013e9b9mov [rsp+24], rax
0013e9be
0013e9beloc_13e9be:
0013e9beinc r14
0013e9c1mov r13, r14
0013e9c4mov ebp, r15l
0013e9c7mov r14, [rsp+32]
0013e9ccjmp 0x13e817
0013e9d1
0013e9d1loc_13e9d1:
0013e9d1cmp rsi, [rsp+16]
0013e9d6jae 0x13e9fe
0013e9d8movzx ebx, [rbx+rsi]
0013e9dcmov rdi, r12
0013e9dfmov r15, rsi
0013e9e2mov rsi, r14
0013e9e5mov edx, ebp
0013e9e7mov ecx, ebx
0013e9e9call regex_automata::hybrid::dfa::DFA::next_state
0013e9eetest eax, eax
0013e9f0je 0x13f17b
0013e9f6mov rdi, r15
0013e9f9jmp 0x13f7f6
0013e9fe
0013e9feloc_13e9fe:
0013e9femov rdi, r12
0013ea01mov rsi, r14
0013ea04mov edx, ebp
0013ea06call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013ea0btest eax, eax
0013ea0dje 0x13f19d
0013ea13
0013ea13loc_13ea13:
0013ea13mov rdi, [rsp+16]
0013ea18jmp 0x13f7f6
0013ea1d
0013ea1dloc_13ea1d:
0013ea1dbt r15, 30
0013ea22jb 0x13ecb0
0013ea28bt r15, 29
0013ea2djae 0x13fc9f
0013ea33mov rdi, [rsp+32]
0013ea38
0013ea38loc_13ea38:
0013ea38mov rsi, r14
0013ea3bcall regex_automata::hybrid::dfa::Cache::search_finish
0013ea40mov rsi, [rsp+16]
0013ea45cmp r14, rsi
0013ea48jae 0x13fc7e
0013ea4emovzx edi, [rbx+r14]
0013ea53
0013ea53loc_13ea53:
0013ea53mov rsi, r14
0013ea56jmp 0x13ec37
0013ea5b
0013ea5bloc_13ea5b:
0013ea5bmov al, 2
0013ea5d
0013ea5dloc_13ea5d:
0013ea5dmovzx ebx, al
0013ea60mov rdx, rbx
0013ea63test r15l, r15l
0013ea66je 0x13ea76
0013ea68cmp r15l, 1
0013ea6cjne 0x13ebfb
0013ea72lea rdx, [rbx+6]
0013ea76
0013ea76loc_13ea76:
0013ea76mov rax, [rsp+32]
0013ea7bmov rdi, [rax+72]
0013ea7fmov rsi, [rax+88]
0013ea83lea rcx, [rip+0xaf886]
0013ea8acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ea8fmov ebp, [rax]
0013ea91
0013ea91loc_13ea91:
0013ea91test ebp, ebp
0013ea93mov r9, [rsp+48]
0013ea98js 0x13f983
0013ea9e
0013ea9eloc_13ea9e:
0013ea9emov rcx, [r14+8]
0013eaa2mov r8, [r14+16]
0013eaa6mov rax, [rsp+16]
0013eaabmov rsi, [rax]
0013eaaemov rdx, [rax+8]
0013eab2mov [rsp], r9
0013eab6lea rbx, [rsp+192]
0013eabemov rdi, rbx
0013eac1mov [rsp+224], rsi
0013eac9mov [rsp+184], rdx
0013ead1mov [rsp+16], rcx
0013ead6mov [rsp+24], r8
0013eadbmov r9, r13
0013eadecall regex_automata::util::prefilter::Prefilter::find
0013eae3cmp [rbx], 0
0013eae7je 0x13f882
0013eaedmov rsi, [rsp+200]
0013eaf5cmp [rsp+232], 0
0013eafdje 0x13ed70
0013eb03lea rbx, [rsp+104]
0013eb08mov rax, [rsp+16]
0013eb0dmov [rbx+8], rax
0013eb11mov rax, [rsp+24]
0013eb16mov [rbx+16], rax
0013eb1amov [rbx+24], r13
0013eb1emov rax, [rsp+48]
0013eb23mov [rbx+32], rax
0013eb27mov rax, [rsp+96]
0013eb2cmov [rbx], eax
0013eb2emov eax, [rsp+88]
0013eb32mov [rbx+4], eax
0013eb35mov [rbx+40], 0
0013eb39mov rdi, rbx
0013eb3cmov [rsp+152], rsi
0013eb44call regex_automata::util::search::Input::set_start
0013eb49mov rbx, [rbx+24]
0013eb4dmov [rsp+72], rbx
0013eb52sub rbx, 1
0013eb56jb 0x13ed1b
0013eb5ccmp [rsp+120], rbx
0013eb61jbe 0x13ed1b
0013eb67mov rax, [rsp+112]
0013eb6cmovzx r14l, [rax+rbx]
0013eb71mov r15l, [rsp+104]
0013eb76mov eax, [rsp+108]
0013eb7amov [rsp+64], rax
0013eb7flea rbp, [r12+656]
0013eb87mov rdi, rbp
0013eb8acall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013eb8ftest al, al
0013eb91jne 0x13f930
0013eb97mov rdi, rbp
0013eb9amov esi, r14l
0013eb9dcall aho_corasick::util::alphabet::ByteSet::contains
0013eba2test al, al
0013eba4je 0x13f930
0013ebaapush 4
0013ebacpop rdi
0013ebadmov [rsp+64], r14
0013ebb2jmp 0x13f33d
0013ebb7
0013ebb7loc_13ebb7:
0013ebb7mov rdi, r12
0013ebbacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013ebbfmov ebp, eax
0013ebc1jmp 0x13e2cc
0013ebc6
0013ebc6loc_13ebc6:
0013ebc6mov ebp, [rsp+104]
0013ebcamov eax, [rsp+108]
0013ebcemov [rsp+64], rax
0013ebd3mov al, 2
0013ebd5
0013ebd5loc_13ebd5:
0013ebd5movzx r14l, al
0013ebd9mov rdx, r14
0013ebdctest ebp, ebp
0013ebdemov rcx, [rsp+32]
0013ebe3je 0x13f3ac
0013ebe9cmp ebp, 1
0013ebecjne 0x13f221
0013ebf2lea rdx, [r14+6]
0013ebf6jmp 0x13f3ac
0013ebfb
0013ebfbloc_13ebfb:
0013ebfbtest [r12+121], 1
0013ec01jne 0x13f1f3
0013ec07
0013ec07loc_13ec07:
0013ec07push 2
0013ec09pop rdi
0013ec0a
0013ec0aloc_13ec0a:
0013ec0alea ecx, [rdi-3]
0013ec0dcmp ecx, 2
0013ec10push 2
0013ec12pop rax
0013ec13cmovb eax, ecx
0013ec16test eax, eax
0013ec18je 0x13f7f3
0013ec1ecmp eax, 1
0013ec21jne 0x13ec41
0013ec23test r13, r13
0013ec26mov rdi, [rsp+24]
0013ec2bje 0x13fc87
0013ec31
0013ec31loc_13ec31:
0013ec31dec r13
0013ec34mov rsi, r13
0013ec37
0013ec37loc_13ec37:
0013ec37call regex_automata::util::search::MatchError::quit
0013ec3cjmp 0x13f7fb
0013ec41
0013ec41loc_13ec41:
0013ec41mov rsi, [rsp+24]
0013ec46
0013ec46loc_13ec46:
0013ec46call regex_automata::util::search::MatchError::unsupported_anchored
0013ec4bjmp 0x13f7fb
0013ec50
0013ec50loc_13ec50:
0013ec50bt rdx, 27
0013ec54mov [rsp+16], rbx
0013ec59jb 0x13ec6c
0013ec5bmov rsi, rbx
0013ec5ebt rdx, 29
0013ec62jb 0x13f8f4
0013ec68xor ebx, ebx
0013ec6ajmp 0x13ec83
0013ec6c
0013ec6cloc_13ec6c:
0013ec6cmov rdi, r12
0013ec6fmov rsi, r15
0013ec72xor ecx, ecx
0013ec74call regex_automata::hybrid::dfa::DFA::match_pattern
0013ec79mov rsi, [rsp+48]
0013ec7emov ebp, eax
0013ec80push 1
0013ec82pop rbx
0013ec83
0013ec83loc_13ec83:
0013ec83mov rdi, r15
0013ec86call regex_automata::hybrid::dfa::Cache::search_finish
0013ec8bmov rax, [rsp+40]
0013ec90mov [rax], rbx
0013ec93mov rcx, [rsp+16]
0013ec98
0013ec98loc_13ec98:
0013ec98mov [rax+8], rcx
0013ec9cjmp 0x13f1eb
0013eca1
0013eca1loc_13eca1:
0013eca1mov rdi, r12
0013eca4call regex_automata::hybrid::dfa::LazyRef::dead_id
0013eca9mov ebp, eax
0013ecabjmp 0x13e7e6
0013ecb0
0013ecb0loc_13ecb0:
0013ecb0mov rdi, [rsp+32]
0013ecb5mov rsi, r14
0013ecb8call regex_automata::hybrid::dfa::Cache::search_finish
0013ecbdmov rax, [rsp+40]
0013ecc2mov rcx, [rsp+24]
0013ecc7mov [rax], rcx
0013eccamov rcx, [rsp+88]
0013eccfmov [rax+8], rcx
0013ecd3mov ecx, [rsp+96]
0013ecd7jmp 0x13f319
0013ecdc
0013ecdcloc_13ecdc:
0013ecdclea rdi, [rsp+104]
0013ece1mov [rdi], r12
0013ece4mov rax, [rsp+32]
0013ece9mov [rdi+8], rax
0013ecedmov esi, r15l
0013ecf0mov rdx, [rsp+16]
0013ecf5mov ecx, ebx
0013ecf7call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013ecfcmov rdi, rax
0013ecffshr rax, 32
0013ed03mov rcx, rax
0013ed06mov [rsp+16], rax
0013ed0bmov ebp, eax
0013ed0dcmp edi, 5
0013ed10je 0x13e2d4
0013ed16jmp 0x13e573
0013ed1b
0013ed1bloc_13ed1b:
0013ed1bmov r15l, [rsp+104]
0013ed20mov eax, [rsp+108]
0013ed24mov [rsp+64], rax
0013ed29mov al, 2
0013ed2b
0013ed2bloc_13ed2b:
0013ed2bmovzx r14l, al
0013ed2fmov rdx, r14
0013ed32test r15l, r15l
0013ed35je 0x13ed45
0013ed37cmp r15l, 1
0013ed3bjne 0x13f32e
0013ed41lea rdx, [r14+6]
0013ed45
0013ed45loc_13ed45:
0013ed45mov rax, [rsp+32]
0013ed4amov rdi, [rax+72]
0013ed4emov rsi, [rax+88]
0013ed52lea rcx, [rip+0xaf5b7]
0013ed59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013ed5emov ebp, [rax]
0013ed60
0013ed60loc_13ed60:
0013ed60test ebp, ebp
0013ed62mov rsi, [rsp+152]
0013ed6ajs 0x13fae8
0013ed70
0013ed70loc_13ed70:
0013ed70mov r15, [rsp+32]
0013ed75mov rdi, r15
0013ed78mov rbx, rsi
0013ed7bcall regex_automata::hybrid::dfa::Cache::search_start
0013ed80mov rsi, rbx
0013ed83lea rax, [r12+656]
0013ed8bmov [rsp+240], rax
0013ed93mov al, [r12+121]
0013ed98mov [rsp+63], al
0013ed9cxor eax, eax
0013ed9emov [rsp+160], rax
0013eda6mov r8, [rsp+48]
0013edabmov rcx, [rsp+16]
0013edb0
0013edb0loc_13edb0:
0013edb0cmp rsi, r8
0013edb3jae 0x13f26b
0013edb9cmp ebp, 0x7ffffff
0013edbfjbe 0x13ee07
0013edc1mov rdi, r15
0013edc4mov r14, rsi
0013edc7call regex_automata::hybrid::dfa::Cache::search_update
0013edcccmp r14, [rsp+24]
0013edd1jae 0x13fc55
0013edd7mov rax, [rsp+16]
0013eddcmovzx ecx, [rax+r14]
0013ede1mov rdi, r12
0013ede4mov rsi, r15
0013ede7mov edx, ebp
0013ede9call regex_automata::hybrid::dfa::DFA::next_state
0013edeetest eax, eax
0013edf0jne 0x13f295
0013edf6mov ebx, edx
0013edf8mov r8, [rsp+48]
0013edfdmov rbp, [rsp+24]
0013ee02jmp 0x13ef1b
0013ee07
0013ee07loc_13ee07:
0013ee07mov rax, [r15+48]
0013ee0b
0013ee0bloc_13ee0b:
0013ee0bcmp rsi, r8
0013ee0ejae 0x13ee99
0013ee14movzx edx, [rcx+rsi]
0013ee18movzx edi, [r12+rdx+400]
0013ee21mov edx, ebp
0013ee23add rdx, rdi
0013ee26mov ebx, [rax+4*rdx]
0013ee29lea r14, [rsi+3]
0013ee2dcmp r14, r8
0013ee30jae 0x13eea3
0013ee32cmp ebx, 0x8000000
0013ee38jae 0x13eea3
0013ee3amovzx edx, [rcx+rsi+1]
0013ee3fmovzx edx, [r12+rdx+400]
0013ee48add rdx, rbx
0013ee4bmov edi, [rax+4*rdx]
0013ee4ecmp rdi, 0x7ffffff
0013ee55ja 0x13eea8
0013ee57movzx edx, [rcx+rsi+2]
0013ee5cmovzx edx, [r12+rdx+400]
0013ee65add rdx, rdi
0013ee68mov ebx, [rax+4*rdx]
0013ee6bcmp rbx, 0x7ffffff
0013ee72ja 0x13eeb5
0013ee74movzx edx, [rcx+rsi+3]
0013ee79movzx edx, [r12+rdx+400]
0013ee82add rdx, rbx
0013ee85mov ebp, [rax+4*rdx]
0013ee88cmp ebp, 0x7ffffff
0013ee8eja 0x13eec1
0013ee90add rsi, 4
0013ee94jmp 0x13ee0b
0013ee99
0013ee99loc_13ee99:
0013ee99mov ebx, ebp
0013ee9bmov r14, rsi
0013ee9ejmp 0x13f16e
0013eea3
0013eea3loc_13eea3:
0013eea3mov r15l, ebp
0013eea6jmp 0x13eebc
0013eea8
0013eea8loc_13eea8:
0013eea8inc rsi
0013eeabmov r15l, ebx
0013eeaemov r14, rsi
0013eeb1mov ebx, edi
0013eeb3jmp 0x13eec6
0013eeb5
0013eeb5loc_13eeb5:
0013eeb5add rsi, 2
0013eeb9mov r15l, edi
0013eebc
0013eebcloc_13eebc:
0013eebcmov r14, rsi
0013eebfjmp 0x13eec6
0013eec1
0013eec1loc_13eec1:
0013eec1mov r15l, ebx
0013eec4mov ebx, ebp
0013eec6
0013eec6loc_13eec6:
0013eec6test ebx, ebx
0013eec8mov rbp, [rsp+24]
0013eecdjs 0x13eed6
0013eecfmov r15, [rsp+32]
0013eed4jmp 0x13ef20
0013eed6
0013eed6loc_13eed6:
0013eed6mov rbx, [rsp+32]
0013eedbmov rdi, rbx
0013eedemov rsi, r14
0013eee1call regex_automata::hybrid::dfa::Cache::search_update
0013eee6cmp r14, rbp
0013eee9jae 0x13fc6f
0013eeefmov rax, [rsp+16]
0013eef4movzx ecx, [rax+r14]
0013eef9mov rdi, r12
0013eefcmov rsi, rbx
0013eeffmov edx, r15l
0013ef02call regex_automata::hybrid::dfa::DFA::next_state
0013ef07test eax, eax
0013ef09jne 0x13f295
0013ef0fmov ebx, edx
0013ef11mov r15, [rsp+32]
0013ef16mov r8, [rsp+48]
0013ef1b
0013ef1bloc_13ef1b:
0013ef1bmov rcx, [rsp+16]
0013ef20
0013ef20loc_13ef20:
0013ef20cmp ebx, 0x7ffffff
0013ef26jbe 0x13f16e
0013ef2cbt rbx, 28
0013ef30jae 0x13f128
0013ef36mov [rsp], r8
0013ef3alea rdi, [rsp+192]
0013ef42mov rsi, [rsp+224]
0013ef4amov rdx, [rsp+184]
0013ef52mov r8, rbp
0013ef55mov r9, r14
0013ef58call regex_automata::util::prefilter::Prefilter::find
0013ef5dcmp [rsp+192], 0
0013ef66je 0x13f2ec
0013ef6cmov rsi, [rsp+200]
0013ef74cmp rsi, r14
0013ef77jbe 0x13f164
0013ef7dcmp [rsp+232], 0
0013ef85mov r8, [rsp+48]
0013ef8amov rcx, [rsp+16]
0013ef8fje 0x13f174
0013ef95mov [rsp+112], rcx
0013ef9amov [rsp+120], rbp
0013ef9fmov [rsp+128], r13
0013efa7mov [rsp+136], r8
0013efafmov rax, [rsp+96]
0013efb4mov [rsp+104], eax
0013efb8mov eax, [rsp+88]
0013efbcmov [rsp+108], eax
0013efc0mov [rsp+144], 0
0013efc8lea rdi, [rsp+104]
0013efcdmov [rsp+152], rsi
0013efd5call regex_automata::util::search::Input::set_start
0013efdamov r14, [rsp+128]
0013efe2mov [rsp+176], r14
0013efeasub r14, 1
0013efeesetb [rsp+72]
0013eff3jb 0x13f042
0013eff5cmp [rsp+120], r14
0013effajbe 0x13f042
0013effcmov rax, [rsp+112]
0013f001movzx ebx, [rax+r14]
0013f006mov ebp, [rsp+104]
0013f00amov eax, [rsp+108]
0013f00emov [rsp+64], eax
0013f012mov r15, [rsp+240]
0013f01amov rdi, r15
0013f01dcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f022test al, al
0013f024jne 0x13f038
0013f026mov rdi, r15
0013f029mov esi, ebx
0013f02bcall aho_corasick::util::alphabet::ByteSet::contains
0013f030test al, al
0013f032jne 0x13fb4c
0013f038
0013f038loc_13f038:
0013f038mov al, [r12+rbx+128]
0013f040jmp 0x13f050
0013f042
0013f042loc_13f042:
0013f042mov ebp, [rsp+104]
0013f046mov eax, [rsp+108]
0013f04amov [rsp+64], eax
0013f04emov al, 2
0013f050
0013f050loc_13f050:
0013f050movzx r15l, al
0013f054mov rdx, r15
0013f057test ebp, ebp
0013f059je 0x13f092
0013f05bcmp ebp, 1
0013f05ejne 0x13f066
0013f060lea rdx, [r15+6]
0013f064jmp 0x13f092
0013f066
0013f066loc_13f066:
0013f066test [rsp+63], 1
0013f06bje 0x13fa98
0013f071mov eax, [rsp+64]
0013f075mov rcx, [rsp+168]
0013f07dcmp [rcx+352], rax
0013f084jbe 0x13f0cd
0013f086imul rax, rax, 6
0013f08alea rdx, [rax+r15]
0013f08eadd rdx, 12
0013f092
0013f092loc_13f092:
0013f092mov rax, [rsp+32]
0013f097mov rdi, [rax+72]
0013f09bmov rsi, [rax+88]
0013f09flea rcx, [rip+0xaf26a]
0013f0a6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f0abmov ebx, [rax]
0013f0ad
0013f0adloc_13f0ad:
0013f0adtest ebx, ebx
0013f0afmov r8, [rsp+48]
0013f0b4mov rcx, [rsp+16]
0013f0b9mov rsi, [rsp+152]
0013f0c1js 0x13f0d9
0013f0c3
0013f0c3loc_13f0c3:
0013f0c3mov r15, [rsp+32]
0013f0c8jmp 0x13f174
0013f0cd
0013f0cdloc_13f0cd:
0013f0cdmov rdi, r12
0013f0d0call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f0d5mov ebx, eax
0013f0d7jmp 0x13f0ad
0013f0d9
0013f0d9loc_13f0d9:
0013f0d9mov [rsp+248], r12
0013f0e1mov rax, [rsp+32]
0013f0e6mov [rsp+256], rax
0013f0eelea rdi, [rsp+248]
0013f0f6mov esi, ebp
0013f0f8mov edx, [rsp+64]
0013f0fcmov ecx, r15l
0013f0ffcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f104mov rbx, rax
0013f107shr rbx, 32
0013f10bcmp eax, 5
0013f10ejne 0x13fbdf
0013f114mov r8, [rsp+48]
0013f119mov rcx, [rsp+16]
0013f11emov rsi, [rsp+152]
0013f126jmp 0x13f0c3
0013f128
0013f128loc_13f128:
0013f128bt rbx, 27
0013f12cjae 0x13fbe7
0013f132mov rdi, r12
0013f135mov rsi, r15
0013f138mov edx, ebx
0013f13axor ecx, ecx
0013f13ccall regex_automata::hybrid::dfa::DFA::match_pattern
0013f141mov rcx, [rsp+16]
0013f146mov r8, [rsp+48]
0013f14bmov [rsp+84], eax
0013f14fmov [rsp+216], r14
0013f157push 1
0013f159pop rax
0013f15amov [rsp+160], rax
0013f162jmp 0x13f16e
0013f164
0013f164loc_13f164:
0013f164mov r8, [rsp+48]
0013f169mov rcx, [rsp+16]
0013f16e
0013f16eloc_13f16e:
0013f16einc r14
0013f171mov rsi, r14
0013f174
0013f174loc_13f174:
0013f174mov ebp, ebx
0013f176jmp 0x13edb0
0013f17b
0013f17bloc_13f17b:
0013f17bbt rdx, 27
0013f17fmov r13, r15
0013f182jb 0x13f1b6
0013f184mov rsi, r15
0013f187bt rdx, 29
0013f18bmov ebp, [rsp+96]
0013f18fmov r13, [rsp+88]
0013f194jae 0x13f1d2
0013f196
0013f196loc_13f196:
0013f196mov edi, ebx
0013f198jmp 0x13ec37
0013f19d
0013f19dloc_13f19d:
0013f19dbt rdx, 27
0013f1a1mov rsi, [rsp+48]
0013f1a6mov ebp, [rsp+96]
0013f1aamov r13, [rsp+88]
0013f1afjae 0x13f1d2
0013f1b1mov r13, [rsp+16]
0013f1b6
0013f1b6loc_13f1b6:
0013f1b6mov rdi, r12
0013f1b9mov rsi, r14
0013f1bcxor ecx, ecx
0013f1becall regex_automata::hybrid::dfa::DFA::match_pattern
0013f1c3mov rsi, [rsp+48]
0013f1c8mov ebp, eax
0013f1capush 1
0013f1ccpop rax
0013f1cdmov [rsp+24], rax
0013f1d2
0013f1d2loc_13f1d2:
0013f1d2mov rdi, r14
0013f1d5call regex_automata::hybrid::dfa::Cache::search_finish
0013f1damov rax, [rsp+40]
0013f1dfmov rcx, [rsp+24]
0013f1e4mov [rax], rcx
0013f1e7mov [rax+8], r13
0013f1eb
0013f1ebloc_13f1eb:
0013f1ebmov [rax+16], ebp
0013f1eejmp 0x13f80b
0013f1f3
0013f1f3loc_13f1f3:
0013f1f3mov rax, [rsp+168]
0013f1fbmov rcx, [rsp+24]
0013f200cmp [rax+352], rcx
0013f207jbe 0x13f378
0013f20dmov rax, rcx
0013f210imul rax, rcx, 6
0013f214lea rdx, [rax+rbx]
0013f218add rdx, 12
0013f21cjmp 0x13ea76
0013f221
0013f221loc_13f221:
0013f221test [r12+121], 1
0013f227jne 0x13f387
0013f22dpush 2
0013f22fpop rdi
0013f230
0013f230loc_13f230:
0013f230lea ecx, [rdi-3]
0013f233cmp ecx, 2
0013f236push 2
0013f238pop rax
0013f239cmovb eax, ecx
0013f23ctest eax, eax
0013f23eje 0x13f8fc
0013f244cmp eax, 1
0013f247jne 0x13f908
0013f24dcmp [rsp+72], 0
0013f253je 0x13fc87
0013f259mov rdi, [rsp+64]
0013f25emov rsi, [rsp+176]
0013f266jmp 0x13f36e
0013f26b
0013f26bloc_13f26b:
0013f26bcmp r8, [rsp+24]
0013f270jae 0x13f8d5
0013f276movzx ebx, [rcx+r8]
0013f27bmov rdi, r12
0013f27emov r14, r8
0013f281mov rsi, r15
0013f284mov edx, ebp
0013f286mov ecx, ebx
0013f288call regex_automata::hybrid::dfa::DFA::next_state
0013f28dtest eax, eax
0013f28fje 0x13f9d7
0013f295
0013f295loc_13f295:
0013f295mov rdi, r14
0013f298jmp 0x13f7f6
0013f29d
0013f29dloc_13f29d:
0013f29dlea rdi, [rsp+104]
0013f2a2mov [rdi], r12
0013f2a5mov rax, [rsp+32]
0013f2aamov [rdi+8], rax
0013f2aemov esi, r15l
0013f2b1mov rdx, [rsp+16]
0013f2b6mov ecx, ebx
0013f2b8call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f2bdmov rdi, rax
0013f2c0shr rax, 32
0013f2c4mov rcx, rax
0013f2c7mov [rsp+16], rax
0013f2ccmov ebp, eax
0013f2cecmp edi, 5
0013f2d1jne 0x13e573
0013f2d7jmp 0x13e7ee
0013f2dc
0013f2dcloc_13f2dc:
0013f2dcmov rdi, r12
0013f2dfcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f2e4mov r15l, eax
0013f2e7jmp 0x13e67c
0013f2ec
0013f2ecloc_13f2ec:
0013f2ecmov rdi, r15
0013f2efmov rsi, [rsp+48]
0013f2f4
0013f2f4loc_13f2f4:
0013f2f4call regex_automata::hybrid::dfa::Cache::search_finish
0013f2f9mov rax, [rsp+40]
0013f2femov rcx, [rsp+160]
0013f306mov [rax], rcx
0013f309mov rcx, [rsp+216]
0013f311mov [rax+8], rcx
0013f315mov ecx, [rsp+84]
0013f319
0013f319loc_13f319:
0013f319mov [rax+16], ecx
0013f31cjmp 0x13f80b
0013f321
0013f321loc_13f321:
0013f321mov al, [r12+r14+128]
0013f329jmp 0x13ebd5
0013f32e
0013f32eloc_13f32e:
0013f32etest [r12+121], 1
0013f334jne 0x13f959
0013f33apush 2
0013f33cpop rdi
0013f33d
0013f33dloc_13f33d:
0013f33dlea ecx, [rdi-3]
0013f340cmp ecx, 2
0013f343push 2
0013f345pop rax
0013f346cmovb eax, ecx
0013f349test eax, eax
0013f34bje 0x13f8fc
0013f351cmp eax, 1
0013f354jne 0x13f908
0013f35acmp [rsp+72], 0
0013f360je 0x13fc87
0013f366mov rdi, [rsp+64]
0013f36bmov rsi, rbx
0013f36e
0013f36eloc_13f36e:
0013f36ecall regex_automata::util::search::MatchError::quit
0013f373jmp 0x13f912
0013f378
0013f378loc_13f378:
0013f378mov rdi, r12
0013f37bcall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f380mov ebp, eax
0013f382jmp 0x13ea91
0013f387
0013f387loc_13f387:
0013f387mov eax, [rsp+64]
0013f38bmov rdx, [rsp+184]
0013f393cmp [rdx+352], rax
0013f39ajbe 0x13f9c7
0013f3a0imul rax, rax, 6
0013f3a4lea rdx, [rax+r14]
0013f3a8add rdx, 12
0013f3ac
0013f3acloc_13f3ac:
0013f3acmov rdi, [rcx+72]
0013f3b0mov rsi, [rcx+88]
0013f3b4lea rcx, [rip+0xaef55]
0013f3bbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f3c0mov r15l, [rax]
0013f3c3
0013f3c3loc_13f3c3:
0013f3c3test r15l, r15l
0013f3c6js 0x13faa5
0013f3cc
0013f3ccloc_13f3cc:
0013f3ccmov rdi, [rsp+32]
0013f3d1mov rsi, rbx
0013f3d4call regex_automata::hybrid::dfa::Cache::search_start
0013f3d9lea rax, [r12+656]
0013f3e1mov [rsp+240], rax
0013f3e9mov al, [r12+121]
0013f3eemov [rsp+63], al
0013f3f2mov rsi, [rsp+48]
0013f3f7mov rcx, [rsp+16]
0013f3fc
0013f3fcloc_13f3fc:
0013f3fccmp rbx, rsi
0013f3ffjae 0x13f78f
0013f405cmp r15l, 0x7ffffff
0013f40cjbe 0x13f452
0013f40emov r14, [rsp+32]
0013f413mov rdi, r14
0013f416mov rsi, rbx
0013f419call regex_automata::hybrid::dfa::Cache::search_update
0013f41ecmp rbx, [rsp+24]
0013f423jae 0x13fc36
0013f429mov rax, [rsp+16]
0013f42emovzx ecx, [rax+rbx]
0013f432mov rdi, r12
0013f435mov rsi, r14
0013f438mov edx, r15l
0013f43bcall regex_automata::hybrid::dfa::DFA::next_state
0013f440test eax, eax
0013f442jne 0x13e48c
0013f448mov ebp, edx
0013f44amov r14, rbx
0013f44djmp 0x13f561
0013f452
0013f452loc_13f452:
0013f452mov rax, [rsp+32]
0013f457mov rax, [rax+48]
0013f45b
0013f45bloc_13f45b:
0013f45bcmp rbx, rsi
0013f45ejae 0x13f4f4
0013f464movzx edx, [rcx+rbx]
0013f468movzx edi, [r12+rdx+400]
0013f471mov edx, r15l
0013f474add rdx, rdi
0013f477mov ebp, [rax+4*rdx]
0013f47alea r14, [rbx+3]
0013f47ecmp r14, rsi
0013f481jae 0x13f513
0013f487cmp ebp, 0x8000000
0013f48djae 0x13f513
0013f493movzx edx, [rcx+rbx+1]
0013f498movzx edx, [r12+rdx+400]
0013f4a1add rdx, rbp
0013f4a4mov edi, [rax+4*rdx]
0013f4a7cmp rdi, 0x7ffffff
0013f4aeja 0x13f4ff
0013f4b0movzx edx, [rcx+rbx+2]
0013f4b5movzx edx, [r12+rdx+400]
0013f4beadd rdx, rdi
0013f4c1mov ebp, [rax+4*rdx]
0013f4c4cmp rbp, 0x7ffffff
0013f4cbja 0x13f50c
0013f4cdmovzx edx, [rcx+rbx+3]
0013f4d2movzx edx, [r12+rdx+400]
0013f4dbadd rdx, rbp
0013f4demov r15l, [rax+4*rdx]
0013f4e2cmp r15l, 0x7ffffff
0013f4e9ja 0x13f518
0013f4ebadd rbx, 4
0013f4efjmp 0x13f45b
0013f4f4
0013f4f4loc_13f4f4:
0013f4f4mov ebp, r15l
0013f4f7mov r14, rbx
0013f4fajmp 0x13f6a6
0013f4ff
0013f4ffloc_13f4ff:
0013f4ffinc rbx
0013f502mov r15l, ebp
0013f505mov r14, rbx
0013f508mov ebp, edi
0013f50ajmp 0x13f520
0013f50c
0013f50cloc_13f50c:
0013f50cadd rbx, 2
0013f510mov r15l, edi
0013f513
0013f513loc_13f513:
0013f513mov r14, rbx
0013f516jmp 0x13f520
0013f518
0013f518loc_13f518:
0013f518mov eax, ebp
0013f51amov ebp, r15l
0013f51dmov r15l, eax
0013f520
0013f520loc_13f520:
0013f520test ebp, ebp
0013f522jns 0x13f56b
0013f524mov rbx, [rsp+32]
0013f529mov rdi, rbx
0013f52cmov rsi, r14
0013f52fcall regex_automata::hybrid::dfa::Cache::search_update
0013f534cmp r14, [rsp+24]
0013f539jae 0x13fc5e
0013f53fmov rax, [rsp+16]
0013f544movzx ecx, [rax+r14]
0013f549mov rdi, r12
0013f54cmov rsi, rbx
0013f54fmov edx, r15l
0013f552call regex_automata::hybrid::dfa::DFA::next_state
0013f557test eax, eax
0013f559jne 0x13f295
0013f55fmov ebp, edx
0013f561
0013f561loc_13f561:
0013f561mov rsi, [rsp+48]
0013f566mov rcx, [rsp+16]
0013f56b
0013f56bloc_13f56b:
0013f56bcmp ebp, 0x7ffffff
0013f571jbe 0x13f6a6
0013f577bt rbp, 28
0013f57bmov r15, [rsp+32]
0013f580jae 0x13f81d
0013f586mov [rsp], rsi
0013f58alea rdi, [rsp+192]
0013f592mov rsi, [rsp+232]
0013f59amov rdx, [rsp+152]
0013f5a2mov r8, [rsp+24]
0013f5a7mov r9, r14
0013f5aacall regex_automata::util::prefilter::Prefilter::find
0013f5afcmp [rsp+192], 0
0013f5b8je 0x13f875
0013f5bemov rbx, [rsp+200]
0013f5c6cmp rbx, r14
0013f5c9jbe 0x13f69c
0013f5cfcmp [rsp+224], 0
0013f5d7mov rsi, [rsp+48]
0013f5dcmov rcx, [rsp+16]
0013f5e1je 0x13f6ac
0013f5e7mov [rsp+112], rcx
0013f5ecmov rax, [rsp+24]
0013f5f1mov [rsp+120], rax
0013f5f6mov [rsp+128], r13
0013f5femov [rsp+136], rsi
0013f606mov rax, [rsp+96]
0013f60bmov [rsp+104], eax
0013f60fmov eax, [rsp+88]
0013f613mov [rsp+108], eax
0013f617mov [rsp+144], 1
0013f61flea rdi, [rsp+104]
0013f624mov rsi, rbx
0013f627call regex_automata::util::search::Input::set_start
0013f62cmov rcx, [rsp+128]
0013f634mov [rsp+168], rcx
0013f63csub rcx, 1
0013f640setb [rsp+176]
0013f648mov [rsp+72], rcx
0013f64djb 0x13f6b4
0013f64fcmp [rsp+120], rcx
0013f654jbe 0x13f6b4
0013f656mov rax, [rsp+112]
0013f65bmovzx ebp, [rax+rcx]
0013f65fmov r15l, [rsp+104]
0013f664mov eax, [rsp+108]
0013f668mov [rsp+64], eax
0013f66cmov r14, [rsp+240]
0013f674mov rdi, r14
0013f677call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013f67ctest al, al
0013f67ejne 0x13f692
0013f680mov rdi, r14
0013f683mov esi, ebp
0013f685call aho_corasick::util::alphabet::ByteSet::contains
0013f68atest al, al
0013f68cjne 0x13fb99
0013f692
0013f692loc_13f692:
0013f692mov al, [r12+rbp+128]
0013f69ajmp 0x13f6c3
0013f69c
0013f69cloc_13f69c:
0013f69cmov rsi, [rsp+48]
0013f6a1mov rcx, [rsp+16]
0013f6a6
0013f6a6loc_13f6a6:
0013f6a6inc r14
0013f6a9mov rbx, r14
0013f6ac
0013f6acloc_13f6ac:
0013f6acmov r15l, ebp
0013f6afjmp 0x13f3fc
0013f6b4
0013f6b4loc_13f6b4:
0013f6b4mov r15l, [rsp+104]
0013f6b9mov eax, [rsp+108]
0013f6bdmov [rsp+64], eax
0013f6c1mov al, 2
0013f6c3
0013f6c3loc_13f6c3:
0013f6c3movzx r14l, al
0013f6c7mov rdx, r14
0013f6catest r15l, r15l
0013f6cdje 0x13f70b
0013f6cfcmp r15l, 1
0013f6d3jne 0x13f6db
0013f6d5lea rdx, [r14+6]
0013f6d9jmp 0x13f70b
0013f6db
0013f6dbloc_13f6db:
0013f6dbtest [rsp+63], 1
0013f6e0je 0x13fb42
0013f6e6mov eax, [rsp+64]
0013f6eamov rcx, [rsp+184]
0013f6f2cmp [rcx+352], rax
0013f6f9jbe 0x13f783
0013f6ffimul rax, rax, 6
0013f703lea rdx, [rax+r14]
0013f707add rdx, 12
0013f70b
0013f70bloc_13f70b:
0013f70bmov rax, [rsp+32]
0013f710mov rdi, [rax+72]
0013f714mov rsi, [rax+88]
0013f718lea rcx, [rip+0xaebf1]
0013f71fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013f724mov ebp, [rax]
0013f726
0013f726loc_13f726:
0013f726test ebp, ebp
0013f728mov rsi, [rsp+48]
0013f72dmov rcx, [rsp+16]
0013f732jns 0x13f6ac
0013f738mov [rsp+248], r12
0013f740mov rax, [rsp+32]
0013f745mov [rsp+256], rax
0013f74dlea rdi, [rsp+248]
0013f755mov esi, r15l
0013f758mov edx, [rsp+64]
0013f75cmov ecx, r14l
0013f75fcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f764mov rbp, rax
0013f767shr rbp, 32
0013f76bcmp eax, 5
0013f76ejne 0x13fc4d
0013f774mov rsi, [rsp+48]
0013f779mov rcx, [rsp+16]
0013f77ejmp 0x13f6ac
0013f783
0013f783loc_13f783:
0013f783mov rdi, r12
0013f786call regex_automata::hybrid::dfa::LazyRef::dead_id
0013f78bmov ebp, eax
0013f78djmp 0x13f726
0013f78f
0013f78floc_13f78f:
0013f78fmov r13, [rsp+24]
0013f794cmp rsi, r13
0013f797jae 0x13f7db
0013f799movzx ebx, [rcx+rsi]
0013f79dmov rdi, r12
0013f7a0mov r14, [rsp+32]
0013f7a5mov r13, rsi
0013f7a8mov rsi, r14
0013f7abmov edx, r15l
0013f7aemov ecx, ebx
0013f7b0call regex_automata::hybrid::dfa::DFA::next_state
0013f7b5test eax, eax
0013f7b7jne 0x13f7f3
0013f7b9bt rdx, 27
0013f7bdmov rax, r13
0013f7c0jb 0x13fa58
0013f7c6mov rsi, r13
0013f7c9bt rdx, 29
0013f7cdjb 0x13f196
0013f7d3xor r15l, r15l
0013f7d6jmp 0x13fa70
0013f7db
0013f7dbloc_13f7db:
0013f7dbmov rdi, r12
0013f7demov rsi, [rsp+32]
0013f7e3mov edx, r15l
0013f7e6call regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f7ebtest eax, eax
0013f7edje 0x13f93d
0013f7f3
0013f7f3loc_13f7f3:
0013f7f3mov rdi, r13
0013f7f6
0013f7f6loc_13f7f6:
0013f7f6call regex_automata::util::search::MatchError::gave_up
0013f7fb
0013f7fbloc_13f7fb:
0013f7fbmov rcx, [rsp+40]
0013f800mov [rcx+8], rax
0013f804mov [rcx], 2
0013f80b
0013f80bloc_13f80b:
0013f80badd rsp, 264
0013f812pop rbx
0013f813pop r12
0013f815pop r13
0013f817pop r14
0013f819pop r15
0013f81bpop rbp
0013f81cret
0013f81d
0013f81dloc_13f81d:
0013f81dbt rbp, 27
0013f821jb 0x13f923
0013f827bt rbp, 30
0013f82bjb 0x13f85f
0013f82dbt rbp, 29
0013f831jae 0x13fc9f
0013f837mov rdi, r15
0013f83amov rsi, r14
0013f83dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f842mov rsi, [rsp+24]
0013f847cmp r14, rsi
0013f84ajae 0x13fc7e
0013f850
0013f850loc_13f850:
0013f850mov rax, [rsp+16]
0013f855movzx edi, [rax+r14]
0013f85ajmp 0x13ea53
0013f85f
0013f85floc_13f85f:
0013f85fmov rdi, r15
0013f862mov rsi, r14
0013f865call regex_automata::hybrid::dfa::Cache::search_finish
0013f86amov rax, [rsp+40]
0013f86fand [rax], 0
0013f873jmp 0x13f80b
0013f875
0013f875loc_13f875:
0013f875mov rdi, r15
0013f878mov rsi, [rsp+48]
0013f87dcall regex_automata::hybrid::dfa::Cache::search_finish
0013f882
0013f882loc_13f882:
0013f882xor eax, eax
0013f884mov rcx, [rsp+40]
0013f889
0013f889loc_13f889:
0013f889mov [rcx], rax
0013f88cjmp 0x13f80b
0013f891
0013f891loc_13f891:
0013f891lea rdi, [rsp+104]
0013f896mov [rdi], r12
0013f899mov rax, [rsp+32]
0013f89emov [rdi+8], rax
0013f8a2mov esi, ebp
0013f8a4mov rdx, [rsp+24]
0013f8a9mov ecx, ebx
0013f8abcall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f8b0mov r9, [rsp+48]
0013f8b5mov rdi, rax
0013f8b8shr rax, 32
0013f8bcmov rcx, rax
0013f8bfmov [rsp+24], rax
0013f8c4mov r15l, eax
0013f8c7cmp edi, 5
0013f8caje 0x13e68a
0013f8d0jmp 0x13ec0a
0013f8d5
0013f8d5loc_13f8d5:
0013f8d5mov rdi, r12
0013f8d8mov rsi, r15
0013f8dbmov edx, ebp
0013f8ddcall regex_automata::hybrid::dfa::DFA::next_eoi_state
0013f8e2test eax, eax
0013f8e4je 0x13f9f3
0013f8eamov rdi, [rsp+24]
0013f8efjmp 0x13f7f6
0013f8f4
0013f8f4loc_13f8f4:
0013f8f4mov edi, r14l
0013f8f7jmp 0x13ec37
0013f8fc
0013f8fcloc_13f8fc:
0013f8fcmov rdi, [rsp+72]
0013f901
0013f901loc_13f901:
0013f901call regex_automata::util::search::MatchError::gave_up
0013f906jmp 0x13f912
0013f908
0013f908loc_13f908:
0013f908mov rsi, [rsp+64]
0013f90d
0013f90dloc_13f90d:
0013f90dcall regex_automata::util::search::MatchError::unsupported_anchored
0013f912
0013f912loc_13f912:
0013f912mov rcx, [rsp+40]
0013f917mov [rcx+8], rax
0013f91bpush 2
0013f91dpop rax
0013f91ejmp 0x13f889
0013f923
0013f923loc_13f923:
0013f923mov rdi, r12
0013f926mov rsi, r15
0013f929mov edx, ebp
0013f92bjmp 0x13e5f5
0013f930
0013f930loc_13f930:
0013f930mov al, [r12+r14+128]
0013f938jmp 0x13ed2b
0013f93d
0013f93dloc_13f93d:
0013f93dbt rdx, 27
0013f941jb 0x13fa53
0013f947xor r15l, r15l
0013f94amov r14, [rsp+32]
0013f94fmov rsi, [rsp+48]
0013f954jmp 0x13fa70
0013f959
0013f959loc_13f959:
0013f959mov eax, [rsp+64]
0013f95dmov rcx, [rsp+168]
0013f965cmp [rcx+352], rax
0013f96cjbe 0x13fa89
0013f972imul rax, rax, 6
0013f976lea rdx, [rax+r14]
0013f97aadd rdx, 12
0013f97ejmp 0x13ed45
0013f983
0013f983loc_13f983:
0013f983lea rdi, [rsp+104]
0013f988mov [rdi], r12
0013f98bmov rax, [rsp+32]
0013f990mov [rdi+8], rax
0013f994mov esi, r15l
0013f997mov rdx, [rsp+24]
0013f99cmov ecx, ebx
0013f99ecall regex_automata::hybrid::dfa::Lazy::cache_start_group
0013f9a3mov r9, [rsp+48]
0013f9a8mov rdi, rax
0013f9abshr rax, 32
0013f9afmov rcx, rax
0013f9b2mov [rsp+24], rax
0013f9b7mov ebp, eax
0013f9b9cmp edi, 5
0013f9bcje 0x13ea9e
0013f9c2jmp 0x13ec0a
0013f9c7
0013f9c7loc_13f9c7:
0013f9c7mov rdi, r12
0013f9cacall regex_automata::hybrid::dfa::LazyRef::dead_id
0013f9cfmov r15l, eax
0013f9d2jmp 0x13f3c3
0013f9d7
0013f9d7loc_13f9d7:
0013f9d7bt rdx, 27
0013f9dbmov r13, r14
0013f9dejb 0x13fa07
0013f9e0mov rsi, r14
0013f9e3bt rdx, 29
0013f9e7mov ebp, [rsp+84]
0013f9ebjb 0x13f196
0013f9f1jmp 0x13fa2e
0013f9f3
0013f9f3loc_13f9f3:
0013f9f3bt rdx, 27
0013f9f7mov rsi, [rsp+48]
0013f9fcmov r13, [rsp+24]
0013fa01mov ebp, [rsp+84]
0013fa05jae 0x13fa2e
0013fa07
0013fa07loc_13fa07:
0013fa07mov rdi, r12
0013fa0amov rsi, r15
0013fa0dxor ecx, ecx
0013fa0fcall regex_automata::hybrid::dfa::DFA::match_pattern
0013fa14mov rsi, [rsp+48]
0013fa19mov ebp, eax
0013fa1bpush 1
0013fa1dpop rax
0013fa1emov [rsp+160], rax
0013fa26mov [rsp+216], r13
0013fa2e
0013fa2eloc_13fa2e:
0013fa2emov rdi, r15
0013fa31call regex_automata::hybrid::dfa::Cache::search_finish
0013fa36mov rax, [rsp+40]
0013fa3bmov rcx, [rsp+160]
0013fa43mov [rax], rcx
0013fa46mov rcx, [rsp+216]
0013fa4ejmp 0x13ec98
0013fa53
0013fa53loc_13fa53:
0013fa53mov r14, [rsp+32]
0013fa58
0013fa58loc_13fa58:
0013fa58mov rdi, r12
0013fa5bmov rsi, r14
0013fa5exor ecx, ecx
0013fa60call regex_automata::hybrid::dfa::DFA::match_pattern
0013fa65mov rsi, [rsp+48]
0013fa6amov ebx, eax
0013fa6cpush 1
0013fa6epop r15
0013fa70
0013fa70loc_13fa70:
0013fa70mov rdi, r14
0013fa73call regex_automata::hybrid::dfa::Cache::search_finish
0013fa78mov rax, [rsp+40]
0013fa7dmov [rax], r15
0013fa80mov [rax+8], r13
0013fa84jmp 0x13e619
0013fa89
0013fa89loc_13fa89:
0013fa89mov rdi, r12
0013fa8ccall regex_automata::hybrid::dfa::LazyRef::dead_id
0013fa91mov ebp, eax
0013fa93jmp 0x13ed60
0013fa98
0013fa98loc_13fa98:
0013fa98mov eax, [rsp+64]
0013fa9cmov ebx, eax
0013fa9epush 2
0013faa0jmp 0x13fb4e
0013faa5
0013faa5loc_13faa5:
0013faa5lea rdi, [rsp+248]
0013faadmov [rdi], r12
0013fab0mov rax, [rsp+32]
0013fab5mov [rdi+8], rax
0013fab9mov esi, ebp
0013fabbmov rdx, [rsp+64]
0013fac0mov ecx, r14l
0013fac3call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fac8mov rdi, rax
0013facbshr rax, 32
0013facfmov rcx, rax
0013fad2mov [rsp+64], rax
0013fad7mov r15l, eax
0013fadacmp edi, 5
0013faddjne 0x13f230
0013fae3jmp 0x13f3cc
0013fae8
0013fae8loc_13fae8:
0013fae8lea rdi, [rsp+248]
0013faf0mov [rdi], r12
0013faf3mov rax, [rsp+32]
0013faf8mov [rdi+8], rax
0013fafcmov esi, r15l
0013faffmov rdx, [rsp+64]
0013fb04mov ecx, r14l
0013fb07call regex_automata::hybrid::dfa::Lazy::cache_start_group
0013fb0cmov rsi, [rsp+152]
0013fb14mov rdi, rax
0013fb17shr rax, 32
0013fb1bmov rcx, rax
0013fb1emov [rsp+64], rax
0013fb23mov ebp, eax
0013fb25cmp edi, 5
0013fb28je 0x13ed70
0013fb2ejmp 0x13f33d
0013fb33
0013fb33loc_13fb33:
0013fb33lea rdx, [rip+0xae87e]
0013fb3amov rdi, r13
0013fb3djmp 0x13fc1e
0013fb42
0013fb42loc_13fb42:
0013fb42mov eax, [rsp+64]
0013fb46mov ebp, eax
0013fb48push 2
0013fb4ajmp 0x13fb9b
0013fb4c
0013fb4cloc_13fb4c:
0013fb4cpush 4
0013fb4e
0013fb4eloc_13fb4e:
0013fb4epop rdi
0013fb4f
0013fb4floc_13fb4f:
0013fb4flea ecx, [rdi-3]
0013fb52cmp ecx, 2
0013fb55push 2
0013fb57pop rax
0013fb58cmovb eax, ecx
0013fb5btest eax, eax
0013fb5dje 0x13fb76
0013fb5fcmp eax, 1
0013fb62jne 0x13fb83
0013fb64cmp [rsp+72], 0
0013fb69jne 0x13fc87
0013fb6fmov edi, ebx
0013fb71jmp 0x13ea53
0013fb76
0013fb76loc_13fb76:
0013fb76mov rdi, [rsp+176]
0013fb7ejmp 0x13f7f6
0013fb83
0013fb83loc_13fb83:
0013fb83mov esi, ebx
0013fb85jmp 0x13ec46
0013fb8a
0013fb8aloc_13fb8a:
0013fb8alea rdx, [rip+0xae827]
0013fb91mov rdi, r13
0013fb94jmp 0x13fc23
0013fb99
0013fb99loc_13fb99:
0013fb99push 4
0013fb9b
0013fb9bloc_13fb9b:
0013fb9bpop rdi
0013fb9c
0013fb9cloc_13fb9c:
0013fb9cmov rsi, [rsp+72]
0013fba1lea ecx, [rdi-3]
0013fba4cmp ecx, 2
0013fba7push 2
0013fba9pop rax
0013fbaacmovb eax, ecx
0013fbadtest eax, eax
0013fbafje 0x13fbcb
0013fbb1cmp eax, 1
0013fbb4jne 0x13fbd8
0013fbb6cmp [rsp+176], 0
0013fbbejne 0x13fc87
0013fbc4mov edi, ebp
0013fbc6jmp 0x13f36e
0013fbcb
0013fbcbloc_13fbcb:
0013fbcbmov rdi, [rsp+168]
0013fbd3jmp 0x13f901
0013fbd8
0013fbd8loc_13fbd8:
0013fbd8mov esi, ebp
0013fbdajmp 0x13f90d
0013fbdf
0013fbdfloc_13fbdf:
0013fbdfmov rdi, rax
0013fbe2jmp 0x13fb4f
0013fbe7
0013fbe7loc_13fbe7:
0013fbe7bt rbx, 30
0013fbebjb 0x13fc42
0013fbedbt rbx, 29
0013fbf1jae 0x13fc9f
0013fbf7mov rdi, r15
0013fbfamov rsi, r14
0013fbfdcall regex_automata::hybrid::dfa::Cache::search_finish
0013fc02cmp r14, rbp
0013fc05jb 0x13f850
0013fc0blea rdx, [rip+0xae7e6]
0013fc12jmp 0x13fc65
0013fc14
0013fc14loc_13fc14:
0013fc14lea rdx, [rip+0xae785]
0013fc1bmov rdi, r14
0013fc1e
0013fc1eloc_13fc1e:
0013fc1emov rsi, [rsp+16]
0013fc23
0013fc23loc_13fc23:
0013fc23call core::panicking::panic_bounds_check
0013fc28ud2
0013fc2a
0013fc2aloc_13fc2a:
0013fc2alea rdx, [rip+0xae76f]
0013fc31
0013fc31loc_13fc31:
0013fc31mov rdi, r14
0013fc34jmp 0x13fc23
0013fc36
0013fc36loc_13fc36:
0013fc36lea rdx, [rip+0xae77b]
0013fc3dmov rdi, rbx
0013fc40jmp 0x13fc68
0013fc42
0013fc42loc_13fc42:
0013fc42mov rdi, r15
0013fc45mov rsi, r14
0013fc48jmp 0x13f2f4
0013fc4d
0013fc4dloc_13fc4d:
0013fc4dmov rdi, rax
0013fc50jmp 0x13fb9c
0013fc55
0013fc55loc_13fc55:
0013fc55lea rdx, [rip+0xae75c]
0013fc5cjmp 0x13fc65
0013fc5e
0013fc5eloc_13fc5e:
0013fc5elea rdx, [rip+0xae73b]
0013fc65
0013fc65loc_13fc65:
0013fc65mov rdi, r14
0013fc68
0013fc68loc_13fc68:
0013fc68mov rsi, [rsp+24]
0013fc6djmp 0x13fc23
0013fc6f
0013fc6floc_13fc6f:
0013fc6flea rdx, [rip+0xae72a]
0013fc76mov rdi, r14
0013fc79mov rsi, rbp
0013fc7cjmp 0x13fc23
0013fc7e
0013fc7eloc_13fc7e:
0013fc7elea rdx, [rip+0xae773]
0013fc85jmp 0x13fc31
0013fc87
0013fc87loc_13fc87:
0013fc87lea rdi, [rip-0xea283]
0013fc8elea rdx, [rip+0xae443]
0013fc95push 36
0013fc97pop rsi
0013fc98call core::option::expect_failed
0013fc9dud2
0013fc9f
0013fc9floc_13fc9f:
0013fc9flea rax, [rip+0xae72a]
0013fca6lea rdi, [rsp+104]
0013fcabmov [rdi], rax
0013fcaemov [rdi+8], 1
0013fcb6lea rax, [rsp+56]
0013fcbbmov [rdi+16], rax
0013fcbfxorps x0, x0
0013fcc2movups [rdi+24], x0
0013fcc6lea rsi, [rip+0xae713]
0013fccdcall core::panicking::panic_fmt
0013fcd2ud2
0013e060
0013fcd4
0013fcd4regex_automata::hybrid::search::find_rev:
0013fcd4push rbp
0013fcd5push r15
0013fcd7push r14
0013fcd9push r13
0013fcdbpush r12
0013fcddpush rbx
0013fcdesub rsp, 136
0013fce5mov r14, rdi
0013fce8mov rax, [rcx+24]
0013fcecmov r13, [rcx+32]
0013fcf0cmp rax, r13
0013fcf3jbe 0x13fcfe
0013fcf5and [r14], 0
0013fcf9jmp 0x14047d
0013fcfe
0013fcfeloc_13fcfe:
0013fcfemov rbp, rcx
0013fd01mov r15, rdx
0013fd04mov r12, rsi
0013fd07mov [rsp+24], rax
0013fd0ccmp [rcx+40], 0
0013fd10mov [rsp+16], rdx
0013fd15lea rbx, [rsp+76]
0013fd1amov rdi, rbx
0013fd1dmov rsi, rcx
0013fd20je 0x13fd76
0013fd22call regex_automata::util::start::Config::from_input_reverse
0013fd27mov esi, [rbx]
0013fd29mov eax, [rbx+4]
0013fd2cmov [rsp+8], rax
0013fd31cmp [rbx+8], 0
0013fd35mov [rsp+48], esi
0013fd39je 0x13fdd1
0013fd3fmovzx ebx, [rsp+85]
0013fd44lea r15, [r12+656]
0013fd4cmov rdi, r15
0013fd4fcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fd54test al, al
0013fd56jne 0x13fd66
0013fd58mov rdi, r15
0013fd5bmov esi, ebx
0013fd5dcall aho_corasick::util::alphabet::ByteSet::contains
0013fd62test al, al
0013fd64jne 0x13fdc2
0013fd66
0013fd66loc_13fd66:
0013fd66mov eax, ebx
0013fd68mov al, [r12+rax+128]
0013fd70mov esi, [rsp+48]
0013fd74jmp 0x13fdd3
0013fd76
0013fd76loc_13fd76:
0013fd76call regex_automata::util::start::Config::from_input_reverse
0013fd7bmov esi, [rbx]
0013fd7dmov eax, [rbx+4]
0013fd80mov [rsp+8], rax
0013fd85cmp [rbx+8], 0
0013fd89mov [rsp+48], esi
0013fd8dje 0x140081
0013fd93movzx ebx, [rsp+85]
0013fd98lea r15, [r12+656]
0013fda0mov rdi, r15
0013fda3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fda8test al, al
0013fdaajne 0x140036
0013fdb0mov rdi, r15
0013fdb3mov esi, ebx
0013fdb5call aho_corasick::util::alphabet::ByteSet::contains
0013fdbatest al, al
0013fdbcje 0x140036
0013fdc2
0013fdc2loc_13fdc2:
0013fdc2push 4
0013fdc4pop rdi
0013fdc5mov eax, ebx
0013fdc7mov [rsp+8], rax
0013fdccjmp 0x1400ae
0013fdd1
0013fdd1loc_13fdd1:
0013fdd1mov al, 2
0013fdd3
0013fdd3loc_13fdd3:
0013fdd3movzx r15l, al
0013fdd7mov rdx, r15
0013fddatest esi, esi
0013fddcje 0x13fdeb
0013fddecmp esi, 1
0013fde1jne 0x14004b
0013fde7lea rdx, [r15+6]
0013fdeb
0013fdebloc_13fdeb:
0013fdebmov rax, [rsp+16]
0013fdf0mov rdi, [rax+72]
0013fdf4mov rsi, [rax+88]
0013fdf8lea rcx, [rip+0xae511]
0013fdffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013fe04mov ebx, [rax]
0013fe06
0013fe06loc_13fe06:
0013fe06test ebx, ebx
0013fe08mov rcx, [rsp+24]
0013fe0djs 0x14057d
0013fe13
0013fe13loc_13fe13:
0013fe13cmp rcx, r13
0013fe16jne 0x13fe2e
0013fe18test rcx, rcx
0013fe1bjne 0x140194
0013fe21mov rdi, r12
0013fe24mov rsi, [rsp+16]
0013fe29jmp 0x140460
0013fe2e
0013fe2eloc_13fe2e:
0013fe2emov [rsp+32], r14
0013fe33dec r13
0013fe36mov r15, [rsp+16]
0013fe3bmov rdi, r15
0013fe3emov rsi, r13
0013fe41call regex_automata::hybrid::dfa::Cache::search_start
0013fe46mov rsi, [rsp+24]
0013fe4bmov r14, [rbp+8]
0013fe4fmov rax, [rbp+16]
0013fe53mov [rsp+8], rax
0013fe58mov rbp, rsi
0013fe5badd rbp, 3
0013fe5fpush -1
0013fe61pop rax
0013fe62cmovb rbp, rax
0013fe66
0013fe66loc_13fe66:
0013fe66cmp ebx, 0x7ffffff
0013fe6cjbe 0x13feab
0013fe6emov rdi, r15
0013fe71mov rsi, r13
0013fe74call regex_automata::hybrid::dfa::Cache::search_update
0013fe79mov rsi, [rsp+8]
0013fe7ecmp r13, rsi
0013fe81jae 0x140708
0013fe87movzx ecx, [r14+r13]
0013fe8cmov rdi, r12
0013fe8fmov rsi, r15
0013fe92mov edx, ebx
0013fe94call regex_automata::hybrid::dfa::DFA::next_state
0013fe99test eax, eax
0013fe9bjne 0x14042a
0013fea1mov rsi, [rsp+24]
0013fea6jmp 0x13ffbf
0013feab
0013feabloc_13feab:
0013feabmov rcx, [r15+48]
0013feafdec r13
0013feb2mov rax, r13
0013feb5
0013feb5loc_13feb5:
0013feb5lea r13, [rax+1]
0013feb9cmp r13, rsi
0013febcjb 0x13ff47
0013fec2movzx edx, [r14+rax+1]
0013fec8movzx edx, [r12+rdx+400]
0013fed1mov edi, ebx
0013fed3add rdi, rdx
0013fed6mov edx, [rcx+4*rdi]
0013fed9cmp r13, rbp
0013fedcjbe 0x13ff52
0013fedecmp edx, 0x8000000
0013fee4jae 0x13ff52
0013fee6movzx edi, [r14+rax]
0013feebmovzx edi, [r12+rdi+400]
0013fef4add rdi, rdx
0013fef7mov edi, [rcx+4*rdi]
0013fefacmp rdi, 0x7ffffff
0013ff01ja 0x13ff57
0013ff03movzx edx, [r14+rax-1]
0013ff09movzx edx, [r12+rdx+400]
0013ff12add rdx, rdi
0013ff15mov edx, [rcx+4*rdx]
0013ff18cmp rdx, 0x7ffffff
0013ff1fja 0x13ff61
0013ff21movzx edi, [r14+rax-2]
0013ff27movzx edi, [r12+rdi+400]
0013ff30add rdi, rdx
0013ff33mov ebx, [rcx+4*rdi]
0013ff36cmp ebx, 0x7ffffff
0013ff3cja 0x13ff6c
0013ff3eadd rax, -4
0013ff42jmp 0x13feb5
0013ff47
0013ff47loc_13ff47:
0013ff47inc rax
0013ff4amov r13, rax
0013ff4djmp 0x13ffd6
0013ff52
0013ff52loc_13ff52:
0013ff52mov r15l, ebx
0013ff55jmp 0x13ff78
0013ff57
0013ff57loc_13ff57:
0013ff57mov r13, rax
0013ff5amov r15l, edx
0013ff5dmov edx, edi
0013ff5fjmp 0x13ff78
0013ff61
0013ff61loc_13ff61:
0013ff61dec rax
0013ff64mov r13, rax
0013ff67mov r15l, edi
0013ff6ajmp 0x13ff78
0013ff6c
0013ff6cloc_13ff6c:
0013ff6cadd rax, -2
0013ff70mov r13, rax
0013ff73mov r15l, edx
0013ff76mov edx, ebx
0013ff78
0013ff78loc_13ff78:
0013ff78test edx, edx
0013ff7ajns 0x13ffba
0013ff7cmov rbx, [rsp+16]
0013ff81mov rdi, rbx
0013ff84mov rsi, r13
0013ff87call regex_automata::hybrid::dfa::Cache::search_update
0013ff8cmov rsi, [rsp+8]
0013ff91cmp r13, rsi
0013ff94jae 0x140711
0013ff9amovzx ecx, [r14+r13]
0013ff9fmov rdi, r12
0013ffa2mov rsi, rbx
0013ffa5mov edx, r15l
0013ffa8call regex_automata::hybrid::dfa::DFA::next_state
0013ffadtest eax, eax
0013ffafjne 0x14042a
0013ffb5mov rsi, [rsp+24]
0013ffba
0013ffbaloc_13ffba:
0013ffbamov r15, [rsp+16]
0013ffbf
0013ffbfloc_13ffbf:
0013ffbfcmp edx, 0x8000000
0013ffc5jb 0x13ffd4
0013ffc7mov eax, edx
0013ffc9and eax, 0x10000000
0013ffceje 0x1400ec
0013ffd4
0013ffd4loc_13ffd4:
0013ffd4mov ebx, edx
0013ffd6
0013ffd6loc_13ffd6:
0013ffd6lea rax, [r13-1]
0013ffdacmp r13, rsi
0013ffddmov r13, rax
0013ffe0jne 0x13fe66
0013ffe6mov rdi, r15
0013ffe9call regex_automata::hybrid::dfa::Cache::search_finish
0013ffeemov rax, [rsp+24]
0013fff3test rax, rax
0013fff6je 0x140502
0013fffclea r15, [rax-1]
00140000mov rsi, [rsp+8]
00140005cmp r15, rsi
00140008jae 0x140722
0014000emovzx ebp, [r14+r15]
00140013mov rdi, r12
00140016mov rsi, [rsp+16]
0014001bmov edx, ebx
0014001dmov ecx, ebp
0014001fcall regex_automata::hybrid::dfa::DFA::next_state
00140024test eax, eax
00140026je 0x140615
0014002cmov rdi, [rsp+24]
00140031jmp 0x140519
00140036
00140036loc_140036:
00140036mov eax, ebx
00140038mov al, [r12+rax+128]
00140040mov r15, [rsp+16]
00140045mov esi, [rsp+48]
00140049jmp 0x140083
0014004b
0014004bloc_14004b:
0014004btest [r12+121], 1
00140051je 0x1400ab
00140053mov rax, [r12+384]
0014005bmov rcx, [rsp+8]
00140060cmp [rax+352], rcx
00140067jbe 0x1404bd
0014006dmov rax, rcx
00140070imul rax, rcx, 6
00140074lea rdx, [rax+r15]
00140078add rdx, 12
0014007cjmp 0x13fdeb
00140081
00140081loc_140081:
00140081mov al, 2
00140083
00140083loc_140083:
00140083movzx edi, al
00140086mov rdx, rdi
00140089test esi, esi
0014008bje 0x14015e
00140091cmp esi, 1
00140094jne 0x14009f
00140096lea rdx, [rdi+6]
0014009ajmp 0x14015e
0014009f
0014009floc_14009f:
0014009ftest [r12+121], 1
001400a5jne 0x140135
001400ab
001400abloc_1400ab:
001400abpush 2
001400adpop rdi
001400ae
001400aeloc_1400ae:
001400aelea ecx, [rdi-3]
001400b1cmp ecx, 2
001400b4push 2
001400b6pop rax
001400b7cmovb eax, ecx
001400batest eax, eax
001400bcje 0x1400d5
001400becmp eax, 1
001400c1jne 0x1400dd
001400c3mov rdi, [rsp+8]
001400c8
001400c8loc_1400c8:
001400c8mov rsi, r13
001400cb
001400cbloc_1400cb:
001400cbcall regex_automata::util::search::MatchError::quit
001400d0jmp 0x140472
001400d5
001400d5loc_1400d5:
001400d5mov rdi, r13
001400d8jmp 0x14046d
001400dd
001400ddloc_1400dd:
001400ddmov rsi, [rsp+8]
001400e2call regex_automata::util::search::MatchError::unsupported_anchored
001400e7jmp 0x140472
001400ec
001400ecloc_1400ec:
001400ecbt rdx, 27
001400f0jb 0x1404cc
001400f6bt rdx, 30
001400fajb 0x140648
00140100bt rdx, 29
00140104jae 0x140740
0014010amov rdi, r15
0014010dmov rsi, r13
00140110call regex_automata::hybrid::dfa::Cache::search_finish
00140115mov rsi, [rsp+8]
0014011acmp r13, rsi
0014011djae 0x140737
00140123movzx edi, [r14+r13]
00140128mov rsi, r13
0014012bcall regex_automata::util::search::MatchError::quit
00140130jmp 0x140432
00140135
00140135loc_140135:
00140135mov rax, [r12+384]
0014013dmov rcx, [rsp+8]
00140142cmp [rax+352], rcx
00140149jbe 0x140569
0014014fmov rax, rcx
00140152imul rax, rcx, 6
00140156lea rdx, [rax+rdi]
0014015aadd rdx, 12
0014015e
0014015eloc_14015e:
0014015emov [rsp+56], rdi
00140163mov rdi, [r15+72]
00140167mov rsi, [r15+88]
0014016blea rcx, [rip+0xae19e]
00140172call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00140177mov ebx, [rax]
00140179
00140179loc_140179:
00140179test ebx, ebx
0014017bmov rcx, [rsp+24]
00140180js 0x140661
00140186
00140186loc_140186:
00140186cmp rcx, r13
00140189jne 0x1401d1
0014018btest rcx, rcx
0014018eje 0x14045a
00140194
00140194loc_140194:
00140194mov rsi, [rbp+16]
00140198lea r15, [rcx-1]
0014019ccmp r15, rsi
0014019fjae 0x140722
001401a5mov rax, [rbp+8]
001401a9movzx ebp, [rax+r15]
001401aemov rdi, r12
001401b1mov rsi, [rsp+16]
001401b6mov edx, ebx
001401b8mov ecx, ebp
001401bacall regex_automata::hybrid::dfa::DFA::next_state
001401bftest eax, eax
001401c1je 0x140444
001401c7
001401c7loc_1401c7:
001401c7mov rdi, [rsp+24]
001401ccjmp 0x14046d
001401d1
001401d1loc_1401d1:
001401d1mov [rsp+32], r14
001401d6dec r13
001401d9mov rdi, r15
001401dcmov rsi, r13
001401dfcall regex_automata::hybrid::dfa::Cache::search_start
001401e4mov rsi, [rsp+24]
001401e9mov r15, [rbp+8]
001401edmov rax, [rbp+16]
001401f1mov [rsp+8], rax
001401f6mov r14, rsi
001401f9add r14, 3
001401fdpush -1
001401ffpop rax
00140200cmovb r14, rax
00140204xor eax, eax
00140206mov [rsp+48], rax
0014020b
0014020bloc_14020b:
0014020bcmp ebx, 0x7ffffff
00140211jbe 0x140243
00140213mov rbp, [rsp+16]
00140218mov rdi, rbp
0014021bmov rsi, r13
0014021ecall regex_automata::hybrid::dfa::Cache::search_update
00140223mov rsi, [rsp+8]
00140228cmp r13, rsi
0014022bjae 0x140708
00140231movzx ecx, [r15+r13]
00140236mov rdi, r12
00140239mov rsi, rbp
0014023cmov edx, ebx
0014023ejmp 0x140344
00140243
00140243loc_140243:
00140243mov rax, [rsp+16]
00140248mov rcx, [rax+48]
0014024cdec r13
0014024fmov rax, r13
00140252
00140252loc_140252:
00140252lea r13, [rax+1]
00140256cmp r13, rsi
00140259jb 0x1402e4
0014025fmovzx edx, [r15+rax+1]
00140265movzx edx, [r12+rdx+400]
0014026emov edi, ebx
00140270add rdi, rdx
00140273mov edx, [rcx+4*rdi]
00140276cmp r13, r14
00140279jbe 0x1402ef
0014027bcmp edx, 0x8000000
00140281jae 0x1402ef
00140283movzx edi, [r15+rax]
00140288movzx edi, [r12+rdi+400]
00140291add rdi, rdx
00140294mov edi, [rcx+4*rdi]
00140297cmp rdi, 0x7ffffff
0014029eja 0x1402f3
001402a0movzx edx, [r15+rax-1]
001402a6movzx edx, [r12+rdx+400]
001402afadd rdx, rdi
001402b2mov edx, [rcx+4*rdx]
001402b5cmp rdx, 0x7ffffff
001402bcja 0x1402fc
001402bemovzx edi, [r15+rax-2]
001402c4movzx edi, [r12+rdi+400]
001402cdadd rdi, rdx
001402d0mov ebx, [rcx+4*rdi]
001402d3cmp ebx, 0x7ffffff
001402d9ja 0x140306
001402dbadd rax, -4
001402dfjmp 0x140252
001402e4
001402e4loc_1402e4:
001402e4inc rax
001402e7mov r13, rax
001402eajmp 0x14039e
001402ef
001402efloc_1402ef:
001402efmov ebp, ebx
001402f1jmp 0x140311
001402f3
001402f3loc_1402f3:
001402f3mov r13, rax
001402f6mov ebp, edx
001402f8mov edx, edi
001402fajmp 0x140311
001402fc
001402fcloc_1402fc:
001402fcdec rax
001402ffmov r13, rax
00140302mov ebp, edi
00140304jmp 0x140311
00140306
00140306loc_140306:
00140306add rax, -2
0014030amov r13, rax
0014030dmov ebp, edx
0014030fmov edx, ebx
00140311
00140311loc_140311:
00140311test edx, edx
00140313js 0x140319
00140315mov ebx, edx
00140317jmp 0x140358
00140319
00140319loc_140319:
00140319mov rbx, [rsp+16]
0014031emov rdi, rbx
00140321mov rsi, r13
00140324call regex_automata::hybrid::dfa::Cache::search_update
00140329mov rsi, [rsp+8]
0014032ecmp r13, rsi
00140331jae 0x140711
00140337movzx ecx, [r15+r13]
0014033cmov rdi, r12
0014033fmov rsi, rbx
00140342mov edx, ebp
00140344
00140344loc_140344:
00140344call regex_automata::hybrid::dfa::DFA::next_state
00140349test eax, eax
0014034bjne 0x14042a
00140351mov ebx, edx
00140353mov rsi, [rsp+24]
00140358
00140358loc_140358:
00140358cmp ebx, 0x8000000
0014035ejb 0x14039e
00140360mov eax, ebx
00140362and eax, 0x10000000
00140367jne 0x14039e
00140369bt rbx, 27
0014036djae 0x140528
00140373mov rdi, r12
00140376mov rsi, [rsp+16]
0014037bmov edx, ebx
0014037dxor ecx, ecx
0014037fcall regex_automata::hybrid::dfa::DFA::match_pattern
00140384mov rsi, [rsp+24]
00140389mov [rsp+56], eax
0014038dlea rax, [r13+1]
00140391mov [rsp+64], rax
00140396push 1
00140398pop rax
00140399mov [rsp+48], rax
0014039e
0014039eloc_14039e:
0014039elea rax, [r13-1]
001403a2cmp r13, rsi
001403a5mov r13, rax
001403a8jne 0x14020b
001403aemov r13, [rsp+16]
001403b3mov rdi, r13
001403b6call regex_automata::hybrid::dfa::Cache::search_finish
001403bbmov rax, [rsp+24]
001403c0test rax, rax
001403c3je 0x1405c3
001403c9lea r13, [rax-1]
001403cdmov rsi, [rsp+8]
001403d2cmp r13, rsi
001403d5mov r14, [rsp+32]
001403dajae 0x14072e
001403e0movzx ebp, [r15+r13]
001403e5mov rdi, r12
001403e8mov r15, [rsp+16]
001403edmov rsi, r15
001403f0mov edx, ebx
001403f2mov ecx, ebp
001403f4call regex_automata::hybrid::dfa::DFA::next_state
001403f9test eax, eax
001403fbjne 0x1401c7
00140401bt rdx, 27
00140405jb 0x1405f4
0014040bbt rdx, 29
0014040fmov eax, [rsp+56]
00140413mov rcx, [rsp+48]
00140418mov rsi, [rsp+64]
0014041djae 0x140609
00140423mov edi, ebp
00140425jmp 0x1400c8
0014042a
0014042aloc_14042a:
0014042amov rdi, r13
0014042dcall regex_automata::util::search::MatchError::gave_up
00140432
00140432loc_140432:
00140432mov rcx, [rsp+32]
00140437mov [rcx+8], rax
0014043bmov [rcx], 2
00140442jmp 0x14047d
00140444
00140444loc_140444:
00140444bt rdx, 27
00140448jb 0x140499
0014044abt rdx, 29
0014044ejae 0x140495
00140450mov edi, ebp
00140452mov rsi, r15
00140455jmp 0x1400cb
0014045a
0014045aloc_14045a:
0014045amov rdi, r12
0014045dmov rsi, r15
00140460
00140460loc_140460:
00140460mov edx, ebx
00140462call regex_automata::hybrid::dfa::DFA::next_eoi_state
00140467test eax, eax
00140469je 0x14048f
0014046b
0014046bloc_14046b:
0014046bxor edi, edi
0014046d
0014046dloc_14046d:
0014046dcall regex_automata::util::search::MatchError::gave_up
00140472
00140472loc_140472:
00140472mov [r14+8], rax
00140476mov [r14], 2
0014047d
0014047dloc_14047d:
0014047dadd rsp, 136
00140484pop rbx
00140485pop r12
00140487pop r13
00140489pop r14
0014048bpop r15
0014048dpop rbp
0014048eret
0014048f
0014048floc_14048f:
0014048fbt rdx, 27
00140493jb 0x140499
00140495
00140495loc_140495:
00140495xor ecx, ecx
00140497jmp 0x1404ab
00140499
00140499loc_140499:
00140499mov rdi, r12
0014049cmov rsi, [rsp+16]
001404a1xor ecx, ecx
001404a3call regex_automata::hybrid::dfa::DFA::match_pattern
001404a8push 1
001404aapop rcx
001404ab
001404abloc_1404ab:
001404abmov [r14], rcx
001404aemov rcx, [rsp+24]
001404b3mov [r14+8], rcx
001404b7
001404b7loc_1404b7:
001404b7mov [r14+16], eax
001404bbjmp 0x14047d
001404bd
001404bdloc_1404bd:
001404bdmov rdi, r12
001404c0call regex_automata::hybrid::dfa::LazyRef::dead_id
001404c5mov ebx, eax
001404c7jmp 0x13fe06
001404cc
001404ccloc_1404cc:
001404ccmov rdi, r12
001404cfmov rsi, r15
001404d2xor ecx, ecx
001404d4call regex_automata::hybrid::dfa::DFA::match_pattern
001404d9mov ebx, eax
001404dblea r14, [r13+1]
001404dfmov rdi, r15
001404e2mov rsi, r13
001404e5call regex_automata::hybrid::dfa::Cache::search_finish
001404eamov rax, [rsp+32]
001404efmov [rax], 1
001404f6mov [rax+8], r14
001404famov [rax+16], ebx
001404fdjmp 0x14047d
00140502
00140502loc_140502:
00140502mov rdi, r12
00140505mov rsi, r15
00140508mov edx, ebx
0014050acall regex_automata::hybrid::dfa::DFA::next_eoi_state
0014050ftest eax, eax
00140511je 0x1406d3
00140517xor edi, edi
00140519
00140519loc_140519:
00140519call regex_automata::util::search::MatchError::gave_up
0014051emov rbx, [rsp+32]
00140523jmp 0x140638
00140528
00140528loc_140528:
00140528bt rbx, 30
0014052cjb 0x1406a4
00140532bt rbx, 29
00140536mov rbx, [rsp+32]
0014053bjae 0x140740
00140541mov rdi, [rsp+16]
00140546mov rsi, r13
00140549call regex_automata::hybrid::dfa::Cache::search_finish
0014054emov rsi, [rsp+8]
00140553cmp r13, rsi
00140556jae 0x140737
0014055cmovzx edi, [r15+r13]
00140561mov rsi, r13
00140564jmp 0x140633
00140569
00140569loc_140569:
00140569mov [rsp+56], rdi
0014056emov rdi, r12
00140571call regex_automata::hybrid::dfa::LazyRef::dead_id
00140576mov ebx, eax
00140578jmp 0x140179
0014057d
0014057dloc_14057d:
0014057dlea rdi, [rsp+88]
00140582mov [rdi], r12
00140585mov rax, [rsp+16]
0014058amov [rdi+8], rax
0014058emov esi, [rsp+48]
00140592mov rdx, [rsp+8]
00140597mov ecx, r15l
0014059acall regex_automata::hybrid::dfa::Lazy::cache_start_group
0014059fmov rcx, [rsp+24]
001405a4mov rdi, rax
001405a7shr rax, 32
001405abmov rdx, rax
001405aemov [rsp+8], rax
001405b3mov ebx, eax
001405b5cmp edi, 5
001405b8je 0x13fe13
001405bejmp 0x1400ae
001405c3
001405c3loc_1405c3:
001405c3mov rdi, r12
001405c6mov rsi, r13
001405c9mov edx, ebx
001405cbcall regex_automata::hybrid::dfa::DFA::next_eoi_state
001405d0test eax, eax
001405d2mov r14, [rsp+32]
001405d7jne 0x14046b
001405ddbt rdx, 27
001405e1mov eax, [rsp+56]
001405e5mov rcx, [rsp+48]
001405eamov rsi, [rsp+64]
001405efjae 0x140609
001405f1mov r15, r13
001405f4
001405f4loc_1405f4:
001405f4mov rdi, r12
001405f7mov rsi, r15
001405faxor ecx, ecx
001405fccall regex_automata::hybrid::dfa::DFA::match_pattern
00140601push 1
00140603pop rcx
00140604mov rsi, [rsp+24]
00140609
00140609loc_140609:
00140609mov [r14], rcx
0014060cmov [r14+8], rsi
00140610jmp 0x1404b7
00140615
00140615loc_140615:
00140615bt rdx, 27
00140619mov rbx, [rsp+32]
0014061ejb 0x1406e2
00140624bt rdx, 29
00140628jae 0x1406de
0014062emov edi, ebp
00140630mov rsi, r15
00140633
00140633loc_140633:
00140633call regex_automata::util::search::MatchError::quit
00140638
00140638loc_140638:
00140638mov [rbx+8], rax
0014063cmov [rbx], 2
00140643jmp 0x14047d
00140648
00140648loc_140648:
00140648mov rdi, r15
0014064bmov rsi, r13
0014064ecall regex_automata::hybrid::dfa::Cache::search_finish
00140653mov rax, [rsp+32]
00140658and [rax], 0
0014065cjmp 0x14047d
00140661
00140661loc_140661:
00140661lea rdi, [rsp+88]
00140666mov [rdi], r12
00140669mov [rdi+8], r15
0014066dmov esi, [rsp+48]
00140671mov rdx, [rsp+8]
00140676mov rcx, [rsp+56]
0014067bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
00140680mov rcx, [rsp+24]
00140685mov rdi, rax
00140688shr rax, 32
0014068cmov rdx, rax
0014068fmov [rsp+8], rax
00140694mov ebx, eax
00140696cmp edi, 5
00140699jne 0x1400ae
0014069fjmp 0x140186
001406a4
001406a4loc_1406a4:
001406a4mov rdi, [rsp+16]
001406a9mov rsi, r13
001406accall regex_automata::hybrid::dfa::Cache::search_finish
001406b1mov rax, [rsp+32]
001406b6mov rcx, [rsp+48]
001406bbmov [rax], rcx
001406bemov rcx, [rsp+64]
001406c3mov [rax+8], rcx
001406c7mov ecx, [rsp+56]
001406cbmov [rax+16], ecx
001406cejmp 0x14047d
001406d3
001406d3loc_1406d3:
001406d3bt rdx, 27
001406d7mov rbx, [rsp+32]
001406dcjb 0x1406e2
001406de
001406deloc_1406de:
001406dexor ecx, ecx
001406e0jmp 0x1406f4
001406e2
001406e2loc_1406e2:
001406e2mov rdi, r12
001406e5mov rsi, [rsp+16]
001406eaxor ecx, ecx
001406eccall regex_automata::hybrid::dfa::DFA::match_pattern
001406f1push 1
001406f3pop rcx
001406f4
001406f4loc_1406f4:
001406f4mov [rbx], rcx
001406f7mov rcx, [rsp+24]
001406fcmov [rbx+8], rcx
00140700mov [rbx+16], eax
00140703jmp 0x14047d
00140708
00140708loc_140708:
00140708lea rdx, [rip+0xadd19]
0014070fjmp 0x140718
00140711
00140711loc_140711:
00140711lea rdx, [rip+0xadcf8]
00140718
00140718loc_140718:
00140718mov rdi, r13
0014071b
0014071bloc_14071b:
0014071bcall core::panicking::panic_bounds_check
00140720ud2
00140722
00140722loc_140722:
00140722lea rdx, [rip+0xadd77]
00140729mov rdi, r15
0014072cjmp 0x14071b
0014072e
0014072eloc_14072e:
0014072elea rdx, [rip+0xadd6b]
00140735jmp 0x140718
00140737
00140737loc_140737:
00140737lea rdx, [rip+0xadd1a]
0014073ejmp 0x140718
00140740
00140740loc_140740:
00140740lea rax, [rip+0xadc89]
00140747lea rdi, [rsp+88]
0014074cmov [rdi], rax
0014074fmov [rdi+8], 1
00140757lea rax, [rsp+40]
0014075cmov [rdi+16], rax
00140760xorps x0, x0
00140763movups [rdi+24], x0
00140767lea rsi, [rip+0xadcd2]
0014076ecall core::panicking::panic_fmt
00140773ud2
0013fcd4
0013fcd4regex_automata::hybrid::search::find_rev:
0013fcd4push rbp
0013fcd5push r15
0013fcd7push r14
0013fcd9push r13
0013fcdbpush r12
0013fcddpush rbx
0013fcdesub rsp, 136
0013fce5mov r14, rdi
0013fce8mov rax, [rcx+24]
0013fcecmov r13, [rcx+32]
0013fcf0cmp rax, r13
0013fcf3jbe 0x13fcfe
0013fcf5and [r14], 0
0013fcf9jmp 0x14047d
0013fcfe
0013fcfeloc_13fcfe:
0013fcfemov rbp, rcx
0013fd01mov r15, rdx
0013fd04mov r12, rsi
0013fd07mov [rsp+24], rax
0013fd0ccmp [rcx+40], 0
0013fd10mov [rsp+16], rdx
0013fd15lea rbx, [rsp+76]
0013fd1amov rdi, rbx
0013fd1dmov rsi, rcx
0013fd20je 0x13fd76
0013fd22call regex_automata::util::start::Config::from_input_reverse
0013fd27mov esi, [rbx]
0013fd29mov eax, [rbx+4]
0013fd2cmov [rsp+8], rax
0013fd31cmp [rbx+8], 0
0013fd35mov [rsp+48], esi
0013fd39je 0x13fdd1
0013fd3fmovzx ebx, [rsp+85]
0013fd44lea r15, [r12+656]
0013fd4cmov rdi, r15
0013fd4fcall _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fd54test al, al
0013fd56jne 0x13fd66
0013fd58mov rdi, r15
0013fd5bmov esi, ebx
0013fd5dcall aho_corasick::util::alphabet::ByteSet::contains
0013fd62test al, al
0013fd64jne 0x13fdc2
0013fd66
0013fd66loc_13fd66:
0013fd66mov eax, ebx
0013fd68mov al, [r12+rax+128]
0013fd70mov esi, [rsp+48]
0013fd74jmp 0x13fdd3
0013fd76
0013fd76loc_13fd76:
0013fd76call regex_automata::util::start::Config::from_input_reverse
0013fd7bmov esi, [rbx]
0013fd7dmov eax, [rbx+4]
0013fd80mov [rsp+8], rax
0013fd85cmp [rbx+8], 0
0013fd89mov [rsp+48], esi
0013fd8dje 0x140081
0013fd93movzx ebx, [rsp+85]
0013fd98lea r15, [r12+656]
0013fda0mov rdi, r15
0013fda3call _<T as core::array::equality::SpecArrayEq<U,_>>::spec_eq
0013fda8test al, al
0013fdaajne 0x140036
0013fdb0mov rdi, r15
0013fdb3mov esi, ebx
0013fdb5call aho_corasick::util::alphabet::ByteSet::contains
0013fdbatest al, al
0013fdbcje 0x140036
0013fdc2
0013fdc2loc_13fdc2:
0013fdc2push 4
0013fdc4pop rdi
0013fdc5mov eax, ebx
0013fdc7mov [rsp+8], rax
0013fdccjmp 0x1400ae
0013fdd1
0013fdd1loc_13fdd1:
0013fdd1mov al, 2
0013fdd3
0013fdd3loc_13fdd3:
0013fdd3movzx r15l, al
0013fdd7mov rdx, r15
0013fddatest esi, esi
0013fddcje 0x13fdeb
0013fddecmp esi, 1
0013fde1jne 0x14004b
0013fde7lea rdx, [r15+6]
0013fdeb
0013fdebloc_13fdeb:
0013fdebmov rax, [rsp+16]
0013fdf0mov rdi, [rax+72]
0013fdf4mov rsi, [rax+88]
0013fdf8lea rcx, [rip+0xae511]
0013fdffcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013fe04mov ebx, [rax]
0013fe06
0013fe06loc_13fe06:
0013fe06test ebx, ebx
0013fe08mov rcx, [rsp+24]
0013fe0djs 0x14057d
0013fe13
0013fe13loc_13fe13:
0013fe13cmp rcx, r13
0013fe16jne 0x13fe2e
0013fe18test rcx, rcx
0013fe1bjne 0x140194
0013fe21mov rdi, r12
0013fe24mov rsi, [rsp+16]
0013fe29jmp 0x140460
0013fe2e
0013fe2eloc_13fe2e:
0013fe2emov [rsp+32], r14
0013fe33dec r13
0013fe36mov r15, [rsp+16]
0013fe3bmov rdi, r15
0013fe3emov rsi, r13
0013fe41call regex_automata::hybrid::dfa::Cache::search_start
0013fe46mov rsi, [rsp+24]
0013fe4bmov r14, [rbp+8]
0013fe4fmov rax, [rbp+16]
0013fe53mov [rsp+8], rax
0013fe58mov rbp, rsi
0013fe5badd rbp, 3
0013fe5fpush -1
0013fe61pop rax
0013fe62cmovb rbp, rax
0013fe66
0013fe66loc_13fe66:
0013fe66cmp ebx, 0x7ffffff
0013fe6cjbe 0x13feab
0013fe6emov rdi, r15
0013fe71mov rsi, r13
0013fe74call regex_automata::hybrid::dfa::Cache::search_update
0013fe79mov rsi, [rsp+8]
0013fe7ecmp r13, rsi
0013fe81jae 0x140708
0013fe87movzx ecx, [r14+r13]
0013fe8cmov rdi, r12
0013fe8fmov rsi, r15
0013fe92mov edx, ebx
0013fe94call regex_automata::hybrid::dfa::DFA::next_state
0013fe99test eax, eax
0013fe9bjne 0x14042a
0013fea1mov rsi, [rsp+24]
0013fea6jmp 0x13ffbf
0013feab
0013feabloc_13feab:
0013feabmov rcx, [r15+48]
0013feafdec r13
0013feb2mov rax, r13
0013feb5
0013feb5loc_13feb5:
0013feb5lea r13, [rax+1]
0013feb9cmp r13, rsi
0013febcjb 0x13ff47
0013fec2movzx edx, [r14+rax+1]
0013fec8movzx edx, [r12+rdx+400]
0013fed1mov edi, ebx
0013fed3add rdi, rdx
0013fed6mov edx, [rcx+4*rdi]
0013fed9cmp r13, rbp
0013fedcjbe 0x13ff52
0013fedecmp edx, 0x8000000
0013fee4jae 0x13ff52
0013fee6movzx edi, [r14+rax]
0013feebmovzx edi, [r12+rdi+400]
0013fef4add rdi, rdx
0013fef7mov edi, [rcx+4*rdi]
0013fefacmp rdi, 0x7ffffff
0013ff01ja 0x13ff57
0013ff03movzx edx, [r14+rax-1]
0013ff09movzx edx, [r12+rdx+400]
0013ff12add rdx, rdi
0013ff15mov edx, [rcx+4*rdx]
0013ff18cmp rdx, 0x7ffffff
0013ff1fja 0x13ff61
0013ff21movzx edi, [r14+rax-2]
0013ff27movzx edi, [r12+rdi+400]
0013ff30add rdi, rdx
0013ff33mov ebx, [rcx+4*rdi]
0013ff36cmp ebx, 0x7ffffff
0013ff3cja 0x13ff6c
0013ff3eadd rax, -4
0013ff42jmp 0x13feb5
0013ff47
0013ff47loc_13ff47:
0013ff47inc rax
0013ff4amov r13, rax
0013ff4djmp 0x13ffd6
0013ff52
0013ff52loc_13ff52:
0013ff52mov r15l, ebx
0013ff55jmp 0x13ff78
0013ff57
0013ff57loc_13ff57:
0013ff57mov r13, rax
0013ff5amov r15l, edx
0013ff5dmov edx, edi
0013ff5fjmp 0x13ff78
0013ff61
0013ff61loc_13ff61:
0013ff61dec rax
0013ff64mov r13, rax
0013ff67mov r15l, edi
0013ff6ajmp 0x13ff78
0013ff6c
0013ff6cloc_13ff6c:
0013ff6cadd rax, -2
0013ff70mov r13, rax
0013ff73mov r15l, edx
0013ff76mov edx, ebx
0013ff78
0013ff78loc_13ff78:
0013ff78test edx, edx
0013ff7ajns 0x13ffba
0013ff7cmov rbx, [rsp+16]
0013ff81mov rdi, rbx
0013ff84mov rsi, r13
0013ff87call regex_automata::hybrid::dfa::Cache::search_update
0013ff8cmov rsi, [rsp+8]
0013ff91cmp r13, rsi
0013ff94jae 0x140711
0013ff9amovzx ecx, [r14+r13]
0013ff9fmov rdi, r12
0013ffa2mov rsi, rbx
0013ffa5mov edx, r15l
0013ffa8call regex_automata::hybrid::dfa::DFA::next_state
0013ffadtest eax, eax
0013ffafjne 0x14042a
0013ffb5mov rsi, [rsp+24]
0013ffba
0013ffbaloc_13ffba:
0013ffbamov r15, [rsp+16]
0013ffbf
0013ffbfloc_13ffbf:
0013ffbfcmp edx, 0x8000000
0013ffc5jb 0x13ffd4
0013ffc7mov eax, edx
0013ffc9and eax, 0x10000000
0013ffceje 0x1400ec
0013ffd4
0013ffd4loc_13ffd4:
0013ffd4mov ebx, edx
0013ffd6
0013ffd6loc_13ffd6:
0013ffd6lea rax, [r13-1]
0013ffdacmp r13, rsi
0013ffddmov r13, rax
0013ffe0jne 0x13fe66
0013ffe6mov rdi, r15
0013ffe9call regex_automata::hybrid::dfa::Cache::search_finish
0013ffeemov rax, [rsp+24]
0013fff3test rax, rax
0013fff6je 0x140502
0013fffclea r15, [rax-1]
00140000mov rsi, [rsp+8]
00140005cmp r15, rsi
00140008jae 0x140722
0014000emovzx ebp, [r14+r15]
00140013mov rdi, r12
00140016mov rsi, [rsp+16]
0014001bmov edx, ebx
0014001dmov ecx, ebp
0014001fcall regex_automata::hybrid::dfa::DFA::next_state
00140024test eax, eax
00140026je 0x140615
0014002cmov rdi, [rsp+24]
00140031jmp 0x140519
00140036
00140036loc_140036:
00140036mov eax, ebx
00140038mov al, [r12+rax+128]
00140040mov r15, [rsp+16]
00140045mov esi, [rsp+48]
00140049jmp 0x140083
0014004b
0014004bloc_14004b:
0014004btest [r12+121], 1
00140051je 0x1400ab
00140053mov rax, [r12+384]
0014005bmov rcx, [rsp+8]
00140060cmp [rax+352], rcx
00140067jbe 0x1404bd
0014006dmov rax, rcx
00140070imul rax, rcx, 6
00140074lea rdx, [rax+r15]
00140078add rdx, 12
0014007cjmp 0x13fdeb
00140081
00140081loc_140081:
00140081mov al, 2
00140083
00140083loc_140083:
00140083movzx edi, al
00140086mov rdx, rdi
00140089test esi, esi
0014008bje 0x14015e
00140091cmp esi, 1
00140094jne 0x14009f
00140096lea rdx, [rdi+6]
0014009ajmp 0x14015e
0014009f
0014009floc_14009f:
0014009ftest [r12+121], 1
001400a5jne 0x140135
001400ab
001400abloc_1400ab:
001400abpush 2
001400adpop rdi
001400ae
001400aeloc_1400ae:
001400aelea ecx, [rdi-3]
001400b1cmp ecx, 2
001400b4push 2
001400b6pop rax
001400b7cmovb eax, ecx
001400batest eax, eax
001400bcje 0x1400d5
001400becmp eax, 1
001400c1jne 0x1400dd
001400c3mov rdi, [rsp+8]
001400c8
001400c8loc_1400c8:
001400c8mov rsi, r13
001400cb
001400cbloc_1400cb:
001400cbcall regex_automata::util::search::MatchError::quit
001400d0jmp 0x140472
001400d5
001400d5loc_1400d5:
001400d5mov rdi, r13
001400d8jmp 0x14046d
001400dd
001400ddloc_1400dd:
001400ddmov rsi, [rsp+8]
001400e2call regex_automata::util::search::MatchError::unsupported_anchored
001400e7jmp 0x140472
001400ec
001400ecloc_1400ec:
001400ecbt rdx, 27
001400f0jb 0x1404cc
001400f6bt rdx, 30
001400fajb 0x140648
00140100bt rdx, 29
00140104jae 0x140740
0014010amov rdi, r15
0014010dmov rsi, r13
00140110call regex_automata::hybrid::dfa::Cache::search_finish
00140115mov rsi, [rsp+8]
0014011acmp r13, rsi
0014011djae 0x140737
00140123movzx edi, [r14+r13]
00140128mov rsi, r13
0014012bcall regex_automata::util::search::MatchError::quit
00140130jmp 0x140432
00140135
00140135loc_140135:
00140135mov rax, [r12+384]
0014013dmov rcx, [rsp+8]
00140142cmp [rax+352], rcx
00140149jbe 0x140569
0014014fmov rax, rcx
00140152imul rax, rcx, 6
00140156lea rdx, [rax+rdi]
0014015aadd rdx, 12
0014015e
0014015eloc_14015e:
0014015emov [rsp+56], rdi
00140163mov rdi, [r15+72]
00140167mov rsi, [r15+88]
0014016blea rcx, [rip+0xae19e]
00140172call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00140177mov ebx, [rax]
00140179
00140179loc_140179:
00140179test ebx, ebx
0014017bmov rcx, [rsp+24]
00140180js 0x140661
00140186
00140186loc_140186:
00140186cmp rcx, r13
00140189jne 0x1401d1
0014018btest rcx, rcx
0014018eje 0x14045a
00140194
00140194loc_140194:
00140194mov rsi, [rbp+16]
00140198lea r15, [rcx-1]
0014019ccmp r15, rsi
0014019fjae 0x140722
001401a5mov rax, [rbp+8]
001401a9movzx ebp, [rax+r15]
001401aemov rdi, r12
001401b1mov rsi, [rsp+16]
001401b6mov edx, ebx
001401b8mov ecx, ebp
001401bacall regex_automata::hybrid::dfa::DFA::next_state
001401bftest eax, eax
001401c1je 0x140444
001401c7
001401c7loc_1401c7:
001401c7mov rdi, [rsp+24]
001401ccjmp 0x14046d
001401d1
001401d1loc_1401d1:
001401d1mov [rsp+32], r14
001401d6dec r13
001401d9mov rdi, r15
001401dcmov rsi, r13
001401dfcall regex_automata::hybrid::dfa::Cache::search_start
001401e4mov rsi, [rsp+24]
001401e9mov r15, [rbp+8]
001401edmov rax, [rbp+16]
001401f1mov [rsp+8], rax
001401f6mov r14, rsi
001401f9add r14, 3
001401fdpush -1
001401ffpop rax
00140200cmovb r14, rax
00140204xor eax, eax
00140206mov [rsp+48], rax
0014020b
0014020bloc_14020b:
0014020bcmp ebx, 0x7ffffff
00140211jbe 0x140243
00140213mov rbp, [rsp+16]
00140218mov rdi, rbp
0014021bmov rsi, r13
0014021ecall regex_automata::hybrid::dfa::Cache::search_update
00140223mov rsi, [rsp+8]
00140228cmp r13, rsi
0014022bjae 0x140708
00140231movzx ecx, [r15+r13]
00140236mov rdi, r12
00140239mov rsi, rbp
0014023cmov edx, ebx
0014023ejmp 0x140344
00140243
00140243loc_140243:
00140243mov rax, [rsp+16]
00140248mov rcx, [rax+48]
0014024cdec r13
0014024fmov rax, r13
00140252
00140252loc_140252:
00140252lea r13, [rax+1]
00140256cmp r13, rsi
00140259jb 0x1402e4
0014025fmovzx edx, [r15+rax+1]
00140265movzx edx, [r12+rdx+400]
0014026emov edi, ebx
00140270add rdi, rdx
00140273mov edx, [rcx+4*rdi]
00140276cmp r13, r14
00140279jbe 0x1402ef
0014027bcmp edx, 0x8000000
00140281jae 0x1402ef
00140283movzx edi, [r15+rax]
00140288movzx edi, [r12+rdi+400]
00140291add rdi, rdx
00140294mov edi, [rcx+4*rdi]
00140297cmp rdi, 0x7ffffff
0014029eja 0x1402f3
001402a0movzx edx, [r15+rax-1]
001402a6movzx edx, [r12+rdx+400]
001402afadd rdx, rdi
001402b2mov edx, [rcx+4*rdx]
001402b5cmp rdx, 0x7ffffff
001402bcja 0x1402fc
001402bemovzx edi, [r15+rax-2]
001402c4movzx edi, [r12+rdi+400]
001402cdadd rdi, rdx
001402d0mov ebx, [rcx+4*rdi]
001402d3cmp ebx, 0x7ffffff
001402d9ja 0x140306
001402dbadd rax, -4
001402dfjmp 0x140252
001402e4
001402e4loc_1402e4:
001402e4inc rax
001402e7mov r13, rax
001402eajmp 0x14039e
001402ef
001402efloc_1402ef:
001402efmov ebp, ebx
001402f1jmp 0x140311
001402f3
001402f3loc_1402f3:
001402f3mov r13, rax
001402f6mov ebp, edx
001402f8mov edx, edi
001402fajmp 0x140311
001402fc
001402fcloc_1402fc:
001402fcdec rax
001402ffmov r13, rax
00140302mov ebp, edi
00140304jmp 0x140311
00140306
00140306loc_140306:
00140306add rax, -2
0014030amov r13, rax
0014030dmov ebp, edx
0014030fmov edx, ebx
00140311
00140311loc_140311:
00140311test edx, edx
00140313js 0x140319
00140315mov ebx, edx
00140317jmp 0x140358
00140319
00140319loc_140319:
00140319mov rbx, [rsp+16]
0014031emov rdi, rbx
00140321mov rsi, r13
00140324call regex_automata::hybrid::dfa::Cache::search_update
00140329mov rsi, [rsp+8]
0014032ecmp r13, rsi
00140331jae 0x140711
00140337movzx ecx, [r15+r13]
0014033cmov rdi, r12
0014033fmov rsi, rbx
00140342mov edx, ebp
00140344
00140344loc_140344:
00140344call regex_automata::hybrid::dfa::DFA::next_state
00140349test eax, eax
0014034bjne 0x14042a
00140351mov ebx, edx
00140353mov rsi, [rsp+24]
00140358
00140358loc_140358:
00140358cmp ebx, 0x8000000
0014035ejb 0x14039e
00140360mov eax, ebx
00140362and eax, 0x10000000
00140367jne 0x14039e
00140369bt rbx, 27
0014036djae 0x140528
00140373mov rdi, r12
00140376mov rsi, [rsp+16]
0014037bmov edx, ebx
0014037dxor ecx, ecx
0014037fcall regex_automata::hybrid::dfa::DFA::match_pattern
00140384mov rsi, [rsp+24]
00140389mov [rsp+56], eax
0014038dlea rax, [r13+1]
00140391mov [rsp+64], rax
00140396push 1
00140398pop rax
00140399mov [rsp+48], rax
0014039e
0014039eloc_14039e:
0014039elea rax, [r13-1]
001403a2cmp r13, rsi
001403a5mov r13, rax
001403a8jne 0x14020b
001403aemov r13, [rsp+16]
001403b3mov rdi, r13
001403b6call regex_automata::hybrid::dfa::Cache::search_finish
001403bbmov rax, [rsp+24]
001403c0test rax, rax
001403c3je 0x1405c3
001403c9lea r13, [rax-1]
001403cdmov rsi, [rsp+8]
001403d2cmp r13, rsi
001403d5mov r14, [rsp+32]
001403dajae 0x14072e
001403e0movzx ebp, [r15+r13]
001403e5mov rdi, r12
001403e8mov r15, [rsp+16]
001403edmov rsi, r15
001403f0mov edx, ebx
001403f2mov ecx, ebp
001403f4call regex_automata::hybrid::dfa::DFA::next_state
001403f9test eax, eax
001403fbjne 0x1401c7
00140401bt rdx, 27
00140405jb 0x1405f4
0014040bbt rdx, 29
0014040fmov eax, [rsp+56]
00140413mov rcx, [rsp+48]
00140418mov rsi, [rsp+64]
0014041djae 0x140609
00140423mov edi, ebp
00140425jmp 0x1400c8
0014042a
0014042aloc_14042a:
0014042amov rdi, r13
0014042dcall regex_automata::util::search::MatchError::gave_up
00140432
00140432loc_140432:
00140432mov rcx, [rsp+32]
00140437mov [rcx+8], rax
0014043bmov [rcx], 2
00140442jmp 0x14047d
00140444
00140444loc_140444:
00140444bt rdx, 27
00140448jb 0x140499
0014044abt rdx, 29
0014044ejae 0x140495
00140450mov edi, ebp
00140452mov rsi, r15
00140455jmp 0x1400cb
0014045a
0014045aloc_14045a:
0014045amov rdi, r12
0014045dmov rsi, r15
00140460
00140460loc_140460:
00140460mov edx, ebx
00140462call regex_automata::hybrid::dfa::DFA::next_eoi_state
00140467test eax, eax
00140469je 0x14048f
0014046b
0014046bloc_14046b:
0014046bxor edi, edi
0014046d
0014046dloc_14046d:
0014046dcall regex_automata::util::search::MatchError::gave_up
00140472
00140472loc_140472:
00140472mov [r14+8], rax
00140476mov [r14], 2
0014047d
0014047dloc_14047d:
0014047dadd rsp, 136
00140484pop rbx
00140485pop r12
00140487pop r13
00140489pop r14
0014048bpop r15
0014048dpop rbp
0014048eret
0014048f
0014048floc_14048f:
0014048fbt rdx, 27
00140493jb 0x140499
00140495
00140495loc_140495:
00140495xor ecx, ecx
00140497jmp 0x1404ab
00140499
00140499loc_140499:
00140499mov rdi, r12
0014049cmov rsi, [rsp+16]
001404a1xor ecx, ecx
001404a3call regex_automata::hybrid::dfa::DFA::match_pattern
001404a8push 1
001404aapop rcx
001404ab
001404abloc_1404ab:
001404abmov [r14], rcx
001404aemov rcx, [rsp+24]
001404b3mov [r14+8], rcx
001404b7
001404b7loc_1404b7:
001404b7mov [r14+16], eax
001404bbjmp 0x14047d
001404bd
001404bdloc_1404bd:
001404bdmov rdi, r12
001404c0call regex_automata::hybrid::dfa::LazyRef::dead_id
001404c5mov ebx, eax
001404c7jmp 0x13fe06
001404cc
001404ccloc_1404cc:
001404ccmov rdi, r12
001404cfmov rsi, r15
001404d2xor ecx, ecx
001404d4call regex_automata::hybrid::dfa::DFA::match_pattern
001404d9mov ebx, eax
001404dblea r14, [r13+1]
001404dfmov rdi, r15
001404e2mov rsi, r13
001404e5call regex_automata::hybrid::dfa::Cache::search_finish
001404eamov rax, [rsp+32]
001404efmov [rax], 1
001404f6mov [rax+8], r14
001404famov [rax+16], ebx
001404fdjmp 0x14047d
00140502
00140502loc_140502:
00140502mov rdi, r12
00140505mov rsi, r15
00140508mov edx, ebx
0014050acall regex_automata::hybrid::dfa::DFA::next_eoi_state
0014050ftest eax, eax
00140511je 0x1406d3
00140517xor edi, edi
00140519
00140519loc_140519:
00140519call regex_automata::util::search::MatchError::gave_up
0014051emov rbx, [rsp+32]
00140523jmp 0x140638
00140528
00140528loc_140528:
00140528bt rbx, 30
0014052cjb 0x1406a4
00140532bt rbx, 29
00140536mov rbx, [rsp+32]
0014053bjae 0x140740
00140541mov rdi, [rsp+16]
00140546mov rsi, r13
00140549call regex_automata::hybrid::dfa::Cache::search_finish
0014054emov rsi, [rsp+8]
00140553cmp r13, rsi
00140556jae 0x140737
0014055cmovzx edi, [r15+r13]
00140561mov rsi, r13
00140564jmp 0x140633
00140569
00140569loc_140569:
00140569mov [rsp+56], rdi
0014056emov rdi, r12
00140571call regex_automata::hybrid::dfa::LazyRef::dead_id
00140576mov ebx, eax
00140578jmp 0x140179
0014057d
0014057dloc_14057d:
0014057dlea rdi, [rsp+88]
00140582mov [rdi], r12
00140585mov rax, [rsp+16]
0014058amov [rdi+8], rax
0014058emov esi, [rsp+48]
00140592mov rdx, [rsp+8]
00140597mov ecx, r15l
0014059acall regex_automata::hybrid::dfa::Lazy::cache_start_group
0014059fmov rcx, [rsp+24]
001405a4mov rdi, rax
001405a7shr rax, 32
001405abmov rdx, rax
001405aemov [rsp+8], rax
001405b3mov ebx, eax
001405b5cmp edi, 5
001405b8je 0x13fe13
001405bejmp 0x1400ae
001405c3
001405c3loc_1405c3:
001405c3mov rdi, r12
001405c6mov rsi, r13
001405c9mov edx, ebx
001405cbcall regex_automata::hybrid::dfa::DFA::next_eoi_state
001405d0test eax, eax
001405d2mov r14, [rsp+32]
001405d7jne 0x14046b
001405ddbt rdx, 27
001405e1mov eax, [rsp+56]
001405e5mov rcx, [rsp+48]
001405eamov rsi, [rsp+64]
001405efjae 0x140609
001405f1mov r15, r13
001405f4
001405f4loc_1405f4:
001405f4mov rdi, r12
001405f7mov rsi, r15
001405faxor ecx, ecx
001405fccall regex_automata::hybrid::dfa::DFA::match_pattern
00140601push 1
00140603pop rcx
00140604mov rsi, [rsp+24]
00140609
00140609loc_140609:
00140609mov [r14], rcx
0014060cmov [r14+8], rsi
00140610jmp 0x1404b7
00140615
00140615loc_140615:
00140615bt rdx, 27
00140619mov rbx, [rsp+32]
0014061ejb 0x1406e2
00140624bt rdx, 29
00140628jae 0x1406de
0014062emov edi, ebp
00140630mov rsi, r15
00140633
00140633loc_140633:
00140633call regex_automata::util::search::MatchError::quit
00140638
00140638loc_140638:
00140638mov [rbx+8], rax
0014063cmov [rbx], 2
00140643jmp 0x14047d
00140648
00140648loc_140648:
00140648mov rdi, r15
0014064bmov rsi, r13
0014064ecall regex_automata::hybrid::dfa::Cache::search_finish
00140653mov rax, [rsp+32]
00140658and [rax], 0
0014065cjmp 0x14047d
00140661
00140661loc_140661:
00140661lea rdi, [rsp+88]
00140666mov [rdi], r12
00140669mov [rdi+8], r15
0014066dmov esi, [rsp+48]
00140671mov rdx, [rsp+8]
00140676mov rcx, [rsp+56]
0014067bcall regex_automata::hybrid::dfa::Lazy::cache_start_group
00140680mov rcx, [rsp+24]
00140685mov rdi, rax
00140688shr rax, 32
0014068cmov rdx, rax
0014068fmov [rsp+8], rax
00140694mov ebx, eax
00140696cmp edi, 5
00140699jne 0x1400ae
0014069fjmp 0x140186
001406a4
001406a4loc_1406a4:
001406a4mov rdi, [rsp+16]
001406a9mov rsi, r13
001406accall regex_automata::hybrid::dfa::Cache::search_finish
001406b1mov rax, [rsp+32]
001406b6mov rcx, [rsp+48]
001406bbmov [rax], rcx
001406bemov rcx, [rsp+64]
001406c3mov [rax+8], rcx
001406c7mov ecx, [rsp+56]
001406cbmov [rax+16], ecx
001406cejmp 0x14047d
001406d3
001406d3loc_1406d3:
001406d3bt rdx, 27
001406d7mov rbx, [rsp+32]
001406dcjb 0x1406e2
001406de
001406deloc_1406de:
001406dexor ecx, ecx
001406e0jmp 0x1406f4
001406e2
001406e2loc_1406e2:
001406e2mov rdi, r12
001406e5mov rsi, [rsp+16]
001406eaxor ecx, ecx
001406eccall regex_automata::hybrid::dfa::DFA::match_pattern
001406f1push 1
001406f3pop rcx
001406f4
001406f4loc_1406f4:
001406f4mov [rbx], rcx
001406f7mov rcx, [rsp+24]
001406fcmov [rbx+8], rcx
00140700mov [rbx+16], eax
00140703jmp 0x14047d
00140708
00140708loc_140708:
00140708lea rdx, [rip+0xadd19]
0014070fjmp 0x140718
00140711
00140711loc_140711:
00140711lea rdx, [rip+0xadcf8]
00140718
00140718loc_140718:
00140718mov rdi, r13
0014071b
0014071bloc_14071b:
0014071bcall core::panicking::panic_bounds_check
00140720ud2
00140722
00140722loc_140722:
00140722lea rdx, [rip+0xadd77]
00140729mov rdi, r15
0014072cjmp 0x14071b
0014072e
0014072eloc_14072e:
0014072elea rdx, [rip+0xadd6b]
00140735jmp 0x140718
00140737
00140737loc_140737:
00140737lea rdx, [rip+0xadd1a]
0014073ejmp 0x140718
00140740
00140740loc_140740:
00140740lea rax, [rip+0xadc89]
00140747lea rdi, [rsp+88]
0014074cmov [rdi], rax
0014074fmov [rdi+8], 1
00140757lea rax, [rsp+40]
0014075cmov [rdi+16], rax
00140760xorps x0, x0
00140763movups [rdi+24], x0
00140767lea rsi, [rip+0xadcd2]
0014076ecall core::panicking::panic_fmt
00140773ud2
0013fcd4
Loading..