Function at 0x5a7439
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jg 0x5a76c1
push eax
push ecx
xchg ecx, eax
push edi
push esi
sbb edi, esi
cmp cx, 0x57b9
sbb si, ax
sbb ah, ch
ror ah, cl
push edx
cmp dx, cx
shl cx, cl
not di
add edi, 0x382afa34
add dx, di
sbb cl, dh
shr esi, cl
nop
push ebx
dec bl
or cx, ax
ror edi, 3
cmp esi, esi
sbb dx, 0x48cb
not ecx
rol ax, 5
xor bl, 0x63
sbb ecx, 0x51ba6a24
nop
shl cl, cl
cmp bx, ax
shl ah, cl
xchg dl, dl
rol ebx, cl
sub dl, dl
xchg ah, ch
stc
mov ax, 0x7c4a
shl esi, cl
or esi, esi
or ebx, esi
adc bl, 0x3d
ror si, cl
and al, 0x5f
inc eax
or dh, 0x74
xor esi, ebx
ror ah, 7
rol eax, 2
add ch, 0x24
stc
inc cx
or cx, cx
and cx, bx
dec ch
ror dx, cl
sub dx, 0x3bb7
xor dl, dh
not dh
xchg cl, ah
xchg ch, dh
sub ebx, 0x3ff78820
sbb edx, 0x904e910
or ax, si
adc esi, esi
rol ebx, cl
xor eax, esi
and cx, 0x6e6b
test bl, ah
mov dh, 0x3d
sub cl, al
or bx, 0xdc3
xchg dl, al
add bl, 0x60
nop
pop ebx
pop edx
pop esi
pop edi
pop ecx
pop eax
push edi
dec di
push ebx
add bx, 0x23bc
push eax
push edx
mov eax, edx
push ecx
ror ch, cl
and eax, 0x5687e1d5
push esi
ror esi, 5
not ch
xor bl, 0x1b
mov dx, dx
mov ebx, 0x55f912ea
mov bx, si
or dx, 0x2615
test ax, cx
sub eax, eax
nop
xor eax, 0x26fd7dcf
nop
ror ebx, cl
test dh, 0x21
test si, 0x10cf
add bl, bl
mov dx, 0x70a9
nop
sub cl, 0x75
or edx, esi
dec edi
ror al, cl
rol bh, 8
nop
not edi
stc
shl ecx, 4
stc
or dx, ax
stc
shl bx, cl
shr ax, 7
sub cx, 0x3158
dec bh
inc dl
mov edx, 0x4284737d
not cx
rol ch, 7
test ch, 0x25
shr cl, 6
inc ebx
not cl
rol bl, 8
and edx, 0x5db33e3
sub bh, bh
adc bl, cl
xor ecx, ebx
rol al, cl
xor si, si
test si, 0xc8c
adc di, 0x7a86
inc al
dec ebx
dec eax
xchg dl, al
rol di, cl
cmp di, 0x3f52
mov ch, ah
or dl, bh
xchg si, ax
rol si, 3
xor bx, 0x59cb
not ecx
mov dl, ah
shr dl, 8
inc dx
or cl, dl
shl esi, 8
stc
not ecx
cmp cl, bl
mov bh, 5
xchg cx, di
xor eax, 0x60b1abc5
cmp ah, 0x14
shl bl, cl
sbb edx, 0x291e1ca8
dec al
shr dx, cl
rol ah, cl
nop
mov eax, 0x1a0647e4
add eax, 0x3d063c1f
stc
adc bx, cx
dec ecx
cmp edx, esi
xchg bh, bl
adc esi, 0x196b26b3
sbb ch, ch
adc dl, 0xc
sbb dl, 0x67
not di
cmp bh, 0x2f
stc
pop esi
not dx
stc
rol ebx, cl
adc cx, 0x1cc0
nop
test ch, 0x35
push esi
xchg edi, esi
and esi, edx
rol dh, 3
mov dh, cl
shl dh, 4
cmp edi, edx
adc di, bx
xchg di, si
xor ch, al
or bh, 0x39
adc esi, ecx
shl si, 8
or bx, bx
shl bl, cl
xor bl, 0x63
dec bx
inc ebx
shl dx, 2
and ah, ch
shr ax, cl
or di, ax
sub ah, 0x47
ror al, cl
adc di, 0xea3
adc esi, edi
dec dl
cmp bh, 0x2b
nop
stc
ror edi, cl
pop esi
pop ecx
pop edx
pop eax
pop ebx
pop edi
push eax
push ecx
ror ax, cl
nop
sbb eax, 0x3701b803
inc al
push ebx
shl bl, cl
nop
dec bh
not cl
push edx
dec dx
pop edx
pop ebx
pop ecx
pop eax
push edi
dec edi
push ebx
push ecx
rol bx, cl
push esi
push eax
cmp si, ax
shl di, 8
not eax
push edx
or dh, dl
ror dh, 8
add al, dl
pop edx
pop eax
pop esi
pop ecx
pop ebx
pop edi
push ebx
rol bx, 5
push edx
push ecx
adc dx, cx
shl ebx, cl
inc cl
push esi
xor cx, si
nop
sub esi, 0x1a8158d8
not si
and cx, 0x28
ror bh, cl
push eax
xor dl, ah
sbb esi, 0x426f05bf
shl bx, cl
sbb edx, 0x65368cdc
nop
shl ecx, 8
inc al
test al, al
add bx, ax
rol ax, cl
push edi
sbb di, 0x2524
shl cl, 5
dec bx
add dh, ch
and edi, 0x50b08336
dec si
cmp dl, 7
not bl
add ecx, 0x4ee4d170
xchg dh, cl
or si, cx
sbb dx, di
inc eax
mov edx, 0x58ca0586
dec si
xor cx, cx
xor esi, 0x191c8b4d
adc di, ax
shl dl, 3
rol bx, 2
xchg si, si
adc cl, bh
xchg ebx, esi
add ebx, esi
or ecx, 0x27dbf349
sbb ebx, 0x6a0e7a5f
rol edi, cl
xor ch, cl
dec dh
test dh, 0x54
adc esi, 0x37e0bc1e
rol edx, 1
mov esi, 0x43e7440d
cmp ah, cl
sbb eax, ebx
cmp bh, cl
rol ax, 8
ror esi, 6
shr dl, 4
not bh
not ebx
cmp cl, 0x27
xor esi, edi
test dh, bh
nop
shl eax, 7
and edx, ebx
not edi
sub dh, 0x49
inc dh
inc dx
inc si
and eax, 0x670c7e09
rol cx, 6
inc ecx
rol esi, 2
mov edi, ebx
shl edi, cl
test bh, ah
xchg dl, ah
sub si, si
test ecx, edi
cmp ax, 0x45f6
and eax, 0x2171850d
shl edx, 4
shr bh, cl
not ch
mov ax, ax
stc
not dx
sbb di, bx
add si, si
dec esi
add ax, bx
add ebx, edi
test ebx, 0x965c9b0
cmp bl, 7
not ah
rol bx, 3
sbb eax, 0x41b83449
pop edi
and ax, 0x4950
add esi, 0x27b2ced1
adc esi, 0x66e48a3a
add edx, 0x1dde7f3c
xchg al, ch
cmp eax, 0x1037a21f
sbb esi, 0x4171264f
xchg ebx, eax
nop
or al, 0x27
sub ah, 0x7e
sbb si, 0x67e5
push edi
inc edi
ror eax, cl
mov eax, 0x2d4cb9f0
sub eax, eax
stc
add edx, 0x8efa914
shr bl, 6
shr edx, cl
or di, 0x27d
stc
or cl, 0x4f
add dl, ah
adc ebx, 0x77cc502b
inc bh
shl di, 1
adc eax, edx
or cx, dx
add si, 0x5010
xor edx, 0xb1586fe
sub ah, 0x4e
xchg ebx, eax
or esi, esi
cmp edi, ebx
sub dh, ch
sbb dx, 0x501e
nop
add cx, ax
xor cx, ax
sub eax, 0x72997eda
cmp esi, edi
xchg ecx, eax
test si, 0x62a0
xor bx, ax
adc ax, si
adc edx, 0x730b6ad7
sub bh, dh
ror cx, cl
nop
or ax, 0x77c
dec edi
add bx, ax
test esi, esi
inc si
sbb si, bx
shl bh, cl
test bx, di
and bx, 0xe41
shr esi, cl
mov dh, dl
cmp si, 0x15d
test dh, 0xc
ror ah, 2
sub ebx, ecx
xor ah, 0x64
nop
add cl, cl
or cl, 0x69
stc
inc di
ror edi, 2
cmp dx, cx
and ax, si
test edx, eax
not esi
dec ax
shr ah, cl
add cl, 0x6a
xchg bh, ch
adc al, 0x39
rol cx, 6
ror ah, 7
sbb al, 9
sub ax, 0x1aea
and ah, ah
rol al, cl
nop
mov ah, dl
mov dl, bh
xchg esi, eax
and di, 0x94d
not ah
or si, 0x5eb9
sbb dl, dh
or edx, 0x271b6827
dec cl
mov di, 0x5461
nop
not bx
pop edi
sbb edx, 0x1b43baca
not dl
push edi
xor edi, 0x6cc48b9c
mov bl, cl
and edx, 0x67f1c9a5
stc
adc cl, 0xa
xchg ch, ch
add ecx, 0x38230857
rol bh, 8
stc
rol cl, 2
and eax, 0x1a6ca6ee
ror ebx, cl
sub dh, cl
mov ah, cl
not esi
not ah
cmp esi, ebx
test cl, cl
cmp ecx, ebx
and eax, esi
shr bl, cl
and ebx, edi
add ax, cx
sub eax, edx
nop
shr ecx, cl
nop
add ecx, 0x5bac295a
adc ebx, 0x7a2e545b
mov cx, dx
shl edi, 6
ror di, cl
ror ecx, cl
rol bx, 7
sub si, bx
sbb bx, 0x73ec
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
push ecx
dec cx
push edi
push eax
mov di, ax
push edx
dec dx
push ebx
or ebx, eax
stc
test di, 0x3b35
pop ebx
pop edx
pop eax
pop edi
pop ecx
push ecx
not ch
push edx
or dl, dl
nop
not cx
pop edx
pop ecx
push ecx
push edx
xchg ecx, edx
push eax
dec ah
pop eax
pop edx
pop ecx
jecxz 0x5a79c8
push esi
xor esi, 0x457c1fca
pop esi
push eax
sub al, 0x10
pop eax
push edx
push ecx
shr dl, cl
stc
rol dl, cl
pop ecx
pop edx
pop ebp
ret