Function at 0x1400b7350
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, 0x2a8
mov rsi, r8
mov r15, rdx
mov rdi, rcx
mov rcx, rdx
call sym.regex_syntax::ast::parse::ParserI_P_::char::h3913f9e171fb0ac2
cmp eax, 0x7b
jne 0x1400b7f85
mov r14, qword [r15]
lea rbp, [r14 + 0xa0]
mov rax, qword [r14 + 0xb0]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [r14 + 0xa0]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400b7451
dec rax
mov qword [rsi + 0x10], rax
mov rcx, qword [rsi + 8]
shl rax, 4
mov r12, qword [rcx + rax]
mov r13, qword [rcx + rax + 8]
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], r13
cmp r12, 2
jae 0x1400b74c3
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov r12, qword [r15 + 8]
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x1400b7668
js 0x1400b7f9f
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov r14d, 1
mov edx, 1
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x1400b7fa2
mov r15, rax
jmp 0x1400b766e
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x70], xmm0
mov r14, qword [r15 + 8]
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x1400b761c
js 0x1400b7faf
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov r12d, 1
mov edx, 1
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x1400b7fb2
mov r15, rax
jmp 0x1400b7622
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump::had207070a3987b18
test al, al
je 0x1400b75a8
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump_space::h937c956a0cd41688
mov rbx, qword [r15 + 0x10]
cmp qword [rbp], rbx
je 0x1400b75ac
lea rcx, [rsp + 0x70]
mov rdx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::parse_decimal::h845b23677d25804a
mov dword [rsp + 0x238], 5
mov dword [rsp + 0x270], 0x19
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x270]
call sym.regex_syntax::ast::parse::specialize_err::hc02a3f91e348d57e
cmp qword [rbp], rbx
jne 0x1400b7720
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
mov r14, qword [r15 + 8]
test rbx, rbx
je 0x1400b797d
js 0x1400b7fbf
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov r12d, 1
mov edx, 1
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x1400b7fc2
mov r15, rax
jmp 0x1400b7983
mov rbx, qword [r15 + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
mov r15, qword [r15 + 8]
test rbx, rbx
je 0x1400b76b1
js 0x1400b7f9f
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov r14d, 1
mov edx, 1
mov rcx, rbx
call sym.__rust_alloc
test rax, rax
je 0x1400b7fa2
mov r12, rax
jmp 0x1400b76b7
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x70], xmm2
mov qword [rdi], rbx
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x18], 0x1b
jmp 0x1400b7705
mov r15d, 1
mov rcx, r15
mov rdx, r12
mov r8, rbx
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x70], xmm2
mov qword [rdi], rbx
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x18], 0x1b
jmp 0x1400b76f8
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, rbx
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x70], xmm2
mov qword [rdi], rbx
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x18], 0x1a
lea rcx, [rsp + 0x170]
call sym.core::ptr::drop_in_place_regex_syntax::ast::Ast_::he09b8d6a72cbaf94
mov rcx, rsi
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.core::ptr::drop_in_place_regex_syntax::ast::Concat_::h7ae30ba0931574d9
mov al, 1
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::h3913f9e171fb0ac2
cmp eax, 0x2c
jne 0x1400b782a
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump::had207070a3987b18
test al, al
je 0x1400b777f
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump_space::h937c956a0cd41688
cmp qword [rbp], rbx
jne 0x1400b7a4d
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov rdx, qword [r15 + 8]
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x1b0]
mov al, 1
mov dword [rsp + 0x28], eax
mov r8, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h8d799f5fb444a541
mov rax, qword [rsp + 0x1c0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rdi], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x70], xmm2
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x50], xmm0
mov dword [rdi + 0x18], 0x1a
mov al, 1
mov r9, qword [rsp + 0xf0]
mov cl, 1
movabs rdx, 0x8000000000000000
jmp 0x1400b7e07
mov rax, qword [rsp + 0xf0]
mov edx, dword [rsp + 0xf8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400b79e4
mov dword [rsp + 0x34], edx
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x38], rcx
cmp qword [rbp], rbx
je 0x1400b7d66
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::h3913f9e171fb0ac2
cmp eax, 0x7d
jne 0x1400b7d66
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump_and_bump_space::hfa13355617786f50
mov cl, 1
mov dword [rsp + 0x48], ecx
test al, al
je 0x1400b78da
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::h3913f9e171fb0ac2
cmp eax, 0x3f
jne 0x1400b78da
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump::had207070a3987b18
mov dword [rsp + 0x48], 0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x198], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x4c]
cmp dword [rsp + 0x34], eax
seta al
test r14b, al
je 0x1400b7acf
mov rdx, qword [r15 + 8]
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x70]
mov r8, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h8d799f5fb444a541
mov rax, qword [rsp + 0x80]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rdi + 0x70], xmm2
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x50], xmm0
mov dword [rdi + 0x18], 0x18
jmp 0x1400b7df0
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x70], xmm2
mov qword [rdi], rbx
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x18], 0x1a
mov r9, qword [rsp + 0xf0]
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x1400b76f8
jmp 0x1400b7e20
mov ecx, dword [rsp + 0x16c]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0xfc]
movups xmm1, xmmword [rsp + 0x10c]
movups xmm2, xmmword [rsp + 0x11c]
movups xmm3, xmmword [rsp + 0x12c]
movups xmmword [rdi + 0x3c], xmm3
movups xmmword [rdi + 0x2c], xmm2
movups xmmword [rdi + 0x1c], xmm1
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rax
mov dword [rdi + 8], edx
jmp 0x1400b76f8
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::h3913f9e171fb0ac2
mov rcx, qword [rsp + 0xf0]
cmp eax, 0x7d
jne 0x1400b7aa1
mov edx, dword [rsp + 0xf8]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400b7c22
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x44], 1
xor r14d, r14d
mov rcx, rax
jmp 0x1400b785b
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rcx
cmp rcx, rax
jne 0x1400b7c8b
mov al, 1
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x34], eax
jmp 0x1400b7ce2
mov rcx, r12
mov rdx, r13
call sym.regex_syntax::ast::Ast::span::h7197e361b9003176
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x1c8], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], r13
mov ecx, 0x10
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h82f4dc5efefe973d
mov qword [rax], r12
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0xd8], ecx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rsp + 0x4c]
mov dword [rsp + 0xe0], ecx
mov ecx, dword [rsp + 0x48]
mov byte [rsp + 0xe8], cl
mov qword [rsp + 0xa0], rax
mov al, 1
mov dword [rsp + 0x2c], eax
lea rcx, [rsp + 0x70]
call sym.regex_syntax::ast::Ast::repetition::h85e8b734d2c66f48
mov r8, rdx
mov edx, 8
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::push::hff432a7509067c21
mov rax, qword [rsi + 0x40]
mov qword [rdi + 0x48], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movups xmmword [rdi + 0x38], xmm3
movups xmmword [rdi + 0x28], xmm2
movups xmmword [rdi + 0x18], xmm1
movups xmmword [rdi + 8], xmm0
movabs rax, 0x8000000000000000
mov qword [rdi], rax
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x16c]
mov dword [rdi + 0x7c], eax
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0xfc]
movups xmm1, xmmword [rsp + 0x10c]
movups xmm2, xmmword [rsp + 0x11c]
movups xmm3, xmmword [rsp + 0x12c]
movups xmmword [rdi + 0x3c], xmm3
movups xmmword [rdi + 0x2c], xmm2
movups xmmword [rdi + 0x1c], xmm1
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rcx
mov dword [rdi + 8], edx
jmp 0x1400b76f8
lea rcx, [rsp + 0x108]
lea rdx, [0x140344200]
call sym.__regex_syntax::ast::ErrorKind_as_core::cmp::PartialEq_::eq::h0f97b79c70b9b38b
test al, al
je 0x1400b7eb0
mov rcx, qword [rsp + 0xf8]
cmp byte [r14 + 0xc3], 0
mov rdx, qword [rsp + 0x38]
je 0x1400b7f25
test rdx, rdx
je 0x1400b7cd2
mov r8d, 1
call sym.__rust_dealloc
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x70]
mov rdx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::parse_decimal::h845b23677d25804a
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x270]
call sym.regex_syntax::ast::parse::specialize_err::hc02a3f91e348d57e
mov rax, qword [rsp + 0x1b0]
mov r8d, dword [rsp + 0x1b8]
movabs rdx, 0x8000000000000000
cmp rax, rdx
jne 0x1400b7e44
mov dword [rsp + 0x4c], r8d
mov r14b, 1
mov dword [rsp + 0x44], 2
mov al, 1
mov dword [rsp + 0x30], eax
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x38], rcx
cmp qword [rbp], rbx
jne 0x1400b787a
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rbp]
movups xmmword [rsp + 0x88], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov rdx, qword [r15 + 8]
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x1b0]
mov r8, rbx
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h8d799f5fb444a541
mov rax, qword [rsp + 0x1c0]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rdi], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movaps xmm2, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x70], xmm2
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x50], xmm0
mov dword [rdi + 0x18], 0x1a
movabs rdx, 0x8000000000000000
mov eax, dword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x28]
test cl, cl
je 0x1400b76f8
test al, al
je 0x1400b76f8
cmp r9, rdx
je 0x1400b76f8
test r9, r9
je 0x1400b76f8
mov rcx, qword [rsp + 0xf8]
mov r8d, 1
mov rdx, r9
call sym.__rust_dealloc
jmp 0x1400b76f8
mov ecx, dword [rsp + 0x22c]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x21c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x20c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x1fc]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x1bc]
movups xmm1, xmmword [rsp + 0x1cc]
movups xmm2, xmmword [rsp + 0x1dc]
movups xmm3, xmmword [rsp + 0x1ec]
movups xmmword [rdi + 0x3c], xmm3
movups xmmword [rdi + 0x2c], xmm2
movups xmmword [rdi + 0x1c], xmm1
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rax
mov dword [rdi + 8], r8d
mov al, 1
jmp 0x1400b7dfe
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x16c]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x12c]
movups xmmword [rdi + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rdi + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmmword [rdi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0xfc]
movups xmmword [rdi + 0xc], xmm0
mov rcx, qword [rsp + 0x38]
mov qword [rdi], rcx
mov dword [rdi + 8], eax
jmp 0x1400b76f8
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movups xmmword [rdi + 0x40], xmm3
movups xmmword [rdi + 0x30], xmm2
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x10], xmm0
mov qword [rdi], rdx
mov qword [rdi + 8], rcx
jmp 0x1400b76f8
lea rcx, str.assertion_failed:_self.char____
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov edx, 0x24
call sym.core::panicking::panic::hf0c717636b14999a
jmp 0x1400b7fe1
xor r14d, r14d
mov rcx, r14
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x1400b7fe1
xor r12d, r12d
mov rcx, r12
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x1400b7fe1
xor r12d, r12d
mov al, 1
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rcx, r12
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
ud2