Function at 0x140186222
Capabilities:
Encode data using base64

Disassembly:
inc word [rsp + rdx*4 + 0x315f6]
je 0x140137b37
lea r11, [rsp + r11 + 0x10]
neg r8d
dec rdx
or ebx, edx
mov rcx, qword [r11 + rdx*8 + 0x62be0]
xchg word [rsp + rdx*4 + 0x315f3], di
lea rsi, [rsi + rdx*2 + 0x18af0]
cmovae edi, dword [rsp + r8 - 0x7ffffffd]
sub dx, r8w
call fcn.1400ac200
inc r11b
mov rdx, qword [r10 + r11 + 0x7c0478bf]
sar r11b, 0x61
dec r11d
mov r11b, byte [r10 + rax - 0x43af789b]
jg 0x1400b02a2
lea r10, [rax + r10 - 0x43af7899]
ror rax, 0x86
mov byte ss:[rdx + riz], r11b
mul bl
movzx edx, ax
or rsi, rdx
jmp rdi
shr edx, cl
adc rdi, rsi
add qword [rsp + r8], rbx
rol qword [rsp + r8*2], cl
mov qword [rsp + r8], rdi
ret
movsxd r10, r10d
xor qword [rsp + rcx*2], rax
adc r8, r10
push rcx
shl rdi, 0xee
cbw
add qword [rsp + rcx], r8
ret 0x10
mov ecx, eax
mov edx, ebx
rol esi, 1
bt rcx, 0xbb
dec r11
cdqe
lea esi, [rsi + r8*8 - 0x6ad290b]
sal dx, 0x29
shl rax, cl
jbe 0x1401ba40e
sbb bpl, al
mov ebp, dword [rax + r10]
or word [rsp + rax*2 + 6], cx
jae 0x140158687
xor dword [rsp + rcx + 8], r10d
mov rbp, qword [rsp + rcx + 8]
jmp 0x1400f5269
movzx ebx, byte [rsp + rax*2 + 2]
mov cl, byte [rax + r10 + 4]
inc r11d
and al, byte [rsp + rax*2 + 3]
lea r10, [r10 + rax*2 + 2]
sal ebp, cl
or dword [rsp + rax], 0xaa923bb9
mov dword [rax + r10], ebp
neg bl
lea rbp, [rax*2 - 0x58586c62]
xadd ebp, ebx
mov qword [rsp + rax], rdi
ret 8
rol cl, 0xc6
mov esi, dword [r9 + rdi*2 - 0xa000]
adc r10d, 0xa894068c
xor rcx, rcx
movsx eax, bl
lea r9, [r9 + rdi*2 - 0x9ffc]
xor esi, ebp
sal eax, 0x2e
neg esi
btr di, di
inc esi
movzx edx, al
and ebx, 0x5017baa4
not ecx
xor esi, ecx
cdq
lea esi, [rsi + rbx*2 + 0x3b758e2b]
not r10
call fcn.1401e713a
mov eax, 0x1e968910
movzx r14d, al
mov rsp, rsi
movsx esi, r14b
movzx r9d, r14b
pop rdi
movsx r10d, r14w
pop rcx
bts r14, rax
pop r15
movsx r8d, r14b
pop r12
neg rsi
movzx r13d, ax
pop r14
mov ebp, 0xe1213d83
pop r10
lea rdx, [rsi*2 + 0x2d8cd689]
pop rdx
rol r8b, 0x44
pop r13
movzx ebx, bp
inc ebx
btr bx, r9w
popfq
bswap rax
lea rsi, [r9*8 + 0x492863b5]
pop r9
pop r8
cdqe
cwde
xchg si, bx
pop rsi
pop r11
lea rbx, [rax + rbp*8 - 0x1743d47e]
lea rax, [rax + rax*8 + 0x21d269a]
lea rax, [rbp + rbp*2 + 0x553d7405]
pop rax
pop rbx
pop rbp
call fcn.1401d715b
movzx ebx, al
xor r9b, r11b
jmp 0x1400bd9dd
xor esi, 0xc8839128
sub r11w, 0xd396
sbb esi, 0x53984222
lea rax, [r8 + rdx*2 - 0x6560fc43]
xor esi, 0xccb8688c
ror esi, 1
pop rax
rol r8b, 0x44
not esi
movzx ebx, word [rsp + 0xc]
add edx, r11d
call fcn.1401bb902
mov esi, 0xdd2bd8a5
inc si
mov ax, word [r11 + riz]
lea rsi, [rsi + 0x26bcdcaf]
movzx ebx, si
lea r11, [r11 + rbx - 0xb553]
movzx edx, byte [r9 + rbx*8 - 0x5aaa8]
bt ebx, 0x1f
movsx r10d, si
lea r9, [rbx + r9 - 0xb554]
sub rbx, r10
shl r10w, 0x2c
rol r10b, 6
xor dl, bpl
movsx edi, r10w
bswap r10
ror dl, 1
add dl, 0xb8
imul r10d, esi
movzx ecx, si
or r10w, bx
neg dl
xor dl, 0xa5
xor bpl, dl
add rdx, rsp
not r10d
lea rbx, [rdi + rbx*8 + 0xc8ec10e]
mov byte [rdx + rdi - 0x5000], al
jmp 0x14017b542
xor esi, 0x5435a038
jmp 0x14020b682
xadd dl, cl
sub r11d, r8d
neg esi
not esi
bswap esi
inc cx
sal bl, 0xe1
dec esi
sub cx, 0xee07
jo 0x1400bc3bd
push r11
not esi
sar word [rsp + r8 + 4], 0xc4
btr bx, 0x8d
mov qword [rsp + r8*2], r9
neg bl
mov r9d, edx
xor dword [rsp + r8*8], esi
xor ebx, 0x2c86e02e
bt r8d, ebx
not rbx
pop r9
push rdx
idiv bx
movsxd rsi, esi
inc qword [rsp + r8]
jns 0x1400e79c7
neg cx
ror cx, 1
bts edi, r8d
xor r9w, cx
inc byte [rsp + r8 - 0xf29c]
xadd rbx, rax
inc r8
lea rcx, [rsp + rcx + 8]
sbb byte [rsp + r8*4 - 0x3ca84], 0xbc
mov word [rcx + r8*2 - 0x1e542], r11w
shr byte [rsp + r8 - 0xf29f], 0xc1
movsx r11d, dx
idiv dword [rsp + r8*8 - 0x79508]
mov qword [rsp + r8 - 0xf2a1], rbp
ret