Function at 0x4cc332
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jo 0x4cc5e1
nop
push ebx
push ecx
rol ebx, cl
stc
stc
push edi
push eax
or edi, eax
push edx
ror edx, 5
xor edi, ecx
xchg bh, cl
push esi
ror si, 5
adc ebx, edi
shr ebx, cl
ror ax, cl
and al, ch
cmp si, 0x4025
xor ecx, 0x146c1cdc
sbb ecx, 0x2239d11a
nop
add bx, 0x1e5d
xor ax, 0x5b8d
sub edx, 0x6f2b2671
dec di
or eax, ebx
adc bl, 0x15
and bx, 0x4989
inc cl
cmp al, al
shl al, cl
dec dh
shl ax, 2
rol edx, cl
pop esi
pop edx
pop eax
pop edi
pop ecx
pop ebx
push edi
inc di
push ebx
shl ebx, 5
not di
push edx
dec edx
push eax
inc al
adc ebx, ebx
mov edi, 0x78d4a0a9
rol bl, 3
nop
stc
stc
push ecx
ror ebx, cl
or al, 0xa
and ebx, 0xfb200ff
dec ch
push esi
inc si
add cl, al
test cx, 0x1ec3
and ebx, edi
adc edi, ecx
test esi, 0x39f61c14
not al
inc bx
add di, 0x256b
not dh
dec edx
sub ax, 0x2917
shl dl, 6
shl di, cl
cmp edi, ecx
adc edx, 0x4d683427
inc dx
add dx, 0xc38
shl ah, cl
adc esi, 0x3383a836
test bx, ax
xchg dl, ch
rol edx, 1
not bx
shr ah, 2
test ecx, edx
stc
not ah
pop esi
pop ecx
pop eax
pop edx
pop ebx
pop edi
push eax
dec al
push ecx
adc ecx, ecx
push edx
ror dh, 1
push esi
xor si, 0x7cd2
nop
nop
push ebx
shr bx, 2
not bl
mov ebx, 0x50ff0c82
shl ecx, cl
test ecx, 0x7e15272d
not dh
shr ebx, 8
add cx, 0x60a4
or cx, cx
add edx, 0x1e11c4fd
sbb ebx, ebx
push edi
mov di, 0x1a45
xchg di, bx
mov ch, 0x36
sbb ebx, 0x17ae4860
sbb si, bx
sbb di, 0x6189
rol cx, 8
and bx, 0x2892
add bh, cl
rol cl, cl
mov dh, 0x49
nop
sbb edx, 0x21bd8801
dec dh
rol edi, cl
ror cx, cl
cmp dl, 0x63
shl dx, 6
shl bh, 7
adc dx, 0x7afa
xchg cl, ah
xchg di, di
sbb dh, 0x4a
xor eax, 0x666a6df4
shl dl, 8
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push esi
push ecx
shr si, cl
stc
push eax
test ah, 0x14
push ebx
ror bh, 4
mov bx, 0x6687
push edx
xchg edx, edx
rol ch, 6
mov cx, bx
xor bh, dl
not cx
dec bx
shr bx, cl
or ax, 0x131c
ror dx, cl
rol dh, cl
ror ah, cl
not bh
rol dh, cl
sbb bh, 0xc
test edx, 0xd5a5fa0
rol dh, cl
adc dh, dl
dec ecx
push edi
dec di
sbb edi, 0x54e859ba
and dh, ch
mov bl, ch
adc bx, dx
shl bx, 7
ror dl, 3
sbb bh, ch
cmp bh, 0xe
sbb ch, al
shl dl, 7
not di
sub esi, eax
mov ch, 0x56
sub di, di
add ecx, ecx
or edi, edx
dec ecx
add dx, dx
ror edx, cl
test eax, 0x10c60148
shr di, 1
ror dx, cl
mov bx, dx
not ax
and ax, cx
mov esi, 0x21a2ba5a
and bh, 0x4d
or al, 0x19
xchg edx, edi
rol ebx, cl
rol ax, 7
sbb ecx, ecx
sub bh, 0x55
stc
xor ax, 0x15ff
shr ah, 5
sub edi, esi
cmp bh, al
stc
add dx, 0x3a17
shl al, cl
test ah, 0x31
dec ax
sbb eax, 0x4dd6d54f
add bh, 0x4b
xor edi, 0x12984df6
test bl, 0x68
cmp ax, di
not ebx
rol dh, 8
ror cl, cl
rol eax, 3
xchg edx, esi
not dx
sbb cx, di
rol ax, cl
cmp si, di
mov dx, cx
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
push edx
sbb edx, 0x474ba4de
push edi
test edi, 0x5e34d15
push esi
push ecx
shr si, cl
dec cx
stc
push ebx
sub edi, ebx
nop
push eax
cmp ah, 0x6c
rol dx, 6
or bl, 6
stc
sub di, 0x5a07
mov edx, 0x75f1d2f9
and esi, 0x6ee26480
xchg bh, dh
pop eax
pop ebx
pop ecx
pop esi
pop edi
pop edx
push edi
sbb di, 0x7caa
push eax
add al, 0x4a
push edx
push ecx
shr dl, cl
adc ax, dx
push esi
mov si, 0x75da
push ebx
xor bx, di
shl ch, 7
xchg di, dx
rol bx, cl
mov bh, 0x51
adc esi, 0x60c142d1
sub dh, 0x1f
test si, dx
and ah, bl
test ch, dh
adc bh, 0x32
adc esi, eax
or dx, 0x490f
xor ebx, edi
inc edx
or bh, al
xor bx, 0x633c
shl edx, 1
not di
nop
rol edx, cl
and eax, 0x13ce901c
test si, bx
add cx, 0x75fe
and edi, 0x7e81a07a
xchg bx, si
sub ah, 0x45
add ecx, 0x6eb95242
shl cx, cl
or eax, 0x565a50a2
test bx, 0x2dfe
test ax, ax
sub bx, di
or bx, 0x37e3
add ebx, esi
xchg ecx, eax
and edx, ebx
stc
sub ebx, 0x1bdbe62e
shr si, cl
shr di, cl
dec dh
dec eax
shr eax, cl
test edi, 0xef2b6f2
xchg cx, di
xchg ecx, eax
not dx
or cl, bh
xor ah, ah
shr ebx, 5
add eax, 0x524bab8f
xor ecx, ecx
shr bx, 7
dec ecx
shl ecx, cl
sbb esi, 0x5a7e7030
sbb dl, 0x5e
add ebx, 0x7519a1d0
rol dh, cl
xor ah, 0x64
dec dl
sbb al, 0x2e
xchg dx, dx
ror eax, 4
ror edx, cl
add cl, 0x69
mov dl, 0x67
cmp bx, ax
adc ebx, ebx
adc ah, 0x1a
and bx, si
dec eax
ror dl, cl
sbb edi, 0x4fb69f0d
sub bl, ah
shr cx, cl
test bl, 0x63
nop
cmp edi, edi
and ecx, 0x260841b7
stc
nop
add ah, dl
nop
adc si, ax
shr eax, 1
shr dl, 4
sbb bx, 0x4c50
mov si, 0x713e
sub esi, 0x5e275d38
ror cx, cl
not edx
not bx
dec ecx
pop ebx
push ebx
rol bx, cl
shr al, cl
nop
cmp dx, dx
mov cl, al
shl dh, cl
rol ebx, 6
shl ah, 7
stc
cmp ebx, 0x407f92b3
rol dh, 2
ror dl, 5
test bx, 0x16a5
pop ebx
pop esi
pop ecx
pop edx
pop eax
pop edi
push ebx
shl bx, 8
push edx
push esi
sub dx, si
sub bh, 0x1b
push eax
inc ax
adc bh, al
push ecx
inc cl
or bx, 0x1f67
not edx
nop
push edi
sbb edi, ecx
not dh
rol dh, 2
pop edi
pop ecx
pop eax
pop esi
pop edx
pop ebx
push edx
push eax
or dl, al
nop
not dh
push edi
add di, 0x53c6
push esi
push ecx
shr si, cl
not cl
ror cl, cl
xor dx, si
dec ah
sbb dh, ch
push ebx
sbb bh, 0x65
nop
pop ebx
pop ecx
pop esi
pop edi
pop eax
pop edx
push eax
push ecx
xchg ecx, eax
push edx
xchg ch, dh
ror dh, 8
pop edx
pop ecx
pop eax
jb 0x4cc7a6
push ecx
cmp cl, ch
pop ecx
pop ebp
ret