Function at 0x6ee124
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push eax
push ecx
and al, cl
ror ax, cl
stc
push edx
add dx, 0x4a80
shl dl, cl
push esi
shr si, cl
nop
dec ecx
push ebx
dec bl
or ah, bh
push edi
ror edi, cl
shr ebx, cl
shl si, 7
inc ecx
sub edx, 0x29c065e0
rol bl, 1
cmp ax, 0xe49
adc si, 0x6a3e
stc
adc esi, edx
add ch, 0x43
ror ecx, cl
not eax
not ecx
mov ch, ah
inc eax
add esi, edx
stc
xchg al, dh
xchg bl, dl
rol bx, cl
dec edi
xor dx, 0x1167
xor bh, 0x53
shl bl, cl
shr eax, cl
shr ebx, 8
shl edx, 1
shr ecx, cl
inc edi
add bh, bh
mov esi, 0x31502d07
dec edx
mov esi, edx
xor edi, 0x44c6bf24
xor bh, al
mov ch, 0x69
dec al
nop
cmp bl, 0x1c
adc ecx, esi
inc ax
xchg bl, cl
or cx, dx
shr bl, cl
xor di, 0x5c6b
and edi, edi
xchg ch, bh
sbb ax, si
stc
rol esi, 3
stc
cmp al, bl
dec esi
cmp edx, 0x358ebd4e
and ecx, edi
sub ah, ch
stc
shl al, 2
cmp ah, ah
rol al, cl
or ah, ch
inc bx
dec si
stc
inc eax
inc esi
xchg bx, ax
inc edx
xor ah, 0x16
and dl, 0x7d
not di
add edi, 0x468680d1
dec cx
adc bx, si
test ecx, 0x17e4acea
nop
adc eax, 0x3e58d0f8
adc eax, 0x73b6601e
mov ah, ah
xor ecx, esi
mov al, 0x63
not ch
mov bl, cl
or ebx, 0x5bed10c6
test dh, ah
sub edx, eax
not bx
inc eax
cmp cx, 0x636c
pop edi
shl cl, cl
xor bh, ch
rol ax, 8
push edi
shr edi, 3
rol eax, cl
inc esi
xchg di, bx
sub bx, si
or cx, 0x35e2
adc dx, cx
inc esi
test ebx, 0x2d5d217e
shr ah, 1
shr esi, cl
sub eax, 0x9133a
adc dx, 0x614a
nop
test edx, 0x2624d4f
stc
or bh, 0x2b
not ebx
sub ebx, edx
test al, 0x3e
and dh, 0x15
sub eax, 0x6d1a6a3
and esi, edi
shl bx, 6
and dh, bh
inc edx
nop
ror si, 2
adc edx, 0x4c90d5a3
inc al
or eax, 0x599ec7a9
and cx, 0x615d
not dl
not si
adc dh, bl
xor ch, 0x6d
xor cl, 1
and cl, 0x77
xor ah, 0x3b
test bl, bh
rol cx, cl
stc
dec ecx
nop
dec al
add dx, cx
shr dl, 1
xor di, bx
sub edi, 0x10c20837
xor cl, al
shl esi, 1
dec ebx
not ah
nop
sbb dh, ah
add ecx, 0x581ea242
nop
sub ecx, edx
xor edx, edx
dec edx
xchg dx, dx
shr edx, 7
test ch, cl
not esi
not bh
not ebx
adc dx, di
dec dx
shl esi, cl
add bh, dl
sbb esi, 0x6ce027eb
test bl, cl
cmp dl, al
mov ah, 0x38
inc bx
sub bh, bh
or dh, dh
adc cl, dl
test eax, edi
shr cx, cl
mov al, bl
xchg bx, di
not ch
stc
shr ebx, 5
cmp dh, bh
sbb ch, 0x45
nop
ror cx, cl
rol cl, 2
or bx, si
not eax
inc cl
shl esi, 3
xchg dh, al
mov di, 0x619b
ror bx, 1
pop edi
mov si, dx
stc
shr al, 1
add ah, 0x63
xchg ah, dh
push edi
not di
sbb ebx, edi
ror dh, 7
test dx, si
and edi, 0x146e97ca
cmp ecx, esi
mov ax, 0x365c
shl dh, cl
rol dl, 2
adc dl, 0x29
shr ebx, 1
shl dh, cl
or ah, 0x15
mov bh, 0xa
inc eax
not ecx
add eax, esi
mov ax, 0x45b
sbb ah, bh
or edi, 0x74228766
nop
shr edi, 3
sbb ch, cl
dec edi
cmp di, ax
dec ebx
dec si
sub esi, eax
inc ecx
inc si
adc eax, esi
adc esi, ecx
shr dx, 5
stc
cmp ch, dl
shl ah, cl
test di, 0x2801
not cx
inc cx
cmp ax, cx
test bh, 0x21
mov di, cx
stc
xchg ebx, eax
shl ax, 4
not dx
sub bl, ah
shl ebx, cl
xor cx, ax
cmp edi, edi
mov cx, 0x30d0
add edx, ecx
shl esi, cl
shl al, 5
nop
stc
not ebx
or edx, ecx
rol bx, 7
xchg dx, bx
xor ecx, eax
shr bl, cl
dec dx
mov ch, 0x6d
shr bx, cl
and ax, bx
nop
add al, 1
and cl, bh
test al, 0x67
rol al, 8
mov ch, dl
ror ebx, 1
shl di, cl
rol al, 2
ror eax, cl
xor ax, si
ror dh, 5
ror edx, cl
cmp dx, 0xfa4
ror ax, cl
adc dh, 0x39
mov esi, edx
stc
test esi, 0x52ae5b61
not bl
shr ecx, cl
xchg edx, esi
stc
and eax, esi
nop
xchg edx, eax
sub dh, 0x5e
adc bh, cl
dec bx
pop edi
xor ax, 0x4785
cmp ecx, ebx
inc cl
sub ebx, 0x13edb0b8
cmp ah, bl
dec cl
xchg bl, ah
push edi
sbb di, cx
xor dl, cl
stc
adc ecx, 0x655da1a0
stc
mov bl, 0x47
ror edi, 2
adc cl, 0x79
sub ax, si
ror ebx, 4
cmp ax, bx
or ebx, 0x302172b6
cmp di, di
xchg edi, edx
xor ax, 0x1773
sbb bl, al
adc ch, 0x53
cmp ch, 0x74
ror bx, 7
rol si, cl
shr esi, cl
dec bx
or si, cx
adc edx, ebx
nop
shl edi, 3
xchg dx, ax
shr dl, cl
shl esi, cl
test dl, dh
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
nop
push eax
cmp eax, 0x1ba7073c
push ecx
push edi
xor ecx, edi
shr edi, cl
stc
mov cl, 0x1b
push ebx
and ebx, 0x3ececfcf
add ax, 0x5062
stc
and ah, 0x7d
ror ax, 2
add eax, eax
push esi
add ebx, esi
nop
adc ecx, ecx
rol al, cl
push edx
inc edx
ror ebx, cl
test bx, dx
nop
inc di
shr ax, cl
rol dl, cl
shr si, 8
xor edx, eax
ror ch, 6
sub cx, 0x2967
xchg ch, cl
or dl, ah
adc edi, ebx
ror ecx, 8
mov al, dl
shr eax, cl
shr edx, 8
shl edx, 6
sbb ecx, ebx
xor esi, eax
stc
adc bx, bx
xchg di, ax
shl edx, cl
adc ch, 0x26
or al, bl
mov bl, 0x66
stc
xor bx, 0x63bb
shr ax, 1
rol esi, cl
cmp dh, ah
ror bh, 2
xor ch, 0x4e
ror bx, 1
stc
and ch, 0x5e
xchg edx, esi
xor bx, 0x2d7b
inc edx
ror bh, 5
and cl, 3
test dx, bx
dec esi
ror di, cl
shl dh, 3
mov esi, 0x5f5f219
nop
sbb ah, 3
shl di, 8
adc dl, 0x32
nop
and dx, cx
shl bl, 7
and dh, cl
adc esi, 0x5ef5edc9
and dx, cx
inc edi
xchg ah, cl
stc
shr edx, cl
or eax, eax
dec bh
shl ax, 4
inc ax
adc dl, cl
sub ah, bh
shl esi, 3
rol dl, 2
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push edx
shl edx, 7
push eax
mov ah, 0x29
stc
push edi
cmp edi, 0x23336216
push ecx
shr eax, cl
dec dh
inc ax
rol dx, cl
sub cl, dl
shr edi, cl
inc edx
dec ax
rol ax, 3
xchg al, dh
adc ch, ch
add ch, 0x2f
add eax, 0x4bc5c45d
dec ah
nop
push ebx
adc ebx, edi
cmp cx, di
sub ah, ah
stc
sbb eax, 0x2956271d
sub ax, 0x2d92
pop ebx
pop ecx
pop edi
pop eax
pop edx
push eax
dec eax
push edx
xchg dl, dl
xor ah, 0xd
push ebx
cmp dx, bx
shr ebx, 3
push ecx
dec ecx
sbb bl, dl
push esi
sub si, 0x4804
and si, bx
push edi
shr edi, cl
or ebx, esi
or ah, 0x17
test edx, 0x47c9e01f
nop
and di, 0x479a
mov bh, dh
adc ecx, 0x642292f2
dec edi
inc edi
add eax, eax
sub esi, ebx
ror edx, cl
add ax, 0x7df1
dec ah
stc
sub ecx, esi
xor al, 0x10
dec edi
add si, di
stc
xor dx, dx
adc cx, di
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
ja 0x6ee659
push ecx
and cx, 0x3b6d
push eax
push edx
mov eax, edx
push esi
shr si, 2
push ebx
rol bx, 6
pop ebx
pop esi
pop edx
pop eax
pop ecx
jl 0x6ee644
push edi
test edi, 0x61a8da27
pop edi
ja 0x6ee652
push edi
or edi, 0x53a74ddc
pop edi
push esi
push ecx
shl si, cl
pop ecx
pop esi
pop ebp
ret