I was able to collect enough examples that I *think* I have it figured out. It required digging a little deeper into the packet than I was previously thinking. Thanks to everyone that provided info/examples.
I've attached the patch. Please give it a whirl and let me know if there are still issues. But hopefully this will be it.
Code:patch -p0 < aura_dynamic.txt