File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001250c6
    001250c6regex::builders::string::RegexBuilder::build:
    001250c6push rbp
    001250c7push r15
    001250c9push r14
    001250cbpush r13
    001250cdpush r12
    001250cfpush rbx
    001250d0sub rsp, 2728
    001250d7mov [rsp+496], rdi
    001250dfmov rax, [rsi+160]
    001250e6mov [rsp+512], rax
    001250eecmp rax, 1
    001250f2jne 0x128750
    001250f8mov cl, [rsi+104]
    001250fbmov al, [rsi+116]
    001250fecmp cl, 3
    00125101je 0x125108
    00125103cmp cl, 2
    00125106jne 0x12510a
    00125108
    00125108loc_125108:
    00125108jmp 0x125138
    0012510a
    0012510aloc_12510a:
    0012510amov rdx, [rsi+80]
    0012510emov [rsp+728], rdx
    00125116lock inc [rdx]
    0012511ajle 0x1287b2
    00125120mov rdx, [rsi+88]
    00125124mov [rsp+712], rdx
    0012512cmov rdx, [rsi+96]
    00125130mov [rsp+720], rdx
    00125138
    00125138loc_125138:
    00125138cmp [rsi+160], 0
    00125140je 0x12873e
    00125146mov [rsp+480], cl
    0012514dmov cl, [rsi+122]
    00125150mov [rsp+284], cl
    00125157mov rcx, [rsi+16]
    0012515bmov [rsp+40], rcx
    00125160mov cl, [rsi+117]
    00125163mov dl, [rsi+118]
    00125166mov dil, [rsi+119]
    0012516amov r8b, [rsi+120]
    0012516emov r9b, [rsi+121]
    00125172mov r10b, [rsi+112]
    00125176mov [rsp+800], r10b
    0012517emov r10b, [rsi+113]
    00125182mov [rsp+768], r10b
    0012518amov r10b, [rsi+132]
    00125191mov [rsp+288], r10b
    00125199mov r10b, [rsi+133]
    001251a0mov [rsp+14], r10b
    001251a5mov r10b, [rsi+134]
    001251acmov [rsp+15], r10b
    001251b1xor r10l, r10l
    001251b4test r9b, r9b
    001251b7setne r10b
    001251bbcmp r9b, 2
    001251bfmov r9b, [rsi+135]
    001251c6mov [rsp+280], r9b
    001251cepush 2
    001251d0pop r9
    001251d2cmove r10l, r9l
    001251d6mov [rsp+792], r10l
    001251dexor r10l, r10l
    001251e1test r8b, r8b
    001251e4setne r10b
    001251e8cmp r8b, 2
    001251ecmov r8b, [rsi+136]
    001251f3mov [rsp+272], r8b
    001251fbcmove r10l, r9l
    001251ffmov [rsp+784], r10l
    00125207xor r8l, r8l
    0012520atest dil, dil
    0012520dsetne r8b
    00125211cmp dil, 2
    00125215mov dil, [rsi+137]
    0012521cmov [rsp+276], dil
    00125224cmove r8l, r9l
    00125228mov [rsp+776], r8l
    00125230xor ebx, ebx
    00125232test dl, dl
    00125234setne bl
    00125237cmp dl, 2
    0012523acmove ebx, r9l
    0012523emov dl, [rsi+138]
    00125244mov [rsp+752], dl
    0012524bxor ebp, ebp
    0012524dtest cl, cl
    0012524fsetne bpl
    00125253cmp cl, 2
    00125256mov cl, [rsi+139]
    0012525cmov [rsp+268], cl
    00125263cmove ebp, r9l
    00125267xor r13l, r13l
    0012526atest al, al
    0012526csetne r13b
    00125270cmp al, 2
    00125272mov al, [rsi+141]
    00125278mov [rsp+744], al
    0012527fcmove r13l, r9l
    00125283mov rax, [rsi+24]
    00125287mov [rsp+256], rax
    0012528fmov rax, [rsi+32]
    00125293mov [rsp], rax
    00125297mov rax, [rsi+40]
    0012529bmov [rsp+88], rax
    001252a0mov rax, [rsi]
    001252a3mov [rsp+32], rax
    001252a8mov rax, [rsi+8]
    001252acmov [rsp+488], rax
    001252b4mov rax, [rsi+48]
    001252b8mov [rsp+24], rax
    001252bdmov rax, [rsi+56]
    001252c1mov [rsp+248], rax
    001252c9mov r12, [rsi+64]
    001252cdmov rax, [rsi+72]
    001252d1mov [rsp+80], rax
    001252d6mov eax, [rsi+128]
    001252dcmov [rsp+264], eax
    001252e3mov rax, [rsi+144]
    001252eamov r14, [rax]
    001252edmov r15, [rax+16]
    001252f1mov rdi, r15
    001252f4call alloc::sync::Arc<[T]>::allocate_for_slice
    001252f9mov [rsp+808], rdx
    00125301mov [rsp+1000], rax
    00125309lea rdi, [rax+16]
    0012530dmov [rsp+760], rdi
    00125315mov rsi, r14
    00125318mov rdx, r15
    0012531bcall [rip+0xec7ff]
    00125321and [rsp+1136], 0
    0012532apush 2
    0012532cpop rax
    0012532dcmp [rsp+40], rax
    00125332jne 0x125344
    00125334mov rcx, [rsp+1160]
    0012533cmov [rsp+256], rcx
    00125344
    00125344loc_125344:
    00125344cmp [rsp], rax
    00125348jne 0x125357
    0012534amov rcx, [rsp+1176]
    00125352mov [rsp+88], rcx
    00125357
    00125357loc_125357:
    00125357cmp [rsp+32], 0
    0012535djne 0x12536f
    0012535fmov rcx, [rsp+1144]
    00125367mov [rsp+488], rcx
    0012536f
    0012536floc_12536f:
    0012536fcmp [rsp+24], rax
    00125374jne 0x125386
    00125376mov rcx, [rsp+1192]
    0012537emov [rsp+248], rcx
    00125386
    00125386loc_125386:
    00125386mov [rsp+736], r12
    0012538ecmp r12, rax
    00125391jne 0x1253a0
    00125393mov rcx, [rsp+1208]
    0012539bmov [rsp+80], rcx
    001253a0
    001253a0loc_1253a0:
    001253a0mov r12b, [rsp+800]
    001253a8test r12b, r12b
    001253ablea r14, [rsp+1216]
    001253b3mov [r14-64], rax
    001253b7mov [r14-48], rax
    001253bbmov [r14-32], rax
    001253bfmov [r14-16], rax
    001253c3mov al, 3
    001253c5mov [r14+24], al
    001253c9mov [r14+32], 0
    001253cemov rcx, 0x202020202020202
    001253d8mov [r14+34], rcx
    001253dcmov [r14+42], al
    001253e0mov [r14+56], 250
    001253e8mov rax, 0xa02020202020201
    001253f2mov [r14+48], rax
    001253f6movzx eax, [rsp+768]
    001253femovzx r15l, [r14+33]
    00125403cmovne r15l, eax
    00125407mov rdi, r14
    0012540acall core::ptr::drop_in_place<core::option::Option<core::option::Option<regex_automata::util::prefilter::Prefilter>>>
    0012540fmov rax, [rsp+32]
    00125414mov [r14-80], rax
    00125418mov rax, [rsp+488]
    00125420mov [r14-72], rax
    00125424mov rax, [rsp+40]
    00125429mov [r14-64], rax
    0012542dmov rax, [rsp+256]
    00125435mov [r14-56], rax
    00125439mov rax, [rsp]
    0012543dmov [r14-48], rax
    00125441mov rax, [rsp+88]
    00125446mov [r14-40], rax
    0012544amov rax, [rsp+24]
    0012544fmov [r14-32], rax
    00125453mov rax, [rsp+248]
    0012545bmov [r14-24], rax
    0012545fmov rax, [rsp+736]
    00125467mov [r14-16], rax
    0012546bmov rax, [rsp+80]
    00125470mov [r14-8], rax
    00125474mov rax, [rsp+728]
    0012547cmov [r14], rax
    0012547fmov rax, [rsp+712]
    00125487mov [r14+8], rax
    0012548bmov rax, [rsp+720]
    00125493mov [r14+16], rax
    00125497mov al, [rsp+480]
    0012549emov [r14+24], al
    001254a2mov [r14+32], r12b
    001254a6mov [r14+33], r15b
    001254aamov [r14+34], 257
    001254b1mov [r14+36], r13b
    001254b5mov [r14+37], bpl
    001254b9mov [r14+38], bl
    001254bdmov eax, [rsp+776]
    001254c4mov [r14+39], al
    001254c8mov eax, [rsp+784]
    001254cfmov [r14+40], al
    001254d3mov eax, [rsp+792]
    001254damov [r14+41], al
    001254demov al, [rsp+284]
    001254e5mov [r14+42], al
    001254e9mov al, [rsp+752]
    001254f0mov [r14+60], al
    001254f4mov eax, [rsp+264]
    001254fbmov [r14+56], eax
    001254ffmov al, [rsp+744]
    00125506mov [r14+61], al
    0012550acmp [rsp+268], 0
    00125512setne al
    00125515add al, al
    00125517xor ecx, ecx
    00125519cmp [rsp+14], 1
    0012551emov edx, 0
    00125523adc dl, 1
    00125526mov [r14+53], al
    0012552amov [r14+49], dl
    0012552ecmp [rsp+15], 1
    00125533mov eax, 0
    00125538adc al, 1
    0012553amov [r14+50], al
    0012553ecmp [rsp+272], 1
    00125546mov eax, 0
    0012554badc al, 1
    0012554dmov [r14+54], al
    00125551cmp [rsp+280], 1
    00125559mov eax, 0
    0012555eadc al, 1
    00125560mov [r14+51], al
    00125564cmp [rsp+276], 1
    0012556cadc cl, 1
    0012556fmov al, [rsp+288]
    00125576mov [r14+55], al
    0012557amov [r14+52], cl
    0012557emov [r14+48], 1
    00125583lea rcx, [rsp+1328]
    0012558bmov rax, [rsp+760]
    00125593mov [rcx-16], rax
    00125597mov rax, [rsp+808]
    0012559fmov [rcx-8], rax
    001255a3xorps x0, x0
    001255a6lea rax, [rsp+888]
    001255aemovups [rax+8], x0
    001255b2movups [rsp+448], x0
    001255bapush 8
    001255bcpop r15
    001255bemov [rax], r15
    001255c1mov [rsp+440], r15
    001255c9lea rax, [rsp+1312]
    001255d1lea rdx, [rsp+304]
    001255d9mov [rdx], rax
    001255dcmov [rdx+8], rcx
    001255e0and [rdx+16], 0
    001255e5mov [rdx+24], 1
    001255edlea r12, [rsp+168]
    001255f5lea rax, [r12+r15]
    001255f9mov [rsp+256], rax
    00125601lea rdi, [rsp+1328]
    00125609lea rax, [rdi+r15]
    0012560dmov [rsp+88], rax
    00125612lea r13, [rsp+1376]
    0012561apush 1
    0012561cpop rbx
    0012561dlea rbp, [rsp+512]
    00125625lea r14, [rsp+336]
    0012562d
    0012562dloc_12562d:
    0012562dmov rdi, rdx
    00125630call _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
    00125635test rdx, rdx
    00125638je 0x126969
    0012563emov [rsp+248], eax
    00125645mov eax, [rsp+1272]
    0012564cmov cl, [rsp+1277]
    00125653xorps x0, x0
    00125656mov rdi, rbp
    00125659lea rbp, [rsp+528]
    00125661movups [rbp], x0
    00125665movups [rbp+32], x0
    00125669movups [rbp+64], x0
    0012566dmovups [rbp+96], x0
    00125671movups [rbp+128], x0
    00125678and [rbp+144], 0
    00125680mov [rsp+680], rbx
    00125688mov [rsp+688], rbx
    00125690and [rsp+696], 0
    00125698mov sil, [rsp+1276]
    001256a0mov [rsp+700], eax
    001256a7mov [rsp+705], cl
    001256aemov [rsp+706], sil
    001256b6mov [rsp+704], sil
    001256beand [rsp+512], 0
    001256c7mov [rsp+520], r15
    001256cfand [rsp+544], 0
    001256d8mov [rsp+552], r15
    001256e0and [rsp+576], 0
    001256e9mov [rsp+584], r15
    001256f1and [rsp+608], 0
    001256famov [rsp+616], r15
    00125702and [rsp+640], 0
    0012570bmov [rsp+648], rbx
    00125713movups x0, [rdx]
    00125716mov [rsp+336], rdi
    0012571eand [rsp+672], 0
    00125727movups [rsp+344], x0
    0012572fmov [rsp+680], rbx
    00125737mov [rsp+688], rbx
    0012573fmov [rsp+704], sil
    00125747lea rsi, [rip+0xcc86a]
    0012574ecall core::cell::RefCell<T>::borrow_mut
    00125753mov rbx, rdx
    00125756mov rdi, [rax]
    00125759mov rsi, [rax+16]
    0012575dand [rax+16], 0
    00125762call core::ptr::drop_in_place<[regex_syntax::ast::Comment]>
    00125767inc [rbx]
    0012576alea rdi, [rsp+544]
    00125772lea rsi, [rip+0xcc857]
    00125779call core::cell::RefCell<T>::borrow_mut
    0012577emov rbx, rdx
    00125781mov rdi, [rax]
    00125784mov rsi, [rax+16]
    00125788and [rax+16], 0
    0012578dcall core::ptr::drop_in_place<[regex_syntax::ast::parse::GroupState]>
    00125792inc [rbx]
    00125795lea rdi, [rsp+576]
    0012579dlea rsi, [rip+0xcc844]
    001257a4call core::cell::RefCell<T>::borrow_mut
    001257a9mov rbx, rdx
    001257acmov rdi, [rax]
    001257afmov rsi, [rax+16]
    001257b3and [rax+16], 0
    001257b8call core::ptr::drop_in_place<[regex_syntax::ast::parse::ClassState]>
    001257bdinc [rbx]
    001257c0mov rax, [rbp+160]
    001257c7lea rcx, [rsp+1352]
    001257cfmov [rcx+16], rax
    001257d3movups x0, [rbp+144]
    001257damovups [rcx], x0
    001257ddmov rax, [rbp+160]
    001257e4mov [rsp+1344], rax
    001257ecmovups x0, [rbp+144]
    001257f3lea rbp, [rsp+1328]
    001257fbmovaps [rsp+1328], x0
    00125803mov rax, [rsp+256]
    0012580bxorps x0, x0
    0012580emovups [rax], x0
    00125811movaps x0, [rsp+1328]
    00125819mov rax, [rsp+1344]
    00125821mov rcx, [rsp+1352]
    00125829movaps x1, [rsp+1360]
    00125831movups [r12+56], x1
    00125837mov [r12+40], rax
    0012583cmov [r12+48], rcx
    00125841movups [r12+24], x0
    00125847mov [rsp+168], r15
    0012584fmov rax, [rsp+352]
    00125857mov [rsp+40], rax
    0012585c
    0012585cloc_12585c:
    0012585cpush 9
    0012585epop rbx
    0012585f
    0012585floc_12585f:
    0012585fmov rdi, r14
    00125862call regex_syntax::ast::parse::ParserI<P>::bump_space
    00125867mov rax, [rsp+40]
    0012586ccmp [rsp+672], rax
    00125874je 0x125f13
    0012587amov rdi, r14
    0012587dcall regex_syntax::ast::parse::ParserI<P>::char
    00125882lea ecx, [rax-40]
    00125885cmp ecx, 3
    00125888jbe 0x1258ce
    0012588acmp eax, 63
    0012588dje 0x125902
    0012588fcmp eax, 91
    00125892je 0x12596e
    00125898cmp eax, 123
    0012589bje 0x125926
    001258a1cmp eax, 124
    001258a4jne 0x125c5e
    001258aamov rcx, rbx
    001258adlea rdx, [rsp+368]
    001258b5mov rdi, rdx
    001258b8mov rsi, r12
    001258bbrep movsq [rdi], [rsi]
    001258bemov rdi, rbp
    001258c1mov rsi, r14
    001258c4call regex_syntax::ast::parse::ParserI<P>::push_alternate
    001258c9jmp 0x125bf7
    001258ce
    001258celoc_1258ce:
    001258celea rdx, [rip-0xe7835]
    001258d5movsxd rax, [rdx+4*rcx]
    001258d9add rax, rdx
    001258dcjmp rax
    001258demov rcx, rbx
    001258e1lea rdx, [rsp+368]
    001258e9mov rdi, rdx
    001258ecmov rsi, r12
    001258efrep movsq [rdi], [rsi]
    001258f2mov rdi, rbp
    001258f5mov rsi, r14
    001258f8call regex_syntax::ast::parse::ParserI<P>::push_group
    001258fdjmp 0x125bf7
    00125902
    00125902loc_125902:
    00125902mov rcx, rbx
    00125905lea rdx, [rsp+368]
    0012590dmov rdi, rdx
    00125910mov rsi, r12
    00125913rep movsq [rdi], [rsi]
    00125916mov [rsp+292], 3
    00125921jmp 0x125be4
    00125926
    00125926loc_125926:
    00125926mov rcx, rbx
    00125929lea rdx, [rsp+368]
    00125931mov rdi, rdx
    00125934mov rsi, r12
    00125937rep movsq [rdi], [rsi]
    0012593amov rdi, rbp
    0012593dmov rsi, r14
    00125940call regex_syntax::ast::parse::ParserI<P>::parse_counted_repetition
    00125945jmp 0x125bf7
    0012594amov rcx, rbx
    0012594dlea rdx, [rsp+368]
    00125955mov rdi, rdx
    00125958mov rsi, r12
    0012595brep movsq [rdi], [rsi]
    0012595emov [rsp+292], 4
    00125969jmp 0x125be4
    0012596e
    0012596eloc_12596e:
    0012596emov rdi, rbp
    00125971mov rsi, r14
    00125974call regex_syntax::ast::parse::ParserI<P>::parse_set_class
    00125979mov ebp, [rsp+1528]
    00125980mov r15, [rsp+1328]
    00125988mov rbx, [rsp+1336]
    00125990mov rsi, [rsp+1344]
    00125998mov rdx, [rsp+1352]
    001259a0mov r12, [rsp+1360]
    001259a8mov r9, [rsp+1368]
    001259b0movups x0, [r13]
    001259b5movups x1, [r13+16]
    001259bamovups x2, [r13+32]
    001259bfmovups x3, [r13+48]
    001259c4movaps [rsp+368], x0
    001259ccmovaps [rsp+384], x1
    001259d4movaps [rsp+400], x2
    001259dcmovaps [rsp+416], x3
    001259e4mov dil, [rsp+1440]
    001259eclea rcx, [rsp+1441]
    001259f4mov eax, [rcx]
    001259f6mov ecx, [rcx+3]
    001259f9mov [rsp+51], ecx
    001259fdmov [rsp+48], eax
    00125a01mov r8, [rsp+1448]
    00125a09cmp ebp, 0x110009
    00125a0fmov [rsp+80], rdx
    00125a14mov [rsp], rsi
    00125a18mov [rsp+32], dil
    00125a1dje 0x126069
    00125a23mov [rsp+24], rbx
    00125a28push 9
    00125a2apop rcx
    00125a2blea rdi, [rsp+816]
    00125a33lea rsi, [rsp+1456]
    00125a3brep movsq [rdi], [rsi]
    00125a3elea rcx, [rsp+1352]
    00125a46mov eax, [rcx+188]
    00125a4cmov [rsp+472], eax
    00125a53mov rax, [rcx+180]
    00125a5amov [rsp+464], rax
    00125a62movaps x0, [rsp+368]
    00125a6amovaps x1, [rsp+384]
    00125a72movaps x2, [rsp+400]
    00125a7amovaps x3, [rsp+416]
    00125a82movaps [rsp+1008], x0
    00125a8amovaps [rsp+1024], x1
    00125a92movaps [rsp+1040], x2
    00125a9amovaps [rsp+1056], x3
    00125aa2mov eax, [rsp+48]
    00125aa6mov ecx, [rsp+51]
    00125aaamov [rsp+360], eax
    00125ab1mov [rsp+363], ecx
    00125ab8mov edi, 216
    00125abdpush 8
    00125abfpop rsi
    00125ac0mov rbx, r8
    00125ac3mov r13, r9
    00125ac6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125acbmov [rax], r15
    00125acemov rcx, [rsp+24]
    00125ad3mov [rax+8], rcx
    00125ad7mov rcx, [rsp]
    00125adbmov [rax+16], rcx
    00125adfmov rcx, [rsp+80]
    00125ae4mov [rax+24], rcx
    00125ae8mov [rax+32], r12
    00125aecmov [rax+40], r13
    00125af0movaps x0, [rsp+1008]
    00125af8movaps x1, [rsp+1024]
    00125b00movaps x2, [rsp+1040]
    00125b08movaps x3, [rsp+1056]
    00125b10movups [rax+48], x0
    00125b14movups [rax+64], x1
    00125b18movups [rax+80], x2
    00125b1cmovups [rax+96], x3
    00125b20mov cl, [rsp+32]
    00125b24mov [rax+112], cl
    00125b27mov ecx, [rsp+360]
    00125b2emov edx, [rsp+363]
    00125b35mov [rax+116], edx
    00125b38mov [rax+113], ecx
    00125b3bmov [rax+120], rbx
    00125b3fpush 9
    00125b41pop rbx
    00125b42lea rdi, [rax+128]
    00125b49mov rcx, rbx
    00125b4clea rsi, [rsp+816]
    00125b54rep movsq [rdi], [rsi]
    00125b57mov [rax+200], ebp
    00125b5dmov rcx, [rsp+464]
    00125b65mov [rax+204], rcx
    00125b6cmov ecx, [rsp+472]
    00125b73mov [rax+212], ecx
    00125b79lea r12, [rsp+168]
    00125b81mov rdi, r12
    00125b84push 7
    00125b86pop rsi
    00125b87mov rdx, rax
    00125b8acall alloc::vec::Vec<T,A>::push
    00125b8flea r13, [rsp+1376]
    00125b97lea rbp, [rsp+1328]
    00125b9fjmp 0x12585f
    00125ba4mov rcx, rbx
    00125ba7lea rdx, [rsp+368]
    00125bafmov rdi, rdx
    00125bb2mov rsi, r12
    00125bb5rep movsq [rdi], [rsi]
    00125bb8mov rdi, rbp
    00125bbbmov rsi, r14
    00125bbecall regex_syntax::ast::parse::ParserI<P>::pop_group
    00125bc3jmp 0x125bf7
    00125bc5mov rcx, rbx
    00125bc8lea rdx, [rsp+368]
    00125bd0mov rdi, rdx
    00125bd3mov rsi, r12
    00125bd6rep movsq [rdi], [rsi]
    00125bd9mov [rsp+292], 5
    00125be4
    00125be4loc_125be4:
    00125be4mov rdi, rbp
    00125be7mov rsi, r14
    00125bealea rcx, [rsp+292]
    00125bf2call regex_syntax::ast::parse::ParserI<P>::parse_uncounted_repetition
    00125bf7
    00125bf7loc_125bf7:
    00125bf7mov r15l, [rsp+1328]
    00125bffcmp r15l, 34
    00125c03jne 0x1261eb
    00125c09movups x0, [rsp+1336]
    00125c11movups x1, [rsp+1352]
    00125c19mov rax, [rsp+1368]
    00125c21movups x2, [r13]
    00125c26movups x3, [r13+16]
    00125c2bmovaps [rsp+48], x2
    00125c30movaps [rsp+64], x3
    00125c35movups [rsp+168], x0
    00125c3dmovups [rsp+184], x1
    00125c45mov [rsp+200], rax
    00125c4dmovups [r12+56], x3
    00125c53movups [r12+40], x2
    00125c59jmp 0x12585f
    00125c5e
    00125c5eloc_125c5e:
    00125c5emov rdi, r14
    00125c61call regex_syntax::ast::parse::ParserI<P>::char
    00125c66cmp eax, 36
    00125c69je 0x125c9f
    00125c6bmov ebx, eax
    00125c6dcmp eax, 46
    00125c70je 0x125cc1
    00125c72cmp ebx, 92
    00125c75je 0x125cdb
    00125c77cmp ebx, 94
    00125c7ajne 0x125d02
    00125c80mov rdi, [rsp+88]
    00125c85mov rsi, r14
    00125c88call regex_syntax::ast::parse::ParserI<P>::span_char
    00125c8dmov rdi, r14
    00125c90call regex_syntax::ast::parse::ParserI<P>::bump
    00125c95mov [rsp+1384], 0
    00125c9djmp 0x125cbc
    00125c9f
    00125c9floc_125c9f:
    00125c9fmov rdi, [rsp+88]
    00125ca4mov rsi, r14
    00125ca7call regex_syntax::ast::parse::ParserI<P>::span_char
    00125cacmov rdi, r14
    00125cafcall regex_syntax::ast::parse::ParserI<P>::bump
    00125cb4mov [rsp+1384], 1
    00125cbc
    00125cbcloc_125cbc:
    00125cbcmov r14b, 3
    00125cbfjmp 0x125d29
    00125cc1
    00125cc1loc_125cc1:
    00125cc1mov rdi, [rsp+88]
    00125cc6mov rsi, r14
    00125cc9call regex_syntax::ast::parse::ParserI<P>::span_char
    00125ccemov rdi, r14
    00125cd1call regex_syntax::ast::parse::ParserI<P>::bump
    00125cd6mov r14b, 4
    00125cd9jmp 0x125d29
    00125cdb
    00125cdbloc_125cdb:
    00125cdbmov rdi, rbp
    00125cdemov rsi, r14
    00125ce1call regex_syntax::ast::parse::ParserI<P>::parse_escape
    00125ce6mov r15l, [rsp+1328]
    00125ceecmp r15l, 34
    00125cf2jne 0x1260f5
    00125cf8mov r14b, [rsp+1440]
    00125d00jmp 0x125d29
    00125d02
    00125d02loc_125d02:
    00125d02mov rdi, [rsp+88]
    00125d07mov rsi, r14
    00125d0acall regex_syntax::ast::parse::ParserI<P>::span_char
    00125d0fmov rdi, r14
    00125d12call regex_syntax::ast::parse::ParserI<P>::bump
    00125d17mov [rsp+1384], ebx
    00125d1emov [rsp+1388], 0
    00125d26mov r14b, 2
    00125d29
    00125d29loc_125d29:
    00125d29mov r12, [rsp+1336]
    00125d31mov rbp, [rsp+1344]
    00125d39mov r13, [rsp+1352]
    00125d41mov r15, [rsp+1360]
    00125d49mov rbx, [rsp+1368]
    00125d51lea rax, [rsp+1376]
    00125d59movups x0, [rax]
    00125d5cmovups x1, [rax+16]
    00125d60movups x2, [rax+32]
    00125d64movups x3, [rax+48]
    00125d68movaps [rsp+368], x0
    00125d70movaps [rsp+384], x1
    00125d78movaps [rsp+400], x2
    00125d80movaps [rsp+416], x3
    00125d88lea rcx, [rsp+1441]
    00125d90mov eax, [rcx]
    00125d92mov ecx, [rcx+3]
    00125d95mov [rsp+48], eax
    00125d99lea eax, [r14-2]
    00125d9dmovzx eax, al
    00125da0cmp al, 4
    00125da2push 4
    00125da4pop rdx
    00125da5cmovae eax, edx
    00125da8mov [rsp+51], ecx
    00125dacmovzx eax, al
    00125daflea rcx, [rip-0xe7d06]
    00125db6movsxd rax, [rcx+4*rax]
    00125dbaadd rax, rcx
    00125dbdjmp rax
    00125dbfpush 56
    00125dc1pop rdi
    00125dc2push 8
    00125dc4pop rsi
    00125dc5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125dcamov [rax], r12
    00125dcdmov [rax+8], rbp
    00125dd1mov [rax+16], r13
    00125dd5mov [rax+24], r15
    00125dd9mov [rax+32], rbx
    00125dddmovaps x0, [rsp+368]
    00125de5movups [rax+40], x0
    00125de9push 2
    00125debjmp 0x125ee2
    00125df0push 56
    00125df2pop rdi
    00125df3push 8
    00125df5pop rsi
    00125df6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125dfbmov [rax], r12
    00125dfemov [rax+8], rbp
    00125e02mov [rax+16], r13
    00125e06mov [rax+24], r15
    00125e0amov [rax+32], rbx
    00125e0emovaps x0, [rsp+368]
    00125e16movups [rax+40], x0
    00125e1apush 4
    00125e1cjmp 0x125ee2
    00125e21push 48
    00125e23pop rdi
    00125e24push 8
    00125e26pop rsi
    00125e27call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125e2cmov [rax], r12
    00125e2fmov [rax+8], rbp
    00125e33mov [rax+16], r13
    00125e37mov [rax+24], r15
    00125e3bmov [rax+32], rbx
    00125e3fmov rcx, [rsp+368]
    00125e47mov [rax+40], rcx
    00125e4bpush 3
    00125e4djmp 0x125ee2
    00125e52push 56
    00125e54pop rdi
    00125e55push 8
    00125e57pop rsi
    00125e58call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125e5dmov [rax], r12
    00125e60mov [rax+8], rbp
    00125e64mov [rax+16], r13
    00125e68mov [rax+24], r15
    00125e6cmov [rax+32], rbx
    00125e70movaps x0, [rsp+368]
    00125e78movups [rax+40], x0
    00125e7cpush 6
    00125e7ejmp 0x125ee2
    00125e80push 112
    00125e82pop rdi
    00125e83push 8
    00125e85pop rsi
    00125e86call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00125e8bmov [rax], r12
    00125e8emov [rax+8], rbp
    00125e92mov [rax+16], r13
    00125e96mov [rax+24], r15
    00125e9amov [rax+32], rbx
    00125e9emovaps x0, [rsp+368]
    00125ea6movaps x1, [rsp+384]
    00125eaemovaps x2, [rsp+400]
    00125eb6movaps x3, [rsp+416]
    00125ebemovups [rax+40], x0
    00125ec2movups [rax+56], x1
    00125ec6movups [rax+72], x2
    00125ecamovups [rax+88], x3
    00125ecemov [rax+104], r14b
    00125ed2mov ecx, [rsp+48]
    00125ed6mov edx, [rsp+51]
    00125edamov [rax+108], edx
    00125eddmov [rax+105], ecx
    00125ee0push 5
    00125ee2
    00125ee2loc_125ee2:
    00125ee2pop rsi
    00125ee3lea r14, [rsp+336]
    00125eeblea r12, [rsp+168]
    00125ef3mov rdi, r12
    00125ef6mov rdx, rax
    00125ef9call alloc::vec::Vec<T,A>::push
    00125efelea r13, [rsp+1376]
    00125f06lea rbp, [rsp+1328]
    00125f0ejmp 0x12585c
    00125f13
    00125f13loc_125f13:
    00125f13mov rcx, rbx
    00125f16lea rdx, [rsp+368]
    00125f1emov rdi, rdx
    00125f21mov rsi, r12
    00125f24rep movsq [rdi], [rsi]
    00125f27mov rdi, rbp
    00125f2amov rsi, r14
    00125f2dcall regex_syntax::ast::parse::ParserI<P>::pop_group_end
    00125f32mov r15l, [rsp+1328]
    00125f3acmp r15l, 34
    00125f3ejne 0x12784a
    00125f44movups x0, [rsp+1336]
    00125f4cmovups [rsp+48], x0
    00125f51mov rdi, rbp
    00125f54mov rsi, r14
    00125f57lea rdx, [rsp+48]
    00125f5ccall regex_syntax::ast::parse::NestLimiter<P>::check
    00125f61mov r15l, [rsp+1328]
    00125f69cmp r15l, 34
    00125f6djne 0x1278e1
    00125f73mov rbx, [rsp+48]
    00125f78mov rax, [rsp+56]
    00125f7dmov [rsp], rax
    00125f81lea rbp, [rsp+512]
    00125f89mov rdi, rbp
    00125f8clea rsi, [rip+0xcc3ad]
    00125f93call core::cell::RefCell<T>::borrow_mut
    00125f98xorps x0, x0
    00125f9bmovaps [rsp+1328], x0
    00125fa3mov rsi, [rax]
    00125fa6mov r13, [rax+8]
    00125faamov r12, [rax+16]
    00125faemov [rax], 8
    00125fb5movaps x0, [rsp+1328]
    00125fbdmovups [rax+8], x0
    00125fc1inc [rdx]
    00125fc4
    00125fc4loc_125fc4:
    00125fc4mov [rsp+24], rbx
    00125fc9mov rbx, rsi
    00125fccmov rdi, rsi
    00125fcfmov rsi, r12
    00125fd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    00125fd7mov rdi, rbx
    00125fdamov rsi, r13
    00125fddcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00125fe2mov rdi, rbp
    00125fe5call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
    00125feamov rsi, [rsp+904]
    00125ff2cmp rsi, [rsp+896]
    00125ffajne 0x126011
    00125ffclea rdi, [rsp+888]
    00126004call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00126009mov rsi, [rsp+904]
    00126011
    00126011loc_126011:
    00126011push 1
    00126013pop rbx
    00126014lea r14, [rsp+336]
    0012601cpush 8
    0012601epop r15
    00126020lea r13, [rsp+1376]
    00126028lea rdx, [rsp+304]
    00126030mov rax, [rsp+888]
    00126038mov rcx, rsi
    0012603bshl rcx, 4
    0012603fmov rdi, [rsp+24]
    00126044mov [rax+rcx], rdi
    00126048mov rdi, [rsp]
    0012604cmov [rax+rcx+8], rdi
    00126051inc rsi
    00126054mov [rsp+904], rsi
    0012605clea r12, [rsp+168]
    00126064jmp 0x12562d
    00126069
    00126069loc_126069:
    00126069mov [rsp+24], r8
    0012606emov [rsp+40], r12
    00126073mov r14, r15
    00126076shr r14, 32
    0012607amovaps x0, [rsp+368]
    00126082movaps x1, [rsp+384]
    0012608amovaps x2, [rsp+400]
    00126092movaps x3, [rsp+416]
    0012609amovaps [rsp+96], x0
    0012609fmovaps [rsp+112], x1
    001260a4movaps [rsp+128], x2
    001260acmovaps [rsp+144], x3
    001260b4mov eax, [rsp+48]
    001260b8mov ecx, [rsp+51]
    001260bcmov [rsp+16], eax
    001260c0mov [rsp+19], ecx
    001260c4lea rbp, [rsp+512]
    001260ccmov r12, r9
    001260cf
    001260cfloc_1260cf:
    001260cflea rdi, [rsp+168]
    001260d7call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
    001260dccmp r15l, 34
    001260e0mov rsi, [rsp+80]
    001260e5mov r13, [rsp+40]
    001260eaje 0x125fc4
    001260f0jmp 0x126296
    001260f5
    001260f5loc_1260f5:
    001260f5mov r14l, [rsp+1332]
    001260fdmov rbx, [rsp+1336]
    00126105mov rax, [rsp+1344]
    0012610dmov [rsp], rax
    00126111mov rax, [rsp+1352]
    00126119mov [rsp+80], rax
    0012611emov rax, [rsp+1360]
    00126126mov [rsp+40], rax
    0012612bmov r12, [rsp+1368]
    00126133movups x0, [r13]
    00126138movups x1, [r13+16]
    0012613dmovups x2, [r13+32]
    00126142movups x3, [r13+48]
    00126147movaps [rsp+416], x3
    0012614fmovaps [rsp+400], x2
    00126157movaps [rsp+384], x1
    0012615fmovaps [rsp+368], x0
    00126167mov al, [rsp+1440]
    0012616emov [rsp+32], al
    00126172lea rcx, [rsp+1441]
    0012617amov eax, [rcx]
    0012617cmov ecx, [rcx+3]
    0012617fmov [rsp+48], eax
    00126183mov [rsp+51], ecx
    00126187mov rax, [rsp+1448]
    0012618fmov [rsp+24], rax
    00126194movaps x0, [rsp+368]
    0012619cmovaps x1, [rsp+384]
    001261a4movaps x2, [rsp+400]
    001261acmovaps x3, [rsp+416]
    001261b4movaps [rsp+96], x0
    001261b9movaps [rsp+112], x1
    001261bemovaps [rsp+128], x2
    001261c6movaps [rsp+144], x3
    001261cemov eax, [rsp+48]
    001261d2mov ecx, [rsp+51]
    001261d6mov [rsp+19], ecx
    001261damov [rsp+16], eax
    001261delea rbp, [rsp+512]
    001261e6jmp 0x1260cf
    001261eb
    001261ebloc_1261eb:
    001261ebmov r14l, [rsp+1332]
    001261f3mov rbx, [rsp+1336]
    001261fbmov rax, [rsp+1344]
    00126203mov [rsp], rax
    00126207mov rsi, [rsp+1352]
    0012620fmov rax, [rsp+1360]
    00126217mov r12, [rsp+1368]
    0012621fmovups x0, [r13]
    00126224movups x1, [r13+16]
    00126229mov r13, rax
    0012622cmovaps [rsp+64], x1
    00126231movaps [rsp+48], x0
    00126236lea rax, [rsp+1352]
    0012623emovups x0, [rax+56]
    00126242movups x1, [rax+72]
    00126246lea rax, [rsp+128]
    0012624emovups [rax+16], x1
    00126252movups [rax], x0
    00126255mov al, [rsp+1440]
    0012625cmov [rsp+32], al
    00126260lea rcx, [rsp+1441]
    00126268mov eax, [rcx]
    0012626amov ecx, [rcx+3]
    0012626dmov [rsp+19], ecx
    00126271mov [rsp+16], eax
    00126275mov rax, [rsp+1448]
    0012627dmov [rsp+24], rax
    00126282movaps x0, [rsp+48]
    00126287movaps x1, [rsp+64]
    0012628cmovaps [rsp+112], x1
    00126291movaps [rsp+96], x0
    00126296
    00126296loc_126296:
    00126296mov rbp, rsi
    00126299movaps x0, [rsp+96]
    0012629emovaps x1, [rsp+112]
    001262a3movaps x2, [rsp+128]
    001262abmovaps x3, [rsp+144]
    001262b3movaps [rsp+1120], x3
    001262bbmovaps [rsp+1104], x2
    001262c3movaps [rsp+1088], x1
    001262cbmovaps [rsp+1072], x0
    001262d3mov eax, [rsp+16]
    001262d7mov ecx, [rsp+19]
    001262dbmov [rsp+504], eax
    001262e2mov [rsp+507], ecx
    001262e9shl r14, 32
    001262edmov r15l, r15l
    001262f0or r15, r14
    001262f3movaps [rsp+912], x0
    001262fbmovaps [rsp+928], x1
    00126303movaps [rsp+944], x2
    0012630bmovaps [rsp+960], x3
    00126313mov eax, [rsp+504]
    0012631amov ecx, [rsp+507]
    00126321mov [rsp+243], ecx
    00126328mov [rsp+240], eax
    0012632flea rdi, [rsp+512]
    00126337call core::ptr::drop_in_place<regex_syntax::ast::parse::Parser>
    0012633c
    0012633cloc_12633c:
    0012633cmov [rsp+40], r13
    00126341lea rdi, [rsp+440]
    00126349call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
    0012634elea rdi, [rsp+888]
    00126356call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
    0012635bmov rdx, [rsp+1000]
    00126363mov [rsp+1328], rdx
    0012636bmov rax, [rsp+808]
    00126373mov [rsp+1336], rax
    0012637bxor r14l, r14l
    0012637e
    0012637eloc_12637e:
    0012637emov r13, [rsp]
    00126382movaps x0, [rsp+912]
    0012638amovaps x1, [rsp+928]
    00126392movaps x2, [rsp+944]
    0012639amovaps x3, [rsp+960]
    001263a2movaps [rsp+864], x3
    001263aamovaps [rsp+848], x2
    001263b2movaps [rsp+832], x1
    001263bamovaps [rsp+816], x0
    001263c2mov eax, [rsp+240]
    001263c9mov ecx, [rsp+243]
    001263d0mov [rsp+440], eax
    001263d7mov [rsp+443], ecx
    001263delock dec [rdx]
    001263e2jne 0x1263f1
    001263e4lea rdi, [rsp+1328]
    001263eccall alloc::sync::Arc<T,A>::drop_slow
    001263f1
    001263f1loc_1263f1:
    001263f1mov rax, [rsp+496]
    001263f9lea rdx, [rax+8]
    001263fdlea rcx, [rsp+1336]
    00126405mov [rcx-8], r14l
    00126409mov eax, [rsp+248]
    00126410mov [rcx-4], eax
    00126413mov [rcx], r15
    00126416mov [rcx+8], rbx
    0012641amov [rcx+16], r13
    0012641emov [rcx+24], rbp
    00126422mov rax, [rsp+40]
    00126427mov [rcx+32], rax
    0012642bmov [rcx+40], r12
    0012642fmov r12, rcx
    00126432movaps x0, [rsp+816]
    0012643amovaps x1, [rsp+832]
    00126442movaps x2, [rsp+848]
    0012644amovaps x3, [rsp+864]
    00126452movups [rcx+48], x0
    00126456movups [rcx+64], x1
    0012645amovups [rcx+80], x2
    0012645emovups [rcx+96], x3
    00126462mov al, [rsp+32]
    00126466mov [rcx+112], al
    00126469mov eax, [rsp+440]
    00126470mov ecx, [rsp+443]
    00126477mov [r12+113], eax
    0012647cmov [r12+116], ecx
    00126481mov rax, [rsp+24]
    00126486mov [r12+120], rax
    0012648btest r14l, r14l
    0012648eje 0x1264b0
    00126490cmp r15l, 39
    00126494jne 0x1267cf
    0012649amov rax, [rsp+496]
    001264a2mov [rax+16], rbx
    001264a6and [rax+8], 0
    001264abjmp 0x1286a4
    001264b0
    001264b0loc_1264b0:
    001264b0mov [rsp+304], 1
    001264bcxorps x0, x0
    001264bfmovups [rsp+312], x0
    001264c7lea rax, [rsp+1416]
    001264cfcmp r15l, 34
    001264d3mov [rsp+80], rdx
    001264d8jne 0x126837
    001264delea rcx, [rsp+1368]
    001264e6lea r15, [rsp+1024]
    001264eemov [r15-16], rbx
    001264f2mov [r15-8], rbp
    001264f6mov [r15], rax
    001264f9mov [r15+8], rcx
    001264fdand [r15+16], 0
    00126502lea rdi, [rsp+368]
    0012650alea rsi, [rsp+1008]
    00126512call regex_syntax::error::Spans::from_formatter
    00126517mov rdi, rbx
    0012651amov rsi, rbp
    0012651dcall core::str::_<impl str>::contains
    00126522test al, al
    00126524je 0x12686a
    0012652alea rbx, [rsp+48]
    0012652fpush 79
    00126531pop rsi
    00126532push 126
    00126534pop rdx
    00126535mov rdi, rbx
    00126538call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
    0012653dlea rax, [rip+0xcc5dc]
    00126544lea rdx, [rsp+512]
    0012654cmov [rdx], rax
    0012654fmov [rdx+8], 1
    00126557lea rax, [rip-0x95266]
    0012655emov [rdx+16], rax
    00126562xorps x0, x0
    00126565movups [rdx+24], x0
    00126569lea rsi, [rip+0xc6878]
    00126570lea rdi, [rsp+304]
    00126578call core::fmt::Formatter::write_fmt
    0012657dtest al, al
    0012657fjne 0x128658
    00126585mov [rsp+168], rbx
    0012658dlea rax, [rip+0xe96ec]
    00126594lea rdx, [rsp+512]
    0012659cmov [rdx], rax
    0012659fmov [rdx+8], 2
    001265a7and [rdx+32], 0
    001265aclea r13, [rip-0x57ac6]
    001265b3mov [rsp+176], r13
    001265bblea rax, [rsp+168]
    001265c3mov [rdx+16], rax
    001265c7mov [rdx+24], 1
    001265cflea rsi, [rip+0xc6812]
    001265d6lea rdi, [rsp+304]
    001265decall core::fmt::Formatter::write_fmt
    001265e3test al, al
    001265e5jne 0x128658
    001265eblea r14, [rsp+912]
    001265f3lea rsi, [rsp+368]
    001265fbmov rdi, r14
    001265fecall regex_syntax::error::Spans::notate
    00126603lea rax, [rip+0xeaf86]
    0012660alea rdx, [rsp+512]
    00126612mov [rdx], rax
    00126615push 1
    00126617pop rax
    00126618mov [rdx+8], rax
    0012661cand [rdx+32], 0
    00126621mov [rsp+168], r14
    00126629mov [rsp+176], r13
    00126631lea r14, [rsp+168]
    00126639mov [rdx+16], r14
    0012663dmov [rdx+24], rax
    00126641lea rsi, [rip+0xc67a0]
    00126648lea rdi, [rsp+304]
    00126650call core::fmt::Formatter::write_fmt
    00126655test al, al
    00126657jne 0x128643
    0012665dlea rdx, [rsp+512]
    00126665lea rax, [rip+0xe9614]
    0012666cmov [rdx], rax
    0012666fmov [rdx+8], 2
    00126677and [rdx+32], 0
    0012667cmov [rsp+168], rbx
    00126684mov [rsp+176], r13
    0012668cmov [rdx+16], r14
    00126690mov [rdx+24], 1
    00126698lea rsi, [rip+0xc6749]
    0012669flea rdi, [rsp+304]
    001266a7call core::fmt::Formatter::write_fmt
    001266actest al, al
    001266aejne 0x128643
    001266b4mov rcx, [rsp+424]
    001266bctest rcx, rcx
    001266bfje 0x12850e
    001266c5lea rax, [rsp+1072]
    001266cdmov [rax], 8
    001266d4xorps x0, x0
    001266d7movups [rax+8], x0
    001266dbmov rax, [rsp+408]
    001266e3imul r13, rcx, 48
    001266e7lea r14, [rip-0x2267e]
    001266ee
    001266eeloc_1266ee:
    001266eetest r13, r13
    001266f1je 0x128460
    001266f7lea rbx, [rax+48]
    001266fblea rcx, [rax+8]
    001266fflea rdx, [rax+16]
    00126703mov rsi, [rax+40]
    00126707add rax, 32
    0012670bdec rsi
    0012670emov [rsp+336], rsi
    00126716mov [rsp+512], rcx
    0012671emov [rsp+520], r14
    00126726mov [rsp+528], rdx
    0012672emov [rsp+536], r14
    00126736mov [rsp+544], rax
    0012673emov [rsp+552], r14
    00126746lea rax, [rip+0xcc3f3]
    0012674dmov [rsp+168], rax
    00126755mov [rsp+176], 5
    00126761and [rsp+200], 0
    0012676alea rax, [rsp+336]
    00126772mov [rsp+560], rax
    0012677amov [rsp+568], r14
    00126782lea rax, [rsp+512]
    0012678amov [rsp+184], rax
    00126792mov [rsp+192], 4
    0012679elea rbp, [rsp+96]
    001267a3mov rdi, rbp
    001267a6lea rsi, [rsp+168]
    001267aecall alloc::fmt::format
    001267b3lea rdi, [rsp+1072]
    001267bbmov rsi, rbp
    001267becall alloc::vec::Vec<T,A>::push
    001267c3add r13, -48
    001267c7mov rax, rbx
    001267cajmp 0x1266ee
    001267cf
    001267cfloc_1267cf:
    001267cflea rbx, [rsp+368]
    001267d7push 1
    001267d9pop rcx
    001267damov [rbx], rcx
    001267ddxorps x0, x0
    001267e0movups [rbx+8], x0
    001267e4lea rax, [rip+0xc7835]
    001267ebmov r14, rdx
    001267eelea rdx, [rsp+512]
    001267f6mov [rdx], rax
    001267f9mov [rdx+8], rcx
    001267fdlea rax, [rip-0x9550c]
    00126804mov [rdx+16], rax
    00126808movups [rdx+24], x0
    0012680clea rsi, [rip+0xc65d5]
    00126813mov rdi, rbx
    00126816call core::fmt::Formatter::write_fmt
    0012681bmovzx edi, al
    0012681ecall core::result::Result<T,E>::expect
    00126823mov rax, [rbx+16]
    00126827mov [r14+16], rax
    0012682bmovups x0, [rbx]
    0012682emovups [r14], x0
    00126832jmp 0x1286a4
    00126837
    00126837loc_126837:
    00126837mov rbx, [rsp+1392]
    0012683fmov r14, [rsp+1408]
    00126847cmp r15l, 17
    0012684bje 0x12685d
    0012684dcmp r15l, 14
    00126851je 0x12685d
    00126853cmp r15l, 13
    00126857jne 0x12742c
    0012685d
    0012685dloc_12685d:
    0012685dlea rcx, [rsp+1344]
    00126865jmp 0x12742e
    0012686a
    0012686aloc_12686a:
    0012686alea rax, [rip+0xcc2af]
    00126871lea rdx, [rsp+512]
    00126879mov [rdx], rax
    0012687cmov [rdx+8], 1
    00126884lea rax, [rip-0x95593]
    0012688bmov [rdx+16], rax
    0012688fxorps x0, x0
    00126892movups [rdx+24], x0
    00126896lea rsi, [rip+0xc654b]
    0012689dlea rdi, [rsp+304]
    001268a5call core::fmt::Formatter::write_fmt
    001268aatest al, al
    001268acjne 0x128667
    001268b2lea rbx, [rsp+512]
    001268balea rsi, [rsp+1008]
    001268c2mov rdi, rbx
    001268c5call regex_syntax::error::Spans::from_formatter
    001268calea r13, [rsp+168]
    001268d2mov rdi, r13
    001268d5mov rsi, rbx
    001268d8call regex_syntax::error::Spans::notate
    001268ddmov rdi, rbx
    001268e0call core::ptr::drop_in_place<regex_syntax::error::Spans>
    001268e5lea r14, [rsp+96]
    001268eamov [r14], r13
    001268edlea rax, [rip+0xeac9c]
    001268f4mov [rbx], rax
    001268f7push 1
    001268f9pop rcx
    001268famov [rbx+8], rcx
    001268feand [rbx+32], 0
    00126903lea rax, [rip-0x57e1d]
    0012690amov [r14+8], rax
    0012690emov [rbx+16], r14
    00126912mov [rbx+24], rcx
    00126916mov rbx, rcx
    00126919lea rsi, [rip+0xc64c8]
    00126920lea rdi, [rsp+304]
    00126928lea rdx, [rsp+512]
    00126930call core::fmt::Formatter::write_fmt
    00126935test al, al
    00126937jne 0x127835
    0012693dmov [rsp+96], r15
    00126942lea rax, [rip+0xcc1e7]
    00126949lea rdx, [rsp+512]
    00126951mov [rdx], rax
    00126954mov [rdx+8], rbx
    00126958and [rdx+32], 0
    0012695dlea rax, [rip+0x56da0]
    00126964jmp 0x12780c
    00126969
    00126969loc_126969:
    00126969mov [rsp+40], r15
    0012696emov rax, [rsp+888]
    00126976mov rcx, [rsp+904]
    0012697eshl rcx, 4
    00126982add rcx, rax
    00126985lea rsi, [rsp+368]
    0012698dand [rsi+64], 0
    00126992xorps x0, x0
    00126995movups [rsi+48], x0
    00126999lea rdx, [rsp+1312]
    001269a1mov [rsi], rdx
    001269a4lea rdx, [rsp+1328]
    001269acmov [rsi+8], rdx
    001269b0and [rsi+16], 0
    001269b5mov [rsi+24], 1
    001269bdmov [rsi+32], rax
    001269c1mov [rsi+40], rcx
    001269c5lea r12, [rsp+1336]
    001269cdlea r13, [rsp+312]
    001269d5xor eax, eax
    001269d7mov [rsp], rax
    001269db
    001269dbloc_1269db:
    001269dblea rbp, [rsp+336]
    001269e3lea rdi, [rsp+368]
    001269ebcall _<regex_automata::util::primitives::WithPatternIDIter<I> as core::iter::traits::iterator::Iterator>::next
    001269f0test rdx, rdx
    001269f3je 0x1273c1
    001269f9mov r15, [rsp+400]
    00126a01cmp r15, [rsp+408]
    00126a09je 0x1273c1
    00126a0fmov [rsp+248], eax
    00126a16lea rax, [r15+16]
    00126a1amov [rsp+400], rax
    00126a22xorps x1, x1
    00126a25lea rax, [rsp+112]
    00126a2amovups [rax], x1
    00126a2dmov eax, [rsp+1265]
    00126a34movzx ecx, [rsp+1269]
    00126a3cmov sil, [rsp+1264]
    00126a44mov dil, [rsp+1271]
    00126a4cand [rsp+96], 0
    00126a52push 8
    00126a54pop r8
    00126a56mov [rsp+104], r8
    00126a5bmov [rsp+132], cx
    00126a63mov [rsp+128], eax
    00126a6amov [rsp+135], sil
    00126a72mov [rsp+134], dil
    00126a7amovups x0, [rdx]
    00126a7dlea rax, [rsp+96]
    00126a82mov [rsp+336], rax
    00126a8amovups [rsp+344], x0
    00126a92movups [rsp+176], x1
    00126a9amovups [rsp+200], x1
    00126aa2mov [rsp+168], r8
    00126aaamov [rsp+192], r8
    00126ab2
    00126ab2loc_126ab2:
    00126ab2mov rax, [r15]
    00126ab5add rax, -7
    00126ab9cmp rax, 4
    00126abdja 0x126bf7
    00126ac3lea rcx, [rip-0xe8a06]
    00126acamovsxd rax, [rcx+4*rax]
    00126aceadd rax, rcx
    00126ad1jmp rax
    00126ad3cmp [rsp+132], 0
    00126adbje 0x126bcc
    00126ae1lea rdi, [rsp+1336]
    00126ae9call regex_syntax::hir::ClassUnicode::empty
    00126aeemov [rsp+1328], 11
    00126afajmp 0x126be5
    00126affmov [rsp+1328], 13
    00126b0bjmp 0x126be5
    00126b10mov rdx, [r15+8]
    00126b14mov al, 3
    00126b16cmp [rdx], 2
    00126b19jne 0x126b41
    00126b1bmov rsi, [rdx+8]
    00126b1fmov rdx, [rdx+24]
    00126b23lea rdi, [rsp+96]
    00126b28call regex_syntax::hir::translate::TranslatorI::set_flags
    00126b2dmov rcx, rax
    00126b30mov rdx, 0xffffffffff00
    00126b3aand rcx, rdx
    00126b3dshr rcx, 8
    00126b41
    00126b41loc_126b41:
    00126b41shl rcx, 8
    00126b45movzx eax, al
    00126b48add rcx, rax
    00126b4bmov edx, [rsp+128]
    00126b52mov esi, [rsp+132]
    00126b59shl rsi, 32
    00126b5dor rsi, rdx
    00126b60cmp al, 3
    00126b62cmovne rsi, rcx
    00126b66mov [rsp+1336], esi
    00126b6dshr rsi, 32
    00126b71mov [rsp+1340], si
    00126b79mov [rsp+1328], 14
    00126b85jmp 0x126be5
    00126b87mov [rsp+1328], 16
    00126b93lea rdi, [rsp+96]
    00126b98lea rsi, [rsp+1328]
    00126ba0call regex_syntax::hir::translate::TranslatorI::push
    00126ba5mov rax, [r15+8]
    00126ba9cmp [rax+16], 0
    00126baeje 0x126bf7
    00126bb0mov [rsp+1328], 17
    00126bbcjmp 0x126be5
    00126bbemov [rsp+1328], 15
    00126bcajmp 0x126be5
    00126bcc
    00126bccloc_126bcc:
    00126bcclea rdi, [rsp+1336]
    00126bd4call regex_syntax::hir::ClassBytes::empty
    00126bd9mov [rsp+1328], 12
    00126be5
    00126be5loc_126be5:
    00126be5lea rdi, [rsp+96]
    00126bealea rsi, [rsp+1328]
    00126bf2call regex_syntax::hir::translate::TranslatorI::push
    00126bf7
    00126bf7loc_126bf7:
    00126bf7mov rax, [r15]
    00126bfaadd rax, -7
    00126bfecmp rax, 4
    00126c02ja 0x126fa2
    00126c08lea rcx, [rip-0xe8b37]
    00126c0fmovsxd rax, [rcx+4*rax]
    00126c13add rax, rcx
    00126c16jmp rax
    00126c18mov rax, [r15+8]
    00126c1clea r13, [rax+48]
    00126c20xor r14l, r14l
    00126c23cmp [rax+200], 0x110008
    00126c2dsete r14b
    00126c31
    00126c31loc_126c31:
    00126c31test r14, r14
    00126c34jne 0x126c43
    00126c36cmp [r13+152], 0x110006
    00126c41jne 0x126c93
    00126c43
    00126c43loc_126c43:
    00126c43cmp [rsp+132], 0
    00126c4bje 0x126c68
    00126c4dlea rdi, [rsp+1336]
    00126c55call regex_syntax::hir::ClassUnicode::empty
    00126c5amov [rsp+1328], 11
    00126c66jmp 0x126c81
    00126c68
    00126c68loc_126c68:
    00126c68lea rdi, [rsp+1336]
    00126c70call regex_syntax::hir::ClassBytes::empty
    00126c75mov [rsp+1328], 12
    00126c81
    00126c81loc_126c81:
    00126c81lea rdi, [rsp+96]
    00126c86lea rsi, [rsp+1328]
    00126c8ecall regex_syntax::hir::translate::TranslatorI::push
    00126c93
    00126c93loc_126c93:
    00126c93lea rbx, [rsp+1072]
    00126c9bmov rdi, rbx
    00126c9emov rsi, r14
    00126ca1mov rdx, r13
    00126ca4call regex_syntax::ast::visitor::HeapVisitor::induct_class
    00126ca9cmp [rsp+1072], 4
    00126cb1jne 0x126d68
    00126cb7lea rdi, [rsp+1328]
    00126cbfmov rsi, r14
    00126cc2mov rdx, r13
    00126cc5mov rcx, rbp
    00126cc8call regex_syntax::ast::visitor::HeapVisitor::visit_class_post
    00126ccdmov bl, [rsp+1400]
    00126cd4cmp bl, 7
    00126cd7jne 0x1271e0
    00126cddmov rax, [rsp+192]
    00126ce5mov r14, [rsp+208]
    00126cedimul rcx, r14, 48
    00126cf1dec r14
    00126cf4lea r13, [rax+rcx]
    00126cf8add r13, -48
    00126cfc
    00126cfcloc_126cfc:
    00126cfccmp r14, -1
    00126d00je 0x126f8f
    00126d06mov rbx, [r13]
    00126d0acmp rbx, 2
    00126d0eje 0x126f92
    00126d14lea rsi, [r13+16]
    00126d18mov rbp, [r13+8]
    00126d1clea rdi, [rsp+48]
    00126d21call regex_syntax::ast::visitor::HeapVisitor::pop_class
    00126d26cmp [rsp+48], 4
    00126d2bjne 0x126dca
    00126d31lea rdi, [rsp+1328]
    00126d39mov rsi, rbx
    00126d3cmov rdx, rbp
    00126d3flea rbp, [rsp+336]
    00126d47mov rcx, rbp
    00126d4acall regex_syntax::ast::visitor::HeapVisitor::visit_class_post
    00126d4fmov bl, [rsp+1400]
    00126d56cmp bl, 7
    00126d59jne 0x1271d8
    00126d5fdec r14
    00126d62add r13, -48
    00126d66jmp 0x126cfc
    00126d68
    00126d68loc_126d68:
    00126d68movups x0, [rsp+1072]
    00126d70movups x1, [rsp+1088]
    00126d78movups [r12+24], x1
    00126d7emovups [r12+8], x0
    00126d84mov rdi, rbx
    00126d87call regex_syntax::ast::visitor::ClassFrame::child
    00126d8cmov rbx, rax
    00126d8fmov rbp, rdx
    00126d92mov [rsp+1328], r14
    00126d9amov [rsp+1336], r13
    00126da2lea rdi, [rsp+192]
    00126daalea rsi, [rsp+1328]
    00126db2call alloc::vec::Vec<T,A>::push
    00126db7mov r14, rbx
    00126dbamov r13, rbp
    00126dbd
    00126dbdloc_126dbd:
    00126dbdlea rbp, [rsp+336]
    00126dc5jmp 0x126c31
    00126dca
    00126dcaloc_126dca:
    00126dcamov [rsp+208], r14
    00126dd2movups x0, [rsp+48]
    00126dd7movups x1, [rsp+64]
    00126ddcmovaps [rsp+1072], x0
    00126de4movaps [rsp+1088], x1
    00126deccmp [rsp+1072], 3
    00126df4lea r14, [rsp+1072]
    00126dfcjne 0x126e4e
    00126dfecmp [rsp+132], 0
    00126e06je 0x126e23
    00126e08lea rdi, [rsp+1336]
    00126e10call regex_syntax::hir::ClassUnicode::empty
    00126e15mov [rsp+1328], 11
    00126e21jmp 0x126e3c
    00126e23
    00126e23loc_126e23:
    00126e23lea rdi, [rsp+1336]
    00126e2bcall regex_syntax::hir::ClassBytes::empty
    00126e30mov [rsp+1328], 12
    00126e3c
    00126e3cloc_126e3c:
    00126e3clea rdi, [rsp+96]
    00126e41lea rsi, [rsp+1328]
    00126e49call regex_syntax::hir::translate::TranslatorI::push
    00126e4e
    00126e4eloc_126e4e:
    00126e4emov rdi, r14
    00126e51call regex_syntax::ast::visitor::ClassFrame::child
    00126e56mov r14, rax
    00126e59mov r13, rdx
    00126e5cmovups x0, [rsp+48]
    00126e61movups x1, [rsp+64]
    00126e66movups [r12+24], x1
    00126e6cmovups [r12+8], x0
    00126e72mov [rsp+1328], rbx
    00126e7amov [rsp+1336], rbp
    00126e82lea rdi, [rsp+192]
    00126e8alea rsi, [rsp+1328]
    00126e92call alloc::vec::Vec<T,A>::push
    00126e97jmp 0x126dbd
    00126e9cmov r14, [r15+8]
    00126ea0xor ecx, ecx
    00126ea2jmp 0x126f1f
    00126ea4mov r14, [r15+8]
    00126ea8push 1
    00126eaajmp 0x126f1e
    00126eacmov rbx, [r15+8]
    00126eb0mov rsi, [rbx+16]
    00126eb4test rsi, rsi
    00126eb7je 0x126fa2
    00126ebdmov r14, [rbx]
    00126ec0mov rdi, r14
    00126ec3lea rdx, [rip+0xcb87e]
    00126ecacall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00126ecfmov rdi, [rbx]
    00126ed2mov rsi, [rbx+16]
    00126ed6lea rdx, [rip+0xcb883]
    00126eddcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00126ee2push 3
    00126ee4jmp 0x126f1e
    00126ee6mov rbx, [r15+8]
    00126eeamov rsi, [rbx+16]
    00126eeetest rsi, rsi
    00126ef1je 0x126fa2
    00126ef7mov r14, [rbx]
    00126efamov rdi, r14
    00126efdlea rdx, [rip+0xcb874]
    00126f04call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00126f09mov rdi, [rbx]
    00126f0cmov rsi, [rbx+16]
    00126f10lea rdx, [rip+0xcb879]
    00126f17call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00126f1cpush 2
    00126f1e
    00126f1eloc_126f1e:
    00126f1epop rcx
    00126f1f
    00126f1floc_126f1f:
    00126f1fmov [rsp+816], rcx
    00126f27mov [rsp+824], r14
    00126f2fmov [rsp+832], rax
    00126f37mov [rsp+840], rdx
    00126f3flea rdi, [rsp+816]
    00126f47call regex_syntax::ast::visitor::Frame::child
    00126f4cmov rbx, rax
    00126f4fmovups x0, [rsp+816]
    00126f57movups x1, [rsp+832]
    00126f5fmovups [r12+16], x1
    00126f65movups [r12], x0
    00126f6amov [rsp+1328], r15
    00126f72lea rdi, [rsp+168]
    00126f7alea rsi, [rsp+1328]
    00126f82call alloc::vec::Vec<T,A>::push
    00126f87mov r15, rbx
    00126f8ajmp 0x126ab2
    00126f8f
    00126f8floc_126f8f:
    00126f8fxor r14l, r14l
    00126f92
    00126f92loc_126f92:
    00126f92mov [rsp+208], r14
    00126f9alea r13, [rsp+312]
    00126fa2
    00126fa2loc_126fa2:
    00126fa2mov rdx, [r15]
    00126fa5mov rcx, [r15+8]
    00126fa9lea rdi, [rsp+1328]
    00126fb1mov rsi, rbp
    00126fb4call _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
    00126fb9mov bl, [rsp+1400]
    00126fc0cmp bl, 7
    00126fc3jne 0x1271a6
    00126fc9mov rax, [rsp+168]
    00126fd1mov r14, [rsp+184]
    00126fd9imul rcx, r14, 40
    00126fdddec r14
    00126fe0lea r15, [rax+rcx]
    00126fe4add r15, -24
    00126fe8
    00126fe8loc_126fe8:
    00126fe8cmp r14, -1
    00126fecje 0x12710c
    00126ff2mov rax, [r15-8]
    00126ff6cmp rax, 4
    00126ffaje 0x12710f
    00127000mov rbx, [r15-16]
    00127004mov [rsp+304], rax
    0012700cmov rax, [r15+16]
    00127010mov [r13+16], rax
    00127014movups x0, [r15]
    00127018movups [r13], x0
    0012701dlea rdi, [rsp+1008]
    00127025lea rsi, [rsp+304]
    0012702dcall regex_syntax::ast::visitor::HeapVisitor::pop
    00127032cmp [rsp+1008], 4
    0012703ajne 0x12706f
    0012703cmov rdx, [rbx]
    0012703fmov rcx, [rbx+8]
    00127043lea rdi, [rsp+1328]
    0012704bmov rsi, rbp
    0012704ecall _<regex_syntax::hir::translate::TranslatorI as regex_syntax::ast::visitor::Visitor>::visit_post
    00127053mov bl, [rsp+1400]
    0012705acmp bl, 7
    0012705djne 0x12719e
    00127063dec r14
    00127066add r15, -40
    0012706ajmp 0x126fe8
    0012706f
    0012706floc_12706f:
    0012706fmov [rsp+184], r14
    00127077movups x0, [rsp+1008]
    0012707fmovups x1, [rsp+1024]
    00127087movaps [rsp+816], x0
    0012708fmovaps [rsp+832], x1
    00127097cmp [rsp+816], 3
    0012709fjne 0x1270bf
    001270a1mov [rsp+1328], 17
    001270adlea rdi, [rsp+96]
    001270b2lea rsi, [rsp+1328]
    001270bacall regex_syntax::hir::translate::TranslatorI::push
    001270bf
    001270bfloc_1270bf:
    001270bflea rdi, [rsp+816]
    001270c7call regex_syntax::ast::visitor::Frame::child
    001270ccmov r15, rax
    001270cfmovups x0, [rsp+1008]
    001270d7movups x1, [rsp+1024]
    001270dfmovups [r12+16], x1
    001270e5movups [r12], x0
    001270eamov [rsp+1328], rbx
    001270f2lea rdi, [rsp+168]
    001270falea rsi, [rsp+1328]
    00127102call alloc::vec::Vec<T,A>::push
    00127107jmp 0x126ab2
    0012710c
    0012710cloc_12710c:
    0012710cxor r14l, r14l
    0012710f
    0012710floc_12710f:
    0012710fmov [rsp+184], r14
    00127117mov rax, [rsp+96]
    0012711cmov rcx, 0x7fffffffffffffff
    00127126cmp rax, rcx
    00127129mov r15, [rsp]
    0012712djae 0x12877b
    00127133lea rcx, [rax+1]
    00127137mov [rsp+96], rcx
    0012713cmov rcx, [rsp+120]
    00127141mov [rsp+816], rcx
    00127149cmp rcx, 1
    0012714djne 0x128789
    00127153mov [rsp+96], rax
    00127158lea rbx, [rsp+1328]
    00127160mov rdi, rbx
    00127163lea rsi, [rsp+96]
    00127168call regex_syntax::hir::translate::TranslatorI::pop
    0012716dlea r14, [rsp+816]
    00127175mov rdi, r14
    00127178mov rsi, rbx
    0012717blea rdx, [rip+0xcc00e]
    00127182call core::option::Option<T>::unwrap
    00127187lea rdi, [rsp+512]
    0012718fmov rsi, r14
    00127192call regex_syntax::hir::translate::HirFrame::unwrap_expr
    00127197mov bl, 7
    00127199jmp 0x1272e9
    0012719e
    0012719eloc_12719e:
    0012719emov [rsp+184], r14
    001271a6
    001271a6loc_1271a6:
    001271a6push 9
    001271a8pop rcx
    001271a9lea rdi, [rsp+512]
    001271b1lea rsi, [rsp+1328]
    001271b9rep movsq [rdi], [rsi]
    001271bcmov eax, [r12+65]
    001271c1mov ecx, [r12+68]
    001271c6lea rdx, [rsp+585]
    001271cemov [rdx+3], ecx
    001271d1mov [rdx], eax
    001271d3jmp 0x1272e5
    001271d8
    001271d8loc_1271d8:
    001271d8mov [rsp+208], r14
    001271e0
    001271e0loc_1271e0:
    001271e0mov rax, [rsp+1328]
    001271e8mov rcx, [rsp+1336]
    001271f0mov rdx, [rsp+1344]
    001271f8mov rsi, [rsp+1352]
    00127200movups x0, [r12+24]
    00127206movups x1, [r12+40]
    0012720cmovaps [rsp+816], x0
    00127214movaps [rsp+832], x1
    0012721cmov rdi, [r12+56]
    00127221mov [rsp+848], rdi
    00127229mov edi, [r12+65]
    0012722emov r8l, [r12+68]
    00127233mov [rsp+295], r8l
    0012723bmov [rsp+292], edi
    00127242mov rdi, [rsp+848]
    0012724amov [rsp+1040], rdi
    00127252movaps x0, [rsp+816]
    0012725amovaps x1, [rsp+832]
    00127262movaps [rsp+1024], x1
    0012726amovaps [rsp+1008], x0
    00127272mov r8l, [rsp+292]
    0012727amov r9l, [rsp+295]
    00127282mov [rsp+464], r8l
    0012728amov [rsp+467], r9l
    00127292lea r8, [rsp+544]
    0012729amov [r8+32], rdi
    0012729emovups [r8+16], x1
    001272a3movups [r8], x0
    001272a7mov edi, [rsp+464]
    001272aemov r8l, [rsp+467]
    001272b6lea r9, [rsp+585]
    001272bemov [r9+3], r8l
    001272c2mov [r9], edi
    001272c5mov [rsp+520], rcx
    001272cdmov [rsp+528], rdx
    001272d5mov [rsp+536], rsi
    001272ddmov [rsp+512], rax
    001272e5
    001272e5loc_1272e5:
    001272e5mov r15, [rsp]
    001272e9
    001272e9loc_1272e9:
    001272e9mov [rsp+584], bl
    001272f0lea rdi, [rsp+168]
    001272f8call core::ptr::drop_in_place<regex_syntax::ast::visitor::HeapVisitor>
    001272fdcmp bl, 7
    00127300jne 0x1279c0
    00127306mov r12, [rsp+512]
    0012730emov rbx, [rsp+520]
    00127316mov r14, [rsp+528]
    0012731emov r15, [rsp+536]
    00127326mov r13, [rsp+544]
    0012732emov rbp, [rsp+552]
    00127336lea rdi, [rsp+96]
    0012733bcall core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
    00127340mov rsi, [rsp+456]
    00127348cmp rsi, [rsp+448]
    00127350jne 0x127367
    00127352lea rdi, [rsp+440]
    0012735acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    0012735fmov rsi, [rsp+456]
    00127367
    00127367loc_127367:
    00127367mov rax, [rsp+440]
    0012736fimul rcx, rsi, 48
    00127373mov [rax+rcx], r12
    00127377mov rdx, 0xffffffff00000000
    00127381and r12, rdx
    00127384mov [rsp], r12
    00127388mov [rax+rcx+8], rbx
    0012738dmov [rax+rcx+16], r14
    00127392mov [rax+rcx+24], r15
    00127397mov [rax+rcx+32], r13
    0012739cmov [rax+rcx+40], rbp
    001273a1inc rsi
    001273a4mov [rsp+456], rsi
    001273aclea r12, [rsp+1336]
    001273b4lea r13, [rsp+312]
    001273bcjmp 0x1269db
    001273c1
    001273c1loc_1273c1:
    001273c1mov r14, [rsp+440]
    001273c9mov r15, [rsp+456]
    001273d1mov al, [rsp+1250]
    001273d8xor ebp, ebp
    001273datest al, al
    001273dcsetne bpl
    001273e0cmp al, 2
    001273e2push 2
    001273e4pop rcx
    001273e5cmove ebp, ecx
    001273e8mov r13b, [rsp+1240]
    001273f0mov al, [rsp+1251]
    001273f7xor r12l, r12l
    001273fatest al, al
    001273fcsetne r12b
    00127400cmp al, 2
    00127402cmove r12l, ecx
    00127406mov al, [rsp+1252]
    0012740dxor esi, esi
    0012740ftest al, al
    00127411setne sil
    00127415cmp al, 2
    00127417cmove esi, ecx
    0012741acmp r13b, 3
    0012741ejne 0x127985
    00127424mov r13b, 3
    00127427jmp 0x127992
    0012742c
    0012742cloc_12742c:
    0012742cxor ecx, ecx
    0012742e
    0012742eloc_12742e:
    0012742elea r15, [rsp+1024]
    00127436mov [r15-16], rbx
    0012743amov [r15-8], r14
    0012743emov [r15], r12
    00127441mov [r15+8], rax
    00127445mov [r15+16], rcx
    00127449lea rdi, [rsp+368]
    00127451lea rsi, [rsp+1008]
    00127459call regex_syntax::error::Spans::from_formatter
    0012745emov rdi, rbx
    00127461mov rsi, r14
    00127464call core::str::_<impl str>::contains
    00127469test al, al
    0012746bje 0x127716
    00127471lea rbx, [rsp+48]
    00127476push 79
    00127478pop rsi
    00127479push 126
    0012747bpop rdx
    0012747cmov rdi, rbx
    0012747fcall _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
    00127484lea rax, [rip+0xcb695]
    0012748blea rdx, [rsp+512]
    00127493mov [rdx], rax
    00127496mov [rdx+8], 1
    0012749elea rax, [rip-0x961ad]
    001274a5mov [rdx+16], rax
    001274a9xorps x0, x0
    001274acmovups [rdx+24], x0
    001274b0lea rsi, [rip+0xc5931]
    001274b7lea rdi, [rsp+304]
    001274bfcall core::fmt::Formatter::write_fmt
    001274c4test al, al
    001274c6jne 0x128658
    001274ccmov [rsp+168], rbx
    001274d4lea rax, [rip+0xe87a5]
    001274dblea rdx, [rsp+512]
    001274e3mov [rdx], rax
    001274e6mov [rdx+8], 2
    001274eeand [rdx+32], 0
    001274f3lea r13, [rip-0x58a0d]
    001274famov [rsp+176], r13
    00127502lea rax, [rsp+168]
    0012750amov [rdx+16], rax
    0012750emov [rdx+24], 1
    00127516lea rsi, [rip+0xc58cb]
    0012751dlea rdi, [rsp+304]
    00127525call core::fmt::Formatter::write_fmt
    0012752atest al, al
    0012752cjne 0x128658
    00127532lea r14, [rsp+912]
    0012753alea rsi, [rsp+368]
    00127542mov rdi, r14
    00127545call regex_syntax::error::Spans::notate
    0012754alea rax, [rip+0xea03f]
    00127551lea rdx, [rsp+512]
    00127559mov [rdx], rax
    0012755cpush 1
    0012755epop rax
    0012755fmov [rdx+8], rax
    00127563and [rdx+32], 0
    00127568mov [rsp+168], r14
    00127570mov [rsp+176], r13
    00127578lea r14, [rsp+168]
    00127580mov [rdx+16], r14
    00127584mov [rdx+24], rax
    00127588lea rsi, [rip+0xc5859]
    0012758flea rdi, [rsp+304]
    00127597call core::fmt::Formatter::write_fmt
    0012759ctest al, al
    0012759ejne 0x128643
    001275a4lea rdx, [rsp+512]
    001275aclea rax, [rip+0xe86cd]
    001275b3mov [rdx], rax
    001275b6mov [rdx+8], 2
    001275beand [rdx+32], 0
    001275c3mov [rsp+168], rbx
    001275cbmov [rsp+176], r13
    001275d3mov [rdx+16], r14
    001275d7mov [rdx+24], 1
    001275dflea rsi, [rip+0xc5802]
    001275e6lea rdi, [rsp+304]
    001275eecall core::fmt::Formatter::write_fmt
    001275f3test al, al
    001275f5jne 0x128643
    001275fbmov rcx, [rsp+424]
    00127603test rcx, rcx
    00127606je 0x1285ea
    0012760clea rax, [rsp+1072]
    00127614mov [rax], 8
    0012761bxorps x0, x0
    0012761emovups [rax+8], x0
    00127622mov rax, [rsp+408]
    0012762aimul r13, rcx, 48
    0012762elea r14, [rip-0x235c5]
    00127635
    00127635loc_127635:
    00127635test r13, r13
    00127638je 0x128540
    0012763elea rbx, [rax+48]
    00127642lea rcx, [rax+8]
    00127646lea rdx, [rax+16]
    0012764amov rsi, [rax+40]
    0012764eadd rax, 32
    00127652dec rsi
    00127655mov [rsp+336], rsi
    0012765dmov [rsp+512], rcx
    00127665mov [rsp+520], r14
    0012766dmov [rsp+528], rdx
    00127675mov [rsp+536], r14
    0012767dmov [rsp+544], rax
    00127685mov [rsp+552], r14
    0012768dlea rax, [rip+0xcb4ac]
    00127694mov [rsp+168], rax
    0012769cmov [rsp+176], 5
    001276a8and [rsp+200], 0
    001276b1lea rax, [rsp+336]
    001276b9mov [rsp+560], rax
    001276c1mov [rsp+568], r14
    001276c9lea rax, [rsp+512]
    001276d1mov [rsp+184], rax
    001276d9mov [rsp+192], 4
    001276e5lea rbp, [rsp+96]
    001276eamov rdi, rbp
    001276edlea rsi, [rsp+168]
    001276f5call alloc::fmt::format
    001276falea rdi, [rsp+1072]
    00127702mov rsi, rbp
    00127705call alloc::vec::Vec<T,A>::push
    0012770aadd r13, -48
    0012770emov rax, rbx
    00127711jmp 0x127635
    00127716
    00127716loc_127716:
    00127716lea rax, [rip+0xcb403]
    0012771dlea rdx, [rsp+512]
    00127725mov [rdx], rax
    00127728mov [rdx+8], 1
    00127730lea rax, [rip-0x9643f]
    00127737mov [rdx+16], rax
    0012773bxorps x0, x0
    0012773emovups [rdx+24], x0
    00127742lea rsi, [rip+0xc569f]
    00127749lea rdi, [rsp+304]
    00127751call core::fmt::Formatter::write_fmt
    00127756test al, al
    00127758jne 0x128667
    0012775elea rbx, [rsp+512]
    00127766lea rsi, [rsp+1008]
    0012776emov rdi, rbx
    00127771call regex_syntax::error::Spans::from_formatter
    00127776lea r13, [rsp+168]
    0012777emov rdi, r13
    00127781mov rsi, rbx
    00127784call regex_syntax::error::Spans::notate
    00127789mov rdi, rbx
    0012778ccall core::ptr::drop_in_place<regex_syntax::error::Spans>
    00127791lea r14, [rsp+96]
    00127796mov [r14], r13
    00127799lea rax, [rip+0xe9df0]
    001277a0mov [rbx], rax
    001277a3push 1
    001277a5pop rcx
    001277a6mov [rbx+8], rcx
    001277aaand [rbx+32], 0
    001277aflea rax, [rip-0x58cc9]
    001277b6mov [r14+8], rax
    001277bamov [rbx+16], r14
    001277bemov [rbx+24], rcx
    001277c2mov rbx, rcx
    001277c5lea rsi, [rip+0xc561c]
    001277cclea rdi, [rsp+304]
    001277d4lea rdx, [rsp+512]
    001277dccall core::fmt::Formatter::write_fmt
    001277e1test al, al
    001277e3jne 0x127835
    001277e5mov [rsp+96], r15
    001277ealea rax, [rip+0xcb33f]
    001277f1lea rdx, [rsp+512]
    001277f9mov [rdx], rax
    001277fcmov [rdx+8], rbx
    00127800and [rdx+32], 0
    00127805lea rax, [rip+0x55cc3]
    0012780c
    0012780cloc_12780c:
    0012780cmov [rsp+104], rax
    00127811mov [rdx+16], r14
    00127815mov [rdx+24], rbx
    00127819lea rsi, [rip+0xc55c8]
    00127820lea rdi, [rsp+304]
    00127828call core::fmt::Formatter::write_fmt
    0012782dtest al, al
    0012782fje 0x127997
    00127835
    00127835loc_127835:
    00127835mov rdi, [rsp+168]
    0012783dmov rsi, [rsp+176]
    00127845jmp 0x128662
    0012784a
    0012784aloc_12784a:
    0012784amov r14l, [rsp+1332]
    00127852mov rbx, [rsp+1336]
    0012785amov rax, [rsp+1344]
    00127862mov [rsp], rax
    00127866mov rsi, [rsp+1352]
    0012786emov rax, [rsp+1360]
    00127876mov r12, [rsp+1368]
    0012787emovups x0, [r13]
    00127883movups x1, [r13+16]
    00127888movups x2, [r13+32]
    0012788dmovups x3, [r13+48]
    00127892mov r13, rax
    00127895movaps [rsp+96], x0
    0012789amovaps [rsp+112], x1
    0012789fmovaps [rsp+128], x2
    001278a7movaps [rsp+144], x3
    001278afmov al, [rsp+1440]
    001278b6mov [rsp+32], al
    001278balea rcx, [rsp+1441]
    001278c2mov eax, [rcx]
    001278c4mov ecx, [rcx+3]
    001278c7mov [rsp+16], eax
    001278cbmov [rsp+19], ecx
    001278cfmov rax, [rsp+1448]
    001278d7mov [rsp+24], rax
    001278dcjmp 0x126296
    001278e1
    001278e1loc_1278e1:
    001278e1mov r14l, [rsp+1332]
    001278e9mov rbx, [rsp+1336]
    001278f1mov rax, [rsp+1344]
    001278f9mov [rsp], rax
    001278fdmov rbp, [rsp+1352]
    00127905mov rax, [rsp+1360]
    0012790dmov r12, [rsp+1368]
    00127915movups x0, [r13]
    0012791amovups x1, [r13+16]
    0012791fmovups x2, [r13+32]
    00127924movups x3, [r13+48]
    00127929mov r13, rax
    0012792cmovaps [rsp+96], x0
    00127931movaps [rsp+112], x1
    00127936movaps [rsp+128], x2
    0012793emovaps [rsp+144], x3
    00127946mov al, [rsp+1440]
    0012794dmov [rsp+32], al
    00127951lea rcx, [rsp+1441]
    00127959mov eax, [rcx]
    0012795bmov ecx, [rcx+3]
    0012795emov [rsp+16], eax
    00127962mov [rsp+19], ecx
    00127966mov rax, [rsp+1448]
    0012796emov [rsp+24], rax
    00127973lea rdi, [rsp+48]
    00127978call core::ptr::drop_in_place<regex_syntax::ast::Ast>
    0012797dmov rsi, rbp
    00127980jmp 0x126296
    00127985
    00127985loc_127985:
    00127985cmp r13b, 2
    00127989jne 0x127a4b
    0012798fmov r13b, 2
    00127992
    00127992loc_127992:
    00127992jmp 0x127a85
    00127997
    00127997loc_127997:
    00127997mov rdi, [rsp+168]
    0012799fmov rsi, [rsp+176]
    001279a7
    001279a7loc_1279a7:
    001279a7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001279aclea rdi, [rsp+368]
    001279b4call core::ptr::drop_in_place<regex_syntax::error::Spans>
    001279b9xor eax, eax
    001279bbjmp 0x128676
    001279c0
    001279c0loc_1279c0:
    001279c0mov rbx, [rsp+512]
    001279c8mov rax, [rsp+520]
    001279d0mov [rsp], rax
    001279d4mov rbp, [rsp+528]
    001279dcmov r13, [rsp+536]
    001279e4mov r12, [rsp+544]
    001279ecmovups x0, [rsp+552]
    001279f4movaps [rsp+912], x0
    001279fcmovups x0, [rsp+568]
    00127a04movaps [rsp+928], x0
    00127a0cmov rax, [rsp+584]
    00127a14mov [rsp+944], rax
    00127a1cor r15, 34
    00127a20mov eax, [rsp+360]
    00127a27mov ecx, [rsp+363]
    00127a2emov [rsp+240], eax
    00127a35mov [rsp+243], ecx
    00127a3clea rdi, [rsp+96]
    00127a41call core::ptr::drop_in_place<regex_syntax::hir::translate::Translator>
    00127a46jmp 0x12633c
    00127a4b
    00127a4bloc_127a4b:
    00127a4bmov rax, [rsp+1216]
    00127a53mov [rsp+1296], rax
    00127a5block inc [rax]
    00127a5fjle 0x1287b2
    00127a65mov rax, [rsp+1224]
    00127a6dmov [rsp+1288], rax
    00127a75mov rax, [rsp+1232]
    00127a7dmov [rsp+1280], rax
    00127a85
    00127a85loc_127a85:
    00127a85mov dil, [rsp+1258]
    00127a8dmov r10, [rsp+1152]
    00127a95mov r11, [rsp+1160]
    00127a9dmov rbx, [rsp+1168]
    00127aa5mov rax, [rsp+1176]
    00127aadmov [rsp+776], rax
    00127ab5mov rax, [rsp+1136]
    00127abdmov [rsp+768], rax
    00127ac5mov al, [rsp+1253]
    00127accxor r8l, r8l
    00127acftest al, al
    00127ad1setne r8b
    00127ad5cmp al, 2
    00127ad7cmove r8l, ecx
    00127adbmov rax, [rsp+1144]
    00127ae3mov [rsp+752], rax
    00127aebmov al, [rsp+1254]
    00127af2xor r9l, r9l
    00127af5test al, al
    00127af7setne r9b
    00127afbcmp al, 2
    00127afdcmove r9l, ecx
    00127b01mov rax, [rsp+1184]
    00127b09mov [rsp+744], rax
    00127b11mov al, [rsp+1255]
    00127b18xor edx, edx
    00127b1atest al, al
    00127b1csetne dl
    00127b1fcmp al, 2
    00127b21cmove edx, ecx
    00127b24mov [rsp+760], edx
    00127b2bmov rax, [rsp+1192]
    00127b33mov [rsp+736], rax
    00127b3bmov al, [rsp+1256]
    00127b42xor edx, edx
    00127b44test al, al
    00127b46setne dl
    00127b49cmp al, 2
    00127b4bcmove edx, ecx
    00127b4emov [rsp+268], edx
    00127b55mov rax, [rsp+1200]
    00127b5dmov [rsp+728], rax
    00127b65mov al, [rsp+1257]
    00127b6cxor edx, edx
    00127b6etest al, al
    00127b70setne dl
    00127b73cmp al, 2
    00127b75cmove edx, ecx
    00127b78mov [rsp+264], edx
    00127b7fmov al, [rsp+1248]
    00127b86mov [rsp+720], al
    00127b8dmov al, [rsp+1249]
    00127b94mov [rsp+712], al
    00127b9bmov rax, [rsp+1208]
    00127ba3mov [rsp+1304], rax
    00127babtest r15, r15
    00127baemov [rsp+288], ebp
    00127bb5mov [rsp+284], r12l
    00127bbdmov [rsp+15], r13b
    00127bc2mov [rsp+280], esi
    00127bc9mov [rsp+14], dil
    00127bcemov [rsp+276], r8l
    00127bd6mov [rsp+272], r9l
    00127bdemov [rsp+800], r10
    00127be6mov [rsp+792], r11
    00127beemov [rsp+784], rbx
    00127bf6je 0x127c33
    00127bf8lea rbx, [8*r15]
    00127c00push 8
    00127c02pop rdi
    00127c03mov rsi, rbx
    00127c06call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    00127c0btest rax, rax
    00127c0eje 0x1287b6
    00127c14mov rdx, rax
    00127c17xor eax, eax
    00127c19
    00127c19loc_127c19:
    00127c19mov [rdx+8*rax], r14
    00127c1dinc rax
    00127c20add r14, 48
    00127c24cmp r15, rax
    00127c27jne 0x127c19
    00127c29mov [rsp+992], r15
    00127c31jmp 0x127c40
    00127c33
    00127c33loc_127c33:
    00127c33xor eax, eax
    00127c35mov [rsp+992], rax
    00127c3dpush 8
    00127c3fpop rdx
    00127c40
    00127c40loc_127c40:
    00127c40lea r14, [rsp+512]
    00127c48mov [r14], 8
    00127c4fxorps x0, x0
    00127c52movups [r14+8], x0
    00127c57mov [rsp+984], r15
    00127c5flea rbx, [8*r15]
    00127c67xor r12l, r12l
    00127c6axor r15l, r15l
    00127c6dmov [rsp+80], rdx
    00127c72
    00127c72loc_127c72:
    00127c72cmp rbx, r12
    00127c75je 0x127d23
    00127c7bmov rbp, [rdx+r12]
    00127c7fcall alloc::boxed::Box<T,A>::new_uninit_in
    00127c84mov r13, rax
    00127c87mov rax, [rbp+40]
    00127c8bmov rcx, [rax]
    00127c8emovups x0, [rax+8]
    00127c92movups x1, [rax+24]
    00127c96mov edx, [rax+56]
    00127c99movups x2, [rax+60]
    00127c9dmovzx esi, [rax+76]
    00127ca1movups x3, [rax+40]
    00127ca5mov al, [rax+78]
    00127ca8mov [r13], rcx
    00127cacmovups [r13+8], x0
    00127cb1movups [r13+24], x1
    00127cb6movups [r13+40], x3
    00127cbbmov [r13+56], edx
    00127cbfmovups [r13+60], x2
    00127cc4mov [r13+76], si
    00127cc9mov [r13+78], al
    00127ccdcmp r15, [rsp+520]
    00127cd5jne 0x127cf4
    00127cd7mov rdi, r14
    00127cdamov rsi, r15
    00127cddcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00127ce2mov rax, [rsp+512]
    00127ceamov r15, [rsp+528]
    00127cf2jmp 0x127cf9
    00127cf4
    00127cf4loc_127cf4:
    00127cf4mov rax, [rsp+40]
    00127cf9
    00127cf9loc_127cf9:
    00127cf9mov [rsp+40], rax
    00127cfemov [rax+8*r15], r13
    00127d02mov r15, [rsp+528]
    00127d0ainc r15
    00127d0dmov [rsp+528], r15
    00127d15add r12, 8
    00127d19mov rdx, [rsp+80]
    00127d1ejmp 0x127c72
    00127d23
    00127d23loc_127d23:
    00127d23mov rax, [rsp+512]
    00127d2blea rcx, [rax+8*r15]
    00127d2flea rbx, [rsp+1328]
    00127d37mov [rbx+16], rax
    00127d3bmov [rbx+24], rcx
    00127d3fand [rbx], 0
    00127d43mov rdi, rbx
    00127d46call core::iter::adapters::peekable::Peekable<I>::peek
    00127d4bxor r13l, r13l
    00127d4eneg rax
    00127d51mov r14l, 0
    00127d57sbb r14l, r14l
    00127d5amov rdi, rbx
    00127d5dcall core::iter::adapters::peekable::Peekable<I>::peek
    00127d62test rax, rax
    00127d65je 0x127d81
    00127d67mov rax, [rax]
    00127d6amov rax, [rax]
    00127d6dmov rcx, [rax+32]
    00127d71mov [rsp+40], rcx
    00127d76mov rax, [rax+40]
    00127d7amov [rsp+32], rax
    00127d7fjmp 0x127d88
    00127d81
    00127d81loc_127d81:
    00127d81xor eax, eax
    00127d83mov [rsp+40], rax
    00127d88
    00127d88loc_127d88:
    00127d88mov rax, [rsp+1336]
    00127d90mov [rsp+88], rax
    00127d95mov rax, [rsp+1344]
    00127d9dmov [rsp], rax
    00127da1mov rax, [rsp+1352]
    00127da9mov [rsp+248], rax
    00127db1cmp [rsp+1328], 0
    00127dbasete r9b
    00127dbemov dl, 1
    00127dc0mov r8b, 1
    00127dc3xor r12l, r12l
    00127dc6mov ebx, r14l
    00127dc9xor ebp, ebp
    00127dcbxor r15l, r15l
    00127dcexor r11l, r11l
    00127dd1xor esi, esi
    00127dd3mov [rsp+24], rsi
    00127dd8xor edi, edi
    00127ddaxor ecx, ecx
    00127ddc
    00127ddcloc_127ddc:
    00127ddcmov esi, ecx
    00127dde
    00127ddeloc_127dde:
    00127ddemov eax, esi
    00127de0mov [rsp+480], r11
    00127de8
    00127de8loc_127de8:
    00127de8test r9b, 1
    00127decje 0x127e11
    00127deemov rcx, [rsp]
    00127df2cmp rcx, [rsp+248]
    00127dfaje 0x127f85
    00127e00mov rcx, [rsp]
    00127e04mov r9, rcx
    00127e07add rcx, 8
    00127e0bmov [rsp], rcx
    00127e0fjmp 0x127e22
    00127e11
    00127e11loc_127e11:
    00127e11mov rsi, [rsp+88]
    00127e16mov r9, rsi
    00127e19test rsi, rsi
    00127e1cje 0x127f85
    00127e22
    00127e22loc_127e22:
    00127e22mov rcx, rax
    00127e25mov r10, [r9]
    00127e28mov rax, rdx
    00127e2btest r8b, 1
    00127e2fje 0x127e3c
    00127e31cmp [r10+76], 0
    00127e36setne r8b
    00127e3ajmp 0x127e3f
    00127e3c
    00127e3cloc_127e3c:
    00127e3cxor r8l, r8l
    00127e3f
    00127e3floc_127e3f:
    00127e3fadd r15, [r10+48]
    00127e43push -1
    00127e45pop rdx
    00127e46cmovb r15, rdx
    00127e4amov r11, [r10+32]
    00127e4emov rsi, r11
    00127e51mov rdx, [rsp+40]
    00127e56or rsi, rdx
    00127e59sete r9b
    00127e5dtest rdx, rdx
    00127e60je 0x127e74
    00127e62test r11, r11
    00127e65je 0x127e74
    00127e67mov rsi, [rsp+32]
    00127e6ccmp rsi, [r10+40]
    00127e70sete r9b
    00127e74
    00127e74loc_127e74:
    00127e74xor esi, esi
    00127e76test r9b, r9b
    00127e79mov r9, [rsp+40]
    00127e7ecmove r9, rsi
    00127e82mov [rsp+40], r9
    00127e87test al, 1
    00127e89mov edx, 0
    00127e8eje 0x127e98
    00127e90cmp [r10+77], 0
    00127e95setne dl
    00127e98
    00127e98loc_127e98:
    00127e98test dil, 1
    00127e9cjne 0x127f09
    00127e9ecmp [r10], 0
    00127ea2je 0x127eff
    00127ea4mov rsi, [r10+8]
    00127ea8mov rax, rdx
    00127eabmov rdx, r8
    00127eaemov r8, [rsp+24]
    00127eb3mov [rsp+488], rdi
    00127ebbmov rdi, r8
    00127ebetest r8, r8
    00127ec1sete r9b
    00127ec5mov r8, [rsp+256]
    00127ecdcmp rsi, r8
    00127ed0setb r11b
    00127ed4or r11b, r9b
    00127ed7cmovne r8, rsi
    00127edbmov [rsp+256], r8
    00127ee3mov r8, rdx
    00127ee6mov rdx, rax
    00127ee9push 1
    00127eebpop rsi
    00127eeccmovne rdi, rsi
    00127ef0mov [rsp+24], rdi
    00127ef5mov rdi, [rsp+488]
    00127efdjmp 0x127f09
    00127eff
    00127effloc_127eff:
    00127effmov dil, 1
    00127f02xor esi, esi
    00127f04mov [rsp+24], rsi
    00127f09
    00127f09loc_127f09:
    00127f09or ebp, [r10+56]
    00127f0dand ebx, [r10+60]
    00127f11and r14l, [r10+64]
    00127f15or r12l, [r10+68]
    00127f19or r13l, [r10+72]
    00127f1dmov r9b, 1
    00127f20mov rax, rcx
    00127f23test al, al
    00127f25jne 0x127de8
    00127f2bcmp [r10+16], 0
    00127f30mov r11l, 0
    00127f36mov sil, 1
    00127f39je 0x127dde
    00127f3fmov rsi, [r10+24]
    00127f43mov r11, [rsp+480]
    00127f4btest r11, r11
    00127f4esete r9b
    00127f52mov rax, r8
    00127f55mov r8, [rsp+976]
    00127f5dcmp rsi, r8
    00127f60seta r10b
    00127f64or r10b, r9b
    00127f67cmovne r8, rsi
    00127f6bmov [rsp+976], r8
    00127f73mov r8, rax
    00127f76push 1
    00127f78pop rsi
    00127f79cmovne r11, rsi
    00127f7dmov r9b, 1
    00127f80jmp 0x127ddc
    00127f85
    00127f85loc_127f85:
    00127f85and r8b, 1
    00127f89mov [rsp+88], r8
    00127f8eand dl, 1
    00127f91mov [rsp], rdx
    00127f95push 80
    00127f97pop rdi
    00127f98push 8
    00127f9apop rsi
    00127f9bcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00127fa0mov rcx, rax
    00127fa3mov rax, [rsp+24]
    00127fa8mov [rcx], rax
    00127fabmov rax, [rsp+256]
    00127fb3mov [rcx+8], rax
    00127fb7mov rax, [rsp+480]
    00127fbfmov [rcx+16], rax
    00127fc3mov rax, [rsp+976]
    00127fcbmov [rcx+24], rax
    00127fcfmov rax, [rsp+40]
    00127fd4mov [rcx+32], rax
    00127fd8mov rax, [rsp+32]
    00127fddmov [rcx+40], rax
    00127fe1mov [rcx+48], r15
    00127fe5mov [rcx+56], ebp
    00127fe8mov [rcx+60], ebx
    00127febmov [rcx+64], r14l
    00127fefmov [rcx+68], r12l
    00127ff3mov [rcx+72], r13l
    00127ff7mov rax, [rsp+88]
    00127ffcmov [rcx+76], al
    00127fffmov [rcx+77], 0
    00128003mov rax, [rsp]
    00128007mov [rcx+78], al
    0012800amov rbx, rcx
    0012800dmov edi, 176
    00128012push 8
    00128014pop rsi
    00128015call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0012801apush 1
    0012801cpop rcx
    0012801dmov [rax], rcx
    00128020mov [rax+8], rcx
    00128024mov rcx, [rsp+768]
    0012802cmov [rax+16], rcx
    00128030mov rcx, [rsp+752]
    00128038mov [rax+24], rcx
    0012803cmov rcx, [rsp+800]
    00128044mov [rax+32], rcx
    00128048mov rcx, [rsp+792]
    00128050mov [rax+40], rcx
    00128054mov rcx, [rsp+784]
    0012805cmov [rax+48], rcx
    00128060mov rcx, [rsp+776]
    00128068mov [rax+56], rcx
    0012806cmov rcx, [rsp+744]
    00128074mov [rax+64], rcx
    00128078mov rcx, [rsp+736]
    00128080mov [rax+72], rcx
    00128084mov rcx, [rsp+728]
    0012808cmov [rax+80], rcx
    00128090mov rcx, [rsp+1304]
    00128098mov [rax+88], rcx
    0012809cmov rcx, [rsp+1296]
    001280a4mov [rax+96], rcx
    001280a8mov rcx, [rsp+1288]
    001280b0mov [rax+104], rcx
    001280b4mov rcx, [rsp+1280]
    001280bcmov [rax+112], rcx
    001280c0mov cl, [rsp+15]
    001280c4mov [rax+120], cl
    001280c7mov cl, [rsp+720]
    001280cemov [rax+128], cl
    001280d4mov cl, [rsp+712]
    001280dbmov [rax+129], cl
    001280e1mov ecx, [rsp+288]
    001280e8mov [rax+130], cl
    001280eemov ecx, [rsp+284]
    001280f5mov [rax+131], cl
    001280fbmov ecx, [rsp+280]
    00128102mov [rax+132], cl
    00128108mov ecx, [rsp+276]
    0012810fmov [rax+133], cl
    00128115mov ecx, [rsp+272]
    0012811cmov [rax+134], cl
    00128122mov ecx, [rsp+760]
    00128129mov [rax+135], cl
    0012812fmov ecx, [rsp+268]
    00128136mov [rax+136], cl
    0012813cmov ecx, [rsp+264]
    00128143mov [rax+137], cl
    00128149mov cl, [rsp+14]
    0012814dmov [rax+138], cl
    00128153mov rcx, [rsp+528]
    0012815bmov [rax+160], rcx
    00128162movups x0, [rsp+512]
    0012816amovups [rax+144], x0
    00128171mov [rax+168], rbx
    00128178mov [rsp+368], rax
    00128180lea r14, [rsp+1328]
    00128188mov rdi, r14
    0012818bmov rsi, rax
    0012818emov r13, [rsp+80]
    00128193mov rdx, r13
    00128196mov rcx, [rsp+992]
    0012819ecall regex_automata::meta::strategy::new
    001281a3mov r14l, [r14]
    001281a6cmp r14l, 2
    001281aajne 0x128271
    001281b0mov r12, [rsp+1336]
    001281b8mov rbp, [rsp+1344]
    001281c0lock inc [r12]
    001281c5jle 0x1287b2
    001281cbpush 16
    001281cdpop rdi
    001281cepush 8
    001281d0pop r14
    001281d2mov rsi, r14
    001281d5call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    001281damov rbx, rax
    001281ddmov [rax], r12
    001281e0mov [rax+8], rbp
    001281e4push 64
    001281e6pop rdi
    001281e7mov esi, 512
    001281eccall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    001281f1test rax, rax
    001281f4je 0x1287be
    001281falea r15, [rsp+1328]
    00128202mov [r15], rax
    00128205mov [r15+8], 8
    0012820dxor esi, esi
    0012820fxorps x0, x0
    00128212
    00128212loc_128212:
    00128212mov [rsp+1344], rsi
    0012821asub r14, 1
    0012821ejb 0x12833e
    00128224cmp rsi, [rsp+1336]
    0012822cjne 0x128249
    0012822emov rdi, r15
    00128231call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00128236xorps x0, x0
    00128239mov rax, [rsp+1328]
    00128241mov rsi, [rsp+1344]
    00128249
    00128249loc_128249:
    00128249shl rsi, 6
    0012824dand [rax+rsi], 0
    00128251mov [rax+rsi+4], 0
    00128256mov [rax+rsi+8], 8
    0012825fmovups [rax+rsi+16], x0
    00128264mov rsi, [rsp+1344]
    0012826cinc rsi
    0012826fjmp 0x128212
    00128271
    00128271loc_128271:
    00128271mov eax, [rsp+1332]
    00128278mov [rsp+248], eax
    0012827fmov r15, [rsp+1336]
    00128287mov rbx, [rsp+1344]
    0012828fmov rax, [rsp+1352]
    00128297mov [rsp], rax
    0012829bmov rbp, [rsp+1360]
    001282a3mov rax, [rsp+1368]
    001282abmov [rsp+40], rax
    001282b0mov r12, [rsp+1376]
    001282b8movups x0, [rsp+1384]
    001282c0movaps [rsp+912], x0
    001282c8movups x0, [rsp+1400]
    001282d0movaps [rsp+928], x0
    001282d8movups x0, [rsp+1416]
    001282e0movaps [rsp+944], x0
    001282e8movups x0, [rsp+1432]
    001282f0movaps [rsp+960], x0
    001282f8mov al, [rsp+1448]
    001282ffmov [rsp+32], al
    00128303mov eax, [rsp+1449]
    0012830amov [rsp+240], eax
    00128311mov eax, [rsp+1452]
    00128318mov [rsp+243], eax
    0012831fmov rax, [rsp+1456]
    00128327mov [rsp+24], rax
    0012832clea rdi, [rsp+368]
    00128334call core::ptr::drop_in_place<regex_automata::meta::regex::RegexInfo>
    00128339jmp 0x1283f0
    0012833e
    0012833eloc_12833e:
    0012833elea r15, [rsp+1328]
    00128346mov rax, [r15+16]
    0012834amov [rsp+528], rax
    00128352movups x0, [r15]
    00128356movaps [rsp+512], x0
    0012835epush 8
    00128360pop r13
    00128362mov edi, 1448
    00128367mov rsi, r13
    0012836acall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0012836fmov r14, rax
    00128372mov [rax], rbx
    00128375lea rax, [rip+0xc61fc]
    0012837cmov [r14+8], rax
    00128380movaps x0, [rsp+512]
    00128388movups [r14+16], x0
    0012838dmov rax, [rsp+528]
    00128395mov [r14+32], rax
    00128399and [r14+40], 0
    0012839emov [r14+48], 3
    001283a6lea rdi, [r14+56]
    001283aamov edx, 1392
    001283afmov rsi, r15
    001283b2call [rip+0xe9768]
    001283b8mov rbx, [rsp+368]
    001283c0push 40
    001283c2pop rdi
    001283c3mov rsi, r13
    001283c6mov r13, [rsp+80]
    001283cbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    001283d0mov r15, rax
    001283d3push 1
    001283d5pop rax
    001283d6mov [r15], rax
    001283d9mov [r15+8], rax
    001283ddmov [r15+16], r12
    001283e1mov [r15+24], rbp
    001283e5mov [r15+32], rbx
    001283e9mov rbx, r14
    001283ecpush 2
    001283eepop r14
    001283f0
    001283f0loc_1283f0:
    001283f0mov rsi, [rsp+984]
    001283f8mov rdi, r13
    001283fbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00128400lea rdi, [rsp+440]
    00128408call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>
    0012840dlea rdi, [rsp+888]
    00128415call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
    0012841amov rdx, [rsp+1000]
    00128422mov [rsp+1328], rdx
    0012842amov rcx, [rsp+808]
    00128432mov [rsp+1336], rcx
    0012843acmp r14l, 2
    0012843ejne 0x12637e
    00128444mov rax, [rsp+496]
    0012844cmov [rax], r15
    0012844fmov [rax+8], rbx
    00128453mov [rax+16], rdx
    00128457mov [rax+24], rcx
    0012845bjmp 0x1286fb
    00128460
    00128460loc_128460:
    00128460lea r14, [rsp+1072]
    00128468mov rsi, [r14]
    0012846bmov rdx, [r14+16]
    0012846flea rcx, [rip-0x98915]
    00128476push 1
    00128478pop r8
    0012847alea rbx, [rsp+168]
    00128482mov rdi, rbx
    00128485call alloc::str::join_generic_copy
    0012848alea rdx, [rsp+512]
    00128492lea rax, [rip+0xe77e7]
    00128499mov [rdx], rax
    0012849cmov [rdx+8], 2
    001284a4and [rdx+32], 0
    001284a9mov [rsp+96], rbx
    001284aelea rax, [rip-0x599c8]
    001284b5mov [rsp+104], rax
    001284balea rax, [rsp+96]
    001284bfmov [rdx+16], rax
    001284c3mov [rdx+24], 1
    001284cblea rsi, [rip+0xc4916]
    001284d2lea rdi, [rsp+304]
    001284dacall core::fmt::Formatter::write_fmt
    001284dfmov ebx, eax
    001284e1mov rdi, [rsp+168]
    001284e9mov rsi, [rsp+176]
    001284f1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001284f6mov rdi, r14
    001284f9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    001284fetest bl, bl
    00128500lea r14, [rsp+168]
    00128508jne 0x128643
    0012850e
    0012850eloc_12850e:
    0012850emov [rsp+168], r15
    00128516lea rax, [rip+0xca613]
    0012851dlea rdx, [rsp+512]
    00128525mov [rdx], rax
    00128528push 1
    0012852apop rcx
    0012852bmov [rdx+8], rcx
    0012852fand [rdx+32], 0
    00128534lea rax, [rip+0x551c9]
    0012853bjmp 0x128617
    00128540
    00128540loc_128540:
    00128540lea r14, [rsp+1072]
    00128548mov rsi, [r14]
    0012854bmov rdx, [r14+16]
    0012854flea rcx, [rip-0x989f5]
    00128556push 1
    00128558pop r8
    0012855alea rbx, [rsp+168]
    00128562mov rdi, rbx
    00128565call alloc::str::join_generic_copy
    0012856alea rdx, [rsp+512]
    00128572lea rax, [rip+0xe7707]
    00128579mov [rdx], rax
    0012857cmov [rdx+8], 2
    00128584and [rdx+32], 0
    00128589mov [rsp+96], rbx
    0012858elea rax, [rip-0x59aa8]
    00128595mov [rsp+104], rax
    0012859alea rax, [rsp+96]
    0012859fmov [rdx+16], rax
    001285a3mov [rdx+24], 1
    001285ablea rsi, [rip+0xc4836]
    001285b2lea rdi, [rsp+304]
    001285bacall core::fmt::Formatter::write_fmt
    001285bfmov ebx, eax
    001285c1mov rdi, [rsp+168]
    001285c9mov rsi, [rsp+176]
    001285d1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001285d6mov rdi, r14
    001285d9call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    001285detest bl, bl
    001285e0lea r14, [rsp+168]
    001285e8jne 0x128643
    001285ea
    001285ealoc_1285ea:
    001285eamov [rsp+168], r15
    001285f2lea rax, [rip+0xca537]
    001285f9lea rdx, [rsp+512]
    00128601mov [rdx], rax
    00128604push 1
    00128606pop rcx
    00128607mov [rdx+8], rcx
    0012860band [rdx+32], 0
    00128610lea rax, [rip+0x54eb8]
    00128617
    00128617loc_128617:
    00128617mov [rsp+176], rax
    0012861fmov [rdx+16], r14
    00128623mov [rdx+24], rcx
    00128627lea rsi, [rip+0xc47ba]
    0012862elea rdi, [rsp+304]
    00128636call core::fmt::Formatter::write_fmt
    0012863btest al, al
    0012863dje 0x12871a
    00128643
    00128643loc_128643:
    00128643mov rdi, [rsp+912]
    0012864bmov rsi, [rsp+920]
    00128653call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00128658
    00128658loc_128658:
    00128658mov rdi, [rsp+48]
    0012865dmov rsi, [rsp+56]
    00128662
    00128662loc_128662:
    00128662call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00128667
    00128667loc_128667:
    00128667lea rdi, [rsp+368]
    0012866fcall core::ptr::drop_in_place<regex_syntax::error::Spans>
    00128674mov al, 1
    00128676
    00128676loc_128676:
    00128676movzx edi, al
    00128679call core::result::Result<T,E>::expect
    0012867emov rax, [rsp+320]
    00128686mov rcx, [rsp+80]
    0012868bmov [rcx+16], rax
    0012868fmovups x0, [rsp+304]
    00128697movups [rcx], x0
    0012869acmp [rsp+1328], 0
    001286a2je 0x1286c6
    001286a4
    001286a4loc_1286a4:
    001286a4mov ecx, [rsp+1336]
    001286abadd ecx, -35
    001286aelea rdx, [rcx+1]
    001286b2xor eax, eax
    001286b4cmp ecx, 7
    001286b7cmovb rax, rdx
    001286bbcmp rax, 1
    001286bfje 0x1286d0
    001286c1test rax, rax
    001286c4jne 0x1286ef
    001286c6
    001286c6loc_1286c6:
    001286c6mov rdi, r12
    001286c9call core::ptr::drop_in_place<regex_syntax::error::Error>
    001286cejmp 0x1286ef
    001286d0
    001286d0loc_1286d0:
    001286d0cmp [rsp+1344], 4
    001286d8jb 0x1286ef
    001286damov rdi, [rsp+1352]
    001286e2mov rsi, [rsp+1360]
    001286eacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001286ef
    001286efloc_1286ef:
    001286efmov rax, [rsp+496]
    001286f7and [rax], 0
    001286fb
    001286fbloc_1286fb:
    001286fblea rdi, [rsp+1136]
    00128703call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
    00128708add rsp, 2728
    0012870fpop rbx
    00128710pop r12
    00128712pop r13
    00128714pop r14
    00128716pop r15
    00128718pop rbp
    00128719ret
    0012871a
    0012871aloc_12871a:
    0012871amov rdi, [rsp+912]
    00128722mov rsi, [rsp+920]
    0012872acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    0012872fmov rdi, [rsp+48]
    00128734mov rsi, [rsp+56]
    00128739jmp 0x1279a7
    0012873e
    0012873eloc_12873e:
    0012873elea rdx, [rip+0xc46f3]
    00128745xor edi, edi
    00128747xor esi, esi
    00128749call core::panicking::panic_bounds_check
    0012874eud2
    00128750
    00128750loc_128750:
    00128750lea rcx, [rsp+1328]
    00128758and [rcx], 0
    0012875clea rsi, [rip-0xeeee3]
    00128763lea r8, [rip+0xc46e6]
    0012876alea rdx, [rsp+512]
    00128772xor edi, edi
    00128774call core::panicking::assert_failed
    00128779ud2
    0012877b
    0012877bloc_12877b:
    0012877blea rdi, [rip+0xca9f6]
    00128782call core::cell::panic_already_mutably_borrowed
    00128787ud2
    00128789
    00128789loc_128789:
    00128789lea rdx, [rsp+1328]
    00128791and [rdx], 0
    00128795lea rsi, [rip-0xeef1c]
    0012879clea rcx, [rip+0xcaa05]
    001287a3lea rdi, [rsp+816]
    001287abcall core::panicking::assert_failed
    001287b0ud2
    001287b2
    001287b2loc_1287b2:
    001287b2ud2
    001287b4ud2
    001287b6
    001287b6loc_1287b6:
    001287b6push 8
    001287b8pop rdi
    001287b9mov rsi, rbx
    001287bcjmp 0x1287c6
    001287be
    001287beloc_1287be:
    001287bepush 64
    001287c0pop rdi
    001287c1mov esi, 512
    001287c6
    001287c6loc_1287c6:
    001287c6call alloc::alloc::handle_alloc_error
    001287cbud2
    001250c6
    001287cd
    001287cdcore::ptr::drop_in_place<regex_syntax::error::Error>:
    001287cdlea rax, [rdi+8]
    001287d1lea rcx, [rdi+56]
    001287d5cmp [rdi], 34
    001287d8cmove rcx, rax
    001287dcmov rdi, [rcx]
    001287dfmov rsi, [rcx+8]
    001287e3jmp 0x1137a0
    001287cd
    001287e8
    001287e8core::result::Result<T,E>::expect:
    001287e8test edi, edi
    001287eajne 0x1287ed
    001287ecret
    001287ed
    001287edloc_1287ed:
    001287edpush rax
    001287eelea rdi, [rip-0xd0fd3]
    001287f5lea rcx, [rip+0xc461c]
    001287fclea r8, [rip+0xc9515]
    00128803push 55
    00128805pop rsi
    00128806lea rdx, [rsp+7]
    0012880bcall core::result::unwrap_failed
    00128810ud2
    001287e8
    0012881f
    0012881f_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.619:
    0012881fpush rbp
    00128820push rbx
    00128821push rax
    00128822mov ebp, esi
    00128824mov rbx, rdi
    00128827cmp esi, 128
    0012882djae 0x128858
    0012882fmov rsi, [rbx+16]
    00128833cmp rsi, [rbx+8]
    00128837jne 0x128845
    00128839mov rdi, rbx
    0012883ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00128841mov rsi, [rbx+16]
    00128845
    00128845loc_128845:
    00128845mov rax, [rbx]
    00128848mov [rax+rsi], bpl
    0012884cinc rsi
    0012884fmov [rbx+16], rsi
    00128853jmp 0x1288fa
    00128858
    00128858loc_128858:
    00128858and [rsp+4], 0
    0012885dmov eax, ebp
    0012885fcmp ebp, 2048
    00128865jae 0x128881
    00128867shr eax, 6
    0012886aor al, 192
    0012886cmov [rsp+4], al
    00128870and bpl, 63
    00128874or bpl, 128
    00128878mov [rsp+5], bpl
    0012887dpush 2
    0012887fjmp 0x1288e4
    00128881
    00128881loc_128881:
    00128881cmp ebp, 0x10000
    00128887jae 0x1288b0
    00128889shr eax, 12
    0012888cor al, 224
    0012888emov [rsp+4], al
    00128892mov eax, ebp
    00128894shr eax, 6
    00128897and al, 63
    00128899or al, 128
    0012889bmov [rsp+5], al
    0012889fand bpl, 63
    001288a3or bpl, 128
    001288a7mov [rsp+6], bpl
    001288acpush 3
    001288aejmp 0x1288e4
    001288b0
    001288b0loc_1288b0:
    001288b0shr eax, 18
    001288b3and al, 7
    001288b5or al, 240
    001288b7mov [rsp+4], al
    001288bbmov eax, ebp
    001288bdshr eax, 12
    001288c0and al, 63
    001288c2or al, 128
    001288c4mov [rsp+5], al
    001288c8mov eax, ebp
    001288cashr eax, 6
    001288cdand al, 63
    001288cfor al, 128
    001288d1mov [rsp+6], al
    001288d5and bpl, 63
    001288d9or bpl, 128
    001288ddmov [rsp+7], bpl
    001288e2push 4
    001288e4
    001288e4loc_1288e4:
    001288e4pop rax
    001288e5lea rdx, [rsp+rax]
    001288e9add rdx, 4
    001288edlea rsi, [rsp+4]
    001288f2mov rdi, rbx
    001288f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    001288fa
    001288faloc_1288fa:
    001288faxor eax, eax
    001288fcadd rsp, 8
    00128900pop rbx
    00128901pop rbp
    00128902ret
    0012881f
    00128903
    00128903_<regex::error::Error as core::fmt::Display>::fmt:
    00128903cmp [rdi], 0
    00128907jne 0xceaed
    0012890dsub rsp, 72
    00128911mov rax, [rdi+8]
    00128915mov rcx, rsp
    00128918mov [rcx], rax
    0012891blea rax, [rsp+8]
    00128920mov [rax], rcx
    00128923lea rcx, [rip-0x248ba]
    0012892amov [rax+8], rcx
    0012892elea rcx, [rip+0xc4533]
    00128935lea rdx, [rsp+24]
    0012893amov [rdx], rcx
    0012893dmov [rdx+8], 2
    00128945and [rdx+32], 0
    0012894amov [rdx+16], rax
    0012894emov [rdx+24], 1
    00128956mov rdi, [rsi+32]
    0012895amov rsi, [rsi+40]
    0012895ecall core::fmt::Formatter::write_fmt
    00128963add rsp, 72
    00128967ret
    00128903
    00128968
    00128968_<regex::error::Error as core::fmt::Debug>::fmt:
    00128968push rbp
    00128969push r15
    0012896bpush r14
    0012896dpush r13
    0012896fpush r12
    00128971push rbx
    00128972sub rsp, 104
    00128976mov r14, rsi
    00128979cmp [rdi], 0
    0012897dje 0x128af9
    00128983mov [rsp+24], rdi
    00128988lea r15, [rsp+32]
    0012898dpush 79
    0012898fpop rsi
    00128990push 126
    00128992pop rdx
    00128993mov rdi, r15
    00128996call _<alloc::string::String as core::iter::traits::collect::FromIterator<char>>::from_iter
    0012899blea rax, [rip+0xc44e6]
    001289a2lea rdx, [rsp+56]
    001289a7mov [rdx], rax
    001289aamov [rdx+8], 1
    001289b2lea r12, [rip-0x976c1]
    001289b9mov [rdx+16], r12
    001289bdxorps x0, x0
    001289c0movups [rdx+24], x0
    001289c4mov rbx, [r14+32]
    001289c8mov r14, [r14+40]
    001289ccmov rdi, rbx
    001289cfmov rsi, r14
    001289d2call core::fmt::Formatter::write_fmt
    001289d7test al, al
    001289d9jne 0x128ae6
    001289dflea r13, [rsp+8]
    001289e4mov [r13], r15
    001289e8lea rbp, [rip+0xe7291]
    001289eflea rdx, [rsp+56]
    001289f4mov [rdx], rbp
    001289f7mov [rdx+8], 2
    001289ffand [rdx+32], 0
    00128a04lea rax, [rip-0x59f1e]
    00128a0bmov [r13+8], rax
    00128a0fmov [rdx+16], r13
    00128a13mov [rdx+24], 1
    00128a1bmov rdi, rbx
    00128a1emov rsi, r14
    00128a21call core::fmt::Formatter::write_fmt
    00128a26test al, al
    00128a28jne 0x128ae6
    00128a2elea rax, [rsp+24]
    00128a33mov [rsp+8], rax
    00128a38lea rdx, [rsp+56]
    00128a3dmov [rdx], rbp
    00128a40mov [rdx+8], 2
    00128a48and [rdx+32], 0
    00128a4dlea rax, [rip+0x54ca8]
    00128a54mov [rsp+16], rax
    00128a59mov [rdx+16], r13
    00128a5dmov [rdx+24], 1
    00128a65mov rdi, rbx
    00128a68mov rsi, r14
    00128a6bcall core::fmt::Formatter::write_fmt
    00128a70test al, al
    00128a72jne 0x128ae6
    00128a74lea rdx, [rsp+56]
    00128a79mov [rdx], rbp
    00128a7cmov [rdx+8], 2
    00128a84and [rdx+32], 0
    00128a89mov [rsp+8], r15
    00128a8elea rax, [rip-0x59fa8]
    00128a95mov [rsp+16], rax
    00128a9amov [rdx+16], r13
    00128a9emov [rdx+24], 1
    00128aa6mov rdi, rbx
    00128aa9mov rsi, r14
    00128aaccall core::fmt::Formatter::write_fmt
    00128ab1test al, al
    00128ab3jne 0x128ae6
    00128ab5lea rax, [rip+0xc73a4]
    00128abclea rdx, [rsp+56]
    00128ac1mov [rdx], rax
    00128ac4mov [rdx+8], 1
    00128accmov [rdx+16], r12
    00128ad0xorps x0, x0
    00128ad3movups [rdx+24], x0
    00128ad7mov rdi, rbx
    00128adamov rsi, r14
    00128addcall core::fmt::Formatter::write_fmt
    00128ae2test al, al
    00128ae4je 0x128b59
    00128ae6
    00128ae6loc_128ae6:
    00128ae6mov rdi, [rsp+32]
    00128aebmov rsi, [rsp+40]
    00128af0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00128af5mov al, 1
    00128af7jmp 0x128b4a
    00128af9
    00128af9loc_128af9:
    00128af9mov rax, [rdi+8]
    00128afdlea rbx, [rsp+32]
    00128b02mov [rbx], rax
    00128b05mov rdi, [r14+32]
    00128b09mov rax, [r14+40]
    00128b0dlea rsi, [rip-0xd39fc]
    00128b14push 14
    00128b16pop rdx
    00128b17call [rax+24]
    00128b1alea r15, [rsp+56]
    00128b1fmov [r15+8], r14
    00128b23mov [r15+16], al
    00128b27and [r15], 0
    00128b2bmov [r15+17], 0
    00128b30lea rdx, [rip+0xc4361]
    00128b37mov rdi, r15
    00128b3amov rsi, rbx
    00128b3dcall core::fmt::builders::DebugTuple::field
    00128b42mov rdi, r15
    00128b45call core::fmt::builders::DebugTuple::finish
    00128b4a
    00128b4aloc_128b4a:
    00128b4aadd rsp, 104
    00128b4epop rbx
    00128b4fpop r12
    00128b51pop r13
    00128b53pop r14
    00128b55pop r15
    00128b57pop rbp
    00128b58ret
    00128b59
    00128b59loc_128b59:
    00128b59mov rdi, [rsp+32]
    00128b5emov rsi, [rsp+40]
    00128b63call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00128b68xor eax, eax
    00128b6ajmp 0x128b4a
    00128968
    00128b6c
    00128b6cregex::regex::string::Regex::new:
    00128b6cpush rbp
    00128b6dpush r15
    00128b6fpush r14
    00128b71push r13
    00128b73push r12
    00128b75push rbx
    00128b76sub rsp, 360
    00128b7dmov [rsp+16], rdi
    00128b82lea r14, [rsp+336]
    00128b8amov [r14-30], 514
    00128b91mov [r14-28], 2
    00128b96mov [r14-40], 3
    00128b9bpush 1
    00128b9dpop rax
    00128b9emov [r14-128], rax
    00128ba2mov [r14-120], 0xa00000
    00128baapush 2
    00128bacpop rcx
    00128badmov [r14-112], rcx
    00128bb1mov [r14-144], rax
    00128bb8mov [r14-136], 0x200000
    00128bc3mov [r14-27], 0x2020202
    00128bcbmov [r14-96], rcx
    00128bcfmov [r14-80], rcx
    00128bd3mov [r14-23], 770
    00128bdaxor ebp, ebp
    00128bdcmov [r14-32], bpl
    00128be0xorps x0, x0
    00128be3movups [r14+8], x0
    00128be8mov rcx, 0x101000000000000
    00128bf2mov [r14-11], rcx
    00128bf6mov [r14-12], 10
    00128bfbmov [r14-16], 250
    00128c03mov [r14-3], bpl
    00128c07mov [r14], 8
    00128c0emov [rsp+24], rsi
    00128c13mov [rsp+32], rdx
    00128c18and [rsp+40], 0
    00128c1emov [rsp+48], rax
    00128c23mov rdi, r14
    00128c26mov rsi, rax
    00128c29call alloc::vec::Vec<T,A>::reserve
    00128c2emov rax, [r14]
    00128c31mov rdx, [r14+16]
    00128c35imul rcx, rdx, 24
    00128c39lea rbx, [rcx+rax]
    00128c3dadd rbx, 16
    00128c41inc rdx
    00128c44mov [rsp+8], rdx
    00128c49
    00128c49loc_128c49:
    00128c49cmp rbp, 16
    00128c4dje 0x128c8d
    00128c4fmov r14, [rsp+rbp+24]
    00128c54mov r15, [rsp+rbp+32]
    00128c59mov rdi, r15
    00128c5cxor esi, esi
    00128c5ecall alloc::raw_vec::RawVec<T,A>::allocate_in
    00128c63mov r12, rax
    00128c66mov r13, rdx
    00128c69mov rdi, rax
    00128c6cmov rsi, r14
    00128c6fmov rdx, r15
    00128c72call [rip+0xe8ea8]
    00128c78mov [rbx-16], r12
    00128c7cmov [rbx-8], r13
    00128c80mov [rbx], r15
    00128c83add rbp, 16
    00128c87add rbx, 24
    00128c8bjmp 0x128c49
    00128c8d
    00128c8dloc_128c8d:
    00128c8dlea rsi, [rsp+192]
    00128c95mov rax, [rsp+8]
    00128c9amov [rsi+160], rax
    00128ca1lea r14, [rsp+24]
    00128ca6mov edx, 168
    00128cabmov rdi, r14
    00128caecall [rip+0xe8e6c]
    00128cb4mov rdi, [rsp+16]
    00128cb9mov rsi, r14
    00128cbccall regex::builders::string::RegexBuilder::build
    00128cc1mov rbx, [r14+144]
    00128cc8mov rsi, [r14+160]
    00128ccfmov rdi, rbx
    00128cd2call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    00128cd7mov rsi, [r14+152]
    00128cdemov rdi, rbx
    00128ce1call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    00128ce6mov rdi, r14
    00128ce9call core::ptr::drop_in_place<regex_automata::meta::regex::Config>
    00128ceeadd rsp, 360
    00128cf5pop rbx
    00128cf6pop r12
    00128cf8pop r13
    00128cfapop r14
    00128cfcpop r15
    00128cfepop rbp
    00128cffret
    00128b6c
    00128d00
    00128d00_<&T as core::fmt::Debug>::fmt:
    00128d00mov rdi, [rdi]
    00128d03jmp 0x128d08
    00128d00
    00128d08
    00128d08_<regex_automata::nfa::thompson::nfa::Transition as core::fmt::Debug>::fmt:
    00128d08sub rsp, 120
    00128d0cmov cl, [rdi+4]
    00128d0fmov dl, [rdi+5]
    00128d12mov eax, [rdi]
    00128d14cmp cl, dl
    00128d16jne 0x128d5c
    00128d18lea rdx, [rsp+14]
    00128d1dmov [rdx], cl
    00128d1flea rcx, [rsp+16]
    00128d24mov [rcx], rax
    00128d27lea rax, [rsp+24]
    00128d2cmov [rax], rdx
    00128d2flea rdx, [rip+155]
    00128d36mov [rax+8], rdx
    00128d3amov [rax+16], rcx
    00128d3elea rcx, [rip-0x5e022]
    00128d45mov [rax+24], rcx
    00128d49lea rcx, [rip+0xc5258]
    00128d50lea rdx, [rsp+72]
    00128d55mov [rdx], rcx
    00128d58push 2
    00128d5ajmp 0x128dad
    00128d5c
    00128d5cloc_128d5c:
    00128d5clea rdi, [rsp+15]
    00128d61mov [rdi], cl
    00128d63lea rcx, [rsp+14]
    00128d68mov [rcx], dl
    00128d6alea rdx, [rsp+16]
    00128d6fmov [rdx], rax
    00128d72lea rax, [rsp+72]
    00128d77mov [rax], rdi
    00128d7alea rdi, [rip+80]
    00128d81mov [rax+8], rdi
    00128d85mov [rax+16], rcx
    00128d89mov [rax+24], rdi
    00128d8dmov [rax+32], rdx
    00128d91lea rcx, [rip-0x5e075]
    00128d98mov [rax+40], rcx
    00128d9clea rcx, [rip+0xc51d5]
    00128da3lea rdx, [rsp+24]
    00128da8mov [rdx], rcx
    00128dabpush 3
    00128dad
    00128dadloc_128dad:
    00128dadpop rcx
    00128daemov [rdx+8], rcx
    00128db2and [rdx+32], 0
    00128db7mov [rdx+16], rax
    00128dbbmov [rdx+24], rcx
    00128dbfmov rdi, [rsi+32]
    00128dc3mov rsi, [rsi+40]
    00128dc7call core::fmt::Formatter::write_fmt
    00128dccadd rsp, 120
    00128dd0ret
    00128d08
    00128dd1
    00128dd1_<regex_automata::util::escape::DebugByte as core::fmt::Debug>::fmt:
    00128dd1push r15
    00128dd3push r14
    00128dd5push rbx
    00128dd6sub rsp, 96
    00128ddamov rbx, rsi
    00128dddmov al, [rdi]
    00128ddfcmp al, 32
    00128de1jne 0x128e11
    00128de3lea rax, [rip+0xc9c76]
    00128dealea rdx, [rsp+16]
    00128defmov [rdx], rax
    00128df2mov [rdx+8], 1
    00128dfalea rax, [rip-0x97b09]
    00128e01mov [rdx+16], rax
    00128e05xorps x0, x0
    00128e08movups [rdx+24], x0
    00128e0cjmp 0x128ef1
    00128e11
    00128e11loc_128e11:
    00128e11and [rsp+8], 0
    00128e17and [rsp], 0
    00128e1cmovzx edi, al
    00128e1fcall core::ascii::escape_default
    00128e24lea r14, [rsp+24]
    00128e29and [r14-8], 0
    00128e2emov [r14], eax
    00128e31shr rax, 32
    00128e35mov [r14+4], ax
    00128e3axor r15l, r15l
    00128e3d
    00128e3dloc_128e3d:
    00128e3dmov rdi, r14
    00128e40call core::escape::EscapeIterInner<_>::next
    00128e45test al, 1
    00128e47je 0x128e84
    00128e49mov rax, [rsp+16]
    00128e4elea rcx, [rax+1]
    00128e52mov [rsp+16], rcx
    00128e57cmp r15, 10
    00128e5bje 0x128f08
    00128e61lea ecx, [rdx-97]
    00128e64lea esi, [rdx-32]
    00128e67cmp rax, 2
    00128e6bmovzx eax, dl
    00128e6emovzx edx, sil
    00128e72cmovb edx, eax
    00128e75cmp cl, 6
    00128e78cmovae edx, eax
    00128e7bmov [rsp+r15], dl
    00128e7finc r15
    00128e82jmp 0x128e3d
    00128e84
    00128e84loc_128e84:
    00128e84lea rcx, [rip+0xc7615]
    00128e8bmov rdi, rsp
    00128e8epush 10
    00128e90pop rsi
    00128e91mov rdx, r15
    00128e94call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    00128e99lea r14, [rsp+16]
    00128e9emov rdi, r14
    00128ea1mov rsi, rax
    00128ea4call core::str::converts::from_utf8
    00128ea9cmp [r14], 0
    00128eadjne 0x128f1c
    00128eaflea rdx, [rsp+16]
    00128eb4movups x0, [rdx+8]
    00128eb8lea rax, [rsp+64]
    00128ebdmovups [rax], x0
    00128ec0lea rcx, [rsp+80]
    00128ec5mov [rcx], rax
    00128ec8lea rax, [rip-0x27722]
    00128ecfmov [rcx+8], rax
    00128ed3lea rax, [rip+0xe86b6]
    00128edamov [rdx], rax
    00128eddpush 1
    00128edfpop rax
    00128ee0mov [rdx+8], rax
    00128ee4and [rdx+32], 0
    00128ee9mov [rdx+16], rcx
    00128eedmov [rdx+24], rax
    00128ef1
    00128ef1loc_128ef1:
    00128ef1mov rdi, [rbx+32]
    00128ef5mov rsi, [rbx+40]
    00128ef9call core::fmt::Formatter::write_fmt
    00128efeadd rsp, 96
    00128f02pop rbx
    00128f03pop r14
    00128f05pop r15
    00128f07ret
    00128f08
    00128f08loc_128f08:
    00128f08lea rdx, [rip+0xc75c1]
    00128f0fpush 10
    00128f11pop rdi
    00128f12mov rsi, rdi
    00128f15call core::panicking::panic_bounds_check
    00128f1aud2
    00128f1c
    00128f1cloc_128f1c:
    00128f1cmovups x0, [rsp+24]
    00128f21lea rdx, [rsp+64]
    00128f26movaps [rdx], x0
    00128f29lea rdi, [rip-0x97d42]
    00128f30lea rcx, [rip+0xc45b1]
    00128f37lea r8, [rip+0xc757a]
    00128f3epush 43
    00128f40pop rsi
    00128f41call core::result::unwrap_failed
    00128f46ud2
    00128dd1
    00128f48
    00128f48core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
    00128f48mov r8, rcx
    00128f4bmov rcx, rsi
    00128f4emov rax, rdi
    00128f51xor edi, edi
    00128f53mov rsi, rdx
    00128f56mov rdx, rax
    00128f59jmp 0x128f5e
    00128f48
    00128f5e
    00128f5e_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index:
    00128f5epush rax
    00128f5fmov r9, rsi
    00128f62sub r9, rdi
    00128f65jb 0x128f77
    00128f67cmp rsi, rcx
    00128f6aja 0x128f81
    00128f6cadd rdx, rdi
    00128f6fmov rax, rdx
    00128f72mov rdx, r9
    00128f75pop rcx
    00128f76ret
    00128f77
    00128f77loc_128f77:
    00128f77mov rdx, r8
    00128f7acall core::slice::index::slice_index_order_fail
    00128f7fud2
    00128f81
    00128f81loc_128f81:
    00128f81mov rdi, rsi
    00128f84mov rsi, rcx
    00128f87mov rdx, r8
    00128f8acall core::slice::index::slice_end_index_len_fail
    00128f8fud2
    00128f5e
    00128f91
    00128f91regex_automata::meta::reverse_inner::flatten:
    00128f91push rbp
    00128f92push r15
    00128f94push r14
    00128f96push r13
    00128f98push r12
    00128f9apush rbx
    00128f9bsub rsp, 104
    00128f9fmov r14, rsi
    00128fa2mov rax, [rsi]
    00128fa5lea rsi, [rax-2]
    00128fa9cmp rsi, 8
    00128fadpush 2
    00128fafpop rcx
    00128fb0cmovae rsi, rcx
    00128fb4mov rbx, rdi
    00128fb7lea rdx, [rip-0xeaed2]
    00128fbemovsxd rsi, [rdx+4*rsi]
    00128fc2add rsi, rdx
    00128fc5jmp rsi
    00128fc7mov r14, [r14+8]
    00128fcbmov rax, [r14]
    00128fcelea rsi, [rax-2]
    00128fd2cmp rsi, 8
    00128fd6cmovae rsi, rcx
    00128fdamovsxd rsi, [rdx+4*rsi]
    00128fdeadd rsi, rdx
    00128fe1jmp rsi
    00128fe3mov rdi, rbx
    00128fe6add rsp, 104
    00128feapop rbx
    00128febpop r12
    00128fedpop r13
    00128fefpop r14
    00128ff1pop r15
    00128ff3pop rbp
    00128ff4jmp 0x129425
    00128ff9mov r15, [r14+8]
    00128ffdmov r14, [r14+16]
    00129001mov rdi, r14
    00129004xor esi, esi
    00129006call alloc::raw_vec::RawVec<T,A>::allocate_in
    0012900bmov r12, rax
    0012900emov r13, rdx
    00129011mov rdi, rax
    00129014mov rsi, r15
    00129017mov rdx, r14
    0012901acall [rip+0xe8b00]
    00129020lea rdi, [rsp+48]
    00129025mov [rdi], r12
    00129028mov [rdi+8], r13
    0012902cmov [rdi+16], r14
    00129030call alloc::vec::Vec<T,A>::into_boxed_slice
    00129035mov r14, rax
    00129038test rdx, rdx
    0012903bje 0x12932e
    00129041mov r15, rdx
    00129044mov rdi, r14
    00129047mov rsi, rdx
    0012904acall regex_syntax::hir::Properties::literal
    0012904fmov [rbx], 3
    00129056mov [rbx+8], r14
    0012905amov [rbx+16], r15
    0012905ejmp 0x129412
    00129063lea r12, [rsp+56]
    00129068test rax, rax
    0012906bje 0x12934e
    00129071mov rsi, [r14+8]
    00129075mov rdx, [r14+24]
    00129079lea r15, [rsp+16]
    0012907emov rdi, r15
    00129081call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    00129086mov al, [r14+32]
    0012908amov [r15+24], al
    0012908emovups x0, [r15]
    00129092movups [r12], x0
    00129097mov rax, [r15+16]
    0012909bmov [r12+16], rax
    001290a0mov al, [r15+24]
    001290a4mov [r12+24], al
    001290a9mov eax, [r15+25]
    001290admov [r12+25], eax
    001290b2movzx eax, [r15+29]
    001290b7mov [r12+29], ax
    001290bdmov al, [r15+31]
    001290c1mov [r12+31], al
    001290c6push 1
    001290c8pop rax
    001290c9jmp 0x1293a5
    001290cemov ebp, [r14+8]
    001290d2mov edi, ebp
    001290d4call regex_syntax::hir::Properties::look
    001290d9mov [rbx], 5
    001290e0mov [rbx+8], ebp
    001290e3jmp 0x129412
    001290e8mov [rsp+8], rbx
    001290edmov rsi, [r14+16]
    001290f1lea r12, [rsp+48]
    001290f6mov rdi, r12
    001290f9call regex_automata::meta::reverse_inner::flatten
    001290femov r13l, [r14+24]
    00129102mov r15l, [r14+8]
    00129106mov ebp, [r14+12]
    0012910amov bl, [r14+28]
    0012910epush 48
    00129110pop rdi
    00129111push 8
    00129113pop rsi
    00129114call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00129119mov r14, rax
    0012911cmovups x0, [r12]
    00129121movups x1, [r12+16]
    00129127movups x2, [r12+32]
    0012912dmovups [rax], x0
    00129130movups [rax+16], x1
    00129134movups [rax+32], x2
    00129138mov [rsp+32], r13l
    0012913dmov [rsp+16], r15l
    00129142mov [rsp+20], ebp
    00129146mov [rsp+36], bl
    0012914amov [rsp+24], rax
    0012914fmov rax, [rax+40]
    00129153cmp [rax+16], 0
    00129158je 0x129190
    0012915acmp [rax+24], 0
    0012915fjne 0x129190
    00129161xor eax, eax
    00129163test r13l, r13l
    00129166setne al
    00129169mov [rsp+32], eax
    0012916dtest r15l, r15l
    00129170sete cl
    00129173test ebp, ebp
    00129175setne dl
    00129178or dl, cl
    0012917amovzx ebp, dl
    0012917dmov [rsp+16], 1
    00129185mov [rsp+20], ebp
    00129189push 1
    0012918bpop r15
    0012918dmov r13l, eax
    00129190
    00129190loc_129190:
    00129190mov rbx, [rsp+8]
    00129195cmp r13l, 1
    00129199je 0x1293b7
    0012919ftest r13l, r13l
    001291a2jne 0x1293ee
    001291a8push 1
    001291aapop rdx
    001291abmov edi, r15l
    001291aemov esi, ebp
    001291b0xor ecx, ecx
    001291b2call _<core::option::Option<T> as core::cmp::PartialEq>::eq
    001291b7test al, al
    001291b9je 0x1293ee
    001291bfmov rdi, rbx
    001291c2call regex_syntax::hir::Hir::empty
    001291c7mov rdi, r14
    001291cacall core::ptr::drop_in_place<regex_syntax::hir::Hir>
    001291cfjmp 0x1293e3
    001291d4mov r15, [r14+8]
    001291d8mov r14, [r14+24]
    001291dcmov rdi, r14
    001291dfcall alloc::raw_vec::RawVec<T,A>::allocate_in
    001291e4lea r12, [rsp+16]
    001291e9mov [r12], rax
    001291edmov [r12+8], rdx
    001291f2and [r12+16], 0
    001291f8mov rdi, r12
    001291fbmov rsi, r14
    001291fecall alloc::vec::Vec<T,A>::reserve
    00129203mov r13, [r12+16]
    00129208test r14, r14
    0012920bje 0x129263
    0012920dmov [rsp+8], rbx
    00129212imul rbp, r13, 48
    00129216add rbp, [rsp+16]
    0012921bneg r14
    0012921exor ebx, ebx
    00129220lea r12, [rsp+48]
    00129225
    00129225loc_129225:
    00129225mov rdi, r12
    00129228mov rsi, r15
    0012922bcall regex_automata::meta::reverse_inner::flatten
    00129230movups x0, [rsp+48]
    00129235movups x1, [rsp+64]
    0012923amovups x2, [rsp+80]
    0012923fmovups [rbp+32], x2
    00129243movups [rbp+16], x1
    00129247movups [rbp], x0
    0012924bdec rbx
    0012924eadd rbp, 48
    00129252add r15, 48
    00129256cmp r14, rbx
    00129259jne 0x129225
    0012925bsub r13, rbx
    0012925emov rbx, [rsp+8]
    00129263
    00129263loc_129263:
    00129263movups x0, [rsp+16]
    00129268lea rsi, [rsp+48]
    0012926dmovaps [rsi], x0
    00129270mov [rsi+16], r13
    00129274mov rdi, rbx
    00129277call regex_syntax::hir::Hir::concat
    0012927cjmp 0x129416
    00129281mov r15, [r14+8]
    00129285mov r14, [r14+24]
    00129289mov rdi, r14
    0012928ccall alloc::raw_vec::RawVec<T,A>::allocate_in
    00129291lea r12, [rsp+16]
    00129296mov [r12], rax
    0012929amov [r12+8], rdx
    0012929fand [r12+16], 0
    001292a5mov rdi, r12
    001292a8mov rsi, r14
    001292abcall alloc::vec::Vec<T,A>::reserve
    001292b0mov r13, [r12+16]
    001292b5test r14, r14
    001292b8je 0x129310
    001292bamov [rsp+8], rbx
    001292bfimul rbp, r13, 48
    001292c3add rbp, [rsp+16]
    001292c8neg r14
    001292cbxor ebx, ebx
    001292cdlea r12, [rsp+48]
    001292d2
    001292d2loc_1292d2:
    001292d2mov rdi, r12
    001292d5mov rsi, r15
    001292d8call regex_automata::meta::reverse_inner::flatten
    001292ddmovups x0, [rsp+48]
    001292e2movups x1, [rsp+64]
    001292e7movups x2, [rsp+80]
    001292ecmovups [rbp+32], x2
    001292f0movups [rbp+16], x1
    001292f4movups [rbp], x0
    001292f8dec rbx
    001292fbadd rbp, 48
    001292ffadd r15, 48
    00129303cmp r14, rbx
    00129306jne 0x1292d2
    00129308sub r13, rbx
    0012930bmov rbx, [rsp+8]
    00129310
    00129310loc_129310:
    00129310movups x0, [rsp+16]
    00129315lea rsi, [rsp+48]
    0012931amovaps [rsi], x0
    0012931dmov [rsi+16], r13
    00129321mov rdi, rbx
    00129324call regex_syntax::hir::Hir::alternation
    00129329jmp 0x129416
    0012932e
    0012932eloc_12932e:
    0012932emov rdi, rbx
    00129331call regex_syntax::hir::Hir::empty
    00129336mov rdi, r14
    00129339xor esi, esi
    0012933badd rsp, 104
    0012933fpop rbx
    00129340pop r12
    00129342pop r13
    00129344pop r14
    00129346pop r15
    00129348pop rbp
    00129349jmp 0x1137a0
    0012934e
    0012934eloc_12934e:
    0012934emov rsi, [r14+8]
    00129352mov rdx, [r14+24]
    00129356lea r15, [rsp+16]
    0012935bmov rdi, r15
    0012935ecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    00129363mov al, [r14+32]
    00129367mov [r15+24], al
    0012936bmovups x0, [r15]
    0012936fmovups [r12], x0
    00129374mov rax, [r15+16]
    00129378mov [r12+16], rax
    0012937dmov al, [r15+24]
    00129381mov [r12+24], al
    00129386mov eax, [r15+25]
    0012938amov [r12+25], eax
    0012938fmovzx eax, [r15+29]
    00129394mov [r12+29], ax
    0012939amov al, [r15+31]
    0012939emov [r12+31], al
    001293a3xor eax, eax
    001293a5
    001293a5loc_1293a5:
    001293a5lea rsi, [rsp+48]
    001293aamov [rsi], rax
    001293admov rdi, rbx
    001293b0call regex_syntax::hir::Hir::class
    001293b5jmp 0x129416
    001293b7
    001293b7loc_1293b7:
    001293b7push 1
    001293b9pop rcx
    001293bamov edi, r15l
    001293bdmov esi, ebp
    001293bfmov edx, ecx
    001293c1call _<core::option::Option<T> as core::cmp::PartialEq>::eq
    001293c6test al, al
    001293c8je 0x1293ee
    001293camovups x0, [r14]
    001293cemovups x1, [r14+16]
    001293d3movups x2, [r14+32]
    001293d8movups [rbx+32], x2
    001293dcmovups [rbx+16], x1
    001293e0movups [rbx], x0
    001293e3
    001293e3loc_1293e3:
    001293e3mov rdi, r14
    001293e6call [rip+0xe870c]
    001293ecjmp 0x129416
    001293ee
    001293eeloc_1293ee:
    001293eelea r14, [rsp+16]
    001293f3mov rdi, r14
    001293f6call regex_syntax::hir::Properties::repetition
    001293fbmovups x0, [r14]
    001293ffmovups [rbx+8], x0
    00129403mov rcx, [r14+16]
    00129407mov [rbx+24], rcx
    0012940bmov [rbx], 6
    00129412
    00129412loc_129412:
    00129412mov [rbx+40], rax
    00129416
    00129416loc_129416:
    00129416add rsp, 104
    0012941apop rbx
    0012941bpop r12
    0012941dpop r13
    0012941fpop r14
    00129421pop r15
    00129423pop rbp
    00129424ret
    00128f91
    00129425
    00129425regex_syntax::hir::Hir::empty:
    00129425push rbx
    00129426mov rbx, rdi
    00129429call regex_syntax::hir::Properties::empty
    0012942emov [rbx], 2
    00129435mov [rbx+40], rax
    00129439pop rbx
    0012943aret
    00129425
    0012943b
    0012943bregex_syntax::hir::Hir::class:
    0012943bpush r15
    0012943dpush r14
    0012943fpush r12
    00129441push rbx
    00129442sub rsp, 72
    00129446mov rbx, rsi
    00129449mov r14, rdi
    0012944ccmp [rsi+24], 0
    00129451je 0x1294b3
    00129453lea r15, [rsp+8]
    00129458mov rdi, r15
    0012945bmov rsi, rbx
    0012945ecall regex_syntax::hir::Class::literal
    00129463cmp [r15], 0
    00129467je 0x1294f5
    0012946dmov rax, [rsp+24]
    00129472lea rdi, [rsp+48]
    00129477mov [rdi+16], rax
    0012947bmovups x0, [rsp+8]
    00129480movaps [rdi], x0
    00129483call alloc::vec::Vec<T,A>::into_boxed_slice
    00129488mov r15, rax
    0012948btest rdx, rdx
    0012948eje 0x129531
    00129494mov r12, rdx
    00129497mov rdi, r15
    0012949amov rsi, rdx
    0012949dcall regex_syntax::hir::Properties::literal
    001294a2mov [r14], 3
    001294a9mov [r14+8], r15
    001294admov [r14+16], r12
    001294b1jmp 0x1294ef
    001294b3
    001294b3loc_1294b3:
    001294b3lea r15, [rsp+16]
    001294b8mov rdi, r15
    001294bbcall regex_syntax::hir::ClassBytes::empty
    001294c0mov [r15-8], 1
    001294c8lea r15, [rsp+8]
    001294cdmov rdi, r15
    001294d0call regex_syntax::hir::Properties::class
    001294d5movups x0, [r15]
    001294d9movups x1, [r15+16]
    001294demovups [r14], x0
    001294e2movups [r14+16], x1
    001294e7mov rcx, [r15+32]
    001294ebmov [r14+32], rcx
    001294ef
    001294efloc_1294ef:
    001294efmov [r14+40], rax
    001294f3jmp 0x129543
    001294f5
    001294f5loc_1294f5:
    001294f5mov rsi, [rsp+16]
    001294faxor edi, edi
    001294fccall core::ptr::drop_in_place<std::env::VarError>
    00129501mov rdi, rbx
    00129504call regex_syntax::hir::Properties::class
    00129509movups x0, [rbx]
    0012950cmovups x1, [rbx+16]
    00129510movups [r14], x0
    00129514movups [r14+16], x1
    00129519mov rcx, [rbx+32]
    0012951dmov [r14+32], rcx
    00129521mov [r14+40], rax
    00129525add rsp, 72
    00129529pop rbx
    0012952apop r12
    0012952cpop r14
    0012952epop r15
    00129530ret
    00129531
    00129531loc_129531:
    00129531mov rdi, r14
    00129534call regex_syntax::hir::Hir::empty
    00129539mov rdi, r15
    0012953cxor esi, esi
    0012953ecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00129543
    00129543loc_129543:
    00129543mov rdi, rbx
    00129546add rsp, 72
    0012954apop rbx
    0012954bpop r12
    0012954dpop r14
    0012954fpop r15
    00129551jmp 0x129605
    0012943b
    00129556
    00129556core::ptr::drop_in_place<regex_syntax::hir::Hir>:
    00129556push rbx
    00129557mov rbx, rdi
    0012955acall _<regex_syntax::hir::Hir as core::ops::drop::Drop>::drop
    0012955fmov rdi, rbx
    00129562call core::ptr::drop_in_place<regex_syntax::hir::HirKind>
    00129567mov rdi, [rbx+40]
    0012956bpop rbx
    0012956cjmp 0xcafb0
    00129556
    00129571
    00129571_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
    00129571jmp [rip+0xe8581]
    00129571
    00129577
    00129577core::ptr::drop_in_place<regex_syntax::hir::HirKind>:
    00129577mov rcx, [rdi]
    0012957aadd rcx, -2
    0012957ecmp rcx, 8
    00129582push 2
    00129584pop rax
    00129585cmovb rax, rcx
    00129589cmp rax, 6
    0012958dja 0x1295a0
    0012958flea rcx, [rip-0xeb48a]
    00129596movsxd rax, [rcx+4*rax]
    0012959aadd rax, rcx
    0012959djmp rax
    0012959fret
    001295a0
    001295a0loc_1295a0:
    001295a0add rdi, 8
    001295a4jmp 0x1295ef
    001295a9mov rax, [rdi+8]
    001295admov rsi, [rdi+16]
    001295b1mov rdi, rax
    001295b4jmp 0x1137a0
    001295b9jmp 0x129605
    001295beadd rdi, 16
    001295c2jmp 0x12961f
    001295c7push rbx
    001295c8lea rbx, [rdi+8]
    001295ccmov rax, [rdi+16]
    001295d0test rax, rax
    001295d3je 0x1295e6
    001295d5mov rsi, [rdi+24]
    001295d9test rsi, rsi
    001295dcje 0x1295e6
    001295demov rdi, rax
    001295e1call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    001295e6
    001295e6loc_1295e6:
    001295e6mov rdi, rbx
    001295e9pop rbx
    001295eajmp 0x12961f
    00129577
    001295ef
    001295efcore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::Hir>>:
    001295efpush rbx
    001295f0mov rbx, rdi
    001295f3call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    001295f8mov rdi, [rbx]
    001295fbmov rsi, [rbx+8]
    001295ffpop rbx
    00129600jmp 0x17b02e
    001295ef
    00129605
    00129605core::ptr::drop_in_place<regex_syntax::hir::Class>:
    00129605mov rax, rdi
    00129608cmp [rdi], 0
    0012960cmov rdi, [rdi+8]
    00129610mov rsi, [rax+16]
    00129614jne 0x17b320
    0012961ajmp 0x12cf39
    00129605
    0012961f
    0012961fcore::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::hir::Hir>>:
    0012961fpush rbx
    00129620mov rbx, [rdi]
    00129623mov rdi, rbx
    00129626call core::ptr::drop_in_place<regex_syntax::hir::Hir>
    0012962bmov rdi, rbx
    0012962epop rbx
    0012962fjmp 0x129571
    0012961f
    00129634
    00129634core::iter::traits::iterator::Iterator::max_by::fold::_{{closure}}:
    00129634mov rax, rsi
    00129637cmp rdi, rsi
    0012963acmova rax, rdi
    0012963eret
    00129634
    0012963f
    0012963fcore::iter::traits::iterator::Iterator::min_by::fold::_{{closure}}:
    0012963fmov rax, rsi
    00129642cmp rdi, rsi
    00129645cmovb rax, rdi
    00129649ret
    0012963f
    0012964a
    0012964aalloc::raw_vec::RawVec<T,A>::allocate_in:
    0012964apush r14
    0012964cpush rbx
    0012964dpush rax
    0012964emov rbx, rdi
    00129651test rdi, rdi
    00129654je 0x129684
    00129656mov rax, rbx
    00129659shr rax, 61
    0012965djne 0x129692
    0012965flea r14, [4*rbx]
    00129667push 4
    00129669pop rdi
    0012966amov rsi, r14
    0012966dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    00129672test rax, rax
    00129675jne 0x129687
    00129677push 4
    00129679pop rdi
    0012967amov rsi, r14
    0012967dcall alloc::alloc::handle_alloc_error
    00129682ud2
    00129684
    00129684loc_129684:
    00129684push 4
    00129686pop rax
    00129687
    00129687loc_129687:
    00129687mov rdx, rbx
    0012968aadd rsp, 8
    0012968epop rbx
    0012968fpop r14
    00129691ret
    00129692
    00129692loc_129692:
    00129692call alloc::raw_vec::capacity_overflow
    00129697ud2
    0012964a
    00129699
    00129699alloc::vec::Vec<T,A>::reserve:
    00129699mov rdx, rsi
    0012969cmov rax, [rdi+8]
    001296a0mov rsi, [rdi+16]
    001296a4sub rax, rsi
    001296a7cmp rax, rdx
    001296aajae 0x1296be
    001296acpush rax
    001296adcall alloc::raw_vec::RawVec<T,A>::grow_amortized
    001296b2mov rdi, rax
    001296b5mov rsi, rdx
    001296b8pop rax
    001296b9jmp 0xce624
    001296be
    001296beloc_1296be:
    001296beret
    00129699
    001296bf
    001296bf_<core::slice::sort::merge_sort::RunVec<RunAllocF,RunDeallocF> as core::ops::index::Index<usize>>::index:
    001296bfcmp rsi, rdx
    001296c2jbe 0x1296cf
    001296c4shl rdx, 4
    001296c8add rdi, rdx
    001296cbmov rax, rdi
    001296ceret
    001296cf
    001296cfloc_1296cf:
    001296cfsub rsp, 56
    001296d3lea rax, [rip+0xe663e]
    001296dalea rdi, [rsp+8]
    001296dfmov [rdi], rax
    001296e2mov [rdi+8], 1
    001296ealea rax, [rip-0x983f9]
    001296f1mov [rdi+16], rax
    001296f5xorps x0, x0
    001296f8movups [rdi+24], x0
    001296fcmov rsi, rcx
    001296ffcall core::panicking::panic_fmt
    00129704ud2
    001296bf
    00129706
    00129706aho_corasick::ahocorasick::AhoCorasick::find:
    00129706push rbx
    00129707sub rsp, 80
    0012970bmov rbx, rdi
    0012970emov rax, [rdx+32]
    00129712mov [rsp+64], rax
    00129717movups x0, [rdx]
    0012971amovups x1, [rdx+16]
    0012971emovaps [rsp+48], x1
    00129723movaps [rsp+32], x0
    00129728movzx ecx, [rsi+17]
    0012972ctest ecx, ecx
    0012972eje 0x129744
    00129730cmp ecx, 1
    00129733jne 0x129740
    00129735test al, al
    00129737je 0x129744
    00129739call aho_corasick::util::error::MatchError::invalid_input_anchored
    0012973ejmp 0x129773
    00129740
    00129740loc_129740:
    00129740test al, al
    00129742je 0x12976e
    00129744
    00129744loc_129744:
    00129744mov rax, [rsi]
    00129747mov rcx, [rsi+8]
    0012974bmov rdx, [rcx+16]
    0012974fdec rdx
    00129752and rdx, -16
    00129756lea rsi, [rdx+rax]
    0012975aadd rsi, 16
    0012975emov rdi, rsp
    00129761lea rdx, [rsp+32]
    00129766call [rcx+144]
    0012976cjmp 0x129780
    0012976e
    0012976eloc_12976e:
    0012976ecall aho_corasick::util::error::MatchError::invalid_input_unanchored
    00129773
    00129773loc_129773:
    00129773mov [rsp+8], rax
    00129778mov [rsp], 2
    00129780
    00129780loc_129780:
    00129780lea rdx, [rip-0xd4661]
    00129787lea r8, [rip+0xc372a]
    0012978emov rsi, rsp
    00129791push 45
    00129793pop rcx
    00129794mov rdi, rbx
    00129797call core::result::Result<T,E>::expect
    0012979cadd rsp, 80
    001297a0pop rbx
    001297a1ret
    00129706
    001297a2
    001297a2core::result::Result<T,E>::expect:
    001297a2cmp [rsi], 2
    001297a5je 0x1297b6
    001297a7movups x0, [rsi]
    001297aamovups x1, [rsi+16]
    001297aemovups [rdi+16], x1
    001297b2movups [rdi], x0
    001297b5ret
    001297b6
    001297b6loc_1297b6:
    001297b6push rax
    001297b7mov rsi, [rsi+8]
    001297bbmov rax, rsp
    001297bemov [rax], rsi
    001297c1lea r9, [rip+0xc3d60]
    001297c8mov rdi, rdx
    001297cbmov rsi, rcx
    001297cemov rdx, rax
    001297d1mov rcx, r9
    001297d4call core::result::unwrap_failed
    001297d9ud2
    001297a2
    001297db
    001297dbcore::ptr::drop_in_place<aho_corasick::util::error::MatchError>:
    001297dbmov rdi, [rdi]
    001297dejmp [rip+0xe8314]
    001297db
    001297e4
    001297e4aho_corasick::nfa::noncontiguous::Builder::build:
    001297e4push rbp
    001297e5push r15
    001297e7push r14
    001297e9push r13
    001297ebpush r12
    001297edpush rbx
    001297eesub rsp, 3368
    001297f5mov r15, rcx
    001297f8mov r12, rdx
    001297fbmov rbx, rdi
    001297felea r14, [rsp+104]
    00129803mov rdi, r14
    00129806call aho_corasick::nfa::noncontiguous::Compiler::new
    0012980bmov bpl, [r14+945]
    00129812cmp bpl, 2
    00129816jne 0x12983e
    00129818mov rax, [rsp+120]
    0012981dmov [rsp+2432], rax
    00129825movups x0, [rsp+104]
    0012982amovaps [rsp+2416], x0
    00129832mov [rbx+16], rax
    00129836movups [rbx], x0
    00129839jmp 0x129f10
    0012983e
    0012983eloc_12983e:
    0012983emov [rsp+24], r12
    00129843mov [rsp+16], r15
    00129848lea r14, [rsp+2416]
    00129850lea r15, [rsp+104]
    00129855mov r13, [rip+0xe82c4]
    0012985cmov edx, 945
    00129861mov rdi, r14
    00129864mov rsi, r15
    00129867call r13
    0012986amov eax, [r15+946]
    00129871lea r12, [rsp+1056]
    00129879mov [r12+946], eax
    00129881movzx eax, [r15+950]
    00129889mov [r12+950], ax
    00129892mov edx, 945
    00129897mov rdi, r12
    0012989amov rsi, r14
    0012989dcall r13
    001298a0mov [r12+945], bpl
    001298a8lea r12, [rsp+1096]
    001298b0lea r13, [rsp+1120]
    001298b8mov [r15+8], 0
    001298bdand [r15], 0
    001298c1lea rsi, [rsp+104]
    001298c6mov rdi, r13
    001298c9call alloc::vec::Vec<T,A>::push
    001298celea rdi, [rsp+1168]
    001298d6call alloc::vec::Vec<T,A>::push
    001298dblea rdi, [rsp+1144]
    001298e3call alloc::vec::Vec<T,A>::push
    001298e8lea r14, [rsp+104]
    001298edmov rdi, r14
    001298f0mov rsi, r12
    001298f3xor edx, edx
    001298f5call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    001298famov ebp, [r14]
    001298fdcmp ebp, 3
    00129900jne 0x129ee6
    00129906lea r14, [rsp+104]
    0012990bmov rdi, r14
    0012990emov rsi, r12
    00129911xor edx, edx
    00129913call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    00129918mov ebp, [r14]
    0012991bcmp ebp, 3
    0012991ejne 0x129ee6
    00129924lea r14, [rsp+104]
    00129929mov rdi, r14
    0012992cmov rsi, r12
    0012992fxor edx, edx
    00129931call aho_corasick::nfa::noncontiguous::NFA::alloc_state
    00129936mov ebp, [r14]
    00129939cmp ebp, 3
    0012993cjne 0x129ee6
    00129942lea r14, [rsp+104]
    00129947mov eax, [r14+4]
    0012994bmov [rsp+1520], eax
    00129952mov rdi, r14
    00129955mov rsi, r12
    00129958xor edx, edx
    0012995acall aho_corasick::nfa::noncontiguous::NFA::alloc_state
    0012995fmov ebp, [r14]
    00129962cmp ebp, 3
    00129965jne 0x129ee6
    0012996blea r14, [rsp+104]
    00129970mov eax, [r14+4]
    00129974lea rsi, [rsp+1056]
    0012997cmov [rsi+468], eax
    00129982mov rdi, r14
    00129985call aho_corasick::nfa::noncontiguous::Compiler::init_unanchored_start_state
    0012998amov ebp, [r14]
    0012998dcmp ebp, 3
    00129990jne 0x129ee6
    00129996lea r14, [rsp+104]
    0012999blea rsi, [rsp+1056]
    001299a3mov rdi, r14
    001299a6call aho_corasick::nfa::noncontiguous::Compiler::add_dead_state_loop
    001299abmov ebp, [r14]
    001299aecmp ebp, 3
    001299b1jne 0x129ee6
    001299b7mov r15, [rsp+16]
    001299bcshl r15, 5
    001299c0mov r12, [rsp+24]
    001299c5add r15, r12
    001299c8xor ebp, ebp
    001299calea r14, [rsp+104]
    001299cfmov [rsp+16], r15
    001299d4
    001299d4loc_1299d4:
    001299d4cmp r12, r15
    001299d7je 0x129d3d
    001299ddmov [rsp+88], rbp
    001299e2mov rdi, r14
    001299e5mov rsi, rbp
    001299e8call aho_corasick::util::primitives::PatternID::new
    001299edcmp [rsp+104], 0
    001299f2jne 0x129f29
    001299f8mov eax, [rsp+108]
    001299fcmov r14, [r12+16]
    00129a01cmp r14, 0x7fffffff
    00129a08jae 0x129f39
    00129a0emov [rsp+52], eax
    00129a12mov rax, [rsp+1208]
    00129a1amov rcx, [rsp+1496]
    00129a22cmp rcx, r14
    00129a25cmovae rcx, r14
    00129a29mov [rsp+1496], rcx
    00129a31mov rcx, [rsp+1504]
    00129a39cmp rcx, r14
    00129a3ccmovbe rcx, r14
    00129a40mov rdx, [r12]
    00129a44mov [rsp+40], rdx
    00129a49mov [rsp+1504], rcx
    00129a51mov [rsp+96], rax
    00129a56cmp rbp, rax
    00129a59jne 0x129f9c
    00129a5flea rdi, [rsp+1192]
    00129a67mov esi, r14l
    00129a6acall alloc::vec::Vec<T,A>::push
    00129a6fmov rax, [rsp+1088]
    00129a77cmp [rax+9], 0
    00129a7bmov r13, [rsp+40]
    00129a80je 0x129a95
    00129a82lea rdi, [rsp+1536]
    00129a8amov rsi, r13
    00129a8dmov rdx, r14
    00129a90call aho_corasick::util::prefilter::Builder::add
    00129a95
    00129a95loc_129a95:
    00129a95add r12, 32
    00129a99mov [rsp+24], r12
    00129a9einc rbp
    00129aa1mov [rsp+56], rbp
    00129aa6mov r15l, [rsp+1520]
    00129aaeadd r14, r13
    00129ab1xor eax, eax
    00129ab3mov [rsp+72], rax
    00129ab8xor eax, eax
    00129abamov [rsp+64], rax
    00129abflea r12, [rsp+1056]
    00129ac7mov [rsp+8], r14
    00129acc
    00129accloc_129acc:
    00129accmov edx, r15l
    00129acfmov rax, [rsp+72]
    00129ad4mov [rsp+80], rax
    00129ad9mov r15, [rsp+40]
    00129adecmp r15, r14
    00129ae1je 0x129cda
    00129ae7movzx r13l, [r15]
    00129aebtest [rsp+64], 1
    00129af0mov cl, 1
    00129af2mov [rsp+4], edx
    00129af6jne 0x129b1f
    00129af8mov rdi, [rsp+1096]
    00129b00mov rsi, [rsp+1112]
    00129b08mov edx, [rsp+4]
    00129b0clea rcx, [rip+0xc37ed]
    00129b13call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    00129b18cmp [rax+8], 0
    00129b1csetne cl
    00129b1f
    00129b1floc_129b1f:
    00129b1ftest cl, cl
    00129b21je 0x129b35
    00129b23mov rax, [rsp+1088]
    00129b2bcmp [rax+8], 1
    00129b2fje 0x129d1c
    00129b35
    00129b35loc_129b35:
    00129b35mov [rsp+64], rcx
    00129b3amov rdi, r12
    00129b3dmov esi, r13l
    00129b40mov edx, r13l
    00129b43call aho_corasick::util::alphabet::ByteClassSet::set_range
    00129b48mov rax, [rsp+1088]
    00129b50cmp [rax+10], 0
    00129b54je 0x129b6b
    00129b56mov edi, r13l
    00129b59call aho_corasick::util::prefilter::opposite_ascii_case
    00129b5emovzx edx, al
    00129b61mov rdi, r12
    00129b64mov esi, edx
    00129b66call aho_corasick::util::alphabet::ByteClassSet::set_range
    00129b6b
    00129b6bloc_129b6b:
    00129b6bmov rbp, r12
    00129b6einc r15
    00129b71mov rax, [rsp+80]
    00129b76inc rax
    00129b79mov [rsp+72], rax
    00129b7emov rdi, [rsp+1096]
    00129b86mov rsi, [rsp+1112]
    00129b8emov r12l, [rsp+4]
    00129b93mov edx, r12l
    00129b96lea rcx, [rip+0xc370b]
    00129b9dcall aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    00129ba2mov eax, [rax+4]
    00129ba5test rax, rax
    00129ba8mov [rsp+40], r15
    00129badje 0x129bec
    00129bafmovzx edx, [rsp+r13+1240]
    00129bb8add rdx, rax
    00129bbbmov rdi, [rsp+1144]
    00129bc3mov rsi, [rsp+1160]
    00129bcblea rcx, [rip+0xc36ee]
    00129bd2call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00129bd7mov rcx, rax
    00129bdamov r12, rbp
    00129bdd
    00129bddloc_129bdd:
    00129bddmov r15l, [rcx]
    00129be0cmp r15l, 1
    00129be4jne 0x129acc
    00129beajmp 0x129c34
    00129bec
    00129becloc_129bec:
    00129beclea rdi, [rsp+1096]
    00129bf4mov esi, r12l
    00129bf7call aho_corasick::nfa::noncontiguous::NFA::iter_trans
    00129bfcmov r12, rbp
    00129bff
    00129bffloc_129bff:
    00129bfftest edx, edx
    00129c01je 0x129c34
    00129c03mov edi, edx
    00129c05mov rsi, [rax+40]
    00129c09cmp rsi, rdi
    00129c0cjbe 0x129f41
    00129c12mov rcx, [rax+24]
    00129c16lea rsi, [rdi+8*rdi]
    00129c1amov edx, [rcx+rsi+5]
    00129c1emov dil, [rcx+rsi]
    00129c22cmp dil, r13b
    00129c25jb 0x129bff
    00129c27cmp dil, r13b
    00129c2ajne 0x129c34
    00129c2cadd rcx, rsi
    00129c2finc rcx
    00129c32jmp 0x129bdd
    00129c34
    00129c34loc_129c34:
    00129c34lea r12, [rsp+104]
    00129c39mov rdi, r12
    00129c3clea r14, [rsp+1096]
    00129c44mov rsi, r14
    00129c47mov rdx, [rsp+80]
    00129c4ccall aho_corasick::nfa::noncontiguous::NFA::alloc_state
    00129c51mov ebp, [rsp+104]
    00129c55mov r15l, [rsp+108]
    00129c5acmp ebp, 3
    00129c5djne 0x129eeb
    00129c63mov rdi, r12
    00129c66mov rsi, r14
    00129c69mov edx, [rsp+4]
    00129c6dmov ecx, r13l
    00129c70mov r8l, r15l
    00129c73call aho_corasick::nfa::noncontiguous::NFA::add_transition
    00129c78mov ebp, [rsp+104]
    00129c7ccmp ebp, 3
    00129c7fjne 0x129ee6
    00129c85mov rax, [rsp+1088]
    00129c8dcmp [rax+10], 0
    00129c91mov r14, [rsp+8]
    00129c96lea r12, [rsp+1056]
    00129c9eje 0x129acc
    00129ca4mov edi, r13l
    00129ca7call aho_corasick::util::prefilter::opposite_ascii_case
    00129cacmovzx ecx, al
    00129caflea rdi, [rsp+104]
    00129cb4lea rsi, [rsp+1096]
    00129cbcmov edx, [rsp+4]
    00129cc0mov r8l, r15l
    00129cc3call aho_corasick::nfa::noncontiguous::NFA::add_transition
    00129cc8mov ebp, [rsp+104]
    00129ccccmp ebp, 3
    00129ccfje 0x129acc
    00129cd5jmp 0x129ee6
    00129cda
    00129cdaloc_129cda:
    00129cdalea r14, [rsp+104]
    00129cdfmov rdi, r14
    00129ce2lea rsi, [rsp+1096]
    00129ceamov ecx, [rsp+52]
    00129ceecall aho_corasick::nfa::noncontiguous::NFA::add_match
    00129cf3mov ebp, [rsp+104]
    00129cf7cmp ebp, 3
    00129cfajne 0x129ee6
    00129d00lea r13, [rsp+1120]
    00129d08mov r15, [rsp+16]
    00129d0dmov r12, [rsp+24]
    00129d12mov rbp, [rsp+56]
    00129d17jmp 0x1299d4
    00129d1c
    00129d1cloc_129d1c:
    00129d1clea r13, [rsp+1120]
    00129d24mov r15, [rsp+16]
    00129d29mov r12, [rsp+24]
    00129d2emov rbp, [rsp+56]
    00129d33lea r14, [rsp+104]
    00129d38jmp 0x1299d4
    00129d3d
    00129d3dloc_129d3d:
    00129d3dlea rdi, [rsp+1096]
    00129d45call alloc::vec::Vec<T,A>::shrink_to_fit
    00129d4alea r14, [rsp+104]
    00129d4flea r15, [rsp+1056]
    00129d57mov rdi, r14
    00129d5amov rsi, r15
    00129d5dcall aho_corasick::util::alphabet::ByteClassSet::byte_classes
    00129d62mov edx, 256
    00129d67lea rdi, [rsp+1240]
    00129d6fmov rsi, r14
    00129d72call [rip+0xe7da8]
    00129d78lea r14, [rsp+104]
    00129d7dmov rdi, r14
    00129d80mov rsi, r15
    00129d83call aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state
    00129d88mov ebp, [r14]
    00129d8bcmp ebp, 3
    00129d8ejne 0x129ee6
    00129d94lea r14, [rsp+1056]
    00129d9cmov rdi, r14
    00129d9fcall aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop
    00129da4lea r15, [rsp+104]
    00129da9mov rdi, r15
    00129dacmov rsi, r14
    00129dafcall aho_corasick::nfa::noncontiguous::Compiler::densify
    00129db4mov ebp, [r15]
    00129db7cmp ebp, 3
    00129dbajne 0x129ee6
    00129dc0lea r14, [rsp+104]
    00129dc5lea rsi, [rsp+1056]
    00129dcdmov rdi, r14
    00129dd0call aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions
    00129dd5mov ebp, [r14]
    00129dd8cmp ebp, 3
    00129ddbjne 0x129ee6
    00129de1lea r14, [rsp+1056]
    00129de9mov rdi, r14
    00129deccall aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost
    00129df1mov rdi, r14
    00129df4call aho_corasick::nfa::noncontiguous::Compiler::shuffle
    00129df9lea r14, [rsp+104]
    00129dfemov rdi, r14
    00129e01lea rsi, [rsp+1536]
    00129e09call aho_corasick::util::prefilter::Builder::build
    00129e0elea r12, [rsp+1216]
    00129e16mov rdi, r12
    00129e19call core::ptr::drop_in_place<core::option::Option<aho_corasick::util::prefilter::Prefilter>>
    00129e1emov rax, [r14+16]
    00129e22movups x0, [r14]
    00129e26movups [r12], x0
    00129e2bxor ecx, ecx
    00129e2dcmp [r12], 0
    00129e32mov [r12+16], rax
    00129e37setne cl
    00129e3amov eax, [rsp+8*rcx+1516]
    00129e41mov [r12+296], eax
    00129e49mov rdi, r13
    00129e4ccall alloc::vec::Vec<T,A>::shrink_to_fit
    00129e51lea rdi, [rsp+1144]
    00129e59call alloc::vec::Vec<T,A>::shrink_to_fit
    00129e5elea rdi, [rsp+1168]
    00129e66call alloc::vec::Vec<T,A>::shrink_to_fit
    00129e6blea rdi, [rsp+1192]
    00129e73call alloc::vec::Vec<T,A>::shrink_to_fit
    00129e78mov ebp, [r12-120]
    00129e7dmov r15l, [r12-116]
    00129e82mov rax, [r12-112]
    00129e87mov [rsp+8], rax
    00129e8cmov r13, [r12-104]
    00129e91lea r14, [rsp+1120]
    00129e99lea rdi, [rsp+2008]
    00129ea1mov edx, 408
    00129ea6mov rsi, r14
    00129ea9call [rip+0xe7c71]
    00129eafmov r12b, [r14+408]
    00129eb6mov eax, [r14+409]
    00129ebdmov [rsp+32], eax
    00129ec1mov eax, [r14+412]
    00129ec8mov [rsp+35], eax
    00129ecclea rdi, [rsp+1536]
    00129ed4call core::ptr::drop_in_place<aho_corasick::util::prefilter::Builder>
    00129ed9cmp r12b, 3
    00129eddjne 0x129f4f
    00129edfmov r14, [rsp+8]
    00129ee4jmp 0x129f02
    00129ee6
    00129ee6loc_129ee6:
    00129ee6mov r15l, [rsp+108]
    00129eeb
    00129eebloc_129eeb:
    00129eebmov r14, [rsp+112]
    00129ef0mov r13, [rsp+120]
    00129ef5
    00129ef5loc_129ef5:
    00129ef5lea rdi, [rsp+1056]
    00129efdcall core::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::Compiler>
    00129f02
    00129f02loc_129f02:
    00129f02mov [rbx], ebp
    00129f04mov [rbx+4], r15l
    00129f08mov [rbx+8], r14
    00129f0cmov [rbx+16], r13
    00129f10
    00129f10loc_129f10:
    00129f10mov [rbx+432], 3
    00129f17
    00129f17loc_129f17:
    00129f17add rsp, 3368
    00129f1epop rbx
    00129f1fpop r12
    00129f21pop r13
    00129f23pop r14
    00129f25pop r15
    00129f27pop rbp
    00129f28ret
    00129f29
    00129f29loc_129f29:
    00129f29mov r13, [rsp+112]
    00129f2epush 1
    00129f30pop rbp
    00129f31mov r14l, 0x7ffffffe
    00129f37jmp 0x129ef5
    00129f39
    00129f39loc_129f39:
    00129f39mov r15l, eax
    00129f3cpush 2
    00129f3epop rbp
    00129f3fjmp 0x129ef5
    00129f41
    00129f41loc_129f41:
    00129f41lea rdx, [rip+0xc3330]
    00129f48call core::panicking::panic_bounds_check
    00129f4dud2
    00129f4f
    00129f4floc_129f4f:
    00129f4fmov r14l, r12l
    00129f52lea rdi, [rbx+24]
    00129f56lea rsi, [rsp+2008]
    00129f5emov edx, 408
    00129f63call [rip+0xe7bb7]
    00129f69mov eax, [rsp+32]
    00129f6dmov ecx, [rsp+35]
    00129f71mov [rbx+433], eax
    00129f77mov [rbx+436], ecx
    00129f7dmov [rbx], ebp
    00129f7fmov [rbx+4], r15l
    00129f83mov rax, [rsp+8]
    00129f88mov [rbx+8], rax
    00129f8cmov [rbx+16], r13
    00129f90mov [rbx+432], r12b
    00129f97jmp 0x129f17
    00129f9c
    00129f9cloc_129f9c:
    00129f9clea rax, [rip+0xc3335]
    00129fa3lea rcx, [rsp+104]
    00129fa8mov [rcx], rax
    00129fabmov [rcx+8], 1
    00129fb3lea rax, [rip-0x98cc2]
    00129fbamov [rcx+16], rax
    00129fbexorps x0, x0
    00129fc1movups [rcx+24], x0
    00129fc5lea r8, [rip+0xc331c]
    00129fcclea rsi, [rsp+88]
    00129fd1lea rdx, [rsp+96]
    00129fd6xor edi, edi
    00129fd8call core::panicking::assert_failed
    00129fddud2
    001297e4
    00129fdf
    00129fdfalloc::sync::Arc<T>::new:
    00129fdfpush r14
    00129fe1push rbx
    00129fe2push rax
    00129fe3mov rbx, rdi
    00129fe6push 8
    00129fe8pop rsi
    00129fe9mov edi, 456
    00129feecall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    00129ff3mov r14, rax
    00129ff6push 1
    00129ff8pop rax
    00129ff9mov [r14], rax
    00129ffcmov [r14+8], rax
    0012a000lea rdi, [r14+16]
    0012a004mov edx, 440
    0012a009mov rsi, rbx
    0012a00ccall [rip+0xe7b0e]
    0012a012mov rax, r14
    0012a015add rsp, 8
    0012a019pop rbx
    0012a01apop r14
    0012a01cret
    00129fdf
    0012a01d
    0012a01dalloc::sync::Arc<T>::new:
    0012a01dpush r14
    0012a01fpush rbx
    0012a020push rax
    0012a021mov rbx, rdi
    0012a024push 8
    0012a026pop rsi
    0012a027mov edi, 400
    0012a02ccall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0012a031mov r14, rax
    0012a034push 1
    0012a036pop rax
    0012a037mov [r14], rax
    0012a03amov [r14+8], rax
    0012a03elea rdi, [r14+16]
    0012a042mov edx, 384
    0012a047mov rsi, rbx
    0012a04acall [rip+0xe7ad0]
    0012a050mov rax, r14
    0012a053add rsp, 8
    0012a057pop rbx
    0012a058pop r14
    0012a05aret
    0012a01d
    0012a05b
    0012a05bcore::ptr::drop_in_place<aho_corasick::nfa::noncontiguous::NFA>:
    0012a05bpush rbx
    0012a05cmov rbx, rdi
    0012a05fmov rdi, [rdi]
    0012a062mov rsi, [rbx+8]
    0012a066call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012a06bmov rdi, [rbx+24]
    0012a06fmov rsi, [rbx+32]
    0012a073call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012a078mov rdi, [rbx+48]
    0012a07cmov rsi, [rbx+56]
    0012a080call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012a085mov rdi, [rbx+72]
    0012a089mov rsi, [rbx+80]
    0012a08dcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012a092mov rdi, [rbx+96]
    0012a096mov rsi, [rbx+104]
    0012a09acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0012a09fadd rbx, 120
    0012a0a3mov rdi, rbx
    0012a0a6pop rbx
    0012a0a7jmp 0xec60c
    0012a05b
    0012a0ac
    0012a0acalloc::sync::Arc<T>::new:
    0012a0acpush r14
    0012a0aepush rbx
    0012a0afpush rax
    0012a0b0mov rbx, rdi
    0012a0b3push 8
    0012a0b5pop rsi
    0012a0b6mov edi, 440
    0012a0bbcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
    0012a0c0mov r14, rax
    0012a0c3push 1
    0012a0c5pop rax
    0012a0c6mov [r14], rax
    0012a0c9mov [r14+8], rax
    0012a0cdlea rdi, [r14+16]
    0012a0d1mov edx, 424
    0012a0d6mov rsi, rbx
    0012a0d9call [rip+0xe7a41]
    0012a0dfmov rax, r14
    0012a0e2add rsp, 8
    0012a0e6pop rbx
    0012a0e7pop r14
    0012a0e9ret
    0012a0ac
    0012a0ea
    0012a0ea_ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641:
    0012a0eapush r14
    0012a0ecpush rbx
    0012a0edpush rax
    0012a0eemov r14, rsi
    0012a0f1mov rbx, rdi
    0012a0f4mov rdi, rsi
    0012a0f7mov rsi, rbx
    0012a0facall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    0012a0fftest rax, rax
    0012a102je 0x12a10c
    0012a104add rsp, 8
    0012a108pop rbx
    0012a109pop r14
    0012a10bret
    0012a10c
    0012a10cloc_12a10c:
    0012a10cmov rdi, r14
    0012a10fmov rsi, rbx
    0012a112call alloc::alloc::handle_alloc_error
    0012a117ud2
    0012a0ea
    0012a119
    0012a119_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$10next_state17h56de5c43ff379ee1E.643:
    0012a119push rbp
    0012a11apush r15
    0012a11cpush r14
    0012a11epush r13
    0012a120push r12
    0012a122push rbx
    0012a123sub rsp, 24
    0012a127mov ebx, ecx
    0012a129mov r15l, edx
    0012a12cmov ebp, esi
    0012a12emov r14, rdi
    0012a131movzx eax, bl
    0012a134mov [rsp+16], rax
    0012a139mov r12, [rdi]
    0012a13cmov r13, [rdi+16]
    0012a140mov rax, [rdi+48]
    0012a144mov [rsp+8], rax
    0012a149mov rax, [rdi+64]
    0012a14dmov [rsp], rax
    0012a151
    0012a151loc_12a151:
    0012a151mov rdi, r12
    0012a154mov rsi, r13
    0012a157mov edx, r15l
    0012a15alea rcx, [rip+0xc3147]
    0012a161call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    0012a166mov eax, [rax+4]
    0012a169test rax, rax
    0012a16cje 0x12a1a5
    0012a16emov rcx, [rsp+16]
    0012a173movzx edx, [r14+rcx+144]
    0012a17cadd rdx, rax
    0012a17fmov rdi, [rsp+8]
    0012a184mov rsi, [rsp]
    0012a188lea rcx, [rip+0xc3131]
    0012a18fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    0012a194mov rcx, rax
    0012a197
    0012a197loc_12a197:
    0012a197mov ecx, [rcx]
    0012a199cmp ecx, 1
    0012a19cjne 0x12a201
    0012a19etest bpl, bpl
    0012a1a1je 0x12a1e3
    0012a1a3jmp 0x12a201
    0012a1a5
    0012a1a5loc_12a1a5:
    0012a1a5mov rdi, r14
    0012a1a8mov esi, r15l
    0012a1abcall aho_corasick::nfa::noncontiguous::NFA::iter_trans
    0012a1b0
    0012a1b0loc_12a1b0:
    0012a1b0test edx, edx
    0012a1b2je 0x12a1de
    0012a1b4mov edi, edx
    0012a1b6mov rsi, [rax+40]
    0012a1bacmp rsi, rdi
    0012a1bdjbe 0x12a21c
    0012a1bfmov rcx, [rax+24]
    0012a1c3lea rsi, [rdi+8*rdi]
    0012a1c7mov edx, [rcx+rsi+5]
    0012a1cbmov dil, [rcx+rsi]
    0012a1cfcmp dil, bl
    0012a1d2jb 0x12a1b0
    0012a1d4jne 0x12a1de
    0012a1d6add rcx, rsi
    0012a1d9inc rcx
    0012a1dcjmp 0x12a197
    0012a1de
    0012a1deloc_12a1de:
    0012a1detest bpl, bpl
    0012a1e1jne 0x12a20b
    0012a1e3
    0012a1e3loc_12a1e3:
    0012a1e3mov rdi, r12
    0012a1e6mov rsi, r13
    0012a1e9mov edx, r15l
    0012a1eclea rcx, [rip+0xc3905]
    0012a1f3call aho_corasick::util::primitives::_<impl core::ops::index::Index<aho_corasick::util::primitives::StateID> for alloc::vec::Vec<T>>::index
    0012a1f8mov r15l, [rax+12]
    0012a1fcjmp 0x12a151
    0012a201
    0012a201loc_12a201:
    0012a201xor eax, eax
    0012a203cmp ecx, 1
    0012a206cmovne eax, ecx
    0012a209jmp 0x12a20d
    0012a20b
    0012a20bloc_12a20b:
    0012a20bxor eax, eax
    0012a20d
    0012a20dloc_12a20d:
    0012a20dadd rsp, 24
    0012a211pop rbx
    0012a212pop r12
    0012a214pop r13
    0012a216pop r14
    0012a218pop r15
    0012a21apop rbp
    0012a21bret
    0012a21c
    0012a21cloc_12a21c:
    0012a21clea rdx, [rip+0xc3055]
    0012a223call core::panicking::panic_bounds_check
    0012a228ud2
    0012a119
    0012a22a
    0012a22a_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$9match_len17hd93c95191d18d414E.649:
    0012a22apush r14
    0012a22cpush rbx
    0012a22dsub rsp, 24
    0012a231call aho_corasick::nfa::noncontiguous::NFA::iter_matches
    0012a236lea rbx, [rsp+8]
    0012a23bmov [rbx], rax
    0012a23emov [rbx+8], edx
    0012a241push -1
    0012a243pop r14
    0012a245
    0012a245loc_12a245:
    0012a245mov rdi, rbx
    0012a248call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
    0012a24dinc r14
    0012a250cmp eax, 1
    0012a253je 0x12a245
    0012a255mov rax, r14
    0012a258add rsp, 24
    0012a25cpop rbx
    0012a25dpop r14
    0012a25fret
    0012a22a
    0012a260
    0012a260_ZN92_$LT$aho_corasick..nfa..noncontiguous..NFA$u20$as$u20$aho_corasick..automaton..Automaton$GT$13match_pattern17h3a0a9f0cfb339c1eE.650:
    0012a260push r14
    0012a262push rbx
    0012a263sub rsp, 24
    0012a267mov rbx, rdx
    0012a26acall aho_corasick::nfa::noncontiguous::NFA::iter_matches
    0012a26flea r14, [rsp+8]
    0012a274mov [r14], rax
    0012a277mov [r14+8], edx
    0012a27binc rbx
    0012a27e
    0012a27eloc_12a27e:
    0012a27edec rbx
    0012a281je 0x12a2a8
    0012a283mov rdi, r14
    0012a286call _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
    0012a28bcmp eax, 1
    0012a28eje 0x12a27e
    0012a290
    0012a290loc_12a290:
    0012a290lea rdi, [rip-0x99299]
    0012a297lea rdx, [rip+0xc388a]
    0012a29epush 43
    0012a2a0pop rsi
    0012a2a1call core::panicking::panic
    0012a2a6ud2
    0012a2a8
    0012a2a8loc_12a2a8:
    0012a2a8lea rdi, [rsp+8]
    0012a2adcall _<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
    0012a2b2mov ecx, eax
    0012a2b4test eax, eax
    0012a2b6je 0x12a290
    0012a2b8mov eax, edx
    0012a2baadd rsp, 24
    0012a2bepop rbx
    0012a2bfpop r14
    0012a2c1ret
    0012a260