File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000fd606
000fd606_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fd606push rbp
000fd607push r15
000fd609push r14
000fd60bpush r13
000fd60dpush r12
000fd60fpush rbx
000fd610sub rsp, 56
000fd614mov [rsp+32], rdi
000fd619mov [rsp+16], rcx
000fd61elea r9, [rcx-16]
000fd622movdqa x1, [rsi]
000fd626movdqa x0, [rsi+16]
000fd62bmov rax, [rsi+32]
000fd62fadd rsi, 40
000fd633mov [rsp+40], rsi
000fd638movdqa x2, [rip-0xc4f70]
000fd640pxor x3, x3
000fd644mov [rsp+24], r9
000fd649
000fd649loc_fd649:
000fd649cmp rdx, r9
000fd64cja 0xfd8df
000fd652movdqu x4, [rdx]
000fd656movdqa x5, x4
000fd65apsrlw x5, 4
000fd65fpand x4, x2
000fd663movdqa x6, x1
000fd667pshufb x6, x4
000fd66cpand x5, x2
000fd670movdqa x4, x0
000fd674pshufb x4, x5
000fd679pand x4, x6
000fd67dmovdqa x5, x4
000fd681pcmpeqb x5, x3
000fd685pmovmskb ecx, x5
000fd689xor ecx, 65535
000fd68fje 0xfd8d6
000fd695movq r11, x4
000fd69amov [rsp+8], rdx
000fd69f
000fd69floc_fd69f:
000fd69ftest r11, r11
000fd6a2je 0xfd7af
000fd6a8bsf rsi, r11
000fd6acmov ebp, esi
000fd6aeshr ebp, 3
000fd6b1add rbp, rdx
000fd6b4mov ecx, esi
000fd6b6and ecx, 7
000fd6b9imul rcx, rcx, 24
000fd6bdmov rdx, [rsp+40]
000fd6c2mov rbx, [rdx+rcx]
000fd6c6mov rcx, [rdx+rcx+16]
000fd6cblea r15, [rbx+4*rcx]
000fd6cfmov rcx, [rsp+16]
000fd6d4sub rcx, rbp
000fd6d7
000fd6d7loc_fd6d7:
000fd6d7cmp rbx, r15
000fd6daje 0xfd7a1
000fd6e0mov r10l, [rbx]
000fd6e3add rbx, 4
000fd6e7mov rdi, [rax+16]
000fd6ebimul r8, r10, 24
000fd6efmov r13, [rdi+r8+16]
000fd6f4cmp r13, rcx
000fd6f7ja 0xfd6d7
000fd6f9mov rdi, [rdi+r8]
000fd6fdcmp r13, 4
000fd701jae 0xfd726
000fd703jae 0xfdbaa
000fd709lea rdx, [rip-0xc0110]
000fd710movsxd r8, [rdx+4*r13]
000fd714add r8, rdx
000fd717jmp r8
000fd71amov dl, [rbp]
000fd71dcmp dl, [rdi]
000fd71fjne 0xfd6d7
000fd721jmp 0xfdb75
000fd726
000fd726loc_fd726:
000fd726lea r9, [r13-4]
000fd72alea r12, [r13-4]
000fd732add r12, rbp
000fd735mov r14, rdi
000fd738mov r8, rbp
000fd73b
000fd73bloc_fd73b:
000fd73bcmp r8, r12
000fd73ejae 0xfd752
000fd740mov edx, [r8]
000fd743cmp edx, [r14]
000fd746jne 0xfd6d7
000fd748add r8, 4
000fd74cadd r14, 4
000fd750jmp 0xfd73b
000fd752
000fd752loc_fd752:
000fd752mov edx, [r12]
000fd756cmp edx, [rdi+r9]
000fd75ajne 0xfd6d7
000fd760jmp 0xfdb81
000fd765movzx edx, [rbp]
000fd769cmp dx, [rdi]
000fd76cjne 0xfd6d7
000fd772jmp 0xfdb79
000fd777movzx edx, [rbp]
000fd77bmovzx r8l, [rbp+2]
000fd780shl r8l, 16
000fd784or r8l, edx
000fd787movzx edx, [rdi]
000fd78amovzx edi, [rdi+2]
000fd78eshl edi, 16
000fd791or edi, edx
000fd793cmp r8l, edi
000fd796jne 0xfd6d7
000fd79cjmp 0xfdb7d
000fd7a1
000fd7a1loc_fd7a1:
000fd7a1btr r11, rsi
000fd7a5mov rdx, [rsp+8]
000fd7aajmp 0xfd69f
000fd7af
000fd7afloc_fd7af:
000fd7aflea rcx, [rdx+8]
000fd7b3mov [rsp+48], rcx
000fd7b8pshufd x4, x4, -18
000fd7bdmovq r8, x4
000fd7c2
000fd7c2loc_fd7c2:
000fd7c2test r8, r8
000fd7c5mov r9, [rsp+24]
000fd7caje 0xfd8d6
000fd7d0bsf rbx, r8
000fd7d4mov ebp, ebx
000fd7d6shr ebp, 3
000fd7d9add rbp, [rsp+48]
000fd7demov ecx, ebx
000fd7e0and ecx, 7
000fd7e3imul rcx, rcx, 24
000fd7e7mov rdx, [rsp+40]
000fd7ecmov r15, [rdx+rcx]
000fd7f0mov rcx, [rdx+rcx+16]
000fd7f5lea r11, [r15+4*rcx]
000fd7f9mov rcx, [rsp+16]
000fd7fesub rcx, rbp
000fd801
000fd801loc_fd801:
000fd801cmp r15, r11
000fd804je 0xfd8c8
000fd80amov r10l, [r15]
000fd80dadd r15, 4
000fd811mov rsi, [rax+16]
000fd815imul rdi, r10, 24
000fd819mov r13, [rsi+rdi+16]
000fd81ecmp r13, rcx
000fd821ja 0xfd801
000fd823mov r14, [rsi+rdi]
000fd827cmp r13, 4
000fd82bjae 0xfd850
000fd82djae 0xfdbaa
000fd833lea rsi, [rip-0xc022a]
000fd83amovsxd rdx, [rsi+4*r13]
000fd83eadd rdx, rsi
000fd841jmp rdx
000fd843mov dl, [rbp]
000fd846cmp dl, [r14]
000fd849jne 0xfd801
000fd84bjmp 0xfdb75
000fd850
000fd850loc_fd850:
000fd850lea r9, [r13-4]
000fd854lea r12, [r13-4]
000fd85cadd r12, rbp
000fd85fmov rdi, r14
000fd862mov rsi, rbp
000fd865
000fd865loc_fd865:
000fd865cmp rsi, r12
000fd868jae 0xfd87a
000fd86amov edx, [rsi]
000fd86ccmp edx, [rdi]
000fd86ejne 0xfd801
000fd870add rsi, 4
000fd874add rdi, 4
000fd878jmp 0xfd865
000fd87a
000fd87aloc_fd87a:
000fd87amov edx, [r12]
000fd87ecmp edx, [r14+r9]
000fd882jne 0xfd801
000fd888jmp 0xfdb81
000fd88dmovzx edx, [rbp]
000fd891cmp dx, [r14]
000fd895jne 0xfd801
000fd89bjmp 0xfdb79
000fd8a0movzx edx, [rbp]
000fd8a4movzx esi, [rbp+2]
000fd8a8shl esi, 16
000fd8abor esi, edx
000fd8admovzx edx, [r14]
000fd8b1movzx edi, [r14+2]
000fd8b6shl edi, 16
000fd8b9or edi, edx
000fd8bbcmp esi, edi
000fd8bdjne 0xfd801
000fd8c3jmp 0xfdb7d
000fd8c8
000fd8c8loc_fd8c8:
000fd8c8btr r8, rbx
000fd8ccmov rdx, [rsp+8]
000fd8d1jmp 0xfd7c2
000fd8d6
000fd8d6loc_fd8d6:
000fd8d6add rdx, 16
000fd8dajmp 0xfd649
000fd8df
000fd8dfloc_fd8df:
000fd8dfcmp rdx, [rsp+16]
000fd8e4jae 0xfda49
000fd8eamovdqu x3, [r9]
000fd8efmovdqa x4, x3
000fd8f3psrlw x4, 4
000fd8f8pand x3, x2
000fd8fcpshufb x1, x3
000fd901pand x4, x2
000fd905pshufb x0, x4
000fd90apand x0, x1
000fd90epxor x1, x1
000fd912pcmpeqb x1, x0
000fd916pmovmskb ecx, x1
000fd91axor ecx, 65535
000fd920je 0xfda49
000fd926movq rcx, x0
000fd92blea rbx, [rip-0xc0312]
000fd932
000fd932loc_fd932:
000fd932test rcx, rcx
000fd935je 0xfda55
000fd93bmov [rsp+8], rcx
000fd940bsf r12, rcx
000fd944mov ebp, r12l
000fd947shr ebp, 3
000fd94aadd rbp, r9
000fd94dmov ecx, r12l
000fd950and ecx, 7
000fd953imul rcx, rcx, 24
000fd957mov rdx, [rsp+40]
000fd95cmov r15, [rdx+rcx]
000fd960mov rcx, [rdx+rcx+16]
000fd965lea r8, [r15+4*rcx]
000fd969mov rcx, [rsp+16]
000fd96esub rcx, rbp
000fd971
000fd971loc_fd971:
000fd971cmp r15, r8
000fd974je 0xfda3b
000fd97amov r10l, [r15]
000fd97dadd r15, 4
000fd981mov rsi, [rax+16]
000fd985imul rdi, r10, 24
000fd989mov r13, [rsi+rdi+16]
000fd98ecmp r13, rcx
000fd991ja 0xfd971
000fd993mov r14, [rsi+rdi]
000fd997cmp r13, 4
000fd99bjae 0xfd9b9
000fd99djae 0xfdbaa
000fd9a3movsxd rsi, [rbx+4*r13]
000fd9a7add rsi, rbx
000fd9aajmp rsi
000fd9acmov dl, [rbp]
000fd9afcmp dl, [r14]
000fd9b2jne 0xfd971
000fd9b4jmp 0xfdb75
000fd9b9
000fd9b9loc_fd9b9:
000fd9b9lea r9, [r13-4]
000fd9bdlea rdi, [r13-4]
000fd9c5add rdi, rbp
000fd9c8mov rsi, r14
000fd9cbmov r11, rbp
000fd9ce
000fd9celoc_fd9ce:
000fd9cecmp r11, rdi
000fd9d1jae 0xfd9e4
000fd9d3mov edx, [r11]
000fd9d6cmp edx, [rsi]
000fd9d8jne 0xfd9f6
000fd9daadd r11, 4
000fd9deadd rsi, 4
000fd9e2jmp 0xfd9ce
000fd9e4
000fd9e4loc_fd9e4:
000fd9e4mov edx, [rdi]
000fd9e6cmp edx, [r14+r9]
000fd9eamov r9, [rsp+24]
000fd9efjne 0xfd971
000fd9f1jmp 0xfdb81
000fd9f6
000fd9f6loc_fd9f6:
000fd9f6mov r9, [rsp+24]
000fd9fbjmp 0xfd971
000fda00movzx edx, [rbp]
000fda04cmp dx, [r14]
000fda08jne 0xfd971
000fda0ejmp 0xfdb79
000fda13movzx edx, [rbp]
000fda17movzx esi, [rbp+2]
000fda1bshl esi, 16
000fda1eor esi, edx
000fda20movzx edx, [r14]
000fda24movzx edi, [r14+2]
000fda29shl edi, 16
000fda2cor edi, edx
000fda2ecmp esi, edi
000fda30jne 0xfd971
000fda36jmp 0xfdb7d
000fda3b
000fda3bloc_fda3b:
000fda3bmov rcx, [rsp+8]
000fda40btr rcx, r12
000fda44jmp 0xfd932
000fda49
000fda49loc_fda49:
000fda49xor edx, edx
000fda4b
000fda4bloc_fda4b:
000fda4bmov rax, [rsp+32]
000fda50jmp 0xfdb98
000fda55
000fda55loc_fda55:
000fda55mov rcx, [rsp+16]
000fda5aadd rcx, -8
000fda5emov [rsp+48], rcx
000fda63pshufd x0, x0, -18
000fda68movq rcx, x0
000fda6dxor edx, edx
000fda6flea r14, [rip-0xc0446]
000fda76
000fda76loc_fda76:
000fda76test rcx, rcx
000fda79je 0xfda4b
000fda7bmov [rsp+8], rcx
000fda80bsf rcx, rcx
000fda84mov ebp, ecx
000fda86shr ebp, 3
000fda89add rbp, [rsp+48]
000fda8emov [rsp+24], rcx
000fda93and ecx, 7
000fda96imul rcx, rcx, 24
000fda9amov rsi, [rsp+40]
000fda9fmov rbx, [rsi+rcx]
000fdaa3mov rcx, [rsi+rcx+16]
000fdaa8lea r15, [rbx+4*rcx]
000fdaacmov r12, [rsp+16]
000fdab1sub r12, rbp
000fdab4
000fdab4loc_fdab4:
000fdab4cmp rbx, r15
000fdab7je 0xfdb62
000fdabdmov r10l, [rbx]
000fdac0add rbx, 4
000fdac4mov rcx, [rax+16]
000fdac8imul rsi, r10, 24
000fdaccmov r13, [rcx+rsi+16]
000fdad1cmp r13, r12
000fdad4ja 0xfdab4
000fdad6mov rcx, [rcx+rsi]
000fdadacmp r13, 4
000fdadejae 0xfdafa
000fdae0jae 0xfdbaa
000fdae6movsxd rsi, [r14+4*r13]
000fdaeaadd rsi, r14
000fdaedjmp rsi
000fdaefmov sil, [rbp]
000fdaf3cmp sil, [rcx]
000fdaf6jne 0xfdab4
000fdaf8jmp 0xfdb75
000fdafa
000fdafaloc_fdafa:
000fdafalea r9, [r13-4]
000fdafelea rdi, [r13-4]
000fdb06add rdi, rbp
000fdb09mov rsi, rcx
000fdb0cmov r8, rbp
000fdb0f
000fdb0floc_fdb0f:
000fdb0fcmp r8, rdi
000fdb12jae 0xfdb26
000fdb14mov r11l, [r8]
000fdb17cmp r11l, [rsi]
000fdb1ajne 0xfdab4
000fdb1cadd r8, 4
000fdb20add rsi, 4
000fdb24jmp 0xfdb0f
000fdb26
000fdb26loc_fdb26:
000fdb26mov esi, [rdi]
000fdb28cmp esi, [rcx+r9]
000fdb2cjne 0xfdab4
000fdb2ejmp 0xfdb81
000fdb30movzx esi, [rbp]
000fdb34cmp si, [rcx]
000fdb37jne 0xfdab4
000fdb3djmp 0xfdb79
000fdb3fmovzx esi, [rbp]
000fdb43movzx edi, [rbp+2]
000fdb47shl edi, 16
000fdb4aor edi, esi
000fdb4cmovzx esi, [rcx]
000fdb4fmovzx ecx, [rcx+2]
000fdb53shl ecx, 16
000fdb56or ecx, esi
000fdb58cmp edi, ecx
000fdb5ajne 0xfdab4
000fdb60jmp 0xfdb7d
000fdb62
000fdb62loc_fdb62:
000fdb62mov rcx, [rsp+8]
000fdb67mov rsi, [rsp+24]
000fdb6cbtr rcx, rsi
000fdb70jmp 0xfda76
000fdb75
000fdb75loc_fdb75:
000fdb75push 1
000fdb77jmp 0xfdb7f
000fdb79
000fdb79loc_fdb79:
000fdb79push 2
000fdb7bjmp 0xfdb7f
000fdb7d
000fdb7dloc_fdb7d:
000fdb7dpush 3
000fdb7f
000fdb7floc_fdb7f:
000fdb7fpop r13
000fdb81
000fdb81loc_fdb81:
000fdb81add r13, rbp
000fdb84mov rax, [rsp+32]
000fdb89mov [rax+8], rbp
000fdb8dmov [rax+16], r13
000fdb91mov [rax+24], r10l
000fdb95push 1
000fdb97pop rdx
000fdb98
000fdb98loc_fdb98:
000fdb98mov [rax], rdx
000fdb9badd rsp, 56
000fdb9fpop rbx
000fdba0pop r12
000fdba2pop r13
000fdba4pop r14
000fdba6pop r15
000fdba8pop rbp
000fdba9ret
000fdbaa
000fdbaaloc_fdbaa:
000fdbaalea rdi, [rip-0x6cc2c]
000fdbb1lea rdx, [rip+0xeb568]
000fdbb8push 40
000fdbbapop rsi
000fdbbbcall core::panicking::panic
000fdbc0ud2
000fd606
000fd606_<aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize> as aho_corasick::packed::teddy::builder::SearcherT>::find:
000fd606push rbp
000fd607push r15
000fd609push r14
000fd60bpush r13
000fd60dpush r12
000fd60fpush rbx
000fd610sub rsp, 56
000fd614mov [rsp+32], rdi
000fd619mov [rsp+16], rcx
000fd61elea r9, [rcx-16]
000fd622movdqa x1, [rsi]
000fd626movdqa x0, [rsi+16]
000fd62bmov rax, [rsi+32]
000fd62fadd rsi, 40
000fd633mov [rsp+40], rsi
000fd638movdqa x2, [rip-0xc4f70]
000fd640pxor x3, x3
000fd644mov [rsp+24], r9
000fd649
000fd649loc_fd649:
000fd649cmp rdx, r9
000fd64cja 0xfd8df
000fd652movdqu x4, [rdx]
000fd656movdqa x5, x4
000fd65apsrlw x5, 4
000fd65fpand x4, x2
000fd663movdqa x6, x1
000fd667pshufb x6, x4
000fd66cpand x5, x2
000fd670movdqa x4, x0
000fd674pshufb x4, x5
000fd679pand x4, x6
000fd67dmovdqa x5, x4
000fd681pcmpeqb x5, x3
000fd685pmovmskb ecx, x5
000fd689xor ecx, 65535
000fd68fje 0xfd8d6
000fd695movq r11, x4
000fd69amov [rsp+8], rdx
000fd69f
000fd69floc_fd69f:
000fd69ftest r11, r11
000fd6a2je 0xfd7af
000fd6a8bsf rsi, r11
000fd6acmov ebp, esi
000fd6aeshr ebp, 3
000fd6b1add rbp, rdx
000fd6b4mov ecx, esi
000fd6b6and ecx, 7
000fd6b9imul rcx, rcx, 24
000fd6bdmov rdx, [rsp+40]
000fd6c2mov rbx, [rdx+rcx]
000fd6c6mov rcx, [rdx+rcx+16]
000fd6cblea r15, [rbx+4*rcx]
000fd6cfmov rcx, [rsp+16]
000fd6d4sub rcx, rbp
000fd6d7
000fd6d7loc_fd6d7:
000fd6d7cmp rbx, r15
000fd6daje 0xfd7a1
000fd6e0mov r10l, [rbx]
000fd6e3add rbx, 4
000fd6e7mov rdi, [rax+16]
000fd6ebimul r8, r10, 24
000fd6efmov r13, [rdi+r8+16]
000fd6f4cmp r13, rcx
000fd6f7ja 0xfd6d7
000fd6f9mov rdi, [rdi+r8]
000fd6fdcmp r13, 4
000fd701jae 0xfd726
000fd703jae 0xfdbaa
000fd709lea rdx, [rip-0xc0110]
000fd710movsxd r8, [rdx+4*r13]
000fd714add r8, rdx
000fd717jmp r8
000fd71amov dl, [rbp]
000fd71dcmp dl, [rdi]
000fd71fjne 0xfd6d7
000fd721jmp 0xfdb75
000fd726
000fd726loc_fd726:
000fd726lea r9, [r13-4]
000fd72alea r12, [r13-4]
000fd732add r12, rbp
000fd735mov r14, rdi
000fd738mov r8, rbp
000fd73b
000fd73bloc_fd73b:
000fd73bcmp r8, r12
000fd73ejae 0xfd752
000fd740mov edx, [r8]
000fd743cmp edx, [r14]
000fd746jne 0xfd6d7
000fd748add r8, 4
000fd74cadd r14, 4
000fd750jmp 0xfd73b
000fd752
000fd752loc_fd752:
000fd752mov edx, [r12]
000fd756cmp edx, [rdi+r9]
000fd75ajne 0xfd6d7
000fd760jmp 0xfdb81
000fd765movzx edx, [rbp]
000fd769cmp dx, [rdi]
000fd76cjne 0xfd6d7
000fd772jmp 0xfdb79
000fd777movzx edx, [rbp]
000fd77bmovzx r8l, [rbp+2]
000fd780shl r8l, 16
000fd784or r8l, edx
000fd787movzx edx, [rdi]
000fd78amovzx edi, [rdi+2]
000fd78eshl edi, 16
000fd791or edi, edx
000fd793cmp r8l, edi
000fd796jne 0xfd6d7
000fd79cjmp 0xfdb7d
000fd7a1
000fd7a1loc_fd7a1:
000fd7a1btr r11, rsi
000fd7a5mov rdx, [rsp+8]
000fd7aajmp 0xfd69f
000fd7af
000fd7afloc_fd7af:
000fd7aflea rcx, [rdx+8]
000fd7b3mov [rsp+48], rcx
000fd7b8pshufd x4, x4, -18
000fd7bdmovq r8, x4
000fd7c2
000fd7c2loc_fd7c2:
000fd7c2test r8, r8
000fd7c5mov r9, [rsp+24]
000fd7caje 0xfd8d6
000fd7d0bsf rbx, r8
000fd7d4mov ebp, ebx
000fd7d6shr ebp, 3
000fd7d9add rbp, [rsp+48]
000fd7demov ecx, ebx
000fd7e0and ecx, 7
000fd7e3imul rcx, rcx, 24
000fd7e7mov rdx, [rsp+40]
000fd7ecmov r15, [rdx+rcx]
000fd7f0mov rcx, [rdx+rcx+16]
000fd7f5lea r11, [r15+4*rcx]
000fd7f9mov rcx, [rsp+16]
000fd7fesub rcx, rbp
000fd801
000fd801loc_fd801:
000fd801cmp r15, r11
000fd804je 0xfd8c8
000fd80amov r10l, [r15]
000fd80dadd r15, 4
000fd811mov rsi, [rax+16]
000fd815imul rdi, r10, 24
000fd819mov r13, [rsi+rdi+16]
000fd81ecmp r13, rcx
000fd821ja 0xfd801
000fd823mov r14, [rsi+rdi]
000fd827cmp r13, 4
000fd82bjae 0xfd850
000fd82djae 0xfdbaa
000fd833lea rsi, [rip-0xc022a]
000fd83amovsxd rdx, [rsi+4*r13]
000fd83eadd rdx, rsi
000fd841jmp rdx
000fd843mov dl, [rbp]
000fd846cmp dl, [r14]
000fd849jne 0xfd801
000fd84bjmp 0xfdb75
000fd850
000fd850loc_fd850:
000fd850lea r9, [r13-4]
000fd854lea r12, [r13-4]
000fd85cadd r12, rbp
000fd85fmov rdi, r14
000fd862mov rsi, rbp
000fd865
000fd865loc_fd865:
000fd865cmp rsi, r12
000fd868jae 0xfd87a
000fd86amov edx, [rsi]
000fd86ccmp edx, [rdi]
000fd86ejne 0xfd801
000fd870add rsi, 4
000fd874add rdi, 4
000fd878jmp 0xfd865
000fd87a
000fd87aloc_fd87a:
000fd87amov edx, [r12]
000fd87ecmp edx, [r14+r9]
000fd882jne 0xfd801
000fd888jmp 0xfdb81
000fd88dmovzx edx, [rbp]
000fd891cmp dx, [r14]
000fd895jne 0xfd801
000fd89bjmp 0xfdb79
000fd8a0movzx edx, [rbp]
000fd8a4movzx esi, [rbp+2]
000fd8a8shl esi, 16
000fd8abor esi, edx
000fd8admovzx edx, [r14]
000fd8b1movzx edi, [r14+2]
000fd8b6shl edi, 16
000fd8b9or edi, edx
000fd8bbcmp esi, edi
000fd8bdjne 0xfd801
000fd8c3jmp 0xfdb7d
000fd8c8
000fd8c8loc_fd8c8:
000fd8c8btr r8, rbx
000fd8ccmov rdx, [rsp+8]
000fd8d1jmp 0xfd7c2
000fd8d6
000fd8d6loc_fd8d6:
000fd8d6add rdx, 16
000fd8dajmp 0xfd649
000fd8df
000fd8dfloc_fd8df:
000fd8dfcmp rdx, [rsp+16]
000fd8e4jae 0xfda49
000fd8eamovdqu x3, [r9]
000fd8efmovdqa x4, x3
000fd8f3psrlw x4, 4
000fd8f8pand x3, x2
000fd8fcpshufb x1, x3
000fd901pand x4, x2
000fd905pshufb x0, x4
000fd90apand x0, x1
000fd90epxor x1, x1
000fd912pcmpeqb x1, x0
000fd916pmovmskb ecx, x1
000fd91axor ecx, 65535
000fd920je 0xfda49
000fd926movq rcx, x0
000fd92blea rbx, [rip-0xc0312]
000fd932
000fd932loc_fd932:
000fd932test rcx, rcx
000fd935je 0xfda55
000fd93bmov [rsp+8], rcx
000fd940bsf r12, rcx
000fd944mov ebp, r12l
000fd947shr ebp, 3
000fd94aadd rbp, r9
000fd94dmov ecx, r12l
000fd950and ecx, 7
000fd953imul rcx, rcx, 24
000fd957mov rdx, [rsp+40]
000fd95cmov r15, [rdx+rcx]
000fd960mov rcx, [rdx+rcx+16]
000fd965lea r8, [r15+4*rcx]
000fd969mov rcx, [rsp+16]
000fd96esub rcx, rbp
000fd971
000fd971loc_fd971:
000fd971cmp r15, r8
000fd974je 0xfda3b
000fd97amov r10l, [r15]
000fd97dadd r15, 4
000fd981mov rsi, [rax+16]
000fd985imul rdi, r10, 24
000fd989mov r13, [rsi+rdi+16]
000fd98ecmp r13, rcx
000fd991ja 0xfd971
000fd993mov r14, [rsi+rdi]
000fd997cmp r13, 4
000fd99bjae 0xfd9b9
000fd99djae 0xfdbaa
000fd9a3movsxd rsi, [rbx+4*r13]
000fd9a7add rsi, rbx
000fd9aajmp rsi
000fd9acmov dl, [rbp]
000fd9afcmp dl, [r14]
000fd9b2jne 0xfd971
000fd9b4jmp 0xfdb75
000fd9b9
000fd9b9loc_fd9b9:
000fd9b9lea r9, [r13-4]
000fd9bdlea rdi, [r13-4]
000fd9c5add rdi, rbp
000fd9c8mov rsi, r14
000fd9cbmov r11, rbp
000fd9ce
000fd9celoc_fd9ce:
000fd9cecmp r11, rdi
000fd9d1jae 0xfd9e4
000fd9d3mov edx, [r11]
000fd9d6cmp edx, [rsi]
000fd9d8jne 0xfd9f6
000fd9daadd r11, 4
000fd9deadd rsi, 4
000fd9e2jmp 0xfd9ce
000fd9e4
000fd9e4loc_fd9e4:
000fd9e4mov edx, [rdi]
000fd9e6cmp edx, [r14+r9]
000fd9eamov r9, [rsp+24]
000fd9efjne 0xfd971
000fd9f1jmp 0xfdb81
000fd9f6
000fd9f6loc_fd9f6:
000fd9f6mov r9, [rsp+24]
000fd9fbjmp 0xfd971
000fda00movzx edx, [rbp]
000fda04cmp dx, [r14]
000fda08jne 0xfd971
000fda0ejmp 0xfdb79
000fda13movzx edx, [rbp]
000fda17movzx esi, [rbp+2]
000fda1bshl esi, 16
000fda1eor esi, edx
000fda20movzx edx, [r14]
000fda24movzx edi, [r14+2]
000fda29shl edi, 16
000fda2cor edi, edx
000fda2ecmp esi, edi
000fda30jne 0xfd971
000fda36jmp 0xfdb7d
000fda3b
000fda3bloc_fda3b:
000fda3bmov rcx, [rsp+8]
000fda40btr rcx, r12
000fda44jmp 0xfd932
000fda49
000fda49loc_fda49:
000fda49xor edx, edx
000fda4b
000fda4bloc_fda4b:
000fda4bmov rax, [rsp+32]
000fda50jmp 0xfdb98
000fda55
000fda55loc_fda55:
000fda55mov rcx, [rsp+16]
000fda5aadd rcx, -8
000fda5emov [rsp+48], rcx
000fda63pshufd x0, x0, -18
000fda68movq rcx, x0
000fda6dxor edx, edx
000fda6flea r14, [rip-0xc0446]
000fda76
000fda76loc_fda76:
000fda76test rcx, rcx
000fda79je 0xfda4b
000fda7bmov [rsp+8], rcx
000fda80bsf rcx, rcx
000fda84mov ebp, ecx
000fda86shr ebp, 3
000fda89add rbp, [rsp+48]
000fda8emov [rsp+24], rcx
000fda93and ecx, 7
000fda96imul rcx, rcx, 24
000fda9amov rsi, [rsp+40]
000fda9fmov rbx, [rsi+rcx]
000fdaa3mov rcx, [rsi+rcx+16]
000fdaa8lea r15, [rbx+4*rcx]
000fdaacmov r12, [rsp+16]
000fdab1sub r12, rbp
000fdab4
000fdab4loc_fdab4:
000fdab4cmp rbx, r15
000fdab7je 0xfdb62
000fdabdmov r10l, [rbx]
000fdac0add rbx, 4
000fdac4mov rcx, [rax+16]
000fdac8imul rsi, r10, 24
000fdaccmov r13, [rcx+rsi+16]
000fdad1cmp r13, r12
000fdad4ja 0xfdab4
000fdad6mov rcx, [rcx+rsi]
000fdadacmp r13, 4
000fdadejae 0xfdafa
000fdae0jae 0xfdbaa
000fdae6movsxd rsi, [r14+4*r13]
000fdaeaadd rsi, r14
000fdaedjmp rsi
000fdaefmov sil, [rbp]
000fdaf3cmp sil, [rcx]
000fdaf6jne 0xfdab4
000fdaf8jmp 0xfdb75
000fdafa
000fdafaloc_fdafa:
000fdafalea r9, [r13-4]
000fdafelea rdi, [r13-4]
000fdb06add rdi, rbp
000fdb09mov rsi, rcx
000fdb0cmov r8, rbp
000fdb0f
000fdb0floc_fdb0f:
000fdb0fcmp r8, rdi
000fdb12jae 0xfdb26
000fdb14mov r11l, [r8]
000fdb17cmp r11l, [rsi]
000fdb1ajne 0xfdab4
000fdb1cadd r8, 4
000fdb20add rsi, 4
000fdb24jmp 0xfdb0f
000fdb26
000fdb26loc_fdb26:
000fdb26mov esi, [rdi]
000fdb28cmp esi, [rcx+r9]
000fdb2cjne 0xfdab4
000fdb2ejmp 0xfdb81
000fdb30movzx esi, [rbp]
000fdb34cmp si, [rcx]
000fdb37jne 0xfdab4
000fdb3djmp 0xfdb79
000fdb3fmovzx esi, [rbp]
000fdb43movzx edi, [rbp+2]
000fdb47shl edi, 16
000fdb4aor edi, esi
000fdb4cmovzx esi, [rcx]
000fdb4fmovzx ecx, [rcx+2]
000fdb53shl ecx, 16
000fdb56or ecx, esi
000fdb58cmp edi, ecx
000fdb5ajne 0xfdab4
000fdb60jmp 0xfdb7d
000fdb62
000fdb62loc_fdb62:
000fdb62mov rcx, [rsp+8]
000fdb67mov rsi, [rsp+24]
000fdb6cbtr rcx, rsi
000fdb70jmp 0xfda76
000fdb75
000fdb75loc_fdb75:
000fdb75push 1
000fdb77jmp 0xfdb7f
000fdb79
000fdb79loc_fdb79:
000fdb79push 2
000fdb7bjmp 0xfdb7f
000fdb7d
000fdb7dloc_fdb7d:
000fdb7dpush 3
000fdb7f
000fdb7floc_fdb7f:
000fdb7fpop r13
000fdb81
000fdb81loc_fdb81:
000fdb81add r13, rbp
000fdb84mov rax, [rsp+32]
000fdb89mov [rax+8], rbp
000fdb8dmov [rax+16], r13
000fdb91mov [rax+24], r10l
000fdb95push 1
000fdb97pop rdx
000fdb98
000fdb98loc_fdb98:
000fdb98mov [rax], rdx
000fdb9badd rsp, 56
000fdb9fpop rbx
000fdba0pop r12
000fdba2pop r13
000fdba4pop r14
000fdba6pop r15
000fdba8pop rbp
000fdba9ret
000fdbaa
000fdbaaloc_fdbaa:
000fdbaalea rdi, [rip-0x6cc2c]
000fdbb1lea rdx, [rip+0xeb568]
000fdbb8push 40
000fdbbapop rsi
000fdbbbcall core::panicking::panic
000fdbc0ud2
000fd606
000fdbc2
000fdbc2aho_corasick::packed::pattern::Patterns::reset:
000fdbc2push rbx
000fdbc3mov rbx, rdi
000fdbc6mov [rdi+64], 0
000fdbcamov rdi, [rdi]
000fdbcdmov rsi, [rbx+16]
000fdbd1and [rbx+16], 0
000fdbd6call core::ptr::drop_in_place<[alloc::vec::Vec<u8>]>
000fdbdband [rbx+40], 0
000fdbe0or [rbx+48], -1
000fdbe5pop rbx
000fdbe6ret
000fdbc2
000fdbc2aho_corasick::packed::pattern::Patterns::reset:
000fdbc2push rbx
000fdbc3mov rbx, rdi
000fdbc6mov [rdi+64], 0
000fdbcamov rdi, [rdi]
000fdbcdmov rsi, [rbx+16]
000fdbd1and [rbx+16], 0
000fdbd6call core::ptr::drop_in_place<[alloc::vec::Vec<u8>]>
000fdbdband [rbx+40], 0
000fdbe0or [rbx+48], -1
000fdbe5pop rbx
000fdbe6ret
000fdbc2
000fdbe7
000fdbe7aho_corasick::packed::pattern::Patterns::add:
000fdbe7push r15
000fdbe9push r14
000fdbebpush r13
000fdbedpush r12
000fdbefpush rbx
000fdbf0mov r13, rsi
000fdbf3mov rsi, [rdi+16]
000fdbf7cmp rsi, 0x10000
000fdbfejae 0xfdc7d
000fdc00mov rbx, rdx
000fdc03mov r14, rdi
000fdc06add rdi, 24
000fdc0acall alloc::vec::Vec<T,A>::push
000fdc0fmov rdi, rbx
000fdc12xor esi, esi
000fdc14call alloc::raw_vec::RawVec<T,A>::allocate_in
000fdc19mov r12, rax
000fdc1cmov r15, rdx
000fdc1fmov rdi, rax
000fdc22mov rsi, r13
000fdc25mov rdx, rbx
000fdc28call [rip+0x113ef2]
000fdc2emov rsi, [r14+16]
000fdc32cmp rsi, [r14+8]
000fdc36jne 0xfdc44
000fdc38mov rdi, r14
000fdc3bcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000fdc40mov rsi, [r14+16]
000fdc44
000fdc44loc_fdc44:
000fdc44mov rax, [r14]
000fdc47imul rcx, rsi, 24
000fdc4bmov [rax+rcx], r12
000fdc4fmov [rax+rcx+8], r15
000fdc54mov [rax+rcx+16], rbx
000fdc59inc rsi
000fdc5cmov [r14+16], rsi
000fdc60mov rax, [r14+48]
000fdc64cmp rax, rbx
000fdc67cmovae rax, rbx
000fdc6bmov [r14+48], rax
000fdc6fadd [r14+56], rbx
000fdc73pop rbx
000fdc74pop r12
000fdc76pop r13
000fdc78pop r14
000fdc7apop r15
000fdc7cret
000fdc7d
000fdc7dloc_fdc7d:
000fdc7dlea rdi, [rip-0xbbec8]
000fdc84lea rdx, [rip+0xeb405]
000fdc8bpush 55
000fdc8dpop rsi
000fdc8ecall core::panicking::panic
000fdc93ud2
000fdbe7
000fdbe7aho_corasick::packed::pattern::Patterns::add:
000fdbe7push r15
000fdbe9push r14
000fdbebpush r13
000fdbedpush r12
000fdbefpush rbx
000fdbf0mov r13, rsi
000fdbf3mov rsi, [rdi+16]
000fdbf7cmp rsi, 0x10000
000fdbfejae 0xfdc7d
000fdc00mov rbx, rdx
000fdc03mov r14, rdi
000fdc06add rdi, 24
000fdc0acall alloc::vec::Vec<T,A>::push
000fdc0fmov rdi, rbx
000fdc12xor esi, esi
000fdc14call alloc::raw_vec::RawVec<T,A>::allocate_in
000fdc19mov r12, rax
000fdc1cmov r15, rdx
000fdc1fmov rdi, rax
000fdc22mov rsi, r13
000fdc25mov rdx, rbx
000fdc28call [rip+0x113ef2]
000fdc2emov rsi, [r14+16]
000fdc32cmp rsi, [r14+8]
000fdc36jne 0xfdc44
000fdc38mov rdi, r14
000fdc3bcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000fdc40mov rsi, [r14+16]
000fdc44
000fdc44loc_fdc44:
000fdc44mov rax, [r14]
000fdc47imul rcx, rsi, 24
000fdc4bmov [rax+rcx], r12
000fdc4fmov [rax+rcx+8], r15
000fdc54mov [rax+rcx+16], rbx
000fdc59inc rsi
000fdc5cmov [r14+16], rsi
000fdc60mov rax, [r14+48]
000fdc64cmp rax, rbx
000fdc67cmovae rax, rbx
000fdc6bmov [r14+48], rax
000fdc6fadd [r14+56], rbx
000fdc73pop rbx
000fdc74pop r12
000fdc76pop r13
000fdc78pop r14
000fdc7apop r15
000fdc7cret
000fdc7d
000fdc7dloc_fdc7d:
000fdc7dlea rdi, [rip-0xbbec8]
000fdc84lea rdx, [rip+0xeb405]
000fdc8bpush 55
000fdc8dpop rsi
000fdc8ecall core::panicking::panic
000fdc93ud2
000fdbe7
000fdc95
000fdc95aho_corasick::packed::api::Searcher::find_in_slow:
000fdc95push r15
000fdc97push r14
000fdc99push rbx
000fdc9amov rbx, r8
000fdc9dmov r14, rsi
000fdca0mov r15, rdi
000fdca3add r14, 8
000fdca7lea rax, [rip+0xeb3ca]
000fdcaemov rdi, rdx
000fdcb1mov rsi, rcx
000fdcb4mov rdx, r9
000fdcb7mov rcx, rax
000fdcbacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000fdcbfmov rcx, rdx
000fdcc2mov rdi, r15
000fdcc5mov rsi, r14
000fdcc8mov rdx, rax
000fdccbmov r8, rbx
000fdccepop rbx
000fdccfpop r14
000fdcd1pop r15
000fdcd3jmp 0xfdcd8
000fdc95
000fdc95aho_corasick::packed::api::Searcher::find_in_slow:
000fdc95push r15
000fdc97push r14
000fdc99push rbx
000fdc9amov rbx, r8
000fdc9dmov r14, rsi
000fdca0mov r15, rdi
000fdca3add r14, 8
000fdca7lea rax, [rip+0xeb3ca]
000fdcaemov rdi, rdx
000fdcb1mov rsi, rcx
000fdcb4mov rdx, r9
000fdcb7mov rcx, rax
000fdcbacall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000fdcbfmov rcx, rdx
000fdcc2mov rdi, r15
000fdcc5mov rsi, r14
000fdcc8mov rdx, rax
000fdccbmov r8, rbx
000fdccepop rbx
000fdccfpop r14
000fdcd1pop r15
000fdcd3jmp 0xfdcd8
000fdc95
000fdcd8
000fdcd8aho_corasick::packed::rabinkarp::RabinKarp::find_at:
000fdcd8push rbp
000fdcd9push r15
000fdcdbpush r14
000fdcddpush r13
000fdcdfpush r12
000fdce1push rbx
000fdce2sub rsp, 120
000fdce6mov [rsp+8], rdx
000fdcebmov rax, [rsi+24]
000fdcefmov [rsp+64], rax
000fdcf4cmp rax, 64
000fdcf8jne 0xfdf35
000fdcfemov r9, r8
000fdd01mov rbx, rsi
000fdd04mov rdx, [rsi+32]
000fdd08mov rax, rdx
000fdd0bmov [rsp+48], rdx
000fdd10lea rsi, [rdx+r8]
000fdd14cmp rsi, rcx
000fdd17jbe 0xfdd22
000fdd19and [rdi], 0
000fdd1djmp 0xfdef5
000fdd22
000fdd22loc_fdd22:
000fdd22mov [rsp+16], rdi
000fdd27lea r8, [rip+0xeb46a]
000fdd2emov [rsp], r9
000fdd32mov rdi, r9
000fdd35mov rdx, [rsp+8]
000fdd3amov [rsp+24], rcx
000fdd3fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fdd44mov rdi, rbx
000fdd47mov rsi, rax
000fdd4acall aho_corasick::packed::rabinkarp::RabinKarp::hash
000fdd4fmov r13, rax
000fdd52mov rax, [rbx]
000fdd55mov rcx, [rbx+8]
000fdd59mov [rsp+40], rcx
000fdd5eadd rax, 16
000fdd62mov [rsp+56], rax
000fdd67mov rax, [rbx+40]
000fdd6bmov [rsp+32], rax
000fdd70
000fdd70loc_fdd70:
000fdd70mov eax, r13l
000fdd73and eax, 63
000fdd76imul rax, rax, 24
000fdd7amov rcx, [rsp+40]
000fdd7fmov r14, [rcx+rax]
000fdd83mov rbp, [rcx+rax+16]
000fdd88shl rbp, 4
000fdd8cadd rbp, r14
000fdd8f
000fdd8floc_fdd8f:
000fdd8fcmp r14, rbp
000fdd92je 0xfde6f
000fdd98mov rax, r14
000fdd9badd r14, 16
000fdd9fcmp [rax], r13
000fdda2jne 0xfdd8f
000fdda4mov ebx, [rax+8]
000fdda7mov rdi, [rsp+56]
000fddacmov esi, ebx
000fddaecall aho_corasick::packed::pattern::Patterns::get
000fddb3mov r15, rax
000fddb6mov r12, rdx
000fddb9mov rdi, [rsp+8]
000fddbemov rsi, [rsp+24]
000fddc3mov rdx, [rsp]
000fddc7lea rcx, [rip+0xeb412]
000fddcecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000fddd3cmp r12, rdx
000fddd6ja 0xfdd8f
000fddd8cmp r12, 4
000fdddcjae 0xfde00
000fdddejae 0xfdf1d
000fdde4lea rdx, [rip-0xc07ab]
000fddebmovsxd rcx, [rdx+4*r12]
000fddefadd rcx, rdx
000fddf2jmp rcx
000fddf4mov al, [rax]
000fddf6cmp al, [r15]
000fddf9jne 0xfdd8f
000fddfbjmp 0xfdeb4
000fde00
000fde00loc_fde00:
000fde00lea rdx, [rax+r12]
000fde04add rdx, -4
000fde08mov rcx, r12
000fde0badd rcx, -4
000fde0fmov rsi, r15
000fde12
000fde12loc_fde12:
000fde12cmp rax, rdx
000fde15jae 0xfde2b
000fde17mov edi, [rax]
000fde19cmp edi, [rsi]
000fde1bjne 0xfdd8f
000fde21add rax, 4
000fde25add rsi, 4
000fde29jmp 0xfde12
000fde2b
000fde2bloc_fde2b:
000fde2bmov eax, [rdx]
000fde2dcmp eax, [r15+rcx]
000fde31jne 0xfdd8f
000fde37jmp 0xfdec0
000fde3cmovzx eax, [rax]
000fde3fcmp ax, [r15]
000fde43jne 0xfdd8f
000fde49jmp 0xfdeb8
000fde4bmovzx ecx, [rax]
000fde4emovzx eax, [rax+2]
000fde52shl eax, 16
000fde55or eax, ecx
000fde57movzx ecx, [r15]
000fde5bmovzx edx, [r15+2]
000fde60shl edx, 16
000fde63or edx, ecx
000fde65cmp eax, edx
000fde67jne 0xfdd8f
000fde6djmp 0xfdebc
000fde6f
000fde6floc_fde6f:
000fde6fmov rdi, [rsp]
000fde73mov rax, [rsp+48]
000fde78add rax, rdi
000fde7bmov rsi, [rsp+24]
000fde80cmp rax, rsi
000fde83jae 0xfdf04
000fde85cmp rdi, rsi
000fde88jae 0xfdf0f
000fde8emov rdx, [rsp+8]
000fde93movzx ecx, [rdx+rdi]
000fde97imul rcx, [rsp+32]
000fde9dmovzx eax, [rdx+rax]
000fdea1sub r13, rcx
000fdea4lea r13, [rax+2*r13]
000fdea8inc rdi
000fdeabmov [rsp], rdi
000fdeafjmp 0xfdd70
000fdeb4
000fdeb4loc_fdeb4:
000fdeb4push 1
000fdeb6jmp 0xfdebe
000fdeb8
000fdeb8loc_fdeb8:
000fdeb8push 2
000fdebajmp 0xfdebe
000fdebc
000fdebcloc_fdebc:
000fdebcpush 3
000fdebe
000fdebeloc_fdebe:
000fdebepop r12
000fdec0
000fdec0loc_fdec0:
000fdec0mov rdx, [rsp]
000fdec4add r12, rdx
000fdec7lea r15, [rsp+80]
000fdeccmov rdi, r15
000fdecfmov esi, ebx
000fded1mov rcx, r12
000fded4call aho_corasick::util::search::Match::new
000fded9mov rax, [r15+16]
000fdeddmov rcx, [rsp+16]
000fdee2mov [rcx+24], rax
000fdee6movups x0, [r15]
000fdeeamovups [rcx+8], x0
000fdeeemov [rcx], 1
000fdef5
000fdef5loc_fdef5:
000fdef5add rsp, 120
000fdef9pop rbx
000fdefapop r12
000fdefcpop r13
000fdefepop r14
000fdf00pop r15
000fdf02pop rbp
000fdf03ret
000fdf04
000fdf04loc_fdf04:
000fdf04mov rax, [rsp+16]
000fdf09and [rax], 0
000fdf0djmp 0xfdef5
000fdf0f
000fdf0floc_fdf0f:
000fdf0flea rdx, [rip+0xeb29a]
000fdf16call core::panicking::panic_bounds_check
000fdf1bud2
000fdf1d
000fdf1dloc_fdf1d:
000fdf1dlea rdi, [rip-0x6cf9f]
000fdf24lea rdx, [rip+0xeb1f5]
000fdf2bpush 40
000fdf2dpop rsi
000fdf2ecall core::panicking::panic
000fdf33ud2
000fdf35
000fdf35loc_fdf35:
000fdf35lea rcx, [rsp+72]
000fdf3aand [rcx], 0
000fdf3elea rsi, [rip-0xc47bd]
000fdf45lea r8, [rip+0xeb27c]
000fdf4clea rdx, [rsp+64]
000fdf51xor edi, edi
000fdf53call core::panicking::assert_failed
000fdf58ud2
000fdcd8
000fdcd8aho_corasick::packed::rabinkarp::RabinKarp::find_at:
000fdcd8push rbp
000fdcd9push r15
000fdcdbpush r14
000fdcddpush r13
000fdcdfpush r12
000fdce1push rbx
000fdce2sub rsp, 120
000fdce6mov [rsp+8], rdx
000fdcebmov rax, [rsi+24]
000fdcefmov [rsp+64], rax
000fdcf4cmp rax, 64
000fdcf8jne 0xfdf35
000fdcfemov r9, r8
000fdd01mov rbx, rsi
000fdd04mov rdx, [rsi+32]
000fdd08mov rax, rdx
000fdd0bmov [rsp+48], rdx
000fdd10lea rsi, [rdx+r8]
000fdd14cmp rsi, rcx
000fdd17jbe 0xfdd22
000fdd19and [rdi], 0
000fdd1djmp 0xfdef5
000fdd22
000fdd22loc_fdd22:
000fdd22mov [rsp+16], rdi
000fdd27lea r8, [rip+0xeb46a]
000fdd2emov [rsp], r9
000fdd32mov rdi, r9
000fdd35mov rdx, [rsp+8]
000fdd3amov [rsp+24], rcx
000fdd3fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fdd44mov rdi, rbx
000fdd47mov rsi, rax
000fdd4acall aho_corasick::packed::rabinkarp::RabinKarp::hash
000fdd4fmov r13, rax
000fdd52mov rax, [rbx]
000fdd55mov rcx, [rbx+8]
000fdd59mov [rsp+40], rcx
000fdd5eadd rax, 16
000fdd62mov [rsp+56], rax
000fdd67mov rax, [rbx+40]
000fdd6bmov [rsp+32], rax
000fdd70
000fdd70loc_fdd70:
000fdd70mov eax, r13l
000fdd73and eax, 63
000fdd76imul rax, rax, 24
000fdd7amov rcx, [rsp+40]
000fdd7fmov r14, [rcx+rax]
000fdd83mov rbp, [rcx+rax+16]
000fdd88shl rbp, 4
000fdd8cadd rbp, r14
000fdd8f
000fdd8floc_fdd8f:
000fdd8fcmp r14, rbp
000fdd92je 0xfde6f
000fdd98mov rax, r14
000fdd9badd r14, 16
000fdd9fcmp [rax], r13
000fdda2jne 0xfdd8f
000fdda4mov ebx, [rax+8]
000fdda7mov rdi, [rsp+56]
000fddacmov esi, ebx
000fddaecall aho_corasick::packed::pattern::Patterns::get
000fddb3mov r15, rax
000fddb6mov r12, rdx
000fddb9mov rdi, [rsp+8]
000fddbemov rsi, [rsp+24]
000fddc3mov rdx, [rsp]
000fddc7lea rcx, [rip+0xeb412]
000fddcecall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000fddd3cmp r12, rdx
000fddd6ja 0xfdd8f
000fddd8cmp r12, 4
000fdddcjae 0xfde00
000fdddejae 0xfdf1d
000fdde4lea rdx, [rip-0xc07ab]
000fddebmovsxd rcx, [rdx+4*r12]
000fddefadd rcx, rdx
000fddf2jmp rcx
000fddf4mov al, [rax]
000fddf6cmp al, [r15]
000fddf9jne 0xfdd8f
000fddfbjmp 0xfdeb4
000fde00
000fde00loc_fde00:
000fde00lea rdx, [rax+r12]
000fde04add rdx, -4
000fde08mov rcx, r12
000fde0badd rcx, -4
000fde0fmov rsi, r15
000fde12
000fde12loc_fde12:
000fde12cmp rax, rdx
000fde15jae 0xfde2b
000fde17mov edi, [rax]
000fde19cmp edi, [rsi]
000fde1bjne 0xfdd8f
000fde21add rax, 4
000fde25add rsi, 4
000fde29jmp 0xfde12
000fde2b
000fde2bloc_fde2b:
000fde2bmov eax, [rdx]
000fde2dcmp eax, [r15+rcx]
000fde31jne 0xfdd8f
000fde37jmp 0xfdec0
000fde3cmovzx eax, [rax]
000fde3fcmp ax, [r15]
000fde43jne 0xfdd8f
000fde49jmp 0xfdeb8
000fde4bmovzx ecx, [rax]
000fde4emovzx eax, [rax+2]
000fde52shl eax, 16
000fde55or eax, ecx
000fde57movzx ecx, [r15]
000fde5bmovzx edx, [r15+2]
000fde60shl edx, 16
000fde63or edx, ecx
000fde65cmp eax, edx
000fde67jne 0xfdd8f
000fde6djmp 0xfdebc
000fde6f
000fde6floc_fde6f:
000fde6fmov rdi, [rsp]
000fde73mov rax, [rsp+48]
000fde78add rax, rdi
000fde7bmov rsi, [rsp+24]
000fde80cmp rax, rsi
000fde83jae 0xfdf04
000fde85cmp rdi, rsi
000fde88jae 0xfdf0f
000fde8emov rdx, [rsp+8]
000fde93movzx ecx, [rdx+rdi]
000fde97imul rcx, [rsp+32]
000fde9dmovzx eax, [rdx+rax]
000fdea1sub r13, rcx
000fdea4lea r13, [rax+2*r13]
000fdea8inc rdi
000fdeabmov [rsp], rdi
000fdeafjmp 0xfdd70
000fdeb4
000fdeb4loc_fdeb4:
000fdeb4push 1
000fdeb6jmp 0xfdebe
000fdeb8
000fdeb8loc_fdeb8:
000fdeb8push 2
000fdebajmp 0xfdebe
000fdebc
000fdebcloc_fdebc:
000fdebcpush 3
000fdebe
000fdebeloc_fdebe:
000fdebepop r12
000fdec0
000fdec0loc_fdec0:
000fdec0mov rdx, [rsp]
000fdec4add r12, rdx
000fdec7lea r15, [rsp+80]
000fdeccmov rdi, r15
000fdecfmov esi, ebx
000fded1mov rcx, r12
000fded4call aho_corasick::util::search::Match::new
000fded9mov rax, [r15+16]
000fdeddmov rcx, [rsp+16]
000fdee2mov [rcx+24], rax
000fdee6movups x0, [r15]
000fdeeamovups [rcx+8], x0
000fdeeemov [rcx], 1
000fdef5
000fdef5loc_fdef5:
000fdef5add rsp, 120
000fdef9pop rbx
000fdefapop r12
000fdefcpop r13
000fdefepop r14
000fdf00pop r15
000fdf02pop rbp
000fdf03ret
000fdf04
000fdf04loc_fdf04:
000fdf04mov rax, [rsp+16]
000fdf09and [rax], 0
000fdf0djmp 0xfdef5
000fdf0f
000fdf0floc_fdf0f:
000fdf0flea rdx, [rip+0xeb29a]
000fdf16call core::panicking::panic_bounds_check
000fdf1bud2
000fdf1d
000fdf1dloc_fdf1d:
000fdf1dlea rdi, [rip-0x6cf9f]
000fdf24lea rdx, [rip+0xeb1f5]
000fdf2bpush 40
000fdf2dpop rsi
000fdf2ecall core::panicking::panic
000fdf33ud2
000fdf35
000fdf35loc_fdf35:
000fdf35lea rcx, [rsp+72]
000fdf3aand [rcx], 0
000fdf3elea rsi, [rip-0xc47bd]
000fdf45lea r8, [rip+0xeb27c]
000fdf4clea rdx, [rsp+64]
000fdf51xor edi, edi
000fdf53call core::panicking::assert_failed
000fdf58ud2
000fdcd8
000fdf5a
000fdf5aaho_corasick::util::alphabet::ByteClassSet::set_range:
000fdf5apush r14
000fdf5cpush rbx
000fdf5dpush rax
000fdf5emov ebx, edx
000fdf60mov r14, rdi
000fdf63test sil, sil
000fdf66je 0xfdf77
000fdf68dec sil
000fdf6bmovzx esi, sil
000fdf6fmov rdi, r14
000fdf72call aho_corasick::util::alphabet::ByteSet::add
000fdf77
000fdf77loc_fdf77:
000fdf77movzx esi, bl
000fdf7amov rdi, r14
000fdf7dadd rsp, 8
000fdf81pop rbx
000fdf82pop r14
000fdf84jmp 0xfdf89
000fdf5a
000fdf5aaho_corasick::util::alphabet::ByteClassSet::set_range:
000fdf5apush r14
000fdf5cpush rbx
000fdf5dpush rax
000fdf5emov ebx, edx
000fdf60mov r14, rdi
000fdf63test sil, sil
000fdf66je 0xfdf77
000fdf68dec sil
000fdf6bmovzx esi, sil
000fdf6fmov rdi, r14
000fdf72call aho_corasick::util::alphabet::ByteSet::add
000fdf77
000fdf77loc_fdf77:
000fdf77movzx esi, bl
000fdf7amov rdi, r14
000fdf7dadd rsp, 8
000fdf81pop rbx
000fdf82pop r14
000fdf84jmp 0xfdf89
000fdf5a
000fdf89
000fdf89aho_corasick::util::alphabet::ByteSet::add:
000fdf89push r14
000fdf8bpush rbx
000fdf8cpush rax
000fdf8dmov edx, esi
000fdf8fmov rbx, rdi
000fdf92mov eax, edx
000fdf94shr al, 7
000fdf97movzx r14l, al
000fdf9band edx, 127
000fdf9epush 1
000fdfa0pop rdi
000fdfa1xor esi, esi
000fdfa3call [rip+0x113c5f]
000fdfa9shl r14, 4
000fdfador [rbx+r14], rax
000fdfb1or [rbx+r14+8], rdx
000fdfb6add rsp, 8
000fdfbapop rbx
000fdfbbpop r14
000fdfbdret
000fdf89
000fdf89aho_corasick::util::alphabet::ByteSet::add:
000fdf89push r14
000fdf8bpush rbx
000fdf8cpush rax
000fdf8dmov edx, esi
000fdf8fmov rbx, rdi
000fdf92mov eax, edx
000fdf94shr al, 7
000fdf97movzx r14l, al
000fdf9band edx, 127
000fdf9epush 1
000fdfa0pop rdi
000fdfa1xor esi, esi
000fdfa3call [rip+0x113c5f]
000fdfa9shl r14, 4
000fdfador [rbx+r14], rax
000fdfb1or [rbx+r14+8], rdx
000fdfb6add rsp, 8
000fdfbapop rbx
000fdfbbpop r14
000fdfbdret
000fdf89
000fdfbe
000fdfbeaho_corasick::util::alphabet::ByteClassSet::byte_classes:
000fdfbepush r15
000fdfc0push r14
000fdfc2push r13
000fdfc4push r12
000fdfc6push rbx
000fdfc7sub rsp, 256
000fdfcemov r14, rsi
000fdfd1mov rbx, rdi
000fdfd4mov rdi, rsp
000fdfd7xor r15l, r15l
000fdfdamov edx, 256
000fdfdfxor esi, esi
000fdfe1call [rip+0x113b21]
000fdfe7lea r12, [rip+0xeb392]
000fdfeexor r13l, r13l
000fdff1
000fdff1loc_fdff1:
000fdff1mov [rsp+r15], r13b
000fdff5cmp r15, 255
000fdffcje 0xfe023
000fdffemov rdi, r14
000fe001mov esi, r15l
000fe004call aho_corasick::util::alphabet::ByteSet::contains
000fe009test al, al
000fe00bje 0xfe01e
000fe00dxor edi, edi
000fe00finc r13b
000fe012setne dil
000fe016mov rsi, r12
000fe019call core::option::Option<T>::unwrap
000fe01e
000fe01eloc_fe01e:
000fe01einc r15
000fe021jmp 0xfdff1
000fe023
000fe023loc_fe023:
000fe023mov rsi, rsp
000fe026mov edx, 256
000fe02bmov rdi, rbx
000fe02ecall [rip+0x113aec]
000fe034add rsp, 256
000fe03bpop rbx
000fe03cpop r12
000fe03epop r13
000fe040pop r14
000fe042pop r15
000fe044ret
000fdfbe
000fdfbeaho_corasick::util::alphabet::ByteClassSet::byte_classes:
000fdfbepush r15
000fdfc0push r14
000fdfc2push r13
000fdfc4push r12
000fdfc6push rbx
000fdfc7sub rsp, 256
000fdfcemov r14, rsi
000fdfd1mov rbx, rdi
000fdfd4mov rdi, rsp
000fdfd7xor r15l, r15l
000fdfdamov edx, 256
000fdfdfxor esi, esi
000fdfe1call [rip+0x113b21]
000fdfe7lea r12, [rip+0xeb392]
000fdfeexor r13l, r13l
000fdff1
000fdff1loc_fdff1:
000fdff1mov [rsp+r15], r13b
000fdff5cmp r15, 255
000fdffcje 0xfe023
000fdffemov rdi, r14
000fe001mov esi, r15l
000fe004call aho_corasick::util::alphabet::ByteSet::contains
000fe009test al, al
000fe00bje 0xfe01e
000fe00dxor edi, edi
000fe00finc r13b
000fe012setne dil
000fe016mov rsi, r12
000fe019call core::option::Option<T>::unwrap
000fe01e
000fe01eloc_fe01e:
000fe01einc r15
000fe021jmp 0xfdff1
000fe023
000fe023loc_fe023:
000fe023mov rsi, rsp
000fe026mov edx, 256
000fe02bmov rdi, rbx
000fe02ecall [rip+0x113aec]
000fe034add rsp, 256
000fe03bpop rbx
000fe03cpop r12
000fe03epop r13
000fe040pop r14
000fe042pop r15
000fe044ret
000fdfbe
000fe045
000fe045core::option::Option<T>::unwrap:
000fe045test edi, edi
000fe047je 0xfe04a
000fe049ret
000fe04a
000fe04aloc_fe04a:
000fe04apush rax
000fe04bmov rdx, rsi
000fe04elea rdi, [rip-0x6d057]
000fe055push 43
000fe057pop rsi
000fe058call core::panicking::panic
000fe05dud2
000fe045
000fe045core::option::Option<T>::unwrap:
000fe045test edi, edi
000fe047je 0xfe04a
000fe049ret
000fe04a
000fe04aloc_fe04a:
000fe04apush rax
000fe04bmov rdx, rsi
000fe04elea rdi, [rip-0x6d057]
000fe055push 43
000fe057pop rsi
000fe058call core::panicking::panic
000fe05dud2
000fe045
000fe05f
000fe05faho_corasick::util::prefilter::Builder::build:
000fe05fpush rbp
000fe060mov rbp, rsp
000fe063push r15
000fe065push r14
000fe067push r13
000fe069push r12
000fe06bpush rbx
000fe06cand rsp, -32
000fe070sub rsp, 864
000fe077mov r14, rdi
000fe07acmp [rsi+465], 0
000fe081je 0xfe0e9
000fe083mov rdx, rsi
000fe086mov al, [rsi+464]
000fe08cpush 1
000fe08epop rdi
000fe08ftest al, al
000fe091je 0xfe173
000fe097mov [rsp+44], al
000fe09bpush -1
000fe09dpop rax
000fe09emov [rsp+48], rax
000fe0a3xor eax, eax
000fe0a5xor ecx, ecx
000fe0a7mov [rsp+32], rcx
000fe0ac
000fe0acloc_fe0ac:
000fe0acmov [rsp+384], rax
000fe0b4lea rax, [rip+0xeb345]
000fe0bbmov [rsp+392], rax
000fe0c3mov [rsp+400], rbx
000fe0cbmov rax, [rdx+144]
000fe0d2mov [rsp+72], rax
000fe0d7cmp rax, 3
000fe0dbmov [rsp+24], rdx
000fe0e0jbe 0xfe0f2
000fe0e2xor eax, eax
000fe0e4jmp 0xfe301
000fe0e9
000fe0e9loc_fe0e9:
000fe0e9and [r14], 0
000fe0edjmp 0xfeca1
000fe0f2
000fe0f2loc_fe0f2:
000fe0f2mov [rsp+64], r14
000fe0f7mov [rsp+610], 0
000fe0ffand [rsp+608], 0
000fe108mov rbx, [rdx+120]
000fe10cmov r15, [rdx+136]
000fe113xor r14l, r14l
000fe116lea r13, [rip+0xeb54b]
000fe11dxor eax, eax
000fe11f
000fe11floc_fe11f:
000fe11fmov [rsp+16], rax
000fe124
000fe124loc_fe124:
000fe124cmp r14, 256
000fe12bjae 0xfe1e7
000fe131mov r12, r14
000fe134inc r14
000fe137mov rdi, rbx
000fe13amov rsi, r15
000fe13dmov rdx, r12
000fe140mov rcx, r13
000fe143call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000fe148cmp [rax], 0
000fe14bje 0xfe124
000fe14dcmp r12, 127
000fe151ja 0xfe206
000fe157mov rax, [rsp+16]
000fe15ccmp rax, 3
000fe160je 0xfecbf
000fe166mov [rsp+rax+608], r12b
000fe16einc rax
000fe171jmp 0xfe11f
000fe173
000fe173loc_fe173:
000fe173mov rsi, [rdx+8]
000fe177test rsi, rsi
000fe17aje 0xfe22e
000fe180cmp [rdx], 1
000fe184jne 0xfecf4
000fe18amov rbx, [rdx+24]
000fe18etest rbx, rbx
000fe191mov [rsp+64], r14
000fe196mov [rsp+16], rsi
000fe19bje 0xfe664
000fe1a1mov al, [rsi]
000fe1a3mov [rsp+32], al
000fe1a7movzx eax, al
000fe1aalea r12, [rsi+rbx]
000fe1aepush 1
000fe1b0pop r15
000fe1b2xor edx, edx
000fe1b4mov rcx, rsi
000fe1b7mov r13l, eax
000fe1ba
000fe1baloc_fe1ba:
000fe1batest dl, 1
000fe1bdje 0xfe1c6
000fe1bfcmp rcx, r12
000fe1c2jne 0xfe1d4
000fe1c4jmp 0xfe20d
000fe1c6
000fe1c6loc_fe1c6:
000fe1c6mov rdx, r12
000fe1c9sub rdx, rcx
000fe1cccmp rdx, rdi
000fe1cfjbe 0xfe20d
000fe1d1add rcx, rdi
000fe1d4
000fe1d4loc_fe1d4:
000fe1d4movzx edx, [rcx]
000fe1d7inc rcx
000fe1dalea r13l, [rdx+2*r13]
000fe1deadd r15l, r15l
000fe1e1mov dl, 1
000fe1e3xor edi, edi
000fe1e5jmp 0xfe1ba
000fe1e7
000fe1e7loc_fe1e7:
000fe1e7mov rcx, [rsp+16]
000fe1eccmp rcx, 3
000fe1f0ja 0xfed17
000fe1f6lea rax, [rip-0xc0bad]
000fe1fdmovsxd rcx, [rax+4*rcx]
000fe201add rcx, rax
000fe204jmp rcx
000fe206
000fe206loc_fe206:
000fe206xor eax, eax
000fe208jmp 0xfe2f7
000fe20d
000fe20dloc_fe20d:
000fe20dcmp rbx, 2
000fe211jae 0xfe677
000fe217mov al, [rsp+32]
000fe21bmov [rsp+128], al
000fe222lea rax, [rip+0x1fc2b]
000fe229jmp 0xfeb9c
000fe22e
000fe22eloc_fe22e:
000fe22emov [rsp+44], al
000fe232lea rdi, [rsp+96]
000fe237and [rdi], 0
000fe23bmov r15, rdx
000fe23ecall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe243mov rdx, r15
000fe246cmp [r15+109], 2
000fe24bjne 0xfe6aa
000fe251push -1
000fe253pop rax
000fe254mov [rsp+48], rax
000fe259xor eax, eax
000fe25bmov [rsp+32], rax
000fe260xor eax, eax
000fe262jmp 0xfe0ac
000fe267movzx ebx, [rsp+608]
000fe26fpush 24
000fe271pop rdi
000fe272push 8
000fe274pop rsi
000fe275call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe27apush 1
000fe27cpop rdi
000fe27dmov [rax], rdi
000fe280mov [rax+8], rdi
000fe284mov [rax+16], bx
000fe288lea rsi, [rip+0xeb371]
000fe28fjmp 0xfe2f7
000fe291mov bl, [rsp+608]
000fe298push 24
000fe29apop rdi
000fe29bpush 8
000fe29dpop rsi
000fe29ecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe2a3push 1
000fe2a5pop rdi
000fe2a6mov [rax], rdi
000fe2a9mov [rax+8], rdi
000fe2admov [rax+16], bl
000fe2b0lea rsi, [rip+0xeb321]
000fe2b7jmp 0xfe2f7
000fe2b9movzx eax, [rsp+608]
000fe2c1movzx ebx, [rsp+609]
000fe2c9mov r14l, ebx
000fe2ccshl r14l, 8
000fe2d0or r14l, eax
000fe2d3push 24
000fe2d5pop rdi
000fe2d6push 8
000fe2d8pop rsi
000fe2d9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe2depush 1
000fe2e0pop rdi
000fe2e1mov [rax], rdi
000fe2e4mov [rax+8], rdi
000fe2e8mov [rax+18], bh
000fe2ebmov [rax+16], r14w
000fe2f0lea rsi, [rip+0xeb331]
000fe2f7
000fe2f7loc_fe2f7:
000fe2f7mov r14, [rsp+64]
000fe2fcmov rdx, [rsp+24]
000fe301
000fe301loc_fe301:
000fe301xor r13l, r13l
000fe304cmp [rdx+459], 0
000fe30bmov rdi, [rdx+448]
000fe312je 0xfe4a8
000fe318cmp rdi, 3
000fe31cja 0xfe4a8
000fe322mov [rsp+88], rsi
000fe327mov [rsp+56], rdi
000fe32cmov [rsp+16], rax
000fe331lea rax, [rdx+160]
000fe338mov [rsp+80], rax
000fe33dand [rsp+96], 0
000fe343lea r12, [rsp+608]
000fe34band [r12], 0
000fe351mov [rsp+98], 0
000fe356mov [r12+2], -1
000fe35clea r15, [rdx+416]
000fe363xor r13l, r13l
000fe366
000fe366loc_fe366:
000fe366mov rdi, r12
000fe369call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000fe36etest al, 1
000fe370je 0xfe397
000fe372mov ebx, edx
000fe374movzx esi, dl
000fe377mov rdi, r15
000fe37acall aho_corasick::util::alphabet::ByteSet::contains
000fe37ftest al, al
000fe381je 0xfe366
000fe383cmp r13, 2
000fe387ja 0xfecb0
000fe38dmov [rsp+r13+96], bl
000fe392inc r13
000fe395jmp 0xfe366
000fe397
000fe397loc_fe397:
000fe397cmp r13, 3
000fe39bja 0xfed27
000fe3a1lea rax, [rip-0xc0d48]
000fe3a8movsxd rcx, [rax+4*r13]
000fe3acadd rcx, rax
000fe3afjmp rcx
000fe3b1xor r13l, r13l
000fe3b4jmp 0xfe494
000fe3b9movzx ebx, [rsp+96]
000fe3bemov r15, r14
000fe3c1mov rax, [rsp+80]
000fe3c6mov r14b, [rax+rbx]
000fe3capush 24
000fe3ccpop rdi
000fe3cdpush 8
000fe3cfpop rsi
000fe3d0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe3d5mov r13, rax
000fe3d8push 1
000fe3dapop rax
000fe3dbmov [r13], rax
000fe3dfmov [r13+8], rax
000fe3e3mov [r13+16], bl
000fe3e7mov [r13+17], r14b
000fe3ebmov r14, r15
000fe3eelea rcx, [rip+0xeb0ab]
000fe3f5jmp 0xfe494
000fe3famovzx ebx, [rsp+96]
000fe3ffpush 8
000fe401pop rsi
000fe402mov edi, 280
000fe407call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe40cmov r13, rax
000fe40fpush 1
000fe411pop rax
000fe412mov [r13], rax
000fe416mov [r13+8], rax
000fe41alea rdi, [r13+16]
000fe41emov edx, 256
000fe423mov rsi, [rsp+80]
000fe428call [rip+0x1136f2]
000fe42emov [r13+272], bx
000fe436lea rcx, [rip+0xeb08b]
000fe43djmp 0xfe494
000fe43fmovzx ebx, [rsp+96]
000fe444mov r15, r14
000fe447mov r14b, [rsp+98]
000fe44cpush 8
000fe44epop rsi
000fe44fmov edi, 280
000fe454call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe459mov r13, rax
000fe45cpush 1
000fe45epop rax
000fe45fmov [r13], rax
000fe463mov [r13+8], rax
000fe467lea rdi, [r13+16]
000fe46bmov edx, 256
000fe470mov rsi, [rsp+80]
000fe475call [rip+0x1136a5]
000fe47bmov [r13+272], bx
000fe483mov [r13+274], r14b
000fe48amov r14, r15
000fe48dlea rcx, [rip+0xeb05c]
000fe494
000fe494loc_fe494:
000fe494mov rdx, [rsp+24]
000fe499mov rax, [rsp+16]
000fe49emov rdi, [rsp+56]
000fe4a3mov rsi, [rsp+88]
000fe4a8
000fe4a8loc_fe4a8:
000fe4a8lea r15, [rsp+152]
000fe4b0mov [r15-24], rax
000fe4b4mov [r15-16], rsi
000fe4b8and [r15-8], 0
000fe4bdmov [r15], r13
000fe4c0mov [r15+8], rcx
000fe4c4and [r15+16], 0
000fe4c9test rax, rax
000fe4ccje 0xfe53a
000fe4cecmp [rsp+48], 17
000fe4d4setb sil
000fe4d8cmp [rsp+32], 2
000fe4desetae cl
000fe4e1and cl, sil
000fe4e4cmp [rsp+72], 3
000fe4easetae sil
000fe4eeand sil, cl
000fe4f1test r13, r13
000fe4f4je 0xfe594
000fe4facmp rdi, 3
000fe4fesetae cl
000fe501test sil, cl
000fe504jne 0xfe565
000fe506cmp [rsp+72], rdi
000fe50bjb 0xfe5b8
000fe511mov ecx, [rdx+456]
000fe517add ecx, 50
000fe51acmp [rdx+152], cx
000fe521jbe 0xfe5b8
000fe527mov r12, rax
000fe52alea rdi, [rsp+128]
000fe532mov rax, r15
000fe535jmp 0xfe5c6
000fe53a
000fe53aloc_fe53a:
000fe53atest r13, r13
000fe53dje 0xfe5de
000fe543cmp [rsp+48], 16
000fe549ja 0xfe619
000fe54fcmp [rsp+32], 2
000fe555jb 0xfe619
000fe55bcmp rdi, 2
000fe55fjbe 0xfe619
000fe565
000fe565loc_fe565:
000fe565mov rax, [rsp+400]
000fe56dmov [r14+16], rax
000fe571movdqu x0, [rsp+384]
000fe57amovdqu [r14], x0
000fe57fmov rdi, r15
000fe582call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe587lea rdi, [rsp+128]
000fe58fjmp 0xfe65a
000fe594
000fe594loc_fe594:
000fe594test sil, sil
000fe597jne 0xfe5f0
000fe599mov r12, rax
000fe59cmov rax, [rsp+144]
000fe5a4mov [r14+16], rax
000fe5a8movdqu x0, [rsp+128]
000fe5b1movdqu [r14], x0
000fe5b6jmp 0xfe5ec
000fe5b8
000fe5b8loc_fe5b8:
000fe5b8mov r12, rax
000fe5bblea rax, [rsp+128]
000fe5c3mov rdi, r15
000fe5c6
000fe5c6loc_fe5c6:
000fe5c6mov rcx, [rax+16]
000fe5camov [r14+16], rcx
000fe5cemovdqu x0, [rax]
000fe5d2movdqu [r14], x0
000fe5d7call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe5dcjmp 0xfe62e
000fe5de
000fe5deloc_fe5de:
000fe5decmp [rsp+44], 0
000fe5e3je 0xfe5f0
000fe5e5mov r12, rax
000fe5e8and [r14], 0
000fe5ec
000fe5ecloc_fe5ec:
000fe5ecmov bl, 1
000fe5eejmp 0xfe630
000fe5f0
000fe5f0loc_fe5f0:
000fe5f0mov rax, [rsp+400]
000fe5f8mov [r14+16], rax
000fe5fcmovdqu x0, [rsp+384]
000fe605movdqu [r14], x0
000fe60alea rdi, [rsp+128]
000fe612call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe617jmp 0xfe657
000fe619
000fe619loc_fe619:
000fe619mov r12, rax
000fe61cmov rax, [r15+16]
000fe620mov [r14+16], rax
000fe624movdqu x0, [r15]
000fe629movdqu [r14], x0
000fe62e
000fe62eloc_fe62e:
000fe62exor ebx, ebx
000fe630
000fe630loc_fe630:
000fe630lea rdi, [rsp+384]
000fe638call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe63dtest r12, r12
000fe640jne 0xfe64f
000fe642lea rdi, [rsp+128]
000fe64acall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe64f
000fe64floc_fe64f:
000fe64ftest bl, bl
000fe651je 0xfeca1
000fe657
000fe657loc_fe657:
000fe657mov rdi, r15
000fe65a
000fe65aloc_fe65a:
000fe65acall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe65fjmp 0xfeca1
000fe664
000fe664loc_fe664:
000fe664xor r13l, r13l
000fe667push 1
000fe669pop r15
000fe66blea rax, [rip+0x1f7dc]
000fe672jmp 0xfeb9c
000fe677
000fe677loc_fe677:
000fe677movzx ecx, [rsi+1]
000fe67blea rdi, [rip-0xa612a]
000fe682mov dl, [rcx+rdi]
000fe685cmp dl, [rax+rdi]
000fe688mov [rsp+80], rbx
000fe68dmov [rsp+88], r15l
000fe692jae 0xfe7b1
000fe698mov dil, 1
000fe69bxor edx, edx
000fe69dmov al, [rsp+32]
000fe6a1mov [rsp+32], cl
000fe6a5jmp 0xfe7b7
000fe6aa
000fe6aaloc_fe6aa:
000fe6aalea rsi, [rdx+32]
000fe6aemov rax, [rdx+48]
000fe6b2mov [rsp+48], rax
000fe6b7mov rax, [rdx+80]
000fe6bbmov [rsp+32], rax
000fe6c0lea rbx, [rsp+128]
000fe6c8mov rdi, rbx
000fe6cbcall aho_corasick::packed::api::Builder::build
000fe6d0mov r13, [rbx]
000fe6d3test r13, r13
000fe6d6je 0xfeaa9
000fe6dcmov r12, [rsp+136]
000fe6e4mov rdi, [rsp+160]
000fe6ecmov [rsp+56], rdi
000fe6f1mov [rsp+64], r14
000fe6f6mov r14, [rsp+184]
000fe6femov rax, [rsp+192]
000fe706mov [rsp+16], rax
000fe70bmov rdx, [rsp+200]
000fe713mov [rsp+72], rdx
000fe718mov rax, [r13+56]
000fe71cmov rcx, [r12+32]
000fe721shl rcx, 4
000fe725test r14, r14
000fe728cmove rdx, r14
000fe72cmov rsi, [r13+32]
000fe730add rsi, rdi
000fe733imul rsi, rsi, 24
000fe737add rsi, rcx
000fe73alea rbx, [rdx+4*rax]
000fe73eadd rbx, [r13+72]
000fe742add rbx, rsi
000fe745push 112
000fe747pop rdi
000fe748push 8
000fe74apop rsi
000fe74bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe750push 1
000fe752pop rcx
000fe753mov [rax], rcx
000fe756mov [rax+8], rcx
000fe75amov [rax+16], r13
000fe75emov [rax+24], r12
000fe762movups x0, [rsp+144]
000fe76amovups [rax+32], x0
000fe76emov rcx, [rsp+56]
000fe773mov [rax+48], rcx
000fe777movups x0, [rsp+168]
000fe77fmovups [rax+56], x0
000fe783mov [rax+72], r14
000fe787mov r14, [rsp+64]
000fe78cmov rcx, [rsp+16]
000fe791mov [rax+80], rcx
000fe795mov rcx, [rsp+72]
000fe79amov [rax+88], rcx
000fe79emovdqu x0, [rsp+208]
000fe7a7movdqu [rax+96], x0
000fe7acjmp 0xfeaab
000fe7b1
000fe7b1loc_fe7b1:
000fe7b1mov dl, 1
000fe7b3xor edi, edi
000fe7b5mov eax, ecx
000fe7b7
000fe7b7loc_fe7b7:
000fe7b7push 2
000fe7b9pop r9
000fe7bbmov r15l, 255
000fe7c1xor r14l, r14l
000fe7c4mov [rsp+72], rsi
000fe7c9xor esi, esi
000fe7cb
000fe7cbloc_fe7cb:
000fe7cbmov [rsp+56], dl
000fe7cfmov ecx, edi
000fe7d1mov [rsp+44], ecx
000fe7d5movzx edx, [rsp+32]
000fe7damov [rsp+24], rdx
000fe7dfmov ebx, eax
000fe7e1
000fe7e1loc_fe7e1:
000fe7e1movzx eax, bl
000fe7e4mov [rsp+48], rax
000fe7e9mov rdx, [rsp+72]
000fe7eemov rdi, r14
000fe7f1lea r11, [rip-0xa62a0]
000fe7f8
000fe7f8loc_fe7f8:
000fe7f8test sil, 1
000fe7fcje 0xfe828
000fe7fetest r15, r15
000fe801je 0xfe927
000fe807xor r14l, r14l
000fe80acmp rdx, r12
000fe80dsetne cl
000fe810je 0xfe927
000fe816dec r15
000fe819mov r14b, cl
000fe81clea r9, [rdx+r14]
000fe820add r14, rdi
000fe823mov rax, rdi
000fe826jmp 0xfe861
000fe828
000fe828loc_fe828:
000fe828cmp r15, r9
000fe82bjbe 0xfe927
000fe831mov rsi, r12
000fe834sub rsi, rdx
000fe837cmp rsi, r9
000fe83ajbe 0xfe927
000fe840mov rsi, r9
000fe843not rsi
000fe846add r15, rsi
000fe849lea rax, [r9+rdi]
000fe84dlea rcx, [rdx+r9]
000fe851inc rcx
000fe854add rdx, r9
000fe857lea r14, [r9+rdi]
000fe85binc r14
000fe85emov r9, rcx
000fe861
000fe861loc_fe861:
000fe861test rdx, rdx
000fe864je 0xfe927
000fe86amovzx ebx, [rdx]
000fe86dmov r8b, [rbx+r11]
000fe871mov rcx, [rsp+24]
000fe876cmp r8b, [rcx+r11]
000fe87ajb 0xfe8e7
000fe87cmov sil, 1
000fe87fmov rdx, r9
000fe882mov rdi, r14
000fe885mov r10, r9
000fe888mov r9l, 0
000fe88ecmp bl, cl
000fe890je 0xfe7f8
000fe896mov rdx, r10
000fe899mov rdi, r14
000fe89cmov r9l, 0
000fe8a2mov rcx, [rsp+48]
000fe8a7cmp r8b, [rcx+r11]
000fe8abjae 0xfe7f8
000fe8b1mov [rsp+72], r10
000fe8b6xor edi, edi
000fe8b8mov [rsp+120], rax
000fe8bdcmp rax, 256
000fe8c3setae dil
000fe8c7lea rsi, [rip+0xeefea]
000fe8cecall core::result::Result<T,E>::unwrap
000fe8d3mov sil, 1
000fe8d6mov rax, [rsp+120]
000fe8dbmov [rsp+56], al
000fe8dfxor r9l, r9l
000fe8e2jmp 0xfe7e1
000fe8e7
000fe8e7loc_fe8e7:
000fe8e7mov [rsp+72], r9
000fe8ecxor edi, edi
000fe8eecmp rax, 256
000fe8f4setae dil
000fe8f8lea rsi, [rip+0xeefd1]
000fe8ffmov [rsp+120], rax
000fe904call core::result::Result<T,E>::unwrap
000fe909mov rdi, [rsp+120]
000fe90emov edx, [rsp+44]
000fe912mov sil, 1
000fe915mov al, [rsp+32]
000fe919mov ecx, ebx
000fe91bmov [rsp+32], bl
000fe91fxor r9l, r9l
000fe922jmp 0xfe7cb
000fe927
000fe927loc_fe927:
000fe927mov r14b, [rsp+56]
000fe92cmov [rsp+384], r14b
000fe934mov eax, [rsp+44]
000fe938mov [rsp+608], al
000fe93fcmp al, r14b
000fe942je 0xfed3f
000fe948mov ebx, eax
000fe94acall std_detect::detect::arch::x86::__is_feature_detected::avx2
000fe94ftest al, al
000fe951mov r15l, [rsp+88]
000fe956je 0xfe9e8
000fe95clea r12, [rsp+640]
000fe964movzx ecx, bl
000fe967movzx r8l, r14b
000fe96bmov rdi, r12
000fe96emov rsi, [rsp+16]
000fe973mov rbx, [rsp+80]
000fe978mov rdx, rbx
000fe97bcall memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
000fe980mov r14b, [r12+72]
000fe985lea rax, [rsp+713]
000fe98dcmp rbx, 33
000fe991jae 0xfeab3
000fe997push 9
000fe999pop rcx
000fe99alea rdi, [rsp+128]
000fe9a2mov rsi, r12
000fe9a5rep movsq [rdi], [rsi]
000fe9a8lea r12, [rsp+201]
000fe9b0push 87
000fe9b2pop rdx
000fe9b3mov rdi, r12
000fe9b6mov rsi, rax
000fe9b9call [rip+0x113161]
000fe9bflea rax, [rip+0x1fdf6]
000fe9c6mov [r12+159], rax
000fe9cemov [r12-1], r14b
000fe9d3mov [r12+151], r13l
000fe9dbmov [r12+155], r15l
000fe9e3jmp 0xfeb84
000fe9e8
000fe9e8loc_fe9e8:
000fe9e8mov r8l, ebx
000fe9ebmovzx eax, r8b
000fe9efmov rbx, [rsp+80]
000fe9f4cmp rbx, rax
000fe9f7jbe 0xfecce
000fe9fdmovzx edi, r14b
000fea01cmp rbx, rdi
000fea04mov rsi, [rsp+16]
000fea09jbe 0xfecda
000fea0fmovzx ecx, [rsi+rax]
000fea13cmp r8b, r14b
000fea16mov edx, edi
000fea18cmova edx, eax
000fea1bmovd x0, ecx
000fea1fpunpcklbw x0, x0
000fea23movzx eax, dl
000fea26add rax, 16
000fea2acmp rbx, rax
000fea2dcmova rax, rbx
000fea31pshuflw x0, x0, 0
000fea36pshufd x0, x0, 0
000fea3bmovzx edx, [rsi+rdi]
000fea3fmovd x1, edx
000fea43punpcklbw x1, x1
000fea47pshuflw x1, x1, 0
000fea4cpshufd x1, x1, 0
000fea51cmp rbx, 32
000fea55ja 0xfeb33
000fea5blea rcx, [rip+0x1fb9c]
000fea62mov [rsp+360], rcx
000fea6amovdqa [rsp+128], x0
000fea73movdqa [rsp+144], x1
000fea7cmov [rsp+160], rax
000fea84mov [rsp+168], r8b
000fea8cmov [rsp+169], r14b
000fea94mov [rsp+352], r13l
000fea9cmov [rsp+356], r15l
000feaa4jmp 0xfeb84
000feaa9
000feaa9loc_feaa9:
000feaa9xor eax, eax
000feaab
000feaabloc_feaab:
000feaabmov rdx, r15
000feaaejmp 0xfe0ac
000feab3
000feab3loc_feab3:
000feab3movzx edi, r14b
000feab7cmp rbx, rdi
000feabajbe 0xfece3
000feac0mov rcx, [rsp+16]
000feac5mov cl, [rcx+rdi]
000feac8mov [rsp+24], cl
000feaccpush 9
000feacepop rcx
000feacflea rdi, [rsp+384]
000fead7mov rsi, r12
000feadarep movsq [rdi], [rsi]
000feaddlea r12, [rsp+457]
000feae5push 87
000feae7pop rdx
000feae8mov rdi, r12
000feaebmov rsi, rax
000feaeecall [rip+0x11302c]
000feaf4mov [r12-1], r14b
000feaf9lea rax, [rip+0x20214]
000feb00mov [r12+87], rax
000feb05mov al, [rsp+24]
000feb09mov [r12+95], al
000feb0emov [r12+96], r14b
000feb13lea rdi, [rsp+128]
000feb1bmov rsi, [rsp+16]
000feb20mov rdx, rbx
000feb23mov ecx, r13l
000feb26mov r8l, r15l
000feb29lea r9, [rsp+384]
000feb31jmp 0xfeb7f
000feb33
000feb33loc_feb33:
000feb33lea r9, [rsp+384]
000feb3bmovdqa [r9], x0
000feb40movdqa [r9+16], x1
000feb46mov [r9+32], rax
000feb4amov [r9+40], r8b
000feb4emov [r9+41], r14b
000feb52lea rax, [rip+0x1fff1]
000feb59mov [r9+160], rax
000feb60mov [r9+168], cl
000feb67mov [r9+169], r8b
000feb6elea rdi, [rsp+128]
000feb76mov rdx, rbx
000feb79mov ecx, r13l
000feb7cmov r8l, r15l
000feb7f
000feb7floc_feb7f:
000feb7fcall memchr::memmem::searcher::Searcher::twoway
000feb84
000feb84loc_feb84:
000feb84mov r13l, [rsp+352]
000feb8cmov r15l, [rsp+356]
000feb94mov rax, [rsp+360]
000feb9c
000feb9cloc_feb9c:
000feb9cmov [rsp+48], rax
000feba1lea rdi, [rsp+384]
000feba9lea rsi, [rsp+128]
000febb1mov r12, [rip+0x112f68]
000febb8mov edx, 224
000febbdcall r12
000febc0mov rdi, rbx
000febc3xor esi, esi
000febc5call alloc::raw_vec::RawVec<T,A>::allocate_in
000febcamov [rsp+24], rax
000febcfmov rdi, rax
000febd2mov rsi, [rsp+16]
000febd7mov rdx, rbx
000febdacall r12
000febddlea r14, [rsp+608]
000febe5mov edx, 224
000febeamov rdi, r14
000febedlea rsi, [rsp+384]
000febf5call r12
000febf8lea rdi, [rsp+144]
000fec00mov edx, 224
000fec05mov rsi, r14
000fec08call r12
000fec0bpush 32
000fec0dpop rsi
000fec0emov edi, 320
000fec13call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fec18mov r14, rax
000fec1bpush 1
000fec1dpop r12
000fec1fmov [rax], r12
000fec22mov [rax+8], r12
000fec26lea rdi, [rax+16]
000fec2alea rsi, [rsp+128]
000fec32mov edx, 240
000fec37call [rip+0x112ee3]
000fec3dmov [r14+256], r13l
000fec44mov [r14+260], r15l
000fec4bmov rax, [rsp+48]
000fec50mov [r14+264], rax
000fec57mov [r14+288], r12
000fec5emov rax, [rsp+24]
000fec63mov [r14+296], rax
000fec6amov [r14+304], rbx
000fec71mov [rsp+96], r14
000fec76lea rax, [rip+0xea7ab]
000fec7dmov [rsp+104], rax
000fec82mov [rsp+112], rbx
000fec87mov rcx, [rsp+64]
000fec8cmov [rcx+16], rbx
000fec90mov rax, [rsp+96]
000fec95mov [rcx], rax
000fec98mov rax, [rsp+104]
000fec9dmov [rcx+8], rax
000feca1
000feca1loc_feca1:
000feca1lea rsp, [rbp-40]
000feca5pop rbx
000feca6pop r12
000feca8pop r13
000fecaapop r14
000fecacpop r15
000fecaepop rbp
000fecafret
000fecb0
000fecb0loc_fecb0:
000fecb0lea rdx, [rip+0xea879]
000fecb7push 3
000fecb9pop rsi
000fecbamov rdi, r13
000fecbdjmp 0xfeced
000fecbf
000fecbfloc_fecbf:
000fecbflea rdx, [rip+0xea9ba]
000fecc6push 3
000fecc8pop rdi
000fecc9mov rsi, rdi
000fecccjmp 0xfeced
000fecce
000fecceloc_fecce:
000feccelea rdx, [rip+0xeec13]
000fecd5mov rdi, rax
000fecd8jmp 0xfecea
000fecda
000fecdaloc_fecda:
000fecdalea rdx, [rip+0xeec1f]
000fece1jmp 0xfecea
000fece3
000fece3loc_fece3:
000fece3lea rdx, [rip+0xeec2e]
000fecea
000fecealoc_fecea:
000feceamov rsi, rbx
000feced
000fecedloc_feced:
000fecedcall core::panicking::panic_bounds_check
000fecf2ud2
000fecf4
000fecf4loc_fecf4:
000fecf4lea rcx, [rsp+128]
000fecfcand [rcx], 0
000fed00lea rsi, [rip-0xc5487]
000fed07lea r8, [rip+0xea742]
000fed0exor edi, edi
000fed10call core::panicking::assert_failed
000fed15ud2
000fed17
000fed17loc_fed17:
000fed17lea rdi, [rip-0x6dd99]
000fed1elea rdx, [rip+0xea92b]
000fed25jmp 0xfed35
000fed27
000fed27loc_fed27:
000fed27lea rdi, [rip-0x6dda9]
000fed2elea rdx, [rip+0xea7e3]
000fed35
000fed35loc_fed35:
000fed35push 40
000fed37pop rsi
000fed38call core::panicking::panic
000fed3dud2
000fed3f
000fed3floc_fed3f:
000fed3flea rcx, [rsp+128]
000fed47and [rcx], 0
000fed4blea r8, [rip+0xeeb4e]
000fed52push 1
000fed54pop rdi
000fed55lea rsi, [rsp+608]
000fed5dlea rdx, [rsp+384]
000fed65call core::panicking::assert_failed
000fed6aud2
000fe05f
000fe05faho_corasick::util::prefilter::Builder::build:
000fe05fpush rbp
000fe060mov rbp, rsp
000fe063push r15
000fe065push r14
000fe067push r13
000fe069push r12
000fe06bpush rbx
000fe06cand rsp, -32
000fe070sub rsp, 864
000fe077mov r14, rdi
000fe07acmp [rsi+465], 0
000fe081je 0xfe0e9
000fe083mov rdx, rsi
000fe086mov al, [rsi+464]
000fe08cpush 1
000fe08epop rdi
000fe08ftest al, al
000fe091je 0xfe173
000fe097mov [rsp+44], al
000fe09bpush -1
000fe09dpop rax
000fe09emov [rsp+48], rax
000fe0a3xor eax, eax
000fe0a5xor ecx, ecx
000fe0a7mov [rsp+32], rcx
000fe0ac
000fe0acloc_fe0ac:
000fe0acmov [rsp+384], rax
000fe0b4lea rax, [rip+0xeb345]
000fe0bbmov [rsp+392], rax
000fe0c3mov [rsp+400], rbx
000fe0cbmov rax, [rdx+144]
000fe0d2mov [rsp+72], rax
000fe0d7cmp rax, 3
000fe0dbmov [rsp+24], rdx
000fe0e0jbe 0xfe0f2
000fe0e2xor eax, eax
000fe0e4jmp 0xfe301
000fe0e9
000fe0e9loc_fe0e9:
000fe0e9and [r14], 0
000fe0edjmp 0xfeca1
000fe0f2
000fe0f2loc_fe0f2:
000fe0f2mov [rsp+64], r14
000fe0f7mov [rsp+610], 0
000fe0ffand [rsp+608], 0
000fe108mov rbx, [rdx+120]
000fe10cmov r15, [rdx+136]
000fe113xor r14l, r14l
000fe116lea r13, [rip+0xeb54b]
000fe11dxor eax, eax
000fe11f
000fe11floc_fe11f:
000fe11fmov [rsp+16], rax
000fe124
000fe124loc_fe124:
000fe124cmp r14, 256
000fe12bjae 0xfe1e7
000fe131mov r12, r14
000fe134inc r14
000fe137mov rdi, rbx
000fe13amov rsi, r15
000fe13dmov rdx, r12
000fe140mov rcx, r13
000fe143call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000fe148cmp [rax], 0
000fe14bje 0xfe124
000fe14dcmp r12, 127
000fe151ja 0xfe206
000fe157mov rax, [rsp+16]
000fe15ccmp rax, 3
000fe160je 0xfecbf
000fe166mov [rsp+rax+608], r12b
000fe16einc rax
000fe171jmp 0xfe11f
000fe173
000fe173loc_fe173:
000fe173mov rsi, [rdx+8]
000fe177test rsi, rsi
000fe17aje 0xfe22e
000fe180cmp [rdx], 1
000fe184jne 0xfecf4
000fe18amov rbx, [rdx+24]
000fe18etest rbx, rbx
000fe191mov [rsp+64], r14
000fe196mov [rsp+16], rsi
000fe19bje 0xfe664
000fe1a1mov al, [rsi]
000fe1a3mov [rsp+32], al
000fe1a7movzx eax, al
000fe1aalea r12, [rsi+rbx]
000fe1aepush 1
000fe1b0pop r15
000fe1b2xor edx, edx
000fe1b4mov rcx, rsi
000fe1b7mov r13l, eax
000fe1ba
000fe1baloc_fe1ba:
000fe1batest dl, 1
000fe1bdje 0xfe1c6
000fe1bfcmp rcx, r12
000fe1c2jne 0xfe1d4
000fe1c4jmp 0xfe20d
000fe1c6
000fe1c6loc_fe1c6:
000fe1c6mov rdx, r12
000fe1c9sub rdx, rcx
000fe1cccmp rdx, rdi
000fe1cfjbe 0xfe20d
000fe1d1add rcx, rdi
000fe1d4
000fe1d4loc_fe1d4:
000fe1d4movzx edx, [rcx]
000fe1d7inc rcx
000fe1dalea r13l, [rdx+2*r13]
000fe1deadd r15l, r15l
000fe1e1mov dl, 1
000fe1e3xor edi, edi
000fe1e5jmp 0xfe1ba
000fe1e7
000fe1e7loc_fe1e7:
000fe1e7mov rcx, [rsp+16]
000fe1eccmp rcx, 3
000fe1f0ja 0xfed17
000fe1f6lea rax, [rip-0xc0bad]
000fe1fdmovsxd rcx, [rax+4*rcx]
000fe201add rcx, rax
000fe204jmp rcx
000fe206
000fe206loc_fe206:
000fe206xor eax, eax
000fe208jmp 0xfe2f7
000fe20d
000fe20dloc_fe20d:
000fe20dcmp rbx, 2
000fe211jae 0xfe677
000fe217mov al, [rsp+32]
000fe21bmov [rsp+128], al
000fe222lea rax, [rip+0x1fc2b]
000fe229jmp 0xfeb9c
000fe22e
000fe22eloc_fe22e:
000fe22emov [rsp+44], al
000fe232lea rdi, [rsp+96]
000fe237and [rdi], 0
000fe23bmov r15, rdx
000fe23ecall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe243mov rdx, r15
000fe246cmp [r15+109], 2
000fe24bjne 0xfe6aa
000fe251push -1
000fe253pop rax
000fe254mov [rsp+48], rax
000fe259xor eax, eax
000fe25bmov [rsp+32], rax
000fe260xor eax, eax
000fe262jmp 0xfe0ac
000fe267movzx ebx, [rsp+608]
000fe26fpush 24
000fe271pop rdi
000fe272push 8
000fe274pop rsi
000fe275call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe27apush 1
000fe27cpop rdi
000fe27dmov [rax], rdi
000fe280mov [rax+8], rdi
000fe284mov [rax+16], bx
000fe288lea rsi, [rip+0xeb371]
000fe28fjmp 0xfe2f7
000fe291mov bl, [rsp+608]
000fe298push 24
000fe29apop rdi
000fe29bpush 8
000fe29dpop rsi
000fe29ecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe2a3push 1
000fe2a5pop rdi
000fe2a6mov [rax], rdi
000fe2a9mov [rax+8], rdi
000fe2admov [rax+16], bl
000fe2b0lea rsi, [rip+0xeb321]
000fe2b7jmp 0xfe2f7
000fe2b9movzx eax, [rsp+608]
000fe2c1movzx ebx, [rsp+609]
000fe2c9mov r14l, ebx
000fe2ccshl r14l, 8
000fe2d0or r14l, eax
000fe2d3push 24
000fe2d5pop rdi
000fe2d6push 8
000fe2d8pop rsi
000fe2d9call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe2depush 1
000fe2e0pop rdi
000fe2e1mov [rax], rdi
000fe2e4mov [rax+8], rdi
000fe2e8mov [rax+18], bh
000fe2ebmov [rax+16], r14w
000fe2f0lea rsi, [rip+0xeb331]
000fe2f7
000fe2f7loc_fe2f7:
000fe2f7mov r14, [rsp+64]
000fe2fcmov rdx, [rsp+24]
000fe301
000fe301loc_fe301:
000fe301xor r13l, r13l
000fe304cmp [rdx+459], 0
000fe30bmov rdi, [rdx+448]
000fe312je 0xfe4a8
000fe318cmp rdi, 3
000fe31cja 0xfe4a8
000fe322mov [rsp+88], rsi
000fe327mov [rsp+56], rdi
000fe32cmov [rsp+16], rax
000fe331lea rax, [rdx+160]
000fe338mov [rsp+80], rax
000fe33dand [rsp+96], 0
000fe343lea r12, [rsp+608]
000fe34band [r12], 0
000fe351mov [rsp+98], 0
000fe356mov [r12+2], -1
000fe35clea r15, [rdx+416]
000fe363xor r13l, r13l
000fe366
000fe366loc_fe366:
000fe366mov rdi, r12
000fe369call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000fe36etest al, 1
000fe370je 0xfe397
000fe372mov ebx, edx
000fe374movzx esi, dl
000fe377mov rdi, r15
000fe37acall aho_corasick::util::alphabet::ByteSet::contains
000fe37ftest al, al
000fe381je 0xfe366
000fe383cmp r13, 2
000fe387ja 0xfecb0
000fe38dmov [rsp+r13+96], bl
000fe392inc r13
000fe395jmp 0xfe366
000fe397
000fe397loc_fe397:
000fe397cmp r13, 3
000fe39bja 0xfed27
000fe3a1lea rax, [rip-0xc0d48]
000fe3a8movsxd rcx, [rax+4*r13]
000fe3acadd rcx, rax
000fe3afjmp rcx
000fe3b1xor r13l, r13l
000fe3b4jmp 0xfe494
000fe3b9movzx ebx, [rsp+96]
000fe3bemov r15, r14
000fe3c1mov rax, [rsp+80]
000fe3c6mov r14b, [rax+rbx]
000fe3capush 24
000fe3ccpop rdi
000fe3cdpush 8
000fe3cfpop rsi
000fe3d0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe3d5mov r13, rax
000fe3d8push 1
000fe3dapop rax
000fe3dbmov [r13], rax
000fe3dfmov [r13+8], rax
000fe3e3mov [r13+16], bl
000fe3e7mov [r13+17], r14b
000fe3ebmov r14, r15
000fe3eelea rcx, [rip+0xeb0ab]
000fe3f5jmp 0xfe494
000fe3famovzx ebx, [rsp+96]
000fe3ffpush 8
000fe401pop rsi
000fe402mov edi, 280
000fe407call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe40cmov r13, rax
000fe40fpush 1
000fe411pop rax
000fe412mov [r13], rax
000fe416mov [r13+8], rax
000fe41alea rdi, [r13+16]
000fe41emov edx, 256
000fe423mov rsi, [rsp+80]
000fe428call [rip+0x1136f2]
000fe42emov [r13+272], bx
000fe436lea rcx, [rip+0xeb08b]
000fe43djmp 0xfe494
000fe43fmovzx ebx, [rsp+96]
000fe444mov r15, r14
000fe447mov r14b, [rsp+98]
000fe44cpush 8
000fe44epop rsi
000fe44fmov edi, 280
000fe454call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe459mov r13, rax
000fe45cpush 1
000fe45epop rax
000fe45fmov [r13], rax
000fe463mov [r13+8], rax
000fe467lea rdi, [r13+16]
000fe46bmov edx, 256
000fe470mov rsi, [rsp+80]
000fe475call [rip+0x1136a5]
000fe47bmov [r13+272], bx
000fe483mov [r13+274], r14b
000fe48amov r14, r15
000fe48dlea rcx, [rip+0xeb05c]
000fe494
000fe494loc_fe494:
000fe494mov rdx, [rsp+24]
000fe499mov rax, [rsp+16]
000fe49emov rdi, [rsp+56]
000fe4a3mov rsi, [rsp+88]
000fe4a8
000fe4a8loc_fe4a8:
000fe4a8lea r15, [rsp+152]
000fe4b0mov [r15-24], rax
000fe4b4mov [r15-16], rsi
000fe4b8and [r15-8], 0
000fe4bdmov [r15], r13
000fe4c0mov [r15+8], rcx
000fe4c4and [r15+16], 0
000fe4c9test rax, rax
000fe4ccje 0xfe53a
000fe4cecmp [rsp+48], 17
000fe4d4setb sil
000fe4d8cmp [rsp+32], 2
000fe4desetae cl
000fe4e1and cl, sil
000fe4e4cmp [rsp+72], 3
000fe4easetae sil
000fe4eeand sil, cl
000fe4f1test r13, r13
000fe4f4je 0xfe594
000fe4facmp rdi, 3
000fe4fesetae cl
000fe501test sil, cl
000fe504jne 0xfe565
000fe506cmp [rsp+72], rdi
000fe50bjb 0xfe5b8
000fe511mov ecx, [rdx+456]
000fe517add ecx, 50
000fe51acmp [rdx+152], cx
000fe521jbe 0xfe5b8
000fe527mov r12, rax
000fe52alea rdi, [rsp+128]
000fe532mov rax, r15
000fe535jmp 0xfe5c6
000fe53a
000fe53aloc_fe53a:
000fe53atest r13, r13
000fe53dje 0xfe5de
000fe543cmp [rsp+48], 16
000fe549ja 0xfe619
000fe54fcmp [rsp+32], 2
000fe555jb 0xfe619
000fe55bcmp rdi, 2
000fe55fjbe 0xfe619
000fe565
000fe565loc_fe565:
000fe565mov rax, [rsp+400]
000fe56dmov [r14+16], rax
000fe571movdqu x0, [rsp+384]
000fe57amovdqu [r14], x0
000fe57fmov rdi, r15
000fe582call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe587lea rdi, [rsp+128]
000fe58fjmp 0xfe65a
000fe594
000fe594loc_fe594:
000fe594test sil, sil
000fe597jne 0xfe5f0
000fe599mov r12, rax
000fe59cmov rax, [rsp+144]
000fe5a4mov [r14+16], rax
000fe5a8movdqu x0, [rsp+128]
000fe5b1movdqu [r14], x0
000fe5b6jmp 0xfe5ec
000fe5b8
000fe5b8loc_fe5b8:
000fe5b8mov r12, rax
000fe5bblea rax, [rsp+128]
000fe5c3mov rdi, r15
000fe5c6
000fe5c6loc_fe5c6:
000fe5c6mov rcx, [rax+16]
000fe5camov [r14+16], rcx
000fe5cemovdqu x0, [rax]
000fe5d2movdqu [r14], x0
000fe5d7call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe5dcjmp 0xfe62e
000fe5de
000fe5deloc_fe5de:
000fe5decmp [rsp+44], 0
000fe5e3je 0xfe5f0
000fe5e5mov r12, rax
000fe5e8and [r14], 0
000fe5ec
000fe5ecloc_fe5ec:
000fe5ecmov bl, 1
000fe5eejmp 0xfe630
000fe5f0
000fe5f0loc_fe5f0:
000fe5f0mov rax, [rsp+400]
000fe5f8mov [r14+16], rax
000fe5fcmovdqu x0, [rsp+384]
000fe605movdqu [r14], x0
000fe60alea rdi, [rsp+128]
000fe612call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe617jmp 0xfe657
000fe619
000fe619loc_fe619:
000fe619mov r12, rax
000fe61cmov rax, [r15+16]
000fe620mov [r14+16], rax
000fe624movdqu x0, [r15]
000fe629movdqu [r14], x0
000fe62e
000fe62eloc_fe62e:
000fe62exor ebx, ebx
000fe630
000fe630loc_fe630:
000fe630lea rdi, [rsp+384]
000fe638call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe63dtest r12, r12
000fe640jne 0xfe64f
000fe642lea rdi, [rsp+128]
000fe64acall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe64f
000fe64floc_fe64f:
000fe64ftest bl, bl
000fe651je 0xfeca1
000fe657
000fe657loc_fe657:
000fe657mov rdi, r15
000fe65a
000fe65aloc_fe65a:
000fe65acall core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
000fe65fjmp 0xfeca1
000fe664
000fe664loc_fe664:
000fe664xor r13l, r13l
000fe667push 1
000fe669pop r15
000fe66blea rax, [rip+0x1f7dc]
000fe672jmp 0xfeb9c
000fe677
000fe677loc_fe677:
000fe677movzx ecx, [rsi+1]
000fe67blea rdi, [rip-0xa612a]
000fe682mov dl, [rcx+rdi]
000fe685cmp dl, [rax+rdi]
000fe688mov [rsp+80], rbx
000fe68dmov [rsp+88], r15l
000fe692jae 0xfe7b1
000fe698mov dil, 1
000fe69bxor edx, edx
000fe69dmov al, [rsp+32]
000fe6a1mov [rsp+32], cl
000fe6a5jmp 0xfe7b7
000fe6aa
000fe6aaloc_fe6aa:
000fe6aalea rsi, [rdx+32]
000fe6aemov rax, [rdx+48]
000fe6b2mov [rsp+48], rax
000fe6b7mov rax, [rdx+80]
000fe6bbmov [rsp+32], rax
000fe6c0lea rbx, [rsp+128]
000fe6c8mov rdi, rbx
000fe6cbcall aho_corasick::packed::api::Builder::build
000fe6d0mov r13, [rbx]
000fe6d3test r13, r13
000fe6d6je 0xfeaa9
000fe6dcmov r12, [rsp+136]
000fe6e4mov rdi, [rsp+160]
000fe6ecmov [rsp+56], rdi
000fe6f1mov [rsp+64], r14
000fe6f6mov r14, [rsp+184]
000fe6femov rax, [rsp+192]
000fe706mov [rsp+16], rax
000fe70bmov rdx, [rsp+200]
000fe713mov [rsp+72], rdx
000fe718mov rax, [r13+56]
000fe71cmov rcx, [r12+32]
000fe721shl rcx, 4
000fe725test r14, r14
000fe728cmove rdx, r14
000fe72cmov rsi, [r13+32]
000fe730add rsi, rdi
000fe733imul rsi, rsi, 24
000fe737add rsi, rcx
000fe73alea rbx, [rdx+4*rax]
000fe73eadd rbx, [r13+72]
000fe742add rbx, rsi
000fe745push 112
000fe747pop rdi
000fe748push 8
000fe74apop rsi
000fe74bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fe750push 1
000fe752pop rcx
000fe753mov [rax], rcx
000fe756mov [rax+8], rcx
000fe75amov [rax+16], r13
000fe75emov [rax+24], r12
000fe762movups x0, [rsp+144]
000fe76amovups [rax+32], x0
000fe76emov rcx, [rsp+56]
000fe773mov [rax+48], rcx
000fe777movups x0, [rsp+168]
000fe77fmovups [rax+56], x0
000fe783mov [rax+72], r14
000fe787mov r14, [rsp+64]
000fe78cmov rcx, [rsp+16]
000fe791mov [rax+80], rcx
000fe795mov rcx, [rsp+72]
000fe79amov [rax+88], rcx
000fe79emovdqu x0, [rsp+208]
000fe7a7movdqu [rax+96], x0
000fe7acjmp 0xfeaab
000fe7b1
000fe7b1loc_fe7b1:
000fe7b1mov dl, 1
000fe7b3xor edi, edi
000fe7b5mov eax, ecx
000fe7b7
000fe7b7loc_fe7b7:
000fe7b7push 2
000fe7b9pop r9
000fe7bbmov r15l, 255
000fe7c1xor r14l, r14l
000fe7c4mov [rsp+72], rsi
000fe7c9xor esi, esi
000fe7cb
000fe7cbloc_fe7cb:
000fe7cbmov [rsp+56], dl
000fe7cfmov ecx, edi
000fe7d1mov [rsp+44], ecx
000fe7d5movzx edx, [rsp+32]
000fe7damov [rsp+24], rdx
000fe7dfmov ebx, eax
000fe7e1
000fe7e1loc_fe7e1:
000fe7e1movzx eax, bl
000fe7e4mov [rsp+48], rax
000fe7e9mov rdx, [rsp+72]
000fe7eemov rdi, r14
000fe7f1lea r11, [rip-0xa62a0]
000fe7f8
000fe7f8loc_fe7f8:
000fe7f8test sil, 1
000fe7fcje 0xfe828
000fe7fetest r15, r15
000fe801je 0xfe927
000fe807xor r14l, r14l
000fe80acmp rdx, r12
000fe80dsetne cl
000fe810je 0xfe927
000fe816dec r15
000fe819mov r14b, cl
000fe81clea r9, [rdx+r14]
000fe820add r14, rdi
000fe823mov rax, rdi
000fe826jmp 0xfe861
000fe828
000fe828loc_fe828:
000fe828cmp r15, r9
000fe82bjbe 0xfe927
000fe831mov rsi, r12
000fe834sub rsi, rdx
000fe837cmp rsi, r9
000fe83ajbe 0xfe927
000fe840mov rsi, r9
000fe843not rsi
000fe846add r15, rsi
000fe849lea rax, [r9+rdi]
000fe84dlea rcx, [rdx+r9]
000fe851inc rcx
000fe854add rdx, r9
000fe857lea r14, [r9+rdi]
000fe85binc r14
000fe85emov r9, rcx
000fe861
000fe861loc_fe861:
000fe861test rdx, rdx
000fe864je 0xfe927
000fe86amovzx ebx, [rdx]
000fe86dmov r8b, [rbx+r11]
000fe871mov rcx, [rsp+24]
000fe876cmp r8b, [rcx+r11]
000fe87ajb 0xfe8e7
000fe87cmov sil, 1
000fe87fmov rdx, r9
000fe882mov rdi, r14
000fe885mov r10, r9
000fe888mov r9l, 0
000fe88ecmp bl, cl
000fe890je 0xfe7f8
000fe896mov rdx, r10
000fe899mov rdi, r14
000fe89cmov r9l, 0
000fe8a2mov rcx, [rsp+48]
000fe8a7cmp r8b, [rcx+r11]
000fe8abjae 0xfe7f8
000fe8b1mov [rsp+72], r10
000fe8b6xor edi, edi
000fe8b8mov [rsp+120], rax
000fe8bdcmp rax, 256
000fe8c3setae dil
000fe8c7lea rsi, [rip+0xeefea]
000fe8cecall core::result::Result<T,E>::unwrap
000fe8d3mov sil, 1
000fe8d6mov rax, [rsp+120]
000fe8dbmov [rsp+56], al
000fe8dfxor r9l, r9l
000fe8e2jmp 0xfe7e1
000fe8e7
000fe8e7loc_fe8e7:
000fe8e7mov [rsp+72], r9
000fe8ecxor edi, edi
000fe8eecmp rax, 256
000fe8f4setae dil
000fe8f8lea rsi, [rip+0xeefd1]
000fe8ffmov [rsp+120], rax
000fe904call core::result::Result<T,E>::unwrap
000fe909mov rdi, [rsp+120]
000fe90emov edx, [rsp+44]
000fe912mov sil, 1
000fe915mov al, [rsp+32]
000fe919mov ecx, ebx
000fe91bmov [rsp+32], bl
000fe91fxor r9l, r9l
000fe922jmp 0xfe7cb
000fe927
000fe927loc_fe927:
000fe927mov r14b, [rsp+56]
000fe92cmov [rsp+384], r14b
000fe934mov eax, [rsp+44]
000fe938mov [rsp+608], al
000fe93fcmp al, r14b
000fe942je 0xfed3f
000fe948mov ebx, eax
000fe94acall std_detect::detect::arch::x86::__is_feature_detected::avx2
000fe94ftest al, al
000fe951mov r15l, [rsp+88]
000fe956je 0xfe9e8
000fe95clea r12, [rsp+640]
000fe964movzx ecx, bl
000fe967movzx r8l, r14b
000fe96bmov rdi, r12
000fe96emov rsi, [rsp+16]
000fe973mov rbx, [rsp+80]
000fe978mov rdx, rbx
000fe97bcall memchr::arch::x86_64::avx2::packedpair::Finder::with_pair_impl
000fe980mov r14b, [r12+72]
000fe985lea rax, [rsp+713]
000fe98dcmp rbx, 33
000fe991jae 0xfeab3
000fe997push 9
000fe999pop rcx
000fe99alea rdi, [rsp+128]
000fe9a2mov rsi, r12
000fe9a5rep movsq [rdi], [rsi]
000fe9a8lea r12, [rsp+201]
000fe9b0push 87
000fe9b2pop rdx
000fe9b3mov rdi, r12
000fe9b6mov rsi, rax
000fe9b9call [rip+0x113161]
000fe9bflea rax, [rip+0x1fdf6]
000fe9c6mov [r12+159], rax
000fe9cemov [r12-1], r14b
000fe9d3mov [r12+151], r13l
000fe9dbmov [r12+155], r15l
000fe9e3jmp 0xfeb84
000fe9e8
000fe9e8loc_fe9e8:
000fe9e8mov r8l, ebx
000fe9ebmovzx eax, r8b
000fe9efmov rbx, [rsp+80]
000fe9f4cmp rbx, rax
000fe9f7jbe 0xfecce
000fe9fdmovzx edi, r14b
000fea01cmp rbx, rdi
000fea04mov rsi, [rsp+16]
000fea09jbe 0xfecda
000fea0fmovzx ecx, [rsi+rax]
000fea13cmp r8b, r14b
000fea16mov edx, edi
000fea18cmova edx, eax
000fea1bmovd x0, ecx
000fea1fpunpcklbw x0, x0
000fea23movzx eax, dl
000fea26add rax, 16
000fea2acmp rbx, rax
000fea2dcmova rax, rbx
000fea31pshuflw x0, x0, 0
000fea36pshufd x0, x0, 0
000fea3bmovzx edx, [rsi+rdi]
000fea3fmovd x1, edx
000fea43punpcklbw x1, x1
000fea47pshuflw x1, x1, 0
000fea4cpshufd x1, x1, 0
000fea51cmp rbx, 32
000fea55ja 0xfeb33
000fea5blea rcx, [rip+0x1fb9c]
000fea62mov [rsp+360], rcx
000fea6amovdqa [rsp+128], x0
000fea73movdqa [rsp+144], x1
000fea7cmov [rsp+160], rax
000fea84mov [rsp+168], r8b
000fea8cmov [rsp+169], r14b
000fea94mov [rsp+352], r13l
000fea9cmov [rsp+356], r15l
000feaa4jmp 0xfeb84
000feaa9
000feaa9loc_feaa9:
000feaa9xor eax, eax
000feaab
000feaabloc_feaab:
000feaabmov rdx, r15
000feaaejmp 0xfe0ac
000feab3
000feab3loc_feab3:
000feab3movzx edi, r14b
000feab7cmp rbx, rdi
000feabajbe 0xfece3
000feac0mov rcx, [rsp+16]
000feac5mov cl, [rcx+rdi]
000feac8mov [rsp+24], cl
000feaccpush 9
000feacepop rcx
000feacflea rdi, [rsp+384]
000fead7mov rsi, r12
000feadarep movsq [rdi], [rsi]
000feaddlea r12, [rsp+457]
000feae5push 87
000feae7pop rdx
000feae8mov rdi, r12
000feaebmov rsi, rax
000feaeecall [rip+0x11302c]
000feaf4mov [r12-1], r14b
000feaf9lea rax, [rip+0x20214]
000feb00mov [r12+87], rax
000feb05mov al, [rsp+24]
000feb09mov [r12+95], al
000feb0emov [r12+96], r14b
000feb13lea rdi, [rsp+128]
000feb1bmov rsi, [rsp+16]
000feb20mov rdx, rbx
000feb23mov ecx, r13l
000feb26mov r8l, r15l
000feb29lea r9, [rsp+384]
000feb31jmp 0xfeb7f
000feb33
000feb33loc_feb33:
000feb33lea r9, [rsp+384]
000feb3bmovdqa [r9], x0
000feb40movdqa [r9+16], x1
000feb46mov [r9+32], rax
000feb4amov [r9+40], r8b
000feb4emov [r9+41], r14b
000feb52lea rax, [rip+0x1fff1]
000feb59mov [r9+160], rax
000feb60mov [r9+168], cl
000feb67mov [r9+169], r8b
000feb6elea rdi, [rsp+128]
000feb76mov rdx, rbx
000feb79mov ecx, r13l
000feb7cmov r8l, r15l
000feb7f
000feb7floc_feb7f:
000feb7fcall memchr::memmem::searcher::Searcher::twoway
000feb84
000feb84loc_feb84:
000feb84mov r13l, [rsp+352]
000feb8cmov r15l, [rsp+356]
000feb94mov rax, [rsp+360]
000feb9c
000feb9cloc_feb9c:
000feb9cmov [rsp+48], rax
000feba1lea rdi, [rsp+384]
000feba9lea rsi, [rsp+128]
000febb1mov r12, [rip+0x112f68]
000febb8mov edx, 224
000febbdcall r12
000febc0mov rdi, rbx
000febc3xor esi, esi
000febc5call alloc::raw_vec::RawVec<T,A>::allocate_in
000febcamov [rsp+24], rax
000febcfmov rdi, rax
000febd2mov rsi, [rsp+16]
000febd7mov rdx, rbx
000febdacall r12
000febddlea r14, [rsp+608]
000febe5mov edx, 224
000febeamov rdi, r14
000febedlea rsi, [rsp+384]
000febf5call r12
000febf8lea rdi, [rsp+144]
000fec00mov edx, 224
000fec05mov rsi, r14
000fec08call r12
000fec0bpush 32
000fec0dpop rsi
000fec0emov edi, 320
000fec13call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000fec18mov r14, rax
000fec1bpush 1
000fec1dpop r12
000fec1fmov [rax], r12
000fec22mov [rax+8], r12
000fec26lea rdi, [rax+16]
000fec2alea rsi, [rsp+128]
000fec32mov edx, 240
000fec37call [rip+0x112ee3]
000fec3dmov [r14+256], r13l
000fec44mov [r14+260], r15l
000fec4bmov rax, [rsp+48]
000fec50mov [r14+264], rax
000fec57mov [r14+288], r12
000fec5emov rax, [rsp+24]
000fec63mov [r14+296], rax
000fec6amov [r14+304], rbx
000fec71mov [rsp+96], r14
000fec76lea rax, [rip+0xea7ab]
000fec7dmov [rsp+104], rax
000fec82mov [rsp+112], rbx
000fec87mov rcx, [rsp+64]
000fec8cmov [rcx+16], rbx
000fec90mov rax, [rsp+96]
000fec95mov [rcx], rax
000fec98mov rax, [rsp+104]
000fec9dmov [rcx+8], rax
000feca1
000feca1loc_feca1:
000feca1lea rsp, [rbp-40]
000feca5pop rbx
000feca6pop r12
000feca8pop r13
000fecaapop r14
000fecacpop r15
000fecaepop rbp
000fecafret
000fecb0
000fecb0loc_fecb0:
000fecb0lea rdx, [rip+0xea879]
000fecb7push 3
000fecb9pop rsi
000fecbamov rdi, r13
000fecbdjmp 0xfeced
000fecbf
000fecbfloc_fecbf:
000fecbflea rdx, [rip+0xea9ba]
000fecc6push 3
000fecc8pop rdi
000fecc9mov rsi, rdi
000fecccjmp 0xfeced
000fecce
000fecceloc_fecce:
000feccelea rdx, [rip+0xeec13]
000fecd5mov rdi, rax
000fecd8jmp 0xfecea
000fecda
000fecdaloc_fecda:
000fecdalea rdx, [rip+0xeec1f]
000fece1jmp 0xfecea
000fece3
000fece3loc_fece3:
000fece3lea rdx, [rip+0xeec2e]
000fecea
000fecealoc_fecea:
000feceamov rsi, rbx
000feced
000fecedloc_feced:
000fecedcall core::panicking::panic_bounds_check
000fecf2ud2
000fecf4
000fecf4loc_fecf4:
000fecf4lea rcx, [rsp+128]
000fecfcand [rcx], 0
000fed00lea rsi, [rip-0xc5487]
000fed07lea r8, [rip+0xea742]
000fed0exor edi, edi
000fed10call core::panicking::assert_failed
000fed15ud2
000fed17
000fed17loc_fed17:
000fed17lea rdi, [rip-0x6dd99]
000fed1elea rdx, [rip+0xea92b]
000fed25jmp 0xfed35
000fed27
000fed27loc_fed27:
000fed27lea rdi, [rip-0x6dda9]
000fed2elea rdx, [rip+0xea7e3]
000fed35
000fed35loc_fed35:
000fed35push 40
000fed37pop rsi
000fed38call core::panicking::panic
000fed3dud2
000fed3f
000fed3floc_fed3f:
000fed3flea rcx, [rsp+128]
000fed47and [rcx], 0
000fed4blea r8, [rip+0xeeb4e]
000fed52push 1
000fed54pop rdi
000fed55lea rsi, [rsp+608]
000fed5dlea rdx, [rsp+384]
000fed65call core::panicking::assert_failed
000fed6aud2
000fe05f
000fed6c
000fed6c_<aho_corasick::util::prefilter::RareBytesOne as core::fmt::Debug>::fmt:
000fed6cpush r14
000fed6epush rbx
000fed6fpush rax
000fed70mov rax, rsi
000fed73mov r9, rdi
000fed76lea rcx, [rdi+1]
000fed7amov r10, rsp
000fed7dmov [r10], rcx
000fed80sub rsp, 8
000fed84lea r11, [rip+0xeb47d]
000fed8blea rbx, [rip-0xa79f2]
000fed92lea r14, [rip+0xea5ff]
000fed99lea rsi, [rip-0xbca99]
000feda0lea rcx, [rip-0xbca94]
000feda7push 12
000feda9pop rdx
000fedaapush 5
000fedacpop r8
000fedaemov rdi, rax
000fedb1push r11
000fedb3push r10
000fedb5push 6
000fedb7push rbx
000fedb8push r14
000fedbacall core::fmt::Formatter::debug_struct_field2_finish
000fedbfadd rsp, 56
000fedc3pop rbx
000fedc4pop r14
000fedc6ret
000fed6c
000fed6c_<aho_corasick::util::prefilter::RareBytesOne as core::fmt::Debug>::fmt:
000fed6cpush r14
000fed6epush rbx
000fed6fpush rax
000fed70mov rax, rsi
000fed73mov r9, rdi
000fed76lea rcx, [rdi+1]
000fed7amov r10, rsp
000fed7dmov [r10], rcx
000fed80sub rsp, 8
000fed84lea r11, [rip+0xeb47d]
000fed8blea rbx, [rip-0xa79f2]
000fed92lea r14, [rip+0xea5ff]
000fed99lea rsi, [rip-0xbca99]
000feda0lea rcx, [rip-0xbca94]
000feda7push 12
000feda9pop rdx
000fedaapush 5
000fedacpop r8
000fedaemov rdi, rax
000fedb1push r11
000fedb3push r10
000fedb5push 6
000fedb7push rbx
000fedb8push r14
000fedbacall core::fmt::Formatter::debug_struct_field2_finish
000fedbfadd rsp, 56
000fedc3pop rbx
000fedc4pop r14
000fedc6ret
000fed6c
000fedc7
000fedc7_<aho_corasick::util::prefilter::RareBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000fedc7push rbp
000fedc8push r15
000fedcapush r14
000fedccpush rbx
000fedcdpush rax
000fedcemov r14, r8
000fedd1mov r15, rsi
000fedd4mov rbx, rdi
000fedd7movzx ebp, [rsi]
000feddalea r8, [rip+0xea77f]
000fede1mov rdi, r14
000fede4mov rsi, r9
000fede7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fedecmov edi, ebp
000fedeemov rsi, rax
000fedf1call memchr::memchr::memchr
000fedf6test rax, rax
000fedf9je 0xfee1c
000fedfbadd rdx, r14
000fedfemovzx eax, [r15+1]
000fee03xor ecx, ecx
000fee05sub rdx, rax
000fee08cmovae rcx, rdx
000fee0ccmp r14, rcx
000fee0fcmova rcx, r14
000fee13mov [rbx+8], rcx
000fee17push 2
000fee19pop rax
000fee1ajmp 0xfee1e
000fee1c
000fee1cloc_fee1c:
000fee1cxor eax, eax
000fee1e
000fee1eloc_fee1e:
000fee1emov [rbx], rax
000fee21mov rax, rbx
000fee24add rsp, 8
000fee28pop rbx
000fee29pop r14
000fee2bpop r15
000fee2dpop rbp
000fee2eret
000fedc7
000fedc7_<aho_corasick::util::prefilter::RareBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000fedc7push rbp
000fedc8push r15
000fedcapush r14
000fedccpush rbx
000fedcdpush rax
000fedcemov r14, r8
000fedd1mov r15, rsi
000fedd4mov rbx, rdi
000fedd7movzx ebp, [rsi]
000feddalea r8, [rip+0xea77f]
000fede1mov rdi, r14
000fede4mov rsi, r9
000fede7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fedecmov edi, ebp
000fedeemov rsi, rax
000fedf1call memchr::memchr::memchr
000fedf6test rax, rax
000fedf9je 0xfee1c
000fedfbadd rdx, r14
000fedfemovzx eax, [r15+1]
000fee03xor ecx, ecx
000fee05sub rdx, rax
000fee08cmovae rcx, rdx
000fee0ccmp r14, rcx
000fee0fcmova rcx, r14
000fee13mov [rbx+8], rcx
000fee17push 2
000fee19pop rax
000fee1ajmp 0xfee1e
000fee1c
000fee1cloc_fee1c:
000fee1cxor eax, eax
000fee1e
000fee1eloc_fee1e:
000fee1emov [rbx], rax
000fee21mov rax, rbx
000fee24add rsp, 8
000fee28pop rbx
000fee29pop r14
000fee2bpop r15
000fee2dpop rbp
000fee2eret
000fedc7
000fee2f
000fee2fmemchr::memchr::memchr:
000fee2fpush rbx
000fee30mov rbx, rsi
000fee33add rdx, rsi
000fee36mov rax, [rip+0x11406b]
000fee3dcall rax
000fee3ftest rax, rax
000fee42je 0xfee4c
000fee44sub rdx, rbx
000fee47push 1
000fee49pop rax
000fee4ajmp 0xfee4e
000fee4c
000fee4cloc_fee4c:
000fee4cxor eax, eax
000fee4e
000fee4eloc_fee4e:
000fee4epop rbx
000fee4fret
000fee2f
000fee2fmemchr::memchr::memchr:
000fee2fpush rbx
000fee30mov rbx, rsi
000fee33add rdx, rsi
000fee36mov rax, [rip+0x11406b]
000fee3dcall rax
000fee3ftest rax, rax
000fee42je 0xfee4c
000fee44sub rdx, rbx
000fee47push 1
000fee49pop rax
000fee4ajmp 0xfee4e
000fee4c
000fee4cloc_fee4c:
000fee4cxor eax, eax
000fee4e
000fee4eloc_fee4e:
000fee4epop rbx
000fee4fret
000fee2f
000fee50
000fee50_<aho_corasick::util::prefilter::RareBytesTwo as core::fmt::Debug>::fmt:
000fee50push rbp
000fee51push r15
000fee53push r14
000fee55push r13
000fee57push r12
000fee59push rbx
000fee5apush rax
000fee5bmov rax, rsi
000fee5emov r9, rdi
000fee61lea r10, [rdi+256]
000fee68lea rcx, [rdi+257]
000fee6fmov r11, rsp
000fee72mov [r11], rcx
000fee75sub rsp, 8
000fee79lea rbx, [rip+0xe8cd8]
000fee80push 5
000fee82pop r14
000fee84lea r15, [rip-0xbcb60]
000fee8blea r12, [rip+0xea506]
000fee92lea r13, [rip-0xbcb86]
000fee99lea rbp, [rip+0xeb348]
000feea0lea rsi, [rip-0xbcb8f]
000feea7lea rcx, [rip-0xbcb8a]
000feeaepush 12
000feeb0pop rdx
000feeb1push 7
000feeb3pop r8
000feeb5mov rdi, rax
000feeb8push rbx
000feeb9push r11
000feebbpush r14
000feebdpush r15
000feebfpush r12
000feec1push r10
000feec3push r14
000feec5push r13
000feec7push rbp
000feec8call core::fmt::Formatter::debug_struct_field3_finish
000feecdadd rsp, 88
000feed1pop rbx
000feed2pop r12
000feed4pop r13
000feed6pop r14
000feed8pop r15
000feedapop rbp
000feedbret
000fee50
000fee50_<aho_corasick::util::prefilter::RareBytesTwo as core::fmt::Debug>::fmt:
000fee50push rbp
000fee51push r15
000fee53push r14
000fee55push r13
000fee57push r12
000fee59push rbx
000fee5apush rax
000fee5bmov rax, rsi
000fee5emov r9, rdi
000fee61lea r10, [rdi+256]
000fee68lea rcx, [rdi+257]
000fee6fmov r11, rsp
000fee72mov [r11], rcx
000fee75sub rsp, 8
000fee79lea rbx, [rip+0xe8cd8]
000fee80push 5
000fee82pop r14
000fee84lea r15, [rip-0xbcb60]
000fee8blea r12, [rip+0xea506]
000fee92lea r13, [rip-0xbcb86]
000fee99lea rbp, [rip+0xeb348]
000feea0lea rsi, [rip-0xbcb8f]
000feea7lea rcx, [rip-0xbcb8a]
000feeaepush 12
000feeb0pop rdx
000feeb1push 7
000feeb3pop r8
000feeb5mov rdi, rax
000feeb8push rbx
000feeb9push r11
000feebbpush r14
000feebdpush r15
000feebfpush r12
000feec1push r10
000feec3push r14
000feec5push r13
000feec7push rbp
000feec8call core::fmt::Formatter::debug_struct_field3_finish
000feecdadd rsp, 88
000feed1pop rbx
000feed2pop r12
000feed4pop r13
000feed6pop r14
000feed8pop r15
000feedapop rbp
000feedbret
000fee50
000feedc
000feedc_<aho_corasick::util::prefilter::RareBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000feedcpush rbp
000feeddpush r15
000feedfpush r14
000feee1push r13
000feee3push r12
000feee5push rbx
000feee6push rax
000feee7mov r14, r8
000feeeamov r13, rdx
000feeedmov r12, rsi
000feef0mov rbx, rdi
000feef3movzx ebp, [rsi+257]
000feefamovzx r15l, [rsi+256]
000fef02lea r8, [rip+0xea66f]
000fef09mov rdi, r14
000fef0cmov rsi, r9
000fef0fmov [rsp], rcx
000fef13call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fef18mov rcx, rdx
000fef1bmov edi, r15l
000fef1emov esi, ebp
000fef20mov rdx, rax
000fef23call memchr::memchr::memchr2
000fef28test rax, rax
000fef2bje 0xfef5d
000fef2dadd rdx, r14
000fef30mov rsi, [rsp]
000fef34cmp rdx, rsi
000fef37jae 0xfef74
000fef39movzx eax, [r13+rdx]
000fef3fmovzx eax, [r12+rax]
000fef44xor ecx, ecx
000fef46sub rdx, rax
000fef49cmovae rcx, rdx
000fef4dcmp r14, rcx
000fef50cmova rcx, r14
000fef54mov [rbx+8], rcx
000fef58push 2
000fef5apop rax
000fef5bjmp 0xfef5f
000fef5d
000fef5dloc_fef5d:
000fef5dxor eax, eax
000fef5f
000fef5floc_fef5f:
000fef5fmov [rbx], rax
000fef62mov rax, rbx
000fef65add rsp, 8
000fef69pop rbx
000fef6apop r12
000fef6cpop r13
000fef6epop r14
000fef70pop r15
000fef72pop rbp
000fef73ret
000fef74
000fef74loc_fef74:
000fef74lea rax, [rip+0xea615]
000fef7bmov rdi, rdx
000fef7emov rdx, rax
000fef81call core::panicking::panic_bounds_check
000fef86ud2
000feedc
000feedc_<aho_corasick::util::prefilter::RareBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000feedcpush rbp
000feeddpush r15
000feedfpush r14
000feee1push r13
000feee3push r12
000feee5push rbx
000feee6push rax
000feee7mov r14, r8
000feeeamov r13, rdx
000feeedmov r12, rsi
000feef0mov rbx, rdi
000feef3movzx ebp, [rsi+257]
000feefamovzx r15l, [rsi+256]
000fef02lea r8, [rip+0xea66f]
000fef09mov rdi, r14
000fef0cmov rsi, r9
000fef0fmov [rsp], rcx
000fef13call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000fef18mov rcx, rdx
000fef1bmov edi, r15l
000fef1emov esi, ebp
000fef20mov rdx, rax
000fef23call memchr::memchr::memchr2
000fef28test rax, rax
000fef2bje 0xfef5d
000fef2dadd rdx, r14
000fef30mov rsi, [rsp]
000fef34cmp rdx, rsi
000fef37jae 0xfef74
000fef39movzx eax, [r13+rdx]
000fef3fmovzx eax, [r12+rax]
000fef44xor ecx, ecx
000fef46sub rdx, rax
000fef49cmovae rcx, rdx
000fef4dcmp r14, rcx
000fef50cmova rcx, r14
000fef54mov [rbx+8], rcx
000fef58push 2
000fef5apop rax
000fef5bjmp 0xfef5f
000fef5d
000fef5dloc_fef5d:
000fef5dxor eax, eax
000fef5f
000fef5floc_fef5f:
000fef5fmov [rbx], rax
000fef62mov rax, rbx
000fef65add rsp, 8
000fef69pop rbx
000fef6apop r12
000fef6cpop r13
000fef6epop r14
000fef70pop r15
000fef72pop rbp
000fef73ret
000fef74
000fef74loc_fef74:
000fef74lea rax, [rip+0xea615]
000fef7bmov rdi, rdx
000fef7emov rdx, rax
000fef81call core::panicking::panic_bounds_check
000fef86ud2
000feedc
000fef88
000fef88memchr::memchr::memchr2:
000fef88push rbx
000fef89mov rbx, rdx
000fef8cadd rcx, rdx
000fef8fmov rax, [rip+0x113f1a]
000fef96call rax
000fef98test rax, rax
000fef9bje 0xfefa5
000fef9dsub rdx, rbx
000fefa0push 1
000fefa2pop rax
000fefa3jmp 0xfefa7
000fefa5
000fefa5loc_fefa5:
000fefa5xor eax, eax
000fefa7
000fefa7loc_fefa7:
000fefa7pop rbx
000fefa8ret
000fef88
000fef88memchr::memchr::memchr2:
000fef88push rbx
000fef89mov rbx, rdx
000fef8cadd rcx, rdx
000fef8fmov rax, [rip+0x113f1a]
000fef96call rax
000fef98test rax, rax
000fef9bje 0xfefa5
000fef9dsub rdx, rbx
000fefa0push 1
000fefa2pop rax
000fefa3jmp 0xfefa7
000fefa5
000fefa5loc_fefa5:
000fefa5xor eax, eax
000fefa7
000fefa7loc_fefa7:
000fefa7pop rbx
000fefa8ret
000fef88
000fefa9
000fefa9_<aho_corasick::util::prefilter::RareByteOffsets as core::fmt::Debug>::fmt:
000fefa9push rbp
000fefaapush r15
000fefacpush r14
000fefaepush r13
000fefb0push r12
000fefb2push rbx
000fefb3sub rsp, 40
000fefb7mov rbx, rsi
000fefbamov r14, rdi
000fefbdmov r15, rsp
000fefc0mov [r15], 8
000fefc7xorps x0, x0
000fefcamovups [r15+8], x0
000fefcflea r12, [rdi-1]
000fefd3push 8
000fefd5pop rax
000fefd6xor esi, esi
000fefd8xor r13l, r13l
000fefdb
000fefdbloc_fefdb:
000fefdbcmp r13, 256
000fefe2je 0xff01e
000fefe4mov rbp, r13
000fefe7inc r13
000fefeacmp [r14+rbp], 0
000fefefje 0xfefdb
000feff1cmp rsi, [rsp+8]
000feff6jne 0xff009
000feff8mov rdi, r15
000feffbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ff000mov rax, [rsp]
000ff004mov rsi, [rsp+16]
000ff009
000ff009loc_ff009:
000ff009lea rcx, [r12+rbp]
000ff00dinc rcx
000ff010mov [rax+8*rsi], rcx
000ff014inc rsi
000ff017mov [rsp+16], rsi
000ff01cjmp 0xfefdb
000ff01e
000ff01eloc_ff01e:
000ff01emov rdi, [rbx+32]
000ff022mov rax, [rbx+40]
000ff026lea rsi, [rip-0xbce92]
000ff02dpush 15
000ff02fpop rdx
000ff030call [rax+24]
000ff033lea r14, [rsp+24]
000ff038mov [r14], rbx
000ff03bmov [r14+8], al
000ff03fmov [r14+9], 0
000ff044lea rsi, [rip-0x708f3]
000ff04blea r8, [rip+0xea42e]
000ff052push 3
000ff054pop rdx
000ff055mov rbx, rsp
000ff058mov rdi, r14
000ff05bmov rcx, rbx
000ff05ecall core::fmt::builders::DebugStruct::field
000ff063mov rdi, r14
000ff066call core::fmt::builders::DebugStruct::finish
000ff06bmov ebp, eax
000ff06dmov rdi, [rbx]
000ff070mov rsi, [rbx+8]
000ff074call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ff079mov eax, ebp
000ff07badd rsp, 40
000ff07fpop rbx
000ff080pop r12
000ff082pop r13
000ff084pop r14
000ff086pop r15
000ff088pop rbp
000ff089ret
000fefa9
000fefa9_<aho_corasick::util::prefilter::RareByteOffsets as core::fmt::Debug>::fmt:
000fefa9push rbp
000fefaapush r15
000fefacpush r14
000fefaepush r13
000fefb0push r12
000fefb2push rbx
000fefb3sub rsp, 40
000fefb7mov rbx, rsi
000fefbamov r14, rdi
000fefbdmov r15, rsp
000fefc0mov [r15], 8
000fefc7xorps x0, x0
000fefcamovups [r15+8], x0
000fefcflea r12, [rdi-1]
000fefd3push 8
000fefd5pop rax
000fefd6xor esi, esi
000fefd8xor r13l, r13l
000fefdb
000fefdbloc_fefdb:
000fefdbcmp r13, 256
000fefe2je 0xff01e
000fefe4mov rbp, r13
000fefe7inc r13
000fefeacmp [r14+rbp], 0
000fefefje 0xfefdb
000feff1cmp rsi, [rsp+8]
000feff6jne 0xff009
000feff8mov rdi, r15
000feffbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000ff000mov rax, [rsp]
000ff004mov rsi, [rsp+16]
000ff009
000ff009loc_ff009:
000ff009lea rcx, [r12+rbp]
000ff00dinc rcx
000ff010mov [rax+8*rsi], rcx
000ff014inc rsi
000ff017mov [rsp+16], rsi
000ff01cjmp 0xfefdb
000ff01e
000ff01eloc_ff01e:
000ff01emov rdi, [rbx+32]
000ff022mov rax, [rbx+40]
000ff026lea rsi, [rip-0xbce92]
000ff02dpush 15
000ff02fpop rdx
000ff030call [rax+24]
000ff033lea r14, [rsp+24]
000ff038mov [r14], rbx
000ff03bmov [r14+8], al
000ff03fmov [r14+9], 0
000ff044lea rsi, [rip-0x708f3]
000ff04blea r8, [rip+0xea42e]
000ff052push 3
000ff054pop rdx
000ff055mov rbx, rsp
000ff058mov rdi, r14
000ff05bmov rcx, rbx
000ff05ecall core::fmt::builders::DebugStruct::field
000ff063mov rdi, r14
000ff066call core::fmt::builders::DebugStruct::finish
000ff06bmov ebp, eax
000ff06dmov rdi, [rbx]
000ff070mov rsi, [rbx+8]
000ff074call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000ff079mov eax, ebp
000ff07badd rsp, 40
000ff07fpop rbx
000ff080pop r12
000ff082pop r13
000ff084pop r14
000ff086pop r15
000ff088pop rbp
000ff089ret
000fefa9
000ff08a
000ff08a_<aho_corasick::util::prefilter::RareBytesThree as core::fmt::Debug>::fmt:
000ff08apush rbp
000ff08bpush r15
000ff08dpush r14
000ff08fpush r13
000ff091push r12
000ff093push rbx
000ff094push rax
000ff095mov rax, rsi
000ff098mov r9, rdi
000ff09blea r10, [rdi+256]
000ff0a2lea r15, [rdi+257]
000ff0a9lea rcx, [rdi+258]
000ff0b0mov r12, rsp
000ff0b3mov [r12], rcx
000ff0b7sub rsp, 8
000ff0bblea r13, [rip+0xe8a96]
000ff0c2push 5
000ff0c4pop r11
000ff0c6lea rbp, [rip-0xbcd8f]
000ff0cdlea rbx, [rip+0xea2c4]
000ff0d4lea r14, [rip-0xbcdb0]
000ff0dblea rsi, [rip-0xbcdb2]
000ff0e2lea rcx, [rip-0xbcdc5]
000ff0e9push 14
000ff0ebpop rdx
000ff0ecpush 7
000ff0eepop r8
000ff0f0mov rdi, rax
000ff0f3push r13
000ff0f5push r12
000ff0f7push r11
000ff0f9push rbp
000ff0fapush rbx
000ff0fbpush r15
000ff0fdpush r11
000ff0ffpush r14
000ff101push rbx
000ff102push r10
000ff104push r11
000ff106lea rax, [rip-0xbcdfa]
000ff10dpush rax
000ff10elea rax, [rip+0xeb0d3]
000ff115push rax
000ff116call core::fmt::Formatter::debug_struct_field4_finish
000ff11badd rsp, 120
000ff11fpop rbx
000ff120pop r12
000ff122pop r13
000ff124pop r14
000ff126pop r15
000ff128pop rbp
000ff129ret
000ff08a
000ff08a_<aho_corasick::util::prefilter::RareBytesThree as core::fmt::Debug>::fmt:
000ff08apush rbp
000ff08bpush r15
000ff08dpush r14
000ff08fpush r13
000ff091push r12
000ff093push rbx
000ff094push rax
000ff095mov rax, rsi
000ff098mov r9, rdi
000ff09blea r10, [rdi+256]
000ff0a2lea r15, [rdi+257]
000ff0a9lea rcx, [rdi+258]
000ff0b0mov r12, rsp
000ff0b3mov [r12], rcx
000ff0b7sub rsp, 8
000ff0bblea r13, [rip+0xe8a96]
000ff0c2push 5
000ff0c4pop r11
000ff0c6lea rbp, [rip-0xbcd8f]
000ff0cdlea rbx, [rip+0xea2c4]
000ff0d4lea r14, [rip-0xbcdb0]
000ff0dblea rsi, [rip-0xbcdb2]
000ff0e2lea rcx, [rip-0xbcdc5]
000ff0e9push 14
000ff0ebpop rdx
000ff0ecpush 7
000ff0eepop r8
000ff0f0mov rdi, rax
000ff0f3push r13
000ff0f5push r12
000ff0f7push r11
000ff0f9push rbp
000ff0fapush rbx
000ff0fbpush r15
000ff0fdpush r11
000ff0ffpush r14
000ff101push rbx
000ff102push r10
000ff104push r11
000ff106lea rax, [rip-0xbcdfa]
000ff10dpush rax
000ff10elea rax, [rip+0xeb0d3]
000ff115push rax
000ff116call core::fmt::Formatter::debug_struct_field4_finish
000ff11badd rsp, 120
000ff11fpop rbx
000ff120pop r12
000ff122pop r13
000ff124pop r14
000ff126pop r15
000ff128pop rbp
000ff129ret
000ff08a
000ff12a
000ff12a_<aho_corasick::util::prefilter::RareBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff12apush rbp
000ff12bpush r15
000ff12dpush r14
000ff12fpush r13
000ff131push r12
000ff133push rbx
000ff134sub rsp, 24
000ff138mov r14, r8
000ff13bmov r12, rsi
000ff13emov rbx, rdi
000ff141movzx ebp, [rsi+258]
000ff148movzx r15l, [rsi+257]
000ff150movzx r13l, [rsi+256]
000ff158lea r8, [rip+0xea449]
000ff15fmov rdi, r14
000ff162mov rsi, r9
000ff165mov [rsp+8], rdx
000ff16amov [rsp+16], rcx
000ff16fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff174mov r8, rdx
000ff177mov edi, r13l
000ff17amov esi, r15l
000ff17dmov edx, ebp
000ff17fmov rcx, rax
000ff182call memchr::memchr::memchr3
000ff187test rax, rax
000ff18aje 0xff1c0
000ff18cadd rdx, r14
000ff18fmov rsi, [rsp+16]
000ff194cmp rdx, rsi
000ff197jae 0xff1d7
000ff199mov rax, [rsp+8]
000ff19emovzx eax, [rax+rdx]
000ff1a2movzx eax, [r12+rax]
000ff1a7xor ecx, ecx
000ff1a9sub rdx, rax
000ff1accmovae rcx, rdx
000ff1b0cmp r14, rcx
000ff1b3cmova rcx, r14
000ff1b7mov [rbx+8], rcx
000ff1bbpush 2
000ff1bdpop rax
000ff1bejmp 0xff1c2
000ff1c0
000ff1c0loc_ff1c0:
000ff1c0xor eax, eax
000ff1c2
000ff1c2loc_ff1c2:
000ff1c2mov [rbx], rax
000ff1c5mov rax, rbx
000ff1c8add rsp, 24
000ff1ccpop rbx
000ff1cdpop r12
000ff1cfpop r13
000ff1d1pop r14
000ff1d3pop r15
000ff1d5pop rbp
000ff1d6ret
000ff1d7
000ff1d7loc_ff1d7:
000ff1d7lea rax, [rip+0xea3e2]
000ff1demov rdi, rdx
000ff1e1mov rdx, rax
000ff1e4call core::panicking::panic_bounds_check
000ff1e9ud2
000ff12a
000ff12a_<aho_corasick::util::prefilter::RareBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff12apush rbp
000ff12bpush r15
000ff12dpush r14
000ff12fpush r13
000ff131push r12
000ff133push rbx
000ff134sub rsp, 24
000ff138mov r14, r8
000ff13bmov r12, rsi
000ff13emov rbx, rdi
000ff141movzx ebp, [rsi+258]
000ff148movzx r15l, [rsi+257]
000ff150movzx r13l, [rsi+256]
000ff158lea r8, [rip+0xea449]
000ff15fmov rdi, r14
000ff162mov rsi, r9
000ff165mov [rsp+8], rdx
000ff16amov [rsp+16], rcx
000ff16fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff174mov r8, rdx
000ff177mov edi, r13l
000ff17amov esi, r15l
000ff17dmov edx, ebp
000ff17fmov rcx, rax
000ff182call memchr::memchr::memchr3
000ff187test rax, rax
000ff18aje 0xff1c0
000ff18cadd rdx, r14
000ff18fmov rsi, [rsp+16]
000ff194cmp rdx, rsi
000ff197jae 0xff1d7
000ff199mov rax, [rsp+8]
000ff19emovzx eax, [rax+rdx]
000ff1a2movzx eax, [r12+rax]
000ff1a7xor ecx, ecx
000ff1a9sub rdx, rax
000ff1accmovae rcx, rdx
000ff1b0cmp r14, rcx
000ff1b3cmova rcx, r14
000ff1b7mov [rbx+8], rcx
000ff1bbpush 2
000ff1bdpop rax
000ff1bejmp 0xff1c2
000ff1c0
000ff1c0loc_ff1c0:
000ff1c0xor eax, eax
000ff1c2
000ff1c2loc_ff1c2:
000ff1c2mov [rbx], rax
000ff1c5mov rax, rbx
000ff1c8add rsp, 24
000ff1ccpop rbx
000ff1cdpop r12
000ff1cfpop r13
000ff1d1pop r14
000ff1d3pop r15
000ff1d5pop rbp
000ff1d6ret
000ff1d7
000ff1d7loc_ff1d7:
000ff1d7lea rax, [rip+0xea3e2]
000ff1demov rdi, rdx
000ff1e1mov rdx, rax
000ff1e4call core::panicking::panic_bounds_check
000ff1e9ud2
000ff12a
000ff1eb
000ff1ebmemchr::memchr::memchr3:
000ff1ebpush rbx
000ff1ecmov rbx, rcx
000ff1efadd r8, rcx
000ff1f2mov rax, [rip+0x113cbf]
000ff1f9call rax
000ff1fbtest rax, rax
000ff1feje 0xff208
000ff200sub rdx, rbx
000ff203push 1
000ff205pop rax
000ff206jmp 0xff20a
000ff208
000ff208loc_ff208:
000ff208xor eax, eax
000ff20a
000ff20aloc_ff20a:
000ff20apop rbx
000ff20bret
000ff1eb
000ff1ebmemchr::memchr::memchr3:
000ff1ebpush rbx
000ff1ecmov rbx, rcx
000ff1efadd r8, rcx
000ff1f2mov rax, [rip+0x113cbf]
000ff1f9call rax
000ff1fbtest rax, rax
000ff1feje 0xff208
000ff200sub rdx, rbx
000ff203push 1
000ff205pop rax
000ff206jmp 0xff20a
000ff208
000ff208loc_ff208:
000ff208xor eax, eax
000ff20a
000ff20aloc_ff20a:
000ff20apop rbx
000ff20bret
000ff1eb
000ff20c
000ff20c_<aho_corasick::util::prefilter::StartBytesOne as core::fmt::Debug>::fmt:
000ff20csub rsp, 24
000ff210mov rax, rsi
000ff213lea r9, [rsp+16]
000ff218mov [r9], rdi
000ff21blea rcx, [rip+0xe8936]
000ff222mov [rsp], rcx
000ff226lea rsi, [rip-0xbceea]
000ff22dlea rcx, [rip-0xbcf21]
000ff234push 13
000ff236pop rdx
000ff237push 5
000ff239pop r8
000ff23bmov rdi, rax
000ff23ecall core::fmt::Formatter::debug_struct_field1_finish
000ff243add rsp, 24
000ff247ret
000ff20c
000ff20c_<aho_corasick::util::prefilter::StartBytesOne as core::fmt::Debug>::fmt:
000ff20csub rsp, 24
000ff210mov rax, rsi
000ff213lea r9, [rsp+16]
000ff218mov [r9], rdi
000ff21blea rcx, [rip+0xe8936]
000ff222mov [rsp], rcx
000ff226lea rsi, [rip-0xbceea]
000ff22dlea rcx, [rip-0xbcf21]
000ff234push 13
000ff236pop rdx
000ff237push 5
000ff239pop r8
000ff23bmov rdi, rax
000ff23ecall core::fmt::Formatter::debug_struct_field1_finish
000ff243add rsp, 24
000ff247ret
000ff20c
000ff248
000ff248_<aho_corasick::util::prefilter::StartBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff248push rbp
000ff249push r14
000ff24bpush rbx
000ff24cmov r14, r8
000ff24fmov rbx, rdi
000ff252movzx ebp, [rsi]
000ff255lea r8, [rip+0xea46c]
000ff25cmov rdi, r14
000ff25fmov rsi, r9
000ff262call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff267mov edi, ebp
000ff269mov rsi, rax
000ff26ccall memchr::memchr::memchr
000ff271test rax, rax
000ff274je 0xff282
000ff276add rdx, r14
000ff279mov [rbx+8], rdx
000ff27dpush 2
000ff27fpop rax
000ff280jmp 0xff284
000ff282
000ff282loc_ff282:
000ff282xor eax, eax
000ff284
000ff284loc_ff284:
000ff284mov [rbx], rax
000ff287mov rax, rbx
000ff28apop rbx
000ff28bpop r14
000ff28dpop rbp
000ff28eret
000ff248
000ff248_<aho_corasick::util::prefilter::StartBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff248push rbp
000ff249push r14
000ff24bpush rbx
000ff24cmov r14, r8
000ff24fmov rbx, rdi
000ff252movzx ebp, [rsi]
000ff255lea r8, [rip+0xea46c]
000ff25cmov rdi, r14
000ff25fmov rsi, r9
000ff262call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff267mov edi, ebp
000ff269mov rsi, rax
000ff26ccall memchr::memchr::memchr
000ff271test rax, rax
000ff274je 0xff282
000ff276add rdx, r14
000ff279mov [rbx+8], rdx
000ff27dpush 2
000ff27fpop rax
000ff280jmp 0xff284
000ff282
000ff282loc_ff282:
000ff282xor eax, eax
000ff284
000ff284loc_ff284:
000ff284mov [rbx], rax
000ff287mov rax, rbx
000ff28apop rbx
000ff28bpop r14
000ff28dpop rbp
000ff28eret
000ff248
000ff28f
000ff28f_<aho_corasick::util::prefilter::StartBytesTwo as core::fmt::Debug>::fmt:
000ff28fpush r14
000ff291push rbx
000ff292push rax
000ff293mov rax, rsi
000ff296mov r9, rdi
000ff299lea rcx, [rdi+1]
000ff29dmov r10, rsp
000ff2a0mov [r10], rcx
000ff2a3sub rsp, 8
000ff2a7lea r11, [rip+0xe88aa]
000ff2aelea rbx, [rip-0xbcf8a]
000ff2b5lea r14, [rip+0xea0dc]
000ff2bclea rsi, [rip-0xbcf73]
000ff2c3lea rcx, [rip-0xbcfb7]
000ff2capush 13
000ff2ccpop rdx
000ff2cdpush 5
000ff2cfpop r8
000ff2d1mov rdi, rax
000ff2d4push r11
000ff2d6push r10
000ff2d8push 5
000ff2dapush rbx
000ff2dbpush r14
000ff2ddcall core::fmt::Formatter::debug_struct_field2_finish
000ff2e2add rsp, 56
000ff2e6pop rbx
000ff2e7pop r14
000ff2e9ret
000ff28f
000ff28f_<aho_corasick::util::prefilter::StartBytesTwo as core::fmt::Debug>::fmt:
000ff28fpush r14
000ff291push rbx
000ff292push rax
000ff293mov rax, rsi
000ff296mov r9, rdi
000ff299lea rcx, [rdi+1]
000ff29dmov r10, rsp
000ff2a0mov [r10], rcx
000ff2a3sub rsp, 8
000ff2a7lea r11, [rip+0xe88aa]
000ff2aelea rbx, [rip-0xbcf8a]
000ff2b5lea r14, [rip+0xea0dc]
000ff2bclea rsi, [rip-0xbcf73]
000ff2c3lea rcx, [rip-0xbcfb7]
000ff2capush 13
000ff2ccpop rdx
000ff2cdpush 5
000ff2cfpop r8
000ff2d1mov rdi, rax
000ff2d4push r11
000ff2d6push r10
000ff2d8push 5
000ff2dapush rbx
000ff2dbpush r14
000ff2ddcall core::fmt::Formatter::debug_struct_field2_finish
000ff2e2add rsp, 56
000ff2e6pop rbx
000ff2e7pop r14
000ff2e9ret
000ff28f
000ff2ea
000ff2ea_<aho_corasick::util::prefilter::StartBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff2eapush rbp
000ff2ebpush r15
000ff2edpush r14
000ff2efpush rbx
000ff2f0push rax
000ff2f1mov r14, r8
000ff2f4mov rbx, rdi
000ff2f7movzx ebp, [rsi+1]
000ff2fbmovzx r15l, [rsi]
000ff2fflea r8, [rip+0xea3da]
000ff306mov rdi, r14
000ff309mov rsi, r9
000ff30ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff311mov rcx, rdx
000ff314mov edi, r15l
000ff317mov esi, ebp
000ff319mov rdx, rax
000ff31ccall memchr::memchr::memchr2
000ff321test rax, rax
000ff324je 0xff332
000ff326add rdx, r14
000ff329mov [rbx+8], rdx
000ff32dpush 2
000ff32fpop rax
000ff330jmp 0xff334
000ff332
000ff332loc_ff332:
000ff332xor eax, eax
000ff334
000ff334loc_ff334:
000ff334mov [rbx], rax
000ff337mov rax, rbx
000ff33aadd rsp, 8
000ff33epop rbx
000ff33fpop r14
000ff341pop r15
000ff343pop rbp
000ff344ret
000ff2ea
000ff2ea_<aho_corasick::util::prefilter::StartBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff2eapush rbp
000ff2ebpush r15
000ff2edpush r14
000ff2efpush rbx
000ff2f0push rax
000ff2f1mov r14, r8
000ff2f4mov rbx, rdi
000ff2f7movzx ebp, [rsi+1]
000ff2fbmovzx r15l, [rsi]
000ff2fflea r8, [rip+0xea3da]
000ff306mov rdi, r14
000ff309mov rsi, r9
000ff30ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff311mov rcx, rdx
000ff314mov edi, r15l
000ff317mov esi, ebp
000ff319mov rdx, rax
000ff31ccall memchr::memchr::memchr2
000ff321test rax, rax
000ff324je 0xff332
000ff326add rdx, r14
000ff329mov [rbx+8], rdx
000ff32dpush 2
000ff32fpop rax
000ff330jmp 0xff334
000ff332
000ff332loc_ff332:
000ff332xor eax, eax
000ff334
000ff334loc_ff334:
000ff334mov [rbx], rax
000ff337mov rax, rbx
000ff33aadd rsp, 8
000ff33epop rbx
000ff33fpop r14
000ff341pop r15
000ff343pop rbp
000ff344ret
000ff2ea
000ff345
000ff345_<aho_corasick::util::prefilter::StartBytesThree as core::fmt::Debug>::fmt:
000ff345push r15
000ff347push r14
000ff349push r12
000ff34bpush rbx
000ff34cpush rax
000ff34dmov rax, rsi
000ff350mov r9, rdi
000ff353lea r10, [rdi+1]
000ff357lea rcx, [rdi+2]
000ff35bmov r11, rsp
000ff35emov [r11], rcx
000ff361sub rsp, 8
000ff365lea rbx, [rip+0xe87ec]
000ff36cpush 5
000ff36epop r8
000ff370lea r14, [rip-0xbd039]
000ff377lea r15, [rip+0xea01a]
000ff37elea r12, [rip-0xbd05a]
000ff385lea rsi, [rip-0xbd02f]
000ff38clea rcx, [rip-0xbd080]
000ff393push 15
000ff395pop rdx
000ff396mov rdi, rax
000ff399push rbx
000ff39apush r11
000ff39cpush r8
000ff39epush r14
000ff3a0push r15
000ff3a2push r10
000ff3a4push r8
000ff3a6push r12
000ff3a8push r15
000ff3aacall core::fmt::Formatter::debug_struct_field3_finish
000ff3afadd rsp, 88
000ff3b3pop rbx
000ff3b4pop r12
000ff3b6pop r14
000ff3b8pop r15
000ff3baret
000ff345
000ff345_<aho_corasick::util::prefilter::StartBytesThree as core::fmt::Debug>::fmt:
000ff345push r15
000ff347push r14
000ff349push r12
000ff34bpush rbx
000ff34cpush rax
000ff34dmov rax, rsi
000ff350mov r9, rdi
000ff353lea r10, [rdi+1]
000ff357lea rcx, [rdi+2]
000ff35bmov r11, rsp
000ff35emov [r11], rcx
000ff361sub rsp, 8
000ff365lea rbx, [rip+0xe87ec]
000ff36cpush 5
000ff36epop r8
000ff370lea r14, [rip-0xbd039]
000ff377lea r15, [rip+0xea01a]
000ff37elea r12, [rip-0xbd05a]
000ff385lea rsi, [rip-0xbd02f]
000ff38clea rcx, [rip-0xbd080]
000ff393push 15
000ff395pop rdx
000ff396mov rdi, rax
000ff399push rbx
000ff39apush r11
000ff39cpush r8
000ff39epush r14
000ff3a0push r15
000ff3a2push r10
000ff3a4push r8
000ff3a6push r12
000ff3a8push r15
000ff3aacall core::fmt::Formatter::debug_struct_field3_finish
000ff3afadd rsp, 88
000ff3b3pop rbx
000ff3b4pop r12
000ff3b6pop r14
000ff3b8pop r15
000ff3baret
000ff345
000ff3bb
000ff3bb_<aho_corasick::util::prefilter::StartBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff3bbpush rbp
000ff3bcpush r15
000ff3bepush r14
000ff3c0push r12
000ff3c2push rbx
000ff3c3mov r14, r8
000ff3c6mov rbx, rdi
000ff3c9movzx ebp, [rsi+2]
000ff3cdmovzx r15l, [rsi+1]
000ff3d2movzx r12l, [rsi]
000ff3d6lea r8, [rip+0xea31b]
000ff3ddmov rdi, r14
000ff3e0mov rsi, r9
000ff3e3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff3e8mov r8, rdx
000ff3ebmov edi, r12l
000ff3eemov esi, r15l
000ff3f1mov edx, ebp
000ff3f3mov rcx, rax
000ff3f6call memchr::memchr::memchr3
000ff3fbtest rax, rax
000ff3feje 0xff40c
000ff400add rdx, r14
000ff403mov [rbx+8], rdx
000ff407push 2
000ff409pop rax
000ff40ajmp 0xff40e
000ff40c
000ff40cloc_ff40c:
000ff40cxor eax, eax
000ff40e
000ff40eloc_ff40e:
000ff40emov [rbx], rax
000ff411mov rax, rbx
000ff414pop rbx
000ff415pop r12
000ff417pop r14
000ff419pop r15
000ff41bpop rbp
000ff41cret
000ff3bb
000ff3bb_<aho_corasick::util::prefilter::StartBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff3bbpush rbp
000ff3bcpush r15
000ff3bepush r14
000ff3c0push r12
000ff3c2push rbx
000ff3c3mov r14, r8
000ff3c6mov rbx, rdi
000ff3c9movzx ebp, [rsi+2]
000ff3cdmovzx r15l, [rsi+1]
000ff3d2movzx r12l, [rsi]
000ff3d6lea r8, [rip+0xea31b]
000ff3ddmov rdi, r14
000ff3e0mov rsi, r9
000ff3e3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff3e8mov r8, rdx
000ff3ebmov edi, r12l
000ff3eemov esi, r15l
000ff3f1mov edx, ebp
000ff3f3mov rcx, rax
000ff3f6call memchr::memchr::memchr3
000ff3fbtest rax, rax
000ff3feje 0xff40c
000ff400add rdx, r14
000ff403mov [rbx+8], rdx
000ff407push 2
000ff409pop rax
000ff40ajmp 0xff40e
000ff40c
000ff40cloc_ff40c:
000ff40cxor eax, eax
000ff40e
000ff40eloc_ff40e:
000ff40emov [rbx], rax
000ff411mov rax, rbx
000ff414pop rbx
000ff415pop r12
000ff417pop r14
000ff419pop r15
000ff41bpop rbp
000ff41cret
000ff3bb
000ff41d
000ff41dcore::ptr::drop_in_place<aho_corasick::util::prefilter::Packed>:
000ff41dpush rbx
000ff41emov rbx, rdi
000ff421call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000ff426lea rdi, [rbx+8]
000ff42acall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000ff42fadd rbx, 56
000ff433mov rdi, rbx
000ff436pop rbx
000ff437jmp 0xe28c1
000ff41d
000ff41dcore::ptr::drop_in_place<aho_corasick::util::prefilter::Packed>:
000ff41dpush rbx
000ff41emov rbx, rdi
000ff421call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000ff426lea rdi, [rbx+8]
000ff42acall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000ff42fadd rbx, 56
000ff433mov rdi, rbx
000ff436pop rbx
000ff437jmp 0xe28c1
000ff41d
000ff43c
000ff43c_<aho_corasick::util::prefilter::Packed as core::fmt::Debug>::fmt:
000ff43cpush rax
000ff43dmov rax, rsi
000ff440mov rcx, rsp
000ff443mov [rcx], rdi
000ff446lea rsi, [rip-0xbd15a]
000ff44dlea r8, [rip+0xea3f4]
000ff454push 6
000ff456pop rdx
000ff457mov rdi, rax
000ff45acall core::fmt::Formatter::debug_tuple_field1_finish
000ff45fpop rcx
000ff460ret
000ff43c
000ff43c_<aho_corasick::util::prefilter::Packed as core::fmt::Debug>::fmt:
000ff43cpush rax
000ff43dmov rax, rsi
000ff440mov rcx, rsp
000ff443mov [rcx], rdi
000ff446lea rsi, [rip-0xbd15a]
000ff44dlea r8, [rip+0xea3f4]
000ff454push 6
000ff456pop rdx
000ff457mov rdi, rax
000ff45acall core::fmt::Formatter::debug_tuple_field1_finish
000ff45fpop rcx
000ff460ret
000ff43c
000ff461
000ff461_<aho_corasick::util::prefilter::Packed as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff461push rbp
000ff462push r15
000ff464push r14
000ff466push r13
000ff468push r12
000ff46apush rbx
000ff46bsub rsp, 72
000ff46fmov r12, r9
000ff472mov r14, r8
000ff475mov r13, rcx
000ff478mov rbp, rdx
000ff47bmov r15, rsi
000ff47emov rbx, rdi
000ff481mov rax, [rsi+56]
000ff485test rax, rax
000ff488je 0xff4d5
000ff48amov [rsp+64], rax
000ff48fmov [rsp+8], rbx
000ff494lea r8, [rip+0xededd]
000ff49bmov rdi, r14
000ff49emov rsi, r12
000ff4a1mov rdx, rbp
000ff4a4mov rcx, r13
000ff4a7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff4acmov rbx, [r15+80]
000ff4b0cmp rdx, rbx
000ff4b3jae 0xff515
000ff4b5lea rdi, [rsp+16]
000ff4bamov rsi, r15
000ff4bdmov rdx, rbp
000ff4c0mov rcx, r13
000ff4c3mov r8, r14
000ff4c6mov r9, r12
000ff4c9call aho_corasick::packed::api::Searcher::find_in_slow
000ff4cemov rbx, [rsp+8]
000ff4d3jmp 0xff504
000ff4d5
000ff4d5loc_ff4d5:
000ff4d5add r15, 8
000ff4d9lea rcx, [rip+0xedec8]
000ff4e0mov rdi, rbp
000ff4e3mov rsi, r13
000ff4e6mov rdx, r12
000ff4e9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff4eemov rcx, rdx
000ff4f1lea rdi, [rsp+16]
000ff4f6mov rsi, r15
000ff4f9mov rdx, rax
000ff4fcmov r8, r14
000ff4ffcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
000ff504
000ff504loc_ff504:
000ff504cmp [rsp+16], 0
000ff50ajne 0xff5b3
000ff510jmp 0xff5d3
000ff515
000ff515loc_ff515:
000ff515lea rcx, [rip+0xede74]
000ff51cmov rdi, rbp
000ff51fmov rsi, r13
000ff522mov rdx, r12
000ff525call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff52amov r12, rax
000ff52dmov r13, rdx
000ff530lea rcx, [rip+0xede89]
000ff537mov rdi, rax
000ff53amov rsi, rdx
000ff53dmov rdx, r14
000ff540call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff545cmp rdx, rbx
000ff548jb 0xff5ea
000ff54emov rax, [r15+64]
000ff552mov rcx, [rax+16]
000ff556dec rcx
000ff559and rcx, -16
000ff55dmov rdx, [rsp+64]
000ff562lea rsi, [rcx+rdx]
000ff566add rsi, 16
000ff56aadd r14, r12
000ff56dadd r13, r12
000ff570lea r15, [rsp+16]
000ff575mov rdi, r15
000ff578mov rdx, r14
000ff57bmov rcx, r13
000ff57ecall [rax+64]
000ff581cmp [r15], 0
000ff585mov rbx, [rsp+8]
000ff58aje 0xff5d3
000ff58cmov rax, [rsp+24]
000ff591mov rcx, [rsp+32]
000ff596sub rax, r12
000ff599sub rcx, r12
000ff59ccmp rax, rcx
000ff59fja 0xff602
000ff5a1mov edx, [rsp+40]
000ff5a5mov [rsp+24], rax
000ff5aamov [rsp+32], rcx
000ff5afmov [rsp+40], edx
000ff5b3
000ff5b3loc_ff5b3:
000ff5b3mov rax, [rsp+40]
000ff5b8mov [rbx+24], rax
000ff5bcmov rax, [rsp+24]
000ff5c1mov [rbx+8], rax
000ff5c5mov rax, [rsp+32]
000ff5camov [rbx+16], rax
000ff5cepush 1
000ff5d0pop rax
000ff5d1jmp 0xff5d5
000ff5d3
000ff5d3loc_ff5d3:
000ff5d3xor eax, eax
000ff5d5
000ff5d5loc_ff5d5:
000ff5d5mov [rbx], rax
000ff5d8mov rax, rbx
000ff5dbadd rsp, 72
000ff5dfpop rbx
000ff5e0pop r12
000ff5e2pop r13
000ff5e4pop r14
000ff5e6pop r15
000ff5e8pop rbp
000ff5e9ret
000ff5ea
000ff5ealoc_ff5ea:
000ff5ealea rdi, [rip-0xaa13b]
000ff5f1lea rdx, [rip+0xedde0]
000ff5f8push 58
000ff5fapop rsi
000ff5fbcall core::panicking::panic
000ff600ud2
000ff602
000ff602loc_ff602:
000ff602lea rax, [rip+0xedd47]
000ff609lea rdi, [rsp+16]
000ff60emov [rdi], rax
000ff611mov [rdi+8], 1
000ff619lea rax, [rip-0x6e328]
000ff620mov [rdi+16], rax
000ff624xorps x0, x0
000ff627movups [rdi+24], x0
000ff62blea rsi, [rip+0xedd2e]
000ff632call core::panicking::panic_fmt
000ff637ud2
000ff461
000ff461_<aho_corasick::util::prefilter::Packed as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff461push rbp
000ff462push r15
000ff464push r14
000ff466push r13
000ff468push r12
000ff46apush rbx
000ff46bsub rsp, 72
000ff46fmov r12, r9
000ff472mov r14, r8
000ff475mov r13, rcx
000ff478mov rbp, rdx
000ff47bmov r15, rsi
000ff47emov rbx, rdi
000ff481mov rax, [rsi+56]
000ff485test rax, rax
000ff488je 0xff4d5
000ff48amov [rsp+64], rax
000ff48fmov [rsp+8], rbx
000ff494lea r8, [rip+0xededd]
000ff49bmov rdi, r14
000ff49emov rsi, r12
000ff4a1mov rdx, rbp
000ff4a4mov rcx, r13
000ff4a7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff4acmov rbx, [r15+80]
000ff4b0cmp rdx, rbx
000ff4b3jae 0xff515
000ff4b5lea rdi, [rsp+16]
000ff4bamov rsi, r15
000ff4bdmov rdx, rbp
000ff4c0mov rcx, r13
000ff4c3mov r8, r14
000ff4c6mov r9, r12
000ff4c9call aho_corasick::packed::api::Searcher::find_in_slow
000ff4cemov rbx, [rsp+8]
000ff4d3jmp 0xff504
000ff4d5
000ff4d5loc_ff4d5:
000ff4d5add r15, 8
000ff4d9lea rcx, [rip+0xedec8]
000ff4e0mov rdi, rbp
000ff4e3mov rsi, r13
000ff4e6mov rdx, r12
000ff4e9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff4eemov rcx, rdx
000ff4f1lea rdi, [rsp+16]
000ff4f6mov rsi, r15
000ff4f9mov rdx, rax
000ff4fcmov r8, r14
000ff4ffcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
000ff504
000ff504loc_ff504:
000ff504cmp [rsp+16], 0
000ff50ajne 0xff5b3
000ff510jmp 0xff5d3
000ff515
000ff515loc_ff515:
000ff515lea rcx, [rip+0xede74]
000ff51cmov rdi, rbp
000ff51fmov rsi, r13
000ff522mov rdx, r12
000ff525call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff52amov r12, rax
000ff52dmov r13, rdx
000ff530lea rcx, [rip+0xede89]
000ff537mov rdi, rax
000ff53amov rsi, rdx
000ff53dmov rdx, r14
000ff540call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff545cmp rdx, rbx
000ff548jb 0xff5ea
000ff54emov rax, [r15+64]
000ff552mov rcx, [rax+16]
000ff556dec rcx
000ff559and rcx, -16
000ff55dmov rdx, [rsp+64]
000ff562lea rsi, [rcx+rdx]
000ff566add rsi, 16
000ff56aadd r14, r12
000ff56dadd r13, r12
000ff570lea r15, [rsp+16]
000ff575mov rdi, r15
000ff578mov rdx, r14
000ff57bmov rcx, r13
000ff57ecall [rax+64]
000ff581cmp [r15], 0
000ff585mov rbx, [rsp+8]
000ff58aje 0xff5d3
000ff58cmov rax, [rsp+24]
000ff591mov rcx, [rsp+32]
000ff596sub rax, r12
000ff599sub rcx, r12
000ff59ccmp rax, rcx
000ff59fja 0xff602
000ff5a1mov edx, [rsp+40]
000ff5a5mov [rsp+24], rax
000ff5aamov [rsp+32], rcx
000ff5afmov [rsp+40], edx
000ff5b3
000ff5b3loc_ff5b3:
000ff5b3mov rax, [rsp+40]
000ff5b8mov [rbx+24], rax
000ff5bcmov rax, [rsp+24]
000ff5c1mov [rbx+8], rax
000ff5c5mov rax, [rsp+32]
000ff5camov [rbx+16], rax
000ff5cepush 1
000ff5d0pop rax
000ff5d1jmp 0xff5d5
000ff5d3
000ff5d3loc_ff5d3:
000ff5d3xor eax, eax
000ff5d5
000ff5d5loc_ff5d5:
000ff5d5mov [rbx], rax
000ff5d8mov rax, rbx
000ff5dbadd rsp, 72
000ff5dfpop rbx
000ff5e0pop r12
000ff5e2pop r13
000ff5e4pop r14
000ff5e6pop r15
000ff5e8pop rbp
000ff5e9ret
000ff5ea
000ff5ealoc_ff5ea:
000ff5ealea rdi, [rip-0xaa13b]
000ff5f1lea rdx, [rip+0xedde0]
000ff5f8push 58
000ff5fapop rsi
000ff5fbcall core::panicking::panic
000ff600ud2
000ff602
000ff602loc_ff602:
000ff602lea rax, [rip+0xedd47]
000ff609lea rdi, [rsp+16]
000ff60emov [rdi], rax
000ff611mov [rdi+8], 1
000ff619lea rax, [rip-0x6e328]
000ff620mov [rdi+16], rax
000ff624xorps x0, x0
000ff627movups [rdi+24], x0
000ff62blea rsi, [rip+0xedd2e]
000ff632call core::panicking::panic_fmt
000ff637ud2
000ff461
000ff639
000ff639core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>:
000ff639cmp [rdi+256], 0
000ff641je 0xff659
000ff643mov rax, [rdi+264]
000ff64amov rsi, [rdi+272]
000ff651mov rdi, rax
000ff654jmp 0x1137a0
000ff659
000ff659loc_ff659:
000ff659ret
000ff639
000ff639core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>:
000ff639cmp [rdi+256], 0
000ff641je 0xff659
000ff643mov rax, [rdi+264]
000ff64amov rsi, [rdi+272]
000ff651mov rdi, rax
000ff654jmp 0x1137a0
000ff659
000ff659loc_ff659:
000ff659ret
000ff639
000ff65a
000ff65a_<aho_corasick::util::prefilter::Memmem as core::fmt::Debug>::fmt:
000ff65apush rax
000ff65bmov rax, rsi
000ff65emov rcx, rsp
000ff661mov [rcx], rdi
000ff664lea rsi, [rip-0xa8045]
000ff66blea r8, [rip+0xeab56]
000ff672push 6
000ff674pop rdx
000ff675mov rdi, rax
000ff678call core::fmt::Formatter::debug_tuple_field1_finish
000ff67dpop rcx
000ff67eret
000ff65a
000ff65a_<aho_corasick::util::prefilter::Memmem as core::fmt::Debug>::fmt:
000ff65apush rax
000ff65bmov rax, rsi
000ff65emov rcx, rsp
000ff661mov [rcx], rdi
000ff664lea rsi, [rip-0xa8045]
000ff66blea r8, [rip+0xeab56]
000ff672push 6
000ff674pop rdx
000ff675mov rdi, rax
000ff678call core::fmt::Formatter::debug_tuple_field1_finish
000ff67dpop rcx
000ff67eret
000ff65a
000ff67f
000ff67f_<aho_corasick::util::prefilter::Memmem as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff67fpush r15
000ff681push r14
000ff683push r12
000ff685push rbx
000ff686sub rsp, 24
000ff68amov r14, r8
000ff68dmov r12, rsi
000ff690mov rbx, rdi
000ff693lea r8, [rip+0xe9dce]
000ff69amov rdi, r14
000ff69dmov rsi, r9
000ff6a0call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff6a5mov [rsp], 1
000ff6admov r15, [r12+272]
000ff6b5cmp r15, rdx
000ff6b8ja 0xff6fb
000ff6bamov rcx, rdx
000ff6bdmov r8, [r12+264]
000ff6c5mov rsi, rsp
000ff6c8mov rdi, r12
000ff6cbmov rdx, rax
000ff6cemov r9, r15
000ff6d1call [r12+232]
000ff6d9test rax, rax
000ff6dcje 0xff6fb
000ff6deadd rdx, r14
000ff6e1add r15, rdx
000ff6e4lea rdi, [rbx+8]
000ff6e8xor esi, esi
000ff6eamov rcx, r15
000ff6edcall aho_corasick::util::search::Match::new
000ff6f2mov [rbx], 1
000ff6f9jmp 0xff710
000ff6fb
000ff6fbloc_ff6fb:
000ff6fband [rbx], 0
000ff6ffmovups x0, [rsp]
000ff703movups [rbx+8], x0
000ff707mov rax, [rsp+16]
000ff70cmov [rbx+24], rax
000ff710
000ff710loc_ff710:
000ff710mov rax, rbx
000ff713add rsp, 24
000ff717pop rbx
000ff718pop r12
000ff71apop r14
000ff71cpop r15
000ff71eret
000ff67f
000ff67f_<aho_corasick::util::prefilter::Memmem as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff67fpush r15
000ff681push r14
000ff683push r12
000ff685push rbx
000ff686sub rsp, 24
000ff68amov r14, r8
000ff68dmov r12, rsi
000ff690mov rbx, rdi
000ff693lea r8, [rip+0xe9dce]
000ff69amov rdi, r14
000ff69dmov rsi, r9
000ff6a0call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff6a5mov [rsp], 1
000ff6admov r15, [r12+272]
000ff6b5cmp r15, rdx
000ff6b8ja 0xff6fb
000ff6bamov rcx, rdx
000ff6bdmov r8, [r12+264]
000ff6c5mov rsi, rsp
000ff6c8mov rdi, r12
000ff6cbmov rdx, rax
000ff6cemov r9, r15
000ff6d1call [r12+232]
000ff6d9test rax, rax
000ff6dcje 0xff6fb
000ff6deadd rdx, r14
000ff6e1add r15, rdx
000ff6e4lea rdi, [rbx+8]
000ff6e8xor esi, esi
000ff6eamov rcx, r15
000ff6edcall aho_corasick::util::search::Match::new
000ff6f2mov [rbx], 1
000ff6f9jmp 0xff710
000ff6fb
000ff6fbloc_ff6fb:
000ff6fband [rbx], 0
000ff6ffmovups x0, [rsp]
000ff703movups [rbx+8], x0
000ff707mov rax, [rsp+16]
000ff70cmov [rbx+24], rax
000ff710
000ff710loc_ff710:
000ff710mov rax, rbx
000ff713add rsp, 24
000ff717pop rbx
000ff718pop r12
000ff71apop r14
000ff71cpop r15
000ff71eret
000ff67f
000ff71f
000ff71faho_corasick::util::prefilter::Builder::add:
000ff71fpush rbp
000ff720push r15
000ff722push r14
000ff724push r13
000ff726push r12
000ff728push rbx
000ff729sub rsp, 56
000ff72dmov r15, rdi
000ff730test rdx, rdx
000ff733je 0xff7d5
000ff739cmp [r15+465], 0
000ff741je 0xff823
000ff747mov rbx, rdx
000ff74amov r14, rsi
000ff74dinc [r15+112]
000ff751cmp [r15+144], 3
000ff759ja 0xff789
000ff75blea r12, [r15+120]
000ff75fmovzx ebp, [r14]
000ff763mov rdi, r12
000ff766mov esi, ebp
000ff768call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff76dcmp [r15+154], 0
000ff775je 0xff789
000ff777mov edi, ebp
000ff779call aho_corasick::util::prefilter::opposite_ascii_case
000ff77emovzx esi, al
000ff781mov rdi, r12
000ff784call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff789
000ff789loc_ff789:
000ff789cmp [r15+459], 0
000ff791je 0xff7b2
000ff793cmp [r15+448], 3
000ff79bja 0xff7aa
000ff79dcmp rbx, 255
000ff7a4jbe 0xff85c
000ff7aa
000ff7aaloc_ff7aa:
000ff7aamov [r15+459], 0
000ff7b2
000ff7b2loc_ff7b2:
000ff7b2mov rax, [r15]
000ff7b5lea rcx, [rax+1]
000ff7b9mov [r15], rcx
000ff7bctest rax, rax
000ff7bfje 0xff7df
000ff7c1mov rdi, [r15+8]
000ff7c5mov rsi, [r15+16]
000ff7c9call core::ptr::drop_in_place<std::env::VarError>
000ff7ceand [r15+8], 0
000ff7d3jmp 0xff817
000ff7d5
000ff7d5loc_ff7d5:
000ff7d5mov [r15+465], 0
000ff7ddjmp 0xff823
000ff7df
000ff7dfloc_ff7df:
000ff7dfmov rdi, rbx
000ff7e2xor esi, esi
000ff7e4call alloc::raw_vec::RawVec<T,A>::allocate_in
000ff7e9mov r12, rax
000ff7ecmov r13, rdx
000ff7efmov rdi, rax
000ff7f2mov rsi, r14
000ff7f5mov rdx, rbx
000ff7f8call [rip+0x112322]
000ff7femov rdi, [r15+8]
000ff802mov rsi, [r15+16]
000ff806call core::ptr::drop_in_place<std::env::VarError>
000ff80bmov [r15+8], r12
000ff80fmov [r15+16], r13
000ff813mov [r15+24], rbx
000ff817
000ff817loc_ff817:
000ff817mov al, [r15+109]
000ff81bcmp al, 2
000ff81dje 0xff823
000ff81ftest al, al
000ff821je 0xff832
000ff823
000ff823loc_ff823:
000ff823add rsp, 56
000ff827pop rbx
000ff828pop r12
000ff82apop r13
000ff82cpop r14
000ff82epop r15
000ff830pop rbp
000ff831ret
000ff832
000ff832loc_ff832:
000ff832lea rdi, [r15+32]
000ff836cmp [r15+48], 128
000ff83ejb 0xff997
000ff844mov [r15+109], 1
000ff849add rsp, 56
000ff84dpop rbx
000ff84epop r12
000ff850pop r13
000ff852pop r14
000ff854pop r15
000ff856pop rbp
000ff857jmp 0xfdbc2
000ff85c
000ff85cloc_ff85c:
000ff85clea r12, [r15+160]
000ff863movzx ecx, [r14]
000ff867lea rax, [rip-0xa7316]
000ff86emov [rsp+16], rcx
000ff873mov al, [rcx+rax]
000ff876mov [rsp+4], eax
000ff87amov [rsp+40], rbx
000ff87flea rax, [r14+rbx]
000ff883mov [rsp+48], rax
000ff888mov al, [r15+458]
000ff88fmov [rsp+3], al
000ff893lea rax, [r15+416]
000ff89amov [rsp+24], rax
000ff89fxor ebx, ebx
000ff8a1mov [rsp+32], r14
000ff8a6xor eax, eax
000ff8a8
000ff8a8loc_ff8a8:
000ff8a8mov ecx, eax
000ff8aa
000ff8aaloc_ff8aa:
000ff8aamov [rsp+8], rcx
000ff8af
000ff8afloc_ff8af:
000ff8afmovzx ebp, [rsp+16]
000ff8b4cmp r14, [rsp+48]
000ff8b9je 0xff955
000ff8bfcmp rbx, 256
000ff8c6jae 0xff9b0
000ff8ccmovzx r13l, [r14]
000ff8d0movzx eax, [r12+r13]
000ff8d5cmp al, bl
000ff8d7ja 0xff8db
000ff8d9mov eax, ebx
000ff8db
000ff8dbloc_ff8db:
000ff8dbmov [r12+r13], al
000ff8dfcmp [rsp+3], 0
000ff8e4je 0xff905
000ff8e6mov edi, r13l
000ff8e9call aho_corasick::util::prefilter::opposite_ascii_case
000ff8eemovzx eax, al
000ff8f1movzx ecx, [r12+rax]
000ff8f6cmp cl, bl
000ff8f8ja 0xff8fc
000ff8famov ecx, ebx
000ff8fc
000ff8fcloc_ff8fc:
000ff8fcmov [r12+rax], cl
000ff900mov rcx, [rsp+8]
000ff905
000ff905loc_ff905:
000ff905inc r14
000ff908inc rbx
000ff90btest cl, 1
000ff90ejne 0xff8af
000ff910mov rdi, [rsp+24]
000ff915mov esi, r13l
000ff918call aho_corasick::util::alphabet::ByteSet::contains
000ff91dmov cl, 1
000ff91ftest al, al
000ff921jne 0xff8aa
000ff923lea rax, [rip-0xa73d2]
000ff92amovzx eax, [r13+rax]
000ff930mov ecx, [rsp+4]
000ff934cmp al, cl
000ff936cmovb ebp, r13l
000ff93amovzx ecx, cl
000ff93dcmovb ecx, eax
000ff940mov [rsp+4], ecx
000ff944mov eax, ebp
000ff946mov [rsp+16], rax
000ff94bmov rax, [rsp+8]
000ff950jmp 0xff8a8
000ff955
000ff955loc_ff955:
000ff955test cl, 1
000ff958mov rbx, [rsp+40]
000ff95dmov r14, [rsp+32]
000ff962jne 0xff7b2
000ff968mov rdi, r12
000ff96bmov esi, ebp
000ff96dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff972cmp [r15+458], 0
000ff97aje 0xff7b2
000ff980mov edi, ebp
000ff982call aho_corasick::util::prefilter::opposite_ascii_case
000ff987movzx esi, al
000ff98amov rdi, r12
000ff98dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff992jmp 0xff7b2
000ff997
000ff997loc_ff997:
000ff997mov rsi, r14
000ff99amov rdx, rbx
000ff99dadd rsp, 56
000ff9a1pop rbx
000ff9a2pop r12
000ff9a4pop r13
000ff9a6pop r14
000ff9a8pop r15
000ff9aapop rbp
000ff9abjmp 0xfdbe7
000ff9b0
000ff9b0loc_ff9b0:
000ff9b0lea rdi, [rip-0x6e9b9]
000ff9b7lea rdx, [rip+0xe9b8a]
000ff9bepush 43
000ff9c0pop rsi
000ff9c1call core::panicking::panic
000ff9c6ud2
000ff71f
000ff71faho_corasick::util::prefilter::Builder::add:
000ff71fpush rbp
000ff720push r15
000ff722push r14
000ff724push r13
000ff726push r12
000ff728push rbx
000ff729sub rsp, 56
000ff72dmov r15, rdi
000ff730test rdx, rdx
000ff733je 0xff7d5
000ff739cmp [r15+465], 0
000ff741je 0xff823
000ff747mov rbx, rdx
000ff74amov r14, rsi
000ff74dinc [r15+112]
000ff751cmp [r15+144], 3
000ff759ja 0xff789
000ff75blea r12, [r15+120]
000ff75fmovzx ebp, [r14]
000ff763mov rdi, r12
000ff766mov esi, ebp
000ff768call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff76dcmp [r15+154], 0
000ff775je 0xff789
000ff777mov edi, ebp
000ff779call aho_corasick::util::prefilter::opposite_ascii_case
000ff77emovzx esi, al
000ff781mov rdi, r12
000ff784call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff789
000ff789loc_ff789:
000ff789cmp [r15+459], 0
000ff791je 0xff7b2
000ff793cmp [r15+448], 3
000ff79bja 0xff7aa
000ff79dcmp rbx, 255
000ff7a4jbe 0xff85c
000ff7aa
000ff7aaloc_ff7aa:
000ff7aamov [r15+459], 0
000ff7b2
000ff7b2loc_ff7b2:
000ff7b2mov rax, [r15]
000ff7b5lea rcx, [rax+1]
000ff7b9mov [r15], rcx
000ff7bctest rax, rax
000ff7bfje 0xff7df
000ff7c1mov rdi, [r15+8]
000ff7c5mov rsi, [r15+16]
000ff7c9call core::ptr::drop_in_place<std::env::VarError>
000ff7ceand [r15+8], 0
000ff7d3jmp 0xff817
000ff7d5
000ff7d5loc_ff7d5:
000ff7d5mov [r15+465], 0
000ff7ddjmp 0xff823
000ff7df
000ff7dfloc_ff7df:
000ff7dfmov rdi, rbx
000ff7e2xor esi, esi
000ff7e4call alloc::raw_vec::RawVec<T,A>::allocate_in
000ff7e9mov r12, rax
000ff7ecmov r13, rdx
000ff7efmov rdi, rax
000ff7f2mov rsi, r14
000ff7f5mov rdx, rbx
000ff7f8call [rip+0x112322]
000ff7femov rdi, [r15+8]
000ff802mov rsi, [r15+16]
000ff806call core::ptr::drop_in_place<std::env::VarError>
000ff80bmov [r15+8], r12
000ff80fmov [r15+16], r13
000ff813mov [r15+24], rbx
000ff817
000ff817loc_ff817:
000ff817mov al, [r15+109]
000ff81bcmp al, 2
000ff81dje 0xff823
000ff81ftest al, al
000ff821je 0xff832
000ff823
000ff823loc_ff823:
000ff823add rsp, 56
000ff827pop rbx
000ff828pop r12
000ff82apop r13
000ff82cpop r14
000ff82epop r15
000ff830pop rbp
000ff831ret
000ff832
000ff832loc_ff832:
000ff832lea rdi, [r15+32]
000ff836cmp [r15+48], 128
000ff83ejb 0xff997
000ff844mov [r15+109], 1
000ff849add rsp, 56
000ff84dpop rbx
000ff84epop r12
000ff850pop r13
000ff852pop r14
000ff854pop r15
000ff856pop rbp
000ff857jmp 0xfdbc2
000ff85c
000ff85cloc_ff85c:
000ff85clea r12, [r15+160]
000ff863movzx ecx, [r14]
000ff867lea rax, [rip-0xa7316]
000ff86emov [rsp+16], rcx
000ff873mov al, [rcx+rax]
000ff876mov [rsp+4], eax
000ff87amov [rsp+40], rbx
000ff87flea rax, [r14+rbx]
000ff883mov [rsp+48], rax
000ff888mov al, [r15+458]
000ff88fmov [rsp+3], al
000ff893lea rax, [r15+416]
000ff89amov [rsp+24], rax
000ff89fxor ebx, ebx
000ff8a1mov [rsp+32], r14
000ff8a6xor eax, eax
000ff8a8
000ff8a8loc_ff8a8:
000ff8a8mov ecx, eax
000ff8aa
000ff8aaloc_ff8aa:
000ff8aamov [rsp+8], rcx
000ff8af
000ff8afloc_ff8af:
000ff8afmovzx ebp, [rsp+16]
000ff8b4cmp r14, [rsp+48]
000ff8b9je 0xff955
000ff8bfcmp rbx, 256
000ff8c6jae 0xff9b0
000ff8ccmovzx r13l, [r14]
000ff8d0movzx eax, [r12+r13]
000ff8d5cmp al, bl
000ff8d7ja 0xff8db
000ff8d9mov eax, ebx
000ff8db
000ff8dbloc_ff8db:
000ff8dbmov [r12+r13], al
000ff8dfcmp [rsp+3], 0
000ff8e4je 0xff905
000ff8e6mov edi, r13l
000ff8e9call aho_corasick::util::prefilter::opposite_ascii_case
000ff8eemovzx eax, al
000ff8f1movzx ecx, [r12+rax]
000ff8f6cmp cl, bl
000ff8f8ja 0xff8fc
000ff8famov ecx, ebx
000ff8fc
000ff8fcloc_ff8fc:
000ff8fcmov [r12+rax], cl
000ff900mov rcx, [rsp+8]
000ff905
000ff905loc_ff905:
000ff905inc r14
000ff908inc rbx
000ff90btest cl, 1
000ff90ejne 0xff8af
000ff910mov rdi, [rsp+24]
000ff915mov esi, r13l
000ff918call aho_corasick::util::alphabet::ByteSet::contains
000ff91dmov cl, 1
000ff91ftest al, al
000ff921jne 0xff8aa
000ff923lea rax, [rip-0xa73d2]
000ff92amovzx eax, [r13+rax]
000ff930mov ecx, [rsp+4]
000ff934cmp al, cl
000ff936cmovb ebp, r13l
000ff93amovzx ecx, cl
000ff93dcmovb ecx, eax
000ff940mov [rsp+4], ecx
000ff944mov eax, ebp
000ff946mov [rsp+16], rax
000ff94bmov rax, [rsp+8]
000ff950jmp 0xff8a8
000ff955
000ff955loc_ff955:
000ff955test cl, 1
000ff958mov rbx, [rsp+40]
000ff95dmov r14, [rsp+32]
000ff962jne 0xff7b2
000ff968mov rdi, r12
000ff96bmov esi, ebp
000ff96dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff972cmp [r15+458], 0
000ff97aje 0xff7b2
000ff980mov edi, ebp
000ff982call aho_corasick::util::prefilter::opposite_ascii_case
000ff987movzx esi, al
000ff98amov rdi, r12
000ff98dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff992jmp 0xff7b2
000ff997
000ff997loc_ff997:
000ff997mov rsi, r14
000ff99amov rdx, rbx
000ff99dadd rsp, 56
000ff9a1pop rbx
000ff9a2pop r12
000ff9a4pop r13
000ff9a6pop r14
000ff9a8pop r15
000ff9aapop rbp
000ff9abjmp 0xfdbe7
000ff9b0
000ff9b0loc_ff9b0:
000ff9b0lea rdi, [rip-0x6e9b9]
000ff9b7lea rdx, [rip+0xe9b8a]
000ff9bepush 43
000ff9c0pop rsi
000ff9c1call core::panicking::panic
000ff9c6ud2
000ff71f
Loading..