Function at 0x611937
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push edx
push ecx
ror dx, cl
not edx
nop
push ebx
test dx, bx
nop
sub ebx, edx
push esi
dec si
nop
stc
add ch, 0xf
sbb ecx, 0x52976770
dec bh
not edx
and bx, dx
sub esi, 0xe91e85b
push edi
cmp edi, edi
push eax
not eax
dec bh
dec dx
not bl
xor di, 0x605e
add cx, 0x34f5
and ecx, ebx
ror ah, cl
inc esi
cmp dx, cx
mov dl, 0x26
shl di, cl
dec ax
sub edi, 0x5b29d371
test ecx, eax
nop
shl edi, cl
not dx
sub edi, eax
and ah, dl
sub ax, 0xde2
xchg bx, cx
shl esi, 8
inc eax
mov dx, cx
xor ebx, ebx
xchg dl, ch
xchg esi, edi
cmp edx, edx
xor dx, si
stc
shl bl, cl
xchg di, ax
xchg cx, cx
and bl, dh
cmp si, 0x231
test bh, 0xc
xchg bx, dx
cmp bx, 0x4805
test bl, 0x3a
sbb dh, dh
shl dx, 5
xor dx, 0x3643
test ah, ch
and bl, dh
nop
inc esi
sub cl, 0x35
ror dx, cl
or dh, ch
xor cl, 0x18
test edx, 0x3fb6d626
sbb edi, ecx
inc edi
or ecx, eax
adc al, 0x70
cmp cx, 0x2453
rol eax, cl
dec al
or edx, 0x43be4106
cmp bh, bh
and eax, ebx
ror di, 5
sbb al, 0x73
shr al, 8
ror si, 8
rol ch, 5
test al, 0x1e
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
push edx
push ebx
xor edx, ebx
inc bh
push ecx
ror dh, cl
push esi
inc esi
cmp ecx, ebx
shl dx, cl
sub bl, 0x3c
xor ecx, 0xd6fb492
shr ecx, 4
push eax
xchg bl, ah
sbb eax, 0x3c2300ef
inc dh
shr al, 2
xchg dl, ah
adc ecx, 0x5c2b7c81
not ax
xchg ah, cl
mov eax, ebx
sub ebx, esi
ror bh, cl
or dh, 0x38
mov dx, 0x9cc
sub dh, dl
not dh
inc ecx
push edi
test edi, ecx
xor ax, di
ror ch, cl
stc
cmp bx, bx
xor edi, 0x26cba059
dec ax
ror edx, 4
inc dh
adc eax, 0x6db832bb
or dh, 0x42
shr ah, cl
sbb ax, ax
or bx, si
or al, cl
or dx, 0x44bf
mov edx, edx
stc
sbb dl, 0x15
xor ch, dh
or bh, 0x3f
rol ecx, 2
stc
test ax, 0x52f9
and ah, 0x40
and dx, di
dec si
mov dx, dx
xor dl, 0xd
not eax
sbb ax, si
and ax, 0x4980
stc
dec bl
not ecx
sub dh, dh
or cx, di
rol edi, cl
and eax, 0x4b8ef421
test di, cx
test bx, 0x994
xor edx, 0x192e1826
inc eax
cmp edi, edx
dec esi
ror dh, cl
xor edi, eax
cmp ax, cx
xor si, 0x2870
rol edi, 3
shr dh, 8
or al, 0x1b
sbb dx, 0x7e80
and ecx, ebx
stc
mov ecx, ebx
mov ebx, 0x4a046945
adc bh, bh
shr esi, 5
rol edi, cl
inc dl
or si, bx
inc si
sbb cl, dl
and ch, 8
shr ecx, cl
add ah, cl
sbb bl, bl
ror bl, 1
not ch
mov di, 0x7cc5
not cl
nop
shr ax, cl
mov ch, ch
pop edi
stc
push edi
xchg si, di
xor al, 0x7c
stc
xor ah, 0x2f
mov di, 0x1cbc
add ebx, ecx
nop
sbb ebx, 0x42405900
dec esi
or ebx, eax
dec bh
cmp cx, 0x63
xor di, ax
shl eax, 7
adc ah, cl
shr ch, cl
dec ax
shr eax, cl
xor ah, 0x44
nop
cmp bh, cl
add bx, dx
adc si, 0xfa4
xchg bx, ax
mov dx, 0x6524
sbb ecx, 0x1d07dc85
shl ecx, 3
rol edi, 3
or bh, 8
shr eax, 6
xchg ebx, eax
sub ebx, 0x42201156
inc si
shr bx, 4
not ebx
sub dx, 0x77b2
xor esi, 0x64427b49
not bh
adc ebx, esi
or bl, 0x26
cmp ebx, 0x2bf38fd5
nop
or edi, eax
not edi
and ebx, 0x6848754a
sub di, bx
shl edi, 4
mov bl, 0x47
ror di, 3
or edi, esi
xchg dh, bh
xor si, di
or bx, 0x18a1
test si, bx
adc ch, ch
stc
sbb esi, edi
not bl
xchg cl, bl
or bl, ah
xor ebx, 0x19e95889
ror di, cl
ror ax, cl
and di, ax
stc
or cx, 0x3f8d
rol dl, cl
stc
xor bh, ah
add ecx, 0x2d846c7f
test si, si
ror si, 7
and ecx, eax
shl ecx, 4
shl dx, 4
shl cx, cl
nop
sub ax, cx
or di, 0x20ec
stc
sub ebx, 0x5a5be833
ror dl, 7
and dl, dl
shl al, cl
shl ax, cl
xchg ch, al
mov ch, 0x64
xor cl, cl
shr dx, cl
shl bh, 1
mov dx, cx
xchg di, bx
ror esi, cl
sub ax, 0x49cc
add dx, cx
nop
test ecx, 0x10873c0d
stc
nop
pop edi
push edi
adc edi, edx
shr ecx, 8
inc edi
or cl, 0x77
mov ebx, 0x13a4cf15
mov bl, bl
nop
xor cx, dx
sub dx, bx
dec esi
mov al, 0x7e
test ax, 0x19af
add al, ah
not edi
rol dl, cl
adc ax, 0x3a7
nop
ror dl, 2
sub al, al
sbb eax, ecx
sbb dh, 0x25
ror edx, cl
nop
and ch, cl
sbb bx, di
cmp ch, bh
sub eax, 0x20e31249
not edx
not edi
stc
and dh, bl
inc di
mov cl, dl
ror ax, 5
and di, cx
sub al, 0x63
adc dh, ah
shl ecx, 2
mov cx, 0x3d15
not di
nop
sub al, 0x34
test bh, 0xd
shr bx, cl
shr si, cl
xchg dx, ax
add edi, edi
test cx, 0x53ee
sbb esi, 0x44c7008
xor ax, 0x3db
xchg edi, ebx
inc ax
shl di, cl
dec bl
add bh, 2
sub dl, ch
mov bx, cx
shl bh, cl
not dh
rol edx, cl
sbb di, 0x1d87
rol esi, cl
mov si, 0x7b41
and cl, bl
ror edi, cl
sbb ch, dh
not ch
or cx, bx
inc ch
shr dh, 8
sub si, 0x64de
add esi, 0x7b0889a
test ch, 1
nop
mov ebx, 0x3993be40
stc
add cl, ch
or dh, 0x22
test si, dx
or ebx, edx
inc dx
shl eax, cl
adc dl, 0x7e
sbb ax, cx
sbb di, 0x5fda
xchg ebx, eax
xor cx, 0x6ffd
nop
nop
inc bl
pop edi
pop eax
pop esi
pop ecx
pop ebx
pop edx
push ebx
sbb bh, 0x7c
push edx
push ecx
shr dx, cl
ror cx, cl
not ch
rol ebx, 4
test ebx, ebx
push esi
push eax
sub esi, eax
cmp ecx, 0x5727fff5
push edi
shr edi, cl
nop
xor bx, bx
shl cl, cl
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
push edx
xor dx, 0x4284
push eax
inc al
push ebx
mov bx, 0x6f6a
cmp bx, 0x56c0
mov ax, 0xa00
push edi
xchg edi, eax
cmp al, 0x65
dec di
push ecx
xchg ecx, ebx
push esi
test esi, 0x7e02b154
rol bh, cl
and dh, 0x4b
inc esi
dec esi
shl si, cl
sbb edx, eax
sub cx, 0x3b8b
stc
dec bx
sbb cl, bl
and cl, 0x72
cmp ah, 0x68
cmp ch, 0
stc
and edi, 0x183c8439
add ax, dx
shl si, cl
sbb ah, al
sub di, 0x1cfd
or edi, 0x3e9fb86e
sbb dx, 0x7176
pop esi
pop ecx
pop edi
pop ebx
pop eax
pop edx
push eax
inc ah
push ebx
ror bl, 4
push esi
dec si
push ecx
adc ecx, 0x795f01f2
ror ecx, 7
inc si
push edi
cmp bx, di
push edx
shl edx, 4
shl ecx, 1
shl bh, 4
cmp eax, 0x1450db5e
or bl, 0x57
and cx, 0x47eb
test edx, 0x74f70c7b
dec edx
nop
shl cl, 7
adc esi, 0x8e3cc6e
shr si, cl
or al, 0x21
test ah, dh
pop edx
pop edi
pop ecx
pop esi
pop ebx
pop eax
push esi
add esi, 0x2816edca
push edx
inc dx
push ebx
shl bh, 8
push edi
mov di, 0x4c3
push ecx
ror cl, 3
xor cx, cx
xchg dh, bl
and bx, cx
or bx, di
or dh, 0x6e
dec ecx
push eax
or ecx, eax
sub dl, 0x78
stc
shr ah, 3
xor cl, 0
xchg edi, ecx
not bh
pop eax
pop ecx
pop edi
pop ebx
pop edx
pop esi
pop ebp
ret