Function at 0x1404d2299
Capabilities:
Encode data using base64

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
or bh, 0x3d
mov qword [r11 + 0x10], rbp
mov qword [r11 + 0x18], rsi
push rdi
or di, dx
push r12
push r13
rol bl, cl
movsx ebp, r12w
push r14
shld si, r10w, 0xf4
cmc
push r15
btc si, 0xbf
sub rsp, 0x70
cbw
ror al, cl
mov eax, dword [rsp + 0xc8]
stc
xor r14d, r14d
mov bl, 0xb8
stc
test eax, eax
movzx edi, r14w
mov byte [rdx], r14b
jmp 0x1404d22f4
mov rbx, rdx
cdq
setno sil
movzx rbp, r9w
mov r15, rcx
movsxd rcx, r8d
mov rdx, qword [rsp + 0xe0]
cmovae rdi, r10
lea rcx, [r11 - 0x48]
mov edi, r14d
xchg esi, esi
movsx bp, al
movsxd rbp, r9d
mov rbp, r9
movsx si, r8b
cmove esi, ebx
bswap esi
cmovns edi, eax
mov rsi, r8
jmp 0x1404d233a
call fcn.1404a50d9
lea eax, [rdi + 0xb]
movsxd rcx, eax
test ch, 0x77
cmp rsi, rcx
ja 0x1404d236b
call fcn.1404b5dd6
lea edi, [r14 + 0x22]
mov dword [rax], edi
jmp 0x1404d2361
call fcn.1404b6a2e
jmp 0x1404d297b
mov rcx, qword [r15]
cwd
ror ax, 0x89
bsf dx, r9w
mov edx, 0x7ff
mov rax, rcx
shr rax, 0x34
stc
cmp ebp, r12d
and rax, rdx
test rbx, 0x642c78b1
jmp 0x1404d2399
cmp rax, rdx
jmp 0x1404d23a1
jne 0x1404d24a2
mov eax, dword [rsp + 0xe8]
movsx r8w, sil
cqo
cmovno r8w, sp
mov r9, rbp
movsxd r8, ebx
movsx dx, bl
mov dword [rsp + 0x48], eax
mov r8, rsi
mov eax, dword [rsp + 0xd8]
movzx ecx, r8w
movzx cx, r9b
not rdx
mov rdx, rbx
movsxd rcx, r8d
mov qword [rsp + 0x40], r14
movsx rcx, r11w
jmp 0x1404d23f7
mov rcx, r15
jmp 0x1404d23ff
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xc0]
jmp 0x1404d2410
mov byte [rsp + 0x30], r14b
jmp 0x1404d241a
mov dword [rsp + 0x28], edi
jmp 0x1404d2423
mov qword [rsp + 0x20], rax
jmp 0x1404d242d
call fcn.1404d1e7f
mov edi, eax
clc
cmp r11b, 0
test eax, eax
jmp 0x1404d2440
je 0x1404d244e
mov byte [rbx], r14b
jmp 0x1404d297b
mov edx, 0x65
mov rcx, rbx
jmp 0x1404d245b
call fcn.1404e1b85
test rax, rax
jmp 0x1404d2468
je 0x1404d2978
mov cl, byte [rsp + 0xd0]
cmc
jmp 0x1404d247b
xor cl, 1
shl cl, 5
test r12b, 0xac
add cl, 0x50
jmp 0x1404d248d
mov byte [rax], cl
jmp 0x1404d2494
mov byte [rax + 3], r14b
jmp 0x1404d249d
jmp 0x1404d2978
mov eax, 0x2d
test rcx, rcx
jns 0x1404d24d8
mov byte [rbx], al
movsx rbp, si
sets bpl
mov r10, rdx
inc rbx
bsf r13w, r9w
xor r13b, 0x62
setb al
mov rcx, qword [r15]
rcr al, cl
mov r12d, 0x380e61da
stc
mov al, byte [rsp + 0xd0]
shr r9b, 0xd2
lea rbp, [rbx + 1]
cmp r13w, r11w
seta r12b
xor al, 1
shld rsi, rdx, 0x70
mov r12d, 0x3ff
bswap r9d
movzx r13d, al
lahf
sub r9w, ax
mov r9d, 0x30
mov esi, r13d
adc al, r15b
btr eax, 0xf5
movsxd r10, esi
movabs rax, 0x7ff0000000000000
movsx r10d, dx
setnp r10b
shl esi, 5
add r10b, 0xec
adc r10b, cl
movzx r10w, cl
movabs r10, 0xfffffffffffff
add esi, 7
test r11w, 0x34f7
test rax, rcx
jmp 0x1404d2557
jne 0x1404d2583
mov byte [rbx], r9b
mov rax, qword [r15]
stc
and rax, r10
cmp dx, 0x538c
neg rax
jmp 0x1404d2574
sbb r12, r12
and r12d, 0x3fe
jmp 0x1404d2586
mov byte [rbx], 0x31
sub ebx, ebx
adc r14, r11
lea r14, [rbp + 1]
stc
test edi, edi
jne 0x1404d25a4
mov al, bl
jmp 0x1404d259f
jmp 0x1404d25cc
mov rax, qword [rsp + 0x58]
ror ch, cl
bt cx, dx
or cx, bx
mov rcx, qword [rax + 0xf8]
btr rax, 0xaf
mov rax, qword [rcx]
cmp r8b, 0
test r10w, bp
mov al, byte [rax]
stc
mov byte [rbp], al
clc
test qword [r15], r10
jmp 0x1404d25d8
jbe 0x1404d2703
movzx r8d, r9w
bswap edx
rol dh, cl
movabs rdx, 0xf000000000000
test edi, edi
jmp 0x1404d25f7
jle 0x1404d2668
mov rax, qword [r15]
mov cl, r8b
test dl, r11b
cmp r10b, dl
and rax, rdx
and rax, r10
stc
jmp 0x1404d2615
shr rax, cl
cmp cl, bl
jmp 0x1404d261f
add ax, r9w
clc
cmp sil, 0x46
cmp ax, 0x39
jmp 0x1404d2631
jbe 0x1404d263a
add ax, si
mov byte [r14], al
jmp 0x1404d2642
dec edi
jmp 0x1404d2649
inc r14
cmp esp, 0xba5632e
stc
shr rdx, 4
clc
add r8w, 0xfffc
jmp 0x1404d2662
jns 0x1404d25f0
test r8w, r8w
jmp 0x1404d2671
js 0x1404d2703
mov r9d, dword [rsp + 0xe8]
mov rcx, r15
call fcn.1404d2051
mov r9d, 0x30
stc
test al, al
jmp 0x1404d2695
je 0x1404d2703
lea rcx, [r14 - 1]
movzx rax, r12w
mov dl, byte [rcx]
cmc
lea eax, [rdx - 0x46]
cmc
test al, 0xdf
jmp 0x1404d26b1
jne 0x1404d26c7
mov byte [rcx], r9b
jmp 0x1404d26bf
dec rcx
jmp 0x1404d26a3
cmp rcx, rbp
jmp 0x1404d26cf
je 0x1404d26fc
cmp dl, 0x39
jne 0x1404d26e7
add sil, 0x3a
jmp 0x1404d26ef
lea esi, [rdx + 1]
jmp 0x1404d26ef
mov byte [rcx], sil
jmp 0x1404d26f7
jmp 0x1404d2703
inc byte [rcx - 1]
test r11b, bpl
stc
test edi, edi
jle 0x1404d273c
mov r8d, edi
setne bl
mov dl, 0xad
mov dl, r9b
movsx ecx, bp
mov rcx, r14
movsx ebx, si
mov ebx, edi
jmp 0x1404d2726
call fcn.1404a4baf
add r14, rbx
xor dx, 0x4431
sar ax, cl
xor ebx, ebx
xor ax, 0x2735
cmp byte [rbp], bl
not al
movzx edx, di
jmp 0x1404d2749
cmovne rbp, r14
shl r13b, 5
btc edx, r9d
cmovp cx, r11w
cmp bpl, r14b
add r13b, 0x50
bt r9d, 0x71
rcl ecx, cl
mov byte [rbp], r13b
lea r9, [rbp + 2]
mov rax, qword [r15]
rol dh, cl
shr rax, 0x34
movsxd rcx, r12d
ror rdx, 0x4d
and eax, 0x7ff
cdq
shr dh, 0x91
ror dl, 0x8e
mov ecx, eax
sub rcx, r12
mov rdx, rcx
jns 0x1404d27a6
mov rcx, r12
ror r8, cl
bswap r8d
sub rcx, rax
mov eax, 0x2b
xor r14d, r14d
test ax, 0x3aa6
movzx r8, bp
test rdx, rdx
cqo
cwd
mov r8, r9
movsx rdx, r8w
setp dh
cqo
lea edx, [rax + 2]
jmp 0x1404d27d1
cmovs eax, edx
cmc
test r10b, 0xb5
mov byte [rbp + 1], al
test r11b, 0x12
mov byte [r9], 0x30
clc
cmp sil, r9b
cmp rcx, 0x3e8
jmp 0x1404d27f4
jl 0x1404d2859
movabs rax, 0x20c49ba5e353f7cf
lea r8, [r9 + 1]
sal dx, cl
imul rcx
sar ah, cl
stc
clc
sar rdx, 7
xadd eax, eax
and eax, r10d
test bl, r14b
mov rax, rdx
shr rax, 0x3f
jmp 0x1404d2831
add rdx, rax
movsxd rax, r15d
rcr ah, 0xa0
lea eax, [rdx + 0x30]
mov byte [r9], al
cmovb eax, ebx
inc al
ror rax, 0xec
imul rax, rdx, 0xfffffffffffffc18
jmp 0x1404d2855
lea rcx, [rcx + rax]
cmp r8, r9
jmp 0x1404d2861
jne 0x1404d2876
cmp rcx, 0x64
jmp 0x1404d2870
jl 0x1404d28e3
movabs rax, 0xa3d70a3d70a3d70b
bt edx, 0x95
sub dh, 0x3a
bt edx, r13d
imul rcx
jmp 0x1404d2899
add rdx, rcx
not ah
sar rdx, 6
jmp 0x1404d28ab
mov rax, rdx
clc
cmp bl, dil
shr rax, 0x3f
jmp 0x1404d28bb
add rdx, rax
lea eax, [rdx + 0x30]
jmp 0x1404d28c6
mov byte [r8], al
inc r8
shl al, 0x83
xor rax, r13
inc ah
imul rax, rdx, 0xffffffffffffff9c
cmp rsp, 0x71bf16e3
add rcx, rax
clc
cmp r8, r9
jne 0x1404d28fb
cmp rcx, 0xa
jmp 0x1404d28f5
jl 0x1404d2969
movabs rax, 0x6666666666666667
imul rcx
bts ax, si
rol dil, 0x5d
bsr rdi, rbp
sar rdx, 2
or dil, r15b
btr ax, 0xcd
mov rax, rdx
shrd di, r10w, 0x6c
and di, r8w
mov dil, r14b
shr rax, 0x3f
add rdx, rax
lea eax, [rdx + 0x30]
not di
mov rdi, 0x70727c10
mov byte [r8], al
movsxd rax, r13d
cwde
inc r8
movzx di, spl
clc
imul rax, rdx, 0xfffffffffffffff6
rcl edi, cl
movsx edi, r9w
lea rcx, [rcx + rax]
cmp r11w, ax
movsxd rdi, ebp
add cl, 0x30
mov byte [r8], cl
mov byte [r8 + 1], r14b
rol dil, 0xf9
clc
mov edi, r14d
cmp byte [rsp + 0x68], r14b
je 0x1404d2996
mov rcx, qword [rsp + 0x50]
rcl r11b, 0xce
and dword [rcx + 0x3a8], 0xfffffffd
lea r11, [rsp + 0x70]
movzx r13d, dx
jmp 0x1404d29a4
mov eax, edi
mov rbx, qword [r11 + 0x30]
mov r12, 0x185b4936
movsx bp, r10b
movzx r15d, r10w
mov rbp, qword [r11 + 0x38]
not r12d
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
movsx r12, ax
pop r13
not r12b
pop r12
movzx rdi, r10w
not rdi
jmp 0x1404d29e3
pop rdi
jmp 0x1404d29e9
ret