Function at 0x642b5f
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jb 0x643064
ja 0x642f2a
push edx
push ecx
xchg dx, cx
nop
shr dl, cl
push esi
not si
stc
push eax
cmp ax, 0x3555
shr edx, cl
mov cx, 0x898
cmp esi, 0x658e5eea
push edi
ror di, cl
push ebx
and ebx, 0x7bd0fd10
or ax, 0x3e96
shl eax, cl
add bx, di
mov ecx, ebx
and eax, edx
xor edi, 0x23d5aa9
and esi, 0x756b6fe3
or si, 0xed5
cmp ax, 0x31e
add si, bx
or dx, 0x5ec8
xchg esi, eax
stc
sbb esi, 0x47255743
add esi, 0x22d7263c
dec dh
test si, 0x5e41
sub ax, ax
nop
inc cl
test si, di
inc edx
shr esi, 3
nop
add edx, ebx
not esi
ror bl, 4
and cx, si
sub ch, cl
stc
xor al, al
or dh, 0x5e
xor cx, 0x730f
cmp eax, esi
nop
add bh, 0x12
sub edi, ecx
nop
xor dh, 0xa
sbb di, 0x7b5b
inc ebx
mov dx, 0x307
not ch
ror ebx, cl
shr edi, cl
rol di, 3
dec cx
xor ebx, 0x4bd10372
ror bx, cl
sub di, si
or ch, 0x44
shl ah, cl
stc
nop
xor cx, cx
adc edx, ebx
xor ax, 0x691b
or cx, si
adc si, di
mov ah, 0x3c
and edx, edi
or edx, ebx
or si, dx
inc di
or ax, si
xor bl, ah
cmp edi, 0x6288f5b1
ror edx, 6
xor edi, eax
xchg si, dx
cmp bl, bh
nop
adc eax, 0x30fcd5d5
cmp eax, eax
dec edx
add bh, 0x36
dec si
nop
shl dx, cl
or eax, edi
test bx, 0x459f
or cx, di
dec edi
dec edi
sbb eax, ecx
mov al, 0x47
nop
sub esi, edi
and eax, 0x48966e4f
pop ebx
push ebx
adc ah, bl
add dh, 0x5e
adc al, bh
xor bl, 0x7b
xchg ecx, eax
inc eax
or edi, edx
sub bl, ch
mov ecx, 0x6007334e
shl di, 1
cmp bl, ah
nop
sbb cx, ax
xor al, 0x39
adc eax, ecx
add ah, 0x1a
ror al, 2
test edx, eax
adc edi, esi
and ch, 0x58
not edi
not ah
test ax, 0xa17
inc cx
inc dl
rol bx, 1
dec edi
xor ecx, 0x631976f
not esi
dec ecx
sbb ebx, 0x58a888a9
dec ecx
or ax, di
xchg bl, ah
cmp esi, esi
stc
xor ch, ah
and dl, 0x35
cmp ah, 0x7e
xor si, di
sbb dl, ah
mov edi, edx
adc esi, 0x54c578f6
or esi, 0x6f11f521
sbb esi, esi
shr bx, 1
mov edx, 0x27eb766c
mov dl, dl
nop
stc
shl bh, cl
shr ebx, 7
nop
ror si, cl
sub eax, 0x3121f7b3
shl bx, 4
xchg ah, al
cmp cx, 0x30b2
not ecx
mov eax, 0x1713a516
inc ecx
mov ax, bx
rol al, 2
nop
stc
xchg di, bx
xchg si, di
ror ebx, cl
cmp dh, 0x3a
mov dl, 0x1b
test dx, 0x3be2
xchg si, dx
sbb cx, 0x2a50
not ch
shr edi, cl
add si, 0x5f2d
shr bl, cl
not edx
sbb si, 0x5703
add ax, 0x712a
xchg edx, edx
sub cx, ax
xor dh, ah
cmp dl, bl
nop
sbb cl, 0x44
adc esi, esi
xchg ah, bh
sub bl, ch
cmp eax, 0x7a31e90a
cmp dx, bx
cmp eax, 0x1148e817
shr eax, cl
and ch, 0x42
rol edi, cl
inc eax
shl ebx, cl
sub cx, 0x4a8c
test ch, 0x3d
and di, 0x72bf
pop ebx
ror edx, 5
xor di, dx
and edx, 0x41f559ab
dec esi
push ebx
xor dx, bx
stc
shr di, cl
mov edi, 0x17aafa5f
xor bx, bx
or di, 0x3804
dec ecx
xor ch, 0x21
xor ch, dl
adc ah, 0x7d
ror esi, 7
ror ecx, cl
shl bx, cl
dec edx
shl ecx, cl
and cl, 0x10
dec si
add dh, ch
shr al, 8
and bl, 0x23
xchg si, bx
cmp ch, ch
or esi, 0x4e0f0db4
rol edi, cl
xchg cx, dx
not cl
add cl, bh
nop
dec ch
inc ebx
or dl, 0x37
rol cl, cl
dec esi
inc cl
xor dx, 0x77e3
inc bh
cmp ax, 0x1ab9
dec si
shr dh, 7
add edx, edx
shl eax, cl
shl ch, 3
and cl, 0x22
stc
add ecx, 0x1e538067
adc edx, 0x6e9dc0a4
mov cx, 0x5b4c
xchg bx, ax
sub dh, 8
shl dl, cl
not dx
stc
ror di, cl
nop
xor ebx, 0x69a9afc8
test bx, 0x2eaa
not edi
shl al, cl
ror eax, 1
dec ebx
rol bh, 5
shl ecx, 3
add di, si
dec bh
shr edx, cl
mov cl, 0x63
mov bh, 0x72
add ecx, edx
shr di, cl
or ecx, 0x1238f546
inc edi
inc bx
ror bh, cl
ror ch, cl
sbb si, di
stc
shr cx, cl
sbb dh, 0x64
rol bl, cl
rol bl, 8
cmp ch, dh
dec ch
stc
xchg edx, eax
ror di, cl
dec ecx
nop
and cl, 0x41
nop
rol bl, 5
adc ebx, eax
cmp di, bx
or ecx, edx
adc si, dx
mov bl, dh
not esi
pop ebx
and dx, cx
dec edi
sbb edi, 0x3204c852
shr cx, 4
inc cl
nop
xchg ecx, eax
test edx, 0x7e4911d3
and eax, ecx
rol ch, 5
ror dh, cl
cmp eax, eax
not dh
push ebx
add bl, 0x2e
and ecx, 0x3e8f6c5
shl ax, cl
and dx, 0x6463
dec si
sbb dx, si
ror si, 7
inc ecx
inc dx
not si
inc ah
not edx
or dx, bx
inc dx
xchg ch, al
test bl, 0x15
shl ch, 6
pop ebx
pop edi
pop eax
pop esi
pop ecx
pop edx
push eax
push edx
add ah, dh
push ecx
shr al, cl
nop
stc
shl cl, cl
dec cl
xor cl, dl
push edi
add di, 0x35da
nop
push ebx
shr ebx, 7
rol edx, cl
not ebx
ror bx, 4
pop ebx
pop edi
pop ecx
pop edx
pop eax
push ebx
inc bl
stc
push eax
rol ah, 1
pop eax
pop ebx
push eax
dec eax
nop
push esi
xor esi, 0x626ae9cb
push ebx
test bl, 1
push edi
dec edi
push edx
push ecx
ror edx, cl
shl cl, 7
xchg ebx, esi
test di, 0x4d81
xor ax, dx
rol ecx, cl
sbb edi, eax
dec al
and di, bx
cmp ecx, edi
sub edi, 0x5a63b091
and dx, di
test ax, 0x5ad3
pop ecx
pop edx
pop edi
pop ebx
pop esi
pop eax
push ecx
sbb ch, ch
push edi
cmp edi, edi
push eax
xor ah, cl
sbb ah, 0x3e
push ebx
inc bh
rol cl, cl
ror ah, 3
nop
mov ax, ax
push edx
not dl
sub di, 0x7fdc
or bh, 0x1a
and cx, 0x5312
push esi
or eax, esi
xchg dh, ah
dec di
adc ch, 0x42
ror eax, 6
inc cx
adc ax, cx
shr cl, 6
cmp ah, 0x7e
mov bx, di
and edi, ebx
sub esi, 0x550b1eac
or ax, 0x61f2
rol cx, cl
cmp dh, bh
add dh, cl
add cl, cl
mov dh, 0x3d
xor si, 0x427e
shl cx, cl
test dx, 0x4b39
sbb ax, 0x517a
shl edi, cl
rol ebx, cl
pop esi
pop edx
pop ebx
pop eax
pop edi
pop ecx
nop
push ecx
not cx
push esi
not si
push eax
adc ax, 0x77fd
push edi
inc di
test ecx, 0x2cda939
nop
stc
push ebx
and bx, di
or ax, ax
push edx
adc dx, si
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
push ebx
and bh, bh
push eax
push edi
add ax, di
dec eax
shr ah, 3
mov al, al
push ecx
dec cl
push esi
sub si, bx
push edx
xor di, dx
nop
cmp bx, si
xor ax, ax
not bx
not cx
adc bl, 0x13
shr dh, cl
xor ch, 0x26
sub edx, ecx
test bl, 8
pop edx
pop esi
pop ecx
pop edi
pop eax
pop ebx
jge 0x643057
jo 0x643051
push edx
dec dl
pop edx
push edx
ror dx, 6
pop edx
jp 0x643064
push eax
adc eax, 0x53474ece
pop eax
stc
push eax
dec ah
push ecx
push ebx
and cl, bh
shl ax, 4
nop
push esi
sbb si, bx
xor ch, 0x71
test al, bl
test bh, 0x7b
nop
rol eax, 5
mov ah, cl
push edi
xchg edi, eax
mov cx, 0x3bb2
push edx
not dl
ror eax, 8
shr esi, cl
shr esi, 8
shr dx, 4
ror ch, 5
mov edx, 0x1312e838
stc
inc cx
xchg dx, si
and bl, 0x39
or di, 0x3970
not cl
rol cl, cl
inc cl
ror bl, cl
rol ax, 6
cmp bx, 0x69f5
xor ax, 0x490e
shr bh, cl
ror al, 4
nop
rol edi, cl
sbb dh, 0x5b
xchg dx, dx
xor edi, 0x1c8cfb0a
test edx, esi
nop
nop
or dh, dl
cmp cx, si
shr ax, 6
or ah, 0x63
xor dh, 0x76
dec edi
adc dh, 0x76
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop ebp
ret