Function at 0x551238
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
stc
push edx
inc dx
push esi
push eax
xchg si, ax
test dh, 0x53
stc
push ecx
shr ah, cl
push ebx
cmp bh, ah
cmp eax, eax
shl si, 5
or edx, 0x70a2b4f3
add dl, al
add dh, al
rol eax, 6
xor ax, 0x6aa9
or edx, 0x280d3b95
push edi
or edi, 0x3fa6c219
shr di, 1
cmp cx, 0x5a3b
ror eax, cl
shr ch, cl
adc esi, edx
sbb ecx, edx
ror edi, 6
or esi, esi
shr cx, cl
cmp bx, si
sub edx, 0x496db4e7
rol bx, 4
not edx
or dh, ah
sub di, 0x2a16
rol edx, 3
mov bx, dx
stc
xor si, si
xor ax, 0x769e
or ch, 0x19
stc
ror ah, cl
sub bx, 0x74c3
test ax, si
or ch, bh
stc
adc ah, 0x50
add cx, 0x5e64
rol bl, 8
inc eax
test ah, 0x1e
dec si
cmp dx, cx
shl ebx, 2
adc cx, 0x3705
xchg edi, edi
sub esi, 0x14a59b01
test dl, 0x49
add bx, 0x57eb
ror edx, 1
and dl, bl
add di, dx
shr ebx, cl
nop
sub dx, cx
xchg bh, bh
xchg al, ah
xor dl, dl
dec ecx
sub ch, dl
shr esi, cl
nop
ror dl, cl
mov al, ch
sbb bh, bh
or edi, 0x2692501a
dec di
ror cl, 2
dec eax
xor dh, bl
shr dx, 5
inc esi
add edx, 0x18ede2f7
not ebx
ror edx, cl
inc esi
inc esi
and cl, 0x63
not edx
stc
or ebx, ebx
shl esi, 8
sbb dx, bx
test si, 0x4247
sub eax, 0x122ae092
sub bh, 0x22
rol esi, cl
nop
rol si, 6
or eax, 0x707c3067
test cl, ch
stc
shl cl, 3
pop edi
shl ah, 8
inc ch
push edi
mov edi, ebx
ror bh, 3
not ax
test dh, 0x61
add ebx, edi
add bh, bl
sub dx, si
dec ah
shr dl, 4
sbb ah, 0x6c
rol dl, 3
rol cx, cl
cmp eax, 0x4bb5daa5
sub dl, 0x5c
add esi, eax
adc esi, ebx
dec ecx
cmp bh, bh
adc ecx, edi
xchg bx, si
adc si, cx
test ah, 0x57
stc
shr edx, cl
ror bl, 7
inc al
nop
xor si, di
stc
xor ch, al
stc
sbb edi, edi
inc ch
ror dx, 1
cmp ah, ch
add esi, 0x2483eec8
shr edi, 4
rol bl, cl
sub dh, 0x67
adc ah, 0x7c
and esi, eax
test ah, 0x64
sub dl, 0x47
stc
inc ebx
ror bx, cl
not dx
not dl
xchg cx, cx
shr edi, 7
test dx, di
xor bx, bx
add edx, eax
ror bx, 1
xor di, dx
stc
sub dh, 0x7c
inc bh
dec ax
inc al
shr di, 2
dec edx
dec dh
ror di, cl
mov eax, esi
stc
rol ax, 4
cmp di, ax
rol al, cl
not ebx
xor esi, 0xdf079ff
shl cx, 8
sbb esi, edx
mov ebx, 0x73844e46
sub bl, 0x44
stc
shr dh, cl
adc ecx, edi
nop
sbb dx, dx
test bh, ch
adc dx, cx
not edx
xchg cx, di
test eax, 0x5f968039
cmp cx, cx
cmp ax, dx
not al
stc
or ah, 0x78
test di, 0x14c9
nop
sub di, cx
shr ax, 1
cmp ax, 0x56e8
mov eax, eax
test bl, 0x73
not dl
pop edi
ror ax, cl
and ah, 0x49
sbb bl, 0x36
adc esi, 0x67f88398
sub si, 0x5277
push edi
not di
nop
sub ah, dh
add eax, 0x38f6c583
xchg dx, dx
mov ebx, 0x34ea4d8f
mov dx, 0x2408
test cl, 0x11
sub edx, ebx
inc edx
adc ecx, 0xdb6962e
not bl
stc
xchg ebx, ebx
ror al, 8
sbb eax, 0x65e43412
shl esi, 6
test dx, bx
sbb cx, si
inc bx
shl dx, 8
not di
xchg si, ax
not ecx
add ax, dx
or edx, ebx
test cx, si
or ah, bh
and ch, bl
shr cx, 4
ror esi, 2
and ebx, 0xc46b45a
inc cl
dec dh
mov cl, 0x5d
nop
sub ecx, esi
cmp eax, eax
xchg ch, dl
add bl, 0x53
or edx, 0x36ab2404
dec esi
not ch
or dl, cl
shl cx, 1
xor ah, 0x5c
add cx, ax
and dh, bl
rol cx, 8
and bl, 6
and eax, ecx
nop
and bh, bh
and ah, cl
stc
ror al, 5
ror bx, cl
shl bh, 3
sub al, dh
nop
rol ax, 2
stc
nop
not bh
sub ebx, 0x2c6fce7b
sbb esi, edi
and bh, 0x5f
rol ch, 4
mov cx, dx
mov ax, bx
not ch
xor eax, 0x1e7e090c
inc bh
or ebx, edx
not ebx
shl esi, 7
sub cx, dx
test ebx, ebx
ror di, cl
test edx, 0x62ca30aa
adc eax, 0x48434966
cmp dl, ch
mov esi, 0x564f5945
add bh, 0x64
nop
mov ah, 0x3c
ror di, 1
xor dx, 0x38e0
inc si
dec ch
not eax
adc ecx, 0x135e6ebb
xchg cx, cx
xchg ah, cl
rol ch, cl
pop edi
test eax, 0x41a38e22
add edx, 0x7e4acb5
xor ebx, edx
test edx, 0x7466850f
dec si
nop
not si
shr dx, 6
push edi
xor esi, edi
nop
dec ax
stc
not dl
xor si, 0x607d
shr ah, cl
ror si, cl
xchg cx, di
ror ax, cl
cmp bx, cx
rol edi, 1
xchg cx, ax
test edi, edi
mov bh, ah
adc ch, dl
dec ecx
xchg cx, bx
rol ecx, 7
add si, bx
sub di, 0x4d0f
mov bl, 0x56
test ch, ch
ror dl, cl
shl esi, cl
sub ecx, edx
stc
xchg ecx, esi
sub bx, 0x646
adc esi, edi
nop
rol si, cl
dec edi
sub ecx, 0xfa8f8d9
not di
dec ax
not al
add dl, 0x60
cmp al, 0xd
add dl, dh
rol dh, cl
inc ax
inc di
dec esi
not ebx
xchg cl, bl
dec al
ror cx, 8
and dl, al
or ecx, ebx
test si, dx
mov esi, 0x2a28fb94
sbb bh, bh
or ax, 0x4eab
and dl, ch
stc
adc di, 0x7e
shl bl, 7
sub bl, 0x63
and dx, 0x3f13
shl si, 5
shl edi, cl
cmp bl, 0x5d
or ebx, eax
add cx, 0x3305
sbb cx, 0x7be1
shr ecx, 4
sub cx, 0xb6e
nop
cmp cl, bl
sub si, di
dec edx
rol ecx, 3
sbb di, cx
test ah, 1
xchg al, cl
and ebx, 0x357b0d5c
cmp si, cx
test ch, 0x4e
not cx
shl di, cl
test ch, ch
or ecx, 0x1cbfb188
rol si, 3
test ax, 0x7fe
rol bh, cl
add cx, bx
not ah
sbb edi, 0x599ceaed
inc dl
dec cx
and al, 0x39
pop edi
pop ebx
pop ecx
pop eax
pop esi
pop edx
nop
push ecx
sub ch, 0x27
push edi
dec edi
push eax
cmp ah, 0x56
mov edi, 0x7e7f6341
xor ah, cl
nop
push ebx
shl bl, cl
add edi, 0x98f42a5
push edx
adc dh, al
inc ecx
push esi
and si, di
test eax, 0x20c6f120
xchg edx, ebx
dec al
not ax
cmp ecx, ebx
sub bx, 0x3a9
xchg di, ax
shr ecx, cl
nop
inc eax
mov ch, dh
rol al, cl
not dx
xor edx, eax
cmp ax, 0x105b
xor dl, bh
shr si, 3
adc cx, dx
add dh, 0x58
test ecx, 0x179608bd
ror dl, cl
cmp bx, 0x204b
sbb cl, dh
shl ebx, cl
cmp ah, bl
cmp esi, 0x7625e0b
xor ebx, 0x46073b2c
adc al, ch
not di
ror bh, cl
adc dx, dx
inc edx
rol dx, 7
shr bl, 5
rol si, 3
not eax
stc
test dl, ch
adc dx, 0x46aa
xchg si, ax
xor ax, ax
ror di, 3
rol ch, cl
shr ecx, cl
rol esi, 4
ror ecx, 5
stc
inc edx
stc
stc
and ch, 0x1f
nop
nop
sbb si, ax
rol dh, 7
shr edx, cl
cmp ah, cl
nop
shr ax, 1
inc ebx
stc
cmp dx, 0x7362
xchg al, dl
adc dh, 0x25
inc si
inc cx
mov dh, dh
cmp edi, 0x5b05883d
test cl, 0x41
pop esi
pop edx
pop ebx
pop eax
pop edi
pop ecx
push edx
sub dl, 0x2f
stc
pop edx
nop
push edx
xor edx, 0x44225256
push ebx
mov bx, 0x66c5
push esi
push edi
sbb si, di
pop edi
pop esi
pop ebx
pop edx
push ebx
and bh, 0x1b
pop ebx
pop ebp
ret