Function at 0x1400120c0
Capabilities:
Decode data using base64 via winapi

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
sub rsp, 0x80
mov rax, qword [0x1400e5040]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbx, rdx
mov rbp, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rdx
xor r14d, r14d
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov esi, r14d
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x50], r14d
mov rcx, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x14001211a
mov rcx, qword [rdx]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
call qword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
test eax, eax
jne 0x1400121f6
lea rdx, str.CryptStringToBinaryA__1__:_Failed_to_convert_BASE64_private_key.__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005170
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r14 + r8], 0
jne 0x140012170
xor edx, edx
mov rcx, rbp
call fcn.140005830
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400121bf
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400121ba
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140012307
mov rcx, r8
call fcn.1400c28dc
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], r14
mov rax, rbp
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400c2880
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
mov edx, dword [rsp + 0x50]
test rdx, rdx
je 0x14001220e
lea rcx, [rsp + 0x58]
call fcn.1400067b0
mov rsi, qword [rsp + 0x68]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14001221b
mov rcx, qword [rbx]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rdi, qword [rsp + 0x58]
mov r9, rdi
xor edx, edx
lea r8d, [rdx + 1]
call qword [sym.imp.CRYPT32.dll_CryptStringToBinaryA]
test eax, eax
jne 0x1400122c2
lea rdx, str.CryptStringToBinaryA__2__:_Failed_to_convert_BASE64_private_key.__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140005170
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], 0
jne 0x140012270
xor edx, edx
mov rcx, rbp
call fcn.140005830
nop
test rdi, rdi
je 0x140012185
sub rsi, rdi
mov rax, rdi
cmp rsi, 0x1000
jb 0x1400122b2
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012300
mov rdx, rsi
mov rcx, rdi
call fcn.1400c28dc
jmp 0x140012185
mov r8, qword [rsp + 0x60]
mov rdx, rdi
mov rcx, rbp
call fcn.140005380
nop
test rdi, rdi
je 0x140012185
sub rsi, rdi
mov rax, rdi
cmp rsi, 0x1000
jb 0x1400122b2
add rsi, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400122b2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3