Function at 0x41a90f
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push eax
push edx
add al, dh
sub al, 0x3d
push ebx
push ecx
ror bh, cl
shr edx, 7
push edi
push esi
and di, si
nop
inc ax
sub bx, 0x28ee
sub ax, 0x7cb1
adc dx, 0x761c
stc
sbb dl, al
rol edi, cl
stc
and di, di
adc ch, bl
mov ecx, 0x12d08679
stc
mov dl, 8
xchg ebx, ecx
mov dh, dh
test dh, 0x2a
or ax, bx
stc
mov ebx, 0x5c0a09f9
xchg ebx, esi
test ebx, edx
not ecx
sub bh, 0x1e
shr bl, cl
adc dx, 0xdd0
sbb esi, eax
shl eax, 1
stc
sub dh, 0x28
mov bl, 0x1c
adc ecx, 0x6a85b85b
nop
sub esi, ecx
add edx, edi
test dl, 0x59
inc si
add bx, 0x1e35
mov edx, edi
test di, 0x56a6
rol bx, cl
mov dx, 0x64ff
shl al, 6
sub ecx, esi
and si, ax
stc
not cx
xor edx, ebx
or dh, ch
stc
cmp ch, 0x38
rol dl, cl
sbb edi, ecx
mov edx, 0x357eb095
adc al, ah
shl ax, cl
inc bx
not si
adc eax, 0x5f5d05ca
sub ebx, 0x66cc1c6a
shl di, 1
ror esi, 4
xor dl, ah
test bl, dl
dec di
mov di, ax
not ax
stc
xchg ah, bl
shl ax, 2
or edi, ebx
adc ax, dx
or dx, ax
xor di, bx
shr al, 8
shl ecx, 2
cmp ecx, 0x76aa8d65
sbb eax, 0x7301788
not cl
stc
and cx, ax
shr si, 7
or cl, ah
dec al
xor bh, 0x18
sbb bx, cx
and ebx, 0x3934790d
adc cx, 0x4513
mov bl, ah
cmp dh, cl
nop
stc
sbb ch, al
dec dh
add ah, dh
pop esi
shr di, 5
or eax, 0x271b0b0b
push esi
and esi, 0x642be88f
dec ah
shl al, cl
not di
and ecx, eax
not ah
mov esi, ebx
and edi, eax
or dh, cl
test ch, 0x25
rol edx, 5
or al, cl
shr ecx, cl
inc edi
dec cx
not dl
sub ax, 0x40c3
test esi, esi
ror al, cl
rol bx, 8
mov ebx, 0x6b2999ed
and al, 0x30
xchg ecx, eax
inc ch
inc si
add si, 0xb06
xor ebx, 0x4d935b3f
nop
sbb di, cx
stc
not bl
mov ch, 0xd
rol ebx, 6
inc si
mov ebx, 0x4b4d68b1
sub edi, 0x4af0585a
test bl, bl
xchg bx, si
test ebx, esi
sbb di, cx
not si
shr bh, 2
dec bl
adc ecx, esi
adc bh, 0x6d
inc cx
shr esi, cl
sbb bh, dl
nop
add al, al
sbb dx, 0x466b
shl bx, cl
sbb bh, 0x2d
nop
inc si
adc cl, bh
ror si, cl
xor al, bh
stc
stc
shr ecx, cl
add di, dx
and ax, dx
and ebx, ecx
not bh
xchg di, si
add dh, 0x66
test ecx, 0xd08fc94
add al, 0x63
ror esi, 3
sub edi, edi
stc
xor edi, 0x3a148e18
shr cx, 4
ror bl, 7
shr cl, cl
cmp si, si
xor al, 0x1a
dec di
cmp di, cx
stc
cmp ch, dh
mov dl, 0x15
sub dh, 9
test esi, edi
dec ecx
dec ecx
shl edi, 1
nop
add eax, ebx
stc
xchg cx, cx
shl edi, cl
dec esi
rol bl, cl
or bx, si
shr dh, cl
mov dx, 0x1a18
pop esi
inc eax
sbb eax, edi
adc bl, 0x72
rol bl, 5
push esi
xor esi, 0x37bfc427
ror dl, 8
dec dl
adc al, 0x62
ror dx, cl
add al, al
mov di, si
mov ch, 0x63
add al, 0x45
and bl, 0x37
or ebx, edi
cmp ch, dl
cmp ah, 0x6b
sub edi, ecx
ror dl, 2
rol bx, 2
cmp edx, esi
rol dh, cl
adc si, 0x5783
xchg bl, dl
inc dh
or edi, 0x5cb9c8a0
cmp ecx, 0x3f40e668
dec edx
sbb di, ax
sub bl, al
sbb al, 0x12
cmp cx, di
not ecx
rol bx, 6
adc bh, 0x37
rol cl, 2
mov di, cx
or esi, 0x2bd9e7a8
shl edi, cl
not ecx
cmp eax, edx
add edi, eax
xor esi, ecx
shr dh, 8
add ecx, 0x2e258da9
or dh, 0x4e
mov ah, 0x34
adc dl, 0x3e
and di, 0x6cc5
test ah, bh
cmp si, dx
nop
mov di, 0x1ec2
not cl
cmp bx, ax
nop
cmp cl, cl
shr al, 1
inc ebx
stc
sub di, di
dec bx
inc dx
sub ebx, 0x61cf1568
mov cx, dx
mov dl, cl
ror bl, cl
mov eax, 0x1651e3b9
inc cl
adc bx, di
xor bl, 0x1b
sub si, 0xa9c
cmp cl, 0x4c
mov ax, dx
sub bx, 0x78b1
dec di
cmp ebx, esi
adc di, dx
rol di, 7
dec cl
shl ebx, cl
cmp al, dh
sbb ax, 0xd9a
cmp edi, 0x557fdab7
xchg al, dh
and ah, ah
stc
shr cl, 2
cmp esi, eax
dec edx
adc eax, 0x3063e2b2
stc
adc ebx, eax
stc
mov dx, dx
and edx, esi
sub cl, 0x5e
and edx, edi
cmp ecx, 0x7300d9ed
ror cx, cl
pop esi
shl dh, cl
dec dh
stc
test bl, cl
stc
push esi
xor esi, ecx
test esi, edx
inc dl
and eax, 0x44d839cf
and dh, bl
and esi, eax
sub si, ax
mov ax, di
dec eax
adc ah, 0x16
sub bl, ah
shr esi, cl
and bx, si
shr bl, cl
xchg ebx, esi
sub ax, si
dec eax
dec dh
add cx, 0x6bb6
sub ebx, esi
or ax, di
test cx, dx
sbb ah, dl
rol si, cl
rol al, 1
inc di
or ah, 0x7c
xchg esi, ebx
sbb al, 0x2a
test dh, 9
mov ebx, ebx
stc
rol edi, 1
adc dl, cl
nop
stc
rol ax, 2
sbb edi, ebx
shr bh, 4
and cl, 0x2c
adc dx, 0x41f2
shr di, 8
rol ebx, 3
nop
adc di, cx
add bx, di
ror dx, cl
ror ecx, 8
stc
inc ebx
shr ah, cl
mov esi, 0x483b72d7
rol bh, 1
sub ebx, 0x4b6cb9f6
and dl, bh
xor dh, ch
nop
and di, di
test edi, 0x434a0a9f
mov cl, 0x3a
shl edi, 7
inc dx
rol bl, 3
dec ch
mov esi, edi
xchg dl, bl
nop
xchg di, ax
sbb edx, 0x4a9e1dad
inc ax
ror ch, cl
sub esi, 0x28f9f20e
stc
adc edx, edi
sub ax, 0x1111
shr ebx, cl
nop
xchg al, ah
dec bl
rol bx, cl
and eax, edx
xchg dl, cl
shl ch, 5
cmp di, 0x2a62
not ch
add bx, si
shr dx, cl
or dh, bl
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
jne 0x41ad4a
push edx
push ebx
test dh, bh
pop ebx
pop edx
push edi
test edi, edi
push ebx
and di, bx
pop ebx
pop edi
push ecx
add ch, cl
pop ecx
pop ebp
ret