Function at 0x703386
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push edx
push ecx
shl edx, cl
push esi
push eax
sub si, ax
not cx
push ebx
or ebx, ecx
sbb eax, 0x3abeade
test si, bx
xor bh, 0x32
and cx, 0xa2
sbb eax, ebx
not cl
adc ax, bx
push edi
xchg di, si
stc
nop
shl si, 8
xor si, si
sbb edi, 0xdd72401
stc
inc ax
cmp esi, edi
inc eax
and edi, 0x8cb085
nop
sbb dl, 0x2e
cmp bx, cx
xor ecx, 0x785374ff
cmp ebx, 0x28459eea
adc ecx, eax
shr ah, 6
dec ax
add bx, 0x54e
or edi, edx
xor di, 0x22a8
sbb al, 0x63
cmp edi, 0x67902a8f
sub eax, 0x2ac3665e
nop
stc
shl di, 2
not dh
add dh, al
adc dh, ah
adc al, 0x17
ror ebx, 5
test di, 0x19e9
cmp edx, ecx
mov ax, 0x29d1
nop
shl di, 2
or dx, bx
nop
sbb dx, si
cmp edx, edx
test al, 0x77
sbb di, bx
sbb bh, bh
add al, 0x2d
and ax, 0x3e90
test ebx, edi
cmp ax, 0x47e7
sub dx, 0x1733
xchg bl, bh
test cl, dh
stc
nop
xor di, cx
inc cx
mov esi, ecx
rol dl, cl
nop
test di, 0xf06
cmp ah, dh
xor dx, 0x40bf
xor eax, esi
stc
sub bh, 0x33
nop
ror bh, 3
not ax
rol dx, cl
inc ax
mov bh, dl
add bl, bh
add al, 0xd
mov si, dx
xor ecx, 0x2d326a1c
ror ecx, cl
stc
adc edx, ecx
adc bl, bh
shl ah, cl
xor si, bx
shr eax, cl
cmp dx, dx
dec eax
xor di, di
add bl, dl
xchg cx, cx
nop
sub bl, dl
pop edi
push edi
xor edi, 0x2f6041d8
test si, si
shr cx, 8
or edi, 0x5a2fc97d
mov ah, dl
nop
xor bh, 0x63
inc esi
nop
shl dx, 4
nop
cmp cx, 0x5896
sbb dx, 0x1307
sub al, 0x19
adc esi, 0x447756a6
inc di
sub ecx, ecx
shr edx, 1
sbb al, 0x67
rol edx, 1
dec esi
adc ecx, 0x667f7c2e
inc esi
and si, 0xcd5
dec ah
test ah, 0x10
rol ebx, 3
sbb ebx, ecx
rol dx, 4
cmp dl, ah
shl esi, 1
sub ax, 0x21b3
adc edi, 0x5e3e3e88
inc di
ror si, cl
inc cl
not ebx
xor dx, 0x5e3b
sbb dl, 0x2c
sub cx, di
rol bh, cl
mov bx, di
adc dl, bl
mov ch, 0x54
test edi, edi
ror dh, cl
and dx, 0x310
or di, dx
test ebx, ebx
and edi, ecx
cmp bx, di
test dh, 0x69
stc
xor eax, 0x7cd6c0f7
adc di, 0x16d4
xchg ch, bh
sbb edi, esi
xor cl, 0x1b
sbb ch, al
stc
or eax, eax
not dl
rol ecx, 5
xchg di, bx
inc bh
nop
nop
adc esi, 0x5bada8a9
rol ebx, 1
adc cx, di
sub bx, dx
xchg dx, ax
nop
nop
xchg bx, dx
cmp cl, 0x46
sbb edi, 0x21930926
cmp eax, eax
rol ah, cl
rol dh, cl
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
jge 0x7037ae
push edx
push ecx
ror dx, cl
push edi
push esi
adc di, si
push eax
adc ah, 0x60
rol dl, 3
push ebx
sub ah, bh
rol esi, cl
dec ax
or si, di
xor ax, 0x457f
sbb al, 6
not bl
sub edi, edi
dec esi
xor dx, 0x795b
add bx, si
ror dx, 5
not al
not di
stc
nop
pop ebx
pop eax
pop esi
pop edi
pop ecx
pop edx
push eax
push ecx
test al, ch
push ebx
sub ch, bl
nop
push edx
or dx, 0x5eb9
xchg dh, dl
push edi
adc di, 0x6774
add edi, 0x70194f75
not edi
push esi
adc dx, si
sbb edi, edx
stc
ror edi, 7
nop
not bx
rol cx, 7
nop
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
nop
push eax
inc ah
push ecx
add cx, cx
nop
nop
test ax, 0x65e2
push ebx
sub bx, ax
sbb bl, 0x3e
rol cl, cl
push edx
xor dl, cl
push esi
cmp si, 0x37ee
pop esi
pop edx
pop ebx
pop ecx
pop eax
push edi
mov di, 0x6ee1
inc di
push ecx
inc cx
shl ecx, cl
dec edi
push edx
push eax
adc dx, ax
stc
push esi
add si, si
or edi, 0x5810e26b
or cx, 0x5131
inc edx
dec edi
and esi, eax
ror ch, cl
test ah, 0x61
dec dx
push ebx
rol bl, cl
rol cl, 8
mov dx, 0x2d8c
shr dx, 2
dec ah
ror edi, 1
or dx, 0x557d
ror esi, cl
not edx
ror ax, 1
stc
or al, cl
test dh, bh
test eax, ebx
add dh, 0x3b
shr ax, 7
xor bh, 0x1a
ror edx, 4
stc
sub esi, 0x403c5aa3
nop
test al, 0x60
add edx, eax
shr dl, cl
shl eax, 2
or al, dl
test cl, ch
or esi, ecx
test esi, 0x6044d4d7
test edx, edi
stc
sub di, cx
pop ebx
pop esi
pop eax
pop edx
pop ecx
pop edi
push ebx
add ebx, 0x495ac4bf
push edx
test dh, 0x54
push eax
push ecx
rol ah, cl
cmp eax, 0x30fa1f7a
stc
adc ah, 0x5f
push esi
shr esi, cl
cmp eax, 0x6852187
push edi
add cx, di
shr si, cl
sub edx, eax
and edi, edi
test edx, ecx
adc ah, 0x7b
not dx
shr eax, cl
or dx, 0x7df1
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push eax
push ecx
ror al, cl
test cx, 0x7421
push ebx
push edx
test ebx, edx
push edi
shl di, cl
and bh, 0x38
test ah, dl
xchg cl, ah
push esi
test si, 0xd2a
not bl
sub dx, di
cmp bx, di
and cx, cx
and cx, ax
shr eax, 7
shr dx, 2
mov ah, 0x4f
sbb si, cx
sbb dl, cl
ror bl, 6
shl ecx, 6
sub ecx, 0x43d52645
inc di
sbb ax, si
rol bx, cl
inc dh
shr dh, 8
shr esi, cl
xor ax, bx
or ax, 0x2635
and cx, dx
sub ah, 0x2f
cmp ecx, 0xe058b9e
xchg cx, dx
or ecx, 0x15c3c17c
shl ah, cl
cmp ebx, 0x8a4f35e
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
push edi
push esi
or di, si
push ecx
push edx
test cl, dl
ror ch, cl
dec dh
push ebx
inc bh
mov ecx, edx
sbb bx, 0x227a
dec bl
xchg cx, bx
xchg edx, edx
push eax
inc eax
shr eax, cl
rol ecx, cl
nop
mov dl, dh
shl cl, 3
inc eax
nop
shl ah, 6
test ecx, 0x13c0377c
pop eax
pop ebx
pop edx
pop ecx
pop esi
pop edi
push esi
push edi
xchg esi, edi
pop edi
pop esi
jo 0x703809
push ebx
and ebx, ebx
push ecx
push edx
xchg cl, dh
sub ebx, 0x377ff2e7
push eax
shr al, cl
cmp ch, 0x45
dec bx
push esi
dec si
cmp cx, 0x487a
nop
pop esi
pop eax
pop edx
pop ecx
pop ebx
push ecx
and cl, 0x16
push eax
ror eax, 5
push esi
dec si
sbb ax, 0x31f2
push ebx
shr bx, cl
push edi
add edi, ebx
inc ch
pop edi
pop ebx
pop esi
pop eax
pop ecx
push ebx
push eax
xchg bl, ah
adc bl, 0x75
push edx
and dh, dl
pop edx
pop eax
pop ebx
push eax
push ecx
shr ax, cl
nop
pop ecx
pop eax
push esi
dec si
push ecx
ror cl, 5
push eax
add ah, ch
xor ax, ax
rol esi, cl
push edx
dec dx
add dx, 0x116d
mov si, ax
push ebx
test ebx, eax
test bl, 0x3e
stc
sbb ebx, edx
and ecx, ecx
mov ax, ax
shl ch, cl
pop ebx
pop edx
pop eax
pop ecx
pop esi
push edx
cmp dl, 0x36
push eax
or al, dl
push esi
test si, 0x568a
push edi
cmp di, 0x785e
sub ah, 0x10
dec ax
pop edi
pop esi
pop eax
pop edx
push eax
ror ah, 1
pop eax
pop ebp
ret