Function at 0x1404c7b0b
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
rol rax, 0xfd
and al, 0x60
mov qword [rsp + 0x10], rbp
shr bpl, cl
ror r10d, cl
rol bpl, 0x55
mov qword [rsp + 0x18], rsi
and ebp, 0x4dd730fa
sar ax, cl
push rdi
rcr eax, 0xa4
shl bpl, 0x35
test r13b, 0x35
push r12
inc r10b
and ebp, r14d
push r13
movsx r13w, bl
btr r12d, esp
push r14
bts bp, r13w
push r15
bt r13d, 0x7e
or bpl, 0x24
sub rsp, 0x20
cmovns r13, r8
btc r13w, 0xac
mov r15d, ecx
lea r14, [0x140000000]
ror cx, 0xcb
sal r13b, 0x20
xchg ebp, ecx
mov r12, r9
test r9b, 0x32
cdqe
mov rbp, r8
rcr ah, 0x68
mov r13, rdx
mov rcx, qword [r14 + r15*8 + 0xba730]
not ax
xadd al, r10b
cwde
mov r10, qword [0x1400b7288]
or al, 0x9e
cmovo edx, r13d
or rdi, 0xffffffffffffffff
add edx, 0x8a3093
rcl ax, 0x3d
bts edx, r9d
mov eax, r10d
mov rdx, r10
stc
test cl, r10b
cmp bpl, r9b
xor rdx, rcx
shr cl, cl
sar cl, cl
and eax, 0x3f
rol cl, cl
cmc
ror cl, 0x4d
mov cl, al
jmp 0x1404c7beb
ror rdx, cl
cmc
cmp rdx, rdi
jmp 0x1404c7bf7
je 0x1404c7ead
test rdx, rdx
je 0x1404c7c13
mov rax, rdx
jmp 0x1404c7c0e
jmp 0x1404c7ebe
cmp r8, r12
jmp 0x1404c7c1b
je 0x1404c7dbb
mov esi, dword [rbp]
btr rbx, 0xd0
cmc
mov rbx, qword [r14 + rsi*8 + 0xba690]
test si, 0x115c
cmc
stc
test rbx, rbx
jmp 0x1404c7c41
je 0x1404c7c5a
cmp rbx, rdi
jmp 0x1404c7c4f
je 0x1404c7da1
jmp 0x1404c7d98
mov r14, qword [r14 + rsi*8 + 0xc6300]
xor edx, edx
movsx r8d, cx
not cx
cmovge cx, bx
mov rcx, r14
mov r8d, 0x800
jmp 0x1404c7c7d
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
cmp r9w, cx
test r10b, r13b
clc
test rax, rax
jmp 0x1404c7c96
jne 0x1404c7d44
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jne 0x1404c7d35
lea ebx, [rax - 0x50]
movsx r8d, r12w
not edx
movsx r8, r14w
mov rcx, r14
mov r8d, ebx
movzx rdx, bx
jmp 0x1404c7cc7
lea rdx, [0x1400d25d8]
jmp 0x1404c7cd3
call fcn.1401ee9c8
test eax, eax
je 0x1404c7d35
mov r8d, ebx
lea rdx, [0x1400d25c8]
mov rcx, r14
jmp 0x1404c7cf2
call fcn.1401ee9c8
test eax, eax
je 0x1404c7d35
sub r8d, r8d
sar ch, cl
shrd ecx, r13d, 0xf6
movsxd rcx, r10d
xor edx, edx
movzx ecx, ax
jmp 0x1404c7d1a
mov rcx, r14
jmp 0x1404c7d22
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
jmp 0x1404c7d30
jmp 0x1404c7d44
xor ebx, ebx
shld r14d, r12d, 0x84
movsxd r14, edi
bt r14, 0x9d
lea r14, [0x140000000]
test rbx, rbx
jmp 0x1404c7d53
jne 0x1404c7d6e
mov rax, rdi
xchg qword [r14 + rsi*8 + 0xba690], rax
jmp 0x1404c7d69
jmp 0x1404c7da1
mov rax, rbx
xchg qword [r14 + rsi*8 + 0xba690], rax
cmp r8b, 0x50
test r15w, bp
test rax, rax
jmp 0x1404c7d89
je 0x1404c7d98
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
jne 0x1404c7e4e
add rbp, 4
stc
cmp rbp, r12
jmp 0x1404c7dae
jne 0x1404c7c21
mov r10, qword [0x1400b7288]
xor ebx, ebx
test rbx, rbx
jmp 0x1404c7dc5
je 0x1404c7e67
mov rdx, r13
setne cl
movsx rcx, r9w
jmp 0x1404c7dda
mov rcx, rbx
jmp 0x1404c7de2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jmp 0x1404c7df0
je 0x1404c7e5f
mov r8, qword [0x1400b7288]
bt cx, r10w
adc cl, al
mov edx, 0x40
mov ecx, r8d
test dx, bp
and ecx, 0x3f
cmp dil, al
sub edx, ecx
mov cl, dl
bts dx, r15w
mov rdx, rax
jmp 0x1404c7e27
ror rdx, cl
test ebx, 0x21196a39
jmp 0x1404c7e39
xor rdx, r8
jmp 0x1404c7e41
xchg qword [r14 + r15*8 + 0xba730], rdx
jmp 0x1404c7ebe
mov r10, qword [0x1400b7288]
jmp 0x1404c7e5a
jmp 0x1404c7dbd
mov r10, qword [0x1400b7288]
cmc
mov eax, r10d
movsx ebx, di
rol bp, 0x41
sub si, r8w
mov ecx, 0x40
mov r13b, 0x51
not bh
and eax, 0x3f
shl si, 5
sub ecx, eax
ror rdi, cl
xor rdi, r10
shld si, cx, 0x79
rcl r12b, cl
inc r13b
xchg qword [r14 + r15*8 + 0xba730], rdi
bts r13, r8
mov dil, r11b
rcl r15w, 0xed
xor eax, eax
and r14w, 0x2cd8
bts r12w, bp
shl r14d, 0x9b
mov rbx, qword [rsp + 0x50]
shrd r15d, ebx, 0x3a
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
bswap r12w
movsx r15w, r8b
pop r15
movzx r14w, r11b
jmp 0x1404c7eeb
pop r14
xchg r12d, r13d
mov r13d, ecx
pop r13
mov r12d, 0x507c463b
not dil
setno dil
pop r12
movzx edi, ax
pop rdi
jmp 0x1404c7f0d
ret