Function at 0x54ded7
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
sbb cx, bx
push edx
inc edx
test dx, 0x4132
sbb bh, 0x77
push eax
sbb ah, 9
push edi
xor di, bx
shr cx, 3
shr ecx, 3
sbb ecx, ebx
dec dl
shr dx, 7
add dx, 0x4570
shr ax, cl
not di
or ebx, eax
push esi
rol esi, 4
ror ax, 2
xor dx, si
xchg edi, edx
add ax, bx
or esi, esi
rol bl, cl
stc
mov ecx, 0x65a43a55
add al, ah
sbb esi, ebx
dec eax
inc bl
test cx, 0x6968
xchg dx, dx
adc bh, dl
and dl, bl
shl dx, 4
inc cl
nop
nop
and bl, 6
add si, ax
cmp ecx, 0x5e852c87
dec ah
shr ebx, cl
xor edx, ebx
stc
nop
inc ch
xchg dh, bh
test ecx, esi
sub bh, 0x1a
test di, dx
xchg edi, esi
xchg edi, eax
nop
xor ax, cx
add cx, 0x3c32
nop
ror cx, 2
adc si, cx
nop
rol ebx, 2
not bl
stc
and ah, 0x15
ror ch, 8
mov cx, dx
stc
mov eax, 0x4b10895c
xchg ch, cl
stc
nop
mov ah, 0x37
nop
shr al, cl
nop
stc
xchg ebx, eax
stc
adc eax, 0x5cae95dc
test ebx, ebx
test cl, ch
shr al, 4
mov esi, 0x69dfad48
and ax, ax
stc
ror ax, 3
add edi, ebx
or esi, edx
ror edi, cl
nop
add bx, di
stc
adc bx, 0xa41
xor di, 0x2b89
rol ecx, 3
shr edx, 5
sbb edi, 0x1af69de5
xchg si, ax
dec edx
rol bx, cl
ror ecx, cl
add ax, di
pop esi
sbb edx, 0x36253d21
dec di
rol bl, cl
cmp di, 0x57e0
mov ebx, ebx
push esi
not si
xchg ebx, ebx
or bx, dx
rol al, 4
stc
xchg edx, esi
xor ax, ax
sub ebx, eax
ror edi, cl
not bx
rol al, cl
mov cx, dx
sbb edi, ecx
ror bh, cl
add ax, 0x2be2
adc si, 0x3520
cmp ecx, edx
or esi, ebx
stc
rol edx, 4
cmp dl, 0x7e
xor bl, 0xd
xchg ebx, esi
shl si, cl
test ah, bh
test ax, 0x265e
not si
inc bh
shl ebx, cl
shr bx, cl
dec bx
adc di, bx
stc
sub edx, edx
sbb ax, si
inc edx
or ecx, 0x4a3a2f5e
add ecx, ebx
sub bx, 0x3412
cmp al, 3
inc ecx
inc cl
xor dx, bx
mov ebx, 0x3e05cabe
not bh
sub bh, bh
and ecx, esi
adc si, bx
ror si, cl
shr ebx, cl
sub dh, 0x3d
sbb ch, al
nop
inc ch
nop
adc dl, 0x22
sub di, bx
xor cl, bl
or si, 0x2416
or ax, 0x33f
shl edx, 8
shl bl, 5
adc ch, 0x3e
ror di, 8
shl bl, 3
xchg al, al
dec cl
or dx, di
or eax, 0x44653556
ror ecx, 4
shl ebx, 4
sbb bx, ax
rol ch, 4
sbb dh, bh
ror ecx, cl
sbb cx, dx
test dl, bh
test bx, 0x7882
and di, ax
dec esi
mov bl, bh
xchg si, si
mov si, 0xecc
or ah, cl
cmp dh, 0x3d
or dl, bl
sbb ecx, 0x2aac95be
or si, 0xdb7
shl cx, cl
adc bx, cx
and bl, ah
shl ebx, cl
shl ax, 4
test edi, esi
shl edx, cl
pop esi
push esi
and edx, esi
nop
and eax, esi
test cl, al
sub cx, 0x784
sbb ecx, 0x18e852c0
and esi, ebx
and bl, cl
sbb esi, 0x47ec07fd
or dl, 0x1b
dec di
mov al, 0xb
rol edi, 5
or esi, edx
test ch, 0x5b
sbb ecx, eax
shr bx, cl
rol si, cl
cmp bh, 0x20
sbb edx, 0x29e0f64c
cmp di, cx
inc ecx
rol eax, cl
dec ax
not bx
ror bh, 3
inc ch
rol si, cl
shl ax, cl
test ax, ax
and esi, 0x26bf488b
test al, dl
sub si, ax
or bh, 0x52
xor cx, si
ror dx, 1
or cx, si
ror di, cl
shl ecx, cl
cmp ebx, esi
add dh, ah
nop
cmp esi, esi
sbb si, 0x6d35
mov dh, al
ror edx, 8
sbb ecx, 0x10fdbe5b
stc
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
nop
push ecx
not ecx
push ebx
sbb cl, bh
ror cl, cl
or bx, cx
push edi
or di, 0x414c
push esi
inc esi
sbb ecx, edi
sub ecx, ecx
stc
push edx
ror dh, cl
inc ch
push eax
sub al, 0x24
shr ecx, 7
nop
sub bl, al
dec eax
mov ebx, 0x4b87cffa
dec bx
xchg ch, al
nop
not di
xchg dh, dl
mov esi, ebx
xchg ebx, esi
and ebx, ecx
test bl, dh
xor dx, dx
nop
cmp ebx, edx
or al, 0x33
nop
nop
or bx, 0xac9
xchg ecx, eax
stc
mov si, 0x2d38
mov ebx, 0x61942a61
and edi, 0x21e663a
and edx, 0x58bb7857
xchg dl, bh
inc bh
and cx, di
inc edx
xchg ch, ah
sbb ecx, ebx
ror esi, cl
test si, 0x5adc
rol esi, 5
sbb edx, 0x1d9f104c
xchg dx, si
or dx, 0x71f3
shr bx, cl
mov cl, ah
shl al, 8
xor bh, 0x7e
not ch
test esi, esi
shl dx, cl
nop
sub dx, si
or cx, cx
xor si, 0x2c6f
rol si, 7
shr bx, cl
inc dx
cmp di, dx
dec ecx
shr cl, 2
sbb si, 0x329e
not ch
inc esi
and eax, 0x4280cc48
sbb dh, al
mov di, di
shl dh, 5
or esi, eax
and esi, 0x23a3dadd
test eax, edi
rol bh, 7
sbb bx, 0x60d
sbb bx, 0x20a
dec ebx
xchg cx, dx
test ax, ax
sbb edx, 0x24300f73
dec bl
and ecx, 0x611fbdfb
shr dh, 4
sbb cl, al
adc ebx, ebx
dec ch
ror di, 2
inc di
stc
ror al, 2
ror ah, cl
dec esi
sbb dl, 0x5a
or ebx, ebx
pop eax
push eax
add eax, 0x9249592
or al, dl
sbb di, 0x7ab2
stc
test eax, 0x728a5ca8
pop eax
pop edx
pop esi
pop edi
pop ebx
pop ecx
push ebx
push edi
add bx, di
mov di, 0x22c8
push eax
add al, al
nop
push edx
test dx, 0x4088
push esi
push ecx
shr si, cl
test ebx, edi
cmp ebx, eax
or si, 0x6205
add ecx, 0x157116d9
xchg cl, dh
stc
test eax, ecx
ror dl, 4
not ecx
cmp ah, 0x72
not cx
xor dh, 0x2f
cmp dx, cx
inc cl
mov al, 5
mov edi, eax
test ecx, 0x38fbd2a6
test ax, bx
nop
rol edx, cl
test ax, di
stc
or ax, di
shr di, cl
test ch, 4
inc ebx
stc
test edi, 0x8ff3d44
adc bx, bx
adc dx, dx
stc
cmp ecx, 0xb1a0b99
nop
xchg dl, ch
nop
stc
shl ch, cl
adc ch, ch
shl eax, cl
ror ecx, cl
sub bl, 0x75
shl si, 3
xor cl, 0x4e
cmp esi, 0x6074b7ae
rol al, 3
cmp bx, si
test ah, 0x63
cmp dh, al
dec dx
xor cl, cl
sub bx, 0x49a2
xor ecx, 0x34a5b884
test dl, bh
xor ecx, 0x5b50245f
ror edi, cl
xchg bx, si
nop
ror eax, cl
and ch, al
not bx
pop ecx
pop esi
pop edx
pop eax
pop edi
pop ebx
jbe 0x54e457
push esi
sub esi, esi
push ebx
push eax
cmp ebx, eax
push edx
cmp dx, si
push ecx
test ch, 0x66
shl al, 2
xor ax, 0x74
shl bl, 3
xor cx, 0x6bed
push edi
or esi, edi
xor si, ax
sbb edx, 0x548df4
shl dx, 6
stc
or ecx, edi
sbb esi, 0x3562edaf
shl al, 2
sub edi, eax
ror bl, cl
ror al, cl
nop
or esi, esi
sub ax, ax
mov ah, 0x26
inc dl
shr ax, cl
cmp eax, 0x64147c82
nop
and ebx, edx
ror bx, 8
or al, dh
or ax, dx
sub cx, 0x7adf
or ch, 0x19
shr cl, 1
inc dh
rol bx, 7
mov ax, 0x3960
sbb cx, 0x681
add dx, 0x4307
nop
cmp al, dh
xchg cl, dl
shl edi, cl
stc
xor ebx, 0x2a00b4d8
xor ch, 0x45
stc
adc ecx, ecx
mov dh, 0x49
sbb bx, 0x7121
xor dh, 0xb
pop edi
pop ecx
pop edx
pop eax
pop ebx
pop esi
js 0x54e42f
push edx
sbb dx, 0x3c9
pop edx
push ebx
sbb ebx, 0x23cc3f70
pop ebx
push ebx
push ecx
and bh, cl
push edi
test edi, ecx
push esi
or cx, si
push eax
sbb ah, 0xc
shr bh, 2
pop eax
pop esi
pop edi
pop ecx
pop ebx
ja 0x54e454
push edi
xor edi, 0x1c8cd9c
pop edi
push ebx
inc ebx
pop ebx
jne 0x54e464
stc
push eax
push ecx
ror ah, cl
pop ecx
pop eax
jnp 0x54e490
push edx
push ebx
cmp edx, ebx
push eax
adc dx, ax
push ecx
rol ebx, cl
push esi
add si, 0x600f
test bl, 0x63
pop esi
pop ecx
pop eax
pop ebx
pop edx
push ecx
rol cx, 4
push edx
or dx, 0x538b
pop edx
pop ecx
nop
pop ebp
ret