Function at 0x1404c8c93
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
bts r10w, r11w
shrd ax, ax, 0x68
shld eax, esi, 0xdd
mov qword [rsp + 0x10], rbp
rol r10w, 0xab
sub r10d, edi
mov qword [rsp + 0x18], rsi
push rdi
and bp, 0x47ec
cwde
test eax, 0x3c8342bb
push r12
bsr bp, r8w
rcr r12b, 0x77
sal r10b, cl
push r13
sub ah, 0x2e
push r14
test r10w, ax
bt bp, 0xcb
push r15
jmp 0x1404c8ce9
sub rsp, 0x20
bt bp, bp
mov r15d, ecx
lea r14, [0x140000000]
mov r12, r9
xor r10b, 0xd4
movzx r13, bx
mov rbp, r8
mov r13, rdx
shr dl, 7
mov rcx, qword [r14 + r15*8 + 0xba730]
movsx dx, dh
sbb ax, 0x776c
shr dl, 0xb9
mov r10, qword [0x1400b7288]
sar ax, 0x3d
or rdi, 0xffffffffffffffff
mov eax, r10d
bts dx, dx
movzx dx, spl
mov rdx, r10
xor rdx, rcx
sal cl, cl
cmp sp, cx
and eax, 0x3f
mov cl, al
clc
cmc
jmp 0x1404c8d54
ror rdx, cl
cmp sil, cl
cmp rdx, rdi
jmp 0x1404c8d62
je 0x1404c9003
test rdx, rdx
jmp 0x1404c8d70
je 0x1404c8d7e
mov rax, rdx
jmp 0x1404c9008
cmp r8, r12
jmp 0x1404c8d86
je 0x1404c8f24
mov esi, dword [rbp]
mov rbx, qword [r14 + rsi*8 + 0xba690]
test rax, r15
test rbx, rbx
jmp 0x1404c8da2
je 0x1404c8dbb
cmp rbx, rdi
jmp 0x1404c8db0
je 0x1404c8f09
jmp 0x1404c8efb
mov r14, qword [r14 + rsi*8 + 0xc6300]
clc
sub edx, edx
mov rcx, r14
movzx r8w, r9b
movzx r8d, dx
mov r8d, 0x800
jmp 0x1404c8ddd
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
stc
test r10b, 0x37
test rax, rax
jmp 0x1404c8df3
jne 0x1404c8ea6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jmp 0x1404c8e07
jne 0x1404c8e98
lea ebx, [rax - 0x50]
movsx cx, r8b
mov rcx, r14
mov r8d, ebx
lea rdx, [0x1400d25d8]
jmp 0x1404c8e27
call fcn.1401198e9
test eax, eax
jmp 0x1404c8e33
je 0x1404c8e98
mov r8d, ebx
seto cl
lea rdx, [0x1400d25c8]
mov ecx, esi
jmp 0x1404c8e4d
mov rcx, r14
jmp 0x1404c8e55
call fcn.1401198e9
test eax, eax
jmp 0x1404c8e61
je 0x1404c8e98
xor r8d, r8d
cmp ax, 0x6f07
rol ch, 0x2a
btr cx, r9w
sub edx, edx
mov ecx, 0x4cc726e
mov rcx, r14
jmp 0x1404c8e85
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
jmp 0x1404c8e93
jmp 0x1404c8ea6
xor ebx, ebx
sal r14, cl
rcl r14w, 0xb0
sal r14, 0x6a
lea r14, [0x140000000]
jmp 0x1404c8eba
test rbx, rbx
jne 0x1404c8ed3
mov rax, rdi
xchg qword [r14 + rsi*8 + 0xba690], rax
jmp 0x1404c8f09
mov rax, rbx
xchg qword [r14 + rsi*8 + 0xba690], rax
cmc
test rax, rax
jmp 0x1404c8ee7
je 0x1404c8efb
mov rcx, rbx
jmp 0x1404c8ef5
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
jmp 0x1404c8f03
jne 0x1404c8fac
add rbp, 4
cmp rbp, r12
jmp 0x1404c8f15
jne 0x1404c8d8c
mov r10, qword [0x1400b7288]
stc
clc
sub ebx, ebx
cmp r12b, r13b
stc
test rbx, rbx
jmp 0x1404c8f32
je 0x1404c8fcf
mov rdx, r13
mov ch, bl
mov rcx, rbx
jmp 0x1404c8f45
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1404c8fbd
mov r8, qword [0x1400b7288]
mov edx, 0x40
mov ecx, r8d
cmp r15b, 0x4c
cmc
and ecx, 0x3f
jmp 0x1404c8f71
sub edx, ecx
clc
ror cl, 0x1b
rol cl, cl
mov cl, dl
movzx rdx, r10w
movzx edx, si
bts edx, ebp
mov rdx, rax
cmc
ror rdx, cl
test dx, cx
cmp r13b, spl
xor rdx, r8
jmp 0x1404c8f9a
xchg qword [r14 + r15*8 + 0xba730], rdx
jmp 0x1404c8fa7
jmp 0x1404c9008
mov r10, qword [0x1400b7288]
jmp 0x1404c8fb8
jmp 0x1404c8f2a
mov r10, qword [0x1400b7288]
shl bx, 0x3d
adc bx, 0x6a5b
rcl cl, cl
mov eax, r10d
movsx ebx, sp
mov ecx, 0x40
and eax, 0x3f
movzx rsi, r11w
sub ecx, eax
bt rsi, rcx
btc bp, r15w
ror rdi, cl
xor rdi, r10
rol bpl, 0xa
xchg qword [r14 + r15*8 + 0xba730], rdi
jmp 0x1404c9003
sub eax, eax
rcl r13b, cl
mov rbx, qword [rsp + 0x50]
bts bp, sp
mov rbp, qword [rsp + 0x58]
sub r15w, si
mov rsi, qword [rsp + 0x60]
btr r13, rcx
add rsp, 0x20
xchg r12b, dil
not r13w
pop r15
movsx r14w, r11b
movsxd r12, eax
pop r14
movzx r12, di
movsx r13w, dil
mov dil, 0x75
pop r13
movzx edi, dx
movzx r12w, cl
pop r12
setbe dil
not dil
pop rdi
jmp 0x1404c905f
ret