Function at 0x442680
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
movzx ebp, byte [r8]
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x120], r8
mov rdi, rcx
mov rax, qword [rsp + 0x120]
cmp ebp, 0x4c
mov edx, ebp
je 0x44274b
cmp ebp, 0x55
je 0x44274b
cmp ebp, 0x75
lea rbx, [rax + 1]
je 0x4429ac
cmp ebp, 0x52
je 0x442a38
cmp ebp, 0x22
je 0x442913
cmp ebp, 0x27
je 0x442962
mov r12d, 0x44
mov ebp, 0x3e
movzx eax, byte [rbx]
xor edx, edx
nop
cmp eax, 0x5c
lea rsi, [rbx + 1]
je 0x44272f
cmp ebp, eax
je 0x442769
cmp eax, 0xa
je 0x442842
test eax, eax
jne 0x442760
movzx eax, byte [rbx + 1]
mov rbx, rsi
mov edx, 1
lea rsi, [rbx + 1]
cmp eax, 0x5c
jne 0x442709
cmp byte [rdi + 0x13], 0
jne 0x442760
movzx eax, byte [rbx + 1]
cmp al, 0xa
je 0x44290b
movzx eax, byte [rbx + 2]
add rbx, 2
jmp 0x442700
lea rbx, [rax + 2]
movzx ebp, byte [rax + 1]
jmp 0x4426d3
movzx eax, byte [rbx + 1]
mov rbx, rsi
jmp 0x442700
test dl, dl
je 0x442777
cmp byte [rdi + 0x12], 0
je 0x443469
cmp r12d, 0x3d
je 0x442874
cmp byte [rdi + 0x459], 0
je 0x4428b1
movzx eax, byte [rsi]
cmp al, 0x5f
jne 0x4427f0
cmp byte [rsi + 1], 0x5f
je 0x4427f0
mov rbp, qword [0x004e1c40]
test byte [rbp + rax*2 + 1], 2
jne 0x4429e8
mov rax, qword [rdi]
mov r9d, esi
sub r9d, dword [rsp + 0x120]
mov r8, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x118]
mov rcx, rdi
mov qword [rax], rsi
mov dword [rsp + 0x20], r12d
call fcn.00442630
nop
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rdi + 0x410]
mov rdx, rsi
call fcn.00440b60
test al, al
je 0x4432a2
cmp byte [rdi + 0x45a], 0
je 0x4427ad
cmp byte [rdi + 0x12], 0
jne 0x4427ad
lea rax, str.invalid_suffix_on_literal__C11_requires_a_space_between_literal_and_string_macro
xor r9d, r9d
mov edx, 0x13
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax]
call fcn.00438a60
jmp 0x4427ad
cmp ebp, 0x3e
je 0x442a27
test dl, dl
je 0x442877
cmp byte [rdi + 0x12], 0
mov r12d, 0x3d
jne 0x442877
lea r8, str.null_character_s__preserved_in_literal
xor edx, edx
mov rcx, rdi
mov rsi, rbx
call fcn.00438940
jmp 0x442777
mov rbx, rsi
cmp dword [rdi + 0x42c], 0x13
je 0x4429da
lea r8, str.missing_terminating__c_character
mov r9d, ebp
mov edx, 2
mov rcx, rdi
mov rsi, rbx
mov r12d, 0x3d
call fcn.00438940
cmp byte [rdi + 0x459], 0
jne 0x44278e
cmp byte [rdi + 0x47f], 0
je 0x4427ad
lea rcx, [rdi + 0x410]
mov rdx, rsi
call fcn.00440b60
test al, al
je 0x4427ad
cmp byte [rdi + 0x12], 0
jne 0x4427ad
lea rax, str.C11_requires_a_space_between_string_literal_and_macro
xor r9d, r9d
mov edx, 0x17
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax]
call fcn.00438a60
jmp 0x4427ad
mov rbx, rsi
jmp 0x442700
cmp dl, 0x4c
mov r12d, 0x3f
je 0x4426f9
cmp dl, 0x55
mov r12d, 0x41
je 0x4426f9
cmp dl, 0x75
mov r12d, 0x3e
jne 0x4426f9
mov rax, qword [rsp + 0x120]
xor r12d, r12d
mov ebp, 0x22
cmp byte [rax + 1], 0x38
sete r12b
lea r12d, [r12 + r12 + 0x40]
jmp 0x4426f9
cmp dl, 0x4c
mov r12d, 0x39
je 0x4426f9
cmp dl, 0x55
mov r12d, 0x3b
je 0x4426f9
cmp dl, 0x75
mov r12d, 0x38
jne 0x4426f9
mov rax, qword [rsp + 0x120]
xor r12d, r12d
cmp byte [rax + 1], 0x38
sete r12b
lea r12d, [r12 + r12 + 0x3a]
jmp 0x4426f9
movzx ebp, byte [rax + 1]
lea rbx, [rax + 2]
cmp ebp, 0x38
mov ecx, ebp
jne 0x4429c3
movzx ebp, byte [rax + 2]
lea rbx, [rax + 3]
cmp ebp, 0x52
je 0x443369
cmp ebp, 0x22
jne 0x4426e5
jmp 0x442940
mov rsi, rbx
mov r12d, 0x3d
jmp 0x442781
mov ecx, r12d
call fcn.00439f10
mov ecx, eax
call fcn.00439e90
movzx edx, byte [rsi + 1]
mov r12d, eax
lea rax, [rsi + 1]
mov rsi, rax
test word [rbp + rdx*2], 0x204
je 0x4427ad
add rsi, 1
movzx eax, byte [rsi]
test word [rbp + rax*2], 0x204
jne 0x442a12
jmp 0x4427ad
mov rax, qword [rsp + 0x118]
mov byte [rax + 4], 3
jmp 0x4427dc
mov rcx, qword [rdi]
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x54], 0x3f
mov eax, dword [rcx + 0x38]
shl rax, 4
add rax, qword [rcx + 0x30]
cmp dl, 0x4c
mov r15, rax
je 0x442a86
cmp dl, 0x55
mov dword [rsp + 0x54], 0x41
je 0x442a86
cmp dl, 0x75
je 0x443528
mov dword [rsp + 0x54], 0x3e
lea rax, [rbx + 1]
mov r10, qword [rsp + 0x120]
lea r12, [rsp + 0x70]
lea rbp, [rsp + 0x78]
xor r13d, r13d
xor ebx, ebx
mov qword [rsp + 0x58], rax
mov rsi, rax
lea rax, [rsp + 0xa0]
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x50], 0
mov rdx, r10
mov dword [rsp + 0x4c], 0
mov qword [rsp + 0x40], rax
mov r14, r15
mov rax, qword [r14]
cmp rax, rsi
mov qword [rsp + 0x38], rax
jb 0x442e50
je 0x442b2a
jmp 0x442b51
mov r11, qword [0x004e1bc0]
mov ecx, eax
cmp byte [r11 + rcx], 0
je 0x4433df
mov dword [r14 + 8], 0
cmp byte [rdi + 0x435], 0
mov r15, r14
mov byte [rsp + 0x6f], al
jne 0x442c44
cmp rsi, qword [r15 + 0x10]
lea r14, [r15 + 0x10]
jne 0x442b51
mov eax, dword [r14 + 8]
cmp eax, 0x20
je 0x442bc4
cmp eax, 0x5c
je 0x442bc4
test eax, eax
jne 0x442af0
mov r15, r14
cmp rsi, qword [r15 + 0x10]
lea r14, [r15 + 0x10]
je 0x442b2a
cmp r13, 0x10
lea rax, [rsi + 1]
movzx r8d, byte [rsi]
jbe 0x443208
mov ecx, dword [rsp + 0x48]
test ecx, ecx
jne 0x442ec0
mov ecx, dword [rsp + 0x4c]
mov r10d, ecx
cmp r13, r10
jbe 0x442edf
mov rsi, qword [rsp + 0x40]
lea r11, [0x004d9788]
mov qword [rsp + 0x38], r13
xor r9d, r9d
mov r13d, ecx
lea r15, [rsi + r10]
lea rsi, [rsp + r10 + 0x80]
movzx r8d, byte [r15 + r9]
lea ecx, [r8 - 0x21]
mov byte [rsi + r9], r8b
cmp cl, 0x5d
ja case.0x442bc2.3
movzx ecx, cl
movsxd rcx, dword [r11 + rcx*4]
add rcx, r11
jmp rcx
mov r15, rsi
mov r9, r12
mov rcx, rdi
sub r15, rdx
mov qword [rsp + 0x20], rbp
add rbx, 1
mov r8, r15
add rbx, r15
call fcn.004424b0
lea rdx, [0x004d95f7]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
call fcn.004424b0
cmp r13, 0x10
jbe 0x442dd0
cmp dword [r14 + 8], 0x20
je 0x442d80
lea rdx, [0x004d95f5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
mov r15, r14
mov rdx, qword [rsp + 0x38]
jmp 0x442b20
mov r15, rsi
mov r9, r12
mov rcx, rdi
sub r15, rdx
mov qword [rsp + 0x20], rbp
mov r8, r15
add rbx, r15
call fcn.004424b0
lea rdx, [0x004d95fb]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 2
mov rcx, rdi
call fcn.004424b0
cmp r13, 0x10
ja 0x442ca3
lea rax, [0x004d95fb]
cmp rsi, rax
je 0x442ca3
mov rax, qword [rsp + 0x40]
mov r8d, 0x3f3f
mov word [rax + r13], r8w
add r13, 2
cmp byte [rsp + 0x6f], 0x2f
jne 0x442f24
cmp rsi, qword [r14 + 0x10]
jne 0x442f24
mov eax, dword [r14 + 0x18]
cmp eax, 0x20
je 0x442cca
cmp eax, 0x5c
jne 0x4434e7
lea rdx, [0x004d95fe]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 3
call fcn.004424b0
cmp r13, 0x10
ja 0x442d10
lea rax, [0x004d95fe]
cmp rsi, rax
je 0x442d10
mov rax, qword [rsp + 0x40]
mov byte [rax + r13], 0x2f
add r13, 1
nop dword [rax + rax]
lea r15, [r14 + 0x10]
cmp dword [r15 + 8], 0x20
je 0x442e00
lea rdx, [0x004d95f5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
cmp r13, 0x10
mov rdx, qword [rsp + 0x38]
ja 0x442b20
lea rcx, [0x004d95f5]
mov rdx, rsi
cmp rsi, rcx
je 0x442b20
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov byte [rax + r13], 0xa
add r13, 1
jmp 0x442b20
lea rdx, [0x004d95f9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
mov r15, r14
call fcn.004424b0
lea rdx, [0x004d95f5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
mov rdx, qword [rsp + 0x38]
jmp 0x442b20
lea rax, [0x004d95f7]
cmp rsi, rax
je 0x442ef0
mov rax, qword [rsp + 0x40]
mov r15, r14
mov byte [rax + r13], 0x5c
add r13, 1
cmp dword [r15 + 8], 0x20
jne 0x442d1f
nop dword [rax]
lea rdx, [0x004d95f9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
cmp r13, 0x10
ja 0x442da4
lea rax, [0x004d95f9]
cmp rsi, rax
je 0x443219
mov rax, qword [rsp + 0x40]
mov byte [rax + r13], 0x20
add r13, 1
jmp 0x442d1f
add r14, 0x10
jmp 0x442ad4
cmp r13d, 0xf
ja case.0x442bc2.3
lea r10d, [r13 + 1]
add r9, 1
cmp r10, qword [rsp + 0x38]
mov r13, r10
jb 0x442ba2
mov dword [rsp + 0x4c], r10d
mov r13, qword [rsp + 0x38]
mov rsi, rax
jmp 0x442ad4
cmp r8b, 0x28
mov dword [rsp + 0x4c], r13d
jne 0x4432aa
mov byte [rsp + r10 + 0x80], 0x22
mov rsi, rax
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x442ad4
cmp dword [rsp + 0x48], 2
je 0x442f79
cmp r8d, 0x29
je 0x443120
cmp r8d, 0xa
je 0x443153
mov rsi, rax
jmp 0x442ad4
cmp dword [r14 + 8], 0x20
je 0x44323f
lea rdx, [0x004d95f5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
mov r15, r14
jmp 0x442d4f
lea r15, [rsp + 0x6f]
lea rax, [rsi + 1]
mov r8d, 1
mov qword [rsp + 0x20], rbp
mov r9, r12
mov rcx, rdi
mov rdx, r15
mov qword [rsp + 0x38], rax
add rbx, 3
call fcn.004424b0
mov rax, qword [rsp + 0x38]
movzx r8d, byte [rsp + 0x6f]
cmp rax, r15
je 0x442f71
cmp r13, 0x10
ja 0x442f71
mov byte [rsp + r13 + 0xa0], r8b
add r13, 1
mov rdx, rax
jmp 0x442b63
mov ecx, dword [rsp + 0x50]
cmp dword [rsp + 0x4c], ecx
jb 0x442fdc
cmp rcx, r13
jae 0x4431ec
movzx r10d, byte [rsp + rcx + 0x80]
cmp byte [rsp + rcx + 0xa0], r10b
jne 0x443140
mov r10d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
jmp 0x442fd3
mov ecx, r9d
cmp r13, rcx
jbe 0x4431e7
movzx r11d, byte [rsp + rcx + 0x80]
cmp byte [rsp + rcx + 0xa0], r11b
jne 0x44313b
add r9d, 1
cmp r10d, r9d
jae 0x442fb0
mov r10, rdx
mov rsi, rax
cmp byte [rdi + 0x459], 0
je 0x44304c
movzx eax, byte [rsi]
cmp al, 0x5f
jne 0x4433f7
cmp byte [rsi + 1], 0x5f
je 0x4433f7
mov rbp, qword [0x004e1c40]
test byte [rbp + rax*2 + 1], 2
je 0x44304c
mov ecx, dword [rsp + 0x54]
mov qword [rsp + 0x38], r10
call fcn.00439e90
movzx edx, byte [rsi + 1]
mov dword [rsp + 0x54], eax
mov rax, rsi
add rax, 1
mov r10, qword [rsp + 0x38]
test word [rbp + rdx*2], 0x204
je 0x443049
add rax, 1
movzx edx, byte [rax]
test word [rbp + rdx*2], 0x204
jne 0x443039
mov rsi, rax
cmp qword [rsp + 0x70], 0
mov rax, qword [rdi]
mov qword [rax], rsi
je 0x443539
mov r15, rsi
mov rcx, rdi
mov qword [rsp + 0x38], r10
sub r15, r10
lea rdx, [rbx + r15 + 1]
add ebx, r15d
call fcn.004425e0
movzx esi, byte [rsp + 0x54]
mov r9, rax
mov rax, qword [rsp + 0x118]
mov r10, qword [rsp + 0x38]
mov dword [rax + 8], ebx
mov qword [rax + 0x10], r9
mov byte [rax + 4], sil
mov rax, qword [rsp + 0x70]
test rax, rax
mov qword [rsp + 0x78], rax
je 0x4430e3
mov rbx, r10
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, r9
sub r8, rdx
call sub.msvcrt.dll_memcpy
mov r9, rax
mov rax, qword [rsp + 0x78]
add r9, qword [rax + 0x10]
sub r9, qword [rax + 8]
mov rax, qword [rax]
test rax, rax
mov qword [rsp + 0x78], rax
jne 0x4430ab
mov rax, qword [rsp + 0x70]
mov r10, rbx
mov rdx, rax
jmp 0x4430f3
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x4430f0
mov rcx, qword [rdi + 0x48]
mov r8, r15
mov qword [rdx], rcx
mov qword [rdi + 0x48], rax
mov rdx, r10
mov rcx, r9
call sub.msvcrt.dll_memcpy
mov byte [rax + r15], 0
jmp 0x4427dc
mov rsi, rax
xor r13d, r13d
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x50], 0
jmp 0x442ad4
mov dword [rsp + 0x50], r9d
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x442ecb
cmp byte [rdi + 0x10], 0
jne 0x4433a1
cmp byte [rdi + 0x19], 0
je 0x443174
mov rcx, qword [rdi]
mov r10, qword [rcx + 0x20]
cmp qword [rcx + 0x10], r10
jae 0x4433a1
sub rax, rdx
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8, rax
mov rcx, rdi
mov r15, rax
call fcn.004424b0
mov rax, qword [rdi]
add rbx, r15
mov rdx, qword [rax + 0x20]
cmp qword [rax], rdx
jb 0x443268
xor edx, edx
mov byte [rax + 0x68], 1
mov qword [rax], rsi
mov rcx, rdi
call fcn.00441330
cmp byte [rdi + 0x10], 0
jne 0x443471
mov rcx, rdi
call fcn.00441290
test al, al
je 0x443471
mov rcx, qword [rdi]
mov eax, dword [rcx + 0x38]
mov rdx, qword [rcx]
mov rsi, rdx
shl rax, 4
add rax, qword [rcx + 0x30]
mov r14, rax
jmp 0x442ad4
mov dword [rsp + 0x50], r9d
cmp r13, rcx
je 0x442edf
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x442ecb
mov byte [rsp + r13 + 0xa0], r8b
add r13, 1
jmp 0x442b63
lea rdx, [0x004d95f5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
jmp 0x442d4f
lea rdx, [0x004d95f9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.004424b0
mov r15, r14
jmp 0x442e2b
mov r9, qword [rdi + 0x28]
xor r8d, r8d
mov eax, dword [r9 + 0xc]
mov edx, dword [r9 + 0x3c]
sub eax, 1
cdqe
shl rax, 5
add rax, qword [r9]
movzx ecx, byte [rax + 0x1c]
sub edx, dword [rax]
mov eax, dword [rax + 0x10]
shr edx, cl
mov rcx, r9
lea edx, [rdx + rax + 1]
call fcn.00445a70
mov rax, qword [rdi]
jmp 0x4431a0
movzx eax, byte [rsi]
jmp 0x44279b
mov r9, rax
mov rax, qword [rdi]
sub r9, qword [rax + 8]
lea rax, str.raw_string_delimiter_longer_than_16_characters
add r9d, 1
cmp r13d, 0x10
je 0x443506
cmp r8b, 0xa
je 0x4434ff
lea rax, str.invalid_character__c_in_raw_string_delimiter
mov dword [rsp + 0x28], r8d
mov edx, 3
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax]
call fcn.00438a20
mov rax, qword [rsp + 0x58]
sub rax, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x120]
mov rdx, qword [rdi]
lea rcx, [rsi + rax - 1]
lea r9d, [rax - 1]
mov r8, rsi
mov qword [rdx], rcx
mov rdx, qword [rsp + 0x118]
mov rcx, rdi
mov dword [rsp + 0x20], 0x3d
call fcn.00442630
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x4427dc
mov rdx, rax
jmp 0x443351
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x44334e
mov rcx, qword [rdi + 0x48]
mov qword [rdx], rcx
mov qword [rdi + 0x48], rax
jmp 0x4427dc
mov rdx, qword [rdi]
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov eax, dword [rdx + 0x38]
shl rax, 4
add rax, qword [rdx + 0x30]
mov r15, rax
xor eax, eax
cmp cl, 0x38
sete al
lea eax, [rax + rax + 0x40]
mov dword [rsp + 0x54], eax
jmp 0x442a86
lea rax, str.unterminated_raw_string
mov qword [rsp + 0x38], rdx
xor r9d, r9d
mov edx, 3
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax]
call fcn.00438a20
mov dword [rsp + 0x54], 0x3d
mov r10, qword [rsp + 0x38]
jmp 0x442fe2
lea r8, str.lex_raw_string
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s3_elf_src_gcc_libcpp_lex.c
mov edx, 0x6f0
call fcn.00487f40
lea rcx, [rdi + 0x410]
mov rdx, rsi
mov qword [rsp + 0x38], r10
call fcn.00440b60
test al, al
mov r10, qword [rsp + 0x38]
je 0x443461
cmp byte [rdi + 0x45a], 0
je 0x44304c
cmp byte [rdi + 0x12], 0
jne 0x44304c
lea rax, str.invalid_suffix_on_literal__C11_requires_a_space_between_literal_and_string_macro
xor r9d, r9d
mov edx, 0x13
mov rcx, rdi
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax]
call fcn.00438a60
mov r10, qword [rsp + 0x38]
jmp 0x44304c
movzx eax, byte [rsi]
jmp 0x443000
mov rbx, rsi
jmp 0x44285b
mov rax, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x118]
mov edx, 0x40
mov r8d, dword [rax]
mov byte [rax + 4], 0x16
mov rax, qword [rdi + 0x28]
mov eax, dword [rax + 0x3c]
mov word [rsi + 6], dx
mov dword [rsi], eax
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x4434c6
mov rdx, rax
jmp 0x4434b3
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x4434b0
mov rcx, qword [rdi + 0x48]
mov qword [rdx], rcx
mov qword [rdi + 0x48], rax
lea rax, str.unterminated_raw_string
xor r9d, r9d
mov edx, 3
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.00438a20
jmp 0x4427dc
lea r8, str.lex_raw_string
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s3_elf_src_gcc_libcpp_lex.c
mov edx, 0x6e1
call fcn.00487f40
lea rax, str.invalid_new_line_in_raw_string_delimiter
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x118]
mov edx, 3
mov rcx, rdi
mov r8d, dword [rax]
call fcn.00438a20
jmp 0x4432fc
mov rax, qword [rsp + 0x120]
movzx ecx, byte [rax + 1]
jmp 0x44338c
mov eax, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x118]
mov r9d, esi
sub r9d, r10d
mov r8, r10
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.00442630
jmp 0x4427dc