File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00179cab
00179cab_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00179cabpush r14
00179cadpush rbx
00179caesub rsp, 56
00179cb2mov rbx, rdi
00179cb5mov r8, [rcx+24]
00179cb9mov r9, [rcx+32]
00179cbdcmp r8, r9
00179cc0ja 0x179d5c
00179cc6mov eax, [rcx]
00179cc8dec rax
00179ccbadd rsi, 8
00179ccfcmp rax, 2
00179cd3jae 0x179d0a
00179cd5mov rdx, [rcx+8]
00179cd9mov rcx, [rcx+16]
00179cddmov r14, rsp
00179ce0mov rdi, r14
00179ce3call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ce8cmp [r14], 0
00179cecje 0x179d3f
00179ceemov rdx, [rsp+8]
00179cf3mov rcx, [rsp+16]
00179cf8lea rdi, [rsp+32]
00179cfdxor esi, esi
00179cffcall regex_automata::util::search::Match::new
00179d04push 1
00179d06pop r14
00179d08jmp 0x179d42
00179d0a
00179d0aloc_179d0a:
00179d0amov rdx, [rcx+8]
00179d0emov rcx, [rcx+16]
00179d12mov r14, rsp
00179d15mov rdi, r14
00179d18call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179d1dcmp [r14], 0
00179d21je 0x179d3f
00179d23push 1
00179d25pop r14
00179d27mov rdx, [rsp+8]
00179d2cmov rcx, [rsp+16]
00179d31lea rdi, [rsp+32]
00179d36xor esi, esi
00179d38call regex_automata::util::search::Match::new
00179d3djmp 0x179d42
00179d3f
00179d3floc_179d3f:
00179d3fxor r14l, r14l
00179d42
00179d42loc_179d42:
00179d42test r14, r14
00179d45je 0x179d5c
00179d47mov rax, [rsp+40]
00179d4cmov ecx, [rsp+48]
00179d50mov [rbx+8], rax
00179d54mov [rbx+16], ecx
00179d57push 1
00179d59pop rax
00179d5ajmp 0x179d5e
00179d5c
00179d5cloc_179d5c:
00179d5cxor eax, eax
00179d5e
00179d5eloc_179d5e:
00179d5emov [rbx], rax
00179d61mov rax, rbx
00179d64add rsp, 56
00179d68pop rbx
00179d69pop r14
00179d6bret
00179cab
00179cab_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
00179cabpush r14
00179cadpush rbx
00179caesub rsp, 56
00179cb2mov rbx, rdi
00179cb5mov r8, [rcx+24]
00179cb9mov r9, [rcx+32]
00179cbdcmp r8, r9
00179cc0ja 0x179d5c
00179cc6mov eax, [rcx]
00179cc8dec rax
00179ccbadd rsi, 8
00179ccfcmp rax, 2
00179cd3jae 0x179d0a
00179cd5mov rdx, [rcx+8]
00179cd9mov rcx, [rcx+16]
00179cddmov r14, rsp
00179ce0mov rdi, r14
00179ce3call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ce8cmp [r14], 0
00179cecje 0x179d3f
00179ceemov rdx, [rsp+8]
00179cf3mov rcx, [rsp+16]
00179cf8lea rdi, [rsp+32]
00179cfdxor esi, esi
00179cffcall regex_automata::util::search::Match::new
00179d04push 1
00179d06pop r14
00179d08jmp 0x179d42
00179d0a
00179d0aloc_179d0a:
00179d0amov rdx, [rcx+8]
00179d0emov rcx, [rcx+16]
00179d12mov r14, rsp
00179d15mov rdi, r14
00179d18call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179d1dcmp [r14], 0
00179d21je 0x179d3f
00179d23push 1
00179d25pop r14
00179d27mov rdx, [rsp+8]
00179d2cmov rcx, [rsp+16]
00179d31lea rdi, [rsp+32]
00179d36xor esi, esi
00179d38call regex_automata::util::search::Match::new
00179d3djmp 0x179d42
00179d3f
00179d3floc_179d3f:
00179d3fxor r14l, r14l
00179d42
00179d42loc_179d42:
00179d42test r14, r14
00179d45je 0x179d5c
00179d47mov rax, [rsp+40]
00179d4cmov ecx, [rsp+48]
00179d50mov [rbx+8], rax
00179d54mov [rbx+16], ecx
00179d57push 1
00179d59pop rax
00179d5ajmp 0x179d5e
00179d5c
00179d5cloc_179d5c:
00179d5cxor eax, eax
00179d5e
00179d5eloc_179d5e:
00179d5emov [rbx], rax
00179d61mov rax, rbx
00179d64add rsp, 56
00179d68pop rbx
00179d69pop r14
00179d6bret
00179cab
00179d6c
00179d6c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00179d6cmov r8, [rdx+24]
00179d70mov r9, [rdx+32]
00179d74cmp r8, r9
00179d77jbe 0x179d7c
00179d79xor eax, eax
00179d7bret
00179d7c
00179d7cloc_179d7c:
00179d7cpush rbx
00179d7dsub rsp, 64
00179d81mov rsi, rdi
00179d84mov eax, [rdx]
00179d86dec rax
00179d89add rsi, 8
00179d8dcmp rax, 2
00179d91jae 0x179dad
00179d93mov rax, [rdx+8]
00179d97mov rcx, [rdx+16]
00179d9blea rbx, [rsp+8]
00179da0mov rdi, rbx
00179da3mov rdx, rax
00179da6call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179dabjmp 0x179dc5
00179dad
00179dadloc_179dad:
00179dadmov rax, [rdx+8]
00179db1mov rcx, [rdx+16]
00179db5lea rbx, [rsp+8]
00179dbamov rdi, rbx
00179dbdmov rdx, rax
00179dc0call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179dc5
00179dc5loc_179dc5:
00179dc5cmp [rbx], 0
00179dc9je 0x179de6
00179dcbmov rdx, [rsp+16]
00179dd0mov rcx, [rsp+24]
00179dd5lea rdi, [rsp+40]
00179ddaxor esi, esi
00179ddccall regex_automata::util::search::Match::new
00179de1push 1
00179de3pop rax
00179de4jmp 0x179de8
00179de6
00179de6loc_179de6:
00179de6xor eax, eax
00179de8
00179de8loc_179de8:
00179de8add rsp, 64
00179decpop rbx
00179dedret
00179d6c
00179d6c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
00179d6cmov r8, [rdx+24]
00179d70mov r9, [rdx+32]
00179d74cmp r8, r9
00179d77jbe 0x179d7c
00179d79xor eax, eax
00179d7bret
00179d7c
00179d7cloc_179d7c:
00179d7cpush rbx
00179d7dsub rsp, 64
00179d81mov rsi, rdi
00179d84mov eax, [rdx]
00179d86dec rax
00179d89add rsi, 8
00179d8dcmp rax, 2
00179d91jae 0x179dad
00179d93mov rax, [rdx+8]
00179d97mov rcx, [rdx+16]
00179d9blea rbx, [rsp+8]
00179da0mov rdi, rbx
00179da3mov rdx, rax
00179da6call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179dabjmp 0x179dc5
00179dad
00179dadloc_179dad:
00179dadmov rax, [rdx+8]
00179db1mov rcx, [rdx+16]
00179db5lea rbx, [rsp+8]
00179dbamov rdi, rbx
00179dbdmov rdx, rax
00179dc0call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179dc5
00179dc5loc_179dc5:
00179dc5cmp [rbx], 0
00179dc9je 0x179de6
00179dcbmov rdx, [rsp+16]
00179dd0mov rcx, [rsp+24]
00179dd5lea rdi, [rsp+40]
00179ddaxor esi, esi
00179ddccall regex_automata::util::search::Match::new
00179de1push 1
00179de3pop rax
00179de4jmp 0x179de8
00179de6
00179de6loc_179de6:
00179de6xor eax, eax
00179de8
00179de8loc_179de8:
00179de8add rsp, 64
00179decpop rbx
00179dedret
00179d6c
00179dee
00179dee_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00179deepush r15
00179df0push r14
00179df2push rbx
00179df3sub rsp, 64
00179df7mov r14, r8
00179dfamov r8, [rdx+24]
00179dfemov r9, [rdx+32]
00179e02cmp r8, r9
00179e05ja 0x179ea5
00179e0bmov rbx, rcx
00179e0emov rsi, rdi
00179e11mov eax, [rdx]
00179e13dec rax
00179e16add rsi, 8
00179e1acmp rax, 2
00179e1ejae 0x179e3a
00179e20mov rax, [rdx+8]
00179e24mov rcx, [rdx+16]
00179e28lea r15, [rsp+8]
00179e2dmov rdi, r15
00179e30mov rdx, rax
00179e33call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179e38jmp 0x179e52
00179e3a
00179e3aloc_179e3a:
00179e3amov rax, [rdx+8]
00179e3emov rcx, [rdx+16]
00179e42lea r15, [rsp+8]
00179e47mov rdi, r15
00179e4amov rdx, rax
00179e4dcall _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179e52
00179e52loc_179e52:
00179e52cmp [r15], 0
00179e56je 0x179e73
00179e58mov rdx, [rsp+16]
00179e5dmov rcx, [rsp+24]
00179e62lea rdi, [rsp+40]
00179e67xor esi, esi
00179e69call regex_automata::util::search::Match::new
00179e6epush 1
00179e70pop rax
00179e71jmp 0x179e75
00179e73
00179e73loc_179e73:
00179e73xor eax, eax
00179e75
00179e75loc_179e75:
00179e75test rax, rax
00179e78je 0x179ea5
00179e7amov edx, [rsp+56]
00179e7epush 1
00179e80pop rax
00179e81test r14, r14
00179e84je 0x179ea7
00179e86mov rsi, [rsp+40]
00179e8bmov rcx, [rsp+48]
00179e90inc rsi
00179e93mov [rbx], rsi
00179e96cmp r14, 1
00179e9aje 0x179ea7
00179e9cinc rcx
00179e9fmov [rbx+8], rcx
00179ea3jmp 0x179ea7
00179ea5
00179ea5loc_179ea5:
00179ea5xor eax, eax
00179ea7
00179ea7loc_179ea7:
00179ea7add rsp, 64
00179eabpop rbx
00179eacpop r14
00179eaepop r15
00179eb0ret
00179dee
00179dee_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
00179deepush r15
00179df0push r14
00179df2push rbx
00179df3sub rsp, 64
00179df7mov r14, r8
00179dfamov r8, [rdx+24]
00179dfemov r9, [rdx+32]
00179e02cmp r8, r9
00179e05ja 0x179ea5
00179e0bmov rbx, rcx
00179e0emov rsi, rdi
00179e11mov eax, [rdx]
00179e13dec rax
00179e16add rsi, 8
00179e1acmp rax, 2
00179e1ejae 0x179e3a
00179e20mov rax, [rdx+8]
00179e24mov rcx, [rdx+16]
00179e28lea r15, [rsp+8]
00179e2dmov rdi, r15
00179e30mov rdx, rax
00179e33call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179e38jmp 0x179e52
00179e3a
00179e3aloc_179e3a:
00179e3amov rax, [rdx+8]
00179e3emov rcx, [rdx+16]
00179e42lea r15, [rsp+8]
00179e47mov rdi, r15
00179e4amov rdx, rax
00179e4dcall _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179e52
00179e52loc_179e52:
00179e52cmp [r15], 0
00179e56je 0x179e73
00179e58mov rdx, [rsp+16]
00179e5dmov rcx, [rsp+24]
00179e62lea rdi, [rsp+40]
00179e67xor esi, esi
00179e69call regex_automata::util::search::Match::new
00179e6epush 1
00179e70pop rax
00179e71jmp 0x179e75
00179e73
00179e73loc_179e73:
00179e73xor eax, eax
00179e75
00179e75loc_179e75:
00179e75test rax, rax
00179e78je 0x179ea5
00179e7amov edx, [rsp+56]
00179e7epush 1
00179e80pop rax
00179e81test r14, r14
00179e84je 0x179ea7
00179e86mov rsi, [rsp+40]
00179e8bmov rcx, [rsp+48]
00179e90inc rsi
00179e93mov [rbx], rsi
00179e96cmp r14, 1
00179e9aje 0x179ea7
00179e9cinc rcx
00179e9fmov [rbx+8], rcx
00179ea3jmp 0x179ea7
00179ea5
00179ea5loc_179ea5:
00179ea5xor eax, eax
00179ea7
00179ea7loc_179ea7:
00179ea7add rsp, 64
00179eabpop rbx
00179eacpop r14
00179eaepop r15
00179eb0ret
00179dee
00179eb1
00179eb1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179eb1push r14
00179eb3push rbx
00179eb4sub rsp, 56
00179eb8mov r8, [rdx+24]
00179ebcmov r9, [rdx+32]
00179ec0cmp r8, r9
00179ec3ja 0x179f3f
00179ec5mov rbx, rcx
00179ec8mov rsi, rdi
00179ecbmov eax, [rdx]
00179ecddec rax
00179ed0add rsi, 8
00179ed4cmp rax, 2
00179ed8jae 0x179ef2
00179edamov rax, [rdx+8]
00179edemov rcx, [rdx+16]
00179ee2mov r14, rsp
00179ee5mov rdi, r14
00179ee8mov rdx, rax
00179eebcall _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ef0jmp 0x179f08
00179ef2
00179ef2loc_179ef2:
00179ef2mov rax, [rdx+8]
00179ef6mov rcx, [rdx+16]
00179efamov r14, rsp
00179efdmov rdi, r14
00179f00mov rdx, rax
00179f03call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179f08
00179f08loc_179f08:
00179f08cmp [r14], 0
00179f0cje 0x179f29
00179f0emov rdx, [rsp+8]
00179f13mov rcx, [rsp+16]
00179f18lea rdi, [rsp+32]
00179f1dxor esi, esi
00179f1fcall regex_automata::util::search::Match::new
00179f24push 1
00179f26pop rax
00179f27jmp 0x179f2b
00179f29
00179f29loc_179f29:
00179f29xor eax, eax
00179f2b
00179f2bloc_179f2b:
00179f2btest rax, rax
00179f2eje 0x179f3f
00179f30mov rdi, rbx
00179f33add rsp, 56
00179f37pop rbx
00179f38pop r14
00179f3ajmp 0x178f52
00179f3f
00179f3floc_179f3f:
00179f3fadd rsp, 56
00179f43pop rbx
00179f44pop r14
00179f46ret
00179eb1
00179eb1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
00179eb1push r14
00179eb3push rbx
00179eb4sub rsp, 56
00179eb8mov r8, [rdx+24]
00179ebcmov r9, [rdx+32]
00179ec0cmp r8, r9
00179ec3ja 0x179f3f
00179ec5mov rbx, rcx
00179ec8mov rsi, rdi
00179ecbmov eax, [rdx]
00179ecddec rax
00179ed0add rsi, 8
00179ed4cmp rax, 2
00179ed8jae 0x179ef2
00179edamov rax, [rdx+8]
00179edemov rcx, [rdx+16]
00179ee2mov r14, rsp
00179ee5mov rdi, r14
00179ee8mov rdx, rax
00179eebcall _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::prefix
00179ef0jmp 0x179f08
00179ef2
00179ef2loc_179ef2:
00179ef2mov rax, [rdx+8]
00179ef6mov rcx, [rdx+16]
00179efamov r14, rsp
00179efdmov rdi, r14
00179f00mov rdx, rax
00179f03call _<regex_automata::util::prefilter::memchr::Memchr3 as regex_automata::util::prefilter::PrefilterI>::find
00179f08
00179f08loc_179f08:
00179f08cmp [r14], 0
00179f0cje 0x179f29
00179f0emov rdx, [rsp+8]
00179f13mov rcx, [rsp+16]
00179f18lea rdi, [rsp+32]
00179f1dxor esi, esi
00179f1fcall regex_automata::util::search::Match::new
00179f24push 1
00179f26pop rax
00179f27jmp 0x179f2b
00179f29
00179f29loc_179f29:
00179f29xor eax, eax
00179f2b
00179f2bloc_179f2b:
00179f2btest rax, rax
00179f2eje 0x179f3f
00179f30mov rdi, rbx
00179f33add rsp, 56
00179f37pop rbx
00179f38pop r14
00179f3ajmp 0x178f52
00179f3f
00179f3floc_179f3f:
00179f3fadd rsp, 56
00179f43pop rbx
00179f44pop r14
00179f46ret
00179eb1
00179f47
00179f47_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00179f47push r14
00179f49push rbx
00179f4apush rax
00179f4bmov rax, rsi
00179f4emov r10, rsp
00179f51mov [r10], rdi
00179f54lea r9, [rdi+8]
00179f58sub rsp, 8
00179f5clea r11, [rip+0x7765d]
00179f63lea rbx, [rip-0x122afc]
00179f6alea r14, [rip+0x7762f]
00179f71lea rsi, [rip-0x122b0d]
00179f78lea rcx, [rip-0x122ca5]
00179f7fpush 3
00179f81pop rdx
00179f82mov rdi, rax
00179f85mov r8, rdx
00179f88push r11
00179f8apush r10
00179f8cpush 10
00179f8epush rbx
00179f8fpush r14
00179f91call core::fmt::Formatter::debug_struct_field2_finish
00179f96add rsp, 56
00179f9apop rbx
00179f9bpop r14
00179f9dret
00179f47
00179f47_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
00179f47push r14
00179f49push rbx
00179f4apush rax
00179f4bmov rax, rsi
00179f4emov r10, rsp
00179f51mov [r10], rdi
00179f54lea r9, [rdi+8]
00179f58sub rsp, 8
00179f5clea r11, [rip+0x7765d]
00179f63lea rbx, [rip-0x122afc]
00179f6alea r14, [rip+0x7762f]
00179f71lea rsi, [rip-0x122b0d]
00179f78lea rcx, [rip-0x122ca5]
00179f7fpush 3
00179f81pop rdx
00179f82mov rdi, rax
00179f85mov r8, rdx
00179f88push r11
00179f8apush r10
00179f8cpush 10
00179f8epush rbx
00179f8fpush r14
00179f91call core::fmt::Formatter::debug_struct_field2_finish
00179f96add rsp, 56
00179f9apop rbx
00179f9bpop r14
00179f9dret
00179f47
00179f9e
00179f9e_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00179f9emov rax, rdi
00179fa1ret
00179f9e
00179f9e_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::group_info:
00179f9emov rax, rdi
00179fa1ret
00179f9e
00179fa2
00179fa2_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::reset_cache:
00179fa2ret
00179fa2
00179fa2_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::reset_cache:
00179fa2ret
00179fa2
00179fa3
00179fa3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179fa3mov al, 1
00179fa5ret
00179fa3
00179fa3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_accelerated:
00179fa3mov al, 1
00179fa5ret
00179fa3
00179fa6
00179fa6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00179fa6xor eax, eax
00179fa8ret
00179fa6
00179fa6_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::memory_usage:
00179fa6xor eax, eax
00179fa8ret
00179fa6
00179fa9
00179fa9_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179fa9push r14
00179fabpush rbx
00179facsub rsp, 24
00179fb0mov rbx, rdi
00179fb3mov r8, [rcx+24]
00179fb7mov r9, [rcx+32]
00179fbbcmp r8, r9
00179fbejbe 0x179fc6
00179fc0and [rbx], 0
00179fc4jmp 0x17a034
00179fc6
00179fc6loc_179fc6:
00179fc6mov eax, [rcx]
00179fc8dec rax
00179fcbcmp rax, 2
00179fcfjae 0x179ff8
00179fd1cmp r8, [rcx+16]
00179fd5jae 0x17a02f
00179fd7mov rax, [rcx+8]
00179fdbmov al, [rax+r8]
00179fdfcmp [rsi+8], al
00179fe2je 0x179fe9
00179fe4cmp [rsi+9], al
00179fe7jne 0x17a02f
00179fe9
00179fe9loc_179fe9:
00179fe9lea rcx, [r8+1]
00179fedlea rdi, [rbx+8]
00179ff1xor esi, esi
00179ff3mov rdx, r8
00179ff6jmp 0x17a025
00179ff8
00179ff8loc_179ff8:
00179ff8add rsi, 8
00179ffcmov rdx, [rcx+8]
0017a000mov rcx, [rcx+16]
0017a004mov r14, rsp
0017a007mov rdi, r14
0017a00acall _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a00fcmp [r14], 0
0017a013je 0x17a02f
0017a015mov rdx, [rsp+8]
0017a01amov rcx, [rsp+16]
0017a01flea rdi, [rbx+8]
0017a023xor esi, esi
0017a025
0017a025loc_17a025:
0017a025call regex_automata::util::search::Match::new
0017a02apush 1
0017a02cpop rax
0017a02djmp 0x17a031
0017a02f
0017a02floc_17a02f:
0017a02fxor eax, eax
0017a031
0017a031loc_17a031:
0017a031mov [rbx], rax
0017a034
0017a034loc_17a034:
0017a034mov rax, rbx
0017a037add rsp, 24
0017a03bpop rbx
0017a03cpop r14
0017a03eret
00179fa9
00179fa9_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
00179fa9push r14
00179fabpush rbx
00179facsub rsp, 24
00179fb0mov rbx, rdi
00179fb3mov r8, [rcx+24]
00179fb7mov r9, [rcx+32]
00179fbbcmp r8, r9
00179fbejbe 0x179fc6
00179fc0and [rbx], 0
00179fc4jmp 0x17a034
00179fc6
00179fc6loc_179fc6:
00179fc6mov eax, [rcx]
00179fc8dec rax
00179fcbcmp rax, 2
00179fcfjae 0x179ff8
00179fd1cmp r8, [rcx+16]
00179fd5jae 0x17a02f
00179fd7mov rax, [rcx+8]
00179fdbmov al, [rax+r8]
00179fdfcmp [rsi+8], al
00179fe2je 0x179fe9
00179fe4cmp [rsi+9], al
00179fe7jne 0x17a02f
00179fe9
00179fe9loc_179fe9:
00179fe9lea rcx, [r8+1]
00179fedlea rdi, [rbx+8]
00179ff1xor esi, esi
00179ff3mov rdx, r8
00179ff6jmp 0x17a025
00179ff8
00179ff8loc_179ff8:
00179ff8add rsi, 8
00179ffcmov rdx, [rcx+8]
0017a000mov rcx, [rcx+16]
0017a004mov r14, rsp
0017a007mov rdi, r14
0017a00acall _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a00fcmp [r14], 0
0017a013je 0x17a02f
0017a015mov rdx, [rsp+8]
0017a01amov rcx, [rsp+16]
0017a01flea rdi, [rbx+8]
0017a023xor esi, esi
0017a025
0017a025loc_17a025:
0017a025call regex_automata::util::search::Match::new
0017a02apush 1
0017a02cpop rax
0017a02djmp 0x17a031
0017a02f
0017a02floc_17a02f:
0017a02fxor eax, eax
0017a031
0017a031loc_17a031:
0017a031mov [rbx], rax
0017a034
0017a034loc_17a034:
0017a034mov rax, rbx
0017a037add rsp, 24
0017a03bpop rbx
0017a03cpop r14
0017a03eret
00179fa9
0017a03f
0017a03f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017a03fpush r14
0017a041push rbx
0017a042sub rsp, 56
0017a046mov rbx, rdi
0017a049mov r8, [rcx+24]
0017a04dmov r9, [rcx+32]
0017a051cmp r8, r9
0017a054jbe 0x17a05a
0017a056
0017a056loc_17a056:
0017a056xor eax, eax
0017a058jmp 0x17a0d5
0017a05a
0017a05aloc_17a05a:
0017a05amov eax, [rcx]
0017a05cdec rax
0017a05fcmp rax, 2
0017a063jae 0x17a08d
0017a065cmp r8, [rcx+16]
0017a069jae 0x17a056
0017a06bmov rax, [rcx+8]
0017a06fmov al, [rax+r8]
0017a073cmp [rsi+8], al
0017a076je 0x17a07d
0017a078cmp [rsi+9], al
0017a07bjne 0x17a056
0017a07d
0017a07dloc_17a07d:
0017a07dlea rcx, [r8+1]
0017a081lea rdi, [rsp+8]
0017a086xor esi, esi
0017a088mov rdx, r8
0017a08bjmp 0x17a0bd
0017a08d
0017a08dloc_17a08d:
0017a08dadd rsi, 8
0017a091mov rdx, [rcx+8]
0017a095mov rcx, [rcx+16]
0017a099lea r14, [rsp+32]
0017a09emov rdi, r14
0017a0a1call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a0a6cmp [r14], 0
0017a0aaje 0x17a056
0017a0acmov rdx, [rsp+40]
0017a0b1mov rcx, [rsp+48]
0017a0b6lea rdi, [rsp+8]
0017a0bbxor esi, esi
0017a0bd
0017a0bdloc_17a0bd:
0017a0bdcall regex_automata::util::search::Match::new
0017a0c2mov rax, [rsp+16]
0017a0c7mov ecx, [rsp+24]
0017a0cbmov [rbx+8], rax
0017a0cfmov [rbx+16], ecx
0017a0d2push 1
0017a0d4pop rax
0017a0d5
0017a0d5loc_17a0d5:
0017a0d5mov [rbx], rax
0017a0d8mov rax, rbx
0017a0dbadd rsp, 56
0017a0dfpop rbx
0017a0e0pop r14
0017a0e2ret
0017a03f
0017a03f_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017a03fpush r14
0017a041push rbx
0017a042sub rsp, 56
0017a046mov rbx, rdi
0017a049mov r8, [rcx+24]
0017a04dmov r9, [rcx+32]
0017a051cmp r8, r9
0017a054jbe 0x17a05a
0017a056
0017a056loc_17a056:
0017a056xor eax, eax
0017a058jmp 0x17a0d5
0017a05a
0017a05aloc_17a05a:
0017a05amov eax, [rcx]
0017a05cdec rax
0017a05fcmp rax, 2
0017a063jae 0x17a08d
0017a065cmp r8, [rcx+16]
0017a069jae 0x17a056
0017a06bmov rax, [rcx+8]
0017a06fmov al, [rax+r8]
0017a073cmp [rsi+8], al
0017a076je 0x17a07d
0017a078cmp [rsi+9], al
0017a07bjne 0x17a056
0017a07d
0017a07dloc_17a07d:
0017a07dlea rcx, [r8+1]
0017a081lea rdi, [rsp+8]
0017a086xor esi, esi
0017a088mov rdx, r8
0017a08bjmp 0x17a0bd
0017a08d
0017a08dloc_17a08d:
0017a08dadd rsi, 8
0017a091mov rdx, [rcx+8]
0017a095mov rcx, [rcx+16]
0017a099lea r14, [rsp+32]
0017a09emov rdi, r14
0017a0a1call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a0a6cmp [r14], 0
0017a0aaje 0x17a056
0017a0acmov rdx, [rsp+40]
0017a0b1mov rcx, [rsp+48]
0017a0b6lea rdi, [rsp+8]
0017a0bbxor esi, esi
0017a0bd
0017a0bdloc_17a0bd:
0017a0bdcall regex_automata::util::search::Match::new
0017a0c2mov rax, [rsp+16]
0017a0c7mov ecx, [rsp+24]
0017a0cbmov [rbx+8], rax
0017a0cfmov [rbx+16], ecx
0017a0d2push 1
0017a0d4pop rax
0017a0d5
0017a0d5loc_17a0d5:
0017a0d5mov [rbx], rax
0017a0d8mov rax, rbx
0017a0dbadd rsp, 56
0017a0dfpop rbx
0017a0e0pop r14
0017a0e2ret
0017a03f
0017a0e3
0017a0e3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a0e3push rbx
0017a0e4sub rsp, 64
0017a0e8mov r8, [rdx+24]
0017a0ecmov r9, [rdx+32]
0017a0f0cmp r8, r9
0017a0f3jbe 0x17a0f9
0017a0f5
0017a0f5loc_17a0f5:
0017a0f5xor eax, eax
0017a0f7jmp 0x17a16a
0017a0f9
0017a0f9loc_17a0f9:
0017a0f9mov rsi, rdi
0017a0fcmov eax, [rdx]
0017a0fedec rax
0017a101cmp rax, 2
0017a105jae 0x17a12f
0017a107cmp r8, [rdx+16]
0017a10bjae 0x17a0f5
0017a10dmov rax, [rdx+8]
0017a111mov al, [rax+r8]
0017a115cmp [rsi+8], al
0017a118je 0x17a11f
0017a11acmp [rsi+9], al
0017a11djne 0x17a0f5
0017a11f
0017a11floc_17a11f:
0017a11flea rcx, [r8+1]
0017a123lea rdi, [rsp+40]
0017a128xor esi, esi
0017a12amov rdx, r8
0017a12djmp 0x17a162
0017a12f
0017a12floc_17a12f:
0017a12fadd rsi, 8
0017a133mov rax, [rdx+8]
0017a137mov rcx, [rdx+16]
0017a13blea rbx, [rsp+8]
0017a140mov rdi, rbx
0017a143mov rdx, rax
0017a146call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a14bcmp [rbx], 0
0017a14fje 0x17a0f5
0017a151mov rdx, [rsp+16]
0017a156mov rcx, [rsp+24]
0017a15blea rdi, [rsp+40]
0017a160xor esi, esi
0017a162
0017a162loc_17a162:
0017a162call regex_automata::util::search::Match::new
0017a167push 1
0017a169pop rax
0017a16a
0017a16aloc_17a16a:
0017a16aadd rsp, 64
0017a16epop rbx
0017a16fret
0017a0e3
0017a0e3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a0e3push rbx
0017a0e4sub rsp, 64
0017a0e8mov r8, [rdx+24]
0017a0ecmov r9, [rdx+32]
0017a0f0cmp r8, r9
0017a0f3jbe 0x17a0f9
0017a0f5
0017a0f5loc_17a0f5:
0017a0f5xor eax, eax
0017a0f7jmp 0x17a16a
0017a0f9
0017a0f9loc_17a0f9:
0017a0f9mov rsi, rdi
0017a0fcmov eax, [rdx]
0017a0fedec rax
0017a101cmp rax, 2
0017a105jae 0x17a12f
0017a107cmp r8, [rdx+16]
0017a10bjae 0x17a0f5
0017a10dmov rax, [rdx+8]
0017a111mov al, [rax+r8]
0017a115cmp [rsi+8], al
0017a118je 0x17a11f
0017a11acmp [rsi+9], al
0017a11djne 0x17a0f5
0017a11f
0017a11floc_17a11f:
0017a11flea rcx, [r8+1]
0017a123lea rdi, [rsp+40]
0017a128xor esi, esi
0017a12amov rdx, r8
0017a12djmp 0x17a162
0017a12f
0017a12floc_17a12f:
0017a12fadd rsi, 8
0017a133mov rax, [rdx+8]
0017a137mov rcx, [rdx+16]
0017a13blea rbx, [rsp+8]
0017a140mov rdi, rbx
0017a143mov rdx, rax
0017a146call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a14bcmp [rbx], 0
0017a14fje 0x17a0f5
0017a151mov rdx, [rsp+16]
0017a156mov rcx, [rsp+24]
0017a15blea rdi, [rsp+40]
0017a160xor esi, esi
0017a162
0017a162loc_17a162:
0017a162call regex_automata::util::search::Match::new
0017a167push 1
0017a169pop rax
0017a16a
0017a16aloc_17a16a:
0017a16aadd rsp, 64
0017a16epop rbx
0017a16fret
0017a0e3
0017a170
0017a170_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a170push r15
0017a172push r14
0017a174push rbx
0017a175sub rsp, 64
0017a179mov r14, r8
0017a17cmov r8, [rdx+24]
0017a180mov r9, [rdx+32]
0017a184cmp r8, r9
0017a187jbe 0x17a195
0017a189
0017a189loc_17a189:
0017a189xor eax, eax
0017a18b
0017a18bloc_17a18b:
0017a18badd rsp, 64
0017a18fpop rbx
0017a190pop r14
0017a192pop r15
0017a194ret
0017a195
0017a195loc_17a195:
0017a195mov rbx, rcx
0017a198mov rsi, rdi
0017a19bmov eax, [rdx]
0017a19ddec rax
0017a1a0cmp rax, 2
0017a1a4jae 0x17a1ce
0017a1a6cmp r8, [rdx+16]
0017a1aajae 0x17a189
0017a1acmov rax, [rdx+8]
0017a1b0mov al, [rax+r8]
0017a1b4cmp [rsi+8], al
0017a1b7je 0x17a1be
0017a1b9cmp [rsi+9], al
0017a1bcjne 0x17a189
0017a1be
0017a1beloc_17a1be:
0017a1belea rcx, [r8+1]
0017a1c2lea rdi, [rsp+16]
0017a1c7xor esi, esi
0017a1c9mov rdx, r8
0017a1ccjmp 0x17a201
0017a1ce
0017a1celoc_17a1ce:
0017a1ceadd rsi, 8
0017a1d2mov rax, [rdx+8]
0017a1d6mov rcx, [rdx+16]
0017a1dalea r15, [rsp+40]
0017a1dfmov rdi, r15
0017a1e2mov rdx, rax
0017a1e5call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a1eacmp [r15], 0
0017a1eeje 0x17a189
0017a1f0mov rdx, [rsp+48]
0017a1f5mov rcx, [rsp+56]
0017a1falea rdi, [rsp+16]
0017a1ffxor esi, esi
0017a201
0017a201loc_17a201:
0017a201call regex_automata::util::search::Match::new
0017a206mov edx, [rsp+32]
0017a20apush 1
0017a20cpop rax
0017a20dtest r14, r14
0017a210je 0x17a18b
0017a216mov rsi, [rsp+16]
0017a21bmov rcx, [rsp+24]
0017a220inc rsi
0017a223mov [rbx], rsi
0017a226cmp r14, 1
0017a22aje 0x17a18b
0017a230inc rcx
0017a233mov [rbx+8], rcx
0017a237jmp 0x17a18b
0017a170
0017a170_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a170push r15
0017a172push r14
0017a174push rbx
0017a175sub rsp, 64
0017a179mov r14, r8
0017a17cmov r8, [rdx+24]
0017a180mov r9, [rdx+32]
0017a184cmp r8, r9
0017a187jbe 0x17a195
0017a189
0017a189loc_17a189:
0017a189xor eax, eax
0017a18b
0017a18bloc_17a18b:
0017a18badd rsp, 64
0017a18fpop rbx
0017a190pop r14
0017a192pop r15
0017a194ret
0017a195
0017a195loc_17a195:
0017a195mov rbx, rcx
0017a198mov rsi, rdi
0017a19bmov eax, [rdx]
0017a19ddec rax
0017a1a0cmp rax, 2
0017a1a4jae 0x17a1ce
0017a1a6cmp r8, [rdx+16]
0017a1aajae 0x17a189
0017a1acmov rax, [rdx+8]
0017a1b0mov al, [rax+r8]
0017a1b4cmp [rsi+8], al
0017a1b7je 0x17a1be
0017a1b9cmp [rsi+9], al
0017a1bcjne 0x17a189
0017a1be
0017a1beloc_17a1be:
0017a1belea rcx, [r8+1]
0017a1c2lea rdi, [rsp+16]
0017a1c7xor esi, esi
0017a1c9mov rdx, r8
0017a1ccjmp 0x17a201
0017a1ce
0017a1celoc_17a1ce:
0017a1ceadd rsi, 8
0017a1d2mov rax, [rdx+8]
0017a1d6mov rcx, [rdx+16]
0017a1dalea r15, [rsp+40]
0017a1dfmov rdi, r15
0017a1e2mov rdx, rax
0017a1e5call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a1eacmp [r15], 0
0017a1eeje 0x17a189
0017a1f0mov rdx, [rsp+48]
0017a1f5mov rcx, [rsp+56]
0017a1falea rdi, [rsp+16]
0017a1ffxor esi, esi
0017a201
0017a201loc_17a201:
0017a201call regex_automata::util::search::Match::new
0017a206mov edx, [rsp+32]
0017a20apush 1
0017a20cpop rax
0017a20dtest r14, r14
0017a210je 0x17a18b
0017a216mov rsi, [rsp+16]
0017a21bmov rcx, [rsp+24]
0017a220inc rsi
0017a223mov [rbx], rsi
0017a226cmp r14, 1
0017a22aje 0x17a18b
0017a230inc rcx
0017a233mov [rbx+8], rcx
0017a237jmp 0x17a18b
0017a170
0017a23c
0017a23c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a23cpush r14
0017a23epush rbx
0017a23fsub rsp, 56
0017a243mov r8, [rdx+24]
0017a247mov r9, [rdx+32]
0017a24bcmp r8, r9
0017a24ejbe 0x17a258
0017a250
0017a250loc_17a250:
0017a250add rsp, 56
0017a254pop rbx
0017a255pop r14
0017a257ret
0017a258
0017a258loc_17a258:
0017a258mov rbx, rcx
0017a25bmov rsi, rdi
0017a25emov eax, [rdx]
0017a260dec rax
0017a263cmp rax, 2
0017a267jae 0x17a291
0017a269cmp r8, [rdx+16]
0017a26djae 0x17a250
0017a26fmov rax, [rdx+8]
0017a273mov al, [rax+r8]
0017a277cmp [rsi+8], al
0017a27aje 0x17a281
0017a27ccmp [rsi+9], al
0017a27fjne 0x17a250
0017a281
0017a281loc_17a281:
0017a281lea rcx, [r8+1]
0017a285lea rdi, [rsp+32]
0017a28axor esi, esi
0017a28cmov rdx, r8
0017a28fjmp 0x17a2c2
0017a291
0017a291loc_17a291:
0017a291add rsi, 8
0017a295mov rax, [rdx+8]
0017a299mov rcx, [rdx+16]
0017a29dmov r14, rsp
0017a2a0mov rdi, r14
0017a2a3mov rdx, rax
0017a2a6call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a2abcmp [r14], 0
0017a2afje 0x17a250
0017a2b1mov rdx, [rsp+8]
0017a2b6mov rcx, [rsp+16]
0017a2bblea rdi, [rsp+32]
0017a2c0xor esi, esi
0017a2c2
0017a2c2loc_17a2c2:
0017a2c2call regex_automata::util::search::Match::new
0017a2c7mov rdi, rbx
0017a2caadd rsp, 56
0017a2cepop rbx
0017a2cfpop r14
0017a2d1jmp 0x178f52
0017a23c
0017a23c_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a23cpush r14
0017a23epush rbx
0017a23fsub rsp, 56
0017a243mov r8, [rdx+24]
0017a247mov r9, [rdx+32]
0017a24bcmp r8, r9
0017a24ejbe 0x17a258
0017a250
0017a250loc_17a250:
0017a250add rsp, 56
0017a254pop rbx
0017a255pop r14
0017a257ret
0017a258
0017a258loc_17a258:
0017a258mov rbx, rcx
0017a25bmov rsi, rdi
0017a25emov eax, [rdx]
0017a260dec rax
0017a263cmp rax, 2
0017a267jae 0x17a291
0017a269cmp r8, [rdx+16]
0017a26djae 0x17a250
0017a26fmov rax, [rdx+8]
0017a273mov al, [rax+r8]
0017a277cmp [rsi+8], al
0017a27aje 0x17a281
0017a27ccmp [rsi+9], al
0017a27fjne 0x17a250
0017a281
0017a281loc_17a281:
0017a281lea rcx, [r8+1]
0017a285lea rdi, [rsp+32]
0017a28axor esi, esi
0017a28cmov rdx, r8
0017a28fjmp 0x17a2c2
0017a291
0017a291loc_17a291:
0017a291add rsi, 8
0017a295mov rax, [rdx+8]
0017a299mov rcx, [rdx+16]
0017a29dmov r14, rsp
0017a2a0mov rdi, r14
0017a2a3mov rdx, rax
0017a2a6call _<regex_automata::util::prefilter::memchr::Memchr2 as regex_automata::util::prefilter::PrefilterI>::find
0017a2abcmp [r14], 0
0017a2afje 0x17a250
0017a2b1mov rdx, [rsp+8]
0017a2b6mov rcx, [rsp+16]
0017a2bblea rdi, [rsp+32]
0017a2c0xor esi, esi
0017a2c2
0017a2c2loc_17a2c2:
0017a2c2call regex_automata::util::search::Match::new
0017a2c7mov rdi, rbx
0017a2caadd rsp, 56
0017a2cepop rbx
0017a2cfpop r14
0017a2d1jmp 0x178f52
0017a23c
0017a2d6
0017a2d6core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::memchr::Memchr>>:
0017a2d6jmp 0x12f3b3
0017a2d6
0017a2d6core::ptr::drop_in_place<regex_automata::meta::strategy::Pre<regex_automata::util::prefilter::memchr::Memchr>>:
0017a2d6jmp 0x12f3b3
0017a2d6
0017a2db
0017a2db_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
0017a2dbpush r14
0017a2ddpush rbx
0017a2depush rax
0017a2dfmov rax, rsi
0017a2e2mov r10, rsp
0017a2e5mov [r10], rdi
0017a2e8lea r9, [rdi+8]
0017a2ecsub rsp, 8
0017a2f0lea r11, [rip+0x772c9]
0017a2f7lea rbx, [rip-0x122e90]
0017a2felea r14, [rip+0x772fb]
0017a305lea rsi, [rip-0x122ea1]
0017a30clea rcx, [rip-0x123039]
0017a313push 3
0017a315pop rdx
0017a316mov rdi, rax
0017a319mov r8, rdx
0017a31cpush r11
0017a31epush r10
0017a320push 10
0017a322push rbx
0017a323push r14
0017a325call core::fmt::Formatter::debug_struct_field2_finish
0017a32aadd rsp, 56
0017a32epop rbx
0017a32fpop r14
0017a331ret
0017a2db
0017a2db_<regex_automata::meta::strategy::Pre<P> as core::fmt::Debug>::fmt:
0017a2dbpush r14
0017a2ddpush rbx
0017a2depush rax
0017a2dfmov rax, rsi
0017a2e2mov r10, rsp
0017a2e5mov [r10], rdi
0017a2e8lea r9, [rdi+8]
0017a2ecsub rsp, 8
0017a2f0lea r11, [rip+0x772c9]
0017a2f7lea rbx, [rip-0x122e90]
0017a2felea r14, [rip+0x772fb]
0017a305lea rsi, [rip-0x122ea1]
0017a30clea rcx, [rip-0x123039]
0017a313push 3
0017a315pop rdx
0017a316mov rdi, rax
0017a319mov r8, rdx
0017a31cpush r11
0017a31epush r10
0017a320push 10
0017a322push rbx
0017a323push r14
0017a325call core::fmt::Formatter::debug_struct_field2_finish
0017a32aadd rsp, 56
0017a32epop rbx
0017a32fpop r14
0017a331ret
0017a2db
0017a332
0017a332_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
0017a332push r14
0017a334push rbx
0017a335sub rsp, 24
0017a339mov rbx, rdi
0017a33cmov r8, [rcx+24]
0017a340mov r9, [rcx+32]
0017a344cmp r8, r9
0017a347jbe 0x17a34f
0017a349and [rbx], 0
0017a34djmp 0x17a3b8
0017a34f
0017a34floc_17a34f:
0017a34fmov eax, [rcx]
0017a351dec rax
0017a354cmp rax, 2
0017a358jae 0x17a37c
0017a35acmp r8, [rcx+16]
0017a35ejae 0x17a3b3
0017a360mov rax, [rcx+8]
0017a364mov cl, [rsi+8]
0017a367cmp cl, [rax+r8]
0017a36bjne 0x17a3b3
0017a36dlea rcx, [r8+1]
0017a371lea rdi, [rbx+8]
0017a375xor esi, esi
0017a377mov rdx, r8
0017a37ajmp 0x17a3a9
0017a37c
0017a37cloc_17a37c:
0017a37cadd rsi, 8
0017a380mov rdx, [rcx+8]
0017a384mov rcx, [rcx+16]
0017a388mov r14, rsp
0017a38bmov rdi, r14
0017a38ecall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a393cmp [r14], 0
0017a397je 0x17a3b3
0017a399mov rdx, [rsp+8]
0017a39emov rcx, [rsp+16]
0017a3a3lea rdi, [rbx+8]
0017a3a7xor esi, esi
0017a3a9
0017a3a9loc_17a3a9:
0017a3a9call regex_automata::util::search::Match::new
0017a3aepush 1
0017a3b0pop rax
0017a3b1jmp 0x17a3b5
0017a3b3
0017a3b3loc_17a3b3:
0017a3b3xor eax, eax
0017a3b5
0017a3b5loc_17a3b5:
0017a3b5mov [rbx], rax
0017a3b8
0017a3b8loc_17a3b8:
0017a3b8mov rax, rbx
0017a3bbadd rsp, 24
0017a3bfpop rbx
0017a3c0pop r14
0017a3c2ret
0017a332
0017a332_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search:
0017a332push r14
0017a334push rbx
0017a335sub rsp, 24
0017a339mov rbx, rdi
0017a33cmov r8, [rcx+24]
0017a340mov r9, [rcx+32]
0017a344cmp r8, r9
0017a347jbe 0x17a34f
0017a349and [rbx], 0
0017a34djmp 0x17a3b8
0017a34f
0017a34floc_17a34f:
0017a34fmov eax, [rcx]
0017a351dec rax
0017a354cmp rax, 2
0017a358jae 0x17a37c
0017a35acmp r8, [rcx+16]
0017a35ejae 0x17a3b3
0017a360mov rax, [rcx+8]
0017a364mov cl, [rsi+8]
0017a367cmp cl, [rax+r8]
0017a36bjne 0x17a3b3
0017a36dlea rcx, [r8+1]
0017a371lea rdi, [rbx+8]
0017a375xor esi, esi
0017a377mov rdx, r8
0017a37ajmp 0x17a3a9
0017a37c
0017a37cloc_17a37c:
0017a37cadd rsi, 8
0017a380mov rdx, [rcx+8]
0017a384mov rcx, [rcx+16]
0017a388mov r14, rsp
0017a38bmov rdi, r14
0017a38ecall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a393cmp [r14], 0
0017a397je 0x17a3b3
0017a399mov rdx, [rsp+8]
0017a39emov rcx, [rsp+16]
0017a3a3lea rdi, [rbx+8]
0017a3a7xor esi, esi
0017a3a9
0017a3a9loc_17a3a9:
0017a3a9call regex_automata::util::search::Match::new
0017a3aepush 1
0017a3b0pop rax
0017a3b1jmp 0x17a3b5
0017a3b3
0017a3b3loc_17a3b3:
0017a3b3xor eax, eax
0017a3b5
0017a3b5loc_17a3b5:
0017a3b5mov [rbx], rax
0017a3b8
0017a3b8loc_17a3b8:
0017a3b8mov rax, rbx
0017a3bbadd rsp, 24
0017a3bfpop rbx
0017a3c0pop r14
0017a3c2ret
0017a332
0017a3c3
0017a3c3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017a3c3push r14
0017a3c5push rbx
0017a3c6sub rsp, 56
0017a3camov rbx, rdi
0017a3cdmov r8, [rcx+24]
0017a3d1mov r9, [rcx+32]
0017a3d5cmp r8, r9
0017a3d8jbe 0x17a3de
0017a3da
0017a3daloc_17a3da:
0017a3daxor eax, eax
0017a3dcjmp 0x17a454
0017a3de
0017a3deloc_17a3de:
0017a3demov eax, [rcx]
0017a3e0dec rax
0017a3e3cmp rax, 2
0017a3e7jae 0x17a40c
0017a3e9cmp r8, [rcx+16]
0017a3edjae 0x17a3da
0017a3efmov rax, [rcx+8]
0017a3f3mov cl, [rsi+8]
0017a3f6cmp cl, [rax+r8]
0017a3fajne 0x17a3da
0017a3fclea rcx, [r8+1]
0017a400lea rdi, [rsp+8]
0017a405xor esi, esi
0017a407mov rdx, r8
0017a40ajmp 0x17a43c
0017a40c
0017a40cloc_17a40c:
0017a40cadd rsi, 8
0017a410mov rdx, [rcx+8]
0017a414mov rcx, [rcx+16]
0017a418lea r14, [rsp+32]
0017a41dmov rdi, r14
0017a420call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a425cmp [r14], 0
0017a429je 0x17a3da
0017a42bmov rdx, [rsp+40]
0017a430mov rcx, [rsp+48]
0017a435lea rdi, [rsp+8]
0017a43axor esi, esi
0017a43c
0017a43cloc_17a43c:
0017a43ccall regex_automata::util::search::Match::new
0017a441mov rax, [rsp+16]
0017a446mov ecx, [rsp+24]
0017a44amov [rbx+8], rax
0017a44emov [rbx+16], ecx
0017a451push 1
0017a453pop rax
0017a454
0017a454loc_17a454:
0017a454mov [rbx], rax
0017a457mov rax, rbx
0017a45aadd rsp, 56
0017a45epop rbx
0017a45fpop r14
0017a461ret
0017a3c3
0017a3c3_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_half:
0017a3c3push r14
0017a3c5push rbx
0017a3c6sub rsp, 56
0017a3camov rbx, rdi
0017a3cdmov r8, [rcx+24]
0017a3d1mov r9, [rcx+32]
0017a3d5cmp r8, r9
0017a3d8jbe 0x17a3de
0017a3da
0017a3daloc_17a3da:
0017a3daxor eax, eax
0017a3dcjmp 0x17a454
0017a3de
0017a3deloc_17a3de:
0017a3demov eax, [rcx]
0017a3e0dec rax
0017a3e3cmp rax, 2
0017a3e7jae 0x17a40c
0017a3e9cmp r8, [rcx+16]
0017a3edjae 0x17a3da
0017a3efmov rax, [rcx+8]
0017a3f3mov cl, [rsi+8]
0017a3f6cmp cl, [rax+r8]
0017a3fajne 0x17a3da
0017a3fclea rcx, [r8+1]
0017a400lea rdi, [rsp+8]
0017a405xor esi, esi
0017a407mov rdx, r8
0017a40ajmp 0x17a43c
0017a40c
0017a40cloc_17a40c:
0017a40cadd rsi, 8
0017a410mov rdx, [rcx+8]
0017a414mov rcx, [rcx+16]
0017a418lea r14, [rsp+32]
0017a41dmov rdi, r14
0017a420call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a425cmp [r14], 0
0017a429je 0x17a3da
0017a42bmov rdx, [rsp+40]
0017a430mov rcx, [rsp+48]
0017a435lea rdi, [rsp+8]
0017a43axor esi, esi
0017a43c
0017a43cloc_17a43c:
0017a43ccall regex_automata::util::search::Match::new
0017a441mov rax, [rsp+16]
0017a446mov ecx, [rsp+24]
0017a44amov [rbx+8], rax
0017a44emov [rbx+16], ecx
0017a451push 1
0017a453pop rax
0017a454
0017a454loc_17a454:
0017a454mov [rbx], rax
0017a457mov rax, rbx
0017a45aadd rsp, 56
0017a45epop rbx
0017a45fpop r14
0017a461ret
0017a3c3
0017a462
0017a462_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a462push rbx
0017a463sub rsp, 64
0017a467mov r8, [rdx+24]
0017a46bmov r9, [rdx+32]
0017a46fcmp r8, r9
0017a472jbe 0x17a478
0017a474
0017a474loc_17a474:
0017a474xor eax, eax
0017a476jmp 0x17a4e4
0017a478
0017a478loc_17a478:
0017a478mov rsi, rdi
0017a47bmov eax, [rdx]
0017a47ddec rax
0017a480cmp rax, 2
0017a484jae 0x17a4a9
0017a486cmp r8, [rdx+16]
0017a48ajae 0x17a474
0017a48cmov rax, [rdx+8]
0017a490mov cl, [rsi+8]
0017a493cmp cl, [rax+r8]
0017a497jne 0x17a474
0017a499lea rcx, [r8+1]
0017a49dlea rdi, [rsp+40]
0017a4a2xor esi, esi
0017a4a4mov rdx, r8
0017a4a7jmp 0x17a4dc
0017a4a9
0017a4a9loc_17a4a9:
0017a4a9add rsi, 8
0017a4admov rax, [rdx+8]
0017a4b1mov rcx, [rdx+16]
0017a4b5lea rbx, [rsp+8]
0017a4bamov rdi, rbx
0017a4bdmov rdx, rax
0017a4c0call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a4c5cmp [rbx], 0
0017a4c9je 0x17a474
0017a4cbmov rdx, [rsp+16]
0017a4d0mov rcx, [rsp+24]
0017a4d5lea rdi, [rsp+40]
0017a4daxor esi, esi
0017a4dc
0017a4dcloc_17a4dc:
0017a4dccall regex_automata::util::search::Match::new
0017a4e1push 1
0017a4e3pop rax
0017a4e4
0017a4e4loc_17a4e4:
0017a4e4add rsp, 64
0017a4e8pop rbx
0017a4e9ret
0017a462
0017a462_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::is_match:
0017a462push rbx
0017a463sub rsp, 64
0017a467mov r8, [rdx+24]
0017a46bmov r9, [rdx+32]
0017a46fcmp r8, r9
0017a472jbe 0x17a478
0017a474
0017a474loc_17a474:
0017a474xor eax, eax
0017a476jmp 0x17a4e4
0017a478
0017a478loc_17a478:
0017a478mov rsi, rdi
0017a47bmov eax, [rdx]
0017a47ddec rax
0017a480cmp rax, 2
0017a484jae 0x17a4a9
0017a486cmp r8, [rdx+16]
0017a48ajae 0x17a474
0017a48cmov rax, [rdx+8]
0017a490mov cl, [rsi+8]
0017a493cmp cl, [rax+r8]
0017a497jne 0x17a474
0017a499lea rcx, [r8+1]
0017a49dlea rdi, [rsp+40]
0017a4a2xor esi, esi
0017a4a4mov rdx, r8
0017a4a7jmp 0x17a4dc
0017a4a9
0017a4a9loc_17a4a9:
0017a4a9add rsi, 8
0017a4admov rax, [rdx+8]
0017a4b1mov rcx, [rdx+16]
0017a4b5lea rbx, [rsp+8]
0017a4bamov rdi, rbx
0017a4bdmov rdx, rax
0017a4c0call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a4c5cmp [rbx], 0
0017a4c9je 0x17a474
0017a4cbmov rdx, [rsp+16]
0017a4d0mov rcx, [rsp+24]
0017a4d5lea rdi, [rsp+40]
0017a4daxor esi, esi
0017a4dc
0017a4dcloc_17a4dc:
0017a4dccall regex_automata::util::search::Match::new
0017a4e1push 1
0017a4e3pop rax
0017a4e4
0017a4e4loc_17a4e4:
0017a4e4add rsp, 64
0017a4e8pop rbx
0017a4e9ret
0017a462
0017a4ea
0017a4ea_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a4eapush r15
0017a4ecpush r14
0017a4eepush rbx
0017a4efsub rsp, 64
0017a4f3mov r14, r8
0017a4f6mov r8, [rdx+24]
0017a4famov r9, [rdx+32]
0017a4fecmp r8, r9
0017a501jbe 0x17a50f
0017a503
0017a503loc_17a503:
0017a503xor eax, eax
0017a505
0017a505loc_17a505:
0017a505add rsp, 64
0017a509pop rbx
0017a50apop r14
0017a50cpop r15
0017a50eret
0017a50f
0017a50floc_17a50f:
0017a50fmov rbx, rcx
0017a512mov rsi, rdi
0017a515mov eax, [rdx]
0017a517dec rax
0017a51acmp rax, 2
0017a51ejae 0x17a543
0017a520cmp r8, [rdx+16]
0017a524jae 0x17a503
0017a526mov rax, [rdx+8]
0017a52amov cl, [rsi+8]
0017a52dcmp cl, [rax+r8]
0017a531jne 0x17a503
0017a533lea rcx, [r8+1]
0017a537lea rdi, [rsp+16]
0017a53cxor esi, esi
0017a53emov rdx, r8
0017a541jmp 0x17a576
0017a543
0017a543loc_17a543:
0017a543add rsi, 8
0017a547mov rax, [rdx+8]
0017a54bmov rcx, [rdx+16]
0017a54flea r15, [rsp+40]
0017a554mov rdi, r15
0017a557mov rdx, rax
0017a55acall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a55fcmp [r15], 0
0017a563je 0x17a503
0017a565mov rdx, [rsp+48]
0017a56amov rcx, [rsp+56]
0017a56flea rdi, [rsp+16]
0017a574xor esi, esi
0017a576
0017a576loc_17a576:
0017a576call regex_automata::util::search::Match::new
0017a57bmov edx, [rsp+32]
0017a57fpush 1
0017a581pop rax
0017a582test r14, r14
0017a585je 0x17a505
0017a58bmov rsi, [rsp+16]
0017a590mov rcx, [rsp+24]
0017a595inc rsi
0017a598mov [rbx], rsi
0017a59bcmp r14, 1
0017a59fje 0x17a505
0017a5a5inc rcx
0017a5a8mov [rbx+8], rcx
0017a5acjmp 0x17a505
0017a4ea
0017a4ea_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::search_slots:
0017a4eapush r15
0017a4ecpush r14
0017a4eepush rbx
0017a4efsub rsp, 64
0017a4f3mov r14, r8
0017a4f6mov r8, [rdx+24]
0017a4famov r9, [rdx+32]
0017a4fecmp r8, r9
0017a501jbe 0x17a50f
0017a503
0017a503loc_17a503:
0017a503xor eax, eax
0017a505
0017a505loc_17a505:
0017a505add rsp, 64
0017a509pop rbx
0017a50apop r14
0017a50cpop r15
0017a50eret
0017a50f
0017a50floc_17a50f:
0017a50fmov rbx, rcx
0017a512mov rsi, rdi
0017a515mov eax, [rdx]
0017a517dec rax
0017a51acmp rax, 2
0017a51ejae 0x17a543
0017a520cmp r8, [rdx+16]
0017a524jae 0x17a503
0017a526mov rax, [rdx+8]
0017a52amov cl, [rsi+8]
0017a52dcmp cl, [rax+r8]
0017a531jne 0x17a503
0017a533lea rcx, [r8+1]
0017a537lea rdi, [rsp+16]
0017a53cxor esi, esi
0017a53emov rdx, r8
0017a541jmp 0x17a576
0017a543
0017a543loc_17a543:
0017a543add rsi, 8
0017a547mov rax, [rdx+8]
0017a54bmov rcx, [rdx+16]
0017a54flea r15, [rsp+40]
0017a554mov rdi, r15
0017a557mov rdx, rax
0017a55acall _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a55fcmp [r15], 0
0017a563je 0x17a503
0017a565mov rdx, [rsp+48]
0017a56amov rcx, [rsp+56]
0017a56flea rdi, [rsp+16]
0017a574xor esi, esi
0017a576
0017a576loc_17a576:
0017a576call regex_automata::util::search::Match::new
0017a57bmov edx, [rsp+32]
0017a57fpush 1
0017a581pop rax
0017a582test r14, r14
0017a585je 0x17a505
0017a58bmov rsi, [rsp+16]
0017a590mov rcx, [rsp+24]
0017a595inc rsi
0017a598mov [rbx], rsi
0017a59bcmp r14, 1
0017a59fje 0x17a505
0017a5a5inc rcx
0017a5a8mov [rbx+8], rcx
0017a5acjmp 0x17a505
0017a4ea
0017a5b1
0017a5b1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a5b1push r14
0017a5b3push rbx
0017a5b4sub rsp, 56
0017a5b8mov r8, [rdx+24]
0017a5bcmov r9, [rdx+32]
0017a5c0cmp r8, r9
0017a5c3jbe 0x17a5cd
0017a5c5
0017a5c5loc_17a5c5:
0017a5c5add rsp, 56
0017a5c9pop rbx
0017a5capop r14
0017a5ccret
0017a5cd
0017a5cdloc_17a5cd:
0017a5cdmov rbx, rcx
0017a5d0mov rsi, rdi
0017a5d3mov eax, [rdx]
0017a5d5dec rax
0017a5d8cmp rax, 2
0017a5dcjae 0x17a601
0017a5decmp r8, [rdx+16]
0017a5e2jae 0x17a5c5
0017a5e4mov rax, [rdx+8]
0017a5e8mov cl, [rsi+8]
0017a5ebcmp cl, [rax+r8]
0017a5efjne 0x17a5c5
0017a5f1lea rcx, [r8+1]
0017a5f5lea rdi, [rsp+32]
0017a5faxor esi, esi
0017a5fcmov rdx, r8
0017a5ffjmp 0x17a632
0017a601
0017a601loc_17a601:
0017a601add rsi, 8
0017a605mov rax, [rdx+8]
0017a609mov rcx, [rdx+16]
0017a60dmov r14, rsp
0017a610mov rdi, r14
0017a613mov rdx, rax
0017a616call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a61bcmp [r14], 0
0017a61fje 0x17a5c5
0017a621mov rdx, [rsp+8]
0017a626mov rcx, [rsp+16]
0017a62blea rdi, [rsp+32]
0017a630xor esi, esi
0017a632
0017a632loc_17a632:
0017a632call regex_automata::util::search::Match::new
0017a637mov rdi, rbx
0017a63aadd rsp, 56
0017a63epop rbx
0017a63fpop r14
0017a641jmp 0x178f52
0017a5b1
0017a5b1_<regex_automata::meta::strategy::Pre<P> as regex_automata::meta::strategy::Strategy>::which_overlapping_matches:
0017a5b1push r14
0017a5b3push rbx
0017a5b4sub rsp, 56
0017a5b8mov r8, [rdx+24]
0017a5bcmov r9, [rdx+32]
0017a5c0cmp r8, r9
0017a5c3jbe 0x17a5cd
0017a5c5
0017a5c5loc_17a5c5:
0017a5c5add rsp, 56
0017a5c9pop rbx
0017a5capop r14
0017a5ccret
0017a5cd
0017a5cdloc_17a5cd:
0017a5cdmov rbx, rcx
0017a5d0mov rsi, rdi
0017a5d3mov eax, [rdx]
0017a5d5dec rax
0017a5d8cmp rax, 2
0017a5dcjae 0x17a601
0017a5decmp r8, [rdx+16]
0017a5e2jae 0x17a5c5
0017a5e4mov rax, [rdx+8]
0017a5e8mov cl, [rsi+8]
0017a5ebcmp cl, [rax+r8]
0017a5efjne 0x17a5c5
0017a5f1lea rcx, [r8+1]
0017a5f5lea rdi, [rsp+32]
0017a5faxor esi, esi
0017a5fcmov rdx, r8
0017a5ffjmp 0x17a632
0017a601
0017a601loc_17a601:
0017a601add rsi, 8
0017a605mov rax, [rdx+8]
0017a609mov rcx, [rdx+16]
0017a60dmov r14, rsp
0017a610mov rdi, r14
0017a613mov rdx, rax
0017a616call _<regex_automata::util::prefilter::memchr::Memchr as regex_automata::util::prefilter::PrefilterI>::find
0017a61bcmp [r14], 0
0017a61fje 0x17a5c5
0017a621mov rdx, [rsp+8]
0017a626mov rcx, [rsp+16]
0017a62blea rdi, [rsp+32]
0017a630xor esi, esi
0017a632
0017a632loc_17a632:
0017a632call regex_automata::util::search::Match::new
0017a637mov rdi, rbx
0017a63aadd rsp, 56
0017a63epop rbx
0017a63fpop r14
0017a641jmp 0x178f52
0017a5b1
0017a646
0017a646_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
0017a646mov rax, [rsi+16]
0017a64acmp [rsi+24], rax
0017a64ejne 0x17a654
0017a650xor eax, eax
0017a652jmp 0x17a67b
0017a654
0017a654loc_17a654:
0017a654lea rcx, [rax+1]
0017a658mov [rsi+16], rcx
0017a65cshl rax, 4
0017a660movups x0, [rsi+rax]
0017a664mov rax, [rsi+32]
0017a668lea rcx, [rax+1]
0017a66cmov [rsi+32], rcx
0017a670mov [rdi+8], rax
0017a674movups [rdi+16], x0
0017a678push 1
0017a67apop rax
0017a67b
0017a67bloc_17a67b:
0017a67bmov [rdi], rax
0017a67eret
0017a646
0017a646_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
0017a646mov rax, [rsi+16]
0017a64acmp [rsi+24], rax
0017a64ejne 0x17a654
0017a650xor eax, eax
0017a652jmp 0x17a67b
0017a654
0017a654loc_17a654:
0017a654lea rcx, [rax+1]
0017a658mov [rsi+16], rcx
0017a65cshl rax, 4
0017a660movups x0, [rsi+rax]
0017a664mov rax, [rsi+32]
0017a668lea rcx, [rax+1]
0017a66cmov [rsi+32], rcx
0017a670mov [rdi+8], rax
0017a674movups [rdi+16], x0
0017a678push 1
0017a67apop rax
0017a67b
0017a67bloc_17a67b:
0017a67bmov [rdi], rax
0017a67eret
0017a646
0017a67f
0017a67f_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017a67fmov rax, [rdi+32]
0017a683test rax, rax
0017a686je 0x17a6d5
0017a688push r15
0017a68apush r14
0017a68cpush rbx
0017a68dmov rbx, rdi
0017a690mov r14, [rdi+16]
0017a694mov rcx, [rdi+24]
0017a698mov r15, [r14+16]
0017a69ccmp rcx, r15
0017a69fje 0x17a6c9
0017a6a1mov rdx, [r14]
0017a6a4imul rsi, rcx, 160
0017a6abadd rsi, rdx
0017a6aeimul rdi, r15, 160
0017a6b5add rdi, rdx
0017a6b8imul rdx, rax, 160
0017a6bfcall [rip+0x9744b]
0017a6c5mov rax, [rbx+32]
0017a6c9
0017a6c9loc_17a6c9:
0017a6c9add rax, r15
0017a6ccmov [r14+16], rax
0017a6d0pop rbx
0017a6d1pop r14
0017a6d3pop r15
0017a6d5
0017a6d5loc_17a6d5:
0017a6d5ret
0017a67f
0017a67f_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017a67fmov rax, [rdi+32]
0017a683test rax, rax
0017a686je 0x17a6d5
0017a688push r15
0017a68apush r14
0017a68cpush rbx
0017a68dmov rbx, rdi
0017a690mov r14, [rdi+16]
0017a694mov rcx, [rdi+24]
0017a698mov r15, [r14+16]
0017a69ccmp rcx, r15
0017a69fje 0x17a6c9
0017a6a1mov rdx, [r14]
0017a6a4imul rsi, rcx, 160
0017a6abadd rsi, rdx
0017a6aeimul rdi, r15, 160
0017a6b5add rdi, rdx
0017a6b8imul rdx, rax, 160
0017a6bfcall [rip+0x9744b]
0017a6c5mov rax, [rbx+32]
0017a6c9
0017a6c9loc_17a6c9:
0017a6c9add rax, r15
0017a6ccmov [r14+16], rax
0017a6d0pop rbx
0017a6d1pop r14
0017a6d3pop r15
0017a6d5
0017a6d5loc_17a6d5:
0017a6d5ret
0017a67f
0017a6d6
0017a6d6core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>:
0017a6d6push r14
0017a6d8push rbx
0017a6d9push rax
0017a6damov rbx, rsi
0017a6ddmov r14, rdi
0017a6e0
0017a6e0loc_17a6e0:
0017a6e0sub rbx, 1
0017a6e4jb 0x17a6f7
0017a6e6mov rdi, r14
0017a6e9call core::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>
0017a6eeadd r14, 160
0017a6f5jmp 0x17a6e0
0017a6f7
0017a6f7loc_17a6f7:
0017a6f7add rsp, 8
0017a6fbpop rbx
0017a6fcpop r14
0017a6feret
0017a6d6
0017a6d6core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>:
0017a6d6push r14
0017a6d8push rbx
0017a6d9push rax
0017a6damov rbx, rsi
0017a6ddmov r14, rdi
0017a6e0
0017a6e0loc_17a6e0:
0017a6e0sub rbx, 1
0017a6e4jb 0x17a6f7
0017a6e6mov rdi, r14
0017a6e9call core::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>
0017a6eeadd r14, 160
0017a6f5jmp 0x17a6e0
0017a6f7
0017a6f7loc_17a6f7:
0017a6f7add rsp, 8
0017a6fbpop rbx
0017a6fcpop r14
0017a6feret
0017a6d6
0017a6ff
0017a6ffcore::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>:
0017a6ffmov ecx, 0xffffffffffef0000
0017a704add ecx, [rdi+152]
0017a70acmp ecx, 8
0017a70dpush 2
0017a70fpop rax
0017a710cmovb eax, ecx
0017a713cmp eax, 6
0017a716ja 0x17a737
0017a71clea rcx, [rip-0x13bffb]
0017a723movsxd rax, [rcx+4*rax]
0017a727add rax, rcx
0017a72ajmp rax
0017a72cret
0017a72djmp 0x17a774
0017a732jmp 0x17a7aa
0017a6ff
0017a6ffcore::ptr::drop_in_place<regex_syntax::ast::ClassSetItem>:
0017a6ffmov ecx, 0xffffffffffef0000
0017a704add ecx, [rdi+152]
0017a70acmp ecx, 8
0017a70dpush 2
0017a70fpop rax
0017a710cmovb eax, ecx
0017a713cmp eax, 6
0017a716ja 0x17a737
0017a71clea rcx, [rip-0x13bffb]
0017a723movsxd rax, [rcx+4*rax]
0017a727add rax, rcx
0017a72ajmp rax
0017a72cret
0017a72djmp 0x17a774
0017a732jmp 0x17a7aa
0017a6ff
0017a737
0017a737core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>:
0017a737push r14
0017a739push rbx
0017a73apush rax
0017a73bmov r14, rdi
0017a73emov rbx, [rdi]
0017a741mov rsi, [rdi+16]
0017a745mov rdi, rbx
0017a748call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017a74dmov rax, [r14+8]
0017a751test rax, rax
0017a754je 0x17a76c
0017a756imul rsi, rax, 160
0017a75dmov rdi, rbx
0017a760add rsp, 8
0017a764pop rbx
0017a765pop r14
0017a767jmp 0xcedb6
0017a76c
0017a76cloc_17a76c:
0017a76cadd rsp, 8
0017a770pop rbx
0017a771pop r14
0017a773ret
0017a737
0017a737core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::ClassSetItem>>:
0017a737push r14
0017a739push rbx
0017a73apush rax
0017a73bmov r14, rdi
0017a73emov rbx, [rdi]
0017a741mov rsi, [rdi+16]
0017a745mov rdi, rbx
0017a748call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017a74dmov rax, [r14+8]
0017a751test rax, rax
0017a754je 0x17a76c
0017a756imul rsi, rax, 160
0017a75dmov rdi, rbx
0017a760add rsp, 8
0017a764pop rbx
0017a765pop r14
0017a767jmp 0xcedb6
0017a76c
0017a76cloc_17a76c:
0017a76cadd rsp, 8
0017a770pop rbx
0017a771pop r14
0017a773ret
0017a737
0017a774
0017a774core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>:
0017a774movzx eax, [rdi]
0017a777test rax, rax
0017a77aje 0x17a78b
0017a77cpush rbx
0017a77dmov rbx, rdi
0017a780cmp eax, 1
0017a783jne 0x17a78c
0017a785add rbx, 8
0017a789jmp 0x17a79d
0017a78b
0017a78bloc_17a78b:
0017a78bret
0017a78c
0017a78cloc_17a78c:
0017a78cmov rdi, [rbx+8]
0017a790mov rsi, [rbx+16]
0017a794call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017a799add rbx, 32
0017a79d
0017a79dloc_17a79d:
0017a79dmov rdi, [rbx]
0017a7a0mov rsi, [rbx+8]
0017a7a4pop rbx
0017a7a5jmp 0x1137a0
0017a774
0017a774core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>:
0017a774movzx eax, [rdi]
0017a777test rax, rax
0017a77aje 0x17a78b
0017a77cpush rbx
0017a77dmov rbx, rdi
0017a780cmp eax, 1
0017a783jne 0x17a78c
0017a785add rbx, 8
0017a789jmp 0x17a79d
0017a78b
0017a78bloc_17a78b:
0017a78bret
0017a78c
0017a78cloc_17a78c:
0017a78cmov rdi, [rbx+8]
0017a790mov rsi, [rbx+16]
0017a794call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017a799add rbx, 32
0017a79d
0017a79dloc_17a79d:
0017a79dmov rdi, [rbx]
0017a7a0mov rsi, [rbx+8]
0017a7a4pop rbx
0017a7a5jmp 0x1137a0
0017a774
0017a7aa
0017a7aacore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassBracketed>>:
0017a7aapush rbx
0017a7abmov rbx, [rdi]
0017a7aelea rdi, [rbx+48]
0017a7b2call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a7b7mov rdi, rbx
0017a7bapop rbx
0017a7bbjmp [rip+0x97337]
0017a7aa
0017a7aacore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassBracketed>>:
0017a7aapush rbx
0017a7abmov rbx, [rdi]
0017a7aelea rdi, [rbx+48]
0017a7b2call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a7b7mov rdi, rbx
0017a7bapop rbx
0017a7bbjmp [rip+0x97337]
0017a7aa
0017a7c1
0017a7c1core::ptr::drop_in_place<regex_syntax::ast::ClassSet>:
0017a7c1push rbp
0017a7c2push r15
0017a7c4push r14
0017a7c6push r13
0017a7c8push r12
0017a7capush rbx
0017a7cbsub rsp, 552
0017a7d2mov r14, rdi
0017a7d5mov eax, [rdi+152]
0017a7dbpush 2
0017a7ddpop rcx
0017a7decmp eax, 0x110008
0017a7e3jne 0x17a829
0017a7e5mov rax, [r14]
0017a7e8cmp [rax+152], 0x110000
0017a7f2jne 0x17a85e
0017a7f4mov rax, [r14+8]
0017a7f8cmp [rax+152], 0x110000
0017a802jne 0x17a85e
0017a804mov rdi, r14
0017a807call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>
0017a80cadd r14, 8
0017a810mov rdi, r14
0017a813add rsp, 552
0017a81apop rbx
0017a81bpop r12
0017a81dpop r13
0017a81fpop r14
0017a821pop r15
0017a823pop rbp
0017a824jmp 0x17ac0e
0017a829
0017a829loc_17a829:
0017a829add eax, 0xffffffffffef0000
0017a82ecmp eax, 8
0017a831cmovae eax, ecx
0017a834cmp eax, 6
0017a837jb 0x17abf5
0017a83djne 0x17a853
0017a83fmov rax, [r14]
0017a842cmp [rax+200], 0x110000
0017a84cjne 0x17a85e
0017a84ejmp 0x17abf5
0017a853
0017a853loc_17a853:
0017a853cmp [r14+16], 0
0017a858je 0x17abf5
0017a85e
0017a85eloc_17a85e:
0017a85epush 8
0017a860pop rsi
0017a861mov edi, 160
0017a866call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017a86bmov rbx, rax
0017a86elea r15, [rsp+80]
0017a873mov r13, [rip+0x972a6]
0017a87amov edx, 160
0017a87fmov rdi, r15
0017a882mov rsi, r14
0017a885call r13
0017a888xorps x0, x0
0017a88bmovups [r14], x0
0017a88fmovups [r14+16], x0
0017a894movups [r14+32], x0
0017a899mov [rsp+48], r14
0017a89emov [r14+152], 0x110000
0017a8a9mov edx, 160
0017a8aemov rdi, rbx
0017a8b1mov rsi, r15
0017a8b4call r13
0017a8b7lea rax, [rsp+8]
0017a8bcmov [rax], rbx
0017a8bfpush 1
0017a8c1pop rbp
0017a8c2mov [rax+8], rbp
0017a8c6mov [rax+16], rbp
0017a8calea r12, [rsp+400]
0017a8d2
0017a8d2loc_17a8d2:
0017a8d2test rbp, rbp
0017a8d5je 0x17abbb
0017a8dbdec rbp
0017a8demov [rsp+24], rbp
0017a8e3imul r14, rbp, 160
0017a8ealea r15, [rbx+r14]
0017a8eemov edx, 152
0017a8f3mov rdi, r12
0017a8f6mov rsi, r15
0017a8f9call r13
0017a8fcmov r14l, [rbx+r14+152]
0017a904cmp r14l, 0x110009
0017a90bje 0x17abbd
0017a911mov r15l, [r15+156]
0017a918mov edx, 152
0017a91dlea rdi, [rsp+240]
0017a925mov rsi, r12
0017a928call r13
0017a92bmov [rsp+392], r14l
0017a933mov [rsp+396], r15l
0017a93bcmp r14l, 0x110008
0017a942jne 0x17a9bf
0017a944mov rbx, [rsp+240]
0017a94cmov edx, 160
0017a951lea r14, [rsp+80]
0017a956mov rdi, r14
0017a959mov rsi, rbx
0017a95ccall r13
0017a95fxorps x0, x0
0017a962movups [rbx], x0
0017a965movups [rbx+16], x0
0017a969movups [rbx+32], x0
0017a96dmov ebp, 0x110000
0017a972mov [rbx+152], ebp
0017a978lea r15, [rsp+8]
0017a97dmov rdi, r15
0017a980mov rsi, r14
0017a983call alloc::vec::Vec<T,A>::push
0017a988mov rbx, [rsp+248]
0017a990mov edx, 160
0017a995mov rdi, r14
0017a998mov rsi, rbx
0017a99bcall r13
0017a99exorps x0, x0
0017a9a1movups [rbx], x0
0017a9a4movups [rbx+16], x0
0017a9a8movups [rbx+32], x0
0017a9acmov [rbx+152], ebp
0017a9b2mov rdi, r15
0017a9b5
0017a9b5loc_17a9b5:
0017a9b5mov rsi, r14
0017a9b8call alloc::vec::Vec<T,A>::push
0017a9bdjmp 0x17a9d7
0017a9bf
0017a9bfloc_17a9bf:
0017a9bfadd r14l, 0xffffffffffef0000
0017a9c6cmp r14l, 8
0017a9capush 2
0017a9ccpop rax
0017a9cdcmovae r14l, eax
0017a9d1cmp r14l, 6
0017a9d5jae 0x17a9f3
0017a9d7
0017a9d7loc_17a9d7:
0017a9d7lea rdi, [rsp+240]
0017a9dfcall core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a9e4mov rbx, [rsp+8]
0017a9e9mov rbp, [rsp+24]
0017a9eejmp 0x17a8d2
0017a9f3
0017a9f3loc_17a9f3:
0017a9f3jne 0x17aa31
0017a9f5mov rbx, [rsp+240]
0017a9fdlea rsi, [rbx+48]
0017aa01mov edx, 160
0017aa06lea r14, [rsp+80]
0017aa0bmov rdi, r14
0017aa0ecall r13
0017aa11xorps x0, x0
0017aa14movups [rbx+48], x0
0017aa18movups [rbx+64], x0
0017aa1cmovups [rbx+80], x0
0017aa20mov [rbx+200], 0x110000
0017aa2alea rdi, [rsp+8]
0017aa2fjmp 0x17a9b5
0017aa31
0017aa31loc_17aa31:
0017aa31mov rax, [rsp+240]
0017aa39mov [rsp+32], rax
0017aa3emov r15, [rsp+256]
0017aa46and [rsp+256], 0
0017aa4fmov rax, [rsp+16]
0017aa54sub rax, rbp
0017aa57cmp rax, r15
0017aa5ajae 0x17aa81
0017aa5clea rdi, [rsp+8]
0017aa61mov rsi, rbp
0017aa64mov rdx, r15
0017aa67call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017aa6cmov rdi, rax
0017aa6fmov rsi, rdx
0017aa72call alloc::raw_vec::handle_reserve
0017aa77mov rbx, [rsp+8]
0017aa7cmov rbp, [rsp+24]
0017aa81
0017aa81loc_17aa81:
0017aa81imul rax, r15, 160
0017aa88mov rsi, [rsp+32]
0017aa8dmov [rsp+64], rax
0017aa92add rax, rsi
0017aa95mov [rsp+40], rax
0017aa9amov [rsp+88], rax
0017aa9flea rax, [rsp+240]
0017aaa7mov [rsp+96], rax
0017aaacmov [rsp+104], r15
0017aab1and [rsp+112], 0
0017aab7imul rax, rbp, 160
0017aabeadd rax, rbx
0017aac1add rax, 156
0017aac7mov [rsp+56], rax
0017aaccxor r14l, r14l
0017aacf
0017aacfloc_17aacf:
0017aacfcmp [rsp+64], r14
0017aad4je 0x17ab43
0017aad6mov r15, r12
0017aad9mov r12l, [rsi+152]
0017aae0cmp r12l, 0x110008
0017aae7je 0x17ab4a
0017aae9lea rax, [rsi+160]
0017aaf0mov [rsp+72], rax
0017aaf5mov r13l, [rsi+156]
0017aafcmov rax, [rsp+56]
0017ab01lea rbx, [rax+r14]
0017ab05add rbx, -156
0017ab0cmov edx, 152
0017ab11mov rdi, rbx
0017ab14call [rip+0x96ff6]
0017ab1amov [rbx+152], r12l
0017ab21mov [rbx+156], r13l
0017ab28mov r13, [rip+0x96ff1]
0017ab2finc rbp
0017ab32add r14, 160
0017ab39mov rsi, [rsp+72]
0017ab3emov r12, r15
0017ab41jmp 0x17aacf
0017ab43
0017ab43loc_17ab43:
0017ab43mov r8, [rsp+40]
0017ab48jmp 0x17ab5d
0017ab4a
0017ab4aloc_17ab4a:
0017ab4amov rax, [rsp+32]
0017ab4flea r8, [rax+r14]
0017ab53add r8, 160
0017ab5amov r12, r15
0017ab5d
0017ab5dloc_17ab5d:
0017ab5dmov [rsp+24], rbp
0017ab62mov rax, [rsp+88]
0017ab67lea rcx, [rip-0xe9876]
0017ab6emov [rsp+80], rcx
0017ab73mov [rsp+88], rcx
0017ab78sub rax, r8
0017ab7bje 0x17abac
0017ab7dmov rcx, [rsp+96]
0017ab82xor edx, edx
0017ab84mov edi, 160
0017ab89div rdi
0017ab8cmov rsi, rax
0017ab8fmov rcx, [rcx]
0017ab92sub r8, rcx
0017ab95mov rax, r8
0017ab98xor edx, edx
0017ab9adiv rdi
0017ab9dimul rdi, rax, 160
0017aba4add rdi, rcx
0017aba7call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017abac
0017abacloc_17abac:
0017abaclea rdi, [rsp+80]
0017abb1call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017abb6jmp 0x17a9d7
0017abbb
0017abbbloc_17abbb:
0017abbbxor ebp, ebp
0017abbd
0017abbdloc_17abbd:
0017abbdmov r14, rbx
0017abc0
0017abc0loc_17abc0:
0017abc0sub rbp, 1
0017abc4jb 0x17abd7
0017abc6mov rdi, r14
0017abc9call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017abceadd r14, 160
0017abd5jmp 0x17abc0
0017abd7
0017abd7loc_17abd7:
0017abd7mov rax, [rsp+16]
0017abdctest rax, rax
0017abdfje 0x17abf0
0017abe1imul rsi, rax, 160
0017abe8mov rdi, rbx
0017abebcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017abf0
0017abf0loc_17abf0:
0017abf0mov r14, [rsp+48]
0017abf5
0017abf5loc_17abf5:
0017abf5mov rdi, r14
0017abf8add rsp, 552
0017abffpop rbx
0017ac00pop r12
0017ac02pop r13
0017ac04pop r14
0017ac06pop r15
0017ac08pop rbp
0017ac09jmp 0x17a6ff
0017a7c1
0017a7c1core::ptr::drop_in_place<regex_syntax::ast::ClassSet>:
0017a7c1push rbp
0017a7c2push r15
0017a7c4push r14
0017a7c6push r13
0017a7c8push r12
0017a7capush rbx
0017a7cbsub rsp, 552
0017a7d2mov r14, rdi
0017a7d5mov eax, [rdi+152]
0017a7dbpush 2
0017a7ddpop rcx
0017a7decmp eax, 0x110008
0017a7e3jne 0x17a829
0017a7e5mov rax, [r14]
0017a7e8cmp [rax+152], 0x110000
0017a7f2jne 0x17a85e
0017a7f4mov rax, [r14+8]
0017a7f8cmp [rax+152], 0x110000
0017a802jne 0x17a85e
0017a804mov rdi, r14
0017a807call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>
0017a80cadd r14, 8
0017a810mov rdi, r14
0017a813add rsp, 552
0017a81apop rbx
0017a81bpop r12
0017a81dpop r13
0017a81fpop r14
0017a821pop r15
0017a823pop rbp
0017a824jmp 0x17ac0e
0017a829
0017a829loc_17a829:
0017a829add eax, 0xffffffffffef0000
0017a82ecmp eax, 8
0017a831cmovae eax, ecx
0017a834cmp eax, 6
0017a837jb 0x17abf5
0017a83djne 0x17a853
0017a83fmov rax, [r14]
0017a842cmp [rax+200], 0x110000
0017a84cjne 0x17a85e
0017a84ejmp 0x17abf5
0017a853
0017a853loc_17a853:
0017a853cmp [r14+16], 0
0017a858je 0x17abf5
0017a85e
0017a85eloc_17a85e:
0017a85epush 8
0017a860pop rsi
0017a861mov edi, 160
0017a866call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017a86bmov rbx, rax
0017a86elea r15, [rsp+80]
0017a873mov r13, [rip+0x972a6]
0017a87amov edx, 160
0017a87fmov rdi, r15
0017a882mov rsi, r14
0017a885call r13
0017a888xorps x0, x0
0017a88bmovups [r14], x0
0017a88fmovups [r14+16], x0
0017a894movups [r14+32], x0
0017a899mov [rsp+48], r14
0017a89emov [r14+152], 0x110000
0017a8a9mov edx, 160
0017a8aemov rdi, rbx
0017a8b1mov rsi, r15
0017a8b4call r13
0017a8b7lea rax, [rsp+8]
0017a8bcmov [rax], rbx
0017a8bfpush 1
0017a8c1pop rbp
0017a8c2mov [rax+8], rbp
0017a8c6mov [rax+16], rbp
0017a8calea r12, [rsp+400]
0017a8d2
0017a8d2loc_17a8d2:
0017a8d2test rbp, rbp
0017a8d5je 0x17abbb
0017a8dbdec rbp
0017a8demov [rsp+24], rbp
0017a8e3imul r14, rbp, 160
0017a8ealea r15, [rbx+r14]
0017a8eemov edx, 152
0017a8f3mov rdi, r12
0017a8f6mov rsi, r15
0017a8f9call r13
0017a8fcmov r14l, [rbx+r14+152]
0017a904cmp r14l, 0x110009
0017a90bje 0x17abbd
0017a911mov r15l, [r15+156]
0017a918mov edx, 152
0017a91dlea rdi, [rsp+240]
0017a925mov rsi, r12
0017a928call r13
0017a92bmov [rsp+392], r14l
0017a933mov [rsp+396], r15l
0017a93bcmp r14l, 0x110008
0017a942jne 0x17a9bf
0017a944mov rbx, [rsp+240]
0017a94cmov edx, 160
0017a951lea r14, [rsp+80]
0017a956mov rdi, r14
0017a959mov rsi, rbx
0017a95ccall r13
0017a95fxorps x0, x0
0017a962movups [rbx], x0
0017a965movups [rbx+16], x0
0017a969movups [rbx+32], x0
0017a96dmov ebp, 0x110000
0017a972mov [rbx+152], ebp
0017a978lea r15, [rsp+8]
0017a97dmov rdi, r15
0017a980mov rsi, r14
0017a983call alloc::vec::Vec<T,A>::push
0017a988mov rbx, [rsp+248]
0017a990mov edx, 160
0017a995mov rdi, r14
0017a998mov rsi, rbx
0017a99bcall r13
0017a99exorps x0, x0
0017a9a1movups [rbx], x0
0017a9a4movups [rbx+16], x0
0017a9a8movups [rbx+32], x0
0017a9acmov [rbx+152], ebp
0017a9b2mov rdi, r15
0017a9b5
0017a9b5loc_17a9b5:
0017a9b5mov rsi, r14
0017a9b8call alloc::vec::Vec<T,A>::push
0017a9bdjmp 0x17a9d7
0017a9bf
0017a9bfloc_17a9bf:
0017a9bfadd r14l, 0xffffffffffef0000
0017a9c6cmp r14l, 8
0017a9capush 2
0017a9ccpop rax
0017a9cdcmovae r14l, eax
0017a9d1cmp r14l, 6
0017a9d5jae 0x17a9f3
0017a9d7
0017a9d7loc_17a9d7:
0017a9d7lea rdi, [rsp+240]
0017a9dfcall core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017a9e4mov rbx, [rsp+8]
0017a9e9mov rbp, [rsp+24]
0017a9eejmp 0x17a8d2
0017a9f3
0017a9f3loc_17a9f3:
0017a9f3jne 0x17aa31
0017a9f5mov rbx, [rsp+240]
0017a9fdlea rsi, [rbx+48]
0017aa01mov edx, 160
0017aa06lea r14, [rsp+80]
0017aa0bmov rdi, r14
0017aa0ecall r13
0017aa11xorps x0, x0
0017aa14movups [rbx+48], x0
0017aa18movups [rbx+64], x0
0017aa1cmovups [rbx+80], x0
0017aa20mov [rbx+200], 0x110000
0017aa2alea rdi, [rsp+8]
0017aa2fjmp 0x17a9b5
0017aa31
0017aa31loc_17aa31:
0017aa31mov rax, [rsp+240]
0017aa39mov [rsp+32], rax
0017aa3emov r15, [rsp+256]
0017aa46and [rsp+256], 0
0017aa4fmov rax, [rsp+16]
0017aa54sub rax, rbp
0017aa57cmp rax, r15
0017aa5ajae 0x17aa81
0017aa5clea rdi, [rsp+8]
0017aa61mov rsi, rbp
0017aa64mov rdx, r15
0017aa67call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017aa6cmov rdi, rax
0017aa6fmov rsi, rdx
0017aa72call alloc::raw_vec::handle_reserve
0017aa77mov rbx, [rsp+8]
0017aa7cmov rbp, [rsp+24]
0017aa81
0017aa81loc_17aa81:
0017aa81imul rax, r15, 160
0017aa88mov rsi, [rsp+32]
0017aa8dmov [rsp+64], rax
0017aa92add rax, rsi
0017aa95mov [rsp+40], rax
0017aa9amov [rsp+88], rax
0017aa9flea rax, [rsp+240]
0017aaa7mov [rsp+96], rax
0017aaacmov [rsp+104], r15
0017aab1and [rsp+112], 0
0017aab7imul rax, rbp, 160
0017aabeadd rax, rbx
0017aac1add rax, 156
0017aac7mov [rsp+56], rax
0017aaccxor r14l, r14l
0017aacf
0017aacfloc_17aacf:
0017aacfcmp [rsp+64], r14
0017aad4je 0x17ab43
0017aad6mov r15, r12
0017aad9mov r12l, [rsi+152]
0017aae0cmp r12l, 0x110008
0017aae7je 0x17ab4a
0017aae9lea rax, [rsi+160]
0017aaf0mov [rsp+72], rax
0017aaf5mov r13l, [rsi+156]
0017aafcmov rax, [rsp+56]
0017ab01lea rbx, [rax+r14]
0017ab05add rbx, -156
0017ab0cmov edx, 152
0017ab11mov rdi, rbx
0017ab14call [rip+0x96ff6]
0017ab1amov [rbx+152], r12l
0017ab21mov [rbx+156], r13l
0017ab28mov r13, [rip+0x96ff1]
0017ab2finc rbp
0017ab32add r14, 160
0017ab39mov rsi, [rsp+72]
0017ab3emov r12, r15
0017ab41jmp 0x17aacf
0017ab43
0017ab43loc_17ab43:
0017ab43mov r8, [rsp+40]
0017ab48jmp 0x17ab5d
0017ab4a
0017ab4aloc_17ab4a:
0017ab4amov rax, [rsp+32]
0017ab4flea r8, [rax+r14]
0017ab53add r8, 160
0017ab5amov r12, r15
0017ab5d
0017ab5dloc_17ab5d:
0017ab5dmov [rsp+24], rbp
0017ab62mov rax, [rsp+88]
0017ab67lea rcx, [rip-0xe9876]
0017ab6emov [rsp+80], rcx
0017ab73mov [rsp+88], rcx
0017ab78sub rax, r8
0017ab7bje 0x17abac
0017ab7dmov rcx, [rsp+96]
0017ab82xor edx, edx
0017ab84mov edi, 160
0017ab89div rdi
0017ab8cmov rsi, rax
0017ab8fmov rcx, [rcx]
0017ab92sub r8, rcx
0017ab95mov rax, r8
0017ab98xor edx, edx
0017ab9adiv rdi
0017ab9dimul rdi, rax, 160
0017aba4add rdi, rcx
0017aba7call core::ptr::drop_in_place<[regex_syntax::ast::ClassSetItem]>
0017abac
0017abacloc_17abac:
0017abaclea rdi, [rsp+80]
0017abb1call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017abb6jmp 0x17a9d7
0017abbb
0017abbbloc_17abbb:
0017abbbxor ebp, ebp
0017abbd
0017abbdloc_17abbd:
0017abbdmov r14, rbx
0017abc0
0017abc0loc_17abc0:
0017abc0sub rbp, 1
0017abc4jb 0x17abd7
0017abc6mov rdi, r14
0017abc9call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017abceadd r14, 160
0017abd5jmp 0x17abc0
0017abd7
0017abd7loc_17abd7:
0017abd7mov rax, [rsp+16]
0017abdctest rax, rax
0017abdfje 0x17abf0
0017abe1imul rsi, rax, 160
0017abe8mov rdi, rbx
0017abebcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0017abf0
0017abf0loc_17abf0:
0017abf0mov r14, [rsp+48]
0017abf5
0017abf5loc_17abf5:
0017abf5mov rdi, r14
0017abf8add rsp, 552
0017abffpop rbx
0017ac00pop r12
0017ac02pop r13
0017ac04pop r14
0017ac06pop r15
0017ac08pop rbp
0017ac09jmp 0x17a6ff
0017a7c1
0017ac0e
0017ac0ecore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>:
0017ac0epush rbx
0017ac0fmov rbx, [rdi]
0017ac12mov rdi, rbx
0017ac15call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017ac1amov rdi, rbx
0017ac1dpop rbx
0017ac1ejmp [rip+0x96ed4]
0017ac0e
0017ac0ecore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::ClassSet>>:
0017ac0epush rbx
0017ac0fmov rbx, [rdi]
0017ac12mov rdi, rbx
0017ac15call core::ptr::drop_in_place<regex_syntax::ast::ClassSet>
0017ac1amov rdi, rbx
0017ac1dpop rbx
0017ac1ejmp [rip+0x96ed4]
0017ac0e
0017ac24
0017ac24alloc::vec::Vec<T,A>::push:
0017ac24push r15
0017ac26push r14
0017ac28push rbx
0017ac29mov r14, rsi
0017ac2cmov rbx, rdi
0017ac2fmov r15, [rdi+16]
0017ac33cmp r15, [rdi+8]
0017ac37jne 0x17ac48
0017ac39mov rdi, rbx
0017ac3cmov rsi, r15
0017ac3fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017ac44mov r15, [rbx+16]
0017ac48
0017ac48loc_17ac48:
0017ac48imul rdi, r15, 160
0017ac4fadd rdi, [rbx]
0017ac52mov edx, 160
0017ac57mov rsi, r14
0017ac5acall [rip+0x96ec0]
0017ac60inc r15
0017ac63mov [rbx+16], r15
0017ac67pop rbx
0017ac68pop r14
0017ac6apop r15
0017ac6cret
0017ac24
0017ac24alloc::vec::Vec<T,A>::push:
0017ac24push r15
0017ac26push r14
0017ac28push rbx
0017ac29mov r14, rsi
0017ac2cmov rbx, rdi
0017ac2fmov r15, [rdi+16]
0017ac33cmp r15, [rdi+8]
0017ac37jne 0x17ac48
0017ac39mov rdi, rbx
0017ac3cmov rsi, r15
0017ac3fcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017ac44mov r15, [rbx+16]
0017ac48
0017ac48loc_17ac48:
0017ac48imul rdi, r15, 160
0017ac4fadd rdi, [rbx]
0017ac52mov edx, 160
0017ac57mov rsi, r14
0017ac5acall [rip+0x96ec0]
0017ac60inc r15
0017ac63mov [rbx+16], r15
0017ac67pop rbx
0017ac68pop r14
0017ac6apop r15
0017ac6cret
0017ac24
0017ac6d
0017ac6dalloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ac6dmov rax, rdx
0017ac70mov rdx, rsi
0017ac73add rdx, rax
0017ac76jae 0x17ac7b
0017ac78xor eax, eax
0017ac7aret
0017ac7b
0017ac7bloc_17ac7b:
0017ac7bpush r15
0017ac7dpush r14
0017ac7fpush rbx
0017ac80sub rsp, 48
0017ac84mov rbx, rdi
0017ac87mov rax, [rdi+8]
0017ac8blea rcx, [rax+rax]
0017ac8fcmp rcx, rdx
0017ac92cmova rdx, rcx
0017ac96cmp rdx, 5
0017ac9apush 4
0017ac9cpop r15
0017ac9ecmovae r15, rdx
0017aca2mov rcx, 0xcccccccccccccd
0017acacxor esi, esi
0017acaecmp r15, rcx
0017acb1setb sil
0017acb5imul rdx, r15, 160
0017acbcshl rsi, 3
0017acc0test rax, rax
0017acc3je 0x17ace3
0017acc5imul rax, rax, 160
0017acccmov rcx, [rbx]
0017accfmov [rsp], rcx
0017acd3mov [rsp+8], 8
0017acdcmov [rsp+16], rax
0017ace1jmp 0x17ace9
0017ace3
0017ace3loc_17ace3:
0017ace3and [rsp+8], 0
0017ace9
0017ace9loc_17ace9:
0017ace9lea r14, [rsp+24]
0017aceemov rcx, rsp
0017acf1mov rdi, r14
0017acf4call alloc::raw_vec::finish_grow
0017acf9cmp [r14], 0
0017acfdmov rax, [r14+8]
0017ad01je 0x17ad0a
0017ad03mov rdx, [rsp+40]
0017ad08jmp 0x17ad1b
0017ad0a
0017ad0aloc_17ad0a:
0017ad0amov [rbx], rax
0017ad0dmov [rbx+8], r15
0017ad11mov rax, 0x8000000000000001
0017ad1b
0017ad1bloc_17ad1b:
0017ad1badd rsp, 48
0017ad1fpop rbx
0017ad20pop r14
0017ad22pop r15
0017ad24ret
0017ac6d
0017ac6dalloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ac6dmov rax, rdx
0017ac70mov rdx, rsi
0017ac73add rdx, rax
0017ac76jae 0x17ac7b
0017ac78xor eax, eax
0017ac7aret
0017ac7b
0017ac7bloc_17ac7b:
0017ac7bpush r15
0017ac7dpush r14
0017ac7fpush rbx
0017ac80sub rsp, 48
0017ac84mov rbx, rdi
0017ac87mov rax, [rdi+8]
0017ac8blea rcx, [rax+rax]
0017ac8fcmp rcx, rdx
0017ac92cmova rdx, rcx
0017ac96cmp rdx, 5
0017ac9apush 4
0017ac9cpop r15
0017ac9ecmovae r15, rdx
0017aca2mov rcx, 0xcccccccccccccd
0017acacxor esi, esi
0017acaecmp r15, rcx
0017acb1setb sil
0017acb5imul rdx, r15, 160
0017acbcshl rsi, 3
0017acc0test rax, rax
0017acc3je 0x17ace3
0017acc5imul rax, rax, 160
0017acccmov rcx, [rbx]
0017accfmov [rsp], rcx
0017acd3mov [rsp+8], 8
0017acdcmov [rsp+16], rax
0017ace1jmp 0x17ace9
0017ace3
0017ace3loc_17ace3:
0017ace3and [rsp+8], 0
0017ace9
0017ace9loc_17ace9:
0017ace9lea r14, [rsp+24]
0017aceemov rcx, rsp
0017acf1mov rdi, r14
0017acf4call alloc::raw_vec::finish_grow
0017acf9cmp [r14], 0
0017acfdmov rax, [r14+8]
0017ad01je 0x17ad0a
0017ad03mov rdx, [rsp+40]
0017ad08jmp 0x17ad1b
0017ad0a
0017ad0aloc_17ad0a:
0017ad0amov [rbx], rax
0017ad0dmov [rbx+8], r15
0017ad11mov rax, 0x8000000000000001
0017ad1b
0017ad1bloc_17ad1b:
0017ad1badd rsp, 48
0017ad1fpop rbx
0017ad20pop r14
0017ad22pop r15
0017ad24ret
0017ac6d
0017ad25
0017ad25alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ad25push rax
0017ad26push 1
0017ad28pop rdx
0017ad29call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad2emov rdi, rax
0017ad31mov rsi, rdx
0017ad34pop rax
0017ad35jmp 0xce624
0017ad25
0017ad25alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017ad25push rax
0017ad26push 1
0017ad28pop rdx
0017ad29call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad2emov rdi, rax
0017ad31mov rsi, rdx
0017ad34pop rax
0017ad35jmp 0xce624
0017ad25
0017ad3a
0017ad3acore::result::Result<T,E>::unwrap:
0017ad3atest edi, edi
0017ad3cjne 0x17ad3f
0017ad3eret
0017ad3f
0017ad3floc_17ad3f:
0017ad3fpush rax
0017ad40mov r8, rsi
0017ad43lea rdi, [rip-0xe9b5c]
0017ad4alea rcx, [rip+0x77107]
0017ad51push 43
0017ad53pop rsi
0017ad54lea rdx, [rsp+7]
0017ad59call core::result::unwrap_failed
0017ad5eud2
0017ad3a
0017ad3acore::result::Result<T,E>::unwrap:
0017ad3atest edi, edi
0017ad3cjne 0x17ad3f
0017ad3eret
0017ad3f
0017ad3floc_17ad3f:
0017ad3fpush rax
0017ad40mov r8, rsi
0017ad43lea rdi, [rip-0xe9b5c]
0017ad4alea rcx, [rip+0x77107]
0017ad51push 43
0017ad53pop rsi
0017ad54lea rdx, [rsp+7]
0017ad59call core::result::unwrap_failed
0017ad5eud2
0017ad3a
0017ad60
0017ad60alloc::vec::Vec<T,A>::reserve:
0017ad60mov rdx, rsi
0017ad63mov rax, [rdi+8]
0017ad67mov rsi, [rdi+16]
0017ad6bsub rax, rsi
0017ad6ecmp rax, rdx
0017ad71jae 0x17ad85
0017ad73push rax
0017ad74call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad79mov rdi, rax
0017ad7cmov rsi, rdx
0017ad7fpop rax
0017ad80jmp 0xce624
0017ad85
0017ad85loc_17ad85:
0017ad85ret
0017ad60
0017ad60alloc::vec::Vec<T,A>::reserve:
0017ad60mov rdx, rsi
0017ad63mov rax, [rdi+8]
0017ad67mov rsi, [rdi+16]
0017ad6bsub rax, rsi
0017ad6ecmp rax, rdx
0017ad71jae 0x17ad85
0017ad73push rax
0017ad74call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ad79mov rdi, rax
0017ad7cmov rsi, rdx
0017ad7fpop rax
0017ad80jmp 0xce624
0017ad85
0017ad85loc_17ad85:
0017ad85ret
0017ad60
0017ad86
0017ad86alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ad86mov rax, rdx
0017ad89mov rdx, rsi
0017ad8cadd rdx, rax
0017ad8fjae 0x17ad94
0017ad91xor eax, eax
0017ad93ret
0017ad94
0017ad94loc_17ad94:
0017ad94push r15
0017ad96push r14
0017ad98push rbx
0017ad99sub rsp, 48
0017ad9dmov rbx, rdi
0017ada0mov rax, [rdi+8]
0017ada4lea rcx, [rax+rax]
0017ada8cmp rcx, rdx
0017adabcmova rdx, rcx
0017adafcmp rdx, 5
0017adb3push 4
0017adb5pop r15
0017adb7cmovae r15, rdx
0017adbbxor esi, esi
0017adbdmov rcx, r15
0017adc0shr rcx, 60
0017adc4sete sil
0017adc8lea rdx, [8*r15]
0017add0shl rsi, 2
0017add4test rax, rax
0017add7je 0x17adf4
0017add9shl rax, 3
0017adddmov rcx, [rbx]
0017ade0mov [rsp], rcx
0017ade4mov [rsp+8], 4
0017adedmov [rsp+16], rax
0017adf2jmp 0x17adfa
0017adf4
0017adf4loc_17adf4:
0017adf4and [rsp+8], 0
0017adfa
0017adfaloc_17adfa:
0017adfalea r14, [rsp+24]
0017adffmov rcx, rsp
0017ae02mov rdi, r14
0017ae05call alloc::raw_vec::finish_grow
0017ae0acmp [r14], 0
0017ae0emov rax, [r14+8]
0017ae12je 0x17ae1b
0017ae14mov rdx, [rsp+40]
0017ae19jmp 0x17ae2c
0017ae1b
0017ae1bloc_17ae1b:
0017ae1bmov [rbx], rax
0017ae1emov [rbx+8], r15
0017ae22mov rax, 0x8000000000000001
0017ae2c
0017ae2cloc_17ae2c:
0017ae2cadd rsp, 48
0017ae30pop rbx
0017ae31pop r14
0017ae33pop r15
0017ae35ret
0017ad86
0017ad86alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017ad86mov rax, rdx
0017ad89mov rdx, rsi
0017ad8cadd rdx, rax
0017ad8fjae 0x17ad94
0017ad91xor eax, eax
0017ad93ret
0017ad94
0017ad94loc_17ad94:
0017ad94push r15
0017ad96push r14
0017ad98push rbx
0017ad99sub rsp, 48
0017ad9dmov rbx, rdi
0017ada0mov rax, [rdi+8]
0017ada4lea rcx, [rax+rax]
0017ada8cmp rcx, rdx
0017adabcmova rdx, rcx
0017adafcmp rdx, 5
0017adb3push 4
0017adb5pop r15
0017adb7cmovae r15, rdx
0017adbbxor esi, esi
0017adbdmov rcx, r15
0017adc0shr rcx, 60
0017adc4sete sil
0017adc8lea rdx, [8*r15]
0017add0shl rsi, 2
0017add4test rax, rax
0017add7je 0x17adf4
0017add9shl rax, 3
0017adddmov rcx, [rbx]
0017ade0mov [rsp], rcx
0017ade4mov [rsp+8], 4
0017adedmov [rsp+16], rax
0017adf2jmp 0x17adfa
0017adf4
0017adf4loc_17adf4:
0017adf4and [rsp+8], 0
0017adfa
0017adfaloc_17adfa:
0017adfalea r14, [rsp+24]
0017adffmov rcx, rsp
0017ae02mov rdi, r14
0017ae05call alloc::raw_vec::finish_grow
0017ae0acmp [r14], 0
0017ae0emov rax, [r14+8]
0017ae12je 0x17ae1b
0017ae14mov rdx, [rsp+40]
0017ae19jmp 0x17ae2c
0017ae1b
0017ae1bloc_17ae1b:
0017ae1bmov [rbx], rax
0017ae1emov [rbx+8], r15
0017ae22mov rax, 0x8000000000000001
0017ae2c
0017ae2cloc_17ae2c:
0017ae2cadd rsp, 48
0017ae30pop rbx
0017ae31pop r14
0017ae33pop r15
0017ae35ret
0017ad86
0017ae36
0017ae36alloc::raw_vec::RawVec<T,A>::allocate_in:
0017ae36push r14
0017ae38push rbx
0017ae39push rax
0017ae3amov rbx, rdi
0017ae3dtest rdi, rdi
0017ae40je 0x17ae6c
0017ae42mov rax, rbx
0017ae45shr rax, 62
0017ae49jne 0x17ae7a
0017ae4blea r14, [rbx+rbx]
0017ae4fpush 1
0017ae51pop rdi
0017ae52mov rsi, r14
0017ae55call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ae5atest rax, rax
0017ae5djne 0x17ae6f
0017ae5fpush 1
0017ae61pop rdi
0017ae62mov rsi, r14
0017ae65call alloc::alloc::handle_alloc_error
0017ae6aud2
0017ae6c
0017ae6cloc_17ae6c:
0017ae6cpush 1
0017ae6epop rax
0017ae6f
0017ae6floc_17ae6f:
0017ae6fmov rdx, rbx
0017ae72add rsp, 8
0017ae76pop rbx
0017ae77pop r14
0017ae79ret
0017ae7a
0017ae7aloc_17ae7a:
0017ae7acall alloc::raw_vec::capacity_overflow
0017ae7fud2
0017ae36
0017ae36alloc::raw_vec::RawVec<T,A>::allocate_in:
0017ae36push r14
0017ae38push rbx
0017ae39push rax
0017ae3amov rbx, rdi
0017ae3dtest rdi, rdi
0017ae40je 0x17ae6c
0017ae42mov rax, rbx
0017ae45shr rax, 62
0017ae49jne 0x17ae7a
0017ae4blea r14, [rbx+rbx]
0017ae4fpush 1
0017ae51pop rdi
0017ae52mov rsi, r14
0017ae55call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
0017ae5atest rax, rax
0017ae5djne 0x17ae6f
0017ae5fpush 1
0017ae61pop rdi
0017ae62mov rsi, r14
0017ae65call alloc::alloc::handle_alloc_error
0017ae6aud2
0017ae6c
0017ae6cloc_17ae6c:
0017ae6cpush 1
0017ae6epop rax
0017ae6f
0017ae6floc_17ae6f:
0017ae6fmov rdx, rbx
0017ae72add rsp, 8
0017ae76pop rbx
0017ae77pop r14
0017ae79ret
0017ae7a
0017ae7aloc_17ae7a:
0017ae7acall alloc::raw_vec::capacity_overflow
0017ae7fud2
0017ae36
0017ae81
0017ae81alloc::vec::Vec<T,A>::reserve:
0017ae81mov rdx, rsi
0017ae84mov rax, [rdi+8]
0017ae88mov rsi, [rdi+16]
0017ae8csub rax, rsi
0017ae8fcmp rax, rdx
0017ae92jae 0x17aea6
0017ae94push rax
0017ae95call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ae9amov rdi, rax
0017ae9dmov rsi, rdx
0017aea0pop rax
0017aea1jmp 0xce624
0017aea6
0017aea6loc_17aea6:
0017aea6ret
0017ae81
0017ae81alloc::vec::Vec<T,A>::reserve:
0017ae81mov rdx, rsi
0017ae84mov rax, [rdi+8]
0017ae88mov rsi, [rdi+16]
0017ae8csub rax, rsi
0017ae8fcmp rax, rdx
0017ae92jae 0x17aea6
0017ae94push rax
0017ae95call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017ae9amov rdi, rax
0017ae9dmov rsi, rdx
0017aea0pop rax
0017aea1jmp 0xce624
0017aea6
0017aea6loc_17aea6:
0017aea6ret
0017ae81
0017aea7
0017aea7alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017aea7mov rax, rdx
0017aeaamov rdx, rsi
0017aeadadd rdx, rax
0017aeb0jae 0x17aeb5
0017aeb2xor eax, eax
0017aeb4ret
0017aeb5
0017aeb5loc_17aeb5:
0017aeb5push r15
0017aeb7push r14
0017aeb9push rbx
0017aebasub rsp, 48
0017aebemov rbx, rdi
0017aec1mov rcx, [rdi+8]
0017aec5lea rax, [rcx+rcx]
0017aec9cmp rax, rdx
0017aecccmova rdx, rax
0017aed0cmp rdx, 5
0017aed4push 4
0017aed6pop r15
0017aed8cmovae r15, rdx
0017aedcxor esi, esi
0017aedemov rdx, r15
0017aee1shr rdx, 62
0017aee5sete sil
0017aee9lea rdx, [r15+r15]
0017aeedtest rcx, rcx
0017aef0je 0x17af09
0017aef2mov rcx, [rbx]
0017aef5mov [rsp], rcx
0017aef9mov [rsp+8], 1
0017af02mov [rsp+16], rax
0017af07jmp 0x17af0f
0017af09
0017af09loc_17af09:
0017af09and [rsp+8], 0
0017af0f
0017af0floc_17af0f:
0017af0flea r14, [rsp+24]
0017af14mov rcx, rsp
0017af17mov rdi, r14
0017af1acall alloc::raw_vec::finish_grow
0017af1fcmp [r14], 0
0017af23mov rax, [r14+8]
0017af27je 0x17af30
0017af29mov rdx, [rsp+40]
0017af2ejmp 0x17af41
0017af30
0017af30loc_17af30:
0017af30mov [rbx], rax
0017af33mov [rbx+8], r15
0017af37mov rax, 0x8000000000000001
0017af41
0017af41loc_17af41:
0017af41add rsp, 48
0017af45pop rbx
0017af46pop r14
0017af48pop r15
0017af4aret
0017aea7
0017aea7alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017aea7mov rax, rdx
0017aeaamov rdx, rsi
0017aeadadd rdx, rax
0017aeb0jae 0x17aeb5
0017aeb2xor eax, eax
0017aeb4ret
0017aeb5
0017aeb5loc_17aeb5:
0017aeb5push r15
0017aeb7push r14
0017aeb9push rbx
0017aebasub rsp, 48
0017aebemov rbx, rdi
0017aec1mov rcx, [rdi+8]
0017aec5lea rax, [rcx+rcx]
0017aec9cmp rax, rdx
0017aecccmova rdx, rax
0017aed0cmp rdx, 5
0017aed4push 4
0017aed6pop r15
0017aed8cmovae r15, rdx
0017aedcxor esi, esi
0017aedemov rdx, r15
0017aee1shr rdx, 62
0017aee5sete sil
0017aee9lea rdx, [r15+r15]
0017aeedtest rcx, rcx
0017aef0je 0x17af09
0017aef2mov rcx, [rbx]
0017aef5mov [rsp], rcx
0017aef9mov [rsp+8], 1
0017af02mov [rsp+16], rax
0017af07jmp 0x17af0f
0017af09
0017af09loc_17af09:
0017af09and [rsp+8], 0
0017af0f
0017af0floc_17af0f:
0017af0flea r14, [rsp+24]
0017af14mov rcx, rsp
0017af17mov rdi, r14
0017af1acall alloc::raw_vec::finish_grow
0017af1fcmp [r14], 0
0017af23mov rax, [r14+8]
0017af27je 0x17af30
0017af29mov rdx, [rsp+40]
0017af2ejmp 0x17af41
0017af30
0017af30loc_17af30:
0017af30mov [rbx], rax
0017af33mov [rbx+8], r15
0017af37mov rax, 0x8000000000000001
0017af41
0017af41loc_17af41:
0017af41add rsp, 48
0017af45pop rbx
0017af46pop r14
0017af48pop r15
0017af4aret
0017aea7
0017af4b
0017af4b_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
0017af4bpush r15
0017af4dpush r14
0017af4fpush r12
0017af51push rbx
0017af52push rax
0017af53mov rbx, rdx
0017af56mov r14, rsi
0017af59mov r15, rdi
0017af5csub rbx, rsi
0017af5fmov rsi, rbx
0017af62call alloc::vec::Vec<T,A>::reserve
0017af67mov r12, [r15+16]
0017af6bmov rdi, [r15]
0017af6eadd rdi, r12
0017af71mov rsi, r14
0017af74mov rdx, rbx
0017af77call [rip+0x96ba3]
0017af7dadd rbx, r12
0017af80mov [r15+16], rbx
0017af84add rsp, 8
0017af88pop rbx
0017af89pop r12
0017af8bpop r14
0017af8dpop r15
0017af8fret
0017af4b
0017af4b_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
0017af4bpush r15
0017af4dpush r14
0017af4fpush r12
0017af51push rbx
0017af52push rax
0017af53mov rbx, rdx
0017af56mov r14, rsi
0017af59mov r15, rdi
0017af5csub rbx, rsi
0017af5fmov rsi, rbx
0017af62call alloc::vec::Vec<T,A>::reserve
0017af67mov r12, [r15+16]
0017af6bmov rdi, [r15]
0017af6eadd rdi, r12
0017af71mov rsi, r14
0017af74mov rdx, rbx
0017af77call [rip+0x96ba3]
0017af7dadd rbx, r12
0017af80mov [r15+16], rbx
0017af84add rsp, 8
0017af88pop rbx
0017af89pop r12
0017af8bpop r14
0017af8dpop r15
0017af8fret
0017af4b
0017af90
0017af90alloc::vec::Vec<T,A>::reserve:
0017af90mov rdx, rsi
0017af93mov rax, [rdi+8]
0017af97mov rsi, [rdi+16]
0017af9bsub rax, rsi
0017af9ecmp rax, rdx
0017afa1jae 0x17afb5
0017afa3push rax
0017afa4call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afa9mov rdi, rax
0017afacmov rsi, rdx
0017afafpop rax
0017afb0jmp 0xce624
0017afb5
0017afb5loc_17afb5:
0017afb5ret
0017af90
0017af90alloc::vec::Vec<T,A>::reserve:
0017af90mov rdx, rsi
0017af93mov rax, [rdi+8]
0017af97mov rsi, [rdi+16]
0017af9bsub rax, rsi
0017af9ecmp rax, rdx
0017afa1jae 0x17afb5
0017afa3push rax
0017afa4call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afa9mov rdi, rax
0017afacmov rsi, rdx
0017afafpop rax
0017afb0jmp 0xce624
0017afb5
0017afb5loc_17afb5:
0017afb5ret
0017af90
0017afb6
0017afb6alloc::vec::Vec<T,A>::reserve:
0017afb6mov rdx, rsi
0017afb9mov rax, [rdi+8]
0017afbdmov rsi, [rdi+16]
0017afc1sub rax, rsi
0017afc4cmp rax, rdx
0017afc7jae 0x17afdb
0017afc9push rax
0017afcacall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afcfmov rdi, rax
0017afd2mov rsi, rdx
0017afd5pop rax
0017afd6jmp 0xce624
0017afdb
0017afdbloc_17afdb:
0017afdbret
0017afb6
0017afb6alloc::vec::Vec<T,A>::reserve:
0017afb6mov rdx, rsi
0017afb9mov rax, [rdi+8]
0017afbdmov rsi, [rdi+16]
0017afc1sub rax, rsi
0017afc4cmp rax, rdx
0017afc7jae 0x17afdb
0017afc9push rax
0017afcacall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017afcfmov rdi, rax
0017afd2mov rsi, rdx
0017afd5pop rax
0017afd6jmp 0xce624
0017afdb
0017afdbloc_17afdb:
0017afdbret
0017afb6
0017afdc
0017afdc_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0017afdcpush rbx
0017afddmov rbx, rdi
0017afe0mov rdi, [rdi+16]
0017afe4mov rax, [rbx+24]
0017afe8sub rax, rdi
0017afebpush 48
0017afedpop rcx
0017afeexor edx, edx
0017aff0div rcx
0017aff3mov rsi, rax
0017aff6call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017affbmov rdi, [rbx]
0017affemov rsi, [rbx+8]
0017b002pop rbx
0017b003jmp 0x17b02e
0017afdc
0017afdc_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
0017afdcpush rbx
0017afddmov rbx, rdi
0017afe0mov rdi, [rdi+16]
0017afe4mov rax, [rbx+24]
0017afe8sub rax, rdi
0017afebpush 48
0017afedpop rcx
0017afeexor edx, edx
0017aff0div rcx
0017aff3mov rsi, rax
0017aff6call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017affbmov rdi, [rbx]
0017affemov rsi, [rbx+8]
0017b002pop rbx
0017b003jmp 0x17b02e
0017afdc
0017b008
0017b008core::ptr::drop_in_place<[regex_syntax::hir::Hir]>:
0017b008push r14
0017b00apush rbx
0017b00bpush rax
0017b00cmov rbx, rsi
0017b00fmov r14, rdi
0017b012
0017b012loc_17b012:
0017b012sub rbx, 1
0017b016jb 0x17b026
0017b018mov rdi, r14
0017b01bcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b020add r14, 48
0017b024jmp 0x17b012
0017b026
0017b026loc_17b026:
0017b026add rsp, 8
0017b02apop rbx
0017b02bpop r14
0017b02dret
0017b008
0017b008core::ptr::drop_in_place<[regex_syntax::hir::Hir]>:
0017b008push r14
0017b00apush rbx
0017b00bpush rax
0017b00cmov rbx, rsi
0017b00fmov r14, rdi
0017b012
0017b012loc_17b012:
0017b012sub rbx, 1
0017b016jb 0x17b026
0017b018mov rdi, r14
0017b01bcall core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b020add r14, 48
0017b024jmp 0x17b012
0017b026
0017b026loc_17b026:
0017b026add rsp, 8
0017b02apop rbx
0017b02bpop r14
0017b02dret
0017b008
0017b02e
0017b02e_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b02etest rsi, rsi
0017b031je 0x17b03c
0017b033imul rsi, rsi, 48
0017b037jmp 0xcedb6
0017b03c
0017b03cloc_17b03c:
0017b03cret
0017b02e
0017b02e_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b02etest rsi, rsi
0017b031je 0x17b03c
0017b033imul rsi, rsi, 48
0017b037jmp 0xcedb6
0017b03c
0017b03cloc_17b03c:
0017b03cret
0017b02e
0017b03d
0017b03dcore::ptr::drop_in_place<regex_syntax::hir::Hir>:
0017b03dpush rbx
0017b03emov rbx, rdi
0017b041call _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0017b046mov rdi, rbx
0017b049call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
0017b04emov rdi, [rbx+40]
0017b052pop rbx
0017b053jmp 0xcafb0
0017b03d
0017b03dcore::ptr::drop_in_place<regex_syntax::hir::Hir>:
0017b03dpush rbx
0017b03emov rbx, rdi
0017b041call _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
0017b046mov rdi, rbx
0017b049call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
0017b04emov rdi, [rbx+40]
0017b052pop rbx
0017b053jmp 0xcafb0
0017b03d
0017b058
0017b058_<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop:
0017b058push rbp
0017b059push r15
0017b05bpush r14
0017b05dpush r13
0017b05fpush r12
0017b061push rbx
0017b062sub rsp, 184
0017b069mov r14, rdi
0017b06cmov rax, [rdi]
0017b06fadd rax, -2
0017b073cmp rax, 8
0017b077push 2
0017b079pop r12
0017b07bcmovae rax, r12
0017b07flea rcx, [rip-0x13c942]
0017b086movsxd rax, [rcx+4*rax]
0017b08aadd rax, rcx
0017b08djmp rax
0017b08fcmp [r14+24], 0
0017b094jne 0x17b0ba
0017b096jmp 0x17b279
0017b09bmov rax, [r14+16]
0017b09fjmp 0x17b0a5
0017b0a1mov rax, [r14+8]
0017b0a5
0017b0a5loc_17b0a5:
0017b0a5mov rdi, [rax]
0017b0a8mov rsi, [rax+24]
0017b0accall regex_syntax::hir::HirKind::subs
0017b0b1test rax, rax
0017b0b4je 0x17b279
0017b0ba
0017b0baloc_17b0ba:
0017b0bapush 48
0017b0bcpop rdi
0017b0bdpush 8
0017b0bfpop rsi
0017b0c0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b0c5mov r15, rax
0017b0c8call regex_syntax::hir::Properties::empty
0017b0cdmovups x0, [r14]
0017b0d1movups x1, [r14+16]
0017b0d6movups x2, [r14+32]
0017b0dbmov rbx, rsp
0017b0demovaps [rbx+32], x2
0017b0e2movaps [rbx+16], x1
0017b0e6movaps [rbx], x0
0017b0e9mov [r14], 2
0017b0f0mov [r14+40], rax
0017b0f4movaps x0, [rbx]
0017b0f7movaps x1, [rbx+16]
0017b0fbmovaps x2, [rbx+32]
0017b0ffmovups [r15+32], x2
0017b104movups [r15+16], x1
0017b109movups [r15], x0
0017b10dlea r14, [rsp+104]
0017b112mov [r14], r15
0017b115push 1
0017b117pop rax
0017b118mov [r14+8], rax
0017b11cmov [r14+16], rax
0017b120lea rbp, [rip-0x13c9c3]
0017b127lea r15, [rsp+48]
0017b12c
0017b12cloc_17b12c:
0017b12ctest rax, rax
0017b12fje 0x17b256
0017b135dec rax
0017b138mov [rsp+120], rax
0017b13dmov rcx, [rsp+104]
0017b142imul rax, rax, 48
0017b146movups x0, [rcx+rax]
0017b14amovups x1, [rcx+rax+16]
0017b14fmovups x2, [rcx+rax+32]
0017b154movaps [rsp+128], x0
0017b15cmovaps [rsp+144], x1
0017b164movaps [rsp+160], x2
0017b16ccmp [rsp+128], 10
0017b175je 0x17b262
0017b17bmovaps x0, [rsp+128]
0017b183movaps x1, [rsp+144]
0017b18bmovaps x2, [rsp+160]
0017b193movaps [rsp+48], x0
0017b198movaps [rsp+80], x2
0017b19dmovaps [rsp+64], x1
0017b1a2mov rax, [rsp+48]
0017b1a7add rax, -2
0017b1abcmp rax, 8
0017b1afcmovae rax, r12
0017b1b3movsxd rax, [rbp+4*rax]
0017b1b8add rax, rbp
0017b1bbjmp rax
0017b1bdmov rax, [rsp+56]
0017b1c2mov rcx, [rsp+72]
0017b1c7and [rsp+72], 0
0017b1cdimul rdx, rcx, 48
0017b1d1mov [rsp+24], rcx
0017b1d6and [rsp+32], 0
0017b1dcadd rdx, rax
0017b1dfmov [rsp], rax
0017b1e3mov [rsp+8], rdx
0017b1e8lea rax, [rsp+56]
0017b1edmov [rsp+16], rax
0017b1f2mov rdi, r14
0017b1f5mov rsi, rbx
0017b1f8call alloc::vec::Vec<T,A>::extend_trusted
0017b1fdjmp 0x17b244
0017b1ffmov r13, [rsp+64]
0017b204jmp 0x17b20b
0017b206mov r13, [rsp+56]
0017b20b
0017b20bloc_17b20b:
0017b20bcall regex_syntax::hir::Properties::empty
0017b210movups x0, [r13]
0017b215movups x1, [r13+16]
0017b21amovups x2, [r13+32]
0017b21fmovaps [rsp+32], x2
0017b224movaps [rsp+16], x1
0017b229movaps [rsp], x0
0017b22dmov [r13], 2
0017b235mov [r13+40], rax
0017b239mov rdi, r14
0017b23cmov rsi, rbx
0017b23fcall alloc::vec::Vec<T,A>::push
0017b244
0017b244loc_17b244:
0017b244mov rdi, r15
0017b247call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b24cmov rax, [rsp+120]
0017b251jmp 0x17b12c
0017b256
0017b256loc_17b256:
0017b256mov [rsp+128], 10
0017b262
0017b262loc_17b262:
0017b262lea rdi, [rsp+128]
0017b26acall core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b26flea rdi, [rsp+104]
0017b274call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0017b279
0017b279loc_17b279:
0017b279add rsp, 184
0017b280pop rbx
0017b281pop r12
0017b283pop r13
0017b285pop r14
0017b287pop r15
0017b289pop rbp
0017b28aret
0017b058
0017b058_<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop:
0017b058push rbp
0017b059push r15
0017b05bpush r14
0017b05dpush r13
0017b05fpush r12
0017b061push rbx
0017b062sub rsp, 184
0017b069mov r14, rdi
0017b06cmov rax, [rdi]
0017b06fadd rax, -2
0017b073cmp rax, 8
0017b077push 2
0017b079pop r12
0017b07bcmovae rax, r12
0017b07flea rcx, [rip-0x13c942]
0017b086movsxd rax, [rcx+4*rax]
0017b08aadd rax, rcx
0017b08djmp rax
0017b08fcmp [r14+24], 0
0017b094jne 0x17b0ba
0017b096jmp 0x17b279
0017b09bmov rax, [r14+16]
0017b09fjmp 0x17b0a5
0017b0a1mov rax, [r14+8]
0017b0a5
0017b0a5loc_17b0a5:
0017b0a5mov rdi, [rax]
0017b0a8mov rsi, [rax+24]
0017b0accall regex_syntax::hir::HirKind::subs
0017b0b1test rax, rax
0017b0b4je 0x17b279
0017b0ba
0017b0baloc_17b0ba:
0017b0bapush 48
0017b0bcpop rdi
0017b0bdpush 8
0017b0bfpop rsi
0017b0c0call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b0c5mov r15, rax
0017b0c8call regex_syntax::hir::Properties::empty
0017b0cdmovups x0, [r14]
0017b0d1movups x1, [r14+16]
0017b0d6movups x2, [r14+32]
0017b0dbmov rbx, rsp
0017b0demovaps [rbx+32], x2
0017b0e2movaps [rbx+16], x1
0017b0e6movaps [rbx], x0
0017b0e9mov [r14], 2
0017b0f0mov [r14+40], rax
0017b0f4movaps x0, [rbx]
0017b0f7movaps x1, [rbx+16]
0017b0fbmovaps x2, [rbx+32]
0017b0ffmovups [r15+32], x2
0017b104movups [r15+16], x1
0017b109movups [r15], x0
0017b10dlea r14, [rsp+104]
0017b112mov [r14], r15
0017b115push 1
0017b117pop rax
0017b118mov [r14+8], rax
0017b11cmov [r14+16], rax
0017b120lea rbp, [rip-0x13c9c3]
0017b127lea r15, [rsp+48]
0017b12c
0017b12cloc_17b12c:
0017b12ctest rax, rax
0017b12fje 0x17b256
0017b135dec rax
0017b138mov [rsp+120], rax
0017b13dmov rcx, [rsp+104]
0017b142imul rax, rax, 48
0017b146movups x0, [rcx+rax]
0017b14amovups x1, [rcx+rax+16]
0017b14fmovups x2, [rcx+rax+32]
0017b154movaps [rsp+128], x0
0017b15cmovaps [rsp+144], x1
0017b164movaps [rsp+160], x2
0017b16ccmp [rsp+128], 10
0017b175je 0x17b262
0017b17bmovaps x0, [rsp+128]
0017b183movaps x1, [rsp+144]
0017b18bmovaps x2, [rsp+160]
0017b193movaps [rsp+48], x0
0017b198movaps [rsp+80], x2
0017b19dmovaps [rsp+64], x1
0017b1a2mov rax, [rsp+48]
0017b1a7add rax, -2
0017b1abcmp rax, 8
0017b1afcmovae rax, r12
0017b1b3movsxd rax, [rbp+4*rax]
0017b1b8add rax, rbp
0017b1bbjmp rax
0017b1bdmov rax, [rsp+56]
0017b1c2mov rcx, [rsp+72]
0017b1c7and [rsp+72], 0
0017b1cdimul rdx, rcx, 48
0017b1d1mov [rsp+24], rcx
0017b1d6and [rsp+32], 0
0017b1dcadd rdx, rax
0017b1dfmov [rsp], rax
0017b1e3mov [rsp+8], rdx
0017b1e8lea rax, [rsp+56]
0017b1edmov [rsp+16], rax
0017b1f2mov rdi, r14
0017b1f5mov rsi, rbx
0017b1f8call alloc::vec::Vec<T,A>::extend_trusted
0017b1fdjmp 0x17b244
0017b1ffmov r13, [rsp+64]
0017b204jmp 0x17b20b
0017b206mov r13, [rsp+56]
0017b20b
0017b20bloc_17b20b:
0017b20bcall regex_syntax::hir::Properties::empty
0017b210movups x0, [r13]
0017b215movups x1, [r13+16]
0017b21amovups x2, [r13+32]
0017b21fmovaps [rsp+32], x2
0017b224movaps [rsp+16], x1
0017b229movaps [rsp], x0
0017b22dmov [r13], 2
0017b235mov [r13+40], rax
0017b239mov rdi, r14
0017b23cmov rsi, rbx
0017b23fcall alloc::vec::Vec<T,A>::push
0017b244
0017b244loc_17b244:
0017b244mov rdi, r15
0017b247call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b24cmov rax, [rsp+120]
0017b251jmp 0x17b12c
0017b256
0017b256loc_17b256:
0017b256mov [rsp+128], 10
0017b262
0017b262loc_17b262:
0017b262lea rdi, [rsp+128]
0017b26acall core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b26flea rdi, [rsp+104]
0017b274call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
0017b279
0017b279loc_17b279:
0017b279add rsp, 184
0017b280pop rbx
0017b281pop r12
0017b283pop r13
0017b285pop r14
0017b287pop r15
0017b289pop rbp
0017b28aret
0017b058
0017b28b
0017b28bcore::ptr::drop_in_place<regex_syntax::hir::HirKind>:
0017b28bmov rcx, [rdi]
0017b28eadd rcx, -2
0017b292cmp rcx, 8
0017b296push 2
0017b298pop rax
0017b299cmovb rax, rcx
0017b29dcmp rax, 6
0017b2a1ja 0x17b2b4
0017b2a3lea rcx, [rip-0x13cb26]
0017b2aamovsxd rax, [rcx+4*rax]
0017b2aeadd rax, rcx
0017b2b1jmp rax
0017b2b3ret
0017b2b4
0017b2b4loc_17b2b4:
0017b2b4add rdi, 8
0017b2b8jmp 0x1295ef
0017b2bdmov rax, [rdi+8]
0017b2c1mov rsi, [rdi+16]
0017b2c5mov rdi, rax
0017b2c8jmp 0x1137a0
0017b2cdadd rdi, 16
0017b2d1jmp 0x17b2f2
0017b2d6push rbx
0017b2d7lea rbx, [rdi+8]
0017b2dbadd rdi, 16
0017b2dfcall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>
0017b2e4mov rdi, rbx
0017b2e7pop rbx
0017b2e8jmp 0x17b2f2
0017b2edjmp 0x129605
0017b28b
0017b28bcore::ptr::drop_in_place<regex_syntax::hir::HirKind>:
0017b28bmov rcx, [rdi]
0017b28eadd rcx, -2
0017b292cmp rcx, 8
0017b296push 2
0017b298pop rax
0017b299cmovb rax, rcx
0017b29dcmp rax, 6
0017b2a1ja 0x17b2b4
0017b2a3lea rcx, [rip-0x13cb26]
0017b2aamovsxd rax, [rcx+4*rax]
0017b2aeadd rax, rcx
0017b2b1jmp rax
0017b2b3ret
0017b2b4
0017b2b4loc_17b2b4:
0017b2b4add rdi, 8
0017b2b8jmp 0x1295ef
0017b2bdmov rax, [rdi+8]
0017b2c1mov rsi, [rdi+16]
0017b2c5mov rdi, rax
0017b2c8jmp 0x1137a0
0017b2cdadd rdi, 16
0017b2d1jmp 0x17b2f2
0017b2d6push rbx
0017b2d7lea rbx, [rdi+8]
0017b2dbadd rdi, 16
0017b2dfcall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>
0017b2e4mov rdi, rbx
0017b2e7pop rbx
0017b2e8jmp 0x17b2f2
0017b2edjmp 0x129605
0017b28b
0017b2f2
0017b2f2core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0017b2f2push rbx
0017b2f3mov rbx, [rdi]
0017b2f6mov rdi, rbx
0017b2f9call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b2femov rdi, rbx
0017b301pop rbx
0017b302jmp 0x129571
0017b2f2
0017b2f2core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
0017b2f2push rbx
0017b2f3mov rbx, [rdi]
0017b2f6mov rdi, rbx
0017b2f9call core::ptr::drop_in_place<regex_syntax::hir::Hir>
0017b2femov rdi, rbx
0017b301pop rbx
0017b302jmp 0x129571
0017b2f2
0017b307
0017b307core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>:
0017b307mov rax, rdi
0017b30amov rdi, [rdi]
0017b30dtest rdi, rdi
0017b310je 0x17b31f
0017b312mov rsi, [rax+8]
0017b316test rsi, rsi
0017b319jne 0xcedb6
0017b31f
0017b31floc_17b31f:
0017b31fret
0017b307
0017b307core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<str>>>:
0017b307mov rax, rdi
0017b30amov rdi, [rdi]
0017b30dtest rdi, rdi
0017b310je 0x17b31f
0017b312mov rsi, [rax+8]
0017b316test rsi, rsi
0017b319jne 0xcedb6
0017b31f
0017b31floc_17b31f:
0017b31fret
0017b307
0017b320
0017b320_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b320test rsi, rsi
0017b323je 0x17b32d
0017b325add rsi, rsi
0017b328jmp 0xcedb6
0017b32d
0017b32dloc_17b32d:
0017b32dret
0017b320
0017b320_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b320test rsi, rsi
0017b323je 0x17b32d
0017b325add rsi, rsi
0017b328jmp 0xcedb6
0017b32d
0017b32dloc_17b32d:
0017b32dret
0017b320
0017b32e
0017b32e_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017b32emov rax, [rdi]
0017b331mov rsi, [rdi+16]
0017b335mov rdi, rax
0017b338jmp 0x17b008
0017b32e
0017b32e_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017b32emov rax, [rdi]
0017b331mov rsi, [rdi+16]
0017b335mov rdi, rax
0017b338jmp 0x17b008
0017b32e
0017b33d
0017b33dregex_syntax::hir::HirKind::subs:
0017b33dadd rdi, -2
0017b341cmp rdi, 8
0017b345push 2
0017b347pop rcx
0017b348cmovb rcx, rdi
0017b34cmov rax, rsi
0017b34flea rdx, [rip-0x13cbb6]
0017b356movsxd rcx, [rdx+4*rcx]
0017b35aadd rcx, rdx
0017b35djmp rcx
0017b35fxor eax, eax
0017b361ret
0017b362push 1
0017b364pop rax
0017b365ret
0017b33d
0017b33dregex_syntax::hir::HirKind::subs:
0017b33dadd rdi, -2
0017b341cmp rdi, 8
0017b345push 2
0017b347pop rcx
0017b348cmovb rcx, rdi
0017b34cmov rax, rsi
0017b34flea rdx, [rip-0x13cbb6]
0017b356movsxd rcx, [rdx+4*rcx]
0017b35aadd rcx, rdx
0017b35djmp rcx
0017b35fxor eax, eax
0017b361ret
0017b362push 1
0017b364pop rax
0017b365ret
0017b33d
0017b366
0017b366regex_syntax::hir::Properties::empty:
0017b366push rax
0017b367push 80
0017b369pop rdi
0017b36apush 8
0017b36cpop rsi
0017b36dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b372push 1
0017b374pop rcx
0017b375mov [rax], rcx
0017b378and [rax+8], 0
0017b37dmov [rax+16], rcx
0017b381and [rax+24], 0
0017b386mov [rax+32], rcx
0017b38axorps x0, x0
0017b38dmovups [rax+40], x0
0017b391and [rax+72], 0
0017b395movups [rax+56], x0
0017b399mov [rax+76], 1
0017b39fmov [rax+78], 0
0017b3a3pop rcx
0017b3a4ret
0017b366
0017b366regex_syntax::hir::Properties::empty:
0017b366push rax
0017b367push 80
0017b369pop rdi
0017b36apush 8
0017b36cpop rsi
0017b36dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017b372push 1
0017b374pop rcx
0017b375mov [rax], rcx
0017b378and [rax+8], 0
0017b37dmov [rax+16], rcx
0017b381and [rax+24], 0
0017b386mov [rax+32], rcx
0017b38axorps x0, x0
0017b38dmovups [rax+40], x0
0017b391and [rax+72], 0
0017b395movups [rax+56], x0
0017b399mov [rax+76], 1
0017b39fmov [rax+78], 0
0017b3a3pop rcx
0017b3a4ret
0017b366
0017b3a5
0017b3a5core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>:
0017b3a5cmp [rdi], 10
0017b3a8jne 0x17b03d
0017b3aeret
0017b3a5
0017b3a5core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>:
0017b3a5cmp [rdi], 10
0017b3a8jne 0x17b03d
0017b3aeret
0017b3a5
0017b3af
0017b3afalloc::vec::Vec<T,A>::push:
0017b3afpush r14
0017b3b1push rbx
0017b3b2push rax
0017b3b3mov r14, rsi
0017b3b6mov rbx, rdi
0017b3b9mov rsi, [rdi+16]
0017b3bdcmp rsi, [rdi+8]
0017b3c1jne 0x17b3cf
0017b3c3mov rdi, rbx
0017b3c6call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017b3cbmov rsi, [rbx+16]
0017b3cf
0017b3cfloc_17b3cf:
0017b3cfmov rax, [rbx]
0017b3d2imul rcx, rsi, 48
0017b3d6movups x0, [r14]
0017b3damovups x1, [r14+16]
0017b3dfmovups x2, [r14+32]
0017b3e4movups [rax+rcx+32], x2
0017b3e9movups [rax+rcx+16], x1
0017b3eemovups [rax+rcx], x0
0017b3f2inc rsi
0017b3f5mov [rbx+16], rsi
0017b3f9add rsp, 8
0017b3fdpop rbx
0017b3fepop r14
0017b400ret
0017b3af
0017b3afalloc::vec::Vec<T,A>::push:
0017b3afpush r14
0017b3b1push rbx
0017b3b2push rax
0017b3b3mov r14, rsi
0017b3b6mov rbx, rdi
0017b3b9mov rsi, [rdi+16]
0017b3bdcmp rsi, [rdi+8]
0017b3c1jne 0x17b3cf
0017b3c3mov rdi, rbx
0017b3c6call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017b3cbmov rsi, [rbx+16]
0017b3cf
0017b3cfloc_17b3cf:
0017b3cfmov rax, [rbx]
0017b3d2imul rcx, rsi, 48
0017b3d6movups x0, [r14]
0017b3damovups x1, [r14+16]
0017b3dfmovups x2, [r14+32]
0017b3e4movups [rax+rcx+32], x2
0017b3e9movups [rax+rcx+16], x1
0017b3eemovups [rax+rcx], x0
0017b3f2inc rsi
0017b3f5mov [rbx+16], rsi
0017b3f9add rsp, 8
0017b3fdpop rbx
0017b3fepop r14
0017b400ret
0017b3af
0017b401
0017b401alloc::vec::Vec<T,A>::extend_trusted:
0017b401push r15
0017b403push r14
0017b405push r13
0017b407push r12
0017b409push rbx
0017b40asub rsp, 96
0017b40emov r14, rsi
0017b411mov rbx, rdi
0017b414mov rax, [rsi+8]
0017b418sub rax, [rsi]
0017b41bpush 48
0017b41dpop r12
0017b41fxor edx, edx
0017b421div r12
0017b424mov rsi, rax
0017b427call alloc::vec::Vec<T,A>::reserve
0017b42cmov r13, [rbx+16]
0017b430imul rax, r13, 48
0017b434add rax, [rbx]
0017b437movups x0, [r14]
0017b43bmovups x1, [r14+16]
0017b440movaps [rsp], x0
0017b444mov rcx, [r14+32]
0017b448mov [rsp+32], rcx
0017b44dmovaps [rsp+16], x1
0017b452mov r15, [rsp]
0017b456mov r14, [rsp+8]
0017b45b
0017b45bloc_17b45b:
0017b45bcmp r15, r14
0017b45eje 0x17b4ab
0017b460movups x0, [r15]
0017b464movups x1, [r15+16]
0017b469movups x2, [r15+32]
0017b46emovaps [rsp+48], x0
0017b473movaps [rsp+80], x2
0017b478movaps [rsp+64], x1
0017b47dcmp [rsp+48], 10
0017b483je 0x17b4b9
0017b485movups x0, [r15]
0017b489movups x1, [r15+16]
0017b48emovups x2, [r15+32]
0017b493add r15, 48
0017b497movups [rax+32], x2
0017b49bmovups [rax+16], x1
0017b49fmovups [rax], x0
0017b4a2inc r13
0017b4a5add rax, 48
0017b4a9jmp 0x17b45b
0017b4ab
0017b4abloc_17b4ab:
0017b4abmov [rsp+48], 10
0017b4b4mov r15, r14
0017b4b7jmp 0x17b4bd
0017b4b9
0017b4b9loc_17b4b9:
0017b4b9add r15, 48
0017b4bd
0017b4bdloc_17b4bd:
0017b4bdlea rdi, [rsp+48]
0017b4c2call core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b4c7mov [rbx+16], r13
0017b4cblea rax, [rip-0xea1da]
0017b4d2mov [rsp], rax
0017b4d6mov [rsp+8], rax
0017b4dbsub r14, r15
0017b4deje 0x17b50a
0017b4e0mov rcx, [rsp+16]
0017b4e5mov rax, r14
0017b4e8xor edx, edx
0017b4eadiv r12
0017b4edmov rsi, rax
0017b4f0mov rcx, [rcx]
0017b4f3sub r15, rcx
0017b4f6mov rax, r15
0017b4f9xor edx, edx
0017b4fbdiv r12
0017b4feimul rdi, rax, 48
0017b502add rdi, rcx
0017b505call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017b50a
0017b50aloc_17b50a:
0017b50amov rdi, rsp
0017b50dcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017b512add rsp, 96
0017b516pop rbx
0017b517pop r12
0017b519pop r13
0017b51bpop r14
0017b51dpop r15
0017b51fret
0017b401
0017b401alloc::vec::Vec<T,A>::extend_trusted:
0017b401push r15
0017b403push r14
0017b405push r13
0017b407push r12
0017b409push rbx
0017b40asub rsp, 96
0017b40emov r14, rsi
0017b411mov rbx, rdi
0017b414mov rax, [rsi+8]
0017b418sub rax, [rsi]
0017b41bpush 48
0017b41dpop r12
0017b41fxor edx, edx
0017b421div r12
0017b424mov rsi, rax
0017b427call alloc::vec::Vec<T,A>::reserve
0017b42cmov r13, [rbx+16]
0017b430imul rax, r13, 48
0017b434add rax, [rbx]
0017b437movups x0, [r14]
0017b43bmovups x1, [r14+16]
0017b440movaps [rsp], x0
0017b444mov rcx, [r14+32]
0017b448mov [rsp+32], rcx
0017b44dmovaps [rsp+16], x1
0017b452mov r15, [rsp]
0017b456mov r14, [rsp+8]
0017b45b
0017b45bloc_17b45b:
0017b45bcmp r15, r14
0017b45eje 0x17b4ab
0017b460movups x0, [r15]
0017b464movups x1, [r15+16]
0017b469movups x2, [r15+32]
0017b46emovaps [rsp+48], x0
0017b473movaps [rsp+80], x2
0017b478movaps [rsp+64], x1
0017b47dcmp [rsp+48], 10
0017b483je 0x17b4b9
0017b485movups x0, [r15]
0017b489movups x1, [r15+16]
0017b48emovups x2, [r15+32]
0017b493add r15, 48
0017b497movups [rax+32], x2
0017b49bmovups [rax+16], x1
0017b49fmovups [rax], x0
0017b4a2inc r13
0017b4a5add rax, 48
0017b4a9jmp 0x17b45b
0017b4ab
0017b4abloc_17b4ab:
0017b4abmov [rsp+48], 10
0017b4b4mov r15, r14
0017b4b7jmp 0x17b4bd
0017b4b9
0017b4b9loc_17b4b9:
0017b4b9add r15, 48
0017b4bd
0017b4bdloc_17b4bd:
0017b4bdlea rdi, [rsp+48]
0017b4c2call core::ptr::drop_in_place<core::option::Option<regex_syntax::hir::Hir>>
0017b4c7mov [rbx+16], r13
0017b4cblea rax, [rip-0xea1da]
0017b4d2mov [rsp], rax
0017b4d6mov [rsp+8], rax
0017b4dbsub r14, r15
0017b4deje 0x17b50a
0017b4e0mov rcx, [rsp+16]
0017b4e5mov rax, r14
0017b4e8xor edx, edx
0017b4eadiv r12
0017b4edmov rsi, rax
0017b4f0mov rcx, [rcx]
0017b4f3sub r15, rcx
0017b4f6mov rax, r15
0017b4f9xor edx, edx
0017b4fbdiv r12
0017b4feimul rdi, rax, 48
0017b502add rdi, rcx
0017b505call core::ptr::drop_in_place<[regex_syntax::hir::Hir]>
0017b50a
0017b50aloc_17b50a:
0017b50amov rdi, rsp
0017b50dcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017b512add rsp, 96
0017b516pop rbx
0017b517pop r12
0017b519pop r13
0017b51bpop r14
0017b51dpop r15
0017b51fret
0017b401
0017b520
0017b520_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b520mov rax, [rdi+32]
0017b524test rax, rax
0017b527je 0x17b56d
0017b529push r15
0017b52bpush r14
0017b52dpush rbx
0017b52emov rbx, rdi
0017b531mov r14, [rdi+16]
0017b535mov rcx, [rdi+24]
0017b539mov r15, [r14+16]
0017b53dcmp rcx, r15
0017b540je 0x17b561
0017b542mov rdx, [r14]
0017b545imul rsi, rcx, 48
0017b549add rsi, rdx
0017b54cimul rdi, r15, 48
0017b550add rdi, rdx
0017b553imul rdx, rax, 48
0017b557call [rip+0x965b3]
0017b55dmov rax, [rbx+32]
0017b561
0017b561loc_17b561:
0017b561add rax, r15
0017b564mov [r14+16], rax
0017b568pop rbx
0017b569pop r14
0017b56bpop r15
0017b56d
0017b56dloc_17b56d:
0017b56dret
0017b520
0017b520_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b520mov rax, [rdi+32]
0017b524test rax, rax
0017b527je 0x17b56d
0017b529push r15
0017b52bpush r14
0017b52dpush rbx
0017b52emov rbx, rdi
0017b531mov r14, [rdi+16]
0017b535mov rcx, [rdi+24]
0017b539mov r15, [r14+16]
0017b53dcmp rcx, r15
0017b540je 0x17b561
0017b542mov rdx, [r14]
0017b545imul rsi, rcx, 48
0017b549add rsi, rdx
0017b54cimul rdi, r15, 48
0017b550add rdi, rdx
0017b553imul rdx, rax, 48
0017b557call [rip+0x965b3]
0017b55dmov rax, [rbx+32]
0017b561
0017b561loc_17b561:
0017b561add rax, r15
0017b564mov [r14+16], rax
0017b568pop rbx
0017b569pop r14
0017b56bpop r15
0017b56d
0017b56dloc_17b56d:
0017b56dret
0017b520
0017b56e
0017b56ealloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017b56epush rax
0017b56fpush 1
0017b571pop rdx
0017b572call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017b577mov rdi, rax
0017b57amov rsi, rdx
0017b57dpop rax
0017b57ejmp 0xce624
0017b56e
0017b56ealloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017b56epush rax
0017b56fpush 1
0017b571pop rdx
0017b572call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017b577mov rdi, rax
0017b57amov rsi, rdx
0017b57dpop rax
0017b57ejmp 0xce624
0017b56e
0017b583
0017b583alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017b583mov rax, rdx
0017b586mov rdx, rsi
0017b589add rdx, rax
0017b58cjae 0x17b591
0017b58exor eax, eax
0017b590ret
0017b591
0017b591loc_17b591:
0017b591push r15
0017b593push r14
0017b595push rbx
0017b596sub rsp, 48
0017b59amov rbx, rdi
0017b59dmov rax, [rdi+8]
0017b5a1lea rcx, [rax+rax]
0017b5a5cmp rcx, rdx
0017b5a8cmova rdx, rcx
0017b5accmp rdx, 5
0017b5b0push 4
0017b5b2pop r15
0017b5b4cmovae r15, rdx
0017b5b8mov rcx, 0x2aaaaaaaaaaaaab
0017b5c2xor esi, esi
0017b5c4cmp r15, rcx
0017b5c7setb sil
0017b5cbimul rdx, r15, 48
0017b5cfshl rsi, 3
0017b5d3test rax, rax
0017b5d6je 0x17b5f3
0017b5d8imul rax, rax, 48
0017b5dcmov rcx, [rbx]
0017b5dfmov [rsp], rcx
0017b5e3mov [rsp+8], 8
0017b5ecmov [rsp+16], rax
0017b5f1jmp 0x17b5f9
0017b5f3
0017b5f3loc_17b5f3:
0017b5f3and [rsp+8], 0
0017b5f9
0017b5f9loc_17b5f9:
0017b5f9lea r14, [rsp+24]
0017b5femov rcx, rsp
0017b601mov rdi, r14
0017b604call alloc::raw_vec::finish_grow
0017b609cmp [r14], 0
0017b60dmov rax, [r14+8]
0017b611je 0x17b61a
0017b613mov rdx, [rsp+40]
0017b618jmp 0x17b62b
0017b61a
0017b61aloc_17b61a:
0017b61amov [rbx], rax
0017b61dmov [rbx+8], r15
0017b621mov rax, 0x8000000000000001
0017b62b
0017b62bloc_17b62b:
0017b62badd rsp, 48
0017b62fpop rbx
0017b630pop r14
0017b632pop r15
0017b634ret
0017b583
0017b583alloc::raw_vec::RawVec<T,A>::grow_amortized:
0017b583mov rax, rdx
0017b586mov rdx, rsi
0017b589add rdx, rax
0017b58cjae 0x17b591
0017b58exor eax, eax
0017b590ret
0017b591
0017b591loc_17b591:
0017b591push r15
0017b593push r14
0017b595push rbx
0017b596sub rsp, 48
0017b59amov rbx, rdi
0017b59dmov rax, [rdi+8]
0017b5a1lea rcx, [rax+rax]
0017b5a5cmp rcx, rdx
0017b5a8cmova rdx, rcx
0017b5accmp rdx, 5
0017b5b0push 4
0017b5b2pop r15
0017b5b4cmovae r15, rdx
0017b5b8mov rcx, 0x2aaaaaaaaaaaaab
0017b5c2xor esi, esi
0017b5c4cmp r15, rcx
0017b5c7setb sil
0017b5cbimul rdx, r15, 48
0017b5cfshl rsi, 3
0017b5d3test rax, rax
0017b5d6je 0x17b5f3
0017b5d8imul rax, rax, 48
0017b5dcmov rcx, [rbx]
0017b5dfmov [rsp], rcx
0017b5e3mov [rsp+8], 8
0017b5ecmov [rsp+16], rax
0017b5f1jmp 0x17b5f9
0017b5f3
0017b5f3loc_17b5f3:
0017b5f3and [rsp+8], 0
0017b5f9
0017b5f9loc_17b5f9:
0017b5f9lea r14, [rsp+24]
0017b5femov rcx, rsp
0017b601mov rdi, r14
0017b604call alloc::raw_vec::finish_grow
0017b609cmp [r14], 0
0017b60dmov rax, [r14+8]
0017b611je 0x17b61a
0017b613mov rdx, [rsp+40]
0017b618jmp 0x17b62b
0017b61a
0017b61aloc_17b61a:
0017b61amov [rbx], rax
0017b61dmov [rbx+8], r15
0017b621mov rax, 0x8000000000000001
0017b62b
0017b62bloc_17b62b:
0017b62badd rsp, 48
0017b62fpop rbx
0017b630pop r14
0017b632pop r15
0017b634ret
0017b583
0017b635
0017b635_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b635mov rdx, [rdi+32]
0017b639test rdx, rdx
0017b63cje 0x17b685
0017b63epush r15
0017b640push r14
0017b642push rbx
0017b643mov rbx, rdi
0017b646mov r14, [rdi+16]
0017b64amov rsi, [rdi+24]
0017b64emov r15, [r14+16]
0017b652cmp rsi, r15
0017b655je 0x17b679
0017b657mov rax, [r14]
0017b65ashl rsi, 5
0017b65eadd rsi, rax
0017b661mov rdi, r15
0017b664shl rdi, 5
0017b668add rdi, rax
0017b66bshl rdx, 5
0017b66fcall [rip+0x9649b]
0017b675mov rdx, [rbx+32]
0017b679
0017b679loc_17b679:
0017b679add rdx, r15
0017b67cmov [r14+16], rdx
0017b680pop rbx
0017b681pop r14
0017b683pop r15
0017b685
0017b685loc_17b685:
0017b685ret
0017b635
0017b635_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b635mov rdx, [rdi+32]
0017b639test rdx, rdx
0017b63cje 0x17b685
0017b63epush r15
0017b640push r14
0017b642push rbx
0017b643mov rbx, rdi
0017b646mov r14, [rdi+16]
0017b64amov rsi, [rdi+24]
0017b64emov r15, [r14+16]
0017b652cmp rsi, r15
0017b655je 0x17b679
0017b657mov rax, [r14]
0017b65ashl rsi, 5
0017b65eadd rsi, rax
0017b661mov rdi, r15
0017b664shl rdi, 5
0017b668add rdi, rax
0017b66bshl rdx, 5
0017b66fcall [rip+0x9649b]
0017b675mov rdx, [rbx+32]
0017b679
0017b679loc_17b679:
0017b679add rdx, r15
0017b67cmov [r14+16], rdx
0017b680pop rbx
0017b681pop r14
0017b683pop r15
0017b685
0017b685loc_17b685:
0017b685ret
0017b635
0017b686
0017b686_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b686mov rdx, [rdi+32]
0017b68atest rdx, rdx
0017b68dje 0x17b6d6
0017b68fpush r15
0017b691push r14
0017b693push rbx
0017b694mov rbx, rdi
0017b697mov r14, [rdi+16]
0017b69bmov rsi, [rdi+24]
0017b69fmov r15, [r14+16]
0017b6a3cmp rsi, r15
0017b6a6je 0x17b6ca
0017b6a8mov rax, [r14]
0017b6abshl rsi, 4
0017b6afadd rsi, rax
0017b6b2mov rdi, r15
0017b6b5shl rdi, 4
0017b6b9add rdi, rax
0017b6bcshl rdx, 4
0017b6c0call [rip+0x9644a]
0017b6c6mov rdx, [rbx+32]
0017b6ca
0017b6caloc_17b6ca:
0017b6caadd rdx, r15
0017b6cdmov [r14+16], rdx
0017b6d1pop rbx
0017b6d2pop r14
0017b6d4pop r15
0017b6d6
0017b6d6loc_17b6d6:
0017b6d6ret
0017b686
0017b686_<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop:
0017b686mov rdx, [rdi+32]
0017b68atest rdx, rdx
0017b68dje 0x17b6d6
0017b68fpush r15
0017b691push r14
0017b693push rbx
0017b694mov rbx, rdi
0017b697mov r14, [rdi+16]
0017b69bmov rsi, [rdi+24]
0017b69fmov r15, [r14+16]
0017b6a3cmp rsi, r15
0017b6a6je 0x17b6ca
0017b6a8mov rax, [r14]
0017b6abshl rsi, 4
0017b6afadd rsi, rax
0017b6b2mov rdi, r15
0017b6b5shl rdi, 4
0017b6b9add rdi, rax
0017b6bcshl rdx, 4
0017b6c0call [rip+0x9644a]
0017b6c6mov rdx, [rbx+32]
0017b6ca
0017b6caloc_17b6ca:
0017b6caadd rdx, r15
0017b6cdmov [r14+16], rdx
0017b6d1pop rbx
0017b6d2pop r14
0017b6d4pop r15
0017b6d6
0017b6d6loc_17b6d6:
0017b6d6ret
0017b686
0017b6d7
0017b6d7_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b6d7test rsi, rsi
0017b6daje 0x17b6e5
0017b6dcshl rsi, 5
0017b6e0jmp 0xcedb6
0017b6e5
0017b6e5loc_17b6e5:
0017b6e5ret
0017b6d7
0017b6d7_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017b6d7test rsi, rsi
0017b6daje 0x17b6e5
0017b6dcshl rsi, 5
0017b6e0jmp 0xcedb6
0017b6e5
0017b6e5loc_17b6e5:
0017b6e5ret
0017b6d7
0017b6ee
0017b6ee_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017b6eecmp [rdi], 2
0017b6f1jne 0x17b70b
0017b6f3mov rdi, [rsi+32]
0017b6f7mov rax, [rsi+40]
0017b6fbmov rax, [rax+24]
0017b6fflea rsi, [rip-0x141726]
0017b706push 4
0017b708pop rdx
0017b709jmp rax
0017b70b
0017b70bloc_17b70b:
0017b70bpush rax
0017b70cmov rcx, rsp
0017b70fmov [rcx], rdi
0017b712lea rax, [rip-0x141735]
0017b719lea r8, [rip+0x76818]
0017b720push 4
0017b722pop rdx
0017b723mov rdi, rsi
0017b726mov rsi, rax
0017b729call core::fmt::Formatter::debug_tuple_field1_finish
0017b72epop rcx
0017b72fret
0017b6ee
0017b6ee_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017b6eecmp [rdi], 2
0017b6f1jne 0x17b70b
0017b6f3mov rdi, [rsi+32]
0017b6f7mov rax, [rsi+40]
0017b6fbmov rax, [rax+24]
0017b6fflea rsi, [rip-0x141726]
0017b706push 4
0017b708pop rdx
0017b709jmp rax
0017b70b
0017b70bloc_17b70b:
0017b70bpush rax
0017b70cmov rcx, rsp
0017b70fmov [rcx], rdi
0017b712lea rax, [rip-0x141735]
0017b719lea r8, [rip+0x76818]
0017b720push 4
0017b722pop rdx
0017b723mov rdi, rsi
0017b726mov rsi, rax
0017b729call core::fmt::Formatter::debug_tuple_field1_finish
0017b72epop rcx
0017b72fret
0017b6ee
0017b730
0017b730_<&T as core::fmt::Debug>::fmt:
0017b730mov rax, [rdi]
0017b733movzx edi, [rax]
0017b736jmp 0x10a750
0017b730
0017b730_<&T as core::fmt::Debug>::fmt:
0017b730mov rax, [rdi]
0017b733movzx edi, [rax]
0017b736jmp 0x10a750
0017b730
0017b73b
0017b73b_<&T as core::fmt::Debug>::fmt:
0017b73bpush r15
0017b73dpush r14
0017b73fpush rbx
0017b740sub rsp, 32
0017b744mov r14, rsi
0017b747mov r15, [rdi]
0017b74amov rdi, [rsi+32]
0017b74emov rax, [rsi+40]
0017b752lea rsi, [rip-0x122999]
0017b759push 15
0017b75bpop rdx
0017b75ccall [rax+24]
0017b75flea rbx, [rsp+16]
0017b764mov [rbx], r14
0017b767mov [rbx+8], al
0017b76amov [rbx+9], 0
0017b76emov al, [r15]
0017b771lea rcx, [rsp+14]
0017b776mov [rcx], al
0017b778lea rsi, [rip-0x123d63]
0017b77flea r14, [rip+0x77fc2]
0017b786push 5
0017b788pop rdx
0017b789mov rdi, rbx
0017b78cmov r8, r14
0017b78fcall core::fmt::builders::DebugStruct::field
0017b794mov al, [r15+1]
0017b798lea rcx, [rsp+15]
0017b79dmov [rcx], al
0017b79flea rsi, [rip-0x123d85]
0017b7a6push 3
0017b7a8pop rdx
0017b7a9mov rdi, rbx
0017b7acmov r8, r14
0017b7afcall core::fmt::builders::DebugStruct::field
0017b7b4mov rdi, rbx
0017b7b7call core::fmt::builders::DebugStruct::finish
0017b7bcadd rsp, 32
0017b7c0pop rbx
0017b7c1pop r14
0017b7c3pop r15
0017b7c5ret
0017b73b
0017b73b_<&T as core::fmt::Debug>::fmt:
0017b73bpush r15
0017b73dpush r14
0017b73fpush rbx
0017b740sub rsp, 32
0017b744mov r14, rsi
0017b747mov r15, [rdi]
0017b74amov rdi, [rsi+32]
0017b74emov rax, [rsi+40]
0017b752lea rsi, [rip-0x122999]
0017b759push 15
0017b75bpop rdx
0017b75ccall [rax+24]
0017b75flea rbx, [rsp+16]
0017b764mov [rbx], r14
0017b767mov [rbx+8], al
0017b76amov [rbx+9], 0
0017b76emov al, [r15]
0017b771lea rcx, [rsp+14]
0017b776mov [rcx], al
0017b778lea rsi, [rip-0x123d63]
0017b77flea r14, [rip+0x77fc2]
0017b786push 5
0017b788pop rdx
0017b789mov rdi, rbx
0017b78cmov r8, r14
0017b78fcall core::fmt::builders::DebugStruct::field
0017b794mov al, [r15+1]
0017b798lea rcx, [rsp+15]
0017b79dmov [rcx], al
0017b79flea rsi, [rip-0x123d85]
0017b7a6push 3
0017b7a8pop rdx
0017b7a9mov rdi, rbx
0017b7acmov r8, r14
0017b7afcall core::fmt::builders::DebugStruct::field
0017b7b4mov rdi, rbx
0017b7b7call core::fmt::builders::DebugStruct::finish
0017b7bcadd rsp, 32
0017b7c0pop rbx
0017b7c1pop r14
0017b7c3pop r15
0017b7c5ret
0017b73b
0017b7c6
0017b7c6_<regex_syntax::debug::Byte as core::fmt::Debug>::fmt:
0017b7c6push r14
0017b7c8push rbx
0017b7c9sub rsp, 104
0017b7cdmov rbx, rsi
0017b7d0mov al, [rdi]
0017b7d2cmp al, 32
0017b7d4jne 0x17b804
0017b7d6lea rax, [rip+0x77283]
0017b7ddlea rdx, [rsp+16]
0017b7e2mov [rdx], rax
0017b7e5mov [rdx+8], 1
0017b7edlea rax, [rip-0xea4fc]
0017b7f4mov [rdx+16], rax
0017b7f8xorps x0, x0
0017b7fbmovups [rdx+24], x0
0017b7ffjmp 0x17b8f9
0017b804
0017b804loc_17b804:
0017b804and [rsp+8], 0
0017b80aand [rsp], 0
0017b80fmovzx edi, al
0017b812call core::ascii::escape_default
0017b817mov rdx, 0xffffffffffff
0017b821and rdx, rax
0017b824mov [rsp+24], eax
0017b828shr rax, 32
0017b82cmov [rsp+28], ax
0017b831mov rcx, rdx
0017b834shr rcx, 40
0017b838shr rdx, 32
0017b83cmovzx edi, dl
0017b83fmov eax, edi
0017b841inc al
0017b843movzx edx, al
0017b846xor eax, eax
0017b848
0017b848loc_17b848:
0017b848cmp rdi, rcx
0017b84bjae 0x17b88c
0017b84dlea esi, [rdx+rax]
0017b850mov [rsp+28], sil
0017b855cmp rdi, 4
0017b859jae 0x17b90e
0017b85fmovzx esi, [rsp+rdi+24]
0017b864lea r8l, [rsi-32]
0017b868cmp rax, 2
0017b86cmovzx r8l, r8b
0017b870cmovb r8l, esi
0017b874lea r9l, [rsi-97]
0017b878cmp r9b, 6
0017b87ccmovae r8l, esi
0017b880mov [rsp+rax], r8b
0017b884inc rax
0017b887inc rdi
0017b88ajmp 0x17b848
0017b88c
0017b88cloc_17b88c:
0017b88clea rcx, [rip+0x771dd]
0017b893mov rsi, rsp
0017b896push 10
0017b898pop rdx
0017b899mov rdi, rax
0017b89ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b8a1lea r14, [rsp+16]
0017b8a6mov rdi, r14
0017b8a9mov rsi, rax
0017b8accall core::str::converts::from_utf8
0017b8b1cmp [r14], 0
0017b8b5jne 0x17b91f
0017b8b7lea rdx, [rsp+16]
0017b8bcmovups x0, [rdx+8]
0017b8c0lea rax, [rsp+64]
0017b8c5movups [rax], x0
0017b8c8lea rcx, [rsp+88]
0017b8cdmov [rcx], rax
0017b8d0lea rax, [rip-0x7a12a]
0017b8d7mov [rcx+8], rax
0017b8dblea rax, [rip+0x95cae]
0017b8e2mov [rdx], rax
0017b8e5push 1
0017b8e7pop rax
0017b8e8mov [rdx+8], rax
0017b8ecand [rdx+32], 0
0017b8f1mov [rdx+16], rcx
0017b8f5mov [rdx+24], rax
0017b8f9
0017b8f9loc_17b8f9:
0017b8f9mov rdi, [rbx+32]
0017b8fdmov rsi, [rbx+40]
0017b901call core::fmt::Formatter::write_fmt
0017b906add rsp, 104
0017b90apop rbx
0017b90bpop r14
0017b90dret
0017b90e
0017b90eloc_17b90e:
0017b90elea rdx, [rip+0x9363b]
0017b915push 4
0017b917pop rsi
0017b918call core::panicking::panic_bounds_check
0017b91dud2
0017b91f
0017b91floc_17b91f:
0017b91fmovups x0, [rsp+24]
0017b924lea rdx, [rsp+64]
0017b929movaps [rdx], x0
0017b92clea rdi, [rip-0xea745]
0017b933lea rcx, [rip+0x7655e]
0017b93alea r8, [rip+0x77147]
0017b941push 43
0017b943pop rsi
0017b944call core::result::unwrap_failed
0017b949ud2
0017b7c6
0017b7c6_<regex_syntax::debug::Byte as core::fmt::Debug>::fmt:
0017b7c6push r14
0017b7c8push rbx
0017b7c9sub rsp, 104
0017b7cdmov rbx, rsi
0017b7d0mov al, [rdi]
0017b7d2cmp al, 32
0017b7d4jne 0x17b804
0017b7d6lea rax, [rip+0x77283]
0017b7ddlea rdx, [rsp+16]
0017b7e2mov [rdx], rax
0017b7e5mov [rdx+8], 1
0017b7edlea rax, [rip-0xea4fc]
0017b7f4mov [rdx+16], rax
0017b7f8xorps x0, x0
0017b7fbmovups [rdx+24], x0
0017b7ffjmp 0x17b8f9
0017b804
0017b804loc_17b804:
0017b804and [rsp+8], 0
0017b80aand [rsp], 0
0017b80fmovzx edi, al
0017b812call core::ascii::escape_default
0017b817mov rdx, 0xffffffffffff
0017b821and rdx, rax
0017b824mov [rsp+24], eax
0017b828shr rax, 32
0017b82cmov [rsp+28], ax
0017b831mov rcx, rdx
0017b834shr rcx, 40
0017b838shr rdx, 32
0017b83cmovzx edi, dl
0017b83fmov eax, edi
0017b841inc al
0017b843movzx edx, al
0017b846xor eax, eax
0017b848
0017b848loc_17b848:
0017b848cmp rdi, rcx
0017b84bjae 0x17b88c
0017b84dlea esi, [rdx+rax]
0017b850mov [rsp+28], sil
0017b855cmp rdi, 4
0017b859jae 0x17b90e
0017b85fmovzx esi, [rsp+rdi+24]
0017b864lea r8l, [rsi-32]
0017b868cmp rax, 2
0017b86cmovzx r8l, r8b
0017b870cmovb r8l, esi
0017b874lea r9l, [rsi-97]
0017b878cmp r9b, 6
0017b87ccmovae r8l, esi
0017b880mov [rsp+rax], r8b
0017b884inc rax
0017b887inc rdi
0017b88ajmp 0x17b848
0017b88c
0017b88cloc_17b88c:
0017b88clea rcx, [rip+0x771dd]
0017b893mov rsi, rsp
0017b896push 10
0017b898pop rdx
0017b899mov rdi, rax
0017b89ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b8a1lea r14, [rsp+16]
0017b8a6mov rdi, r14
0017b8a9mov rsi, rax
0017b8accall core::str::converts::from_utf8
0017b8b1cmp [r14], 0
0017b8b5jne 0x17b91f
0017b8b7lea rdx, [rsp+16]
0017b8bcmovups x0, [rdx+8]
0017b8c0lea rax, [rsp+64]
0017b8c5movups [rax], x0
0017b8c8lea rcx, [rsp+88]
0017b8cdmov [rcx], rax
0017b8d0lea rax, [rip-0x7a12a]
0017b8d7mov [rcx+8], rax
0017b8dblea rax, [rip+0x95cae]
0017b8e2mov [rdx], rax
0017b8e5push 1
0017b8e7pop rax
0017b8e8mov [rdx+8], rax
0017b8ecand [rdx+32], 0
0017b8f1mov [rdx+16], rcx
0017b8f5mov [rdx+24], rax
0017b8f9
0017b8f9loc_17b8f9:
0017b8f9mov rdi, [rbx+32]
0017b8fdmov rsi, [rbx+40]
0017b901call core::fmt::Formatter::write_fmt
0017b906add rsp, 104
0017b90apop rbx
0017b90bpop r14
0017b90dret
0017b90e
0017b90eloc_17b90e:
0017b90elea rdx, [rip+0x9363b]
0017b915push 4
0017b917pop rsi
0017b918call core::panicking::panic_bounds_check
0017b91dud2
0017b91f
0017b91floc_17b91f:
0017b91fmovups x0, [rsp+24]
0017b924lea rdx, [rsp+64]
0017b929movaps [rdx], x0
0017b92clea rdi, [rip-0xea745]
0017b933lea rcx, [rip+0x7655e]
0017b93alea r8, [rip+0x77147]
0017b941push 43
0017b943pop rsi
0017b944call core::result::unwrap_failed
0017b949ud2
0017b7c6
0017b94b
0017b94bregex_syntax::debug::utf8_decode:
0017b94bpush r14
0017b94dpush rbx
0017b94esub rsp, 40
0017b952mov rdx, rsi
0017b955test rsi, rsi
0017b958je 0x17b96f
0017b95amov rsi, rdi
0017b95dmovzx ebx, [rdi]
0017b960test bl, bl
0017b962js 0x17b979
0017b964
0017b964loc_17b964:
0017b964shl rbx, 24
0017b968xor eax, eax
0017b96ajmp 0x17b9fa
0017b96f
0017b96floc_17b96f:
0017b96fpush 2
0017b971pop rax
0017b972xor ebx, ebx
0017b974jmp 0x17b9fa
0017b979
0017b979loc_17b979:
0017b979mov eax, ebx
0017b97band al, 192
0017b97dcmp al, -128
0017b97fje 0x17b9f7
0017b981cmp bl, -32
0017b984jae 0x17b98a
0017b986push 2
0017b988jmp 0x17b991
0017b98a
0017b98aloc_17b98a:
0017b98acmp bl, -16
0017b98djae 0x17b9ec
0017b98fpush 3
0017b991
0017b991loc_17b991:
0017b991pop rdi
0017b992cmp rdi, rdx
0017b995ja 0x17b9f7
0017b997
0017b997loc_17b997:
0017b997lea rcx, [rip+0x77152]
0017b99ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b9a3mov r14, rsp
0017b9a6mov rdi, r14
0017b9a9mov rsi, rax
0017b9accall core::str::converts::from_utf8
0017b9b1cmp [r14], 0
0017b9b5jne 0x17b9f7
0017b9b7mov rax, [rsp+8]
0017b9bcmov rcx, [rsp+16]
0017b9c1add rcx, rax
0017b9c4lea rdi, [rsp+24]
0017b9c9mov [rdi], rax
0017b9ccmov [rdi+8], rcx
0017b9d0call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914
0017b9d5mov ebx, eax
0017b9d7lea rsi, [rip+0x7712a]
0017b9demov edi, eax
0017b9e0call core::option::Option<T>::unwrap
0017b9e5mov ebx, ebx
0017b9e7jmp 0x17b964
0017b9ec
0017b9ecloc_17b9ec:
0017b9eccmp bl, -8
0017b9efjae 0x17b9f7
0017b9f1cmp rdx, 4
0017b9f5jae 0x17ba0c
0017b9f7
0017b9f7loc_17b9f7:
0017b9f7push 1
0017b9f9pop rax
0017b9fa
0017b9faloc_17b9fa:
0017b9fashl rbx, 8
0017b9feor rbx, rax
0017ba01mov rax, rbx
0017ba04add rsp, 40
0017ba08pop rbx
0017ba09pop r14
0017ba0bret
0017ba0c
0017ba0cloc_17ba0c:
0017ba0cpush 4
0017ba0epop rdi
0017ba0fjmp 0x17b997
0017b94b
0017b94bregex_syntax::debug::utf8_decode:
0017b94bpush r14
0017b94dpush rbx
0017b94esub rsp, 40
0017b952mov rdx, rsi
0017b955test rsi, rsi
0017b958je 0x17b96f
0017b95amov rsi, rdi
0017b95dmovzx ebx, [rdi]
0017b960test bl, bl
0017b962js 0x17b979
0017b964
0017b964loc_17b964:
0017b964shl rbx, 24
0017b968xor eax, eax
0017b96ajmp 0x17b9fa
0017b96f
0017b96floc_17b96f:
0017b96fpush 2
0017b971pop rax
0017b972xor ebx, ebx
0017b974jmp 0x17b9fa
0017b979
0017b979loc_17b979:
0017b979mov eax, ebx
0017b97band al, 192
0017b97dcmp al, -128
0017b97fje 0x17b9f7
0017b981cmp bl, -32
0017b984jae 0x17b98a
0017b986push 2
0017b988jmp 0x17b991
0017b98a
0017b98aloc_17b98a:
0017b98acmp bl, -16
0017b98djae 0x17b9ec
0017b98fpush 3
0017b991
0017b991loc_17b991:
0017b991pop rdi
0017b992cmp rdi, rdx
0017b995ja 0x17b9f7
0017b997
0017b997loc_17b997:
0017b997lea rcx, [rip+0x77152]
0017b99ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017b9a3mov r14, rsp
0017b9a6mov rdi, r14
0017b9a9mov rsi, rax
0017b9accall core::str::converts::from_utf8
0017b9b1cmp [r14], 0
0017b9b5jne 0x17b9f7
0017b9b7mov rax, [rsp+8]
0017b9bcmov rcx, [rsp+16]
0017b9c1add rcx, rax
0017b9c4lea rdi, [rsp+24]
0017b9c9mov [rdi], rax
0017b9ccmov [rdi+8], rcx
0017b9d0call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914
0017b9d5mov ebx, eax
0017b9d7lea rsi, [rip+0x7712a]
0017b9demov edi, eax
0017b9e0call core::option::Option<T>::unwrap
0017b9e5mov ebx, ebx
0017b9e7jmp 0x17b964
0017b9ec
0017b9ecloc_17b9ec:
0017b9eccmp bl, -8
0017b9efjae 0x17b9f7
0017b9f1cmp rdx, 4
0017b9f5jae 0x17ba0c
0017b9f7
0017b9f7loc_17b9f7:
0017b9f7push 1
0017b9f9pop rax
0017b9fa
0017b9faloc_17b9fa:
0017b9fashl rbx, 8
0017b9feor rbx, rax
0017ba01mov rax, rbx
0017ba04add rsp, 40
0017ba08pop rbx
0017ba09pop r14
0017ba0bret
0017ba0c
0017ba0cloc_17ba0c:
0017ba0cpush 4
0017ba0epop rdi
0017ba0fjmp 0x17b997
0017b94b
0017ba11
0017ba11_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914:
0017ba11push rax
0017ba12call core::str::validations::next_code_point
0017ba17test eax, eax
0017ba19mov eax, 0x110000
0017ba1ecmovne eax, edx
0017ba21pop rcx
0017ba22ret
0017ba11
0017ba11_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.914:
0017ba11push rax
0017ba12call core::str::validations::next_code_point
0017ba17test eax, eax
0017ba19mov eax, 0x110000
0017ba1ecmovne eax, edx
0017ba21pop rcx
0017ba22ret
0017ba11
0017ba23
0017ba23core::option::Option<T>::unwrap:
0017ba23cmp edi, 0x110000
0017ba29je 0x17ba2e
0017ba2bmov eax, edi
0017ba2dret
0017ba2e
0017ba2eloc_17ba2e:
0017ba2epush rax
0017ba2fmov rdx, rsi
0017ba32lea rdi, [rip-0xeaa3b]
0017ba39push 43
0017ba3bpop rsi
0017ba3ccall core::panicking::panic
0017ba41ud2
0017ba23
0017ba23core::option::Option<T>::unwrap:
0017ba23cmp edi, 0x110000
0017ba29je 0x17ba2e
0017ba2bmov eax, edi
0017ba2dret
0017ba2e
0017ba2eloc_17ba2e:
0017ba2epush rax
0017ba2fmov rdx, rsi
0017ba32lea rdi, [rip-0xeaa3b]
0017ba39push 43
0017ba3bpop rsi
0017ba3ccall core::panicking::panic
0017ba41ud2
0017ba23
0017ba43
0017ba43core::str::validations::next_code_point:
0017ba43mov rsi, [rdi]
0017ba46cmp rsi, [rdi+8]
0017ba4aje 0x17ba5e
0017ba4clea rax, [rsi+1]
0017ba50mov [rdi], rax
0017ba53movzx edx, [rsi]
0017ba56test dl, dl
0017ba58js 0x17ba61
0017ba5apush 1
0017ba5cpop rax
0017ba5dret
0017ba5e
0017ba5eloc_17ba5e:
0017ba5exor eax, eax
0017ba60ret
0017ba61
0017ba61loc_17ba61:
0017ba61mov ecx, edx
0017ba63and ecx, 31
0017ba66lea rax, [rsi+2]
0017ba6amov [rdi], rax
0017ba6dmovzx r9l, [rsi+1]
0017ba72and r9l, 63
0017ba76push 1
0017ba78pop rax
0017ba79cmp dl, -33
0017ba7cjbe 0x17bab8
0017ba7elea r8, [rsi+3]
0017ba82mov [rdi], r8
0017ba85movzx r8l, [rsi+2]
0017ba8ashl r9l, 6
0017ba8eand r8l, 63
0017ba92or r8l, r9l
0017ba95cmp dl, -16
0017ba98jb 0x17bac1
0017ba9alea rdx, [rsi+4]
0017ba9emov [rdi], rdx
0017baa1movzx edx, [rsi+3]
0017baa5and ecx, 7
0017baa8shl ecx, 18
0017baabshl r8l, 6
0017baafand edx, 63
0017bab2or edx, r8l
0017bab5or edx, ecx
0017bab7ret
0017bab8
0017bab8loc_17bab8:
0017bab8shl ecx, 6
0017babbor ecx, r9l
0017babemov edx, ecx
0017bac0ret
0017bac1
0017bac1loc_17bac1:
0017bac1shl ecx, 12
0017bac4or r8l, ecx
0017bac7mov edx, r8l
0017bacaret
0017ba43
0017ba43core::str::validations::next_code_point:
0017ba43mov rsi, [rdi]
0017ba46cmp rsi, [rdi+8]
0017ba4aje 0x17ba5e
0017ba4clea rax, [rsi+1]
0017ba50mov [rdi], rax
0017ba53movzx edx, [rsi]
0017ba56test dl, dl
0017ba58js 0x17ba61
0017ba5apush 1
0017ba5cpop rax
0017ba5dret
0017ba5e
0017ba5eloc_17ba5e:
0017ba5exor eax, eax
0017ba60ret
0017ba61
0017ba61loc_17ba61:
0017ba61mov ecx, edx
0017ba63and ecx, 31
0017ba66lea rax, [rsi+2]
0017ba6amov [rdi], rax
0017ba6dmovzx r9l, [rsi+1]
0017ba72and r9l, 63
0017ba76push 1
0017ba78pop rax
0017ba79cmp dl, -33
0017ba7cjbe 0x17bab8
0017ba7elea r8, [rsi+3]
0017ba82mov [rdi], r8
0017ba85movzx r8l, [rsi+2]
0017ba8ashl r9l, 6
0017ba8eand r8l, 63
0017ba92or r8l, r9l
0017ba95cmp dl, -16
0017ba98jb 0x17bac1
0017ba9alea rdx, [rsi+4]
0017ba9emov [rdi], rdx
0017baa1movzx edx, [rsi+3]
0017baa5and ecx, 7
0017baa8shl ecx, 18
0017baabshl r8l, 6
0017baafand edx, 63
0017bab2or edx, r8l
0017bab5or edx, ecx
0017bab7ret
0017bab8
0017bab8loc_17bab8:
0017bab8shl ecx, 6
0017babbor ecx, r9l
0017babemov edx, ecx
0017bac0ret
0017bac1
0017bac1loc_17bac1:
0017bac1shl ecx, 12
0017bac4or r8l, ecx
0017bac7mov edx, r8l
0017bacaret
0017ba43
0017bacb
0017bacb_<&T as core::fmt::Debug>::fmt:
0017bacbpush rbp
0017baccpush r15
0017bacepush r14
0017bad0push r13
0017bad2push r12
0017bad4push rbx
0017bad5push rax
0017bad6mov rax, rsi
0017bad9mov r10, [rdi]
0017badclea r9, [r10+16]
0017bae0lea r14, [r10+20]
0017bae4lea rcx, [r10+8]
0017bae8mov r15, rsp
0017baebmov [r15], rcx
0017baeesub rsp, 8
0017baf2lea r12, [rip+0x932df]
0017baf9push 3
0017bafbpop r8
0017bafdlea r13, [rip-0xed24a]
0017bb04lea rbp, [rip+0x7640d]
0017bb0blea r11, [rip-0xed391]
0017bb12lea rbx, [rip+0x932df]
0017bb19lea rsi, [rip-0xed3af]
0017bb20lea rcx, [rip-0xed26a]
0017bb27push 10
0017bb29pop rdx
0017bb2amov rdi, rax
0017bb2dpush r12
0017bb2fpush r15
0017bb31push r8
0017bb33push r13
0017bb35push rbp
0017bb36push r14
0017bb38push 6
0017bb3apush r11
0017bb3cpush rbx
0017bb3dpush r10
0017bb3fpush r8
0017bb41lea rax, [rip-0xed288]
0017bb48push rax
0017bb49lea rax, [rip+0x763a8]
0017bb50push rax
0017bb51call core::fmt::Formatter::debug_struct_field4_finish
0017bb56add rsp, 120
0017bb5apop rbx
0017bb5bpop r12
0017bb5dpop r13
0017bb5fpop r14
0017bb61pop r15
0017bb63pop rbp
0017bb64ret
0017bacb
0017bacb_<&T as core::fmt::Debug>::fmt:
0017bacbpush rbp
0017baccpush r15
0017bacepush r14
0017bad0push r13
0017bad2push r12
0017bad4push rbx
0017bad5push rax
0017bad6mov rax, rsi
0017bad9mov r10, [rdi]
0017badclea r9, [r10+16]
0017bae0lea r14, [r10+20]
0017bae4lea rcx, [r10+8]
0017bae8mov r15, rsp
0017baebmov [r15], rcx
0017baeesub rsp, 8
0017baf2lea r12, [rip+0x932df]
0017baf9push 3
0017bafbpop r8
0017bafdlea r13, [rip-0xed24a]
0017bb04lea rbp, [rip+0x7640d]
0017bb0blea r11, [rip-0xed391]
0017bb12lea rbx, [rip+0x932df]
0017bb19lea rsi, [rip-0xed3af]
0017bb20lea rcx, [rip-0xed26a]
0017bb27push 10
0017bb29pop rdx
0017bb2amov rdi, rax
0017bb2dpush r12
0017bb2fpush r15
0017bb31push r8
0017bb33push r13
0017bb35push rbp
0017bb36push r14
0017bb38push 6
0017bb3apush r11
0017bb3cpush rbx
0017bb3dpush r10
0017bb3fpush r8
0017bb41lea rax, [rip-0xed288]
0017bb48push rax
0017bb49lea rax, [rip+0x763a8]
0017bb50push rax
0017bb51call core::fmt::Formatter::debug_struct_field4_finish
0017bb56add rsp, 120
0017bb5apop rbx
0017bb5bpop r12
0017bb5dpop r13
0017bb5fpop r14
0017bb61pop r15
0017bb63pop rbp
0017bb64ret
0017bacb
0017bb65
0017bb65_<&T as core::fmt::Debug>::fmt:
0017bb65mov rax, [rdi]
0017bb68mov rdi, [rax]
0017bb6bjmp 0x17bb70
0017bb65
0017bb65_<&T as core::fmt::Debug>::fmt:
0017bb65mov rax, [rdi]
0017bb68mov rdi, [rax]
0017bb6bjmp 0x17bb70
0017bb65
0017bb70
0017bb70_<regex_syntax::hir::HirKind as core::fmt::Debug>::fmt:
0017bb70push rax
0017bb71mov rax, [rdi]
0017bb74add rax, -2
0017bb78cmp rax, 8
0017bb7cpush 2
0017bb7epop rcx
0017bb7fcmovb rcx, rax
0017bb83lea rax, [rip-0x13d3ca]
0017bb8amovsxd rcx, [rax+4*rcx]
0017bb8eadd rcx, rax
0017bb91jmp rcx
0017bb93mov rdi, [rsi+32]
0017bb97mov rax, [rsi+40]
0017bb9bmov rax, [rax+24]
0017bb9flea rsi, [rip-0xed44b]
0017bba6push 5
0017bba8pop rdx
0017bba9pop rcx
0017bbaajmp rax
0017bbacadd rdi, 8
0017bbb0mov rcx, rsp
0017bbb3mov [rcx], rdi
0017bbb6lea rax, [rip-0xed47c]
0017bbbdlea r8, [rip+0x930f4]
0017bbc4jmp 0x17bc31
0017bbc6mov rcx, rsp
0017bbc9mov [rcx], rdi
0017bbcclea rax, [rip-0xed3dd]
0017bbd3lea r8, [rip+0x930fe]
0017bbdapush 5
0017bbdcjmp 0x17bc6b
0017bbe1add rdi, 8
0017bbe5mov rcx, rsp
0017bbe8mov [rcx], rdi
0017bbeblea rax, [rip-0x13ec7a]
0017bbf2lea r8, [rip+0x930ff]
0017bbf9push 4
0017bbfbjmp 0x17bc6b
0017bbfdadd rdi, 8
0017bc01mov rcx, rsp
0017bc04mov [rcx], rdi
0017bc07lea rax, [rip-0xed49d]
0017bc0elea r8, [rip+0x93103]
0017bc15push 10
0017bc17jmp 0x17bc6b
0017bc19add rdi, 8
0017bc1dmov rcx, rsp
0017bc20mov [rcx], rdi
0017bc23lea rax, [rip-0xed42f]
0017bc2alea r8, [rip+0x93107]
0017bc31
0017bc31loc_17bc31:
0017bc31push 7
0017bc33jmp 0x17bc6b
0017bc35add rdi, 8
0017bc39mov rcx, rsp
0017bc3cmov [rcx], rdi
0017bc3flea rax, [rip-0xed4cb]
0017bc46lea r8, [rip+0x9310b]
0017bc4dpush 6
0017bc4fjmp 0x17bc6b
0017bc51add rdi, 8
0017bc55mov rcx, rsp
0017bc58mov [rcx], rdi
0017bc5blea rax, [rip-0xed515]
0017bc62lea r8, [rip+0x930ef]
0017bc69push 11
0017bc6b
0017bc6bloc_17bc6b:
0017bc6bpop rdx
0017bc6cmov rdi, rsi
0017bc6fmov rsi, rax
0017bc72call core::fmt::Formatter::debug_tuple_field1_finish
0017bc77pop rcx
0017bc78ret
0017bb70
0017bb70_<regex_syntax::hir::HirKind as core::fmt::Debug>::fmt:
0017bb70push rax
0017bb71mov rax, [rdi]
0017bb74add rax, -2
0017bb78cmp rax, 8
0017bb7cpush 2
0017bb7epop rcx
0017bb7fcmovb rcx, rax
0017bb83lea rax, [rip-0x13d3ca]
0017bb8amovsxd rcx, [rax+4*rcx]
0017bb8eadd rcx, rax
0017bb91jmp rcx
0017bb93mov rdi, [rsi+32]
0017bb97mov rax, [rsi+40]
0017bb9bmov rax, [rax+24]
0017bb9flea rsi, [rip-0xed44b]
0017bba6push 5
0017bba8pop rdx
0017bba9pop rcx
0017bbaajmp rax
0017bbacadd rdi, 8
0017bbb0mov rcx, rsp
0017bbb3mov [rcx], rdi
0017bbb6lea rax, [rip-0xed47c]
0017bbbdlea r8, [rip+0x930f4]
0017bbc4jmp 0x17bc31
0017bbc6mov rcx, rsp
0017bbc9mov [rcx], rdi
0017bbcclea rax, [rip-0xed3dd]
0017bbd3lea r8, [rip+0x930fe]
0017bbdapush 5
0017bbdcjmp 0x17bc6b
0017bbe1add rdi, 8
0017bbe5mov rcx, rsp
0017bbe8mov [rcx], rdi
0017bbeblea rax, [rip-0x13ec7a]
0017bbf2lea r8, [rip+0x930ff]
0017bbf9push 4
0017bbfbjmp 0x17bc6b
0017bbfdadd rdi, 8
0017bc01mov rcx, rsp
0017bc04mov [rcx], rdi
0017bc07lea rax, [rip-0xed49d]
0017bc0elea r8, [rip+0x93103]
0017bc15push 10
0017bc17jmp 0x17bc6b
0017bc19add rdi, 8
0017bc1dmov rcx, rsp
0017bc20mov [rcx], rdi
0017bc23lea rax, [rip-0xed42f]
0017bc2alea r8, [rip+0x93107]
0017bc31
0017bc31loc_17bc31:
0017bc31push 7
0017bc33jmp 0x17bc6b
0017bc35add rdi, 8
0017bc39mov rcx, rsp
0017bc3cmov [rcx], rdi
0017bc3flea rax, [rip-0xed4cb]
0017bc46lea r8, [rip+0x9310b]
0017bc4dpush 6
0017bc4fjmp 0x17bc6b
0017bc51add rdi, 8
0017bc55mov rcx, rsp
0017bc58mov [rcx], rdi
0017bc5blea rax, [rip-0xed515]
0017bc62lea r8, [rip+0x930ef]
0017bc69push 11
0017bc6b
0017bc6bloc_17bc6b:
0017bc6bpop rdx
0017bc6cmov rdi, rsi
0017bc6fmov rsi, rax
0017bc72call core::fmt::Formatter::debug_tuple_field1_finish
0017bc77pop rcx
0017bc78ret
0017bb70
0017bc79
0017bc79_<&T as core::fmt::Debug>::fmt:
0017bc79push r15
0017bc7bpush r14
0017bc7dpush r13
0017bc7fpush r12
0017bc81push rbx
0017bc82sub rsp, 32
0017bc86mov r14, rsi
0017bc89mov rax, [rdi]
0017bc8cmov r12, [rax]
0017bc8fimul r13, [rax+16], 48
0017bc94mov rdi, [rsi+32]
0017bc98mov rax, [rsi+40]
0017bc9clea rsi, [rip-0xec86a]
0017bca3push 1
0017bca5pop rdx
0017bca6call [rax+24]
0017bca9lea rbx, [rsp+16]
0017bcaemov [rbx], r14
0017bcb1mov [rbx+8], al
0017bcb4mov [rbx+9], 0
0017bcb8lea r14, [rip+67]
0017bcbflea r15, [rsp+8]
0017bcc4
0017bcc4loc_17bcc4:
0017bcc4test r13, r13
0017bcc7je 0x17bce6
0017bcc9mov [rsp+8], r12
0017bcceadd r12, 48
0017bcd2mov rdi, rbx
0017bcd5mov rsi, r15
0017bcd8mov rdx, r14
0017bcdbcall core::fmt::builders::DebugSet::entry
0017bce0add r13, -48
0017bce4jmp 0x17bcc4
0017bce6
0017bce6loc_17bce6:
0017bce6mov rdi, [rsp+16]
0017bcebmov esi, [rsp+24]
0017bcefcall core::fmt::builders::DebugList::finish
0017bcf4add rsp, 32
0017bcf8pop rbx
0017bcf9pop r12
0017bcfbpop r13
0017bcfdpop r14
0017bcffpop r15
0017bd01ret
0017bc79
0017bc79_<&T as core::fmt::Debug>::fmt:
0017bc79push r15
0017bc7bpush r14
0017bc7dpush r13
0017bc7fpush r12
0017bc81push rbx
0017bc82sub rsp, 32
0017bc86mov r14, rsi
0017bc89mov rax, [rdi]
0017bc8cmov r12, [rax]
0017bc8fimul r13, [rax+16], 48
0017bc94mov rdi, [rsi+32]
0017bc98mov rax, [rsi+40]
0017bc9clea rsi, [rip-0xec86a]
0017bca3push 1
0017bca5pop rdx
0017bca6call [rax+24]
0017bca9lea rbx, [rsp+16]
0017bcaemov [rbx], r14
0017bcb1mov [rbx+8], al
0017bcb4mov [rbx+9], 0
0017bcb8lea r14, [rip+67]
0017bcbflea r15, [rsp+8]
0017bcc4
0017bcc4loc_17bcc4:
0017bcc4test r13, r13
0017bcc7je 0x17bce6
0017bcc9mov [rsp+8], r12
0017bcceadd r12, 48
0017bcd2mov rdi, rbx
0017bcd5mov rsi, r15
0017bcd8mov rdx, r14
0017bcdbcall core::fmt::builders::DebugSet::entry
0017bce0add r13, -48
0017bce4jmp 0x17bcc4
0017bce6
0017bce6loc_17bce6:
0017bce6mov rdi, [rsp+16]
0017bcebmov esi, [rsp+24]
0017bcefcall core::fmt::builders::DebugList::finish
0017bcf4add rsp, 32
0017bcf8pop rbx
0017bcf9pop r12
0017bcfbpop r13
0017bcfdpop r14
0017bcffpop r15
0017bd01ret
0017bc79
0017bd0a
0017bd0a_<&T as core::fmt::Debug>::fmt:
0017bd0apush r15
0017bd0cpush r14
0017bd0epush r13
0017bd10push r12
0017bd12push rbx
0017bd13sub rsp, 16
0017bd17mov rax, rsi
0017bd1amov r10, [rdi]
0017bd1dlea r9, [r10+24]
0017bd21lea r11, [rsp+8]
0017bd26mov [r11], r10
0017bd29add r10, 8
0017bd2dsub rsp, 8
0017bd31lea rbx, [rip+0x930a0]
0017bd38lea r14, [rip-0xed485]
0017bd3flea r15, [rip+0x93072]
0017bd46lea r12, [rip-0x13f145]
0017bd4dlea r13, [rip+0x761a4]
0017bd54lea rsi, [rip-0xed560]
0017bd5blea rcx, [rip-0xed5db]
0017bd62push 7
0017bd64pop rdx
0017bd65push 5
0017bd67pop r8
0017bd69mov rdi, rax
0017bd6cpush rbx
0017bd6dpush r11
0017bd6fpush 3
0017bd71push r14
0017bd73push r15
0017bd75push r10
0017bd77push 4
0017bd79push r12
0017bd7bpush r13
0017bd7dcall core::fmt::Formatter::debug_struct_field3_finish
0017bd82add rsp, 96
0017bd86pop rbx
0017bd87pop r12
0017bd89pop r13
0017bd8bpop r14
0017bd8dpop r15
0017bd8fret
0017bd0a
0017bd0a_<&T as core::fmt::Debug>::fmt:
0017bd0apush r15
0017bd0cpush r14
0017bd0epush r13
0017bd10push r12
0017bd12push rbx
0017bd13sub rsp, 16
0017bd17mov rax, rsi
0017bd1amov r10, [rdi]
0017bd1dlea r9, [r10+24]
0017bd21lea r11, [rsp+8]
0017bd26mov [r11], r10
0017bd29add r10, 8
0017bd2dsub rsp, 8
0017bd31lea rbx, [rip+0x930a0]
0017bd38lea r14, [rip-0xed485]
0017bd3flea r15, [rip+0x93072]
0017bd46lea r12, [rip-0x13f145]
0017bd4dlea r13, [rip+0x761a4]
0017bd54lea rsi, [rip-0xed560]
0017bd5blea rcx, [rip-0xed5db]
0017bd62push 7
0017bd64pop rdx
0017bd65push 5
0017bd67pop r8
0017bd69mov rdi, rax
0017bd6cpush rbx
0017bd6dpush r11
0017bd6fpush 3
0017bd71push r14
0017bd73push r15
0017bd75push r10
0017bd77push 4
0017bd79push r12
0017bd7bpush r13
0017bd7dcall core::fmt::Formatter::debug_struct_field3_finish
0017bd82add rsp, 96
0017bd86pop rbx
0017bd87pop r12
0017bd89pop r13
0017bd8bpop r14
0017bd8dpop r15
0017bd8fret
0017bd0a
Loading..