Function at 0x50cc2c
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
push ecx
rol bx, cl
not ebx
push edi
push edx
xchg edi, edx
push eax
test ah, 0x4f
stc
sbb dh, 0x6a
not edx
push esi
adc esi, ecx
add bx, ax
stc
cmp esi, esi
mov ebx, eax
and dx, 0x5a24
rol cl, 4
ror dl, cl
shl dh, cl
or di, cx
not dl
inc ah
or edx, eax
shr bh, 4
and di, 0x7151
xor cl, cl
nop
add eax, 0x32b5d0ed
ror bh, cl
ror dh, 4
dec esi
or edx, 0x168e7cda
cmp ecx, 0x1e3c03ae
and ch, 0x63
stc
xor edi, 0x448f1e5c
sub si, di
test edx, 0x2316eff9
or esi, 0x22d2c783
adc eax, 0x3c3b6c6d
xchg edx, eax
ror bx, cl
xor cx, si
mov ebx, 0xb26cca4
ror edx, 8
ror ecx, 6
cmp esi, edx
xor ax, 0x1cd7
mov cx, 0x352b
dec ecx
ror ax, 2
cmp al, ch
inc al
or bl, dl
ror cl, 8
mov edi, 0x11da7942
mov edi, 0x4f243b18
sub ax, 0x430c
sub bh, 0x31
adc dx, dx
add bx, 0xb4d
test ah, 0x2a
xchg cx, bx
xchg cl, ah
stc
rol eax, cl
not bh
ror dh, 8
adc ecx, 0x6265ee51
mov ch, 0x77
sbb bl, 0x1c
dec dl
or edx, esi
nop
test esi, 0x67c1ac43
stc
add ah, 0x61
xor cl, ch
xchg cx, ax
shr si, cl
shl si, 2
dec dl
not al
ror dl, 7
dec ch
dec al
cmp eax, 0x753694f6
xor ax, bx
test cl, ah
ror dx, 6
or dx, dx
cmp bl, 0x7e
xor bl, dl
xchg cl, bh
mov ecx, ebx
ror ebx, 4
test bl, bl
mov ebx, 0x6b02b380
cmp ax, 0x7cd3
mov ch, 0xc
xor edi, ecx
add ch, bl
stc
pop esi
stc
ror ax, cl
xchg ch, dl
xchg di, ax
cmp bl, cl
push esi
not si
and dh, al
xchg bh, dh
ror esi, 4
or eax, 0x4a9b5f9d
nop
rol di, 6
shr cx, 4
ror ch, cl
inc bl
mov edx, 0x636d0179
mov esi, eax
test dh, 0x38
dec eax
or ebx, 0x16492738
cmp al, 0x55
pop esi
pop eax
pop edx
pop edi
pop ecx
pop ebx
push edx
cmp dx, 0x7324
stc
push eax
shl ax, 4
and eax, 0x44c7fef1
stc
push ebx
dec bx
ror bh, 7
push esi
mov esi, 0x60d494a6
dec eax
push edi
not di
sbb dl, 0xe
push ecx
shl ecx, 3
xchg ch, dl
xor dx, 0x7048
add dl, 0x1b
cmp al, 0x2f
and ax, 0xccb
stc
not di
dec dx
or edx, eax
add al, 0x40
and edx, 0x2be06a27
shr dh, cl
ror al, cl
cmp si, 0x5a41
and esi, 0x3f72110
and edx, eax
mov ecx, 0x5fd2d0fc
shr ebx, cl
stc
or cx, 0x7c52
rol ch, 7
inc ax
shr cx, cl
rol dl, 7
xchg dl, dl
nop
dec edi
dec edx
not ah
test dl, bl
not dh
or ebx, 0x42613e58
dec si
not dx
xchg bx, di
adc ebx, ecx
stc
shr bh, cl
sbb cx, 0x3067
test esi, 0x3deca5a3
adc ah, 0x64
adc di, 0x2f9c
inc cx
dec bx
xor esi, 0x593f5e62
xor dx, 0x359b
add si, 0x19b1
add edx, esi
xor ax, 0x43b1
pop ecx
pop edi
pop esi
pop ebx
pop eax
pop edx
jp 0x50ce9a
jp 0x50ce7d
push edx
mov dx, 0x767b
push esi
push ecx
shr si, cl
push ebx
test bl, 0x20
shl ch, cl
mov dh, 0x63
pop ebx
pop ecx
pop esi
pop edx
jge 0x50ce8d
jne 0x50ce8d
push ebx
not bl
pop ebx
js 0x50ce9a
push ebx
push esi
mov bx, si
pop esi
pop ebx
push edx
dec dl
push ecx
sbb ecx, 0x7d476f0d
stc
stc
sub dl, 0x54
push edi
push eax
xor di, ax
push esi
sub esi, 0x67bbded3
shl edx, cl
cmp edi, 0x6c47bea3
ror dh, 7
xchg ah, dh
add cx, 0x647a
stc
nop
push ebx
not ebx
xchg bl, bh
ror bh, cl
not ebx
cmp al, 0x67
stc
adc bh, 0x4e
adc ch, 0x6e
xor bl, bl
rol cx, cl
and si, cx
xor eax, eax
adc bl, 0x4c
xchg edx, ebx
adc dl, ah
and eax, edi
shl bh, 3
xor dl, 0x1e
cmp esi, edi
inc al
stc
xchg di, di
inc ecx
test ax, di
ror edi, cl
and si, di
nop
pop ebx
pop esi
pop eax
pop edi
pop ecx
pop edx
push esi
sub esi, 0x3061301
push eax
sub eax, 0xf0095e0
push ebx
and ebx, 0x2a807d1a
push edi
and edi, 0x4dec9327
push ecx
rol cl, cl
and si, bx
push edx
xchg edx, eax
or si, dx
dec ch
pop edx
pop ecx
pop edi
pop ebx
pop eax
pop esi
pop ebp
ret