Function at 0x431459
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push eax
sbb ax, 0xd64
push ebx
push edx
add bl, dh
sbb eax, 0x78ed0ff5
push ecx
sbb ch, 0x28
shl eax, cl
push esi
mov bx, si
sub ax, ax
sub esi, esi
not al
and cx, 0x4dea
inc eax
rol dx, 1
or bh, 0x1c
rol al, cl
dec eax
cmp bh, al
rol ch, cl
not si
inc dx
add edx, 0x3215c3db
add dl, ch
xor dh, ah
not ecx
stc
push edi
cmp eax, edi
inc bx
shr esi, cl
xor bh, 0x66
sbb al, 0x3e
dec ecx
add ah, 0x29
shr edx, cl
xchg esi, eax
and edx, edx
test ecx, 0x7cdcade5
add eax, 0xed200c8
or bh, 0x58
adc ecx, edx
nop
dec ax
or edx, edi
rol si, cl
xchg bx, ax
sbb esi, 0x656bc733
stc
dec ch
inc cx
rol bl, 8
ror edx, cl
shr esi, cl
and dx, di
dec bx
cmp edi, 0x29a6dc2c
rol cl, cl
sub ecx, edi
and al, cl
cmp edi, edi
mov eax, esi
test al, 0x1d
mov di, 0x5438
and ch, bh
add ax, 0x48f1
inc cx
xor ah, ch
stc
cmp dx, di
and ecx, ebx
sbb di, 0x12a4
nop
nop
add cx, 0x413
ror dl, cl
shl edi, 1
shr dx, cl
xor si, 0x54ea
xor dx, 0x6f5d
rol eax, cl
rol dx, 5
mov ecx, ecx
nop
adc bl, ah
shl edi, 6
nop
not bx
rol ebx, 3
or esi, 0x69b74330
mov cx, bx
stc
not bx
shr edi, cl
xchg esi, eax
xor bh, 0x6b
inc edi
rol cx, 6
mov di, di
stc
shr ebx, cl
mov dh, 0x4a
test cx, 0x699f
xor dl, 0x51
pop edi
test bx, 0x880
push edi
dec di
xor bx, 0x23d9
inc cx
or si, 0x4993
xchg bh, bh
shl eax, cl
and si, ax
adc edi, ebx
xor bh, 0x16
add bx, ax
or ebx, 0x5e8f0a65
mov al, 0x6b
shl cx, cl
stc
add ebx, 0x60d5ddff
cmp bl, ah
sbb al, 0x63
xor dl, bh
cmp ecx, 0x47d2b770
shl eax, cl
adc ah, dl
not bx
add bx, dx
xchg ecx, edx
cmp ch, 0x67
test cl, dl
ror si, 5
or ebx, eax
ror cx, cl
ror cx, 7
inc si
sbb ah, cl
dec eax
xchg cl, dh
sub cl, 0x76
adc al, 0x32
ror ah, 7
nop
add dx, cx
dec si
not eax
xchg cx, dx
xor bh, 0x61
not dh
dec di
or dl, al
xchg ah, dh
add cx, 0x43f3
sbb dh, dl
test cx, 0x61e3
adc ah, bl
shr ax, 3
xchg di, dx
and di, dx
sbb bl, 0x7c
xchg edx, ecx
or edi, 0x7d23c986
not di
sub ebx, 0x7799426a
shl esi, 5
and ch, 0x1a
sbb cl, 0x35
rol dx, cl
sub dl, 0x62
inc edi
shr ebx, 5
ror di, 8
dec bx
shl cl, cl
shr edi, cl
stc
add ax, 0x7741
add ah, ch
stc
and ax, 0x36a2
xchg esi, edx
dec ah
nop
dec cl
not esi
add eax, edx
sbb di, 0x753e
cmp dx, dx
stc
test edx, 0x2d87c62f
inc ebx
inc cx
mov bl, 0x4a
and si, 0x25dc
or cx, 0x53b3
test bx, 0x3b58
nop
test di, 0x753a
stc
dec dl
shr dx, 8
not cx
sub esi, ebx
not si
pop edi
nop
stc
mov cx, cx
shr bh, cl
dec dx
push edi
add di, 0x4fa8
cmp edx, 0x40c499b8
cmp ecx, 0x75dbb4dc
inc al
inc di
shr di, 7
shl cl, 5
shr dl, 3
nop
nop
ror di, 1
cmp edx, esi
shl si, cl
dec bl
dec cx
xchg dh, ch
adc edi, 0x31202656
test di, 0x6c28
ror ecx, cl
cmp dh, al
dec dl
sub dh, ch
adc edx, 0x2eab81c1
shr esi, cl
or edx, eax
shr ch, 1
xchg dh, cl
nop
shr bh, 8
or eax, edi
sub dh, dl
and ecx, 0x481a4c1d
mov eax, edi
add esi, edi
dec ebx
cmp dl, 0x1b
not cl
mov di, ax
mov di, 0x7fd8
sub ch, 0x4a
not ecx
xor dx, cx
mov dx, 0x4848
shr bl, cl
inc esi
dec eax
sbb dl, 1
sub ah, 0x2b
inc ecx
test dl, 0x56
xchg esi, esi
inc edx
or dh, ch
stc
shr cl, 5
shl ax, cl
xor di, 0x6862
not edx
sub bx, si
nop
shr dx, cl
and ch, al
sbb dl, dh
and edx, 0x2010f3f7
shr dx, cl
xchg edi, ecx
sub ch, 0x1e
sbb edi, ecx
shl ax, cl
stc
rol bx, cl
add cx, 0x2469
sub bh, 0x11
shl bx, cl
mov bl, 0x3f
cmp al, 0x7d
shl esi, 5
cmp ebx, ebx
or bx, dx
sbb ax, 0x538d
cmp ch, 0x6e
test cl, 0xf
xchg si, cx
shl ax, 5
sbb bl, dh
and al, 0x63
cmp cx, bx
and ch, ah
dec ecx
rol ah, cl
stc
test dx, dx
add edi, 0x1c1c3270
or di, di
mov di, bx
pop edi
test cl, 0x79
ror cx, 2
push edi
add edi, eax
nop
shl ch, cl
xchg cx, cx
mov edi, edx
ror cx, 7
add ebx, 0xeca8abd
xchg esi, ecx
shl ecx, cl
rol edx, 6
xchg dl, ch
shr ebx, 6
xor dl, 0x40
pop edi
pop esi
pop ecx
pop edx
pop ebx
pop eax
push edx
push eax
cmp dh, ah
push edi
push esi
or edi, esi
push ebx
shr bh, 5
stc
push ecx
sbb dx, cx
sbb esi, edi
cmp edi, ecx
sub ch, cl
test edx, 0x29a89483
or di, ax
dec cl
adc cx, si
rol di, cl
not ax
mov ch, bh
cmp bl, 0x5d
not dh
shr si, 4
and di, cx
adc cx, 0x5aa8
or eax, esi
test dx, ax
shl dh, 3
rol dx, cl
add dh, dl
rol di, cl
xor dx, dx
xor dx, 0xc95
inc eax
inc dh
sub di, 0x249a
ror al, 6
shl ch, cl
adc eax, 0x420f8d4b
not al
test eax, edx
stc
nop
add edx, 0xb151519
or al, bh
stc
rol dx, 3
dec cl
stc
adc bx, 0x5de5
sbb al, bh
shr dl, cl
rol bx, cl
adc di, ax
rol dl, 2
add edx, edi
inc bx
inc dl
xchg cl, cl
xchg ebx, edx
rol dl, cl
xor esi, esi
test ebx, 0x6be5c9ff
xchg si, si
or cl, dh
sub dl, 0x5e
adc ecx, 0x42f10b46
and eax, 0x36b44260
cmp esi, 0x772838b3
sub eax, 0x1726b2be
dec dl
xor cx, 0x5209
dec edx
cmp di, 0xdb6
stc
ror ch, 6
add si, 0x3e93
add dx, bx
test bx, 0x6afd
cmp bx, 0x2fdb
xchg cl, ah
nop
shr eax, 2
dec dx
ror al, 2
stc
adc ebx, edx
inc si
inc esi
pop ecx
pop ebx
pop esi
pop edi
pop eax
pop edx
push edx
push eax
adc dx, ax
pop eax
pop edx
js 0x431932
jl 0x431920
push edx
push ecx
shr dx, cl
xchg ch, cl
push eax
adc ax, 0x4531
xor ax, 0x4834
push ebx
inc ebx
push esi
or edx, esi
push edi
or ebx, edi
and si, bx
and dx, si
inc dh
and ax, ax
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
jno 0x43191c
stc
push edi
xor edi, 0x5703b9fd
push ebx
push ecx
rol bx, cl
pop ecx
pop ebx
pop edi
jp 0x43191c
push edi
ror di, 3
pop edi
push esi
not esi
pop esi
push edx
shr dh, 8
pop edx
push edi
push ebx
xor edi, ebx
push edx
push eax
test dx, ax
pop eax
pop edx
pop ebx
pop edi
push esi
dec esi
pop esi
pop ebp
ret