Function at 0x553dc1
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov edi, esi
stc
rol edi, 6
push eax
inc eax
ror esi, 5
push ecx
adc cl, 0x41
and si, si
sbb ax, cx
stc
push ebx
add bx, cx
push edx
add dx, di
adc dh, 0x51
shr si, cl
and ah, cl
not ax
mov cl, 0x25
cmp bl, 0x21
dec eax
nop
mov al, 0x78
and dx, 0x1ecf
shl dx, 7
rol eax, cl
shr ax, 3
xchg cl, bh
nop
cmp si, ax
dec si
not ebx
shr si, 3
cmp ebx, edx
cmp ecx, ebx
mov dx, 0x3052
cmp dx, 0xae1
or esi, 0x6bcc60cd
stc
shl si, cl
adc bl, 3
shr cx, 3
xchg ah, cl
adc ah, bh
sbb cx, 0x5a4a
adc ax, di
add al, bh
and di, si
cmp bx, cx
test bh, 0xd
xchg cl, cl
inc dh
test eax, ecx
inc ecx
inc ecx
inc edi
test ebx, 0x56f3c413
sbb dx, 0x3235
sub ah, ch
or dx, cx
cmp ebx, edx
shr ch, 3
shr cl, cl
shr si, 3
shr edx, cl
sbb ebx, ebx
cmp cx, 0x56a3
or bx, 0x171f
add edi, 0x3bf6ea63
stc
nop
cmp edx, 0x251c7d2a
test dx, si
adc cx, 0x551b
add bx, 0x5b02
xor dl, ah
shr ah, cl
shl al, cl
rol esi, 8
inc ecx
inc cl
test dx, si
inc dh
cmp bx, cx
xor al, 0x17
adc ax, 0x5a4b
test ecx, 0x77b56750
stc
adc ecx, ebx
add bx, cx
shl ecx, cl
shr dh, 8
add ah, bl
dec ebx
test ecx, esi
shl ebx, cl
test al, ah
sub bh, 1
mov al, 0x4c
test ah, 0x77
adc eax, eax
sub ah, 0x79
dec bx
pop edx
mov bl, 3
push edx
cmp ebx, edx
shl ecx, 7
or edx, 0x46c9638
adc bx, bx
or dh, dh
xor bl, bh
test cl, 0x63
xchg esi, esi
mov edx, 0x2b6fb48a
not di
cmp cx, si
ror esi, 7
rol bl, cl
and bx, 0x618c
add di, ax
and dl, ch
and dl, 0xc
adc dl, 0x16
adc bh, 0x4c
test dh, dh
ror al, 8
dec esi
sbb si, 0x2be9
adc ecx, edx
or dx, di
ror bx, 3
not dx
mov cl, 0xb
stc
inc ebx
stc
shl bx, cl
not cx
add ch, 0x3c
xchg bl, dl
rol ax, cl
add ecx, 0x2fe62cf3
test si, 0xd95
sbb bx, si
shl dl, 1
mov al, cl
add esi, edi
ror ebx, cl
cmp bh, 0xd
ror bx, 2
shr esi, cl
add cl, 0x33
test ebx, edx
stc
sbb cl, 0x1e
shr si, cl
dec ah
test ebx, 0x6e1db61e
xor dh, 0x1b
stc
inc di
inc esi
stc
inc cl
and esi, 0xda70736
adc ax, di
inc ax
inc si
cmp si, ax
or cx, di
test ecx, edx
or bx, 0x7073
or dh, 4
xor di, bx
rol di, 2
shr cl, 6
sbb ch, 0x6f
and di, bx
ror edx, 8
shl edx, cl
and cl, ah
inc ecx
not ax
test bl, 0x29
nop
adc ch, cl
add cl, 0x65
add dx, 0x3974
dec di
add bl, ah
ror ecx, cl
mov ecx, esi
rol dx, 1
cmp esi, eax
test ebx, 0xc40345e
mov dl, dh
shr edi, cl
shl esi, cl
inc dx
and bx, 0x15ff
shl edx, 1
ror dl, 1
nop
sub ebx, eax
pop edx
shl al, 3
shl cl, 3
dec bx
cmp esi, 0x2896057f
pop ebx
pop ecx
pop eax
pop esi
pop edi
push edi
sbb di, 0x6bfe
nop
push edx
push eax
xor dl, al
nop
add dh, 0x44
cmp eax, 0xe346451
not dx
xor edx, 0x11a92bc8
xor eax, 0x4f7b5b87
inc dx
add ah, ah
push ecx
shr dh, cl
push ebx
sub ebx, 0x7fe3e2c1
push esi
cmp ecx, esi
sub cx, cx
and dh, 0x63
mov ch, 0x73
rol ebx, cl
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
push ecx
push eax
sub cl, al
push edx
push ebx
test dh, bl
push esi
sub ebx, esi
push edi
xchg di, ax
add dh, dh
cmp bx, 0x4f5
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
push ecx
not cx
push eax
rol ah, 4
push ebx
cmp bx, 0x5bda
and bl, al
not bx
sub eax, 0x6b088b07
stc
push edi
dec edi
dec ecx
push edx
sub edi, edx
sbb ebx, edx
adc cl, dh
xchg bx, ax
push esi
mov esi, edi
sbb edi, edi
test eax, 0xa393a23
sub bx, 0x493a
test ax, 0x6b2b
adc ax, 0x53be
shr di, 8
inc cl
adc dx, 0x879
ror al, 2
mov al, 0x50
stc
xchg dx, dx
or si, cx
cmp edi, 0x631e7d24
or bl, bh
stc
nop
shr edi, cl
cmp esi, eax
mov bl, 0x62
stc
ror ecx, cl
pop esi
pop edx
pop edi
pop ebx
pop eax
pop ecx
jno 0x5540e5
push edx
push ecx
xor dl, ch
push esi
inc esi
ror dl, cl
pop esi
pop ecx
pop edx
push ecx
cmp cl, 0xf
pop ecx
push eax
ror al, 3
pop eax
push ebx
push ecx
add ebx, ecx
pop ecx
pop ebx
pop ebp
ret