File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000e05a0
    000e05a0main:
    000e05a0push r15
    000e05a2push r14
    000e05a4push r13
    000e05a6push r12
    000e05a8push rbx
    000e05a9sub rsp, 240
    000e05b0mov [rsp+32], 0
    000e05b9movaps x0, [rip-0xa7f90]
    000e05c0movups [rsp+40], x0
    000e05c5lea rbx, [rsp+32]
    000e05camov r14, [rip+0x1315e7]
    000e05d1mov r15, [rip+0x131568]
    000e05d8nop [rax+rax]
    000e05e0
    000e05e0loc_e05e0:
    000e05e0mov esi, 3
    000e05e5mov rdi, rbx
    000e05e8xor edx, edx
    000e05eacall r14
    000e05edcmp eax, -1
    000e05f0jne 0xe06ba
    000e05f6call r15
    000e05f9mov eax, [rax]
    000e05fbcmp eax, 4
    000e05feje 0xe05e0
    000e0600cmp eax, 22
    000e0603ja 0xe09ae
    000e0609mov ecx, 0x401800
    000e060ebt ecx, eax
    000e0611jae 0xe09ae
    000e0617xor edi, edi
    000e0619mov esi, 1
    000e061exor eax, eax
    000e0620call [rip+0x13159a]
    000e0626cmp eax, -1
    000e0629jne 0xe0655
    000e062bcall [rip+0x13150f]
    000e0631cmp [rax], 9
    000e0634jne 0xe0655
    000e0636lea rdi, [rip-0x4fe6f]
    000e063dmov esi, 2
    000e0642xor edx, edx
    000e0644xor eax, eax
    000e0646call [rip+0x13157c]
    000e064ccmp eax, -1
    000e064fje 0xe09ae
    000e0655
    000e0655loc_e0655:
    000e0655mov edi, 1
    000e065amov esi, 1
    000e065fxor eax, eax
    000e0661call [rip+0x131559]
    000e0667cmp eax, -1
    000e066ajne 0xe0696
    000e066ccall [rip+0x1314ce]
    000e0672cmp [rax], 9
    000e0675jne 0xe0696
    000e0677lea rdi, [rip-0x4feb0]
    000e067emov esi, 2
    000e0683xor edx, edx
    000e0685xor eax, eax
    000e0687call [rip+0x13153b]
    000e068dcmp eax, -1
    000e0690je 0xe09ae
    000e0696
    000e0696loc_e0696:
    000e0696mov edi, 2
    000e069bmov esi, 1
    000e06a0xor eax, eax
    000e06a2call [rip+0x131518]
    000e06a8cmp eax, -1
    000e06abjne 0xe072c
    000e06adcall [rip+0x13148d]
    000e06b3cmp [rax], 9
    000e06b6je 0xe070d
    000e06b8jmp 0xe072c
    000e06ba
    000e06baloc_e06ba:
    000e06batest [rsp+38], 32
    000e06bfje 0xe06e0
    000e06c1lea rdi, [rip-0x4fefa]
    000e06c8mov esi, 2
    000e06cdxor edx, edx
    000e06cfxor eax, eax
    000e06d1call [rip+0x1314f1]
    000e06d7cmp eax, -1
    000e06daje 0xe09ae
    000e06e0
    000e06e0loc_e06e0:
    000e06e0test [rsp+46], 32
    000e06e5je 0xe0706
    000e06e7lea rdi, [rip-0x4ff20]
    000e06eemov esi, 2
    000e06f3xor edx, edx
    000e06f5xor eax, eax
    000e06f7call [rip+0x1314cb]
    000e06fdcmp eax, -1
    000e0700je 0xe09ae
    000e0706
    000e0706loc_e0706:
    000e0706test [rsp+54], 32
    000e070bje 0xe072c
    000e070d
    000e070dloc_e070d:
    000e070dlea rdi, [rip-0x4ff46]
    000e0714mov esi, 2
    000e0719xor edx, edx
    000e071bxor eax, eax
    000e071dcall [rip+0x1314a5]
    000e0723cmp eax, -1
    000e0726je 0xe09ae
    000e072c
    000e072cloc_e072c:
    000e072cmov esi, 1
    000e0731mov edi, 13
    000e0736call [rip+0x131494]
    000e073ccmp rax, -1
    000e0740je 0xe09b6
    000e0746xorps x0, x0
    000e0749movaps [rsp+160], x0
    000e0751movaps [rsp+144], x0
    000e0759movaps [rsp+128], x0
    000e0761movaps [rsp+112], x0
    000e0766movaps [rsp+96], x0
    000e076bmovaps [rsp+80], x0
    000e0770movaps [rsp+64], x0
    000e0775movaps [rsp+48], x0
    000e077amovaps [rsp+32], x0
    000e077fmov [rsp+176], 0
    000e078blea rdx, [rsp+32]
    000e0790mov edi, 11
    000e0795xor esi, esi
    000e0797call [rip+0x13143b]
    000e079dcmp [rsp+32], 0
    000e07a3jne 0xe07d5
    000e07a5mov [rsp+168], 0x8000004
    000e07b0lea rax, [rip+0xc13e9]
    000e07b7mov [rsp+32], rax
    000e07bclea rsi, [rsp+32]
    000e07c1mov edi, 11
    000e07c6xor edx, edx
    000e07c8call [rip+0x13140a]
    000e07cemov [rip+0x132893], 1
    000e07d5
    000e07d5loc_e07d5:
    000e07d5lea rdx, [rsp+32]
    000e07damov edi, 7
    000e07dfxor esi, esi
    000e07e1call [rip+0x1313f1]
    000e07e7cmp [rsp+32], 0
    000e07edjne 0xe081f
    000e07efmov [rsp+168], 0x8000004
    000e07falea rax, [rip+0xc139f]
    000e0801mov [rsp+32], rax
    000e0806lea rsi, [rsp+32]
    000e080bmov edi, 7
    000e0810xor edx, edx
    000e0812call [rip+0x1313c0]
    000e0818mov [rip+0x132849], 1
    000e081f
    000e081floc_e081f:
    000e081fcall std::sys::unix::stack_overflow::imp::make_handler
    000e0824mov [rip+0x132835], rax
    000e082bmov edi, 30
    000e0830call [rip+0x131352]
    000e0836mov [rip+0x132833], rax
    000e083dmov r12, [rip+0x13282c]
    000e0844test r12, r12
    000e0847je 0xe09f7
    000e084dmov r14, rax
    000e0850xorps x0, x0
    000e0853movaps [rsp+64], x0
    000e0858movaps [rsp+48], x0
    000e085dmovaps [rsp+32], x0
    000e0862mov [rsp+80], 0
    000e086bcall [rip+0x13136f]
    000e0871lea rsi, [rsp+32]
    000e0876mov rdi, rax
    000e0879call [rip+0x131369]
    000e087ftest eax, eax
    000e0881je 0xe088b
    000e0883xor r13l, r13l
    000e0886jmp 0xe090f
    000e088b
    000e088bloc_e088b:
    000e088bmov [rsp], 0
    000e0893mov [rsp+16], 0
    000e089clea rdi, [rsp+32]
    000e08a1mov rsi, rsp
    000e08a4lea r15, [rsp+16]
    000e08a9mov rdx, r15
    000e08accall [rip+0x13133e]
    000e08b2mov [rsp+12], eax
    000e08b6test eax, eax
    000e08b8jne 0xe0a7e
    000e08bemov rbx, [rsp]
    000e08c2lea rdi, [rsp+32]
    000e08c7call [rip+0x13132b]
    000e08cdmov [rsp+16], eax
    000e08d1test eax, eax
    000e08d3jne 0xe0aa0
    000e08d9mov rax, rbx
    000e08dcor rax, r12
    000e08dfshr rax, 32
    000e08e3je 0xe08ef
    000e08e5mov rax, rbx
    000e08e8xor edx, edx
    000e08eadiv r12
    000e08edjmp 0xe08f6
    000e08ef
    000e08efloc_e08ef:
    000e08efmov eax, ebx
    000e08f1xor edx, edx
    000e08f3div r12l
    000e08f6
    000e08f6loc_e08f6:
    000e08f6sub r12, rdx
    000e08f9test rdx, rdx
    000e08fccmove r12, rdx
    000e0900add rbx, r12
    000e0903mov r12, rbx
    000e0906sub r12, r14
    000e0909mov r13l, 1
    000e090f
    000e090floc_e090f:
    000e090flea rsi, [rip-0xa3952]
    000e0916lea r14, [rsp+192]
    000e091emov edx, 4
    000e0923mov rdi, r14
    000e0926call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
    000e092bmov r15, [rsp+192]
    000e0933test r15, r15
    000e0936jne 0xe0a14
    000e093cmov rdi, [rsp+200]
    000e0944mov rsi, [rsp+208]
    000e094ccall std::thread::Thread::new
    000e0951mov [rsp+32], r13
    000e0956mov [rsp+40], r12
    000e095bmov [rsp+48], rbx
    000e0960lea rdi, [rsp+32]
    000e0965mov rsi, rax
    000e0968call std::sys_common::thread_info::set
    000e096dlea rdi, [rip-20736]
    000e0974call std::sys_common::backtrace::__rust_begin_short_backtrace
    000e0979mov eax, [rip+0x1325e9]
    000e097fcmp eax, 4
    000e0982je 0xe099b
    000e0984mov [rsp+192], 1
    000e098cmov [rsp+32], r14
    000e0991lea rdi, [rsp+32]
    000e0996call std::sys_common::once::futex::Once::call
    000e099b
    000e099bloc_e099b:
    000e099bxor eax, eax
    000e099dadd rsp, 240
    000e09a4pop rbx
    000e09a5pop r12
    000e09a7pop r13
    000e09a9pop r14
    000e09abpop r15
    000e09adret
    000e09ae
    000e09aeloc_e09ae:
    000e09aecall [rip+0x13124c]
    000e09b4ud2
    000e09b6
    000e09b6loc_e09b6:
    000e09b6lea rax, [rip+0x130743]
    000e09bdmov [rsp+32], rax
    000e09c2mov [rsp+40], 1
    000e09cblea rdi, [rsp+192]
    000e09d3mov [rsp+48], rdi
    000e09d8xorps x0, x0
    000e09dbmovups [rsp+56], x0
    000e09e0lea rsi, [rsp+32]
    000e09e5call std::io::Write::write_fmt
    000e09eamov rdi, rax
    000e09edcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    000e09f2jmp 0xe0a77
    000e09f7
    000e09f7loc_e09f7:
    000e09f7lea rdi, [rip-0xa29be]
    000e09felea rdx, [rip+0x130643]
    000e0a05mov esi, 32
    000e0a0acall core::panicking::panic
    000e0a0fjmp 0xe0aca
    000e0a14
    000e0a14loc_e0a14:
    000e0a14mov [rsp], r14
    000e0a18mov rax, rsp
    000e0a1bmov [rsp+16], rax
    000e0a20lea rax, [rip+0xc16a9]
    000e0a27mov [rsp+24], rax
    000e0a2clea rax, [rip+0x12f935]
    000e0a33mov [rsp+32], rax
    000e0a38mov [rsp+40], 2
    000e0a41mov [rsp+64], 0
    000e0a4alea rax, [rsp+16]
    000e0a4fmov [rsp+48], rax
    000e0a54mov [rsp+56], 1
    000e0a5dlea rdi, [rsp+192]
    000e0a65lea rsi, [rsp+32]
    000e0a6acall std::io::Write::write_fmt
    000e0a6fmov rdi, rax
    000e0a72call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    000e0a77
    000e0a77loc_e0a77:
    000e0a77call std::sys::unix::abort_internal
    000e0a7cud2
    000e0a7e
    000e0a7eloc_e0a7e:
    000e0a7emov [rsp+192], 0
    000e0a8alea rcx, [rip+0x130587]
    000e0a91lea rdx, [rsp+192]
    000e0a99lea r15, [rsp+12]
    000e0a9ejmp 0xe0abb
    000e0aa0
    000e0aa0loc_e0aa0:
    000e0aa0mov [rsp+192], 0
    000e0aaclea rcx, [rip+0x13057d]
    000e0ab3lea rdx, [rsp+192]
    000e0abb
    000e0abbloc_e0abb:
    000e0abblea rsi, [rip-0xa3ae6]
    000e0ac2mov rdi, r15
    000e0ac5call core::panicking::assert_failed
    000e0aca
    000e0acaloc_e0aca:
    000e0acaud2
    000e0acccall __rust_panic_cleanup
    000e0ad1ud2
    000e0ad3cmp [rsp+192], 0
    000e0adcjne 0xe0aea
    000e0adetest r15, r15
    000e0ae1jne 0xe0afe
    000e0ae3call __rust_panic_cleanup
    000e0ae8ud2
    000e0aea
    000e0aealoc_e0aea:
    000e0aealea rdi, [rsp+192]
    000e0af2call core::ptr::drop_in_place<core::result::Result<alloc::ffi::c_str::CString,alloc::ffi::c_str::NulError>>
    000e0af7call __rust_panic_cleanup
    000e0afcud2
    000e0afe
    000e0afeloc_e0afe:
    000e0afemov rdi, [rsp+200]
    000e0b06mov rsi, [rsp+208]
    000e0b0ecall core::ptr::drop_in_place<alloc::ffi::c_str::CString>
    000e0b13call __rust_panic_cleanup
    000e0b18ud2
    000e0b1acall __rust_panic_cleanup
    000e0b1fud2
    000e05a0
    000e0b21
    000e0b21 // align 0x10
    000e0b30
    000e0b30addr2line::path_push:
    000e0b30push rbp
    000e0b31push r15
    000e0b33push r14
    000e0b35push r13
    000e0b37push r12
    000e0b39push rbx
    000e0b3apush rax
    000e0b3bmov rbx, rdx
    000e0b3emov r15, rsi
    000e0b41mov r14, rdi
    000e0b44test rdx, rdx
    000e0b47je 0xe0be8
    000e0b4dmovzx eax, [r15]
    000e0b51cmp eax, 47
    000e0b54je 0xe0b5b
    000e0b56cmp eax, 92
    000e0b59jne 0xe0bba
    000e0b5b
    000e0b5bloc_e0b5b:
    000e0b5bxor r13l, r13l
    000e0b5etest rbx, rbx
    000e0b61setns al
    000e0b64js 0xe0c9f
    000e0b6amov r13b, al
    000e0b6dmovzx eax, [rip+0x132554]
    000e0b74mov rdi, rbx
    000e0b77mov rsi, r13
    000e0b7acall __rust_alloc
    000e0b7ftest rax, rax
    000e0b82je 0xe0ca6
    000e0b88mov r12, rax
    000e0b8bmov rdi, rax
    000e0b8emov rsi, r15
    000e0b91mov rdx, rbx
    000e0b94call [rip+0x130f86]
    000e0b9acmp [r14+8], 0
    000e0b9fje 0xe0baa
    000e0ba1mov rdi, [r14]
    000e0ba4call [rip+0x130f4e]
    000e0baa
    000e0baaloc_e0baa:
    000e0baamov [r14], r12
    000e0badmov [r14+8], rbx
    000e0bb1mov [r14+16], rbx
    000e0bb5jmp 0xe0c79
    000e0bba
    000e0bbaloc_e0bba:
    000e0bbacmp rbx, 2
    000e0bbejb 0xe0be8
    000e0bc0cmp [r15+1], -64
    000e0bc5jl 0xe0be8
    000e0bc7cmp rbx, 3
    000e0bcbjbe 0xe0bd6
    000e0bcdcmp [r15+3], -64
    000e0bd2jge 0xe0bd8
    000e0bd4jmp 0xe0be8
    000e0bd6
    000e0bd6loc_e0bd6:
    000e0bd6jne 0xe0be8
    000e0bd8
    000e0bd8loc_e0bd8:
    000e0bd8movzx eax, [r15+1]
    000e0bddcmp eax, 23610
    000e0be2je 0xe0b5b
    000e0be8
    000e0be8loc_e0be8:
    000e0be8mov rdi, [r14]
    000e0bebmov r12, [r14+16]
    000e0beftest r12, r12
    000e0bf2je 0xe0bfe
    000e0bf4cmp [rdi], 92
    000e0bf7jne 0xe0c03
    000e0bf9
    000e0bf9loc_e0bf9:
    000e0bf9mov bpl, 92
    000e0bfcjmp 0xe0c2d
    000e0bfe
    000e0bfeloc_e0bfe:
    000e0bfexor r12l, r12l
    000e0c01jmp 0xe0c57
    000e0c03
    000e0c03loc_e0c03:
    000e0c03mov bpl, 47
    000e0c06cmp r12, 2
    000e0c0ajb 0xe0c2d
    000e0c0ccmp [rdi+1], -64
    000e0c10jl 0xe0c2d
    000e0c12cmp r12, 3
    000e0c16jbe 0xe0c20
    000e0c18cmp [rdi+3], -64
    000e0c1cjge 0xe0c22
    000e0c1ejmp 0xe0c2d
    000e0c20
    000e0c20loc_e0c20:
    000e0c20jne 0xe0c2d
    000e0c22
    000e0c22loc_e0c22:
    000e0c22movzx eax, [rdi+1]
    000e0c26cmp eax, 23610
    000e0c2bje 0xe0bf9
    000e0c2d
    000e0c2dloc_e0c2d:
    000e0c2dcmp bpl, [r12+rdi-1]
    000e0c32je 0xe0c57
    000e0c34cmp r12, [r14+8]
    000e0c38jne 0xe0c4c
    000e0c3amov rdi, r14
    000e0c3dmov rsi, r12
    000e0c40call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000e0c45mov rdi, [r14]
    000e0c48mov r12, [r14+16]
    000e0c4c
    000e0c4cloc_e0c4c:
    000e0c4cmov [rdi+r12], bpl
    000e0c50inc r12
    000e0c53mov [r14+16], r12
    000e0c57
    000e0c57loc_e0c57:
    000e0c57mov rax, [r14+8]
    000e0c5bsub rax, r12
    000e0c5ecmp rax, rbx
    000e0c61jb 0xe0c88
    000e0c63
    000e0c63loc_e0c63:
    000e0c63add rdi, r12
    000e0c66mov rsi, r15
    000e0c69mov rdx, rbx
    000e0c6ccall [rip+0x130eae]
    000e0c72add r12, rbx
    000e0c75mov [r14+16], r12
    000e0c79
    000e0c79loc_e0c79:
    000e0c79add rsp, 8
    000e0c7dpop rbx
    000e0c7epop r12
    000e0c80pop r13
    000e0c82pop r14
    000e0c84pop r15
    000e0c86pop rbp
    000e0c87ret
    000e0c88
    000e0c88loc_e0c88:
    000e0c88mov rdi, r14
    000e0c8bmov rsi, r12
    000e0c8emov rdx, rbx
    000e0c91call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
    000e0c96mov rdi, [r14]
    000e0c99mov r12, [r14+16]
    000e0c9djmp 0xe0c63
    000e0c9f
    000e0c9floc_e0c9f:
    000e0c9fcall alloc::raw_vec::capacity_overflow
    000e0ca4ud2
    000e0ca6
    000e0ca6loc_e0ca6:
    000e0ca6mov rdi, r13
    000e0ca9mov rsi, rbx
    000e0caccall alloc::alloc::handle_alloc_error
    000e0cb1ud2
    000e0b30
    000e0cb3
    000e0cb3 // align 0x10
    000e0cc0
    000e0cc0alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
    000e0cc0push r14
    000e0cc2push rbx
    000e0cc3sub rsp, 56
    000e0cc7add rsi, rdx
    000e0ccajb 0xe0d53
    000e0cd0mov rbx, rdi
    000e0cd3mov rax, [rdi+8]
    000e0cd7lea rcx, [rax+rax]
    000e0cdbcmp rcx, rsi
    000e0cdecmova rsi, rcx
    000e0ce2cmp rsi, 9
    000e0ce6mov r14l, 8
    000e0ceccmovae r14, rsi
    000e0cf0mov rsi, r14
    000e0cf3not rsi
    000e0cf6shr rsi, 63
    000e0cfatest rax, rax
    000e0cfdje 0xe0d17
    000e0cffmov rcx, [rbx]
    000e0d02mov [rsp+8], rcx
    000e0d07mov [rsp+16], 1
    000e0d10mov [rsp+24], rax
    000e0d15jmp 0xe0d20
    000e0d17
    000e0d17loc_e0d17:
    000e0d17mov [rsp+16], 0
    000e0d20
    000e0d20loc_e0d20:
    000e0d20lea rdi, [rsp+32]
    000e0d25lea rcx, [rsp+8]
    000e0d2amov rdx, r14
    000e0d2dcall alloc::raw_vec::finish_grow
    000e0d32cmp [rsp+32], 0
    000e0d38mov rdi, [rsp+40]
    000e0d3dje 0xe0d5a
    000e0d3fmov rax, 0x8000000000000001
    000e0d49cmp rdi, rax
    000e0d4cje 0xe0d61
    000e0d4etest rdi, rdi
    000e0d51jne 0xe0d69
    000e0d53
    000e0d53loc_e0d53:
    000e0d53call alloc::raw_vec::capacity_overflow
    000e0d58ud2
    000e0d5a
    000e0d5aloc_e0d5a:
    000e0d5amov [rbx], rdi
    000e0d5dmov [rbx+8], r14
    000e0d61
    000e0d61loc_e0d61:
    000e0d61add rsp, 56
    000e0d65pop rbx
    000e0d66pop r14
    000e0d68ret
    000e0d69
    000e0d69loc_e0d69:
    000e0d69mov rsi, [rsp+48]
    000e0d6ecall alloc::alloc::handle_alloc_error
    000e0d73ud2
    000e0cc0
    000e0d75
    000e0d75 // align 0x10
    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