Function at 0x4d72c0
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, 0x6b8
movdqa xmmword [rsp + 0x6a0], xmm8
movdqa xmmword [rsp + 0x690], xmm7
movdqa xmmword [rsp + 0x680], xmm6
mov r12, r9
cmp r9, 0x7fffffff
jbe 0x4d733a
mov dword [rcx], 0x22
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], 0x7fffffff
movaps xmm6, xmmword [rsp + 0x680]
movaps xmm7, xmmword [rsp + 0x690]
movaps xmm8, xmmword [rsp + 0x6a0]
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, r8
mov r14, rdx
test byte [rdx + 0x13], 1
je 0x4d7351
cmp byte [r14 + 0x15], 2
jne 0x4d77bc
mov qword [rsp + 0xb8], rcx
cmp qword [r14 + 0x28], 0
jne 0x4da870
lea rax, [r14 + 0x28]
mov qword [rsp + 0x78], rax
mov qword [r14 + 0x28], 0xffffffffffffffff
mov dword [r14 + 0x40], 0
mov rsi, qword [r14 + 0x48]
mov rdi, qword [r14 + 0x58]
mov qword [r14 + 0x58], 0
add rsi, 0x10
jmp 0x4d73a4
add rsi, 0x20
sub rdi, 1
jb 0x4d73d8
movzx eax, word [rsi - 0x10]
cmp rax, 7
je 0x4d73be
cmp eax, 6
je 0x4d73be
cmp eax, 2
jne 0x4d73a0
cmp qword [rsi], 0
je 0x4d73a0
mov r8, qword [rsi - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x4d73a0
mov qword [r14 + 0x70], 0
mov rsi, qword [r14 + 0x78]
mov rdi, qword [r14 + 0x88]
mov qword [rsp + 0x38], r14
mov qword [r14 + 0x88], 0
xor r14d, r14d
nop
cmp r14, rdi
je 0x4d7471
lea r13, [r14 + r14*2]
mov rbp, qword [rsi + r13*8 + 0x10]
test rbp, rbp
je 0x4d7450
mov r15, qword [rsi + r13*8]
jmp 0x4d7429
add r15, 0x10
dec rbp
je 0x4d7450
mov rax, qword [r15]
test rax, rax
je 0x4d7420
lock dec qword [rax]
jne 0x4d7420
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h02a3f6c6cf8688f6
jmp 0x4d7420
lea rax, [rsi + r13*8]
inc r14
cmp qword [rax + 8], 0
je 0x4d7400
mov r8, qword [rax]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x4d7400
mov rdx, qword [rsp + 0x38]
mov qword [rdx + 0x90], 0
inc qword [rdx + 0x28]
jne 0x4da879
cmp byte [rdx + 0x12], 0
setne byte [rdx + 0x98]
movzx eax, byte [rdx + 0x13]
and al, 1
mov byte [rdx + 0x99], al
cmp byte [rdx + 0x10], 0
movzx eax, byte [rdx + 0x11]
mov ecx, 0xa
cmovne ecx, eax
mov byte [rdx + 0x9a], cl
mov qword [rdx + 0x28], 0xffffffffffffffff
mov rax, qword [rdx]
xor ecx, ecx
cmp rax, 2
cmovne rcx, rax
mov rax, qword [rdx + 8]
mov qword [rdx + 0x30], rcx
mov qword [rdx + 0x38], rax
test rcx, rcx
mov rsi, qword [rsp + 0x78]
je 0x4d750e
mov rcx, qword [rdx + 0x58]
shl rcx, 5
cmp rcx, rax
jbe 0x4d750e
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 8], rax
mov dword [rcx], 0x24
mov qword [rsi], 0
jmp 0x4d730d
lea r14, [rdx + 0x30]
mov qword [rsi], 0
lea r13, [rbx + r12*8]
shl r12, 3
xor eax, eax
nop word cs:[rax + rax]
cmp r12, rax
je 0x4d7769
mov rcx, qword [rbx + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3a], 1
jne 0x4d7530
mov qword [rsp + 0x2f0], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f8], xmm0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2f0]
call sym.regex_syntax::hir::interval::IntervalSet_I_::new::ha3f28ae4fe75e2ea
mov rdx, qword [rsp + 0x120]
cmp rdx, qword [rsp + 0x118]
jne 0x4d759e
lea rcx, [rsp + 0x110]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h5f0d40e943cdcf67
mov rdx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x110]
mov word [rax + rdx*2], 0xff00
inc rdx
mov qword [rsp + 0x120], rdx
lea rcx, [rsp + 0x110]
call sym.regex_syntax::hir::interval::IntervalSet_I_::canonicalize::h16ba90a9471698e8
mov byte [rsp + 0x128], 0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x488], rax
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x490], al
mov eax, dword [rsp + 0x129]
mov dword [rsp + 0x491], eax
movzx eax, word [rsp + 0x12d]
mov word [rsp + 0x495], ax
movzx eax, byte [rsp + 0x12f]
mov byte [rsp + 0x497], al
movdqu xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rsp + 0x478], xmm0
mov qword [rsp + 0x470], 1
cmp qword [rsp + 0x488], 0
je 0x4d7848
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x470]
call sym.regex_syntax::hir::Class::literal::ha172cb1a54201ef4
cmp qword [rsp + 0x40], 0
je 0x4d78f8
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xc0]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h6959fd3c3d63a168
mov rsi, rdx
test rdx, rdx
je 0x4d7946
mov r12, rax
lea rcx, [rsp + 0x2f0]
mov rdx, rax
mov r8, rsi
call dbg.from_utf8
mov rdi, qword [rsp + 0x2f0]
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d76e1
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4da8cd
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x48
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4da8cd
test rdi, rdi
mov qword [rax], 1
mov qword [rax + 8], rsi
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x32], xmm0
sete byte [rax + 0x42]
mov word [rax + 0x43], 0x101
mov qword [rsp + 0x500], 3
mov qword [rsp + 0x508], r12
mov qword [rsp + 0x510], rsi
mov qword [rsp + 0x528], rax
cmp qword [rsp + 0x480], 0
jne 0x4d79e5
jmp 0x4d79fb
mov qword [rsi], 0xffffffffffffffff
mov dword [rsp + 0x504], 0
mov word [rsp + 0x500], 0
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x500]
mov rdx, r14
call sym.regex_automata::nfa::thompson::builder::Builder::add::h7f90761b07b987ff
inc qword [rsi]
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d77c7
mov r12d, dword [rsp + 0x144]
mov ebp, r12d
jmp 0x4d7a74
mov dword [rcx], 0x26
jmp 0x4d730d
mov ecx, dword [rsp + 0x1bc]
mov rdx, qword [rsp + 0xb8]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x1ac]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x18c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x14c]
movdqu xmm1, xmmword [rsp + 0x15c]
movdqu xmm2, xmmword [rsp + 0x16c]
movdqu xmm3, xmmword [rsp + 0x17c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x144]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
jmp 0x4d730d
mov qword [rsp + 0x40], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x40]
call sym.regex_syntax::hir::interval::IntervalSet_I_::new::ha3f28ae4fe75e2ea
movdqu xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x308], xmm1
movdqu xmmword [rsp + 0x2f8], xmm0
mov qword [rsp + 0x2f0], 1
lea rcx, [rsp + 0x2f0]
call sym.regex_syntax::hir::Properties::class::hebc0a47387d9aecf
mov rcx, qword [rsp + 0x310]
mov qword [rsp + 0x520], rcx
movdqu xmm0, xmmword [rsp + 0x2f0]
movdqu xmm1, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x510], xmm1
movdqa xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x528], rax
cmp qword [rsp + 0x480], 0
jne 0x4d79e5
jmp 0x4d79fb
lea rcx, [rsp + 0x470]
call sym.regex_syntax::hir::Properties::class::hebc0a47387d9aecf
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x520], rcx
movdqu xmm0, xmmword [rsp + 0x470]
movdqu xmm1, xmmword [rsp + 0x480]
movdqa xmmword [rsp + 0x510], xmm1
movdqa xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x528], rax
jmp 0x4d79fb
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d7971
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4da97e
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x48
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4da97e
mov qword [rax], 1
mov qword [rax + 8], 0
mov qword [rax + 0x10], 1
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 1
pxor xmm0, xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x32], xmm0
mov word [rax + 0x42], 1
mov byte [rax + 0x44], 0
mov qword [rsp + 0x500], 2
mov qword [rsp + 0x528], rax
cmp qword [rsp + 0x480], 0
je 0x4d79fb
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x500]
mov rdx, qword [rsp + 0x38]
xor r9d, r9d
call sym.regex_automata::nfa::thompson::compiler::Compiler::c_at_least::h6cde81fb426dbe5e
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
mov rsi, qword [rsp + 0x78]
jne 0x4d7b6a
mov r12d, dword [rsp + 0x144]
mov ebp, dword [rsp + 0x148]
lea rcx, [rsp + 0x500]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h68b37b86741b70ba
lea rcx, [rsp + 0x500]
call sym._ZN4core3ptr47drop_in_place_LT_regex_syntax..hir..HirKind_GT_17h72564e1d1f69a4e5E.4262
mov r8, qword [rsp + 0x528]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], r13
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd0], rax
lea r13, [rsp + 0x500]
lea rdx, [rsp + 0xc0]
mov rcx, r13
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h99f0872117
mov eax, dword [rsp + 0x500]
cmp eax, 0x28
jne 0x4d7b1c
cmp qword [rsi], 0
jne 0x4da8c4
mov qword [rsi], 0xffffffffffffffff
mov word [rsp + 0x470], 8
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x470]
mov rdx, r14
call sym.regex_automata::nfa::thompson::builder::Builder::add::h7f90761b07b987ff
inc qword [rsi]
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7cb3
movdqu xmm0, xmmword [rsp + 0x144]
pshufd xmm6, xmm0, 0x50
mov eax, 0x27
cmp eax, 0x27
je 0x4d80ad
jmp 0x4da56a
movq xmm7, qword [rsp + 0x504]
cmp eax, 0x27
jne 0x4d7c1b
lea rcx, [rsp + 0x140]
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_4next17h99f0872117
mov eax, dword [rsp + 0x140]
cmp eax, 0x28
jne 0x4d7d50
mov eax, 0x27
movdqa xmm6, xmm7
cmp eax, 0x27
je 0x4d80ad
jmp 0x4da56a
mov ecx, dword [rsp + 0x1bc]
mov rdx, qword [rsp + 0xb8]
mov dword [rdx + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x1ac]
movups xmmword [rdx + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movups xmmword [rdx + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x18c]
movups xmmword [rdx + 0x4c], xmm0
movdqu xmm0, xmmword [rsp + 0x14c]
movdqu xmm1, xmmword [rsp + 0x15c]
movdqu xmm2, xmmword [rsp + 0x16c]
movdqu xmm3, xmmword [rsp + 0x17c]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov rcx, qword [rsp + 0x144]
mov dword [rdx], eax
mov qword [rdx + 4], rcx
lea rcx, [rsp + 0x500]
call sym.__regex_syntax::hir::Hir_as_core::ops::drop::Drop_::drop::h68b37b86741b70ba
lea rcx, [rsp + 0x500]
call sym._ZN4core3ptr47drop_in_place_LT_regex_syntax..hir..HirKind_GT_17h72564e1d1f69a4e5E.4262
mov r8, qword [rsp + 0x528]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x4d730d
mov ecx, dword [rsp + 0x57c]
mov dword [rsp + 0x360], ecx
movups xmm0, xmmword [rsp + 0x56c]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x55c]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x54c]
movaps xmmword [rsp + 0x330], xmm0
movdqu xmm0, xmmword [rsp + 0x50c]
movdqu xmm1, xmmword [rsp + 0x51c]
movdqu xmm2, xmmword [rsp + 0x52c]
movdqu xmm3, xmmword [rsp + 0x53c]
movdqa xmmword [rsp + 0x320], xmm3
movdqa xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm6, xmm7
cmp eax, 0x27
je 0x4d80ad
jmp 0x4da56a
movq xmm6, qword [rsp + 0x144]
movups xmm0, xmmword [rsp + 0x14c]
movdqu xmm1, xmmword [rsp + 0x15c]
movdqu xmm2, xmmword [rsp + 0x16c]
movdqu xmm3, xmmword [rsp + 0x17c]
movaps xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x320], xmm3
movups xmm0, xmmword [rsp + 0x18c]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movaps xmmword [rsp + 0x340], xmm0
movdqu xmm0, xmmword [rsp + 0x1ac]
movdqa xmmword [rsp + 0x350], xmm0
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x360], ecx
cmp eax, 0x27
je 0x4d80ad
jmp 0x4da56a
movq xmm6, qword [rsp + 0x144]
cmp eax, 0x27
jne 0x4d801e
cmp qword [rsi], 0
jne 0x4daa7f
mov qword [rsi], 0xffffffffffffffff
mov qword [rsp + 0x508], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x510], xmm0
mov word [rsp + 0x500], 6
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x500]
mov rdx, r14
call sym.regex_automata::nfa::thompson::builder::Builder::add::h7f90761b07b987ff
mov rcx, qword [rsi]
inc rcx
mov qword [rsi], rcx
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
test rcx, rcx
jne 0x4dab07
mov ebx, dword [rsp + 0x144]
mov qword [rsi], 0xffffffffffffffff
mov dword [rsp + 0x504], 0
mov word [rsp + 0x500], 0
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x500]
mov rdx, r14
call sym.regex_automata::nfa::thompson::builder::Builder::add::h7f90761b07b987ff
inc qword [rsi]
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
mov esi, dword [rsp + 0x144]
movd r9d, xmm7
lea rcx, [rsp + 0x140]
mov rdi, qword [rsp + 0x38]
mov rdx, rdi
mov r8d, ebx
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
pshufd xmm0, xmm7, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x140]
mov rdx, rdi
mov r9d, esi
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
movd r9d, xmm6
lea rcx, [rsp + 0x140]
mov rdx, rdi
mov r8d, ebx
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
lea rcx, [rsp + 0x140]
mov rdx, rdi
mov r9d, esi
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
mov dword [rsp + 0x30], r12d
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x480], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x470], xmm0
lea rdi, [rsp + 0x50c]
lea r12, [rsp + 0x140]
mov r15, qword [rsp + 0x38]
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x470]
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h99f0872117
mov eax, dword [rsp + 0x500]
cmp eax, 0x28
je 0x4da4ed
movq xmm6, qword [rsp + 0x504]
cmp eax, 0x27
jne 0x4da50d
movd r9d, xmm6
mov rcx, r12
mov rdx, r15
mov r8d, ebx
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
jne 0x4d7f8a
pshufd xmm0, xmm6, 0x55
movd r8d, xmm0
mov rcx, r12
mov rdx, r15
mov r9d, esi
call sym.regex_automata::nfa::thompson::compiler::Compiler::patch::h927d4cbd7702fe9c
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
je 0x4d7f10
movq xmm6, qword [rsp + 0x144]
movups xmm0, xmmword [rsp + 0x14c]
movdqu xmm1, xmmword [rsp + 0x15c]
movdqu xmm2, xmmword [rsp + 0x16c]
movdqu xmm3, xmmword [rsp + 0x17c]
movaps xmmword [rsp + 0x2f0], xmm0
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x320], xmm3
movups xmm0, xmmword [rsp + 0x18c]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movaps xmmword [rsp + 0x340], xmm0
movdqu xmm0, xmmword [rsp + 0x1ac]
movdqa xmmword [rsp + 0x350], xmm0
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x360], ecx
jmp 0x4da56a
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x360], ecx
movups xmm0, xmmword [rsp + 0x1ac]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsp + 0x19c]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsp + 0x18c]
movaps xmmword [rsp + 0x330], xmm0
movdqu xmm0, xmmword [rsp + 0x14c]
movdqu xmm1, xmmword [rsp + 0x15c]
movdqu xmm2, xmmword [rsp + 0x16c]
movdqu xmm3, xmmword [rsp + 0x17c]
movdqa xmmword [rsp + 0x320], xmm3
movdqa xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x2f0], xmm0
cmp eax, 0x27
jne 0x4da56a
movd ebx, xmm6
cmp qword [rsi], 0
jne 0x4da501
mov qword [rsi], 0xffffffffffffffff
lea rcx, [rsp + 0x140]
mov rdx, r14
mov r8d, ebp
mov r9d, ebx
call sym.regex_automata::nfa::thompson::builder::Builder::patch::h2232bb015af5e74f
mov rcx, qword [rsi]
inc rcx
mov qword [rsi], rcx
mov eax, dword [rsp + 0x140]
cmp eax, 0x27
mov rdi, qword [rsp + 0x38]
jne 0x4d8543
test rcx, rcx
jne 0x4da922
mov qword [rdi + 0x28], 0xffffffffffffffff
cmp dword [rdi + 0x40], 0
jne 0x4da92e
mov qword [rsp + 0x500], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x508], xmm0
mov qword [rsp + 0x150], 4
movdqu xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], 8
movdqu xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], 8
movdqu xmmword [rsp + 0x188], xmm0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d81b8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4da8e1
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x60
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4da8e1
mov rsi, rax
mov ebp, r12d
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movdqu xmm3, xmmword [rsp + 0x170]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
pxor xmm6, xmm6
movaps xmm0, xmmword [0x005796c0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x005796d0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [str._________._0123456789:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x005796f0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x00579700]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x00579710]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x00579720]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x00579730]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x00579740]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x00579750]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x00579760]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x00579770]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x00579780]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x00579790]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x005797a0]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x005797b0]
movaps xmmword [rsp + 0x230], xmm0
lea rcx, [rsp + 0x2f0]
lea r12, [rsp + 0x140]
mov r8d, 0x100
mov rdx, r12
call sym.memcpy
movdqu xmm0, xmmword [rsp + 0x500]
movdqu xmmword [rsp + 0x418], xmm0
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x430], 4
movdqu xmmword [rsp + 0x438], xmm6
mov qword [rsp + 0x448], rsi
movdqu xmmword [rsp + 0x400], xmm6
movdqu xmmword [rsp + 0x3f0], xmm6
mov dword [rsp + 0x45d], 0
mov dword [rsp + 0x458], 0
mov qword [rsp + 0x410], 0
movzx eax, byte [rdi + 0x98]
mov byte [rsp + 0x45f], al
movzx eax, byte [rdi + 0x99]
mov byte [rsp + 0x460], al
movzx eax, byte [rdi + 0x9a]
mov byte [rsp + 0x45c], al
mov qword [rsp + 0x98], 4
movdqu xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x60], 4
movdqu xmmword [rsp + 0x68], xmm6
mov r14, qword [rdi + 0x58]
mov rax, r14
test r14, r14
je 0x4d84ae
lea rcx, [rsp + 0x60]
xor edx, edx
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
lea rcx, [r10 + rax*4]
cmp r14, 2
jb 0x4d84a5
mov edx, 1
cmp r14, 9
jb 0x4d847b
lea r8, [r14 - 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
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x4d8460
cmp r8, r9
je 0x4d849f
mov r8, r14
sub r8, rdx
nop word cs:[rax + rax]
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x4d8490
add rax, r14
dec rax
mov dword [rcx], 0
inc rax
mov qword [rsp + 0x4d8], r12
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0x60]
mov rdi, qword [rax + 0x70]
mov dword [rsp + 0x450], ebx
mov dword [rsp + 0x454], ebp
test rdi, rdi
je 0x4d85ba
mov rax, rdi
shr rax, 0x3d
jne 0x4da992
lea rsi, [rdi*4]
test rsi, rsi
je 0x4d85c2
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d8528
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4daa39
mov rcx, rax
mov qword [0x00610110], rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4daa39
mov rbx, rax
jmp 0x4d85c7
movups xmm0, xmmword [rsp + 0x1b0]
mov rcx, qword [rsp + 0xb8]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x1a4]
movups xmmword [rcx + 0x64], xmm0
movups xmm0, xmmword [rsp + 0x194]
movups xmmword [rcx + 0x54], xmm0
movups xmm0, xmmword [rsp + 0x184]
movups xmmword [rcx + 0x44], xmm0
movdqu xmm0, xmmword [rsp + 0x144]
movdqu xmm1, xmmword [rsp + 0x154]
movdqu xmm2, xmmword [rsp + 0x164]
movdqu xmm3, xmmword [rsp + 0x174]
movdqu xmmword [rcx + 0x34], xmm3
movdqu xmmword [rcx + 0x24], xmm2
movdqu xmmword [rcx + 0x14], xmm1
movdqu xmmword [rcx + 4], xmm0
mov dword [rcx], eax
jmp 0x4d730d
lea rsi, [rdi*4]
mov ebx, 4
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call sym.memcpy
cmp qword [rsp + 0x438], 0
je 0x4d85f6
mov r8, qword [rsp + 0x430]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov qword [rsp + 0x430], rbx
mov qword [rsp + 0x438], rdi
mov qword [rsp + 0x440], rdi
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax + 0x78]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0xc0], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 8
movdqu xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 8
movdqu xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], 0
test rax, rax
mov qword [rsp + 0x30], r14
je 0x4d8b51
lea rax, [rax + rax*2]
lea rax, [rdi + rax*8]
mov qword [rsp + 0x4e8], rax
xor esi, esi
lea rcx, [rsp + 0xc0]
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
mov qword [rsp + 0x2e0], rax
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
mov qword [rsp + 0x4c8], rax
pcmpeqd xmm6, xmm6
cmp rsi, 0x7fffffff
je 0x4da3db
mov rbx, qword [rdi + 0x10]
mov r12d, esi
test rbx, rbx
je 0x4da3e8
mov r14, qword [rdi]
cmp qword [r14], 0
jne 0x4da3f2
mov edx, r12d
call sym.regex_automata::util::captures::GroupInfoInner::add_first_group::h3e65945d10e51d7b
cmp rbx, 1
jne 0x4d871a
add rdi, 0x18
inc rsi
cmp rdi, qword [rsp + 0x4e8]
mov r14, qword [rsp + 0x30]
lea rcx, [rsp + 0xc0]
lea r13, [rsp + 0x500]
jne 0x4d86b7
jmp 0x4da3fc
shl rbx, 4
add rbx, r14
mov qword [rsp + 0x2e8], rbx
add r14, 0x10
mov r9d, esi
mov r15d, 1
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x4d0], rdi
mov rcx, qword [r14]
test rcx, rcx
mov rax, r14
cmove rax, rcx
mov esi, 1
cmp r15, 0x7fffffff
je 0x4da3c0
mov r13, qword [rsp + 0xd0]
cmp r13, r9
jbe 0x4da6af
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rdx + r9*8 + 4]
cmp r8d, 0x7ffffffc
ja 0x4da3cb
add r8d, 2
mov dword [rdx + r9*8 + 4], r8d
test rcx, rcx
mov qword [rsp + 0x90], r15
je 0x4d891e
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
add rcx, 0x10
call sym.alloc::sync::Arc__T__::copy_from_slice::h1fb7911b655c49f3
mov rbp, rdx
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdx
mov rsi, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x58]
cmp rsi, rcx
jbe 0x4da620
mov rax, qword [rsp + 0xd8]
lea rcx, [rcx + rcx*2]
mov qword [rsp + 0x4e0], rcx
shl rcx, 4
lea rdx, [rax + rcx]
mov qword [rsp + 0x2d8], rdx
cmp qword [rax + rcx + 0x18], 0
je 0x4d8985
mov rsi, qword [rsp + 0x2c8]
add rsi, 0x10
mov rdi, qword [rsp + 0x2d8]
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov r8, rsi
mov r9, rbp
call sym.core::hash::BuildHasher::hash_one::hc1c584d29be4efed
mov r13, rax
mov rcx, qword [rdi]
mov rbx, qword [rdi + 8]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
lea rdi, [rcx - 0x18]
xor eax, eax
mov qword [rsp + 0x88], rax
and r13, rbx
mov r15, rcx
movdqu xmm8, xmmword [rcx + r13]
movdqa xmm0, xmm7
pcmpeqb xmm0, xmm8
pmovmskb r12d, xmm0
jmp 0x4d88ab
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test r12w, r12w
je 0x4d88e9
tzcnt eax, r12d
add rax, r13
and rax, rbx
neg rax
lea rax, [rax + rax*2]
cmp rbp, qword [rdi + rax*8 + 8]
jne 0x4d88a0
lea rax, [rdi + rax*8]
mov rdx, qword [rax]
add rdx, 0x10
mov rcx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x4d88a0
jmp 0x4d8aeb
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x4d8985
mov rax, qword [rsp + 0x88]
add r13, rax
add r13, 0x10
add rax, 0x10
mov qword [rsp + 0x88], rax
mov rcx, r15
jmp 0x4d887d
mov rsi, qword [rsp + 0x100]
cmp rsi, r9
jbe 0x4da69d
mov rbx, qword [rsp + 0xf0]
lea rax, [r9 + r9*2]
lea rbp, [rbx + rax*8]
mov qword [rsp + 0x140], 0
mov rdx, qword [rbx + rax*8 + 0x10]
cmp rdx, qword [rbx + rax*8 + 8]
jne 0x4d8963
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp]
shl rdx, 4
mov qword [rax + rdx], 0
inc qword [rbp + 0x10]
add qword [rsp + 0x108], 0x10
jmp 0x4d8a4b
mov rdx, qword [rsp + 0x2c8]
lock inc qword [rdx]
jle 0x4daa67
mov rcx, qword [rsp + 0x2d8]
mov r8, rbp
mov r9, qword [rsp + 0x90]
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::haef0dab0e3f05e21
mov rsi, qword [rsp + 0x100]
cmp rsi, qword [rsp + 0x58]
jbe 0x4da62f
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x4e0]
lea r13, [rbx + rax*8]
mov rdi, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], r15
mov rdx, qword [rbx + rax*8 + 0x10]
cmp rdx, qword [rbx + rax*8 + 8]
jne 0x4d8a0e
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h06503ef55f2ebbdc
mov rdx, qword [r13 + 0x10]
mov rax, qword [r13]
shl rdx, 4
mov qword [rax + rdx], rdi
mov qword [rax + rdx + 8], r15
inc qword [r13 + 0x10]
mov r13, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x108]
lea rax, [rax + rbp*2]
add rax, 0x24
mov qword [rsp + 0x108], rax
mov rdi, qword [rsp + 0x4d0]
mov r15, qword [rsp + 0x90]
mov ecx, r15d
lea rax, [rcx + 1]
mov qword [rsp + 0x40], rax
mov r9, qword [rsp + 0x58]
cmp r13, r9
jbe 0x4da99c
mov rdx, qword [rsp + 0xc0]
mov r8d, dword [rdx + r9*8]
mov edx, dword [rdx + r9*8 + 4]
sub rdx, r8
shr rdx, 1
lea r8, [rdx + 1]
mov qword [rsp + 0x110], r8
cmp rdx, rcx
mov r12, qword [rsp + 0x80]
jne 0x4da9a8
mov qword [rsp + 0x40], rax
cmp rsi, r9
jbe 0x4da611
lea rcx, [r9 + r9*2]
mov rcx, qword [rbx + rcx*8 + 0x10]
mov qword [rsp + 0x110], rcx
cmp rax, rcx
jne 0x4da9bd
add r14, 0x10
inc r15
cmp r14, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0xb0]
jne 0x4d8753
jmp 0x4d86ef
test rbp, rbp
je 0x4d95f6
mov r12, qword [rsp + 0x80]
js 0x4daa8b
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d8b29
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4d8b3f
mov rcx, rax
mov qword [0x00610110], rax
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
jne 0x4d9604
mov ecx, 1
mov rdx, rbp
call dbg.handle_alloc_error
jmp 0x4dab99
mov edx, 4
xor r8d, r8d
lea rcx, [rsp + 0x140]
call sym.regex_automata::util::captures::GroupInfoInner::fixup_slot_ranges::h81477091f78af060
mov esi, dword [rsp + 0x140]
cmp esi, 5
jne 0x4d9574
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x190], xmm0
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
movdqu xmm3, xmmword [rsp + 0xf0]
movdqu xmmword [rsp + 0x180], xmm3
movdqu xmmword [rsp + 0x170], xmm2
movdqu xmmword [rsp + 0x160], xmm1
movdqu xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d8c11
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4daa6b
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x60
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4daa6b
mov rsi, rax
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x140]
movdqu xmm1, xmmword [rsp + 0x150]
movdqu xmm2, xmmword [rsp + 0x160]
movdqu xmm3, xmmword [rsp + 0x170]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x448]
lock dec qword [rax]
jne 0x4d8c94
mov rcx, qword [rsp + 0x448]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbd972fd4b1829643
mov qword [rsp + 0x448], rsi
mov rax, r14
shr rax, 0x1f
jne 0x4daa95
mov rax, qword [rsp + 0x38]
mov rbp, qword [rax + 0x48]
mov rax, r14
shl rax, 5
add rax, rbp
mov qword [rsp + 0x38], rax
lea r15, [rsp + 0x140]
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
mov qword [rsp + 0x90], rax
mov rsi, rbp
xor r12d, r12d
mov qword [rsp + 0x88], r15
jmp 0x4d8d21
mov word [rsp + 0x140], 7
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
jbe 0x4da679
mov rdx, qword [rsp + 0x60]
mov dword [rdx + rcx*4], eax
mov rsi, rbx
mov r12, r13
cmp rsi, qword [rsp + 0x38]
je 0x4d9599
cmp r12, r14
je case.default.0x4d8d4f
lea rbx, [rsi + 0x20]
lea r13, [r12 + 1]
movzx eax, word [rsi]
lea rcx, [0x005797c0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov esi, dword [rsi + 4]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0xa0]
jne 0x4d8d7b
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h075333305b2d5fce
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x98]
mov dword [rax + rdx*8], r12d
mov dword [rax + rdx*8 + 4], esi
inc rdx
mov qword [rsp + 0xa8], rdx
jmp 0x4d8d1b
mov eax, dword [rsi + 4]
mov rdx, qword [rsp + 0x448]
cmp qword [rdx + 0x20], rax
jbe 0x4da8f5
mov ecx, dword [rsi + 8]
mov r8, qword [rdx + 0x10]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x4da8f5
lea r8, [rax + rax]
test ecx, ecx
lea rdx, [rdx + rcx*2 - 2]
cmove rdx, r8
cmp rdx, 0x7fffffff
jae 0x4daa00
mov r8d, dword [rsi + 0xc]
mov dword [rsp + 0x144], r8d
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14c], ecx
mov dword [rsp + 0x150], edx
mov word [rsp + 0x140], 6
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da685
mov eax, dword [rsi + 4]
mov dword [rsp + 0x144], eax
mov word [rsp + 0x140], 8
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da66d
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x4d8ce8
cmp rdi, 1
jne 0x4d90d6
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov qword [rsp + 0x144], rax
mov word [rsp + 0x140], 0
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
jmp 0x4d8d02
movzx eax, word [rsi + 2]
mov ecx, dword [rsi + 4]
mov word [rsp + 0x142], ax
mov dword [rsp + 0x144], ecx
mov word [rsp + 0x140], 3
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da661
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x4d91b1
cmp rdi, 1
je 0x4d9148
cmp rdi, 2
jne 0x4d91e1
mov rax, qword [rsi + 8]
movq xmm0, qword [rax]
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x144], xmm0
mov word [rsp + 0x140], 5
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da724
mov rax, qword [rsi + 4]
mov qword [rsp + 0x144], rax
mov word [rsp + 0x140], 0
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da649
mov eax, dword [rsi + 4]
mov rdx, qword [rsp + 0x448]
cmp qword [rdx + 0x20], rax
jbe 0x4da904
mov ecx, dword [rsi + 8]
mov r8, qword [rdx + 0x10]
mov edx, dword [r8 + rax*8]
mov r8d, dword [r8 + rax*8 + 4]
sub r8, rdx
shr r8, 1
cmp r8, rcx
jb 0x4da904
lea r8, [rax + rax]
test ecx, ecx
lea r9, [rdx + rcx*2 - 2]
cmove r9, r8
lea rdx, [r9 + 1]
cmp r9, 0x7ffffffe
jae 0x4da9ef
mov r8d, dword [rsi + 0xc]
mov dword [rsp + 0x144], r8d
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x14c], ecx
mov dword [rsp + 0x150], edx
mov word [rsp + 0x140], 6
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da691
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x4d92d0
cmp rdi, 1
je 0x4d9259
cmp rdi, 2
jne 0x4d9300
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov qword [rsp + 0x144], rax
mov word [rsp + 0x140], 5
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da712
mov word [rsp + 0x140], 7
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da655
mov rax, rdi
shr rax, 0x3c
jne 0x4daa4b
mov rdx, qword [rsi + 8]
lea rsi, [rdi*8]
test rsi, rsi
je 0x4d9378
mov qword [rsp + 0x58], rdx
movzx eax, byte [0x006101a4]
mov rax, qword [0x00610110]
test rax, rax
jne 0x4d9125
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4daa55
mov qword [0x00610110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
mov rdx, qword [rsp + 0x58]
jne 0x4d937e
jmp 0x4daa55
mov rax, qword [rsi + 8]
mov edi, dword [rax]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0xa0]
jne 0x4d9175
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h075333305b2d5fce
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x98]
mov dword [rax + rdx*8], r12d
mov dword [rax + rdx*8 + 4], edi
inc rdx
mov qword [rsp + 0xa8], rdx
cmp qword [rsi + 0x18], 0
je 0x4da736
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d92bd
jmp 0x4da74c
mov word [rsp + 0x140], 7
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da71b
movabs rax, 0x1fffffffffffffff
cmp rdi, rax
ja 0x4daa4b
mov rdx, qword [rsi + 8]
lea rsi, [rdi*4]
test rsi, rsi
je 0x4d93c0
mov qword [rsp + 0x58], rdx
movzx eax, byte [0x006101a4]
mov rax, qword [0x00610110]
test rax, rax
jne 0x4d9236
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4daa55
mov qword [0x00610110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
mov rdx, qword [rsp + 0x58]
jne 0x4d93c6
jmp 0x4daa55
mov rax, qword [rsi + 8]
mov edi, dword [rax]
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0xa0]
jne 0x4d9286
lea rcx, [rsp + 0x98]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h075333305b2d5fce
mov rdx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x98]
mov dword [rax + rdx*8], r12d
mov dword [rax + rdx*8 + 4], edi
inc rdx
mov qword [rsp + 0xa8], rdx
cmp qword [rsi + 0x18], 0
je 0x4da705
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
jbe 0x4da755
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsi + 8]
mov edx, dword [rdx]
mov dword [rax + rcx*4], edx
jmp 0x4d8d1b
mov word [rsp + 0x140], 7
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da72d
movabs rax, 0x1fffffffffffffff
cmp rdi, rax
ja 0x4daa4b
mov rdx, qword [rsi + 8]
lea rsi, [rdi*4]
test rsi, rsi
je 0x4d941b
mov qword [rsp + 0x58], rdx
movzx eax, byte [0x006101a4]
mov rax, qword [0x00610110]
test rax, rax
jne 0x4d9355
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4daa55
mov qword [0x00610110], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
mov rdx, qword [rsp + 0x58]
jne 0x4d9421
jmp 0x4daa55
mov r15d, 4
mov rcx, r15
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x150], rdi
mov word [rsp + 0x140], 1
lea rcx, [rsp + 0x2f0]
lea r15, [rsp + 0x140]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
jmp 0x4d8d02
mov r15d, 4
mov rcx, r15
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rdi
lea r15, [rsp + 0x140]
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::he499259129abace7
cmp rdx, 2
jb 0x4d9528
mov rcx, rdx
shr rcx, 1
cmp rdx, 0x10
jae 0x4d9494
xor r8d, r8d
jmp 0x4d94fc
mov r15d, 4
mov rcx, r15
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rdi
lea r15, [rsp + 0x140]
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::he499259129abace7
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdx
mov word [rsp + 0x140], 4
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
jmp 0x4da743
mov r8, rcx
and r8, 0xfffffffffffffff8
lea r9, [rax + rdx*4]
add r9, 0xfffffffffffffff0
xor r10d, r10d
movdqu xmm0, xmmword [rax + r10*4]
movdqu xmm1, xmmword [rax + r10*4 + 0x10]
movdqu xmm2, xmmword [r9 - 0x10]
movdqu xmm3, xmmword [r9]
pshufd xmm3, xmm3, 0x1b
pshufd xmm2, xmm2, 0x1b
movdqu xmmword [rax + r10*4], xmm3
movdqu xmmword [rax + r10*4 + 0x10], xmm2
pshufd xmm0, xmm0, 0x1b
movdqu xmmword [r9], xmm0
pshufd xmm0, xmm1, 0x1b
movdqu xmmword [r9 - 0x10], xmm0
add r10, 8
add r9, 0xffffffffffffffe0
cmp r8, r10
jne 0x4d94a6
cmp rcx, r8
je 0x4d9528
neg rcx
lea r9, [rax + r8*4]
neg r8
lea r10, [rax + rdx*4]
add r10, 0xfffffffffffffffc
mov r11d, dword [r9]
mov esi, dword [r10 + r8*4]
mov dword [r9], esi
mov dword [r10 + r8*4], r11d
dec r8
add r9, 4
cmp rcx, r8
jne 0x4d950e
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rdx
mov word [rsp + 0x140], 4
lea rcx, [rsp + 0x2f0]
mov rdx, r15
call sym.regex_automata::nfa::thompson::nfa::Inner::add::h94f6c5d036cb6720
mov ecx, r12d
mov rdx, qword [rsp + 0x70]
cmp rdx, rcx
ja 0x4d8d13
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
call dbg.panic_bounds_check
jmp 0x4dab99
mov r12d, dword [rsp + 0x144]
mov r15, qword [rsp + 0x148]
mov rbp, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
jmp 0x4d963d
test r14, r14
je 0x4d9829
js 0x4da992
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4d95cc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4dab9b
mov rcx, rax
mov qword [0x00610110], rax
mov edx, 8
mov r8, r14
call sub.kernel32.dll_HeapAlloc
mov qword [rsp + 0x38], rax
test rax, rax
jne 0x4d9833
mov ecx, 1
mov rsi, qword [rsp + 0x30]
jmp 0x4daa3e
mov r15d, 1
mov r12, qword [rsp + 0x80]
mov rcx, r15
mov rdx, rsi
mov r8, rbp
call sym.memcpy
mov rax, qword [rsp + 0x2c8]
lock dec qword [rax]
jne 0x4d9635
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
call sym.alloc::sync::Arc_T_A_::drop_slow::h02a3f6c6cf8688f6
mov esi, 4
mov rdi, rbp
lea rcx, [rsp + 0xc0]
call sym.core::ptr::drop_in_place_regex_automata::util::captures::GroupInfoInner_::he48ad6febf61712d
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
movaps xmmword [rsp + 0x490], xmm2
movaps xmmword [rsp + 0x4a0], xmm3
movups xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x4b0], xmm0
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x4c0], rax
cmp qword [rsp + 0x68], 0
je 0x4d96c5
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
cmp qword [rsp + 0xa0], 0
je 0x4d96e6
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov rbx, qword [rsp + 0x428]
test rbx, rbx
je 0x4d9748
mov r14, qword [rsp + 0x418]
add r14, 0x10
jmp 0x4d9719
add r14, 0x18
dec rbx
je 0x4d9748
movzx eax, word [r14 - 0x10]
cmp rax, 4
je 0x4d972e
cmp eax, 2
je 0x4d972e
cmp eax, 1
jne 0x4d9710
cmp qword [r14], 0
je 0x4d9710
mov r8, qword [r14 - 8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
jmp 0x4d9710
mov esi, esi
cmp qword [rsp + 0x420], 0
je 0x4d976b
mov r8, qword [rsp + 0x418]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
shl r12, 0x20
cmp qword [rsp + 0x438], 0
je 0x4d9790
mov r8, qword [rsp + 0x430]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
or r12, rsi
mov rax, qword [rsp + 0x448]
lock dec qword [rax]
jne 0x4d97ae
mov rcx, qword [rsp + 0x448]
call sym.alloc::sync::Arc_T_A_::drop_slow::hbd972fd4b1829643
mov rcx, qword [rsp + 0xb8]
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rbp
mov qword [rcx + 0x20], rdi
movaps xmm0, xmmword [rsp + 0x470]
movdqa xmm1, xmmword [rsp + 0x480]
movdqa xmm2, xmmword [rsp + 0x490]
movdqa xmm3, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x28], xmm0
movdqu xmmword [rcx + 0x38], xmm1
movdqu xmmword [rcx + 0x48], xmm2
movdqu xmmword [rcx + 0x58], xmm3
movdqa xmm0, xmmword [rsp + 0x4b0]
movdqu xmmword [rcx + 0x68], xmm0
mov rax, qword [rsp + 0x4c0]
mov qword [rcx + 0x78], rax
mov dword [rcx], 0x20
mov qword [rcx + 8], r12
mov rax, qword [rsp + 0x78]
inc qword [rax]
jmp 0x4d730d
mov eax, 1
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
test rcx, rcx
je 0x4d99c2
mov r10, qword [rsp + 0x98]
lea rsi, [r10 + rcx*8]
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
lea r9, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
lea rbx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
lea r14, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
lea r15, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4d988c
add r10, 8
cmp r10, rsi
je 0x4d99c2
mov ecx, dword [r10]
cmp qword [rsp + 0x30], rcx
jbe 0x4da4e0
mov r11, qword [rsp + 0x38]
cmp byte [r11 + rcx], 0
jne 0x4d987f
mov r12d, dword [r10 + 4]
cmp qword [rsp + 0x30], r12
jbe 0x4da5e4
mov r13, r12
nop dword [rax + rax]
mov rdi, r13
shl rdi, 5
lea r11, [rdi + rbp]
movzx edi, word [rbp + rdi]
cmp rdi, 7
je 0x4d9900
cmp edi, 6
je 0x4d9900
test rdi, rdi
jne 0x4d991a
add r11, 4
mov r13d, dword [r11]
cmp qword [rsp + 0x30], r13
ja 0x4d98c0
jmp 0x4da411
cmp qword [r11 + 0x18], 1
jne 0x4d991a
mov r11, qword [r11 + 8]
mov r13d, dword [r11]
cmp qword [rsp + 0x30], r13
ja 0x4d98c0
jmp 0x4da411
cmp rdx, r13
jbe 0x4da5ec
cmp rdx, rcx
jbe 0x4da600
mov r11d, dword [rax + r13*4]
mov dword [rax + rcx*4], r11d
mov r11, qword [rsp + 0x38]
mov byte [r11 + rcx], 1
nop
mov r11, r12
shl r11, 5
lea rcx, [r11 + rbp]
movzx r11d, word [rbp + r11]
cmp r11, 7
je 0x4d9970
cmp r11d, 6
je 0x4d9970
test r11, r11
jne 0x4d987f
add rcx, 4
jmp 0x4d997f
cmp qword [rcx + 0x18], 1
jne 0x4d987f
mov rcx, qword [rcx + 8]
cmp rdx, r12
jbe 0x4da421
mov ecx, dword [rcx]
mov r11d, dword [rax + r13*4]
mov dword [rax + r12*4], r11d
mov r11, qword [rsp + 0x30]
cmp r11, r12
jbe 0x4da42e
mov rdi, qword [rsp + 0x38]
mov byte [rdi + r12], 1
mov r12, rcx
cmp r11, rcx
ja 0x4d9940
mov r14, qword [rsp + 0x30]
mov rdx, r14
mov r8, r15
jmp 0x4da43a
mov rcx, qword [rsp + 0x428]
test rcx, rcx
je 0x4d9b3a
mov r9, qword [rsp + 0x418]
lea rcx, [rcx + rcx*2]
lea r11, [r9 + rcx*8]
lea rdi, [0x005797e8]
lea rsi, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
invalid
or eax, dword [rax]
lea rbx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
lea r15, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
lea r12, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
invalid
invalid
or eax, dword [rax]
lea r13, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
jmp 0x4d9a37
invalid
invalid
mov ecx, dword [r9 + 4]
cmp rdx, rcx
retf 0x860f
mov bl, 0xc
add byte [rax], al
retf 0x860f
mov ecx, dword [rax + rcx*4]
mov dword [r9 + 4], ecx
add r9, 0x18
cmp r9, r11
je 0x4d9b3a
movzx ecx, word [r9]
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
mov rbp, qword [r9 + 0x10]
test rbp, rbp
je case.0x4d9a42.7
mov r10, qword [r9 + 8]
shl rbp, 3
push rcx
or byte [rax - 0x3f], cl
in eax, 3
xor r14d, r14d
mov ecx, dword [r10 + r14]
cmp rdx, rcx
jbe 0x4da4c6
mov ecx, dword [rax + rcx*4]
mov dword [r10 + r14], ecx
add r14, 8
cmp rbp, r14
jne 0x4d9a58
jmp case.0x4d9a42.7
mov rbp, qword [r9 + 0x10]
test rbp, rbp
je case.0x4d9a42.7
mov r10, qword [r9 + 8]
shl rbp, 2
push rcx
or byte [rax - 0x3f], cl
in eax, 2
xor r14d, r14d
mov ecx, dword [r10 + r14]
cmp rdx, rcx
jbe 0x4da424
mov ecx, dword [rax + rcx*4]
mov dword [r10 + r14], ecx
add r14, 4
cmp rbp, r14
jne 0x4d9a8b
jmp case.0x4d9a42.7
mov ecx, dword [r9 + 4]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
jbe 0x4da6c9
mov ecx, dword [rax + rcx*4]
mov dword [r9 + 4], ecx
mov ecx, dword [r9 + 8]
or byte [rax + 0x39], cl
retf 0x860f
invalid
or al, 0
invalid
or byte [rax + 0x39], cl
retf 0x860f
mov ecx, dword [rax + rcx*4]
mov dword [r9 + 8], ecx
jmp case.0x4d9a42.7
mov ecx, dword [r9 + 4]
cmp rdx, rcx
ja 0x4d9a23
jmp 0x4da6e7
mov rbp, qword [r9 + 0x10]
test rbp, rbp
je case.0x4d9a42.7
mov r10, qword [r9 + 8]
shl rbp, 2
shl ebp, 2
shl ebp, 2
xor r14d, r14d
mov ecx, dword [r10 + r14]
cmp rdx, rcx
jbe 0x4da4d3
mov ecx, dword [rax + rcx*4]
mov dword [r10 + r14], ecx
add r14, 4
cmp rbp, r14
jne 0x4d9b01
jmp case.0x4d9a42.7
mov ecx, dword [r9 + 4]
cmp rdx, rcx
ja 0x4d9a23
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov ecx, dword [rsp + 0x450]
cmp rdx, rcx
jbe 0x4da766
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x450], ecx
mov ecx, dword [rsp + 0x454]
cmp rdx, rcx
mov r14, qword [rsp + 0x30]
jbe 0x4da777
mov ecx, dword [rax + rcx*4]
mov dword [rsp + 0x454], ecx
mov r9, qword [rsp + 0x440]
test r9, r9
je 0x4d9bb3
mov r10, qword [rsp + 0x430]
shl r9, 2
xor r11d, r11d
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
mov ecx, dword [r10 + r11]
cmp rdx, rcx
jbe 0x4da43a
mov ecx, dword [rax + rcx*4]
mov dword [r10 + r11], ecx
add r11, 4
cmp r9, r11
jne 0x4d9b96
lea rsi, [rsp + 0x500]
lea rdx, [rsp + 0x2f0]
mov r8d, 0x178
mov rcx, rsi
call sym.memcpy
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x230], xmm0
movdqa xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x210], 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
xor eax, eax
mov edx, 1
xor ecx, ecx
xor r8d, r8d
jmp 0x4d9c87
mov byte [rsp + rcx + 0x141], r8b
inc rcx
cmp rcx, 0xff
je 0x4d9ce8
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 [rsi + r10 + 0x108]
and r11, qword [rsi + r10 + 0x100]
or r11, r9
je 0x4d9c73
inc r8b
jne 0x4d9c73
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_util_alphabet.rs_usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_hybrid_dfa.rs
mov edx, 0x2b
call dbg.panic
jmp 0x4dab99
lea rcx, [rsp + 0x500]
lea r15, [rsp + 0x140]
mov r8d, 0x100
mov rdx, r15
call sym.memcpy
mov qword [rsp + 0x40], 4
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov rbx, qword [rsp + 0x638]
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x140], 4
movdqu xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], 4
movdqu xmmword [rsp + 0x160], xmm0
cmp rbx, 0x7fffffff
ja 0x4dab13
test rbx, rbx
je 0x4d9e0f
lea rcx, [rsp + 0x140]
xor edx, edx
mov r8, rbx
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 rbx, 2
jb 0x4d9dfc
mov edx, 1
cmp rbx, 9
jb 0x4d9de1
lea r8, [rbx - 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
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x4d9dc6
cmp r8, r9
je 0x4d9df6
mov r8, rbx
sub r8, rdx
mov dword [rcx], 0
add rcx, 4
dec r8
jne 0x4d9de7
add rax, rbx
dec rax
mov dword [rcx], 0
inc rax
mov r12, qword [rsp + 0x168]
jmp 0x4d9e15
xor r12d, r12d
mov rax, rbx
mov qword [rsp + 0x150], rax
mov rsi, rbx
sub rsi, r12
jbe 0x4d9edd
mov rcx, qword [rsp + 0x160]
sub rcx, r12
mov rax, r12
cmp rcx, rsi
jae 0x4d9e57
lea rcx, [rsp + 0x158]
mov rdx, r12
mov r8, rsi
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 rsi, 2
jb 0x4d9ed1
mov r8, r12
not r8
add r8, rbx
mov edx, 1
cmp r8, 8
jb 0x4d9eb6
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
pxor xmm0, xmm0
movdqu xmmword [r10 + r11*4 - 0x10], xmm0
movdqu xmmword [r10 + r11*4], xmm0
add r11, 8
cmp r9, r11
jne 0x4d9e9b
cmp r8, r9
je 0x4d9ecb
sub rbx, rdx
sub rbx, r12
mov dword [rcx], 0
add rcx, 4
dec rbx
jne 0x4d9ebc
add rax, rsi
dec rax
mov dword [rcx], 0
inc rax
mov rbx, rax
mov qword [rsp + 0x168], rbx
movdqu xmm0, xmmword [rsp + 0x140]
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
movdqa xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rcx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x650]
test rax, rax
je 0x4da263
mov rcx, qword [rsp + 0x640]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x2e8], rax
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0xd0]
mov r13, qword [rsp + 0x628]
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x90], rax
mov r15, qword [rsp + 0xf0]
movzx edi, word [rsp + 0x66a]
movzx eax, byte [rsp + 0x66e]
mov byte [rsp + 0xb0], al
jmp 0x4da00b
xor r15d, r15d
mov dword [rsp + 0x88], 0
mov rcx, qword [rsp + 0x2d8]
add rcx, 4
mov edi, dword [rsp + 0x80]
or edi, dword [rsp + 0x88]
mov r12d, 0
cmp rcx, qword [rsp + 0x2e8]
je 0x4da23f
mov qword [rsp + 0x2d8], rcx
mov dword [rsp + 0x2d8], ecx
mov esi, dword [rcx]
cmp r12, qword [rsp + 0x48]
xor dword [rbx + rdi + 0x64], ecx
and al, 0x48
mov dword [rsp + 0x80], edi
jne 0x4da035
lea rcx, [rsp + 0x40]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov r12, qword [rsp + 0x50]
push rax
push rax
mov rdi, qword [rsp + 0x40]
mov dword [rdi + r12*4], esi
xor al, 0xa7
xor al, 0xa7
inc r12
mov qword [rsp + 0x50], r12
je 0x4d9fcf
xor r15d, r15d
mov dword [rsp + 0x88], 0
jmp 0x4da069
mov byte [rsp + 0xb0], 1
test r12, r12
je 0x4d9fdd
mov rax, r12
dec r12
mov qword [rsp + 0x50], r12
mov ecx, dword [rdi + rax*4 - 4]
mov dword [rsp + 0x2d4], ecx
cmp rbp, rcx
jbe 0x4da444
mov eax, dword [r14 + rcx*4]
cmp r15, rax
jbe 0x4da0a4
cmp rbx, rax
jbe 0x4da479
mov rdx, qword [rsp + 0x58]
cmp dword [rdx + rax*4], ecx
je case.0x4da111.0
mov qword [rsp + 0x4f0], r15
cmp r15, rbx
jae 0x4da783
mov eax, r15d
cmp rax, rbx
jae 0x4da44d
mov rdx, qword [rsp + 0x58]
mov dword [rdx + rax*4], ecx
or al, 0x82
or al, 0x82
mov eax, dword [rsp + 0x2d4]
cmp rbp, rax
jbe 0x4da45c
mov dword [r14 + rax*4], r15d
inc r15
cmp qword [rsp + 0x90], rcx
jbe case.default.0x4da111
lea rcx, [rcx + rcx*2]
lea ecx, [rcx + rcx*2]
lea rax, [rcx*8]
add rax, r13
movzx ecx, word [r13 + rcx*8]
lea rdx, [0x0057980c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov esi, dword [rax + 4]
mov ecx, dword [rsp + 0x88]
or cx, word [rax + 2]
mov dword [rsp + 0x88], ecx
cmp r12, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
jne 0x4da141
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
mov dword [rdi + r12*4], esi
jmp 0x4da214
mov esi, dword [rax + 4]
cmp r12, qword [rsp + 0x48]
jne 0x4da170
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
dec dword [rax - 0x75]
jl 0x4da18e
mov r12, qword [rsp + 0x50]
dec dword [rax - 0x75]
jl 0x4da18e
mov r12, qword [rsp + 0x50]
mov dword [rdi + r12*4], esi
mov r12, qword [rsp + 0x50]
jmp 0x4da214
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rax, qword [rsp + 0x48]
sub rax, r12
invalid
loopne 0x4da1d7
cmp rax, rsi
cmp eax, esi
jae 0x4da219
lea rcx, [rsp + 0x40]
mov rdx, r12
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h3ca0b02ded736a84
mov rdx, rdi
mov r12, qword [rsp + 0x50]
jmp 0x4da21c
mov ecx, dword [rax + 4]
mov dword [rsp + 0x2c8], ecx
mov esi, dword [rax + 8]
mov rdx, qword [rsp + 0x48]
cmp r12, rdx
jne 0x4da1df
lea rcx, [rsp + 0x40]
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov rdx, qword [rsp + 0x48]
push rsp
and al, 0x48
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
mov dword [rdi + r12*4], esi
inc r12
mov qword [rsp + 0x50], r12
cmp r12, rdx
jne 0x4da209
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h22f140b9d4b4017d
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
mov eax, dword [rsp + 0x2c8]
mov dword [rdi + r12*4], eax
inc r12
jmp 0x4da235
mov rdx, rdi
lea r8, [rsi*4]
mov rdi, qword [rsp + 0x40]
lea rcx, [rdi + r12*4]
call sym.memcpy
add r12, rsi
mov qword [rsp + 0x50], r12
jmp case.0x4da111.0
mov qword [rsp + 0xf0], r15
mov word [rsp + 0x66a], di
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x66e], al
mov r14, qword [rsp + 0x30]
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x500]
mov r8d, 0x178
call sym.memcpy
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 1
movzx eax, byte [0x006101a4]
mov rcx, qword [0x00610110]
test rcx, rcx
jne 0x4da2c1
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x4dab8a
mov rcx, rax
mov qword [0x00610110], rax
mov r8d, 0x188
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x4dab8a
mov rsi, rax
lea rdx, [rsp + 0x140]
mov r8d, 0x188
mov rcx, rax
call sym.memcpy
cmp qword [rsp + 0xc8], 0
je 0x4da311
mov r8, qword [rsp + 0xc0]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
cmp qword [rsp + 0xe0], 0
je 0x4da332
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
cmp qword [rsp + 0x48], 0
je 0x4da34d
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
test r14, r14
je 0x4da365
mov rcx, qword [0x00610110]
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.00573784
cmp qword [rsp + 0x68], 0
je 0x4da380
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
cmp qword [rsp + 0xa0], 0
je 0x4da3a1
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x00610110]
xor edx, edx
call fcn.00573784
mov rax, qword [rsp + 0x78]
inc qword [rax]
mov rax, qword [rsp + 0xb8]
mov qword [rax + 8], rsi
mov dword [rax], 0x27
jmp 0x4d730d
mov r15d, 0x7fffffff
jmp 0x4d963d
mov r15d, r15d
mov r12, qword [rsp + 0x80]
jmp 0x4d963d
xor esi, esi
mov r15d, 0x7fffffff
jmp 0x4d963d
mov esi, 2
jmp 0x4d963d
mov esi, 3
jmp 0x4d963d
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xd0]
jmp 0x4d8b59
mov rcx, r13
mov r14, qword [rsp + 0x30]
mov rdx, r14
mov r8, r9
jmp 0x4da43a
mov rcx, r12
mov r8, rbx
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov rcx, r12
mov rdx, r11
mov r8, r14
mov r14, r11
call dbg.panic_bounds_check
jmp 0x4dab99
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
jmp 0x4da486
mov rcx, rax
mov rbp, rbx
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
jmp 0x4da486
mov rcx, rax
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
jmp 0x4da486
mov rbp, qword [rsp + 0x90]
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
jmp 0x4da486
mov rcx, rax
mov rbp, rbx
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
mov eax, dword [rsp + 0x80]
mov word [rsp + 0x66a], ax
mov qword [rsp + 0xf0], r15
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x66e], al
mov rdx, rbp
lea rbx, [rsp + 0xc0]
mov r14, qword [rsp + 0x30]
call dbg.panic_bounds_check
jmp 0x4dab99
mov r8, rsi
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov r8, r15
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov r14, qword [rsp + 0x30]
mov rdx, r14
jmp 0x4da43a
mov rsi, qword [rsp + 0x78]
mov r12d, dword [rsp + 0x30]
cmp qword [rsi], 0
je 0x4d80bb
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
mov ecx, dword [rdi + 0x70]
mov dword [rsp + 0x360], ecx
movups xmm0, xmmword [rdi + 0x60]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov ecx, dword [rsp + 0x360]
mov rdx, qword [rsp + 0xb8]
mov dword [rdx + 0x7c], ecx
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rdx + 0x6c], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rdx + 0x5c], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rdx + 0x4c], xmm0
movdqa xmm0, xmmword [rsp + 0x2f0]
movdqa xmm1, xmmword [rsp + 0x300]
movdqa xmm2, xmmword [rsp + 0x310]
movdqa xmm3, xmmword [rsp + 0x320]
movdqu xmmword [rdx + 0x3c], xmm3
movdqu xmmword [rdx + 0x2c], xmm2
movdqu xmmword [rdx + 0x1c], xmm1
movdqu xmmword [rdx + 0xc], xmm0
mov dword [rdx], eax
movq qword [rdx + 4], xmm6
jmp 0x4d730d
mov rcx, r12
jmp 0x4da414
mov rcx, r13
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov r13, rsi
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
jmp 0x4da6a7
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
mov r8, qword [rsp + 0x4c8]
call dbg.panic_bounds_check
jmp 0x4dab99
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
mov r13, rsi
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
mov qword [rsp + 0x2e0], rax
mov rcx, qword [rsp + 0x58]
mov rdx, r13
mov r8, qword [rsp + 0x2e0]
call dbg.panic_bounds_check
jmp 0x4dab99
mov r8, r12
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
mov r8, r13
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
xor ecx, ecx
xor edx, edx
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
xor ecx, ecx
xor edx, edx
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4da75c
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
call dbg.panic_bounds_check
jmp 0x4dab99
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
mov r14, qword [rsp + 0x30]
jmp 0x4da43a
lea r8, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_nfa.rs
jmp 0x4da43a
mov eax, dword [rsp + 0x80]
mov word [rsp + 0x66a], ax
mov qword [rsp + 0xf0], r15
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x66e], al
mov qword [rsp + 0x4f8], rbx
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x140], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h702bd9072e3845aeE.2613]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x4f8]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x2d4]
mov qword [rsp + 0x160], rax
lea rax, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::hfda9d4a352ceccdf]
mov qword [rsp + 0x168], rax
lea rax, str.capacity_overflow
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 3
mov qword [rsp + 0x130], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 3
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_sparse_set.rs
lea rcx, [rsp + 0x110]
lea rbx, [rsp + 0xc0]
mov r14, qword [rsp + 0x30]
call dbg.panic_fmt
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedlibrary_std_srcio_stdio.rs
lea r9, dbg.drop_in_place____
lea r8, [rsp + 0x110]
mov edx, 0x10
call dbg.unwrap_failed
ud2
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, [0x00593c10]
mov edx, 0x2b
call dbg.panic
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
mov ecx, 8
mov edx, 0x48
call dbg.handle_alloc_error
jmp 0x4dab99
mov ecx, 8
mov edx, 0x60
call dbg.handle_alloc_error
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
mov qword [rsp + 0x90], rax
lea rcx, str.invalid_capture_index
mov edx, 0x15
mov r8, qword [rsp + 0x90]
call dbg.expect_failed
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
lea rax, str.must_call_finish_pattern_first
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
lea rax, str.capacity_overflow
mov qword [rsp + 0x150], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x158], xmm0
lea rdx, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
lea rcx, [rsp + 0x140]
call dbg.panic_fmt
jmp 0x4dab99
mov ecx, 8
mov edx, 0x48
call dbg.handle_alloc_error
jmp 0x4dab99
call sym.alloc::raw_vec::capacity_overflow::hb8123ef5e6b3b729
jmp 0x4dab99
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x140], 0
lea r9, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
jmp 0x4da9d0
mov qword [rsp + 0x140], 0
lea r9, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_util_captures.rs_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x40]
mov r8, qword [rsp + 0x4d8]
call sym.core::panicking::assert_failed::h8b8d7c7f688332b5
jmp 0x4dab99
mov qword [rsp + 0x140], rdx
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
jmp 0x4daa0f
mov qword [rsp + 0x140], rdx
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_builder.rs
mov qword [rsp + 0x20], rax
lea rcx, str.a_small_enough_slot
lea r9, dbg.drop_in_place_mut_std::io::Write::write_fmt::Adapter_alloc::vec::Vec_u8__alloc::alloc::Global___
mov edx, 0x13
mov r8, qword [rsp + 0x88]
call dbg.unwrap_failed
jmp 0x4dab99
mov ecx, 4
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4dab99
call sym.alloc::raw_vec::capacity_overflow::hb8123ef5e6b3b729
jmp 0x4dab99
mov ecx, 4
mov rdx, rsi
call dbg.handle_alloc_error
jmp 0x4dab99
ud2
mov ecx, 8
mov edx, 0x60
call dbg.handle_alloc_error
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
call sym.alloc::raw_vec::capacity_overflow::hb8123ef5e6b3b729
jmp 0x4dab99
lea rax, [0x00597340]
mov qword [rsp + 0x500], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h702bd9072e3845aeE.2613]
mov qword [rsp + 0x508], rax
lea rax, [0x005932d8]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], 1
lea rdx, [0x00593c10]
lea rcx, [rsp + 0x140]
call dbg.panic_fmt
jmp 0x4dab99
lea rax, str._usr_cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.3.8_src_nfa_thompson_compiler.rs
jmp 0x4da880
lea rax, [0x00597340]
mov qword [rsp + 0x110], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h702bd9072e3845aeE.2613]
mov qword [rsp + 0x118], 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 + 0x110]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 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 + 0xc0]
call dbg.panic_fmt
jmp 0x4dab99
mov ecx, 8
mov edx, 0x188
call dbg.handle_alloc_error
ud2
mov ecx, 1
mov rsi, r14
jmp 0x4daa3e