File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000ed3bd
000ed3bdaho_corasick::automaton::try_find_overlapping_fwd:
000ed3bdpush rbp
000ed3bepush r15
000ed3c0push r14
000ed3c2push r13
000ed3c4push r12
000ed3c6push rbx
000ed3c7sub rsp, 72
000ed3cband [rdx], 0
000ed3cfmov r12, [rsi]
000ed3d2mov rax, [rsi+8]
000ed3d6mov [rsp+32], rax
000ed3dbcmp r12, rax
000ed3deja 0xed926
000ed3e4mov rbx, rdx
000ed3e7mov rbp, rsi
000ed3eamov r15, rdi
000ed3edlea r14, [rdx+8]
000ed3f1lea rdx, [rdi+80]
000ed3f5mov rcx, [rdi+80]
000ed3f9mov al, [rsi+32]
000ed3fctest rcx, rcx
000ed3ffcmove rdx, rcx
000ed403mov [rsp+24], rdx
000ed408je 0xed464
000ed40atest al, al
000ed40cjne 0xed464
000ed40ecmp [rbx+48], 0
000ed412je 0xed53b
000ed418mov r13l, [rbx+52]
000ed41ccmp [rbx+32], 0
000ed421mov [rsp+16], r14
000ed426je 0xed64a
000ed42cmov cl, [r15+120]
000ed430mov rdx, r13
000ed433shr rdx, cl
000ed436mov r12, [rbx+40]
000ed43aadd rdx, -2
000ed43emov rdi, [r15+24]
000ed442mov rsi, [r15+40]
000ed446lea rcx, [rip+0x100543]
000ed44dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed452cmp r12, [rax+16]
000ed456jb 0xed4b2
000ed458mov r12, [rbx+56]
000ed45cinc r12
000ed45fjmp 0xed63b
000ed464
000ed464loc_ed464:
000ed464cmp [rbx+48], 0
000ed468je 0xed610
000ed46emov r13l, [rbx+52]
000ed472cmp [rbx+32], 0
000ed477mov [rsp+16], r14
000ed47cje 0xed718
000ed482mov cl, [r15+120]
000ed486mov rdx, r13
000ed489shr rdx, cl
000ed48cmov r12, [rbx+40]
000ed490add rdx, -2
000ed494mov rdi, [r15+24]
000ed498mov rsi, [r15+40]
000ed49clea rcx, [rip+0x1004ed]
000ed4a3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed4a8cmp r12, [rax+16]
000ed4acjae 0xed721
000ed4b2
000ed4b2loc_ed4b2:
000ed4b2lea rax, [r12+1]
000ed4b7push 1
000ed4b9pop rcx
000ed4bamov [rbx+32], rcx
000ed4bemov [rbx+40], rax
000ed4c2mov r14, [rbx+56]
000ed4c6mov cl, [r15+120]
000ed4cashr r13, cl
000ed4cdinc r14
000ed4d0add r13, -2
000ed4d4mov rdi, [r15+24]
000ed4d8mov rsi, [r15+40]
000ed4dclea rcx, [rip+0x10047d]
000ed4e3mov rdx, r13
000ed4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed4ebmov rdi, [rax]
000ed4eemov rsi, [rax+16]
000ed4f2lea rcx, [rip+0x10047f]
000ed4f9mov rdx, r12
000ed4fccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed501mov ebp, [rax]
000ed503mov rdi, [r15+48]
000ed507mov rsi, [r15+64]
000ed50blea rcx, [rip+0x100436]
000ed512mov edx, ebp
000ed514call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed519mov eax, [rax]
000ed51bmov rdx, r14
000ed51esub rdx, rax
000ed521mov rdi, [rsp+16]
000ed526mov esi, ebp
000ed528mov rcx, r14
000ed52b
000ed52bloc_ed52b:
000ed52bcall aho_corasick::util::search::Match::new
000ed530push 1
000ed532pop rax
000ed533mov [rbx], rax
000ed536jmp 0xed926
000ed53b
000ed53bloc_ed53b:
000ed53bmov r13l, [r15+408]
000ed542test r13, r13
000ed545je 0xed937
000ed54bmov [rsp+16], r14
000ed550lea eax, [r13-1]
000ed554cmp eax, [r15+404]
000ed55bjae 0xed63b
000ed561mov r14, [rbx+32]
000ed565test r14, r14
000ed568je 0xed56e
000ed56amov r14, [rbx+40]
000ed56e
000ed56eloc_ed56e:
000ed56emov cl, [r15+120]
000ed572mov rdx, r13
000ed575shr rdx, cl
000ed578add rdx, -2
000ed57cmov rdi, [r15+24]
000ed580mov rsi, [r15+40]
000ed584lea rcx, [rip+0x100405]
000ed58bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed590cmp r14, [rax+16]
000ed594jae 0xed63b
000ed59alea rax, [r14+1]
000ed59epush 1
000ed5a0pop rcx
000ed5a1mov [rbx+32], rcx
000ed5a5mov [rbx+40], rax
000ed5a9mov cl, [r15+120]
000ed5adshr r13, cl
000ed5b0add r13, -2
000ed5b4mov rdi, [r15+24]
000ed5b8mov rsi, [r15+40]
000ed5bclea rcx, [rip+0x10039d]
000ed5c3mov rdx, r13
000ed5c6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed5cbmov rdi, [rax]
000ed5cemov rsi, [rax+16]
000ed5d2lea rcx, [rip+0x10039f]
000ed5d9mov rdx, r14
000ed5dccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed5e1mov ebp, [rax]
000ed5e3mov rdi, [r15+48]
000ed5e7mov rsi, [r15+64]
000ed5eblea rcx, [rip+0x100356]
000ed5f2mov edx, ebp
000ed5f4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed5f9mov eax, [rax]
000ed5fbmov rdx, r12
000ed5fesub rdx, rax
000ed601mov rdi, [rsp+16]
000ed606mov esi, ebp
000ed608mov rcx, r12
000ed60bjmp 0xed52b
000ed610
000ed610loc_ed610:
000ed610test al, al
000ed612je 0xed72d
000ed618mov r13l, [r15+412]
000ed61ftest r13l, r13l
000ed622jne 0xed73d
000ed628add rsp, 72
000ed62cpop rbx
000ed62dpop r12
000ed62fpop r13
000ed631pop r14
000ed633pop r15
000ed635pop rbp
000ed636jmp 0xed975
000ed63b
000ed63bloc_ed63b:
000ed63bmov [rbx+56], r12
000ed63fand [rbx+32], 0
000ed644and [rbx], 0
000ed648jmp 0xed64e
000ed64a
000ed64aloc_ed64a:
000ed64amov r12, [rbx+56]
000ed64e
000ed64eloc_ed64e:
000ed64emov r14, [rbp+16]
000ed652mov rbp, [rbp+24]
000ed656
000ed656loc_ed656:
000ed656cmp r12, [rsp+32]
000ed65bjae 0xed8a1
000ed661cmp r12, rbp
000ed664jae 0xed959
000ed66amovzx eax, [r14+r12]
000ed66fmovzx eax, [r15+rax+128]
000ed678add r13l, eax
000ed67bmov rdi, [r15]
000ed67emov rsi, [r15+16]
000ed682mov rdx, r13
000ed685lea rcx, [rip+0x1002a4]
000ed68ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed691mov r13l, [rax]
000ed694cmp [r15+400], r13l
000ed69bjb 0xed70c
000ed69dmov [rbx+48], 1
000ed6a4mov [rbx+52], r13l
000ed6a8test r13l, r13l
000ed6abje 0xed926
000ed6b1lea eax, [r13-1]
000ed6b5cmp eax, [r15+404]
000ed6bcjb 0xed8ae
000ed6c2mov rax, [rsp+24]
000ed6c7mov rsi, [rax]
000ed6camov rdx, [rax+8]
000ed6cemov rax, [rsp+32]
000ed6d3mov [rsp], rax
000ed6d7lea rdi, [rsp+40]
000ed6dcmov rcx, r14
000ed6dfmov r8, rbp
000ed6e2mov r9, r12
000ed6e5call aho_corasick::util::prefilter::Prefilter::find_in
000ed6eamov rdi, [rsp+40]
000ed6efmov rsi, [rsp+48]
000ed6f4call aho_corasick::util::prefilter::Candidate::into_option
000ed6f9test rax, rax
000ed6fcje 0xed926
000ed702cmp rdx, r12
000ed705jbe 0xed70c
000ed707mov r12, rdx
000ed70ajmp 0xed70f
000ed70c
000ed70cloc_ed70c:
000ed70cinc r12
000ed70f
000ed70floc_ed70f:
000ed70fmov [rbx+56], r12
000ed713jmp 0xed656
000ed718
000ed718loc_ed718:
000ed718mov r12, [rbx+56]
000ed71cjmp 0xed828
000ed721
000ed721loc_ed721:
000ed721mov r12, [rbx+56]
000ed725inc r12
000ed728jmp 0xed81b
000ed72d
000ed72dloc_ed72d:
000ed72dmov r13l, [r15+408]
000ed734test r13l, r13l
000ed737je 0xed937
000ed73d
000ed73dloc_ed73d:
000ed73dmov [rsp+16], r14
000ed742lea eax, [r13-1]
000ed746cmp eax, [r15+404]
000ed74djae 0xed81b
000ed753mov rax, [rbx+32]
000ed757test rax, rax
000ed75aje 0xed760
000ed75cmov rax, [rbx+40]
000ed760
000ed760loc_ed760:
000ed760mov [rsp+24], rax
000ed765mov r14l, r13l
000ed768mov cl, [r15+120]
000ed76cmov rdx, r14
000ed76fshr rdx, cl
000ed772add rdx, -2
000ed776mov rdi, [r15+24]
000ed77amov rsi, [r15+40]
000ed77elea rcx, [rip+0x10020b]
000ed785call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed78amov rdx, [rsp+24]
000ed78fcmp rdx, [rax+16]
000ed793jae 0xed81b
000ed799lea rax, [rdx+1]
000ed79dpush 1
000ed79fpop r13
000ed7a1mov [rbx+32], r13
000ed7a5mov [rbx+40], rax
000ed7a9mov cl, [r15+120]
000ed7adshr r14, cl
000ed7b0add r14, -2
000ed7b4mov rdi, [r15+24]
000ed7b8mov rsi, [r15+40]
000ed7bclea rcx, [rip+0x10019d]
000ed7c3mov rbp, rdx
000ed7c6mov rdx, r14
000ed7c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed7cemov rdi, [rax]
000ed7d1mov rsi, [rax+16]
000ed7d5lea rcx, [rip+0x10019c]
000ed7dcmov rdx, rbp
000ed7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed7e4mov ebp, [rax]
000ed7e6mov rdi, [r15+48]
000ed7eamov rsi, [r15+64]
000ed7eelea rcx, [rip+0x100153]
000ed7f5mov edx, ebp
000ed7f7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed7fcmov eax, [rax]
000ed7femov rdx, r12
000ed801sub rdx, rax
000ed804mov rdi, [rsp+16]
000ed809mov esi, ebp
000ed80bmov rcx, r12
000ed80ecall aho_corasick::util::search::Match::new
000ed813mov [rbx], r13
000ed816jmp 0xed926
000ed81b
000ed81bloc_ed81b:
000ed81bmov [rbx+56], r12
000ed81fand [rbx+32], 0
000ed824and [rbx], 0
000ed828
000ed828loc_ed828:
000ed828mov rax, rbp
000ed82bmov rbp, [rbp+16]
000ed82fmov r14, [rax+24]
000ed833
000ed833loc_ed833:
000ed833cmp r12, [rsp+32]
000ed838jae 0xed8a1
000ed83acmp r12, r14
000ed83djae 0xed94a
000ed843movzx eax, [rbp+r12]
000ed849movzx eax, [r15+rax+128]
000ed852add r13l, eax
000ed855mov rdi, [r15]
000ed858mov rsi, [r15+16]
000ed85cmov rdx, r13
000ed85flea rcx, [rip+0x1000ca]
000ed866call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed86bmov r13l, [rax]
000ed86ecmp [r15+400], r13l
000ed875jb 0xed898
000ed877mov [rbx+48], 1
000ed87emov [rbx+52], r13l
000ed882test r13l, r13l
000ed885je 0xed926
000ed88blea eax, [r13-1]
000ed88fcmp eax, [r15+404]
000ed896jb 0xed8ae
000ed898
000ed898loc_ed898:
000ed898inc r12
000ed89bmov [rbx+56], r12
000ed89fjmp 0xed833
000ed8a1
000ed8a1loc_ed8a1:
000ed8a1mov [rbx+48], 1
000ed8a8mov [rbx+52], r13l
000ed8acjmp 0xed926
000ed8ae
000ed8aeloc_ed8ae:
000ed8aepush 1
000ed8b0pop r14
000ed8b2mov [rbx+32], r14
000ed8b6mov [rbx+40], r14
000ed8bamov cl, [r15+120]
000ed8beshr r13, cl
000ed8c1inc r12
000ed8c4add r13, -2
000ed8c8mov rdi, [r15+24]
000ed8ccmov rsi, [r15+40]
000ed8d0lea rcx, [rip+0x100089]
000ed8d7mov rdx, r13
000ed8dacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed8dfmov rdi, [rax]
000ed8e2mov rsi, [rax+16]
000ed8e6lea rcx, [rip+0x10008b]
000ed8edxor edx, edx
000ed8efcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed8f4mov ebp, [rax]
000ed8f6mov rdi, [r15+48]
000ed8famov rsi, [r15+64]
000ed8felea rcx, [rip+0x100043]
000ed905mov edx, ebp
000ed907call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed90cmov eax, [rax]
000ed90emov rdx, r12
000ed911sub rdx, rax
000ed914mov rdi, [rsp+16]
000ed919mov esi, ebp
000ed91bmov rcx, r12
000ed91ecall aho_corasick::util::search::Match::new
000ed923mov [rbx], r14
000ed926
000ed926loc_ed926:
000ed926xor eax, eax
000ed928add rsp, 72
000ed92cpop rbx
000ed92dpop r12
000ed92fpop r13
000ed931pop r14
000ed933pop r15
000ed935pop rbp
000ed936ret
000ed937
000ed937loc_ed937:
000ed937add rsp, 72
000ed93bpop rbx
000ed93cpop r12
000ed93epop r13
000ed940pop r14
000ed942pop r15
000ed944pop rbp
000ed945jmp 0xed96d
000ed94a
000ed94aloc_ed94a:
000ed94alea rdx, [rip+0xfa5b7]
000ed951mov rdi, r12
000ed954mov rsi, r14
000ed957jmp 0xed966
000ed959
000ed959loc_ed959:
000ed959lea rdx, [rip+0xfa5a8]
000ed960mov rdi, r12
000ed963mov rsi, rbp
000ed966
000ed966loc_ed966:
000ed966call core::panicking::panic_bounds_check
000ed96bud2
000ed3bd
000ed3bdaho_corasick::automaton::try_find_overlapping_fwd:
000ed3bdpush rbp
000ed3bepush r15
000ed3c0push r14
000ed3c2push r13
000ed3c4push r12
000ed3c6push rbx
000ed3c7sub rsp, 72
000ed3cband [rdx], 0
000ed3cfmov r12, [rsi]
000ed3d2mov rax, [rsi+8]
000ed3d6mov [rsp+32], rax
000ed3dbcmp r12, rax
000ed3deja 0xed926
000ed3e4mov rbx, rdx
000ed3e7mov rbp, rsi
000ed3eamov r15, rdi
000ed3edlea r14, [rdx+8]
000ed3f1lea rdx, [rdi+80]
000ed3f5mov rcx, [rdi+80]
000ed3f9mov al, [rsi+32]
000ed3fctest rcx, rcx
000ed3ffcmove rdx, rcx
000ed403mov [rsp+24], rdx
000ed408je 0xed464
000ed40atest al, al
000ed40cjne 0xed464
000ed40ecmp [rbx+48], 0
000ed412je 0xed53b
000ed418mov r13l, [rbx+52]
000ed41ccmp [rbx+32], 0
000ed421mov [rsp+16], r14
000ed426je 0xed64a
000ed42cmov cl, [r15+120]
000ed430mov rdx, r13
000ed433shr rdx, cl
000ed436mov r12, [rbx+40]
000ed43aadd rdx, -2
000ed43emov rdi, [r15+24]
000ed442mov rsi, [r15+40]
000ed446lea rcx, [rip+0x100543]
000ed44dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed452cmp r12, [rax+16]
000ed456jb 0xed4b2
000ed458mov r12, [rbx+56]
000ed45cinc r12
000ed45fjmp 0xed63b
000ed464
000ed464loc_ed464:
000ed464cmp [rbx+48], 0
000ed468je 0xed610
000ed46emov r13l, [rbx+52]
000ed472cmp [rbx+32], 0
000ed477mov [rsp+16], r14
000ed47cje 0xed718
000ed482mov cl, [r15+120]
000ed486mov rdx, r13
000ed489shr rdx, cl
000ed48cmov r12, [rbx+40]
000ed490add rdx, -2
000ed494mov rdi, [r15+24]
000ed498mov rsi, [r15+40]
000ed49clea rcx, [rip+0x1004ed]
000ed4a3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed4a8cmp r12, [rax+16]
000ed4acjae 0xed721
000ed4b2
000ed4b2loc_ed4b2:
000ed4b2lea rax, [r12+1]
000ed4b7push 1
000ed4b9pop rcx
000ed4bamov [rbx+32], rcx
000ed4bemov [rbx+40], rax
000ed4c2mov r14, [rbx+56]
000ed4c6mov cl, [r15+120]
000ed4cashr r13, cl
000ed4cdinc r14
000ed4d0add r13, -2
000ed4d4mov rdi, [r15+24]
000ed4d8mov rsi, [r15+40]
000ed4dclea rcx, [rip+0x10047d]
000ed4e3mov rdx, r13
000ed4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed4ebmov rdi, [rax]
000ed4eemov rsi, [rax+16]
000ed4f2lea rcx, [rip+0x10047f]
000ed4f9mov rdx, r12
000ed4fccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed501mov ebp, [rax]
000ed503mov rdi, [r15+48]
000ed507mov rsi, [r15+64]
000ed50blea rcx, [rip+0x100436]
000ed512mov edx, ebp
000ed514call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed519mov eax, [rax]
000ed51bmov rdx, r14
000ed51esub rdx, rax
000ed521mov rdi, [rsp+16]
000ed526mov esi, ebp
000ed528mov rcx, r14
000ed52b
000ed52bloc_ed52b:
000ed52bcall aho_corasick::util::search::Match::new
000ed530push 1
000ed532pop rax
000ed533mov [rbx], rax
000ed536jmp 0xed926
000ed53b
000ed53bloc_ed53b:
000ed53bmov r13l, [r15+408]
000ed542test r13, r13
000ed545je 0xed937
000ed54bmov [rsp+16], r14
000ed550lea eax, [r13-1]
000ed554cmp eax, [r15+404]
000ed55bjae 0xed63b
000ed561mov r14, [rbx+32]
000ed565test r14, r14
000ed568je 0xed56e
000ed56amov r14, [rbx+40]
000ed56e
000ed56eloc_ed56e:
000ed56emov cl, [r15+120]
000ed572mov rdx, r13
000ed575shr rdx, cl
000ed578add rdx, -2
000ed57cmov rdi, [r15+24]
000ed580mov rsi, [r15+40]
000ed584lea rcx, [rip+0x100405]
000ed58bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed590cmp r14, [rax+16]
000ed594jae 0xed63b
000ed59alea rax, [r14+1]
000ed59epush 1
000ed5a0pop rcx
000ed5a1mov [rbx+32], rcx
000ed5a5mov [rbx+40], rax
000ed5a9mov cl, [r15+120]
000ed5adshr r13, cl
000ed5b0add r13, -2
000ed5b4mov rdi, [r15+24]
000ed5b8mov rsi, [r15+40]
000ed5bclea rcx, [rip+0x10039d]
000ed5c3mov rdx, r13
000ed5c6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed5cbmov rdi, [rax]
000ed5cemov rsi, [rax+16]
000ed5d2lea rcx, [rip+0x10039f]
000ed5d9mov rdx, r14
000ed5dccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed5e1mov ebp, [rax]
000ed5e3mov rdi, [r15+48]
000ed5e7mov rsi, [r15+64]
000ed5eblea rcx, [rip+0x100356]
000ed5f2mov edx, ebp
000ed5f4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed5f9mov eax, [rax]
000ed5fbmov rdx, r12
000ed5fesub rdx, rax
000ed601mov rdi, [rsp+16]
000ed606mov esi, ebp
000ed608mov rcx, r12
000ed60bjmp 0xed52b
000ed610
000ed610loc_ed610:
000ed610test al, al
000ed612je 0xed72d
000ed618mov r13l, [r15+412]
000ed61ftest r13l, r13l
000ed622jne 0xed73d
000ed628add rsp, 72
000ed62cpop rbx
000ed62dpop r12
000ed62fpop r13
000ed631pop r14
000ed633pop r15
000ed635pop rbp
000ed636jmp 0xed975
000ed63b
000ed63bloc_ed63b:
000ed63bmov [rbx+56], r12
000ed63fand [rbx+32], 0
000ed644and [rbx], 0
000ed648jmp 0xed64e
000ed64a
000ed64aloc_ed64a:
000ed64amov r12, [rbx+56]
000ed64e
000ed64eloc_ed64e:
000ed64emov r14, [rbp+16]
000ed652mov rbp, [rbp+24]
000ed656
000ed656loc_ed656:
000ed656cmp r12, [rsp+32]
000ed65bjae 0xed8a1
000ed661cmp r12, rbp
000ed664jae 0xed959
000ed66amovzx eax, [r14+r12]
000ed66fmovzx eax, [r15+rax+128]
000ed678add r13l, eax
000ed67bmov rdi, [r15]
000ed67emov rsi, [r15+16]
000ed682mov rdx, r13
000ed685lea rcx, [rip+0x1002a4]
000ed68ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed691mov r13l, [rax]
000ed694cmp [r15+400], r13l
000ed69bjb 0xed70c
000ed69dmov [rbx+48], 1
000ed6a4mov [rbx+52], r13l
000ed6a8test r13l, r13l
000ed6abje 0xed926
000ed6b1lea eax, [r13-1]
000ed6b5cmp eax, [r15+404]
000ed6bcjb 0xed8ae
000ed6c2mov rax, [rsp+24]
000ed6c7mov rsi, [rax]
000ed6camov rdx, [rax+8]
000ed6cemov rax, [rsp+32]
000ed6d3mov [rsp], rax
000ed6d7lea rdi, [rsp+40]
000ed6dcmov rcx, r14
000ed6dfmov r8, rbp
000ed6e2mov r9, r12
000ed6e5call aho_corasick::util::prefilter::Prefilter::find_in
000ed6eamov rdi, [rsp+40]
000ed6efmov rsi, [rsp+48]
000ed6f4call aho_corasick::util::prefilter::Candidate::into_option
000ed6f9test rax, rax
000ed6fcje 0xed926
000ed702cmp rdx, r12
000ed705jbe 0xed70c
000ed707mov r12, rdx
000ed70ajmp 0xed70f
000ed70c
000ed70cloc_ed70c:
000ed70cinc r12
000ed70f
000ed70floc_ed70f:
000ed70fmov [rbx+56], r12
000ed713jmp 0xed656
000ed718
000ed718loc_ed718:
000ed718mov r12, [rbx+56]
000ed71cjmp 0xed828
000ed721
000ed721loc_ed721:
000ed721mov r12, [rbx+56]
000ed725inc r12
000ed728jmp 0xed81b
000ed72d
000ed72dloc_ed72d:
000ed72dmov r13l, [r15+408]
000ed734test r13l, r13l
000ed737je 0xed937
000ed73d
000ed73dloc_ed73d:
000ed73dmov [rsp+16], r14
000ed742lea eax, [r13-1]
000ed746cmp eax, [r15+404]
000ed74djae 0xed81b
000ed753mov rax, [rbx+32]
000ed757test rax, rax
000ed75aje 0xed760
000ed75cmov rax, [rbx+40]
000ed760
000ed760loc_ed760:
000ed760mov [rsp+24], rax
000ed765mov r14l, r13l
000ed768mov cl, [r15+120]
000ed76cmov rdx, r14
000ed76fshr rdx, cl
000ed772add rdx, -2
000ed776mov rdi, [r15+24]
000ed77amov rsi, [r15+40]
000ed77elea rcx, [rip+0x10020b]
000ed785call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed78amov rdx, [rsp+24]
000ed78fcmp rdx, [rax+16]
000ed793jae 0xed81b
000ed799lea rax, [rdx+1]
000ed79dpush 1
000ed79fpop r13
000ed7a1mov [rbx+32], r13
000ed7a5mov [rbx+40], rax
000ed7a9mov cl, [r15+120]
000ed7adshr r14, cl
000ed7b0add r14, -2
000ed7b4mov rdi, [r15+24]
000ed7b8mov rsi, [r15+40]
000ed7bclea rcx, [rip+0x10019d]
000ed7c3mov rbp, rdx
000ed7c6mov rdx, r14
000ed7c9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed7cemov rdi, [rax]
000ed7d1mov rsi, [rax+16]
000ed7d5lea rcx, [rip+0x10019c]
000ed7dcmov rdx, rbp
000ed7dfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed7e4mov ebp, [rax]
000ed7e6mov rdi, [r15+48]
000ed7eamov rsi, [r15+64]
000ed7eelea rcx, [rip+0x100153]
000ed7f5mov edx, ebp
000ed7f7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed7fcmov eax, [rax]
000ed7femov rdx, r12
000ed801sub rdx, rax
000ed804mov rdi, [rsp+16]
000ed809mov esi, ebp
000ed80bmov rcx, r12
000ed80ecall aho_corasick::util::search::Match::new
000ed813mov [rbx], r13
000ed816jmp 0xed926
000ed81b
000ed81bloc_ed81b:
000ed81bmov [rbx+56], r12
000ed81fand [rbx+32], 0
000ed824and [rbx], 0
000ed828
000ed828loc_ed828:
000ed828mov rax, rbp
000ed82bmov rbp, [rbp+16]
000ed82fmov r14, [rax+24]
000ed833
000ed833loc_ed833:
000ed833cmp r12, [rsp+32]
000ed838jae 0xed8a1
000ed83acmp r12, r14
000ed83djae 0xed94a
000ed843movzx eax, [rbp+r12]
000ed849movzx eax, [r15+rax+128]
000ed852add r13l, eax
000ed855mov rdi, [r15]
000ed858mov rsi, [r15+16]
000ed85cmov rdx, r13
000ed85flea rcx, [rip+0x1000ca]
000ed866call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed86bmov r13l, [rax]
000ed86ecmp [r15+400], r13l
000ed875jb 0xed898
000ed877mov [rbx+48], 1
000ed87emov [rbx+52], r13l
000ed882test r13l, r13l
000ed885je 0xed926
000ed88blea eax, [r13-1]
000ed88fcmp eax, [r15+404]
000ed896jb 0xed8ae
000ed898
000ed898loc_ed898:
000ed898inc r12
000ed89bmov [rbx+56], r12
000ed89fjmp 0xed833
000ed8a1
000ed8a1loc_ed8a1:
000ed8a1mov [rbx+48], 1
000ed8a8mov [rbx+52], r13l
000ed8acjmp 0xed926
000ed8ae
000ed8aeloc_ed8ae:
000ed8aepush 1
000ed8b0pop r14
000ed8b2mov [rbx+32], r14
000ed8b6mov [rbx+40], r14
000ed8bamov cl, [r15+120]
000ed8beshr r13, cl
000ed8c1inc r12
000ed8c4add r13, -2
000ed8c8mov rdi, [r15+24]
000ed8ccmov rsi, [r15+40]
000ed8d0lea rcx, [rip+0x100089]
000ed8d7mov rdx, r13
000ed8dacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed8dfmov rdi, [rax]
000ed8e2mov rsi, [rax+16]
000ed8e6lea rcx, [rip+0x10008b]
000ed8edxor edx, edx
000ed8efcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ed8f4mov ebp, [rax]
000ed8f6mov rdi, [r15+48]
000ed8famov rsi, [r15+64]
000ed8felea rcx, [rip+0x100043]
000ed905mov edx, ebp
000ed907call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ed90cmov eax, [rax]
000ed90emov rdx, r12
000ed911sub rdx, rax
000ed914mov rdi, [rsp+16]
000ed919mov esi, ebp
000ed91bmov rcx, r12
000ed91ecall aho_corasick::util::search::Match::new
000ed923mov [rbx], r14
000ed926
000ed926loc_ed926:
000ed926xor eax, eax
000ed928add rsp, 72
000ed92cpop rbx
000ed92dpop r12
000ed92fpop r13
000ed931pop r14
000ed933pop r15
000ed935pop rbp
000ed936ret
000ed937
000ed937loc_ed937:
000ed937add rsp, 72
000ed93bpop rbx
000ed93cpop r12
000ed93epop r13
000ed940pop r14
000ed942pop r15
000ed944pop rbp
000ed945jmp 0xed96d
000ed94a
000ed94aloc_ed94a:
000ed94alea rdx, [rip+0xfa5b7]
000ed951mov rdi, r12
000ed954mov rsi, r14
000ed957jmp 0xed966
000ed959
000ed959loc_ed959:
000ed959lea rdx, [rip+0xfa5a8]
000ed960mov rdi, r12
000ed963mov rsi, rbp
000ed966
000ed966loc_ed966:
000ed966call core::panicking::panic_bounds_check
000ed96bud2
000ed3bd
000ed96d
000ed96daho_corasick::util::error::MatchError::invalid_input_unanchored:
000ed96dpush 1
000ed96fpop rdi
000ed970jmp 0xed97c
000ed96d
000ed96daho_corasick::util::error::MatchError::invalid_input_unanchored:
000ed96dpush 1
000ed96fpop rdi
000ed970jmp 0xed97c
000ed96d
000ed975
000ed975aho_corasick::util::error::MatchError::invalid_input_anchored:
000ed975xor edi, edi
000ed977jmp 0xed97c
000ed975
000ed975aho_corasick::util::error::MatchError::invalid_input_anchored:
000ed975xor edi, edi
000ed977jmp 0xed97c
000ed975
000ed97c
000ed97caho_corasick::util::error::MatchError::new:
000ed97cpush rbx
000ed97dmov ebx, edi
000ed97fpush 2
000ed981pop rdi
000ed982push 1
000ed984pop rsi
000ed985call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000ed98amov [rax], bl
000ed98cpop rbx
000ed98dret
000ed97c
000ed97caho_corasick::util::error::MatchError::new:
000ed97cpush rbx
000ed97dmov ebx, edi
000ed97fpush 2
000ed981pop rdi
000ed982push 1
000ed984pop rsi
000ed985call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000ed98amov [rax], bl
000ed98cpop rbx
000ed98dret
000ed97c
000ed98e
000ed98eaho_corasick::automaton::try_find_fwd:
000ed98epush rbp
000ed98fpush r15
000ed991push r14
000ed993push r13
000ed995push r12
000ed997push rbx
000ed998sub rsp, 120
000ed99cmov rbx, rdi
000ed99fmov r15, [rdx]
000ed9a2mov rax, [rdx+8]
000ed9a6mov [rsp+40], rax
000ed9abcmp r15, rax
000ed9aejbe 0xed9b9
000ed9b0
000ed9b0loc_ed9b0:
000ed9b0and [rbx], 0
000ed9b4jmp 0xedec0
000ed9b9
000ed9b9loc_ed9b9:
000ed9b9mov r12, rdx
000ed9bcmov r14, rsi
000ed9bfcmp [rsi+416], 0
000ed9c6sete al
000ed9c9cmp [rdx+33], 0
000ed9cdsetne cl
000ed9d0or cl, al
000ed9d2cmp [rdx+32], 0
000ed9d6je 0xeda92
000ed9dcmov [rsp+16], cl
000ed9e0mov r13l, [r14+412]
000ed9e7test r13, r13
000ed9eaje 0xedb48
000ed9f0lea eax, [r13-1]
000ed9f4cmp eax, [r14+404]
000ed9fbmov [rsp+24], r15
000eda00jae 0xedb52
000eda06mov cl, [r14+120]
000eda0amov rdx, r13
000eda0dshr rdx, cl
000eda10add rdx, -2
000eda14mov rdi, [r14+24]
000eda18mov rsi, [r14+40]
000eda1clea rcx, [rip+0xfff3d]
000eda23call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eda28mov rdi, [rax]
000eda2bmov rsi, [rax+16]
000eda2flea rcx, [rip+0xfff42]
000eda36xor edx, edx
000eda38call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eda3dmov ebp, [rax]
000eda3fmov rdi, [r14+48]
000eda43mov rsi, [r14+64]
000eda47lea rcx, [rip+0xffefa]
000eda4emov edx, ebp
000eda50call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eda55mov eax, [rax]
000eda57mov rdx, [rsp+24]
000eda5csub rdx, rax
000eda5flea rdi, [rsp+80]
000eda64mov esi, ebp
000eda66mov rcx, [rsp+24]
000eda6bcall aho_corasick::util::search::Match::new
000eda70cmp [rsp+16], 0
000eda75je 0xedc99
000eda7bmov rax, [rsp+96]
000eda80mov [rbx+24], rax
000eda84movaps x0, [rsp+80]
000eda89movups [rbx+8], x0
000eda8djmp 0xedb3c
000eda92
000eda92loc_eda92:
000eda92mov [rsp+24], r15
000eda97lea rbp, [r14+80]
000eda9bmov rsi, [r14+80]
000eda9ftest rsi, rsi
000edaa2cmove rbp, rsi
000edaa6je 0xedb5e
000edaactest cl, cl
000edaaeje 0xedbf8
000edab4mov r13l, [r14+408]
000edabbtest r13, r13
000edabeje 0xedeb0
000edac4lea eax, [r13-1]
000edac8cmp eax, [r14+404]
000edacfjae 0xedecf
000edad5mov cl, [r14+120]
000edad9shr r13, cl
000edadcadd r13, -2
000edae0mov rdi, [r14+24]
000edae4mov rsi, [r14+40]
000edae8lea rcx, [rip+0xffe71]
000edaefmov rdx, r13
000edaf2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edaf7mov rdi, [rax]
000edafamov rsi, [rax+16]
000edafelea rcx, [rip+0xffe73]
000edb05xor edx, edx
000edb07call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edb0cmov ebp, [rax]
000edb0emov rdi, [r14+48]
000edb12mov rsi, [r14+64]
000edb16lea rcx, [rip+0xffe2b]
000edb1dmov edx, ebp
000edb1fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edb24mov eax, [rax]
000edb26mov rcx, [rsp+24]
000edb2bmov rdx, rcx
000edb2esub rdx, rax
000edb31lea rdi, [rbx+8]
000edb35mov esi, ebp
000edb37call aho_corasick::util::search::Match::new
000edb3c
000edb3cloc_edb3c:
000edb3cmov [rbx], 1
000edb43jmp 0xedec0
000edb48
000edb48loc_edb48:
000edb48call aho_corasick::util::error::MatchError::invalid_input_anchored
000edb4djmp 0xedeb5
000edb52
000edb52loc_edb52:
000edb52mov [rsp+8], rbx
000edb57xor eax, eax
000edb59jmp 0xedca1
000edb5e
000edb5eloc_edb5e:
000edb5etest cl, cl
000edb60je 0xede1a
000edb66mov edx, [r14+408]
000edb6dtest rdx, rdx
000edb70je 0xedeb0
000edb76lea eax, [rdx-1]
000edb79cmp eax, [r14+404]
000edb80jae 0xee18f
000edb86mov cl, [r14+120]
000edb8ashr rdx, cl
000edb8dadd rdx, -2
000edb91mov rdi, [r14+24]
000edb95mov rsi, [r14+40]
000edb99lea rcx, [rip+0xffdc0]
000edba0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edba5mov rdi, [rax]
000edba8mov rsi, [rax+16]
000edbaclea rcx, [rip+0xffdc5]
000edbb3xor edx, edx
000edbb5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edbbamov ebp, [rax]
000edbbcmov rdi, [r14+48]
000edbc0mov rsi, [r14+64]
000edbc4lea rcx, [rip+0xffd7d]
000edbcbmov edx, ebp
000edbcdcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edbd2mov eax, [rax]
000edbd4mov rcx, [rsp+24]
000edbd9mov rdx, rcx
000edbdcsub rdx, rax
000edbdflea rdi, [rbx+8]
000edbe3mov esi, ebp
000edbe5call aho_corasick::util::search::Match::new
000edbeamov r14, rbx
000edbed
000edbedloc_edbed:
000edbedpush 1
000edbefpop rbx
000edbf0
000edbf0loc_edbf0:
000edbf0mov [r14], rbx
000edbf3jmp 0xedec0
000edbf8
000edbf8loc_edbf8:
000edbf8mov r13l, [r14+408]
000edbfftest r13, r13
000edc02je 0xedeb0
000edc08lea eax, [r13-1]
000edc0ccmp eax, [r14+404]
000edc13jae 0xedfe1
000edc19mov cl, [r14+120]
000edc1dmov rdx, r13
000edc20shr rdx, cl
000edc23add rdx, -2
000edc27mov rdi, [r14+24]
000edc2bmov rsi, [r14+40]
000edc2flea rcx, [rip+0xffd2a]
000edc36call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edc3bmov rdi, [rax]
000edc3emov rsi, [rax+16]
000edc42lea rcx, [rip+0xffd2f]
000edc49xor edx, edx
000edc4bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edc50mov edx, [rax]
000edc52mov [rsp+16], edx
000edc56mov rdi, [r14+48]
000edc5amov rsi, [r14+64]
000edc5elea rcx, [rip+0xffce3]
000edc65call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edc6amov eax, [rax]
000edc6cmov r15, [rsp+24]
000edc71mov rdx, r15
000edc74sub rdx, rax
000edc77lea rdi, [rsp+80]
000edc7cmov esi, [rsp+16]
000edc80mov rcx, r15
000edc83call aho_corasick::util::search::Match::new
000edc88mov rsi, [r14+80]
000edc8cpush 1
000edc8epop rax
000edc8fmov [rsp+32], rax
000edc94jmp 0xedfed
000edc99
000edc99loc_edc99:
000edc99mov [rsp+8], rbx
000edc9epush 1
000edca0pop rax
000edca1
000edca1loc_edca1:
000edca1mov [rsp+32], rax
000edca6mov rbx, [r12+16]
000edcabmov r12, [r12+24]
000edcb0lea rbp, [rip+0xffc79]
000edcb7mov r15, [rsp+24]
000edcbc
000edcbcloc_edcbc:
000edcbccmp r15, [rsp+40]
000edcc1jae 0xedde1
000edcc7cmp r15, r12
000edccajae 0xee3c6
000edcd0movzx eax, [rbx+r15]
000edcd5movzx eax, [r14+rax+128]
000edcdeadd r13l, eax
000edce1mov rdi, [r14]
000edce4mov rsi, [r14+16]
000edce8mov rdx, r13
000edcebmov rcx, rbp
000edceecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edcf3mov r13l, [rax]
000edcf6cmp [r14+400], r13l
000edcfdjb 0xedd15
000edcfftest r13l, r13l
000edd02je 0xeddf6
000edd08lea eax, [r13-1]
000edd0ccmp eax, [r14+404]
000edd13jb 0xedd1a
000edd15
000edd15loc_edd15:
000edd15inc r15
000edd18jmp 0xedcbc
000edd1a
000edd1aloc_edd1a:
000edd1amov cl, [r14+120]
000edd1emov rdx, r13
000edd21shr rdx, cl
000edd24inc r15
000edd27add rdx, -2
000edd2bmov rdi, [r14+24]
000edd2fmov rsi, [r14+40]
000edd33lea rcx, [rip+0xffc26]
000edd3acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edd3fmov rdi, [rax]
000edd42mov rsi, [rax+16]
000edd46xor edx, edx
000edd48lea rcx, [rip+0xffc29]
000edd4fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edd54mov edx, [rax]
000edd56mov [rsp+112], edx
000edd5amov rdi, [r14+48]
000edd5emov rsi, [r14+64]
000edd62lea rcx, [rip+0xffbdf]
000edd69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edd6emov eax, [rax]
000edd70mov rdx, r15
000edd73sub rdx, rax
000edd76lea rdi, [rsp+48]
000edd7bmov esi, [rsp+112]
000edd7fmov rcx, r15
000edd82call aho_corasick::util::search::Match::new
000edd87mov rax, [rsp+24]
000edd8ccmp [rsp+48], rax
000edd91ja 0xedcbc
000edd97mov rax, [rsp+64]
000edd9cmov [rsp+96], rax
000edda1movups x0, [rsp+48]
000edda6movaps [rsp+80], x0
000eddabpush 1
000eddadpop rax
000eddaemov [rsp+32], rax
000eddb3cmp [rsp+16], 0
000eddb8je 0xedcbc
000eddbemov rax, [rsp+64]
000eddc3mov rcx, [rsp+8]
000eddc8mov [rcx+24], rax
000eddccmovups x0, [rsp+48]
000eddd1movups [rcx+8], x0
000eddd5mov [rcx], 1
000edddcjmp 0xedec0
000edde1
000edde1loc_edde1:
000edde1mov rax, [rsp+96]
000edde6mov rcx, [rsp+8]
000eddebmov [rcx+24], rax
000eddefmovups x0, [rsp+80]
000eddf4jmp 0xede09
000eddf6
000eddf6loc_eddf6:
000eddf6mov rax, [rsp+96]
000eddfbmov rcx, [rsp+8]
000ede00mov [rcx+24], rax
000ede04movaps x0, [rsp+80]
000ede09
000ede09loc_ede09:
000ede09movups [rcx+8], x0
000ede0dmov rax, [rsp+32]
000ede12
000ede12loc_ede12:
000ede12mov [rcx], rax
000ede15jmp 0xedec0
000ede1a
000ede1aloc_ede1a:
000ede1amov r13l, [r14+408]
000ede21test r13, r13
000ede24je 0xedeb0
000ede2alea eax, [r13-1]
000ede2ecmp eax, [r14+404]
000ede35mov [rsp+8], rbx
000ede3ajae 0xee208
000ede40mov cl, [r14+120]
000ede44mov rdx, r13
000ede47shr rdx, cl
000ede4aadd rdx, -2
000ede4emov rdi, [r14+24]
000ede52mov rsi, [r14+40]
000ede56lea rcx, [rip+0xffb03]
000ede5dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ede62mov rdi, [rax]
000ede65mov rsi, [rax+16]
000ede69lea rcx, [rip+0xffb08]
000ede70xor edx, edx
000ede72call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ede77mov ebp, [rax]
000ede79mov rdi, [r14+48]
000ede7dmov rsi, [r14+64]
000ede81lea rcx, [rip+0xffac0]
000ede88mov edx, ebp
000ede8acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ede8fmov eax, [rax]
000ede91mov rcx, [rsp+24]
000ede96mov rdx, rcx
000ede99sub rdx, rax
000ede9clea rdi, [rsp+48]
000edea1mov esi, ebp
000edea3call aho_corasick::util::search::Match::new
000edea8push 1
000edeaapop rax
000edeabjmp 0xee20a
000edeb0
000edeb0loc_edeb0:
000edeb0call aho_corasick::util::error::MatchError::invalid_input_unanchored
000edeb5
000edeb5loc_edeb5:
000edeb5mov [rbx+8], rax
000edeb9mov [rbx], 2
000edec0
000edec0loc_edec0:
000edec0add rsp, 120
000edec4pop rbx
000edec5pop r12
000edec7pop r13
000edec9pop r14
000edecbpop r15
000edecdpop rbp
000edeceret
000edecf
000edecfloc_edecf:
000edecfmov rcx, [r12+16]
000eded4mov r12, [r12+24]
000eded9mov rdx, [r14+88]
000ededdmov rax, [rsp+40]
000edee2mov [rsp], rax
000edee6lea r15, [rsp+48]
000edeebmov rdi, r15
000edeeemov [rsp+16], rcx
000edef3mov r8, r12
000edef6mov r9, [rsp+24]
000edefbcall aho_corasick::util::prefilter::Prefilter::find_in
000edf00mov rax, [r15]
000edf03test rax, rax
000edf06je 0xee342
000edf0ccmp eax, 1
000edf0fje 0xee030
000edf15mov [rsp+8], rbx
000edf1alea rax, [rsp+48]
000edf1fmov rdx, [rax+8]
000edf23lea rbx, [rip+0xffa06]
000edf2a
000edf2aloc_edf2a:
000edf2acmp rdx, [rsp+40]
000edf2fjae 0xee31d
000edf35mov r15, rdx
000edf38cmp rdx, r12
000edf3bjae 0xee3c6
000edf41mov rax, [rsp+16]
000edf46movzx eax, [rax+r15]
000edf4bmovzx eax, [r14+rax+128]
000edf54add r13l, eax
000edf57mov rdi, [r14]
000edf5amov rsi, [r14+16]
000edf5emov rdx, r13
000edf61mov rcx, rbx
000edf64call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edf69mov r13l, [rax]
000edf6ccmp [r14+400], r13l
000edf73jb 0xedfd6
000edf75test r13l, r13l
000edf78je 0xee31d
000edf7elea eax, [r13-1]
000edf82cmp eax, [r14+404]
000edf89jb 0xee3da
000edf8fmov rsi, [rbp]
000edf93mov rdx, [rbp+8]
000edf97mov rax, [rsp+40]
000edf9cmov [rsp], rax
000edfa0lea rdi, [rsp+48]
000edfa5mov rcx, [rsp+16]
000edfaamov r8, r12
000edfadmov r9, r15
000edfb0call aho_corasick::util::prefilter::Prefilter::find_in
000edfb5mov rdi, [rsp+48]
000edfbamov rsi, [rsp+56]
000edfbfcall aho_corasick::util::prefilter::Candidate::into_option
000edfc4test rax, rax
000edfc7je 0xee31d
000edfcdcmp rdx, r15
000edfd0ja 0xedf2a
000edfd6
000edfd6loc_edfd6:
000edfd6inc r15
000edfd9mov rdx, r15
000edfdcjmp 0xedf2a
000edfe1
000edfe1loc_edfe1:
000edfe1xor eax, eax
000edfe3mov [rsp+32], rax
000edfe8mov r15, [rsp+24]
000edfed
000edfedloc_edfed:
000edfedmov rcx, [r12+16]
000edff2mov r8, [r12+24]
000edff7mov rdx, [r14+88]
000edffbmov rax, [rsp+40]
000ee000mov [rsp], rax
000ee004lea r12, [rsp+48]
000ee009mov rdi, r12
000ee00cmov [rsp+16], rcx
000ee011mov [rsp+112], r8
000ee016mov r9, r15
000ee019call aho_corasick::util::prefilter::Prefilter::find_in
000ee01emov rax, [r12]
000ee022test rax, rax
000ee025je 0xee342
000ee02bcmp eax, 1
000ee02ejne 0xee047
000ee030
000ee030loc_ee030:
000ee030mov rcx, [rsp+72]
000ee035mov [rbx+24], rcx
000ee039movups x0, [rsp+56]
000ee03emovups [rbx+8], x0
000ee042jmp 0xee342
000ee047
000ee047loc_ee047:
000ee047lea rax, [rsp+48]
000ee04cmov rdx, [rax+8]
000ee050mov r12, [rsp+112]
000ee055
000ee055loc_ee055:
000ee055cmp rdx, [rsp+40]
000ee05ajae 0xee32b
000ee060mov r15, rdx
000ee063cmp rdx, r12
000ee066jae 0xee3c6
000ee06cmov rax, [rsp+16]
000ee071movzx eax, [rax+r15]
000ee076movzx eax, [r14+rax+128]
000ee07fadd r13l, eax
000ee082mov rdi, [r14]
000ee085mov rsi, [r14+16]
000ee089mov rdx, r13
000ee08clea rcx, [rip+0xff89d]
000ee093call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee098mov r13l, [rax]
000ee09bcmp [r14+400], r13l
000ee0a2jb 0xee101
000ee0a4test r13l, r13l
000ee0a7je 0xee32b
000ee0adlea eax, [r13-1]
000ee0b1cmp eax, [r14+404]
000ee0b8jb 0xee10c
000ee0bamov rsi, [rbp]
000ee0bemov rdx, [rbp+8]
000ee0c2mov rax, [rsp+40]
000ee0c7mov [rsp], rax
000ee0cblea rdi, [rsp+48]
000ee0d0mov rcx, [rsp+16]
000ee0d5mov r8, r12
000ee0d8mov r9, r15
000ee0dbcall aho_corasick::util::prefilter::Prefilter::find_in
000ee0e0mov rdi, [rsp+48]
000ee0e5mov rsi, [rsp+56]
000ee0eacall aho_corasick::util::prefilter::Candidate::into_option
000ee0eftest rax, rax
000ee0f2je 0xed9b0
000ee0f8cmp rdx, r15
000ee0fbja 0xee055
000ee101
000ee101loc_ee101:
000ee101inc r15
000ee104mov rdx, r15
000ee107jmp 0xee055
000ee10c
000ee10cloc_ee10c:
000ee10cmov cl, [r14+120]
000ee110mov rdx, r13
000ee113shr rdx, cl
000ee116inc r15
000ee119add rdx, -2
000ee11dmov rdi, [r14+24]
000ee121mov rsi, [r14+40]
000ee125lea rcx, [rip+0xff834]
000ee12ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee131mov rdi, [rax]
000ee134mov rsi, [rax+16]
000ee138xor edx, edx
000ee13alea rcx, [rip+0xff837]
000ee141call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee146mov [rsp+8], rbx
000ee14bmov ebx, [rax]
000ee14dmov rdi, [r14+48]
000ee151mov rsi, [r14+64]
000ee155mov edx, ebx
000ee157lea rcx, [rip+0xff7ea]
000ee15ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee163mov eax, [rax]
000ee165mov rdx, r15
000ee168sub rdx, rax
000ee16blea rdi, [rsp+80]
000ee170mov esi, ebx
000ee172mov rbx, [rsp+8]
000ee177mov rcx, r15
000ee17acall aho_corasick::util::search::Match::new
000ee17fpush 1
000ee181pop rax
000ee182mov [rsp+32], rax
000ee187mov rdx, r15
000ee18ajmp 0xee055
000ee18f
000ee18floc_ee18f:
000ee18fmov [rsp+8], rbx
000ee194mov r13, [r12+16]
000ee199mov r15, [r12+24]
000ee19elea r12, [rip+0xff78b]
000ee1a5xor ebx, ebx
000ee1a7mov rbp, [rsp+24]
000ee1ac
000ee1acloc_ee1ac:
000ee1accmp [rsp+40], rbp
000ee1b1je 0xee31d
000ee1b7cmp rbp, r15
000ee1bajae 0xee453
000ee1c0movzx eax, [r13+rbp]
000ee1c6movzx eax, [r14+rax+128]
000ee1cfadd edx, eax
000ee1d1mov rdi, [r14]
000ee1d4mov rsi, [r14+16]
000ee1d8mov rcx, r12
000ee1dbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee1e0mov edx, [rax]
000ee1e2cmp [r14+400], edx
000ee1e9jb 0xee203
000ee1ebtest edx, edx
000ee1edje 0xee34a
000ee1f3lea eax, [rdx-1]
000ee1f6cmp eax, [r14+404]
000ee1fdjb 0xee354
000ee203
000ee203loc_ee203:
000ee203inc rbp
000ee206jmp 0xee1ac
000ee208
000ee208loc_ee208:
000ee208xor eax, eax
000ee20a
000ee20aloc_ee20a:
000ee20amov [rsp+16], rax
000ee20fmov rbx, [r12+16]
000ee214mov r15, [r12+24]
000ee219lea r12, [rip+0xff710]
000ee220mov rbp, [rsp+24]
000ee225
000ee225loc_ee225:
000ee225cmp rbp, [rsp+40]
000ee22ajae 0xee2fc
000ee230cmp rbp, r15
000ee233jae 0xee453
000ee239movzx eax, [rbx+rbp]
000ee23dmovzx eax, [r14+rax+128]
000ee246add r13l, eax
000ee249mov rdi, [r14]
000ee24cmov rsi, [r14+16]
000ee250mov rdx, r13
000ee253mov rcx, r12
000ee256call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee25bmov r13l, [rax]
000ee25ecmp [r14+400], r13l
000ee265jb 0xee27d
000ee267test r13l, r13l
000ee26aje 0xee2fc
000ee270lea eax, [r13-1]
000ee274cmp eax, [r14+404]
000ee27bjb 0xee282
000ee27d
000ee27dloc_ee27d:
000ee27dinc rbp
000ee280jmp 0xee225
000ee282
000ee282loc_ee282:
000ee282mov cl, [r14+120]
000ee286mov rdx, r13
000ee289shr rdx, cl
000ee28cinc rbp
000ee28fadd rdx, -2
000ee293mov rdi, [r14+24]
000ee297mov rsi, [r14+40]
000ee29blea rcx, [rip+0xff6be]
000ee2a2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee2a7mov rdi, [rax]
000ee2aamov rsi, [rax+16]
000ee2aexor edx, edx
000ee2b0lea rcx, [rip+0xff6c1]
000ee2b7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee2bcmov edx, [rax]
000ee2bemov [rsp+24], edx
000ee2c2mov rdi, [r14+48]
000ee2c6mov rsi, [r14+64]
000ee2calea rcx, [rip+0xff677]
000ee2d1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee2d6mov eax, [rax]
000ee2d8mov rdx, rbp
000ee2dbsub rdx, rax
000ee2delea rdi, [rsp+48]
000ee2e3mov esi, [rsp+24]
000ee2e7mov rcx, rbp
000ee2eacall aho_corasick::util::search::Match::new
000ee2efpush 1
000ee2f1pop rax
000ee2f2mov [rsp+16], rax
000ee2f7jmp 0xee225
000ee2fc
000ee2fcloc_ee2fc:
000ee2fcmov rax, [rsp+64]
000ee301mov rcx, [rsp+8]
000ee306mov [rcx+24], rax
000ee30amovups x0, [rsp+48]
000ee30fmovups [rcx+8], x0
000ee313mov rax, [rsp+16]
000ee318jmp 0xede12
000ee31d
000ee31dloc_ee31d:
000ee31dmov rax, [rsp+8]
000ee322and [rax], 0
000ee326jmp 0xedec0
000ee32b
000ee32bloc_ee32b:
000ee32bmov rax, [rsp+96]
000ee330mov [rbx+24], rax
000ee334movups x0, [rsp+80]
000ee339movups [rbx+8], x0
000ee33dmov rax, [rsp+32]
000ee342
000ee342loc_ee342:
000ee342mov [rbx], rax
000ee345jmp 0xedec0
000ee34a
000ee34aloc_ee34a:
000ee34amov r14, [rsp+8]
000ee34fjmp 0xedbf0
000ee354
000ee354loc_ee354:
000ee354mov cl, [r14+120]
000ee358shr rdx, cl
000ee35binc rbp
000ee35eadd rdx, -2
000ee362mov rdi, [r14+24]
000ee366mov rsi, [r14+40]
000ee36alea rcx, [rip+0xff5ef]
000ee371call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee376mov rdi, [rax]
000ee379mov rsi, [rax+16]
000ee37dlea rcx, [rip+0xff5f4]
000ee384xor edx, edx
000ee386call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee38bmov rbx, rbp
000ee38emov ebp, [rax]
000ee390mov rdi, [r14+48]
000ee394mov rsi, [r14+64]
000ee398lea rcx, [rip+0xff5a9]
000ee39fmov edx, ebp
000ee3a1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee3a6mov eax, [rax]
000ee3a8mov rdx, rbx
000ee3absub rdx, rax
000ee3aemov r14, [rsp+8]
000ee3b3lea rdi, [r14+8]
000ee3b7mov esi, ebp
000ee3b9mov rcx, rbx
000ee3bccall aho_corasick::util::search::Match::new
000ee3c1jmp 0xedbed
000ee3c6
000ee3c6loc_ee3c6:
000ee3c6lea rdx, [rip+0xf9b23]
000ee3cdmov rdi, r15
000ee3d0mov rsi, r12
000ee3d3
000ee3d3loc_ee3d3:
000ee3d3call core::panicking::panic_bounds_check
000ee3d8ud2
000ee3da
000ee3daloc_ee3da:
000ee3damov cl, [r14+120]
000ee3deshr r13, cl
000ee3e1inc r15
000ee3e4add r13, -2
000ee3e8mov rdi, [r14+24]
000ee3ecmov rsi, [r14+40]
000ee3f0lea rcx, [rip+0xff569]
000ee3f7mov rdx, r13
000ee3facall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee3ffmov rdi, [rax]
000ee402mov rsi, [rax+16]
000ee406lea rcx, [rip+0xff56b]
000ee40dxor edx, edx
000ee40fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee414mov ebx, [rax]
000ee416mov rdi, [r14+48]
000ee41amov rsi, [r14+64]
000ee41elea rcx, [rip+0xff523]
000ee425mov edx, ebx
000ee427call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee42cmov eax, [rax]
000ee42emov rdx, r15
000ee431sub rdx, rax
000ee434mov r14, [rsp+8]
000ee439lea rdi, [r14+8]
000ee43dmov esi, ebx
000ee43fmov rcx, r15
000ee442call aho_corasick::util::search::Match::new
000ee447mov [r14], 1
000ee44ejmp 0xedec0
000ee453
000ee453loc_ee453:
000ee453lea rdx, [rip+0xf9a96]
000ee45amov rdi, rbp
000ee45dmov rsi, r15
000ee460jmp 0xee3d3
000ed98e
000ed98eaho_corasick::automaton::try_find_fwd:
000ed98epush rbp
000ed98fpush r15
000ed991push r14
000ed993push r13
000ed995push r12
000ed997push rbx
000ed998sub rsp, 120
000ed99cmov rbx, rdi
000ed99fmov r15, [rdx]
000ed9a2mov rax, [rdx+8]
000ed9a6mov [rsp+40], rax
000ed9abcmp r15, rax
000ed9aejbe 0xed9b9
000ed9b0
000ed9b0loc_ed9b0:
000ed9b0and [rbx], 0
000ed9b4jmp 0xedec0
000ed9b9
000ed9b9loc_ed9b9:
000ed9b9mov r12, rdx
000ed9bcmov r14, rsi
000ed9bfcmp [rsi+416], 0
000ed9c6sete al
000ed9c9cmp [rdx+33], 0
000ed9cdsetne cl
000ed9d0or cl, al
000ed9d2cmp [rdx+32], 0
000ed9d6je 0xeda92
000ed9dcmov [rsp+16], cl
000ed9e0mov r13l, [r14+412]
000ed9e7test r13, r13
000ed9eaje 0xedb48
000ed9f0lea eax, [r13-1]
000ed9f4cmp eax, [r14+404]
000ed9fbmov [rsp+24], r15
000eda00jae 0xedb52
000eda06mov cl, [r14+120]
000eda0amov rdx, r13
000eda0dshr rdx, cl
000eda10add rdx, -2
000eda14mov rdi, [r14+24]
000eda18mov rsi, [r14+40]
000eda1clea rcx, [rip+0xfff3d]
000eda23call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eda28mov rdi, [rax]
000eda2bmov rsi, [rax+16]
000eda2flea rcx, [rip+0xfff42]
000eda36xor edx, edx
000eda38call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eda3dmov ebp, [rax]
000eda3fmov rdi, [r14+48]
000eda43mov rsi, [r14+64]
000eda47lea rcx, [rip+0xffefa]
000eda4emov edx, ebp
000eda50call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eda55mov eax, [rax]
000eda57mov rdx, [rsp+24]
000eda5csub rdx, rax
000eda5flea rdi, [rsp+80]
000eda64mov esi, ebp
000eda66mov rcx, [rsp+24]
000eda6bcall aho_corasick::util::search::Match::new
000eda70cmp [rsp+16], 0
000eda75je 0xedc99
000eda7bmov rax, [rsp+96]
000eda80mov [rbx+24], rax
000eda84movaps x0, [rsp+80]
000eda89movups [rbx+8], x0
000eda8djmp 0xedb3c
000eda92
000eda92loc_eda92:
000eda92mov [rsp+24], r15
000eda97lea rbp, [r14+80]
000eda9bmov rsi, [r14+80]
000eda9ftest rsi, rsi
000edaa2cmove rbp, rsi
000edaa6je 0xedb5e
000edaactest cl, cl
000edaaeje 0xedbf8
000edab4mov r13l, [r14+408]
000edabbtest r13, r13
000edabeje 0xedeb0
000edac4lea eax, [r13-1]
000edac8cmp eax, [r14+404]
000edacfjae 0xedecf
000edad5mov cl, [r14+120]
000edad9shr r13, cl
000edadcadd r13, -2
000edae0mov rdi, [r14+24]
000edae4mov rsi, [r14+40]
000edae8lea rcx, [rip+0xffe71]
000edaefmov rdx, r13
000edaf2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edaf7mov rdi, [rax]
000edafamov rsi, [rax+16]
000edafelea rcx, [rip+0xffe73]
000edb05xor edx, edx
000edb07call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edb0cmov ebp, [rax]
000edb0emov rdi, [r14+48]
000edb12mov rsi, [r14+64]
000edb16lea rcx, [rip+0xffe2b]
000edb1dmov edx, ebp
000edb1fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edb24mov eax, [rax]
000edb26mov rcx, [rsp+24]
000edb2bmov rdx, rcx
000edb2esub rdx, rax
000edb31lea rdi, [rbx+8]
000edb35mov esi, ebp
000edb37call aho_corasick::util::search::Match::new
000edb3c
000edb3cloc_edb3c:
000edb3cmov [rbx], 1
000edb43jmp 0xedec0
000edb48
000edb48loc_edb48:
000edb48call aho_corasick::util::error::MatchError::invalid_input_anchored
000edb4djmp 0xedeb5
000edb52
000edb52loc_edb52:
000edb52mov [rsp+8], rbx
000edb57xor eax, eax
000edb59jmp 0xedca1
000edb5e
000edb5eloc_edb5e:
000edb5etest cl, cl
000edb60je 0xede1a
000edb66mov edx, [r14+408]
000edb6dtest rdx, rdx
000edb70je 0xedeb0
000edb76lea eax, [rdx-1]
000edb79cmp eax, [r14+404]
000edb80jae 0xee18f
000edb86mov cl, [r14+120]
000edb8ashr rdx, cl
000edb8dadd rdx, -2
000edb91mov rdi, [r14+24]
000edb95mov rsi, [r14+40]
000edb99lea rcx, [rip+0xffdc0]
000edba0call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edba5mov rdi, [rax]
000edba8mov rsi, [rax+16]
000edbaclea rcx, [rip+0xffdc5]
000edbb3xor edx, edx
000edbb5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edbbamov ebp, [rax]
000edbbcmov rdi, [r14+48]
000edbc0mov rsi, [r14+64]
000edbc4lea rcx, [rip+0xffd7d]
000edbcbmov edx, ebp
000edbcdcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edbd2mov eax, [rax]
000edbd4mov rcx, [rsp+24]
000edbd9mov rdx, rcx
000edbdcsub rdx, rax
000edbdflea rdi, [rbx+8]
000edbe3mov esi, ebp
000edbe5call aho_corasick::util::search::Match::new
000edbeamov r14, rbx
000edbed
000edbedloc_edbed:
000edbedpush 1
000edbefpop rbx
000edbf0
000edbf0loc_edbf0:
000edbf0mov [r14], rbx
000edbf3jmp 0xedec0
000edbf8
000edbf8loc_edbf8:
000edbf8mov r13l, [r14+408]
000edbfftest r13, r13
000edc02je 0xedeb0
000edc08lea eax, [r13-1]
000edc0ccmp eax, [r14+404]
000edc13jae 0xedfe1
000edc19mov cl, [r14+120]
000edc1dmov rdx, r13
000edc20shr rdx, cl
000edc23add rdx, -2
000edc27mov rdi, [r14+24]
000edc2bmov rsi, [r14+40]
000edc2flea rcx, [rip+0xffd2a]
000edc36call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edc3bmov rdi, [rax]
000edc3emov rsi, [rax+16]
000edc42lea rcx, [rip+0xffd2f]
000edc49xor edx, edx
000edc4bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edc50mov edx, [rax]
000edc52mov [rsp+16], edx
000edc56mov rdi, [r14+48]
000edc5amov rsi, [r14+64]
000edc5elea rcx, [rip+0xffce3]
000edc65call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edc6amov eax, [rax]
000edc6cmov r15, [rsp+24]
000edc71mov rdx, r15
000edc74sub rdx, rax
000edc77lea rdi, [rsp+80]
000edc7cmov esi, [rsp+16]
000edc80mov rcx, r15
000edc83call aho_corasick::util::search::Match::new
000edc88mov rsi, [r14+80]
000edc8cpush 1
000edc8epop rax
000edc8fmov [rsp+32], rax
000edc94jmp 0xedfed
000edc99
000edc99loc_edc99:
000edc99mov [rsp+8], rbx
000edc9epush 1
000edca0pop rax
000edca1
000edca1loc_edca1:
000edca1mov [rsp+32], rax
000edca6mov rbx, [r12+16]
000edcabmov r12, [r12+24]
000edcb0lea rbp, [rip+0xffc79]
000edcb7mov r15, [rsp+24]
000edcbc
000edcbcloc_edcbc:
000edcbccmp r15, [rsp+40]
000edcc1jae 0xedde1
000edcc7cmp r15, r12
000edccajae 0xee3c6
000edcd0movzx eax, [rbx+r15]
000edcd5movzx eax, [r14+rax+128]
000edcdeadd r13l, eax
000edce1mov rdi, [r14]
000edce4mov rsi, [r14+16]
000edce8mov rdx, r13
000edcebmov rcx, rbp
000edceecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edcf3mov r13l, [rax]
000edcf6cmp [r14+400], r13l
000edcfdjb 0xedd15
000edcfftest r13l, r13l
000edd02je 0xeddf6
000edd08lea eax, [r13-1]
000edd0ccmp eax, [r14+404]
000edd13jb 0xedd1a
000edd15
000edd15loc_edd15:
000edd15inc r15
000edd18jmp 0xedcbc
000edd1a
000edd1aloc_edd1a:
000edd1amov cl, [r14+120]
000edd1emov rdx, r13
000edd21shr rdx, cl
000edd24inc r15
000edd27add rdx, -2
000edd2bmov rdi, [r14+24]
000edd2fmov rsi, [r14+40]
000edd33lea rcx, [rip+0xffc26]
000edd3acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edd3fmov rdi, [rax]
000edd42mov rsi, [rax+16]
000edd46xor edx, edx
000edd48lea rcx, [rip+0xffc29]
000edd4fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edd54mov edx, [rax]
000edd56mov [rsp+112], edx
000edd5amov rdi, [r14+48]
000edd5emov rsi, [r14+64]
000edd62lea rcx, [rip+0xffbdf]
000edd69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000edd6emov eax, [rax]
000edd70mov rdx, r15
000edd73sub rdx, rax
000edd76lea rdi, [rsp+48]
000edd7bmov esi, [rsp+112]
000edd7fmov rcx, r15
000edd82call aho_corasick::util::search::Match::new
000edd87mov rax, [rsp+24]
000edd8ccmp [rsp+48], rax
000edd91ja 0xedcbc
000edd97mov rax, [rsp+64]
000edd9cmov [rsp+96], rax
000edda1movups x0, [rsp+48]
000edda6movaps [rsp+80], x0
000eddabpush 1
000eddadpop rax
000eddaemov [rsp+32], rax
000eddb3cmp [rsp+16], 0
000eddb8je 0xedcbc
000eddbemov rax, [rsp+64]
000eddc3mov rcx, [rsp+8]
000eddc8mov [rcx+24], rax
000eddccmovups x0, [rsp+48]
000eddd1movups [rcx+8], x0
000eddd5mov [rcx], 1
000edddcjmp 0xedec0
000edde1
000edde1loc_edde1:
000edde1mov rax, [rsp+96]
000edde6mov rcx, [rsp+8]
000eddebmov [rcx+24], rax
000eddefmovups x0, [rsp+80]
000eddf4jmp 0xede09
000eddf6
000eddf6loc_eddf6:
000eddf6mov rax, [rsp+96]
000eddfbmov rcx, [rsp+8]
000ede00mov [rcx+24], rax
000ede04movaps x0, [rsp+80]
000ede09
000ede09loc_ede09:
000ede09movups [rcx+8], x0
000ede0dmov rax, [rsp+32]
000ede12
000ede12loc_ede12:
000ede12mov [rcx], rax
000ede15jmp 0xedec0
000ede1a
000ede1aloc_ede1a:
000ede1amov r13l, [r14+408]
000ede21test r13, r13
000ede24je 0xedeb0
000ede2alea eax, [r13-1]
000ede2ecmp eax, [r14+404]
000ede35mov [rsp+8], rbx
000ede3ajae 0xee208
000ede40mov cl, [r14+120]
000ede44mov rdx, r13
000ede47shr rdx, cl
000ede4aadd rdx, -2
000ede4emov rdi, [r14+24]
000ede52mov rsi, [r14+40]
000ede56lea rcx, [rip+0xffb03]
000ede5dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ede62mov rdi, [rax]
000ede65mov rsi, [rax+16]
000ede69lea rcx, [rip+0xffb08]
000ede70xor edx, edx
000ede72call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ede77mov ebp, [rax]
000ede79mov rdi, [r14+48]
000ede7dmov rsi, [r14+64]
000ede81lea rcx, [rip+0xffac0]
000ede88mov edx, ebp
000ede8acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ede8fmov eax, [rax]
000ede91mov rcx, [rsp+24]
000ede96mov rdx, rcx
000ede99sub rdx, rax
000ede9clea rdi, [rsp+48]
000edea1mov esi, ebp
000edea3call aho_corasick::util::search::Match::new
000edea8push 1
000edeaapop rax
000edeabjmp 0xee20a
000edeb0
000edeb0loc_edeb0:
000edeb0call aho_corasick::util::error::MatchError::invalid_input_unanchored
000edeb5
000edeb5loc_edeb5:
000edeb5mov [rbx+8], rax
000edeb9mov [rbx], 2
000edec0
000edec0loc_edec0:
000edec0add rsp, 120
000edec4pop rbx
000edec5pop r12
000edec7pop r13
000edec9pop r14
000edecbpop r15
000edecdpop rbp
000edeceret
000edecf
000edecfloc_edecf:
000edecfmov rcx, [r12+16]
000eded4mov r12, [r12+24]
000eded9mov rdx, [r14+88]
000ededdmov rax, [rsp+40]
000edee2mov [rsp], rax
000edee6lea r15, [rsp+48]
000edeebmov rdi, r15
000edeeemov [rsp+16], rcx
000edef3mov r8, r12
000edef6mov r9, [rsp+24]
000edefbcall aho_corasick::util::prefilter::Prefilter::find_in
000edf00mov rax, [r15]
000edf03test rax, rax
000edf06je 0xee342
000edf0ccmp eax, 1
000edf0fje 0xee030
000edf15mov [rsp+8], rbx
000edf1alea rax, [rsp+48]
000edf1fmov rdx, [rax+8]
000edf23lea rbx, [rip+0xffa06]
000edf2a
000edf2aloc_edf2a:
000edf2acmp rdx, [rsp+40]
000edf2fjae 0xee31d
000edf35mov r15, rdx
000edf38cmp rdx, r12
000edf3bjae 0xee3c6
000edf41mov rax, [rsp+16]
000edf46movzx eax, [rax+r15]
000edf4bmovzx eax, [r14+rax+128]
000edf54add r13l, eax
000edf57mov rdi, [r14]
000edf5amov rsi, [r14+16]
000edf5emov rdx, r13
000edf61mov rcx, rbx
000edf64call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000edf69mov r13l, [rax]
000edf6ccmp [r14+400], r13l
000edf73jb 0xedfd6
000edf75test r13l, r13l
000edf78je 0xee31d
000edf7elea eax, [r13-1]
000edf82cmp eax, [r14+404]
000edf89jb 0xee3da
000edf8fmov rsi, [rbp]
000edf93mov rdx, [rbp+8]
000edf97mov rax, [rsp+40]
000edf9cmov [rsp], rax
000edfa0lea rdi, [rsp+48]
000edfa5mov rcx, [rsp+16]
000edfaamov r8, r12
000edfadmov r9, r15
000edfb0call aho_corasick::util::prefilter::Prefilter::find_in
000edfb5mov rdi, [rsp+48]
000edfbamov rsi, [rsp+56]
000edfbfcall aho_corasick::util::prefilter::Candidate::into_option
000edfc4test rax, rax
000edfc7je 0xee31d
000edfcdcmp rdx, r15
000edfd0ja 0xedf2a
000edfd6
000edfd6loc_edfd6:
000edfd6inc r15
000edfd9mov rdx, r15
000edfdcjmp 0xedf2a
000edfe1
000edfe1loc_edfe1:
000edfe1xor eax, eax
000edfe3mov [rsp+32], rax
000edfe8mov r15, [rsp+24]
000edfed
000edfedloc_edfed:
000edfedmov rcx, [r12+16]
000edff2mov r8, [r12+24]
000edff7mov rdx, [r14+88]
000edffbmov rax, [rsp+40]
000ee000mov [rsp], rax
000ee004lea r12, [rsp+48]
000ee009mov rdi, r12
000ee00cmov [rsp+16], rcx
000ee011mov [rsp+112], r8
000ee016mov r9, r15
000ee019call aho_corasick::util::prefilter::Prefilter::find_in
000ee01emov rax, [r12]
000ee022test rax, rax
000ee025je 0xee342
000ee02bcmp eax, 1
000ee02ejne 0xee047
000ee030
000ee030loc_ee030:
000ee030mov rcx, [rsp+72]
000ee035mov [rbx+24], rcx
000ee039movups x0, [rsp+56]
000ee03emovups [rbx+8], x0
000ee042jmp 0xee342
000ee047
000ee047loc_ee047:
000ee047lea rax, [rsp+48]
000ee04cmov rdx, [rax+8]
000ee050mov r12, [rsp+112]
000ee055
000ee055loc_ee055:
000ee055cmp rdx, [rsp+40]
000ee05ajae 0xee32b
000ee060mov r15, rdx
000ee063cmp rdx, r12
000ee066jae 0xee3c6
000ee06cmov rax, [rsp+16]
000ee071movzx eax, [rax+r15]
000ee076movzx eax, [r14+rax+128]
000ee07fadd r13l, eax
000ee082mov rdi, [r14]
000ee085mov rsi, [r14+16]
000ee089mov rdx, r13
000ee08clea rcx, [rip+0xff89d]
000ee093call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee098mov r13l, [rax]
000ee09bcmp [r14+400], r13l
000ee0a2jb 0xee101
000ee0a4test r13l, r13l
000ee0a7je 0xee32b
000ee0adlea eax, [r13-1]
000ee0b1cmp eax, [r14+404]
000ee0b8jb 0xee10c
000ee0bamov rsi, [rbp]
000ee0bemov rdx, [rbp+8]
000ee0c2mov rax, [rsp+40]
000ee0c7mov [rsp], rax
000ee0cblea rdi, [rsp+48]
000ee0d0mov rcx, [rsp+16]
000ee0d5mov r8, r12
000ee0d8mov r9, r15
000ee0dbcall aho_corasick::util::prefilter::Prefilter::find_in
000ee0e0mov rdi, [rsp+48]
000ee0e5mov rsi, [rsp+56]
000ee0eacall aho_corasick::util::prefilter::Candidate::into_option
000ee0eftest rax, rax
000ee0f2je 0xed9b0
000ee0f8cmp rdx, r15
000ee0fbja 0xee055
000ee101
000ee101loc_ee101:
000ee101inc r15
000ee104mov rdx, r15
000ee107jmp 0xee055
000ee10c
000ee10cloc_ee10c:
000ee10cmov cl, [r14+120]
000ee110mov rdx, r13
000ee113shr rdx, cl
000ee116inc r15
000ee119add rdx, -2
000ee11dmov rdi, [r14+24]
000ee121mov rsi, [r14+40]
000ee125lea rcx, [rip+0xff834]
000ee12ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee131mov rdi, [rax]
000ee134mov rsi, [rax+16]
000ee138xor edx, edx
000ee13alea rcx, [rip+0xff837]
000ee141call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee146mov [rsp+8], rbx
000ee14bmov ebx, [rax]
000ee14dmov rdi, [r14+48]
000ee151mov rsi, [r14+64]
000ee155mov edx, ebx
000ee157lea rcx, [rip+0xff7ea]
000ee15ecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee163mov eax, [rax]
000ee165mov rdx, r15
000ee168sub rdx, rax
000ee16blea rdi, [rsp+80]
000ee170mov esi, ebx
000ee172mov rbx, [rsp+8]
000ee177mov rcx, r15
000ee17acall aho_corasick::util::search::Match::new
000ee17fpush 1
000ee181pop rax
000ee182mov [rsp+32], rax
000ee187mov rdx, r15
000ee18ajmp 0xee055
000ee18f
000ee18floc_ee18f:
000ee18fmov [rsp+8], rbx
000ee194mov r13, [r12+16]
000ee199mov r15, [r12+24]
000ee19elea r12, [rip+0xff78b]
000ee1a5xor ebx, ebx
000ee1a7mov rbp, [rsp+24]
000ee1ac
000ee1acloc_ee1ac:
000ee1accmp [rsp+40], rbp
000ee1b1je 0xee31d
000ee1b7cmp rbp, r15
000ee1bajae 0xee453
000ee1c0movzx eax, [r13+rbp]
000ee1c6movzx eax, [r14+rax+128]
000ee1cfadd edx, eax
000ee1d1mov rdi, [r14]
000ee1d4mov rsi, [r14+16]
000ee1d8mov rcx, r12
000ee1dbcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee1e0mov edx, [rax]
000ee1e2cmp [r14+400], edx
000ee1e9jb 0xee203
000ee1ebtest edx, edx
000ee1edje 0xee34a
000ee1f3lea eax, [rdx-1]
000ee1f6cmp eax, [r14+404]
000ee1fdjb 0xee354
000ee203
000ee203loc_ee203:
000ee203inc rbp
000ee206jmp 0xee1ac
000ee208
000ee208loc_ee208:
000ee208xor eax, eax
000ee20a
000ee20aloc_ee20a:
000ee20amov [rsp+16], rax
000ee20fmov rbx, [r12+16]
000ee214mov r15, [r12+24]
000ee219lea r12, [rip+0xff710]
000ee220mov rbp, [rsp+24]
000ee225
000ee225loc_ee225:
000ee225cmp rbp, [rsp+40]
000ee22ajae 0xee2fc
000ee230cmp rbp, r15
000ee233jae 0xee453
000ee239movzx eax, [rbx+rbp]
000ee23dmovzx eax, [r14+rax+128]
000ee246add r13l, eax
000ee249mov rdi, [r14]
000ee24cmov rsi, [r14+16]
000ee250mov rdx, r13
000ee253mov rcx, r12
000ee256call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee25bmov r13l, [rax]
000ee25ecmp [r14+400], r13l
000ee265jb 0xee27d
000ee267test r13l, r13l
000ee26aje 0xee2fc
000ee270lea eax, [r13-1]
000ee274cmp eax, [r14+404]
000ee27bjb 0xee282
000ee27d
000ee27dloc_ee27d:
000ee27dinc rbp
000ee280jmp 0xee225
000ee282
000ee282loc_ee282:
000ee282mov cl, [r14+120]
000ee286mov rdx, r13
000ee289shr rdx, cl
000ee28cinc rbp
000ee28fadd rdx, -2
000ee293mov rdi, [r14+24]
000ee297mov rsi, [r14+40]
000ee29blea rcx, [rip+0xff6be]
000ee2a2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee2a7mov rdi, [rax]
000ee2aamov rsi, [rax+16]
000ee2aexor edx, edx
000ee2b0lea rcx, [rip+0xff6c1]
000ee2b7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee2bcmov edx, [rax]
000ee2bemov [rsp+24], edx
000ee2c2mov rdi, [r14+48]
000ee2c6mov rsi, [r14+64]
000ee2calea rcx, [rip+0xff677]
000ee2d1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee2d6mov eax, [rax]
000ee2d8mov rdx, rbp
000ee2dbsub rdx, rax
000ee2delea rdi, [rsp+48]
000ee2e3mov esi, [rsp+24]
000ee2e7mov rcx, rbp
000ee2eacall aho_corasick::util::search::Match::new
000ee2efpush 1
000ee2f1pop rax
000ee2f2mov [rsp+16], rax
000ee2f7jmp 0xee225
000ee2fc
000ee2fcloc_ee2fc:
000ee2fcmov rax, [rsp+64]
000ee301mov rcx, [rsp+8]
000ee306mov [rcx+24], rax
000ee30amovups x0, [rsp+48]
000ee30fmovups [rcx+8], x0
000ee313mov rax, [rsp+16]
000ee318jmp 0xede12
000ee31d
000ee31dloc_ee31d:
000ee31dmov rax, [rsp+8]
000ee322and [rax], 0
000ee326jmp 0xedec0
000ee32b
000ee32bloc_ee32b:
000ee32bmov rax, [rsp+96]
000ee330mov [rbx+24], rax
000ee334movups x0, [rsp+80]
000ee339movups [rbx+8], x0
000ee33dmov rax, [rsp+32]
000ee342
000ee342loc_ee342:
000ee342mov [rbx], rax
000ee345jmp 0xedec0
000ee34a
000ee34aloc_ee34a:
000ee34amov r14, [rsp+8]
000ee34fjmp 0xedbf0
000ee354
000ee354loc_ee354:
000ee354mov cl, [r14+120]
000ee358shr rdx, cl
000ee35binc rbp
000ee35eadd rdx, -2
000ee362mov rdi, [r14+24]
000ee366mov rsi, [r14+40]
000ee36alea rcx, [rip+0xff5ef]
000ee371call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee376mov rdi, [rax]
000ee379mov rsi, [rax+16]
000ee37dlea rcx, [rip+0xff5f4]
000ee384xor edx, edx
000ee386call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee38bmov rbx, rbp
000ee38emov ebp, [rax]
000ee390mov rdi, [r14+48]
000ee394mov rsi, [r14+64]
000ee398lea rcx, [rip+0xff5a9]
000ee39fmov edx, ebp
000ee3a1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee3a6mov eax, [rax]
000ee3a8mov rdx, rbx
000ee3absub rdx, rax
000ee3aemov r14, [rsp+8]
000ee3b3lea rdi, [r14+8]
000ee3b7mov esi, ebp
000ee3b9mov rcx, rbx
000ee3bccall aho_corasick::util::search::Match::new
000ee3c1jmp 0xedbed
000ee3c6
000ee3c6loc_ee3c6:
000ee3c6lea rdx, [rip+0xf9b23]
000ee3cdmov rdi, r15
000ee3d0mov rsi, r12
000ee3d3
000ee3d3loc_ee3d3:
000ee3d3call core::panicking::panic_bounds_check
000ee3d8ud2
000ee3da
000ee3daloc_ee3da:
000ee3damov cl, [r14+120]
000ee3deshr r13, cl
000ee3e1inc r15
000ee3e4add r13, -2
000ee3e8mov rdi, [r14+24]
000ee3ecmov rsi, [r14+40]
000ee3f0lea rcx, [rip+0xff569]
000ee3f7mov rdx, r13
000ee3facall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee3ffmov rdi, [rax]
000ee402mov rsi, [rax+16]
000ee406lea rcx, [rip+0xff56b]
000ee40dxor edx, edx
000ee40fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee414mov ebx, [rax]
000ee416mov rdi, [r14+48]
000ee41amov rsi, [r14+64]
000ee41elea rcx, [rip+0xff523]
000ee425mov edx, ebx
000ee427call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ee42cmov eax, [rax]
000ee42emov rdx, r15
000ee431sub rdx, rax
000ee434mov r14, [rsp+8]
000ee439lea rdi, [r14+8]
000ee43dmov esi, ebx
000ee43fmov rcx, r15
000ee442call aho_corasick::util::search::Match::new
000ee447mov [r14], 1
000ee44ejmp 0xedec0
000ee453
000ee453loc_ee453:
000ee453lea rdx, [rip+0xf9a96]
000ee45amov rdi, rbp
000ee45dmov rsi, r15
000ee460jmp 0xee3d3
000ed98e
000ee465
000ee465aho_corasick::util::alphabet::ByteClasses::singletons:
000ee465push r14
000ee467push rbx
000ee468sub rsp, 264
000ee46fmov rbx, rdi
000ee472lea rdi, [rsp+8]
000ee477mov edx, 256
000ee47cxor esi, esi
000ee47ecall [rip+0x123684]
000ee484lea r14, [rsp+4]
000ee489mov [r14+2], -1
000ee48eand [r14], 0
000ee493
000ee493loc_ee493:
000ee493mov rdi, r14
000ee496call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee49btest al, 1
000ee49dje 0xee4a8
000ee49fmovzx eax, dl
000ee4a2mov [rsp+rax+8], dl
000ee4a6jmp 0xee493
000ee4a8
000ee4a8loc_ee4a8:
000ee4a8lea rsi, [rsp+8]
000ee4admov edx, 256
000ee4b2mov rdi, rbx
000ee4b5call [rip+0x123665]
000ee4bbadd rsp, 264
000ee4c2pop rbx
000ee4c3pop r14
000ee4c5ret
000ee465
000ee465aho_corasick::util::alphabet::ByteClasses::singletons:
000ee465push r14
000ee467push rbx
000ee468sub rsp, 264
000ee46fmov rbx, rdi
000ee472lea rdi, [rsp+8]
000ee477mov edx, 256
000ee47cxor esi, esi
000ee47ecall [rip+0x123684]
000ee484lea r14, [rsp+4]
000ee489mov [r14+2], -1
000ee48eand [r14], 0
000ee493
000ee493loc_ee493:
000ee493mov rdi, r14
000ee496call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee49btest al, 1
000ee49dje 0xee4a8
000ee49fmovzx eax, dl
000ee4a2mov [rsp+rax+8], dl
000ee4a6jmp 0xee493
000ee4a8
000ee4a8loc_ee4a8:
000ee4a8lea rsi, [rsp+8]
000ee4admov edx, 256
000ee4b2mov rdi, rbx
000ee4b5call [rip+0x123665]
000ee4bbadd rsp, 264
000ee4c2pop rbx
000ee4c3pop r14
000ee4c5ret
000ee465
000ee4c6
000ee4c6alloc::slice::_<impl [T]>::to_vec:
000ee4c6push r15
000ee4c8push r14
000ee4capush r13
000ee4ccpush r12
000ee4cepush rbx
000ee4cfmov rbx, rdx
000ee4d2mov r15, rsi
000ee4d5mov r14, rdi
000ee4d8test rdx, rdx
000ee4dbje 0xee503
000ee4ddmov rax, rbx
000ee4e0shr rax, 61
000ee4e4jne 0xee533
000ee4e6lea r12, [4*rbx]
000ee4eepush 4
000ee4f0pop rdi
000ee4f1mov rsi, r12
000ee4f4call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000ee4f9test rax, rax
000ee4fcje 0xee53a
000ee4femov r13, rax
000ee501jmp 0xee50f
000ee503
000ee503loc_ee503:
000ee503lea r12, [4*rbx]
000ee50bpush 4
000ee50dpop r13
000ee50f
000ee50floc_ee50f:
000ee50fmov rdi, r13
000ee512mov rsi, r15
000ee515mov rdx, r12
000ee518call [rip+0x123602]
000ee51emov [r14], r13
000ee521mov [r14+8], rbx
000ee525mov [r14+16], rbx
000ee529pop rbx
000ee52apop r12
000ee52cpop r13
000ee52epop r14
000ee530pop r15
000ee532ret
000ee533
000ee533loc_ee533:
000ee533call alloc::raw_vec::capacity_overflow
000ee538ud2
000ee53a
000ee53aloc_ee53a:
000ee53apush 4
000ee53cpop rdi
000ee53dmov rsi, r12
000ee540call alloc::alloc::handle_alloc_error
000ee545ud2
000ee4c6
000ee4c6alloc::slice::_<impl [T]>::to_vec:
000ee4c6push r15
000ee4c8push r14
000ee4capush r13
000ee4ccpush r12
000ee4cepush rbx
000ee4cfmov rbx, rdx
000ee4d2mov r15, rsi
000ee4d5mov r14, rdi
000ee4d8test rdx, rdx
000ee4dbje 0xee503
000ee4ddmov rax, rbx
000ee4e0shr rax, 61
000ee4e4jne 0xee533
000ee4e6lea r12, [4*rbx]
000ee4eepush 4
000ee4f0pop rdi
000ee4f1mov rsi, r12
000ee4f4call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000ee4f9test rax, rax
000ee4fcje 0xee53a
000ee4femov r13, rax
000ee501jmp 0xee50f
000ee503
000ee503loc_ee503:
000ee503lea r12, [4*rbx]
000ee50bpush 4
000ee50dpop r13
000ee50f
000ee50floc_ee50f:
000ee50fmov rdi, r13
000ee512mov rsi, r15
000ee515mov rdx, r12
000ee518call [rip+0x123602]
000ee51emov [r14], r13
000ee521mov [r14+8], rbx
000ee525mov [r14+16], rbx
000ee529pop rbx
000ee52apop r12
000ee52cpop r13
000ee52epop r14
000ee530pop r15
000ee532ret
000ee533
000ee533loc_ee533:
000ee533call alloc::raw_vec::capacity_overflow
000ee538ud2
000ee53a
000ee53aloc_ee53a:
000ee53apush 4
000ee53cpop rdi
000ee53dmov rsi, r12
000ee540call alloc::alloc::handle_alloc_error
000ee545ud2
000ee4c6
000ee547
000ee547_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
000ee547cmp rsi, rdx
000ee54ajbe 0xee553
000ee54cadd rdi, rdx
000ee54fmov rax, rdi
000ee552ret
000ee553
000ee553loc_ee553:
000ee553push rax
000ee554mov rdi, rdx
000ee557mov rdx, rcx
000ee55acall core::panicking::panic_bounds_check
000ee55fud2
000ee547
000ee547_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
000ee547cmp rsi, rdx
000ee54ajbe 0xee553
000ee54cadd rdi, rdx
000ee54fmov rax, rdi
000ee552ret
000ee553
000ee553loc_ee553:
000ee553push rax
000ee554mov rdi, rdx
000ee557mov rdx, rcx
000ee55acall core::panicking::panic_bounds_check
000ee55fud2
000ee547
000ee561
000ee561aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee561push rbp
000ee562push r15
000ee564push r14
000ee566push r13
000ee568push r12
000ee56apush rbx
000ee56bsub rsp, 56
000ee56fmov r12, rdi
000ee572movzx r15l, dl
000ee576cmp ecx, 1
000ee579jne 0xee656
000ee57fmov [rsp+24], r15
000ee584mov rax, [r12]
000ee588mov r15l, [rax+12]
000ee58ctest r15l, r15l
000ee58fmov [rsp+16], r12
000ee594je 0xee69d
000ee59amov ebp, esi
000ee59cmov r14, [r12+8]
000ee5a1movzx eax, bpl
000ee5a5mov [rsp+32], rax
000ee5aalea r13, [rsp+6]
000ee5aflea rbx, [rsp+40]
000ee5b4
000ee5b4loc_ee5b4:
000ee5b4mov rdi, [r14]
000ee5b7mov rsi, [r14+16]
000ee5bbmov edx, r15l
000ee5belea rcx, [rip+0xfece3]
000ee5c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee5camov eax, [rax+4]
000ee5cdtest rax, rax
000ee5d0je 0xee620
000ee5d2mov rcx, [rsp+32]
000ee5d7movzx edx, [r14+rcx+144]
000ee5e0add rdx, rax
000ee5e3mov rdi, [r14+48]
000ee5e7mov rsi, [r14+64]
000ee5eblea rcx, [rip+0xfecce]
000ee5f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee5f7mov r12l, [rax]
000ee5fa
000ee5faloc_ee5fa:
000ee5facmp r12l, 1
000ee5fejne 0xee6a0
000ee604
000ee604loc_ee604:
000ee604mov rdi, [r14]
000ee607mov rsi, [r14+16]
000ee60bmov edx, r15l
000ee60elea rcx, [rip+0xff4e3]
000ee615call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee61amov r15l, [rax+12]
000ee61ejmp 0xee5b4
000ee620
000ee620loc_ee620:
000ee620mov rdi, r14
000ee623mov esi, r15l
000ee626call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee62bmov [rsp+40], rax
000ee630mov [rsp+48], edx
000ee634
000ee634loc_ee634:
000ee634mov rdi, r13
000ee637mov rsi, rbx
000ee63acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee63fcmp [rsp+6], 0
000ee644je 0xee604
000ee646cmp [rsp+7], bpl
000ee64bjb 0xee634
000ee64djne 0xee604
000ee64fmov r12l, [rsp+8]
000ee654jmp 0xee5fa
000ee656
000ee656loc_ee656:
000ee656mov ebx, ecx
000ee658mov r14, [r12+16]
000ee65dmov rax, [r12+24]
000ee662mov edx, [rax]
000ee664add rdx, r15
000ee667mov rdi, [r14]
000ee66amov rsi, [r14+16]
000ee66elea rcx, [rip+0xf9d4b]
000ee675call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee67amov [rax], ebx
000ee67cmov rax, [r12+32]
000ee681mov edx, [rax]
000ee683add rdx, r15
000ee686mov rdi, [r14]
000ee689mov rsi, [r14+16]
000ee68dlea rcx, [rip+0xf9d44]
000ee694call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee699mov [rax], ebx
000ee69bjmp 0xee6ca
000ee69d
000ee69dloc_ee69d:
000ee69dxor r12l, r12l
000ee6a0
000ee6a0loc_ee6a0:
000ee6a0mov rcx, [rsp+16]
000ee6a5mov rax, [rcx+16]
000ee6a9mov rcx, [rcx+24]
000ee6admov edx, [rcx]
000ee6afadd rdx, [rsp+24]
000ee6b4mov rdi, [rax]
000ee6b7mov rsi, [rax+16]
000ee6bblea rcx, [rip+0xf9d2e]
000ee6c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee6c7mov [rax], r12l
000ee6ca
000ee6caloc_ee6ca:
000ee6caadd rsp, 56
000ee6cepop rbx
000ee6cfpop r12
000ee6d1pop r13
000ee6d3pop r14
000ee6d5pop r15
000ee6d7pop rbp
000ee6d8ret
000ee561
000ee561aho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee561push rbp
000ee562push r15
000ee564push r14
000ee566push r13
000ee568push r12
000ee56apush rbx
000ee56bsub rsp, 56
000ee56fmov r12, rdi
000ee572movzx r15l, dl
000ee576cmp ecx, 1
000ee579jne 0xee656
000ee57fmov [rsp+24], r15
000ee584mov rax, [r12]
000ee588mov r15l, [rax+12]
000ee58ctest r15l, r15l
000ee58fmov [rsp+16], r12
000ee594je 0xee69d
000ee59amov ebp, esi
000ee59cmov r14, [r12+8]
000ee5a1movzx eax, bpl
000ee5a5mov [rsp+32], rax
000ee5aalea r13, [rsp+6]
000ee5aflea rbx, [rsp+40]
000ee5b4
000ee5b4loc_ee5b4:
000ee5b4mov rdi, [r14]
000ee5b7mov rsi, [r14+16]
000ee5bbmov edx, r15l
000ee5belea rcx, [rip+0xfece3]
000ee5c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee5camov eax, [rax+4]
000ee5cdtest rax, rax
000ee5d0je 0xee620
000ee5d2mov rcx, [rsp+32]
000ee5d7movzx edx, [r14+rcx+144]
000ee5e0add rdx, rax
000ee5e3mov rdi, [r14+48]
000ee5e7mov rsi, [r14+64]
000ee5eblea rcx, [rip+0xfecce]
000ee5f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee5f7mov r12l, [rax]
000ee5fa
000ee5faloc_ee5fa:
000ee5facmp r12l, 1
000ee5fejne 0xee6a0
000ee604
000ee604loc_ee604:
000ee604mov rdi, [r14]
000ee607mov rsi, [r14+16]
000ee60bmov edx, r15l
000ee60elea rcx, [rip+0xff4e3]
000ee615call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ee61amov r15l, [rax+12]
000ee61ejmp 0xee5b4
000ee620
000ee620loc_ee620:
000ee620mov rdi, r14
000ee623mov esi, r15l
000ee626call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee62bmov [rsp+40], rax
000ee630mov [rsp+48], edx
000ee634
000ee634loc_ee634:
000ee634mov rdi, r13
000ee637mov rsi, rbx
000ee63acall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee63fcmp [rsp+6], 0
000ee644je 0xee604
000ee646cmp [rsp+7], bpl
000ee64bjb 0xee634
000ee64djne 0xee604
000ee64fmov r12l, [rsp+8]
000ee654jmp 0xee5fa
000ee656
000ee656loc_ee656:
000ee656mov ebx, ecx
000ee658mov r14, [r12+16]
000ee65dmov rax, [r12+24]
000ee662mov edx, [rax]
000ee664add rdx, r15
000ee667mov rdi, [r14]
000ee66amov rsi, [r14+16]
000ee66elea rcx, [rip+0xf9d4b]
000ee675call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee67amov [rax], ebx
000ee67cmov rax, [r12+32]
000ee681mov edx, [rax]
000ee683add rdx, r15
000ee686mov rdi, [r14]
000ee689mov rsi, [r14+16]
000ee68dlea rcx, [rip+0xf9d44]
000ee694call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee699mov [rax], ebx
000ee69bjmp 0xee6ca
000ee69d
000ee69dloc_ee69d:
000ee69dxor r12l, r12l
000ee6a0
000ee6a0loc_ee6a0:
000ee6a0mov rcx, [rsp+16]
000ee6a5mov rax, [rcx+16]
000ee6a9mov rcx, [rcx+24]
000ee6admov edx, [rcx]
000ee6afadd rdx, [rsp+24]
000ee6b4mov rdi, [rax]
000ee6b7mov rsi, [rax+16]
000ee6bblea rcx, [rip+0xf9d2e]
000ee6c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee6c7mov [rax], r12l
000ee6ca
000ee6caloc_ee6ca:
000ee6caadd rsp, 56
000ee6cepop rbx
000ee6cfpop r12
000ee6d1pop r13
000ee6d3pop r14
000ee6d5pop r15
000ee6d7pop rbp
000ee6d8ret
000ee561
000ee6d9
000ee6d9aho_corasick::dfa::DFA::set_matches:
000ee6d9push rbp
000ee6dapush r15
000ee6dcpush r14
000ee6depush r13
000ee6e0push r12
000ee6e2push rbx
000ee6e3sub rsp, 56
000ee6e7mov ebp, ecx
000ee6e9mov r15, rdx
000ee6ecmov r14, rdi
000ee6efmov ebx, esi
000ee6f1mov cl, [rdi+120]
000ee6f4shr rbx, cl
000ee6f7xor edi, edi
000ee6f9cmp rbx, 2
000ee6fdsetae dil
000ee701add rbx, -2
000ee705lea rsi, [rip+0xf9834]
000ee70ccall core::option::Option<T>::unwrap
000ee711lea rax, [rsp+8]
000ee716mov [rax], r15
000ee719mov [rax+8], ebp
000ee71cmov r15, [r14+40]
000ee720mov rbp, [r14+72]
000ee724imul r13, rbx, 24
000ee728add r13, [r14+24]
000ee72cadd rbp, 4
000ee730xor r12l, r12l
000ee733
000ee733loc_ee733:
000ee733lea rdi, [rsp+8]
000ee738call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee73dtest eax, eax
000ee73fje 0xee75d
000ee741cmp r15, rbx
000ee744jbe 0xee772
000ee746mov rdi, r13
000ee749mov esi, edx
000ee74bcall alloc::vec::Vec<T,A>::push
000ee750mov [r14+72], rbp
000ee754add rbp, 4
000ee758mov r12b, 1
000ee75bjmp 0xee733
000ee75d
000ee75dloc_ee75d:
000ee75dtest r12b, 1
000ee761je 0xee786
000ee763add rsp, 56
000ee767pop rbx
000ee768pop r12
000ee76apop r13
000ee76cpop r14
000ee76epop r15
000ee770pop rbp
000ee771ret
000ee772
000ee772loc_ee772:
000ee772lea rdx, [rip+0xf9807]
000ee779mov rdi, rbx
000ee77cmov rsi, r15
000ee77fcall core::panicking::panic_bounds_check
000ee784ud2
000ee786
000ee786loc_ee786:
000ee786lea rax, [rip+0xf97cb]
000ee78dlea rdi, [rsp+8]
000ee792mov [rdi], rax
000ee795mov [rdi+8], 1
000ee79dlea rax, [rip-0x5d4ac]
000ee7a4mov [rdi+16], rax
000ee7a8xorps x0, x0
000ee7abmovups [rdi+24], x0
000ee7aflea rsi, [rip+0xf97b2]
000ee7b6call core::panicking::panic_fmt
000ee7bbud2
000ee6d9
000ee6d9aho_corasick::dfa::DFA::set_matches:
000ee6d9push rbp
000ee6dapush r15
000ee6dcpush r14
000ee6depush r13
000ee6e0push r12
000ee6e2push rbx
000ee6e3sub rsp, 56
000ee6e7mov ebp, ecx
000ee6e9mov r15, rdx
000ee6ecmov r14, rdi
000ee6efmov ebx, esi
000ee6f1mov cl, [rdi+120]
000ee6f4shr rbx, cl
000ee6f7xor edi, edi
000ee6f9cmp rbx, 2
000ee6fdsetae dil
000ee701add rbx, -2
000ee705lea rsi, [rip+0xf9834]
000ee70ccall core::option::Option<T>::unwrap
000ee711lea rax, [rsp+8]
000ee716mov [rax], r15
000ee719mov [rax+8], ebp
000ee71cmov r15, [r14+40]
000ee720mov rbp, [r14+72]
000ee724imul r13, rbx, 24
000ee728add r13, [r14+24]
000ee72cadd rbp, 4
000ee730xor r12l, r12l
000ee733
000ee733loc_ee733:
000ee733lea rdi, [rsp+8]
000ee738call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee73dtest eax, eax
000ee73fje 0xee75d
000ee741cmp r15, rbx
000ee744jbe 0xee772
000ee746mov rdi, r13
000ee749mov esi, edx
000ee74bcall alloc::vec::Vec<T,A>::push
000ee750mov [r14+72], rbp
000ee754add rbp, 4
000ee758mov r12b, 1
000ee75bjmp 0xee733
000ee75d
000ee75dloc_ee75d:
000ee75dtest r12b, 1
000ee761je 0xee786
000ee763add rsp, 56
000ee767pop rbx
000ee768pop r12
000ee76apop r13
000ee76cpop r14
000ee76epop r15
000ee770pop rbp
000ee771ret
000ee772
000ee772loc_ee772:
000ee772lea rdx, [rip+0xf9807]
000ee779mov rdi, rbx
000ee77cmov rsi, r15
000ee77fcall core::panicking::panic_bounds_check
000ee784ud2
000ee786
000ee786loc_ee786:
000ee786lea rax, [rip+0xf97cb]
000ee78dlea rdi, [rsp+8]
000ee792mov [rdi], rax
000ee795mov [rdi+8], 1
000ee79dlea rax, [rip-0x5d4ac]
000ee7a4mov [rdi+16], rax
000ee7a8xorps x0, x0
000ee7abmovups [rdi+24], x0
000ee7aflea rsi, [rip+0xf97b2]
000ee7b6call core::panicking::panic_fmt
000ee7bbud2
000ee6d9
000ee7bd
000ee7bdaho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee7bdpush rbx
000ee7bemovzx eax, dl
000ee7c1mov edx, [rsi]
000ee7c3add rdx, rax
000ee7c6xor ebx, ebx
000ee7c8cmp ecx, 1
000ee7cblea rsi, [rip+0xf9bd6]
000ee7d2lea rax, [rip+0xf9bb7]
000ee7d9cmove rax, rsi
000ee7ddcmovne ebx, ecx
000ee7e0mov rcx, [rdi]
000ee7e3mov rsi, [rdi+16]
000ee7e7mov rdi, rcx
000ee7eamov rcx, rax
000ee7edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee7f2mov [rax], ebx
000ee7f4pop rbx
000ee7f5ret
000ee7bd
000ee7bdaho_corasick::dfa::Builder::finish_build_both_starts::_{{closure}}:
000ee7bdpush rbx
000ee7bemovzx eax, dl
000ee7c1mov edx, [rsi]
000ee7c3add rdx, rax
000ee7c6xor ebx, ebx
000ee7c8cmp ecx, 1
000ee7cblea rsi, [rip+0xf9bd6]
000ee7d2lea rax, [rip+0xf9bb7]
000ee7d9cmove rax, rsi
000ee7ddcmovne ebx, ecx
000ee7e0mov rcx, [rdi]
000ee7e3mov rsi, [rdi+16]
000ee7e7mov rdi, rcx
000ee7eamov rcx, rax
000ee7edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ee7f2mov [rax], ebx
000ee7f4pop rbx
000ee7f5ret
000ee7bd
000ee7f6
000ee7f6aho_corasick::dfa::Builder::finish_build_one_start:
000ee7f6push rbp
000ee7f7push r15
000ee7f9push r14
000ee7fbpush r13
000ee7fdpush r12
000ee7ffpush rbx
000ee800sub rsp, 168
000ee807mov r13, rsi
000ee80alea rax, [rsp+7]
000ee80fmov [rax], dil
000ee812mov [rsp+8], rdx
000ee817mov rax, [rdx+120]
000ee81blea rcx, [rsp+128]
000ee823mov [rcx], rax
000ee826lea rax, [rsp+16]
000ee82bmov [rax], rcx
000ee82emov rbx, [rsi]
000ee831mov r14, [rsi+16]
000ee835imul r15, r14, 20
000ee839add r15, rbx
000ee83cmov rdi, r14
000ee83fcall aho_corasick::util::primitives::StateID::iter
000ee844lea rax, [rsp+136]
000ee84cmov [rax], rbx
000ee84fmov [rax+8], r15
000ee853and [rax+16], 0
000ee858mov [rax+24], r14
000ee85cmov [rsp+48], r13
000ee861
000ee861loc_ee861:
000ee861lea rdi, [rsp+136]
000ee869call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000ee86etest rdx, rdx
000ee871je 0xeea07
000ee877mov r14l, eax
000ee87amov r15, rdx
000ee87dmov rax, [rsp+16]
000ee882mov cl, [rax]
000ee884mov r12, r14
000ee887shl r12, cl
000ee88amov [rsp+32], r12l
000ee88fcmp [rdx+8], 0
000ee893mov rbx, [rsp+8]
000ee898je 0xee8b5
000ee89amov rdi, r13
000ee89dmov esi, r14l
000ee8a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000ee8a5mov ecx, edx
000ee8a7mov rdi, rbx
000ee8aamov esi, r12l
000ee8admov rdx, rax
000ee8b0call aho_corasick::dfa::DFA::set_matches
000ee8b5
000ee8b5loc_ee8b5:
000ee8b5lea rax, [rsp+7]
000ee8bamov [rsp+80], rax
000ee8bfmov [rsp+88], r15
000ee8c4mov [rsp+96], r13
000ee8c9mov [rsp+104], rbx
000ee8celea rax, [rsp+32]
000ee8d3mov [rsp+112], rax
000ee8d8lea rax, [rsp+16]
000ee8ddmov [rsp+120], rax
000ee8e2mov rdi, r13
000ee8e5mov esi, r14l
000ee8e8call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee8edmov [rsp+56], rax
000ee8f2mov [rsp+64], edx
000ee8f6xor ebp, ebp
000ee8f8xor r14l, r14l
000ee8fb
000ee8fbloc_ee8fb:
000ee8fblea rdi, [rsp+38]
000ee900lea r15, [rsp+56]
000ee905mov rsi, r15
000ee908call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee90dcmp [rsp+38], 0
000ee912je 0xee9a6
000ee918movzx r12l, [rsp+39]
000ee91emov eax, [rsp+40]
000ee922mov [rsp+28], eax
000ee926mov r15, r14
000ee929mov rcx, [rsp+8]
000ee92e
000ee92eloc_ee92e:
000ee92emov r14, r15
000ee931cmp r15, r12
000ee934jae 0xee971
000ee936movzx eax, r14b
000ee93amov r13b, [rcx+rax+128]
000ee942lea r15, [r14+1]
000ee946test bpl, bpl
000ee949mov bpl, 1
000ee94cje 0xee953
000ee94ecmp bl, r13b
000ee951je 0xee92e
000ee953
000ee953loc_ee953:
000ee953movzx edx, r13b
000ee957lea rdi, [rsp+80]
000ee95cmov esi, r14l
000ee95fpush 1
000ee961pop rcx
000ee962call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee967mov rcx, [rsp+8]
000ee96cmov ebx, r13l
000ee96fjmp 0xee92e
000ee971
000ee971loc_ee971:
000ee971mov r15b, [rcx+r12+128]
000ee979test bpl, bpl
000ee97cje 0xee983
000ee97ecmp bl, r15b
000ee981je 0xee99b
000ee983
000ee983loc_ee983:
000ee983movzx edx, r15b
000ee987lea rdi, [rsp+80]
000ee98cmov esi, r12l
000ee98fmov ecx, [rsp+28]
000ee993call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee998mov ebx, r15l
000ee99b
000ee99bloc_ee99b:
000ee99binc r14
000ee99emov bpl, 1
000ee9a1jmp 0xee8fb
000ee9a6
000ee9a6loc_ee9a6:
000ee9a6mov [rsp+56], r14
000ee9abmov [rsp+64], 255
000ee9b4mov [rsp+72], 0
000ee9b9
000ee9b9loc_ee9b9:
000ee9b9mov rdi, r15
000ee9bccall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee9c1test rax, rax
000ee9c4je 0xee9fd
000ee9c6movzx eax, dl
000ee9c9mov rcx, [rsp+8]
000ee9cemov r14b, [rcx+rax+128]
000ee9d6test bpl, bpl
000ee9d9mov bpl, 1
000ee9dcje 0xee9e3
000ee9decmp bl, r14b
000ee9e1je 0xee9b9
000ee9e3
000ee9e3loc_ee9e3:
000ee9e3movzx eax, r14b
000ee9e7lea rdi, [rsp+80]
000ee9ecmov esi, edx
000ee9eemov edx, eax
000ee9f0push 1
000ee9f2pop rcx
000ee9f3call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee9f8mov ebx, r14l
000ee9fbjmp 0xee9b9
000ee9fd
000ee9fdloc_ee9fd:
000ee9fdmov r13, [rsp+48]
000eea02jmp 0xee861
000eea07
000eea07loc_eea07:
000eea07mov edx, [r13+416]
000eea0emov rax, [rsp+16]
000eea13mov cl, [rax]
000eea15shl rdx, cl
000eea18mov rsi, [rsp+8]
000eea1dmov [rsi+400], edx
000eea23mov edx, [r13+420]
000eea2amov cl, [rax]
000eea2cshl rdx, cl
000eea2fmov [rsi+404], edx
000eea35cmp [rsp+7], 0
000eea3aje 0xeea51
000eea3cand [rsi+408], 0
000eea43mov edx, [r13+428]
000eea4amov cl, [rax]
000eea4cshl rdx, cl
000eea4fjmp 0xeea65
000eea51
000eea51loc_eea51:
000eea51mov edx, [r13+424]
000eea58mov cl, [rax]
000eea5ashl rdx, cl
000eea5dmov [rsi+408], edx
000eea63xor edx, edx
000eea65
000eea65loc_eea65:
000eea65mov [rsi+412], edx
000eea6badd rsp, 168
000eea72pop rbx
000eea73pop r12
000eea75pop r13
000eea77pop r14
000eea79pop r15
000eea7bpop rbp
000eea7cret
000ee7f6
000ee7f6aho_corasick::dfa::Builder::finish_build_one_start:
000ee7f6push rbp
000ee7f7push r15
000ee7f9push r14
000ee7fbpush r13
000ee7fdpush r12
000ee7ffpush rbx
000ee800sub rsp, 168
000ee807mov r13, rsi
000ee80alea rax, [rsp+7]
000ee80fmov [rax], dil
000ee812mov [rsp+8], rdx
000ee817mov rax, [rdx+120]
000ee81blea rcx, [rsp+128]
000ee823mov [rcx], rax
000ee826lea rax, [rsp+16]
000ee82bmov [rax], rcx
000ee82emov rbx, [rsi]
000ee831mov r14, [rsi+16]
000ee835imul r15, r14, 20
000ee839add r15, rbx
000ee83cmov rdi, r14
000ee83fcall aho_corasick::util::primitives::StateID::iter
000ee844lea rax, [rsp+136]
000ee84cmov [rax], rbx
000ee84fmov [rax+8], r15
000ee853and [rax+16], 0
000ee858mov [rax+24], r14
000ee85cmov [rsp+48], r13
000ee861
000ee861loc_ee861:
000ee861lea rdi, [rsp+136]
000ee869call _<aho_corasick::util::primitives::WithStateIDIter<I> as core::iter::traits::iterator::Iterator>::next
000ee86etest rdx, rdx
000ee871je 0xeea07
000ee877mov r14l, eax
000ee87amov r15, rdx
000ee87dmov rax, [rsp+16]
000ee882mov cl, [rax]
000ee884mov r12, r14
000ee887shl r12, cl
000ee88amov [rsp+32], r12l
000ee88fcmp [rdx+8], 0
000ee893mov rbx, [rsp+8]
000ee898je 0xee8b5
000ee89amov rdi, r13
000ee89dmov esi, r14l
000ee8a0call aho_corasick::nfa::noncontiguous::NFA::iter_matches
000ee8a5mov ecx, edx
000ee8a7mov rdi, rbx
000ee8aamov esi, r12l
000ee8admov rdx, rax
000ee8b0call aho_corasick::dfa::DFA::set_matches
000ee8b5
000ee8b5loc_ee8b5:
000ee8b5lea rax, [rsp+7]
000ee8bamov [rsp+80], rax
000ee8bfmov [rsp+88], r15
000ee8c4mov [rsp+96], r13
000ee8c9mov [rsp+104], rbx
000ee8celea rax, [rsp+32]
000ee8d3mov [rsp+112], rax
000ee8d8lea rax, [rsp+16]
000ee8ddmov [rsp+120], rax
000ee8e2mov rdi, r13
000ee8e5mov esi, r14l
000ee8e8call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ee8edmov [rsp+56], rax
000ee8f2mov [rsp+64], edx
000ee8f6xor ebp, ebp
000ee8f8xor r14l, r14l
000ee8fb
000ee8fbloc_ee8fb:
000ee8fblea rdi, [rsp+38]
000ee900lea r15, [rsp+56]
000ee905mov rsi, r15
000ee908call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ee90dcmp [rsp+38], 0
000ee912je 0xee9a6
000ee918movzx r12l, [rsp+39]
000ee91emov eax, [rsp+40]
000ee922mov [rsp+28], eax
000ee926mov r15, r14
000ee929mov rcx, [rsp+8]
000ee92e
000ee92eloc_ee92e:
000ee92emov r14, r15
000ee931cmp r15, r12
000ee934jae 0xee971
000ee936movzx eax, r14b
000ee93amov r13b, [rcx+rax+128]
000ee942lea r15, [r14+1]
000ee946test bpl, bpl
000ee949mov bpl, 1
000ee94cje 0xee953
000ee94ecmp bl, r13b
000ee951je 0xee92e
000ee953
000ee953loc_ee953:
000ee953movzx edx, r13b
000ee957lea rdi, [rsp+80]
000ee95cmov esi, r14l
000ee95fpush 1
000ee961pop rcx
000ee962call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee967mov rcx, [rsp+8]
000ee96cmov ebx, r13l
000ee96fjmp 0xee92e
000ee971
000ee971loc_ee971:
000ee971mov r15b, [rcx+r12+128]
000ee979test bpl, bpl
000ee97cje 0xee983
000ee97ecmp bl, r15b
000ee981je 0xee99b
000ee983
000ee983loc_ee983:
000ee983movzx edx, r15b
000ee987lea rdi, [rsp+80]
000ee98cmov esi, r12l
000ee98fmov ecx, [rsp+28]
000ee993call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee998mov ebx, r15l
000ee99b
000ee99bloc_ee99b:
000ee99binc r14
000ee99emov bpl, 1
000ee9a1jmp 0xee8fb
000ee9a6
000ee9a6loc_ee9a6:
000ee9a6mov [rsp+56], r14
000ee9abmov [rsp+64], 255
000ee9b4mov [rsp+72], 0
000ee9b9
000ee9b9loc_ee9b9:
000ee9b9mov rdi, r15
000ee9bccall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000ee9c1test rax, rax
000ee9c4je 0xee9fd
000ee9c6movzx eax, dl
000ee9c9mov rcx, [rsp+8]
000ee9cemov r14b, [rcx+rax+128]
000ee9d6test bpl, bpl
000ee9d9mov bpl, 1
000ee9dcje 0xee9e3
000ee9decmp bl, r14b
000ee9e1je 0xee9b9
000ee9e3
000ee9e3loc_ee9e3:
000ee9e3movzx eax, r14b
000ee9e7lea rdi, [rsp+80]
000ee9ecmov esi, edx
000ee9eemov edx, eax
000ee9f0push 1
000ee9f2pop rcx
000ee9f3call aho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}
000ee9f8mov ebx, r14l
000ee9fbjmp 0xee9b9
000ee9fd
000ee9fdloc_ee9fd:
000ee9fdmov r13, [rsp+48]
000eea02jmp 0xee861
000eea07
000eea07loc_eea07:
000eea07mov edx, [r13+416]
000eea0emov rax, [rsp+16]
000eea13mov cl, [rax]
000eea15shl rdx, cl
000eea18mov rsi, [rsp+8]
000eea1dmov [rsi+400], edx
000eea23mov edx, [r13+420]
000eea2amov cl, [rax]
000eea2cshl rdx, cl
000eea2fmov [rsi+404], edx
000eea35cmp [rsp+7], 0
000eea3aje 0xeea51
000eea3cand [rsi+408], 0
000eea43mov edx, [r13+428]
000eea4amov cl, [rax]
000eea4cshl rdx, cl
000eea4fjmp 0xeea65
000eea51
000eea51loc_eea51:
000eea51mov edx, [r13+424]
000eea58mov cl, [rax]
000eea5ashl rdx, cl
000eea5dmov [rsi+408], edx
000eea63xor edx, edx
000eea65
000eea65loc_eea65:
000eea65mov [rsi+412], edx
000eea6badd rsp, 168
000eea72pop rbx
000eea73pop r12
000eea75pop r13
000eea77pop r14
000eea79pop r15
000eea7bpop rbp
000eea7cret
000ee7f6
000eea7d
000eea7daho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}:
000eea7dpush rbp
000eea7epush r15
000eea80push r14
000eea82push r13
000eea84push r12
000eea86push rbx
000eea87sub rsp, 56
000eea8bmov r14l, ecx
000eea8emov [rsp+16], edx
000eea92mov [rsp+8], rdi
000eea97cmp ecx, 1
000eea9ajne 0xeeaac
000eea9cmov rcx, [rsp+8]
000eeaa1mov rax, [rcx]
000eeaa4xor r14l, r14l
000eeaa7cmp [rax], 0
000eeaaaje 0xeeaf4
000eeaac
000eeaacloc_eeaac:
000eeaacmov rdx, [rsp+8]
000eeab1mov rax, [rdx+40]
000eeab5mov rax, [rax]
000eeab8mov cl, [rax]
000eeabashl r14, cl
000eeabdmov rax, [rdx+24]
000eeac1mov rcx, [rdx+32]
000eeac5mov ecx, [rcx]
000eeac7movzx edx, [rsp+16]
000eeaccadd rdx, rcx
000eeacfmov rdi, [rax]
000eead2mov rsi, [rax+16]
000eead6lea rcx, [rip+0xf96a3]
000eeaddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeae2mov [rax], r14l
000eeae5add rsp, 56
000eeae9pop rbx
000eeaeapop r12
000eeaecpop r13
000eeaeepop r14
000eeaf0pop r15
000eeaf2pop rbp
000eeaf3ret
000eeaf4
000eeaf4loc_eeaf4:
000eeaf4mov rax, [rcx+8]
000eeaf8mov r15l, [rax+12]
000eeafctest r15l, r15l
000eeaffje 0xeeaac
000eeb01mov ebp, esi
000eeb03mov rax, [rsp+8]
000eeb08mov r12, [rax+16]
000eeb0cmovzx eax, bpl
000eeb10mov [rsp+32], rax
000eeb15lea rbx, [rsp+22]
000eeb1alea r13, [rsp+40]
000eeb1f
000eeb1floc_eeb1f:
000eeb1fmov rdi, [r12]
000eeb23mov rsi, [r12+16]
000eeb28mov edx, r15l
000eeb2blea rcx, [rip+0xfe776]
000eeb32call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb37mov eax, [rax+4]
000eeb3atest rax, rax
000eeb3dje 0xeeb91
000eeb3fmov rcx, [rsp+32]
000eeb44movzx edx, [r12+rcx+144]
000eeb4dadd rdx, rax
000eeb50mov rdi, [r12+48]
000eeb55mov rsi, [r12+64]
000eeb5alea rcx, [rip+0xfe75f]
000eeb61call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeb66mov r14l, [rax]
000eeb69
000eeb69loc_eeb69:
000eeb69cmp r14l, 1
000eeb6djne 0xeeaac
000eeb73
000eeb73loc_eeb73:
000eeb73mov rdi, [r12]
000eeb77mov rsi, [r12+16]
000eeb7cmov edx, r15l
000eeb7flea rcx, [rip+0xfef72]
000eeb86call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb8bmov r15l, [rax+12]
000eeb8fjmp 0xeeb1f
000eeb91
000eeb91loc_eeb91:
000eeb91mov rdi, r12
000eeb94mov esi, r15l
000eeb97call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000eeb9cmov [rsp+40], rax
000eeba1mov [rsp+48], edx
000eeba5
000eeba5loc_eeba5:
000eeba5mov rdi, rbx
000eeba8mov rsi, r13
000eebabcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000eebb0cmp [rsp+22], 0
000eebb5je 0xeeb73
000eebb7cmp [rsp+23], bpl
000eebbcjb 0xeeba5
000eebbejne 0xeeb73
000eebc0mov r14l, [rsp+24]
000eebc5jmp 0xeeb69
000eea7d
000eea7daho_corasick::dfa::Builder::finish_build_one_start::_{{closure}}:
000eea7dpush rbp
000eea7epush r15
000eea80push r14
000eea82push r13
000eea84push r12
000eea86push rbx
000eea87sub rsp, 56
000eea8bmov r14l, ecx
000eea8emov [rsp+16], edx
000eea92mov [rsp+8], rdi
000eea97cmp ecx, 1
000eea9ajne 0xeeaac
000eea9cmov rcx, [rsp+8]
000eeaa1mov rax, [rcx]
000eeaa4xor r14l, r14l
000eeaa7cmp [rax], 0
000eeaaaje 0xeeaf4
000eeaac
000eeaacloc_eeaac:
000eeaacmov rdx, [rsp+8]
000eeab1mov rax, [rdx+40]
000eeab5mov rax, [rax]
000eeab8mov cl, [rax]
000eeabashl r14, cl
000eeabdmov rax, [rdx+24]
000eeac1mov rcx, [rdx+32]
000eeac5mov ecx, [rcx]
000eeac7movzx edx, [rsp+16]
000eeaccadd rdx, rcx
000eeacfmov rdi, [rax]
000eead2mov rsi, [rax+16]
000eead6lea rcx, [rip+0xf96a3]
000eeaddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeae2mov [rax], r14l
000eeae5add rsp, 56
000eeae9pop rbx
000eeaeapop r12
000eeaecpop r13
000eeaeepop r14
000eeaf0pop r15
000eeaf2pop rbp
000eeaf3ret
000eeaf4
000eeaf4loc_eeaf4:
000eeaf4mov rax, [rcx+8]
000eeaf8mov r15l, [rax+12]
000eeafctest r15l, r15l
000eeaffje 0xeeaac
000eeb01mov ebp, esi
000eeb03mov rax, [rsp+8]
000eeb08mov r12, [rax+16]
000eeb0cmovzx eax, bpl
000eeb10mov [rsp+32], rax
000eeb15lea rbx, [rsp+22]
000eeb1alea r13, [rsp+40]
000eeb1f
000eeb1floc_eeb1f:
000eeb1fmov rdi, [r12]
000eeb23mov rsi, [r12+16]
000eeb28mov edx, r15l
000eeb2blea rcx, [rip+0xfe776]
000eeb32call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb37mov eax, [rax+4]
000eeb3atest rax, rax
000eeb3dje 0xeeb91
000eeb3fmov rcx, [rsp+32]
000eeb44movzx edx, [r12+rcx+144]
000eeb4dadd rdx, rax
000eeb50mov rdi, [r12+48]
000eeb55mov rsi, [r12+64]
000eeb5alea rcx, [rip+0xfe75f]
000eeb61call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eeb66mov r14l, [rax]
000eeb69
000eeb69loc_eeb69:
000eeb69cmp r14l, 1
000eeb6djne 0xeeaac
000eeb73
000eeb73loc_eeb73:
000eeb73mov rdi, [r12]
000eeb77mov rsi, [r12+16]
000eeb7cmov edx, r15l
000eeb7flea rcx, [rip+0xfef72]
000eeb86call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeb8bmov r15l, [rax+12]
000eeb8fjmp 0xeeb1f
000eeb91
000eeb91loc_eeb91:
000eeb91mov rdi, r12
000eeb94mov esi, r15l
000eeb97call aho_corasick::nfa::noncontiguous::NFA::iter_trans
000eeb9cmov [rsp+40], rax
000eeba1mov [rsp+48], edx
000eeba5
000eeba5loc_eeba5:
000eeba5mov rdi, rbx
000eeba8mov rsi, r13
000eebabcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000eebb0cmp [rsp+22], 0
000eebb5je 0xeeb73
000eebb7cmp [rsp+23], bpl
000eebbcjb 0xeeba5
000eebbejne 0xeeb73
000eebc0mov r14l, [rsp+24]
000eebc5jmp 0xeeb69
000eea7d
000eebc7
000eebc7alloc::vec::Vec<T,A>::push:
000eebc7push rbp
000eebc8push rbx
000eebc9push rax
000eebcamov ebp, esi
000eebccmov rbx, rdi
000eebcfmov rsi, [rdi+16]
000eebd3cmp rsi, [rdi+8]
000eebd7jne 0xeebe5
000eebd9mov rdi, rbx
000eebdccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eebe1mov rsi, [rbx+16]
000eebe5
000eebe5loc_eebe5:
000eebe5mov rax, [rbx]
000eebe8mov [rax+4*rsi], ebp
000eebebinc rsi
000eebeemov [rbx+16], rsi
000eebf2add rsp, 8
000eebf6pop rbx
000eebf7pop rbp
000eebf8ret
000eebc7
000eebc7alloc::vec::Vec<T,A>::push:
000eebc7push rbp
000eebc8push rbx
000eebc9push rax
000eebcamov ebp, esi
000eebccmov rbx, rdi
000eebcfmov rsi, [rdi+16]
000eebd3cmp rsi, [rdi+8]
000eebd7jne 0xeebe5
000eebd9mov rdi, rbx
000eebdccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eebe1mov rsi, [rbx+16]
000eebe5
000eebe5loc_eebe5:
000eebe5mov rax, [rbx]
000eebe8mov [rax+4*rsi], ebp
000eebebinc rsi
000eebeemov [rbx+16], rsi
000eebf2add rsp, 8
000eebf6pop rbx
000eebf7pop rbp
000eebf8ret
000eebc7
000eebf9
000eebf9_<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000eebf9mov r8, rdx
000eebfcsub r8, rdi
000eebffjb 0xeec09
000eec01lea rax, [rsi+4*rdi]
000eec05mov rdx, r8
000eec08ret
000eec09
000eec09loc_eec09:
000eec09push rax
000eec0amov rsi, rdx
000eec0dmov rdx, rcx
000eec10call core::slice::index::slice_start_index_len_fail
000eec15ud2
000eebf9
000eebf9_<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000eebf9mov r8, rdx
000eebfcsub r8, rdi
000eebffjb 0xeec09
000eec01lea rax, [rsi+4*rdi]
000eec05mov rdx, r8
000eec08ret
000eec09
000eec09loc_eec09:
000eec09push rax
000eec0amov rsi, rdx
000eec0dmov rdx, rcx
000eec10call core::slice::index::slice_start_index_len_fail
000eec15ud2
000eebf9
000eec17
000eec17core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
000eec17cmp rdx, rsi
000eec1aja 0xeec20
000eec1cmov rax, rdi
000eec1fret
000eec20
000eec20loc_eec20:
000eec20push rax
000eec21mov rdi, rdx
000eec24mov rdx, rcx
000eec27call core::slice::index::slice_end_index_len_fail
000eec2cud2
000eec17
000eec17core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
000eec17cmp rdx, rsi
000eec1aja 0xeec20
000eec1cmov rax, rdi
000eec1fret
000eec20
000eec20loc_eec20:
000eec20push rax
000eec21mov rdi, rdx
000eec24mov rdx, rcx
000eec27call core::slice::index::slice_end_index_len_fail
000eec2cud2
000eec17
000eec2e
000eec2ealloc::vec::Vec<T,A>::push:
000eec2epush rbp
000eec2fpush rbx
000eec30push rax
000eec31mov ebp, esi
000eec33mov rbx, rdi
000eec36mov rsi, [rdi+16]
000eec3acmp rsi, [rdi+8]
000eec3ejne 0xeec4c
000eec40mov rdi, rbx
000eec43call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eec48mov rsi, [rbx+16]
000eec4c
000eec4cloc_eec4c:
000eec4cmov rax, [rbx]
000eec4fmov [rax+4*rsi], ebp
000eec52inc rsi
000eec55mov [rbx+16], rsi
000eec59add rsp, 8
000eec5dpop rbx
000eec5epop rbp
000eec5fret
000eec2e
000eec2ealloc::vec::Vec<T,A>::push:
000eec2epush rbp
000eec2fpush rbx
000eec30push rax
000eec31mov ebp, esi
000eec33mov rbx, rdi
000eec36mov rsi, [rdi+16]
000eec3acmp rsi, [rdi+8]
000eec3ejne 0xeec4c
000eec40mov rdi, rbx
000eec43call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eec48mov rsi, [rbx+16]
000eec4c
000eec4cloc_eec4c:
000eec4cmov rax, [rbx]
000eec4fmov [rax+4*rsi], ebp
000eec52inc rsi
000eec55mov [rbx+16], rsi
000eec59add rsp, 8
000eec5dpop rbx
000eec5epop rbp
000eec5fret
000eec2e
000eec60
000eec60aho_corasick::util::remapper::Remapper::remap::_{{closure}}:
000eec60push rax
000eec61mov edx, edx
000eec63mov cl, [rsi]
000eec65shr rdx, cl
000eec68mov rax, [rdi]
000eec6bmov rsi, [rdi+16]
000eec6flea rcx, [rip+0xfaafa]
000eec76mov rdi, rax
000eec79call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eec7emov eax, [rax]
000eec80pop rcx
000eec81ret
000eec60
000eec60aho_corasick::util::remapper::Remapper::remap::_{{closure}}:
000eec60push rax
000eec61mov edx, edx
000eec63mov cl, [rsi]
000eec65shr rdx, cl
000eec68mov rax, [rdi]
000eec6bmov rsi, [rdi+16]
000eec6flea rcx, [rip+0xfaafa]
000eec76mov rdi, rax
000eec79call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eec7emov eax, [rax]
000eec80pop rcx
000eec81ret
000eec60
000eec82
000eec82aho_corasick::nfa::noncontiguous::NFA::add_transition:
000eec82push rbp
000eec83push r15
000eec85push r14
000eec87push r13
000eec89push r12
000eec8bpush rbx
000eec8csub rsp, 72
000eec90mov ebp, r8l
000eec93mov r14l, ecx
000eec96mov r13l, edx
000eec99mov r15, rsi
000eec9cmov [rsp+16], rdi
000eeca1mov [rsp+11], r14b
000eeca6mov rbx, [rsi]
000eeca9mov r12, [rsi+16]
000eecadlea rcx, [rip+0xf9c4c]
000eecb4mov rdi, rbx
000eecb7mov rsi, r12
000eecbacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecbfcmp [rax+4], 0
000eecc3je 0xeed03
000eecc5lea rcx, [rip+0xf9c4c]
000eecccmov rdi, rbx
000eeccfmov rsi, r12
000eecd2mov edx, r13l
000eecd5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecdamov eax, [rax+4]
000eecddmovzx ecx, r14b
000eece1movzx edx, [r15+rcx+144]
000eeceaadd rdx, rax
000eecedmov rdi, [r15+48]
000eecf1mov rsi, [r15+64]
000eecf5lea rcx, [rip+0xf9c34]
000eecfccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eed01mov [rax], ebp
000eed03
000eed03loc_eed03:
000eed03mov [rsp+12], ebp
000eed07lea rcx, [rip+0xf9c3a]
000eed0emov rdi, rbx
000eed11mov rsi, r12
000eed14mov edx, r13l
000eed17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed1cmov r12l, [rax]
000eed1ftest r12l, r12l
000eed22je 0xeed46
000eed24mov rbx, [r15+24]
000eed28mov rbp, [r15+40]
000eed2clea rcx, [rip+0xf9c2d]
000eed33mov rdi, rbx
000eed36mov rsi, rbp
000eed39mov edx, r12l
000eed3ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed41cmp [rax], r14b
000eed44jbe 0xeeda6
000eed46
000eed46loc_eed46:
000eed46lea rbx, [rsp+24]
000eed4bmov rdi, rbx
000eed4emov rsi, r15
000eed51call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eed56mov eax, [rbx]
000eed58cmp eax, 3
000eed5bjne 0xeeec0
000eed61mov ebx, [rsp+28]
000eed65mov rdi, [r15+24]
000eed69mov rsi, [r15+40]
000eed6dlea rcx, [rip+0xf9d0c]
000eed74mov edx, ebx
000eed76call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed7bmov [rax], r14b
000eed7emov ecx, [rsp+12]
000eed82mov [rax+1], ecx
000eed85mov [rax+5], r12l
000eed89mov rdi, [r15]
000eed8cmov rsi, [r15+16]
000eed90lea rcx, [rip+0xf9d01]
000eed97mov edx, r13l
000eed9acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed9fmov [rax], ebx
000eeda1jmp 0xeeeb3
000eeda6
000eeda6loc_eeda6:
000eeda6lea rcx, [rip+0xf9bcb]
000eedadmov rdi, rbx
000eedb0mov rsi, rbp
000eedb3mov edx, r12l
000eedb6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedbbcmp [rax], r14b
000eedbejne 0xeede1
000eedc0lea rcx, [rip+0xf9ca1]
000eedc7mov rdi, rbx
000eedcamov rsi, rbp
000eedcdmov edx, r12l
000eedd0
000eedd0loc_eedd0:
000eedd0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedd5mov ecx, [rsp+12]
000eedd9mov [rax+1], ecx
000eeddcjmp 0xeeeb3
000eede1
000eede1loc_eede1:
000eede1lea rcx, [rip+0xf9ba8]
000eede8mov rdi, rbx
000eedebmov rsi, rbp
000eedeemov edx, r12l
000eedf1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedf6
000eedf6loc_eedf6:
000eedf6mov r13l, [rax+5]
000eedfatest r13l, r13l
000eedfdje 0xeee33
000eedffmov rdi, rbx
000eee02mov rsi, rbp
000eee05mov edx, r13l
000eee08lea rcx, [rip+0xf9b99]
000eee0fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee14cmp [rax], r14b
000eee17jae 0xeee38
000eee19mov rdi, rbx
000eee1cmov rsi, rbp
000eee1fmov edx, r13l
000eee22lea rcx, [rip+0xf9c27]
000eee29call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee2emov r12l, r13l
000eee31jmp 0xeedf6
000eee33
000eee33loc_eee33:
000eee33xor r13l, r13l
000eee36jmp 0xeee56
000eee38
000eee38loc_eee38:
000eee38lea rcx, [rip+0xf9b81]
000eee3fmov rdi, rbx
000eee42mov rsi, rbp
000eee45mov edx, r13l
000eee48call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee4dcmp [rax], r14b
000eee50jbe 0xeeee6
000eee56
000eee56loc_eee56:
000eee56lea rbx, [rsp+24]
000eee5bmov rdi, rbx
000eee5emov rsi, r15
000eee61call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eee66mov eax, [rbx]
000eee68cmp eax, 3
000eee6bjne 0xeeec0
000eee6dmov ebx, [rsp+28]
000eee71mov rbp, [r15+24]
000eee75mov r15, [r15+40]
000eee79lea rcx, [rip+0xf9ba0]
000eee80mov rdi, rbp
000eee83mov rsi, r15
000eee86mov edx, ebx
000eee88call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee8dmov [rax], r14b
000eee90mov ecx, [rsp+12]
000eee94mov [rax+1], ecx
000eee97mov [rax+5], r13l
000eee9blea rcx, [rip+0xf9b96]
000eeea2mov rdi, rbp
000eeea5mov rsi, r15
000eeea8mov edx, r12l
000eeeabcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeeb0mov [rax+5], ebx
000eeeb3
000eeeb3loc_eeeb3:
000eeeb3mov rax, [rsp+16]
000eeeb8mov [rax], 3
000eeebejmp 0xeeed7
000eeec0
000eeec0loc_eeec0:
000eeec0mov ecx, [rsp+28]
000eeec4movups x0, [rsp+32]
000eeec9mov rdx, [rsp+16]
000eeecemovups [rdx+8], x0
000eeed2mov [rdx], eax
000eeed4mov [rdx+4], ecx
000eeed7
000eeed7loc_eeed7:
000eeed7add rsp, 72
000eeedbpop rbx
000eeedcpop r12
000eeedepop r13
000eeee0pop r14
000eeee2pop r15
000eeee4pop rbp
000eeee5ret
000eeee6
000eeee6loc_eeee6:
000eeee6lea rcx, [rip+0xf9aeb]
000eeeedmov rdi, rbx
000eeef0mov rsi, rbp
000eeef3mov edx, r13l
000eeef6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeefbcmp [rax], r14b
000eeefejne 0xeef15
000eef00lea rcx, [rip+0xf9b01]
000eef07mov rdi, rbx
000eef0amov rsi, rbp
000eef0dmov edx, r13l
000eef10jmp 0xeedd0
000eef15
000eef15loc_eef15:
000eef15lea rcx, [rsp+24]
000eef1aand [rcx], 0
000eef1elea r8, [rip+0xf9acb]
000eef25lea rsi, [rsp+11]
000eef2axor edi, edi
000eef2cmov rdx, rax
000eef2fcall core::panicking::assert_failed
000eef34ud2
000eec82
000eec82aho_corasick::nfa::noncontiguous::NFA::add_transition:
000eec82push rbp
000eec83push r15
000eec85push r14
000eec87push r13
000eec89push r12
000eec8bpush rbx
000eec8csub rsp, 72
000eec90mov ebp, r8l
000eec93mov r14l, ecx
000eec96mov r13l, edx
000eec99mov r15, rsi
000eec9cmov [rsp+16], rdi
000eeca1mov [rsp+11], r14b
000eeca6mov rbx, [rsi]
000eeca9mov r12, [rsi+16]
000eecadlea rcx, [rip+0xf9c4c]
000eecb4mov rdi, rbx
000eecb7mov rsi, r12
000eecbacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecbfcmp [rax+4], 0
000eecc3je 0xeed03
000eecc5lea rcx, [rip+0xf9c4c]
000eecccmov rdi, rbx
000eeccfmov rsi, r12
000eecd2mov edx, r13l
000eecd5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eecdamov eax, [rax+4]
000eecddmovzx ecx, r14b
000eece1movzx edx, [r15+rcx+144]
000eeceaadd rdx, rax
000eecedmov rdi, [r15+48]
000eecf1mov rsi, [r15+64]
000eecf5lea rcx, [rip+0xf9c34]
000eecfccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eed01mov [rax], ebp
000eed03
000eed03loc_eed03:
000eed03mov [rsp+12], ebp
000eed07lea rcx, [rip+0xf9c3a]
000eed0emov rdi, rbx
000eed11mov rsi, r12
000eed14mov edx, r13l
000eed17call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed1cmov r12l, [rax]
000eed1ftest r12l, r12l
000eed22je 0xeed46
000eed24mov rbx, [r15+24]
000eed28mov rbp, [r15+40]
000eed2clea rcx, [rip+0xf9c2d]
000eed33mov rdi, rbx
000eed36mov rsi, rbp
000eed39mov edx, r12l
000eed3ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed41cmp [rax], r14b
000eed44jbe 0xeeda6
000eed46
000eed46loc_eed46:
000eed46lea rbx, [rsp+24]
000eed4bmov rdi, rbx
000eed4emov rsi, r15
000eed51call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eed56mov eax, [rbx]
000eed58cmp eax, 3
000eed5bjne 0xeeec0
000eed61mov ebx, [rsp+28]
000eed65mov rdi, [r15+24]
000eed69mov rsi, [r15+40]
000eed6dlea rcx, [rip+0xf9d0c]
000eed74mov edx, ebx
000eed76call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed7bmov [rax], r14b
000eed7emov ecx, [rsp+12]
000eed82mov [rax+1], ecx
000eed85mov [rax+5], r12l
000eed89mov rdi, [r15]
000eed8cmov rsi, [r15+16]
000eed90lea rcx, [rip+0xf9d01]
000eed97mov edx, r13l
000eed9acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eed9fmov [rax], ebx
000eeda1jmp 0xeeeb3
000eeda6
000eeda6loc_eeda6:
000eeda6lea rcx, [rip+0xf9bcb]
000eedadmov rdi, rbx
000eedb0mov rsi, rbp
000eedb3mov edx, r12l
000eedb6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedbbcmp [rax], r14b
000eedbejne 0xeede1
000eedc0lea rcx, [rip+0xf9ca1]
000eedc7mov rdi, rbx
000eedcamov rsi, rbp
000eedcdmov edx, r12l
000eedd0
000eedd0loc_eedd0:
000eedd0call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedd5mov ecx, [rsp+12]
000eedd9mov [rax+1], ecx
000eeddcjmp 0xeeeb3
000eede1
000eede1loc_eede1:
000eede1lea rcx, [rip+0xf9ba8]
000eede8mov rdi, rbx
000eedebmov rsi, rbp
000eedeemov edx, r12l
000eedf1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eedf6
000eedf6loc_eedf6:
000eedf6mov r13l, [rax+5]
000eedfatest r13l, r13l
000eedfdje 0xeee33
000eedffmov rdi, rbx
000eee02mov rsi, rbp
000eee05mov edx, r13l
000eee08lea rcx, [rip+0xf9b99]
000eee0fcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee14cmp [rax], r14b
000eee17jae 0xeee38
000eee19mov rdi, rbx
000eee1cmov rsi, rbp
000eee1fmov edx, r13l
000eee22lea rcx, [rip+0xf9c27]
000eee29call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee2emov r12l, r13l
000eee31jmp 0xeedf6
000eee33
000eee33loc_eee33:
000eee33xor r13l, r13l
000eee36jmp 0xeee56
000eee38
000eee38loc_eee38:
000eee38lea rcx, [rip+0xf9b81]
000eee3fmov rdi, rbx
000eee42mov rsi, rbp
000eee45mov edx, r13l
000eee48call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee4dcmp [rax], r14b
000eee50jbe 0xeeee6
000eee56
000eee56loc_eee56:
000eee56lea rbx, [rsp+24]
000eee5bmov rdi, rbx
000eee5emov rsi, r15
000eee61call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000eee66mov eax, [rbx]
000eee68cmp eax, 3
000eee6bjne 0xeeec0
000eee6dmov ebx, [rsp+28]
000eee71mov rbp, [r15+24]
000eee75mov r15, [r15+40]
000eee79lea rcx, [rip+0xf9ba0]
000eee80mov rdi, rbp
000eee83mov rsi, r15
000eee86mov edx, ebx
000eee88call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eee8dmov [rax], r14b
000eee90mov ecx, [rsp+12]
000eee94mov [rax+1], ecx
000eee97mov [rax+5], r13l
000eee9blea rcx, [rip+0xf9b96]
000eeea2mov rdi, rbp
000eeea5mov rsi, r15
000eeea8mov edx, r12l
000eeeabcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeeb0mov [rax+5], ebx
000eeeb3
000eeeb3loc_eeeb3:
000eeeb3mov rax, [rsp+16]
000eeeb8mov [rax], 3
000eeebejmp 0xeeed7
000eeec0
000eeec0loc_eeec0:
000eeec0mov ecx, [rsp+28]
000eeec4movups x0, [rsp+32]
000eeec9mov rdx, [rsp+16]
000eeecemovups [rdx+8], x0
000eeed2mov [rdx], eax
000eeed4mov [rdx+4], ecx
000eeed7
000eeed7loc_eeed7:
000eeed7add rsp, 72
000eeedbpop rbx
000eeedcpop r12
000eeedepop r13
000eeee0pop r14
000eeee2pop r15
000eeee4pop rbp
000eeee5ret
000eeee6
000eeee6loc_eeee6:
000eeee6lea rcx, [rip+0xf9aeb]
000eeeedmov rdi, rbx
000eeef0mov rsi, rbp
000eeef3mov edx, r13l
000eeef6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eeefbcmp [rax], r14b
000eeefejne 0xeef15
000eef00lea rcx, [rip+0xf9b01]
000eef07mov rdi, rbx
000eef0amov rsi, rbp
000eef0dmov edx, r13l
000eef10jmp 0xeedd0
000eef15
000eef15loc_eef15:
000eef15lea rcx, [rsp+24]
000eef1aand [rcx], 0
000eef1elea r8, [rip+0xf9acb]
000eef25lea rsi, [rsp+11]
000eef2axor edi, edi
000eef2cmov rdx, rax
000eef2fcall core::panicking::assert_failed
000eef34ud2
000eec82
000eef36
000eef36aho_corasick::nfa::noncontiguous::NFA::alloc_transition:
000eef36push r15
000eef38push r14
000eef3apush rbx
000eef3bmov rbx, rdi
000eef3emov r14, [rsi+40]
000eef42cmp r14, 0x7ffffffe
000eef49jbe 0xeef5c
000eef4band [rbx], 0
000eef4emov [rbx+8], 0x7ffffffe
000eef56mov [rbx+16], r14
000eef5ajmp 0xeef9d
000eef5c
000eef5cloc_eef5c:
000eef5cmov r15, rsi
000eef5fcmp r14, [rsi+32]
000eef63jne 0xeef77
000eef65lea rdi, [r15+24]
000eef69mov rsi, r14
000eef6ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eef71mov rax, [r15+40]
000eef75jmp 0xeef7a
000eef77
000eef77loc_eef77:
000eef77mov rax, r14
000eef7a
000eef7aloc_eef7a:
000eef7amov rcx, [r15+24]
000eef7elea rdx, [rax+8*rax]
000eef82mov [rcx+rdx+8], 0
000eef87and [rcx+rdx], 0
000eef8cinc rax
000eef8fmov [r15+40], rax
000eef93mov [rbx+4], r14l
000eef97mov [rbx], 3
000eef9d
000eef9dloc_eef9d:
000eef9dpop rbx
000eef9epop r14
000eefa0pop r15
000eefa2ret
000eef36
000eef36aho_corasick::nfa::noncontiguous::NFA::alloc_transition:
000eef36push r15
000eef38push r14
000eef3apush rbx
000eef3bmov rbx, rdi
000eef3emov r14, [rsi+40]
000eef42cmp r14, 0x7ffffffe
000eef49jbe 0xeef5c
000eef4band [rbx], 0
000eef4emov [rbx+8], 0x7ffffffe
000eef56mov [rbx+16], r14
000eef5ajmp 0xeef9d
000eef5c
000eef5cloc_eef5c:
000eef5cmov r15, rsi
000eef5fcmp r14, [rsi+32]
000eef63jne 0xeef77
000eef65lea rdi, [r15+24]
000eef69mov rsi, r14
000eef6ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000eef71mov rax, [r15+40]
000eef75jmp 0xeef7a
000eef77
000eef77loc_eef77:
000eef77mov rax, r14
000eef7a
000eef7aloc_eef7a:
000eef7amov rcx, [r15+24]
000eef7elea rdx, [rax+8*rax]
000eef82mov [rcx+rdx+8], 0
000eef87and [rcx+rdx], 0
000eef8cinc rax
000eef8fmov [r15+40], rax
000eef93mov [rbx+4], r14l
000eef97mov [rbx], 3
000eef9d
000eef9dloc_eef9d:
000eef9dpop rbx
000eef9epop r14
000eefa0pop r15
000eefa2ret
000eef36
000eefa3
000eefa3aho_corasick::nfa::noncontiguous::NFA::add_match:
000eefa3push rbp
000eefa4push r15
000eefa6push r14
000eefa8push r13
000eefaapush r12
000eefacpush rbx
000eefadsub rsp, 24
000eefb1mov [rsp+4], ecx
000eefb5mov r15, rsi
000eefb8mov [rsp+8], rdi
000eefbdmov rdi, [rsi]
000eefc0mov rsi, [rsi+16]
000eefc4lea rcx, [rip+0xf9bad]
000eefcbmov [rsp], edx
000eefcecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eefd3add rax, 8
000eefd7lea rcx, [r15+72]
000eefdbmov [rsp+16], rcx
000eefe0mov rbp, [r15+72]
000eefe4mov r14, [r15+88]
000eefe8lea rbx, [rip+0xf9ba1]
000eefeflea r12, [rip+0xf9bfa]
000eeff6
000eeff6loc_eeff6:
000eeff6mov r13l, [rax]
000eeff9mov rdi, rbp
000eeffcmov rsi, r14
000eefffmov edx, r13l
000ef002mov rcx, rbx
000ef005call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef00acmp [rax+4], 0
000ef00eje 0xef027
000ef010mov rdi, rbp
000ef013mov rsi, r14
000ef016mov edx, r13l
000ef019mov rcx, r12
000ef01ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef021add rax, 4
000ef025jmp 0xeeff6
000ef027
000ef027loc_ef027:
000ef027cmp r14, 0x7ffffffe
000ef02ejbe 0xef046
000ef030mov rax, [rsp+8]
000ef035and [rax], 0
000ef038mov [rax+8], 0x7ffffffe
000ef040mov [rax+16], r14
000ef044jmp 0xef0bd
000ef046
000ef046loc_ef046:
000ef046mov rdi, [rsp+16]
000ef04bxor esi, esi
000ef04dcall alloc::vec::Vec<T,A>::push
000ef052mov rbx, [r15+72]
000ef056mov r12, [r15+88]
000ef05alea rcx, [rip+0xf9b47]
000ef061mov rdi, rbx
000ef064mov rsi, r12
000ef067mov edx, r14l
000ef06acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef06fmov ecx, [rsp+4]
000ef073mov [rax], ecx
000ef075test r13l, r13l
000ef078je 0xef095
000ef07alea rcx, [rip+0xf9b3f]
000ef081mov rdi, rbx
000ef084mov rsi, r12
000ef087mov edx, r13l
000ef08acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef08fadd rax, 4
000ef093jmp 0xef0af
000ef095
000ef095loc_ef095:
000ef095mov rdi, [r15]
000ef098mov rsi, [r15+16]
000ef09clea rcx, [rip+0xf9b35]
000ef0a3mov edx, [rsp]
000ef0a6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef0abadd rax, 8
000ef0af
000ef0afloc_ef0af:
000ef0afmov [rax], r14l
000ef0b2mov rax, [rsp+8]
000ef0b7mov [rax], 3
000ef0bd
000ef0bdloc_ef0bd:
000ef0bdadd rsp, 24
000ef0c1pop rbx
000ef0c2pop r12
000ef0c4pop r13
000ef0c6pop r14
000ef0c8pop r15
000ef0capop rbp
000ef0cbret
000eefa3
000eefa3aho_corasick::nfa::noncontiguous::NFA::add_match:
000eefa3push rbp
000eefa4push r15
000eefa6push r14
000eefa8push r13
000eefaapush r12
000eefacpush rbx
000eefadsub rsp, 24
000eefb1mov [rsp+4], ecx
000eefb5mov r15, rsi
000eefb8mov [rsp+8], rdi
000eefbdmov rdi, [rsi]
000eefc0mov rsi, [rsi+16]
000eefc4lea rcx, [rip+0xf9bad]
000eefcbmov [rsp], edx
000eefcecall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000eefd3add rax, 8
000eefd7lea rcx, [r15+72]
000eefdbmov [rsp+16], rcx
000eefe0mov rbp, [r15+72]
000eefe4mov r14, [r15+88]
000eefe8lea rbx, [rip+0xf9ba1]
000eefeflea r12, [rip+0xf9bfa]
000eeff6
000eeff6loc_eeff6:
000eeff6mov r13l, [rax]
000eeff9mov rdi, rbp
000eeffcmov rsi, r14
000eefffmov edx, r13l
000ef002mov rcx, rbx
000ef005call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef00acmp [rax+4], 0
000ef00eje 0xef027
000ef010mov rdi, rbp
000ef013mov rsi, r14
000ef016mov edx, r13l
000ef019mov rcx, r12
000ef01ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef021add rax, 4
000ef025jmp 0xeeff6
000ef027
000ef027loc_ef027:
000ef027cmp r14, 0x7ffffffe
000ef02ejbe 0xef046
000ef030mov rax, [rsp+8]
000ef035and [rax], 0
000ef038mov [rax+8], 0x7ffffffe
000ef040mov [rax+16], r14
000ef044jmp 0xef0bd
000ef046
000ef046loc_ef046:
000ef046mov rdi, [rsp+16]
000ef04bxor esi, esi
000ef04dcall alloc::vec::Vec<T,A>::push
000ef052mov rbx, [r15+72]
000ef056mov r12, [r15+88]
000ef05alea rcx, [rip+0xf9b47]
000ef061mov rdi, rbx
000ef064mov rsi, r12
000ef067mov edx, r14l
000ef06acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef06fmov ecx, [rsp+4]
000ef073mov [rax], ecx
000ef075test r13l, r13l
000ef078je 0xef095
000ef07alea rcx, [rip+0xf9b3f]
000ef081mov rdi, rbx
000ef084mov rsi, r12
000ef087mov edx, r13l
000ef08acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef08fadd rax, 4
000ef093jmp 0xef0af
000ef095
000ef095loc_ef095:
000ef095mov rdi, [r15]
000ef098mov rsi, [r15+16]
000ef09clea rcx, [rip+0xf9b35]
000ef0a3mov edx, [rsp]
000ef0a6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef0abadd rax, 8
000ef0af
000ef0afloc_ef0af:
000ef0afmov [rax], r14l
000ef0b2mov rax, [rsp+8]
000ef0b7mov [rax], 3
000ef0bd
000ef0bdloc_ef0bd:
000ef0bdadd rsp, 24
000ef0c1pop rbx
000ef0c2pop r12
000ef0c4pop r13
000ef0c6pop r14
000ef0c8pop r15
000ef0capop rbp
000ef0cbret
000eefa3
000ef0cc
000ef0ccalloc::vec::Vec<T,A>::push:
000ef0ccpush rbp
000ef0cdpush rbx
000ef0cepush rax
000ef0cfmov ebp, esi
000ef0d1mov rbx, rdi
000ef0d4mov rsi, [rdi+16]
000ef0d8cmp rsi, [rdi+8]
000ef0dcjne 0xef0ea
000ef0demov rdi, rbx
000ef0e1call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef0e6mov rsi, [rbx+16]
000ef0ea
000ef0ealoc_ef0ea:
000ef0eamov rax, [rbx]
000ef0edmov [rax+8*rsi], ebp
000ef0f0and [rax+8*rsi+4], 0
000ef0f5inc rsi
000ef0f8mov [rbx+16], rsi
000ef0fcadd rsp, 8
000ef100pop rbx
000ef101pop rbp
000ef102ret
000ef0cc
000ef0ccalloc::vec::Vec<T,A>::push:
000ef0ccpush rbp
000ef0cdpush rbx
000ef0cepush rax
000ef0cfmov ebp, esi
000ef0d1mov rbx, rdi
000ef0d4mov rsi, [rdi+16]
000ef0d8cmp rsi, [rdi+8]
000ef0dcjne 0xef0ea
000ef0demov rdi, rbx
000ef0e1call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef0e6mov rsi, [rbx+16]
000ef0ea
000ef0ealoc_ef0ea:
000ef0eamov rax, [rbx]
000ef0edmov [rax+8*rsi], ebp
000ef0f0and [rax+8*rsi+4], 0
000ef0f5inc rsi
000ef0f8mov [rbx+16], rsi
000ef0fcadd rsp, 8
000ef100pop rbx
000ef101pop rbp
000ef102ret
000ef0cc
000ef103
000ef103aho_corasick::nfa::noncontiguous::NFA::alloc_state:
000ef103push rbp
000ef104push r15
000ef106push r14
000ef108push r12
000ef10apush rbx
000ef10bsub rsp, 16
000ef10fmov r14, rdx
000ef112cmp rdx, 0x7fffffff
000ef119jae 0xef198
000ef11bmov r15, rsi
000ef11emov rbx, rdi
000ef121mov r12, [rsi+16]
000ef125cmp r12, 0x7ffffffe
000ef12cjbe 0xef13f
000ef12eand [rbx], 0
000ef131mov [rbx+8], 0x7ffffffe
000ef139mov [rbx+16], r12
000ef13djmp 0xef18b
000ef13f
000ef13floc_ef13f:
000ef13fmov ebp, [r15+424]
000ef146cmp r12, [r15+8]
000ef14ajne 0xef15d
000ef14cmov rdi, r15
000ef14fmov rsi, r12
000ef152call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef157mov rax, [r15+16]
000ef15bjmp 0xef160
000ef15d
000ef15dloc_ef15d:
000ef15dmov rax, r12
000ef160
000ef160loc_ef160:
000ef160mov rcx, [r15]
000ef163imul rdx, rax, 20
000ef167and [rcx+rdx], 0
000ef16cand [rcx+rdx+8], 0
000ef171mov [rcx+rdx+12], ebp
000ef175mov [rcx+rdx+16], r14l
000ef17ainc rax
000ef17dmov [r15+16], rax
000ef181mov [rbx+4], r12l
000ef185mov [rbx], 3
000ef18b
000ef18bloc_ef18b:
000ef18badd rsp, 16
000ef18fpop rbx
000ef190pop r12
000ef192pop r14
000ef194pop r15
000ef196pop rbp
000ef197ret
000ef198
000ef198loc_ef198:
000ef198lea rdx, [rsp+8]
000ef19dmov [rdx], r14
000ef1a0lea rdi, [rip-0xad48b]
000ef1a7lea rcx, [rip+0xf88ca]
000ef1aelea r8, [rip+0xf9b13]
000ef1b5push 52
000ef1b7pop rsi
000ef1b8call core::result::unwrap_failed
000ef1bdud2
000ef103
000ef103aho_corasick::nfa::noncontiguous::NFA::alloc_state:
000ef103push rbp
000ef104push r15
000ef106push r14
000ef108push r12
000ef10apush rbx
000ef10bsub rsp, 16
000ef10fmov r14, rdx
000ef112cmp rdx, 0x7fffffff
000ef119jae 0xef198
000ef11bmov r15, rsi
000ef11emov rbx, rdi
000ef121mov r12, [rsi+16]
000ef125cmp r12, 0x7ffffffe
000ef12cjbe 0xef13f
000ef12eand [rbx], 0
000ef131mov [rbx+8], 0x7ffffffe
000ef139mov [rbx+16], r12
000ef13djmp 0xef18b
000ef13f
000ef13floc_ef13f:
000ef13fmov ebp, [r15+424]
000ef146cmp r12, [r15+8]
000ef14ajne 0xef15d
000ef14cmov rdi, r15
000ef14fmov rsi, r12
000ef152call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ef157mov rax, [r15+16]
000ef15bjmp 0xef160
000ef15d
000ef15dloc_ef15d:
000ef15dmov rax, r12
000ef160
000ef160loc_ef160:
000ef160mov rcx, [r15]
000ef163imul rdx, rax, 20
000ef167and [rcx+rdx], 0
000ef16cand [rcx+rdx+8], 0
000ef171mov [rcx+rdx+12], ebp
000ef175mov [rcx+rdx+16], r14l
000ef17ainc rax
000ef17dmov [r15+16], rax
000ef181mov [rbx+4], r12l
000ef185mov [rbx], 3
000ef18b
000ef18bloc_ef18b:
000ef18badd rsp, 16
000ef18fpop rbx
000ef190pop r12
000ef192pop r14
000ef194pop r15
000ef196pop rbp
000ef197ret
000ef198
000ef198loc_ef198:
000ef198lea rdx, [rsp+8]
000ef19dmov [rdx], r14
000ef1a0lea rdi, [rip-0xad48b]
000ef1a7lea rcx, [rip+0xf88ca]
000ef1aelea r8, [rip+0xf9b13]
000ef1b5push 52
000ef1b7pop rsi
000ef1b8call core::result::unwrap_failed
000ef1bdud2
000ef103
000ef1bf
000ef1bfaho_corasick::nfa::noncontiguous::Compiler::new:
000ef1bfpush rbp
000ef1c0push r15
000ef1c2push r14
000ef1c4push r13
000ef1c6push r12
000ef1c8push rbx
000ef1c9sub rsp, 840
000ef1d0mov r14, rsi
000ef1d3mov rbx, rdi
000ef1d6movzx r15l, [rsi+8]
000ef1dbtest r15l, r15l
000ef1deje 0xef1ea
000ef1e0cmp r15l, 1
000ef1e4jne 0xef1f4
000ef1e6xor eax, eax
000ef1e8jmp 0xef1f6
000ef1ea
000ef1ealoc_ef1ea:
000ef1eamov [rsp+325], 2
000ef1f2jmp 0xef217
000ef1f4
000ef1f4loc_ef1f4:
000ef1f4mov al, 1
000ef1f6
000ef1f6loc_ef1f6:
000ef1f6lea rsi, [rsp+544]
000ef1femov [rsi], 0x2020100
000ef204mov [rsi+4], 2
000ef208mov [rsi], al
000ef20alea rdi, [rsp+248]
000ef212call aho_corasick::packed::api::Config::builder
000ef217
000ef217loc_ef217:
000ef217mov edi, 256
000ef21ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000ef221mov [rsp+8], rax
000ef226mov [rsp], rdx
000ef22alea rdi, [rsp+549]
000ef232mov edx, 288
000ef237xor esi, esi
000ef239call [rip+0x1228c9]
000ef23fxorps x0, x0
000ef242lea rdi, [rsp+48]
000ef247movaps [rdi-32], x0
000ef24bpush 10
000ef24dpop rcx
000ef24elea rsi, [rsp+248]
000ef256rep movsq [rdi], [rsi]
000ef259mov r12b, [r14+10]
000ef25dpush 14
000ef25fpop r13
000ef261lea rdi, [rsp+136]
000ef269lea rsi, [rsp+16]
000ef26emov rcx, r13
000ef271rep movsq [rdi], [rsi]
000ef274lea rdi, [rsp+248]
000ef27clea rsi, [rsp+544]
000ef284mov rbp, [rip+0x122895]
000ef28bmov edx, 293
000ef290call rbp
000ef292xorps x0, x0
000ef295movups [rbx+48], x0
000ef299movups [rbx+72], x0
000ef29dmovups [rbx+96], x0
000ef2a1movups [rbx+120], x0
000ef2a5movups [rbx+144], x0
000ef2aclea rdi, [rbx+184]
000ef2b3call aho_corasick::util::alphabet::ByteClasses::singletons
000ef2b8xorps x0, x0
000ef2bbmovups [rbx+456], x0
000ef2c2movups [rbx+16], x0
000ef2c6movups [rbx], x0
000ef2c9mov [rbx+32], r14
000ef2cdpush 4
000ef2cfpop rax
000ef2d0mov [rbx+40], rax
000ef2d4mov [rbx+64], 1
000ef2dcmov [rbx+88], rax
000ef2e0mov [rbx+112], rax
000ef2e4mov [rbx+136], rax
000ef2eband [rbx+160], 0
000ef2f3or [rbx+440], -1
000ef2fband [rbx+448], 0
000ef303mov [rbx+472], r15b
000ef30alea rdi, [rbx+480]
000ef311mov rcx, r13
000ef314lea rsi, [rsp+136]
000ef31crep movsq [rdi], [rsi]
000ef31fand [rbx+592], 0
000ef327mov rax, [rsp+8]
000ef32cmov [rbx+600], rax
000ef333mov rax, [rsp]
000ef337mov [rbx+608], rax
000ef33emov [rbx+616], 256
000ef349and [rbx+624], 0
000ef351and [rbx+632], 0
000ef359mov [rbx+634], r12b
000ef360lea rdi, [rbx+635]
000ef367mov edx, 293
000ef36clea rsi, [rsp+248]
000ef374call rbp
000ef376and [rbx+928], 0
000ef37eand [rbx+936], 0
000ef386mov [rbx+938], r12b
000ef38dmov al, 1
000ef38fmov [rbx+939], al
000ef395mov [rbx+944], r12b
000ef39cmov [rbx+945], al
000ef3a2add rsp, 840
000ef3a9pop rbx
000ef3aapop r12
000ef3acpop r13
000ef3aepop r14
000ef3b0pop r15
000ef3b2pop rbp
000ef3b3ret
000ef1bf
000ef1bfaho_corasick::nfa::noncontiguous::Compiler::new:
000ef1bfpush rbp
000ef1c0push r15
000ef1c2push r14
000ef1c4push r13
000ef1c6push r12
000ef1c8push rbx
000ef1c9sub rsp, 840
000ef1d0mov r14, rsi
000ef1d3mov rbx, rdi
000ef1d6movzx r15l, [rsi+8]
000ef1dbtest r15l, r15l
000ef1deje 0xef1ea
000ef1e0cmp r15l, 1
000ef1e4jne 0xef1f4
000ef1e6xor eax, eax
000ef1e8jmp 0xef1f6
000ef1ea
000ef1ealoc_ef1ea:
000ef1eamov [rsp+325], 2
000ef1f2jmp 0xef217
000ef1f4
000ef1f4loc_ef1f4:
000ef1f4mov al, 1
000ef1f6
000ef1f6loc_ef1f6:
000ef1f6lea rsi, [rsp+544]
000ef1femov [rsi], 0x2020100
000ef204mov [rsi+4], 2
000ef208mov [rsi], al
000ef20alea rdi, [rsp+248]
000ef212call aho_corasick::packed::api::Config::builder
000ef217
000ef217loc_ef217:
000ef217mov edi, 256
000ef21ccall alloc::raw_vec::RawVec<T,A>::allocate_in
000ef221mov [rsp+8], rax
000ef226mov [rsp], rdx
000ef22alea rdi, [rsp+549]
000ef232mov edx, 288
000ef237xor esi, esi
000ef239call [rip+0x1228c9]
000ef23fxorps x0, x0
000ef242lea rdi, [rsp+48]
000ef247movaps [rdi-32], x0
000ef24bpush 10
000ef24dpop rcx
000ef24elea rsi, [rsp+248]
000ef256rep movsq [rdi], [rsi]
000ef259mov r12b, [r14+10]
000ef25dpush 14
000ef25fpop r13
000ef261lea rdi, [rsp+136]
000ef269lea rsi, [rsp+16]
000ef26emov rcx, r13
000ef271rep movsq [rdi], [rsi]
000ef274lea rdi, [rsp+248]
000ef27clea rsi, [rsp+544]
000ef284mov rbp, [rip+0x122895]
000ef28bmov edx, 293
000ef290call rbp
000ef292xorps x0, x0
000ef295movups [rbx+48], x0
000ef299movups [rbx+72], x0
000ef29dmovups [rbx+96], x0
000ef2a1movups [rbx+120], x0
000ef2a5movups [rbx+144], x0
000ef2aclea rdi, [rbx+184]
000ef2b3call aho_corasick::util::alphabet::ByteClasses::singletons
000ef2b8xorps x0, x0
000ef2bbmovups [rbx+456], x0
000ef2c2movups [rbx+16], x0
000ef2c6movups [rbx], x0
000ef2c9mov [rbx+32], r14
000ef2cdpush 4
000ef2cfpop rax
000ef2d0mov [rbx+40], rax
000ef2d4mov [rbx+64], 1
000ef2dcmov [rbx+88], rax
000ef2e0mov [rbx+112], rax
000ef2e4mov [rbx+136], rax
000ef2eband [rbx+160], 0
000ef2f3or [rbx+440], -1
000ef2fband [rbx+448], 0
000ef303mov [rbx+472], r15b
000ef30alea rdi, [rbx+480]
000ef311mov rcx, r13
000ef314lea rsi, [rsp+136]
000ef31crep movsq [rdi], [rsi]
000ef31fand [rbx+592], 0
000ef327mov rax, [rsp+8]
000ef32cmov [rbx+600], rax
000ef333mov rax, [rsp]
000ef337mov [rbx+608], rax
000ef33emov [rbx+616], 256
000ef349and [rbx+624], 0
000ef351and [rbx+632], 0
000ef359mov [rbx+634], r12b
000ef360lea rdi, [rbx+635]
000ef367mov edx, 293
000ef36clea rsi, [rsp+248]
000ef374call rbp
000ef376and [rbx+928], 0
000ef37eand [rbx+936], 0
000ef386mov [rbx+938], r12b
000ef38dmov al, 1
000ef38fmov [rbx+939], al
000ef395mov [rbx+944], r12b
000ef39cmov [rbx+945], al
000ef3a2add rsp, 840
000ef3a9pop rbx
000ef3aapop r12
000ef3acpop r13
000ef3aepop r14
000ef3b0pop r15
000ef3b2pop rbp
000ef3b3ret
000ef1bf
000ef3b4
000ef3b4aho_corasick::packed::api::Config::builder:
000ef3b4movzx eax, [rsi]
000ef3b7mov dl, [rsi+2]
000ef3bamov r8b, [rsi+3]
000ef3bexor ecx, ecx
000ef3c0test dl, dl
000ef3c2setne cl
000ef3c5cmp dl, 2
000ef3c8push 2
000ef3capop r9
000ef3cccmove ecx, r9l
000ef3d0xor edx, edx
000ef3d2test r8b, r8b
000ef3d5setne dl
000ef3d8cmp r8b, 2
000ef3dccmove edx, r9l
000ef3e0mov r10b, [rsi+4]
000ef3e4xor r8l, r8l
000ef3e7test r10b, r10b
000ef3easetne r8b
000ef3eecmp r10b, 2
000ef3f2cmove r8l, r9l
000ef3f6movzx esi, [rsi+1]
000ef3faxorps x0, x0
000ef3fdmovups [rdi+8], x0
000ef401movups [rdi+32], x0
000ef405mov [rdi+76], r8b
000ef409shl r8, 32
000ef40dmov r9l, 255
000ef413and edx, r9l
000ef416shl rdx, 24
000ef41aor rdx, r8
000ef41dand ecx, r9l
000ef420shl rcx, 16
000ef424or rcx, rdx
000ef427shl rsi, 8
000ef42bor rsi, rcx
000ef42eor rsi, rax
000ef431mov [rdi+72], esi
000ef434xor eax, eax
000ef436mov [rdi+77], al
000ef439mov [rdi], 8
000ef440mov [rdi+24], 4
000ef448or [rdi+48], -1
000ef44dand [rdi+56], 0
000ef452mov [rdi+64], al
000ef455ret
000ef3b4
000ef3b4aho_corasick::packed::api::Config::builder:
000ef3b4movzx eax, [rsi]
000ef3b7mov dl, [rsi+2]
000ef3bamov r8b, [rsi+3]
000ef3bexor ecx, ecx
000ef3c0test dl, dl
000ef3c2setne cl
000ef3c5cmp dl, 2
000ef3c8push 2
000ef3capop r9
000ef3cccmove ecx, r9l
000ef3d0xor edx, edx
000ef3d2test r8b, r8b
000ef3d5setne dl
000ef3d8cmp r8b, 2
000ef3dccmove edx, r9l
000ef3e0mov r10b, [rsi+4]
000ef3e4xor r8l, r8l
000ef3e7test r10b, r10b
000ef3easetne r8b
000ef3eecmp r10b, 2
000ef3f2cmove r8l, r9l
000ef3f6movzx esi, [rsi+1]
000ef3faxorps x0, x0
000ef3fdmovups [rdi+8], x0
000ef401movups [rdi+32], x0
000ef405mov [rdi+76], r8b
000ef409shl r8, 32
000ef40dmov r9l, 255
000ef413and edx, r9l
000ef416shl rdx, 24
000ef41aor rdx, r8
000ef41dand ecx, r9l
000ef420shl rcx, 16
000ef424or rcx, rdx
000ef427shl rsi, 8
000ef42bor rsi, rcx
000ef42eor rsi, rax
000ef431mov [rdi+72], esi
000ef434xor eax, eax
000ef436mov [rdi+77], al
000ef439mov [rdi], 8
000ef440mov [rdi+24], 4
000ef448or [rdi+48], -1
000ef44dand [rdi+56], 0
000ef452mov [rdi+64], al
000ef455ret
000ef3b4
000ef456
000ef456aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions:
000ef456push rbp
000ef457push r15
000ef459push r14
000ef45bpush r13
000ef45dpush r12
000ef45fpush rbx
000ef460sub rsp, 136
000ef467mov r14, rsi
000ef46amov [rsp+40], rdi
000ef46fmov rax, [rsi+32]
000ef473movzx ecx, [rax+8]
000ef477mov [rsp+32], rcx
000ef47cxorps x0, x0
000ef47fmovups [rsp+64], x0
000ef484mov [rsp+48], 4
000ef48dand [rsp+56], 0
000ef493lea rcx, [rsi+40]
000ef497mov [rsp], rcx
000ef49bmov ebx, [rsi+464]
000ef4a1cmp [rax+10], 0
000ef4a5je 0xef4bb
000ef4a7and [rsp+112], 0
000ef4adand [rsp+128], 0
000ef4b6push 1
000ef4b8pop rax
000ef4b9jmp 0xef4bd
000ef4bb
000ef4bbloc_ef4bb:
000ef4bbxor eax, eax
000ef4bd
000ef4bdloc_ef4bd:
000ef4bddec [rsp+32]
000ef4c2lea r15, [rsp+104]
000ef4c7mov [r15], rax
000ef4camov rdi, [rsp]
000ef4cemov esi, ebx
000ef4d0xor edx, edx
000ef4d2call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef4d7mov ebp, edx
000ef4d9lea r12, [rip+0xf9800]
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0cmp eax, 1
000ef4e3jne 0xef582
000ef4e9mov rdi, [r14+64]
000ef4edmov rsi, [r14+80]
000ef4f1mov edx, ebp
000ef4f3mov rcx, r12
000ef4f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef4fbmov r13l, [rax+1]
000ef4ffcmp ebx, r13l
000ef502je 0xef56b
000ef504mov rdi, r15
000ef507mov esi, r13l
000ef50acall aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef50ftest al, al
000ef511jne 0xef56b
000ef513lea rdi, [rsp+48]
000ef518mov esi, r13l
000ef51bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef520mov rdi, r15
000ef523mov esi, r13l
000ef526call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef52bcmp [rsp+32], 2
000ef531jae 0xef56b
000ef533mov rdi, [r14+40]
000ef537mov rsi, [r14+56]
000ef53bmov edx, r13l
000ef53elea rcx, [rip+0xf97b3]
000ef545call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef54acmp [rax+8], 0
000ef54eje 0xef56b
000ef550mov rdi, [r14+40]
000ef554mov rsi, [r14+56]
000ef558mov edx, r13l
000ef55blea rcx, [rip+0xf97ae]
000ef562call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef567and [rax+12], 0
000ef56b
000ef56bloc_ef56b:
000ef56bmov rdi, [rsp]
000ef56fmov esi, ebx
000ef571push 1
000ef573pop rdx
000ef574mov ecx, ebp
000ef576call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef57bmov ebp, edx
000ef57djmp 0xef4e0
000ef582
000ef582loc_ef582:
000ef582lea r12, [rsp+22]
000ef587lea rbp, [rsp+80]
000ef58c
000ef58cloc_ef58c:
000ef58cmov rax, [rsp+72]
000ef591test rax, rax
000ef594je 0xef86f
000ef59amov rcx, [rsp+64]
000ef59flea rdx, [rcx+1]
000ef5a3mov rsi, [rsp+48]
000ef5a8mov rdi, [rsp+56]
000ef5adcmp rdx, rdi
000ef5b0mov edx, 0
000ef5b5cmovae rdx, rdi
000ef5b9neg rdx
000ef5bcadd rdx, rcx
000ef5bfinc rdx
000ef5c2mov [rsp+64], rdx
000ef5c7dec rax
000ef5camov [rsp+72], rax
000ef5cfmov esi, [rsi+4*rcx]
000ef5d2mov rdi, [rsp]
000ef5d6mov [rsp+12], esi
000ef5daxor edx, edx
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcmov ecx, r15l
000ef5dfcall aho_corasick::nfa::noncontiguous::NFA::next_link
000ef5e4cmp eax, 1
000ef5e7jne 0xef7fd
000ef5edmov rdi, [r14+64]
000ef5f1mov rsi, [r14+80]
000ef5f5mov r15l, edx
000ef5f8lea rcx, [rip+0xf9729]
000ef5ffcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef604movzx r13l, [rax]
000ef608mov ebx, [rax+1]
000ef60blea rdi, [rsp+104]
000ef610mov esi, ebx
000ef612call aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef617test al, al
000ef619jne 0xef7ed
000ef61fmov [rsp+16], r15l
000ef624lea rdi, [rsp+48]
000ef629mov esi, ebx
000ef62bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef630lea rdi, [rsp+104]
000ef635mov esi, ebx
000ef637call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef63ccmp [rsp+32], 2
000ef642jae 0xef67f
000ef644mov rdi, [r14+40]
000ef648mov rsi, [r14+56]
000ef64cmov edx, ebx
000ef64elea rcx, [rip+0xf96eb]
000ef655call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef65acmp [rax+8], 0
000ef65eje 0xef67f
000ef660mov rdi, [r14+40]
000ef664mov rsi, [r14+56]
000ef668mov edx, ebx
000ef66alea rcx, [rip+0xf972f]
000ef671call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef676and [rax+12], 0
000ef67ajmp 0xef7e8
000ef67f
000ef67floc_ef67f:
000ef67fmov rdi, [r14+40]
000ef683mov rsi, [r14+56]
000ef687mov edx, [rsp+12]
000ef68blea rcx, [rip+0xf96c6]
000ef692
000ef692loc_ef692:
000ef692call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef697mov r15l, [rax+12]
000ef69bmov rdi, [r14+40]
000ef69fmov rsi, [r14+56]
000ef6a3mov edx, r15l
000ef6a6lea rcx, [rip+0xfdbfb]
000ef6adcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef6b2mov eax, [rax+4]
000ef6b5test rax, rax
000ef6b8je 0xef6f5
000ef6bamovzx edx, [r14+r13+184]
000ef6c3add rdx, rax
000ef6c6mov rdi, [r14+88]
000ef6camov rsi, [r14+104]
000ef6celea rcx, [rip+0xfdbeb]
000ef6d5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef6damov eax, [rax]
000ef6dc
000ef6dcloc_ef6dc:
000ef6dccmp eax, 1
000ef6dfjne 0xef730
000ef6e1
000ef6e1loc_ef6e1:
000ef6e1mov rdi, [r14+40]
000ef6e5mov rsi, [r14+56]
000ef6e9mov edx, r15l
000ef6eclea rcx, [rip+0xf9695]
000ef6f3jmp 0xef692
000ef6f5
000ef6f5loc_ef6f5:
000ef6f5mov rdi, [rsp]
000ef6f9mov esi, r15l
000ef6fccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef701mov [rsp+80], rax
000ef706mov [rsp+88], edx
000ef70a
000ef70aloc_ef70a:
000ef70amov rdi, r12
000ef70dmov rsi, rbp
000ef710call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef715cmp [rsp+22], 0
000ef71aje 0xef6e1
000ef71cmov al, [rsp+23]
000ef720cmp al, r13b
000ef723jb 0xef70a
000ef725cmp al, r13b
000ef728jne 0xef6e1
000ef72amov eax, [rsp+24]
000ef72ejmp 0xef6dc
000ef730
000ef730loc_ef730:
000ef730mov rdi, [r14+40]
000ef734mov rsi, [r14+56]
000ef738mov edx, r15l
000ef73blea rcx, [rip+0xfdb66]
000ef742call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef747mov eax, [rax+4]
000ef74atest rax, rax
000ef74dje 0xef774
000ef74fmovzx edx, [r14+r13+184]
000ef758add rdx, rax
000ef75bmov rdi, [r14+88]
000ef75fmov rsi, [r14+104]
000ef763lea rcx, [rip+0xfdb56]
000ef76acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef76fmov r15l, [rax]
000ef772jmp 0xef7b4
000ef774
000ef774loc_ef774:
000ef774mov rdi, [rsp]
000ef778mov esi, r15l
000ef77bcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef780mov [rsp+80], rax
000ef785mov [rsp+88], edx
000ef789
000ef789loc_ef789:
000ef789mov rdi, r12
000ef78cmov rsi, rbp
000ef78fcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef794cmp [rsp+22], 0
000ef799je 0xef7b0
000ef79bmov al, [rsp+23]
000ef79fcmp al, r13b
000ef7a2jb 0xef789
000ef7a4cmp al, r13b
000ef7a7jne 0xef7b0
000ef7a9mov r15l, [rsp+24]
000ef7aejmp 0xef7b4
000ef7b0
000ef7b0loc_ef7b0:
000ef7b0push 1
000ef7b2pop r15
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4mov rdi, [r14+40]
000ef7b8mov rsi, [r14+56]
000ef7bcmov edx, ebx
000ef7belea rcx, [rip+0xf95ab]
000ef7c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef7camov [rax+12], r15l
000ef7cemov rdi, rbp
000ef7d1mov rsi, [rsp]
000ef7d5mov edx, r15l
000ef7d8mov ecx, ebx
000ef7dacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef7dfmov eax, [rsp+80]
000ef7e3cmp eax, 3
000ef7e6jne 0xef82d
000ef7e8
000ef7e8loc_ef7e8:
000ef7e8mov r15l, [rsp+16]
000ef7ed
000ef7edloc_ef7ed:
000ef7edmov rdi, [rsp]
000ef7f1mov esi, [rsp+12]
000ef7f5push 1
000ef7f7pop rdx
000ef7f8jmp 0xef5dc
000ef7fd
000ef7fdloc_ef7fd:
000ef7fdcmp [rsp+32], 2
000ef803jb 0xef58c
000ef809mov edx, [r14+464]
000ef810mov rdi, rbp
000ef813mov rsi, [rsp]
000ef817mov ecx, [rsp+12]
000ef81bcall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef820mov eax, [rsp+80]
000ef824cmp eax, 3
000ef827je 0xef58c
000ef82d
000ef82dloc_ef82d:
000ef82dmov ecx, [rsp+100]
000ef831mov rdx, [rsp+40]
000ef836mov [rdx+20], ecx
000ef839movups x0, [rsp+84]
000ef83emovups [rdx+4], x0
000ef842mov [rdx], eax
000ef844
000ef844loc_ef844:
000ef844lea rdi, [rsp+104]
000ef849call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>
000ef84emov rdi, [rsp+48]
000ef853mov rsi, [rsp+56]
000ef858call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ef85dadd rsp, 136
000ef864pop rbx
000ef865pop r12
000ef867pop r13
000ef869pop r14
000ef86bpop r15
000ef86dpop rbp
000ef86eret
000ef86f
000ef86floc_ef86f:
000ef86fmov rax, [rsp+40]
000ef874mov [rax], 3
000ef87ajmp 0xef844
000ef456
000ef456aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions:
000ef456push rbp
000ef457push r15
000ef459push r14
000ef45bpush r13
000ef45dpush r12
000ef45fpush rbx
000ef460sub rsp, 136
000ef467mov r14, rsi
000ef46amov [rsp+40], rdi
000ef46fmov rax, [rsi+32]
000ef473movzx ecx, [rax+8]
000ef477mov [rsp+32], rcx
000ef47cxorps x0, x0
000ef47fmovups [rsp+64], x0
000ef484mov [rsp+48], 4
000ef48dand [rsp+56], 0
000ef493lea rcx, [rsi+40]
000ef497mov [rsp], rcx
000ef49bmov ebx, [rsi+464]
000ef4a1cmp [rax+10], 0
000ef4a5je 0xef4bb
000ef4a7and [rsp+112], 0
000ef4adand [rsp+128], 0
000ef4b6push 1
000ef4b8pop rax
000ef4b9jmp 0xef4bd
000ef4bb
000ef4bbloc_ef4bb:
000ef4bbxor eax, eax
000ef4bd
000ef4bdloc_ef4bd:
000ef4bddec [rsp+32]
000ef4c2lea r15, [rsp+104]
000ef4c7mov [r15], rax
000ef4camov rdi, [rsp]
000ef4cemov esi, ebx
000ef4d0xor edx, edx
000ef4d2call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef4d7mov ebp, edx
000ef4d9lea r12, [rip+0xf9800]
000ef4e0
000ef4e0loc_ef4e0:
000ef4e0cmp eax, 1
000ef4e3jne 0xef582
000ef4e9mov rdi, [r14+64]
000ef4edmov rsi, [r14+80]
000ef4f1mov edx, ebp
000ef4f3mov rcx, r12
000ef4f6call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef4fbmov r13l, [rax+1]
000ef4ffcmp ebx, r13l
000ef502je 0xef56b
000ef504mov rdi, r15
000ef507mov esi, r13l
000ef50acall aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef50ftest al, al
000ef511jne 0xef56b
000ef513lea rdi, [rsp+48]
000ef518mov esi, r13l
000ef51bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef520mov rdi, r15
000ef523mov esi, r13l
000ef526call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef52bcmp [rsp+32], 2
000ef531jae 0xef56b
000ef533mov rdi, [r14+40]
000ef537mov rsi, [r14+56]
000ef53bmov edx, r13l
000ef53elea rcx, [rip+0xf97b3]
000ef545call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef54acmp [rax+8], 0
000ef54eje 0xef56b
000ef550mov rdi, [r14+40]
000ef554mov rsi, [r14+56]
000ef558mov edx, r13l
000ef55blea rcx, [rip+0xf97ae]
000ef562call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef567and [rax+12], 0
000ef56b
000ef56bloc_ef56b:
000ef56bmov rdi, [rsp]
000ef56fmov esi, ebx
000ef571push 1
000ef573pop rdx
000ef574mov ecx, ebp
000ef576call aho_corasick::nfa::noncontiguous::NFA::next_link
000ef57bmov ebp, edx
000ef57djmp 0xef4e0
000ef582
000ef582loc_ef582:
000ef582lea r12, [rsp+22]
000ef587lea rbp, [rsp+80]
000ef58c
000ef58cloc_ef58c:
000ef58cmov rax, [rsp+72]
000ef591test rax, rax
000ef594je 0xef86f
000ef59amov rcx, [rsp+64]
000ef59flea rdx, [rcx+1]
000ef5a3mov rsi, [rsp+48]
000ef5a8mov rdi, [rsp+56]
000ef5adcmp rdx, rdi
000ef5b0mov edx, 0
000ef5b5cmovae rdx, rdi
000ef5b9neg rdx
000ef5bcadd rdx, rcx
000ef5bfinc rdx
000ef5c2mov [rsp+64], rdx
000ef5c7dec rax
000ef5camov [rsp+72], rax
000ef5cfmov esi, [rsi+4*rcx]
000ef5d2mov rdi, [rsp]
000ef5d6mov [rsp+12], esi
000ef5daxor edx, edx
000ef5dc
000ef5dcloc_ef5dc:
000ef5dcmov ecx, r15l
000ef5dfcall aho_corasick::nfa::noncontiguous::NFA::next_link
000ef5e4cmp eax, 1
000ef5e7jne 0xef7fd
000ef5edmov rdi, [r14+64]
000ef5f1mov rsi, [r14+80]
000ef5f5mov r15l, edx
000ef5f8lea rcx, [rip+0xf9729]
000ef5ffcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef604movzx r13l, [rax]
000ef608mov ebx, [rax+1]
000ef60blea rdi, [rsp+104]
000ef610mov esi, ebx
000ef612call aho_corasick::nfa::noncontiguous::QueuedSet::contains
000ef617test al, al
000ef619jne 0xef7ed
000ef61fmov [rsp+16], r15l
000ef624lea rdi, [rsp+48]
000ef629mov esi, ebx
000ef62bcall alloc::collections::vec_deque::VecDeque<T,A>::push_back
000ef630lea rdi, [rsp+104]
000ef635mov esi, ebx
000ef637call aho_corasick::nfa::noncontiguous::QueuedSet::insert
000ef63ccmp [rsp+32], 2
000ef642jae 0xef67f
000ef644mov rdi, [r14+40]
000ef648mov rsi, [r14+56]
000ef64cmov edx, ebx
000ef64elea rcx, [rip+0xf96eb]
000ef655call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef65acmp [rax+8], 0
000ef65eje 0xef67f
000ef660mov rdi, [r14+40]
000ef664mov rsi, [r14+56]
000ef668mov edx, ebx
000ef66alea rcx, [rip+0xf972f]
000ef671call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef676and [rax+12], 0
000ef67ajmp 0xef7e8
000ef67f
000ef67floc_ef67f:
000ef67fmov rdi, [r14+40]
000ef683mov rsi, [r14+56]
000ef687mov edx, [rsp+12]
000ef68blea rcx, [rip+0xf96c6]
000ef692
000ef692loc_ef692:
000ef692call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef697mov r15l, [rax+12]
000ef69bmov rdi, [r14+40]
000ef69fmov rsi, [r14+56]
000ef6a3mov edx, r15l
000ef6a6lea rcx, [rip+0xfdbfb]
000ef6adcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef6b2mov eax, [rax+4]
000ef6b5test rax, rax
000ef6b8je 0xef6f5
000ef6bamovzx edx, [r14+r13+184]
000ef6c3add rdx, rax
000ef6c6mov rdi, [r14+88]
000ef6camov rsi, [r14+104]
000ef6celea rcx, [rip+0xfdbeb]
000ef6d5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef6damov eax, [rax]
000ef6dc
000ef6dcloc_ef6dc:
000ef6dccmp eax, 1
000ef6dfjne 0xef730
000ef6e1
000ef6e1loc_ef6e1:
000ef6e1mov rdi, [r14+40]
000ef6e5mov rsi, [r14+56]
000ef6e9mov edx, r15l
000ef6eclea rcx, [rip+0xf9695]
000ef6f3jmp 0xef692
000ef6f5
000ef6f5loc_ef6f5:
000ef6f5mov rdi, [rsp]
000ef6f9mov esi, r15l
000ef6fccall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef701mov [rsp+80], rax
000ef706mov [rsp+88], edx
000ef70a
000ef70aloc_ef70a:
000ef70amov rdi, r12
000ef70dmov rsi, rbp
000ef710call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef715cmp [rsp+22], 0
000ef71aje 0xef6e1
000ef71cmov al, [rsp+23]
000ef720cmp al, r13b
000ef723jb 0xef70a
000ef725cmp al, r13b
000ef728jne 0xef6e1
000ef72amov eax, [rsp+24]
000ef72ejmp 0xef6dc
000ef730
000ef730loc_ef730:
000ef730mov rdi, [r14+40]
000ef734mov rsi, [r14+56]
000ef738mov edx, r15l
000ef73blea rcx, [rip+0xfdb66]
000ef742call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef747mov eax, [rax+4]
000ef74atest rax, rax
000ef74dje 0xef774
000ef74fmovzx edx, [r14+r13+184]
000ef758add rdx, rax
000ef75bmov rdi, [r14+88]
000ef75fmov rsi, [r14+104]
000ef763lea rcx, [rip+0xfdb56]
000ef76acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ef76fmov r15l, [rax]
000ef772jmp 0xef7b4
000ef774
000ef774loc_ef774:
000ef774mov rdi, [rsp]
000ef778mov esi, r15l
000ef77bcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
000ef780mov [rsp+80], rax
000ef785mov [rsp+88], edx
000ef789
000ef789loc_ef789:
000ef789mov rdi, r12
000ef78cmov rsi, rbp
000ef78fcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
000ef794cmp [rsp+22], 0
000ef799je 0xef7b0
000ef79bmov al, [rsp+23]
000ef79fcmp al, r13b
000ef7a2jb 0xef789
000ef7a4cmp al, r13b
000ef7a7jne 0xef7b0
000ef7a9mov r15l, [rsp+24]
000ef7aejmp 0xef7b4
000ef7b0
000ef7b0loc_ef7b0:
000ef7b0push 1
000ef7b2pop r15
000ef7b4
000ef7b4loc_ef7b4:
000ef7b4mov rdi, [r14+40]
000ef7b8mov rsi, [r14+56]
000ef7bcmov edx, ebx
000ef7belea rcx, [rip+0xf95ab]
000ef7c5call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef7camov [rax+12], r15l
000ef7cemov rdi, rbp
000ef7d1mov rsi, [rsp]
000ef7d5mov edx, r15l
000ef7d8mov ecx, ebx
000ef7dacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef7dfmov eax, [rsp+80]
000ef7e3cmp eax, 3
000ef7e6jne 0xef82d
000ef7e8
000ef7e8loc_ef7e8:
000ef7e8mov r15l, [rsp+16]
000ef7ed
000ef7edloc_ef7ed:
000ef7edmov rdi, [rsp]
000ef7f1mov esi, [rsp+12]
000ef7f5push 1
000ef7f7pop rdx
000ef7f8jmp 0xef5dc
000ef7fd
000ef7fdloc_ef7fd:
000ef7fdcmp [rsp+32], 2
000ef803jb 0xef58c
000ef809mov edx, [r14+464]
000ef810mov rdi, rbp
000ef813mov rsi, [rsp]
000ef817mov ecx, [rsp+12]
000ef81bcall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000ef820mov eax, [rsp+80]
000ef824cmp eax, 3
000ef827je 0xef58c
000ef82d
000ef82dloc_ef82d:
000ef82dmov ecx, [rsp+100]
000ef831mov rdx, [rsp+40]
000ef836mov [rdx+20], ecx
000ef839movups x0, [rsp+84]
000ef83emovups [rdx+4], x0
000ef842mov [rdx], eax
000ef844
000ef844loc_ef844:
000ef844lea rdi, [rsp+104]
000ef849call core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>
000ef84emov rdi, [rsp+48]
000ef853mov rsi, [rsp+56]
000ef858call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ef85dadd rsp, 136
000ef864pop rbx
000ef865pop r12
000ef867pop r13
000ef869pop r14
000ef86bpop r15
000ef86dpop rbp
000ef86eret
000ef86f
000ef86floc_ef86f:
000ef86fmov rax, [rsp+40]
000ef874mov [rax], 3
000ef87ajmp 0xef844
000ef456
Loading..