Function at 0x1402a46db
Capabilities:
Encode data using base64

Disassembly:
sal word [rsp + rbx + 4], 0xeb
and rcx, rdx
mov qword [r8 + rbx*4 - 0x1c], rcx
cdqe
mov qword [rsp + rbx - 7], rdi
ret 8
movsxd rdi, edi
xchg r10w, si
adc rbp, rdi
add dx, r10w
jle fcn.1402a4174
mov edi, 0x5426a500
movzx ecx, dil
movzx r9d, dil
lea rbx, [rcx + rbx - 4]
inc cx
mov edx, r9d
mov esi, dword [rbx + r9*2]
xor esi, r11d
rol cx, cl
lea esi, [rsi + rdi*2 + 0x5633b68a]
rol dl, cl
lea r8, [rdx + rdx*8 - 0x7c483bde]
rol r8, cl
bswap esi
dec cx
btc r9w, dx
adc esi, ecx
rol esi, cl
mov eax, 0x7c2d0191
not esi
neg esi
bt ax, 0xab
ror ax, 4
btc rcx, r8
push r11
xor dword [rsp + rcx - 0x801], esi
pop r11
lea rdx, [rdi + rax*2 - 0x79f076e4]
push rax
movsxd rsi, esi
or qword [rsp + rcx - 0x801], 0x53066331
ror rdi, 0x64
adc rbp, rsi
and ax, 0xf524
lea rdi, [r9 + rax*4 - 0xcca75eb]
mov r10d, dword [r10 + rcx*2 - 0x1002]
sar rdx, 0xae
cwde
pop rcx
jp fcn.1401deef9
xor cl, dl
cqo
neg cl
jmp 0x14028e3d7
mov edx, 0x95bff1bd
lea rbx, [rdx*4 - 0x75740ec9]
mov edx, dword [rbp + riz]
add rbp, 4
sal ebx, 0x63
call fcn.14021a17f
mov qword [rsp + rdx*2 - 0x583ab3b6], 0xffffffffb32408bb
movzx esi, bl
movsxd rcx, ecx
cwd
lea rdx, [rax + rsi*8 - 0x1664cd50]
lea r9, [rdx*2 + 0x411641a1]
adc r11, rcx
call fcn.1401b32a3
lea r8, [r8 + rax*2 - 0x96]
xchg word [rsp + rax*8 - 0x25f], r9w
lea r10, [r10 + rax*4 - 0x131]
and dword [rsp + rax*2 - 0x96], eax
mov al, byte [r10 + rax - 0x4c]
call fcn.1400e5ed7
mov rdi, qword [r10]
mov r8d, dword [r10 + 8]
mov edx, 0xee238735
mov esi, edx
lea rcx, [rsi + rsi*8 - 0x86a446b]
add r10, 0xc
mov eax, edx
movzx ebx, ax
mov dword [rdi + rbx - 0x8735], r8d
shl ax, 0x41
mov edx, dword [rbx + r9 - 0x8735]
rol si, 0x47
neg rbx
lea r9, [r9 + rbx*8 + 0x439ac]
mov r8d, eax
jl 0x140253fe1
jmp 0x140253eea
mov ecx, dword [rsi + rax*2]
bswap rdi
lea r8, [rdx*2 - 0x13c0b546]
sets r8b
xor ecx, ebx
sal r8d, 0xd0
btr di, di
bswap ecx
call fcn.140296da5
mov eax, 0x6d872f8d
movzx ecx, ax
lea r10, [r10 + rax - 0x6d872f91]
push rax
mov esi, dword [r10 + rcx*2 - 0x5f1a]
movsx ebx, byte [rsp + rax - 0x6d872f89]
btr ebx, eax
movsx ebp, word [rsp + rcx*8 - 0x17c68]
xor esi, r11d
inc cl
not bp
cbw
lea esi, [rsi + rax*2 - 0x5e51e994]
xchg dword [rsp + rcx*2 - 0x5f1a], ebp
bt rax, rbp
cqo
neg esi
sub bx, ax
push rax
setg al
adc esi, edx
rol esi, 1
xadd dword [rsp + rax - 0x6d87fef9], eax
bswap esi
shl ecx, 0x66
mov qword [rsp + rcx - 0xbe378], r11
xor dword [rsp + rcx*2 - 0x17c6f8], esi
not cx
shr rcx, cl
adc qword [rsp + rcx*2], rax
mov r11, qword [rsp + rcx*4 + 8]
movsxd rsi, esi
rol dword [rsp + rcx + 1], 0x3d
add rdi, rsi
mov word [rsp + rcx + 4], ax
add rcx, qword [r8 + rcx*4]
lea rsi, [rdx + rax*4 - 0x1a623c72]
movzx r9d, bx
xor rdx, qword [r8 + rbx - 0x6b]
ror r9b, 0x85
sar bx, 4
adc dword [rsp + rbx - 5], r9d
lea r8, [r8 + rbx*4 - 0x14]
lea rbp, [rsi*8 + 0x9aaad03]
shr ax, 0xe7
not rcx
mov qword [rsp + rbx + 1], rax
not rdx
xadd dword [rsp + rbx*4 - 0x1c], esi
ja 0x1400ddd2f
sub rsi, 1
mov r8d, 0x139e7ca9
movzx eax, r8w
movzx r10d, al
movzx r8d, byte [r8 + rsi - 0x139e7ca9]
movzx edx, r10w
xor r8b, bl
lea rcx, [rax + rax*4 + 0x92d81b0]
shr eax, cl
movzx edi, cx
adc r8b, 0xb0
xor r8b, 0xa0
sal r10, cl
not r8b
sbb dil, cl
movsx r9d, dil
ror r8b, 1
neg r8b
and edi, r9d
and cx, ax
shr dl, 0xa2
xor bl, r8b
or di, 0xfe01
sar dl, 0x61
and rdi, rdx
lea r11, [r11 + rax - 4]
sar r9w, 0x29
mov dword [r11 + rax*4], r8d
lea rsi, [rsi + rax - 4]
xadd r10b, cl
sbb di, ax
jge 0x140221669
xadd r8, rbx
xor edx, ebp
sub rcx, rbx
xor edx, 0x2be17a9
sar r8w, 0x4b
inc edx
shr r8w, cl
rol edx, 3
xadd ecx, esi
inc edx
neg bl
shr r8w, cl
xor edx, 0x98073d90
push rax
mov qword [rsp + rcx - 0x56d608cb], rbp
and bx, 0x62ae
movzx edi, ax
seta dil
xor dword [rsp + rsi - 0x68b26e08], edx
sub bl, 0x15
pop rbp
movsxd rdx, edx
adc r11, rdx
bt rbx, 0xad
cdqe
xor ebx, esi
jmp r11
xor cl, 0xbe
call fcn.140235f78
xadd rax, r10
add qword [rsp + 8], 0xf2fc2ac
xor edi, 0x44814791
pop rax
rol rsi, 0xee
pop r8
rol edi, 1
or r10b, 0x2d
bts rcx, r10
xor rcx, rcx
push r9
mov eax, esi
xor dword [rsp + rcx], edi
sar dl, 0xa1
sal r8d, 0xc6
jp 0x1402c5660
pop r9
jnp 0x1401116f4
jmp 0x14012608e
and rbx, r11
bt dx, dx
setb r11b
mov dword [r10 + r11 - 0x780aff01], r9d
call fcn.14010420d
mov ebx, 0x6027b89
lea rdx, [rbx + rbx*8 - 0x9f8fdf2]
inc bl
mov ecx, dword [rbp + rbx*2 - 0xc04f714]
lea rbp, [rbp + rbx*2 - 0xc04f710]
movzx eax, bx
xor ecx, r8d
bswap rbx
ror ecx, 1
xor ecx, 0x201ba10c
lea r10, [rax + 0x56986a82]
neg ecx
xor ecx, 0xcabe3d9c
push r8
push rbx
dec eax
mov r9d, 0x413f440c
xor dword [rsp + rdx - 0x2c1d59d7], ecx
and al, byte [rsp + rdx - 0x2c1d59dd]
mov r8, qword [rsp + rdx*2 - 0x583ab3b6]
jge 0x14012697e