Function at 0xda2d0d
Capabilities:
Manually build aes constants

Disassembly:
dec ecx
sub eax, eax
js 0xdefb14
mov dword [ebx + edx*4], ecx
inc cx
cmovne ebp, esi
dec esp
mov dword [esp + edx], ebx
ret 8
inc edx
xor dword [esp + eax*2 - 0x134], edi
inc ecx
push eax
dec ecx
sal ecx, 2
inc ecx
movzx eax, ah
dec edx
mov esi, dword [esp + eax*8 - 0x4e0]
dec ebp
btc edx, esp
dec esi
mov dword [esp + eax - 0x8e], esi
dec eax
cdq
dec eax
arpl di, di
inc ecx
movzx ebp, dl
adc cx, cx
pop eax
dec esp
add ebx, edi
inc eax
xor ch, 0x94
inc ebp
movzx ecx, byte [edi + edx + 4]
sar word [esp + edx + 4], 0x2a
dec eax
cdq
dec esi
lea edi, [edx + edi + 5]
sbb word [esp + edx*2 + 5], dx
sal byte [esp + edx*2 + 6], 0x65
inc word [esp + edx*4 + 0xb]
inc esp
xor cl, dh
and ecx, dword [esp + edx + 9]
sar dword [esp + edx*2 + 4], 0x51
sub byte [esp + edx + 2], 0xbe
inc ecx
ror cl, 1
cdq
dec ebp
sub edx, esp
inc ecx
neg cl
inc ecx
rol cl, 1
cwde
inc ecx
inc cl
inc eax
inc ecx
xor dh, cl
or bp, 0xa010
and word [esp + edx + 7], 0xd03f
dec esi
lea ecx, [esp + ecx + 0x10]
dec ecx
neg esi
sar edx, 0xf5
bswap eax
inc ecx
mov ecx, dword [ecx + edx*2]
je 0x997acb
add esi, eax
movsx eax, dl
mov eax, dword [ebp + edx*4 - 0x68667f38]
shr dx, 0xeb
add ecx, edx
xadd edx, ecx
mov ecx, dword [edx + ebp - 0x3431009e]
sbb edx, edx
btc edx, edx
adc eax, ecx
neg edx
add edx, edx
lea ecx, [edx + edx*8 + 0x36213131]
mov dword [ebp + ecx*2 - 0x6c42623a], eax
and edx, 0x528add8e
lea ecx, [ecx + ecx*2 + 0x11a0a2a2]
mov edx, dword [edi + edx - 0x528add96]
push ecx
inc word [esp]
sbb edi, 8
bt ecx, ecx
movsx eax, byte [esp]
xadd dword [esp + eax*2], ecx
xor edx, ebx
call fcn.008bb14f
ror eax, 1
lea eax, [eax + edx*8 + 0x49c61b6a]
inc ebp
inc ecx
mov eax, 0xb8ac0d90
xor eax, 0x601a1589
jmp 0xdc9094
dec esi
lea edx, [0x16b5b929]
xor edi, esi
xor edi, 0xd791c783
dec eax
lea ecx, [ecx*8 + 0x3d112a1c]
dec esp
mov dword [esp], esi
rol edi, 2
inc esp
and byte [esp + 1], dh
inc esp
movzx eax, dl
inc ecx
sbb dl, 0x8f
xor edi, 0x6d08b1bc
push edx
inc ecx
pop esp
rol cx, 0x61
inc edx
lea edi, [edi + ecx + 0x8a181e7]
rol edi, 2
dec ecx
inc esi
dec ecx
inc esi
inc si
xchg dword [esp + eax*2 - 0x138], esi
xor edi, 0x14923522
dec edx
mov dword [esp + eax - 0x9e], esi
inc ecx
push eax
dec esi
and dword [esp + eax*4 - 0x278], eax
jne 0x9be941
xor ebx, eax
xadd dl, cl
adc cl, 0xae
jb 0xa40391
mov cx, word [eax + ebp - 0x348b320d]
sub eax, 0xa1ab5911
setg al
add dx, cx
movsx ecx, ax
shl ecx, 0xe4
mov word [ebp + 2], dx
movsx edx, cl
xadd dl, ah
mov dx, word [edi + edx*2 - 0x1d2]
xor dx, bx
rol cl, 2
adc dx, 0x1d8f
xor dx, 0xd693
sar al, 0x42
inc dx
lea eax, [eax*2 + 0x60225890]
xor ax, 0xe79f
btc ecx, eax
not dx
xor bx, dx
lea ecx, [eax*2 + 0x6d17ea30]
and eax, 0xc70dd71d
sub eax, ecx
mov word [eax + ebp - 0xc276ebf], dx
movsx edx, ax
mov eax, dword [edi + eax*2 - 0x184edd84]
adc dx, cx
lea edi, [ecx + edi - 0x78d92854]
xor cx, dx
not edx
xor eax, ebx
shl edx, cl
bswap eax
add cl, cl
setle cl
neg eax
push edx
shr ecx, 0x63
shr edx, 0x23
inc eax
shr ecx, 0x93
rol eax, 2
xor ebx, eax
push ecx
add esi, eax
movsx eax, dl
ror word [esp + ecx - 0x1e1], cl
mov dword [esp + ecx - 0x1e3], esi
ret 4
inc ecx
btc edx, 0xb8
sbb eax, 0xa73a0f9c
jmp 0xd680b7
call fcn.008cf509