Function at 0x5313cb
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push eax
and ah, 0x7f
push edi
rol di, 2
push ecx
sbb cl, 0x5f
push ebx
add ebx, 0x228fced5
mov ebx, 0x6386b3d1
shr eax, 1
xor bl, 0x68
and cl, 0x7d
push edx
xchg ah, dl
rol bh, cl
stc
xchg dx, ax
dec dx
cmp dl, dh
push esi
or si, 0x3f41
sbb dl, 0x25
xchg esi, edx
xchg edi, edi
adc ch, 0x4b
adc di, dx
adc esi, esi
sbb al, 3
dec dx
nop
ror esi, cl
rol ax, 5
dec bl
not esi
nop
mov ah, 0x48
sub cx, cx
stc
sub dx, si
sub ch, bh
stc
dec ax
mov di, si
or bh, 0x44
sub cl, 0x53
or dx, bx
and ax, bx
rol dl, 3
rol dl, 4
ror bx, 8
stc
sub eax, 0x341c4de5
xchg dh, dh
not al
nop
xor esi, edx
test bx, 0x1fe8
inc si
cmp eax, edi
add eax, ebx
rol dl, 5
and edx, 0x52b19251
rol dh, cl
inc cx
pop esi
pop edx
pop ebx
pop ecx
pop edi
pop eax
push ecx
push edx
adc ch, dl
stc
nop
push edi
xor di, cx
test dx, dx
inc dx
push eax
test ax, dx
push esi
xchg edx, esi
ror di, 3
test ax, di
test dx, di
stc
shr ax, cl
and ah, al
sub eax, edi
push ebx
ror ebx, 8
xchg di, di
or si, ax
mov ebx, 0x5b4cac2c
inc ebx
shr si, cl
ror ax, cl
cmp dx, 0x415b
inc edx
ror cx, cl
nop
and cl, ah
test dx, 0x121f
shr dx, cl
or eax, 0x244bd423
xor bh, 0x6d
shr ecx, cl
ror ah, cl
shr edx, 3
adc edx, 0x482f3981
xor ch, 0x46
not dx
add si, di
xor dh, 0x4f
xchg bh, dl
nop
dec si
mov di, 0x677
not di
dec edx
adc bl, bh
rol cl, 4
ror ax, cl
dec ah
nop
add ebx, 0x69af814b
inc edi
nop
mov ecx, 0xfecaac0
add si, 0x4943
add dh, ah
adc ecx, 0x2012d1d2
xchg dx, ax
ror di, cl
rol eax, cl
rol edi, 4
not edi
and edx, ecx
xor cx, bx
xchg cl, dh
and ch, 0x7a
nop
xchg ebx, esi
ror bl, cl
shr dh, cl
or dh, 0x68
xchg ah, al
or ebx, 0x62fc9990
test cl, 0xc
dec ax
or ecx, eax
sub eax, 0x6c5ea31e
xchg al, dh
dec ax
ror bl, cl
not di
stc
sbb al, bh
shr cl, 1
or cl, 0x5a
shr si, 7
shr esi, 8
not edi
rol dl, 8
pop ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
push eax
mov ax, 0x6d6e
push ebx
push ecx
sbb bh, ch
push esi
test si, 0x42da
mov bh, 0x4d
push edx
adc dh, cl
and ax, 0x7a7b
xchg cl, ch
adc cx, ax
shr si, 8
mov dl, ch
pop edx
pop esi
pop ecx
pop ebx
pop eax
push eax
rol ax, 4
nop
push ebx
inc bh
sub eax, eax
push esi
push ecx
ror si, cl
push edx
xchg dx, cx
test cx, cx
cmp dl, al
or esi, 0x79d78f4f
dec ax
rol ax, 1
push edi
sbb edi, edx
cmp edi, edx
or ah, 2
sbb bx, bx
rol esi, 1
add ecx, 0x73fc3084
nop
shr bx, 8
cmp si, dx
add ax, 0x23bb
or bh, 0x2b
sbb eax, 0x284b24bc
test ah, bh
test cx, dx
test esi, 0x855b52c
xor bh, bl
dec esi
stc
add eax, ebx
cmp dl, ah
and ch, 0x23
and ax, 0x3b74
inc cl
ror ecx, 5
adc bl, dh
rol edx, cl
cmp bl, ah
dec eax
xor ah, 8
xchg edx, edx
ror dx, 6
or bl, dl
shr ecx, cl
sbb ebx, 0x7dd63f1
inc al
mov dx, 0x15f0
not edi
xchg bx, ax
test bx, di
rol ax, 3
or ebx, edi
xor di, 0x2bb7
sbb ax, dx
xchg ebx, ecx
stc
shr esi, 3
and si, 0xea7
and si, si
xchg dl, dh
or al, 0x6c
or eax, esi
shl bh, 4
shl ecx, 4
test edi, 0x60bc21b3
xchg ebx, eax
ror al, cl
test di, dx
shr dh, cl
inc cl
adc edx, 0x3a81085d
ror di, 3
test dx, dx
dec al
add edx, eax
rol bh, 8
mov esi, 0xfda1081
and cx, 0x1c78
inc dl
sub di, 0x2f81
not di
ror eax, 7
xchg dx, si
stc
xchg esi, edx
xor si, 0x32e9
not di
ror si, cl
adc ecx, edx
rol ecx, cl
stc
add ax, di
cmp ah, bl
test edx, 0x16798f6e
xor ax, 0x1c54
mov ax, di
adc dx, 0x5aff
xor edi, 0x63ae3981
mov cx, dx
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
push edi
adc di, 0x6bd6
push edx
dec edx
push eax
sbb ax, 0x7692
push ecx
add di, cx
and eax, eax
or edi, 0x290f24d1
or eax, edx
rol ch, cl
nop
stc
nop
add dl, ah
stc
not ecx
inc ch
push ebx
adc bx, dx
or ah, 0x40
sbb dh, 0x72
test bh, bh
cmp edi, eax
and edx, ebx
add al, 0x53
ror bh, 5
sbb ax, dx
stc
not al
cmp edx, ecx
sub ecx, edx
push esi
cmp edi, esi
rol dx, cl
shl ah, cl
test ah, 0x63
mov cl, ch
not cl
and dl, al
xor edi, 0xbb3d070
cmp ebx, 0x51876cf4
add si, cx
adc bl, 0x26
shr si, 6
inc eax
dec dh
shr al, 8
stc
mov si, 0x1e76
sub ecx, 0x14d18b1
dec eax
stc
mov si, dx
adc ax, 0x163c
sbb dl, 0x3b
shl ax, 1
mov eax, edx
or di, 0x3c2c
sbb dl, dh
cmp dl, bh
adc dx, 0x5729
cmp edi, esi
and ch, dl
cmp edi, ebx
ror ax, 8
test ax, 0x4c17
or bl, al
mov ecx, 0x49d8a69d
adc cl, bl
add edx, 0x3b271387
or edi, 0x5c0da209
adc dx, 0x70d
stc
nop
ror si, cl
not cx
xor edi, edi
sbb eax, 0x7fa546b7
stc
dec edi
adc ecx, 0x2153cce8
sbb eax, edx
rol edx, cl
adc cl, 0x23
adc edi, eax
xchg ecx, esi
or ebx, 0x4615cd29
adc ax, 0x6d67
shl di, 8
ror ebx, 5
not bx
inc dx
shl cl, cl
not ah
test ax, dx
not ah
xor cl, 0x48
xor esi, 0x17de0e76
sub ax, dx
xor bx, 0x3244
or esi, 0x5dc65cc7
cmp eax, ecx
xor ch, 5
dec cx
pop esi
dec di
ror ch, 6
inc di
mov ax, bx
add dh, bl
and dl, 0x63
inc cl
shl bh, cl
push esi
shl si, cl
cmp eax, ecx
or dh, dh
adc esi, 0x657cb3ae
or ax, dx
rol ch, cl
add ebx, 0x72dddb85
or cl, 0x69
xchg al, al
or ah, 0x4f
sub di, 0x3772
dec ecx
rol eax, 5
stc
stc
test eax, 0x2ed0dc4e
xchg dx, ax
test bl, 0x40
test ax, ax
or eax, ecx
shr ebx, 6
dec esi
xor bx, bx
ror cx, 4
sub si, dx
mov esi, edx
ror ebx, cl
shr bl, cl
xor ah, 0x45
test bx, bx
stc
test esi, 0x70e6c41f
adc ch, dh
add edi, esi
shl edi, 6
xchg cl, al
shl cx, 6
inc bl
xchg bh, cl
and di, 0x3312
ror ax, 5
mov dx, di
and ecx, esi
sbb edi, 0x203bea08
not bx
stc
rol al, 8
stc
test bh, ah
sbb cl, ch
xor dh, ah
stc
xor si, di
and edi, 0x37de065e
mov ebx, edi
not dh
add ah, 8
mov bh, 0x1b
not dh
cmp si, 0x3251
stc
and edi, 0x4c468245
sub ch, 0x31
shr dx, 4
rol bl, cl
cmp bx, cx
not si
sbb cx, 0x4574
cmp bh, dh
dec dh
shl dl, cl
mov dh, dl
mov edi, ebx
inc cl
xor edi, ebx
nop
test ah, al
mov di, 0x5a9f
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
jne 0x53192f
push edx
mov dh, 0x33
push ecx
xor cx, 0x6928
push eax
shr ah, cl
mov al, al
sbb ecx, eax
push edi
mov dx, di
or eax, 0x33d0402
or eax, 0x1ddff7b2
shr cl, 8
shl cl, 4
test edi, 0x2d296877
ror ax, cl
pop edi
pop eax
pop ecx
pop edx
push ecx
push ebx
adc ch, bh
push esi
xchg si, cx
push edi
sbb di, bx
sbb bx, 0x6273
pop edi
pop esi
pop ebx
pop ecx
push ebx
push ecx
ror ebx, cl
pop ecx
pop ebx
push ecx
push edi
mov cx, di
push eax
mov eax, 0x892af06
nop
xor ah, 0xf
shl ah, cl
push edx
not dl
push esi
not esi
xor dx, cx
rol di, 7
shl edx, cl
ror cl, 1
shl dx, cl
push ebx
sub bx, si
sub esi, edi
dec dx
pop ebx
pop esi
pop edx
pop eax
pop edi
pop ecx
nop
nop
push esi
push edi
cmp si, di
push eax
cmp ah, 0x1d
push edx
push ebx
mov dl, bh
add eax, 0x254d595d
inc dx
pop ebx
pop edx
pop eax
pop edi
pop esi
push ecx
push ebx
test ecx, ebx
not bl
pop ebx
pop ecx
push ebx
push edx
mov bh, dh
add ebx, edx
pop edx
pop ebx
pop ebp
ret