Function at 0x43b358
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
jo 0x43b4ed
push edx
push ebx
xor dh, bl
push eax
ror eax, 8
inc dh
push edi
test di, 0x4da9
sub dl, 0x60
and dx, 0x38ea
xchg edi, edx
xchg di, ax
sub edx, ebx
push ecx
adc cl, dh
push esi
and si, 0x245
rol dx, 5
adc cl, bl
and ax, dx
ror ah, 8
stc
add di, si
xchg al, dl
add dl, bl
mov cl, dl
xchg ebx, ecx
add eax, eax
shl si, 4
adc dl, bh
and ebx, 0x6dbdef8e
xor edx, edi
shl si, 5
xor bx, 0x595f
shl dl, 7
and ax, 0x34b1
ror bl, 1
dec ah
xor esi, eax
not cl
xor ecx, 0x6ce03155
sbb bh, 0x17
or dl, 0x1b
xor dl, 0x5f
stc
rol di, 8
xor eax, 0x5d6e6c31
xor bl, 0x63
rol bl, cl
sbb ecx, 0x506d663a
or dl, 0x4e
test dh, 0xb
not esi
cmp edi, edi
dec dl
cmp eax, ebx
sub ah, 0x71
stc
mov ah, 0x3a
rol dh, 6
xchg edx, edx
ror bh, 2
stc
test dx, si
test ax, 0xaf3
sbb dh, ah
or di, 0x1a23
cmp edx, 0x284b5ac1
stc
sub bx, 0x4c20
xor di, si
xchg edx, eax
xor ax, si
mov ch, ah
ror ecx, 6
test cl, bh
xor ch, ah
and edx, ecx
shl ch, 7
xchg cx, dx
sub ch, al
not eax
stc
test eax, 0x17dfd948
stc
shr ecx, 3
test esi, edx
sub esi, 0x30e84b33
stc
ror di, 1
rol ebx, 3
sub ebx, 0x5d366a95
mov eax, 0x723cbe2d
shl ch, cl
sub ax, ax
inc bx
pop esi
pop ecx
pop edi
pop eax
pop ebx
pop edx
je 0x43b480
push ecx
inc cx
pop ecx
push edx
push esi
xchg edx, esi
pop esi
pop edx
push esi
push ecx
shr si, cl
push eax
xor eax, 0x4c7f20ad
pop eax
pop ecx
pop esi
push edx
or dl, dh
push ebx
adc bh, 0xe
push edi
push ecx
add edi, ecx
sbb bx, 0x5881
push esi
inc esi
test di, 0x504e
not cl
mov dh, 9
cmp dh, 0x14
and dh, 0x6b
xchg si, bx
push eax
inc al
pop eax
pop esi
pop ecx
pop edi
pop ebx
pop edx
push esi
push edx
adc esi, edx
push eax
or al, 0x4e
test edx, eax
push ebx
xchg bl, bh
nop
push ecx
shl esi, cl
test ax, ax
pop ecx
pop ebx
pop eax
pop edx
pop esi
jecxz 0x43b4e9
push edi
cmp edi, 0x151fb0b8
push esi
ror esi, 3
push ebx
or bh, 0x7a
dec bx
pop ebx
pop esi
pop edi
push edx
or dh, dh
pop edx
push ecx
push edx
xchg ch, dh
push eax
xchg cx, ax
push ebx
add bl, 0x66
push edi
xor edi, 0x5d05677f
sbb edi, 0x631bd86b
pop edi
pop ebx
pop eax
pop edx
pop ecx
jle 0x43b632
nop
push eax
xor eax, eax
push edi
shr edi, 3
push esi
push ecx
ror esi, cl
push edx
adc eax, edx
push ebx
test bh, 0xc
shr ah, 8
rol si, cl
nop
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
jb 0x43b57b
push eax
and ax, 0x2278
push esi
xor si, si
nop
push ebx
not bl
push ecx
shl cx, 4
push edx
cmp dx, cx
rol cl, cl
xchg ecx, esi
dec ch
xor al, dl
mov eax, 0x24fb9b0b
cmp ax, bx
mov dx, 0x74e4
shl cx, cl
shl cx, 7
rol ax, cl
nop
dec dl
shr ebx, cl
sbb bl, bl
not ecx
xor dl, dl
nop
pop edx
pop ecx
pop ebx
pop esi
pop eax
push edi
push eax
or edi, eax
xor ax, 0x41c1
stc
xor ax, 0x4a0a
push ebx
adc bx, 0x6e99
push esi
sub esi, 0x558538df
not bx
xchg edi, edi
push edx
cmp dx, 0x6e2
sub bx, si
push ecx
add cx, ax
xor ch, dl
cmp ebx, 0x473abf9e
shr eax, cl
sub ax, dx
xchg ecx, edx
xchg esi, eax
not cx
and ecx, ebx
add di, cx
sub edi, ecx
and ecx, ecx
ror ecx, cl
cmp eax, ebx
test bx, 0x70db
not dl
add esi, 0x1fa6cf2c
inc cl
sbb bx, cx
or ebx, 0x53eff25a
stc
sbb esi, ecx
stc
adc di, 0x50a5
pop ecx
pop edx
pop esi
pop ebx
pop eax
pop edi
nop
push ebx
shl bl, 4
push esi
shr si, 7
inc ebx
pop esi
pop ebx
push ebx
not bh
push ecx
sbb cl, cl
push esi
and si, 0x4bd7
push edx
adc bx, dx
push eax
not ah
test ah, 0x28
adc cx, bx
add cx, 0xd42
shr ebx, 4
mov dl, ch
pop eax
pop edx
pop esi
pop ecx
pop ebx
push edx
shr edx, 4
push ecx
shl edx, cl
pop ecx
pop edx
push edi
rol di, 6
pop edi
push eax
shr al, 8
push ecx
rol ah, cl
sbb ecx, 0x32cdaee2
push edx
or dl, ch
push ebx
or bl, 0x54
nop
cmp bh, dl
stc
shr bl, 5
sbb cx, cx
push esi
and esi, 0x6e841271
inc al
ror dl, 5
rol ah, 1
xor esi, 0x19785ce1
xor al, 0x70
and si, 0xeec
xor cl, 0x64
cmp si, 0x7fe9
cmp ch, dh
push edi
xchg dx, di
inc dx
not bl
ror ch, cl
test ch, al
not esi
xchg edi, esi
shr edi, 2
adc ah, dl
dec edx
stc
sbb cx, 0x90b
or dx, 0x5d46
cmp ax, 0x6c02
sbb dx, 0x507e
test bx, bx
nop
xor dl, cl
add bl, dl
cmp ax, ax
sbb edx, eax
stc
cmp ch, 0x67
shr esi, cl
test dl, bl
mov ax, cx
ror di, cl
add edi, 0x391a3d1a
shl dh, cl
shl ecx, 2
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jecxz 0x43b6cd
push ebx
push eax
xor bl, al
nop
push esi
push ecx
shr esi, cl
mov bx, 0x267
not bh
rol ecx, 5
nop
dec ax
and bh, 0x4e
push edx
inc edx
or cx, dx
cmp edx, esi
rol al, 1
rol ecx, cl
xor ch, ch
add cl, dh
xchg dx, si
xchg ecx, eax
add ch, bl
cmp esi, eax
sub dl, ah
dec esi
mov dx, 0x30a5
shr bh, 8
push edi
shr di, 4
mov edx, 0x5dec8b09
ror ebx, cl
add cl, bl
nop
nop
stc
xor cx, dx
add bh, 0x4d
sbb ah, 0x78
cmp al, 0x7c
or al, cl
add bl, 0x1a
rol bh, 8
add edx, 0x5aa72b57
sbb eax, 0x3f3167c4
sbb bx, 0x78dc
not dx
not ebx
or si, 0xb7a
sbb esi, edx
mov eax, edi
ror dx, 7
or dx, di
sub ebx, ebx
xor ch, al
inc bl
or di, 0x3160
ror cx, cl
sbb edi, 0x55d34c23
stc
sbb edi, 0x4506e634
ror cx, cl
ror ax, cl
rol dx, cl
add edi, 0x3e7325c5
stc
test dh, al
shl bx, 5
ror cl, 2
nop
or ebx, 0x2312a48c
mov esi, 0x3f813ec
test al, 0x70
adc ecx, ebx
shl ecx, 3
xor dx, cx
ror dl, 2
inc bx
adc di, 0x5b1c
not cx
inc dx
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
push esi
cmp esi, 0x38f8fde7
push edx
push ecx
shl dx, cl
pop ecx
pop edx
pop esi
push eax
cmp al, 0x42
and eax, 0x306dc11b
push ecx
rol ecx, 4
push ebx
sub al, bl
push edx
add dl, 0x12
sub dl, bh
adc dx, 0x23b8
pop edx
pop ebx
pop ecx
pop eax
jns 0x43b7e6
push ebx
shr bl, 7
pop ebx
push ecx
or ch, 0x60
push esi
inc si
pop esi
pop ecx
jle 0x43b885
push eax
add eax, eax
nop
add ax, 0x153a
nop
push edi
push esi
adc edi, esi
push ebx
push ecx
xchg ebx, ecx
mov bh, bl
sbb bl, 0x56
nop
shl cx, 5
sub si, si
cmp ah, al
stc
xor ecx, 0x4cda41a8
sub edi, 0x4ff15c36
sbb esi, ebx
shr ax, 8
test cx, 0x6166
ror di, 8
push edx
mov ch, dh
xor dh, dh
ror si, cl
add bx, 0x4e2c
xchg ebx, ebx
pop edx
pop ecx
pop ebx
pop esi
pop edi
pop eax
push eax
sub eax, 0x6810ea40
push edi
sub edi, 0xce1fae4
push esi
push ebx
cmp esi, ebx
rol bl, 4
push edx
xchg ebx, edx
push ecx
inc cl
nop
xor bl, bl
or ch, dh
inc ecx
or cx, bx
nop
pop ecx
pop edx
pop ebx
pop esi
pop edi
pop eax
ja 0x43b885
stc
nop
push edi
push ecx
shr di, cl
pop ecx
pop edi
push ebx
push ecx
or bh, ch
pop ecx
pop ebx
push eax
add eax, eax
push edx
add dl, 0x73
push ecx
shl cx, 6
push esi
shr esi, cl
stc
adc esi, 0x641e0a5d
mov cl, 0x3c
shr eax, cl
xor cl, 0x63
push ebx
or ebx, ecx
shr dl, cl
xor al, 0x58
adc si, 0x2ae6
nop
mov bh, bh
push edi
add edi, 0x52ee85bf
rol cx, cl
shl si, cl
add si, ax
xor ebx, 0x7148847e
and edi, esi
sub eax, 0x71e26eca
inc si
sub ch, dh
not dx
add dh, 0x21
pop edi
pop ebx
pop esi
pop ecx
pop edx
pop eax
push esi
inc esi
push edi
push ebx
and di, bx
push eax
xor ah, al
xor edi, esi
push ecx
cmp cx, 0x9f7
and bh, 0x5e
sbb esi, 0x50793dc
nop
sbb ah, ah
push edx
not dh
cmp bh, 0x38
nop
xor ah, 0x78
rol edi, cl
or ebx, ecx
sbb si, dx
xor ecx, 0x527cc815
nop
cmp dh, 0x78
dec eax
sbb bl, 0x68
nop
xchg bx, di
not edx
sbb dh, bh
test ax, cx
test esi, esi
cmp bx, dx
sub cx, 0x40c5
shl edx, cl
test dl, bh
adc edi, 0x2e3e2d32
test dh, 0xd
dec ah
cmp eax, ebx
shr esi, 4
add edx, 0x491a1e81
shr si, cl
add dl, 0x64
not bx
stc
or cx, si
ror edi, cl
stc
and di, 0x579f
ror bx, cl
ror dl, cl
test bx, cx
ror edi, cl
not bx
stc
test cx, dx
sub bx, 0x22bc
sub esi, edi
ror ecx, cl
nop
xchg esi, eax
stc
add eax, 0x66c04c60
pop edx
pop ecx
pop eax
pop ebx
pop edi
pop esi
push edi
ror di, 4
push edx
shl edx, 4
push ecx
ror ch, cl
not cx
push esi
shr esi, cl
pop esi
pop ecx
pop edx
pop edi
push edx
sub dx, 0x9e2
push ecx
shl cx, cl
push edi
add di, di
inc dl
not edi
not ecx
push ebx
adc ebx, 0x71ef762f
test di, bx
pop ebx
pop edi
pop ecx
pop edx
push eax
cmp ah, 0x72
pop eax
jp 0x43b9cb
nop
push ecx
push ebx
test cx, bx
push eax
shl ax, 4
sbb ecx, ecx
or ax, 0x5f01
shr bx, 5
push esi
mov si, 0x53a1
pop esi
pop eax
pop ebx
pop ecx
pop ebp
ret