Function at 0x1404cab4e
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
movzx r10d, r12w
mov qword [rsp + 0x10], rbp
cwde
mov qword [rsp + 0x18], rsi
shl ax, 0x69
test r12b, r14b
rcl al, 0x7b
push rdi
movzx bp, dil
add ebp, 0x44e230c6
xadd bpl, r10b
push r12
dec al
xor ah, 0x25
push r13
stc
push r14
sar r14d, cl
push r15
adc r12b, r12b
sar r15b, 0x3d
sub rsp, 0x20
ror r12w, 0x86
mov r15d, ecx
movzx cx, r11b
shr bpl, 0xff
sar r10b, cl
lea r14, [0x140000000]
rol r13b, cl
rcl r10, 0xcc
movsxd r12, esp
mov r12, r9
bts r13, r11
mov rbp, r8
sbb r10b, 0x16
mov r13, rdx
mov rcx, qword [r14 + r15*8 + 0xba730]
shr r10w, cl
mov r10, qword [0x1400b7288]
setb al
xor edx, r15d
ror rdx, cl
or rdi, 0xffffffffffffffff
movsx rdx, r11w
shld rax, r11, 0x96
mov eax, r10d
inc dx
shl dh, cl
ror dl, 0xbf
mov rdx, r10
xor rdx, rcx
and eax, 0x3f
mov cl, al
clc
stc
cmc
ror rdx, cl
cmp rdx, rdi
jmp 0x1404cac1b
je 0x1404caeb8
test rdx, rdx
jmp 0x1404cac29
je 0x1404cac3c
mov rax, rdx
jmp 0x1404cac37
jmp 0x1404caeba
cmp r8, r12
jmp 0x1404cac44
je 0x1404cadf5
mov esi, dword [rbp]
bswap bx
bsr bx, r11w
and bx, 0x7ce6
mov rbx, qword [r14 + rsi*8 + 0xba690]
test rbx, rbx
jmp 0x1404cac6a
je 0x1404cac83
cmp rbx, rdi
jmp 0x1404cac78
je 0x1404cadd9
jmp 0x1404cadcb
mov r14, qword [r14 + rsi*8 + 0xc6300]
inc cl
sub edx, edx
bswap r8w
movsxd r8, ecx
mov cl, 0x1f
mov rcx, r14
mov r8d, 0x800
jmp 0x1404caca6
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
test rax, rax
jmp 0x1404cacb7
jne 0x1404cad65
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jne 0x1404cad5f
lea ebx, [rax - 0x50]
xchg cl, r8b
movzx rcx, r13w
mov rcx, r14
mov r8d, ebx
cqo
not dx
lea rdx, [0x1400d25d8]
jmp 0x1404caced
call fcn.1400ecc45
test eax, eax
jmp 0x1404cacf9
je 0x1404cad5f
mov r8d, ebx
mov cl, spl
mov edx, 0x5d4a0b68
cmovle cx, ax
lea rdx, [0x1400d25c8]
setp ch
movsxd rcx, edx
mov rcx, r14
jmp 0x1404cad23
call fcn.1400ecc45
test eax, eax
jmp 0x1404cad2f
je 0x1404cad5f
xor r8d, r8d
neg cx
bsf cx, ax
shl ecx, 0x66
xor edx, edx
mov rcx, r14
jmp 0x1404cad4c
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
jmp 0x1404cad5a
jmp 0x1404cad65
xor ebx, ebx
bswap r14w
lea r14, [0x140000000]
jmp 0x1404cad72
test rbx, rbx
jne 0x1404cad95
mov rax, rdi
jmp 0x1404cad83
xchg qword [r14 + rsi*8 + 0xba690], rax
jmp 0x1404cad90
jmp 0x1404cadd9
mov rax, rbx
stc
cmc
test r14, 0x134f554e
xchg qword [r14 + rsi*8 + 0xba690], rax
cmp cl, 0x89
test spl, sil
test rax, rax
jmp 0x1404cadb7
je 0x1404cadcb
mov rcx, rbx
jmp 0x1404cadc5
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
jmp 0x1404cadd3
jne 0x1404cae74
add rbp, 4
cmc
clc
cmp rbp, r12
jmp 0x1404cade7
jne 0x1404cac4a
mov r10, qword [0x1400b7288]
stc
xor ebx, ebx
cmp r8d, 0x71c40e8a
stc
test rbx, rbx
je 0x1404cae8c
mov rdx, r13
mov cl, dl
mov rcx, rbx
jmp 0x1404cae15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1404cae85
mov r8, qword [0x1400b7288]
shrd rcx, r9, 0xa2
mov edx, 0x40
ror cl, cl
stc
shl ch, 0xeb
mov ecx, r8d
jmp 0x1404cae44
and ecx, 0x3f
sub edx, ecx
mov cl, dl
movzx dx, spl
not dx
mov rdx, rax
ror rdx, cl
cmc
xor rdx, r8
jmp 0x1404cae62
xchg qword [r14 + r15*8 + 0xba730], rdx
jmp 0x1404cae6f
jmp 0x1404caeba
mov r10, qword [0x1400b7288]
jmp 0x1404cae80
jmp 0x1404cadff
mov r10, qword [0x1400b7288]
mov eax, r10d
sbb cl, sil
mov ecx, 0x40
rcl r13w, cl
and eax, 0x3f
sub ecx, eax
ror rdi, cl
xor rdi, r10
adc r13b, 0x5a
xchg qword [r14 + r15*8 + 0xba730], rdi
btc r13w, 0x6d
xor eax, eax
mov rbx, qword [rsp + 0x50]
bsf r12w, r15w
sbb rbp, r8
mov rbp, qword [rsp + 0x58]
sal r14b, 0x41
sar r15b, cl
stc
mov rsi, qword [rsp + 0x60]
test r15, 0x4efb41a2
shl r13b, cl
bsf r13d, r10d
add rsp, 0x20
xchg r12w, r14w
jmp 0x1404caef4
pop r15
movsx r12d, r14w
setp dil
movzx r12d, r12w
pop r14
movzx r13, r9w
pop r13
bswap r12d
movsx edi, r12w
pop r12
mov di, r14w
jmp 0x1404caf20
pop rdi
jmp 0x1404caf26
ret