File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
000e3128
000e3128_<aho_corasick::packed::teddy::generic::Slim<V,_> as core::fmt::Debug>::fmt:
000e3128push r14
000e312apush rbx
000e312bpush rax
000e312cmov rax, rsi
000e312fmov r10, rsp
000e3132mov [r10], rdi
000e3135lea r9, [rdi+32]
000e3139sub rsp, 8
000e313dlea r11, [rip+0x106e64]
000e3144lea rbx, [rip-0xa0eb4]
000e314blea r14, [rip+0x106e16]
000e3152lea rsi, [rip-0xa91e1]
000e3159lea rcx, [rip-0xa0ece]
000e3160push 4
000e3162pop rdx
000e3163push 5
000e3165pop r8
000e3167mov rdi, rax
000e316apush r11
000e316cpush r10
000e316epush 5
000e3170push rbx
000e3171push r14
000e3173call core::fmt::Formatter::debug_struct_field2_finish
000e3178add rsp, 56
000e317cpop rbx
000e317dpop r14
000e317fret
000e3128
000e3128_<aho_corasick::packed::teddy::generic::Slim<V,_> as core::fmt::Debug>::fmt:
000e3128push r14
000e312apush rbx
000e312bpush rax
000e312cmov rax, rsi
000e312fmov r10, rsp
000e3132mov [r10], rdi
000e3135lea r9, [rdi+32]
000e3139sub rsp, 8
000e313dlea r11, [rip+0x106e64]
000e3144lea rbx, [rip-0xa0eb4]
000e314blea r14, [rip+0x106e16]
000e3152lea rsi, [rip-0xa91e1]
000e3159lea rcx, [rip-0xa0ece]
000e3160push 4
000e3162pop rdx
000e3163push 5
000e3165pop r8
000e3167mov rdi, rax
000e316apush r11
000e316cpush r10
000e316epush 5
000e3170push rbx
000e3171push r14
000e3173call core::fmt::Formatter::debug_struct_field2_finish
000e3178add rsp, 56
000e317cpop rbx
000e317dpop r14
000e317fret
000e3128
000e3180
000e3180core::array::drain::drain_array_with:
000e3180xor eax, eax
000e3182
000e3182loc_e3182:
000e3182cmp rax, 96
000e3186je 0xe31a1
000e3188movups x0, [rsi+2*rax]
000e318cmovups x1, [rsi+2*rax+32]
000e3191movaps [rsp+rax-104], x0
000e3196movaps [rsp+rax-88], x1
000e319badd rax, 32
000e319fjmp 0xe3182
000e31a1
000e31a1loc_e31a1:
000e31a1mov rcx, 12
000e31ablea rsi, [rsp-104]
000e31b0rep movsq [rdi], [rsi]
000e31b3ret
000e3180
000e3180core::array::drain::drain_array_with:
000e3180xor eax, eax
000e3182
000e3182loc_e3182:
000e3182cmp rax, 96
000e3186je 0xe31a1
000e3188movups x0, [rsi+2*rax]
000e318cmovups x1, [rsi+2*rax+32]
000e3191movaps [rsp+rax-104], x0
000e3196movaps [rsp+rax-88], x1
000e319badd rax, 32
000e319fjmp 0xe3182
000e31a1
000e31a1loc_e31a1:
000e31a1mov rcx, 12
000e31ablea rsi, [rsp-104]
000e31b0rep movsq [rdi], [rsi]
000e31b3ret
000e3180
000e31b4
000e31b4core::array::drain::drain_array_with:
000e31b4push rax
000e31b5xor eax, eax
000e31b7
000e31b7loc_e31b7:
000e31b7cmp rax, 128
000e31bdje 0xe31d8
000e31bfmovups x0, [rsi+2*rax]
000e31c3movups x1, [rsi+2*rax+32]
000e31c8movaps [rsp+rax-128], x0
000e31cdmovaps [rsp+rax-112], x1
000e31d2add rax, 32
000e31d6jmp 0xe31b7
000e31d8
000e31d8loc_e31d8:
000e31d8mov rcx, 16
000e31e2lea rsi, [rsp-128]
000e31e7rep movsq [rdi], [rsi]
000e31eapop rax
000e31ebret
000e31b4
000e31b4core::array::drain::drain_array_with:
000e31b4push rax
000e31b5xor eax, eax
000e31b7
000e31b7loc_e31b7:
000e31b7cmp rax, 128
000e31bdje 0xe31d8
000e31bfmovups x0, [rsi+2*rax]
000e31c3movups x1, [rsi+2*rax+32]
000e31c8movaps [rsp+rax-128], x0
000e31cdmovaps [rsp+rax-112], x1
000e31d2add rax, 32
000e31d6jmp 0xe31b7
000e31d8
000e31d8loc_e31d8:
000e31d8mov rcx, 16
000e31e2lea rsi, [rsp-128]
000e31e7rep movsq [rdi], [rsi]
000e31eapop rax
000e31ebret
000e31b4
000e31ec
000e31eccore::array::drain::drain_array_with:
000e31ecxor eax, eax
000e31ee
000e31eeloc_e31ee:
000e31eecmp rax, 64
000e31f2je 0xe320d
000e31f4movups x0, [rsi+2*rax]
000e31f8movups x1, [rsi+2*rax+32]
000e31fdmovaps [rsp+rax-72], x0
000e3202movaps [rsp+rax-56], x1
000e3207add rax, 32
000e320bjmp 0xe31ee
000e320d
000e320dloc_e320d:
000e320dmovaps x0, [rsp-72]
000e3212movaps x1, [rsp-56]
000e3217movaps x2, [rsp-40]
000e321cmovaps x3, [rsp-24]
000e3221movaps [rdi+48], x3
000e3225movaps [rdi+32], x2
000e3229movaps [rdi+16], x1
000e322dmovaps [rdi], x0
000e3230ret
000e31ec
000e31eccore::array::drain::drain_array_with:
000e31ecxor eax, eax
000e31ee
000e31eeloc_e31ee:
000e31eecmp rax, 64
000e31f2je 0xe320d
000e31f4movups x0, [rsi+2*rax]
000e31f8movups x1, [rsi+2*rax+32]
000e31fdmovaps [rsp+rax-72], x0
000e3202movaps [rsp+rax-56], x1
000e3207add rax, 32
000e320bjmp 0xe31ee
000e320d
000e320dloc_e320d:
000e320dmovaps x0, [rsp-72]
000e3212movaps x1, [rsp-56]
000e3217movaps x2, [rsp-40]
000e321cmovaps x3, [rsp-24]
000e3221movaps [rdi+48], x3
000e3225movaps [rdi+32], x2
000e3229movaps [rdi+16], x1
000e322dmovaps [rdi], x0
000e3230ret
000e31ec
000e3231
000e3231_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e3231push rax
000e3232mov r9, rsi
000e3235sub r9, rdi
000e3238jb 0xe3248
000e323acmp rsi, rcx
000e323dja 0xe3252
000e323flea rax, [rdx+4*rdi]
000e3243mov rdx, r9
000e3246pop rcx
000e3247ret
000e3248
000e3248loc_e3248:
000e3248mov rdx, r8
000e324bcall core::slice::index::slice_index_order_fail
000e3250ud2
000e3252
000e3252loc_e3252:
000e3252mov rdi, rsi
000e3255mov rsi, rcx
000e3258mov rdx, r8
000e325bcall core::slice::index::slice_end_index_len_fail
000e3260ud2
000e3231
000e3231_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e3231push rax
000e3232mov r9, rsi
000e3235sub r9, rdi
000e3238jb 0xe3248
000e323acmp rsi, rcx
000e323dja 0xe3252
000e323flea rax, [rdx+4*rdi]
000e3243mov rdx, r9
000e3246pop rcx
000e3247ret
000e3248
000e3248loc_e3248:
000e3248mov rdx, r8
000e324bcall core::slice::index::slice_index_order_fail
000e3250ud2
000e3252
000e3252loc_e3252:
000e3252mov rdi, rsi
000e3255mov rsi, rcx
000e3258mov rdx, r8
000e325bcall core::slice::index::slice_end_index_len_fail
000e3260ud2
000e3231
000e3262
000e3262core::slice::_<impl [T]>::reverse:
000e3262push r15
000e3264push r14
000e3266push r13
000e3268push r12
000e326apush rbx
000e326bmov rbx, rsi
000e326emov rdx, rdi
000e3271lea r12, [rdi+4*rsi]
000e3275shr rbx, 1
000e3278lea rax, [4*rbx]
000e3280sub r12, rax
000e3283lea r8, [rip+0x10eae6]
000e328axor r13l, r13l
000e328dxor edi, edi
000e328fmov rsi, rbx
000e3292mov rcx, rbx
000e3295call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e329amov r15, rax
000e329dmov r14, rdx
000e32a0lea r8, [rip+0x10eae1]
000e32a7xor edi, edi
000e32a9mov rsi, rbx
000e32acmov rdx, r12
000e32afmov rcx, rbx
000e32b2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e32b7
000e32b7loc_e32b7:
000e32b7dec rbx
000e32bacmp rbx, -1
000e32beje 0xe32dd
000e32c0cmp r14, r13
000e32c3je 0xe32e7
000e32c5cmp rbx, rdx
000e32c8jae 0xe32f6
000e32camov ecx, [r15+4*r13]
000e32cemov esi, [rax+4*rbx]
000e32d1mov [r15+4*r13], esi
000e32d5mov [rax+4*rbx], ecx
000e32d8inc r13
000e32dbjmp 0xe32b7
000e32dd
000e32ddloc_e32dd:
000e32ddpop rbx
000e32depop r12
000e32e0pop r13
000e32e2pop r14
000e32e4pop r15
000e32e6ret
000e32e7
000e32e7loc_e32e7:
000e32e7lea rdx, [rip+0x10eab2]
000e32eemov rdi, r14
000e32f1mov rsi, r14
000e32f4jmp 0xe3306
000e32f6
000e32f6loc_e32f6:
000e32f6lea rax, [rip+0x10eabb]
000e32fdmov rdi, rbx
000e3300mov rsi, rdx
000e3303mov rdx, rax
000e3306
000e3306loc_e3306:
000e3306call core::panicking::panic_bounds_check
000e330bud2
000e3262
000e3262core::slice::_<impl [T]>::reverse:
000e3262push r15
000e3264push r14
000e3266push r13
000e3268push r12
000e326apush rbx
000e326bmov rbx, rsi
000e326emov rdx, rdi
000e3271lea r12, [rdi+4*rsi]
000e3275shr rbx, 1
000e3278lea rax, [4*rbx]
000e3280sub r12, rax
000e3283lea r8, [rip+0x10eae6]
000e328axor r13l, r13l
000e328dxor edi, edi
000e328fmov rsi, rbx
000e3292mov rcx, rbx
000e3295call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e329amov r15, rax
000e329dmov r14, rdx
000e32a0lea r8, [rip+0x10eae1]
000e32a7xor edi, edi
000e32a9mov rsi, rbx
000e32acmov rdx, r12
000e32afmov rcx, rbx
000e32b2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e32b7
000e32b7loc_e32b7:
000e32b7dec rbx
000e32bacmp rbx, -1
000e32beje 0xe32dd
000e32c0cmp r14, r13
000e32c3je 0xe32e7
000e32c5cmp rbx, rdx
000e32c8jae 0xe32f6
000e32camov ecx, [r15+4*r13]
000e32cemov esi, [rax+4*rbx]
000e32d1mov [r15+4*r13], esi
000e32d5mov [rax+4*rbx], ecx
000e32d8inc r13
000e32dbjmp 0xe32b7
000e32dd
000e32ddloc_e32dd:
000e32ddpop rbx
000e32depop r12
000e32e0pop r13
000e32e2pop r14
000e32e4pop r15
000e32e6ret
000e32e7
000e32e7loc_e32e7:
000e32e7lea rdx, [rip+0x10eab2]
000e32eemov rdi, r14
000e32f1mov rsi, r14
000e32f4jmp 0xe3306
000e32f6
000e32f6loc_e32f6:
000e32f6lea rax, [rip+0x10eabb]
000e32fdmov rdi, rbx
000e3300mov rsi, rdx
000e3303mov rdx, rax
000e3306
000e3306loc_e3306:
000e3306call core::panicking::panic_bounds_check
000e330bud2
000e3262
000e330d
000e330dcore::slice::sort::merge_sort::collapse:
000e330dcmp rsi, 2
000e3311jb 0xe3367
000e3313mov r8, rsi
000e3316shl r8, 4
000e331amov rcx, [r8+rdi-16]
000e331fmov r9, [r8+rdi-8]
000e3324add r9, rcx
000e3327push 1
000e3329pop rax
000e332acmp r9, rdx
000e332dje 0xe336a
000e332fmov r10, [r8+rdi-32]
000e3334cmp r10, rcx
000e3337jbe 0xe336a
000e3339cmp rsi, 2
000e333djbe 0xe3367
000e333flea rdx, [rsi-3]
000e3343mov r9, rdx
000e3346shl r9, 4
000e334amov r9, [rdi+r9]
000e334elea r11, [r10+rcx]
000e3352cmp r9, r11
000e3355jbe 0xe337f
000e3357cmp rsi, 3
000e335bjbe 0xe3367
000e335dadd r10, r9
000e3360cmp [r8+rdi-64], r10
000e3365jbe 0xe337f
000e3367
000e3367loc_e3367:
000e3367xor eax, eax
000e3369ret
000e336a
000e336aloc_e336a:
000e336acmp rsi, 3
000e336ejb 0xe3384
000e3370lea rdx, [rsi-3]
000e3374mov r8, rdx
000e3377shl r8, 4
000e337bmov r9, [rdi+r8]
000e337f
000e337floc_e337f:
000e337fcmp r9, rcx
000e3382jb 0xe338b
000e3384
000e3384loc_e3384:
000e3384add rsi, -2
000e3388mov rdx, rsi
000e338b
000e338bloc_e338b:
000e338bret
000e330d
000e330dcore::slice::sort::merge_sort::collapse:
000e330dcmp rsi, 2
000e3311jb 0xe3367
000e3313mov r8, rsi
000e3316shl r8, 4
000e331amov rcx, [r8+rdi-16]
000e331fmov r9, [r8+rdi-8]
000e3324add r9, rcx
000e3327push 1
000e3329pop rax
000e332acmp r9, rdx
000e332dje 0xe336a
000e332fmov r10, [r8+rdi-32]
000e3334cmp r10, rcx
000e3337jbe 0xe336a
000e3339cmp rsi, 2
000e333djbe 0xe3367
000e333flea rdx, [rsi-3]
000e3343mov r9, rdx
000e3346shl r9, 4
000e334amov r9, [rdi+r9]
000e334elea r11, [r10+rcx]
000e3352cmp r9, r11
000e3355jbe 0xe337f
000e3357cmp rsi, 3
000e335bjbe 0xe3367
000e335dadd r10, r9
000e3360cmp [r8+rdi-64], r10
000e3365jbe 0xe337f
000e3367
000e3367loc_e3367:
000e3367xor eax, eax
000e3369ret
000e336a
000e336aloc_e336a:
000e336acmp rsi, 3
000e336ejb 0xe3384
000e3370lea rdx, [rsi-3]
000e3374mov r8, rdx
000e3377shl r8, 4
000e337bmov r9, [rdi+r8]
000e337f
000e337floc_e337f:
000e337fcmp r9, rcx
000e3382jb 0xe338b
000e3384
000e3384loc_e3384:
000e3384add rsi, -2
000e3388mov rdx, rsi
000e338b
000e338bloc_e338b:
000e338bret
000e330d
000e338c
000e338ccore::slice::sort::insertion_sort_shift_left:
000e338cpush r15
000e338epush r14
000e3390push r12
000e3392push rbx
000e3393sub rsp, 24
000e3397lea rax, [rdx-1]
000e339bcmp rax, rsi
000e339ejae 0xe341c
000e33a0mov rbx, rdx
000e33a3mov r14, rsi
000e33a6mov r15, rdi
000e33a9mov r12, rsp
000e33ac
000e33acloc_e33ac:
000e33accmp rbx, r14
000e33afje 0xe3410
000e33b1and [rsp], 0
000e33b6mov [rsp+8], rbx
000e33bbinc rbx
000e33bemov [rsp+16], 0
000e33c3mov rdi, r12
000e33c6mov rsi, r15
000e33c9mov rdx, r14
000e33cccall _<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e33d1mov edi, [rax+4*rdx-8]
000e33d5mov ecx, [rax+4*rdx-4]
000e33d9cmp ecx, edi
000e33dbjae 0xe33ac
000e33ddlea r8, [rax+4*rdx]
000e33e1add r8, -4
000e33e5lea rsi, [rax+4*rdx]
000e33e9add rsi, -8
000e33edmov [r8], edi
000e33f0add rdx, -2
000e33f4
000e33f4loc_e33f4:
000e33f4sub rdx, 1
000e33f8jb 0xe340c
000e33famov edi, [rsi-4]
000e33fdcmp ecx, edi
000e33ffjae 0xe3409
000e3401mov [rsi], edi
000e3403add rsi, -4
000e3407jmp 0xe33f4
000e3409
000e3409loc_e3409:
000e3409mov rax, rsi
000e340c
000e340cloc_e340c:
000e340cmov [rax], ecx
000e340ejmp 0xe33ac
000e3410
000e3410loc_e3410:
000e3410add rsp, 24
000e3414pop rbx
000e3415pop r12
000e3417pop r14
000e3419pop r15
000e341bret
000e341c
000e341cloc_e341c:
000e341clea rdi, [rip-0x53ccd]
000e3423lea rdx, [rip+0x12cae6]
000e342apush 46
000e342cpop rsi
000e342dcall core::panicking::panic
000e3432ud2
000e338c
000e338ccore::slice::sort::insertion_sort_shift_left:
000e338cpush r15
000e338epush r14
000e3390push r12
000e3392push rbx
000e3393sub rsp, 24
000e3397lea rax, [rdx-1]
000e339bcmp rax, rsi
000e339ejae 0xe341c
000e33a0mov rbx, rdx
000e33a3mov r14, rsi
000e33a6mov r15, rdi
000e33a9mov r12, rsp
000e33ac
000e33acloc_e33ac:
000e33accmp rbx, r14
000e33afje 0xe3410
000e33b1and [rsp], 0
000e33b6mov [rsp+8], rbx
000e33bbinc rbx
000e33bemov [rsp+16], 0
000e33c3mov rdi, r12
000e33c6mov rsi, r15
000e33c9mov rdx, r14
000e33cccall _<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e33d1mov edi, [rax+4*rdx-8]
000e33d5mov ecx, [rax+4*rdx-4]
000e33d9cmp ecx, edi
000e33dbjae 0xe33ac
000e33ddlea r8, [rax+4*rdx]
000e33e1add r8, -4
000e33e5lea rsi, [rax+4*rdx]
000e33e9add rsi, -8
000e33edmov [r8], edi
000e33f0add rdx, -2
000e33f4
000e33f4loc_e33f4:
000e33f4sub rdx, 1
000e33f8jb 0xe340c
000e33famov edi, [rsi-4]
000e33fdcmp ecx, edi
000e33ffjae 0xe3409
000e3401mov [rsi], edi
000e3403add rsi, -4
000e3407jmp 0xe33f4
000e3409
000e3409loc_e3409:
000e3409mov rax, rsi
000e340c
000e340cloc_e340c:
000e340cmov [rax], ecx
000e340ejmp 0xe33ac
000e3410
000e3410loc_e3410:
000e3410add rsp, 24
000e3414pop rbx
000e3415pop r12
000e3417pop r14
000e3419pop r15
000e341bret
000e341c
000e341cloc_e341c:
000e341clea rdi, [rip-0x53ccd]
000e3423lea rdx, [rip+0x12cae6]
000e342apush 46
000e342cpop rsi
000e342dcall core::panicking::panic
000e3432ud2
000e338c
000e3434
000e3434_<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e3434mov rcx, rdx
000e3437mov rdx, rsi
000e343amov rsi, [rdi+8]
000e343ecmp rsi, -1
000e3442je 0xe3462
000e3444inc rsi
000e3447cmp [rdi+16], 0
000e344bmov rax, rsi
000e344ejne 0xe3453
000e3450mov rax, [rdi]
000e3453
000e3453loc_e3453:
000e3453lea r8, [rip+0x10e9a6]
000e345amov rdi, rax
000e345djmp 0xe3231
000e3462
000e3462loc_e3462:
000e3462push rax
000e3463lea rdi, [rip+0x10e996]
000e346acall core::slice::index::slice_end_index_overflow_fail
000e346fud2
000e3434
000e3434_<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e3434mov rcx, rdx
000e3437mov rdx, rsi
000e343amov rsi, [rdi+8]
000e343ecmp rsi, -1
000e3442je 0xe3462
000e3444inc rsi
000e3447cmp [rdi+16], 0
000e344bmov rax, rsi
000e344ejne 0xe3453
000e3450mov rax, [rdi]
000e3453
000e3453loc_e3453:
000e3453lea r8, [rip+0x10e9a6]
000e345amov rdi, rax
000e345djmp 0xe3231
000e3462
000e3462loc_e3462:
000e3462push rax
000e3463lea rdi, [rip+0x10e996]
000e346acall core::slice::index::slice_end_index_overflow_fail
000e346fud2
000e3434
000e3471
000e3471core::slice::sort::insertion_sort_shift_left:
000e3471push rbp
000e3472push r15
000e3474push r14
000e3476push r13
000e3478push r12
000e347apush rbx
000e347bsub rsp, 40
000e347flea rax, [rdx-1]
000e3483cmp rax, rsi
000e3486jae 0xe3548
000e348cmov rbx, rcx
000e348fmov r14, rdx
000e3492mov r12, rsi
000e3495mov rbp, rdi
000e3498mov [rsp+8], rsi
000e349dmov [rsp], rdi
000e34a1
000e34a1loc_e34a1:
000e34a1cmp r14, r12
000e34a4je 0xe3539
000e34aaand [rsp+16], 0
000e34b0mov [rsp+24], r14
000e34b5inc r14
000e34b8mov [rsp+32], 0
000e34bdlea rdi, [rsp+16]
000e34c2mov rsi, rbp
000e34c5mov rdx, r12
000e34c8call _<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e34cdmov r15, rax
000e34d0mov r13, rdx
000e34d3mov edx, [rax+4*rdx-8]
000e34d7mov esi, [rax+4*r13-4]
000e34dcmov rdi, rbx
000e34dfcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000e34e4test al, al
000e34e6je 0xe34a1
000e34e8lea rax, [r15+4*r13]
000e34ecadd rax, -4
000e34f0lea rbp, [r15+4*r13-8]
000e34f5mov ecx, [rax-4]
000e34f8mov r12l, [rax]
000e34fbmov [rax], ecx
000e34fdadd r13, -2
000e3501
000e3501loc_e3501:
000e3501sub r13, 1
000e3505jb 0xe3528
000e3507mov edx, [rbp-4]
000e350amov rdi, rbx
000e350dmov esi, r12l
000e3510call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000e3515test al, al
000e3517je 0xe3525
000e3519mov eax, [rbp-4]
000e351cmov [rbp], eax
000e351fadd rbp, -4
000e3523jmp 0xe3501
000e3525
000e3525loc_e3525:
000e3525mov r15, rbp
000e3528
000e3528loc_e3528:
000e3528mov [r15], r12l
000e352bmov r12, [rsp+8]
000e3530mov rbp, [rsp]
000e3534jmp 0xe34a1
000e3539
000e3539loc_e3539:
000e3539add rsp, 40
000e353dpop rbx
000e353epop r12
000e3540pop r13
000e3542pop r14
000e3544pop r15
000e3546pop rbp
000e3547ret
000e3548
000e3548loc_e3548:
000e3548lea rdi, [rip-0x53df9]
000e354flea rdx, [rip+0x12c9ba]
000e3556push 46
000e3558pop rsi
000e3559call core::panicking::panic
000e355eud2
000e3471
000e3471core::slice::sort::insertion_sort_shift_left:
000e3471push rbp
000e3472push r15
000e3474push r14
000e3476push r13
000e3478push r12
000e347apush rbx
000e347bsub rsp, 40
000e347flea rax, [rdx-1]
000e3483cmp rax, rsi
000e3486jae 0xe3548
000e348cmov rbx, rcx
000e348fmov r14, rdx
000e3492mov r12, rsi
000e3495mov rbp, rdi
000e3498mov [rsp+8], rsi
000e349dmov [rsp], rdi
000e34a1
000e34a1loc_e34a1:
000e34a1cmp r14, r12
000e34a4je 0xe3539
000e34aaand [rsp+16], 0
000e34b0mov [rsp+24], r14
000e34b5inc r14
000e34b8mov [rsp+32], 0
000e34bdlea rdi, [rsp+16]
000e34c2mov rsi, rbp
000e34c5mov rdx, r12
000e34c8call _<core::ops::range::RangeInclusive<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e34cdmov r15, rax
000e34d0mov r13, rdx
000e34d3mov edx, [rax+4*rdx-8]
000e34d7mov esi, [rax+4*r13-4]
000e34dcmov rdi, rbx
000e34dfcall alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000e34e4test al, al
000e34e6je 0xe34a1
000e34e8lea rax, [r15+4*r13]
000e34ecadd rax, -4
000e34f0lea rbp, [r15+4*r13-8]
000e34f5mov ecx, [rax-4]
000e34f8mov r12l, [rax]
000e34fbmov [rax], ecx
000e34fdadd r13, -2
000e3501
000e3501loc_e3501:
000e3501sub r13, 1
000e3505jb 0xe3528
000e3507mov edx, [rbp-4]
000e350amov rdi, rbx
000e350dmov esi, r12l
000e3510call alloc::slice::_<impl [T]>::sort_by::_{{closure}}
000e3515test al, al
000e3517je 0xe3525
000e3519mov eax, [rbp-4]
000e351cmov [rbp], eax
000e351fadd rbp, -4
000e3523jmp 0xe3501
000e3525
000e3525loc_e3525:
000e3525mov r15, rbp
000e3528
000e3528loc_e3528:
000e3528mov [r15], r12l
000e352bmov r12, [rsp+8]
000e3530mov rbp, [rsp]
000e3534jmp 0xe34a1
000e3539
000e3539loc_e3539:
000e3539add rsp, 40
000e353dpop rbx
000e353epop r12
000e3540pop r13
000e3542pop r14
000e3544pop r15
000e3546pop rbp
000e3547ret
000e3548
000e3548loc_e3548:
000e3548lea rdi, [rip-0x53df9]
000e354flea rdx, [rip+0x12c9ba]
000e3556push 46
000e3558pop rsi
000e3559call core::panicking::panic
000e355eud2
000e3471
000e3560
000e3560alloc::slice::_<impl [T]>::sort_by::_{{closure}}:
000e3560push r15
000e3562push r14
000e3564push rbx
000e3565mov ebx, edx
000e3567mov edx, esi
000e3569mov r14, [rdi]
000e356cmov rdi, [r14]
000e356fmov rsi, [r14+16]
000e3573lea rcx, [rip+0x105b2e]
000e357acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e357fmov r15, [rax+16]
000e3583mov rdi, [r14]
000e3586mov rsi, [r14+16]
000e358alea rcx, [rip+0x105b2f]
000e3591mov edx, ebx
000e3593call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e3598cmp r15, [rax+16]
000e359cseta al
000e359fpop rbx
000e35a0pop r14
000e35a2pop r15
000e35a4ret
000e3560
000e3560alloc::slice::_<impl [T]>::sort_by::_{{closure}}:
000e3560push r15
000e3562push r14
000e3564push rbx
000e3565mov ebx, edx
000e3567mov edx, esi
000e3569mov r14, [rdi]
000e356cmov rdi, [r14]
000e356fmov rsi, [r14+16]
000e3573lea rcx, [rip+0x105b2e]
000e357acall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e357fmov r15, [rax+16]
000e3583mov rdi, [r14]
000e3586mov rsi, [r14+16]
000e358alea rcx, [rip+0x105b2f]
000e3591mov edx, ebx
000e3593call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
000e3598cmp r15, [rax+16]
000e359cseta al
000e359fpop rbx
000e35a0pop r14
000e35a2pop r15
000e35a4ret
000e3560
000e35a5
000e35a5aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index:
000e35a5mov eax, edx
000e35a7cmp rax, rsi
000e35aajae 0xe35b7
000e35acimul rax, rax, 24
000e35b0add rdi, rax
000e35b3mov rax, rdi
000e35b6ret
000e35b7
000e35b7loc_e35b7:
000e35b7push rax
000e35b8mov rdi, rax
000e35bbmov rdx, rcx
000e35becall core::panicking::panic_bounds_check
000e35c3ud2
000e35a5
000e35a5aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index:
000e35a5mov eax, edx
000e35a7cmp rax, rsi
000e35aajae 0xe35b7
000e35acimul rax, rax, 24
000e35b0add rdi, rax
000e35b3mov rax, rdi
000e35b6ret
000e35b7
000e35b7loc_e35b7:
000e35b7push rax
000e35b8mov rdi, rax
000e35bbmov rdx, rcx
000e35becall core::panicking::panic_bounds_check
000e35c3ud2
000e35a5
000e35c5
000e35c5core::escape::EscapeIterInner<_>::next:
000e35c5mov rax, rdi
000e35c8movzx edi, [rdi+4]
000e35ccmov cl, [rax+5]
000e35cfcmp dil, cl
000e35d2jae 0xe35e3
000e35d4lea edx, [rdi+1]
000e35d7mov [rax+4], dl
000e35dacmp dil, 4
000e35dejae 0xe35ea
000e35e0mov dl, [rax+rdi]
000e35e3
000e35e3loc_e35e3:
000e35e3cmp dil, cl
000e35e6setb al
000e35e9ret
000e35ea
000e35ealoc_e35ea:
000e35eapush rax
000e35eblea rdx, [rip+0x12b95e]
000e35f2push 4
000e35f4pop rsi
000e35f5call core::panicking::panic_bounds_check
000e35faud2
000e35c5
000e35c5core::escape::EscapeIterInner<_>::next:
000e35c5mov rax, rdi
000e35c8movzx edi, [rdi+4]
000e35ccmov cl, [rax+5]
000e35cfcmp dil, cl
000e35d2jae 0xe35e3
000e35d4lea edx, [rdi+1]
000e35d7mov [rax+4], dl
000e35dacmp dil, 4
000e35dejae 0xe35ea
000e35e0mov dl, [rax+rdi]
000e35e3
000e35e3loc_e35e3:
000e35e3cmp dil, cl
000e35e6setb al
000e35e9ret
000e35ea
000e35ealoc_e35ea:
000e35eapush rax
000e35eblea rdx, [rip+0x12b95e]
000e35f2push 4
000e35f4pop rsi
000e35f5call core::panicking::panic_bounds_check
000e35faud2
000e35c5
000e35fc
000e35fccore::panicking::assert_failed:
000e35fcsub rsp, 24
000e3600mov r9, rcx
000e3603lea rax, [rsp+8]
000e3608mov [rax], rsi
000e360blea rcx, [rsp+16]
000e3610mov [rcx], rdx
000e3613mov [rsp], r8
000e3617lea rdx, [rip+0x10453a]
000e361emov rsi, rax
000e3621mov r8, rdx
000e3624call core::panicking::assert_failed_inner
000e3629ud2
000e35fc
000e35fccore::panicking::assert_failed:
000e35fcsub rsp, 24
000e3600mov r9, rcx
000e3603lea rax, [rsp+8]
000e3608mov [rax], rsi
000e360blea rcx, [rsp+16]
000e3610mov [rcx], rdx
000e3613mov [rsp], r8
000e3617lea rdx, [rip+0x10453a]
000e361emov rsi, rax
000e3621mov r8, rdx
000e3624call core::panicking::assert_failed_inner
000e3629ud2
000e35fc
000e362b
000e362bcore::panicking::assert_failed:
000e362bsub rsp, 24
000e362fmov r9, rsi
000e3632lea rax, [rip-0xa665d]
000e3639lea rsi, [rsp+8]
000e363emov [rsi], rax
000e3641lea rcx, [rsp+16]
000e3646mov [rcx], rdi
000e3649mov [rsp], rdx
000e364dlea rdx, [rip+0x1043c4]
000e3654xor edi, edi
000e3656mov r8, rdx
000e3659call core::panicking::assert_failed_inner
000e365eud2
000e362b
000e362bcore::panicking::assert_failed:
000e362bsub rsp, 24
000e362fmov r9, rsi
000e3632lea rax, [rip-0xa665d]
000e3639lea rsi, [rsp+8]
000e363emov [rsi], rax
000e3641lea rcx, [rsp+16]
000e3646mov [rcx], rdi
000e3649mov [rsp], rdx
000e364dlea rdx, [rip+0x1043c4]
000e3654xor edi, edi
000e3656mov r8, rdx
000e3659call core::panicking::assert_failed_inner
000e365eud2
000e362b
000e3660
000e3660core::panicking::assert_failed:
000e3660sub rsp, 24
000e3664mov r9, rcx
000e3667lea rax, [rsp+8]
000e366cmov [rax], rsi
000e366flea rcx, [rsp+16]
000e3674mov [rcx], rdx
000e3677mov [rsp], r8
000e367blea rdx, [rip+0x1044f6]
000e3682mov rsi, rax
000e3685mov r8, rdx
000e3688call core::panicking::assert_failed_inner
000e368dud2
000e3660
000e3660core::panicking::assert_failed:
000e3660sub rsp, 24
000e3664mov r9, rcx
000e3667lea rax, [rsp+8]
000e366cmov [rax], rsi
000e366flea rcx, [rsp+16]
000e3674mov [rcx], rdx
000e3677mov [rsp], r8
000e367blea rdx, [rip+0x1044f6]
000e3682mov rsi, rax
000e3685mov r8, rdx
000e3688call core::panicking::assert_failed_inner
000e368dud2
000e3660
000e368f
000e368fcore::panicking::assert_failed:
000e368fsub rsp, 24
000e3693mov r9, rsi
000e3696lea rax, [rip-0xa66c1]
000e369dlea rsi, [rsp+8]
000e36a2mov [rsi], rax
000e36a5lea rcx, [rsp+16]
000e36aamov [rcx], rdi
000e36adlea rax, [rip+0x10505c]
000e36b4mov [rsp], rax
000e36b8lea rdx, [rip+0x1044d9]
000e36bfxor edi, edi
000e36c1mov r8, rdx
000e36c4call core::panicking::assert_failed_inner
000e36c9ud2
000e368f
000e368fcore::panicking::assert_failed:
000e368fsub rsp, 24
000e3693mov r9, rsi
000e3696lea rax, [rip-0xa66c1]
000e369dlea rsi, [rsp+8]
000e36a2mov [rsi], rax
000e36a5lea rcx, [rsp+16]
000e36aamov [rcx], rdi
000e36adlea rax, [rip+0x10505c]
000e36b4mov [rsp], rax
000e36b8lea rdx, [rip+0x1044d9]
000e36bfxor edi, edi
000e36c1mov r8, rdx
000e36c4call core::panicking::assert_failed_inner
000e36c9ud2
000e368f
000e36cb
000e36cballoc::collections::btree::map::BTreeMap<K,V,A>::get:
000e36cbpush rbp
000e36ccpush r15
000e36cepush r14
000e36d0push r13
000e36d2push r12
000e36d4push rbx
000e36d5sub rsp, 24
000e36d9test rdi, rdi
000e36dcje 0xe377f
000e36e2mov r14, rcx
000e36e5mov r15, rdx
000e36e8mov [rsp+8], rsi
000e36ed
000e36edloc_e36ed:
000e36edpush -1
000e36efpop rbp
000e36f0movzx r12l, [rdi+274]
000e36f8mov [rsp+16], r12
000e36fdshl r12, 4
000e3701lea r13, [rdi+176]
000e3708mov [rsp], rdi
000e370cmov rcx, rdi
000e370f
000e370floc_e370f:
000e370ftest r12, r12
000e3712je 0xe3748
000e3714lea rbx, [rcx+16]
000e3718mov rdx, [rcx]
000e371bmov rcx, [rcx+8]
000e371fmov rdi, r15
000e3722mov rsi, r14
000e3725call core::cmp::impls::_<impl core::cmp::Ord for &A>::cmp
000e372aadd r12, -16
000e372einc rbp
000e3731add r13, 8
000e3735mov rcx, rbx
000e3738cmp al, 1
000e373aje 0xe370f
000e373cmovzx eax, al
000e373fcmp eax, 255
000e3744jne 0xe3782
000e3746jmp 0xe374d
000e3748
000e3748loc_e3748:
000e3748mov rbp, [rsp+16]
000e374d
000e374dloc_e374d:
000e374dmov rcx, [rsp+8]
000e3752sub rcx, 1
000e3756setb al
000e3759xor edx, edx
000e375btest dl, dl
000e375djne 0xe3779
000e375ftest al, al
000e3761jne 0xe3779
000e3763mov [rsp+8], rcx
000e3768mov rdi, [rsp]
000e376cmov rdi, [rdi+8*rbp+280]
000e3774jmp 0xe36ed
000e3779
000e3779loc_e3779:
000e3779mov al, 1
000e377btest al, al
000e377dje 0xe3794
000e377f
000e377floc_e377f:
000e377fxor r13l, r13l
000e3782
000e3782loc_e3782:
000e3782mov rax, r13
000e3785add rsp, 24
000e3789pop rbx
000e378apop r12
000e378cpop r13
000e378epop r14
000e3790pop r15
000e3792pop rbp
000e3793ret
000e3794
000e3794loc_e3794:
000e3794mov rax, [rsp]
000e3798lea r13, [rax+8*rbp]
000e379cadd r13, 184
000e37a3jmp 0xe3782
000e36cb
000e36cballoc::collections::btree::map::BTreeMap<K,V,A>::get:
000e36cbpush rbp
000e36ccpush r15
000e36cepush r14
000e36d0push r13
000e36d2push r12
000e36d4push rbx
000e36d5sub rsp, 24
000e36d9test rdi, rdi
000e36dcje 0xe377f
000e36e2mov r14, rcx
000e36e5mov r15, rdx
000e36e8mov [rsp+8], rsi
000e36ed
000e36edloc_e36ed:
000e36edpush -1
000e36efpop rbp
000e36f0movzx r12l, [rdi+274]
000e36f8mov [rsp+16], r12
000e36fdshl r12, 4
000e3701lea r13, [rdi+176]
000e3708mov [rsp], rdi
000e370cmov rcx, rdi
000e370f
000e370floc_e370f:
000e370ftest r12, r12
000e3712je 0xe3748
000e3714lea rbx, [rcx+16]
000e3718mov rdx, [rcx]
000e371bmov rcx, [rcx+8]
000e371fmov rdi, r15
000e3722mov rsi, r14
000e3725call core::cmp::impls::_<impl core::cmp::Ord for &A>::cmp
000e372aadd r12, -16
000e372einc rbp
000e3731add r13, 8
000e3735mov rcx, rbx
000e3738cmp al, 1
000e373aje 0xe370f
000e373cmovzx eax, al
000e373fcmp eax, 255
000e3744jne 0xe3782
000e3746jmp 0xe374d
000e3748
000e3748loc_e3748:
000e3748mov rbp, [rsp+16]
000e374d
000e374dloc_e374d:
000e374dmov rcx, [rsp+8]
000e3752sub rcx, 1
000e3756setb al
000e3759xor edx, edx
000e375btest dl, dl
000e375djne 0xe3779
000e375ftest al, al
000e3761jne 0xe3779
000e3763mov [rsp+8], rcx
000e3768mov rdi, [rsp]
000e376cmov rdi, [rdi+8*rbp+280]
000e3774jmp 0xe36ed
000e3779
000e3779loc_e3779:
000e3779mov al, 1
000e377btest al, al
000e377dje 0xe3794
000e377f
000e377floc_e377f:
000e377fxor r13l, r13l
000e3782
000e3782loc_e3782:
000e3782mov rax, r13
000e3785add rsp, 24
000e3789pop rbx
000e378apop r12
000e378cpop r13
000e378epop r14
000e3790pop r15
000e3792pop rbp
000e3793ret
000e3794
000e3794loc_e3794:
000e3794mov rax, [rsp]
000e3798lea r13, [rax+8*rbp]
000e379cadd r13, 184
000e37a3jmp 0xe3782
000e36cb
000e37a5
000e37a5alloc::collections::btree::node::InternalNode<K,V>::new:
000e37a5push rax
000e37a6push 8
000e37a8pop rdi
000e37a9mov esi, 152
000e37aecall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e37b3test rax, rax
000e37b6je 0xe37c3
000e37b8and [rax], 0
000e37bcand [rax+54], 0
000e37c1pop rcx
000e37c2ret
000e37c3
000e37c3loc_e37c3:
000e37c3push 8
000e37c5pop rdi
000e37c6mov esi, 152
000e37cbcall alloc::alloc::handle_alloc_error
000e37d0ud2
000e37a5
000e37a5alloc::collections::btree::node::InternalNode<K,V>::new:
000e37a5push rax
000e37a6push 8
000e37a8pop rdi
000e37a9mov esi, 152
000e37aecall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e37b3test rax, rax
000e37b6je 0xe37c3
000e37b8and [rax], 0
000e37bcand [rax+54], 0
000e37c1pop rcx
000e37c2ret
000e37c3
000e37c3loc_e37c3:
000e37c3push 8
000e37c5pop rdi
000e37c6mov esi, 152
000e37cbcall alloc::alloc::handle_alloc_error
000e37d0ud2
000e37a5
000e37d2
000e37d2alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
000e37d2push r15
000e37d4push r14
000e37d6push rbx
000e37d7sub rsp, 32
000e37dbmov rbx, rsi
000e37delea r14, [rsp+8]
000e37e3and [r14], 0
000e37e7mov r15, rdi
000e37eamovzx eax, [rdi+54]
000e37eemov [r14+8], rax
000e37f2mov [r14+16], 0
000e37f7
000e37f7loc_e37f7:
000e37f7mov rdi, r14
000e37facall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e37fftest rax, rax
000e3802je 0xe3812
000e3804mov rax, [r15+8*rdx+56]
000e3809mov [rax], r15
000e380cmov [rax+52], dx
000e3810jmp 0xe37f7
000e3812
000e3812loc_e3812:
000e3812mov rax, r15
000e3815mov rdx, rbx
000e3818add rsp, 32
000e381cpop rbx
000e381dpop r14
000e381fpop r15
000e3821ret
000e37d2
000e37d2alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
000e37d2push r15
000e37d4push r14
000e37d6push rbx
000e37d7sub rsp, 32
000e37dbmov rbx, rsi
000e37delea r14, [rsp+8]
000e37e3and [r14], 0
000e37e7mov r15, rdi
000e37eamovzx eax, [rdi+54]
000e37eemov [r14+8], rax
000e37f2mov [r14+16], 0
000e37f7
000e37f7loc_e37f7:
000e37f7mov rdi, r14
000e37facall core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e37fftest rax, rax
000e3802je 0xe3812
000e3804mov rax, [r15+8*rdx+56]
000e3809mov [rax], r15
000e380cmov [rax+52], dx
000e3810jmp 0xe37f7
000e3812
000e3812loc_e3812:
000e3812mov rax, r15
000e3815mov rdx, rbx
000e3818add rsp, 32
000e381cpop rbx
000e381dpop r14
000e381fpop r15
000e3821ret
000e37d2
000e3822
000e3822core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next:
000e3822cmp [rdi+16], 0
000e3826jne 0xe3831
000e3828mov rdx, [rdi]
000e382bcmp rdx, [rdi+8]
000e382fjbe 0xe3834
000e3831
000e3831loc_e3831:
000e3831xor eax, eax
000e3833ret
000e3834
000e3834loc_e3834:
000e3834jae 0xe383f
000e3836lea rax, [rdx+1]
000e383amov [rdi], rax
000e383djmp 0xe3843
000e383f
000e383floc_e383f:
000e383fmov [rdi+16], 1
000e3843
000e3843loc_e3843:
000e3843push 1
000e3845pop rax
000e3846ret
000e3822
000e3822core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next:
000e3822cmp [rdi+16], 0
000e3826jne 0xe3831
000e3828mov rdx, [rdi]
000e382bcmp rdx, [rdi+8]
000e382fjbe 0xe3834
000e3831
000e3831loc_e3831:
000e3831xor eax, eax
000e3833ret
000e3834
000e3834loc_e3834:
000e3834jae 0xe383f
000e3836lea rax, [rdx+1]
000e383amov [rdi], rax
000e383djmp 0xe3843
000e383f
000e383floc_e383f:
000e383fmov [rdi+16], 1
000e3843
000e3843loc_e3843:
000e3843push 1
000e3845pop rax
000e3846ret
000e3822
000e3847
000e3847alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e3847push rbp
000e3848push r15
000e384apush r14
000e384cpush r13
000e384epush r12
000e3850push rbx
000e3851push rax
000e3852mov [rsp], rcx
000e3856mov ebp, edx
000e3858mov rbx, rsi
000e385bmov r14, rdi
000e385emovzx r12l, [rdi+54]
000e3863lea r15, [rsi+1]
000e3867cmp r15, r12
000e386aja 0xe3888
000e386clea rax, [r14+8]
000e3870lea rsi, [rax+4*rbx]
000e3874lea rdi, [rax+4*r15]
000e3878mov rdx, r12
000e387bsub rdx, rbx
000e387eshl rdx, 2
000e3882call [rip+0x12e288]
000e3888
000e3888loc_e3888:
000e3888mov [r14+4*rbx+8], ebp
000e388dlea r13, [r12+2]
000e3892lea rax, [rbx+2]
000e3896cmp rax, r13
000e3899jae 0xe38b7
000e389blea rcx, [r14+56]
000e389flea rsi, [rcx+8*r15]
000e38a3lea rdi, [rcx+8*rax]
000e38a7mov rdx, r12
000e38aasub rdx, rbx
000e38adshl rdx, 3
000e38b1call [rip+0x12e259]
000e38b7
000e38b7loc_e38b7:
000e38b7inc r12l
000e38bamov rax, [rsp]
000e38bemov [r14+8*rbx+64], rax
000e38c3mov [r14+54], r12w
000e38c8add rbx, 8
000e38cc
000e38ccloc_e38cc:
000e38cclea rax, [rbx-7]
000e38d0cmp rax, r13
000e38d3jae 0xe38e8
000e38d5mov rax, [r14+8*rbx]
000e38d9mov [rax], r14
000e38dclea ecx, [rbx-7]
000e38dfmov [rax+52], cx
000e38e3inc rbx
000e38e6jmp 0xe38cc
000e38e8
000e38e8loc_e38e8:
000e38e8add rsp, 8
000e38ecpop rbx
000e38edpop r12
000e38efpop r13
000e38f1pop r14
000e38f3pop r15
000e38f5pop rbp
000e38f6ret
000e3847
000e3847alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e3847push rbp
000e3848push r15
000e384apush r14
000e384cpush r13
000e384epush r12
000e3850push rbx
000e3851push rax
000e3852mov [rsp], rcx
000e3856mov ebp, edx
000e3858mov rbx, rsi
000e385bmov r14, rdi
000e385emovzx r12l, [rdi+54]
000e3863lea r15, [rsi+1]
000e3867cmp r15, r12
000e386aja 0xe3888
000e386clea rax, [r14+8]
000e3870lea rsi, [rax+4*rbx]
000e3874lea rdi, [rax+4*r15]
000e3878mov rdx, r12
000e387bsub rdx, rbx
000e387eshl rdx, 2
000e3882call [rip+0x12e288]
000e3888
000e3888loc_e3888:
000e3888mov [r14+4*rbx+8], ebp
000e388dlea r13, [r12+2]
000e3892lea rax, [rbx+2]
000e3896cmp rax, r13
000e3899jae 0xe38b7
000e389blea rcx, [r14+56]
000e389flea rsi, [rcx+8*r15]
000e38a3lea rdi, [rcx+8*rax]
000e38a7mov rdx, r12
000e38aasub rdx, rbx
000e38adshl rdx, 3
000e38b1call [rip+0x12e259]
000e38b7
000e38b7loc_e38b7:
000e38b7inc r12l
000e38bamov rax, [rsp]
000e38bemov [r14+8*rbx+64], rax
000e38c3mov [r14+54], r12w
000e38c8add rbx, 8
000e38cc
000e38ccloc_e38cc:
000e38cclea rax, [rbx-7]
000e38d0cmp rax, r13
000e38d3jae 0xe38e8
000e38d5mov rax, [r14+8*rbx]
000e38d9mov [rax], r14
000e38dclea ecx, [rbx-7]
000e38dfmov [rax+52], cx
000e38e3inc rbx
000e38e6jmp 0xe38cc
000e38e8
000e38e8loc_e38e8:
000e38e8add rsp, 8
000e38ecpop rbx
000e38edpop r12
000e38efpop r13
000e38f1pop r14
000e38f3pop r15
000e38f5pop rbp
000e38f6ret
000e3847
000e38f7
000e38f7_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e38f7cmp rdi, 11
000e38fbja 0xe3904
000e38fdmov rax, rsi
000e3900mov rdx, rdi
000e3903ret
000e3904
000e3904loc_e3904:
000e3904push rax
000e3905lea rdx, [rip+0x107d8c]
000e390cpush 11
000e390epop rsi
000e390fcall core::slice::index::slice_end_index_len_fail
000e3914ud2
000e38f7
000e38f7_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e38f7cmp rdi, 11
000e38fbja 0xe3904
000e38fdmov rax, rsi
000e3900mov rdx, rdi
000e3903ret
000e3904
000e3904loc_e3904:
000e3904push rax
000e3905lea rdx, [rip+0x107d8c]
000e390cpush 11
000e390epop rsi
000e390fcall core::slice::index::slice_end_index_len_fail
000e3914ud2
000e38f7
000e3916
000e3916alloc::collections::btree::node::move_to_slice:
000e3916mov rax, rsi
000e3919cmp rsi, rcx
000e391cjne 0xe3931
000e391emov rsi, rdi
000e3921shl rax, 2
000e3925mov rdi, rdx
000e3928mov rdx, rax
000e392bjmp [rip+0x12e1ef]
000e3931
000e3931loc_e3931:
000e3931push rax
000e3932lea rdi, [rip-0x90637]
000e3939lea rdx, [rip+0x107d40]
000e3940push 40
000e3942pop rsi
000e3943call core::panicking::panic
000e3948ud2
000e3916
000e3916alloc::collections::btree::node::move_to_slice:
000e3916mov rax, rsi
000e3919cmp rsi, rcx
000e391cjne 0xe3931
000e391emov rsi, rdi
000e3921shl rax, 2
000e3925mov rdi, rdx
000e3928mov rdx, rax
000e392bjmp [rip+0x12e1ef]
000e3931
000e3931loc_e3931:
000e3931push rax
000e3932lea rdi, [rip-0x90637]
000e3939lea rdx, [rip+0x107d40]
000e3940push 40
000e3942pop rsi
000e3943call core::panicking::panic
000e3948ud2
000e3916
000e394a
000e394aalloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e394apush rbp
000e394bpush r15
000e394dpush r14
000e394fpush r13
000e3951push r12
000e3953push rbx
000e3954push rax
000e3955mov ebp, edx
000e3957mov r14, rsi
000e395amov rbx, rdi
000e395dmov r12, [rsi]
000e3960mov r15, [rsi+16]
000e3964movzx r13l, [r12+54]
000e396alea rax, [r15+1]
000e396ecmp rax, r13
000e3971ja 0xe3990
000e3973lea rcx, [r12+8]
000e3978lea rsi, [rcx+4*r15]
000e397clea rdi, [rcx+4*rax]
000e3980mov rdx, r13
000e3983sub rdx, r15
000e3986shl rdx, 2
000e398acall [rip+0x12e180]
000e3990
000e3990loc_e3990:
000e3990inc r13l
000e3993mov [r12+4*r15+8], ebp
000e3998mov [r12+54], r13w
000e399emov rax, [r14+8]
000e39a2mov [rbx], r12
000e39a5mov [rbx+8], rax
000e39a9mov [rbx+16], r15
000e39adadd rsp, 8
000e39b1pop rbx
000e39b2pop r12
000e39b4pop r13
000e39b6pop r14
000e39b8pop r15
000e39bapop rbp
000e39bbret
000e394a
000e394aalloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e394apush rbp
000e394bpush r15
000e394dpush r14
000e394fpush r13
000e3951push r12
000e3953push rbx
000e3954push rax
000e3955mov ebp, edx
000e3957mov r14, rsi
000e395amov rbx, rdi
000e395dmov r12, [rsi]
000e3960mov r15, [rsi+16]
000e3964movzx r13l, [r12+54]
000e396alea rax, [r15+1]
000e396ecmp rax, r13
000e3971ja 0xe3990
000e3973lea rcx, [r12+8]
000e3978lea rsi, [rcx+4*r15]
000e397clea rdi, [rcx+4*rax]
000e3980mov rdx, r13
000e3983sub rdx, r15
000e3986shl rdx, 2
000e398acall [rip+0x12e180]
000e3990
000e3990loc_e3990:
000e3990inc r13l
000e3993mov [r12+4*r15+8], ebp
000e3998mov [r12+54], r13w
000e399emov rax, [r14+8]
000e39a2mov [rbx], r12
000e39a5mov [rbx+8], rax
000e39a9mov [rbx+16], r15
000e39adadd rsp, 8
000e39b1pop rbx
000e39b2pop r12
000e39b4pop r13
000e39b6pop r14
000e39b8pop r15
000e39bapop rbp
000e39bbret
000e394a
000e39bc
000e39bcalloc::collections::btree::node::LeafNode<K,V>::new:
000e39bcpush rax
000e39bdpush 8
000e39bfpop rdi
000e39c0push 56
000e39c2pop rsi
000e39c3call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e39c8test rax, rax
000e39cbje 0xe39d8
000e39cdand [rax], 0
000e39d1and [rax+54], 0
000e39d6pop rcx
000e39d7ret
000e39d8
000e39d8loc_e39d8:
000e39d8push 8
000e39dapop rdi
000e39dbpush 56
000e39ddpop rsi
000e39decall alloc::alloc::handle_alloc_error
000e39e3ud2
000e39bc
000e39bcalloc::collections::btree::node::LeafNode<K,V>::new:
000e39bcpush rax
000e39bdpush 8
000e39bfpop rdi
000e39c0push 56
000e39c2pop rsi
000e39c3call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e39c8test rax, rax
000e39cbje 0xe39d8
000e39cdand [rax], 0
000e39d1and [rax+54], 0
000e39d6pop rcx
000e39d7ret
000e39d8
000e39d8loc_e39d8:
000e39d8push 8
000e39dapop rdi
000e39dbpush 56
000e39ddpop rsi
000e39decall alloc::alloc::handle_alloc_error
000e39e3ud2
000e39bc
000e39e5
000e39e5alloc::collections::btree::map::BTreeMap<K,V,A>::insert:
000e39e5push rbp
000e39e6push r15
000e39e8push r14
000e39eapush r13
000e39ecpush r12
000e39eepush rbx
000e39efsub rsp, 216
000e39f6mov r14, rcx
000e39f9mov r15, rdx
000e39fcmov r12, rsi
000e39ffmov rbx, rdi
000e3a02mov rcx, [rdi]
000e3a05test rcx, rcx
000e3a08je 0xe3ac6
000e3a0emov [rsp+56], r14
000e3a13mov [rsp+32], rbx
000e3a18mov r13, [rbx+8]
000e3a1c
000e3a1cloc_e3a1c:
000e3a1cpush -1
000e3a1epop r14
000e3a20movzx ebp, [rcx+274]
000e3a27mov [rsp+40], rbp
000e3a2cshl rbp, 4
000e3a30mov [rsp+48], rcx
000e3a35
000e3a35loc_e3a35:
000e3a35test rbp, rbp
000e3a38je 0xe3a67
000e3a3alea rbx, [rcx+16]
000e3a3emov rdx, [rcx]
000e3a41mov rcx, [rcx+8]
000e3a45mov rdi, r12
000e3a48mov rsi, r15
000e3a4bcall core::cmp::impls::_<impl core::cmp::Ord for &A>::cmp
000e3a50add rbp, -16
000e3a54inc r14
000e3a57mov rcx, rbx
000e3a5acmp al, 1
000e3a5cje 0xe3a35
000e3a5emovzx eax, al
000e3a61test eax, eax
000e3a63jne 0xe3a6c
000e3a65jmp 0xe3a85
000e3a67
000e3a67loc_e3a67:
000e3a67mov r14, [rsp+40]
000e3a6c
000e3a6cloc_e3a6c:
000e3a6cmov rcx, [rsp+48]
000e3a71sub r13, 1
000e3a75jb 0xe3b35
000e3a7bmov rcx, [rcx+8*r14+280]
000e3a83jmp 0xe3a1c
000e3a85
000e3a85loc_e3a85:
000e3a85mov rbx, [rsp+48]
000e3a8amov [rsp+104], rbx
000e3a8fmov [rsp+112], r13
000e3a94mov [rsp+120], r14
000e3a99mov rax, [rsp+32]
000e3a9emov [rsp+128], rax
000e3aa6and [rsp+96], 0
000e3aacmov rdi, r12
000e3aafmov rsi, r15
000e3ab2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e3ab7mov rax, [rsp+56]
000e3abcmov [rbx+8*r14+184], rax
000e3ac4jmp 0xe3b23
000e3ac6
000e3ac6loc_e3ac6:
000e3ac6mov [rsp+96], r12
000e3acbmov [rsp+104], r15
000e3ad0mov [rsp+112], rbx
000e3ad5and [rsp+120], 0
000e3adbcall alloc::collections::btree::node::LeafNode<K,V>::new
000e3ae0movzx ecx, [rax+274]
000e3ae7cmp rcx, 11
000e3aebjae 0xe3fc1
000e3af1lea edx, [rcx+1]
000e3af4mov [rax+274], dx
000e3afbmov rdx, rcx
000e3afeshl rdx, 4
000e3b02mov [rax+rdx], r12
000e3b06mov [rax+rdx+8], r15
000e3b0bmov [rax+8*rcx+184], r14
000e3b13mov [rbx], rax
000e3b16and [rbx+8], 0
000e3b1bmov [rbx+16], 1
000e3b23
000e3b23loc_e3b23:
000e3b23add rsp, 216
000e3b2apop rbx
000e3b2bpop r12
000e3b2dpop r13
000e3b2fpop r14
000e3b31pop r15
000e3b33pop rbp
000e3b34ret
000e3b35
000e3b35loc_e3b35:
000e3b35mov [rsp+120], rcx
000e3b3aand [rsp+128], 0
000e3b43mov [rsp+136], r14
000e3b4bmov [rsp+96], r12
000e3b50mov [rsp+104], r15
000e3b55mov rbx, [rsp+32]
000e3b5amov [rsp+112], rbx
000e3b5fcmp [rcx+274], 11
000e3b67jae 0xe3b8b
000e3b69lea rsi, [rsp+120]
000e3b6elea rdi, [rsp+168]
000e3b76mov rdx, r12
000e3b79mov rcx, r15
000e3b7cmov r8, [rsp+56]
000e3b81call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3b86jmp 0xe3fb8
000e3b8b
000e3b8bloc_e3b8b:
000e3b8bcmp r14, 5
000e3b8fjae 0xe3b9e
000e3b91mov al, 1
000e3b93mov [rsp+8], rax
000e3b98push 4
000e3b9apop r13
000e3b9cjmp 0xe3bd1
000e3b9e
000e3b9eloc_e3b9e:
000e3b9eje 0xe3bb6
000e3ba0cmp r14, 6
000e3ba4jne 0xe3bc2
000e3ba6push 5
000e3ba8pop r13
000e3baaxor eax, eax
000e3bacmov [rsp+8], rax
000e3bb1xor r14l, r14l
000e3bb4jmp 0xe3bd1
000e3bb6
000e3bb6loc_e3bb6:
000e3bb6mov al, 1
000e3bb8mov [rsp+8], rax
000e3bbdmov r13, r14
000e3bc0jmp 0xe3bd1
000e3bc2
000e3bc2loc_e3bc2:
000e3bc2push 6
000e3bc4pop r13
000e3bc6add r14, -7
000e3bcaxor eax, eax
000e3bccmov [rsp+8], rax
000e3bd1
000e3bd1loc_e3bd1:
000e3bd1call alloc::collections::btree::node::LeafNode<K,V>::new
000e3bd6mov rbp, rax
000e3bd9mov rbx, [rsp+48]
000e3bdemovzx edx, [rbx+274]
000e3be5mov rax, r13
000e3be8not rax
000e3bebadd rax, rdx
000e3beemov [rbp+274], ax
000e3bf5mov rdi, rax
000e3bf8mov [rsp+24], rax
000e3bfdmov rax, r13
000e3c00shl rax, 4
000e3c04mov rcx, [rbx+rax]
000e3c08mov [rsp+64], rcx
000e3c0dmov rax, [rbx+rax+8]
000e3c12mov [rsp+72], rax
000e3c17lea rax, [rbx+8*r13+192]
000e3c1fmov [rsp+80], rax
000e3c24mov rax, [rax-8]
000e3c28mov [rsp+40], rax
000e3c2dmov [rsp+88], r13
000e3c32inc r13
000e3c35sub rdx, r13
000e3c38mov [rsp+16], rdx
000e3c3dshl r13, 4
000e3c41add r13, rbx
000e3c44mov rsi, rbp
000e3c47call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3c4cmov rcx, rdx
000e3c4fmov rdi, r13
000e3c52mov r13, [rsp+16]
000e3c57mov rsi, r13
000e3c5amov rdx, rax
000e3c5dcall alloc::collections::btree::node::move_to_slice
000e3c62mov esi, 184
000e3c67add rsi, rbp
000e3c6amov rdi, [rsp+24]
000e3c6fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3c74mov rcx, rdx
000e3c77mov rdi, [rsp+80]
000e3c7cmov rsi, r13
000e3c7fmov rdx, rax
000e3c82call alloc::collections::btree::node::move_to_slice
000e3c87mov rax, [rsp+88]
000e3c8cmov [rbx+274], ax
000e3c93cmp [rsp+8], 0
000e3c98mov rax, rbp
000e3c9bcmovne rax, rbx
000e3c9flea rsi, [rsp+168]
000e3ca7mov [rsi], rax
000e3caaand [rsi+8], 0
000e3cafmov [rsi+16], r14
000e3cb3lea rdi, [rsp+192]
000e3cbbmov rdx, r12
000e3cbemov rcx, r15
000e3cc1mov r8, [rsp+56]
000e3cc6call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3ccbmov rax, rbx
000e3ccetest rbx, rbx
000e3cd1mov rbx, [rsp+32]
000e3cd6je 0xe3fb8
000e3cdcxor r13l, r13l
000e3cdfxor r14l, r14l
000e3ce2
000e3ce2loc_e3ce2:
000e3ce2mov r15, [rax+176]
000e3ce9test r15, r15
000e3cecje 0xe3ef7
000e3cf2cmp r14, r13
000e3cf5jne 0xe3fd3
000e3cfbmovzx r12l, [rax+272]
000e3d03movzx eax, [r15+274]
000e3d0bcmp rax, 11
000e3d0fmov rbx, [rsp+32]
000e3d14jb 0xe3f9b
000e3d1acmp r12w, 5
000e3d1fmov [rsp+80], rbp
000e3d24mov [rsp+56], r14
000e3d29mov [rsp+88], rax
000e3d2ejae 0xe3d40
000e3d30mov al, 1
000e3d32mov [rsp+16], rax
000e3d37mov [rsp+24], r12
000e3d3cpush 4
000e3d3ejmp 0xe3d80
000e3d40
000e3d40loc_e3d40:
000e3d40cmp r12, 5
000e3d44je 0xe3d60
000e3d46cmp r12l, 6
000e3d4ajne 0xe3d6e
000e3d4cxor eax, eax
000e3d4emov [rsp+16], rax
000e3d53push 5
000e3d55pop r12
000e3d57xor eax, eax
000e3d59mov [rsp+24], rax
000e3d5ejmp 0xe3d82
000e3d60
000e3d60loc_e3d60:
000e3d60mov al, 1
000e3d62mov [rsp+16], rax
000e3d67mov [rsp+24], r12
000e3d6cjmp 0xe3d82
000e3d6e
000e3d6eloc_e3d6e:
000e3d6eadd r12, -7
000e3d72mov [rsp+24], r12
000e3d77xor eax, eax
000e3d79mov [rsp+16], rax
000e3d7epush 6
000e3d80
000e3d80loc_e3d80:
000e3d80pop r12
000e3d82
000e3d82loc_e3d82:
000e3d82call alloc::collections::btree::node::InternalNode<K,V>::new
000e3d87mov r13, rax
000e3d8amovzx r14l, [r15+274]
000e3d92mov rbp, r15
000e3d95mov r15, r12
000e3d98not r15
000e3d9badd r15, r14
000e3d9emov [rax+274], r15w
000e3da6mov rax, r12
000e3da9shl rax, 4
000e3dadmov rcx, [rbp+rax]
000e3db2mov [rsp+8], rcx
000e3db7mov rax, [rbp+rax+8]
000e3dbcmov [rsp+160], rax
000e3dc4lea rax, [rbp+8*r12+192]
000e3dccmov [rsp+48], rax
000e3dd1mov rax, [rax-8]
000e3dd5mov [rsp+152], rax
000e3dddlea rbx, [r12+1]
000e3de2sub r14, rbx
000e3de5mov [rsp+144], rbx
000e3dedshl rbx, 4
000e3df1add rbx, rbp
000e3df4mov rdi, r15
000e3df7mov rsi, r13
000e3dfacall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3dffmov rcx, rdx
000e3e02mov rdi, rbx
000e3e05mov rsi, r14
000e3e08mov rdx, rax
000e3e0bcall alloc::collections::btree::node::move_to_slice
000e3e10lea rsi, [r13+184]
000e3e17mov rdi, r15
000e3e1amov r15, rbp
000e3e1dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3e22mov rcx, rdx
000e3e25mov rdi, [rsp+48]
000e3e2amov rsi, r14
000e3e2dmov rdx, rax
000e3e30call alloc::collections::btree::node::move_to_slice
000e3e35mov [rbp+274], r12w
000e3e3dmovzx eax, [r13+274]
000e3e45lea rdx, [rax+1]
000e3e49cmp rax, 12
000e3e4djae 0xe3fe5
000e3e53mov rax, [rsp+88]
000e3e58sub rax, r12
000e3e5bcmp rax, rdx
000e3e5emov r14, [rsp+56]
000e3e63jne 0xe3ffc
000e3e69inc r14
000e3e6cmov rax, [rsp+144]
000e3e74lea rsi, [r15+8*rax]
000e3e78mov eax, 280
000e3e7dadd rsi, rax
000e3e80mov rdi, r13
000e3e83add rdi, rax
000e3e86shl rdx, 3
000e3e8acall [rip+0x12dc90]
000e3e90mov rdi, r13
000e3e93mov rsi, r14
000e3e96call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000e3e9bmov rbp, rax
000e3e9emov r13, rdx
000e3ea1cmp [rsp+16], 0
000e3ea6mov rdi, rax
000e3ea9cmovne rdi, r15
000e3eadmov rsi, [rsp+24]
000e3eb2mov rdx, [rsp+64]
000e3eb7mov rcx, [rsp+72]
000e3ebcmov r8, [rsp+40]
000e3ec1mov r9, [rsp+80]
000e3ec6call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3ecbmov rax, [rsp+152]
000e3ed3mov [rsp+40], rax
000e3ed8mov rax, [rsp+160]
000e3ee0mov [rsp+72], rax
000e3ee5mov rax, [rsp+8]
000e3eeamov [rsp+64], rax
000e3eefmov rax, r15
000e3ef2jmp 0xe3ce2
000e3ef7
000e3ef7loc_e3ef7:
000e3ef7mov r15, [rsp+32]
000e3efcmov r14, [r15]
000e3efftest r14, r14
000e3f02je 0xe4014
000e3f08mov rbx, [r15+8]
000e3f0ccall alloc::collections::btree::node::InternalNode<K,V>::new
000e3f11mov [rax+280], r14
000e3f18inc rbx
000e3f1bmov rdi, rax
000e3f1emov rsi, rbx
000e3f21call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000e3f26mov [r15], rax
000e3f29mov [r15+8], rdx
000e3f2ddec rdx
000e3f30cmp rdx, r13
000e3f33jne 0xe4026
000e3f39movzx ecx, [rax+274]
000e3f40cmp rcx, 11
000e3f44jae 0xe4038
000e3f4alea edx, [rcx+1]
000e3f4dmov [rax+274], dx
000e3f54mov rdx, rcx
000e3f57shl rdx, 4
000e3f5bmov rsi, [rsp+64]
000e3f60mov [rax+rdx], rsi
000e3f64mov rsi, [rsp+72]
000e3f69mov [rax+rdx+8], rsi
000e3f6emov rdx, [rsp+40]
000e3f73mov [rax+8*rcx+184], rdx
000e3f7bmov [rax+8*rcx+288], rbp
000e3f83inc rcx
000e3f86mov [rbp+176], rax
000e3f8dmov [rbp+272], cx
000e3f94mov rbx, [rsp+32]
000e3f99jmp 0xe3fb8
000e3f9b
000e3f9bloc_e3f9b:
000e3f9bmov rdi, r15
000e3f9emov rsi, r12
000e3fa1mov rdx, [rsp+64]
000e3fa6mov rcx, [rsp+72]
000e3fabmov r8, [rsp+40]
000e3fb0mov r9, rbp
000e3fb3call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3fb8
000e3fb8loc_e3fb8:
000e3fb8inc [rbx+16]
000e3fbcjmp 0xe3b23
000e3fc1
000e3fc1loc_e3fc1:
000e3fc1lea rdi, [rip-0xa63a8]
000e3fc8lea rdx, [rip+0x1065e1]
000e3fcf
000e3fcfloc_e3fcf:
000e3fcfpush 32
000e3fd1jmp 0xe400c
000e3fd3
000e3fd3loc_e3fd3:
000e3fd3lea rdi, [rip-0xa1974]
000e3fdalea rdx, [rip+0x1065ff]
000e3fe1push 53
000e3fe3jmp 0xe400c
000e3fe5
000e3fe5loc_e3fe5:
000e3fe5lea rax, [rip+0x1076c4]
000e3fecpush 12
000e3feepop rsi
000e3fefmov rdi, rdx
000e3ff2mov rdx, rax
000e3ff5call core::slice::index::slice_end_index_len_fail
000e3ffaud2
000e3ffc
000e3ffcloc_e3ffc:
000e3ffclea rdi, [rip-0x90d01]
000e4003lea rdx, [rip+0x107676]
000e400apush 40
000e400c
000e400cloc_e400c:
000e400cpop rsi
000e400dcall core::panicking::panic
000e4012ud2
000e4014
000e4014loc_e4014:
000e4014lea rdi, [rip-0x5301d]
000e401blea rdx, [rip+0x106576]
000e4022push 43
000e4024jmp 0xe400c
000e4026
000e4026loc_e4026:
000e4026lea rdi, [rip-0x90d5b]
000e402dlea rdx, [rip+0x10761c]
000e4034push 48
000e4036jmp 0xe400c
000e4038
000e4038loc_e4038:
000e4038lea rdi, [rip-0xa641f]
000e403flea rdx, [rip+0x107622]
000e4046jmp 0xe3fcf
000e39e5
000e39e5alloc::collections::btree::map::BTreeMap<K,V,A>::insert:
000e39e5push rbp
000e39e6push r15
000e39e8push r14
000e39eapush r13
000e39ecpush r12
000e39eepush rbx
000e39efsub rsp, 216
000e39f6mov r14, rcx
000e39f9mov r15, rdx
000e39fcmov r12, rsi
000e39ffmov rbx, rdi
000e3a02mov rcx, [rdi]
000e3a05test rcx, rcx
000e3a08je 0xe3ac6
000e3a0emov [rsp+56], r14
000e3a13mov [rsp+32], rbx
000e3a18mov r13, [rbx+8]
000e3a1c
000e3a1cloc_e3a1c:
000e3a1cpush -1
000e3a1epop r14
000e3a20movzx ebp, [rcx+274]
000e3a27mov [rsp+40], rbp
000e3a2cshl rbp, 4
000e3a30mov [rsp+48], rcx
000e3a35
000e3a35loc_e3a35:
000e3a35test rbp, rbp
000e3a38je 0xe3a67
000e3a3alea rbx, [rcx+16]
000e3a3emov rdx, [rcx]
000e3a41mov rcx, [rcx+8]
000e3a45mov rdi, r12
000e3a48mov rsi, r15
000e3a4bcall core::cmp::impls::_<impl core::cmp::Ord for &A>::cmp
000e3a50add rbp, -16
000e3a54inc r14
000e3a57mov rcx, rbx
000e3a5acmp al, 1
000e3a5cje 0xe3a35
000e3a5emovzx eax, al
000e3a61test eax, eax
000e3a63jne 0xe3a6c
000e3a65jmp 0xe3a85
000e3a67
000e3a67loc_e3a67:
000e3a67mov r14, [rsp+40]
000e3a6c
000e3a6cloc_e3a6c:
000e3a6cmov rcx, [rsp+48]
000e3a71sub r13, 1
000e3a75jb 0xe3b35
000e3a7bmov rcx, [rcx+8*r14+280]
000e3a83jmp 0xe3a1c
000e3a85
000e3a85loc_e3a85:
000e3a85mov rbx, [rsp+48]
000e3a8amov [rsp+104], rbx
000e3a8fmov [rsp+112], r13
000e3a94mov [rsp+120], r14
000e3a99mov rax, [rsp+32]
000e3a9emov [rsp+128], rax
000e3aa6and [rsp+96], 0
000e3aacmov rdi, r12
000e3aafmov rsi, r15
000e3ab2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000e3ab7mov rax, [rsp+56]
000e3abcmov [rbx+8*r14+184], rax
000e3ac4jmp 0xe3b23
000e3ac6
000e3ac6loc_e3ac6:
000e3ac6mov [rsp+96], r12
000e3acbmov [rsp+104], r15
000e3ad0mov [rsp+112], rbx
000e3ad5and [rsp+120], 0
000e3adbcall alloc::collections::btree::node::LeafNode<K,V>::new
000e3ae0movzx ecx, [rax+274]
000e3ae7cmp rcx, 11
000e3aebjae 0xe3fc1
000e3af1lea edx, [rcx+1]
000e3af4mov [rax+274], dx
000e3afbmov rdx, rcx
000e3afeshl rdx, 4
000e3b02mov [rax+rdx], r12
000e3b06mov [rax+rdx+8], r15
000e3b0bmov [rax+8*rcx+184], r14
000e3b13mov [rbx], rax
000e3b16and [rbx+8], 0
000e3b1bmov [rbx+16], 1
000e3b23
000e3b23loc_e3b23:
000e3b23add rsp, 216
000e3b2apop rbx
000e3b2bpop r12
000e3b2dpop r13
000e3b2fpop r14
000e3b31pop r15
000e3b33pop rbp
000e3b34ret
000e3b35
000e3b35loc_e3b35:
000e3b35mov [rsp+120], rcx
000e3b3aand [rsp+128], 0
000e3b43mov [rsp+136], r14
000e3b4bmov [rsp+96], r12
000e3b50mov [rsp+104], r15
000e3b55mov rbx, [rsp+32]
000e3b5amov [rsp+112], rbx
000e3b5fcmp [rcx+274], 11
000e3b67jae 0xe3b8b
000e3b69lea rsi, [rsp+120]
000e3b6elea rdi, [rsp+168]
000e3b76mov rdx, r12
000e3b79mov rcx, r15
000e3b7cmov r8, [rsp+56]
000e3b81call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3b86jmp 0xe3fb8
000e3b8b
000e3b8bloc_e3b8b:
000e3b8bcmp r14, 5
000e3b8fjae 0xe3b9e
000e3b91mov al, 1
000e3b93mov [rsp+8], rax
000e3b98push 4
000e3b9apop r13
000e3b9cjmp 0xe3bd1
000e3b9e
000e3b9eloc_e3b9e:
000e3b9eje 0xe3bb6
000e3ba0cmp r14, 6
000e3ba4jne 0xe3bc2
000e3ba6push 5
000e3ba8pop r13
000e3baaxor eax, eax
000e3bacmov [rsp+8], rax
000e3bb1xor r14l, r14l
000e3bb4jmp 0xe3bd1
000e3bb6
000e3bb6loc_e3bb6:
000e3bb6mov al, 1
000e3bb8mov [rsp+8], rax
000e3bbdmov r13, r14
000e3bc0jmp 0xe3bd1
000e3bc2
000e3bc2loc_e3bc2:
000e3bc2push 6
000e3bc4pop r13
000e3bc6add r14, -7
000e3bcaxor eax, eax
000e3bccmov [rsp+8], rax
000e3bd1
000e3bd1loc_e3bd1:
000e3bd1call alloc::collections::btree::node::LeafNode<K,V>::new
000e3bd6mov rbp, rax
000e3bd9mov rbx, [rsp+48]
000e3bdemovzx edx, [rbx+274]
000e3be5mov rax, r13
000e3be8not rax
000e3bebadd rax, rdx
000e3beemov [rbp+274], ax
000e3bf5mov rdi, rax
000e3bf8mov [rsp+24], rax
000e3bfdmov rax, r13
000e3c00shl rax, 4
000e3c04mov rcx, [rbx+rax]
000e3c08mov [rsp+64], rcx
000e3c0dmov rax, [rbx+rax+8]
000e3c12mov [rsp+72], rax
000e3c17lea rax, [rbx+8*r13+192]
000e3c1fmov [rsp+80], rax
000e3c24mov rax, [rax-8]
000e3c28mov [rsp+40], rax
000e3c2dmov [rsp+88], r13
000e3c32inc r13
000e3c35sub rdx, r13
000e3c38mov [rsp+16], rdx
000e3c3dshl r13, 4
000e3c41add r13, rbx
000e3c44mov rsi, rbp
000e3c47call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3c4cmov rcx, rdx
000e3c4fmov rdi, r13
000e3c52mov r13, [rsp+16]
000e3c57mov rsi, r13
000e3c5amov rdx, rax
000e3c5dcall alloc::collections::btree::node::move_to_slice
000e3c62mov esi, 184
000e3c67add rsi, rbp
000e3c6amov rdi, [rsp+24]
000e3c6fcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3c74mov rcx, rdx
000e3c77mov rdi, [rsp+80]
000e3c7cmov rsi, r13
000e3c7fmov rdx, rax
000e3c82call alloc::collections::btree::node::move_to_slice
000e3c87mov rax, [rsp+88]
000e3c8cmov [rbx+274], ax
000e3c93cmp [rsp+8], 0
000e3c98mov rax, rbp
000e3c9bcmovne rax, rbx
000e3c9flea rsi, [rsp+168]
000e3ca7mov [rsi], rax
000e3caaand [rsi+8], 0
000e3cafmov [rsi+16], r14
000e3cb3lea rdi, [rsp+192]
000e3cbbmov rdx, r12
000e3cbemov rcx, r15
000e3cc1mov r8, [rsp+56]
000e3cc6call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3ccbmov rax, rbx
000e3ccetest rbx, rbx
000e3cd1mov rbx, [rsp+32]
000e3cd6je 0xe3fb8
000e3cdcxor r13l, r13l
000e3cdfxor r14l, r14l
000e3ce2
000e3ce2loc_e3ce2:
000e3ce2mov r15, [rax+176]
000e3ce9test r15, r15
000e3cecje 0xe3ef7
000e3cf2cmp r14, r13
000e3cf5jne 0xe3fd3
000e3cfbmovzx r12l, [rax+272]
000e3d03movzx eax, [r15+274]
000e3d0bcmp rax, 11
000e3d0fmov rbx, [rsp+32]
000e3d14jb 0xe3f9b
000e3d1acmp r12w, 5
000e3d1fmov [rsp+80], rbp
000e3d24mov [rsp+56], r14
000e3d29mov [rsp+88], rax
000e3d2ejae 0xe3d40
000e3d30mov al, 1
000e3d32mov [rsp+16], rax
000e3d37mov [rsp+24], r12
000e3d3cpush 4
000e3d3ejmp 0xe3d80
000e3d40
000e3d40loc_e3d40:
000e3d40cmp r12, 5
000e3d44je 0xe3d60
000e3d46cmp r12l, 6
000e3d4ajne 0xe3d6e
000e3d4cxor eax, eax
000e3d4emov [rsp+16], rax
000e3d53push 5
000e3d55pop r12
000e3d57xor eax, eax
000e3d59mov [rsp+24], rax
000e3d5ejmp 0xe3d82
000e3d60
000e3d60loc_e3d60:
000e3d60mov al, 1
000e3d62mov [rsp+16], rax
000e3d67mov [rsp+24], r12
000e3d6cjmp 0xe3d82
000e3d6e
000e3d6eloc_e3d6e:
000e3d6eadd r12, -7
000e3d72mov [rsp+24], r12
000e3d77xor eax, eax
000e3d79mov [rsp+16], rax
000e3d7epush 6
000e3d80
000e3d80loc_e3d80:
000e3d80pop r12
000e3d82
000e3d82loc_e3d82:
000e3d82call alloc::collections::btree::node::InternalNode<K,V>::new
000e3d87mov r13, rax
000e3d8amovzx r14l, [r15+274]
000e3d92mov rbp, r15
000e3d95mov r15, r12
000e3d98not r15
000e3d9badd r15, r14
000e3d9emov [rax+274], r15w
000e3da6mov rax, r12
000e3da9shl rax, 4
000e3dadmov rcx, [rbp+rax]
000e3db2mov [rsp+8], rcx
000e3db7mov rax, [rbp+rax+8]
000e3dbcmov [rsp+160], rax
000e3dc4lea rax, [rbp+8*r12+192]
000e3dccmov [rsp+48], rax
000e3dd1mov rax, [rax-8]
000e3dd5mov [rsp+152], rax
000e3dddlea rbx, [r12+1]
000e3de2sub r14, rbx
000e3de5mov [rsp+144], rbx
000e3dedshl rbx, 4
000e3df1add rbx, rbp
000e3df4mov rdi, r15
000e3df7mov rsi, r13
000e3dfacall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3dffmov rcx, rdx
000e3e02mov rdi, rbx
000e3e05mov rsi, r14
000e3e08mov rdx, rax
000e3e0bcall alloc::collections::btree::node::move_to_slice
000e3e10lea rsi, [r13+184]
000e3e17mov rdi, r15
000e3e1amov r15, rbp
000e3e1dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
000e3e22mov rcx, rdx
000e3e25mov rdi, [rsp+48]
000e3e2amov rsi, r14
000e3e2dmov rdx, rax
000e3e30call alloc::collections::btree::node::move_to_slice
000e3e35mov [rbp+274], r12w
000e3e3dmovzx eax, [r13+274]
000e3e45lea rdx, [rax+1]
000e3e49cmp rax, 12
000e3e4djae 0xe3fe5
000e3e53mov rax, [rsp+88]
000e3e58sub rax, r12
000e3e5bcmp rax, rdx
000e3e5emov r14, [rsp+56]
000e3e63jne 0xe3ffc
000e3e69inc r14
000e3e6cmov rax, [rsp+144]
000e3e74lea rsi, [r15+8*rax]
000e3e78mov eax, 280
000e3e7dadd rsi, rax
000e3e80mov rdi, r13
000e3e83add rdi, rax
000e3e86shl rdx, 3
000e3e8acall [rip+0x12dc90]
000e3e90mov rdi, r13
000e3e93mov rsi, r14
000e3e96call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000e3e9bmov rbp, rax
000e3e9emov r13, rdx
000e3ea1cmp [rsp+16], 0
000e3ea6mov rdi, rax
000e3ea9cmovne rdi, r15
000e3eadmov rsi, [rsp+24]
000e3eb2mov rdx, [rsp+64]
000e3eb7mov rcx, [rsp+72]
000e3ebcmov r8, [rsp+40]
000e3ec1mov r9, [rsp+80]
000e3ec6call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3ecbmov rax, [rsp+152]
000e3ed3mov [rsp+40], rax
000e3ed8mov rax, [rsp+160]
000e3ee0mov [rsp+72], rax
000e3ee5mov rax, [rsp+8]
000e3eeamov [rsp+64], rax
000e3eefmov rax, r15
000e3ef2jmp 0xe3ce2
000e3ef7
000e3ef7loc_e3ef7:
000e3ef7mov r15, [rsp+32]
000e3efcmov r14, [r15]
000e3efftest r14, r14
000e3f02je 0xe4014
000e3f08mov rbx, [r15+8]
000e3f0ccall alloc::collections::btree::node::InternalNode<K,V>::new
000e3f11mov [rax+280], r14
000e3f18inc rbx
000e3f1bmov rdi, rax
000e3f1emov rsi, rbx
000e3f21call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal
000e3f26mov [r15], rax
000e3f29mov [r15+8], rdx
000e3f2ddec rdx
000e3f30cmp rdx, r13
000e3f33jne 0xe4026
000e3f39movzx ecx, [rax+274]
000e3f40cmp rcx, 11
000e3f44jae 0xe4038
000e3f4alea edx, [rcx+1]
000e3f4dmov [rax+274], dx
000e3f54mov rdx, rcx
000e3f57shl rdx, 4
000e3f5bmov rsi, [rsp+64]
000e3f60mov [rax+rdx], rsi
000e3f64mov rsi, [rsp+72]
000e3f69mov [rax+rdx+8], rsi
000e3f6emov rdx, [rsp+40]
000e3f73mov [rax+8*rcx+184], rdx
000e3f7bmov [rax+8*rcx+288], rbp
000e3f83inc rcx
000e3f86mov [rbp+176], rax
000e3f8dmov [rbp+272], cx
000e3f94mov rbx, [rsp+32]
000e3f99jmp 0xe3fb8
000e3f9b
000e3f9bloc_e3f9b:
000e3f9bmov rdi, r15
000e3f9emov rsi, r12
000e3fa1mov rdx, [rsp+64]
000e3fa6mov rcx, [rsp+72]
000e3fabmov r8, [rsp+40]
000e3fb0mov r9, rbp
000e3fb3call alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit
000e3fb8
000e3fb8loc_e3fb8:
000e3fb8inc [rbx+16]
000e3fbcjmp 0xe3b23
000e3fc1
000e3fc1loc_e3fc1:
000e3fc1lea rdi, [rip-0xa63a8]
000e3fc8lea rdx, [rip+0x1065e1]
000e3fcf
000e3fcfloc_e3fcf:
000e3fcfpush 32
000e3fd1jmp 0xe400c
000e3fd3
000e3fd3loc_e3fd3:
000e3fd3lea rdi, [rip-0xa1974]
000e3fdalea rdx, [rip+0x1065ff]
000e3fe1push 53
000e3fe3jmp 0xe400c
000e3fe5
000e3fe5loc_e3fe5:
000e3fe5lea rax, [rip+0x1076c4]
000e3fecpush 12
000e3feepop rsi
000e3fefmov rdi, rdx
000e3ff2mov rdx, rax
000e3ff5call core::slice::index::slice_end_index_len_fail
000e3ffaud2
000e3ffc
000e3ffcloc_e3ffc:
000e3ffclea rdi, [rip-0x90d01]
000e4003lea rdx, [rip+0x107676]
000e400apush 40
000e400c
000e400cloc_e400c:
000e400cpop rsi
000e400dcall core::panicking::panic
000e4012ud2
000e4014
000e4014loc_e4014:
000e4014lea rdi, [rip-0x5301d]
000e401blea rdx, [rip+0x106576]
000e4022push 43
000e4024jmp 0xe400c
000e4026
000e4026loc_e4026:
000e4026lea rdi, [rip-0x90d5b]
000e402dlea rdx, [rip+0x10761c]
000e4034push 48
000e4036jmp 0xe400c
000e4038
000e4038loc_e4038:
000e4038lea rdi, [rip-0xa641f]
000e403flea rdx, [rip+0x107622]
000e4046jmp 0xe3fcf
000e39e5
000e4048
000e4048alloc::collections::btree::node::InternalNode<K,V>::new:
000e4048push rax
000e4049push 8
000e404bpop rdi
000e404cmov esi, 376
000e4051call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4056test rax, rax
000e4059je 0xe406d
000e405band [rax+176], 0
000e4063and [rax+274], 0
000e406bpop rcx
000e406cret
000e406d
000e406dloc_e406d:
000e406dpush 8
000e406fpop rdi
000e4070mov esi, 376
000e4075call alloc::alloc::handle_alloc_error
000e407aud2
000e4048
000e4048alloc::collections::btree::node::InternalNode<K,V>::new:
000e4048push rax
000e4049push 8
000e404bpop rdi
000e404cmov esi, 376
000e4051call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4056test rax, rax
000e4059je 0xe406d
000e405band [rax+176], 0
000e4063and [rax+274], 0
000e406bpop rcx
000e406cret
000e406d
000e406dloc_e406d:
000e406dpush 8
000e406fpop rdi
000e4070mov esi, 376
000e4075call alloc::alloc::handle_alloc_error
000e407aud2
000e4048
000e407c
000e407calloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
000e407cpush r15
000e407epush r14
000e4080push rbx
000e4081sub rsp, 32
000e4085mov rbx, rsi
000e4088lea r14, [rsp+8]
000e408dand [r14], 0
000e4091mov r15, rdi
000e4094movzx eax, [rdi+274]
000e409bmov [r14+8], rax
000e409fmov [r14+16], 0
000e40a4
000e40a4loc_e40a4:
000e40a4mov rdi, r14
000e40a7call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e40actest rax, rax
000e40afje 0xe40c9
000e40b1mov rax, [r15+8*rdx+280]
000e40b9mov [rax+176], r15
000e40c0mov [rax+272], dx
000e40c7jmp 0xe40a4
000e40c9
000e40c9loc_e40c9:
000e40c9mov rax, r15
000e40ccmov rdx, rbx
000e40cfadd rsp, 32
000e40d3pop rbx
000e40d4pop r14
000e40d6pop r15
000e40d8ret
000e407c
000e407calloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::from_new_internal:
000e407cpush r15
000e407epush r14
000e4080push rbx
000e4081sub rsp, 32
000e4085mov rbx, rsi
000e4088lea r14, [rsp+8]
000e408dand [r14], 0
000e4091mov r15, rdi
000e4094movzx eax, [rdi+274]
000e409bmov [r14+8], rax
000e409fmov [r14+16], 0
000e40a4
000e40a4loc_e40a4:
000e40a4mov rdi, r14
000e40a7call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
000e40actest rax, rax
000e40afje 0xe40c9
000e40b1mov rax, [r15+8*rdx+280]
000e40b9mov [rax+176], r15
000e40c0mov [rax+272], dx
000e40c7jmp 0xe40a4
000e40c9
000e40c9loc_e40c9:
000e40c9mov rax, r15
000e40ccmov rdx, rbx
000e40cfadd rsp, 32
000e40d3pop rbx
000e40d4pop r14
000e40d6pop r15
000e40d8ret
000e407c
000e40d9
000e40d9alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e40d9push rbp
000e40dapush r15
000e40dcpush r14
000e40depush r13
000e40e0push r12
000e40e2push rbx
000e40e3push rax
000e40e4mov [rsp], r9
000e40e8mov rbp, r8
000e40ebmov r8, rcx
000e40eemov rcx, rdx
000e40f1mov rbx, rsi
000e40f4mov r14, rdi
000e40f7movzx r13l, [rdi+274]
000e40fflea r12, [r13+1]
000e4103mov rsi, r12
000e4106mov rdx, rbx
000e4109call alloc::collections::btree::node::slice_insert
000e410elea r15, [rbx+1]
000e4112cmp r15, r13
000e4115ja 0xe4136
000e4117lea rax, [r14+184]
000e411elea rsi, [rax+8*rbx]
000e4122lea rdi, [rax+8*r15]
000e4126mov rdx, r13
000e4129sub rdx, rbx
000e412cshl rdx, 3
000e4130call [rip+0x12d9da]
000e4136
000e4136loc_e4136:
000e4136mov [r14+8*rbx+184], rbp
000e413elea rbp, [r13+2]
000e4142lea rax, [rbx+2]
000e4146cmp rax, rbp
000e4149jae 0xe416a
000e414blea rcx, [r14+280]
000e4152lea rsi, [rcx+8*r15]
000e4156lea rdi, [rcx+8*rax]
000e415asub r13, rbx
000e415dshl r13, 3
000e4161mov rdx, r13
000e4164call [rip+0x12d9a6]
000e416a
000e416aloc_e416a:
000e416amov rax, [rsp]
000e416emov [r14+8*rbx+288], rax
000e4176mov [r14+274], r12w
000e417eadd rbx, 36
000e4182
000e4182loc_e4182:
000e4182lea rax, [rbx-35]
000e4186cmp rax, rbp
000e4189jae 0xe41a5
000e418bmov rax, [r14+8*rbx]
000e418fmov [rax+176], r14
000e4196lea ecx, [rbx-35]
000e4199mov [rax+272], cx
000e41a0inc rbx
000e41a3jmp 0xe4182
000e41a5
000e41a5loc_e41a5:
000e41a5add rsp, 8
000e41a9pop rbx
000e41aapop r12
000e41acpop r13
000e41aepop r14
000e41b0pop r15
000e41b2pop rbp
000e41b3ret
000e40d9
000e40d9alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e40d9push rbp
000e40dapush r15
000e40dcpush r14
000e40depush r13
000e40e0push r12
000e40e2push rbx
000e40e3push rax
000e40e4mov [rsp], r9
000e40e8mov rbp, r8
000e40ebmov r8, rcx
000e40eemov rcx, rdx
000e40f1mov rbx, rsi
000e40f4mov r14, rdi
000e40f7movzx r13l, [rdi+274]
000e40fflea r12, [r13+1]
000e4103mov rsi, r12
000e4106mov rdx, rbx
000e4109call alloc::collections::btree::node::slice_insert
000e410elea r15, [rbx+1]
000e4112cmp r15, r13
000e4115ja 0xe4136
000e4117lea rax, [r14+184]
000e411elea rsi, [rax+8*rbx]
000e4122lea rdi, [rax+8*r15]
000e4126mov rdx, r13
000e4129sub rdx, rbx
000e412cshl rdx, 3
000e4130call [rip+0x12d9da]
000e4136
000e4136loc_e4136:
000e4136mov [r14+8*rbx+184], rbp
000e413elea rbp, [r13+2]
000e4142lea rax, [rbx+2]
000e4146cmp rax, rbp
000e4149jae 0xe416a
000e414blea rcx, [r14+280]
000e4152lea rsi, [rcx+8*r15]
000e4156lea rdi, [rcx+8*rax]
000e415asub r13, rbx
000e415dshl r13, 3
000e4161mov rdx, r13
000e4164call [rip+0x12d9a6]
000e416a
000e416aloc_e416a:
000e416amov rax, [rsp]
000e416emov [r14+8*rbx+288], rax
000e4176mov [r14+274], r12w
000e417eadd rbx, 36
000e4182
000e4182loc_e4182:
000e4182lea rax, [rbx-35]
000e4186cmp rax, rbp
000e4189jae 0xe41a5
000e418bmov rax, [r14+8*rbx]
000e418fmov [rax+176], r14
000e4196lea ecx, [rbx-35]
000e4199mov [rax+272], cx
000e41a0inc rbx
000e41a3jmp 0xe4182
000e41a5
000e41a5loc_e41a5:
000e41a5add rsp, 8
000e41a9pop rbx
000e41aapop r12
000e41acpop r13
000e41aepop r14
000e41b0pop r15
000e41b2pop rbp
000e41b3ret
000e40d9
000e41b4
000e41b4alloc::collections::btree::node::slice_insert:
000e41b4push r15
000e41b6push r14
000e41b8push r12
000e41bapush rbx
000e41bbpush rax
000e41bcmov rbx, r8
000e41bfmov r14, rcx
000e41c2mov r15, rdx
000e41c5mov r12, rdi
000e41c8lea rdi, [rdx+1]
000e41cccmp rdi, rsi
000e41cfjae 0xe41f8
000e41d1mov rax, r15
000e41d4shl rax, 4
000e41d8add rax, r12
000e41dbshl rdi, 4
000e41dfadd rdi, r12
000e41e2mov rdx, r15
000e41e5not rdx
000e41e8add rdx, rsi
000e41ebshl rdx, 4
000e41efmov rsi, rax
000e41f2call [rip+0x12d918]
000e41f8
000e41f8loc_e41f8:
000e41f8shl r15, 4
000e41fcmov [r12+r15], r14
000e4200mov [r12+r15+8], rbx
000e4205add rsp, 8
000e4209pop rbx
000e420apop r12
000e420cpop r14
000e420epop r15
000e4210ret
000e41b4
000e41b4alloc::collections::btree::node::slice_insert:
000e41b4push r15
000e41b6push r14
000e41b8push r12
000e41bapush rbx
000e41bbpush rax
000e41bcmov rbx, r8
000e41bfmov r14, rcx
000e41c2mov r15, rdx
000e41c5mov r12, rdi
000e41c8lea rdi, [rdx+1]
000e41cccmp rdi, rsi
000e41cfjae 0xe41f8
000e41d1mov rax, r15
000e41d4shl rax, 4
000e41d8add rax, r12
000e41dbshl rdi, 4
000e41dfadd rdi, r12
000e41e2mov rdx, r15
000e41e5not rdx
000e41e8add rdx, rsi
000e41ebshl rdx, 4
000e41efmov rsi, rax
000e41f2call [rip+0x12d918]
000e41f8
000e41f8loc_e41f8:
000e41f8shl r15, 4
000e41fcmov [r12+r15], r14
000e4200mov [r12+r15+8], rbx
000e4205add rsp, 8
000e4209pop rbx
000e420apop r12
000e420cpop r14
000e420epop r15
000e4210ret
000e41b4
000e4211
000e4211_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e4211cmp rdi, 11
000e4215ja 0xe421e
000e4217mov rax, rsi
000e421amov rdx, rdi
000e421dret
000e421e
000e421eloc_e421e:
000e421epush rax
000e421flea rdx, [rip+0x107472]
000e4226push 11
000e4228pop rsi
000e4229call core::slice::index::slice_end_index_len_fail
000e422eud2
000e4211
000e4211_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e4211cmp rdi, 11
000e4215ja 0xe421e
000e4217mov rax, rsi
000e421amov rdx, rdi
000e421dret
000e421e
000e421eloc_e421e:
000e421epush rax
000e421flea rdx, [rip+0x107472]
000e4226push 11
000e4228pop rsi
000e4229call core::slice::index::slice_end_index_len_fail
000e422eud2
000e4211
000e4230
000e4230alloc::collections::btree::node::move_to_slice:
000e4230mov rax, rsi
000e4233cmp rsi, rcx
000e4236jne 0xe424b
000e4238mov rsi, rdi
000e423bshl rax, 4
000e423fmov rdi, rdx
000e4242mov rdx, rax
000e4245jmp [rip+0x12d8d5]
000e424b
000e424bloc_e424b:
000e424bpush rax
000e424clea rdi, [rip-0x90f51]
000e4253lea rdx, [rip+0x107426]
000e425apush 40
000e425cpop rsi
000e425dcall core::panicking::panic
000e4262ud2
000e4230
000e4230alloc::collections::btree::node::move_to_slice:
000e4230mov rax, rsi
000e4233cmp rsi, rcx
000e4236jne 0xe424b
000e4238mov rsi, rdi
000e423bshl rax, 4
000e423fmov rdi, rdx
000e4242mov rdx, rax
000e4245jmp [rip+0x12d8d5]
000e424b
000e424bloc_e424b:
000e424bpush rax
000e424clea rdi, [rip-0x90f51]
000e4253lea rdx, [rip+0x107426]
000e425apush 40
000e425cpop rsi
000e425dcall core::panicking::panic
000e4262ud2
000e4230
000e4264
000e4264_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e4264cmp rdi, 11
000e4268ja 0xe4271
000e426amov rax, rsi
000e426dmov rdx, rdi
000e4270ret
000e4271
000e4271loc_e4271:
000e4271push rax
000e4272lea rdx, [rip+0x10634f]
000e4279push 11
000e427bpop rsi
000e427ccall core::slice::index::slice_end_index_len_fail
000e4281ud2
000e4264
000e4264_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000e4264cmp rdi, 11
000e4268ja 0xe4271
000e426amov rax, rsi
000e426dmov rdx, rdi
000e4270ret
000e4271
000e4271loc_e4271:
000e4271push rax
000e4272lea rdx, [rip+0x10634f]
000e4279push 11
000e427bpop rsi
000e427ccall core::slice::index::slice_end_index_len_fail
000e4281ud2
000e4264
000e4283
000e4283alloc::collections::btree::node::move_to_slice:
000e4283mov rax, rsi
000e4286cmp rsi, rcx
000e4289jne 0xe429e
000e428bmov rsi, rdi
000e428eshl rax, 3
000e4292mov rdi, rdx
000e4295mov rdx, rax
000e4298jmp [rip+0x12d882]
000e429e
000e429eloc_e429e:
000e429epush rax
000e429flea rdi, [rip-0x90fa4]
000e42a6lea rdx, [rip+0x1073d3]
000e42adpush 40
000e42afpop rsi
000e42b0call core::panicking::panic
000e42b5ud2
000e4283
000e4283alloc::collections::btree::node::move_to_slice:
000e4283mov rax, rsi
000e4286cmp rsi, rcx
000e4289jne 0xe429e
000e428bmov rsi, rdi
000e428eshl rax, 3
000e4292mov rdi, rdx
000e4295mov rdx, rax
000e4298jmp [rip+0x12d882]
000e429e
000e429eloc_e429e:
000e429epush rax
000e429flea rdi, [rip-0x90fa4]
000e42a6lea rdx, [rip+0x1073d3]
000e42adpush 40
000e42afpop rsi
000e42b0call core::panicking::panic
000e42b5ud2
000e4283
000e42b7
000e42b7alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e42b7push rbp
000e42b8push r15
000e42bapush r14
000e42bcpush r13
000e42bepush r12
000e42c0push rbx
000e42c1push rax
000e42c2mov [rsp], r8
000e42c6mov r8, rcx
000e42c9mov rcx, rdx
000e42ccmov r15, rsi
000e42cfmov rbx, rdi
000e42d2mov r13, [rsi]
000e42d5mov r14, [rsi+16]
000e42d9movzx r12l, [r13+274]
000e42e1lea rbp, [r12+1]
000e42e6mov rdi, r13
000e42e9mov rsi, rbp
000e42ecmov rdx, r14
000e42efcall alloc::collections::btree::node::slice_insert
000e42f4lea rax, [r14+1]
000e42f8cmp rax, r12
000e42fbja 0xe431c
000e42fdlea rcx, [r13+184]
000e4304lea rsi, [rcx+8*r14]
000e4308lea rdi, [rcx+8*rax]
000e430csub r12, r14
000e430fshl r12, 3
000e4313mov rdx, r12
000e4316call [rip+0x12d7f4]
000e431c
000e431cloc_e431c:
000e431cmov rax, [rsp]
000e4320mov [r13+8*r14+184], rax
000e4328mov [r13+274], bp
000e4330mov rax, [r15+8]
000e4334mov [rbx], r13
000e4337mov [rbx+8], rax
000e433bmov [rbx+16], r14
000e433fadd rsp, 8
000e4343pop rbx
000e4344pop r12
000e4346pop r13
000e4348pop r14
000e434apop r15
000e434cpop rbp
000e434dret
000e42b7
000e42b7alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_fit:
000e42b7push rbp
000e42b8push r15
000e42bapush r14
000e42bcpush r13
000e42bepush r12
000e42c0push rbx
000e42c1push rax
000e42c2mov [rsp], r8
000e42c6mov r8, rcx
000e42c9mov rcx, rdx
000e42ccmov r15, rsi
000e42cfmov rbx, rdi
000e42d2mov r13, [rsi]
000e42d5mov r14, [rsi+16]
000e42d9movzx r12l, [r13+274]
000e42e1lea rbp, [r12+1]
000e42e6mov rdi, r13
000e42e9mov rsi, rbp
000e42ecmov rdx, r14
000e42efcall alloc::collections::btree::node::slice_insert
000e42f4lea rax, [r14+1]
000e42f8cmp rax, r12
000e42fbja 0xe431c
000e42fdlea rcx, [r13+184]
000e4304lea rsi, [rcx+8*r14]
000e4308lea rdi, [rcx+8*rax]
000e430csub r12, r14
000e430fshl r12, 3
000e4313mov rdx, r12
000e4316call [rip+0x12d7f4]
000e431c
000e431cloc_e431c:
000e431cmov rax, [rsp]
000e4320mov [r13+8*r14+184], rax
000e4328mov [r13+274], bp
000e4330mov rax, [r15+8]
000e4334mov [rbx], r13
000e4337mov [rbx+8], rax
000e433bmov [rbx+16], r14
000e433fadd rsp, 8
000e4343pop rbx
000e4344pop r12
000e4346pop r13
000e4348pop r14
000e434apop r15
000e434cpop rbp
000e434dret
000e42b7
000e434e
000e434ealloc::collections::btree::node::LeafNode<K,V>::new:
000e434epush rax
000e434fpush 8
000e4351pop rdi
000e4352mov esi, 280
000e4357call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e435ctest rax, rax
000e435fje 0xe4373
000e4361and [rax+176], 0
000e4369and [rax+274], 0
000e4371pop rcx
000e4372ret
000e4373
000e4373loc_e4373:
000e4373push 8
000e4375pop rdi
000e4376mov esi, 280
000e437bcall alloc::alloc::handle_alloc_error
000e4380ud2
000e434e
000e434ealloc::collections::btree::node::LeafNode<K,V>::new:
000e434epush rax
000e434fpush 8
000e4351pop rdi
000e4352mov esi, 280
000e4357call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e435ctest rax, rax
000e435fje 0xe4373
000e4361and [rax+176], 0
000e4369and [rax+274], 0
000e4371pop rcx
000e4372ret
000e4373
000e4373loc_e4373:
000e4373push 8
000e4375pop rdi
000e4376mov esi, 280
000e437bcall alloc::alloc::handle_alloc_error
000e4380ud2
000e434e
000e4382
000e4382alloc::collections::vec_deque::VecDeque<T,A>::grow:
000e4382push r15
000e4384push r14
000e4386push rbx
000e4387mov rbx, rdi
000e438amov r14, [rdi+8]
000e438emov rsi, r14
000e4391call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000e4396mov rcx, [rbx+16]
000e439amov rdx, [rbx+24]
000e439emov rax, r14
000e43a1sub rax, rdx
000e43a4cmp rcx, rax
000e43a7jbe 0xe43fb
000e43a9mov r15, [rbx+8]
000e43admov rax, r14
000e43b0sub rax, rcx
000e43b3sub rdx, rax
000e43b6cmp rax, rdx
000e43b9jbe 0xe43dc
000e43bbmov rsi, r15
000e43besub rsi, r14
000e43c1cmp rsi, rdx
000e43c4jb 0xe43dc
000e43c6mov rsi, [rbx]
000e43c9lea rdi, [rsi+4*r14]
000e43cdshl rdx, 2
000e43d1pop rbx
000e43d2pop r14
000e43d4pop r15
000e43d6jmp [rip+0x12d744]
000e43dc
000e43dcloc_e43dc:
000e43dcsub r15, rax
000e43dfmov rdx, [rbx]
000e43e2lea rsi, [rdx+4*rcx]
000e43e6lea rdi, [rdx+4*r15]
000e43eashl rax, 2
000e43eemov rdx, rax
000e43f1call [rip+0x12d719]
000e43f7mov [rbx+16], r15
000e43fb
000e43fbloc_e43fb:
000e43fbpop rbx
000e43fcpop r14
000e43fepop r15
000e4400ret
000e4382
000e4382alloc::collections::vec_deque::VecDeque<T,A>::grow:
000e4382push r15
000e4384push r14
000e4386push rbx
000e4387mov rbx, rdi
000e438amov r14, [rdi+8]
000e438emov rsi, r14
000e4391call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000e4396mov rcx, [rbx+16]
000e439amov rdx, [rbx+24]
000e439emov rax, r14
000e43a1sub rax, rdx
000e43a4cmp rcx, rax
000e43a7jbe 0xe43fb
000e43a9mov r15, [rbx+8]
000e43admov rax, r14
000e43b0sub rax, rcx
000e43b3sub rdx, rax
000e43b6cmp rax, rdx
000e43b9jbe 0xe43dc
000e43bbmov rsi, r15
000e43besub rsi, r14
000e43c1cmp rsi, rdx
000e43c4jb 0xe43dc
000e43c6mov rsi, [rbx]
000e43c9lea rdi, [rsi+4*r14]
000e43cdshl rdx, 2
000e43d1pop rbx
000e43d2pop r14
000e43d4pop r15
000e43d6jmp [rip+0x12d744]
000e43dc
000e43dcloc_e43dc:
000e43dcsub r15, rax
000e43dfmov rdx, [rbx]
000e43e2lea rsi, [rdx+4*rcx]
000e43e6lea rdi, [rdx+4*r15]
000e43eashl rax, 2
000e43eemov rdx, rax
000e43f1call [rip+0x12d719]
000e43f7mov [rbx+16], r15
000e43fb
000e43fbloc_e43fb:
000e43fbpop rbx
000e43fcpop r14
000e43fepop r15
000e4400ret
000e4382
000e4401
000e4401alloc::collections::vec_deque::VecDeque<T,A>::push_back:
000e4401push rbp
000e4402push rbx
000e4403push rax
000e4404mov ebp, esi
000e4406mov rbx, rdi
000e4409mov rcx, [rdi+8]
000e440dmov rax, [rdi+24]
000e4411cmp rax, rcx
000e4414jne 0xe4426
000e4416mov rdi, rbx
000e4419call alloc::collections::vec_deque::VecDeque<T,A>::grow
000e441emov rcx, [rbx+8]
000e4422mov rax, [rbx+24]
000e4426
000e4426loc_e4426:
000e4426mov rdx, [rbx+16]
000e442aadd rdx, rax
000e442dxor esi, esi
000e442fcmp rdx, rcx
000e4432cmovae rsi, rcx
000e4436sub rdx, rsi
000e4439mov rcx, [rbx]
000e443cmov [rcx+4*rdx], ebp
000e443finc rax
000e4442mov [rbx+24], rax
000e4446add rsp, 8
000e444apop rbx
000e444bpop rbp
000e444cret
000e4401
000e4401alloc::collections::vec_deque::VecDeque<T,A>::push_back:
000e4401push rbp
000e4402push rbx
000e4403push rax
000e4404mov ebp, esi
000e4406mov rbx, rdi
000e4409mov rcx, [rdi+8]
000e440dmov rax, [rdi+24]
000e4411cmp rax, rcx
000e4414jne 0xe4426
000e4416mov rdi, rbx
000e4419call alloc::collections::vec_deque::VecDeque<T,A>::grow
000e441emov rcx, [rbx+8]
000e4422mov rax, [rbx+24]
000e4426
000e4426loc_e4426:
000e4426mov rdx, [rbx+16]
000e442aadd rdx, rax
000e442dxor esi, esi
000e442fcmp rdx, rcx
000e4432cmovae rsi, rcx
000e4436sub rdx, rsi
000e4439mov rcx, [rbx]
000e443cmov [rcx+4*rdx], ebp
000e443finc rax
000e4442mov [rbx+24], rax
000e4446add rsp, 8
000e444apop rbx
000e444bpop rbp
000e444cret
000e4401
000e444d
000e444dalloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e444dpush rbx
000e444emov rbx, rdi
000e4451cmp [rsi+16], 1
000e4456jne 0xe448c
000e4458and [rsi+16], 0
000e445dmov rdi, [rsi]
000e4460movups x0, [rdi]
000e4463movups x1, [rdi+16]
000e4467movups x2, [rdi+32]
000e446bmovups x3, [rdi+48]
000e446fmovups [rbx+49], x3
000e4473movups [rbx+33], x2
000e4477movups [rbx+17], x1
000e447bmovups [rbx+1], x0
000e447fmov rsi, [rsi+8]
000e4483call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4488xor eax, eax
000e448ajmp 0xe449d
000e448c
000e448cloc_e448c:
000e448cmov rax, [rsi+16]
000e4490mov [rbx+24], rax
000e4494movups x0, [rsi]
000e4497movups [rbx+8], x0
000e449bmov al, 1
000e449d
000e449dloc_e449d:
000e449dmov [rbx], al
000e449fpop rbx
000e44a0ret
000e444d
000e444dalloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e444dpush rbx
000e444emov rbx, rdi
000e4451cmp [rsi+16], 1
000e4456jne 0xe448c
000e4458and [rsi+16], 0
000e445dmov rdi, [rsi]
000e4460movups x0, [rdi]
000e4463movups x1, [rdi+16]
000e4467movups x2, [rdi+32]
000e446bmovups x3, [rdi+48]
000e446fmovups [rbx+49], x3
000e4473movups [rbx+33], x2
000e4477movups [rbx+17], x1
000e447bmovups [rbx+1], x0
000e447fmov rsi, [rsi+8]
000e4483call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4488xor eax, eax
000e448ajmp 0xe449d
000e448c
000e448cloc_e448c:
000e448cmov rax, [rsi+16]
000e4490mov [rbx+24], rax
000e4494movups x0, [rsi]
000e4497movups [rbx+8], x0
000e449bmov al, 1
000e449d
000e449dloc_e449d:
000e449dmov [rbx], al
000e449fpop rbx
000e44a0ret
000e444d
000e44a1
000e44a1_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e44a1test rsi, rsi
000e44a4je 0xe44af
000e44a6shl rsi, 6
000e44aajmp 0xcedb6
000e44af
000e44afloc_e44af:
000e44afret
000e44a1
000e44a1_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e44a1test rsi, rsi
000e44a4je 0xe44af
000e44a6shl rsi, 6
000e44aajmp 0xcedb6
000e44af
000e44afloc_e44af:
000e44afret
000e44a1
000e44b0
000e44b0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e44b0mov rsi, [rdi+8]
000e44b4test rsi, rsi
000e44b7je 0xe44c5
000e44b9shl rsi, 6
000e44bdmov rdi, [rdi]
000e44c0jmp 0xcedb6
000e44c5
000e44c5loc_e44c5:
000e44c5ret
000e44b0
000e44b0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
000e44b0mov rsi, [rdi+8]
000e44b4test rsi, rsi
000e44b7je 0xe44c5
000e44b9shl rsi, 6
000e44bdmov rdi, [rdi]
000e44c0jmp 0xcedb6
000e44c5
000e44c5loc_e44c5:
000e44c5ret
000e44b0
000e44c6
000e44c6alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e44c6push r15
000e44c8push r14
000e44capush rbx
000e44cbmov r14, rsi
000e44cemov rbx, rdi
000e44d1cmp [rsi+16], 3
000e44d6jne 0xe4502
000e44d8and [r14+16], 0
000e44ddmov r15, [r14]
000e44e0lea rdi, [rbx+1]
000e44e4mov edx, 192
000e44e9mov rsi, r15
000e44eccall [rip+0x12d62e]
000e44f2mov rsi, [r14+8]
000e44f6mov rdi, r15
000e44f9call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e44fexor eax, eax
000e4500jmp 0xe4514
000e4502
000e4502loc_e4502:
000e4502mov rax, [r14+16]
000e4506mov [rbx+24], rax
000e450amovups x0, [r14]
000e450emovups [rbx+8], x0
000e4512mov al, 1
000e4514
000e4514loc_e4514:
000e4514mov [rbx], al
000e4516pop rbx
000e4517pop r14
000e4519pop r15
000e451bret
000e44c6
000e44c6alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e44c6push r15
000e44c8push r14
000e44capush rbx
000e44cbmov r14, rsi
000e44cemov rbx, rdi
000e44d1cmp [rsi+16], 3
000e44d6jne 0xe4502
000e44d8and [r14+16], 0
000e44ddmov r15, [r14]
000e44e0lea rdi, [rbx+1]
000e44e4mov edx, 192
000e44e9mov rsi, r15
000e44eccall [rip+0x12d62e]
000e44f2mov rsi, [r14+8]
000e44f6mov rdi, r15
000e44f9call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e44fexor eax, eax
000e4500jmp 0xe4514
000e4502
000e4502loc_e4502:
000e4502mov rax, [r14+16]
000e4506mov [rbx+24], rax
000e450amovups x0, [r14]
000e450emovups [rbx+8], x0
000e4512mov al, 1
000e4514
000e4514loc_e4514:
000e4514mov [rbx], al
000e4516pop rbx
000e4517pop r14
000e4519pop r15
000e451bret
000e44c6
000e451c
000e451ccore::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>>:
000e451cpush r14
000e451epush rbx
000e451fpush rax
000e4520mov rbx, rdi
000e4523mov r14, [rdi]
000e4526mov rsi, [rdi+16]
000e452amov rdi, r14
000e452dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000e4532mov rsi, [rbx+8]
000e4536mov rdi, r14
000e4539add rsp, 8
000e453dpop rbx
000e453epop r14
000e4540jmp 0x1146a0
000e451c
000e451ccore::ptr::drop_in_place<alloc::vec::Vec<alloc::vec::Vec<aho_corasick::util::primitives::PatternID>>>:
000e451cpush r14
000e451epush rbx
000e451fpush rax
000e4520mov rbx, rdi
000e4523mov r14, [rdi]
000e4526mov rsi, [rdi+16]
000e452amov rdi, r14
000e452dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000e4532mov rsi, [rbx+8]
000e4536mov rdi, r14
000e4539add rsp, 8
000e453dpop rbx
000e453epop r14
000e4540jmp 0x1146a0
000e451c
000e4545
000e4545_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
000e4545push r14
000e4547push rbx
000e4548push rax
000e4549mov rbx, rsi
000e454cmov r14, rdi
000e454fadd r14, 8
000e4553
000e4553loc_e4553:
000e4553sub rbx, 1
000e4557jb 0xe456b
000e4559mov rdi, [r14-8]
000e455dmov rsi, [r14]
000e4560call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4565add r14, 24
000e4569jmp 0xe4553
000e456b
000e456bloc_e456b:
000e456badd rsp, 8
000e456fpop rbx
000e4570pop r14
000e4572ret
000e4545
000e4545_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
000e4545push r14
000e4547push rbx
000e4548push rax
000e4549mov rbx, rsi
000e454cmov r14, rdi
000e454fadd r14, 8
000e4553
000e4553loc_e4553:
000e4553sub rbx, 1
000e4557jb 0xe456b
000e4559mov rdi, [r14-8]
000e455dmov rsi, [r14]
000e4560call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4565add r14, 24
000e4569jmp 0xe4553
000e456b
000e456bloc_e456b:
000e456badd rsp, 8
000e456fpop rbx
000e4570pop r14
000e4572ret
000e4545
000e4573
000e4573alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e4573push r15
000e4575push r14
000e4577push rbx
000e4578mov r14, rsi
000e457bmov rbx, rdi
000e457ecmp [rsi+16], 2
000e4583jne 0xe45af
000e4585and [r14+16], 0
000e458amov r15, [r14]
000e458dlea rdi, [rbx+1]
000e4591mov edx, 128
000e4596mov rsi, r15
000e4599call [rip+0x12d581]
000e459fmov rsi, [r14+8]
000e45a3mov rdi, r15
000e45a6call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e45abxor eax, eax
000e45adjmp 0xe45c1
000e45af
000e45afloc_e45af:
000e45afmov rax, [r14+16]
000e45b3mov [rbx+24], rax
000e45b7movups x0, [r14]
000e45bbmovups [rbx+8], x0
000e45bfmov al, 1
000e45c1
000e45c1loc_e45c1:
000e45c1mov [rbx], al
000e45c3pop rbx
000e45c4pop r14
000e45c6pop r15
000e45c8ret
000e4573
000e4573alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e4573push r15
000e4575push r14
000e4577push rbx
000e4578mov r14, rsi
000e457bmov rbx, rdi
000e457ecmp [rsi+16], 2
000e4583jne 0xe45af
000e4585and [r14+16], 0
000e458amov r15, [r14]
000e458dlea rdi, [rbx+1]
000e4591mov edx, 128
000e4596mov rsi, r15
000e4599call [rip+0x12d581]
000e459fmov rsi, [r14+8]
000e45a3mov rdi, r15
000e45a6call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e45abxor eax, eax
000e45adjmp 0xe45c1
000e45af
000e45afloc_e45af:
000e45afmov rax, [r14+16]
000e45b3mov [rbx+24], rax
000e45b7movups x0, [r14]
000e45bbmovups [rbx+8], x0
000e45bfmov al, 1
000e45c1
000e45c1loc_e45c1:
000e45c1mov [rbx], al
000e45c3pop rbx
000e45c4pop r14
000e45c6pop r15
000e45c8ret
000e4573
000e45c9
000e45c9alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e45c9push r15
000e45cbpush r14
000e45cdpush rbx
000e45cemov r14, rsi
000e45d1mov rbx, rdi
000e45d4cmp [rsi+16], 4
000e45d9jne 0xe4605
000e45dband [r14+16], 0
000e45e0mov r15, [r14]
000e45e3lea rdi, [rbx+1]
000e45e7mov edx, 256
000e45ecmov rsi, r15
000e45efcall [rip+0x12d52b]
000e45f5mov rsi, [r14+8]
000e45f9mov rdi, r15
000e45fccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4601xor eax, eax
000e4603jmp 0xe4617
000e4605
000e4605loc_e4605:
000e4605mov rax, [r14+16]
000e4609mov [rbx+24], rax
000e460dmovups x0, [r14]
000e4611movups [rbx+8], x0
000e4615mov al, 1
000e4617
000e4617loc_e4617:
000e4617mov [rbx], al
000e4619pop rbx
000e461apop r14
000e461cpop r15
000e461eret
000e45c9
000e45c9alloc::vec::_<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from:
000e45c9push r15
000e45cbpush r14
000e45cdpush rbx
000e45cemov r14, rsi
000e45d1mov rbx, rdi
000e45d4cmp [rsi+16], 4
000e45d9jne 0xe4605
000e45dband [r14+16], 0
000e45e0mov r15, [r14]
000e45e3lea rdi, [rbx+1]
000e45e7mov edx, 256
000e45ecmov rsi, r15
000e45efcall [rip+0x12d52b]
000e45f5mov rsi, [r14+8]
000e45f9mov rdi, r15
000e45fccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4601xor eax, eax
000e4603jmp 0xe4617
000e4605
000e4605loc_e4605:
000e4605mov rax, [r14+16]
000e4609mov [rbx+24], rax
000e460dmovups x0, [r14]
000e4611movups [rbx+8], x0
000e4615mov al, 1
000e4617
000e4617loc_e4617:
000e4617mov [rbx], al
000e4619pop rbx
000e461apop r14
000e461cpop r15
000e461eret
000e45c9
Loading..