Function at 0x14023bc50
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rsi, rdx
mov r14, rcx
mov rbx, qword [rcx + 8]
mov r15, qword [rcx + 0x10]
test r15, r15
je 0x14023bcb5
mov rax, r15
shr rax, 0x3d
jne 0x14023be99
lea rdi, [r15*4]
movzx eax, byte [0x1405088d5]
mov edx, 4
mov rcx, rdi
call fcn.1400bcc50
test rax, rax
je 0x14023bea8
mov r12, rax
jmp 0x14023bcbd
mov r12d, 4
xor edi, edi
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je 0x14023bdb4
mov rcx, qword [r14 + 0x18]
and ecx, 0x3f
xor r8d, r8d
jmp 0x14023bcfc
mov dword [rbx + r8*4], r10d
inc r8
cmp r8, rdx
je 0x14023bd3c
mov r9, r8
shl r9, cl
cmp r8, r15
je 0x14023be51
mov eax, dword [r12 + r8*4]
cmp eax, r9d
je 0x14023bcf4
nop word cs:[rax + rax]
mov r10d, eax
mov eax, eax
shr rax, cl
cmp rax, r15
jae 0x14023be06
mov eax, dword [r12 + rax*4]
cmp eax, r9d
jne 0x14023bd20
jmp 0x14023bcf0
mov r8, qword [rsi + 8]
imul rdx, rdx, 0x38
add rdx, r8
jmp 0x14023bd59
add r8, 0x38
cmp r8, rdx
je 0x14023bdb4
mov eax, dword [r8 + 0x30]
shr rax, cl
cmp rax, r15
jae 0x14023be75
mov eax, dword [rbx + rax*4]
mov dword [r8 + 0x30], eax
mov r9, qword [r8 + 0x10]
test r9, r9
je 0x14023bd50
mov r10, qword [r8 + 8]
shl r9, 3
xor r11d, r11d
nop word cs:[rax + rax]
mov eax, dword [r10 + r11 + 4]
shr rax, cl
cmp rax, r15
jae 0x14023be2d
mov eax, dword [rbx + rax*4]
mov dword [r10 + r11 + 4], eax
add r11, 8
cmp r9, r11
jne 0x14023bd90
jmp 0x14023bd50
test r15, r15
je 0x14023bdce
shl r15, 2
mov r8d, 4
mov rcx, r12
mov rdx, r15
call fcn.1400bcc60
mov rdx, qword [r14]
test rdx, rdx
je 0x14023bdf6
shl rdx, 2
mov r8d, 4
mov rcx, rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
jmp fcn.1400bcc60
nop
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
lea r8, str.C:UsersTony_Stark.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.0.2_srcutil_remapper.rsh
mov rcx, rax
mov rdx, r15
mov qword [rbp - 0x28], r15
call fcn.140365040
jmp 0x14023bebd
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
lea r8, str.C:UsersTony_Stark.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.0.2_srcutil_remapper.rs
mov rcx, rax
mov rdx, r15
mov qword [rbp - 0x28], r15
call fcn.140365040
jmp 0x14023bebd
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
lea r8, str.C:UsersTony_Stark.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.0.2_srcutil_remapper.rsh
mov rcx, r15
mov rdx, r15
mov qword [rbp - 0x28], r15
call fcn.140365040
jmp 0x14023bebd
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
lea r8, str.C:UsersTony_Stark.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aho_corasick_1.0.2_srcutil_remapper.rs
mov rcx, rax
mov rdx, r15
mov qword [rbp - 0x28], r15
call fcn.140365040
jmp 0x14023bebd
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
call fcn.1402df390
jmp 0x14023bebd
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rbx
mov ecx, 4
mov rdx, rdi
call fcn.140364b90
ud2