Function at 0x63b6c0
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jl 0x63bbc2
ja 0x63ba8b
push ebx
push eax
adc ebx, eax
push edx
shr dx, 1
push edi
xor edx, edi
adc bl, al
stc
test dx, 0x3804
stc
xor dx, 0x3ea1
push esi
xchg edx, esi
rol di, 7
push ecx
inc cl
xchg di, cx
shr bx, cl
dec ah
nop
add cx, 0x7ba9
dec edi
or bx, 0x79a0
nop
and si, 0x11ed
xor eax, esi
sub di, bx
dec esi
and ebx, eax
xor ch, ah
adc si, 1
sbb eax, eax
dec bh
sbb cx, 0x6209
inc ecx
nop
inc cx
not si
shr bx, cl
mov ax, 0x63d6
adc ah, 0x41
ror si, cl
mov al, ah
inc ch
shl dx, 1
mov si, bx
xchg di, si
xchg dl, cl
or si, 0x3834
xchg al, cl
nop
nop
and ax, ax
not dh
inc cl
and di, 0x2d85
mov si, ax
sbb bh, ch
xor ecx, edx
dec bh
stc
and eax, ecx
add al, bh
xchg esi, esi
stc
xor ah, dh
rol edx, 8
not edi
adc eax, 0x258c424d
inc esi
or ecx, 0x4ee607cf
not bx
nop
or bl, bl
mov ebx, eax
cmp si, 0x205c
mov cl, dh
and bx, di
nop
sbb di, 0x5feb
stc
nop
sub bl, dh
ror cx, cl
cmp ecx, 0x6ed2d888
xchg dh, ch
xchg ch, bl
xor ebx, 0x179828eb
rol ax, cl
sbb ah, dh
not cl
rol edx, 4
sub dh, ah
and si, 0x6529
shr di, cl
sub edi, edi
ror al, cl
not al
xor ah, 4
inc edx
dec edx
sbb eax, edi
and dl, dl
add cl, 0x2a
not di
pop ecx
push ecx
xchg cx, si
sub dl, 0xf
xchg dl, bl
xchg bh, dh
sub si, 0x149d
inc ecx
adc eax, esi
pop ecx
pop esi
pop edi
pop edx
pop eax
pop ebx
push ebx
push edi
and ebx, edi
push ecx
test ecx, 0x6bce252c
dec cl
or di, 0x5437
push edx
sub bh, dh
add di, di
mov ecx, 0x23a39ca0
mov bl, dl
not bh
push eax
xchg al, bh
cmp edi, 0x3de053ad
rol di, 6
test dh, 0x31
stc
test edx, ecx
adc bh, 0x30
nop
mov di, 0x5c99
test eax, ebx
nop
inc edi
inc bl
xchg dl, ch
cmp edi, 0x34ed57df
mov ch, dh
mov bl, 0x63
sbb bh, dh
or cl, bh
ror ax, cl
stc
xor cl, 0xb
stc
xor bx, ax
nop
or bx, cx
push esi
cmp si, di
stc
rol ax, 1
add ecx, edi
dec eax
test edi, edi
cmp ah, cl
sbb ax, bx
shr bh, 4
xor ah, 0x30
xor al, bh
xchg edx, eax
sbb cx, si
inc edx
shl edi, cl
dec dh
rol ecx, cl
cmp cl, 0x7e
rol di, 8
ror edx, cl
ror di, cl
dec ch
not cx
or ax, ax
adc di, 0x3e52
rol edi, 8
not cl
shl edx, cl
add di, di
sbb di, si
not bh
ror di, cl
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
push edx
push esi
xor dx, si
push eax
cmp eax, 0x429d8737
push ecx
xchg ecx, esi
push ebx
push edi
cmp bx, di
dec ecx
adc eax, 0x7776b168
xor bh, 0x4d
sbb cl, dh
xchg ecx, edx
adc edx, 0xa545dca
cmp si, ax
stc
test esi, ebx
rol eax, cl
or edi, ebx
nop
not ch
stc
add cx, 0x2fed
xor cx, 0x808
inc cl
rol cl, cl
shl edx, 7
xor bh, bl
and ah, 0x27
rol ecx, cl
sub si, 0x3476
adc ecx, 0x55f2c0af
mov cx, bx
not ax
xchg ecx, edx
or dh, 0x56
add dh, al
sbb ch, 0x5b
rol cl, 1
shl bx, cl
and eax, 0x5b2b78b5
xchg esi, eax
not bl
test ecx, esi
pop edi
pop ebx
pop ecx
pop eax
pop esi
pop edx
push ecx
shr ch, 8
push edx
add dx, 0x38e
or cl, 0x65
nop
rol cl, cl
shr ch, cl
and cl, dl
push esi
mov dx, si
ror ecx, 4
stc
adc edx, esi
push ebx
mov cl, bl
test dl, 0x19
push edi
xchg di, bx
test dh, bl
push eax
add eax, ebx
and ah, 0x46
shl dh, 2
sbb edx, 0x37abb6ee
and eax, edx
dec edi
add ch, ch
shl si, 3
dec di
sbb ah, ch
and edi, ecx
and esi, edi
ror ecx, cl
adc cl, bh
cmp ax, 0x2036
inc edx
ror dx, cl
sub esi, 0x68e6995
or edx, 0x399b8bb0
cmp si, 0x6063
sub cx, 0x2163
sbb al, 0x7e
nop
or cx, 0x7d73
ror esi, 3
adc bl, al
not edi
test eax, 0x55354499
sbb cl, dl
or al, 0x1b
ror edx, cl
stc
dec dl
test ebx, 0x3935c820
mov bx, bx
shr edx, cl
xor esi, ecx
rol di, cl
mov si, 0x2001
cmp dl, ah
or si, 0x3c69
ror al, 8
nop
cmp di, dx
shr dl, 7
dec edx
xor ebx, 0x7d5a944a
mov ecx, edx
and edi, esi
test bx, si
adc si, di
pop eax
pop edi
pop ebx
pop esi
pop edx
pop ecx
push esi
not esi
push ecx
or esi, ecx
push ebx
not bx
shr esi, cl
stc
sbb esi, 0x5a166d00
sub esi, 0x39ca5903
sub bx, 0x75f5
push eax
sub al, 0x13
add al, 0x54
cmp eax, 0x3ee34082
inc ah
not al
push edx
test ebx, edx
push edi
add di, 0x6ead
xor al, al
pop edi
pop edx
pop eax
pop ebx
pop ecx
pop esi
push ecx
cmp ch, 0x50
nop
push edx
push eax
cmp dx, ax
push ebx
shl ebx, 1
dec cx
stc
stc
inc dh
adc cx, ax
push esi
sbb si, 0x5af4
stc
sub dh, cl
and dl, ah
cmp dh, dh
sbb cl, al
or bh, 0x5c
push edi
shr di, cl
and esi, 0x27c17bd
rol esi, 6
not eax
cmp ah, 0x67
mov dh, bl
nop
ror eax, cl
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
push ebx
not ebx
push eax
xor eax, 0x1e5b7d04
stc
push edi
rol di, 4
push edx
add edx, 0x262cc293
pop edx
pop edi
pop eax
pop ebx
push eax
push ecx
shr al, cl
pop ecx
pop eax
jb 0x63bb38
push edx
push ebx
sub dh, bh
nop
test ebx, ebx
test edx, edx
shr ebx, 6
nop
push eax
push edi
or ax, di
push ecx
add cl, ah
push esi
mov dx, si
cmp edi, esi
mov ah, cl
not dl
or ah, 0x47
sbb edi, 0x38a87071
test ecx, edi
ror edx, 5
test al, 0x45
add di, 0x5cc9
mov ch, al
sbb si, ax
cmp cx, 0x746f
dec al
sub dx, dx
shl ax, 2
xchg bh, dl
mov di, si
inc al
sbb ecx, 0x6fe008eb
or ch, ch
rol ecx, 5
sbb esi, 0x18f4dec1
or esi, 0x2badaa52
adc dx, di
not eax
xchg bh, dh
shr ax, cl
sbb ch, 0xa
stc
pop esi
pop ecx
pop edi
pop eax
pop ebx
pop edx
jle 0x63bb21
jge 0x63bb21
push eax
xor eax, 0x40bf1124
pop eax
push edx
inc dh
pop edx
push eax
push esi
xchg esi, eax
push edi
not edi
pop edi
pop esi
pop eax
push ecx
sbb cx, 0x759b
push eax
mov eax, 0x72dfac08
pop eax
pop ecx
push ecx
push eax
cmp cl, al
cmp cl, 4
pop eax
pop ecx
push ecx
push eax
xor ecx, eax
sbb ax, 0x4dc5
push edi
shl di, cl
pop edi
pop eax
pop ecx
ja 0x63bbbc
push ecx
cmp ecx, 0x1a46ed61
push ebx
push eax
sub bl, ah
push esi
shr esi, 4
nop
mov ah, 0x2b
shl ax, 2
or esi, eax
pop esi
pop eax
pop ebx
pop ecx
nop
push edx
cmp dl, 0x63
push eax
rol al, 7
shr ah, 8
pop eax
pop edx
jo 0x63bbb6
push edx
inc dh
push ecx
sub ch, 2
push ebx
shr bx, 5
nop
push esi
not si
nop
push eax
add cx, ax
test esi, 0x7c1c758
and edx, 0x6b7e7b55
rol si, 1
pop eax
pop esi
pop ebx
pop ecx
pop edx
push eax
push ecx
sbb eax, ecx
pop ecx
pop eax
push ecx
push edx
xor ecx, edx
pop edx
pop ecx
push ebx
push edi
xor ebx, edi
pop edi
pop ebx
push edx
or dh, 0x7f
push eax
sub ah, 0x14
push ecx
ror cx, cl
rol ax, cl
push edi
sub edi, 0x78e8c70a
inc cl
sub di, 0xc15
push esi
shr si, 6
xor ecx, edx
push ebx
not bh
xor bl, ah
not al
not esi
xchg cl, dl
sbb bx, 0x17fd
xchg di, ax
inc di
nop
add ch, 2
shr di, cl
dec bl
adc bh, bl
inc bl
pop ebx
pop esi
pop edi
pop ecx
pop eax
pop edx
push ecx
push eax
xor ecx, eax
push ebx
adc bl, bh
pop ebx
pop eax
pop ecx
push eax
sbb ax, 0x3f4
push esi
inc si
pop esi
pop eax
jp 0x63bc33
push ecx
push eax
xchg ecx, eax
pop eax
pop ecx
push eax
push ebx
xor eax, ebx
pop ebx
pop eax
nop
pop ebp
ret