Function at 0x14025e42c
Capabilities:
Encode data using base64

Disassembly:
adc r8, 1
jmp 0x14019d9e8
neg eax
sal word [rsp + rbp*8 - 0x130156f8], 0x65
bt bx, 0x11
xor eax, 0xe3ba1fb3
dec eax
xor rbp, 0xffffffffba9f99af
adc rbp, qword [rsp + rbx*2 - 0x37ccc0b4]
bswap eax
dec rbp
mov qword [rsp + rbx*2 - 0x37ccc0b4], r11
setle byte [rsp + rbx*2 - 0x37ccc0b8]
xor dword [rsp + rbx*2 - 0x37ccc0b4], eax
sal edx, cl
mov r11d, ebx
btc ebp, r9d
mov r11, qword [rsp + rbx*4 - 0x6f998170]
call fcn.14020fc1e
lea r8, [r8 + rax*2 - 0x1a1c4]
movzx ebx, ax
and dl, dl
xor r9w, r11w
ror r9w, 1
sar rdx, cl
sub rdx, rdx
shr rdx, cl
neg r9w
shr bl, cl
inc r9w
sar cl, 0x63
ror r9w, 1
movzx r10d, cl
neg cl
xor r11w, r9w
dec cx
imul r10w, dx
sal ecx, cl
add r9, rsp
sal bx, 2
sbb r10, rbx
mov dword [r9 + rax - 0xd0e3], ebp
lea rbp, [rax*4 - 0x6b4aa9f6]
or edx, dword [r8 + rax*8 - 0x68718]
btc bp, 0x25
dec eax
lea rax, [r10*2 - 0x32fc3d6c]
lea r8, [r8 + rcx - 0x54868014]
movzx r9d, bp
sal ax, 0x2d
call fcn.14025dd88
mov qword [rsp + rax*8 - 0x530], rdi
rol r8, 0x57
movzx edi, cl
jb fcn.140288d9e
xor dword [rsp + r9], r11d
cwd
cdqe
pop rdi
btc ebx, edx
shr rax, 0xdb
movsxd r11, r11d
cwde
adc r10, r11
mov r11d, ebx
idiv cx
xchg ecx, eax
add rcx, r10
jmp rcx
add r10, rax
lea rax, [rdx + 0x37ab021a]
shl cl, 0x41
mov r8, rsi
ror edx, 0x48
mov r11d, ecx
lea rsi, [rsi + rdx - 0x1c09234]
neg r9
rol rdx, 0x94
sar dx, 0xae
mov word [rbx + rsi + 1], r8w
push rcx
shr r11w, 0xa1
btc r9, rbx
pop rdx
jae fcn.1401c9c2e
setnp cl
rol r9, 0x47
lea edx, [rdx + rcx + 0x18429da5]
btc eax, 0xa6
neg esi
push rbx
lea rbp, [rcx + r9*8 + 0x322d7483]
xor rbp, 0x6aaa3eb8
xor dword [rsp + rax*2 - 0x80], edx
mov ebx, r11d
pop rbx
bt rax, rax
movsxd rdx, edx
dec sil
dec rcx
adc cl, sil
add r10, rdx
shr r11w, 0x41
not bp
not r9b
mov r9w, word [r8 + rax*8 - 0x200]
xadd bp, ax
movsx edx, ax
ja 0x1402a2624
xor di, r10w
pop rsi
div dl
mul byte [rsp + rbx - 0x1e]
adc di, 0x972a
shr word [rsp + r8 - 0x600bcaf7], 0x48
ror bl, 0x83
rol di, 1
sal dword [rsp + rsi*4 - 0xa4], 0xcb
imul r8b
or rdx, 0x7124b58e
sbb di, dx
ror r8, 0xab
neg di
imul word [rsp + rsi*2 - 0x4c]
btc rsi, rdx
xor r10w, di
push rsi
xadd al, r8b
push rsi
lea rdi, [rsp + rdi + 0x20]
neg edx
imul dl
mov byte [rdi + rsi*2 - 0x56], cl
mov qword [rsp + rsi - 0x2b], r11
ret 0x18
cdqe
xadd si, bp
not r9w
adc cx, 0xf8b7
neg sil
sar rsi, 0x91
not dx
inc ebp
sub rbp, r11
and r9w, dx
btc ax, bp
mov word [rax + r8 + 0x3c082ce8], r9w
jmp r10
lea rbp, [rax*2 + 0x440da533]
ror r8d, 1
neg rbp
or qword [rsp + rcx*4], 0x1e2e6da6
sar edx, 0x74
mov qword [rsp + rax - 0x75ff970a], rbx
jbe 0x1401eb90e
mov r10d, 0xa4b5ef36
sub r11, 4
lea rbp, [r10*2 + 0x2a253abc]
add rbp, rbp
mov eax, dword [r11 + riz]
call fcn.1401fb9a8
not bl
not eax
bswap eax
lea r10, [rcx + rbx*4 - 0x46cca6d]
xor eax, 0xd095ff15
shl ebx, cl
ja 0x1400e62ac
mov eax, 0x43926e84
xor edx, ebx
movzx esi, r11b
movsx r9d, sil
bswap ecx
bswap edx
rol edx, 3
sar rax, 0xe4
bswap edx
jbe 0x14016a7c0
mov eax, 0xeb433bf
movsx edx, al
mov r11, qword [r10 + rax - 0xeb433bf]
mul ax
mov rbp, qword [r10 + rax*2 - 0x1d6950fa]
lea rax, [rdx + rax*2 - 0x665274df]
adc r10, 7
add r11, rbp
movsx r8d, ax
mov qword [r10 + riz], r11
mov r8d, dword [rdi + riz]
push rdx
shl byte [rsp], 0xa7
movsx ecx, dx
lea rdi, [rcx + rdi - 0xa71]
xadd byte [rsp + rcx*2 - 0x14e8], al
and dx, ax
xadd dword [rsp + rcx - 0xa71], ecx
xor r8d, ebx
cwd
shr byte [rsp + rcx + 5], 0xa6
jnp 0x14013a7cf
bswap r8d
lea rax, [rdx + rax*4 + 0x2acc023]
lea rsi, [rax + 0x5f0bcbbc]
lea r8d, [r8 + rdx - 0x624c15de]
xor r8d, edx
xadd dword [rsp + rcx*2 + 1], eax
jp 0x1401b9f0c
lea rbp, [rbp + r8 + 0x41f]
or edi, edi
inc di
mov r8d, dword [rbp + r8*2 + 0x846]
adc word [rsp + rdi*2 - 0x5e32d37c], 0x8414
neg byte [rsp + rdi - 0x2f1969be]
lea rax, [rdi*2 + 0x92bd31b]
xor r8d, r10d
movzx ebx, si
push rax
lea r8d, [r8 + rdi + 0x1e166550]
neg r8d
shr qword [rsp + rdi - 0x2f1969b6], 0xc4
lea rcx, [rsi*2 - 0x4449c3d7]
dec r8d
shr rax, cl
ror r8d, 2
or rax, rax
bswap rcx
shl cx, 0x65
mov qword [rsp + rdi - 0x2f1969b6], r10
xor dword [rsp + rdi - 0x2f1969b6], r8d
xor bx, word [rsp + rdi*2 - 0x5e32d379]
mov r10, qword [rsp + rax*2 + 8]
sbb rcx, rsi
sar ebx, 0xb6
movsxd r8, r8d
btr edi, 2
add r11, r8
mov qword [rsp + rdi - 0x2f1969ba], r11
ret 8
ror sil, 1
sal rdx, 0xb7
xor dword [rsp + rcx], r8d
or edx, ecx
mul bpl
pop rbx
mov r11d, edx
ror rdx, 0x8e
mul sil
movsxd r8, r8d
btr rsi, 0x92
adc dl, dh
adc r9, r8
mov r8d, 0x653ec928
mul dl
adc rdx, r9
jmp rdx
cdqe
mov rbx, qword [rsp + rdx - 0x10f1]
mov qword [rsp + rax*2 - 6], 0xffffffffd0a8c2a0
cqo
shl dl, 0xc1
movsxd rbp, ebp
mov qword [rsp + rax - 7], r8
inc qword [rsp + rdx + 8]
sbb edx, r8d
adc rsi, rbp
not al
xor r9, qword [rsp + rdx*4 + 4]
lea r9, [r9*2 - 0x5ee7c6e1]
mov al, byte [r10 + rdx*2]
sar r8, 0xfe
jnp 0x1401e5315
sub rdi, 4
mov r11d, 0xb8a441a9
movzx ecx, r11w
mov edx, dword [rdi + rcx*8 - 0x20d48]
sub r11d, 0xd815dfa7
jbe 0x1401e5949
mov dx, word [r8 + rax - 0xbdc2]
btr r11w, si
sbb eax, 0x3c08caab
jb 0x1400d8a9e