File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0017d704
0017d704_<&T as core::fmt::Display>::fmt:
0017d704mov rax, [rdi]
0017d707movzx eax, [rax]
0017d70alea rcx, [rip-0xea6b1]
0017d711mov rdx, [rcx+8*rax]
0017d715lea rcx, [rip+0x9409c]
0017d71cmov rax, [rcx+8*rax]
0017d720mov rdi, [rsi+32]
0017d724mov rcx, [rsi+40]
0017d728mov rcx, [rcx+24]
0017d72cmov rsi, rax
0017d72fjmp rcx
0017d704
0017d704_<&T as core::fmt::Display>::fmt:
0017d704mov rax, [rdi]
0017d707movzx eax, [rax]
0017d70alea rcx, [rip-0xea6b1]
0017d711mov rdx, [rcx+8*rax]
0017d715lea rcx, [rip+0x9409c]
0017d71cmov rax, [rcx+8*rax]
0017d720mov rdi, [rsi+32]
0017d724mov rcx, [rsi+40]
0017d728mov rcx, [rcx+24]
0017d72cmov rsi, rax
0017d72fjmp rcx
0017d704
0017d731
0017d731core::fmt::Write::write_fmt:
0017d731mov rdx, rsi
0017d734lea rsi, [rip+0x745ad]
0017d73bjmp 0x105110
0017d731
0017d731core::fmt::Write::write_fmt:
0017d731mov rdx, rsi
0017d734lea rsi, [rip+0x745ad]
0017d73bjmp 0x105110
0017d731
0017d740
0017d740_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.946:
0017d740push rax
0017d741call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947
0017d746xor eax, eax
0017d748pop rcx
0017d749ret
0017d740
0017d740_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.946:
0017d740push rax
0017d741call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947
0017d746xor eax, eax
0017d748pop rcx
0017d749ret
0017d740
0017d74a
0017d74a_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947:
0017d74apush rbx
0017d74bsub rsp, 16
0017d74fmov rbx, rdi
0017d752cmp esi, 128
0017d758jae 0x17d767
0017d75amov rdi, rbx
0017d75dadd rsp, 16
0017d761pop rbx
0017d762jmp 0x13c703
0017d767
0017d767loc_17d767:
0017d767lea rax, [rsp+12]
0017d76cand [rax], 0
0017d76fmov edi, esi
0017d771mov rsi, rax
0017d774call core::char::methods::encode_utf8_raw
0017d779add rdx, rax
0017d77cmov rdi, rbx
0017d77fmov rsi, rax
0017d782call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017d787add rsp, 16
0017d78bpop rbx
0017d78cret
0017d74a
0017d74a_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947:
0017d74apush rbx
0017d74bsub rsp, 16
0017d74fmov rbx, rdi
0017d752cmp esi, 128
0017d758jae 0x17d767
0017d75amov rdi, rbx
0017d75dadd rsp, 16
0017d761pop rbx
0017d762jmp 0x13c703
0017d767
0017d767loc_17d767:
0017d767lea rax, [rsp+12]
0017d76cand [rax], 0
0017d76fmov edi, esi
0017d771mov rsi, rax
0017d774call core::char::methods::encode_utf8_raw
0017d779add rdx, rax
0017d77cmov rdi, rbx
0017d77fmov rsi, rax
0017d782call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017d787add rsp, 16
0017d78bpop rbx
0017d78cret
0017d74a
0017d78d
0017d78dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d78dpush rax
0017d78epush 1
0017d790pop rdx
0017d791call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d796mov rdi, rax
0017d799mov rsi, rdx
0017d79cpop rax
0017d79djmp 0xce624
0017d78d
0017d78dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d78dpush rax
0017d78epush 1
0017d790pop rdx
0017d791call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d796mov rdi, rax
0017d799mov rsi, rdx
0017d79cpop rax
0017d79djmp 0xce624
0017d78d
0017d7a2
0017d7a2_ZN55_$LT$$RF$str$u20$as$u20$core..str..pattern..Pattern$GT$15strip_suffix_of17h7a10f5eec945cf32E.952:
0017d7a2push r15
0017d7a4push r14
0017d7a6push rbx
0017d7a7mov rbx, rcx
0017d7aamov r14, rdx
0017d7admov r15, rsi
0017d7b0mov rdx, rdi
0017d7b3mov rdi, r14
0017d7b6mov rsi, rcx
0017d7b9mov rcx, r15
0017d7bccall core::slice::_<impl [T]>::ends_with
0017d7c1sub rbx, r15
0017d7c4xor ecx, ecx
0017d7c6test al, al
0017d7c8cmovne rcx, r14
0017d7ccmov rax, rcx
0017d7cfmov rdx, rbx
0017d7d2pop rbx
0017d7d3pop r14
0017d7d5pop r15
0017d7d7ret
0017d7a2
0017d7a2_ZN55_$LT$$RF$str$u20$as$u20$core..str..pattern..Pattern$GT$15strip_suffix_of17h7a10f5eec945cf32E.952:
0017d7a2push r15
0017d7a4push r14
0017d7a6push rbx
0017d7a7mov rbx, rcx
0017d7aamov r14, rdx
0017d7admov r15, rsi
0017d7b0mov rdx, rdi
0017d7b3mov rdi, r14
0017d7b6mov rsi, rcx
0017d7b9mov rcx, r15
0017d7bccall core::slice::_<impl [T]>::ends_with
0017d7c1sub rbx, r15
0017d7c4xor ecx, ecx
0017d7c6test al, al
0017d7c8cmovne rcx, r14
0017d7ccmov rax, rcx
0017d7cfmov rdx, rbx
0017d7d2pop rbx
0017d7d3pop r14
0017d7d5pop r15
0017d7d7ret
0017d7a2
0017d7d8
0017d7d8core::slice::_<impl [T]>::ends_with:
0017d7d8sub rsi, rcx
0017d7dbjae 0x17d7e0
0017d7ddxor eax, eax
0017d7dfret
0017d7e0
0017d7e0loc_17d7e0:
0017d7e0mov rax, rdi
0017d7e3add rax, rsi
0017d7e6mov rdi, rdx
0017d7e9mov rsi, rcx
0017d7ecmov rdx, rax
0017d7efjmp 0x1d2301
0017d7d8
0017d7d8core::slice::_<impl [T]>::ends_with:
0017d7d8sub rsi, rcx
0017d7dbjae 0x17d7e0
0017d7ddxor eax, eax
0017d7dfret
0017d7e0
0017d7e0loc_17d7e0:
0017d7e0mov rax, rdi
0017d7e3add rax, rsi
0017d7e6mov rdi, rdx
0017d7e9mov rsi, rcx
0017d7ecmov rdx, rax
0017d7efjmp 0x1d2301
0017d7d8
0017d7f4
0017d7f4core::slice::_<impl [T]>::starts_with:
0017d7f4push r14
0017d7f6push rbx
0017d7f7push rax
0017d7f8mov r14, rdx
0017d7fbmov rdx, rsi
0017d7fecmp rsi, rcx
0017d801jae 0x17d80d
0017d803xor eax, eax
0017d805add rsp, 8
0017d809pop rbx
0017d80apop r14
0017d80cret
0017d80d
0017d80dloc_17d80d:
0017d80dmov rbx, rcx
0017d810mov rsi, rdi
0017d813lea rcx, [rip+0x93a0e]
0017d81amov rdi, rbx
0017d81dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017d822mov rcx, rdx
0017d825mov rdi, r14
0017d828mov rsi, rbx
0017d82bmov rdx, rax
0017d82eadd rsp, 8
0017d832pop rbx
0017d833pop r14
0017d835jmp 0x1d2301
0017d7f4
0017d7f4core::slice::_<impl [T]>::starts_with:
0017d7f4push r14
0017d7f6push rbx
0017d7f7push rax
0017d7f8mov r14, rdx
0017d7fbmov rdx, rsi
0017d7fecmp rsi, rcx
0017d801jae 0x17d80d
0017d803xor eax, eax
0017d805add rsp, 8
0017d809pop rbx
0017d80apop r14
0017d80cret
0017d80d
0017d80dloc_17d80d:
0017d80dmov rbx, rcx
0017d810mov rsi, rdi
0017d813lea rcx, [rip+0x93a0e]
0017d81amov rdi, rbx
0017d81dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017d822mov rcx, rdx
0017d825mov rdi, r14
0017d828mov rsi, rbx
0017d82bmov rdx, rax
0017d82eadd rsp, 8
0017d832pop rbx
0017d833pop r14
0017d835jmp 0x1d2301
0017d7f4
0017d83a
0017d83acore::str::_<impl str>::ends_with:
0017d83apush r14
0017d83cpush rbx
0017d83dpush rax
0017d83emov rbx, rsi
0017d841mov r14, rdi
0017d844lea rsi, [rsp+4]
0017d849and [rsi], 0
0017d84cpush 10
0017d84epop rdi
0017d84fcall core::char::methods::encode_utf8_raw
0017d854mov rcx, rdx
0017d857mov rdi, r14
0017d85amov rsi, rbx
0017d85dmov rdx, rax
0017d860call core::slice::_<impl [T]>::ends_with
0017d865add rsp, 8
0017d869pop rbx
0017d86apop r14
0017d86cret
0017d83a
0017d83acore::str::_<impl str>::ends_with:
0017d83apush r14
0017d83cpush rbx
0017d83dpush rax
0017d83emov rbx, rsi
0017d841mov r14, rdi
0017d844lea rsi, [rsp+4]
0017d849and [rsi], 0
0017d84cpush 10
0017d84epop rdi
0017d84fcall core::char::methods::encode_utf8_raw
0017d854mov rcx, rdx
0017d857mov rdi, r14
0017d85amov rsi, rbx
0017d85dmov rdx, rax
0017d860call core::slice::_<impl [T]>::ends_with
0017d865add rsp, 8
0017d869pop rbx
0017d86apop r14
0017d86cret
0017d83a
0017d86d
0017d86dcore::slice::_<impl [T]>::copy_from_slice:
0017d86dmov rax, rsi
0017d870cmp rsi, rcx
0017d873jne 0x17d881
0017d875mov rsi, rdx
0017d878mov rdx, rax
0017d87bjmp [rip+0x9429f]
0017d881
0017d881loc_17d881:
0017d881push rax
0017d882lea rdx, [rip+0x91c77]
0017d889mov rdi, rax
0017d88cmov rsi, rcx
0017d88fcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0017d894ud2
0017d86d
0017d86dcore::slice::_<impl [T]>::copy_from_slice:
0017d86dmov rax, rsi
0017d870cmp rsi, rcx
0017d873jne 0x17d881
0017d875mov rsi, rdx
0017d878mov rdx, rax
0017d87bjmp [rip+0x9429f]
0017d881
0017d881loc_17d881:
0017d881push rax
0017d882lea rdx, [rip+0x91c77]
0017d889mov rdi, rax
0017d88cmov rsi, rcx
0017d88fcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0017d894ud2
0017d86d
0017d896
0017d896_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017d896push rax
0017d897mov r9, rsi
0017d89asub r9, rdi
0017d89djb 0x17d8ad
0017d89fcmp rsi, rcx
0017d8a2ja 0x17d8b7
0017d8a4lea rax, [rdx+2*rdi]
0017d8a8mov rdx, r9
0017d8abpop rcx
0017d8acret
0017d8ad
0017d8adloc_17d8ad:
0017d8admov rdx, r8
0017d8b0call core::slice::index::slice_index_order_fail
0017d8b5ud2
0017d8b7
0017d8b7loc_17d8b7:
0017d8b7mov rdi, rsi
0017d8bamov rsi, rcx
0017d8bdmov rdx, r8
0017d8c0call core::slice::index::slice_end_index_len_fail
0017d8c5ud2
0017d896
0017d896_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017d896push rax
0017d897mov r9, rsi
0017d89asub r9, rdi
0017d89djb 0x17d8ad
0017d89fcmp rsi, rcx
0017d8a2ja 0x17d8b7
0017d8a4lea rax, [rdx+2*rdi]
0017d8a8mov rdx, r9
0017d8abpop rcx
0017d8acret
0017d8ad
0017d8adloc_17d8ad:
0017d8admov rdx, r8
0017d8b0call core::slice::index::slice_index_order_fail
0017d8b5ud2
0017d8b7
0017d8b7loc_17d8b7:
0017d8b7mov rdi, rsi
0017d8bamov rsi, rcx
0017d8bdmov rdx, r8
0017d8c0call core::slice::index::slice_end_index_len_fail
0017d8c5ud2
0017d896
0017d8c7
0017d8c7core::slice::sort::insertion_sort_shift_left:
0017d8c7push rbp
0017d8c8push r15
0017d8capush r14
0017d8ccpush r13
0017d8cepush r12
0017d8d0push rbx
0017d8d1sub rsp, 24
0017d8d5mov [rsp+16], rdi
0017d8dalea rax, [rdx-1]
0017d8decmp rax, rsi
0017d8e1jae 0x17d9b5
0017d8e7mov rbx, rdx
0017d8eamov r13, rsi
0017d8edmov [rsp+8], rsi
0017d8f2
0017d8f2loc_17d8f2:
0017d8f2cmp rbx, r13
0017d8f5je 0x17d9a6
0017d8fbinc rbx
0017d8fexor edi, edi
0017d900mov rsi, rbx
0017d903mov rdx, [rsp+16]
0017d908mov rcx, r13
0017d90blea r8, [rip+0x744ee]
0017d912call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017d917mov r14, rax
0017d91amov r15, rdx
0017d91dmovzx ebp, [rax+2*rdx-2]
0017d922movzx r12l, [rax+2*rdx-1]
0017d928movzx ecx, [rax+2*rdx-3]
0017d92dmovzx edx, [rax+2*rdx-4]
0017d932mov edi, ebp
0017d934mov esi, r12l
0017d937call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d93ccmp al, -1
0017d93ejne 0x17d8f2
0017d940lea rax, [r14+2*r15]
0017d944add rax, -2
0017d948lea r13, [r14+2*r15]
0017d94cadd r13, -4
0017d950movzx ecx, [rax-2]
0017d954mov [rax], cx
0017d957add r15, -2
0017d95b
0017d95bloc_17d95b:
0017d95bsub r15, 1
0017d95fjb 0x17d98c
0017d961movzx ecx, [r13-1]
0017d966movzx edx, [r13-2]
0017d96bmov edi, ebp
0017d96dmov esi, r12l
0017d970call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d975cmp al, -1
0017d977jne 0x17d989
0017d979movzx eax, [r13-2]
0017d97emov [r13], ax
0017d983add r13, -2
0017d987jmp 0x17d95b
0017d989
0017d989loc_17d989:
0017d989mov r14, r13
0017d98c
0017d98cloc_17d98c:
0017d98cmovzx eax, r12w
0017d990shl eax, 8
0017d993movzx ecx, bp
0017d996or ecx, eax
0017d998mov [r14], cx
0017d99cmov r13, [rsp+8]
0017d9a1jmp 0x17d8f2
0017d9a6
0017d9a6loc_17d9a6:
0017d9a6add rsp, 24
0017d9aapop rbx
0017d9abpop r12
0017d9adpop r13
0017d9afpop r14
0017d9b1pop r15
0017d9b3pop rbp
0017d9b4ret
0017d9b5
0017d9b5loc_17d9b5:
0017d9b5lea rdi, [rip-0xee266]
0017d9bclea rdx, [rip+0x9254d]
0017d9c3push 46
0017d9c5pop rsi
0017d9c6call core::panicking::panic
0017d9cbud2
0017d8c7
0017d8c7core::slice::sort::insertion_sort_shift_left:
0017d8c7push rbp
0017d8c8push r15
0017d8capush r14
0017d8ccpush r13
0017d8cepush r12
0017d8d0push rbx
0017d8d1sub rsp, 24
0017d8d5mov [rsp+16], rdi
0017d8dalea rax, [rdx-1]
0017d8decmp rax, rsi
0017d8e1jae 0x17d9b5
0017d8e7mov rbx, rdx
0017d8eamov r13, rsi
0017d8edmov [rsp+8], rsi
0017d8f2
0017d8f2loc_17d8f2:
0017d8f2cmp rbx, r13
0017d8f5je 0x17d9a6
0017d8fbinc rbx
0017d8fexor edi, edi
0017d900mov rsi, rbx
0017d903mov rdx, [rsp+16]
0017d908mov rcx, r13
0017d90blea r8, [rip+0x744ee]
0017d912call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017d917mov r14, rax
0017d91amov r15, rdx
0017d91dmovzx ebp, [rax+2*rdx-2]
0017d922movzx r12l, [rax+2*rdx-1]
0017d928movzx ecx, [rax+2*rdx-3]
0017d92dmovzx edx, [rax+2*rdx-4]
0017d932mov edi, ebp
0017d934mov esi, r12l
0017d937call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d93ccmp al, -1
0017d93ejne 0x17d8f2
0017d940lea rax, [r14+2*r15]
0017d944add rax, -2
0017d948lea r13, [r14+2*r15]
0017d94cadd r13, -4
0017d950movzx ecx, [rax-2]
0017d954mov [rax], cx
0017d957add r15, -2
0017d95b
0017d95bloc_17d95b:
0017d95bsub r15, 1
0017d95fjb 0x17d98c
0017d961movzx ecx, [r13-1]
0017d966movzx edx, [r13-2]
0017d96bmov edi, ebp
0017d96dmov esi, r12l
0017d970call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d975cmp al, -1
0017d977jne 0x17d989
0017d979movzx eax, [r13-2]
0017d97emov [r13], ax
0017d983add r13, -2
0017d987jmp 0x17d95b
0017d989
0017d989loc_17d989:
0017d989mov r14, r13
0017d98c
0017d98cloc_17d98c:
0017d98cmovzx eax, r12w
0017d990shl eax, 8
0017d993movzx ecx, bp
0017d996or ecx, eax
0017d998mov [r14], cx
0017d99cmov r13, [rsp+8]
0017d9a1jmp 0x17d8f2
0017d9a6
0017d9a6loc_17d9a6:
0017d9a6add rsp, 24
0017d9aapop rbx
0017d9abpop r12
0017d9adpop r13
0017d9afpop r14
0017d9b1pop r15
0017d9b3pop rbp
0017d9b4ret
0017d9b5
0017d9b5loc_17d9b5:
0017d9b5lea rdi, [rip-0xee266]
0017d9bclea rdx, [rip+0x9254d]
0017d9c3push 46
0017d9c5pop rsi
0017d9c6call core::panicking::panic
0017d9cbud2
0017d8c7
0017d9cd
0017d9cd_<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp:
0017d9cdxor r8l, r8l
0017d9d0cmp dil, dl
0017d9d3setne r8b
0017d9d7mov edx, 255
0017d9dccmovb r8l, edx
0017d9e0xor eax, eax
0017d9e2cmp sil, cl
0017d9e5setne al
0017d9e8cmovb eax, edx
0017d9ebtest r8b, r8b
0017d9eecmovne eax, r8l
0017d9f2ret
0017d9cd
0017d9cd_<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp:
0017d9cdxor r8l, r8l
0017d9d0cmp dil, dl
0017d9d3setne r8b
0017d9d7mov edx, 255
0017d9dccmovb r8l, edx
0017d9e0xor eax, eax
0017d9e2cmp sil, cl
0017d9e5setne al
0017d9e8cmovb eax, edx
0017d9ebtest r8b, r8b
0017d9eecmovne eax, r8l
0017d9f2ret
0017d9cd
0017d9f3
0017d9f3alloc::slice::stable_sort::_{{closure}}:
0017d9f3shl rdi, 4
0017d9f7mov al, [rip+0x956cb]
0017d9fdpush 8
0017d9ffpop rsi
0017da00jmp 0x100c80
0017d9f3
0017d9f3alloc::slice::stable_sort::_{{closure}}:
0017d9f3shl rdi, 4
0017d9f7mov al, [rip+0x956cb]
0017d9fdpush 8
0017d9ffpop rsi
0017da00jmp 0x100c80
0017d9f3
0017da05
0017da05_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017da05push rax
0017da06mov r9, rsi
0017da09sub r9, rdi
0017da0cjb 0x17da1c
0017da0ecmp rsi, rcx
0017da11ja 0x17da26
0017da13lea rax, [rdx+8*rdi]
0017da17mov rdx, r9
0017da1apop rcx
0017da1bret
0017da1c
0017da1cloc_17da1c:
0017da1cmov rdx, r8
0017da1fcall core::slice::index::slice_index_order_fail
0017da24ud2
0017da26
0017da26loc_17da26:
0017da26mov rdi, rsi
0017da29mov rsi, rcx
0017da2cmov rdx, r8
0017da2fcall core::slice::index::slice_end_index_len_fail
0017da34ud2
0017da05
0017da05_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017da05push rax
0017da06mov r9, rsi
0017da09sub r9, rdi
0017da0cjb 0x17da1c
0017da0ecmp rsi, rcx
0017da11ja 0x17da26
0017da13lea rax, [rdx+8*rdi]
0017da17mov rdx, r9
0017da1apop rcx
0017da1bret
0017da1c
0017da1cloc_17da1c:
0017da1cmov rdx, r8
0017da1fcall core::slice::index::slice_index_order_fail
0017da24ud2
0017da26
0017da26loc_17da26:
0017da26mov rdi, rsi
0017da29mov rsi, rcx
0017da2cmov rdx, r8
0017da2fcall core::slice::index::slice_end_index_len_fail
0017da34ud2
0017da05
0017da36
0017da36core::slice::sort::insertion_sort_shift_left:
0017da36push rbp
0017da37push r15
0017da39push r14
0017da3bpush r13
0017da3dpush r12
0017da3fpush rbx
0017da40sub rsp, 24
0017da44mov [rsp+16], rdi
0017da49lea rax, [rdx-1]
0017da4dcmp rax, rsi
0017da50jae 0x17db17
0017da56mov rbx, rdx
0017da59mov r13, rsi
0017da5cmov [rsp+8], rsi
0017da61
0017da61loc_17da61:
0017da61cmp rbx, r13
0017da64je 0x17db08
0017da6ainc rbx
0017da6dxor edi, edi
0017da6fmov rsi, rbx
0017da72mov rdx, [rsp+16]
0017da77mov rcx, r13
0017da7alea r8, [rip+0x7437f]
0017da81call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017da86mov r14, rax
0017da89mov r15, rdx
0017da8cmov ebp, [rax+8*rdx-8]
0017da90mov r12l, [rax+8*rdx-4]
0017da95mov edx, [rax+8*rdx-16]
0017da99mov ecx, [rax+8*r15-12]
0017da9emov edi, ebp
0017daa0mov esi, r12l
0017daa3call _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017daa8cmp al, -1
0017daaajne 0x17da61
0017daaclea rax, [r14+8*r15]
0017dab0add rax, -8
0017dab4lea r13, [r14+8*r15]
0017dab8add r13, -16
0017dabcmov rcx, [rax-8]
0017dac0mov [rax], rcx
0017dac3add r15, -2
0017dac7
0017dac7loc_17dac7:
0017dac7sub r15, 1
0017dacbjb 0x17daf4
0017dacdmov edx, [r13-8]
0017dad1mov ecx, [r13-4]
0017dad5mov edi, ebp
0017dad7mov esi, r12l
0017dadacall _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017dadfcmp al, -1
0017dae1jne 0x17daf1
0017dae3mov rax, [r13-8]
0017dae7mov [r13], rax
0017daebadd r13, -8
0017daefjmp 0x17dac7
0017daf1
0017daf1loc_17daf1:
0017daf1mov r14, r13
0017daf4
0017daf4loc_17daf4:
0017daf4shl r12, 32
0017daf8or r12, rbp
0017dafbmov [r14], r12
0017dafemov r13, [rsp+8]
0017db03jmp 0x17da61
0017db08
0017db08loc_17db08:
0017db08add rsp, 24
0017db0cpop rbx
0017db0dpop r12
0017db0fpop r13
0017db11pop r14
0017db13pop r15
0017db15pop rbp
0017db16ret
0017db17
0017db17loc_17db17:
0017db17lea rdi, [rip-0xee3c8]
0017db1elea rdx, [rip+0x923eb]
0017db25push 46
0017db27pop rsi
0017db28call core::panicking::panic
0017db2dud2
0017da36
0017da36core::slice::sort::insertion_sort_shift_left:
0017da36push rbp
0017da37push r15
0017da39push r14
0017da3bpush r13
0017da3dpush r12
0017da3fpush rbx
0017da40sub rsp, 24
0017da44mov [rsp+16], rdi
0017da49lea rax, [rdx-1]
0017da4dcmp rax, rsi
0017da50jae 0x17db17
0017da56mov rbx, rdx
0017da59mov r13, rsi
0017da5cmov [rsp+8], rsi
0017da61
0017da61loc_17da61:
0017da61cmp rbx, r13
0017da64je 0x17db08
0017da6ainc rbx
0017da6dxor edi, edi
0017da6fmov rsi, rbx
0017da72mov rdx, [rsp+16]
0017da77mov rcx, r13
0017da7alea r8, [rip+0x7437f]
0017da81call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017da86mov r14, rax
0017da89mov r15, rdx
0017da8cmov ebp, [rax+8*rdx-8]
0017da90mov r12l, [rax+8*rdx-4]
0017da95mov edx, [rax+8*rdx-16]
0017da99mov ecx, [rax+8*r15-12]
0017da9emov edi, ebp
0017daa0mov esi, r12l
0017daa3call _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017daa8cmp al, -1
0017daaajne 0x17da61
0017daaclea rax, [r14+8*r15]
0017dab0add rax, -8
0017dab4lea r13, [r14+8*r15]
0017dab8add r13, -16
0017dabcmov rcx, [rax-8]
0017dac0mov [rax], rcx
0017dac3add r15, -2
0017dac7
0017dac7loc_17dac7:
0017dac7sub r15, 1
0017dacbjb 0x17daf4
0017dacdmov edx, [r13-8]
0017dad1mov ecx, [r13-4]
0017dad5mov edi, ebp
0017dad7mov esi, r12l
0017dadacall _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017dadfcmp al, -1
0017dae1jne 0x17daf1
0017dae3mov rax, [r13-8]
0017dae7mov [r13], rax
0017daebadd r13, -8
0017daefjmp 0x17dac7
0017daf1
0017daf1loc_17daf1:
0017daf1mov r14, r13
0017daf4
0017daf4loc_17daf4:
0017daf4shl r12, 32
0017daf8or r12, rbp
0017dafbmov [r14], r12
0017dafemov r13, [rsp+8]
0017db03jmp 0x17da61
0017db08
0017db08loc_17db08:
0017db08add rsp, 24
0017db0cpop rbx
0017db0dpop r12
0017db0fpop r13
0017db11pop r14
0017db13pop r15
0017db15pop rbp
0017db16ret
0017db17
0017db17loc_17db17:
0017db17lea rdi, [rip-0xee3c8]
0017db1elea rdx, [rip+0x923eb]
0017db25push 46
0017db27pop rsi
0017db28call core::panicking::panic
0017db2dud2
0017da36
0017db2f
0017db2f_<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp:
0017db2fxor r8l, r8l
0017db32cmp edi, edx
0017db34setne r8b
0017db38mov edx, 255
0017db3dcmovb r8l, edx
0017db41xor eax, eax
0017db43cmp esi, ecx
0017db45setne al
0017db48cmovb eax, edx
0017db4btest r8b, r8b
0017db4ecmovne eax, r8l
0017db52ret
0017db2f
0017db2f_<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp:
0017db2fxor r8l, r8l
0017db32cmp edi, edx
0017db34setne r8b
0017db38mov edx, 255
0017db3dcmovb r8l, edx
0017db41xor eax, eax
0017db43cmp esi, ecx
0017db45setne al
0017db48cmovb eax, edx
0017db4btest r8b, r8b
0017db4ecmovne eax, r8l
0017db52ret
0017db2f
0017db53
0017db53_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017db53push rax
0017db54mov r9, rsi
0017db57sub r9, rdi
0017db5ajb 0x17db70
0017db5ccmp rsi, rcx
0017db5fja 0x17db7a
0017db61imul rax, rdi, 48
0017db65add rdx, rax
0017db68mov rax, rdx
0017db6bmov rdx, r9
0017db6epop rcx
0017db6fret
0017db70
0017db70loc_17db70:
0017db70mov rdx, r8
0017db73call core::slice::index::slice_index_order_fail
0017db78ud2
0017db7a
0017db7aloc_17db7a:
0017db7amov rdi, rsi
0017db7dmov rsi, rcx
0017db80mov rdx, r8
0017db83call core::slice::index::slice_end_index_len_fail
0017db88ud2
0017db53
0017db53_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017db53push rax
0017db54mov r9, rsi
0017db57sub r9, rdi
0017db5ajb 0x17db70
0017db5ccmp rsi, rcx
0017db5fja 0x17db7a
0017db61imul rax, rdi, 48
0017db65add rdx, rax
0017db68mov rax, rdx
0017db6bmov rdx, r9
0017db6epop rcx
0017db6fret
0017db70
0017db70loc_17db70:
0017db70mov rdx, r8
0017db73call core::slice::index::slice_index_order_fail
0017db78ud2
0017db7a
0017db7aloc_17db7a:
0017db7amov rdi, rsi
0017db7dmov rsi, rcx
0017db80mov rdx, r8
0017db83call core::slice::index::slice_end_index_len_fail
0017db88ud2
0017db53
0017db8a
0017db8acore::slice::sort::insertion_sort_shift_left:
0017db8apush rbp
0017db8bpush r15
0017db8dpush r14
0017db8fpush r13
0017db91push r12
0017db93push rbx
0017db94sub rsp, 56
0017db98mov [rsp+8], rdi
0017db9dlea rax, [rdx-1]
0017dba1cmp rax, rsi
0017dba4jae 0x17dcba
0017dbaamov rbx, rdx
0017dbadmov r13, rsi
0017dbb0mov [rsp], rsi
0017dbb4
0017dbb4loc_17dbb4:
0017dbb4cmp rbx, r13
0017dbb7je 0x17dcab
0017dbbdinc rbx
0017dbc0xor edi, edi
0017dbc2mov rsi, rbx
0017dbc5mov rdx, [rsp+8]
0017dbcamov rcx, r13
0017dbcdlea r8, [rip+0x7422c]
0017dbd4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017dbd9mov r14, rax
0017dbdcmov r12, rdx
0017dbdfimul r15, rdx, 48
0017dbe3mov rbp, [r15+rax-48]
0017dbe8mov rsi, [r15+rax-24]
0017dbedmov rdx, [r15+rax-96]
0017dbf2mov rcx, [r15+rax-72]
0017dbf7mov rdi, rbp
0017dbfacall _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dbffcmp al, -1
0017dc01jne 0x17dbb4
0017dc03lea rax, [r15+r14]
0017dc07add rax, -48
0017dc0blea r13, [r15+r14-96]
0017dc10movups x0, [rax+8]
0017dc14movaps [rsp+32], x0
0017dc19mov r15, [rax+24]
0017dc1dmovups x0, [rax+32]
0017dc21movaps [rsp+16], x0
0017dc26movups x0, [r13]
0017dc2bmovups x1, [r13+16]
0017dc30movups x2, [r13+32]
0017dc35movups [rax], x0
0017dc38movups [rax+16], x1
0017dc3cmovups [rax+32], x2
0017dc40add r12, -2
0017dc44
0017dc44loc_17dc44:
0017dc44sub r12, 1
0017dc48jb 0x17dc87
0017dc4amov rdx, [r13-48]
0017dc4emov rcx, [r13-24]
0017dc52mov rdi, rbp
0017dc55mov rsi, r15
0017dc58call _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dc5dcmp al, -1
0017dc5fjne 0x17dc84
0017dc61lea rax, [r13-48]
0017dc65movups x0, [rax]
0017dc68movups x1, [rax+16]
0017dc6cmovups x2, [rax+32]
0017dc70movups [r13+32], x2
0017dc75movups [r13+16], x1
0017dc7amovups [r13], x0
0017dc7fmov r13, rax
0017dc82jmp 0x17dc44
0017dc84
0017dc84loc_17dc84:
0017dc84mov r14, r13
0017dc87
0017dc87loc_17dc87:
0017dc87mov [r14], rbp
0017dc8amovaps x0, [rsp+32]
0017dc8fmovups [r14+8], x0
0017dc94mov [r14+24], r15
0017dc98movaps x0, [rsp+16]
0017dc9dmovups [r14+32], x0
0017dca2mov r13, [rsp]
0017dca6jmp 0x17dbb4
0017dcab
0017dcabloc_17dcab:
0017dcabadd rsp, 56
0017dcafpop rbx
0017dcb0pop r12
0017dcb2pop r13
0017dcb4pop r14
0017dcb6pop r15
0017dcb8pop rbp
0017dcb9ret
0017dcba
0017dcbaloc_17dcba:
0017dcbalea rdi, [rip-0xee56b]
0017dcc1lea rdx, [rip+0x92248]
0017dcc8push 46
0017dccapop rsi
0017dccbcall core::panicking::panic
0017dcd0ud2
0017db8a
0017db8acore::slice::sort::insertion_sort_shift_left:
0017db8apush rbp
0017db8bpush r15
0017db8dpush r14
0017db8fpush r13
0017db91push r12
0017db93push rbx
0017db94sub rsp, 56
0017db98mov [rsp+8], rdi
0017db9dlea rax, [rdx-1]
0017dba1cmp rax, rsi
0017dba4jae 0x17dcba
0017dbaamov rbx, rdx
0017dbadmov r13, rsi
0017dbb0mov [rsp], rsi
0017dbb4
0017dbb4loc_17dbb4:
0017dbb4cmp rbx, r13
0017dbb7je 0x17dcab
0017dbbdinc rbx
0017dbc0xor edi, edi
0017dbc2mov rsi, rbx
0017dbc5mov rdx, [rsp+8]
0017dbcamov rcx, r13
0017dbcdlea r8, [rip+0x7422c]
0017dbd4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017dbd9mov r14, rax
0017dbdcmov r12, rdx
0017dbdfimul r15, rdx, 48
0017dbe3mov rbp, [r15+rax-48]
0017dbe8mov rsi, [r15+rax-24]
0017dbedmov rdx, [r15+rax-96]
0017dbf2mov rcx, [r15+rax-72]
0017dbf7mov rdi, rbp
0017dbfacall _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dbffcmp al, -1
0017dc01jne 0x17dbb4
0017dc03lea rax, [r15+r14]
0017dc07add rax, -48
0017dc0blea r13, [r15+r14-96]
0017dc10movups x0, [rax+8]
0017dc14movaps [rsp+32], x0
0017dc19mov r15, [rax+24]
0017dc1dmovups x0, [rax+32]
0017dc21movaps [rsp+16], x0
0017dc26movups x0, [r13]
0017dc2bmovups x1, [r13+16]
0017dc30movups x2, [r13+32]
0017dc35movups [rax], x0
0017dc38movups [rax+16], x1
0017dc3cmovups [rax+32], x2
0017dc40add r12, -2
0017dc44
0017dc44loc_17dc44:
0017dc44sub r12, 1
0017dc48jb 0x17dc87
0017dc4amov rdx, [r13-48]
0017dc4emov rcx, [r13-24]
0017dc52mov rdi, rbp
0017dc55mov rsi, r15
0017dc58call _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dc5dcmp al, -1
0017dc5fjne 0x17dc84
0017dc61lea rax, [r13-48]
0017dc65movups x0, [rax]
0017dc68movups x1, [rax+16]
0017dc6cmovups x2, [rax+32]
0017dc70movups [r13+32], x2
0017dc75movups [r13+16], x1
0017dc7amovups [r13], x0
0017dc7fmov r13, rax
0017dc82jmp 0x17dc44
0017dc84
0017dc84loc_17dc84:
0017dc84mov r14, r13
0017dc87
0017dc87loc_17dc87:
0017dc87mov [r14], rbp
0017dc8amovaps x0, [rsp+32]
0017dc8fmovups [r14+8], x0
0017dc94mov [r14+24], r15
0017dc98movaps x0, [rsp+16]
0017dc9dmovups [r14+32], x0
0017dca2mov r13, [rsp]
0017dca6jmp 0x17dbb4
0017dcab
0017dcabloc_17dcab:
0017dcabadd rsp, 56
0017dcafpop rbx
0017dcb0pop r12
0017dcb2pop r13
0017dcb4pop r14
0017dcb6pop r15
0017dcb8pop rbp
0017dcb9ret
0017dcba
0017dcbaloc_17dcba:
0017dcbalea rdi, [rip-0xee56b]
0017dcc1lea rdx, [rip+0x92248]
0017dcc8push 46
0017dccapop rsi
0017dccbcall core::panicking::panic
0017dcd0ud2
0017db8a
0017dcd2
0017dcd2_<regex_syntax::ast::Span as core::cmp::Ord>::cmp:
0017dcd2xor r8l, r8l
0017dcd5cmp rdi, rdx
0017dcd8setne r8b
0017dcdcmov edx, 255
0017dce1cmovb r8l, edx
0017dce5xor eax, eax
0017dce7cmp rsi, rcx
0017dceasetne al
0017dcedcmovb eax, edx
0017dcf0test r8b, r8b
0017dcf3cmovne eax, r8l
0017dcf7ret
0017dcd2
0017dcd2_<regex_syntax::ast::Span as core::cmp::Ord>::cmp:
0017dcd2xor r8l, r8l
0017dcd5cmp rdi, rdx
0017dcd8setne r8b
0017dcdcmov edx, 255
0017dce1cmovb r8l, edx
0017dce5xor eax, eax
0017dce7cmp rsi, rcx
0017dceasetne al
0017dcedcmovb eax, edx
0017dcf0test r8b, r8b
0017dcf3cmovne eax, r8l
0017dcf7ret
0017dcd2
0017dcf8
0017dcf8core::slice::index::range:
0017dcf8cmp rdi, rsi
0017dcfbja 0x17dd01
0017dcfdmov rax, rdi
0017dd00ret
0017dd01
0017dd01loc_17dd01:
0017dd01push rax
0017dd02lea rdx, [rip+0x923af]
0017dd09call core::slice::index::slice_end_index_len_fail
0017dd0eud2
0017dcf8
0017dcf8core::slice::index::range:
0017dcf8cmp rdi, rsi
0017dcfbja 0x17dd01
0017dcfdmov rax, rdi
0017dd00ret
0017dd01
0017dd01loc_17dd01:
0017dd01push rax
0017dd02lea rdx, [rip+0x923af]
0017dd09call core::slice::index::slice_end_index_len_fail
0017dd0eud2
0017dcf8
0017dd10
0017dd10core::panicking::assert_failed:
0017dd10sub rsp, 24
0017dd14mov r9, rdx
0017dd17lea rax, [rsp+8]
0017dd1cmov [rax], rdi
0017dd1flea r8, [rsp+16]
0017dd24mov [r8], rsi
0017dd27mov [rsp], rcx
0017dd2blea rdx, [rip+0x7401e]
0017dd32xor edi, edi
0017dd34mov rsi, rax
0017dd37mov rcx, r8
0017dd3amov r8, rdx
0017dd3dcall core::panicking::assert_failed_inner
0017dd42ud2
0017dd10
0017dd10core::panicking::assert_failed:
0017dd10sub rsp, 24
0017dd14mov r9, rdx
0017dd17lea rax, [rsp+8]
0017dd1cmov [rax], rdi
0017dd1flea r8, [rsp+16]
0017dd24mov [r8], rsi
0017dd27mov [rsp], rcx
0017dd2blea rdx, [rip+0x7401e]
0017dd32xor edi, edi
0017dd34mov rsi, rax
0017dd37mov rcx, r8
0017dd3amov r8, rdx
0017dd3dcall core::panicking::assert_failed_inner
0017dd42ud2
0017dd10
0017dd44
0017dd44core::panicking::assert_failed:
0017dd44sub rsp, 24
0017dd48mov r9, rsi
0017dd4blea rax, [rip-0x144e42]
0017dd52lea rsi, [rsp+8]
0017dd57mov [rsi], rax
0017dd5alea rcx, [rsp+16]
0017dd5fmov [rcx], rdi
0017dd62lea rax, [rip+0x75247]
0017dd69mov [rsp], rax
0017dd6dlea rdx, [rip+0x74144]
0017dd74xor edi, edi
0017dd76mov r8, rdx
0017dd79call core::panicking::assert_failed_inner
0017dd7eud2
0017dd44
0017dd44core::panicking::assert_failed:
0017dd44sub rsp, 24
0017dd48mov r9, rsi
0017dd4blea rax, [rip-0x144e42]
0017dd52lea rsi, [rsp+8]
0017dd57mov [rsi], rax
0017dd5alea rcx, [rsp+16]
0017dd5fmov [rcx], rdi
0017dd62lea rax, [rip+0x75247]
0017dd69mov [rsp], rax
0017dd6dlea rdx, [rip+0x74144]
0017dd74xor edi, edi
0017dd76mov r8, rdx
0017dd79call core::panicking::assert_failed_inner
0017dd7eud2
0017dd44
0017dd80
0017dd80core::panicking::assert_failed:
0017dd80sub rsp, 24
0017dd84mov r9, rdx
0017dd87lea rax, [rsp+8]
0017dd8cmov [rax], rdi
0017dd8flea r8, [rsp+16]
0017dd94mov [r8], rsi
0017dd97mov [rsp], rcx
0017dd9blea rdx, [rip+0x74136]
0017dda2xor edi, edi
0017dda4mov rsi, rax
0017dda7mov rcx, r8
0017ddaamov r8, rdx
0017ddadcall core::panicking::assert_failed_inner
0017ddb2ud2
0017dd80
0017dd80core::panicking::assert_failed:
0017dd80sub rsp, 24
0017dd84mov r9, rdx
0017dd87lea rax, [rsp+8]
0017dd8cmov [rax], rdi
0017dd8flea r8, [rsp+16]
0017dd94mov [r8], rsi
0017dd97mov [rsp], rcx
0017dd9blea rdx, [rip+0x74136]
0017dda2xor edi, edi
0017dda4mov rsi, rax
0017dda7mov rcx, r8
0017ddaamov r8, rdx
0017ddadcall core::panicking::assert_failed_inner
0017ddb2ud2
0017dd80
0017ddb4
0017ddb4alloc::str::join_generic_copy:
0017ddb4push rbp
0017ddb5push r15
0017ddb7push r14
0017ddb9push r13
0017ddbbpush r12
0017ddbdpush rbx
0017ddbesub rsp, 104
0017ddc2mov [rsp+56], rcx
0017ddc7mov r13, rdi
0017ddcatest rdx, rdx
0017ddcdje 0x17df32
0017ddd3mov r14, r8
0017ddd6mov r8, rdx
0017ddd9mov r12, rsi
0017dddclea rbx, [rsi+24]
0017dde0imul rcx, rdx, 24
0017dde4lea rax, [rcx-24]
0017dde8push 24
0017ddeapop rsi
0017ddebxor edx, edx
0017ddeddiv rsi
0017ddf0mov r15, rax
0017ddf3imul r15, r14
0017ddf7mov rax, r12
0017ddfa
0017ddfaloc_17ddfa:
0017ddfatest rcx, rcx
0017ddfdje 0x17de28
0017ddfflea rdx, [rax+24]
0017de03add rcx, -24
0017de07add r15, [rax+16]
0017de0bmov rax, rdx
0017de0ejae 0x17ddfa
0017de10lea rdi, [rip-0xef08f]
0017de17lea rdx, [rip+0x916ca]
0017de1epush 53
0017de20pop rsi
0017de21call core::option::expect_failed
0017de26ud2
0017de28
0017de28loc_17de28:
0017de28mov [rsp+8], r8
0017de2dmov rdi, r15
0017de30call alloc::raw_vec::RawVec<T,A>::allocate_in
0017de35mov [rsp+64], r14
0017de3alea r14, [rsp+80]
0017de3fmov [r14], rax
0017de42mov [r14+8], rdx
0017de46and [r14+16], 0
0017de4bmov rsi, [r12]
0017de4fmov rdx, [r12+16]
0017de54add rdx, rsi
0017de57mov rdi, r14
0017de5acall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017de5fmov rax, [r14+16]
0017de63mov rbp, [r14]
0017de66mov rcx, [rsp+64]
0017de6badd rbp, rax
0017de6emov r12, r15
0017de71sub r12, rax
0017de74cmp rcx, 1
0017de78mov [rsp+72], r13
0017de7dje 0x17df47
0017de83cmp rcx, 2
0017de87mov rax, [rsp+8]
0017de8cjne 0x17dfe9
0017de92imul r13, rax, 24
0017de96add r13, -24
0017de9apush 2
0017de9cpop r14
0017de9e
0017de9eloc_17de9e:
0017de9etest r13, r13
0017dea1je 0x17e08a
0017dea7lea rax, [rbx+24]
0017deabmov [rsp+8], rax
0017deb0mov rax, [rbx]
0017deb3mov [rsp+48], rax
0017deb8mov rbx, [rbx+16]
0017debclea rdi, [rsp+16]
0017dec1mov rsi, rbp
0017dec4mov rdx, r12
0017dec7mov rcx, r14
0017decacall core::slice::_<impl [T]>::split_at_mut
0017decfmov rdi, [rsp+16]
0017ded4mov rsi, [rsp+24]
0017ded9mov r12, [rsp+32]
0017dedemov rbp, [rsp+40]
0017dee3mov rdx, [rsp+56]
0017dee8mov rcx, r14
0017deebcall core::slice::_<impl [T]>::copy_from_slice
0017def0lea rdi, [rsp+16]
0017def5mov rsi, r12
0017def8mov rdx, rbp
0017defbmov rcx, rbx
0017defecall core::slice::_<impl [T]>::split_at_mut
0017df03mov rdi, [rsp+16]
0017df08mov rsi, [rsp+24]
0017df0dmov rbp, [rsp+32]
0017df12mov r12, [rsp+40]
0017df17mov rdx, [rsp+48]
0017df1cmov rcx, rbx
0017df1fcall core::slice::_<impl [T]>::copy_from_slice
0017df24add r13, -24
0017df28mov rbx, [rsp+8]
0017df2djmp 0x17de9e
0017df32
0017df32loc_17df32:
0017df32mov [r13], 1
0017df3axorps x0, x0
0017df3dmovups [r13+8], x0
0017df42jmp 0x17e0a3
0017df47
0017df47loc_17df47:
0017df47imul r13, [rsp+8], 24
0017df4dadd r13, -24
0017df51push 1
0017df53pop r14
0017df55
0017df55loc_17df55:
0017df55test r13, r13
0017df58je 0x17e08a
0017df5elea rax, [rbx+24]
0017df62mov [rsp+8], rax
0017df67mov rax, [rbx]
0017df6amov [rsp+48], rax
0017df6fmov rbx, [rbx+16]
0017df73lea rdi, [rsp+16]
0017df78mov rsi, rbp
0017df7bmov rdx, r12
0017df7emov rcx, r14
0017df81call core::slice::_<impl [T]>::split_at_mut
0017df86mov rdi, [rsp+16]
0017df8bmov rsi, [rsp+24]
0017df90mov r12, [rsp+32]
0017df95mov rbp, [rsp+40]
0017df9amov rdx, [rsp+56]
0017df9fmov rcx, r14
0017dfa2call core::slice::_<impl [T]>::copy_from_slice
0017dfa7lea rdi, [rsp+16]
0017dfacmov rsi, r12
0017dfafmov rdx, rbp
0017dfb2mov rcx, rbx
0017dfb5call core::slice::_<impl [T]>::split_at_mut
0017dfbamov rdi, [rsp+16]
0017dfbfmov rsi, [rsp+24]
0017dfc4mov rbp, [rsp+32]
0017dfc9mov r12, [rsp+40]
0017dfcemov rdx, [rsp+48]
0017dfd3mov rcx, rbx
0017dfd6call core::slice::_<impl [T]>::copy_from_slice
0017dfdbadd r13, -24
0017dfdfmov rbx, [rsp+8]
0017dfe4jmp 0x17df55
0017dfe9
0017dfe9loc_17dfe9:
0017dfe9imul r13, rax, 24
0017dfedadd r13, -24
0017dff1mov r14, [rsp+64]
0017dff6
0017dff6loc_17dff6:
0017dff6test r13, r13
0017dff9je 0x17e08a
0017dffflea rax, [rbx+24]
0017e003mov [rsp+8], rax
0017e008mov rax, [rbx]
0017e00bmov [rsp+48], rax
0017e010mov rbx, [rbx+16]
0017e014lea rdi, [rsp+16]
0017e019mov rsi, rbp
0017e01cmov rdx, r12
0017e01fmov rcx, r14
0017e022call core::slice::_<impl [T]>::split_at_mut
0017e027mov rdi, [rsp+16]
0017e02cmov rsi, [rsp+24]
0017e031mov r12, [rsp+32]
0017e036mov rbp, [rsp+40]
0017e03bmov rdx, [rsp+56]
0017e040mov rcx, r14
0017e043call core::slice::_<impl [T]>::copy_from_slice
0017e048lea rdi, [rsp+16]
0017e04dmov rsi, r12
0017e050mov rdx, rbp
0017e053mov rcx, rbx
0017e056call core::slice::_<impl [T]>::split_at_mut
0017e05bmov rdi, [rsp+16]
0017e060mov rsi, [rsp+24]
0017e065mov rbp, [rsp+32]
0017e06amov r12, [rsp+40]
0017e06fmov rdx, [rsp+48]
0017e074mov rcx, rbx
0017e077call core::slice::_<impl [T]>::copy_from_slice
0017e07cadd r13, -24
0017e080mov rbx, [rsp+8]
0017e085jmp 0x17dff6
0017e08a
0017e08aloc_17e08a:
0017e08asub r15, r12
0017e08dmov [rsp+96], r15
0017e092mov rax, [rsp+72]
0017e097mov [rax+16], r15
0017e09bmovups x0, [rsp+80]
0017e0a0movups [rax], x0
0017e0a3
0017e0a3loc_17e0a3:
0017e0a3add rsp, 104
0017e0a7pop rbx
0017e0a8pop r12
0017e0aapop r13
0017e0acpop r14
0017e0aepop r15
0017e0b0pop rbp
0017e0b1ret
0017ddb4
0017ddb4alloc::str::join_generic_copy:
0017ddb4push rbp
0017ddb5push r15
0017ddb7push r14
0017ddb9push r13
0017ddbbpush r12
0017ddbdpush rbx
0017ddbesub rsp, 104
0017ddc2mov [rsp+56], rcx
0017ddc7mov r13, rdi
0017ddcatest rdx, rdx
0017ddcdje 0x17df32
0017ddd3mov r14, r8
0017ddd6mov r8, rdx
0017ddd9mov r12, rsi
0017dddclea rbx, [rsi+24]
0017dde0imul rcx, rdx, 24
0017dde4lea rax, [rcx-24]
0017dde8push 24
0017ddeapop rsi
0017ddebxor edx, edx
0017ddeddiv rsi
0017ddf0mov r15, rax
0017ddf3imul r15, r14
0017ddf7mov rax, r12
0017ddfa
0017ddfaloc_17ddfa:
0017ddfatest rcx, rcx
0017ddfdje 0x17de28
0017ddfflea rdx, [rax+24]
0017de03add rcx, -24
0017de07add r15, [rax+16]
0017de0bmov rax, rdx
0017de0ejae 0x17ddfa
0017de10lea rdi, [rip-0xef08f]
0017de17lea rdx, [rip+0x916ca]
0017de1epush 53
0017de20pop rsi
0017de21call core::option::expect_failed
0017de26ud2
0017de28
0017de28loc_17de28:
0017de28mov [rsp+8], r8
0017de2dmov rdi, r15
0017de30call alloc::raw_vec::RawVec<T,A>::allocate_in
0017de35mov [rsp+64], r14
0017de3alea r14, [rsp+80]
0017de3fmov [r14], rax
0017de42mov [r14+8], rdx
0017de46and [r14+16], 0
0017de4bmov rsi, [r12]
0017de4fmov rdx, [r12+16]
0017de54add rdx, rsi
0017de57mov rdi, r14
0017de5acall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017de5fmov rax, [r14+16]
0017de63mov rbp, [r14]
0017de66mov rcx, [rsp+64]
0017de6badd rbp, rax
0017de6emov r12, r15
0017de71sub r12, rax
0017de74cmp rcx, 1
0017de78mov [rsp+72], r13
0017de7dje 0x17df47
0017de83cmp rcx, 2
0017de87mov rax, [rsp+8]
0017de8cjne 0x17dfe9
0017de92imul r13, rax, 24
0017de96add r13, -24
0017de9apush 2
0017de9cpop r14
0017de9e
0017de9eloc_17de9e:
0017de9etest r13, r13
0017dea1je 0x17e08a
0017dea7lea rax, [rbx+24]
0017deabmov [rsp+8], rax
0017deb0mov rax, [rbx]
0017deb3mov [rsp+48], rax
0017deb8mov rbx, [rbx+16]
0017debclea rdi, [rsp+16]
0017dec1mov rsi, rbp
0017dec4mov rdx, r12
0017dec7mov rcx, r14
0017decacall core::slice::_<impl [T]>::split_at_mut
0017decfmov rdi, [rsp+16]
0017ded4mov rsi, [rsp+24]
0017ded9mov r12, [rsp+32]
0017dedemov rbp, [rsp+40]
0017dee3mov rdx, [rsp+56]
0017dee8mov rcx, r14
0017deebcall core::slice::_<impl [T]>::copy_from_slice
0017def0lea rdi, [rsp+16]
0017def5mov rsi, r12
0017def8mov rdx, rbp
0017defbmov rcx, rbx
0017defecall core::slice::_<impl [T]>::split_at_mut
0017df03mov rdi, [rsp+16]
0017df08mov rsi, [rsp+24]
0017df0dmov rbp, [rsp+32]
0017df12mov r12, [rsp+40]
0017df17mov rdx, [rsp+48]
0017df1cmov rcx, rbx
0017df1fcall core::slice::_<impl [T]>::copy_from_slice
0017df24add r13, -24
0017df28mov rbx, [rsp+8]
0017df2djmp 0x17de9e
0017df32
0017df32loc_17df32:
0017df32mov [r13], 1
0017df3axorps x0, x0
0017df3dmovups [r13+8], x0
0017df42jmp 0x17e0a3
0017df47
0017df47loc_17df47:
0017df47imul r13, [rsp+8], 24
0017df4dadd r13, -24
0017df51push 1
0017df53pop r14
0017df55
0017df55loc_17df55:
0017df55test r13, r13
0017df58je 0x17e08a
0017df5elea rax, [rbx+24]
0017df62mov [rsp+8], rax
0017df67mov rax, [rbx]
0017df6amov [rsp+48], rax
0017df6fmov rbx, [rbx+16]
0017df73lea rdi, [rsp+16]
0017df78mov rsi, rbp
0017df7bmov rdx, r12
0017df7emov rcx, r14
0017df81call core::slice::_<impl [T]>::split_at_mut
0017df86mov rdi, [rsp+16]
0017df8bmov rsi, [rsp+24]
0017df90mov r12, [rsp+32]
0017df95mov rbp, [rsp+40]
0017df9amov rdx, [rsp+56]
0017df9fmov rcx, r14
0017dfa2call core::slice::_<impl [T]>::copy_from_slice
0017dfa7lea rdi, [rsp+16]
0017dfacmov rsi, r12
0017dfafmov rdx, rbp
0017dfb2mov rcx, rbx
0017dfb5call core::slice::_<impl [T]>::split_at_mut
0017dfbamov rdi, [rsp+16]
0017dfbfmov rsi, [rsp+24]
0017dfc4mov rbp, [rsp+32]
0017dfc9mov r12, [rsp+40]
0017dfcemov rdx, [rsp+48]
0017dfd3mov rcx, rbx
0017dfd6call core::slice::_<impl [T]>::copy_from_slice
0017dfdbadd r13, -24
0017dfdfmov rbx, [rsp+8]
0017dfe4jmp 0x17df55
0017dfe9
0017dfe9loc_17dfe9:
0017dfe9imul r13, rax, 24
0017dfedadd r13, -24
0017dff1mov r14, [rsp+64]
0017dff6
0017dff6loc_17dff6:
0017dff6test r13, r13
0017dff9je 0x17e08a
0017dffflea rax, [rbx+24]
0017e003mov [rsp+8], rax
0017e008mov rax, [rbx]
0017e00bmov [rsp+48], rax
0017e010mov rbx, [rbx+16]
0017e014lea rdi, [rsp+16]
0017e019mov rsi, rbp
0017e01cmov rdx, r12
0017e01fmov rcx, r14
0017e022call core::slice::_<impl [T]>::split_at_mut
0017e027mov rdi, [rsp+16]
0017e02cmov rsi, [rsp+24]
0017e031mov r12, [rsp+32]
0017e036mov rbp, [rsp+40]
0017e03bmov rdx, [rsp+56]
0017e040mov rcx, r14
0017e043call core::slice::_<impl [T]>::copy_from_slice
0017e048lea rdi, [rsp+16]
0017e04dmov rsi, r12
0017e050mov rdx, rbp
0017e053mov rcx, rbx
0017e056call core::slice::_<impl [T]>::split_at_mut
0017e05bmov rdi, [rsp+16]
0017e060mov rsi, [rsp+24]
0017e065mov rbp, [rsp+32]
0017e06amov r12, [rsp+40]
0017e06fmov rdx, [rsp+48]
0017e074mov rcx, rbx
0017e077call core::slice::_<impl [T]>::copy_from_slice
0017e07cadd r13, -24
0017e080mov rbx, [rsp+8]
0017e085jmp 0x17dff6
0017e08a
0017e08aloc_17e08a:
0017e08asub r15, r12
0017e08dmov [rsp+96], r15
0017e092mov rax, [rsp+72]
0017e097mov [rax+16], r15
0017e09bmovups x0, [rsp+80]
0017e0a0movups [rax], x0
0017e0a3
0017e0a3loc_17e0a3:
0017e0a3add rsp, 104
0017e0a7pop rbx
0017e0a8pop r12
0017e0aapop r13
0017e0acpop r14
0017e0aepop r15
0017e0b0pop rbp
0017e0b1ret
0017ddb4
0017e0b2
0017e0b2core::slice::_<impl [T]>::split_at_mut:
0017e0b2sub rdx, rcx
0017e0b5jb 0x17e0ca
0017e0b7mov [rdi], rsi
0017e0baadd rsi, rcx
0017e0bdmov [rdi+8], rcx
0017e0c1mov [rdi+16], rsi
0017e0c5mov [rdi+24], rdx
0017e0c9ret
0017e0ca
0017e0caloc_17e0ca:
0017e0capush rax
0017e0cblea rdi, [rip-0xeea19]
0017e0d2lea rdx, [rip+0x91427]
0017e0d9push 35
0017e0dbpop rsi
0017e0dccall core::panicking::panic
0017e0e1ud2
0017e0b2
0017e0b2core::slice::_<impl [T]>::split_at_mut:
0017e0b2sub rdx, rcx
0017e0b5jb 0x17e0ca
0017e0b7mov [rdi], rsi
0017e0baadd rsi, rcx
0017e0bdmov [rdi+8], rcx
0017e0c1mov [rdi+16], rsi
0017e0c5mov [rdi+24], rdx
0017e0c9ret
0017e0ca
0017e0caloc_17e0ca:
0017e0capush rax
0017e0cblea rdi, [rip-0xeea19]
0017e0d2lea rdx, [rip+0x91427]
0017e0d9push 35
0017e0dbpop rsi
0017e0dccall core::panicking::panic
0017e0e1ud2
0017e0b2
0017e0e3
0017e0e3alloc::vec::Vec<T,A>::into_boxed_slice:
0017e0e3push r15
0017e0e5push r14
0017e0e7push rbx
0017e0e8mov r14, rdi
0017e0ebmov rsi, [rdi+8]
0017e0efmov rbx, [rdi+16]
0017e0f3cmp rsi, rbx
0017e0f6jbe 0x17e13f
0017e0f8mov rdi, [r14]
0017e0fbtest rbx, rbx
0017e0feje 0x17e119
0017e100push 1
0017e102pop r15
0017e104mov rdx, r15
0017e107mov rcx, rbx
0017e10acall __rust_realloc
0017e10fmov rcx, rbx
0017e112test rax, rax
0017e115jne 0x17e123
0017e117jmp 0x17e134
0017e119
0017e119loc_17e119:
0017e119call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017e11epush 1
0017e120pop rax
0017e121xor ecx, ecx
0017e123
0017e123loc_17e123:
0017e123mov [r14], rax
0017e126mov [r14+8], rcx
0017e12amov r15, 0x8000000000000001
0017e134
0017e134loc_17e134:
0017e134mov rdi, r15
0017e137mov rsi, rbx
0017e13acall alloc::raw_vec::handle_reserve
0017e13f
0017e13floc_17e13f:
0017e13fmov rax, [r14]
0017e142mov rdx, rbx
0017e145pop rbx
0017e146pop r14
0017e148pop r15
0017e14aret
0017e0e3
0017e0e3alloc::vec::Vec<T,A>::into_boxed_slice:
0017e0e3push r15
0017e0e5push r14
0017e0e7push rbx
0017e0e8mov r14, rdi
0017e0ebmov rsi, [rdi+8]
0017e0efmov rbx, [rdi+16]
0017e0f3cmp rsi, rbx
0017e0f6jbe 0x17e13f
0017e0f8mov rdi, [r14]
0017e0fbtest rbx, rbx
0017e0feje 0x17e119
0017e100push 1
0017e102pop r15
0017e104mov rdx, r15
0017e107mov rcx, rbx
0017e10acall __rust_realloc
0017e10fmov rcx, rbx
0017e112test rax, rax
0017e115jne 0x17e123
0017e117jmp 0x17e134
0017e119
0017e119loc_17e119:
0017e119call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017e11epush 1
0017e120pop rax
0017e121xor ecx, ecx
0017e123
0017e123loc_17e123:
0017e123mov [r14], rax
0017e126mov [r14+8], rcx
0017e12amov r15, 0x8000000000000001
0017e134
0017e134loc_17e134:
0017e134mov rdi, r15
0017e137mov rsi, rbx
0017e13acall alloc::raw_vec::handle_reserve
0017e13f
0017e13floc_17e13f:
0017e13fmov rax, [r14]
0017e142mov rdx, rbx
0017e145pop rbx
0017e146pop r14
0017e148pop r15
0017e14aret
0017e0e3
0017e14b
0017e14bregex_syntax::hir::literal::PreferenceTrie::minimize::_{{closure}}:
0017e14bpush rbp
0017e14cpush r15
0017e14epush r14
0017e150push r13
0017e152push r12
0017e154push rbx
0017e155sub rsp, 104
0017e159mov [rsp+24], rdx
0017e15emov rbx, rsi
0017e161mov [rsp+32], rdi
0017e166mov r15, [rdi]
0017e169cmp [r15+16], 0
0017e16eje 0x17e174
0017e170xor ebp, ebp
0017e172jmp 0x17e17f
0017e174
0017e174loc_17e174:
0017e174mov rdi, r15
0017e177call regex_syntax::hir::literal::PreferenceTrie::create_state
0017e17cmov rbp, rax
0017e17f
0017e17floc_17e17f:
0017e17fmov rdi, [r15+24]
0017e183mov rsi, [r15+40]
0017e187lea rcx, [rip+0x74e52]
0017e18emov rdx, rbp
0017e191call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e196mov r14, [rax]
0017e199test r14, r14
0017e19cje 0x17e1de
0017e19e
0017e19eloc_17e19e:
0017e19emov rcx, [rsp+32]
0017e1a3mov rax, [rcx+8]
0017e1a7cmp [rax], 0
0017e1aajne 0x17e1d7
0017e1acmov rbx, [rcx+16]
0017e1b0dec r14
0017e1b3mov rsi, [rbx+16]
0017e1b7cmp rsi, [rbx+8]
0017e1bbjne 0x17e1c9
0017e1bdmov rdi, rbx
0017e1c0call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e1c5mov rsi, [rbx+16]
0017e1c9
0017e1c9loc_17e1c9:
0017e1c9mov rax, [rbx]
0017e1ccmov [rax+8*rsi], r14
0017e1d0inc rsi
0017e1d3mov [rbx+16], rsi
0017e1d7
0017e1d7loc_17e1d7:
0017e1d7xor eax, eax
0017e1d9jmp 0x17e438
0017e1de
0017e1deloc_17e1de:
0017e1demov rax, rbx
0017e1e1add [rsp+24], rbx
0017e1e6mov r12l, 255
0017e1ecmov [rsp+8], r15
0017e1f1
0017e1f1loc_17e1f1:
0017e1f1cmp rax, [rsp+24]
0017e1f6je 0x17e419
0017e1fcmov bl, [rax]
0017e1feinc rax
0017e201mov [rsp+16], rax
0017e206mov rdi, [r15]
0017e209mov rsi, [r15+16]
0017e20dmov rdx, rbp
0017e210lea rcx, [rip+0x74df9]
0017e217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e21cmov rcx, [rax]
0017e21fmov rax, [rax+16]
0017e223xor r14l, r14l
0017e226mov r15, rax
0017e229
0017e229loc_17e229:
0017e229cmp r14, rax
0017e22cjae 0x17e26b
0017e22eshr r15, 1
0017e231add r15, r14
0017e234mov r13, r15
0017e237shl r13, 4
0017e23bxor edx, edx
0017e23dcmp [rcx+r13], bl
0017e241setne dl
0017e244cmovb edx, r12l
0017e248cmp dl, 1
0017e24bje 0x17e263
0017e24dmovzx edx, dl
0017e250cmp edx, 255
0017e256jne 0x17e2b7
0017e258inc r15
0017e25bmov r14, r15
0017e25emov r15, rax
0017e261jmp 0x17e266
0017e263
0017e263loc_17e263:
0017e263mov rax, r15
0017e266
0017e266loc_17e266:
0017e266sub r15, r14
0017e269jmp 0x17e229
0017e26b
0017e26bloc_17e26b:
0017e26bmov r15, [rsp+8]
0017e270mov rdi, r15
0017e273call regex_syntax::hir::literal::PreferenceTrie::create_state
0017e278mov rsi, [r15+16]
0017e27ccmp rsi, rbp
0017e27fjbe 0x17e447
0017e285mov [rsp+48], rax
0017e28amov rax, [r15]
0017e28dimul rcx, rbp, 24
0017e291lea rbp, [rax+rcx]
0017e295mov r8, [rax+rcx+16]
0017e29acmp r8, [rax+rcx+8]
0017e29fjne 0x17e3b0
0017e2a5mov r15, r8
0017e2a8inc r15
0017e2abjne 0x17e317
0017e2admov r13, r8
0017e2b0xor edi, edi
0017e2b2jmp 0x17e3a5
0017e2b7
0017e2b7loc_17e2b7:
0017e2b7mov rbx, [rsp+8]
0017e2bcmov rdi, [rbx]
0017e2bfmov rsi, [rbx+16]
0017e2c3mov rdx, rbp
0017e2c6lea rcx, [rip+0x74d5b]
0017e2cdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e2d2mov rsi, [rax+16]
0017e2d6cmp rsi, r15
0017e2d9jbe 0x17e453
0017e2dfmov rax, [rax]
0017e2e2mov rbp, [rax+r13+8]
0017e2e7mov rdi, [rbx+24]
0017e2ebmov rsi, [rbx+40]
0017e2efmov rdx, rbp
0017e2f2lea rcx, [rip+0x74d5f]
0017e2f9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e2femov r14, [rax]
0017e301test r14, r14
0017e304mov r15, rbx
0017e307mov rax, [rsp+16]
0017e30cje 0x17e1f1
0017e312jmp 0x17e19e
0017e317
0017e317loc_17e317:
0017e317lea rax, [r8+r8]
0017e31bcmp rax, r15
0017e31ecmova r15, rax
0017e322cmp r15, 5
0017e326push 4
0017e328pop rax
0017e329cmovb r15, rax
0017e32dxor esi, esi
0017e32fmov rax, r15
0017e332shr rax, 59
0017e336sete al
0017e339test r8, r8
0017e33cje 0x17e358
0017e33emov r13, r8
0017e341shl r8, 4
0017e345mov rdx, [rbp]
0017e349mov [rsp+80], rdx
0017e34emov [rsp+96], r8
0017e353push 8
0017e355pop rcx
0017e356jmp 0x17e35d
0017e358
0017e358loc_17e358:
0017e358mov r13, r8
0017e35bxor ecx, ecx
0017e35d
0017e35dloc_17e35d:
0017e35dmov rdx, r15
0017e360shl rdx, 4
0017e364mov sil, al
0017e367shl rsi, 3
0017e36bmov [rsp+88], rcx
0017e370lea rdi, [rsp+56]
0017e375lea rcx, [rsp+80]
0017e37acall alloc::raw_vec::finish_grow
0017e37fcmp [rsp+56], 0
0017e385mov rdi, [rsp+64]
0017e38aje 0x17e393
0017e38cmov r15, [rsp+72]
0017e391jmp 0x17e3a5
0017e393
0017e393loc_17e393:
0017e393mov [rbp], rdi
0017e397mov [rbp+8], r15
0017e39bmov rdi, 0x8000000000000001
0017e3a5
0017e3a5loc_17e3a5:
0017e3a5mov rsi, r15
0017e3a8call alloc::raw_vec::handle_reserve
0017e3admov r8, r13
0017e3b0
0017e3b0loc_17e3b0:
0017e3b0mov [rsp+40], rbp
0017e3b5mov r13, [rbp]
0017e3b9mov rbp, r14
0017e3bcshl rbp, 4
0017e3c0mov r15, r13
0017e3c3add r15, rbp
0017e3c6mov rdx, r8
0017e3c9sub rdx, r14
0017e3ccjbe 0x17e3ec
0017e3celea rdi, [r15+16]
0017e3d2shl rdx, 4
0017e3d6mov rsi, r15
0017e3d9mov r14, r8
0017e3dccall [rip+0x9372e]
0017e3e2mov r8, r14
0017e3e5mov rax, [rsp+16]
0017e3eajmp 0x17e3f3
0017e3ec
0017e3ecloc_17e3ec:
0017e3ecmov rax, [rsp+16]
0017e3f1jne 0x17e46d
0017e3f3
0017e3f3loc_17e3f3:
0017e3f3mov [r15], bl
0017e3f6mov rcx, [rsp+48]
0017e3fbmov [r13+rbp+8], rcx
0017e400inc r8
0017e403mov rdx, [rsp+40]
0017e408mov [rdx+16], r8
0017e40cmov rbp, rcx
0017e40fmov r15, [rsp+8]
0017e414jmp 0x17e1f1
0017e419
0017e419loc_17e419:
0017e419mov rsi, [r15+40]
0017e41dmov rax, [r15+48]
0017e421lea rcx, [rax+1]
0017e425mov [r15+48], rcx
0017e429cmp rsi, rbp
0017e42cjbe 0x17e464
0017e42emov rcx, [r15+24]
0017e432mov [rcx+8*rbp], rax
0017e436mov al, 1
0017e438
0017e438loc_17e438:
0017e438add rsp, 104
0017e43cpop rbx
0017e43dpop r12
0017e43fpop r13
0017e441pop r14
0017e443pop r15
0017e445pop rbp
0017e446ret
0017e447
0017e447loc_17e447:
0017e447lea rdx, [rip+0x74c22]
0017e44e
0017e44eloc_17e44e:
0017e44emov rdi, rbp
0017e451jmp 0x17e45d
0017e453
0017e453loc_17e453:
0017e453lea rdx, [rip+0x74be6]
0017e45amov rdi, r15
0017e45d
0017e45dloc_17e45d:
0017e45dcall core::panicking::panic_bounds_check
0017e462ud2
0017e464
0017e464loc_17e464:
0017e464lea rdx, [rip+0x74b8d]
0017e46bjmp 0x17e44e
0017e46d
0017e46dloc_17e46d:
0017e46dmov rdi, r14
0017e470mov rsi, r8
0017e473call alloc::vec::Vec<T,A>::insert::assert_failed
0017e478ud2
0017e14b
0017e14bregex_syntax::hir::literal::PreferenceTrie::minimize::_{{closure}}:
0017e14bpush rbp
0017e14cpush r15
0017e14epush r14
0017e150push r13
0017e152push r12
0017e154push rbx
0017e155sub rsp, 104
0017e159mov [rsp+24], rdx
0017e15emov rbx, rsi
0017e161mov [rsp+32], rdi
0017e166mov r15, [rdi]
0017e169cmp [r15+16], 0
0017e16eje 0x17e174
0017e170xor ebp, ebp
0017e172jmp 0x17e17f
0017e174
0017e174loc_17e174:
0017e174mov rdi, r15
0017e177call regex_syntax::hir::literal::PreferenceTrie::create_state
0017e17cmov rbp, rax
0017e17f
0017e17floc_17e17f:
0017e17fmov rdi, [r15+24]
0017e183mov rsi, [r15+40]
0017e187lea rcx, [rip+0x74e52]
0017e18emov rdx, rbp
0017e191call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e196mov r14, [rax]
0017e199test r14, r14
0017e19cje 0x17e1de
0017e19e
0017e19eloc_17e19e:
0017e19emov rcx, [rsp+32]
0017e1a3mov rax, [rcx+8]
0017e1a7cmp [rax], 0
0017e1aajne 0x17e1d7
0017e1acmov rbx, [rcx+16]
0017e1b0dec r14
0017e1b3mov rsi, [rbx+16]
0017e1b7cmp rsi, [rbx+8]
0017e1bbjne 0x17e1c9
0017e1bdmov rdi, rbx
0017e1c0call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e1c5mov rsi, [rbx+16]
0017e1c9
0017e1c9loc_17e1c9:
0017e1c9mov rax, [rbx]
0017e1ccmov [rax+8*rsi], r14
0017e1d0inc rsi
0017e1d3mov [rbx+16], rsi
0017e1d7
0017e1d7loc_17e1d7:
0017e1d7xor eax, eax
0017e1d9jmp 0x17e438
0017e1de
0017e1deloc_17e1de:
0017e1demov rax, rbx
0017e1e1add [rsp+24], rbx
0017e1e6mov r12l, 255
0017e1ecmov [rsp+8], r15
0017e1f1
0017e1f1loc_17e1f1:
0017e1f1cmp rax, [rsp+24]
0017e1f6je 0x17e419
0017e1fcmov bl, [rax]
0017e1feinc rax
0017e201mov [rsp+16], rax
0017e206mov rdi, [r15]
0017e209mov rsi, [r15+16]
0017e20dmov rdx, rbp
0017e210lea rcx, [rip+0x74df9]
0017e217call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e21cmov rcx, [rax]
0017e21fmov rax, [rax+16]
0017e223xor r14l, r14l
0017e226mov r15, rax
0017e229
0017e229loc_17e229:
0017e229cmp r14, rax
0017e22cjae 0x17e26b
0017e22eshr r15, 1
0017e231add r15, r14
0017e234mov r13, r15
0017e237shl r13, 4
0017e23bxor edx, edx
0017e23dcmp [rcx+r13], bl
0017e241setne dl
0017e244cmovb edx, r12l
0017e248cmp dl, 1
0017e24bje 0x17e263
0017e24dmovzx edx, dl
0017e250cmp edx, 255
0017e256jne 0x17e2b7
0017e258inc r15
0017e25bmov r14, r15
0017e25emov r15, rax
0017e261jmp 0x17e266
0017e263
0017e263loc_17e263:
0017e263mov rax, r15
0017e266
0017e266loc_17e266:
0017e266sub r15, r14
0017e269jmp 0x17e229
0017e26b
0017e26bloc_17e26b:
0017e26bmov r15, [rsp+8]
0017e270mov rdi, r15
0017e273call regex_syntax::hir::literal::PreferenceTrie::create_state
0017e278mov rsi, [r15+16]
0017e27ccmp rsi, rbp
0017e27fjbe 0x17e447
0017e285mov [rsp+48], rax
0017e28amov rax, [r15]
0017e28dimul rcx, rbp, 24
0017e291lea rbp, [rax+rcx]
0017e295mov r8, [rax+rcx+16]
0017e29acmp r8, [rax+rcx+8]
0017e29fjne 0x17e3b0
0017e2a5mov r15, r8
0017e2a8inc r15
0017e2abjne 0x17e317
0017e2admov r13, r8
0017e2b0xor edi, edi
0017e2b2jmp 0x17e3a5
0017e2b7
0017e2b7loc_17e2b7:
0017e2b7mov rbx, [rsp+8]
0017e2bcmov rdi, [rbx]
0017e2bfmov rsi, [rbx+16]
0017e2c3mov rdx, rbp
0017e2c6lea rcx, [rip+0x74d5b]
0017e2cdcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e2d2mov rsi, [rax+16]
0017e2d6cmp rsi, r15
0017e2d9jbe 0x17e453
0017e2dfmov rax, [rax]
0017e2e2mov rbp, [rax+r13+8]
0017e2e7mov rdi, [rbx+24]
0017e2ebmov rsi, [rbx+40]
0017e2efmov rdx, rbp
0017e2f2lea rcx, [rip+0x74d5f]
0017e2f9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0017e2femov r14, [rax]
0017e301test r14, r14
0017e304mov r15, rbx
0017e307mov rax, [rsp+16]
0017e30cje 0x17e1f1
0017e312jmp 0x17e19e
0017e317
0017e317loc_17e317:
0017e317lea rax, [r8+r8]
0017e31bcmp rax, r15
0017e31ecmova r15, rax
0017e322cmp r15, 5
0017e326push 4
0017e328pop rax
0017e329cmovb r15, rax
0017e32dxor esi, esi
0017e32fmov rax, r15
0017e332shr rax, 59
0017e336sete al
0017e339test r8, r8
0017e33cje 0x17e358
0017e33emov r13, r8
0017e341shl r8, 4
0017e345mov rdx, [rbp]
0017e349mov [rsp+80], rdx
0017e34emov [rsp+96], r8
0017e353push 8
0017e355pop rcx
0017e356jmp 0x17e35d
0017e358
0017e358loc_17e358:
0017e358mov r13, r8
0017e35bxor ecx, ecx
0017e35d
0017e35dloc_17e35d:
0017e35dmov rdx, r15
0017e360shl rdx, 4
0017e364mov sil, al
0017e367shl rsi, 3
0017e36bmov [rsp+88], rcx
0017e370lea rdi, [rsp+56]
0017e375lea rcx, [rsp+80]
0017e37acall alloc::raw_vec::finish_grow
0017e37fcmp [rsp+56], 0
0017e385mov rdi, [rsp+64]
0017e38aje 0x17e393
0017e38cmov r15, [rsp+72]
0017e391jmp 0x17e3a5
0017e393
0017e393loc_17e393:
0017e393mov [rbp], rdi
0017e397mov [rbp+8], r15
0017e39bmov rdi, 0x8000000000000001
0017e3a5
0017e3a5loc_17e3a5:
0017e3a5mov rsi, r15
0017e3a8call alloc::raw_vec::handle_reserve
0017e3admov r8, r13
0017e3b0
0017e3b0loc_17e3b0:
0017e3b0mov [rsp+40], rbp
0017e3b5mov r13, [rbp]
0017e3b9mov rbp, r14
0017e3bcshl rbp, 4
0017e3c0mov r15, r13
0017e3c3add r15, rbp
0017e3c6mov rdx, r8
0017e3c9sub rdx, r14
0017e3ccjbe 0x17e3ec
0017e3celea rdi, [r15+16]
0017e3d2shl rdx, 4
0017e3d6mov rsi, r15
0017e3d9mov r14, r8
0017e3dccall [rip+0x9372e]
0017e3e2mov r8, r14
0017e3e5mov rax, [rsp+16]
0017e3eajmp 0x17e3f3
0017e3ec
0017e3ecloc_17e3ec:
0017e3ecmov rax, [rsp+16]
0017e3f1jne 0x17e46d
0017e3f3
0017e3f3loc_17e3f3:
0017e3f3mov [r15], bl
0017e3f6mov rcx, [rsp+48]
0017e3fbmov [r13+rbp+8], rcx
0017e400inc r8
0017e403mov rdx, [rsp+40]
0017e408mov [rdx+16], r8
0017e40cmov rbp, rcx
0017e40fmov r15, [rsp+8]
0017e414jmp 0x17e1f1
0017e419
0017e419loc_17e419:
0017e419mov rsi, [r15+40]
0017e41dmov rax, [r15+48]
0017e421lea rcx, [rax+1]
0017e425mov [r15+48], rcx
0017e429cmp rsi, rbp
0017e42cjbe 0x17e464
0017e42emov rcx, [r15+24]
0017e432mov [rcx+8*rbp], rax
0017e436mov al, 1
0017e438
0017e438loc_17e438:
0017e438add rsp, 104
0017e43cpop rbx
0017e43dpop r12
0017e43fpop r13
0017e441pop r14
0017e443pop r15
0017e445pop rbp
0017e446ret
0017e447
0017e447loc_17e447:
0017e447lea rdx, [rip+0x74c22]
0017e44e
0017e44eloc_17e44e:
0017e44emov rdi, rbp
0017e451jmp 0x17e45d
0017e453
0017e453loc_17e453:
0017e453lea rdx, [rip+0x74be6]
0017e45amov rdi, r15
0017e45d
0017e45dloc_17e45d:
0017e45dcall core::panicking::panic_bounds_check
0017e462ud2
0017e464
0017e464loc_17e464:
0017e464lea rdx, [rip+0x74b8d]
0017e46bjmp 0x17e44e
0017e46d
0017e46dloc_17e46d:
0017e46dmov rdi, r14
0017e470mov rsi, r8
0017e473call alloc::vec::Vec<T,A>::insert::assert_failed
0017e478ud2
0017e14b
0017e47a
0017e47aregex_syntax::hir::literal::PreferenceTrie::create_state:
0017e47apush r14
0017e47cpush rbx
0017e47dpush rax
0017e47emov r14, rdi
0017e481mov rbx, [rdi+16]
0017e485mov rax, rbx
0017e488cmp rbx, [rdi+8]
0017e48cjne 0x17e49d
0017e48emov rdi, r14
0017e491mov rsi, rbx
0017e494call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e499mov rax, [r14+16]
0017e49d
0017e49dloc_17e49d:
0017e49dmov rcx, [r14]
0017e4a0imul rdx, rax, 24
0017e4a4mov [rcx+rdx], 8
0017e4acxorps x0, x0
0017e4afmovups [rcx+rdx+8], x0
0017e4b4inc rax
0017e4b7mov [r14+16], rax
0017e4bbmov rsi, [r14+40]
0017e4bfcmp rsi, [r14+32]
0017e4c3jne 0x17e4d2
0017e4c5lea rdi, [r14+24]
0017e4c9call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e4cemov rsi, [r14+40]
0017e4d2
0017e4d2loc_17e4d2:
0017e4d2mov rax, [r14+24]
0017e4d6and [rax+8*rsi], 0
0017e4dbinc rsi
0017e4demov [r14+40], rsi
0017e4e2mov rax, rbx
0017e4e5add rsp, 8
0017e4e9pop rbx
0017e4eapop r14
0017e4ecret
0017e47a
0017e47aregex_syntax::hir::literal::PreferenceTrie::create_state:
0017e47apush r14
0017e47cpush rbx
0017e47dpush rax
0017e47emov r14, rdi
0017e481mov rbx, [rdi+16]
0017e485mov rax, rbx
0017e488cmp rbx, [rdi+8]
0017e48cjne 0x17e49d
0017e48emov rdi, r14
0017e491mov rsi, rbx
0017e494call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e499mov rax, [r14+16]
0017e49d
0017e49dloc_17e49d:
0017e49dmov rcx, [r14]
0017e4a0imul rdx, rax, 24
0017e4a4mov [rcx+rdx], 8
0017e4acxorps x0, x0
0017e4afmovups [rcx+rdx+8], x0
0017e4b4inc rax
0017e4b7mov [r14+16], rax
0017e4bbmov rsi, [r14+40]
0017e4bfcmp rsi, [r14+32]
0017e4c3jne 0x17e4d2
0017e4c5lea rdi, [r14+24]
0017e4c9call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017e4cemov rsi, [r14+40]
0017e4d2
0017e4d2loc_17e4d2:
0017e4d2mov rax, [r14+24]
0017e4d6and [rax+8*rsi], 0
0017e4dbinc rsi
0017e4demov [r14+40], rsi
0017e4e2mov rax, rbx
0017e4e5add rsp, 8
0017e4e9pop rbx
0017e4eapop r14
0017e4ecret
0017e47a
0017e4ed
0017e4ed_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0017e4edcmp rsi, rdx
0017e4f0jbe 0x17e4fd
0017e4f2imul rax, rdx, 24
0017e4f6add rdi, rax
0017e4f9mov rax, rdi
0017e4fcret
0017e4fd
0017e4fdloc_17e4fd:
0017e4fdpush rax
0017e4femov rdi, rdx
0017e501mov rdx, rcx
0017e504call core::panicking::panic_bounds_check
0017e509ud2
0017e4ed
0017e4ed_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0017e4edcmp rsi, rdx
0017e4f0jbe 0x17e4fd
0017e4f2imul rax, rdx, 24
0017e4f6add rdi, rax
0017e4f9mov rax, rdi
0017e4fcret
0017e4fd
0017e4fdloc_17e4fd:
0017e4fdpush rax
0017e4femov rdi, rdx
0017e501mov rdx, rcx
0017e504call core::panicking::panic_bounds_check
0017e509ud2
0017e4ed
0017e50b
0017e50balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017e50bpush rax
0017e50cpush 1
0017e50epop rdx
0017e50fcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017e514mov rdi, rax
0017e517mov rsi, rdx
0017e51apop rax
0017e51bjmp 0xce624
0017e50b
0017e50balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017e50bpush rax
0017e50cpush 1
0017e50epop rdx
0017e50fcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017e514mov rdi, rax
0017e517mov rsi, rdx
0017e51apop rax
0017e51bjmp 0xce624
0017e50b
0017e520
0017e520alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017e520mov rax, rdx
0017e523mov rdx, rsi
0017e526add rdx, rax
0017e529jae 0x17e52e
0017e52bxor eax, eax
0017e52dret
0017e52e
0017e52eloc_17e52e:
0017e52epush r15
0017e530push r14
0017e532push rbx
0017e533sub rsp, 48
0017e537mov rbx, rdi
0017e53amov rax, [rdi+8]
0017e53elea rcx, [rax+rax]
0017e542cmp rcx, rdx
0017e545cmova rdx, rcx
0017e549cmp rdx, 5
0017e54dpush 4
0017e54fpop r15
0017e551cmovae r15, rdx
0017e555xor esi, esi
0017e557mov rcx, r15
0017e55ashr rcx, 60
0017e55esete sil
0017e562lea rdx, [8*r15]
0017e56ashl rsi, 3
0017e56etest rax, rax
0017e571je 0x17e58e
0017e573shl rax, 3
0017e577mov rcx, [rbx]
0017e57amov [rsp], rcx
0017e57emov [rsp+8], 8
0017e587mov [rsp+16], rax
0017e58cjmp 0x17e594
0017e58e
0017e58eloc_17e58e:
0017e58eand [rsp+8], 0
0017e594
0017e594loc_17e594:
0017e594lea r14, [rsp+24]
0017e599mov rcx, rsp
0017e59cmov rdi, r14
0017e59fcall alloc::raw_vec::finish_grow
0017e5a4cmp [r14], 0
0017e5a8mov rax, [r14+8]
0017e5acje 0x17e5b5
0017e5aemov rdx, [rsp+40]
0017e5b3jmp 0x17e5c6
0017e5b5
0017e5b5loc_17e5b5:
0017e5b5mov [rbx], rax
0017e5b8mov [rbx+8], r15
0017e5bcmov rax, 0x8000000000000001
0017e5c6
0017e5c6loc_17e5c6:
0017e5c6add rsp, 48
0017e5capop rbx
0017e5cbpop r14
0017e5cdpop r15
0017e5cfret
0017e520
0017e520alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017e520mov rax, rdx
0017e523mov rdx, rsi
0017e526add rdx, rax
0017e529jae 0x17e52e
0017e52bxor eax, eax
0017e52dret
0017e52e
0017e52eloc_17e52e:
0017e52epush r15
0017e530push r14
0017e532push rbx
0017e533sub rsp, 48
0017e537mov rbx, rdi
0017e53amov rax, [rdi+8]
0017e53elea rcx, [rax+rax]
0017e542cmp rcx, rdx
0017e545cmova rdx, rcx
0017e549cmp rdx, 5
0017e54dpush 4
0017e54fpop r15
0017e551cmovae r15, rdx
0017e555xor esi, esi
0017e557mov rcx, r15
0017e55ashr rcx, 60
0017e55esete sil
0017e562lea rdx, [8*r15]
0017e56ashl rsi, 3
0017e56etest rax, rax
0017e571je 0x17e58e
0017e573shl rax, 3
0017e577mov rcx, [rbx]
0017e57amov [rsp], rcx
0017e57emov [rsp+8], 8
0017e587mov [rsp+16], rax
0017e58cjmp 0x17e594
0017e58e
0017e58eloc_17e58e:
0017e58eand [rsp+8], 0
0017e594
0017e594loc_17e594:
0017e594lea r14, [rsp+24]
0017e599mov rcx, rsp
0017e59cmov rdi, r14
0017e59fcall alloc::raw_vec::finish_grow
0017e5a4cmp [r14], 0
0017e5a8mov rax, [r14+8]
0017e5acje 0x17e5b5
0017e5aemov rdx, [rsp+40]
0017e5b3jmp 0x17e5c6
0017e5b5
0017e5b5loc_17e5b5:
0017e5b5mov [rbx], rax
0017e5b8mov [rbx+8], r15
0017e5bcmov rax, 0x8000000000000001
0017e5c6
0017e5c6loc_17e5c6:
0017e5c6add rsp, 48
0017e5capop rbx
0017e5cbpop r14
0017e5cdpop r15
0017e5cfret
0017e520
0017e5d0
0017e5d0alloc::vec::Vec<T,A>::extend_trusted:
0017e5d0push r14
0017e5d2push rbx
0017e5d3sub rsp, 56
0017e5d7mov r14, rsi
0017e5damov rbx, rdi
0017e5ddmov rdx, [rsi+8]
0017e5e1sub rdx, [rsi]
0017e5e4shr rdx, 5
0017e5e8mov rax, [rdi+8]
0017e5ecmov rsi, [rdi+16]
0017e5f0sub rax, rsi
0017e5f3cmp rax, rdx
0017e5f6jae 0x17e60f
0017e5f8mov rdi, rbx
0017e5fbcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017e600mov rdi, rax
0017e603mov rsi, rdx
0017e606call alloc::raw_vec::handle_reserve
0017e60bmov rsi, [rbx+16]
0017e60f
0017e60floc_17e60f:
0017e60fmov rdx, [rbx]
0017e612movups x0, [r14]
0017e616movups x1, [r14+16]
0017e61bmovaps [rsp+16], x0
0017e620mov rax, [r14+32]
0017e624mov [rsp+48], rax
0017e629movaps [rsp+32], x1
0017e62emov rcx, [rsp+16]
0017e633mov rax, [rsp+24]
0017e638mov rdi, rsi
0017e63bshl rdi, 5
0017e63fadd rdx, rdi
0017e642add rdx, 25
0017e646
0017e646loc_17e646:
0017e646cmp rcx, rax
0017e649je 0x17e69d
0017e64bmov dil, [rcx+24]
0017e64fcmp dil, 2
0017e653je 0x17e696
0017e655mov r8l, [rcx+25]
0017e659mov r9l, [rcx+28]
0017e65dmov [rsp+11], r9l
0017e662mov [rsp+8], r8l
0017e667movups x0, [rcx]
0017e66amov r8, [rcx+16]
0017e66emov [rdx-9], r8
0017e672movups [rdx-25], x0
0017e676mov [rdx-1], dil
0017e67amov edi, [rsp+8]
0017e67emov r8l, [rsp+11]
0017e683mov [rdx], edi
0017e685mov [rdx+3], r8l
0017e689inc rsi
0017e68cadd rdx, 32
0017e690add rcx, 32
0017e694jmp 0x17e646
0017e696
0017e696loc_17e696:
0017e696add rcx, 32
0017e69amov rax, rcx
0017e69d
0017e69dloc_17e69d:
0017e69dlea rdi, [rsp+16]
0017e6a2mov [rdi], rax
0017e6a5mov [rbx+16], rsi
0017e6a9call _<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop
0017e6aeadd rsp, 56
0017e6b2pop rbx
0017e6b3pop r14
0017e6b5ret
0017e5d0
0017e5d0alloc::vec::Vec<T,A>::extend_trusted:
0017e5d0push r14
0017e5d2push rbx
0017e5d3sub rsp, 56
0017e5d7mov r14, rsi
0017e5damov rbx, rdi
0017e5ddmov rdx, [rsi+8]
0017e5e1sub rdx, [rsi]
0017e5e4shr rdx, 5
0017e5e8mov rax, [rdi+8]
0017e5ecmov rsi, [rdi+16]
0017e5f0sub rax, rsi
0017e5f3cmp rax, rdx
0017e5f6jae 0x17e60f
0017e5f8mov rdi, rbx
0017e5fbcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017e600mov rdi, rax
0017e603mov rsi, rdx
0017e606call alloc::raw_vec::handle_reserve
0017e60bmov rsi, [rbx+16]
0017e60f
0017e60floc_17e60f:
0017e60fmov rdx, [rbx]
0017e612movups x0, [r14]
0017e616movups x1, [r14+16]
0017e61bmovaps [rsp+16], x0
0017e620mov rax, [r14+32]
0017e624mov [rsp+48], rax
0017e629movaps [rsp+32], x1
0017e62emov rcx, [rsp+16]
0017e633mov rax, [rsp+24]
0017e638mov rdi, rsi
0017e63bshl rdi, 5
0017e63fadd rdx, rdi
0017e642add rdx, 25
0017e646
0017e646loc_17e646:
0017e646cmp rcx, rax
0017e649je 0x17e69d
0017e64bmov dil, [rcx+24]
0017e64fcmp dil, 2
0017e653je 0x17e696
0017e655mov r8l, [rcx+25]
0017e659mov r9l, [rcx+28]
0017e65dmov [rsp+11], r9l
0017e662mov [rsp+8], r8l
0017e667movups x0, [rcx]
0017e66amov r8, [rcx+16]
0017e66emov [rdx-9], r8
0017e672movups [rdx-25], x0
0017e676mov [rdx-1], dil
0017e67amov edi, [rsp+8]
0017e67emov r8l, [rsp+11]
0017e683mov [rdx], edi
0017e685mov [rdx+3], r8l
0017e689inc rsi
0017e68cadd rdx, 32
0017e690add rcx, 32
0017e694jmp 0x17e646
0017e696
0017e696loc_17e696:
0017e696add rcx, 32
0017e69amov rax, rcx
0017e69d
0017e69dloc_17e69d:
0017e69dlea rdi, [rsp+16]
0017e6a2mov [rdi], rax
0017e6a5mov [rbx+16], rsi
0017e6a9call _<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop
0017e6aeadd rsp, 56
0017e6b2pop rbx
0017e6b3pop r14
0017e6b5ret
0017e5d0
0017e6b6
0017e6b6_<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop:
0017e6b6push rbx
0017e6b7mov rbx, rdi
0017e6bamov rdi, [rdi]
0017e6bdmov rsi, [rbx+8]
0017e6c1lea rax, [rip-0xed3d0]
0017e6c8mov [rbx], rax
0017e6cbmov [rbx+8], rax
0017e6cfsub rsi, rdi
0017e6d2je 0x17e6dd
0017e6d4shr rsi, 5
0017e6d8call core::ptr::drop_in_place<[regex_syntax::hir::literal::Literal]>
0017e6dd
0017e6ddloc_17e6dd:
0017e6ddmov rdi, rbx
0017e6e0pop rbx
0017e6e1jmp 0x17b635
0017e6b6
0017e6b6_<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop:
0017e6b6push rbx
0017e6b7mov rbx, rdi
0017e6bamov rdi, [rdi]
0017e6bdmov rsi, [rbx+8]
0017e6c1lea rax, [rip-0xed3d0]
0017e6c8mov [rbx], rax
0017e6cbmov [rbx+8], rax
0017e6cfsub rsi, rdi
0017e6d2je 0x17e6dd
0017e6d4shr rsi, 5
0017e6d8call core::ptr::drop_in_place<[regex_syntax::hir::literal::Literal]>
0017e6dd
0017e6ddloc_17e6dd:
0017e6ddmov rdi, rbx
0017e6e0pop rbx
0017e6e1jmp 0x17b635
0017e6b6
0017e6e6
0017e6e6core::ptr::drop_in_place<[regex_syntax::hir::literal::Literal]>:
0017e6e6push r14
0017e6e8push rbx
0017e6e9push rax
0017e6eamov rbx, rsi
0017e6edmov r14, rdi
0017e6f0add r14, 8
0017e6f4
0017e6f4loc_17e6f4:
0017e6f4sub rbx, 1
0017e6f8jb 0x17e70c
0017e6famov rdi, [r14-8]
0017e6femov rsi, [r14]
0017e701call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017e706add r14, 32
0017e70ajmp 0x17e6f4
0017e70c
0017e70cloc_17e70c:
0017e70cadd rsp, 8
0017e710pop rbx
0017e711pop r14
0017e713ret
0017e6e6
0017e6e6core::ptr::drop_in_place<[regex_syntax::hir::literal::Literal]>:
0017e6e6push r14
0017e6e8push rbx
0017e6e9push rax
0017e6eamov rbx, rsi
0017e6edmov r14, rdi
0017e6f0add r14, 8
0017e6f4
0017e6f4loc_17e6f4:
0017e6f4sub rbx, 1
0017e6f8jb 0x17e70c
0017e6famov rdi, [r14-8]
0017e6femov rsi, [r14]
0017e701call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017e706add r14, 32
0017e70ajmp 0x17e6f4
0017e70c
0017e70cloc_17e70c:
0017e70cadd rsp, 8
0017e710pop rbx
0017e711pop r14
0017e713ret
0017e6e6
0017e714
0017e714alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017e714mov rax, rdx
0017e717mov rdx, rsi
0017e71aadd rdx, rax
0017e71djae 0x17e722
0017e71fxor eax, eax
0017e721ret
0017e722
0017e722loc_17e722:
0017e722push r15
0017e724push r14
0017e726push rbx
0017e727sub rsp, 48
0017e72bmov rbx, rdi
0017e72emov rax, [rdi+8]
0017e732lea rcx, [rax+rax]
0017e736cmp rcx, rdx
0017e739cmova rdx, rcx
0017e73dcmp rdx, 5
0017e741push 4
0017e743pop r15
0017e745cmovae r15, rdx
0017e749xor esi, esi
0017e74bmov rcx, r15
0017e74eshr rcx, 58
0017e752sete sil
0017e756mov rdx, r15
0017e759shl rdx, 5
0017e75dshl rsi, 3
0017e761test rax, rax
0017e764je 0x17e781
0017e766shl rax, 5
0017e76amov rcx, [rbx]
0017e76dmov [rsp], rcx
0017e771mov [rsp+8], 8
0017e77amov [rsp+16], rax
0017e77fjmp 0x17e787
0017e781
0017e781loc_17e781:
0017e781and [rsp+8], 0
0017e787
0017e787loc_17e787:
0017e787lea r14, [rsp+24]
0017e78cmov rcx, rsp
0017e78fmov rdi, r14
0017e792call alloc::raw_vec::finish_grow
0017e797cmp [r14], 0
0017e79bmov rax, [r14+8]
0017e79fje 0x17e7a8
0017e7a1mov rdx, [rsp+40]
0017e7a6jmp 0x17e7b9
0017e7a8
0017e7a8loc_17e7a8:
0017e7a8mov [rbx], rax
0017e7abmov [rbx+8], r15
0017e7afmov rax, 0x8000000000000001
0017e7b9
0017e7b9loc_17e7b9:
0017e7b9add rsp, 48
0017e7bdpop rbx
0017e7bepop r14
0017e7c0pop r15
0017e7c2ret
0017e714
0017e714alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017e714mov rax, rdx
0017e717mov rdx, rsi
0017e71aadd rdx, rax
0017e71djae 0x17e722
0017e71fxor eax, eax
0017e721ret
0017e722
0017e722loc_17e722:
0017e722push r15
0017e724push r14
0017e726push rbx
0017e727sub rsp, 48
0017e72bmov rbx, rdi
0017e72emov rax, [rdi+8]
0017e732lea rcx, [rax+rax]
0017e736cmp rcx, rdx
0017e739cmova rdx, rcx
0017e73dcmp rdx, 5
0017e741push 4
0017e743pop r15
0017e745cmovae r15, rdx
0017e749xor esi, esi
0017e74bmov rcx, r15
0017e74eshr rcx, 58
0017e752sete sil
0017e756mov rdx, r15
0017e759shl rdx, 5
0017e75dshl rsi, 3
0017e761test rax, rax
0017e764je 0x17e781
0017e766shl rax, 5
0017e76amov rcx, [rbx]
0017e76dmov [rsp], rcx
0017e771mov [rsp+8], 8
0017e77amov [rsp+16], rax
0017e77fjmp 0x17e787
0017e781
0017e781loc_17e781:
0017e781and [rsp+8], 0
0017e787
0017e787loc_17e787:
0017e787lea r14, [rsp+24]
0017e78cmov rcx, rsp
0017e78fmov rdi, r14
0017e792call alloc::raw_vec::finish_grow
0017e797cmp [r14], 0
0017e79bmov rax, [r14+8]
0017e79fje 0x17e7a8
0017e7a1mov rdx, [rsp+40]
0017e7a6jmp 0x17e7b9
0017e7a8
0017e7a8loc_17e7a8:
0017e7a8mov [rbx], rax
0017e7abmov [rbx+8], r15
0017e7afmov rax, 0x8000000000000001
0017e7b9
0017e7b9loc_17e7b9:
0017e7b9add rsp, 48
0017e7bdpop rbx
0017e7bepop r14
0017e7c0pop r15
0017e7c2ret
0017e714
0017e7c3
0017e7c3alloc::vec::Vec<T,A>::drain:
0017e7c3push r15
0017e7c5push r14
0017e7c7push r12
0017e7c9push rbx
0017e7capush rax
0017e7cbmov rbx, rdx
0017e7cemov r14, rsi
0017e7d1mov r15, rdi
0017e7d4mov r12, [rsi+16]
0017e7d8mov rdi, rdx
0017e7dbmov rsi, r12
0017e7decall core::slice::index::range
0017e7e3and [r14+16], 0
0017e7e8mov rax, [r14]
0017e7ebsub r12, rbx
0017e7eelea rcx, [rax+2*rbx]
0017e7f2mov [r15+24], rbx
0017e7f6mov [r15+32], r12
0017e7famov [r15], rax
0017e7fdmov [r15+8], rcx
0017e801mov [r15+16], r14
0017e805add rsp, 8
0017e809pop rbx
0017e80apop r12
0017e80cpop r14
0017e80epop r15
0017e810ret
0017e7c3
0017e7c3alloc::vec::Vec<T,A>::drain:
0017e7c3push r15
0017e7c5push r14
0017e7c7push r12
0017e7c9push rbx
0017e7capush rax
0017e7cbmov rbx, rdx
0017e7cemov r14, rsi
0017e7d1mov r15, rdi
0017e7d4mov r12, [rsi+16]
0017e7d8mov rdi, rdx
0017e7dbmov rsi, r12
0017e7decall core::slice::index::range
0017e7e3and [r14+16], 0
0017e7e8mov rax, [r14]
0017e7ebsub r12, rbx
0017e7eelea rcx, [rax+2*rbx]
0017e7f2mov [r15+24], rbx
0017e7f6mov [r15+32], r12
0017e7famov [r15], rax
0017e7fdmov [r15+8], rcx
0017e801mov [r15+16], r14
0017e805add rsp, 8
0017e809pop rbx
0017e80apop r12
0017e80cpop r14
0017e80epop r15
0017e810ret
0017e7c3
0017e811
0017e811alloc::vec::Vec<T,A>::drain:
0017e811push r15
0017e813push r14
0017e815push r12
0017e817push rbx
0017e818push rax
0017e819mov rbx, rdx
0017e81cmov r14, rsi
0017e81fmov r15, rdi
0017e822mov r12, [rsi+16]
0017e826mov rdi, rdx
0017e829mov rsi, r12
0017e82ccall core::slice::index::range
0017e831and [r14+16], 0
0017e836mov rax, [r14]
0017e839sub r12, rbx
0017e83clea rcx, [rax+8*rbx]
0017e840mov [r15+24], rbx
0017e844mov [r15+32], r12
0017e848mov [r15], rax
0017e84bmov [r15+8], rcx
0017e84fmov [r15+16], r14
0017e853add rsp, 8
0017e857pop rbx
0017e858pop r12
0017e85apop r14
0017e85cpop r15
0017e85eret
0017e811
0017e811alloc::vec::Vec<T,A>::drain:
0017e811push r15
0017e813push r14
0017e815push r12
0017e817push rbx
0017e818push rax
0017e819mov rbx, rdx
0017e81cmov r14, rsi
0017e81fmov r15, rdi
0017e822mov r12, [rsi+16]
0017e826mov rdi, rdx
0017e829mov rsi, r12
0017e82ccall core::slice::index::range
0017e831and [r14+16], 0
0017e836mov rax, [r14]
0017e839sub r12, rbx
0017e83clea rcx, [rax+8*rbx]
0017e840mov [r15+24], rbx
0017e844mov [r15+32], r12
0017e848mov [r15], rax
0017e84bmov [r15+8], rcx
0017e84fmov [r15+16], r14
0017e853add rsp, 8
0017e857pop rbx
0017e858pop r12
0017e85apop r14
0017e85cpop r15
0017e85eret
0017e811
0017e85f
0017e85falloc::vec::Vec<T,A>::dedup_by:
0017e85fpush rbp
0017e860push r15
0017e862push r14
0017e864push r13
0017e866push r12
0017e868push rbx
0017e869push rax
0017e86amov r15, [rdi+16]
0017e86ecmp r15, 2
0017e872jb 0x17e91d
0017e878mov [rsp], rdi
0017e87cmov r12, [rdi]
0017e87flea r13, [r12+56]
0017e884dec r15
0017e887push 1
0017e889pop rbp
0017e88a
0017e88aloc_17e88a:
0017e88asub r15, 1
0017e88ejb 0x17e915
0017e894lea rbx, [rbp-1]
0017e898shl rbx, 5
0017e89cmov r14, [r13-24]
0017e8a0mov rsi, [r13-8]
0017e8a4mov rdx, [r12+rbx]
0017e8a8mov rcx, [r12+rbx+16]
0017e8admov rdi, r14
0017e8b0call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017e8b5test al, al
0017e8b7je 0x17e8ec
0017e8b9cmp [r13], 0
0017e8besetne al
0017e8c1cmp [r12+rbx+24], 0
0017e8c7setne cl
0017e8cacmp al, cl
0017e8ccje 0x17e8de
0017e8celea rax, [r12+rbx]
0017e8d2add rax, 24
0017e8d6xor ecx, ecx
0017e8d8mov [r13], cl
0017e8dcmov [rax], cl
0017e8de
0017e8deloc_17e8de:
0017e8demov rsi, [r13-16]
0017e8e2mov rdi, r14
0017e8e5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017e8eajmp 0x17e90c
0017e8ec
0017e8ecloc_17e8ec:
0017e8eclea rax, [r13-24]
0017e8f0mov rcx, rbp
0017e8f3shl rcx, 5
0017e8f7movups x0, [rax]
0017e8famovups x1, [rax+16]
0017e8femovups [r12+rcx+16], x1
0017e904movups [r12+rcx], x0
0017e909inc rbp
0017e90c
0017e90cloc_17e90c:
0017e90cadd r13, 32
0017e910jmp 0x17e88a
0017e915
0017e915loc_17e915:
0017e915mov rax, [rsp]
0017e919mov [rax+16], rbp
0017e91d
0017e91dloc_17e91d:
0017e91dadd rsp, 8
0017e921pop rbx
0017e922pop r12
0017e924pop r13
0017e926pop r14
0017e928pop r15
0017e92apop rbp
0017e92bret
0017e85f
0017e85falloc::vec::Vec<T,A>::dedup_by:
0017e85fpush rbp
0017e860push r15
0017e862push r14
0017e864push r13
0017e866push r12
0017e868push rbx
0017e869push rax
0017e86amov r15, [rdi+16]
0017e86ecmp r15, 2
0017e872jb 0x17e91d
0017e878mov [rsp], rdi
0017e87cmov r12, [rdi]
0017e87flea r13, [r12+56]
0017e884dec r15
0017e887push 1
0017e889pop rbp
0017e88a
0017e88aloc_17e88a:
0017e88asub r15, 1
0017e88ejb 0x17e915
0017e894lea rbx, [rbp-1]
0017e898shl rbx, 5
0017e89cmov r14, [r13-24]
0017e8a0mov rsi, [r13-8]
0017e8a4mov rdx, [r12+rbx]
0017e8a8mov rcx, [r12+rbx+16]
0017e8admov rdi, r14
0017e8b0call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017e8b5test al, al
0017e8b7je 0x17e8ec
0017e8b9cmp [r13], 0
0017e8besetne al
0017e8c1cmp [r12+rbx+24], 0
0017e8c7setne cl
0017e8cacmp al, cl
0017e8ccje 0x17e8de
0017e8celea rax, [r12+rbx]
0017e8d2add rax, 24
0017e8d6xor ecx, ecx
0017e8d8mov [r13], cl
0017e8dcmov [rax], cl
0017e8de
0017e8deloc_17e8de:
0017e8demov rsi, [r13-16]
0017e8e2mov rdi, r14
0017e8e5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017e8eajmp 0x17e90c
0017e8ec
0017e8ecloc_17e8ec:
0017e8eclea rax, [r13-24]
0017e8f0mov rcx, rbp
0017e8f3shl rcx, 5
0017e8f7movups x0, [rax]
0017e8famovups x1, [rax+16]
0017e8femovups [r12+rcx+16], x1
0017e904movups [r12+rcx], x0
0017e909inc rbp
0017e90c
0017e90cloc_17e90c:
0017e90cadd r13, 32
0017e910jmp 0x17e88a
0017e915
0017e915loc_17e915:
0017e915mov rax, [rsp]
0017e919mov [rax+16], rbp
0017e91d
0017e91dloc_17e91d:
0017e91dadd rsp, 8
0017e921pop rbx
0017e922pop r12
0017e924pop r13
0017e926pop r14
0017e928pop r15
0017e92apop rbp
0017e92bret
0017e85f
0017e92c
0017e92c_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
0017e92cpush rbp
0017e92dpush r15
0017e92fpush r14
0017e931push r13
0017e933push r12
0017e935push rbx
0017e936sub rsp, 40
0017e93amov rbp, rdx
0017e93dmov r15, rsi
0017e940mov rbx, rdi
0017e943push 8
0017e945pop rax
0017e946test rdx, rdx
0017e949je 0x17e976
0017e94bmov rax, 0x555555555555555
0017e955cmp rbp, rax
0017e958ja 0x17ea56
0017e95eimul r14, rbp, 24
0017e962push 8
0017e964pop rdi
0017e965mov rsi, r14
0017e968call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017e96dtest rax, rax
0017e970je 0x17ea5d
0017e976
0017e976loc_17e976:
0017e976mov [rsp+16], rbx
0017e97bmov rcx, [r15]
0017e97emov [rsp+24], rcx
0017e983mov [rsp+8], r15
0017e988mov rbx, [r15+16]
0017e98cimul r14, rbx, 48
0017e990xor r15l, r15l
0017e993mov [rsp+32], rax
0017e998mov r12, rax
0017e99b
0017e99bloc_17e99b:
0017e99blea rax, [r15+1]
0017e99fcmp rax, rbp
0017e9a2jae 0x17e9ff
0017e9a4push 8
0017e9a6pop r13
0017e9a8test rbx, rbx
0017e9abje 0x17e9d7
0017e9admov rax, 0x2aaaaaaaaaaaaaa
0017e9b7cmp rbx, rax
0017e9baja 0x17ea56
0017e9c0push 8
0017e9c2pop rdi
0017e9c3mov rsi, r14
0017e9c6call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017e9cbmov r13, rax
0017e9cetest rax, rax
0017e9d1je 0x17ea5d
0017e9d7
0017e9d7loc_17e9d7:
0017e9d7mov rdi, r13
0017e9damov rsi, [rsp+24]
0017e9dfmov rdx, r14
0017e9e2call [rip+0x93138]
0017e9e8mov [r12], r13
0017e9ecmov [r12+8], rbx
0017e9f1mov [r12+16], rbx
0017e9f6add r12, 24
0017e9fainc r15
0017e9fdjmp 0x17e99b
0017e9ff
0017e9ffloc_17e9ff:
0017e9fftest rbp, rbp
0017ea02je 0x17ea1c
0017ea04mov rdx, [rsp+8]
0017ea09mov rcx, [rdx+16]
0017ea0dmov [r12+16], rcx
0017ea12movups x0, [rdx]
0017ea15movups [r12], x0
0017ea1ajmp 0x17ea32
0017ea1c
0017ea1cloc_17ea1c:
0017ea1cmov rax, [rsp+8]
0017ea21mov rsi, [rax+8]
0017ea25mov rdi, [rsp+24]
0017ea2acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017ea2fmov rax, r15
0017ea32
0017ea32loc_17ea32:
0017ea32mov rcx, [rsp+16]
0017ea37mov rdx, [rsp+32]
0017ea3cmov [rcx], rdx
0017ea3fmov [rcx+8], rbp
0017ea43mov [rcx+16], rax
0017ea47add rsp, 40
0017ea4bpop rbx
0017ea4cpop r12
0017ea4epop r13
0017ea50pop r14
0017ea52pop r15
0017ea54pop rbp
0017ea55ret
0017ea56
0017ea56loc_17ea56:
0017ea56call alloc::raw_vec::capacity_overflow
0017ea5bud2
0017ea5d
0017ea5dloc_17ea5d:
0017ea5dpush 8
0017ea5fpop rdi
0017ea60mov rsi, r14
0017ea63call alloc::alloc::handle_alloc_error
0017ea68ud2
0017e92c
0017e92c_<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem:
0017e92cpush rbp
0017e92dpush r15
0017e92fpush r14
0017e931push r13
0017e933push r12
0017e935push rbx
0017e936sub rsp, 40
0017e93amov rbp, rdx
0017e93dmov r15, rsi
0017e940mov rbx, rdi
0017e943push 8
0017e945pop rax
0017e946test rdx, rdx
0017e949je 0x17e976
0017e94bmov rax, 0x555555555555555
0017e955cmp rbp, rax
0017e958ja 0x17ea56
0017e95eimul r14, rbp, 24
0017e962push 8
0017e964pop rdi
0017e965mov rsi, r14
0017e968call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017e96dtest rax, rax
0017e970je 0x17ea5d
0017e976
0017e976loc_17e976:
0017e976mov [rsp+16], rbx
0017e97bmov rcx, [r15]
0017e97emov [rsp+24], rcx
0017e983mov [rsp+8], r15
0017e988mov rbx, [r15+16]
0017e98cimul r14, rbx, 48
0017e990xor r15l, r15l
0017e993mov [rsp+32], rax
0017e998mov r12, rax
0017e99b
0017e99bloc_17e99b:
0017e99blea rax, [r15+1]
0017e99fcmp rax, rbp
0017e9a2jae 0x17e9ff
0017e9a4push 8
0017e9a6pop r13
0017e9a8test rbx, rbx
0017e9abje 0x17e9d7
0017e9admov rax, 0x2aaaaaaaaaaaaaa
0017e9b7cmp rbx, rax
0017e9baja 0x17ea56
0017e9c0push 8
0017e9c2pop rdi
0017e9c3mov rsi, r14
0017e9c6call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017e9cbmov r13, rax
0017e9cetest rax, rax
0017e9d1je 0x17ea5d
0017e9d7
0017e9d7loc_17e9d7:
0017e9d7mov rdi, r13
0017e9damov rsi, [rsp+24]
0017e9dfmov rdx, r14
0017e9e2call [rip+0x93138]
0017e9e8mov [r12], r13
0017e9ecmov [r12+8], rbx
0017e9f1mov [r12+16], rbx
0017e9f6add r12, 24
0017e9fainc r15
0017e9fdjmp 0x17e99b
0017e9ff
0017e9ffloc_17e9ff:
0017e9fftest rbp, rbp
0017ea02je 0x17ea1c
0017ea04mov rdx, [rsp+8]
0017ea09mov rcx, [rdx+16]
0017ea0dmov [r12+16], rcx
0017ea12movups x0, [rdx]
0017ea15movups [r12], x0
0017ea1ajmp 0x17ea32
0017ea1c
0017ea1cloc_17ea1c:
0017ea1cmov rax, [rsp+8]
0017ea21mov rsi, [rax+8]
0017ea25mov rdi, [rsp+24]
0017ea2acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017ea2fmov rax, r15
0017ea32
0017ea32loc_17ea32:
0017ea32mov rcx, [rsp+16]
0017ea37mov rdx, [rsp+32]
0017ea3cmov [rcx], rdx
0017ea3fmov [rcx+8], rbp
0017ea43mov [rcx+16], rax
0017ea47add rsp, 40
0017ea4bpop rbx
0017ea4cpop r12
0017ea4epop r13
0017ea50pop r14
0017ea52pop r15
0017ea54pop rbp
0017ea55ret
0017ea56
0017ea56loc_17ea56:
0017ea56call alloc::raw_vec::capacity_overflow
0017ea5bud2
0017ea5d
0017ea5dloc_17ea5d:
0017ea5dpush 8
0017ea5fpop rdi
0017ea60mov rsi, r14
0017ea63call alloc::alloc::handle_alloc_error
0017ea68ud2
0017e92c
0017ea6a
0017ea6aalloc::boxed::Box<T,A>::new_uninit_in:
0017ea6apush rax
0017ea6bpush 8
0017ea6dpop rdi
0017ea6epush 80
0017ea70pop rsi
0017ea71call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ea76test rax, rax
0017ea79je 0x17ea7d
0017ea7bpop rcx
0017ea7cret
0017ea7d
0017ea7dloc_17ea7d:
0017ea7dpush 8
0017ea7fpop rdi
0017ea80push 80
0017ea82pop rsi
0017ea83call alloc::alloc::handle_alloc_error
0017ea88ud2
0017ea6a
0017ea6aalloc::boxed::Box<T,A>::new_uninit_in:
0017ea6apush rax
0017ea6bpush 8
0017ea6dpop rdi
0017ea6epush 80
0017ea70pop rsi
0017ea71call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ea76test rax, rax
0017ea79je 0x17ea7d
0017ea7bpop rcx
0017ea7cret
0017ea7d
0017ea7dloc_17ea7d:
0017ea7dpush 8
0017ea7fpop rdi
0017ea80push 80
0017ea82pop rsi
0017ea83call alloc::alloc::handle_alloc_error
0017ea88ud2
0017ea6a
0017ea8a
0017ea8aalloc::slice::_<impl [T]>::join:
0017ea8alea rcx, [rip-0xef875]
0017ea91push 2
0017ea93pop r8
0017ea95jmp 0x17ddb4
0017ea8a
0017ea8aalloc::slice::_<impl [T]>::join:
0017ea8alea rcx, [rip-0xef875]
0017ea91push 2
0017ea93pop r8
0017ea95jmp 0x17ddb4
0017ea8a
0017ea9a
0017ea9aalloc::raw_vec::RawVec<T,A>::allocate_in:
0017ea9apush r14
0017ea9cpush rbx
0017ea9dpush rax
0017ea9emov rbx, rdi
0017eaa1test rdi, rdi
0017eaa4je 0x17ead6
0017eaa6mov rax, 0x2aaaaaaaaaaaaab
0017eab0cmp rbx, rax
0017eab3jae 0x17eae4
0017eab5imul r14, rbx, 48
0017eab9push 8
0017eabbpop rdi
0017eabcmov rsi, r14
0017eabfcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017eac4test rax, rax
0017eac7jne 0x17ead9
0017eac9push 8
0017eacbpop rdi
0017eaccmov rsi, r14
0017eacfcall alloc::alloc::handle_alloc_error
0017ead4ud2
0017ead6
0017ead6loc_17ead6:
0017ead6push 8
0017ead8pop rax
0017ead9
0017ead9loc_17ead9:
0017ead9mov rdx, rbx
0017eadcadd rsp, 8
0017eae0pop rbx
0017eae1pop r14
0017eae3ret
0017eae4
0017eae4loc_17eae4:
0017eae4call alloc::raw_vec::capacity_overflow
0017eae9ud2
0017ea9a
0017ea9aalloc::raw_vec::RawVec<T,A>::allocate_in:
0017ea9apush r14
0017ea9cpush rbx
0017ea9dpush rax
0017ea9emov rbx, rdi
0017eaa1test rdi, rdi
0017eaa4je 0x17ead6
0017eaa6mov rax, 0x2aaaaaaaaaaaaab
0017eab0cmp rbx, rax
0017eab3jae 0x17eae4
0017eab5imul r14, rbx, 48
0017eab9push 8
0017eabbpop rdi
0017eabcmov rsi, r14
0017eabfcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017eac4test rax, rax
0017eac7jne 0x17ead9
0017eac9push 8
0017eacbpop rdi
0017eaccmov rsi, r14
0017eacfcall alloc::alloc::handle_alloc_error
0017ead4ud2
0017ead6
0017ead6loc_17ead6:
0017ead6push 8
0017ead8pop rax
0017ead9
0017ead9loc_17ead9:
0017ead9mov rdx, rbx
0017eadcadd rsp, 8
0017eae0pop rbx
0017eae1pop r14
0017eae3ret
0017eae4
0017eae4loc_17eae4:
0017eae4call alloc::raw_vec::capacity_overflow
0017eae9ud2
0017ea9a
0017eaeb
0017eaeballoc::raw_vec::RawVec<T,A>::allocate_in:
0017eaebpush r14
0017eaedpush rbx
0017eaeepush rax
0017eaefmov rbx, rdi
0017eaf2test rdi, rdi
0017eaf5je 0x17eb24
0017eaf7mov rax, rbx
0017eafashr rax, 58
0017eafejne 0x17eb32
0017eb00mov r14, rbx
0017eb03shl r14, 5
0017eb07push 8
0017eb09pop rdi
0017eb0amov rsi, r14
0017eb0dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017eb12test rax, rax
0017eb15jne 0x17eb27
0017eb17push 8
0017eb19pop rdi
0017eb1amov rsi, r14
0017eb1dcall alloc::alloc::handle_alloc_error
0017eb22ud2
0017eb24
0017eb24loc_17eb24:
0017eb24push 8
0017eb26pop rax
0017eb27
0017eb27loc_17eb27:
0017eb27mov rdx, rbx
0017eb2aadd rsp, 8
0017eb2epop rbx
0017eb2fpop r14
0017eb31ret
0017eb32
0017eb32loc_17eb32:
0017eb32call alloc::raw_vec::capacity_overflow
0017eb37ud2
0017eaeb
0017eaeballoc::raw_vec::RawVec<T,A>::allocate_in:
0017eaebpush r14
0017eaedpush rbx
0017eaeepush rax
0017eaefmov rbx, rdi
0017eaf2test rdi, rdi
0017eaf5je 0x17eb24
0017eaf7mov rax, rbx
0017eafashr rax, 58
0017eafejne 0x17eb32
0017eb00mov r14, rbx
0017eb03shl r14, 5
0017eb07push 8
0017eb09pop rdi
0017eb0amov rsi, r14
0017eb0dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017eb12test rax, rax
0017eb15jne 0x17eb27
0017eb17push 8
0017eb19pop rdi
0017eb1amov rsi, r14
0017eb1dcall alloc::alloc::handle_alloc_error
0017eb22ud2
0017eb24
0017eb24loc_17eb24:
0017eb24push 8
0017eb26pop rax
0017eb27
0017eb27loc_17eb27:
0017eb27mov rdx, rbx
0017eb2aadd rsp, 8
0017eb2epop rbx
0017eb2fpop r14
0017eb31ret
0017eb32
0017eb32loc_17eb32:
0017eb32call alloc::raw_vec::capacity_overflow
0017eb37ud2
0017eaeb
0017eb39
0017eb39alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017eb39inc rsi
0017eb3cjne 0x17eb45
0017eb3exor edi, edi
0017eb40jmp 0xce624
0017eb45
0017eb45loc_17eb45:
0017eb45push r15
0017eb47push r14
0017eb49push rbx
0017eb4asub rsp, 48
0017eb4emov rbx, rdi
0017eb51mov rax, [rdi+8]
0017eb55lea rcx, [rax+rax]
0017eb59cmp rcx, rsi
0017eb5ccmova rsi, rcx
0017eb60cmp rsi, 5
0017eb64push 4
0017eb66pop r15
0017eb68cmovae r15, rsi
0017eb6cxor esi, esi
0017eb6emov rcx, r15
0017eb71shr rcx, 60
0017eb75sete sil
0017eb79lea rdx, [8*r15]
0017eb81shl rsi, 2
0017eb85test rax, rax
0017eb88je 0x17eba5
0017eb8ashl rax, 3
0017eb8emov rcx, [rbx]
0017eb91mov [rsp], rcx
0017eb95mov [rsp+8], 4
0017eb9emov [rsp+16], rax
0017eba3jmp 0x17ebab
0017eba5
0017eba5loc_17eba5:
0017eba5and [rsp+8], 0
0017ebab
0017ebabloc_17ebab:
0017ebablea r14, [rsp+24]
0017ebb0mov rcx, rsp
0017ebb3mov rdi, r14
0017ebb6call alloc::raw_vec::finish_grow
0017ebbbcmp [r14], 0
0017ebbfmov rdi, [r14+8]
0017ebc3je 0x17ebcc
0017ebc5mov rsi, [rsp+40]
0017ebcajmp 0x17ebdd
0017ebcc
0017ebccloc_17ebcc:
0017ebccmov [rbx], rdi
0017ebcfmov [rbx+8], r15
0017ebd3mov rdi, 0x8000000000000001
0017ebdd
0017ebddloc_17ebdd:
0017ebddadd rsp, 48
0017ebe1pop rbx
0017ebe2pop r14
0017ebe4pop r15
0017ebe6jmp 0xce624
0017eb39
0017eb39alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017eb39inc rsi
0017eb3cjne 0x17eb45
0017eb3exor edi, edi
0017eb40jmp 0xce624
0017eb45
0017eb45loc_17eb45:
0017eb45push r15
0017eb47push r14
0017eb49push rbx
0017eb4asub rsp, 48
0017eb4emov rbx, rdi
0017eb51mov rax, [rdi+8]
0017eb55lea rcx, [rax+rax]
0017eb59cmp rcx, rsi
0017eb5ccmova rsi, rcx
0017eb60cmp rsi, 5
0017eb64push 4
0017eb66pop r15
0017eb68cmovae r15, rsi
0017eb6cxor esi, esi
0017eb6emov rcx, r15
0017eb71shr rcx, 60
0017eb75sete sil
0017eb79lea rdx, [8*r15]
0017eb81shl rsi, 2
0017eb85test rax, rax
0017eb88je 0x17eba5
0017eb8ashl rax, 3
0017eb8emov rcx, [rbx]
0017eb91mov [rsp], rcx
0017eb95mov [rsp+8], 4
0017eb9emov [rsp+16], rax
0017eba3jmp 0x17ebab
0017eba5
0017eba5loc_17eba5:
0017eba5and [rsp+8], 0
0017ebab
0017ebabloc_17ebab:
0017ebablea r14, [rsp+24]
0017ebb0mov rcx, rsp
0017ebb3mov rdi, r14
0017ebb6call alloc::raw_vec::finish_grow
0017ebbbcmp [r14], 0
0017ebbfmov rdi, [r14+8]
0017ebc3je 0x17ebcc
0017ebc5mov rsi, [rsp+40]
0017ebcajmp 0x17ebdd
0017ebcc
0017ebccloc_17ebcc:
0017ebccmov [rbx], rdi
0017ebcfmov [rbx+8], r15
0017ebd3mov rdi, 0x8000000000000001
0017ebdd
0017ebddloc_17ebdd:
0017ebddadd rsp, 48
0017ebe1pop rbx
0017ebe2pop r14
0017ebe4pop r15
0017ebe6jmp 0xce624
0017eb39
0017ebeb
0017ebeballoc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ebebinc rsi
0017ebeejne 0x17ebf7
0017ebf0xor edi, edi
0017ebf2jmp 0xce624
0017ebf7
0017ebf7loc_17ebf7:
0017ebf7push r15
0017ebf9push r14
0017ebfbpush rbx
0017ebfcsub rsp, 48
0017ec00mov rbx, rdi
0017ec03mov rax, [rdi+8]
0017ec07lea rcx, [rax+rax]
0017ec0bcmp rcx, rsi
0017ec0ecmova rsi, rcx
0017ec12cmp rsi, 5
0017ec16push 4
0017ec18pop r15
0017ec1acmovae r15, rsi
0017ec1emov rcx, 0x2aaaaaaaaaaaaab
0017ec28xor esi, esi
0017ec2acmp r15, rcx
0017ec2dsetb sil
0017ec31imul rdx, r15, 48
0017ec35shl rsi, 3
0017ec39test rax, rax
0017ec3cje 0x17ec59
0017ec3eimul rax, rax, 48
0017ec42mov rcx, [rbx]
0017ec45mov [rsp], rcx
0017ec49mov [rsp+8], 8
0017ec52mov [rsp+16], rax
0017ec57jmp 0x17ec5f
0017ec59
0017ec59loc_17ec59:
0017ec59and [rsp+8], 0
0017ec5f
0017ec5floc_17ec5f:
0017ec5flea r14, [rsp+24]
0017ec64mov rcx, rsp
0017ec67mov rdi, r14
0017ec6acall alloc::raw_vec::finish_grow
0017ec6fcmp [r14], 0
0017ec73mov rdi, [r14+8]
0017ec77je 0x17ec80
0017ec79mov rsi, [rsp+40]
0017ec7ejmp 0x17ec91
0017ec80
0017ec80loc_17ec80:
0017ec80mov [rbx], rdi
0017ec83mov [rbx+8], r15
0017ec87mov rdi, 0x8000000000000001
0017ec91
0017ec91loc_17ec91:
0017ec91add rsp, 48
0017ec95pop rbx
0017ec96pop r14
0017ec98pop r15
0017ec9ajmp 0xce624
0017ebeb
0017ebeballoc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ebebinc rsi
0017ebeejne 0x17ebf7
0017ebf0xor edi, edi
0017ebf2jmp 0xce624
0017ebf7
0017ebf7loc_17ebf7:
0017ebf7push r15
0017ebf9push r14
0017ebfbpush rbx
0017ebfcsub rsp, 48
0017ec00mov rbx, rdi
0017ec03mov rax, [rdi+8]
0017ec07lea rcx, [rax+rax]
0017ec0bcmp rcx, rsi
0017ec0ecmova rsi, rcx
0017ec12cmp rsi, 5
0017ec16push 4
0017ec18pop r15
0017ec1acmovae r15, rsi
0017ec1emov rcx, 0x2aaaaaaaaaaaaab
0017ec28xor esi, esi
0017ec2acmp r15, rcx
0017ec2dsetb sil
0017ec31imul rdx, r15, 48
0017ec35shl rsi, 3
0017ec39test rax, rax
0017ec3cje 0x17ec59
0017ec3eimul rax, rax, 48
0017ec42mov rcx, [rbx]
0017ec45mov [rsp], rcx
0017ec49mov [rsp+8], 8
0017ec52mov [rsp+16], rax
0017ec57jmp 0x17ec5f
0017ec59
0017ec59loc_17ec59:
0017ec59and [rsp+8], 0
0017ec5f
0017ec5floc_17ec5f:
0017ec5flea r14, [rsp+24]
0017ec64mov rcx, rsp
0017ec67mov rdi, r14
0017ec6acall alloc::raw_vec::finish_grow
0017ec6fcmp [r14], 0
0017ec73mov rdi, [r14+8]
0017ec77je 0x17ec80
0017ec79mov rsi, [rsp+40]
0017ec7ejmp 0x17ec91
0017ec80
0017ec80loc_17ec80:
0017ec80mov [rbx], rdi
0017ec83mov [rbx+8], r15
0017ec87mov rdi, 0x8000000000000001
0017ec91
0017ec91loc_17ec91:
0017ec91add rsp, 48
0017ec95pop rbx
0017ec96pop r14
0017ec98pop r15
0017ec9ajmp 0xce624
0017ebeb
0017ec9f
0017ec9falloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ec9finc rsi
0017eca2jne 0x17ecab
0017eca4xor edi, edi
0017eca6jmp 0xce624
0017ecab
0017ecabloc_17ecab:
0017ecabpush r15
0017ecadpush r14
0017ecafpush rbx
0017ecb0sub rsp, 48
0017ecb4mov rbx, rdi
0017ecb7mov rax, [rdi+8]
0017ecbblea rcx, [rax+rax]
0017ecbfcmp rcx, rsi
0017ecc2cmova rsi, rcx
0017ecc6cmp rsi, 5
0017eccapush 4
0017ecccpop r15
0017eccecmovae r15, rsi
0017ecd2xor esi, esi
0017ecd4mov rcx, r15
0017ecd7shr rcx, 61
0017ecdbsete sil
0017ecdflea rdx, [4*r15]
0017ece7shl rsi, 2
0017ecebtest rax, rax
0017eceeje 0x17ed0b
0017ecf0shl rax, 2
0017ecf4mov rcx, [rbx]
0017ecf7mov [rsp], rcx
0017ecfbmov [rsp+8], 4
0017ed04mov [rsp+16], rax
0017ed09jmp 0x17ed11
0017ed0b
0017ed0bloc_17ed0b:
0017ed0band [rsp+8], 0
0017ed11
0017ed11loc_17ed11:
0017ed11lea r14, [rsp+24]
0017ed16mov rcx, rsp
0017ed19mov rdi, r14
0017ed1ccall alloc::raw_vec::finish_grow
0017ed21cmp [r14], 0
0017ed25mov rdi, [r14+8]
0017ed29je 0x17ed32
0017ed2bmov rsi, [rsp+40]
0017ed30jmp 0x17ed43
0017ed32
0017ed32loc_17ed32:
0017ed32mov [rbx], rdi
0017ed35mov [rbx+8], r15
0017ed39mov rdi, 0x8000000000000001
0017ed43
0017ed43loc_17ed43:
0017ed43add rsp, 48
0017ed47pop rbx
0017ed48pop r14
0017ed4apop r15
0017ed4cjmp 0xce624
0017ec9f
0017ec9falloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ec9finc rsi
0017eca2jne 0x17ecab
0017eca4xor edi, edi
0017eca6jmp 0xce624
0017ecab
0017ecabloc_17ecab:
0017ecabpush r15
0017ecadpush r14
0017ecafpush rbx
0017ecb0sub rsp, 48
0017ecb4mov rbx, rdi
0017ecb7mov rax, [rdi+8]
0017ecbblea rcx, [rax+rax]
0017ecbfcmp rcx, rsi
0017ecc2cmova rsi, rcx
0017ecc6cmp rsi, 5
0017eccapush 4
0017ecccpop r15
0017eccecmovae r15, rsi
0017ecd2xor esi, esi
0017ecd4mov rcx, r15
0017ecd7shr rcx, 61
0017ecdbsete sil
0017ecdflea rdx, [4*r15]
0017ece7shl rsi, 2
0017ecebtest rax, rax
0017eceeje 0x17ed0b
0017ecf0shl rax, 2
0017ecf4mov rcx, [rbx]
0017ecf7mov [rsp], rcx
0017ecfbmov [rsp+8], 4
0017ed04mov [rsp+16], rax
0017ed09jmp 0x17ed11
0017ed0b
0017ed0bloc_17ed0b:
0017ed0band [rsp+8], 0
0017ed11
0017ed11loc_17ed11:
0017ed11lea r14, [rsp+24]
0017ed16mov rcx, rsp
0017ed19mov rdi, r14
0017ed1ccall alloc::raw_vec::finish_grow
0017ed21cmp [r14], 0
0017ed25mov rdi, [r14+8]
0017ed29je 0x17ed32
0017ed2bmov rsi, [rsp+40]
0017ed30jmp 0x17ed43
0017ed32
0017ed32loc_17ed32:
0017ed32mov [rbx], rdi
0017ed35mov [rbx+8], r15
0017ed39mov rdi, 0x8000000000000001
0017ed43
0017ed43loc_17ed43:
0017ed43add rsp, 48
0017ed47pop rbx
0017ed48pop r14
0017ed4apop r15
0017ed4cjmp 0xce624
0017ec9f
0017ed51
0017ed51alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ed51inc rsi
0017ed54jne 0x17ed5d
0017ed56xor edi, edi
0017ed58jmp 0xce624
0017ed5d
0017ed5dloc_17ed5d:
0017ed5dpush r15
0017ed5fpush r14
0017ed61push rbx
0017ed62sub rsp, 48
0017ed66mov rbx, rdi
0017ed69mov rax, [rdi+8]
0017ed6dlea rcx, [rax+rax]
0017ed71cmp rcx, rsi
0017ed74cmova rsi, rcx
0017ed78cmp rsi, 5
0017ed7cpush 4
0017ed7epop r15
0017ed80cmovae r15, rsi
0017ed84mov rcx, 0x71c71c71c71c72
0017ed8exor esi, esi
0017ed90cmp r15, rcx
0017ed93setb sil
0017ed97imul rdx, r15, 288
0017ed9eshl rsi, 3
0017eda2test rax, rax
0017eda5je 0x17edc5
0017eda7imul rax, rax, 288
0017edaemov rcx, [rbx]
0017edb1mov [rsp], rcx
0017edb5mov [rsp+8], 8
0017edbemov [rsp+16], rax
0017edc3jmp 0x17edcb
0017edc5
0017edc5loc_17edc5:
0017edc5and [rsp+8], 0
0017edcb
0017edcbloc_17edcb:
0017edcblea r14, [rsp+24]
0017edd0mov rcx, rsp
0017edd3mov rdi, r14
0017edd6call alloc::raw_vec::finish_grow
0017eddbcmp [r14], 0
0017eddfmov rdi, [r14+8]
0017ede3je 0x17edec
0017ede5mov rsi, [rsp+40]
0017edeajmp 0x17edfd
0017edec
0017edecloc_17edec:
0017edecmov [rbx], rdi
0017edefmov [rbx+8], r15
0017edf3mov rdi, 0x8000000000000001
0017edfd
0017edfdloc_17edfd:
0017edfdadd rsp, 48
0017ee01pop rbx
0017ee02pop r14
0017ee04pop r15
0017ee06jmp 0xce624
0017ed51
0017ed51alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ed51inc rsi
0017ed54jne 0x17ed5d
0017ed56xor edi, edi
0017ed58jmp 0xce624
0017ed5d
0017ed5dloc_17ed5d:
0017ed5dpush r15
0017ed5fpush r14
0017ed61push rbx
0017ed62sub rsp, 48
0017ed66mov rbx, rdi
0017ed69mov rax, [rdi+8]
0017ed6dlea rcx, [rax+rax]
0017ed71cmp rcx, rsi
0017ed74cmova rsi, rcx
0017ed78cmp rsi, 5
0017ed7cpush 4
0017ed7epop r15
0017ed80cmovae r15, rsi
0017ed84mov rcx, 0x71c71c71c71c72
0017ed8exor esi, esi
0017ed90cmp r15, rcx
0017ed93setb sil
0017ed97imul rdx, r15, 288
0017ed9eshl rsi, 3
0017eda2test rax, rax
0017eda5je 0x17edc5
0017eda7imul rax, rax, 288
0017edaemov rcx, [rbx]
0017edb1mov [rsp], rcx
0017edb5mov [rsp+8], 8
0017edbemov [rsp+16], rax
0017edc3jmp 0x17edcb
0017edc5
0017edc5loc_17edc5:
0017edc5and [rsp+8], 0
0017edcb
0017edcbloc_17edcb:
0017edcblea r14, [rsp+24]
0017edd0mov rcx, rsp
0017edd3mov rdi, r14
0017edd6call alloc::raw_vec::finish_grow
0017eddbcmp [r14], 0
0017eddfmov rdi, [r14+8]
0017ede3je 0x17edec
0017ede5mov rsi, [rsp+40]
0017edeajmp 0x17edfd
0017edec
0017edecloc_17edec:
0017edecmov [rbx], rdi
0017edefmov [rbx+8], r15
0017edf3mov rdi, 0x8000000000000001
0017edfd
0017edfdloc_17edfd:
0017edfdadd rsp, 48
0017ee01pop rbx
0017ee02pop r14
0017ee04pop r15
0017ee06jmp 0xce624
0017ed51
0017ee0b
0017ee0balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ee0binc rsi
0017ee0ejne 0x17ee17
0017ee10xor edi, edi
0017ee12jmp 0xce624
0017ee17
0017ee17loc_17ee17:
0017ee17push r15
0017ee19push r14
0017ee1bpush rbx
0017ee1csub rsp, 48
0017ee20mov rbx, rdi
0017ee23mov rax, [rdi+8]
0017ee27lea rcx, [rax+rax]
0017ee2bcmp rcx, rsi
0017ee2ecmova rsi, rcx
0017ee32cmp rsi, 5
0017ee36push 4
0017ee38pop r15
0017ee3acmovae r15, rsi
0017ee3emov rcx, 0x1c71c71c71c71c8
0017ee48xor esi, esi
0017ee4acmp r15, rcx
0017ee4dsetb sil
0017ee51imul rdx, r15, 72
0017ee55shl rsi, 3
0017ee59test rax, rax
0017ee5cje 0x17ee79
0017ee5eimul rax, rax, 72
0017ee62mov rcx, [rbx]
0017ee65mov [rsp], rcx
0017ee69mov [rsp+8], 8
0017ee72mov [rsp+16], rax
0017ee77jmp 0x17ee7f
0017ee79
0017ee79loc_17ee79:
0017ee79and [rsp+8], 0
0017ee7f
0017ee7floc_17ee7f:
0017ee7flea r14, [rsp+24]
0017ee84mov rcx, rsp
0017ee87mov rdi, r14
0017ee8acall alloc::raw_vec::finish_grow
0017ee8fcmp [r14], 0
0017ee93mov rdi, [r14+8]
0017ee97je 0x17eea0
0017ee99mov rsi, [rsp+40]
0017ee9ejmp 0x17eeb1
0017eea0
0017eea0loc_17eea0:
0017eea0mov [rbx], rdi
0017eea3mov [rbx+8], r15
0017eea7mov rdi, 0x8000000000000001
0017eeb1
0017eeb1loc_17eeb1:
0017eeb1add rsp, 48
0017eeb5pop rbx
0017eeb6pop r14
0017eeb8pop r15
0017eebajmp 0xce624
0017ee0b
0017ee0balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ee0binc rsi
0017ee0ejne 0x17ee17
0017ee10xor edi, edi
0017ee12jmp 0xce624
0017ee17
0017ee17loc_17ee17:
0017ee17push r15
0017ee19push r14
0017ee1bpush rbx
0017ee1csub rsp, 48
0017ee20mov rbx, rdi
0017ee23mov rax, [rdi+8]
0017ee27lea rcx, [rax+rax]
0017ee2bcmp rcx, rsi
0017ee2ecmova rsi, rcx
0017ee32cmp rsi, 5
0017ee36push 4
0017ee38pop r15
0017ee3acmovae r15, rsi
0017ee3emov rcx, 0x1c71c71c71c71c8
0017ee48xor esi, esi
0017ee4acmp r15, rcx
0017ee4dsetb sil
0017ee51imul rdx, r15, 72
0017ee55shl rsi, 3
0017ee59test rax, rax
0017ee5cje 0x17ee79
0017ee5eimul rax, rax, 72
0017ee62mov rcx, [rbx]
0017ee65mov [rsp], rcx
0017ee69mov [rsp+8], 8
0017ee72mov [rsp+16], rax
0017ee77jmp 0x17ee7f
0017ee79
0017ee79loc_17ee79:
0017ee79and [rsp+8], 0
0017ee7f
0017ee7floc_17ee7f:
0017ee7flea r14, [rsp+24]
0017ee84mov rcx, rsp
0017ee87mov rdi, r14
0017ee8acall alloc::raw_vec::finish_grow
0017ee8fcmp [r14], 0
0017ee93mov rdi, [r14+8]
0017ee97je 0x17eea0
0017ee99mov rsi, [rsp+40]
0017ee9ejmp 0x17eeb1
0017eea0
0017eea0loc_17eea0:
0017eea0mov [rbx], rdi
0017eea3mov [rbx+8], r15
0017eea7mov rdi, 0x8000000000000001
0017eeb1
0017eeb1loc_17eeb1:
0017eeb1add rsp, 48
0017eeb5pop rbx
0017eeb6pop r14
0017eeb8pop r15
0017eebajmp 0xce624
0017ee0b
0017eebf
0017eebfalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017eebfinc rsi
0017eec2jne 0x17eecb
0017eec4xor edi, edi
0017eec6jmp 0xce624
0017eecb
0017eecbloc_17eecb:
0017eecbpush r15
0017eecdpush r14
0017eecfpush rbx
0017eed0sub rsp, 48
0017eed4mov rbx, rdi
0017eed7mov rax, [rdi+8]
0017eedblea rcx, [rax+rax]
0017eedfcmp rcx, rsi
0017eee2cmova rsi, rcx
0017eee6cmp rsi, 5
0017eeeapush 4
0017eeecpop r15
0017eeeecmovae r15, rsi
0017eef2mov rcx, 0xcccccccccccccd
0017eefcxor esi, esi
0017eefecmp r15, rcx
0017ef01setb sil
0017ef05imul rdx, r15, 160
0017ef0cshl rsi, 3
0017ef10test rax, rax
0017ef13je 0x17ef33
0017ef15imul rax, rax, 160
0017ef1cmov rcx, [rbx]
0017ef1fmov [rsp], rcx
0017ef23mov [rsp+8], 8
0017ef2cmov [rsp+16], rax
0017ef31jmp 0x17ef39
0017ef33
0017ef33loc_17ef33:
0017ef33and [rsp+8], 0
0017ef39
0017ef39loc_17ef39:
0017ef39lea r14, [rsp+24]
0017ef3emov rcx, rsp
0017ef41mov rdi, r14
0017ef44call alloc::raw_vec::finish_grow
0017ef49cmp [r14], 0
0017ef4dmov rdi, [r14+8]
0017ef51je 0x17ef5a
0017ef53mov rsi, [rsp+40]
0017ef58jmp 0x17ef6b
0017ef5a
0017ef5aloc_17ef5a:
0017ef5amov [rbx], rdi
0017ef5dmov [rbx+8], r15
0017ef61mov rdi, 0x8000000000000001
0017ef6b
0017ef6bloc_17ef6b:
0017ef6badd rsp, 48
0017ef6fpop rbx
0017ef70pop r14
0017ef72pop r15
0017ef74jmp 0xce624
0017eebf
0017eebfalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017eebfinc rsi
0017eec2jne 0x17eecb
0017eec4xor edi, edi
0017eec6jmp 0xce624
0017eecb
0017eecbloc_17eecb:
0017eecbpush r15
0017eecdpush r14
0017eecfpush rbx
0017eed0sub rsp, 48
0017eed4mov rbx, rdi
0017eed7mov rax, [rdi+8]
0017eedblea rcx, [rax+rax]
0017eedfcmp rcx, rsi
0017eee2cmova rsi, rcx
0017eee6cmp rsi, 5
0017eeeapush 4
0017eeecpop r15
0017eeeecmovae r15, rsi
0017eef2mov rcx, 0xcccccccccccccd
0017eefcxor esi, esi
0017eefecmp r15, rcx
0017ef01setb sil
0017ef05imul rdx, r15, 160
0017ef0cshl rsi, 3
0017ef10test rax, rax
0017ef13je 0x17ef33
0017ef15imul rax, rax, 160
0017ef1cmov rcx, [rbx]
0017ef1fmov [rsp], rcx
0017ef23mov [rsp+8], 8
0017ef2cmov [rsp+16], rax
0017ef31jmp 0x17ef39
0017ef33
0017ef33loc_17ef33:
0017ef33and [rsp+8], 0
0017ef39
0017ef39loc_17ef39:
0017ef39lea r14, [rsp+24]
0017ef3emov rcx, rsp
0017ef41mov rdi, r14
0017ef44call alloc::raw_vec::finish_grow
0017ef49cmp [r14], 0
0017ef4dmov rdi, [r14+8]
0017ef51je 0x17ef5a
0017ef53mov rsi, [rsp+40]
0017ef58jmp 0x17ef6b
0017ef5a
0017ef5aloc_17ef5a:
0017ef5amov [rbx], rdi
0017ef5dmov [rbx+8], r15
0017ef61mov rdi, 0x8000000000000001
0017ef6b
0017ef6bloc_17ef6b:
0017ef6badd rsp, 48
0017ef6fpop rbx
0017ef70pop r14
0017ef72pop r15
0017ef74jmp 0xce624
0017eebf
0017ef79
0017ef79alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ef79inc rsi
0017ef7cjne 0x17ef85
0017ef7exor edi, edi
0017ef80jmp 0xce624
0017ef85
0017ef85loc_17ef85:
0017ef85push r15
0017ef87push r14
0017ef89push rbx
0017ef8asub rsp, 48
0017ef8emov rbx, rdi
0017ef91mov rax, [rdi+8]
0017ef95lea rcx, [rax+rax]
0017ef99cmp rcx, rsi
0017ef9ccmova rsi, rcx
0017efa0cmp rsi, 5
0017efa4push 4
0017efa6pop r15
0017efa8cmovae r15, rsi
0017efacmov rcx, 0x24924924924924a
0017efb6xor esi, esi
0017efb8cmp r15, rcx
0017efbbsetb sil
0017efbfimul rdx, r15, 56
0017efc3shl rsi, 3
0017efc7test rax, rax
0017efcaje 0x17efe7
0017efccimul rax, rax, 56
0017efd0mov rcx, [rbx]
0017efd3mov [rsp], rcx
0017efd7mov [rsp+8], 8
0017efe0mov [rsp+16], rax
0017efe5jmp 0x17efed
0017efe7
0017efe7loc_17efe7:
0017efe7and [rsp+8], 0
0017efed
0017efedloc_17efed:
0017efedlea r14, [rsp+24]
0017eff2mov rcx, rsp
0017eff5mov rdi, r14
0017eff8call alloc::raw_vec::finish_grow
0017effdcmp [r14], 0
0017f001mov rdi, [r14+8]
0017f005je 0x17f00e
0017f007mov rsi, [rsp+40]
0017f00cjmp 0x17f01f
0017f00e
0017f00eloc_17f00e:
0017f00emov [rbx], rdi
0017f011mov [rbx+8], r15
0017f015mov rdi, 0x8000000000000001
0017f01f
0017f01floc_17f01f:
0017f01fadd rsp, 48
0017f023pop rbx
0017f024pop r14
0017f026pop r15
0017f028jmp 0xce624
0017ef79
0017ef79alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ef79inc rsi
0017ef7cjne 0x17ef85
0017ef7exor edi, edi
0017ef80jmp 0xce624
0017ef85
0017ef85loc_17ef85:
0017ef85push r15
0017ef87push r14
0017ef89push rbx
0017ef8asub rsp, 48
0017ef8emov rbx, rdi
0017ef91mov rax, [rdi+8]
0017ef95lea rcx, [rax+rax]
0017ef99cmp rcx, rsi
0017ef9ccmova rsi, rcx
0017efa0cmp rsi, 5
0017efa4push 4
0017efa6pop r15
0017efa8cmovae r15, rsi
0017efacmov rcx, 0x24924924924924a
0017efb6xor esi, esi
0017efb8cmp r15, rcx
0017efbbsetb sil
0017efbfimul rdx, r15, 56
0017efc3shl rsi, 3
0017efc7test rax, rax
0017efcaje 0x17efe7
0017efccimul rax, rax, 56
0017efd0mov rcx, [rbx]
0017efd3mov [rsp], rcx
0017efd7mov [rsp+8], 8
0017efe0mov [rsp+16], rax
0017efe5jmp 0x17efed
0017efe7
0017efe7loc_17efe7:
0017efe7and [rsp+8], 0
0017efed
0017efedloc_17efed:
0017efedlea r14, [rsp+24]
0017eff2mov rcx, rsp
0017eff5mov rdi, r14
0017eff8call alloc::raw_vec::finish_grow
0017effdcmp [r14], 0
0017f001mov rdi, [r14+8]
0017f005je 0x17f00e
0017f007mov rsi, [rsp+40]
0017f00cjmp 0x17f01f
0017f00e
0017f00eloc_17f00e:
0017f00emov [rbx], rdi
0017f011mov [rbx+8], r15
0017f015mov rdi, 0x8000000000000001
0017f01f
0017f01floc_17f01f:
0017f01fadd rsp, 48
0017f023pop rbx
0017f024pop r14
0017f026pop r15
0017f028jmp 0xce624
0017ef79
0017f02d
0017f02dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f02dpush rax
0017f02epush 1
0017f030pop rdx
0017f031call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f036mov rdi, rax
0017f039mov rsi, rdx
0017f03cpop rax
0017f03djmp 0xce624
0017f02d
0017f02dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f02dpush rax
0017f02epush 1
0017f030pop rdx
0017f031call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f036mov rdi, rax
0017f039mov rsi, rdx
0017f03cpop rax
0017f03djmp 0xce624
0017f02d
0017f042
0017f042alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f042push rax
0017f043push 1
0017f045pop rdx
0017f046call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f04bmov rdi, rax
0017f04emov rsi, rdx
0017f051pop rax
0017f052jmp 0xce624
0017f042
0017f042alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f042push rax
0017f043push 1
0017f045pop rdx
0017f046call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f04bmov rdi, rax
0017f04emov rsi, rdx
0017f051pop rax
0017f052jmp 0xce624
0017f042
0017f057
0017f057alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f057inc rsi
0017f05ajne 0x17f063
0017f05cxor edi, edi
0017f05ejmp 0xce624
0017f063
0017f063loc_17f063:
0017f063push r15
0017f065push r14
0017f067push rbx
0017f068sub rsp, 48
0017f06cmov rbx, rdi
0017f06fmov rax, [rdi+8]
0017f073lea rcx, [rax+rax]
0017f077cmp rcx, rsi
0017f07acmova rsi, rcx
0017f07ecmp rsi, 5
0017f082push 4
0017f084pop r15
0017f086cmovae r15, rsi
0017f08amov rcx, 0x333333333333334
0017f094xor esi, esi
0017f096cmp r15, rcx
0017f099setb sil
0017f09dimul rdx, r15, 40
0017f0a1shl rsi, 3
0017f0a5test rax, rax
0017f0a8je 0x17f0c5
0017f0aaimul rax, rax, 40
0017f0aemov rcx, [rbx]
0017f0b1mov [rsp], rcx
0017f0b5mov [rsp+8], 8
0017f0bemov [rsp+16], rax
0017f0c3jmp 0x17f0cb
0017f0c5
0017f0c5loc_17f0c5:
0017f0c5and [rsp+8], 0
0017f0cb
0017f0cbloc_17f0cb:
0017f0cblea r14, [rsp+24]
0017f0d0mov rcx, rsp
0017f0d3mov rdi, r14
0017f0d6call alloc::raw_vec::finish_grow
0017f0dbcmp [r14], 0
0017f0dfmov rdi, [r14+8]
0017f0e3je 0x17f0ec
0017f0e5mov rsi, [rsp+40]
0017f0eajmp 0x17f0fd
0017f0ec
0017f0ecloc_17f0ec:
0017f0ecmov [rbx], rdi
0017f0efmov [rbx+8], r15
0017f0f3mov rdi, 0x8000000000000001
0017f0fd
0017f0fdloc_17f0fd:
0017f0fdadd rsp, 48
0017f101pop rbx
0017f102pop r14
0017f104pop r15
0017f106jmp 0xce624
0017f057
0017f057alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f057inc rsi
0017f05ajne 0x17f063
0017f05cxor edi, edi
0017f05ejmp 0xce624
0017f063
0017f063loc_17f063:
0017f063push r15
0017f065push r14
0017f067push rbx
0017f068sub rsp, 48
0017f06cmov rbx, rdi
0017f06fmov rax, [rdi+8]
0017f073lea rcx, [rax+rax]
0017f077cmp rcx, rsi
0017f07acmova rsi, rcx
0017f07ecmp rsi, 5
0017f082push 4
0017f084pop r15
0017f086cmovae r15, rsi
0017f08amov rcx, 0x333333333333334
0017f094xor esi, esi
0017f096cmp r15, rcx
0017f099setb sil
0017f09dimul rdx, r15, 40
0017f0a1shl rsi, 3
0017f0a5test rax, rax
0017f0a8je 0x17f0c5
0017f0aaimul rax, rax, 40
0017f0aemov rcx, [rbx]
0017f0b1mov [rsp], rcx
0017f0b5mov [rsp+8], 8
0017f0bemov [rsp+16], rax
0017f0c3jmp 0x17f0cb
0017f0c5
0017f0c5loc_17f0c5:
0017f0c5and [rsp+8], 0
0017f0cb
0017f0cbloc_17f0cb:
0017f0cblea r14, [rsp+24]
0017f0d0mov rcx, rsp
0017f0d3mov rdi, r14
0017f0d6call alloc::raw_vec::finish_grow
0017f0dbcmp [r14], 0
0017f0dfmov rdi, [r14+8]
0017f0e3je 0x17f0ec
0017f0e5mov rsi, [rsp+40]
0017f0eajmp 0x17f0fd
0017f0ec
0017f0ecloc_17f0ec:
0017f0ecmov [rbx], rdi
0017f0efmov [rbx+8], r15
0017f0f3mov rdi, 0x8000000000000001
0017f0fd
0017f0fdloc_17f0fd:
0017f0fdadd rsp, 48
0017f101pop rbx
0017f102pop r14
0017f104pop r15
0017f106jmp 0xce624
0017f057
0017f10b
0017f10balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f10binc rsi
0017f10ejne 0x17f117
0017f110xor edi, edi
0017f112jmp 0xce624
0017f117
0017f117loc_17f117:
0017f117push r15
0017f119push r14
0017f11bpush rbx
0017f11csub rsp, 48
0017f120mov rbx, rdi
0017f123mov rax, [rdi+8]
0017f127lea rcx, [rax+rax]
0017f12bcmp rcx, rsi
0017f12ecmova rsi, rcx
0017f132cmp rsi, 5
0017f136push 4
0017f138pop r15
0017f13acmovae r15, rsi
0017f13emov rcx, 0x92492492492493
0017f148xor esi, esi
0017f14acmp r15, rcx
0017f14dsetb sil
0017f151imul rdx, r15, 224
0017f158shl rsi, 3
0017f15ctest rax, rax
0017f15fje 0x17f17f
0017f161imul rax, rax, 224
0017f168mov rcx, [rbx]
0017f16bmov [rsp], rcx
0017f16fmov [rsp+8], 8
0017f178mov [rsp+16], rax
0017f17djmp 0x17f185
0017f17f
0017f17floc_17f17f:
0017f17fand [rsp+8], 0
0017f185
0017f185loc_17f185:
0017f185lea r14, [rsp+24]
0017f18amov rcx, rsp
0017f18dmov rdi, r14
0017f190call alloc::raw_vec::finish_grow
0017f195cmp [r14], 0
0017f199mov rdi, [r14+8]
0017f19dje 0x17f1a6
0017f19fmov rsi, [rsp+40]
0017f1a4jmp 0x17f1b7
0017f1a6
0017f1a6loc_17f1a6:
0017f1a6mov [rbx], rdi
0017f1a9mov [rbx+8], r15
0017f1admov rdi, 0x8000000000000001
0017f1b7
0017f1b7loc_17f1b7:
0017f1b7add rsp, 48
0017f1bbpop rbx
0017f1bcpop r14
0017f1bepop r15
0017f1c0jmp 0xce624
0017f10b
0017f10balloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f10binc rsi
0017f10ejne 0x17f117
0017f110xor edi, edi
0017f112jmp 0xce624
0017f117
0017f117loc_17f117:
0017f117push r15
0017f119push r14
0017f11bpush rbx
0017f11csub rsp, 48
0017f120mov rbx, rdi
0017f123mov rax, [rdi+8]
0017f127lea rcx, [rax+rax]
0017f12bcmp rcx, rsi
0017f12ecmova rsi, rcx
0017f132cmp rsi, 5
0017f136push 4
0017f138pop r15
0017f13acmovae r15, rsi
0017f13emov rcx, 0x92492492492493
0017f148xor esi, esi
0017f14acmp r15, rcx
0017f14dsetb sil
0017f151imul rdx, r15, 224
0017f158shl rsi, 3
0017f15ctest rax, rax
0017f15fje 0x17f17f
0017f161imul rax, rax, 224
0017f168mov rcx, [rbx]
0017f16bmov [rsp], rcx
0017f16fmov [rsp+8], 8
0017f178mov [rsp+16], rax
0017f17djmp 0x17f185
0017f17f
0017f17floc_17f17f:
0017f17fand [rsp+8], 0
0017f185
0017f185loc_17f185:
0017f185lea r14, [rsp+24]
0017f18amov rcx, rsp
0017f18dmov rdi, r14
0017f190call alloc::raw_vec::finish_grow
0017f195cmp [r14], 0
0017f199mov rdi, [r14+8]
0017f19dje 0x17f1a6
0017f19fmov rsi, [rsp+40]
0017f1a4jmp 0x17f1b7
0017f1a6
0017f1a6loc_17f1a6:
0017f1a6mov [rbx], rdi
0017f1a9mov [rbx+8], r15
0017f1admov rdi, 0x8000000000000001
0017f1b7
0017f1b7loc_17f1b7:
0017f1b7add rsp, 48
0017f1bbpop rbx
0017f1bcpop r14
0017f1bepop r15
0017f1c0jmp 0xce624
0017f10b
0017f1c5
0017f1c5alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f1c5push rax
0017f1c6push 1
0017f1c8pop rdx
0017f1c9call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f1cemov rdi, rax
0017f1d1mov rsi, rdx
0017f1d4pop rax
0017f1d5jmp 0xce624
0017f1c5
0017f1c5alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017f1c5push rax
0017f1c6push 1
0017f1c8pop rdx
0017f1c9call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017f1cemov rdi, rax
0017f1d1mov rsi, rdx
0017f1d4pop rax
0017f1d5jmp 0xce624
0017f1c5
0017f1da
0017f1da_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0017f1dapush r15
0017f1dcpush r14
0017f1depush r13
0017f1e0push r12
0017f1e2push rbx
0017f1e3mov rbx, rdx
0017f1e6mov r14, rsi
0017f1e9mov r15, rdi
0017f1ecmov rdi, rdx
0017f1efcall alloc::raw_vec::RawVec<T,A>::allocate_in
0017f1f4mov r12, rax
0017f1f7mov r13, rdx
0017f1falea rdx, [8*rbx]
0017f202mov rdi, rax
0017f205mov rsi, r14
0017f208call [rip+0x92912]
0017f20emov [r15], r12
0017f211mov [r15+8], r13
0017f215mov [r15+16], rbx
0017f219pop rbx
0017f21apop r12
0017f21cpop r13
0017f21epop r14
0017f220pop r15
0017f222ret
0017f1da
0017f1da_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0017f1dapush r15
0017f1dcpush r14
0017f1depush r13
0017f1e0push r12
0017f1e2push rbx
0017f1e3mov rbx, rdx
0017f1e6mov r14, rsi
0017f1e9mov r15, rdi
0017f1ecmov rdi, rdx
0017f1efcall alloc::raw_vec::RawVec<T,A>::allocate_in
0017f1f4mov r12, rax
0017f1f7mov r13, rdx
0017f1falea rdx, [8*rbx]
0017f202mov rdi, rax
0017f205mov rsi, r14
0017f208call [rip+0x92912]
0017f20emov [r15], r12
0017f211mov [r15+8], r13
0017f215mov [r15+16], rbx
0017f219pop rbx
0017f21apop r12
0017f21cpop r13
0017f21epop r14
0017f220pop r15
0017f222ret
0017f1da
0017f223
0017f223_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0017f223push r15
0017f225push r14
0017f227push r13
0017f229push r12
0017f22bpush rbx
0017f22cmov rbx, rdx
0017f22fmov r14, rsi
0017f232mov r15, rdi
0017f235mov rdi, rdx
0017f238call alloc::raw_vec::RawVec<T,A>::allocate_in
0017f23dmov r12, rax
0017f240mov r13, rdx
0017f243lea rdx, [rbx+rbx]
0017f247mov rdi, rax
0017f24amov rsi, r14
0017f24dcall [rip+0x928cd]
0017f253mov [r15], r12
0017f256mov [r15+8], r13
0017f25amov [r15+16], rbx
0017f25epop rbx
0017f25fpop r12
0017f261pop r13
0017f263pop r14
0017f265pop r15
0017f267ret
0017f223
0017f223_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0017f223push r15
0017f225push r14
0017f227push r13
0017f229push r12
0017f22bpush rbx
0017f22cmov rbx, rdx
0017f22fmov r14, rsi
0017f232mov r15, rdi
0017f235mov rdi, rdx
0017f238call alloc::raw_vec::RawVec<T,A>::allocate_in
0017f23dmov r12, rax
0017f240mov r13, rdx
0017f243lea rdx, [rbx+rbx]
0017f247mov rdi, rax
0017f24amov rsi, r14
0017f24dcall [rip+0x928cd]
0017f253mov [r15], r12
0017f256mov [r15+8], r13
0017f25amov [r15+16], rbx
0017f25epop rbx
0017f25fpop r12
0017f261pop r13
0017f263pop r14
0017f265pop r15
0017f267ret
0017f223
0017f268
0017f268_<regex_syntax::hir::literal::Literal as core::clone::Clone>::clone:
0017f268push rbp
0017f269push r15
0017f26bpush r14
0017f26dpush r13
0017f26fpush r12
0017f271push rbx
0017f272push rax
0017f273mov rbx, rsi
0017f276mov r14, rdi
0017f279mov r15, [rsi]
0017f27cmov r12, [rsi+16]
0017f280mov rdi, r12
0017f283call alloc::raw_vec::RawVec<T,A>::allocate_in
0017f288mov r13, rax
0017f28bmov rbp, rdx
0017f28emov rdi, rax
0017f291mov rsi, r15
0017f294mov rdx, r12
0017f297call [rip+0x92883]
0017f29dmov [r14], r13
0017f2a0mov [r14+8], rbp
0017f2a4mov [r14+16], r12
0017f2a8mov al, [rbx+24]
0017f2abmov [r14+24], al
0017f2afadd rsp, 8
0017f2b3pop rbx
0017f2b4pop r12
0017f2b6pop r13
0017f2b8pop r14
0017f2bapop r15
0017f2bcpop rbp
0017f2bdret
0017f268
0017f268_<regex_syntax::hir::literal::Literal as core::clone::Clone>::clone:
0017f268push rbp
0017f269push r15
0017f26bpush r14
0017f26dpush r13
0017f26fpush r12
0017f271push rbx
0017f272push rax
0017f273mov rbx, rsi
0017f276mov r14, rdi
0017f279mov r15, [rsi]
0017f27cmov r12, [rsi+16]
0017f280mov rdi, r12
0017f283call alloc::raw_vec::RawVec<T,A>::allocate_in
0017f288mov r13, rax
0017f28bmov rbp, rdx
0017f28emov rdi, rax
0017f291mov rsi, r15
0017f294mov rdx, r12
0017f297call [rip+0x92883]
0017f29dmov [r14], r13
0017f2a0mov [r14+8], rbp
0017f2a4mov [r14+16], r12
0017f2a8mov al, [rbx+24]
0017f2abmov [r14+24], al
0017f2afadd rsp, 8
0017f2b3pop rbx
0017f2b4pop r12
0017f2b6pop r13
0017f2b8pop r14
0017f2bapop r15
0017f2bcpop rbp
0017f2bdret
0017f268
0017f2be
0017f2becore::ptr::drop_in_place<[regex_syntax::ast::parse::GroupState]>:
0017f2bepush r14
0017f2c0push rbx
0017f2c1push rax
0017f2c2mov rbx, rsi
0017f2c5mov r14, rdi
0017f2c8
0017f2c8loc_17f2c8:
0017f2c8sub rbx, 1
0017f2ccjb 0x17f2df
0017f2cemov rdi, r14
0017f2d1call core::ptr::drop_in_place<regex_syntax::ast::parse::GroupState>
0017f2d6add r14, 224
0017f2ddjmp 0x17f2c8
0017f2df
0017f2dfloc_17f2df:
0017f2dfadd rsp, 8
0017f2e3pop rbx
0017f2e4pop r14
0017f2e6ret
0017f2be
0017f2becore::ptr::drop_in_place<[regex_syntax::ast::parse::GroupState]>:
0017f2bepush r14
0017f2c0push rbx
0017f2c1push rax
0017f2c2mov rbx, rsi
0017f2c5mov r14, rdi
0017f2c8
0017f2c8loc_17f2c8:
0017f2c8sub rbx, 1
0017f2ccjb 0x17f2df
0017f2cemov rdi, r14
0017f2d1call core::ptr::drop_in_place<regex_syntax::ast::parse::GroupState>
0017f2d6add r14, 224
0017f2ddjmp 0x17f2c8
0017f2df
0017f2dfloc_17f2df:
0017f2dfadd rsp, 8
0017f2e3pop rbx
0017f2e4pop r14
0017f2e6ret
0017f2be
0017f2e7
0017f2e7core::ptr::drop_in_place<regex_syntax::ast::parse::GroupState>:
0017f2e7push rbx
0017f2e8mov rbx, rdi
0017f2ebcmp [rdi], 0
0017f2eeje 0x17f2fd
0017f2f0add rbx, 8
0017f2f4mov rdi, rbx
0017f2f7pop rbx
0017f2f8jmp 0x17d04d
0017f2fd
0017f2fdloc_17f2fd:
0017f2fdlea rdi, [rbx+8]
0017f301call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017f306add rbx, 80
0017f30amov rdi, rbx
0017f30dpop rbx
0017f30ejmp 0x17cdfb
0017f2e7
0017f2e7core::ptr::drop_in_place<regex_syntax::ast::parse::GroupState>:
0017f2e7push rbx
0017f2e8mov rbx, rdi
0017f2ebcmp [rdi], 0
0017f2eeje 0x17f2fd
0017f2f0add rbx, 8
0017f2f4mov rdi, rbx
0017f2f7pop rbx
0017f2f8jmp 0x17d04d
0017f2fd
0017f2fdloc_17f2fd:
0017f2fdlea rdi, [rbx+8]
0017f301call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017f306add rbx, 80
0017f30amov rdi, rbx
0017f30dpop rbx
0017f30ejmp 0x17cdfb
0017f2e7
0017f313
0017f313core::ptr::drop_in_place<[regex_syntax::ast::parse::ClassState]>:
0017f313push r14
0017f315push rbx
0017f316push rax
0017f317mov rbx, rsi
0017f31amov r14, rdi
0017f31d
0017f31dloc_17f31d:
0017f31dsub rbx, 1
0017f321jb 0x17f334
0017f323mov rdi, r14
0017f326call core::ptr::drop_in_place<regex_syntax::ast::parse::ClassState>
0017f32badd r14, 288
0017f332jmp 0x17f31d
0017f334
0017f334loc_17f334:
0017f334add rsp, 8
0017f338pop rbx
0017f339pop r14
0017f33bret
0017f313
0017f313core::ptr::drop_in_place<[regex_syntax::ast::parse::ClassState]>:
0017f313push r14
0017f315push rbx
0017f316push rax
0017f317mov rbx, rsi
0017f31amov r14, rdi
0017f31d
0017f31dloc_17f31d:
0017f31dsub rbx, 1
0017f321jb 0x17f334
0017f323mov rdi, r14
0017f326call core::ptr::drop_in_place<regex_syntax::ast::parse::ClassState>
0017f32badd r14, 288
0017f332jmp 0x17f31d
0017f334
0017f334loc_17f334:
0017f334add rsp, 8
0017f338pop rbx
0017f339pop r14
0017f33bret
0017f313
0017f33c
0017f33ccore::ptr::drop_in_place<regex_syntax::ast::parse::ClassState>:
0017f33cpush rbx
0017f33dmov rbx, rdi
0017f340cmp [rdi+272], 0x110009
0017f34aje 0x17f358
0017f34cmov rdi, rbx
0017f34fcall core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>
0017f354add rbx, 120
0017f358
0017f358loc_17f358:
0017f358mov rdi, rbx
0017f35bpop rbx
0017f35cjmp 0x17a7c1
0017f33c
0017f33ccore::ptr::drop_in_place<regex_syntax::ast::parse::ClassState>:
0017f33cpush rbx
0017f33dmov rbx, rdi
0017f340cmp [rdi+272], 0x110009
0017f34aje 0x17f358
0017f34cmov rdi, rbx
0017f34fcall core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>
0017f354add rbx, 120
0017f358
0017f358loc_17f358:
0017f358mov rdi, rbx
0017f35bpop rbx
0017f35cjmp 0x17a7c1
0017f33c
0017f36b
0017f36bcore::ptr::drop_in_place<[regex_syntax::ast::Comment]>:
0017f36bpush r14
0017f36dpush rbx
0017f36epush rax
0017f36fmov rbx, rsi
0017f372mov r14, rdi
0017f375add r14, 8
0017f379
0017f379loc_17f379:
0017f379sub rbx, 1
0017f37djb 0x17f391
0017f37fmov rdi, [r14-8]
0017f383mov rsi, [r14]
0017f386call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017f38badd r14, 72
0017f38fjmp 0x17f379
0017f391
0017f391loc_17f391:
0017f391add rsp, 8
0017f395pop rbx
0017f396pop r14
0017f398ret
0017f36b
0017f36bcore::ptr::drop_in_place<[regex_syntax::ast::Comment]>:
0017f36bpush r14
0017f36dpush rbx
0017f36epush rax
0017f36fmov rbx, rsi
0017f372mov r14, rdi
0017f375add r14, 8
0017f379
0017f379loc_17f379:
0017f379sub rbx, 1
0017f37djb 0x17f391
0017f37fmov rdi, [r14-8]
0017f383mov rsi, [r14]
0017f386call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017f38badd r14, 72
0017f38fjmp 0x17f379
0017f391
0017f391loc_17f391:
0017f391add rsp, 8
0017f395pop rbx
0017f396pop r14
0017f398ret
0017f36b
0017f399
0017f399_<regex_syntax::hir::Hir as core::cmp::PartialEq>::eq:
0017f399push r14
0017f39bpush rbx
0017f39cpush rax
0017f39dmov rbx, rsi
0017f3a0mov r14, rdi
0017f3a3mov rax, [rdi]
0017f3a6lea rcx, [rax-2]
0017f3aacmp rcx, 8
0017f3aepush 2
0017f3b0pop rsi
0017f3b1cmovae rcx, rsi
0017f3b5mov rdx, [rbx]
0017f3b8lea rdi, [rdx-2]
0017f3bccmp rdi, 8
0017f3c0cmovb rsi, rdi
0017f3c4cmp rcx, rsi
0017f3c7jne 0x17f5c4
0017f3cddec rcx
0017f3d0cmp rcx, 6
0017f3d4ja 0x17f4f7
0017f3dalea rsi, [rip-0x140a99]
0017f3e1movsxd rcx, [rsi+4*rcx]
0017f3e5add rcx, rsi
0017f3e8jmp rcx
0017f3ealea rdi, [r14+8]
0017f3eelea rsi, [rbx+8]
0017f3f2call alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f3f7jmp 0x17f4ef
0017f3fcmov rdi, [r14+8]
0017f400mov rsi, [r14+16]
0017f404mov rdx, [rbx+8]
0017f408mov rcx, [rbx+16]
0017f40ccall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017f411jmp 0x17f4ef
0017f416cmp rax, rdx
0017f419jne 0x17f5c4
0017f41fmov rdi, [r14+8]
0017f423mov rsi, [r14+24]
0017f427mov rdx, [rbx+8]
0017f42bmov rcx, [rbx+24]
0017f42ftest rax, rax
0017f432je 0x17f4ea
0017f438call alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f43djmp 0x17f4ef
0017f442mov eax, [r14+8]
0017f446cmp eax, [rbx+8]
0017f449je 0x17f4f7
0017f44fjmp 0x17f5c4
0017f454mov eax, [r14+24]
0017f458cmp eax, [rbx+24]
0017f45bjne 0x17f5c4
0017f461mov edi, [r14+8]
0017f465mov esi, [r14+12]
0017f469mov edx, [rbx+8]
0017f46cmov ecx, [rbx+12]
0017f46fcall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f474test al, al
0017f476je 0x17f5c4
0017f47ccmp [r14+28], 0
0017f481sete al
0017f484cmp [rbx+28], 0
0017f488setne cl
0017f48bcmp al, cl
0017f48dje 0x17f5c4
0017f493lea rdi, [r14+16]
0017f497lea rsi, [rbx+16]
0017f49bjmp 0x17f4e3
0017f49dmov eax, [r14+32]
0017f4a1cmp eax, [rbx+32]
0017f4a4jne 0x17f5c4
0017f4aamov rdi, [r14+16]
0017f4aemov rdx, [rbx+16]
0017f4b2test rdi, rdi
0017f4b5je 0x17f4d2
0017f4b7test rdx, rdx
0017f4baje 0x17f4d2
0017f4bcmov rsi, [r14+24]
0017f4c0mov rcx, [rbx+24]
0017f4c4call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017f4c9test al, al
0017f4cbjne 0x17f4db
0017f4cdjmp 0x17f5c4
0017f4d2
0017f4d2loc_17f4d2:
0017f4d2or rdi, rdx
0017f4d5jne 0x17f5c4
0017f4db
0017f4dbloc_17f4db:
0017f4dblea rdi, [r14+8]
0017f4dflea rsi, [rbx+8]
0017f4e3
0017f4e3loc_17f4e3:
0017f4e3call _<alloc::boxed::Box<T,A> as core::cmp::PartialEq>::eq
0017f4e8jmp 0x17f4ef
0017f4ea
0017f4ealoc_17f4ea:
0017f4eacall alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f4ef
0017f4efloc_17f4ef:
0017f4eftest al, al
0017f4f1je 0x17f5c4
0017f4f7
0017f4f7loc_17f4f7:
0017f4f7mov r14, [r14+40]
0017f4fbmov rbx, [rbx+40]
0017f4ffmov rdi, [r14]
0017f502mov rsi, [r14+8]
0017f506mov rdx, [rbx]
0017f509mov rcx, [rbx+8]
0017f50dcall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f512test al, al
0017f514je 0x17f5c4
0017f51amov rdi, [r14+16]
0017f51emov rsi, [r14+24]
0017f522mov rdx, [rbx+16]
0017f526mov rcx, [rbx+24]
0017f52acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f52ftest al, al
0017f531je 0x17f5c4
0017f537mov eax, [r14+56]
0017f53bcmp eax, [rbx+56]
0017f53ejne 0x17f5c4
0017f544mov eax, [r14+60]
0017f548cmp eax, [rbx+60]
0017f54bjne 0x17f5c4
0017f54dmov eax, [r14+64]
0017f551cmp eax, [rbx+64]
0017f554jne 0x17f5c4
0017f556mov eax, [r14+68]
0017f55acmp eax, [rbx+68]
0017f55djne 0x17f5c4
0017f55fmov eax, [r14+72]
0017f563cmp eax, [rbx+72]
0017f566jne 0x17f5c4
0017f568cmp [r14+76], 0
0017f56dsete al
0017f570cmp [rbx+76], 0
0017f574setne cl
0017f577cmp al, cl
0017f579je 0x17f5c4
0017f57bmov rax, [r14+48]
0017f57fcmp rax, [rbx+48]
0017f583jne 0x17f5c4
0017f585mov rdi, [r14+32]
0017f589mov rsi, [r14+40]
0017f58dmov rdx, [rbx+32]
0017f591mov rcx, [rbx+40]
0017f595call _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f59atest al, al
0017f59cje 0x17f5c4
0017f59ecmp [r14+77], 0
0017f5a3sete al
0017f5a6cmp [rbx+77], 0
0017f5aasetne cl
0017f5adcmp al, cl
0017f5afje 0x17f5c4
0017f5b1cmp [r14+78], 0
0017f5b6sete cl
0017f5b9cmp [rbx+78], 0
0017f5bdsetne al
0017f5c0xor al, cl
0017f5c2jmp 0x17f5c6
0017f5c4
0017f5c4loc_17f5c4:
0017f5c4xor eax, eax
0017f5c6
0017f5c6loc_17f5c6:
0017f5c6add rsp, 8
0017f5capop rbx
0017f5cbpop r14
0017f5cdret
0017f399
0017f399_<regex_syntax::hir::Hir as core::cmp::PartialEq>::eq:
0017f399push r14
0017f39bpush rbx
0017f39cpush rax
0017f39dmov rbx, rsi
0017f3a0mov r14, rdi
0017f3a3mov rax, [rdi]
0017f3a6lea rcx, [rax-2]
0017f3aacmp rcx, 8
0017f3aepush 2
0017f3b0pop rsi
0017f3b1cmovae rcx, rsi
0017f3b5mov rdx, [rbx]
0017f3b8lea rdi, [rdx-2]
0017f3bccmp rdi, 8
0017f3c0cmovb rsi, rdi
0017f3c4cmp rcx, rsi
0017f3c7jne 0x17f5c4
0017f3cddec rcx
0017f3d0cmp rcx, 6
0017f3d4ja 0x17f4f7
0017f3dalea rsi, [rip-0x140a99]
0017f3e1movsxd rcx, [rsi+4*rcx]
0017f3e5add rcx, rsi
0017f3e8jmp rcx
0017f3ealea rdi, [r14+8]
0017f3eelea rsi, [rbx+8]
0017f3f2call alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f3f7jmp 0x17f4ef
0017f3fcmov rdi, [r14+8]
0017f400mov rsi, [r14+16]
0017f404mov rdx, [rbx+8]
0017f408mov rcx, [rbx+16]
0017f40ccall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017f411jmp 0x17f4ef
0017f416cmp rax, rdx
0017f419jne 0x17f5c4
0017f41fmov rdi, [r14+8]
0017f423mov rsi, [r14+24]
0017f427mov rdx, [rbx+8]
0017f42bmov rcx, [rbx+24]
0017f42ftest rax, rax
0017f432je 0x17f4ea
0017f438call alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f43djmp 0x17f4ef
0017f442mov eax, [r14+8]
0017f446cmp eax, [rbx+8]
0017f449je 0x17f4f7
0017f44fjmp 0x17f5c4
0017f454mov eax, [r14+24]
0017f458cmp eax, [rbx+24]
0017f45bjne 0x17f5c4
0017f461mov edi, [r14+8]
0017f465mov esi, [r14+12]
0017f469mov edx, [rbx+8]
0017f46cmov ecx, [rbx+12]
0017f46fcall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f474test al, al
0017f476je 0x17f5c4
0017f47ccmp [r14+28], 0
0017f481sete al
0017f484cmp [rbx+28], 0
0017f488setne cl
0017f48bcmp al, cl
0017f48dje 0x17f5c4
0017f493lea rdi, [r14+16]
0017f497lea rsi, [rbx+16]
0017f49bjmp 0x17f4e3
0017f49dmov eax, [r14+32]
0017f4a1cmp eax, [rbx+32]
0017f4a4jne 0x17f5c4
0017f4aamov rdi, [r14+16]
0017f4aemov rdx, [rbx+16]
0017f4b2test rdi, rdi
0017f4b5je 0x17f4d2
0017f4b7test rdx, rdx
0017f4baje 0x17f4d2
0017f4bcmov rsi, [r14+24]
0017f4c0mov rcx, [rbx+24]
0017f4c4call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0017f4c9test al, al
0017f4cbjne 0x17f4db
0017f4cdjmp 0x17f5c4
0017f4d2
0017f4d2loc_17f4d2:
0017f4d2or rdi, rdx
0017f4d5jne 0x17f5c4
0017f4db
0017f4dbloc_17f4db:
0017f4dblea rdi, [r14+8]
0017f4dflea rsi, [rbx+8]
0017f4e3
0017f4e3loc_17f4e3:
0017f4e3call _<alloc::boxed::Box<T,A> as core::cmp::PartialEq>::eq
0017f4e8jmp 0x17f4ef
0017f4ea
0017f4ealoc_17f4ea:
0017f4eacall alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq
0017f4ef
0017f4efloc_17f4ef:
0017f4eftest al, al
0017f4f1je 0x17f5c4
0017f4f7
0017f4f7loc_17f4f7:
0017f4f7mov r14, [r14+40]
0017f4fbmov rbx, [rbx+40]
0017f4ffmov rdi, [r14]
0017f502mov rsi, [r14+8]
0017f506mov rdx, [rbx]
0017f509mov rcx, [rbx+8]
0017f50dcall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f512test al, al
0017f514je 0x17f5c4
0017f51amov rdi, [r14+16]
0017f51emov rsi, [r14+24]
0017f522mov rdx, [rbx+16]
0017f526mov rcx, [rbx+24]
0017f52acall _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f52ftest al, al
0017f531je 0x17f5c4
0017f537mov eax, [r14+56]
0017f53bcmp eax, [rbx+56]
0017f53ejne 0x17f5c4
0017f544mov eax, [r14+60]
0017f548cmp eax, [rbx+60]
0017f54bjne 0x17f5c4
0017f54dmov eax, [r14+64]
0017f551cmp eax, [rbx+64]
0017f554jne 0x17f5c4
0017f556mov eax, [r14+68]
0017f55acmp eax, [rbx+68]
0017f55djne 0x17f5c4
0017f55fmov eax, [r14+72]
0017f563cmp eax, [rbx+72]
0017f566jne 0x17f5c4
0017f568cmp [r14+76], 0
0017f56dsete al
0017f570cmp [rbx+76], 0
0017f574setne cl
0017f577cmp al, cl
0017f579je 0x17f5c4
0017f57bmov rax, [r14+48]
0017f57fcmp rax, [rbx+48]
0017f583jne 0x17f5c4
0017f585mov rdi, [r14+32]
0017f589mov rsi, [r14+40]
0017f58dmov rdx, [rbx+32]
0017f591mov rcx, [rbx+40]
0017f595call _<core::option::Option<T> as core::cmp::PartialEq>::eq
0017f59atest al, al
0017f59cje 0x17f5c4
0017f59ecmp [r14+77], 0
0017f5a3sete al
0017f5a6cmp [rbx+77], 0
0017f5aasetne cl
0017f5adcmp al, cl
0017f5afje 0x17f5c4
0017f5b1cmp [r14+78], 0
0017f5b6sete cl
0017f5b9cmp [rbx+78], 0
0017f5bdsetne al
0017f5c0xor al, cl
0017f5c2jmp 0x17f5c6
0017f5c4
0017f5c4loc_17f5c4:
0017f5c4xor eax, eax
0017f5c6
0017f5c6loc_17f5c6:
0017f5c6add rsp, 8
0017f5capop rbx
0017f5cbpop r14
0017f5cdret
0017f399
0017f5ce
0017f5cealloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f5cecmp rsi, rcx
0017f5d1jne 0x17f607
0017f5d3mov rax, rsi
0017f5d6neg rax
0017f5d9push -1
0017f5dbpop rcx
0017f5dc
0017f5dcloc_17f5dc:
0017f5dclea r8, [rax+rcx]
0017f5e0cmp r8, -1
0017f5e4je 0x17f60a
0017f5e6mov r9l, [rdi+8*rcx+8]
0017f5eblea r8, [rcx+1]
0017f5efcmp r9l, [rdx+8*rcx+8]
0017f5f4jne 0x17f60d
0017f5f6mov r9l, [rdx+8*rcx+12]
0017f5fbcmp [rdi+8*rcx+12], r9l
0017f600mov rcx, r8
0017f603je 0x17f5dc
0017f605jmp 0x17f60d
0017f607
0017f607loc_17f607:
0017f607xor eax, eax
0017f609ret
0017f60a
0017f60aloc_17f60a:
0017f60amov r8, rsi
0017f60d
0017f60dloc_17f60d:
0017f60dcmp r8, rsi
0017f610setae al
0017f613ret
0017f5ce
0017f5cealloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f5cecmp rsi, rcx
0017f5d1jne 0x17f607
0017f5d3mov rax, rsi
0017f5d6neg rax
0017f5d9push -1
0017f5dbpop rcx
0017f5dc
0017f5dcloc_17f5dc:
0017f5dclea r8, [rax+rcx]
0017f5e0cmp r8, -1
0017f5e4je 0x17f60a
0017f5e6mov r9l, [rdi+8*rcx+8]
0017f5eblea r8, [rcx+1]
0017f5efcmp r9l, [rdx+8*rcx+8]
0017f5f4jne 0x17f60d
0017f5f6mov r9l, [rdx+8*rcx+12]
0017f5fbcmp [rdi+8*rcx+12], r9l
0017f600mov rcx, r8
0017f603je 0x17f5dc
0017f605jmp 0x17f60d
0017f607
0017f607loc_17f607:
0017f607xor eax, eax
0017f609ret
0017f60a
0017f60aloc_17f60a:
0017f60amov r8, rsi
0017f60d
0017f60dloc_17f60d:
0017f60dcmp r8, rsi
0017f610setae al
0017f613ret
0017f5ce
0017f614
0017f614alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f614cmp rsi, rcx
0017f617jne 0x17f64d
0017f619mov rax, rsi
0017f61cneg rax
0017f61fpush -1
0017f621pop rcx
0017f622
0017f622loc_17f622:
0017f622lea r8, [rax+rcx]
0017f626cmp r8, -1
0017f62aje 0x17f650
0017f62cmov r9b, [rdi+2*rcx+2]
0017f631lea r8, [rcx+1]
0017f635cmp r9b, [rdx+2*rcx+2]
0017f63ajne 0x17f653
0017f63cmov r9b, [rdx+2*rcx+3]
0017f641cmp [rdi+2*rcx+3], r9b
0017f646mov rcx, r8
0017f649je 0x17f622
0017f64bjmp 0x17f653
0017f64d
0017f64dloc_17f64d:
0017f64dxor eax, eax
0017f64fret
0017f650
0017f650loc_17f650:
0017f650mov r8, rsi
0017f653
0017f653loc_17f653:
0017f653cmp r8, rsi
0017f656setae al
0017f659ret
0017f614
0017f614alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f614cmp rsi, rcx
0017f617jne 0x17f64d
0017f619mov rax, rsi
0017f61cneg rax
0017f61fpush -1
0017f621pop rcx
0017f622
0017f622loc_17f622:
0017f622lea r8, [rax+rcx]
0017f626cmp r8, -1
0017f62aje 0x17f650
0017f62cmov r9b, [rdi+2*rcx+2]
0017f631lea r8, [rcx+1]
0017f635cmp r9b, [rdx+2*rcx+2]
0017f63ajne 0x17f653
0017f63cmov r9b, [rdx+2*rcx+3]
0017f641cmp [rdi+2*rcx+3], r9b
0017f646mov rcx, r8
0017f649je 0x17f622
0017f64bjmp 0x17f653
0017f64d
0017f64dloc_17f64d:
0017f64dxor eax, eax
0017f64fret
0017f650
0017f650loc_17f650:
0017f650mov r8, rsi
0017f653
0017f653loc_17f653:
0017f653cmp r8, rsi
0017f656setae al
0017f659ret
0017f614
0017f65a
0017f65a_<core::option::Option<T> as core::cmp::PartialEq>::eq:
0017f65axor r8l, r8l
0017f65dmov eax, edx
0017f65for eax, edi
0017f661sete r8b
0017f665xor eax, eax
0017f667cmp esi, ecx
0017f669sete al
0017f66ctest edx, edx
0017f66ecmove eax, r8l
0017f672test edi, edi
0017f674cmove eax, r8l
0017f678ret
0017f65a
0017f65a_<core::option::Option<T> as core::cmp::PartialEq>::eq:
0017f65axor r8l, r8l
0017f65dmov eax, edx
0017f65for eax, edi
0017f661sete r8b
0017f665xor eax, eax
0017f667cmp esi, ecx
0017f669sete al
0017f66ctest edx, edx
0017f66ecmove eax, r8l
0017f672test edi, edi
0017f674cmove eax, r8l
0017f678ret
0017f65a
0017f679
0017f679_<alloc::boxed::Box<T,A> as core::cmp::PartialEq>::eq:
0017f679mov rdi, [rdi]
0017f67cmov rsi, [rsi]
0017f67fjmp 0x17f399
0017f679
0017f679_<alloc::boxed::Box<T,A> as core::cmp::PartialEq>::eq:
0017f679mov rdi, [rdi]
0017f67cmov rsi, [rsi]
0017f67fjmp 0x17f399
0017f679
0017f684
0017f684alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f684push r15
0017f686push r14
0017f688push r13
0017f68apush r12
0017f68cpush rbx
0017f68dmov r15, [rdi+16]
0017f691cmp r15, [rsi+16]
0017f695jne 0x17f6cd
0017f697mov rbx, [rdi]
0017f69amov r14, [rsi]
0017f69dmov r13, r15
0017f6a0neg r13
0017f6a3push -1
0017f6a5pop r12
0017f6a7
0017f6a7loc_17f6a7:
0017f6a7lea rax, [r12+r13]
0017f6abcmp rax, -1
0017f6afje 0x17f6d1
0017f6b1mov rdi, rbx
0017f6b4mov rsi, r14
0017f6b7call _<regex_syntax::hir::Hir as core::cmp::PartialEq>::eq
0017f6bcinc r12
0017f6bfadd r14, 48
0017f6c3add rbx, 48
0017f6c7test al, al
0017f6c9jne 0x17f6a7
0017f6cbjmp 0x17f6d4
0017f6cd
0017f6cdloc_17f6cd:
0017f6cdxor eax, eax
0017f6cfjmp 0x17f6da
0017f6d1
0017f6d1loc_17f6d1:
0017f6d1mov r12, r15
0017f6d4
0017f6d4loc_17f6d4:
0017f6d4cmp r12, r15
0017f6d7setae al
0017f6da
0017f6daloc_17f6da:
0017f6dapop rbx
0017f6dbpop r12
0017f6ddpop r13
0017f6dfpop r14
0017f6e1pop r15
0017f6e3ret
0017f684
0017f684alloc::vec::partial_eq::_<impl core::cmp::PartialEq<alloc::vec::Vec<U,A2>> for alloc::vec::Vec<T,A1>>::eq:
0017f684push r15
0017f686push r14
0017f688push r13
0017f68apush r12
0017f68cpush rbx
0017f68dmov r15, [rdi+16]
0017f691cmp r15, [rsi+16]
0017f695jne 0x17f6cd
0017f697mov rbx, [rdi]
0017f69amov r14, [rsi]
0017f69dmov r13, r15
0017f6a0neg r13
0017f6a3push -1
0017f6a5pop r12
0017f6a7
0017f6a7loc_17f6a7:
0017f6a7lea rax, [r12+r13]
0017f6abcmp rax, -1
0017f6afje 0x17f6d1
0017f6b1mov rdi, rbx
0017f6b4mov rsi, r14
0017f6b7call _<regex_syntax::hir::Hir as core::cmp::PartialEq>::eq
0017f6bcinc r12
0017f6bfadd r14, 48
0017f6c3add rbx, 48
0017f6c7test al, al
0017f6c9jne 0x17f6a7
0017f6cbjmp 0x17f6d4
0017f6cd
0017f6cdloc_17f6cd:
0017f6cdxor eax, eax
0017f6cfjmp 0x17f6da
0017f6d1
0017f6d1loc_17f6d1:
0017f6d1mov r12, r15
0017f6d4
0017f6d4loc_17f6d4:
0017f6d4cmp r12, r15
0017f6d7setae al
0017f6da
0017f6daloc_17f6da:
0017f6dapop rbx
0017f6dbpop r12
0017f6ddpop r13
0017f6dfpop r14
0017f6e1pop r15
0017f6e3ret
0017f684
0017f6e4
0017f6e4_<core::option::Option<T> as core::cmp::PartialEq>::eq:
0017f6e4xor r8l, r8l
0017f6e7mov rax, rdx
0017f6eaor rax, rdi
0017f6edsete r8b
0017f6f1xor eax, eax
0017f6f3cmp rsi, rcx
0017f6f6sete al
0017f6f9test rdx, rdx
0017f6fccmove eax, r8l
0017f700test rdi, rdi
0017f703cmove eax, r8l
0017f707ret
0017f6e4
0017f6e4_<core::option::Option<T> as core::cmp::PartialEq>::eq:
0017f6e4xor r8l, r8l
0017f6e7mov rax, rdx
0017f6eaor rax, rdi
0017f6edsete r8b
0017f6f1xor eax, eax
0017f6f3cmp rsi, rcx
0017f6f6sete al
0017f6f9test rdx, rdx
0017f6fccmove eax, r8l
0017f700test rdi, rdi
0017f703cmove eax, r8l
0017f707ret
0017f6e4
0017f708
0017f708_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017f708test rsi, rsi
0017f70bje 0x17f716
0017f70dimul rsi, rsi, 72
0017f711jmp 0xcedb6
0017f716
0017f716loc_17f716:
0017f716ret
0017f708
0017f708_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017f708test rsi, rsi
0017f70bje 0x17f716
0017f70dimul rsi, rsi, 72
0017f711jmp 0xcedb6
0017f716
0017f716loc_17f716:
0017f716ret
0017f708
Loading..