Function at 0x4fc940
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x708
movdqa xmmword [rsp + 0x6f0], xmm8
movdqa xmmword [rsp + 0x6e0], xmm7
movdqa xmmword [rsp + 0x6d0], xmm6
mov r14, r9
mov r12, rcx
cmp r9, 0x7fffffff
jbe 0x4fc9cb
movabs rax, 0x8000000000000008
add rax, 0xfffffffffffffffb
mov qword [r12], rax
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], 0x7fffffff
movaps xmm6, xmmword [rsp + 0x6d0]
movaps xmm7, xmmword [rsp + 0x6e0]
movaps xmm8, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r15, r8
mov rbx, rdx
test byte [rdx + 0x13], 1
je 0x4fc9e1
cmp byte [rbx + 0x15], 2
jne 0x4fce4c
cmp qword [rbx + 0x28], 0
jne 0x4ffe3b
mov qword [rbx + 0x28], 0xffffffffffffffff
mov dword [rbx + 0x88], 0
mov rsi, qword [rbx + 0x48]
mov rdi, qword [rbx + 0x50]
mov qword [rbx + 0x50], 0
test rdi, rdi
je 0x4fca55
add rsi, 0x10
jmp 0x4fca29
add rsi, 0x20
dec rdi
je 0x4fca55
mov eax, dword [rsi - 0x10]
cmp eax, 7
je 0x4fca3b
cmp eax, 6
je 0x4fca3b
cmp eax, 2
jne 0x4fca20
cmp qword [rsi - 8], 0
je 0x4fca20
mov r8, qword [rsi]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4fca20
mov qword [rsp + 0x108], r12
mov qword [rbx + 0x68], 0
mov rsi, qword [rbx + 0x78]
mov rdi, qword [rbx + 0x80]
mov qword [rsp + 0x50], rbx
mov qword [rbx + 0x80], 0
test rdi, rdi
je 0x4fcafe
xor ebx, ebx
jmp 0x4fca98
inc rbx
cmp rbx, rdi
je 0x4fcafe
lea r12, [rbx + rbx*2]
mov r13, qword [rsi + r12*8 + 0x10]
test r13, r13
je 0x4fcae0
mov rbp, qword [rsi + r12*8 + 8]
jmp 0x4fcab9
add rbp, 0x10
dec r13
je 0x4fcae0
mov rax, qword [rbp]
test rax, rax
je 0x4fcab0
lock dec qword [rax]
jne 0x4fcab0
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
jmp 0x4fcab0
lea rax, [rsi + r12*8]
cmp qword [rax], 0
je 0x4fca90
mov r8, qword [rax + 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4fca90
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x90], 0
inc qword [r12 + 0x28]
jne 0x4ffe47
movzx eax, byte [r12 + 0x12]
cmp al, 2
mov ecx, 1
cmovne ecx, eax
mov byte [r12 + 0x98], cl
movzx eax, byte [r12 + 0x13]
and al, 1
mov byte [r12 + 0x99], al
mov qword [r12 + 0x28], 0xffffffffffffffff
cmp byte [r12 + 0x10], 0
mov r8, qword [rsp + 0x108]
je 0x4fcb63
movzx ecx, byte [r12 + 0x11]
jmp 0x4fcb65
mov cl, 0xa
movabs rbp, 0x8000000000000008
mov byte [r12 + 0x9a], cl
mov qword [r12 + 0x28], 0xffffffffffffffff
mov rcx, qword [r12]
xor edx, edx
cmp rcx, 2
cmovne rdx, rcx
mov rcx, qword [r12 + 8]
mov qword [r12 + 0x30], rdx
mov qword [r12 + 0x38], rcx
cmp rdx, 1
jne 0x4fcbca
mov rdx, qword [r12 + 0x50]
shl rdx, 5
cmp rdx, rcx
jbe 0x4fcbca
add rbp, 0xfffffffffffffffd
mov qword [r8], rbp
mov qword [r8 + 8], rcx
mov qword [r12 + 0x28], 0
jmp 0x4fc99e
lea rbx, [r12 + 0x30]
mov qword [r12 + 0x28], 0
test al, al
jne 0x4fcc0d
lea rax, [r14*8]
xor ecx, ecx
nop word cs:[rax + rax]
cmp rax, rcx
je 0x4fcdfd
mov rdx, qword [r15 + rcx]
mov rdx, qword [rdx + 0x28]
add rcx, 8
test byte [rdx + 0x3c], 1
jne 0x4fcbf0
jmp 0x4fcc3b
lea rax, [r14*8]
xor ecx, ecx
nop word [rax + rax]
cmp rax, rcx
je 0x4fcdfd
mov rdx, qword [r15 + rcx]
mov rdx, qword [rdx + 0x28]
add rcx, 8
test byte [rdx + 0x40], 2
jne 0x4fcc20
movzx eax, byte [0x0083c308]
mov edx, 2
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4ffe69
lea rcx, [rsp + 0x618]
mov word [rax], 0xff00
mov qword [rsp + 0x2d0], 1
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], 1
mov byte [rsp + 0x2e8], 0
mov rax, qword [rsp + 0x2e0]
mov qword [rcx + 0x10], rax
movzx eax, byte [rsp + 0x2e8]
mov byte [rcx + 0x18], al
mov eax, dword [rsp + 0x2e9]
mov dword [rcx + 0x19], eax
movzx eax, word [rsp + 0x2ed]
mov word [rcx + 0x1d], ax
movzx eax, byte [rsp + 0x2ef]
mov byte [rcx + 0x1f], al
mov rax, qword [rsp + 0x2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rcx + 8], rax
mov qword [rsp + 0x610], 1
mov rax, qword [rsp + 0x628]
test rax, rax
je 0x4fcf87
mov rsi, qword [rsp + 0x620]
cmp rax, 1
jne 0x4fced6
movzx ecx, byte [rsi]
cmp cl, byte [rsi + 1]
jne 0x4fced6
movzx eax, byte [0x0083c308]
mov r13d, 1
mov edx, 1
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
mov edi, 1
test rax, rax
je 0x4ffeaa
mov r12, rax
movzx eax, byte [rsi]
mov byte [r12], al
lea rcx, [rsp + 0x2d0]
mov r8d, 1
mov rdx, r12
call sym.core::str::converts::from_utf8::h7e3ffe505e8498fd
mov rsi, qword [rsp + 0x2d0]
movzx eax, byte [0x0083c308]
mov edx, 0x50
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500145
xor sil, 1
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], sil
mov word [rax + 0x4d], 0x101
mov qword [rsp + 0x490], 3
mov qword [rsp + 0x498], r12
mov qword [rsp + 0x4a0], 1
mov qword [rsp + 0x4b8], rax
mov r12, qword [rsp + 0x50]
jmp 0x4fd0f7
mov qword [r12 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x490], 0
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym._ZN14regex_automata3nfa8thompson7builder7Builder3add17h5b6bcf8fa6358146E.llvm.14744630826556915620
inc qword [r12 + 0x28]
mov rax, qword [rsp + 0x110]
mov r13d, dword [rsp + 0x118]
cmp rax, rbp
jne 0x4fce62
mov edi, r13d
jmp 0x4fd18b
movabs rax, 0x8000000000000008
dec rax
mov qword [r12], rax
jmp 0x4fc99e
mov ecx, dword [rsp + 0x11c]
movups xmm0, xmmword [rsp + 0x180]
mov rdx, qword [rsp + 0x108]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rdx + 0x20], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rdx + 0x10], xmm0
mov qword [rdx], rax
mov dword [rdx + 8], r13d
mov dword [rdx + 0xc], ecx
jmp 0x4fc99e
movzx esi, byte [rsi + rax*2 - 1]
movzx eax, byte [0x0083c308]
mov edi, 0x50
mov edx, 0x50
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4ffea4
not sil
shr sil, 7
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], sil
mov word [rax + 0x4d], 0
mov rcx, qword [rsp + 0x630]
mov qword [rsp + 0x4b0], rcx
movdqu xmm0, xmmword [rsp + 0x610]
movdqu xmm1, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4b8], rax
jmp 0x4fd118
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 1
lea rcx, [rsp + 0x460]
lea rdx, [rsp + 0xc0]
call fcn.0053cd20
mov rax, qword [rsp + 0x470]
test rax, rax
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0xc0], xmm0
sete byte [rsp + 0xd8]
lea rcx, [rsp + 0xc0]
call sym._ZN12regex_syntax3hir8interval20IntervalSet_LT_I_GT_12canonicalize17h7f8f83961092222aE.llvm.12995889855851085317
lea rax, [rsp + 0x2d8]
movdqa xmm0, xmmword [rsp + 0xc0]
movdqa xmm1, xmmword [rsp + 0xd0]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x2d0], 1
mov rdi, qword [rsp + 0x2e8]
test rdi, rdi
je 0x4fd056
mov rax, qword [rsp + 0x2e0]
movzx esi, byte [rax + rdi*2 - 1]
not sil
shr sil, 7
jmp 0x4fd059
mov sil, 1
movzx eax, byte [0x0083c308]
mov edx, 0x50
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x4ffeba
xor ecx, ecx
test rdi, rdi
setne cl
mov qword [rax], rcx
mov qword [rax + 8], 1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov dword [rax + 0x48], 0
mov byte [rax + 0x4c], sil
mov word [rax + 0x4d], 0
mov rcx, qword [rsp + 0x2f0]
mov qword [rsp + 0x4b0], rcx
movdqu xmm0, xmmword [rsp + 0x2d0]
movdqu xmm1, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x4a0], xmm1
movdqa xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x618], 0
je 0x4fd118
mov r8, qword [rsp + 0x620]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x490]
mov rdx, r12
xor r9d, r9d
call sym.regex_automata::nfa::thompson::compiler::Compiler::c_at_least::h4841dd27ce9d3d63
mov rax, qword [rsp + 0x110]
mov r13d, dword [rsp + 0x118]
mov edi, dword [rsp + 0x11c]
cmp rax, rbp
jne 0x4fd288
lea rcx, [rsp + 0x490]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h57cb800ff187cee0
lea rcx, [rsp + 0x490]
call sym._ZN4core3ptr47drop_in_place_LT_regex_syntax..hir..HirKind_GT_17hdc8f07d359f612c0E.6736
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
lea rax, [r15 + r14*8]
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r12
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0xc0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h18d5cffad9
mov rax, qword [rsp + 0x490]
lea rsi, [rbp + 1]
cmp rax, rsi
jne 0x4fd233
cmp qword [r12 + 0x28], 0
jne 0x4ffe98
mov qword [r12 + 0x28], 0xffffffffffffffff
mov dword [rsp + 0x610], 8
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x610]
mov rdx, rbx
call sym._ZN14regex_automata3nfa8thompson7builder7Builder3add17h5b6bcf8fa6358146E.llvm.14744630826556915620
inc qword [r12 + 0x28]
mov rax, qword [rsp + 0x110]
mov esi, dword [rsp + 0x118]
cmp rax, rbp
jne 0x4fd3ad
mov r14d, esi
cmp rax, rbp
je 0x4fd6f0
jmp 0x4ffbd3
mov rcx, rbp
mov ebp, dword [rsp + 0x498]
mov r12d, dword [rsp + 0x49c]
cmp rax, rcx
jne 0x4fd32b
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0xc0]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h18d5cffad9
mov rax, qword [rsp + 0x110]
cmp rax, rsi
jne 0x4fd435
movabs rax, 0x8000000000000008
mov edx, ebp
mov r14d, r12d
jmp 0x4fd6d6
movups xmm0, xmmword [rsp + 0x180]
mov rcx, qword [rsp + 0x108]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx + 0x50], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movdqu xmm3, xmmword [rsp + 0x150]
movdqu xmmword [rcx + 0x40], xmm3
movdqu xmmword [rcx + 0x30], xmm2
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], r13d
mov dword [rcx + 0xc], edi
lea rcx, [rsp + 0x490]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h57cb800ff187cee0
lea rcx, [rsp + 0x490]
call sym._ZN4core3ptr47drop_in_place_LT_regex_syntax..hir..HirKind_GT_17hdc8f07d359f612c0E.6736
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4fc99e
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x310], xmm0
movdqu xmm0, xmmword [rsp + 0x4a0]
movdqu xmm1, xmmword [rsp + 0x4b0]
movdqu xmm2, xmmword [rsp + 0x4c0]
movdqu xmm3, xmmword [rsp + 0x4d0]
movdqa xmmword [rsp + 0x300], xmm3
movdqa xmmword [rsp + 0x2f0], xmm2
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov r14d, r12d
mov esi, ebp
jmp 0x4ffbd3
mov r14d, dword [rsp + 0x11c]
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x330], xmm0
cmp rax, rbp
je 0x4fd6f0
jmp 0x4ffbd3
mov edx, dword [rsp + 0x118]
mov r14d, dword [rsp + 0x11c]
movabs rcx, 0x8000000000000008
cmp rax, rcx
jne 0x4fd65e
mov dword [rsp + 0x48], edx
mov r15, qword [rsp + 0x50]
cmp qword [r15 + 0x28], 0
jne 0x5002da
mov qword [r15 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x498], 0
mov qword [rsp + 0x4a0], 4
mov qword [rsp + 0x4a8], 0
mov dword [rsp + 0x490], 6
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym._ZN14regex_automata3nfa8thompson7builder7Builder3add17h5b6bcf8fa6358146E.llvm.14744630826556915620
mov rcx, qword [r15 + 0x28]
inc rcx
mov qword [r15 + 0x28], rcx
mov rax, qword [rsp + 0x110]
mov edx, dword [rsp + 0x118]
mov dword [rsp + 0x40], edx
movabs rdx, 0x8000000000000008
cmp rax, rdx
jne 0x4ff81d
test rcx, rcx
jne 0x500376
mov r15, qword [rsp + 0x50]
mov qword [r15 + 0x28], 0xffffffffffffffff
mov qword [rsp + 0x490], 0
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x490]
mov rdx, rbx
call sym._ZN14regex_automata3nfa8thompson7builder7Builder3add17h5b6bcf8fa6358146E.llvm.14744630826556915620
inc qword [r15 + 0x28]
mov rax, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x118]
movabs r15, 0x8000000000000008
cmp rax, r15
jne 0x4ff8a0
mov dword [rsp + 0x30], ecx
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x40]
mov r9d, ebp
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, r15
jne 0x4ffb54
lea rcx, [rsp + 0x110]
mov rdx, qword [rsp + 0x50]
mov r8d, r12d
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, r15
jne 0x4ffb54
lea rcx, [rsp + 0x110]
mov r12, qword [rsp + 0x50]
mov rdx, r12
mov r8d, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x48]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, r15
jne 0x4ffb54
lea rcx, [rsp + 0x110]
mov rdx, r12
mov r8d, r14d
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, r15
jne 0x4ffb54
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x620], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x610], xmm0
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x610]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h18d5cffad9
mov rax, qword [rsp + 0x490]
cmp rax, rsi
jne 0x4ffac0
mov r12, qword [rsp + 0x50]
movabs rbp, 0x8000000000000008
mov esi, dword [rsp + 0x40]
jmp 0x4fd6f0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x310], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmm2, xmmword [rsp + 0x140]
movdqu xmm3, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x300], xmm3
movdqa xmmword [rsp + 0x2f0], xmm2
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov esi, edx
mov r12, qword [rsp + 0x50]
movabs rbp, 0x8000000000000008
cmp rax, rbp
jne 0x4ffbd3
cmp qword [r12 + 0x28], 0
jne 0x4ffefe
mov qword [r12 + 0x28], 0xffffffffffffffff
lea r15, [rsp + 0x110]
mov rcx, r15
mov rdx, rbx
mov r8d, edi
mov r9d, esi
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h2979020910298a7e
mov rax, qword [r12 + 0x28]
inc rax
mov qword [r12 + 0x28], rax
cmp qword [rsp + 0x110], rbp
jne 0x4fdaae
test rax, rax
jne 0x5000d0
mov qword [r12 + 0x28], 0xffffffffffffffff
cmp dword [r12 + 0x88], 0
jne 0x5000dc
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x498], 8
mov qword [rsp + 0x4a0], 0
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x130], xmm6
movdqu xmmword [rsp + 0x148], xmm6
movdqu xmmword [rsp + 0x160], xmm6
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 4
mov qword [rsp + 0x140], 8
mov qword [rsp + 0x158], 8
movzx eax, byte [0x0083c308]
mov edx, 0x60
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500129
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movdqu xmm2, xmmword [rsp + 0x130]
movdqu xmm3, xmmword [rsp + 0x140]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x0071fd30]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [0x0071fd40]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [0x0071fd50]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [0x0071fd60]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [0x0071fd70]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [0x0071fd80]
movaps xmmword [rsp + 0x320], xmm0
movaps xmm0, xmmword [0x0071fd90]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [0x0071fda0]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [0x0071fdb0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [0x0071fdc0]
movaps xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [0x0071fdd0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [0x0071fde0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmm0, xmmword [0x0071fdf0]
movaps xmmword [rsp + 0x390], xmm0
movaps xmm0, xmmword [0x0071fe00]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmm0, xmmword [0x0071fe10]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmm0, xmmword [0x0071fe20]
movaps xmmword [rsp + 0x3c0], xmm0
mov rcx, qword [rsp + 0x4a0]
mov qword [rsp + 0x410], rcx
movdqu xmm0, xmmword [rsp + 0x490]
movdqa xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x418], 0
mov qword [rsp + 0x420], 4
mov qword [rsp + 0x428], 0
mov qword [rsp + 0x3f8], rax
mov dword [rsp + 0x441], 0
movdqa xmmword [rsp + 0x430], xmm6
movdqa xmmword [rsp + 0x3d0], xmm6
movdqa xmmword [rsp + 0x3e0], xmm6
mov qword [rsp + 0x3f0], 0
movzx eax, byte [r12 + 0x98]
mov byte [rsp + 0x443], al
movzx eax, byte [r12 + 0x99]
mov byte [rsp + 0x444], al
movzx eax, byte [r12 + 0x9a]
mov byte [rsp + 0x440], al
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 4
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x68], 0
mov r8, qword [r12 + 0x50]
mov ebx, 4
test r8, r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x680], r15
mov dword [rsp + 0x40], esi
je 0x4fdb22
lea rcx, [rsp + 0x58]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rax, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
lea rcx, [rax + rsi*4]
mov rdi, qword [rsp + 0x80]
cmp rdi, 1
je 0x4fdaa3
lea r8, [rdi*4 - 4]
xor edx, edx
mov r14, rax
call fcn.006f6398
lea rax, [rdi + rsi]
lea rcx, [r14 + rax*4]
add rcx, 0xfffffffffffffffc
mov rax, r14
add rsi, rdi
dec rsi
mov dword [rcx], 0
inc rsi
jmp 0x4fdb29
movups xmm0, xmmword [rsp + 0x180]
mov rax, qword [rsp + 0x108]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movdqu xmm2, xmmword [rsp + 0x130]
movdqu xmm3, xmmword [rsp + 0x140]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x4fc99e
xor esi, esi
mov eax, 4
mov qword [rsp + 0x68], rsi
mov r15, qword [r12 + 0x60]
mov rsi, qword [r12 + 0x68]
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x430], ecx
mov dword [rsp + 0x434], r13d
test rsi, rsi
mov qword [rsp + 0x688], rax
je 0x4fdb8f
mov rax, rsi
shr rax, 0x3d
lea r14, [rsi*4]
test rax, rax
jne 0x50017c
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, r14
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500185
mov rbx, rax
jmp 0x4fdb92
xor r14d, r14d
mov rcx, rbx
mov rdx, r15
mov r8, r14
call sym.memcpy
cmp qword [rsp + 0x418], 0
je 0x4fdbc1
mov r8, qword [rsp + 0x420]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov qword [rsp + 0x418], rsi
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], rsi
mov rdx, qword [r12 + 0x78]
mov rax, qword [r12 + 0x80]
lea rax, [rax + rax*2]
lea r8, [rdx + rax*8]
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x498], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], 8
movdqu xmmword [rsp + 0x4b8], xmm0
mov qword [rsp + 0x4c8], 8
movdqu xmmword [rsp + 0x4d0], xmm0
xor r9d, r9d
lea r14, [rsp + 0x490]
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
mov qword [rsp + 0x2a0], rax
pcmpeqd xmm6, xmm6
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
mov qword [rsp + 0x458], rax
mov qword [rsp + 0x690], r8
cmp rdx, r8
je 0x4fdca4
mov rcx, qword [rdx + 8]
mov rax, qword [rdx + 0x10]
add rdx, 0x18
shl rax, 4
add rax, rcx
mov qword [rsp + 0xc0], r9
inc r9
mov qword [rsp + 0xc8], rcx
mov ecx, 0x10
jmp 0x4fdcae
mov ecx, 8
mov rdx, r8
xor eax, eax
mov qword [rsp + rcx + 0xc0], rax
mov rsi, qword [rsp + 0xc8]
test rsi, rsi
je 0x4ff946
mov r15, qword [rsp + 0xc0]
cmp r15, 0x7ffffffe
ja 0x4ffa75
mov r13, qword [rsp + 0xd0]
cmp rsi, r13
je 0x4ffa7b
cmp qword [rsi], 0
jne 0x4ffa81
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x2b0], r9
mov rcx, r14
mov edx, r15d
call sym.regex_automata::util::captures::GroupInfoInner::add_first_group::he2e3454f71ad5269
add rsi, 0x10
cmp rsi, r13
je 0x4fe26c
mov ebx, 1
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x88], r13
cmp rbx, 0x7fffffff
je 0x4ff921
mov rdi, qword [rsp + 0x4a0]
cmp rdi, r15
jbe 0x4ffef5
mov rcx, qword [rsp + 0x498]
mov eax, dword [rcx + r15*8 + 4]
cmp eax, 0x7ffffffc
ja 0x4ff938
add eax, 2
cmp qword [rsi], 0
mov dword [rcx + r15*8 + 4], eax
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x30], rcx
je 0x4fddc8
mov r13, qword [rsi + 8]
test r13, r13
js 0x4fffe7
lea rax, [rbp - 0x20]
cmp r13, rax
ja 0x4fffb6
mov rdi, qword [rsi]
lea r12, [r13 + 0x17]
lea rax, [rbp - 0x10]
and r12, rax
je 0x4fde2d
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, r12
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
jne 0x4fde32
jmp 0x50016a
mov rdi, qword [rsp + 0x4d0]
cmp rdi, r15
jbe 0x4fff3e
mov r13, rbx
mov rsi, qword [rsp + 0x4c8]
lea rax, [r15 + r15*2]
lea r15, [rsi + rax*8]
mov rbx, qword [rsi + rax*8 + 0x10]
cmp rbx, qword [rsi + rax*8]
jne 0x4fddff
mov rcx, r15
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h003bde97f71e3733
mov rax, qword [r15 + 8]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], 0
inc rbx
mov qword [r15 + 0x10], rbx
mov rcx, qword [rsp + 0x4d8]
add rcx, 0x10
mov r15, r13
jmp 0x4fe151
mov eax, 8
mov qword [rsp + 0x100], rbx
add rdi, 0x10
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0x38], rax
lea r12, [rax + 0x10]
mov rcx, r12
mov rdx, rdi
mov r8, r13
call sym.memcpy
mov rdi, qword [rsp + 0x4b8]
cmp rdi, r15
jbe 0x4fff8d
mov rax, qword [rsp + 0x4b0]
lea rcx, [r15 + r15*2]
mov qword [rsp + 0x698], rcx
shl rcx, 4
lea rdx, [rax + rcx]
mov qword [rsp + 0x70], rdx
cmp qword [rax + rcx + 0x18], 0
je 0x4fdf73
mov rsi, qword [rsp + 0x70]
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rsp + 0x6c0], xmm0
lea rcx, [rsp + 0x6c0]
mov rdx, r12
mov r8, r13
call sym.core::hash::BuildHasher::hash_one::h5e15504d1114eb55
mov rdi, rax
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
mov qword [rsp + 0x40], rcx
lea r14, [rcx - 0x18]
xor r15d, r15d
and rdi, rbx
mov rax, qword [rsp + 0x40]
movdqu xmm8, xmmword [rax + rdi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb esi, xmm0
test esi, esi
jne 0x4fdf3c
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x4fdf73
add rdi, r15
add rdi, 0x10
add r15, 0x10
jmp 0x4fdef2
lea eax, [rsi - 1]
and eax, esi
mov esi, eax
test ax, ax
je 0x4fdf11
tzcnt eax, esi
add rax, rdi
and rax, rbx
neg rax
lea rax, [rax + rax*2]
cmp qword [r14 + rax*8 + 8], r13
jne 0x4fdf30
lea rax, [r14 + rax*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, r12
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4fdf30
jmp 0x4fe292
mov rdx, qword [rsp + 0x38]
lock inc qword [rdx]
jle 0x500399
mov rsi, qword [rsp + 0x70]
movdqu xmm7, xmmword [rsi + 0x20]
movdqa xmmword [rsp + 0x6b0], xmm7
lea rcx, [rsp + 0x6b0]
mov r8, r13
call sym.core::hash::BuildHasher::hash_one::h18f0350cee408580
mov rdi, rax
cmp qword [rsi + 0x10], 0
jne 0x4fdfc8
movdqa xmmword [rsp + 0x6a0], xmm7
mov rcx, rsi
lea rdx, [rsp + 0x6a0]
call sym.hashbrown::raw::RawTable_T_A_::reserve_rehash::hd5b20819132bf95a
mov r14, qword [rsi]
mov rsi, qword [rsi + 8]
mov rax, rdi
shr rax, 0x39
mov qword [rsp + 0x670], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor ecx, ecx
xor ebx, ebx
mov qword [rsp + 0x40], rcx
and rdi, rsi
movdqu xmm8, xmmword [r14 + rdi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x4fe07d
cmp rbx, 1
mov ebx, 1
je 0x4fe03e
pmovmskb eax, xmm8
xor ebx, ebx
test eax, eax
setne bl
tzcnt eax, eax
add rax, rdi
and rax, rsi
mov qword [rsp + 0x678], rax
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
movabs rbp, 0x8000000000000008
mov rax, qword [rsp + 0x40]
jne 0x4fe1e0
add rdi, rax
add rdi, 0x10
add rax, 0x10
mov rcx, rax
jmp 0x4fdff4
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
je 0x4fe015
tzcnt eax, r15d
add rax, rdi
and rax, rsi
neg rax
lea rax, [rax + rax*2]
cmp r13, qword [r14 + rax*8 - 0x10]
jne 0x4fe070
lea rbp, [r14 + rax*8]
mov rdx, qword [rbp - 0x18]
add rdx, 0x10
mov rcx, r12
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4fe070
mov r15, qword [rsp + 0x100]
mov dword [rbp - 8], r15d
mov r14, qword [rsp + 0x38]
lock dec qword [r14]
movabs rbp, 0x8000000000000008
jne 0x4fe0dd
mov rcx, r14
mov rdx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
mov rdi, qword [rsp + 0x4d0]
cmp rdi, qword [rsp + 0x48]
jbe 0x4fff9c
mov rsi, qword [rsp + 0x4c8]
mov rax, qword [rsp + 0x698]
lea r12, [rsi + rax*8]
mov rbx, qword [rsi + rax*8 + 0x10]
cmp rbx, qword [rsi + rax*8]
jne 0x4fe117
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h003bde97f71e3733
mov rax, qword [r12 + 8]
mov rcx, rbx
shl rcx, 4
mov qword [rax + rcx], r14
mov qword [rax + rcx + 8], r13
inc rbx
mov qword [r12 + 0x10], rbx
mov rax, qword [rsp + 0x4d8]
lea rcx, [rax + r13*2]
add rcx, 0x24
mov r12, qword [rsp + 0x50]
lea r14, [rsp + 0x490]
lea rbx, [r15 + 1]
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x2b8], rbx
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
mov ecx, dword [rdx + r8*8]
mov edx, dword [rdx + r8*8 + 4]
sub rdx, rcx
shr rdx, 1
lea rcx, [rdx + 1]
mov qword [rsp + 0x2c0], rcx
cmp rdx, r15
mov r13, qword [rsp + 0x88]
jne 0x4fff0a
mov qword [rsp + 0x90], rbx
cmp rdi, r8
jbe 0x4fff2f
mov r15, r8
lea rcx, [r8 + r8*2]
mov rcx, qword [rsi + rcx*8 + 0x10]
mov qword [rsp + 0x460], rcx
cmp rbx, rcx
jne 0x4fff58
mov rsi, qword [rsp + 0x78]
add rsi, 0x10
cmp rsi, r13
jne 0x4fdd31
jmp 0x4fe26c
mov r8, qword [rsp + 0x678]
movzx eax, byte [r14 + r8]
test al, al
js 0x4fe204
movdqa xmm0, xmmword [r14]
pmovmskb eax, xmm0
tzcnt r8d, eax
movzx eax, byte [r14 + r8]
and al, 1
movzx eax, al
mov rcx, qword [rsp + 0x70]
sub qword [rcx + 0x10], rax
lea rax, [r8 - 0x10]
and rax, rsi
mov rdx, qword [rsp + 0x670]
mov byte [r14 + r8], dl
mov byte [r14 + rax + 0x10], dl
inc qword [rcx + 0x18]
neg r8
lea rax, [r8 + r8*2]
mov rcx, qword [rsp + 0x38]
mov qword [r14 + rax*8 - 0x18], rcx
mov qword [r14 + rax*8 - 0x10], r13
mov r15, qword [rsp + 0x100]
mov dword [r14 + rax*8 - 8], r15d
mov r14, rcx
mov rdi, qword [rsp + 0x4d0]
cmp rdi, qword [rsp + 0x48]
ja 0x4fe0f0
jmp 0x4fff9c
mov r8, qword [rsp + 0x690]
mov r9, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2a8]
cmp rdx, r8
jne 0x4fdc77
jmp 0x4fdca4
test r13, r13
je 0x4fe2c0
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
mov r15, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x38]
je 0x5002c8
mov rbx, rax
jmp 0x4fe2cf
mov ebx, 1
mov r15, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x38]
mov rcx, rbx
mov rdx, r12
mov r8, r13
call sym.memcpy
movabs rsi, 0x7fffffff00000000
and rsi, r13
lock dec qword [rdi]
jne 0x4fe2fb
mov rcx, rdi
mov rdx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h2849a27f9ffdd4ce
mov rdi, r13
mov r12, qword [rsp + 0x50]
movd xmm6, r15d
lea rcx, [rsp + 0x490]
call sym._ZN4core3ptr67drop_in_place_LT_regex_automata..util..captures..GroupInfoInner_GT_17hcb27330cea3f8a4fE.llvm.1474463082655691562
lea rax, [rbp - 4]
cmp r13, rax
jne 0x4fe3ad
mov r13, qword [rsp + 0x80]
mov rax, qword [rsp + 0x3f8]
lock dec qword [rax]
jne 0x4fe345
mov rcx, qword [rsp + 0x3f8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2bc1377fe020686d
mov qword [rsp + 0x3f8], rbx
test r13, 0xffffffff80000000
jne 0x5001a8
mov rbp, qword [r12 + 0x48]
test r13, r13
je 0x4fed08
shl r13, 5
add r13, rbp
xor eax, eax
mov qword [rsp + 0x38], rax
lea rbx, [0x0071fe30]
lea r14, [rsp + 0x110]
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x78], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x30], rax
mov r12, rbp
xor r15d, r15d
mov qword [rsp + 0x40], r13
jmp 0x4fe569
mov qword [rsp + 0x40], rdi
cmp qword [rsp + 0x58], 0
je 0x4fe3d0
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x688]
call fcn.006f5b74
mov r14, rbx
cmp qword [rsp + 0xa8], 0
je 0x4fe3f4
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rdi, qword [rsp + 0x408]
mov rbx, qword [rsp + 0x410]
test rbx, rbx
je 0x4fe446
lea r15, [rdi + 0x10]
jmp 0x4fe419
add r15, 0x18
dec rbx
je 0x4fe446
mov eax, dword [r15 - 0x10]
cmp eax, 4
je 0x4fe42c
cmp eax, 2
je 0x4fe42c
cmp eax, 1
jne 0x4fe410
cmp qword [r15], 0
je 0x4fe410
mov r8, qword [r15 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4fe410
cmp qword [rsp + 0x400], 0
je 0x4fe462
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rdi
call fcn.006f5b74
cmp qword [rsp + 0x418], 0
je 0x4fe483
mov r8, qword [rsp + 0x420]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsp + 0x3f8]
lock dec qword [rax]
jne 0x4fe49e
mov rcx, qword [rsp + 0x3f8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2bc1377fe020686d
mov eax, dword [rsp + 0x40]
or rsi, rax
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rsi
movq qword [rcx + 0x20], xmm6
movups xmm0, xmmword [rsp + 0x610]
movdqu xmm1, xmmword [rsp + 0x620]
movdqu xmm2, xmmword [rsp + 0x630]
movdqu xmm3, xmmword [rsp + 0x640]
movups xmmword [rcx + 0x28], xmm0
movdqu xmmword [rcx + 0x38], xmm1
movdqu xmmword [rcx + 0x48], xmm2
movdqu xmmword [rcx + 0x58], xmm3
movdqu xmm0, xmmword [rsp + 0x650]
movdqu xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x660]
mov qword [rcx + 0x78], rax
add rbp, 0xfffffffffffffff9
mov qword [rcx], rbp
mov qword [rcx + 8], r13
inc qword [r12 + 0x28]
jmp 0x4fc99e
mov dword [rsp + 0x110], 7
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
jbe 0x50003d
nop dword [rax + rax]
mov rcx, qword [rsp + 0x60]
mov dword [rcx + r15*4], eax
add r12, 0x20
inc r15
cmp r12, r13
je 0x4fecd5
cmp r15, qword [rsp + 0x80]
je case.default.0x4fe582
mov eax, dword [r12]
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov edi, dword [r12 + 4]
mov rsi, qword [rsp + 0xb8]
cmp rsi, qword [rsp + 0xa8]
jne 0x4fe5a8
lea rcx, [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h04448f82d2c5b173
mov rax, qword [rsp + 0xb0]
mov dword [rax + rsi*8], r15d
mov dword [rax + rsi*8 + 4], edi
inc rsi
mov qword [rsp + 0xb8], rsi
jmp 0x4fe559
mov eax, dword [r12 + 4]
mov rdx, qword [rsp + 0x3f8]
cmp qword [rdx + 0x20], rax
jbe 0x4ffece
mov ecx, dword [r12 + 8]
mov r8, qword [rdx + 0x18]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x4ffece
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7ffffffe
ja 0x50009c
mov r8d, dword [r12 + 0xc]
mov dword [rsp + 0x114], r8d
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11c], ecx
mov dword [rsp + 0x120], edx
mov dword [rsp + 0x110], 6
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x50007e
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x4fe51f
cmp rsi, 1
jne 0x4fe8fe
mov rax, qword [r12 + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x114], rax
mov dword [rsp + 0x110], 0
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
jmp 0x4fe53a
mov rax, qword [r12 + 4]
mov qword [rsp + 0x114], rax
mov dword [rsp + 0x110], 3
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x500034
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x4fe9f4
cmp rsi, 1
je 0x4fe994
cmp rsi, 2
jne 0x4fea22
mov rax, qword [r12 + 0x10]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x114], xmm0
mov dword [rsp + 0x110], 5
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x5002f5
mov rax, qword [r12 + 4]
mov qword [rsp + 0x114], rax
mov dword [rsp + 0x110], 0
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x500046
mov eax, dword [r12 + 4]
mov rdx, qword [rsp + 0x3f8]
cmp qword [rdx + 0x20], rax
jbe 0x4ffeda
mov ecx, dword [r12 + 8]
mov r8, qword [rdx + 0x18]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x4ffeda
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffd
ja 0x50006a
mov r8d, dword [r12 + 0xc]
mov dword [rsp + 0x114], r8d
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x11c], ecx
mov dword [rsp + 0x120], edx
mov dword [rsp + 0x110], 6
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x500061
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x4feafe
cmp rsi, 1
je 0x4fea8e
cmp rsi, 2
jne 0x4feb2c
mov rax, qword [r12 + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x114], rax
mov dword [rsp + 0x110], 5
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x500336
mov dword [rsp + 0x110], 7
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x500058
movabs rax, 0xffffffffffffff8
add rax, 7
cmp rsi, rax
ja 0x500194
mov r13, r14
mov rbx, qword [r12 + 0x10]
lea rdi, [rsi*8]
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500159
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rsi
mov dword [rsp + 0x110], 1
lea rcx, [rsp + 0x2d0]
mov r14, r13
mov rdx, r13
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov r13, qword [rsp + 0x40]
lea rbx, [0x0071fe30]
jmp 0x4fe53a
mov rax, qword [r12 + 0x10]
mov edi, dword [rax]
mov rsi, qword [rsp + 0xb8]
cmp rsi, qword [rsp + 0xa8]
jne 0x4fe9ba
lea rcx, [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h04448f82d2c5b173
mov rax, qword [rsp + 0xb0]
mov dword [rax + rsi*8], r15d
mov dword [rax + rsi*8 + 4], edi
inc rsi
mov qword [rsp + 0xb8], rsi
cmp qword [r12 + 0x18], 0
je 0x50030d
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4feae9
jmp 0x500301
mov dword [rsp + 0x110], 7
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x50031e
movabs rax, 0x1fffffffffffffff
cmp rsi, rax
ja 0x5002e6
mov rbx, qword [r12 + 0x10]
lea rdi, [rsi*4]
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500159
mov rcx, rax
mov rdx, rbx
mov r8, rdi
mov rdi, rax
call sym.memcpy
mov rax, rsi
shr rax, 1
cmp rsi, 0x10
jae 0x4febcf
xor ecx, ecx
lea rbx, [0x0071fe30]
mov r11, rdi
jmp 0x4fec57
mov rax, qword [r12 + 0x10]
mov edi, dword [rax]
mov rsi, qword [rsp + 0xb8]
cmp rsi, qword [rsp + 0xa8]
jne 0x4feab4
lea rcx, [rsp + 0xa8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h04448f82d2c5b173
mov rax, qword [rsp + 0xb0]
mov dword [rax + rsi*8], r15d
mov dword [rax + rsi*8 + 4], edi
inc rsi
mov qword [rsp + 0xb8], rsi
cmp qword [r12 + 0x18], 0
je 0x500354
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
jbe 0x50035e
mov rax, qword [rsp + 0x60]
mov rcx, qword [r12 + 0x10]
mov ecx, dword [rcx]
mov dword [rax + r15*4], ecx
jmp 0x4fe559
mov dword [rsp + 0x110], 7
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x50036a
movabs rax, 0x1fffffffffffffff
cmp rsi, rax
ja 0x500342
mov r13, r14
mov rbx, qword [r12 + 0x10]
lea rdi, [rsi*4]
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500159
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rsi
mov dword [rsp + 0x110], 4
lea rcx, [rsp + 0x2d0]
mov r14, r13
mov rdx, r13
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
lea rbx, [0x0071fe30]
mov r13, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
jmp 0x50032a
mov rcx, rax
movabs r8, 0xffffffffffffff8
and rcx, r8
mov rdx, rax
and rdx, r8
neg rdx
lea r8, [rdi + 0x10]
lea r9, [rdi + rsi*4]
add r9, 0xfffffffffffffff0
xor r10d, r10d
lea rbx, [0x0071fe30]
mov r11, rdi
movdqu xmm0, xmmword [r8 - 0x10]
movdqu xmm1, xmmword [r8]
movdqu xmm2, xmmword [r9 + r10*4 - 0x10]
movdqu xmm3, xmmword [r9 + r10*4]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [r8 - 0x10], xmm3
movdqu xmmword [r8], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9 + r10*4], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 + r10*4 - 0x10], xmm0
add r10, 0xfffffffffffffff8
add r8, 0x20
cmp rdx, r10
jne 0x4fec01
cmp rax, rcx
je 0x4fec83
neg rax
lea rdx, [r11 + rcx*4]
neg rcx
lea r8, [r11 + rsi*4]
add r8, 0xfffffffffffffffc
mov r9d, dword [rdx]
mov r10d, dword [r8 + rcx*4]
mov dword [rdx], r10d
mov dword [r8 + rcx*4], r9d
dec rcx
add rdx, 4
cmp rax, rcx
jne 0x4fec69
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x118], r11
mov qword [rsp + 0x120], rsi
mov dword [rsp + 0x110], 4
lea rcx, [rsp + 0x2d0]
mov rdx, r14
call sym.regex_automata::nfa::thompson::nfa::Inner::add::hfd4b4f68126fa643
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
ja 0x4fe550
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov rcx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
mov ecx, 8
mov r13, qword [rsp + 0x80]
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x4fed12
mov eax, 1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], r13
jmp 0x500194
mov eax, 1
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x68]
test rax, rax
je 0x4feebd
mov r9, qword [rsp + 0xb0]
lea r11, [r9 + rax*8]
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rsi, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rdi, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rbx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea r14, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x4fed7d
add r9, 8
cmp r9, r11
je 0x4feebd
mov ecx, dword [r9]
cmp r13, rcx
jbe 0x4ffe64
mov rax, qword [rsp + 0x78]
cmp byte [rax + rcx], 0
jne 0x4fed70
mov r15d, dword [r9 + 4]
cmp r13, r15
jbe 0x4ffe89
mov r12, r15
nop word cs:[rax + rax]
mov rax, r12
shl rax, 5
lea r13, [rax + rbp]
mov eax, dword [rbp + rax]
cmp eax, 7
je 0x4fedf0
cmp eax, 6
je 0x4fedf0
test eax, eax
jne 0x4fee0e
add r13, 4
mov r12d, dword [r13]
cmp qword [rsp + 0x80], r12
ja 0x4fedb0
jmp 0x4ffdf9
cmp qword [r13 + 0x18], 1
jne 0x4fee0e
mov r13, qword [r13 + 0x10]
mov r12d, dword [r13]
cmp qword [rsp + 0x80], r12
ja 0x4fedb0
jmp 0x4ffdf9
cmp rdx, r12
jbe 0x4ffe78
cmp rdx, rcx
mov r13, qword [rsp + 0x80]
jbe 0x4ffe84
mov r10, qword [rsp + 0x30]
mov eax, dword [r10 + r12*4]
mov dword [r10 + rcx*4], eax
mov rax, qword [rsp + 0x78]
mov byte [rax + rcx], 1
nop
mov rax, r15
shl rax, 5
lea rcx, [rax + rbp]
mov eax, dword [rbp + rax]
cmp eax, 7
je 0x4fee70
cmp eax, 6
je 0x4fee70
test eax, eax
jne 0x4fed70
add rcx, 4
jmp 0x4fee7f
cmp qword [rcx + 0x18], 1
jne 0x4fed70
mov rcx, qword [rcx + 0x10]
cmp rdx, r15
jbe 0x4ffe0d
mov ecx, dword [rcx]
mov r10, qword [rsp + 0x30]
mov eax, dword [r10 + r12*4]
mov dword [r10 + r15*4], eax
cmp r13, r15
jbe 0x4ffe15
mov rax, qword [rsp + 0x78]
mov byte [rax + r15], 1
mov r15, rcx
cmp r13, rcx
ja 0x4fee40
mov rdx, r13
mov r8, r14
jmp 0x4ffe1e
mov rcx, qword [rsp + 0x410]
test rcx, rcx
je 0x4ff06b
mov rax, qword [rsp + 0x408]
lea rcx, [rcx + rcx*2]
lea r10, [rax + rcx*8]
lea rsi, [0x0071fe58]
lea rdi, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
lea rbx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
lea r14, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
lea r15, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
lea r12, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4fef36
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x500018
mov r9, qword [rsp + 0x30]
mov ecx, dword [r9 + rcx*4]
mov dword [rax + 4], ecx
add rax, 0x18
cmp rax, r10
je 0x4ff06b
mov ecx, dword [rax]
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
mov r13, qword [rax + 0x10]
test r13, r13
je case.0x4fef3f.7
mov rbp, qword [rax + 8]
shl r13, 3
xor r9d, r9d
nop word cs:[rax + rax]
mov ecx, dword [rbp + r9]
cmp rdx, rcx
jbe 0x4ffe2d
mov r11, qword [rsp + 0x30]
mov ecx, dword [r11 + rcx*4]
mov dword [rbp + r9], ecx
add r9, 8
cmp r13, r9
jne 0x4fef60
jmp case.0x4fef3f.7
mov r13, qword [rax + 0x10]
test r13, r13
je case.0x4fef3f.7
mov rbp, qword [rax + 8]
shl r13, 2
xor r9d, r9d
nop dword [rax + rax]
mov ecx, dword [rbp + r9]
cmp rdx, rcx
jbe 0x4ffe36
mov r11, qword [rsp + 0x30]
mov ecx, dword [r11 + rcx*4]
mov dword [rbp + r9], ecx
add r9, 4
cmp r13, r9
jne 0x4fefa0
jmp case.0x4fef3f.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
jbe 0x500024
mov r9, qword [rsp + 0x30]
mov ecx, dword [r9 + rcx*4]
mov dword [rax + 4], ecx
mov ecx, dword [rax + 8]
cmp rdx, rcx
jbe 0x50002c
mov ecx, dword [r9 + rcx*4]
mov dword [rax + 8], ecx
jmp case.0x4fef3f.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x4fef1d
jmp 0x4ffe1b
mov r13, qword [rax + 0x10]
test r13, r13
je case.0x4fef3f.7
mov rbp, qword [rax + 8]
shl r13, 2
xor r9d, r9d
nop word cs:[rax + rax]
mov ecx, dword [rbp + r9]
cmp rdx, rcx
jbe 0x4ffe28
mov r11, qword [rsp + 0x30]
mov ecx, dword [r11 + rcx*4]
mov dword [rbp + r9], ecx
add r9, 4
cmp r13, r9
jne 0x4ff030
jmp case.0x4fef3f.7
mov ecx, dword [rax + 4]
cmp rdx, rcx
ja 0x4fef1d
jmp 0x4ffe1e
mov ecx, dword [rsp + 0x430]
cmp rdx, rcx
jbe 0x500222
mov r11, qword [rsp + 0x30]
mov eax, dword [r11 + rcx*4]
mov dword [rsp + 0x430], eax
mov ecx, dword [rsp + 0x434]
cmp rdx, rcx
jbe 0x50022e
mov eax, dword [r11 + rcx*4]
mov dword [rsp + 0x434], eax
mov rax, qword [rsp + 0x428]
test rax, rax
mov r14, qword [rsp + 0x50]
je 0x4ff0ee
mov r9, qword [rsp + 0x420]
shl rax, 2
xor r10d, r10d
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
nop
mov ecx, dword [r9 + r10]
cmp rdx, rcx
jbe 0x4ffe1e
mov ecx, dword [r11 + rcx*4]
mov dword [r9 + r10], ecx
add r10, 4
cmp rax, r10
jne 0x4ff0d0
mov esi, 0x80000000
lea rdi, [rsp + 0x490]
lea rdx, [rsp + 0x2d0]
mov r8d, 0x180
mov rcx, rdi
call sym.memcpy
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
movdqa xmmword [rsp + 0x190], xmm0
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x4ff1d4
mov byte [rsp + rcx + 0x111], r8b
inc rcx
cmp rcx, 0xff
je 0x4ff225
xor r9d, r9d
shld r9, rdx, cl
mov r10d, ecx
shr r10d, 3
mov r11d, 1
shl r11, cl
and r10d, 0x10
test cl, 0x40
cmovne r9, r11
cmovne r11, rax
and r9, qword [rdi + r10 + 0x108]
and r11, qword [rdi + r10 + 0x100]
or r11, r9
je 0x4ff1c0
inc r8b
jne 0x4ff1c0
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_alphabet.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp 0x500399
lea rcx, [rsp + 0x490]
lea r13, [rsp + 0x110]
mov r8d, 0x100
mov rdx, r13
call sym.memcpy
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], 0
mov r15, qword [rsp + 0x5d0]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], 4
movdqu xmmword [rsp + 0x138], xmm0
cmp r15, rsi
jae 0x50023a
test r15, r15
je 0x4ff317
lea rcx, [rsp + 0x110]
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
lea rcx, [rdi + rsi*4]
cmp r15, 1
je 0x4ff304
lea r8, [r15*4 - 4]
xor edx, edx
call fcn.006f6398
lea rax, [rsi + r15]
lea rcx, [rdi + rax*4]
add rcx, 0xfffffffffffffffc
add rsi, r15
dec rsi
mov dword [rcx], 0
inc rsi
mov rdi, qword [rsp + 0x138]
jmp 0x4ff31b
xor edi, edi
xor esi, esi
mov qword [rsp + 0x120], rsi
mov rbp, r15
mov rsi, r15
sub rbp, rdi
jbe 0x4ff3a8
mov rax, qword [rsp + 0x128]
sub rax, rdi
mov rsi, rdi
cmp rax, rbp
jae 0x4ff35c
lea rcx, [rsp + 0x128]
mov rdx, rdi
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rsi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x130]
lea rcx, [rbx + rsi*4]
cmp rbp, 2
jb 0x4ff39f
mov r8, rdi
not r8
add r8, r15
shl r8, 2
xor edx, edx
call fcn.006f6398
lea rax, [rsi + r15]
shl rax, 2
shl rdi, 2
sub rax, rdi
lea rcx, [rax + rbx]
add rcx, 0xfffffffffffffffc
add rsi, rbp
dec rsi
mov dword [rcx], 0
inc rsi
mov qword [rsp + 0x138], rsi
movdqu xmm0, xmmword [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
movdqa xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rcx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x5e8]
test rax, rax
movabs rbp, 0x8000000000000008
je 0x4ff6d8
mov qword [rsp + 0x48], r15
mov rdx, qword [rsp + 0x5e0]
lea rax, [rdx + rax*4]
mov qword [rsp + 0x2a8], rax
mov rsi, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x5c8]
mov ecx, dword [rsp + 0x5fc]
mov ebx, 4
movzx eax, byte [rsp + 0x602]
mov byte [rsp + 0x70], al
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
mov qword [rsp + 0x100], rax
jmp 0x4ff4db
mov ecx, dword [rsp + 0x88]
or ecx, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x2b0]
cmp rdx, qword [rsp + 0x2a8]
movabs rbp, 0x8000000000000008
je 0x4ff6b8
mov dword [rsp + 0x88], ecx
mov edi, dword [rdx]
cmp qword [rsp + 0x90], 0
jne 0x4ff50a
mov rbp, rdx
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h17c950f6f8a0e179
mov rbx, qword [rsp + 0x98]
mov rdx, rbp
add rdx, 4
mov qword [rsp + 0x2b0], rdx
mov dword [rbx], edi
mov qword [rsp + 0xa0], 1
mov dword [rsp + 0xa0], 1
mov dword [rsp + 0xa0], 1
mov ebp, 1
xor esi, esi
mov rbx, qword [rsp + 0x98]
mov ebx, dword [rsp + 0x98]
mov ebx, dword [rsp + 0x98]
mov dword [rsp + 0x38], 0
jmp 0x4ff55c
mov byte [rsp + 0x70], 1
nop word cs:[rax + rax]
mov rbp, rdi
test rdi, rdi
je 0x4ff4b0
lea rdi, [rbp - 1]
mov qword [rsp + 0xa0], rdi
mov rax, qword [rsp + 0x90]
mov ecx, dword [rbx + rbp*4 - 4]
mov dword [rsp + 0x2cc], ecx
cmp qword [rsp + 0x40], rcx
jbe 0x4ffdc0
mov edx, dword [r12 + rcx*4]
cmp rsi, rdx
jbe 0x4ff59e
cmp r13, rdx
jbe 0x4ffda9
cmp dword [r14 + rdx*4], ecx
je case.0x4ff5ea.0
mov qword [rsp + 0x2b8], rsi
cmp rsi, r13
jae 0x4ffca9
mov edx, esi
cmp rdx, r13
jae 0x4ffd85
mov dword [r14 + rdx*4], ecx
mov dword [r12 + rcx*4], esi
inc rsi
cmp qword [rsp + 0x48], rcx
and al, 0x48
and al, 0x48
jbe case.default.0x4ff5ea
lea rdx, [rcx + rcx*2]
lea rcx, [r15 + rdx*8]
mov edx, dword [r15 + rdx*8]
lea r8, [0x0071fe7c]
or byte [rdx], ah
add byte [rcx + 0x63], cl
adc al, 0x90
or byte [rdx], ah
add byte [rcx + 0x63], cl
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
mov eax, dword [rcx + 4]
mov edx, dword [rsp + 0x38]
or edx, dword [rcx + 8]
mov dword [rsp + 0x38], edx
mov rbx, qword [rsp + 0x98]
jmp 0x4ff607
mov eax, dword [rcx + 4]
mov dword [rbx + rbp*4 - 4], eax
jmp 0x4ff67c
mov rbx, qword [rcx + 8]
mov rbp, qword [rcx + 0x10]
sub rax, rdi
cmp rax, rbp
cmp eax, ebp
cmp eax, ebp
jae 0x4ff68c
lea rcx, [rsp + 0x90]
mov rdx, rdi
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h577f1e74572ed4ae
mov rdx, rbx
mov rdi, qword [rsp + 0xa0]
jmp 0x4ff68f
mov edi, dword [rcx + 4]
mov eax, dword [rcx + 8]
mov rcx, qword [rsp + 0x98]
mov dword [rcx + rbp*4 - 4], eax
mov qword [rsp + 0xa0], rbp
cmp rbp, qword [rsp + 0x90]
jne 0x4ff66e
lea rcx, [rsp + 0x90]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h17c950f6f8a0e179
mov rbx, qword [rsp + 0x98]
mov dword [rbx + rbp*4], edi
inc rbp
mov qword [rsp + 0xa0], rbp
mov rdi, rbp
jmp case.0x4ff5ea.0
mov rdx, rbx
lea r8, [rbp*4]
mov rbx, qword [rsp + 0x98]
lea rcx, [rbx + rdi*4]
call sym.memcpy
add rdi, rbp
mov qword [rsp + 0xa0], rdi
jmp case.0x4ff5ea.0
mov dword [rsp + 0x5fc], ecx
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x602], al
mov qword [rsp + 0xf0], rsi
mov r14, qword [rsp + 0x50]
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0x490]
mov r8d, 0x180
mov rcx, rbx
call sym.memcpy
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 1
movzx eax, byte [0x0083c308]
mov edx, 0x190
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x5002b4
mov rdi, rax
lea rdx, [rsp + 0x110]
mov r8d, 0x190
mov rcx, rax
call sym.memcpy
cmp qword [rsp + 0xc0], 0
mov rsi, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x30]
je 0x4ff779
mov r8, qword [rsp + 0xc8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
cmp qword [rsp + 0xd8], 0
je 0x4ff79a
mov r8, qword [rsp + 0xe0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
cmp qword [rsp + 0x90], 0
je 0x4ff7bb
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
test rbx, rbx
je 0x4ff7d3
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.006f5b74
cmp qword [rsp + 0x58], 0
je 0x4ff7ec
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r15
call fcn.006f5b74
cmp qword [rsp + 0xa8], 0
je 0x4ff80d
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
inc qword [r14 + 0x28]
mov qword [rsi + 8], rdi
mov qword [rsi], rbp
jmp 0x4fc99e
mov r14d, dword [rsp + 0x11c]
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x330], xmm0
mov esi, dword [rsp + 0x40]
jmp 0x4ffbd3
mov r14d, dword [rsp + 0x11c]
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
movdqu xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x330], xmm0
mov esi, ecx
jmp 0x4ffbd3
lea r13, [rbp - 7]
mov ebx, 0x7fffffff
xor esi, esi
movd xmm6, eax
mov rdi, r15
jmp 0x4fe308
lea r13, [rbp - 7]
xor esi, esi
mov rdi, r15
jmp 0x4fe303
mov rdx, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x110]
call sym.regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges::h964b542bdf7cfd44
mov r13, qword [rsp + 0x110]
lea rax, [rbp - 4]
cmp r13, rax
jne 0x4ffa95
movups xmm0, xmmword [rsp + 0x4d0]
movups xmmword [rsp + 0x160], xmm0
movdqu xmm0, xmmword [rsp + 0x490]
movdqu xmm1, xmmword [rsp + 0x4a0]
movdqu xmm2, xmmword [rsp + 0x4b0]
movdqu xmm3, xmmword [rsp + 0x4c0]
movdqu xmmword [rsp + 0x150], xmm3
movdqu xmmword [rsp + 0x140], xmm2
movdqu xmmword [rsp + 0x130], xmm1
movdqu xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 1
movzx eax, byte [0x0083c308]
mov edx, 0x60
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x500382
mov rbx, rax
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmm1, xmmword [rsp + 0x120]
movdqu xmm2, xmmword [rsp + 0x130]
movdqu xmm3, xmmword [rsp + 0x140]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov r13, qword [rsp + 0x80]
mov rax, qword [rsp + 0x3f8]
lock dec qword [rax]
je 0x4fe338
jmp 0x4fe345
lea r13, [rbp - 8]
jmp 0x4ffa85
lea r13, [rbp - 6]
jmp 0x4ffa85
lea r13, [rbp - 5]
xor edi, edi
movd xmm6, eax
xor esi, esi
mov rbx, r15
jmp 0x4fe308
mov rbx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
movabs rsi, 0xffffffff00000000
and rsi, rdi
movq xmm6, qword [rsp + 0x128]
jmp 0x4fe308
lea r15, [rsp + 0x110]
movabs rbp, 0x8000000000000008
mov r12, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x498]
mov r14d, dword [rsp + 0x49c]
cmp rax, rbp
jne 0x4ffc46
mov rcx, r15
mov rdx, r12
mov r8d, dword [rsp + 0x40]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, rbp
jne 0x4ffb54
mov rcx, r15
mov rdx, r12
mov r8d, r14d
mov r9d, dword [rsp + 0x30]
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h2bdf38c40256d26a
mov rax, qword [rsp + 0x110]
cmp rax, rbp
jne 0x4ffb54
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x610]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h18d5cffad9
mov rax, qword [rsp + 0x490]
cmp rax, rsi
jne 0x4ffad7
jmp 0x4fd646
mov esi, dword [rsp + 0x118]
mov r14d, dword [rsp + 0x11c]
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x330]
mov rcx, qword [rsp + 0x108]
movups xmmword [rcx + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movups xmmword [rcx + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
movdqa xmm2, xmmword [rsp + 0x2f0]
movdqa xmm3, xmmword [rsp + 0x300]
movdqu xmmword [rcx + 0x40], xmm3
movdqu xmmword [rcx + 0x30], xmm2
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov dword [rcx + 8], esi
mov dword [rcx + 0xc], r14d
jmp 0x4fc99e
lea rcx, [rsp + 0x4a0]
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov esi, r9d
jmp 0x4ffbd3
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x5fc], eax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x602], al
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0x2c0], r13
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0x110], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.11605]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x2c0]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x2cc]
mov qword [rsp + 0x130], rax
lea rax, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::hc1fcf18495b0ef27]
mov qword [rsp + 0x138], rax
lea rax, [0x00746eb0]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 3
mov qword [rsp + 0x480], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], 3
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
lea rcx, [rsp + 0x460]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x500399
mov rcx, rdx
mov qword [rsp + 0x40], r13
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
jmp 0x4ffdb8
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4ffdb8
mov rcx, rdx
mov qword [rsp + 0x40], r13
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
mov qword [rsp + 0x100], rax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x5fc], eax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x602], al
mov qword [rsp + 0xf0], rsi
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x100]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
mov rcx, r12
mov rdx, qword [rsp + 0x80]
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x4ffe1e
mov rcx, r15
mov r8, rdi
jmp 0x4ffe1e
mov rcx, r15
mov rdx, r13
mov r8, rbx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
mov r8, r14
jmp 0x4ffe1e
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4ffe1e
mov r8, rdi
jmp 0x4ffe1e
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
lea rcx, [0x00747028]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp 0x500399
mov rdx, r13
jmp 0x4ffe1e
mov ecx, 1
mov edx, 2
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov rcx, r12
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x4ffe1e
mov r8, rsi
jmp 0x4ffe1e
mov rcx, r15
mov rdx, r13
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x4ffe1e
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
mov r13d, 8
mov rcx, r13
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
mov ecx, 8
mov edx, 0x50
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x78], rax
lea rcx, str.invalid_capture_index
mov edx, 0x15
mov r8, qword [rsp + 0x78]
call sym.core::option::expect_failed::h871cc0eae5c1c846
jmp 0x500399
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
jmp 0x4fff36
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
mov qword [rsp + 0x110], 0
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x2b8]
jmp 0x4fff7b
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
mov qword [rsp + 0x2a0], rax
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
mov r8, qword [rsp + 0x2a0]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
mov qword [rsp + 0x110], 0
lea r9, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
lea rdx, [rsp + 0x460]
lea rcx, [rsp + 0x90]
mov r8, qword [rsp + 0x680]
call sym.core::panicking::assert_failed::h8cf8feec3bec37dd
jmp 0x500399
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_captures.rs
mov qword [rsp + 0x458], rax
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
mov r8, qword [rsp + 0x458]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
lea rax, str.library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x0072e468]
lea r8, [rsp + 0x110]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x500399
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_src_sync.rsLayoutErrorLeftmostLongestPatternsby_idorderminimum_lentotal_pattern_bytesSearcherimpmemory_usage
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x00747ba8]
lea r8, [rsp + 0x110]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x500399
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4ffe1e
mov r8, r15
jmp 0x4ffe1e
mov r8, r12
jmp 0x4ffe1e
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
mov r8, r14
mov qword [rsp + 0x110], rdx
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x5000ae
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x30], rax
mov rcx, r15
mov r8, qword [rsp + 0x30]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
jmp 0x500399
mov r8, r14
mov qword [rsp + 0x110], rdx
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, [0x00744318]
mov edx, 0x13
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x500399
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
lea rax, [0x007443d0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x120], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x128], xmm0
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
lea rcx, [rsp + 0x110]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x500399
lea rbx, [rsp + 0x120]
mov ecx, 8
mov edx, 0x60
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
mov ecx, 8
mov edx, 0x50
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
mov eax, 4
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rdi
jmp 0x500194
mov ecx, 8
mov rdx, r12
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
mov qword [rsp + 0x48], r14
xor eax, eax
jmp 0x50018f
mov qword [rsp + 0x48], r14
mov eax, 4
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x500399
lea rax, [0x00747698]
mov qword [rsp + 0x490], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.11605]
mov qword [rsp + 0x498], rax
lea rax, [0x00747018]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
mov qword [rsp + 0x130], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
lea rdx, [0x00747028]
lea rcx, [rsp + 0x110]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x500399
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4ffe1e
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x4ffe1e
lea rax, [0x00747698]
mov qword [rsp + 0x460], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.11605]
mov qword [rsp + 0x468], rax
lea rax, str.sparse_set_capacity_cannot_excced
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x460]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_util_sparse_set.rs
lea rcx, [rsp + 0xc0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x500399
mov ecx, 0x10
mov edx, 0x190
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x500399
mov ecx, 1
mov rdx, r13
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x500399
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
jmp 0x500194
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
xor r15d, r15d
xor edx, edx
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x48], rax
jmp 0x500194
xor r15d, r15d
xor edx, edx
jmp 0x50008a
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_builder.rsmust_call_finish_pattern_first
jmp 0x500085
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_compiler.rs
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
lea rbx, [rsp + 0x120]
mov ecx, 8
mov edx, 0x60
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
ud2