File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
000e461f
000e461f_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
000e461fpush r15
000e4621push r14
000e4623push r13
000e4625push r12
000e4627push rbx
000e4628mov rbx, rdx
000e462bmov r15, rsi
000e462emov r14, rdi
000e4631test rdx, rdx
000e4634je 0xe465c
000e4636mov rax, rbx
000e4639shr rax, 61
000e463djne 0xe468c
000e463flea r12, [4*rbx]
000e4647push 4
000e4649pop rdi
000e464amov rsi, r12
000e464dcall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4652test rax, rax
000e4655je 0xe4693
000e4657mov r13, rax
000e465ajmp 0xe4668
000e465c
000e465cloc_e465c:
000e465clea r12, [4*rbx]
000e4664push 4
000e4666pop r13
000e4668
000e4668loc_e4668:
000e4668mov rdi, r13
000e466bmov rsi, r15
000e466emov rdx, r12
000e4671call [rip+0x12d4a9]
000e4677mov [r14], r13
000e467amov [r14+8], rbx
000e467emov [r14+16], rbx
000e4682pop rbx
000e4683pop r12
000e4685pop r13
000e4687pop r14
000e4689pop r15
000e468bret
000e468c
000e468cloc_e468c:
000e468ccall alloc::raw_vec::capacity_overflow
000e4691ud2
000e4693
000e4693loc_e4693:
000e4693push 4
000e4695pop rdi
000e4696mov rsi, r12
000e4699call alloc::alloc::handle_alloc_error
000e469eud2
000e461f
000e461f_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
000e461fpush r15
000e4621push r14
000e4623push r13
000e4625push r12
000e4627push rbx
000e4628mov rbx, rdx
000e462bmov r15, rsi
000e462emov r14, rdi
000e4631test rdx, rdx
000e4634je 0xe465c
000e4636mov rax, rbx
000e4639shr rax, 61
000e463djne 0xe468c
000e463flea r12, [4*rbx]
000e4647push 4
000e4649pop rdi
000e464amov rsi, r12
000e464dcall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4652test rax, rax
000e4655je 0xe4693
000e4657mov r13, rax
000e465ajmp 0xe4668
000e465c
000e465cloc_e465c:
000e465clea r12, [4*rbx]
000e4664push 4
000e4666pop r13
000e4668
000e4668loc_e4668:
000e4668mov rdi, r13
000e466bmov rsi, r15
000e466emov rdx, r12
000e4671call [rip+0x12d4a9]
000e4677mov [r14], r13
000e467amov [r14+8], rbx
000e467emov [r14+16], rbx
000e4682pop rbx
000e4683pop r12
000e4685pop r13
000e4687pop r14
000e4689pop r15
000e468bret
000e468c
000e468cloc_e468c:
000e468ccall alloc::raw_vec::capacity_overflow
000e4691ud2
000e4693
000e4693loc_e4693:
000e4693push 4
000e4695pop rdi
000e4696mov rsi, r12
000e4699call alloc::alloc::handle_alloc_error
000e469eud2
000e461f
000e46a0
000e46a0_<alloc::alloc::Global as core::alloc::Allocator>::shrink:
000e46a0push r15
000e46a2push r14
000e46a4push r12
000e46a6push rbx
000e46a7push rax
000e46a8mov rbx, rcx
000e46abmov r14, rdx
000e46aemov r12, rdi
000e46b1test r8, r8
000e46b4je 0xe46fe
000e46b6mov r15, r8
000e46b9mov rdx, rsi
000e46bccmp rsi, rbx
000e46bfjne 0xe46da
000e46c1mov rdi, r12
000e46c4mov rsi, r14
000e46c7mov rcx, r15
000e46caadd rsp, 8
000e46cepop rbx
000e46cfpop r12
000e46d1pop r14
000e46d3pop r15
000e46d5jmp 0x100cd0
000e46da
000e46daloc_e46da:
000e46damov rdi, rbx
000e46ddmov rsi, r15
000e46e0xor edx, edx
000e46e2call alloc::alloc::Global::alloc_impl
000e46e7test rax, rax
000e46eaje 0xe4718
000e46ecmov rbx, rax
000e46efmov rdi, rax
000e46f2mov rsi, r12
000e46f5mov rdx, r15
000e46f8call [rip+0x12d422]
000e46fe
000e46feloc_e46fe:
000e46femov rdi, r12
000e4701mov rsi, r14
000e4704call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e4709
000e4709loc_e4709:
000e4709mov rax, rbx
000e470cadd rsp, 8
000e4710pop rbx
000e4711pop r12
000e4713pop r14
000e4715pop r15
000e4717ret
000e4718
000e4718loc_e4718:
000e4718xor ebx, ebx
000e471ajmp 0xe4709
000e46a0
000e46a0_<alloc::alloc::Global as core::alloc::Allocator>::shrink:
000e46a0push r15
000e46a2push r14
000e46a4push r12
000e46a6push rbx
000e46a7push rax
000e46a8mov rbx, rcx
000e46abmov r14, rdx
000e46aemov r12, rdi
000e46b1test r8, r8
000e46b4je 0xe46fe
000e46b6mov r15, r8
000e46b9mov rdx, rsi
000e46bccmp rsi, rbx
000e46bfjne 0xe46da
000e46c1mov rdi, r12
000e46c4mov rsi, r14
000e46c7mov rcx, r15
000e46caadd rsp, 8
000e46cepop rbx
000e46cfpop r12
000e46d1pop r14
000e46d3pop r15
000e46d5jmp 0x100cd0
000e46da
000e46daloc_e46da:
000e46damov rdi, rbx
000e46ddmov rsi, r15
000e46e0xor edx, edx
000e46e2call alloc::alloc::Global::alloc_impl
000e46e7test rax, rax
000e46eaje 0xe4718
000e46ecmov rbx, rax
000e46efmov rdi, rax
000e46f2mov rsi, r12
000e46f5mov rdx, r15
000e46f8call [rip+0x12d422]
000e46fe
000e46feloc_e46fe:
000e46femov rdi, r12
000e4701mov rsi, r14
000e4704call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e4709
000e4709loc_e4709:
000e4709mov rax, rbx
000e470cadd rsp, 8
000e4710pop rbx
000e4711pop r12
000e4713pop r14
000e4715pop r15
000e4717ret
000e4718
000e4718loc_e4718:
000e4718xor ebx, ebx
000e471ajmp 0xe4709
000e46a0
000e471c
000e471calloc::vec::Vec<T,A>::shrink_to_fit:
000e471cpush r15
000e471epush r14
000e4720push r12
000e4722push rbx
000e4723push rax
000e4724mov rdx, [rdi+8]
000e4728mov r12, [rdi+16]
000e472ccmp rdx, r12
000e472fjbe 0xe4761
000e4731mov rbx, rdi
000e4734shl rdx, 2
000e4738mov rdi, [rdi]
000e473btest r12, r12
000e473eje 0xe476d
000e4740lea r14, [4*r12]
000e4748push 4
000e474apop r15
000e474cmov rsi, r15
000e474fmov rcx, r15
000e4752mov r8, r14
000e4755call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e475atest rax, rax
000e475djne 0xe477b
000e475fjmp 0xe478c
000e4761
000e4761loc_e4761:
000e4761add rsp, 8
000e4765pop rbx
000e4766pop r12
000e4768pop r14
000e476apop r15
000e476cret
000e476d
000e476dloc_e476d:
000e476dmov rsi, rdx
000e4770call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e4775push 4
000e4777pop rax
000e4778xor r12l, r12l
000e477b
000e477bloc_e477b:
000e477bmov [rbx], rax
000e477emov [rbx+8], r12
000e4782mov r15, 0x8000000000000001
000e478c
000e478cloc_e478c:
000e478cmov rdi, r15
000e478fmov rsi, r14
000e4792add rsp, 8
000e4796pop rbx
000e4797pop r12
000e4799pop r14
000e479bpop r15
000e479djmp 0xce624
000e471c
000e471calloc::vec::Vec<T,A>::shrink_to_fit:
000e471cpush r15
000e471epush r14
000e4720push r12
000e4722push rbx
000e4723push rax
000e4724mov rdx, [rdi+8]
000e4728mov r12, [rdi+16]
000e472ccmp rdx, r12
000e472fjbe 0xe4761
000e4731mov rbx, rdi
000e4734shl rdx, 2
000e4738mov rdi, [rdi]
000e473btest r12, r12
000e473eje 0xe476d
000e4740lea r14, [4*r12]
000e4748push 4
000e474apop r15
000e474cmov rsi, r15
000e474fmov rcx, r15
000e4752mov r8, r14
000e4755call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e475atest rax, rax
000e475djne 0xe477b
000e475fjmp 0xe478c
000e4761
000e4761loc_e4761:
000e4761add rsp, 8
000e4765pop rbx
000e4766pop r12
000e4768pop r14
000e476apop r15
000e476cret
000e476d
000e476dloc_e476d:
000e476dmov rsi, rdx
000e4770call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e4775push 4
000e4777pop rax
000e4778xor r12l, r12l
000e477b
000e477bloc_e477b:
000e477bmov [rbx], rax
000e477emov [rbx+8], r12
000e4782mov r15, 0x8000000000000001
000e478c
000e478cloc_e478c:
000e478cmov rdi, r15
000e478fmov rsi, r14
000e4792add rsp, 8
000e4796pop rbx
000e4797pop r12
000e4799pop r14
000e479bpop r15
000e479djmp 0xce624
000e471c
000e47a2
000e47a2_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
000e47a2mov edx, [rdi+8]
000e47a5test edx, edx
000e47a7je 0xe47d1
000e47a9push rbx
000e47aamov rbx, rdi
000e47admov rax, [rdi]
000e47b0mov rdi, [rax+72]
000e47b4mov rsi, [rax+88]
000e47b8lea rcx, [rip+0x108ad1]
000e47bfcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e47c4mov edx, [rax]
000e47c6mov eax, [rax+4]
000e47c9mov [rbx+8], eax
000e47ccpush 1
000e47cepop rax
000e47cfpop rbx
000e47d0ret
000e47d1
000e47d1loc_e47d1:
000e47d1xor eax, eax
000e47d3ret
000e47a2
000e47a2_<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next:
000e47a2mov edx, [rdi+8]
000e47a5test edx, edx
000e47a7je 0xe47d1
000e47a9push rbx
000e47aamov rbx, rdi
000e47admov rax, [rdi]
000e47b0mov rdi, [rax+72]
000e47b4mov rsi, [rax+88]
000e47b8lea rcx, [rip+0x108ad1]
000e47bfcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
000e47c4mov edx, [rax]
000e47c6mov eax, [rax+4]
000e47c9mov [rbx+8], eax
000e47ccpush 1
000e47cepop rax
000e47cfpop rbx
000e47d0ret
000e47d1
000e47d1loc_e47d1:
000e47d1xor eax, eax
000e47d3ret
000e47a2
000e47d4
000e47d4aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
000e47d4mov rax, rdi
000e47d7mov edi, edx
000e47d9cmp rdi, rsi
000e47dcjae 0xe47e3
000e47delea rax, [rax+8*rdi]
000e47e2ret
000e47e3
000e47e3loc_e47e3:
000e47e3push rax
000e47e4mov rdx, rcx
000e47e7call core::panicking::panic_bounds_check
000e47ecud2
000e47d4
000e47d4aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index:
000e47d4mov rax, rdi
000e47d7mov edi, edx
000e47d9cmp rdi, rsi
000e47dcjae 0xe47e3
000e47delea rax, [rax+8*rdi]
000e47e2ret
000e47e3
000e47e3loc_e47e3:
000e47e3push rax
000e47e4mov rdx, rcx
000e47e7call core::panicking::panic_bounds_check
000e47ecud2
000e47d4
000e47ee
000e47eealloc::vec::Vec<T,A>::into_boxed_slice:
000e47eepush r15
000e47f0push r14
000e47f2push rbx
000e47f3mov r14, rdi
000e47f6mov rdx, [rdi+8]
000e47famov rbx, [rdi+16]
000e47fecmp rdx, rbx
000e4801jbe 0xe4850
000e4803mov rdi, [r14]
000e4806test rbx, rbx
000e4809je 0xe4827
000e480bpush 1
000e480dpop r15
000e480fmov rsi, r15
000e4812mov rcx, r15
000e4815mov r8, rbx
000e4818call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e481dmov rcx, rbx
000e4820test rax, rax
000e4823jne 0xe4834
000e4825jmp 0xe4845
000e4827
000e4827loc_e4827:
000e4827mov rsi, rdx
000e482acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e482fpush 1
000e4831pop rax
000e4832xor ecx, ecx
000e4834
000e4834loc_e4834:
000e4834mov [r14], rax
000e4837mov [r14+8], rcx
000e483bmov r15, 0x8000000000000001
000e4845
000e4845loc_e4845:
000e4845mov rdi, r15
000e4848mov rsi, rbx
000e484bcall alloc::raw_vec::handle_reserve
000e4850
000e4850loc_e4850:
000e4850mov rax, [r14]
000e4853mov rdx, rbx
000e4856pop rbx
000e4857pop r14
000e4859pop r15
000e485bret
000e47ee
000e47eealloc::vec::Vec<T,A>::into_boxed_slice:
000e47eepush r15
000e47f0push r14
000e47f2push rbx
000e47f3mov r14, rdi
000e47f6mov rdx, [rdi+8]
000e47famov rbx, [rdi+16]
000e47fecmp rdx, rbx
000e4801jbe 0xe4850
000e4803mov rdi, [r14]
000e4806test rbx, rbx
000e4809je 0xe4827
000e480bpush 1
000e480dpop r15
000e480fmov rsi, r15
000e4812mov rcx, r15
000e4815mov r8, rbx
000e4818call _<alloc::alloc::Global as core::alloc::Allocator>::shrink
000e481dmov rcx, rbx
000e4820test rax, rax
000e4823jne 0xe4834
000e4825jmp 0xe4845
000e4827
000e4827loc_e4827:
000e4827mov rsi, rdx
000e482acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000e482fpush 1
000e4831pop rax
000e4832xor ecx, ecx
000e4834
000e4834loc_e4834:
000e4834mov [r14], rax
000e4837mov [r14+8], rcx
000e483bmov r15, 0x8000000000000001
000e4845
000e4845loc_e4845:
000e4845mov rdi, r15
000e4848mov rsi, rbx
000e484bcall alloc::raw_vec::handle_reserve
000e4850
000e4850loc_e4850:
000e4850mov rax, [r14]
000e4853mov rdx, rbx
000e4856pop rbx
000e4857pop r14
000e4859pop r15
000e485bret
000e47ee
000e485c
000e485c_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e485cpush r15
000e485epush r14
000e4860push r12
000e4862push rbx
000e4863push rax
000e4864mov rbx, rdx
000e4867mov r15, rsi
000e486amov r14, rdi
000e486dmov r12, rdx
000e4870shl r12, 6
000e4874push 1
000e4876pop rdi
000e4877mov rsi, r12
000e487acall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e487ftest rax, rax
000e4882je 0xe48f2
000e4884movups x0, [r15]
000e4888movups x1, [r15+16]
000e488dmovups x2, [r15+32]
000e4892movups x3, [r15+48]
000e4897xor ecx, ecx
000e4899mov rdx, rax
000e489c
000e489cloc_e489c:
000e489cinc rcx
000e489fcmp rcx, rbx
000e48a2jae 0xe48b9
000e48a4movups [rdx], x0
000e48a7movups [rdx+16], x1
000e48abmovups [rdx+32], x2
000e48afmovups [rdx+48], x3
000e48b3add rdx, 64
000e48b7jmp 0xe489c
000e48b9
000e48b9loc_e48b9:
000e48b9movups x0, [r15]
000e48bdmovups x1, [r15+16]
000e48c2movups x2, [r15+32]
000e48c7movups x3, [r15+48]
000e48ccmovups [rdx+48], x3
000e48d0movups [rdx+32], x2
000e48d4movups [rdx+16], x1
000e48d8movups [rdx], x0
000e48dbmov [r14], rax
000e48demov [r14+8], rbx
000e48e2mov [r14+16], rcx
000e48e6add rsp, 8
000e48eapop rbx
000e48ebpop r12
000e48edpop r14
000e48efpop r15
000e48f1ret
000e48f2
000e48f2loc_e48f2:
000e48f2push 1
000e48f4pop rdi
000e48f5mov rsi, r12
000e48f8call alloc::alloc::handle_alloc_error
000e48fdud2
000e485c
000e485c_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e485cpush r15
000e485epush r14
000e4860push r12
000e4862push rbx
000e4863push rax
000e4864mov rbx, rdx
000e4867mov r15, rsi
000e486amov r14, rdi
000e486dmov r12, rdx
000e4870shl r12, 6
000e4874push 1
000e4876pop rdi
000e4877mov rsi, r12
000e487acall _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e487ftest rax, rax
000e4882je 0xe48f2
000e4884movups x0, [r15]
000e4888movups x1, [r15+16]
000e488dmovups x2, [r15+32]
000e4892movups x3, [r15+48]
000e4897xor ecx, ecx
000e4899mov rdx, rax
000e489c
000e489cloc_e489c:
000e489cinc rcx
000e489fcmp rcx, rbx
000e48a2jae 0xe48b9
000e48a4movups [rdx], x0
000e48a7movups [rdx+16], x1
000e48abmovups [rdx+32], x2
000e48afmovups [rdx+48], x3
000e48b3add rdx, 64
000e48b7jmp 0xe489c
000e48b9
000e48b9loc_e48b9:
000e48b9movups x0, [r15]
000e48bdmovups x1, [r15+16]
000e48c2movups x2, [r15+32]
000e48c7movups x3, [r15+48]
000e48ccmovups [rdx+48], x3
000e48d0movups [rdx+32], x2
000e48d4movups [rdx+16], x1
000e48d8movups [rdx], x0
000e48dbmov [r14], rax
000e48demov [r14+8], rbx
000e48e2mov [r14+16], rcx
000e48e6add rsp, 8
000e48eapop rbx
000e48ebpop r12
000e48edpop r14
000e48efpop r15
000e48f1ret
000e48f2
000e48f2loc_e48f2:
000e48f2push 1
000e48f4pop rdi
000e48f5mov rsi, r12
000e48f8call alloc::alloc::handle_alloc_error
000e48fdud2
000e485c
000e48ff
000e48ffalloc::raw_vec::RawVec<T,A>::allocate_in:
000e48ffpush rbx
000e4900mov rbx, rdi
000e4903test rdi, rdi
000e4906je 0xe4924
000e4908js 0xe492c
000e490amov rdi, rbx
000e490dcall _<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed
000e4912test rax, rax
000e4915jne 0xe4927
000e4917push 1
000e4919pop rdi
000e491amov rsi, rbx
000e491dcall alloc::alloc::handle_alloc_error
000e4922ud2
000e4924
000e4924loc_e4924:
000e4924push 1
000e4926pop rax
000e4927
000e4927loc_e4927:
000e4927mov rdx, rbx
000e492apop rbx
000e492bret
000e492c
000e492cloc_e492c:
000e492ccall alloc::raw_vec::capacity_overflow
000e4931ud2
000e48ff
000e48ffalloc::raw_vec::RawVec<T,A>::allocate_in:
000e48ffpush rbx
000e4900mov rbx, rdi
000e4903test rdi, rdi
000e4906je 0xe4924
000e4908js 0xe492c
000e490amov rdi, rbx
000e490dcall _<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed
000e4912test rax, rax
000e4915jne 0xe4927
000e4917push 1
000e4919pop rdi
000e491amov rsi, rbx
000e491dcall alloc::alloc::handle_alloc_error
000e4922ud2
000e4924
000e4924loc_e4924:
000e4924push 1
000e4926pop rax
000e4927
000e4927loc_e4927:
000e4927mov rdx, rbx
000e492apop rbx
000e492bret
000e492c
000e492cloc_e492c:
000e492ccall alloc::raw_vec::capacity_overflow
000e4931ud2
000e48ff
000e4933
000e4933_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e4933push r15
000e4935push r14
000e4937push rbx
000e4938sub rsp, 32
000e493cmov r14, rsi
000e493fmov rbx, rdi
000e4942mov rdi, rsi
000e4945call alloc::raw_vec::RawVec<T,A>::allocate_in
000e494alea r15, [rsp+8]
000e494fmov [r15], rax
000e4952mov [r15+8], rdx
000e4956and [r15+16], 0
000e495bmov rdi, r15
000e495emov rsi, r14
000e4961call alloc::vec::Vec<T,A>::reserve
000e4966mov rax, [r15+16]
000e496alea rcx, [4*rax]
000e4972add rcx, [r15]
000e4975push 1
000e4977pop rdx
000e4978
000e4978loc_e4978:
000e4978cmp rdx, r14
000e497bjae 0xe498c
000e497dand [rcx], 0
000e4980inc rdx
000e4983add rcx, 4
000e4987inc rax
000e498ajmp 0xe4978
000e498c
000e498cloc_e498c:
000e498ctest r14, r14
000e498fje 0xe4997
000e4991and [rcx], 0
000e4994inc rax
000e4997
000e4997loc_e4997:
000e4997mov [rsp+24], rax
000e499cmov [rbx+16], rax
000e49a0movups x0, [rsp+8]
000e49a5movups [rbx], x0
000e49a8add rsp, 32
000e49acpop rbx
000e49adpop r14
000e49afpop r15
000e49b1ret
000e4933
000e4933_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e4933push r15
000e4935push r14
000e4937push rbx
000e4938sub rsp, 32
000e493cmov r14, rsi
000e493fmov rbx, rdi
000e4942mov rdi, rsi
000e4945call alloc::raw_vec::RawVec<T,A>::allocate_in
000e494alea r15, [rsp+8]
000e494fmov [r15], rax
000e4952mov [r15+8], rdx
000e4956and [r15+16], 0
000e495bmov rdi, r15
000e495emov rsi, r14
000e4961call alloc::vec::Vec<T,A>::reserve
000e4966mov rax, [r15+16]
000e496alea rcx, [4*rax]
000e4972add rcx, [r15]
000e4975push 1
000e4977pop rdx
000e4978
000e4978loc_e4978:
000e4978cmp rdx, r14
000e497bjae 0xe498c
000e497dand [rcx], 0
000e4980inc rdx
000e4983add rcx, 4
000e4987inc rax
000e498ajmp 0xe4978
000e498c
000e498cloc_e498c:
000e498ctest r14, r14
000e498fje 0xe4997
000e4991and [rcx], 0
000e4994inc rax
000e4997
000e4997loc_e4997:
000e4997mov [rsp+24], rax
000e499cmov [rbx+16], rax
000e49a0movups x0, [rsp+8]
000e49a5movups [rbx], x0
000e49a8add rsp, 32
000e49acpop rbx
000e49adpop r14
000e49afpop r15
000e49b1ret
000e4933
000e49b2
000e49b2_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e49b2push r15
000e49b4push r14
000e49b6push r12
000e49b8push rbx
000e49b9push rax
000e49bamov rbx, rdx
000e49bdmov r15, rsi
000e49c0mov r14, rdi
000e49c3mov r12, rdx
000e49c6shl r12, 6
000e49capush 1
000e49ccpop rdi
000e49cdmov rsi, r12
000e49d0call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e49d5test rax, rax
000e49d8je 0xe4a48
000e49daxor ecx, ecx
000e49dcmov rdx, rax
000e49df
000e49dfloc_e49df:
000e49dfinc rcx
000e49e2cmp rcx, rbx
000e49e5jae 0xe4a0f
000e49e7movups x0, [r15]
000e49ebmovups x1, [r15+16]
000e49f0movups x2, [r15+32]
000e49f5movups x3, [r15+48]
000e49famovups [rdx+48], x3
000e49femovups [rdx+32], x2
000e4a02movups [rdx+16], x1
000e4a06movups [rdx], x0
000e4a09add rdx, 64
000e4a0djmp 0xe49df
000e4a0f
000e4a0floc_e4a0f:
000e4a0fmovups x0, [r15]
000e4a13movups x1, [r15+16]
000e4a18movups x2, [r15+32]
000e4a1dmovups x3, [r15+48]
000e4a22movups [rdx+48], x3
000e4a26movups [rdx+32], x2
000e4a2amovups [rdx+16], x1
000e4a2emovups [rdx], x0
000e4a31mov [r14], rax
000e4a34mov [r14+8], rbx
000e4a38mov [r14+16], rcx
000e4a3cadd rsp, 8
000e4a40pop rbx
000e4a41pop r12
000e4a43pop r14
000e4a45pop r15
000e4a47ret
000e4a48
000e4a48loc_e4a48:
000e4a48push 1
000e4a4apop rdi
000e4a4bmov rsi, r12
000e4a4ecall alloc::alloc::handle_alloc_error
000e4a53ud2
000e49b2
000e49b2_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e49b2push r15
000e49b4push r14
000e49b6push r12
000e49b8push rbx
000e49b9push rax
000e49bamov rbx, rdx
000e49bdmov r15, rsi
000e49c0mov r14, rdi
000e49c3mov r12, rdx
000e49c6shl r12, 6
000e49capush 1
000e49ccpop rdi
000e49cdmov rsi, r12
000e49d0call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e49d5test rax, rax
000e49d8je 0xe4a48
000e49daxor ecx, ecx
000e49dcmov rdx, rax
000e49df
000e49dfloc_e49df:
000e49dfinc rcx
000e49e2cmp rcx, rbx
000e49e5jae 0xe4a0f
000e49e7movups x0, [r15]
000e49ebmovups x1, [r15+16]
000e49f0movups x2, [r15+32]
000e49f5movups x3, [r15+48]
000e49famovups [rdx+48], x3
000e49femovups [rdx+32], x2
000e4a02movups [rdx+16], x1
000e4a06movups [rdx], x0
000e4a09add rdx, 64
000e4a0djmp 0xe49df
000e4a0f
000e4a0floc_e4a0f:
000e4a0fmovups x0, [r15]
000e4a13movups x1, [r15+16]
000e4a18movups x2, [r15+32]
000e4a1dmovups x3, [r15+48]
000e4a22movups [rdx+48], x3
000e4a26movups [rdx+32], x2
000e4a2amovups [rdx+16], x1
000e4a2emovups [rdx], x0
000e4a31mov [r14], rax
000e4a34mov [r14+8], rbx
000e4a38mov [r14+16], rcx
000e4a3cadd rsp, 8
000e4a40pop rbx
000e4a41pop r12
000e4a43pop r14
000e4a45pop r15
000e4a47ret
000e4a48
000e4a48loc_e4a48:
000e4a48push 1
000e4a4apop rdi
000e4a4bmov rsi, r12
000e4a4ecall alloc::alloc::handle_alloc_error
000e4a53ud2
000e49b2
000e4a55
000e4a55_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e4a55push rbp
000e4a56push r15
000e4a58push r14
000e4a5apush r13
000e4a5cpush r12
000e4a5epush rbx
000e4a5fsub rsp, 56
000e4a63mov rbx, rdx
000e4a66mov r15, rsi
000e4a69test rdx, rdx
000e4a6cmov [rsp+24], rdi
000e4a71je 0xe4aa7
000e4a73mov rax, 0x555555555555555
000e4a7dcmp rbx, rax
000e4a80ja 0xe4b4c
000e4a86imul r14, rbx, 24
000e4a8apush 8
000e4a8cpop rdi
000e4a8dmov rsi, r14
000e4a90call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4a95test rax, rax
000e4a98jne 0xe4aaa
000e4a9apush 8
000e4a9cpop rdi
000e4a9dmov rsi, r14
000e4aa0call alloc::alloc::handle_alloc_error
000e4aa5ud2
000e4aa7
000e4aa7loc_e4aa7:
000e4aa7push 8
000e4aa9pop rax
000e4aaa
000e4aaaloc_e4aaa:
000e4aaamov r13, [r15]
000e4aadmov [rsp+8], r15
000e4ab2mov rbp, [r15+16]
000e4ab6xor r12l, r12l
000e4ab9lea r14, [rsp+32]
000e4abemov [rsp+16], rax
000e4ac3mov r15, rax
000e4ac6
000e4ac6loc_e4ac6:
000e4ac6lea rax, [r12+1]
000e4acbcmp rax, rbx
000e4acejae 0xe4af9
000e4ad0mov rdi, r14
000e4ad3mov rsi, r13
000e4ad6mov rdx, rbp
000e4ad9call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000e4ademov rax, [rsp+48]
000e4ae3mov [r15+16], rax
000e4ae7movups x0, [rsp+32]
000e4aecmovups [r15], x0
000e4af0add r15, 24
000e4af4inc r12
000e4af7jmp 0xe4ac6
000e4af9
000e4af9loc_e4af9:
000e4af9test rbx, rbx
000e4afcje 0xe4b14
000e4afemov rdx, [rsp+8]
000e4b03mov rcx, [rdx+16]
000e4b07mov [r15+16], rcx
000e4b0bmovups x0, [rdx]
000e4b0emovups [r15], x0
000e4b12jmp 0xe4b28
000e4b14
000e4b14loc_e4b14:
000e4b14mov rax, [rsp+8]
000e4b19mov rsi, [rax+8]
000e4b1dmov rdi, r13
000e4b20call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4b25mov rax, r12
000e4b28
000e4b28loc_e4b28:
000e4b28mov rcx, [rsp+24]
000e4b2dmov rdx, [rsp+16]
000e4b32mov [rcx], rdx
000e4b35mov [rcx+8], rbx
000e4b39mov [rcx+16], rax
000e4b3dadd rsp, 56
000e4b41pop rbx
000e4b42pop r12
000e4b44pop r13
000e4b46pop r14
000e4b48pop r15
000e4b4apop rbp
000e4b4bret
000e4b4c
000e4b4cloc_e4b4c:
000e4b4ccall alloc::raw_vec::capacity_overflow
000e4b51ud2
000e4a55
000e4a55_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
000e4a55push rbp
000e4a56push r15
000e4a58push r14
000e4a5apush r13
000e4a5cpush r12
000e4a5epush rbx
000e4a5fsub rsp, 56
000e4a63mov rbx, rdx
000e4a66mov r15, rsi
000e4a69test rdx, rdx
000e4a6cmov [rsp+24], rdi
000e4a71je 0xe4aa7
000e4a73mov rax, 0x555555555555555
000e4a7dcmp rbx, rax
000e4a80ja 0xe4b4c
000e4a86imul r14, rbx, 24
000e4a8apush 8
000e4a8cpop rdi
000e4a8dmov rsi, r14
000e4a90call _<alloc::alloc::Global as core::alloc::Allocator>::allocate
000e4a95test rax, rax
000e4a98jne 0xe4aaa
000e4a9apush 8
000e4a9cpop rdi
000e4a9dmov rsi, r14
000e4aa0call alloc::alloc::handle_alloc_error
000e4aa5ud2
000e4aa7
000e4aa7loc_e4aa7:
000e4aa7push 8
000e4aa9pop rax
000e4aaa
000e4aaaloc_e4aaa:
000e4aaamov r13, [r15]
000e4aadmov [rsp+8], r15
000e4ab2mov rbp, [r15+16]
000e4ab6xor r12l, r12l
000e4ab9lea r14, [rsp+32]
000e4abemov [rsp+16], rax
000e4ac3mov r15, rax
000e4ac6
000e4ac6loc_e4ac6:
000e4ac6lea rax, [r12+1]
000e4acbcmp rax, rbx
000e4acejae 0xe4af9
000e4ad0mov rdi, r14
000e4ad3mov rsi, r13
000e4ad6mov rdx, rbp
000e4ad9call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000e4ademov rax, [rsp+48]
000e4ae3mov [r15+16], rax
000e4ae7movups x0, [rsp+32]
000e4aecmovups [r15], x0
000e4af0add r15, 24
000e4af4inc r12
000e4af7jmp 0xe4ac6
000e4af9
000e4af9loc_e4af9:
000e4af9test rbx, rbx
000e4afcje 0xe4b14
000e4afemov rdx, [rsp+8]
000e4b03mov rcx, [rdx+16]
000e4b07mov [r15+16], rcx
000e4b0bmovups x0, [rdx]
000e4b0emovups [r15], x0
000e4b12jmp 0xe4b28
000e4b14
000e4b14loc_e4b14:
000e4b14mov rax, [rsp+8]
000e4b19mov rsi, [rax+8]
000e4b1dmov rdi, r13
000e4b20call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000e4b25mov rax, r12
000e4b28
000e4b28loc_e4b28:
000e4b28mov rcx, [rsp+24]
000e4b2dmov rdx, [rsp+16]
000e4b32mov [rcx], rdx
000e4b35mov [rcx+8], rbx
000e4b39mov [rcx+16], rax
000e4b3dadd rsp, 56
000e4b41pop rbx
000e4b42pop r12
000e4b44pop r13
000e4b46pop r14
000e4b48pop r15
000e4b4apop rbp
000e4b4bret
000e4b4c
000e4b4cloc_e4b4c:
000e4b4ccall alloc::raw_vec::capacity_overflow
000e4b51ud2
000e4a55
000e4b53
000e4b53alloc::sync::Arc<T,A>::drop_slow:
000e4b53push r15
000e4b55push r14
000e4b57push rbx
000e4b58mov rbx, [rdi]
000e4b5bmov r15, [rdi+8]
000e4b5fmov r14, [r15+16]
000e4b63lea rax, [r14-1]
000e4b67and rax, -16
000e4b6blea rdi, [rax+rbx]
000e4b6fadd rdi, 16
000e4b73call [r15]
000e4b76cmp rbx, -1
000e4b7aje 0xe4bac
000e4b7clock dec [rbx+8]
000e4b81jne 0xe4bac
000e4b83mov rax, [r15+8]
000e4b87cmp r14, 9
000e4b8bpush 8
000e4b8dpop rsi
000e4b8ecmovae rsi, r14
000e4b92add rax, rsi
000e4b95add rax, 15
000e4b99neg rsi
000e4b9cand rsi, rax
000e4b9fmov rdi, rbx
000e4ba2pop rbx
000e4ba3pop r14
000e4ba5pop r15
000e4ba7jmp 0xcedb6
000e4bac
000e4bacloc_e4bac:
000e4bacpop rbx
000e4badpop r14
000e4bafpop r15
000e4bb1ret
000e4b53
000e4b53alloc::sync::Arc<T,A>::drop_slow:
000e4b53push r15
000e4b55push r14
000e4b57push rbx
000e4b58mov rbx, [rdi]
000e4b5bmov r15, [rdi+8]
000e4b5fmov r14, [r15+16]
000e4b63lea rax, [r14-1]
000e4b67and rax, -16
000e4b6blea rdi, [rax+rbx]
000e4b6fadd rdi, 16
000e4b73call [r15]
000e4b76cmp rbx, -1
000e4b7aje 0xe4bac
000e4b7clock dec [rbx+8]
000e4b81jne 0xe4bac
000e4b83mov rax, [r15+8]
000e4b87cmp r14, 9
000e4b8bpush 8
000e4b8dpop rsi
000e4b8ecmovae rsi, r14
000e4b92add rax, rsi
000e4b95add rax, 15
000e4b99neg rsi
000e4b9cand rsi, rax
000e4b9fmov rdi, rbx
000e4ba2pop rbx
000e4ba3pop r14
000e4ba5pop r15
000e4ba7jmp 0xcedb6
000e4bac
000e4bacloc_e4bac:
000e4bacpop rbx
000e4badpop r14
000e4bafpop r15
000e4bb1ret
000e4b53
000e4bb2
000e4bb2alloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4bb2push r15
000e4bb4push r14
000e4bb6push rbx
000e4bb7sub rsp, 48
000e4bbbmov rbx, rdi
000e4bbeinc rsi
000e4bc1mov rax, [rdi+8]
000e4bc5lea rcx, [rax+rax]
000e4bc9cmp rcx, rsi
000e4bcccmova rsi, rcx
000e4bd0cmp rsi, 5
000e4bd4push 4
000e4bd6pop r15
000e4bd8cmovae r15, rsi
000e4bdcmov rcx, 0x666666666666667
000e4be6xor esi, esi
000e4be8cmp r15, rcx
000e4bebsetb sil
000e4befimul rdx, r15, 20
000e4bf3shl rsi, 2
000e4bf7test rax, rax
000e4bfaje 0xe4c17
000e4bfcimul rax, rax, 20
000e4c00mov rcx, [rbx]
000e4c03mov [rsp], rcx
000e4c07mov [rsp+8], 4
000e4c10mov [rsp+16], rax
000e4c15jmp 0xe4c1d
000e4c17
000e4c17loc_e4c17:
000e4c17and [rsp+8], 0
000e4c1d
000e4c1dloc_e4c1d:
000e4c1dlea r14, [rsp+24]
000e4c22mov rcx, rsp
000e4c25mov rdi, r14
000e4c28call alloc::raw_vec::finish_grow
000e4c2dcmp [r14], 0
000e4c31mov rdi, [r14+8]
000e4c35mov rsi, [r14+16]
000e4c39jne 0xe4c4c
000e4c3bmov [rbx], rdi
000e4c3emov [rbx+8], r15
000e4c42mov rdi, 0x8000000000000001
000e4c4c
000e4c4cloc_e4c4c:
000e4c4cadd rsp, 48
000e4c50pop rbx
000e4c51pop r14
000e4c53pop r15
000e4c55jmp 0xce624
000e4bb2
000e4bb2alloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4bb2push r15
000e4bb4push r14
000e4bb6push rbx
000e4bb7sub rsp, 48
000e4bbbmov rbx, rdi
000e4bbeinc rsi
000e4bc1mov rax, [rdi+8]
000e4bc5lea rcx, [rax+rax]
000e4bc9cmp rcx, rsi
000e4bcccmova rsi, rcx
000e4bd0cmp rsi, 5
000e4bd4push 4
000e4bd6pop r15
000e4bd8cmovae r15, rsi
000e4bdcmov rcx, 0x666666666666667
000e4be6xor esi, esi
000e4be8cmp r15, rcx
000e4bebsetb sil
000e4befimul rdx, r15, 20
000e4bf3shl rsi, 2
000e4bf7test rax, rax
000e4bfaje 0xe4c17
000e4bfcimul rax, rax, 20
000e4c00mov rcx, [rbx]
000e4c03mov [rsp], rcx
000e4c07mov [rsp+8], 4
000e4c10mov [rsp+16], rax
000e4c15jmp 0xe4c1d
000e4c17
000e4c17loc_e4c17:
000e4c17and [rsp+8], 0
000e4c1d
000e4c1dloc_e4c1d:
000e4c1dlea r14, [rsp+24]
000e4c22mov rcx, rsp
000e4c25mov rdi, r14
000e4c28call alloc::raw_vec::finish_grow
000e4c2dcmp [r14], 0
000e4c31mov rdi, [r14+8]
000e4c35mov rsi, [r14+16]
000e4c39jne 0xe4c4c
000e4c3bmov [rbx], rdi
000e4c3emov [rbx+8], r15
000e4c42mov rdi, 0x8000000000000001
000e4c4c
000e4c4cloc_e4c4c:
000e4c4cadd rsp, 48
000e4c50pop rbx
000e4c51pop r14
000e4c53pop r15
000e4c55jmp 0xce624
000e4bb2
000e4c5a
000e4c5aalloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4c5apush rax
000e4c5bpush 1
000e4c5dpop rdx
000e4c5ecall alloc::raw_vec::RawVec<T,A>::grow_amortized
000e4c63mov rdi, rax
000e4c66mov rsi, rdx
000e4c69pop rax
000e4c6ajmp 0xce624
000e4c5a
000e4c5aalloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4c5apush rax
000e4c5bpush 1
000e4c5dpop rdx
000e4c5ecall alloc::raw_vec::RawVec<T,A>::grow_amortized
000e4c63mov rdi, rax
000e4c66mov rsi, rdx
000e4c69pop rax
000e4c6ajmp 0xce624
000e4c5a
000e4c6f
000e4c6falloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4c6finc rsi
000e4c72jne 0xe4c7b
000e4c74xor edi, edi
000e4c76jmp 0xce624
000e4c7b
000e4c7bloc_e4c7b:
000e4c7bpush r15
000e4c7dpush r14
000e4c7fpush rbx
000e4c80sub rsp, 48
000e4c84mov rbx, rdi
000e4c87mov rax, [rdi+8]
000e4c8blea rcx, [rax+rax]
000e4c8fcmp rcx, rsi
000e4c92cmova rsi, rcx
000e4c96cmp rsi, 5
000e4c9apush 4
000e4c9cpop r15
000e4c9ecmovae r15, rsi
000e4ca2xor esi, esi
000e4ca4mov rcx, r15
000e4ca7shr rcx, 61
000e4cabsete sil
000e4caflea rdx, [4*r15]
000e4cb7shl rsi, 2
000e4cbbtest rax, rax
000e4cbeje 0xe4cdb
000e4cc0shl rax, 2
000e4cc4mov rcx, [rbx]
000e4cc7mov [rsp], rcx
000e4ccbmov [rsp+8], 4
000e4cd4mov [rsp+16], rax
000e4cd9jmp 0xe4ce1
000e4cdb
000e4cdbloc_e4cdb:
000e4cdband [rsp+8], 0
000e4ce1
000e4ce1loc_e4ce1:
000e4ce1lea r14, [rsp+24]
000e4ce6mov rcx, rsp
000e4ce9mov rdi, r14
000e4ceccall alloc::raw_vec::finish_grow
000e4cf1cmp [r14], 0
000e4cf5mov rdi, [r14+8]
000e4cf9je 0xe4d02
000e4cfbmov rsi, [rsp+40]
000e4d00jmp 0xe4d13
000e4d02
000e4d02loc_e4d02:
000e4d02mov [rbx], rdi
000e4d05mov [rbx+8], r15
000e4d09mov rdi, 0x8000000000000001
000e4d13
000e4d13loc_e4d13:
000e4d13add rsp, 48
000e4d17pop rbx
000e4d18pop r14
000e4d1apop r15
000e4d1cjmp 0xce624
000e4c6f
000e4c6falloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4c6finc rsi
000e4c72jne 0xe4c7b
000e4c74xor edi, edi
000e4c76jmp 0xce624
000e4c7b
000e4c7bloc_e4c7b:
000e4c7bpush r15
000e4c7dpush r14
000e4c7fpush rbx
000e4c80sub rsp, 48
000e4c84mov rbx, rdi
000e4c87mov rax, [rdi+8]
000e4c8blea rcx, [rax+rax]
000e4c8fcmp rcx, rsi
000e4c92cmova rsi, rcx
000e4c96cmp rsi, 5
000e4c9apush 4
000e4c9cpop r15
000e4c9ecmovae r15, rsi
000e4ca2xor esi, esi
000e4ca4mov rcx, r15
000e4ca7shr rcx, 61
000e4cabsete sil
000e4caflea rdx, [4*r15]
000e4cb7shl rsi, 2
000e4cbbtest rax, rax
000e4cbeje 0xe4cdb
000e4cc0shl rax, 2
000e4cc4mov rcx, [rbx]
000e4cc7mov [rsp], rcx
000e4ccbmov [rsp+8], 4
000e4cd4mov [rsp+16], rax
000e4cd9jmp 0xe4ce1
000e4cdb
000e4cdbloc_e4cdb:
000e4cdband [rsp+8], 0
000e4ce1
000e4ce1loc_e4ce1:
000e4ce1lea r14, [rsp+24]
000e4ce6mov rcx, rsp
000e4ce9mov rdi, r14
000e4ceccall alloc::raw_vec::finish_grow
000e4cf1cmp [r14], 0
000e4cf5mov rdi, [r14+8]
000e4cf9je 0xe4d02
000e4cfbmov rsi, [rsp+40]
000e4d00jmp 0xe4d13
000e4d02
000e4d02loc_e4d02:
000e4d02mov [rbx], rdi
000e4d05mov [rbx+8], r15
000e4d09mov rdi, 0x8000000000000001
000e4d13
000e4d13loc_e4d13:
000e4d13add rsp, 48
000e4d17pop rbx
000e4d18pop r14
000e4d1apop r15
000e4d1cjmp 0xce624
000e4c6f
000e4d21
000e4d21alloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4d21inc rsi
000e4d24jne 0xe4d2d
000e4d26xor edi, edi
000e4d28jmp 0xce624
000e4d2d
000e4d2dloc_e4d2d:
000e4d2dpush r15
000e4d2fpush r14
000e4d31push rbx
000e4d32sub rsp, 48
000e4d36mov rbx, rdi
000e4d39mov rax, [rdi+8]
000e4d3dlea rcx, [rax+rax]
000e4d41cmp rcx, rsi
000e4d44cmova rsi, rcx
000e4d48cmp rsi, 5
000e4d4cpush 4
000e4d4epop r15
000e4d50cmovae r15, rsi
000e4d54mov rcx, 0xe38e38e38e38e39
000e4d5exor esi, esi
000e4d60cmp r15, rcx
000e4d63setb sil
000e4d67lea rdx, [r15+8*r15]
000e4d6btest rax, rax
000e4d6eje 0xe4d8b
000e4d70lea rax, [rax+8*rax]
000e4d74mov rcx, [rbx]
000e4d77mov [rsp], rcx
000e4d7bmov [rsp+8], 1
000e4d84mov [rsp+16], rax
000e4d89jmp 0xe4d91
000e4d8b
000e4d8bloc_e4d8b:
000e4d8band [rsp+8], 0
000e4d91
000e4d91loc_e4d91:
000e4d91lea r14, [rsp+24]
000e4d96mov rcx, rsp
000e4d99mov rdi, r14
000e4d9ccall alloc::raw_vec::finish_grow
000e4da1cmp [r14], 0
000e4da5mov rdi, [r14+8]
000e4da9je 0xe4db2
000e4dabmov rsi, [rsp+40]
000e4db0jmp 0xe4dc3
000e4db2
000e4db2loc_e4db2:
000e4db2mov [rbx], rdi
000e4db5mov [rbx+8], r15
000e4db9mov rdi, 0x8000000000000001
000e4dc3
000e4dc3loc_e4dc3:
000e4dc3add rsp, 48
000e4dc7pop rbx
000e4dc8pop r14
000e4dcapop r15
000e4dccjmp 0xce624
000e4d21
000e4d21alloc::raw_vec::RawVec<T,A>::reserve_for_push:
000e4d21inc rsi
000e4d24jne 0xe4d2d
000e4d26xor edi, edi
000e4d28jmp 0xce624
000e4d2d
000e4d2dloc_e4d2d:
000e4d2dpush r15
000e4d2fpush r14
000e4d31push rbx
000e4d32sub rsp, 48
000e4d36mov rbx, rdi
000e4d39mov rax, [rdi+8]
000e4d3dlea rcx, [rax+rax]
000e4d41cmp rcx, rsi
000e4d44cmova rsi, rcx
000e4d48cmp rsi, 5
000e4d4cpush 4
000e4d4epop r15
000e4d50cmovae r15, rsi
000e4d54mov rcx, 0xe38e38e38e38e39
000e4d5exor esi, esi
000e4d60cmp r15, rcx
000e4d63setb sil
000e4d67lea rdx, [r15+8*r15]
000e4d6btest rax, rax
000e4d6eje 0xe4d8b
000e4d70lea rax, [rax+8*rax]
000e4d74mov rcx, [rbx]
000e4d77mov [rsp], rcx
000e4d7bmov [rsp+8], 1
000e4d84mov [rsp+16], rax
000e4d89jmp 0xe4d91
000e4d8b
000e4d8bloc_e4d8b:
000e4d8band [rsp+8], 0
000e4d91
000e4d91loc_e4d91:
000e4d91lea r14, [rsp+24]
000e4d96mov rcx, rsp
000e4d99mov rdi, r14
000e4d9ccall alloc::raw_vec::finish_grow
000e4da1cmp [r14], 0
000e4da5mov rdi, [r14+8]
000e4da9je 0xe4db2
000e4dabmov rsi, [rsp+40]
000e4db0jmp 0xe4dc3
000e4db2
000e4db2loc_e4db2:
000e4db2mov [rbx], rdi
000e4db5mov [rbx+8], r15
000e4db9mov rdi, 0x8000000000000001
000e4dc3
000e4dc3loc_e4dc3:
000e4dc3add rsp, 48
000e4dc7pop rbx
000e4dc8pop r14
000e4dcapop r15
000e4dccjmp 0xce624
000e4d21
000e4dd1
000e4dd1_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4dd1push r15
000e4dd3push r14
000e4dd5push r13
000e4dd7push r12
000e4dd9push rbx
000e4ddasub rsp, 32
000e4ddemov r14, rsi
000e4de1mov r12, [rdi]
000e4de4mov r13, [rdi+16]
000e4de8mov rdi, [rsi+32]
000e4decmov rax, [rsi+40]
000e4df0lea rsi, [rip-0x559be]
000e4df7push 1
000e4df9pop rdx
000e4dfacall [rax+24]
000e4dfdlea rbx, [rsp+16]
000e4e02mov [rbx], r14
000e4e05mov [rbx+8], al
000e4e08mov [rbx+9], 0
000e4e0cshl r13, 6
000e4e10lea r14, [rip-10687]
000e4e17lea r15, [rsp+8]
000e4e1c
000e4e1cloc_e4e1c:
000e4e1ctest r13, r13
000e4e1fje 0xe4e3e
000e4e21mov [rsp+8], r12
000e4e26add r12, 64
000e4e2amov rdi, rbx
000e4e2dmov rsi, r15
000e4e30mov rdx, r14
000e4e33call core::fmt::builders::DebugSet::entry
000e4e38add r13, -64
000e4e3cjmp 0xe4e1c
000e4e3e
000e4e3eloc_e4e3e:
000e4e3emov rdi, [rsp+16]
000e4e43mov esi, [rsp+24]
000e4e47call core::fmt::builders::DebugList::finish
000e4e4cadd rsp, 32
000e4e50pop rbx
000e4e51pop r12
000e4e53pop r13
000e4e55pop r14
000e4e57pop r15
000e4e59ret
000e4dd1
000e4dd1_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4dd1push r15
000e4dd3push r14
000e4dd5push r13
000e4dd7push r12
000e4dd9push rbx
000e4ddasub rsp, 32
000e4ddemov r14, rsi
000e4de1mov r12, [rdi]
000e4de4mov r13, [rdi+16]
000e4de8mov rdi, [rsi+32]
000e4decmov rax, [rsi+40]
000e4df0lea rsi, [rip-0x559be]
000e4df7push 1
000e4df9pop rdx
000e4dfacall [rax+24]
000e4dfdlea rbx, [rsp+16]
000e4e02mov [rbx], r14
000e4e05mov [rbx+8], al
000e4e08mov [rbx+9], 0
000e4e0cshl r13, 6
000e4e10lea r14, [rip-10687]
000e4e17lea r15, [rsp+8]
000e4e1c
000e4e1cloc_e4e1c:
000e4e1ctest r13, r13
000e4e1fje 0xe4e3e
000e4e21mov [rsp+8], r12
000e4e26add r12, 64
000e4e2amov rdi, rbx
000e4e2dmov rsi, r15
000e4e30mov rdx, r14
000e4e33call core::fmt::builders::DebugSet::entry
000e4e38add r13, -64
000e4e3cjmp 0xe4e1c
000e4e3e
000e4e3eloc_e4e3e:
000e4e3emov rdi, [rsp+16]
000e4e43mov esi, [rsp+24]
000e4e47call core::fmt::builders::DebugList::finish
000e4e4cadd rsp, 32
000e4e50pop rbx
000e4e51pop r12
000e4e53pop r13
000e4e55pop r14
000e4e57pop r15
000e4e59ret
000e4dd1
000e4e5a
000e4e5a_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4e5apush r15
000e4e5cpush r14
000e4e5epush r13
000e4e60push r12
000e4e62push rbx
000e4e63sub rsp, 32
000e4e67mov r14, rsi
000e4e6amov r12, [rdi]
000e4e6dmov r13, [rdi+16]
000e4e71mov rdi, [rsi+32]
000e4e75mov rax, [rsi+40]
000e4e79lea rsi, [rip-0x55a47]
000e4e80push 1
000e4e82pop rdx
000e4e83call [rax+24]
000e4e86lea rbx, [rsp+16]
000e4e8bmov [rbx], r14
000e4e8emov [rbx+8], al
000e4e91mov [rbx+9], 0
000e4e95shl r13, 6
000e4e99lea r14, [rip-12429]
000e4ea0lea r15, [rsp+8]
000e4ea5
000e4ea5loc_e4ea5:
000e4ea5test r13, r13
000e4ea8je 0xe4ec7
000e4eaamov [rsp+8], r12
000e4eafadd r12, 64
000e4eb3mov rdi, rbx
000e4eb6mov rsi, r15
000e4eb9mov rdx, r14
000e4ebccall core::fmt::builders::DebugSet::entry
000e4ec1add r13, -64
000e4ec5jmp 0xe4ea5
000e4ec7
000e4ec7loc_e4ec7:
000e4ec7mov rdi, [rsp+16]
000e4eccmov esi, [rsp+24]
000e4ed0call core::fmt::builders::DebugList::finish
000e4ed5add rsp, 32
000e4ed9pop rbx
000e4edapop r12
000e4edcpop r13
000e4edepop r14
000e4ee0pop r15
000e4ee2ret
000e4e5a
000e4e5a_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4e5apush r15
000e4e5cpush r14
000e4e5epush r13
000e4e60push r12
000e4e62push rbx
000e4e63sub rsp, 32
000e4e67mov r14, rsi
000e4e6amov r12, [rdi]
000e4e6dmov r13, [rdi+16]
000e4e71mov rdi, [rsi+32]
000e4e75mov rax, [rsi+40]
000e4e79lea rsi, [rip-0x55a47]
000e4e80push 1
000e4e82pop rdx
000e4e83call [rax+24]
000e4e86lea rbx, [rsp+16]
000e4e8bmov [rbx], r14
000e4e8emov [rbx+8], al
000e4e91mov [rbx+9], 0
000e4e95shl r13, 6
000e4e99lea r14, [rip-12429]
000e4ea0lea r15, [rsp+8]
000e4ea5
000e4ea5loc_e4ea5:
000e4ea5test r13, r13
000e4ea8je 0xe4ec7
000e4eaamov [rsp+8], r12
000e4eafadd r12, 64
000e4eb3mov rdi, rbx
000e4eb6mov rsi, r15
000e4eb9mov rdx, r14
000e4ebccall core::fmt::builders::DebugSet::entry
000e4ec1add r13, -64
000e4ec5jmp 0xe4ea5
000e4ec7
000e4ec7loc_e4ec7:
000e4ec7mov rdi, [rsp+16]
000e4eccmov esi, [rsp+24]
000e4ed0call core::fmt::builders::DebugList::finish
000e4ed5add rsp, 32
000e4ed9pop rbx
000e4edapop r12
000e4edcpop r13
000e4edepop r14
000e4ee0pop r15
000e4ee2ret
000e4e5a
000e4ee3
000e4ee3_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4ee3push r15
000e4ee5push r14
000e4ee7push r13
000e4ee9push r12
000e4eebpush rbx
000e4eecsub rsp, 32
000e4ef0mov r14, rsi
000e4ef3mov r12, [rdi]
000e4ef6mov r13, [rdi+16]
000e4efamov rdi, [rsi+32]
000e4efemov rax, [rsi+40]
000e4f02lea rsi, [rip-0x55ad0]
000e4f09push 1
000e4f0bpop rdx
000e4f0ccall [rax+24]
000e4f0flea rbx, [rsp+16]
000e4f14mov [rbx], r14
000e4f17mov [rbx+8], al
000e4f1amov [rbx+9], 0
000e4f1eshl r13, 3
000e4f22lea r14, [rip-13944]
000e4f29lea r15, [rsp+8]
000e4f2e
000e4f2eloc_e4f2e:
000e4f2etest r13, r13
000e4f31je 0xe4f50
000e4f33mov [rsp+8], r12
000e4f38add r12, 8
000e4f3cmov rdi, rbx
000e4f3fmov rsi, r15
000e4f42mov rdx, r14
000e4f45call core::fmt::builders::DebugSet::entry
000e4f4aadd r13, -8
000e4f4ejmp 0xe4f2e
000e4f50
000e4f50loc_e4f50:
000e4f50mov rdi, [rsp+16]
000e4f55mov esi, [rsp+24]
000e4f59call core::fmt::builders::DebugList::finish
000e4f5eadd rsp, 32
000e4f62pop rbx
000e4f63pop r12
000e4f65pop r13
000e4f67pop r14
000e4f69pop r15
000e4f6bret
000e4ee3
000e4ee3_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4ee3push r15
000e4ee5push r14
000e4ee7push r13
000e4ee9push r12
000e4eebpush rbx
000e4eecsub rsp, 32
000e4ef0mov r14, rsi
000e4ef3mov r12, [rdi]
000e4ef6mov r13, [rdi+16]
000e4efamov rdi, [rsi+32]
000e4efemov rax, [rsi+40]
000e4f02lea rsi, [rip-0x55ad0]
000e4f09push 1
000e4f0bpop rdx
000e4f0ccall [rax+24]
000e4f0flea rbx, [rsp+16]
000e4f14mov [rbx], r14
000e4f17mov [rbx+8], al
000e4f1amov [rbx+9], 0
000e4f1eshl r13, 3
000e4f22lea r14, [rip-13944]
000e4f29lea r15, [rsp+8]
000e4f2e
000e4f2eloc_e4f2e:
000e4f2etest r13, r13
000e4f31je 0xe4f50
000e4f33mov [rsp+8], r12
000e4f38add r12, 8
000e4f3cmov rdi, rbx
000e4f3fmov rsi, r15
000e4f42mov rdx, r14
000e4f45call core::fmt::builders::DebugSet::entry
000e4f4aadd r13, -8
000e4f4ejmp 0xe4f2e
000e4f50
000e4f50loc_e4f50:
000e4f50mov rdi, [rsp+16]
000e4f55mov esi, [rsp+24]
000e4f59call core::fmt::builders::DebugList::finish
000e4f5eadd rsp, 32
000e4f62pop rbx
000e4f63pop r12
000e4f65pop r13
000e4f67pop r14
000e4f69pop r15
000e4f6bret
000e4ee3
000e4f6c
000e4f6c_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4f6cmov rdx, rsi
000e4f6fmov rax, [rdi]
000e4f72mov rsi, [rdi+16]
000e4f76mov rdi, rax
000e4f79jmp 0xe1403
000e4f6c
000e4f6c_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
000e4f6cmov rdx, rsi
000e4f6fmov rax, [rdi]
000e4f72mov rsi, [rdi+16]
000e4f76mov rdi, rax
000e4f79jmp 0xe1403
000e4f6c
000e4f7e
000e4f7e_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
000e4f7epush r15
000e4f80push r14
000e4f82push r13
000e4f84push r12
000e4f86push rbx
000e4f87mov rbx, rdx
000e4f8amov r14, rsi
000e4f8dmov r15, rdi
000e4f90mov rdi, rdx
000e4f93xor esi, esi
000e4f95call alloc::raw_vec::RawVec<T,A>::allocate_in
000e4f9amov r12, rax
000e4f9dmov r13, rdx
000e4fa0mov rdi, rax
000e4fa3mov rsi, r14
000e4fa6mov rdx, rbx
000e4fa9call [rip+0x12cb71]
000e4fafmov [r15], r12
000e4fb2mov [r15+8], r13
000e4fb6mov [r15+16], rbx
000e4fbapop rbx
000e4fbbpop r12
000e4fbdpop r13
000e4fbfpop r14
000e4fc1pop r15
000e4fc3ret
000e4f7e
000e4f7e_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
000e4f7epush r15
000e4f80push r14
000e4f82push r13
000e4f84push r12
000e4f86push rbx
000e4f87mov rbx, rdx
000e4f8amov r14, rsi
000e4f8dmov r15, rdi
000e4f90mov rdi, rdx
000e4f93xor esi, esi
000e4f95call alloc::raw_vec::RawVec<T,A>::allocate_in
000e4f9amov r12, rax
000e4f9dmov r13, rdx
000e4fa0mov rdi, rax
000e4fa3mov rsi, r14
000e4fa6mov rdx, rbx
000e4fa9call [rip+0x12cb71]
000e4fafmov [r15], r12
000e4fb2mov [r15+8], r13
000e4fb6mov [r15+16], rbx
000e4fbapop rbx
000e4fbbpop r12
000e4fbdpop r13
000e4fbfpop r14
000e4fc1pop r15
000e4fc3ret
000e4f7e
000e4fc4
000e4fc4core::result::Result<T,E>::unwrap:
000e4fc4test edi, edi
000e4fc6jne 0xe4fc9
000e4fc8ret
000e4fc9
000e4fc9loc_e4fc9:
000e4fc9push rax
000e4fcamov r8, rsi
000e4fcdlea rdi, [rip-0x53de6]
000e4fd4lea rcx, [rip+0x102b1d]
000e4fdbpush 43
000e4fddpop rsi
000e4fdelea rdx, [rsp+7]
000e4fe3call core::result::unwrap_failed
000e4fe8ud2
000e4fc4
000e4fc4core::result::Result<T,E>::unwrap:
000e4fc4test edi, edi
000e4fc6jne 0xe4fc9
000e4fc8ret
000e4fc9
000e4fc9loc_e4fc9:
000e4fc9push rax
000e4fcamov r8, rsi
000e4fcdlea rdi, [rip-0x53de6]
000e4fd4lea rcx, [rip+0x102b1d]
000e4fdbpush 43
000e4fddpop rsi
000e4fdelea rdx, [rsp+7]
000e4fe3call core::result::unwrap_failed
000e4fe8ud2
000e4fc4
Loading..