Function at 0x1404d68fb
Capabilities:
Encode data using base64

Disassembly:
mov r11, rsp
stc
movsx ax, r14b
btc ax, r10w
mov qword [r11 + 8], rbx
clc
mov qword [r11 + 0x10], rbp
rol bpl, cl
mov qword [r11 + 0x18], rsi
btr si, 0xf4
lahf
push rdi
push r12
shl bpl, 0xc2
bt si, 0xe2
push r13
and ebx, 0x63da7cfb
ror rsi, cl
push r14
bts ax, dx
movsxd rbp, r15d
push r15
sub rsp, 0x70
btr ax, r10w
test r15w, bp
movsx r15, ax
mov eax, dword [rsp + 0xc8]
sal r15w, cl
btr rdi, rdx
xor r14d, r14d
shr si, cl
dec bpl
movzx si, spl
test eax, eax
jmp 0x1404d6976
mov byte [rdx], r14b
movsx r15d, r15w
bswap bp
mov rbx, rdx
mov r15, rcx
movzx bp, dil
movzx rbp, r12w
mov rdx, qword [rsp + 0xe0]
lea rcx, [r11 - 0x48]
movsx rsi, cx
setne bpl
mov edi, r14d
mov rsi, r12
mov rbp, r9
setb sil
cmovns edi, eax
mov rsi, r8
jmp 0x1404d69bb
call fcn.1404a9410
lea eax, [rdi + 0xb]
movsxd rcx, eax
cmp rsi, rcx
jmp 0x1404d69ce
ja 0x1404d69f3
call fcn.1404ba199
lea edi, [r14 + 0x22]
jmp 0x1404d69e2
mov dword [rax], edi
jmp 0x1404d69e9
call fcn.1404bae47
jmp 0x1404d6ff6
mov rcx, qword [r15]
add ax, r14w
mov edx, 0x7ff
mov rax, rcx
shr rax, 0x34
clc
and rax, rdx
stc
cmp rax, rdx
jmp 0x1404d6a13
jne 0x1404d6b17
mov eax, dword [rsp + 0xe8]
movsx rdx, r10w
xchg cx, r9w
mov r9, r11
mov r9, rbp
mov dword [rsp + 0x48], eax
cqo
rdtsc
xchg edx, ecx
mov r8, rsi
mov cl, 0xbf
cwd
mov dl, dil
mov eax, dword [rsp + 0xd8]
mov rdx, rbx
movzx ecx, r11w
movsx rcx, r13w
movsxd rcx, ebx
mov qword [rsp + 0x40], r14
movsx cx, spl
not ch
movzx ecx, r11w
mov rcx, r15
jmp 0x1404d6a6f
mov dword [rsp + 0x38], eax
movzx rax, r14w
mov rax, qword [rsp + 0xc0]
jmp 0x1404d6a84
mov byte [rsp + 0x30], r14b
jmp 0x1404d6a8e
mov dword [rsp + 0x28], edi
jmp 0x1404d6a97
mov qword [rsp + 0x20], rax
jmp 0x1404d6aa1
call fcn.1404d64a1
mov edi, eax
test ebp, 0x3c5e1b09
test eax, eax
jmp 0x1404d6ab5
je 0x1404d6ac8
mov byte [rbx], r14b
jmp 0x1404d6ac3
jmp 0x1404d6ff6
mov edx, 0x65
mov rcx, rbx
jmp 0x1404d6ad5
call fcn.1404e62c6
test rax, rax
jmp 0x1404d6ae2
je 0x1404d6feb
mov cl, byte [rsp + 0xd0]
jmp 0x1404d6af4
xor cl, 1
shl cl, 5
add cl, 0x50
jmp 0x1404d6b02
mov byte [rax], cl
jmp 0x1404d6b09
mov byte [rax + 3], r14b
jmp 0x1404d6b12
jmp 0x1404d6feb
mov eax, 0x2d
cmp r10b, bpl
test rcx, rcx
jmp 0x1404d6b27
jns 0x1404d6b45
mov byte [rbx], al
movzx r9, r8w
inc sil
inc rbx
xadd r13b, r13b
sar esi, 0xcd
rcl ebp, cl
mov rcx, qword [r15]
mov al, byte [rsp + 0xd0]
lea rbp, [rbx + 1]
add r9w, 0x6641
shld rsi, r14, 0x6b
xor al, 1
rcr r9b, 0xed
ror r10b, cl
mov r9d, 0x28ad4202
mov r12d, 0x3ff
not r9b
shrd si, cx, 0x81
movzx r13d, al
shld esi, ebp, 0xc1
mov r9d, 0x30
cmc
mov esi, r13d
bswap r10w
xor r10w, r9w
movabs rax, 0x7ff0000000000000
shl esi, 5
rcr r10b, 0xac
xadd r10w, r10w
clc
movabs r10, 0xfffffffffffff
add esi, 7
stc
test rax, rcx
jne 0x1404d6bf7
mov byte [rbx], r9b
rol al, cl
or al, r13b
mov rax, qword [r15]
and rax, r10
cmp bl, bpl
test rcx, 0x6eff0a24
neg rax
jmp 0x1404d6be0
sbb r12, r12
test esi, r9d
and r12d, 0x3fe
jmp 0x1404d6bf2
jmp 0x1404d6bfe
mov byte [rbx], 0x31
bts r14d, esp
sub ebx, ebx
adc r14, 0x2c293164
or r14w, 0x34ea
movzx r14, sp
lea r14, [rbp + 1]
stc
test edi, edi
jmp 0x1404d6c1d
jne 0x1404d6c2f
mov al, bl
jmp 0x1404d6c2a
jmp 0x1404d6c55
mov rax, qword [rsp + 0x58]
xor rcx, rbp
movzx cx, dh
jmp 0x1404d6c40
mov rcx, qword [rax + 0xf8]
rcr ax, 0x3d
xadd ax, ax
mov rax, qword [rcx]
cmc
mov al, byte [rax]
mov byte [rbp], al
clc
test qword [r15], r10
jmp 0x1404d6c61
jbe 0x1404d6d91
movzx r8d, r9w
neg dl
movabs rdx, 0xf000000000000
cmp edi, 0x217403ee
clc
test edi, edi
jmp 0x1404d6c85
jle 0x1404d6ceb
mov rax, qword [r15]
sar cl, cl
shr cl, 3
mov cl, r8b
cmp spl, 0xa7
and rax, rdx
clc
and rax, r10
shr rax, cl
add ax, r9w
cmc
jmp 0x1404d6cae
cmp ax, 0x39
jmp 0x1404d6cb7
jbe 0x1404d6cc5
add ax, si
jmp 0x1404d6cc5
mov byte [r14], al
jmp 0x1404d6ccd
dec edi
jmp 0x1404d6cd4
inc r14
shr rdx, 4
add r8w, 0xfffc
jmp 0x1404d6ce5
jns 0x1404d6c7e
test r8w, r8w
jmp 0x1404d6cf4
js 0x1404d6d91
mov r9d, dword [rsp + 0xe8]
movsx rcx, si
movsx cx, r13b
mov rcx, r15
jmp 0x1404d6d13
call fcn.1404d6684
mov r9d, 0x30
test al, al
je 0x1404d6d91
lea rcx, [r14 - 1]
rcr al, 8
mov dl, byte [rcx]
lea eax, [rdx - 0x46]
test al, 0xdf
jmp 0x1404d6d39
jne 0x1404d6d4f
mov byte [rcx], r9b
dec rcx
jmp 0x1404d6d4a
jmp 0x1404d6d2d
cmp rcx, rbp
jmp 0x1404d6d57
je 0x1404d6d8e
cmp dl, 0x39
jmp 0x1404d6d65
jne 0x1404d6d79
add sil, 0x3a
jmp 0x1404d6d74
jmp 0x1404d6d81
lea esi, [rdx + 1]
jmp 0x1404d6d81
mov byte [rcx], sil
jmp 0x1404d6d89
jmp 0x1404d6d91
inc byte [rcx - 1]
test edi, edi
jle 0x1404d6dcd
mov r8d, edi
xchg cl, dl
movzx bx, r10b
mov rcx, 0x2bd90065
mov dl, r9b
jmp 0x1404d6db2
mov rcx, r14
mov ebx, edi
jmp 0x1404d6dbc
call fcn.1404a8f03
lea r14, [r14 + rbx]
bsf eax, r9d
and cl, cl
xor ebx, ebx
cmp byte [rbp], bl
cqo
movsx dx, r15b
cmovne rbp, r14
adc ax, 0x2bca
and al, 0x84
or ecx, ebx
shl r13b, 5
cwde
movsx rdx, sp
and r9b, 0x7a
add r13b, 0x50
mov byte [rbp], r13b
lea r9, [rbp + 2]
mov rax, qword [r15]
cmp r8, rcx
shr rax, 0x34
and eax, 0x7ff
xor cx, 0x6409
ror edx, 0xa8
not dh
mov ecx, eax
btc rdx, rsi
sub rcx, r12
movsx rdx, bx
mov rdx, rcx
jmp 0x1404d6e2a
jns 0x1404d6e48
mov rcx, r12
rcr r8d, 0xf2
shl r8d, cl
bsr r8w, bx
sub rcx, rax
cmp di, cx
sar r8d, cl
mov eax, 0x2b
sub r8w, ax
movzx r8d, ax
sbb r8b, 0x3d
sub r14d, r14d
mov r8b, 0xbb
test rdx, rdx
movsx rdx, r11w
movzx r8w, bl
mov r8, r9
lea edx, [rax + 2]
jmp 0x1404d6e76
cmovs eax, edx
test bp, cx
clc
cmc
mov byte [rbp + 1], al
mov byte [r9], 0x30
stc
cmp rcx, 0x3e8
jl 0x1404d6ee8
movabs rax, 0x20c49ba5e353f7cf
lea r8, [r9 + 1]
imul rcx
or eax, 0x123645a7
movzx rax, r13w
cmc
sar rdx, 7
rol ax, cl
mov ax, 0x11b7
mov rax, rdx
shr rax, 0x3f
cmc
jmp 0x1404d6ec7
add rdx, rax
cmp cx, r8w
inc ax
dec rax
lea eax, [rdx + 0x30]
mov byte [r9], al
cmp sil, r10b
imul rax, rdx, 0xfffffffffffffc18
cmc
add rcx, rax
cmp r8, r9
jmp 0x1404d6ef0
jne 0x1404d6f00
cmp rcx, 0x64
jl 0x1404d6f55
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
sal rax, cl
lea rdx, [rdx + rcx]
test r14w, r12w
xadd al, ah
sar rdx, 6
sbb al, 0xf8
mov ax, r15w
mov rax, rdx
stc
shr rax, 0x3f
add rdx, rax
lea eax, [rdx + 0x30]
mov byte [r8], al
inc r8
rcl eax, cl
inc al
cdqe
imul rax, rdx, 0xffffffffffffff9c
stc
test r10b, 0x19
lea rcx, [rcx + rax]
cmp si, 0x562a
cmc
cmp al, spl
cmp r8, r9
jne 0x1404d6f6d
cmp rcx, 0xa
jmp 0x1404d6f67
jl 0x1404d6fcb
movabs rax, 0x6666666666666667
cmp bl, r15b
sar dl, 0x82
imul rcx
cmovp edi, r13d
sar rdx, 2
mov rax, rdx
bts edi, r10d
sub di, di
shr rax, 0x3f
movsxd rdi, r14d
btc di, r12w
not dil
add rdx, rax
lea eax, [rdx + 0x30]
movsx edi, ax
bswap edi
mov byte [r8], al
movsx ax, r13b
inc r8
inc dil
imul rax, rdx, 0xfffffffffffffff6
lea rcx, [rcx + rax]
rcl dil, 0x6a
cmc
btr di, si
add cl, 0x30
bts di, r10w
mov di, r10w
mov byte [r8], cl
or di, r10w
jmp 0x1404d6fe3
mov byte [r8 + 1], r14b
xor dil, 0xba
mov edi, r14d
test r15b, sil
stc
cmp r14w, bp
cmp byte [rsp + 0x68], r14b
je 0x1404d701a
mov rcx, qword [rsp + 0x50]
movsx r13w, r8b
jmp 0x1404d7010
and dword [rcx + 0x3a8], 0xfffffffd
movsxd r13, ebp
lea r11, [rsp + 0x70]
xchg rbx, r15
mov bx, 0x7e85
movsx bx, r12b
mov eax, edi
cmovno r14w, r11w
jmp 0x1404d703a
mov rbx, qword [r11 + 0x30]
movsx r15w, dil
movsx r15d, r11w
jmp 0x1404d704c
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
setge r15b
movsx edi, bx
mov rsp, r11
movzx r13w, cl
pop r15
pop r14
pop r13
xchg rdi, r12
movzx r12, r11w
mov rdi, 0x68c279a6
pop r12
movsx edi, r14w
seta dil
mov dil, 0x82
pop rdi
jmp 0x1404d708a
ret