Function at 0x1409c4303
Capabilities:
Encode data using base64

Disassembly:
neg al
xor dl, bpl
neg dl
rol dl, 1
lea rsi, [r11*8 + 0x2834b008]
xor r10b, cl
sbb dl, 0x3b
shl cl, 0xa4
xor dl, 0x22
call fcn.1409ff4cf
jns 0x1409d7ba4
mov r10d, r11d
add r8, 2
movzx esi, r10w
movzx ecx, r10b
xor dx, bp
xadd esi, r11d
or si, si
movsx ebx, r11w
rol dx, 1
shr ecx, 0x52
not dx
sal cl, 0xc5
rol dx, 1
jmp 0x1409c7451
rol r11d, 1
mov qword [rsp + rcx - 0x6338fffe], rbp
sar dx, cl
ja 0x140a2b9e1
add rsi, 0xffffffff969fd004
xor dword [rsp + rdx + 8], r11d
mov qword [rsp + rcx - 0x63390006], rax
or rcx, rbx
sbb ebx, 0x1325b2
mov rbp, qword [rsp + rdx*2 + 8]
neg r10w
jp 0x140a4895e
mov r9d, 0x8b1268b0
movzx eax, r9b
mov r10d, dword [rax + rsi - 0xb4]
lea rcx, [r9*4 - 0x4cfb60c4]
xadd ecx, r9d
lea rsi, [rax + rsi - 0xb4]
jne 0x1409c2d2e
sub cl, dl
push rbp
movzx ebp, r10b
adc bl, bpl
sbb dx, 0xe1bd
xor dword [rsp + rbx - 0x3102029b], esi
jmp 0x140a4a3bf
xor r10, rbx
xor dx, 0xe6a2
xadd rcx, r11
lea rax, [r11 + r11 + 0x6687e42a]
push r11
xor bp, dx
ror r11b, 5
not esi
lea rdx, [rsp + rdx + 8]
dec si
sal r10b, 0xc3
neg sil
add r11b, byte [r11 + rdx]
inc word [rsp + rcx - 0x699e]
cmovns esi, ecx
lea r9, [rsi + r9 - 0x69a2]
xor dword [rsp + rsi - 0x699c], eax
dec r10
not word [rsp + rsi - 0x699c]
mov word [rsi + r9 - 0x69a0], r11w
mov edx, dword [r8 + rsi*2 - 0xd340]
sbb word [rsp + rsi - 0x699e], 0x55af
rol al, 0x47
call fcn.140a606d3
lea r9, [r8*2 - 0xf429acf]
rol r9w, 0x81
xor ebx, ebp
rol r9b, 0xa4
lea r10, [r8 + rdx*2 + 0x4d8f599a]
and r8d, r10d
xor ebx, 0xfe908189
push r9
shr edx, cl
not ebx
movzx eax, dl
shr r8b, 0x83
ror ebx, 1
sub byte [rsp + r8*8 - 0x27], 0x3e
dec word [rsp + r8 - 1]
not ebx
shl r9w, cl
add rdx, qword [rsp + r8 - 5]
not dword [rsp + r8*4 - 0x11]
mov qword [rsp + r8*2 - 0xa], rbp
add al, ch
xor dword [rsp + r8*2 - 0xa], ebx
sal r9b, 0x27
pop rbp
dec ecx
sal r9d, 0xd3
movsxd rbx, ebx
add r11, rbx
shr r8b, 0x84
shl rax, cl
and rdx, 0xffffffffeb9f8a29
add r9, qword [r8 + rdi]
xor eax, eax
and eax, ecx
ja 0x1409e0567
mov cl, byte [rdi + r8*4 + 8]
lea rdi, [rdi + r8*4 + 2]
sal edx, 0x61
xadd edx, r10d
shr r9, cl
mov qword [rdi + r8*2], r9
sar rax, 0x4c
jbe 0x140a6ab32
dec r8d
sar ax, 0x65
xadd word [rsp + rdx - 0x8657], ax
not r8d
call fcn.1409aef51
sbb rax, 0xffffffffcf8c0310
xor r10d, ebp
call fcn.140a20cb7
lea rsi, [rsi + rdx - 0x5081c795]
movsx ebx, cl
mov r9d, edx
movzx r8d, bl
mov ecx, dword [rdx + rsi - 0x5081c791]
xor ecx, ebp
call fcn.140a6c96e
movsxd rcx, ecx
adc rdi, rcx
movzx eax, byte [r8 + rbx*2 - 0x670b80f4]
mov ecx, 0xbb224b33
xor cx, r11w
lea r8, [r8 + rbx - 0x3385c073]
xor al, bpl
push r11
not word [rsp + rbx - 0x3385c07b]
ror al, 1
and cl, byte [rsp + rsi*2 + 1]
adc al, 0x21
shl dword [rsp + rbx - 0x3385c080], 0x4e
shl dword [rsp + rbx*2 - 0x670b80fe], 0xe6
xor al, 0x2a
not r10d
shl r10b, 0x85
sbb rcx, rcx
rol al, 1
inc al
pop rdx
call fcn.140a16d61
push 0xffffffffd6a27619
lea ecx, [rbx - 4]
lea rsp, [rsp + 8]
call fcn.140a2774e
mov ecx, 0xb0bd022d
mov r10d, 0x50868e93
lea rsi, [rsi + r10 - 0x50868e97]
movsx r8d, cx
movsx edx, r10w
mov ebx, dword [rsi + r10 - 0x50868e93]
jmp 0x1409d5130
not eax
movsxd r11, r11d
add rdi, r11
mov qword [rsp + rdx*4 + 8], rax
neg ebx
mov rbx, qword [r9 + rdx*2 - 8]
jno 0x1409e80e2
jmp 0x1409c3101
pop rbp
or r10b, al
neg dx
and cl, r10b
movsxd rsi, esi
rol r11, 0x31
adc rdi, rsi
movzx edx, byte [rbx + r8 - 0x3102029b]
dec r10
lea r8, [r8 + rbx - 0x3102029a]
jp 0x1409ae571
xor ecx, ecx
cmp ebx, 4
mov dword [rsp], 0xbd3c0209
lea rsp, [rsp + 8]
jbe 0x140a2dda7
mov edx, 0xf0af599c
mov edx, 4
jmp 0x140a2dd9a