Function at 0x140bfe52a
Capabilities:
Encode data using base64

Disassembly:
xor esi, r10d
dec qword [rsp + r11 - 0x5f24371e]
shr r9d, 0x70
xor esi, 0x7d0fe517
dec edx
btc rdx, rdx
xor esi, edx
cbw
rol esi, 1
neg r9b
xor esi, edx
shr dword [rsp + r9*2 - 0xced8], 0x89
xor esi, 0x12a72cb3
inc byte [rsp + r11 - 0x5f243722]
xor r9w, r9w
mov qword [rsp + r11 - 0x5f24371a], r10
lea r10, [rcx + r11*8 + 0x7f89ff08]
cwd
or byte [rsp + r9*2 + 5], dl
xor dword [rsp + r11 - 0x5f24371a], esi
sar qword [rsp + r9*2], 0xc4
rol qword [rsp + r9], 0x19
mov r10, qword [rsp + r9*4 + 8]
cbw
movsxd rsi, esi
add rbp, rsi
mov qword [rsp + r11 - 0x5f24371a], 0xffffffffb614e12e
xchg byte [rsp + r11 - 0x5f243713], r11b
neg dl
mov qword [rsp + r9*2], rbp
ret 8
mov qword [rsp + rcx - 0x1c10a6ad], rcx
mov cl, byte [rbx + rcx*2 - 0x38214d52]
xchg qword [rsp], rdx
lea r8, [rdx + rdx - 0x57c2d1f6]
sar dx, 0xae
shr r11, cl
mov esi, 0x7a39d536
mov qword [rdx + rbx - 0x1c10fffc], r11
mov r8, qword [rbx + rdx*2 - 0x3821fffa]
jmp 0x140c2ef41
mov ecx, 0x1a1d4f31
lea r11, [rcx + 0x7b34cebc]
mov edx, dword [rdi + rcx - 0x1a1d4f31]
mov esi, r11d
mov eax, ecx
movzx r8d, r11b
xor edx, r10d
bt ax, 0x2d
jb 0x140c04256
lea edx, [rdx + rcx*2 + 0x1bc70d2b]
neg edx
ror r11d, cl
movsx r9d, cl
inc edx
push r8
neg edx
lea edx, [rdx + rcx*2 + 0x777437b9]
shl r9, cl
inc byte [rsp + rcx*2 - 0x343a9e61]
call fcn.140c21566
sal ax, cl
jmp 0x140c2aa02
btc r8, 6
not sil
push r8
or al, byte [rsp + r9 - 0x678fc5be]
jp 0x140c12740
call fcn.140c1ef33
or dl, sil
push r8
or eax, 0xf71f3f25
or ax, r8w
mov word [r9 + rbx - 0x678fc5c0], dx
cbw
movsx ecx, word [rsp + r8 - 0x740]
cqo
mov esi, dword [rdi + r8*4 - 0x1d08]
and dl, r8b
lea rdi, [rdi + r11 - 0x5f24371e]
jno 0x140bfaa9d
mov edx, 0xf2b5d534
shl edx, 0x2b
mov r9d, dword [rdi + riz]
rol rdx, 0xac
mov esi, 0x93b5f2b2
adc rdi, 4
lea r11, [rsi + rdx - 0x2e68b35a]
ror dx, 0x62
jb 0x140c191eb
xor r9d, r10d
neg r11d
mov r8d, edx
ror r11, 0xf1
inc r9d
not r9d
mov ecx, 0xc6068d08
inc r11w
movsx eax, r11w
neg r9d
add r8w, 0xf192
rol r11w, cl
btc cx, r8w
lea r9d, [rax + r9 - 0x702866a4]
xor r8d, edx
neg r9d
lea rcx, [rdx*4 + 0x14074191]
or r11w, r8w
sbb al, dl
lea r9d, [r9 + rsi + 0x1f864672]
bswap r9d
sal r8d, 0xde
ror r11w, 0xc3
dec si
rol r9d, 3
cbw
not r11
not r9d
bts rdx, rsi
ror r9d, 1
push r10
cdq
xor dword [rsp + rdx], r9d
xadd ax, r11w
pop r10
ror cx, 0x68
call fcn.140c2f442
push rdx
mov qword [rsp + rax*2 - 0x41d2e], rbp
ret
xor r10b, dl
call fcn.140c0fe15
call fcn.140c19198
add dword [rsp + r9 + 0x964b448], edx
mov word [rbx + r9*2 + 0x12c9688e], ax
ja 0x140c2f8a9
mov eax, 0x673c682f
movzx r9d, ax
mov r8, qword [rbx + r9 - 0x682f]
mov edx, r9d
idiv rax
mov rax, qword [rbx + rdx - 0x19c28b9f]
xadd r9d, edx
or r8, rax
not r8
movsx ecx, dl
mov eax, 0x6393d329
mov qword [rbx + r9*2 - 0x3385e7a4], r8
bt r9d, 0x16
or rdx, 0xffffffffa60ea50a
mov edx, dword [rdi + r9 - 0x19c2f3d6]
lea rdi, [rdi + r9*2 - 0x3385e7a8]
xor edx, r10d
and ax, 0x7281
movzx esi, cx
movzx r8d, cx
xor edx, 0x2494ef89
mov r11d, 0x222c009b
btc rsi, 0xa2
bswap edx
add eax, r8d
sar r11, cl
sbb edx, 0xc6a66580
bts r8w, cx
and cl, r8b
bswap edx
or ecx, r11d
xchg r11d, r8d
call fcn.140bfddff
mov esi, 0x7f3e5612
mov ecx, dword [rdi + rsi - 0x7f3e5612]
mov r8d, 0x2ba8029f
lea rdi, [rdi + rsi - 0x7f3e560e]
mov r11d, esi
lea r9, [r8 + rsi*8 - 0x65c4fae8]
shr r9d, 4
xor ecx, r10d
lea rax, [r9*8 - 0x36eb4c80]
bts r11, 0x83
movsx edx, r11b
not ecx
btc si, 0x1e
dec ecx
xchg al, r8b
xor rsi, 0xffffffffca30c13f
not ecx
neg r11b
cwde
dec ecx
call fcn.140c233a2
adc esi, esi
mov edx, dword [rsi + rdi - 0x2d3ef217]
mov eax, r11d
lea r9, [rsi + rax*2 + 0x40bab508]
inc eax
lea rdi, [rdi + r11 - 0x61fe]
call fcn.140c227e1
neg dl
inc cx
btc esi, r11d
jae 0x140c21dfb
movzx r11d, sil
lea rbx, [rbx + rdx - 0x1c10fff4]
movsx ecx, word [rsp + rdx*4 - 0x7043fff6]
and rcx, r11
ror cx, 0xcb
movzx esi, byte [rdi + rdx*4 - 0x7043fff8]
sar word [rsp + r11*8 - 0x1ab], 0x6f
jbe 0x140c340f9
mov r9d, 0xd31a38b6
movsx r11d, r9w
lea rcx, [r11*2 - 0x6960f861]
movzx r9w, byte [rbx + r11 - 0x38b6]
bt r11d, r11d
mov al, byte [rbx + r11*2 - 0x716a]
lea rsi, [r11*8 + 0x10888298]
add r11w, cx
lea rbx, [rbx + r11*2 - 0x16380]
sets r11b
and r9b, al
sub rsi, rsi
xadd ecx, esi
lea r8, [rcx + r11*8 + 0x678cd48b]
not r9b
not cl
mov word [rbx + r11*2 - 0x16202], r9w
add r11w, r11w
jbe 0x140c2ac7e
jmp 0x140bff6f0
sbb rsi, qword [rsp + r9 + 0x964b447]
mov qword [rsp + r9*2 + 0x12c9688e], rbp
ret
shl byte [rsp + rdx*2 - 0x3821fff5], 0xc5
xor sil, r10b
or word [rsp + r11 - 0x36], cx
not sil
dec sil
rol sil, 1
xadd ecx, edx
mov eax, dword [rsp + rdx*2 - 0xd7e]
xor sil, 0x12
lea rdx, [r11 + 0x41a8dd21]
xor r10b, sil
lea r9, [r11*4 - 0x614c50db]
ror r11b, 5
lea rsi, [rsp + rsi + 8]
mul r11b
mov qword [rsi + rdx - 0x41a8dd57], r8
xor al, ch
pop r8
mov ecx, dword [rdi + r11 - 0xb0]
lea rdi, [r11 + rdi - 0xac]
imul r9
setae r8b
xor ecx, r10d
add r8d, r11d
mul r9w
adc r8w, 0xd516
xor ecx, 0x46931934
div r11b
dec ecx
xor ecx, 0xed1d39ae
ror ecx, 1
sub dx, 0x840e
idiv eax
push r10
sub r8, rdx
xor dx, r9w
xor dword [rsp + r11 - 0xb1], ecx
pop r10
movsxd rcx, ecx
xor r8, 0xffffffff97a78382
adc rbp, rcx
rol al, 0xc1
jno 0x140c20093
lea rdx, [rdx + rdx*4 + 0x43baa11b]
add rdi, 1
add dx, dx
xor cl, r10b
shr dl, 0x26
rol cl, 1
btc edx, edx
sbb cl, dl
rol cl, 1
and rdx, rdx
sbb cl, dl
xor r10b, cl
lea rdx, [rdx*8 - 0xf6b2fe2]
sar rdx, 0x41
push rdi
and dx, dx
push rbp
lea rbp, [rdx*8 + 0x2b37853a]
shl bpl, 6
push r10
mov rbp, rbx
movsx ebx, dx
or edx, ebx
lea rdx, [rdx*2 + 0x7a289933]
mov ebx, ecx
lea rdx, [rdx + rdx*8 + 0x3e3b9ebb]
call fcn.140c2e549
mov qword [rcx + rax - 0x79eaa329], r8
and r9d, 0x4591459f
lea rax, [rcx + rsi*2 + 0x1037cfb1]
lea r8, [rcx*2 + 0x1e2837a9]
xor rdx, rbp
jmp rdx