Function at 0x6c9aaf
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push esi
inc si
push edx
push ecx
and dx, cx
inc esi
push ebx
not ebx
push eax
add eax, ecx
dec al
ror edx, 4
sub ecx, edx
cmp ax, bx
push edi
mov esi, edi
shr di, 8
mov bh, bl
cmp ebx, ebx
sbb ah, 0x15
sub ah, 0x2a
stc
rol edx, 4
cmp bh, 0x4e
mov al, 0x47
rol ax, cl
sbb di, 0x21a2
sub bl, ch
rol edx, cl
test bl, ch
or bx, 0x5cec
inc ax
adc edi, ecx
rol di, 7
adc edi, 0x322045af
and dx, di
sbb ebx, 0x4ee197f6
adc edi, 0x32eb3006
shr bl, 8
cmp edi, edx
ror eax, cl
shr ecx, cl
sbb edi, 0x75faf508
not esi
xor ecx, ecx
test ecx, 0x7fc5aa97
stc
inc cl
rol bl, 2
adc al, 0x63
nop
mov ebx, edx
xchg ch, bh
adc cl, dh
dec edi
inc eax
nop
mov ah, bh
not di
cmp bh, cl
nop
add al, ch
sub cl, bh
shr ch, 6
nop
adc si, 0x1314
dec ax
nop
add dh, al
cmp dh, cl
inc cx
shl cx, 5
shl bx, cl
xchg cx, ax
stc
cmp bl, 0x70
dec di
mov ebx, edi
xchg dh, cl
adc ax, si
nop
shr bx, cl
add esi, 0x6dfa0862
adc si, 0xcab
or edx, 0x517700c3
xor bx, 0x544e
shr dx, cl
nop
shl esi, cl
stc
sbb edi, eax
stc
xor dh, 0x3d
not ch
xor ch, 0x3f
dec dh
mov esi, edi
or ax, cx
test cl, cl
xchg di, cx
mov bx, 0x3ef4
mov dl, bl
cmp si, 0x5535
inc dx
and cx, bx
xchg bx, ax
pop edi
xchg si, ax
nop
and al, ah
stc
dec ebx
shr cl, cl
shr ecx, cl
push edi
test ecx, edi
sub ecx, ecx
and ecx, edx
and dl, dh
sbb ax, 0x7307
add si, 0x1aed
sub ebx, esi
xor ch, 0x1f
add ebx, esi
shr edx, 7
adc ch, 4
or cx, bx
dec ah
dec dx
and esi, 0x57d9eedc
xor eax, 0x2bb56cae
cmp bh, 0x35
rol bl, 1
shl dl, 6
cmp dx, 0x28a8
xchg si, si
sub eax, edx
and cl, 0x71
xor dx, dx
add esi, 0x66e02ef6
cmp cx, bx
test dh, dl
cmp esi, edi
ror ecx, 3
xor si, 0x4cc3
nop
not ah
cmp eax, edi
mov dl, 0x59
xchg si, bx
cmp ah, al
xchg cx, bx
nop
rol ecx, 8
or si, 0x450a
sub cx, si
stc
rol cl, 6
nop
xchg ch, al
adc dh, dl
add bl, 0xc
rol bl, 4
adc ebx, ebx
test ah, cl
shr ah, 5
xor dl, 0x63
shr bh, cl
stc
xchg cl, al
shr ax, cl
not di
shl al, 5
cmp ch, 0x4b
inc cl
cmp edx, ebx
sbb dh, bl
mov edx, 0x70d393b1
or di, bx
or edx, edi
xchg edx, eax
shl al, 3
xor bx, cx
inc cx
or al, bh
not dx
add si, bx
xor edx, eax
rol bh, cl
test di, cx
shr dx, cl
stc
and bx, cx
add eax, 0x66df8cfd
sub edi, ebx
add ecx, edx
nop
stc
test ch, 0x38
sbb ch, 0x1b
or al, 0x37
shr bl, cl
shr edi, cl
add bh, dl
not bh
sub cx, 0x13ec
shl edi, cl
add bx, cx
pop edi
add eax, 0x2ca04a0
sbb ah, ch
mov ch, bl
cmp bl, al
mov ecx, 0xdc42182
push edi
xchg ecx, edi
rol ah, 3
test ecx, 0x78f7d1d7
cmp dx, 0x705
ror ax, cl
dec ax
pop edi
pop eax
pop ebx
pop ecx
pop edx
pop esi
push edx
or dx, 0x4029
not dx
push ebx
inc bx
push ecx
test ecx, 0x3f14db61
sbb edx, 0x347b9784
xchg bh, bl
mov ch, 0xf
stc
push edi
xor edi, 0x274795aa
rol dl, cl
push esi
sbb si, 0x7720
push eax
xor ah, 0x6d
nop
xor ch, cl
rol ah, 6
cmp eax, edi
xor cx, si
rol ecx, cl
ror cl, 8
not ecx
ror bl, 2
shl di, cl
dec ax
add dh, bh
sbb cx, 0x196e
shl esi, cl
ror eax, 8
and bx, di
shl ecx, 4
xor ch, bh
inc dl
not ebx
sub edx, esi
rol di, 1
dec dx
adc si, 0x6f35
rol edi, cl
sbb ah, 0x11
cmp ah, 0x32
shr si, 4
and dh, ah
xor di, cx
cmp si, 0x504b
cmp dl, dh
ror esi, 4
inc bl
cmp ax, 0x4583
xchg dl, bh
adc bx, 0x7726
shl si, 6
shr di, 5
shl esi, cl
shr ecx, 3
xchg esi, ebx
adc bh, bl
xchg bx, ax
xor eax, esi
adc edi, ecx
sub ah, ch
not al
adc ch, 0x42
test cl, dh
or cx, 0xe3
test cl, 0x45
inc cx
shr edx, 4
or si, ax
dec al
rol dl, 1
and bh, 0x28
ror dh, cl
sub al, 0x3c
rol di, 4
dec bl
ror si, cl
ror di, 7
test bx, 0x3115
sbb si, 0x57f6
sbb eax, eax
sbb ax, 0x6644
rol si, 2
shr ax, cl
stc
cmp ecx, 0x721dd617
stc
shr al, 1
ror ah, 8
stc
add ebx, 0x2001b0ba
add di, 0x16b8
and ebx, 0x271c4878
add si, cx
inc ax
dec ebx
ror di, cl
inc bh
xor bl, 0x3e
add cl, 0x6a
shl al, cl
or edi, 0x1927feb0
pop eax
test bh, dl
shl edx, cl
rol cl, 2
sub ecx, 0x77511b70
push eax
sub bl, al
add dl, bh
ror al, 1
stc
and esi, esi
dec esi
test esi, ebx
or si, 0x48a5
xor bl, 0x28
rol dh, cl
mov di, 0x7a04
stc
sbb edx, edi
rol bl, cl
not eax
shl bh, cl
xor esi, eax
mov dx, 0x4364
stc
not ecx
xor bh, bh
sub bl, dl
mov si, 0x5c4
ror di, 4
sub ch, 0x6c
shl edi, 5
sbb al, 0x13
or ah, dl
xchg ecx, eax
ror bx, 3
stc
nop
dec bl
ror bx, cl
ror cl, cl
mov cl, cl
stc
cmp dx, ax
sbb edi, ecx
adc ebx, 0x49e339e1
cmp ch, dh
test cx, si
adc si, 0x2427
or dl, bh
nop
test edi, 0x6942c194
dec di
or edx, 0x47099f55
sbb ah, 0x79
rol ch, cl
pop eax
pop esi
pop edi
pop ecx
pop ebx
pop edx
push ecx
push ebx
or cx, bx
push edx
xchg ch, dl
push eax
shl ax, cl
push edi
xchg di, ax
sbb cl, 0x41
and di, 0x6f78
add bx, 0x2edc
sub al, 0x6b
nop
xchg ebx, ebx
xchg bx, di
add ebx, 0x4e52a035
shl cl, 7
and ch, 0x76
adc ebx, 0x6bf67f9d
ror bx, 1
mov cx, bx
sub al, cl
test ebx, 0xec8618c
mov dl, ch
stc
push esi
xchg si, di
and ax, cx
nop
ror ax, 5
sbb ax, si
xor esi, ebx
mov ebx, edx
nop
sbb bx, bx
xor al, bh
or dx, 0xede
cmp ax, di
adc esi, 0x343a8138
nop
ror dx, 2
add si, ax
sub di, dx
shl al, cl
sub bl, dl
rol ecx, 6
mov bh, 0x2e
mov ax, 0x328c
sbb ch, 0x5c
sub esi, edx
or cl, 0xd
sbb si, si
cmp ecx, 0x1206a285
dec ch
adc ax, cx
add di, si
test ah, 0x70
shl edx, 4
shr dh, cl
ror ax, 7
cmp dl, cl
mov bl, 0x62
stc
mov bh, 0x57
stc
sbb ah, 0x21
sbb bx, 0x6823
stc
and edi, 0x7c2b8d6
xor edi, ebx
test esi, esi
shl cl, 1
shl dx, 8
cmp esi, 0x409a0899
test dx, 0x62d8
test cl, al
add bx, di
xchg dh, dl
cmp edi, 0x61bb15b8
or ax, ax
stc
nop
sbb di, 0x1027
rol al, cl
nop
shl bh, 1
rol al, cl
nop
or ch, bl
sub dh, 0x6f
cmp si, bx
or edi, 0x176fc221
not si
shr si, cl
inc eax
sub si, cx
test al, dh
mov edx, ecx
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
stc
pop ebp
ret