Function at 0x8cdee
Capabilities:
Encrypt data using aes

Disassembly:
call fcn.0009f8d1
push esi
mov byte [esp], al
push dword [ebp + 8]
pop dword [esp]
push 0x11a9a7e0
lea esp, [esp + 4]
call fcn.0001abd6
cmc
cmp ah, ch
pushfd
pushal
cmp dword [ebp + 0xc], 0
jmp 0x631d2
mov dword [ebp - 0x128], ecx
rcr ch, cl
rol ch, cl
movzx ecx, byte [eax + 0xd]
bts si, 9
shl edx, 8
btc si, 0xd
bsr si, bp
cmc
ror si, 0xf
xor edx, ecx
xadd si, cx
movzx si, cl
sbb cl, ah
movzx ecx, byte [eax + 0xe]
movsx si, bl
adc si, 0xc1
add esp, 0x30
jbe 0x826b7
push eax
movzx eax, byte [eax + 0xf]
test al, ah
rcl si, 0xf
shl edx, 8
pop esi
sub si, cx
call fcn.000b1f1e
mov byte [esp + 4], bh
mov byte [esp], 0x64
xchg dword [esp + 0x54], eax
mov byte [esp + 0xc], bl
mov byte [esp], 0xc4
mov dword [esp], esi
push dword [esp + 0x54]
ret 0x58
pushfd
pushfd
lea esp, [esp + 0x2c]
je fcn.000a3e60
push 0xc3a4f96d
push dword [ebp + 0xc]
pop dword [esp]
pushfd
lea esp, [esp + 4]
call fcn.0001abd6
pushfd
lea esp, [esp + 4]
jmp fcn.000a3e60
push dword [esp]
xor edi, ecx
cmc
shr cl, 7
neg cx
movzx ecx, byte [eax + 8]
btr esi, ebx
shrd esi, edi, cl
shl ecx, 8
movsx esi, al
xor ecx, edx
rcl dl, cl
pushfd
movzx edx, byte [eax + 0xa]
rcr si, cl
shl ecx, 8
lea esi, [edx*4 + 0x10ce25eb]
movzx esi, dl
mov si, cx
xor ecx, edx
not esi
bsf edx, eax
movsx si, dl
movzx edx, byte [eax + 0xb]
inc esi
pushfd
neg si
shl ecx, 8
shr si, cl
xor ecx, edx
xor si, 0x59ff
shld esi, edx, cl
movzx edx, byte [eax + 0xc]
sbb esi, ebp
bsr esi, ebp
sub si, 0x1a7e
jmp 0x589a3
lea esi, [esi - 0x1f0255ea]
call fcn.000a0f3e
bswap si
xor edi, ecx
shrd cx, ax, 0xc
movzx ecx, byte [eax + 6]
sal si, 8
adc esi, 0x3d259260
shl edi, 8
xor si, dx
xor edi, ecx
neg si
pushal
bts ecx, 4
movzx ecx, byte [eax + 7]
or esi, 0xe3efcf5b
shrd si, cx, cl
sub esi, edx
cmp ecx, ebp
shl edi, 8
jmp 0x6ee21
push 0x8f52cf4f
nop
push eax
mov byte [esp + 4], 0x45
xchg dword [esp + 4], eax
pushfd
pushfd
pop eax
movsx eax, dl
mov eax, dword [esp + 0xc]
jmp 0x80657
lea eax, [eax + 1]
pushfd
mov dword [esp + 0x10], eax
pop eax
cwde
mov eax, 0x125bd
jmp 0xa2812
cmp bh, 0x60
dec si
rcl esi, 0xf
movzx eax, byte [eax + 0xf]
dec si
pushfd
add esi, 0x400ce8bf
mov si, si
shl edx, 8
pop esi
inc esi
xor edx, ecx
xchg cx, si
neg cx
bswap si
adc si, ax
shl edx, 8
js 0x4f0da
and esi, 0x3cfcf280
movzx si, bl
xor edx, eax
cmp eax, 0xc3f47ece
test bl, 0x66
lahf
pushfd
mov eax, edx
bts esi, esi
pushal
shrd si, cx, cl
shr eax, 0x10
adc ecx, 0x71138245
mov ecx, 0xff
clc
bswap si
sbb si, 0x8cb5
and eax, ecx
lea esi, [ecx - 0x6d92923d]
mov eax, dword [eax*4 + 0x33df8]
sar si, cl
movsx si, al
pushal
bswap si
xor eax, 0x1000000
sar si, 0xe
btc esi, esi
cmc
neg esi
mov esi, edx
mov byte [esp + 4], 0xe6
pushfd
bt bp, 0xf
cmp bl, 0x63
shr esi, 8
stc
stc
and esi, ecx
pushfd
mov esi, dword [esi*4 + 0x341f8]
bt esp, ebx
pushfd
jmp 0x9afb3
jmp 0x79ca4
and esi, 0xff0000
test si, ax
clc
cmp ch, 0x13
and eax, 0xff000000
stc
xor eax, esi
and si, bp
mov esi, edx
cmp dh, 0x96
bt sp, 7
cmp di, dx
clc
shr esi, 0x18
clc
movzx esi, byte [esi*4 + 0x339f8]
stc
xor eax, esi
ror si, cl
cmc
lea esi, [eax + 0x2e56a3]
rcr si, 0xb
mov esi, edx
clc
stc
jmp fcn.0007e27d
call fcn.0006c334
jmp 0x75868