Function at 0x65dc12
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push edx
cmp dx, 0xae1
push ebx
dec ebx
push ecx
or cx, 0x282b
push eax
cmp cx, ax
push edi
and edi, 0x68f48a4a
stc
rol bl, cl
rol ebx, cl
push esi
and si, 0x67f0
rol dl, 3
xchg ah, dh
xchg edi, eax
not bx
sbb dx, di
adc edi, esi
mov eax, eax
rol dx, cl
and di, 0x4912
adc ch, dh
mov edx, edi
ror dx, cl
add ebx, 0x200b65a5
ror ebx, 4
sbb ah, al
dec di
dec cx
ror esi, 3
sub ax, ax
pop esi
pop edi
pop eax
pop ecx
pop ebx
pop edx
push edx
shl dl, 2
push esi
sbb si, 0x4174
push ecx
test ch, dh
push ebx
and edx, ebx
dec cx
or dh, dl
dec bl
sbb cx, 0xac7
mov dh, cl
push eax
shr eax, cl
xchg esi, ecx
rol esi, cl
nop
nop
inc eax
cmp si, 0x4d97
xor dl, 0x1b
add si, 0x2934
dec si
nop
push edi
adc cx, di
sub esi, 0xc53a842
shl cl, cl
dec dl
rol ecx, 1
adc esi, ebx
ror cl, cl
add ebx, 0x6274d562
dec ch
sbb ebx, 0x4e24528c
xor dx, si
dec bx
adc esi, 0x2bcf1da8
not bx
not esi
shr cx, 1
shr eax, 1
rol ch, 6
inc bl
dec dl
rol dl, 1
stc
xchg ch, bl
ror dl, 5
xchg dl, dl
or bl, dh
and di, 0x6b10
mov bh, 0x70
add esi, esi
xor si, 0x3e0f
inc cl
shl ecx, 7
shl si, cl
add ebx, edx
sbb ebx, edi
not cl
stc
sub al, 0x29
rol esi, 1
and bl, al
sbb ah, 0x11
sub di, di
inc al
inc edx
xor dx, 0x1192
not al
and ah, ah
not dl
ror dx, 5
nop
sbb di, 0x4795
adc edi, ebx
adc bl, cl
shr ebx, cl
and bh, dl
inc di
adc ebx, 0x1f40a6b1
and edx, 0x69dddd2a
inc edx
shr edi, 7
stc
or ch, cl
shl cx, 4
shl di, 3
nop
inc eax
or ax, 0x2eb2
ror cx, 3
nop
stc
ror ax, cl
nop
add ecx, esi
shl dx, cl
rol cl, cl
dec ebx
or bl, ch
dec edx
dec bx
rol edi, cl
pop edi
stc
ror eax, 4
mov dh, bh
inc eax
sub dl, ah
adc al, ah
dec cl
sbb dx, si
shl bx, 8
nop
mov al, 0x31
inc ecx
stc
stc
cmp dx, 0x25e3
xchg bl, ah
xchg cx, ax
dec bx
xor ah, dh
push edi
sbb di, bx
ror cx, cl
rol cl, 6
stc
xchg si, ax
shr si, 6
test edi, esi
shl bh, cl
dec cl
shl ch, 3
test bh, al
xor cx, 0x1258
inc dh
mov bl, bh
add eax, edx
add si, bx
or cx, ax
rol dh, cl
mov eax, eax
xor cl, 0x3c
xchg ebx, eax
rol al, 6
xor dx, 0x2c6
add dx, 0x4408
shr edi, cl
ror ebx, 4
sbb bx, cx
shl ebx, cl
dec dx
cmp bh, al
mov di, di
stc
shr dx, cl
inc dh
sbb cx, 0x33b8
xor edx, 0xd63a9f9
mov di, cx
or al, ch
add di, si
nop
mov ah, dl
and al, 0x23
mov si, si
rol ebx, 4
stc
mov bl, 0x4f
stc
xchg edi, eax
mov bh, 0x18
dec dx
shl si, cl
mov ch, bh
add esi, ebx
or bx, bx
nop
shr di, cl
nop
nop
shr dl, cl
not dh
dec dl
mov di, bx
rol cx, cl
nop
xor ebx, 0x4fbc4805
test di, di
shl esi, 1
adc ah, al
nop
stc
rol ebx, cl
shl ax, cl
sbb ah, 0x36
add dx, dx
or cl, dh
nop
stc
sbb ah, 0x16
mov ah, 0x63
or dx, bx
not ecx
pop edi
not eax
push edi
not di
test si, 0x55eb
nop
ror cl, 6
cmp ecx, 0x19123c8d
rol al, cl
not ax
xor ebx, edx
sub dl, dl
inc si
cmp eax, edx
sub ecx, 0x3b606790
xor ecx, eax
xchg cl, ah
sbb ecx, esi
not cx
nop
sbb dx, di
inc cl
dec esi
nop
cmp eax, 0x3279b995
mov dx, 0x3955
shr cx, cl
inc si
shl dx, 7
mov cl, dh
cmp ax, 0x725e
ror ax, 3
add ah, 0
and eax, 0x5b0f0fac
or dl, 0x6b
adc dh, bh
sbb bh, dl
and esi, edx
adc cx, 0x7b26
ror ebx, 2
sub eax, 0x40d7516a
nop
mov ebx, edx
and di, cx
adc edi, edi
test ax, di
adc al, 0x63
shr bl, 8
or edx, 0x7f07e836
nop
not ah
rol ax, cl
sub dl, 0x33
xchg bl, dl
stc
shr bh, cl
cmp edx, 0x33329ecf
inc ah
adc esi, 0x6c17e045
shl cl, cl
test ah, ah
shl cx, 6
shl ax, 4
adc si, ax
dec ebx
nop
nop
xchg ch, cl
mov ebx, esi
sbb eax, ebx
cmp dh, 0x23
rol di, cl
nop
xor al, dl
xor di, 0x27
shl bx, 8
stc
stc
test ecx, 0x46a3fb5d
adc cx, 0x4b19
xor cl, 0x1f
sub cl, bh
stc
cmp ax, di
shr edi, 7
add ax, dx
not ebx
or ebx, 0x75ba4baa
and edx, edx
and ch, 0x1d
and dx, 0x66d0
adc cl, 0x65
test esi, ebx
add si, 0x72ba
stc
pop edi
pop eax
pop ebx
pop ecx
pop esi
pop edx
push edx
push ecx
rol edx, cl
nop
stc
nop
dec dx
inc cx
rol cx, cl
push eax
mov ah, 0x43
adc edx, edx
adc eax, ecx
rol al, 8
xchg cx, ax
push edi
cmp ecx, edi
add ecx, 0x6f0358a7
test di, 0x7909
or edx, 0x6ba83494
push ebx
shl bh, cl
push esi
mov ax, si
shr di, 1
test dh, al
or di, si
adc bx, ax
rol esi, cl
test cx, dx
adc esi, 0x4e84e499
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
jecxz 0x65dfe1
push esi
push ecx
rol si, cl
push edx
xchg dl, ch
push edi
xchg di, dx
pop edi
pop edx
pop ecx
pop esi
push edi
push ecx
shr di, cl
pop ecx
pop edi
push edi
inc edi
pop edi
push eax
dec ax
not eax
stc
push edi
ror edi, 3
push ebx
xor eax, ebx
push ecx
shr ch, cl
stc
push edx
cmp dl, 0x77
pop edx
pop ecx
pop ebx
pop edi
pop eax
js 0x65e005
push edx
inc dl
pop edx
pop ebp
ret