File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000e0d80
    000e0d80alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    000e0d80push r14
    000e0d82push rbx
    000e0d83sub rsp, 56
    000e0d87inc rsi
    000e0d8aje 0xe0e13
    000e0d90mov rbx, rdi
    000e0d93mov rax, [rdi+8]
    000e0d97lea rcx, [rax+rax]
    000e0d9bcmp rcx, rsi
    000e0d9ecmova rsi, rcx
    000e0da2cmp rsi, 9
    000e0da6mov r14l, 8
    000e0daccmovae r14, rsi
    000e0db0mov rsi, r14
    000e0db3not rsi
    000e0db6shr rsi, 63
    000e0dbatest rax, rax
    000e0dbdje 0xe0dd7
    000e0dbfmov rcx, [rbx]
    000e0dc2mov [rsp+8], rcx
    000e0dc7mov [rsp+16], 1
    000e0dd0mov [rsp+24], rax
    000e0dd5jmp 0xe0de0
    000e0dd7
    000e0dd7loc_e0dd7:
    000e0dd7mov [rsp+16], 0
    000e0de0
    000e0de0loc_e0de0:
    000e0de0lea rdi, [rsp+32]
    000e0de5lea rcx, [rsp+8]
    000e0deamov rdx, r14
    000e0dedcall alloc::raw_vec::finish_grow
    000e0df2cmp [rsp+32], 0
    000e0df8mov rdi, [rsp+40]
    000e0dfdje 0xe0e1a
    000e0dffmov rax, 0x8000000000000001
    000e0e09cmp rdi, rax
    000e0e0cje 0xe0e21
    000e0e0etest rdi, rdi
    000e0e11jne 0xe0e29
    000e0e13
    000e0e13loc_e0e13:
    000e0e13call alloc::raw_vec::capacity_overflow
    000e0e18ud2
    000e0e1a
    000e0e1aloc_e0e1a:
    000e0e1amov [rbx], rdi
    000e0e1dmov [rbx+8], r14
    000e0e21
    000e0e21loc_e0e21:
    000e0e21add rsp, 56
    000e0e25pop rbx
    000e0e26pop r14
    000e0e28ret
    000e0e29
    000e0e29loc_e0e29:
    000e0e29mov rsi, [rsp+48]
    000e0e2ecall alloc::alloc::handle_alloc_error
    000e0e33ud2
    000e0d80
    000e0e35
    000e0e35 // align 0x10
    000e0e40
    000e0e40alloc::raw_vec::finish_grow:
    000e0e40push r14
    000e0e42push rbx
    000e0e43push rax
    000e0e44mov rbx, rdx
    000e0e47mov r14, rdi
    000e0e4atest rsi, rsi
    000e0e4dje 0xe0e7e
    000e0e4fcmp [rcx+8], 0
    000e0e54je 0xe0e8d
    000e0e56mov rsi, [rcx+16]
    000e0e5atest rsi, rsi
    000e0e5dje 0xe0e8d
    000e0e5fmov rdi, [rcx]
    000e0e62mov edx, 1
    000e0e67mov rcx, rbx
    000e0e6acall __rust_realloc
    000e0e6ftest rax, rax
    000e0e72jne 0xe0ea6
    000e0e74
    000e0e74loc_e0e74:
    000e0e74mov [r14+8], 1
    000e0e7cjmp 0xe0e86
    000e0e7e
    000e0e7eloc_e0e7e:
    000e0e7emov [r14+8], 0
    000e0e86
    000e0e86loc_e0e86:
    000e0e86mov eax, 1
    000e0e8bjmp 0xe0eac
    000e0e8d
    000e0e8dloc_e0e8d:
    000e0e8dmovzx eax, [rip+0x132234]
    000e0e94mov esi, 1
    000e0e99mov rdi, rbx
    000e0e9ccall __rust_alloc
    000e0ea1test rax, rax
    000e0ea4je 0xe0e74
    000e0ea6
    000e0ea6loc_e0ea6:
    000e0ea6mov [r14+8], rax
    000e0eaaxor eax, eax
    000e0eac
    000e0eacloc_e0eac:
    000e0eacmov [r14+16], rbx
    000e0eb0mov [r14], rax
    000e0eb3add rsp, 8
    000e0eb7pop rbx
    000e0eb8pop r14
    000e0ebaret
    000e0e40
    000e0ebb
    000e0ebb_<core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::next:
    000e0ebbmov rax, [rdi]
    000e0ebemov rcx, [rdi+8]
    000e0ec2cmp rax, rcx
    000e0ec5je 0xe0ed2
    000e0ec7lea rdx, [rax+1]
    000e0ecbmov [rdi], rdx
    000e0ecemov dl, [rax]
    000e0ed0jmp 0xe0ed2
    000e0ed2
    000e0ed2loc_e0ed2:
    000e0ed2cmp rax, rcx
    000e0ed5setne al
    000e0ed8ret
    000e0ebb
    000e0ed9
    000e0ed9alloc::raw_vec::RawVec<T,A>::allocate_in:
    000e0ed9push r14
    000e0edbpush rbx
    000e0edcpush rax
    000e0eddmov rbx, rdi
    000e0ee0test rdi, rdi
    000e0ee3je 0xe0f13
    000e0ee5mov rax, rbx
    000e0ee8shr rax, 61
    000e0eecjne 0xe0f21
    000e0eeelea r14, [4*rbx]
    000e0ef6push 4
    000e0ef8pop rdi
    000e0ef9mov rsi, r14
    000e0efccall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
    000e0f01test rax, rax
    000e0f04jne 0xe0f16
    000e0f06push 4
    000e0f08pop rdi
    000e0f09mov rsi, r14
    000e0f0ccall alloc::alloc::handle_alloc_error
    000e0f11ud2
    000e0f13
    000e0f13loc_e0f13:
    000e0f13push 4
    000e0f15pop rax
    000e0f16
    000e0f16loc_e0f16:
    000e0f16mov rdx, rbx
    000e0f19add rsp, 8
    000e0f1dpop rbx
    000e0f1epop r14
    000e0f20ret
    000e0f21
    000e0f21loc_e0f21:
    000e0f21call alloc::raw_vec::capacity_overflow
    000e0f26ud2
    000e0ed9
    000e0f28
    000e0f28alloc::vec::Vec<T,A>::reserve:
    000e0f28mov rdx, rsi
    000e0f2bmov rax, [rdi+8]
    000e0f2fmov rsi, [rdi+16]
    000e0f33sub rax, rsi
    000e0f36cmp rax, rdx
    000e0f39jae 0xe0f4d
    000e0f3bpush rax
    000e0f3ccall alloc::raw_vec::RawVec<T,A>::grow_amortized
    000e0f41mov rdi, rax
    000e0f44mov rsi, rdx
    000e0f47pop rax
    000e0f48jmp 0xce624
    000e0f4d
    000e0f4dloc_e0f4d:
    000e0f4dret
    000e0f28
    000e0f4e
    000e0f4ealloc::raw_vec::RawVec<T,A>::grow_amortized:
    000e0f4emov rax, rdx
    000e0f51mov rdx, rsi
    000e0f54add rdx, rax
    000e0f57jae 0xe0f5c
    000e0f59xor eax, eax
    000e0f5bret
    000e0f5c
    000e0f5cloc_e0f5c:
    000e0f5cpush r15
    000e0f5epush r14
    000e0f60push rbx
    000e0f61sub rsp, 48
    000e0f65mov rbx, rdi
    000e0f68mov rax, [rdi+8]
    000e0f6clea rcx, [rax+rax]
    000e0f70cmp rcx, rdx
    000e0f73cmova rdx, rcx
    000e0f77cmp rdx, 5
    000e0f7bpush 4
    000e0f7dpop r15
    000e0f7fcmovae r15, rdx
    000e0f83xor esi, esi
    000e0f85mov rcx, r15
    000e0f88shr rcx, 61
    000e0f8csete sil
    000e0f90lea rdx, [4*r15]
    000e0f98shl rsi, 2
    000e0f9ctest rax, rax
    000e0f9fje 0xe0fbc
    000e0fa1shl rax, 2
    000e0fa5mov rcx, [rbx]
    000e0fa8mov [rsp], rcx
    000e0facmov [rsp+8], 4
    000e0fb5mov [rsp+16], rax
    000e0fbajmp 0xe0fc2
    000e0fbc
    000e0fbcloc_e0fbc:
    000e0fbcand [rsp+8], 0
    000e0fc2
    000e0fc2loc_e0fc2:
    000e0fc2lea r14, [rsp+24]
    000e0fc7mov rcx, rsp
    000e0fcamov rdi, r14
    000e0fcdcall alloc::raw_vec::finish_grow
    000e0fd2cmp [r14], 0
    000e0fd6mov rax, [r14+8]
    000e0fdaje 0xe0fe3
    000e0fdcmov rdx, [rsp+40]
    000e0fe1jmp 0xe0ff4
    000e0fe3
    000e0fe3loc_e0fe3:
    000e0fe3mov [rbx], rax
    000e0fe6mov [rbx+8], r15
    000e0feamov rax, 0x8000000000000001
    000e0ff4
    000e0ff4loc_e0ff4:
    000e0ff4add rsp, 48
    000e0ff8pop rbx
    000e0ff9pop r14
    000e0ffbpop r15
    000e0ffdret
    000e0f4e
    000e0ffe
    000e0ffealloc::raw_vec::finish_grow:
    000e0ffepush r15
    000e1000push r14
    000e1002push rbx
    000e1003mov r14, rdx
    000e1006mov rbx, rdi
    000e1009test rsi, rsi
    000e100cje 0xe1034
    000e100emov r15, rsi
    000e1011cmp [rcx+8], 0
    000e1016je 0xe103b
    000e1018mov rsi, [rcx+16]
    000e101ctest rsi, rsi
    000e101fje 0xe1048
    000e1021mov rdi, [rcx]
    000e1024mov rdx, r15
    000e1027mov rcx, r14
    000e102acall __rust_realloc
    000e102fmov rdx, r14
    000e1032jmp 0xe1055
    000e1034
    000e1034loc_e1034:
    000e1034and [rbx+8], 0
    000e1039jmp 0xe106a
    000e103b
    000e103bloc_e103b:
    000e103bmov rdi, r15
    000e103emov rsi, r14
    000e1041call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
    000e1046jmp 0xe1055
    000e1048
    000e1048loc_e1048:
    000e1048mov rdi, r15
    000e104bmov rsi, r14
    000e104exor edx, edx
    000e1050call alloc::alloc::Global::alloc_impl
    000e1055
    000e1055loc_e1055:
    000e1055test rax, rax
    000e1058je 0xe1066
    000e105amov [rbx+8], rax
    000e105emov [rbx+16], rdx
    000e1062xor eax, eax
    000e1064jmp 0xe1071
    000e1066
    000e1066loc_e1066:
    000e1066mov [rbx+8], r15
    000e106a
    000e106aloc_e106a:
    000e106amov [rbx+16], r14
    000e106epush 1
    000e1070pop rax
    000e1071
    000e1071loc_e1071:
    000e1071mov [rbx], rax
    000e1074pop rbx
    000e1075pop r14
    000e1077pop r15
    000e1079ret
    000e0ffe
    000e107a
    000e107aalloc::alloc::Global::alloc_impl:
    000e107apush rbx
    000e107bmov rbx, rsi
    000e107emov rax, rdi
    000e1081test rsi, rsi
    000e1084je 0xe10a8
    000e1086test dl, dl
    000e1088je 0xe1097
    000e108amov rdi, rbx
    000e108dmov rsi, rax
    000e1090call __rust_alloc_zeroed
    000e1095jmp 0xe10a8
    000e1097
    000e1097loc_e1097:
    000e1097mov cl, [rip+0x13202b]
    000e109dmov rdi, rbx
    000e10a0mov rsi, rax
    000e10a3call __rust_alloc
    000e10a8
    000e10a8loc_e10a8:
    000e10a8mov rdx, rbx
    000e10abpop rbx
    000e10acret
    000e107a
    000e10ad
    000e10ad_<alloc::alloc::Global as core::alloc::Allocator>::allocate:
    000e10adxor edx, edx
    000e10afjmp 0xe107a
    000e10ad
    000e10b4
    000e10b4_<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed:
    000e10b4mov rsi, rdi
    000e10b7push 1
    000e10b9pop rdi
    000e10bapush 1
    000e10bcpop rdx
    000e10bdjmp 0xe107a
    000e10b4
    000e10c2
    000e10c2alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
    000e10c2push r15
    000e10c4push r14
    000e10c6push r12
    000e10c8push rbx
    000e10c9push rax
    000e10camov rax, rsi
    000e10cdmov rbx, rdi
    000e10d0mov r14, [rsi+176]
    000e10d7test r14, r14
    000e10daje 0xe10ea
    000e10dclea r15, [rdx+1]
    000e10e0movzx r12l, [rax+272]
    000e10e8jmp 0xe10f0
    000e10ea
    000e10ealoc_e10ea:
    000e10eamov r15, rax
    000e10edmov r12, rdx
    000e10f0
    000e10f0loc_e10f0:
    000e10f0test rdx, rdx
    000e10f3mov ecx, 280
    000e10f8mov esi, 376
    000e10fdcmove rsi, rcx
    000e1101mov rdi, rax
    000e1104call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    000e1109mov [rbx], r14
    000e110cmov [rbx+8], r15
    000e1110mov [rbx+16], r12
    000e1114add rsp, 8
    000e1118pop rbx
    000e1119pop r12
    000e111bpop r14
    000e111dpop r15
    000e111fret
    000e10c2
    000e1120
    000e1120alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
    000e1120sub rdx, 1
    000e1124jb 0xe112f
    000e1126mov rsi, [rsi+280]
    000e112djmp 0xe1120
    000e112f
    000e112floc_e112f:
    000e112fmov [rdi], rsi
    000e1132xorps x0, x0
    000e1135movups [rdi+8], x0
    000e1139ret
    000e1120
    000e113a
    000e113aalloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
    000e113apush r15
    000e113cpush r14
    000e113epush r12
    000e1140push rbx
    000e1141push rax
    000e1142mov rax, rsi
    000e1145mov rbx, rdi
    000e1148mov r14, [rsi]
    000e114btest r14, r14
    000e114eje 0xe115b
    000e1150lea r15, [rdx+1]
    000e1154movzx r12l, [rax+52]
    000e1159jmp 0xe1161
    000e115b
    000e115bloc_e115b:
    000e115bmov r15, rax
    000e115emov r12, rdx
    000e1161
    000e1161loc_e1161:
    000e1161test rdx, rdx
    000e1164push 56
    000e1166pop rcx
    000e1167mov esi, 152
    000e116ccmove rsi, rcx
    000e1170mov rdi, rax
    000e1173call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    000e1178mov [rbx], r14
    000e117bmov [rbx+8], r15
    000e117fmov [rbx+16], r12
    000e1183add rsp, 8
    000e1187pop rbx
    000e1188pop r12
    000e118apop r14
    000e118cpop r15
    000e118eret
    000e113a
    000e118f
    000e118falloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
    000e118fsub rdx, 1
    000e1193jb 0xe119b
    000e1195mov rsi, [rsi+56]
    000e1199jmp 0xe118f
    000e119b
    000e119bloc_e119b:
    000e119bmov [rdi], rsi
    000e119exorps x0, x0
    000e11a1movups [rdi+8], x0
    000e11a5ret
    000e118f
    000e11a6
    000e11a6_<aho_corasick::util::search::Span as core::fmt::Debug>::fmt:
    000e11a6sub rsp, 88
    000e11aalea rax, [rsp+8]
    000e11afmov [rax], rdi
    000e11b2add rdi, 8
    000e11b6lea rcx, [rip+0x22eb3]
    000e11bdmov [rax+8], rcx
    000e11c1mov [rax+16], rdi
    000e11c5mov [rax+24], rcx
    000e11c9lea rcx, [rip+0x10fc68]
    000e11d0lea rdx, [rsp+40]
    000e11d5mov [rdx], rcx
    000e11d8push 2
    000e11dapop rcx
    000e11dbmov [rdx+8], rcx
    000e11dfand [rdx+32], 0
    000e11e4mov [rdx+16], rax
    000e11e8mov [rdx+24], rcx
    000e11ecmov rdi, [rsi+32]
    000e11f0mov rsi, [rsi+40]
    000e11f4call core::fmt::Formatter::write_fmt
    000e11f9add rsp, 88
    000e11fdret
    000e11a6
    000e11fe
    000e11fecore::fmt::num::_<impl core::fmt::Debug for u32>::fmt:
    000e11femov eax, [rsi+52]
    000e1201test al, 16
    000e1203jne 0x10d000
    000e1209test al, 32
    000e120bjne 0x10fdd0
    000e1211jmp 0x1091b0
    000e11fe
    000e1216
    000e1216_<&T as core::fmt::Debug>::fmt:
    000e1216push r14
    000e1218push rbx
    000e1219push rax
    000e121amov rax, rsi
    000e121dmov r9, [rdi]
    000e1220mov r10, rsp
    000e1223mov [r10], r9
    000e1226add r9, 64
    000e122asub rsp, 8
    000e122elea r11, [rip+0x108e33]
    000e1235lea rbx, [rip-0x9efa5]
    000e123clea r14, [rip+0x108e45]
    000e1243lea rsi, [rip-0x9efae]
    000e124alea rcx, [rip-0x9efbf]
    000e1251push 3
    000e1253pop rdx
    000e1254push 5
    000e1256pop r8
    000e1258mov rdi, rax
    000e125bpush r11
    000e125dpush r10
    000e125fpush 5
    000e1261push rbx
    000e1262push r14
    000e1264call core::fmt::Formatter::debug_struct_field2_finish
    000e1269add rsp, 56
    000e126dpop rbx
    000e126epop r14
    000e1270ret
    000e1216
    000e1271
    000e1271_<&T as core::fmt::Debug>::fmt:
    000e1271mov rdx, rsi
    000e1274mov rdi, [rdi]
    000e1277push 1
    000e1279pop rsi
    000e127ajmp 0xe127f
    000e1271
    000e127f
    000e127f_<[T] as core::fmt::Debug>::fmt:
    000e127fpush r15
    000e1281push r14
    000e1283push r13
    000e1285push r12
    000e1287push rbx
    000e1288sub rsp, 32
    000e128cmov r12, rdx
    000e128fmov rbx, rsi
    000e1292mov r14, rdi
    000e1295mov rdi, [rdx+32]
    000e1299mov rax, [rdx+40]
    000e129dlea rsi, [rip-0x51e6b]
    000e12a4push 1
    000e12a6pop rdx
    000e12a7call [rax+24]
    000e12aalea r15, [rsp+16]
    000e12afmov [r15], r12
    000e12b2mov [r15+8], al
    000e12b6mov [r15+9], 0
    000e12bbshl rbx, 6
    000e12bflea r12, [rip+67]
    000e12c6lea r13, [rsp+8]
    000e12cb
    000e12cbloc_e12cb:
    000e12cbtest rbx, rbx
    000e12ceje 0xe12ed
    000e12d0mov [rsp+8], r14
    000e12d5add r14, 64
    000e12d9mov rdi, r15
    000e12dcmov rsi, r13
    000e12dfmov rdx, r12
    000e12e2call core::fmt::builders::DebugSet::entry
    000e12e7add rbx, -64
    000e12ebjmp 0xe12cb
    000e12ed
    000e12edloc_e12ed:
    000e12edmov rdi, [rsp+16]
    000e12f2mov esi, [rsp+24]
    000e12f6call core::fmt::builders::DebugList::finish
    000e12fbadd rsp, 32
    000e12ffpop rbx
    000e1300pop r12
    000e1302pop r13
    000e1304pop r14
    000e1306pop r15
    000e1308ret
    000e127f
    000e1309
    000e1309_<&T as core::fmt::Debug>::fmt:
    000e1309push r14
    000e130bpush rbx
    000e130cpush rax
    000e130dmov rax, rsi
    000e1310mov r9, [rdi]
    000e1313lea rcx, [r9+32]
    000e1317mov r10, rsp
    000e131amov [r10], rcx
    000e131dsub rsp, 8
    000e1321lea r11, [rip+0x108de0]
    000e1328lea rbx, [rip-0x9f32a]
    000e132flea r14, [rip+0x108db2]
    000e1336lea rsi, [rip-0xa73c1]
    000e133dlea rcx, [rip-0x85761]
    000e1344push 4
    000e1346pop rdx
    000e1347push 2
    000e1349pop r8
    000e134bmov rdi, rax
    000e134epush r11
    000e1350push r10
    000e1352push 2
    000e1354push rbx
    000e1355push r14
    000e1357call core::fmt::Formatter::debug_struct_field2_finish
    000e135cadd rsp, 56
    000e1360pop rbx
    000e1361pop r14
    000e1363ret
    000e1309
    000e1365
    000e1365core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Teddy<16_usize>>:
    000e1365push r14
    000e1367push rbx
    000e1368push rax
    000e1369mov rbx, rdi
    000e136ccall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
    000e1371push 16
    000e1373pop r14
    000e1375
    000e1375loc_e1375:
    000e1375cmp r14, 400
    000e137cje 0xe1392
    000e137emov rdi, [rbx+r14-8]
    000e1383mov rsi, [rbx+r14]
    000e1387call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000e138cadd r14, 24
    000e1390jmp 0xe1375
    000e1392
    000e1392loc_e1392:
    000e1392add rsp, 8
    000e1396pop rbx
    000e1397pop r14
    000e1399ret
    000e1365
    000e139a
    000e139a_<aho_corasick::packed::teddy::generic::Teddy<_> as core::fmt::Debug>::fmt:
    000e139apush r14
    000e139cpush rbx
    000e139dpush rax
    000e139emov rax, rsi
    000e13a1mov r9, rdi
    000e13a4lea rcx, [rdi+8]
    000e13a8mov r10, rsp
    000e13abmov [r10], rcx
    000e13aesub rsp, 8
    000e13b2lea r11, [rip+0x108d0f]
    000e13b9lea rbx, [rip-0x9f168]
    000e13c0lea r14, [rip+0x108401]
    000e13c7lea rsi, [rip-0x89da2]
    000e13celea rcx, [rip-0xa7c45]
    000e13d5push 5
    000e13d7pop rdx
    000e13d8push 8
    000e13dapop r8
    000e13dcmov rdi, rax
    000e13dfpush r11
    000e13e1push r10
    000e13e3push 7
    000e13e5push rbx
    000e13e6push r14
    000e13e8call core::fmt::Formatter::debug_struct_field2_finish
    000e13edadd rsp, 56
    000e13f1pop rbx
    000e13f2pop r14
    000e13f4ret
    000e139a
    000e13f5
    000e13f5_<&T as core::fmt::Debug>::fmt:
    000e13f5mov rdx, rsi
    000e13f8mov rdi, [rdi]
    000e13fbpush 16
    000e13fdpop rsi
    000e13fejmp 0xe1403
    000e13f5
    000e1403
    000e1403_<[T] as core::fmt::Debug>::fmt:
    000e1403push r15
    000e1405push r14
    000e1407push r13
    000e1409push r12
    000e140bpush rbx
    000e140csub rsp, 32
    000e1410mov r15, rdx
    000e1413mov r12, rsi
    000e1416mov rbx, rdi
    000e1419mov rdi, [rdx+32]
    000e141dmov rax, [rdx+40]
    000e1421lea rsi, [rip-0x51fef]
    000e1428push 1
    000e142apop rdx
    000e142bcall [rax+24]
    000e142elea r14, [rsp+16]
    000e1433mov [r14], r15
    000e1436mov [r14+8], al
    000e143amov [r14+9], 0
    000e143fimul r13, r12, 24
    000e1443lea r15, [rip+67]
    000e144alea r12, [rsp+8]
    000e144f
    000e144floc_e144f:
    000e144ftest r13, r13
    000e1452je 0xe1471
    000e1454mov [rsp+8], rbx
    000e1459add rbx, 24
    000e145dmov rdi, r14
    000e1460mov rsi, r12
    000e1463mov rdx, r15
    000e1466call core::fmt::builders::DebugSet::entry
    000e146badd r13, -24
    000e146fjmp 0xe144f
    000e1471
    000e1471loc_e1471:
    000e1471mov rdi, [rsp+16]
    000e1476mov esi, [rsp+24]
    000e147acall core::fmt::builders::DebugList::finish
    000e147fadd rsp, 32
    000e1483pop rbx
    000e1484pop r12
    000e1486pop r13
    000e1488pop r14
    000e148apop r15
    000e148cret
    000e1403
    000e148d
    000e148d_<&T as core::fmt::Debug>::fmt:
    000e148dmov rdi, [rdi]
    000e1490jmp 0xe1495
    000e148d
    000e1495
    000e1495_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    000e1495push r15
    000e1497push r14
    000e1499push r13
    000e149bpush r12
    000e149dpush rbx
    000e149esub rsp, 32
    000e14a2mov r14, rsi
    000e14a5mov r12, [rdi]
    000e14a8mov r13, [rdi+16]
    000e14acmov rdi, [rsi+32]
    000e14b0mov rax, [rsi+40]
    000e14b4lea rsi, [rip-0x52082]
    000e14bbpush 1
    000e14bdpop rdx
    000e14becall [rax+24]
    000e14c1lea rbx, [rsp+16]
    000e14c6mov [rbx], r14
    000e14c9mov [rbx+8], al
    000e14ccmov [rbx+9], 0
    000e14d0shl r13, 2
    000e14d4lea r14, [rip+67]
    000e14dblea r15, [rsp+8]
    000e14e0
    000e14e0loc_e14e0:
    000e14e0test r13, r13
    000e14e3je 0xe1502
    000e14e5mov [rsp+8], r12
    000e14eaadd r12, 4
    000e14eemov rdi, rbx
    000e14f1mov rsi, r15
    000e14f4mov rdx, r14
    000e14f7call core::fmt::builders::DebugSet::entry
    000e14fcadd r13, -4
    000e1500jmp 0xe14e0
    000e1502
    000e1502loc_e1502:
    000e1502mov rdi, [rsp+16]
    000e1507mov esi, [rsp+24]
    000e150bcall core::fmt::builders::DebugList::finish
    000e1510add rsp, 32
    000e1514pop rbx
    000e1515pop r12
    000e1517pop r13
    000e1519pop r14
    000e151bpop r15
    000e151dret
    000e1495
    000e151e
    000e151e_<&T as core::fmt::Debug>::fmt:
    000e151epush r15
    000e1520push r14
    000e1522push rbx
    000e1523sub rsp, 32
    000e1527mov rbx, rsi
    000e152amov r15, [rdi]
    000e152dmov rdi, [rsi+32]
    000e1531mov rax, [rsi+40]
    000e1535lea rsi, [rip-0x89ec9]
    000e153cpush 9
    000e153epop rdx
    000e153fcall [rax+24]
    000e1542lea r14, [rsp+8]
    000e1547mov [r14+8], rbx
    000e154bmov [r14+16], al
    000e154fand [r14], 0
    000e1553mov [r14+17], 0
    000e1558mov eax, [r15]
    000e155blea rsi, [rsp+4]
    000e1560mov [rsi], eax
    000e1562lea rdx, [rip+0x108cbf]
    000e1569mov rdi, r14
    000e156ccall core::fmt::builders::DebugTuple::field
    000e1571mov rdi, r14
    000e1574call core::fmt::builders::DebugTuple::finish
    000e1579add rsp, 32
    000e157dpop rbx
    000e157epop r14
    000e1580pop r15
    000e1582ret
    000e151e
    000e1583
    000e1583core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>:
    000e1583mov rax, [rdi]
    000e1586lock dec [rax]
    000e158ajne 0xe1591
    000e158cjmp 0xe1785
    000e1591
    000e1591loc_e1591:
    000e1591ret
    000e1583
    000e1592
    000e1592_<alloc::sync::Arc<T,A> as core::fmt::Debug>::fmt:
    000e1592push rbp
    000e1593push r15
    000e1595push r14
    000e1597push r13
    000e1599push r12
    000e159bpush rbx
    000e159cpush rax
    000e159dmov rax, rsi
    000e15a0mov rcx, [rdi]
    000e15a3lea r10, [rcx+16]
    000e15a7lea r8, [rcx+80]
    000e15ablea r11, [rcx+40]
    000e15aflea r12, [rcx+64]
    000e15b3add rcx, 72
    000e15b7mov r14, rsp
    000e15bamov [r14], rcx
    000e15bdlea r15, [rip+0x1065b4]
    000e15c4lea r13, [rip-0x9f386]
    000e15cblea rbp, [rip+0x1081b6]
    000e15d2push 5
    000e15d4pop rbx
    000e15d5lea rsi, [rip-0xa7e44]
    000e15dclea rcx, [rip-0xa4617]
    000e15e3lea r9, [rip+0x1081be]
    000e15eapush 8
    000e15ecpop rdx
    000e15edmov rdi, rax
    000e15f0push r15
    000e15f2push r14
    000e15f4push 19
    000e15f6push r13
    000e15f8push rbp
    000e15f9push r12
    000e15fbpush 11
    000e15fdlea rax, [rip-0x52d37]
    000e1604push rax
    000e1605lea rax, [rip+0x10827c]
    000e160cpush rax
    000e160dpush r11
    000e160fpush rbx
    000e1610lea rax, [rip-0x9f3d7]
    000e1617push rax
    000e1618lea rax, [rip+0x108249]
    000e161fpush rax
    000e1620push r10
    000e1622push rbx
    000e1623lea rax, [rip-0x9f3ef]
    000e162apush rax
    000e162bcall core::fmt::Formatter::debug_struct_field5_finish
    000e1630add rsp, 136
    000e1637pop rbx
    000e1638pop r12
    000e163apop r13
    000e163cpop r14
    000e163epop r15
    000e1640pop rbp
    000e1641ret
    000e1592
    000e1642
    000e1642core::ptr::drop_in_place<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>:
    000e1642mov rax, [rdi]
    000e1645mov rsi, [rdi+8]
    000e1649mov rdi, rax
    000e164cjmp 0xe1651
    000e1642
    000e1651
    000e1651_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
    000e1651test rsi, rsi
    000e1654je 0xe165f
    000e1656shl rsi, 2
    000e165ajmp 0xcedb6
    000e165f
    000e165floc_e165f:
    000e165fret
    000e1651
    000e1660
    000e1660core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>>:
    000e1660push r14
    000e1662push rbx
    000e1663push rax
    000e1664mov rbx, rdi
    000e1667mov r14, [rdi]
    000e166amov rsi, [rdi+16]
    000e166emov rdi, r14
    000e1671call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    000e1676mov rsi, [rbx+8]
    000e167amov rdi, r14
    000e167dadd rsp, 8
    000e1681pop rbx
    000e1682pop r14
    000e1684jmp 0x1146a0
    000e1660
    000e1689
    000e1689_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    000e1689push r15
    000e168bpush r14
    000e168dpush r13
    000e168fpush r12
    000e1691push rbx
    000e1692sub rsp, 32
    000e1696mov r14, rsi
    000e1699mov r12, [rdi]
    000e169cimul r13, [rdi+16], 24
    000e16a1mov rdi, [rsi+32]
    000e16a5mov rax, [rsi+40]
    000e16a9lea rsi, [rip-0x52277]
    000e16b0push 1
    000e16b2pop rdx
    000e16b3call [rax+24]
    000e16b6lea rbx, [rsp+16]
    000e16bbmov [rbx], r14
    000e16bemov [rbx+8], al
    000e16c1mov [rbx+9], 0
    000e16c5lea r14, [rip+67]
    000e16cclea r15, [rsp+8]
    000e16d1
    000e16d1loc_e16d1:
    000e16d1test r13, r13
    000e16d4je 0xe16f3
    000e16d6mov [rsp+8], r12
    000e16dbadd r12, 24
    000e16dfmov rdi, rbx
    000e16e2mov rsi, r15
    000e16e5mov rdx, r14
    000e16e8call core::fmt::builders::DebugSet::entry
    000e16edadd r13, -24
    000e16f1jmp 0xe16d1
    000e16f3
    000e16f3loc_e16f3:
    000e16f3mov rdi, [rsp+16]
    000e16f8mov esi, [rsp+24]
    000e16fccall core::fmt::builders::DebugList::finish
    000e1701add rsp, 32
    000e1705pop rbx
    000e1706pop r12
    000e1708pop r13
    000e170apop r14
    000e170cpop r15
    000e170eret
    000e1689
    000e170f
    000e170f_<&T as core::fmt::Debug>::fmt:
    000e170fmov rdx, rsi
    000e1712mov rax, [rdi]
    000e1715mov rdi, [rax]
    000e1718mov rsi, [rax+16]
    000e171cjmp 0x11db4c
    000e170f
    000e1726
    000e1726core::ptr::drop_in_place<[alloc::vec::Vec<u8>]>:
    000e1726push r14
    000e1728push rbx
    000e1729push rax
    000e172amov rbx, rsi
    000e172dmov r14, rdi
    000e1730add r14, 8
    000e1734
    000e1734loc_e1734:
    000e1734sub rbx, 1
    000e1738jb 0xe174c
    000e173amov rdi, [r14-8]
    000e173emov rsi, [r14]
    000e1741call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000e1746add r14, 24
    000e174ajmp 0xe1734
    000e174c
    000e174cloc_e174c:
    000e174cadd rsp, 8
    000e1750pop rbx
    000e1751pop r14
    000e1753ret
    000e1726
    000e1754
    000e1754_<aho_corasick::packed::api::MatchKind as core::fmt::Debug>::fmt:
    000e1754movzx eax, [rdi]
    000e1757lea rdx, [rax+rax]
    000e175bor rdx, 13
    000e175ftest rax, rax
    000e1762lea rcx, [rip-0x89f73]
    000e1769lea rax, [rip-0x9f558]
    000e1770cmove rax, rcx
    000e1774mov rdi, [rsi+32]
    000e1778mov rcx, [rsi+40]
    000e177cmov rcx, [rcx+24]
    000e1780mov rsi, rax
    000e1783jmp rcx
    000e1754
    000e1785
    000e1785alloc::sync::Arc<T,A>::drop_slow:
    000e1785push rbx
    000e1786mov rbx, [rdi]
    000e1789lea rdi, [rbx+16]
    000e178dcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<u8>>>
    000e1792mov rdi, [rbx+40]
    000e1796mov rsi, [rbx+48]
    000e179acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000e179fcmp rbx, -1
    000e17a3je 0xe17b6
    000e17a5lock dec [rbx+8]
    000e17aajne 0xe17b6
    000e17acmov rdi, rbx
    000e17afpop rbx
    000e17b0jmp [rip+0x130342]
    000e17b6
    000e17b6loc_e17b6:
    000e17b6pop rbx
    000e17b7ret
    000e1785
    000e17b8
    000e17b8_<&T as core::fmt::Debug>::fmt:
    000e17b8push r14
    000e17bapush rbx
    000e17bbpush rax
    000e17bcmov rax, rsi
    000e17bfmov r9, [rdi]
    000e17c2mov r10, rsp
    000e17c5mov [r10], r9
    000e17c8add r9, 64
    000e17ccsub rsp, 8
    000e17d0lea r11, [rip+0x108891]
    000e17d7lea rbx, [rip-0x9f547]
    000e17delea r14, [rip+0x108783]
    000e17e5lea rsi, [rip-0xa7874]
    000e17eclea rcx, [rip-0x9f561]
    000e17f3push 4
    000e17f5pop rdx
    000e17f6push 5
    000e17f8pop r8
    000e17famov rdi, rax
    000e17fdpush r11
    000e17ffpush r10
    000e1801push 5
    000e1803push rbx
    000e1804push r14
    000e1806call core::fmt::Formatter::debug_struct_field2_finish
    000e180badd rsp, 56
    000e180fpop rbx
    000e1810pop r14
    000e1812ret
    000e17b8
    000e1813
    000e1813core::ptr::drop_in_place<aho_corasick::packed::teddy::generic::Teddy<8_usize>>:
    000e1813push r14
    000e1815push rbx
    000e1816push rax
    000e1817mov rbx, rdi
    000e181acall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
    000e181fpush 16
    000e1821pop r14
    000e1823
    000e1823loc_e1823:
    000e1823cmp r14, 208
    000e182aje 0xe1840
    000e182cmov rdi, [rbx+r14-8]
    000e1831mov rsi, [rbx+r14]
    000e1835call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000e183aadd r14, 24
    000e183ejmp 0xe1823
    000e1840
    000e1840loc_e1840:
    000e1840add rsp, 8
    000e1844pop rbx
    000e1845pop r14
    000e1847ret
    000e1813
    000e1848
    000e1848_<aho_corasick::packed::teddy::generic::Teddy<_> as core::fmt::Debug>::fmt:
    000e1848push r14
    000e184apush rbx
    000e184bpush rax
    000e184cmov rax, rsi
    000e184fmov r9, rdi
    000e1852lea rcx, [rdi+8]
    000e1856mov r10, rsp
    000e1859mov [r10], rcx
    000e185csub rsp, 8
    000e1860lea r11, [rip+0x108841]
    000e1867lea rbx, [rip-0x9f616]
    000e186elea r14, [rip+0x107f53]
    000e1875lea rsi, [rip-0x8a250]
    000e187clea rcx, [rip-0xa80f3]
    000e1883push 5
    000e1885pop rdx
    000e1886push 8
    000e1888pop r8
    000e188amov rdi, rax
    000e188dpush r11
    000e188fpush r10
    000e1891push 7
    000e1893push rbx
    000e1894push r14
    000e1896call core::fmt::Formatter::debug_struct_field2_finish
    000e189badd rsp, 56
    000e189fpop rbx
    000e18a0pop r14
    000e18a2ret
    000e1848
    000e18a3
    000e18a3_<&T as core::fmt::Debug>::fmt:
    000e18a3mov rdx, rsi
    000e18a6mov rdi, [rdi]
    000e18a9push 8
    000e18abpop rsi
    000e18acjmp 0xe1403
    000e18a3
    000e18b1
    000e18b1_<&T as core::fmt::Debug>::fmt:
    000e18b1mov rdi, [rdi]
    000e18b4jmp 0xe18b9
    000e18b1
    000e18b9
    000e18b9_<&T as core::fmt::Debug>::fmt:
    000e18b9sub rsp, 24
    000e18bdmov rax, rsi
    000e18c0mov rcx, [rdi]
    000e18c3lea r9, [rsp+16]
    000e18c8mov [r9], rcx
    000e18cblea rcx, [rip+0x106286]
    000e18d2mov [rsp], rcx
    000e18d6lea rsi, [rip-0x9f5e4]
    000e18ddlea rcx, [rip-0x53024]
    000e18e4push 14
    000e18e6pop rdx
    000e18e7push 3
    000e18e9pop r8
    000e18ebmov rdi, rax
    000e18eecall core::fmt::Formatter::debug_struct_field1_finish
    000e18f3add rsp, 24
    000e18f7ret
    000e18b9
    000e18f8
    000e18f8core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next:
    000e18f8cmp [rdi], 0
    000e18fbjne 0xe1905
    000e18fdmov dl, [rdi+1]
    000e1900cmp dl, [rdi+2]
    000e1903jbe 0xe1908
    000e1905
    000e1905loc_e1905:
    000e1905xor eax, eax
    000e1907ret
    000e1908
    000e1908loc_e1908:
    000e1908jae 0xe1912
    000e190alea eax, [rdx+1]
    000e190dmov [rdi+1], al
    000e1910jmp 0xe1915
    000e1912
    000e1912loc_e1912:
    000e1912mov [rdi], 1
    000e1915
    000e1915loc_e1915:
    000e1915mov al, 1
    000e1917ret
    000e18f8
    000e1918
    000e1918aho_corasick::util::alphabet::ByteSet::contains:
    000e1918push r14
    000e191apush rbx
    000e191bpush rax
    000e191cmov edx, esi
    000e191emov rbx, rdi
    000e1921mov eax, edx
    000e1923shr al, 7
    000e1926movzx r14l, al
    000e192ashl r14, 4
    000e192eand edx, 127
    000e1931push 1
    000e1933pop rdi
    000e1934xor esi, esi
    000e1936call [rip+0x1302cc]
    000e193cand rdx, [rbx+r14+8]
    000e1941and rax, [rbx+r14]
    000e1945or rax, rdx
    000e1948setne al
    000e194badd rsp, 8
    000e194fpop rbx
    000e1950pop r14
    000e1952ret
    000e1918
    000e1953
    000e1953core::fmt::num::_<impl core::fmt::Debug for u8>::fmt:
    000e1953mov eax, [rsi+52]
    000e1956test al, 16
    000e1958jne 0x10d0a0
    000e195etest al, 32
    000e1960jne 0x10c660
    000e1966jmp 0x109120
    000e1953
    000e196b
    000e196b_<&T as core::fmt::Debug>::fmt:
    000e196bsub rsp, 24
    000e196fmov rax, [rdi]
    000e1972mov rax, [rax]
    000e1975movzx ecx, [rax]
    000e1978lea rdx, [rip-0xa496b]
    000e197fmovsxd rcx, [rdx+4*rcx]
    000e1983add rcx, rdx
    000e1986jmp rcx
    000e1988mov rdi, [rsi+32]
    000e198cmov rax, [rsi+40]
    000e1990mov rax, [rax+24]
    000e1994lea rsi, [rip-0x9f6fc]
    000e199bpush 20
    000e199djmp 0xe1a31
    000e19a2mov rdi, [rsi+32]
    000e19a6mov rax, [rsi+40]
    000e19aamov rax, [rax+24]
    000e19aelea rsi, [rip-0x9f702]
    000e19b5push 22
    000e19b7jmp 0xe1a31
    000e19b9inc rax
    000e19bclea r9, [rsp+16]
    000e19c1mov [r9], rax
    000e19c4lea rax, [rip+0x1087dd]
    000e19cbmov [rsp], rax
    000e19cflea rax, [rip-0x9f70d]
    000e19d6lea rcx, [rip-0x9f703]
    000e19ddpush 17
    000e19dfjmp 0xe1a07
    000e19e1inc rax
    000e19e4lea r9, [rsp+16]
    000e19e9mov [r9], rax
    000e19eclea rax, [rip+0x1087b5]
    000e19f3mov [rsp], rax
    000e19f7lea rax, [rip-0x9f721]
    000e19felea rcx, [rip-0x9f72b]
    000e1a05push 22
    000e1a07
    000e1a07loc_e1a07:
    000e1a07pop rdx
    000e1a08push 3
    000e1a0apop r8
    000e1a0cmov rdi, rsi
    000e1a0fmov rsi, rax
    000e1a12call core::fmt::Formatter::debug_struct_field1_finish
    000e1a17add rsp, 24
    000e1a1bret
    000e1a1cmov rdi, [rsi+32]
    000e1a20mov rax, [rsi+40]
    000e1a24mov rax, [rax+24]
    000e1a28lea rsi, [rip-0xa8c0f]
    000e1a2fpush 16
    000e1a31
    000e1a31loc_e1a31:
    000e1a31pop rdx
    000e1a32add rsp, 24
    000e1a36jmp rax
    000e196b
    000e1a38
    000e1a38_<&T as core::fmt::Debug>::fmt:
    000e1a38mov rdi, [rdi]
    000e1a3bjmp 0xe1a40
    000e1a38
    000e1a40
    000e1a40_<aho_corasick::util::search::MatchKind as core::fmt::Debug>::fmt:
    000e1a40movzx eax, [rdi]
    000e1a43lea rcx, [rip-0x4ebb2]
    000e1a4amov rdx, [rcx+8*rax]
    000e1a4elea rcx, [rip+0x12fbcb]
    000e1a55mov rax, [rcx+8*rax]
    000e1a59mov rdi, [rsi+32]
    000e1a5dmov rcx, [rsi+40]
    000e1a61mov rcx, [rcx+24]
    000e1a65mov rsi, rax
    000e1a68jmp rcx
    000e1a40
    000e1a6a
    000e1a6a_<&T as core::fmt::Debug>::fmt:
    000e1a6amov rdx, rsi
    000e1a6dmov rdi, [rdi]
    000e1a70push 2
    000e1a72pop rsi
    000e1a73jmp 0xe127f
    000e1a6a
    000e1a78
    000e1a78_<&T as core::fmt::Debug>::fmt:
    000e1a78mov rdi, [rdi]
    000e1a7bjmp 0xe1a80
    000e1a78
    000e1a80
    000e1a80_<aho_corasick::packed::teddy::generic::Slim<V,_> as core::fmt::Debug>::fmt:
    000e1a80push r14
    000e1a82push rbx
    000e1a83push rax
    000e1a84mov rax, rsi
    000e1a87mov r10, rsp
    000e1a8amov [r10], rdi
    000e1a8dlea r9, [rdi+96]
    000e1a91sub rsp, 8
    000e1a95lea r11, [rip+0x10854c]
    000e1a9clea rbx, [rip-0x9f80c]
    000e1aa3lea r14, [rip+0x1084be]
    000e1aaalea rsi, [rip-0xa7b39]
    000e1ab1lea rcx, [rip-0x9f826]
    000e1ab8push 4
    000e1abapop rdx
    000e1abbpush 5
    000e1abdpop r8
    000e1abfmov rdi, rax
    000e1ac2push r11
    000e1ac4push r10
    000e1ac6push 5
    000e1ac8push rbx
    000e1ac9push r14
    000e1acbcall core::fmt::Formatter::debug_struct_field2_finish
    000e1ad0add rsp, 56
    000e1ad4pop rbx
    000e1ad5pop r14
    000e1ad7ret
    000e1a80
    000e1ad8
    000e1ad8_<&T as core::fmt::Debug>::fmt:
    000e1ad8mov rdx, rsi
    000e1adbmov rdi, [rdi]
    000e1adepush 3
    000e1ae0pop rsi
    000e1ae1jmp 0xe1ae6
    000e1ad8
    000e1ae6
    000e1ae6_<[T] as core::fmt::Debug>::fmt:
    000e1ae6push r15
    000e1ae8push r14
    000e1aeapush r13
    000e1aecpush r12
    000e1aeepush rbx
    000e1aefsub rsp, 32
    000e1af3mov r12, rdx
    000e1af6mov rbx, rsi
    000e1af9mov r14, rdi
    000e1afcmov rdi, [rdx+32]
    000e1b00mov rax, [rdx+40]
    000e1b04lea rsi, [rip-0x526d2]
    000e1b0bpush 1
    000e1b0dpop rdx
    000e1b0ecall [rax+24]
    000e1b11lea r15, [rsp+16]
    000e1b16mov [r15], r12
    000e1b19mov [r15+8], al
    000e1b1dmov [r15+9], 0
    000e1b22shl rbx, 5
    000e1b26lea r12, [rip+67]
    000e1b2dlea r13, [rsp+8]
    000e1b32
    000e1b32loc_e1b32:
    000e1b32test rbx, rbx
    000e1b35je 0xe1b54
    000e1b37mov [rsp+8], r14
    000e1b3cadd r14, 32
    000e1b40mov rdi, r15
    000e1b43mov rsi, r13
    000e1b46mov rdx, r12
    000e1b49call core::fmt::builders::DebugSet::entry
    000e1b4eadd rbx, -32
    000e1b52jmp 0xe1b32
    000e1b54
    000e1b54loc_e1b54:
    000e1b54mov rdi, [rsp+16]
    000e1b59mov esi, [rsp+24]
    000e1b5dcall core::fmt::builders::DebugList::finish
    000e1b62add rsp, 32
    000e1b66pop rbx
    000e1b67pop r12
    000e1b69pop r13
    000e1b6bpop r14
    000e1b6dpop r15
    000e1b6fret
    000e1ae6
    000e1b70
    000e1b70_<&T as core::fmt::Debug>::fmt:
    000e1b70push r14
    000e1b72push rbx
    000e1b73push rax
    000e1b74mov rax, rsi
    000e1b77mov r9, [rdi]
    000e1b7alea rcx, [r9+16]
    000e1b7emov r10, rsp
    000e1b81mov [r10], rcx
    000e1b84sub rsp, 8
    000e1b88lea r11, [rip+0x1085b9]
    000e1b8flea rbx, [rip-0x9fb91]
    000e1b96lea r14, [rip+0x10858b]
    000e1b9dlea rsi, [rip-0xa7c28]
    000e1ba4lea rcx, [rip-0x85fc8]
    000e1babpush 4
    000e1badpop rdx
    000e1baepush 2
    000e1bb0pop r8
    000e1bb2mov rdi, rax
    000e1bb5push r11
    000e1bb7push r10
    000e1bb9push 2
    000e1bbbpush rbx
    000e1bbcpush r14
    000e1bbecall core::fmt::Formatter::debug_struct_field2_finish
    000e1bc3add rsp, 56
    000e1bc7pop rbx
    000e1bc8pop r14
    000e1bcaret
    000e1b70
    000e1bcc
    000e1bcc_<&T as core::fmt::Debug>::fmt:
    000e1bccmov rdi, [rdi]
    000e1bcfjmp 0xe1bd4
    000e1bcc
    000e1bd4
    000e1bd4_<aho_corasick::packed::teddy::generic::Slim<V,_> as core::fmt::Debug>::fmt:
    000e1bd4push r14
    000e1bd6push rbx
    000e1bd7push rax
    000e1bd8mov rax, rsi
    000e1bdbmov r10, rsp
    000e1bdemov [r10], rdi
    000e1be1lea r9, [rdi+128]
    000e1be8sub rsp, 8
    000e1beclea r11, [rip+0x108455]
    000e1bf3lea rbx, [rip-0x9f963]
    000e1bfalea r14, [rip+0x108367]
    000e1c01lea rsi, [rip-0xa7c90]
    000e1c08lea rcx, [rip-0x9f97d]
    000e1c0fpush 4
    000e1c11pop rdx
    000e1c12push 5
    000e1c14pop r8
    000e1c16mov rdi, rax
    000e1c19push r11
    000e1c1bpush r10
    000e1c1dpush 5
    000e1c1fpush rbx
    000e1c20push r14
    000e1c22call core::fmt::Formatter::debug_struct_field2_finish
    000e1c27add rsp, 56
    000e1c2bpop rbx
    000e1c2cpop r14
    000e1c2eret
    000e1bd4
    000e1c2f
    000e1c2f_<&T as core::fmt::Debug>::fmt:
    000e1c2fmov rdx, rsi
    000e1c32mov rdi, [rdi]
    000e1c35push 4
    000e1c37pop rsi
    000e1c38jmp 0xe1ae6
    000e1c2f
    000e1c3d
    000e1c3d_<bool as core::fmt::Debug>::fmt:
    000e1c3dmovzx edi, [rdi]
    000e1c40jmp 0x10a750
    000e1c3d
    000e1c45
    000e1c45_<&T as core::fmt::Debug>::fmt:
    000e1c45push r15
    000e1c47push r14
    000e1c49push rbx
    000e1c4asub rsp, 32
    000e1c4emov rbx, rsi
    000e1c51mov r15, [rdi]
    000e1c54mov rdi, [rsi+32]
    000e1c58mov rax, [rsi+40]
    000e1c5clea rsi, [rip-0x8a50e]
    000e1c63push 7
    000e1c65pop rdx
    000e1c66call [rax+24]
    000e1c69lea r14, [rsp+8]
    000e1c6emov [r14+8], rbx
    000e1c72mov [r14+16], al
    000e1c76and [r14], 0
    000e1c7amov [r14+17], 0
    000e1c7fmov eax, [r15]
    000e1c82lea rsi, [rsp+4]
    000e1c87mov [rsi], eax
    000e1c89lea rdx, [rip+0x108598]
    000e1c90mov rdi, r14
    000e1c93call core::fmt::builders::DebugTuple::field
    000e1c98mov rdi, r14
    000e1c9bcall core::fmt::builders::DebugTuple::finish
    000e1ca0add rsp, 32
    000e1ca4pop rbx
    000e1ca5pop r14
    000e1ca7pop r15
    000e1ca9ret
    000e1c45
    000e1caa
    000e1caa_<&T as core::fmt::Debug>::fmt:
    000e1caamov rax, [rdi]
    000e1cadmov rdi, [rax]
    000e1cb0mov rax, [rax+16]
    000e1cb4mov rdx, [rsi+32]
    000e1cb8mov rcx, [rsi+40]
    000e1cbcmov rsi, rax
    000e1cbfjmp 0x10a780
    000e1caa
    000e1cc4
    000e1cc4_<&T as core::fmt::Debug>::fmt:
    000e1cc4push r14
    000e1cc6push rbx
    000e1cc7push rax
    000e1cc8mov rax, rsi
    000e1ccbmov r9, [rdi]
    000e1ccemov r10, rsp
    000e1cd1mov [r10], r9
    000e1cd4sub r9, -128
    000e1cd8sub rsp, 8
    000e1cdclea r11, [rip+0x108325]
    000e1ce3lea rbx, [rip-0x9fa53]
    000e1cealea r14, [rip+0x108277]
    000e1cf1lea rsi, [rip-0xa7d80]
    000e1cf8lea rcx, [rip-0x9fa6d]
    000e1cffpush 4
    000e1d01pop rdx
    000e1d02push 5
    000e1d04pop r8
    000e1d06mov rdi, rax
    000e1d09push r11
    000e1d0bpush r10
    000e1d0dpush 5
    000e1d0fpush rbx
    000e1d10push r14
    000e1d12call core::fmt::Formatter::debug_struct_field2_finish
    000e1d17add rsp, 56
    000e1d1bpop rbx
    000e1d1cpop r14
    000e1d1eret
    000e1cc4
    000e1d1f
    000e1d1f_<&T as core::fmt::Debug>::fmt:
    000e1d1fmov rdi, [rdi]
    000e1d22jmp 0xe1d27
    000e1d1f
    000e1d27
    000e1d27_<aho_corasick::util::primitives::SmallIndexError as core::fmt::Debug>::fmt:
    000e1d27sub rsp, 24
    000e1d2bmov rax, rsi
    000e1d2elea r9, [rsp+16]
    000e1d33mov [r9], rdi
    000e1d36lea rcx, [rip+0x10842b]
    000e1d3dmov [rsp], rcx
    000e1d41lea rsi, [rip-0x8a6e4]
    000e1d48lea rcx, [rip-0x8a9cb]
    000e1d4fpush 15
    000e1d51pop rdx
    000e1d52push 9
    000e1d54pop r8
    000e1d56mov rdi, rax
    000e1d59call core::fmt::Formatter::debug_struct_field1_finish
    000e1d5eadd rsp, 24
    000e1d62ret
    000e1d27
    000e1d63
    000e1d63_<&T as core::fmt::Debug>::fmt:
    000e1d63mov rdi, [rdi]
    000e1d66jmp 0xe1d6b
    000e1d63
    000e1d6b
    000e1d6b_<aho_corasick::packed::teddy::generic::Slim<V,_> as core::fmt::Debug>::fmt:
    000e1d6bpush r14
    000e1d6dpush rbx
    000e1d6epush rax
    000e1d6fmov rax, rsi
    000e1d72mov r10, rsp
    000e1d75mov [r10], rdi
    000e1d78lea r9, [rdi+64]
    000e1d7csub rsp, 8
    000e1d80lea r11, [rip+0x1082a1]
    000e1d87lea rbx, [rip-0x9faf7]
    000e1d8elea r14, [rip+0x1081d3]
    000e1d95lea rsi, [rip-0xa7e24]
    000e1d9clea rcx, [rip-0x9fb11]
    000e1da3push 4
    000e1da5pop rdx
    000e1da6push 5
    000e1da8pop r8
    000e1daamov rdi, rax
    000e1dadpush r11
    000e1dafpush r10
    000e1db1push 5
    000e1db3push rbx
    000e1db4push r14
    000e1db6call core::fmt::Formatter::debug_struct_field2_finish
    000e1dbbadd rsp, 56
    000e1dbfpop rbx
    000e1dc0pop r14
    000e1dc2ret
    000e1d6b
    000e1dc3
    000e1dc3_<&T as core::fmt::Debug>::fmt:
    000e1dc3mov rdx, rsi
    000e1dc6mov rdi, [rdi]
    000e1dc9push 2
    000e1dcbpop rsi
    000e1dccjmp 0xe1ae6
    000e1dc3
    000e1dd1
    000e1dd1_<core::option::Option<T> as core::fmt::Debug>::fmt:
    000e1dd1cmp [rdi], 2
    000e1dd4jne 0xe1dee
    000e1dd6mov rdi, [rsi+32]
    000e1ddamov rax, [rsi+40]
    000e1ddemov rax, [rax+24]
    000e1de2lea rsi, [rip-0xa7e09]
    000e1de9push 4
    000e1debpop rdx
    000e1decjmp rax
    000e1dee
    000e1deeloc_e1dee:
    000e1deepush rax
    000e1defmov rcx, rsp
    000e1df2mov [rcx], rdi
    000e1df5lea rax, [rip-0xa7e18]
    000e1dfclea r8, [rip+0x105c55]
    000e1e03push 4
    000e1e05pop rdx
    000e1e06mov rdi, rsi
    000e1e09mov rsi, rax
    000e1e0ccall core::fmt::Formatter::debug_tuple_field1_finish
    000e1e11pop rcx
    000e1e12ret
    000e1dd1
    000e1e13
    000e1e13_<&T as core::fmt::Debug>::fmt:
    000e1e13push rbp
    000e1e14push r15
    000e1e16push r14
    000e1e18push r13
    000e1e1apush r12
    000e1e1cpush rbx
    000e1e1dsub rsp, 296
    000e1e24mov [rsp+96], rsi
    000e1e29mov rax, [rdi]
    000e1e2cmov [rsp+104], rax
    000e1e31xorps x0, x0
    000e1e34lea rcx, [rsp+224]
    000e1e3cmovups [rcx+8], x0
    000e1e40lea rdx, [rsp+248]
    000e1e48movups [rdx+8], x0
    000e1e4cpush 8
    000e1e4epop rax
    000e1e4fmov [rcx], rax
    000e1e52mov [rdx], rax
    000e1e55xor eax, eax
    000e1e57lea rdi, [rip+0x22212]
    000e1e5elea rcx, [rip+0x2dedb]
    000e1e65push 2
    000e1e67pop r14
    000e1e69mov rbx, 0x800000020
    000e1e73lea r9, [rip+0x12ee3e]
    000e1e7alea rdx, [rsp+112]
    000e1e7flea rsi, [rsp+16]
    000e1e84lea r13, [rsp+272]
    000e1e8clea r8, [rsp+48]
    000e1e91
    000e1e91loc_e1e91:
    000e1e91cmp rax, 32
    000e1e95je 0xe2080
    000e1e9bmov [rsp], rax
    000e1e9fmov r15, [rsp+104]
    000e1ea4mov [rsp+8], rax
    000e1ea9add rax, r15
    000e1eacmov [rsp+112], r14
    000e1eb1and [rsp+128], 0
    000e1ebamov [rsp+136], r14
    000e1ec2and [rsp+144], 0
    000e1ecbmov r10b, 3
    000e1ecemov r12, r9
    000e1ed1mov rbp, rsp
    000e1ed4mov [rsp+16], rbp
    000e1ed9mov [rsp+24], rdi
    000e1edemov [rsp+152], rbx
    000e1ee6mov [rsp+160], r10b
    000e1eeemov [rsp+168], r14
    000e1ef6and [rsp+184], 0
    000e1effmov [rsp+32], rax
    000e1f04mov [rsp+40], rcx
    000e1f09mov [rsp+192], 8
    000e1f15mov [rsp+200], 1
    000e1f21mov [rsp+208], rbx
    000e1f29mov [rsp+216], r10b
    000e1f31mov [rsp+48], r9
    000e1f36mov [rsp+56], r14
    000e1f3bmov rbp, rdx
    000e1f3emov [rsp+80], rdx
    000e1f43mov [rsp+88], r14
    000e1f48mov [rsp+64], rsi
    000e1f4dmov [rsp+72], r14
    000e1f52mov rdi, r13
    000e1f55mov rsi, r8
    000e1f58call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    000e1f5dlea rdi, [rsp+224]
    000e1f65mov rsi, r13
    000e1f68call alloc::vec::Vec<T,A>::push
    000e1f6dmov rdi, [rsp]
    000e1f71cmp rdi, 31
    000e1f75ja 0xe2124
    000e1f7binc [rsp+8]
    000e1f80lea rax, [r15+rdi]
    000e1f84add rax, 32
    000e1f88mov [rsp+112], r14
    000e1f8dand [rsp+128], 0
    000e1f96mov [rsp+136], r14
    000e1f9eand [rsp+144], 0
    000e1fa7mov rcx, rsp
    000e1faamov [rsp+16], rcx
    000e1faflea rcx, [rip+0x220ba]
    000e1fb6mov [rsp+24], rcx
    000e1fbbmov [rsp+152], rbx
    000e1fc3mov cl, 3
    000e1fc5mov [rsp+160], cl
    000e1fccmov [rsp+168], r14
    000e1fd4and [rsp+184], 0
    000e1fddmov [rsp+32], rax
    000e1fe2lea rax, [rip+0x2dd57]
    000e1fe9mov [rsp+40], rax
    000e1feemov [rsp+192], 8
    000e1ffamov [rsp+200], 1
    000e2006mov [rsp+208], rbx
    000e200emov [rsp+216], cl
    000e2015mov [rsp+48], r12
    000e201amov [rsp+56], r14
    000e201fmov [rsp+80], rbp
    000e2024mov [rsp+88], r14
    000e2029lea r12, [rsp+16]
    000e202emov [rsp+64], r12
    000e2033mov [rsp+72], r14
    000e2038mov rdi, r13
    000e203blea r15, [rsp+48]
    000e2040mov rsi, r15
    000e2043call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    000e2048lea rdi, [rsp+248]
    000e2050mov rsi, r13
    000e2053call alloc::vec::Vec<T,A>::push
    000e2058mov rax, [rsp+8]
    000e205dlea rdi, [rip+0x2200c]
    000e2064lea rcx, [rip+0x2dcd5]
    000e206blea r9, [rip+0x12ec46]
    000e2072mov rdx, rbp
    000e2075mov rsi, r12
    000e2078mov r8, r15
    000e207bjmp 0xe1e91
    000e2080
    000e2080loc_e2080:
    000e2080mov rbx, [rsp+96]
    000e2085mov rdi, [rbx+32]
    000e2089mov rax, [rbx+40]
    000e208dlea rsi, [rip-0xa0070]
    000e2094push 14
    000e2096pop rdx
    000e2097call [rax+24]
    000e209alea r14, [rsp+112]
    000e209fmov [r14], rbx
    000e20a2mov [r14+8], al
    000e20a6mov [r14+9], 0
    000e20ablea rsi, [rip-0x864cf]
    000e20b2lea rbx, [rip+0x10721f]
    000e20b9push 2
    000e20bbpop r15
    000e20bdlea r12, [rsp+224]
    000e20c5mov rdi, r14
    000e20c8mov rdx, r15
    000e20cbmov rcx, r12
    000e20cemov r8, rbx
    000e20d1call core::fmt::builders::DebugStruct::field
    000e20d6lea rsi, [rip-0xa00d8]
    000e20ddlea r13, [rsp+248]
    000e20e5mov rdi, r14
    000e20e8mov rdx, r15
    000e20ebmov rcx, r13
    000e20eemov r8, rbx
    000e20f1call core::fmt::builders::DebugStruct::field
    000e20f6mov rdi, r14
    000e20f9call core::fmt::builders::DebugStruct::finish
    000e20femov ebx, eax
    000e2100mov rdi, r13
    000e2103call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000e2108mov rdi, r12
    000e210bcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000e2110mov eax, ebx
    000e2112add rsp, 296
    000e2119pop rbx
    000e211apop r12
    000e211cpop r13
    000e211epop r14
    000e2120pop r15
    000e2122pop rbp
    000e2123ret
    000e2124
    000e2124loc_e2124:
    000e2124lea rdx, [rip+0x10722d]
    000e212bpush 32
    000e212dpop rsi
    000e212ecall core::panicking::panic_bounds_check
    000e2133ud2
    000e1e13
    000e2135
    000e2135core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
    000e2135push r14
    000e2137push rbx
    000e2138push rax
    000e2139mov rbx, rdi
    000e213cmov r14, [rdi]
    000e213fmov rsi, [rdi+16]
    000e2143mov rdi, r14
    000e2146call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    000e214bmov rsi, [rbx+8]
    000e214fmov rdi, r14
    000e2152add rsp, 8
    000e2156pop rbx
    000e2157pop r14
    000e2159jmp 0x1146a0
    000e2135
    000e215e
    000e215e_ZN5alloc3fmt6format17h8bf4269c509f7e90E.5:
    000e215epush r15
    000e2160push r14
    000e2162push r13
    000e2164push r12
    000e2166push rbx
    000e2167mov rbx, rdi
    000e216amov rcx, [rsi+8]
    000e216emov rax, [rsi+24]
    000e2172cmp rcx, 1
    000e2176je 0xe218e
    000e2178test rcx, rcx
    000e217bjne 0xe2193
    000e217dtest rax, rax
    000e2180jne 0xe2193
    000e2182lea r15, [rip-0x50e91]
    000e2189xor r14l, r14l
    000e218cjmp 0xe21ae
    000e218e
    000e218eloc_e218e:
    000e218etest rax, rax
    000e2191je 0xe21a4
    000e2193
    000e2193loc_e2193:
    000e2193mov rdi, rbx
    000e2196pop rbx
    000e2197pop r12
    000e2199pop r13
    000e219bpop r14
    000e219dpop r15
    000e219fjmp 0x100330
    000e21a4
    000e21a4loc_e21a4:
    000e21a4mov rax, [rsi]
    000e21a7mov r15, [rax]
    000e21aamov r14, [rax+8]
    000e21ae
    000e21aeloc_e21ae:
    000e21aemov rdi, r14
    000e21b1xor esi, esi
    000e21b3call alloc::raw_vec::RawVec<T,A>::allocate_in
    000e21b8mov r12, rax
    000e21bbmov r13, rdx
    000e21bemov rdi, rax
    000e21c1mov rsi, r15
    000e21c4mov rdx, r14
    000e21c7call [rip+0x12f953]
    000e21cdmov [rbx], r12
    000e21d0mov [rbx+8], r13
    000e21d4mov [rbx+16], r14
    000e21d8pop rbx
    000e21d9pop r12
    000e21dbpop r13
    000e21ddpop r14
    000e21dfpop r15
    000e21e1ret
    000e215e
    000e21e2
    000e21e2alloc::vec::Vec<T,A>::push:
    000e21e2push r14
    000e21e4push rbx
    000e21e5push rax
    000e21e6mov r14, rsi
    000e21e9mov rbx, rdi
    000e21ecmov rsi, [rdi+16]
    000e21f0cmp rsi, [rdi+8]
    000e21f4jne 0xe2202
    000e21f6mov rdi, rbx
    000e21f9call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000e21femov rsi, [rbx+16]
    000e2202
    000e2202loc_e2202:
    000e2202mov rax, [rbx]
    000e2205imul rcx, rsi, 24
    000e2209mov rdx, [r14+16]
    000e220dmov [rax+rcx+16], rdx
    000e2212movups x0, [r14]
    000e2216movups [rax+rcx], x0
    000e221ainc rsi
    000e221dmov [rbx+16], rsi
    000e2221add rsp, 8
    000e2225pop rbx
    000e2226pop r14
    000e2228ret
    000e21e2
    000e2229
    000e2229alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    000e2229push rax
    000e222apush 1
    000e222cpop rdx
    000e222dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
    000e2232mov rdi, rax
    000e2235mov rsi, rdx
    000e2238pop rax
    000e2239jmp 0xce624
    000e2229
    000e223e
    000e223ealloc::raw_vec::RawVec<T,A>::grow_amortized:
    000e223emov rax, rdx
    000e2241mov rdx, rsi
    000e2244add rdx, rax
    000e2247jae 0xe224c
    000e2249xor eax, eax
    000e224bret
    000e224c
    000e224cloc_e224c:
    000e224cpush r15
    000e224epush r14
    000e2250push rbx
    000e2251sub rsp, 48
    000e2255mov rbx, rdi
    000e2258mov rax, [rdi+8]
    000e225clea rcx, [rax+rax]
    000e2260cmp rcx, rdx
    000e2263cmova rdx, rcx
    000e2267cmp rdx, 5
    000e226bpush 4
    000e226dpop r15
    000e226fcmovae r15, rdx
    000e2273mov rcx, 0x555555555555556
    000e227dxor esi, esi
    000e227fcmp r15, rcx
    000e2282setb sil
    000e2286imul rdx, r15, 24
    000e228ashl rsi, 3
    000e228etest rax, rax
    000e2291je 0xe22ae
    000e2293imul rax, rax, 24
    000e2297mov rcx, [rbx]
    000e229amov [rsp], rcx
    000e229emov [rsp+8], 8
    000e22a7mov [rsp+16], rax
    000e22acjmp 0xe22b4
    000e22ae
    000e22aeloc_e22ae:
    000e22aeand [rsp+8], 0
    000e22b4
    000e22b4loc_e22b4:
    000e22b4lea r14, [rsp+24]
    000e22b9mov rcx, rsp
    000e22bcmov rdi, r14
    000e22bfcall alloc::raw_vec::finish_grow
    000e22c4cmp [r14], 0
    000e22c8mov rax, [r14+8]
    000e22ccje 0xe22d5
    000e22cemov rdx, [rsp+40]
    000e22d3jmp 0xe22e6
    000e22d5
    000e22d5loc_e22d5:
    000e22d5mov [rbx], rax
    000e22d8mov [rbx+8], r15
    000e22dcmov rax, 0x8000000000000001
    000e22e6
    000e22e6loc_e22e6:
    000e22e6add rsp, 48
    000e22eapop rbx
    000e22ebpop r14
    000e22edpop r15
    000e22efret
    000e223e
    000e22f0
    000e22f0alloc::raw_vec::RawVec<T,A>::allocate_in:
    000e22f0push rbx
    000e22f1mov rbx, rdi
    000e22f4test rdi, rdi
    000e22f7je 0xe230a
    000e22f9js 0xe2324
    000e22fbtest sil, sil
    000e22feje 0xe230f
    000e2300mov rdi, rbx
    000e2303call _<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed
    000e2308jmp 0xe231a
    000e230a
    000e230aloc_e230a:
    000e230apush 1
    000e230cpop rax
    000e230djmp 0xe231f
    000e230f
    000e230floc_e230f:
    000e230fpush 1
    000e2311pop rdi
    000e2312mov rsi, rbx
    000e2315call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
    000e231a
    000e231aloc_e231a:
    000e231atest rax, rax
    000e231dje 0xe232b
    000e231f
    000e231floc_e231f:
    000e231fmov rdx, rbx
    000e2322pop rbx
    000e2323ret
    000e2324
    000e2324loc_e2324:
    000e2324call alloc::raw_vec::capacity_overflow
    000e2329ud2
    000e232b
    000e232bloc_e232b:
    000e232bpush 1
    000e232dpop rdi
    000e232emov rsi, rbx
    000e2331call alloc::alloc::handle_alloc_error
    000e2336ud2
    000e22f0
    000e2338
    000e2338_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
    000e2338push r14
    000e233apush rbx
    000e233bpush rax
    000e233cmov rbx, rsi
    000e233fmov r14, rdi
    000e2342add r14, 8
    000e2346
    000e2346loc_e2346:
    000e2346sub rbx, 1
    000e234ajb 0xe235e
    000e234cmov rdi, [r14-8]
    000e2350mov rsi, [r14]
    000e2353call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000e2358add r14, 24
    000e235cjmp 0xe2346
    000e235e
    000e235eloc_e235e:
    000e235eadd rsp, 8
    000e2362pop rbx
    000e2363pop r14
    000e2365ret
    000e2338
    000e2366
    000e2366_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    000e2366push r15
    000e2368push r14
    000e236apush r13
    000e236cpush r12
    000e236epush rbx
    000e236fsub rsp, 32
    000e2373mov r14, rsi
    000e2376mov r12, [rdi]
    000e2379imul r13, [rdi+16], 24
    000e237emov rdi, [rsi+32]
    000e2382mov rax, [rsi+40]
    000e2386lea rsi, [rip-0x52f54]
    000e238dpush 1
    000e238fpop rdx
    000e2390call [rax+24]
    000e2393lea rbx, [rsp+16]
    000e2398mov [rbx], r14
    000e239bmov [rbx+8], al
    000e239emov [rbx+9], 0
    000e23a2lea r14, [rip-1791]
    000e23a9lea r15, [rsp+8]
    000e23ae
    000e23aeloc_e23ae:
    000e23aetest r13, r13
    000e23b1je 0xe23d0
    000e23b3mov [rsp+8], r12
    000e23b8add r12, 24
    000e23bcmov rdi, rbx
    000e23bfmov rsi, r15
    000e23c2mov rdx, r14
    000e23c5call core::fmt::builders::DebugSet::entry
    000e23caadd r13, -24
    000e23cejmp 0xe23ae
    000e23d0
    000e23d0loc_e23d0:
    000e23d0mov rdi, [rsp+16]
    000e23d5mov esi, [rsp+24]
    000e23d9call core::fmt::builders::DebugList::finish
    000e23deadd rsp, 32
    000e23e2pop rbx
    000e23e3pop r12
    000e23e5pop r13
    000e23e7pop r14
    000e23e9pop r15
    000e23ebret
    000e2366
    000e23ec
    000e23ec_<&T as core::fmt::Debug>::fmt:
    000e23ecpush r14
    000e23eepush rbx
    000e23efpush rax
    000e23f0mov rax, rsi
    000e23f3mov r9, [rdi]
    000e23f6mov r10, rsp
    000e23f9mov [r10], r9
    000e23fcadd r9, 256
    000e2403sub rsp, 8
    000e2407lea r11, [rip+0x107b7a]
    000e240elea rbx, [rip-0xa017e]
    000e2415lea r14, [rip+0x107b4c]
    000e241clea rsi, [rip-0xa84ab]
    000e2423lea rcx, [rip-0xa0198]
    000e242apush 4
    000e242cpop rdx
    000e242dpush 5
    000e242fpop r8
    000e2431mov rdi, rax
    000e2434push r11
    000e2436push r10
    000e2438push 5
    000e243apush rbx
    000e243bpush r14
    000e243dcall core::fmt::Formatter::debug_struct_field2_finish
    000e2442add rsp, 56
    000e2446pop rbx
    000e2447pop r14
    000e2449ret
    000e23ec
    000e244a
    000e244a_<&T as core::fmt::Debug>::fmt:
    000e244amov rdx, rsi
    000e244dmov rdi, [rdi]
    000e2450push 4
    000e2452pop rsi
    000e2453jmp 0xe127f
    000e244a
    000e2458
    000e2458_<&T as core::fmt::Debug>::fmt:
    000e2458push rbp
    000e2459push r15
    000e245bpush r14
    000e245dpush r13
    000e245fpush r12
    000e2461push rbx
    000e2462sub rsp, 296
    000e2469mov [rsp+96], rsi
    000e246emov rax, [rdi]
    000e2471mov [rsp+104], rax
    000e2476xorps x0, x0
    000e2479lea rcx, [rsp+224]
    000e2481movups [rcx+8], x0
    000e2485lea rdx, [rsp+248]
    000e248dmovups [rdx+8], x0
    000e2491push 8
    000e2493pop rax
    000e2494mov [rcx], rax
    000e2497mov [rdx], rax
    000e249axor eax, eax
    000e249clea rdi, [rip+0x21bcd]
    000e24a3lea rcx, [rip+0x2d896]
    000e24aapush 2
    000e24acpop r14
    000e24aemov rbx, 0x800000020
    000e24b8lea r9, [rip+0x12e7f9]
    000e24bflea rdx, [rsp+112]
    000e24c4lea rsi, [rsp+16]
    000e24c9lea r13, [rsp+272]
    000e24d1lea r8, [rsp+48]
    000e24d6
    000e24d6loc_e24d6:
    000e24d6cmp rax, 32
    000e24daje 0xe26c5
    000e24e0mov [rsp], rax
    000e24e4mov r15, [rsp+104]
    000e24e9mov [rsp+8], rax
    000e24eeadd rax, r15
    000e24f1mov [rsp+112], r14
    000e24f6and [rsp+128], 0
    000e24ffmov [rsp+136], r14
    000e2507and [rsp+144], 0
    000e2510mov r10b, 3
    000e2513mov r12, r9
    000e2516mov rbp, rsp
    000e2519mov [rsp+16], rbp
    000e251emov [rsp+24], rdi
    000e2523mov [rsp+152], rbx
    000e252bmov [rsp+160], r10b
    000e2533mov [rsp+168], r14
    000e253band [rsp+184], 0
    000e2544mov [rsp+32], rax
    000e2549mov [rsp+40], rcx
    000e254emov [rsp+192], 8
    000e255amov [rsp+200], 1
    000e2566mov [rsp+208], rbx
    000e256emov [rsp+216], r10b
    000e2576mov [rsp+48], r9
    000e257bmov [rsp+56], r14
    000e2580mov rbp, rdx
    000e2583mov [rsp+80], rdx
    000e2588mov [rsp+88], r14
    000e258dmov [rsp+64], rsi
    000e2592mov [rsp+72], r14
    000e2597mov rdi, r13
    000e259amov rsi, r8
    000e259dcall _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    000e25a2lea rdi, [rsp+224]
    000e25aamov rsi, r13
    000e25adcall alloc::vec::Vec<T,A>::push
    000e25b2mov rdi, [rsp]
    000e25b6cmp rdi, 31
    000e25baja 0xe2769
    000e25c0inc [rsp+8]
    000e25c5lea rax, [r15+rdi]
    000e25c9add rax, 32
    000e25cdmov [rsp+112], r14
    000e25d2and [rsp+128], 0
    000e25dbmov [rsp+136], r14
    000e25e3and [rsp+144], 0
    000e25ecmov rcx, rsp
    000e25efmov [rsp+16], rcx
    000e25f4lea rcx, [rip+0x21a75]
    000e25fbmov [rsp+24], rcx
    000e2600mov [rsp+152], rbx
    000e2608mov cl, 3
    000e260amov [rsp+160], cl
    000e2611mov [rsp+168], r14
    000e2619and [rsp+184], 0
    000e2622mov [rsp+32], rax
    000e2627lea rax, [rip+0x2d712]
    000e262emov [rsp+40], rax
    000e2633mov [rsp+192], 8
    000e263fmov [rsp+200], 1
    000e264bmov [rsp+208], rbx
    000e2653mov [rsp+216], cl
    000e265amov [rsp+48], r12
    000e265fmov [rsp+56], r14
    000e2664mov [rsp+80], rbp
    000e2669mov [rsp+88], r14
    000e266elea r12, [rsp+16]
    000e2673mov [rsp+64], r12
    000e2678mov [rsp+72], r14
    000e267dmov rdi, r13
    000e2680lea r15, [rsp+48]
    000e2685mov rsi, r15
    000e2688call _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    000e268dlea rdi, [rsp+248]
    000e2695mov rsi, r13
    000e2698call alloc::vec::Vec<T,A>::push
    000e269dmov rax, [rsp+8]
    000e26a2lea rdi, [rip+0x219c7]
    000e26a9lea rcx, [rip+0x2d690]
    000e26b0lea r9, [rip+0x12e601]
    000e26b7mov rdx, rbp
    000e26bamov rsi, r12
    000e26bdmov r8, r15
    000e26c0jmp 0xe24d6
    000e26c5
    000e26c5loc_e26c5:
    000e26c5mov rbx, [rsp+96]
    000e26camov rdi, [rbx+32]
    000e26cemov rax, [rbx+40]
    000e26d2lea rsi, [rip-0xa06e3]
    000e26d9push 15
    000e26dbpop rdx
    000e26dccall [rax+24]
    000e26dflea r14, [rsp+112]
    000e26e4mov [r14], rbx
    000e26e7mov [r14+8], al
    000e26ebmov [r14+9], 0
    000e26f0lea rsi, [rip-0x86b14]
    000e26f7lea rbx, [rip+0x106bda]
    000e26fepush 2
    000e2700pop r15
    000e2702lea r12, [rsp+224]
    000e270amov rdi, r14
    000e270dmov rdx, r15
    000e2710mov rcx, r12
    000e2713mov r8, rbx
    000e2716call core::fmt::builders::DebugStruct::field
    000e271blea rsi, [rip-0xa071d]
    000e2722lea r13, [rsp+248]
    000e272amov rdi, r14
    000e272dmov rdx, r15
    000e2730mov rcx, r13
    000e2733mov r8, rbx
    000e2736call core::fmt::builders::DebugStruct::field
    000e273bmov rdi, r14
    000e273ecall core::fmt::builders::DebugStruct::finish
    000e2743mov ebx, eax
    000e2745mov rdi, r13
    000e2748call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000e274dmov rdi, r12
    000e2750call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000e2755mov eax, ebx
    000e2757add rsp, 296
    000e275epop rbx
    000e275fpop r12
    000e2761pop r13
    000e2763pop r14
    000e2765pop r15
    000e2767pop rbp
    000e2768ret
    000e2769
    000e2769loc_e2769:
    000e2769lea rdx, [rip+0x106b88]
    000e2770push 32
    000e2772pop rsi
    000e2773call core::panicking::panic_bounds_check
    000e2778ud2
    000e2458
    000e277a
    000e277a_<alloc::sync::Arc<T,A> as core::fmt::Debug>::fmt:
    000e277amov rax, [rdi]
    000e277dmov rcx, [rdi+8]
    000e2781mov rdx, [rcx+16]
    000e2785mov rcx, [rcx+160]
    000e278cdec rdx
    000e278fand rdx, -16
    000e2793lea rdi, [rdx+rax]
    000e2797add rdi, 16
    000e279bjmp rcx
    000e277a
    000e279d
    000e279d_<&T as core::fmt::Debug>::fmt:
    000e279dpush r15
    000e279fpush r14
    000e27a1push rbx
    000e27a2sub rsp, 48
    000e27a6mov rbx, rsi
    000e27a9mov r15, [rdi]
    000e27acmov rdi, [rsi+32]
    000e27b0mov rax, [rsi+40]
    000e27b4lea rsi, [rip-0x514c3]
    000e27bbxor edx, edx
    000e27bdcall [rax+24]
    000e27c0lea r14, [rsp+24]
    000e27c5mov [r14+8], rbx
    000e27c9mov [r14+16], al
    000e27cdand [r14], 0
    000e27d1mov [r14+17], 1
    000e27d6lea rsi, [rsp+8]
    000e27dbmov [rsi], r15
    000e27deadd r15, 8
    000e27e2lea rbx, [rsp+16]
    000e27e7mov [rbx], r15
    000e27ealea rdx, [rip+0x105387]
    000e27f1mov rdi, r14
    000e27f4call core::fmt::builders::DebugTuple::field
    000e27f9lea rdx, [rip+0x105238]
    000e2800mov rdi, r14
    000e2803mov rsi, rbx
    000e2806call core::fmt::builders::DebugTuple::field
    000e280bmov rdi, r14
    000e280ecall core::fmt::builders::DebugTuple::finish
    000e2813add rsp, 48
    000e2817pop rbx
    000e2818pop r14
    000e281apop r15
    000e281cret
    000e279d
    000e281d
    000e281d_<&T as core::fmt::Debug>::fmt:
    000e281dmov rdi, [rdi]
    000e2820jmp 0xe2825
    000e281d
    000e2825
    000e2825_<aho_corasick::packed::api::Searcher as core::fmt::Debug>::fmt:
    000e2825push rbp
    000e2826push r15
    000e2828push r14
    000e282apush r13
    000e282cpush r12
    000e282epush rbx
    000e282fpush rax
    000e2830mov rax, rsi
    000e2833mov r9, rdi
    000e2836lea r10, [rdi+8]
    000e283alea r14, [rdi+56]
    000e283elea rcx, [rdi+88]
    000e2842mov r15, rsp
    000e2845mov [r15], rcx
    000e2848sub rsp, 8
    000e284clea r12, [rip+0x105325]
    000e2853push 11
    000e2855pop r13
    000e2857lea rbp, [rip-0x53f91]
    000e285elea r11, [rip+0x106fa3]
    000e2865lea rbx, [rip-0xa063c]
    000e286clea rsi, [rip-0xa9063]
    000e2873lea rcx, [rip-0xa90ea]
    000e287apush 8
    000e287cpop rdx
    000e287dmov rdi, rax
    000e2880mov r8, rdx
    000e2883push r12
    000e2885push r15
    000e2887push r13
    000e2889push rbp
    000e288apush r11
    000e288cpush r14
    000e288epush r13
    000e2890push rbx
    000e2891lea rax, [rip+0x106f50]
    000e2898push rax
    000e2899push r10
    000e289bpush 9
    000e289dlea rax, [rip-0x8ebaa]
    000e28a4push rax
    000e28a5lea rax, [rip+0x106f1c]
    000e28acpush rax
    000e28adcall core::fmt::Formatter::debug_struct_field4_finish
    000e28b2add rsp, 120
    000e28b6pop rbx
    000e28b7pop r12
    000e28b9pop r13
    000e28bbpop r14
    000e28bdpop r15
    000e28bfpop rbp
    000e28c0ret
    000e2825
    000e28c1
    000e28c1core::ptr::drop_in_place<aho_corasick::packed::api::SearchKind>:
    000e28c1cmp [rdi], 0
    000e28c5jne 0xe2995
    000e28cbret
    000e28c1
    000e28cc
    000e28cc_<aho_corasick::packed::api::SearchKind as core::fmt::Debug>::fmt:
    000e28cccmp [rdi], 0
    000e28d0je 0xe28f7
    000e28d2push rax
    000e28d3mov rcx, rsp
    000e28d6mov [rcx], rdi
    000e28d9lea rax, [rip-0x8b2b4]
    000e28e0lea r8, [rip+0x106f41]
    000e28e7push 5
    000e28e9pop rdx
    000e28eamov rdi, rsi
    000e28edmov rsi, rax
    000e28f0call core::fmt::Formatter::debug_tuple_field1_finish
    000e28f5pop rcx
    000e28f6ret
    000e28f7
    000e28f7loc_e28f7:
    000e28f7mov rdi, [rsi+32]
    000e28fbmov rax, [rsi+40]
    000e28ffmov rax, [rax+24]
    000e2903lea rsi, [rip-0xa06e3]
    000e290apush 9
    000e290cpop rdx
    000e290djmp rax
    000e28cc
    000e290f
    000e290f_<&T as core::fmt::Debug>::fmt:
    000e290fpush r15
    000e2911push r14
    000e2913push r13
    000e2915push r12
    000e2917push rbx
    000e2918sub rsp, 16
    000e291cmov rax, rsi
    000e291fmov r9, [rdi]
    000e2922lea r10, [r9+16]
    000e2926lea rcx, [r9+24]
    000e292alea r11, [rsp+8]
    000e292fmov [r11], rcx
    000e2932sub rsp, 8
    000e2936lea rbx, [rip+0x10523b]
    000e293dlea r14, [rip-0x54077]
    000e2944lea r15, [rip+0x106e3d]
    000e294blea r12, [rip-0xa06f0]
    000e2952lea r13, [rip+0x106f6f]
    000e2959lea rsi, [rip-0xa9150]
    000e2960lea rcx, [rip-0xa0708]
    000e2967push 8
    000e2969pop rdx
    000e296apush 3
    000e296cpop r8
    000e296emov rdi, rax
    000e2971push rbx
    000e2972push r11
    000e2974push 11
    000e2976push r14
    000e2978push r15
    000e297apush r10
    000e297cpush 12
    000e297epush r12
    000e2980push r13
    000e2982call core::fmt::Formatter::debug_struct_field3_finish
    000e2987add rsp, 96
    000e298bpop rbx
    000e298cpop r12
    000e298epop r13
    000e2990pop r14
    000e2992pop r15
    000e2994ret
    000e290f
    000e2995
    000e2995core::ptr::drop_in_place<alloc::sync::Arc<dyn aho_corasick::packed::teddy::builder::SearcherT>>:
    000e2995mov rax, [rdi]
    000e2998lock dec [rax]
    000e299cjne 0xe29a3
    000e299ejmp 0xe4b53
    000e29a3
    000e29a3loc_e29a3:
    000e29a3ret
    000e2995
    000e29a4
    000e29a4_<alloc::sync::Arc<T,A> as core::fmt::Debug>::fmt:
    000e29a4mov rax, [rdi]
    000e29a7mov rcx, [rdi+8]
    000e29abmov rdx, [rcx+16]
    000e29afmov rcx, [rcx+24]
    000e29b3dec rdx
    000e29b6and rdx, -16
    000e29balea rdi, [rdx+rax]
    000e29beadd rdi, 16
    000e29c2jmp rcx
    000e29a4
    000e29c4
    000e29c4core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>:
    000e29c4push rbx
    000e29c5mov rbx, rdi
    000e29c8call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
    000e29cdadd rbx, 8
    000e29d1mov rdi, rbx
    000e29d4pop rbx
    000e29d5jmp 0xe2a74
    000e29c4
    000e29da
    000e29da_<aho_corasick::packed::rabinkarp::RabinKarp as core::fmt::Debug>::fmt:
    000e29dapush rbp
    000e29dbpush r15
    000e29ddpush r14
    000e29dfpush r13
    000e29e1push r12
    000e29e3push rbx
    000e29e4push rax
    000e29e5mov rax, rsi
    000e29e8mov r9, rdi
    000e29eblea r10, [rdi+8]
    000e29eflea r14, [rdi+32]
    000e29f3lea rcx, [rdi+40]
    000e29f7mov r15, rsp
    000e29famov [r15], rcx
    000e29fdsub rsp, 8
    000e2a01lea r12, [rip+0x105170]
    000e2a08lea r13, [rip-0x8ed06]
    000e2a0flea rbp, [rip+0x106d72]
    000e2a16lea r11, [rip-0xa927d]
    000e2a1dlea rbx, [rip+0x106e84]
    000e2a24lea rsi, [rip-0xa0804]
    000e2a2blea rcx, [rip-0xa92a2]
    000e2a32push 9
    000e2a34pop rdx
    000e2a35push 8
    000e2a37pop r8
    000e2a39mov rdi, rax
    000e2a3cpush r12
    000e2a3epush r15
    000e2a40push 9
    000e2a42push r13
    000e2a44push rbp
    000e2a45push r14
    000e2a47push 8
    000e2a49push r11
    000e2a4bpush rbx
    000e2a4cpush r10
    000e2a4epush 7
    000e2a50lea rax, [rip-0xa07ff]
    000e2a57push rax
    000e2a58lea rax, [rip+0x106d69]
    000e2a5fpush rax
    000e2a60call core::fmt::Formatter::debug_struct_field4_finish
    000e2a65add rsp, 120
    000e2a69pop rbx
    000e2a6apop r12
    000e2a6cpop r13
    000e2a6epop r14
    000e2a70pop r15
    000e2a72pop rbp
    000e2a73ret
    000e29da
    000e2a74
    000e2a74core::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<(usize,aho_corasick::util::primitives::PatternID)>>>:
    000e2a74push r14
    000e2a76push rbx
    000e2a77push rax
    000e2a78mov rbx, rdi
    000e2a7bmov r14, [rdi]
    000e2a7emov rsi, [rdi+16]
    000e2a82mov rdi, r14
    000e2a85call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    000e2a8amov rsi, [rbx+8]
    000e2a8emov rdi, r14
    000e2a91add rsp, 8
    000e2a95pop rbx
    000e2a96pop r14
    000e2a98jmp 0x1146a0
    000e2a74
    000e2a9d
    000e2a9d_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    000e2a9dpush r15
    000e2a9fpush r14
    000e2aa1push r13
    000e2aa3push r12
    000e2aa5push rbx
    000e2aa6sub rsp, 32
    000e2aaamov r14, rsi
    000e2aadmov r12, [rdi]
    000e2ab0imul r13, [rdi+16], 24
    000e2ab5mov rdi, [rsi+32]
    000e2ab9mov rax, [rsi+40]
    000e2abdlea rsi, [rip-0x5368b]
    000e2ac4push 1
    000e2ac6pop rdx
    000e2ac7call [rax+24]
    000e2acalea rbx, [rsp+16]
    000e2acfmov [rbx], r14
    000e2ad2mov [rbx+8], al
    000e2ad5mov [rbx+9], 0
    000e2ad9lea r14, [rip+67]
    000e2ae0lea r15, [rsp+8]
    000e2ae5
    000e2ae5loc_e2ae5:
    000e2ae5test r13, r13
    000e2ae8je 0xe2b07
    000e2aeamov [rsp+8], r12
    000e2aefadd r12, 24
    000e2af3mov rdi, rbx
    000e2af6mov rsi, r15
    000e2af9mov rdx, r14
    000e2afccall core::fmt::builders::DebugSet::entry
    000e2b01add r13, -24
    000e2b05jmp 0xe2ae5
    000e2b07
    000e2b07loc_e2b07:
    000e2b07mov rdi, [rsp+16]
    000e2b0cmov esi, [rsp+24]
    000e2b10call core::fmt::builders::DebugList::finish
    000e2b15add rsp, 32
    000e2b19pop rbx
    000e2b1apop r12
    000e2b1cpop r13
    000e2b1epop r14
    000e2b20pop r15
    000e2b22ret
    000e2a9d
    000e2b23
    000e2b23_<&T as core::fmt::Debug>::fmt:
    000e2b23push r15
    000e2b25push r14
    000e2b27push r13
    000e2b29push r12
    000e2b2bpush rbx
    000e2b2csub rsp, 32
    000e2b30mov r14, rsi
    000e2b33mov rax, [rdi]
    000e2b36mov r12, [rax]
    000e2b39mov r13, [rax+16]
    000e2b3dmov rdi, [rsi+32]
    000e2b41mov rax, [rsi+40]
    000e2b45lea rsi, [rip-0x53713]
    000e2b4cpush 1
    000e2b4epop rdx
    000e2b4fcall [rax+24]
    000e2b52lea rbx, [rsp+16]
    000e2b57mov [rbx], r14
    000e2b5amov [rbx+8], al
    000e2b5dmov [rbx+9], 0
    000e2b61shl r13, 4
    000e2b65lea r14, [rip-975]
    000e2b6clea r15, [rsp+8]
    000e2b71
    000e2b71loc_e2b71:
    000e2b71test r13, r13
    000e2b74je 0xe2b93
    000e2b76mov [rsp+8], r12
    000e2b7badd r12, 16
    000e2b7fmov rdi, rbx
    000e2b82mov rsi, r15
    000e2b85mov rdx, r14
    000e2b88call core::fmt::builders::DebugSet::entry
    000e2b8dadd r13, -16
    000e2b91jmp 0xe2b71
    000e2b93
    000e2b93loc_e2b93:
    000e2b93mov rdi, [rsp+16]
    000e2b98mov esi, [rsp+24]
    000e2b9ccall core::fmt::builders::DebugList::finish
    000e2ba1add rsp, 32
    000e2ba5pop rbx
    000e2ba6pop r12
    000e2ba8pop r13
    000e2baapop r14
    000e2bacpop r15
    000e2baeret
    000e2b23
    000e2baf
    000e2baf_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
    000e2bafpush r14
    000e2bb1push rbx
    000e2bb2push rax
    000e2bb3mov rbx, rsi
    000e2bb6mov r14, rdi
    000e2bb9add r14, 8
    000e2bbd
    000e2bbdloc_e2bbd:
    000e2bbdsub rbx, 1
    000e2bc1jb 0xe2bde
    000e2bc3mov rsi, [r14]
    000e2bc6test rsi, rsi
    000e2bc9je 0xe2bd8
    000e2bcbshl rsi, 4
    000e2bcfmov rdi, [r14-8]
    000e2bd3call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    000e2bd8
    000e2bd8loc_e2bd8:
    000e2bd8add r14, 24
    000e2bdcjmp 0xe2bbd
    000e2bde
    000e2bdeloc_e2bde:
    000e2bdeadd rsp, 8
    000e2be2pop rbx
    000e2be3pop r14
    000e2be5ret
    000e2baf
    000e2be6
    000e2be6_<&T as core::fmt::Debug>::fmt:
    000e2be6push r14
    000e2be8push rbx
    000e2be9push rax
    000e2beamov rax, rsi
    000e2bedmov r9, [rdi]
    000e2bf0mov r10, rsp
    000e2bf3mov [r10], r9
    000e2bf6add r9, 256
    000e2bfdsub rsp, 8
    000e2c01lea r11, [rip+0x107380]
    000e2c08lea rbx, [rip-0xa0978]
    000e2c0flea r14, [rip+0x107472]
    000e2c16lea rsi, [rip-0xa0981]
    000e2c1dlea rcx, [rip-0xa0992]
    000e2c24push 3
    000e2c26pop rdx
    000e2c27push 5
    000e2c29pop r8
    000e2c2bmov rdi, rax
    000e2c2epush r11
    000e2c30push r10
    000e2c32push 5
    000e2c34push rbx
    000e2c35push r14
    000e2c37call core::fmt::Formatter::debug_struct_field2_finish
    000e2c3cadd rsp, 56
    000e2c40pop rbx
    000e2c41pop r14
    000e2c43ret
    000e2be6
    000e2c44
    000e2c44_<&T as core::fmt::Debug>::fmt:
    000e2c44push r14
    000e2c46push rbx
    000e2c47push rax
    000e2c48mov rax, rsi
    000e2c4bmov r9, [rdi]
    000e2c4emov r10, rsp
    000e2c51mov [r10], r9
    000e2c54sub r9, -128
    000e2c58sub rsp, 8
    000e2c5clea r11, [rip+0x1073a5]
    000e2c63lea rbx, [rip-0xa09d3]
    000e2c6alea r14, [rip+0x107417]
    000e2c71lea rsi, [rip-0xa09dc]
    000e2c78lea rcx, [rip-0xa09ed]
    000e2c7fpush 3
    000e2c81pop rdx
    000e2c82push 5
    000e2c84pop r8
    000e2c86mov rdi, rax
    000e2c89push r11
    000e2c8bpush r10
    000e2c8dpush 5
    000e2c8fpush rbx
    000e2c90push r14
    000e2c92call core::fmt::Formatter::debug_struct_field2_finish
    000e2c97add rsp, 56
    000e2c9bpop rbx
    000e2c9cpop r14
    000e2c9eret
    000e2c44
    000e2c9f
    000e2c9f_<&T as core::fmt::Debug>::fmt:
    000e2c9fpush r14
    000e2ca1push rbx
    000e2ca2push rax
    000e2ca3mov rax, rsi
    000e2ca6mov r9, [rdi]
    000e2ca9mov r10, rsp
    000e2cacmov [r10], r9
    000e2cafadd r9, 192
    000e2cb6sub rsp, 8
    000e2cbalea r11, [rip+0x107307]
    000e2cc1lea rbx, [rip-0xa0a31]
    000e2cc8lea r14, [rip+0x1073b9]
    000e2ccflea rsi, [rip-0xa0a3a]
    000e2cd6lea rcx, [rip-0xa0a4b]
    000e2cddpush 3
    000e2cdfpop rdx
    000e2ce0push 5
    000e2ce2pop r8
    000e2ce4mov rdi, rax
    000e2ce7push r11
    000e2ce9push r10
    000e2cebpush 5
    000e2cedpush rbx
    000e2ceepush r14
    000e2cf0call core::fmt::Formatter::debug_struct_field2_finish
    000e2cf5add rsp, 56
    000e2cf9pop rbx
    000e2cfapop r14
    000e2cfcret
    000e2c9f
    000e2cfd
    000e2cfd_<&T as core::fmt::Debug>::fmt:
    000e2cfdmov rdx, rsi
    000e2d00mov rdi, [rdi]
    000e2d03push 3
    000e2d05pop rsi
    000e2d06jmp 0xe127f
    000e2cfd
    000e2d0b
    000e2d0b_<&T as core::fmt::Debug>::fmt:
    000e2d0bpush r14
    000e2d0dpush rbx
    000e2d0epush rax
    000e2d0fmov rax, rsi
    000e2d12mov r9, [rdi]
    000e2d15mov r10, rsp
    000e2d18mov [r10], r9
    000e2d1badd r9, 256
    000e2d22sub rsp, 8
    000e2d26lea r11, [rip+0x10996b]
    000e2d2dlea rbx, [rip-0xa94dc]
    000e2d34lea r14, [rip+0x10993d]
    000e2d3blea rsi, [rip-0x8f03f]
    000e2d42lea rcx, [rip-0x8f032]
    000e2d49push 6
    000e2d4bpop rdx
    000e2d4cmov rdi, rax
    000e2d4fmov r8, rdx
    000e2d52push r11
    000e2d54push r10
    000e2d56push 8
    000e2d58push rbx
    000e2d59push r14
    000e2d5bcall core::fmt::Formatter::debug_struct_field2_finish
    000e2d60add rsp, 56
    000e2d64pop rbx
    000e2d65pop r14
    000e2d67ret
    000e2d0b
    000e2d68
    000e2d68_<&T as core::fmt::Debug>::fmt:
    000e2d68mov rdx, rsi
    000e2d6bmov rdi, [rdi]
    000e2d6epush 1
    000e2d70pop rsi
    000e2d71jmp 0xe1ae6
    000e2d68
    000e2d76
    000e2d76_<&T as core::fmt::Debug>::fmt:
    000e2d76push r14
    000e2d78push rbx
    000e2d79push rax
    000e2d7amov rax, rsi
    000e2d7dmov r9, [rdi]
    000e2d80mov r10, rsp
    000e2d83mov [r10], r9
    000e2d86add r9, 192
    000e2d8dsub rsp, 8
    000e2d91lea r11, [rip+0x107230]
    000e2d98lea rbx, [rip-0xa0b08]
    000e2d9flea r14, [rip+0x1071c2]
    000e2da6lea rsi, [rip-0xa8e35]
    000e2dadlea rcx, [rip-0xa0b22]
    000e2db4push 4
    000e2db6pop rdx
    000e2db7push 5
    000e2db9pop r8
    000e2dbbmov rdi, rax
    000e2dbepush r11
    000e2dc0push r10
    000e2dc2push 5
    000e2dc4push rbx
    000e2dc5push r14
    000e2dc7call core::fmt::Formatter::debug_struct_field2_finish
    000e2dccadd rsp, 56
    000e2dd0pop rbx
    000e2dd1pop r14
    000e2dd3ret
    000e2d76
    000e2dd4
    000e2dd4_<aho_corasick::util::alphabet::ByteClasses as core::fmt::Debug>::fmt:
    000e2dd4push rbp
    000e2dd5push r15
    000e2dd7push r14
    000e2dd9push r13
    000e2ddbpush r12
    000e2dddpush rbx
    000e2ddesub rsp, 136
    000e2de5movzx r12l, [rdi+255]
    000e2dedmov eax, 255
    000e2df2cmp r12, rax
    000e2df5je 0xe309f
    000e2dfbmov rbx, rdi
    000e2dfelea rax, [rip+0x10d48b]
    000e2e05lea rdx, [rsp+32]
    000e2e0amov [rdx], rax
    000e2e0dmov [rdx+8], 1
    000e2e15lea rax, [rip-0x51b24]
    000e2e1cmov [rdx+16], rax
    000e2e20xorps x0, x0
    000e2e23movups [rdx+24], x0
    000e2e27mov r14, [rsi+32]
    000e2e2bmov r15, [rsi+40]
    000e2e2fmov rdi, r14
    000e2e32mov rsi, r15
    000e2e35call core::fmt::Formatter::write_fmt
    000e2e3amov cl, 1
    000e2e3ctest al, al
    000e2e3ejne 0xe30db
    000e2e44mov [rsp+128], rbx
    000e2e4cinc r12
    000e2e4fmov rax, r12
    000e2e52lea r12, [rsp+17]
    000e2e57xor ecx, ecx
    000e2e59lea rbp, [rip-5389]
    000e2e60lea rbx, [rsp+88]
    000e2e65lea r13, [rsp+32]
    000e2e6amov [rsp+120], rax
    000e2e6f
    000e2e6floc_e2e6f:
    000e2e6fcmp rcx, rax
    000e2e72je 0xe30ef
    000e2e78mov [rsp+5], cl
    000e2e7cmov [rsp+80], rcx
    000e2e81test rcx, rcx
    000e2e84je 0xe2ec5
    000e2e86lea rax, [rip+0x10b0db]
    000e2e8dmov [rsp+32], rax
    000e2e92mov [rsp+40], 1
    000e2e9blea rax, [rip-0x51baa]
    000e2ea2mov [rsp+48], rax
    000e2ea7xorps x0, x0
    000e2eaamovups [rsp+56], x0
    000e2eafmov rdi, r14
    000e2eb2mov rsi, r15
    000e2eb5mov rdx, r13
    000e2eb8call core::fmt::Formatter::write_fmt
    000e2ebdtest al, al
    000e2ebfjne 0xe30d9
    000e2ec5
    000e2ec5loc_e2ec5:
    000e2ec5lea rax, [rip+0x10d3d4]
    000e2eccmov [rsp+32], rax
    000e2ed1mov [rsp+40], 2
    000e2edaand [rsp+64], 0
    000e2ee0lea rax, [rsp+5]
    000e2ee5mov [rsp+88], rax
    000e2eeamov [rsp+96], rbp
    000e2eefmov [rsp+48], rbx
    000e2ef4mov [rsp+56], 1
    000e2efdmov rdi, r14
    000e2f00mov rsi, r15
    000e2f03mov rdx, r13
    000e2f06call core::fmt::Formatter::write_fmt
    000e2f0btest al, al
    000e2f0djne 0xe30d9
    000e2f13inc [rsp+80]
    000e2f18mov al, [rsp+5]
    000e2f1cmov rcx, [rsp+128]
    000e2f24mov [rsp+8], rcx
    000e2f29mov [rsp+16], al
    000e2f2dmov [rsp+19], -1
    000e2f32and [rsp+17], 0
    000e2f38mov [rsp+24], 0
    000e2f3d
    000e2f3dloc_e2f3d:
    000e2f3dmov rdi, r12
    000e2f40call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
    000e2f45test al, 1
    000e2f47je 0xe2f94
    000e2f49mov al, [rsp+16]
    000e2f4dmov rcx, [rsp+8]
    000e2f52movzx esi, dl
    000e2f55cmp al, [rcx+rsi]
    000e2f58jne 0xe2f3d
    000e2f5amovzx ecx, [rsp+26]
    000e2f5fshl ecx, 16
    000e2f62movzx eax, [rsp+24]
    000e2f67or eax, ecx
    000e2f69mov ecx, edx
    000e2f6btest al, 1
    000e2f6dje 0xe2f85
    000e2f6fmov ecx, eax
    000e2f71shr ecx, 8
    000e2f74shr eax, 16
    000e2f77lea esi, [rax+1]
    000e2f7amovzx edi, dl
    000e2f7dcmp esi, edi
    000e2f7fjne 0xe3043
    000e2f85
    000e2f85loc_e2f85:
    000e2f85mov [rsp+24], 1
    000e2f8amov [rsp+25], cl
    000e2f8emov [rsp+26], dl
    000e2f92jmp 0xe2f3d
    000e2f94
    000e2f94loc_e2f94:
    000e2f94movzx eax, [rsp+26]
    000e2f99movzx ecx, [rsp+24]
    000e2f9emov [rsp+24], 0
    000e2fa3test cl, 1
    000e2fa6je 0xe3055
    000e2facshr ecx, 8
    000e2faf
    000e2fafloc_e2faf:
    000e2fafmov [rsp+6], cl
    000e2fb3mov [rsp+7], al
    000e2fb7cmp cl, al
    000e2fb9jne 0xe2fe6
    000e2fbblea rax, [rip+0x12e5ce]
    000e2fc2mov [rsp+32], rax
    000e2fc7push 1
    000e2fc9pop rcx
    000e2fcamov [rsp+40], rcx
    000e2fcfand [rsp+64], 0
    000e2fd5lea rax, [rsp+6]
    000e2fdamov [rsp+88], rax
    000e2fdfmov [rsp+96], rbp
    000e2fe4jmp 0xe301e
    000e2fe6
    000e2fe6loc_e2fe6:
    000e2fe6lea rax, [rsp+6]
    000e2febmov [rsp+88], rax
    000e2ff0mov [rsp+96], rbp
    000e2ff5lea rax, [rip+0x10d2d4]
    000e2ffcmov [rsp+32], rax
    000e3001push 2
    000e3003pop rcx
    000e3004mov [rsp+40], rcx
    000e3009and [rsp+64], 0
    000e300flea rax, [rsp+7]
    000e3014mov [rsp+104], rax
    000e3019mov [rsp+112], rbp
    000e301e
    000e301eloc_e301e:
    000e301emov [rsp+48], rbx
    000e3023mov [rsp+56], rcx
    000e3028mov rdi, r14
    000e302bmov rsi, r15
    000e302emov rdx, r13
    000e3031call core::fmt::Formatter::write_fmt
    000e3036test al, al
    000e3038je 0xe2f3d
    000e303ejmp 0xe30d9
    000e3043
    000e3043loc_e3043:
    000e3043mov [rsp+24], 1
    000e3048mov [rsp+25], dl
    000e304cmov [rsp+26], dl
    000e3050jmp 0xe2faf
    000e3055
    000e3055loc_e3055:
    000e3055lea rax, [rip+0x10d264]
    000e305cmov [rsp+32], rax
    000e3061mov [rsp+40], 1
    000e306alea rax, [rip-0x51d79]
    000e3071mov [rsp+48], rax
    000e3076xorps x0, x0
    000e3079movups [rsp+56], x0
    000e307emov rdi, r14
    000e3081mov rsi, r15
    000e3084mov rdx, r13
    000e3087call core::fmt::Formatter::write_fmt
    000e308ctest al, al
    000e308ejne 0xe30d9
    000e3090mov rax, [rsp+120]
    000e3095mov rcx, [rsp+80]
    000e309ajmp 0xe2e6f
    000e309f
    000e309floc_e309f:
    000e309flea rax, [rip+0x1062ca]
    000e30a6lea rdx, [rsp+32]
    000e30abmov [rdx], rax
    000e30aemov [rdx+8], 1
    000e30b6lea rax, [rip-0x51dc5]
    000e30bdmov [rdx+16], rax
    000e30c1xorps x0, x0
    000e30c4movups [rdx+24], x0
    000e30c8mov rdi, [rsi+32]
    000e30ccmov rsi, [rsi+40]
    000e30d0
    000e30d0loc_e30d0:
    000e30d0call core::fmt::Formatter::write_fmt
    000e30d5mov ecx, eax
    000e30d7jmp 0xe30db
    000e30d9
    000e30d9loc_e30d9:
    000e30d9mov cl, 1
    000e30db
    000e30dbloc_e30db:
    000e30dbmov eax, ecx
    000e30ddadd rsp, 136
    000e30e4pop rbx
    000e30e5pop r12
    000e30e7pop r13
    000e30e9pop r14
    000e30ebpop r15
    000e30edpop rbp
    000e30eeret
    000e30ef
    000e30efloc_e30ef:
    000e30eflea rax, [rip+0x10cd6a]
    000e30f6lea rdx, [rsp+32]
    000e30fbmov [rdx], rax
    000e30femov [rdx+8], 1
    000e3106lea rax, [rip-0x51e15]
    000e310dmov [rdx+16], rax
    000e3111xorps x0, x0
    000e3114movups [rdx+24], x0
    000e3118mov rdi, r14
    000e311bmov rsi, r15
    000e311ejmp 0xe30d0
    000e2dd4