File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    0012d32b
    0012d32b_<&T as core::fmt::Debug>::fmt:
    0012d32bpush rax
    0012d32cmov rax, rsi
    0012d32fmov rdx, [rdi]
    0012d332mov rcx, rsp
    0012d335mov [rcx], rdx
    0012d338lea rsi, [rip-0xd6068]
    0012d33flea r8, [rip+0xc466a]
    0012d346push 3
    0012d348pop rdx
    0012d349mov rdi, rax
    0012d34ccall core::fmt::Formatter::debug_tuple_field1_finish
    0012d351pop rcx
    0012d352ret
    0012d32b
    0012d353
    0012d353_<&T as core::fmt::Debug>::fmt:
    0012d353mov rax, [rdi]
    0012d356cmp [rax], 0
    0012d359je 0x12d383
    0012d35bpush rax
    0012d35cinc rax
    0012d35fmov rcx, rsp
    0012d362mov [rcx], rax
    0012d365lea rax, [rip-0xf3388]
    0012d36clea r8, [rip+0xc036d]
    0012d373push 4
    0012d375pop rdx
    0012d376mov rdi, rsi
    0012d379mov rsi, rax
    0012d37ccall core::fmt::Formatter::debug_tuple_field1_finish
    0012d381pop rcx
    0012d382ret
    0012d383
    0012d383loc_12d383:
    0012d383mov rdi, [rsi+32]
    0012d387mov rax, [rsi+40]
    0012d38bmov rax, [rax+24]
    0012d38flea rsi, [rip-0xf33b6]
    0012d396push 4
    0012d398pop rdx
    0012d399jmp rax
    0012d353
    0012d39b
    0012d39b_<&T as core::fmt::Debug>::fmt:
    0012d39bpush rax
    0012d39cmov rax, rsi
    0012d39fmov rdx, [rdi]
    0012d3a2mov rcx, rsp
    0012d3a5mov [rcx], rdx
    0012d3a8lea rsi, [rip-0xd5ea7]
    0012d3aflea r8, [rip+0xc048a]
    0012d3b6push 9
    0012d3b8pop rdx
    0012d3b9mov rdi, rax
    0012d3bccall core::fmt::Formatter::debug_tuple_field1_finish
    0012d3c1pop rcx
    0012d3c2ret
    0012d39b
    0012d3c3
    0012d3c3_<regex_automata::util::alphabet::Unit as core::fmt::Debug>::fmt:
    0012d3c3sub rsp, 72
    0012d3c7cmp [rdi], 0
    0012d3caje 0x12d3f7
    0012d3cclea rax, [rip+0xc2ead]
    0012d3d3lea rdx, [rsp+24]
    0012d3d8mov [rdx], rax
    0012d3dbmov [rdx+8], 1
    0012d3e3lea rax, [rip-0x9c0f2]
    0012d3eamov [rdx+16], rax
    0012d3eexorps x0, x0
    0012d3f1movups [rdx+24], x0
    0012d3f5jmp 0x12d437
    0012d3f7
    0012d3f7loc_12d3f7:
    0012d3f7mov al, [rdi+1]
    0012d3falea rcx, [rsp+7]
    0012d3ffmov [rcx], al
    0012d401lea rax, [rsp+8]
    0012d406mov [rax], rcx
    0012d409lea rcx, [rip-17983]
    0012d410mov [rax+8], rcx
    0012d414lea rcx, [rip+0xe4175]
    0012d41blea rdx, [rsp+24]
    0012d420mov [rdx], rcx
    0012d423push 1
    0012d425pop rcx
    0012d426mov [rdx+8], rcx
    0012d42aand [rdx+32], 0
    0012d42fmov [rdx+16], rax
    0012d433mov [rdx+24], rcx
    0012d437
    0012d437loc_12d437:
    0012d437mov rdi, [rsi+32]
    0012d43bmov rsi, [rsi+40]
    0012d43fcall core::fmt::Formatter::write_fmt
    0012d444add rsp, 72
    0012d448ret
    0012d3c3
    0012d449
    0012d449core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>:
    0012d449push r14
    0012d44bpush rbx
    0012d44cpush rax
    0012d44dmov rbx, rdi
    0012d450mov rdi, [rdi+48]
    0012d454mov rsi, [rbx+56]
    0012d458call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012d45dmov rdi, [rbx+72]
    0012d461mov rsi, [rbx+80]
    0012d465call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012d46amov r14, [rbx+96]
    0012d46emov rsi, [rbx+112]
    0012d472mov rdi, r14
    0012d475call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    0012d47amov rsi, [rbx+104]
    0012d47emov rdi, r14
    0012d481call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
    0012d486lea rdi, [rbx+120]
    0012d48acall _<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop
    0012d48flea rdi, [rbx+168]
    0012d496call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
    0012d49blea rdi, [rbx+224]
    0012d4a2call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
    0012d4a7mov rdi, [rbx+280]
    0012d4aemov rsi, [rbx+288]
    0012d4b5call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012d4bamov rdi, [rbx+304]
    0012d4c1mov rsi, [rbx+312]
    0012d4c8call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    0012d4cdadd rbx, 24
    0012d4d1mov rdi, rbx
    0012d4d4add rsp, 8
    0012d4d8pop rbx
    0012d4d9pop r14
    0012d4dbjmp 0x12cfa4
    0012d449
    0012d4e0
    0012d4e0_<regex_automata::util::prefilter::aho_corasick::AhoCorasick as core::fmt::Debug>::fmt:
    0012d4e0sub rsp, 24
    0012d4e4mov rax, rsi
    0012d4e7lea r9, [rsp+16]
    0012d4ecmov [r9], rdi
    0012d4eflea rcx, [rip+0xc46a2]
    0012d4f6mov [rsp], rcx
    0012d4falea rsi, [rip-0xd5efc]
    0012d501lea rcx, [rip-0xd5ef8]
    0012d508push 11
    0012d50apop rdx
    0012d50bpush 2
    0012d50dpop r8
    0012d50fmov rdi, rax
    0012d512call core::fmt::Formatter::debug_struct_field1_finish
    0012d517add rsp, 24
    0012d51bret
    0012d4e0
    0012d51c
    0012d51c_<&T as core::fmt::Debug>::fmt:
    0012d51cpush r15
    0012d51epush r14
    0012d520push rbx
    0012d521sub rsp, 32
    0012d525mov rbx, rsi
    0012d528mov r14, [rdi]
    0012d52bmov rdi, [rsi+32]
    0012d52fmov rax, [rsi+40]
    0012d533lea rsi, [rip-0xd5f35]
    0012d53apush 11
    0012d53cpop rdx
    0012d53dcall [rax+24]
    0012d540lea r15, [rsp+8]
    0012d545mov [r15+8], rbx
    0012d549mov [r15+16], al
    0012d54dand [r15], 0
    0012d551mov [r15+17], 0
    0012d556lea rdx, [rip+0xba65b]
    0012d55dmov rdi, r15
    0012d560mov rsi, r14
    0012d563call core::fmt::builders::DebugTuple::field
    0012d568mov rdi, r15
    0012d56bcall core::fmt::builders::DebugTuple::finish
    0012d570add rsp, 32
    0012d574pop rbx
    0012d575pop r14
    0012d577pop r15
    0012d579ret
    0012d51c
    0012d57a
    0012d57a_<&T as core::fmt::Debug>::fmt:
    0012d57amov rax, [rdi]
    0012d57dmov ecx, [rax]
    0012d57ftest rcx, rcx
    0012d582je 0x12d5a0
    0012d584cmp ecx, 1
    0012d587jne 0x12d5b8
    0012d589mov rdi, [rsi+32]
    0012d58dmov rax, [rsi+40]
    0012d591mov rax, [rax+24]
    0012d595lea rsi, [rip-0xd5db0]
    0012d59cpush 3
    0012d59ejmp 0x12d5b5
    0012d5a0
    0012d5a0loc_12d5a0:
    0012d5a0mov rdi, [rsi+32]
    0012d5a4mov rax, [rsi+40]
    0012d5a8mov rax, [rax+24]
    0012d5aclea rsi, [rip-0xd5dc9]
    0012d5b3push 2
    0012d5b5
    0012d5b5loc_12d5b5:
    0012d5b5pop rdx
    0012d5b6jmp rax
    0012d5b8
    0012d5b8loc_12d5b8:
    0012d5b8push rax
    0012d5b9add rax, 4
    0012d5bdmov rcx, rsp
    0012d5c0mov [rcx], rax
    0012d5c3lea rax, [rip-0xd5ddb]
    0012d5calea r8, [rip+0xbfed7]
    0012d5d1push 7
    0012d5d3pop rdx
    0012d5d4mov rdi, rsi
    0012d5d7mov rsi, rax
    0012d5dacall core::fmt::Formatter::debug_tuple_field1_finish
    0012d5dfpop rcx
    0012d5e0ret
    0012d57a
    0012d5e1
    0012d5e1_<&T as core::fmt::Debug>::fmt:
    0012d5e1push rbp
    0012d5e2push r15
    0012d5e4push r14
    0012d5e6push r13
    0012d5e8push r12
    0012d5eapush rbx
    0012d5ebpush rax
    0012d5ecmov rax, rsi
    0012d5efmov rcx, [rdi]
    0012d5f2mov rcx, [rcx]
    0012d5f5lea r9, [rcx+16]
    0012d5f9lea r10, [rcx+40]
    0012d5fdlea r14, [rcx+64]
    0012d601add rcx, 88
    0012d605mov r12, rsp
    0012d608mov [r12], rcx
    0012d60csub rsp, 8
    0012d610lea r13, [rip+0xbfe51]
    0012d617lea rbp, [rip-0xd609a]
    0012d61elea rbx, [rip+0xc440b]
    0012d625push 13
    0012d627pop r11
    0012d629lea r15, [rip-0xd60b9]
    0012d630lea rsi, [rip-0xd60e6]
    0012d637lea rcx, [rip-0xd60df]
    0012d63epush 14
    0012d640pop rdx
    0012d641push 11
    0012d643pop r8
    0012d645mov rdi, rax
    0012d648push r13
    0012d64apush r12
    0012d64cpush 12
    0012d64epush rbp
    0012d64fpush rbx
    0012d650push r14
    0012d652push r11
    0012d654push r15
    0012d656lea rax, [rip+0xc4493]
    0012d65dpush rax
    0012d65epush r10
    0012d660push r11
    0012d662lea rax, [rip-0xd60ff]
    0012d669push rax
    0012d66alea rax, [rip+0xc445f]
    0012d671push rax
    0012d672call core::fmt::Formatter::debug_struct_field4_finish
    0012d677add rsp, 120
    0012d67bpop rbx
    0012d67cpop r12
    0012d67epop r13
    0012d680pop r14
    0012d682pop r15
    0012d684pop rbp
    0012d685ret
    0012d5e1
    0012d686
    0012d686core::ptr::drop_in_place<alloc::vec::Vec<std::collections::hash::map::HashMap<alloc::sync::Arc<str>,regex_automata::util::primitives::SmallIndex>>>:
    0012d686push rbp
    0012d687push r15
    0012d689push r14
    0012d68bpush r13
    0012d68dpush r12
    0012d68fpush rbx
    0012d690sub rsp, 40
    0012d694mov r14, rdi
    0012d697mov rbx, [rdi]
    0012d69amov r12, [rdi+16]
    0012d69exor r13l, r13l
    0012d6a1mov r15, rsp
    0012d6a4
    0012d6a4loc_12d6a4:
    0012d6a4cmp r13, r12
    0012d6a7je 0x12d739
    0012d6adimul rbp, r13, 48
    0012d6b1inc r13
    0012d6b4mov rdx, [rbx+rbp+8]
    0012d6b9test rdx, rdx
    0012d6bcje 0x12d6a4
    0012d6beadd rbp, rbx
    0012d6c1mov rsi, [rbp]
    0012d6c5mov rax, [rbp+24]
    0012d6c9test rax, rax
    0012d6ccje 0x12d71e
    0012d6celea rcx, [rdx+rsi]
    0012d6d2inc rcx
    0012d6d5movdqa x0, [rsi]
    0012d6d9pmovmskb edx, x0
    0012d6ddnot edx
    0012d6dfmov [rsp], rsi
    0012d6e3add rsi, 16
    0012d6e7mov [rsp+8], rsi
    0012d6ecmov [rsp+16], rcx
    0012d6f1mov [rsp+24], dx
    0012d6f6mov [rsp+32], rax
    0012d6fb
    0012d6fbloc_12d6fb:
    0012d6fbmov rdi, r15
    0012d6fecall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
    0012d703test rax, rax
    0012d706je 0x12d716
    0012d708add rax, -24
    0012d70cmov rdi, rax
    0012d70fcall core::ptr::drop_in_place<alloc::sync::Arc<str>>
    0012d714jmp 0x12d6fb
    0012d716
    0012d716loc_12d716:
    0012d716mov rsi, [rbp]
    0012d71amov rdx, [rbp+8]
    0012d71e
    0012d71eloc_12d71e:
    0012d71emov rdi, r15
    0012d721call hashbrown::raw::RawTableInner<A>::allocation_info
    0012d726mov rdi, [rsp]
    0012d72amov rsi, [rsp+16]
    0012d72fcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    0012d734jmp 0x12d6a4
    0012d739
    0012d739loc_12d739:
    0012d739mov rax, [r14+8]
    0012d73dtest rax, rax
    0012d740je 0x12d75c
    0012d742imul rsi, rax, 48
    0012d746mov rdi, rbx
    0012d749add rsp, 40
    0012d74dpop rbx
    0012d74epop r12
    0012d750pop r13
    0012d752pop r14
    0012d754pop r15
    0012d756pop rbp
    0012d757jmp 0xcedb6
    0012d75c
    0012d75cloc_12d75c:
    0012d75cadd rsp, 40
    0012d760pop rbx
    0012d761pop r12
    0012d763pop r13
    0012d765pop r14
    0012d767pop r15
    0012d769pop rbp
    0012d76aret
    0012d686
    0012d76b
    0012d76b_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    0012d76bpush r15
    0012d76dpush r14
    0012d76fpush r13
    0012d771push r12
    0012d773push rbx
    0012d774sub rsp, 32
    0012d778mov r14, rsi
    0012d77bmov r12, [rdi]
    0012d77eimul r13, [rdi+16], 48
    0012d783mov rdi, [rsi+32]
    0012d787mov rax, [rsi+40]
    0012d78blea rsi, [rip-0x9e359]
    0012d792push 1
    0012d794pop rdx
    0012d795call [rax+24]
    0012d798lea rbx, [rsp+16]
    0012d79dmov [rbx], r14
    0012d7a0mov [rbx+8], al
    0012d7a3mov [rbx+9], 0
    0012d7a7lea r14, [rip+67]
    0012d7aelea r15, [rsp+8]
    0012d7b3
    0012d7b3loc_12d7b3:
    0012d7b3test r13, r13
    0012d7b6je 0x12d7d5
    0012d7b8mov [rsp+8], r12
    0012d7bdadd r12, 48
    0012d7c1mov rdi, rbx
    0012d7c4mov rsi, r15
    0012d7c7mov rdx, r14
    0012d7cacall core::fmt::builders::DebugSet::entry
    0012d7cfadd r13, -48
    0012d7d3jmp 0x12d7b3
    0012d7d5
    0012d7d5loc_12d7d5:
    0012d7d5mov rdi, [rsp+16]
    0012d7damov esi, [rsp+24]
    0012d7decall core::fmt::builders::DebugList::finish
    0012d7e3add rsp, 32
    0012d7e7pop rbx
    0012d7e8pop r12
    0012d7eapop r13
    0012d7ecpop r14
    0012d7eepop r15
    0012d7f0ret
    0012d76b
    0012d7f1
    0012d7f1_<&T as core::fmt::Debug>::fmt:
    0012d7f1push rbp
    0012d7f2push r15
    0012d7f4push r14
    0012d7f6push r13
    0012d7f8push r12
    0012d7fapush rbx
    0012d7fbsub rsp, 168
    0012d802mov rbx, rsi
    0012d805mov r14, [rdi]
    0012d808mov rdi, [rsi+32]
    0012d80cmov rax, [rsi+40]
    0012d810lea rsi, [rip-0x9ec1e]
    0012d817push 1
    0012d819pop rdx
    0012d81acall [rax+24]
    0012d81dmov r12l, eax
    0012d820lea rbp, [rsp+19]
    0012d825mov [rbp-11], rbx
    0012d829mov [rbp-3], al
    0012d82cand [rbp-2], 0
    0012d831mov [rbp], 1
    0012d835mov rax, [r14]
    0012d838mov rcx, [r14+8]
    0012d83cadd rcx, rax
    0012d83finc rcx
    0012d842movdqa x0, [rax]
    0012d846pmovmskb edx, x0
    0012d84anot edx
    0012d84cmov rsi, [r14+24]
    0012d850lea r14, [rsp+128]
    0012d858mov [r14], rax
    0012d85badd rax, 16
    0012d85fmov [r14+8], rax
    0012d863mov [r14+16], rcx
    0012d867mov [r14+24], dx
    0012d86cmov [r14+32], rsi
    0012d870mov r13b, 1
    0012d873lea r15, [rsp+120]
    0012d878
    0012d878loc_12d878:
    0012d878mov rdi, r14
    0012d87bcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
    0012d880test rax, rax
    0012d883je 0x12da6f
    0012d889lea rcx, [rax-24]
    0012d88dadd rax, -8
    0012d891mov [rsp+120], rcx
    0012d896mov [rsp+24], rax
    0012d89bmov bl, 1
    0012d89dtest r12b, r12b
    0012d8a0je 0x12d8b3
    0012d8a2
    0012d8a2loc_12d8a2:
    0012d8a2mov [rsp+16], bl
    0012d8a6mov [rsp+17], 1
    0012d8abxor r13l, r13l
    0012d8aemov r12l, ebx
    0012d8b1jmp 0x12d878
    0012d8b3
    0012d8b3loc_12d8b3:
    0012d8b3cmp [rsp+18], 0
    0012d8b8jne 0x12daa9
    0012d8bemov r12, [rsp+8]
    0012d8c3test [r12+52], 4
    0012d8c9jne 0x12d917
    0012d8cbtest r13b, 1
    0012d8cfjne 0x12d8ec
    0012d8d1mov rdi, [r12+32]
    0012d8d6mov rax, [r12+40]
    0012d8dblea rsi, [rip-0x9e6c6]
    0012d8e2push 2
    0012d8e4pop rdx
    0012d8e5call [rax+24]
    0012d8e8test al, al
    0012d8eajne 0x12d8a2
    0012d8ec
    0012d8ecloc_12d8ec:
    0012d8ecmov rdi, r15
    0012d8efmov rsi, r12
    0012d8f2call _<&T as core::fmt::Debug>::fmt
    0012d8f7test al, al
    0012d8f9jne 0x12d8a2
    0012d8fbmov rdi, [r12+32]
    0012d900mov rax, [r12+40]
    0012d905lea rsi, [rip-0x9d843]
    0012d90cpush 2
    0012d90epop rdx
    0012d90fcall [rax+24]
    0012d912jmp 0x12d9ba
    0012d917
    0012d917loc_12d917:
    0012d917test r13b, 1
    0012d91bje 0x12d93c
    0012d91dmov rdi, [r12+32]
    0012d922mov rax, [r12+40]
    0012d927lea rsi, [rip-0x9ddcd]
    0012d92epush 1
    0012d930pop rdx
    0012d931call [rax+24]
    0012d934test al, al
    0012d936jne 0x12d8a2
    0012d93c
    0012d93cloc_12d93c:
    0012d93cmov [rsp+19], 1
    0012d941movups x0, [r12+32]
    0012d947movaps [rsp+96], x0
    0012d94cmov [rsp+112], rbp
    0012d951mov al, [r12+56]
    0012d956mov rcx, [r12+48]
    0012d95bmov [rsp+80], rcx
    0012d960mov [rsp+88], al
    0012d964movups x0, [r12]
    0012d969movaps [rsp+32], x0
    0012d96emovdqu x0, [r12+16]
    0012d975movdqa [rsp+48], x0
    0012d97blea rax, [rsp+96]
    0012d980mov [rsp+64], rax
    0012d985lea rax, [rip+0xbd3a4]
    0012d98cmov [rsp+72], rax
    0012d991mov rdi, r15
    0012d994lea rsi, [rsp+32]
    0012d999call _<&T as core::fmt::Debug>::fmt
    0012d99etest al, al
    0012d9a0jne 0x12d8a2
    0012d9a6lea rdi, [rsp+96]
    0012d9ablea rsi, [rip-0x9d8e9]
    0012d9b2push 2
    0012d9b4pop rdx
    0012d9b5call _<core::fmt::builders::PadAdapter as core::fmt::Write>::write_str
    0012d9ba
    0012d9baloc_12d9ba:
    0012d9batest al, al
    0012d9bcjne 0x12d8a2
    0012d9c2mov [rsp+18], 1
    0012d9c7mov [rsp+16], 0
    0012d9ccmov rsi, [rsp+8]
    0012d9d1mov eax, [rsi+52]
    0012d9d4test al, 4
    0012d9d6jne 0x12d9e4
    0012d9d8lea rdi, [rsp+24]
    0012d9ddcall _<&T as core::fmt::Debug>::fmt
    0012d9e2jmp 0x12da5b
    0012d9e4
    0012d9e4loc_12d9e4:
    0012d9e4movups x0, [rsi+32]
    0012d9e8movaps [rsp+96], x0
    0012d9edmov [rsp+112], rbp
    0012d9f2mov ecx, [rsi+48]
    0012d9f5mov dl, [rsi+56]
    0012d9f8mov [rsp+84], eax
    0012d9fcmov [rsp+80], ecx
    0012da00mov [rsp+88], dl
    0012da04movups x0, [rsi]
    0012da07movaps [rsp+32], x0
    0012da0cmovdqu x0, [rsi+16]
    0012da11movdqa [rsp+48], x0
    0012da17lea rax, [rsp+96]
    0012da1cmov [rsp+64], rax
    0012da21lea rax, [rip+0xbd308]
    0012da28mov [rsp+72], rax
    0012da2dlea rdi, [rsp+24]
    0012da32lea rsi, [rsp+32]
    0012da37call _<&T as core::fmt::Debug>::fmt
    0012da3ctest al, al
    0012da3ejne 0x12d8a2
    0012da44mov rdi, [rsp+64]
    0012da49mov rax, [rsp+72]
    0012da4elea rsi, [rip-0xea072]
    0012da55push 2
    0012da57pop rdx
    0012da58call [rax+24]
    0012da5b
    0012da5bloc_12da5b:
    0012da5btest al, al
    0012da5djne 0x12d8a2
    0012da63mov [rsp+18], 0
    0012da68xor ebx, ebx
    0012da6ajmp 0x12d8a2
    0012da6f
    0012da6floc_12da6f:
    0012da6fmov al, 1
    0012da71test r12b, r12b
    0012da74jne 0x12da97
    0012da76cmp [rsp+18], 0
    0012da7bjne 0x12dae2
    0012da7dmov rax, [rsp+8]
    0012da82mov rdi, [rax+32]
    0012da86mov rax, [rax+40]
    0012da8alea rsi, [rip-0x9ef7f]
    0012da91push 1
    0012da93pop rdx
    0012da94call [rax+24]
    0012da97
    0012da97loc_12da97:
    0012da97add rsp, 168
    0012da9epop rbx
    0012da9fpop r12
    0012daa1pop r13
    0012daa3pop r14
    0012daa5pop r15
    0012daa7pop rbp
    0012daa8ret
    0012daa9
    0012daa9loc_12daa9:
    0012daa9lea rax, [rip+0xbd2d0]
    0012dab0lea rdi, [rsp+32]
    0012dab5mov [rdi], rax
    0012dab8mov [rdi+8], 1
    0012dac0lea rax, [rip-0x9c7cf]
    0012dac7mov [rdi+16], rax
    0012dacbpxor x0, x0
    0012dacfmovdqu [rdi+24], x0
    0012dad4lea rsi, [rip+0xbd2b5]
    0012dadb
    0012dadbloc_12dadb:
    0012dadbcall core::panicking::panic_fmt
    0012dae0ud2
    0012dae2
    0012dae2loc_12dae2:
    0012dae2lea rax, [rip+0xbd2bf]
    0012dae9lea rdi, [rsp+32]
    0012daeemov [rdi], rax
    0012daf1mov [rdi+8], 1
    0012daf9lea rax, [rip-0x9c808]
    0012db00mov [rdi+16], rax
    0012db04pxor x0, x0
    0012db08movdqu [rdi+24], x0
    0012db0dlea rsi, [rip+0xbd2a4]
    0012db14jmp 0x12dadb
    0012d7f1
    0012db16
    0012db16_<&T as core::fmt::Debug>::fmt:
    0012db16push rax
    0012db17mov rax, rsi
    0012db1amov rdx, [rdi]
    0012db1dmov rcx, rsp
    0012db20mov [rcx], rdx
    0012db23lea rsi, [rip-0xd64d0]
    0012db2alea r8, [rip+0xc384f]
    0012db31push 10
    0012db33pop rdx
    0012db34mov rdi, rax
    0012db37call core::fmt::Formatter::debug_tuple_field1_finish
    0012db3cpop rcx
    0012db3dret
    0012db16
    0012db3e
    0012db3e_<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next:
    0012db3ecmp [rdi+32], 0
    0012db43je 0x12db97
    0012db45push r14
    0012db47push rbx
    0012db48push rax
    0012db49mov rbx, rdi
    0012db4clea r14, [rdi+24]
    0012db50
    0012db50loc_12db50:
    0012db50mov rdi, r14
    0012db53call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
    0012db58cmp rax, 1
    0012db5cje 0x12db81
    0012db5emov rax, [rbx+8]
    0012db62movdqa x0, [rax]
    0012db66pmovmskb ecx, x0
    0012db6anot ecx
    0012db6cmov [rbx+24], cx
    0012db70add [rbx], -384
    0012db77add rax, 16
    0012db7bmov [rbx+8], rax
    0012db7fjmp 0x12db50
    0012db81
    0012db81loc_12db81:
    0012db81neg rdx
    0012db84imul rax, rdx, 24
    0012db88add rax, [rbx]
    0012db8bdec [rbx+32]
    0012db8fadd rsp, 8
    0012db93pop rbx
    0012db94pop r14
    0012db96ret
    0012db97
    0012db97loc_12db97:
    0012db97xor eax, eax
    0012db99ret
    0012db3e
    0012db9a
    0012db9acore::ptr::drop_in_place<alloc::vec::Vec<(regex_automata::util::primitives::SmallIndex,regex_automata::util::primitives::SmallIndex)>>:
    0012db9amov rax, [rdi]
    0012db9dmov rsi, [rdi+8]
    0012dba1mov rdi, rax
    0012dba4jmp 0x12cf39
    0012db9a
    0012dba9
    0012dba9_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    0012dba9push r15
    0012dbabpush r14
    0012dbadpush r13
    0012dbafpush r12
    0012dbb1push rbx
    0012dbb2sub rsp, 32
    0012dbb6mov r14, rsi
    0012dbb9mov r12, [rdi]
    0012dbbcmov r13, [rdi+16]
    0012dbc0mov rdi, [rsi+32]
    0012dbc4mov rax, [rsi+40]
    0012dbc8lea rsi, [rip-0x9e796]
    0012dbcfpush 1
    0012dbd1pop rdx
    0012dbd2call [rax+24]
    0012dbd5lea rbx, [rsp+16]
    0012dbdamov [rbx], r14
    0012dbddmov [rbx+8], al
    0012dbe0mov [rbx+9], 0
    0012dbe4shl r13, 3
    0012dbe8lea r14, [rip+67]
    0012dbeflea r15, [rsp+8]
    0012dbf4
    0012dbf4loc_12dbf4:
    0012dbf4test r13, r13
    0012dbf7je 0x12dc16
    0012dbf9mov [rsp+8], r12
    0012dbfeadd r12, 8
    0012dc02mov rdi, rbx
    0012dc05mov rsi, r15
    0012dc08mov rdx, r14
    0012dc0bcall core::fmt::builders::DebugSet::entry
    0012dc10add r13, -8
    0012dc14jmp 0x12dbf4
    0012dc16
    0012dc16loc_12dc16:
    0012dc16mov rdi, [rsp+16]
    0012dc1bmov esi, [rsp+24]
    0012dc1fcall core::fmt::builders::DebugList::finish
    0012dc24add rsp, 32
    0012dc28pop rbx
    0012dc29pop r12
    0012dc2bpop r13
    0012dc2dpop r14
    0012dc2fpop r15
    0012dc31ret
    0012dba9
    0012dc32
    0012dc32_<&T as core::fmt::Debug>::fmt:
    0012dc32push r15
    0012dc34push r14
    0012dc36push rbx
    0012dc37sub rsp, 48
    0012dc3bmov rbx, rsi
    0012dc3emov r15, [rdi]
    0012dc41mov rdi, [rsi+32]
    0012dc45mov rax, [rsi+40]
    0012dc49lea rsi, [rip-0x9c958]
    0012dc50xor edx, edx
    0012dc52call [rax+24]
    0012dc55lea r14, [rsp+24]
    0012dc5amov [r14+8], rbx
    0012dc5emov [r14+16], al
    0012dc62and [r14], 0
    0012dc66mov [r14+17], 1
    0012dc6blea rsi, [rsp+8]
    0012dc70mov [rsi], r15
    0012dc73add r15, 4
    0012dc77lea rbx, [rsp+16]
    0012dc7cmov [rbx], r15
    0012dc7flea r15, [rip+0xbf7c2]
    0012dc86mov rdi, r14
    0012dc89mov rdx, r15
    0012dc8ccall core::fmt::builders::DebugTuple::field
    0012dc91mov rdi, r14
    0012dc94mov rsi, rbx
    0012dc97mov rdx, r15
    0012dc9acall core::fmt::builders::DebugTuple::field
    0012dc9fmov rdi, r14
    0012dca2call core::fmt::builders::DebugTuple::finish
    0012dca7add rsp, 48
    0012dcabpop rbx
    0012dcacpop r14
    0012dcaepop r15
    0012dcb0ret
    0012dc32
    0012dcb1
    0012dcb1_<&T as core::fmt::Debug>::fmt:
    0012dcb1mov rax, [rdi]
    0012dcb4cmp [rax], 2
    0012dcb7jne 0x12dcd1
    0012dcb9mov rdi, [rsi+32]
    0012dcbdmov rax, [rsi+40]
    0012dcc1mov rax, [rax+24]
    0012dcc5lea rsi, [rip-0xf3cec]
    0012dcccpush 4
    0012dccepop rdx
    0012dccfjmp rax
    0012dcd1
    0012dcd1loc_12dcd1:
    0012dcd1push rax
    0012dcd2mov rcx, rsp
    0012dcd5mov [rcx], rax
    0012dcd8lea rax, [rip-0xf3cfb]
    0012dcdflea r8, [rip+0xbfa7a]
    0012dce6push 4
    0012dce8pop rdx
    0012dce9mov rdi, rsi
    0012dcecmov rsi, rax
    0012dcefcall core::fmt::Formatter::debug_tuple_field1_finish
    0012dcf4pop rcx
    0012dcf5ret
    0012dcb1
    0012dcf6
    0012dcf6_<&T as core::fmt::Debug>::fmt:
    0012dcf6push rax
    0012dcf7mov rax, rsi
    0012dcfamov rdx, [rdi]
    0012dcfdmov rcx, rsp
    0012dd00mov [rcx], rdx
    0012dd03lea rsi, [rip-0xd6840]
    0012dd0alea r8, [rip+0xc3c1f]
    0012dd11push 24
    0012dd13pop rdx
    0012dd14mov rdi, rax
    0012dd17call core::fmt::Formatter::debug_tuple_field1_finish
    0012dd1cpop rcx
    0012dd1dret
    0012dcf6
    0012dd1e
    0012dd1e_<&T as core::fmt::Debug>::fmt:
    0012dd1epush r14
    0012dd20push rbx
    0012dd21push rax
    0012dd22mov rax, rsi
    0012dd25mov r9, [rdi]
    0012dd28lea rcx, [r9+48]
    0012dd2cmov r10, rsp
    0012dd2fmov [r10], rcx
    0012dd32sub rsp, 8
    0012dd36lea r11, [rip+0xbf9c3]
    0012dd3dlea rbx, [rip-0xd6aab]
    0012dd44lea r14, [rip+0xc3cc5]
    0012dd4blea rsi, [rip-0xd689a]
    0012dd52lea rcx, [rip-0xd6ac9]
    0012dd59push 18
    0012dd5bpop rdx
    0012dd5cpush 6
    0012dd5epop r8
    0012dd60mov rdi, rax
    0012dd63push r11
    0012dd65push r10
    0012dd67push 3
    0012dd69push rbx
    0012dd6apush r14
    0012dd6ccall core::fmt::Formatter::debug_struct_field2_finish
    0012dd71add rsp, 56
    0012dd75pop rbx
    0012dd76pop r14
    0012dd78ret
    0012dd1e
    0012dd79
    0012dd79_<&T as core::fmt::Debug>::fmt:
    0012dd79mov rax, [rdi]
    0012dd7cmov rdi, [rax]
    0012dd7fmov rax, [rsi+32]
    0012dd83mov rdx, [rsi+40]
    0012dd87mov rsi, rax
    0012dd8ajmp 0x12dd8f
    0012dd79
    0012dd8f
    0012dd8f_<alloc::sync::Arc<T,A> as core::fmt::Debug>::fmt:
    0012dd8fpush rbp
    0012dd90push r15
    0012dd92push r14
    0012dd94push r13
    0012dd96push r12
    0012dd98push rbx
    0012dd99sub rsp, 328
    0012dda0mov r12, rdx
    0012dda3mov rbx, rsi
    0012dda6mov r14, rdi
    0012dda9lea rax, [rip+0xc1f08]
    0012ddb0lea rdx, [rsp+160]
    0012ddb8mov [rdx], rax
    0012ddbbmov [rdx+8], 1
    0012ddc3lea rax, [rip-0x9cad2]
    0012ddcamov [rdx+16], rax
    0012ddcexorps x0, x0
    0012ddd1movups [rdx+24], x0
    0012ddd5mov rdi, rsi
    0012ddd8mov rsi, r12
    0012dddbcall core::fmt::Formatter::write_fmt
    0012dde0mov cl, 1
    0012dde2test al, al
    0012dde4jne 0x12e1a7
    0012ddeamov [rsp+8], rbx
    0012ddeflea rax, [r14+16]
    0012ddf3mov [rsp+96], rax
    0012ddf8mov rbx, [r14+312]
    0012ddffmov r15, [r14+328]
    0012de06mov rdi, r15
    0012de09call regex_automata::util::primitives::StateID::iter
    0012de0emov eax, [r14+368]
    0012de15mov [rsp+36], eax
    0012de19mov [rsp+40], r14
    0012de1emov eax, [r14+372]
    0012de25mov [rsp+32], eax
    0012de29mov [rsp+104], r15
    0012de2eimul r13, r15, 24
    0012de32xor ebp, ebp
    0012de34
    0012de34loc_12de34:
    0012de34test r13, r13
    0012de37je 0x12dfe6
    0012de3dmov r15, r12
    0012de40xor r12l, r12l
    0012de43cmp rbp, [rsp+104]
    0012de48setb r12b
    0012de4cmov edi, r12l
    0012de4flea rsi, [rip+0xc3e4a]
    0012de56call core::option::Option<T>::unwrap
    0012de5bmov [rsp+16], rbx
    0012de60cmp ebp, [rsp+36]
    0012de64jne 0x12de70
    0012de66mov [rsp+4], 94
    0012de6ejmp 0x12de88
    0012de70
    0012de70loc_12de70:
    0012de70cmp ebp, [rsp+32]
    0012de74jne 0x12de80
    0012de76mov [rsp+4], 62
    0012de7ejmp 0x12de88
    0012de80
    0012de80loc_12de80:
    0012de80mov [rsp+4], 32
    0012de88
    0012de88loc_12de88:
    0012de88mov r14, rbp
    0012de8badd r14, r12
    0012de8emov eax, ebp
    0012de90mov [rsp+24], rax
    0012de95add rbx, 24
    0012de99lea rax, [rsp+4]
    0012de9emov [rsp+48], rax
    0012dea3lea rax, [rip-0x228ea]
    0012deaamov [rsp+56], rax
    0012deaflea rax, [rsp+24]
    0012deb4mov [rsp+64], rax
    0012deb9push 2
    0012debbpop rcx
    0012debcmov [rsp+160], rcx
    0012dec4mov [rsp+176], rcx
    0012deccand [rsp+192], 0
    0012ded5lea rax, [rip-0x631b9]
    0012dedcmov [rsp+72], rax
    0012dee1lea rax, [rsp+16]
    0012dee6mov [rsp+80], rax
    0012deebpush 32
    0012deedpop rdx
    0012deeemov [rsp+200], rdx
    0012def6mov sil, 3
    0012def9mov [rsp+208], sil
    0012df01mov [rsp+216], rcx
    0012df09and [rsp+232], 0
    0012df12lea rax, [rip+2195]
    0012df19mov [rsp+88], rax
    0012df1emov [rsp+240], 6
    0012df2amov [rsp+248], 1
    0012df36mov rax, 0x800000020
    0012df40mov [rsp+256], rax
    0012df48mov [rsp+264], sil
    0012df50mov [rsp+272], rcx
    0012df58mov [rsp+288], rcx
    0012df60mov [rsp+304], rcx
    0012df68mov [rsp+312], rdx
    0012df70mov [rsp+320], sil
    0012df78lea rax, [rip+0xc1db1]
    0012df7fmov [rsp+112], rax
    0012df84mov [rsp+120], 4
    0012df8dlea rax, [rsp+160]
    0012df95mov [rsp+144], rax
    0012df9dpush 3
    0012df9fpop rcx
    0012dfa0mov [rsp+152], rcx
    0012dfa8lea rax, [rsp+48]
    0012dfadmov [rsp+128], rax
    0012dfb5mov [rsp+136], rcx
    0012dfbdmov rdi, [rsp+8]
    0012dfc2mov r12, r15
    0012dfc5mov rsi, r15
    0012dfc8lea rdx, [rsp+112]
    0012dfcdcall core::fmt::Formatter::write_fmt
    0012dfd2add r13, -24
    0012dfd6mov rbp, r14
    0012dfd9test al, al
    0012dfdbje 0x12de34
    0012dfe1jmp 0x12e1a5
    0012dfe6
    0012dfe6loc_12dfe6:
    0012dfe6mov rbp, r12
    0012dfe9mov rax, [rsp+40]
    0012dfeemov r14, [rax+352]
    0012dff5lea r15, [rip+0xe2d3c]
    0012dffccmp r14, 2
    0012e000jb 0x12e16c
    0012e006lea r12, [rsp+160]
    0012e00emov [r12], r15
    0012e012mov [r12+8], 1
    0012e01blea rax, [rip-0x9cd2a]
    0012e022mov [r12+16], rax
    0012e027xorps x0, x0
    0012e02amovups [r12+24], x0
    0012e030mov rdi, [rsp+8]
    0012e035mov rsi, rbp
    0012e038mov rdx, r12
    0012e03bcall core::fmt::Formatter::write_fmt
    0012e040test al, al
    0012e042jne 0x12e1a5
    0012e048xor r13l, r13l
    0012e04bmov bl, 3
    0012e04d
    0012e04dloc_12e04d:
    0012e04dcmp r14, r13
    0012e050je 0x12e16c
    0012e056mov [rsp+16], r13
    0012e05bmov rax, [rsp+40]
    0012e060mov rdi, [rax+336]
    0012e067mov rsi, [rax+352]
    0012e06emov rdx, r13
    0012e071lea rcx, [rip+0xc1c70]
    0012e078call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0012e07dmov eax, [rax]
    0012e07fmov [rsp+24], rax
    0012e084lea rax, [rsp+16]
    0012e089mov [rsp+112], rax
    0012e08elea rcx, [rip-0x63372]
    0012e095mov [rsp+120], rcx
    0012e09alea rax, [rsp+24]
    0012e09fmov [rsp+128], rax
    0012e0a7mov [rsp+136], rcx
    0012e0afpush 2
    0012e0b1pop rax
    0012e0b2mov [rsp+160], rax
    0012e0baand [rsp+176], 0
    0012e0c3mov [rsp+184], 6
    0012e0cfand [rsp+192], 0
    0012e0d8mov rcx, 0x800000020
    0012e0e2mov [rsp+200], rcx
    0012e0eamov [rsp+208], bl
    0012e0f1mov [rsp+216], rax
    0012e0f9mov [rsp+232], rax
    0012e101mov [rsp+248], 1
    0012e10dmov [rsp+256], 32
    0012e119mov [rsp+264], bl
    0012e120lea rcx, [rip+0xc1bd9]
    0012e127mov [rsp+48], rcx
    0012e12cmov [rsp+56], 3
    0012e135mov [rsp+80], r12
    0012e13amov [rsp+88], rax
    0012e13flea rcx, [rsp+112]
    0012e144mov [rsp+64], rcx
    0012e149mov [rsp+72], rax
    0012e14emov rdi, [rsp+8]
    0012e153mov rsi, rbp
    0012e156lea rdx, [rsp+48]
    0012e15bcall core::fmt::Formatter::write_fmt
    0012e160test al, al
    0012e162jne 0x12e1a5
    0012e164inc r13
    0012e167jmp 0x12e04d
    0012e16c
    0012e16cloc_12e16c:
    0012e16clea rdx, [rsp+160]
    0012e174mov [rdx], r15
    0012e177mov [rdx+8], 1
    0012e17flea r14, [rip-0x9ce8e]
    0012e186mov [rdx+16], r14
    0012e18axorps x0, x0
    0012e18dmovups [rdx+24], x0
    0012e191mov rbx, [rsp+8]
    0012e196mov rdi, rbx
    0012e199mov rsi, rbp
    0012e19ccall core::fmt::Formatter::write_fmt
    0012e1a1test al, al
    0012e1a3je 0x12e1bb
    0012e1a5
    0012e1a5loc_12e1a5:
    0012e1a5mov cl, 1
    0012e1a7
    0012e1a7loc_12e1a7:
    0012e1a7mov eax, ecx
    0012e1a9add rsp, 328
    0012e1b0pop rbx
    0012e1b1pop r12
    0012e1b3pop r13
    0012e1b5pop r14
    0012e1b7pop r15
    0012e1b9pop rbp
    0012e1baret
    0012e1bb
    0012e1bbloc_12e1bb:
    0012e1bbmov rax, [rsp+96]
    0012e1c0mov [rsp+48], rax
    0012e1c5lea rax, [rip+0xc1afc]
    0012e1cclea rdx, [rsp+160]
    0012e1d4mov [rdx], rax
    0012e1d7mov [rdx+8], 2
    0012e1dfand [rdx+32], 0
    0012e1e4lea rax, [rip+186]
    0012e1ebmov [rsp+56], rax
    0012e1f0lea rax, [rsp+48]
    0012e1f5mov [rdx+16], rax
    0012e1f9mov [rdx+24], 1
    0012e201mov rdi, rbx
    0012e204mov rsi, rbp
    0012e207call core::fmt::Formatter::write_fmt
    0012e20ctest al, al
    0012e20emov cl, 1
    0012e210jne 0x12e1a7
    0012e212lea rax, [rip+0xbfc8f]
    0012e219lea rdx, [rsp+160]
    0012e221mov [rdx], rax
    0012e224mov [rdx+8], 1
    0012e22cmov [rdx+16], r14
    0012e230xorps x0, x0
    0012e233movups [rdx+24], x0
    0012e237mov rdi, rbx
    0012e23amov rsi, rbp
    0012e23dcall core::fmt::Formatter::write_fmt
    0012e242mov ecx, eax
    0012e244jmp 0x12e1a7
    0012dd8f
    0012e249
    0012e249regex_automata::util::primitives::StateID::iter:
    0012e249mov rax, rdi
    0012e24cshr rax, 31
    0012e250jne 0x12e256
    0012e252mov rax, rdi
    0012e255ret
    0012e256
    0012e256loc_12e256:
    0012e256sub rsp, 72
    0012e25alea rax, [rip-0xf4a29]
    0012e261lea rcx, [rsp+8]
    0012e266mov [rcx], rax
    0012e269lea rax, [rip+0xc3a48]
    0012e270lea rdi, [rsp+24]
    0012e275mov [rdi], rax
    0012e278push 1
    0012e27apop rax
    0012e27bmov [rdi+8], rax
    0012e27fand [rdi+32], 0
    0012e284lea rdx, [rip-0x63568]
    0012e28bmov [rcx+8], rdx
    0012e28fmov [rdi+16], rcx
    0012e293mov [rdi+24], rax
    0012e297lea rsi, [rip+0xc3a02]
    0012e29ecall core::panicking::panic_fmt
    0012e2a3ud2
    0012e249
    0012e2a5
    0012e2a5_<regex_automata::util::alphabet::ByteClasses as core::fmt::Debug>::fmt:
    0012e2a5push rbp
    0012e2a6push r15
    0012e2a8push r14
    0012e2aapush r13
    0012e2acpush r12
    0012e2aepush rbx
    0012e2afsub rsp, 168
    0012e2b6movzx ebp, [rdi+255]
    0012e2bdmov eax, 255
    0012e2c2lea r13, [rip-0x9cfd1]
    0012e2c9cmp rbp, rax
    0012e2ccje 0x12e73d
    0012e2d2mov rbx, rdi
    0012e2d5lea rax, [rip+0xc1fb4]
    0012e2dclea rdx, [rsp+8]
    0012e2e1mov [rdx], rax
    0012e2e4mov [rdx+8], 1
    0012e2ecmov [rdx+16], r13
    0012e2f0xorps x0, x0
    0012e2f3movups [rdx+24], x0
    0012e2f7mov r14, [rsi+32]
    0012e2fbmov r15, [rsi+40]
    0012e2ffmov rdi, r14
    0012e302mov rsi, r15
    0012e305call core::fmt::Formatter::write_fmt
    0012e30amov cl, 1
    0012e30ctest al, al
    0012e30ejne 0x12e76e
    0012e314mov [rsp+56], r15
    0012e319mov [rsp+64], r14
    0012e31elea rsi, [rbp+2]
    0012e322shl ebp, 16
    0012e325add ebp, 0x10000
    0012e32bxor r14l, r14l
    0012e32epush 1
    0012e330pop rcx
    0012e331lea rdx, [rsp+8]
    0012e336xor r15l, r15l
    0012e339mov [rsp+136], rsi
    0012e341mov [rsp+144], rbp
    0012e349
    0012e349loc_12e349:
    0012e349lea rdi, [r14+1]
    0012e34dmov eax, ebp
    0012e34fmov [rsp+96], rdi
    0012e354cmp rdi, rsi
    0012e357je 0x12e386
    0012e359cmp r14, rsi
    0012e35cjae 0x12e393
    0012e35exor edi, edi
    0012e360cmp r14, 256
    0012e367setae dil
    0012e36blea rsi, [rip+0xc1f8e]
    0012e372call core::result::Result<T,E>::unwrap
    0012e377lea rdx, [rsp+8]
    0012e37cshl r14l, 8
    0012e380movzx eax, r14w
    0012e384xor ecx, ecx
    0012e386
    0012e386loc_12e386:
    0012e386or eax, ecx
    0012e388lea rdi, [r15+1]
    0012e38cmov rcx, r15
    0012e38fmov esi, eax
    0012e391jmp 0x12e3b0
    0012e393
    0012e393loc_12e393:
    0012e393mov esi, [rsp+84]
    0012e397and esi, -256
    0012e39dor esi, 2
    0012e3a0mov [rsp+96], r14
    0012e3a5mov rdi, r15
    0012e3a8mov rcx, [rsp+152]
    0012e3b0
    0012e3b0loc_12e3b0:
    0012e3b0cmp sil, 2
    0012e3b4mov r14, [rsp+64]
    0012e3b9mov r15, [rsp+56]
    0012e3beje 0x12e782
    0012e3c4mov [rsp+160], rdi
    0012e3ccmov [rsp+152], rcx
    0012e3d4test rcx, rcx
    0012e3d7je 0x12e419
    0012e3d9lea rax, [rip+0xbfb88]
    0012e3e0mov [rsp+8], rax
    0012e3e5mov [rsp+16], 1
    0012e3eemov [rsp+24], r13
    0012e3f3xorps x0, x0
    0012e3f6movups [rsp+32], x0
    0012e3fbmov r13l, esi
    0012e3femov rdi, r14
    0012e401mov rsi, r15
    0012e404call core::fmt::Formatter::write_fmt
    0012e409mov esi, r13l
    0012e40clea rdx, [rsp+8]
    0012e411test al, al
    0012e413jne 0x12e739
    0012e419
    0012e419loc_12e419:
    0012e419mov eax, esi
    0012e41bshr eax, 16
    0012e41emov r13l, esi
    0012e421shr r13l, 8
    0012e425mov [rsp+84], esi
    0012e429mov ebp, esi
    0012e42band ebp, 1
    0012e42emovzx ecx, r13b
    0012e432cmovne ecx, eax
    0012e435mov [rsp+72], rcx
    0012e43alea rax, [rip+0xc1e5f]
    0012e441mov [rsp+8], rax
    0012e446mov [rsp+16], 2
    0012e44fand [rsp+40], 0
    0012e455lea rax, [rsp+72]
    0012e45amov [rsp+104], rax
    0012e45flea rax, [rip-0x63743]
    0012e466mov [rsp+112], rax
    0012e46blea rax, [rsp+104]
    0012e470mov [rsp+24], rax
    0012e475mov [rsp+32], 1
    0012e47emov rdi, r14
    0012e481mov rsi, r15
    0012e484call core::fmt::Formatter::write_fmt
    0012e489test al, al
    0012e48bjne 0x12e739
    0012e491and r12, -256
    0012e498or r12, 2
    0012e49cmov eax, ebp
    0012e49eshl eax, 24
    0012e4a1mov [rsp+92], eax
    0012e4a5cmp ebp, 1
    0012e4a8mov r15l, 0
    0012e4aeadc r15l, 1
    0012e4b2mov eax, ebp
    0012e4b4shl eax, 16
    0012e4b7mov [rsp+88], eax
    0012e4bbmov rax, r12
    0012e4bexor esi, esi
    0012e4c0
    0012e4c0loc_12e4c0:
    0012e4c0cmp rsi, 257
    0012e4c7mov ecx, 256
    0012e4cccmovae rcx, rsi
    0012e4d0mov r14, rsi
    0012e4d3
    0012e4d3loc_12e4d3:
    0012e4d3cmp rcx, r14
    0012e4d6je 0x12e4fc
    0012e4d8mov rdx, r14
    0012e4dbinc r14
    0012e4detest ebp, ebp
    0012e4e0jne 0x12e4d3
    0012e4e2cmp [rbx+rdx], r13b
    0012e4e6jne 0x12e4d3
    0012e4e8shl edx, 8
    0012e4ebmovzx edx, dx
    0012e4eemov r9l, edx
    0012e4f1shr r9l, 8
    0012e4f5xor r8l, r8l
    0012e4f8xor edi, edi
    0012e4fajmp 0x12e524
    0012e4fc
    0012e4fcloc_12e4fc:
    0012e4fccmp rsi, 256
    0012e503ja 0x12e593
    0012e509mov r14l, 257
    0012e50fmov r9l, [rsp+88]
    0012e514mov r8l, r15l
    0012e517mov edi, r15l
    0012e51amov edx, [rsp+92]
    0012e51ecmp r15b, 2
    0012e522je 0x12e593
    0012e524
    0012e524loc_12e524:
    0012e524mov r12l, r9l
    0012e527movzx ecx, r8b
    0012e52bmov rsi, r12
    0012e52ecmp al, 2
    0012e530je 0x12e576
    0012e532mov rsi, rax
    0012e535shr rsi, 48
    0012e539mov r8, rax
    0012e53cshr r8, 40
    0012e540mov r9l, 255
    0012e546and r8l, r9l
    0012e549bt rax, 32
    0012e54ecmovae esi, r8l
    0012e552shr edx, 16
    0012e555mov r8l, r12l
    0012e558and r8l, r9l
    0012e55btest dil, 1
    0012e55fcmovne r8l, edx
    0012e563jne 0x12e5ba
    0012e565inc esi
    0012e567cmp esi, r8l
    0012e56ajne 0x12e5ba
    0012e56cmov rsi, rax
    0012e56fshr rsi, 8
    0012e573mov r8l, eax
    0012e576
    0012e576loc_12e576:
    0012e576movzx eax, r8b
    0012e57ashl esi, 8
    0012e57dor rsi, rax
    0012e580shl rcx, 32
    0012e584or rcx, rsi
    0012e587shl r12, 40
    0012e58bor r12, rcx
    0012e58ejmp 0x12e6c3
    0012e593
    0012e593loc_12e593:
    0012e593mov edx, 257
    0012e598cmp rsi, rdx
    0012e59bcmovb rcx, rdx
    0012e59fmov r12, rax
    0012e5a2and r12, -256
    0012e5a9or r12, 2
    0012e5adcmp al, 2
    0012e5afje 0x12e6ce
    0012e5b5mov r14, rcx
    0012e5b8jmp 0x12e5d5
    0012e5ba
    0012e5baloc_12e5ba:
    0012e5bamov rdx, r12
    0012e5bdshl rdx, 8
    0012e5c1mov rsi, rcx
    0012e5c4shl rsi, 32
    0012e5c8or rsi, rdx
    0012e5cbshl r12, 40
    0012e5cfor r12, rsi
    0012e5d2or r12, rcx
    0012e5d5
    0012e5d5loc_12e5d5:
    0012e5d5lea rdx, [rsp+8]
    0012e5damov rcx, rax
    0012e5ddshr rcx, 8
    0012e5e1mov [rsp+4], al
    0012e5e5mov [rsp+5], cx
    0012e5eamov esi, ecx
    0012e5ecshr esi, 16
    0012e5efmov [rsp+7], sil
    0012e5f4mov rsi, rax
    0012e5f7shr rsi, 32
    0012e5fbmov [rsp+72], esi
    0012e5ffcmp al, sil
    0012e602jne 0x12e65f
    0012e604test al, al
    0012e606je 0x12e657
    0012e608mov ecx, eax
    0012e60ashr ecx, 16
    0012e60dshr rax, 48
    0012e611cmp cx, ax
    0012e614jne 0x12e65f
    0012e616
    0012e616loc_12e616:
    0012e616lea rax, [rip+0xe2f73]
    0012e61dmov [rsp+8], rax
    0012e622push 1
    0012e624pop rcx
    0012e625mov [rsp+16], rcx
    0012e62aand [rsp+40], 0
    0012e630lea rax, [rsp+4]
    0012e635mov [rsp+104], rax
    0012e63alea rax, [rip-4734]
    0012e641mov [rsp+112], rax
    0012e646lea rax, [rsp+104]
    0012e64bmov [rsp+24], rax
    0012e650mov [rsp+32], rcx
    0012e655jmp 0x12e6b0
    0012e657
    0012e657loc_12e657:
    0012e657shr rax, 40
    0012e65bcmp cl, al
    0012e65dje 0x12e616
    0012e65f
    0012e65floc_12e65f:
    0012e65flea rax, [rsp+4]
    0012e664mov [rsp+104], rax
    0012e669lea rcx, [rip-4781]
    0012e670mov [rsp+112], rcx
    0012e675lea rax, [rip+0xc1c54]
    0012e67cmov [rsp+8], rax
    0012e681push 2
    0012e683pop rsi
    0012e684mov [rsp+16], rsi
    0012e689and [rsp+40], 0
    0012e68flea rax, [rsp+72]
    0012e694mov [rsp+120], rax
    0012e699mov [rsp+128], rcx
    0012e6a1lea rax, [rsp+104]
    0012e6a6mov [rsp+24], rax
    0012e6abmov [rsp+32], rsi
    0012e6b0
    0012e6b0loc_12e6b0:
    0012e6b0mov rdi, [rsp+64]
    0012e6b5mov rsi, [rsp+56]
    0012e6bacall core::fmt::Formatter::write_fmt
    0012e6bftest al, al
    0012e6c1jne 0x12e739
    0012e6c3
    0012e6c3loc_12e6c3:
    0012e6c3mov rax, r12
    0012e6c6mov rsi, r14
    0012e6c9jmp 0x12e4c0
    0012e6ce
    0012e6celoc_12e6ce:
    0012e6celea rax, [rip+0xc1beb]
    0012e6d5mov [rsp+8], rax
    0012e6damov [rsp+16], 1
    0012e6e3lea r13, [rip-0x9d3f2]
    0012e6eamov [rsp+24], r13
    0012e6efxorps x0, x0
    0012e6f2movups [rsp+32], x0
    0012e6f7mov rdi, [rsp+64]
    0012e6fcmov rsi, [rsp+56]
    0012e701lea r14, [rsp+8]
    0012e706mov rdx, r14
    0012e709call core::fmt::Formatter::write_fmt
    0012e70emov rdx, r14
    0012e711mov r14, [rsp+96]
    0012e716mov r15, [rsp+160]
    0012e71etest al, al
    0012e720mov rbp, [rsp+144]
    0012e728mov rsi, [rsp+136]
    0012e730push 1
    0012e732pop rcx
    0012e733je 0x12e349
    0012e739
    0012e739loc_12e739:
    0012e739mov cl, 1
    0012e73bjmp 0x12e76e
    0012e73d
    0012e73dloc_12e73d:
    0012e73dlea rax, [rip+0xc1bac]
    0012e744lea rdx, [rsp+8]
    0012e749mov [rdx], rax
    0012e74cmov [rdx+8], 1
    0012e754mov [rdx+16], r13
    0012e758xorps x0, x0
    0012e75bmovups [rdx+24], x0
    0012e75fmov rdi, [rsi+32]
    0012e763mov rsi, [rsi+40]
    0012e767
    0012e767loc_12e767:
    0012e767call core::fmt::Formatter::write_fmt
    0012e76cmov ecx, eax
    0012e76e
    0012e76eloc_12e76e:
    0012e76emov eax, ecx
    0012e770add rsp, 168
    0012e777pop rbx
    0012e778pop r12
    0012e77apop r13
    0012e77cpop r14
    0012e77epop r15
    0012e780pop rbp
    0012e781ret
    0012e782
    0012e782loc_12e782:
    0012e782lea rax, [rip+0xc16d7]
    0012e789lea rdx, [rsp+8]
    0012e78emov [rdx], rax
    0012e791mov [rdx+8], 1
    0012e799mov [rdx+16], r13
    0012e79dxorps x0, x0
    0012e7a0movups [rdx+24], x0
    0012e7a4mov rdi, r14
    0012e7a7mov rsi, r15
    0012e7aajmp 0x12e767
    0012e2a5
    0012e7ac
    0012e7ac_<&T as core::fmt::Debug>::fmt:
    0012e7acpush rbp
    0012e7adpush r15
    0012e7afpush r14
    0012e7b1push r13
    0012e7b3push r12
    0012e7b5push rbx
    0012e7b6sub rsp, 184
    0012e7bdmov rbx, rsi
    0012e7c0mov r12, [rdi]
    0012e7c3mov eax, [r12]
    0012e7c7lea rcx, [rip-0xf0672]
    0012e7cemovsxd rax, [rcx+4*rax]
    0012e7d2add rax, rcx
    0012e7d5jmp rax
    0012e7d7add r12, 4
    0012e7dbmov rdi, r12
    0012e7demov rsi, rbx
    0012e7e1add rsp, 184
    0012e7e8pop rbx
    0012e7e9pop r12
    0012e7ebpop r13
    0012e7edpop r14
    0012e7efpop r15
    0012e7f1pop rbp
    0012e7f2jmp 0x128d08
    0012e7f7mov r14, [r12+8]
    0012e7fcmov r12, [r12+16]
    0012e801mov rdi, r12
    0012e804call alloc::raw_vec::RawVec<T,A>::allocate_in
    0012e809mov r15, rsp
    0012e80cmov [r15], rax
    0012e80fmov [r15+8], rdx
    0012e813and [r15+16], 0
    0012e818mov rdi, r15
    0012e81bmov rsi, r12
    0012e81ecall alloc::vec::Vec<T,A>::reserve
    0012e823mov rdx, [r15+16]
    0012e827test r12, r12
    0012e82aje 0x12e8d9
    0012e830mov [rsp+120], rbx
    0012e835mov [rsp+112], rdx
    0012e83aimul r15, rdx, 24
    0012e83eadd r15, [rsp]
    0012e842neg r12
    0012e845xor ebx, ebx
    0012e847push 1
    0012e849pop r13
    0012e84blea rbp, [rsp+48]
    0012e850
    0012e850loc_12e850:
    0012e850mov [rsp+40], r14
    0012e855lea rax, [rip+0xe2d34]
    0012e85cmov [rsp+48], rax
    0012e861mov [rsp+56], r13
    0012e866and [rsp+80], 0
    0012e86clea rax, [rsp+40]
    0012e871mov [rsp+24], rax
    0012e876lea rax, [rip-23421]
    0012e87dmov [rsp+32], rax
    0012e882lea rax, [rsp+24]
    0012e887mov [rsp+64], rax
    0012e88cmov [rsp+72], r13
    0012e891lea rdi, [rsp+128]
    0012e899mov rsi, rbp
    0012e89ccall _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    0012e8a1mov rax, [rsp+144]
    0012e8a9mov [r15+16], rax
    0012e8admovups x0, [rsp+128]
    0012e8b5movups [r15], x0
    0012e8b9dec rbx
    0012e8bcadd r15, 24
    0012e8c0add r14, 8
    0012e8c4cmp r12, rbx
    0012e8c7jne 0x12e850
    0012e8c9mov rdx, [rsp+112]
    0012e8cesub rdx, rbx
    0012e8d1mov rbx, [rsp+120]
    0012e8d6mov r15, rsp
    0012e8d9
    0012e8d9loc_12e8d9:
    0012e8d9movups x0, [rsp]
    0012e8ddlea r13, [rsp+48]
    0012e8e2movaps [r13], x0
    0012e8e7mov [r13+16], rdx
    0012e8ebmov rsi, [r13]
    0012e8eflea r12, [rsp+128]
    0012e8f7mov rdi, r12
    0012e8facall alloc::slice::_<impl [T]>::join
    0012e8ffmov rdi, r13
    0012e902call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    0012e907mov [rsp], r12
    0012e90blea rax, [rip-0x5fe25]
    0012e912mov [rsp+8], rax
    0012e917lea rax, [rip+0xc1512]
    0012e91ejmp 0x12ebdc
    0012e923lea rax, [rip+0xc1526]
    0012e92alea rdx, [rsp+48]
    0012e92fmov [rdx], rax
    0012e932mov [rdx+8], 1
    0012e93alea rax, [rip-0x9d649]
    0012e941mov [rdx+16], rax
    0012e945xorps x0, x0
    0012e948movups [rdx+24], x0
    0012e94cmov r14, [rbx+32]
    0012e950mov r15, [rbx+40]
    0012e954mov rdi, r14
    0012e957mov rsi, r15
    0012e95acall core::fmt::Formatter::write_fmt
    0012e95fmov bl, 1
    0012e961test al, al
    0012e963jne 0x12ed8e
    0012e969mov rax, [r12+8]
    0012e96emov rcx, [r12+16]
    0012e973lea rcx, [rax+4*rcx]
    0012e977lea r12, [rsp+128]
    0012e97fmov [r12], rax
    0012e983mov [r12+8], rcx
    0012e988xorps x0, x0
    0012e98bmovups [r12+16], x0
    0012e991lea r13, [rsp+48]
    0012e996push 1
    0012e998pop rbp
    0012e999
    0012e999loc_12e999:
    0012e999mov rdi, r13
    0012e99cmov rsi, r12
    0012e99fcall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    0012e9a4cmp [rsp+48], 0
    0012e9a9je 0x12eda2
    0012e9afmov rax, [rsp+52]
    0012e9b4mov rcx, [rsp+152]
    0012e9bclea rdx, [rcx+1]
    0012e9c0mov [rsp+152], rdx
    0012e9c8mov [rsp+24], rax
    0012e9cdtest rcx, rcx
    0012e9d0je 0x12ea11
    0012e9d2lea rax, [rip+0xbf58f]
    0012e9d9mov [rsp+48], rax
    0012e9demov [rsp+56], 1
    0012e9e7lea rax, [rip-0x9d6f6]
    0012e9eemov [rsp+64], rax
    0012e9f3xorps x0, x0
    0012e9f6movups [rsp+72], x0
    0012e9fbmov rdi, r14
    0012e9femov rsi, r15
    0012ea01mov rdx, r13
    0012ea04call core::fmt::Formatter::write_fmt
    0012ea09test al, al
    0012ea0bjne 0x12ed8e
    0012ea11
    0012ea11loc_12ea11:
    0012ea11lea rax, [rip+0xe2b78]
    0012ea18mov [rsp+48], rax
    0012ea1dmov [rsp+56], rbp
    0012ea22and [rsp+80], 0
    0012ea28lea rax, [rsp+24]
    0012ea2dmov [rsp], rax
    0012ea31lea rax, [rip-23856]
    0012ea38mov [rsp+8], rax
    0012ea3dmov rax, rsp
    0012ea40mov [rsp+64], rax
    0012ea45mov [rsp+72], rbp
    0012ea4amov rdi, r14
    0012ea4dmov rsi, r15
    0012ea50mov rdx, r13
    0012ea53call core::fmt::Formatter::write_fmt
    0012ea58test al, al
    0012ea5aje 0x12e999
    0012ea60jmp 0x12ed8e
    0012ea65lea rax, [r12+8]
    0012ea6alea rcx, [rsp+24]
    0012ea6fmov [rcx], rax
    0012ea72mov eax, [r12+4]
    0012ea77mov rdx, rsp
    0012ea7amov [rdx], rax
    0012ea7dlea rax, [rsp+128]
    0012ea85mov [rax], rcx
    0012ea88lea rcx, [rip+836]
    0012ea8fmov [rax+8], rcx
    0012ea93mov [rax+16], rdx
    0012ea97lea rcx, [rip-0x63d7b]
    0012ea9emov [rax+24], rcx
    0012eaa2lea rcx, [rip+0xbf4ff]
    0012eaa9lea rdx, [rsp+48]
    0012eaaemov [rdx], rcx
    0012eab1push 2
    0012eab3jmp 0x12ecf7
    0012eab8mov r14, [r12+8]
    0012eabdmov r12, [r12+16]
    0012eac2mov rdi, r12
    0012eac5call alloc::raw_vec::RawVec<T,A>::allocate_in
    0012eacamov r15, rsp
    0012eacdmov [r15], rax
    0012ead0mov [r15+8], rdx
    0012ead4and [r15+16], 0
    0012ead9mov rdi, r15
    0012eadcmov rsi, r12
    0012eadfcall alloc::vec::Vec<T,A>::reserve
    0012eae4mov rdx, [r15+16]
    0012eae8test r12, r12
    0012eaebje 0x12eb97
    0012eaf1mov [rsp+120], rbx
    0012eaf6mov [rsp+112], rdx
    0012eafbimul rbx, rdx, 24
    0012eaffadd rbx, [rsp]
    0012eb03xor r15l, r15l
    0012eb06push 1
    0012eb08pop r13
    0012eb0alea rbp, [rsp+48]
    0012eb0f
    0012eb0floc_12eb0f:
    0012eb0fmov eax, [r14+4*r15]
    0012eb13mov [rsp+40], rax
    0012eb18lea rax, [rip+0xe2a71]
    0012eb1fmov [rsp+48], rax
    0012eb24mov [rsp+56], r13
    0012eb29and [rsp+80], 0
    0012eb2flea rax, [rsp+40]
    0012eb34mov [rsp+24], rax
    0012eb39lea rax, [rip-0x63e1d]
    0012eb40mov [rsp+32], rax
    0012eb45lea rax, [rsp+24]
    0012eb4amov [rsp+64], rax
    0012eb4fmov [rsp+72], r13
    0012eb54lea rdi, [rsp+128]
    0012eb5cmov rsi, rbp
    0012eb5fcall _ZN5alloc3fmt6format17h8bf4269c509f7e90E.5
    0012eb64mov rax, [rsp+144]
    0012eb6cmov [rbx+16], rax
    0012eb70movups x0, [rsp+128]
    0012eb78movups [rbx], x0
    0012eb7binc r15
    0012eb7eadd rbx, 24
    0012eb82cmp r12, r15
    0012eb85jne 0x12eb0f
    0012eb87mov rdx, [rsp+112]
    0012eb8cadd rdx, r15
    0012eb8fmov rbx, [rsp+120]
    0012eb94mov r15, rsp
    0012eb97
    0012eb97loc_12eb97:
    0012eb97movups x0, [rsp]
    0012eb9blea r13, [rsp+48]
    0012eba0movaps [r13], x0
    0012eba5mov [r13+16], rdx
    0012eba9mov rsi, [r13]
    0012ebadlea r12, [rsp+128]
    0012ebb5mov rdi, r12
    0012ebb8call alloc::slice::_<impl [T]>::join
    0012ebbdmov rdi, r13
    0012ebc0call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    0012ebc5mov [rsp], r12
    0012ebc9lea rax, [rip-0x600e3]
    0012ebd0mov [rsp+8], rax
    0012ebd5lea rax, [rip+0xc1294]
    0012ebdc
    0012ebdcloc_12ebdc:
    0012ebdcmov [r13], rax
    0012ebe0mov [r13+8], 2
    0012ebe8and [r13+32], 0
    0012ebedmov [r13+16], r15
    0012ebf1mov [r13+24], 1
    0012ebf9mov rdi, [rbx+32]
    0012ebfdmov rsi, [rbx+40]
    0012ec01lea rdx, [rsp+48]
    0012ec06call core::fmt::Formatter::write_fmt
    0012ec0bmov ebx, eax
    0012ec0dmov rdi, [r12]
    0012ec11mov rsi, [r12+8]
    0012ec16call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    0012ec1bjmp 0x12ed8e
    0012ec20mov eax, [r12+4]
    0012ec25mov ecx, [r12+8]
    0012ec2alea rdx, [rsp+24]
    0012ec2fmov [rdx], rax
    0012ec32mov rax, rsp
    0012ec35mov [rax], rcx
    0012ec38lea rcx, [rsp+128]
    0012ec40mov [rcx], rdx
    0012ec43lea rdx, [rip-0x2abda]
    0012ec4amov [rcx+8], rdx
    0012ec4emov [rcx+16], rax
    0012ec52mov [rcx+24], rdx
    0012ec56lea rax, [rip+0xc1233]
    0012ec5dlea rdx, [rsp+48]
    0012ec62mov [rdx], rax
    0012ec65mov [rdx+8], 3
    0012ec6dand [rdx+32], 0
    0012ec72mov [rdx+16], rcx
    0012ec76mov [rdx+24], 2
    0012ec7ejmp 0x12ed7f
    0012ec83mov eax, [r12+4]
    0012ec88mov ecx, [r12+8]
    0012ec8dmov edx, [r12+12]
    0012ec92mov esi, [r12+16]
    0012ec97lea rdi, [rsp+176]
    0012ec9fmov [rdi], rcx
    0012eca2lea rcx, [rsp+40]
    0012eca7mov [rcx], rdx
    0012ecaalea rdx, [rsp+24]
    0012ecafmov [rdx], rsi
    0012ecb2mov rsi, rsp
    0012ecb5mov [rsi], rax
    0012ecb8lea rax, [rsp+48]
    0012ecbdmov [rax], rdi
    0012ecc0lea rdi, [rip-0x63fa4]
    0012ecc7mov [rax+8], rdi
    0012eccbmov [rax+16], rcx
    0012eccfmov [rax+24], rdi
    0012ecd3mov [rax+32], rdx
    0012ecd7mov [rax+40], rdi
    0012ecdbmov [rax+48], rsi
    0012ecdfmov [rax+56], rdi
    0012ece3lea rcx, [rip+0xc11d6]
    0012ecealea rdx, [rsp+128]
    0012ecf2mov [rdx], rcx
    0012ecf5push 4
    0012ecf7
    0012ecf7loc_12ecf7:
    0012ecf7pop rcx
    0012ecf8mov [rdx+8], rcx
    0012ecfcand [rdx+32], 0
    0012ed01mov [rdx+16], rax
    0012ed05mov [rdx+24], rcx
    0012ed09jmp 0x12ed7f
    0012ed0blea rax, [rip+0xc11ee]
    0012ed12lea rdx, [rsp+48]
    0012ed17mov [rdx], rax
    0012ed1amov [rdx+8], 1
    0012ed22lea rax, [rip-0x9da31]
    0012ed29mov [rdx+16], rax
    0012ed2dxorps x0, x0
    0012ed30movups [rdx+24], x0
    0012ed34jmp 0x12ed7f
    0012ed36mov eax, [r12+4]
    0012ed3bmov rcx, rsp
    0012ed3emov [rcx], rax
    0012ed41lea rax, [rsp+128]
    0012ed49mov [rax], rcx
    0012ed4clea rcx, [rip-0x64030]
    0012ed53mov [rax+8], rcx
    0012ed57lea rcx, [rip+0xc11b2]
    0012ed5elea rdx, [rsp+48]
    0012ed63mov [rdx], rcx
    0012ed66mov [rdx+8], 2
    0012ed6eand [rdx+32], 0
    0012ed73mov [rdx+16], rax
    0012ed77mov [rdx+24], 1
    0012ed7f
    0012ed7floc_12ed7f:
    0012ed7fmov rdi, [rbx+32]
    0012ed83mov rsi, [rbx+40]
    0012ed87
    0012ed87loc_12ed87:
    0012ed87call core::fmt::Formatter::write_fmt
    0012ed8cmov ebx, eax
    0012ed8e
    0012ed8eloc_12ed8e:
    0012ed8emov eax, ebx
    0012ed90add rsp, 184
    0012ed97pop rbx
    0012ed98pop r12
    0012ed9apop r13
    0012ed9cpop r14
    0012ed9epop r15
    0012eda0pop rbp
    0012eda1ret
    0012eda2
    0012eda2loc_12eda2:
    0012eda2lea rax, [rip+0xc10b7]
    0012eda9lea rdx, [rsp+48]
    0012edaemov [rdx], rax
    0012edb1mov [rdx+8], 1
    0012edb9lea rax, [rip-0x9dac8]
    0012edc0mov [rdx+16], rax
    0012edc4xorps x0, x0
    0012edc7movups [rdx+24], x0
    0012edcbmov rdi, r14
    0012edcemov rsi, r15
    0012edd1jmp 0x12ed87
    0012e7ac
    0012edd3
    0012edd3_<&T as core::fmt::Debug>::fmt:
    0012edd3mov rax, [rdi]
    0012edd6mov eax, [rax]
    0012edd8lea rcx, [rax-1]
    0012eddccmp rcx, 7
    0012ede0jbe 0x12ee6d
    0012ede6cmp eax, 16
    0012ede9je 0x12eee8
    0012edefcmp eax, 32
    0012edf2je 0x12ee9e
    0012edf8cmp eax, 64
    0012edfbje 0x12ee8c
    0012ee01cmp eax, 128
    0012ee06je 0x12eef3
    0012ee0ccmp eax, 256
    0012ee11je 0x12eeaa
    0012ee17cmp eax, 512
    0012ee1cje 0x12eefe
    0012ee22cmp eax, 1024
    0012ee27je 0x12eec7
    0012ee2dcmp eax, 2048
    0012ee32je 0x12ef09
    0012ee38cmp eax, 4096
    0012ee3dje 0x12eedd
    0012ee43cmp eax, 8192
    0012ee48je 0x12ee95
    0012ee4acmp eax, 16384
    0012ee4fje 0x12eebe
    0012ee51cmp eax, 32768
    0012ee56je 0x12eeb5
    0012ee58cmp eax, 0x10000
    0012ee5djne 0x12eed2
    0012ee5flea rax, [rip-0xa05d2]
    0012ee66push 20
    0012ee68jmp 0x12ef31
    0012ee6d
    0012ee6dloc_12ee6d:
    0012ee6dpush 5
    0012ee6fpop rdx
    0012ee70lea rax, [rip-0xf0cf7]
    0012ee77movsxd rcx, [rax+4*rcx]
    0012ee7badd rcx, rax
    0012ee7ejmp rcx
    0012ee80lea rax, [rip-0xa0685]
    0012ee87jmp 0x12ef32
    0012ee8c
    0012ee8cloc_12ee8c:
    0012ee8clea rax, [rip-0xa066d]
    0012ee93jmp 0x12eeef
    0012ee95
    0012ee95loc_12ee95:
    0012ee95lea rax, [rip-0xa0628]
    0012ee9cjmp 0x12eece
    0012ee9e
    0012ee9eloc_12ee9e:
    0012ee9elea rax, [rip-0xa0686]
    0012eea5jmp 0x12ef2f
    0012eeaa
    0012eeaaloc_12eeaa:
    0012eeaalea rax, [rip-0xa0673]
    0012eeb1push 11
    0012eeb3jmp 0x12ef31
    0012eeb5
    0012eeb5loc_12eeb5:
    0012eeb5lea rax, [rip-0xf5a2c]
    0012eebcjmp 0x12eee4
    0012eebe
    0012eebeloc_12eebe:
    0012eebelea rax, [rip-0xa0643]
    0012eec5jmp 0x12eed9
    0012eec7
    0012eec7loc_12eec7:
    0012eec7lea rax, [rip-0xa0674]
    0012eece
    0012eeceloc_12eece:
    0012eecepush 14
    0012eed0jmp 0x12ef31
    0012eed2
    0012eed2loc_12eed2:
    0012eed2lea rax, [rip-0xa0631]
    0012eed9
    0012eed9loc_12eed9:
    0012eed9push 18
    0012eedbjmp 0x12ef31
    0012eedd
    0012eeddloc_12eedd:
    0012eeddlea rax, [rip-0xf5a64]
    0012eee4
    0012eee4loc_12eee4:
    0012eee4push 16
    0012eee6jmp 0x12ef31
    0012eee8
    0012eee8loc_12eee8:
    0012eee8lea rax, [rip-0xa06d9]
    0012eeef
    0012eeefloc_12eeef:
    0012eeefpush 9
    0012eef1jmp 0x12ef31
    0012eef3
    0012eef3loc_12eef3:
    0012eef3lea rax, [rip-0xa06cb]
    0012eefapush 15
    0012eefcjmp 0x12ef31
    0012eefe
    0012eefeloc_12eefe:
    0012eefelea rax, [rip-0xa06bc]
    0012ef05push 17
    0012ef07jmp 0x12ef31
    0012ef09
    0012ef09loc_12ef09:
    0012ef09lea rax, [rip-0xa06a8]
    0012ef10push 12
    0012ef12jmp 0x12ef31
    0012ef14lea rax, [rip-0xa070a]
    0012ef1bjmp 0x12ef32
    0012ef1dlea rax, [rip-0xa071d]
    0012ef24push 3
    0012ef26jmp 0x12ef31
    0012ef28lea rax, [rip-0xa0725]
    0012ef2f
    0012ef2floc_12ef2f:
    0012ef2fpush 7
    0012ef31
    0012ef31loc_12ef31:
    0012ef31pop rdx
    0012ef32
    0012ef32loc_12ef32:
    0012ef32mov rdi, [rsi+32]
    0012ef36mov rcx, [rsi+40]
    0012ef3amov rcx, [rcx+24]
    0012ef3emov rsi, rax
    0012ef41jmp rcx
    0012ef43ud2
    0012edd3
    0012ef45
    0012ef45_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
    0012ef45mov r8, [rsi]
    0012ef48mov rcx, [rsi+8]
    0012ef4cmov rax, [rsi+16]
    0012ef50dec rax
    0012ef53
    0012ef53loc_12ef53:
    0012ef53cmp r8, rcx
    0012ef56je 0x12ef92
    0012ef58lea r9, [r8+4]
    0012ef5cmov [rsi], r9
    0012ef5fmov edx, [r8]
    0012ef62lea r8, [rax+2]
    0012ef66inc rax
    0012ef69mov [rsi+16], r8
    0012ef6dmov r8, r9
    0012ef70test rdx, rdx
    0012ef73je 0x12ef53
    0012ef75movzx eax, al
    0012ef78mov rcx, 0x10100000000
    0012ef82imul rcx, rax
    0012ef86or rcx, rdx
    0012ef89mov [rdi+4], rcx
    0012ef8dpush 1
    0012ef8fpop rax
    0012ef90jmp 0x12ef94
    0012ef92
    0012ef92loc_12ef92:
    0012ef92xor eax, eax
    0012ef94
    0012ef94loc_12ef94:
    0012ef94mov [rdi], eax
    0012ef96ret
    0012ef45
    0012ef97
    0012ef97core::result::Result<T,E>::unwrap:
    0012ef97test edi, edi
    0012ef99jne 0x12ef9c
    0012ef9bret
    0012ef9c
    0012ef9cloc_12ef9c:
    0012ef9cpush rax
    0012ef9dmov r8, rsi
    0012efa0lea rdi, [rip-0x9ddb9]
    0012efa7lea rcx, [rip+0xbe65a]
    0012efaepush 43
    0012efb0pop rsi
    0012efb1lea rdx, [rsp+7]
    0012efb6call core::result::unwrap_failed
    0012efbbud2
    0012ef97
    0012efbd
    0012efbd_<regex_automata::util::primitives::SmallIndexIter as core::iter::traits::iterator::Iterator>::next:
    0012efbdmov rdx, [rdi]
    0012efc0cmp rdx, [rdi+8]
    0012efc4jae 0x12efd1
    0012efc6lea rax, [rdx+1]
    0012efcamov [rdi], rax
    0012efcdpush 1
    0012efcfpop rax
    0012efd0ret
    0012efd1
    0012efd1loc_12efd1:
    0012efd1xor eax, eax
    0012efd3ret
    0012efbd
    0012efd4
    0012efd4core::ptr::drop_in_place<regex_automata::nfa::thompson::backtrack::Config>:
    0012efd4add rdi, 16
    0012efd8jmp 0x12bb89
    0012efd4
    0012efdd
    0012efdd_<regex_automata::nfa::thompson::backtrack::Config as core::fmt::Debug>::fmt:
    0012efddpush r14
    0012efdfpush rbx
    0012efe0push rax
    0012efe1mov rax, rsi
    0012efe4mov r10, rsp
    0012efe7mov [r10], rdi
    0012efealea r9, [rdi+16]
    0012efeesub rsp, 8
    0012eff2lea r11, [rip+0xbe787]
    0012eff9lea rbx, [rip-0xf6100]
    0012f000lea r14, [rip+0xc22d9]
    0012f007lea rsi, [rip-0xd7db1]
    0012f00elea rcx, [rip-0xd7d3b]
    0012f015push 6
    0012f017pop rdx
    0012f018push 3
    0012f01apop r8
    0012f01cmov rdi, rax
    0012f01fpush r11
    0012f021push r10
    0012f023push 16
    0012f025push rbx
    0012f026push r14
    0012f028call core::fmt::Formatter::debug_struct_field2_finish
    0012f02dadd rsp, 56
    0012f031pop rbx
    0012f032pop r14
    0012f034ret
    0012efdd
    0012f035
    0012f035_<&T as core::fmt::Debug>::fmt:
    0012f035mov rdi, [rdi]
    0012f038jmp 0x12f03d
    0012f035
    0012f03d
    0012f03d_<regex_automata::hybrid::dfa::DFA as core::fmt::Debug>::fmt:
    0012f03dsub rsp, 136
    0012f044mov rax, rsi
    0012f047lea rcx, [rdi+384]
    0012f04elea rdx, [rdi+392]
    0012f055lea rsi, [rdi+128]
    0012f05clea r8, [rdi+400]
    0012f063lea r10, [rdi+656]
    0012f06alea r9, [rdi+688]
    0012f071lea r11, [rsp+16]
    0012f076mov [r11], r9
    0012f079lea r9, [rsp+24]
    0012f07emov [r9], rdi
    0012f081lea rdi, [rip+0xc20c8]
    0012f088mov [r9+8], rdi
    0012f08cmov [r9+16], rcx
    0012f090lea rcx, [rip+0xc20d9]
    0012f097mov [r9+24], rcx
    0012f09bmov [r9+32], rdx
    0012f09flea rcx, [rip+0xc20ea]
    0012f0a6mov [r9+40], rcx
    0012f0aamov [r9+48], rsi
    0012f0aelea rcx, [rip+0xc20fb]
    0012f0b5mov [r9+56], rcx
    0012f0b9mov [r9+64], r8
    0012f0bdlea rcx, [rip+0xc210c]
    0012f0c4mov [r9+72], rcx
    0012f0c8mov [r9+80], r10
    0012f0cclea rcx, [rip+0xc211d]
    0012f0d3mov [r9+88], rcx
    0012f0d7mov [r9+96], r11
    0012f0dblea rcx, [rip+0xbe386]
    0012f0e2mov [r9+104], rcx
    0012f0e6mov [rsp], 7
    0012f0eelea rsi, [rip-0xd7e1e]
    0012f0f5lea rcx, [rip+0xc1fe4]
    0012f0fcpush 3
    0012f0fepop rdx
    0012f0ffpush 7
    0012f101pop r8
    0012f103mov rdi, rax
    0012f106call core::fmt::Formatter::debug_struct_fields_finish
    0012f10badd rsp, 136
    0012f112ret
    0012f03d
    0012f113
    0012f113_<regex_automata::util::start::StartByteMap as core::fmt::Debug>::fmt:
    0012f113push rbp
    0012f114push r15
    0012f116push r14
    0012f118push r13
    0012f11apush r12
    0012f11cpush rbx
    0012f11dsub rsp, 88
    0012f121mov r15, rdi
    0012f124lea rax, [rip+0xc1a1d]
    0012f12blea rdx, [rsp+8]
    0012f130mov [rdx], rax
    0012f133mov [rdx+8], 1
    0012f13blea rax, [rip-0x9de4a]
    0012f142mov [rdx+16], rax
    0012f146xorps x0, x0
    0012f149movups [rdx+24], x0
    0012f14dmov rbx, [rsi+32]
    0012f151mov r14, [rsi+40]
    0012f155mov rdi, rbx
    0012f158mov rsi, r14
    0012f15bcall core::fmt::Formatter::write_fmt
    0012f160mov cl, 1
    0012f162test al, al
    0012f164jne 0x12f286
    0012f16alea rax, [rsp+4]
    0012f16fmov [rax+2], -1
    0012f173and [rax], 0
    0012f177push 2
    0012f179pop r12
    0012f17blea r13, [rsp+8]
    0012f180
    0012f180loc_12f180:
    0012f180lea rdi, [rsp+4]
    0012f185call core::iter::range::_<impl core::iter::traits::iterator::Iterator for core::ops::range::RangeInclusive<A>>::next
    0012f18atest al, 1
    0012f18cje 0x12f250
    0012f192mov ebp, edx
    0012f194test dl, dl
    0012f196je 0x12f1d3
    0012f198lea rax, [rip+0xbedc9]
    0012f19fmov [rsp+8], rax
    0012f1a4mov [rsp+16], 1
    0012f1adlea rax, [rip-0x9debc]
    0012f1b4mov [rsp+24], rax
    0012f1b9xorps x0, x0
    0012f1bcmovups [rsp+32], x0
    0012f1c1mov rdi, rbx
    0012f1c4mov rsi, r14
    0012f1c7mov rdx, r13
    0012f1cacall core::fmt::Formatter::write_fmt
    0012f1cftest al, al
    0012f1d1jne 0x12f24c
    0012f1d3
    0012f1d3loc_12f1d3:
    0012f1d3movzx eax, bpl
    0012f1d7mov al, [r15+rax]
    0012f1dbmov [rsp+2], al
    0012f1dfmov [rsp+3], bpl
    0012f1e4lea rax, [rsp+3]
    0012f1e9mov [rsp+56], rax
    0012f1eelea rax, [rip-25636]
    0012f1f5mov [rsp+64], rax
    0012f1falea rax, [rip+0xbeda7]
    0012f201mov [rsp+8], rax
    0012f206mov [rsp+16], r12
    0012f20band [rsp+40], 0
    0012f211lea rax, [rsp+2]
    0012f216mov [rsp+72], rax
    0012f21blea rax, [rip+117]
    0012f222mov [rsp+80], rax
    0012f227lea rax, [rsp+56]
    0012f22cmov [rsp+24], rax
    0012f231mov [rsp+32], r12
    0012f236mov rdi, rbx
    0012f239mov rsi, r14
    0012f23cmov rdx, r13
    0012f23fcall core::fmt::Formatter::write_fmt
    0012f244test al, al
    0012f246je 0x12f180
    0012f24c
    0012f24cloc_12f24c:
    0012f24cmov cl, 1
    0012f24ejmp 0x12f286
    0012f250
    0012f250loc_12f250:
    0012f250lea rax, [rip+0xc1901]
    0012f257lea rdx, [rsp+8]
    0012f25cmov [rdx], rax
    0012f25fmov [rdx+8], 1
    0012f267lea rax, [rip-0x9df76]
    0012f26emov [rdx+16], rax
    0012f272xorps x0, x0
    0012f275movups [rdx+24], x0
    0012f279mov rdi, rbx
    0012f27cmov rsi, r14
    0012f27fcall core::fmt::Formatter::write_fmt
    0012f284mov ecx, eax
    0012f286
    0012f286loc_12f286:
    0012f286mov eax, ecx
    0012f288add rsp, 88
    0012f28cpop rbx
    0012f28dpop r12
    0012f28fpop r13
    0012f291pop r14
    0012f293pop r15
    0012f295pop rbp
    0012f296ret
    0012f113
    0012f297
    0012f297_<regex_automata::util::start::Start as core::fmt::Debug>::fmt:
    0012f297movzx eax, [rdi]
    0012f29alea rcx, [rip-0x9c271]
    0012f2a1mov rdx, [rcx+8*rax]
    0012f2a5lea rcx, [rip+0xe24dc]
    0012f2acmov rax, [rcx+8*rax]
    0012f2b0mov rdi, [rsi+32]
    0012f2b4mov rcx, [rsi+40]
    0012f2b8mov rcx, [rcx+24]
    0012f2bcmov rsi, rax
    0012f2bfjmp rcx
    0012f297
    0012f2c1
    0012f2c1core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::NFA>:
    0012f2c1mov rax, [rdi]
    0012f2c4lock dec [rax]
    0012f2c8jne 0x12f2cf
    0012f2cajmp 0x12f2e3
    0012f2cf
    0012f2cfloc_12f2cf:
    0012f2cfret
    0012f2c1
    0012f2d0
    0012f2d0_<regex_automata::nfa::thompson::nfa::NFA as core::fmt::Debug>::fmt:
    0012f2d0mov rdi, [rdi]
    0012f2d3mov rax, [rsi+32]
    0012f2d7mov rdx, [rsi+40]
    0012f2dbmov rsi, rax
    0012f2dejmp 0x12dd8f
    0012f2d0
    0012f2e3
    0012f2e3alloc::sync::Arc<T,A>::drop_slow:
    0012f2e3push rbx
    0012f2e4mov rbx, [rdi]
    0012f2e7lea rdi, [rbx+16]
    0012f2ebcall core::ptr::drop_in_place<regex_automata::nfa::thompson::nfa::Inner>
    0012f2f0cmp rbx, -1
    0012f2f4je 0x12f307
    0012f2f6lock dec [rbx+8]
    0012f2fbjne 0x12f307
    0012f2fdmov rdi, rbx
    0012f300pop rbx
    0012f301jmp [rip+0xe27f1]
    0012f307
    0012f307loc_12f307:
    0012f307pop rbx
    0012f308ret
    0012f2e3
    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