Function at 0x71adce
Capabilities:
Encrypt data using speck

Disassembly:
push eax
call dword [fcn.0064c090]
mov ecx, dword [ebp + 0x14]
jmp 0xa37250
ret 0x10
mov ebx, ecx
mov si, 0x5b52
mov esi, eax
mov eax, dword [ebx + 8]
jmp 0xa5e153
jb 0xa2329b
mov eax, dword [edx + 0x10]
mov dword [esi], eax
test bp, 0x1565
mov edx, dword [edx + 0x14]
test edx, esi
cmc
cmp sp, bx
mov dword [esi + 4], edx
stc
xor esi, esi
jmp 0xa414b2
sbb eax, eax
and eax, 0xfffffff1
stc
clc
cmc
add eax, 0x10
mov dword [esi], ecx
cmp cx, cx
mov dword [esi + 4], ecx
stc
clc
jmp 0x6cb406
mov edx, dword [edx]
cmp cl, 0x49
cmp dword [edx + 4], eax
jmp 0xa0054d
push edx
jmp 0x9e0848
mov dword [esi + 8], ecx
stc
jmp 0x6d6d85
mov esi, 0xc0000002
cmove dx, si
bswap ecx
mov edx, dword [ebp - 0xc]
mov ch, ch
mov ecx, dword [ebp + 0xc]
jmp 0x6a9934
mov dword [esi + 0xc], ecx
test esp, eax
jmp 0x410ac6
pop ebx
jmp 0x6e29a8
call dword [fcn.0064c090]
pop edi
mov eax, esi
mov ebx, esi
pop esi
xchg ebx, ebx
jmp 0x6dc0c5
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x638372
push ebp
mov ebp, esp
clc
sub esp, 0xc
jmp 0x9cffad
sbb ebx, ebx
and ebx, 0xfffffff1
cmc
clc
lea ebx, [ebx + 0x10]
test al, 0xb0
cmp eax, ecx
sete al
stc
test edx, 0x70740998
mov byte [esi + 0x3d], al
cmp cl, 0x1b
mov dword [esi], ecx
sbb ax, sp
mov dword [esi + 4], ecx
sal ax, cl
mov dword [esi + 8], ecx
adc ax, dx
shld ax, bx, 0x76
mov dword [esi + 0xc], ecx
not ax
mov dword [esi + 0x10], ecx
mov dword [esi + 0x14], ecx
mov dword [esi + 0x18], ecx
rcl ah, 0xf4
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x28], ecx
movsx eax, bx
ror ah, 0xf6
mov dword [esi + 0x2c], ecx
sub ax, ax
rcr eax, 0xf5
mov dword [esi + 0x30], edi
test eax, 0x465421f1
mov dword [esi + 0x34], ecx
mov dword [esi + 0x38], ecx
lahf
mov byte [esi + 0x3c], cl
cmc
bt ax, 0x46
mov dword [esi + 0x40], ecx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], ecx
inc ax
sal al, cl
mov eax, dword [edx + 0x1c]
test edx, 0x15a75920
mov dword [esi + 0x4c], eax
shl ah, 0xd5
xor eax, esp
shrd eax, edi, 0xa0
mov eax, dword [edx + 0x10]
mov dword [esi + 0x50], eax
stc
clc
cmp ch, 0xc2
mov edx, dword [edx + 0x14]
jmp 0x9a5208
jb 0x76d732
mov eax, dword [ebp - 0xc]
jmp 0x636e60
jne 0x7428ef
mov edi, dword [edx]
ror ax, 0xcb
mov ebx, dword [ebx + 4]
shld ax, si, 0x7a
clc
mov eax, dword [edi + 4]
mov edi, dword [edi + 8]
clc
xor eax, ebx
xor edi, ebx
mov ebx, dword [ebp + 0x14]
stc
add ebx, 0xfffffffc
test esi, 0xdab51a3
cmp sp, dx
cmp ebx, 0xe
ja case.0x74e34d.6
movzx ebx, byte [ebx + 0x63f544]
jmp dword [ebx*4 + 0x6f11d0]
jb 0xa2329b
mov ebx, eax
cmp cl, 0xf2
test esi, ebx
neg ebx
jmp 0x71b2c6
mov dword [ebp - 0xc], eax
call dword [fcn.0064c08c]
mov edx, dword [ebx + 8]
mov eax, dword [ebp + 8]
xor di, bp
mov edi, dword [edx + 0x20]
test bp, 0x3530
test esi, eax
xor ecx, ecx
stc
test bh, 0xe3
clc
and eax, 0xfffffffc
mov dword [ebp - 8], ecx
cmp di, 0x7f32
cmp edi, ecx
jbe 0x7428ef
mov edx, dword [edx + 0x18]
mov dword [ebp - 4], edx
adc dx, sp
mov edx, dword [ebp - 4]
jmp 0x687e07
push eax
jmp 0x76d6f3
jmp 0x6d23a9
jmp 0x6d23a9
sub eax, eax
cmp dl, 0x2f
stc
mov dword [esi + 0x54], edx
test ecx, 0x20947732
mov dword [esi + 0x58], ecx
stc
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x60], ecx
test bp, cx
mov word [esi + 0x64], ax
cmc
sub esi, esi
jmp 0x7a6cce
cmp dword [ebp - 8], edi
jmp 0x7428e9
cmp dword [ebp + 0x10], 0x18
jmp 0x9f3581
push ebx
jmp 0xa26132
mov dword [esi + 8], edi
cmp dl, 3
cmp esi, esp
mov dword [esi + 0xc], ecx
cmc
mov dword [esi + 0x10], ecx
test cl, 0x27
mov byte [esi + 0x14], cl
clc
test sp, dx
cmc
mov byte [esi + 0x15], al
test esi, esi
clc
xor esi, esi
jmp 0x77f036
mov dword [ecx], esi
jmp 0x6def4f
cmp dword [ebp + 0x10], 0x68
jmp 0x759331
jb 0xa2329b
cmp eax, ecx
sete al
cmc
test eax, 0x3c2a258c
mov dword [esi], ecx
cmp bp, di
mov dword [esi + 4], ecx
cmc
clc
jmp 0x9d3c40
je 0xa028fa
inc dword [ebp - 8]
cmc
cmp bp, 0x2c81
stc
add dword [ebp - 4], 4
stc
test eax, 0x23f4483e
jmp 0x9a5520
cmp dword [edx + 8], ecx
jmp 0x74e30d
neg eax
jmp 0x680a10
jae 0xa0c608
mov esi, 0xc0000004
jmp 0x6d23a9
cmp dword [ebp + 0x10], 0x28
jmp 0xa23295
push esi
movsx ebx, cx
jmp 0x63fe37
cmp dword [ebp + 0x10], 8
jmp 0x679a0c
jmp 0x6d23a9
push edi
jmp 0x773210