Function at 0x6575c8
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jae 0x657848
push ecx
dec cx
push esi
sbb esi, 0xb14d11b
test cx, 0x6115
push ebx
and ebx, 0x5ac4ef06
and bx, 0x1909
push eax
push edi
adc ax, di
ror al, cl
push edx
dec edx
shr edi, cl
adc dx, ax
mov ebx, 0x6981ed01
add ebx, eax
or ch, 0x78
xor bh, al
adc ebx, 0xad17216
sub ah, cl
and dl, 0x39
stc
xor si, si
cmp ecx, esi
add edi, ebx
not ecx
stc
inc edx
or ch, 0x1b
nop
and dh, 0x11
cmp di, di
cmp eax, eax
stc
cmp edx, 0x6d198e68
shl edi, 5
nop
not eax
not cl
inc esi
not ax
add edx, 0x1df6fc21
sbb dx, ax
cmp bh, 0x4d
xchg esi, ebx
sub cx, bx
and edx, 0x278e40e5
sbb cx, cx
cmp edi, 0x41372e20
nop
add cl, dl
shl bh, cl
dec ax
rol ebx, cl
shr edx, cl
not ah
dec edx
shr esi, cl
rol cl, 1
nop
sub ch, 0x63
ror bh, cl
mov si, 0xb74
or esi, eax
sbb ebx, 0x754abc17
not si
add esi, 0x75362d61
shr ch, cl
add cl, 0xc
adc ebx, ebx
rol cx, 6
pop edx
pop edi
pop eax
pop ebx
pop esi
pop ecx
push ebx
test bl, 8
push esi
push ecx
rol esi, cl
not cx
push edi
adc cx, di
shr cx, cl
sbb bl, 0x5b
push edx
adc edx, 0x5e5e4363
push eax
inc eax
or al, bh
sub cl, ch
xor dx, 0x12b
add cx, 0x65b
mov ecx, eax
cmp si, si
xchg dh, bl
adc al, bh
cmp bx, cx
or bx, 0x4337
not ecx
or ebx, 0x3010c3d3
dec edx
and ax, 0x78f8
xor edx, 0x29452565
mov dx, di
dec eax
nop
ror si, cl
not al
adc edx, ebx
add di, si
nop
xor dh, ch
shr bx, 3
dec bx
sub esi, ecx
adc esi, 0x5159e4e5
not dh
mov edi, 0x4d561788
xchg si, ax
mov cx, 0x2b13
nop
xchg si, ax
or bh, al
sbb ax, 0x45b4
nop
stc
stc
not dl
and eax, 0x1e0074e7
mov si, bx
not ah
mov cl, 0x64
not ebx
not ch
adc eax, esi
mov ch, bl
adc esi, 0xbee8f5e
shr bh, cl
rol ax, 8
cmp bh, ah
shl ch, cl
ror ch, cl
adc si, 0x5f1b
shl dx, 3
xor ebx, edx
rol di, 6
xor eax, edi
ror ax, cl
test ecx, esi
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
jne 0x6577a2
stc
push eax
add eax, 0x57b3440d
push ebx
shr ebx, 3
sbb ah, 0x6e
push edx
push ecx
adc dl, cl
shr ebx, cl
adc cl, ah
shr bh, 8
push edi
add di, cx
push esi
cmp bx, si
test dl, 0x5a
cmp ax, 0x223a
pop esi
pop edi
pop ecx
pop edx
pop ebx
pop eax
push eax
push esi
test ax, si
pop esi
pop eax
jb 0x657823
jbe 0x6577f7
push edx
cmp dx, 0x4911
not dl
push eax
push ecx
test ax, cx
push ebx
push edi
xchg bx, di
pop edi
pop ebx
pop ecx
pop eax
pop edx
push ebx
inc ebx
push ecx
not cl
push eax
shr ah, 4
push esi
mov esi, ecx
rol bx, cl
adc si, 0x2e18
push edi
xchg esi, edi
push edx
mov dx, ax
shl esi, cl
add ah, 0
or ax, bx
nop
dec edi
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
push eax
push edi
sub ax, di
pop edi
pop eax
jle 0x657803
push ebx
push eax
adc bh, al
pop eax
pop ebx
push eax
push ecx
add al, ch
push edx
dec dl
push ebx
test bx, cx
pop ebx
pop edx
pop ecx
pop eax
push ecx
push esi
xchg ecx, esi
push edx
add cl, dh
dec dh
pop edx
pop esi
pop ecx
push ebx
sub bl, 0x76
pop ebx
push esi
inc esi
push eax
add al, ah
pop eax
pop esi
jo 0x657848
push ebx
sub bl, 0x34
push eax
add eax, 0x7852546c
pop eax
pop ebx
push eax
sbb eax, 0x569683b5
nop
pop eax
push ecx
dec cx
pop ecx
push ebx
ror bh, 7
push edi
sbb di, 0x31ee
push eax
push ecx
ror ax, cl
push edx
shl dl, 4
sub al, 0x63
nop
not ebx
cmp dl, 0xd
or edx, 0x59c9a35f
nop
sub al, 0x68
push esi
xchg si, ax
or ecx, esi
rol di, 4
or ecx, eax
inc eax
xor cl, ch
not bx
and ecx, ecx
cmp edx, edi
and bh, ch
add edx, 0x29068014
or ax, 0x4cf0
sub edx, 0x1614c182
sub esi, 0x57dcff04
add esi, edi
xor di, 0x2b3f
ror di, 6
sub ch, 0x17
sub di, 0x7338
ror dx, cl
shl eax, cl
shl ebx, 8
nop
adc si, 0x54d6
dec dl
add dl, 0x27
add eax, 0x544b55ff
adc dl, dl
sbb edx, 0x7449225a
ror cl, 4
xor edx, esi
mov cl, 0x52
add bl, bh
nop
not edi
and edi, edi
inc dh
sub cl, 0x1f
xor cx, ax
xor di, dx
adc edi, edx
nop
dec ax
add ax, si
cmp bl, 0x1b
dec cx
sub bl, 1
rol edi, 5
not dx
shl dl, cl
rol dx, cl
rol bl, 5
sbb bh, bl
adc ax, bx
xchg di, ax
shl cx, 7
xor edi, 0x645449e8
or al, 0x4b
adc di, 0x78b3
xor ecx, edi
nop
test bl, bh
xor esi, 0x18d58425
sub bl, 7
shl bx, 3
stc
inc di
and ax, bx
shl ax, cl
xor ah, cl
xchg ch, ah
sbb dx, cx
xchg dl, ch
dec dh
ror ecx, 5
inc di
shr edi, 4
and dl, 0x3a
stc
stc
shl ecx, cl
adc dl, 0x22
dec si
sub ebx, 0x42cf24c5
xchg esi, esi
cmp edx, 0x4cb8a2a1
xchg bx, dx
rol ah, cl
shr dh, cl
pop esi
sub ebx, eax
pop edx
pop ecx
pop eax
pop edi
pop ebx
push ebx
shr bx, 2
push ecx
dec cl
shr cl, cl
push edx
xchg ebx, edx
not bx
push edi
push eax
and di, ax
mov ebx, 0x77f85666
adc ecx, ecx
push esi
shr si, 6
cmp ch, ch
inc si
rol ch, cl
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
push edi
and di, 0x30e7
push ecx
dec ecx
push esi
inc si
push edx
sub esi, edx
push ebx
dec ebx
xor bx, bx
push eax
sub ax, dx
sub edi, 0x797f633
add cx, 0x6b6e
mov ch, dh
cmp eax, 0x71266c56
shr dx, 2
nop
shr dx, cl
adc edx, 0x11e6fa85
cmp di, 0x3c09
xor ch, dh
stc
stc
sub esi, edx
shr cl, 7
not cx
shl esi, 7
and ax, 0x3f2f
shr ah, cl
add ecx, edx
inc dx
add eax, ecx
inc ebx
stc
ror dx, 3
mov edx, 0x5799ba7d
cmp di, 0x2681
not cx
shr dx, 1
ror di, cl
or dh, 0x4b
test cx, ax
xor cx, ax
pop eax
pop ebx
pop edx
pop esi
pop ecx
pop edi
push edi
cmp edi, 0x42221744
push ebx
push ecx
shr bl, cl
push esi
test si, 0x677d
shl cx, cl
push edx
adc dl, 0x50
push eax
adc bl, al
ror esi, 2
or eax, 0x5def7595
xor cx, 0x67b3
not ecx
test ecx, ecx
mov ch, 0x1d
test dl, dl
add cl, bh
mov ax, cx
pop eax
pop edx
pop esi
pop ecx
pop ebx
pop edi
push ebx
push edx
and bl, dh
push ecx
cmp cx, 0x46ee
push edi
cmp di, 0x4a15
stc
adc cx, 0x66d4
pop edi
pop ecx
pop edx
pop ebx
push esi
adc si, 0x28c4
not esi
push ecx
mov cx, 0x3027
pop ecx
pop esi
js 0x657a89
nop
pop ebp
ret