Function at 0x423850
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 0x42391b
cmp ebp, 0x55
je 0x42391b
cmp ebp, 0x75
lea rbx, [rax + 1]
je 0x423b7c
cmp ebp, 0x52
je 0x423c08
cmp ebp, 0x22
je 0x423ae3
cmp ebp, 0x27
je 0x423b32
mov r12d, 0x44
mov ebp, 0x3e
movzx eax, byte [rbx]
xor edx, edx
nop
cmp eax, 0x5c
lea rsi, [rbx + 1]
je 0x4238ff
cmp ebp, eax
je 0x423939
cmp eax, 0xa
je 0x423a12
test eax, eax
jne 0x423930
movzx eax, byte [rbx + 1]
mov rbx, rsi
mov edx, 1
lea rsi, [rbx + 1]
cmp eax, 0x5c
jne 0x4238d9
cmp byte [rdi + 0x13], 0
jne 0x423930
movzx eax, byte [rbx + 1]
cmp al, 0xa
je 0x423adb
movzx eax, byte [rbx + 2]
add rbx, 2
jmp 0x4238d0
lea rbx, [rax + 2]
movzx ebp, byte [rax + 1]
jmp 0x4238a3
movzx eax, byte [rbx + 1]
mov rbx, rsi
jmp 0x4238d0
test dl, dl
je 0x423947
cmp byte [rdi + 0x12], 0
je 0x424639
cmp r12d, 0x3d
je 0x423a44
cmp byte [rdi + 0x459], 0
je 0x423a81
movzx eax, byte [rsi]
cmp al, 0x5f
jne 0x4239c0
cmp byte [rsi + 1], 0x5f
je 0x4239c0
mov rbp, qword [0x0046ce60]
test byte [rbp + rax*2 + 1], 2
jne 0x423bb8
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.00423800
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.00421d30
test al, al
je 0x424472
cmp byte [rdi + 0x45a], 0
je 0x42397d
cmp byte [rdi + 0x12], 0
jne 0x42397d
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.00419c30
jmp 0x42397d
cmp ebp, 0x3e
je 0x423bf7
test dl, dl
je 0x423a47
cmp byte [rdi + 0x12], 0
mov r12d, 0x3d
jne 0x423a47
lea r8, str.null_character_s__preserved_in_literal
xor edx, edx
mov rcx, rdi
mov rsi, rbx
call fcn.00419b10
jmp 0x423947
mov rbx, rsi
cmp dword [rdi + 0x42c], 0x13
je 0x423baa
lea r8, str.missing_terminating__c_character
mov r9d, ebp
mov edx, 2
mov rcx, rdi
mov rsi, rbx
mov r12d, 0x3d
call fcn.00419b10
cmp byte [rdi + 0x459], 0
jne 0x42395e
cmp byte [rdi + 0x47f], 0
je 0x42397d
lea rcx, [rdi + 0x410]
mov rdx, rsi
call fcn.00421d30
test al, al
je 0x42397d
cmp byte [rdi + 0x12], 0
jne 0x42397d
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.00419c30
jmp 0x42397d
mov rbx, rsi
jmp 0x4238d0
cmp dl, 0x4c
mov r12d, 0x3f
je 0x4238c9
cmp dl, 0x55
mov r12d, 0x41
je 0x4238c9
cmp dl, 0x75
mov r12d, 0x3e
jne 0x4238c9
mov rax, qword [rsp + 0x120]
xor r12d, r12d
mov ebp, 0x22
cmp byte [rax + 1], 0x38
sete r12b
lea r12d, [r12 + r12 + 0x40]
jmp 0x4238c9
cmp dl, 0x4c
mov r12d, 0x39
je 0x4238c9
cmp dl, 0x55
mov r12d, 0x3b
je 0x4238c9
cmp dl, 0x75
mov r12d, 0x38
jne 0x4238c9
mov rax, qword [rsp + 0x120]
xor r12d, r12d
cmp byte [rax + 1], 0x38
sete r12b
lea r12d, [r12 + r12 + 0x3a]
jmp 0x4238c9
movzx ebp, byte [rax + 1]
lea rbx, [rax + 2]
cmp ebp, 0x38
mov ecx, ebp
jne 0x423b93
movzx ebp, byte [rax + 2]
lea rbx, [rax + 3]
cmp ebp, 0x52
je 0x424539
cmp ebp, 0x22
jne 0x4238b5
jmp 0x423b10
mov rsi, rbx
mov r12d, 0x3d
jmp 0x423951
mov ecx, r12d
call fcn.0041b0e0
mov ecx, eax
call fcn.0041b060
movzx edx, byte [rsi + 1]
mov r12d, eax
lea rax, [rsi + 1]
mov rsi, rax
test word [rbp + rdx*2], 0x204
je 0x42397d
add rsi, 1
movzx eax, byte [rsi]
test word [rbp + rax*2], 0x204
jne 0x423be2
jmp 0x42397d
mov rax, qword [rsp + 0x118]
mov byte [rax + 4], 3
jmp 0x4239ac
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 0x423c56
cmp dl, 0x55
mov dword [rsp + 0x54], 0x41
je 0x423c56
cmp dl, 0x75
je 0x4246f8
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 0x424020
je 0x423cfa
jmp 0x423d21
mov r11, qword [0x0046cde0]
mov ecx, eax
cmp byte [r11 + rcx], 0
je 0x4245af
mov dword [r14 + 8], 0
cmp byte [rdi + 0x435], 0
mov r15, r14
mov byte [rsp + 0x6f], al
jne 0x423e14
cmp rsi, qword [r15 + 0x10]
lea r14, [r15 + 0x10]
jne 0x423d21
mov eax, dword [r14 + 8]
cmp eax, 0x20
je 0x423d94
cmp eax, 0x5c
je 0x423d94
test eax, eax
jne 0x423cc0
mov r15, r14
cmp rsi, qword [r15 + 0x10]
lea r14, [r15 + 0x10]
je 0x423cfa
cmp r13, 0x10
lea rax, [rsi + 1]
movzx r8d, byte [rsi]
jbe 0x4243d8
mov ecx, dword [rsp + 0x48]
test ecx, ecx
jne 0x424090
mov ecx, dword [rsp + 0x4c]
mov r10d, ecx
cmp r13, r10
jbe 0x4240af
mov rsi, qword [rsp + 0x40]
lea r11, [0x00465948]
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.0x423d92.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.00423680
lea rdx, [0x004657b7]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
call fcn.00423680
cmp r13, 0x10
jbe 0x423fa0
cmp dword [r14 + 8], 0x20
je 0x423f50
lea rdx, [0x004657b5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
mov r15, r14
mov rdx, qword [rsp + 0x38]
jmp 0x423cf0
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.00423680
lea rdx, [0x004657bb]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 2
mov rcx, rdi
call fcn.00423680
cmp r13, 0x10
ja 0x423e73
lea rax, [0x004657bb]
cmp rsi, rax
je 0x423e73
mov rax, qword [rsp + 0x40]
mov r8d, 0x3f3f
mov word [rax + r13], r8w
add r13, 2
cmp byte [rsp + 0x6f], 0x2f
jne 0x4240f4
cmp rsi, qword [r14 + 0x10]
jne 0x4240f4
mov eax, dword [r14 + 0x18]
cmp eax, 0x20
je 0x423e9a
cmp eax, 0x5c
jne 0x4246b7
lea rdx, [0x004657be]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 3
call fcn.00423680
cmp r13, 0x10
ja 0x423ee0
lea rax, [0x004657be]
cmp rsi, rax
je 0x423ee0
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 0x423fd0
lea rdx, [0x004657b5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
cmp r13, 0x10
mov rdx, qword [rsp + 0x38]
ja 0x423cf0
lea rcx, [0x004657b5]
mov rdx, rsi
cmp rsi, rcx
je 0x423cf0
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov byte [rax + r13], 0xa
add r13, 1
jmp 0x423cf0
lea rdx, [0x004657b9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
mov r15, r14
call fcn.00423680
lea rdx, [0x004657b5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
mov rdx, qword [rsp + 0x38]
jmp 0x423cf0
lea rax, [0x004657b7]
cmp rsi, rax
je 0x4240c0
mov rax, qword [rsp + 0x40]
mov r15, r14
mov byte [rax + r13], 0x5c
add r13, 1
cmp dword [r15 + 8], 0x20
jne 0x423eef
nop dword [rax]
lea rdx, [0x004657b9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
cmp r13, 0x10
ja 0x423f74
lea rax, [0x004657b9]
cmp rsi, rax
je 0x4243e9
mov rax, qword [rsp + 0x40]
mov byte [rax + r13], 0x20
add r13, 1
jmp 0x423eef
add r14, 0x10
jmp 0x423ca4
cmp r13d, 0xf
ja case.0x423d92.3
lea r10d, [r13 + 1]
add r9, 1
cmp r10, qword [rsp + 0x38]
mov r13, r10
jb 0x423d72
mov dword [rsp + 0x4c], r10d
mov r13, qword [rsp + 0x38]
mov rsi, rax
jmp 0x423ca4
cmp r8b, 0x28
mov dword [rsp + 0x4c], r13d
jne 0x42447a
mov byte [rsp + r10 + 0x80], 0x22
mov rsi, rax
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x423ca4
cmp dword [rsp + 0x48], 2
je 0x424149
cmp r8d, 0x29
je 0x4242f0
cmp r8d, 0xa
je 0x424323
mov rsi, rax
jmp 0x423ca4
cmp dword [r14 + 8], 0x20
je 0x42440f
lea rdx, [0x004657b5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
mov r15, r14
jmp 0x423f1f
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.00423680
mov rax, qword [rsp + 0x38]
movzx r8d, byte [rsp + 0x6f]
cmp rax, r15
je 0x424141
cmp r13, 0x10
ja 0x424141
mov byte [rsp + r13 + 0xa0], r8b
add r13, 1
mov rdx, rax
jmp 0x423d33
mov ecx, dword [rsp + 0x50]
cmp dword [rsp + 0x4c], ecx
jb 0x4241ac
cmp rcx, r13
jae 0x4243bc
movzx r10d, byte [rsp + rcx + 0x80]
cmp byte [rsp + rcx + 0xa0], r10b
jne 0x424310
mov r10d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
jmp 0x4241a3
mov ecx, r9d
cmp r13, rcx
jbe 0x4243b7
movzx r11d, byte [rsp + rcx + 0x80]
cmp byte [rsp + rcx + 0xa0], r11b
jne 0x42430b
add r9d, 1
cmp r10d, r9d
jae 0x424180
mov r10, rdx
mov rsi, rax
cmp byte [rdi + 0x459], 0
je 0x42421c
movzx eax, byte [rsi]
cmp al, 0x5f
jne 0x4245c7
cmp byte [rsi + 1], 0x5f
je 0x4245c7
mov rbp, qword [0x0046ce60]
test byte [rbp + rax*2 + 1], 2
je 0x42421c
mov ecx, dword [rsp + 0x54]
mov qword [rsp + 0x38], r10
call fcn.0041b060
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 0x424219
add rax, 1
movzx edx, byte [rax]
test word [rbp + rdx*2], 0x204
jne 0x424209
mov rsi, rax
cmp qword [rsp + 0x70], 0
mov rax, qword [rdi]
mov qword [rax], rsi
je 0x424709
mov r15, rsi
mov rcx, rdi
mov qword [rsp + 0x38], r10
sub r15, r10
lea rdx, [rbx + r15 + 1]
add ebx, r15d
call fcn.004237b0
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 0x4242b3
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 0x42427b
mov rax, qword [rsp + 0x70]
mov r10, rbx
mov rdx, rax
jmp 0x4242c3
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x4242c0
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 0x4239ac
mov rsi, rax
xor r13d, r13d
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x50], 0
jmp 0x423ca4
mov dword [rsp + 0x50], r9d
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x42409b
cmp byte [rdi + 0x10], 0
jne 0x424571
cmp byte [rdi + 0x19], 0
je 0x424344
mov rcx, qword [rdi]
mov r10, qword [rcx + 0x20]
cmp qword [rcx + 0x10], r10
jae 0x424571
sub rax, rdx
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8, rax
mov rcx, rdi
mov r15, rax
call fcn.00423680
mov rax, qword [rdi]
add rbx, r15
mov rdx, qword [rax + 0x20]
cmp qword [rax], rdx
jb 0x424438
xor edx, edx
mov byte [rax + 0x68], 1
mov qword [rax], rsi
mov rcx, rdi
call fcn.00422500
cmp byte [rdi + 0x10], 0
jne 0x424641
mov rcx, rdi
call fcn.00422460
test al, al
je 0x424641
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 0x423ca4
mov dword [rsp + 0x50], r9d
cmp r13, rcx
je 0x4240af
mov r13d, 0x11
mov dword [rsp + 0x48], 1
jmp 0x42409b
mov byte [rsp + r13 + 0xa0], r8b
add r13, 1
jmp 0x423d33
lea rdx, [0x004657b5]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
jmp 0x423f1f
lea rdx, [0x004657b9]
mov qword [rsp + 0x20], rbp
mov r9, r12
mov r8d, 1
mov rcx, rdi
add rbx, 1
call fcn.00423680
mov r15, r14
jmp 0x423ffb
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.00426c40
mov rax, qword [rdi]
jmp 0x424370
movzx eax, byte [rsi]
jmp 0x42396b
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 0x4246d6
cmp r8b, 0xa
je 0x4246cf
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.00419bf0
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.00423800
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x4239ac
mov rdx, rax
jmp 0x424521
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x42451e
mov rcx, qword [rdi + 0x48]
mov qword [rdx], rcx
mov qword [rdi + 0x48], rax
jmp 0x4239ac
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 0x423c56
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.00419bf0
mov dword [rsp + 0x54], 0x3d
mov r10, qword [rsp + 0x38]
jmp 0x4241b2
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.00459e70
lea rcx, [rdi + 0x410]
mov rdx, rsi
mov qword [rsp + 0x38], r10
call fcn.00421d30
test al, al
mov r10, qword [rsp + 0x38]
je 0x424631
cmp byte [rdi + 0x45a], 0
je 0x42421c
cmp byte [rdi + 0x12], 0
jne 0x42421c
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.00419c30
mov r10, qword [rsp + 0x38]
jmp 0x42421c
movzx eax, byte [rsi]
jmp 0x4241d0
mov rbx, rsi
jmp 0x423a2b
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 0x424696
mov rdx, rax
jmp 0x424683
mov rdx, rcx
mov rcx, qword [rdx]
test rcx, rcx
jne 0x424680
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.00419bf0
jmp 0x4239ac
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.00459e70
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.00419bf0
jmp 0x4244cc
mov rax, qword [rsp + 0x120]
movzx ecx, byte [rax + 1]
jmp 0x42455c
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.00423800
jmp 0x4239ac