Function at 0x1403e8a8f
Capabilities:
Encode data using base64

Disassembly:
push r15
cmovnp r9w, bx
bts r15w, di
sub r15b, 0x39
push r14
shr r9b, 0xe2
add r9b, r12b
push r13
push r12
shld r14w, r12w, 0xdc
rol r15d, cl
rcl r10, 0x3d
push rsi
and r12d, 0x2bd85ac7
btr r15w, r10w
push rdi
cmp bp, r10w
btr r9w, r13w
bts r12, rbx
push rbp
setg r14b
xadd r10b, r9b
push rbx
bts r12w, r15w
adc r12w, r8w
sub rsp, 0x78
sal r14b, 0xcb
jmp 0x1403e8af4
movaps xmmword [rsp + 0x60], xmm6
mov r12, r8
shl r9b, 0x25
rcl r14, cl
sar r10w, cl
mov rbx, rdx
bswap r15
mov r14, rcx
shr r15b, cl
shl r10b, 0x63
xadd r15, r10
add r12, rdx
dec r15w
setg r15b
mov dword [rcx + 8], 0
and r9b, r14b
inc r9b
sbb r10, 0x487d2725
lea r9, [rsp + 0x50]
ror r15b, 0x8e
lea r15, [rcx + 0x18]
shld r10w, bp, 0xca
sub eax, eax
jmp 0x1403e8b5c
lea r10, [0x1400bedd0]
jmp 0x1403e8b68
xorps xmm6, xmm6
lea r11, [rsp + 0x28]
sar r13b, 0x8d
sub ecx, ecx
lea r13, [rbx + 1]
clc
test r13b, 0x78
cmp r15w, 0x541
cmp r13, r12
jmp 0x1403e8b8d
ja 0x1403e92b1
mov rdx, rbx
movzx edi, byte [rbx]
stc
btr bp, 0x75
rcr bp, cl
mov ebp, edi
clc
btc bx, 0x41
and bx, r11w
and ebp, 0x7f
or ebx, esi
shl rbp, cl
movzx ebx, bx
rcr bx, 0x4c
btc ebx, 0x49
add rax, rbp
mov bl, spl
rcr rbx, 0xb3
add rcx, 7
inc ebx
mov rbx, r13
cmp r12b, 0xbc
test bpl, r12b
test dil, dil
jmp 0x1403e8be3
js 0x1403e8b76
mov rcx, rax
cmc
jmp 0x1403e8bf2
shr rcx, 3
cmp rcx, 4
jmp 0x1403e8bff
jle 0x1403e8c32
cmp rcx, 5
je 0x1403e8cb7
cmp rcx, 6
jmp 0x1403e8c18
je 0x1403e8d60
cmp rcx, 7
jmp 0x1403e8c27
je 0x1403e8e1b
jmp 0x1403e8c4b
cmp rcx, 1
je 0x1403e8ec7
cmp rcx, 2
jmp 0x1403e8c45
je 0x1403e8f83
and eax, 7
cmp rax, 1
jmp 0x1403e8c57
jg 0x1403e9166
test rax, rax
jmp 0x1403e8c65
jne 0x1403e9221
mov rdx, r13
stc
xor bh, 0x27
test r10b, 0x3f
nop dword [rax]
or bx, r13w
lea rbx, [rdx + 1]
cmc
cmp rbx, r12
ja 0x1403e92b1
cmp byte [rdx], 0
cwde
movsx cx, al
mov eax, 0
movzx dx, r8b
mov ecx, 0
mov dl, 0x65
mov rdx, rbx
jmp 0x1403e8cac
js 0x1403e8c7d
jmp 0x1403e8b76
test al, 7
jmp 0x1403e8cbe
jne 0x1403e92b1
or byte [r14 + 8], 0x20
mov rdx, r13
xor bh, 0xc5
neg bh
ror bl, 0x1e
xor eax, eax
rol bh, cl
xor ecx, ecx
mov bx, r15w
bts rbx, rax
mov bx, 0x4ef7
nop dword [rax + rax]
rcl bh, 0x51
bt rbx, 0xeb
shl bh, cl
lea rbx, [rdx + 1]
clc
test r11, r10
cmp rbx, r12
ja 0x1403e92b1
movzx ebp, byte [rdx]
shr dl, cl
cmp r12b, r9b
bsr dx, r13w
mov edx, ebp
cmp r11d, 0x16264f76
stc
and edx, 0x7f
shl rdx, cl
lea rax, [rax + rdx]
and dl, bpl
clc
mov dl, 0xa1
add rcx, 7
rol dh, cl
bsf dx, r13w
mov rdx, rbx
test r14b, r13b
test bpl, bpl
js 0x1403e8cf8
mov qword [r14 + 0x30], rax
test si, 0x78b9
clc
xor eax, eax
jmp 0x1403e8d5b
jmp 0x1403e8b74
test al, 7
jne 0x1403e92b1
or byte [r14 + 8], 0x40
sub rbx, r14
mov rdx, r13
test bpl, bl
xor eax, eax
bts ebx, r15d
sub ecx, ecx
movzx bx, ch
nop word cs:[rax + rax]
mov bx, r12w
sbb bx, r8w
movsx bx, ah
lea rbx, [rdx + 1]
test cl, r8b
cmp r8b, 0x82
cmp rbx, r12
jmp 0x1403e8dab
ja 0x1403e92b1
movzx ebp, byte [rdx]
add edx, 0x1838338b
btr rdx, 0x80
mov edx, ebp
stc
and edx, 0x7f
cmc
cmp al, spl
cmp cx, 0x2956
shl rdx, cl
test bpl, dl
stc
add rax, rdx
stc
bts dx, dx
clc
add rcx, 7
btc dx, 0x34
bt rdx, r15
mov dl, sil
mov rdx, rbx
jmp 0x1403e8df7
test bpl, bpl
jmp 0x1403e8dff
js 0x1403e8d98
mov qword [r14 + 0x38], rax
jmp 0x1403e8e0f
sub eax, eax
jmp 0x1403e8e16
jmp 0x1403e8b74
test al, 7
jmp 0x1403e8e22
jne 0x1403e92b1
or byte [r14 + 8], 0x80
cdq
sub edx, 0x4ffc6fc0
or dx, ax
mov rdx, r13
bts bx, bp
sub eax, eax
shld bx, di, 0x2a
sub ecx, ecx
shld bx, r12w, 0x83
nop word cs:[rax + rax]
not bx
stc
shr bl, cl
lea rbx, [rdx + 1]
test bh, 0xfd
cmp rbx, r12
ja 0x1403e92b1
movzx ebp, byte [rdx]
jmp 0x1403e8e75
mov edx, ebp
test rsp, rcx
cmp r8b, bl
and edx, 0x7f
test r13d, 0x53f3fb4
cmp r13b, 0xe1
shl rdx, cl
jmp 0x1403e8e93
add rax, rdx
mov dx, 0x70e1
or dh, dl
add rcx, 7
mov rdx, rbx
jmp 0x1403e8ea8
test bpl, bpl
jmp 0x1403e8eb0
js 0x1403e8e5d
mov qword [r14 + 0x40], rax
jmp 0x1403e8ec0
sub eax, eax
jmp 0x1403e8b74
test al, 7
jmp 0x1403e8ece
jne 0x1403e92b1
or byte [r14 + 8], 2
ror rbx, cl
cwd
or bl, r13b
mov rdx, r13
xadd rbx, rbx
not bl
sub eax, eax
xchg rbx, rbx
xor ebx, ecx
btc bx, r14w
sub ecx, ecx
sub bh, al
cmp r9w, di
nop word cs:[rax + rax]
or ebx, r9d
lea rbx, [rdx + 1]
jmp 0x1403e8f14
cmp rbx, r12
jmp 0x1403e8f1c
ja 0x1403e92b1
movzx ebp, byte [rdx]
bts dx, ax
sbb dx, 0x533b
mov edx, ebp
jmp 0x1403e8f3b
and edx, 0x7f
clc
shl rdx, cl
cmp rcx, 0x237125c7
lea rax, [rax + rdx]
add rcx, 7
mov dx, cx
or dx, r13w
btr dx, r9w
mov rdx, rbx
stc
cmc
test bpl, bpl
jmp 0x1403e8f6a
js 0x1403e8f0b
mov qword [r14 + 0x10], rax
test edi, r8d
sub eax, eax
jmp 0x1403e8f7e
jmp 0x1403e8b74
and eax, 7
cmc
cmp r11b, r11b
cmp eax, 2
jne 0x1403e92b1
or byte [r14 + 8], 4
or dx, cx
mov rbp, r13
sub r8d, r8d
movzx edx, ax
add rdx, rdx
dec dh
xor ecx, ecx
bsr dx, r10w
nop dword [rax + rax]
not dx
lea rdx, [rbp + 1]
jmp 0x1403e8fc2
cmp rdx, r12
jmp 0x1403e8fca
ja 0x1403e92b1
mov rax, r8
xadd bl, bh
btr bx, 0x5b
cmp rdi, rbp
movzx edi, byte [rbp]
neg bp
shr bpl, cl
mov ebx, edi
and ebx, 0x7f
movsxd rbp, eax
shl rbx, cl
btc ebp, 0x6e
bsf ebp, ecx
lea r8, [r8 + rbx]
movsx ebp, r14w
rcr bpl, 0xb6
add rcx, 7
not rbp
and bp, ax
mov rbp, rdx
cmc
test dil, dil
jmp 0x1403e901c
js 0x1403e8fb8
add rbx, rax
stc
lea rbx, [rbx + rdx]
jmp 0x1403e9032
cmp rbx, r12
jmp 0x1403e903a
ja 0x1403e92b1
mov rdi, r10
movsx rbp, cx
mov sil, 0x2b
mov qword [rsp + 0x28], r10
movsx ebp, r8w
cmovo rcx, rbx
mov dword [rsp + 0x30], 0
mov si, bp
movzx ebp, si
xchg sil, bpl
movups xmmword [r9 - 0x18], xmm6
movzx esi, r8w
cmovno ecx, ebx
not sil
mov dword [r9 - 8], 0
movsxd rcx, r9d
movsx rsi, r11w
mov rsi, r9
bswap bp
movups xmmword [r9], xmm6
mov rbp, r11
mov cx, 0x7849
movzx rcx, r9w
mov rcx, r11
jmp 0x1403e90a3
call fcn.1403e9be9
test al, al
jmp 0x1403e90af
je 0x1403e92b1
mov rdx, qword [r14 + 0x20]
cmp r9d, r8d
cmp rdx, qword [r14 + 0x28]
jmp 0x1403e90c5
je 0x1403e9261
mov r10, rdi
rcr r9b, 0xc9
btc r9d, ebx
mov qword [rdx], rdi
mov dword [rdx + 8], 0
movups xmmword [rdx + 0x28], xmm6
xor r11w, r12w
sal r9b, cl
mov eax, dword [rsp + 0x30]
movsxd r9, r9d
mov dword [rdx + 8], eax
add ax, r15w
rcl al, 0x3a
mov rax, qword [rsp + 0x38]
inc r11d
mov qword [rdx + 0x10], rax
sbb r11, rcx
cmp rax, 0x221d0bdc
mov rax, qword [rsp + 0x40]
movzx r9d, bp
rcr r9w, 0x69
mov qword [rdx + 0x18], rax
cmp sil, r13b
ror r11b, 0x29
mov eax, dword [rsp + 0x48]
shrd r9d, r9d, 0x92
bt r9d, 0xfd
mov dword [rdx + 0x20], eax
shl r9, cl
mov r9, rsi
rol r11w, 0xad
movups xmm0, xmmword [rsi]
movups xmmword [rdx + 0x28], xmm0
neg r11w
add qword [r14 + 0x20], 0x38
mov r11, rbp
xor eax, eax
jmp 0x1403e9161
jmp 0x1403e8b74
cmp eax, 5
jmp 0x1403e916e
je 0x1403e9238
cmp eax, 2
jne 0x1403e92b1
mov rax, r13
cmc
sub edx, edx
movsx edi, bx
xor ecx, ecx
nop
sal dil, 0x27
adc dil, 8
lea rdi, [rax + 1]
cmp r11b, al
jmp 0x1403e919f
cmp rdi, r12
ja 0x1403e92b1
mov rbp, rdx
rol sil, cl
movzx esi, byte [rax]
bt rax, r12
mov ebx, esi
nop
test r8w, dx
bswap eax
and ebx, 0x7f
mov rax, 0x19660a5d
shl rbx, cl
inc ah
cbw
btr ax, 0x55
lea rdx, [rdx + rbx]
bts eax, edx
add rcx, 7
lahf
shr ah, cl
mov rax, rdi
cmc
test sil, sil
jmp 0x1403e91ef
js 0x1403e9192
lea rbx, [rbx + rbp]
clc
test r12b, bl
test r12, 0x50e92372
lea rbx, [rbx + rdi]
cmp rbx, r12
jmp 0x1403e9210
cmova rbx, rdi
cmc
xor eax, eax
jmp 0x1403e921c
jmp 0x1403e8b74
cmp eax, 1
jne 0x1403e92b1
add rdx, 9
jmp 0x1403e9233
jmp 0x1403e9246
add rdx, 5
movsx ebx, r9w
sbb bl, ah
btc rbx, r15
cmp rdx, r12
cmova rdx, r13
mov rbx, rdx
cmc
cmp r12b, 0x50
xor eax, eax
jmp 0x1403e925c
jmp 0x1403e8b74
mov rcx, r15
movzx r8d, si
cmovne r8w, r13w
movsxd r8, r9d
mov r8, rbp
jmp 0x1403e9278
call fcn.1403ea597
mov r11, rbp
setne r10b
btc r9w, sp
mov r9, rsi
shrd r10w, sp, 0xb8
add r10b, bpl
rcr r10d, 0xbd
mov r10, rdi
cmp r12b, r8b
clc
test di, 0x196c
sub eax, eax
jmp 0x1403e92ac
jmp 0x1403e8b74
cmp r13, r12
setns r15b
seta al
movsxd r12, r8d
sal bpl, cl
xor r12, r10
movaps xmm6, xmmword [rsp + 0x60]
rol r15w, 0xf6
add rsp, 0x78
pop rbx
mov r14d, esi
movzx rsi, r9w
xchg r12b, r15b
pop rbp
cmovo r12w, di
pop rdi
mov r15b, 0x54
movsx r14, r15w
not sil
pop rsi
pop r12
pop r13
movsx r15w, bpl
movsx r15, ax
pop r14
movsxd r15, r9d
pop r15
ret