File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
000ec60c
000ec60ccore::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>:
000ec60cmov rax, [rdi]
000ec60ftest rax, rax
000ec612je 0xec61f
000ec614lock dec [rax]
000ec618jne 0xec61f
000ec61ajmp 0xe4b53
000ec61f
000ec61floc_ec61f:
000ec61fret
000ec60c
000ec60ccore::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>:
000ec60cmov rax, [rdi]
000ec60ftest rax, rax
000ec612je 0xec61f
000ec614lock dec [rax]
000ec618jne 0xec61f
000ec61ajmp 0xe4b53
000ec61f
000ec61floc_ec61f:
000ec61fret
000ec60c
000ec620
000ec620core::ptr::drop_in_place<aho_corasick::dfa::DFA>:
000ec620push rbx
000ec621mov rbx, rdi
000ec624mov rdi, [rdi]
000ec627mov rsi, [rbx+8]
000ec62bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ec630lea rdi, [rbx+24]
000ec634call core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>>
000ec639mov rdi, [rbx+48]
000ec63dmov rsi, [rbx+56]
000ec641call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ec646add rbx, 80
000ec64amov rdi, rbx
000ec64dpop rbx
000ec64ejmp 0xec60c
000ec620
000ec620core::ptr::drop_in_place<aho_corasick::dfa::DFA>:
000ec620push rbx
000ec621mov rbx, rdi
000ec624mov rdi, [rdi]
000ec627mov rsi, [rbx+8]
000ec62bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ec630lea rdi, [rbx+24]
000ec634call core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>>
000ec639mov rdi, [rbx+48]
000ec63dmov rsi, [rbx+56]
000ec641call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ec646add rbx, 80
000ec64amov rdi, rbx
000ec64dpop rbx
000ec64ejmp 0xec60c
000ec620
000ec653
000ec653_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::start_state:
000ec653push rbx
000ec654mov rbx, rdi
000ec657test edx, edx
000ec659je 0xec66c
000ec65bmov eax, [rsi+412]
000ec661test eax, eax
000ec663jne 0xec676
000ec665call aho_corasick::util::error::MatchError::invalid_input_anchored
000ec66ajmp 0xec682
000ec66c
000ec66cloc_ec66c:
000ec66cmov eax, [rsi+408]
000ec672test eax, eax
000ec674je 0xec67d
000ec676
000ec676loc_ec676:
000ec676mov [rbx+4], eax
000ec679xor eax, eax
000ec67bjmp 0xec689
000ec67d
000ec67dloc_ec67d:
000ec67dcall aho_corasick::util::error::MatchError::invalid_input_unanchored
000ec682
000ec682loc_ec682:
000ec682mov [rbx+8], rax
000ec686push 1
000ec688pop rax
000ec689
000ec689loc_ec689:
000ec689mov [rbx], eax
000ec68bmov rax, rbx
000ec68epop rbx
000ec68fret
000ec653
000ec653_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::start_state:
000ec653push rbx
000ec654mov rbx, rdi
000ec657test edx, edx
000ec659je 0xec66c
000ec65bmov eax, [rsi+412]
000ec661test eax, eax
000ec663jne 0xec676
000ec665call aho_corasick::util::error::MatchError::invalid_input_anchored
000ec66ajmp 0xec682
000ec66c
000ec66cloc_ec66c:
000ec66cmov eax, [rsi+408]
000ec672test eax, eax
000ec674je 0xec67d
000ec676
000ec676loc_ec676:
000ec676mov [rbx+4], eax
000ec679xor eax, eax
000ec67bjmp 0xec689
000ec67d
000ec67dloc_ec67d:
000ec67dcall aho_corasick::util::error::MatchError::invalid_input_unanchored
000ec682
000ec682loc_ec682:
000ec682mov [rbx+8], rax
000ec686push 1
000ec688pop rax
000ec689
000ec689loc_ec689:
000ec689mov [rbx], eax
000ec68bmov rax, rbx
000ec68epop rbx
000ec68fret
000ec653
000ec690
000ec690_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::next_state:
000ec690push rax
000ec691movzx eax, cl
000ec694movzx eax, [rdi+rax+128]
000ec69cadd edx, eax
000ec69emov rax, [rdi]
000ec6a1mov rsi, [rdi+16]
000ec6a5lea rcx, [rip+0x101284]
000ec6acmov rdi, rax
000ec6afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec6b4mov eax, [rax]
000ec6b6pop rcx
000ec6b7ret
000ec690
000ec690_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::next_state:
000ec690push rax
000ec691movzx eax, cl
000ec694movzx eax, [rdi+rax+128]
000ec69cadd edx, eax
000ec69emov rax, [rdi]
000ec6a1mov rsi, [rdi+16]
000ec6a5lea rcx, [rip+0x101284]
000ec6acmov rdi, rax
000ec6afcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec6b4mov eax, [rax]
000ec6b6pop rcx
000ec6b7ret
000ec690
000ec6b8
000ec6b8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_special:
000ec6b8cmp [rdi+400], esi
000ec6besetae al
000ec6c1ret
000ec6b8
000ec6b8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_special:
000ec6b8cmp [rdi+400], esi
000ec6besetae al
000ec6c1ret
000ec6b8
000ec6c2
000ec6c2_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_dead:
000ec6c2test esi, esi
000ec6c4sete al
000ec6c7ret
000ec6c2
000ec6c2_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_dead:
000ec6c2test esi, esi
000ec6c4sete al
000ec6c7ret
000ec6c2
000ec6c8
000ec6c8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_match:
000ec6c8dec esi
000ec6cacmp esi, [rdi+404]
000ec6d0setb al
000ec6d3ret
000ec6c8
000ec6c8_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_match:
000ec6c8dec esi
000ec6cacmp esi, [rdi+404]
000ec6d0setb al
000ec6d3ret
000ec6c8
000ec6d4
000ec6d4_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_start:
000ec6d4cmp [rdi+408], esi
000ec6dasete cl
000ec6ddcmp [rdi+412], esi
000ec6e3sete al
000ec6e6or al, cl
000ec6e8ret
000ec6d4
000ec6d4_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::is_start:
000ec6d4cmp [rdi+408], esi
000ec6dasete cl
000ec6ddcmp [rdi+412], esi
000ec6e3sete al
000ec6e6or al, cl
000ec6e8ret
000ec6d4
000ec6e9
000ec6e9_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_kind:
000ec6e9mov al, [rdi+416]
000ec6efret
000ec6e9
000ec6e9_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_kind:
000ec6e9mov al, [rdi+416]
000ec6efret
000ec6e9
000ec6f0
000ec6f0_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_len:
000ec6f0push rax
000ec6f1mov edx, esi
000ec6f3mov cl, [rdi+120]
000ec6f6shr rdx, cl
000ec6f9add rdx, -2
000ec6fdmov rax, [rdi+24]
000ec701mov rsi, [rdi+40]
000ec705lea rcx, [rip+0x101284]
000ec70cmov rdi, rax
000ec70fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec714mov rax, [rax+16]
000ec718pop rcx
000ec719ret
000ec6f0
000ec6f0_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_len:
000ec6f0push rax
000ec6f1mov edx, esi
000ec6f3mov cl, [rdi+120]
000ec6f6shr rdx, cl
000ec6f9add rdx, -2
000ec6fdmov rax, [rdi+24]
000ec701mov rsi, [rdi+40]
000ec705lea rcx, [rip+0x101284]
000ec70cmov rdi, rax
000ec70fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec714mov rax, [rax+16]
000ec718pop rcx
000ec719ret
000ec6f0
000ec71a
000ec71a_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_pattern:
000ec71apush rbx
000ec71bmov eax, esi
000ec71dmov cl, [rdi+120]
000ec720shr rax, cl
000ec723mov rbx, rdx
000ec726add rax, -2
000ec72amov rdx, [rdi+24]
000ec72emov rsi, [rdi+40]
000ec732lea rcx, [rip+0x101227]
000ec739mov rdi, rdx
000ec73cmov rdx, rax
000ec73fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec744mov rdi, [rax]
000ec747mov rsi, [rax+16]
000ec74blea rcx, [rip+0x101226]
000ec752mov rdx, rbx
000ec755call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec75amov eax, [rax]
000ec75cpop rbx
000ec75dret
000ec71a
000ec71a_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::match_pattern:
000ec71apush rbx
000ec71bmov eax, esi
000ec71dmov cl, [rdi+120]
000ec720shr rax, cl
000ec723mov rbx, rdx
000ec726add rax, -2
000ec72amov rdx, [rdi+24]
000ec72emov rsi, [rdi+40]
000ec732lea rcx, [rip+0x101227]
000ec739mov rdi, rdx
000ec73cmov rdx, rax
000ec73fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec744mov rdi, [rax]
000ec747mov rsi, [rax+16]
000ec74blea rcx, [rip+0x101226]
000ec752mov rdx, rbx
000ec755call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ec75amov eax, [rax]
000ec75cpop rbx
000ec75dret
000ec71a
000ec75e
000ec75e_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::patterns_len:
000ec75emov rax, [rdi+64]
000ec762ret
000ec75e
000ec75e_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::patterns_len:
000ec75emov rax, [rdi+64]
000ec762ret
000ec75e
000ec763
000ec763_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::pattern_len:
000ec763push rax
000ec764mov edx, esi
000ec766mov rax, [rdi+48]
000ec76amov rsi, [rdi+64]
000ec76elea rcx, [rip+0x1011d3]
000ec775mov rdi, rax
000ec778call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec77dmov eax, [rax]
000ec77fpop rcx
000ec780ret
000ec763
000ec763_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::pattern_len:
000ec763push rax
000ec764mov edx, esi
000ec766mov rax, [rdi+48]
000ec76amov rsi, [rdi+64]
000ec76elea rcx, [rip+0x1011d3]
000ec775mov rdi, rax
000ec778call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000ec77dmov eax, [rax]
000ec77fpop rcx
000ec780ret
000ec763
000ec781
000ec781_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000ec781mov rax, [rdi+384]
000ec788ret
000ec781
000ec781_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::min_pattern_len:
000ec781mov rax, [rdi+384]
000ec788ret
000ec781
000ec789
000ec789_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000ec789mov rax, [rdi+392]
000ec790ret
000ec789
000ec789_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::max_pattern_len:
000ec789mov rax, [rdi+392]
000ec790ret
000ec789
000ec791
000ec791_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::memory_usage:
000ec791imul rax, [rdi+40], 24
000ec796mov rcx, [rdi+64]
000ec79amov rdx, [rdi+80]
000ec79etest rdx, rdx
000ec7a1je 0xec7a7
000ec7a3mov rdx, [rdi+96]
000ec7a7
000ec7a7loc_ec7a7:
000ec7a7add rcx, [rdi+16]
000ec7abadd rax, [rdi+72]
000ec7aflea rax, [rax+4*rcx]
000ec7b3add rax, rdx
000ec7b6ret
000ec791
000ec791_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::memory_usage:
000ec791imul rax, [rdi+40], 24
000ec796mov rcx, [rdi+64]
000ec79amov rdx, [rdi+80]
000ec79etest rdx, rdx
000ec7a1je 0xec7a7
000ec7a3mov rdx, [rdi+96]
000ec7a7
000ec7a7loc_ec7a7:
000ec7a7add rcx, [rdi+16]
000ec7abadd rax, [rdi+72]
000ec7aflea rax, [rax+4*rcx]
000ec7b3add rax, rdx
000ec7b6ret
000ec791
000ec7b7
000ec7b7_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::prefilter:
000ec7b7mov rcx, [rdi+80]
000ec7bblea rax, [rdi+80]
000ec7bftest rcx, rcx
000ec7c2cmove rax, rcx
000ec7c6ret
000ec7b7
000ec7b7_<aho_corasick::dfa::DFA as aho_corasick::automaton::Automaton>::prefilter:
000ec7b7mov rcx, [rdi+80]
000ec7bblea rax, [rdi+80]
000ec7bftest rcx, rcx
000ec7c2cmove rax, rcx
000ec7c6ret
000ec7b7
000ec7c7
000ec7c7aho_corasick::automaton::Automaton::try_find:
000ec7c7push rbx
000ec7c8mov rbx, rdi
000ec7cbcall aho_corasick::automaton::try_find_fwd
000ec7d0mov rax, rbx
000ec7d3pop rbx
000ec7d4ret
000ec7c7
000ec7c7aho_corasick::automaton::Automaton::try_find:
000ec7c7push rbx
000ec7c8mov rbx, rdi
000ec7cbcall aho_corasick::automaton::try_find_fwd
000ec7d0mov rax, rbx
000ec7d3pop rbx
000ec7d4ret
000ec7c7
000ec7d5
000ec7d5aho_corasick::automaton::Automaton::try_find_overlapping:
000ec7d5jmp 0xed3bd
000ec7d5
000ec7d5aho_corasick::automaton::Automaton::try_find_overlapping:
000ec7d5jmp 0xed3bd
000ec7d5
000ec7da
000ec7da_<aho_corasick::dfa::DFA as core::fmt::Debug>::fmt:
000ec7dapush rbp
000ec7dbpush r15
000ec7ddpush r14
000ec7dfpush r13
000ec7e1push r12
000ec7e3push rbx
000ec7e4sub rsp, 280
000ec7ebmov rbx, rsi
000ec7eemov r15, rdi
000ec7f1lea rax, [rip+0xfb7a0]
000ec7f8lea rdx, [rsp+16]
000ec7fdmov [rdx], rax
000ec800mov [rdx+8], 1
000ec808lea rax, [rip-0x5b517]
000ec80fmov [rdx+16], rax
000ec813xorps x0, x0
000ec816movups [rdx+24], x0
000ec81amov rdi, [rsi+32]
000ec81emov rsi, [rsi+40]
000ec822call core::fmt::Formatter::write_fmt
000ec827mov bpl, 1
000ec82atest al, al
000ec82cjne 0xed38b
000ec832lea rax, [r15+104]
000ec836mov [rsp+256], rax
000ec83emov rax, [r15+104]
000ec842mov [rsp+264], rax
000ec84amov rax, [r15+120]
000ec84eand eax, 63
000ec851mov [rsp+232], rax
000ec859mov eax, [r15+404]
000ec860mov [rsp+148], eax
000ec867mov eax, [r15+408]
000ec86emov [rsp+204], eax
000ec875mov eax, [r15+412]
000ec87cmov [rsp+200], eax
000ec883movzx eax, [r15+383]
000ec88bmov [rsp+192], rax
000ec893mov r13, [rbx+32]
000ec897mov r12, [rbx+40]
000ec89bmov rax, [r15]
000ec89emov [rsp+272], rax
000ec8a6mov rax, [r15+16]
000ec8aamov [rsp+248], rax
000ec8b2mov rax, [r15+24]
000ec8b6mov [rsp+224], rax
000ec8bemov rax, [r15+40]
000ec8c2mov [rsp+176], rax
000ec8caxor r14l, r14l
000ec8cd
000ec8cdloc_ec8cd:
000ec8cdcmp r14, [rsp+264]
000ec8d5jae 0xecfbf
000ec8dbmov rsi, r14
000ec8demov rcx, [rsp+232]
000ec8e6shl rsi, cl
000ec8e9cmp r14, 1
000ec8edjne 0xec99a
000ec8f3mov eax, esi
000ec8f5mov [rsp+136], rax
000ec8fdlea rax, [rsp+136]
000ec905mov [rsp+72], rax
000ec90alea rax, [rip+0x1775f]
000ec911mov [rsp+80], rax
000ec916push 2
000ec918pop r14
000ec91amov [rsp+16], r14
000ec91fand [rsp+32], 0
000ec925mov [rsp+40], 6
000ec92eand [rsp+48], 0
000ec934mov rax, 0x800000020
000ec93emov [rsp+56], rax
000ec943mov [rsp+64], 3
000ec948lea rax, [rip+0xfb759]
000ec94fmov [rsp+88], rax
000ec954mov [rsp+96], r14
000ec959lea rax, [rsp+16]
000ec95emov [rsp+120], rax
000ec963push 1
000ec965pop rcx
000ec966mov [rsp+128], rcx
000ec96elea rax, [rsp+72]
000ec973mov [rsp+104], rax
000ec978mov [rsp+112], rcx
000ec97dmov rdi, r13
000ec980mov rsi, r12
000ec983lea rdx, [rsp+88]
000ec988call core::fmt::Formatter::write_fmt
000ec98dtest al, al
000ec98fje 0xec8cd
000ec995jmp 0xed38b
000ec99a
000ec99aloc_ec99a:
000ec99atest esi, esi
000ec99cmov [rsp+216], rsi
000ec9a4je 0xec9d8
000ec9a6lea ecx, [rsi-1]
000ec9a9cmp [rsp+204], esi
000ec9b0sete dl
000ec9b3cmp [rsp+200], esi
000ec9basete al
000ec9bdor al, dl
000ec9bfcmp ecx, [rsp+148]
000ec9c6jae 0xec9e4
000ec9c8mov rbp, r14
000ec9cbtest al, al
000ec9cdje 0xec9f4
000ec9cflea rax, [rip+0xfb55a]
000ec9d6jmp 0xeca04
000ec9d8
000ec9d8loc_ec9d8:
000ec9d8mov rbp, r14
000ec9dblea rax, [rip+0x101546]
000ec9e2jmp 0xeca04
000ec9e4
000ec9e4loc_ec9e4:
000ec9e4mov rbp, r14
000ec9e7test al, al
000ec9e9je 0xec9fd
000ec9eblea rax, [rip+0xfb52e]
000ec9f2jmp 0xeca04
000ec9f4
000ec9f4loc_ec9f4:
000ec9f4lea rax, [rip+0x10151d]
000ec9fbjmp 0xeca04
000ec9fd
000ec9fdloc_ec9fd:
000ec9fdlea rax, [rip+0x101504]
000eca04
000eca04loc_eca04:
000eca04mov [rsp+16], rax
000eca09mov [rsp+24], 1
000eca12lea rax, [rip-0x5b721]
000eca19mov [rsp+32], rax
000eca1exorps x0, x0
000eca21movups [rsp+40], x0
000eca26mov rdi, r13
000eca29mov rsi, r12
000eca2clea r14, [rsp+16]
000eca31mov rdx, r14
000eca34call core::fmt::Formatter::write_fmt
000eca39test al, al
000eca3bjne 0xecfb7
000eca41mov eax, [rsp+216]
000eca48mov [rsp+168], rax
000eca50mov [rsp+136], rax
000eca58lea rax, [rsp+136]
000eca60mov [rsp+72], rax
000eca65lea rax, [rip+0x17604]
000eca6cmov [rsp+80], rax
000eca71push 2
000eca73pop rax
000eca74mov [rsp+16], rax
000eca79and [rsp+32], 0
000eca7fmov [rsp+40], 6
000eca88and [rsp+48], 0
000eca8emov rcx, 0x800000020
000eca98mov [rsp+56], rcx
000eca9dmov [rsp+64], 3
000ecaa2lea rcx, [rip+0x12420f]
000ecaa9mov [rsp+88], rcx
000ecaaemov [rsp+96], rax
000ecab3mov [rsp+120], r14
000ecab8push 1
000ecabapop rcx
000ecabbmov [rsp+128], rcx
000ecac3lea rax, [rsp+72]
000ecac8mov [rsp+104], rax
000ecacdmov [rsp+112], rcx
000ecad2mov rdi, r13
000ecad5mov rsi, r12
000ecad8lea rdx, [rsp+88]
000ecaddcall core::fmt::Formatter::write_fmt
000ecae2test al, al
000ecae4jne 0xecfb7
000ecaeamov [rsp+208], r15
000ecaf2mov [rsp+152], r12
000ecafamov r14, rbp
000ecafdinc r14
000ecb00xor eax, eax
000ecb02mov [rsp+240], rax
000ecb0amov rbp, rbx
000ecb0dxor r12l, r12l
000ecb10xor r15l, r15l
000ecb13mov [rsp+160], r14
000ecb1bmov [rsp+184], r13
000ecb23
000ecb23loc_ecb23:
000ecb23mov r13, r15
000ecb26shl r13, 8
000ecb2amov rbx, rbp
000ecb2d
000ecb2dloc_ecb2d:
000ecb2dcmp r15, [rsp+192]
000ecb35ja 0xecbbf
000ecb3bmov rax, [rsp+168]
000ecb43lea rdx, [rax+r15]
000ecb47mov rdi, [rsp+272]
000ecb4fmov rsi, [rsp+248]
000ecb57lea rcx, [rip+0xfb57a]
000ecb5ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecb63mov ebp, [rax]
000ecb65test r12l, r12l
000ecb68je 0xecb97
000ecb6amov eax, ebp
000ecb6cmov r14, rbx
000ecb6fshr r14, 32
000ecb73shl rbp, 32
000ecb77cmp eax, r14l
000ecb7ajne 0xecbd7
000ecb7cmov eax, r13l
000ecb7fand eax, 65280
000ecb84movzx ebx, bl
000ecb87or rbx, rax
000ecb8aor rbx, rbp
000ecb8dmov r14, [rsp+160]
000ecb95jmp 0xecbac
000ecb97
000ecb97loc_ecb97:
000ecb97shl rbp, 32
000ecb9bmovzx eax, r15b
000ecb9fmov rbx, rax
000ecba2shl rbx, 8
000ecba6or rbx, rbp
000ecba9or rbx, rax
000ecbac
000ecbacloc_ecbac:
000ecbacadd r13, 256
000ecbb3inc r15
000ecbb6push 1
000ecbb8pop r12
000ecbbajmp 0xecb2d
000ecbbf
000ecbbfloc_ecbbf:
000ecbbftest r12l, r12l
000ecbc2je 0xecd76
000ecbc8mov r14, rbx
000ecbcbshr r14, 32
000ecbcfxor r12l, r12l
000ecbd2mov rbp, rbx
000ecbd5jmp 0xecbef
000ecbd7
000ecbd7loc_ecbd7:
000ecbd7movzx eax, r15b
000ecbdbinc r15
000ecbdemov rcx, rax
000ecbe1shl rcx, 8
000ecbe5or rcx, rax
000ecbe8or rbp, rcx
000ecbebpush 1
000ecbedpop r12
000ecbef
000ecbefloc_ecbef:
000ecbefmov r13, [rsp+184]
000ecbf7cmp [rsp+240], 0
000ecc00je 0xecc48
000ecc02lea rax, [rip+0x10135f]
000ecc09mov [rsp+16], rax
000ecc0emov [rsp+24], 1
000ecc17lea rax, [rip-0x5b926]
000ecc1emov [rsp+32], rax
000ecc23xorps x0, x0
000ecc26movups [rsp+40], x0
000ecc2bmov rdi, r13
000ecc2emov rsi, [rsp+152]
000ecc36lea rdx, [rsp+16]
000ecc3bcall core::fmt::Formatter::write_fmt
000ecc40test al, al
000ecc42jne 0xecfb7
000ecc48
000ecc48loc_ecc48:
000ecc48mov eax, ebx
000ecc4ashr eax, 8
000ecc4dinc [rsp+240]
000ecc55mov ecx, r14l
000ecc58cmp bl, al
000ecc5ajne 0xeccd5
000ecc5cmov [rsp+136], bl
000ecc63mov [rsp+72], rcx
000ecc68lea rax, [rsp+136]
000ecc70mov [rsp+88], rax
000ecc75lea rax, [rip-21527]
000ecc7cmov [rsp+96], rax
000ecc81lea rax, [rip+0x101320]
000ecc88mov [rsp+16], rax
000ecc8dpush 2
000ecc8fpop rcx
000ecc90mov [rsp+24], rcx
000ecc95and [rsp+48], 0
000ecc9blea rax, [rsp+72]
000ecca0mov [rsp+104], rax
000ecca5lea rax, [rip-0x21f89]
000eccacmov [rsp+112], rax
000eccb1lea rax, [rsp+88]
000eccb6mov [rsp+32], rax
000eccbbmov [rsp+40], rcx
000eccc0mov rdi, r13
000eccc3mov rsi, [rsp+152]
000ecccblea rdx, [rsp+16]
000eccd0jmp 0xecd5c
000eccd5
000eccd5loc_eccd5:
000eccd5mov [rsp+15], bl
000eccd9mov [rsp+136], al
000ecce0mov [rsp+72], rcx
000ecce5lea rax, [rsp+15]
000ecceamov [rsp+16], rax
000ecceflea rcx, [rip-21649]
000eccf6mov [rsp+24], rcx
000eccfblea rax, [rsp+136]
000ecd03mov [rsp+32], rax
000ecd08mov [rsp+40], rcx
000ecd0dlea rax, [rip+0x101264]
000ecd14mov [rsp+88], rax
000ecd19push 3
000ecd1bpop rcx
000ecd1cmov [rsp+96], rcx
000ecd21and [rsp+120], 0
000ecd27lea rax, [rsp+72]
000ecd2cmov [rsp+48], rax
000ecd31lea rax, [rip-0x22015]
000ecd38mov [rsp+56], rax
000ecd3dlea rax, [rsp+16]
000ecd42mov [rsp+104], rax
000ecd47mov [rsp+112], rcx
000ecd4cmov rdi, r13
000ecd4fmov rsi, [rsp+152]
000ecd57lea rdx, [rsp+88]
000ecd5c
000ecd5cloc_ecd5c:
000ecd5ccall core::fmt::Formatter::write_fmt
000ecd61test al, al
000ecd63mov r14, [rsp+160]
000ecd6bje 0xecb23
000ecd71jmp 0xecfb7
000ecd76
000ecd76loc_ecd76:
000ecd76lea rax, [rip+0x123fbb]
000ecd7dmov [rsp+16], rax
000ecd82mov [rsp+24], 1
000ecd8blea rax, [rip-0x5ba9a]
000ecd92mov [rsp+32], rax
000ecd97xorps x0, x0
000ecd9amovups [rsp+40], x0
000ecd9fmov r13, [rsp+184]
000ecda7mov rdi, r13
000ecdaamov r12, [rsp+152]
000ecdb2mov rsi, r12
000ecdb5lea rdx, [rsp+16]
000ecdbacall core::fmt::Formatter::write_fmt
000ecdbftest al, al
000ecdc1jne 0xecfb7
000ecdc7mov rax, [rsp+216]
000ecdcfdec eax
000ecdd1cmp eax, [rsp+148]
000ecdd8mov bpl, 1
000ecddbmov r15, [rsp+208]
000ecde3jae 0xec8cd
000ecde9lea rax, [rip+0xfb2d8]
000ecdf0mov [rsp+16], rax
000ecdf5mov [rsp+24], 1
000ecdfelea rax, [rip-0x5bb0d]
000ece05mov [rsp+32], rax
000ece0axorps x0, x0
000ece0dmovups [rsp+40], x0
000ece12mov rdi, r13
000ece15mov rsi, r12
000ece18lea rdx, [rsp+16]
000ece1dcall core::fmt::Formatter::write_fmt
000ece22test al, al
000ece24jne 0xed38b
000ece2amov rcx, [rsp+232]
000ece32mov rdx, [rsp+168]
000ece3ashr rdx, cl
000ece3dadd rdx, -2
000ece41mov rdi, [rsp+224]
000ece49mov rsi, [rsp+176]
000ece51mov [rsp+168], rdx
000ece59lea rcx, [rip+0x100b30]
000ece60call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ece65mov r15, [rax+16]
000ece69xor ecx, ecx
000ece6b
000ece6bloc_ece6b:
000ece6bcmp r15, rcx
000ece6eje 0xecf66
000ece74mov rbp, rcx
000ece77test rcx, rcx
000ece7alea r14, [rsp+16]
000ece7fje 0xecec0
000ece81lea rax, [rip+0x1010e0]
000ece88mov [rsp+16], rax
000ece8dmov [rsp+24], 1
000ece96lea rax, [rip-0x5bba5]
000ece9dmov [rsp+32], rax
000ecea2xorps x0, x0
000ecea5movups [rsp+40], x0
000eceaamov rdi, r13
000eceadmov rsi, r12
000eceb0mov rdx, r14
000eceb3call core::fmt::Formatter::write_fmt
000eceb8test al, al
000ecebajne 0xecfb7
000ecec0
000ecec0loc_ecec0:
000ecec0mov rdi, [rsp+224]
000ecec8mov rsi, [rsp+176]
000eced0mov rdx, [rsp+168]
000eced8lea rcx, [rip+0x100a81]
000ecedfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecee4mov rdi, [rax]
000ecee7mov rsi, [rax+16]
000eceebmov rdx, rbp
000eceeelea rcx, [rip+0x100a83]
000ecef5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecefamov eax, [rax]
000ecefcmov [rsp+72], rax
000ecf01lea rax, [rip+0x124688]
000ecf08mov [rsp+16], rax
000ecf0dpush 1
000ecf0fpop rcx
000ecf10mov [rsp+24], rcx
000ecf15and [rsp+48], 0
000ecf1blea rax, [rsp+72]
000ecf20mov [rsp+88], rax
000ecf25lea rax, [rip+0x17144]
000ecf2cmov [rsp+96], rax
000ecf31lea rax, [rsp+88]
000ecf36mov [rsp+32], rax
000ecf3bmov [rsp+40], rcx
000ecf40mov rdi, r13
000ecf43mov rsi, r12
000ecf46mov rdx, r14
000ecf49call core::fmt::Formatter::write_fmt
000ecf4emov rcx, rbp
000ecf51inc rcx
000ecf54test al, al
000ecf56mov r14, [rsp+160]
000ecf5eje 0xece6b
000ecf64jmp 0xecfb7
000ecf66
000ecf66loc_ecf66:
000ecf66lea rax, [rip+0x123dcb]
000ecf6dmov [rsp+16], rax
000ecf72mov [rsp+24], 1
000ecf7blea rax, [rip-0x5bc8a]
000ecf82mov [rsp+32], rax
000ecf87xorps x0, x0
000ecf8amovups [rsp+40], x0
000ecf8fmov rdi, r13
000ecf92mov rsi, r12
000ecf95lea rdx, [rsp+16]
000ecf9acall core::fmt::Formatter::write_fmt
000ecf9ftest al, al
000ecfa1mov r15, [rsp+208]
000ecfa9mov bpl, 1
000ecfacje 0xec8cd
000ecfb2jmp 0xed38b
000ecfb7
000ecfb7loc_ecfb7:
000ecfb7mov bpl, 1
000ecfbajmp 0xed38b
000ecfbf
000ecfbfloc_ecfbf:
000ecfbflea rax, [r15+416]
000ecfc6mov [rsp+88], rax
000ecfcblea rax, [rip+0xfafd6]
000ecfd2lea rdx, [rsp+16]
000ecfd7mov [rdx], rax
000ecfdamov [rdx+8], 2
000ecfe2and [rdx+32], 0
000ecfe7lea rax, [rip-46510]
000ecfeemov [rsp+96], rax
000ecff3lea r14, [rsp+88]
000ecff8mov [rdx+16], r14
000ecffcmov [rdx+24], 1
000ed004mov rdi, r13
000ed007mov rsi, r12
000ed00acall core::fmt::Formatter::write_fmt
000ed00ftest al, al
000ed011jne 0xed38b
000ed017mov rbx, [r15+80]
000ed01btest rbx, rbx
000ed01esetne [rsp+72]
000ed023lea rax, [rsp+72]
000ed028mov [rsp+88], rax
000ed02dlea rax, [rip+0xfaf94]
000ed034lea rdx, [rsp+16]
000ed039mov [rdx], rax
000ed03cmov [rdx+8], 2
000ed044and [rdx+32], 0
000ed049lea rax, [rip-46099]
000ed050mov [rsp+96], rax
000ed055mov [rdx+16], r14
000ed059mov [rdx+24], 1
000ed061mov rdi, r13
000ed064mov rsi, r12
000ed067call core::fmt::Formatter::write_fmt
000ed06ctest al, al
000ed06ejne 0xed38b
000ed074lea rax, [rip+0x100ded]
000ed07blea rdx, [rsp+16]
000ed080mov [rdx], rax
000ed083mov [rdx+8], 2
000ed08band [rdx+32], 0
000ed090mov rax, [rsp+256]
000ed098mov [rsp+88], rax
000ed09dlea rax, [rip-0x22381]
000ed0a4mov [rsp+96], rax
000ed0a9mov [rdx+16], r14
000ed0admov [rdx+24], 1
000ed0b5mov rdi, r13
000ed0b8mov rsi, r12
000ed0bbcall core::fmt::Formatter::write_fmt
000ed0c0test al, al
000ed0c2jne 0xed38b
000ed0c8mov rax, [r15+64]
000ed0ccmov [rsp+192], rax
000ed0d4mov [rsp+72], rax
000ed0d9lea rax, [rip+0x100da8]
000ed0e0lea rdx, [rsp+16]
000ed0e5mov [rdx], rax
000ed0e8mov [rdx+8], 2
000ed0f0and [rdx+32], 0
000ed0f5lea rax, [rsp+72]
000ed0famov [rsp+88], rax
000ed0fflea rax, [rip-0x223e3]
000ed106mov [rsp+96], rax
000ed10bmov [rdx+16], r14
000ed10fmov [rdx+24], 1
000ed117mov rdi, r13
000ed11amov rsi, r12
000ed11dcall core::fmt::Formatter::write_fmt
000ed122test al, al
000ed124jne 0xed38b
000ed12alea rax, [rip+0xfaeb7]
000ed131lea rdx, [rsp+16]
000ed136mov [rdx], rax
000ed139lea rax, [r15+384]
000ed140mov [rdx+8], 2
000ed148and [rdx+32], 0
000ed14dmov [rsp+88], rax
000ed152lea rax, [rip-0x22436]
000ed159mov [rsp+96], rax
000ed15emov [rdx+16], r14
000ed162mov [rdx+24], 1
000ed16amov rdi, r13
000ed16dmov rsi, r12
000ed170call core::fmt::Formatter::write_fmt
000ed175test al, al
000ed177jne 0xed38b
000ed17dlea rax, [rip+0xfae84]
000ed184lea rdx, [rsp+16]
000ed189mov [rdx], rax
000ed18clea rax, [r15+392]
000ed193mov [rdx+8], 2
000ed19band [rdx+32], 0
000ed1a0mov [rsp+88], rax
000ed1a5lea rax, [rip-0x22489]
000ed1acmov [rsp+96], rax
000ed1b1mov [rdx+16], r14
000ed1b5mov [rdx+24], 1
000ed1bdmov rdi, r13
000ed1c0mov rsi, r12
000ed1c3call core::fmt::Formatter::write_fmt
000ed1c8test al, al
000ed1cajne 0xed38b
000ed1d0lea rax, [rip+0xfae51]
000ed1d7lea rdx, [rsp+16]
000ed1dcmov [rdx], rax
000ed1dflea rax, [r15+112]
000ed1e3mov [rdx+8], 2
000ed1eband [rdx+32], 0
000ed1f0mov [rsp+88], rax
000ed1f5lea rax, [rip-0x224d9]
000ed1fcmov [rsp+96], rax
000ed201mov [rdx+16], r14
000ed205mov [rdx+24], 1
000ed20dmov rdi, r13
000ed210mov rsi, r12
000ed213call core::fmt::Formatter::write_fmt
000ed218test al, al
000ed21ajne 0xed38b
000ed220mov cl, [r15+120]
000ed224push 1
000ed226pop rax
000ed227shl eax, cl
000ed229mov [rsp+72], eax
000ed22dlea rax, [rsp+72]
000ed232mov [rsp+88], rax
000ed237lea rax, [rip+0xfae0a]
000ed23elea rdx, [rsp+16]
000ed243mov [rdx], rax
000ed246mov [rdx+8], 2
000ed24eand [rdx+32], 0
000ed253lea rax, [rip-0x2254f]
000ed25amov [rsp+96], rax
000ed25fmov [rdx+16], r14
000ed263mov [rdx+24], 1
000ed26bmov rdi, r13
000ed26emov rsi, r12
000ed271call core::fmt::Formatter::write_fmt
000ed276test al, al
000ed278jne 0xed38b
000ed27elea rax, [r15+128]
000ed285mov [rsp+88], rax
000ed28alea rax, [rip+0xfadd7]
000ed291lea rdx, [rsp+16]
000ed296mov [rdx], rax
000ed299mov [rdx+8], 2
000ed2a1and [rdx+32], 0
000ed2a6lea rax, [rip-42201]
000ed2admov [rsp+96], rax
000ed2b2mov [rdx+16], r14
000ed2b6mov [rdx+24], 1
000ed2bemov rdi, r13
000ed2c1mov rsi, r12
000ed2c4call core::fmt::Formatter::write_fmt
000ed2c9test al, al
000ed2cbjne 0xed38b
000ed2d1imul rax, [rsp+176], 24
000ed2datest rbx, rbx
000ed2ddje 0xed2e3
000ed2dfmov rbx, [r15+96]
000ed2e3
000ed2e3loc_ed2e3:
000ed2e3mov rcx, [rsp+248]
000ed2ebadd rcx, [rsp+192]
000ed2f3add rax, [r15+72]
000ed2f7lea rax, [rax+4*rcx]
000ed2fbadd rax, rbx
000ed2femov [rsp+72], rax
000ed303lea rax, [rip+0xfad7e]
000ed30alea rdx, [rsp+16]
000ed30fmov [rdx], rax
000ed312mov [rdx+8], 2
000ed31aand [rdx+32], 0
000ed31flea rax, [rsp+72]
000ed324mov [rsp+88], rax
000ed329lea rax, [rip-0x2260d]
000ed330mov [rsp+96], rax
000ed335lea rax, [rsp+88]
000ed33amov [rdx+16], rax
000ed33emov [rdx+24], 1
000ed346mov rdi, r13
000ed349mov rsi, r12
000ed34ccall core::fmt::Formatter::write_fmt
000ed351test al, al
000ed353jne 0xed38b
000ed355lea rax, [rip+0x100b4c]
000ed35clea rdx, [rsp+16]
000ed361mov [rdx], rax
000ed364mov [rdx+8], 1
000ed36clea rax, [rip-0x5c07b]
000ed373mov [rdx+16], rax
000ed377xorps x0, x0
000ed37amovups [rdx+24], x0
000ed37emov rdi, r13
000ed381mov rsi, r12
000ed384call core::fmt::Formatter::write_fmt
000ed389mov ebp, eax
000ed38b
000ed38bloc_ed38b:
000ed38bmov eax, ebp
000ed38dadd rsp, 280
000ed394pop rbx
000ed395pop r12
000ed397pop r13
000ed399pop r14
000ed39bpop r15
000ed39dpop rbp
000ed39eret
000ec7da
000ec7da_<aho_corasick::dfa::DFA as core::fmt::Debug>::fmt:
000ec7dapush rbp
000ec7dbpush r15
000ec7ddpush r14
000ec7dfpush r13
000ec7e1push r12
000ec7e3push rbx
000ec7e4sub rsp, 280
000ec7ebmov rbx, rsi
000ec7eemov r15, rdi
000ec7f1lea rax, [rip+0xfb7a0]
000ec7f8lea rdx, [rsp+16]
000ec7fdmov [rdx], rax
000ec800mov [rdx+8], 1
000ec808lea rax, [rip-0x5b517]
000ec80fmov [rdx+16], rax
000ec813xorps x0, x0
000ec816movups [rdx+24], x0
000ec81amov rdi, [rsi+32]
000ec81emov rsi, [rsi+40]
000ec822call core::fmt::Formatter::write_fmt
000ec827mov bpl, 1
000ec82atest al, al
000ec82cjne 0xed38b
000ec832lea rax, [r15+104]
000ec836mov [rsp+256], rax
000ec83emov rax, [r15+104]
000ec842mov [rsp+264], rax
000ec84amov rax, [r15+120]
000ec84eand eax, 63
000ec851mov [rsp+232], rax
000ec859mov eax, [r15+404]
000ec860mov [rsp+148], eax
000ec867mov eax, [r15+408]
000ec86emov [rsp+204], eax
000ec875mov eax, [r15+412]
000ec87cmov [rsp+200], eax
000ec883movzx eax, [r15+383]
000ec88bmov [rsp+192], rax
000ec893mov r13, [rbx+32]
000ec897mov r12, [rbx+40]
000ec89bmov rax, [r15]
000ec89emov [rsp+272], rax
000ec8a6mov rax, [r15+16]
000ec8aamov [rsp+248], rax
000ec8b2mov rax, [r15+24]
000ec8b6mov [rsp+224], rax
000ec8bemov rax, [r15+40]
000ec8c2mov [rsp+176], rax
000ec8caxor r14l, r14l
000ec8cd
000ec8cdloc_ec8cd:
000ec8cdcmp r14, [rsp+264]
000ec8d5jae 0xecfbf
000ec8dbmov rsi, r14
000ec8demov rcx, [rsp+232]
000ec8e6shl rsi, cl
000ec8e9cmp r14, 1
000ec8edjne 0xec99a
000ec8f3mov eax, esi
000ec8f5mov [rsp+136], rax
000ec8fdlea rax, [rsp+136]
000ec905mov [rsp+72], rax
000ec90alea rax, [rip+0x1775f]
000ec911mov [rsp+80], rax
000ec916push 2
000ec918pop r14
000ec91amov [rsp+16], r14
000ec91fand [rsp+32], 0
000ec925mov [rsp+40], 6
000ec92eand [rsp+48], 0
000ec934mov rax, 0x800000020
000ec93emov [rsp+56], rax
000ec943mov [rsp+64], 3
000ec948lea rax, [rip+0xfb759]
000ec94fmov [rsp+88], rax
000ec954mov [rsp+96], r14
000ec959lea rax, [rsp+16]
000ec95emov [rsp+120], rax
000ec963push 1
000ec965pop rcx
000ec966mov [rsp+128], rcx
000ec96elea rax, [rsp+72]
000ec973mov [rsp+104], rax
000ec978mov [rsp+112], rcx
000ec97dmov rdi, r13
000ec980mov rsi, r12
000ec983lea rdx, [rsp+88]
000ec988call core::fmt::Formatter::write_fmt
000ec98dtest al, al
000ec98fje 0xec8cd
000ec995jmp 0xed38b
000ec99a
000ec99aloc_ec99a:
000ec99atest esi, esi
000ec99cmov [rsp+216], rsi
000ec9a4je 0xec9d8
000ec9a6lea ecx, [rsi-1]
000ec9a9cmp [rsp+204], esi
000ec9b0sete dl
000ec9b3cmp [rsp+200], esi
000ec9basete al
000ec9bdor al, dl
000ec9bfcmp ecx, [rsp+148]
000ec9c6jae 0xec9e4
000ec9c8mov rbp, r14
000ec9cbtest al, al
000ec9cdje 0xec9f4
000ec9cflea rax, [rip+0xfb55a]
000ec9d6jmp 0xeca04
000ec9d8
000ec9d8loc_ec9d8:
000ec9d8mov rbp, r14
000ec9dblea rax, [rip+0x101546]
000ec9e2jmp 0xeca04
000ec9e4
000ec9e4loc_ec9e4:
000ec9e4mov rbp, r14
000ec9e7test al, al
000ec9e9je 0xec9fd
000ec9eblea rax, [rip+0xfb52e]
000ec9f2jmp 0xeca04
000ec9f4
000ec9f4loc_ec9f4:
000ec9f4lea rax, [rip+0x10151d]
000ec9fbjmp 0xeca04
000ec9fd
000ec9fdloc_ec9fd:
000ec9fdlea rax, [rip+0x101504]
000eca04
000eca04loc_eca04:
000eca04mov [rsp+16], rax
000eca09mov [rsp+24], 1
000eca12lea rax, [rip-0x5b721]
000eca19mov [rsp+32], rax
000eca1exorps x0, x0
000eca21movups [rsp+40], x0
000eca26mov rdi, r13
000eca29mov rsi, r12
000eca2clea r14, [rsp+16]
000eca31mov rdx, r14
000eca34call core::fmt::Formatter::write_fmt
000eca39test al, al
000eca3bjne 0xecfb7
000eca41mov eax, [rsp+216]
000eca48mov [rsp+168], rax
000eca50mov [rsp+136], rax
000eca58lea rax, [rsp+136]
000eca60mov [rsp+72], rax
000eca65lea rax, [rip+0x17604]
000eca6cmov [rsp+80], rax
000eca71push 2
000eca73pop rax
000eca74mov [rsp+16], rax
000eca79and [rsp+32], 0
000eca7fmov [rsp+40], 6
000eca88and [rsp+48], 0
000eca8emov rcx, 0x800000020
000eca98mov [rsp+56], rcx
000eca9dmov [rsp+64], 3
000ecaa2lea rcx, [rip+0x12420f]
000ecaa9mov [rsp+88], rcx
000ecaaemov [rsp+96], rax
000ecab3mov [rsp+120], r14
000ecab8push 1
000ecabapop rcx
000ecabbmov [rsp+128], rcx
000ecac3lea rax, [rsp+72]
000ecac8mov [rsp+104], rax
000ecacdmov [rsp+112], rcx
000ecad2mov rdi, r13
000ecad5mov rsi, r12
000ecad8lea rdx, [rsp+88]
000ecaddcall core::fmt::Formatter::write_fmt
000ecae2test al, al
000ecae4jne 0xecfb7
000ecaeamov [rsp+208], r15
000ecaf2mov [rsp+152], r12
000ecafamov r14, rbp
000ecafdinc r14
000ecb00xor eax, eax
000ecb02mov [rsp+240], rax
000ecb0amov rbp, rbx
000ecb0dxor r12l, r12l
000ecb10xor r15l, r15l
000ecb13mov [rsp+160], r14
000ecb1bmov [rsp+184], r13
000ecb23
000ecb23loc_ecb23:
000ecb23mov r13, r15
000ecb26shl r13, 8
000ecb2amov rbx, rbp
000ecb2d
000ecb2dloc_ecb2d:
000ecb2dcmp r15, [rsp+192]
000ecb35ja 0xecbbf
000ecb3bmov rax, [rsp+168]
000ecb43lea rdx, [rax+r15]
000ecb47mov rdi, [rsp+272]
000ecb4fmov rsi, [rsp+248]
000ecb57lea rcx, [rip+0xfb57a]
000ecb5ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecb63mov ebp, [rax]
000ecb65test r12l, r12l
000ecb68je 0xecb97
000ecb6amov eax, ebp
000ecb6cmov r14, rbx
000ecb6fshr r14, 32
000ecb73shl rbp, 32
000ecb77cmp eax, r14l
000ecb7ajne 0xecbd7
000ecb7cmov eax, r13l
000ecb7fand eax, 65280
000ecb84movzx ebx, bl
000ecb87or rbx, rax
000ecb8aor rbx, rbp
000ecb8dmov r14, [rsp+160]
000ecb95jmp 0xecbac
000ecb97
000ecb97loc_ecb97:
000ecb97shl rbp, 32
000ecb9bmovzx eax, r15b
000ecb9fmov rbx, rax
000ecba2shl rbx, 8
000ecba6or rbx, rbp
000ecba9or rbx, rax
000ecbac
000ecbacloc_ecbac:
000ecbacadd r13, 256
000ecbb3inc r15
000ecbb6push 1
000ecbb8pop r12
000ecbbajmp 0xecb2d
000ecbbf
000ecbbfloc_ecbbf:
000ecbbftest r12l, r12l
000ecbc2je 0xecd76
000ecbc8mov r14, rbx
000ecbcbshr r14, 32
000ecbcfxor r12l, r12l
000ecbd2mov rbp, rbx
000ecbd5jmp 0xecbef
000ecbd7
000ecbd7loc_ecbd7:
000ecbd7movzx eax, r15b
000ecbdbinc r15
000ecbdemov rcx, rax
000ecbe1shl rcx, 8
000ecbe5or rcx, rax
000ecbe8or rbp, rcx
000ecbebpush 1
000ecbedpop r12
000ecbef
000ecbefloc_ecbef:
000ecbefmov r13, [rsp+184]
000ecbf7cmp [rsp+240], 0
000ecc00je 0xecc48
000ecc02lea rax, [rip+0x10135f]
000ecc09mov [rsp+16], rax
000ecc0emov [rsp+24], 1
000ecc17lea rax, [rip-0x5b926]
000ecc1emov [rsp+32], rax
000ecc23xorps x0, x0
000ecc26movups [rsp+40], x0
000ecc2bmov rdi, r13
000ecc2emov rsi, [rsp+152]
000ecc36lea rdx, [rsp+16]
000ecc3bcall core::fmt::Formatter::write_fmt
000ecc40test al, al
000ecc42jne 0xecfb7
000ecc48
000ecc48loc_ecc48:
000ecc48mov eax, ebx
000ecc4ashr eax, 8
000ecc4dinc [rsp+240]
000ecc55mov ecx, r14l
000ecc58cmp bl, al
000ecc5ajne 0xeccd5
000ecc5cmov [rsp+136], bl
000ecc63mov [rsp+72], rcx
000ecc68lea rax, [rsp+136]
000ecc70mov [rsp+88], rax
000ecc75lea rax, [rip-21527]
000ecc7cmov [rsp+96], rax
000ecc81lea rax, [rip+0x101320]
000ecc88mov [rsp+16], rax
000ecc8dpush 2
000ecc8fpop rcx
000ecc90mov [rsp+24], rcx
000ecc95and [rsp+48], 0
000ecc9blea rax, [rsp+72]
000ecca0mov [rsp+104], rax
000ecca5lea rax, [rip-0x21f89]
000eccacmov [rsp+112], rax
000eccb1lea rax, [rsp+88]
000eccb6mov [rsp+32], rax
000eccbbmov [rsp+40], rcx
000eccc0mov rdi, r13
000eccc3mov rsi, [rsp+152]
000ecccblea rdx, [rsp+16]
000eccd0jmp 0xecd5c
000eccd5
000eccd5loc_eccd5:
000eccd5mov [rsp+15], bl
000eccd9mov [rsp+136], al
000ecce0mov [rsp+72], rcx
000ecce5lea rax, [rsp+15]
000ecceamov [rsp+16], rax
000ecceflea rcx, [rip-21649]
000eccf6mov [rsp+24], rcx
000eccfblea rax, [rsp+136]
000ecd03mov [rsp+32], rax
000ecd08mov [rsp+40], rcx
000ecd0dlea rax, [rip+0x101264]
000ecd14mov [rsp+88], rax
000ecd19push 3
000ecd1bpop rcx
000ecd1cmov [rsp+96], rcx
000ecd21and [rsp+120], 0
000ecd27lea rax, [rsp+72]
000ecd2cmov [rsp+48], rax
000ecd31lea rax, [rip-0x22015]
000ecd38mov [rsp+56], rax
000ecd3dlea rax, [rsp+16]
000ecd42mov [rsp+104], rax
000ecd47mov [rsp+112], rcx
000ecd4cmov rdi, r13
000ecd4fmov rsi, [rsp+152]
000ecd57lea rdx, [rsp+88]
000ecd5c
000ecd5cloc_ecd5c:
000ecd5ccall core::fmt::Formatter::write_fmt
000ecd61test al, al
000ecd63mov r14, [rsp+160]
000ecd6bje 0xecb23
000ecd71jmp 0xecfb7
000ecd76
000ecd76loc_ecd76:
000ecd76lea rax, [rip+0x123fbb]
000ecd7dmov [rsp+16], rax
000ecd82mov [rsp+24], 1
000ecd8blea rax, [rip-0x5ba9a]
000ecd92mov [rsp+32], rax
000ecd97xorps x0, x0
000ecd9amovups [rsp+40], x0
000ecd9fmov r13, [rsp+184]
000ecda7mov rdi, r13
000ecdaamov r12, [rsp+152]
000ecdb2mov rsi, r12
000ecdb5lea rdx, [rsp+16]
000ecdbacall core::fmt::Formatter::write_fmt
000ecdbftest al, al
000ecdc1jne 0xecfb7
000ecdc7mov rax, [rsp+216]
000ecdcfdec eax
000ecdd1cmp eax, [rsp+148]
000ecdd8mov bpl, 1
000ecddbmov r15, [rsp+208]
000ecde3jae 0xec8cd
000ecde9lea rax, [rip+0xfb2d8]
000ecdf0mov [rsp+16], rax
000ecdf5mov [rsp+24], 1
000ecdfelea rax, [rip-0x5bb0d]
000ece05mov [rsp+32], rax
000ece0axorps x0, x0
000ece0dmovups [rsp+40], x0
000ece12mov rdi, r13
000ece15mov rsi, r12
000ece18lea rdx, [rsp+16]
000ece1dcall core::fmt::Formatter::write_fmt
000ece22test al, al
000ece24jne 0xed38b
000ece2amov rcx, [rsp+232]
000ece32mov rdx, [rsp+168]
000ece3ashr rdx, cl
000ece3dadd rdx, -2
000ece41mov rdi, [rsp+224]
000ece49mov rsi, [rsp+176]
000ece51mov [rsp+168], rdx
000ece59lea rcx, [rip+0x100b30]
000ece60call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ece65mov r15, [rax+16]
000ece69xor ecx, ecx
000ece6b
000ece6bloc_ece6b:
000ece6bcmp r15, rcx
000ece6eje 0xecf66
000ece74mov rbp, rcx
000ece77test rcx, rcx
000ece7alea r14, [rsp+16]
000ece7fje 0xecec0
000ece81lea rax, [rip+0x1010e0]
000ece88mov [rsp+16], rax
000ece8dmov [rsp+24], 1
000ece96lea rax, [rip-0x5bba5]
000ece9dmov [rsp+32], rax
000ecea2xorps x0, x0
000ecea5movups [rsp+40], x0
000eceaamov rdi, r13
000eceadmov rsi, r12
000eceb0mov rdx, r14
000eceb3call core::fmt::Formatter::write_fmt
000eceb8test al, al
000ecebajne 0xecfb7
000ecec0
000ecec0loc_ecec0:
000ecec0mov rdi, [rsp+224]
000ecec8mov rsi, [rsp+176]
000eced0mov rdx, [rsp+168]
000eced8lea rcx, [rip+0x100a81]
000ecedfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecee4mov rdi, [rax]
000ecee7mov rsi, [rax+16]
000eceebmov rdx, rbp
000eceeelea rcx, [rip+0x100a83]
000ecef5call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ecefamov eax, [rax]
000ecefcmov [rsp+72], rax
000ecf01lea rax, [rip+0x124688]
000ecf08mov [rsp+16], rax
000ecf0dpush 1
000ecf0fpop rcx
000ecf10mov [rsp+24], rcx
000ecf15and [rsp+48], 0
000ecf1blea rax, [rsp+72]
000ecf20mov [rsp+88], rax
000ecf25lea rax, [rip+0x17144]
000ecf2cmov [rsp+96], rax
000ecf31lea rax, [rsp+88]
000ecf36mov [rsp+32], rax
000ecf3bmov [rsp+40], rcx
000ecf40mov rdi, r13
000ecf43mov rsi, r12
000ecf46mov rdx, r14
000ecf49call core::fmt::Formatter::write_fmt
000ecf4emov rcx, rbp
000ecf51inc rcx
000ecf54test al, al
000ecf56mov r14, [rsp+160]
000ecf5eje 0xece6b
000ecf64jmp 0xecfb7
000ecf66
000ecf66loc_ecf66:
000ecf66lea rax, [rip+0x123dcb]
000ecf6dmov [rsp+16], rax
000ecf72mov [rsp+24], 1
000ecf7blea rax, [rip-0x5bc8a]
000ecf82mov [rsp+32], rax
000ecf87xorps x0, x0
000ecf8amovups [rsp+40], x0
000ecf8fmov rdi, r13
000ecf92mov rsi, r12
000ecf95lea rdx, [rsp+16]
000ecf9acall core::fmt::Formatter::write_fmt
000ecf9ftest al, al
000ecfa1mov r15, [rsp+208]
000ecfa9mov bpl, 1
000ecfacje 0xec8cd
000ecfb2jmp 0xed38b
000ecfb7
000ecfb7loc_ecfb7:
000ecfb7mov bpl, 1
000ecfbajmp 0xed38b
000ecfbf
000ecfbfloc_ecfbf:
000ecfbflea rax, [r15+416]
000ecfc6mov [rsp+88], rax
000ecfcblea rax, [rip+0xfafd6]
000ecfd2lea rdx, [rsp+16]
000ecfd7mov [rdx], rax
000ecfdamov [rdx+8], 2
000ecfe2and [rdx+32], 0
000ecfe7lea rax, [rip-46510]
000ecfeemov [rsp+96], rax
000ecff3lea r14, [rsp+88]
000ecff8mov [rdx+16], r14
000ecffcmov [rdx+24], 1
000ed004mov rdi, r13
000ed007mov rsi, r12
000ed00acall core::fmt::Formatter::write_fmt
000ed00ftest al, al
000ed011jne 0xed38b
000ed017mov rbx, [r15+80]
000ed01btest rbx, rbx
000ed01esetne [rsp+72]
000ed023lea rax, [rsp+72]
000ed028mov [rsp+88], rax
000ed02dlea rax, [rip+0xfaf94]
000ed034lea rdx, [rsp+16]
000ed039mov [rdx], rax
000ed03cmov [rdx+8], 2
000ed044and [rdx+32], 0
000ed049lea rax, [rip-46099]
000ed050mov [rsp+96], rax
000ed055mov [rdx+16], r14
000ed059mov [rdx+24], 1
000ed061mov rdi, r13
000ed064mov rsi, r12
000ed067call core::fmt::Formatter::write_fmt
000ed06ctest al, al
000ed06ejne 0xed38b
000ed074lea rax, [rip+0x100ded]
000ed07blea rdx, [rsp+16]
000ed080mov [rdx], rax
000ed083mov [rdx+8], 2
000ed08band [rdx+32], 0
000ed090mov rax, [rsp+256]
000ed098mov [rsp+88], rax
000ed09dlea rax, [rip-0x22381]
000ed0a4mov [rsp+96], rax
000ed0a9mov [rdx+16], r14
000ed0admov [rdx+24], 1
000ed0b5mov rdi, r13
000ed0b8mov rsi, r12
000ed0bbcall core::fmt::Formatter::write_fmt
000ed0c0test al, al
000ed0c2jne 0xed38b
000ed0c8mov rax, [r15+64]
000ed0ccmov [rsp+192], rax
000ed0d4mov [rsp+72], rax
000ed0d9lea rax, [rip+0x100da8]
000ed0e0lea rdx, [rsp+16]
000ed0e5mov [rdx], rax
000ed0e8mov [rdx+8], 2
000ed0f0and [rdx+32], 0
000ed0f5lea rax, [rsp+72]
000ed0famov [rsp+88], rax
000ed0fflea rax, [rip-0x223e3]
000ed106mov [rsp+96], rax
000ed10bmov [rdx+16], r14
000ed10fmov [rdx+24], 1
000ed117mov rdi, r13
000ed11amov rsi, r12
000ed11dcall core::fmt::Formatter::write_fmt
000ed122test al, al
000ed124jne 0xed38b
000ed12alea rax, [rip+0xfaeb7]
000ed131lea rdx, [rsp+16]
000ed136mov [rdx], rax
000ed139lea rax, [r15+384]
000ed140mov [rdx+8], 2
000ed148and [rdx+32], 0
000ed14dmov [rsp+88], rax
000ed152lea rax, [rip-0x22436]
000ed159mov [rsp+96], rax
000ed15emov [rdx+16], r14
000ed162mov [rdx+24], 1
000ed16amov rdi, r13
000ed16dmov rsi, r12
000ed170call core::fmt::Formatter::write_fmt
000ed175test al, al
000ed177jne 0xed38b
000ed17dlea rax, [rip+0xfae84]
000ed184lea rdx, [rsp+16]
000ed189mov [rdx], rax
000ed18clea rax, [r15+392]
000ed193mov [rdx+8], 2
000ed19band [rdx+32], 0
000ed1a0mov [rsp+88], rax
000ed1a5lea rax, [rip-0x22489]
000ed1acmov [rsp+96], rax
000ed1b1mov [rdx+16], r14
000ed1b5mov [rdx+24], 1
000ed1bdmov rdi, r13
000ed1c0mov rsi, r12
000ed1c3call core::fmt::Formatter::write_fmt
000ed1c8test al, al
000ed1cajne 0xed38b
000ed1d0lea rax, [rip+0xfae51]
000ed1d7lea rdx, [rsp+16]
000ed1dcmov [rdx], rax
000ed1dflea rax, [r15+112]
000ed1e3mov [rdx+8], 2
000ed1eband [rdx+32], 0
000ed1f0mov [rsp+88], rax
000ed1f5lea rax, [rip-0x224d9]
000ed1fcmov [rsp+96], rax
000ed201mov [rdx+16], r14
000ed205mov [rdx+24], 1
000ed20dmov rdi, r13
000ed210mov rsi, r12
000ed213call core::fmt::Formatter::write_fmt
000ed218test al, al
000ed21ajne 0xed38b
000ed220mov cl, [r15+120]
000ed224push 1
000ed226pop rax
000ed227shl eax, cl
000ed229mov [rsp+72], eax
000ed22dlea rax, [rsp+72]
000ed232mov [rsp+88], rax
000ed237lea rax, [rip+0xfae0a]
000ed23elea rdx, [rsp+16]
000ed243mov [rdx], rax
000ed246mov [rdx+8], 2
000ed24eand [rdx+32], 0
000ed253lea rax, [rip-0x2254f]
000ed25amov [rsp+96], rax
000ed25fmov [rdx+16], r14
000ed263mov [rdx+24], 1
000ed26bmov rdi, r13
000ed26emov rsi, r12
000ed271call core::fmt::Formatter::write_fmt
000ed276test al, al
000ed278jne 0xed38b
000ed27elea rax, [r15+128]
000ed285mov [rsp+88], rax
000ed28alea rax, [rip+0xfadd7]
000ed291lea rdx, [rsp+16]
000ed296mov [rdx], rax
000ed299mov [rdx+8], 2
000ed2a1and [rdx+32], 0
000ed2a6lea rax, [rip-42201]
000ed2admov [rsp+96], rax
000ed2b2mov [rdx+16], r14
000ed2b6mov [rdx+24], 1
000ed2bemov rdi, r13
000ed2c1mov rsi, r12
000ed2c4call core::fmt::Formatter::write_fmt
000ed2c9test al, al
000ed2cbjne 0xed38b
000ed2d1imul rax, [rsp+176], 24
000ed2datest rbx, rbx
000ed2ddje 0xed2e3
000ed2dfmov rbx, [r15+96]
000ed2e3
000ed2e3loc_ed2e3:
000ed2e3mov rcx, [rsp+248]
000ed2ebadd rcx, [rsp+192]
000ed2f3add rax, [r15+72]
000ed2f7lea rax, [rax+4*rcx]
000ed2fbadd rax, rbx
000ed2femov [rsp+72], rax
000ed303lea rax, [rip+0xfad7e]
000ed30alea rdx, [rsp+16]
000ed30fmov [rdx], rax
000ed312mov [rdx+8], 2
000ed31aand [rdx+32], 0
000ed31flea rax, [rsp+72]
000ed324mov [rsp+88], rax
000ed329lea rax, [rip-0x2260d]
000ed330mov [rsp+96], rax
000ed335lea rax, [rsp+88]
000ed33amov [rdx+16], rax
000ed33emov [rdx+24], 1
000ed346mov rdi, r13
000ed349mov rsi, r12
000ed34ccall core::fmt::Formatter::write_fmt
000ed351test al, al
000ed353jne 0xed38b
000ed355lea rax, [rip+0x100b4c]
000ed35clea rdx, [rsp+16]
000ed361mov [rdx], rax
000ed364mov [rdx+8], 1
000ed36clea rax, [rip-0x5c07b]
000ed373mov [rdx+16], rax
000ed377xorps x0, x0
000ed37amovups [rdx+24], x0
000ed37emov rdi, r13
000ed381mov rsi, r12
000ed384call core::fmt::Formatter::write_fmt
000ed389mov ebp, eax
000ed38b
000ed38bloc_ed38b:
000ed38bmov eax, ebp
000ed38dadd rsp, 280
000ed394pop rbx
000ed395pop r12
000ed397pop r13
000ed399pop r14
000ed39bpop r15
000ed39dpop rbp
000ed39eret
000ec7da
Loading..