Function at 0x1400af60a
Capabilities:
Encode data using base64

Disassembly:
div sil
add rdi, rcx
dec rsi
sal r11w, 0x2f
lea rdx, [rax*8 + 0x7801eab4]
mov rdx, qword [r10 + rbp - 0x7a2a47ee]
div sil
bt bx, 0x1c
bswap ebx
mov rsi, qword [r10 + rbp - 0x7a2a47e6]
btr ebp, 0x38
adc rax, r11
lea r10, [rbp + r10 - 0x7a2a47de]
jno 0x14016ace7
mov eax, dword [rdx + r9 - 0x38]
lea r11, [rdx + rbp - 0x69f23978]
movsx ecx, byte [rsp + rdx - 0x35]
inc bx
xor eax, r8d
sub eax, 0xf705bc8d
btc r11d, 0xb9
sub byte [rsp + rdx - 0x32], 0x30
bswap eax
or word [rsp + rdx - 0x33], r11w
ror eax, 1
movsx esi, r11w
xor eax, 0xce3794a6
shr esi, 0x6a
inc eax
add cl, dl
mov qword [rsp + rdx - 0x38], r8
lea r8, [rbx + rdx*8 + 0x7727f996]
xor dword [rsp + rdx*2 - 0x70], eax
pop r8
movsxd rax, eax
add rdi, rax
mov eax, ebx
imul edx, eax
btc bp, 0xbf
jmp rdi
mov rbp, qword [rsp + rbx - 0x48d46f20]
cqo
add cx, r10w
not ax
movsxd rsi, esi
or ebx, 0x100c0c30
mov qword [rsp + rbx - 0x58dc6f30], 0xffffffff9e15489b
sub rcx, 0x46b410a8
adc r8, rsi
shr qword [rsp + rdx + 8], cl
movzx esi, cl
or rdx, qword [r11 + rbx - 0x58dc6f38]
lea rdi, [rcx + 0xc328114]
mov qword [rsp + rbx - 0x58dc6f38], r10
pop r10
mov sil, byte ss:[rdx + rbx - 0x58dc6f38]
mul rbx
or cx, word [rsp + rbx - 0x58dc6f35]
sar word [rsp + rbx - 0x58dc6f32], 0x23
lea r11, [r11 + r10*2 + 4]
shr al, 2
sbb dword [rsp + rbx - 0x58dc6f35], eax
imul ecx, edi
mov word [r11 + r10*2 - 2], si
pop r10
jo 0x1400e819a
mov eax, 0xf3bb4981
movzx cx, byte [r10 + riz]
movzx ebp, ax
mov sil, byte [r10 + rbp*8 - 0x24c06]
lea r10, [r10 + rbp*2 - 0x9300]
shl rbp, 0x3d
movzx ebx, al
call fcn.1400e67b4
mov esi, 0x49bb9f13
movzx ebx, si
mov edx, 0x9411d598
mov ax, word [rsi + r8 - 0x49bb9f13]
lea r8, [rbx + r8 - 0x9f11]
xadd sil, bl
ror rdx, 0x9d
movzx esi, byte [rsi + r10 - 0x49bb9f26]
lea rcx, [rdx*2 + 0x6f07900a]
movsx r11d, bl
not edx
lea r10, [r10 + rbx*8 - 0x4f897]
dec ebx
jnp 0x1400da22d
xor sil, bpl
movsx edi, dl
shl bl, 0xa6
rol sil, 1
dec sil
inc rdx
bt rdx, rcx
rol sil, 1
push rcx
pop r11
add sil, 0x9f
lea r11, [rdx + r11*2 - 0x4271e465]
neg di
not sil
xor rbx, rdx
xor bpl, sil
add rsi, rsp
bt dx, di
imul cx, di
mov word [rsi + riz], ax
bts rcx, 0x15
mov r11d, dword [r10 + riz]
inc ecx
lea r10, [r10 + rcx - 0x6f27d057]
xor r11d, ebp
call fcn.1402256d6
mov ecx, 0xeb8d3fbb
sub r10, 4
not ecx
mov edi, ecx
movzx r8d, cl
mov ecx, dword [r10 + rdi - 0x1472c044]
xadd r8b, dil
bts r8d, r8d
xor ecx, r9d
lea rbx, [rdi*4 + 0x1c3dbda2]
btc ebx, 0xb9
inc ecx
sub rdi, rbx
movzx edx, bx
or rdi, r8
not ecx
xor ecx, 0xae0bdc9d
bt rdi, 0xa3
adc rdi, rdx
lea ecx, [rcx + rbx*2 - 0x8719827]
jnp 0x1401662c4
push r9
bt ebx, 0xa3
movzx r11d, r8w
btr rbx, rdi
xor dword [rsp + r8 - 0x188], ecx
sub r11w, di
dec r11b
pop r9
shl ebx, 8
movsx eax, di
mul bx
movsxd rcx, ecx
add rbp, rcx
mov rax, rsi
shr rdi, 0x7b
xchg di, dx
lea rsi, [rsi + rdi*2 - 0x10b6e]
jne 0x1400ca71f
sal r9d, 0xf4
lea rbp, [r9 + rbp - 0x5a5ffff6]
shld rax, r8, cl
pop rsi
mov qword [r10 + rbp - 0x59], rax
lea rdx, [r10 + rsi - 0x67d023cd]
ror r9d, 0x15
jmp rbx
xadd r11b, dl
mov dword [rsi + rdi*2 - 0x10b6a], eax
jp 0x14013da9b
push rax
pop rax
bswap ebp
rol ax, 0x89
dec ebp
bt r8d, 0x15
push r9
xor dword [rsp + r8*2 - 0x37b202ce], ebp
cdqe
pop r9
mul r8b
lea rdi, [r8*8 + 0x5f8c5b3a]
movsxd rbp, ebp
add sil, 0x38
imul di, r8w
add rbx, rbp
jmp 0x1401179b1
push rax
rol cl, 1
shl dword [rsp + rdi - 0x17], 0x39
movsx r8d, dil
cqo
adc cl, 0x87
rol cl, 1
xor r9b, cl
lea rcx, [rsp + rcx + 0x10]
mov bl, byte [rcx + rdi*2 - 0x32]
lea rsi, [rsi + rdi - 0x1b]
mov word [rsi + rdi*2 - 0x32], bx
xchg qword [rsp + 8], rax
add rax, 0xc83df
jmp rax
lea r10, [r8 + r10 - 0x1bd90169]
xchg r8w, ax
mul r8d
not cl
movzx r8d, word [r8 + r10 - 0x1bd90000]
mul dx
dec dl
cqo
xor r8w, r9w
ror ecx, 7
ror r8w, cl
movsx ebp, al
xor r8w, 0xb88f
neg esi
adc rsi, rdi
adc r8w, cx
sar dl, cl
push rdi
rol r8w, cl
add r8w, cx
xor r9w, r8w
shr qword [rsp + rax*2 - 0x1a9e0000], cl
btr rdi, rcx
dec dword [rsp + rax*2 - 0x1a9dffff]
lea r11, [r11 + rax*2 - 0x1a9e0002]
btc rcx, 0x8e
and dx, bp
mov word [rax + r11 - 0xd4f0000], r8w
and byte [rsp + rax*4 - 0x353bfff9], 0x3d
div cl
pop rdx
jmp fcn.14009521e
movzx eax, dx
jne fcn.140158ba3
movzx ecx, bp
lea r9, [r9 + rbp - 0x7a2ab816]
mov ecx, dword [r9 + rbp - 0x7a2ab812]
mov r11d, 0xc22a6ab1
neg bp
mov edx, 0x31ae9a38
xor ecx, r8d
push rdx
mov esi, 0x7eb3ba2c
movzx eax, dx
ror ecx, 2
shr al, 0x44
neg qword [rsp + rdx - 0x31ae9a38]
xor ecx, 0xc3ad82a9
rol ecx, 3
xor ecx, 0x10b4361d
sar byte [rsp + rdx - 0x31ae9a36], 0x43
inc qword [rsp + rdx*2 - 0x635d3470]
jne 0x14020a69f
mov qword [rsp + rax*4 - 0x2680c], r8
rol r11b, 7
imul esi
xor dword [rsp + rdx*2 - 0x9872], ecx
imul bpl
sal r11, 0x4a
or rdx, 0x4e20a221
pop r8
movzx ebx, r11w
rol si, 0xcf
bt rbx, rsi
movsxd rcx, ecx
jae 0x1400930d2
movzx cx, byte [rdx + rcx - 0x1282e6b0]
adc eax, dword [rsp + r8*4 + 0xec25]
and esi, dword [rsp + r8*8 + 0x1d849]
sub ebx, esi
lea rbp, [rbp + r8 + 0x3b0f]
setno r8b
push rbx
mov word [rbp + r8*2 + 0x77fe], cx
cdqe
ror ebx, 0xc7
sbb al, bh
mov qword [rsp + r8*2 + 0x77fe], rdi
ret 8