Function at 0x14042e756
Capabilities:
Encode data using base64

Disassembly:
push r14
cmp r12w, r10w
push rsi
test al, 5
test r12b, r9b
cmp r14b, spl
push rdi
cmp r10w, ax
push rbp
test al, r12b
stc
push rbx
sub rsp, 0x20
jmp 0x14042e77a
xor ebp, ebp
cmp dword [rcx + 0x4838], 0
jmp 0x14042e788
je 0x14042e7bd
mov eax, ebp
shr r14d, cl
add rsp, 0x20
movzx bp, r14b
pop rbx
movsx si, spl
pop rbp
setb r14b
pop rdi
movsx r14d, dx
pop rsi
movzx r14, r9w
seto r14b
pop r14
jmp 0x14042e7bc
ret
mov r14d, r9d
cmp di, 0x810
xor bl, 0x1d
mov rbx, r8
shr esi, 0x53
not sil
mov rsi, rdx
rcr di, cl
mov rdi, rcx
jmp 0x14042e7e1
cmp dword [rcx + 0x4824], 0xf
jg 0x14042e7fb
mov rcx, rdi
jmp 0x14042e7f6
call fcn.14042e3ec
cmp dword [rdi + 0x483c], 0
jmp 0x14042e807
je 0x14042e8c2
mov eax, dword [rdi + 0x4824]
cmc
test si, 0x370d
test eax, eax
jmp 0x14042e820
jg 0x14042e83b
mov rcx, rdi
call fcn.14042e3ec
mov eax, dword [rdi + 0x4824]
mov cl, 0xbb
movsx rdx, r11w
cdq
mov ecx, dword [rdi + 0x4820]
cqo
lea edx, [rcx + rcx]
movzx rbp, r14w
movsx bp, sil
cmovbe bp, sp
mov dword [rdi + 0x4820], edx
xchg bp, bp
movsx ebp, r13w
mov bp, r15w
dec eax
rcl bp, 0x3f
rcr bpl, 0x53
cmc
mov dword [rdi + 0x4824], eax
sbb rbp, 0x50c42db5
shr bp, cl
mov ebp, 1
cmp rdi, r9
clc
test ecx, ecx
jns 0x14042e78e
movzx ecx, byte [rdi + 0x4840]
shr bpl, 0xed
btc ax, si
mov eax, 1
stc
sar ebp, cl
shl eax, cl
sar bp, 0xd8
cmp spl, bpl
mov ebp, 1
add word [rsi], ax
jmp 0x14042e8bd
jmp 0x14042e78e
xorps xmm0, xmm0
movups xmmword [rsi + 0x70], xmm0
clc
movups xmmword [rsi + 0x60], xmm0
cmp r9b, r11b
test r14b, r12b
test dx, 0x6c38
movups xmmword [rsi + 0x50], xmm0
test edx, eax
jmp 0x14042e8e4
movups xmmword [rsi + 0x40], xmm0
test r9b, 0x9f
test bpl, dl
movups xmmword [rsi + 0x30], xmm0
jmp 0x14042e8fd
movups xmmword [rsi + 0x20], xmm0
stc
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
cmp r10b, 0xa
cmp dword [rdi + 0x4824], 0xf
jmp 0x14042e919
jg 0x14042e92c
mov rcx, rdi
jmp 0x14042e927
call fcn.14042e3ec
mov r9d, dword [rdi + 0x4820]
bt rax, 0x36
jmp 0x14042e940
mov rax, r9
shr rax, 0x17
sal dx, 0xb8
sub dh, 0x15
movzx edx, byte [rbx + rax]
stc
cmc
cmp rdx, 0xff
jmp 0x14042e960
je 0x14042e9a2
movzx ecx, byte [rbx + rdx + 0x500]
test r10w, 0x3f5d
cwde
mov eax, dword [rdi + 0x4824]
sub eax, ecx
jmp 0x14042e982
jl 0x14042e78e
shl r9d, cl
mov dword [rdi + 0x4820], r9d
mov dword [rdi + 0x4824], eax
jmp 0x14042e99d
jmp 0x14042ea8c
mov eax, r9d
test r11b, 0x2d
rol rcx, cl
shr eax, 0x10
sub edx, edx
dec cl
mov cl, 0x71
nop dword [rax]
mov rcx, rdx
inc rdx
cmp eax, dword [rbx + rcx*4 + 0x62c]
jae 0x14042e9b9
mov eax, dword [rdi + 0x4824]
test bp, r11w
cmp edx, 8
jmp 0x14042e9de
jne 0x14042e9ff
add eax, 0xfffffff0
mov dword [rdi + 0x4824], eax
cmc
cmp dx, 0x4237
sub ebp, ebp
jmp 0x14042e9fa
jmp 0x14042e78e
lea r8, [rdx + 9]
test rsi, r11
sub ebp, ebp
cmp cl, dil
cmp eax, r8d
jmp 0x14042ea13
jl 0x14042e78e
mov cl, 0x17
jmp 0x14042ea20
sub cl, dl
mov r10b, 0x4a
and r10b, 0xdc
mov ebp, r9d
jmp 0x14042ea38
shr ebp, cl
mov r10d, r8d
sar cl, 0xd2
lea rcx, [0x1400bf0d0]
and ebp, dword [rcx + r10*4]
neg cx
add ebp, dword [rbx + r10*4 + 0x64c]
sub eax, edx
shl rcx, cl
mov ecx, r8d
bsf dx, r11w
movzx rdx, sp
sub dh, 0x3d
shl r9d, cl
add eax, 0xfffffff7
mov dword [rdi + 0x4824], eax
btc dx, bp
mov dword [rdi + 0x4820], r9d
btr edx, r10d
cmp sp, r13w
movsxd rdx, ebp
movzx ebx, byte [rbx + rdx + 0x400]
test r9b, bpl
sar bp, 0xe7
mov ebp, 0
test ebx, 0x16a03700
jmp 0x14042eaac
cmp ebx, 0xf
jmp 0x14042eab4
ja 0x14042e78e
test ebx, ebx
jmp 0x14042eac1
je 0x14042eb77
cmp eax, ebx
jmp 0x14042eace
jge 0x14042eaee
mov rcx, rdi
jmp 0x14042eadc
call fcn.14042e3ec
mov r9d, dword [rdi + 0x4820]
mov eax, dword [rdi + 0x4824]
mov edx, r9d
mov ecx, ebx
rol r9d, cl
sbb bpl, 0x1e
movsx ebp, cx
shr edx, 0x1f
adc cl, r9b
mov r8d, ebx
bt bp, 0xa4
lea rbp, [0x1400bf0d0]
mov ecx, dword [rbp + r8*4]
mov ebp, ecx
not ebp
test r9w, ax
and ebp, r9d
cmc
test r12w, 0x27cd
mov dword [rdi + 0x4820], ebp
and r9d, ecx
stc
sub eax, ebx
jmp 0x14042eb3a
mov dword [rdi + 0x4824], eax
movzx rax, sp
mov ah, 0x36
lea rax, [0x1400bf120]
jmp 0x14042eb53
dec edx
cmp cl, dl
cmp r15w, 0x19e7
and edx, dword [rax + r8*4]
test r12w, 0x3ed1
test r11b, r15b
add edx, r9d
jmp 0x14042eb72
jmp 0x14042eb85
sub edx, edx
neg cx
btc eax, r11d
shrd cx, dx, 0xab
movsxd rax, r14d
lea rax, [rax + rax*2]
sbb bpl, cl
shl rax, 5
shld rcx, rbp, 0x50
shl bpl, 0xac
add edx, dword [rdi + rax + 0x46b8]
shl bp, cl
mov dword [rdi + rax + 0x46b8], edx
movzx ecx, ax
add cx, r14w
movzx ecx, byte [rdi + 0x4840]
dec bpl
shl edx, cl
mov word [rsi], dx
movsxd rbp, r10d
mov ebp, 1
jmp 0x14042e78e