Function at 0x52c4c0
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::hee904dbc10106f19
cmp eax, 0x7b
jne 0x52d124
mov rbp, qword [r15]
lea r12, [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rsp + 0x50], xmm0
mov r13, qword [rsi + 0x10]
test r13, r13
je 0x52c5b9
lea rax, [r13 - 1]
mov qword [rsi + 0x10], rax
mov rbx, qword [rsi + 8]
shl rax, 4
mov rcx, qword [rbx + rax]
mov rax, qword [rbx + rax + 8]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
cmp rcx, 2
jae 0x52c623
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x70], xmm0
mov r12, qword [r15 + 8]
mov r14, qword [r15 + 0x10]
test r14, r14
je 0x52c7b8
js 0x52d13e
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 0x52d142
mov r15, rax
jmp 0x52c7be
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x88], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x70], xmm0
mov r14, qword [r15 + 8]
mov rbx, qword [r15 + 0x10]
test rbx, rbx
je 0x52c768
js 0x52d151
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x52d155
mov r15, rax
jmp 0x52c76e
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump::ha585c59b04d93793
test al, al
je 0x52c6fe
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump_space::h2a7e86cf4f0f2137
mov r14, qword [r15 + 0x10]
cmp qword [r12], r14
je 0x52c702
lea rcx, [rsp + 0x70]
mov rdx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::parse_decimal::h8dca277b90779115
mov dword [rsp + 0x238], 5
mov dword [rsp + 0x270], 0x19
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x270]
call sym.regex_syntax::ast::parse::specialize_err::h9c13234f38ff02bb
cmp qword [r12], r14
jne 0x52c8a9
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
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 r14, r14
je 0x52cb0a
js 0x52d164
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 0x52d168
mov r12, rax
jmp 0x52cb10
mov r14, qword [r15 + 0x10]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
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 r14, r14
je 0x52c801
js 0x52d13e
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 0x52d142
mov r12, rax
jmp 0x52c807
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
mov rbx, qword [rsi + 8]
jmp 0x52c855
mov r15d, 1
mov rcx, r15
mov rdx, r12
mov r8, r14
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], r14
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x18], 0x1b
jmp 0x52c848
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r14
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], r14
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x18], 0x1a
lea rcx, [rsp + 0xf0]
call sym.core::ptr::drop_in_place_regex_syntax::ast::Ast_::hc248984d82169c58
cmp r13, 1
adc r13, 0
nop dword [rax]
cmp r13, 1
je 0x52c87a
lea r14, [rbx + 0x10]
dec r13
mov rcx, rbx
call sym._ZN4core3ptr43drop_in_place_LT_regex_syntax..ast..Ast_GT_17hc248984d82169c58E.llvm.18260875901533526646
mov rbx, r14
jmp 0x52c860
cmp qword [rsi], 0
je 0x52cefe
mov r8, qword [rsi + 8]
mov rcx, qword [0x0083c108]
xor edx, edx
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.006f5b74
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::hee904dbc10106f19
cmp eax, 0x2c
jne 0x52c9b6
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::ha585c59b04d93793
test al, al
je 0x52c908
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::h2a7e86cf4f0f2137
cmp qword [r12], r14
jne 0x52cbda
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
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, r14
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h08de86bc70079de7
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 rcx, qword [rsp + 0x100]
mov r8b, 1
movabs rdx, 0x8000000000000000
jmp 0x52cd7e
mov rax, qword [rsp + 0x100]
mov edx, dword [rsp + 0x108]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x52cb71
mov dword [rsp + 0x34], edx
xor ebp, ebp
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x38], rcx
cmp qword [r12], r14
je 0x52ccda
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::hee904dbc10106f19
cmp eax, 0x7d
jne 0x52ccda
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump_and_bump_space::h4d768c9a7080a314
mov cl, 1
mov dword [rsp + 0x48], ecx
test al, al
je 0x52ca65
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::char::hee904dbc10106f19
cmp eax, 0x3f
jne 0x52ca65
mov dword [rsp + 0x2c], 0
mov rcx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::bump::ha585c59b04d93793
mov dword [rsp + 0x48], 0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [r12]
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 bpl, al
je 0x52cdbc
mov rdx, qword [r15 + 8]
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x70]
mov r8, r14
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h08de86bc70079de7
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 0x52cd66
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r14
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], r14
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x18], 0x1a
mov rcx, qword [rsp + 0x100]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x52c848
jmp 0x52cd98
mov ecx, dword [rsp + 0x17c]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x16c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmm1, xmmword [rsp + 0x11c]
movups xmm2, xmmword [rsp + 0x12c]
movups xmm3, xmmword [rsp + 0x13c]
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 0x52c848
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::hee904dbc10106f19
mov rdx, qword [rsp + 0x100]
cmp eax, 0x7d
jne 0x52cc2d
mov ecx, dword [rsp + 0x108]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x52cf12
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x44], 1
xor ebp, ebp
mov rcx, rax
jmp 0x52c9e6
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x52cf7b
mov qword [rsp + 0x38], rdx
mov al, 1
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x2c], 0
lea rcx, [rsp + 0x70]
mov rdx, r15
call sym.regex_syntax::ast::parse::ParserI_P_::parse_decimal::h8dca277b90779115
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x238]
lea r9, [rsp + 0x270]
call sym.regex_syntax::ast::parse::specialize_err::h9c13234f38ff02bb
mov rax, qword [rsp + 0x1b0]
mov r8d, dword [rsp + 0x1b8]
movabs rdx, 0x8000000000000000
cmp rax, rdx
jne 0x52cfcf
mov dword [rsp + 0x4c], r8d
mov bpl, 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 [r12], r14
jne 0x52ca05
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [r12]
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, r14
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h08de86bc70079de7
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 rcx, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x28]
test r8b, r8b
je 0x52c848
test al, al
je 0x52c848
cmp rcx, rdx
je 0x52c848
test rcx, rcx
je 0x52c848
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x52c848
mov rbx, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
mov rcx, rbx
mov rdx, r14
call sym.regex_syntax::ast::Ast::span::h93fc87fce8765a2c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1b0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x1c8], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.7379
mov qword [rax], rbx
mov qword [rax + 8], r14
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::h86e3e395e876a14f
mov rcx, rsi
mov rdx, rax
call sym.alloc::vec::Vec_T_A_::push::hc824a09ff1698a0a
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 + 0x17c]
mov dword [rdi + 0x7c], eax
movups xmm0, xmmword [rsp + 0x16c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmm1, xmmword [rsp + 0x11c]
movups xmm2, xmmword [rsp + 0x12c]
movups xmm3, xmmword [rsp + 0x13c]
movups xmmword [rdi + 0x3c], xmm3
movups xmmword [rdi + 0x2c], xmm2
movups xmmword [rdi + 0x1c], xmm1
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rdx
mov dword [rdi + 8], ecx
jmp 0x52c848
cmp dword [rsp + 0x118], 0x19
jne 0x52d03b
cmp byte [rbp + 0xc3], 0
je 0x52d0ab
mov qword [rsp + 0x38], rdx
test rdx, rdx
je 0x52d10f
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x0083c108]
mov dword [rsp + 0x34], 0
xor edx, edx
call fcn.006f5b74
mov dword [rsp + 0x28], 0
jmp 0x52cc56
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 0x52cd74
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x17c]
mov dword [rdi + 0x7c], ecx
movups xmm0, xmmword [rsp + 0x16c]
movups xmmword [rdi + 0x6c], xmm0
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rdi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x14c]
movups xmmword [rdi + 0x4c], xmm0
movups xmm0, xmmword [rsp + 0x13c]
movups xmmword [rdi + 0x3c], xmm0
movups xmm0, xmmword [rsp + 0x12c]
movups xmmword [rdi + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rdi + 0x1c], xmm0
movups xmm0, xmmword [rsp + 0x10c]
movups xmmword [rdi + 0xc], xmm0
mov qword [rdi], rdx
mov dword [rdi + 8], eax
jmp 0x52c848
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rdi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rdi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rdi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmm3, xmmword [rsp + 0x130]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
jmp 0x52c848
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x28], 0
jmp 0x52cc56
lea rcx, str.assertion_failed:_self.char____
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_ast_parse.rs
mov edx, 0x24
call sym.core::panicking::panic::h8ea5606244902eff
jmp 0x52d189
xor ecx, ecx
jmp 0x52d147
mov ecx, 1
mov rdx, r14
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x52d189
xor ecx, ecx
jmp 0x52d15a
mov ecx, 1
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp 0x52d189
xor ecx, ecx
jmp 0x52d16d
mov ecx, 1
mov al, 1
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x2c], 0
mov al, 1
mov dword [rsp + 0x28], eax
mov rdx, r14
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
ud2