This exploit has been recognized as a CVE-2009-1862(authplay.dll), it also use
heapspray to fill memory at 0x0d0d0d0d.
When you look at 0x301DDDA0,you will see the program will fall into the "sandwich" that contains many pices of shellcode.
301DDD99 8BF3 mov esi, ebx
301DDD9B 8B06 mov eax, [esi]
301DDD9D 57 push edi
301DDD9E 8BCE mov ecx, esi
301DDDA0 FF50 48 call [eax+48]
301DDDA3 84C0 test al, al
301DDDA5 75 1B jnz short 301DDDC2
301DDDA7 8B76 14 mov esi, [esi+14]
301DDDAA 85F6 test esi, esi
301DDDAC 75 ED jnz short 301DDD9B
In fact, this kind of exploit are widely used to targeted attack.