Function at 0x49ab70
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2878
call dbg.___chkstk_ms
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x27e0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x78], r9
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0x120], rcx
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xa0]
test byte [rax + 0x3a], 1
jne 0x49ad3a
lea rax, [rdi + 0x60]
cmp byte [rdi + 0x70], 3
lea rcx, [0x00595968]
cmovne rcx, rax
xor eax, eax
cmp byte [rcx + 0x10], 2
cmovne rax, rcx
jne 0x49ad51
cmp byte [rdi + 0x7c], 0
je 0x49ad3a
mov qword [rsp + 0x40], rdx
movzx eax, byte [rdi + 0x7a]
mov byte [rsp + 0x48], al
mov qword [rsp + 0x960], 0xa
mov qword [rsp + 0x968], 0xa
mov qword [rsp + 0x970], 0x64
mov qword [rsp + 0x978], 0xfa
mov byte [rsp + 0x980], 0
mov qword [rsp + 0x2168], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x2170], xmm0
cmp qword [rsp + 0x78], 0
je 0x49ad8c
mov rax, qword [rsp + 0x78]
mov r13, qword [rsp + 0xa8]
lea rdi, [rax*8]
add rdi, r13
lea rbx, [rsp + 0x1aa0]
lea r15, [rsp + 0x960]
lea r12, [rsp + 0x2168]
jmp 0x49ac9d
add r13, 8
cmp r13, rdi
je 0x49ad8c
mov r8, qword [r13]
mov rcx, rbx
mov rdx, r15
call sym.regex_syntax::hir::literal::Extractor::extract::h078585cd2d208880
mov rcx, r12
mov rdx, rbx
call sym.regex_syntax::hir::literal::Seq::union::h3e659a771bf8b6f6
mov r14, qword [rsp + 0x1aa0]
test r14, r14
je 0x49ac90
mov rsi, qword [rsp + 0x1ab0]
add r14, 8
jmp 0x49ace4
add r14, 0x20
sub rsi, 1
jb 0x49ad10
cmp qword [r14], 0
je 0x49ace0
mov r8, qword [r14 - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49ace0
cmp qword [rsp + 0x1aa8], 0
je 0x49ac90
mov r8, qword [rsp + 0x1aa0]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49ac90
mov byte [rsp + 0x138], 2
lock inc qword [rdi]
jg 0x49b007
jmp 0x4a008d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rcx]
jle 0x4a008d
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rdx
mov byte [rsp + 0x138], al
lock inc qword [rdi]
jg 0x49b007
jmp 0x4a008d
cmp byte [rsp + 0x48], 0
je 0x49ae0c
lea rcx, [rsp + 0x2168]
mov dl, 1
call sym.regex_syntax::hir::literal::Seq::optimize_by_preference::h87323a41e160e300
mov r8, qword [rsp + 0x2178]
mov qword [rsp + 0x5a0], r8
movups xmm0, xmmword [rsp + 0x2168]
movaps xmmword [rsp + 0x590], xmm0
mov r15, qword [rsp + 0x590]
mov rax, qword [rsp + 0x40]
mov rsi, qword [rax]
test r15, r15
je case.default.0x49e140
movzx eax, byte [rsi + 0x7a]
mov rcx, r8
shl rcx, 5
mov rdx, r15
nop dword [rax]
test rcx, rcx
je 0x49aef6
add rcx, 0xffffffffffffffe0
cmp byte [rdx + 0x18], 0
lea rdx, [rdx + 0x20]
jne 0x49adf0
jmp case.default.0x49e140
mov rcx, qword [rsp + 0x2168]
test rcx, rcx
je 0x49ada2
mov rdx, qword [rsp + 0x2178]
call sym.core::slice::sort::merge_sort::hcc69bf4e6eb27f56
mov rsi, qword [rsp + 0x2168]
test rsi, rsi
je 0x49ada2
mov rbx, qword [rsp + 0x2178]
cmp rbx, 2
jb 0x49ada2
lea r15, [rsi + 0x38]
dec rbx
mov r12d, 1
jmp 0x49ae8a
mov rax, r12
shl rax, 5
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
inc r12
add r15, 0x20
dec rbx
je 0x49dda9
lea r13, [r15 - 0x18]
lea r14, [r12 - 1]
mov r8, qword [r15 - 8]
shl r14, 5
cmp r8, qword [rsi + r14 + 0x10]
jne 0x49ae60
lea rax, [rsi + r14]
mov rdx, qword [rax]
mov rdi, qword [r13]
mov rcx, rdi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x49ae60
cmp byte [r15], 0
setne al
cmp byte [rsi + r14 + 0x18], 0
setne cl
cmp al, cl
je 0x49aedc
lea rax, [rsi + r14]
add rax, 0x18
mov byte [r15], 0
mov byte [rax], 0
cmp qword [r15 - 0x10], 0
je 0x49ae7d
mov rcx, qword [0x00610110]
xor edx, edx
mov r8, rdi
call fcn.00573784
jmp 0x49ae7d
cmp qword [rsi + 0x98], 1
jne case.default.0x49e140
mov rcx, qword [rsi + 0x88]
mov rcx, qword [rcx]
cmp qword [rcx + 0x30], 0
je 0x49e0cc
cmp qword [rsp + 0x78], 1
mov r14, qword [rsp + 0x40]
jne 0x49af4c
cmp qword [rsi + 0x98], 0
je 0x49fcbc
mov rax, qword [rsi + 0x88]
mov rax, qword [rax]
cmp word [rax + 0x38], 0
jne 0x49af4c
cmp qword [rax + 0x30], 0
je 0x49dddf
mov rbx, qword [rsp + 0x590]
test rbx, rbx
je 0x49af88
mov r15, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x960]
mov rdx, rbx
mov r8, r15
call sym.regex_automata::util::prefilter::Choice::new::h65e57b27f7d7b42d
cmp byte [rsp + 0xb1a], 9
jne 0x49af92
mov byte [rsp + 0x138], 2
jmp 0x49afa7
mov byte [rsp + 0x138], 2
jmp 0x49affa
lea rcx, [rsp + 0x128]
lea rdx, [rsp + 0x960]
call sym.regex_automata::util::prefilter::Prefilter::from_choice::h99697514309017e2
add rbx, 8
jmp 0x49afb4
add rbx, 0x20
sub r15, 1
jb 0x49afd4
cmp qword [rbx], 0
je 0x49afb0
mov r8, qword [rbx - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49afb0
cmp qword [rsp + 0x598], 0
mov r14, qword [rsp + 0x40]
je 0x49affa
mov r8, qword [rsp + 0x590]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov rdi, qword [r14]
lock inc qword [rdi]
jle 0x4a008d
movzx ecx, byte [rsp + 0x138]
cmp cl, 2
jne 0x49b023
mov byte [rsp + 0x198], 2
mov byte [rsp + 0x40], 2
jmp 0x49b058
mov r14, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
lock inc qword [r14]
jle 0x4a008d
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x190], rax
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x198], cl
mov qword [rsp + 0x110], rdi
cmp byte [rdi + 0x78], 0
movzx eax, byte [rdi + 0x79]
mov ecx, 0xa
cmovne ecx, eax
mov dword [rsp + 0x48], ecx
cmp byte [rdi + 0x7b], 0
setne byte [rsp + 0x50]
mov rsi, qword [rdi + 0x20]
mov eax, 0xa00000
cmp rsi, 2
je 0x49b090
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x60], rax
movzx ebx, byte [rdi + 0x82]
lea rcx, [rsp + 0x960]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
xor eax, eax
cmp bl, 3
movzx ecx, bl
cmove ecx, eax
xor ebx, ebx
test rsi, rsi
setne bl
mov qword [rsp + 0x960], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x968], rax
mov byte [rsp + 0x970], 1
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x971], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x972], al
mov byte [rsp + 0x974], 0
mov byte [rsp + 0x975], cl
lea rcx, [rsp + 0x1540]
lea rdx, [rsp + 0x960]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x78]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::heb044c0d74801edd
cmp dword [rsp + 0x1540], 0x27
jne 0x49b15d
mov rsi, qword [rsp + 0x1548]
mov qword [rsp + 0x118], rsi
lea rcx, [rsp + 0x960]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h50c139df395e7550
movzx ecx, byte [rsp + 0x40]
cmp cl, 2
jne 0x49b2cc
mov cl, 2
jmp 0x49b2de
mov rdi, qword [rsp + 0x1540]
movups xmm0, xmmword [rsp + 0x1548]
movaps xmmword [rsp + 0x6b0], xmm0
mov rax, qword [rsp + 0x1558]
mov qword [rsp + 0x6c0], rax
mov r14, qword [rsp + 0x1560]
movups xmm0, xmmword [rsp + 0x1568]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x1578]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x1588]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x1598]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x15a8]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x15b8]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x1f0], rax
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x960]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h50c139df395e7550
cmp byte [rsp + 0x198], 2
je 0x49b2a7
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
jne 0x49b2a7
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rax, qword [rsp + 0x110]
lock dec qword [rax]
jne 0x49b2c2
lea rcx, [rsp + 0x110]
call sym.alloc::sync::Arc_T_A_::drop_slow::h9bbd97f9ba4deffa
mov edx, 1
jmp 0x49cda9
mov rax, qword [rsp + 0x190]
lock inc qword [r14]
jle 0x4a008d
mov qword [rsp + 0x58], rbx
cmp byte [rdi + 0x7a], 0
setne byte [rsp + 0x978]
mov qword [rsp + 0x960], r14
mov qword [rsp + 0x968], rax
mov byte [rsp + 0x970], cl
mov eax, dword [rsp + 0x590]
mov ecx, dword [rsp + 0x593]
mov dword [rsp + 0x971], eax
mov dword [rsp + 0x974], ecx
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x6b8], rax
movzx eax, byte [rsp + 0x970]
mov byte [rsp + 0x6c0], al
mov eax, dword [rsp + 0x971]
mov dword [rsp + 0x6c1], eax
movzx eax, word [rsp + 0x975]
mov word [rsp + 0x6c5], ax
movzx eax, byte [rsp + 0x977]
mov byte [rsp + 0x6c7], al
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x6c8], rax
mov byte [rsp + 0x2e8], 2
mov byte [rsp + 0x2e0], 3
lea rcx, [rsp + 0x1540]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0xb30], xmm1
movups xmmword [rsp + 0xb20], xmm0
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0x1540]
mov r8d, 0x1c0
call sym.memcpy
movzx ebx, byte [rsp + 0x6c0]
movzx eax, byte [rsp + 0x6c8]
movzx ecx, byte [rsp + 0xb38]
cmp bl, 3
jne 0x49b444
movzx ebx, byte [rsp + 0xb30]
cmp bl, 3
jne 0x49b4af
cmp al, 2
movzx ecx, cl
movzx r12d, al
cmove r12d, ecx
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsp + 0x2d3], ecx
mov dword [rsp + 0x2d0], eax
mov bl, 3
jmp 0x49b525
mov rdi, qword [rsp + 0x6b0]
mov r15, qword [rsp + 0x6b8]
mov edx, dword [rsp + 0x6c1]
mov r8d, dword [rsp + 0x6c4]
mov dword [rsp + 0x1543], r8d
mov dword [rsp + 0x1540], edx
movzx edx, byte [rsp + 0xb30]
cmp al, 2
movzx ecx, cl
movzx r12d, al
cmove r12d, ecx
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsp + 0x2d0], eax
mov dword [rsp + 0x2d3], ecx
cmp dl, 3
je 0x49b525
cmp dl, 2
jne 0x49b502
jmp 0x49b525
cmp bl, 2
jne 0x49b4b8
mov bl, 2
jmp 0x49b4d2
mov rdi, qword [rsp + 0xb20]
mov r15, qword [rsp + 0xb28]
lock inc qword [rdi]
jle 0x4a008d
cmp al, 2
movzx ecx, cl
movzx r12d, al
cmove r12d, ecx
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsp + 0x2d3], ecx
mov dword [rsp + 0x2d0], eax
mov edx, ebx
cmp dl, 2
je 0x49b525
mov rax, qword [rsp + 0xb20]
lock dec qword [rax]
jne 0x49b525
mov rcx, qword [rsp + 0xb20]
mov rdx, qword [rsp + 0xb28]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov qword [rsp + 0xb20], rdi
mov qword [rsp + 0xb28], r15
mov byte [rsp + 0xb30], bl
mov eax, dword [rsp + 0x2d0]
mov ecx, dword [rsp + 0x2d3]
mov dword [rsp + 0xb31], eax
mov dword [rsp + 0xb34], ecx
mov byte [rsp + 0xb38], r12b
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsp + 0xb39], eax
mov dword [rsp + 0xb3c], ecx
lock inc qword [rsi]
jle 0x4a008d
mov eax, ebx
and al, 0xfe
cmp al, 2
je 0x49b598
lock inc qword [rdi]
jle 0x4a008d
mov ecx, dword [rsp + 0x13c0]
mov edx, dword [rsp + 0x13c3]
mov dword [rsp + 0x2ec], edx
mov dword [rsp + 0x2e9], ecx
mov ecx, dword [rsp + 0x1540]
mov edx, dword [rsp + 0x1543]
mov dword [rsp + 0x2f1], ecx
mov dword [rsp + 0x2f4], edx
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], r15
mov byte [rsp + 0x2e8], bl
mov byte [rsp + 0x2f0], r12b
cmp al, 2
je 0x49b616
lock dec qword [rdi]
jne 0x49b616
mov rcx, qword [rsp + 0xb20]
mov rdx, qword [rsp + 0xb28]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
lea rcx, [rsp + 0x960]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h50c139df395e7550E.4493
movzx ebx, byte [rsp + 0x40]
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2f0]
mov qword [rsp + 0x288], rcx
mov qword [rsp + 0x2a0], rax
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a8], rdx
cmp bl, 2
jne 0x49b670
mov bl, 2
jmp 0x49b682
mov r15, qword [rsp + 0x190]
lock inc qword [r14]
jle 0x4a008d
mov rax, qword [rsp + 0x110]
cmp byte [rax + 0x80], 0
je 0x49b8b0
cmp byte [rax + 0x7a], 0
je 0x49b8b0
mov qword [rsp + 0x6b0], 0
mov qword [rsp + 0x6c0], r14
mov qword [rsp + 0x6c8], r15
mov byte [rsp + 0x6d0], bl
mov byte [rsp + 0x2f0], 3
mov qword [rsp + 0x2d0], 0
lea rcx, [rsp + 0x1540]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x980], rax
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x970], xmm1
movaps xmmword [rsp + 0x960], xmm0
lea r12, [rsp + 0x988]
lea rdx, [rsp + 0x1540]
mov r8d, 0x1c0
mov rcx, r12
call sym.memcpy
movzx eax, byte [rsp + 0x980]
mov r13, qword [rsp + 0x960]
mov rdi, qword [rsp + 0x968]
cmp al, 3
je 0x49b776
cmp al, 2
je 0x49b776
mov rax, qword [rsp + 0x970]
lock dec qword [rax]
jne 0x49b776
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x978]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov qword [rsp + 0x960], r13
mov qword [rsp + 0x968], rdi
mov qword [rsp + 0x970], r14
mov qword [rsp + 0x978], r15
mov byte [rsp + 0x980], bl
mov eax, dword [rsp + 0x1540]
mov ecx, dword [rsp + 0x1543]
mov dword [rsp + 0x981], eax
mov dword [rsp + 0x984], ecx
mov rax, qword [rsp + 0x118]
lock inc qword [rax]
jle 0x4a008d
cmp bl, 2
je 0x49b7e2
mov rcx, qword [rsp + 0x970]
lock inc qword [rcx]
jle 0x4a008d
movaps xmm0, xmmword [rsp + 0x960]
mov edx, dword [rsp + 0x1540]
mov r8d, dword [rsp + 0x1543]
mov dword [rsp + 0x2d0], edx
mov dword [rsp + 0x2d3], r8d
movups xmmword [rsp + 0x1540], xmm0
mov qword [rsp + 0x1550], rcx
mov qword [rsp + 0x1558], r15
mov byte [rsp + 0x1560], bl
mov ecx, dword [rsp + 0x2d0]
mov edx, dword [rsp + 0x2d3]
mov dword [rsp + 0x1561], ecx
mov dword [rsp + 0x1564], edx
mov qword [rsp + 0x1568], rax
cmp bl, 2
je 0x49b873
mov rax, qword [rsp + 0x970]
lock dec qword [rax]
jne 0x49b873
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x978]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rcx, r12
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h50c139df395e7550E.4493
lea rax, [rsp + 0x1548]
mov rsi, qword [rsp + 0x1540]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x960], xmm0
movaps xmmword [rsp + 0x970], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x980], rax
jmp 0x49b8cb
mov esi, 2
cmp bl, 2
je 0x49b8cb
lock dec qword [r14]
jne 0x49b8cb
mov rcx, r14
mov rdx, r15
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x280], rax
movaps xmm0, xmmword [rsp + 0x960]
movaps xmm1, xmmword [rsp + 0x970]
movups xmmword [rsp + 0x270], xmm1
movups xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x258], rsi
mov rax, qword [rsp + 0x110]
mov esi, 3
cmp byte [rax + 0x7f], 0
je 0x49c8ba
mov r14, qword [rsp + 0x118]
mov rcx, qword [rax + 0xa0]
cmp qword [rcx + 0x30], 0
jne 0x49b93a
test byte [rcx + 0x39], 3
je 0x49c8ba
cmp byte [rax + 0x7a], 0
setne r13b
movzx r15d, byte [rax + 0x81]
test r15b, r15b
setne r12b
mov rcx, qword [rax + 0x30]
cmp rcx, 2
mov esi, 0x100000
cmovne rsi, qword [rax + 0x38]
mov ebx, 1
cmovne rbx, rcx
lea rcx, [rsp + 0x960]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
lea rcx, [rsp + 0x1558]
lea rdx, [rsp + 0x960]
mov r8d, 0x1c0
call sym.memcpy
mov qword [rsp + 0x1540], rbx
mov qword [rsp + 0x1548], rsi
mov byte [rsp + 0x1550], r13b
mov byte [rsp + 0x1551], 1
mov byte [rsp + 0x1552], r12b
lock inc qword [r14]
jle 0x4a008d
xor edi, edi
test rbx, rbx
setne bl
mov qword [rsp + 0x180], r14
test r15b, r15b
je 0x49b9ff
lea rdx, [r14 + 0x10]
lea rcx, [rsp + 0x590]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [r14 + 0x10f]
jmp 0x49bb12
movaps xmm0, xmmword [0x00578f30]
movaps xmmword [rsp + 0x960], xmm0
movaps xmm0, xmmword [0x00578f40]
movaps xmmword [rsp + 0x970], xmm0
movaps xmm0, xmmword [0x00578f50]
movaps xmmword [rsp + 0x980], xmm0
movaps xmm0, xmmword [0x00578f60]
movaps xmmword [rsp + 0x990], xmm0
movaps xmm0, xmmword [0x00578f70]
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmm0, xmmword [0x00578f80]
movaps xmmword [rsp + 0x9b0], xmm0
movaps xmm0, xmmword [0x00578f90]
movaps xmmword [rsp + 0x9c0], xmm0
movaps xmm0, xmmword [0x00578fa0]
movaps xmmword [rsp + 0x9d0], xmm0
movaps xmm0, xmmword [0x00578fb0]
movaps xmmword [rsp + 0x9e0], xmm0
movaps xmm0, xmmword [0x00578fc0]
movaps xmmword [rsp + 0x9f0], xmm0
movaps xmm0, xmmword [0x00578fd0]
movaps xmmword [rsp + 0xa00], xmm0
movaps xmm0, xmmword [0x00578fe0]
movaps xmmword [rsp + 0xa10], xmm0
movaps xmm0, xmmword [0x00578ff0]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [0x00579000]
movaps xmmword [rsp + 0xa30], xmm0
movaps xmm0, xmmword [0x00579010]
movaps xmmword [rsp + 0xa40], xmm0
movaps xmm0, xmmword [0x00579020]
movaps xmmword [rsp + 0xa50], xmm0
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x960]
mov r8d, 0xff
call sym.memcpy
movzx eax, byte [rsp + 0xa5f]
mov byte [rsp + 0xa0], r12b
mov byte [rsp + 0x70], al
movzx r15d, al
inc r15
bsr rcx, r15
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lock inc qword [r14]
jle 0x4a008d
mov qword [rsp + 0x960], r14
mov r12, qword [r14 + 0x160]
test r12, r12
js 0x4a02b6
mov dil, bl
inc rax
tzcnt rbx, rax
add r12, r12
mov qword [rsp + 0x2f0], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x2f8], xmm6
mov qword [rsp + 0x308], 4
lea rcx, [rsp + 0x320]
movups xmmword [rsp + 0x310], xmm6
lea rdx, [rsp + 0x590]
mov r8d, 0xff
call sym.memcpy
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], rsi
mov byte [rsp + 0x2e0], r13b
mov byte [rsp + 0x2e1], 1
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x2e2], al
mov qword [rsp + 0x2e8], r14
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x41f], al
mov qword [rsp + 0x420], r15
mov qword [rsp + 0x428], rbx
mov qword [rsp + 0x430], r15
mov qword [rsp + 0x438], r12
mov dword [rsp + 0x440], 0x7ffffffe
mov r15, qword [r14 + 0x148]
test r15, r15
mov byte [rsp + 0x6f], r13b
je 0x49bc8f
mov rax, r15
shr rax, 0x3d
jne 0x4a036d
lea rbx, [r15*4]
test rbx, rbx
je 0x49bca7
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x49bc6b
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x49bc7d
mov rcx, rax
mov qword [0x00610110], rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapAlloc
mov r12, rax
test rax, rax
jne 0x49bcad
mov ecx, 4
mov rdx, rbx
call dbg.handle_alloc_error
jmp case.0x49c364.7
mov r12d, 4
xor eax, eax
mov qword [rsp + 0x108], rax
mov r13, r15
jmp 0x49bd47
mov r12d, 4
mov eax, 1
mov qword [rsp + 0x108], rax
mov rax, r12
cmp r15, 2
jb 0x49bd3a
mov ecx, 1
mov rax, r12
cmp r15, 9
jb 0x49bd20
lea rdx, [r15 - 1]
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [r12 + r8*4]
lea rcx, [r8 + 1]
xor r9d, r9d
xorps xmm0, xmm0
nop word [rax + rax]
movups xmmword [r12 + r9*4], xmm0
movups xmmword [r12 + r9*4 + 0x10], xmm0
add r9, 8
cmp r8, r9
jne 0x49bcf0
mov qword [rsp + 0x108], r15
cmp rdx, r8
je 0x49bd3a
nop word cs:[rax + rax]
inc rcx
mov dword [rax], 0
add rax, 4
cmp r15, rcx
jne 0x49bd20
mov qword [rsp + 0x108], r15
mov dword [rax], 0
mov r13, qword [r14 + 0x148]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x140], 4
movups xmmword [rsp + 0x148], xmm6
mov qword [rsp + 0x158], 4
movups xmmword [rsp + 0x160], xmm6
cmp r13, 0x7fffffff
ja 0x4a02d3
test r13, r13
je 0x49be4b
lea rcx, [rsp + 0x140]
xor edx, edx
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov r10, qword [rsp + 0x140]
mov rax, qword [rsp + 0x150]
lea rcx, [r10 + rax*4]
cmp r13, 2
jb 0x49be25
mov edx, 1
cmp r13, 9
jb 0x49be09
lea r8, [r13 - 1]
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
nop dword [rax]
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x49bdf0
cmp r8, r9
je 0x49be1f
mov r8, r13
sub r8, rdx
nop
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x49be10
add rax, r13
dec rax
mov dword [rcx], 0
inc rax
mov rbx, qword [rsp + 0x168]
mov qword [rsp + 0x150], rax
mov r14, r13
sub r14, rbx
ja 0x49be64
jmp 0x49bf21
xor ebx, ebx
mov rax, r13
mov qword [rsp + 0x150], rax
mov r14, r13
sub r14, rbx
jbe 0x49bf21
mov rcx, qword [rsp + 0x160]
sub rcx, rbx
mov rax, rbx
cmp rcx, r14
jae 0x49be92
lea rcx, [rsp + 0x158]
mov rdx, rbx
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rax, qword [rsp + 0x168]
mov r10, qword [rsp + 0x158]
lea rcx, [r10 + rax*4]
cmp r14, 2
jb 0x49bf15
mov r8, rbx
not r8
add r8, r13
mov edx, 1
cmp r8, 8
jb 0x49bef9
mov r9, r8
and r9, 0xfffffffffffffff8
lea rcx, [rcx + r9*4]
lea rdx, [r9 + 1]
lea r10, [r10 + rax*4]
add r10, 0x10
xor r11d, r11d
xorps xmm0, xmm0
nop word cs:[rax + rax]
movups xmmword [r10 + r11*4 - 0x10], xmm0
movups xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x49bee0
cmp r8, r9
je 0x49bf0f
sub r13, rdx
sub r13, rbx
nop
mov dword [rcx], 0
add rcx, 4
dec r13
jne 0x49bf00
add rax, r14
dec rax
mov dword [rcx], 0
inc rax
mov r13, rax
mov qword [rsp + 0x168], r13
movups xmm0, xmmword [rsp + 0x140]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
movups xmmword [rsp + 0xb38], xmm0
mov qword [rsp + 0xb48], rax
mov qword [rsp + 0xb50], rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xb68], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xb58], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xb60], rax
lea rcx, [rsp + 0xb78]
lea r13, [rsp + 0x590]
mov r8d, 0xff
mov rdx, r13
call sym.memcpy
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x178
call sym.memcpy
mov qword [rsp + 0xaf0], 4
xorps xmm0, xmm0
movups xmmword [rsp + 0xaf8], xmm0
mov qword [rsp + 0xb08], r12
mov qword [rsp + 0xb10], r15
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xb18], rax
mov qword [rsp + 0xb20], 8
mov byte [rsp + 0xc78], 0
movups xmmword [rsp + 0xb28], xmm0
mov qword [rsp + 0xad8], rdi
mov qword [rsp + 0xae0], rsi
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0xae8], al
mov byte [rsp + 0xae9], 1
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xaea], al
lea rax, [rsp + 0x180]
mov qword [rsp + 0xb70], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0xc77], al
mov rax, qword [rsp + 0x180]
movzx ecx, word [rax + 0x178]
test cx, cx
je 0x49c0db
movabs rdx, 0x800000008000808b
jmp 0x49c096
xor cx, r8w
je 0x49c0db
mov r8d, ecx
neg r8d
and r8d, ecx
movzx r9d, r8w
cmp r9d, 0x7f
jg 0x49c0c0
dec r9d
cmp r9d, 0x3f
ja 0x49c0db
bt rdx, r9
jb 0x49c090
jmp 0x49c0db
cmp r9d, 0x80
je 0x49c090
cmp r9d, 0x200
je 0x49c090
cmp r9d, 0x100
je 0x49c090
cmp qword [rax + 0x160], 0x3fffff
jbe 0x49c104
mov dword [rsp + 0x6b8], 0x29
mov qword [rsp + 0x6c0], 0x3fffff
jmp 0x49c780
mov rcx, qword [rax + 0x168]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x49c11e
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + rax*8 - 4]
jmp 0x49c120
xor ecx, ecx
mov ecx, ecx
add rax, rax
xor edx, edx
sub rcx, rax
cmovae rdx, rcx
cmp edx, 0x20
jbe 0x49c15e
mov dword [rsp + 0x6b8], 0x2c
lea rax, str.too_many_explicit_capturing_groups__max_is_16_match_states_should_be_a_proper_subset_of_all_states
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x6c8], 0x2e
jmp 0x49c780
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_empty_state::hc05c07ba38009a52
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49c6eb
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0x590], eax
test eax, eax
jne 0x4a06a3
cmp qword [rsp + 0x9a8], 0
jne 0x4a06c9
mov rax, qword [rsp + 0xb70]
mov rax, qword [rax]
mov rdi, qword [rax + 0x160]
mov r8d, dword [rax + 0x170]
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h382ac4b9233c03db
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49c6eb
mov esi, dword [rsp + 0x2d4]
lea r15, [rsp + 0x998]
mov rdx, qword [rsp + 0x9a8]
cmp rdx, qword [rsp + 0x9a0]
mov qword [rsp + 0xa0], rdi
jne 0x49c21f
mov rcx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov rdx, qword [rsp + 0x9a8]
mov rax, qword [rsp + 0x998]
mov dword [rax + rdx*4], esi
mov rax, qword [rsp + 0x9a8]
inc rax
mov qword [rsp + 0x9a8], rax
test byte [rsp + 0xae9], 1
jne 0x49e15e
mov rax, qword [rsp + 0xb00]
test rax, rax
mov rsi, qword [rsp + 0xa0]
je 0x49c64b
add rsi, rsi
mov qword [rsp + 0xa0], rsi
lea rcx, [rax - 1]
mov qword [rsp + 0xb00], rcx
mov rcx, qword [rsp + 0xaf0]
mov rdx, qword [rsp + 0xb18]
mov r8d, dword [rcx + rax*4 - 4]
cmp rdx, r8
jbe 0x4a0081
mov rax, qword [rsp + 0xb08]
mov r15d, dword [rax + r8*4]
mov byte [rsp + 0xc78], 0
mov qword [rsp + 0xb68], 0
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
xor r9d, r9d
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49e267
mov rcx, qword [rsp + 0xb20]
mov r9, qword [rsp + 0xb30]
mov rax, qword [rsp + 0xb70]
mov rdx, r9
shl rdx, 4
lea r10, [rcx + rdx]
add r10, 0xfffffffffffffff0
mov rsi, qword [rsp + 0xa0]
sub r9, 1
jb 0x49c63a
mov qword [rsp + 0xb30], r9
mov r8d, dword [r10]
mov r11, qword [rax]
mov rdx, qword [r11 + 0x148]
cmp rdx, r8
jbe 0x49fca5
mov rdx, qword [r11 + 0x138]
lea r11, [r8 + r8*2]
movzx r8d, word [rdx + r11*8]
add r10, 0xfffffffffffffff0
ret 0x49f0
cmp eax, 7
je case.default.0x49c364
ret 0x49f0
lea rax, [rdx + r11*8]
lea r10, [0x0057904c]
movsxd rdx, dword [r10 + r8*4]
add rdx, r10
jmp rdx
shl r9, 4
mov rsi, qword [rcx + r9 + 8]
mov rdi, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rbx, [rdi + rax*8]
test rax, rax
je 0x49c2e1
mov r9d, dword [rdi]
movzx eax, word [rdi + 4]
mov qword [rsp + 0x28], rsi
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r8d, r15d
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h17cded97df9a40fb
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49e267
add rdi, 8
cmp rdi, rbx
jne 0x49c384
jmp 0x49c2e1
jl 0x49c44f
add byte [rax], al
shl r8, 0x2a
or r8, r9
mov rcx, qword [rsp + 0x980]
mov qword [rcx + rax*8], r8
jmp 0x49c2e1
shl r9, 4
mov rbx, qword [rcx + r9 + 8]
mov r14, qword [rax + 8]
mov rsi, qword [rax + 0x10]
shl rsi, 2
xor edi, edi
xor r12d, r12d
xor r13d, r13d
jmp 0x49c46a
movabs rax, 0x100000000
add r13, rax
movabs rax, 0x10000000000
add r12, rax
add rdi, 4
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + 1], cl
invalid
mov rax, r13
shr rax, 0x20
movzx eax, al
shl rax, 0x20
add rax, r12
cmp rsi, rdi
je 0x49c2e1
mov r9d, dword [r14 + rdi]
test r9d, r9d
je 0x49c44c
shr rax, 0x20
mov qword [rsp + 0x28], rbx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r8d, r15d
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h17cded97df9a40fb
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
je 0x49c44c
jmp 0x49e267
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x49c2e1
shl r9, 4
mov rbx, qword [rcx + r9 + 8]
mov rdi, qword [rax + 8]
shl rsi, 2
mov r8d, dword [rdi + rsi - 4]
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r9, rbx
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49e267
add rsi, 0xfffffffffffffffc
jne 0x49c4e2
jmp 0x49c2e1
shl r9, 4
mov r9, qword [rcx + r9 + 8]
mov ecx, dword [rax + 0x10]
cmp rsi, rcx
ja 0x49c545
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 + 0x2d0]
lea rdx, [rsp + 0x960]
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
jmp 0x49c2d1
shl r9, 4
mov r14, qword [rcx + r9 + 8]
mov ebx, dword [rax + 4]
mov r8d, dword [rax + 8]
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r9, r14
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x2d
jne 0x49e267
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r8d, ebx
mov r9, r14
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
jmp 0x49c2d1
shl r9, 4
mov r9, qword [rcx + r9 + 8]
mov ecx, r9d
and ecx, 0x3ff
mov r8d, dword [rax + 4]
movzx eax, word [rax + 2]
movabs rdx, 0x3fffffffc00
and r9, rdx
or r9, rcx
or r9, rax
or ecx, eax
or ecx, eax
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
call sym.regex_automata::dfa::onepass::InternalBuilder::stack_push::hd672cd131279cc71
jmp 0x49c2d1
shl r9, 4
mov rcx, qword [rcx + r9 + 8]
mov r9d, dword [rax + 4]
movzx eax, word [rax + 8]
mov qword [rsp + 0x28], rcx
mov word [rsp + 0x20], ax
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r8d, r15d
call sym.regex_automata::dfa::onepass::InternalBuilder::compile_transition::h17cded97df9a40fb
jmp 0x49c2d1
mov rax, qword [rsp + 0xb00]
test rax, rax
jne 0x49c26f
lea rcx, [rsp + 0x960]
call sym.regex_automata::dfa::onepass::InternalBuilder::shuffle_states::h073ad9fdb3f7cb3a
lea rcx, [rsp + 0x6b0]
lea rdx, [rsp + 0x960]
mov r8d, 0x178
call sym.memcpy
cmp qword [rsp + 0xaf8], 0
je 0x49c694
mov r8, qword [rsp + 0xaf0]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
cmp qword [rsp + 0xb10], 0
je 0x49c6b5
mov r8, qword [rsp + 0xb08]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
lea rbx, [rsp + 0xb38]
cmp qword [rsp + 0xb28], 0
je 0x49c6de
mov r8, qword [rsp + 0xb20]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov rcx, rbx
call sym._ZN4core3ptr64drop_in_place_LT_regex_automata..util..sparse_set..SparseSet_GT_17h5bb88d8ea6297d02E.3903
jmp 0x49c799
mov ecx, dword [rsp + 0x2d4]
movups xmm0, xmmword [rsp + 0x2d8]
movups xmmword [rsp + 0x6c0], xmm0
movups xmm0, xmmword [rsp + 0x2e8]
movups xmmword [rsp + 0x6d0], xmm0
movups xmm0, xmmword [rsp + 0x2f8]
movups xmmword [rsp + 0x6e0], xmm0
movups xmm0, xmmword [rsp + 0x308]
movups xmmword [rsp + 0x6f0], xmm0
movups xmm0, xmmword [rsp + 0x318]
movups xmmword [rsp + 0x700], xmm0
movups xmm0, xmmword [rsp + 0x328]
movups xmmword [rsp + 0x710], xmm0
movups xmm0, xmmword [rsp + 0x338]
movups xmmword [rsp + 0x720], xmm0
mov rdx, qword [rsp + 0x348]
mov qword [rsp + 0x730], rdx
mov dword [rsp + 0x6b8], eax
mov dword [rsp + 0x6bc], ecx
mov qword [rsp + 0x6b0], 3
lea rcx, [rsp + 0x960]
call sym.core::ptr::drop_in_place_regex_automata::dfa::onepass::InternalBuilder_::h797ce3590d77f0c4
mov rax, qword [rsp + 0x180]
lock dec qword [rax]
jne 0x49c7b4
lea rcx, [rsp + 0x180]
call sym.alloc::sync::Arc_T_A_::drop_slow::h83832e80bbe6b6ca
lea rcx, [rsp + 0x1558]
call sym._ZN4core3ptr70drop_in_place_LT_regex_automata..nfa..thompson..compiler..Compiler_GT_17h50c139df395e7550E.4493
mov rsi, qword [rsp + 0x6b0]
cmp rsi, 3
jne 0x49c89f
movups xmm0, xmmword [rsp + 0x6b8]
movups xmm1, xmmword [rsp + 0x6c8]
movups xmm2, xmmword [rsp + 0x6d8]
movups xmm3, xmmword [rsp + 0x6e8]
movaps xmmword [rsp + 0x960], xmm0
movups xmm0, xmmword [rsp + 0x728]
movaps xmmword [rsp + 0x9d0], xmm0
movups xmm0, xmmword [rsp + 0x718]
movaps xmmword [rsp + 0x9c0], xmm0
movups xmm0, xmmword [rsp + 0x708]
movaps xmmword [rsp + 0x9b0], xmm0
movups xmm0, xmmword [rsp + 0x6f8]
movaps xmmword [rsp + 0x9a0], xmm0
movaps xmmword [rsp + 0x990], xmm3
movaps xmmword [rsp + 0x980], xmm2
movaps xmmword [rsp + 0x970], xmm1
mov eax, dword [rsp + 0x960]
cmp eax, 0x26
movzx ebx, byte [rsp + 0x40]
mov esi, 3
ja 0x49c8bf
lea edx, [rax - 0x20]
lea r8, [rdx + 1]
xor ecx, ecx
cmp edx, 7
cmovb rcx, r8
test rcx, rcx
je 0x49d7fe
cmp rcx, 1
jne 0x49c8bf
cmp dword [rsp + 0x968], 4
jb 0x49c8bf
lea rax, [rsp + 0x970]
jmp 0x49ddbe
lea rdx, [rsp + 0x6b8]
lea rcx, [rsp + 0x960]
mov r8d, 0x170
call sym.memcpy
movzx ebx, byte [rsp + 0x40]
mov qword [rsp + 0x13c0], rsi
lea rcx, [rsp + 0x13c8]
lea rdx, [rsp + 0x960]
mov r8d, 0x170
call sym.memcpy
mov r12, qword [rsp + 0x110]
cmp byte [r12 + 0x7d], 0
je 0x49c9b9
lea rcx, [rsp + 0x960]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x968], rax
mov byte [rsp + 0x970], 1
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x971], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x972], al
mov word [rsp + 0x973], 1
mov byte [rsp + 0x975], 2
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x960]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x78]
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::heb044c0d74801edd
cmp dword [rsp + 0x2d0], 0x27
jne 0x49c9c6
mov rdi, qword [rsp + 0x2d8]
mov qword [rsp + 0x140], rdi
lea rcx, [rsp + 0x960]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h50c139df395e7550
cmp byte [r12 + 0x7d], 0
je 0x49cbba
cmp bl, 2
jne 0x49cbc2
mov byte [rsp + 0x2e0], 2
jmp 0x49cbf3
mov r14d, 2
xor edi, edi
jmp 0x49cc48
mov rdi, qword [rsp + 0x2d0]
movups xmm0, xmmword [rsp + 0x2d8]
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x5a0], rax
mov r14, qword [rsp + 0x2f0]
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x6b0], xmm0
movups xmm0, xmmword [rsp + 0x308]
movaps xmmword [rsp + 0x6c0], xmm0
movups xmm0, xmmword [rsp + 0x318]
movaps xmmword [rsp + 0x6d0], xmm0
movups xmm0, xmmword [rsp + 0x328]
movaps xmmword [rsp + 0x6e0], xmm0
movups xmm0, xmmword [rsp + 0x338]
movaps xmmword [rsp + 0x6f0], xmm0
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x700]
mov qword [rsp + 0x1f0], rax
movaps xmm0, xmmword [rsp + 0x6f0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x6b0]
movaps xmm1, xmmword [rsp + 0x6c0]
movaps xmm2, xmmword [rsp + 0x6d0]
movaps xmm3, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x960]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h50c139df395e7550
lea rcx, [rsp + 0x13c0]
call sym.core::ptr::drop_in_place_regex_automata::meta::wrappers::OnePass_::h80d8a255633c4b31
cmp dword [rsp + 0x258], 2
je 0x49cb48
movzx eax, byte [rsp + 0x278]
cmp al, 3
je 0x49cb2d
cmp al, 2
je 0x49cb2d
mov rax, qword [rsp + 0x268]
lock dec qword [rax]
jne 0x49cb2d
mov rcx, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rax, qword [rsp + 0x280]
lock dec qword [rax]
jne 0x49cb48
lea rcx, [rsp + 0x280]
call sym.alloc::sync::Arc_T_A_::drop_slow::h83832e80bbe6b6ca
movzx eax, byte [rsp + 0x2a0]
cmp al, 3
je 0x49cb7b
cmp al, 2
je 0x49cb7b
mov rax, qword [rsp + 0x290]
lock dec qword [rax]
jne 0x49cb7b
mov rcx, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rax, qword [rsp + 0x288]
lock dec qword [rax]
jne 0x49cb96
lea rcx, [rsp + 0x288]
call sym.alloc::sync::Arc_T_A_::drop_slow::h83832e80bbe6b6ca
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x49b27a
lea rcx, [rsp + 0x118]
call sym.alloc::sync::Arc_T_A_::drop_slow::h83832e80bbe6b6ca
jmp 0x49b27a
mov r14d, 2
jmp 0x49cc2d
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
lock inc qword [rax]
jle 0x4a008d
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rcx
mov byte [rsp + 0x2e0], bl
mov r9, qword [rsp + 0x118]
lea rax, [rsp + 0x140]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x960]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x2d0]
call sym.regex_automata::meta::wrappers::Hybrid::new::hd8d15e481fbd9e25
mov r14, qword [rsp + 0x960]
lea rdx, [rsp + 0x968]
lea rcx, [rsp + 0x1540]
mov r8d, 0x558
call sym.memcpy
movups xmm0, xmmword [rsp + 0x1540]
movups xmm1, xmmword [rsp + 0x1550]
movups xmm2, xmmword [rsp + 0x1560]
movups xmm3, xmmword [rsp + 0x1570]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1d0], xmm3
movups xmm0, xmmword [rsp + 0x1580]
movaps xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1f0], rax
lea rdx, [rsp + 0x1598]
lea r15, [rsp + 0x960]
mov r8d, 0x500
mov rcx, r15
call sym.memcpy
movups xmm0, xmmword [rsp + 0x188]
movups xmmword [rsp + 0xfd8], xmm0
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xfe8], rax
mov r13, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movups xmmword [rsp + 0xff0], xmm0
movups xmmword [rsp + 0x1000], xmm1
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x1010], rax
mov rbx, qword [rsp + 0x258]
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x48], eax
mov esi, dword [rsp + 0x264]
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0xe60]
lea rdx, [rsp + 0x13c0]
mov r8d, 0x178
call sym.memcpy
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
mov rdx, r15
call sym.memcpy
cmp rbx, 3
jne 0x49cedb
mov rdi, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x6a0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x230], xmm3
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x6a0]
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x690]
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx + 0x28], r14
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm1
movups xmmword [rcx + 0x50], xmm2
movups xmmword [rcx + 0x60], xmm3
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rcx + 0x70], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rcx + 0x80], rax
mov dword [rcx], edx
mov dword [rcx + 4], esi
mov qword [rcx + 8], rdi
cmp byte [rsp + 0x138], 2
je 0x49dd8e
mov rax, qword [rsp + 0x128]
lock dec qword [rax]
jne 0x49dd8e
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
jmp 0x49dd8e
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x6a0], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x230], xmm3
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x2168]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x690]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x100], rax
mov rax, qword [r12 + 0xa0]
test byte [rax + 0x3c], 2
jne 0x49d1ed
mov qword [rsp + 0x960], rbx
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x968], eax
mov r15d, esi
mov dword [rsp + 0x96c], esi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x970], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x978], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x988], rax
mov qword [rsp + 0x990], r14
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x998], xmm0
movups xmmword [rsp + 0x9a8], xmm1
movups xmmword [rsp + 0x9b8], xmm2
movups xmmword [rsp + 0x9c8], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x9d8], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x9e8], rax
lea rsi, [rsp + 0x9f0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
mov rcx, rsi
call sym.memcpy
mov qword [rsp + 0x10a8], r12
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x10b0], r13
mov qword [rsp + 0x10b8], rdi
mov byte [rsp + 0x10c0], 0
cmp byte [r12 + 0x7c], 0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x60], rbx
je 0x49d353
mov r13, r12
mov rax, qword [r12 + 0xa0]
test byte [rax + 0x3a], 1
jne 0x49d40c
cmp r14, 2
jne 0x49d814
mov edi, dword [rsp + 0x968]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x13d0], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov r12d, 2
movzx ebx, byte [rsp + 0x10c0]
mov r14, r13
mov r13d, edi
jmp 0x49d4b4
test byte [rax + 0x3a], 1
jne 0x49d008
cmp r14, 2
je 0x49d008
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x998], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x988], xmm0
mov qword [rsp + 0x9a0], r14
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x9a8], xmm0
movups xmmword [rsp + 0x9b8], xmm1
movups xmmword [rsp + 0x9c8], xmm2
movups xmmword [rsp + 0x9d8], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x9e8], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x9f8], rax
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov qword [rsp + 0x970], rbx
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x978], eax
mov dword [rsp + 0x97c], esi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x10b8], r12
mov qword [rsp + 0x10c0], r13
mov qword [rsp + 0x10c8], rdi
mov byte [rsp + 0x10d0], 0
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov ecx, 0x778
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x4a068f
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x778
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseAnchored_::h92ba697e3c7ad538
jmp 0x49dd76
mov r13d, dword [rsp + 0x968]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x13d0], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
movzx ebx, byte [rsp + 0x10c0]
mov rax, r14
mov r14, r12
mov r12, rax
jmp 0x49d4b4
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x13d0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x13c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
xor ebx, ebx
mov r12, r14
mov r14, r13
mov r13d, dword [rsp + 0x48]
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x13c0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x1540]
movaps xmm1, xmmword [rsp + 0x1550]
movaps xmm2, xmmword [rsp + 0x1560]
movaps xmm3, xmmword [rsp + 0x1570]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movaps xmm0, xmmword [rsp + 0x1580]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x100], rax
lea rdi, [rsp + 0x2168]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x6b8
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x960], rax
mov dword [rsp + 0x968], r13d
mov dword [rsp + 0x96c], r15d
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x970], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x978], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x988], rax
mov qword [rsp + 0x990], r12
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x998], xmm0
movups xmmword [rsp + 0x9a8], xmm1
movups xmmword [rsp + 0x9b8], xmm2
movups xmmword [rsp + 0x9c8], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x9d8], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x9e8], rax
lea rcx, [rsp + 0x9f0]
mov r8d, 0x6b8
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0x10a8], r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x10b8], rax
mov byte [rsp + 0x10c0], bl
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x10c7], al
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x10c5], ax
mov dword [rsp + 0x10c1], esi
cmp byte [r14 + 0x7c], 0
je 0x49d74e
cmp byte [r14 + 0x7a], 0
je 0x49d74e
mov rax, qword [r14 + 0xa0]
test byte [rax + 0x3a], 1
jne 0x49daa3
cmp r12, 2
jne 0x49d953
test bl, bl
jne 0x49d953
mov r13d, dword [rsp + 0x968]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x5e0], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov r12d, 2
jmp 0x49d7f1
mov r13d, dword [rsp + 0x968]
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x5e0], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
movzx ebx, byte [rsp + 0x10c0]
jmp 0x49db3e
cmp eax, 0x1f
jne 0x49ddb6
lea rax, [rsp + 0x968]
jmp 0x49ddbe
mov r12, r14
test byte [rsp + 0x1078], 1
mov r14, r13
jne 0x49e02a
cmp byte [r14 + 0x7a], 0
setne dl
lea rcx, [rsp + 0x6b0]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0x78]
call sym.regex_automata::util::prefilter::suffixes::h96150eb6e40e1b44
lea rcx, [rsp + 0x978]
mov r11, qword [rsp + 0x6b0]
test r11, r11
je 0x49e2f3
mov r9, qword [rsp + 0x6c0]
test r9, r9
je 0x49e2f3
mov rax, qword [r11]
mov rdx, qword [r11 + 0x10]
shl r9, 5
add r9, r11
lea r10, [rax + rdx]
mov ecx, 1
xor r14d, r14d
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
mov qword [rsp + 0x48], r11
mov rsi, rdx
jmp 0x49d8b6
mov rbx, r14
mov r14b, 1
mov ecx, 0
mov rsi, rbx
test rbx, rbx
je 0x49e799
test r14b, 1
je 0x49d8c6
cmp r11, r9
jne 0x49d8e0
jmp 0x49e636
mov rbx, r9
sub rbx, r11
shr rbx, 5
cmp rbx, rcx
jbe 0x49e636
shl rcx, 5
add r11, rcx
mov rcx, rdx
sub rcx, rsi
jb 0x4a07b3
mov r15, qword [r11 + 0x10]
test r15, r15
je 0x49e799
add rcx, rax
mov r12, qword [r11]
add r12, r15
add r11, 0x20
mov rbx, r10
sub rbx, rcx
mov rcx, r15
neg rcx
mov r13, 0xffffffffffffffff
xor r14d, r14d
nop dword [rax]
lea rdi, [rsi + r13]
cmp rdi, 0xffffffffffffffff
je 0x49d8a2
movzx edi, byte [r12 + r13]
cmp dil, byte [r10 + r13]
jne 0x49d89f
inc r14
dec r13
mov rdi, rcx
add rdi, r14
jne 0x49d920
mov rbx, r15
jmp 0x49d8a2
test byte [rsp + 0x1078], 1
jne 0x49daa3
mov dil, 1
lea rcx, [rsp + 0x1540]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x78]
call sym.regex_automata::meta::reverse_inner::extract::h71ca4016665c7c5b
cmp dword [rsp + 0x1540], 0xa
jne 0x49e483
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x5e0], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x50], rax
movzx ebx, byte [rsp + 0x10c0]
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x10c1]
or rsi, rcx
jmp 0x49db3e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x5e0], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x90], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmm2, xmmword [rsp + 0x5b0]
movaps xmm3, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movaps xmm0, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x100], rax
lea rdi, [rsp + 0x2168]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x6b8
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x998], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x988], xmm0
mov qword [rsp + 0x9a0], r12
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x9a8], xmm0
movups xmmword [rsp + 0x9b8], xmm1
movups xmmword [rsp + 0x9c8], xmm2
movups xmmword [rsp + 0x9d8], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x9e8], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x9f8], rax
lea rcx, [rsp + 0xa00]
mov r8d, 0x6b8
mov rdx, rdi
call sym.memcpy
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x10d7], al
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x10d5], ax
mov dword [rsp + 0x10d1], esi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x970], rax
mov dword [rsp + 0x978], r13d
mov dword [rsp + 0x97c], r15d
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x10b8], r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x10c0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x10c8], rax
mov byte [rsp + 0x10d0], bl
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x49dd34
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4a0359
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x778
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4a0359
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x778
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::Core_::h30521e3caaff8b1c
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
cmp byte [rsp + 0x138], 2
jne 0x49ceaf
movaps xmm6, xmmword [rbp + 0x27e0]
lea rsp, [rbp + 0x27f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x2178], r12
jmp 0x49ada2
lea rax, [rsp + 0x998]
cmp qword [rax + 8], 0
je 0x49c8bf
mov r8, qword [rax]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49c8bf
cmp byte [rax + 0x44], 0
je 0x49af4c
cmp byte [rsi + 0x7a], 0
je 0x49af4c
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
cmp dword [rax], 9
jne 0x49af4c
mov qword [rsp + 0x2168], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x2170], xmm6
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x49f30d
mov rsi, qword [rax + 8]
lea rax, [rcx + rcx*2]
shl rax, 4
add rax, rsi
mov qword [rsp + 0x48], rax
xor r13d, r13d
jmp 0x49de97
lea rcx, [rsp + 0x2168]
mov rdx, r13
call dbg.reserve_for_push<gimli::read::unit::AttributeValue<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>, usize>, alloc::alloc::Global>
mov r13, qword [rsp + 0x2178]
add rsi, 0x30
mov r15, qword [rsp + 0x2168]
lea rax, [r13*2]
add rax, r13
mov qword [r15 + rax*8], rbx
mov qword [r15 + rax*8 + 8], rdi
mov qword [r15 + rax*8 + 0x10], r12
inc r13
mov qword [rsp + 0x2178], r13
cmp rsi, qword [rsp + 0x48]
je 0x49ea4b
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1aa0], 1
lea rax, [rsp + 0x1aa8]
movups xmmword [rax], xmm6
mov rax, qword [rsi]
add rax, 0xfffffffffffffffe
cmp rax, 8
mov ecx, 2
cmovae rax, rcx
cmp rax, 1
je 0x49df82
cmp rax, 6
jne 0x4a0700
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x49e007
mov r15, qword [rsi + 8]
lea r13, [rax + rax*2]
shl r13, 4
add r13, r15
mov r14d, 1
xor r12d, r12d
jmp 0x49df43
mov r14, qword [rsp + 0x1aa0]
mov r12, qword [rsp + 0x1ab0]
lea rcx, [r14 + r12]
mov rdx, rbx
mov r8, rdi
call sym.memcpy
add r12, rdi
mov qword [rsp + 0x1ab0], r12
add r15, 0x30
cmp r15, r13
je 0x49dfb3
mov qword [rsp + 0x6b0], r15
cmp dword [r15], 3
jne 0x4a00c6
mov rbx, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
mov rax, qword [rsp + 0x1aa8]
sub rax, r12
cmp rax, rdi
jae 0x49df20
lea rcx, [rsp + 0x1aa0]
mov rdx, r12
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h08610b1eeaeac787
jmp 0x49df10
mov r15, qword [rsi + 8]
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x49dfc5
lea rcx, [rsp + 0x1aa0]
xor edx, edx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h08610b1eeaeac787
mov rbx, qword [rsp + 0x1aa0]
mov r12, qword [rsp + 0x1ab0]
jmp 0x49dfcd
mov rbx, qword [rsp + 0x1aa0]
mov r13, qword [rsp + 0x2178]
jmp 0x49dfe7
mov ebx, 1
xor r12d, r12d
lea rcx, [rbx + r12]
mov rdx, r15
mov r8, rdi
call sym.memcpy
add r12, rdi
mov qword [rsp + 0x1ab0], r12
mov r14, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x1aa8]
cmp r13, qword [rsp + 0x2170]
jne 0x49de5c
jmp 0x49de44
mov ebx, 1
xor r12d, r12d
mov rdi, qword [rsp + 0x1aa8]
cmp r13, qword [rsp + 0x2170]
jne 0x49de5c
jmp 0x49de44
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x13d0], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x13c0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
xor ebx, ebx
jmp 0x49d4af
test al, al
je case.default.0x49e140
cmp word [rcx + 0x38], 0
jne case.default.0x49e140
lea rcx, [rsp + 0x960]
mov rdx, r15
call sym.regex_automata::util::prefilter::Choice::new::h65e57b27f7d7b42d
cmp byte [rsp + 0xb1a], 9
je case.default.0x49e140
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x960]
mov r8d, 0x380
call sym.memcpy
movzx eax, byte [rsp + 0x1c5a]
add al, 0xfe
cmp al, 7
movzx eax, al
mov ecx, 4
cmovb ecx, eax
movzx eax, cl
lea rcx, [0x00579030]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx ecx, byte [rsp + 0x1aa0]
call sym.regex_automata::meta::strategy::Pre_P_::new::hd913c7b5c95fe1f3
mov r12, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x49f8d8
mov rcx, qword [rsp + 0xb70]
mov rcx, qword [rcx]
mov rsi, qword [rcx + 0x160]
test rsi, 0xffffffff80000000
jne 0x4a073a
xor edi, edi
lea rcx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs85Y
mov qword [rsp + 0x70], rcx
lea rcx, str.called__Option::unwrap____on_a__None__value_usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.28_src_offset_fixed.rs
mov qword [rsp + 0x108], rcx
lea rbx, [rsp + 0x2d0]
lea r14, [rsp + 0x960]
xor ecx, ecx
xor r12d, r12d
jmp 0x49e1db
mov rdx, qword [rsp + 0x9a8]
mov rax, qword [rsp + 0x998]
mov dword [rax + rdx*4], r13d
mov rax, qword [rsp + 0x9a8]
inc rax
mov qword [rsp + 0x9a8], rax
mov rcx, r12
cmp rcx, rsi
adc r12, 0
cmp rcx, rsi
jae 0x49c24b
mov ecx, ecx
mov rdx, qword [rsp + 0xb70]
mov rdx, qword [rdx]
cmovae rcx, rdi
cmp qword [rdx + 0x160], rcx
jbe 0x4a039c
lea r8, [rcx + 1]
cmp rax, r8
jne 0x4a0377
mov rax, qword [rdx + 0x150]
mov r8d, dword [rax + rcx*4]
mov rcx, rbx
mov rdx, r14
call sym.regex_automata::dfa::onepass::InternalBuilder::add_dfa_state_for_nfa_state::h382ac4b9233c03db
mov eax, dword [rsp + 0x2d0]
mov r13d, dword [rsp + 0x2d4]
cmp eax, 0x2d
jne 0x49e3ef
mov rdx, qword [rsp + 0x9a8]
cmp rdx, qword [rsp + 0x9a0]
jne 0x49e1b9
mov rcx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
jmp 0x49e1b1
movups xmm0, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x728], xmm0
movups xmm0, xmmword [rsp + 0x334]
movups xmmword [rsp + 0x71c], xmm0
movups xmm0, xmmword [rsp + 0x324]
movups xmmword [rsp + 0x70c], xmm0
movups xmm0, xmmword [rsp + 0x314]
movups xmmword [rsp + 0x6fc], xmm0
movups xmm0, xmmword [rsp + 0x2d4]
movups xmm1, xmmword [rsp + 0x2e4]
movups xmm2, xmmword [rsp + 0x2f4]
movups xmm3, xmmword [rsp + 0x304]
movups xmmword [rsp + 0x6ec], xmm3
movups xmmword [rsp + 0x6dc], xmm2
movups xmmword [rsp + 0x6cc], xmm1
movups xmmword [rsp + 0x6bc], xmm0
mov dword [rsp + 0x6b8], eax
jmp 0x49c780
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x13d0], rax
mov r12, qword [rsp + 0x990]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
mov rdx, rsi
mov rsi, r11
call sym.memcpy
mov rcx, rsi
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x10b8]
movzx ebx, byte [rsp + 0x10c0]
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx r8d, word [rsp + 0x10c5]
or r8d, eax
shl r8, 0x20
mov esi, dword [rsp + 0x10c1]
or rsi, r8
jmp 0x49e89a
mov rcx, qword [rsp + 0x348]
mov qword [rsp + 0x730], rcx
movups xmm0, xmmword [rsp + 0x338]
movups xmmword [rsp + 0x720], xmm0
movups xmm0, xmmword [rsp + 0x328]
movups xmmword [rsp + 0x710], xmm0
movups xmm0, xmmword [rsp + 0x318]
movups xmmword [rsp + 0x700], xmm0
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movups xmm2, xmmword [rsp + 0x2f8]
movups xmm3, xmmword [rsp + 0x308]
movups xmmword [rsp + 0x6f0], xmm3
movups xmmword [rsp + 0x6e0], xmm2
movups xmmword [rsp + 0x6d0], xmm1
movups xmmword [rsp + 0x6c0], xmm0
mov dword [rsp + 0x6b8], eax
mov dword [rsp + 0x6bc], r13d
jmp 0x49c780
movups xmm0, xmmword [rsp + 0x1540]
movups xmm1, xmmword [rsp + 0x1550]
movups xmm2, xmmword [rsp + 0x1560]
movups xmm3, xmmword [rsp + 0x1570]
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x1580]
mov qword [rsp + 0x210], rax
movaps xmmword [rsp + 0x200], xmm3
mov rax, qword [rsp + 0x10a8]
movzx r14d, byte [rax + 0x78]
movzx r15d, byte [rax + 0x79]
movzx ebx, byte [rax + 0x7b]
mov rsi, qword [rax + 0x20]
mov rdi, qword [rax + 0x28]
lea rcx, [rsp + 0x1540]
call sym.regex_automata::nfa::thompson::compiler::Compiler::new::h3130adfd3d45d0fa
cmp rsi, 2
mov eax, 1
cmove rsi, rax
mov eax, 0xa00000
cmove rdi, rax
test r14b, r14b
movzx eax, r15b
mov ecx, 0xa
cmovne ecx, eax
test bl, bl
mov qword [rsp + 0x6b0], rsi
mov qword [rsp + 0x6b8], rdi
mov byte [rsp + 0x6c0], 1
mov byte [rsp + 0x6c1], cl
setne byte [rsp + 0x6c2]
mov word [rsp + 0x6c3], 1
mov byte [rsp + 0x6c5], 2
lea rdi, [rsp + 0x1540]
lea rdx, [rsp + 0x6b0]
mov rcx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::configure::h630de7e8224a026d
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x6b0], rax
lea rcx, [rsp + 0x13c0]
lea r8, [rsp + 0x6b0]
mov r9d, 1
mov rdx, rdi
call sym.regex_automata::nfa::thompson::compiler::Compiler::compile::heb044c0d74801edd
lea rcx, [rsp + 0x1540]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::compiler::Compiler_::h50c139df395e7550
cmp dword [rsp + 0x13c0], 0x27
jne 0x49e8dd
mov rsi, qword [rsp + 0x13c8]
mov qword [rsp + 0x258], rsi
mov rax, qword [rsp + 0x10a8]
cmp byte [rax + 0x7d], 0
mov qword [rsp + 0xa8], rsi
je 0x49f341
lea rdx, [rsp + 0x10a8]
lea rcx, [rsp + 0x6b0]
mov r8, rsi
call sym.regex_automata::meta::wrappers::ReverseHybrid::new::h999fb3f51746b66c
movzx eax, byte [rsp + 0x6b0]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x6b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x6b5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x6b1]
or rsi, rcx
jmp 0x49f356
mov rcx, rdx
sub rcx, rsi
jb 0x4a07ac
test rsi, rsi
je 0x49e799
add rax, rcx
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x598], rsi
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x590]
call sym.regex_automata::util::prefilter::Prefilter::new::h1f3b7db8f4751bf5
movzx ecx, byte [rsp + 0x2e0]
cmp cl, 2
lea rdx, [rsp + 0x9f0]
jne 0x49f69e
mov rdi, qword [rsp + 0x960]
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x978]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x13d0], rax
mov r12, qword [rsp + 0x990]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x10c0]
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x10c1]
or rsi, rcx
mov rcx, qword [rsp + 0x6b0]
mov ebx, edx
mov qword [rsp + 0x60], rdi
mov rdx, qword [rsp + 0x50]
jmp 0x49e89a
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x978]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x13d0], rax
mov r12, qword [rsp + 0x990]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
lea rdx, [rsp + 0x9f0]
call sym.memcpy
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x10b8]
movzx ebx, byte [rsp + 0x10c0]
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x10c1]
or rsi, rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x50], rdx
test rcx, rcx
je 0x49d4b4
mov rdx, qword [rsp + 0x6c0]
mov rdi, rcx
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h3ef76e2d7c425457
cmp qword [rsp + 0x6b8], 0
je 0x49d4b4
mov r8, rdi
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49d4b4
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5c0], xmm3
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x5e0], rax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2168]
mov r8d, 0x6b8
call sym.memcpy
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x10c0]
mov qword [rsp + 0x78], rax
movzx eax, byte [rsp + 0x10c7]
mov dword [rsp + 0xa8], eax
movzx ebx, word [rsp + 0x10c5]
mov esi, dword [rsp + 0x10c1]
lea rcx, [rsp + 0x13c0]
call sym.core::ptr::drop_in_place_regex_automata::nfa::thompson::error::BuildError_::hd0bc3f45460d5fef
mov rax, qword [rsp + 0x200]
lock dec qword [rax]
jne 0x49ea1f
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
xor edi, edi
lea rcx, [rsp + 0x1a0]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h3bb5893fbf075d45E.3510
mov eax, dword [rsp + 0xa8]
shl eax, 0x10
or ebx, eax
shl rbx, 0x20
or rsi, rbx
mov rbx, qword [rsp + 0x78]
jmp 0x49db3e
cmp r13, 0xbb8
jb 0x49f316
lea rax, [rsp + 0x2170]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x13c8], xmm0
mov qword [rsp + 0x13c0], r15
mov rsi, qword [rsp + 0x13d0]
xor eax, eax
cmp rsi, 0x1f5
adc al, 1
mov qword [rsp + 0x2d0], 3
mov byte [rsp + 0x2da], 0
mov qword [rsp + 0x2f8], 2
mov qword [rsp + 0x300], 3
mov byte [rsp + 0x30a], 0
mov byte [rsp + 0x310], 1
mov qword [rsp + 0x2e0], 3
mov byte [rsp + 0x2ea], 0
mov byte [rsp + 0x319], al
mov word [rsp + 0x2d8], 1
mov word [rsp + 0x308], 1
mov word [rsp + 0x2e8], 1
mov word [rsp + 0x2f0], 0x100
mov byte [rsp + 0x318], 0
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x2d0]
call sym.aho_corasick::nfa::noncontiguous::Compiler::new::h6e3f4258d1f713e9
movzx ebx, byte [rsp + 0x1e51]
cmp bl, 2
je 0x49fcee
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x60], r15
mov eax, dword [rsp + 0x1ab2]
movzx edi, word [rsp + 0x1ab6]
shl rdi, 0x20
or rdi, rax
mov r14d, dword [rsp + 0x1aa0]
mov r15d, dword [rsp + 0x1aa4]
mov r12, qword [rsp + 0x1aa8]
movzx r13d, byte [rsp + 0x1ab0]
movzx esi, byte [rsp + 0x1ab1]
lea rdx, [rsp + 0x1ab8]
lea rcx, [rsp + 0x978]
mov r8d, 0x399
call sym.memcpy
mov eax, dword [rsp + 0x1e52]
mov dword [rsp + 0xd12], eax
movzx eax, word [rsp + 0x1e56]
mov word [rsp + 0xd16], ax
mov dword [rsp + 0x960], r14d
mov dword [rsp + 0x964], r15d
mov qword [rsp + 0x968], r12
mov byte [rsp + 0x970], r13b
mov byte [rsp + 0x971], sil
mov rax, rdi
shr rax, 0x20
mov word [rsp + 0x976], ax
mov dword [rsp + 0x972], edi
mov byte [rsp + 0xd11], bl
lea rcx, [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
cmp rdx, qword [rsp + 0x9a8]
jne 0x49ec21
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h08c93ac533ca3334
mov rdx, qword [rsp + 0x9b0]
mov rax, qword [rsp + 0x9a0]
lea rcx, [rdx + rdx*8]
mov byte [rax + rcx + 8], 0
mov qword [rax + rcx], 0
inc qword [rsp + 0x9b0]
lea rcx, [rsp + 0x9d0]
mov rdx, qword [rsp + 0x9e0]
cmp rdx, qword [rsp + 0x9d8]
jne 0x49ec69
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h075333305b2d5fce
mov rdx, qword [rsp + 0x9e0]
mov rax, qword [rsp + 0x9d0]
mov qword [rax + rdx*8], 0
inc qword [rsp + 0x9e0]
lea rcx, [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c8]
cmp rdx, qword [rsp + 0x9c0]
jne 0x49eca8
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov rdx, qword [rsp + 0x9c8]
lea rsi, [rsp + 0x988]
mov rax, qword [rsp + 0x9b8]
mov dword [rax + rdx*4], 0
inc qword [rsp + 0x9c8]
lea rcx, [rsp + 0x1aa0]
mov rdx, rsi
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h35114aa020cfeab4
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
lea rcx, [rsp + 0x1aa0]
mov rdx, rsi
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h35114aa020cfeab4
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
lea rcx, [rsp + 0x1aa0]
mov rdx, rsi
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h35114aa020cfeab4
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
mov eax, dword [rsp + 0x1aa4]
mov dword [rsp + 0xb30], eax
lea rcx, [rsp + 0x1aa0]
mov rdx, rsi
xor r8d, r8d
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h35114aa020cfeab4
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd1
mov eax, dword [rsp + 0x1aa4]
mov dword [rsp + 0xb34], eax
mov ebx, dword [rsp + 0xb30]
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0x1aa0]
lea rsi, [rsp + 0x988]
mov rdx, rsi
mov r8d, ebx
xor r9d, r9d
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
mov dil, 1
xor eax, eax
lea r15, [rsp + 0x1aa0]
test al, 1
jne 0x49edc8
mov dword [rsp + 0x20], 1
mov rcx, r15
mov rdx, rsi
mov r8d, ebx
mov r9d, edi
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
inc dil
sete al
test al, 1
je 0x49eda5
cmp qword [rsp + 0x48], 0
je 0x49f26c
mov rax, qword [rsp + 0x48]
lea rax, [rax + rax*2]
mov rcx, qword [rsp + 0x60]
lea rax, [rcx + rax*8]
mov qword [rsp + 0xa0], rax
xor ebx, ebx
mov r14d, 1
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1a0], rax
cmp rax, 0x7fffffff
je 0x49fcd1
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x10]
mov rcx, rax
mov qword [rsp + 0x50], rax
cmp rax, 0x7ffffffe
ja 0x49fcd1
mov rax, qword [rsp + 0x60]
mov r15, qword [rax]
mov rax, qword [rsp + 0x9f8]
mov rcx, qword [rsp + 0xb18]
mov rdx, qword [rsp + 0x50]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0xb18], rcx
mov rcx, qword [rsp + 0xb20]
cmp rcx, rdx
cmovbe rcx, rdx
mov qword [rsp + 0xb20], rcx
mov qword [rsp + 0x6b0], rax
cmp qword [rsp + 0x58], rax
jne 0x4a07e5
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rcx, qword [rsp + 0x9f0]
jne 0x49eec1
lea rcx, [rsp + 0x9e8]
mov rdx, qword [rsp + 0x58]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov rax, qword [rsp + 0x9f8]
mov rcx, qword [rsp + 0x9e8]
mov rdx, qword [rsp + 0x50]
mov dword [rcx + rax*4], edx
inc qword [rsp + 0x9f8]
mov rax, qword [rsp + 0x980]
cmp byte [rax + 9], 0
je 0x49eefc
lea rcx, [rsp + 0xb40]
mov rdx, r15
mov r8, qword [rsp + 0x50]
call sym.aho_corasick::util::prefilter::Builder::add::hfb7949102fbba4f1
mov eax, dword [rsp + 0xb30]
cmp qword [rsp + 0x50], 0
je 0x49f22b
add qword [rsp + 0x50], r15
xor esi, esi
xor r8d, r8d
jmp 0x49ef58
or r13b, 0x20
mov r9d, r13d
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x988]
mov r8d, dword [rsp + 0x48]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
mov r8, rdi
inc r15
inc r8
mov eax, r12d
cmp r15, qword [rsp + 0x50]
je 0x49f22e
movzx r13d, byte [r15]
mov dword [rsp + 0x48], eax
mov eax, eax
test sil, 1
mov sil, 1
jne 0x49ef91
mov rdx, qword [rsp + 0x998]
cmp rdx, rax
jbe 0x4a00b4
mov rcx, qword [rsp + 0x988]
lea rdx, [rax + rax*4]
cmp dword [rcx + rdx*4 + 8], 0
setne sil
mov rdx, qword [rsp + 0x980]
test sil, sil
je 0x49efa8
cmp byte [rdx + 8], 1
je 0x49f24b
test r13, r13
je 0x49efeb
lea ecx, [r13 - 1]
xor r11d, r11d
shld r11, r14, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r11, r10
cmovne r10, rbx
shl r9, 4
or qword [rsp + r9 + 0x960], r10
or qword [rsp + r9 + 0x968], r11
xor r11d, r11d
mov ecx, r13d
mov ebx, 1
shld r11, rbx, cl
mov r9d, r13d
shr r9d, 7
mov r10d, 1
shl r10, cl
test r13b, 0x40
cmovne r11, r10
mov ecx, 0
cmovne r10, rcx
shl r9, 4
or qword [rsp + r9 + 0x960], r10
or qword [rsp + r9 + 0x968], r11
cmp byte [rdx + 0xa], 0
je 0x49f0e2
lea ecx, [r13 - 0x41]
cmp cl, 0x19
ja 0x49f04a
mov edx, r13d
or dl, 0x20
jmp 0x49f066
lea ecx, [r13 - 0x61]
mov edx, r13d
xor dl, 0x20
cmp cl, 0x1a
movzx edx, dl
cmovae edx, r13d
test dl, dl
je 0x49f222
lea ecx, [rdx - 1]
xor r11d, r11d
shld r11, rbx, cl
mov r9d, ecx
shr r9b, 7
movzx r9d, r9b
mov r10d, 1
shl r10, cl
test cl, 0x40
cmovne r11, r10
mov edi, 0
cmovne r10, rdi
shl r9, 4
or qword [rsp + r9 + 0x960], r10
or qword [rsp + r9 + 0x968], r11
xor r11d, r11d
mov ecx, edx
shld r11, rbx, cl
shr cl, 7
movzx r9d, cl
mov r10d, 1
mov ecx, edx
shl r10, cl
test dl, 0x40
cmovne r11, r10
cmovne r10, rdi
shl r9, 4
or qword [rsp + r9 + 0x960], r10
or qword [rsp + r9 + 0x968], r11
mov r14d, 1
xor ebx, ebx
mov rdx, qword [rsp + 0x998]
cmp rdx, rax
jbe 0x4a034d
mov rdx, qword [rsp + 0x988]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*4 + 4]
test rcx, rcx
je 0x49f148
movzx eax, byte [rsp + r13 + 0xa18]
add rax, rcx
mov rdx, qword [rsp + 0x9c8]
cmp rax, rdx
jae 0x4a03a6
shl rax, 2
add rax, qword [rsp + 0x9b8]
mov r12d, dword [rax]
cmp r12d, 1
jne 0x49ef44
jmp 0x49f19b
lea r10, [rdx + rax*4]
mov rax, qword [rsp + 0x9a0]
mov rdx, qword [rsp + 0x9b0]
mov ecx, dword [r10]
test rcx, rcx
je 0x49f19b
cmp rdx, rcx
jbe 0x4a00a5
lea rcx, [rcx + rcx*8]
lea r10, [rax + rcx]
add r10, 5
movzx r9d, byte [rax + rcx]
cmp r9b, r13b
jb 0x49f15c
cmp r9b, r13b
jne 0x49f19b
add rax, rcx
inc rax
mov r12d, dword [rax]
cmp r12d, 1
jne 0x49ef44
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x988]
mov rdi, r8
call sym.aho_corasick::nfa::noncontiguous::NFA::alloc_state::h35114aa020cfeab4
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd1
mov r12d, dword [rsp + 0x1aa4]
mov dword [rsp + 0x20], r12d
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x988]
mov r8d, dword [rsp + 0x48]
mov r9d, r13d
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
mov rax, qword [rsp + 0x980]
cmp byte [rax + 0xa], 0
je 0x49ef41
lea eax, [r13 - 0x41]
cmp al, 0x1a
jb 0x49ef1b
lea eax, [r13 - 0x61]
mov ecx, r13d
xor cl, 0x20
cmp al, 0x1a
movzx r9d, cl
cmovae r9d, r13d
jmp 0x49ef22
xor edx, edx
xor edi, edi
jmp 0x49f0a8
mov r12d, eax
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x988]
mov r8d, r12d
mov r9, qword [rsp + 0x58]
call sym.aho_corasick::nfa::noncontiguous::NFA::add_match::h461bf3f5c9c6af25
mov rax, qword [rsp + 0x60]
add rax, 0x18
inc qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
cmp rax, qword [rsp + 0xa0]
jne 0x49ee09
lea rcx, [rsp + 0x988]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::hcdd1436f4f6fa4d1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b90], xmm0
movaps xmmword [rsp + 0x1b80], xmm0
movaps xmmword [rsp + 0x1b70], xmm0
movaps xmmword [rsp + 0x1b60], xmm0
movaps xmmword [rsp + 0x1b50], xmm0
movaps xmmword [rsp + 0x1b40], xmm0
movaps xmmword [rsp + 0x1b30], xmm0
movaps xmmword [rsp + 0x1b20], xmm0
movaps xmmword [rsp + 0x1b10], xmm0
movaps xmmword [rsp + 0x1b00], xmm0
movaps xmmword [rsp + 0x1af0], xmm0
movaps xmmword [rsp + 0x1ae0], xmm0
movaps xmmword [rsp + 0x1ad0], xmm0
movaps xmmword [rsp + 0x1ac0], xmm0
movaps xmmword [rsp + 0x1ab0], xmm0
movaps xmmword [rsp + 0x1aa0], xmm0
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x49f94d
mov r15d, 8
xor r13d, r13d
mov rcx, r15
mov rdx, r13
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h854c3e36cc5f5a2e
cmp qword [rsp + 0x2170], 0
je 0x49af4c
mov rcx, qword [0x00610110]
xor edx, edx
mov r8, r15
jmp 0x49fd4d
mov qword [rsp + 0x6b0], 2
mov al, 2
mov qword [rsp + 0x78], rax
xor esi, esi
mov rbx, qword [rsp + 0x960]
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x970]
mov r15d, dword [rsp + 0x974]
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x150], rax
mov r12, qword [rsp + 0x998]
movups xmm0, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0x590], xmm0
movups xmm0, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x5a0], xmm0
movups xmm0, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x5b0], xmm0
movups xmm0, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rsp + 0x9e0]
movaps xmmword [rsp + 0x5d0], xmm0
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x5e0], rax
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov r14, qword [rsp + 0x10b0]
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x17e8], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x17f8], rax
lea rdx, [rsp + 0x6b8]
lea rdi, [rsp + 0x1540]
mov r8d, 0x2a8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x2d0]
mov r8d, 0x2c0
mov rdx, rdi
call sym.memcpy
xor edi, edi
lea rcx, [rsp + 0x1a0]
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..hir..Hir_GT_17h3bb5893fbf075d45E.3510
cmp rbx, 3
jne 0x49f4c0
mov rbx, qword [rsp + 0x78]
jmp 0x49db3e
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x9a0], rax
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x990], xmm0
mov qword [rsp + 0x9a8], r12
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmm2, xmmword [rsp + 0x5b0]
movaps xmm3, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x9b0], xmm0
movups xmmword [rsp + 0x9c0], xmm1
movups xmmword [rsp + 0x9d0], xmm2
movups xmmword [rsp + 0x9e0], xmm3
movaps xmm0, xmmword [rsp + 0x5d0]
movups xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0xa00], rax
lea rcx, [rsp + 0xa08]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x10df], al
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x10dd], ax
mov dword [rsp + 0x10d9], esi
lea rcx, [rsp + 0x10e0]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x2c0
call sym.memcpy
mov eax, dword [rsp + 0x288]
mov ecx, dword [rsp + 0x28b]
mov dword [rsp + 0x13a9], eax
mov dword [rsp + 0x13ac], ecx
mov qword [rsp + 0x970], rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x978], rax
mov dword [rsp + 0x980], r13d
mov dword [rsp + 0x984], r15d
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x988], rax
mov qword [rsp + 0x10c0], r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x78]
mov byte [rsp + 0x10d8], al
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x13a0], rax
mov byte [rsp + 0x13a8], 0
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov ecx, 0xa50
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x4a07bd
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0xa50
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseInner_::h070fb04aa6f9331f
jmp 0x49dd76
mov rbx, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x2e1]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x2e4]
mov dword [rsp + 0x1a3], eax
mov rdi, qword [rsp + 0x960]
test cl, cl
je 0x49f9ae
mov byte [rsp + 0x50], cl
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x60], rax
mov r13d, dword [rsp + 0x970]
mov eax, dword [rsp + 0x974]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x980]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x13d0], rax
mov r14, qword [rsp + 0x998]
movups xmm0, xmmword [rsp + 0x9a0]
movaps xmmword [rsp + 0x1540], xmm0
movups xmm0, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x1550], xmm0
movups xmm0, xmmword [rsp + 0x9c0]
movaps xmmword [rsp + 0x1560], xmm0
movups xmm0, xmmword [rsp + 0x9d0]
movaps xmmword [rsp + 0x1570], xmm0
movups xmm0, xmmword [rsp + 0x9e0]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x1590], rax
lea rdx, [rsp + 0x9f8]
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x70], rax
mov r15, qword [rsp + 0x10b8]
mov r12, qword [rsp + 0x10c0]
mov rsi, rbx
shr rsi, 8
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
lea rcx, [rsp + 0x6b0]
call sym.core::ptr::drop_in_place_regex_syntax::hir::literal::Seq_::hd9f22bfa4bb39007
cmp rdi, 3
jne 0x49fae5
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r15
mov r12, r14
mov r14, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
jmp 0x49d4b4
lea rcx, [rsp + 0x1aa0]
call sym.regex_automata::meta::strategy::Pre_P_::new::hccac7bdf78d40c11
mov r12, rax
lea rax, sym._ZN4core3ptr109drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..teddy..Teddy_GT__GT_17
jmp 0x49f8d8
movzx eax, byte [rsp + 0x1aa2]
shl eax, 0x10
movzx ecx, word [rsp + 0x1aa0]
or ecx, eax
call sym.regex_automata::meta::strategy::Pre_P_::new::h5a48ce8301e9aecf
mov r12, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x49f8d8
lea rcx, [rsp + 0x1aa0]
call sym.regex_automata::meta::strategy::Pre_P_::new::heda4da0ab6a26bc6
mov r12, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memmem..Memmem_GT__GT_
jmp 0x49f8d8
movzx ecx, byte [rsp + 0x1aa0]
movzx edx, byte [rsp + 0x1aa1]
call sym.regex_automata::meta::strategy::Pre_P_::new::hf62c16617b3f45a1
mov r12, rax
lea rax, sym._ZN4core3ptr111drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..memchr..Memchr_GT__GT_
jmp 0x49f8d8
lea rcx, [rsp + 0x1aa0]
call sym.regex_automata::meta::strategy::Pre_P_::new::hcdaa47a3bcec86db
mov r12, rax
lea rax, sym._ZN4core3ptr113drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..byteset..ByteSet_GT__G
jmp 0x49f8d8
lea rcx, [rsp + 0x1aa0]
call sym.regex_automata::meta::strategy::Pre_P_::new::hfa3cdace0bb9d1b1
mov r12, rax
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
test r12, r12
je case.default.0x49e140
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rax
mov dword [rcx], 2
test r15, r15
je 0x49dd8e
mov rdx, qword [rsp + 0x5a0]
mov rcx, r15
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h3ef76e2d7c425457
cmp qword [rsp + 0x598], 0
je 0x49dd8e
mov rcx, qword [0x00610110]
xor edx, edx
mov r8, r15
call fcn.00573784
jmp 0x49dd8e
mov byte [rsp + rcx + 0x1aa1], r8b
inc rcx
cmp rcx, 0xff
je 0x49fd57
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 7
and r10d, 1
mov r11d, 1
shl r11, cl
shl r10, 4
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rsp + r10 + 0x968]
and r11, qword [rsp + r10 + 0x960]
or r11, r9
je 0x49f935
inc r8b
jne 0x49f935
lea rcx, str.called__Option::unwrap____on_a__None__value_usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.28_src_offset_fixed.rs
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_util_alphabet.rsByteClasses__one_class_per_byte__
mov edx, 0x2b
call dbg.panic
jmp case.0x49c364.7
mov r13d, dword [rsp + 0x968]
mov r15d, dword [rsp + 0x96c]
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x978]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x13c0], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x13d0], rax
mov r12, qword [rsp + 0x990]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmm2, xmmword [rcx + 0x40]
movups xmm3, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1540], xmm0
movaps xmmword [rsp + 0x1550], xmm1
movaps xmmword [rsp + 0x1560], xmm2
movaps xmmword [rsp + 0x1570], xmm3
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x1580], xmm0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x1590], rax
lea rcx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov r14, qword [rsp + 0x10a8]
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x50], rax
movzx edx, byte [rsp + 0x10c0]
movzx eax, byte [rsp + 0x10c7]
shl eax, 0x10
movzx ecx, word [rsp + 0x10c5]
or ecx, eax
shl rcx, 0x20
mov esi, dword [rsp + 0x10c1]
or rsi, rcx
lock dec qword [rbx]
jne 0x49e780
mov rcx, rbx
mov ebx, edx
mov rdx, qword [rsp + 0x48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov dl, bl
jmp 0x49e780
mov rax, qword [rsp + 0x13d0]
mov qword [rsp + 0x9a0], rax
movaps xmm0, xmmword [rsp + 0x13c0]
movups xmmword [rsp + 0x990], xmm0
mov qword [rsp + 0x9a8], r14
movaps xmm0, xmmword [rsp + 0x1540]
movaps xmm1, xmmword [rsp + 0x1550]
movaps xmm2, xmmword [rsp + 0x1560]
movaps xmm3, xmmword [rsp + 0x1570]
movups xmmword [rsp + 0x9b0], xmm0
movups xmmword [rsp + 0x9c0], xmm1
movups xmmword [rsp + 0x9d0], xmm2
movups xmmword [rsp + 0x9e0], xmm3
movaps xmm0, xmmword [rsp + 0x1580]
movups xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0xa00], rax
lea rcx, [rsp + 0xa08]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x6b8
call sym.memcpy
mov rax, rsi
shr rax, 0x30
mov byte [rsp + 0x10df], al
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x10dd], ax
mov dword [rsp + 0x10d9], esi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x10e0], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x10e8], al
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rsp + 0x10e9], eax
mov dword [rsp + 0x10ec], ecx
mov qword [rsp + 0x970], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x978], rax
mov dword [rsp + 0x980], r13d
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x984], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x10c0], rax
mov qword [rsp + 0x10c8], r15
mov qword [rsp + 0x10d0], r12
mov byte [rsp + 0x10d8], bl
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov ecx, 0x790
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x4a07d1
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x790
mov rcx, rax
call sym.memcpy
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 8], rdi
lea rax, sym.core::ptr::drop_in_place_regex_automata::meta::strategy::ReverseSuffix_::hf925b4708c4bee38
jmp 0x49dd76
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
mov rcx, r8
mov r8, rax
call dbg.panic_bounds_check
jmp case.0x49c364.7
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
jmp case.0x49c364.7
lea rsi, [rsp + 0x988]
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h50d796c25ebed2a5
mov rcx, rsi
call sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17h9ba28dc8a45f9ef6E.420
mov rsi, qword [rsp + 0x13c0]
mov rdi, qword [rsp + 0x13d0]
add rsi, 8
mov r14, qword [rsp + 0x40]
jmp 0x49fd0d
add rsi, 0x18
sub rdi, 1
jb 0x49fd2d
cmp qword [rsi], 0
je 0x49fd09
mov r8, qword [rsi - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49fd09
cmp qword [rsp + 0x13c8], 0
je 0x49af4c
mov r8, qword [rsp + 0x13c0]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x49af4c
lea rcx, [rsp + 0xa18]
lea rdx, [rsp + 0x1aa0]
mov r8d, 0x100
call sym.memcpy
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::set_anchored_start_state::h5ab31e9bdc81f528
lea rsi, [rsp + 0x988]
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
lea rcx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::add_unanchored_start_state_loop::h4b7094442439831a
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x1aa0]
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
mov bl, 1
xor eax, eax
lea rdi, [rsp + 0x1aa0]
test al, 1
jne 0x49fdfa
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9d, ebx
call sym.aho_corasick::nfa::noncontiguous::NFA::add_transition::hc44ed983f4eaebdc
inc bl
sete al
test al, 1
je 0x49fdd8
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::densify::h1d718660443f034c
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
lea rcx, [rsp + 0x1aa0]
lea rdx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::fill_failure_transitions::h022f063c7edc3a3d
cmp dword [rsp + 0x1aa0], 3
jne 0x49fcd9
lea rcx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::close_start_state_loop_for_leftmost::h85b33017aa97db93
lea rcx, [rsp + 0x960]
call sym.aho_corasick::nfa::noncontiguous::Compiler::shuffle::h03f39646e4916919
lea rdx, [rsp + 0xb40]
lea rcx, [rsp + 0x1aa0]
call sym.aho_corasick::util::prefilter::Builder::build::hf60294e3e12bd654
lea rdi, [rsp + 0xa00]
mov rax, qword [rsp + 0xa00]
test rax, rax
je 0x49fe9f
lock dec qword [rax]
jne 0x49fe9f
mov rcx, qword [rsp + 0xa00]
mov rdx, qword [rsp + 0xa08]
call sym.alloc::sync::Arc_T_A_::drop_slow::h05097a38d7eb767e
mov rax, qword [rsp + 0x1ab0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1aa0]
movups xmmword [rdi], xmm0
xor eax, eax
cmp qword [rsp + 0xa00], 0
setne al
mov eax, dword [rsp + rax*8 + 0xb2c]
mov dword [rsp + 0xb28], eax
lea r15, [rsp + 0x9a0]
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h9589e8eaa5839bc2
lea rsi, [rsp + 0x9d0]
lea rcx, [rsp + 0x9b8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h00e49e129dddcd8b
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h69fe236a1a7f5dcf
lea rcx, [rsp + 0x9e8]
call sym.alloc::vec::Vec_T_A_::shrink_to_fit::h00e49e129dddcd8b
mov eax, dword [rsp + 0x988]
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0x98c]
mov r14, qword [rsp + 0x990]
movzx r12d, byte [rsp + 0x998]
movzx r13d, byte [rsp + 0x999]
mov esi, dword [rsp + 0x99a]
movzx ebx, word [rsp + 0x99e]
lea rcx, [rsp + 0x1540]
mov r8d, 0x198
mov rdx, r15
call sym.memcpy
movzx r15d, byte [rsp + 0xb38]
mov eax, dword [rsp + 0xb39]
mov dword [rsp + 0x200], eax
mov eax, dword [rsp + 0xb3c]
mov dword [rsp + 0x203], eax
lea rcx, [rsp + 0xb40]
call sym.core::ptr::drop_in_place_aho_corasick::util::prefilter::Builder_::h50d796c25ebed2a5
cmp r15b, 3
je 0x49fcee
shl rbx, 0x20
or rbx, rsi
lea rcx, [rsp + 0x2180]
lea rdx, [rsp + 0x1540]
mov r8d, 0x198
call sym.memcpy
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rsp + 0x2319], eax
mov dword [rsp + 0x231c], ecx
mov qword [rsp + 0x2170], r14
mov byte [rsp + 0x2178], r12b
mov byte [rsp + 0x2179], r13b
mov dword [rsp + 0x217a], ebx
shr rbx, 0x20
mov word [rsp + 0x217e], bx
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x2168], eax
mov dword [rsp + 0x216c], edi
mov byte [rsp + 0x2318], r15b
movzx eax, byte [rsp + 0x319]
cmp rax, 3
jne 0x4a0131
lea rdi, [rsp + 0x960]
lea rdx, [rsp + 0x2168]
mov r8d, 0x1b8
mov rcx, rdi
call sym.memcpy
lea rcx, [rsp + 0x6b0]
lea rdx, [rsp + 0x2d0]
mov r8, rdi
call sym.aho_corasick::ahocorasick::AhoCorasickBuilder::build_auto::h311dc9d0cfad3eba
mov rdi, qword [rsp + 0x6b0]
mov rsi, qword [rsp + 0x6b8]
movzx ebx, byte [rsp + 0x6c0]
jmp 0x4a0448
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs85Y
jmp 0x49fcac
ud2
mov rax, rcx
lea rcx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
mov qword [rsp + 0x70], rcx
mov rcx, rax
mov r8, qword [rsp + 0x70]
call dbg.panic_bounds_check
jmp case.0x49c364.7
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x1540], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h212a0f66e57f9e90]
mov qword [rsp + 0x1548], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal__got
mov qword [rsp + 0x960], rax
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
lea rax, [rsp + 0x1540]
lea rcx, [rsp + 0x960]
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
call dbg.panic_fmt
jmp case.0x49c364.7
test rax, rax
je 0x4a03b2
cmp eax, 1
jne 0x4a04ef
lea rcx, [rsp + 0x1aa0]
lea r8, [rsp + 0x2168]
lea rdx, [rsp + 0x2f8]
call sym.aho_corasick::nfa::contiguous::Builder::build_from_noncontiguous::h94c33571a661688f
movzx ebx, byte [rsp + 0x1c18]
cmp bl, 3
je 0x4a0522
mov eax, dword [rsp + 0x1ab2]
movzx esi, word [rsp + 0x1ab6]
shl rsi, 0x20
or rsi, rax
mov r14, qword [rsp + 0x1aa0]
mov r15, qword [rsp + 0x1aa8]
movzx r12d, byte [rsp + 0x1ab0]
movzx r13d, byte [rsp + 0x1ab1]
lea rdx, [rsp + 0x1ab8]
lea rdi, [rsp + 0x1540]
mov r8d, 0x160
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x1c19]
mov ecx, dword [rsp + 0x1c1c]
mov dword [rsp + 0xaec], ecx
mov dword [rsp + 0xae9], eax
mov qword [rsp + 0x970], r14
mov qword [rsp + 0x978], r15
mov byte [rsp + 0x980], r12b
mov byte [rsp + 0x981], r13b
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x986], ax
mov dword [rsp + 0x982], esi
lea rcx, [rsp + 0x988]
mov r8d, 0x160
mov rdx, rdi
call sym.memcpy
mov byte [rsp + 0xae8], bl
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4a0279
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4a0851
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x190
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4a0851
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x190
mov rcx, rax
call sym.memcpy
lea rsi, sym.core::ptr::drop_in_place_aho_corasick::nfa::contiguous::NFA_::h308835e48ac47741
mov bl, 1
jmp 0x4a0674
lea rcx, str.called__Option::unwrap____on_a__None__value_usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.28_src_offset_fixed.rs
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs85Y
mov edx, 0x2b
call dbg.panic
jmp case.0x49c364.7
lea rax, [0x00597340]
mov qword [rsp + 0x13b0], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h702bd9072e3845aeE.2613]
mov qword [rsp + 0x13b8], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0x960], rax
mov qword [rsp + 0x968], 1
mov qword [rsp + 0x980], 0
lea rax, [rsp + 0x13b0]
mov qword [rsp + 0x970], rax
mov qword [rsp + 0x978], 1
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
lea rcx, [rsp + 0x960]
call dbg.panic_fmt
jmp case.0x49c364.7
lea rcx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
jmp 0x4a00af
mov ecx, 8
mov edx, 0x778
call dbg.handle_alloc_error
jmp case.0x49c364.7
call sym.alloc::raw_vec::capacity_overflow::hb8123ef5e6b3b729
jmp case.0x49c364.7
mov edx, 0x39
lea rax, str.assertion_failed:_self.dfa.starts.len____pid.one_more__
mov qword [rsp + 0x108], rax
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs85Y
mov qword [rsp + 0x70], rax
jmp 0x4a06e9
mov edx, 0x2b
jmp 0x4a06e9
lea rcx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
jmp 0x4a00af
lea rcx, [rsp + 0x970]
lea rdx, [rsp + 0x2168]
mov r8d, 0x1b8
call sym.memcpy
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4a0410
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4a0840
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x1c8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4a0840
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x1c8
mov rcx, rax
call sym.memcpy
lea rsi, sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17h9ba28dc8a45f9ef6E.420
xor ebx, ebx
movzx r14d, byte [rsp + 0x318]
mov qword [rsp + 0x960], rdi
mov qword [rsp + 0x968], rsi
mov byte [rsp + 0x970], bl
mov byte [rsp + 0x971], r14b
lea rcx, [rsp + 0x960]
call sym.regex_automata::meta::strategy::Pre_P_::new::hfa3cdace0bb9d1b1
mov r12, rax
mov rsi, qword [rsp + 0x13c0]
mov rdi, qword [rsp + 0x13d0]
add rsi, 8
jmp 0x4a049a
add rsi, 0x18
sub rdi, 1
jb 0x4a04ba
cmp qword [rsi], 0
je 0x4a0496
mov r8, qword [rsi - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x4a0496
cmp qword [rsp + 0x13c8], 0
je 0x4a04db
mov r8, qword [rsp + 0x13c0]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
lea rax, sym._ZN4core3ptr122drop_in_place_LT_regex_automata..meta..strategy..Pre_LT_regex_automata..util..prefilter..aho_corasick..AhoCoras
mov r15, qword [rsp + 0x590]
jmp 0x49f8e1
movzx edx, byte [rsp + 0x2f0]
movzx r8d, byte [rsp + 0x2f1]
lea rcx, [rsp + 0x1aa0]
lea r9, [rsp + 0x2168]
call sym.aho_corasick::dfa::Builder::build_from_noncontiguous::ha1097257b3d530d2
movzx ebx, byte [rsp + 0x1c40]
cmp bl, 3
jne 0x4a0534
lea rcx, [rsp + 0x2168]
call sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17h9ba28dc8a45f9ef6E.420
jmp 0x49fcee
mov eax, dword [rsp + 0x1ab2]
movzx esi, word [rsp + 0x1ab6]
shl rsi, 0x20
or rsi, rax
mov r14, qword [rsp + 0x1aa0]
mov r15, qword [rsp + 0x1aa8]
movzx r12d, byte [rsp + 0x1ab0]
movzx r13d, byte [rsp + 0x1ab1]
lea rdx, [rsp + 0x1ab8]
lea rdi, [rsp + 0x1540]
mov r8d, 0x188
mov rcx, rdi
call sym.memcpy
mov eax, dword [rsp + 0x1c41]
mov ecx, dword [rsp + 0x1c44]
mov dword [rsp + 0xb14], ecx
mov dword [rsp + 0xb11], eax
mov qword [rsp + 0x970], r14
mov qword [rsp + 0x978], r15
mov byte [rsp + 0x980], r12b
mov byte [rsp + 0x981], r13b
mov rax, rsi
shr rax, 0x20
mov word [rsp + 0x986], ax
mov dword [rsp + 0x982], esi
lea rcx, [rsp + 0x988]
mov r8d, 0x188
mov rdx, rdi
call sym.memcpy
mov byte [rsp + 0xb10], bl
mov qword [rsp + 0x960], 1
mov qword [rsp + 0x968], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4a063c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4a0862
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x1b8
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4a0862
mov rdi, rax
lea rdx, [rsp + 0x960]
mov r8d, 0x1b8
mov rcx, rax
call sym.memcpy
lea rsi, sym._ZN4core3ptr43drop_in_place_LT_aho_corasick..dfa..DFA_GT_17h0f7ab304b34fe166E.433
mov bl, 2
movzx r14d, byte [rsp + 0x318]
lea rcx, [rsp + 0x2168]
call sym._ZN4core3ptr58drop_in_place_LT_aho_corasick..nfa..noncontiguous..NFA_GT_17h9ba28dc8a45f9ef6E.420
jmp 0x4a0451
mov ecx, 8
mov edx, 0x778
call dbg.handle_alloc_error
jmp case.0x49c364.7
mov qword [rsp + 0x2d0], 0
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x2d0]
call sym.core::panicking::assert_failed::h9c372a75d83989c7
jmp case.0x49c364.7
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_dfa_onepass.rs85Y
mov qword [rsp + 0x70], rax
mov edx, 0x2c
lea rax, [0x005936c6]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x70]
call dbg.panic
jmp case.0x49c364.7
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x1540], rax
lea rax, [sym.__T_as_core::fmt::Debug_::fmt::h212a0f66e57f9e90]
mov qword [rsp + 0x1548], rax
lea rax, str.internal_error:_entered_unreachable_code:_expected_literal_or_concat__got
mov qword [rsp + 0x960], rax
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_meta_literal.rs
jmp 0x4a00fb
lea rax, [0x00597340]
mov qword [rsp + 0x590], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h702bd9072e3845aeE.2613]
mov qword [rsp + 0x598], rax
lea rax, str.cannot_create_iterator_for_PatternID_when_number_of_elements_exceed
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 1
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2e8], 1
lea rdx, [0x00593240]
lea rcx, [rsp + 0x2d0]
call dbg.panic_fmt
jmp case.0x49c364.7
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.7.5_src_hir_literal.rsassertion_failed:_seq1.len__.map_or_true__x_x___self.limit_total_
call dbg.slice_start_index_len_fail
jmp case.0x49c364.7
mov ecx, 8
mov edx, 0xa50
call dbg.handle_alloc_error
jmp case.0x49c364.7
mov ecx, 8
mov edx, 0x790
call dbg.handle_alloc_error
jmp case.0x49c364.7
lea rax, str.expected_number_of_patterns_to_match_pattern_ID
mov qword [rsp + 0x1aa0], rax
mov qword [rsp + 0x1aa8], 1
lea rax, str.capacity_overflow
mov qword [rsp + 0x1ab0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1ab8], xmm0
lea r9, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_aho_corasick_1.0.4_src_nfa_noncontiguous.rs
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x6b0]
lea r8, [rsp + 0x1aa0]
call sym.core::panicking::assert_failed::h8b8d7c7f688332b5
jmp case.0x49c364.7
mov ecx, 8
mov edx, 0x1c8
call dbg.handle_alloc_error
jmp case.0x49c364.7
mov ecx, 8
mov edx, 0x190
call dbg.handle_alloc_error
jmp case.0x49c364.7
mov ecx, 8
mov edx, 0x1b8
call dbg.handle_alloc_error
ud2