Function at 0x555863
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ecx
adc cl, 0x51
sbb ch, 0x1b
push ebx
rol ebx, 7
push eax
and bl, al
inc bx
push edi
sub ebx, edi
add di, 0x2655
push edx
sbb edx, eax
or dl, 0x15
cmp al, 8
rol cx, 2
stc
test ecx, 0x1a176ee8
or dl, 0x7d
inc cx
stc
stc
push esi
shr si, 1
dec dx
xor al, 0x13
xor al, 0x5b
sub ecx, 0x600bba5b
xor bl, 0x1b
sub al, 0x59
test dh, bl
nop
mov di, 0x1de7
or cx, di
sub dx, 0x49f5
dec cl
add bx, 0x6bbd
test dl, dh
ror dx, 1
inc dx
mov ebx, 0x2b63713d
xor edi, 0x91dc27e
inc cx
shr dx, cl
nop
and al, al
not bh
nop
sbb si, bx
mov eax, 0x8924bd2
sub bx, 0x305a
dec ah
stc
not cl
xor ah, cl
not bh
cmp bh, 0x5d
stc
adc ecx, ebx
shl cl, cl
xor di, 0x2a8b
shl edi, 3
shl bx, cl
adc bh, 7
xchg di, di
xor al, ch
nop
nop
shl bx, 4
sbb dx, di
add bl, dl
test al, bl
add ah, ah
stc
ror al, 5
not esi
rol esi, 4
xchg ah, al
sbb bx, 0x16ec
xor ax, 0x7f4c
add edi, edx
nop
stc
xchg edx, eax
mov di, 0x67ff
rol ax, cl
cmp ebx, ebx
or ebx, 0xc533456
nop
dec edx
mov bh, 0x63
stc
and edi, 0x72460d7a
and cx, ax
and bx, ax
dec ecx
mov ch, cl
test al, 0x57
and ebx, 0x73f9de22
or bx, 0x5a9c
shl dh, 8
sbb dh, 7
test al, 0x64
sub edi, esi
cmp ah, dl
test ax, dx
pop esi
test edx, ebx
push esi
xchg edx, esi
adc dh, 0x46
not si
inc ax
dec ebx
and bh, bh
nop
test bl, al
dec si
xchg dh, al
shr dh, 1
stc
nop
ror ebx, cl
dec ebx
dec dh
nop
shl ah, 3
xchg edi, eax
nop
mov ah, 0x6c
dec cx
not esi
xor ah, bl
test cx, cx
sub esi, 0x5b9993c4
xchg ebx, eax
xchg di, ax
mov dl, bh
cmp edi, esi
xor cl, 0x55
mov si, si
mov eax, 0x21e7fa1c
cmp dh, 0x5e
mov dx, ax
and bx, di
test cl, 0x7b
cmp esi, 0x5880cdab
dec dx
test edx, 0x14c0237e
and al, 0x2c
adc ch, 0x16
shl ch, 3
mov ah, 0x43
shr ch, cl
test al, bh
or edi, 0x6a356d5
inc bx
mov ecx, esi
add bx, 0x23b6
stc
stc
ror al, 2
xor dx, 0xa8a
not ah
shl cl, cl
dec ax
cmp bl, bh
adc dx, dx
and edx, edx
mov di, 0x4548
cmp bh, 0x6b
dec bl
test dx, 0xa9d
xor esi, ecx
dec eax
not cl
nop
add esi, ecx
sbb ebx, edi
cmp ah, 0x74
nop
or eax, 0x21f352be
shl si, 4
dec bx
rol ebx, cl
nop
adc edx, 0xf1ec59e
rol esi, 4
rol dx, 1
sub bl, 0x3e
stc
rol cx, cl
adc ebx, edi
or ah, ch
dec bx
and ch, dl
dec esi
add ecx, edi
shl di, 4
nop
xor ax, 0x6427
sbb bh, 0x63
sub eax, edi
not si
shr edx, cl
test di, si
xor ch, ch
ror ax, 3
pop esi
ror ebx, 8
push esi
not si
xor dx, si
and bx, cx
shr ecx, 3
test al, 0x4c
rol edx, 5
mov di, 0x3e77
sub ax, 0x81e
or bh, 0x54
or edx, 0x77f98da5
inc di
stc
dec al
adc ch, bh
dec ax
or ax, 0x2682
dec si
add cl, dl
not bx
not ebx
shr bh, 1
adc edx, edi
add bx, di
adc eax, edi
shl bh, cl
and edi, eax
add cx, 0x2e61
stc
xchg si, si
cmp esi, 0x5e97451e
not bx
sub si, 0x6911
stc
and si, bx
add bx, 0x5a79
add cx, 0x728
and dl, 0x6a
adc ebx, 0x35621a0d
rol dh, cl
cmp esi, esi
shr dh, cl
or edi, esi
xor edi, 0x1a607efe
ror edi, 1
nop
xchg edx, ebx
nop
stc
xchg bx, cx
or bh, cl
mov cl, 5
stc
stc
test si, 0x1ce1
inc esi
sub edi, ebx
shr bh, 1
cmp cx, cx
test bx, 0x5fb0
not cx
ror ax, 8
adc al, cl
sub esi, 0x3ccc210f
shl esi, 2
and cx, 0x5ae9
mov edx, edx
mov bl, dh
dec si
cmp eax, edx
xor edi, edx
sbb ebx, 0x4ab56900
cmp si, 0x3044
nop
ror ecx, cl
inc eax
ror ebx, 3
xor edi, 0x4108d0d6
or al, bl
cmp al, 0x11
or eax, 0x57f91022
cmp edi, eax
ror al, cl
add esi, 0x74e5d533
inc bl
sbb bx, cx
dec ch
ror edi, 8
xchg si, si
not di
shr cl, cl
sub si, 0x952
adc ecx, ecx
adc eax, ebx
adc dh, 0x34
xor esi, 0x2c977fb7
xor ch, bh
not cl
xchg dh, bl
cmp dx, bx
pop esi
rol ax, cl
adc ch, bl
cmp ax, 0x5c4
not bh
sbb ecx, eax
adc cl, cl
sbb ebx, 0x5a3ea21
rol ax, cl
sub cx, 0x755d
cmp ecx, ebx
shl dh, cl
nop
stc
shl cx, 8
sub bh, 0x44
xor dx, 0x1397
cmp ax, 0x1111
xor bh, al
stc
not bh
push esi
shl si, 6
and si, ax
shl ebx, 8
shl ecx, 6
not bh
ror cx, 2
stc
sbb si, ax
dec ebx
xor edx, ebx
ror esi, 8
dec cl
or ah, dl
rol cx, cl
stc
nop
cmp bl, al
or al, bl
shl edi, cl
dec di
test di, di
sbb di, ax
or di, bx
adc dl, ah
rol ebx, 1
ror ecx, cl
sub ecx, ebx
sbb si, ax
sub dl, 0x50
and bx, ax
inc dl
inc esi
test bx, 0x2f37
mov ebx, esi
xor ecx, 0x67b97862
sbb si, 0x3657
cmp esi, ecx
nop
shr ax, 8
adc bl, ch
rol eax, 2
and dl, bh
xchg bx, ax
shr ax, cl
ror edi, 3
nop
add si, cx
xchg edx, ebx
adc dh, cl
sbb ebx, 0x4d678f23
shr ch, cl
xchg dx, ax
sbb bx, di
rol ax, 5
dec ah
or ecx, edx
or ax, cx
ror edx, 6
adc bx, 0x14de
nop
dec cx
rol bx, 3
or dl, bl
and dx, 0x2553
cmp ecx, ecx
inc ah
shr si, cl
shl al, 2
test esi, 0x1a8628d1
or dh, 0x57
shr bx, cl
cmp dx, di
and ecx, 0x3eb2fc19
xchg dl, ch
dec bl
inc edi
ror si, cl
xor ecx, ebx
sub dx, 0x6785
or bl, ah
pop esi
shr di, cl
add ax, ax
xchg di, bx
nop
shr dh, 3
shl di, 3
pop edx
pop edi
pop eax
pop ebx
pop ecx
push ecx
dec cl
push edx
sbb edx, edx
push ebx
or bx, 0x572c
push edi
xor edi, edx
ror edx, cl
push eax
sub dh, al
stc
sbb cl, dl
sbb dl, ch
xchg dx, cx
xchg edi, edi
sbb edi, ecx
not dh
push esi
sub esi, eax
xchg ebx, eax
cmp ax, 0x1c59
nop
mov ah, 0x60
or dx, 0x3d9b
pop esi
pop eax
pop edi
pop ebx
pop edx
pop ecx
push eax
push esi
test eax, esi
sub esi, eax
push edx
push ecx
shr dh, cl
pop ecx
pop edx
pop esi
pop eax
push eax
sub eax, 0x13a42f5d
push ebx
shl ebx, 8
sub ebx, 0x1de7679
push ecx
rol ax, cl
push edx
ror dl, cl
push edi
rol edi, cl
add bl, 0x5b
push esi
sub esi, esi
mov si, 0x3fe6
test edi, ebx
and ecx, eax
sbb di, 0x1db3
adc cx, dx
nop
rol si, 7
or dh, 0x79
inc dl
shr dl, 3
not ebx
add si, bx
rol cl, 2
not di
shl cx, cl
ror esi, 8
and di, di
not esi
not di
cmp dh, 0x4a
test eax, edx
rol cx, cl
xor di, 0x1bf0
and edi, ecx
or ch, dl
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
push ecx
push edi
sub cx, di
test edi, edi
pop edi
pop ecx
jbe 0x555d98
push edx
push ebx
xor dx, bx
push esi
adc si, bx
push ecx
mov cx, si
push eax
dec al
cmp esi, esi
pop eax
pop ecx
pop esi
pop ebx
pop edx
push edx
push eax
and dx, ax
nop
nop
sub al, 0x23
inc dx
push esi
and ax, si
pop esi
pop eax
pop edx
push eax
push esi
cmp ax, si
push ecx
test ch, 0x76
pop ecx
pop esi
pop eax
push edx
mov dx, 0x298
pop edx
pop ebp
ret