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

Disassembly:
ja 0x7bd96c
inc ebp
mov dword [eax], esi
dec eax
not dword [esp + 0x10]
dec eax
mov dword [esp + 8], 0xc203533b
jae 0x95ce3c
dec eax
lea esp, [esp + 0x38]
jne fcn.007c61ae
mov ecx, 0x2abb6b99
lea edx, [ecx + ecx*4 + 0x2717ba90]
not ecx
mov dx, word [ebp]
call fcn.007cc50d
lea esp, [esp + 4]
jmp fcn.007cfe2f
dec eax
ror dword [esp + 0x10], 0x17
inc cx
not eax
inc bp
xor edi, eax
shl dword [esp + 0x14], 0x50
ror word [esp], 0xa2
ja 0x815c82
sub byte [esp + 9], 0x39
inc cx
adc eax, 0x4cfe8f2a
and al, 0x13
jg 0x76d832
ror byte [esp + 2], 0x26
dec eax
ror dword [esp], 0xf1
inc cx
not eax
push 0xbf399033
push 0xe706caa0
dec dword [esp + 0x13]
inc cx
ror eax, 1
neg word [esp + 4]
jge 0x7b10e8
mov eax, dword [edi]
mov ecx, 0x7a8f596
or ecx, ecx
rol ecx, cl
lea edi, [edi + ecx - 0x6581ea39]
movzx ecx, byte [ebp + ecx - 0x6581ea3d]
adc ebp, 0
call fcn.007aa941
mov word [esi], ax
jmp fcn.0085a49e
movzx dx, byte [eax]
push 0x1baf9109
ror dword [esp], 0xcb
sub word [esp], 0x13a1
adc esi, 2
call fcn.0094ec60
xchg esi, eax
xchg ecx, eax
mov cs, word [ebp + 0x39a8951c]
and byte [eax + 0xfe1e2c1], bh
mov byte [0x7502870f], al
invalid
jae 0x84e379
cmp byte [0xd5cc2f33], cl
or eax, 0xd5cc2f33
cmpsd dword [esi], dword es:[edi]
push ebp
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
push 0x53
or eax, 0xa524bab9
jo 0x7faefc
loope 0x7faf31
or esi, esi
loopne 0x7fae6a
das
movsb byte es:[edi], byte [esi]
mov dword [ebp + edx*8 + 0x45a8bc9c], esp
cwde
push 0x4238246a
loop 0x7faf0e
xchg byte [ecx], bl
pop ebp
pop es
sbb dword [ebp + 7], ebx
jge 0x7faeb1
stosd dword es:[edi], eax
or al, 0xf2
xor bh, byte [ebx + 0x49]
sbb esp, dword [ecx - 0x8a50b87]
push edi
and al, 0xde
das
int1
fcomi st(3)
mov esi, 0xf348ad40
enter 0xffffffffffff8a79, 0xffffffffffffffff
lodsd eax, dword [esi]
dec eax
enter 0xffffffffffff8a79, 0xffffffffffffffff
test byte [edx], ah
adc eax, 0x6091c9f4
xchg ebp, eax
mov esi, 0x7a320f72
enter 0xffffffffffff8e2d, 0xffffffffffffffb8
pushal
jmp 0xa9632e7f
add dword [edx - 0x54], esi
int1
jp 0x7faef5
dec ecx
les esp, [ebp - 0x2e]
salc
push ecx
js 0x7faedb
xchg ecx, eax
sal byte [ebx], 1
invalid
jae 0x7faeaa
mov eax, 0x13a661b
movsx edx, ax
idiv eax
mov edx, dword [ebp + eax*2 - 0xa6477c]
btc eax, eax
sal eax, 0x48
je 0x7f05d5
mov ax, word ss:[edx + eax - 0x5323be00]
call fcn.0081408f
mov edi, 0xc0aaea13
call fcn.009581d9
mov eax, 0x29a44b6
lea edi, [edi + eax*2 - 0x534896d]
lea ecx, [eax*4 + 0x5e1f9f8f]
sar ecx, 0xf9
mov cl, byte [edi + eax - 0x29a44b6]
xor cl, bl
sub cl, 0xb
rol al, 0x22
rol ax, 0x8d
sar al, 0xe1
ror cl, 1
dec cl
sub eax, 0xe317d09b
dec ax
xor al, 0xd
not cl
bt eax, eax
sal eax, 0xa7
xor bl, cl
btc eax, eax
adc ecx, esp
bswap eax
xor ax, ax
or ax, word [ecx + eax - 0x11e0000]
sub esi, 2
jmp 0x7d670b
dec esi
lea eax, [esp + eax + 0x18]
dec ebp
mov dword [eax], esi
jp 0x80a4db
xor byte [edi], cl
mov cl, byte [ebx + 0x48]
invalid
xor byte [eax + 0x1c], dl
sbb edx, dword [edx]
adc al, 0x19
repne insb byte es:[edi], dx
sbb al, 0xe4
jecxz 0x815c89
add al, 3
invalid
dec eax
lea esp, [esp + 0x18]
js fcn.007c61ae
push ds
and dword [esi], ebx
das
cmp dword [ecx + ecx*2 + 0xe], ebx
adc byte [eax - 0x5d], dl
xchg byte [eax], bh
mov dword [0x30bcba83], eax
push esp
cli
aad 0xb5
mov dword [0x45d1d7fe], eax
push ecx
dec cx
cmp byte [esi], ch
pop ebx
dec esi
imul esp, dword [esi], 0xe796eefe
xlatb
cmpsb byte [esi], byte es:[edi]
pop esi
das
setle byte [esi]
scasd eax, dword es:[edi]
mov bh, 0xc6
or dword cs:[edx - 0x13], 0x8cfc6d45
std
xchg edx, eax
in al, dx
mov word [ebx - 0x13], es
push eax
inc eax
xor ecx, edi
test al, 0xf0
invalid