Function at 0x4cb190
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2c18
call sym.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b80], xmm15
movaps xmmword [rbp + 0x2b70], xmm14
movaps xmmword [rbp + 0x2b60], xmm13
movdqa xmmword [rbp + 0x2b50], xmm12
movaps xmmword [rbp + 0x2b40], xmm11
movdqa xmmword [rbp + 0x2b30], xmm10
movaps xmmword [rbp + 0x2b20], xmm9
movaps xmmword [rbp + 0x2b10], xmm8
movdqa xmmword [rbp + 0x2b00], xmm7
movaps xmmword [rbp + 0x2af0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x160], r9
mov qword [rsp + 0x170], r8
mov rdi, rcx
mov r15, qword [rdx]
mov rax, qword [r15 + 0xa8]
test byte [rax + 0x3c], 1
mov qword [rsp + 0x38], r15
jne 0x4cb553
lea rcx, [r15 + 0x60]
cmp byte [r15 + 0x78], 3
lea rax, [0x00745c20]
cmovne rax, rcx
cmp byte [rax + 0x18], 2
jne 0x4cb3dc
movzx eax, byte [r15 + 0x84]
cmp al, 2
je 0x4cb264
and al, 1
je 0x4cb553
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x40], rdi
movzx eax, byte [r15 + 0x82]
mov byte [rsp + 0x48], al
mov qword [rsp + 0x880], 0xa
mov qword [rsp + 0x888], 0xa
mov qword [rsp + 0x890], 0x64
mov qword [rsp + 0x898], 0xfa
mov byte [rsp + 0x8a0], 0
mov qword [rsp + 0x1e20], 0
mov qword [rsp + 0x1e28], 8
mov qword [rsp + 0x1e30], 0
cmp qword [rsp + 0x160], 0
je 0x4cb41b
mov rax, qword [rsp + 0x160]
mov r12, qword [rsp + 0x170]
lea rdi, [r12 + rax*8]
lea rbx, [rsp + 0x1620]
lea r14, [rsp + 0x880]
lea r15, [rsp + 0x1e20]
jmp 0x4cb32d
add r12, 8
cmp r12, rdi
je 0x4cb41b
mov r8, qword [r12]
mov rcx, rbx
mov rdx, r14
call sym.regex_syntax::hir::literal::Extractor::extract::h8fc7a9a8e261abd6
mov rcx, r15
mov rdx, rbx
call sym._ZN12regex_syntax3hir7literal3Seq5union17ha701ab6412aee211E.llvm.13906212800560421001
mov rax, qword [rsp + 0x1620]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x4cb320
mov rsi, qword [rsp + 0x1630]
test rsi, rsi
je 0x4cb3b8
mov r13, qword [rsp + 0x1628]
add r13, 8
jmp 0x4cb389
add r13, 0x20
dec rsi
je 0x4cb3b0
cmp qword [r13 - 8], 0
je 0x4cb380
mov r8, qword [r13]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4cb380
mov rax, qword [rsp + 0x1620]
test rax, rax
je 0x4cb320
mov r8, qword [rsp + 0x1628]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4cb320
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle case.0x4cf0cc.7
movzx r8d, byte [rax + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], rax
mov byte [rsp + 0x328], r8b
jmp 0x4cb55b
cmp byte [rsp + 0x48], 0
je 0x4cb442
lea rcx, [rsp + 0x1e20]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h9d3dedee7037c1f4
mov rdi, qword [rsp + 0x40]
movabs rsi, 0x8000000000000000
jmp 0x4cb47d
movabs rsi, 0x8000000000000000
cmp qword [rsp + 0x1e20], rsi
mov rdi, qword [rsp + 0x40]
je 0x4cb47d
mov rcx, qword [rsp + 0x1e28]
mov rdx, qword [rsp + 0x1e30]
call sym.core::slice::sort::merge_sort::he37516ed87437dab
lea rcx, [rsp + 0x1e20]
call sym.alloc::vec::Vec_T_A_::dedup_by::h2811060be18ec6b8
mov r12, qword [rsp + 0x1e30]
mov qword [rsp + 0x1410], r12
movdqu xmm0, xmmword [rsp + 0x1e20]
movdqa xmmword [rsp + 0x1400], xmm0
mov r14, qword [rsp + 0x1400]
mov rbx, qword [rsp + 0x1408]
cmp r14, rsi
mov r15, qword [rsp + 0x38]
je case.default.0x4cec09
movzx eax, byte [r15 + 0x82]
mov rcx, r12
shl rcx, 5
mov rdx, rbx
nop dword [rax + rax]
test rcx, rcx
je 0x4cb4e5
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x4cb4d0
jmp case.default.0x4cec09
cmp qword [r15 + 0xa0], 1
jne case.default.0x4cec09
mov rcx, qword [r15 + 0x98]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x4ceb87
cmp qword [rsp + 0x160], 1
jne 0x4cb540
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
cmp qword [rax + 0xa0], 0
je 0x4d12fa
mov rcx, qword [rax + 0x98]
mov rcx, qword [rcx]
cmp dword [rcx + 0x38], 0
jne 0x4cb540
cmp qword [rcx + 0x30], 0
je 0x4ce7b3
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x4cc6ca
mov byte [rsp + 0x328], 2
lock inc qword [r15]
jle case.0x4cf0cc.7
movzx eax, byte [rsp + 0x328]
cmp al, 2
jne 0x4cb591
mov byte [rsp + 0x48], 2
cmp byte [r15 + 0x80], 0
je 0x4cb5cb
movzx eax, byte [r15 + 0x81]
mov byte [rsp + 0x88], al
jmp 0x4cb5d3
mov byte [rsp + 0x48], al
mov rcx, qword [rsp + 0x310]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x60], rax
lock inc qword [rcx]
jle case.0x4cf0cc.7
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x78], rax
cmp byte [r15 + 0x80], 0
jne 0x4cb580
mov byte [rsp + 0x88], 0xa
movzx eax, byte [r15 + 0x83]
cmp al, 2
mov edx, 1
cmovne edx, eax
mov dword [rsp + 0x68], edx
mov rsi, qword [r15 + 0x20]
cmp rsi, 2
mov qword [rsp + 0x58], rcx
jne 0x4cb60c
mov eax, 0xa00000
mov qword [rsp + 0x158], rax
mov esi, 1
jmp 0x4cb618
mov rax, qword [r15 + 0x28]
mov qword [rsp + 0x158], rax
movzx ebx, byte [r15 + 0x8a]
lea rcx, [rsp + 0x880]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
xor eax, eax
cmp bl, 3
movzx ecx, bl
cmove ecx, eax
xor ebx, ebx
test rsi, rsi
setne bl
mov qword [rsp + 0x880], rbx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x888], rax
mov byte [rsp + 0x890], 1
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x891], al
mov eax, dword [rsp + 0x68]
mov byte [rsp + 0x892], al
mov byte [rsp + 0x894], 0
mov byte [rsp + 0x895], cl
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x880]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x160]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h7743f2d6d162124d
mov r12, qword [rsp + 0x630]
movabs rax, 0x8000000000000000
add rax, 8
cmp r12, rax
jne 0x4cb8a9
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hadd4fc899f7d2d44
movzx ecx, byte [rsp + 0x48]
cmp cl, 2
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x58]
je 0x4cb716
lock inc qword [r12]
jle case.0x4cf0cc.7
movzx eax, byte [r15 + 0x82]
cmp al, 2
mov esi, 1
cmovne esi, eax
mov qword [rsp + 0x3c0], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x3d0], rax
mov byte [rsp + 0x3d8], cl
mov byte [rsp + 0x3e0], sil
mov byte [rsp + 0x1b0], 2
mov byte [rsp + 0x1a8], 3
lea rcx, [rsp + 0x630]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xa60], rax
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movdqu xmmword [rsp + 0xa50], xmm1
movdqu xmmword [rsp + 0xa40], xmm0
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x630]
mov r8d, 0x1c0
call sym.memcpy
movzx eax, byte [rsp + 0xa58]
cmp al, 3
je 0x4cb7f8
cmp al, 2
je 0x4cb7f8
mov rax, qword [rsp + 0xa40]
lock dec qword [rax]
jne 0x4cb7f8
mov rcx, qword [rsp + 0xa40]
mov rdx, qword [rsp + 0xa48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov qword [rsp + 0xa40], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xa50], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xa58], al
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x633]
mov dword [rsp + 0xa59], eax
mov dword [rsp + 0xa5c], ecx
mov byte [rsp + 0xa60], sil
mov eax, dword [rsp + 0x190]
mov ecx, dword [rsp + 0x193]
mov dword [rsp + 0xa61], eax
mov dword [rsp + 0xa64], ecx
mov rax, qword [rsp + 0x50]
lock inc qword [rax]
jle case.0x4cf0cc.7
movzx eax, byte [rsp + 0xa58]
cmp rax, 3
jne 0x4cb989
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x630], rcx
mov qword [rsp + 0x650], rax
mov byte [rsp + 0x658], sil
jmp 0x4cba10
movdqu xmm7, xmmword [rsp + 0x638]
movups xmm6, xmmword [rsp + 0x648]
movzx r14d, byte [rsp + 0x658]
movzx eax, byte [rsp + 0x65f]
shl eax, 0x10
movzx ecx, word [rsp + 0x65d]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x659]
or r15, rcx
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x550], xmm0
movups xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x560], xmm0
movups xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0x570], xmm0
movdqu xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x580], xmm0
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hadd4fc899f7d2d44
cmp byte [rsp + 0x48], 2
je 0x4cb967
mov rax, qword [rsp + 0x58]
lock dec qword [rax]
jne 0x4cb967
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov rcx, qword [rsp + 0x38]
lock dec qword [rcx]
jne 0x4cb977
call sym.alloc::sync::Arc_T_A_::drop_slow::hef908fae3a3364bf
movabs r13, 0x8000000000000000
inc r13
jmp 0x4cce96
cmp eax, 2
jne 0x4cb990
jmp 0x4cb9b2
mov rdx, qword [rsp + 0xa40]
mov rcx, qword [rsp + 0xa48]
lock inc qword [rdx]
jle case.0x4cf0cc.7
mov r8, qword [rsp + 0xa50]
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x630], r9
mov qword [rsp + 0x638], rdx
mov qword [rsp + 0x640], rcx
mov qword [rsp + 0x648], r8
mov qword [rsp + 0x650], rax
mov byte [rsp + 0x658], sil
cmp rax, 2
je 0x4cba10
mov rax, qword [rsp + 0xa40]
lock dec qword [rax]
jne 0x4cba10
mov rcx, qword [rsp + 0xa40]
mov rdx, qword [rsp + 0xa48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
lea rcx, [rsp + 0x880]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17hadd4fc899f7d2d44E.6837
mov rax, qword [rsp + 0x630]
movzx ecx, byte [rsp + 0x658]
movzx edx, word [rsp + 0x65d]
movzx r8d, byte [rsp + 0x65f]
mov r9d, dword [rsp + 0x659]
movdqu xmm0, xmmword [rsp + 0x648]
movdqu xmm1, xmmword [rsp + 0x638]
mov qword [rsp + 0x600], rax
movdqu xmmword [rsp + 0x608], xmm1
movdqu xmmword [rsp + 0x618], xmm0
mov byte [rsp + 0x628], cl
mov dword [rsp + 0x629], r9d
mov byte [rsp + 0x62f], r8b
mov word [rsp + 0x62d], dx
movzx ecx, byte [rsp + 0x48]
cmp cl, 2
je 0x4cbaa6
lock inc qword [r12]
jle case.0x4cf0cc.7
movzx eax, byte [r15 + 0x88]
cmp al, 2
je 0x4cbab6
and al, 1
je 0x4cbac6
movzx eax, byte [r15 + 0x82]
cmp al, 2
je 0x4cbb07
and al, 1
jne 0x4cbb07
mov eax, 2
movq xmm0, rax
cmp cl, 2
je 0x4cbb02
lock dec qword [r12]
jne 0x4cbb02
mov rcx, r12
mov rdx, qword [rsp + 0x60]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov eax, 2
movq xmm0, rax
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0x58]
jmp 0x4cbd0f
jmp 0x4cbd0f
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3d0], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x3e0], rax
mov byte [rsp + 0x3e8], cl
mov byte [rsp + 0x1b8], 3
mov qword [rsp + 0x190], 0
lea rcx, [rsp + 0x630]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x8a0], xmm2
movdqa xmmword [rsp + 0x890], xmm1
movdqa xmmword [rsp + 0x880], xmm0
lea rbx, [rsp + 0x8b0]
lea rdx, [rsp + 0x630]
mov r8d, 0x1c0
mov rcx, rbx
call sym.memcpy
movzx eax, byte [rsp + 0x8a8]
mov r14, qword [rsp + 0x880]
mov rsi, qword [rsp + 0x888]
cmp al, 3
je 0x4cbbf2
cmp al, 2
je 0x4cbbf2
mov rax, qword [rsp + 0x890]
lock dec qword [rax]
jne 0x4cbbf2
mov rcx, qword [rsp + 0x890]
mov rdx, qword [rsp + 0x898]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov qword [rsp + 0x880], r14
mov qword [rsp + 0x888], rsi
mov qword [rsp + 0x890], r12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x8a0], rax
movzx edx, byte [rsp + 0x48]
mov byte [rsp + 0x8a8], dl
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x633]
mov dword [rsp + 0x8a9], eax
mov dword [rsp + 0x8ac], ecx
mov rax, qword [rsp + 0x50]
lock inc qword [rax]
jle case.0x4cf0cc.7
cmp dl, 2
mov ecx, edx
jne 0x4cbc66
mov al, 2
jmp 0x4cbc73
lock inc qword [r12]
jle case.0x4cf0cc.7
mov eax, ecx
movzx ecx, cl
mov qword [rsp + 0x630], r14
mov qword [rsp + 0x638], rsi
mov qword [rsp + 0x640], r12
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x648], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x650], rdx
mov qword [rsp + 0x658], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x660], rcx
test al, 2
jne 0x4cbcdd
lock dec qword [r12]
jne 0x4cbcdd
mov rcx, qword [rsp + 0x890]
mov rdx, qword [rsp + 0x898]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov rcx, rbx
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17hadd4fc899f7d2d44E.6837
movdqa xmm0, xmmword [rsp + 0x630]
mov rax, qword [rsp + 0x640]
mov rcx, qword [rsp + 0x648]
movdqa xmm1, xmmword [rsp + 0x650]
mov rdx, qword [rsp + 0x660]
mov qword [rsp + 0x58], r12
movdqu xmmword [rsp + 0x808], xmm0
mov qword [rsp + 0x818], rax
mov qword [rsp + 0x820], rcx
movdqu xmmword [rsp + 0x828], xmm1
mov qword [rsp + 0x838], rdx
movzx eax, byte [r15 + 0x87]
mov esi, 3
cmp al, 2
je 0x4cbd57
and al, 1
je 0x4cc98f
mov rax, qword [r15 + 0xa8]
cmp qword [rax + 0x30], 0
jne 0x4cbd72
test dword [rax + 0x38], 0x33300
je 0x4cc98f
mov qword [rsp + 0x40], rdi
movzx eax, byte [r15 + 0x89]
cmp al, 2
mov edi, 1
cmovne edi, eax
mov rsi, qword [r15 + 0x30]
cmp rsi, 2
jne 0x4cbda4
mov eax, 0x100000
mov qword [rsp + 0x70], rax
mov esi, 1
jmp 0x4cbdad
mov rax, qword [r15 + 0x38]
mov qword [rsp + 0x70], rax
movzx ebx, byte [r15 + 0x82]
lea rcx, [rsp + 0x648]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
cmp bl, 2
movzx eax, bl
mov r15d, 1
cmovne r15d, eax
mov qword [rsp + 0x630], rsi
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x638], r9
mov byte [rsp + 0x640], r15b
mov byte [rsp + 0x641], 1
mov byte [rsp + 0x642], dil
mov r14, qword [rsp + 0x50]
lock inc qword [r14]
jle case.0x4cf0cc.7
mov qword [rsp + 0x188], r14
xor r10d, r10d
test rsi, rsi
setne al
test dil, 1
jne 0x4cbeb5
mov r11b, 0xff
movdqa xmm0, xmmword [0x0071f8b0]
movdqa xmm1, xmmword [0x0071f8c0]
movaps xmm2, xmmword [0x0071f8d0]
movaps xmm3, xmmword [0x0071f8e0]
movaps xmm4, xmmword [0x0071f8f0]
movaps xmm5, xmmword [0x0071f900]
movdqa xmm12, xmmword [0x0071f910]
movaps xmm6, xmmword [0x0071f920]
movaps xmmword [rsp + 0x3a0], xmm6
movaps xmm14, xmmword [0x0071f930]
movaps xmm15, xmmword [0x0071f940]
movaps xmm6, xmmword [0x0071f950]
movdqa xmm7, xmmword [0x0071f960]
movaps xmm8, xmmword [0x0071f970]
movaps xmm9, xmmword [0x0071f980]
movaps xmm11, xmmword [0x0071f990]
movdqa xmm10, xmmword [0x0071f9a0]
jmp 0x4cbf35
movdqa xmm0, xmmword [r14 + 0x10]
movdqa xmm1, xmmword [r14 + 0x20]
movaps xmm2, xmmword [r14 + 0x30]
movaps xmm3, xmmword [r14 + 0x40]
movaps xmm4, xmmword [r14 + 0x50]
movaps xmm5, xmmword [r14 + 0x60]
movdqa xmm12, xmmword [r14 + 0x70]
movaps xmm6, xmmword [r14 + 0x80]
movaps xmmword [rsp + 0x3a0], xmm6
movaps xmm14, xmmword [r14 + 0x90]
movaps xmm15, xmmword [r14 + 0xa0]
movaps xmm6, xmmword [r14 + 0xb0]
movdqa xmm7, xmmword [r14 + 0xc0]
movaps xmm8, xmmword [r14 + 0xd0]
movaps xmm9, xmmword [r14 + 0xe0]
movaps xmm11, xmmword [r14 + 0xf0]
movdqa xmm10, xmmword [r14 + 0x100]
movzx r11d, byte [r14 + 0x10f]
movzx edx, r11b
inc rdx
bsr rcx, rdx
not ecx
mov r8, 0xffffffffffffffff
shr r8, cl
lock inc qword [r14]
jle case.0x4cf0cc.7
mov rcx, qword [r14 + 0x168]
test rcx, rcx
js 0x4d123d
mov r10b, al
inc r8
tzcnt rax, r8
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 8
xorps xmm13, xmm13
movups xmmword [rsp + 0x1b8], xmm13
mov qword [rsp + 0x1c8], 4
mov qword [rsp + 0x1d0], 0
movdqa xmmword [rsp + 0x870], xmm0
movdqu xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x860], xmm1
movdqu xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x840], xmm2
movups xmmword [rsp + 0x200], xmm2
movaps xmmword [rsp + 0x15b0], xmm3
movups xmmword [rsp + 0x210], xmm3
movaps xmmword [rsp + 0x15a0], xmm4
movups xmmword [rsp + 0x220], xmm4
movaps xmmword [rsp + 0x1590], xmm5
movups xmmword [rsp + 0x230], xmm5
movdqa xmmword [rsp + 0x1580], xmm12
movdqu xmmword [rsp + 0x240], xmm12
movdqa xmm0, xmmword [rsp + 0x3a0]
movdqu xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm14
movups xmmword [rsp + 0x270], xmm15
movups xmmword [rsp + 0x280], xmm6
movdqu xmmword [rsp + 0x290], xmm7
movups xmmword [rsp + 0x2a0], xmm8
movups xmmword [rsp + 0x2b0], xmm9
movups xmmword [rsp + 0x2c0], xmm11
movdqa xmmword [rsp + 0x15d0], xmm10
movq qword [rsp + 0x2d0], xmm10
pshufd xmm12, xmm10, 0xee
movd dword [rsp + 0x2d8], xmm12
movzx r8d, byte [rsp + 0x15de]
mov byte [rsp + 0x2de], r8b
pextrw r8d, xmm10, 6
add rcx, rcx
mov dword [rsp + 0x5fc], r8d
mov word [rsp + 0x2dc], r8w
mov qword [rsp + 0x3b8], r10
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r9
mov byte [rsp + 0x1a0], r15b
mov byte [rsp + 0x1a1], 1
mov byte [rsp + 0x1a2], dil
mov qword [rsp + 0x1d8], r14
mov byte [rsp + 0x178], r11b
mov byte [rsp + 0x2df], r11b
mov qword [rsp + 0x2e0], rdx
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rdx
mov qword [rsp + 0x2f8], rcx
mov dword [rsp + 0x300], 0x7ffffffe
mov rsi, qword [r14 + 0x150]
test rsi, rsi
je 0x4cc1b1
mov rax, rsi
shr rax, 0x3d
lea rbx, [rsi*4]
test rax, rax
jne 0x4d12e4
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d12e8
mov qword [rsp + 0x80], rax
cmp rsi, 1
je 0x4cc1a2
lea r8, [rbx - 4]
mov r12, qword [rsp + 0x80]
mov rcx, r12
xor edx, edx
call fcn.006f6398
lea rax, [r12 + rbx]
add rax, 0xfffffffffffffffc
mov dword [rax], 0
mov rbx, qword [r14 + 0x150]
jmp 0x4cc1c0
mov eax, 4
mov qword [rsp + 0x80], rax
xor ebx, ebx
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], 4
movups xmmword [rsp + 0x340], xmm13
mov qword [rsp + 0x350], 4
movups xmmword [rsp + 0x358], xmm13
mov rax, rbx
shr rax, 0x1f
jne 0x4d124e
mov dword [rsp + 0x5f8], r15d
test rbx, rbx
je 0x4cc283
lea rcx, [rsp + 0x330]
xor edx, edx
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov r14, qword [rsp + 0x338]
mov r15, qword [rsp + 0x340]
lea rcx, [r14 + r15*4]
cmp rbx, 1
je 0x4cc25d
lea r8, [rbx*4 - 4]
xor edx, edx
call fcn.006f6398
lea rax, [r15 + rbx]
lea rcx, [r14 + rax*4]
add rcx, 0xfffffffffffffffc
add r15, rbx
dec r15
mov dword [rcx], 0
inc r15
mov r13, qword [rsp + 0x358]
mov qword [rsp + 0x340], r15
mov r12, rbx
sub r12, r13
ja 0x4cc299
jmp 0x4cc315
xor r13d, r13d
xor r15d, r15d
mov qword [rsp + 0x340], r15
mov r12, rbx
sub r12, r13
jbe 0x4cc315
mov rax, qword [rsp + 0x348]
sub rax, r13
mov r15, r13
cmp rax, r12
jae 0x4cc2c7
lea rcx, [rsp + 0x348]
mov rdx, r13
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov r15, qword [rsp + 0x358]
mov r14, qword [rsp + 0x350]
lea rcx, [r14 + r15*4]
cmp r12, 2
jb 0x4cc309
mov r8, r13
not r8
add r8, rbx
shl r8, 2
xor edx, edx
call fcn.006f6398
add rbx, r15
shl rbx, 2
shl r13, 2
sub rbx, r13
lea rcx, [rbx + r14]
add rcx, 0xfffffffffffffffc
add r15, r12
dec r15
mov dword [rcx], 0
inc r15
mov rbx, r15
mov qword [rsp + 0x358], rbx
movups xmm0, xmmword [rsp + 0x330]
movups xmmword [rsp + 0xa58], xmm0
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x348]
mov qword [rsp + 0xa68], rax
mov qword [rsp + 0xa70], rcx
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xa80], rax
movaps xmm0, xmmword [rsp + 0x870]
movups xmmword [rsp + 0xa98], xmm0
movaps xmm0, xmmword [rsp + 0x860]
movups xmmword [rsp + 0xaa8], xmm0
movaps xmm0, xmmword [rsp + 0x840]
movups xmmword [rsp + 0xab8], xmm0
movaps xmm0, xmmword [rsp + 0x15b0]
movups xmmword [rsp + 0xac8], xmm0
movaps xmm0, xmmword [rsp + 0x15a0]
movups xmmword [rsp + 0xad8], xmm0
movaps xmm0, xmmword [rsp + 0x1590]
movups xmmword [rsp + 0xae8], xmm0
movaps xmm0, xmmword [rsp + 0x1580]
movups xmmword [rsp + 0xaf8], xmm0
movdqa xmm0, xmmword [rsp + 0x3a0]
movdqu xmmword [rsp + 0xb08], xmm0
movups xmmword [rsp + 0xb18], xmm14
movups xmmword [rsp + 0xb28], xmm15
movups xmmword [rsp + 0xb38], xmm6
movdqu xmmword [rsp + 0xb48], xmm7
movups xmmword [rsp + 0xb58], xmm8
movups xmmword [rsp + 0xb68], xmm9
movups xmmword [rsp + 0xb78], xmm11
movdqa xmmword [rsp + 0x15c0], xmm10
movq qword [rsp + 0xb88], xmm10
movd dword [rsp + 0xb90], xmm12
lea r13, [rsp + 0xa58]
movzx eax, byte [rsp + 0x15ce]
mov byte [rsp + 0xb96], al
mov eax, dword [rsp + 0x5fc]
mov word [rsp + 0xb94], ax
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x190]
mov r8d, 0x178
call sym.memcpy
mov qword [rsp + 0xa10], 0
mov qword [rsp + 0xa18], 4
mov qword [rsp + 0xa20], 0
mov qword [rsp + 0xa28], rsi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0xa38], rsi
mov qword [rsp + 0xa40], 0
mov qword [rsp + 0xa48], 8
mov qword [rsp + 0xa50], 0
mov byte [rsp + 0xb98], 0
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa00], rax
mov eax, dword [rsp + 0x5f8]
mov byte [rsp + 0xa08], al
mov byte [rsp + 0xa09], 1
mov byte [rsp + 0xa0a], dil
lea rax, [rsp + 0x188]
mov qword [rsp + 0xa90], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0xb97], al
mov rax, qword [rsp + 0x188]
mov ecx, dword [rax + 0x178]
movabs rdx, 0x800000008000808b
mov r15, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
jmp 0x4cc5b4
lea r9d, [r8 - 1]
cmp r9d, 0x3f
ja 0x4cc61d
bt rdx, r9
jae 0x4cc61d
xor ecx, r8d
cmp r8d, 0x200
ja 0x4cc6a7
test ecx, ecx
je 0x4cc66f
mov r8d, ecx
neg r8d
and r8d, ecx
cmp r8d, 0x1ff
jle 0x4cc590
cmp r8d, 0x1fff
jle 0x4cc600
cmp r8d, 0x7fff
jle 0x4cc655
cmp r8d, 0x8000
je 0x4cc5a4
cmp r8d, 0x10000
je 0x4cc5a4
cmp r8d, 0x20000
je 0x4cc5a4
jmp 0x4cc66f
cmp r8d, 0x7ff
jg 0x4cc639
cmp r8d, 0x200
je 0x4cc5a4
cmp r8d, 0x400
je 0x4cc5a4
jmp 0x4cc66f
cmp r8d, 0x80
je 0x4cc5a4
cmp r8d, 0x100
je 0x4cc5a4
jmp 0x4cc66f
cmp r8d, 0x800
je 0x4cc5a4
cmp r8d, 0x1000
je 0x4cc5a4
jmp 0x4cc66f
cmp r8d, 0x2000
je 0x4cc5a4
cmp r8d, 0x4000
je 0x4cc5a4
cmp qword [rax + 0x168], 0x3fffff
jbe 0x4cc702
movabs rax, 0x8000000000000000
add rax, 0xa
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d0], 0x3fffff
jmp 0x4cc831
movabs rax, 0x8000000000000000
add rax, 0xb
mov qword [rsp + 0x3c8], rax
mov dword [rsp + 0x3d0], r8d
jmp 0x4cc831
lea rcx, [rsp + 0x880]
mov rdx, rbx
mov r8, r12
call sym.regex_automata::util::prefilter::Choice::new::h4ee98ffa68daff9d
movabs rax, 0x8000000000000000
add rax, 7
cmp qword [rsp + 0x880], rax
jne 0x4cc71c
mov byte [rsp + 0x328], 2
jmp 0x4ce69d
mov rax, qword [rax + 0x138]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x4cc789
mov rax, qword [rax + 0x18]
mov eax, dword [rax + rcx*8 - 4]
jmp 0x4cc78b
test r12, r12
je 0x4ce685
mov r8, qword [rbx + 0x10]
cmp r12, 1
je 0x4ce688
movabs rdx, 0x7ffffffffffffff
lea rax, [r12 + rdx]
and rdx, rax
lea rcx, [rdx - 1]
and eax, 3
cmp rcx, 3
jae 0x4cec24
xor ecx, ecx
test rax, rax
je 0x4ce688
shl rcx, 5
add rcx, rbx
add rcx, 0x30
shl eax, 5
xor edx, edx
mov r9, qword [rcx + rdx]
cmp r8, r9
cmovbe r8, r9
add rdx, 0x20
cmp rax, rdx
jne 0x4cc770
jmp 0x4ce688
xor eax, eax
mov edx, eax
add rcx, rcx
xor eax, eax
sub rdx, rcx
mov ecx, 0
cmovae rcx, rdx
cmp ecx, 0x20
jbe 0x4cc7d6
movabs rax, 0x8000000000000000
add rax, 0xd
mov qword [rsp + 0x3c8], rax
lea rax, str.too_many_explicit_capturing_groups__max_is_16_invalid_StateID_value_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_primitives.rsmatch_states_should_be_a_proper_subset_of_all_states
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 0x2e
jmp 0x4cc831
mov rdx, qword [rsp + 0x8a8]
mov r14, qword [rsp + 0x9d8]
and r14d, 0x3f
mov rsi, rdx
mov ecx, r14d
shr rsi, cl
movabs rcx, 0x8000000000000000
lea r8, [rcx + 9]
mov ecx, 0x200000
cmp rsi, 0x7ffffffe
ja 0x4cc81b
cmp esi, 0x200000
jbe 0x4cea0f
mov qword [rsp + 0x3c8], r8
mov dword [rsp + 0x3d0], ecx
mov dword [rsp + 0x3d4], eax
mov qword [rsp + 0x3c0], 3
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_regex_automata::dfa::onepass::InternalBuilder_::hed4c139d402cfd18
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
jne 0x4cc865
mov rcx, qword [rsp + 0x188]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbc6f920d8563fcbb
lea rcx, [rsp + 0x648]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17hadd4fc899f7d2d44E.6837
mov rsi, qword [rsp + 0x3c0]
cmp rsi, 3
jne 0x4cc974
movups xmm0, xmmword [rsp + 0x3c8]
movdqu xmm1, xmmword [rsp + 0x3d8]
movups xmm2, xmmword [rsp + 0x3e8]
movups xmm3, xmmword [rsp + 0x3f8]
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x438]
movaps xmmword [rsp + 0x8f0], xmm0
movups xmm0, xmmword [rsp + 0x428]
movaps xmmword [rsp + 0x8e0], xmm0
movups xmm0, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x8d0], xmm0
movdqu xmm0, xmmword [rsp + 0x408]
movdqa xmmword [rsp + 0x8c0], xmm0
movaps xmmword [rsp + 0x8b0], xmm3
movaps xmmword [rsp + 0x8a0], xmm2
movdqa xmmword [rsp + 0x890], xmm1
mov rcx, qword [rsp + 0x880]
cmp rcx, qword [rsp + 0x180]
mov esi, 3
jae 0x4cc98f
movabs rax, 0x8000000000000000
lea rdx, [rax + rcx]
dec rdx
mov r8, rcx
xor r8, rax
xor eax, eax
cmp rdx, 7
cmovb rax, r8
test rax, rax
je 0x4ce644
cmp rax, 1
jne 0x4cc98f
mov rcx, qword [rsp + 0x888]
movabs rax, 0x8000000000000000
lea rdx, [rax + 4]
mov eax, 8
cmp rcx, rdx
jl 0x4cc98f
jmp 0x4ce661
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x880]
mov r8d, 0x170
call sym.memcpy
mov qword [rsp + 0x1b30], rsi
lea rcx, [rsp + 0x1b38]
lea rdx, [rsp + 0x880]
mov r8d, 0x170
call sym.memcpy
movzx eax, byte [r15 + 0x85]
cmp al, 2
je 0x4cc9d9
and al, 1
jne 0x4cc9d9
xor eax, eax
mov qword [rsp + 0x88], rax
mov r14d, 2
xor esi, esi
jmp 0x4ccd67
lea rcx, [rsp + 0x880]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x888], rax
mov byte [rsp + 0x890], 1
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x891], al
mov eax, dword [rsp + 0x68]
mov byte [rsp + 0x892], al
mov word [rsp + 0x893], 1
mov byte [rsp + 0x895], 2
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x880]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x160]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h7743f2d6d162124d
mov r12, qword [rsp + 0x630]
cmp r12, qword [rsp + 0x180]
jne 0x4ccabb
mov rcx, qword [rsp + 0x638]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hadd4fc899f7d2d44
movzx eax, byte [r15 + 0x85]
cmp al, 2
je 0x4ccc2a
and al, 1
jne 0x4ccc2a
xor esi, esi
mov r14d, 2
jmp 0x4cccb6
mov rbx, rdi
movdqu xmm7, xmmword [rsp + 0x638]
movups xmm6, xmmword [rsp + 0x648]
movzx r14d, byte [rsp + 0x658]
movzx edi, byte [rsp + 0x65f]
movzx esi, word [rsp + 0x65d]
mov r15d, dword [rsp + 0x659]
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x550], xmm0
movups xmm0, xmmword [rsp + 0x680]
movaps xmmword [rsp + 0x560], xmm0
movups xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0x570], xmm0
movdqu xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x580], xmm0
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hadd4fc899f7d2d44
lea rcx, [rsp + 0x1b30]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::OnePass_::hec04ed4ba14be7aa
cmp dword [rsp + 0x808], 2
je 0x4ccbb4
movzx eax, byte [rsp + 0x830]
cmp al, 3
je 0x4ccb99
cmp al, 2
je 0x4ccb99
mov rax, qword [rsp + 0x818]
lock dec qword [rax]
jne 0x4ccb99
mov rcx, qword [rsp + 0x818]
mov rdx, qword [rsp + 0x820]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov rax, qword [rsp + 0x838]
lock dec qword [rax]
jne 0x4ccbb4
mov rcx, qword [rsp + 0x838]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbc6f920d8563fcbb
movzx eax, byte [rsp + 0x620]
cmp al, 3
je 0x4ccbe7
cmp al, 2
je 0x4ccbe7
mov rax, qword [rsp + 0x608]
lock dec qword [rax]
jne 0x4ccbe7
mov rcx, qword [rsp + 0x608]
mov rdx, qword [rsp + 0x610]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov rax, qword [rsp + 0x600]
lock dec qword [rax]
jne 0x4ccc02
mov rcx, qword [rsp + 0x600]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbc6f920d8563fcbb
shl edi, 0x10
or esi, edi
shl rsi, 0x20
or r15, rsi
mov rcx, qword [rsp + 0x50]
lock dec qword [rcx]
jne 0x4cdf3a
call sym.alloc::sync::Arc_T_A_::drop_slow::hbc6f920d8563fcbb
mov rdi, rbx
jmp 0x4cb946
movzx ecx, byte [rsp + 0x48]
cmp cl, 2
mov rax, qword [rsp + 0x58]
je 0x4ccc65
lock inc qword [rax]
jle case.0x4cf0cc.7
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x640], rax
mov byte [rsp + 0x648], cl
lea rax, [rsp + 0x190]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x880]
lea r8, [rsp + 0x630]
mov rdx, r15
mov r9, qword [rsp + 0x50]
call sym.regex_automata::meta::wrappers::Hybrid::new::h840935140b044b37
mov r14, qword [rsp + 0x880]
mov rsi, qword [rsp + 0x888]
mov r13, qword [rsp + 0x890]
mov r12, qword [rsp + 0x898]
movdqa xmm7, xmmword [rsp + 0x8a0]
movaps xmm6, xmmword [rsp + 0x8b0]
movzx eax, byte [rsp + 0x8c0]
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x8c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x8c5]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x8c1]
or r15, rcx
movups xmm0, xmmword [rsp + 0x8c8]
movaps xmmword [rsp + 0x1360], xmm0
movups xmm0, xmmword [rsp + 0x8d8]
movaps xmmword [rsp + 0x1370], xmm0
movups xmm0, xmmword [rsp + 0x8e8]
movaps xmmword [rsp + 0x1380], xmm0
movups xmm0, xmmword [rsp + 0x8f8]
movaps xmmword [rsp + 0x1390], xmm0
movdqu xmm0, xmmword [rsp + 0x908]
movdqa xmmword [rsp + 0x13a0], xmm0
lea rdx, [rsp + 0x918]
lea rcx, [rsp + 0x1620]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x859]
mov ecx, dword [rsp + 0x85c]
mov dword [rsp + 0x59b], ecx
mov dword [rsp + 0x598], eax
movups xmm0, xmmword [rsp + 0x600]
movups xmm1, xmmword [rsp + 0x610]
movups xmm2, xmmword [rsp + 0x620]
movaps xmmword [rsp + 0x15e0], xmm0
movaps xmmword [rsp + 0x15f0], xmm1
movaps xmmword [rsp + 0x1600], xmm2
movups xmm0, xmmword [rsp + 0x808]
movups xmm1, xmmword [rsp + 0x818]
movups xmm2, xmmword [rsp + 0x828]
movaps xmmword [rsp + 0x13c0], xmm0
movaps xmmword [rsp + 0x13d0], xmm1
movaps xmmword [rsp + 0x13e0], xmm2
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x13f0], rax
lea rcx, [rsp + 0x1400]
lea rdx, [rsp + 0x1b30]
mov r8d, 0x178
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x1360]
movdqa xmm1, xmmword [rsp + 0x1370]
movaps xmm2, xmmword [rsp + 0x1380]
movaps xmm3, xmmword [rsp + 0x1390]
movaps xmmword [rsp + 0x540], xmm0
movdqa xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x560], xmm2
movaps xmmword [rsp + 0x570], xmm3
movdqa xmm0, xmmword [rsp + 0x13a0]
movdqa xmmword [rsp + 0x580], xmm0
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1620]
mov r8d, 0x508
call sym.memcpy
mov rax, r14
xor rax, 3
or rax, rsi
jne 0x4ccfe2
movzx r14d, byte [rsp + 0x158]
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movaps xmm1, xmmword [rsp + 0x550]
movaps xmm2, xmmword [rsp + 0x560]
movaps xmm3, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x5d0], xmm3
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
movdqu xmmword [rdi + 0x10], xmm7
movups xmmword [rdi + 0x20], xmm6
mov byte [rdi + 0x30], r14b
mov rax, r15
shr rax, 0x30
mov byte [rdi + 0x37], al
mov rax, r15
shr rax, 0x20
mov word [rdi + 0x35], ax
mov dword [rdi + 0x31], r15d
movaps xmm0, xmmword [rsp + 0x5a0]
movdqa xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movups xmmword [rdi + 0x38], xmm0
movdqu xmmword [rdi + 0x48], xmm1
movups xmmword [rdi + 0x58], xmm2
movups xmmword [rdi + 0x68], xmm3
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [rdi + 0x78], xmm0
mov qword [rdi], r13
mov qword [rdi + 8], r12
cmp byte [rsp + 0x328], 2
je 0x4ccf80
mov rax, qword [rsp + 0x310]
lock dec qword [rax]
jne 0x4ccf80
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
movaps xmm6, xmmword [rbp + 0x2af0]
movaps xmm7, xmmword [rbp + 0x2b00]
movaps xmm8, xmmword [rbp + 0x2b10]
movaps xmm9, xmmword [rbp + 0x2b20]
movaps xmm10, xmmword [rbp + 0x2b30]
movaps xmm11, xmmword [rbp + 0x2b40]
movaps xmm12, xmmword [rbp + 0x2b50]
movaps xmm13, xmmword [rbp + 0x2b60]
movaps xmm14, xmmword [rbp + 0x2b70]
movaps xmm15, xmmword [rbp + 0x2b80]
lea rsp, [rbp + 0x2b98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x40], rdi
movaps xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [rsp + 0x540]
movaps xmm1, xmmword [rsp + 0x550]
movaps xmm2, xmmword [rsp + 0x560]
movaps xmm3, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x5d0], xmm3
movaps xmmword [rsp + 0x5c0], xmm2
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
lea rcx, [rsp + 0x23a8]
lea rdx, [rsp + 0x1e20]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x598]
mov ecx, dword [rsp + 0x59b]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
movaps xmm0, xmmword [rsp + 0x15e0]
movaps xmm1, xmmword [rsp + 0x15f0]
movaps xmm2, xmmword [rsp + 0x1600]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmm0, xmmword [rsp + 0x13c0]
movaps xmm1, xmmword [rsp + 0x13d0]
movaps xmm2, xmmword [rsp + 0x13e0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x13f0]
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0x1ca8]
lea rdx, [rsp + 0x1400]
mov r8d, 0x178
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmm2, xmmword [rsp + 0x5c0]
movaps xmm3, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax + 0xa8]
test byte [rdi + 0x40], 2
jne 0x4cdbbc
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x1b30], eax
mov dword [rsp + 0x1b33], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movaps xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x130], xmm3
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rsi, r14
lea r14, [rsp + 0x23a8]
lea rdx, [rsp + 0x1620]
mov r8d, 0x508
mov rcx, r14
call sym.memcpy
mov eax, dword [rsp + 0x1b30]
mov ecx, dword [rsp + 0x1b33]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xc0], rax
lea rbx, [rsp + 0x1ca8]
lea rdx, [rsp + 0x1e20]
mov r8d, 0x178
mov rcx, rbx
call sym.memcpy
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x888], rax
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x880], rsi
mov qword [rsp + 0x890], r13
mov qword [rsp + 0x898], r12
movdqa xmmword [rsp + 0x8a0], xmm7
movaps xmmword [rsp + 0x8b0], xmm6
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x8c0], al
mov rax, r15
shr rax, 0x30
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x8c7], al
mov rax, r15
shr rax, 0x20
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x8c5], ax
mov dword [rsp + 0x8c1], r15d
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x8c8], xmm0
movups xmmword [rsp + 0x8d8], xmm1
movups xmmword [rsp + 0x8e8], xmm2
movups xmmword [rsp + 0x8f8], xmm3
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x908], xmm0
lea rcx, [rsp + 0x918]
mov r8d, 0x508
mov rdx, r14
call sym.memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe30], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xe38], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xe39], eax
mov dword [rsp + 0xe3c], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xe40], xmm0
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe60], xmm2
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xe70], xmm0
movdqa xmmword [rsp + 0xe80], xmm1
movaps xmmword [rsp + 0xe90], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xea0], rax
lea rcx, [rsp + 0xea8]
mov r8d, 0x178
mov rdx, rbx
call sym.memcpy
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1020], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x1028], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x1030], rcx
mov byte [rsp + 0x1038], 0
movzx esi, byte [rax + 0x84]
movq rbx, xmm7
pshufd xmm0, xmm7, 0xee
movq r14, xmm0
cmp sil, 2
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x3b8], r14
je 0x4cd59d
mov eax, esi
and al, 1
je 0x4cd677
test byte [rdi + 0x3c], 1
jne 0x4cd677
mov rax, qword [rsp + 0x168]
xor rax, 2
or rax, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x40]
je 0x4ce52f
test byte [rsp + 0x48], 1
jne 0x4ce52f
mov rax, qword [rsp + 0x38]
cmp byte [rax + 0x82], 0
setne dl
lea rcx, [rsp + 0x1400]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x160]
call sym.regex_automata::util::prefilter::suffixes::h6602d7a7902ad6f0
mov rsi, qword [rsp + 0x1400]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x4cea72
mov rdx, qword [rsp + 0x1410]
test rdx, rdx
je 0x4cea72
mov qword [rsp + 0x860], rsi
mov r10, qword [rsp + 0x1408]
mov rax, qword [r10 + 8]
mov r8, qword [r10 + 0x10]
shl rdx, 5
add rdx, r10
mov qword [rsp + 0x178], rax
lea r11, [rax + r8]
mov ecx, 1
xor eax, eax
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov qword [rsp + 0x840], r9
mov rdi, r8
mov qword [rsp + 0x870], rdx
jmp 0x4ce713
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov rdi, qword [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movaps xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
movaps xmm0, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x140], xmm0
lea r14, [rsp + 0x23a8]
lea rdx, [rsp + 0x1620]
mov r8d, 0x508
mov rcx, r14
call sym.memcpy
mov eax, dword [rsp + 0x540]
mov ecx, dword [rsp + 0x543]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xc0], rax
lea rbx, [rsp + 0x1ca8]
lea rdx, [rsp + 0x1e20]
mov r8d, 0x178
mov rcx, rbx
call sym.memcpy
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x890], r13
mov qword [rsp + 0x898], r12
movdqa xmmword [rsp + 0x8a0], xmm7
movaps xmmword [rsp + 0x8b0], xmm6
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x8c0], al
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x8c7], al
mov rax, qword [rsp + 0x3a0]
mov word [rsp + 0x8c5], ax
mov dword [rsp + 0x8c1], r15d
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x8c8], xmm0
movups xmmword [rsp + 0x8d8], xmm1
movups xmmword [rsp + 0x8e8], xmm2
movups xmmword [rsp + 0x8f8], xmm3
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x908], xmm0
lea rcx, [rsp + 0x918]
mov r8d, 0x508
mov rdx, r14
call sym.memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe30], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xe38], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xe39], eax
mov dword [rsp + 0xe3c], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xe40], xmm0
movaps xmmword [rsp + 0xe50], xmm1
movaps xmmword [rsp + 0xe60], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xe70], xmm0
movdqa xmmword [rsp + 0xe80], xmm1
movaps xmmword [rsp + 0xe90], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xea0], rax
lea rcx, [rsp + 0xea8]
mov r8d, 0x178
mov rdx, rbx
call sym.memcpy
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1030], rax
mov byte [rsp + 0x1038], 0
cmp sil, 2
je 0x4cda86
and sil, 1
je 0x4cdaa2
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x4cdf42
and al, 1
jne 0x4cdf42
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x5a3], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmmword [rsp + 0x1410], xmm1
movaps xmmword [rsp + 0x1420], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov rsi, qword [rsp + 0x68]
jmp 0x4ce1d4
mov esi, dword [rdi + 0x3c]
mov rbx, r14
xor rbx, 2
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x1b30], eax
mov dword [rsp + 0x1b33], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
or rbx, qword [rsp + 0x68]
je 0x4cd26a
and esi, 1
jne 0x4cd26a
movdqa xmmword [rsp + 0x8b0], xmm7
movaps xmmword [rsp + 0x8c0], xmm6
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x8d0], al
mov dword [rsp + 0x8d1], r15d
mov rax, r15
shr rax, 0x30
mov byte [rsp + 0x8d7], al
shr r15, 0x20
mov word [rsp + 0x8d5], r15w
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x8d8], xmm0
movups xmmword [rsp + 0x8e8], xmm1
movups xmmword [rsp + 0x8f8], xmm2
movups xmmword [rsp + 0x908], xmm3
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x918], xmm0
lea rcx, [rsp + 0x928]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe40], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xe48], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xe49], eax
mov dword [rsp + 0xe4c], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xe50], xmm0
movaps xmmword [rsp + 0xe60], xmm1
movaps xmmword [rsp + 0xe70], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xe80], xmm0
movdqa xmmword [rsp + 0xe90], xmm1
movaps xmmword [rsp + 0xea0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xeb0], rax
lea rcx, [rsp + 0xeb8]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x898], rax
mov qword [rsp + 0x890], r14
mov qword [rsp + 0x8a0], r13
mov qword [rsp + 0x8a8], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1040], rax
mov byte [rsp + 0x1048], 0
movzx eax, byte [0x0083c308]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d130f
mov rsi, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rsi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::hdad5273e3863111c
mov qword [rcx + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rcx], rax
jmp 0x4ccf53
mov rdi, rbx
jmp 0x4cb946
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0xa8]
test byte [rax + 0x3c], 1
mov rsi, qword [rsp + 0x68]
jne 0x4ce0c4
mov rax, qword [rsp + 0x168]
xor rax, 2
or rax, rsi
je 0x4ce0c4
test byte [rsp + 0x48], 1
jne 0x4ce0c4
mov bl, 1
lea rcx, [rsp + 0x1e20]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x160]
call sym.regex_automata::meta::reverse_inner::extract::h279826efbaa9c89f
cmp dword [rsp + 0x1e20], 0xa
jne 0x4cf5e5
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x5a3], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmmword [rsp + 0x1410], xmm1
movaps xmmword [rsp + 0x1420], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov rdi, qword [rsp + 0x40]
jmp 0x4cdbb2
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x5a3], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmmword [rsp + 0x1410], xmm1
movaps xmmword [rsp + 0x1420], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x130], xmm3
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x140], xmm0
lea r14, [rsp + 0x23a8]
lea rdx, [rsp + 0x1620]
mov r8d, 0x508
mov rcx, r14
call sym.memcpy
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x5a3]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x33], ecx
movaps xmm0, xmmword [rsp + 0x1400]
movaps xmm1, xmmword [rsp + 0x1410]
movaps xmm2, xmmword [rsp + 0x1420]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xc0], rax
lea rbx, [rsp + 0x1ca8]
lea rdx, [rsp + 0x630]
mov r8d, 0x178
mov rcx, rbx
call sym.memcpy
movdqa xmmword [rsp + 0x8b0], xmm7
movaps xmmword [rsp + 0x8c0], xmm6
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x8d0], al
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x8d7], al
mov rax, qword [rsp + 0x3a0]
mov word [rsp + 0x8d5], ax
mov dword [rsp + 0x8d1], r15d
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x8d8], xmm0
movups xmmword [rsp + 0x8e8], xmm1
movups xmmword [rsp + 0x8f8], xmm2
movups xmmword [rsp + 0x908], xmm3
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x918], xmm0
lea rcx, [rsp + 0x928]
mov r8d, 0x508
mov rdx, r14
call sym.memcpy
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe40], rax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xe48], al
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0xe49], eax
mov dword [rsp + 0xe4c], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xe50], xmm0
movaps xmmword [rsp + 0xe60], xmm1
movaps xmmword [rsp + 0xe70], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xe80], xmm0
movdqa xmmword [rsp + 0xe90], xmm1
movaps xmmword [rsp + 0xea0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xeb0], rax
lea rcx, [rsp + 0xeb8]
mov r8d, 0x178
mov rdx, rbx
call sym.memcpy
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov qword [rsp + 0x898], rsi
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x8a0], r13
mov qword [rsp + 0x8a8], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1030], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1038], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1040], rax
mov byte [rsp + 0x1048], 0
movzx eax, byte [0x0083c308]
mov edx, 0x7d0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d12c8
mov rsi, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x7d0
mov rcx, rax
call sym.memcpy
mov qword [rdi + 8], rsi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::he7ea2552f8176da9
mov qword [rdi + 0x10], rax
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rdi], rax
jmp 0x4ccf53
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
jmp 0x4cd78c
xor eax, eax
movabs rdx, 0x8000000000000000
cmp rcx, rdx
sete al
shl eax, 3
mov rcx, qword [rsp + rax + 0x880]
test rcx, rcx
je 0x4cc98f
mov r8, qword [rsp + rax + 0x888]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4cc98f
xor r8d, r8d
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x880]
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h75a75e3fa95c814d
test r12, r12
je 0x4ce6d3
lea rsi, [rbx + 8]
jmp 0x4ce6b9
add rsi, 0x20
dec r12
je 0x4ce6d3
cmp qword [rsi - 8], 0
je 0x4ce6b0
mov r8, qword [rsi]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4ce6b0
test r14, r14
je 0x4cb55b
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
jmp 0x4cb55b
mov r8, rbx
mov al, 1
mov ecx, 0
mov rdi, r8
test r8, r8
mov r8, rdx
mov rdx, qword [rsp + 0x870]
je 0x4cf7d2
test al, 1
je 0x4ce721
cmp r10, rdx
jne 0x4ce73b
jmp 0x4cf659
mov rax, rdx
sub rax, r10
shr rax, 5
cmp rax, rcx
jbe 0x4cf659
shl rcx, 5
add r10, rcx
mov rcx, r8
sub rcx, rdi
jb 0x4d1352
mov r14, qword [r10 + 0x10]
test r14, r14
je 0x4cf7d2
mov rdx, r8
add rcx, qword [rsp + 0x178]
mov rsi, qword [r10 + 8]
add rsi, r14
add r10, 0x20
mov r8, r11
sub r8, rcx
mov rcx, r14
neg rcx
mov rax, 0xffffffffffffffff
xor ebx, ebx
nop
lea r9, [rdi + rax]
cmp r9, 0xffffffffffffffff
je 0x4ce6f5
movzx r9d, byte [rsi + rax]
cmp r9b, byte [r11 + rax]
jne 0x4ce6f2
inc rbx
dec rax
mov r9, rcx
add r9, rbx
jne 0x4ce780
mov r8, r14
jmp 0x4ce6f5
cmp byte [rcx + 0x4e], 0
je 0x4cb540
movzx eax, byte [rax + 0x82]
cmp al, 2
je 0x4ce7d0
and al, 1
je 0x4cb540
mov rax, qword [rsp + 0x170]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x4cb540
mov qword [rsp + 0x1e20], 0
mov qword [rsp + 0x1e28], 8
mov qword [rsp + 0x1e30], 0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x4cf94a
mov rdx, qword [rax + 0x10]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rdx
mov qword [rsp + 0x50], rax
xor esi, esi
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], r14
jmp 0x4ce87a
mov rdx, qword [rsp + 0x48]
add rdx, 0x30
mov rax, qword [rsp + 0x1e28]
lea rcx, [rsi + rsi*2]
mov qword [rax + rcx*8], r14
mov qword [rax + rcx*8 + 8], r13
mov qword [rax + rcx*8 + 0x10], rbx
inc rsi
mov qword [rsp + 0x1e30], rsi
cmp rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
je 0x4cf93d
mov qword [rsp + 0x1360], rdx
mov qword [rsp + 0x1620], 0
mov qword [rsp + 0x1628], 1
mov qword [rsp + 0x1630], 0
mov rax, qword [rdx]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
mov qword [rsp + 0x48], rdx
je 0x4ce969
cmp rax, 6
jne 0x4d14c7
mov rax, qword [rdx + 0x18]
test rax, rax
je 0x4ce9df
mov rsi, qword [rdx + 0x10]
lea r13, [rax + rax*2]
shl r13, 4
add r13, rsi
mov edi, 1
xor ebx, ebx
jmp 0x4ce92b
mov rdi, qword [rsp + 0x1628]
mov rbx, qword [rsp + 0x1630]
lea rcx, [rdi + rbx]
mov rdx, r14
mov r8, r15
call sym.memcpy
add rbx, r15
mov qword [rsp + 0x1630], rbx
add rsi, 0x30
cmp rsi, r13
je 0x4ce99a
mov qword [rsp + 0x330], rsi
cmp dword [rsi], 3
jne 0x4d11d2
mov r14, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov rax, qword [rsp + 0x1620]
sub rax, rbx
cmp rax, r15
jae 0x4ce908
lea rcx, [rsp + 0x1620]
mov rdx, rbx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
jmp 0x4ce8f8
mov r14, qword [rdx + 8]
mov r15, qword [rdx + 0x10]
test r15, r15
je 0x4ce9b6
lea rcx, [rsp + 0x1620]
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov r13, qword [rsp + 0x1628]
mov rbx, qword [rsp + 0x1630]
jmp 0x4ce9be
mov r13, qword [rsp + 0x1628]
mov rsi, qword [rsp + 0x1e30]
mov r15, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
jmp 0x4ce9e7
mov r13d, 1
xor ebx, ebx
lea rcx, [rbx + r13]
mov rdx, r14
mov r8, r15
call sym.memcpy
add rbx, r15
mov qword [rsp + 0x1630], rbx
mov r15, qword [rsp + 0x38]
jmp 0x4ce9e7
mov r13d, 1
xor ebx, ebx
mov r14, qword [rsp + 0x1620]
cmp rsi, qword [rsp + 0x1e20]
jne 0x4ce837
lea rcx, [rsp + 0x1e20]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h06799be28aae666a
jmp 0x4ce837
mov ebx, 1
mov ecx, r14d
shl rbx, cl
mov rax, qword [rsp + 0x898]
sub rax, rdx
cmp rax, rbx
jae 0x4cea47
lea rcx, [rsp + 0x898]
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h06ed5a82edc311e0
mov rdx, qword [rsp + 0x8a8]
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x8a0]
cmp r14d, 1
ja 0x4cec90
lea rax, [rdx + 1]
mov qword [rcx + rdx*8], 0
mov rdx, rax
dec rbx
jne 0x4cea59
jmp 0x4cecbb
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
jmp 0x4cf8ef
test al, al
je case.default.0x4cec09
cmp dword [rcx + 0x38], 0
jne case.default.0x4cec09
lea rcx, [rsp + 0x880]
mov rdx, rbx
mov r8, r12
call sym.regex_automata::util::prefilter::Choice::new::h4ee98ffa68daff9d
movabs rsi, 0x8000000000000000
lea rax, [rsi + 7]
cmp qword [rsp + 0x880], rax
je case.default.0x4cec09
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
mov r8d, 0x220
call sym.memcpy
mov rax, qword [rsp + 0x1620]
xor rax, rsi
cmp rax, 7
mov ecx, 4
cmovb rcx, rax
lea rax, [0x0071f9b0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
movzx ecx, byte [rsp + 0x1628]
call sym.regex_automata::meta::strategy::Pre_P_::new::hcb01dec86b75e0e9
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x4d0c60
sub rdx, rax
lea r9, [rbx + 0x90]
xor ecx, ecx
jmp 0x4cec43
add rcx, 4
sub r9, 0xffffffffffffff80
cmp rdx, rcx
je 0x4cc757
mov r10, qword [r9 - 0x60]
cmp r8, r10
ja 0x4cec6e
mov r8, r10
mov r10, qword [r9 - 0x40]
cmp r8, r10
jbe 0x4cec77
mov r10, qword [r9 - 0x20]
cmp r8, r10
ja 0x4cec83
mov r8, r10
mov r10, qword [r9]
cmp r8, r10
ja 0x4cec32
jmp 0x4cec8b
mov r10, qword [r9 - 0x40]
cmp r8, r10
ja 0x4cec58
mov r8, r10
mov r10, qword [r9 - 0x20]
cmp r8, r10
jbe 0x4cec61
mov r10, qword [r9]
cmp r8, r10
ja 0x4cec32
mov r8, r10
jmp 0x4cec32
and rbx, 0xfffffffffffffffc
lea rax, [rcx + rdx*8]
add rdx, rbx
xor ecx, ecx
pxor xmm0, xmm0
movdqu xmmword [rax + rcx*8 + 0x10], xmm0
movdqu xmmword [rax + rcx*8], xmm0
lea r8, [rcx + 4]
mov rcx, r8
cmp rbx, r8
jne 0x4ceca1
mov rax, rdx
mov qword [rsp + 0x8a8], rax
movzx ecx, byte [rsp + 0x9d8]
mov r8, rsi
shl r8, cl
add r8, qword [rsp + 0x9e0]
cmp r8, rax
jae 0x4d152d
mov rax, qword [rsp + 0x8a0]
movabs rcx, 0xfffffc0000000000
mov qword [rax + r8*8], rcx
cmp dword [rsp + 0x9f8], 1
jne 0x4ced41
mov rcx, qword [rsp + 0xa00]
mov rax, qword [rsp + 0x8a8]
mov rdx, qword [rsp + 0x8c0]
shl rax, 3
lea rax, [rax + rdx*4]
cmp rax, rcx
jbe 0x4ced41
mov rax, rcx
shr rax, 0x20
movabs rdx, 0x8000000000000000
lea r8, [rdx + 0xc]
jmp 0x4cc81b
mov dword [rsp + 0x330], esi
test esi, esi
jne 0x4d1700
cmp qword [rsp + 0x8c0], 0
jne 0x4d1726
mov rax, qword [rsp + 0xa90]
mov rax, qword [rax]
mov rbx, qword [rax + 0x168]
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h9eb6b163e6e9984b
mov rax, qword [rsp + 0x190]
movabs rcx, 0x8000000000000000
lea r12, [rcx + 0xe]
mov esi, dword [rsp + 0x198]
cmp rax, r12
jne 0x4ceef6
mov rdi, qword [rsp + 0x8c0]
cmp rdi, qword [rsp + 0x8b0]
jne 0x4cedd2
lea rcx, [rsp + 0x8b0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h17c950f6f8a0e179
mov qword [rsp + 0x3a0], rbx
mov rax, qword [rsp + 0x8b8]
mov dword [rax + rdi*4], esi
inc rdi
mov qword [rsp + 0x8c0], rdi
test byte [rsp + 0xa09], 1
je 0x4cef98
mov rax, qword [rsp + 0xa90]
mov rcx, qword [rax]
call sym.regex_automata::nfa::thompson::nfa::NFA::patterns::hd82b633444a4f0cc
mov r14, rax
test rax, rax
je 0x4cef98
xor esi, esi
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
mov qword [rsp + 0x70], rax
lea rax, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
mov qword [rsp + 0x80], rax
lea r15, [rsp + 0x190]
lea rbx, [rsp + 0x880]
jmp 0x4cee74
inc rsi
mov rax, qword [rsp + 0x8b8]
mov dword [rax + r13*4], edi
inc r13
mov qword [rsp + 0x8c0], r13
cmp r14, rsi
lea r13, [rsp + 0xa58]
je 0x4cef98
mov rax, qword [rsp + 0xa90]
mov rax, qword [rax]
mov ecx, esi
cmp qword [rax + 0x168], rcx
jbe 0x4d150b
lea rdx, [rcx + 1]
cmp qword [rsp + 0x8c0], rdx
jne 0x4d1501
mov rax, qword [rax + 0x160]
mov r8d, dword [rax + rcx*4]
mov rcx, r15
mov rdx, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h9eb6b163e6e9984b
mov rax, qword [rsp + 0x190]
mov edi, dword [rsp + 0x198]
cmp rax, r12
jne 0x4d0562
mov r13, qword [rsp + 0x8c0]
cmp r13, qword [rsp + 0x8b0]
jne 0x4cee49
lea rcx, [rsp + 0x8b0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h17c950f6f8a0e179
jmp 0x4cee49
mov ecx, dword [rsp + 0x20c]
mov dword [rsp + 0x444], ecx
movups xmm0, xmmword [rsp + 0x1fc]
movups xmmword [rsp + 0x434], xmm0
movups xmm0, xmmword [rsp + 0x1ec]
movups xmmword [rsp + 0x424], xmm0
movups xmm0, xmmword [rsp + 0x1dc]
movups xmmword [rsp + 0x414], xmm0
movdqu xmm0, xmmword [rsp + 0x19c]
movdqu xmm1, xmmword [rsp + 0x1ac]
movups xmm2, xmmword [rsp + 0x1bc]
movups xmm3, xmmword [rsp + 0x1cc]
movups xmmword [rsp + 0x404], xmm3
movups xmmword [rsp + 0x3f4], xmm2
movdqu xmmword [rsp + 0x3e4], xmm1
movdqu xmmword [rsp + 0x3d4], xmm0
mov qword [rsp + 0x3c8], rax
mov dword [rsp + 0x3d0], esi
mov qword [rsp + 0x3c0], 3
jmp 0x4d0719
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
mov rsi, qword [rsp + 0x3a0]
je 0x4cf531
add rsi, rsi
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x3a0], rsi
lea rax, [rcx - 1]
mov qword [rsp + 0xa20], rax
mov rdx, qword [rsp + 0xa18]
mov rax, qword [rsp + 0xa38]
mov r8d, dword [rdx + rcx*4 - 4]
cmp rax, r8
jbe 0x4d133a
mov rax, qword [rsp + 0xa30]
mov eax, dword [rax + r8*4]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0xb98], 0
mov qword [rsp + 0xa88], 0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd20bf5ad189a2b03
cmp qword [rsp + 0x190], r12
jne 0x4d0110
mov rdx, qword [rsp + 0xa50]
mov r9, qword [rsp + 0xa90]
mov rcx, rdx
shl rcx, 4
add rcx, qword [rsp + 0xa48]
dec rdx
lea r13, [rsp + 0xa58]
mov rsi, qword [rsp + 0x3a0]
cmp rdx, 0xffffffffffffffff
je 0x4cf520
mov qword [rsp + 0xa50], rdx
mov r8d, dword [rcx - 0x10]
mov r10, qword [r9]
mov rax, qword [r10 + 0x150]
cmp rax, r8
jbe 0x4d132b
mov rax, qword [r10 + 0x148]
lea r10, [r8 + r8*2]
mov r8d, dword [rax + r10*8]
add rcx, 0xfffffffffffffff0
dec rdx
cmp r8d, 7
je case.default.0x4cf0cc
lea rax, [rax + r10*8]
mov edx, r8d
lea r8, [0x0071f9dc]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, qword [rax + 0x10]
test rdx, rdx
je 0x4cf040
mov rsi, qword [rcx + 8]
mov rdi, qword [rax + 8]
lea rbx, [rdi + rdx*8]
jmp 0x4cf0f2
cmp rdi, rbx
je 0x4cf040
mov r8d, dword [rdi]
movzx r14d, word [rdi + 4]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h9eb6b163e6e9984b
mov rcx, qword [rsp + 0x190]
mov eax, dword [rsp + 0x198]
cmp rcx, r12
jne 0x4d05f4
add rdi, 8
mov r8d, r14d
shr r8d, 8
movzx edx, r14b
inc r8d
shl rax, 0x2b
or rax, rsi
mov cl, 1
jmp 0x4cf14d
mov qword [rdx + rcx*8], r14
xor ecx, ecx
mov rdx, r10
test cl, 1
je 0x4cf166
cmp rdx, r8
jae 0x4cf0e9
movzx r9d, byte [rsp + rdx + 0xa98]
lea r10, [rdx + 1]
jmp 0x4cf18a
mov r10, rdx
cmp r10, r8
jae 0x4cf0e9
movzx ecx, byte [rsp + r10 + 0xa98]
inc r10
cmp r9b, cl
je 0x4cf169
lea rdx, [r10 - 1]
mov r9d, ecx
movzx ecx, byte [rsp + 0x9d8]
mov r11, qword [rsp + 0x70]
shl r11, cl
movzx ecx, byte [rsp + rdx + 0x8d0]
add rcx, r11
mov rdx, qword [rsp + 0x8a8]
cmp rcx, rdx
jae 0x4d151c
mov rdx, qword [rsp + 0x8a0]
mov r11, qword [rdx + rcx*8]
cmp byte [rsp + 0xb98], 0
movabs r14, 0x40000000000
mov r15d, 0
cmove r14, r15
or r14, rax
movabs r15, 0x80000000000
cmp r11, r15
jb 0x4cf144
xor ecx, ecx
mov rdx, r10
mov edx, edx
mov edx, edx
cmp r11, r14
je 0x4cf14d
jmp 0x4d00f0
mov ecx, dword [rsp + 0x8a0]
mov qword [rcx + rax*8], r8
jmp 0x4cf040
mov rsi, qword [rcx + 8]
mov rdi, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rbx, [rdi + rax*4]
xor r14d, r14d
cmp rdi, rbx
je 0x4cf040
mov r13d, r14d
mov r8d, dword [rdi]
add rdi, 4
lea r14d, [r13 + 1]
test r8d, r8d
je 0x4cf289
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h9eb6b163e6e9984b
mov rcx, qword [rsp + 0x190]
mov eax, dword [rsp + 0x198]
cmp rcx, r12
jne 0x4d05f4
movzx ecx, r13b
shl r13d, 8
or r13d, ecx
movzx ecx, r13w
movzx edx, cl
mov r8d, ecx
shr r8d, 8
inc r8d
shl rax, 0x2b
or rax, rsi
mov cl, 1
jmp 0x4cf302
mov qword [rdx + rcx*8], r13
xor ecx, ecx
mov rdx, r10
test cl, 1
je 0x4cf31f
cmp rdx, r8
jae 0x4cf289
movzx r9d, byte [rsp + rdx + 0xa98]
lea r10, [rdx + 1]
jmp 0x4cf343
mov r10, rdx
cmp r10, r8
jae 0x4cf289
movzx ecx, byte [rsp + r10 + 0xa98]
inc r10
cmp r9b, cl
je 0x4cf322
lea rdx, [r10 - 1]
mov r9d, ecx
movzx ecx, byte [rsp + 0x9d8]
mov r11, qword [rsp + 0x70]
shl r11, cl
movzx ecx, byte [rsp + rdx + 0x8d0]
add rcx, r11
mov rdx, qword [rsp + 0x8a8]
cmp rcx, rdx
jae 0x4d14b6
mov rdx, qword [rsp + 0x8a0]
mov r11, qword [rdx + rcx*8]
cmp byte [rsp + 0xb98], 0
movabs r13, 0x40000000000
mov r15d, 0
cmove r13, r15
or r13, rax
movabs r15, 0x80000000000
cmp r11, r15
jb 0x4cf2f9
xor ecx, ecx
mov rdx, r10
mov edx, edx
mov edx, edx
cmp r11, r13
je 0x4cf302
jmp 0x4d00f0
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x4cf040
mov rbx, qword [rcx + 8]
mov rdi, qword [rax + 8]
shl rsi, 2
mov r8d, dword [rdi + rsi - 4]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd20bf5ad189a2b03
cmp qword [rsp + 0x190], r12
jne 0x4d0110
invalid
or al, 0xd
add byte [rax], al
test dword [rcx - 0x7cb80000], ecx
invalid
add rsi, 0xfffffffffffffffc
jne 0x4cf3d9
jmp 0x4cf040
mov r9, qword [rcx + 8]
mov ecx, dword [rax + 0x10]
cmp rsi, rcx
ja 0x4cf435
mov rdx, r9
shr rdx, 0xa
sub ecx, esi
bts edx, ecx
shl rdx, 0xa
and r9d, 0x3ff
or r9, rdx
mov r8d, dword [rax + 4]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
xchg esp, eax
and al, 0x80
or byte [rax], al
add al, ch
int3
add eax, dword [rax]
jmp 0x4cf032
xchg esp, eax
and al, 0x80
or byte [rax], al
add al, ch
int3
mov rbx, qword [rcx + 8]
mov r14d, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd20bf5ad189a2b03
cmp qword [rsp + 0x190], r12
jne 0x4d0110
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
mov r8d, r14d
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd20bf5ad189a2b03
jmp 0x4cf032
mov rcx, qword [rcx + 8]
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rcx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::he223de7f48fb4258
jmp 0x4cf032
mov rcx, qword [rcx + 8]
mov r8d, dword [rax + 4]
mov r9d, dword [rax + 8]
or r9d, ecx
movabs rax, 0x40000000000
add rax, 0xfffffffffffffc00
and rax, rcx
and r9d, 0x3ff
or r9, rax
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x880]
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd20bf5ad189a2b03
jmp 0x4cf032
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
jne 0x4cefcb
lea rcx, [rsp + 0x880]
mov r15, qword [rsp + 0x38]
call sym.regex_automata::dfa::onepass::InternalBuilder::shuffle_states::h318a7f7192e486b9
lea rcx, [rsp + 0x3c0]
lea rdx, [rsp + 0x880]
mov r8d, 0x178
call sym.memcpy
cmp qword [rsp + 0xa10], 0
je 0x4cf57f
mov r8, qword [rsp + 0xa18]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
cmp qword [rsp + 0xa28], 0
mov rdi, qword [rsp + 0x40]
je 0x4cf5a5
mov r8, qword [rsp + 0xa30]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
cmp qword [rsp + 0xa40], 0
je 0x4cf5c6
mov r8, qword [rsp + 0xa48]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, r13
call sym.core::ptr::drop_in_place_rustls::client::tls12::ServerKxDetails_::hdea6764cdd82a2ac
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
je 0x4cc858
jmp 0x4cc865
movups xmm0, xmmword [rsp + 0x1e20]
movdqu xmm1, xmmword [rsp + 0x1e30]
movups xmm2, xmmword [rsp + 0x1e40]
movaps xmmword [rsp + 0x1b50], xmm2
movdqa xmmword [rsp + 0x1b40], xmm1
movaps xmmword [rsp + 0x1b30], xmm0
mov r14, qword [rsp + 0x1e50]
mov rsi, qword [rsp + 0x1e58]
movdqu xmm0, xmmword [rsp + 0x1e60]
movdqa xmmword [rsp + 0x1360], xmm0
mov r8, qword [rsp + 0x38]
cmp byte [r8 + 0x80], 0
je 0x4cf95c
movzx eax, byte [r8 + 0x81]
jmp 0x4cf95e
mov rcx, r8
sub rcx, rdi
jb 0x4d191f
test rdi, rdi
je 0x4cf7d2
mov rax, qword [rsp + 0x178]
add rax, rcx
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rdi
lea rcx, [rsp + 0x1b30]
lea rdx, [rsp + 0x330]
call sym.regex_automata::util::prefilter::Prefilter::new::h10b16dc998a0b33c
movzx edi, byte [rsp + 0x1b48]
cmp dil, 2
jne 0x4d0723
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov rsi, qword [rsp + 0x1400]
mov rdi, qword [rsp + 0x40]
jmp 0x4cf8ef
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x860]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x4cf92c
mov rbx, qword [rsp + 0x1408]
mov rdx, qword [rsp + 0x1410]
mov rcx, rbx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h2e334c002fdca3d5
test rsi, rsi
je 0x4cf92c
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov rax, qword [rsp + 0x38]
movzx esi, byte [rax + 0x84]
jmp 0x4cd78c
cmp rsi, 0xbb8
jae 0x4d0199
lea rcx, [rsp + 0x1e20]
call fcn.00424f50
jmp 0x4cb540
mov al, 0xa
movzx ecx, byte [r8 + 0x83]
cmp cl, 2
mov edx, 1
cmovne edx, ecx
movzx ecx, dl
or ecx, 0x100
mov rdx, qword [r8 + 0x20]
cmp rdx, 2
jne 0x4cf991
mov r8d, 0xa00000
mov edx, 1
jmp 0x4cf995
mov r8, qword [r8 + 0x28]
mov qword [rsp + 0x330], rdx
mov qword [rsp + 0x338], r8
mov byte [rsp + 0x340], 1
mov byte [rsp + 0x341], al
mov word [rsp + 0x342], cx
mov word [rsp + 0x344], 0x200
lea rcx, [rsp + 0x1e20]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h60fb00fb566921dc
lea rbx, [rsp + 0x1e20]
lea rdx, [rsp + 0x330]
mov rcx, rbx
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::hf8333f60db81e4ac
lea rax, [rsp + 0x1b30]
mov qword [rsp + 0x540], rax
lea rcx, [rsp + 0x2328]
lea r8, [rsp + 0x540]
mov r9d, 1
mov rdx, rbx
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::h7743f2d6d162124d
lea rcx, [rsp + 0x1e20]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::hadd4fc899f7d2d44
mov rax, qword [rsp + 0x180]
cmp qword [rsp + 0x2328], rax
jne 0x4cfa8a
mov rbx, qword [rsp + 0x2330]
mov rdx, qword [rsp + 0x38]
movzx eax, byte [rdx + 0x85]
cmp al, 2
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x48], rbx
je 0x4cfbd1
and al, 1
jne 0x4cfbd1
xor r12d, r12d
mov eax, 2
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x58], rax
jmp 0x4cfc1f
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x5a3], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmmword [rsp + 0x1410], xmm1
movaps xmmword [rsp + 0x1420], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x3c0], xmm0
movdqa xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x3f0], rax
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
lea rcx, [rsp + 0x2328]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::h0d0b28f03548c897
lock dec qword [r14]
jne 0x4cfbb8
mov rcx, r14
mov rdx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
xor ebx, ebx
lea rcx, [rsp + 0x1b30]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h972cd5a60bdd6189
mov rdi, qword [rsp + 0x40]
jmp 0x4cdbb2
lea rcx, [rsp + 0x1e20]
mov r8, rbx
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::h13a516c4a69d505d
mov rax, qword [rsp + 0x1e20]
mov qword [rsp + 0x38], rax
movzx eax, byte [rsp + 0x1e28]
mov qword [rsp + 0x58], rax
movzx eax, byte [rsp + 0x1e2f]
shl eax, 0x10
movzx ecx, word [rsp + 0x1e2d]
or ecx, eax
shl rcx, 0x20
mov r12d, dword [rsp + 0x1e29]
or r12, rcx
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x898]
mov qword [rsp + 0x50], rax
movdqa xmm7, xmmword [rsp + 0x8c0]
movzx r14d, byte [rsp + 0x8d0]
movzx edi, byte [rsp + 0x8d7]
movzx esi, word [rsp + 0x8d5]
mov r13d, dword [rsp + 0x8d1]
movups xmm0, xmmword [rsp + 0x8d8]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x8e8]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x8f8]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x908]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x918]
movaps xmmword [rsp + 0x1d0], xmm0
lea rdx, [rsp + 0x928]
lea rcx, [rsp + 0x1620]
mov r8d, 0x508
call sym.memcpy
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x70], rax
movzx r15d, byte [rsp + 0xe48]
mov eax, dword [rsp + 0xe49]
mov dword [rsp + 0x5a0], eax
mov eax, dword [rsp + 0xe4c]
mov dword [rsp + 0x5a3], eax
movaps xmm0, xmmword [rsp + 0xe50]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmm0, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0x1410], xmm0
movaps xmm0, xmmword [rsp + 0xe70]
movaps xmmword [rsp + 0x1420], xmm0
movaps xmm0, xmmword [rsp + 0xe80]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rsp + 0xe90]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [rsp + 0xea0]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x3f0], rax
lea rdx, [rsp + 0xeb8]
lea rcx, [rsp + 0x630]
mov r8d, 0x178
call sym.memcpy
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x158], rax
movdqa xmm0, xmmword [rsp + 0x1360]
movdqa xmmword [rsp + 0x1610], xmm0
lea rdx, [rsp + 0x1e30]
lea rcx, [rsp + 0x28b0]
mov r8d, 0x2c0
call sym.memcpy
xor ebx, ebx
lea rcx, [rsp + 0x1b30]
call sym.core::ptr::drop_in_place_regex_syntax::hir::Hir_::h972cd5a60bdd6189
shl edi, 0x10
or esi, edi
shl rsi, 0x20
or r13, rsi
movaps xmmword [rsp + 0x8c0], xmm6
movdqa xmmword [rsp + 0x8d0], xmm7
mov byte [rsp + 0x8e0], r14b
mov rax, r13
shr rax, 0x30
mov byte [rsp + 0x8e7], al
mov rax, r13
shr rax, 0x20
mov word [rsp + 0x8e5], ax
mov dword [rsp + 0x8e1], r13d
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x8e8], xmm0
movups xmmword [rsp + 0x8f8], xmm1
movups xmmword [rsp + 0x908], xmm2
movups xmmword [rsp + 0x918], xmm3
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x928], xmm0
lea rcx, [rsp + 0x938]
lea rdx, [rsp + 0x1620]
mov r8d, 0x508
call sym.memcpy
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe40], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xe48], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe50], rax
mov byte [rsp + 0xe58], r15b
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x5a3]
mov dword [rsp + 0xe59], eax
mov dword [rsp + 0xe5c], ecx
movaps xmm0, xmmword [rsp + 0x1400]
movaps xmm1, xmmword [rsp + 0x1410]
movaps xmm2, xmmword [rsp + 0x1420]
movaps xmmword [rsp + 0xe60], xmm0
movaps xmmword [rsp + 0xe70], xmm1
movaps xmmword [rsp + 0xe80], xmm2
movaps xmm0, xmmword [rsp + 0x3c0]
movdqa xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xe90], xmm0
movdqa xmmword [rsp + 0xea0], xmm1
movaps xmmword [rsp + 0xeb0], xmm2
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xec0], rax
lea rcx, [rsp + 0xec8]
lea rdx, [rsp + 0x630]
mov r8d, 0x178
call sym.memcpy
mov rax, r12
shr rax, 0x30
mov byte [rsp + 0x105f], al
mov rax, r12
shr rax, 0x20
mov word [rsp + 0x105d], ax
mov dword [rsp + 0x1059], r12d
lea rcx, [rsp + 0x1060]
lea rdx, [rsp + 0x28b0]
mov r8d, 0x2c0
call sym.memcpy
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x1328], rax
movdqa xmm0, xmmword [rsp + 0x1610]
movdqa xmmword [rsp + 0x1330], xmm0
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x1058], al
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1340], rax
mov byte [rsp + 0x1348], 0
movzx eax, byte [0x0083c308]
mov edx, 0xad0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d1906
mov rsi, rax
lea rdx, [rsp + 0x880]
mov r8d, 0xad0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rsi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h3798104180540801
jmp 0x4cdf20
movabs rax, 0x8000000000000000
lea rcx, [rax + 0xd]
lea rdx, str.conflicting_transitionassertion_failed:_self.dfa.starts.is_empty__
mov r8d, 0x16
jmp 0x4d067c
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x438], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x428], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rsp + 0x418], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x408], xmm0
movdqu xmm0, xmmword [rsp + 0x190]
movdqu xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x3f8], xmm3
movups xmmword [rsp + 0x3e8], xmm2
movdqu xmmword [rsp + 0x3d8], xmm1
movdqu xmmword [rsp + 0x3c8], xmm0
jmp 0x4d0708
mov rax, qword [rsp + 0x1e20]
lea rcx, [rsp + 0x1e28]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x190], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x4cb540
mov qword [rsp + 0x1b30], rax
movdqa xmm0, xmmword [rsp + 0x190]
movdqu xmmword [rsp + 0x1b38], xmm0
mov rax, qword [rsp + 0x1b38]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x1b40]
xor eax, eax
cmp r13, 0x1f5
adc al, 1
mov qword [rsp + 0x190], 3
mov byte [rsp + 0x19a], 0
mov qword [rsp + 0x1b8], 2
mov qword [rsp + 0x1c0], 3
mov byte [rsp + 0x1ca], 0
mov byte [rsp + 0x1d0], 1
mov qword [rsp + 0x1a0], 3
mov byte [rsp + 0x1aa], 0
mov byte [rsp + 0x1d9], al
mov word [rsp + 0x198], 1
mov word [rsp + 0x1c8], 1
mov word [rsp + 0x1a8], 1
mov word [rsp + 0x1b0], 0x100
mov byte [rsp + 0x1d8], 0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x190]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h2e06b160bd3ddbe3
mov rsi, qword [rsp + 0x17c8]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x4d0518
mov eax, dword [rsp + 0x1632]
movzx edi, word [rsp + 0x1636]
shl rdi, 0x20
or rdi, rax
movaps xmm6, xmmword [rsp + 0x1620]
movzx ebx, byte [rsp + 0x1630]
movzx r14d, byte [rsp + 0x1631]
lea rdx, [rsp + 0x1638]
lea rcx, [rsp + 0x898]
mov r8d, 0x190
call sym.memcpy
lea rdx, [rsp + 0x17d0]
lea rcx, [rsp + 0xa30]
mov r8d, 0x210
call sym.memcpy
movaps xmmword [rsp + 0x880], xmm6
mov byte [rsp + 0x890], bl
mov byte [rsp + 0x891], r14b
mov rax, rdi
shr rax, 0x20
mov word [rsp + 0x896], ax
mov dword [rsp + 0x892], edi
mov qword [rsp + 0xa28], rsi
mov rsi, qword [rsp + 0xaa8]
cmp rsi, qword [rsp + 0xa98]
jne 0x4d0373
lea rcx, [rsp + 0xa98]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h57bc99f47a7fdb85
mov rax, qword [rsp + 0xaa0]
lea rcx, [rsi + rsi*8]
inc rsi
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
mov qword [rsp + 0xaa8], rsi
mov rsi, qword [rsp + 0xad8]
cmp rsi, qword [rsp + 0xac8]
jne 0x4d03b6
lea rcx, [rsp + 0xac8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h04448f82d2c5b173
mov rax, qword [rsp + 0xad0]
mov qword [rax + rsi*8], 0
inc rsi
mov qword [rsp + 0xad8], rsi
mov rsi, qword [rsp + 0xac0]
cmp rsi, qword [rsp + 0xab0]
jne 0x4d03f0
lea rcx, [rsp + 0xab0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h17c950f6f8a0e179
mov rax, qword [rsp + 0xab8]
mov dword [rax + rsi*4], 0
inc rsi
mov qword [rsp + 0xac0], rsi
mov r15, qword [rsp + 0xa90]
xor esi, esi
mov edi, 0x7ffffffe
cmp r15, 0x7ffffffe
ja 0x4d04e2
mov ebx, dword [rsp + 0xc28]
cmp r15, qword [rsp + 0xa80]
jne 0x4d0444
lea rcx, [rsp + 0xa80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb59de3fd6ddbd5da
mov rax, qword [rsp + 0xa88]
lea rcx, [r15 + r15*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], ebx
mov dword [rax + rcx*4 + 0x10], 0
lea rbx, [r15 + 1]
mov qword [rsp + 0xa90], rbx
cmp r15, 0x7ffffffe
je 0x4d04e2
mov r14d, dword [rsp + 0xc28]
cmp rbx, qword [rsp + 0xa80]
jne 0x4d04a0
lea rcx, [rsp + 0xa80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb59de3fd6ddbd5da
mov rax, qword [rsp + 0xa88]
lea rcx, [rbx + rbx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], r14d
mov dword [rax + rcx*4 + 0x10], 0
lea rbx, [r15 + 2]
mov qword [rsp + 0xa90], rbx
cmp r15, 0x7ffffffc
jbe 0x4d0e1f
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hc5547f2e429c66e1
lea rcx, [rsp + 0xa80]
call sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17he7e097442ded52e6E.6904
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x338], rdi
mov dword [rsp + 0x330], esi
mov dword [rsp + 0x334], r14d
test r13, r13
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
je 0x4d0b9f
mov rax, qword [rsp + 0x48]
lea rsi, [rax + 8]
jmp 0x4d0548
add rsi, 0x18
dec r13
je 0x4d0b9f
cmp qword [rsi - 8], 0
je 0x4d053b
mov r8, qword [rsi]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4d053b
mov ecx, dword [rsp + 0x20c]
mov dword [rsp + 0x444], ecx
movups xmm0, xmmword [rsp + 0x1fc]
movups xmmword [rsp + 0x434], xmm0
movups xmm0, xmmword [rsp + 0x1ec]
movups xmmword [rsp + 0x424], xmm0
movups xmm0, xmmword [rsp + 0x1dc]
movups xmmword [rsp + 0x414], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movups xmm1, xmmword [rsp + 0x1ac]
movups xmm2, xmmword [rsp + 0x1bc]
movups xmm3, xmmword [rsp + 0x1cc]
movups xmmword [rsp + 0x404], xmm3
movups xmmword [rsp + 0x3f4], xmm2
movups xmmword [rsp + 0x3e4], xmm1
movups xmmword [rsp + 0x3d4], xmm0
mov qword [rsp + 0x3c8], rax
mov dword [rsp + 0x3d0], edi
jmp 0x4d0708
mov edx, dword [rsp + 0x19c]
shl rdx, 0x20
mov r8, qword [rsp + 0x1a0]
movups xmm0, xmmword [rsp + 0x1a8]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0x370], xmm0
movdqu xmm0, xmmword [rsp + 0x1f8]
movdqa xmmword [rsp + 0x380], xmm0
mov r9, qword [rsp + 0x208]
mov qword [rsp + 0x390], r9
or rdx, rax
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], rdx
mov qword [rsp + 0x3d8], r8
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x3e0], xmm0
movdqu xmmword [rsp + 0x3f0], xmm1
movups xmmword [rsp + 0x400], xmm2
movups xmmword [rsp + 0x410], xmm3
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x420], xmm0
movdqa xmm0, xmmword [rsp + 0x380]
movdqu xmmword [rsp + 0x430], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x3c0], 3
mov r15, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
jmp 0x4cc83d
mov rsi, qword [rsp + 0x1b30]
mov r14, qword [rsp + 0x1b38]
mov rax, qword [rsp + 0x1b40]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x1b49]
mov dword [rsp + 0x1360], eax
mov eax, dword [rsp + 0x1b4c]
mov dword [rsp + 0x1363], eax
test dil, dil
je 0x4d0cbf
movdqa xmm7, xmmword [rsp + 0x890]
movaps xmm9, xmmword [rsp + 0x8c0]
movzx r12d, byte [rsp + 0x8d0]
mov eax, dword [rsp + 0x8d1]
mov dword [rsp + 0x58], eax
movzx r15d, word [rsp + 0x8d5]
movzx ebx, byte [rsp + 0x8d7]
movups xmm0, xmmword [rsp + 0x8d8]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x8e8]
movaps xmmword [rsp + 0x640], xmm0
movups xmm0, xmmword [rsp + 0x8f8]
movaps xmmword [rsp + 0x650], xmm0
movups xmm0, xmmword [rsp + 0x908]
movaps xmmword [rsp + 0x660], xmm0
movups xmm0, xmmword [rsp + 0x918]
movaps xmmword [rsp + 0x670], xmm0
lea rdx, [rsp + 0x928]
lea rcx, [rsp + 0x1620]
mov r8d, 0x508
call sym.memcpy
movups xmm8, xmmword [rsp + 0xe38]
mov qword [rsp + 0x48], rsi
movzx esi, byte [rsp + 0xe48]
mov eax, dword [rsp + 0xe49]
mov dword [rsp + 0x540], eax
mov eax, dword [rsp + 0xe4c]
mov dword [rsp + 0x543], eax
movaps xmm0, xmmword [rsp + 0xe50]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmm0, xmmword [rsp + 0xe60]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmm0, xmmword [rsp + 0xe70]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmm0, xmmword [rsp + 0xe80]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0xe90]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0xea0]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x1c0], rax
lea rdx, [rsp + 0xeb8]
lea rcx, [rsp + 0x1e20]
mov r8d, 0x178
call sym.memcpy
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x38], rax
mov r13, r14
shr r13, 8
mov eax, dword [rsp + 0x1360]
mov ecx, dword [rsp + 0x1363]
mov dword [rsp + 0x5a0], eax
mov dword [rsp + 0x5a3], ecx
lea rcx, [rsp + 0x1400]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::h4bf447524bc02f8f
movaps xmmword [rsp + 0x8c0], xmm6
movaps xmmword [rsp + 0x8d0], xmm9
mov byte [rsp + 0x8e0], r12b
mov byte [rsp + 0x8e7], bl
mov word [rsp + 0x8e5], r15w
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x8e1], eax
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movaps xmm2, xmmword [rsp + 0x650]
movaps xmm3, xmmword [rsp + 0x660]
movups xmmword [rsp + 0x8e8], xmm0
movups xmmword [rsp + 0x8f8], xmm1
movups xmmword [rsp + 0x908], xmm2
movups xmmword [rsp + 0x918], xmm3
movaps xmm0, xmmword [rsp + 0x670]
movups xmmword [rsp + 0x928], xmm0
lea rcx, [rsp + 0x938]
mov r8d, 0x508
lea rdx, [rsp + 0x1620]
call sym.memcpy
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe40], rax
movups xmmword [rsp + 0xe48], xmm8
mov byte [rsp + 0xe58], sil
mov eax, dword [rsp + 0x540]
mov ecx, dword [rsp + 0x543]
mov dword [rsp + 0xe59], eax
mov dword [rsp + 0xe5c], ecx
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmm1, xmmword [rsp + 0x3d0]
movaps xmm2, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0xe60], xmm0
movaps xmmword [rsp + 0xe70], xmm1
movaps xmmword [rsp + 0xe80], xmm2
movdqa xmm0, xmmword [rsp + 0x190]
movdqa xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0xe90], xmm0
movdqa xmmword [rsp + 0xea0], xmm1
movaps xmmword [rsp + 0xeb0], xmm2
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xec0], rax
lea rcx, [rsp + 0xec8]
mov r8d, 0x178
lea rdx, [rsp + 0x1e20]
call sym.memcpy
mov rax, r14
shr rax, 0x38
mov byte [rsp + 0x105f], al
mov rax, r14
shr rax, 0x28
mov word [rsp + 0x105d], ax
mov dword [rsp + 0x1059], r13d
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1060], rax
mov byte [rsp + 0x1068], dil
mov eax, dword [rsp + 0x5a0]
mov ecx, dword [rsp + 0x5a3]
mov dword [rsp + 0x1069], eax
mov dword [rsp + 0x106c], ecx
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x890], rax
movdqa xmmword [rsp + 0x8a0], xmm7
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1050], rax
mov byte [rsp + 0x1058], r14b
movzx eax, byte [0x0083c308]
mov edx, 0x7f0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d1947
mov rsi, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x7f0
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rsi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::h78b82523091f8883
jmp 0x4cdf20
cmp qword [rsp + 0x1b30], 0
je 0x4cb540
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.006f5b74
jmp 0x4cb540
lea rcx, [rsp + 0x1620]
call sym.regex_automata::meta::strategy::Pre_P_::new::h7cb6647d734619f5
lea rcx, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x4d0c60
movzx eax, byte [rsp + 0x162a]
shl eax, 0x10
movzx ecx, word [rsp + 0x1628]
or ecx, eax
call sym.regex_automata::meta::strategy::Pre_P_::new::h43481bafcea0235d
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x4d0c60
lea rcx, [rsp + 0x1640]
call sym.regex_automata::meta::strategy::Pre_P_::new::h49ac9ae70db22960
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x4d0c60
movzx ecx, byte [rsp + 0x1628]
movzx edx, byte [rsp + 0x1629]
call sym.regex_automata::meta::strategy::Pre_P_::new::h39dde4c7a8732f8e
lea rcx, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x4d0c60
lea rcx, [rsp + 0x1628]
call sym.regex_automata::meta::strategy::Pre_P_::new::h834a807f3e1c7850
lea rcx, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x4d0c60
lea rcx, [rsp + 0x1628]
call sym.regex_automata::meta::strategy::Pre_P_::new::hd2226a23355b363d
lea rcx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
test rax, rax
je case.default.0x4cec09
movabs r8, 0x8000000000000000
lea rdx, [r8 + 2]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi], rdx
cmp r14, r8
je 0x4ccf80
mov rcx, qword [rsp + 0x1408]
mov rdx, qword [rsp + 0x1410]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h2e334c002fdca3d5
test r14, r14
je 0x4ccf80
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
jmp 0x4ccf80
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x660], xmm3
movaps xmmword [rsp + 0x650], xmm2
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x23a8]
mov r8d, 0x508
call sym.memcpy
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x540], eax
mov dword [rsp + 0x543], ecx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
movaps xmmword [rsp + 0x3d0], xmm1
movaps xmmword [rsp + 0x3e0], xmm2
movdqa xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x1e20]
lea rdx, [rsp + 0x1ca8]
mov r8d, 0x178
call sym.memcpy
lock dec qword [rsi]
jne 0x4cf7c0
mov rcx, rsi
mov rdx, r14
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
jmp 0x4cf7c0
mov r14d, dword [rsp + 0xc28]
cmp rbx, qword [rsp + 0xa80]
jne 0x4d0e3e
lea rcx, [rsp + 0xa80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb59de3fd6ddbd5da
mov rax, qword [rsp + 0xa88]
lea rcx, [rbx + rbx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], r14d
mov dword [rax + rcx*4 + 0x10], 0
lea rax, [r15 + 3]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0xa90], rax
mov dword [rsp + 0xc28], ebx
cmp r15, 0x7ffffffc
je 0x4d04e2
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0xa80]
jne 0x4d0ea8
lea rcx, [rsp + 0xa80]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hb59de3fd6ddbd5da
mov rax, qword [rsp + 0xa88]
mov rdx, qword [rsp + 0x50]
lea rcx, [rdx + rdx*4]
mov qword [rax + rcx*4], 0
mov dword [rax + rcx*4 + 8], 0
mov dword [rax + rcx*4 + 0xc], ebx
mov dword [rax + rcx*4 + 0x10], 0
add r15, 4
mov qword [rsp + 0xa90], r15
mov dword [rsp + 0xc2c], edx
mov r8d, dword [rsp + 0xc28]
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0xa80]
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h397983ed7d10ab19
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0xa80]
mov r8, qword [rsp + 0x50]
mov r9d, 1
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h397983ed7d10ab19
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0xa80]
xor r8d, r8d
xor r9d, r9d
call sym.aho_corasick::nfa::noncontiguous::NFA::init_full_state::h397983ed7d10ab19
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
mov r8, qword [rsp + 0x48]
mov r9, r13
call sym.aho_corasick::nfa::noncontiguous::Compiler::build_trie::h27515124a85739de
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0xa80]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h13c3e50c31de8e20
lea rdx, [rsp + 0xa60]
lea rcx, [rsp + 0x1620]
call sym.aho_corasick::util::alphabet::ByteClassSet::byte_classes::hc4673266a90896b4
lea rcx, [rsp + 0xb10]
lea rdx, [rsp + 0x1620]
mov r8d, 0x100
call sym.memcpy
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::hd306cd76ec4fc0e9
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h629bd4ec36edaf42
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::hd531fa92d77a908a
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::ha81dee3e91947d9e
mov esi, dword [rsp + 0x1620]
cmp esi, 3
jne 0x4d11bd
lea rcx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h0bb43820ec642e90
lea rcx, [rsp + 0x880]
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::h12be88a0f8c263ea
lea rcx, [rsp + 0x1620]
lea rdx, [rsp + 0x880]
call sym.aho_corasick::util::prefilter::Builder::build::h2ddb210d56ded00d
lea rsi, [rsp + 0xaf8]
mov rax, qword [rsp + 0xaf8]
test rax, rax
je 0x4d10bb
lock dec qword [rax]
jne 0x4d10bb
mov rcx, qword [rsp + 0xaf8]
mov rdx, qword [rsp + 0xb00]
call sym.alloc::sync::Arc_T_A_::drop_slow::h232f29addbf2b76a
mov rax, qword [rsp + 0x1630]
mov qword [rsi + 0x10], rax
movdqu xmm0, xmmword [rsp + 0x1620]
movdqu xmmword [rsi], xmm0
xor eax, eax
cmp qword [rsp + 0xaf8], 0
setne al
mov eax, dword [rsp + rax*8 + 0xc24]
mov dword [rsp + 0xc20], eax
lea rcx, [rsp + 0xa98]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h5fbc4f8bfb43a526
lea rcx, [rsp + 0xab0]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::haee2a6413e733c95
lea rcx, [rsp + 0xac8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hb8989180b77e6a2e
lea rcx, [rsp + 0xae0]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::haee2a6413e733c95
lea rdx, [rsp + 0xaa0]
mov rbx, qword [rsp + 0xa80]
mov esi, dword [rsp + 0xa88]
mov r14d, dword [rsp + 0xa8c]
mov rdi, qword [rsp + 0xa90]
movzx eax, byte [rsp + 0xa98]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0xa99]
mov byte [rsp + 0x88], al
mov eax, dword [rsp + 0xa9a]
mov qword [rsp + 0x68], rax
movzx r15d, word [rsp + 0xa9e]
lea rcx, [rsp + 0x630]
mov r8d, 0x198
call sym.memcpy
lea rcx, [rsp + 0x880]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::hc5547f2e429c66e1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x50], rbx
cmp rbx, rax
jne 0x4d1367
mov r15, qword [rsp + 0x38]
jmp 0x4d0501
mov r14d, dword [rsp + 0x1624]
mov rdi, qword [rsp + 0x1628]
jmp 0x4d04e2
lea rax, [rsp + 0x330]
mov qword [rsp + 0x630], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::hb212bf9e6273e8d7]
mov qword [rsp + 0x638], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x880], rax
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_meta_literal.rs
lea rax, [rsp + 0x630]
lea rcx, [rsp + 0x880]
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp case.0x4cf0cc.7
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp case.0x4cf0cc.7
lea rax, [0x00747698]
mov qword [rsp + 0x13b0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.11605]
mov qword [rsp + 0x13b8], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x888], 1
mov qword [rsp + 0x8a0], 0
lea rax, [rsp + 0x13b0]
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x898], 1
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
lea rcx, [rsp + 0x880]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp case.0x4cf0cc.7
lea rsi, [rsp + 0x890]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
xor ecx, ecx
jmp 0x4d12ed
mov ecx, 4
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp case.0x4cf0cc.7
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp case.0x4cf0cc.7
lea rsi, [rsp + 0x890]
mov ecx, 0x10
mov edx, 0x7d0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x80], rcx
mov rcx, r8
mov rdx, rax
mov r8, qword [rsp + 0x80]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp case.0x4cf0cc.7
mov rdx, r8
mov r8, qword [rsp + 0x840]
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
jmp case.0x4cf0cc.7
shl r15, 0x20
add r15, qword [rsp + 0x68]
lea rcx, [rsp + 0x1e40]
lea rdx, [rsp + 0x630]
mov r8d, 0x198
call sym.memcpy
mov qword [rsp + 0x338], rdi
mov dword [rsp + 0x330], esi
mov dword [rsp + 0x334], r14d
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x1e28], eax
mov eax, dword [rsp + 0x334]
mov dword [rsp + 0x1e2c], eax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x1e30], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x1e38], al
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x1e39], al
mov dword [rsp + 0x1e3a], r15d
shr r15, 0x20
mov word [rsp + 0x1e3e], r15w
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1e20], rax
movzx esi, byte [rsp + 0x1d9]
movzx eax, sil
lea rcx, [0x0071f9cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rsp + 0x890]
lea rdx, [rsp + 0x1e20]
mov r8d, 0x1b8
mov rcx, rbx
call sym.memcpy
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
movzx eax, byte [0x0083c308]
mov edx, 0x1c8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d1958
mov r14, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x1c8
mov rcx, rax
call sym.memcpy
movzx edi, byte [rsp + 0x1d8]
lea rax, sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h0f5bcdbd85d5c2ac
movq xmm1, rax
movq xmm0, r14
punpcklqdq xmm0, xmm1
xor esi, esi
jmp 0x4d1855
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp case.0x4cf0cc.7
lea rax, [rsp + 0x1360]
mov qword [rsp + 0x630], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::hb212bf9e6273e8d7]
mov qword [rsp + 0x638], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0x880], rax
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_meta_literal.rs
jmp 0x4d1207
mov edx, 0x39
jmp 0x4d1746
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp case.0x4cf0cc.7
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
lea eax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp case.0x4cf0cc.7
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
jmp 0x4d1332
mov rdx, qword [rsp + 0x1b8]
movzx r8d, byte [rsp + 0x1d0]
lea rcx, [rsp + 0x1620]
lea r9, [rsp + 0x1e20]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h927cf99710da77c8
mov rdi, qword [rsp + 0x1620]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x4d1695
mov eax, dword [rsp + 0x163a]
movzx ebx, word [rsp + 0x163e]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rsp + 0x1628]
movzx r14d, byte [rsp + 0x1638]
movzx r15d, byte [rsp + 0x1639]
lea rdx, [rsp + 0x1640]
lea rcx, [rsp + 0x8b0]
mov r8d, 0x160
call sym.memcpy
movups xmmword [rsp + 0x898], xmm6
mov byte [rsp + 0x8a8], r14b
mov byte [rsp + 0x8a9], r15b
mov rax, rbx
shr rax, 0x20
mov word [rsp + 0x8ae], ax
mov dword [rsp + 0x8aa], ebx
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov qword [rsp + 0x890], rdi
movzx eax, byte [0x0083c308]
mov edx, 0x190
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d1969
mov rbx, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x190
mov rcx, rax
call sym.memcpy
lea r14, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h5849ead5b9d7fa2f
jmp 0x4d1832
movzx edx, byte [rsp + 0x1b0]
movzx r8d, byte [rsp + 0x1b1]
lea rcx, [rsp + 0x1620]
lea r9, [rsp + 0x1e20]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::hf6c08c8332e3f607
mov rdi, qword [rsp + 0x1620]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x4d175d
lea rcx, [rsp + 0x1e20]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h0f5bcdbd85d5c2ac
mov r15, qword [rsp + 0x38]
jmp 0x4d0518
lea rbx, [rsp + 0x880]
lea rdx, [rsp + 0x1e20]
mov r8d, 0x1b8
mov rcx, rbx
call sym.memcpy
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x190]
mov r8, rbx
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h5a5e27bcab2bd9d1
movzx esi, byte [rsp + 0x640]
movdqa xmm0, xmmword [rsp + 0x630]
movzx edi, byte [rsp + 0x1d8]
jmp 0x4d1855
mov qword [rsp + 0x190], 0
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x190]
call sym.core::panicking::assert_failed::hd242afb19f840078
jmp case.0x4cf0cc.7
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_dfa_onepass.rs
mov qword [rsp + 0x70], rax
mov edx, 0x2c
lea rax, [0x007455b6]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x70]
call sym.core::panicking::panic::h8ea5606244902eff
jmp case.0x4cf0cc.7
mov eax, dword [rsp + 0x163a]
movzx ebx, word [rsp + 0x163e]
shl rbx, 0x20
or rbx, rax
movups xmm6, xmmword [rsp + 0x1628]
movzx r14d, byte [rsp + 0x1638]
movzx r15d, byte [rsp + 0x1639]
lea rdx, [rsp + 0x1640]
lea rcx, [rsp + 0x8b0]
mov r8d, 0x188
call sym.memcpy
movups xmmword [rsp + 0x898], xmm6
mov byte [rsp + 0x8a8], r14b
mov byte [rsp + 0x8a9], r15b
mov rax, rbx
shr rax, 0x20
mov word [rsp + 0x8ae], ax
mov dword [rsp + 0x8aa], ebx
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], 1
mov qword [rsp + 0x890], rdi
movzx eax, byte [0x0083c308]
mov edx, 0x1b8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4d1982
mov rbx, rax
lea rdx, [rsp + 0x880]
mov r8d, 0x1b8
mov rcx, rax
call sym.memcpy
lea r14, sym.core::ptr::drop_in_place_aho_corasick::dfa::DFA_::h7e56c4103bcb4e12
movzx edi, byte [rsp + 0x1d8]
lea rcx, [rsp + 0x1e20]
call sym.core::ptr::drop_in_place_aho_corasick::nfa::noncontiguous::NFA_::h0f5bcdbd85d5c2ac
movq xmm1, r14
movq xmm0, rbx
punpcklqdq xmm0, xmm1
xor eax, eax
test al, al
mov r15, qword [rsp + 0x38]
jne 0x4d0518
cmp dil, 3
je 0x4d0518
movdqa xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x3d0], sil
mov byte [rsp + 0x3d1], dil
lea rcx, [rsp + 0x3c0]
call sym.regex_automata::meta::strategy::Pre_P_::new::hd2226a23355b363d
mov rsi, rax
test r13, r13
je 0x4d18ca
mov rax, qword [rsp + 0x48]
lea rdi, [rax + 8]
jmp 0x4d18b0
add rdi, 0x18
dec r13
je 0x4d18ca
cmp qword [rdi - 8], 0
je 0x4d18a7
mov r8, qword [rdi]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4d18a7
cmp qword [rsp + 0x1b30], 0
je 0x4d18e8
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.006f5b74
lea rcx, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov rax, rsi
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
jmp 0x4d0c69
lea rsi, [rsp + 0x890]
mov ecx, 0x10
mov edx, 0xad0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
mov rdx, r8
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov qword [rsp + 0x840], rax
jmp 0x4d1355
mov ecx, 0x10
mov edx, 0x7f0
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
mov ecx, 8
mov edx, 0x1c8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
lea rsi, [rsp + 0x890]
mov ecx, 8
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp case.0x4cf0cc.7
lea rsi, [rsp + 0x890]
mov ecx, 8
add byte [rcx + 8], bh
mov edx, 0x1b8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
ud2
invalid