File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
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
00128812
00128812_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.618:
00128812push rax
00128813add rdx, rsi
00128816call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0012881bxor eax, eax
0012881dpop rcx
0012881eret
00128812
00128812_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.618:
00128812push rax
00128813add rdx, rsi
00128816call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0012881bxor eax, eax
0012881dpop rcx
0012881eret
00128812
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
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
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
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
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
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
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
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
Loading..