Function at 0xcb7b06
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
sar word [esp + 1], 0x22
push 0x50af0b2a
xor ecx, 0xe4b488b6
xor ebx, ecx
shr dword [esp], 0x56
jbe 0x132c499
cmp bx, bp
xor ecx, 0x4a9a5e39
rol byte [esp], 0x86
bswap ecx
jae 0x129c80d
xor ecx, ebx
idiv dl
cwd
rol ecx, 1
mov dword [esp + eax*2 - 0xa400002], eax
add dword [esp + eax - 0x51ffff5], 0x74235cba
pop eax
lea ecx, [ecx + edx*4 + 0x771f089e]
dec eax
bt eax, eax
bswap ecx
shr byte [esp + eax - 0x51fffef], 0x87
shr dx, 0x4b
adc ecx, 0xde3ca0b8
xor ebx, ecx
and edx, edx
pop edx
js 0x1465794
adc edi, ecx
mov dword [esp + eax - 0x5200000], edi
ret 0xc
mov edx, dword [edi]
xor edx, ebx
sar eax, 0xf0
inc edx
push eax
add cx, cx
sal ecx, cl
not edx
bswap edx
xor edx, 0xaea6febf
xor ebx, edx
not word [esp]
inc al
add esi, edx
pop edx
jmp fcn.01310689
not ecx
jae 0xc66723
mov eax, 0x84a38382
mov ecx, 0x969c1f11
sub edi, 4
mov eax, dword [edi]
movzx edx, cl
push edx
bts dx, 0x23
xor eax, ebx
bswap eax
not eax
pop ecx
lea edx, [ecx + edx*4 - 0x265898c4]
dec dl
inc eax
dec cl
ror eax, 1
or dx, dx
xor ebx, eax
sub edx, edx
bts ecx, ecx
lea ecx, [edx + edx - 0x33ca72c5]
adc esi, eax
mov ebp, dword [ebp + edx*2]
sal edx, cl
dec cl
jae fcn.01497d09
shr cl, 0xa2
btr eax, 0x2d
xor ebx, edx
btr eax, ecx
cbw
rol ecx, 6
add esi, edx
ror eax, cl
jmp esi
push 0x4823a50f
add esi, ecx
lea esp, [esp + 0xc]
jmp 0x14e7be4
neg edx
call fcn.01581d04
inc edx
mov dword [esp + 8], 0x1c185191
push 0x1e97d621
inc dword [esp + 0xa]
xor ecx, 0x920d5004
dec eax
push 0x4d0b93a7
call fcn.015729cd
add ecx, ecx
add ecx, dword [edx + esi + 1]
xor ecx, ebx
lea ecx, [ecx + edx + 0x461b3687]
lea eax, [edx*4 - 0x2b4838ff]
add edx, 0xacb6c108
setnp al
rol ecx, 3
not ecx
sal ax, 0xa6
bswap edx
dec ecx
call fcn.012b5ef1
mov eax, 0x9434c336
mov byte [ecx], dl
pop eax
pop edx
pop eax
jmp esi
not edx
js 0xd26118
or ecx, 0xe4244d2a
xor edx, 0xf6149bb6
add cl, 0x25
ror al, 0x27
cwde
bswap edx
bt eax, 0xb7
btr eax, 0x1d
xor ebx, edx
dec cx
call fcn.00c170f2
rol ecx, 2
jmp 0xc8b9e1
mov word [ebp + edx - 0x12], ax
movsx eax, dx
sal word [esp + edx*8 - 0x8e], 0xa5
lea edi, [edi + edx*8 - 0x94]
jbe 0x1512e28
bt eax, 6
sal eax, 0x2f
rol edx, 1
neg eax
shl eax, 0x96
je 0x1400c78
xor dx, ax
xor ebx, ecx
mul dword [esp + edx*2 - 0x225b56a]
shl al, 0x86
sar byte [esp + edx - 0x15], 0xa6
adc edi, ecx
cwde
xchg word [esp + edx - 0x17], dx
mov ax, word [edx + esi - 0x120a]
lea esi, [edx + esi - 0x1208]
movzx ecx, dx
push ecx
movzx ecx, byte [edx + ebp - 0x1211]
shl byte [esp + edx*4 - 0x4830], 0x81
lea ebp, [ebp + edx*4 - 0x4835]
xor dx, dx
inc dx
xor cl, bl
dec dword [esp + edx*4]
add edx, edx
neg cl
lea edx, [edx*4 + 0x249fca87]
not dword [esp + edx - 0x249fca8d]
not cl
mov word [esp + edx - 0x249fca89], dx
inc cl
pop edx
not cl
inc dx
xadd dword [esp], edx
xor bl, cl
lea ecx, [esp + ecx + 4]
ror dword [esp], 0xcb
xchg dword [esp], edx
add word [esp + 1], dx
mov word [ecx], ax
movzx ecx, dl
mov dword [esp + ecx - 0xe2], edi
ret
call fcn.01564d6d
call fcn.00d3d23f
shr ecx, cl
xor edx, 0xe714019c
bt ecx, ecx
jae 0x13c286c
js 0x1512eb4
mov bh, 0x7f
cmp ecx, ebp
cmp byte [ecx*2 + 0x5639dfda], dl
mov eax, dword [0xf1345dc5]
pop edi
fdivr qword [ebx + 0x27eef391]
or eax, 0xeef3916b
ja 0x1512e7a
retf
push ss
fbstp tbyte [ebx + edx*4]
sub eax, 0x4003fd42
xchg esp, eax
xor byte [ecx], ch
dec esp
adc ah, 0xe3
or dword [eax + 2], ebp
cld
mov edi, 0xa565428d
push eax
push 0xffffffffffffff8a
jmp dword [edx + 0x68]
aas
ficom word [esi - 0x65]
in eax, 0x22
xchg esp, eax
cmpsd dword [esi], dword es:[edi]
retf