Function at 0x507c11
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
nop
push eax
push edx
add ah, dl
nop
push ebx
adc bl, 0x26
ror dx, 6
push ecx
xchg ch, dh
not cl
shr ah, cl
push esi
xchg si, bx
test cl, 2
adc bx, 0x4983
shl esi, cl
xchg bx, ax
mov bh, 0x35
and dx, si
shr dh, cl
shl ecx, cl
shl ecx, 2
dec ebx
push edi
ror di, cl
test esi, 0x6b7588d9
adc ax, cx
xor ah, ch
inc cl
add bh, al
rol bh, 8
nop
sub ax, cx
inc bl
sbb edi, ebx
inc ebx
test ebx, 0x70ef287b
cmp ecx, 0x7075e1b1
xor bh, bl
test di, 0x18eb
not dl
or edi, 0x460e9b43
not cl
inc al
not ecx
rol bl, 2
shr edx, cl
xor eax, 0x2bad60c3
sub cl, 0x70
sub di, di
adc al, bh
not bl
shl ah, 7
shr bl, cl
shr dh, 7
test dx, ax
and cx, 0x12a7
adc ecx, 0x7344186f
cmp ecx, esi
shr cx, 8
add ecx, 0x7b54130f
adc ch, 0x17
stc
sub si, 0x2067
add edi, 0x596444bc
sbb bh, 0x2c
ror ebx, 6
not ah
add esi, eax
ror dx, 6
ror esi, cl
shl dx, 8
shr ecx, cl
sbb edi, 0x220529be
not edx
and cx, 0x3ca
mov bl, dh
adc edi, esi
cmp edi, 0x7c2eff50
not bl
or dl, 0x1e
cmp di, ax
and esi, 0x4a304399
ror edi, 4
dec eax
sub edx, edi
ror ah, cl
ror ax, cl
xchg si, bx
xor bh, 0x2c
or bx, dx
stc
shr edi, 6
cmp esi, esi
not di
inc ah
shl ebx, 6
mov si, di
test cl, 0x1b
or di, 0x5667
sub di, 0x368d
shr ax, cl
add si, si
cmp edx, 0x25a7bdc5
add dl, bh
pop edi
or ch, 4
ror si, cl
stc
adc ebx, edx
xchg al, dh
test dx, 0x5070
or ch, al
mov dx, 0x4247
test cx, 0x577e
or al, 4
shl ch, cl
shl esi, 1
ror cx, 5
xor bh, 0x2d
inc ch
push edi
xor di, 0x356c
and ch, 0x43
sbb ax, bx
shl bh, 5
nop
inc cx
xor al, cl
xor ecx, 0x6517a70f
shl eax, 3
stc
inc eax
test edx, esi
sub bh, 0x30
test cx, dx
dec cl
sbb di, cx
or bl, 0x63
sub ch, 0x79
adc bh, ch
xor ax, 0x4220
shr esi, 7
rol ecx, cl
and al, bh
rol dx, cl
ror al, 4
sbb edi, eax
mov ch, dl
and bl, ah
shl ah, 8
sub di, 0x729a
stc
cmp dx, di
not cx
sbb si, bx
stc
add ax, cx
nop
and dl, bl
rol dx, cl
rol bh, 6
add edx, 0x60b95368
inc eax
nop
shl ah, cl
xor edx, 0x863481e
adc di, dx
stc
xchg di, ax
shl esi, cl
adc ax, bx
test cx, 0x7722
stc
mov ch, 7
stc
not si
shr edi, cl
adc ebx, edi
rol ebx, cl
xchg esi, edi
cmp dx, si
cmp ebx, edi
nop
test edx, 0x31e30410
cmp ecx, 0x1f0cca31
xor di, 0x7a9a
add ah, 0x61
dec edx
adc esi, esi
sbb bl, bl
add dx, 0x4c9f
xor edx, ecx
inc bh
xchg ecx, edx
xchg cl, cl
shl dl, cl
dec ax
shr eax, 8
sbb ecx, 0x3f6dfb1
ror edx, 1
test cl, ah
rol ax, 1
xor bh, dh
stc
ror ecx, cl
adc bh, 0x5a
pop edi
shr bh, cl
xchg bx, si
rol esi, cl
push edi
rol edi, cl
inc ebx
rol al, cl
shl dh, 2
cmp dl, ch
inc esi
cmp ah, ch
not bl
sbb ebx, eax
add edx, ebx
rol ch, cl
or eax, 0x1d8a05c0
ror eax, 1
ror ax, cl
xor eax, 0x59be5318
sub edi, 0x590172a4
add eax, 0x194e1ba3
adc bh, 0xf
inc ax
nop
xor ebx, ebx
ror bl, cl
ror al, cl
xchg ebx, ebx
ror di, 2
shr ch, cl
stc
sub ebx, 0xf1e3c97
adc dx, bx
rol cl, 2
shr cx, 2
add bl, ah
xor edi, esi
test bx, si
nop
stc
add bh, 0x6c
rol ebx, 4
xchg edi, eax
shl ax, cl
adc ebx, edx
and ecx, ebx
not di
inc bx
and al, 0x13
not edx
mov cx, di
or edx, eax
xchg dx, bx
rol cx, cl
not cx
xchg bx, cx
sub edi, esi
stc
shr bh, 1
sbb ax, ax
sub bx, di
mov si, di
xchg ecx, ebx
and bl, al
mov edx, eax
and dh, 0x6e
add ch, 0x75
nop
stc
xchg ecx, eax
mov al, dh
cmp ecx, edx
and dl, bh
not ax
inc si
inc edx
cmp cl, 0x38
stc
stc
shr ah, 2
shr bh, cl
adc edi, 0x2700c47a
test ah, 0x33
adc ah, ch
adc ebx, esi
cmp cl, ch
or bx, si
not ebx
sub eax, eax
not ch
xchg esi, ecx
test dh, 0x45
shl cx, 5
shl bh, 3
stc
add dl, dh
shl esi, 3
inc eax
sub ecx, 0x7460b686
and edi, edi
not edx
pop edi
xor bl, al
sbb cl, ch
dec esi
mov dx, 0x2a00
push edi
mov di, 0x2ff4
inc ecx
add dx, 0x3bb3
nop
and esi, edi
test cx, dx
xor cx, 0x14bb
not ax
dec ax
xor si, di
xchg dl, bh
cmp dx, cx
adc dh, 2
test ch, bh
nop
test di, ax
adc bh, ah
dec ecx
adc di, cx
xchg di, cx
xor eax, 0x5c8942fc
sub eax, 0x30655c8
adc edx, eax
adc bx, 0x18a9
stc
sbb dl, al
not esi
cmp si, si
adc bl, 0x56
sub bh, 0x50
sub bh, dh
rol ax, cl
rol dl, 3
or ebx, edx
xor cx, cx
test edi, 0x62cc5352
add esi, edi
stc
and bh, 0x59
xor cl, al
rol bx, cl
nop
dec edx
xor edi, edx
adc al, 0x12
add dx, 0x75a9
ror ecx, 6
nop
sbb al, cl
sub bx, 0x68c6
sub edx, edi
sbb dx, ax
shr eax, cl
and ebx, 0x3e641cf8
xchg dx, di
xor si, dx
dec edx
inc ch
test si, cx
mov al, bl
mov ax, dx
or al, 0x2b
and cl, bh
sbb ecx, edi
xchg dx, ax
dec ebx
nop
shl eax, 6
rol edx, 4
sbb al, 0x26
or bl, 0x37
xor esi, 0x10e4ff98
ror edi, 1
add esi, esi
cmp ax, ax
nop
xor cx, 0x7c24
xchg si, ax
or dx, 0xe88
shl dh, cl
test cx, si
shl dx, cl
test si, 0x639b
dec bh
sub dl, cl
or si, si
xchg esi, eax
add ecx, 0x76fd1b49
shr ch, 3
stc
not di
not ecx
sbb dl, 0x72
not cl
dec cx
xchg ah, dl
pop edi
mov dl, 0x4b
mov dx, si
shl cl, 5
push edi
adc di, 0x62ed
or ebx, 0x364022ba
inc ecx
or dl, 0x63
test bh, 0x40
xchg bh, ch
or ch, dl
not dx
xor di, 0x25b5
shl bx, 4
shl esi, 7
rol edi, 6
cmp esi, 0x718cca46
xchg edx, eax
inc ecx
cmp ebx, 0x6bbd01f9
test bl, 0x26
not ebx
xchg edi, esi
shl bx, cl
dec eax
adc al, 0x77
or ch, ch
rol di, 7
cmp si, ax
or bh, bl
sbb esi, 0x1b3c3739
stc
or di, si
sbb dx, cx
ror edx, 7
and ax, 0x560e
add bl, 0xc
mov si, si
sbb ax, si
shr si, 3
or eax, 0x9341c1e
and dx, 0x34d6
stc
shr edx, cl
inc al
rol ah, cl
not esi
mov ebx, 0x5733af0b
dec bx
sub dh, 0xd
stc
dec bh
stc
shr di, 8
xor edi, ebx
test ebx, ebx
add ebx, 0x20f89aa8
or bh, 0x5e
shr dh, cl
xor ah, bh
rol edi, 1
add dh, 0x60
ror ch, cl
or di, 0x4d02
ror eax, cl
or di, dx
mov dx, 0x3fb9
shr cx, cl
stc
cmp si, 0x712d
xchg bx, di
dec dx
mov dx, 0xe25
shl ebx, 4
sbb cl, dl
and ebx, ecx
adc ecx, ecx
and edx, ebx
shl di, cl
rol di, cl
stc
test ax, si
sub ebx, 0x78a50839
dec cx
rol dh, 6
ror ecx, 5
sub dl, 0x70
sub bx, 0x2d2
add esi, eax
xor bh, al
xchg ecx, ecx
inc eax
test dh, dh
inc ebx
sub ah, 0x53
add bh, bl
adc ecx, 0x42cf3c0a
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
pop ebp
ret