Function at 0x1403ee6db
Capabilities:
Encode data using base64

Disassembly:
push r15
movzx rax, r12w
push r14
ror r14w, 0x9e
ror eax, cl
test r13, 0x5b236268
push r13
xadd r9b, al
push r12
ror eax, cl
push rsi
cwde
shl rax, 5
push rdi
rcl rsi, cl
xchg r9w, r14w
push rbp
rcr r14d, 0x3d
sar r9b, 0xf
test dh, 0xbf
push rbx
lahf
sub rsp, 0x28
ror ax, 0x17
movzx r9, ax
mov rdi, rdx
sub r9, 0x44e0386c
mov r13, rcx
adc r14b, 0xca
sbb sil, 0x9a
movabs r9, 0x333333333333333
mov rcx, qword [rcx]
stc
sal sil, 0x67
mov rbp, qword [r13 + 8]
sub rbp, rcx
clc
cmovno si, r15w
sar rbp, 4
movabs rsi, 0xcccccccccccccccd
movzx r14, sp
imul rbp, rsi
mov rax, rdx
sub rax, rcx
test sil, al
rcl r14b, 0xd6
movabs rdx, 0x6666666666666667
cmp esp, r8d
rcl r14w, 0xa6
imul rdx
cmovne eax, edx
inc rbp
ror ax, 0x48
mov rax, qword [r13 + 0x10]
sub rax, rcx
sar rax, 4
imul rax, rsi
mov r14b, 0xf3
bts cx, cx
movsxd r14, r15d
mov r14, rax
shr r14, 1
shr ecx, 0xfa
movsxd rcx, eax
mov rcx, r9
test r13w, bx
sub rcx, r14
cmc
add r14, rax
clc
cmc
cmp r14, rbp
cmovbe r14, rbp
cmc
cmp rax, rcx
cmova r14, r9
cmp r14, r9
jmp 0x1403ee7e5
ja 0x1403eeb5a
mov rbx, rdx
adc ah, 0x57
or ax, r15w
movzx rcx, cx
mov rsi, r8
add cl, 0xae
bt ecx, eax
mov rax, r14
movsx ecx, bp
shl rax, 4
lea rcx, [rax + rax*4]
cmc
cmp r14, 0x34
jmp 0x1403ee81a
jb 0x1403ee85b
cmp r14, r9
jmp 0x1403ee828
jae 0x1403eeb5a
add rcx, 0x27
jmp 0x1403ee837
call fcn.1404444b1
lea r15, [rax + 0x27]
cmp r8w, r15w
and r15, 0xffffffffffffffe0
jmp 0x1403ee84d
mov qword [r15 - 8], rax
jmp 0x1403ee856
jmp 0x1403ee879
test r14, r14
jmp 0x1403ee863
je 0x1403ee876
call fcn.1404444b1
mov r15, rax
jmp 0x1403ee879
sub r15d, r15d
mov rax, rbx
sar cl, cl
ror edx, 0xd2
rol r12, cl
shr rax, 0x3f
bswap r12d
sar rbx, 5
btr dx, 0x10
neg cx
movsx rdx, cx
lea rbx, [rbx + rax]
sal dh, cl
bsf edx, esp
lea r12, [rbx + rbx*4]
cmovns ecx, r15d
shl r12, 4
lea rcx, [r15 + r12]
mov qword [rsp + 0x20], rcx
mov dl, 0x29
cwd
jmp 0x1403ee8c2
mov rdx, rsi
call fcn.1403eeb6a
mov rbx, qword [r13]
shrd esi, esp, 0x68
mov rsi, qword [r13 + 8]
stc
cmp rsi, rdi
jmp 0x1403ee8df
je 0x1403ee97e
cmp rbx, rdi
je 0x1403ee924
mov rsi, r15
nop dword [rax]
mov rcx, rsi
mov rdx, rbx
jmp 0x1403ee900
call fcn.1403eeb6a
add rsi, 0x50
add rbx, 0x50
jmp 0x1403ee912
cmp rbx, rdi
jmp 0x1403ee91a
jne 0x1403ee8f5
mov rsi, qword [r13 + 8]
cmp rsi, rdi
jmp 0x1403ee92c
je 0x1403ee9d9
lea rbx, [r12 + r15]
xchg cx, cx
shrd cx, r10w, 0x4b
mov dl, dil
add rbx, 0x50
cwd
nop dword [rax]
movsx edx, cx
mov rcx, rbx
mov rdx, rdi
jmp 0x1403ee95d
call fcn.1403eeb6a
add rdi, 0x50
stc
add rbx, 0x50
cmp rdi, rsi
jmp 0x1403ee973
jne 0x1403ee952
jmp 0x1403ee9d9
cmp rbx, rdi
jmp 0x1403ee986
je 0x1403ee9dd
mov rsi, r15
mov dh, 0x7f
movzx rcx, r13w
nop word cs:[rax + rax]
setns cl
movsx edx, dx
mov rcx, rsi
setl dh
movzx edx, r14w
mov rdx, rbx
call fcn.1403eeb6a
add rsi, 0x50
test r13, 0x5c0c438a
add rbx, 0x50
cmp rbx, rdi
jmp 0x1403ee9d3
jne 0x1403ee9aa
mov rdi, qword [r13]
test rdi, rdi
jmp 0x1403ee9e5
je 0x1403eeaab
mov rsi, qword [r13 + 8]
test r12b, 0x97
cmp dl, 0x22
cmp rdi, rsi
jmp 0x1403ee9fe
je 0x1403eea36
nop word [rax + rax]
mov cx, 0x620e
mov rcx, rdi
jmp 0x1403eea16
call fcn.1403eed7b
add rdi, 0x50
cmp dh, ah
cmp rdi, rsi
jne 0x1403eea0e
mov rdi, qword [r13]
rcr dx, 0x62
sub dx, r12w
mov rdx, qword [r13 + 0x10]
test r9w, 0x3573
jmp 0x1403eea45
sub rdx, rdi
cmp rdx, 0x1000
jmp 0x1403eea54
jb 0x1403eea9e
mov rax, qword [rdi - 8]
jmp 0x1403eea67
add rdi, 0xfffffffffffffff8
cmp si, r8w
test r12b, 0x98
sub rdi, rax
stc
test r10w, 0x3cda
cmp rdi, 0x20
jmp 0x1403eea86
jae 0x1403eeb5f
add rdx, 0x27
movsxd rdi, ebp
movsx edi, bx
cmovne cx, r10w
mov rdi, rax
mov rcx, rdi
jmp 0x1403eeaa6
call fcn.1401fd7f8
mov qword [r13], r15
lea rax, [rbp*4]
add rax, rbp
sbb bpl, r12b
shl rax, 4
bt r12, 0x90
or rdi, 0x55fe6d0f
ror ebp, cl
lea rax, [rax + r15]
shr bp, 0xbb
mov qword [r13 + 8], rax
mov r12d, r8d
and dil, 0x68
cmovs esi, r8d
lea rax, [r14 + r14*4]
shl rax, 4
setne sil
movzx di, r14b
add bl, 0x8b
add rax, r15
shr r15b, 0xc1
mov qword [r13 + 0x10], rax
xadd bp, di
mov r15w, dx
mov rax, qword [rsp + 0x20]
shr r15w, cl
add rsp, 0x28
movsx rbp, r9w
movsx r12d, bx
bswap r12w
pop rbx
movsx bp, r9b
xchg di, di
movzx r15w, bl
pop rbp
xchg rdi, r13
cmovb r12d, r9d
movsxd r13, edi
pop rdi
bswap r12
pop rsi
mov r12d, 0x1c2176d7
pop r12
bswap r15
pop r13
xchg r15w, r15w
pop r14
pop r15
ret
call fcn.1403af76f
call fcn.1404b256e
int3