Function at 0x7261d9
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck

Disassembly:
mov dword [esp + 4], 0x5e95029e
xor eax, ebx
push 0x7d112113
xor eax, 0xcb9a3e85
not eax
add eax, 0xf622738e
xor byte [esp + 2], 0x25
call fcn.00b616ad
mov edx, 0x7fad1600
movsx ecx, dl
bt dx, cx
or cx, word [esi + ecx*2 - 2]
lea eax, [edx*4 + 0x3f2a0001]
xor cx, bx
ror cx, 1
jmp 0x82f37c
cwde
add edx, edx
inc cx
xor cx, 0xac2a
inc cx
imul eax
jno 0x83d619
loope 0x83d63a
mov byte [eax], cl
jmp esi
jno 0xb95629
mov ecx, 0x612a56a8
mov eax, edi
mov dword [edi + ecx - 0x612a56ac], eax
sar cl, 0xe7
push ecx
mov eax, dword [ecx + esi - 0x612a56ff]
not ecx
sbb esi, 0xfffffffc
lea edx, [ecx + ecx*8 + 0x35298088]
xor eax, ebx
or dl, 0x2a
jne 0x778a65
cmp eax, 0x2173b7c5
aad 0xa1
aam 0x4b
je 0x83d67c
invalid
dec ebx
je 0x83d6a0
jne 0x83d6dd
jbe 0x83d612
dec esi
rcr dword [esi + 0x61b545be], 0xef
mov esi, 0xef61b545
std
daa
or byte [esi + 4], 0x50
cmp dword [esi], ebx
add eax, 0x179d7e27
test dword [ecx + esi], eax
xor byte [ecx + 0x38], 0x85
je 0x83d714
cmp byte [ebp + 0x712a7074], al
cmp byte [ebp + 0x71daa0e8], al
cmp byte [ebp + 0x71023824], al
cmp byte [ebp + 0x710a6830], al
cmp byte [ebp + 0x71eaa098], al
cmp byte [ebp + 0x7142a9c4], al
cmp byte [ebp - 0x3a23efbc], al
sub dh, byte [ecx + 0x38]
test eax, ebp
mov al, byte [0x853871da]
and al, 0x38
add dh, byte [ecx + 0x38]
test dword [eax], esi
push 0x8538710a
cwde
mov al, byte [0x853871ea]
les ebp, [ecx - 0x7ac78ebe]
inc esp
adc ah, bl
inc edx
jno 0x83d6fd
test dword [eax + edx - 0x24], eax
fadd st(5), st(0)
vdivsd xmm2, xmm0, qword [eax + 0x73b678ec]
and eax, ecx
or al, 0x21
dec edx
sti
pop esi
nop
in al, dx
js 0x83d686
jae 0x83d6f3
enter 0x210c, 0x4a
je 0x83d6f9
js 0x83d6c2
xchg ecx, eax
dec edx
je 0x83d6ff
and dword [eax], ecx
aam 0xc9
or ah, dl
leave
dec edx
je 0x83d705
push eax
adc al, 0x79
dec edx
je 0x83d70b
loopne 0x83d6c8
loope 0x83d738
je 0x83d711
mov eax, 0x744ad980
and eax, esp
mov eax, 0x21744ae9
dec edx
je 0x83d717
loopne 0x83d6b0
jmp 0xb0a54b47
dec edx
je 0x83d71d
mov al, 0x89
mov cs, word [esi - 0x3f]
mov ebx, esi
mov cs, word [esi - 0x3f]
cmp esp, dword [ebx]
inc esp
mov ch, 0x61
pop ecx
cwde
or byte es:[esi + 4], 0x35
mov es, word [eax + eax]
add byte [eax], al
xor eax, 0x42051e38
cmp byte [esi], bl
add eax, 0x179c6b42
inc edx
imul ebx, dword [edi + edx - 0x288ba67b], 0x70
pop ss
test dword [ecx + 0x74], ebx
xlatb
jo 0x83d756
cmp byte [ebp + 0x70f74471], al
cmp byte [ebp + 0x70077d35], al
cmp byte [ebp + 0x703fe4f9], al
cmp byte [ebp + 0x706f550d], al
cmp byte [ebp + 0x70ff0c51], al
cmp byte [ebp + 0x70e7bdd1], al
cmp byte [ebp - 0x3ba6b38b], al
sti
pop esi
sub dword [ebx + 0x211ce47b], edi
imul esp, dword [edx - 0x3ede23c0], 0xffffff88
test dword [ecx + 0x44], esi
div dword [eax + 0x38]
test dword [0x3870077d], esi
test ecx, edi
in al, 0x3f
jo 0x83d768
test dword [0x38706f55], ecx
test dword [ecx + 0xc], edx
push dword [eax + 0x38]
or al, 0xff
jo 0x83d774
test ecx, edx
mov ebp, 0x853870e7
jne 0x83d791
pop ecx
invalid
mov dword [ecx], ebp
outsd dx, dword [esi]
pop ss
mov dh, 2
xor al, 0x19
ffreep st(0)
sub esp, esi
in eax, 0x40
call fcn.0083d867
add byte [edi + ebx*2], ah
add byte [eax], al
and al, 0x5f
push 0x8d3b02a1
pushal
and byte [eax - 0x5ee6deb3], 9
retf 0xf9b1
dec ebp
and dword [ecx], ebx
mov eax, dword [0xf9b1ca09]
retf
cmpsb byte [esi], byte es:[edi]
sub dl, byte [ebx - 0x54]
inc edi
invalid