Function at 0x451265
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
stc
push edi
push edx
test di, dx
push esi
push ecx
shl si, cl
push eax
sbb cx, ax
or eax, edx
push ebx
rol bl, cl
rol dl, cl
ror cl, cl
ror eax, cl
stc
dec si
not edi
or edi, edx
add bx, si
cmp eax, eax
rol dh, cl
add ah, 0x7d
inc dx
mov eax, 0x30c47bde
stc
mov dl, ah
dec dl
not dx
ror edi, cl
xchg esi, ecx
cmp ax, 0x3314
sub di, ax
inc si
stc
shl cl, 3
not ecx
xchg cx, cx
test cx, 0x95f
rol di, 3
mov dx, si
dec esi
xchg edi, eax
adc ax, 0x3cb0
rol bh, cl
cmp cl, 0x75
shl ecx, cl
ror bx, cl
rol esi, cl
shr edi, 8
stc
ror cl, cl
mov eax, 0x4636c320
adc bl, 0x5f
or dx, 0x6f2f
xchg dh, ch
sub si, cx
sub bh, ch
mov si, ax
or cx, dx
rol cl, cl
ror si, 3
add dl, 0x4b
rol ebx, 7
xor ah, 0x6c
xor al, cl
dec di
shl dx, 4
xchg si, si
stc
not bx
adc di, 0x66e5
shl cx, cl
add eax, ecx
and bx, dx
ror bl, cl
xor cl, 0x1c
and eax, esi
and edx, 0x2ff0386d
shr ah, 3
cmp cx, 0x360a
dec cx
mov bh, 0x33
stc
ror dx, 3
sbb dh, 0x18
stc
test al, dl
inc si
or bh, 0x39
adc bx, ax
shl bl, 8
sbb al, bh
sbb bh, ah
xchg ebx, ecx
sbb dh, cl
shl ax, 6
test dh, 0x5c
test bx, 0x1c42
or cl, ah
ror edi, 8
and cl, al
not ah
inc ebx
and edi, esi
shl ah, cl
pop ebx
push ebx
cmp di, bx
test si, di
shl esi, cl
add esi, ecx
shr bh, 2
nop
xchg bl, dl
shl eax, 8
dec ah
test bx, ax
not al
sub cl, cl
shr al, 3
sbb esi, 0x4236afbc
ror al, 2
xchg cl, cl
rol dh, cl
not ax
shr ebx, cl
ror dh, cl
mov ecx, ebx
adc si, di
sub edx, edi
nop
shr di, 1
mov dx, dx
inc ecx
or esi, ecx
add di, 0x1466
sbb dx, 0x2284
xchg edi, ebx
inc bh
sbb edx, edi
inc si
shl bh, 1
xchg ecx, ecx
nop
inc esi
add edx, 0x5c1f4fe3
not cl
not cl
sbb bl, 0x63
nop
ror ecx, 6
test bl, 0x26
dec dl
mov bx, cx
adc cx, 0x362e
xchg ecx, eax
xchg di, si
or ebx, ecx
xchg edi, ecx
ror cl, cl
test bx, 0x6ba3
dec si
test ecx, 0x254b4e4b
shl ecx, 4
and bl, cl
add ah, al
add bx, 0x4d6d
xchg al, dh
dec esi
and ah, dh
shl esi, cl
rol di, cl
test ax, 0x6f0c
and ebx, 0x1d7a5089
rol ecx, 5
not ecx
xchg si, bx
stc
sbb dl, dh
inc esi
inc ebx
nop
not si
inc cx
not cx
mov edx, esi
add ecx, ebx
adc ah, dl
inc di
cmp al, 0xa
mov ecx, edx
add edx, 0x49065b4a
sub edi, esi
stc
sbb bl, bl
xchg bx, bx
stc
dec dl
shl si, cl
test ax, 0x15b8
test dh, 0x38
sub cl, 2
and di, bx
xor cl, 1
shr esi, 8
sub edi, 0x67ee5be5
shl dh, cl
pop ebx
and si, si
push ebx
or al, bh
dec si
xchg ah, al
and bh, 0x57
not dx
dec ah
stc
stc
and cx, ax
cmp esi, eax
shl bl, cl
stc
shl bh, cl
nop
ror bl, cl
test bh, al
sbb edx, esi
sbb edi, 0x2e180d9c
inc eax
xchg ebx, ebx
shr eax, cl
stc
shl cl, cl
not ax
xor edx, ecx
sub bx, di
inc ax
dec dx
xchg esi, edx
sub dl, dl
add si, 0x75d5
rol si, 6
sub si, 0x1498
not esi
nop
cmp si, 0x3ad5
mov bh, 0x63
shl si, 1
inc eax
inc bl
xchg dh, dh
dec di
add ch, 0x57
test dl, 0x56
inc cl
stc
ror cl, cl
add ebx, 0x597e99d5
inc esi
dec dh
and bx, 0x3c12
test di, si
shl dh, cl
sub dl, bl
rol bh, 8
sub ebx, edx
xchg edx, ecx
add ax, di
stc
not cx
rol edx, cl
inc edx
ror al, 2
rol bx, 2
cmp ecx, 0x66ac5454
add cx, 0x746f
sbb bl, 0x41
rol esi, cl
shr esi, 4
xor di, 0x2302
sbb dx, di
xor dh, 0x1b
mov dx, si
add ah, 0x3b
test dx, dx
and cx, di
rol al, 8
cmp bx, si
sbb ecx, 0x3375a421
stc
cmp bx, si
shr si, 1
sbb edi, 0x568ac4cd
add al, dl
nop
inc ax
shl bl, cl
inc dl
xchg cl, bh
adc dh, bh
xor edi, ecx
xchg bh, bl
and dx, si
mov dl, dh
sub dl, 0x25
xchg cl, al
xchg esi, esi
ror ecx, 2
adc bx, di
pop ebx
not dl
push ebx
adc ah, bl
stc
stc
xor esi, ebx
adc esi, ecx
mov dl, dl
xor esi, edx
stc
xor si, 0x153c
sub bh, ch
cmp dx, di
test dx, 0x4446
shr dl, cl
nop
stc
shl cl, 1
stc
sbb bx, 0x4268
cmp bh, ah
not ebx
dec di
add cl, bh
xchg esi, ecx
add bh, 0x4c
xor eax, edi
not edi
or bl, 0x78
not ax
cmp ah, cl
xchg al, al
inc dl
xor cl, bh
sub eax, edi
shr ch, cl
test esi, ebx
add dh, cl
rol dh, cl
rol ebx, 8
nop
and eax, 0x380ad8ca
and edi, edi
add edi, 0x6d62e96f
test eax, 0x4f5b592
or edi, 0x67407a8b
test esi, edi
adc dx, cx
nop
xor ah, bh
dec ecx
shl dl, cl
mov esi, 0x268be760
dec dx
and edi, 0x73c977ea
and bh, 0x51
ror ax, 2
sub dl, 0x2f
test ax, cx
nop
xor si, 0x7070
shl di, cl
nop
xor dl, 0x7e
adc si, 0xe36
test al, ah
shr ax, cl
not di
sub al, 0x46
stc
shr ch, 6
stc
adc bx, bx
not cl
add dl, bl
xchg bl, dh
stc
or edx, 0x5aa3bf87
sub ebx, 0x2ea02268
dec ch
sbb ah, 0x29
inc edi
xchg ah, ah
stc
sbb dl, 0x6d
shr edi, cl
nop
test bh, ch
sub cx, 0x6b3f
not eax
dec dx
and si, 0x398c
pop ebx
pop eax
pop ecx
pop esi
pop edx
pop edi
push edi
sub di, di
push eax
push ecx
and al, ch
cmp ah, 0
push edx
test dx, di
adc edx, eax
not eax
nop
push ebx
sub bx, bx
mov ebx, ecx
and dx, 0x43ee
xchg edi, eax
xor cx, 0xf5c
nop
shr edi, cl
rol dx, cl
adc al, 0x5e
mov di, di
sub edi, 0x4165a651
rol eax, cl
push esi
rol esi, 3
mov esi, 0x395244c4
sbb ah, 0x67
stc
dec si
stc
not di
adc dh, 0x6c
or di, dx
test cl, dl
dec al
nop
xor bx, ax
nop
rol ch, 8
sub dx, ax
and edx, 0x3703a07f
xor edx, 0x62d665dd
sub di, cx
inc ah
nop
xchg al, bh
shl di, 4
adc ax, di
adc ebx, 0x2c12adad
shr cx, cl
shr edi, 1
or bx, 0x32a2
shl ebx, cl
stc
shr bx, cl
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
push ebx
mov ebx, 0x1fda37f8
push esi
dec esi
push ecx
mov ecx, ecx
push eax
sbb al, cl
and ebx, 0x259ac82b
push edx
shr edx, 8
dec esi
shl ebx, 1
pop edx
pop eax
pop ecx
pop esi
pop ebx
push eax
add eax, eax
push edx
adc dh, 0x3e
rol eax, 6
push ebx
push edi
cmp ebx, edi
push esi
mov si, 0x58cb
push ecx
add cl, 0x4e
add dx, bx
shl ax, 4
nop
xor dx, ax
xchg ecx, edi
mov edi, 0x7fb3483b
mov dl, bl
shr edi, 5
pop ecx
pop esi
pop edi
pop ebx
pop edx
pop eax
js 0x451784
push edx
or dx, 0x6696
add edx, 0xaeeb2b0
push edi
adc edi, 0x1b46fb2f
push ebx
push ecx
ror bl, cl
pop ecx
pop ebx
pop edi
pop edx
push ebx
sbb bx, bx
pop ebx
stc
push esi
push edx
cmp esi, edx
pop edx
pop esi
jnp 0x45179b
push ecx
push eax
xor cl, al
pop eax
pop ecx
jns 0x45179b
push edx
or dh, 0x41
pop edx
push ecx
push edx
xchg ecx, edx
pop edx
pop ecx
pop ebp
ret