Function at 0x1403e750d
Capabilities:
Encode data using base64

Disassembly:
push r14
movzx r14w, r10b
push rsi
movsx rax, di
rol r14w, cl
push rdi
cbw
push rbx
and ah, 0xcf
shr r14d, cl
sub rsp, 0x28
mov rbx, r8
bt r14w, dx
bswap ax
mov rdi, rdx
bsr r14w, r14w
mov r14, rcx
mov rax, qword [rcx]
stc
mov rcx, qword [rcx + 0x10]
sub rcx, rax
sar rcx, 5
cmp cl, 0x70
cmc
test r14w, 0x6088
cmp rcx, r8
jae 0x1403e75a3
mov rcx, r14
mov rdx, 0x1cba7441
setp dh
mov rdx, rbx
jmp 0x1403e7578
call fcn.1403d918a
mov rcx, qword [r14]
test bl, 1
jne 0x1403e7668
mov rax, rbx
cmp r15b, bl
jmp 0x1403e7594
cmp rbx, 1
jne 0x1403e76ec
jmp 0x1403e7ab8
mov rcx, qword [r14 + 8]
bsf si, bx
setl sil
btc rsi, 0x7a
mov rsi, rcx
sub rsi, rax
jmp 0x1403e75c0
sar rsi, 5
test r12b, 0xc3
cmp r12w, dx
cmp rsi, rbx
jmp 0x1403e75d4
jae 0x1403e77d1
cmp rax, rcx
jmp 0x1403e75e2
je 0x1403e7638
nop word cs:[rax + rax]
sub cx, cx
xor cl, 0x8c
mov rcx, qword [rdi + 0x18]
mov qword [rax + 0x18], rcx
cmc
movups xmm0, xmmword [rdi + 8]
movups xmmword [rax + 8], xmm0
test r8d, 0x785b4e5f
add rax, 0x20
cmp sp, 0x7136
add rdi, 0x20
jmp 0x1403e7629
cmp rax, qword [r14 + 8]
jmp 0x1403e7632
jne 0x1403e75f8
mov rdx, rbx
sub rdx, rsi
je 0x1403e7aaa
not rsi
test dl, 1
jmp 0x1403e764f
jne 0x1403e793e
add rsi, rbx
jmp 0x1403e765d
jne 0x1403e79d2
jmp 0x1403e7ab8
lea rax, [0x1400bed90]
clc
mov qword [rcx], rax
cmp bl, 0x70
cwde
rcl eax, 0xfb
mov dword [rcx + 8], 0
mov eax, dword [rdi + 8]
stc
mov dword [rcx + 8], eax
btc ax, di
bt eax, r8d
xor al, 0xa
mov rax, qword [rdi + 0x10]
test dil, 0x13
jmp 0x1403e76a2
mov qword [rcx + 0x10], rax
xor al, r8b
add ax, r9w
xor al, 0x14
mov eax, dword [rdi + 0x18]
stc
cmp r14, 0x47f6259d
test r11w, dx
mov dword [rcx + 0x18], eax
or ax, 0x243f
mov eax, dword [rdi + 0x1c]
test spl, 0xba
mov dword [rcx + 0x1c], eax
cmc
add rcx, 0x20
xchg ah, al
add rdi, 0x20
shr ax, cl
lea rax, [rbx - 1]
cmc
cmp rbx, 1
je 0x1403e7ab8
add rdi, 0x3c
shr dl, 0x93
shld dx, sp, 5
movzx ebx, r9w
lea rdx, [0x1400bed90]
cmp dh, 0xe6
mov qword [rcx], rdx
mov dword [rcx + 8], 0
sar bl, cl
btc rbx, r8
mov ebx, dword [rdi - 0x34]
cmp esi, 0x60f110ea
mov dword [rcx + 8], ebx
bts rbx, rsp
shld rbx, r13, 0x4c
shr ebx, 0xad
mov rbx, qword [rdi - 0x2c]
test r11b, r14b
cmp cl, 0x2e
jmp 0x1403e773d
mov qword [rcx + 0x10], rbx
cmp r13d, 0x1d6018d1
mov ebx, dword [rdi - 0x24]
stc
cmp r10b, 0x3f
mov dword [rcx + 0x18], ebx
stc
btr bx, 0xc6
sar bx, 0xff
mov ebx, dword [rdi - 0x20]
mov dword [rcx + 0x1c], ebx
bts ebx, esp
jmp 0x1403e776b
mov qword [rcx + 0x20], rdx
mov dword [rcx + 0x28], 0
neg bx
mov ebx, dword [rdi - 0x14]
test r11b, bpl
mov dword [rcx + 0x28], ebx
shr bh, cl
mov rbx, qword [rdi - 0xc]
mov qword [rcx + 0x30], rbx
sar bx, 0xa
mov ebx, dword [rdi - 4]
jmp 0x1403e779c
mov dword [rcx + 0x38], ebx
cmp bl, r11b
not bl
bswap bx
mov ebx, dword [rdi]
mov dword [rcx + 0x3c], ebx
cmc
cmp r14b, r9b
test bpl, 0x97
add rcx, 0x40
stc
add rdi, 0x40
add rax, 0xfffffffffffffffe
jmp 0x1403e77c6
jne 0x1403e7706
jmp 0x1403e7ab8
mov rcx, rbx
shl rcx, 5
lea rcx, [rcx + rax]
cmp r10b, al
test rbx, rbx
je 0x1403e7ab8
lea r8, [rbx - 1]
rol r9w, cl
mov r9, rbx
and r9, 3
je 0x1403e784b
sub edx, edx
mov si, 0x4447
nop dword [rax]
mov rsi, qword [rdi + 0x18]
mov qword [rax + 0x18], rsi
movups xmm0, xmmword [rdi + 8]
test r12b, r10b
cmp bpl, r8b
movups xmmword [rax + 8], xmm0
add rax, 0x20
jmp 0x1403e7825
add rdi, 0x20
inc rdx
test r13w, 0x156e
cmc
cmp rbp, 0x4be43683
cmp r9, rdx
jmp 0x1403e7842
jne 0x1403e7806
sub rbx, rdx
cmp r8, 3
jmp 0x1403e7854
jb 0x1403e7ab8
mov edx, 0x68
cmc
sar sil, cl
nop word cs:[rax + rax]
rcl si, cl
mov rsi, qword [rdi + rdx - 0x50]
test dil, 0x73
test r10b, cl
jmp 0x1403e7885
mov qword [rax + rdx - 0x50], rsi
bts si, r14w
movups xmm0, xmmword [rdi + rdx - 0x60]
shl esi, 0x59
test cx, 0x771d
jmp 0x1403e78a1
movups xmmword [rax + rdx - 0x60], xmm0
mov rsi, qword [rdi + rdx - 0x30]
cmp bpl, 0x7f
test r12b, 0xbd
mov qword [rax + rdx - 0x30], rsi
movsx si, cl
or esi, esp
movups xmm0, xmmword [rdi + rdx - 0x40]
rol sil, 0xcf
movups xmmword [rax + rdx - 0x40], xmm0
bts si, cx
setne sil
mov rsi, qword [rdi + rdx - 0x10]
test ch, 0x79
clc
mov qword [rax + rdx - 0x10], rsi
dec esi
movups xmm0, xmmword [rdi + rdx - 0x20]
sbb sil, r14b
shr sil, cl
movups xmmword [rax + rdx - 0x20], xmm0
movsx rsi, r14w
rol si, cl
movups xmm0, xmmword [rdi + rdx]
btc rsi, r14
movups xmmword [rax + rdx], xmm0
movsx si, cl
mov rsi, qword [rdi + rdx + 0x10]
mov qword [rax + rdx + 0x10], rsi
jmp 0x1403e791f
sub rdx, 0xffffffffffffff80
stc
cmp si, 0x590
cmc
add rbx, 0xfffffffffffffffc
jmp 0x1403e7933
jne 0x1403e7874
jmp 0x1403e7ab8
lea rcx, [0x1400bed90]
test si, dx
test ah, 1
jmp 0x1403e7950
mov qword [rax], rcx
movzx rcx, cx
mov dword [rax + 8], 0
sub cx, r8w
mov ecx, dword [rdi + 8]
test r10b, 0x36
mov dword [rax + 8], ecx
mov rcx, qword [rdi + 0x10]
test dl, 0x77
test si, bx
cmc
mov qword [rax + 0x10], rcx
xor ch, ah
add ecx, 0x47293e53
mov ecx, dword [rdi + 0x18]
mov dword [rax + 0x18], ecx
rol ecx, cl
mov ecx, dword [rdi + 0x1c]
test rbp, 0x61c2086b
test bl, ah
stc
mov dword [rax + 0x1c], ecx
neg cx
sal rcx, cl
mov ecx, 0x472b3ae5
add rax, 0x20
add rdi, 0x20
setnp ch
not rcx
movsx rcx, sp
dec rdx
mov rcx, rax
jmp 0x1403e79c4
add rsi, rbx
jmp 0x1403e79cc
je 0x1403e7ab8
add rdi, 0x3c
rcl ecx, 0xd7
lea rcx, [0x1400bed90]
mov ebx, r9d
adc ebx, ebx
xchg bh, bh
nop word cs:[rax + rax]
test r13b, 0x3d
ror bx, cl
add bl, r11b
mov qword [rax], rcx
mov bx, 0x1dc5
cmc
mov dword [rax + 8], 0
sub rbx, 0x6fd43172
mov ebx, dword [rdi - 0x34]
clc
cmp ebx, 0x688f495b
mov dword [rax + 8], ebx
sal ebx, 0x19
movzx bx, r9b
and bl, r12b
mov rbx, qword [rdi - 0x2c]
mov qword [rax + 0x10], rbx
and bl, dil
rcr bl, 0x13
mov ebx, dword [rdi - 0x24]
clc
mov dword [rax + 0x18], ebx
mov ebx, dword [rdi - 0x20]
mov dword [rax + 0x1c], ebx
xor rbx, 0x15686dab
movsx bx, spl
shl ebx, 0xdb
mov qword [rax + 0x20], rcx
and bl, bpl
mov dword [rax + 0x28], 0
sbb bl, sil
mov ebx, dword [rdi - 0x14]
test r14b, 0xac
mov dword [rax + 0x28], ebx
mov rbx, qword [rdi - 0xc]
mov qword [rax + 0x30], rbx
cmp cx, 0x1557
mov ebx, dword [rdi - 4]
clc
test rax, rsp
stc
mov dword [rax + 0x38], ebx
add ebx, r13d
cmp dil, 0x19
mov ebx, dword [rdi]
clc
mov dword [rax + 0x3c], ebx
add rax, 0x40
add rdi, 0x40
jmp 0x1403e7aa0
add rdx, 0xfffffffffffffffe
jne 0x1403e79fb
mov rcx, rax
dec ebx
mov bx, 0x2a79
bt bx, 0x28
mov qword [r14 + 8], rcx
shr r14b, cl
bsf r14w, r9w
add rsp, 0x28
movzx r14, di
movsx edi, sp
pop rbx
movsx edi, r14w
movzx r14d, dx
pop rdi
jmp 0x1403e7ae5
pop rsi
movsx r14, r11w
movzx r14d, bx
movzx r14, sp
pop r14
jmp 0x1403e7af9
ret