File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000ea4c1
000ea4c1_<aho_corasick::util::primitives::StateIDError as core::fmt::Debug>::fmt:
000ea4c1push rax
000ea4c2mov rax, rsi
000ea4c5mov rcx, rsp
000ea4c8mov [rcx], rdi
000ea4cblea rsi, [rip-0x92d34]
000ea4d2lea r8, [rip+0xffd6f]
000ea4d9push 12
000ea4dbpop rdx
000ea4dcmov rdi, rax
000ea4dfcall core::fmt::Formatter::debug_tuple_field1_finish
000ea4e4pop rcx
000ea4e5ret
000ea4c1
000ea4c1_<aho_corasick::util::primitives::StateIDError as core::fmt::Debug>::fmt:
000ea4c1push rax
000ea4c2mov rax, rsi
000ea4c5mov rcx, rsp
000ea4c8mov [rcx], rdi
000ea4cblea rsi, [rip-0x92d34]
000ea4d2lea r8, [rip+0xffd6f]
000ea4d9push 12
000ea4dbpop rdx
000ea4dcmov rdi, rax
000ea4dfcall core::fmt::Formatter::debug_tuple_field1_finish
000ea4e4pop rcx
000ea4e5ret
000ea4c1
000ea4e6
000ea4e6aho_corasick::automaton::try_find_overlapping_fwd:
000ea4e6push rbp
000ea4e7push r15
000ea4e9push r14
000ea4ebpush r13
000ea4edpush r12
000ea4efpush rbx
000ea4f0sub rsp, 120
000ea4f4and [rdx], 0
000ea4f8mov r14, [rsi]
000ea4fbmov rax, [rsi+8]
000ea4ffmov [rsp+64], rax
000ea504cmp r14, rax
000ea507ja 0xeafe1
000ea50dmov r12, rdx
000ea510mov r13, rsi
000ea513mov r15, rdi
000ea516lea rcx, [rdx+8]
000ea51alea rdx, [rdi+56]
000ea51emov rax, [rdi+56]
000ea522mov bpl, [rsi+32]
000ea526test rax, rax
000ea529cmove rdx, rax
000ea52dmov [rsp+56], rdx
000ea532mov [rsp+8], r12
000ea537mov [rsp+32], rcx
000ea53cje 0xea5ad
000ea53etest bpl, bpl
000ea541jne 0xea5ad
000ea543cmp [r12+48], 0
000ea549je 0xea619
000ea54fmov ebx, [r12+52]
000ea554cmp [r12+32], 0
000ea55aje 0xea727
000ea560mov rbp, [r12+40]
000ea565mov r14, [r15+80]
000ea569mov rdi, [r15]
000ea56cmov rsi, [r15+16]
000ea570lea rcx, [rip+0x103569]
000ea577mov rdx, rbx
000ea57acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea57ftest rdx, rdx
000ea582je 0xeb077
000ea588movzx ecx, [rax]
000ea58bcmp rcx, 255
000ea592jne 0xea73b
000ea598add r14, 2
000ea59ccmp r14, rdx
000ea59fpush 1
000ea5a1pop rcx
000ea5a2jb 0xea762
000ea5a8jmp 0xea68d
000ea5ad
000ea5adloc_ea5ad:
000ea5adcmp [r12+48], 0
000ea5b3mov [rsp+16], bpl
000ea5b8je 0xea699
000ea5bemov ebx, [r12+52]
000ea5c3cmp [r12+32], 0
000ea5c9je 0xea731
000ea5cfmov rbp, [r12+40]
000ea5d4mov r14, [r15+80]
000ea5d8mov rdi, [r15]
000ea5dbmov rsi, [r15+16]
000ea5dflea rcx, [rip+0x1034fa]
000ea5e6mov rdx, rbx
000ea5e9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea5eetest rdx, rdx
000ea5f1je 0xeb077
000ea5f7movzx ecx, [rax]
000ea5facmp rcx, 255
000ea601jne 0xea782
000ea607add r14, 2
000ea60bcmp r14, rdx
000ea60epush 1
000ea610pop rcx
000ea611jb 0xea7a9
000ea617jmp 0xea68d
000ea619
000ea619loc_ea619:
000ea619mov ebx, [r15+368]
000ea620lea eax, [rbx-1]
000ea623cmp eax, [r15+364]
000ea62ajae 0xea94f
000ea630mov rbp, r14
000ea633mov rax, [rsp+8]
000ea638mov r12, [rax+32]
000ea63ctest r12, r12
000ea63fje 0xea64a
000ea641mov rax, [rsp+8]
000ea646mov r12, [rax+40]
000ea64a
000ea64aloc_ea64a:
000ea64amov r14, [r15+80]
000ea64emov rdi, [r15]
000ea651mov rsi, [r15+16]
000ea655lea rcx, [rip+0x103484]
000ea65cmov rdx, rbx
000ea65fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea664test rdx, rdx
000ea667je 0xeb077
000ea66dmovzx ecx, [rax]
000ea670cmp rcx, 255
000ea677jne 0xea87f
000ea67dadd r14, 2
000ea681cmp r14, rdx
000ea684push 1
000ea686pop rcx
000ea687jb 0xea8a6
000ea68d
000ea68dloc_ea68d:
000ea68dlea rax, [rip+0x102bcc]
000ea694jmp 0xeb09d
000ea699
000ea699loc_ea699:
000ea699mov [rsp+24], r14
000ea69exor eax, eax
000ea6a0test bpl, bpl
000ea6a3setne al
000ea6a6mov ebx, [r15+4*rax+368]
000ea6aelea eax, [rbx-1]
000ea6b1cmp eax, [r15+364]
000ea6b8jae 0xeaca0
000ea6bemov rax, [rsp+8]
000ea6c3mov r12, [rax+32]
000ea6c7test r12, r12
000ea6caje 0xea6d5
000ea6ccmov rax, [rsp+8]
000ea6d1mov r12, [rax+40]
000ea6d5
000ea6d5loc_ea6d5:
000ea6d5mov rbp, [r15+80]
000ea6d9mov r14l, ebx
000ea6dcmov rdi, [r15]
000ea6dfmov rsi, [r15+16]
000ea6e3lea rcx, [rip+0x1033f6]
000ea6eamov rdx, r14
000ea6edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea6f2test rdx, rdx
000ea6f5je 0xeb077
000ea6fbmovzx ecx, [rax]
000ea6fecmp rcx, 255
000ea705jne 0xeabd5
000ea70badd rbp, 2
000ea70fcmp rbp, rdx
000ea712push 1
000ea714pop rcx
000ea715jb 0xeabfa
000ea71blea rax, [rip+0x102b3e]
000ea722jmp 0xeb0be
000ea727
000ea727loc_ea727:
000ea727mov r14, [r12+56]
000ea72cjmp 0xea972
000ea731
000ea731loc_ea731:
000ea731mov rdi, [r12+56]
000ea736jmp 0xeacc8
000ea73b
000ea73bloc_ea73b:
000ea73bmov esi, ecx
000ea73dand esi, 3
000ea740mov r14l, ecx
000ea743shr r14l, 2
000ea747add r14, rcx
000ea74acmp rsi, 1
000ea74esbb r14, -1
000ea752add r14, 2
000ea756cmp r14, rdx
000ea759jae 0xeb084
000ea75fpush 1
000ea761pop rcx
000ea762
000ea762loc_ea762:
000ea762mov eax, [rax+4*r14]
000ea766test eax, eax
000ea768cmovns ecx, eax
000ea76bcmp rbp, rcx
000ea76ejb 0xea7bb
000ea770mov r14, [r12+56]
000ea775inc r14
000ea778mov [r12+56], r14
000ea77djmp 0xea967
000ea782
000ea782loc_ea782:
000ea782mov esi, ecx
000ea784and esi, 3
000ea787mov r14l, ecx
000ea78ashr r14l, 2
000ea78eadd r14, rcx
000ea791cmp rsi, 1
000ea795sbb r14, -1
000ea799add r14, 2
000ea79dcmp r14, rdx
000ea7a0jae 0xeb084
000ea7a6push 1
000ea7a8pop rcx
000ea7a9
000ea7a9loc_ea7a9:
000ea7a9mov eax, [rax+4*r14]
000ea7adtest eax, eax
000ea7afcmovns ecx, eax
000ea7b2cmp rbp, rcx
000ea7b5jae 0xea844
000ea7bb
000ea7bbloc_ea7bb:
000ea7bblea r13, [rbp+1]
000ea7bfmov [r12+32], 1
000ea7c8mov [r12+40], r13
000ea7cdmov r14, [r12+56]
000ea7d2mov r12, [r15+80]
000ea7d6mov rdi, [r15]
000ea7d9mov rsi, [r15+16]
000ea7ddlea rcx, [rip+0x1032e4]
000ea7e4mov rdx, rbx
000ea7e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea7ecmov [rsp+40], rbp
000ea7f1test rdx, rdx
000ea7f4je 0xeb077
000ea7famovzx ecx, [rax]
000ea7fdcmp rcx, 255
000ea804je 0xea81d
000ea806mov esi, ecx
000ea808and esi, 3
000ea80bmov r12l, ecx
000ea80eshr r12l, 2
000ea812add r12, rcx
000ea815cmp rsi, 1
000ea819sbb r12, -1
000ea81d
000ea81dloc_ea81d:
000ea81dadd r12, 2
000ea821cmp r12, rdx
000ea824jae 0xeb08d
000ea82amov ebx, [rax+4*r12]
000ea82etest ebx, ebx
000ea830js 0xea866
000ea832add r12, r13
000ea835cmp r12, rdx
000ea838jae 0xeb0a2
000ea83emov ebx, [rax+4*r12]
000ea842jmp 0xea875
000ea844
000ea844loc_ea844:
000ea844mov rdi, [r12+56]
000ea849inc rdi
000ea84cmov [r12+56], rdi
000ea851and [r12+32], 0
000ea857and [r12], 0
000ea85cmov bpl, [rsp+16]
000ea861jmp 0xeacc8
000ea866
000ea866loc_ea866:
000ea866test rbp, rbp
000ea869jne 0xeb0ec
000ea86fand ebx, 0x7fffffff
000ea875
000ea875loc_ea875:
000ea875mov r12, [rsp+8]
000ea87ajmp 0xeafa9
000ea87f
000ea87floc_ea87f:
000ea87fmov esi, ecx
000ea881and esi, 3
000ea884mov r14l, ecx
000ea887shr r14l, 2
000ea88badd r14, rcx
000ea88ecmp rsi, 1
000ea892sbb r14, -1
000ea896add r14, 2
000ea89acmp r14, rdx
000ea89djae 0xeb084
000ea8a3push 1
000ea8a5pop rcx
000ea8a6
000ea8a6loc_ea8a6:
000ea8a6mov eax, [rax+4*r14]
000ea8aatest eax, eax
000ea8accmovns ecx, eax
000ea8afcmp r12, rcx
000ea8b2mov r14, rbp
000ea8b5jae 0xea94f
000ea8bblea r13, [r12+1]
000ea8c0mov rax, [rsp+8]
000ea8c5mov [rax+32], 1
000ea8cdmov [rax+40], r13
000ea8d1mov r14, [r15+80]
000ea8d5mov rdi, [r15]
000ea8d8mov rsi, [r15+16]
000ea8dclea rcx, [rip+0x1031e5]
000ea8e3mov rdx, rbx
000ea8e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea8ebmov [rsp+40], r12
000ea8f0test rdx, rdx
000ea8f3je 0xeb077
000ea8f9movzx ecx, [rax]
000ea8fccmp rcx, 255
000ea903je 0xea91c
000ea905mov esi, ecx
000ea907and esi, 3
000ea90amov r14l, ecx
000ea90dshr r14l, 2
000ea911add r14, rcx
000ea914cmp rsi, 1
000ea918sbb r14, -1
000ea91c
000ea91cloc_ea91c:
000ea91cadd r14, 2
000ea920cmp r14, rdx
000ea923jae 0xeb096
000ea929mov ebx, [rax+4*r14]
000ea92dtest ebx, ebx
000ea92fjs 0xeaff0
000ea935add r14, r13
000ea938cmp r14, rdx
000ea93bmov r12, [rsp+8]
000ea940jae 0xeb0cc
000ea946mov ebx, [rax+4*r14]
000ea94ajmp 0xeb004
000ea94f
000ea94floc_ea94f:
000ea94fmov r12, [rsp+8]
000ea954mov [r12+56], r14
000ea959mov [r12+48], 1
000ea962mov [r12+52], ebx
000ea967
000ea967loc_ea967:
000ea967and [r12+32], 0
000ea96dand [r12], 0
000ea972
000ea972loc_ea972:
000ea972mov rax, [r13+16]
000ea976mov [rsp+48], rax
000ea97bmov rax, [r13+24]
000ea97fmov [rsp+16], rax
000ea984
000ea984loc_ea984:
000ea984cmp r14, [rsp+64]
000ea989jae 0xeaefe
000ea98fcmp r14, [rsp+16]
000ea994jae 0xeb058
000ea99amov [rsp+24], r14
000ea99fmov rax, [rsp+48]
000ea9a4movzx eax, [rax+r14]
000ea9a9movzx r12l, [r15+rax+88]
000ea9afmov r14, r12
000ea9b2add r14, 2
000ea9b6
000ea9b6loc_ea9b6:
000ea9b6mov r13l, ebx
000ea9b9mov rdi, [r15]
000ea9bcmov rsi, [r15+16]
000ea9c0mov rdx, r13
000ea9c3lea rcx, [rip+0x102fde]
000ea9cacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea9cfmov eax, [rax]
000ea9d1cmp al, -2
000ea9d3je 0xeaa03
000ea9d5movzx ebx, al
000ea9d8cmp ebx, 255
000ea9dejne 0xeaa43
000ea9e0lea rdx, [r14+r13]
000ea9e4mov rdi, [r15]
000ea9e7mov rsi, [r15+16]
000ea9eblea rcx, [rip+0x10308e]
000ea9f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea9f7mov ebx, [rax]
000ea9f9cmp ebx, 1
000ea9fcje 0xeaa23
000ea9fejmp 0xeab27
000eaa03
000eaa03loc_eaa03:
000eaa03mov rdi, [r15]
000eaa06mov rsi, [r15+16]
000eaa0amov rdx, r13
000eaa0dlea rcx, [rip+0x10303c]
000eaa14call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa19cmp r12b, [rax+1]
000eaa1dje 0xeabbb
000eaa23
000eaa23loc_eaa23:
000eaa23inc r13
000eaa26mov rdi, [r15]
000eaa29mov rsi, [r15+16]
000eaa2dmov rdx, r13
000eaa30lea rcx, [rip+0x103061]
000eaa37call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa3cmov ebx, [rax]
000eaa3ejmp 0xea9b6
000eaa43
000eaa43loc_eaa43:
000eaa43mov eax, ebx
000eaa45and eax, 3
000eaa48shr ebx, 2
000eaa4bcmp rax, 1
000eaa4fsbb rbx, -1
000eaa53lea rbp, [r13+2]
000eaa57mov rdi, [r15]
000eaa5amov rsi, [r15+16]
000eaa5emov rdx, rbp
000eaa61lea rcx, [rip+0x102f58]
000eaa68call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa6dmov rdi, rax
000eaa70mov rsi, rdx
000eaa73mov rdx, rbx
000eaa76lea rcx, [rip+0x102f5b]
000eaa7dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eaa82shl rdx, 2
000eaa86xor ecx, ecx
000eaa88
000eaa88loc_eaa88:
000eaa88test rdx, rdx
000eaa8bje 0xeaa23
000eaa8dmov esi, [rax+4*rcx]
000eaa90cmp r12b, sil
000eaa93je 0xeaad6
000eaa95mov edi, esi
000eaa97shr edi, 8
000eaa9acmp r12b, dil
000eaa9dje 0xeaaed
000eaa9fmov edi, esi
000eaaa1shr edi, 16
000eaaa4cmp r12b, dil
000eaaa7je 0xeab07
000eaaa9inc rcx
000eaaacshr esi, 24
000eaaafadd rdx, -4
000eaab3cmp r12b, sil
000eaab6jne 0xeaa88
000eaab8dec rcx
000eaabbadd rbx, rbp
000eaabelea rdx, [rbx+4*rcx]
000eaac2add rdx, 3
000eaac6mov rdi, [r15]
000eaac9mov rsi, [r15+16]
000eaacdlea rcx, [rip+0x102f1c]
000eaad4jmp 0xeab20
000eaad6
000eaad6loc_eaad6:
000eaad6add rbx, rbp
000eaad9lea rdx, [rbx+4*rcx]
000eaaddmov rdi, [r15]
000eaae0mov rsi, [r15+16]
000eaae4lea rcx, [rip+0x102f4d]
000eaaebjmp 0xeab20
000eaaed
000eaaedloc_eaaed:
000eaaedadd rbx, rbp
000eaaf0lea rdx, [rbx+4*rcx]
000eaaf4inc rdx
000eaaf7mov rdi, [r15]
000eaafamov rsi, [r15+16]
000eaafelea rcx, [rip+0x102f1b]
000eab05jmp 0xeab20
000eab07
000eab07loc_eab07:
000eab07add rbx, rbp
000eab0alea rdx, [rbx+4*rcx]
000eab0eadd rdx, 2
000eab12mov rdi, [r15]
000eab15mov rsi, [r15+16]
000eab19lea rcx, [rip+0x102ee8]
000eab20
000eab20loc_eab20:
000eab20call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eab25mov ebx, [rax]
000eab27
000eab27loc_eab27:
000eab27cmp [r15+360], ebx
000eab2emov r12, [rsp+8]
000eab33mov r14, [rsp+24]
000eab38jb 0xeabae
000eab3amov [r12+48], 1
000eab43mov [r12+52], ebx
000eab48test ebx, ebx
000eab4aje 0xeafe1
000eab50lea eax, [rbx-1]
000eab53cmp eax, [r15+364]
000eab5ajb 0xeaf23
000eab60mov rax, [rsp+56]
000eab65mov rsi, [rax]
000eab68mov rdx, [rax+8]
000eab6cmov rax, [rsp+64]
000eab71mov [rsp], rax
000eab75lea rdi, [rsp+72]
000eab7amov rcx, [rsp+48]
000eab7fmov r8, [rsp+16]
000eab84mov r9, r14
000eab87call aho_corasick::util::prefilter::Prefilter::find_in
000eab8cmov rdi, [rsp+72]
000eab91mov rsi, [rsp+80]
000eab96call aho_corasick::util::prefilter::Candidate::into_option
000eab9btest rax, rax
000eab9eje 0xeafe1
000eaba4cmp rdx, r14
000eaba7jbe 0xeabae
000eaba9mov r14, rdx
000eabacjmp 0xeabb1
000eabae
000eabaeloc_eabae:
000eabaeinc r14
000eabb1
000eabb1loc_eabb1:
000eabb1mov [r12+56], r14
000eabb6jmp 0xea984
000eabbb
000eabbbloc_eabbb:
000eabbbadd r13, 2
000eabbfmov rdi, [r15]
000eabc2mov rsi, [r15+16]
000eabc6mov rdx, r13
000eabc9lea rcx, [rip+0x102e98]
000eabd0jmp 0xeab20
000eabd5
000eabd5loc_eabd5:
000eabd5mov esi, ecx
000eabd7and esi, 3
000eabdamov ebp, ecx
000eabdcshr ebp, 2
000eabdfadd rbp, rcx
000eabe2cmp rsi, 1
000eabe6sbb rbp, -1
000eabeaadd rbp, 2
000eabeecmp rbp, rdx
000eabf1jae 0xeb0b7
000eabf7push 1
000eabf9pop rcx
000eabfa
000eabfaloc_eabfa:
000eabfamov eax, [rax+4*rbp]
000eabfdtest eax, eax
000eabffcmovns ecx, eax
000eac02cmp r12, rcx
000eac05mov bpl, [rsp+16]
000eac0ajae 0xeaca0
000eac10lea r13, [r12+1]
000eac15mov rax, [rsp+8]
000eac1amov [rax+32], 1
000eac22mov [rax+40], r13
000eac26mov rbx, [r15+80]
000eac2amov rdi, [r15]
000eac2dmov rsi, [r15+16]
000eac31lea rcx, [rip+0x102e90]
000eac38mov rdx, r14
000eac3bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eac40mov [rsp+40], r12
000eac45test rdx, rdx
000eac48je 0xeb077
000eac4emovzx ecx, [rax]
000eac51cmp rcx, 255
000eac58je 0xeac6f
000eac5amov esi, ecx
000eac5cand esi, 3
000eac5fmov ebx, ecx
000eac61shr ebx, 2
000eac64add rbx, rcx
000eac67cmp rsi, 1
000eac6bsbb rbx, -1
000eac6f
000eac6floc_eac6f:
000eac6fadd rbx, 2
000eac73cmp rbx, rdx
000eac76jae 0xeb0c3
000eac7cmov ebp, [rax+4*rbx]
000eac7ftest ebp, ebp
000eac81js 0xeb009
000eac87add rbx, r13
000eac8acmp rbx, rdx
000eac8dmov r14, [rsp+8]
000eac92jae 0xeb0d5
000eac98mov ebp, [rax+4*rbx]
000eac9bjmp 0xeb01d
000eaca0
000eaca0loc_eaca0:
000eaca0mov r12, [rsp+8]
000eaca5mov rdi, [rsp+24]
000eacaamov [r12+56], rdi
000eacafmov [r12+48], 1
000eacb8mov [r12+52], ebx
000eacbdand [r12+32], 0
000eacc3and [r12], 0
000eacc8
000eacc8loc_eacc8:
000eacc8mov rax, [r13+16]
000eacccmov [rsp+56], rax
000eacd1mov rax, [r13+24]
000eacd5mov [rsp+48], rax
000eacda
000eacdaloc_eacda:
000eacdacmp rdi, [rsp+64]
000eacdfjae 0xeaefe
000eace5cmp rdi, [rsp+48]
000eaceajae 0xeb069
000eacf0mov [rsp+24], rdi
000eacf5mov rax, [rsp+56]
000eacfamovzx eax, [rax+rdi]
000eacfemovzx r14l, [r15+rax+88]
000ead04mov r12, r14
000ead07add r12, 2
000ead0b
000ead0bloc_ead0b:
000ead0bmov r13l, ebx
000ead0emov rdi, [r15]
000ead11mov rsi, [r15+16]
000ead15mov rdx, r13
000ead18lea rcx, [rip+0x102c89]
000ead1fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead24mov eax, [rax]
000ead26cmp al, -2
000ead28je 0xead61
000ead2amovzx ebx, al
000ead2dcmp ebx, 255
000ead33jne 0xeadaf
000ead35lea rdx, [r12+r13]
000ead39mov rdi, [r15]
000ead3cmov rsi, [r15+16]
000ead40lea rcx, [rip+0x102d39]
000ead47call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead4cmov ebx, [rax]
000ead4etest bpl, bpl
000ead51jne 0xeaeda
000ead57cmp ebx, 1
000ead5aje 0xead8f
000ead5cjmp 0xeaeda
000ead61
000ead61loc_ead61:
000ead61mov rdi, [r15]
000ead64mov rsi, [r15+16]
000ead68mov rdx, r13
000ead6blea rcx, [rip+0x102cde]
000ead72call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead77cmp r14b, [rax+1]
000ead7bje 0xeaee7
000ead81
000ead81loc_ead81:
000ead81mov bpl, [rsp+16]
000ead86test bpl, bpl
000ead89jne 0xeaf11
000ead8f
000ead8floc_ead8f:
000ead8finc r13
000ead92mov rdi, [r15]
000ead95mov rsi, [r15+16]
000ead99mov rdx, r13
000ead9clea rcx, [rip+0x102cf5]
000eada3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eada8mov ebx, [rax]
000eadaajmp 0xead0b
000eadaf
000eadafloc_eadaf:
000eadafmov eax, ebx
000eadb1and eax, 3
000eadb4shr ebx, 2
000eadb7cmp rax, 1
000eadbbsbb rbx, -1
000eadbflea rbp, [r13+2]
000eadc3mov rdi, [r15]
000eadc6mov rsi, [r15+16]
000eadcamov rdx, rbp
000eadcdlea rcx, [rip+0x102bec]
000eadd4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eadd9mov rdi, rax
000eaddcmov rsi, rdx
000eaddfmov rdx, rbx
000eade2lea rcx, [rip+0x102bef]
000eade9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eadeeshl rdx, 2
000eadf2xor ecx, ecx
000eadf4
000eadf4loc_eadf4:
000eadf4test rdx, rdx
000eadf7je 0xead81
000eadf9mov esi, [rax+4*rcx]
000eadfccmp r14b, sil
000eadffje 0xeae42
000eae01mov edi, esi
000eae03shr edi, 8
000eae06cmp r14b, dil
000eae09je 0xeae59
000eae0bmov edi, esi
000eae0dshr edi, 16
000eae10cmp r14b, dil
000eae13je 0xeae73
000eae15inc rcx
000eae18shr esi, 24
000eae1badd rdx, -4
000eae1fcmp r14b, sil
000eae22jne 0xeadf4
000eae24dec rcx
000eae27add rbx, rbp
000eae2alea rdx, [rbx+4*rcx]
000eae2eadd rdx, 3
000eae32mov rdi, [r15]
000eae35mov rsi, [r15+16]
000eae39lea rcx, [rip+0x102bb0]
000eae40jmp 0xeae8c
000eae42
000eae42loc_eae42:
000eae42add rbx, rbp
000eae45lea rdx, [rbx+4*rcx]
000eae49mov rdi, [r15]
000eae4cmov rsi, [r15+16]
000eae50lea rcx, [rip+0x102be1]
000eae57jmp 0xeae8c
000eae59
000eae59loc_eae59:
000eae59add rbx, rbp
000eae5clea rdx, [rbx+4*rcx]
000eae60inc rdx
000eae63mov rdi, [r15]
000eae66mov rsi, [r15+16]
000eae6alea rcx, [rip+0x102baf]
000eae71jmp 0xeae8c
000eae73
000eae73loc_eae73:
000eae73add rbx, rbp
000eae76lea rdx, [rbx+4*rcx]
000eae7aadd rdx, 2
000eae7emov rdi, [r15]
000eae81mov rsi, [r15+16]
000eae85lea rcx, [rip+0x102b7c]
000eae8c
000eae8cloc_eae8c:
000eae8ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eae91mov ebx, [rax]
000eae93
000eae93loc_eae93:
000eae93cmp [r15+360], ebx
000eae9amov r12, [rsp+8]
000eae9fmov rdi, [rsp+24]
000eaea4jb 0xeaec8
000eaea6mov [r12+48], 1
000eaeafmov [r12+52], ebx
000eaeb4test ebx, ebx
000eaeb6je 0xeafe1
000eaebclea eax, [rbx-1]
000eaebfcmp eax, [r15+364]
000eaec6jb 0xeaf23
000eaec8
000eaec8loc_eaec8:
000eaec8inc rdi
000eaecbmov [r12+56], rdi
000eaed0mov bpl, [rsp+16]
000eaed5jmp 0xeacda
000eaeda
000eaedaloc_eaeda:
000eaedacmp ebx, 1
000eaeddmov eax, 0
000eaee2cmove ebx, eax
000eaee5jmp 0xeae93
000eaee7
000eaee7loc_eaee7:
000eaee7add r13, 2
000eaeebmov rdi, [r15]
000eaeeemov rsi, [r15+16]
000eaef2mov rdx, r13
000eaef5lea rcx, [rip+0x102b6c]
000eaefcjmp 0xeae8c
000eaefe
000eaefeloc_eaefe:
000eaefemov [r12+48], 1
000eaf07mov [r12+52], ebx
000eaf0cjmp 0xeafe1
000eaf11
000eaf11loc_eaf11:
000eaf11mov rax, [rsp+8]
000eaf16mov [rax+48], 1
000eaf1ejmp 0xeafe1
000eaf23
000eaf23loc_eaf23:
000eaf23push 1
000eaf25pop rax
000eaf26mov [r12+32], rax
000eaf2bmov [r12+40], rax
000eaf30mov r14, [r15+80]
000eaf34mov edx, ebx
000eaf36mov rdi, [r15]
000eaf39mov rsi, [r15+16]
000eaf3dlea rcx, [rip+0x102b84]
000eaf44call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaf49test rdx, rdx
000eaf4cje 0xeb077
000eaf52movzx ecx, [rax]
000eaf55cmp rcx, 255
000eaf5cje 0xeaf75
000eaf5emov esi, ecx
000eaf60and esi, 3
000eaf63mov r14l, ecx
000eaf66shr r14l, 2
000eaf6aadd r14, rcx
000eaf6dcmp rsi, 1
000eaf71sbb r14, -1
000eaf75
000eaf75loc_eaf75:
000eaf75add r14, 2
000eaf79cmp r14, rdx
000eaf7cjae 0xeb096
000eaf82mov ebx, [rax+4*r14]
000eaf86test ebx, ebx
000eaf88js 0xeaf9e
000eaf8alea rdi, [r14+1]
000eaf8ecmp rdi, rdx
000eaf91jae 0xeb0ae
000eaf97mov ebx, [rax+4*r14+4]
000eaf9cjmp 0xeafa4
000eaf9e
000eaf9eloc_eaf9e:
000eaf9eand ebx, 0x7fffffff
000eafa4
000eafa4loc_eafa4:
000eafa4mov r14, [rsp+24]
000eafa9
000eafa9loc_eafa9:
000eafa9inc r14
000eafac
000eafacloc_eafac:
000eafacmov rdi, [r15+24]
000eafb0mov rsi, [r15+40]
000eafb4lea rcx, [rip+0x102af5]
000eafbbmov edx, ebx
000eafbdcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eafc2mov eax, [rax]
000eafc4mov rdx, r14
000eafc7sub rdx, rax
000eafcamov rdi, [rsp+32]
000eafcfmov esi, ebx
000eafd1mov rcx, r14
000eafd4call aho_corasick::util::search::Match::new
000eafd9mov [r12], 1
000eafe1
000eafe1loc_eafe1:
000eafe1add rsp, 120
000eafe5pop rbx
000eafe6pop r12
000eafe8pop r13
000eafeapop r14
000eafecpop r15
000eafeepop rbp
000eafefret
000eaff0
000eaff0loc_eaff0:
000eaff0test r12, r12
000eaff3jne 0xeb0ec
000eaff9and ebx, 0x7fffffff
000eafffmov r12, [rsp+8]
000eb004
000eb004loc_eb004:
000eb004mov r14, rbp
000eb007jmp 0xeafac
000eb009
000eb009loc_eb009:
000eb009test r12, r12
000eb00cjne 0xeb0ec
000eb012and ebp, 0x7fffffff
000eb018mov r14, [rsp+8]
000eb01d
000eb01dloc_eb01d:
000eb01dmov rbx, [rsp+32]
000eb022mov rdi, [r15+24]
000eb026mov rsi, [r15+40]
000eb02alea rcx, [rip+0x102a7f]
000eb031mov edx, ebp
000eb033call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb038mov eax, [rax]
000eb03amov rcx, [rsp+24]
000eb03fmov rdx, rcx
000eb042sub rdx, rax
000eb045mov rdi, rbx
000eb048mov esi, ebp
000eb04acall aho_corasick::util::search::Match::new
000eb04fmov [r14], 1
000eb056jmp 0xeafe1
000eb058
000eb058loc_eb058:
000eb058lea rdx, [rip+0xfcea9]
000eb05fmov rdi, r14
000eb062mov rsi, [rsp+16]
000eb067jmp 0xeb0e5
000eb069
000eb069loc_eb069:
000eb069lea rdx, [rip+0xfce98]
000eb070mov rsi, [rsp+48]
000eb075jmp 0xeb0e5
000eb077
000eb077loc_eb077:
000eb077lea rdx, [rip+0x1021b2]
000eb07exor edi, edi
000eb080xor esi, esi
000eb082jmp 0xeb0e5
000eb084
000eb084loc_eb084:
000eb084lea rax, [rip+0x1021bd]
000eb08bjmp 0xeb09d
000eb08d
000eb08dloc_eb08d:
000eb08dlea rax, [rip+0x102154]
000eb094jmp 0xeb0a9
000eb096
000eb096loc_eb096:
000eb096lea rax, [rip+0x10214b]
000eb09d
000eb09dloc_eb09d:
000eb09dmov rdi, r14
000eb0a0jmp 0xeb0df
000eb0a2
000eb0a2loc_eb0a2:
000eb0a2lea rax, [rip+0x102157]
000eb0a9
000eb0a9loc_eb0a9:
000eb0a9mov rdi, r12
000eb0acjmp 0xeb0df
000eb0ae
000eb0aeloc_eb0ae:
000eb0aelea rax, [rip+0x10214b]
000eb0b5jmp 0xeb0df
000eb0b7
000eb0b7loc_eb0b7:
000eb0b7lea rax, [rip+0x10218a]
000eb0be
000eb0beloc_eb0be:
000eb0bemov rdi, rbp
000eb0c1jmp 0xeb0df
000eb0c3
000eb0c3loc_eb0c3:
000eb0c3lea rax, [rip+0x10211e]
000eb0cajmp 0xeb0dc
000eb0cc
000eb0ccloc_eb0cc:
000eb0cclea rax, [rip+0x10212d]
000eb0d3jmp 0xeb09d
000eb0d5
000eb0d5loc_eb0d5:
000eb0d5lea rax, [rip+0x102124]
000eb0dc
000eb0dcloc_eb0dc:
000eb0dcmov rdi, rbx
000eb0df
000eb0dfloc_eb0df:
000eb0dfmov rsi, rdx
000eb0e2mov rdx, rax
000eb0e5
000eb0e5loc_eb0e5:
000eb0e5call core::panicking::panic_bounds_check
000eb0eaud2
000eb0ec
000eb0ecloc_eb0ec:
000eb0eclea rcx, [rsp+72]
000eb0f1and [rcx], 0
000eb0f5lea rsi, [rip-0xb1894]
000eb0fclea r8, [rip+0x102115]
000eb103lea rdx, [rsp+40]
000eb108xor edi, edi
000eb10acall core::panicking::assert_failed
000eb10fud2
000ea4e6
000ea4e6aho_corasick::automaton::try_find_overlapping_fwd:
000ea4e6push rbp
000ea4e7push r15
000ea4e9push r14
000ea4ebpush r13
000ea4edpush r12
000ea4efpush rbx
000ea4f0sub rsp, 120
000ea4f4and [rdx], 0
000ea4f8mov r14, [rsi]
000ea4fbmov rax, [rsi+8]
000ea4ffmov [rsp+64], rax
000ea504cmp r14, rax
000ea507ja 0xeafe1
000ea50dmov r12, rdx
000ea510mov r13, rsi
000ea513mov r15, rdi
000ea516lea rcx, [rdx+8]
000ea51alea rdx, [rdi+56]
000ea51emov rax, [rdi+56]
000ea522mov bpl, [rsi+32]
000ea526test rax, rax
000ea529cmove rdx, rax
000ea52dmov [rsp+56], rdx
000ea532mov [rsp+8], r12
000ea537mov [rsp+32], rcx
000ea53cje 0xea5ad
000ea53etest bpl, bpl
000ea541jne 0xea5ad
000ea543cmp [r12+48], 0
000ea549je 0xea619
000ea54fmov ebx, [r12+52]
000ea554cmp [r12+32], 0
000ea55aje 0xea727
000ea560mov rbp, [r12+40]
000ea565mov r14, [r15+80]
000ea569mov rdi, [r15]
000ea56cmov rsi, [r15+16]
000ea570lea rcx, [rip+0x103569]
000ea577mov rdx, rbx
000ea57acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea57ftest rdx, rdx
000ea582je 0xeb077
000ea588movzx ecx, [rax]
000ea58bcmp rcx, 255
000ea592jne 0xea73b
000ea598add r14, 2
000ea59ccmp r14, rdx
000ea59fpush 1
000ea5a1pop rcx
000ea5a2jb 0xea762
000ea5a8jmp 0xea68d
000ea5ad
000ea5adloc_ea5ad:
000ea5adcmp [r12+48], 0
000ea5b3mov [rsp+16], bpl
000ea5b8je 0xea699
000ea5bemov ebx, [r12+52]
000ea5c3cmp [r12+32], 0
000ea5c9je 0xea731
000ea5cfmov rbp, [r12+40]
000ea5d4mov r14, [r15+80]
000ea5d8mov rdi, [r15]
000ea5dbmov rsi, [r15+16]
000ea5dflea rcx, [rip+0x1034fa]
000ea5e6mov rdx, rbx
000ea5e9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea5eetest rdx, rdx
000ea5f1je 0xeb077
000ea5f7movzx ecx, [rax]
000ea5facmp rcx, 255
000ea601jne 0xea782
000ea607add r14, 2
000ea60bcmp r14, rdx
000ea60epush 1
000ea610pop rcx
000ea611jb 0xea7a9
000ea617jmp 0xea68d
000ea619
000ea619loc_ea619:
000ea619mov ebx, [r15+368]
000ea620lea eax, [rbx-1]
000ea623cmp eax, [r15+364]
000ea62ajae 0xea94f
000ea630mov rbp, r14
000ea633mov rax, [rsp+8]
000ea638mov r12, [rax+32]
000ea63ctest r12, r12
000ea63fje 0xea64a
000ea641mov rax, [rsp+8]
000ea646mov r12, [rax+40]
000ea64a
000ea64aloc_ea64a:
000ea64amov r14, [r15+80]
000ea64emov rdi, [r15]
000ea651mov rsi, [r15+16]
000ea655lea rcx, [rip+0x103484]
000ea65cmov rdx, rbx
000ea65fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea664test rdx, rdx
000ea667je 0xeb077
000ea66dmovzx ecx, [rax]
000ea670cmp rcx, 255
000ea677jne 0xea87f
000ea67dadd r14, 2
000ea681cmp r14, rdx
000ea684push 1
000ea686pop rcx
000ea687jb 0xea8a6
000ea68d
000ea68dloc_ea68d:
000ea68dlea rax, [rip+0x102bcc]
000ea694jmp 0xeb09d
000ea699
000ea699loc_ea699:
000ea699mov [rsp+24], r14
000ea69exor eax, eax
000ea6a0test bpl, bpl
000ea6a3setne al
000ea6a6mov ebx, [r15+4*rax+368]
000ea6aelea eax, [rbx-1]
000ea6b1cmp eax, [r15+364]
000ea6b8jae 0xeaca0
000ea6bemov rax, [rsp+8]
000ea6c3mov r12, [rax+32]
000ea6c7test r12, r12
000ea6caje 0xea6d5
000ea6ccmov rax, [rsp+8]
000ea6d1mov r12, [rax+40]
000ea6d5
000ea6d5loc_ea6d5:
000ea6d5mov rbp, [r15+80]
000ea6d9mov r14l, ebx
000ea6dcmov rdi, [r15]
000ea6dfmov rsi, [r15+16]
000ea6e3lea rcx, [rip+0x1033f6]
000ea6eamov rdx, r14
000ea6edcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea6f2test rdx, rdx
000ea6f5je 0xeb077
000ea6fbmovzx ecx, [rax]
000ea6fecmp rcx, 255
000ea705jne 0xeabd5
000ea70badd rbp, 2
000ea70fcmp rbp, rdx
000ea712push 1
000ea714pop rcx
000ea715jb 0xeabfa
000ea71blea rax, [rip+0x102b3e]
000ea722jmp 0xeb0be
000ea727
000ea727loc_ea727:
000ea727mov r14, [r12+56]
000ea72cjmp 0xea972
000ea731
000ea731loc_ea731:
000ea731mov rdi, [r12+56]
000ea736jmp 0xeacc8
000ea73b
000ea73bloc_ea73b:
000ea73bmov esi, ecx
000ea73dand esi, 3
000ea740mov r14l, ecx
000ea743shr r14l, 2
000ea747add r14, rcx
000ea74acmp rsi, 1
000ea74esbb r14, -1
000ea752add r14, 2
000ea756cmp r14, rdx
000ea759jae 0xeb084
000ea75fpush 1
000ea761pop rcx
000ea762
000ea762loc_ea762:
000ea762mov eax, [rax+4*r14]
000ea766test eax, eax
000ea768cmovns ecx, eax
000ea76bcmp rbp, rcx
000ea76ejb 0xea7bb
000ea770mov r14, [r12+56]
000ea775inc r14
000ea778mov [r12+56], r14
000ea77djmp 0xea967
000ea782
000ea782loc_ea782:
000ea782mov esi, ecx
000ea784and esi, 3
000ea787mov r14l, ecx
000ea78ashr r14l, 2
000ea78eadd r14, rcx
000ea791cmp rsi, 1
000ea795sbb r14, -1
000ea799add r14, 2
000ea79dcmp r14, rdx
000ea7a0jae 0xeb084
000ea7a6push 1
000ea7a8pop rcx
000ea7a9
000ea7a9loc_ea7a9:
000ea7a9mov eax, [rax+4*r14]
000ea7adtest eax, eax
000ea7afcmovns ecx, eax
000ea7b2cmp rbp, rcx
000ea7b5jae 0xea844
000ea7bb
000ea7bbloc_ea7bb:
000ea7bblea r13, [rbp+1]
000ea7bfmov [r12+32], 1
000ea7c8mov [r12+40], r13
000ea7cdmov r14, [r12+56]
000ea7d2mov r12, [r15+80]
000ea7d6mov rdi, [r15]
000ea7d9mov rsi, [r15+16]
000ea7ddlea rcx, [rip+0x1032e4]
000ea7e4mov rdx, rbx
000ea7e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea7ecmov [rsp+40], rbp
000ea7f1test rdx, rdx
000ea7f4je 0xeb077
000ea7famovzx ecx, [rax]
000ea7fdcmp rcx, 255
000ea804je 0xea81d
000ea806mov esi, ecx
000ea808and esi, 3
000ea80bmov r12l, ecx
000ea80eshr r12l, 2
000ea812add r12, rcx
000ea815cmp rsi, 1
000ea819sbb r12, -1
000ea81d
000ea81dloc_ea81d:
000ea81dadd r12, 2
000ea821cmp r12, rdx
000ea824jae 0xeb08d
000ea82amov ebx, [rax+4*r12]
000ea82etest ebx, ebx
000ea830js 0xea866
000ea832add r12, r13
000ea835cmp r12, rdx
000ea838jae 0xeb0a2
000ea83emov ebx, [rax+4*r12]
000ea842jmp 0xea875
000ea844
000ea844loc_ea844:
000ea844mov rdi, [r12+56]
000ea849inc rdi
000ea84cmov [r12+56], rdi
000ea851and [r12+32], 0
000ea857and [r12], 0
000ea85cmov bpl, [rsp+16]
000ea861jmp 0xeacc8
000ea866
000ea866loc_ea866:
000ea866test rbp, rbp
000ea869jne 0xeb0ec
000ea86fand ebx, 0x7fffffff
000ea875
000ea875loc_ea875:
000ea875mov r12, [rsp+8]
000ea87ajmp 0xeafa9
000ea87f
000ea87floc_ea87f:
000ea87fmov esi, ecx
000ea881and esi, 3
000ea884mov r14l, ecx
000ea887shr r14l, 2
000ea88badd r14, rcx
000ea88ecmp rsi, 1
000ea892sbb r14, -1
000ea896add r14, 2
000ea89acmp r14, rdx
000ea89djae 0xeb084
000ea8a3push 1
000ea8a5pop rcx
000ea8a6
000ea8a6loc_ea8a6:
000ea8a6mov eax, [rax+4*r14]
000ea8aatest eax, eax
000ea8accmovns ecx, eax
000ea8afcmp r12, rcx
000ea8b2mov r14, rbp
000ea8b5jae 0xea94f
000ea8bblea r13, [r12+1]
000ea8c0mov rax, [rsp+8]
000ea8c5mov [rax+32], 1
000ea8cdmov [rax+40], r13
000ea8d1mov r14, [r15+80]
000ea8d5mov rdi, [r15]
000ea8d8mov rsi, [r15+16]
000ea8dclea rcx, [rip+0x1031e5]
000ea8e3mov rdx, rbx
000ea8e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea8ebmov [rsp+40], r12
000ea8f0test rdx, rdx
000ea8f3je 0xeb077
000ea8f9movzx ecx, [rax]
000ea8fccmp rcx, 255
000ea903je 0xea91c
000ea905mov esi, ecx
000ea907and esi, 3
000ea90amov r14l, ecx
000ea90dshr r14l, 2
000ea911add r14, rcx
000ea914cmp rsi, 1
000ea918sbb r14, -1
000ea91c
000ea91cloc_ea91c:
000ea91cadd r14, 2
000ea920cmp r14, rdx
000ea923jae 0xeb096
000ea929mov ebx, [rax+4*r14]
000ea92dtest ebx, ebx
000ea92fjs 0xeaff0
000ea935add r14, r13
000ea938cmp r14, rdx
000ea93bmov r12, [rsp+8]
000ea940jae 0xeb0cc
000ea946mov ebx, [rax+4*r14]
000ea94ajmp 0xeb004
000ea94f
000ea94floc_ea94f:
000ea94fmov r12, [rsp+8]
000ea954mov [r12+56], r14
000ea959mov [r12+48], 1
000ea962mov [r12+52], ebx
000ea967
000ea967loc_ea967:
000ea967and [r12+32], 0
000ea96dand [r12], 0
000ea972
000ea972loc_ea972:
000ea972mov rax, [r13+16]
000ea976mov [rsp+48], rax
000ea97bmov rax, [r13+24]
000ea97fmov [rsp+16], rax
000ea984
000ea984loc_ea984:
000ea984cmp r14, [rsp+64]
000ea989jae 0xeaefe
000ea98fcmp r14, [rsp+16]
000ea994jae 0xeb058
000ea99amov [rsp+24], r14
000ea99fmov rax, [rsp+48]
000ea9a4movzx eax, [rax+r14]
000ea9a9movzx r12l, [r15+rax+88]
000ea9afmov r14, r12
000ea9b2add r14, 2
000ea9b6
000ea9b6loc_ea9b6:
000ea9b6mov r13l, ebx
000ea9b9mov rdi, [r15]
000ea9bcmov rsi, [r15+16]
000ea9c0mov rdx, r13
000ea9c3lea rcx, [rip+0x102fde]
000ea9cacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea9cfmov eax, [rax]
000ea9d1cmp al, -2
000ea9d3je 0xeaa03
000ea9d5movzx ebx, al
000ea9d8cmp ebx, 255
000ea9dejne 0xeaa43
000ea9e0lea rdx, [r14+r13]
000ea9e4mov rdi, [r15]
000ea9e7mov rsi, [r15+16]
000ea9eblea rcx, [rip+0x10308e]
000ea9f2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ea9f7mov ebx, [rax]
000ea9f9cmp ebx, 1
000ea9fcje 0xeaa23
000ea9fejmp 0xeab27
000eaa03
000eaa03loc_eaa03:
000eaa03mov rdi, [r15]
000eaa06mov rsi, [r15+16]
000eaa0amov rdx, r13
000eaa0dlea rcx, [rip+0x10303c]
000eaa14call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa19cmp r12b, [rax+1]
000eaa1dje 0xeabbb
000eaa23
000eaa23loc_eaa23:
000eaa23inc r13
000eaa26mov rdi, [r15]
000eaa29mov rsi, [r15+16]
000eaa2dmov rdx, r13
000eaa30lea rcx, [rip+0x103061]
000eaa37call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa3cmov ebx, [rax]
000eaa3ejmp 0xea9b6
000eaa43
000eaa43loc_eaa43:
000eaa43mov eax, ebx
000eaa45and eax, 3
000eaa48shr ebx, 2
000eaa4bcmp rax, 1
000eaa4fsbb rbx, -1
000eaa53lea rbp, [r13+2]
000eaa57mov rdi, [r15]
000eaa5amov rsi, [r15+16]
000eaa5emov rdx, rbp
000eaa61lea rcx, [rip+0x102f58]
000eaa68call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaa6dmov rdi, rax
000eaa70mov rsi, rdx
000eaa73mov rdx, rbx
000eaa76lea rcx, [rip+0x102f5b]
000eaa7dcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eaa82shl rdx, 2
000eaa86xor ecx, ecx
000eaa88
000eaa88loc_eaa88:
000eaa88test rdx, rdx
000eaa8bje 0xeaa23
000eaa8dmov esi, [rax+4*rcx]
000eaa90cmp r12b, sil
000eaa93je 0xeaad6
000eaa95mov edi, esi
000eaa97shr edi, 8
000eaa9acmp r12b, dil
000eaa9dje 0xeaaed
000eaa9fmov edi, esi
000eaaa1shr edi, 16
000eaaa4cmp r12b, dil
000eaaa7je 0xeab07
000eaaa9inc rcx
000eaaacshr esi, 24
000eaaafadd rdx, -4
000eaab3cmp r12b, sil
000eaab6jne 0xeaa88
000eaab8dec rcx
000eaabbadd rbx, rbp
000eaabelea rdx, [rbx+4*rcx]
000eaac2add rdx, 3
000eaac6mov rdi, [r15]
000eaac9mov rsi, [r15+16]
000eaacdlea rcx, [rip+0x102f1c]
000eaad4jmp 0xeab20
000eaad6
000eaad6loc_eaad6:
000eaad6add rbx, rbp
000eaad9lea rdx, [rbx+4*rcx]
000eaaddmov rdi, [r15]
000eaae0mov rsi, [r15+16]
000eaae4lea rcx, [rip+0x102f4d]
000eaaebjmp 0xeab20
000eaaed
000eaaedloc_eaaed:
000eaaedadd rbx, rbp
000eaaf0lea rdx, [rbx+4*rcx]
000eaaf4inc rdx
000eaaf7mov rdi, [r15]
000eaafamov rsi, [r15+16]
000eaafelea rcx, [rip+0x102f1b]
000eab05jmp 0xeab20
000eab07
000eab07loc_eab07:
000eab07add rbx, rbp
000eab0alea rdx, [rbx+4*rcx]
000eab0eadd rdx, 2
000eab12mov rdi, [r15]
000eab15mov rsi, [r15+16]
000eab19lea rcx, [rip+0x102ee8]
000eab20
000eab20loc_eab20:
000eab20call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eab25mov ebx, [rax]
000eab27
000eab27loc_eab27:
000eab27cmp [r15+360], ebx
000eab2emov r12, [rsp+8]
000eab33mov r14, [rsp+24]
000eab38jb 0xeabae
000eab3amov [r12+48], 1
000eab43mov [r12+52], ebx
000eab48test ebx, ebx
000eab4aje 0xeafe1
000eab50lea eax, [rbx-1]
000eab53cmp eax, [r15+364]
000eab5ajb 0xeaf23
000eab60mov rax, [rsp+56]
000eab65mov rsi, [rax]
000eab68mov rdx, [rax+8]
000eab6cmov rax, [rsp+64]
000eab71mov [rsp], rax
000eab75lea rdi, [rsp+72]
000eab7amov rcx, [rsp+48]
000eab7fmov r8, [rsp+16]
000eab84mov r9, r14
000eab87call aho_corasick::util::prefilter::Prefilter::find_in
000eab8cmov rdi, [rsp+72]
000eab91mov rsi, [rsp+80]
000eab96call aho_corasick::util::prefilter::Candidate::into_option
000eab9btest rax, rax
000eab9eje 0xeafe1
000eaba4cmp rdx, r14
000eaba7jbe 0xeabae
000eaba9mov r14, rdx
000eabacjmp 0xeabb1
000eabae
000eabaeloc_eabae:
000eabaeinc r14
000eabb1
000eabb1loc_eabb1:
000eabb1mov [r12+56], r14
000eabb6jmp 0xea984
000eabbb
000eabbbloc_eabbb:
000eabbbadd r13, 2
000eabbfmov rdi, [r15]
000eabc2mov rsi, [r15+16]
000eabc6mov rdx, r13
000eabc9lea rcx, [rip+0x102e98]
000eabd0jmp 0xeab20
000eabd5
000eabd5loc_eabd5:
000eabd5mov esi, ecx
000eabd7and esi, 3
000eabdamov ebp, ecx
000eabdcshr ebp, 2
000eabdfadd rbp, rcx
000eabe2cmp rsi, 1
000eabe6sbb rbp, -1
000eabeaadd rbp, 2
000eabeecmp rbp, rdx
000eabf1jae 0xeb0b7
000eabf7push 1
000eabf9pop rcx
000eabfa
000eabfaloc_eabfa:
000eabfamov eax, [rax+4*rbp]
000eabfdtest eax, eax
000eabffcmovns ecx, eax
000eac02cmp r12, rcx
000eac05mov bpl, [rsp+16]
000eac0ajae 0xeaca0
000eac10lea r13, [r12+1]
000eac15mov rax, [rsp+8]
000eac1amov [rax+32], 1
000eac22mov [rax+40], r13
000eac26mov rbx, [r15+80]
000eac2amov rdi, [r15]
000eac2dmov rsi, [r15+16]
000eac31lea rcx, [rip+0x102e90]
000eac38mov rdx, r14
000eac3bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eac40mov [rsp+40], r12
000eac45test rdx, rdx
000eac48je 0xeb077
000eac4emovzx ecx, [rax]
000eac51cmp rcx, 255
000eac58je 0xeac6f
000eac5amov esi, ecx
000eac5cand esi, 3
000eac5fmov ebx, ecx
000eac61shr ebx, 2
000eac64add rbx, rcx
000eac67cmp rsi, 1
000eac6bsbb rbx, -1
000eac6f
000eac6floc_eac6f:
000eac6fadd rbx, 2
000eac73cmp rbx, rdx
000eac76jae 0xeb0c3
000eac7cmov ebp, [rax+4*rbx]
000eac7ftest ebp, ebp
000eac81js 0xeb009
000eac87add rbx, r13
000eac8acmp rbx, rdx
000eac8dmov r14, [rsp+8]
000eac92jae 0xeb0d5
000eac98mov ebp, [rax+4*rbx]
000eac9bjmp 0xeb01d
000eaca0
000eaca0loc_eaca0:
000eaca0mov r12, [rsp+8]
000eaca5mov rdi, [rsp+24]
000eacaamov [r12+56], rdi
000eacafmov [r12+48], 1
000eacb8mov [r12+52], ebx
000eacbdand [r12+32], 0
000eacc3and [r12], 0
000eacc8
000eacc8loc_eacc8:
000eacc8mov rax, [r13+16]
000eacccmov [rsp+56], rax
000eacd1mov rax, [r13+24]
000eacd5mov [rsp+48], rax
000eacda
000eacdaloc_eacda:
000eacdacmp rdi, [rsp+64]
000eacdfjae 0xeaefe
000eace5cmp rdi, [rsp+48]
000eaceajae 0xeb069
000eacf0mov [rsp+24], rdi
000eacf5mov rax, [rsp+56]
000eacfamovzx eax, [rax+rdi]
000eacfemovzx r14l, [r15+rax+88]
000ead04mov r12, r14
000ead07add r12, 2
000ead0b
000ead0bloc_ead0b:
000ead0bmov r13l, ebx
000ead0emov rdi, [r15]
000ead11mov rsi, [r15+16]
000ead15mov rdx, r13
000ead18lea rcx, [rip+0x102c89]
000ead1fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead24mov eax, [rax]
000ead26cmp al, -2
000ead28je 0xead61
000ead2amovzx ebx, al
000ead2dcmp ebx, 255
000ead33jne 0xeadaf
000ead35lea rdx, [r12+r13]
000ead39mov rdi, [r15]
000ead3cmov rsi, [r15+16]
000ead40lea rcx, [rip+0x102d39]
000ead47call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead4cmov ebx, [rax]
000ead4etest bpl, bpl
000ead51jne 0xeaeda
000ead57cmp ebx, 1
000ead5aje 0xead8f
000ead5cjmp 0xeaeda
000ead61
000ead61loc_ead61:
000ead61mov rdi, [r15]
000ead64mov rsi, [r15+16]
000ead68mov rdx, r13
000ead6blea rcx, [rip+0x102cde]
000ead72call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ead77cmp r14b, [rax+1]
000ead7bje 0xeaee7
000ead81
000ead81loc_ead81:
000ead81mov bpl, [rsp+16]
000ead86test bpl, bpl
000ead89jne 0xeaf11
000ead8f
000ead8floc_ead8f:
000ead8finc r13
000ead92mov rdi, [r15]
000ead95mov rsi, [r15+16]
000ead99mov rdx, r13
000ead9clea rcx, [rip+0x102cf5]
000eada3call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eada8mov ebx, [rax]
000eadaajmp 0xead0b
000eadaf
000eadafloc_eadaf:
000eadafmov eax, ebx
000eadb1and eax, 3
000eadb4shr ebx, 2
000eadb7cmp rax, 1
000eadbbsbb rbx, -1
000eadbflea rbp, [r13+2]
000eadc3mov rdi, [r15]
000eadc6mov rsi, [r15+16]
000eadcamov rdx, rbp
000eadcdlea rcx, [rip+0x102bec]
000eadd4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eadd9mov rdi, rax
000eaddcmov rsi, rdx
000eaddfmov rdx, rbx
000eade2lea rcx, [rip+0x102bef]
000eade9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eadeeshl rdx, 2
000eadf2xor ecx, ecx
000eadf4
000eadf4loc_eadf4:
000eadf4test rdx, rdx
000eadf7je 0xead81
000eadf9mov esi, [rax+4*rcx]
000eadfccmp r14b, sil
000eadffje 0xeae42
000eae01mov edi, esi
000eae03shr edi, 8
000eae06cmp r14b, dil
000eae09je 0xeae59
000eae0bmov edi, esi
000eae0dshr edi, 16
000eae10cmp r14b, dil
000eae13je 0xeae73
000eae15inc rcx
000eae18shr esi, 24
000eae1badd rdx, -4
000eae1fcmp r14b, sil
000eae22jne 0xeadf4
000eae24dec rcx
000eae27add rbx, rbp
000eae2alea rdx, [rbx+4*rcx]
000eae2eadd rdx, 3
000eae32mov rdi, [r15]
000eae35mov rsi, [r15+16]
000eae39lea rcx, [rip+0x102bb0]
000eae40jmp 0xeae8c
000eae42
000eae42loc_eae42:
000eae42add rbx, rbp
000eae45lea rdx, [rbx+4*rcx]
000eae49mov rdi, [r15]
000eae4cmov rsi, [r15+16]
000eae50lea rcx, [rip+0x102be1]
000eae57jmp 0xeae8c
000eae59
000eae59loc_eae59:
000eae59add rbx, rbp
000eae5clea rdx, [rbx+4*rcx]
000eae60inc rdx
000eae63mov rdi, [r15]
000eae66mov rsi, [r15+16]
000eae6alea rcx, [rip+0x102baf]
000eae71jmp 0xeae8c
000eae73
000eae73loc_eae73:
000eae73add rbx, rbp
000eae76lea rdx, [rbx+4*rcx]
000eae7aadd rdx, 2
000eae7emov rdi, [r15]
000eae81mov rsi, [r15+16]
000eae85lea rcx, [rip+0x102b7c]
000eae8c
000eae8cloc_eae8c:
000eae8ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eae91mov ebx, [rax]
000eae93
000eae93loc_eae93:
000eae93cmp [r15+360], ebx
000eae9amov r12, [rsp+8]
000eae9fmov rdi, [rsp+24]
000eaea4jb 0xeaec8
000eaea6mov [r12+48], 1
000eaeafmov [r12+52], ebx
000eaeb4test ebx, ebx
000eaeb6je 0xeafe1
000eaebclea eax, [rbx-1]
000eaebfcmp eax, [r15+364]
000eaec6jb 0xeaf23
000eaec8
000eaec8loc_eaec8:
000eaec8inc rdi
000eaecbmov [r12+56], rdi
000eaed0mov bpl, [rsp+16]
000eaed5jmp 0xeacda
000eaeda
000eaedaloc_eaeda:
000eaedacmp ebx, 1
000eaeddmov eax, 0
000eaee2cmove ebx, eax
000eaee5jmp 0xeae93
000eaee7
000eaee7loc_eaee7:
000eaee7add r13, 2
000eaeebmov rdi, [r15]
000eaeeemov rsi, [r15+16]
000eaef2mov rdx, r13
000eaef5lea rcx, [rip+0x102b6c]
000eaefcjmp 0xeae8c
000eaefe
000eaefeloc_eaefe:
000eaefemov [r12+48], 1
000eaf07mov [r12+52], ebx
000eaf0cjmp 0xeafe1
000eaf11
000eaf11loc_eaf11:
000eaf11mov rax, [rsp+8]
000eaf16mov [rax+48], 1
000eaf1ejmp 0xeafe1
000eaf23
000eaf23loc_eaf23:
000eaf23push 1
000eaf25pop rax
000eaf26mov [r12+32], rax
000eaf2bmov [r12+40], rax
000eaf30mov r14, [r15+80]
000eaf34mov edx, ebx
000eaf36mov rdi, [r15]
000eaf39mov rsi, [r15+16]
000eaf3dlea rcx, [rip+0x102b84]
000eaf44call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eaf49test rdx, rdx
000eaf4cje 0xeb077
000eaf52movzx ecx, [rax]
000eaf55cmp rcx, 255
000eaf5cje 0xeaf75
000eaf5emov esi, ecx
000eaf60and esi, 3
000eaf63mov r14l, ecx
000eaf66shr r14l, 2
000eaf6aadd r14, rcx
000eaf6dcmp rsi, 1
000eaf71sbb r14, -1
000eaf75
000eaf75loc_eaf75:
000eaf75add r14, 2
000eaf79cmp r14, rdx
000eaf7cjae 0xeb096
000eaf82mov ebx, [rax+4*r14]
000eaf86test ebx, ebx
000eaf88js 0xeaf9e
000eaf8alea rdi, [r14+1]
000eaf8ecmp rdi, rdx
000eaf91jae 0xeb0ae
000eaf97mov ebx, [rax+4*r14+4]
000eaf9cjmp 0xeafa4
000eaf9e
000eaf9eloc_eaf9e:
000eaf9eand ebx, 0x7fffffff
000eafa4
000eafa4loc_eafa4:
000eafa4mov r14, [rsp+24]
000eafa9
000eafa9loc_eafa9:
000eafa9inc r14
000eafac
000eafacloc_eafac:
000eafacmov rdi, [r15+24]
000eafb0mov rsi, [r15+40]
000eafb4lea rcx, [rip+0x102af5]
000eafbbmov edx, ebx
000eafbdcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eafc2mov eax, [rax]
000eafc4mov rdx, r14
000eafc7sub rdx, rax
000eafcamov rdi, [rsp+32]
000eafcfmov esi, ebx
000eafd1mov rcx, r14
000eafd4call aho_corasick::util::search::Match::new
000eafd9mov [r12], 1
000eafe1
000eafe1loc_eafe1:
000eafe1add rsp, 120
000eafe5pop rbx
000eafe6pop r12
000eafe8pop r13
000eafeapop r14
000eafecpop r15
000eafeepop rbp
000eafefret
000eaff0
000eaff0loc_eaff0:
000eaff0test r12, r12
000eaff3jne 0xeb0ec
000eaff9and ebx, 0x7fffffff
000eafffmov r12, [rsp+8]
000eb004
000eb004loc_eb004:
000eb004mov r14, rbp
000eb007jmp 0xeafac
000eb009
000eb009loc_eb009:
000eb009test r12, r12
000eb00cjne 0xeb0ec
000eb012and ebp, 0x7fffffff
000eb018mov r14, [rsp+8]
000eb01d
000eb01dloc_eb01d:
000eb01dmov rbx, [rsp+32]
000eb022mov rdi, [r15+24]
000eb026mov rsi, [r15+40]
000eb02alea rcx, [rip+0x102a7f]
000eb031mov edx, ebp
000eb033call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb038mov eax, [rax]
000eb03amov rcx, [rsp+24]
000eb03fmov rdx, rcx
000eb042sub rdx, rax
000eb045mov rdi, rbx
000eb048mov esi, ebp
000eb04acall aho_corasick::util::search::Match::new
000eb04fmov [r14], 1
000eb056jmp 0xeafe1
000eb058
000eb058loc_eb058:
000eb058lea rdx, [rip+0xfcea9]
000eb05fmov rdi, r14
000eb062mov rsi, [rsp+16]
000eb067jmp 0xeb0e5
000eb069
000eb069loc_eb069:
000eb069lea rdx, [rip+0xfce98]
000eb070mov rsi, [rsp+48]
000eb075jmp 0xeb0e5
000eb077
000eb077loc_eb077:
000eb077lea rdx, [rip+0x1021b2]
000eb07exor edi, edi
000eb080xor esi, esi
000eb082jmp 0xeb0e5
000eb084
000eb084loc_eb084:
000eb084lea rax, [rip+0x1021bd]
000eb08bjmp 0xeb09d
000eb08d
000eb08dloc_eb08d:
000eb08dlea rax, [rip+0x102154]
000eb094jmp 0xeb0a9
000eb096
000eb096loc_eb096:
000eb096lea rax, [rip+0x10214b]
000eb09d
000eb09dloc_eb09d:
000eb09dmov rdi, r14
000eb0a0jmp 0xeb0df
000eb0a2
000eb0a2loc_eb0a2:
000eb0a2lea rax, [rip+0x102157]
000eb0a9
000eb0a9loc_eb0a9:
000eb0a9mov rdi, r12
000eb0acjmp 0xeb0df
000eb0ae
000eb0aeloc_eb0ae:
000eb0aelea rax, [rip+0x10214b]
000eb0b5jmp 0xeb0df
000eb0b7
000eb0b7loc_eb0b7:
000eb0b7lea rax, [rip+0x10218a]
000eb0be
000eb0beloc_eb0be:
000eb0bemov rdi, rbp
000eb0c1jmp 0xeb0df
000eb0c3
000eb0c3loc_eb0c3:
000eb0c3lea rax, [rip+0x10211e]
000eb0cajmp 0xeb0dc
000eb0cc
000eb0ccloc_eb0cc:
000eb0cclea rax, [rip+0x10212d]
000eb0d3jmp 0xeb09d
000eb0d5
000eb0d5loc_eb0d5:
000eb0d5lea rax, [rip+0x102124]
000eb0dc
000eb0dcloc_eb0dc:
000eb0dcmov rdi, rbx
000eb0df
000eb0dfloc_eb0df:
000eb0dfmov rsi, rdx
000eb0e2mov rdx, rax
000eb0e5
000eb0e5loc_eb0e5:
000eb0e5call core::panicking::panic_bounds_check
000eb0eaud2
000eb0ec
000eb0ecloc_eb0ec:
000eb0eclea rcx, [rsp+72]
000eb0f1and [rcx], 0
000eb0f5lea rsi, [rip-0xb1894]
000eb0fclea r8, [rip+0x102115]
000eb103lea rdx, [rsp+40]
000eb108xor edi, edi
000eb10acall core::panicking::assert_failed
000eb10fud2
000ea4e6
000eb111
000eb111aho_corasick::automaton::try_find_fwd:
000eb111push rbp
000eb112push r15
000eb114push r14
000eb116push r13
000eb118push r12
000eb11apush rbx
000eb11bsub rsp, 136
000eb122mov rcx, [rdx]
000eb125mov rax, [rdx+8]
000eb129mov [rsp+56], rax
000eb12emov [rsp+24], rcx
000eb133cmp rcx, rax
000eb136jbe 0xeb141
000eb138and [rdi], 0
000eb13cjmp 0xec3f2
000eb141
000eb141loc_eb141:
000eb141mov r12, rdx
000eb144mov r14, rsi
000eb147mov [rsp+16], rdi
000eb14ccmp [rsi+376], 0
000eb153sete al
000eb156cmp [rdx+33], 0
000eb15asetne cl
000eb15dor cl, al
000eb15fcmp [rdx+32], 0
000eb163je 0xeb1fb
000eb169mov ebx, [r14+372]
000eb170lea eax, [rbx-1]
000eb173cmp eax, [r14+364]
000eb17amov [rsp+40], cl
000eb17ejae 0xeb2af
000eb184mov r15, [r14+80]
000eb188mov rdi, [r14]
000eb18bmov rsi, [r14+16]
000eb18flea rcx, [rip+0x102932]
000eb196mov rdx, rbx
000eb199call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb19etest rdx, rdx
000eb1a1je 0xec590
000eb1a7movzx ecx, [rax]
000eb1aacmp rcx, 255
000eb1b1je 0xeb1ca
000eb1b3mov esi, ecx
000eb1b5and esi, 3
000eb1b8mov r15l, ecx
000eb1bbshr r15l, 2
000eb1bfadd r15, rcx
000eb1c2cmp rsi, 1
000eb1c6sbb r15, -1
000eb1ca
000eb1caloc_eb1ca:
000eb1caadd r15, 2
000eb1cecmp r15, rdx
000eb1d1jae 0xec5ae
000eb1d7mov r13l, [rax+4*r15]
000eb1dbtest r13l, r13l
000eb1dejs 0xeb3da
000eb1e4lea rdi, [r15+1]
000eb1e8cmp rdi, rdx
000eb1ebjae 0xec5c6
000eb1f1mov r13l, [rax+4*r15+4]
000eb1f6jmp 0xeb3e1
000eb1fb
000eb1fbloc_eb1fb:
000eb1fblea rax, [r14+56]
000eb1ffmov rsi, [r14+56]
000eb203test rsi, rsi
000eb206cmove rax, rsi
000eb20amov [rsp+48], rax
000eb20fje 0xeb2b6
000eb215test cl, cl
000eb217je 0xeb34c
000eb21dmov ebx, [r14+368]
000eb224lea eax, [rbx-1]
000eb227cmp eax, [r14+364]
000eb22ejae 0xeb7ec
000eb234mov r15, [r14+80]
000eb238mov rdi, [r14]
000eb23bmov rsi, [r14+16]
000eb23flea rcx, [rip+0x102882]
000eb246mov rdx, rbx
000eb249call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb24etest rdx, rdx
000eb251je 0xec590
000eb257movzx ecx, [rax]
000eb25acmp rcx, 255
000eb261mov r12, [rsp+24]
000eb266je 0xeb27f
000eb268mov esi, ecx
000eb26aand esi, 3
000eb26dmov r15l, ecx
000eb270shr r15l, 2
000eb274add r15, rcx
000eb277cmp rsi, 1
000eb27bsbb r15, -1
000eb27f
000eb27floc_eb27f:
000eb27fadd r15, 2
000eb283cmp r15, rdx
000eb286jae 0xec5ae
000eb28cmov ebx, [rax+4*r15]
000eb290test ebx, ebx
000eb292js 0xebcac
000eb298lea rdi, [r15+1]
000eb29ccmp rdi, rdx
000eb29fjae 0xec5c6
000eb2a5mov ebx, [rax+4*r15+4]
000eb2aajmp 0xebcb2
000eb2af
000eb2afloc_eb2af:
000eb2afxor eax, eax
000eb2b1jmp 0xeb43f
000eb2b6
000eb2b6loc_eb2b6:
000eb2b6test cl, cl
000eb2b8je 0xeb75f
000eb2bemov edx, [r14+368]
000eb2c5lea eax, [rdx-1]
000eb2c8cmp eax, [r14+364]
000eb2cfjae 0xeba9e
000eb2d5mov rbx, [r14+80]
000eb2d9mov rdi, [r14]
000eb2dcmov rsi, [r14+16]
000eb2e0lea rcx, [rip+0x1027e1]
000eb2e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb2ectest rdx, rdx
000eb2efje 0xec590
000eb2f5movzx ecx, [rax]
000eb2f8cmp rcx, 255
000eb2ffmov r12, [rsp+24]
000eb304je 0xeb31b
000eb306mov esi, ecx
000eb308and esi, 3
000eb30bmov ebx, ecx
000eb30dshr ebx, 2
000eb310add rbx, rcx
000eb313cmp rsi, 1
000eb317sbb rbx, -1
000eb31b
000eb31bloc_eb31b:
000eb31badd rbx, 2
000eb31fcmp rbx, rdx
000eb322jae 0xec5dd
000eb328mov r15l, [rax+4*rbx]
000eb32ctest r15l, r15l
000eb32fjs 0xec0c7
000eb335lea rdi, [rbx+1]
000eb339cmp rdi, rdx
000eb33cjae 0xec5c6
000eb342mov r15l, [rax+4*rbx+4]
000eb347jmp 0xec4fa
000eb34c
000eb34cloc_eb34c:
000eb34cmov ebx, [r14+368]
000eb353lea eax, [rbx-1]
000eb356cmp eax, [r14+364]
000eb35djae 0xeba8a
000eb363mov r15, [r14+80]
000eb367mov rdi, [r14]
000eb36amov rsi, [r14+16]
000eb36elea rcx, [rip+0x102753]
000eb375mov rdx, rbx
000eb378call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb37dtest rdx, rdx
000eb380je 0xec590
000eb386movzx ecx, [rax]
000eb389cmp rcx, 255
000eb390je 0xeb3a9
000eb392mov esi, ecx
000eb394and esi, 3
000eb397mov r15l, ecx
000eb39ashr r15l, 2
000eb39eadd r15, rcx
000eb3a1cmp rsi, 1
000eb3a5sbb r15, -1
000eb3a9
000eb3a9loc_eb3a9:
000eb3a9add r15, 2
000eb3adcmp r15, rdx
000eb3b0jae 0xec5ae
000eb3b6mov r13l, [rax+4*r15]
000eb3batest r13l, r13l
000eb3bdjs 0xebcef
000eb3c3lea rdi, [r15+1]
000eb3c7cmp rdi, rdx
000eb3cajae 0xec5c6
000eb3d0mov r13l, [rax+4*r15+4]
000eb3d5jmp 0xebcf6
000eb3da
000eb3daloc_eb3da:
000eb3daand r13l, 0x7fffffff
000eb3e1
000eb3e1loc_eb3e1:
000eb3e1mov rdi, [r14+24]
000eb3e5mov rsi, [r14+40]
000eb3e9lea rcx, [rip+0x1026c0]
000eb3f0mov edx, r13l
000eb3f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb3f8mov eax, [rax]
000eb3famov rcx, [rsp+24]
000eb3ffmov rdx, rcx
000eb402sub rdx, rax
000eb405lea rdi, [rsp+96]
000eb40amov esi, r13l
000eb40dcall aho_corasick::util::search::Match::new
000eb412cmp [rsp+40], 0
000eb417je 0xeb43c
000eb419mov rax, [rsp+112]
000eb41emov rcx, [rsp+16]
000eb423mov [rcx+24], rax
000eb427movaps x0, [rsp+96]
000eb42c
000eb42cloc_eb42c:
000eb42cmovups [rcx+8], x0
000eb430mov [rcx], 1
000eb437jmp 0xec3f2
000eb43c
000eb43cloc_eb43c:
000eb43cpush 1
000eb43epop rax
000eb43f
000eb43floc_eb43f:
000eb43fmov [rsp+32], rax
000eb444mov rax, [r12+16]
000eb449mov [rsp+48], rax
000eb44emov r12, [r12+24]
000eb453mov r15, [rsp+24]
000eb458
000eb458loc_eb458:
000eb458cmp r15, [rsp+56]
000eb45djae 0xeb747
000eb463cmp r15, r12
000eb466jae 0xec538
000eb46cmov rax, [rsp+48]
000eb471movzx eax, [rax+r15]
000eb476movzx ebp, [r14+rax+88]
000eb47cmov ebx, ebx
000eb47emov rdi, [r14]
000eb481mov rsi, [r14+16]
000eb485mov rdx, rbx
000eb488lea rcx, [rip+0x102519]
000eb48fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb494mov eax, [rax]
000eb496cmp al, -2
000eb498je 0xeb4d5
000eb49amovzx r13l, al
000eb49ecmp r13l, 255
000eb4a5jne 0xeb53a
000eb4ablea rdx, [rbx+rbp]
000eb4afadd rdx, 2
000eb4b3mov rdi, [r14]
000eb4b6mov rsi, [r14+16]
000eb4balea rcx, [rip+0x1025bf]
000eb4c1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb4c6mov ebx, [rax]
000eb4c8cmp ebx, 1
000eb4cbmov eax, 0
000eb4d0cmove ebx, eax
000eb4d3jmp 0xeb511
000eb4d5
000eb4d5loc_eb4d5:
000eb4d5mov rdi, [r14]
000eb4d8mov rsi, [r14+16]
000eb4dcmov rdx, rbx
000eb4dflea rcx, [rip+0x10256a]
000eb4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb4ebcmp bpl, [rax+1]
000eb4efjne 0xeb72f
000eb4f5add rbx, 2
000eb4f9mov rdi, [r14]
000eb4fcmov rsi, [r14+16]
000eb500mov rdx, rbx
000eb503lea rcx, [rip+0x10255e]
000eb50a
000eb50aloc_eb50a:
000eb50acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb50fmov ebx, [rax]
000eb511
000eb511loc_eb511:
000eb511cmp [r14+360], ebx
000eb518jb 0xeb532
000eb51atest ebx, ebx
000eb51cje 0xeb72f
000eb522lea eax, [rbx-1]
000eb525cmp eax, [r14+364]
000eb52cjb 0xeb63c
000eb532
000eb532loc_eb532:
000eb532inc r15
000eb535jmp 0xeb458
000eb53a
000eb53aloc_eb53a:
000eb53amov eax, r13l
000eb53dand eax, 3
000eb540shr r13l, 2
000eb544cmp rax, 1
000eb548sbb r13, -1
000eb54cadd rbx, 2
000eb550mov rdi, [r14]
000eb553mov rsi, [r14+16]
000eb557mov rdx, rbx
000eb55alea rcx, [rip+0x10245f]
000eb561call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb566mov rdi, rax
000eb569mov rsi, rdx
000eb56cmov rdx, r13
000eb56flea rcx, [rip+0x102462]
000eb576call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eb57bshl rdx, 2
000eb57fxor ecx, ecx
000eb581
000eb581loc_eb581:
000eb581test rdx, rdx
000eb584je 0xeb72f
000eb58amov esi, [rax+4*rcx]
000eb58dcmp bpl, sil
000eb590je 0xeb5d9
000eb592mov edi, esi
000eb594shr edi, 8
000eb597cmp bpl, dil
000eb59aje 0xeb5fa
000eb59cmov edi, esi
000eb59eshr edi, 16
000eb5a1cmp bpl, dil
000eb5a4je 0xeb61b
000eb5a6inc rcx
000eb5a9shr esi, 24
000eb5acadd rdx, -4
000eb5b0cmp bpl, sil
000eb5b3jne 0xeb581
000eb5b5dec rcx
000eb5b8add r13, rbx
000eb5bblea rdx, [4*rcx+3]
000eb5c3add rdx, r13
000eb5c6mov rdi, [r14]
000eb5c9mov rsi, [r14+16]
000eb5cdlea rcx, [rip+0x10241c]
000eb5d4jmp 0xeb50a
000eb5d9
000eb5d9loc_eb5d9:
000eb5d9add r13, rbx
000eb5dclea rdx, [4*rcx]
000eb5e4add rdx, r13
000eb5e7mov rdi, [r14]
000eb5eamov rsi, [r14+16]
000eb5eelea rcx, [rip+0x102443]
000eb5f5jmp 0xeb50a
000eb5fa
000eb5faloc_eb5fa:
000eb5faadd r13, rbx
000eb5fdlea rdx, [4*rcx+1]
000eb605add rdx, r13
000eb608mov rdi, [r14]
000eb60bmov rsi, [r14+16]
000eb60flea rcx, [rip+0x10240a]
000eb616jmp 0xeb50a
000eb61b
000eb61bloc_eb61b:
000eb61badd r13, rbx
000eb61elea rdx, [4*rcx+2]
000eb626add rdx, r13
000eb629mov rdi, [r14]
000eb62cmov rsi, [r14+16]
000eb630lea rcx, [rip+0x1023d1]
000eb637jmp 0xeb50a
000eb63c
000eb63cloc_eb63c:
000eb63cmov r13, [r14+80]
000eb640mov edx, ebx
000eb642mov rdi, [r14]
000eb645mov rsi, [r14+16]
000eb649lea rcx, [rip+0x102478]
000eb650call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb655test rdx, rdx
000eb658je 0xec590
000eb65emovzx ecx, [rax]
000eb661cmp rcx, 255
000eb668je 0xeb681
000eb66amov esi, ecx
000eb66cand esi, 3
000eb66fmov r13l, ecx
000eb672shr r13l, 2
000eb676add r13, rcx
000eb679cmp rsi, 1
000eb67dsbb r13, -1
000eb681
000eb681loc_eb681:
000eb681add r13, 2
000eb685cmp r13, rdx
000eb688jae 0xec5e9
000eb68emov ebp, [rax+4*r13]
000eb692test ebp, ebp
000eb694js 0xeb6aa
000eb696lea rdi, [r13+1]
000eb69acmp rdi, rdx
000eb69djae 0xec5c6
000eb6a3mov ebp, [rax+4*r13+4]
000eb6a8jmp 0xeb6b0
000eb6aa
000eb6aaloc_eb6aa:
000eb6aaand ebp, 0x7fffffff
000eb6b0
000eb6b0loc_eb6b0:
000eb6b0inc r15
000eb6b3mov rdi, [r14+24]
000eb6b7mov rsi, [r14+40]
000eb6bbmov edx, ebp
000eb6bdlea rcx, [rip+0x1023ec]
000eb6c4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb6c9mov eax, [rax]
000eb6cbmov rdx, r15
000eb6cesub rdx, rax
000eb6d1lea rdi, [rsp+64]
000eb6d6mov esi, ebp
000eb6d8mov rcx, r15
000eb6dbcall aho_corasick::util::search::Match::new
000eb6e0mov rax, [rsp+24]
000eb6e5cmp [rsp+64], rax
000eb6eaja 0xeb458
000eb6f0mov rax, [rsp+80]
000eb6f5mov [rsp+112], rax
000eb6famovups x0, [rsp+64]
000eb6ffmovaps [rsp+96], x0
000eb704push 1
000eb706pop rax
000eb707mov [rsp+32], rax
000eb70ccmp [rsp+40], 0
000eb711je 0xeb458
000eb717mov rax, [rsp+80]
000eb71cmov rcx, [rsp+16]
000eb721mov [rcx+24], rax
000eb725movups x0, [rsp+64]
000eb72ajmp 0xeb42c
000eb72f
000eb72floc_eb72f:
000eb72fmov rax, [rsp+112]
000eb734mov rcx, [rsp+16]
000eb739mov [rcx+24], rax
000eb73dmovaps x0, [rsp+96]
000eb742jmp 0xec3e6
000eb747
000eb747loc_eb747:
000eb747mov rax, [rsp+112]
000eb74cmov rcx, [rsp+16]
000eb751mov [rcx+24], rax
000eb755movups x0, [rsp+96]
000eb75ajmp 0xec3e6
000eb75f
000eb75floc_eb75f:
000eb75fmov r15l, [r14+368]
000eb766lea eax, [r15-1]
000eb76acmp eax, [r14+364]
000eb771jae 0xebca5
000eb777mov rbx, [r14+80]
000eb77bmov rdi, [r14]
000eb77emov rsi, [r14+16]
000eb782lea rcx, [rip+0x10233f]
000eb789mov rdx, r15
000eb78ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb791test rdx, rdx
000eb794je 0xec590
000eb79amovzx ecx, [rax]
000eb79dcmp rcx, 255
000eb7a4je 0xeb7bb
000eb7a6mov esi, ecx
000eb7a8and esi, 3
000eb7abmov ebx, ecx
000eb7adshr ebx, 2
000eb7b0add rbx, rcx
000eb7b3cmp rsi, 1
000eb7b7sbb rbx, -1
000eb7bb
000eb7bbloc_eb7bb:
000eb7bbadd rbx, 2
000eb7bfcmp rbx, rdx
000eb7c2jae 0xec5dd
000eb7c8mov r13l, [rax+4*rbx]
000eb7cctest r13l, r13l
000eb7cfjs 0xec0d3
000eb7d5lea rdi, [rbx+1]
000eb7d9cmp rdi, rdx
000eb7dcjae 0xec5c6
000eb7e2mov r13l, [rax+4*rbx+4]
000eb7e7jmp 0xec0da
000eb7ec
000eb7ecloc_eb7ec:
000eb7ecmov rcx, [r12+16]
000eb7f1mov r8, [r12+24]
000eb7f6mov rdx, [r14+64]
000eb7famov rax, [rsp+56]
000eb7ffmov [rsp], rax
000eb803lea r15, [rsp+64]
000eb808mov rdi, r15
000eb80bmov [rsp+32], rcx
000eb810mov [rsp+40], r8
000eb815mov r9, [rsp+24]
000eb81acall aho_corasick::util::prefilter::Prefilter::find_in
000eb81fmov rax, [r15]
000eb822test rax, rax
000eb825je 0xebd8c
000eb82bcmp eax, 1
000eb82eje 0xebd75
000eb834lea rax, [rsp+64]
000eb839mov rdx, [rax+8]
000eb83dmov rax, [rsp+16]
000eb842
000eb842loc_eb842:
000eb842cmp rdx, [rsp+56]
000eb847jae 0xec0be
000eb84dmov rdi, rdx
000eb850cmp rdx, [rsp+40]
000eb855jae 0xec5cf
000eb85bmov [rsp+24], rdi
000eb860mov rax, [rsp+32]
000eb865movzx eax, [rax+rdi]
000eb869movzx ebp, [r14+rax+88]
000eb86fmov r15, rbp
000eb872add r15, 2
000eb876
000eb876loc_eb876:
000eb876mov r12l, ebx
000eb879mov rdi, [r14]
000eb87cmov rsi, [r14+16]
000eb880mov rdx, r12
000eb883lea rcx, [rip+0x10211e]
000eb88acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb88fmov eax, [rax]
000eb891cmp al, -2
000eb893je 0xeb8c3
000eb895movzx ebx, al
000eb898cmp ebx, 255
000eb89ejne 0xeb903
000eb8a0lea rdx, [r15+r12]
000eb8a4mov rdi, [r14]
000eb8a7mov rsi, [r14+16]
000eb8ablea rcx, [rip+0x1021ce]
000eb8b2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8b7mov ebx, [rax]
000eb8b9cmp ebx, 1
000eb8bcje 0xeb8e3
000eb8bejmp 0xeb9e8
000eb8c3
000eb8c3loc_eb8c3:
000eb8c3mov rdi, [r14]
000eb8c6mov rsi, [r14+16]
000eb8camov rdx, r12
000eb8cdlea rcx, [rip+0x10217c]
000eb8d4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8d9cmp bpl, [rax+1]
000eb8ddje 0xeba70
000eb8e3
000eb8e3loc_eb8e3:
000eb8e3inc r12
000eb8e6mov rdi, [r14]
000eb8e9mov rsi, [r14+16]
000eb8edmov rdx, r12
000eb8f0lea rcx, [rip+0x1021a1]
000eb8f7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8fcmov ebx, [rax]
000eb8fejmp 0xeb876
000eb903
000eb903loc_eb903:
000eb903mov eax, ebx
000eb905and eax, 3
000eb908shr ebx, 2
000eb90bcmp rax, 1
000eb90fsbb rbx, -1
000eb913lea r13, [r12+2]
000eb918mov rdi, [r14]
000eb91bmov rsi, [r14+16]
000eb91fmov rdx, r13
000eb922lea rcx, [rip+0x102097]
000eb929call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb92emov rdi, rax
000eb931mov rsi, rdx
000eb934mov rdx, rbx
000eb937lea rcx, [rip+0x10209a]
000eb93ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eb943shl rdx, 2
000eb947xor ecx, ecx
000eb949
000eb949loc_eb949:
000eb949test rdx, rdx
000eb94cje 0xeb8e3
000eb94emov esi, [rax+4*rcx]
000eb951cmp bpl, sil
000eb954je 0xeb997
000eb956mov edi, esi
000eb958shr edi, 8
000eb95bcmp bpl, dil
000eb95eje 0xeb9ae
000eb960mov edi, esi
000eb962shr edi, 16
000eb965cmp bpl, dil
000eb968je 0xeb9c8
000eb96ainc rcx
000eb96dshr esi, 24
000eb970add rdx, -4
000eb974cmp bpl, sil
000eb977jne 0xeb949
000eb979dec rcx
000eb97cadd rbx, r13
000eb97flea rdx, [rbx+4*rcx]
000eb983add rdx, 3
000eb987mov rdi, [r14]
000eb98amov rsi, [r14+16]
000eb98elea rcx, [rip+0x10205b]
000eb995jmp 0xeb9e1
000eb997
000eb997loc_eb997:
000eb997add rbx, r13
000eb99alea rdx, [rbx+4*rcx]
000eb99emov rdi, [r14]
000eb9a1mov rsi, [r14+16]
000eb9a5lea rcx, [rip+0x10208c]
000eb9acjmp 0xeb9e1
000eb9ae
000eb9aeloc_eb9ae:
000eb9aeadd rbx, r13
000eb9b1lea rdx, [rbx+4*rcx]
000eb9b5inc rdx
000eb9b8mov rdi, [r14]
000eb9bbmov rsi, [r14+16]
000eb9bflea rcx, [rip+0x10205a]
000eb9c6jmp 0xeb9e1
000eb9c8
000eb9c8loc_eb9c8:
000eb9c8add rbx, r13
000eb9cblea rdx, [rbx+4*rcx]
000eb9cfadd rdx, 2
000eb9d3mov rdi, [r14]
000eb9d6mov rsi, [r14+16]
000eb9dalea rcx, [rip+0x102027]
000eb9e1
000eb9e1loc_eb9e1:
000eb9e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb9e6mov ebx, [rax]
000eb9e8
000eb9e8loc_eb9e8:
000eb9e8cmp [r14+360], ebx
000eb9efmov rax, [rsp+16]
000eb9f4mov r15, [rsp+24]
000eb9f9jb 0xeba65
000eb9fbtest ebx, ebx
000eb9fdje 0xec0be
000eba03lea eax, [rbx-1]
000eba06cmp eax, [r14+364]
000eba0djb 0xec481
000eba13mov rax, [rsp+48]
000eba18mov rsi, [rax]
000eba1bmov rdx, [rax+8]
000eba1fmov rax, [rsp+56]
000eba24mov [rsp], rax
000eba28lea rdi, [rsp+64]
000eba2dmov rcx, [rsp+32]
000eba32mov r8, [rsp+40]
000eba37mov r9, r15
000eba3acall aho_corasick::util::prefilter::Prefilter::find_in
000eba3fmov rdi, [rsp+64]
000eba44mov rsi, [rsp+72]
000eba49call aho_corasick::util::prefilter::Candidate::into_option
000eba4etest rax, rax
000eba51je 0xec0b9
000eba57cmp rdx, r15
000eba5amov rax, [rsp+16]
000eba5fja 0xeb842
000eba65
000eba65loc_eba65:
000eba65inc r15
000eba68mov rdx, r15
000eba6bjmp 0xeb842
000eba70
000eba70loc_eba70:
000eba70add r12, 2
000eba74mov rdi, [r14]
000eba77mov rsi, [r14+16]
000eba7bmov rdx, r12
000eba7elea rcx, [rip+0x101fe3]
000eba85jmp 0xeb9e1
000eba8a
000eba8aloc_eba8a:
000eba8axor eax, eax
000eba8cmov [rsp+128], rax
000eba94mov rbp, [rsp+24]
000eba99jmp 0xebd39
000eba9e
000eba9eloc_eba9e:
000eba9emov rax, [r12+16]
000ebaa3mov [rsp+40], rax
000ebaa8mov rax, [r12+24]
000ebaadmov [rsp+48], rax
000ebab2mov r12, [rsp+24]
000ebab7
000ebab7loc_ebab7:
000ebab7cmp r12, [rsp+56]
000ebabcmov rax, [rsp+16]
000ebac1je 0xec0be
000ebac7cmp r12, [rsp+48]
000ebaccjae 0xec59d
000ebad2mov [rsp+24], r12
000ebad7mov rax, [rsp+40]
000ebadcmovzx eax, [rax+r12]
000ebae1movzx ebp, [r14+rax+88]
000ebae7mov r15, rbp
000ebaeaadd r15, 2
000ebaee
000ebaeeloc_ebaee:
000ebaeemov r12l, edx
000ebaf1mov rdi, [r14]
000ebaf4mov rsi, [r14+16]
000ebaf8mov rdx, r12
000ebafblea rcx, [rip+0x101ea6]
000ebb02call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb07mov eax, [rax]
000ebb09cmp al, -2
000ebb0bje 0xebb3b
000ebb0dmovzx ebx, al
000ebb10cmp ebx, 255
000ebb16jne 0xebb7b
000ebb18lea rdx, [r15+r12]
000ebb1cmov rdi, [r14]
000ebb1fmov rsi, [r14+16]
000ebb23lea rcx, [rip+0x101f56]
000ebb2acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb2fmov edx, [rax]
000ebb31cmp edx, 1
000ebb34je 0xebb5b
000ebb36jmp 0xebc60
000ebb3b
000ebb3bloc_ebb3b:
000ebb3bmov rdi, [r14]
000ebb3emov rsi, [r14+16]
000ebb42mov rdx, r12
000ebb45lea rcx, [rip+0x101f04]
000ebb4ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb51cmp bpl, [rax+1]
000ebb55je 0xebc8e
000ebb5b
000ebb5bloc_ebb5b:
000ebb5binc r12
000ebb5emov rdi, [r14]
000ebb61mov rsi, [r14+16]
000ebb65mov rdx, r12
000ebb68lea rcx, [rip+0x101f29]
000ebb6fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb74mov edx, [rax]
000ebb76jmp 0xebaee
000ebb7b
000ebb7bloc_ebb7b:
000ebb7bmov eax, ebx
000ebb7dand eax, 3
000ebb80shr ebx, 2
000ebb83cmp rax, 1
000ebb87sbb rbx, -1
000ebb8blea r13, [r12+2]
000ebb90mov rdi, [r14]
000ebb93mov rsi, [r14+16]
000ebb97mov rdx, r13
000ebb9alea rcx, [rip+0x101e1f]
000ebba1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebba6mov rdi, rax
000ebba9mov rsi, rdx
000ebbacmov rdx, rbx
000ebbaflea rcx, [rip+0x101e22]
000ebbb6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ebbbbshl rdx, 2
000ebbbfxor ecx, ecx
000ebbc1
000ebbc1loc_ebbc1:
000ebbc1test rdx, rdx
000ebbc4je 0xebb5b
000ebbc6mov esi, [rax+4*rcx]
000ebbc9cmp bpl, sil
000ebbccje 0xebc0f
000ebbcemov edi, esi
000ebbd0shr edi, 8
000ebbd3cmp bpl, dil
000ebbd6je 0xebc26
000ebbd8mov edi, esi
000ebbdashr edi, 16
000ebbddcmp bpl, dil
000ebbe0je 0xebc40
000ebbe2inc rcx
000ebbe5shr esi, 24
000ebbe8add rdx, -4
000ebbeccmp bpl, sil
000ebbefjne 0xebbc1
000ebbf1dec rcx
000ebbf4add rbx, r13
000ebbf7lea rdx, [rbx+4*rcx]
000ebbfbadd rdx, 3
000ebbffmov rdi, [r14]
000ebc02mov rsi, [r14+16]
000ebc06lea rcx, [rip+0x101de3]
000ebc0djmp 0xebc59
000ebc0f
000ebc0floc_ebc0f:
000ebc0fadd rbx, r13
000ebc12lea rdx, [rbx+4*rcx]
000ebc16mov rdi, [r14]
000ebc19mov rsi, [r14+16]
000ebc1dlea rcx, [rip+0x101e14]
000ebc24jmp 0xebc59
000ebc26
000ebc26loc_ebc26:
000ebc26add rbx, r13
000ebc29lea rdx, [rbx+4*rcx]
000ebc2dinc rdx
000ebc30mov rdi, [r14]
000ebc33mov rsi, [r14+16]
000ebc37lea rcx, [rip+0x101de2]
000ebc3ejmp 0xebc59
000ebc40
000ebc40loc_ebc40:
000ebc40add rbx, r13
000ebc43lea rdx, [rbx+4*rcx]
000ebc47add rdx, 2
000ebc4bmov rdi, [r14]
000ebc4emov rsi, [r14+16]
000ebc52lea rcx, [rip+0x101daf]
000ebc59
000ebc59loc_ebc59:
000ebc59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebc5emov edx, [rax]
000ebc60
000ebc60loc_ebc60:
000ebc60cmp [r14+360], edx
000ebc67mov r12, [rsp+24]
000ebc6cjb 0xebc86
000ebc6etest edx, edx
000ebc70je 0xec404
000ebc76lea eax, [rdx-1]
000ebc79cmp eax, [r14+364]
000ebc80jb 0xec410
000ebc86
000ebc86loc_ebc86:
000ebc86inc r12
000ebc89jmp 0xebab7
000ebc8e
000ebc8eloc_ebc8e:
000ebc8eadd r12, 2
000ebc92mov rdi, [r14]
000ebc95mov rsi, [r14+16]
000ebc99mov rdx, r12
000ebc9clea rcx, [rip+0x101dc5]
000ebca3jmp 0xebc59
000ebca5
000ebca5loc_ebca5:
000ebca5xor eax, eax
000ebca7jmp 0xec10e
000ebcac
000ebcacloc_ebcac:
000ebcacand ebx, 0x7fffffff
000ebcb2
000ebcb2loc_ebcb2:
000ebcb2mov rdi, [r14+24]
000ebcb6mov rsi, [r14+40]
000ebcbalea rcx, [rip+0x101def]
000ebcc1mov edx, ebx
000ebcc3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ebcc8mov eax, [rax]
000ebccamov rdx, r12
000ebccdsub rdx, rax
000ebcd0mov r14, [rsp+16]
000ebcd5lea rdi, [r14+8]
000ebcd9mov esi, ebx
000ebcdbmov rcx, r12
000ebcde
000ebcdeloc_ebcde:
000ebcdecall aho_corasick::util::search::Match::new
000ebce3mov [r14], 1
000ebceajmp 0xec3f2
000ebcef
000ebcefloc_ebcef:
000ebcefand r13l, 0x7fffffff
000ebcf6
000ebcf6loc_ebcf6:
000ebcf6mov rdi, [r14+24]
000ebcfamov rsi, [r14+40]
000ebcfelea rcx, [rip+0x101dab]
000ebd05mov edx, r13l
000ebd08call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ebd0dmov eax, [rax]
000ebd0fmov rbp, [rsp+24]
000ebd14mov rdx, rbp
000ebd17sub rdx, rax
000ebd1alea rdi, [rsp+96]
000ebd1fmov esi, r13l
000ebd22mov rcx, rbp
000ebd25call aho_corasick::util::search::Match::new
000ebd2amov rsi, [r14+56]
000ebd2epush 1
000ebd30pop rax
000ebd31mov [rsp+128], rax
000ebd39
000ebd39loc_ebd39:
000ebd39mov rcx, [r12+16]
000ebd3emov r13, [r12+24]
000ebd43mov rdx, [r14+64]
000ebd47mov rax, [rsp+56]
000ebd4cmov [rsp], rax
000ebd50lea r15, [rsp+64]
000ebd55mov rdi, r15
000ebd58mov [rsp+24], rcx
000ebd5dmov r8, r13
000ebd60mov r9, rbp
000ebd63call aho_corasick::util::prefilter::Prefilter::find_in
000ebd68mov rax, [r15]
000ebd6btest rax, rax
000ebd6eje 0xebd8c
000ebd70cmp eax, 1
000ebd73jne 0xebd96
000ebd75
000ebd75loc_ebd75:
000ebd75mov rcx, [rsp+88]
000ebd7amov rdx, [rsp+16]
000ebd7fmov [rdx+24], rcx
000ebd83movups x0, [rsp+72]
000ebd88movups [rdx+8], x0
000ebd8c
000ebd8cloc_ebd8c:
000ebd8cmov rcx, [rsp+16]
000ebd91jmp 0xec3ef
000ebd96
000ebd96loc_ebd96:
000ebd96lea rax, [rsp+64]
000ebd9bmov rdx, [rax+8]
000ebd9fmov [rsp+32], r13
000ebda4
000ebda4loc_ebda4:
000ebda4cmp rdx, [rsp+56]
000ebda9jae 0xec095
000ebdafmov rdi, rdx
000ebdb2cmp rdx, r13
000ebdb5jae 0xec5ba
000ebdbbmov rax, [rsp+24]
000ebdc0mov [rsp+40], rdi
000ebdc5movzx eax, [rax+rdi]
000ebdc9movzx r13l, [r14+rax+88]
000ebdcfmov r15, r13
000ebdd2add r15, 2
000ebdd6
000ebdd6loc_ebdd6:
000ebdd6mov ebp, ebx
000ebdd8mov rdi, [r14]
000ebddbmov rsi, [r14+16]
000ebddfmov rdx, rbp
000ebde2lea rcx, [rip+0x101bbf]
000ebde9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebdeemov eax, [rax]
000ebdf0cmp al, -2
000ebdf2je 0xebe22
000ebdf4movzx ebx, al
000ebdf7cmp ebx, 255
000ebdfdjne 0xebe62
000ebdfflea rdx, [r15+rbp]
000ebe03mov rdi, [r14]
000ebe06mov rsi, [r14+16]
000ebe0alea rcx, [rip+0x101c6f]
000ebe11call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe16mov ebx, [rax]
000ebe18cmp ebx, 1
000ebe1bje 0xebe42
000ebe1djmp 0xebf46
000ebe22
000ebe22loc_ebe22:
000ebe22mov rdi, [r14]
000ebe25mov rsi, [r14+16]
000ebe29mov rdx, rbp
000ebe2clea rcx, [rip+0x101c1d]
000ebe33call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe38cmp r13b, [rax+1]
000ebe3cje 0xebfc3
000ebe42
000ebe42loc_ebe42:
000ebe42inc rbp
000ebe45mov rdi, [r14]
000ebe48mov rsi, [r14+16]
000ebe4cmov rdx, rbp
000ebe4flea rcx, [rip+0x101c42]
000ebe56call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe5bmov ebx, [rax]
000ebe5djmp 0xebdd6
000ebe62
000ebe62loc_ebe62:
000ebe62mov eax, ebx
000ebe64and eax, 3
000ebe67shr ebx, 2
000ebe6acmp rax, 1
000ebe6esbb rbx, -1
000ebe72lea r12, [rbp+2]
000ebe76mov rdi, [r14]
000ebe79mov rsi, [r14+16]
000ebe7dmov rdx, r12
000ebe80lea rcx, [rip+0x101b39]
000ebe87call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe8cmov rdi, rax
000ebe8fmov rsi, rdx
000ebe92mov rdx, rbx
000ebe95lea rcx, [rip+0x101b3c]
000ebe9ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ebea1shl rdx, 2
000ebea5xor ecx, ecx
000ebea7
000ebea7loc_ebea7:
000ebea7test rdx, rdx
000ebeaaje 0xebe42
000ebeacmov esi, [rax+4*rcx]
000ebeafcmp r13b, sil
000ebeb2je 0xebef5
000ebeb4mov edi, esi
000ebeb6shr edi, 8
000ebeb9cmp r13b, dil
000ebebcje 0xebf0c
000ebebemov edi, esi
000ebec0shr edi, 16
000ebec3cmp r13b, dil
000ebec6je 0xebf26
000ebec8inc rcx
000ebecbshr esi, 24
000ebeceadd rdx, -4
000ebed2cmp r13b, sil
000ebed5jne 0xebea7
000ebed7dec rcx
000ebedaadd rbx, r12
000ebeddlea rdx, [rbx+4*rcx]
000ebee1add rdx, 3
000ebee5mov rdi, [r14]
000ebee8mov rsi, [r14+16]
000ebeeclea rcx, [rip+0x101afd]
000ebef3jmp 0xebf3f
000ebef5
000ebef5loc_ebef5:
000ebef5add rbx, r12
000ebef8lea rdx, [rbx+4*rcx]
000ebefcmov rdi, [r14]
000ebeffmov rsi, [r14+16]
000ebf03lea rcx, [rip+0x101b2e]
000ebf0ajmp 0xebf3f
000ebf0c
000ebf0cloc_ebf0c:
000ebf0cadd rbx, r12
000ebf0flea rdx, [rbx+4*rcx]
000ebf13inc rdx
000ebf16mov rdi, [r14]
000ebf19mov rsi, [r14+16]
000ebf1dlea rcx, [rip+0x101afc]
000ebf24jmp 0xebf3f
000ebf26
000ebf26loc_ebf26:
000ebf26add rbx, r12
000ebf29lea rdx, [rbx+4*rcx]
000ebf2dadd rdx, 2
000ebf31mov rdi, [r14]
000ebf34mov rsi, [r14+16]
000ebf38lea rcx, [rip+0x101ac9]
000ebf3f
000ebf3floc_ebf3f:
000ebf3fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebf44mov ebx, [rax]
000ebf46
000ebf46loc_ebf46:
000ebf46cmp [r14+360], ebx
000ebf4dmov r13, [rsp+32]
000ebf52mov r15, [rsp+40]
000ebf57jb 0xebfb8
000ebf59test ebx, ebx
000ebf5bje 0xec095
000ebf61lea eax, [rbx-1]
000ebf64cmp eax, [r14+364]
000ebf6bjb 0xebfdd
000ebf6dmov rax, [rsp+48]
000ebf72mov rsi, [rax]
000ebf75mov rdx, [rax+8]
000ebf79mov rax, [rsp+56]
000ebf7emov [rsp], rax
000ebf82lea rdi, [rsp+64]
000ebf87mov rcx, [rsp+24]
000ebf8cmov r8, r13
000ebf8fmov r9, r15
000ebf92call aho_corasick::util::prefilter::Prefilter::find_in
000ebf97mov rdi, [rsp+64]
000ebf9cmov rsi, [rsp+72]
000ebfa1call aho_corasick::util::prefilter::Candidate::into_option
000ebfa6test rax, rax
000ebfa9je 0xec0b9
000ebfafcmp rdx, r15
000ebfb2ja 0xebda4
000ebfb8
000ebfb8loc_ebfb8:
000ebfb8inc r15
000ebfbbmov rdx, r15
000ebfbejmp 0xebda4
000ebfc3
000ebfc3loc_ebfc3:
000ebfc3add rbp, 2
000ebfc7mov rdi, [r14]
000ebfcamov rsi, [r14+16]
000ebfcemov rdx, rbp
000ebfd1lea rcx, [rip+0x101a90]
000ebfd8jmp 0xebf3f
000ebfdd
000ebfddloc_ebfdd:
000ebfddmov r12, [r14+80]
000ebfe1mov edx, ebx
000ebfe3mov rdi, [r14]
000ebfe6mov rsi, [r14+16]
000ebfealea rcx, [rip+0x101ad7]
000ebff1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebff6test rdx, rdx
000ebff9je 0xec590
000ebfffmovzx ecx, [rax]
000ec002cmp rcx, 255
000ec009je 0xec022
000ec00bmov esi, ecx
000ec00dand esi, 3
000ec010mov r12l, ecx
000ec013shr r12l, 2
000ec017add r12, rcx
000ec01acmp rsi, 1
000ec01esbb r12, -1
000ec022
000ec022loc_ec022:
000ec022add r12, 2
000ec026cmp r12, rdx
000ec029jae 0xec5f5
000ec02fmov ebp, [rax+4*r12]
000ec033test ebp, ebp
000ec035js 0xec04c
000ec037lea rdi, [r12+1]
000ec03ccmp rdi, rdx
000ec03fjae 0xec5c6
000ec045mov ebp, [rax+4*r12+4]
000ec04ajmp 0xec052
000ec04c
000ec04cloc_ec04c:
000ec04cand ebp, 0x7fffffff
000ec052
000ec052loc_ec052:
000ec052inc r15
000ec055mov rdi, [r14+24]
000ec059mov rsi, [r14+40]
000ec05dmov edx, ebp
000ec05flea rcx, [rip+0x101a4a]
000ec066call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec06bmov eax, [rax]
000ec06dmov rdx, r15
000ec070sub rdx, rax
000ec073lea rdi, [rsp+96]
000ec078mov esi, ebp
000ec07amov rcx, r15
000ec07dcall aho_corasick::util::search::Match::new
000ec082push 1
000ec084pop rax
000ec085mov [rsp+128], rax
000ec08dmov rdx, r15
000ec090jmp 0xebda4
000ec095
000ec095loc_ec095:
000ec095mov rax, [rsp+112]
000ec09amov rcx, [rsp+16]
000ec09fmov [rcx+24], rax
000ec0a3movups x0, [rsp+96]
000ec0a8movups [rcx+8], x0
000ec0acmov rax, [rsp+128]
000ec0b4jmp 0xec3ef
000ec0b9
000ec0b9loc_ec0b9:
000ec0b9mov rax, [rsp+16]
000ec0be
000ec0beloc_ec0be:
000ec0beand [rax], 0
000ec0c2jmp 0xec3f2
000ec0c7
000ec0c7loc_ec0c7:
000ec0c7and r15l, 0x7fffffff
000ec0cejmp 0xec4fa
000ec0d3
000ec0d3loc_ec0d3:
000ec0d3and r13l, 0x7fffffff
000ec0da
000ec0daloc_ec0da:
000ec0damov rdi, [r14+24]
000ec0demov rsi, [r14+40]
000ec0e2lea rcx, [rip+0x1019c7]
000ec0e9mov edx, r13l
000ec0eccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec0f1mov eax, [rax]
000ec0f3mov rcx, [rsp+24]
000ec0f8mov rdx, rcx
000ec0fbsub rdx, rax
000ec0felea rdi, [rsp+64]
000ec103mov esi, r13l
000ec106call aho_corasick::util::search::Match::new
000ec10bpush 1
000ec10dpop rax
000ec10e
000ec10eloc_ec10e:
000ec10emov [rsp+32], rax
000ec113mov rax, [r12+16]
000ec118mov [rsp+40], rax
000ec11dmov rax, [r12+24]
000ec122mov [rsp+48], rax
000ec127mov rbx, [rsp+24]
000ec12c
000ec12cloc_ec12c:
000ec12ccmp rbx, [rsp+56]
000ec131jae 0xec3d3
000ec137cmp rbx, [rsp+48]
000ec13cjae 0xec584
000ec142mov [rsp+24], rbx
000ec147mov rax, [rsp+40]
000ec14cmovzx eax, [rax+rbx]
000ec150movzx ebp, [r14+rax+88]
000ec156mov r13, rbp
000ec159add r13, 2
000ec15d
000ec15dloc_ec15d:
000ec15dmov r12l, r15l
000ec160mov rdi, [r14]
000ec163mov rsi, [r14+16]
000ec167mov rdx, r12
000ec16alea rcx, [rip+0x101837]
000ec171call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec176mov eax, [rax]
000ec178cmp al, -2
000ec17aje 0xec1ae
000ec17cmovzx r15l, al
000ec180cmp r15l, 255
000ec187jne 0xec1ef
000ec189lea rdx, [r12+r13]
000ec18dmov rdi, [r14]
000ec190mov rsi, [r14+16]
000ec194lea rcx, [rip+0x1018e5]
000ec19bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1a0mov r15l, [rax]
000ec1a3cmp r15l, 1
000ec1a7je 0xec1ce
000ec1a9jmp 0xec2d7
000ec1ae
000ec1aeloc_ec1ae:
000ec1aemov rdi, [r14]
000ec1b1mov rsi, [r14+16]
000ec1b5mov rdx, r12
000ec1b8lea rcx, [rip+0x101891]
000ec1bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1c4cmp bpl, [rax+1]
000ec1c8je 0xec303
000ec1ce
000ec1celoc_ec1ce:
000ec1ceinc r12
000ec1d1mov rdi, [r14]
000ec1d4mov rsi, [r14+16]
000ec1d8mov rdx, r12
000ec1dblea rcx, [rip+0x1018b6]
000ec1e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1e7mov r15l, [rax]
000ec1eajmp 0xec15d
000ec1ef
000ec1efloc_ec1ef:
000ec1efmov eax, r15l
000ec1f2and eax, 3
000ec1f5shr r15l, 2
000ec1f9cmp rax, 1
000ec1fdsbb r15, -1
000ec201lea rbx, [r12+2]
000ec206mov rdi, [r14]
000ec209mov rsi, [r14+16]
000ec20dmov rdx, rbx
000ec210lea rcx, [rip+0x1017a9]
000ec217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec21cmov rdi, rax
000ec21fmov rsi, rdx
000ec222mov rdx, r15
000ec225lea rcx, [rip+0x1017ac]
000ec22ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ec231shl rdx, 2
000ec235xor ecx, ecx
000ec237
000ec237loc_ec237:
000ec237test rdx, rdx
000ec23aje 0xec1ce
000ec23cmov esi, [rax+4*rcx]
000ec23fcmp bpl, sil
000ec242je 0xec285
000ec244mov edi, esi
000ec246shr edi, 8
000ec249cmp bpl, dil
000ec24cje 0xec29c
000ec24emov edi, esi
000ec250shr edi, 16
000ec253cmp bpl, dil
000ec256je 0xec2b6
000ec258inc rcx
000ec25bshr esi, 24
000ec25eadd rdx, -4
000ec262cmp bpl, sil
000ec265jne 0xec237
000ec267dec rcx
000ec26aadd r15, rbx
000ec26dlea rdx, [r15+4*rcx]
000ec271add rdx, 3
000ec275mov rdi, [r14]
000ec278mov rsi, [r14+16]
000ec27clea rcx, [rip+0x10176d]
000ec283jmp 0xec2cf
000ec285
000ec285loc_ec285:
000ec285add r15, rbx
000ec288lea rdx, [r15+4*rcx]
000ec28cmov rdi, [r14]
000ec28fmov rsi, [r14+16]
000ec293lea rcx, [rip+0x10179e]
000ec29ajmp 0xec2cf
000ec29c
000ec29cloc_ec29c:
000ec29cadd r15, rbx
000ec29flea rdx, [r15+4*rcx]
000ec2a3inc rdx
000ec2a6mov rdi, [r14]
000ec2a9mov rsi, [r14+16]
000ec2adlea rcx, [rip+0x10176c]
000ec2b4jmp 0xec2cf
000ec2b6
000ec2b6loc_ec2b6:
000ec2b6add r15, rbx
000ec2b9lea rdx, [r15+4*rcx]
000ec2bdadd rdx, 2
000ec2c1mov rdi, [r14]
000ec2c4mov rsi, [r14+16]
000ec2c8lea rcx, [rip+0x101739]
000ec2cf
000ec2cfloc_ec2cf:
000ec2cfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec2d4mov r15l, [rax]
000ec2d7
000ec2d7loc_ec2d7:
000ec2d7cmp [r14+360], r15l
000ec2demov rbx, [rsp+24]
000ec2e3jb 0xec2fb
000ec2e5test r15l, r15l
000ec2e8je 0xec3d3
000ec2eelea eax, [r15-1]
000ec2f2cmp eax, [r14+364]
000ec2f9jb 0xec31a
000ec2fb
000ec2fbloc_ec2fb:
000ec2fbinc rbx
000ec2fejmp 0xec12c
000ec303
000ec303loc_ec303:
000ec303add r12, 2
000ec307mov rdi, [r14]
000ec30amov rsi, [r14+16]
000ec30emov rdx, r12
000ec311lea rcx, [rip+0x101750]
000ec318jmp 0xec2cf
000ec31a
000ec31aloc_ec31a:
000ec31amov rbx, [r14+80]
000ec31emov edx, r15l
000ec321mov rdi, [r14]
000ec324mov rsi, [r14+16]
000ec328lea rcx, [rip+0x101799]
000ec32fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec334test rdx, rdx
000ec337je 0xec590
000ec33dmovzx ecx, [rax]
000ec340cmp rcx, 255
000ec347je 0xec35e
000ec349mov esi, ecx
000ec34band esi, 3
000ec34emov ebx, ecx
000ec350shr ebx, 2
000ec353add rbx, rcx
000ec356cmp rsi, 1
000ec35asbb rbx, -1
000ec35e
000ec35eloc_ec35e:
000ec35eadd rbx, 2
000ec362cmp rbx, rdx
000ec365jae 0xec5dd
000ec36bmov r12l, [rax+4*rbx]
000ec36ftest r12l, r12l
000ec372js 0xec388
000ec374lea rdi, [rbx+1]
000ec378cmp rdi, rdx
000ec37bjae 0xec5c6
000ec381mov r12l, [rax+4*rbx+4]
000ec386jmp 0xec38f
000ec388
000ec388loc_ec388:
000ec388and r12l, 0x7fffffff
000ec38f
000ec38floc_ec38f:
000ec38fmov rbx, [rsp+24]
000ec394inc rbx
000ec397mov rdi, [r14+24]
000ec39bmov rsi, [r14+40]
000ec39fmov edx, r12l
000ec3a2lea rcx, [rip+0x101707]
000ec3a9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec3aemov eax, [rax]
000ec3b0mov rdx, rbx
000ec3b3sub rdx, rax
000ec3b6lea rdi, [rsp+64]
000ec3bbmov esi, r12l
000ec3bemov rcx, rbx
000ec3c1call aho_corasick::util::search::Match::new
000ec3c6push 1
000ec3c8pop rax
000ec3c9mov [rsp+32], rax
000ec3cejmp 0xec12c
000ec3d3
000ec3d3loc_ec3d3:
000ec3d3mov rax, [rsp+80]
000ec3d8mov rcx, [rsp+16]
000ec3ddmov [rcx+24], rax
000ec3e1movups x0, [rsp+64]
000ec3e6
000ec3e6loc_ec3e6:
000ec3e6movups [rcx+8], x0
000ec3eamov rax, [rsp+32]
000ec3ef
000ec3efloc_ec3ef:
000ec3efmov [rcx], rax
000ec3f2
000ec3f2loc_ec3f2:
000ec3f2add rsp, 136
000ec3f9pop rbx
000ec3fapop r12
000ec3fcpop r13
000ec3fepop r14
000ec400pop r15
000ec402pop rbp
000ec403ret
000ec404
000ec404loc_ec404:
000ec404mov rbx, [rsp+16]
000ec409xor eax, eax
000ec40bjmp 0xec530
000ec410
000ec410loc_ec410:
000ec410mov rbx, [r14+80]
000ec414mov edx, edx
000ec416mov rdi, [r14]
000ec419mov rsi, [r14+16]
000ec41dlea rcx, [rip+0x1016a4]
000ec424call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec429test rdx, rdx
000ec42cje 0xec590
000ec432movzx ecx, [rax]
000ec435cmp rcx, 255
000ec43cje 0xec453
000ec43emov esi, ecx
000ec440and esi, 3
000ec443mov ebx, ecx
000ec445shr ebx, 2
000ec448add rbx, rcx
000ec44bcmp rsi, 1
000ec44fsbb rbx, -1
000ec453
000ec453loc_ec453:
000ec453add rbx, 2
000ec457cmp rbx, rdx
000ec45ajae 0xec5dd
000ec460mov r15l, [rax+4*rbx]
000ec464test r15l, r15l
000ec467js 0xec4f0
000ec46dlea rdi, [rbx+1]
000ec471cmp rdi, rdx
000ec474jae 0xec5c6
000ec47amov r15l, [rax+4*rbx+4]
000ec47fjmp 0xec4f7
000ec481
000ec481loc_ec481:
000ec481mov r12, [r14+80]
000ec485mov edx, ebx
000ec487mov rdi, [r14]
000ec48amov rsi, [r14+16]
000ec48elea rcx, [rip+0x101633]
000ec495call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec49atest rdx, rdx
000ec49dje 0xec590
000ec4a3movzx ecx, [rax]
000ec4a6cmp rcx, 255
000ec4adje 0xec4c6
000ec4afmov esi, ecx
000ec4b1and esi, 3
000ec4b4mov r12l, ecx
000ec4b7shr r12l, 2
000ec4bbadd r12, rcx
000ec4becmp rsi, 1
000ec4c2sbb r12, -1
000ec4c6
000ec4c6loc_ec4c6:
000ec4c6add r12, 2
000ec4cacmp r12, rdx
000ec4cdjae 0xec5f5
000ec4d3mov ebx, [rax+4*r12]
000ec4d7test ebx, ebx
000ec4d9js 0xec54a
000ec4dblea rdi, [r12+1]
000ec4e0cmp rdi, rdx
000ec4e3jae 0xec5c6
000ec4e9mov ebx, [rax+4*r12+4]
000ec4eejmp 0xec550
000ec4f0
000ec4f0loc_ec4f0:
000ec4f0and r15l, 0x7fffffff
000ec4f7
000ec4f7loc_ec4f7:
000ec4f7inc r12
000ec4fa
000ec4faloc_ec4fa:
000ec4famov rdi, [r14+24]
000ec4femov rsi, [r14+40]
000ec502lea rcx, [rip+0x1015a7]
000ec509mov edx, r15l
000ec50ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec511mov eax, [rax]
000ec513mov rdx, r12
000ec516sub rdx, rax
000ec519mov rbx, [rsp+16]
000ec51elea rdi, [rbx+8]
000ec522mov esi, r15l
000ec525mov rcx, r12
000ec528call aho_corasick::util::search::Match::new
000ec52dpush 1
000ec52fpop rax
000ec530
000ec530loc_ec530:
000ec530mov [rbx], rax
000ec533jmp 0xec3f2
000ec538
000ec538loc_ec538:
000ec538lea rdx, [rip+0xfb9b1]
000ec53fmov rdi, r15
000ec542mov rsi, r12
000ec545jmp 0xec605
000ec54a
000ec54aloc_ec54a:
000ec54aand ebx, 0x7fffffff
000ec550
000ec550loc_ec550:
000ec550inc r15
000ec553mov rdi, [r14+24]
000ec557mov rsi, [r14+40]
000ec55blea rcx, [rip+0x10154e]
000ec562mov edx, ebx
000ec564call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec569mov eax, [rax]
000ec56bmov rdx, r15
000ec56esub rdx, rax
000ec571mov r14, [rsp+16]
000ec576lea rdi, [r14+8]
000ec57amov esi, ebx
000ec57cmov rcx, r15
000ec57fjmp 0xebcde
000ec584
000ec584loc_ec584:
000ec584lea rdx, [rip+0xfb965]
000ec58bmov rdi, rbx
000ec58ejmp 0xec5a7
000ec590
000ec590loc_ec590:
000ec590lea rdx, [rip+0x100c99]
000ec597xor edi, edi
000ec599xor esi, esi
000ec59bjmp 0xec605
000ec59d
000ec59dloc_ec59d:
000ec59dlea rdx, [rip+0xfb94c]
000ec5a4mov rdi, r12
000ec5a7
000ec5a7loc_ec5a7:
000ec5a7mov rsi, [rsp+48]
000ec5acjmp 0xec605
000ec5ae
000ec5aeloc_ec5ae:
000ec5aelea rax, [rip+0x100c33]
000ec5b5mov rdi, r15
000ec5b8jmp 0xec5ff
000ec5ba
000ec5baloc_ec5ba:
000ec5balea rdx, [rip+0xfb92f]
000ec5c1mov rsi, r13
000ec5c4jmp 0xec605
000ec5c6
000ec5c6loc_ec5c6:
000ec5c6lea rax, [rip+0x100c33]
000ec5cdjmp 0xec5ff
000ec5cf
000ec5cfloc_ec5cf:
000ec5cflea rdx, [rip+0xfb91a]
000ec5d6mov rsi, [rsp+40]
000ec5dbjmp 0xec605
000ec5dd
000ec5ddloc_ec5dd:
000ec5ddlea rax, [rip+0x100c04]
000ec5e4mov rdi, rbx
000ec5e7jmp 0xec5ff
000ec5e9
000ec5e9loc_ec5e9:
000ec5e9lea rax, [rip+0x100bf8]
000ec5f0mov rdi, r13
000ec5f3jmp 0xec5ff
000ec5f5
000ec5f5loc_ec5f5:
000ec5f5lea rax, [rip+0x100bec]
000ec5fcmov rdi, r12
000ec5ff
000ec5ffloc_ec5ff:
000ec5ffmov rsi, rdx
000ec602mov rdx, rax
000ec605
000ec605loc_ec605:
000ec605call core::panicking::panic_bounds_check
000ec60aud2
000eb111
000eb111aho_corasick::automaton::try_find_fwd:
000eb111push rbp
000eb112push r15
000eb114push r14
000eb116push r13
000eb118push r12
000eb11apush rbx
000eb11bsub rsp, 136
000eb122mov rcx, [rdx]
000eb125mov rax, [rdx+8]
000eb129mov [rsp+56], rax
000eb12emov [rsp+24], rcx
000eb133cmp rcx, rax
000eb136jbe 0xeb141
000eb138and [rdi], 0
000eb13cjmp 0xec3f2
000eb141
000eb141loc_eb141:
000eb141mov r12, rdx
000eb144mov r14, rsi
000eb147mov [rsp+16], rdi
000eb14ccmp [rsi+376], 0
000eb153sete al
000eb156cmp [rdx+33], 0
000eb15asetne cl
000eb15dor cl, al
000eb15fcmp [rdx+32], 0
000eb163je 0xeb1fb
000eb169mov ebx, [r14+372]
000eb170lea eax, [rbx-1]
000eb173cmp eax, [r14+364]
000eb17amov [rsp+40], cl
000eb17ejae 0xeb2af
000eb184mov r15, [r14+80]
000eb188mov rdi, [r14]
000eb18bmov rsi, [r14+16]
000eb18flea rcx, [rip+0x102932]
000eb196mov rdx, rbx
000eb199call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb19etest rdx, rdx
000eb1a1je 0xec590
000eb1a7movzx ecx, [rax]
000eb1aacmp rcx, 255
000eb1b1je 0xeb1ca
000eb1b3mov esi, ecx
000eb1b5and esi, 3
000eb1b8mov r15l, ecx
000eb1bbshr r15l, 2
000eb1bfadd r15, rcx
000eb1c2cmp rsi, 1
000eb1c6sbb r15, -1
000eb1ca
000eb1caloc_eb1ca:
000eb1caadd r15, 2
000eb1cecmp r15, rdx
000eb1d1jae 0xec5ae
000eb1d7mov r13l, [rax+4*r15]
000eb1dbtest r13l, r13l
000eb1dejs 0xeb3da
000eb1e4lea rdi, [r15+1]
000eb1e8cmp rdi, rdx
000eb1ebjae 0xec5c6
000eb1f1mov r13l, [rax+4*r15+4]
000eb1f6jmp 0xeb3e1
000eb1fb
000eb1fbloc_eb1fb:
000eb1fblea rax, [r14+56]
000eb1ffmov rsi, [r14+56]
000eb203test rsi, rsi
000eb206cmove rax, rsi
000eb20amov [rsp+48], rax
000eb20fje 0xeb2b6
000eb215test cl, cl
000eb217je 0xeb34c
000eb21dmov ebx, [r14+368]
000eb224lea eax, [rbx-1]
000eb227cmp eax, [r14+364]
000eb22ejae 0xeb7ec
000eb234mov r15, [r14+80]
000eb238mov rdi, [r14]
000eb23bmov rsi, [r14+16]
000eb23flea rcx, [rip+0x102882]
000eb246mov rdx, rbx
000eb249call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb24etest rdx, rdx
000eb251je 0xec590
000eb257movzx ecx, [rax]
000eb25acmp rcx, 255
000eb261mov r12, [rsp+24]
000eb266je 0xeb27f
000eb268mov esi, ecx
000eb26aand esi, 3
000eb26dmov r15l, ecx
000eb270shr r15l, 2
000eb274add r15, rcx
000eb277cmp rsi, 1
000eb27bsbb r15, -1
000eb27f
000eb27floc_eb27f:
000eb27fadd r15, 2
000eb283cmp r15, rdx
000eb286jae 0xec5ae
000eb28cmov ebx, [rax+4*r15]
000eb290test ebx, ebx
000eb292js 0xebcac
000eb298lea rdi, [r15+1]
000eb29ccmp rdi, rdx
000eb29fjae 0xec5c6
000eb2a5mov ebx, [rax+4*r15+4]
000eb2aajmp 0xebcb2
000eb2af
000eb2afloc_eb2af:
000eb2afxor eax, eax
000eb2b1jmp 0xeb43f
000eb2b6
000eb2b6loc_eb2b6:
000eb2b6test cl, cl
000eb2b8je 0xeb75f
000eb2bemov edx, [r14+368]
000eb2c5lea eax, [rdx-1]
000eb2c8cmp eax, [r14+364]
000eb2cfjae 0xeba9e
000eb2d5mov rbx, [r14+80]
000eb2d9mov rdi, [r14]
000eb2dcmov rsi, [r14+16]
000eb2e0lea rcx, [rip+0x1027e1]
000eb2e7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb2ectest rdx, rdx
000eb2efje 0xec590
000eb2f5movzx ecx, [rax]
000eb2f8cmp rcx, 255
000eb2ffmov r12, [rsp+24]
000eb304je 0xeb31b
000eb306mov esi, ecx
000eb308and esi, 3
000eb30bmov ebx, ecx
000eb30dshr ebx, 2
000eb310add rbx, rcx
000eb313cmp rsi, 1
000eb317sbb rbx, -1
000eb31b
000eb31bloc_eb31b:
000eb31badd rbx, 2
000eb31fcmp rbx, rdx
000eb322jae 0xec5dd
000eb328mov r15l, [rax+4*rbx]
000eb32ctest r15l, r15l
000eb32fjs 0xec0c7
000eb335lea rdi, [rbx+1]
000eb339cmp rdi, rdx
000eb33cjae 0xec5c6
000eb342mov r15l, [rax+4*rbx+4]
000eb347jmp 0xec4fa
000eb34c
000eb34cloc_eb34c:
000eb34cmov ebx, [r14+368]
000eb353lea eax, [rbx-1]
000eb356cmp eax, [r14+364]
000eb35djae 0xeba8a
000eb363mov r15, [r14+80]
000eb367mov rdi, [r14]
000eb36amov rsi, [r14+16]
000eb36elea rcx, [rip+0x102753]
000eb375mov rdx, rbx
000eb378call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb37dtest rdx, rdx
000eb380je 0xec590
000eb386movzx ecx, [rax]
000eb389cmp rcx, 255
000eb390je 0xeb3a9
000eb392mov esi, ecx
000eb394and esi, 3
000eb397mov r15l, ecx
000eb39ashr r15l, 2
000eb39eadd r15, rcx
000eb3a1cmp rsi, 1
000eb3a5sbb r15, -1
000eb3a9
000eb3a9loc_eb3a9:
000eb3a9add r15, 2
000eb3adcmp r15, rdx
000eb3b0jae 0xec5ae
000eb3b6mov r13l, [rax+4*r15]
000eb3batest r13l, r13l
000eb3bdjs 0xebcef
000eb3c3lea rdi, [r15+1]
000eb3c7cmp rdi, rdx
000eb3cajae 0xec5c6
000eb3d0mov r13l, [rax+4*r15+4]
000eb3d5jmp 0xebcf6
000eb3da
000eb3daloc_eb3da:
000eb3daand r13l, 0x7fffffff
000eb3e1
000eb3e1loc_eb3e1:
000eb3e1mov rdi, [r14+24]
000eb3e5mov rsi, [r14+40]
000eb3e9lea rcx, [rip+0x1026c0]
000eb3f0mov edx, r13l
000eb3f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb3f8mov eax, [rax]
000eb3famov rcx, [rsp+24]
000eb3ffmov rdx, rcx
000eb402sub rdx, rax
000eb405lea rdi, [rsp+96]
000eb40amov esi, r13l
000eb40dcall aho_corasick::util::search::Match::new
000eb412cmp [rsp+40], 0
000eb417je 0xeb43c
000eb419mov rax, [rsp+112]
000eb41emov rcx, [rsp+16]
000eb423mov [rcx+24], rax
000eb427movaps x0, [rsp+96]
000eb42c
000eb42cloc_eb42c:
000eb42cmovups [rcx+8], x0
000eb430mov [rcx], 1
000eb437jmp 0xec3f2
000eb43c
000eb43cloc_eb43c:
000eb43cpush 1
000eb43epop rax
000eb43f
000eb43floc_eb43f:
000eb43fmov [rsp+32], rax
000eb444mov rax, [r12+16]
000eb449mov [rsp+48], rax
000eb44emov r12, [r12+24]
000eb453mov r15, [rsp+24]
000eb458
000eb458loc_eb458:
000eb458cmp r15, [rsp+56]
000eb45djae 0xeb747
000eb463cmp r15, r12
000eb466jae 0xec538
000eb46cmov rax, [rsp+48]
000eb471movzx eax, [rax+r15]
000eb476movzx ebp, [r14+rax+88]
000eb47cmov ebx, ebx
000eb47emov rdi, [r14]
000eb481mov rsi, [r14+16]
000eb485mov rdx, rbx
000eb488lea rcx, [rip+0x102519]
000eb48fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb494mov eax, [rax]
000eb496cmp al, -2
000eb498je 0xeb4d5
000eb49amovzx r13l, al
000eb49ecmp r13l, 255
000eb4a5jne 0xeb53a
000eb4ablea rdx, [rbx+rbp]
000eb4afadd rdx, 2
000eb4b3mov rdi, [r14]
000eb4b6mov rsi, [r14+16]
000eb4balea rcx, [rip+0x1025bf]
000eb4c1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb4c6mov ebx, [rax]
000eb4c8cmp ebx, 1
000eb4cbmov eax, 0
000eb4d0cmove ebx, eax
000eb4d3jmp 0xeb511
000eb4d5
000eb4d5loc_eb4d5:
000eb4d5mov rdi, [r14]
000eb4d8mov rsi, [r14+16]
000eb4dcmov rdx, rbx
000eb4dflea rcx, [rip+0x10256a]
000eb4e6call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb4ebcmp bpl, [rax+1]
000eb4efjne 0xeb72f
000eb4f5add rbx, 2
000eb4f9mov rdi, [r14]
000eb4fcmov rsi, [r14+16]
000eb500mov rdx, rbx
000eb503lea rcx, [rip+0x10255e]
000eb50a
000eb50aloc_eb50a:
000eb50acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb50fmov ebx, [rax]
000eb511
000eb511loc_eb511:
000eb511cmp [r14+360], ebx
000eb518jb 0xeb532
000eb51atest ebx, ebx
000eb51cje 0xeb72f
000eb522lea eax, [rbx-1]
000eb525cmp eax, [r14+364]
000eb52cjb 0xeb63c
000eb532
000eb532loc_eb532:
000eb532inc r15
000eb535jmp 0xeb458
000eb53a
000eb53aloc_eb53a:
000eb53amov eax, r13l
000eb53dand eax, 3
000eb540shr r13l, 2
000eb544cmp rax, 1
000eb548sbb r13, -1
000eb54cadd rbx, 2
000eb550mov rdi, [r14]
000eb553mov rsi, [r14+16]
000eb557mov rdx, rbx
000eb55alea rcx, [rip+0x10245f]
000eb561call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb566mov rdi, rax
000eb569mov rsi, rdx
000eb56cmov rdx, r13
000eb56flea rcx, [rip+0x102462]
000eb576call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eb57bshl rdx, 2
000eb57fxor ecx, ecx
000eb581
000eb581loc_eb581:
000eb581test rdx, rdx
000eb584je 0xeb72f
000eb58amov esi, [rax+4*rcx]
000eb58dcmp bpl, sil
000eb590je 0xeb5d9
000eb592mov edi, esi
000eb594shr edi, 8
000eb597cmp bpl, dil
000eb59aje 0xeb5fa
000eb59cmov edi, esi
000eb59eshr edi, 16
000eb5a1cmp bpl, dil
000eb5a4je 0xeb61b
000eb5a6inc rcx
000eb5a9shr esi, 24
000eb5acadd rdx, -4
000eb5b0cmp bpl, sil
000eb5b3jne 0xeb581
000eb5b5dec rcx
000eb5b8add r13, rbx
000eb5bblea rdx, [4*rcx+3]
000eb5c3add rdx, r13
000eb5c6mov rdi, [r14]
000eb5c9mov rsi, [r14+16]
000eb5cdlea rcx, [rip+0x10241c]
000eb5d4jmp 0xeb50a
000eb5d9
000eb5d9loc_eb5d9:
000eb5d9add r13, rbx
000eb5dclea rdx, [4*rcx]
000eb5e4add rdx, r13
000eb5e7mov rdi, [r14]
000eb5eamov rsi, [r14+16]
000eb5eelea rcx, [rip+0x102443]
000eb5f5jmp 0xeb50a
000eb5fa
000eb5faloc_eb5fa:
000eb5faadd r13, rbx
000eb5fdlea rdx, [4*rcx+1]
000eb605add rdx, r13
000eb608mov rdi, [r14]
000eb60bmov rsi, [r14+16]
000eb60flea rcx, [rip+0x10240a]
000eb616jmp 0xeb50a
000eb61b
000eb61bloc_eb61b:
000eb61badd r13, rbx
000eb61elea rdx, [4*rcx+2]
000eb626add rdx, r13
000eb629mov rdi, [r14]
000eb62cmov rsi, [r14+16]
000eb630lea rcx, [rip+0x1023d1]
000eb637jmp 0xeb50a
000eb63c
000eb63cloc_eb63c:
000eb63cmov r13, [r14+80]
000eb640mov edx, ebx
000eb642mov rdi, [r14]
000eb645mov rsi, [r14+16]
000eb649lea rcx, [rip+0x102478]
000eb650call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb655test rdx, rdx
000eb658je 0xec590
000eb65emovzx ecx, [rax]
000eb661cmp rcx, 255
000eb668je 0xeb681
000eb66amov esi, ecx
000eb66cand esi, 3
000eb66fmov r13l, ecx
000eb672shr r13l, 2
000eb676add r13, rcx
000eb679cmp rsi, 1
000eb67dsbb r13, -1
000eb681
000eb681loc_eb681:
000eb681add r13, 2
000eb685cmp r13, rdx
000eb688jae 0xec5e9
000eb68emov ebp, [rax+4*r13]
000eb692test ebp, ebp
000eb694js 0xeb6aa
000eb696lea rdi, [r13+1]
000eb69acmp rdi, rdx
000eb69djae 0xec5c6
000eb6a3mov ebp, [rax+4*r13+4]
000eb6a8jmp 0xeb6b0
000eb6aa
000eb6aaloc_eb6aa:
000eb6aaand ebp, 0x7fffffff
000eb6b0
000eb6b0loc_eb6b0:
000eb6b0inc r15
000eb6b3mov rdi, [r14+24]
000eb6b7mov rsi, [r14+40]
000eb6bbmov edx, ebp
000eb6bdlea rcx, [rip+0x1023ec]
000eb6c4call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000eb6c9mov eax, [rax]
000eb6cbmov rdx, r15
000eb6cesub rdx, rax
000eb6d1lea rdi, [rsp+64]
000eb6d6mov esi, ebp
000eb6d8mov rcx, r15
000eb6dbcall aho_corasick::util::search::Match::new
000eb6e0mov rax, [rsp+24]
000eb6e5cmp [rsp+64], rax
000eb6eaja 0xeb458
000eb6f0mov rax, [rsp+80]
000eb6f5mov [rsp+112], rax
000eb6famovups x0, [rsp+64]
000eb6ffmovaps [rsp+96], x0
000eb704push 1
000eb706pop rax
000eb707mov [rsp+32], rax
000eb70ccmp [rsp+40], 0
000eb711je 0xeb458
000eb717mov rax, [rsp+80]
000eb71cmov rcx, [rsp+16]
000eb721mov [rcx+24], rax
000eb725movups x0, [rsp+64]
000eb72ajmp 0xeb42c
000eb72f
000eb72floc_eb72f:
000eb72fmov rax, [rsp+112]
000eb734mov rcx, [rsp+16]
000eb739mov [rcx+24], rax
000eb73dmovaps x0, [rsp+96]
000eb742jmp 0xec3e6
000eb747
000eb747loc_eb747:
000eb747mov rax, [rsp+112]
000eb74cmov rcx, [rsp+16]
000eb751mov [rcx+24], rax
000eb755movups x0, [rsp+96]
000eb75ajmp 0xec3e6
000eb75f
000eb75floc_eb75f:
000eb75fmov r15l, [r14+368]
000eb766lea eax, [r15-1]
000eb76acmp eax, [r14+364]
000eb771jae 0xebca5
000eb777mov rbx, [r14+80]
000eb77bmov rdi, [r14]
000eb77emov rsi, [r14+16]
000eb782lea rcx, [rip+0x10233f]
000eb789mov rdx, r15
000eb78ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb791test rdx, rdx
000eb794je 0xec590
000eb79amovzx ecx, [rax]
000eb79dcmp rcx, 255
000eb7a4je 0xeb7bb
000eb7a6mov esi, ecx
000eb7a8and esi, 3
000eb7abmov ebx, ecx
000eb7adshr ebx, 2
000eb7b0add rbx, rcx
000eb7b3cmp rsi, 1
000eb7b7sbb rbx, -1
000eb7bb
000eb7bbloc_eb7bb:
000eb7bbadd rbx, 2
000eb7bfcmp rbx, rdx
000eb7c2jae 0xec5dd
000eb7c8mov r13l, [rax+4*rbx]
000eb7cctest r13l, r13l
000eb7cfjs 0xec0d3
000eb7d5lea rdi, [rbx+1]
000eb7d9cmp rdi, rdx
000eb7dcjae 0xec5c6
000eb7e2mov r13l, [rax+4*rbx+4]
000eb7e7jmp 0xec0da
000eb7ec
000eb7ecloc_eb7ec:
000eb7ecmov rcx, [r12+16]
000eb7f1mov r8, [r12+24]
000eb7f6mov rdx, [r14+64]
000eb7famov rax, [rsp+56]
000eb7ffmov [rsp], rax
000eb803lea r15, [rsp+64]
000eb808mov rdi, r15
000eb80bmov [rsp+32], rcx
000eb810mov [rsp+40], r8
000eb815mov r9, [rsp+24]
000eb81acall aho_corasick::util::prefilter::Prefilter::find_in
000eb81fmov rax, [r15]
000eb822test rax, rax
000eb825je 0xebd8c
000eb82bcmp eax, 1
000eb82eje 0xebd75
000eb834lea rax, [rsp+64]
000eb839mov rdx, [rax+8]
000eb83dmov rax, [rsp+16]
000eb842
000eb842loc_eb842:
000eb842cmp rdx, [rsp+56]
000eb847jae 0xec0be
000eb84dmov rdi, rdx
000eb850cmp rdx, [rsp+40]
000eb855jae 0xec5cf
000eb85bmov [rsp+24], rdi
000eb860mov rax, [rsp+32]
000eb865movzx eax, [rax+rdi]
000eb869movzx ebp, [r14+rax+88]
000eb86fmov r15, rbp
000eb872add r15, 2
000eb876
000eb876loc_eb876:
000eb876mov r12l, ebx
000eb879mov rdi, [r14]
000eb87cmov rsi, [r14+16]
000eb880mov rdx, r12
000eb883lea rcx, [rip+0x10211e]
000eb88acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb88fmov eax, [rax]
000eb891cmp al, -2
000eb893je 0xeb8c3
000eb895movzx ebx, al
000eb898cmp ebx, 255
000eb89ejne 0xeb903
000eb8a0lea rdx, [r15+r12]
000eb8a4mov rdi, [r14]
000eb8a7mov rsi, [r14+16]
000eb8ablea rcx, [rip+0x1021ce]
000eb8b2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8b7mov ebx, [rax]
000eb8b9cmp ebx, 1
000eb8bcje 0xeb8e3
000eb8bejmp 0xeb9e8
000eb8c3
000eb8c3loc_eb8c3:
000eb8c3mov rdi, [r14]
000eb8c6mov rsi, [r14+16]
000eb8camov rdx, r12
000eb8cdlea rcx, [rip+0x10217c]
000eb8d4call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8d9cmp bpl, [rax+1]
000eb8ddje 0xeba70
000eb8e3
000eb8e3loc_eb8e3:
000eb8e3inc r12
000eb8e6mov rdi, [r14]
000eb8e9mov rsi, [r14+16]
000eb8edmov rdx, r12
000eb8f0lea rcx, [rip+0x1021a1]
000eb8f7call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb8fcmov ebx, [rax]
000eb8fejmp 0xeb876
000eb903
000eb903loc_eb903:
000eb903mov eax, ebx
000eb905and eax, 3
000eb908shr ebx, 2
000eb90bcmp rax, 1
000eb90fsbb rbx, -1
000eb913lea r13, [r12+2]
000eb918mov rdi, [r14]
000eb91bmov rsi, [r14+16]
000eb91fmov rdx, r13
000eb922lea rcx, [rip+0x102097]
000eb929call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb92emov rdi, rax
000eb931mov rsi, rdx
000eb934mov rdx, rbx
000eb937lea rcx, [rip+0x10209a]
000eb93ecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000eb943shl rdx, 2
000eb947xor ecx, ecx
000eb949
000eb949loc_eb949:
000eb949test rdx, rdx
000eb94cje 0xeb8e3
000eb94emov esi, [rax+4*rcx]
000eb951cmp bpl, sil
000eb954je 0xeb997
000eb956mov edi, esi
000eb958shr edi, 8
000eb95bcmp bpl, dil
000eb95eje 0xeb9ae
000eb960mov edi, esi
000eb962shr edi, 16
000eb965cmp bpl, dil
000eb968je 0xeb9c8
000eb96ainc rcx
000eb96dshr esi, 24
000eb970add rdx, -4
000eb974cmp bpl, sil
000eb977jne 0xeb949
000eb979dec rcx
000eb97cadd rbx, r13
000eb97flea rdx, [rbx+4*rcx]
000eb983add rdx, 3
000eb987mov rdi, [r14]
000eb98amov rsi, [r14+16]
000eb98elea rcx, [rip+0x10205b]
000eb995jmp 0xeb9e1
000eb997
000eb997loc_eb997:
000eb997add rbx, r13
000eb99alea rdx, [rbx+4*rcx]
000eb99emov rdi, [r14]
000eb9a1mov rsi, [r14+16]
000eb9a5lea rcx, [rip+0x10208c]
000eb9acjmp 0xeb9e1
000eb9ae
000eb9aeloc_eb9ae:
000eb9aeadd rbx, r13
000eb9b1lea rdx, [rbx+4*rcx]
000eb9b5inc rdx
000eb9b8mov rdi, [r14]
000eb9bbmov rsi, [r14+16]
000eb9bflea rcx, [rip+0x10205a]
000eb9c6jmp 0xeb9e1
000eb9c8
000eb9c8loc_eb9c8:
000eb9c8add rbx, r13
000eb9cblea rdx, [rbx+4*rcx]
000eb9cfadd rdx, 2
000eb9d3mov rdi, [r14]
000eb9d6mov rsi, [r14+16]
000eb9dalea rcx, [rip+0x102027]
000eb9e1
000eb9e1loc_eb9e1:
000eb9e1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000eb9e6mov ebx, [rax]
000eb9e8
000eb9e8loc_eb9e8:
000eb9e8cmp [r14+360], ebx
000eb9efmov rax, [rsp+16]
000eb9f4mov r15, [rsp+24]
000eb9f9jb 0xeba65
000eb9fbtest ebx, ebx
000eb9fdje 0xec0be
000eba03lea eax, [rbx-1]
000eba06cmp eax, [r14+364]
000eba0djb 0xec481
000eba13mov rax, [rsp+48]
000eba18mov rsi, [rax]
000eba1bmov rdx, [rax+8]
000eba1fmov rax, [rsp+56]
000eba24mov [rsp], rax
000eba28lea rdi, [rsp+64]
000eba2dmov rcx, [rsp+32]
000eba32mov r8, [rsp+40]
000eba37mov r9, r15
000eba3acall aho_corasick::util::prefilter::Prefilter::find_in
000eba3fmov rdi, [rsp+64]
000eba44mov rsi, [rsp+72]
000eba49call aho_corasick::util::prefilter::Candidate::into_option
000eba4etest rax, rax
000eba51je 0xec0b9
000eba57cmp rdx, r15
000eba5amov rax, [rsp+16]
000eba5fja 0xeb842
000eba65
000eba65loc_eba65:
000eba65inc r15
000eba68mov rdx, r15
000eba6bjmp 0xeb842
000eba70
000eba70loc_eba70:
000eba70add r12, 2
000eba74mov rdi, [r14]
000eba77mov rsi, [r14+16]
000eba7bmov rdx, r12
000eba7elea rcx, [rip+0x101fe3]
000eba85jmp 0xeb9e1
000eba8a
000eba8aloc_eba8a:
000eba8axor eax, eax
000eba8cmov [rsp+128], rax
000eba94mov rbp, [rsp+24]
000eba99jmp 0xebd39
000eba9e
000eba9eloc_eba9e:
000eba9emov rax, [r12+16]
000ebaa3mov [rsp+40], rax
000ebaa8mov rax, [r12+24]
000ebaadmov [rsp+48], rax
000ebab2mov r12, [rsp+24]
000ebab7
000ebab7loc_ebab7:
000ebab7cmp r12, [rsp+56]
000ebabcmov rax, [rsp+16]
000ebac1je 0xec0be
000ebac7cmp r12, [rsp+48]
000ebaccjae 0xec59d
000ebad2mov [rsp+24], r12
000ebad7mov rax, [rsp+40]
000ebadcmovzx eax, [rax+r12]
000ebae1movzx ebp, [r14+rax+88]
000ebae7mov r15, rbp
000ebaeaadd r15, 2
000ebaee
000ebaeeloc_ebaee:
000ebaeemov r12l, edx
000ebaf1mov rdi, [r14]
000ebaf4mov rsi, [r14+16]
000ebaf8mov rdx, r12
000ebafblea rcx, [rip+0x101ea6]
000ebb02call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb07mov eax, [rax]
000ebb09cmp al, -2
000ebb0bje 0xebb3b
000ebb0dmovzx ebx, al
000ebb10cmp ebx, 255
000ebb16jne 0xebb7b
000ebb18lea rdx, [r15+r12]
000ebb1cmov rdi, [r14]
000ebb1fmov rsi, [r14+16]
000ebb23lea rcx, [rip+0x101f56]
000ebb2acall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb2fmov edx, [rax]
000ebb31cmp edx, 1
000ebb34je 0xebb5b
000ebb36jmp 0xebc60
000ebb3b
000ebb3bloc_ebb3b:
000ebb3bmov rdi, [r14]
000ebb3emov rsi, [r14+16]
000ebb42mov rdx, r12
000ebb45lea rcx, [rip+0x101f04]
000ebb4ccall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb51cmp bpl, [rax+1]
000ebb55je 0xebc8e
000ebb5b
000ebb5bloc_ebb5b:
000ebb5binc r12
000ebb5emov rdi, [r14]
000ebb61mov rsi, [r14+16]
000ebb65mov rdx, r12
000ebb68lea rcx, [rip+0x101f29]
000ebb6fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebb74mov edx, [rax]
000ebb76jmp 0xebaee
000ebb7b
000ebb7bloc_ebb7b:
000ebb7bmov eax, ebx
000ebb7dand eax, 3
000ebb80shr ebx, 2
000ebb83cmp rax, 1
000ebb87sbb rbx, -1
000ebb8blea r13, [r12+2]
000ebb90mov rdi, [r14]
000ebb93mov rsi, [r14+16]
000ebb97mov rdx, r13
000ebb9alea rcx, [rip+0x101e1f]
000ebba1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebba6mov rdi, rax
000ebba9mov rsi, rdx
000ebbacmov rdx, rbx
000ebbaflea rcx, [rip+0x101e22]
000ebbb6call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ebbbbshl rdx, 2
000ebbbfxor ecx, ecx
000ebbc1
000ebbc1loc_ebbc1:
000ebbc1test rdx, rdx
000ebbc4je 0xebb5b
000ebbc6mov esi, [rax+4*rcx]
000ebbc9cmp bpl, sil
000ebbccje 0xebc0f
000ebbcemov edi, esi
000ebbd0shr edi, 8
000ebbd3cmp bpl, dil
000ebbd6je 0xebc26
000ebbd8mov edi, esi
000ebbdashr edi, 16
000ebbddcmp bpl, dil
000ebbe0je 0xebc40
000ebbe2inc rcx
000ebbe5shr esi, 24
000ebbe8add rdx, -4
000ebbeccmp bpl, sil
000ebbefjne 0xebbc1
000ebbf1dec rcx
000ebbf4add rbx, r13
000ebbf7lea rdx, [rbx+4*rcx]
000ebbfbadd rdx, 3
000ebbffmov rdi, [r14]
000ebc02mov rsi, [r14+16]
000ebc06lea rcx, [rip+0x101de3]
000ebc0djmp 0xebc59
000ebc0f
000ebc0floc_ebc0f:
000ebc0fadd rbx, r13
000ebc12lea rdx, [rbx+4*rcx]
000ebc16mov rdi, [r14]
000ebc19mov rsi, [r14+16]
000ebc1dlea rcx, [rip+0x101e14]
000ebc24jmp 0xebc59
000ebc26
000ebc26loc_ebc26:
000ebc26add rbx, r13
000ebc29lea rdx, [rbx+4*rcx]
000ebc2dinc rdx
000ebc30mov rdi, [r14]
000ebc33mov rsi, [r14+16]
000ebc37lea rcx, [rip+0x101de2]
000ebc3ejmp 0xebc59
000ebc40
000ebc40loc_ebc40:
000ebc40add rbx, r13
000ebc43lea rdx, [rbx+4*rcx]
000ebc47add rdx, 2
000ebc4bmov rdi, [r14]
000ebc4emov rsi, [r14+16]
000ebc52lea rcx, [rip+0x101daf]
000ebc59
000ebc59loc_ebc59:
000ebc59call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebc5emov edx, [rax]
000ebc60
000ebc60loc_ebc60:
000ebc60cmp [r14+360], edx
000ebc67mov r12, [rsp+24]
000ebc6cjb 0xebc86
000ebc6etest edx, edx
000ebc70je 0xec404
000ebc76lea eax, [rdx-1]
000ebc79cmp eax, [r14+364]
000ebc80jb 0xec410
000ebc86
000ebc86loc_ebc86:
000ebc86inc r12
000ebc89jmp 0xebab7
000ebc8e
000ebc8eloc_ebc8e:
000ebc8eadd r12, 2
000ebc92mov rdi, [r14]
000ebc95mov rsi, [r14+16]
000ebc99mov rdx, r12
000ebc9clea rcx, [rip+0x101dc5]
000ebca3jmp 0xebc59
000ebca5
000ebca5loc_ebca5:
000ebca5xor eax, eax
000ebca7jmp 0xec10e
000ebcac
000ebcacloc_ebcac:
000ebcacand ebx, 0x7fffffff
000ebcb2
000ebcb2loc_ebcb2:
000ebcb2mov rdi, [r14+24]
000ebcb6mov rsi, [r14+40]
000ebcbalea rcx, [rip+0x101def]
000ebcc1mov edx, ebx
000ebcc3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ebcc8mov eax, [rax]
000ebccamov rdx, r12
000ebccdsub rdx, rax
000ebcd0mov r14, [rsp+16]
000ebcd5lea rdi, [r14+8]
000ebcd9mov esi, ebx
000ebcdbmov rcx, r12
000ebcde
000ebcdeloc_ebcde:
000ebcdecall aho_corasick::util::search::Match::new
000ebce3mov [r14], 1
000ebceajmp 0xec3f2
000ebcef
000ebcefloc_ebcef:
000ebcefand r13l, 0x7fffffff
000ebcf6
000ebcf6loc_ebcf6:
000ebcf6mov rdi, [r14+24]
000ebcfamov rsi, [r14+40]
000ebcfelea rcx, [rip+0x101dab]
000ebd05mov edx, r13l
000ebd08call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ebd0dmov eax, [rax]
000ebd0fmov rbp, [rsp+24]
000ebd14mov rdx, rbp
000ebd17sub rdx, rax
000ebd1alea rdi, [rsp+96]
000ebd1fmov esi, r13l
000ebd22mov rcx, rbp
000ebd25call aho_corasick::util::search::Match::new
000ebd2amov rsi, [r14+56]
000ebd2epush 1
000ebd30pop rax
000ebd31mov [rsp+128], rax
000ebd39
000ebd39loc_ebd39:
000ebd39mov rcx, [r12+16]
000ebd3emov r13, [r12+24]
000ebd43mov rdx, [r14+64]
000ebd47mov rax, [rsp+56]
000ebd4cmov [rsp], rax
000ebd50lea r15, [rsp+64]
000ebd55mov rdi, r15
000ebd58mov [rsp+24], rcx
000ebd5dmov r8, r13
000ebd60mov r9, rbp
000ebd63call aho_corasick::util::prefilter::Prefilter::find_in
000ebd68mov rax, [r15]
000ebd6btest rax, rax
000ebd6eje 0xebd8c
000ebd70cmp eax, 1
000ebd73jne 0xebd96
000ebd75
000ebd75loc_ebd75:
000ebd75mov rcx, [rsp+88]
000ebd7amov rdx, [rsp+16]
000ebd7fmov [rdx+24], rcx
000ebd83movups x0, [rsp+72]
000ebd88movups [rdx+8], x0
000ebd8c
000ebd8cloc_ebd8c:
000ebd8cmov rcx, [rsp+16]
000ebd91jmp 0xec3ef
000ebd96
000ebd96loc_ebd96:
000ebd96lea rax, [rsp+64]
000ebd9bmov rdx, [rax+8]
000ebd9fmov [rsp+32], r13
000ebda4
000ebda4loc_ebda4:
000ebda4cmp rdx, [rsp+56]
000ebda9jae 0xec095
000ebdafmov rdi, rdx
000ebdb2cmp rdx, r13
000ebdb5jae 0xec5ba
000ebdbbmov rax, [rsp+24]
000ebdc0mov [rsp+40], rdi
000ebdc5movzx eax, [rax+rdi]
000ebdc9movzx r13l, [r14+rax+88]
000ebdcfmov r15, r13
000ebdd2add r15, 2
000ebdd6
000ebdd6loc_ebdd6:
000ebdd6mov ebp, ebx
000ebdd8mov rdi, [r14]
000ebddbmov rsi, [r14+16]
000ebddfmov rdx, rbp
000ebde2lea rcx, [rip+0x101bbf]
000ebde9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebdeemov eax, [rax]
000ebdf0cmp al, -2
000ebdf2je 0xebe22
000ebdf4movzx ebx, al
000ebdf7cmp ebx, 255
000ebdfdjne 0xebe62
000ebdfflea rdx, [r15+rbp]
000ebe03mov rdi, [r14]
000ebe06mov rsi, [r14+16]
000ebe0alea rcx, [rip+0x101c6f]
000ebe11call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe16mov ebx, [rax]
000ebe18cmp ebx, 1
000ebe1bje 0xebe42
000ebe1djmp 0xebf46
000ebe22
000ebe22loc_ebe22:
000ebe22mov rdi, [r14]
000ebe25mov rsi, [r14+16]
000ebe29mov rdx, rbp
000ebe2clea rcx, [rip+0x101c1d]
000ebe33call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe38cmp r13b, [rax+1]
000ebe3cje 0xebfc3
000ebe42
000ebe42loc_ebe42:
000ebe42inc rbp
000ebe45mov rdi, [r14]
000ebe48mov rsi, [r14+16]
000ebe4cmov rdx, rbp
000ebe4flea rcx, [rip+0x101c42]
000ebe56call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe5bmov ebx, [rax]
000ebe5djmp 0xebdd6
000ebe62
000ebe62loc_ebe62:
000ebe62mov eax, ebx
000ebe64and eax, 3
000ebe67shr ebx, 2
000ebe6acmp rax, 1
000ebe6esbb rbx, -1
000ebe72lea r12, [rbp+2]
000ebe76mov rdi, [r14]
000ebe79mov rsi, [r14+16]
000ebe7dmov rdx, r12
000ebe80lea rcx, [rip+0x101b39]
000ebe87call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebe8cmov rdi, rax
000ebe8fmov rsi, rdx
000ebe92mov rdx, rbx
000ebe95lea rcx, [rip+0x101b3c]
000ebe9ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ebea1shl rdx, 2
000ebea5xor ecx, ecx
000ebea7
000ebea7loc_ebea7:
000ebea7test rdx, rdx
000ebeaaje 0xebe42
000ebeacmov esi, [rax+4*rcx]
000ebeafcmp r13b, sil
000ebeb2je 0xebef5
000ebeb4mov edi, esi
000ebeb6shr edi, 8
000ebeb9cmp r13b, dil
000ebebcje 0xebf0c
000ebebemov edi, esi
000ebec0shr edi, 16
000ebec3cmp r13b, dil
000ebec6je 0xebf26
000ebec8inc rcx
000ebecbshr esi, 24
000ebeceadd rdx, -4
000ebed2cmp r13b, sil
000ebed5jne 0xebea7
000ebed7dec rcx
000ebedaadd rbx, r12
000ebeddlea rdx, [rbx+4*rcx]
000ebee1add rdx, 3
000ebee5mov rdi, [r14]
000ebee8mov rsi, [r14+16]
000ebeeclea rcx, [rip+0x101afd]
000ebef3jmp 0xebf3f
000ebef5
000ebef5loc_ebef5:
000ebef5add rbx, r12
000ebef8lea rdx, [rbx+4*rcx]
000ebefcmov rdi, [r14]
000ebeffmov rsi, [r14+16]
000ebf03lea rcx, [rip+0x101b2e]
000ebf0ajmp 0xebf3f
000ebf0c
000ebf0cloc_ebf0c:
000ebf0cadd rbx, r12
000ebf0flea rdx, [rbx+4*rcx]
000ebf13inc rdx
000ebf16mov rdi, [r14]
000ebf19mov rsi, [r14+16]
000ebf1dlea rcx, [rip+0x101afc]
000ebf24jmp 0xebf3f
000ebf26
000ebf26loc_ebf26:
000ebf26add rbx, r12
000ebf29lea rdx, [rbx+4*rcx]
000ebf2dadd rdx, 2
000ebf31mov rdi, [r14]
000ebf34mov rsi, [r14+16]
000ebf38lea rcx, [rip+0x101ac9]
000ebf3f
000ebf3floc_ebf3f:
000ebf3fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebf44mov ebx, [rax]
000ebf46
000ebf46loc_ebf46:
000ebf46cmp [r14+360], ebx
000ebf4dmov r13, [rsp+32]
000ebf52mov r15, [rsp+40]
000ebf57jb 0xebfb8
000ebf59test ebx, ebx
000ebf5bje 0xec095
000ebf61lea eax, [rbx-1]
000ebf64cmp eax, [r14+364]
000ebf6bjb 0xebfdd
000ebf6dmov rax, [rsp+48]
000ebf72mov rsi, [rax]
000ebf75mov rdx, [rax+8]
000ebf79mov rax, [rsp+56]
000ebf7emov [rsp], rax
000ebf82lea rdi, [rsp+64]
000ebf87mov rcx, [rsp+24]
000ebf8cmov r8, r13
000ebf8fmov r9, r15
000ebf92call aho_corasick::util::prefilter::Prefilter::find_in
000ebf97mov rdi, [rsp+64]
000ebf9cmov rsi, [rsp+72]
000ebfa1call aho_corasick::util::prefilter::Candidate::into_option
000ebfa6test rax, rax
000ebfa9je 0xec0b9
000ebfafcmp rdx, r15
000ebfb2ja 0xebda4
000ebfb8
000ebfb8loc_ebfb8:
000ebfb8inc r15
000ebfbbmov rdx, r15
000ebfbejmp 0xebda4
000ebfc3
000ebfc3loc_ebfc3:
000ebfc3add rbp, 2
000ebfc7mov rdi, [r14]
000ebfcamov rsi, [r14+16]
000ebfcemov rdx, rbp
000ebfd1lea rcx, [rip+0x101a90]
000ebfd8jmp 0xebf3f
000ebfdd
000ebfddloc_ebfdd:
000ebfddmov r12, [r14+80]
000ebfe1mov edx, ebx
000ebfe3mov rdi, [r14]
000ebfe6mov rsi, [r14+16]
000ebfealea rcx, [rip+0x101ad7]
000ebff1call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ebff6test rdx, rdx
000ebff9je 0xec590
000ebfffmovzx ecx, [rax]
000ec002cmp rcx, 255
000ec009je 0xec022
000ec00bmov esi, ecx
000ec00dand esi, 3
000ec010mov r12l, ecx
000ec013shr r12l, 2
000ec017add r12, rcx
000ec01acmp rsi, 1
000ec01esbb r12, -1
000ec022
000ec022loc_ec022:
000ec022add r12, 2
000ec026cmp r12, rdx
000ec029jae 0xec5f5
000ec02fmov ebp, [rax+4*r12]
000ec033test ebp, ebp
000ec035js 0xec04c
000ec037lea rdi, [r12+1]
000ec03ccmp rdi, rdx
000ec03fjae 0xec5c6
000ec045mov ebp, [rax+4*r12+4]
000ec04ajmp 0xec052
000ec04c
000ec04cloc_ec04c:
000ec04cand ebp, 0x7fffffff
000ec052
000ec052loc_ec052:
000ec052inc r15
000ec055mov rdi, [r14+24]
000ec059mov rsi, [r14+40]
000ec05dmov edx, ebp
000ec05flea rcx, [rip+0x101a4a]
000ec066call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec06bmov eax, [rax]
000ec06dmov rdx, r15
000ec070sub rdx, rax
000ec073lea rdi, [rsp+96]
000ec078mov esi, ebp
000ec07amov rcx, r15
000ec07dcall aho_corasick::util::search::Match::new
000ec082push 1
000ec084pop rax
000ec085mov [rsp+128], rax
000ec08dmov rdx, r15
000ec090jmp 0xebda4
000ec095
000ec095loc_ec095:
000ec095mov rax, [rsp+112]
000ec09amov rcx, [rsp+16]
000ec09fmov [rcx+24], rax
000ec0a3movups x0, [rsp+96]
000ec0a8movups [rcx+8], x0
000ec0acmov rax, [rsp+128]
000ec0b4jmp 0xec3ef
000ec0b9
000ec0b9loc_ec0b9:
000ec0b9mov rax, [rsp+16]
000ec0be
000ec0beloc_ec0be:
000ec0beand [rax], 0
000ec0c2jmp 0xec3f2
000ec0c7
000ec0c7loc_ec0c7:
000ec0c7and r15l, 0x7fffffff
000ec0cejmp 0xec4fa
000ec0d3
000ec0d3loc_ec0d3:
000ec0d3and r13l, 0x7fffffff
000ec0da
000ec0daloc_ec0da:
000ec0damov rdi, [r14+24]
000ec0demov rsi, [r14+40]
000ec0e2lea rcx, [rip+0x1019c7]
000ec0e9mov edx, r13l
000ec0eccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec0f1mov eax, [rax]
000ec0f3mov rcx, [rsp+24]
000ec0f8mov rdx, rcx
000ec0fbsub rdx, rax
000ec0felea rdi, [rsp+64]
000ec103mov esi, r13l
000ec106call aho_corasick::util::search::Match::new
000ec10bpush 1
000ec10dpop rax
000ec10e
000ec10eloc_ec10e:
000ec10emov [rsp+32], rax
000ec113mov rax, [r12+16]
000ec118mov [rsp+40], rax
000ec11dmov rax, [r12+24]
000ec122mov [rsp+48], rax
000ec127mov rbx, [rsp+24]
000ec12c
000ec12cloc_ec12c:
000ec12ccmp rbx, [rsp+56]
000ec131jae 0xec3d3
000ec137cmp rbx, [rsp+48]
000ec13cjae 0xec584
000ec142mov [rsp+24], rbx
000ec147mov rax, [rsp+40]
000ec14cmovzx eax, [rax+rbx]
000ec150movzx ebp, [r14+rax+88]
000ec156mov r13, rbp
000ec159add r13, 2
000ec15d
000ec15dloc_ec15d:
000ec15dmov r12l, r15l
000ec160mov rdi, [r14]
000ec163mov rsi, [r14+16]
000ec167mov rdx, r12
000ec16alea rcx, [rip+0x101837]
000ec171call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec176mov eax, [rax]
000ec178cmp al, -2
000ec17aje 0xec1ae
000ec17cmovzx r15l, al
000ec180cmp r15l, 255
000ec187jne 0xec1ef
000ec189lea rdx, [r12+r13]
000ec18dmov rdi, [r14]
000ec190mov rsi, [r14+16]
000ec194lea rcx, [rip+0x1018e5]
000ec19bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1a0mov r15l, [rax]
000ec1a3cmp r15l, 1
000ec1a7je 0xec1ce
000ec1a9jmp 0xec2d7
000ec1ae
000ec1aeloc_ec1ae:
000ec1aemov rdi, [r14]
000ec1b1mov rsi, [r14+16]
000ec1b5mov rdx, r12
000ec1b8lea rcx, [rip+0x101891]
000ec1bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1c4cmp bpl, [rax+1]
000ec1c8je 0xec303
000ec1ce
000ec1celoc_ec1ce:
000ec1ceinc r12
000ec1d1mov rdi, [r14]
000ec1d4mov rsi, [r14+16]
000ec1d8mov rdx, r12
000ec1dblea rcx, [rip+0x1018b6]
000ec1e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec1e7mov r15l, [rax]
000ec1eajmp 0xec15d
000ec1ef
000ec1efloc_ec1ef:
000ec1efmov eax, r15l
000ec1f2and eax, 3
000ec1f5shr r15l, 2
000ec1f9cmp rax, 1
000ec1fdsbb r15, -1
000ec201lea rbx, [r12+2]
000ec206mov rdi, [r14]
000ec209mov rsi, [r14+16]
000ec20dmov rdx, rbx
000ec210lea rcx, [rip+0x1017a9]
000ec217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec21cmov rdi, rax
000ec21fmov rsi, rdx
000ec222mov rdx, r15
000ec225lea rcx, [rip+0x1017ac]
000ec22ccall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ec231shl rdx, 2
000ec235xor ecx, ecx
000ec237
000ec237loc_ec237:
000ec237test rdx, rdx
000ec23aje 0xec1ce
000ec23cmov esi, [rax+4*rcx]
000ec23fcmp bpl, sil
000ec242je 0xec285
000ec244mov edi, esi
000ec246shr edi, 8
000ec249cmp bpl, dil
000ec24cje 0xec29c
000ec24emov edi, esi
000ec250shr edi, 16
000ec253cmp bpl, dil
000ec256je 0xec2b6
000ec258inc rcx
000ec25bshr esi, 24
000ec25eadd rdx, -4
000ec262cmp bpl, sil
000ec265jne 0xec237
000ec267dec rcx
000ec26aadd r15, rbx
000ec26dlea rdx, [r15+4*rcx]
000ec271add rdx, 3
000ec275mov rdi, [r14]
000ec278mov rsi, [r14+16]
000ec27clea rcx, [rip+0x10176d]
000ec283jmp 0xec2cf
000ec285
000ec285loc_ec285:
000ec285add r15, rbx
000ec288lea rdx, [r15+4*rcx]
000ec28cmov rdi, [r14]
000ec28fmov rsi, [r14+16]
000ec293lea rcx, [rip+0x10179e]
000ec29ajmp 0xec2cf
000ec29c
000ec29cloc_ec29c:
000ec29cadd r15, rbx
000ec29flea rdx, [r15+4*rcx]
000ec2a3inc rdx
000ec2a6mov rdi, [r14]
000ec2a9mov rsi, [r14+16]
000ec2adlea rcx, [rip+0x10176c]
000ec2b4jmp 0xec2cf
000ec2b6
000ec2b6loc_ec2b6:
000ec2b6add r15, rbx
000ec2b9lea rdx, [r15+4*rcx]
000ec2bdadd rdx, 2
000ec2c1mov rdi, [r14]
000ec2c4mov rsi, [r14+16]
000ec2c8lea rcx, [rip+0x101739]
000ec2cf
000ec2cfloc_ec2cf:
000ec2cfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec2d4mov r15l, [rax]
000ec2d7
000ec2d7loc_ec2d7:
000ec2d7cmp [r14+360], r15l
000ec2demov rbx, [rsp+24]
000ec2e3jb 0xec2fb
000ec2e5test r15l, r15l
000ec2e8je 0xec3d3
000ec2eelea eax, [r15-1]
000ec2f2cmp eax, [r14+364]
000ec2f9jb 0xec31a
000ec2fb
000ec2fbloc_ec2fb:
000ec2fbinc rbx
000ec2fejmp 0xec12c
000ec303
000ec303loc_ec303:
000ec303add r12, 2
000ec307mov rdi, [r14]
000ec30amov rsi, [r14+16]
000ec30emov rdx, r12
000ec311lea rcx, [rip+0x101750]
000ec318jmp 0xec2cf
000ec31a
000ec31aloc_ec31a:
000ec31amov rbx, [r14+80]
000ec31emov edx, r15l
000ec321mov rdi, [r14]
000ec324mov rsi, [r14+16]
000ec328lea rcx, [rip+0x101799]
000ec32fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec334test rdx, rdx
000ec337je 0xec590
000ec33dmovzx ecx, [rax]
000ec340cmp rcx, 255
000ec347je 0xec35e
000ec349mov esi, ecx
000ec34band esi, 3
000ec34emov ebx, ecx
000ec350shr ebx, 2
000ec353add rbx, rcx
000ec356cmp rsi, 1
000ec35asbb rbx, -1
000ec35e
000ec35eloc_ec35e:
000ec35eadd rbx, 2
000ec362cmp rbx, rdx
000ec365jae 0xec5dd
000ec36bmov r12l, [rax+4*rbx]
000ec36ftest r12l, r12l
000ec372js 0xec388
000ec374lea rdi, [rbx+1]
000ec378cmp rdi, rdx
000ec37bjae 0xec5c6
000ec381mov r12l, [rax+4*rbx+4]
000ec386jmp 0xec38f
000ec388
000ec388loc_ec388:
000ec388and r12l, 0x7fffffff
000ec38f
000ec38floc_ec38f:
000ec38fmov rbx, [rsp+24]
000ec394inc rbx
000ec397mov rdi, [r14+24]
000ec39bmov rsi, [r14+40]
000ec39fmov edx, r12l
000ec3a2lea rcx, [rip+0x101707]
000ec3a9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec3aemov eax, [rax]
000ec3b0mov rdx, rbx
000ec3b3sub rdx, rax
000ec3b6lea rdi, [rsp+64]
000ec3bbmov esi, r12l
000ec3bemov rcx, rbx
000ec3c1call aho_corasick::util::search::Match::new
000ec3c6push 1
000ec3c8pop rax
000ec3c9mov [rsp+32], rax
000ec3cejmp 0xec12c
000ec3d3
000ec3d3loc_ec3d3:
000ec3d3mov rax, [rsp+80]
000ec3d8mov rcx, [rsp+16]
000ec3ddmov [rcx+24], rax
000ec3e1movups x0, [rsp+64]
000ec3e6
000ec3e6loc_ec3e6:
000ec3e6movups [rcx+8], x0
000ec3eamov rax, [rsp+32]
000ec3ef
000ec3efloc_ec3ef:
000ec3efmov [rcx], rax
000ec3f2
000ec3f2loc_ec3f2:
000ec3f2add rsp, 136
000ec3f9pop rbx
000ec3fapop r12
000ec3fcpop r13
000ec3fepop r14
000ec400pop r15
000ec402pop rbp
000ec403ret
000ec404
000ec404loc_ec404:
000ec404mov rbx, [rsp+16]
000ec409xor eax, eax
000ec40bjmp 0xec530
000ec410
000ec410loc_ec410:
000ec410mov rbx, [r14+80]
000ec414mov edx, edx
000ec416mov rdi, [r14]
000ec419mov rsi, [r14+16]
000ec41dlea rcx, [rip+0x1016a4]
000ec424call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec429test rdx, rdx
000ec42cje 0xec590
000ec432movzx ecx, [rax]
000ec435cmp rcx, 255
000ec43cje 0xec453
000ec43emov esi, ecx
000ec440and esi, 3
000ec443mov ebx, ecx
000ec445shr ebx, 2
000ec448add rbx, rcx
000ec44bcmp rsi, 1
000ec44fsbb rbx, -1
000ec453
000ec453loc_ec453:
000ec453add rbx, 2
000ec457cmp rbx, rdx
000ec45ajae 0xec5dd
000ec460mov r15l, [rax+4*rbx]
000ec464test r15l, r15l
000ec467js 0xec4f0
000ec46dlea rdi, [rbx+1]
000ec471cmp rdi, rdx
000ec474jae 0xec5c6
000ec47amov r15l, [rax+4*rbx+4]
000ec47fjmp 0xec4f7
000ec481
000ec481loc_ec481:
000ec481mov r12, [r14+80]
000ec485mov edx, ebx
000ec487mov rdi, [r14]
000ec48amov rsi, [r14+16]
000ec48elea rcx, [rip+0x101633]
000ec495call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec49atest rdx, rdx
000ec49dje 0xec590
000ec4a3movzx ecx, [rax]
000ec4a6cmp rcx, 255
000ec4adje 0xec4c6
000ec4afmov esi, ecx
000ec4b1and esi, 3
000ec4b4mov r12l, ecx
000ec4b7shr r12l, 2
000ec4bbadd r12, rcx
000ec4becmp rsi, 1
000ec4c2sbb r12, -1
000ec4c6
000ec4c6loc_ec4c6:
000ec4c6add r12, 2
000ec4cacmp r12, rdx
000ec4cdjae 0xec5f5
000ec4d3mov ebx, [rax+4*r12]
000ec4d7test ebx, ebx
000ec4d9js 0xec54a
000ec4dblea rdi, [r12+1]
000ec4e0cmp rdi, rdx
000ec4e3jae 0xec5c6
000ec4e9mov ebx, [rax+4*r12+4]
000ec4eejmp 0xec550
000ec4f0
000ec4f0loc_ec4f0:
000ec4f0and r15l, 0x7fffffff
000ec4f7
000ec4f7loc_ec4f7:
000ec4f7inc r12
000ec4fa
000ec4faloc_ec4fa:
000ec4famov rdi, [r14+24]
000ec4femov rsi, [r14+40]
000ec502lea rcx, [rip+0x1015a7]
000ec509mov edx, r15l
000ec50ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec511mov eax, [rax]
000ec513mov rdx, r12
000ec516sub rdx, rax
000ec519mov rbx, [rsp+16]
000ec51elea rdi, [rbx+8]
000ec522mov esi, r15l
000ec525mov rcx, r12
000ec528call aho_corasick::util::search::Match::new
000ec52dpush 1
000ec52fpop rax
000ec530
000ec530loc_ec530:
000ec530mov [rbx], rax
000ec533jmp 0xec3f2
000ec538
000ec538loc_ec538:
000ec538lea rdx, [rip+0xfb9b1]
000ec53fmov rdi, r15
000ec542mov rsi, r12
000ec545jmp 0xec605
000ec54a
000ec54aloc_ec54a:
000ec54aand ebx, 0x7fffffff
000ec550
000ec550loc_ec550:
000ec550inc r15
000ec553mov rdi, [r14+24]
000ec557mov rsi, [r14+40]
000ec55blea rcx, [rip+0x10154e]
000ec562mov edx, ebx
000ec564call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec569mov eax, [rax]
000ec56bmov rdx, r15
000ec56esub rdx, rax
000ec571mov r14, [rsp+16]
000ec576lea rdi, [r14+8]
000ec57amov esi, ebx
000ec57cmov rcx, r15
000ec57fjmp 0xebcde
000ec584
000ec584loc_ec584:
000ec584lea rdx, [rip+0xfb965]
000ec58bmov rdi, rbx
000ec58ejmp 0xec5a7
000ec590
000ec590loc_ec590:
000ec590lea rdx, [rip+0x100c99]
000ec597xor edi, edi
000ec599xor esi, esi
000ec59bjmp 0xec605
000ec59d
000ec59dloc_ec59d:
000ec59dlea rdx, [rip+0xfb94c]
000ec5a4mov rdi, r12
000ec5a7
000ec5a7loc_ec5a7:
000ec5a7mov rsi, [rsp+48]
000ec5acjmp 0xec605
000ec5ae
000ec5aeloc_ec5ae:
000ec5aelea rax, [rip+0x100c33]
000ec5b5mov rdi, r15
000ec5b8jmp 0xec5ff
000ec5ba
000ec5baloc_ec5ba:
000ec5balea rdx, [rip+0xfb92f]
000ec5c1mov rsi, r13
000ec5c4jmp 0xec605
000ec5c6
000ec5c6loc_ec5c6:
000ec5c6lea rax, [rip+0x100c33]
000ec5cdjmp 0xec5ff
000ec5cf
000ec5cfloc_ec5cf:
000ec5cflea rdx, [rip+0xfb91a]
000ec5d6mov rsi, [rsp+40]
000ec5dbjmp 0xec605
000ec5dd
000ec5ddloc_ec5dd:
000ec5ddlea rax, [rip+0x100c04]
000ec5e4mov rdi, rbx
000ec5e7jmp 0xec5ff
000ec5e9
000ec5e9loc_ec5e9:
000ec5e9lea rax, [rip+0x100bf8]
000ec5f0mov rdi, r13
000ec5f3jmp 0xec5ff
000ec5f5
000ec5f5loc_ec5f5:
000ec5f5lea rax, [rip+0x100bec]
000ec5fcmov rdi, r12
000ec5ff
000ec5ffloc_ec5ff:
000ec5ffmov rsi, rdx
000ec602mov rdx, rax
000ec605
000ec605loc_ec605:
000ec605call core::panicking::panic_bounds_check
000ec60aud2
000eb111
Loading..