Function at 0x491df8
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
and si, bx
push edx
mov bl, dh
push edi
xor di, bx
shr dx, 3
shl edi, 2
sbb dh, 0x42
adc ebx, edi
push ecx
sbb si, cx
push eax
test al, bl
rol bl, cl
cmp dx, 0x4df0
shl edx, cl
adc bl, dh
shl edi, 5
xor bh, al
shr cl, 4
nop
xor edi, edi
or ax, 0x480f
ror cx, 6
dec dh
rol dl, cl
rol bx, cl
sbb cx, si
stc
or cl, 0x18
xchg ch, bl
inc esi
dec si
add ebx, esi
xchg bl, cl
mov eax, ecx
shl ecx, cl
add cx, dx
not dh
stc
xor dl, ch
dec dx
rol esi, 8
sbb esi, edi
and bl, dl
mov cx, 0x2b4e
adc cx, bx
xchg cx, ax
shr dx, cl
not bx
sbb bh, 0x5d
shl ebx, 7
add cl, 0x1b
sub cx, cx
and cx, bx
test ah, ah
xor bl, bl
dec esi
cmp al, bl
adc edx, 0xa65912f
mov di, dx
shr bh, 5
adc dx, cx
ror bh, cl
shr si, 2
mov edi, edi
mov ecx, ebx
shl eax, 5
inc bx
dec bx
inc dh
adc ah, 0x6f
cmp ebx, ecx
and eax, edx
sbb eax, 0x794ee7ba
cmp al, al
sbb eax, eax
adc cl, 0x2a
shr ax, cl
add cx, dx
add cl, 0x45
shl ch, 5
sub cl, dh
test bh, 0x26
shr ah, cl
adc dx, bx
add di, si
shr al, 8
ror bx, cl
or si, 0x6b4f
add cl, dh
ror ebx, cl
dec ecx
or cl, dl
ror ax, 8
xor bh, 0x6b
add bx, dx
sub dl, 0x4d
inc al
stc
adc eax, 0xd9e2ba6
stc
not cx
ror al, cl
pop eax
and si, dx
dec si
ror si, cl
cmp edx, edx
rol bh, cl
inc si
push eax
xor al, 0x19
not bl
add di, 0x2932
nop
sbb bx, di
xor dh, 0x53
dec bh
test edi, eax
adc edi, 0x2af9b4fb
sbb si, dx
add ch, bh
xor edx, edi
shr edi, 8
or dh, 0x31
not ebx
sub bl, bl
rol ecx, cl
ror ch, 7
or ch, 0x10
and bh, 0x2b
adc ch, 0xc
stc
or cl, bh
stc
mov ch, bh
sub cx, 0x1bb5
inc bh
inc al
inc cx
shl ax, 2
stc
cmp ecx, 0x36a5de7
cmp ebx, ebx
inc si
xchg edi, eax
mov edi, 0x60170c9d
add edi, 0x551873cb
nop
shl bh, cl
rol ebx, cl
cmp edx, 0x1c7212ac
shl cx, cl
shr ax, 5
or edi, 0x1256f180
shr bx, cl
ror ch, cl
sbb ah, 0x66
xor al, 0x48
sub bx, 0x6307
inc dl
or ebx, 0x4d6293f9
dec si
mov ch, dl
nop
ror bx, 6
cmp dh, dl
cmp edi, 0x4bd06ad7
and eax, 0x4321a9eb
mov cl, 0x74
adc di, ax
xchg ebx, eax
and di, 0x44b2
nop
sub ch, 0x1a
nop
nop
test al, 0x5e
add ecx, edx
not bl
or di, 0x32f0
mov al, 0x6c
inc ecx
not edi
xchg esi, ebx
test esi, edi
adc bl, 0x70
stc
stc
rol bl, cl
adc eax, edx
sub ecx, 0x27840b5
and edi, ebx
ror bx, 8
dec ecx
shl esi, 7
adc esi, edi
add ah, bl
mov si, 0x1371
ror si, cl
shl ax, 4
add cx, bx
stc
stc
shr cx, 4
pop eax
shr ch, 4
shr di, cl
rol esi, cl
push eax
inc eax
or ecx, 0xf16785c
cmp cl, al
sub si, dx
shr di, 2
and cl, 0x22
dec edx
test esi, ebx
inc ecx
sbb dh, 0x3b
and cx, 0x9bd
not ecx
ror ch, cl
and edi, edx
not si
not edx
test bx, bx
test dh, bh
xor ah, bl
not eax
mov bx, cx
test bx, si
test esi, eax
stc
xor ah, dl
mov di, ax
stc
sub dl, dl
xor edi, 0x412cb050
stc
adc esi, 0x4286e989
or si, cx
shr edx, 5
ror esi, cl
sbb ebx, 0x34a49cfd
and dh, al
rol al, cl
mov ecx, edi
ror edi, cl
sub cl, bl
xchg dh, dh
sub ax, 0x39f3
shr eax, 8
test ch, 0x15
mov cx, 0xb33
adc ebx, esi
sbb dx, 0x1f0d
test ecx, 0x678f238e
add ecx, 0x56db57a7
and ax, 0x1253
adc esi, esi
inc ebx
mov dl, ch
rol al, cl
or dl, dl
shr esi, 4
inc bh
shr cl, cl
not al
rol si, cl
mov ch, 0x38
rol ch, 3
sub cl, 0x43
shl ax, cl
add ebx, ebx
stc
cmp edi, 0x76b66a01
cmp ah, 0x4a
ror cl, 7
rol bx, cl
and ch, 3
shl ax, 6
rol esi, 8
or bl, dl
cmp cl, cl
not si
rol eax, 5
add edi, 0x3cd9cc33
sub esi, 0x602d3ea9
sbb ebx, 0x2a246eec
and esi, 0x782a5434
not si
stc
sub ch, ch
mov al, 0x51
xchg edi, ebx
test di, ax
ror eax, 1
test edi, 0x7ddcaa5a
sub si, 0x42b7
not dl
rol esi, cl
inc si
stc
xor esi, 0x4e6d9637
not edx
shr al, 5
pop eax
dec edx
cmp cl, bh
ror edi, cl
dec bl
ror bl, cl
push eax
or ah, 0x41
not edi
or ebx, 0x2e05107c
shr ecx, 4
stc
cmp ecx, eax
add edi, esi
ror ecx, 8
sbb dx, dx
sub dh, bl
xor cl, 0x3e
not eax
xor ecx, ebx
xor di, 0x3ebf
stc
dec bh
inc dx
nop
nop
cmp dx, 0x3d40
xchg dh, bh
adc dx, dx
ror ebx, cl
test eax, 0x5bd1be4b
xor ax, cx
test ah, 0x63
stc
pop eax
pop ecx
pop edi
pop edx
pop ebx
pop esi
push eax
push esi
sbb ax, si
push ecx
push edi
xchg cx, di
inc ax
push edx
shl dh, cl
xchg di, si
stc
push ebx
add di, bx
add ecx, ecx
ror cx, cl
sbb edx, eax
shl esi, 7
stc
adc edx, edi
shr ecx, 1
nop
add ah, dh
mov di, cx
or ax, 0x12c4
shl esi, cl
xchg bl, dh
add dl, 0xa
stc
inc ax
add si, bx
xor dx, di
cmp dx, si
add edi, ecx
nop
nop
adc al, 0x22
shl dx, cl
sbb ax, 0x72d3
inc edx
xchg cx, cx
and di, 0x60ba
xchg esi, ebx
add bh, bl
pop ebx
pop edx
pop edi
pop ecx
pop esi
pop eax
js 0x492255
push eax
inc ax
push ecx
ror ch, 8
rol eax, cl
ror cl, cl
push edx
inc edx
push ebx
shr bx, cl
push edi
ror di, 3
ror ch, 4
shl ax, cl
sbb ah, 0x24
stc
cmp edx, eax
mov bh, ah
push esi
sub edi, esi
not ebx
mov dh, ah
adc dx, 0x26ae
shr bl, 4
sbb ch, 0x5b
xchg bx, di
mov bl, 0x60
or dx, cx
sbb bl, 0x48
xchg esi, eax
nop
xchg cx, si
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
jbe 0x49224f
push eax
shl eax, 2
pop eax
push edi
push ebx
add edi, ebx
pop ebx
pop edi
push ecx
rol ch, cl
dec ch
push ebx
shl bl, 3
shl ebx, 6
push esi
or si, 0x7161
push eax
xchg cx, ax
push edx
shr dh, 2
xchg bh, ah
and ecx, eax
test cl, al
xor si, 0x7ee0
ror bh, 1
dec cx
shr al, 2
stc
sbb cl, 0x24
stc
push edi
or di, di
test dx, 0x1ab8
add di, 0x2720
sbb ebx, 0x7cb1a0af
shr ax, 1
mov edi, esi
mov edx, 0x4da5ec8e
add cx, ax
shr eax, cl
shl dl, 5
ror ecx, cl
nop
shl bh, cl
stc
inc bh
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
push eax
rol eax, 1
push edi
cmp di, di
push ecx
ror cl, cl
push edx
sub dx, 0x4ccf
shl dx, cl
mov al, ch
push esi
test esi, 0x3db02a6d
cmp dx, 0x39d7
push ebx
ror ebx, 1
pop ebx
pop esi
pop edx
pop ecx
pop edi
pop eax
push ecx
xor cl, 0xa
adc ch, cl
push ebx
dec bl
add cl, 0x28
push edi
dec di
cmp bl, 0x3a
shl ebx, 6
xor ecx, 0x75b27ea9
push eax
add ah, 0x56
rol edi, cl
not ebx
xor ebx, 0x19b07a9f
push edx
ror dl, 4
ror cl, cl
sub ax, ax
not bx
or ah, 0x70
adc cl, cl
not cl
mov dl, 0x4f
cmp edi, 0x53ef997a
and di, bx
pop edx
pop eax
pop edi
pop ebx
pop ecx
push esi
xor si, 0x2a98
push edx
xor dx, si
push eax
push edi
and eax, edi
push ecx
sbb di, cx
dec ah
stc
test dl, 0x63
ror ah, cl
and di, 0x4a16
shr ax, cl
push ebx
add bl, 0x45
and di, 0x1ac4
stc
xchg al, ah
dec ebx
mov cx, 0xe32
xor ebx, 0x240a64a6
nop
add bx, ax
dec ecx
adc cl, 0x50
not di
rol bl, 5
pop ebx
pop ecx
pop edi
pop eax
pop edx
pop esi
jp 0x492388
push eax
push ecx
test ah, cl
pop ecx
pop eax
pop ebp
ret