File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0012f309
0012f309core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::Inner>:
0012f309push r15
0012f30bpush r14
0012f30dpush r12
0012f30fpush rbx
0012f310push rax
0012f311mov rbx, rdi
0012f314mov r14, [rdi+296]
0012f31bmov r15, [rdi+312]
0012f322lea r12, [r14+16]
0012f326
0012f326loc_12f326:
0012f326sub r15, 1
0012f32ajb 0x12f36e
0012f32cmov eax, [r12-16]
0012f331cmp rax, 4
0012f335je 0x12f35a
0012f337cmp eax, 2
0012f33aje 0x12f35a
0012f33ccmp eax, 1
0012f33fjne 0x12f368
0012f341mov rsi, [r12]
0012f345test rsi, rsi
0012f348je 0x12f368
0012f34ashl rsi, 3
0012f34emov rdi, [r12-8]
0012f353call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012f358jmp 0x12f368
0012f35a
0012f35aloc_12f35a:
0012f35amov rdi, [r12-8]
0012f35fmov rsi, [r12]
0012f363call core::ptr::drop_in_place<alloc::boxed::Box<[regex_automata::util::primitives::StateID]>>
0012f368
0012f368loc_12f368:
0012f368add r12, 24
0012f36cjmp 0x12f326
0012f36e
0012f36eloc_12f36e:
0012f36emov rax, [rbx+304]
0012f375test rax, rax
0012f378je 0x12f386
0012f37aimul rsi, rax, 24
0012f37emov rdi, r14
0012f381call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012f386
0012f386loc_12f386:
0012f386mov rdi, [rbx+320]
0012f38dmov rsi, [rbx+328]
0012f394call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012f399add rbx, 344
0012f3a0mov rdi, rbx
0012f3a3add rsp, 8
0012f3a7pop rbx
0012f3a8pop r12
0012f3aapop r14
0012f3acpop r15
0012f3aejmp 0x12f3b3
0012f309
0012f309core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::Inner>:
0012f309push r15
0012f30bpush r14
0012f30dpush r12
0012f30fpush rbx
0012f310push rax
0012f311mov rbx, rdi
0012f314mov r14, [rdi+296]
0012f31bmov r15, [rdi+312]
0012f322lea r12, [r14+16]
0012f326
0012f326loc_12f326:
0012f326sub r15, 1
0012f32ajb 0x12f36e
0012f32cmov eax, [r12-16]
0012f331cmp rax, 4
0012f335je 0x12f35a
0012f337cmp eax, 2
0012f33aje 0x12f35a
0012f33ccmp eax, 1
0012f33fjne 0x12f368
0012f341mov rsi, [r12]
0012f345test rsi, rsi
0012f348je 0x12f368
0012f34ashl rsi, 3
0012f34emov rdi, [r12-8]
0012f353call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012f358jmp 0x12f368
0012f35a
0012f35aloc_12f35a:
0012f35amov rdi, [r12-8]
0012f35fmov rsi, [r12]
0012f363call core::ptr::drop_in_place<alloc::boxed::Box<[regex_automata::util::primitives::StateID]>>
0012f368
0012f368loc_12f368:
0012f368add r12, 24
0012f36cjmp 0x12f326
0012f36e
0012f36eloc_12f36e:
0012f36emov rax, [rbx+304]
0012f375test rax, rax
0012f378je 0x12f386
0012f37aimul rsi, rax, 24
0012f37emov rdi, r14
0012f381call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012f386
0012f386loc_12f386:
0012f386mov rdi, [rbx+320]
0012f38dmov rsi, [rbx+328]
0012f394call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012f399add rbx, 344
0012f3a0mov rdi, rbx
0012f3a3add rsp, 8
0012f3a7pop rbx
0012f3a8pop r12
0012f3aapop r14
0012f3acpop r15
0012f3aejmp 0x12f3b3
0012f309
0012f3b3
0012f3b3core::ptr::drop_in_place<regex_automata::util::captures::GroupInfo>:
0012f3b3mov rax, [rdi]
0012f3b6lock dec [rax]
0012f3bajne 0x12f3c1
0012f3bcjmp 0x12f3c2
0012f3c1
0012f3c1loc_12f3c1:
0012f3c1ret
0012f3b3
0012f3b3core::ptr::drop_in_place<regex_automata::util::captures::GroupInfo>:
0012f3b3mov rax, [rdi]
0012f3b6lock dec [rax]
0012f3bajne 0x12f3c1
0012f3bcjmp 0x12f3c2
0012f3c1
0012f3c1loc_12f3c1:
0012f3c1ret
0012f3b3
0012f3c2
0012f3c2alloc::sync::Arc<T,A>::drop_slow:
0012f3c2push rbx
0012f3c3mov rbx, [rdi]
0012f3c6lea rdi, [rbx+16]
0012f3cacall core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>
0012f3cfcmp rbx, -1
0012f3d3je 0x12f3e6
0012f3d5lock dec [rbx+8]
0012f3dajne 0x12f3e6
0012f3dcmov rdi, rbx
0012f3dfpop rbx
0012f3e0jmp [rip+0xe2712]
0012f3e6
0012f3e6loc_12f3e6:
0012f3e6pop rbx
0012f3e7ret
0012f3c2
0012f3c2alloc::sync::Arc<T,A>::drop_slow:
0012f3c2push rbx
0012f3c3mov rbx, [rdi]
0012f3c6lea rdi, [rbx+16]
0012f3cacall core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>
0012f3cfcmp rbx, -1
0012f3d3je 0x12f3e6
0012f3d5lock dec [rbx+8]
0012f3dajne 0x12f3e6
0012f3dcmov rdi, rbx
0012f3dfpop rbx
0012f3e0jmp [rip+0xe2712]
0012f3e6
0012f3e6loc_12f3e6:
0012f3e6pop rbx
0012f3e7ret
0012f3c2
0012f3e8
0012f3e8core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>:
0012f3e8push rbx
0012f3e9mov rbx, rdi
0012f3ecmov rdi, [rdi]
0012f3efmov rsi, [rbx+8]
0012f3f3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012f3f8lea rdi, [rbx+24]
0012f3fccall core::ptr::drop_in_place<alloc::vec::Vec<std::collections::hash::map::HashMap<alloc::sync::Arc<str>,regex_automata::util::primitives::SmallIndex>>>
0012f401add rbx, 48
0012f405mov rdi, rbx
0012f408pop rbx
0012f409jmp 0x12b58b
0012f3e8
0012f3e8core::ptr::drop_in_place<regex_automata::util::captures::GroupInfoInner>:
0012f3e8push rbx
0012f3e9mov rbx, rdi
0012f3ecmov rdi, [rdi]
0012f3efmov rsi, [rbx+8]
0012f3f3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0012f3f8lea rdi, [rbx+24]
0012f3fccall core::ptr::drop_in_place<alloc::vec::Vec<std::collections::hash::map::HashMap<alloc::sync::Arc<str>,regex_automata::util::primitives::SmallIndex>>>
0012f401add rbx, 48
0012f405mov rdi, rbx
0012f408pop rbx
0012f409jmp 0x12b58b
0012f3e8
0012f40e
0012f40ecore::ptr::drop_in_place<alloc::boxed::Box<[regex_automata::util::primitives::StateID]>>:
0012f40etest rsi, rsi
0012f411je 0x12f41c
0012f413shl rsi, 2
0012f417jmp 0xcedb6
0012f41c
0012f41cloc_12f41c:
0012f41cret
0012f40e
0012f40ecore::ptr::drop_in_place<alloc::boxed::Box<[regex_automata::util::primitives::StateID]>>:
0012f40etest rsi, rsi
0012f411je 0x12f41c
0012f413shl rsi, 2
0012f417jmp 0xcedb6
0012f41c
0012f41cloc_12f41c:
0012f41cret
0012f40e
0012f41d
0012f41dregex_automata::util::captures::GroupInfo::slot:
0012f41dmov rax, rdx
0012f420mov edx, esi
0012f422cmp [rdi+32], rdx
0012f426jbe 0x12f43e
0012f428mov rsi, [rdi+16]
0012f42cmov ecx, [rsi+8*rdx]
0012f42fmov esi, [rsi+8*rdx+4]
0012f433sub rsi, rcx
0012f436shr rsi, 1
0012f439cmp rsi, rax
0012f43cjae 0x12f441
0012f43e
0012f43eloc_12f43e:
0012f43exor eax, eax
0012f440ret
0012f441
0012f441loc_12f441:
0012f441test rax, rax
0012f444je 0x12f450
0012f446lea rdx, [rcx+2*rax]
0012f44aadd rdx, -2
0012f44ejmp 0x12f453
0012f450
0012f450loc_12f450:
0012f450add rdx, rdx
0012f453
0012f453loc_12f453:
0012f453push 1
0012f455pop rax
0012f456ret
0012f41d
0012f41dregex_automata::util::captures::GroupInfo::slot:
0012f41dmov rax, rdx
0012f420mov edx, esi
0012f422cmp [rdi+32], rdx
0012f426jbe 0x12f43e
0012f428mov rsi, [rdi+16]
0012f42cmov ecx, [rsi+8*rdx]
0012f42fmov esi, [rsi+8*rdx+4]
0012f433sub rsi, rcx
0012f436shr rsi, 1
0012f439cmp rsi, rax
0012f43cjae 0x12f441
0012f43e
0012f43eloc_12f43e:
0012f43exor eax, eax
0012f440ret
0012f441
0012f441loc_12f441:
0012f441test rax, rax
0012f444je 0x12f450
0012f446lea rdx, [rcx+2*rax]
0012f44aadd rdx, -2
0012f44ejmp 0x12f453
0012f450
0012f450loc_12f450:
0012f450add rdx, rdx
0012f453
0012f453loc_12f453:
0012f453push 1
0012f455pop rax
0012f456ret
0012f41d
0012f45f
0012f45f_<&T as core::fmt::Debug>::fmt:
0012f45fpush rax
0012f460mov rax, rsi
0012f463mov rdx, [rdi]
0012f466mov rcx, rsp
0012f469mov [rcx], rdx
0012f46clea rsi, [rip-0xd7f42]
0012f473lea r8, [rip+0xc2576]
0012f47apush 10
0012f47cpop rdx
0012f47dmov rdi, rax
0012f480call core::fmt::Formatter::debug_tuple_field1_finish
0012f485pop rcx
0012f486ret
0012f45f
0012f45f_<&T as core::fmt::Debug>::fmt:
0012f45fpush rax
0012f460mov rax, rsi
0012f463mov rdx, [rdi]
0012f466mov rcx, rsp
0012f469mov [rcx], rdx
0012f46clea rsi, [rip-0xd7f42]
0012f473lea r8, [rip+0xc2576]
0012f47apush 10
0012f47cpop rdx
0012f47dmov rdi, rax
0012f480call core::fmt::Formatter::debug_tuple_field1_finish
0012f485pop rcx
0012f486ret
0012f45f
0012f487
0012f487core::ptr::drop_in_place<&core::option::Option<regex_automata::meta::wrappers::ReverseDFAEngine>>:
0012f487ret
0012f487
0012f487core::ptr::drop_in_place<&core::option::Option<regex_automata::meta::wrappers::ReverseDFAEngine>>:
0012f487ret
0012f487
0012f488
0012f488_<&T as core::fmt::Debug>::fmt:
0012f488mov rax, [rdi]
0012f48bcmp [rax], 0
0012f48eje 0x12f4b8
0012f490push rax
0012f491inc rax
0012f494mov rcx, rsp
0012f497mov [rcx], rax
0012f49alea rax, [rip-0xf54bd]
0012f4a1lea r8, [rip+0xbe338]
0012f4a8push 4
0012f4aapop rdx
0012f4abmov rdi, rsi
0012f4aemov rsi, rax
0012f4b1call core::fmt::Formatter::debug_tuple_field1_finish
0012f4b6pop rcx
0012f4b7ret
0012f4b8
0012f4b8loc_12f4b8:
0012f4b8mov rdi, [rsi+32]
0012f4bcmov rax, [rsi+40]
0012f4c0mov rax, [rax+24]
0012f4c4lea rsi, [rip-0xf54eb]
0012f4cbpush 4
0012f4cdpop rdx
0012f4cejmp rax
0012f488
0012f488_<&T as core::fmt::Debug>::fmt:
0012f488mov rax, [rdi]
0012f48bcmp [rax], 0
0012f48eje 0x12f4b8
0012f490push rax
0012f491inc rax
0012f494mov rcx, rsp
0012f497mov [rcx], rax
0012f49alea rax, [rip-0xf54bd]
0012f4a1lea r8, [rip+0xbe338]
0012f4a8push 4
0012f4aapop rdx
0012f4abmov rdi, rsi
0012f4aemov rsi, rax
0012f4b1call core::fmt::Formatter::debug_tuple_field1_finish
0012f4b6pop rcx
0012f4b7ret
0012f4b8
0012f4b8loc_12f4b8:
0012f4b8mov rdi, [rsi+32]
0012f4bcmov rax, [rsi+40]
0012f4c0mov rax, [rax+24]
0012f4c4lea rsi, [rip-0xf54eb]
0012f4cbpush 4
0012f4cdpop rdx
0012f4cejmp rax
0012f488
0012f4d0
0012f4d0_<&T as core::fmt::Debug>::fmt:
0012f4d0push rax
0012f4d1mov rax, rsi
0012f4d4mov rdx, [rdi]
0012f4d7mov rcx, rsp
0012f4damov [rcx], rdx
0012f4ddlea rsi, [rip-0xf65f4]
0012f4e4lea r8, [rip+0xbe355]
0012f4ebpush 16
0012f4edpop rdx
0012f4eemov rdi, rax
0012f4f1call core::fmt::Formatter::debug_tuple_field1_finish
0012f4f6pop rcx
0012f4f7ret
0012f4d0
0012f4d0_<&T as core::fmt::Debug>::fmt:
0012f4d0push rax
0012f4d1mov rax, rsi
0012f4d4mov rdx, [rdi]
0012f4d7mov rcx, rsp
0012f4damov [rcx], rdx
0012f4ddlea rsi, [rip-0xf65f4]
0012f4e4lea r8, [rip+0xbe355]
0012f4ebpush 16
0012f4edpop rdx
0012f4eemov rdi, rax
0012f4f1call core::fmt::Formatter::debug_tuple_field1_finish
0012f4f6pop rcx
0012f4f7ret
0012f4d0
0012f4f8
0012f4f8_<regex_automata::util::prefilter::memchr::Memchr3 as core::fmt::Debug>::fmt:
0012f4f8push r15
0012f4fapush r14
0012f4fcpush r13
0012f4fepush r12
0012f500push rbx
0012f501sub rsp, 32
0012f505mov r14, rsi
0012f508mov r15, rdi
0012f50blea r12, [rdi+1]
0012f50flea rax, [rdi+2]
0012f513mov rbx, rsp
0012f516mov [rbx], rax
0012f519mov rdi, [rsi+32]
0012f51dmov rax, [rsi+40]
0012f521lea rsi, [rip-0xd7f09]
0012f528push 7
0012f52apop rdx
0012f52bcall [rax+24]
0012f52elea r13, [rsp+8]
0012f533mov [r13+8], r14
0012f537mov [r13+16], al
0012f53band [r13], 0
0012f540mov [r13+17], 0
0012f545lea r14, [rip+0xc0dfc]
0012f54cmov rdi, r13
0012f54fmov rsi, r15
0012f552mov rdx, r14
0012f555call core::fmt::builders::DebugTuple::field
0012f55amov rdi, r13
0012f55dmov rsi, r12
0012f560mov rdx, r14
0012f563call core::fmt::builders::DebugTuple::field
0012f568lea rdx, [rip+0xbe119]
0012f56fmov rdi, r13
0012f572mov rsi, rbx
0012f575call core::fmt::builders::DebugTuple::field
0012f57amov rax, [r13]
0012f57emov cl, [r13+16]
0012f582test rax, rax
0012f585je 0x12f5d8
0012f587mov bl, 1
0012f589test cl, cl
0012f58bjne 0x12f5da
0012f58dmov r14, [rsp+16]
0012f592cmp rax, 1
0012f596jne 0x12f5bf
0012f598cmp [rsp+25], 0
0012f59dje 0x12f5bf
0012f59ftest [r14+52], 4
0012f5a4jne 0x12f5bf
0012f5a6mov rdi, [r14+32]
0012f5aamov rax, [r14+40]
0012f5aelea rsi, [rip-0xa0b43]
0012f5b5push 1
0012f5b7pop rdx
0012f5b8call [rax+24]
0012f5bbtest al, al
0012f5bdjne 0x12f5da
0012f5bf
0012f5bfloc_12f5bf:
0012f5bfmov rdi, [r14+32]
0012f5c3mov rax, [r14+40]
0012f5c7lea rsi, [rip-0x9f599]
0012f5cepush 1
0012f5d0pop rdx
0012f5d1call [rax+24]
0012f5d4mov ebx, eax
0012f5d6jmp 0x12f5da
0012f5d8
0012f5d8loc_12f5d8:
0012f5d8mov ebx, ecx
0012f5da
0012f5daloc_12f5da:
0012f5datest bl, bl
0012f5dcsetne al
0012f5dfadd rsp, 32
0012f5e3pop rbx
0012f5e4pop r12
0012f5e6pop r13
0012f5e8pop r14
0012f5eapop r15
0012f5ecret
0012f4f8
0012f4f8_<regex_automata::util::prefilter::memchr::Memchr3 as core::fmt::Debug>::fmt:
0012f4f8push r15
0012f4fapush r14
0012f4fcpush r13
0012f4fepush r12
0012f500push rbx
0012f501sub rsp, 32
0012f505mov r14, rsi
0012f508mov r15, rdi
0012f50blea r12, [rdi+1]
0012f50flea rax, [rdi+2]
0012f513mov rbx, rsp
0012f516mov [rbx], rax
0012f519mov rdi, [rsi+32]
0012f51dmov rax, [rsi+40]
0012f521lea rsi, [rip-0xd7f09]
0012f528push 7
0012f52apop rdx
0012f52bcall [rax+24]
0012f52elea r13, [rsp+8]
0012f533mov [r13+8], r14
0012f537mov [r13+16], al
0012f53band [r13], 0
0012f540mov [r13+17], 0
0012f545lea r14, [rip+0xc0dfc]
0012f54cmov rdi, r13
0012f54fmov rsi, r15
0012f552mov rdx, r14
0012f555call core::fmt::builders::DebugTuple::field
0012f55amov rdi, r13
0012f55dmov rsi, r12
0012f560mov rdx, r14
0012f563call core::fmt::builders::DebugTuple::field
0012f568lea rdx, [rip+0xbe119]
0012f56fmov rdi, r13
0012f572mov rsi, rbx
0012f575call core::fmt::builders::DebugTuple::field
0012f57amov rax, [r13]
0012f57emov cl, [r13+16]
0012f582test rax, rax
0012f585je 0x12f5d8
0012f587mov bl, 1
0012f589test cl, cl
0012f58bjne 0x12f5da
0012f58dmov r14, [rsp+16]
0012f592cmp rax, 1
0012f596jne 0x12f5bf
0012f598cmp [rsp+25], 0
0012f59dje 0x12f5bf
0012f59ftest [r14+52], 4
0012f5a4jne 0x12f5bf
0012f5a6mov rdi, [r14+32]
0012f5aamov rax, [r14+40]
0012f5aelea rsi, [rip-0xa0b43]
0012f5b5push 1
0012f5b7pop rdx
0012f5b8call [rax+24]
0012f5bbtest al, al
0012f5bdjne 0x12f5da
0012f5bf
0012f5bfloc_12f5bf:
0012f5bfmov rdi, [r14+32]
0012f5c3mov rax, [r14+40]
0012f5c7lea rsi, [rip-0x9f599]
0012f5cepush 1
0012f5d0pop rdx
0012f5d1call [rax+24]
0012f5d4mov ebx, eax
0012f5d6jmp 0x12f5da
0012f5d8
0012f5d8loc_12f5d8:
0012f5d8mov ebx, ecx
0012f5da
0012f5daloc_12f5da:
0012f5datest bl, bl
0012f5dcsetne al
0012f5dfadd rsp, 32
0012f5e3pop rbx
0012f5e4pop r12
0012f5e6pop r13
0012f5e8pop r14
0012f5eapop r15
0012f5ecret
0012f4f8
0012f5ed
0012f5ed_<&T as core::fmt::Debug>::fmt:
0012f5edpush r14
0012f5efpush rbx
0012f5f0push rax
0012f5f1mov rax, [rdi]
0012f5f4mov r9, [rax]
0012f5f7movzx eax, [r9]
0012f5fblea rcx, [rip-0xf1462]
0012f602movsxd rax, [rcx+4*rax]
0012f606add rax, rcx
0012f609jmp rax
0012f60blea rax, [r9+8]
0012f60fmov r10, rsp
0012f612mov [r10], rax
0012f615inc r9
0012f618sub rsp, 8
0012f61clea r11, [rip+0xbde45]
0012f623lea rbx, [rip-0xd828a]
0012f62alea r14, [rip+0xc0d17]
0012f631lea rax, [rip-0xf5678]
0012f638lea rcx, [rip-0xf567b]
0012f63fpush 4
0012f641pop rdx
0012f642mov rdi, rsi
0012f645mov rsi, rax
0012f648mov r8, rdx
0012f64bpush r11
0012f64dpush r10
0012f64fpush 6
0012f651push rbx
0012f652push r14
0012f654call core::fmt::Formatter::debug_struct_field2_finish
0012f659add rsp, 48
0012f65djmp 0x12f6fa
0012f662add r9, 8
0012f666mov rax, rsp
0012f669mov [rax], r9
0012f66csub rsp, 8
0012f670lea r10, [rip+0xbddf1]
0012f677lea r9, [rip-0xd7e6b]
0012f67elea rcx, [rip-0xd8147]
0012f685push 15
0012f687pop rdx
0012f688push 3
0012f68ajmp 0x12f6b4
0012f68cadd r9, 4
0012f690mov rax, rsp
0012f693mov [rax], r9
0012f696sub rsp, 8
0012f69alea r10, [rip+0xc1cbf]
0012f6a1lea r9, [rip-0xd834c]
0012f6a8lea rcx, [rip-0xf56e7]
0012f6afpush 19
0012f6b1pop rdx
0012f6b2push 4
0012f6b4
0012f6b4loc_12f6b4:
0012f6b4pop r8
0012f6b6mov rdi, rsi
0012f6b9mov rsi, r9
0012f6bcjmp 0x12f6ee
0012f6beadd r9, 8
0012f6c2mov rax, rsp
0012f6c5mov [rax], r9
0012f6c8sub rsp, 8
0012f6cclea r10, [rip+0xbdd95]
0012f6d3lea rdx, [rip-0xd7ecd]
0012f6dalea rcx, [rip-0xd8341]
0012f6e1push 6
0012f6e3pop r8
0012f6e5mov rdi, rsi
0012f6e8mov rsi, rdx
0012f6ebmov rdx, r8
0012f6ee
0012f6eeloc_12f6ee:
0012f6eemov r9, rax
0012f6f1push r10
0012f6f3call core::fmt::Formatter::debug_struct_field1_finish
0012f6f8pop rcx
0012f6f9pop rdx
0012f6fa
0012f6faloc_12f6fa:
0012f6faadd rsp, 8
0012f6fepop rbx
0012f6ffpop r14
0012f701ret
0012f5ed
0012f5ed_<&T as core::fmt::Debug>::fmt:
0012f5edpush r14
0012f5efpush rbx
0012f5f0push rax
0012f5f1mov rax, [rdi]
0012f5f4mov r9, [rax]
0012f5f7movzx eax, [r9]
0012f5fblea rcx, [rip-0xf1462]
0012f602movsxd rax, [rcx+4*rax]
0012f606add rax, rcx
0012f609jmp rax
0012f60blea rax, [r9+8]
0012f60fmov r10, rsp
0012f612mov [r10], rax
0012f615inc r9
0012f618sub rsp, 8
0012f61clea r11, [rip+0xbde45]
0012f623lea rbx, [rip-0xd828a]
0012f62alea r14, [rip+0xc0d17]
0012f631lea rax, [rip-0xf5678]
0012f638lea rcx, [rip-0xf567b]
0012f63fpush 4
0012f641pop rdx
0012f642mov rdi, rsi
0012f645mov rsi, rax
0012f648mov r8, rdx
0012f64bpush r11
0012f64dpush r10
0012f64fpush 6
0012f651push rbx
0012f652push r14
0012f654call core::fmt::Formatter::debug_struct_field2_finish
0012f659add rsp, 48
0012f65djmp 0x12f6fa
0012f662add r9, 8
0012f666mov rax, rsp
0012f669mov [rax], r9
0012f66csub rsp, 8
0012f670lea r10, [rip+0xbddf1]
0012f677lea r9, [rip-0xd7e6b]
0012f67elea rcx, [rip-0xd8147]
0012f685push 15
0012f687pop rdx
0012f688push 3
0012f68ajmp 0x12f6b4
0012f68cadd r9, 4
0012f690mov rax, rsp
0012f693mov [rax], r9
0012f696sub rsp, 8
0012f69alea r10, [rip+0xc1cbf]
0012f6a1lea r9, [rip-0xd834c]
0012f6a8lea rcx, [rip-0xf56e7]
0012f6afpush 19
0012f6b1pop rdx
0012f6b2push 4
0012f6b4
0012f6b4loc_12f6b4:
0012f6b4pop r8
0012f6b6mov rdi, rsi
0012f6b9mov rsi, r9
0012f6bcjmp 0x12f6ee
0012f6beadd r9, 8
0012f6c2mov rax, rsp
0012f6c5mov [rax], r9
0012f6c8sub rsp, 8
0012f6cclea r10, [rip+0xbdd95]
0012f6d3lea rdx, [rip-0xd7ecd]
0012f6dalea rcx, [rip-0xd8341]
0012f6e1push 6
0012f6e3pop r8
0012f6e5mov rdi, rsi
0012f6e8mov rsi, rdx
0012f6ebmov rdx, r8
0012f6ee
0012f6eeloc_12f6ee:
0012f6eemov r9, rax
0012f6f1push r10
0012f6f3call core::fmt::Formatter::debug_struct_field1_finish
0012f6f8pop rcx
0012f6f9pop rdx
0012f6fa
0012f6faloc_12f6fa:
0012f6faadd rsp, 8
0012f6fepop rbx
0012f6ffpop r14
0012f701ret
0012f5ed
0012f702
0012f702_<&T as core::fmt::Debug>::fmt:
0012f702mov rax, [rdi]
0012f705cmp [rax], 2
0012f708jne 0x12f722
0012f70amov rdi, [rsi+32]
0012f70emov rax, [rsi+40]
0012f712mov rax, [rax+24]
0012f716lea rsi, [rip-0xf573d]
0012f71dpush 4
0012f71fpop rdx
0012f720jmp rax
0012f722
0012f722loc_12f722:
0012f722push rax
0012f723mov rcx, rsp
0012f726mov [rcx], rax
0012f729lea rax, [rip-0xf574c]
0012f730lea r8, [rip+0xbdfe9]
0012f737push 4
0012f739pop rdx
0012f73amov rdi, rsi
0012f73dmov rsi, rax
0012f740call core::fmt::Formatter::debug_tuple_field1_finish
0012f745pop rcx
0012f746ret
0012f702
0012f702_<&T as core::fmt::Debug>::fmt:
0012f702mov rax, [rdi]
0012f705cmp [rax], 2
0012f708jne 0x12f722
0012f70amov rdi, [rsi+32]
0012f70emov rax, [rsi+40]
0012f712mov rax, [rax+24]
0012f716lea rsi, [rip-0xf573d]
0012f71dpush 4
0012f71fpop rdx
0012f720jmp rax
0012f722
0012f722loc_12f722:
0012f722push rax
0012f723mov rcx, rsp
0012f726mov [rcx], rax
0012f729lea rax, [rip-0xf574c]
0012f730lea r8, [rip+0xbdfe9]
0012f737push 4
0012f739pop rdx
0012f73amov rdi, rsi
0012f73dmov rsi, rax
0012f740call core::fmt::Formatter::debug_tuple_field1_finish
0012f745pop rcx
0012f746ret
0012f702
0012f747
0012f747_<&T as core::fmt::Debug>::fmt:
0012f747push rax
0012f748mov rax, rsi
0012f74bmov rdx, [rdi]
0012f74emov rcx, rsp
0012f751mov [rcx], rdx
0012f754lea rsi, [rip-0xd825f]
0012f75blea r8, [rip+0xc1c5e]
0012f762push 12
0012f764pop rdx
0012f765mov rdi, rax
0012f768call core::fmt::Formatter::debug_tuple_field1_finish
0012f76dpop rcx
0012f76eret
0012f747
0012f747_<&T as core::fmt::Debug>::fmt:
0012f747push rax
0012f748mov rax, rsi
0012f74bmov rdx, [rdi]
0012f74emov rcx, rsp
0012f751mov [rcx], rdx
0012f754lea rsi, [rip-0xd825f]
0012f75blea r8, [rip+0xc1c5e]
0012f762push 12
0012f764pop rdx
0012f765mov rdi, rax
0012f768call core::fmt::Formatter::debug_tuple_field1_finish
0012f76dpop rcx
0012f76eret
0012f747
0012f76f
0012f76f_<&T as core::fmt::Debug>::fmt:
0012f76fpush r14
0012f771push rbx
0012f772push rax
0012f773mov rax, rsi
0012f776mov r9, [rdi]
0012f779lea rcx, [r9+696]
0012f780mov r10, rsp
0012f783mov [r10], rcx
0012f786sub rsp, 8
0012f78alea r11, [rip+0xc1a7f]
0012f791lea rbx, [rip-0xd83ff]
0012f798lea r14, [rip+0xc1c01]
0012f79flea rsi, [rip-0xd8419]
0012f7a6lea rcx, [rip-0xd841b]
0012f7adpush 5
0012f7afpop rdx
0012f7b0push 7
0012f7b2pop r8
0012f7b4mov rdi, rax
0012f7b7push r11
0012f7b9push r10
0012f7bbpush 7
0012f7bdpush rbx
0012f7bepush r14
0012f7c0call core::fmt::Formatter::debug_struct_field2_finish
0012f7c5add rsp, 56
0012f7c9pop rbx
0012f7capop r14
0012f7ccret
0012f76f
0012f76f_<&T as core::fmt::Debug>::fmt:
0012f76fpush r14
0012f771push rbx
0012f772push rax
0012f773mov rax, rsi
0012f776mov r9, [rdi]
0012f779lea rcx, [r9+696]
0012f780mov r10, rsp
0012f783mov [r10], rcx
0012f786sub rsp, 8
0012f78alea r11, [rip+0xc1a7f]
0012f791lea rbx, [rip-0xd83ff]
0012f798lea r14, [rip+0xc1c01]
0012f79flea rsi, [rip-0xd8419]
0012f7a6lea rcx, [rip-0xd841b]
0012f7adpush 5
0012f7afpop rdx
0012f7b0push 7
0012f7b2pop r8
0012f7b4mov rdi, rax
0012f7b7push r11
0012f7b9push r10
0012f7bbpush 7
0012f7bdpush rbx
0012f7bepush r14
0012f7c0call core::fmt::Formatter::debug_struct_field2_finish
0012f7c5add rsp, 56
0012f7c9pop rbx
0012f7capop r14
0012f7ccret
0012f76f
0012f7cd
0012f7cdcore::ptr::drop_in_place<regex_automata::hybrid::dfa::DFA>:
0012f7cdpush rbx
0012f7cemov rbx, rdi
0012f7d1add rdi, 88
0012f7d5call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012f7daadd rbx, 384
0012f7e1mov rdi, rbx
0012f7e4pop rbx
0012f7e5jmp 0x12f2c1
0012f7cd
0012f7cdcore::ptr::drop_in_place<regex_automata::hybrid::dfa::DFA>:
0012f7cdpush rbx
0012f7cemov rbx, rdi
0012f7d1add rdi, 88
0012f7d5call core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012f7daadd rbx, 384
0012f7e1mov rdi, rbx
0012f7e4pop rbx
0012f7e5jmp 0x12f2c1
0012f7cd
0012f7ea
0012f7ea_<&T as core::fmt::Debug>::fmt:
0012f7eapush r15
0012f7ecpush r14
0012f7eepush r13
0012f7f0push r12
0012f7f2push rbx
0012f7f3sub rsp, 32
0012f7f7mov r14, rsi
0012f7famov r12, [rdi]
0012f7fdmov rdi, [rsi+32]
0012f801mov rax, [rsi+40]
0012f805lea rsi, [rip-0xa03d3]
0012f80cpush 1
0012f80epop rdx
0012f80fcall [rax+24]
0012f812lea rbx, [rsp+16]
0012f817mov [rbx], r14
0012f81amov [rbx+8], al
0012f81dmov [rbx+9], 0
0012f821xor r13l, r13l
0012f824lea r14, [rip+0x4bf05]
0012f82blea r15, [rsp+8]
0012f830
0012f830loc_12f830:
0012f830cmp r13, 256
0012f837je 0x12f855
0012f839lea rax, [r12+r13]
0012f83dinc r13
0012f840mov [rsp+8], rax
0012f845mov rdi, rbx
0012f848mov rsi, r15
0012f84bmov rdx, r14
0012f84ecall core::fmt::builders::DebugSet::entry
0012f853jmp 0x12f830
0012f855
0012f855loc_12f855:
0012f855mov rdi, [rsp+16]
0012f85amov esi, [rsp+24]
0012f85ecall core::fmt::builders::DebugList::finish
0012f863add rsp, 32
0012f867pop rbx
0012f868pop r12
0012f86apop r13
0012f86cpop r14
0012f86epop r15
0012f870ret
0012f7ea
0012f7ea_<&T as core::fmt::Debug>::fmt:
0012f7eapush r15
0012f7ecpush r14
0012f7eepush r13
0012f7f0push r12
0012f7f2push rbx
0012f7f3sub rsp, 32
0012f7f7mov r14, rsi
0012f7famov r12, [rdi]
0012f7fdmov rdi, [rsi+32]
0012f801mov rax, [rsi+40]
0012f805lea rsi, [rip-0xa03d3]
0012f80cpush 1
0012f80epop rdx
0012f80fcall [rax+24]
0012f812lea rbx, [rsp+16]
0012f817mov [rbx], r14
0012f81amov [rbx+8], al
0012f81dmov [rbx+9], 0
0012f821xor r13l, r13l
0012f824lea r14, [rip+0x4bf05]
0012f82blea r15, [rsp+8]
0012f830
0012f830loc_12f830:
0012f830cmp r13, 256
0012f837je 0x12f855
0012f839lea rax, [r12+r13]
0012f83dinc r13
0012f840mov [rsp+8], rax
0012f845mov rdi, rbx
0012f848mov rsi, r15
0012f84bmov rdx, r14
0012f84ecall core::fmt::builders::DebugSet::entry
0012f853jmp 0x12f830
0012f855
0012f855loc_12f855:
0012f855mov rdi, [rsp+16]
0012f85amov esi, [rsp+24]
0012f85ecall core::fmt::builders::DebugList::finish
0012f863add rsp, 32
0012f867pop rbx
0012f868pop r12
0012f86apop r13
0012f86cpop r14
0012f86epop r15
0012f870ret
0012f7ea
0012f871
0012f871_<&T as core::fmt::Debug>::fmt:
0012f871push rax
0012f872mov rax, rsi
0012f875mov rdx, [rdi]
0012f878mov rcx, rsp
0012f87bmov [rcx], rdx
0012f87elea rsi, [rip-0xa0fc2]
0012f885lea r8, [rip+0xdf58c]
0012f88cpush 10
0012f88epop rdx
0012f88fmov rdi, rax
0012f892call core::fmt::Formatter::debug_tuple_field1_finish
0012f897pop rcx
0012f898ret
0012f871
0012f871_<&T as core::fmt::Debug>::fmt:
0012f871push rax
0012f872mov rax, rsi
0012f875mov rdx, [rdi]
0012f878mov rcx, rsp
0012f87bmov [rcx], rdx
0012f87elea rsi, [rip-0xa0fc2]
0012f885lea r8, [rip+0xdf58c]
0012f88cpush 10
0012f88epop rdx
0012f88fmov rdi, rax
0012f892call core::fmt::Formatter::debug_tuple_field1_finish
0012f897pop rcx
0012f898ret
0012f871
0012f899
0012f899_<regex_automata::hybrid::id::LazyStateIDError as core::fmt::Debug>::fmt:
0012f899sub rsp, 24
0012f89dmov rax, rsi
0012f8a0lea r9, [rsp+16]
0012f8a5mov [r9], rdi
0012f8a8lea rcx, [rip+0xc1811]
0012f8afmov [rsp], rcx
0012f8b3lea rsi, [rip-0xf69da]
0012f8balea rcx, [rip-0xd853d]
0012f8c1push 16
0012f8c3pop rdx
0012f8c4push 9
0012f8c6pop r8
0012f8c8mov rdi, rax
0012f8cbcall core::fmt::Formatter::debug_struct_field1_finish
0012f8d0add rsp, 24
0012f8d4ret
0012f899
0012f899_<regex_automata::hybrid::id::LazyStateIDError as core::fmt::Debug>::fmt:
0012f899sub rsp, 24
0012f89dmov rax, rsi
0012f8a0lea r9, [rsp+16]
0012f8a5mov [r9], rdi
0012f8a8lea rcx, [rip+0xc1811]
0012f8afmov [rsp], rcx
0012f8b3lea rsi, [rip-0xf69da]
0012f8balea rcx, [rip-0xd853d]
0012f8c1push 16
0012f8c3pop rdx
0012f8c4push 9
0012f8c6pop r8
0012f8c8mov rdi, rax
0012f8cbcall core::fmt::Formatter::debug_struct_field1_finish
0012f8d0add rsp, 24
0012f8d4ret
0012f899
0012f8dd
0012f8dd_<regex_automata::meta::strategy::Core as core::fmt::Debug>::fmt:
0012f8ddpush r14
0012f8dfpush rbx
0012f8e0sub rsp, 168
0012f8e7mov rax, rsi
0012f8ealea rcx, [rdi+1904]
0012f8f1lea rdx, [rdi+1824]
0012f8f8lea rsi, [rdi+1912]
0012f8fflea r8, [rdi+1920]
0012f906lea r10, [rdi+1856]
0012f90dlea r11, [rdi+1448]
0012f914lea rbx, [rdi+56]
0012f918lea r9, [rdi+1928]
0012f91flea r14, [rsp+16]
0012f924mov [r14], r9
0012f927lea r9, [rsp+24]
0012f92cmov [r9], rcx
0012f92flea rcx, [rip+0xc1dfa]
0012f936mov [r9+8], rcx
0012f93amov [r9+16], rdx
0012f93elea rcx, [rip+0xc1e0b]
0012f945mov [r9+24], rcx
0012f949mov [r9+32], rsi
0012f94dlea rcx, [rip+0xc181c]
0012f954mov [r9+40], rcx
0012f958mov [r9+48], r8
0012f95clea rcx, [rip+0xc1e0d]
0012f963mov [r9+56], rcx
0012f967mov [r9+64], r10
0012f96blea rcx, [rip+0xc1e1e]
0012f972mov [r9+72], rcx
0012f976mov [r9+80], rdi
0012f97alea rcx, [rip+0xc1e2f]
0012f981mov [r9+88], rcx
0012f985mov [r9+96], r11
0012f989lea rcx, [rip+0xc1e40]
0012f990mov [r9+104], rcx
0012f994mov [r9+112], rbx
0012f998lea rcx, [rip+0xc1e51]
0012f99fmov [r9+120], rcx
0012f9a3mov [r9+128], r14
0012f9aalea rcx, [rip+0xc1e5f]
0012f9b1mov [r9+136], rcx
0012f9b8mov [rsp], 9
0012f9c0lea rsi, [rip-0xf59f7]
0012f9c7lea rcx, [rip+0xc1cd2]
0012f9cepush 4
0012f9d0pop rdx
0012f9d1push 9
0012f9d3pop r8
0012f9d5mov rdi, rax
0012f9d8call core::fmt::Formatter::debug_struct_fields_finish
0012f9ddadd rsp, 168
0012f9e4pop rbx
0012f9e5pop r14
0012f9e7ret
0012f8dd
0012f8dd_<regex_automata::meta::strategy::Core as core::fmt::Debug>::fmt:
0012f8ddpush r14
0012f8dfpush rbx
0012f8e0sub rsp, 168
0012f8e7mov rax, rsi
0012f8ealea rcx, [rdi+1904]
0012f8f1lea rdx, [rdi+1824]
0012f8f8lea rsi, [rdi+1912]
0012f8fflea r8, [rdi+1920]
0012f906lea r10, [rdi+1856]
0012f90dlea r11, [rdi+1448]
0012f914lea rbx, [rdi+56]
0012f918lea r9, [rdi+1928]
0012f91flea r14, [rsp+16]
0012f924mov [r14], r9
0012f927lea r9, [rsp+24]
0012f92cmov [r9], rcx
0012f92flea rcx, [rip+0xc1dfa]
0012f936mov [r9+8], rcx
0012f93amov [r9+16], rdx
0012f93elea rcx, [rip+0xc1e0b]
0012f945mov [r9+24], rcx
0012f949mov [r9+32], rsi
0012f94dlea rcx, [rip+0xc181c]
0012f954mov [r9+40], rcx
0012f958mov [r9+48], r8
0012f95clea rcx, [rip+0xc1e0d]
0012f963mov [r9+56], rcx
0012f967mov [r9+64], r10
0012f96blea rcx, [rip+0xc1e1e]
0012f972mov [r9+72], rcx
0012f976mov [r9+80], rdi
0012f97alea rcx, [rip+0xc1e2f]
0012f981mov [r9+88], rcx
0012f985mov [r9+96], r11
0012f989lea rcx, [rip+0xc1e40]
0012f990mov [r9+104], rcx
0012f994mov [r9+112], rbx
0012f998lea rcx, [rip+0xc1e51]
0012f99fmov [r9+120], rcx
0012f9a3mov [r9+128], r14
0012f9aalea rcx, [rip+0xc1e5f]
0012f9b1mov [r9+136], rcx
0012f9b8mov [rsp], 9
0012f9c0lea rsi, [rip-0xf59f7]
0012f9c7lea rcx, [rip+0xc1cd2]
0012f9cepush 4
0012f9d0pop rdx
0012f9d1push 9
0012f9d3pop r8
0012f9d5mov rdi, rax
0012f9d8call core::fmt::Formatter::debug_struct_fields_finish
0012f9ddadd rsp, 168
0012f9e4pop rbx
0012f9e5pop r14
0012f9e7ret
0012f8dd
0012f9e8
0012f9e8core::ptr::drop_in_place<regex_automata::meta::wrappers::Hybrid>:
0012f9e8cmp [rdi], 2
0012f9ebjne 0x12f9ee
0012f9edret
0012f9ee
0012f9eeloc_12f9ee:
0012f9eepush rbx
0012f9efmov rbx, rdi
0012f9f2call core::ptr::drop_in_place<regex_automata::hybrid::dfa::DFA>
0012f9f7add rbx, 696
0012f9femov rdi, rbx
0012fa01pop rbx
0012fa02jmp 0x12f7cd
0012f9e8
0012f9e8core::ptr::drop_in_place<regex_automata::meta::wrappers::Hybrid>:
0012f9e8cmp [rdi], 2
0012f9ebjne 0x12f9ee
0012f9edret
0012f9ee
0012f9eeloc_12f9ee:
0012f9eepush rbx
0012f9efmov rbx, rdi
0012f9f2call core::ptr::drop_in_place<regex_automata::hybrid::dfa::DFA>
0012f9f7add rbx, 696
0012f9femov rdi, rbx
0012fa01pop rbx
0012fa02jmp 0x12f7cd
0012f9e8
0012fa07
0012fa07_<regex_automata::meta::wrappers::Hybrid as core::fmt::Debug>::fmt:
0012fa07push rax
0012fa08mov rax, rsi
0012fa0bmov rcx, rsp
0012fa0emov [rcx], rdi
0012fa11lea rsi, [rip-0xd8522]
0012fa18lea r8, [rip+0xc1f71]
0012fa1fpush 6
0012fa21pop rdx
0012fa22mov rdi, rax
0012fa25call core::fmt::Formatter::debug_tuple_field1_finish
0012fa2apop rcx
0012fa2bret
0012fa07
0012fa07_<regex_automata::meta::wrappers::Hybrid as core::fmt::Debug>::fmt:
0012fa07push rax
0012fa08mov rax, rsi
0012fa0bmov rcx, rsp
0012fa0emov [rcx], rdi
0012fa11lea rsi, [rip-0xd8522]
0012fa18lea r8, [rip+0xc1f71]
0012fa1fpush 6
0012fa21pop rdx
0012fa22mov rdi, rax
0012fa25call core::fmt::Formatter::debug_tuple_field1_finish
0012fa2apop rcx
0012fa2bret
0012fa07
0012fa2c
0012fa2ccore::ptr::drop_in_place<regex_automata::meta::wrappers::OnePass>:
0012fa2ccmp [rdi], 3
0012fa2fjne 0x12faa0
0012fa35ret
0012fa2c
0012fa2ccore::ptr::drop_in_place<regex_automata::meta::wrappers::OnePass>:
0012fa2ccmp [rdi], 3
0012fa2fjne 0x12faa0
0012fa35ret
0012fa2c
0012fa36
0012fa36_<regex_automata::meta::wrappers::OnePass as core::fmt::Debug>::fmt:
0012fa36push rax
0012fa37mov rax, rsi
0012fa3amov rcx, rsp
0012fa3dmov [rcx], rdi
0012fa40lea rsi, [rip-0xd8565]
0012fa47lea r8, [rip+0xc1f02]
0012fa4epush 7
0012fa50pop rdx
0012fa51mov rdi, rax
0012fa54call core::fmt::Formatter::debug_tuple_field1_finish
0012fa59pop rcx
0012fa5aret
0012fa36
0012fa36_<regex_automata::meta::wrappers::OnePass as core::fmt::Debug>::fmt:
0012fa36push rax
0012fa37mov rax, rsi
0012fa3amov rcx, rsp
0012fa3dmov [rcx], rdi
0012fa40lea rsi, [rip-0xd8565]
0012fa47lea r8, [rip+0xc1f02]
0012fa4epush 7
0012fa50pop rdx
0012fa51mov rdi, rax
0012fa54call core::fmt::Formatter::debug_tuple_field1_finish
0012fa59pop rcx
0012fa5aret
0012fa36
0012fa5b
0012fa5b_<&T as core::fmt::Debug>::fmt:
0012fa5bmov rax, [rdi]
0012fa5ecmp [rax], 3
0012fa61jne 0x12fa7b
0012fa63mov rdi, [rsi+32]
0012fa67mov rax, [rsi+40]
0012fa6bmov rax, [rax+24]
0012fa6flea rsi, [rip-0xf5a96]
0012fa76push 4
0012fa78pop rdx
0012fa79jmp rax
0012fa7b
0012fa7bloc_12fa7b:
0012fa7bpush rax
0012fa7cmov rcx, rsp
0012fa7fmov [rcx], rax
0012fa82lea rax, [rip-0xf5aa5]
0012fa89lea r8, [rip+0xbdcb0]
0012fa90push 4
0012fa92pop rdx
0012fa93mov rdi, rsi
0012fa96mov rsi, rax
0012fa99call core::fmt::Formatter::debug_tuple_field1_finish
0012fa9epop rcx
0012fa9fret
0012fa5b
0012fa5b_<&T as core::fmt::Debug>::fmt:
0012fa5bmov rax, [rdi]
0012fa5ecmp [rax], 3
0012fa61jne 0x12fa7b
0012fa63mov rdi, [rsi+32]
0012fa67mov rax, [rsi+40]
0012fa6bmov rax, [rax+24]
0012fa6flea rsi, [rip-0xf5a96]
0012fa76push 4
0012fa78pop rdx
0012fa79jmp rax
0012fa7b
0012fa7bloc_12fa7b:
0012fa7bpush rax
0012fa7cmov rcx, rsp
0012fa7fmov [rcx], rax
0012fa82lea rax, [rip-0xf5aa5]
0012fa89lea r8, [rip+0xbdcb0]
0012fa90push 4
0012fa92pop rdx
0012fa93mov rdi, rsi
0012fa96mov rsi, rax
0012fa99call core::fmt::Formatter::debug_tuple_field1_finish
0012fa9epop rcx
0012fa9fret
0012fa5b
0012faa0
0012faa0core::ptr::drop_in_place<regex_automata::dfa::onepass::DFA>:
0012faa0push rbx
0012faa1mov rbx, rdi
0012faa4add rdi, 24
0012faa8call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
0012faadmov rsi, [rbx+40]
0012fab1test rsi, rsi
0012fab4je 0x12fac3
0012fab6shl rsi, 3
0012fabamov rdi, [rbx+32]
0012fabecall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012fac3
0012fac3loc_12fac3:
0012fac3mov rdi, [rbx+56]
0012fac7mov rsi, [rbx+64]
0012facbpop rbx
0012faccjmp 0xe1651
0012faa0
0012faa0core::ptr::drop_in_place<regex_automata::dfa::onepass::DFA>:
0012faa0push rbx
0012faa1mov rbx, rdi
0012faa4add rdi, 24
0012faa8call core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>
0012faadmov rsi, [rbx+40]
0012fab1test rsi, rsi
0012fab4je 0x12fac3
0012fab6shl rsi, 3
0012fabamov rdi, [rbx+32]
0012fabecall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0012fac3
0012fac3loc_12fac3:
0012fac3mov rdi, [rbx+56]
0012fac7mov rsi, [rbx+64]
0012facbpop rbx
0012faccjmp 0xe1651
0012faa0
0012fad1
0012fad1core::ptr::drop_in_place<regex_automata::meta::wrappers::BoundedBacktracker>:
0012fad1cmp [rdi], 2
0012fad4jne 0x12fad7
0012fad6ret
0012fad7
0012fad7loc_12fad7:
0012fad7push rbx
0012fad8mov rbx, rdi
0012fadbadd rdi, 16
0012fadfcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012fae4add rbx, 48
0012fae8mov rdi, rbx
0012faebpop rbx
0012faecjmp 0x12f2c1
0012fad1
0012fad1core::ptr::drop_in_place<regex_automata::meta::wrappers::BoundedBacktracker>:
0012fad1cmp [rdi], 2
0012fad4jne 0x12fad7
0012fad6ret
0012fad7
0012fad7loc_12fad7:
0012fad7push rbx
0012fad8mov rbx, rdi
0012fadbadd rdi, 16
0012fadfcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012fae4add rbx, 48
0012fae8mov rdi, rbx
0012faebpop rbx
0012faecjmp 0x12f2c1
0012fad1
0012faf1
0012faf1_<regex_automata::meta::wrappers::BoundedBacktracker as core::fmt::Debug>::fmt:
0012faf1push rax
0012faf2mov rax, rsi
0012faf5mov rcx, rsp
0012faf8mov [rcx], rdi
0012fafblea rsi, [rip-0xd864a]
0012fb02lea r8, [rip+0xc1e07]
0012fb09push 18
0012fb0bpop rdx
0012fb0cmov rdi, rax
0012fb0fcall core::fmt::Formatter::debug_tuple_field1_finish
0012fb14pop rcx
0012fb15ret
0012faf1
0012faf1_<regex_automata::meta::wrappers::BoundedBacktracker as core::fmt::Debug>::fmt:
0012faf1push rax
0012faf2mov rax, rsi
0012faf5mov rcx, rsp
0012faf8mov [rcx], rdi
0012fafblea rsi, [rip-0xd864a]
0012fb02lea r8, [rip+0xc1e07]
0012fb09push 18
0012fb0bpop rdx
0012fb0cmov rdi, rax
0012fb0fcall core::fmt::Formatter::debug_tuple_field1_finish
0012fb14pop rcx
0012fb15ret
0012faf1
0012fb16
0012fb16core::ptr::drop_in_place<regex_automata::meta::wrappers::PikeVM>:
0012fb16push rbx
0012fb17mov rbx, rdi
0012fb1aadd rdi, 8
0012fb1ecall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012fb23mov rdi, rbx
0012fb26pop rbx
0012fb27jmp 0x12f2c1
0012fb16
0012fb16core::ptr::drop_in_place<regex_automata::meta::wrappers::PikeVM>:
0012fb16push rbx
0012fb17mov rbx, rdi
0012fb1aadd rdi, 8
0012fb1ecall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012fb23mov rdi, rbx
0012fb26pop rbx
0012fb27jmp 0x12f2c1
0012fb16
0012fb2c
0012fb2c_<regex_automata::meta::wrappers::PikeVM as core::fmt::Debug>::fmt:
0012fb2cpush rax
0012fb2dmov rax, rsi
0012fb30mov rcx, rsp
0012fb33mov [rcx], rdi
0012fb36lea rsi, [rip-0xd8697]
0012fb3dlea r8, [rip+0xc1d8c]
0012fb44push 6
0012fb46pop rdx
0012fb47mov rdi, rax
0012fb4acall core::fmt::Formatter::debug_tuple_field1_finish
0012fb4fpop rcx
0012fb50ret
0012fb2c
0012fb2c_<regex_automata::meta::wrappers::PikeVM as core::fmt::Debug>::fmt:
0012fb2cpush rax
0012fb2dmov rax, rsi
0012fb30mov rcx, rsp
0012fb33mov [rcx], rdi
0012fb36lea rsi, [rip-0xd8697]
0012fb3dlea r8, [rip+0xc1d8c]
0012fb44push 6
0012fb46pop rdx
0012fb47mov rdi, rax
0012fb4acall core::fmt::Formatter::debug_tuple_field1_finish
0012fb4fpop rcx
0012fb50ret
0012fb2c
0012fb51
0012fb51_<&T as core::fmt::Debug>::fmt:
0012fb51push rax
0012fb52mov rax, rsi
0012fb55mov rdx, [rdi]
0012fb58mov rcx, rsp
0012fb5bmov [rcx], rdx
0012fb5elea rsi, [rip-0xd86b9]
0012fb65lea r8, [rip+0xc1d84]
0012fb6cpush 12
0012fb6epop rdx
0012fb6fmov rdi, rax
0012fb72call core::fmt::Formatter::debug_tuple_field1_finish
0012fb77pop rcx
0012fb78ret
0012fb51
0012fb51_<&T as core::fmt::Debug>::fmt:
0012fb51push rax
0012fb52mov rax, rsi
0012fb55mov rdx, [rdi]
0012fb58mov rcx, rsp
0012fb5bmov [rcx], rdx
0012fb5elea rsi, [rip-0xd86b9]
0012fb65lea r8, [rip+0xc1d84]
0012fb6cpush 12
0012fb6epop rdx
0012fb6fmov rdi, rax
0012fb72call core::fmt::Formatter::debug_tuple_field1_finish
0012fb77pop rcx
0012fb78ret
0012fb51
0012fb79
0012fb79_<&T as core::fmt::Debug>::fmt:
0012fb79push r14
0012fb7bpush rbx
0012fb7cpush rax
0012fb7dmov rax, rsi
0012fb80mov r9, [rdi]
0012fb83mov r10, rsp
0012fb86mov [r10], r9
0012fb89add r9, 8
0012fb8dsub rsp, 8
0012fb91lea r11, [rip+0xbdb68]
0012fb98lea rbx, [rip-0xd8906]
0012fb9flea r14, [rip+0xc1eca]
0012fba6lea rsi, [rip-0xd8707]
0012fbadlea rcx, [rip-0xd8924]
0012fbb4push 6
0012fbb6pop rdx
0012fbb7mov rdi, rax
0012fbbamov r8, rdx
0012fbbdpush r11
0012fbbfpush r10
0012fbc1push 3
0012fbc3push rbx
0012fbc4push r14
0012fbc6call core::fmt::Formatter::debug_struct_field2_finish
0012fbcbadd rsp, 56
0012fbcfpop rbx
0012fbd0pop r14
0012fbd2ret
0012fb79
0012fb79_<&T as core::fmt::Debug>::fmt:
0012fb79push r14
0012fb7bpush rbx
0012fb7cpush rax
0012fb7dmov rax, rsi
0012fb80mov r9, [rdi]
0012fb83mov r10, rsp
0012fb86mov [r10], r9
0012fb89add r9, 8
0012fb8dsub rsp, 8
0012fb91lea r11, [rip+0xbdb68]
0012fb98lea rbx, [rip-0xd8906]
0012fb9flea r14, [rip+0xc1eca]
0012fba6lea rsi, [rip-0xd8707]
0012fbadlea rcx, [rip-0xd8924]
0012fbb4push 6
0012fbb6pop rdx
0012fbb7mov rdi, rax
0012fbbamov r8, rdx
0012fbbdpush r11
0012fbbfpush r10
0012fbc1push 3
0012fbc3push rbx
0012fbc4push r14
0012fbc6call core::fmt::Formatter::debug_struct_field2_finish
0012fbcbadd rsp, 56
0012fbcfpop rbx
0012fbd0pop r14
0012fbd2ret
0012fb79
0012fbd3
0012fbd3core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::Config>:
0012fbd3jmp 0x12bb89
0012fbd3
0012fbd3core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::Config>:
0012fbd3jmp 0x12bb89
0012fbd3
0012fbd8
0012fbd8_<regex_automata::nfa::thompson::pikevm::Config as core::fmt::Debug>::fmt:
0012fbd8push r14
0012fbdapush rbx
0012fbdbpush rax
0012fbdcmov rax, rsi
0012fbdfmov r10, rsp
0012fbe2mov [r10], rdi
0012fbe5lea r9, [rdi+32]
0012fbe9sub rsp, 8
0012fbedlea r11, [rip+0xc1e5c]
0012fbf4lea rbx, [rip-0xd8921]
0012fbfblea r14, [rip+0xc145e]
0012fc02lea rsi, [rip-0xd89ac]
0012fc09lea rcx, [rip-0xd89ad]
0012fc10push 6
0012fc12pop rdx
0012fc13push 10
0012fc15pop r8
0012fc17mov rdi, rax
0012fc1apush r11
0012fc1cpush r10
0012fc1epush 3
0012fc20push rbx
0012fc21push r14
0012fc23call core::fmt::Formatter::debug_struct_field2_finish
0012fc28add rsp, 56
0012fc2cpop rbx
0012fc2dpop r14
0012fc2fret
0012fbd8
0012fbd8_<regex_automata::nfa::thompson::pikevm::Config as core::fmt::Debug>::fmt:
0012fbd8push r14
0012fbdapush rbx
0012fbdbpush rax
0012fbdcmov rax, rsi
0012fbdfmov r10, rsp
0012fbe2mov [r10], rdi
0012fbe5lea r9, [rdi+32]
0012fbe9sub rsp, 8
0012fbedlea r11, [rip+0xc1e5c]
0012fbf4lea rbx, [rip-0xd8921]
0012fbfblea r14, [rip+0xc145e]
0012fc02lea rsi, [rip-0xd89ac]
0012fc09lea rcx, [rip-0xd89ad]
0012fc10push 6
0012fc12pop rdx
0012fc13push 10
0012fc15pop r8
0012fc17mov rdi, rax
0012fc1apush r11
0012fc1cpush r10
0012fc1epush 3
0012fc20push rbx
0012fc21push r14
0012fc23call core::fmt::Formatter::debug_struct_field2_finish
0012fc28add rsp, 56
0012fc2cpop rbx
0012fc2dpop r14
0012fc2fret
0012fbd8
0012fc30
0012fc30core::ptr::drop_in_place<core::option::Option<regex_automata::nfa::thompson::nfa::NFA>>:
0012fc30cmp [rdi], 0
0012fc34jne 0x12f2c1
0012fc3aret
0012fc30
0012fc30core::ptr::drop_in_place<core::option::Option<regex_automata::nfa::thompson::nfa::NFA>>:
0012fc30cmp [rdi], 0
0012fc34jne 0x12f2c1
0012fc3aret
0012fc30
0012fc3b
0012fc3b_<core::option::Option<T> as core::fmt::Debug>::fmt:
0012fc3bcmp [rdi], 0
0012fc3fje 0x12fc66
0012fc41push rax
0012fc42mov rcx, rsp
0012fc45mov [rcx], rdi
0012fc48lea rax, [rip-0xf5c6b]
0012fc4flea r8, [rip+0xbdaaa]
0012fc56push 4
0012fc58pop rdx
0012fc59mov rdi, rsi
0012fc5cmov rsi, rax
0012fc5fcall core::fmt::Formatter::debug_tuple_field1_finish
0012fc64pop rcx
0012fc65ret
0012fc66
0012fc66loc_12fc66:
0012fc66mov rdi, [rsi+32]
0012fc6amov rax, [rsi+40]
0012fc6emov rax, [rax+24]
0012fc72lea rsi, [rip-0xf5c99]
0012fc79push 4
0012fc7bpop rdx
0012fc7cjmp rax
0012fc3b
0012fc3b_<core::option::Option<T> as core::fmt::Debug>::fmt:
0012fc3bcmp [rdi], 0
0012fc3fje 0x12fc66
0012fc41push rax
0012fc42mov rcx, rsp
0012fc45mov [rcx], rdi
0012fc48lea rax, [rip-0xf5c6b]
0012fc4flea r8, [rip+0xbdaaa]
0012fc56push 4
0012fc58pop rdx
0012fc59mov rdi, rsi
0012fc5cmov rsi, rax
0012fc5fcall core::fmt::Formatter::debug_tuple_field1_finish
0012fc64pop rcx
0012fc65ret
0012fc66
0012fc66loc_12fc66:
0012fc66mov rdi, [rsi+32]
0012fc6amov rax, [rsi+40]
0012fc6emov rax, [rax+24]
0012fc72lea rsi, [rip-0xf5c99]
0012fc79push 4
0012fc7bpop rdx
0012fc7cjmp rax
0012fc3b
0012fc7e
0012fc7ecore::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>:
0012fc7emov rax, [rdi]
0012fc81lock dec [rax]
0012fc85jne 0x12fc8c
0012fc87jmp 0x12ffd3
0012fc8c
0012fc8cloc_12fc8c:
0012fc8cret
0012fc7e
0012fc7ecore::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>:
0012fc7emov rax, [rdi]
0012fc81lock dec [rax]
0012fc85jne 0x12fc8c
0012fc87jmp 0x12ffd3
0012fc8c
0012fc8cloc_12fc8c:
0012fc8cret
0012fc7e
0012fc8d
0012fc8d_<regex_automata::meta::regex::RegexInfo as core::fmt::Debug>::fmt:
0012fc8dpush rax
0012fc8emov rax, rsi
0012fc91mov rcx, rsp
0012fc94mov [rcx], rdi
0012fc97lea rsi, [rip-0xd88f8]
0012fc9elea r8, [rip+0xc175b]
0012fca5push 9
0012fca7pop rdx
0012fca8mov rdi, rax
0012fcabcall core::fmt::Formatter::debug_tuple_field1_finish
0012fcb0pop rcx
0012fcb1ret
0012fc8d
0012fc8d_<regex_automata::meta::regex::RegexInfo as core::fmt::Debug>::fmt:
0012fc8dpush rax
0012fc8emov rax, rsi
0012fc91mov rcx, rsp
0012fc94mov [rcx], rdi
0012fc97lea rsi, [rip-0xd88f8]
0012fc9elea r8, [rip+0xc175b]
0012fca5push 9
0012fca7pop rdx
0012fca8mov rdi, rax
0012fcabcall core::fmt::Formatter::debug_tuple_field1_finish
0012fcb0pop rcx
0012fcb1ret
0012fc8d
0012fcb2
0012fcb2_<&T as core::fmt::Debug>::fmt:
0012fcb2push r15
0012fcb4push r14
0012fcb6push r13
0012fcb8push r12
0012fcbapush rbx
0012fcbbsub rsp, 16
0012fcbfmov rax, rsi
0012fcc2mov rcx, [rdi]
0012fcc5mov rcx, [rcx]
0012fcc8lea r9, [rcx+16]
0012fccclea r10, [rcx+144]
0012fcd3add rcx, 168
0012fcdalea r11, [rsp+8]
0012fcdfmov [r11], rcx
0012fce2sub rsp, 8
0012fce6lea rbx, [rip+0xbd7db]
0012fcedlea r14, [rip-0xd8936]
0012fcf4lea r15, [rip+0xc1745]
0012fcfblea r12, [rip-0xd8949]
0012fd02lea r13, [rip+0xc1717]
0012fd09lea rsi, [rip-0xd8961]
0012fd10lea rcx, [rip-0xd8a87]
0012fd17push 10
0012fd19pop rdx
0012fd1apush 6
0012fd1cpop r8
0012fd1emov rdi, rax
0012fd21push rbx
0012fd22push r11
0012fd24push 11
0012fd26push r14
0012fd28push r15
0012fd2apush r10
0012fd2cpush 5
0012fd2epush r12
0012fd30push r13
0012fd32call core::fmt::Formatter::debug_struct_field3_finish
0012fd37add rsp, 96
0012fd3bpop rbx
0012fd3cpop r12
0012fd3epop r13
0012fd40pop r14
0012fd42pop r15
0012fd44ret
0012fcb2
0012fcb2_<&T as core::fmt::Debug>::fmt:
0012fcb2push r15
0012fcb4push r14
0012fcb6push r13
0012fcb8push r12
0012fcbapush rbx
0012fcbbsub rsp, 16
0012fcbfmov rax, rsi
0012fcc2mov rcx, [rdi]
0012fcc5mov rcx, [rcx]
0012fcc8lea r9, [rcx+16]
0012fccclea r10, [rcx+144]
0012fcd3add rcx, 168
0012fcdalea r11, [rsp+8]
0012fcdfmov [r11], rcx
0012fce2sub rsp, 8
0012fce6lea rbx, [rip+0xbd7db]
0012fcedlea r14, [rip-0xd8936]
0012fcf4lea r15, [rip+0xc1745]
0012fcfblea r12, [rip-0xd8949]
0012fd02lea r13, [rip+0xc1717]
0012fd09lea rsi, [rip-0xd8961]
0012fd10lea rcx, [rip-0xd8a87]
0012fd17push 10
0012fd19pop rdx
0012fd1apush 6
0012fd1cpop r8
0012fd1emov rdi, rax
0012fd21push rbx
0012fd22push r11
0012fd24push 11
0012fd26push r14
0012fd28push r15
0012fd2apush r10
0012fd2cpush 5
0012fd2epush r12
0012fd30push r13
0012fd32call core::fmt::Formatter::debug_struct_field3_finish
0012fd37add rsp, 96
0012fd3bpop rbx
0012fd3cpop r12
0012fd3epop r13
0012fd40pop r14
0012fd42pop r15
0012fd44ret
0012fcb2
0012fd45
0012fd45core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Properties>>:
0012fd45push r15
0012fd47push r14
0012fd49push r12
0012fd4bpush rbx
0012fd4cpush rax
0012fd4dmov r14, rdi
0012fd50mov rbx, [rdi]
0012fd53mov r15, [rdi+16]
0012fd57xor r12l, r12l
0012fd5a
0012fd5aloc_12fd5a:
0012fd5acmp r15, r12
0012fd5dje 0x12fd6d
0012fd5fmov rdi, [rbx+8*r12]
0012fd63inc r12
0012fd66call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>
0012fd6bjmp 0x12fd5a
0012fd6d
0012fd6dloc_12fd6d:
0012fd6dmov rsi, [r14+8]
0012fd71test rsi, rsi
0012fd74je 0x12fd8d
0012fd76shl rsi, 3
0012fd7amov rdi, rbx
0012fd7dadd rsp, 8
0012fd81pop rbx
0012fd82pop r12
0012fd84pop r14
0012fd86pop r15
0012fd88jmp 0xcedb6
0012fd8d
0012fd8dloc_12fd8d:
0012fd8dadd rsp, 8
0012fd91pop rbx
0012fd92pop r12
0012fd94pop r14
0012fd96pop r15
0012fd98ret
0012fd45
0012fd45core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Properties>>:
0012fd45push r15
0012fd47push r14
0012fd49push r12
0012fd4bpush rbx
0012fd4cpush rax
0012fd4dmov r14, rdi
0012fd50mov rbx, [rdi]
0012fd53mov r15, [rdi+16]
0012fd57xor r12l, r12l
0012fd5a
0012fd5aloc_12fd5a:
0012fd5acmp r15, r12
0012fd5dje 0x12fd6d
0012fd5fmov rdi, [rbx+8*r12]
0012fd63inc r12
0012fd66call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>
0012fd6bjmp 0x12fd5a
0012fd6d
0012fd6dloc_12fd6d:
0012fd6dmov rsi, [r14+8]
0012fd71test rsi, rsi
0012fd74je 0x12fd8d
0012fd76shl rsi, 3
0012fd7amov rdi, rbx
0012fd7dadd rsp, 8
0012fd81pop rbx
0012fd82pop r12
0012fd84pop r14
0012fd86pop r15
0012fd88jmp 0xcedb6
0012fd8d
0012fd8dloc_12fd8d:
0012fd8dadd rsp, 8
0012fd91pop rbx
0012fd92pop r12
0012fd94pop r14
0012fd96pop r15
0012fd98ret
0012fd45
0012fd99
0012fd99_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0012fd99push r15
0012fd9bpush r14
0012fd9dpush r13
0012fd9fpush r12
0012fda1push rbx
0012fda2sub rsp, 32
0012fda6mov r14, rsi
0012fda9mov r12, [rdi]
0012fdacmov r13, [rdi+16]
0012fdb0mov rdi, [rsi+32]
0012fdb4mov rax, [rsi+40]
0012fdb8lea rsi, [rip-0xa0986]
0012fdbfpush 1
0012fdc1pop rdx
0012fdc2call [rax+24]
0012fdc5lea rbx, [rsp+16]
0012fdcamov [rbx], r14
0012fdcdmov [rbx+8], al
0012fdd0mov [rbx+9], 0
0012fdd4shl r13, 3
0012fdd8lea r14, [rip-1390]
0012fddflea r15, [rsp+8]
0012fde4
0012fde4loc_12fde4:
0012fde4test r13, r13
0012fde7je 0x12fe06
0012fde9mov [rsp+8], r12
0012fdeeadd r12, 8
0012fdf2mov rdi, rbx
0012fdf5mov rsi, r15
0012fdf8mov rdx, r14
0012fdfbcall core::fmt::builders::DebugSet::entry
0012fe00add r13, -8
0012fe04jmp 0x12fde4
0012fe06
0012fe06loc_12fe06:
0012fe06mov rdi, [rsp+16]
0012fe0bmov esi, [rsp+24]
0012fe0fcall core::fmt::builders::DebugList::finish
0012fe14add rsp, 32
0012fe18pop rbx
0012fe19pop r12
0012fe1bpop r13
0012fe1dpop r14
0012fe1fpop r15
0012fe21ret
0012fd99
0012fd99_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0012fd99push r15
0012fd9bpush r14
0012fd9dpush r13
0012fd9fpush r12
0012fda1push rbx
0012fda2sub rsp, 32
0012fda6mov r14, rsi
0012fda9mov r12, [rdi]
0012fdacmov r13, [rdi+16]
0012fdb0mov rdi, [rsi+32]
0012fdb4mov rax, [rsi+40]
0012fdb8lea rsi, [rip-0xa0986]
0012fdbfpush 1
0012fdc1pop rdx
0012fdc2call [rax+24]
0012fdc5lea rbx, [rsp+16]
0012fdcamov [rbx], r14
0012fdcdmov [rbx+8], al
0012fdd0mov [rbx+9], 0
0012fdd4shl r13, 3
0012fdd8lea r14, [rip-1390]
0012fddflea r15, [rsp+8]
0012fde4
0012fde4loc_12fde4:
0012fde4test r13, r13
0012fde7je 0x12fe06
0012fde9mov [rsp+8], r12
0012fdeeadd r12, 8
0012fdf2mov rdi, rbx
0012fdf5mov rsi, r15
0012fdf8mov rdx, r14
0012fdfbcall core::fmt::builders::DebugSet::entry
0012fe00add r13, -8
0012fe04jmp 0x12fde4
0012fe06
0012fe06loc_12fe06:
0012fe06mov rdi, [rsp+16]
0012fe0bmov esi, [rsp+24]
0012fe0fcall core::fmt::builders::DebugList::finish
0012fe14add rsp, 32
0012fe18pop rbx
0012fe19pop r12
0012fe1bpop r13
0012fe1dpop r14
0012fe1fpop r15
0012fe21ret
0012fd99
0012fe22
0012fe22core::ptr::drop_in_place<regex_automata::meta::regex::Config>:
0012fe22add rdi, 80
0012fe26jmp 0x12bb89
0012fe22
0012fe22core::ptr::drop_in_place<regex_automata::meta::regex::Config>:
0012fe22add rdi, 80
0012fe26jmp 0x12bb89
0012fe22
0012fe2b
0012fe2b_<regex_automata::meta::regex::Config as core::fmt::Debug>::fmt:
0012fe2bsub rsp, 280
0012fe32mov rax, rsi
0012fe35lea rdx, [rdi+114]
0012fe39lea rsi, [rdi+115]
0012fe3dlea r8, [rdi+116]
0012fe41lea r9, [rdi+112]
0012fe45lea rcx, [rsp+16]
0012fe4amov [rcx], r9
0012fe4dlea r9, [rsp+24]
0012fe52mov [r9], rdx
0012fe55lea rdx, [rip+0xc1204]
0012fe5cmov [r9+8], rdx
0012fe60lea r10, [rdi+80]
0012fe64mov [r9+16], rsi
0012fe68lea rdx, [rip+0xc1211]
0012fe6fmov [r9+24], rdx
0012fe73mov [r9+32], r8
0012fe77lea rsi, [rdi+122]
0012fe7bmov [r9+40], rdx
0012fe7fmov [r9+48], r10
0012fe83lea r8, [rip+0xc1456]
0012fe8amov [r9+56], r8
0012fe8elea r8, [rdi+16]
0012fe92mov [r9+64], rsi
0012fe96lea rsi, [rip+0xc16c3]
0012fe9dmov [r9+72], rsi
0012fea1lea rsi, [rdi+32]
0012fea5mov [r9+80], r8
0012fea9lea r8, [rip+0xc1490]
0012feb0mov [r9+88], r8
0012feb4mov [r9+96], rsi
0012feb8mov [r9+104], r8
0012febcmov [r9+112], rdi
0012fec0lea rsi, [rip+0xc1459]
0012fec7mov [r9+120], rsi
0012fecblea rsi, [rdi+117]
0012fecfmov [r9+128], rsi
0012fed6lea rsi, [rdi+118]
0012fedamov [r9+136], rdx
0012fee1mov [r9+144], rsi
0012fee8lea rsi, [rdi+48]
0012feecmov [r9+152], rdx
0012fef3mov [r9+160], rsi
0012fefalea rsi, [rdi+64]
0012fefemov [r9+168], r8
0012ff05mov [r9+176], rsi
0012ff0cmov [r9+184], r8
0012ff13lea rsi, [rdi+119]
0012ff17mov [r9+192], rsi
0012ff1elea rsi, [rdi+120]
0012ff22mov [r9+200], rdx
0012ff29mov [r9+208], rsi
0012ff30lea rsi, [rdi+121]
0012ff34mov [r9+216], rdx
0012ff3bmov [r9+224], rsi
0012ff42mov [r9+232], rdx
0012ff49mov [r9+240], rcx
0012ff50lea rcx, [rip+0xc1629]
0012ff57mov [r9+248], rcx
0012ff5emov [rsp], 16
0012ff66lea rsi, [rip-0xd8d10]
0012ff6dlea rcx, [rip+0xc14ec]
0012ff74push 6
0012ff76pop rdx
0012ff77push 16
0012ff79pop r8
0012ff7bmov rdi, rax
0012ff7ecall core::fmt::Formatter::debug_struct_fields_finish
0012ff83add rsp, 280
0012ff8aret
0012fe2b
0012fe2b_<regex_automata::meta::regex::Config as core::fmt::Debug>::fmt:
0012fe2bsub rsp, 280
0012fe32mov rax, rsi
0012fe35lea rdx, [rdi+114]
0012fe39lea rsi, [rdi+115]
0012fe3dlea r8, [rdi+116]
0012fe41lea r9, [rdi+112]
0012fe45lea rcx, [rsp+16]
0012fe4amov [rcx], r9
0012fe4dlea r9, [rsp+24]
0012fe52mov [r9], rdx
0012fe55lea rdx, [rip+0xc1204]
0012fe5cmov [r9+8], rdx
0012fe60lea r10, [rdi+80]
0012fe64mov [r9+16], rsi
0012fe68lea rdx, [rip+0xc1211]
0012fe6fmov [r9+24], rdx
0012fe73mov [r9+32], r8
0012fe77lea rsi, [rdi+122]
0012fe7bmov [r9+40], rdx
0012fe7fmov [r9+48], r10
0012fe83lea r8, [rip+0xc1456]
0012fe8amov [r9+56], r8
0012fe8elea r8, [rdi+16]
0012fe92mov [r9+64], rsi
0012fe96lea rsi, [rip+0xc16c3]
0012fe9dmov [r9+72], rsi
0012fea1lea rsi, [rdi+32]
0012fea5mov [r9+80], r8
0012fea9lea r8, [rip+0xc1490]
0012feb0mov [r9+88], r8
0012feb4mov [r9+96], rsi
0012feb8mov [r9+104], r8
0012febcmov [r9+112], rdi
0012fec0lea rsi, [rip+0xc1459]
0012fec7mov [r9+120], rsi
0012fecblea rsi, [rdi+117]
0012fecfmov [r9+128], rsi
0012fed6lea rsi, [rdi+118]
0012fedamov [r9+136], rdx
0012fee1mov [r9+144], rsi
0012fee8lea rsi, [rdi+48]
0012feecmov [r9+152], rdx
0012fef3mov [r9+160], rsi
0012fefalea rsi, [rdi+64]
0012fefemov [r9+168], r8
0012ff05mov [r9+176], rsi
0012ff0cmov [r9+184], r8
0012ff13lea rsi, [rdi+119]
0012ff17mov [r9+192], rsi
0012ff1elea rsi, [rdi+120]
0012ff22mov [r9+200], rdx
0012ff29mov [r9+208], rsi
0012ff30lea rsi, [rdi+121]
0012ff34mov [r9+216], rdx
0012ff3bmov [r9+224], rsi
0012ff42mov [r9+232], rdx
0012ff49mov [r9+240], rcx
0012ff50lea rcx, [rip+0xc1629]
0012ff57mov [r9+248], rcx
0012ff5emov [rsp], 16
0012ff66lea rsi, [rip-0xd8d10]
0012ff6dlea rcx, [rip+0xc14ec]
0012ff74push 6
0012ff76pop rdx
0012ff77push 16
0012ff79pop r8
0012ff7bmov rdi, rax
0012ff7ecall core::fmt::Formatter::debug_struct_fields_finish
0012ff83add rsp, 280
0012ff8aret
0012fe2b
0012ff8b
0012ff8b_<&T as core::fmt::Debug>::fmt:
0012ff8bmov rax, [rdi]
0012ff8ecmp [rax], 0
0012ff91je 0x12ffbb
0012ff93push rax
0012ff94inc rax
0012ff97mov rcx, rsp
0012ff9amov [rcx], rax
0012ff9dlea rax, [rip-0xf5fc0]
0012ffa4lea r8, [rip+0xbd6dd]
0012ffabpush 4
0012ffadpop rdx
0012ffaemov rdi, rsi
0012ffb1mov rsi, rax
0012ffb4call core::fmt::Formatter::debug_tuple_field1_finish
0012ffb9pop rcx
0012ffbaret
0012ffbb
0012ffbbloc_12ffbb:
0012ffbbmov rdi, [rsi+32]
0012ffbfmov rax, [rsi+40]
0012ffc3mov rax, [rax+24]
0012ffc7lea rsi, [rip-0xf5fee]
0012ffcepush 4
0012ffd0pop rdx
0012ffd1jmp rax
0012ff8b
0012ff8b_<&T as core::fmt::Debug>::fmt:
0012ff8bmov rax, [rdi]
0012ff8ecmp [rax], 0
0012ff91je 0x12ffbb
0012ff93push rax
0012ff94inc rax
0012ff97mov rcx, rsp
0012ff9amov [rcx], rax
0012ff9dlea rax, [rip-0xf5fc0]
0012ffa4lea r8, [rip+0xbd6dd]
0012ffabpush 4
0012ffadpop rdx
0012ffaemov rdi, rsi
0012ffb1mov rsi, rax
0012ffb4call core::fmt::Formatter::debug_tuple_field1_finish
0012ffb9pop rcx
0012ffbaret
0012ffbb
0012ffbbloc_12ffbb:
0012ffbbmov rdi, [rsi+32]
0012ffbfmov rax, [rsi+40]
0012ffc3mov rax, [rax+24]
0012ffc7lea rsi, [rip-0xf5fee]
0012ffcepush 4
0012ffd0pop rdx
0012ffd1jmp rax
0012ff8b
0012ffd3
0012ffd3alloc::sync::Arc<T,A>::drop_slow:
0012ffd3push rbx
0012ffd4mov rbx, [rdi]
0012ffd7lea rdi, [rbx+96]
0012ffdbcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012ffe0lea rdi, [rbx+144]
0012ffe7call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Properties>>
0012ffecmov rdi, [rbx+168]
0012fff3call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>
0012fff8cmp rbx, -1
0012fffcje 0x13000f
0012fffelock dec [rbx+8]
00130003jne 0x13000f
00130005mov rdi, rbx
00130008pop rbx
00130009jmp [rip+0xe1ae9]
0013000f
0013000floc_13000f:
0013000fpop rbx
00130010ret
0012ffd3
0012ffd3alloc::sync::Arc<T,A>::drop_slow:
0012ffd3push rbx
0012ffd4mov rbx, [rdi]
0012ffd7lea rdi, [rbx+96]
0012ffdbcall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
0012ffe0lea rdi, [rbx+144]
0012ffe7call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Properties>>
0012ffecmov rdi, [rbx+168]
0012fff3call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>
0012fff8cmp rbx, -1
0012fffcje 0x13000f
0012fffelock dec [rbx+8]
00130003jne 0x13000f
00130005mov rdi, rbx
00130008pop rbx
00130009jmp [rip+0xe1ae9]
0013000f
0013000floc_13000f:
0013000fpop rbx
00130010ret
0012ffd3
00130011
00130011_<regex_automata::util::prefilter::memmem::Memmem as core::fmt::Debug>::fmt:
00130011sub rsp, 24
00130015mov rax, rsi
00130018lea r9, [rsp+16]
0013001dmov [r9], rdi
00130020lea rcx, [rip+0xc1bb1]
00130027mov [rsp], rcx
0013002blea rsi, [rip-0xd8a0c]
00130032lea rcx, [rip-0xd8c70]
00130039push 6
0013003bpop rdx
0013003cmov rdi, rax
0013003fmov r8, rdx
00130042call core::fmt::Formatter::debug_struct_field1_finish
00130047add rsp, 24
0013004bret
00130011
00130011_<regex_automata::util::prefilter::memmem::Memmem as core::fmt::Debug>::fmt:
00130011sub rsp, 24
00130015mov rax, rsi
00130018lea r9, [rsp+16]
0013001dmov [r9], rdi
00130020lea rcx, [rip+0xc1bb1]
00130027mov [rsp], rcx
0013002blea rsi, [rip-0xd8a0c]
00130032lea rcx, [rip-0xd8c70]
00130039push 6
0013003bpop rdx
0013003cmov rdi, rax
0013003fmov r8, rdx
00130042call core::fmt::Formatter::debug_struct_field1_finish
00130047add rsp, 24
0013004bret
00130011
0013004c
0013004c_<&T as core::fmt::Debug>::fmt:
0013004cpush rax
0013004dmov rax, rsi
00130050mov rdx, [rdi]
00130053mov rcx, rsp
00130056mov [rcx], rdx
00130059lea rsi, [rip-0xd8b18]
00130060lea r8, [rip+0xc1a49]
00130067push 9
00130069pop rdx
0013006amov rdi, rax
0013006dcall core::fmt::Formatter::debug_tuple_field1_finish
00130072pop rcx
00130073ret
0013004c
0013004c_<&T as core::fmt::Debug>::fmt:
0013004cpush rax
0013004dmov rax, rsi
00130050mov rdx, [rdi]
00130053mov rcx, rsp
00130056mov [rcx], rdx
00130059lea rsi, [rip-0xd8b18]
00130060lea r8, [rip+0xc1a49]
00130067push 9
00130069pop rdx
0013006amov rdi, rax
0013006dcall core::fmt::Formatter::debug_tuple_field1_finish
00130072pop rcx
00130073ret
0013004c
00130074
00130074_<regex_automata::util::prefilter::memchr::Memchr as core::fmt::Debug>::fmt:
00130074push rax
00130075mov rax, rsi
00130078mov rcx, rsp
0013007bmov [rcx], rdi
0013007elea rsi, [rip-0xd8a73]
00130085lea r8, [rip+0xbd5fc]
0013008cpush 6
0013008epop rdx
0013008fmov rdi, rax
00130092call core::fmt::Formatter::debug_tuple_field1_finish
00130097pop rcx
00130098ret
00130074
00130074_<regex_automata::util::prefilter::memchr::Memchr as core::fmt::Debug>::fmt:
00130074push rax
00130075mov rax, rsi
00130078mov rcx, rsp
0013007bmov [rcx], rdi
0013007elea rsi, [rip-0xd8a73]
00130085lea r8, [rip+0xbd5fc]
0013008cpush 6
0013008epop rdx
0013008fmov rdi, rax
00130092call core::fmt::Formatter::debug_tuple_field1_finish
00130097pop rcx
00130098ret
00130074
00130099
00130099_<regex_automata::nfa::thompson::literal_trie::StateChunksIter as core::iter::traits::iterator::Iterator>::next:
00130099push rax
0013009amov rcx, [rdi+16]
0013009ecmp rcx, [rdi+24]
001300a2je 0x1300cd
001300a4lea rax, [rcx+16]
001300a8mov [rdi+16], rax
001300acmov rax, [rcx]
001300afmov rcx, [rcx+8]
001300b3mov rdx, rcx
001300b6sub rdx, rax
001300b9jb 0x1300dc
001300bbmov rsi, [rdi+8]
001300bfcmp rcx, rsi
001300c2ja 0x1300f0
001300c4mov rcx, [rdi]
001300c7lea rax, [rcx+8*rax]
001300cbjmp 0x1300da
001300cd
001300cdloc_1300cd:
001300cdmov rax, [rdi+32]
001300d1mov rdx, [rdi+40]
001300d5and [rdi+32], 0
001300da
001300daloc_1300da:
001300dapop rcx
001300dbret
001300dc
001300dcloc_1300dc:
001300dclea rdx, [rip+0xbfab5]
001300e3mov rdi, rax
001300e6mov rsi, rcx
001300e9call core::slice::index::slice_index_order_fail
001300eeud2
001300f0
001300f0loc_1300f0:
001300f0lea rdx, [rip+0xbfaa1]
001300f7mov rdi, rcx
001300facall core::slice::index::slice_end_index_len_fail
001300ffud2
00130099
00130099_<regex_automata::nfa::thompson::literal_trie::StateChunksIter as core::iter::traits::iterator::Iterator>::next:
00130099push rax
0013009amov rcx, [rdi+16]
0013009ecmp rcx, [rdi+24]
001300a2je 0x1300cd
001300a4lea rax, [rcx+16]
001300a8mov [rdi+16], rax
001300acmov rax, [rcx]
001300afmov rcx, [rcx+8]
001300b3mov rdx, rcx
001300b6sub rdx, rax
001300b9jb 0x1300dc
001300bbmov rsi, [rdi+8]
001300bfcmp rcx, rsi
001300c2ja 0x1300f0
001300c4mov rcx, [rdi]
001300c7lea rax, [rcx+8*rax]
001300cbjmp 0x1300da
001300cd
001300cdloc_1300cd:
001300cdmov rax, [rdi+32]
001300d1mov rdx, [rdi+40]
001300d5and [rdi+32], 0
001300da
001300daloc_1300da:
001300dapop rcx
001300dbret
001300dc
001300dcloc_1300dc:
001300dclea rdx, [rip+0xbfab5]
001300e3mov rdi, rax
001300e6mov rsi, rcx
001300e9call core::slice::index::slice_index_order_fail
001300eeud2
001300f0
001300f0loc_1300f0:
001300f0lea rdx, [rip+0xbfaa1]
001300f7mov rdi, rcx
001300facall core::slice::index::slice_end_index_len_fail
001300ffud2
00130099
00130101
00130101regex_automata::nfa::thompson::literal_trie::State::active_chunk:
00130101mov rax, [rdi+40]
00130105test rax, rax
00130108je 0x130138
0013010amov rdx, [rdi+16]
0013010emov rcx, [rdi+24]
00130112shl rax, 4
00130116mov rax, [rax+rcx-8]
0013011bcmp rdx, rax
0013011ejae 0x13013e
00130120push rax
00130121lea rcx, [rip+0xbfa58]
00130128mov rdi, rax
0013012bmov rsi, rdx
0013012emov rdx, rcx
00130131call core::slice::index::slice_start_index_len_fail
00130136ud2
00130138
00130138loc_130138:
00130138mov rdx, [rdi+16]
0013013cxor eax, eax
0013013e
0013013eloc_13013e:
0013013esub rdx, rax
00130141shl rax, 3
00130145add rax, [rdi]
00130148ret
00130101
00130101regex_automata::nfa::thompson::literal_trie::State::active_chunk:
00130101mov rax, [rdi+40]
00130105test rax, rax
00130108je 0x130138
0013010amov rdx, [rdi+16]
0013010emov rcx, [rdi+24]
00130112shl rax, 4
00130116mov rax, [rax+rcx-8]
0013011bcmp rdx, rax
0013011ejae 0x13013e
00130120push rax
00130121lea rcx, [rip+0xbfa58]
00130128mov rdi, rax
0013012bmov rsi, rdx
0013012emov rdx, rcx
00130131call core::slice::index::slice_start_index_len_fail
00130136ud2
00130138
00130138loc_130138:
00130138mov rdx, [rdi+16]
0013013cxor eax, eax
0013013e
0013013eloc_13013e:
0013013esub rdx, rax
00130141shl rax, 3
00130145add rax, [rdi]
00130148ret
00130101
00130149
00130149_<regex_automata::util::prefilter::memchr::Memchr2 as core::fmt::Debug>::fmt:
00130149sub rsp, 24
0013014dmov rax, rsi
00130150mov rcx, rdi
00130153lea rdx, [rdi+1]
00130157lea r9, [rsp+16]
0013015cmov [r9], rdx
0013015flea rdx, [rip+0xbd522]
00130166mov [rsp], rdx
0013016alea rsi, [rip-0xd8b59]
00130171lea r8, [rip+0xc01d0]
00130178push 7
0013017apop rdx
0013017bmov rdi, rax
0013017ecall core::fmt::Formatter::debug_tuple_field2_finish
00130183add rsp, 24
00130187ret
00130149
00130149_<regex_automata::util::prefilter::memchr::Memchr2 as core::fmt::Debug>::fmt:
00130149sub rsp, 24
0013014dmov rax, rsi
00130150mov rcx, rdi
00130153lea rdx, [rdi+1]
00130157lea r9, [rsp+16]
0013015cmov [r9], rdx
0013015flea rdx, [rip+0xbd522]
00130166mov [rsp], rdx
0013016alea rsi, [rip-0xd8b59]
00130171lea r8, [rip+0xc01d0]
00130178push 7
0013017apop rdx
0013017bmov rdi, rax
0013017ecall core::fmt::Formatter::debug_tuple_field2_finish
00130183add rsp, 24
00130187ret
00130149
00130188
00130188_<regex_automata::hybrid::error::CacheError as core::fmt::Debug>::fmt:
00130188push rax
00130189mov rax, rsi
0013018cmov rcx, rsp
0013018fmov [rcx], rdi
00130192lea rsi, [rip-0xd8e2a]
00130199lea r8, [rip+0xbd6a0]
001301a0push 10
001301a2pop rdx
001301a3mov rdi, rax
001301a6call core::fmt::Formatter::debug_tuple_field1_finish
001301abpop rcx
001301acret
00130188
00130188_<regex_automata::hybrid::error::CacheError as core::fmt::Debug>::fmt:
00130188push rax
00130189mov rax, rsi
0013018cmov rcx, rsp
0013018fmov [rcx], rdi
00130192lea rsi, [rip-0xd8e2a]
00130199lea r8, [rip+0xbd6a0]
001301a0push 10
001301a2pop rdx
001301a3mov rdi, rax
001301a6call core::fmt::Formatter::debug_tuple_field1_finish
001301abpop rcx
001301acret
00130188
001301ad
001301ad_<&T as core::fmt::Debug>::fmt:
001301adpush rax
001301aemov rax, rsi
001301b1mov rdx, [rdi]
001301b4mov rcx, rsp
001301b7mov [rcx], rdx
001301balea rsi, [rip-0xd8ca3]
001301c1lea r8, [rip+0xc1048]
001301c8push 19
001301capop rdx
001301cbmov rdi, rax
001301cecall core::fmt::Formatter::debug_tuple_field1_finish
001301d3pop rcx
001301d4ret
001301ad
001301ad_<&T as core::fmt::Debug>::fmt:
001301adpush rax
001301aemov rax, rsi
001301b1mov rdx, [rdi]
001301b4mov rcx, rsp
001301b7mov [rcx], rdx
001301balea rsi, [rip-0xd8ca3]
001301c1lea r8, [rip+0xc1048]
001301c8push 19
001301capop rdx
001301cbmov rdi, rax
001301cecall core::fmt::Formatter::debug_tuple_field1_finish
001301d3pop rcx
001301d4ret
001301ad
001301d5
001301d5core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>:
001301d5cmp [rdi], 2
001301d8jne 0x12d449
001301deret
001301d5
001301d5core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>:
001301d5cmp [rdi], 2
001301d8jne 0x12d449
001301deret
001301d5
001301df
001301dfcore::ptr::drop_in_place<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>:
001301dfmov rax, [rdi]
001301e2lock dec [rax]
001301e6jne 0x1301ed
001301e8jmp 0xe4b53
001301ed
001301edloc_1301ed:
001301edret
001301df
001301dfcore::ptr::drop_in_place<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>:
001301dfmov rax, [rdi]
001301e2lock dec [rax]
001301e6jne 0x1301ed
001301e8jmp 0xe4b53
001301ed
001301edloc_1301ed:
001301edret
001301df
001301ee
001301eealloc::sync::Arc<T,A>::drop_slow:
001301eepush rbx
001301efmov rbx, [rdi]
001301f2lea rdi, [rbx+16]
001301f6call core::ptr::drop_in_place<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>
001301fblea rdi, [rbx+32]
001301ffcall core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
00130204cmp rbx, -1
00130208je 0x13021b
0013020alock dec [rbx+8]
0013020fjne 0x13021b
00130211mov rdi, rbx
00130214pop rbx
00130215jmp [rip+0xe18dd]
0013021b
0013021bloc_13021b:
0013021bpop rbx
0013021cret
001301ee
001301eealloc::sync::Arc<T,A>::drop_slow:
001301eepush rbx
001301efmov rbx, [rdi]
001301f2lea rdi, [rbx+16]
001301f6call core::ptr::drop_in_place<alloc::sync::Arc<dyn regex_automata::meta::strategy::Strategy>>
001301fblea rdi, [rbx+32]
001301ffcall core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
00130204cmp rbx, -1
00130208je 0x13021b
0013020alock dec [rbx+8]
0013020fjne 0x13021b
00130211mov rdi, rbx
00130214pop rbx
00130215jmp [rip+0xe18dd]
0013021b
0013021bloc_13021b:
0013021bpop rbx
0013021cret
001301ee
0013021d
0013021d_<regex_automata::util::prefilter::byteset::ByteSet as core::fmt::Debug>::fmt:
0013021dpush rax
0013021emov rax, rsi
00130221mov rcx, rsp
00130224mov [rcx], rdi
00130227lea rsi, [rip-0xd8ced]
0013022elea r8, [rip+0xc1983]
00130235push 7
00130237pop rdx
00130238mov rdi, rax
0013023bcall core::fmt::Formatter::debug_tuple_field1_finish
00130240pop rcx
00130241ret
0013021d
0013021d_<regex_automata::util::prefilter::byteset::ByteSet as core::fmt::Debug>::fmt:
0013021dpush rax
0013021emov rax, rsi
00130221mov rcx, rsp
00130224mov [rcx], rdi
00130227lea rsi, [rip-0xd8ced]
0013022elea r8, [rip+0xc1983]
00130235push 7
00130237pop rdx
00130238mov rdi, rax
0013023bcall core::fmt::Formatter::debug_tuple_field1_finish
00130240pop rcx
00130241ret
0013021d
00130242
00130242_<&T as core::fmt::Debug>::fmt:
00130242mov rax, [rdi]
00130245cmp [rax], 2
00130248jne 0x130262
0013024amov rdi, [rsi+32]
0013024emov rax, [rsi+40]
00130252mov rax, [rax+24]
00130256lea rsi, [rip-0xf627d]
0013025dpush 4
0013025fpop rdx
00130260jmp rax
00130262
00130262loc_130262:
00130262push rax
00130263mov rcx, rsp
00130266mov [rcx], rax
00130269lea rax, [rip-0xf628c]
00130270lea r8, [rip+0xbd5a9]
00130277push 4
00130279pop rdx
0013027amov rdi, rsi
0013027dmov rsi, rax
00130280call core::fmt::Formatter::debug_tuple_field1_finish
00130285pop rcx
00130286ret
00130242
00130242_<&T as core::fmt::Debug>::fmt:
00130242mov rax, [rdi]
00130245cmp [rax], 2
00130248jne 0x130262
0013024amov rdi, [rsi+32]
0013024emov rax, [rsi+40]
00130252mov rax, [rax+24]
00130256lea rsi, [rip-0xf627d]
0013025dpush 4
0013025fpop rdx
00130260jmp rax
00130262
00130262loc_130262:
00130262push rax
00130263mov rcx, rsp
00130266mov [rcx], rax
00130269lea rax, [rip-0xf628c]
00130270lea r8, [rip+0xbd5a9]
00130277push 4
00130279pop rdx
0013027amov rdi, rsi
0013027dmov rsi, rax
00130280call core::fmt::Formatter::debug_tuple_field1_finish
00130285pop rcx
00130286ret
00130242
00130287
00130287_<regex_automata::util::prefilter::teddy::Teddy as core::fmt::Debug>::fmt:
00130287push rbp
00130288push r15
0013028apush r14
0013028cpush r13
0013028epush r12
00130290push rbx
00130291push rax
00130292mov rax, rsi
00130295mov r9, rdi
00130298lea r10, [rdi+104]
0013029clea rcx, [rdi+96]
001302a0mov r11, rsp
001302a3mov [r11], rcx
001302a6sub rsp, 8
001302aalea rbx, [rip+0xbd1b7]
001302b1push 11
001302b3pop r14
001302b5lea r15, [rip-0xa19ef]
001302bclea r12, [rip+0xbce1d]
001302c3lea r13, [rip-0xd8c99]
001302calea rbp, [rip+0xc1927]
001302d1lea rsi, [rip-0xd8cac]
001302d8lea rcx, [rip-0xf6a87]
001302dfpush 5
001302e1pop rdx
001302e2push 8
001302e4pop r8
001302e6mov rdi, rax
001302e9push rbx
001302eapush r11
001302ecpush r14
001302eepush r15
001302f0push r12
001302f2push r10
001302f4push r14
001302f6push r13
001302f8push rbp
001302f9call core::fmt::Formatter::debug_struct_field3_finish
001302feadd rsp, 88
00130302pop rbx
00130303pop r12
00130305pop r13
00130307pop r14
00130309pop r15
0013030bpop rbp
0013030cret
00130287
00130287_<regex_automata::util::prefilter::teddy::Teddy as core::fmt::Debug>::fmt:
00130287push rbp
00130288push r15
0013028apush r14
0013028cpush r13
0013028epush r12
00130290push rbx
00130291push rax
00130292mov rax, rsi
00130295mov r9, rdi
00130298lea r10, [rdi+104]
0013029clea rcx, [rdi+96]
001302a0mov r11, rsp
001302a3mov [r11], rcx
001302a6sub rsp, 8
001302aalea rbx, [rip+0xbd1b7]
001302b1push 11
001302b3pop r14
001302b5lea r15, [rip-0xa19ef]
001302bclea r12, [rip+0xbce1d]
001302c3lea r13, [rip-0xd8c99]
001302calea rbp, [rip+0xc1927]
001302d1lea rsi, [rip-0xd8cac]
001302d8lea rcx, [rip-0xf6a87]
001302dfpush 5
001302e1pop rdx
001302e2push 8
001302e4pop r8
001302e6mov rdi, rax
001302e9push rbx
001302eapush r11
001302ecpush r14
001302eepush r15
001302f0push r12
001302f2push r10
001302f4push r14
001302f6push r13
001302f8push rbp
001302f9call core::fmt::Formatter::debug_struct_field3_finish
001302feadd rsp, 88
00130302pop rbx
00130303pop r12
00130305pop r13
00130307pop r14
00130309pop r15
0013030bpop rbp
0013030cret
00130287
0013030d
0013030dcore::ptr::drop_in_place<aho_corasick::packed::api::Searcher>:
0013030dpush r14
0013030fpush rbx
00130310push rax
00130311mov rbx, rdi
00130314call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
00130319lea rdi, [rbx+8]
0013031dcall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
00130322mov r14, [rbx+16]
00130326mov rsi, [rbx+32]
0013032amov rdi, r14
0013032dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00130332mov rsi, [rbx+24]
00130336mov rdi, r14
00130339call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013033emov rax, [rbx+56]
00130342test rax, rax
00130345je 0x130360
00130347lock dec [rax]
0013034bjne 0x130360
0013034dadd rbx, 56
00130351mov rdi, rbx
00130354add rsp, 8
00130358pop rbx
00130359pop r14
0013035bjmp 0xe4b53
00130360
00130360loc_130360:
00130360add rsp, 8
00130364pop rbx
00130365pop r14
00130367ret
0013030d
0013030dcore::ptr::drop_in_place<aho_corasick::packed::api::Searcher>:
0013030dpush r14
0013030fpush rbx
00130310push rax
00130311mov rbx, rdi
00130314call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
00130319lea rdi, [rbx+8]
0013031dcall core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
00130322mov r14, [rbx+16]
00130326mov rsi, [rbx+32]
0013032amov rdi, r14
0013032dcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
00130332mov rsi, [rbx+24]
00130336mov rdi, r14
00130339call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013033emov rax, [rbx+56]
00130342test rax, rax
00130345je 0x130360
00130347lock dec [rax]
0013034bjne 0x130360
0013034dadd rbx, 56
00130351mov rdi, rbx
00130354add rsp, 8
00130358pop rbx
00130359pop r14
0013035bjmp 0xe4b53
00130360
00130360loc_130360:
00130360add rsp, 8
00130364pop rbx
00130365pop r14
00130367ret
0013030d
00130368
00130368core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>:
00130368mov rax, [rdi]
0013036block dec [rax]
0013036fjne 0x130376
00130371jmp 0xe1785
00130376
00130376loc_130376:
00130376ret
00130368
00130368core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>:
00130368mov rax, [rdi]
0013036block dec [rax]
0013036fjne 0x130376
00130371jmp 0xe1785
00130376
00130376loc_130376:
00130376ret
00130368
00130377
00130377regex_automata::nfa::thompson::compiler::Compiler::c_cap:
00130377push rbp
00130378push r15
0013037apush r14
0013037cpush r13
0013037epush r12
00130380push rbx
00130381sub rsp, 264
00130388mov r13, r9
0013038bmov rbx, r8
0013038emov r15, rcx
00130391mov r12l, edx
00130394mov rbp, rsi
00130397mov r14, rdi
0013039amovzx ecx, [rsi+21]
0013039exor eax, eax
001303a0cmp cl, 3
001303a3cmovne eax, ecx
001303a6cmp al, 1
001303a8je 0x1303d9
001303aamovzx eax, al
001303adcmp eax, 2
001303b0je 0x1303de
001303b2
001303b2loc_1303b2:
001303b2test r15, r15
001303b5je 0x1303fd
001303b7mov rdi, rbx
001303bacall alloc::sync::Arc<[T]>::allocate_for_slice
001303bfmov [rsp+24], rdx
001303c4lea rdi, [rax+16]
001303c8mov rsi, r15
001303cbmov r15, rax
001303cemov rdx, rbx
001303d1call [rip+0xe1749]
001303d7jmp 0x130400
001303d9
001303d9loc_1303d9:
001303d9test r12l, r12l
001303dcje 0x1303b2
001303de
001303deloc_1303de:
001303demov rdi, r14
001303e1mov rsi, rbp
001303e4mov rdx, r13
001303e7add rsp, 264
001303eepop rbx
001303efpop r12
001303f1pop r13
001303f3pop r14
001303f5pop r15
001303f7pop rbp
001303f8jmp 0x130afa
001303fd
001303fdloc_1303fd:
001303fdxor r15l, r15l
00130400
00130400loc_130400:
00130400mov [rsp], rbp
00130404lea rdi, [rbp+40]
00130408lea rsi, [rip+0xbf4d1]
0013040fmov [rsp+56], rdi
00130414call core::cell::RefCell<T>::borrow_mut
00130419mov rbx, rax
0013041cmov [rsp+8], rdx
00130421mov [rsp+64], r15
00130426mov rax, [rsp+24]
0013042bmov [rsp+72], rax
00130430mov edi, [rbx+16]
00130433mov rbp, r15
00130436mov r15l, [rbx+20]
0013043amov esi, r15l
0013043dcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00130442cmp r12l, 0x7ffffffe
00130449jbe 0x130470
0013044bmov [rsp+112], 40
00130453mov [rsp+116], r12l
00130458lea rdi, [rsp+64]
0013045dcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<str>>>
00130462mov rax, [rsp+8]
00130467mov rbp, [rsp]
0013046bjmp 0x1305f6
00130470
00130470loc_130470:
00130470mov [rsp+48], rbp
00130475mov [rsp+32], r13
0013047amov r13, rbx
0013047dadd r13, 72
00130481mov rsi, [rbx+88]
00130485mov rax, r15
00130488sub rax, rsi
0013048bmov rbp, [rsp]
0013048fmov [rsp+40], r14
00130494mov [rsp+20], r12l
00130499jb 0x1304f4
0013049blea r12, [rsp+240]
001304a3and [r12], 0
001304a8mov [r12+8], rax
001304admov [r12+16], 0
001304b3lea r14, [rsp+88]
001304b8lea rbp, [rsp+80]
001304bd
001304bdloc_1304bd:
001304bdmov rdi, r12
001304c0call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
001304c5test rax, rax
001304c8je 0x1304e7
001304camov [rsp+80], 8
001304d3xorps x0, x0
001304d6movups [r14], x0
001304damov rdi, r13
001304ddmov rsi, rbp
001304e0call alloc::vec::Vec<T,A>::push
001304e5jmp 0x1304bd
001304e7
001304e7loc_1304e7:
001304e7mov rsi, [rbx+88]
001304ebmov rbp, [rsp]
001304efmov r12l, [rsp+20]
001304f4
001304f4loc_1304f4:
001304f4mov r14l, r12l
001304f7mov r12l, r12l
001304famov rdi, [r13]
001304felea rcx, [rip+0xbf0e3]
00130505mov edx, r15l
00130508call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
0013050dcmp [rax+16], r12
00130511jbe 0x13054e
00130513lea rdx, [rsp+80]
00130518mov [rdx+4], r15l
0013051cmov [rdx+8], r14l
00130520and [rdx+12], 0
00130524mov [rdx], 4
0013052alea rdi, [rsp+112]
0013052fmov rsi, rbx
00130532call regex_automata::nfa::thompson::builder::Builder::add
00130537lea rdi, [rsp+64]
0013053ccall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<str>>>
00130541mov r12l, r14l
00130544mov r14, [rsp+40]
00130549jmp 0x1305ec
0013054e
0013054eloc_13054e:
0013054emov rdi, [rbx+72]
00130552mov rsi, [rbx+88]
00130556lea rcx, [rip+0xbf0a3]
0013055dmov edx, r15l
00130560call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
00130565sub r12, [rax+16]
00130569lea r13, [rip+0xbf0c0]
00130570mov r14, [rsp+40]
00130575
00130575loc_130575:
00130575sub r12, 1
00130579jb 0x13059a
0013057bmov rdi, [rbx+72]
0013057fmov rsi, [rbx+88]
00130583mov edx, r15l
00130586mov rcx, r13
00130589call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
0013058emov rdi, rax
00130591xor esi, esi
00130593call alloc::vec::Vec<T,A>::push
00130598jmp 0x130575
0013059a
0013059aloc_13059a:
0013059amov rdi, [rbx+72]
0013059emov rsi, [rbx+88]
001305a2lea rcx, [rip+0xbf06f]
001305a9mov edx, r15l
001305accall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
001305b1mov rdi, rax
001305b4mov rsi, [rsp+48]
001305b9mov rdx, [rsp+24]
001305becall alloc::vec::Vec<T,A>::push
001305c3lea rdx, [rsp+80]
001305c8mov [rdx+4], r15l
001305ccmov r12l, [rsp+20]
001305d1mov [rdx+8], r12l
001305d5and [rdx+12], 0
001305d9mov [rdx], 4
001305dflea rdi, [rsp+112]
001305e4mov rsi, rbx
001305e7call regex_automata::nfa::thompson::builder::Builder::add
001305ec
001305ecloc_1305ec:
001305ecmov r13, [rsp+32]
001305f1mov rax, [rsp+8]
001305f6
001305f6loc_1305f6:
001305f6inc [rax]
001305f9mov eax, [rsp+112]
001305fdcmp eax, 42
00130600jne 0x130726
00130606lea rbx, [rsp+112]
0013060bmov r15l, [rbx+4]
0013060fmov rdi, rbx
00130612mov rsi, rbp
00130615mov rdx, r13
00130618call regex_automata::nfa::thompson::compiler::Compiler::c
0013061dmov eax, [rbx]
0013061fcmp eax, 42
00130622jne 0x13067d
00130624mov [rsp], r15l
00130628mov r15, r14
0013062bmov r13, rbp
0013062emov eax, [rsp+116]
00130632mov [rsp+8], eax
00130636mov eax, [rsp+120]
0013063amov [rsp+24], eax
0013063elea rsi, [rip+0xbf2b3]
00130645mov rdi, [rsp+56]
0013064acall core::cell::RefCell<T>::borrow_mut
0013064fmov r14l, r12l
00130652mov r12, rax
00130655mov rbx, rdx
00130658mov edi, [rax+16]
0013065bmov ebp, [rax+20]
0013065emov esi, ebp
00130660call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00130665cmp r14l, 0x7ffffffe
0013066cjbe 0x13069b
0013066emov [rsp+112], 40
00130676mov [rsp+116], r14l
0013067bjmp 0x1306be
0013067d
0013067dloc_13067d:
0013067dlea rsi, [rsp+124]
00130682mov rdx, [rsi-8]
00130686lea rdi, [r14+12]
0013068apush 29
0013068cpop rcx
0013068drep movsd [rdi], [rsi]
0013068fmov [r14], eax
00130692mov [r14+4], rdx
00130696jmp 0x13073f
0013069b
0013069bloc_13069b:
0013069blea rdx, [rsp+80]
001306a0mov [rdx+4], ebp
001306a3mov [rdx+8], r14l
001306a7and [rdx+12], 0
001306abmov [rdx], 5
001306b1lea rdi, [rsp+112]
001306b6mov rsi, r12
001306b9call regex_automata::nfa::thompson::builder::Builder::add
001306be
001306beloc_1306be:
001306bemov r14, r15
001306c1mov r15l, [rsp]
001306c5inc [rbx]
001306c8mov eax, [rsp+112]
001306cccmp eax, 42
001306cfjne 0x130726
001306d1lea r12, [rsp+112]
001306d6mov ebx, [r12+4]
001306dbmov rdi, r12
001306demov rsi, r13
001306e1mov edx, r15l
001306e4mov ecx, [rsp+8]
001306e8call regex_automata::nfa::thompson::compiler::Compiler::patch
001306edmov eax, [r12]
001306f1cmp eax, 42
001306f4jne 0x130751
001306f6lea r12, [rsp+112]
001306fbmov rdi, r12
001306femov rsi, r13
00130701mov edx, [rsp+24]
00130705mov ecx, ebx
00130707call regex_automata::nfa::thompson::compiler::Compiler::patch
0013070cmov eax, [r12]
00130710cmp eax, 42
00130713jne 0x130751
00130715mov [r14+4], r15l
00130719mov [r14+8], ebx
0013071dmov [r14], 42
00130724jmp 0x13073f
00130726
00130726loc_130726:
00130726lea rsi, [rsp+120]
0013072bmov edx, [rsi-4]
0013072elea rdi, [r14+8]
00130732push 15
00130734pop rcx
00130735rep movsq [rdi], [rsi]
00130738mov [r14], eax
0013073bmov [r14+4], edx
0013073f
0013073floc_13073f:
0013073fadd rsp, 264
00130746pop rbx
00130747pop r12
00130749pop r13
0013074bpop r14
0013074dpop r15
0013074fpop rbp
00130750ret
00130751
00130751loc_130751:
00130751lea rsi, [rsp+116]
00130756lea rdi, [r14+4]
0013075apush 31
0013075cpop rcx
0013075drep movsd [rdi], [rsi]
0013075fmov [r14], eax
00130762jmp 0x13073f
00130377
00130377regex_automata::nfa::thompson::compiler::Compiler::c_cap:
00130377push rbp
00130378push r15
0013037apush r14
0013037cpush r13
0013037epush r12
00130380push rbx
00130381sub rsp, 264
00130388mov r13, r9
0013038bmov rbx, r8
0013038emov r15, rcx
00130391mov r12l, edx
00130394mov rbp, rsi
00130397mov r14, rdi
0013039amovzx ecx, [rsi+21]
0013039exor eax, eax
001303a0cmp cl, 3
001303a3cmovne eax, ecx
001303a6cmp al, 1
001303a8je 0x1303d9
001303aamovzx eax, al
001303adcmp eax, 2
001303b0je 0x1303de
001303b2
001303b2loc_1303b2:
001303b2test r15, r15
001303b5je 0x1303fd
001303b7mov rdi, rbx
001303bacall alloc::sync::Arc<[T]>::allocate_for_slice
001303bfmov [rsp+24], rdx
001303c4lea rdi, [rax+16]
001303c8mov rsi, r15
001303cbmov r15, rax
001303cemov rdx, rbx
001303d1call [rip+0xe1749]
001303d7jmp 0x130400
001303d9
001303d9loc_1303d9:
001303d9test r12l, r12l
001303dcje 0x1303b2
001303de
001303deloc_1303de:
001303demov rdi, r14
001303e1mov rsi, rbp
001303e4mov rdx, r13
001303e7add rsp, 264
001303eepop rbx
001303efpop r12
001303f1pop r13
001303f3pop r14
001303f5pop r15
001303f7pop rbp
001303f8jmp 0x130afa
001303fd
001303fdloc_1303fd:
001303fdxor r15l, r15l
00130400
00130400loc_130400:
00130400mov [rsp], rbp
00130404lea rdi, [rbp+40]
00130408lea rsi, [rip+0xbf4d1]
0013040fmov [rsp+56], rdi
00130414call core::cell::RefCell<T>::borrow_mut
00130419mov rbx, rax
0013041cmov [rsp+8], rdx
00130421mov [rsp+64], r15
00130426mov rax, [rsp+24]
0013042bmov [rsp+72], rax
00130430mov edi, [rbx+16]
00130433mov rbp, r15
00130436mov r15l, [rbx+20]
0013043amov esi, r15l
0013043dcall regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00130442cmp r12l, 0x7ffffffe
00130449jbe 0x130470
0013044bmov [rsp+112], 40
00130453mov [rsp+116], r12l
00130458lea rdi, [rsp+64]
0013045dcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<str>>>
00130462mov rax, [rsp+8]
00130467mov rbp, [rsp]
0013046bjmp 0x1305f6
00130470
00130470loc_130470:
00130470mov [rsp+48], rbp
00130475mov [rsp+32], r13
0013047amov r13, rbx
0013047dadd r13, 72
00130481mov rsi, [rbx+88]
00130485mov rax, r15
00130488sub rax, rsi
0013048bmov rbp, [rsp]
0013048fmov [rsp+40], r14
00130494mov [rsp+20], r12l
00130499jb 0x1304f4
0013049blea r12, [rsp+240]
001304a3and [r12], 0
001304a8mov [r12+8], rax
001304admov [r12+16], 0
001304b3lea r14, [rsp+88]
001304b8lea rbp, [rsp+80]
001304bd
001304bdloc_1304bd:
001304bdmov rdi, r12
001304c0call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
001304c5test rax, rax
001304c8je 0x1304e7
001304camov [rsp+80], 8
001304d3xorps x0, x0
001304d6movups [r14], x0
001304damov rdi, r13
001304ddmov rsi, rbp
001304e0call alloc::vec::Vec<T,A>::push
001304e5jmp 0x1304bd
001304e7
001304e7loc_1304e7:
001304e7mov rsi, [rbx+88]
001304ebmov rbp, [rsp]
001304efmov r12l, [rsp+20]
001304f4
001304f4loc_1304f4:
001304f4mov r14l, r12l
001304f7mov r12l, r12l
001304famov rdi, [r13]
001304felea rcx, [rip+0xbf0e3]
00130505mov edx, r15l
00130508call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
0013050dcmp [rax+16], r12
00130511jbe 0x13054e
00130513lea rdx, [rsp+80]
00130518mov [rdx+4], r15l
0013051cmov [rdx+8], r14l
00130520and [rdx+12], 0
00130524mov [rdx], 4
0013052alea rdi, [rsp+112]
0013052fmov rsi, rbx
00130532call regex_automata::nfa::thompson::builder::Builder::add
00130537lea rdi, [rsp+64]
0013053ccall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<str>>>
00130541mov r12l, r14l
00130544mov r14, [rsp+40]
00130549jmp 0x1305ec
0013054e
0013054eloc_13054e:
0013054emov rdi, [rbx+72]
00130552mov rsi, [rbx+88]
00130556lea rcx, [rip+0xbf0a3]
0013055dmov edx, r15l
00130560call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
00130565sub r12, [rax+16]
00130569lea r13, [rip+0xbf0c0]
00130570mov r14, [rsp+40]
00130575
00130575loc_130575:
00130575sub r12, 1
00130579jb 0x13059a
0013057bmov rdi, [rbx+72]
0013057fmov rsi, [rbx+88]
00130583mov edx, r15l
00130586mov rcx, r13
00130589call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
0013058emov rdi, rax
00130591xor esi, esi
00130593call alloc::vec::Vec<T,A>::push
00130598jmp 0x130575
0013059a
0013059aloc_13059a:
0013059amov rdi, [rbx+72]
0013059emov rsi, [rbx+88]
001305a2lea rcx, [rip+0xbf06f]
001305a9mov edx, r15l
001305accall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::PatternID> for alloc::vec::Vec<T>>::index
001305b1mov rdi, rax
001305b4mov rsi, [rsp+48]
001305b9mov rdx, [rsp+24]
001305becall alloc::vec::Vec<T,A>::push
001305c3lea rdx, [rsp+80]
001305c8mov [rdx+4], r15l
001305ccmov r12l, [rsp+20]
001305d1mov [rdx+8], r12l
001305d5and [rdx+12], 0
001305d9mov [rdx], 4
001305dflea rdi, [rsp+112]
001305e4mov rsi, rbx
001305e7call regex_automata::nfa::thompson::builder::Builder::add
001305ec
001305ecloc_1305ec:
001305ecmov r13, [rsp+32]
001305f1mov rax, [rsp+8]
001305f6
001305f6loc_1305f6:
001305f6inc [rax]
001305f9mov eax, [rsp+112]
001305fdcmp eax, 42
00130600jne 0x130726
00130606lea rbx, [rsp+112]
0013060bmov r15l, [rbx+4]
0013060fmov rdi, rbx
00130612mov rsi, rbp
00130615mov rdx, r13
00130618call regex_automata::nfa::thompson::compiler::Compiler::c
0013061dmov eax, [rbx]
0013061fcmp eax, 42
00130622jne 0x13067d
00130624mov [rsp], r15l
00130628mov r15, r14
0013062bmov r13, rbp
0013062emov eax, [rsp+116]
00130632mov [rsp+8], eax
00130636mov eax, [rsp+120]
0013063amov [rsp+24], eax
0013063elea rsi, [rip+0xbf2b3]
00130645mov rdi, [rsp+56]
0013064acall core::cell::RefCell<T>::borrow_mut
0013064fmov r14l, r12l
00130652mov r12, rax
00130655mov rbx, rdx
00130658mov edi, [rax+16]
0013065bmov ebp, [rax+20]
0013065emov esi, ebp
00130660call regex_automata::nfa::thompson::builder::Builder::current_pattern_id
00130665cmp r14l, 0x7ffffffe
0013066cjbe 0x13069b
0013066emov [rsp+112], 40
00130676mov [rsp+116], r14l
0013067bjmp 0x1306be
0013067d
0013067dloc_13067d:
0013067dlea rsi, [rsp+124]
00130682mov rdx, [rsi-8]
00130686lea rdi, [r14+12]
0013068apush 29
0013068cpop rcx
0013068drep movsd [rdi], [rsi]
0013068fmov [r14], eax
00130692mov [r14+4], rdx
00130696jmp 0x13073f
0013069b
0013069bloc_13069b:
0013069blea rdx, [rsp+80]
001306a0mov [rdx+4], ebp
001306a3mov [rdx+8], r14l
001306a7and [rdx+12], 0
001306abmov [rdx], 5
001306b1lea rdi, [rsp+112]
001306b6mov rsi, r12
001306b9call regex_automata::nfa::thompson::builder::Builder::add
001306be
001306beloc_1306be:
001306bemov r14, r15
001306c1mov r15l, [rsp]
001306c5inc [rbx]
001306c8mov eax, [rsp+112]
001306cccmp eax, 42
001306cfjne 0x130726
001306d1lea r12, [rsp+112]
001306d6mov ebx, [r12+4]
001306dbmov rdi, r12
001306demov rsi, r13
001306e1mov edx, r15l
001306e4mov ecx, [rsp+8]
001306e8call regex_automata::nfa::thompson::compiler::Compiler::patch
001306edmov eax, [r12]
001306f1cmp eax, 42
001306f4jne 0x130751
001306f6lea r12, [rsp+112]
001306fbmov rdi, r12
001306femov rsi, r13
00130701mov edx, [rsp+24]
00130705mov ecx, ebx
00130707call regex_automata::nfa::thompson::compiler::Compiler::patch
0013070cmov eax, [r12]
00130710cmp eax, 42
00130713jne 0x130751
00130715mov [r14+4], r15l
00130719mov [r14+8], ebx
0013071dmov [r14], 42
00130724jmp 0x13073f
00130726
00130726loc_130726:
00130726lea rsi, [rsp+120]
0013072bmov edx, [rsi-4]
0013072elea rdi, [r14+8]
00130732push 15
00130734pop rcx
00130735rep movsq [rdi], [rsi]
00130738mov [r14], eax
0013073bmov [r14+4], edx
0013073f
0013073floc_13073f:
0013073fadd rsp, 264
00130746pop rbx
00130747pop r12
00130749pop r13
0013074bpop r14
0013074dpop r15
0013074fpop rbp
00130750ret
00130751
00130751loc_130751:
00130751lea rsi, [rsp+116]
00130756lea rdi, [r14+4]
0013075apush 31
0013075cpop rcx
0013075drep movsd [rdi], [rsi]
0013075fmov [r14], eax
00130762jmp 0x13073f
00130377
00130764
00130764regex_automata::nfa::thompson::compiler::Compiler::patch:
00130764push rbp
00130765push r15
00130767push r14
00130769push r13
0013076bpush r12
0013076dpush rbx
0013076esub rsp, 136
00130775mov ebp, ecx
00130777mov r12l, edx
0013077amov rbx, rdi
0013077dlea rdi, [rsi+40]
00130781lea rsi, [rip+0xbf080]
00130788call core::cell::RefCell<T>::borrow_mut
0013078dmov r15, rax
00130790mov rsi, [rax+40]
00130794mov eax, r12l
00130797cmp rsi, rax
0013079ajbe 0x130829
001307a0mov r14, rdx
001307a3mov rcx, [r15+24]
001307a7shl rax, 5
001307ablea rdi, [rcx+rax]
001307afmov eax, [rcx+rax]
001307b2push 42
001307b4pop r13
001307b6lea rcx, [rip-0xf260d]
001307bdmovsxd rax, [rcx+4*rax]
001307c1add rax, rcx
001307c4jmp rax
001307c6mov [rdi+4], ebp
001307c9jmp 0x130811
001307cbmov [rdi+12], ebp
001307cejmp 0x130811
001307d0mov r12, [r15+96]
001307d4add rdi, 8
001307d8mov esi, ebp
001307dacall alloc::vec::Vec<T,A>::push
001307dfadd r12, 4
001307e3mov [r15+96], r12
001307e7lea r12, [rsp+8]
001307ecmov rdi, r12
001307efmov rsi, r15
001307f2call regex_automata::nfa::thompson::builder::Builder::check_size_limit
001307f7mov eax, [r12]
001307fbcmp eax, 42
001307feje 0x130811
00130800lea rsi, [rsp+12]
00130805lea rdi, [rbx+4]
00130809push 31
0013080bpop rcx
0013080crep movsd [rdi], [rsi]
0013080emov r13l, eax
00130811
00130811loc_130811:
00130811mov [rbx], r13l
00130814inc [r14]
00130817add rsp, 136
0013081epop rbx
0013081fpop r12
00130821pop r13
00130823pop r14
00130825pop r15
00130827pop rbp
00130828ret
00130829
00130829loc_130829:
00130829lea rdx, [rip+0xbee18]
00130830mov rdi, rax
00130833call core::panicking::panic_bounds_check
00130838ud2
0013083alea rax, [rip+0xbee1f]
00130841lea rdi, [rsp+8]
00130846mov [rdi], rax
00130849mov [rdi+8], 1
00130851lea rax, [rip-0x9f560]
00130858mov [rdi+16], rax
0013085cxorps x0, x0
0013085fmovups [rdi+24], x0
00130863lea rsi, [rip+0xbee06]
0013086acall core::panicking::panic_fmt
0013086fud2
00130764
00130764regex_automata::nfa::thompson::compiler::Compiler::patch:
00130764push rbp
00130765push r15
00130767push r14
00130769push r13
0013076bpush r12
0013076dpush rbx
0013076esub rsp, 136
00130775mov ebp, ecx
00130777mov r12l, edx
0013077amov rbx, rdi
0013077dlea rdi, [rsi+40]
00130781lea rsi, [rip+0xbf080]
00130788call core::cell::RefCell<T>::borrow_mut
0013078dmov r15, rax
00130790mov rsi, [rax+40]
00130794mov eax, r12l
00130797cmp rsi, rax
0013079ajbe 0x130829
001307a0mov r14, rdx
001307a3mov rcx, [r15+24]
001307a7shl rax, 5
001307ablea rdi, [rcx+rax]
001307afmov eax, [rcx+rax]
001307b2push 42
001307b4pop r13
001307b6lea rcx, [rip-0xf260d]
001307bdmovsxd rax, [rcx+4*rax]
001307c1add rax, rcx
001307c4jmp rax
001307c6mov [rdi+4], ebp
001307c9jmp 0x130811
001307cbmov [rdi+12], ebp
001307cejmp 0x130811
001307d0mov r12, [r15+96]
001307d4add rdi, 8
001307d8mov esi, ebp
001307dacall alloc::vec::Vec<T,A>::push
001307dfadd r12, 4
001307e3mov [r15+96], r12
001307e7lea r12, [rsp+8]
001307ecmov rdi, r12
001307efmov rsi, r15
001307f2call regex_automata::nfa::thompson::builder::Builder::check_size_limit
001307f7mov eax, [r12]
001307fbcmp eax, 42
001307feje 0x130811
00130800lea rsi, [rsp+12]
00130805lea rdi, [rbx+4]
00130809push 31
0013080bpop rcx
0013080crep movsd [rdi], [rsi]
0013080emov r13l, eax
00130811
00130811loc_130811:
00130811mov [rbx], r13l
00130814inc [r14]
00130817add rsp, 136
0013081epop rbx
0013081fpop r12
00130821pop r13
00130823pop r14
00130825pop r15
00130827pop rbp
00130828ret
00130829
00130829loc_130829:
00130829lea rdx, [rip+0xbee18]
00130830mov rdi, rax
00130833call core::panicking::panic_bounds_check
00130838ud2
0013083alea rax, [rip+0xbee1f]
00130841lea rdi, [rsp+8]
00130846mov [rdi], rax
00130849mov [rdi+8], 1
00130851lea rax, [rip-0x9f560]
00130858mov [rdi+16], rax
0013085cxorps x0, x0
0013085fmovups [rdi+24], x0
00130863lea rsi, [rip+0xbee06]
0013086acall core::panicking::panic_fmt
0013086fud2
00130764
00130871
00130871regex_automata::nfa::thompson::builder::Builder::current_pattern_id:
00130871test edi, edi
00130873je 0x130878
00130875mov eax, esi
00130877ret
00130878
00130878loc_130878:
00130878push rax
00130879lea rdi, [rip-0xda4e2]
00130880lea rdx, [rip+0xbed49]
00130887push 31
00130889pop rsi
0013088acall core::option::expect_failed
0013088fud2
00130871
00130871regex_automata::nfa::thompson::builder::Builder::current_pattern_id:
00130871test edi, edi
00130873je 0x130878
00130875mov eax, esi
00130877ret
00130878
00130878loc_130878:
00130878push rax
00130879lea rdi, [rip-0xda4e2]
00130880lea rdx, [rip+0xbed49]
00130887push 31
00130889pop rsi
0013088acall core::option::expect_failed
0013088fud2
00130871
00130891
00130891regex_automata::nfa::thompson::builder::Builder::check_size_limit:
00130891cmp [rsi], 0
00130895je 0x1308b7
00130897mov rax, [rsi+8]
0013089bmov rcx, [rsi+40]
0013089fshl rcx, 5
001308a3add rcx, [rsi+96]
001308a7cmp rcx, rax
001308aajbe 0x1308b7
001308acmov [rdi], 39
001308b2mov [rdi+8], rax
001308b6ret
001308b7
001308b7loc_1308b7:
001308b7mov [rdi], 42
001308bdret
00130891
00130891regex_automata::nfa::thompson::builder::Builder::check_size_limit:
00130891cmp [rsi], 0
00130895je 0x1308b7
00130897mov rax, [rsi+8]
0013089bmov rcx, [rsi+40]
0013089fshl rcx, 5
001308a3add rcx, [rsi+96]
001308a7cmp rcx, rax
001308aajbe 0x1308b7
001308acmov [rdi], 39
001308b2mov [rdi+8], rax
001308b6ret
001308b7
001308b7loc_1308b7:
001308b7mov [rdi], 42
001308bdret
00130891
001308be
001308beregex_automata::nfa::thompson::builder::Builder::add:
001308bepush r15
001308c0push r14
001308c2push r12
001308c4push rbx
001308c5sub rsp, 136
001308ccmov r12, rdx
001308cfmov rbx, rdi
001308d2mov r14, [rsi+40]
001308d6cmp r14, 0x7ffffffe
001308ddjbe 0x130907
001308dfmov [rbx], 38
001308e5mov [rbx+8], r14
001308e9mov [rbx+16], 0x7fffffff
001308f1mov rdi, r12
001308f4add rsp, 136
001308fbpop rbx
001308fcpop r12
001308fepop r14
00130900pop r15
00130902jmp 0x12b854
00130907
00130907loc_130907:
00130907mov r15, rsi
0013090amov eax, [r12]
0013090elea rcx, [rip-0xf273d]
00130915movsxd rax, [rcx+4*rax]
00130919add rax, rcx
0013091cjmp rax
0013091exor eax, eax
00130920jmp 0x130936
00130922mov rax, [r12+24]
00130927shl rax, 2
0013092bjmp 0x130936
0013092dmov rax, [r12+24]
00130932shl rax, 3
00130936
00130936loc_130936:
00130936add [r15+96], rax
0013093amov rax, r14
0013093dcmp r14, [r15+32]
00130941jne 0x130953
00130943lea rdi, [r15+24]
00130947mov rsi, r14
0013094acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013094fmov rax, [r15+40]
00130953
00130953loc_130953:
00130953mov rcx, [r15+24]
00130957mov rdx, rax
0013095ashl rdx, 5
0013095emovups x0, [r12]
00130963movups x1, [r12+16]
00130969movups [rcx+rdx+16], x1
0013096emovups [rcx+rdx], x0
00130972inc rax
00130975mov [r15+40], rax
00130979lea r12, [rsp+8]
0013097emov rdi, r12
00130981mov rsi, r15
00130984call regex_automata::nfa::thompson::builder::Builder::check_size_limit
00130989mov eax, [r12]
0013098dcmp eax, 42
00130990jne 0x13099e
00130992mov [rbx+4], r14l
00130996mov [rbx], 42
0013099cjmp 0x1309ae
0013099e
0013099eloc_13099e:
0013099elea rsi, [rsp+12]
001309a3lea rdi, [rbx+4]
001309a7push 31
001309a9pop rcx
001309aarep movsd [rdi], [rsi]
001309acmov [rbx], eax
001309ae
001309aeloc_1309ae:
001309aeadd rsp, 136
001309b5pop rbx
001309b6pop r12
001309b8pop r14
001309bapop r15
001309bcret
001308be
001308beregex_automata::nfa::thompson::builder::Builder::add:
001308bepush r15
001308c0push r14
001308c2push r12
001308c4push rbx
001308c5sub rsp, 136
001308ccmov r12, rdx
001308cfmov rbx, rdi
001308d2mov r14, [rsi+40]
001308d6cmp r14, 0x7ffffffe
001308ddjbe 0x130907
001308dfmov [rbx], 38
001308e5mov [rbx+8], r14
001308e9mov [rbx+16], 0x7fffffff
001308f1mov rdi, r12
001308f4add rsp, 136
001308fbpop rbx
001308fcpop r12
001308fepop r14
00130900pop r15
00130902jmp 0x12b854
00130907
00130907loc_130907:
00130907mov r15, rsi
0013090amov eax, [r12]
0013090elea rcx, [rip-0xf273d]
00130915movsxd rax, [rcx+4*rax]
00130919add rax, rcx
0013091cjmp rax
0013091exor eax, eax
00130920jmp 0x130936
00130922mov rax, [r12+24]
00130927shl rax, 2
0013092bjmp 0x130936
0013092dmov rax, [r12+24]
00130932shl rax, 3
00130936
00130936loc_130936:
00130936add [r15+96], rax
0013093amov rax, r14
0013093dcmp r14, [r15+32]
00130941jne 0x130953
00130943lea rdi, [r15+24]
00130947mov rsi, r14
0013094acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0013094fmov rax, [r15+40]
00130953
00130953loc_130953:
00130953mov rcx, [r15+24]
00130957mov rdx, rax
0013095ashl rdx, 5
0013095emovups x0, [r12]
00130963movups x1, [r12+16]
00130969movups [rcx+rdx+16], x1
0013096emovups [rcx+rdx], x0
00130972inc rax
00130975mov [r15+40], rax
00130979lea r12, [rsp+8]
0013097emov rdi, r12
00130981mov rsi, r15
00130984call regex_automata::nfa::thompson::builder::Builder::check_size_limit
00130989mov eax, [r12]
0013098dcmp eax, 42
00130990jne 0x13099e
00130992mov [rbx+4], r14l
00130996mov [rbx], 42
0013099cjmp 0x1309ae
0013099e
0013099eloc_13099e:
0013099elea rsi, [rsp+12]
001309a3lea rdi, [rbx+4]
001309a7push 31
001309a9pop rcx
001309aarep movsd [rdi], [rsi]
001309acmov [rbx], eax
001309ae
001309aeloc_1309ae:
001309aeadd rsp, 136
001309b5pop rbx
001309b6pop r12
001309b8pop r14
001309bapop r15
001309bcret
001308be
001309bd
001309bdalloc::raw_vec::RawVec<T,A>::reserve_for_push:
001309bdpush r15
001309bfpush r14
001309c1push rbx
001309c2sub rsp, 48
001309c6mov rbx, rdi
001309c9inc rsi
001309ccmov rax, [rdi+8]
001309d0lea rcx, [rax+rax]
001309d4cmp rcx, rsi
001309d7cmova rsi, rcx
001309dbcmp rsi, 5
001309dfpush 4
001309e1pop r15
001309e3cmovae r15, rsi
001309e7xor esi, esi
001309e9mov rcx, r15
001309ecshr rcx, 58
001309f0sete sil
001309f4mov rdx, r15
001309f7shl rdx, 5
001309fbshl rsi, 3
001309fftest rax, rax
00130a02je 0x130a1f
00130a04shl rax, 5
00130a08mov rcx, [rbx]
00130a0bmov [rsp], rcx
00130a0fmov [rsp+8], 8
00130a18mov [rsp+16], rax
00130a1djmp 0x130a25
00130a1f
00130a1floc_130a1f:
00130a1fand [rsp+8], 0
00130a25
00130a25loc_130a25:
00130a25lea r14, [rsp+24]
00130a2amov rcx, rsp
00130a2dmov rdi, r14
00130a30call alloc::raw_vec::finish_grow
00130a35cmp [r14], 0
00130a39mov rdi, [r14+8]
00130a3dmov rsi, [r14+16]
00130a41jne 0x130a54
00130a43mov [rbx], rdi
00130a46mov [rbx+8], r15
00130a4amov rdi, 0x8000000000000001
00130a54
00130a54loc_130a54:
00130a54add rsp, 48
00130a58pop rbx
00130a59pop r14
00130a5bpop r15
00130a5djmp 0xce624
001309bd
001309bdalloc::raw_vec::RawVec<T,A>::reserve_for_push:
001309bdpush r15
001309bfpush r14
001309c1push rbx
001309c2sub rsp, 48
001309c6mov rbx, rdi
001309c9inc rsi
001309ccmov rax, [rdi+8]
001309d0lea rcx, [rax+rax]
001309d4cmp rcx, rsi
001309d7cmova rsi, rcx
001309dbcmp rsi, 5
001309dfpush 4
001309e1pop r15
001309e3cmovae r15, rsi
001309e7xor esi, esi
001309e9mov rcx, r15
001309ecshr rcx, 58
001309f0sete sil
001309f4mov rdx, r15
001309f7shl rdx, 5
001309fbshl rsi, 3
001309fftest rax, rax
00130a02je 0x130a1f
00130a04shl rax, 5
00130a08mov rcx, [rbx]
00130a0bmov [rsp], rcx
00130a0fmov [rsp+8], 8
00130a18mov [rsp+16], rax
00130a1djmp 0x130a25
00130a1f
00130a1floc_130a1f:
00130a1fand [rsp+8], 0
00130a25
00130a25loc_130a25:
00130a25lea r14, [rsp+24]
00130a2amov rcx, rsp
00130a2dmov rdi, r14
00130a30call alloc::raw_vec::finish_grow
00130a35cmp [r14], 0
00130a39mov rdi, [r14+8]
00130a3dmov rsi, [r14+16]
00130a41jne 0x130a54
00130a43mov [rbx], rdi
00130a46mov [rbx+8], r15
00130a4amov rdi, 0x8000000000000001
00130a54
00130a54loc_130a54:
00130a54add rsp, 48
00130a58pop rbx
00130a59pop r14
00130a5bpop r15
00130a5djmp 0xce624
001309bd
00130a62
00130a62alloc::sync::Arc<[T]>::allocate_for_slice:
00130a62push r14
00130a64push rbx
00130a65push rax
00130a66test rdi, rdi
00130a69js 0x130ab2
00130a6bmov rbx, rdi
00130a6emov rax, 0x8000000000000007
00130a78lea rcx, [rdi+rax]
00130a7cadd rcx, 16
00130a80cmp rcx, rax
00130a83jb 0x130ac9
00130a85lea r14, [rbx+23]
00130a89and r14, -8
00130a8dpush 8
00130a8fpop rdi
00130a90mov rsi, r14
00130a93call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00130a98test rax, rax
00130a9bje 0x130aed
00130a9dpush 1
00130a9fpop rcx
00130aa0mov [rax], rcx
00130aa3mov [rax+8], rcx
00130aa7mov rdx, rbx
00130aaaadd rsp, 8
00130aaepop rbx
00130aafpop r14
00130ab1ret
00130ab2
00130ab2loc_130ab2:
00130ab2lea rdi, [rip-0x9f8cb]
00130ab9lea rcx, [rip+0xbcba8]
00130ac0lea r8, [rip+0xbcbe1]
00130ac7jmp 0x130ade
00130ac9
00130ac9loc_130ac9:
00130ac9lea rdi, [rip-0x9f8e2]
00130ad0lea rcx, [rip+0xb9801]
00130ad7lea r8, [rip+0xb98a2]
00130ade
00130adeloc_130ade:
00130adepush 43
00130ae0pop rsi
00130ae1lea rdx, [rsp+7]
00130ae6call core::result::unwrap_failed
00130aebud2
00130aed
00130aedloc_130aed:
00130aedpush 8
00130aefpop rdi
00130af0mov rsi, r14
00130af3call alloc::alloc::handle_alloc_error
00130af8ud2
00130a62
00130a62alloc::sync::Arc<[T]>::allocate_for_slice:
00130a62push r14
00130a64push rbx
00130a65push rax
00130a66test rdi, rdi
00130a69js 0x130ab2
00130a6bmov rbx, rdi
00130a6emov rax, 0x8000000000000007
00130a78lea rcx, [rdi+rax]
00130a7cadd rcx, 16
00130a80cmp rcx, rax
00130a83jb 0x130ac9
00130a85lea r14, [rbx+23]
00130a89and r14, -8
00130a8dpush 8
00130a8fpop rdi
00130a90mov rsi, r14
00130a93call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00130a98test rax, rax
00130a9bje 0x130aed
00130a9dpush 1
00130a9fpop rcx
00130aa0mov [rax], rcx
00130aa3mov [rax+8], rcx
00130aa7mov rdx, rbx
00130aaaadd rsp, 8
00130aaepop rbx
00130aafpop r14
00130ab1ret
00130ab2
00130ab2loc_130ab2:
00130ab2lea rdi, [rip-0x9f8cb]
00130ab9lea rcx, [rip+0xbcba8]
00130ac0lea r8, [rip+0xbcbe1]
00130ac7jmp 0x130ade
00130ac9
00130ac9loc_130ac9:
00130ac9lea rdi, [rip-0x9f8e2]
00130ad0lea rcx, [rip+0xb9801]
00130ad7lea r8, [rip+0xb98a2]
00130ade
00130adeloc_130ade:
00130adepush 43
00130ae0pop rsi
00130ae1lea rdx, [rsp+7]
00130ae6call core::result::unwrap_failed
00130aebud2
00130aed
00130aedloc_130aed:
00130aedpush 8
00130aefpop rdi
00130af0mov rsi, r14
00130af3call alloc::alloc::handle_alloc_error
00130af8ud2
00130a62
00130afa
00130afaregex_automata::nfa::thompson::compiler::Compiler::c:
00130afapush rbp
00130afbpush r15
00130afdpush r14
00130affpush r13
00130b01push r12
00130b03push rbx
00130b04sub rsp, 696
00130b0bmov r12, rdx
00130b0emov rbx, rsi
00130b11mov rax, [rdx]
00130b14lea rcx, [rax-2]
00130b18cmp rcx, 8
00130b1cpush 2
00130b1epop rdx
00130b1fcmovae rcx, rdx
00130b23mov r14, rdi
00130b26lea rdx, [rip-0xf292d]
00130b2dmovsxd rcx, [rdx+4*rcx]
00130b31add rcx, rdx
00130b34mov [rsp+8], rsi
00130b39jmp rcx
00130b3bmov rdi, r14
00130b3emov rsi, rbx
00130b41add rsp, 696
00130b48pop rbx
00130b49pop r12
00130b4bpop r13
00130b4dpop r14
00130b4fpop r15
00130b51pop rbp
00130b52jmp 0x133445
00130b57mov ebx, [r12+24]
00130b5cmov eax, [r12+8]
00130b61mov r13l, [r12+12]
00130b66test ebx, ebx
00130b68jne 0x1311c7
00130b6etest eax, eax
00130b70je 0x1311c7
00130b76cmp r13l, 1
00130b7ajne 0x1311c7
00130b80mov r15, [r12+16]
00130b85cmp [r12+28], 0
00130b8bje 0x13155a
00130b91lea rdi, [rsp+160]
00130b99mov rbp, [rsp+8]
00130b9emov rsi, rbp
00130ba1call regex_automata::nfa::thompson::compiler::Compiler::add_union
00130ba6jmp 0x13156f
00130babtest rax, rax
00130baeje 0x1313b2
00130bb4lea rbx, [rsp+160]
00130bbcmov rdi, rbx
00130bbfmov rsi, [rsp+8]
00130bc4call regex_automata::nfa::thompson::compiler::Compiler::add_empty
00130bc9mov eax, [rbx]
00130bcbcmp eax, 42
00130bcejne 0x131896
00130bd4mov r13, r14
00130bd7mov r14l, [rsp+164]
00130bdfmov rbx, [r12+24]
00130be4mov rdi, rbx
00130be7call alloc::raw_vec::RawVec<T,A>::allocate_in
00130beclea r15, [rsp+304]
00130bf4mov [r15], rax
00130bf7mov [r15+8], rdx
00130bfband [r15+16], 0
00130c00mov rax, [r12+8]
00130c05add rbx, rbx
00130c08
00130c08loc_130c08:
00130c08test rbx, rbx
00130c0bje 0x1314a6
00130c11lea r12, [rax+2]
00130c15movzx esi, [rax]
00130c18movzx eax, [rax+1]
00130c1cshl rax, 40
00130c20shl rsi, 32
00130c24or rsi, rax
00130c27or rsi, r14
00130c2amov rdi, r15
00130c2dcall alloc::vec::Vec<T,A>::push
00130c32add rbx, -2
00130c36mov rax, r12
00130c39jmp 0x130c08
00130c3bmov eax, [r12+8]
00130c40lea rcx, [rax-1]
00130c44mov r15, r14
00130c47cmp rcx, 7
00130c4bjbe 0x131517
00130c51cmp eax, 16
00130c54je 0x131ddc
00130c5acmp eax, 32
00130c5dje 0x131da8
00130c63cmp eax, 64
00130c66je 0x131da4
00130c6ccmp eax, 128
00130c71je 0x131de0
00130c77cmp eax, 256
00130c7cje 0x131db4
00130c82cmp eax, 512
00130c87je 0x131de8
00130c8dcmp eax, 1024
00130c92je 0x131dc4
00130c98cmp eax, 2048
00130c9dje 0x131df0
00130ca3cmp eax, 4096
00130ca8je 0x131df8
00130caecmp eax, 8192
00130cb3je 0x131dac
00130cb9cmp eax, 16384
00130cbeje 0x131dcc
00130cc4cmp eax, 32768
00130cc9je 0x131dbc
00130ccfcmp eax, 0x10000
00130cd4jne 0x131dd4
00130cdamov r14l, 0x10000
00130ce0jmp 0x131e0c
00130ce5mov rbx, [r12+8]
00130ceamov rax, [r12+24]
00130cefimul r8, rax, 48
00130cf3add r8, rbx
00130cf6test rax, rax
00130cf9je 0x1311a2
00130cffpush 1
00130d01pop r12
00130d03xor ecx, ecx
00130d05mov rdx, rbx
00130d08mov rsi, rax
00130d0b
00130d0bloc_130d0b:
00130d0bxor edi, edi
00130d0dcmp [rdx], 3
00130d10sete dil
00130d14add rcx, rdi
00130d17add rdx, 48
00130d1bdec rsi
00130d1ejne 0x130d0b
00130d20cmp rcx, 2
00130d24jb 0x1311a2
00130d2acmp rcx, rax
00130d2djb 0x1311a2
00130d33mov [rsp+120], r8
00130d38mov [rsp+16], r14
00130d3dmov rax, [rsp+8]
00130d42mov bpl, [rax+19]
00130d46and bpl, 1
00130d4apush 48
00130d4cpop rdi
00130d4dpush 8
00130d4fpop rsi
00130d50call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00130d55mov r13, rax
00130d58mov [rax], 4
00130d5fxorps x0, x0
00130d62movups [rax+8], x0
00130d66mov [rax+24], 8
00130d6emovups [rax+32], x0
00130d72lea rax, [rsp+480]
00130d7amov [rax], r13
00130d7dmov [rax+8], r12
00130d81mov [rax+16], r12
00130d85mov [rax+24], bpl
00130d89mov [rsp+24], r12
00130d8e
00130d8eloc_130d8e:
00130d8ecmp rbx, [rsp+120]
00130d93je 0x132a59
00130d99cmp [rbx], 3
00130d9cjne 0x1333e6
00130da2lea rax, [rbx+48]
00130da6mov [rsp+96], rax
00130dabmov rax, [rbx+8]
00130dafmov rcx, [rbx+16]
00130db3add rcx, rax
00130db6xor r15l, r15l
00130db9
00130db9loc_130db9:
00130db9test bpl, bpl
00130dbcje 0x130dd9
00130dbecmp rax, rcx
00130dc1je 0x131074
00130dc7dec rcx
00130dcamov [rsp+48], rax
00130dcfmov [rsp+32], rcx
00130dd4mov rax, rcx
00130dd7jmp 0x130df0
00130dd9
00130dd9loc_130dd9:
00130dd9cmp rax, rcx
00130ddcje 0x131074
00130de2mov [rsp+32], rcx
00130de7lea rcx, [rax+1]
00130debmov [rsp+48], rcx
00130df0
00130df0loc_130df0:
00130df0mov bl, [rax]
00130df2mov rdi, r13
00130df5mov rsi, r12
00130df8mov edx, r15l
00130dfblea rcx, [rip+0xbecbe]
00130e02call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130e07mov rdi, rax
00130e0acall regex_automata::nfa::thompson::literal_trie::State::active_chunk
00130e0fxor r14l, r14l
00130e12mov rcx, rdx
00130e15mov edi, 255
00130e1a
00130e1aloc_130e1a:
00130e1acmp r14, rdx
00130e1djae 0x130e5b
00130e1fshr rcx, 1
00130e22add rcx, r14
00130e25xor esi, esi
00130e27cmp [rax+8*rcx+4], bl
00130e2bsetne sil
00130e2fcmovb esi, edi
00130e32cmp sil, 1
00130e36je 0x130e53
00130e38movzx esi, sil
00130e3ccmp esi, 255
00130e42jne 0x130f09
00130e48inc rcx
00130e4bmov r14, rcx
00130e4emov rcx, rdx
00130e51jmp 0x130e56
00130e53
00130e53loc_130e53:
00130e53mov rdx, rcx
00130e56
00130e56loc_130e56:
00130e56sub rcx, r14
00130e59jmp 0x130e1a
00130e5b
00130e5bloc_130e5b:
00130e5bcmp r12, 0x7ffffffe
00130e62ja 0x1314ea
00130e68mov rax, r12
00130e6bcmp r12, [rsp+488]
00130e73jne 0x130e95
00130e75lea rdi, [rsp+480]
00130e7dmov rsi, r12
00130e80call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00130e85mov r13, [rsp+480]
00130e8dmov rax, [rsp+496]
00130e95
00130e95loc_130e95:
00130e95imul rax, rax, 48
00130e99mov [r13+rax], 4
00130ea2xorps x0, x0
00130ea5movups [r13+rax+8], x0
00130eabmov [r13+rax+24], 8
00130eb4movups [r13+rax+32], x0
00130ebamov r13, [rsp+480]
00130ec2mov rsi, [rsp+496]
00130ecainc rsi
00130ecdmov [rsp+496], rsi
00130ed5mov rdi, r13
00130ed8mov [rsp+24], rsi
00130eddmov edx, r15l
00130ee0lea rcx, [rip+0xbebf1]
00130ee7call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130eecmov rcx, [rax+40]
00130ef0test rcx, rcx
00130ef3mov [rsp+40], r12
00130ef8je 0x130f21
00130efamov rax, [rax+24]
00130efeshl rcx, 4
00130f02mov rbp, [rcx+rax-8]
00130f07jmp 0x130f23
00130f09
00130f09loc_130f09:
00130f09mov r15l, [rax+8*rcx]
00130f0dmov [rsp+24], r12
00130f12mov rax, [rsp+48]
00130f17mov rcx, [rsp+32]
00130f1cjmp 0x130db9
00130f21
00130f21loc_130f21:
00130f21xor ebp, ebp
00130f23
00130f23loc_130f23:
00130f23mov [rsp+56], r13
00130f28mov rdi, r13
00130f2bmov rsi, [rsp+24]
00130f30mov edx, r15l
00130f33lea rcx, [rip+0xbebb6]
00130f3acall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130f3fmov r12, rax
00130f42mov r13, [rax+16]
00130f46cmp r13, [rax+8]
00130f4ajne 0x131011
00130f50mov r15, r13
00130f53inc r15
00130f56jne 0x130f5f
00130f58xor edi, edi
00130f5ajmp 0x131009
00130f5f
00130f5floc_130f5f:
00130f5flea rax, [2*r13]
00130f67cmp rax, r15
00130f6acmova r15, rax
00130f6ecmp r15, 5
00130f72push 4
00130f74pop rdi
00130f75cmovb r15, rdi
00130f79xor esi, esi
00130f7bmov rax, r15
00130f7eshr rax, 60
00130f82sete al
00130f85test r13, r13
00130f88je 0x130fab
00130f8alea rcx, [8*r13]
00130f92mov rdx, [r12]
00130f96mov [rsp+160], rdx
00130f9emov [rsp+176], rcx
00130fa6mov rcx, rdi
00130fa9jmp 0x130fad
00130fab
00130fabloc_130fab:
00130fabxor ecx, ecx
00130fad
00130fadloc_130fad:
00130fadlea rdx, [8*r15]
00130fb5mov sil, al
00130fb8shl rsi, 2
00130fbcmov [rsp+168], rcx
00130fc4lea rdi, [rsp+304]
00130fcclea rcx, [rsp+160]
00130fd4call alloc::raw_vec::finish_grow
00130fd9cmp [rsp+304], 0
00130fe2mov rdi, [rsp+312]
00130feaje 0x130ff6
00130fecmov r15, [rsp+320]
00130ff4jmp 0x131009
00130ff6
00130ff6loc_130ff6:
00130ff6mov [r12], rdi
00130ffamov [r12+8], r15
00130fffmov rdi, 0x8000000000000001
00131009
00131009loc_131009:
00131009mov rsi, r15
0013100ccall alloc::raw_vec::handle_reserve
00131011
00131011loc_131011:
00131011add rbp, r14
00131014mov r14, [r12]
00131018mov rdx, r13
0013101bsub rdx, rbp
0013101ejbe 0x131034
00131020lea rsi, [r14+8*rbp]
00131024lea rdi, [rsi+8]
00131028shl rdx, 3
0013102ccall [rip+0xe0ade]
00131032jmp 0x13103a
00131034
00131034loc_131034:
00131034jne 0x1333b0
0013103a
0013103aloc_13103a:
0013103amov rax, [rsp+40]
0013103fmov r15l, eax
00131042mov [r14+8*rbp], eax
00131046mov [r14+8*rbp+4], bl
0013104binc r13
0013104emov [r12+16], r13
00131053mov bpl, [rsp+504]
0013105bmov r12, [rsp+24]
00131060mov r13, [rsp+56]
00131065mov rcx, [rsp+32]
0013106amov rax, [rsp+48]
0013106fjmp 0x130db9
00131074
00131074loc_131074:
00131074mov rdi, r13
00131077mov rsi, [rsp+24]
0013107cmov edx, r15l
0013107flea rcx, [rip+0xbea22]
00131086call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0013108bmov r15, rax
0013108emov r14, [rax+16]
00131092mov rsi, [rax+40]
00131096test r14, r14
00131099jne 0x1310a9
0013109bmov rbx, [rsp+96]
001310a0test rsi, rsi
001310a3jne 0x130d8e
001310a9
001310a9loc_1310a9:
001310a9test rsi, rsi
001310acje 0x1310c0
001310aemov rax, [r15+24]
001310b2mov rcx, rsi
001310b5shl rcx, 4
001310b9mov rbx, [rcx+rax-8]
001310bejmp 0x1310c2
001310c0
001310c0loc_1310c0:
001310c0xor ebx, ebx
001310c2
001310c2loc_1310c2:
001310c2cmp rsi, [r15+32]
001310c6jne 0x1310d8
001310c8mov rdi, r15
001310cbadd rdi, 24
001310cfcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001310d4mov rsi, [r15+40]
001310d8
001310d8loc_1310d8:
001310d8mov rax, [r15+24]
001310dcshl rsi, 4
001310e0mov [rax+rsi], rbx
001310e4mov [rax+rsi+8], r14
001310e9inc [r15+40]
001310edmov rbx, [rsp+96]
001310f2jmp 0x130d8e
001310f7mov rax, [r12+8]
001310fcmov rcx, [r12+16]
00131101add rcx, rax
00131104mov [rsp+64], rax
00131109mov [rsp+72], rcx
0013110emov [rsp+80], rbx
00131113test [rbx+19], 1
00131117jne 0x1311fd
0013111dlea rdi, [rsp+480]
00131125lea rsi, [rsp+64]
0013112acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0013112fjmp 0x13120f
00131134mov edx, [r12+32]
00131139mov r9, [r12+8]
0013113emov rcx, [r12+16]
00131143mov r8, [r12+24]
00131148mov rdi, r14
0013114bmov rsi, rbx
0013114eadd rsp, 696
00131155pop rbx
00131156pop r12
00131158pop r13
0013115apop r14
0013115cpop r15
0013115epop rbp
0013115fjmp 0x130377
00131164mov rax, [r12+8]
00131169imul rcx, [r12+24], 48
0013116fadd rcx, rax
00131172mov [rsp+64], rax
00131177mov [rsp+72], rcx
0013117cmov [rsp+80], rbx
00131181test [rbx+19], 1
00131185jne 0x1312c1
0013118blea rdi, [rsp+480]
00131193lea rsi, [rsp+64]
00131198call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0013119djmp 0x1312d3
001311a2
001311a2loc_1311a2:
001311a2lea rdx, [rsp+160]
001311aamov [rdx], rbx
001311admov [rdx+8], r8
001311b1mov rsi, [rsp+8]
001311b6mov [rdx+16], rsi
001311bamov rdi, r14
001311bdcall regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter
001311c2jmp 0x132a0a
001311c7
001311c7loc_1311c7:
001311c7test eax, eax
001311c9je 0x13152e
001311cfmov rdx, [r12+16]
001311d4cmp ebx, r13l
001311d7jne 0x1316c2
001311ddmov rdi, r14
001311e0mov rsi, [rsp+8]
001311e5mov ecx, ebx
001311e7add rsp, 696
001311eepop rbx
001311efpop r12
001311f1pop r13
001311f3pop r14
001311f5pop r15
001311f7pop rbp
001311f8jmp 0x1339f6
001311fd
001311fdloc_1311fd:
001311fdlea rdi, [rsp+480]
00131205lea rsi, [rsp+64]
0013120acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013120f
0013120floc_13120f:
0013120fmov eax, [rsp+480]
00131216cmp eax, 43
00131219je 0x1312df
0013121fmov edx, [rsp+484]
00131226mov r15l, [rsp+488]
0013122ecmp eax, 42
00131231jne 0x131391
00131237mov [rsp+24], edx
0013123blea r12, [rsp+304]
00131243lea r13, [rsp+64]
00131248lea rbp, [rsp+160]
00131250
00131250loc_131250:
00131250test [rbx+19], 1
00131254jne 0x131263
00131256mov rdi, r12
00131259mov rsi, r13
0013125ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00131261jmp 0x13126e
00131263
00131263loc_131263:
00131263mov rdi, r12
00131266mov rsi, r13
00131269call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013126e
0013126eloc_13126e:
0013126emov edx, [rsp+304]
00131275cmp edx, 43
00131278je 0x131677
0013127emov eax, [rsp+308]
00131285mov ebx, [rsp+312]
0013128ccmp edx, 42
0013128fjne 0x131688
00131295mov rdi, rbp
00131298mov rsi, [rsp+8]
0013129dmov edx, r15l
001312a0mov ecx, eax
001312a2call regex_automata::nfa::thompson::compiler::Compiler::patch
001312a7mov eax, [rsp+160]
001312aecmp eax, 42
001312b1jne 0x1316a9
001312b7mov r15l, ebx
001312bamov rbx, [rsp+8]
001312bfjmp 0x131250
001312c1
001312c1loc_1312c1:
001312c1lea rdi, [rsp+480]
001312c9lea rsi, [rsp+64]
001312cecall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
001312d3
001312d3loc_1312d3:
001312d3mov eax, [rsp+480]
001312dacmp eax, 43
001312ddjne 0x1312ef
001312df
001312dfloc_1312df:
001312dfmov rdi, r14
001312e2mov rsi, rbx
001312e5call regex_automata::nfa::thompson::compiler::Compiler::c_empty
001312eajmp 0x132a0a
001312ef
001312efloc_1312ef:
001312efmov edx, [rsp+484]
001312f6mov r15l, [rsp+488]
001312fecmp eax, 42
00131301jne 0x131391
00131307mov [rsp+24], edx
0013130blea r12, [rsp+304]
00131313lea r13, [rsp+64]
00131318lea rbp, [rsp+160]
00131320
00131320loc_131320:
00131320test [rbx+19], 1
00131324jne 0x131333
00131326mov rdi, r12
00131329mov rsi, r13
0013132ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00131331jmp 0x13133e
00131333
00131333loc_131333:
00131333mov rdi, r12
00131336mov rsi, r13
00131339call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013133e
0013133eloc_13133e:
0013133emov edx, [rsp+304]
00131345cmp edx, 43
00131348je 0x131677
0013134emov eax, [rsp+308]
00131355mov ebx, [rsp+312]
0013135ccmp edx, 42
0013135fjne 0x131688
00131365mov rdi, rbp
00131368mov rsi, [rsp+8]
0013136dmov edx, r15l
00131370mov ecx, eax
00131372call regex_automata::nfa::thompson::compiler::Compiler::patch
00131377mov eax, [rsp+160]
0013137ecmp eax, 42
00131381jne 0x1316a9
00131387mov r15l, ebx
0013138amov rbx, [rsp+8]
0013138fjmp 0x131320
00131391
00131391loc_131391:
00131391lea rsi, [rsp+492]
00131399lea rdi, [r14+12]
0013139dpush 29
0013139fpop rcx
001313a0rep movsd [rdi], [rsi]
001313a2mov [r14], eax
001313a5mov [r14+4], edx
001313a9mov [r14+8], r15l
001313adjmp 0x132a0a
001313b2
001313b2loc_1313b2:
001313b2mov [rsp+16], r14
001313b7mov rbx, [r12+24]
001313bctest rbx, rbx
001313bfje 0x1313d5
001313c1mov r14, [r12+8]
001313c6cmp [r14+8*rbx-4], 128
001313cfjae 0x1318d9
001313d5
001313d5loc_1313d5:
001313d5lea r14, [rsp+160]
001313ddmov rdi, r14
001313e0mov rsi, [rsp+8]
001313e5call regex_automata::nfa::thompson::compiler::Compiler::add_empty
001313eamov eax, [r14]
001313edcmp eax, 42
001313f0jne 0x13182c
001313f6mov eax, [rsp+164]
001313fdmov [rsp+24], rax
00131402mov rdi, rbx
00131405call alloc::raw_vec::RawVec<T,A>::allocate_in
0013140alea rcx, [rsp+304]
00131412mov [rcx], rax
00131415mov [rcx+8], rdx
00131419and [rcx+16], 0
0013141emov r13, [r12+8]
00131423shl rbx, 3
00131427mov r15l, 256
0013142dmov r12l, 255
00131433
00131433loc_131433:
00131433mov r14, [rsp+16]
00131438test rbx, rbx
0013143bje 0x131852
00131441lea r14, [r13+8]
00131445mov ebp, [r13]
00131449xor edi, edi
0013144bcmp ebp, r15l
0013144esetae dil
00131452lea rsi, [rip+0xbe367]
00131459call core::result::Result<T,E>::unwrap
0013145emov r13l, [r13+4]
00131462xor edi, edi
00131464cmp r13l, r15l
00131467setae dil
0013146blea rsi, [rip+0xbe366]
00131472call core::result::Result<T,E>::unwrap
00131477and r13l, r12l
0013147ashl r13, 40
0013147eand ebp, r12l
00131481shl rbp, 32
00131485or rbp, r13
00131488add rbp, [rsp+24]
0013148dlea rdi, [rsp+304]
00131495mov rsi, rbp
00131498call alloc::vec::Vec<T,A>::push
0013149dadd rbx, -8
001314a1mov r13, r14
001314a4jmp 0x131433
001314a6
001314a6loc_1314a6:
001314a6lea rbx, [rsp+160]
001314aelea rdx, [rsp+304]
001314b6mov rdi, rbx
001314b9mov rsi, [rsp+8]
001314becall regex_automata::nfa::thompson::compiler::Compiler::add_sparse
001314c3mov eax, [rbx]
001314c5cmp eax, 42
001314c8jne 0x131655
001314cemov eax, [rsp+164]
001314d5mov [r13+4], eax
001314d9mov [r13+8], r14l
001314dd
001314ddloc_1314dd:
001314ddmov [r13], 42
001314e5jmp 0x132a0a
001314ea
001314ealoc_1314ea:
001314eamov rax, [rsp+16]
001314efmov [rax], 38
001314f5mov [rax+4], r15l
001314f9mov [rax+8], r12
001314fdmov [rax+16], 0x7fffffff
00131505lea rdi, [rsp+480]
0013150dcall core::ptr::drop_in_place<regex_automata::nfa::thompson::literal_trie::LiteralTrie>
00131512jmp 0x132a0a
00131517
00131517loc_131517:
00131517lea rax, [rip-0xf32fe]
0013151emovsxd rcx, [rax+4*rcx]
00131522add rcx, rax
00131525jmp rcx
00131527push 1
00131529jmp 0x131e0a
0013152e
0013152eloc_13152e:
0013152emov rdx, [r12+16]
00131533movzx ecx, [r12+28]
00131539mov rdi, r14
0013153cmov rsi, [rsp+8]
00131541mov r8l, ebx
00131544add rsp, 696
0013154bpop rbx
0013154cpop r12
0013154epop r13
00131550pop r14
00131552pop r15
00131554pop rbp
00131555jmp 0x1335b5
0013155a
0013155aloc_13155a:
0013155alea rdi, [rsp+160]
00131562mov rbp, [rsp+8]
00131567mov rsi, rbp
0013156acall regex_automata::nfa::thompson::compiler::Compiler::add_union_reverse
0013156f
0013156floc_13156f:
0013156fmov eax, [rsp+160]
00131576cmp eax, 42
00131579jne 0x131896
0013157fmov r13, r14
00131582lea r14, [rsp+160]
0013158amov ebx, [r14+4]
0013158emov rdi, r14
00131591mov rsi, rbp
00131594mov rdx, r15
00131597call regex_automata::nfa::thompson::compiler::Compiler::c
0013159cmov eax, [r14]
0013159fcmp eax, 42
001315a2jne 0x1318b7
001315a8lea r15, [rsp+160]
001315b0mov r14l, [r15+4]
001315b4mov r12l, [r15+8]
001315b8mov rdi, r15
001315bbmov rsi, rbp
001315becall regex_automata::nfa::thompson::compiler::Compiler::add_empty
001315c3mov eax, [r15]
001315c6cmp eax, 42
001315c9jne 0x131655
001315cfmov [rsp+24], r12l
001315d4lea r12, [rsp+160]
001315dcmov r15l, [r12+4]
001315e1mov rdi, r12
001315e4mov rsi, rbp
001315e7mov edx, ebx
001315e9mov ecx, r14l
001315eccall regex_automata::nfa::thompson::compiler::Compiler::patch
001315f1mov eax, [r12]
001315f5cmp eax, 42
001315f8jne 0x131ee5
001315felea r14, [rsp+160]
00131606mov rdi, r14
00131609mov rsi, rbp
0013160cmov edx, ebx
0013160emov ecx, r15l
00131611call regex_automata::nfa::thompson::compiler::Compiler::patch
00131616mov eax, [r14]
00131619cmp eax, 42
0013161cjne 0x131ee5
00131622lea r14, [rsp+160]
0013162amov rdi, r14
0013162dmov rsi, rbp
00131630mov edx, [rsp+24]
00131634mov ecx, r15l
00131637call regex_automata::nfa::thompson::compiler::Compiler::patch
0013163cmov eax, [r14]
0013163fcmp eax, 42
00131642jne 0x131ee5
00131648mov [r13+4], ebx
0013164cmov [r13+8], r15l
00131650jmp 0x1314dd
00131655
00131655loc_131655:
00131655lea rsi, [rsp+168]
0013165dmov edx, [rsi-4]
00131660lea rdi, [r13+8]
00131664push 15
00131666pop rcx
00131667rep movsq [rdi], [rsi]
0013166amov [r13], eax
0013166emov [r13+4], edx
00131672jmp 0x132a0a
00131677
00131677loc_131677:
00131677mov eax, [rsp+24]
0013167bmov [r14+4], eax
0013167fmov [r14+8], r15l
00131683jmp 0x13188a
00131688
00131688loc_131688:
00131688lea rdi, [r14+12]
0013168cpush 29
0013168epop rcx
0013168flea rsi, [rsp+316]
00131697rep movsd [rdi], [rsi]
00131699mov [r14], edx
0013169cmov [r14+4], eax
001316a0mov [r14+8], ebx
001316a4jmp 0x132a0a
001316a9
001316a9loc_1316a9:
001316a9lea rsi, [rsp+164]
001316b1lea rdi, [r14+4]
001316b5push 31
001316b7pop rcx
001316b8rep movsd [rdi], [rsi]
001316bamov [r14], eax
001316bdjmp 0x132a0a
001316c2
001316c2loc_1316c2:
001316c2mov [rsp+16], r14
001316c7mov al, [r12+28]
001316ccmov [rsp+48], al
001316d0lea r14, [rsp+160]
001316d8mov rdi, r14
001316dbmov r15, [rsp+8]
001316e0mov rsi, r15
001316e3mov [rsp+40], rdx
001316e8mov ecx, ebx
001316eacall regex_automata::nfa::thompson::compiler::Compiler::c_exactly
001316efmov eax, [r14]
001316f2cmp eax, 42
001316f5jne 0x131a2a
001316fblea r14, [rsp+160]
00131703mov eax, [r14+4]
00131707mov [rsp+96], eax
0013170bmov ebp, [r14+8]
0013170fmov rdi, r14
00131712mov rsi, r15
00131715call regex_automata::nfa::thompson::compiler::Compiler::add_empty
0013171amov eax, [r14]
0013171dcmp eax, 42
00131720jne 0x13182c
00131726lea r12, [rsp+160]
0013172emov r15l, [r12+4]
00131733mov [rsp+56], r15l
00131738
00131738loc_131738:
00131738cmp ebx, r13l
0013173bjae 0x132e4e
00131741cmp [rsp+48], 0
00131746mov [rsp+24], ebp
0013174amov rdi, r12
0013174dje 0x13175b
0013174fmov rsi, [rsp+8]
00131754call regex_automata::nfa::thompson::compiler::Compiler::add_union
00131759jmp 0x131765
0013175b
0013175bloc_13175b:
0013175bmov rsi, [rsp+8]
00131760call regex_automata::nfa::thompson::compiler::Compiler::add_union_reverse
00131765
00131765loc_131765:
00131765mov rdx, [rsp+16]
0013176amov eax, [rsp+160]
00131771mov ebp, [rsp+164]
00131778cmp eax, 42
0013177bjne 0x132ea7
00131781mov rdi, r12
00131784mov r15, [rsp+8]
00131789mov rsi, r15
0013178cmov rdx, [rsp+40]
00131791call regex_automata::nfa::thompson::compiler::Compiler::c
00131796mov eax, [rsp+160]
0013179dmov r14l, [rsp+164]
001317a5mov r8l, [rsp+168]
001317adcmp eax, 42
001317b0jne 0x132ec3
001317b6mov [rsp+32], r8l
001317bbmov rdi, r12
001317bemov rsi, r15
001317c1mov edx, [rsp+24]
001317c5mov ecx, ebp
001317c7call regex_automata::nfa::thompson::compiler::Compiler::patch
001317ccmov eax, [rsp+160]
001317d3cmp eax, 42
001317d6jne 0x132e8a
001317dcmov rdi, r12
001317dfmov rsi, r15
001317e2mov edx, ebp
001317e4mov ecx, r14l
001317e7call regex_automata::nfa::thompson::compiler::Compiler::patch
001317ecmov eax, [rsp+160]
001317f3cmp eax, 42
001317f6jne 0x132e8a
001317fcmov rdi, r12
001317ffmov rsi, r15
00131802mov edx, ebp
00131804mov r15l, [rsp+56]
00131809mov ecx, r15l
0013180ccall regex_automata::nfa::thompson::compiler::Compiler::patch
00131811mov eax, [rsp+160]
00131818cmp eax, 42
0013181bjne 0x132e8a
00131821inc ebx
00131823mov ebp, [rsp+32]
00131827jmp 0x131738
0013182c
0013182cloc_13182c:
0013182clea rsi, [rsp+168]
00131834mov edx, [rsi-4]
00131837mov r8, [rsp+16]
0013183clea rdi, [r8+8]
00131840push 15
00131842pop rcx
00131843rep movsq [rdi], [rsi]
00131846mov [r8], eax
00131849mov [r8+4], edx
0013184djmp 0x132a0a
00131852
00131852loc_131852:
00131852lea rbx, [rsp+160]
0013185alea rdx, [rsp+304]
00131862mov rdi, rbx
00131865mov rsi, [rsp+8]
0013186acall regex_automata::nfa::thompson::compiler::Compiler::add_sparse
0013186fmov eax, [rbx]
00131871cmp eax, 42
00131874jne 0x131896
00131876mov eax, [rsp+164]
0013187dmov [r14+4], eax
00131881mov rax, [rsp+24]
00131886mov [r14+8], eax
0013188a
0013188aloc_13188a:
0013188amov [r14], 42
00131891jmp 0x132a0a
00131896
00131896loc_131896:
00131896lea rsi, [rsp+168]
0013189emov edx, [rsi-4]
001318a1lea rdi, [r14+8]
001318a5push 15
001318a7pop rcx
001318a8rep movsq [rdi], [rsi]
001318abmov [r14], eax
001318aemov [r14+4], edx
001318b2jmp 0x132a0a
001318b7
001318b7loc_1318b7:
001318b7lea rsi, [rsp+172]
001318bfmov rdx, [rsi-8]
001318c3lea rdi, [r13+12]
001318c7push 29
001318c9pop rcx
001318carep movsd [rdi], [rsi]
001318ccmov [r13], eax
001318d0mov [r13+4], rdx
001318d4jmp 0x132a0a
001318d9
001318d9loc_1318d9:
001318d9mov r12, [rsp+8]
001318detest [r12+19], 1
001318e4jne 0x131a50
001318ealea rdi, [r12+40]
001318eflea rsi, [rip+0xbde52]
001318f6call core::cell::RefCell<T>::borrow_mut
001318fbmov r15, rax
001318femov r13, rdx
00131901add r12, 160
00131908lea rsi, [rip+0xbde51]
0013190fmov rdi, r12
00131912call core::cell::RefCell<T>::borrow_mut
00131917mov rbp, rdx
0013191alea r12, [rsp+160]
00131922mov rdi, r12
00131925mov rsi, r15
00131928mov rdx, rax
0013192bcall regex_automata::nfa::thompson::compiler::Utf8Compiler::new
00131930mov eax, [r12]
00131934cmp eax, 42
00131937jne 0x131eff
0013193dmov [rsp+8], rbp
00131942mov [rsp+32], r13
00131947lea r12, [rsp+160]
0013194fmov rax, [r12+24]
00131954movups x0, [r12+8]
0013195alea r13, [rsp+480]
00131962movaps [r13], x0
00131967mov [r13+16], rax
0013196blea rax, [r14+8*rbx]
0013196flea rbx, [rsp+304]
00131977lea rbp, [rsp+128]
0013197flea r15, [rsp+64]
00131984mov [rsp+48], rax
00131989
00131989loc_131989:
00131989cmp r14, rax
0013198cje 0x133044
00131992lea rax, [r14+8]
00131996mov [rsp+24], rax
0013199bmov esi, [r14]
0013199emov edx, [r14+4]
001319a2mov rdi, rbx
001319a5call regex_syntax::utf8::Utf8Sequences::new
001319aamov r14, [rsp+16]
001319af
001319afloc_1319af:
001319afmov rdi, rbp
001319b2mov rsi, rbx
001319b5call _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
001319bacmp [rsp+128], 4
001319c2je 0x131a06
001319c4mov al, [rsp+136]
001319cbmov [rsp+72], al
001319cfmov rax, [rsp+128]
001319d7mov [rsp+64], rax
001319dcmov rdi, r15
001319dfcall regex_syntax::utf8::Utf8Sequence::as_slice
001319e4mov rcx, rdx
001319e7mov rdi, r12
001319eamov rsi, r13
001319edmov rdx, rax
001319f0call regex_automata::nfa::thompson::compiler::Utf8Compiler::add
001319f5mov eax, [rsp+160]
001319fccmp eax, 42
001319ffje 0x1319af
00131a01jmp 0x132a1c
00131a06
00131a06loc_131a06:
00131a06mov rdi, [rsp+304]
00131a0emov rsi, [rsp+312]
00131a16call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00131a1bmov r14, [rsp+24]
00131a20mov rax, [rsp+48]
00131a25jmp 0x131989
00131a2a
00131a2aloc_131a2a:
00131a2alea rsi, [rsp+172]
00131a32mov rdx, [rsi-8]
00131a36mov r8, [rsp+16]
00131a3blea rdi, [r8+12]
00131a3fpush 29
00131a41pop rcx
00131a42rep movsd [rdi], [rsi]
00131a44mov [r8], eax
00131a47mov [r8+4], rdx
00131a4bjmp 0x132a0a
00131a50
00131a50loc_131a50:
00131a50test [r12+20], 1
00131a56jne 0x131f4d
00131a5ccmp [r12+400], 0
00131a65jne 0x13340a
00131a6bor [r12+400], -1
00131a74lea r15, [r12+408]
00131a7ccmp [r12+424], 0
00131a85je 0x131a92
00131a87inc [r12+440]
00131a90jne 0x131ae5
00131a92
00131a92loc_131a92:
00131a92lea rsi, [rsp+304]
00131a9aand [rsi+12], 0
00131a9fand [rsi], 0
00131aa3and [rsi+8], 0
00131aa7mov rdx, [r12+432]
00131aaflea r13, [rsp+160]
00131ab7mov rdi, r13
00131abacall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00131abfmov rdi, [r12+408]
00131ac7mov rsi, [r12+416]
00131acfcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
00131ad4mov rax, [r13+16]
00131ad8mov [r15+16], rax
00131adcmovups x0, [r13]
00131ae1movups [r15], x0
00131ae5
00131ae5loc_131ae5:
00131ae5lea r13, [rsp+160]
00131aedmov rdi, r13
00131af0mov rsi, r12
00131af3call regex_automata::nfa::thompson::compiler::Compiler::add_union
00131af8mov eax, [r13]
00131afccmp eax, 42
00131affjne 0x132ddc
00131b05lea r13, [rsp+160]
00131b0dmov eax, [r13+4]
00131b11mov [rsp+96], eax
00131b15mov rdi, r13
00131b18mov rsi, r12
00131b1bcall regex_automata::nfa::thompson::compiler::Compiler::add_empty
00131b20mov eax, [r13]
00131b24cmp eax, 42
00131b27jne 0x132e28
00131b2dlea rax, [rsp+160]
00131b35mov r13, rax
00131b38mov eax, [rax+4]
00131b3bmov [rsp+120], eax
00131b3flea rax, [r14+8*rbx]
00131b43lea rdi, [rsp+304]
00131b4bmov [rsp+56], r15
00131b50mov [rsp+432], rax
00131b58
00131b58loc_131b58:
00131b58cmp r14, rax
00131b5bmov r12, [rsp+8]
00131b60je 0x133363
00131b66lea rax, [r14+8]
00131b6amov [rsp+440], rax
00131b72mov esi, [r14]
00131b75mov edx, [r14+4]
00131b79call regex_syntax::utf8::Utf8Sequences::new
00131b7elea rsi, [rsp+304]
00131b86mov r14, r13
00131b89
00131b89loc_131b89:
00131b89lea rdi, [rsp+64]
00131b8ecall _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
00131b93cmp [rsp+64], 4
00131b98je 0x131d6f
00131b9emov al, [rsp+72]
00131ba2mov [rsp+488], al
00131ba9mov rax, [rsp+64]
00131baemov [rsp+480], rax
00131bb6lea rdi, [rsp+480]
00131bbecall regex_syntax::utf8::Utf8Sequence::as_slice
00131bc3mov rdi, rax
00131bc6mov r8, rdx
00131bc9add r8, rdx
00131bccmov r13l, [rsp+120]
00131bd1
00131bd1loc_131bd1:
00131bd1test r8, r8
00131bd4je 0x131d40
00131bdamov r9, [r12+424]
00131be2test r9, r9
00131be5je 0x133381
00131bebmov rsi, r12
00131beemovzx ebx, [rdi]
00131bf1movzx r11l, [rdi+1]
00131bf6mov r10l, r13l
00131bf9mov rax, r10
00131bfcmov rdx, 0xcbf29ce484222325
00131c06xor rax, rdx
00131c09mov rdx, 0x100000001b3
00131c13imul rax, rdx
00131c17xor rax, rbx
00131c1aimul rax, rdx
00131c1exor rax, r11
00131c21imul rax, rdx
00131c25xor edx, edx
00131c27div r9
00131c2amov rax, [r12+408]
00131c32mov r12, rdx
00131c35shl r12, 4
00131c39movzx r9l, [rax+r12+12]
00131c3fcmp r9w, [rsi+440]
00131c47jne 0x131c67
00131c49lea rsi, [rax+r12]
00131c4dcmp r13l, [rsi]
00131c50jne 0x131c67
00131c52cmp bl, [rsi+4]
00131c55jne 0x131c67
00131c57cmp r11b, [rsi+5]
00131c5bjne 0x131c67
00131c5dmov r13l, [rax+r12+8]
00131c62jmp 0x131d26
00131c67
00131c67loc_131c67:
00131c67mov rbp, rdx
00131c6amov [rsp+48], r10
00131c6fmov [rsp+24], r8
00131c74mov [rsp+32], rdi
00131c79mov rdi, r14
00131c7cmov r14, [rsp+8]
00131c81mov rsi, r14
00131c84mov edx, ebx
00131c86mov r15, r11
00131c89mov ecx, r11l
00131c8ccall regex_automata::nfa::thompson::compiler::Compiler::c_range
00131c91mov eax, [rsp+160]
00131c98lea rdi, [rsp+160]
00131ca0mov r9l, [rsp+164]
00131ca8mov edx, [rsp+168]
00131cafcmp eax, 42
00131cb2jne 0x132f5c
00131cb8mov [rsp+40], r9l
00131cbdmov rsi, r14
00131cc0mov ecx, r13l
00131cc3call regex_automata::nfa::thompson::compiler::Compiler::patch
00131cc8mov eax, [rsp+160]
00131ccfcmp eax, 42
00131cd2jne 0x132f42
00131cd8mov rsi, [r14+424]
00131cdfcmp rsi, rbp
00131ce2jbe 0x133399
00131ce8movzx eax, [r14+440]
00131cf0shl r15, 40
00131cf4shl rbx, 32
00131cf8or rbx, r15
00131cfbadd rbx, [rsp+48]
00131d00mov r15, [rsp+56]
00131d05mov rcx, [r15]
00131d08mov [rcx+r12], rbx
00131d0cmov r13l, [rsp+40]
00131d11mov [rcx+r12+8], r13l
00131d16mov [rcx+r12+12], ax
00131d1cmov rdi, [rsp+32]
00131d21mov r8, [rsp+24]
00131d26
00131d26loc_131d26:
00131d26add rdi, 2
00131d2aadd r8, -2
00131d2emov r12, [rsp+8]
00131d33lea r14, [rsp+160]
00131d3bjmp 0x131bd1
00131d40
00131d40loc_131d40:
00131d40mov rdi, r14
00131d43mov rsi, r12
00131d46mov edx, [rsp+96]
00131d4amov ecx, r13l
00131d4dcall regex_automata::nfa::thompson::compiler::Compiler::patch
00131d52mov eax, [rsp+160]
00131d59cmp eax, 42
00131d5cjne 0x132f42
00131d62lea rsi, [rsp+304]
00131d6ajmp 0x131b89
00131d6f
00131d6floc_131d6f:
00131d6fmov r13, r14
00131d72mov rdi, [rsp+304]
00131d7amov rsi, [rsp+312]
00131d82call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00131d87mov r14, [rsp+440]
00131d8fmov rax, [rsp+432]
00131d97lea rdi, [rsp+304]
00131d9fjmp 0x131b58
00131da4
00131da4loc_131da4:
00131da4push 64
00131da6jmp 0x131e0a
00131da8
00131da8loc_131da8:
00131da8push 32
00131daajmp 0x131e0a
00131dac
00131dacloc_131dac:
00131dacmov r14l, 8192
00131db2jmp 0x131e0c
00131db4
00131db4loc_131db4:
00131db4mov r14l, 256
00131dbajmp 0x131e0c
00131dbc
00131dbcloc_131dbc:
00131dbcmov r14l, 32768
00131dc2jmp 0x131e0c
00131dc4
00131dc4loc_131dc4:
00131dc4mov r14l, 1024
00131dcajmp 0x131e0c
00131dcc
00131dccloc_131dcc:
00131dccmov r14l, 16384
00131dd2jmp 0x131e0c
00131dd4
00131dd4loc_131dd4:
00131dd4mov r14l, 0x20000
00131ddajmp 0x131e0c
00131ddc
00131ddcloc_131ddc:
00131ddcpush 16
00131ddejmp 0x131e0a
00131de0
00131de0loc_131de0:
00131de0mov r14l, 128
00131de6jmp 0x131e0c
00131de8
00131de8loc_131de8:
00131de8mov r14l, 512
00131deejmp 0x131e0c
00131df0
00131df0loc_131df0:
00131df0mov r14l, 2048
00131df6jmp 0x131e0c
00131df8
00131df8loc_131df8:
00131df8mov r14l, 4096
00131dfejmp 0x131e0c
00131e00push 8
00131e02jmp 0x131e0a
00131e04push 2
00131e06jmp 0x131e0a
00131e08push 4
00131e0a
00131e0aloc_131e0a:
00131e0apop r14
00131e0c
00131e0cloc_131e0c:
00131e0ctest [rbx+19], 1
00131e10je 0x132996
00131e16lea eax, [r14-1]
00131e1acmp eax, 7
00131e1djbe 0x131ece
00131e23cmp r14l, 16
00131e27je 0x132976
00131e2dcmp r14l, 32
00131e31je 0x13294a
00131e37cmp r14l, 64
00131e3bje 0x132996
00131e41cmp r14l, 128
00131e48je 0x132996
00131e4ecmp r14l, 256
00131e55je 0x132996
00131e5bcmp r14l, 512
00131e62je 0x132996
00131e68cmp r14l, 1024
00131e6fje 0x132966
00131e75cmp r14l, 2048
00131e7cje 0x13297a
00131e82cmp r14l, 4096
00131e89je 0x132982
00131e8fcmp r14l, 8192
00131e96je 0x13294e
00131e9ccmp r14l, 16384
00131ea3je 0x132956
00131ea9cmp r14l, 32768
00131eb0je 0x13295e
00131eb6cmp r14l, 0x10000
00131ebdjne 0x13296e
00131ec3mov r14l, 0x20000
00131ec9jmp 0x132996
00131ece
00131eceloc_131ece:
00131ecelea rcx, [rip-0xf3c95]
00131ed5movsxd rax, [rcx+4*rax]
00131ed9add rax, rcx
00131edcjmp rax
00131edepush 2
00131ee0jmp 0x132994
00131ee5
00131ee5loc_131ee5:
00131ee5lea rsi, [rsp+164]
00131eedlea rdi, [r13+4]
00131ef1push 31
00131ef3pop rcx
00131ef4rep movsd [rdi], [rsi]
00131ef6mov [r13], eax
00131efajmp 0x132a0a
00131eff
00131effloc_131eff:
00131efflea rsi, [rsp+192]
00131f07movups x0, [rsi-28]
00131f0bmovups x1, [rsi-16]
00131f0fmovups [rsp+316], x1
00131f17movaps [rsp+304], x0
00131f1fmov rdx, [rsp+16]
00131f24lea rdi, [rdx+32]
00131f28push 12
00131f2apop rcx
00131f2brep movsq [rdi], [rsi]
00131f2emovups x0, [rsp+316]
00131f36movups [rdx+16], x0
00131f3amovaps x0, [rsp+304]
00131f42movups [rdx+4], x0
00131f46mov [rdx], eax
00131f48jmp 0x132a4f
00131f4d
00131f4dloc_131f4d:
00131f4dcmp [r12+232], 0
00131f56jne 0x133413
00131f5cor [r12+232], -1
00131f65lea rbp, [r12+240]
00131f6dmov rdi, rbp
00131f70call regex_automata::nfa::thompson::range_trie::RangeTrie::clear
00131f75lea rax, [r14+8*rbx]
00131f79lea rcx, [r12+312]
00131f81mov [rsp+616], rcx
00131f89lea rcx, [r12+320]
00131f91mov [rsp+608], rcx
00131f99lea rcx, [r12+288]
00131fa1mov [rsp+632], rcx
00131fa9lea rcx, [r12+296]
00131fb1mov [rsp+624], rcx
00131fb9lea rbx, [rsp+64]
00131fbemov [rsp+48], rbp
00131fc3mov [rsp+640], rax
00131fcb
00131fcbloc_131fcb:
00131fcbcmp r14, rax
00131fceje 0x13306b
00131fd4lea rax, [r14+8]
00131fd8mov [rsp+648], rax
00131fe0mov esi, [r14]
00131fe3mov edx, [r14+4]
00131fe7mov rdi, rbx
00131feacall regex_syntax::utf8::Utf8Sequences::new
00131fef
00131fefloc_131fef:
00131feflea rdi, [rsp+471]
00131ff7mov rsi, rbx
00131ffacall _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
00131fffcmp [rsp+471], 4
00132007je 0x132921
0013200dmov al, [rsp+479]
00132014mov [rsp+464], al
0013201bmov rax, [rsp+471]
00132023mov [rsp+456], rax
0013202bmovzx eax, al
0013202elea rcx, [rip-0xf3dd5]
00132035movsxd rax, [rcx+4*rax]
00132039add rax, rcx
0013203cpush 2
0013203epop rsi
0013203fjmp rax
00132041push 3
00132043jmp 0x132047
00132045push 4
00132047
00132047loc_132047:
00132047pop rsi
00132048lea rdi, [rsp+457]
00132050call core::slice::_<impl [T]>::reverse
00132055lea rdi, [rsp+456]
0013205dcall regex_syntax::utf8::Utf8Sequence::as_slice
00132062mov rcx, rdx
00132065mov rdx, [rsp+616]
0013206dmovups x0, [rdx]
00132070movaps [rsp+480], x0
00132078mov [rdx], 4
0013207fmov rdx, [rsp+608]
00132087xorps x0, x0
0013208amovups [rdx], x0
0013208dand [rsp+496], 0
00132096lea rbx, [rsp+160]
0013209emov rdi, rbx
001320a1push 1
001320a3pop rsi
001320a4mov rdx, rax
001320a7
001320a7loc_1320a7:
001320a7call regex_automata::nfa::thompson::range_trie::NextInsert::new
001320aclea rdi, [rsp+480]
001320b4mov rsi, rbx
001320b7call alloc::vec::Vec<T,A>::push
001320bc
001320bcloc_1320bc:
001320bcmov rax, [rsp+496]
001320c4test rax, rax
001320c7je 0x1328e5
001320cddec rax
001320d0mov [rsp+496], rax
001320d8mov rcx, [rsp+480]
001320e0shl rax, 4
001320e4movups x0, [rcx+rax]
001320e8movaps [rsp+672], x0
001320f0movaps [rsp+128], x0
001320f8movzx esi, [rsp+140]
00132100cmp rsi, 5
00132104jae 0x1333bd
0013210atest rsi, rsi
0013210dje 0x1333d4
00132113mov ebx, [rsp+136]
0013211amov r14b, [rsp+128]
00132122mov al, [rsp+129]
00132129mov [rsp+56], rax
0013212elea rdi, [rsp+128]
00132136push 1
00132138pop rdx
00132139lea rcx, [rip+0xbdff8]
00132140call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00132145mov [rsp+288], rax
0013214dmov [rsp+112], rdx
00132152mov rdi, rbp
00132155mov esi, ebx
00132157call regex_automata::nfa::thompson::range_trie::RangeTrie::state
0013215cmov rcx, [rax]
0013215fmov rsi, [rax+16]
00132163mov rax, rsi
00132166xor edx, edx
00132168
00132168loc_132168:
00132168cmp rdx, rax
0013216bjae 0x132191
0013216dlea rdi, [rdx+rax]
00132171shr rdi, 1
00132174cmp rdi, rsi
00132177jae 0x132dce
0013217dcmp [rcx+8*rdi+5], r14b
00132182jb 0x132189
00132184mov rax, rdi
00132187jmp 0x132168
00132189
00132189loc_132189:
00132189inc rdi
0013218cmov rdx, rdi
0013218fjmp 0x132168
00132191
00132191loc_132191:
00132191mov rdi, rbp
00132194mov esi, ebx
00132196mov [rsp+40], rdx
0013219bcall regex_automata::nfa::thompson::range_trie::RangeTrie::state
001321a0mov rcx, [rsp+40]
001321a5cmp rcx, [rax+16]
001321a9jne 0x1321f1
001321abmov rdi, rbp
001321aelea rsi, [rsp+480]
001321b6mov rdx, [rsp+288]
001321bemov rcx, [rsp+112]
001321c3call regex_automata::nfa::thompson::range_trie::NextInsert::push
001321c8mov rdi, [r12+240]
001321d0mov rsi, [r12+256]
001321d8movzx ecx, r14b
001321dcmovzx r8l, [rsp+56]
001321e2mov edx, ebx
001321e4mov r9l, eax
001321e7call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
001321ecjmp 0x1320bc
001321f1
001321f1loc_1321f1:
001321f1mov [rsp+300], ebx
001321f8
001321f8loc_1321f8:
001321f8mov rdi, rbp
001321fbmov esi, ebx
001321fdcall regex_automata::nfa::thompson::range_trie::RangeTrie::state
00132202mov rdi, [rax]
00132205mov rsi, [rax+16]
00132209mov rdx, [rsp+40]
0013220elea rcx, [rip+0xbdf3b]
00132215call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013221amovzx ecx, [rax+4]
0013221emov r10, r14
00132221movzx r15l, r10b
00132225mov r8, [rsp+56]
0013222amovzx r13l, r8b
0013222ecmp r8b, cl
00132231jb 0x132273
00132233mov edx, ecx
00132235shr edx, 8
00132238cmp r10b, dl
0013223bja 0x132273
0013223dmov eax, [rax]
0013223fmov [rsp+108], eax
00132243mov eax, r10l
00132246xor al, cl
00132248mov esi, r8l
0013224bxor sil, dl
0013224eor sil, al
00132251sete al
00132254jne 0x1322ba
00132256and ecx, -256
0013225cor ecx, r15l
0013225fxor esi, esi
00132261mov r8b, 2
00132264xor edi, edi
00132266xor r10l, r10l
00132269xor r9l, r9l
0013226cpush 1
0013226ejmp 0x132346
00132273
00132273loc_132273:
00132273mov rdi, rbp
00132276lea rsi, [rsp+480]
0013227emov rdx, [rsp+288]
00132286mov rcx, [rsp+112]
0013228bcall regex_automata::nfa::thompson::range_trie::NextInsert::push
00132290mov rdi, [r12+240]
00132298mov rsi, [r12+256]
001322a0mov [rsp], eax
001322a3mov rdx, [rsp+40]
001322a8mov ecx, ebx
001322aamov r8l, r15l
001322admov r9l, r13l
001322b0call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition_at
001322b5jmp 0x1321f8
001322ba
001322baloc_1322ba:
001322bacmp r10b, cl
001322bdjne 0x1322e6
001322bfcmp r8b, dl
001322c2jbe 0x1322e6
001322c4and ecx, -256
001322caor ecx, r15l
001322cdinc edx
001322cfshl r13l, 16
001322d3movzx edx, dl
001322d6shl edx, 8
001322d9lea esi, [rdx+r13]
001322ddinc esi
001322dfmov r8b, 2
001322e2
001322e2loc_1322e2:
001322e2xor edi, edi
001322e4jmp 0x13233e
001322e6
001322e6loc_1322e6:
001322e6cmp r10b, cl
001322e9jae 0x13230e
001322ebcmp r8b, dl
001322eejne 0x13230e
001322f0shl ecx, 8
001322f3movzx esi, cx
001322f6add ecx, r15l
001322f9add ecx, -256
001322ffshl edx, 16
00132302add esi, edx
00132304add esi, 2
00132307mov r8b, 1
0013230axor edi, edi
0013230cjmp 0x13233e
0013230e
0013230eloc_13230e:
0013230ecmp r10b, cl
00132311jne 0x132733
00132317cmp r8b, dl
0013231ajae 0x132733
00132320shl r13l, 8
00132324or r13l, r15l
00132327inc r8b
0013232ashl edx, 16
0013232dmovzx esi, r8b
00132331shl esi, 8
00132334or esi, edx
00132336mov r8b, 2
00132339xor edi, edi
0013233bmov ecx, r13l
0013233e
0013233eloc_13233e:
0013233exor r10l, r10l
00132341xor r9l, r9l
00132344push 2
00132346
00132346loc_132346:
00132346pop r11
00132348mov edx, ecx
0013234ashl edx, 8
0013234dmovzx r8l, r8b
00132351or r8l, edx
00132354movzx edx, r9b
00132358mov [rsp+304], r11
00132360mov [rsp+314], ch
00132367mov [rsp+312], r8w
00132370mov [rsp+315], si
00132378shr esi, 16
0013237bmov [rsp+317], sil
00132383mov [rsp+320], dl
0013238ashl edx, 16
0013238dmovzx ecx, r10b
00132391shl ecx, 8
00132394or ecx, edx
00132396movzx edx, dil
0013239aor edx, ecx
0013239cmov [rsp+318], dx
001323a4test al, al
001323a6jne 0x1328b8
001323aclea rcx, [r11+2*r11]
001323b0lea rax, [rsp+312]
001323b8add rcx, rax
001323bbmov [rsp+440], rcx
001323c3xor r9l, r9l
001323c6mov rdx, rax
001323c9xor eax, eax
001323cbmov [rsp+120], rax
001323d0mov rdi, [rsp+40]
001323d5mov [rsp+432], r11
001323dd
001323ddloc_1323dd:
001323ddcmp rdx, [rsp+440]
001323e5je 0x1320bc
001323ebinc [rsp+120]
001323f0movzx eax, [rdx]
001323f3mov r8b, [rdx+1]
001323f7mov cl, [rdx+2]
001323facmp eax, 2
001323fdmov [rsp+40], rdi
00132402mov [rsp+56], rcx
00132407mov [rsp+96], rdx
0013240cje 0x13248c
0013240ecmp eax, 1
00132411jne 0x1324ec
00132417mov r13, r9
0013241amov r14, r8
0013241dmov rdi, rbp
00132420mov esi, ebx
00132422mov r15, r11
00132425call regex_automata::nfa::thompson::range_trie::RangeTrie::state
0013242acmp [rsp+120], r15
0013242fjne 0x132464
00132431mov rsi, [rax+16]
00132435cmp [rsp+40], rsi
0013243ajae 0x132464
0013243cmov rdi, [rax]
0013243fmov rdx, [rsp+40]
00132444lea rcx, [rip+0xbdd1d]
0013244bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00132450mov rcx, [rsp+56]
00132455cmp cl, [rax+4]
00132458jb 0x132464
0013245acmp [rax+5], r14b
0013245ejae 0x1321f8
00132464
00132464loc_132464:
00132464mov rdi, rbp
00132467lea rsi, [rsp+480]
0013246fmov rdx, [rsp+288]
00132477mov rcx, [rsp+112]
0013247ccall regex_automata::nfa::thompson::range_trie::NextInsert::push
00132481mov r8, r14
00132484mov r9, r13
00132487jmp 0x1326ac
0013248c
0013248cloc_13248c:
0013248cmov eax, [rsp+108]
00132490cmp [rsp+112], 0
00132496je 0x1326ac
0013249clea rbx, [rsp+160]
001324a4mov rdi, rbx
001324a7mov r14l, [rsp+108]
001324acmov esi, r14l
001324afmov rdx, [rsp+288]
001324b7mov rcx, [rsp+112]
001324bcmov r15, r8
001324bfmov r13, r9
001324c2call regex_automata::nfa::thompson::range_trie::NextInsert::new
001324c7lea rdi, [rsp+480]
001324cfmov rsi, rbx
001324d2mov ebx, [rsp+300]
001324d9call alloc::vec::Vec<T,A>::push
001324demov r9, r13
001324e1mov r8, r15
001324e4mov eax, r14l
001324e7jmp 0x1326ac
001324ec
001324ecloc_1324ec:
001324ecmov r14l, [rsp+108]
001324f1test r14l, r14l
001324f4je 0x1326aa
001324famov [rsp+656], r9
00132502mov [rsp+664], r8
0013250amov rax, [rsp+632]
00132512movups x0, [rax]
00132515movaps [rsp+160], x0
0013251dmov [rax], 4
00132524mov rax, [rsp+624]
0013252cxorps x0, x0
0013252fmovups [rax], x0
00132532and [rsp+176], 0
0013253bmov rdi, rbp
0013253ecall regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty
00132543lea rdi, [rsp+160]
0013254bmov esi, r14l
0013254emov [rsp+452], eax
00132555mov edx, eax
00132557call alloc::vec::Vec<T,A>::push
0013255c
0013255cloc_13255c:
0013255cmov rax, [rsp+176]
00132564test rax, rax
00132567je 0x132653
0013256dlea rcx, [rax-1]
00132571mov [rsp+176], rcx
00132579mov rcx, [rsp+160]
00132581mov esi, [rcx+8*rax-8]
00132585mov eax, [rcx+8*rax-4]
00132589mov [rsp+32], eax
0013258dmov rdi, rbp
00132590mov [rsp+24], esi
00132594call regex_automata::nfa::thompson::range_trie::RangeTrie::state
00132599mov rbx, [rax+16]
0013259dxor r12l, r12l
001325a0
001325a0loc_1325a0:
001325a0cmp rbx, r12
001325a3je 0x13255c
001325a5mov rdi, rbp
001325a8mov esi, [rsp+24]
001325accall regex_automata::nfa::thompson::range_trie::RangeTrie::state
001325b1mov rdi, [rax]
001325b4mov rsi, [rax+16]
001325b8mov rdx, r12
001325bblea rcx, [rip+0xbdbfe]
001325c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001325c7movzx ecx, [rax+4]
001325cbmov r13l, [rax]
001325cemovzx r15l, cl
001325d2shr ecx, 8
001325d5movzx r14l, cl
001325d9test r13l, r13l
001325dcje 0x132626
001325demov rdi, rbp
001325e1call regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty
001325e6mov ebp, eax
001325e8mov rax, [rsp+8]
001325edmov rdi, [rax+240]
001325f4mov rsi, [rax+256]
001325fbmov edx, [rsp+32]
001325ffmov ecx, r15l
00132602mov r8l, r14l
00132605mov r9l, ebp
00132608call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
0013260dlea rdi, [rsp+160]
00132615mov esi, r13l
00132618mov edx, ebp
0013261amov rbp, [rsp+48]
0013261fcall alloc::vec::Vec<T,A>::push
00132624jmp 0x13264b
00132626
00132626loc_132626:
00132626mov rax, [rsp+8]
0013262bmov rdi, [rax+240]
00132632mov rsi, [rax+256]
00132639mov edx, [rsp+32]
0013263dmov ecx, r15l
00132640mov r8l, r14l
00132643xor r9l, r9l
00132646call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
0013264b
0013264bloc_13264b:
0013264binc r12
0013264ejmp 0x1325a0
00132653
00132653loc_132653:
00132653mov rbx, [rsp+632]
0013265bmov rdi, [rbx]
0013265emov rax, [rsp+624]
00132666mov rsi, [rax]
00132669call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013266emov rax, [rsp+176]
00132676mov [rbx+16], rax
0013267amovaps x0, [rsp+160]
00132682movups [rbx], x0
00132685mov r12, [rsp+8]
0013268amov ebx, [rsp+300]
00132691mov r8, [rsp+664]
00132699mov r9, [rsp+656]
001326a1mov eax, [rsp+452]
001326a8jmp 0x1326ac
001326aa
001326aaloc_1326aa:
001326aaxor eax, eax
001326ac
001326acloc_1326ac:
001326acmov rdi, [r12+240]
001326b4mov rsi, [r12+256]
001326bctest r9b, 1
001326c0je 0x1326e3
001326c2mov [rsp], eax
001326c5movzx r8l, r8b
001326c9movzx r9l, [rsp+56]
001326cfmov r14, [rsp+40]
001326d4mov rdx, r14
001326d7mov ecx, ebx
001326d9call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition_at
001326demov rdi, r14
001326e1jmp 0x132717
001326e3
001326e3loc_1326e3:
001326e3mov r15l, eax
001326e6mov r14, r8
001326e9mov edx, ebx
001326ebcall regex_automata::nfa::thompson::range_trie::RangeTrie::state_mut
001326f0mov rsi, [rax+16]
001326f4mov rdi, [rsp+40]
001326f9cmp rsi, rdi
001326fcjbe 0x132ee8
00132702mov rax, [rax]
00132705mov [rax+8*rdi], r15l
00132709mov [rax+8*rdi+4], r14b
0013270emov rcx, [rsp+56]
00132713mov [rax+8*rdi+5], cl
00132717
00132717loc_132717:
00132717mov rdx, [rsp+96]
0013271cadd rdx, 3
00132720inc rdi
00132723mov r9b, 1
00132726mov r11, [rsp+432]
0013272ejmp 0x1323dd
00132733
00132733loc_132733:
00132733cmp r10b, cl
00132736jbe 0x132768
00132738cmp r8b, dl
0013273bjne 0x132768
0013273ddec r10b
00132740movzx esi, r10b
00132744shl esi, 16
00132747shl ecx, 8
0013274amovzx ecx, cx
0013274dor ecx, esi
0013274fshl edx, 16
00132752shl r15l, 8
00132756lea esi, [rdx+r15]
0013275aadd esi, 2
0013275dshr ecx, 8
00132760xor r8l, r8l
00132763jmp 0x1322e2
00132768
00132768loc_132768:
00132768cmp r10b, cl
0013276bjae 0x13279d
0013276dcmp r8b, dl
00132770jbe 0x13279d
00132772shl ecx, 8
00132775movzx esi, cx
00132778add ecx, r15l
0013277badd ecx, -256
00132781mov edi, edx
00132783shl edi, 16
00132786add esi, edi
00132788add esi, 2
0013278blea r10l, [rdx+1]
0013278fmov r9, r8
00132792mov r8b, 1
00132795mov dil, 1
00132798jmp 0x132876
0013279d
0013279dloc_13279d:
0013279dcmp r10b, cl
001327a0jbe 0x1327e1
001327a2cmp r8b, dl
001327a5jae 0x1327e1
001327a7dec r10b
001327aamovzx esi, r10b
001327aeshl esi, 16
001327b1shl ecx, 8
001327b4movzx ecx, cx
001327b7or ecx, esi
001327b9shl r13l, 16
001327bdshl r15l, 8
001327c1lea esi, [r15+r13]
001327c5add esi, 2
001327c8inc r8b
001327cbshr ecx, 8
001327cemov r9, r8
001327d1xor r8l, r8l
001327d4
001327d4loc_1327d4:
001327d4xor edi, edi
001327d6
001327d6loc_1327d6:
001327d6mov r10l, r9l
001327d9mov r9l, edx
001327dcjmp 0x132876
001327e1
001327e1loc_1327e1:
001327e1cmp r8b, cl
001327e4jbe 0x13280f
001327e6cmp r10b, dl
001327e9jne 0x13280f
001327eblea esi, [r10-1]
001327efmovzx esi, sil
001327f3shl esi, 16
001327f6shl ecx, 8
001327f9movzx ecx, cx
001327fcor ecx, esi
001327femovzx edx, dx
00132801imul esi, edx, 0x10100
00132807or esi, 2
0013280ainc r10b
0013280djmp 0x13286a
0013280f
0013280floc_13280f:
0013280fcmp r8b, cl
00132812jne 0x13283b
00132814cmp r10b, dl
00132817jae 0x13283b
00132819lea ecx, [r8-1]
0013281dmovzx ecx, cl
00132820shl ecx, 8
00132823or ecx, r15l
00132826imul esi, r13l, 0x10100
0013282dor esi, 2
00132830inc r8b
00132833mov r9, r8
00132836mov r8b, 1
00132839jmp 0x1327d4
0013283b
0013283bloc_13283b:
0013283bcmp r10b, dl
0013283ejae 0x13287d
00132840cmp r8b, dl
00132843jbe 0x13287d
00132845dec r10b
00132848movzx esi, r10b
0013284cshl esi, 16
0013284fshl ecx, 8
00132852movzx ecx, cx
00132855or ecx, esi
00132857mov esi, edx
00132859shl esi, 16
0013285cshl r15l, 8
00132860add esi, r15l
00132863add esi, 2
00132866lea r10l, [rdx+1]
0013286a
0013286aloc_13286a:
0013286ashr ecx, 8
0013286dmov dil, 1
00132870mov r9, r8
00132873xor r8l, r8l
00132876
00132876loc_132876:
00132876push 3
00132878jmp 0x132346
0013287d
0013287dloc_13287d:
0013287dcmp r8b, cl
00132880jbe 0x133421
00132886cmp r8b, dl
00132889jae 0x133421
0013288fshl ecx, 8
00132892movzx esi, cx
00132895add ecx, r15l
00132898add ecx, -256
0013289eshl r13l, 16
001328a2add esi, r13l
001328a5add esi, 2
001328a8inc r8b
001328abmov r9, r8
001328aemov r8b, 1
001328b1xor edi, edi
001328b3jmp 0x1327d6
001328b8
001328b8loc_1328b8:
001328b8cmp [rsp+112], 0
001328beje 0x1320bc
001328c4lea rbx, [rsp+160]
001328ccmov rdi, rbx
001328cfmov esi, [rsp+108]
001328d3mov rdx, [rsp+288]
001328dbmov rcx, [rsp+112]
001328e0jmp 0x1320a7
001328e5
001328e5loc_1328e5:
001328e5mov rbx, [rsp+616]
001328edmov rdi, [rbx]
001328f0mov rax, [rsp+608]
001328f8mov rsi, [rax]
001328fbcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
00132900mov rax, [rsp+496]
00132908mov [rbx+16], rax
0013290cmovaps x0, [rsp+480]
00132914movups [rbx], x0
00132917lea rbx, [rsp+64]
0013291cjmp 0x131fef
00132921
00132921loc_132921:
00132921mov rdi, [rsp+64]
00132926mov rsi, [rsp+72]
0013292bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132930mov r14, [rsp+648]
00132938mov rax, [rsp+640]
00132940lea rbx, [rsp+64]
00132945jmp 0x131fcb
0013294a
0013294aloc_13294a:
0013294apush 16
0013294cjmp 0x132994
0013294e
0013294eloc_13294e:
0013294emov r14l, 4096
00132954jmp 0x132996
00132956
00132956loc_132956:
00132956mov r14l, 32768
0013295cjmp 0x132996
0013295e
0013295eloc_13295e:
0013295emov r14l, 16384
00132964jmp 0x132996
00132966
00132966loc_132966:
00132966mov r14l, 2048
0013296cjmp 0x132996
0013296e
0013296eloc_13296e:
0013296emov r14l, 0x10000
00132974jmp 0x132996
00132976
00132976loc_132976:
00132976push 32
00132978jmp 0x132994
0013297a
0013297aloc_13297a:
0013297amov r14l, 1024
00132980jmp 0x132996
00132982
00132982loc_132982:
00132982mov r14l, 8192
00132988jmp 0x132996
0013298apush 4
0013298cjmp 0x132994
0013298epush 1
00132990jmp 0x132994
00132992push 8
00132994
00132994loc_132994:
00132994pop r14
00132996
00132996loc_132996:
00132996add rbx, 40
0013299alea rsi, [rip+0xbcef7]
001329a1mov rdi, rbx
001329a4call core::cell::RefCell<T>::borrow_mut
001329a9mov rbx, rdx
001329aclea rdx, [rsp+304]
001329b4mov [rdx+8], r14l
001329b8mov [rdx], 3
001329bflea r14, [rsp+160]
001329c7mov rdi, r14
001329camov rsi, rax
001329cdcall regex_automata::nfa::thompson::builder::Builder::add
001329d2inc [rbx]
001329d5mov eax, [r14]
001329d8cmp eax, 42
001329dbjne 0x1329ee
001329ddmov ecx, [rsp+164]
001329e4mov [r15+4], ecx
001329e8mov [r15+8], ecx
001329ecjmp 0x132a07
001329ee
001329eeloc_1329ee:
001329eelea rsi, [rsp+168]
001329f6mov edx, [rsi-4]
001329f9lea rdi, [r15+8]
001329fdpush 15
001329ffpop rcx
00132a00rep movsq [rdi], [rsi]
00132a03mov [r15+4], edx
00132a07
00132a07loc_132a07:
00132a07mov [r15], eax
00132a0a
00132a0aloc_132a0a:
00132a0aadd rsp, 696
00132a11pop rbx
00132a12pop r12
00132a14pop r13
00132a16pop r14
00132a18pop r15
00132a1apop rbp
00132a1bret
00132a1c
00132a1cloc_132a1c:
00132a1clea rsi, [rsp+164]
00132a24lea rdi, [r14+4]
00132a28push 31
00132a2apop rcx
00132a2brep movsd [rdi], [rsi]
00132a2dmov [r14], eax
00132a30mov rdi, [rsp+304]
00132a38mov rsi, [rsp+312]
00132a40call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132a45mov r13, [rsp+32]
00132a4amov rbp, [rsp+8]
00132a4f
00132a4floc_132a4f:
00132a4finc [rbp]
00132a53inc [r13]
00132a57jmp 0x132a0a
00132a59
00132a59loc_132a59:
00132a59mov rdi, [rsp+8]
00132a5eadd rdi, 40
00132a62lea rsi, [rip+0xbccaf]
00132a69call core::cell::RefCell<T>::borrow_mut
00132a6emov r12, rdx
00132a71lea rbx, [rsp+160]
00132a79mov rdi, rbx
00132a7cmov [rsp+32], rax
00132a81mov rsi, rax
00132a84call regex_automata::nfa::thompson::builder::Builder::add_empty
00132a89mov eax, [rbx]
00132a8bcmp eax, 42
00132a8ejne 0x132e02
00132a94mov [rsp+48], r12
00132a99lea rax, [rsp+160]
00132aa1mov eax, [rax+4]
00132aa4mov [rsp+24], rax
00132aa9lea rax, [rsp+128]
00132ab1mov [rax], 8
00132ab8xorps x0, x0
00132abbmovups [rax+8], x0
00132abfmov rdi, [rsp+480]
00132ac7mov rsi, [rsp+496]
00132acflea rcx, [rip+0xbd032]
00132ad6xor edx, edx
00132ad8call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132addlea rbp, [rsp+304]
00132ae5mov rdi, rbp
00132ae8mov rsi, rax
00132aebcall regex_automata::nfa::thompson::literal_trie::Frame::new
00132af0lea rbx, [rsp+392]
00132af8lea r12, [rip+0xbd021]
00132aff
00132affloc_132aff:
00132affmov r14, [rsp+480]
00132b07mov r13, [rsp+496]
00132b0f
00132b0floc_132b0f:
00132b0fmov r15, [rsp+352]
00132b17cmp r15, [rsp+360]
00132b1fje 0x132beb
00132b25lea rax, [r15+8]
00132b29mov [rsp+352], rax
00132b31mov edx, [r15]
00132b34mov rdi, r14
00132b37mov rsi, r13
00132b3amov rcx, r12
00132b3dcall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132b42movzx esi, [r15+4]
00132b47mov rcx, rsi
00132b4ashl rcx, 40
00132b4eshl rsi, 32
00132b52cmp [rax+16], 0
00132b57je 0x132bd6
00132b59or rcx, rsi
00132b5cmov rdi, rbx
00132b5fmov rsi, rcx
00132b62call alloc::vec::Vec<T,A>::push
00132b67mov rax, [rsp+144]
00132b6fcmp rax, [rsp+136]
00132b77jne 0x132b91
00132b79lea rdi, [rsp+128]
00132b81mov rsi, rax
00132b84call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00132b89mov rax, [rsp+144]
00132b91
00132b91loc_132b91:
00132b91imul rdi, rax, 112
00132b95add rdi, [rsp+128]
00132b9dpush 14
00132b9fpop rcx
00132ba0mov rsi, rbp
00132ba3rep movsq [rdi], [rsi]
00132ba6inc rax
00132ba9mov [rsp+144], rax
00132bb1mov edx, [r15]
00132bb4mov rdi, r14
00132bb7mov rsi, r13
00132bbalea rcx, [rip+0xbcf77]
00132bc1call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132bc6mov rdi, rbp
00132bc9mov rsi, rax
00132bcccall regex_automata::nfa::thompson::literal_trie::Frame::new
00132bd1jmp 0x132b0f
00132bd6
00132bd6loc_132bd6:
00132bd6or rsi, [rsp+24]
00132bdbor rsi, rcx
00132bdemov rdi, rbx
00132be1call alloc::vec::Vec<T,A>::push
00132be6jmp 0x132b0f
00132beb
00132bebloc_132beb:
00132bebmov rax, [rsp+408]
00132bf3test rax, rax
00132bf6lea r15, [rsp+160]
00132bfeje 0x132c8e
00132c04cmp rax, 1
00132c08jne 0x132c2d
00132c0aand [rsp+408], 0
00132c13mov rax, [rsp+392]
00132c1bmov rdx, [rax]
00132c1emov rdi, r15
00132c21mov rsi, [rsp+32]
00132c26call regex_automata::nfa::thompson::builder::Builder::add_range
00132c2bjmp 0x132c63
00132c2d
00132c2dloc_132c2d:
00132c2dmov rax, [rbx+16]
00132c31mov [rsp+80], rax
00132c36movups x0, [rbx]
00132c39movaps [rsp+64], x0
00132c3emov [rsp+392], 4
00132c4axorps x0, x0
00132c4dmovups [rbp+96], x0
00132c51mov rdi, r15
00132c54mov rsi, [rsp+32]
00132c59lea rdx, [rsp+64]
00132c5ecall regex_automata::nfa::thompson::builder::Builder::add_sparse
00132c63
00132c63loc_132c63:
00132c63mov edx, [rsp+160]
00132c6amov eax, [rsp+164]
00132c71cmp edx, 42
00132c74mov r8, [rsp+16]
00132c79jne 0x132f0f
00132c7flea rdi, [rsp+368]
00132c87mov esi, eax
00132c89call alloc::vec::Vec<T,A>::push
00132c8e
00132c8eloc_132c8e:
00132c8emov rdi, rbp
00132c91call _<regex_automata::nfa::thompson::literal_trie::StateChunksIter as core::iter::traits::iterator::Iterator>::next
00132c96test rax, rax
00132c99je 0x132ccc
00132c9bmov r14, rax
00132c9emov r13, rdx
00132ca1lea rdi, [rsp+368]
00132ca9mov rsi, [rsp+24]
00132caecall alloc::vec::Vec<T,A>::push
00132cb3lea rax, [r14+8*r13]
00132cb7mov [rsp+352], r14
00132cbfmov [rsp+360], rax
00132cc7jmp 0x132aff
00132ccc
00132cccloc_132ccc:
00132ccclea rcx, [rsp+368]
00132cd4mov rax, [rcx+16]
00132cd8mov [rsp+80], rax
00132cddmovups x0, [rcx]
00132ce0movaps [rsp+64], x0
00132ce5mov rdi, r15
00132ce8mov rsi, [rsp+32]
00132cedlea rdx, [rsp+64]
00132cf2call regex_automata::nfa::thompson::builder::Builder::add_union
00132cf7mov edx, [rsp+160]
00132cfemov eax, [rsp+164]
00132d05cmp edx, 42
00132d08jne 0x132fa4
00132d0emov rdx, [rsp+144]
00132d16test rdx, rdx
00132d19je 0x132ef4
00132d1fdec rdx
00132d22mov [rsp+144], rdx
00132d2amov rcx, [rsp+128]
00132d32imul rdx, rdx, 112
00132d36mov r14, [rcx+rdx]
00132d3atest r14, r14
00132d3dje 0x132ef4
00132d43lea rsi, [rcx+rdx]
00132d47mov r8, r15
00132d4amov r15, [rcx+rdx+88]
00132d4fmov rdi, [rcx+rdx+96]
00132d54mov [rsp+8], rdi
00132d59mov r13, [rcx+rdx+104]
00132d5eadd rsi, 8
00132d62push 10
00132d64pop rcx
00132d65mov rdi, r8
00132d68rep movsq [rdi], [rsi]
00132d6btest r13, r13
00132d6eje 0x1333f8
00132d74mov [r15+8*r13-8], eax
00132d79mov rdi, [rsp+392]
00132d81mov rsi, [rsp+400]
00132d89call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132d8emov [rsp+304], r14
00132d96push 10
00132d98pop rcx
00132d99lea rdi, [rsp+312]
00132da1lea rsi, [rsp+160]
00132da9rep movsq [rdi], [rsi]
00132dacmov [rsp+392], r15
00132db4mov rax, [rsp+8]
00132db9mov [rsp+400], rax
00132dc1mov [rsp+408], r13
00132dc9jmp 0x132aff
00132dce
00132dceloc_132dce:
00132dcelea rdx, [rip+0xbd44b]
00132dd5
00132dd5loc_132dd5:
00132dd5call core::panicking::panic_bounds_check
00132ddaud2
00132ddc
00132ddcloc_132ddc:
00132ddclea rsi, [rsp+168]
00132de4mov edx, [rsi-4]
00132de7mov r8, [rsp+16]
00132declea rdi, [r8+8]
00132df0push 15
00132df2pop rcx
00132df3rep movsq [rdi], [rsi]
00132df6mov [r8], eax
00132df9mov [r8+4], edx
00132dfdjmp 0x132f97
00132e02
00132e02loc_132e02:
00132e02lea rsi, [rsp+168]
00132e0amov edx, [rsi-4]
00132e0dmov r8, [rsp+16]
00132e12lea rdi, [r8+8]
00132e16push 15
00132e18pop rcx
00132e19rep movsq [rdi], [rsi]
00132e1cmov [r8], eax
00132e1fmov [r8+4], edx
00132e23jmp 0x13302e
00132e28
00132e28loc_132e28:
00132e28lea rsi, [rsp+168]
00132e30mov edx, [rsi-4]
00132e33mov r8, [rsp+16]
00132e38lea rdi, [r8+8]
00132e3cpush 15
00132e3epop rcx
00132e3frep movsq [rdi], [rsi]
00132e42mov [r8], eax
00132e45mov [r8+4], edx
00132e49jmp 0x132f92
00132e4e
00132e4eloc_132e4e:
00132e4elea rbx, [rsp+160]
00132e56mov rdi, rbx
00132e59mov rsi, [rsp+8]
00132e5emov edx, ebp
00132e60mov ecx, r15l
00132e63call regex_automata::nfa::thompson::compiler::Compiler::patch
00132e68mov eax, [rbx]
00132e6acmp eax, 42
00132e6djne 0x132e8a
00132e6fmov rax, [rsp+16]
00132e74mov ecx, [rsp+96]
00132e78mov [rax+4], ecx
00132e7bmov [rax+8], r15l
00132e7fmov [rax], 42
00132e85jmp 0x132a0a
00132e8a
00132e8aloc_132e8a:
00132e8alea rsi, [rsp+164]
00132e92mov rdx, [rsp+16]
00132e97lea rdi, [rdx+4]
00132e9bpush 31
00132e9dpop rcx
00132e9erep movsd [rdi], [rsi]
00132ea0mov [rdx], eax
00132ea2jmp 0x132a0a
00132ea7
00132ea7loc_132ea7:
00132ea7lea rsi, [rsp+168]
00132eaflea rdi, [rdx+8]
00132eb3push 15
00132eb5pop rcx
00132eb6rep movsq [rdi], [rsi]
00132eb9mov [rdx], eax
00132ebbmov [rdx+4], ebp
00132ebejmp 0x132a0a
00132ec3
00132ec3loc_132ec3:
00132ec3lea rsi, [rsp+172]
00132ecbmov rdx, [rsp+16]
00132ed0lea rdi, [rdx+12]
00132ed4push 29
00132ed6pop rcx
00132ed7rep movsd [rdi], [rsi]
00132ed9mov [rdx], eax
00132edbmov [rdx+4], r14l
00132edfmov [rdx+8], r8l
00132ee3jmp 0x132a0a
00132ee8
00132ee8loc_132ee8:
00132ee8lea rdx, [rip+0xbd2e9]
00132eefjmp 0x132dd5
00132ef4
00132ef4loc_132ef4:
00132ef4mov rcx, [rsp+16]
00132ef9mov [rcx+4], eax
00132efcmov rax, [rsp+24]
00132f01mov [rcx+8], eax
00132f04mov [rcx], 42
00132f0ajmp 0x132fc2
00132f0f
00132f0floc_132f0f:
00132f0flea rsi, [rsp+168]
00132f17lea rdi, [r8+8]
00132f1bpush 15
00132f1dpop rcx
00132f1erep movsq [rdi], [rsi]
00132f21mov [r8], edx
00132f24mov [r8+4], eax
00132f28mov rdi, [rsp+368]
00132f30mov rsi, [rsp+376]
00132f38call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132f3djmp 0x132fc2
00132f42
00132f42loc_132f42:
00132f42lea rsi, [rsp+164]
00132f4amov rdx, [rsp+16]
00132f4flea rdi, [rdx+4]
00132f53push 31
00132f55pop rcx
00132f56rep movsd [rdi], [rsi]
00132f58mov [rdx], eax
00132f5ajmp 0x132f7d
00132f5c
00132f5cloc_132f5c:
00132f5clea rsi, [rsp+172]
00132f64mov r8, [rsp+16]
00132f69lea rdi, [r8+12]
00132f6dpush 29
00132f6fpop rcx
00132f70rep movsd [rdi], [rsi]
00132f72mov [r8], eax
00132f75mov [r8+4], r9l
00132f79mov [r8+8], edx
00132f7d
00132f7dloc_132f7d:
00132f7dmov rdi, [rsp+304]
00132f85mov rsi, [rsp+312]
00132f8dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132f92
00132f92loc_132f92:
00132f92mov r12, [rsp+8]
00132f97
00132f97loc_132f97:
00132f97inc [r12+400]
00132f9fjmp 0x132a0a
00132fa4
00132fa4loc_132fa4:
00132fa4lea rsi, [rsp+168]
00132facmov r8, [rsp+16]
00132fb1lea rdi, [r8+8]
00132fb5push 15
00132fb7pop rcx
00132fb8rep movsq [rdi], [rsi]
00132fbbmov [r8], edx
00132fbemov [r8+4], eax
00132fc2
00132fc2loc_132fc2:
00132fc2mov r12, [rsp+48]
00132fc7mov rdi, [rsp+392]
00132fcfmov rsi, [rsp+400]
00132fd7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132fdcmov rbx, [rsp+128]
00132fe4mov r14, [rsp+144]
00132feclea r15, [rbx+96]
00132ff0
00132ff0loc_132ff0:
00132ff0sub r14, 1
00132ff4jb 0x133015
00132ff6mov rdi, [r15-32]
00132ffamov rsi, [r15-24]
00132ffecall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00133003mov rdi, [r15-8]
00133007mov rsi, [r15]
0013300acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013300fadd r15, 112
00133013jmp 0x132ff0
00133015
00133015loc_133015:
00133015mov rax, [rsp+136]
0013301dtest rax, rax
00133020je 0x13302e
00133022imul rsi, rax, 112
00133026mov rdi, rbx
00133029call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0013302e
0013302eloc_13302e:
0013302elea rdi, [rsp+480]
00133036call core::ptr::drop_in_place<regex_automata::nfa::thompson::literal_trie::LiteralTrie>
0013303binc [r12]
0013303fjmp 0x132a0a
00133044
00133044loc_133044:
00133044lea rsi, [rsp+480]
0013304cmov rdi, [rsp+16]
00133051call regex_automata::nfa::thompson::compiler::Utf8Compiler::finish
00133056mov rax, [rsp+8]
0013305binc [rax]
0013305emov rax, [rsp+32]
00133063inc [rax]
00133066jmp 0x132a0a
0013306b
0013306bloc_13306b:
0013306blea rdi, [r12+40]
00133070lea rsi, [rip+0xbc719]
00133077call core::cell::RefCell<T>::borrow_mut
0013307cmov rbx, rax
0013307fmov r15, rdx
00133082lea rdi, [r12+160]
0013308alea rsi, [rip+0xbc717]
00133091call core::cell::RefCell<T>::borrow_mut
00133096mov r12, rdx
00133099lea r14, [rsp+160]
001330a1mov rdi, r14
001330a4mov rsi, rbx
001330a7mov rdx, rax
001330aacall regex_automata::nfa::thompson::compiler::Utf8Compiler::new
001330afmov eax, [r14]
001330b2cmp eax, 42
001330b5jne 0x13328d
001330bbmov [rsp+40], r12
001330c0mov [rsp+32], r15
001330c5mov rax, [rsp+184]
001330cdmovups x0, [rsp+168]
001330d5movaps [rsp+480], x0
001330ddmov [rsp+496], rax
001330e5mov rbx, [rsp+8]
001330eacmp [rbx+336], 0
001330f2jne 0x133431
001330f8or [rbx+336], -1
00133100and [rbx+360], 0
00133108cmp [rbx+368], 0
00133110jne 0x13343a
00133116lea rdi, [rbx+344]
0013311dor [rbx+368], -1
00133125lea rax, [rbx+376]
0013312cmov [rsp+24], rax
00133131and [rbx+392], 0
00133139push 1
0013313bpop rdx
0013313cmov [rsp+56], rdi
00133141xor esi, esi
00133143call alloc::vec::Vec<T,A>::push
00133148
00133148loc_133148:
00133148mov rax, [rbx+360]
0013314ftest rax, rax
00133152je 0x1333a8
00133158dec rax
0013315bmov [rbx+360], rax
00133162mov rcx, [rbx+344]
00133169shl rax, 4
0013316dmov r13, [rcx+rax]
00133171mov r12l, [rcx+rax+8]
00133176
00133176loc_133176:
00133176mov rdi, [rsp+48]
0013317b
0013317bloc_13317b:
0013317bmov esi, r12l
0013317ecall regex_automata::nfa::thompson::range_trie::RangeTrie::state
00133183mov rsi, [rax+16]
00133187cmp r13, rsi
0013318ajae 0x13326e
00133190mov rdi, [rax]
00133193mov rdx, r13
00133196lea rcx, [rip+0xbcf83]
0013319dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001331a2mov rbp, rax
001331a5mov r15b, [rax+4]
001331a9mov r14b, [rax+5]
001331admov rsi, [rbx+392]
001331b4cmp rsi, [rbx+384]
001331bbjne 0x1331ce
001331bdmov rdi, [rsp+24]
001331c2call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001331c7mov rsi, [rbx+392]
001331ce
001331celoc_1331ce:
001331cemov rax, [rbx+376]
001331d5mov [rax+2*rsi], r15b
001331d9mov [rax+2*rsi+1], r14b
001331demov rcx, [rbx+392]
001331e5inc rcx
001331e8mov [rbx+392], rcx
001331efcmp [rbp], 0
001331f3jne 0x13324a
001331f5mov rax, [rsp+24]
001331famov rdx, [rax]
001331fdlea rdi, [rsp+160]
00133205lea rsi, [rsp+480]
0013320dcall regex_automata::nfa::thompson::compiler::Utf8Compiler::add
00133212mov eax, [rsp+160]
00133219cmp eax, 42
0013321cjne 0x1332d8
00133222mov rbx, [rsp+8]
00133227mov rax, [rbx+392]
0013322etest rax, rax
00133231mov rdi, [rsp+48]
00133236je 0x133242
00133238dec rax
0013323bmov [rbx+392], rax
00133242
00133242loc_133242:
00133242inc r13
00133245jmp 0x13317b
0013324a
0013324aloc_13324a:
0013324ainc r13
0013324dmov rdi, [rsp+56]
00133252mov rsi, r13
00133255mov edx, r12l
00133258call alloc::vec::Vec<T,A>::push
0013325dmov r12l, [rbp]
00133261xor r13l, r13l
00133264mov rbx, [rsp+8]
00133269jmp 0x133176
0013326e
0013326eloc_13326e:
0013326emov rax, [rbx+392]
00133275test rax, rax
00133278je 0x133148
0013327edec rax
00133281mov [rbx+392], rax
00133288jmp 0x133148
0013328d
0013328dloc_13328d:
0013328dlea rsi, [rsp+192]
00133295movups x0, [rsi-28]
00133299movups x1, [rsi-16]
0013329dmovups [rsp+316], x1
001332a5movaps [rsp+304], x0
001332admov rdx, [rsp+16]
001332b2lea rdi, [rdx+32]
001332b6push 12
001332b8pop rcx
001332b9rep movsq [rdi], [rsi]
001332bcmovups x0, [rsp+316]
001332c4movups [rdx+16], x0
001332c8movaps x0, [rsp+304]
001332d0movups [rdx+4], x0
001332d4mov [rdx], eax
001332d6jmp 0x13334b
001332d8
001332d8loc_1332d8:
001332d8lea rsi, [rsp+164]
001332e0push 31
001332e2pop rcx
001332e3lea rdi, [rsp+304]
001332ebrep movsd [rdi], [rsi]
001332ed
001332edloc_1332ed:
001332edmov rcx, [rsp+8]
001332f2inc [rcx+368]
001332f9inc [rcx+336]
00133300cmp eax, 42
00133303jne 0x133329
00133305lea rsi, [rsp+480]
0013330dmov rdi, [rsp+16]
00133312call regex_automata::nfa::thompson::compiler::Utf8Compiler::finish
00133317mov rax, [rsp+40]
0013331cinc [rax]
0013331fmov rax, [rsp+32]
00133324inc [rax]
00133327jmp 0x133352
00133329
00133329loc_133329:
00133329mov rdx, [rsp+16]
0013332elea rdi, [rdx+4]
00133332push 31
00133334pop rcx
00133335lea rsi, [rsp+304]
0013333drep movsd [rdi], [rsi]
0013333fmov [rdx], eax
00133341mov r15, [rsp+32]
00133346mov r12, [rsp+40]
0013334b
0013334bloc_13334b:
0013334binc [r12]
0013334finc [r15]
00133352
00133352loc_133352:
00133352mov rax, [rsp+8]
00133357inc [rax+232]
0013335ejmp 0x132a0a
00133363
00133363loc_133363:
00133363mov rax, [rsp+16]
00133368mov ecx, [rsp+96]
0013336cmov [rax+4], ecx
0013336fmov ecx, [rsp+120]
00133373mov [rax+8], ecx
00133376mov [rax], 42
0013337cjmp 0x132f97
00133381
00133381loc_133381:
00133381lea rdi, [rip-0xdde28]
00133388lea rdx, [rip+0xbc851]
0013338fpush 57
00133391
00133391loc_133391:
00133391pop rsi
00133392call core::panicking::panic
00133397ud2
00133399
00133399loc_133399:
00133399lea rdx, [rip+0xbc858]
001333a0mov rdi, rbp
001333a3jmp 0x132dd5
001333a8
001333a8loc_1333a8:
001333a8push 42
001333aapop rax
001333abjmp 0x1332ed
001333b0
001333b0loc_1333b0:
001333b0mov rdi, rbp
001333b3mov rsi, r13
001333b6call alloc::vec::Vec<T,A>::insert::assert_failed
001333bbud2
001333bd
001333bdloc_1333bd:
001333bdlea rdx, [rip+0xbce8c]
001333c4push 4
001333c6pop rax
001333c7mov rdi, rsi
001333camov rsi, rax
001333cdcall core::slice::index::slice_end_index_len_fail
001333d2ud2
001333d4
001333d4loc_1333d4:
001333d4lea rdi, [rip-0xdcf0c]
001333dblea rdx, [rip+0xbcd9e]
001333e2push 36
001333e4jmp 0x133391
001333e6
001333e6loc_1333e6:
001333e6lea rdi, [rip-0xa2468]
001333edlea rdx, [rip+0xbc33c]
001333f4
001333f4loc_1333f4:
001333f4push 40
001333f6jmp 0x133391
001333f8
001333f8loc_1333f8:
001333f8lea rdi, [rip-0xa2401]
001333fflea rdx, [rip+0xbc74a]
00133406push 43
00133408jmp 0x133391
0013340a
0013340aloc_13340a:
0013340alea rdi, [rip+0xbc3df]
00133411jmp 0x13341a
00133413
00133413loc_133413:
00133413lea rdi, [rip+0xbc35e]
0013341a
0013341aloc_13341a:
0013341acall core::cell::panic_already_borrowed
0013341fud2
00133421
00133421loc_133421:
00133421lea rdi, [rip-0xa24a3]
00133428lea rdx, [rip+0xbce39]
0013342fjmp 0x1333f4
00133431
00133431loc_133431:
00133431lea rdi, [rip+0xbccb8]
00133438jmp 0x13341a
0013343a
0013343aloc_13343a:
0013343alea rdi, [rip+0xbccc7]
00133441jmp 0x13341a
00133443ud2
00130afa
00130afaregex_automata::nfa::thompson::compiler::Compiler::c:
00130afapush rbp
00130afbpush r15
00130afdpush r14
00130affpush r13
00130b01push r12
00130b03push rbx
00130b04sub rsp, 696
00130b0bmov r12, rdx
00130b0emov rbx, rsi
00130b11mov rax, [rdx]
00130b14lea rcx, [rax-2]
00130b18cmp rcx, 8
00130b1cpush 2
00130b1epop rdx
00130b1fcmovae rcx, rdx
00130b23mov r14, rdi
00130b26lea rdx, [rip-0xf292d]
00130b2dmovsxd rcx, [rdx+4*rcx]
00130b31add rcx, rdx
00130b34mov [rsp+8], rsi
00130b39jmp rcx
00130b3bmov rdi, r14
00130b3emov rsi, rbx
00130b41add rsp, 696
00130b48pop rbx
00130b49pop r12
00130b4bpop r13
00130b4dpop r14
00130b4fpop r15
00130b51pop rbp
00130b52jmp 0x133445
00130b57mov ebx, [r12+24]
00130b5cmov eax, [r12+8]
00130b61mov r13l, [r12+12]
00130b66test ebx, ebx
00130b68jne 0x1311c7
00130b6etest eax, eax
00130b70je 0x1311c7
00130b76cmp r13l, 1
00130b7ajne 0x1311c7
00130b80mov r15, [r12+16]
00130b85cmp [r12+28], 0
00130b8bje 0x13155a
00130b91lea rdi, [rsp+160]
00130b99mov rbp, [rsp+8]
00130b9emov rsi, rbp
00130ba1call regex_automata::nfa::thompson::compiler::Compiler::add_union
00130ba6jmp 0x13156f
00130babtest rax, rax
00130baeje 0x1313b2
00130bb4lea rbx, [rsp+160]
00130bbcmov rdi, rbx
00130bbfmov rsi, [rsp+8]
00130bc4call regex_automata::nfa::thompson::compiler::Compiler::add_empty
00130bc9mov eax, [rbx]
00130bcbcmp eax, 42
00130bcejne 0x131896
00130bd4mov r13, r14
00130bd7mov r14l, [rsp+164]
00130bdfmov rbx, [r12+24]
00130be4mov rdi, rbx
00130be7call alloc::raw_vec::RawVec<T,A>::allocate_in
00130beclea r15, [rsp+304]
00130bf4mov [r15], rax
00130bf7mov [r15+8], rdx
00130bfband [r15+16], 0
00130c00mov rax, [r12+8]
00130c05add rbx, rbx
00130c08
00130c08loc_130c08:
00130c08test rbx, rbx
00130c0bje 0x1314a6
00130c11lea r12, [rax+2]
00130c15movzx esi, [rax]
00130c18movzx eax, [rax+1]
00130c1cshl rax, 40
00130c20shl rsi, 32
00130c24or rsi, rax
00130c27or rsi, r14
00130c2amov rdi, r15
00130c2dcall alloc::vec::Vec<T,A>::push
00130c32add rbx, -2
00130c36mov rax, r12
00130c39jmp 0x130c08
00130c3bmov eax, [r12+8]
00130c40lea rcx, [rax-1]
00130c44mov r15, r14
00130c47cmp rcx, 7
00130c4bjbe 0x131517
00130c51cmp eax, 16
00130c54je 0x131ddc
00130c5acmp eax, 32
00130c5dje 0x131da8
00130c63cmp eax, 64
00130c66je 0x131da4
00130c6ccmp eax, 128
00130c71je 0x131de0
00130c77cmp eax, 256
00130c7cje 0x131db4
00130c82cmp eax, 512
00130c87je 0x131de8
00130c8dcmp eax, 1024
00130c92je 0x131dc4
00130c98cmp eax, 2048
00130c9dje 0x131df0
00130ca3cmp eax, 4096
00130ca8je 0x131df8
00130caecmp eax, 8192
00130cb3je 0x131dac
00130cb9cmp eax, 16384
00130cbeje 0x131dcc
00130cc4cmp eax, 32768
00130cc9je 0x131dbc
00130ccfcmp eax, 0x10000
00130cd4jne 0x131dd4
00130cdamov r14l, 0x10000
00130ce0jmp 0x131e0c
00130ce5mov rbx, [r12+8]
00130ceamov rax, [r12+24]
00130cefimul r8, rax, 48
00130cf3add r8, rbx
00130cf6test rax, rax
00130cf9je 0x1311a2
00130cffpush 1
00130d01pop r12
00130d03xor ecx, ecx
00130d05mov rdx, rbx
00130d08mov rsi, rax
00130d0b
00130d0bloc_130d0b:
00130d0bxor edi, edi
00130d0dcmp [rdx], 3
00130d10sete dil
00130d14add rcx, rdi
00130d17add rdx, 48
00130d1bdec rsi
00130d1ejne 0x130d0b
00130d20cmp rcx, 2
00130d24jb 0x1311a2
00130d2acmp rcx, rax
00130d2djb 0x1311a2
00130d33mov [rsp+120], r8
00130d38mov [rsp+16], r14
00130d3dmov rax, [rsp+8]
00130d42mov bpl, [rax+19]
00130d46and bpl, 1
00130d4apush 48
00130d4cpop rdi
00130d4dpush 8
00130d4fpop rsi
00130d50call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
00130d55mov r13, rax
00130d58mov [rax], 4
00130d5fxorps x0, x0
00130d62movups [rax+8], x0
00130d66mov [rax+24], 8
00130d6emovups [rax+32], x0
00130d72lea rax, [rsp+480]
00130d7amov [rax], r13
00130d7dmov [rax+8], r12
00130d81mov [rax+16], r12
00130d85mov [rax+24], bpl
00130d89mov [rsp+24], r12
00130d8e
00130d8eloc_130d8e:
00130d8ecmp rbx, [rsp+120]
00130d93je 0x132a59
00130d99cmp [rbx], 3
00130d9cjne 0x1333e6
00130da2lea rax, [rbx+48]
00130da6mov [rsp+96], rax
00130dabmov rax, [rbx+8]
00130dafmov rcx, [rbx+16]
00130db3add rcx, rax
00130db6xor r15l, r15l
00130db9
00130db9loc_130db9:
00130db9test bpl, bpl
00130dbcje 0x130dd9
00130dbecmp rax, rcx
00130dc1je 0x131074
00130dc7dec rcx
00130dcamov [rsp+48], rax
00130dcfmov [rsp+32], rcx
00130dd4mov rax, rcx
00130dd7jmp 0x130df0
00130dd9
00130dd9loc_130dd9:
00130dd9cmp rax, rcx
00130ddcje 0x131074
00130de2mov [rsp+32], rcx
00130de7lea rcx, [rax+1]
00130debmov [rsp+48], rcx
00130df0
00130df0loc_130df0:
00130df0mov bl, [rax]
00130df2mov rdi, r13
00130df5mov rsi, r12
00130df8mov edx, r15l
00130dfblea rcx, [rip+0xbecbe]
00130e02call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130e07mov rdi, rax
00130e0acall regex_automata::nfa::thompson::literal_trie::State::active_chunk
00130e0fxor r14l, r14l
00130e12mov rcx, rdx
00130e15mov edi, 255
00130e1a
00130e1aloc_130e1a:
00130e1acmp r14, rdx
00130e1djae 0x130e5b
00130e1fshr rcx, 1
00130e22add rcx, r14
00130e25xor esi, esi
00130e27cmp [rax+8*rcx+4], bl
00130e2bsetne sil
00130e2fcmovb esi, edi
00130e32cmp sil, 1
00130e36je 0x130e53
00130e38movzx esi, sil
00130e3ccmp esi, 255
00130e42jne 0x130f09
00130e48inc rcx
00130e4bmov r14, rcx
00130e4emov rcx, rdx
00130e51jmp 0x130e56
00130e53
00130e53loc_130e53:
00130e53mov rdx, rcx
00130e56
00130e56loc_130e56:
00130e56sub rcx, r14
00130e59jmp 0x130e1a
00130e5b
00130e5bloc_130e5b:
00130e5bcmp r12, 0x7ffffffe
00130e62ja 0x1314ea
00130e68mov rax, r12
00130e6bcmp r12, [rsp+488]
00130e73jne 0x130e95
00130e75lea rdi, [rsp+480]
00130e7dmov rsi, r12
00130e80call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00130e85mov r13, [rsp+480]
00130e8dmov rax, [rsp+496]
00130e95
00130e95loc_130e95:
00130e95imul rax, rax, 48
00130e99mov [r13+rax], 4
00130ea2xorps x0, x0
00130ea5movups [r13+rax+8], x0
00130eabmov [r13+rax+24], 8
00130eb4movups [r13+rax+32], x0
00130ebamov r13, [rsp+480]
00130ec2mov rsi, [rsp+496]
00130ecainc rsi
00130ecdmov [rsp+496], rsi
00130ed5mov rdi, r13
00130ed8mov [rsp+24], rsi
00130eddmov edx, r15l
00130ee0lea rcx, [rip+0xbebf1]
00130ee7call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130eecmov rcx, [rax+40]
00130ef0test rcx, rcx
00130ef3mov [rsp+40], r12
00130ef8je 0x130f21
00130efamov rax, [rax+24]
00130efeshl rcx, 4
00130f02mov rbp, [rcx+rax-8]
00130f07jmp 0x130f23
00130f09
00130f09loc_130f09:
00130f09mov r15l, [rax+8*rcx]
00130f0dmov [rsp+24], r12
00130f12mov rax, [rsp+48]
00130f17mov rcx, [rsp+32]
00130f1cjmp 0x130db9
00130f21
00130f21loc_130f21:
00130f21xor ebp, ebp
00130f23
00130f23loc_130f23:
00130f23mov [rsp+56], r13
00130f28mov rdi, r13
00130f2bmov rsi, [rsp+24]
00130f30mov edx, r15l
00130f33lea rcx, [rip+0xbebb6]
00130f3acall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00130f3fmov r12, rax
00130f42mov r13, [rax+16]
00130f46cmp r13, [rax+8]
00130f4ajne 0x131011
00130f50mov r15, r13
00130f53inc r15
00130f56jne 0x130f5f
00130f58xor edi, edi
00130f5ajmp 0x131009
00130f5f
00130f5floc_130f5f:
00130f5flea rax, [2*r13]
00130f67cmp rax, r15
00130f6acmova r15, rax
00130f6ecmp r15, 5
00130f72push 4
00130f74pop rdi
00130f75cmovb r15, rdi
00130f79xor esi, esi
00130f7bmov rax, r15
00130f7eshr rax, 60
00130f82sete al
00130f85test r13, r13
00130f88je 0x130fab
00130f8alea rcx, [8*r13]
00130f92mov rdx, [r12]
00130f96mov [rsp+160], rdx
00130f9emov [rsp+176], rcx
00130fa6mov rcx, rdi
00130fa9jmp 0x130fad
00130fab
00130fabloc_130fab:
00130fabxor ecx, ecx
00130fad
00130fadloc_130fad:
00130fadlea rdx, [8*r15]
00130fb5mov sil, al
00130fb8shl rsi, 2
00130fbcmov [rsp+168], rcx
00130fc4lea rdi, [rsp+304]
00130fcclea rcx, [rsp+160]
00130fd4call alloc::raw_vec::finish_grow
00130fd9cmp [rsp+304], 0
00130fe2mov rdi, [rsp+312]
00130feaje 0x130ff6
00130fecmov r15, [rsp+320]
00130ff4jmp 0x131009
00130ff6
00130ff6loc_130ff6:
00130ff6mov [r12], rdi
00130ffamov [r12+8], r15
00130fffmov rdi, 0x8000000000000001
00131009
00131009loc_131009:
00131009mov rsi, r15
0013100ccall alloc::raw_vec::handle_reserve
00131011
00131011loc_131011:
00131011add rbp, r14
00131014mov r14, [r12]
00131018mov rdx, r13
0013101bsub rdx, rbp
0013101ejbe 0x131034
00131020lea rsi, [r14+8*rbp]
00131024lea rdi, [rsi+8]
00131028shl rdx, 3
0013102ccall [rip+0xe0ade]
00131032jmp 0x13103a
00131034
00131034loc_131034:
00131034jne 0x1333b0
0013103a
0013103aloc_13103a:
0013103amov rax, [rsp+40]
0013103fmov r15l, eax
00131042mov [r14+8*rbp], eax
00131046mov [r14+8*rbp+4], bl
0013104binc r13
0013104emov [r12+16], r13
00131053mov bpl, [rsp+504]
0013105bmov r12, [rsp+24]
00131060mov r13, [rsp+56]
00131065mov rcx, [rsp+32]
0013106amov rax, [rsp+48]
0013106fjmp 0x130db9
00131074
00131074loc_131074:
00131074mov rdi, r13
00131077mov rsi, [rsp+24]
0013107cmov edx, r15l
0013107flea rcx, [rip+0xbea22]
00131086call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
0013108bmov r15, rax
0013108emov r14, [rax+16]
00131092mov rsi, [rax+40]
00131096test r14, r14
00131099jne 0x1310a9
0013109bmov rbx, [rsp+96]
001310a0test rsi, rsi
001310a3jne 0x130d8e
001310a9
001310a9loc_1310a9:
001310a9test rsi, rsi
001310acje 0x1310c0
001310aemov rax, [r15+24]
001310b2mov rcx, rsi
001310b5shl rcx, 4
001310b9mov rbx, [rcx+rax-8]
001310bejmp 0x1310c2
001310c0
001310c0loc_1310c0:
001310c0xor ebx, ebx
001310c2
001310c2loc_1310c2:
001310c2cmp rsi, [r15+32]
001310c6jne 0x1310d8
001310c8mov rdi, r15
001310cbadd rdi, 24
001310cfcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001310d4mov rsi, [r15+40]
001310d8
001310d8loc_1310d8:
001310d8mov rax, [r15+24]
001310dcshl rsi, 4
001310e0mov [rax+rsi], rbx
001310e4mov [rax+rsi+8], r14
001310e9inc [r15+40]
001310edmov rbx, [rsp+96]
001310f2jmp 0x130d8e
001310f7mov rax, [r12+8]
001310fcmov rcx, [r12+16]
00131101add rcx, rax
00131104mov [rsp+64], rax
00131109mov [rsp+72], rcx
0013110emov [rsp+80], rbx
00131113test [rbx+19], 1
00131117jne 0x1311fd
0013111dlea rdi, [rsp+480]
00131125lea rsi, [rsp+64]
0013112acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0013112fjmp 0x13120f
00131134mov edx, [r12+32]
00131139mov r9, [r12+8]
0013113emov rcx, [r12+16]
00131143mov r8, [r12+24]
00131148mov rdi, r14
0013114bmov rsi, rbx
0013114eadd rsp, 696
00131155pop rbx
00131156pop r12
00131158pop r13
0013115apop r14
0013115cpop r15
0013115epop rbp
0013115fjmp 0x130377
00131164mov rax, [r12+8]
00131169imul rcx, [r12+24], 48
0013116fadd rcx, rax
00131172mov [rsp+64], rax
00131177mov [rsp+72], rcx
0013117cmov [rsp+80], rbx
00131181test [rbx+19], 1
00131185jne 0x1312c1
0013118blea rdi, [rsp+480]
00131193lea rsi, [rsp+64]
00131198call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0013119djmp 0x1312d3
001311a2
001311a2loc_1311a2:
001311a2lea rdx, [rsp+160]
001311aamov [rdx], rbx
001311admov [rdx+8], r8
001311b1mov rsi, [rsp+8]
001311b6mov [rdx+16], rsi
001311bamov rdi, r14
001311bdcall regex_automata::nfa::thompson::compiler::Compiler::c_alt_iter
001311c2jmp 0x132a0a
001311c7
001311c7loc_1311c7:
001311c7test eax, eax
001311c9je 0x13152e
001311cfmov rdx, [r12+16]
001311d4cmp ebx, r13l
001311d7jne 0x1316c2
001311ddmov rdi, r14
001311e0mov rsi, [rsp+8]
001311e5mov ecx, ebx
001311e7add rsp, 696
001311eepop rbx
001311efpop r12
001311f1pop r13
001311f3pop r14
001311f5pop r15
001311f7pop rbp
001311f8jmp 0x1339f6
001311fd
001311fdloc_1311fd:
001311fdlea rdi, [rsp+480]
00131205lea rsi, [rsp+64]
0013120acall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013120f
0013120floc_13120f:
0013120fmov eax, [rsp+480]
00131216cmp eax, 43
00131219je 0x1312df
0013121fmov edx, [rsp+484]
00131226mov r15l, [rsp+488]
0013122ecmp eax, 42
00131231jne 0x131391
00131237mov [rsp+24], edx
0013123blea r12, [rsp+304]
00131243lea r13, [rsp+64]
00131248lea rbp, [rsp+160]
00131250
00131250loc_131250:
00131250test [rbx+19], 1
00131254jne 0x131263
00131256mov rdi, r12
00131259mov rsi, r13
0013125ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00131261jmp 0x13126e
00131263
00131263loc_131263:
00131263mov rdi, r12
00131266mov rsi, r13
00131269call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013126e
0013126eloc_13126e:
0013126emov edx, [rsp+304]
00131275cmp edx, 43
00131278je 0x131677
0013127emov eax, [rsp+308]
00131285mov ebx, [rsp+312]
0013128ccmp edx, 42
0013128fjne 0x131688
00131295mov rdi, rbp
00131298mov rsi, [rsp+8]
0013129dmov edx, r15l
001312a0mov ecx, eax
001312a2call regex_automata::nfa::thompson::compiler::Compiler::patch
001312a7mov eax, [rsp+160]
001312aecmp eax, 42
001312b1jne 0x1316a9
001312b7mov r15l, ebx
001312bamov rbx, [rsp+8]
001312bfjmp 0x131250
001312c1
001312c1loc_1312c1:
001312c1lea rdi, [rsp+480]
001312c9lea rsi, [rsp+64]
001312cecall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
001312d3
001312d3loc_1312d3:
001312d3mov eax, [rsp+480]
001312dacmp eax, 43
001312ddjne 0x1312ef
001312df
001312dfloc_1312df:
001312dfmov rdi, r14
001312e2mov rsi, rbx
001312e5call regex_automata::nfa::thompson::compiler::Compiler::c_empty
001312eajmp 0x132a0a
001312ef
001312efloc_1312ef:
001312efmov edx, [rsp+484]
001312f6mov r15l, [rsp+488]
001312fecmp eax, 42
00131301jne 0x131391
00131307mov [rsp+24], edx
0013130blea r12, [rsp+304]
00131313lea r13, [rsp+64]
00131318lea rbp, [rsp+160]
00131320
00131320loc_131320:
00131320test [rbx+19], 1
00131324jne 0x131333
00131326mov rdi, r12
00131329mov rsi, r13
0013132ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
00131331jmp 0x13133e
00131333
00131333loc_131333:
00131333mov rdi, r12
00131336mov rsi, r13
00131339call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
0013133e
0013133eloc_13133e:
0013133emov edx, [rsp+304]
00131345cmp edx, 43
00131348je 0x131677
0013134emov eax, [rsp+308]
00131355mov ebx, [rsp+312]
0013135ccmp edx, 42
0013135fjne 0x131688
00131365mov rdi, rbp
00131368mov rsi, [rsp+8]
0013136dmov edx, r15l
00131370mov ecx, eax
00131372call regex_automata::nfa::thompson::compiler::Compiler::patch
00131377mov eax, [rsp+160]
0013137ecmp eax, 42
00131381jne 0x1316a9
00131387mov r15l, ebx
0013138amov rbx, [rsp+8]
0013138fjmp 0x131320
00131391
00131391loc_131391:
00131391lea rsi, [rsp+492]
00131399lea rdi, [r14+12]
0013139dpush 29
0013139fpop rcx
001313a0rep movsd [rdi], [rsi]
001313a2mov [r14], eax
001313a5mov [r14+4], edx
001313a9mov [r14+8], r15l
001313adjmp 0x132a0a
001313b2
001313b2loc_1313b2:
001313b2mov [rsp+16], r14
001313b7mov rbx, [r12+24]
001313bctest rbx, rbx
001313bfje 0x1313d5
001313c1mov r14, [r12+8]
001313c6cmp [r14+8*rbx-4], 128
001313cfjae 0x1318d9
001313d5
001313d5loc_1313d5:
001313d5lea r14, [rsp+160]
001313ddmov rdi, r14
001313e0mov rsi, [rsp+8]
001313e5call regex_automata::nfa::thompson::compiler::Compiler::add_empty
001313eamov eax, [r14]
001313edcmp eax, 42
001313f0jne 0x13182c
001313f6mov eax, [rsp+164]
001313fdmov [rsp+24], rax
00131402mov rdi, rbx
00131405call alloc::raw_vec::RawVec<T,A>::allocate_in
0013140alea rcx, [rsp+304]
00131412mov [rcx], rax
00131415mov [rcx+8], rdx
00131419and [rcx+16], 0
0013141emov r13, [r12+8]
00131423shl rbx, 3
00131427mov r15l, 256
0013142dmov r12l, 255
00131433
00131433loc_131433:
00131433mov r14, [rsp+16]
00131438test rbx, rbx
0013143bje 0x131852
00131441lea r14, [r13+8]
00131445mov ebp, [r13]
00131449xor edi, edi
0013144bcmp ebp, r15l
0013144esetae dil
00131452lea rsi, [rip+0xbe367]
00131459call core::result::Result<T,E>::unwrap
0013145emov r13l, [r13+4]
00131462xor edi, edi
00131464cmp r13l, r15l
00131467setae dil
0013146blea rsi, [rip+0xbe366]
00131472call core::result::Result<T,E>::unwrap
00131477and r13l, r12l
0013147ashl r13, 40
0013147eand ebp, r12l
00131481shl rbp, 32
00131485or rbp, r13
00131488add rbp, [rsp+24]
0013148dlea rdi, [rsp+304]
00131495mov rsi, rbp
00131498call alloc::vec::Vec<T,A>::push
0013149dadd rbx, -8
001314a1mov r13, r14
001314a4jmp 0x131433
001314a6
001314a6loc_1314a6:
001314a6lea rbx, [rsp+160]
001314aelea rdx, [rsp+304]
001314b6mov rdi, rbx
001314b9mov rsi, [rsp+8]
001314becall regex_automata::nfa::thompson::compiler::Compiler::add_sparse
001314c3mov eax, [rbx]
001314c5cmp eax, 42
001314c8jne 0x131655
001314cemov eax, [rsp+164]
001314d5mov [r13+4], eax
001314d9mov [r13+8], r14l
001314dd
001314ddloc_1314dd:
001314ddmov [r13], 42
001314e5jmp 0x132a0a
001314ea
001314ealoc_1314ea:
001314eamov rax, [rsp+16]
001314efmov [rax], 38
001314f5mov [rax+4], r15l
001314f9mov [rax+8], r12
001314fdmov [rax+16], 0x7fffffff
00131505lea rdi, [rsp+480]
0013150dcall core::ptr::drop_in_place<regex_automata::nfa::thompson::literal_trie::LiteralTrie>
00131512jmp 0x132a0a
00131517
00131517loc_131517:
00131517lea rax, [rip-0xf32fe]
0013151emovsxd rcx, [rax+4*rcx]
00131522add rcx, rax
00131525jmp rcx
00131527push 1
00131529jmp 0x131e0a
0013152e
0013152eloc_13152e:
0013152emov rdx, [r12+16]
00131533movzx ecx, [r12+28]
00131539mov rdi, r14
0013153cmov rsi, [rsp+8]
00131541mov r8l, ebx
00131544add rsp, 696
0013154bpop rbx
0013154cpop r12
0013154epop r13
00131550pop r14
00131552pop r15
00131554pop rbp
00131555jmp 0x1335b5
0013155a
0013155aloc_13155a:
0013155alea rdi, [rsp+160]
00131562mov rbp, [rsp+8]
00131567mov rsi, rbp
0013156acall regex_automata::nfa::thompson::compiler::Compiler::add_union_reverse
0013156f
0013156floc_13156f:
0013156fmov eax, [rsp+160]
00131576cmp eax, 42
00131579jne 0x131896
0013157fmov r13, r14
00131582lea r14, [rsp+160]
0013158amov ebx, [r14+4]
0013158emov rdi, r14
00131591mov rsi, rbp
00131594mov rdx, r15
00131597call regex_automata::nfa::thompson::compiler::Compiler::c
0013159cmov eax, [r14]
0013159fcmp eax, 42
001315a2jne 0x1318b7
001315a8lea r15, [rsp+160]
001315b0mov r14l, [r15+4]
001315b4mov r12l, [r15+8]
001315b8mov rdi, r15
001315bbmov rsi, rbp
001315becall regex_automata::nfa::thompson::compiler::Compiler::add_empty
001315c3mov eax, [r15]
001315c6cmp eax, 42
001315c9jne 0x131655
001315cfmov [rsp+24], r12l
001315d4lea r12, [rsp+160]
001315dcmov r15l, [r12+4]
001315e1mov rdi, r12
001315e4mov rsi, rbp
001315e7mov edx, ebx
001315e9mov ecx, r14l
001315eccall regex_automata::nfa::thompson::compiler::Compiler::patch
001315f1mov eax, [r12]
001315f5cmp eax, 42
001315f8jne 0x131ee5
001315felea r14, [rsp+160]
00131606mov rdi, r14
00131609mov rsi, rbp
0013160cmov edx, ebx
0013160emov ecx, r15l
00131611call regex_automata::nfa::thompson::compiler::Compiler::patch
00131616mov eax, [r14]
00131619cmp eax, 42
0013161cjne 0x131ee5
00131622lea r14, [rsp+160]
0013162amov rdi, r14
0013162dmov rsi, rbp
00131630mov edx, [rsp+24]
00131634mov ecx, r15l
00131637call regex_automata::nfa::thompson::compiler::Compiler::patch
0013163cmov eax, [r14]
0013163fcmp eax, 42
00131642jne 0x131ee5
00131648mov [r13+4], ebx
0013164cmov [r13+8], r15l
00131650jmp 0x1314dd
00131655
00131655loc_131655:
00131655lea rsi, [rsp+168]
0013165dmov edx, [rsi-4]
00131660lea rdi, [r13+8]
00131664push 15
00131666pop rcx
00131667rep movsq [rdi], [rsi]
0013166amov [r13], eax
0013166emov [r13+4], edx
00131672jmp 0x132a0a
00131677
00131677loc_131677:
00131677mov eax, [rsp+24]
0013167bmov [r14+4], eax
0013167fmov [r14+8], r15l
00131683jmp 0x13188a
00131688
00131688loc_131688:
00131688lea rdi, [r14+12]
0013168cpush 29
0013168epop rcx
0013168flea rsi, [rsp+316]
00131697rep movsd [rdi], [rsi]
00131699mov [r14], edx
0013169cmov [r14+4], eax
001316a0mov [r14+8], ebx
001316a4jmp 0x132a0a
001316a9
001316a9loc_1316a9:
001316a9lea rsi, [rsp+164]
001316b1lea rdi, [r14+4]
001316b5push 31
001316b7pop rcx
001316b8rep movsd [rdi], [rsi]
001316bamov [r14], eax
001316bdjmp 0x132a0a
001316c2
001316c2loc_1316c2:
001316c2mov [rsp+16], r14
001316c7mov al, [r12+28]
001316ccmov [rsp+48], al
001316d0lea r14, [rsp+160]
001316d8mov rdi, r14
001316dbmov r15, [rsp+8]
001316e0mov rsi, r15
001316e3mov [rsp+40], rdx
001316e8mov ecx, ebx
001316eacall regex_automata::nfa::thompson::compiler::Compiler::c_exactly
001316efmov eax, [r14]
001316f2cmp eax, 42
001316f5jne 0x131a2a
001316fblea r14, [rsp+160]
00131703mov eax, [r14+4]
00131707mov [rsp+96], eax
0013170bmov ebp, [r14+8]
0013170fmov rdi, r14
00131712mov rsi, r15
00131715call regex_automata::nfa::thompson::compiler::Compiler::add_empty
0013171amov eax, [r14]
0013171dcmp eax, 42
00131720jne 0x13182c
00131726lea r12, [rsp+160]
0013172emov r15l, [r12+4]
00131733mov [rsp+56], r15l
00131738
00131738loc_131738:
00131738cmp ebx, r13l
0013173bjae 0x132e4e
00131741cmp [rsp+48], 0
00131746mov [rsp+24], ebp
0013174amov rdi, r12
0013174dje 0x13175b
0013174fmov rsi, [rsp+8]
00131754call regex_automata::nfa::thompson::compiler::Compiler::add_union
00131759jmp 0x131765
0013175b
0013175bloc_13175b:
0013175bmov rsi, [rsp+8]
00131760call regex_automata::nfa::thompson::compiler::Compiler::add_union_reverse
00131765
00131765loc_131765:
00131765mov rdx, [rsp+16]
0013176amov eax, [rsp+160]
00131771mov ebp, [rsp+164]
00131778cmp eax, 42
0013177bjne 0x132ea7
00131781mov rdi, r12
00131784mov r15, [rsp+8]
00131789mov rsi, r15
0013178cmov rdx, [rsp+40]
00131791call regex_automata::nfa::thompson::compiler::Compiler::c
00131796mov eax, [rsp+160]
0013179dmov r14l, [rsp+164]
001317a5mov r8l, [rsp+168]
001317adcmp eax, 42
001317b0jne 0x132ec3
001317b6mov [rsp+32], r8l
001317bbmov rdi, r12
001317bemov rsi, r15
001317c1mov edx, [rsp+24]
001317c5mov ecx, ebp
001317c7call regex_automata::nfa::thompson::compiler::Compiler::patch
001317ccmov eax, [rsp+160]
001317d3cmp eax, 42
001317d6jne 0x132e8a
001317dcmov rdi, r12
001317dfmov rsi, r15
001317e2mov edx, ebp
001317e4mov ecx, r14l
001317e7call regex_automata::nfa::thompson::compiler::Compiler::patch
001317ecmov eax, [rsp+160]
001317f3cmp eax, 42
001317f6jne 0x132e8a
001317fcmov rdi, r12
001317ffmov rsi, r15
00131802mov edx, ebp
00131804mov r15l, [rsp+56]
00131809mov ecx, r15l
0013180ccall regex_automata::nfa::thompson::compiler::Compiler::patch
00131811mov eax, [rsp+160]
00131818cmp eax, 42
0013181bjne 0x132e8a
00131821inc ebx
00131823mov ebp, [rsp+32]
00131827jmp 0x131738
0013182c
0013182cloc_13182c:
0013182clea rsi, [rsp+168]
00131834mov edx, [rsi-4]
00131837mov r8, [rsp+16]
0013183clea rdi, [r8+8]
00131840push 15
00131842pop rcx
00131843rep movsq [rdi], [rsi]
00131846mov [r8], eax
00131849mov [r8+4], edx
0013184djmp 0x132a0a
00131852
00131852loc_131852:
00131852lea rbx, [rsp+160]
0013185alea rdx, [rsp+304]
00131862mov rdi, rbx
00131865mov rsi, [rsp+8]
0013186acall regex_automata::nfa::thompson::compiler::Compiler::add_sparse
0013186fmov eax, [rbx]
00131871cmp eax, 42
00131874jne 0x131896
00131876mov eax, [rsp+164]
0013187dmov [r14+4], eax
00131881mov rax, [rsp+24]
00131886mov [r14+8], eax
0013188a
0013188aloc_13188a:
0013188amov [r14], 42
00131891jmp 0x132a0a
00131896
00131896loc_131896:
00131896lea rsi, [rsp+168]
0013189emov edx, [rsi-4]
001318a1lea rdi, [r14+8]
001318a5push 15
001318a7pop rcx
001318a8rep movsq [rdi], [rsi]
001318abmov [r14], eax
001318aemov [r14+4], edx
001318b2jmp 0x132a0a
001318b7
001318b7loc_1318b7:
001318b7lea rsi, [rsp+172]
001318bfmov rdx, [rsi-8]
001318c3lea rdi, [r13+12]
001318c7push 29
001318c9pop rcx
001318carep movsd [rdi], [rsi]
001318ccmov [r13], eax
001318d0mov [r13+4], rdx
001318d4jmp 0x132a0a
001318d9
001318d9loc_1318d9:
001318d9mov r12, [rsp+8]
001318detest [r12+19], 1
001318e4jne 0x131a50
001318ealea rdi, [r12+40]
001318eflea rsi, [rip+0xbde52]
001318f6call core::cell::RefCell<T>::borrow_mut
001318fbmov r15, rax
001318femov r13, rdx
00131901add r12, 160
00131908lea rsi, [rip+0xbde51]
0013190fmov rdi, r12
00131912call core::cell::RefCell<T>::borrow_mut
00131917mov rbp, rdx
0013191alea r12, [rsp+160]
00131922mov rdi, r12
00131925mov rsi, r15
00131928mov rdx, rax
0013192bcall regex_automata::nfa::thompson::compiler::Utf8Compiler::new
00131930mov eax, [r12]
00131934cmp eax, 42
00131937jne 0x131eff
0013193dmov [rsp+8], rbp
00131942mov [rsp+32], r13
00131947lea r12, [rsp+160]
0013194fmov rax, [r12+24]
00131954movups x0, [r12+8]
0013195alea r13, [rsp+480]
00131962movaps [r13], x0
00131967mov [r13+16], rax
0013196blea rax, [r14+8*rbx]
0013196flea rbx, [rsp+304]
00131977lea rbp, [rsp+128]
0013197flea r15, [rsp+64]
00131984mov [rsp+48], rax
00131989
00131989loc_131989:
00131989cmp r14, rax
0013198cje 0x133044
00131992lea rax, [r14+8]
00131996mov [rsp+24], rax
0013199bmov esi, [r14]
0013199emov edx, [r14+4]
001319a2mov rdi, rbx
001319a5call regex_syntax::utf8::Utf8Sequences::new
001319aamov r14, [rsp+16]
001319af
001319afloc_1319af:
001319afmov rdi, rbp
001319b2mov rsi, rbx
001319b5call _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
001319bacmp [rsp+128], 4
001319c2je 0x131a06
001319c4mov al, [rsp+136]
001319cbmov [rsp+72], al
001319cfmov rax, [rsp+128]
001319d7mov [rsp+64], rax
001319dcmov rdi, r15
001319dfcall regex_syntax::utf8::Utf8Sequence::as_slice
001319e4mov rcx, rdx
001319e7mov rdi, r12
001319eamov rsi, r13
001319edmov rdx, rax
001319f0call regex_automata::nfa::thompson::compiler::Utf8Compiler::add
001319f5mov eax, [rsp+160]
001319fccmp eax, 42
001319ffje 0x1319af
00131a01jmp 0x132a1c
00131a06
00131a06loc_131a06:
00131a06mov rdi, [rsp+304]
00131a0emov rsi, [rsp+312]
00131a16call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00131a1bmov r14, [rsp+24]
00131a20mov rax, [rsp+48]
00131a25jmp 0x131989
00131a2a
00131a2aloc_131a2a:
00131a2alea rsi, [rsp+172]
00131a32mov rdx, [rsi-8]
00131a36mov r8, [rsp+16]
00131a3blea rdi, [r8+12]
00131a3fpush 29
00131a41pop rcx
00131a42rep movsd [rdi], [rsi]
00131a44mov [r8], eax
00131a47mov [r8+4], rdx
00131a4bjmp 0x132a0a
00131a50
00131a50loc_131a50:
00131a50test [r12+20], 1
00131a56jne 0x131f4d
00131a5ccmp [r12+400], 0
00131a65jne 0x13340a
00131a6bor [r12+400], -1
00131a74lea r15, [r12+408]
00131a7ccmp [r12+424], 0
00131a85je 0x131a92
00131a87inc [r12+440]
00131a90jne 0x131ae5
00131a92
00131a92loc_131a92:
00131a92lea rsi, [rsp+304]
00131a9aand [rsi+12], 0
00131a9fand [rsi], 0
00131aa3and [rsi+8], 0
00131aa7mov rdx, [r12+432]
00131aaflea r13, [rsp+160]
00131ab7mov rdi, r13
00131abacall _<T as alloc::vec::spec_from_elem::SpecFromElem>::from_elem
00131abfmov rdi, [r12+408]
00131ac7mov rsi, [r12+416]
00131acfcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
00131ad4mov rax, [r13+16]
00131ad8mov [r15+16], rax
00131adcmovups x0, [r13]
00131ae1movups [r15], x0
00131ae5
00131ae5loc_131ae5:
00131ae5lea r13, [rsp+160]
00131aedmov rdi, r13
00131af0mov rsi, r12
00131af3call regex_automata::nfa::thompson::compiler::Compiler::add_union
00131af8mov eax, [r13]
00131afccmp eax, 42
00131affjne 0x132ddc
00131b05lea r13, [rsp+160]
00131b0dmov eax, [r13+4]
00131b11mov [rsp+96], eax
00131b15mov rdi, r13
00131b18mov rsi, r12
00131b1bcall regex_automata::nfa::thompson::compiler::Compiler::add_empty
00131b20mov eax, [r13]
00131b24cmp eax, 42
00131b27jne 0x132e28
00131b2dlea rax, [rsp+160]
00131b35mov r13, rax
00131b38mov eax, [rax+4]
00131b3bmov [rsp+120], eax
00131b3flea rax, [r14+8*rbx]
00131b43lea rdi, [rsp+304]
00131b4bmov [rsp+56], r15
00131b50mov [rsp+432], rax
00131b58
00131b58loc_131b58:
00131b58cmp r14, rax
00131b5bmov r12, [rsp+8]
00131b60je 0x133363
00131b66lea rax, [r14+8]
00131b6amov [rsp+440], rax
00131b72mov esi, [r14]
00131b75mov edx, [r14+4]
00131b79call regex_syntax::utf8::Utf8Sequences::new
00131b7elea rsi, [rsp+304]
00131b86mov r14, r13
00131b89
00131b89loc_131b89:
00131b89lea rdi, [rsp+64]
00131b8ecall _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
00131b93cmp [rsp+64], 4
00131b98je 0x131d6f
00131b9emov al, [rsp+72]
00131ba2mov [rsp+488], al
00131ba9mov rax, [rsp+64]
00131baemov [rsp+480], rax
00131bb6lea rdi, [rsp+480]
00131bbecall regex_syntax::utf8::Utf8Sequence::as_slice
00131bc3mov rdi, rax
00131bc6mov r8, rdx
00131bc9add r8, rdx
00131bccmov r13l, [rsp+120]
00131bd1
00131bd1loc_131bd1:
00131bd1test r8, r8
00131bd4je 0x131d40
00131bdamov r9, [r12+424]
00131be2test r9, r9
00131be5je 0x133381
00131bebmov rsi, r12
00131beemovzx ebx, [rdi]
00131bf1movzx r11l, [rdi+1]
00131bf6mov r10l, r13l
00131bf9mov rax, r10
00131bfcmov rdx, 0xcbf29ce484222325
00131c06xor rax, rdx
00131c09mov rdx, 0x100000001b3
00131c13imul rax, rdx
00131c17xor rax, rbx
00131c1aimul rax, rdx
00131c1exor rax, r11
00131c21imul rax, rdx
00131c25xor edx, edx
00131c27div r9
00131c2amov rax, [r12+408]
00131c32mov r12, rdx
00131c35shl r12, 4
00131c39movzx r9l, [rax+r12+12]
00131c3fcmp r9w, [rsi+440]
00131c47jne 0x131c67
00131c49lea rsi, [rax+r12]
00131c4dcmp r13l, [rsi]
00131c50jne 0x131c67
00131c52cmp bl, [rsi+4]
00131c55jne 0x131c67
00131c57cmp r11b, [rsi+5]
00131c5bjne 0x131c67
00131c5dmov r13l, [rax+r12+8]
00131c62jmp 0x131d26
00131c67
00131c67loc_131c67:
00131c67mov rbp, rdx
00131c6amov [rsp+48], r10
00131c6fmov [rsp+24], r8
00131c74mov [rsp+32], rdi
00131c79mov rdi, r14
00131c7cmov r14, [rsp+8]
00131c81mov rsi, r14
00131c84mov edx, ebx
00131c86mov r15, r11
00131c89mov ecx, r11l
00131c8ccall regex_automata::nfa::thompson::compiler::Compiler::c_range
00131c91mov eax, [rsp+160]
00131c98lea rdi, [rsp+160]
00131ca0mov r9l, [rsp+164]
00131ca8mov edx, [rsp+168]
00131cafcmp eax, 42
00131cb2jne 0x132f5c
00131cb8mov [rsp+40], r9l
00131cbdmov rsi, r14
00131cc0mov ecx, r13l
00131cc3call regex_automata::nfa::thompson::compiler::Compiler::patch
00131cc8mov eax, [rsp+160]
00131ccfcmp eax, 42
00131cd2jne 0x132f42
00131cd8mov rsi, [r14+424]
00131cdfcmp rsi, rbp
00131ce2jbe 0x133399
00131ce8movzx eax, [r14+440]
00131cf0shl r15, 40
00131cf4shl rbx, 32
00131cf8or rbx, r15
00131cfbadd rbx, [rsp+48]
00131d00mov r15, [rsp+56]
00131d05mov rcx, [r15]
00131d08mov [rcx+r12], rbx
00131d0cmov r13l, [rsp+40]
00131d11mov [rcx+r12+8], r13l
00131d16mov [rcx+r12+12], ax
00131d1cmov rdi, [rsp+32]
00131d21mov r8, [rsp+24]
00131d26
00131d26loc_131d26:
00131d26add rdi, 2
00131d2aadd r8, -2
00131d2emov r12, [rsp+8]
00131d33lea r14, [rsp+160]
00131d3bjmp 0x131bd1
00131d40
00131d40loc_131d40:
00131d40mov rdi, r14
00131d43mov rsi, r12
00131d46mov edx, [rsp+96]
00131d4amov ecx, r13l
00131d4dcall regex_automata::nfa::thompson::compiler::Compiler::patch
00131d52mov eax, [rsp+160]
00131d59cmp eax, 42
00131d5cjne 0x132f42
00131d62lea rsi, [rsp+304]
00131d6ajmp 0x131b89
00131d6f
00131d6floc_131d6f:
00131d6fmov r13, r14
00131d72mov rdi, [rsp+304]
00131d7amov rsi, [rsp+312]
00131d82call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00131d87mov r14, [rsp+440]
00131d8fmov rax, [rsp+432]
00131d97lea rdi, [rsp+304]
00131d9fjmp 0x131b58
00131da4
00131da4loc_131da4:
00131da4push 64
00131da6jmp 0x131e0a
00131da8
00131da8loc_131da8:
00131da8push 32
00131daajmp 0x131e0a
00131dac
00131dacloc_131dac:
00131dacmov r14l, 8192
00131db2jmp 0x131e0c
00131db4
00131db4loc_131db4:
00131db4mov r14l, 256
00131dbajmp 0x131e0c
00131dbc
00131dbcloc_131dbc:
00131dbcmov r14l, 32768
00131dc2jmp 0x131e0c
00131dc4
00131dc4loc_131dc4:
00131dc4mov r14l, 1024
00131dcajmp 0x131e0c
00131dcc
00131dccloc_131dcc:
00131dccmov r14l, 16384
00131dd2jmp 0x131e0c
00131dd4
00131dd4loc_131dd4:
00131dd4mov r14l, 0x20000
00131ddajmp 0x131e0c
00131ddc
00131ddcloc_131ddc:
00131ddcpush 16
00131ddejmp 0x131e0a
00131de0
00131de0loc_131de0:
00131de0mov r14l, 128
00131de6jmp 0x131e0c
00131de8
00131de8loc_131de8:
00131de8mov r14l, 512
00131deejmp 0x131e0c
00131df0
00131df0loc_131df0:
00131df0mov r14l, 2048
00131df6jmp 0x131e0c
00131df8
00131df8loc_131df8:
00131df8mov r14l, 4096
00131dfejmp 0x131e0c
00131e00push 8
00131e02jmp 0x131e0a
00131e04push 2
00131e06jmp 0x131e0a
00131e08push 4
00131e0a
00131e0aloc_131e0a:
00131e0apop r14
00131e0c
00131e0cloc_131e0c:
00131e0ctest [rbx+19], 1
00131e10je 0x132996
00131e16lea eax, [r14-1]
00131e1acmp eax, 7
00131e1djbe 0x131ece
00131e23cmp r14l, 16
00131e27je 0x132976
00131e2dcmp r14l, 32
00131e31je 0x13294a
00131e37cmp r14l, 64
00131e3bje 0x132996
00131e41cmp r14l, 128
00131e48je 0x132996
00131e4ecmp r14l, 256
00131e55je 0x132996
00131e5bcmp r14l, 512
00131e62je 0x132996
00131e68cmp r14l, 1024
00131e6fje 0x132966
00131e75cmp r14l, 2048
00131e7cje 0x13297a
00131e82cmp r14l, 4096
00131e89je 0x132982
00131e8fcmp r14l, 8192
00131e96je 0x13294e
00131e9ccmp r14l, 16384
00131ea3je 0x132956
00131ea9cmp r14l, 32768
00131eb0je 0x13295e
00131eb6cmp r14l, 0x10000
00131ebdjne 0x13296e
00131ec3mov r14l, 0x20000
00131ec9jmp 0x132996
00131ece
00131eceloc_131ece:
00131ecelea rcx, [rip-0xf3c95]
00131ed5movsxd rax, [rcx+4*rax]
00131ed9add rax, rcx
00131edcjmp rax
00131edepush 2
00131ee0jmp 0x132994
00131ee5
00131ee5loc_131ee5:
00131ee5lea rsi, [rsp+164]
00131eedlea rdi, [r13+4]
00131ef1push 31
00131ef3pop rcx
00131ef4rep movsd [rdi], [rsi]
00131ef6mov [r13], eax
00131efajmp 0x132a0a
00131eff
00131effloc_131eff:
00131efflea rsi, [rsp+192]
00131f07movups x0, [rsi-28]
00131f0bmovups x1, [rsi-16]
00131f0fmovups [rsp+316], x1
00131f17movaps [rsp+304], x0
00131f1fmov rdx, [rsp+16]
00131f24lea rdi, [rdx+32]
00131f28push 12
00131f2apop rcx
00131f2brep movsq [rdi], [rsi]
00131f2emovups x0, [rsp+316]
00131f36movups [rdx+16], x0
00131f3amovaps x0, [rsp+304]
00131f42movups [rdx+4], x0
00131f46mov [rdx], eax
00131f48jmp 0x132a4f
00131f4d
00131f4dloc_131f4d:
00131f4dcmp [r12+232], 0
00131f56jne 0x133413
00131f5cor [r12+232], -1
00131f65lea rbp, [r12+240]
00131f6dmov rdi, rbp
00131f70call regex_automata::nfa::thompson::range_trie::RangeTrie::clear
00131f75lea rax, [r14+8*rbx]
00131f79lea rcx, [r12+312]
00131f81mov [rsp+616], rcx
00131f89lea rcx, [r12+320]
00131f91mov [rsp+608], rcx
00131f99lea rcx, [r12+288]
00131fa1mov [rsp+632], rcx
00131fa9lea rcx, [r12+296]
00131fb1mov [rsp+624], rcx
00131fb9lea rbx, [rsp+64]
00131fbemov [rsp+48], rbp
00131fc3mov [rsp+640], rax
00131fcb
00131fcbloc_131fcb:
00131fcbcmp r14, rax
00131fceje 0x13306b
00131fd4lea rax, [r14+8]
00131fd8mov [rsp+648], rax
00131fe0mov esi, [r14]
00131fe3mov edx, [r14+4]
00131fe7mov rdi, rbx
00131feacall regex_syntax::utf8::Utf8Sequences::new
00131fef
00131fefloc_131fef:
00131feflea rdi, [rsp+471]
00131ff7mov rsi, rbx
00131ffacall _<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next
00131fffcmp [rsp+471], 4
00132007je 0x132921
0013200dmov al, [rsp+479]
00132014mov [rsp+464], al
0013201bmov rax, [rsp+471]
00132023mov [rsp+456], rax
0013202bmovzx eax, al
0013202elea rcx, [rip-0xf3dd5]
00132035movsxd rax, [rcx+4*rax]
00132039add rax, rcx
0013203cpush 2
0013203epop rsi
0013203fjmp rax
00132041push 3
00132043jmp 0x132047
00132045push 4
00132047
00132047loc_132047:
00132047pop rsi
00132048lea rdi, [rsp+457]
00132050call core::slice::_<impl [T]>::reverse
00132055lea rdi, [rsp+456]
0013205dcall regex_syntax::utf8::Utf8Sequence::as_slice
00132062mov rcx, rdx
00132065mov rdx, [rsp+616]
0013206dmovups x0, [rdx]
00132070movaps [rsp+480], x0
00132078mov [rdx], 4
0013207fmov rdx, [rsp+608]
00132087xorps x0, x0
0013208amovups [rdx], x0
0013208dand [rsp+496], 0
00132096lea rbx, [rsp+160]
0013209emov rdi, rbx
001320a1push 1
001320a3pop rsi
001320a4mov rdx, rax
001320a7
001320a7loc_1320a7:
001320a7call regex_automata::nfa::thompson::range_trie::NextInsert::new
001320aclea rdi, [rsp+480]
001320b4mov rsi, rbx
001320b7call alloc::vec::Vec<T,A>::push
001320bc
001320bcloc_1320bc:
001320bcmov rax, [rsp+496]
001320c4test rax, rax
001320c7je 0x1328e5
001320cddec rax
001320d0mov [rsp+496], rax
001320d8mov rcx, [rsp+480]
001320e0shl rax, 4
001320e4movups x0, [rcx+rax]
001320e8movaps [rsp+672], x0
001320f0movaps [rsp+128], x0
001320f8movzx esi, [rsp+140]
00132100cmp rsi, 5
00132104jae 0x1333bd
0013210atest rsi, rsi
0013210dje 0x1333d4
00132113mov ebx, [rsp+136]
0013211amov r14b, [rsp+128]
00132122mov al, [rsp+129]
00132129mov [rsp+56], rax
0013212elea rdi, [rsp+128]
00132136push 1
00132138pop rdx
00132139lea rcx, [rip+0xbdff8]
00132140call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
00132145mov [rsp+288], rax
0013214dmov [rsp+112], rdx
00132152mov rdi, rbp
00132155mov esi, ebx
00132157call regex_automata::nfa::thompson::range_trie::RangeTrie::state
0013215cmov rcx, [rax]
0013215fmov rsi, [rax+16]
00132163mov rax, rsi
00132166xor edx, edx
00132168
00132168loc_132168:
00132168cmp rdx, rax
0013216bjae 0x132191
0013216dlea rdi, [rdx+rax]
00132171shr rdi, 1
00132174cmp rdi, rsi
00132177jae 0x132dce
0013217dcmp [rcx+8*rdi+5], r14b
00132182jb 0x132189
00132184mov rax, rdi
00132187jmp 0x132168
00132189
00132189loc_132189:
00132189inc rdi
0013218cmov rdx, rdi
0013218fjmp 0x132168
00132191
00132191loc_132191:
00132191mov rdi, rbp
00132194mov esi, ebx
00132196mov [rsp+40], rdx
0013219bcall regex_automata::nfa::thompson::range_trie::RangeTrie::state
001321a0mov rcx, [rsp+40]
001321a5cmp rcx, [rax+16]
001321a9jne 0x1321f1
001321abmov rdi, rbp
001321aelea rsi, [rsp+480]
001321b6mov rdx, [rsp+288]
001321bemov rcx, [rsp+112]
001321c3call regex_automata::nfa::thompson::range_trie::NextInsert::push
001321c8mov rdi, [r12+240]
001321d0mov rsi, [r12+256]
001321d8movzx ecx, r14b
001321dcmovzx r8l, [rsp+56]
001321e2mov edx, ebx
001321e4mov r9l, eax
001321e7call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
001321ecjmp 0x1320bc
001321f1
001321f1loc_1321f1:
001321f1mov [rsp+300], ebx
001321f8
001321f8loc_1321f8:
001321f8mov rdi, rbp
001321fbmov esi, ebx
001321fdcall regex_automata::nfa::thompson::range_trie::RangeTrie::state
00132202mov rdi, [rax]
00132205mov rsi, [rax+16]
00132209mov rdx, [rsp+40]
0013220elea rcx, [rip+0xbdf3b]
00132215call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0013221amovzx ecx, [rax+4]
0013221emov r10, r14
00132221movzx r15l, r10b
00132225mov r8, [rsp+56]
0013222amovzx r13l, r8b
0013222ecmp r8b, cl
00132231jb 0x132273
00132233mov edx, ecx
00132235shr edx, 8
00132238cmp r10b, dl
0013223bja 0x132273
0013223dmov eax, [rax]
0013223fmov [rsp+108], eax
00132243mov eax, r10l
00132246xor al, cl
00132248mov esi, r8l
0013224bxor sil, dl
0013224eor sil, al
00132251sete al
00132254jne 0x1322ba
00132256and ecx, -256
0013225cor ecx, r15l
0013225fxor esi, esi
00132261mov r8b, 2
00132264xor edi, edi
00132266xor r10l, r10l
00132269xor r9l, r9l
0013226cpush 1
0013226ejmp 0x132346
00132273
00132273loc_132273:
00132273mov rdi, rbp
00132276lea rsi, [rsp+480]
0013227emov rdx, [rsp+288]
00132286mov rcx, [rsp+112]
0013228bcall regex_automata::nfa::thompson::range_trie::NextInsert::push
00132290mov rdi, [r12+240]
00132298mov rsi, [r12+256]
001322a0mov [rsp], eax
001322a3mov rdx, [rsp+40]
001322a8mov ecx, ebx
001322aamov r8l, r15l
001322admov r9l, r13l
001322b0call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition_at
001322b5jmp 0x1321f8
001322ba
001322baloc_1322ba:
001322bacmp r10b, cl
001322bdjne 0x1322e6
001322bfcmp r8b, dl
001322c2jbe 0x1322e6
001322c4and ecx, -256
001322caor ecx, r15l
001322cdinc edx
001322cfshl r13l, 16
001322d3movzx edx, dl
001322d6shl edx, 8
001322d9lea esi, [rdx+r13]
001322ddinc esi
001322dfmov r8b, 2
001322e2
001322e2loc_1322e2:
001322e2xor edi, edi
001322e4jmp 0x13233e
001322e6
001322e6loc_1322e6:
001322e6cmp r10b, cl
001322e9jae 0x13230e
001322ebcmp r8b, dl
001322eejne 0x13230e
001322f0shl ecx, 8
001322f3movzx esi, cx
001322f6add ecx, r15l
001322f9add ecx, -256
001322ffshl edx, 16
00132302add esi, edx
00132304add esi, 2
00132307mov r8b, 1
0013230axor edi, edi
0013230cjmp 0x13233e
0013230e
0013230eloc_13230e:
0013230ecmp r10b, cl
00132311jne 0x132733
00132317cmp r8b, dl
0013231ajae 0x132733
00132320shl r13l, 8
00132324or r13l, r15l
00132327inc r8b
0013232ashl edx, 16
0013232dmovzx esi, r8b
00132331shl esi, 8
00132334or esi, edx
00132336mov r8b, 2
00132339xor edi, edi
0013233bmov ecx, r13l
0013233e
0013233eloc_13233e:
0013233exor r10l, r10l
00132341xor r9l, r9l
00132344push 2
00132346
00132346loc_132346:
00132346pop r11
00132348mov edx, ecx
0013234ashl edx, 8
0013234dmovzx r8l, r8b
00132351or r8l, edx
00132354movzx edx, r9b
00132358mov [rsp+304], r11
00132360mov [rsp+314], ch
00132367mov [rsp+312], r8w
00132370mov [rsp+315], si
00132378shr esi, 16
0013237bmov [rsp+317], sil
00132383mov [rsp+320], dl
0013238ashl edx, 16
0013238dmovzx ecx, r10b
00132391shl ecx, 8
00132394or ecx, edx
00132396movzx edx, dil
0013239aor edx, ecx
0013239cmov [rsp+318], dx
001323a4test al, al
001323a6jne 0x1328b8
001323aclea rcx, [r11+2*r11]
001323b0lea rax, [rsp+312]
001323b8add rcx, rax
001323bbmov [rsp+440], rcx
001323c3xor r9l, r9l
001323c6mov rdx, rax
001323c9xor eax, eax
001323cbmov [rsp+120], rax
001323d0mov rdi, [rsp+40]
001323d5mov [rsp+432], r11
001323dd
001323ddloc_1323dd:
001323ddcmp rdx, [rsp+440]
001323e5je 0x1320bc
001323ebinc [rsp+120]
001323f0movzx eax, [rdx]
001323f3mov r8b, [rdx+1]
001323f7mov cl, [rdx+2]
001323facmp eax, 2
001323fdmov [rsp+40], rdi
00132402mov [rsp+56], rcx
00132407mov [rsp+96], rdx
0013240cje 0x13248c
0013240ecmp eax, 1
00132411jne 0x1324ec
00132417mov r13, r9
0013241amov r14, r8
0013241dmov rdi, rbp
00132420mov esi, ebx
00132422mov r15, r11
00132425call regex_automata::nfa::thompson::range_trie::RangeTrie::state
0013242acmp [rsp+120], r15
0013242fjne 0x132464
00132431mov rsi, [rax+16]
00132435cmp [rsp+40], rsi
0013243ajae 0x132464
0013243cmov rdi, [rax]
0013243fmov rdx, [rsp+40]
00132444lea rcx, [rip+0xbdd1d]
0013244bcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00132450mov rcx, [rsp+56]
00132455cmp cl, [rax+4]
00132458jb 0x132464
0013245acmp [rax+5], r14b
0013245ejae 0x1321f8
00132464
00132464loc_132464:
00132464mov rdi, rbp
00132467lea rsi, [rsp+480]
0013246fmov rdx, [rsp+288]
00132477mov rcx, [rsp+112]
0013247ccall regex_automata::nfa::thompson::range_trie::NextInsert::push
00132481mov r8, r14
00132484mov r9, r13
00132487jmp 0x1326ac
0013248c
0013248cloc_13248c:
0013248cmov eax, [rsp+108]
00132490cmp [rsp+112], 0
00132496je 0x1326ac
0013249clea rbx, [rsp+160]
001324a4mov rdi, rbx
001324a7mov r14l, [rsp+108]
001324acmov esi, r14l
001324afmov rdx, [rsp+288]
001324b7mov rcx, [rsp+112]
001324bcmov r15, r8
001324bfmov r13, r9
001324c2call regex_automata::nfa::thompson::range_trie::NextInsert::new
001324c7lea rdi, [rsp+480]
001324cfmov rsi, rbx
001324d2mov ebx, [rsp+300]
001324d9call alloc::vec::Vec<T,A>::push
001324demov r9, r13
001324e1mov r8, r15
001324e4mov eax, r14l
001324e7jmp 0x1326ac
001324ec
001324ecloc_1324ec:
001324ecmov r14l, [rsp+108]
001324f1test r14l, r14l
001324f4je 0x1326aa
001324famov [rsp+656], r9
00132502mov [rsp+664], r8
0013250amov rax, [rsp+632]
00132512movups x0, [rax]
00132515movaps [rsp+160], x0
0013251dmov [rax], 4
00132524mov rax, [rsp+624]
0013252cxorps x0, x0
0013252fmovups [rax], x0
00132532and [rsp+176], 0
0013253bmov rdi, rbp
0013253ecall regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty
00132543lea rdi, [rsp+160]
0013254bmov esi, r14l
0013254emov [rsp+452], eax
00132555mov edx, eax
00132557call alloc::vec::Vec<T,A>::push
0013255c
0013255cloc_13255c:
0013255cmov rax, [rsp+176]
00132564test rax, rax
00132567je 0x132653
0013256dlea rcx, [rax-1]
00132571mov [rsp+176], rcx
00132579mov rcx, [rsp+160]
00132581mov esi, [rcx+8*rax-8]
00132585mov eax, [rcx+8*rax-4]
00132589mov [rsp+32], eax
0013258dmov rdi, rbp
00132590mov [rsp+24], esi
00132594call regex_automata::nfa::thompson::range_trie::RangeTrie::state
00132599mov rbx, [rax+16]
0013259dxor r12l, r12l
001325a0
001325a0loc_1325a0:
001325a0cmp rbx, r12
001325a3je 0x13255c
001325a5mov rdi, rbp
001325a8mov esi, [rsp+24]
001325accall regex_automata::nfa::thompson::range_trie::RangeTrie::state
001325b1mov rdi, [rax]
001325b4mov rsi, [rax+16]
001325b8mov rdx, r12
001325bblea rcx, [rip+0xbdbfe]
001325c2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001325c7movzx ecx, [rax+4]
001325cbmov r13l, [rax]
001325cemovzx r15l, cl
001325d2shr ecx, 8
001325d5movzx r14l, cl
001325d9test r13l, r13l
001325dcje 0x132626
001325demov rdi, rbp
001325e1call regex_automata::nfa::thompson::range_trie::RangeTrie::add_empty
001325e6mov ebp, eax
001325e8mov rax, [rsp+8]
001325edmov rdi, [rax+240]
001325f4mov rsi, [rax+256]
001325fbmov edx, [rsp+32]
001325ffmov ecx, r15l
00132602mov r8l, r14l
00132605mov r9l, ebp
00132608call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
0013260dlea rdi, [rsp+160]
00132615mov esi, r13l
00132618mov edx, ebp
0013261amov rbp, [rsp+48]
0013261fcall alloc::vec::Vec<T,A>::push
00132624jmp 0x13264b
00132626
00132626loc_132626:
00132626mov rax, [rsp+8]
0013262bmov rdi, [rax+240]
00132632mov rsi, [rax+256]
00132639mov edx, [rsp+32]
0013263dmov ecx, r15l
00132640mov r8l, r14l
00132643xor r9l, r9l
00132646call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition
0013264b
0013264bloc_13264b:
0013264binc r12
0013264ejmp 0x1325a0
00132653
00132653loc_132653:
00132653mov rbx, [rsp+632]
0013265bmov rdi, [rbx]
0013265emov rax, [rsp+624]
00132666mov rsi, [rax]
00132669call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013266emov rax, [rsp+176]
00132676mov [rbx+16], rax
0013267amovaps x0, [rsp+160]
00132682movups [rbx], x0
00132685mov r12, [rsp+8]
0013268amov ebx, [rsp+300]
00132691mov r8, [rsp+664]
00132699mov r9, [rsp+656]
001326a1mov eax, [rsp+452]
001326a8jmp 0x1326ac
001326aa
001326aaloc_1326aa:
001326aaxor eax, eax
001326ac
001326acloc_1326ac:
001326acmov rdi, [r12+240]
001326b4mov rsi, [r12+256]
001326bctest r9b, 1
001326c0je 0x1326e3
001326c2mov [rsp], eax
001326c5movzx r8l, r8b
001326c9movzx r9l, [rsp+56]
001326cfmov r14, [rsp+40]
001326d4mov rdx, r14
001326d7mov ecx, ebx
001326d9call regex_automata::nfa::thompson::range_trie::RangeTrie::add_transition_at
001326demov rdi, r14
001326e1jmp 0x132717
001326e3
001326e3loc_1326e3:
001326e3mov r15l, eax
001326e6mov r14, r8
001326e9mov edx, ebx
001326ebcall regex_automata::nfa::thompson::range_trie::RangeTrie::state_mut
001326f0mov rsi, [rax+16]
001326f4mov rdi, [rsp+40]
001326f9cmp rsi, rdi
001326fcjbe 0x132ee8
00132702mov rax, [rax]
00132705mov [rax+8*rdi], r15l
00132709mov [rax+8*rdi+4], r14b
0013270emov rcx, [rsp+56]
00132713mov [rax+8*rdi+5], cl
00132717
00132717loc_132717:
00132717mov rdx, [rsp+96]
0013271cadd rdx, 3
00132720inc rdi
00132723mov r9b, 1
00132726mov r11, [rsp+432]
0013272ejmp 0x1323dd
00132733
00132733loc_132733:
00132733cmp r10b, cl
00132736jbe 0x132768
00132738cmp r8b, dl
0013273bjne 0x132768
0013273ddec r10b
00132740movzx esi, r10b
00132744shl esi, 16
00132747shl ecx, 8
0013274amovzx ecx, cx
0013274dor ecx, esi
0013274fshl edx, 16
00132752shl r15l, 8
00132756lea esi, [rdx+r15]
0013275aadd esi, 2
0013275dshr ecx, 8
00132760xor r8l, r8l
00132763jmp 0x1322e2
00132768
00132768loc_132768:
00132768cmp r10b, cl
0013276bjae 0x13279d
0013276dcmp r8b, dl
00132770jbe 0x13279d
00132772shl ecx, 8
00132775movzx esi, cx
00132778add ecx, r15l
0013277badd ecx, -256
00132781mov edi, edx
00132783shl edi, 16
00132786add esi, edi
00132788add esi, 2
0013278blea r10l, [rdx+1]
0013278fmov r9, r8
00132792mov r8b, 1
00132795mov dil, 1
00132798jmp 0x132876
0013279d
0013279dloc_13279d:
0013279dcmp r10b, cl
001327a0jbe 0x1327e1
001327a2cmp r8b, dl
001327a5jae 0x1327e1
001327a7dec r10b
001327aamovzx esi, r10b
001327aeshl esi, 16
001327b1shl ecx, 8
001327b4movzx ecx, cx
001327b7or ecx, esi
001327b9shl r13l, 16
001327bdshl r15l, 8
001327c1lea esi, [r15+r13]
001327c5add esi, 2
001327c8inc r8b
001327cbshr ecx, 8
001327cemov r9, r8
001327d1xor r8l, r8l
001327d4
001327d4loc_1327d4:
001327d4xor edi, edi
001327d6
001327d6loc_1327d6:
001327d6mov r10l, r9l
001327d9mov r9l, edx
001327dcjmp 0x132876
001327e1
001327e1loc_1327e1:
001327e1cmp r8b, cl
001327e4jbe 0x13280f
001327e6cmp r10b, dl
001327e9jne 0x13280f
001327eblea esi, [r10-1]
001327efmovzx esi, sil
001327f3shl esi, 16
001327f6shl ecx, 8
001327f9movzx ecx, cx
001327fcor ecx, esi
001327femovzx edx, dx
00132801imul esi, edx, 0x10100
00132807or esi, 2
0013280ainc r10b
0013280djmp 0x13286a
0013280f
0013280floc_13280f:
0013280fcmp r8b, cl
00132812jne 0x13283b
00132814cmp r10b, dl
00132817jae 0x13283b
00132819lea ecx, [r8-1]
0013281dmovzx ecx, cl
00132820shl ecx, 8
00132823or ecx, r15l
00132826imul esi, r13l, 0x10100
0013282dor esi, 2
00132830inc r8b
00132833mov r9, r8
00132836mov r8b, 1
00132839jmp 0x1327d4
0013283b
0013283bloc_13283b:
0013283bcmp r10b, dl
0013283ejae 0x13287d
00132840cmp r8b, dl
00132843jbe 0x13287d
00132845dec r10b
00132848movzx esi, r10b
0013284cshl esi, 16
0013284fshl ecx, 8
00132852movzx ecx, cx
00132855or ecx, esi
00132857mov esi, edx
00132859shl esi, 16
0013285cshl r15l, 8
00132860add esi, r15l
00132863add esi, 2
00132866lea r10l, [rdx+1]
0013286a
0013286aloc_13286a:
0013286ashr ecx, 8
0013286dmov dil, 1
00132870mov r9, r8
00132873xor r8l, r8l
00132876
00132876loc_132876:
00132876push 3
00132878jmp 0x132346
0013287d
0013287dloc_13287d:
0013287dcmp r8b, cl
00132880jbe 0x133421
00132886cmp r8b, dl
00132889jae 0x133421
0013288fshl ecx, 8
00132892movzx esi, cx
00132895add ecx, r15l
00132898add ecx, -256
0013289eshl r13l, 16
001328a2add esi, r13l
001328a5add esi, 2
001328a8inc r8b
001328abmov r9, r8
001328aemov r8b, 1
001328b1xor edi, edi
001328b3jmp 0x1327d6
001328b8
001328b8loc_1328b8:
001328b8cmp [rsp+112], 0
001328beje 0x1320bc
001328c4lea rbx, [rsp+160]
001328ccmov rdi, rbx
001328cfmov esi, [rsp+108]
001328d3mov rdx, [rsp+288]
001328dbmov rcx, [rsp+112]
001328e0jmp 0x1320a7
001328e5
001328e5loc_1328e5:
001328e5mov rbx, [rsp+616]
001328edmov rdi, [rbx]
001328f0mov rax, [rsp+608]
001328f8mov rsi, [rax]
001328fbcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
00132900mov rax, [rsp+496]
00132908mov [rbx+16], rax
0013290cmovaps x0, [rsp+480]
00132914movups [rbx], x0
00132917lea rbx, [rsp+64]
0013291cjmp 0x131fef
00132921
00132921loc_132921:
00132921mov rdi, [rsp+64]
00132926mov rsi, [rsp+72]
0013292bcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132930mov r14, [rsp+648]
00132938mov rax, [rsp+640]
00132940lea rbx, [rsp+64]
00132945jmp 0x131fcb
0013294a
0013294aloc_13294a:
0013294apush 16
0013294cjmp 0x132994
0013294e
0013294eloc_13294e:
0013294emov r14l, 4096
00132954jmp 0x132996
00132956
00132956loc_132956:
00132956mov r14l, 32768
0013295cjmp 0x132996
0013295e
0013295eloc_13295e:
0013295emov r14l, 16384
00132964jmp 0x132996
00132966
00132966loc_132966:
00132966mov r14l, 2048
0013296cjmp 0x132996
0013296e
0013296eloc_13296e:
0013296emov r14l, 0x10000
00132974jmp 0x132996
00132976
00132976loc_132976:
00132976push 32
00132978jmp 0x132994
0013297a
0013297aloc_13297a:
0013297amov r14l, 1024
00132980jmp 0x132996
00132982
00132982loc_132982:
00132982mov r14l, 8192
00132988jmp 0x132996
0013298apush 4
0013298cjmp 0x132994
0013298epush 1
00132990jmp 0x132994
00132992push 8
00132994
00132994loc_132994:
00132994pop r14
00132996
00132996loc_132996:
00132996add rbx, 40
0013299alea rsi, [rip+0xbcef7]
001329a1mov rdi, rbx
001329a4call core::cell::RefCell<T>::borrow_mut
001329a9mov rbx, rdx
001329aclea rdx, [rsp+304]
001329b4mov [rdx+8], r14l
001329b8mov [rdx], 3
001329bflea r14, [rsp+160]
001329c7mov rdi, r14
001329camov rsi, rax
001329cdcall regex_automata::nfa::thompson::builder::Builder::add
001329d2inc [rbx]
001329d5mov eax, [r14]
001329d8cmp eax, 42
001329dbjne 0x1329ee
001329ddmov ecx, [rsp+164]
001329e4mov [r15+4], ecx
001329e8mov [r15+8], ecx
001329ecjmp 0x132a07
001329ee
001329eeloc_1329ee:
001329eelea rsi, [rsp+168]
001329f6mov edx, [rsi-4]
001329f9lea rdi, [r15+8]
001329fdpush 15
001329ffpop rcx
00132a00rep movsq [rdi], [rsi]
00132a03mov [r15+4], edx
00132a07
00132a07loc_132a07:
00132a07mov [r15], eax
00132a0a
00132a0aloc_132a0a:
00132a0aadd rsp, 696
00132a11pop rbx
00132a12pop r12
00132a14pop r13
00132a16pop r14
00132a18pop r15
00132a1apop rbp
00132a1bret
00132a1c
00132a1cloc_132a1c:
00132a1clea rsi, [rsp+164]
00132a24lea rdi, [r14+4]
00132a28push 31
00132a2apop rcx
00132a2brep movsd [rdi], [rsi]
00132a2dmov [r14], eax
00132a30mov rdi, [rsp+304]
00132a38mov rsi, [rsp+312]
00132a40call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132a45mov r13, [rsp+32]
00132a4amov rbp, [rsp+8]
00132a4f
00132a4floc_132a4f:
00132a4finc [rbp]
00132a53inc [r13]
00132a57jmp 0x132a0a
00132a59
00132a59loc_132a59:
00132a59mov rdi, [rsp+8]
00132a5eadd rdi, 40
00132a62lea rsi, [rip+0xbccaf]
00132a69call core::cell::RefCell<T>::borrow_mut
00132a6emov r12, rdx
00132a71lea rbx, [rsp+160]
00132a79mov rdi, rbx
00132a7cmov [rsp+32], rax
00132a81mov rsi, rax
00132a84call regex_automata::nfa::thompson::builder::Builder::add_empty
00132a89mov eax, [rbx]
00132a8bcmp eax, 42
00132a8ejne 0x132e02
00132a94mov [rsp+48], r12
00132a99lea rax, [rsp+160]
00132aa1mov eax, [rax+4]
00132aa4mov [rsp+24], rax
00132aa9lea rax, [rsp+128]
00132ab1mov [rax], 8
00132ab8xorps x0, x0
00132abbmovups [rax+8], x0
00132abfmov rdi, [rsp+480]
00132ac7mov rsi, [rsp+496]
00132acflea rcx, [rip+0xbd032]
00132ad6xor edx, edx
00132ad8call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132addlea rbp, [rsp+304]
00132ae5mov rdi, rbp
00132ae8mov rsi, rax
00132aebcall regex_automata::nfa::thompson::literal_trie::Frame::new
00132af0lea rbx, [rsp+392]
00132af8lea r12, [rip+0xbd021]
00132aff
00132affloc_132aff:
00132affmov r14, [rsp+480]
00132b07mov r13, [rsp+496]
00132b0f
00132b0floc_132b0f:
00132b0fmov r15, [rsp+352]
00132b17cmp r15, [rsp+360]
00132b1fje 0x132beb
00132b25lea rax, [r15+8]
00132b29mov [rsp+352], rax
00132b31mov edx, [r15]
00132b34mov rdi, r14
00132b37mov rsi, r13
00132b3amov rcx, r12
00132b3dcall regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132b42movzx esi, [r15+4]
00132b47mov rcx, rsi
00132b4ashl rcx, 40
00132b4eshl rsi, 32
00132b52cmp [rax+16], 0
00132b57je 0x132bd6
00132b59or rcx, rsi
00132b5cmov rdi, rbx
00132b5fmov rsi, rcx
00132b62call alloc::vec::Vec<T,A>::push
00132b67mov rax, [rsp+144]
00132b6fcmp rax, [rsp+136]
00132b77jne 0x132b91
00132b79lea rdi, [rsp+128]
00132b81mov rsi, rax
00132b84call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00132b89mov rax, [rsp+144]
00132b91
00132b91loc_132b91:
00132b91imul rdi, rax, 112
00132b95add rdi, [rsp+128]
00132b9dpush 14
00132b9fpop rcx
00132ba0mov rsi, rbp
00132ba3rep movsq [rdi], [rsi]
00132ba6inc rax
00132ba9mov [rsp+144], rax
00132bb1mov edx, [r15]
00132bb4mov rdi, r14
00132bb7mov rsi, r13
00132bbalea rcx, [rip+0xbcf77]
00132bc1call regex_automata::util::primitives::_<impl core::ops::index::Index<regex_automata::util::primitives::StateID> for alloc::vec::Vec<T>>::index
00132bc6mov rdi, rbp
00132bc9mov rsi, rax
00132bcccall regex_automata::nfa::thompson::literal_trie::Frame::new
00132bd1jmp 0x132b0f
00132bd6
00132bd6loc_132bd6:
00132bd6or rsi, [rsp+24]
00132bdbor rsi, rcx
00132bdemov rdi, rbx
00132be1call alloc::vec::Vec<T,A>::push
00132be6jmp 0x132b0f
00132beb
00132bebloc_132beb:
00132bebmov rax, [rsp+408]
00132bf3test rax, rax
00132bf6lea r15, [rsp+160]
00132bfeje 0x132c8e
00132c04cmp rax, 1
00132c08jne 0x132c2d
00132c0aand [rsp+408], 0
00132c13mov rax, [rsp+392]
00132c1bmov rdx, [rax]
00132c1emov rdi, r15
00132c21mov rsi, [rsp+32]
00132c26call regex_automata::nfa::thompson::builder::Builder::add_range
00132c2bjmp 0x132c63
00132c2d
00132c2dloc_132c2d:
00132c2dmov rax, [rbx+16]
00132c31mov [rsp+80], rax
00132c36movups x0, [rbx]
00132c39movaps [rsp+64], x0
00132c3emov [rsp+392], 4
00132c4axorps x0, x0
00132c4dmovups [rbp+96], x0
00132c51mov rdi, r15
00132c54mov rsi, [rsp+32]
00132c59lea rdx, [rsp+64]
00132c5ecall regex_automata::nfa::thompson::builder::Builder::add_sparse
00132c63
00132c63loc_132c63:
00132c63mov edx, [rsp+160]
00132c6amov eax, [rsp+164]
00132c71cmp edx, 42
00132c74mov r8, [rsp+16]
00132c79jne 0x132f0f
00132c7flea rdi, [rsp+368]
00132c87mov esi, eax
00132c89call alloc::vec::Vec<T,A>::push
00132c8e
00132c8eloc_132c8e:
00132c8emov rdi, rbp
00132c91call _<regex_automata::nfa::thompson::literal_trie::StateChunksIter as core::iter::traits::iterator::Iterator>::next
00132c96test rax, rax
00132c99je 0x132ccc
00132c9bmov r14, rax
00132c9emov r13, rdx
00132ca1lea rdi, [rsp+368]
00132ca9mov rsi, [rsp+24]
00132caecall alloc::vec::Vec<T,A>::push
00132cb3lea rax, [r14+8*r13]
00132cb7mov [rsp+352], r14
00132cbfmov [rsp+360], rax
00132cc7jmp 0x132aff
00132ccc
00132cccloc_132ccc:
00132ccclea rcx, [rsp+368]
00132cd4mov rax, [rcx+16]
00132cd8mov [rsp+80], rax
00132cddmovups x0, [rcx]
00132ce0movaps [rsp+64], x0
00132ce5mov rdi, r15
00132ce8mov rsi, [rsp+32]
00132cedlea rdx, [rsp+64]
00132cf2call regex_automata::nfa::thompson::builder::Builder::add_union
00132cf7mov edx, [rsp+160]
00132cfemov eax, [rsp+164]
00132d05cmp edx, 42
00132d08jne 0x132fa4
00132d0emov rdx, [rsp+144]
00132d16test rdx, rdx
00132d19je 0x132ef4
00132d1fdec rdx
00132d22mov [rsp+144], rdx
00132d2amov rcx, [rsp+128]
00132d32imul rdx, rdx, 112
00132d36mov r14, [rcx+rdx]
00132d3atest r14, r14
00132d3dje 0x132ef4
00132d43lea rsi, [rcx+rdx]
00132d47mov r8, r15
00132d4amov r15, [rcx+rdx+88]
00132d4fmov rdi, [rcx+rdx+96]
00132d54mov [rsp+8], rdi
00132d59mov r13, [rcx+rdx+104]
00132d5eadd rsi, 8
00132d62push 10
00132d64pop rcx
00132d65mov rdi, r8
00132d68rep movsq [rdi], [rsi]
00132d6btest r13, r13
00132d6eje 0x1333f8
00132d74mov [r15+8*r13-8], eax
00132d79mov rdi, [rsp+392]
00132d81mov rsi, [rsp+400]
00132d89call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132d8emov [rsp+304], r14
00132d96push 10
00132d98pop rcx
00132d99lea rdi, [rsp+312]
00132da1lea rsi, [rsp+160]
00132da9rep movsq [rdi], [rsi]
00132dacmov [rsp+392], r15
00132db4mov rax, [rsp+8]
00132db9mov [rsp+400], rax
00132dc1mov [rsp+408], r13
00132dc9jmp 0x132aff
00132dce
00132dceloc_132dce:
00132dcelea rdx, [rip+0xbd44b]
00132dd5
00132dd5loc_132dd5:
00132dd5call core::panicking::panic_bounds_check
00132ddaud2
00132ddc
00132ddcloc_132ddc:
00132ddclea rsi, [rsp+168]
00132de4mov edx, [rsi-4]
00132de7mov r8, [rsp+16]
00132declea rdi, [r8+8]
00132df0push 15
00132df2pop rcx
00132df3rep movsq [rdi], [rsi]
00132df6mov [r8], eax
00132df9mov [r8+4], edx
00132dfdjmp 0x132f97
00132e02
00132e02loc_132e02:
00132e02lea rsi, [rsp+168]
00132e0amov edx, [rsi-4]
00132e0dmov r8, [rsp+16]
00132e12lea rdi, [r8+8]
00132e16push 15
00132e18pop rcx
00132e19rep movsq [rdi], [rsi]
00132e1cmov [r8], eax
00132e1fmov [r8+4], edx
00132e23jmp 0x13302e
00132e28
00132e28loc_132e28:
00132e28lea rsi, [rsp+168]
00132e30mov edx, [rsi-4]
00132e33mov r8, [rsp+16]
00132e38lea rdi, [r8+8]
00132e3cpush 15
00132e3epop rcx
00132e3frep movsq [rdi], [rsi]
00132e42mov [r8], eax
00132e45mov [r8+4], edx
00132e49jmp 0x132f92
00132e4e
00132e4eloc_132e4e:
00132e4elea rbx, [rsp+160]
00132e56mov rdi, rbx
00132e59mov rsi, [rsp+8]
00132e5emov edx, ebp
00132e60mov ecx, r15l
00132e63call regex_automata::nfa::thompson::compiler::Compiler::patch
00132e68mov eax, [rbx]
00132e6acmp eax, 42
00132e6djne 0x132e8a
00132e6fmov rax, [rsp+16]
00132e74mov ecx, [rsp+96]
00132e78mov [rax+4], ecx
00132e7bmov [rax+8], r15l
00132e7fmov [rax], 42
00132e85jmp 0x132a0a
00132e8a
00132e8aloc_132e8a:
00132e8alea rsi, [rsp+164]
00132e92mov rdx, [rsp+16]
00132e97lea rdi, [rdx+4]
00132e9bpush 31
00132e9dpop rcx
00132e9erep movsd [rdi], [rsi]
00132ea0mov [rdx], eax
00132ea2jmp 0x132a0a
00132ea7
00132ea7loc_132ea7:
00132ea7lea rsi, [rsp+168]
00132eaflea rdi, [rdx+8]
00132eb3push 15
00132eb5pop rcx
00132eb6rep movsq [rdi], [rsi]
00132eb9mov [rdx], eax
00132ebbmov [rdx+4], ebp
00132ebejmp 0x132a0a
00132ec3
00132ec3loc_132ec3:
00132ec3lea rsi, [rsp+172]
00132ecbmov rdx, [rsp+16]
00132ed0lea rdi, [rdx+12]
00132ed4push 29
00132ed6pop rcx
00132ed7rep movsd [rdi], [rsi]
00132ed9mov [rdx], eax
00132edbmov [rdx+4], r14l
00132edfmov [rdx+8], r8l
00132ee3jmp 0x132a0a
00132ee8
00132ee8loc_132ee8:
00132ee8lea rdx, [rip+0xbd2e9]
00132eefjmp 0x132dd5
00132ef4
00132ef4loc_132ef4:
00132ef4mov rcx, [rsp+16]
00132ef9mov [rcx+4], eax
00132efcmov rax, [rsp+24]
00132f01mov [rcx+8], eax
00132f04mov [rcx], 42
00132f0ajmp 0x132fc2
00132f0f
00132f0floc_132f0f:
00132f0flea rsi, [rsp+168]
00132f17lea rdi, [r8+8]
00132f1bpush 15
00132f1dpop rcx
00132f1erep movsq [rdi], [rsi]
00132f21mov [r8], edx
00132f24mov [r8+4], eax
00132f28mov rdi, [rsp+368]
00132f30mov rsi, [rsp+376]
00132f38call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132f3djmp 0x132fc2
00132f42
00132f42loc_132f42:
00132f42lea rsi, [rsp+164]
00132f4amov rdx, [rsp+16]
00132f4flea rdi, [rdx+4]
00132f53push 31
00132f55pop rcx
00132f56rep movsd [rdi], [rsi]
00132f58mov [rdx], eax
00132f5ajmp 0x132f7d
00132f5c
00132f5cloc_132f5c:
00132f5clea rsi, [rsp+172]
00132f64mov r8, [rsp+16]
00132f69lea rdi, [r8+12]
00132f6dpush 29
00132f6fpop rcx
00132f70rep movsd [rdi], [rsi]
00132f72mov [r8], eax
00132f75mov [r8+4], r9l
00132f79mov [r8+8], edx
00132f7d
00132f7dloc_132f7d:
00132f7dmov rdi, [rsp+304]
00132f85mov rsi, [rsp+312]
00132f8dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132f92
00132f92loc_132f92:
00132f92mov r12, [rsp+8]
00132f97
00132f97loc_132f97:
00132f97inc [r12+400]
00132f9fjmp 0x132a0a
00132fa4
00132fa4loc_132fa4:
00132fa4lea rsi, [rsp+168]
00132facmov r8, [rsp+16]
00132fb1lea rdi, [r8+8]
00132fb5push 15
00132fb7pop rcx
00132fb8rep movsq [rdi], [rsi]
00132fbbmov [r8], edx
00132fbemov [r8+4], eax
00132fc2
00132fc2loc_132fc2:
00132fc2mov r12, [rsp+48]
00132fc7mov rdi, [rsp+392]
00132fcfmov rsi, [rsp+400]
00132fd7call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00132fdcmov rbx, [rsp+128]
00132fe4mov r14, [rsp+144]
00132feclea r15, [rbx+96]
00132ff0
00132ff0loc_132ff0:
00132ff0sub r14, 1
00132ff4jb 0x133015
00132ff6mov rdi, [r15-32]
00132ffamov rsi, [r15-24]
00132ffecall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00133003mov rdi, [r15-8]
00133007mov rsi, [r15]
0013300acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0013300fadd r15, 112
00133013jmp 0x132ff0
00133015
00133015loc_133015:
00133015mov rax, [rsp+136]
0013301dtest rax, rax
00133020je 0x13302e
00133022imul rsi, rax, 112
00133026mov rdi, rbx
00133029call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
0013302e
0013302eloc_13302e:
0013302elea rdi, [rsp+480]
00133036call core::ptr::drop_in_place<regex_automata::nfa::thompson::literal_trie::LiteralTrie>
0013303binc [r12]
0013303fjmp 0x132a0a
00133044
00133044loc_133044:
00133044lea rsi, [rsp+480]
0013304cmov rdi, [rsp+16]
00133051call regex_automata::nfa::thompson::compiler::Utf8Compiler::finish
00133056mov rax, [rsp+8]
0013305binc [rax]
0013305emov rax, [rsp+32]
00133063inc [rax]
00133066jmp 0x132a0a
0013306b
0013306bloc_13306b:
0013306blea rdi, [r12+40]
00133070lea rsi, [rip+0xbc719]
00133077call core::cell::RefCell<T>::borrow_mut
0013307cmov rbx, rax
0013307fmov r15, rdx
00133082lea rdi, [r12+160]
0013308alea rsi, [rip+0xbc717]
00133091call core::cell::RefCell<T>::borrow_mut
00133096mov r12, rdx
00133099lea r14, [rsp+160]
001330a1mov rdi, r14
001330a4mov rsi, rbx
001330a7mov rdx, rax
001330aacall regex_automata::nfa::thompson::compiler::Utf8Compiler::new
001330afmov eax, [r14]
001330b2cmp eax, 42
001330b5jne 0x13328d
001330bbmov [rsp+40], r12
001330c0mov [rsp+32], r15
001330c5mov rax, [rsp+184]
001330cdmovups x0, [rsp+168]
001330d5movaps [rsp+480], x0
001330ddmov [rsp+496], rax
001330e5mov rbx, [rsp+8]
001330eacmp [rbx+336], 0
001330f2jne 0x133431
001330f8or [rbx+336], -1
00133100and [rbx+360], 0
00133108cmp [rbx+368], 0
00133110jne 0x13343a
00133116lea rdi, [rbx+344]
0013311dor [rbx+368], -1
00133125lea rax, [rbx+376]
0013312cmov [rsp+24], rax
00133131and [rbx+392], 0
00133139push 1
0013313bpop rdx
0013313cmov [rsp+56], rdi
00133141xor esi, esi
00133143call alloc::vec::Vec<T,A>::push
00133148
00133148loc_133148:
00133148mov rax, [rbx+360]
0013314ftest rax, rax
00133152je 0x1333a8
00133158dec rax
0013315bmov [rbx+360], rax
00133162mov rcx, [rbx+344]
00133169shl rax, 4
0013316dmov r13, [rcx+rax]
00133171mov r12l, [rcx+rax+8]
00133176
00133176loc_133176:
00133176mov rdi, [rsp+48]
0013317b
0013317bloc_13317b:
0013317bmov esi, r12l
0013317ecall regex_automata::nfa::thompson::range_trie::RangeTrie::state
00133183mov rsi, [rax+16]
00133187cmp r13, rsi
0013318ajae 0x13326e
00133190mov rdi, [rax]
00133193mov rdx, r13
00133196lea rcx, [rip+0xbcf83]
0013319dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
001331a2mov rbp, rax
001331a5mov r15b, [rax+4]
001331a9mov r14b, [rax+5]
001331admov rsi, [rbx+392]
001331b4cmp rsi, [rbx+384]
001331bbjne 0x1331ce
001331bdmov rdi, [rsp+24]
001331c2call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001331c7mov rsi, [rbx+392]
001331ce
001331celoc_1331ce:
001331cemov rax, [rbx+376]
001331d5mov [rax+2*rsi], r15b
001331d9mov [rax+2*rsi+1], r14b
001331demov rcx, [rbx+392]
001331e5inc rcx
001331e8mov [rbx+392], rcx
001331efcmp [rbp], 0
001331f3jne 0x13324a
001331f5mov rax, [rsp+24]
001331famov rdx, [rax]
001331fdlea rdi, [rsp+160]
00133205lea rsi, [rsp+480]
0013320dcall regex_automata::nfa::thompson::compiler::Utf8Compiler::add
00133212mov eax, [rsp+160]
00133219cmp eax, 42
0013321cjne 0x1332d8
00133222mov rbx, [rsp+8]
00133227mov rax, [rbx+392]
0013322etest rax, rax
00133231mov rdi, [rsp+48]
00133236je 0x133242
00133238dec rax
0013323bmov [rbx+392], rax
00133242
00133242loc_133242:
00133242inc r13
00133245jmp 0x13317b
0013324a
0013324aloc_13324a:
0013324ainc r13
0013324dmov rdi, [rsp+56]
00133252mov rsi, r13
00133255mov edx, r12l
00133258call alloc::vec::Vec<T,A>::push
0013325dmov r12l, [rbp]
00133261xor r13l, r13l
00133264mov rbx, [rsp+8]
00133269jmp 0x133176
0013326e
0013326eloc_13326e:
0013326emov rax, [rbx+392]
00133275test rax, rax
00133278je 0x133148
0013327edec rax
00133281mov [rbx+392], rax
00133288jmp 0x133148
0013328d
0013328dloc_13328d:
0013328dlea rsi, [rsp+192]
00133295movups x0, [rsi-28]
00133299movups x1, [rsi-16]
0013329dmovups [rsp+316], x1
001332a5movaps [rsp+304], x0
001332admov rdx, [rsp+16]
001332b2lea rdi, [rdx+32]
001332b6push 12
001332b8pop rcx
001332b9rep movsq [rdi], [rsi]
001332bcmovups x0, [rsp+316]
001332c4movups [rdx+16], x0
001332c8movaps x0, [rsp+304]
001332d0movups [rdx+4], x0
001332d4mov [rdx], eax
001332d6jmp 0x13334b
001332d8
001332d8loc_1332d8:
001332d8lea rsi, [rsp+164]
001332e0push 31
001332e2pop rcx
001332e3lea rdi, [rsp+304]
001332ebrep movsd [rdi], [rsi]
001332ed
001332edloc_1332ed:
001332edmov rcx, [rsp+8]
001332f2inc [rcx+368]
001332f9inc [rcx+336]
00133300cmp eax, 42
00133303jne 0x133329
00133305lea rsi, [rsp+480]
0013330dmov rdi, [rsp+16]
00133312call regex_automata::nfa::thompson::compiler::Utf8Compiler::finish
00133317mov rax, [rsp+40]
0013331cinc [rax]
0013331fmov rax, [rsp+32]
00133324inc [rax]
00133327jmp 0x133352
00133329
00133329loc_133329:
00133329mov rdx, [rsp+16]
0013332elea rdi, [rdx+4]
00133332push 31
00133334pop rcx
00133335lea rsi, [rsp+304]
0013333drep movsd [rdi], [rsi]
0013333fmov [rdx], eax
00133341mov r15, [rsp+32]
00133346mov r12, [rsp+40]
0013334b
0013334bloc_13334b:
0013334binc [r12]
0013334finc [r15]
00133352
00133352loc_133352:
00133352mov rax, [rsp+8]
00133357inc [rax+232]
0013335ejmp 0x132a0a
00133363
00133363loc_133363:
00133363mov rax, [rsp+16]
00133368mov ecx, [rsp+96]
0013336cmov [rax+4], ecx
0013336fmov ecx, [rsp+120]
00133373mov [rax+8], ecx
00133376mov [rax], 42
0013337cjmp 0x132f97
00133381
00133381loc_133381:
00133381lea rdi, [rip-0xdde28]
00133388lea rdx, [rip+0xbc851]
0013338fpush 57
00133391
00133391loc_133391:
00133391pop rsi
00133392call core::panicking::panic
00133397ud2
00133399
00133399loc_133399:
00133399lea rdx, [rip+0xbc858]
001333a0mov rdi, rbp
001333a3jmp 0x132dd5
001333a8
001333a8loc_1333a8:
001333a8push 42
001333aapop rax
001333abjmp 0x1332ed
001333b0
001333b0loc_1333b0:
001333b0mov rdi, rbp
001333b3mov rsi, r13
001333b6call alloc::vec::Vec<T,A>::insert::assert_failed
001333bbud2
001333bd
001333bdloc_1333bd:
001333bdlea rdx, [rip+0xbce8c]
001333c4push 4
001333c6pop rax
001333c7mov rdi, rsi
001333camov rsi, rax
001333cdcall core::slice::index::slice_end_index_len_fail
001333d2ud2
001333d4
001333d4loc_1333d4:
001333d4lea rdi, [rip-0xdcf0c]
001333dblea rdx, [rip+0xbcd9e]
001333e2push 36
001333e4jmp 0x133391
001333e6
001333e6loc_1333e6:
001333e6lea rdi, [rip-0xa2468]
001333edlea rdx, [rip+0xbc33c]
001333f4
001333f4loc_1333f4:
001333f4push 40
001333f6jmp 0x133391
001333f8
001333f8loc_1333f8:
001333f8lea rdi, [rip-0xa2401]
001333fflea rdx, [rip+0xbc74a]
00133406push 43
00133408jmp 0x133391
0013340a
0013340aloc_13340a:
0013340alea rdi, [rip+0xbc3df]
00133411jmp 0x13341a
00133413
00133413loc_133413:
00133413lea rdi, [rip+0xbc35e]
0013341a
0013341aloc_13341a:
0013341acall core::cell::panic_already_borrowed
0013341fud2
00133421
00133421loc_133421:
00133421lea rdi, [rip-0xa24a3]
00133428lea rdx, [rip+0xbce39]
0013342fjmp 0x1333f4
00133431
00133431loc_133431:
00133431lea rdi, [rip+0xbccb8]
00133438jmp 0x13341a
0013343a
0013343aloc_13343a:
0013343alea rdi, [rip+0xbccc7]
00133441jmp 0x13341a
00133443ud2
00130afa
Loading..