File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000ef87c
000ef87caho_corasick::nfa::noncontiguous::NFA::next_link:
000ef87cpush rbp
000ef87dpush r14
000ef87fpush rbx
000ef880mov ebx, ecx
000ef882mov ebp, edx
000ef884mov edx, esi
000ef886mov r14, rdi
000ef889mov rdi, [rdi]
000ef88cmov rsi, [r14+16]
000ef890lea rcx, [rip+0xf9039]
000ef897call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef89ctest ebp, ebp
000ef89eje 0xef8ba
000ef8a0mov rdi, [r14+24]
000ef8a4mov rsi, [r14+40]
000ef8a8lea rcx, [rip+0xf9039]
000ef8afmov edx, ebx
000ef8b1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef8b6add rax, 5
000ef8ba
000ef8baloc_ef8ba:
000ef8bamov edx, [rax]
000ef8bcxor eax, eax
000ef8betest edx, edx
000ef8c0setne al
000ef8c3pop rbx
000ef8c4pop r14
000ef8c6pop rbp
000ef8c7ret
000ef87c
000ef87caho_corasick::nfa::noncontiguous::NFA::next_link:
000ef87cpush rbp
000ef87dpush r14
000ef87fpush rbx
000ef880mov ebx, ecx
000ef882mov ebp, edx
000ef884mov edx, esi
000ef886mov r14, rdi
000ef889mov rdi, [rdi]
000ef88cmov rsi, [r14+16]
000ef890lea rcx, [rip+0xf9039]
000ef897call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef89ctest ebp, ebp
000ef89eje 0xef8ba
000ef8a0mov rdi, [r14+24]
000ef8a4mov rsi, [r14+40]
000ef8a8lea rcx, [rip+0xf9039]
000ef8afmov edx, ebx
000ef8b1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000ef8b6add rax, 5
000ef8ba
000ef8baloc_ef8ba:
000ef8bamov edx, [rax]
000ef8bcxor eax, eax
000ef8betest edx, edx
000ef8c0setne al
000ef8c3pop rbx
000ef8c4pop r14
000ef8c6pop rbp
000ef8c7ret
000ef87c
000ef8c8
000ef8c8aho_corasick::nfa::noncontiguous::QueuedSet::contains:
000ef8c8cmp [rdi], 0
000ef8ccje 0xef93c
000ef8cemov rcx, [rdi+8]
000ef8d2test rcx, rcx
000ef8d5je 0xef93c
000ef8d7mov rdx, [rdi+16]
000ef8dbpush -1
000ef8ddpop rdi
000ef8demov r8l, 255
000ef8e4
000ef8e4loc_ef8e4:
000ef8e4movzx eax, [rcx+54]
000ef8e8lea r10, [4*rax]
000ef8f0mov r9, rdi
000ef8f3
000ef8f3loc_ef8f3:
000ef8f3test r10, r10
000ef8f6je 0xef91f
000ef8f8xor r11l, r11l
000ef8fbcmp [rcx+4*r9+12], esi
000ef900setne r11b
000ef904cmova r11l, r8l
000ef908inc r9
000ef90badd r10, -4
000ef90fcmp r11b, 1
000ef913je 0xef8f3
000ef915movzx eax, r11b
000ef919test eax, eax
000ef91bjne 0xef922
000ef91djmp 0xef93f
000ef91f
000ef91floc_ef91f:
000ef91fmov r9, rax
000ef922
000ef922loc_ef922:
000ef922xor eax, eax
000ef924sub rdx, 1
000ef928setb r10b
000ef92ctest al, al
000ef92ejne 0xef93e
000ef930test r10b, r10b
000ef933jne 0xef93e
000ef935mov rcx, [rcx+8*r9+56]
000ef93ajmp 0xef8e4
000ef93c
000ef93cloc_ef93c:
000ef93cxor eax, eax
000ef93e
000ef93eloc_ef93e:
000ef93eret
000ef93f
000ef93floc_ef93f:
000ef93fmov al, 1
000ef941ret
000ef8c8
000ef8c8aho_corasick::nfa::noncontiguous::QueuedSet::contains:
000ef8c8cmp [rdi], 0
000ef8ccje 0xef93c
000ef8cemov rcx, [rdi+8]
000ef8d2test rcx, rcx
000ef8d5je 0xef93c
000ef8d7mov rdx, [rdi+16]
000ef8dbpush -1
000ef8ddpop rdi
000ef8demov r8l, 255
000ef8e4
000ef8e4loc_ef8e4:
000ef8e4movzx eax, [rcx+54]
000ef8e8lea r10, [4*rax]
000ef8f0mov r9, rdi
000ef8f3
000ef8f3loc_ef8f3:
000ef8f3test r10, r10
000ef8f6je 0xef91f
000ef8f8xor r11l, r11l
000ef8fbcmp [rcx+4*r9+12], esi
000ef900setne r11b
000ef904cmova r11l, r8l
000ef908inc r9
000ef90badd r10, -4
000ef90fcmp r11b, 1
000ef913je 0xef8f3
000ef915movzx eax, r11b
000ef919test eax, eax
000ef91bjne 0xef922
000ef91djmp 0xef93f
000ef91f
000ef91floc_ef91f:
000ef91fmov r9, rax
000ef922
000ef922loc_ef922:
000ef922xor eax, eax
000ef924sub rdx, 1
000ef928setb r10b
000ef92ctest al, al
000ef92ejne 0xef93e
000ef930test r10b, r10b
000ef933jne 0xef93e
000ef935mov rcx, [rcx+8*r9+56]
000ef93ajmp 0xef8e4
000ef93c
000ef93cloc_ef93c:
000ef93cxor eax, eax
000ef93e
000ef93eloc_ef93e:
000ef93eret
000ef93f
000ef93floc_ef93f:
000ef93fmov al, 1
000ef941ret
000ef8c8
000ef942
000ef942aho_corasick::nfa::noncontiguous::QueuedSet::insert:
000ef942push rbp
000ef943push r15
000ef945push r14
000ef947push r13
000ef949push r12
000ef94bpush rbx
000ef94csub rsp, 168
000ef953cmp [rdi], 0
000ef957je 0xefa09
000ef95dmov r15l, esi
000ef960mov rbx, rdi
000ef963lea r9, [rdi+8]
000ef967mov r12, [rdi+8]
000ef96btest r12, r12
000ef96eje 0xef9c9
000ef970mov rax, [rbx+16]
000ef974push -1
000ef976pop rcx
000ef977mov edx, 255
000ef97c
000ef97cloc_ef97c:
000ef97cmovzx esi, [r12+54]
000ef982lea rdi, [4*rsi]
000ef98amov r13, rcx
000ef98d
000ef98dloc_ef98d:
000ef98dtest rdi, rdi
000ef990je 0xef9b9
000ef992xor r8l, r8l
000ef995cmp [r12+4*r13+12], r15l
000ef99asetne r8b
000ef99ecmova r8l, edx
000ef9a2inc r13
000ef9a5add rdi, -4
000ef9a9cmp r8b, 1
000ef9adje 0xef98d
000ef9afmovzx esi, r8b
000ef9b3test esi, esi
000ef9b5je 0xefa09
000ef9b7jmp 0xef9bc
000ef9b9
000ef9b9loc_ef9b9:
000ef9b9mov r13, rsi
000ef9bc
000ef9bcloc_ef9bc:
000ef9bcsub rax, 1
000ef9c0jb 0xefa1b
000ef9c2mov r12, [r12+8*r13+56]
000ef9c7jmp 0xef97c
000ef9c9
000ef9c9loc_ef9c9:
000ef9c9mov [rsp+80], r9
000ef9ceand [rsp+88], 0
000ef9d4mov [rsp+112], r15l
000ef9d9call alloc::collections::btree::node::LeafNode<K,V>::new
000ef9demovzx ecx, [rax+54]
000ef9e2cmp rcx, 11
000ef9e6jae 0xefd82
000ef9eclea edx, [rcx+1]
000ef9efmov [rax+54], dx
000ef9f3mov [rax+4*rcx+8], r15l
000ef9f8mov [rbx+8], rax
000ef9fcand [rbx+16], 0
000efa01mov [rbx+24], 1
000efa09
000efa09loc_efa09:
000efa09add rsp, 168
000efa10pop rbx
000efa11pop r12
000efa13pop r13
000efa15pop r14
000efa17pop r15
000efa19pop rbp
000efa1aret
000efa1b
000efa1bloc_efa1b:
000efa1bmov [rsp+88], r12
000efa20and [rsp+96], 0
000efa26mov [rsp+104], r13
000efa2bmov [rsp+112], r15l
000efa30mov [rsp+80], r9
000efa35cmp [r12+54], 11
000efa3cjae 0xefa55
000efa3elea rsi, [rsp+88]
000efa43lea rdi, [rsp+120]
000efa48mov edx, r15l
000efa4bcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efa50jmp 0xefd79
000efa55
000efa55loc_efa55:
000efa55cmp r13, 5
000efa59mov [rsp+64], r9
000efa5ejae 0xefa6c
000efa60mov al, 1
000efa62mov [rsp+8], rax
000efa67push 4
000efa69pop rbp
000efa6ajmp 0xefa9d
000efa6c
000efa6cloc_efa6c:
000efa6cje 0xefa83
000efa6ecmp r13, 6
000efa72jne 0xefa8f
000efa74push 5
000efa76pop rbp
000efa77xor eax, eax
000efa79mov [rsp+8], rax
000efa7exor r13l, r13l
000efa81jmp 0xefa9d
000efa83
000efa83loc_efa83:
000efa83mov al, 1
000efa85mov [rsp+8], rax
000efa8amov rbp, r13
000efa8djmp 0xefa9d
000efa8f
000efa8floc_efa8f:
000efa8fpush 6
000efa91pop rbp
000efa92add r13, -7
000efa96xor eax, eax
000efa98mov [rsp+8], rax
000efa9d
000efa9dloc_efa9d:
000efa9dcall alloc::collections::btree::node::LeafNode<K,V>::new
000efaa2mov rcx, rax
000efaa5mov [rsp+16], rax
000efaaamovzx r14l, [r12+54]
000efab0mov rdx, rbp
000efab3mov [rsp+48], rbp
000efab8not rbp
000efabbadd rbp, r14
000efabemov [rax+54], bp
000efac2lea rax, [r12+4*rdx]
000efac6add rax, 12
000efacamov [rsp+40], rax
000efacfmov eax, [rax-4]
000efad2mov [rsp+4], eax
000efad6lea rax, [rdx+1]
000efadasub r14, rax
000efaddlea rsi, [rcx+8]
000efae1mov rdi, rbp
000efae4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efae9mov rcx, rdx
000efaecmov rdi, [rsp+40]
000efaf1mov rsi, r14
000efaf4mov rdx, rax
000efaf7call alloc::collections::btree::node::move_to_slice
000efafcmov rdi, rbp
000efaffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efb04mov rdi, rbp
000efb07mov rsi, rbp
000efb0acall alloc::collections::btree::node::move_to_slice
000efb0fmov rax, [rsp+48]
000efb14mov [r12+54], ax
000efb1acmp [rsp+8], 0
000efb1fmov rax, [rsp+16]
000efb24cmovne rax, r12
000efb28lea rsi, [rsp+120]
000efb2dmov [rsi], rax
000efb30and [rsi+8], 0
000efb35mov [rsi+16], r13
000efb39lea rdi, [rsp+144]
000efb41mov edx, r15l
000efb44call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efb49test r12, r12
000efb4cje 0xefd79
000efb52xor ebp, ebp
000efb54xor r15l, r15l
000efb57
000efb57loc_efb57:
000efb57mov r13, [r12]
000efb5btest r13, r13
000efb5eje 0xefcf2
000efb64cmp r15, rbp
000efb67jne 0xefd94
000efb6dmovzx r12l, [r12+52]
000efb73movzx eax, [r13+54]
000efb78cmp rax, 11
000efb7cjb 0xefd65
000efb82cmp r12w, 5
000efb87mov [rsp+48], r15
000efb8cmov [rsp+40], rax
000efb91jae 0xefba3
000efb93mov al, 1
000efb95mov [rsp+24], rax
000efb9amov [rsp+32], r12
000efb9fpush 4
000efba1jmp 0xefbe3
000efba3
000efba3loc_efba3:
000efba3cmp r12, 5
000efba7je 0xefbc3
000efba9cmp r12l, 6
000efbadjne 0xefbd1
000efbafxor eax, eax
000efbb1mov [rsp+24], rax
000efbb6push 5
000efbb8pop r12
000efbbaxor eax, eax
000efbbcmov [rsp+32], rax
000efbc1jmp 0xefbe5
000efbc3
000efbc3loc_efbc3:
000efbc3mov al, 1
000efbc5mov [rsp+24], rax
000efbcamov [rsp+32], r12
000efbcfjmp 0xefbe5
000efbd1
000efbd1loc_efbd1:
000efbd1add r12, -7
000efbd5mov [rsp+32], r12
000efbdaxor eax, eax
000efbdcmov [rsp+24], rax
000efbe1push 6
000efbe3
000efbe3loc_efbe3:
000efbe3pop r12
000efbe5
000efbe5loc_efbe5:
000efbe5call alloc::collections::btree::node::InternalNode<K,V>::new
000efbeamov rbp, rax
000efbedmovzx r15l, [r13+54]
000efbf2mov r14, r12
000efbf5not r14
000efbf8add r14, r15
000efbfbmov [rax+54], r14w
000efc00mov [rsp+8], r13
000efc05mov rax, [rsp+8]
000efc0alea r13, [rax+4*r12]
000efc0eadd r13, 12
000efc12mov eax, [r13-4]
000efc16mov [rsp+60], eax
000efc1alea rcx, [r12+1]
000efc1fmov [rsp+72], rcx
000efc24sub r15, rcx
000efc27lea rsi, [rbp+8]
000efc2bmov rdi, r14
000efc2ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc33mov rcx, rdx
000efc36mov rdi, r13
000efc39mov r13, [rsp+8]
000efc3emov rsi, r15
000efc41mov rdx, rax
000efc44call alloc::collections::btree::node::move_to_slice
000efc49mov rdi, r14
000efc4ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc51mov rdi, r14
000efc54mov rsi, r14
000efc57call alloc::collections::btree::node::move_to_slice
000efc5cmov [r13+54], r12w
000efc61movzx eax, [rbp+54]
000efc65lea rdx, [rax+1]
000efc69cmp rax, 12
000efc6djae 0xefda6
000efc73mov rax, [rsp+40]
000efc78sub rax, r12
000efc7bcmp rax, rdx
000efc7emov r15, [rsp+48]
000efc83jne 0xefdbd
000efc89inc r15
000efc8cmov rax, [rsp+72]
000efc91lea rsi, [8*rax+56]
000efc99add rsi, r13
000efc9cmov rdi, rbp
000efc9fadd rdi, 56
000efca3shl rdx, 3
000efca7call [rip+0x121e73]
000efcadmov rdi, rbp
000efcb0mov rsi, r15
000efcb3call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efcb8mov r14, rax
000efcbbmov rbp, rdx
000efcbecmp [rsp+24], 0
000efcc3mov rdi, rax
000efcc6cmovne rdi, r13
000efccamov rsi, [rsp+32]
000efccfmov edx, [rsp+4]
000efcd3mov rcx, [rsp+16]
000efcd8call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efcddmov [rsp+16], r14
000efce2mov eax, [rsp+60]
000efce6mov [rsp+4], eax
000efceamov r12, r13
000efcedjmp 0xefb57
000efcf2
000efcf2loc_efcf2:
000efcf2mov rax, [rsp+64]
000efcf7mov r15, [rax]
000efcfatest r15, r15
000efcfdje 0xefdd5
000efd03mov r14, [rbx+16]
000efd07call alloc::collections::btree::node::InternalNode<K,V>::new
000efd0cmov [rax+56], r15
000efd10inc r14
000efd13mov rdi, rax
000efd16mov rsi, r14
000efd19call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efd1emov [rbx+8], rax
000efd22mov [rbx+16], rdx
000efd26dec rdx
000efd29cmp rdx, rbp
000efd2cjne 0xefde7
000efd32movzx ecx, [rax+54]
000efd36cmp rcx, 11
000efd3ajae 0xefdf9
000efd40lea edx, [rcx+1]
000efd43mov [rax+54], dx
000efd47mov edx, [rsp+4]
000efd4bmov [rax+4*rcx+8], edx
000efd4fmov rdx, [rsp+16]
000efd54mov [rax+8*rcx+64], rdx
000efd59inc rcx
000efd5cmov [rdx], rax
000efd5fmov [rdx+52], cx
000efd63jmp 0xefd79
000efd65
000efd65loc_efd65:
000efd65mov rdi, r13
000efd68mov rsi, r12
000efd6bmov edx, [rsp+4]
000efd6fmov rcx, [rsp+16]
000efd74call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efd79
000efd79loc_efd79:
000efd79inc [rbx+24]
000efd7djmp 0xefa09
000efd82
000efd82loc_efd82:
000efd82lea rdi, [rip-0xb2169]
000efd89lea rdx, [rip+0xfa820]
000efd90
000efd90loc_efd90:
000efd90push 32
000efd92jmp 0xefdcd
000efd94
000efd94loc_efd94:
000efd94lea rdi, [rip-0xad735]
000efd9blea rdx, [rip+0xfa83e]
000efda2push 53
000efda4jmp 0xefdcd
000efda6
000efda6loc_efda6:
000efda6lea rax, [rip+0xfb903]
000efdadpush 12
000efdafpop rsi
000efdb0mov rdi, rdx
000efdb3mov rdx, rax
000efdb6call core::slice::index::slice_end_index_len_fail
000efdbbud2
000efdbd
000efdbdloc_efdbd:
000efdbdlea rdi, [rip-0x9cac2]
000efdc4lea rdx, [rip+0xfb8b5]
000efdcbpush 40
000efdcd
000efdcdloc_efdcd:
000efdcdpop rsi
000efdcecall core::panicking::panic
000efdd3ud2
000efdd5
000efdd5loc_efdd5:
000efdd5lea rdi, [rip-0x5edde]
000efddclea rdx, [rip+0xfa7b5]
000efde3push 43
000efde5jmp 0xefdcd
000efde7
000efde7loc_efde7:
000efde7lea rdi, [rip-0x9cb1c]
000efdeelea rdx, [rip+0xfb85b]
000efdf5push 48
000efdf7jmp 0xefdcd
000efdf9
000efdf9loc_efdf9:
000efdf9lea rdi, [rip-0xb21e0]
000efe00lea rdx, [rip+0xfb861]
000efe07jmp 0xefd90
000ef942
000ef942aho_corasick::nfa::noncontiguous::QueuedSet::insert:
000ef942push rbp
000ef943push r15
000ef945push r14
000ef947push r13
000ef949push r12
000ef94bpush rbx
000ef94csub rsp, 168
000ef953cmp [rdi], 0
000ef957je 0xefa09
000ef95dmov r15l, esi
000ef960mov rbx, rdi
000ef963lea r9, [rdi+8]
000ef967mov r12, [rdi+8]
000ef96btest r12, r12
000ef96eje 0xef9c9
000ef970mov rax, [rbx+16]
000ef974push -1
000ef976pop rcx
000ef977mov edx, 255
000ef97c
000ef97cloc_ef97c:
000ef97cmovzx esi, [r12+54]
000ef982lea rdi, [4*rsi]
000ef98amov r13, rcx
000ef98d
000ef98dloc_ef98d:
000ef98dtest rdi, rdi
000ef990je 0xef9b9
000ef992xor r8l, r8l
000ef995cmp [r12+4*r13+12], r15l
000ef99asetne r8b
000ef99ecmova r8l, edx
000ef9a2inc r13
000ef9a5add rdi, -4
000ef9a9cmp r8b, 1
000ef9adje 0xef98d
000ef9afmovzx esi, r8b
000ef9b3test esi, esi
000ef9b5je 0xefa09
000ef9b7jmp 0xef9bc
000ef9b9
000ef9b9loc_ef9b9:
000ef9b9mov r13, rsi
000ef9bc
000ef9bcloc_ef9bc:
000ef9bcsub rax, 1
000ef9c0jb 0xefa1b
000ef9c2mov r12, [r12+8*r13+56]
000ef9c7jmp 0xef97c
000ef9c9
000ef9c9loc_ef9c9:
000ef9c9mov [rsp+80], r9
000ef9ceand [rsp+88], 0
000ef9d4mov [rsp+112], r15l
000ef9d9call alloc::collections::btree::node::LeafNode<K,V>::new
000ef9demovzx ecx, [rax+54]
000ef9e2cmp rcx, 11
000ef9e6jae 0xefd82
000ef9eclea edx, [rcx+1]
000ef9efmov [rax+54], dx
000ef9f3mov [rax+4*rcx+8], r15l
000ef9f8mov [rbx+8], rax
000ef9fcand [rbx+16], 0
000efa01mov [rbx+24], 1
000efa09
000efa09loc_efa09:
000efa09add rsp, 168
000efa10pop rbx
000efa11pop r12
000efa13pop r13
000efa15pop r14
000efa17pop r15
000efa19pop rbp
000efa1aret
000efa1b
000efa1bloc_efa1b:
000efa1bmov [rsp+88], r12
000efa20and [rsp+96], 0
000efa26mov [rsp+104], r13
000efa2bmov [rsp+112], r15l
000efa30mov [rsp+80], r9
000efa35cmp [r12+54], 11
000efa3cjae 0xefa55
000efa3elea rsi, [rsp+88]
000efa43lea rdi, [rsp+120]
000efa48mov edx, r15l
000efa4bcall alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efa50jmp 0xefd79
000efa55
000efa55loc_efa55:
000efa55cmp r13, 5
000efa59mov [rsp+64], r9
000efa5ejae 0xefa6c
000efa60mov al, 1
000efa62mov [rsp+8], rax
000efa67push 4
000efa69pop rbp
000efa6ajmp 0xefa9d
000efa6c
000efa6cloc_efa6c:
000efa6cje 0xefa83
000efa6ecmp r13, 6
000efa72jne 0xefa8f
000efa74push 5
000efa76pop rbp
000efa77xor eax, eax
000efa79mov [rsp+8], rax
000efa7exor r13l, r13l
000efa81jmp 0xefa9d
000efa83
000efa83loc_efa83:
000efa83mov al, 1
000efa85mov [rsp+8], rax
000efa8amov rbp, r13
000efa8djmp 0xefa9d
000efa8f
000efa8floc_efa8f:
000efa8fpush 6
000efa91pop rbp
000efa92add r13, -7
000efa96xor eax, eax
000efa98mov [rsp+8], rax
000efa9d
000efa9dloc_efa9d:
000efa9dcall alloc::collections::btree::node::LeafNode<K,V>::new
000efaa2mov rcx, rax
000efaa5mov [rsp+16], rax
000efaaamovzx r14l, [r12+54]
000efab0mov rdx, rbp
000efab3mov [rsp+48], rbp
000efab8not rbp
000efabbadd rbp, r14
000efabemov [rax+54], bp
000efac2lea rax, [r12+4*rdx]
000efac6add rax, 12
000efacamov [rsp+40], rax
000efacfmov eax, [rax-4]
000efad2mov [rsp+4], eax
000efad6lea rax, [rdx+1]
000efadasub r14, rax
000efaddlea rsi, [rcx+8]
000efae1mov rdi, rbp
000efae4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efae9mov rcx, rdx
000efaecmov rdi, [rsp+40]
000efaf1mov rsi, r14
000efaf4mov rdx, rax
000efaf7call alloc::collections::btree::node::move_to_slice
000efafcmov rdi, rbp
000efaffcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efb04mov rdi, rbp
000efb07mov rsi, rbp
000efb0acall alloc::collections::btree::node::move_to_slice
000efb0fmov rax, [rsp+48]
000efb14mov [r12+54], ax
000efb1acmp [rsp+8], 0
000efb1fmov rax, [rsp+16]
000efb24cmovne rax, r12
000efb28lea rsi, [rsp+120]
000efb2dmov [rsi], rax
000efb30and [rsi+8], 0
000efb35mov [rsi+16], r13
000efb39lea rdi, [rsp+144]
000efb41mov edx, r15l
000efb44call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efb49test r12, r12
000efb4cje 0xefd79
000efb52xor ebp, ebp
000efb54xor r15l, r15l
000efb57
000efb57loc_efb57:
000efb57mov r13, [r12]
000efb5btest r13, r13
000efb5eje 0xefcf2
000efb64cmp r15, rbp
000efb67jne 0xefd94
000efb6dmovzx r12l, [r12+52]
000efb73movzx eax, [r13+54]
000efb78cmp rax, 11
000efb7cjb 0xefd65
000efb82cmp r12w, 5
000efb87mov [rsp+48], r15
000efb8cmov [rsp+40], rax
000efb91jae 0xefba3
000efb93mov al, 1
000efb95mov [rsp+24], rax
000efb9amov [rsp+32], r12
000efb9fpush 4
000efba1jmp 0xefbe3
000efba3
000efba3loc_efba3:
000efba3cmp r12, 5
000efba7je 0xefbc3
000efba9cmp r12l, 6
000efbadjne 0xefbd1
000efbafxor eax, eax
000efbb1mov [rsp+24], rax
000efbb6push 5
000efbb8pop r12
000efbbaxor eax, eax
000efbbcmov [rsp+32], rax
000efbc1jmp 0xefbe5
000efbc3
000efbc3loc_efbc3:
000efbc3mov al, 1
000efbc5mov [rsp+24], rax
000efbcamov [rsp+32], r12
000efbcfjmp 0xefbe5
000efbd1
000efbd1loc_efbd1:
000efbd1add r12, -7
000efbd5mov [rsp+32], r12
000efbdaxor eax, eax
000efbdcmov [rsp+24], rax
000efbe1push 6
000efbe3
000efbe3loc_efbe3:
000efbe3pop r12
000efbe5
000efbe5loc_efbe5:
000efbe5call alloc::collections::btree::node::InternalNode<K,V>::new
000efbeamov rbp, rax
000efbedmovzx r15l, [r13+54]
000efbf2mov r14, r12
000efbf5not r14
000efbf8add r14, r15
000efbfbmov [rax+54], r14w
000efc00mov [rsp+8], r13
000efc05mov rax, [rsp+8]
000efc0alea r13, [rax+4*r12]
000efc0eadd r13, 12
000efc12mov eax, [r13-4]
000efc16mov [rsp+60], eax
000efc1alea rcx, [r12+1]
000efc1fmov [rsp+72], rcx
000efc24sub r15, rcx
000efc27lea rsi, [rbp+8]
000efc2bmov rdi, r14
000efc2ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc33mov rcx, rdx
000efc36mov rdi, r13
000efc39mov r13, [rsp+8]
000efc3emov rsi, r15
000efc41mov rdx, rax
000efc44call alloc::collections::btree::node::move_to_slice
000efc49mov rdi, r14
000efc4ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000efc51mov rdi, r14
000efc54mov rsi, r14
000efc57call alloc::collections::btree::node::move_to_slice
000efc5cmov [r13+54], r12w
000efc61movzx eax, [rbp+54]
000efc65lea rdx, [rax+1]
000efc69cmp rax, 12
000efc6djae 0xefda6
000efc73mov rax, [rsp+40]
000efc78sub rax, r12
000efc7bcmp rax, rdx
000efc7emov r15, [rsp+48]
000efc83jne 0xefdbd
000efc89inc r15
000efc8cmov rax, [rsp+72]
000efc91lea rsi, [8*rax+56]
000efc99add rsi, r13
000efc9cmov rdi, rbp
000efc9fadd rdi, 56
000efca3shl rdx, 3
000efca7call [rip+0x121e73]
000efcadmov rdi, rbp
000efcb0mov rsi, r15
000efcb3call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efcb8mov r14, rax
000efcbbmov rbp, rdx
000efcbecmp [rsp+24], 0
000efcc3mov rdi, rax
000efcc6cmovne rdi, r13
000efccamov rsi, [rsp+32]
000efccfmov edx, [rsp+4]
000efcd3mov rcx, [rsp+16]
000efcd8call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efcddmov [rsp+16], r14
000efce2mov eax, [rsp+60]
000efce6mov [rsp+4], eax
000efceamov r12, r13
000efcedjmp 0xefb57
000efcf2
000efcf2loc_efcf2:
000efcf2mov rax, [rsp+64]
000efcf7mov r15, [rax]
000efcfatest r15, r15
000efcfdje 0xefdd5
000efd03mov r14, [rbx+16]
000efd07call alloc::collections::btree::node::InternalNode<K,V>::new
000efd0cmov [rax+56], r15
000efd10inc r14
000efd13mov rdi, rax
000efd16mov rsi, r14
000efd19call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000efd1emov [rbx+8], rax
000efd22mov [rbx+16], rdx
000efd26dec rdx
000efd29cmp rdx, rbp
000efd2cjne 0xefde7
000efd32movzx ecx, [rax+54]
000efd36cmp rcx, 11
000efd3ajae 0xefdf9
000efd40lea edx, [rcx+1]
000efd43mov [rax+54], dx
000efd47mov edx, [rsp+4]
000efd4bmov [rax+4*rcx+8], edx
000efd4fmov rdx, [rsp+16]
000efd54mov [rax+8*rcx+64], rdx
000efd59inc rcx
000efd5cmov [rdx], rax
000efd5fmov [rdx+52], cx
000efd63jmp 0xefd79
000efd65
000efd65loc_efd65:
000efd65mov rdi, r13
000efd68mov rsi, r12
000efd6bmov edx, [rsp+4]
000efd6fmov rcx, [rsp+16]
000efd74call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000efd79
000efd79loc_efd79:
000efd79inc [rbx+24]
000efd7djmp 0xefa09
000efd82
000efd82loc_efd82:
000efd82lea rdi, [rip-0xb2169]
000efd89lea rdx, [rip+0xfa820]
000efd90
000efd90loc_efd90:
000efd90push 32
000efd92jmp 0xefdcd
000efd94
000efd94loc_efd94:
000efd94lea rdi, [rip-0xad735]
000efd9blea rdx, [rip+0xfa83e]
000efda2push 53
000efda4jmp 0xefdcd
000efda6
000efda6loc_efda6:
000efda6lea rax, [rip+0xfb903]
000efdadpush 12
000efdafpop rsi
000efdb0mov rdi, rdx
000efdb3mov rdx, rax
000efdb6call core::slice::index::slice_end_index_len_fail
000efdbbud2
000efdbd
000efdbdloc_efdbd:
000efdbdlea rdi, [rip-0x9cac2]
000efdc4lea rdx, [rip+0xfb8b5]
000efdcbpush 40
000efdcd
000efdcdloc_efdcd:
000efdcdpop rsi
000efdcecall core::panicking::panic
000efdd3ud2
000efdd5
000efdd5loc_efdd5:
000efdd5lea rdi, [rip-0x5edde]
000efddclea rdx, [rip+0xfa7b5]
000efde3push 43
000efde5jmp 0xefdcd
000efde7
000efde7loc_efde7:
000efde7lea rdi, [rip-0x9cb1c]
000efdeelea rdx, [rip+0xfb85b]
000efdf5push 48
000efdf7jmp 0xefdcd
000efdf9
000efdf9loc_efdf9:
000efdf9lea rdi, [rip-0xb21e0]
000efe00lea rdx, [rip+0xfb861]
000efe07jmp 0xefd90
000ef942
000efe09
000efe09core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>:
000efe09push rbp
000efe0apush r15
000efe0cpush r14
000efe0epush r13
000efe10push r12
000efe12push rbx
000efe13sub rsp, 152
000efe1acmp [rdi], 0
000efe1eje 0xeffdd
000efe24mov rcx, [rdi+8]
000efe28push 1
000efe2apop rbp
000efe2btest rcx, rcx
000efe2eje 0xefe5a
000efe30mov rdx, [rdi+16]
000efe34and [rsp+64], 0
000efe3amov [rsp+72], rcx
000efe3fmov [rsp+80], rdx
000efe44and [rsp+96], 0
000efe4amov rax, [rdi+24]
000efe4emov [rsp+104], rcx
000efe53mov [rsp+112], rdx
000efe58jmp 0xefe5e
000efe5a
000efe5aloc_efe5a:
000efe5axor ebp, ebp
000efe5cxor eax, eax
000efe5e
000efe5eloc_efe5e:
000efe5elea rbx, [rsp+64]
000efe63mov [rbx-8], rbp
000efe67mov [rbx+24], rbp
000efe6bmov [rbx+56], rax
000efe6flea r14, [rsp+8]
000efe74
000efe74loc_efe74:
000efe74mov rax, [rsp+120]
000efe79test rax, rax
000efe7cje 0xeff66
000efe82dec rax
000efe85mov [rsp+120], rax
000efe8amov r15, [rsp+64]
000efe8ftest rbp, rbp
000efe92je 0xefebe
000efe94test r15, r15
000efe97jne 0xefebe
000efe99mov rsi, [rsp+72]
000efe9emov rdx, [rsp+80]
000efea3mov rdi, rbx
000efea6call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000efeabmov [rsp+56], 1
000efeb4mov r15, [rsp+64]
000efeb9push 1
000efebbpop rbp
000efebcjmp 0xefec7
000efebe
000efebeloc_efebe:
000efebetest rbp, rbp
000efec1je 0xf0007
000efec7
000efec7loc_efec7:
000efec7mov r12, [rsp+72]
000efeccmov r13, [rsp+80]
000efed1
000efed1loc_efed1:
000efed1movzx eax, [r15+54]
000efed6cmp r13, rax
000efed9jb 0xeff03
000efedbmov rdi, r14
000efedemov rsi, r15
000efee1mov rdx, r12
000efee4call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000efee9mov r15, [rsp+8]
000efeeetest r15, r15
000efef1je 0xeffef
000efef7mov r12, [rsp+16]
000efefcmov r13, [rsp+24]
000eff01jmp 0xefed1
000eff03
000eff03loc_eff03:
000eff03test r12, r12
000eff06je 0xeff21
000eff08mov rsi, [r15+8*r13+64]
000eff0dlea rdx, [r12-1]
000eff12mov rdi, r14
000eff15call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000eff1amov rax, [rsp+8]
000eff1fjmp 0xeff38
000eff21
000eff21loc_eff21:
000eff21mov [rsp+8], r15
000eff26and [rsp+16], 0
000eff2clea rax, [r13+1]
000eff30mov [rsp+24], rax
000eff35mov rax, r15
000eff38
000eff38loc_eff38:
000eff38mov [rsp+32], r15
000eff3dmov [rsp+40], r12
000eff42mov [rsp+48], r13
000eff47test rax, rax
000eff4aje 0xeffef
000eff50mov rax, [rsp+24]
000eff55mov [rbx+16], rax
000eff59movups x0, [rsp+8]
000eff5emovups [rbx], x0
000eff61jmp 0xefe74
000eff66
000eff66loc_eff66:
000eff66test rbp, rbp
000eff69je 0xeffdd
000eff6bmov rsi, [rsp+64]
000eff70mov rdx, [rsp+72]
000eff75mov rax, [rsp+80]
000eff7atest rsi, rsi
000eff7dje 0xeff99
000eff7fmov [rsp+128], rsi
000eff87mov [rsp+136], rdx
000eff8fmov [rsp+144], rax
000eff97jmp 0xeffbf
000eff99
000eff99loc_eff99:
000eff99lea rbx, [rsp+128]
000effa1mov rdi, rbx
000effa4mov rsi, rdx
000effa7mov rdx, rax
000effaacall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000effafmov rsi, [rbx]
000effb2test rsi, rsi
000effb5je 0xeffdd
000effb7mov rdx, [rsp+136]
000effbf
000effbfloc_effbf:
000effbflea rbx, [rsp+8]
000effc4
000effc4loc_effc4:
000effc4mov rdi, rbx
000effc7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000effccmov rsi, [rsp+8]
000effd1test rsi, rsi
000effd4je 0xeffdd
000effd6mov rdx, [rsp+16]
000effdbjmp 0xeffc4
000effdd
000effddloc_effdd:
000effddadd rsp, 152
000effe4pop rbx
000effe5pop r12
000effe7pop r13
000effe9pop r14
000effebpop r15
000effedpop rbp
000effeeret
000effef
000effefloc_effef:
000effeflea rdi, [rip-0x5eff8]
000efff6lea rdx, [rip+0x12008b]
000efffd
000efffdloc_efffd:
000efffdpush 43
000effffpop rsi
000f0000call core::panicking::panic
000f0005ud2
000f0007
000f0007loc_f0007:
000f0007lea rdi, [rip-0x5f010]
000f000elea rdx, [rip+0x12008b]
000f0015jmp 0xefffd
000efe09
000efe09core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::QueuedSet>:
000efe09push rbp
000efe0apush r15
000efe0cpush r14
000efe0epush r13
000efe10push r12
000efe12push rbx
000efe13sub rsp, 152
000efe1acmp [rdi], 0
000efe1eje 0xeffdd
000efe24mov rcx, [rdi+8]
000efe28push 1
000efe2apop rbp
000efe2btest rcx, rcx
000efe2eje 0xefe5a
000efe30mov rdx, [rdi+16]
000efe34and [rsp+64], 0
000efe3amov [rsp+72], rcx
000efe3fmov [rsp+80], rdx
000efe44and [rsp+96], 0
000efe4amov rax, [rdi+24]
000efe4emov [rsp+104], rcx
000efe53mov [rsp+112], rdx
000efe58jmp 0xefe5e
000efe5a
000efe5aloc_efe5a:
000efe5axor ebp, ebp
000efe5cxor eax, eax
000efe5e
000efe5eloc_efe5e:
000efe5elea rbx, [rsp+64]
000efe63mov [rbx-8], rbp
000efe67mov [rbx+24], rbp
000efe6bmov [rbx+56], rax
000efe6flea r14, [rsp+8]
000efe74
000efe74loc_efe74:
000efe74mov rax, [rsp+120]
000efe79test rax, rax
000efe7cje 0xeff66
000efe82dec rax
000efe85mov [rsp+120], rax
000efe8amov r15, [rsp+64]
000efe8ftest rbp, rbp
000efe92je 0xefebe
000efe94test r15, r15
000efe97jne 0xefebe
000efe99mov rsi, [rsp+72]
000efe9emov rdx, [rsp+80]
000efea3mov rdi, rbx
000efea6call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000efeabmov [rsp+56], 1
000efeb4mov r15, [rsp+64]
000efeb9push 1
000efebbpop rbp
000efebcjmp 0xefec7
000efebe
000efebeloc_efebe:
000efebetest rbp, rbp
000efec1je 0xf0007
000efec7
000efec7loc_efec7:
000efec7mov r12, [rsp+72]
000efeccmov r13, [rsp+80]
000efed1
000efed1loc_efed1:
000efed1movzx eax, [r15+54]
000efed6cmp r13, rax
000efed9jb 0xeff03
000efedbmov rdi, r14
000efedemov rsi, r15
000efee1mov rdx, r12
000efee4call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000efee9mov r15, [rsp+8]
000efeeetest r15, r15
000efef1je 0xeffef
000efef7mov r12, [rsp+16]
000efefcmov r13, [rsp+24]
000eff01jmp 0xefed1
000eff03
000eff03loc_eff03:
000eff03test r12, r12
000eff06je 0xeff21
000eff08mov rsi, [r15+8*r13+64]
000eff0dlea rdx, [r12-1]
000eff12mov rdi, r14
000eff15call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000eff1amov rax, [rsp+8]
000eff1fjmp 0xeff38
000eff21
000eff21loc_eff21:
000eff21mov [rsp+8], r15
000eff26and [rsp+16], 0
000eff2clea rax, [r13+1]
000eff30mov [rsp+24], rax
000eff35mov rax, r15
000eff38
000eff38loc_eff38:
000eff38mov [rsp+32], r15
000eff3dmov [rsp+40], r12
000eff42mov [rsp+48], r13
000eff47test rax, rax
000eff4aje 0xeffef
000eff50mov rax, [rsp+24]
000eff55mov [rbx+16], rax
000eff59movups x0, [rsp+8]
000eff5emovups [rbx], x0
000eff61jmp 0xefe74
000eff66
000eff66loc_eff66:
000eff66test rbp, rbp
000eff69je 0xeffdd
000eff6bmov rsi, [rsp+64]
000eff70mov rdx, [rsp+72]
000eff75mov rax, [rsp+80]
000eff7atest rsi, rsi
000eff7dje 0xeff99
000eff7fmov [rsp+128], rsi
000eff87mov [rsp+136], rdx
000eff8fmov [rsp+144], rax
000eff97jmp 0xeffbf
000eff99
000eff99loc_eff99:
000eff99lea rbx, [rsp+128]
000effa1mov rdi, rbx
000effa4mov rsi, rdx
000effa7mov rdx, rax
000effaacall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
000effafmov rsi, [rbx]
000effb2test rsi, rsi
000effb5je 0xeffdd
000effb7mov rdx, [rsp+136]
000effbf
000effbfloc_effbf:
000effbflea rbx, [rsp+8]
000effc4
000effc4loc_effc4:
000effc4mov rdi, rbx
000effc7call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend
000effccmov rsi, [rsp+8]
000effd1test rsi, rsi
000effd4je 0xeffdd
000effd6mov rdx, [rsp+16]
000effdbjmp 0xeffc4
000effdd
000effddloc_effdd:
000effddadd rsp, 152
000effe4pop rbx
000effe5pop r12
000effe7pop r13
000effe9pop r14
000effebpop r15
000effedpop rbp
000effeeret
000effef
000effefloc_effef:
000effeflea rdi, [rip-0x5eff8]
000efff6lea rdx, [rip+0x12008b]
000efffd
000efffdloc_efffd:
000efffdpush 43
000effffpop rsi
000f0000call core::panicking::panic
000f0005ud2
000f0007
000f0007loc_f0007:
000f0007lea rdi, [rip-0x5f010]
000f000elea rdx, [rip+0x12008b]
000f0015jmp 0xefffd
000efe09
000f0017
000f0017aho_corasick::nfa::noncontiguous::NFA::copy_matches:
000f0017push rbp
000f0018push r15
000f001apush r14
000f001cpush r13
000f001epush r12
000f0020push rbx
000f0021sub rsp, 40
000f0025mov eax, ecx
000f0027mov [rsp], edx
000f002amov r14, rsi
000f002dmov [rsp+8], rdi
000f0032mov rdi, [rsi]
000f0035mov rsi, [rsi+16]
000f0039lea rcx, [rip+0xf8bc8]
000f0040mov [rsp+24], rdi
000f0045mov [rsp+16], rsi
000f004amov [rsp+4], eax
000f004emov edx, eax
000f0050call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0055add rax, 8
000f0059lea rcx, [r14+72]
000f005dmov [rsp+32], rcx
000f0062mov r13, [r14+72]
000f0066mov r15, [r14+88]
000f006alea r12, [rip+0xf8baf]
000f0071lea rbp, [rip+0xf8c38]
000f0078
000f0078loc_f0078:
000f0078mov ebx, [rax]
000f007amov rdi, r13
000f007dmov rsi, r15
000f0080mov edx, ebx
000f0082mov rcx, r12
000f0085call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f008acmp [rax+4], 0
000f008eje 0xf00a6
000f0090mov rdi, r13
000f0093mov rsi, r15
000f0096mov edx, ebx
000f0098mov rcx, rbp
000f009bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00a0add rax, 4
000f00a4jmp 0xf0078
000f00a6
000f00a6loc_f00a6:
000f00a6lea rcx, [rip+0xf8b8b]
000f00admov rdi, [rsp+24]
000f00b2mov rsi, [rsp+16]
000f00b7mov edx, [rsp]
000f00bacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00bfadd rax, 8
000f00c3
000f00c3loc_f00c3:
000f00c3mov ebp, [rax]
000f00c5test ebp, ebp
000f00c7je 0xf0169
000f00cdcmp r15, 0x7ffffffe
000f00d4ja 0xf0176
000f00damov rdi, r13
000f00ddmov rsi, r15
000f00e0mov edx, ebp
000f00e2lea rcx, [rip+0xf8b67]
000f00e9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00eemov esi, [rax]
000f00f0mov rdi, [rsp+32]
000f00f5call alloc::vec::Vec<T,A>::push
000f00fatest ebx, ebx
000f00fcje 0xf0120
000f00femov r13, [r14+72]
000f0102mov r12, [r14+88]
000f0106mov rdi, r13
000f0109mov rsi, r12
000f010cmov edx, ebx
000f010elea rcx, [rip+0xf8b53]
000f0115call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f011aadd rax, 4
000f011ejmp 0xf0143
000f0120
000f0120loc_f0120:
000f0120mov rdi, [r14]
000f0123mov rsi, [r14+16]
000f0127mov edx, [rsp+4]
000f012blea rcx, [rip+0xf8b4e]
000f0132call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0137add rax, 8
000f013bmov r13, [r14+72]
000f013fmov r12, [r14+88]
000f0143
000f0143loc_f0143:
000f0143mov ebx, r15l
000f0146mov [rax], r15l
000f0149mov rdi, r13
000f014cmov rsi, r12
000f014fmov edx, ebp
000f0151lea rcx, [rip+0xf8b40]
000f0158call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f015dadd rax, 4
000f0161mov r15, r12
000f0164jmp 0xf00c3
000f0169
000f0169loc_f0169:
000f0169mov rax, [rsp+8]
000f016emov [rax], 3
000f0174jmp 0xf018d
000f0176
000f0176loc_f0176:
000f0176mov rax, [rsp+8]
000f017band [rax], 0
000f017emov [rax+4], ebx
000f0181mov [rax+8], 0x7ffffffe
000f0189mov [rax+16], r15
000f018d
000f018dloc_f018d:
000f018dadd rsp, 40
000f0191pop rbx
000f0192pop r12
000f0194pop r13
000f0196pop r14
000f0198pop r15
000f019apop rbp
000f019bret
000f0017
000f0017aho_corasick::nfa::noncontiguous::NFA::copy_matches:
000f0017push rbp
000f0018push r15
000f001apush r14
000f001cpush r13
000f001epush r12
000f0020push rbx
000f0021sub rsp, 40
000f0025mov eax, ecx
000f0027mov [rsp], edx
000f002amov r14, rsi
000f002dmov [rsp+8], rdi
000f0032mov rdi, [rsi]
000f0035mov rsi, [rsi+16]
000f0039lea rcx, [rip+0xf8bc8]
000f0040mov [rsp+24], rdi
000f0045mov [rsp+16], rsi
000f004amov [rsp+4], eax
000f004emov edx, eax
000f0050call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0055add rax, 8
000f0059lea rcx, [r14+72]
000f005dmov [rsp+32], rcx
000f0062mov r13, [r14+72]
000f0066mov r15, [r14+88]
000f006alea r12, [rip+0xf8baf]
000f0071lea rbp, [rip+0xf8c38]
000f0078
000f0078loc_f0078:
000f0078mov ebx, [rax]
000f007amov rdi, r13
000f007dmov rsi, r15
000f0080mov edx, ebx
000f0082mov rcx, r12
000f0085call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f008acmp [rax+4], 0
000f008eje 0xf00a6
000f0090mov rdi, r13
000f0093mov rsi, r15
000f0096mov edx, ebx
000f0098mov rcx, rbp
000f009bcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00a0add rax, 4
000f00a4jmp 0xf0078
000f00a6
000f00a6loc_f00a6:
000f00a6lea rcx, [rip+0xf8b8b]
000f00admov rdi, [rsp+24]
000f00b2mov rsi, [rsp+16]
000f00b7mov edx, [rsp]
000f00bacall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00bfadd rax, 8
000f00c3
000f00c3loc_f00c3:
000f00c3mov ebp, [rax]
000f00c5test ebp, ebp
000f00c7je 0xf0169
000f00cdcmp r15, 0x7ffffffe
000f00d4ja 0xf0176
000f00damov rdi, r13
000f00ddmov rsi, r15
000f00e0mov edx, ebp
000f00e2lea rcx, [rip+0xf8b67]
000f00e9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f00eemov esi, [rax]
000f00f0mov rdi, [rsp+32]
000f00f5call alloc::vec::Vec<T,A>::push
000f00fatest ebx, ebx
000f00fcje 0xf0120
000f00femov r13, [r14+72]
000f0102mov r12, [r14+88]
000f0106mov rdi, r13
000f0109mov rsi, r12
000f010cmov edx, ebx
000f010elea rcx, [rip+0xf8b53]
000f0115call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f011aadd rax, 4
000f011ejmp 0xf0143
000f0120
000f0120loc_f0120:
000f0120mov rdi, [r14]
000f0123mov rsi, [r14+16]
000f0127mov edx, [rsp+4]
000f012blea rcx, [rip+0xf8b4e]
000f0132call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0137add rax, 8
000f013bmov r13, [r14+72]
000f013fmov r12, [r14+88]
000f0143
000f0143loc_f0143:
000f0143mov ebx, r15l
000f0146mov [rax], r15l
000f0149mov rdi, r13
000f014cmov rsi, r12
000f014fmov edx, ebp
000f0151lea rcx, [rip+0xf8b40]
000f0158call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f015dadd rax, 4
000f0161mov r15, r12
000f0164jmp 0xf00c3
000f0169
000f0169loc_f0169:
000f0169mov rax, [rsp+8]
000f016emov [rax], 3
000f0174jmp 0xf018d
000f0176
000f0176loc_f0176:
000f0176mov rax, [rsp+8]
000f017band [rax], 0
000f017emov [rax+4], ebx
000f0181mov [rax+8], 0x7ffffffe
000f0189mov [rax+16], r15
000f018d
000f018dloc_f018d:
000f018dadd rsp, 40
000f0191pop rbx
000f0192pop r12
000f0194pop r13
000f0196pop r14
000f0198pop r15
000f019apop rbp
000f019bret
000f0017
000f019c
000f019caho_corasick::nfa::noncontiguous::Compiler::shuffle:
000f019cpush rbp
000f019dpush r15
000f019fpush r14
000f01a1push r13
000f01a3push r12
000f01a5push rbx
000f01a6sub rsp, 136
000f01admov ebp, [rdi+464]
000f01b3mov eax, [rdi+468]
000f01b9cmp ebp, eax
000f01bbjae 0xf068a
000f01c1mov [rsp+96], rax
000f01c6cmp rax, 3
000f01cajne 0xf06a2
000f01d0mov r14, rdi
000f01d3mov r13, [rdi+56]
000f01d7mov rdi, r13
000f01dacall alloc::raw_vec::RawVec<T,A>::allocate_in
000f01dflea rbx, [rsp+32]
000f01e4mov [rbx], rax
000f01e7mov [rbx+8], rdx
000f01eband [rbx+16], 0
000f01f0mov rdi, rbx
000f01f3mov rsi, r13
000f01f6call alloc::vec::Vec<T,A>::reserve
000f01fbmov rax, [rbx+16]
000f01fflea rcx, [4*rax]
000f0207add rcx, [rbx]
000f020axor edx, edx
000f020c
000f020cloc_f020c:
000f020ccmp r13, rdx
000f020fje 0xf0219
000f0211mov [rcx+4*rdx], edx
000f0214inc rdx
000f0217jmp 0xf020c
000f0219
000f0219loc_f0219:
000f0219mov [rsp+16], ebp
000f021dadd rax, rdx
000f0220lea rcx, [rsp+32]
000f0225movups x0, [rcx]
000f0228lea rcx, [rsp+96]
000f022dmovaps [rcx], x0
000f0230mov [rcx+16], rax
000f0234and [rcx+24], 0
000f0239mov [rsp+24], r14
000f023emov rax, [r14+40]
000f0242mov [rsp+8], rax
000f0247push 4
000f0249pop r15
000f024bpush 4
000f024dpop r12
000f024flea rbp, [rip+0xf8c3a]
000f0256mov [rsp], r13
000f025a
000f025aloc_f025a:
000f025amov r14l, r12l
000f025dcmp r15, r13
000f0260jae 0xf030b
000f0266cmp r15, 0x7ffffffe
000f026djbe 0xf0279
000f026fmov [rsp+40], r15
000f0274push 1
000f0276pop rax
000f0277jmp 0xf0280
000f0279
000f0279loc_f0279:
000f0279mov [rsp+36], r15l
000f027exor eax, eax
000f0280
000f0280loc_f0280:
000f0280mov [rsp+32], eax
000f0284lea rdi, [rsp+32]
000f0289lea rsi, [rip+0xf8be8]
000f0290call core::result::Result<T,E>::unwrap
000f0295mov ebx, eax
000f0297mov rdi, [rsp+8]
000f029cmov r13, [rsp]
000f02a0mov rsi, r13
000f02a3mov edx, eax
000f02a5mov rcx, rbp
000f02a8call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f02adinc r15
000f02b0cmp [rax+8], 0
000f02b4je 0xf025a
000f02b6lea rdi, [rsp+96]
000f02bbmov rsi, [rsp+8]
000f02c0mov rdx, r13
000f02c3mov ecx, ebx
000f02c5mov r8l, r12l
000f02c8call aho_corasick::util::remapper::Remapper::swap
000f02cdinc r14
000f02d0cmp r12l, 0x7ffffffd
000f02d7jbe 0xf02e3
000f02d9mov [rsp+40], r14
000f02depush 1
000f02e0pop rax
000f02e1jmp 0xf02ea
000f02e3
000f02e3loc_f02e3:
000f02e3mov [rsp+36], r14l
000f02e8xor eax, eax
000f02ea
000f02ealoc_f02ea:
000f02eamov [rsp+32], eax
000f02eelea rdi, [rsp+32]
000f02f3lea rsi, [rip+0xf8bae]
000f02facall core::result::Result<T,E>::unwrap
000f02ffmov r12l, eax
000f0302mov r13, [rsp]
000f0306jmp 0xf025a
000f030b
000f030bloc_f030b:
000f030bxor edi, edi
000f030dtest r12l, r12l
000f0310setne dil
000f0314lea rbx, [r14-1]
000f0318lea rsi, [rip+0xf8ab1]
000f031fcall core::option::Option<T>::unwrap
000f0324cmp rbx, 0x7ffffffe
000f032bjbe 0xf0337
000f032dmov [rsp+40], rbx
000f0332push 1
000f0334pop rax
000f0335jmp 0xf033d
000f0337
000f0337loc_f0337:
000f0337mov [rsp+36], ebx
000f033bxor eax, eax
000f033d
000f033dloc_f033d:
000f033dmov rbx, [rsp]
000f0341mov r15l, [rsp+16]
000f0346lea rdi, [rsp+32]
000f034bmov [rdi], eax
000f034dlea rsi, [rip+0xf8a94]
000f0354call core::result::Result<T,E>::unwrap
000f0359mov r13l, eax
000f035clea rdi, [rsp+96]
000f0361push 3
000f0363pop rcx
000f0364mov rsi, [rsp+8]
000f0369mov rdx, rbx
000f036cmov r8l, eax
000f036fcall aho_corasick::util::remapper::Remapper::swap
000f0374xor edi, edi
000f0376cmp r12l, 2
000f037asetae dil
000f037elea rbx, [r14-2]
000f0382lea rsi, [rip+0xf8a77]
000f0389call core::option::Option<T>::unwrap
000f038ecmp rbx, 0x7ffffffe
000f0395jbe 0xf03a1
000f0397mov [rsp+40], rbx
000f039cpush 1
000f039epop rax
000f039fjmp 0xf03a7
000f03a1
000f03a1loc_f03a1:
000f03a1mov [rsp+36], ebx
000f03a5xor eax, eax
000f03a7
000f03a7loc_f03a7:
000f03a7lea rdi, [rsp+32]
000f03acmov [rdi], eax
000f03aelea rsi, [rip+0xf8a63]
000f03b5call core::result::Result<T,E>::unwrap
000f03bamov ebx, eax
000f03bclea rdi, [rsp+96]
000f03c1mov rsi, [rsp+8]
000f03c6mov rdx, [rsp]
000f03camov ecx, r15l
000f03cdmov r8l, eax
000f03d0call aho_corasick::util::remapper::Remapper::swap
000f03d5xor edi, edi
000f03d7cmp r12l, 3
000f03dbsetae dil
000f03dfadd r14, -3
000f03e3lea rsi, [rip+0xf8a46]
000f03eacall core::option::Option<T>::unwrap
000f03efcmp r14, 0x7ffffffe
000f03f6jbe 0xf0402
000f03f8mov [rsp+40], r14
000f03fdpush 1
000f03ffpop rax
000f0400jmp 0xf0409
000f0402
000f0402loc_f0402:
000f0402mov [rsp+36], r14l
000f0407xor eax, eax
000f0409
000f0409loc_f0409:
000f0409lea rdi, [rsp+32]
000f040emov [rdi], eax
000f0410lea rsi, [rip+0xf8a31]
000f0417call core::result::Result<T,E>::unwrap
000f041cmov r14, [rsp+24]
000f0421mov [r14+460], eax
000f0428mov [r14+464], ebx
000f042fmov [r14+468], r13l
000f0436lea rcx, [rip+0xf8a23]
000f043dmov rdi, [rsp+8]
000f0442mov rsi, [rsp]
000f0446mov edx, r13l
000f0449call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f044ecmp [rax+8], 0
000f0452je 0xf045b
000f0454mov [r14+460], r13l
000f045b
000f045bloc_f045b:
000f045bmovaps x0, [rsp+96]
000f0460movaps x1, [rsp+112]
000f0465lea r15, [rsp+56]
000f046amovaps [r15-8], x1
000f046fmovaps [r15-24], x0
000f0474mov rbx, [rsp+96]
000f0479mov r12, [rsp+112]
000f047emov rdi, r12
000f0481call alloc::raw_vec::RawVec<T,A>::allocate_in
000f0486mov [rsp+128], rdx
000f048elea rdx, [4*r12]
000f0496mov [rsp+8], rax
000f049bmov rdi, rax
000f049emov rsi, rbx
000f04a1call [rip+0x121679]
000f04a7xor ebp, ebp
000f04a9mov r13, [rsp]
000f04ad
000f04adloc_f04ad:
000f04adcmp rbp, r13
000f04b0je 0xf054c
000f04b6mov rdx, rbp
000f04b9inc rbp
000f04bcmov r14, [rsp+56]
000f04c1and r14l, 63
000f04c5mov rbx, rdx
000f04c8mov ecx, r14l
000f04cbshl rbx, cl
000f04cemov rdi, [rsp+8]
000f04d3mov rsi, r12
000f04d6mov [rsp+16], rdx
000f04dblea rcx, [rip+0xf9246]
000f04e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f04e7mov eax, [rax]
000f04e9cmp eax, ebx
000f04ebje 0xf04ad
000f04edmov [rsp+88], rbp
000f04f2mov r13, [rsp+8]
000f04f7lea r15, [rip+0xf9242]
000f04fe
000f04feloc_f04fe:
000f04femov ebp, eax
000f0500mov edx, eax
000f0502mov ecx, r14l
000f0505shr rdx, cl
000f0508mov rdi, r13
000f050bmov rsi, r12
000f050emov rcx, r15
000f0511call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0516mov eax, [rax]
000f0518cmp eax, ebx
000f051ajne 0xf04fe
000f051cmov rdi, [rsp+32]
000f0521mov rsi, [rsp+48]
000f0526mov rdx, [rsp+16]
000f052blea rcx, [rip+0xf9226]
000f0532call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0537mov [rax], ebp
000f0539mov r13, [rsp]
000f053dlea r15, [rsp+56]
000f0542mov rbp, [rsp+88]
000f0547jmp 0xf04ad
000f054c
000f054cloc_f054c:
000f054cmov r14, [rsp+24]
000f0551movzx eax, [r14+439]
000f0559inc rax
000f055cmov [rsp+88], rax
000f0561mov r13, [r14+40]
000f0565imul rax, [r14+56], 20
000f056aadd rax, r13
000f056dmov [rsp+16], rax
000f0572lea rbp, [rsp+32]
000f0577lea r12, [rip+0xf830a]
000f057e
000f057eloc_f057e:
000f057ecmp r13, [rsp+16]
000f0583je 0xf0657
000f0589mov edx, [r13+12]
000f058dmov rdi, rbp
000f0590mov rsi, r15
000f0593call aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f0598mov [r13+12], eax
000f059cmov rbx, [r14+64]
000f05a0mov r14, [r14+80]
000f05a4mov [rsp], r13
000f05a8
000f05a8loc_f05a8:
000f05a8mov edx, [r13]
000f05actest edx, edx
000f05aeje 0xf05d9
000f05b0mov rdi, rbx
000f05b3mov rsi, r14
000f05b6mov rcx, r12
000f05b9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f05bemov r13, rax
000f05c1mov edx, [rax+1]
000f05c4mov rdi, rbp
000f05c7mov rsi, r15
000f05cacall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f05cfmov [r13+1], eax
000f05d3add r13, 5
000f05d7jmp 0xf05a8
000f05d9
000f05d9loc_f05d9:
000f05d9mov r13, [rsp]
000f05ddmov edx, [r13+4]
000f05e1add r13, 20
000f05e5test rdx, rdx
000f05e8mov r14, [rsp+24]
000f05edje 0xf057e
000f05efmov [rsp], r13
000f05f3mov rdi, [r14+88]
000f05f7mov rsi, [r14+104]
000f05fblea rcx, [rip+0xf8256]
000f0602call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0607mov rdi, rax
000f060amov rsi, rdx
000f060dmov rdx, [rsp+88]
000f0612lea rcx, [rip+0xf8257]
000f0619call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000f061emov rbx, rax
000f0621mov r14, rdx
000f0624shl r14, 2
000f0628xor r13l, r13l
000f062b
000f062bloc_f062b:
000f062bcmp r14, r13
000f062eje 0xf0649
000f0630mov edx, [rbx+r13]
000f0634mov rdi, rbp
000f0637mov rsi, r15
000f063acall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f063fmov [rbx+r13], eax
000f0643add r13, 4
000f0647jmp 0xf062b
000f0649
000f0649loc_f0649:
000f0649mov r14, [rsp+24]
000f064emov r13, [rsp]
000f0652jmp 0xf057e
000f0657
000f0657loc_f0657:
000f0657mov rdi, [rsp+8]
000f065cmov rsi, [rsp+128]
000f0664call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0669mov rdi, [rsp+32]
000f066emov rsi, [rsp+40]
000f0673call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0678add rsp, 136
000f067fpop rbx
000f0680pop r12
000f0682pop r13
000f0684pop r14
000f0686pop r15
000f0688pop rbp
000f0689ret
000f068a
000f068aloc_f068a:
000f068alea rdi, [rip-0xae941]
000f0691lea rdx, [rip+0xf8720]
000f0698push 47
000f069apop rsi
000f069bcall core::panicking::panic
000f06a0ud2
000f06a2
000f06a2loc_f06a2:
000f06a2lea rax, [rip+0xf8817]
000f06a9lea rcx, [rsp+32]
000f06aemov [rcx], rax
000f06b1mov [rcx+8], 1
000f06b9lea rax, [rip-0x5f3c8]
000f06c0mov [rcx+16], rax
000f06c4xorps x0, x0
000f06c7movups [rcx+24], x0
000f06cblea rsi, [rip-0xb6f52]
000f06d2lea r8, [rip+0xf87f7]
000f06d9lea rdx, [rsp+96]
000f06dexor edi, edi
000f06e0call core::panicking::assert_failed
000f06e5ud2
000f019c
000f019caho_corasick::nfa::noncontiguous::Compiler::shuffle:
000f019cpush rbp
000f019dpush r15
000f019fpush r14
000f01a1push r13
000f01a3push r12
000f01a5push rbx
000f01a6sub rsp, 136
000f01admov ebp, [rdi+464]
000f01b3mov eax, [rdi+468]
000f01b9cmp ebp, eax
000f01bbjae 0xf068a
000f01c1mov [rsp+96], rax
000f01c6cmp rax, 3
000f01cajne 0xf06a2
000f01d0mov r14, rdi
000f01d3mov r13, [rdi+56]
000f01d7mov rdi, r13
000f01dacall alloc::raw_vec::RawVec<T,A>::allocate_in
000f01dflea rbx, [rsp+32]
000f01e4mov [rbx], rax
000f01e7mov [rbx+8], rdx
000f01eband [rbx+16], 0
000f01f0mov rdi, rbx
000f01f3mov rsi, r13
000f01f6call alloc::vec::Vec<T,A>::reserve
000f01fbmov rax, [rbx+16]
000f01fflea rcx, [4*rax]
000f0207add rcx, [rbx]
000f020axor edx, edx
000f020c
000f020cloc_f020c:
000f020ccmp r13, rdx
000f020fje 0xf0219
000f0211mov [rcx+4*rdx], edx
000f0214inc rdx
000f0217jmp 0xf020c
000f0219
000f0219loc_f0219:
000f0219mov [rsp+16], ebp
000f021dadd rax, rdx
000f0220lea rcx, [rsp+32]
000f0225movups x0, [rcx]
000f0228lea rcx, [rsp+96]
000f022dmovaps [rcx], x0
000f0230mov [rcx+16], rax
000f0234and [rcx+24], 0
000f0239mov [rsp+24], r14
000f023emov rax, [r14+40]
000f0242mov [rsp+8], rax
000f0247push 4
000f0249pop r15
000f024bpush 4
000f024dpop r12
000f024flea rbp, [rip+0xf8c3a]
000f0256mov [rsp], r13
000f025a
000f025aloc_f025a:
000f025amov r14l, r12l
000f025dcmp r15, r13
000f0260jae 0xf030b
000f0266cmp r15, 0x7ffffffe
000f026djbe 0xf0279
000f026fmov [rsp+40], r15
000f0274push 1
000f0276pop rax
000f0277jmp 0xf0280
000f0279
000f0279loc_f0279:
000f0279mov [rsp+36], r15l
000f027exor eax, eax
000f0280
000f0280loc_f0280:
000f0280mov [rsp+32], eax
000f0284lea rdi, [rsp+32]
000f0289lea rsi, [rip+0xf8be8]
000f0290call core::result::Result<T,E>::unwrap
000f0295mov ebx, eax
000f0297mov rdi, [rsp+8]
000f029cmov r13, [rsp]
000f02a0mov rsi, r13
000f02a3mov edx, eax
000f02a5mov rcx, rbp
000f02a8call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f02adinc r15
000f02b0cmp [rax+8], 0
000f02b4je 0xf025a
000f02b6lea rdi, [rsp+96]
000f02bbmov rsi, [rsp+8]
000f02c0mov rdx, r13
000f02c3mov ecx, ebx
000f02c5mov r8l, r12l
000f02c8call aho_corasick::util::remapper::Remapper::swap
000f02cdinc r14
000f02d0cmp r12l, 0x7ffffffd
000f02d7jbe 0xf02e3
000f02d9mov [rsp+40], r14
000f02depush 1
000f02e0pop rax
000f02e1jmp 0xf02ea
000f02e3
000f02e3loc_f02e3:
000f02e3mov [rsp+36], r14l
000f02e8xor eax, eax
000f02ea
000f02ealoc_f02ea:
000f02eamov [rsp+32], eax
000f02eelea rdi, [rsp+32]
000f02f3lea rsi, [rip+0xf8bae]
000f02facall core::result::Result<T,E>::unwrap
000f02ffmov r12l, eax
000f0302mov r13, [rsp]
000f0306jmp 0xf025a
000f030b
000f030bloc_f030b:
000f030bxor edi, edi
000f030dtest r12l, r12l
000f0310setne dil
000f0314lea rbx, [r14-1]
000f0318lea rsi, [rip+0xf8ab1]
000f031fcall core::option::Option<T>::unwrap
000f0324cmp rbx, 0x7ffffffe
000f032bjbe 0xf0337
000f032dmov [rsp+40], rbx
000f0332push 1
000f0334pop rax
000f0335jmp 0xf033d
000f0337
000f0337loc_f0337:
000f0337mov [rsp+36], ebx
000f033bxor eax, eax
000f033d
000f033dloc_f033d:
000f033dmov rbx, [rsp]
000f0341mov r15l, [rsp+16]
000f0346lea rdi, [rsp+32]
000f034bmov [rdi], eax
000f034dlea rsi, [rip+0xf8a94]
000f0354call core::result::Result<T,E>::unwrap
000f0359mov r13l, eax
000f035clea rdi, [rsp+96]
000f0361push 3
000f0363pop rcx
000f0364mov rsi, [rsp+8]
000f0369mov rdx, rbx
000f036cmov r8l, eax
000f036fcall aho_corasick::util::remapper::Remapper::swap
000f0374xor edi, edi
000f0376cmp r12l, 2
000f037asetae dil
000f037elea rbx, [r14-2]
000f0382lea rsi, [rip+0xf8a77]
000f0389call core::option::Option<T>::unwrap
000f038ecmp rbx, 0x7ffffffe
000f0395jbe 0xf03a1
000f0397mov [rsp+40], rbx
000f039cpush 1
000f039epop rax
000f039fjmp 0xf03a7
000f03a1
000f03a1loc_f03a1:
000f03a1mov [rsp+36], ebx
000f03a5xor eax, eax
000f03a7
000f03a7loc_f03a7:
000f03a7lea rdi, [rsp+32]
000f03acmov [rdi], eax
000f03aelea rsi, [rip+0xf8a63]
000f03b5call core::result::Result<T,E>::unwrap
000f03bamov ebx, eax
000f03bclea rdi, [rsp+96]
000f03c1mov rsi, [rsp+8]
000f03c6mov rdx, [rsp]
000f03camov ecx, r15l
000f03cdmov r8l, eax
000f03d0call aho_corasick::util::remapper::Remapper::swap
000f03d5xor edi, edi
000f03d7cmp r12l, 3
000f03dbsetae dil
000f03dfadd r14, -3
000f03e3lea rsi, [rip+0xf8a46]
000f03eacall core::option::Option<T>::unwrap
000f03efcmp r14, 0x7ffffffe
000f03f6jbe 0xf0402
000f03f8mov [rsp+40], r14
000f03fdpush 1
000f03ffpop rax
000f0400jmp 0xf0409
000f0402
000f0402loc_f0402:
000f0402mov [rsp+36], r14l
000f0407xor eax, eax
000f0409
000f0409loc_f0409:
000f0409lea rdi, [rsp+32]
000f040emov [rdi], eax
000f0410lea rsi, [rip+0xf8a31]
000f0417call core::result::Result<T,E>::unwrap
000f041cmov r14, [rsp+24]
000f0421mov [r14+460], eax
000f0428mov [r14+464], ebx
000f042fmov [r14+468], r13l
000f0436lea rcx, [rip+0xf8a23]
000f043dmov rdi, [rsp+8]
000f0442mov rsi, [rsp]
000f0446mov edx, r13l
000f0449call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f044ecmp [rax+8], 0
000f0452je 0xf045b
000f0454mov [r14+460], r13l
000f045b
000f045bloc_f045b:
000f045bmovaps x0, [rsp+96]
000f0460movaps x1, [rsp+112]
000f0465lea r15, [rsp+56]
000f046amovaps [r15-8], x1
000f046fmovaps [r15-24], x0
000f0474mov rbx, [rsp+96]
000f0479mov r12, [rsp+112]
000f047emov rdi, r12
000f0481call alloc::raw_vec::RawVec<T,A>::allocate_in
000f0486mov [rsp+128], rdx
000f048elea rdx, [4*r12]
000f0496mov [rsp+8], rax
000f049bmov rdi, rax
000f049emov rsi, rbx
000f04a1call [rip+0x121679]
000f04a7xor ebp, ebp
000f04a9mov r13, [rsp]
000f04ad
000f04adloc_f04ad:
000f04adcmp rbp, r13
000f04b0je 0xf054c
000f04b6mov rdx, rbp
000f04b9inc rbp
000f04bcmov r14, [rsp+56]
000f04c1and r14l, 63
000f04c5mov rbx, rdx
000f04c8mov ecx, r14l
000f04cbshl rbx, cl
000f04cemov rdi, [rsp+8]
000f04d3mov rsi, r12
000f04d6mov [rsp+16], rdx
000f04dblea rcx, [rip+0xf9246]
000f04e2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f04e7mov eax, [rax]
000f04e9cmp eax, ebx
000f04ebje 0xf04ad
000f04edmov [rsp+88], rbp
000f04f2mov r13, [rsp+8]
000f04f7lea r15, [rip+0xf9242]
000f04fe
000f04feloc_f04fe:
000f04femov ebp, eax
000f0500mov edx, eax
000f0502mov ecx, r14l
000f0505shr rdx, cl
000f0508mov rdi, r13
000f050bmov rsi, r12
000f050emov rcx, r15
000f0511call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0516mov eax, [rax]
000f0518cmp eax, ebx
000f051ajne 0xf04fe
000f051cmov rdi, [rsp+32]
000f0521mov rsi, [rsp+48]
000f0526mov rdx, [rsp+16]
000f052blea rcx, [rip+0xf9226]
000f0532call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0537mov [rax], ebp
000f0539mov r13, [rsp]
000f053dlea r15, [rsp+56]
000f0542mov rbp, [rsp+88]
000f0547jmp 0xf04ad
000f054c
000f054cloc_f054c:
000f054cmov r14, [rsp+24]
000f0551movzx eax, [r14+439]
000f0559inc rax
000f055cmov [rsp+88], rax
000f0561mov r13, [r14+40]
000f0565imul rax, [r14+56], 20
000f056aadd rax, r13
000f056dmov [rsp+16], rax
000f0572lea rbp, [rsp+32]
000f0577lea r12, [rip+0xf830a]
000f057e
000f057eloc_f057e:
000f057ecmp r13, [rsp+16]
000f0583je 0xf0657
000f0589mov edx, [r13+12]
000f058dmov rdi, rbp
000f0590mov rsi, r15
000f0593call aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f0598mov [r13+12], eax
000f059cmov rbx, [r14+64]
000f05a0mov r14, [r14+80]
000f05a4mov [rsp], r13
000f05a8
000f05a8loc_f05a8:
000f05a8mov edx, [r13]
000f05actest edx, edx
000f05aeje 0xf05d9
000f05b0mov rdi, rbx
000f05b3mov rsi, r14
000f05b6mov rcx, r12
000f05b9call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f05bemov r13, rax
000f05c1mov edx, [rax+1]
000f05c4mov rdi, rbp
000f05c7mov rsi, r15
000f05cacall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f05cfmov [r13+1], eax
000f05d3add r13, 5
000f05d7jmp 0xf05a8
000f05d9
000f05d9loc_f05d9:
000f05d9mov r13, [rsp]
000f05ddmov edx, [r13+4]
000f05e1add r13, 20
000f05e5test rdx, rdx
000f05e8mov r14, [rsp+24]
000f05edje 0xf057e
000f05efmov [rsp], r13
000f05f3mov rdi, [r14+88]
000f05f7mov rsi, [r14+104]
000f05fblea rcx, [rip+0xf8256]
000f0602call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0607mov rdi, rax
000f060amov rsi, rdx
000f060dmov rdx, [rsp+88]
000f0612lea rcx, [rip+0xf8257]
000f0619call core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
000f061emov rbx, rax
000f0621mov r14, rdx
000f0624shl r14, 2
000f0628xor r13l, r13l
000f062b
000f062bloc_f062b:
000f062bcmp r14, r13
000f062eje 0xf0649
000f0630mov edx, [rbx+r13]
000f0634mov rdi, rbp
000f0637mov rsi, r15
000f063acall aho_corasick::util::remapper::Remapper::remap::_{{closure}}
000f063fmov [rbx+r13], eax
000f0643add r13, 4
000f0647jmp 0xf062b
000f0649
000f0649loc_f0649:
000f0649mov r14, [rsp+24]
000f064emov r13, [rsp]
000f0652jmp 0xf057e
000f0657
000f0657loc_f0657:
000f0657mov rdi, [rsp+8]
000f065cmov rsi, [rsp+128]
000f0664call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0669mov rdi, [rsp+32]
000f066emov rsi, [rsp+40]
000f0673call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000f0678add rsp, 136
000f067fpop rbx
000f0680pop r12
000f0682pop r13
000f0684pop r14
000f0686pop r15
000f0688pop rbp
000f0689ret
000f068a
000f068aloc_f068a:
000f068alea rdi, [rip-0xae941]
000f0691lea rdx, [rip+0xf8720]
000f0698push 47
000f069apop rsi
000f069bcall core::panicking::panic
000f06a0ud2
000f06a2
000f06a2loc_f06a2:
000f06a2lea rax, [rip+0xf8817]
000f06a9lea rcx, [rsp+32]
000f06aemov [rcx], rax
000f06b1mov [rcx+8], 1
000f06b9lea rax, [rip-0x5f3c8]
000f06c0mov [rcx+16], rax
000f06c4xorps x0, x0
000f06c7movups [rcx+24], x0
000f06cblea rsi, [rip-0xb6f52]
000f06d2lea r8, [rip+0xf87f7]
000f06d9lea rdx, [rsp+96]
000f06dexor edi, edi
000f06e0call core::panicking::assert_failed
000f06e5ud2
000f019c
000f06e7
000f06e7aho_corasick::util::remapper::Remapper::swap:
000f06e7sub rsp, 24
000f06ebcmp ecx, r8l
000f06eeje 0xf0766
000f06f0mov rax, rdi
000f06f3mov edi, ecx
000f06f5cmp rdi, rdx
000f06f8jae 0xf076b
000f06famov r8l, r8l
000f06fdcmp r8, rdx
000f0700jae 0xf0774
000f0702imul rcx, rdi, 20
000f0706imul rdx, r8, 20
000f070amov r9l, [rsi+rcx+16]
000f070fmov [rsp+16], r9l
000f0714movups x0, [rsi+rcx]
000f0718movaps [rsp], x0
000f071cmov r9l, [rsi+rdx+16]
000f0721movups x0, [rsi+rdx]
000f0725movups [rsi+rcx], x0
000f0729mov [rsi+rcx+16], r9l
000f072emov ecx, [rsp+16]
000f0732mov [rsi+rdx+16], ecx
000f0736movaps x0, [rsp]
000f073amovups [rsi+rdx], x0
000f073emov rsi, [rax+16]
000f0742mov cl, [rax+24]
000f0745shr rdi, cl
000f0748shr r8, cl
000f074bcmp rdi, rsi
000f074ejae 0xf0786
000f0750cmp r8, rsi
000f0753jae 0xf078f
000f0755mov rax, [rax]
000f0758mov ecx, [rax+4*rdi]
000f075bmov edx, [rax+4*r8]
000f075fmov [rax+4*rdi], edx
000f0762mov [rax+4*r8], ecx
000f0766
000f0766loc_f0766:
000f0766add rsp, 24
000f076aret
000f076b
000f076bloc_f076b:
000f076blea rax, [rip+0xf80ce]
000f0772jmp 0xf077e
000f0774
000f0774loc_f0774:
000f0774lea rax, [rip+0xf80c5]
000f077bmov rdi, r8
000f077e
000f077eloc_f077e:
000f077emov rsi, rdx
000f0781mov rdx, rax
000f0784jmp 0xf0799
000f0786
000f0786loc_f0786:
000f0786lea rdx, [rip+0xf8f83]
000f078djmp 0xf0799
000f078f
000f078floc_f078f:
000f078flea rdx, [rip+0xf8f7a]
000f0796mov rdi, r8
000f0799
000f0799loc_f0799:
000f0799call core::panicking::panic_bounds_check
000f079eud2
000f06e7
000f06e7aho_corasick::util::remapper::Remapper::swap:
000f06e7sub rsp, 24
000f06ebcmp ecx, r8l
000f06eeje 0xf0766
000f06f0mov rax, rdi
000f06f3mov edi, ecx
000f06f5cmp rdi, rdx
000f06f8jae 0xf076b
000f06famov r8l, r8l
000f06fdcmp r8, rdx
000f0700jae 0xf0774
000f0702imul rcx, rdi, 20
000f0706imul rdx, r8, 20
000f070amov r9l, [rsi+rcx+16]
000f070fmov [rsp+16], r9l
000f0714movups x0, [rsi+rcx]
000f0718movaps [rsp], x0
000f071cmov r9l, [rsi+rdx+16]
000f0721movups x0, [rsi+rdx]
000f0725movups [rsi+rcx], x0
000f0729mov [rsi+rcx+16], r9l
000f072emov ecx, [rsp+16]
000f0732mov [rsi+rdx+16], ecx
000f0736movaps x0, [rsp]
000f073amovups [rsi+rdx], x0
000f073emov rsi, [rax+16]
000f0742mov cl, [rax+24]
000f0745shr rdi, cl
000f0748shr r8, cl
000f074bcmp rdi, rsi
000f074ejae 0xf0786
000f0750cmp r8, rsi
000f0753jae 0xf078f
000f0755mov rax, [rax]
000f0758mov ecx, [rax+4*rdi]
000f075bmov edx, [rax+4*r8]
000f075fmov [rax+4*rdi], edx
000f0762mov [rax+4*r8], ecx
000f0766
000f0766loc_f0766:
000f0766add rsp, 24
000f076aret
000f076b
000f076bloc_f076b:
000f076blea rax, [rip+0xf80ce]
000f0772jmp 0xf077e
000f0774
000f0774loc_f0774:
000f0774lea rax, [rip+0xf80c5]
000f077bmov rdi, r8
000f077e
000f077eloc_f077e:
000f077emov rsi, rdx
000f0781mov rdx, rax
000f0784jmp 0xf0799
000f0786
000f0786loc_f0786:
000f0786lea rdx, [rip+0xf8f83]
000f078djmp 0xf0799
000f078f
000f078floc_f078f:
000f078flea rdx, [rip+0xf8f7a]
000f0796mov rdi, r8
000f0799
000f0799loc_f0799:
000f0799call core::panicking::panic_bounds_check
000f079eud2
000f06e7
000f07a0
000f07a0aho_corasick::nfa::noncontiguous::Compiler::densify:
000f07a0push rbp
000f07a1push r15
000f07a3push r14
000f07a5push r13
000f07a7push r12
000f07a9push rbx
000f07aasub rsp, 88
000f07aemov r12, rsi
000f07b1mov [rsp+24], rdi
000f07b6lea rax, [rsi+40]
000f07bamov [rsp+32], rax
000f07bfmov r15, [rsi+40]
000f07c3mov rbx, [rsi+56]
000f07c7lea rax, [rsi+88]
000f07cbmov [rsp+40], rax
000f07d0xor r13l, r13l
000f07d3mov [rsp+64], rbx
000f07d8mov [rsp+8], rsi
000f07dd
000f07ddloc_f07dd:
000f07ddmov r12, [r12+32]
000f07e2
000f07e2loc_f07e2:
000f07e2cmp r13, [rsp+64]
000f07e7jae 0xf095c
000f07edcmp r13, 0x7ffffffe
000f07f4jbe 0xf0800
000f07f6mov [rsp+80], r13
000f07fbpush 1
000f07fdpop rax
000f07fejmp 0xf0807
000f0800
000f0800loc_f0800:
000f0800mov [rsp+76], r13l
000f0805xor eax, eax
000f0807
000f0807loc_f0807:
000f0807mov [rsp+72], eax
000f080blea rdi, [rsp+72]
000f0810lea rsi, [rip+0xf86d1]
000f0817call core::result::Result<T,E>::unwrap
000f081ccmp eax, 2
000f081fjb 0xf0840
000f0821mov ebp, eax
000f0823mov rdi, r15
000f0826mov rsi, rbx
000f0829mov edx, eax
000f082blea rcx, [rip+0xf86ce]
000f0832call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0837mov eax, [rax+16]
000f083acmp [r12], rax
000f083eja 0xf0845
000f0840
000f0840loc_f0840:
000f0840inc r13
000f0843jmp 0xf07e2
000f0845
000f0845loc_f0845:
000f0845mov r12, [rsp+8]
000f084amov rax, [r12+104]
000f084fmov [rsp], rax
000f0853cmp rax, 0x7ffffffe
000f0859ja 0xf0976
000f085finc r13
000f0862movzx r14l, [r12+439]
000f086binc r14
000f086emov rdi, [rsp+40]
000f0873mov rsi, r14
000f0876call alloc::vec::Vec<T,A>::reserve
000f087bmov r15, [r12+88]
000f0880mov rbx, [r12+104]
000f0885
000f0885loc_f0885:
000f0885mov [r15+4*rbx], 1
000f088dinc rbx
000f0890dec r14
000f0893jne 0xf0885
000f0895mov [r12+104], rbx
000f089amov rdi, [rsp+32]
000f089fmov esi, ebp
000f08a1xor edx, edx
000f08a3mov ecx, [rsp+20]
000f08a7call aho_corasick::nfa::noncontiguous::NFA::next_link
000f08acmov r14l, edx
000f08afmov rcx, [r12+64]
000f08b4mov [rsp+56], rcx
000f08b9mov rcx, [r12+80]
000f08bemov [rsp+48], rcx
000f08c3
000f08c3loc_f08c3:
000f08c3cmp eax, 1
000f08c6jne 0xf092a
000f08c8mov [rsp+20], r14l
000f08cdmov rdi, [rsp+56]
000f08d2mov rsi, [rsp+48]
000f08d7mov edx, r14l
000f08dalea rcx, [rip+0xf8637]
000f08e1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f08e6movzx ecx, [rax]
000f08e9mov r12l, [rax+1]
000f08edmov rax, [rsp+8]
000f08f2movzx edx, [rax+rcx+184]
000f08faadd rdx, [rsp]
000f08femov rdi, r15
000f0901mov rsi, rbx
000f0904lea rcx, [rip+0xf8625]
000f090bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0910mov [rax], r12l
000f0913mov rdi, [rsp+32]
000f0918mov esi, ebp
000f091apush 1
000f091cpop rdx
000f091dmov ecx, r14l
000f0920call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0925mov r14l, edx
000f0928jmp 0xf08c3
000f092a
000f092aloc_f092a:
000f092amov r12, [rsp+8]
000f092fmov r15, [r12+40]
000f0934mov rbx, [r12+56]
000f0939mov rdi, r15
000f093cmov rsi, rbx
000f093fmov edx, ebp
000f0941lea rcx, [rip+0xf8600]
000f0948call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f094dmov rcx, [rsp]
000f0951mov [rax+4], ecx
000f0954mov r14l, ecx
000f0957jmp 0xf07dd
000f095c
000f095cloc_f095c:
000f095cmov rax, [rsp+24]
000f0961mov [rax], 3
000f0967
000f0967loc_f0967:
000f0967add rsp, 88
000f096bpop rbx
000f096cpop r12
000f096epop r13
000f0970pop r14
000f0972pop r15
000f0974pop rbp
000f0975ret
000f0976
000f0976loc_f0976:
000f0976mov rax, [rsp+24]
000f097band [rax], 0
000f097emov [rax+4], r14l
000f0982mov [rax+8], 0x7ffffffe
000f098amov rcx, [rsp]
000f098emov [rax+16], rcx
000f0992jmp 0xf0967
000f07a0
000f07a0aho_corasick::nfa::noncontiguous::Compiler::densify:
000f07a0push rbp
000f07a1push r15
000f07a3push r14
000f07a5push r13
000f07a7push r12
000f07a9push rbx
000f07aasub rsp, 88
000f07aemov r12, rsi
000f07b1mov [rsp+24], rdi
000f07b6lea rax, [rsi+40]
000f07bamov [rsp+32], rax
000f07bfmov r15, [rsi+40]
000f07c3mov rbx, [rsi+56]
000f07c7lea rax, [rsi+88]
000f07cbmov [rsp+40], rax
000f07d0xor r13l, r13l
000f07d3mov [rsp+64], rbx
000f07d8mov [rsp+8], rsi
000f07dd
000f07ddloc_f07dd:
000f07ddmov r12, [r12+32]
000f07e2
000f07e2loc_f07e2:
000f07e2cmp r13, [rsp+64]
000f07e7jae 0xf095c
000f07edcmp r13, 0x7ffffffe
000f07f4jbe 0xf0800
000f07f6mov [rsp+80], r13
000f07fbpush 1
000f07fdpop rax
000f07fejmp 0xf0807
000f0800
000f0800loc_f0800:
000f0800mov [rsp+76], r13l
000f0805xor eax, eax
000f0807
000f0807loc_f0807:
000f0807mov [rsp+72], eax
000f080blea rdi, [rsp+72]
000f0810lea rsi, [rip+0xf86d1]
000f0817call core::result::Result<T,E>::unwrap
000f081ccmp eax, 2
000f081fjb 0xf0840
000f0821mov ebp, eax
000f0823mov rdi, r15
000f0826mov rsi, rbx
000f0829mov edx, eax
000f082blea rcx, [rip+0xf86ce]
000f0832call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0837mov eax, [rax+16]
000f083acmp [r12], rax
000f083eja 0xf0845
000f0840
000f0840loc_f0840:
000f0840inc r13
000f0843jmp 0xf07e2
000f0845
000f0845loc_f0845:
000f0845mov r12, [rsp+8]
000f084amov rax, [r12+104]
000f084fmov [rsp], rax
000f0853cmp rax, 0x7ffffffe
000f0859ja 0xf0976
000f085finc r13
000f0862movzx r14l, [r12+439]
000f086binc r14
000f086emov rdi, [rsp+40]
000f0873mov rsi, r14
000f0876call alloc::vec::Vec<T,A>::reserve
000f087bmov r15, [r12+88]
000f0880mov rbx, [r12+104]
000f0885
000f0885loc_f0885:
000f0885mov [r15+4*rbx], 1
000f088dinc rbx
000f0890dec r14
000f0893jne 0xf0885
000f0895mov [r12+104], rbx
000f089amov rdi, [rsp+32]
000f089fmov esi, ebp
000f08a1xor edx, edx
000f08a3mov ecx, [rsp+20]
000f08a7call aho_corasick::nfa::noncontiguous::NFA::next_link
000f08acmov r14l, edx
000f08afmov rcx, [r12+64]
000f08b4mov [rsp+56], rcx
000f08b9mov rcx, [r12+80]
000f08bemov [rsp+48], rcx
000f08c3
000f08c3loc_f08c3:
000f08c3cmp eax, 1
000f08c6jne 0xf092a
000f08c8mov [rsp+20], r14l
000f08cdmov rdi, [rsp+56]
000f08d2mov rsi, [rsp+48]
000f08d7mov edx, r14l
000f08dalea rcx, [rip+0xf8637]
000f08e1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f08e6movzx ecx, [rax]
000f08e9mov r12l, [rax+1]
000f08edmov rax, [rsp+8]
000f08f2movzx edx, [rax+rcx+184]
000f08faadd rdx, [rsp]
000f08femov rdi, r15
000f0901mov rsi, rbx
000f0904lea rcx, [rip+0xf8625]
000f090bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0910mov [rax], r12l
000f0913mov rdi, [rsp+32]
000f0918mov esi, ebp
000f091apush 1
000f091cpop rdx
000f091dmov ecx, r14l
000f0920call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0925mov r14l, edx
000f0928jmp 0xf08c3
000f092a
000f092aloc_f092a:
000f092amov r12, [rsp+8]
000f092fmov r15, [r12+40]
000f0934mov rbx, [r12+56]
000f0939mov rdi, r15
000f093cmov rsi, rbx
000f093fmov edx, ebp
000f0941lea rcx, [rip+0xf8600]
000f0948call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f094dmov rcx, [rsp]
000f0951mov [rax+4], ecx
000f0954mov r14l, ecx
000f0957jmp 0xf07dd
000f095c
000f095cloc_f095c:
000f095cmov rax, [rsp+24]
000f0961mov [rax], 3
000f0967
000f0967loc_f0967:
000f0967add rsp, 88
000f096bpop rbx
000f096cpop r12
000f096epop r13
000f0970pop r14
000f0972pop r15
000f0974pop rbp
000f0975ret
000f0976
000f0976loc_f0976:
000f0976mov rax, [rsp+24]
000f097band [rax], 0
000f097emov [rax+4], r14l
000f0982mov [rax+8], 0x7ffffffe
000f098amov rcx, [rsp]
000f098emov [rax+16], rcx
000f0992jmp 0xf0967
000f07a0
000f0994
000f0994aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state:
000f0994push rbp
000f0995push r15
000f0997push r14
000f0999push rbx
000f099asub rsp, 24
000f099emov rbx, rdi
000f09a1lea r14, [rsi+40]
000f09a5mov edx, [rsi+464]
000f09abmov ebp, [rsi+468]
000f09b1mov r15, rsp
000f09b4push 1
000f09b6pop rcx
000f09b7mov rdi, r15
000f09bamov rsi, r14
000f09bdcall aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09c2mov eax, [r15]
000f09c5cmp eax, 3
000f09c8jne 0xf09ea
000f09camov r15, rsp
000f09cdpush 1
000f09cfpop rcx
000f09d0mov rdi, r15
000f09d3mov rsi, r14
000f09d6mov edx, ebp
000f09d8call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09ddmov eax, [r15]
000f09e0cmp eax, 3
000f09e3jne 0xf09ea
000f09e5push 3
000f09e7pop rax
000f09e8jmp 0xf09fa
000f09ea
000f09ealoc_f09ea:
000f09eamov ecx, [rsp+20]
000f09eemov [rbx+20], ecx
000f09f1movups x0, [rsp+4]
000f09f6movups [rbx+4], x0
000f09fa
000f09faloc_f09fa:
000f09famov [rbx], eax
000f09fcadd rsp, 24
000f0a00pop rbx
000f0a01pop r14
000f0a03pop r15
000f0a05pop rbp
000f0a06ret
000f0994
000f0994aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state:
000f0994push rbp
000f0995push r15
000f0997push r14
000f0999push rbx
000f099asub rsp, 24
000f099emov rbx, rdi
000f09a1lea r14, [rsi+40]
000f09a5mov edx, [rsi+464]
000f09abmov ebp, [rsi+468]
000f09b1mov r15, rsp
000f09b4push 1
000f09b6pop rcx
000f09b7mov rdi, r15
000f09bamov rsi, r14
000f09bdcall aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09c2mov eax, [r15]
000f09c5cmp eax, 3
000f09c8jne 0xf09ea
000f09camov r15, rsp
000f09cdpush 1
000f09cfpop rcx
000f09d0mov rdi, r15
000f09d3mov rsi, r14
000f09d6mov edx, ebp
000f09d8call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f09ddmov eax, [r15]
000f09e0cmp eax, 3
000f09e3jne 0xf09ea
000f09e5push 3
000f09e7pop rax
000f09e8jmp 0xf09fa
000f09ea
000f09ealoc_f09ea:
000f09eamov ecx, [rsp+20]
000f09eemov [rbx+20], ecx
000f09f1movups x0, [rsp+4]
000f09f6movups [rbx+4], x0
000f09fa
000f09faloc_f09fa:
000f09famov [rbx], eax
000f09fcadd rsp, 24
000f0a00pop rbx
000f0a01pop r14
000f0a03pop r15
000f0a05pop rbp
000f0a06ret
000f0994
000f0a07
000f0a07aho_corasick::nfa::noncontiguous::NFA::init_full_state:
000f0a07push rbp
000f0a08push r15
000f0a0apush r14
000f0a0cpush r13
000f0a0epush r12
000f0a10push rbx
000f0a11sub rsp, 72
000f0a15mov [rsp+12], ecx
000f0a19mov ebp, edx
000f0a1bmov r15, rsi
000f0a1emov r12, rdi
000f0a21mov rbx, [rsi]
000f0a24mov r14, [rsi+16]
000f0a28lea rcx, [rip+0xf8081]
000f0a2fmov rdi, rbx
000f0a32mov rsi, r14
000f0a35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a3acmp [rax+4], 0
000f0a3ejne 0xf0b47
000f0a44mov [rsp+16], r12
000f0a49lea rcx, [rip+0xf80a0]
000f0a50mov rdi, rbx
000f0a53mov rsi, r14
000f0a56mov [rsp+8], ebp
000f0a5amov edx, ebp
000f0a5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a61cmp [rax], 0
000f0a64jne 0xf0b7d
000f0a6alea rax, [rsp+4]
000f0a6fmov [rax+2], -1
000f0a73and [rax], 0
000f0a77xor ebx, ebx
000f0a79
000f0a79loc_f0a79:
000f0a79lea rdi, [rsp+4]
000f0a7ecall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000f0a83test al, 1
000f0a85je 0xf0b17
000f0a8bmov r13l, edx
000f0a8elea rdi, [rsp+24]
000f0a93mov rsi, r15
000f0a96call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000f0a9bmov eax, [rsp+24]
000f0a9fmov r14l, [rsp+28]
000f0aa4cmp eax, 3
000f0aa7jne 0xf0b24
000f0aa9mov r12, [r15+24]
000f0aadmov rbp, [r15+40]
000f0ab1mov rdi, r12
000f0ab4mov rsi, rbp
000f0ab7mov edx, r14l
000f0abalea rcx, [rip+0xf806f]
000f0ac1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0ac6mov [rax], r13b
000f0ac9mov ecx, [rsp+12]
000f0acdmov [rax+1], ecx
000f0ad0and [rax+5], 0
000f0ad4test ebx, ebx
000f0ad6je 0xf0af5
000f0ad8mov rdi, r12
000f0adbmov rsi, rbp
000f0ademov edx, ebx
000f0ae0lea rcx, [rip+0xf8061]
000f0ae7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0aecmov [rax+5], r14l
000f0af0mov ebx, r14l
000f0af3jmp 0xf0a79
000f0af5
000f0af5loc_f0af5:
000f0af5mov rdi, [r15]
000f0af8mov rsi, [r15+16]
000f0afcmov edx, [rsp+8]
000f0b00lea rcx, [rip+0xf8059]
000f0b07call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0b0cmov [rax], r14l
000f0b0fmov ebx, r14l
000f0b12jmp 0xf0a79
000f0b17
000f0b17loc_f0b17:
000f0b17mov rax, [rsp+16]
000f0b1cmov [rax], 3
000f0b22jmp 0xf0b38
000f0b24
000f0b24loc_f0b24:
000f0b24movups x0, [rsp+32]
000f0b29mov rcx, [rsp+16]
000f0b2emovups [rcx+8], x0
000f0b32mov [rcx], eax
000f0b34mov [rcx+4], r14l
000f0b38
000f0b38loc_f0b38:
000f0b38add rsp, 72
000f0b3cpop rbx
000f0b3dpop r12
000f0b3fpop r13
000f0b41pop r14
000f0b43pop r15
000f0b45pop rbp
000f0b46ret
000f0b47
000f0b47loc_f0b47:
000f0b47add rax, 4
000f0b4blea rcx, [rip+0xf7f76]
000f0b52lea rsi, [rsp+24]
000f0b57mov [rsi], rcx
000f0b5amov [rsi+8], 1
000f0b62lea rcx, [rip-0x5f871]
000f0b69mov [rsi+16], rcx
000f0b6dxorps x0, x0
000f0b70movups [rsi+24], x0
000f0b74lea rdx, [rip+0xf7f5d]
000f0b7bjmp 0xf0bad
000f0b7d
000f0b7dloc_f0b7d:
000f0b7dlea rcx, [rip+0xf7f84]
000f0b84lea rsi, [rsp+24]
000f0b89mov [rsi], rcx
000f0b8cmov [rsi+8], 1
000f0b94lea rcx, [rip-0x5f8a3]
000f0b9bmov [rsi+16], rcx
000f0b9fxorps x0, x0
000f0ba2movups [rsi+24], x0
000f0ba6lea rdx, [rip+0xf7f6b]
000f0bad
000f0badloc_f0bad:
000f0badmov rdi, rax
000f0bb0call core::panicking::assert_failed
000f0bb5ud2
000f0a07
000f0a07aho_corasick::nfa::noncontiguous::NFA::init_full_state:
000f0a07push rbp
000f0a08push r15
000f0a0apush r14
000f0a0cpush r13
000f0a0epush r12
000f0a10push rbx
000f0a11sub rsp, 72
000f0a15mov [rsp+12], ecx
000f0a19mov ebp, edx
000f0a1bmov r15, rsi
000f0a1emov r12, rdi
000f0a21mov rbx, [rsi]
000f0a24mov r14, [rsi+16]
000f0a28lea rcx, [rip+0xf8081]
000f0a2fmov rdi, rbx
000f0a32mov rsi, r14
000f0a35call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a3acmp [rax+4], 0
000f0a3ejne 0xf0b47
000f0a44mov [rsp+16], r12
000f0a49lea rcx, [rip+0xf80a0]
000f0a50mov rdi, rbx
000f0a53mov rsi, r14
000f0a56mov [rsp+8], ebp
000f0a5amov edx, ebp
000f0a5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0a61cmp [rax], 0
000f0a64jne 0xf0b7d
000f0a6alea rax, [rsp+4]
000f0a6fmov [rax+2], -1
000f0a73and [rax], 0
000f0a77xor ebx, ebx
000f0a79
000f0a79loc_f0a79:
000f0a79lea rdi, [rsp+4]
000f0a7ecall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000f0a83test al, 1
000f0a85je 0xf0b17
000f0a8bmov r13l, edx
000f0a8elea rdi, [rsp+24]
000f0a93mov rsi, r15
000f0a96call aho_corasick::nfa::noncontiguous::NFA::alloc_transition
000f0a9bmov eax, [rsp+24]
000f0a9fmov r14l, [rsp+28]
000f0aa4cmp eax, 3
000f0aa7jne 0xf0b24
000f0aa9mov r12, [r15+24]
000f0aadmov rbp, [r15+40]
000f0ab1mov rdi, r12
000f0ab4mov rsi, rbp
000f0ab7mov edx, r14l
000f0abalea rcx, [rip+0xf806f]
000f0ac1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0ac6mov [rax], r13b
000f0ac9mov ecx, [rsp+12]
000f0acdmov [rax+1], ecx
000f0ad0and [rax+5], 0
000f0ad4test ebx, ebx
000f0ad6je 0xf0af5
000f0ad8mov rdi, r12
000f0adbmov rsi, rbp
000f0ademov edx, ebx
000f0ae0lea rcx, [rip+0xf8061]
000f0ae7call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0aecmov [rax+5], r14l
000f0af0mov ebx, r14l
000f0af3jmp 0xf0a79
000f0af5
000f0af5loc_f0af5:
000f0af5mov rdi, [r15]
000f0af8mov rsi, [r15+16]
000f0afcmov edx, [rsp+8]
000f0b00lea rcx, [rip+0xf8059]
000f0b07call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0b0cmov [rax], r14l
000f0b0fmov ebx, r14l
000f0b12jmp 0xf0a79
000f0b17
000f0b17loc_f0b17:
000f0b17mov rax, [rsp+16]
000f0b1cmov [rax], 3
000f0b22jmp 0xf0b38
000f0b24
000f0b24loc_f0b24:
000f0b24movups x0, [rsp+32]
000f0b29mov rcx, [rsp+16]
000f0b2emovups [rcx+8], x0
000f0b32mov [rcx], eax
000f0b34mov [rcx+4], r14l
000f0b38
000f0b38loc_f0b38:
000f0b38add rsp, 72
000f0b3cpop rbx
000f0b3dpop r12
000f0b3fpop r13
000f0b41pop r14
000f0b43pop r15
000f0b45pop rbp
000f0b46ret
000f0b47
000f0b47loc_f0b47:
000f0b47add rax, 4
000f0b4blea rcx, [rip+0xf7f76]
000f0b52lea rsi, [rsp+24]
000f0b57mov [rsi], rcx
000f0b5amov [rsi+8], 1
000f0b62lea rcx, [rip-0x5f871]
000f0b69mov [rsi+16], rcx
000f0b6dxorps x0, x0
000f0b70movups [rsi+24], x0
000f0b74lea rdx, [rip+0xf7f5d]
000f0b7bjmp 0xf0bad
000f0b7d
000f0b7dloc_f0b7d:
000f0b7dlea rcx, [rip+0xf7f84]
000f0b84lea rsi, [rsp+24]
000f0b89mov [rsi], rcx
000f0b8cmov [rsi+8], 1
000f0b94lea rcx, [rip-0x5f8a3]
000f0b9bmov [rsi+16], rcx
000f0b9fxorps x0, x0
000f0ba2movups [rsi+24], x0
000f0ba6lea rdx, [rip+0xf7f6b]
000f0bad
000f0badloc_f0bad:
000f0badmov rdi, rax
000f0bb0call core::panicking::assert_failed
000f0bb5ud2
000f0a07
000f0bb7
000f0bb7aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state:
000f0bb7push rbp
000f0bb8push r15
000f0bbapush r14
000f0bbcpush r13
000f0bbepush r12
000f0bc0push rbx
000f0bc1sub rsp, 72
000f0bc5mov r12, rsi
000f0bc8mov [rsp+16], rdi
000f0bcdlea rbx, [rsi+40]
000f0bd1mov esi, [rsi+464]
000f0bd7mov eax, [r12+468]
000f0bdfmov [rsp+12], eax
000f0be3xor r15l, r15l
000f0be6mov rdi, rbx
000f0be9mov [rsp+8], esi
000f0bedxor edx, edx
000f0befcall aho_corasick::nfa::noncontiguous::NFA::next_link
000f0bf4mov ebp, eax
000f0bf6mov r14l, edx
000f0bf9mov rax, [r12+64]
000f0bfemov [rsp+40], rax
000f0c03mov [rsp+24], r12
000f0c08mov rax, [r12+80]
000f0c0dmov [rsp+32], rax
000f0c12
000f0c12loc_f0c12:
000f0c12mov r13, rbx
000f0c15mov rdi, rbx
000f0c18mov esi, [rsp+12]
000f0c1cmov edx, r15l
000f0c1fmov ecx, r12l
000f0c22call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c27test ebp, ebp
000f0c29je 0xf0c91
000f0c2bcmp eax, 1
000f0c2ejne 0xf0d02
000f0c34mov r12l, edx
000f0c37mov rbx, [rsp+40]
000f0c3cmov rdi, rbx
000f0c3fmov r15, [rsp+32]
000f0c44mov rsi, r15
000f0c47mov edx, r14l
000f0c4alea rcx, [rip+0xf8327]
000f0c51call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c56mov ebp, [rax+1]
000f0c59mov rdi, rbx
000f0c5cmov rsi, r15
000f0c5fmov edx, r12l
000f0c62lea rcx, [rip+0xf8327]
000f0c69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c6emov [rax+1], ebp
000f0c71mov rbx, r13
000f0c74mov rdi, r13
000f0c77mov esi, [rsp+8]
000f0c7bpush 1
000f0c7dpop r15
000f0c7fmov edx, r15l
000f0c82mov ecx, r14l
000f0c85call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c8amov ebp, eax
000f0c8cmov r14l, edx
000f0c8fjmp 0xf0c12
000f0c91
000f0c91loc_f0c91:
000f0c91test eax, eax
000f0c93jne 0xf0d02
000f0c95lea rbx, [rsp+48]
000f0c9amov rdi, rbx
000f0c9dmov rsi, r13
000f0ca0mov edx, [rsp+8]
000f0ca4mov ebp, [rsp+12]
000f0ca8mov ecx, ebp
000f0caacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000f0cafmov ebx, [rbx]
000f0cb1cmp ebx, 3
000f0cb4jne 0xf0cdc
000f0cb6mov rax, [rsp+24]
000f0cbbmov rdi, [rax+40]
000f0cbfmov rsi, [rax+56]
000f0cc3lea rcx, [rip+0xf8296]
000f0ccamov edx, ebp
000f0ccccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0cd1and [rax+12], 0
000f0cd5mov rcx, [rsp+16]
000f0cdajmp 0xf0cf1
000f0cdc
000f0cdcloc_f0cdc:
000f0cdcmov eax, [rsp+68]
000f0ce0mov rcx, [rsp+16]
000f0ce5mov [rcx+20], eax
000f0ce8movups x0, [rsp+52]
000f0cedmovups [rcx+4], x0
000f0cf1
000f0cf1loc_f0cf1:
000f0cf1mov [rcx], ebx
000f0cf3add rsp, 72
000f0cf7pop rbx
000f0cf8pop r12
000f0cfapop r13
000f0cfcpop r14
000f0cfepop r15
000f0d00pop rbp
000f0d01ret
000f0d02
000f0d02loc_f0d02:
000f0d02lea rdi, [rip-0x5fd84]
000f0d09lea rdx, [rip+0xf8298]
000f0d10push 40
000f0d12pop rsi
000f0d13call core::panicking::panic
000f0d18ud2
000f0bb7
000f0bb7aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state:
000f0bb7push rbp
000f0bb8push r15
000f0bbapush r14
000f0bbcpush r13
000f0bbepush r12
000f0bc0push rbx
000f0bc1sub rsp, 72
000f0bc5mov r12, rsi
000f0bc8mov [rsp+16], rdi
000f0bcdlea rbx, [rsi+40]
000f0bd1mov esi, [rsi+464]
000f0bd7mov eax, [r12+468]
000f0bdfmov [rsp+12], eax
000f0be3xor r15l, r15l
000f0be6mov rdi, rbx
000f0be9mov [rsp+8], esi
000f0bedxor edx, edx
000f0befcall aho_corasick::nfa::noncontiguous::NFA::next_link
000f0bf4mov ebp, eax
000f0bf6mov r14l, edx
000f0bf9mov rax, [r12+64]
000f0bfemov [rsp+40], rax
000f0c03mov [rsp+24], r12
000f0c08mov rax, [r12+80]
000f0c0dmov [rsp+32], rax
000f0c12
000f0c12loc_f0c12:
000f0c12mov r13, rbx
000f0c15mov rdi, rbx
000f0c18mov esi, [rsp+12]
000f0c1cmov edx, r15l
000f0c1fmov ecx, r12l
000f0c22call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c27test ebp, ebp
000f0c29je 0xf0c91
000f0c2bcmp eax, 1
000f0c2ejne 0xf0d02
000f0c34mov r12l, edx
000f0c37mov rbx, [rsp+40]
000f0c3cmov rdi, rbx
000f0c3fmov r15, [rsp+32]
000f0c44mov rsi, r15
000f0c47mov edx, r14l
000f0c4alea rcx, [rip+0xf8327]
000f0c51call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c56mov ebp, [rax+1]
000f0c59mov rdi, rbx
000f0c5cmov rsi, r15
000f0c5fmov edx, r12l
000f0c62lea rcx, [rip+0xf8327]
000f0c69call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0c6emov [rax+1], ebp
000f0c71mov rbx, r13
000f0c74mov rdi, r13
000f0c77mov esi, [rsp+8]
000f0c7bpush 1
000f0c7dpop r15
000f0c7fmov edx, r15l
000f0c82mov ecx, r14l
000f0c85call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0c8amov ebp, eax
000f0c8cmov r14l, edx
000f0c8fjmp 0xf0c12
000f0c91
000f0c91loc_f0c91:
000f0c91test eax, eax
000f0c93jne 0xf0d02
000f0c95lea rbx, [rsp+48]
000f0c9amov rdi, rbx
000f0c9dmov rsi, r13
000f0ca0mov edx, [rsp+8]
000f0ca4mov ebp, [rsp+12]
000f0ca8mov ecx, ebp
000f0caacall aho_corasick::nfa::noncontiguous::NFA::copy_matches
000f0cafmov ebx, [rbx]
000f0cb1cmp ebx, 3
000f0cb4jne 0xf0cdc
000f0cb6mov rax, [rsp+24]
000f0cbbmov rdi, [rax+40]
000f0cbfmov rsi, [rax+56]
000f0cc3lea rcx, [rip+0xf8296]
000f0ccamov edx, ebp
000f0ccccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0cd1and [rax+12], 0
000f0cd5mov rcx, [rsp+16]
000f0cdajmp 0xf0cf1
000f0cdc
000f0cdcloc_f0cdc:
000f0cdcmov eax, [rsp+68]
000f0ce0mov rcx, [rsp+16]
000f0ce5mov [rcx+20], eax
000f0ce8movups x0, [rsp+52]
000f0cedmovups [rcx+4], x0
000f0cf1
000f0cf1loc_f0cf1:
000f0cf1mov [rcx], ebx
000f0cf3add rsp, 72
000f0cf7pop rbx
000f0cf8pop r12
000f0cfapop r13
000f0cfcpop r14
000f0cfepop r15
000f0d00pop rbp
000f0d01ret
000f0d02
000f0d02loc_f0d02:
000f0d02lea rdi, [rip-0x5fd84]
000f0d09lea rdx, [rip+0xf8298]
000f0d10push 40
000f0d12pop rsi
000f0d13call core::panicking::panic
000f0d18ud2
000f0bb7
000f0d1a
000f0d1aaho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop:
000f0d1apush rbp
000f0d1bpush r15
000f0d1dpush r14
000f0d1fpush r13
000f0d21push r12
000f0d23push rbx
000f0d24push rax
000f0d25mov r15, rdi
000f0d28lea rbx, [rdi+40]
000f0d2cmov ebp, [rdi+464]
000f0d32mov rdi, rbx
000f0d35mov esi, ebp
000f0d37xor edx, edx
000f0d39call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d3emov r12l, edx
000f0d41mov r14, [r15+64]
000f0d45mov r15, [r15+80]
000f0d49push 1
000f0d4bpop r13
000f0d4d
000f0d4dloc_f0d4d:
000f0d4dcmp eax, 1
000f0d50jne 0xf0d9a
000f0d52mov rdi, r14
000f0d55mov rsi, r15
000f0d58mov edx, r12l
000f0d5blea rcx, [rip+0xf825e]
000f0d62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d67cmp [rax+1], 1
000f0d6bjne 0xf0d85
000f0d6dmov rdi, r14
000f0d70mov rsi, r15
000f0d73mov edx, r12l
000f0d76lea rcx, [rip+0xf825b]
000f0d7dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d82mov [rax+1], ebp
000f0d85
000f0d85loc_f0d85:
000f0d85mov rdi, rbx
000f0d88mov esi, ebp
000f0d8amov edx, r13l
000f0d8dmov ecx, r12l
000f0d90call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d95mov r12l, edx
000f0d98jmp 0xf0d4d
000f0d9a
000f0d9aloc_f0d9a:
000f0d9aadd rsp, 8
000f0d9epop rbx
000f0d9fpop r12
000f0da1pop r13
000f0da3pop r14
000f0da5pop r15
000f0da7pop rbp
000f0da8ret
000f0d1a
000f0d1aaho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop:
000f0d1apush rbp
000f0d1bpush r15
000f0d1dpush r14
000f0d1fpush r13
000f0d21push r12
000f0d23push rbx
000f0d24push rax
000f0d25mov r15, rdi
000f0d28lea rbx, [rdi+40]
000f0d2cmov ebp, [rdi+464]
000f0d32mov rdi, rbx
000f0d35mov esi, ebp
000f0d37xor edx, edx
000f0d39call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d3emov r12l, edx
000f0d41mov r14, [r15+64]
000f0d45mov r15, [r15+80]
000f0d49push 1
000f0d4bpop r13
000f0d4d
000f0d4dloc_f0d4d:
000f0d4dcmp eax, 1
000f0d50jne 0xf0d9a
000f0d52mov rdi, r14
000f0d55mov rsi, r15
000f0d58mov edx, r12l
000f0d5blea rcx, [rip+0xf825e]
000f0d62call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d67cmp [rax+1], 1
000f0d6bjne 0xf0d85
000f0d6dmov rdi, r14
000f0d70mov rsi, r15
000f0d73mov edx, r12l
000f0d76lea rcx, [rip+0xf825b]
000f0d7dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0d82mov [rax+1], ebp
000f0d85
000f0d85loc_f0d85:
000f0d85mov rdi, rbx
000f0d88mov esi, ebp
000f0d8amov edx, r13l
000f0d8dmov ecx, r12l
000f0d90call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0d95mov r12l, edx
000f0d98jmp 0xf0d4d
000f0d9a
000f0d9aloc_f0d9a:
000f0d9aadd rsp, 8
000f0d9epop rbx
000f0d9fpop r12
000f0da1pop r13
000f0da3pop r14
000f0da5pop r15
000f0da7pop rbp
000f0da8ret
000f0d1a
000f0da9
000f0da9aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost:
000f0da9push rbp
000f0daapush r15
000f0dacpush r14
000f0daepush r13
000f0db0push r12
000f0db2push rbx
000f0db3sub rsp, 24
000f0db7mov rbx, rdi
000f0dbamov ebp, [rdi+464]
000f0dc0mov rdi, [rdi+40]
000f0dc4mov rsi, [rbx+56]
000f0dc8lea rcx, [rip+0xf8221]
000f0dcfmov edx, ebp
000f0dd1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0dd6mov [rsp], rbx
000f0ddamov rcx, [rbx+32]
000f0ddecmp [rcx+8], 0
000f0de2je 0xf0ec2
000f0de8cmp [rax+8], 0
000f0decje 0xf0ec2
000f0df2mov r15, [rsp]
000f0df6lea r14, [r15+40]
000f0dfamov ebx, [rax+4]
000f0dfdmov rdi, r14
000f0e00mov esi, ebp
000f0e02xor edx, edx
000f0e04call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0e09mov r13l, edx
000f0e0cmov rdx, r15
000f0e0fmov r15, [r15+64]
000f0e13mov r12, [rdx+80]
000f0e17mov rcx, [rdx+88]
000f0e1bmov [rsp+16], rcx
000f0e20mov rcx, [rdx+104]
000f0e24mov [rsp+8], rcx
000f0e29
000f0e29loc_f0e29:
000f0e29cmp eax, 1
000f0e2cjne 0xf0ec2
000f0e32mov rdi, r15
000f0e35mov rsi, r12
000f0e38mov edx, r13l
000f0e3blea rcx, [rip+0xf81c6]
000f0e42call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e47cmp [rax+1], ebp
000f0e4ajne 0xf0eaa
000f0e4cmov rdi, r15
000f0e4fmov rsi, r12
000f0e52mov edx, r13l
000f0e55lea rcx, [rip+0xf81c4]
000f0e5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e61and [rax+1], 0
000f0e65test rbx, rbx
000f0e68je 0xf0eaa
000f0e6amov rdi, r15
000f0e6dmov rsi, r12
000f0e70mov edx, r13l
000f0e73lea rcx, [rip+0xf81be]
000f0e7acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e7fmovzx eax, [rax]
000f0e82mov rcx, [rsp]
000f0e86movzx edx, [rcx+rax+184]
000f0e8eadd rdx, rbx
000f0e91mov rdi, [rsp+16]
000f0e96mov rsi, [rsp+8]
000f0e9blea rcx, [rip+0xf81ae]
000f0ea2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0ea7and [rax], 0
000f0eaa
000f0eaaloc_f0eaa:
000f0eaamov rdi, r14
000f0eadmov esi, ebp
000f0eafpush 1
000f0eb1pop rdx
000f0eb2mov ecx, r13l
000f0eb5call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0ebamov r13l, edx
000f0ebdjmp 0xf0e29
000f0ec2
000f0ec2loc_f0ec2:
000f0ec2add rsp, 24
000f0ec6pop rbx
000f0ec7pop r12
000f0ec9pop r13
000f0ecbpop r14
000f0ecdpop r15
000f0ecfpop rbp
000f0ed0ret
000f0da9
000f0da9aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost:
000f0da9push rbp
000f0daapush r15
000f0dacpush r14
000f0daepush r13
000f0db0push r12
000f0db2push rbx
000f0db3sub rsp, 24
000f0db7mov rbx, rdi
000f0dbamov ebp, [rdi+464]
000f0dc0mov rdi, [rdi+40]
000f0dc4mov rsi, [rbx+56]
000f0dc8lea rcx, [rip+0xf8221]
000f0dcfmov edx, ebp
000f0dd1call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0dd6mov [rsp], rbx
000f0ddamov rcx, [rbx+32]
000f0ddecmp [rcx+8], 0
000f0de2je 0xf0ec2
000f0de8cmp [rax+8], 0
000f0decje 0xf0ec2
000f0df2mov r15, [rsp]
000f0df6lea r14, [r15+40]
000f0dfamov ebx, [rax+4]
000f0dfdmov rdi, r14
000f0e00mov esi, ebp
000f0e02xor edx, edx
000f0e04call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0e09mov r13l, edx
000f0e0cmov rdx, r15
000f0e0fmov r15, [r15+64]
000f0e13mov r12, [rdx+80]
000f0e17mov rcx, [rdx+88]
000f0e1bmov [rsp+16], rcx
000f0e20mov rcx, [rdx+104]
000f0e24mov [rsp+8], rcx
000f0e29
000f0e29loc_f0e29:
000f0e29cmp eax, 1
000f0e2cjne 0xf0ec2
000f0e32mov rdi, r15
000f0e35mov rsi, r12
000f0e38mov edx, r13l
000f0e3blea rcx, [rip+0xf81c6]
000f0e42call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e47cmp [rax+1], ebp
000f0e4ajne 0xf0eaa
000f0e4cmov rdi, r15
000f0e4fmov rsi, r12
000f0e52mov edx, r13l
000f0e55lea rcx, [rip+0xf81c4]
000f0e5ccall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e61and [rax+1], 0
000f0e65test rbx, rbx
000f0e68je 0xf0eaa
000f0e6amov rdi, r15
000f0e6dmov rsi, r12
000f0e70mov edx, r13l
000f0e73lea rcx, [rip+0xf81be]
000f0e7acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000f0e7fmovzx eax, [rax]
000f0e82mov rcx, [rsp]
000f0e86movzx edx, [rcx+rax+184]
000f0e8eadd rdx, rbx
000f0e91mov rdi, [rsp+16]
000f0e96mov rsi, [rsp+8]
000f0e9blea rcx, [rip+0xf81ae]
000f0ea2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000f0ea7and [rax], 0
000f0eaa
000f0eaaloc_f0eaa:
000f0eaamov rdi, r14
000f0eadmov esi, ebp
000f0eafpush 1
000f0eb1pop rdx
000f0eb2mov ecx, r13l
000f0eb5call aho_corasick::nfa::noncontiguous::NFA::next_link
000f0ebamov r13l, edx
000f0ebdjmp 0xf0e29
000f0ec2
000f0ec2loc_f0ec2:
000f0ec2add rsp, 24
000f0ec6pop rbx
000f0ec7pop r12
000f0ec9pop r13
000f0ecbpop r14
000f0ecdpop r15
000f0ecfpop rbp
000f0ed0ret
000f0da9
000f0ed1
000f0ed1aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop:
000f0ed1push r14
000f0ed3push rbx
000f0ed4sub rsp, 24
000f0ed8mov rbx, rdi
000f0edbadd rsi, 40
000f0edfmov r14, rsp
000f0ee2mov rdi, r14
000f0ee5xor edx, edx
000f0ee7xor ecx, ecx
000f0ee9call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f0eeemov eax, [r14]
000f0ef1cmp eax, 3
000f0ef4je 0xf0f06
000f0ef6mov ecx, [rsp+20]
000f0efamov [rbx+20], ecx
000f0efdmovups x0, [rsp+4]
000f0f02movups [rbx+4], x0
000f0f06
000f0f06loc_f0f06:
000f0f06mov [rbx], eax
000f0f08add rsp, 24
000f0f0cpop rbx
000f0f0dpop r14
000f0f0fret
000f0ed1
000f0ed1aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop:
000f0ed1push r14
000f0ed3push rbx
000f0ed4sub rsp, 24
000f0ed8mov rbx, rdi
000f0edbadd rsi, 40
000f0edfmov r14, rsp
000f0ee2mov rdi, r14
000f0ee5xor edx, edx
000f0ee7xor ecx, ecx
000f0ee9call aho_corasick::nfa::noncontiguous::NFA::init_full_state
000f0eeemov eax, [r14]
000f0ef1cmp eax, 3
000f0ef4je 0xf0f06
000f0ef6mov ecx, [rsp+20]
000f0efamov [rbx+20], ecx
000f0efdmovups x0, [rsp+4]
000f0f02movups [rbx+4], x0
000f0f06
000f0f06loc_f0f06:
000f0f06mov [rbx], eax
000f0f08add rsp, 24
000f0f0cpop rbx
000f0f0dpop r14
000f0f0fret
000f0ed1
000f0f10
000f0f10aho_corasick::packed::api::Builder::build:
000f0f10push rbp
000f0f11push r15
000f0f13push r14
000f0f15push r13
000f0f17push r12
000f0f19push rbx
000f0f1asub rsp, 360
000f0f21cmp [rsi+77], 0
000f0f25jne 0xf0fbf
000f0f2bmov r12, [rsi+16]
000f0f2ftest r12, r12
000f0f32je 0xf0fbf
000f0f38mov rax, 0x555555555555555
000f0f42cmp r12, rax
000f0f45ja 0xf1e8f
000f0f4bmov [rsp+32], rdi
000f0f50mov [rsp+184], rsi
000f0f58mov rbp, [rsi]
000f0f5bimul rbx, r12, 24
000f0f5fpush 8
000f0f61pop rdi
000f0f62mov rsi, rbx
000f0f65call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f0f6atest rax, rax
000f0f6dje 0xf1e96
000f0f73mov r14, rax
000f0f76xor r13l, r13l
000f0f79mov [rsp+8], r12
000f0f7e
000f0f7eloc_f0f7e:
000f0f7esub r12, 1
000f0f82jb 0xf0fc8
000f0f84cmp rbx, r13
000f0f87je 0xf0fc8
000f0f89lea r15, [rbp+24]
000f0f8dmov rsi, [rbp]
000f0f91mov rdx, [rbp+16]
000f0f95lea rdi, [rsp+112]
000f0f9acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0f9fmov rax, [rsp+128]
000f0fa7mov [r14+r13+16], rax
000f0facmovups x0, [rsp+112]
000f0fb1movups [r14+r13], x0
000f0fb6add r13, 24
000f0fbamov rbp, r15
000f0fbdjmp 0xf0f7e
000f0fbf
000f0fbfloc_f0fbf:
000f0fbfand [rdi], 0
000f0fc3jmp 0xf1b2f
000f0fc8
000f0fc8loc_f0fc8:
000f0fc8lea rbx, [rsp+312]
000f0fd0mov [rbx-24], r14
000f0fd4mov rax, [rsp+8]
000f0fd9mov [rbx-16], rax
000f0fddmov [rbx-8], rax
000f0fe1mov r14, [rsp+184]
000f0fe9mov rsi, [r14+24]
000f0fedmov rdx, [r14+40]
000f0ff1mov rdi, rbx
000f0ff4call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0ff9movups x0, [r14+48]
000f0ffemovups [rbx+24], x0
000f1002mov cl, [r14+72]
000f1006mov [rbx+40], cl
000f1009mov rax, [rbx]
000f100cmov [rsp+24], rax
000f1011mov r13, [rbx+16]
000f1015mov rax, 0x7ffffffffffffffc
000f101ftest cl, cl
000f1021mov [rsp+72], r13
000f1026je 0xf1065
000f1028lea rcx, [rsp+288]
000f1030mov [rsp+208], rcx
000f1038cmp r13, 21
000f103cjae 0xf108e
000f103ecmp r13, 1
000f1042jbe 0xf1887
000f1048push 1
000f104apop rdx
000f104blea rcx, [rsp+208]
000f1053mov rdi, [rsp+24]
000f1058mov rsi, r13
000f105bcall core::slice::sort::insertion_sort_shift_left
000f1060jmp 0xf1887
000f1065
000f1065loc_f1065:
000f1065cmp r13, 21
000f1069jae 0xf14d7
000f106fcmp r13, 1
000f1073jbe 0xf1887
000f1079push 1
000f107bpop rdx
000f107cmov rdi, [rsp+24]
000f1081mov rsi, r13
000f1084call core::slice::sort::insertion_sort_shift_left
000f1089jmp 0xf1887
000f108e
000f108eloc_f108e:
000f108elea rdi, [2*r13]
000f1096and rdi, rax
000f1099mov al, [rip+0x122029]
000f109fpush 4
000f10a1pop rsi
000f10a2call __rust_alloc
000f10a7mov [rsp+8], rax
000f10actest rax, rax
000f10afje 0xf1ed1
000f10b5push 16
000f10b7pop rbx
000f10b8mov rdi, rbx
000f10bbcall alloc::slice::stable_sort::_{{closure}}
000f10c0test rax, rax
000f10c3je 0xf1ee1
000f10c9mov rbp, rax
000f10ccxor r14l, r14l
000f10cfxor r12l, r12l
000f10d2
000f10d2loc_f10d2:
000f10d2mov r15, r13
000f10d5sub r15, r12
000f10d8jbe 0xf14bf
000f10decmp r15, 2
000f10e2mov [rsp+40], rbx
000f10e7jae 0xf10f1
000f10e9mov rax, r13
000f10ecjmp 0xf11aa
000f10f1
000f10f1loc_f10f1:
000f10f1mov [rsp+16], r14
000f10f6mov rax, [rsp+24]
000f10fblea r14, [rax+4*r12]
000f10ffmov edx, [r14]
000f1102mov esi, [r14+4]
000f1106lea rdi, [rsp+208]
000f110ecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1113mov ebx, eax
000f1115push 2
000f1117pop r13
000f1119test al, al
000f111bje 0xf1141
000f111d
000f111dloc_f111d:
000f111dcmp r15, r13
000f1120je 0xf1168
000f1122mov edx, [r14+4*r13-4]
000f1127mov esi, [r14+4*r13]
000f112blea rdi, [rsp+208]
000f1133call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1138test al, al
000f113aje 0xf1165
000f113cinc r13
000f113fjmp 0xf111d
000f1141
000f1141loc_f1141:
000f1141cmp r15, r13
000f1144je 0xf1168
000f1146mov edx, [r14+4*r13-4]
000f114bmov esi, [r14+4*r13]
000f114flea rdi, [rsp+208]
000f1157call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f115ctest al, al
000f115ejne 0xf1165
000f1160inc r13
000f1163jmp 0xf1141
000f1165
000f1165loc_f1165:
000f1165mov r15, r13
000f1168
000f1168loc_f1168:
000f1168lea rax, [r15+r12]
000f116ctest bl, bl
000f116emov r13, [rsp+72]
000f1173mov r14, [rsp+16]
000f1178je 0xf11a5
000f117amov rdi, r12
000f117dmov rbx, rax
000f1180mov rsi, rax
000f1183mov rdx, [rsp+24]
000f1188mov rcx, r13
000f118blea r8, [rip+0x11ec76]
000f1192call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f1197mov rdi, rax
000f119amov rsi, rdx
000f119dcall core::slice::_<impl [T]>::reverse
000f11a2mov rax, rbx
000f11a5
000f11a5loc_f11a5:
000f11a5mov rbx, [rsp+40]
000f11aa
000f11aaloc_f11aa:
000f11aacmp rax, r12
000f11adjb 0xf1e61
000f11b3cmp rax, r13
000f11b6ja 0xf1e61
000f11bcjae 0xf1210
000f11becmp r15, 9
000f11c2ja 0xf1210
000f11c4lea rbx, [r12+10]
000f11c9cmp rbx, r13
000f11cccmovae rbx, r13
000f11d0cmp r15, 1
000f11d4adc r15, 0
000f11d8mov rdi, r12
000f11dbmov rsi, rbx
000f11demov rdx, [rsp+24]
000f11e3mov rcx, r13
000f11e6lea r8, [rip+0x11ecf3]
000f11edcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f11f2mov rdi, rax
000f11f5mov rsi, rdx
000f11f8mov rdx, r15
000f11fblea rcx, [rsp+208]
000f1203call core::slice::sort::insertion_sort_shift_left
000f1208mov rax, rbx
000f120bmov rbx, [rsp+40]
000f1210
000f1210loc_f1210:
000f1210cmp r14, rbx
000f1213jne 0xf1259
000f1215mov r15, rax
000f1218lea rdi, [rbx+rbx]
000f121cmov [rsp+192], rdi
000f1224call alloc::slice::stable_sort::_{{closure}}
000f1229test rax, rax
000f122cje 0xf1e73
000f1232mov rdx, rbx
000f1235mov rbx, rax
000f1238shl rdx, 4
000f123cmov rdi, rax
000f123fmov rsi, rbp
000f1242call [rip+0x1208d8]
000f1248mov rdi, rbp
000f124bcall [rip+0x1208a7]
000f1251mov rbp, rbx
000f1254mov rax, r15
000f1257jmp 0xf1261
000f1259
000f1259loc_f1259:
000f1259mov [rsp+192], rbx
000f1261
000f1261loc_f1261:
000f1261mov [rsp+280], rax
000f1269sub rax, r12
000f126cmov rcx, r14
000f126fshl rcx, 4
000f1273mov [rbp+rcx], rax
000f1278mov [rbp+rcx+8], r12
000f127dinc r14
000f1280mov [rsp+64], rbp
000f1285
000f1285loc_f1285:
000f1285mov rdi, rbp
000f1288mov rsi, r14
000f128bmov rdx, r13
000f128ecall core::slice::sort::merge_sort::collapse
000f1293cmp rax, 1
000f1297jne 0xf14aa
000f129dmov r15, rdx
000f12a0mov rdi, rbp
000f12a3mov rsi, r14
000f12a6lea rcx, [rip+0x11eb73]
000f12adcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12b2mov r12, [rax]
000f12b5mov rbx, [rax+8]
000f12b9mov [rsp+80], r15
000f12beinc r15
000f12c1mov rdi, rbp
000f12c4mov [rsp+16], r14
000f12c9mov rsi, r14
000f12ccmov [rsp+40], r15
000f12d1mov rdx, r15
000f12d4lea rcx, [rip+0x11eb5d]
000f12dbcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12e0mov rcx, [rax]
000f12e3mov rsi, [rax+8]
000f12e7mov [rsp+88], rcx
000f12ecadd rsi, rcx
000f12efmov [rsp+96], rbx
000f12f4mov rdi, rbx
000f12f7mov rdx, [rsp+24]
000f12fcmov rcx, r13
000f12fflea r8, [rip+0x11eb4a]
000f1306call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f130bmov r14, rax
000f130emov rbp, rdx
000f1311lea r15, [rax+4*r12]
000f1315mov rbx, rdx
000f1318sub rbx, r12
000f131bcmp rbx, r12
000f131emov [rsp+104], r12
000f1323jae 0xf13ad
000f1329lea rdx, [4*rbx]
000f1331mov r13, [rsp+8]
000f1336mov rdi, r13
000f1339mov rsi, r15
000f133ccall [rip+0x1207de]
000f1342lea rbx, [4*rbx]
000f134aadd rbx, r13
000f134dlea r13, [r14+4*rbp]
000f1351add r13, -4
000f1355mov rbp, [rsp+64]
000f135a
000f135aloc_f135a:
000f135acmp r15, r14
000f135djbe 0xf1418
000f1363cmp rbx, [rsp+8]
000f1368jbe 0xf1418
000f136emov esi, [rbx-4]
000f1371mov edx, [r15-4]
000f1375lea rdi, [rsp+208]
000f137dcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1382movzx eax, al
000f1385lea rcx, [4*rax]
000f138dsub r15, rcx
000f1390lea rbx, [rbx+4*rax]
000f1394add rbx, -4
000f1398test al, al
000f139amov rax, rbx
000f139dcmovne rax, r15
000f13a1mov eax, [rax]
000f13a3mov [r13], eax
000f13a7add r13, -4
000f13abjmp 0xf135a
000f13ad
000f13adloc_f13ad:
000f13admov r13, [rsp+8]
000f13b2lea rbp, [r14+4*rbp]
000f13b6lea rdx, [4*r12]
000f13bemov rdi, r13
000f13c1mov rsi, r14
000f13c4call [rip+0x120756]
000f13calea rbx, [4*r12]
000f13d2add rbx, r13
000f13d5
000f13d5loc_f13d5:
000f13d5cmp r13, rbx
000f13d8jae 0xf1422
000f13dacmp r15, rbp
000f13ddjae 0xf1422
000f13dfmov esi, [r15]
000f13e2mov edx, [r13]
000f13e6lea rdi, [rsp+208]
000f13eecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f13f3test al, al
000f13f5mov rcx, r13
000f13f8cmovne rcx, r15
000f13fcmov ecx, [rcx]
000f13femov [r14], ecx
000f1401add r14, 4
000f1405movzx eax, al
000f1408lea r15, [r15+4*rax]
000f140cxor al, 1
000f140emovzx eax, al
000f1411lea r13, [r13+4*rax]
000f1416jmp 0xf13d5
000f1418
000f1418loc_f1418:
000f1418mov r14, r15
000f141bmov r13, [rsp+8]
000f1420jmp 0xf1427
000f1422
000f1422loc_f1422:
000f1422mov rbp, [rsp+64]
000f1427
000f1427loc_f1427:
000f1427sub rbx, r13
000f142amov rdi, r14
000f142dmov rsi, r13
000f1430mov rdx, rbx
000f1433call [rip+0x1206e7]
000f1439mov r14, [rsp+16]
000f143emov rcx, [rsp+40]
000f1443cmp r14, rcx
000f1446mov rax, [rsp+104]
000f144bmov rdx, [rsp+80]
000f1450jbe 0xf1df8
000f1456mov rsi, [rsp+88]
000f145badd rsi, rax
000f145eshl rcx, 4
000f1462mov [rbp+rcx], rsi
000f1467mov rax, [rsp+96]
000f146cmov [rbp+rcx+8], rax
000f1471cmp r14, rdx
000f1474jbe 0xf1e2a
000f147amov rax, rdx
000f147dshl rax, 4
000f1481lea rdi, [rax+rbp]
000f1485lea rsi, [rax+rbp]
000f1489add rsi, 16
000f148dnot rdx
000f1490add rdx, r14
000f1493shl rdx, 4
000f1497call [rip+0x120673]
000f149ddec r14
000f14a0mov r13, [rsp+72]
000f14a5jmp 0xf1285
000f14aa
000f14aaloc_f14aa:
000f14aamov rbx, [rsp+192]
000f14b2mov r12, [rsp+280]
000f14bajmp 0xf10d2
000f14bf
000f14bfloc_f14bf:
000f14bfmov rdi, rbp
000f14c2mov rbx, [rip+0x12062f]
000f14c9call rbx
000f14cbmov rdi, [rsp+8]
000f14d0call rbx
000f14d2jmp 0xf1887
000f14d7
000f14d7loc_f14d7:
000f14d7lea rdi, [2*r13]
000f14dfand rdi, rax
000f14e2mov al, [rip+0x121be0]
000f14e8push 4
000f14eapop rsi
000f14ebcall __rust_alloc
000f14f0test rax, rax
000f14f3je 0xf1ed1
000f14f9mov rbx, rax
000f14fcpush 16
000f14fepop rdi
000f14ffmov r12, rdi
000f1502call alloc::slice::stable_sort::_{{closure}}
000f1507test rax, rax
000f150aje 0xf1ee1
000f1510mov r14, rax
000f1513xor eax, eax
000f1515mov [rsp+8], rax
000f151axor edi, edi
000f151cmov [rsp+80], rbx
000f1521
000f1521loc_f1521:
000f1521mov r15, r13
000f1524sub r15, rdi
000f1527jbe 0xf1874
000f152dcmp r15, 2
000f1531mov [rsp+16], rdi
000f1536jae 0xf153d
000f1538mov rbp, r13
000f153bjmp 0xf15b3
000f153d
000f153dloc_f153d:
000f153dmov rax, [rsp+24]
000f1542lea rdx, [rax+4*rdi]
000f1546mov eax, [rdx]
000f1548mov ecx, [rdx+4]
000f154bmov r9l, ecx
000f154epush 2
000f1550pop rsi
000f1551cmp ecx, eax
000f1553jae 0xf156b
000f1555
000f1555loc_f1555:
000f1555cmp r15, rsi
000f1558je 0xf1584
000f155amov r8l, [rdx+4*rsi]
000f155ecmp r8l, r9l
000f1561jae 0xf1581
000f1563inc rsi
000f1566mov r9l, r8l
000f1569jmp 0xf1555
000f156b
000f156bloc_f156b:
000f156bcmp r15, rsi
000f156eje 0xf1584
000f1570mov r8l, [rdx+4*rsi]
000f1574cmp r8l, r9l
000f1577jb 0xf1581
000f1579inc rsi
000f157cmov r9l, r8l
000f157fjmp 0xf156b
000f1581
000f1581loc_f1581:
000f1581mov r15, rsi
000f1584
000f1584loc_f1584:
000f1584lea rbp, [r15+rdi]
000f1588cmp ecx, eax
000f158ajae 0xf15b3
000f158cmov rsi, rbp
000f158fmov rdx, [rsp+24]
000f1594mov rcx, r13
000f1597lea r8, [rip+0x11e86a]
000f159ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15a3mov rdi, rax
000f15a6mov rsi, rdx
000f15a9call core::slice::_<impl [T]>::reverse
000f15aemov rdi, [rsp+16]
000f15b3
000f15b3loc_f15b3:
000f15b3cmp rbp, rdi
000f15b6jb 0xf1e61
000f15bccmp rbp, r13
000f15bfja 0xf1e61
000f15c5jae 0xf160a
000f15c7cmp r15, 9
000f15cbja 0xf160a
000f15cdlea rbp, [rdi+10]
000f15d1cmp rbp, r13
000f15d4cmovae rbp, r13
000f15d8cmp r15, 1
000f15dcadc r15, 0
000f15e0mov rsi, rbp
000f15e3mov rdx, [rsp+24]
000f15e8mov rcx, r13
000f15eblea r8, [rip+0x11e8ee]
000f15f2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15f7mov rdi, rax
000f15famov rsi, rdx
000f15fdmov rdx, r15
000f1600call core::slice::sort::insertion_sort_shift_left
000f1605mov rdi, [rsp+16]
000f160a
000f160aloc_f160a:
000f160amov r15, [rsp+8]
000f160fcmp r15, r12
000f1612jne 0xf1659
000f1614mov r15, r14
000f1617lea rdi, [r12+r12]
000f161bmov [rsp+88], rdi
000f1620call alloc::slice::stable_sort::_{{closure}}
000f1625test rax, rax
000f1628je 0xf1e73
000f162emov r14, rax
000f1631shl r12, 4
000f1635mov rdi, rax
000f1638mov rsi, r15
000f163bmov rdx, r12
000f163ecall [rip+0x1204dc]
000f1644mov rdi, r15
000f1647call [rip+0x1204ab]
000f164dmov r15, [rsp+8]
000f1652mov rdi, [rsp+16]
000f1657jmp 0xf165e
000f1659
000f1659loc_f1659:
000f1659mov [rsp+88], r12
000f165e
000f165eloc_f165e:
000f165emov [rsp+64], rbp
000f1663sub rbp, rdi
000f1666mov rcx, r15
000f1669shl rcx, 4
000f166dmov [r14+rcx], rbp
000f1671mov [r14+rcx+8], rdi
000f1676inc r15
000f1679mov [rsp+96], r14
000f167e
000f167eloc_f167e:
000f167emov rdi, r14
000f1681mov rsi, r15
000f1684mov rdx, r13
000f1687call core::slice::sort::merge_sort::collapse
000f168ccmp rax, 1
000f1690mov [rsp+8], r15
000f1695jne 0xf1865
000f169bmov r12, rdx
000f169emov rdi, r14
000f16a1mov rsi, r15
000f16a4lea rcx, [rip+0x11e775]
000f16abcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16b0mov rbp, [rax]
000f16b3mov rbx, [rax+8]
000f16b7mov rdx, r12
000f16bainc rdx
000f16bdmov rdi, r14
000f16c0mov rsi, r15
000f16c3mov [rsp+16], rdx
000f16c8lea rcx, [rip+0x11e769]
000f16cfcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16d4mov rcx, [rax]
000f16d7mov rsi, [rax+8]
000f16dbmov [rsp+104], rcx
000f16e0add rsi, rcx
000f16e3mov [rsp+40], rbx
000f16e8mov rdi, rbx
000f16ebmov rdx, [rsp+24]
000f16f0mov rcx, r13
000f16f3lea r8, [rip+0x11e756]
000f16facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f16ffmov r15, rax
000f1702mov rbx, rdx
000f1705lea r14, [rax+4*rbp]
000f1709mov r13, rdx
000f170csub r13, rbp
000f170fcmp r13, rbp
000f1712jae 0xf178d
000f1714lea rdx, [4*r13]
000f171cmov rdi, [rsp+80]
000f1721mov rsi, r14
000f1724call [rip+0x1203f6]
000f172amov rcx, [rsp+80]
000f172flea rdx, [rcx+4*r13]
000f1733lea rax, [r15+4*rbx]
000f1737add rax, -4
000f173bmov rbx, rcx
000f173emov r13, [rsp+72]
000f1743
000f1743loc_f1743:
000f1743cmp r14, r15
000f1746jbe 0xf17e3
000f174ccmp rdx, rbx
000f174fjbe 0xf17e3
000f1755mov ecx, [rdx-4]
000f1758mov esi, [r14-4]
000f175ccmp ecx, esi
000f175emov edi, 0
000f1763sbb rdi, rdi
000f1766cmp ecx, esi
000f1768mov r8l, 0
000f176eadc r8, -1
000f1772cmp ecx, esi
000f1774lea r14, [r14+4*rdi]
000f1778lea rdx, [rdx+4*r8]
000f177cmov rcx, rdx
000f177fcmovb rcx, r14
000f1783mov ecx, [rcx]
000f1785mov [rax], ecx
000f1787add rax, -4
000f178bjmp 0xf1743
000f178d
000f178dloc_f178d:
000f178dlea r13, [r15+4*rbx]
000f1791lea rdx, [4*rbp]
000f1799mov rbx, [rsp+80]
000f179emov rdi, rbx
000f17a1mov rsi, r15
000f17a4call [rip+0x120376]
000f17aalea rdx, [rbx+4*rbp]
000f17aemov rsi, rbx
000f17b1
000f17b1loc_f17b1:
000f17b1cmp rsi, rdx
000f17b4jae 0xf17eb
000f17b6cmp r14, r13
000f17b9jae 0xf17eb
000f17bbmov eax, [r14]
000f17bemov ecx, [rsi]
000f17c0xor edi, edi
000f17c2xor r8l, r8l
000f17c5cmp eax, ecx
000f17c7setae dil
000f17cbsetb r8b
000f17cfcmovb ecx, eax
000f17d2mov [r15], ecx
000f17d5add r15, 4
000f17d9lea r14, [r14+4*r8]
000f17ddlea rsi, [rsi+4*rdi]
000f17e1jmp 0xf17b1
000f17e3
000f17e3loc_f17e3:
000f17e3mov r15, r14
000f17e6mov rsi, rbx
000f17e9jmp 0xf17f0
000f17eb
000f17ebloc_f17eb:
000f17ebmov r13, [rsp+72]
000f17f0
000f17f0loc_f17f0:
000f17f0sub rdx, rsi
000f17f3mov rdi, r15
000f17f6call [rip+0x120324]
000f17fcmov r15, [rsp+8]
000f1801mov rcx, [rsp+16]
000f1806cmp r15, rcx
000f1809mov r14, [rsp+96]
000f180ejbe 0xf1df8
000f1814mov rax, [rsp+104]
000f1819add rax, rbp
000f181cshl rcx, 4
000f1820mov [r14+rcx], rax
000f1824mov rax, [rsp+40]
000f1829mov [r14+rcx+8], rax
000f182ecmp r15, r12
000f1831jbe 0xf1e2a
000f1837mov rax, r12
000f183ashl rax, 4
000f183elea rdi, [r14+rax]
000f1842lea rsi, [r14+rax]
000f1846add rsi, 16
000f184anot r12
000f184dadd r12, r15
000f1850shl r12, 4
000f1854mov rdx, r12
000f1857call [rip+0x1202b3]
000f185ddec r15
000f1860jmp 0xf167e
000f1865
000f1865loc_f1865:
000f1865mov r12, [rsp+88]
000f186amov rdi, [rsp+64]
000f186fjmp 0xf1521
000f1874
000f1874loc_f1874:
000f1874mov rdi, r14
000f1877mov r14, [rip+0x12027a]
000f187ecall r14
000f1881mov rdi, rbx
000f1884call r14
000f1887
000f1887loc_f1887:
000f1887push 1
000f1889pop rbp
000f188apush 9
000f188cpop r15
000f188elea r12, [rsp+112]
000f1893lea rsi, [rsp+288]
000f189bmov rcx, r15
000f189emov rdi, r12
000f18a1rep movsq [rdi], [rsi]
000f18a4push 88
000f18a6pop rdi
000f18a7push 8
000f18a9pop rsi
000f18aacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f18afmov [rax], rbp
000f18b2mov [rax+8], rbp
000f18b6lea rbx, [rax+16]
000f18bamov rcx, r15
000f18bdmov rdi, rbx
000f18c0mov rsi, r12
000f18c3rep movsq [rdi], [rsi]
000f18c6mov [rsp+200], rax
000f18cecmp [rax+32], 0
000f18d3je 0xf1e9e
000f18d9mov r14, rax
000f18dcmov r12, [rax+64]
000f18e0test r12, r12
000f18e3je 0xf1eb0
000f18e9push 4
000f18ebpop rax
000f18ecmov [rsp+8], rax
000f18f1mov r13, rbp
000f18f4
000f18f4loc_f18f4:
000f18f4cmp r12, rbp
000f18f7je 0xf1901
000f18f9inc rbp
000f18fcadd r13, r13
000f18ffjmp 0xf18f4
000f1901
000f1901loc_f1901:
000f1901lock inc [r14]
000f1905jle 0xf1e8b
000f190bpush 8
000f190dpop rdi
000f190emov esi, 1536
000f1913call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f1918test rax, rax
000f191bje 0xf1ec2
000f1921xor ecx, ecx
000f1923xorps x0, x0
000f1926
000f1926loc_f1926:
000f1926cmp rcx, 1512
000f192dje 0xf1942
000f192fmov [rax+rcx], 8
000f1937movups [rax+rcx+8], x0
000f193cadd rcx, 24
000f1940jmp 0xf1926
000f1942
000f1942loc_f1942:
000f1942mov rdx, rax
000f1945add rdx, rcx
000f1948mov [rdx], 8
000f194fxorps x0, x0
000f1952movups [rdx+8], x0
000f1956lea r15, [rsp+112]
000f195bmov [r15+8], rax
000f195fpush 64
000f1961pop rax
000f1962mov [r15+16], rax
000f1966mov [r15+24], rax
000f196amov [r15], r14
000f196dlea r14, [rsp+48]
000f1972mov [r14], rbx
000f1975and [r14+8], 0
000f197amov [r15+32], r12
000f197emov [r15+40], r13
000f1982
000f1982loc_f1982:
000f1982lea rdi, [rsp+256]
000f198amov rsi, r14
000f198dcall _<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next
000f1992mov rdi, [rsp+264]
000f199atest rdi, rdi
000f199dje 0xf1a34
000f19a3mov r12l, [rsp+256]
000f19abmov rsi, [rsp+272]
000f19b3mov rdx, [rsp+144]
000f19bblea rcx, [rip+0xf77a6]
000f19c2call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000f19c7mov rdi, r15
000f19camov rsi, rax
000f19cdcall aho_corasick::packed::rabinkarp::RabinKarp::hash
000f19d2mov r13, rax
000f19d5mov edi, r13l
000f19d8and edi, 63
000f19dbmov rsi, [rsp+136]
000f19e3cmp rsi, rdi
000f19e6jbe 0xf1c9b
000f19ecmov rax, [rsp+120]
000f19f1imul rcx, rdi, 24
000f19f5lea rbp, [rax+rcx]
000f19f9lea rbx, [rax+rcx]
000f19fdadd rbx, 16
000f1a01mov rsi, [rbx]
000f1a04cmp rsi, [rbx-8]
000f1a08jne 0xf1a15
000f1a0amov rdi, rbp
000f1a0dcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000f1a12mov rsi, [rbx]
000f1a15
000f1a15loc_f1a15:
000f1a15mov rax, [rbp]
000f1a19mov rcx, rsi
000f1a1cshl rcx, 4
000f1a20mov [rax+rcx], r13
000f1a24mov [rax+rcx+8], r12l
000f1a29inc rsi
000f1a2cmov [rbx], rsi
000f1a2fjmp 0xf1982
000f1a34
000f1a34loc_f1a34:
000f1a34movups x0, [rsp+112]
000f1a39movups x1, [rsp+128]
000f1a41movups x2, [rsp+144]
000f1a49movaps [rsp+208], x0
000f1a51movaps [rsp+224], x1
000f1a59movaps [rsp+240], x2
000f1a61mov r15, [rsp+200]
000f1a69mov rax, [rsp+184]
000f1a71test [rax+74], 1
000f1a75jne 0xf1ada
000f1a77lock inc [r15]
000f1a7bjle 0xf1e8b
000f1a81mov r14b, [rax+76]
000f1a85mov r12b, [rax+73]
000f1a89mov al, [rax+75]
000f1a8cmov [rsp+48], r15
000f1a91mov r13, [r15+32]
000f1a95test r12b, r12b
000f1a98je 0xf1b41
000f1a9ecmp r13, 64
000f1aa2jbe 0xf1b41
000f1aa8
000f1aa8loc_f1aa8:
000f1aa8xor r14l, r14l
000f1aab
000f1aabloc_f1aab:
000f1aabmov r12, [rsp+32]
000f1ab0
000f1ab0loc_f1ab0:
000f1ab0lea rdi, [rsp+48]
000f1ab5call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1abatest r14, r14
000f1abdje 0xf1b90
000f1ac3movups x0, [rsp+120]
000f1ac8movaps [rsp+256], x0
000f1ad0mov rax, [rsp+136]
000f1ad8jmp 0xf1ae4
000f1ada
000f1adaloc_f1ada:
000f1adaxor r14l, r14l
000f1addxor eax, eax
000f1adfmov r12, [rsp+32]
000f1ae4
000f1ae4loc_f1ae4:
000f1ae4movaps x0, [rsp+256]
000f1aecmovups [r12+64], x0
000f1af2movaps x0, [rsp+208]
000f1afamovaps x1, [rsp+224]
000f1b02movaps x2, [rsp+240]
000f1b0amovups [r12+40], x2
000f1b10movups [r12+24], x1
000f1b16movups [r12+8], x0
000f1b1cmov [r12], r15
000f1b20mov [r12+56], r14
000f1b25mov [r12+80], rax
000f1b2amov [r12+88], rax
000f1b2f
000f1b2floc_f1b2f:
000f1b2fadd rsp, 360
000f1b36pop rbx
000f1b37pop r12
000f1b39pop r13
000f1b3bpop r14
000f1b3dpop r15
000f1b3fpop rbp
000f1b40ret
000f1b41
000f1b41loc_f1b41:
000f1b41mov [rsp+16], al
000f1b45mov rax, [r15+64]
000f1b49cmp rax, 4
000f1b4dmov rcx, [rsp+8]
000f1b52cmovb rcx, rax
000f1b56mov [rsp+8], rcx
000f1b5bmov bpl, 1
000f1b5ecall std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1b63mov ebx, eax
000f1b65test al, al
000f1b67jne 0xf1b70
000f1b69call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1b6emov ebp, eax
000f1b70
000f1b70loc_f1b70:
000f1b70movzx r14l, r14b
000f1b74push 1
000f1b76pop rsi
000f1b77mov edi, r14l
000f1b7acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1b7ftest al, al
000f1b81je 0xf1bb4
000f1b83mov r14b, 1
000f1b86test bl, bl
000f1b88je 0xf1aa8
000f1b8ejmp 0xf1bdc
000f1b90
000f1b90loc_f1b90:
000f1b90and [r12], 0
000f1b95lea rdi, [rsp+208]
000f1b9dcall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000f1ba2lea rdi, [rsp+200]
000f1baacall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1bafjmp 0xf1b2f
000f1bb4
000f1bb4loc_f1bb4:
000f1bb4mov edi, r14l
000f1bb7xor esi, esi
000f1bb9call _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1bbetest al, al
000f1bc0je 0xf1bd0
000f1bc2xor r14l, r14l
000f1bc5test bpl, bpl
000f1bc8je 0xf1aab
000f1bcejmp 0xf1bdc
000f1bd0
000f1bd0loc_f1bd0:
000f1bd0or bpl, bl
000f1bd3mov r14l, ebx
000f1bd6je 0xf1aa8
000f1bdc
000f1bdcloc_f1bdc:
000f1bdcmov al, [rsp+16]
000f1be0cmp al, 2
000f1be2jne 0xf1bf5
000f1be4cmp r13, 33
000f1be8setae bl
000f1beband bl, r14b
000f1beemov rcx, [rsp+8]
000f1bf3jmp 0xf1c0d
000f1bf5
000f1bf5loc_f1bf5:
000f1bf5test al, al
000f1bf7setne bl
000f1bfasete al
000f1bfdor al, r14b
000f1c00cmp al, 1
000f1c02mov rcx, [rsp+8]
000f1c07jne 0xf1aa8
000f1c0d
000f1c0dloc_f1c0d:
000f1c0dtest r12b, r12b
000f1c10je 0xf1c2a
000f1c12cmp rcx, 1
000f1c16jne 0xf1c2a
000f1c18cmp [r15+32], 16
000f1c1dmov r12, [rsp+32]
000f1c22ja 0xf1df0
000f1c28jmp 0xf1c4c
000f1c2a
000f1c2aloc_f1c2a:
000f1c2adec rcx
000f1c2dcmp rcx, 3
000f1c31mov r12, [rsp+32]
000f1c36ja 0xf1df0
000f1c3clea rax, [rip-0xb4c1b]
000f1c43movsxd rcx, [rax+4*rcx]
000f1c47add rcx, rax
000f1c4ajmp rcx
000f1c4c
000f1c4cloc_f1c4c:
000f1c4ctest r14b, r14b
000f1c4fje 0xf1c7a
000f1c51call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1c56test bl, bl
000f1c58je 0xf1d3b
000f1c5etest al, al
000f1c60je 0xf1df0
000f1c66lea rdi, [rsp+112]
000f1c6blea rsi, [rsp+48]
000f1c70call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked
000f1c75jmp 0xf1de6
000f1c7a
000f1c7aloc_f1c7a:
000f1c7acall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1c7ftest al, al
000f1c81je 0xf1df0
000f1c87lea rdi, [rsp+112]
000f1c8clea rsi, [rsp+48]
000f1c91call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked
000f1c96jmp 0xf1de6
000f1c9b
000f1c9bloc_f1c9b:
000f1c9blea rdx, [rip+0xf74de]
000f1ca2call core::panicking::panic_bounds_check
000f1ca7ud2
000f1ca9test r14b, r14b
000f1cacje 0xf1d57
000f1cb2call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1cb7test bl, bl
000f1cb9je 0xf1da9
000f1cbftest al, al
000f1cc1je 0xf1df0
000f1cc7lea rdi, [rsp+112]
000f1ccclea rsi, [rsp+48]
000f1cd1call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked
000f1cd6jmp 0xf1de6
000f1cdbtest r14b, r14b
000f1cdeje 0xf1d75
000f1ce4call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1ce9test bl, bl
000f1cebje 0xf1dbe
000f1cf1test al, al
000f1cf3je 0xf1df0
000f1cf9lea rdi, [rsp+112]
000f1cfelea rsi, [rsp+48]
000f1d03call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked
000f1d08jmp 0xf1de6
000f1d0dtest r14b, r14b
000f1d10je 0xf1d8f
000f1d12call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1d17test bl, bl
000f1d19je 0xf1dd3
000f1d1ftest al, al
000f1d21je 0xf1df0
000f1d27lea rdi, [rsp+112]
000f1d2clea rsi, [rsp+48]
000f1d31call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<4_usize>::new_unchecked
000f1d36jmp 0xf1de6
000f1d3b
000f1d3bloc_f1d3b:
000f1d3btest al, al
000f1d3dje 0xf1df0
000f1d43lea rdi, [rsp+112]
000f1d48lea rsi, [rsp+48]
000f1d4dcall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked
000f1d52jmp 0xf1de6
000f1d57
000f1d57loc_f1d57:
000f1d57call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d5ctest al, al
000f1d5eje 0xf1df0
000f1d64lea rdi, [rsp+112]
000f1d69lea rsi, [rsp+48]
000f1d6ecall aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked
000f1d73jmp 0xf1de6
000f1d75
000f1d75loc_f1d75:
000f1d75call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d7atest al, al
000f1d7cje 0xf1df0
000f1d7elea rdi, [rsp+112]
000f1d83lea rsi, [rsp+48]
000f1d88call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked
000f1d8djmp 0xf1de6
000f1d8f
000f1d8floc_f1d8f:
000f1d8fcall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d94test al, al
000f1d96je 0xf1df0
000f1d98lea rdi, [rsp+112]
000f1d9dlea rsi, [rsp+48]
000f1da2call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked
000f1da7jmp 0xf1de6
000f1da9
000f1da9loc_f1da9:
000f1da9test al, al
000f1dabje 0xf1df0
000f1dadlea rdi, [rsp+112]
000f1db2lea rsi, [rsp+48]
000f1db7call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked
000f1dbcjmp 0xf1de6
000f1dbe
000f1dbeloc_f1dbe:
000f1dbetest al, al
000f1dc0je 0xf1df0
000f1dc2lea rdi, [rsp+112]
000f1dc7lea rsi, [rsp+48]
000f1dcccall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked
000f1dd1jmp 0xf1de6
000f1dd3
000f1dd3loc_f1dd3:
000f1dd3test al, al
000f1dd5je 0xf1df0
000f1dd7lea rdi, [rsp+112]
000f1ddclea rsi, [rsp+48]
000f1de1call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked
000f1de6
000f1de6loc_f1de6:
000f1de6mov r14, [rsp+112]
000f1debjmp 0xf1ab0
000f1df0
000f1df0loc_f1df0:
000f1df0xor r14l, r14l
000f1df3jmp 0xf1ab0
000f1df8
000f1df8loc_f1df8:
000f1df8lea rax, [rip+0x11df19]
000f1dfflea rdi, [rsp+112]
000f1e04mov [rdi], rax
000f1e07mov [rdi+8], 1
000f1e0flea rax, [rip-0x60b1e]
000f1e16mov [rdi+16], rax
000f1e1axorps x0, x0
000f1e1dmovups [rdi+24], x0
000f1e21lea rsi, [rip+0xfffa8]
000f1e28jmp 0xf1e5a
000f1e2a
000f1e2aloc_f1e2a:
000f1e2alea rax, [rip+0x11dee7]
000f1e31lea rdi, [rsp+112]
000f1e36mov [rdi], rax
000f1e39mov [rdi+8], 1
000f1e41lea rax, [rip-0x60b50]
000f1e48mov [rdi+16], rax
000f1e4cxorps x0, x0
000f1e4fmovups [rdi+24], x0
000f1e53lea rsi, [rip+0xfff8e]
000f1e5a
000f1e5aloc_f1e5a:
000f1e5acall core::panicking::panic_fmt
000f1e5fud2
000f1e61
000f1e61loc_f1e61:
000f1e61lea rdi, [rip-0x6273e]
000f1e68lea rdx, [rip+0x11e059]
000f1e6fpush 44
000f1e71jmp 0xf1e83
000f1e73
000f1e73loc_f1e73:
000f1e73lea rdi, [rip-0x60e7c]
000f1e7alea rdx, [rip+0x11e017]
000f1e81
000f1e81loc_f1e81:
000f1e81push 43
000f1e83
000f1e83loc_f1e83:
000f1e83pop rsi
000f1e84call core::panicking::panic
000f1e89ud2
000f1e8b
000f1e8bloc_f1e8b:
000f1e8bud2
000f1e8dud2
000f1e8f
000f1e8floc_f1e8f:
000f1e8fcall alloc::raw_vec::capacity_overflow
000f1e94ud2
000f1e96
000f1e96loc_f1e96:
000f1e96push 8
000f1e98pop rdi
000f1e99mov rsi, rbx
000f1e9cjmp 0xf1eca
000f1e9e
000f1e9eloc_f1e9e:
000f1e9elea rdi, [rip-0xb0043]
000f1ea5lea rdx, [rip+0xf728c]
000f1eacpush 37
000f1eaejmp 0xf1e83
000f1eb0
000f1eb0loc_f1eb0:
000f1eb0lea rdi, [rip-0xaffbf]
000f1eb7lea rdx, [rip+0xf7292]
000f1ebepush 31
000f1ec0jmp 0xf1e83
000f1ec2
000f1ec2loc_f1ec2:
000f1ec2push 8
000f1ec4pop rdi
000f1ec5mov esi, 1536
000f1eca
000f1ecaloc_f1eca:
000f1ecacall alloc::alloc::handle_alloc_error
000f1ecfud2
000f1ed1
000f1ed1loc_f1ed1:
000f1ed1lea rdi, [rip-0x60eda]
000f1ed8lea rdx, [rip+0x11df89]
000f1edfjmp 0xf1e81
000f1ee1
000f1ee1loc_f1ee1:
000f1ee1lea rdi, [rip-0x60eea]
000f1ee8lea rdx, [rip+0x11df91]
000f1eefjmp 0xf1e81
000f0f10
000f0f10aho_corasick::packed::api::Builder::build:
000f0f10push rbp
000f0f11push r15
000f0f13push r14
000f0f15push r13
000f0f17push r12
000f0f19push rbx
000f0f1asub rsp, 360
000f0f21cmp [rsi+77], 0
000f0f25jne 0xf0fbf
000f0f2bmov r12, [rsi+16]
000f0f2ftest r12, r12
000f0f32je 0xf0fbf
000f0f38mov rax, 0x555555555555555
000f0f42cmp r12, rax
000f0f45ja 0xf1e8f
000f0f4bmov [rsp+32], rdi
000f0f50mov [rsp+184], rsi
000f0f58mov rbp, [rsi]
000f0f5bimul rbx, r12, 24
000f0f5fpush 8
000f0f61pop rdi
000f0f62mov rsi, rbx
000f0f65call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f0f6atest rax, rax
000f0f6dje 0xf1e96
000f0f73mov r14, rax
000f0f76xor r13l, r13l
000f0f79mov [rsp+8], r12
000f0f7e
000f0f7eloc_f0f7e:
000f0f7esub r12, 1
000f0f82jb 0xf0fc8
000f0f84cmp rbx, r13
000f0f87je 0xf0fc8
000f0f89lea r15, [rbp+24]
000f0f8dmov rsi, [rbp]
000f0f91mov rdx, [rbp+16]
000f0f95lea rdi, [rsp+112]
000f0f9acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0f9fmov rax, [rsp+128]
000f0fa7mov [r14+r13+16], rax
000f0facmovups x0, [rsp+112]
000f0fb1movups [r14+r13], x0
000f0fb6add r13, 24
000f0fbamov rbp, r15
000f0fbdjmp 0xf0f7e
000f0fbf
000f0fbfloc_f0fbf:
000f0fbfand [rdi], 0
000f0fc3jmp 0xf1b2f
000f0fc8
000f0fc8loc_f0fc8:
000f0fc8lea rbx, [rsp+312]
000f0fd0mov [rbx-24], r14
000f0fd4mov rax, [rsp+8]
000f0fd9mov [rbx-16], rax
000f0fddmov [rbx-8], rax
000f0fe1mov r14, [rsp+184]
000f0fe9mov rsi, [r14+24]
000f0fedmov rdx, [r14+40]
000f0ff1mov rdi, rbx
000f0ff4call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000f0ff9movups x0, [r14+48]
000f0ffemovups [rbx+24], x0
000f1002mov cl, [r14+72]
000f1006mov [rbx+40], cl
000f1009mov rax, [rbx]
000f100cmov [rsp+24], rax
000f1011mov r13, [rbx+16]
000f1015mov rax, 0x7ffffffffffffffc
000f101ftest cl, cl
000f1021mov [rsp+72], r13
000f1026je 0xf1065
000f1028lea rcx, [rsp+288]
000f1030mov [rsp+208], rcx
000f1038cmp r13, 21
000f103cjae 0xf108e
000f103ecmp r13, 1
000f1042jbe 0xf1887
000f1048push 1
000f104apop rdx
000f104blea rcx, [rsp+208]
000f1053mov rdi, [rsp+24]
000f1058mov rsi, r13
000f105bcall core::slice::sort::insertion_sort_shift_left
000f1060jmp 0xf1887
000f1065
000f1065loc_f1065:
000f1065cmp r13, 21
000f1069jae 0xf14d7
000f106fcmp r13, 1
000f1073jbe 0xf1887
000f1079push 1
000f107bpop rdx
000f107cmov rdi, [rsp+24]
000f1081mov rsi, r13
000f1084call core::slice::sort::insertion_sort_shift_left
000f1089jmp 0xf1887
000f108e
000f108eloc_f108e:
000f108elea rdi, [2*r13]
000f1096and rdi, rax
000f1099mov al, [rip+0x122029]
000f109fpush 4
000f10a1pop rsi
000f10a2call __rust_alloc
000f10a7mov [rsp+8], rax
000f10actest rax, rax
000f10afje 0xf1ed1
000f10b5push 16
000f10b7pop rbx
000f10b8mov rdi, rbx
000f10bbcall alloc::slice::stable_sort::_{{closure}}
000f10c0test rax, rax
000f10c3je 0xf1ee1
000f10c9mov rbp, rax
000f10ccxor r14l, r14l
000f10cfxor r12l, r12l
000f10d2
000f10d2loc_f10d2:
000f10d2mov r15, r13
000f10d5sub r15, r12
000f10d8jbe 0xf14bf
000f10decmp r15, 2
000f10e2mov [rsp+40], rbx
000f10e7jae 0xf10f1
000f10e9mov rax, r13
000f10ecjmp 0xf11aa
000f10f1
000f10f1loc_f10f1:
000f10f1mov [rsp+16], r14
000f10f6mov rax, [rsp+24]
000f10fblea r14, [rax+4*r12]
000f10ffmov edx, [r14]
000f1102mov esi, [r14+4]
000f1106lea rdi, [rsp+208]
000f110ecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1113mov ebx, eax
000f1115push 2
000f1117pop r13
000f1119test al, al
000f111bje 0xf1141
000f111d
000f111dloc_f111d:
000f111dcmp r15, r13
000f1120je 0xf1168
000f1122mov edx, [r14+4*r13-4]
000f1127mov esi, [r14+4*r13]
000f112blea rdi, [rsp+208]
000f1133call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1138test al, al
000f113aje 0xf1165
000f113cinc r13
000f113fjmp 0xf111d
000f1141
000f1141loc_f1141:
000f1141cmp r15, r13
000f1144je 0xf1168
000f1146mov edx, [r14+4*r13-4]
000f114bmov esi, [r14+4*r13]
000f114flea rdi, [rsp+208]
000f1157call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f115ctest al, al
000f115ejne 0xf1165
000f1160inc r13
000f1163jmp 0xf1141
000f1165
000f1165loc_f1165:
000f1165mov r15, r13
000f1168
000f1168loc_f1168:
000f1168lea rax, [r15+r12]
000f116ctest bl, bl
000f116emov r13, [rsp+72]
000f1173mov r14, [rsp+16]
000f1178je 0xf11a5
000f117amov rdi, r12
000f117dmov rbx, rax
000f1180mov rsi, rax
000f1183mov rdx, [rsp+24]
000f1188mov rcx, r13
000f118blea r8, [rip+0x11ec76]
000f1192call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f1197mov rdi, rax
000f119amov rsi, rdx
000f119dcall core::slice::_<impl [T]>::reverse
000f11a2mov rax, rbx
000f11a5
000f11a5loc_f11a5:
000f11a5mov rbx, [rsp+40]
000f11aa
000f11aaloc_f11aa:
000f11aacmp rax, r12
000f11adjb 0xf1e61
000f11b3cmp rax, r13
000f11b6ja 0xf1e61
000f11bcjae 0xf1210
000f11becmp r15, 9
000f11c2ja 0xf1210
000f11c4lea rbx, [r12+10]
000f11c9cmp rbx, r13
000f11cccmovae rbx, r13
000f11d0cmp r15, 1
000f11d4adc r15, 0
000f11d8mov rdi, r12
000f11dbmov rsi, rbx
000f11demov rdx, [rsp+24]
000f11e3mov rcx, r13
000f11e6lea r8, [rip+0x11ecf3]
000f11edcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f11f2mov rdi, rax
000f11f5mov rsi, rdx
000f11f8mov rdx, r15
000f11fblea rcx, [rsp+208]
000f1203call core::slice::sort::insertion_sort_shift_left
000f1208mov rax, rbx
000f120bmov rbx, [rsp+40]
000f1210
000f1210loc_f1210:
000f1210cmp r14, rbx
000f1213jne 0xf1259
000f1215mov r15, rax
000f1218lea rdi, [rbx+rbx]
000f121cmov [rsp+192], rdi
000f1224call alloc::slice::stable_sort::_{{closure}}
000f1229test rax, rax
000f122cje 0xf1e73
000f1232mov rdx, rbx
000f1235mov rbx, rax
000f1238shl rdx, 4
000f123cmov rdi, rax
000f123fmov rsi, rbp
000f1242call [rip+0x1208d8]
000f1248mov rdi, rbp
000f124bcall [rip+0x1208a7]
000f1251mov rbp, rbx
000f1254mov rax, r15
000f1257jmp 0xf1261
000f1259
000f1259loc_f1259:
000f1259mov [rsp+192], rbx
000f1261
000f1261loc_f1261:
000f1261mov [rsp+280], rax
000f1269sub rax, r12
000f126cmov rcx, r14
000f126fshl rcx, 4
000f1273mov [rbp+rcx], rax
000f1278mov [rbp+rcx+8], r12
000f127dinc r14
000f1280mov [rsp+64], rbp
000f1285
000f1285loc_f1285:
000f1285mov rdi, rbp
000f1288mov rsi, r14
000f128bmov rdx, r13
000f128ecall core::slice::sort::merge_sort::collapse
000f1293cmp rax, 1
000f1297jne 0xf14aa
000f129dmov r15, rdx
000f12a0mov rdi, rbp
000f12a3mov rsi, r14
000f12a6lea rcx, [rip+0x11eb73]
000f12adcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12b2mov r12, [rax]
000f12b5mov rbx, [rax+8]
000f12b9mov [rsp+80], r15
000f12beinc r15
000f12c1mov rdi, rbp
000f12c4mov [rsp+16], r14
000f12c9mov rsi, r14
000f12ccmov [rsp+40], r15
000f12d1mov rdx, r15
000f12d4lea rcx, [rip+0x11eb5d]
000f12dbcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f12e0mov rcx, [rax]
000f12e3mov rsi, [rax+8]
000f12e7mov [rsp+88], rcx
000f12ecadd rsi, rcx
000f12efmov [rsp+96], rbx
000f12f4mov rdi, rbx
000f12f7mov rdx, [rsp+24]
000f12fcmov rcx, r13
000f12fflea r8, [rip+0x11eb4a]
000f1306call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f130bmov r14, rax
000f130emov rbp, rdx
000f1311lea r15, [rax+4*r12]
000f1315mov rbx, rdx
000f1318sub rbx, r12
000f131bcmp rbx, r12
000f131emov [rsp+104], r12
000f1323jae 0xf13ad
000f1329lea rdx, [4*rbx]
000f1331mov r13, [rsp+8]
000f1336mov rdi, r13
000f1339mov rsi, r15
000f133ccall [rip+0x1207de]
000f1342lea rbx, [4*rbx]
000f134aadd rbx, r13
000f134dlea r13, [r14+4*rbp]
000f1351add r13, -4
000f1355mov rbp, [rsp+64]
000f135a
000f135aloc_f135a:
000f135acmp r15, r14
000f135djbe 0xf1418
000f1363cmp rbx, [rsp+8]
000f1368jbe 0xf1418
000f136emov esi, [rbx-4]
000f1371mov edx, [r15-4]
000f1375lea rdi, [rsp+208]
000f137dcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f1382movzx eax, al
000f1385lea rcx, [4*rax]
000f138dsub r15, rcx
000f1390lea rbx, [rbx+4*rax]
000f1394add rbx, -4
000f1398test al, al
000f139amov rax, rbx
000f139dcmovne rax, r15
000f13a1mov eax, [rax]
000f13a3mov [r13], eax
000f13a7add r13, -4
000f13abjmp 0xf135a
000f13ad
000f13adloc_f13ad:
000f13admov r13, [rsp+8]
000f13b2lea rbp, [r14+4*rbp]
000f13b6lea rdx, [4*r12]
000f13bemov rdi, r13
000f13c1mov rsi, r14
000f13c4call [rip+0x120756]
000f13calea rbx, [4*r12]
000f13d2add rbx, r13
000f13d5
000f13d5loc_f13d5:
000f13d5cmp r13, rbx
000f13d8jae 0xf1422
000f13dacmp r15, rbp
000f13ddjae 0xf1422
000f13dfmov esi, [r15]
000f13e2mov edx, [r13]
000f13e6lea rdi, [rsp+208]
000f13eecall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000f13f3test al, al
000f13f5mov rcx, r13
000f13f8cmovne rcx, r15
000f13fcmov ecx, [rcx]
000f13femov [r14], ecx
000f1401add r14, 4
000f1405movzx eax, al
000f1408lea r15, [r15+4*rax]
000f140cxor al, 1
000f140emovzx eax, al
000f1411lea r13, [r13+4*rax]
000f1416jmp 0xf13d5
000f1418
000f1418loc_f1418:
000f1418mov r14, r15
000f141bmov r13, [rsp+8]
000f1420jmp 0xf1427
000f1422
000f1422loc_f1422:
000f1422mov rbp, [rsp+64]
000f1427
000f1427loc_f1427:
000f1427sub rbx, r13
000f142amov rdi, r14
000f142dmov rsi, r13
000f1430mov rdx, rbx
000f1433call [rip+0x1206e7]
000f1439mov r14, [rsp+16]
000f143emov rcx, [rsp+40]
000f1443cmp r14, rcx
000f1446mov rax, [rsp+104]
000f144bmov rdx, [rsp+80]
000f1450jbe 0xf1df8
000f1456mov rsi, [rsp+88]
000f145badd rsi, rax
000f145eshl rcx, 4
000f1462mov [rbp+rcx], rsi
000f1467mov rax, [rsp+96]
000f146cmov [rbp+rcx+8], rax
000f1471cmp r14, rdx
000f1474jbe 0xf1e2a
000f147amov rax, rdx
000f147dshl rax, 4
000f1481lea rdi, [rax+rbp]
000f1485lea rsi, [rax+rbp]
000f1489add rsi, 16
000f148dnot rdx
000f1490add rdx, r14
000f1493shl rdx, 4
000f1497call [rip+0x120673]
000f149ddec r14
000f14a0mov r13, [rsp+72]
000f14a5jmp 0xf1285
000f14aa
000f14aaloc_f14aa:
000f14aamov rbx, [rsp+192]
000f14b2mov r12, [rsp+280]
000f14bajmp 0xf10d2
000f14bf
000f14bfloc_f14bf:
000f14bfmov rdi, rbp
000f14c2mov rbx, [rip+0x12062f]
000f14c9call rbx
000f14cbmov rdi, [rsp+8]
000f14d0call rbx
000f14d2jmp 0xf1887
000f14d7
000f14d7loc_f14d7:
000f14d7lea rdi, [2*r13]
000f14dfand rdi, rax
000f14e2mov al, [rip+0x121be0]
000f14e8push 4
000f14eapop rsi
000f14ebcall __rust_alloc
000f14f0test rax, rax
000f14f3je 0xf1ed1
000f14f9mov rbx, rax
000f14fcpush 16
000f14fepop rdi
000f14ffmov r12, rdi
000f1502call alloc::slice::stable_sort::_{{closure}}
000f1507test rax, rax
000f150aje 0xf1ee1
000f1510mov r14, rax
000f1513xor eax, eax
000f1515mov [rsp+8], rax
000f151axor edi, edi
000f151cmov [rsp+80], rbx
000f1521
000f1521loc_f1521:
000f1521mov r15, r13
000f1524sub r15, rdi
000f1527jbe 0xf1874
000f152dcmp r15, 2
000f1531mov [rsp+16], rdi
000f1536jae 0xf153d
000f1538mov rbp, r13
000f153bjmp 0xf15b3
000f153d
000f153dloc_f153d:
000f153dmov rax, [rsp+24]
000f1542lea rdx, [rax+4*rdi]
000f1546mov eax, [rdx]
000f1548mov ecx, [rdx+4]
000f154bmov r9l, ecx
000f154epush 2
000f1550pop rsi
000f1551cmp ecx, eax
000f1553jae 0xf156b
000f1555
000f1555loc_f1555:
000f1555cmp r15, rsi
000f1558je 0xf1584
000f155amov r8l, [rdx+4*rsi]
000f155ecmp r8l, r9l
000f1561jae 0xf1581
000f1563inc rsi
000f1566mov r9l, r8l
000f1569jmp 0xf1555
000f156b
000f156bloc_f156b:
000f156bcmp r15, rsi
000f156eje 0xf1584
000f1570mov r8l, [rdx+4*rsi]
000f1574cmp r8l, r9l
000f1577jb 0xf1581
000f1579inc rsi
000f157cmov r9l, r8l
000f157fjmp 0xf156b
000f1581
000f1581loc_f1581:
000f1581mov r15, rsi
000f1584
000f1584loc_f1584:
000f1584lea rbp, [r15+rdi]
000f1588cmp ecx, eax
000f158ajae 0xf15b3
000f158cmov rsi, rbp
000f158fmov rdx, [rsp+24]
000f1594mov rcx, r13
000f1597lea r8, [rip+0x11e86a]
000f159ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15a3mov rdi, rax
000f15a6mov rsi, rdx
000f15a9call core::slice::_<impl [T]>::reverse
000f15aemov rdi, [rsp+16]
000f15b3
000f15b3loc_f15b3:
000f15b3cmp rbp, rdi
000f15b6jb 0xf1e61
000f15bccmp rbp, r13
000f15bfja 0xf1e61
000f15c5jae 0xf160a
000f15c7cmp r15, 9
000f15cbja 0xf160a
000f15cdlea rbp, [rdi+10]
000f15d1cmp rbp, r13
000f15d4cmovae rbp, r13
000f15d8cmp r15, 1
000f15dcadc r15, 0
000f15e0mov rsi, rbp
000f15e3mov rdx, [rsp+24]
000f15e8mov rcx, r13
000f15eblea r8, [rip+0x11e8ee]
000f15f2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f15f7mov rdi, rax
000f15famov rsi, rdx
000f15fdmov rdx, r15
000f1600call core::slice::sort::insertion_sort_shift_left
000f1605mov rdi, [rsp+16]
000f160a
000f160aloc_f160a:
000f160amov r15, [rsp+8]
000f160fcmp r15, r12
000f1612jne 0xf1659
000f1614mov r15, r14
000f1617lea rdi, [r12+r12]
000f161bmov [rsp+88], rdi
000f1620call alloc::slice::stable_sort::_{{closure}}
000f1625test rax, rax
000f1628je 0xf1e73
000f162emov r14, rax
000f1631shl r12, 4
000f1635mov rdi, rax
000f1638mov rsi, r15
000f163bmov rdx, r12
000f163ecall [rip+0x1204dc]
000f1644mov rdi, r15
000f1647call [rip+0x1204ab]
000f164dmov r15, [rsp+8]
000f1652mov rdi, [rsp+16]
000f1657jmp 0xf165e
000f1659
000f1659loc_f1659:
000f1659mov [rsp+88], r12
000f165e
000f165eloc_f165e:
000f165emov [rsp+64], rbp
000f1663sub rbp, rdi
000f1666mov rcx, r15
000f1669shl rcx, 4
000f166dmov [r14+rcx], rbp
000f1671mov [r14+rcx+8], rdi
000f1676inc r15
000f1679mov [rsp+96], r14
000f167e
000f167eloc_f167e:
000f167emov rdi, r14
000f1681mov rsi, r15
000f1684mov rdx, r13
000f1687call core::slice::sort::merge_sort::collapse
000f168ccmp rax, 1
000f1690mov [rsp+8], r15
000f1695jne 0xf1865
000f169bmov r12, rdx
000f169emov rdi, r14
000f16a1mov rsi, r15
000f16a4lea rcx, [rip+0x11e775]
000f16abcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16b0mov rbp, [rax]
000f16b3mov rbx, [rax+8]
000f16b7mov rdx, r12
000f16bainc rdx
000f16bdmov rdi, r14
000f16c0mov rsi, r15
000f16c3mov [rsp+16], rdx
000f16c8lea rcx, [rip+0x11e769]
000f16cfcall _<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index
000f16d4mov rcx, [rax]
000f16d7mov rsi, [rax+8]
000f16dbmov [rsp+104], rcx
000f16e0add rsi, rcx
000f16e3mov [rsp+40], rbx
000f16e8mov rdi, rbx
000f16ebmov rdx, [rsp+24]
000f16f0mov rcx, r13
000f16f3lea r8, [rip+0x11e756]
000f16facall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000f16ffmov r15, rax
000f1702mov rbx, rdx
000f1705lea r14, [rax+4*rbp]
000f1709mov r13, rdx
000f170csub r13, rbp
000f170fcmp r13, rbp
000f1712jae 0xf178d
000f1714lea rdx, [4*r13]
000f171cmov rdi, [rsp+80]
000f1721mov rsi, r14
000f1724call [rip+0x1203f6]
000f172amov rcx, [rsp+80]
000f172flea rdx, [rcx+4*r13]
000f1733lea rax, [r15+4*rbx]
000f1737add rax, -4
000f173bmov rbx, rcx
000f173emov r13, [rsp+72]
000f1743
000f1743loc_f1743:
000f1743cmp r14, r15
000f1746jbe 0xf17e3
000f174ccmp rdx, rbx
000f174fjbe 0xf17e3
000f1755mov ecx, [rdx-4]
000f1758mov esi, [r14-4]
000f175ccmp ecx, esi
000f175emov edi, 0
000f1763sbb rdi, rdi
000f1766cmp ecx, esi
000f1768mov r8l, 0
000f176eadc r8, -1
000f1772cmp ecx, esi
000f1774lea r14, [r14+4*rdi]
000f1778lea rdx, [rdx+4*r8]
000f177cmov rcx, rdx
000f177fcmovb rcx, r14
000f1783mov ecx, [rcx]
000f1785mov [rax], ecx
000f1787add rax, -4
000f178bjmp 0xf1743
000f178d
000f178dloc_f178d:
000f178dlea r13, [r15+4*rbx]
000f1791lea rdx, [4*rbp]
000f1799mov rbx, [rsp+80]
000f179emov rdi, rbx
000f17a1mov rsi, r15
000f17a4call [rip+0x120376]
000f17aalea rdx, [rbx+4*rbp]
000f17aemov rsi, rbx
000f17b1
000f17b1loc_f17b1:
000f17b1cmp rsi, rdx
000f17b4jae 0xf17eb
000f17b6cmp r14, r13
000f17b9jae 0xf17eb
000f17bbmov eax, [r14]
000f17bemov ecx, [rsi]
000f17c0xor edi, edi
000f17c2xor r8l, r8l
000f17c5cmp eax, ecx
000f17c7setae dil
000f17cbsetb r8b
000f17cfcmovb ecx, eax
000f17d2mov [r15], ecx
000f17d5add r15, 4
000f17d9lea r14, [r14+4*r8]
000f17ddlea rsi, [rsi+4*rdi]
000f17e1jmp 0xf17b1
000f17e3
000f17e3loc_f17e3:
000f17e3mov r15, r14
000f17e6mov rsi, rbx
000f17e9jmp 0xf17f0
000f17eb
000f17ebloc_f17eb:
000f17ebmov r13, [rsp+72]
000f17f0
000f17f0loc_f17f0:
000f17f0sub rdx, rsi
000f17f3mov rdi, r15
000f17f6call [rip+0x120324]
000f17fcmov r15, [rsp+8]
000f1801mov rcx, [rsp+16]
000f1806cmp r15, rcx
000f1809mov r14, [rsp+96]
000f180ejbe 0xf1df8
000f1814mov rax, [rsp+104]
000f1819add rax, rbp
000f181cshl rcx, 4
000f1820mov [r14+rcx], rax
000f1824mov rax, [rsp+40]
000f1829mov [r14+rcx+8], rax
000f182ecmp r15, r12
000f1831jbe 0xf1e2a
000f1837mov rax, r12
000f183ashl rax, 4
000f183elea rdi, [r14+rax]
000f1842lea rsi, [r14+rax]
000f1846add rsi, 16
000f184anot r12
000f184dadd r12, r15
000f1850shl r12, 4
000f1854mov rdx, r12
000f1857call [rip+0x1202b3]
000f185ddec r15
000f1860jmp 0xf167e
000f1865
000f1865loc_f1865:
000f1865mov r12, [rsp+88]
000f186amov rdi, [rsp+64]
000f186fjmp 0xf1521
000f1874
000f1874loc_f1874:
000f1874mov rdi, r14
000f1877mov r14, [rip+0x12027a]
000f187ecall r14
000f1881mov rdi, rbx
000f1884call r14
000f1887
000f1887loc_f1887:
000f1887push 1
000f1889pop rbp
000f188apush 9
000f188cpop r15
000f188elea r12, [rsp+112]
000f1893lea rsi, [rsp+288]
000f189bmov rcx, r15
000f189emov rdi, r12
000f18a1rep movsq [rdi], [rsi]
000f18a4push 88
000f18a6pop rdi
000f18a7push 8
000f18a9pop rsi
000f18aacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.10
000f18afmov [rax], rbp
000f18b2mov [rax+8], rbp
000f18b6lea rbx, [rax+16]
000f18bamov rcx, r15
000f18bdmov rdi, rbx
000f18c0mov rsi, r12
000f18c3rep movsq [rdi], [rsi]
000f18c6mov [rsp+200], rax
000f18cecmp [rax+32], 0
000f18d3je 0xf1e9e
000f18d9mov r14, rax
000f18dcmov r12, [rax+64]
000f18e0test r12, r12
000f18e3je 0xf1eb0
000f18e9push 4
000f18ebpop rax
000f18ecmov [rsp+8], rax
000f18f1mov r13, rbp
000f18f4
000f18f4loc_f18f4:
000f18f4cmp r12, rbp
000f18f7je 0xf1901
000f18f9inc rbp
000f18fcadd r13, r13
000f18ffjmp 0xf18f4
000f1901
000f1901loc_f1901:
000f1901lock inc [r14]
000f1905jle 0xf1e8b
000f190bpush 8
000f190dpop rdi
000f190emov esi, 1536
000f1913call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000f1918test rax, rax
000f191bje 0xf1ec2
000f1921xor ecx, ecx
000f1923xorps x0, x0
000f1926
000f1926loc_f1926:
000f1926cmp rcx, 1512
000f192dje 0xf1942
000f192fmov [rax+rcx], 8
000f1937movups [rax+rcx+8], x0
000f193cadd rcx, 24
000f1940jmp 0xf1926
000f1942
000f1942loc_f1942:
000f1942mov rdx, rax
000f1945add rdx, rcx
000f1948mov [rdx], 8
000f194fxorps x0, x0
000f1952movups [rdx+8], x0
000f1956lea r15, [rsp+112]
000f195bmov [r15+8], rax
000f195fpush 64
000f1961pop rax
000f1962mov [r15+16], rax
000f1966mov [r15+24], rax
000f196amov [r15], r14
000f196dlea r14, [rsp+48]
000f1972mov [r14], rbx
000f1975and [r14+8], 0
000f197amov [r15+32], r12
000f197emov [r15+40], r13
000f1982
000f1982loc_f1982:
000f1982lea rdi, [rsp+256]
000f198amov rsi, r14
000f198dcall _<aho_corasick::packed::pattern::PatternIter as core::iter::traits::iterator::Iterator>::next
000f1992mov rdi, [rsp+264]
000f199atest rdi, rdi
000f199dje 0xf1a34
000f19a3mov r12l, [rsp+256]
000f19abmov rsi, [rsp+272]
000f19b3mov rdx, [rsp+144]
000f19bblea rcx, [rip+0xf77a6]
000f19c2call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000f19c7mov rdi, r15
000f19camov rsi, rax
000f19cdcall aho_corasick::packed::rabinkarp::RabinKarp::hash
000f19d2mov r13, rax
000f19d5mov edi, r13l
000f19d8and edi, 63
000f19dbmov rsi, [rsp+136]
000f19e3cmp rsi, rdi
000f19e6jbe 0xf1c9b
000f19ecmov rax, [rsp+120]
000f19f1imul rcx, rdi, 24
000f19f5lea rbp, [rax+rcx]
000f19f9lea rbx, [rax+rcx]
000f19fdadd rbx, 16
000f1a01mov rsi, [rbx]
000f1a04cmp rsi, [rbx-8]
000f1a08jne 0xf1a15
000f1a0amov rdi, rbp
000f1a0dcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
000f1a12mov rsi, [rbx]
000f1a15
000f1a15loc_f1a15:
000f1a15mov rax, [rbp]
000f1a19mov rcx, rsi
000f1a1cshl rcx, 4
000f1a20mov [rax+rcx], r13
000f1a24mov [rax+rcx+8], r12l
000f1a29inc rsi
000f1a2cmov [rbx], rsi
000f1a2fjmp 0xf1982
000f1a34
000f1a34loc_f1a34:
000f1a34movups x0, [rsp+112]
000f1a39movups x1, [rsp+128]
000f1a41movups x2, [rsp+144]
000f1a49movaps [rsp+208], x0
000f1a51movaps [rsp+224], x1
000f1a59movaps [rsp+240], x2
000f1a61mov r15, [rsp+200]
000f1a69mov rax, [rsp+184]
000f1a71test [rax+74], 1
000f1a75jne 0xf1ada
000f1a77lock inc [r15]
000f1a7bjle 0xf1e8b
000f1a81mov r14b, [rax+76]
000f1a85mov r12b, [rax+73]
000f1a89mov al, [rax+75]
000f1a8cmov [rsp+48], r15
000f1a91mov r13, [r15+32]
000f1a95test r12b, r12b
000f1a98je 0xf1b41
000f1a9ecmp r13, 64
000f1aa2jbe 0xf1b41
000f1aa8
000f1aa8loc_f1aa8:
000f1aa8xor r14l, r14l
000f1aab
000f1aabloc_f1aab:
000f1aabmov r12, [rsp+32]
000f1ab0
000f1ab0loc_f1ab0:
000f1ab0lea rdi, [rsp+48]
000f1ab5call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1abatest r14, r14
000f1abdje 0xf1b90
000f1ac3movups x0, [rsp+120]
000f1ac8movaps [rsp+256], x0
000f1ad0mov rax, [rsp+136]
000f1ad8jmp 0xf1ae4
000f1ada
000f1adaloc_f1ada:
000f1adaxor r14l, r14l
000f1addxor eax, eax
000f1adfmov r12, [rsp+32]
000f1ae4
000f1ae4loc_f1ae4:
000f1ae4movaps x0, [rsp+256]
000f1aecmovups [r12+64], x0
000f1af2movaps x0, [rsp+208]
000f1afamovaps x1, [rsp+224]
000f1b02movaps x2, [rsp+240]
000f1b0amovups [r12+40], x2
000f1b10movups [r12+24], x1
000f1b16movups [r12+8], x0
000f1b1cmov [r12], r15
000f1b20mov [r12+56], r14
000f1b25mov [r12+80], rax
000f1b2amov [r12+88], rax
000f1b2f
000f1b2floc_f1b2f:
000f1b2fadd rsp, 360
000f1b36pop rbx
000f1b37pop r12
000f1b39pop r13
000f1b3bpop r14
000f1b3dpop r15
000f1b3fpop rbp
000f1b40ret
000f1b41
000f1b41loc_f1b41:
000f1b41mov [rsp+16], al
000f1b45mov rax, [r15+64]
000f1b49cmp rax, 4
000f1b4dmov rcx, [rsp+8]
000f1b52cmovb rcx, rax
000f1b56mov [rsp+8], rcx
000f1b5bmov bpl, 1
000f1b5ecall std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1b63mov ebx, eax
000f1b65test al, al
000f1b67jne 0xf1b70
000f1b69call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1b6emov ebp, eax
000f1b70
000f1b70loc_f1b70:
000f1b70movzx r14l, r14b
000f1b74push 1
000f1b76pop rsi
000f1b77mov edi, r14l
000f1b7acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1b7ftest al, al
000f1b81je 0xf1bb4
000f1b83mov r14b, 1
000f1b86test bl, bl
000f1b88je 0xf1aa8
000f1b8ejmp 0xf1bdc
000f1b90
000f1b90loc_f1b90:
000f1b90and [r12], 0
000f1b95lea rdi, [rsp+208]
000f1b9dcall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000f1ba2lea rdi, [rsp+200]
000f1baacall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000f1bafjmp 0xf1b2f
000f1bb4
000f1bb4loc_f1bb4:
000f1bb4mov edi, r14l
000f1bb7xor esi, esi
000f1bb9call _<core::option::Option<T> as core::cmp::PartialEq>::eq
000f1bbetest al, al
000f1bc0je 0xf1bd0
000f1bc2xor r14l, r14l
000f1bc5test bpl, bpl
000f1bc8je 0xf1aab
000f1bcejmp 0xf1bdc
000f1bd0
000f1bd0loc_f1bd0:
000f1bd0or bpl, bl
000f1bd3mov r14l, ebx
000f1bd6je 0xf1aa8
000f1bdc
000f1bdcloc_f1bdc:
000f1bdcmov al, [rsp+16]
000f1be0cmp al, 2
000f1be2jne 0xf1bf5
000f1be4cmp r13, 33
000f1be8setae bl
000f1beband bl, r14b
000f1beemov rcx, [rsp+8]
000f1bf3jmp 0xf1c0d
000f1bf5
000f1bf5loc_f1bf5:
000f1bf5test al, al
000f1bf7setne bl
000f1bfasete al
000f1bfdor al, r14b
000f1c00cmp al, 1
000f1c02mov rcx, [rsp+8]
000f1c07jne 0xf1aa8
000f1c0d
000f1c0dloc_f1c0d:
000f1c0dtest r12b, r12b
000f1c10je 0xf1c2a
000f1c12cmp rcx, 1
000f1c16jne 0xf1c2a
000f1c18cmp [r15+32], 16
000f1c1dmov r12, [rsp+32]
000f1c22ja 0xf1df0
000f1c28jmp 0xf1c4c
000f1c2a
000f1c2aloc_f1c2a:
000f1c2adec rcx
000f1c2dcmp rcx, 3
000f1c31mov r12, [rsp+32]
000f1c36ja 0xf1df0
000f1c3clea rax, [rip-0xb4c1b]
000f1c43movsxd rcx, [rax+4*rcx]
000f1c47add rcx, rax
000f1c4ajmp rcx
000f1c4c
000f1c4cloc_f1c4c:
000f1c4ctest r14b, r14b
000f1c4fje 0xf1c7a
000f1c51call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1c56test bl, bl
000f1c58je 0xf1d3b
000f1c5etest al, al
000f1c60je 0xf1df0
000f1c66lea rdi, [rsp+112]
000f1c6blea rsi, [rsp+48]
000f1c70call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<1_usize>::new_unchecked
000f1c75jmp 0xf1de6
000f1c7a
000f1c7aloc_f1c7a:
000f1c7acall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1c7ftest al, al
000f1c81je 0xf1df0
000f1c87lea rdi, [rsp+112]
000f1c8clea rsi, [rsp+48]
000f1c91call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<1_usize>::new_unchecked
000f1c96jmp 0xf1de6
000f1c9b
000f1c9bloc_f1c9b:
000f1c9blea rdx, [rip+0xf74de]
000f1ca2call core::panicking::panic_bounds_check
000f1ca7ud2
000f1ca9test r14b, r14b
000f1cacje 0xf1d57
000f1cb2call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1cb7test bl, bl
000f1cb9je 0xf1da9
000f1cbftest al, al
000f1cc1je 0xf1df0
000f1cc7lea rdi, [rsp+112]
000f1ccclea rsi, [rsp+48]
000f1cd1call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<2_usize>::new_unchecked
000f1cd6jmp 0xf1de6
000f1cdbtest r14b, r14b
000f1cdeje 0xf1d75
000f1ce4call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1ce9test bl, bl
000f1cebje 0xf1dbe
000f1cf1test al, al
000f1cf3je 0xf1df0
000f1cf9lea rdi, [rsp+112]
000f1cfelea rsi, [rsp+48]
000f1d03call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<3_usize>::new_unchecked
000f1d08jmp 0xf1de6
000f1d0dtest r14b, r14b
000f1d10je 0xf1d8f
000f1d12call std_detect::detect::arch::x86::__is_feature_detected::avx2
000f1d17test bl, bl
000f1d19je 0xf1dd3
000f1d1ftest al, al
000f1d21je 0xf1df0
000f1d27lea rdi, [rsp+112]
000f1d2clea rsi, [rsp+48]
000f1d31call aho_corasick::packed::teddy::builder::x86_64::FatAVX2<4_usize>::new_unchecked
000f1d36jmp 0xf1de6
000f1d3b
000f1d3bloc_f1d3b:
000f1d3btest al, al
000f1d3dje 0xf1df0
000f1d43lea rdi, [rsp+112]
000f1d48lea rsi, [rsp+48]
000f1d4dcall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<1_usize>::new_unchecked
000f1d52jmp 0xf1de6
000f1d57
000f1d57loc_f1d57:
000f1d57call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d5ctest al, al
000f1d5eje 0xf1df0
000f1d64lea rdi, [rsp+112]
000f1d69lea rsi, [rsp+48]
000f1d6ecall aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<2_usize>::new_unchecked
000f1d73jmp 0xf1de6
000f1d75
000f1d75loc_f1d75:
000f1d75call aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d7atest al, al
000f1d7cje 0xf1df0
000f1d7elea rdi, [rsp+112]
000f1d83lea rsi, [rsp+48]
000f1d88call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<3_usize>::new_unchecked
000f1d8djmp 0xf1de6
000f1d8f
000f1d8floc_f1d8f:
000f1d8fcall aho_corasick::packed::teddy::builder::x86_64::is_available_ssse3
000f1d94test al, al
000f1d96je 0xf1df0
000f1d98lea rdi, [rsp+112]
000f1d9dlea rsi, [rsp+48]
000f1da2call aho_corasick::packed::teddy::builder::x86_64::SlimSSSE3<4_usize>::new_unchecked
000f1da7jmp 0xf1de6
000f1da9
000f1da9loc_f1da9:
000f1da9test al, al
000f1dabje 0xf1df0
000f1dadlea rdi, [rsp+112]
000f1db2lea rsi, [rsp+48]
000f1db7call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<2_usize>::new_unchecked
000f1dbcjmp 0xf1de6
000f1dbe
000f1dbeloc_f1dbe:
000f1dbetest al, al
000f1dc0je 0xf1df0
000f1dc2lea rdi, [rsp+112]
000f1dc7lea rsi, [rsp+48]
000f1dcccall aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<3_usize>::new_unchecked
000f1dd1jmp 0xf1de6
000f1dd3
000f1dd3loc_f1dd3:
000f1dd3test al, al
000f1dd5je 0xf1df0
000f1dd7lea rdi, [rsp+112]
000f1ddclea rsi, [rsp+48]
000f1de1call aho_corasick::packed::teddy::builder::x86_64::SlimAVX2<4_usize>::new_unchecked
000f1de6
000f1de6loc_f1de6:
000f1de6mov r14, [rsp+112]
000f1debjmp 0xf1ab0
000f1df0
000f1df0loc_f1df0:
000f1df0xor r14l, r14l
000f1df3jmp 0xf1ab0
000f1df8
000f1df8loc_f1df8:
000f1df8lea rax, [rip+0x11df19]
000f1dfflea rdi, [rsp+112]
000f1e04mov [rdi], rax
000f1e07mov [rdi+8], 1
000f1e0flea rax, [rip-0x60b1e]
000f1e16mov [rdi+16], rax
000f1e1axorps x0, x0
000f1e1dmovups [rdi+24], x0
000f1e21lea rsi, [rip+0xfffa8]
000f1e28jmp 0xf1e5a
000f1e2a
000f1e2aloc_f1e2a:
000f1e2alea rax, [rip+0x11dee7]
000f1e31lea rdi, [rsp+112]
000f1e36mov [rdi], rax
000f1e39mov [rdi+8], 1
000f1e41lea rax, [rip-0x60b50]
000f1e48mov [rdi+16], rax
000f1e4cxorps x0, x0
000f1e4fmovups [rdi+24], x0
000f1e53lea rsi, [rip+0xfff8e]
000f1e5a
000f1e5aloc_f1e5a:
000f1e5acall core::panicking::panic_fmt
000f1e5fud2
000f1e61
000f1e61loc_f1e61:
000f1e61lea rdi, [rip-0x6273e]
000f1e68lea rdx, [rip+0x11e059]
000f1e6fpush 44
000f1e71jmp 0xf1e83
000f1e73
000f1e73loc_f1e73:
000f1e73lea rdi, [rip-0x60e7c]
000f1e7alea rdx, [rip+0x11e017]
000f1e81
000f1e81loc_f1e81:
000f1e81push 43
000f1e83
000f1e83loc_f1e83:
000f1e83pop rsi
000f1e84call core::panicking::panic
000f1e89ud2
000f1e8b
000f1e8bloc_f1e8b:
000f1e8bud2
000f1e8dud2
000f1e8f
000f1e8floc_f1e8f:
000f1e8fcall alloc::raw_vec::capacity_overflow
000f1e94ud2
000f1e96
000f1e96loc_f1e96:
000f1e96push 8
000f1e98pop rdi
000f1e99mov rsi, rbx
000f1e9cjmp 0xf1eca
000f1e9e
000f1e9eloc_f1e9e:
000f1e9elea rdi, [rip-0xb0043]
000f1ea5lea rdx, [rip+0xf728c]
000f1eacpush 37
000f1eaejmp 0xf1e83
000f1eb0
000f1eb0loc_f1eb0:
000f1eb0lea rdi, [rip-0xaffbf]
000f1eb7lea rdx, [rip+0xf7292]
000f1ebepush 31
000f1ec0jmp 0xf1e83
000f1ec2
000f1ec2loc_f1ec2:
000f1ec2push 8
000f1ec4pop rdi
000f1ec5mov esi, 1536
000f1eca
000f1ecaloc_f1eca:
000f1ecacall alloc::alloc::handle_alloc_error
000f1ecfud2
000f1ed1
000f1ed1loc_f1ed1:
000f1ed1lea rdi, [rip-0x60eda]
000f1ed8lea rdx, [rip+0x11df89]
000f1edfjmp 0xf1e81
000f1ee1
000f1ee1loc_f1ee1:
000f1ee1lea rdi, [rip-0x60eea]
000f1ee8lea rdx, [rip+0x11df91]
000f1eefjmp 0xf1e81
000f0f10
Loading..