this is the assembly code , it crushes after CA_UISoundClientBase::CA_UISoundClientBase
0x28a01a7: movl $0, 176(%ebx)
0x28a01b1: movl $4294967293, 4(%esp)
0x28a01b9: movl $0, (%esp)
0x28a01c0: calll 0x2838370 ; AQIONodeManager::FindAQIONode(bool, unsigned long)
0x28a01c5: movsd 12(%ebp), %xmm0
0x28a01ca: movl %eax, 168(%ebx)
0x28a01d0: xorpd %xmm1, %xmm1
0x28a01d4: ucomisd%xmm1, %xmm0
0x28a01d8: jne 0x28a01f4 ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 388
0x28a01da: jp 0x28a01f4 ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 388
0x28a01dc: movl (%eax), %ecx
0x28a01de: movl 16(%ecx), %ecx
0x28a01e1: movl %eax, (%esp)
0x28a01e4: calll *%ecx
0x28a01e6: fstpl -24(%ebp)
0x28a01e9: movsd -24(%ebp), %xmm0
0x28a01ee: movl 168(%ebx), %eax
0x28a01f4: movl 20(%ebp), %ecx
0x28a01f7: movsd %xmm0, 124(%ebx)
0x28a01fc: movl $1819304813, 132(%ebx)
0x28a0206: movl $16, 156(%ebx)
0x28a0210: movl %ecx, 152(%ebx)
0x28a0216: movl $1, 144(%ebx)
0x28a0220: movl $2, 148(%ebx)
0x28a022a: movl $2, 140(%ebx)
0x28a0234: movl $44, 136(%ebx)
0x28a023e: movl (%eax), %ecx
0x28a0240: movl 40(%ecx), %ecx
0x28a0243: movl %ebx, 4(%esp)
0x28a0247: movl %eax, (%esp)
0x28a024a: calll %ecx
0x28a024c: movb 2562670(%edi), %al
0x28a0252: testb %al, %al
0x28a0254: jne 0x28a025d ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 493
0x28a0256: movb $1, 2562670(%edi)
0x28a025d: addl $28, %esp
0x28a0260: popl %esi
0x28a0261: popl %edi
0x28a0262: popl %ebx
0x28a0263: popl %ebp
0x28a0264: ret
0x28a0265: movl %eax, %esi
0x28a0267: movl -28(%ebp), %eax
0x28a026a: movl %eax, (%ebx)
0x28a026c: testb $1, 10(%ebx)
0x28a0270: je 0x28a02a0 ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 560
0x28a0272: movl $0, 4(%esp)
0x28a027a: movl $3, (%esp)
0x28a0281: calll 0x28a2620 ; XLog::LogEnabled(int, int)
0x28a0286: cmpb $1, %al
0x28a0288: jne 0x28a02a0 ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 560
0x28a028a: leal 2128688(%edi), %eax
0x28a0290: movl %eax, 4(%esp)
0x28a0294: movl $3, (%esp)
0x28a029b: calll 0x27e70a0 ; XLog::Log(int, char const, …)
0x28a02a0: movl %esi, (%esp)
0x28a02a3: calll 0x2a56616 ; symbol stub for: _Unwind_Resume
0x28a02a8: calll 0x2a56538 ; symbol stub for: std::terminate()
0x28a02ad: movl %eax, %esi
0x28a02af: movl -32(%ebp), %eax
0x28a02b2: movl %eax, (%esp)
0x28a02b5: calll 0x28221a0 ; CAAudioChannelLayout::~CAAudioChannelLayout()
0x28a02ba: jmp 0x28a0267 ; CA_UISoundClientBase::CA_UISoundClientBase(double, unsigned long) + 503
0x28a02bc: nopl (%eax)