Function at 0x1403dcfc8
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
bts r15d, edx
or al, 0x11
rcr rax, 0x3d
push r13
rcl ax, cl
not al
push r12
bts rax, rbp
push rsi
or sil, cl
or si, 0x3412
push rdi
and rax, r13
push rbp
sbb bp, r15w
shr bpl, cl
push rbx
btr bp, 0xc8
sub rsp, 0x38
mov rdi, rdx
mov rbp, rcx
sbb r15d, 0x51dd096d
btr bx, 0x51
xchg si, ax
mov rcx, qword [rcx]
cmp dil, 0xaa
bsr esi, eax
movsx rsi, r10w
mov r15, qword [rbp + 8]
btc esi, 0xf6
sub r15, rcx
sar r15, 4
btr bx, ax
sub rax, rsp
bsf ebx, esp
movabs rsi, 0xf0f0f0f0f0f0f0f1
mov rax, rdx
movzx rdx, dx
dec bx
setnp dl
sub rax, rcx
movabs rdx, 0x7878787878787879
imul rdx
bsr eax, ebx
xchg al, ah
mov ebx, 0x128d0b70
mov rbx, rdx
movsx rdx, r14w
and ah, 0xf2
imul r15, rsi
movsx edx, di
movsxd rax, eax
movzx dx, r12b
inc r15
movsxd rax, ecx
jmp 0x1403dd092
mov rdx, qword [rbp + 0x10]
ror ax, cl
btr ax, 0xa6
setae al
sub rdx, rcx
shr ah, 0xa1
test bl, dil
sar rdx, 4
imul rdx, rsi
xor rsi, r9
shrd rcx, r9, 0xe9
mov rax, rdx
sal cx, cl
adc cx, r15w
dec si
shr rax, 1
sal ch, 0xc1
movzx rsi, r14w
movabs rsi, 0xf0f0f0f0f0f0f0
sbb cl, bpl
rol cl, cl
bt ecx, 0xd4
mov rcx, rsi
sub rcx, rax
cmp cx, r8w
stc
lea rax, [rax + rdx]
cmc
cmp r12b, 0xab
test dh, 0xf6
cmp rax, r15
cmovbe rax, r15
stc
test ah, 0x4d
cmp rdx, rcx
jmp 0x1403dd10e
cmova rax, rsi
test cl, r14b
cmp rax, rsi
ja 0x1403dd48e
mov r13, r8
shl cx, cl
test bl, 0x59
mov rcx, rbx
cmp spl, 0xe6
shr rcx, 0x3f
jmp 0x1403dd13b
sar rbx, 7
lea rbx, [rbx + rcx]
xadd ch, ch
xchg cx, cx
rcr cx, cl
imul rcx, rax, 0x110
clc
cmp r15b, 0x5a
jmp 0x1403dd15d
cmp rax, 0x10
jmp 0x1403dd166
mov qword [rsp + 0x30], rcx
jmp 0x1403dd170
jb 0x1403dd19c
add rcx, 0x27
jmp 0x1403dd17f
call fcn.14044402e
lea r12, [rax + 0x27]
cmc
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x1403dd197
jmp 0x1403dd1bd
test rax, rax
jmp 0x1403dd1a4
je 0x1403dd1b7
call fcn.14044402e
mov r12, rax
jmp 0x1403dd1bd
sub r12d, r12d
movzx edx, bx
imul r14, rbx, 0x110
lea rcx, [r12 + r14]
jmp 0x1403dd1d3
mov qword [rsp + 0x28], rcx
movsxd rdx, r15d
xchg dh, dh
mov rdx, r13
call fcn.1403b8482
mov rbx, qword [rbp]
sbb esi, ebp
add sil, r15b
mov rsi, qword [rbp + 8]
cmp rsi, rdi
jmp 0x1403dd1fa
je 0x1403dd2f1
cmp rbx, rdi
jmp 0x1403dd208
je 0x1403dd273
mov rsi, r12
movzx rcx, r15w
mov cl, 0x79
nop word cs:[rax + rax]
mov rcx, rax
bswap dx
jmp 0x1403dd22e
mov rcx, rsi
xchg dx, dx
mov dx, r13w
mov rdx, rbx
jmp 0x1403dd240
call fcn.1403b8482
add rsi, 0x110
jmp 0x1403dd256
add rbx, 0x110
cmp rbx, rdi
jne 0x1403dd22e
mov rsi, qword [rbp + 8]
jmp 0x1403dd273
cmp rsi, rdi
jmp 0x1403dd27b
je 0x1403dd346
lea rbx, [r14 + r12]
rol dl, 0xd2
sub cl, r12b
bsf rdx, r8
add rbx, 0x110
movsx cx, r14b
movzx dx, r8b
nop word cs:[rax + rax]
movzx edx, cx
setg dl
movsx rcx, bp
mov rcx, rbx
mov rdx, rdi
jmp 0x1403dd2c3
call fcn.1403b8482
add rdi, 0x110
cmp dx, 0x6ae9
cmc
add rbx, 0x110
stc
cmc
cmp rdi, rsi
jmp 0x1403dd2e6
jne 0x1403dd2b8
jmp 0x1403dd346
cmp rbx, rdi
je 0x1403dd34d
mov rsi, r12
movzx rdx, r8w
movzx cx, bh
bswap dx
nop dword [rax + rax]
xchg dx, cx
cwd
mov rcx, rsi
bswap rdx
mov rdx, rbx
call fcn.1403b8482
add rsi, 0x110
stc
add rbx, 0x110
jmp 0x1403dd338
cmp rbx, rdi
jmp 0x1403dd340
jne 0x1403dd315
mov rdi, qword [rbp]
cmp ah, 0x51
test rdi, rdi
jmp 0x1403dd355
je 0x1403dd409
mov rsi, qword [rbp + 8]
jmp 0x1403dd364
cmp rdi, rsi
jmp 0x1403dd36c
je 0x1403dd396
mov rcx, rdi
jmp 0x1403dd37a
call fcn.1403b2414
add rdi, 0x110
cmp rdi, rsi
jne 0x1403dd372
mov rdi, qword [rbp]
rcr dh, 0x51
mov rdx, qword [rbp + 0x10]
cmc
sub rdx, rdi
test ax, 0x67a
stc
cmc
cmp rdx, 0x1000
jmp 0x1403dd3b0
jb 0x1403dd3fc
mov rax, qword [rdi - 8]
cmp sil, 8
add rdi, 0xfffffffffffffff8
test r12b, r13b
cmp al, dil
sub rdi, rax
cmp cx, 0x38e7
test r12w, 0x6397
cmp rdi, 0x20
jmp 0x1403dd3df
jae 0x1403dd493
add rdx, 0x27
sets cl
mov rdi, rax
movzx cx, r8b
not rcx
jmp 0x1403dd3fc
mov rcx, rdi
jmp 0x1403dd404
call fcn.1400fb998
mov qword [rbp], r12
cbw
rol r14w, 0x52
ror al, cl
imul rax, r15, 0x110
and di, di
btc rdi, r12
sub r13b, 0x89
add rax, r12
bts si, bp
mov qword [rbp + 8], rax
bt ax, 0x9e
sbb r15w, r8w
mov rax, qword [rsp + 0x30]
movzx ebx, r14w
adc r13d, 0x7bce49a3
add rax, r12
mov qword [rbp + 0x10], rax
mov rax, qword [rsp + 0x28]
mov r12b, r14b
add rsp, 0x38
movsx ebp, sp
movzx r15, bx
pop rbx
movzx rdi, di
pop rbp
pop rdi
pop rsi
pop r12
pop r13
xchg r15b, r15b
movsx r14w, r10b
pop r14
not r15b
movzx r15, cx
movsxd r15, r8d
pop r15
jmp 0x1403dd48d
ret
call fcn.1403aee61
call fcn.1404b1e85
int3