Function at 0x665925
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push edx
ror edx, 3
push eax
not ah
push ecx
ror dh, cl
push esi
rol esi, 7
xor dl, dl
push edi
xor di, 0x61bf
add eax, 0x12d7a4ba
mov di, cx
ror edx, 7
adc esi, 0x7393cdab
rol al, cl
push ebx
sbb bl, 0x2c
mov bl, 0x59
shl esi, 8
sub al, 5
shr esi, 5
adc si, 0x31c6
and eax, 0x5a4850de
adc eax, edx
nop
shl bx, cl
nop
xor ecx, ecx
cmp cl, 0x3a
adc cx, dx
dec eax
or esi, 0x1ad3bfe4
inc bl
shl si, cl
dec al
nop
cmp cl, 0x66
ror ch, 8
xor al, 0x3d
mov cx, 0x65d0
dec bx
and dh, 0x24
sbb edx, esi
rol bx, cl
shl ebx, cl
sub ax, dx
adc ecx, eax
shl ax, cl
xor bl, 0x17
nop
adc cx, ax
sbb di, ax
sub si, ax
shl edx, 3
xor edx, eax
ror cx, cl
mov cl, ah
cmp dl, cl
shl edx, 3
dec ecx
sub ch, 0x2a
dec al
nop
ror eax, cl
sub eax, ebx
stc
add bx, ax
nop
xchg dh, dl
ror bl, cl
or si, 0x5142
cmp si, si
ror cx, cl
nop
dec ah
not esi
xor cl, ah
or ah, bl
mov dl, 0x40
dec al
adc cx, si
ror dh, 5
nop
inc dl
cmp ax, di
adc ah, cl
sub ah, dh
not eax
sub ecx, 0x963eaf7
shr cl, 7
shl bh, 7
xchg ah, dl
add si, ax
sub edx, ebx
adc bh, bh
ror al, 3
sbb si, 0x4eb1
xor si, 0x7f2d
xchg esi, eax
ror cx, 3
rol edx, cl
inc ch
xchg si, bx
stc
sub si, 0x785b
pop ebx
xor ecx, edx
xor ax, 0x31f3
xchg si, ax
shr edi, cl
stc
stc
nop
stc
stc
adc ah, cl
xchg ecx, ecx
shr si, cl
or edx, ecx
push ebx
test ebx, 0x320931db
xor ah, al
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
push eax
sub ah, ah
push ecx
xor ecx, eax
shr eax, cl
push edx
not dh
push edi
ror edi, 8
sub cl, 0x6c
xchg dl, dh
shr cx, cl
push ebx
and ebx, 0x5e6564a2
nop
shr ax, cl
mov dx, bx
ror edx, cl
stc
add cx, 0x32b4
sub cl, 0x5d
cmp ax, bx
stc
xchg bh, ah
push esi
shr esi, 3
not bh
mov dl, 0x63
or dl, 0x2c
adc ax, 0x76b2
stc
dec ax
ror bh, 5
nop
inc al
dec ax
stc
rol cx, cl
inc ebx
shr cx, 2
ror di, 7
stc
rol cl, 8
not bh
rol dh, cl
stc
rol ebx, 2
mov al, 0x5b
xor edx, 0x4471a67b
shl dl, cl
inc dx
shl dh, 3
stc
nop
inc di
dec cl
dec cl
sub cl, 0x2a
ror ecx, cl
and di, ax
dec bx
or eax, edx
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
push esi
push ecx
shr si, cl
push edx
and dx, 0x7df0
or dl, 4
sbb esi, 0x288995ef
push edi
mov ecx, edi
not si
shr esi, 5
test ch, 0x63
dec cx
push eax
test eax, ecx
shr ah, cl
sub esi, 0x2fe6176b
push ebx
mov bl, cl
rol bx, 6
xor dx, 0xd50
shr ch, 7
sub eax, ecx
dec dh
nop
or edi, 0x3152e5db
add esi, edx
ror edx, cl
sub bl, ah
shr edi, cl
add ax, 0x52db
stc
add edx, 0x7e3568ed
xchg dl, cl
xor esi, 0x797d0a63
xchg edi, eax
inc ebx
adc dl, al
and ah, 0x33
pop ebx
pop eax
pop edi
pop edx
pop ecx
pop esi
push esi
not esi
push ecx
shl esi, cl
push ebx
sbb bx, 0x424
cmp cl, 0x5c
stc
push edi
shr edi, cl
nop
xchg cx, cx
nop
sbb bl, cl
push edx
dec dx
test esi, 0x48fe1c96
push eax
and eax, 0x61459f3f
rol bx, 1
inc edx
not bl
nop
inc di
mov cx, di
or eax, esi
cmp ecx, 0x22fb0f6b
cmp ah, 0x27
cmp ch, bl
adc dh, bl
ror edx, cl
and bh, 0x2b
stc
nop
xor bl, bl
nop
test al, 0x1b
rol edi, cl
add edi, 0x2fa812c7
stc
cmp ax, ax
cmp esi, 0x1159dbdf
shl dh, cl
sbb esi, 0x97b738
or dl, bh
nop
test dx, 0x3a31
inc bx
ror bh, cl
ror di, cl
ror cx, 8
not ecx
cmp dx, ax
xor bl, bh
adc di, 0x2233
stc
stc
adc bh, ah
shl dx, cl
dec eax
sbb edx, ebx
add ebx, 0x12adcfb5
not esi
mov di, si
sbb di, 0x1b87
pop eax
pop edx
pop edi
pop ebx
pop ecx
pop esi
push esi
adc esi, 0x57a71948
push ecx
push edx
xchg cl, dh
cmp edx, edx
rol ecx, cl
nop
dec cl
push ebx
dec bx
push eax
rol al, 7
nop
test ch, 0x6d
not cl
push edi
and edi, edi
ror bh, cl
test ax, dx
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
jle 0x665c4a
jb 0x665c46
push ebx
push edx
adc bh, dl
pop edx
pop ebx
push ecx
dec ch
pop ecx
jne 0x665c56
push ebx
push eax
adc bl, ah
pop eax
pop ebx
jg 0x665c61
push edx
test dl, 0x50
pop edx
jnp 0x665c8b
jle 0x665c7d
push eax
cmp eax, 0x12e63ca
add ah, 0x6f
pop eax
push eax
push esi
cmp eax, esi
pop esi
pop eax
push edi
sbb di, 0x10f2
nop
adc edi, 0x58795f54
pop edi
jno 0x665ca9
jae 0x665c9f
push edx
push ecx
ror dh, cl
not cl
pop ecx
pop edx
push eax
push ecx
xchg al, cl
push edx
mov ah, dl
pop edx
pop ecx
pop eax
push edx
or dh, dl
pop edx
pop ebp
ret