rendered paste bodyDump of assembler code for function ff_acelp_lsp2lpc:
0x0828b160 <ff_acelp_lsp2lpc+0>: push ebp
0x0828b161 <ff_acelp_lsp2lpc+1>: mov ebp,esp
0x0828b163 <ff_acelp_lsp2lpc+3>: push edi
0x0828b164 <ff_acelp_lsp2lpc+4>: push esi
0x0828b165 <ff_acelp_lsp2lpc+5>: push ebx
0x0828b166 <ff_acelp_lsp2lpc+6>: sub esp,0x5c
0x0828b169 <ff_acelp_lsp2lpc+9>: mov edi,DWORD PTR [ebp+0x10]
0x0828b16c <ff_acelp_lsp2lpc+12>: mov eax,DWORD PTR [ebp+0x8]
0x0828b16f <ff_acelp_lsp2lpc+15>: mov edx,DWORD PTR [ebp+0xc]
0x0828b172 <ff_acelp_lsp2lpc+18>: mov DWORD PTR [ebp-0x48],esp
0x0828b175 <ff_acelp_lsp2lpc+21>: add edi,0x1
0x0828b178 <ff_acelp_lsp2lpc+24>: mov DWORD PTR [ebp-0x50],eax
0x0828b17b <ff_acelp_lsp2lpc+27>: lea eax,[edi*4+0x1e]
0x0828b182 <ff_acelp_lsp2lpc+34>: mov DWORD PTR [ebp-0x54],edx
0x0828b185 <ff_acelp_lsp2lpc+37>: and eax,0xfffffff0
0x0828b188 <ff_acelp_lsp2lpc+40>: mov DWORD PTR [ebp-0x4c],edi
0x0828b18b <ff_acelp_lsp2lpc+43>: mov edi,DWORD PTR [ebp-0x54]
0x0828b18e <ff_acelp_lsp2lpc+46>: sub esp,eax
0x0828b190 <ff_acelp_lsp2lpc+48>: lea edx,[esp+0xf]
0x0828b194 <ff_acelp_lsp2lpc+52>: sub esp,eax
0x0828b196 <ff_acelp_lsp2lpc+54>: and edx,0xfffffff0
0x0828b199 <ff_acelp_lsp2lpc+57>: mov DWORD PTR [ebp-0x58],edx
0x0828b19c <ff_acelp_lsp2lpc+60>: movsx eax,WORD PTR [edi]
0x0828b19f <ff_acelp_lsp2lpc+63>: mov DWORD PTR [edx],0x400000
0x0828b1a5 <ff_acelp_lsp2lpc+69>: add edx,0x4
0x0828b1a8 <ff_acelp_lsp2lpc+72>: mov DWORD PTR [ebp-0x38],edx
0x0828b1ab <ff_acelp_lsp2lpc+75>: mov edx,DWORD PTR [ebp-0x58]
0x0828b1ae <ff_acelp_lsp2lpc+78>: mov ebx,DWORD PTR gs:0x14
0x0828b1b5 <ff_acelp_lsp2lpc+85>: mov DWORD PTR [ebp-0x10],ebx
0x0828b1b8 <ff_acelp_lsp2lpc+88>: xor ebx,ebx
0x0828b1ba <ff_acelp_lsp2lpc+90>: lea ebx,[esp+0xf]
0x0828b1be <ff_acelp_lsp2lpc+94>: neg eax
0x0828b1c0 <ff_acelp_lsp2lpc+96>: and ebx,0xfffffff0
0x0828b1c3 <ff_acelp_lsp2lpc+99>: shl eax,0x8
0x0828b1c6 <ff_acelp_lsp2lpc+102>: mov DWORD PTR [edx+0x4],eax
0x0828b1c9 <ff_acelp_lsp2lpc+105>: cmp DWORD PTR [ebp+0x10],0x1
0x0828b1cd <ff_acelp_lsp2lpc+109>: mov DWORD PTR [ebp-0x5c],ebx
0x0828b1d0 <ff_acelp_lsp2lpc+112>: jle 0x828b33b <ff_acelp_lsp2lpc+475>
0x0828b1d6 <ff_acelp_lsp2lpc+118>: mov eax,edx
0x0828b1d8 <ff_acelp_lsp2lpc+120>: mov ebx,edx
0x0828b1da <ff_acelp_lsp2lpc+122>: sub eax,0x8
0x0828b1dd <ff_acelp_lsp2lpc+125>: sub edi,0x4
0x0828b1e0 <ff_acelp_lsp2lpc+128>: mov DWORD PTR [ebp-0x3c],eax
0x0828b1e3 <ff_acelp_lsp2lpc+131>: mov eax,DWORD PTR [eax+0x8]
0x0828b1e6 <ff_acelp_lsp2lpc+134>: mov DWORD PTR [ebp-0x44],0x2
0x0828b1ed <ff_acelp_lsp2lpc+141>: mov DWORD PTR [ebp-0x28],edi
0x0828b1f0 <ff_acelp_lsp2lpc+144>: mov edi,0x2
0x0828b1f5 <ff_acelp_lsp2lpc+149>: mov DWORD PTR [ebx+0x8],eax
0x0828b1f8 <ff_acelp_lsp2lpc+152>: mov ebx,DWORD PTR [ebp-0x44]
0x0828b1fb <ff_acelp_lsp2lpc+155>: mov eax,DWORD PTR [ebp-0x44]
0x0828b1fe <ff_acelp_lsp2lpc+158>: mov edx,DWORD PTR [ebp-0x28]
0x0828b201 <ff_acelp_lsp2lpc+161>: shl ebx,0x2
0x0828b204 <ff_acelp_lsp2lpc+164>: mov ecx,DWORD PTR [ebp-0x58]
0x0828b207 <ff_acelp_lsp2lpc+167>: mov esi,DWORD PTR [ebp-0x3c]
0x0828b20a <ff_acelp_lsp2lpc+170>: mov DWORD PTR [ebp-0x40],ebx
0x0828b20d <ff_acelp_lsp2lpc+173>: movsx ebx,WORD PTR [edx+eax*4]
0x0828b211 <ff_acelp_lsp2lpc+177>: lea eax,[edi*4+0x0]
0x0828b218 <ff_acelp_lsp2lpc+184>: add ecx,eax
0x0828b21a <ff_acelp_lsp2lpc+186>: add esi,eax
0x0828b21c <ff_acelp_lsp2lpc+188>: lea esi,[esi+eiz*1+0x0]
0x0828b220 <ff_acelp_lsp2lpc+192>: sub edi,0x1
0x0828b223 <ff_acelp_lsp2lpc+195>: mov eax,DWORD PTR [ecx-0x4]
0x0828b226 <ff_acelp_lsp2lpc+198>: imul ebx
0x0828b228 <ff_acelp_lsp2lpc+200>: shrd eax,edx,0xe
0x0828b22c <ff_acelp_lsp2lpc+204>: sub eax,DWORD PTR [esi]
0x0828b22e <ff_acelp_lsp2lpc+206>: sub esi,0x4
0x0828b231 <ff_acelp_lsp2lpc+209>: sub DWORD PTR [ecx],eax
0x0828b233 <ff_acelp_lsp2lpc+211>: sub ecx,0x4
0x0828b236 <ff_acelp_lsp2lpc+214>: cmp edi,0x1
0x0828b239 <ff_acelp_lsp2lpc+217>: jg 0x828b220 <ff_acelp_lsp2lpc+192>
0x0828b23b <ff_acelp_lsp2lpc+219>: mov ecx,DWORD PTR [ebp-0x54]
0x0828b23e <ff_acelp_lsp2lpc+222>: mov edx,DWORD PTR [ebp-0x40]
0x0828b241 <ff_acelp_lsp2lpc+225>: mov edi,DWORD PTR [ebp-0x44]
0x0828b244 <ff_acelp_lsp2lpc+228>: add ecx,DWORD PTR [ebp-0x40]
0x0828b247 <ff_acelp_lsp2lpc+231>: add edx,DWORD PTR [ebp-0x58]
0x0828b24a <ff_acelp_lsp2lpc+234>: movsx eax,WORD PTR [ecx-0x4]
0x0828b24e <ff_acelp_lsp2lpc+238>: add edi,0x1
0x0828b251 <ff_acelp_lsp2lpc+241>: mov ebx,DWORD PTR [ebp-0x38]
0x0828b254 <ff_acelp_lsp2lpc+244>: shl eax,0x8
0x0828b257 <ff_acelp_lsp2lpc+247>: sub DWORD PTR [ebx],eax
0x0828b259 <ff_acelp_lsp2lpc+249>: cmp DWORD PTR [ebp+0x10],edi
0x0828b25c <ff_acelp_lsp2lpc+252>: jl 0x828b278 <ff_acelp_lsp2lpc+280>
0x0828b25e <ff_acelp_lsp2lpc+254>: mov eax,DWORD PTR [edx-0x4]
0x0828b261 <ff_acelp_lsp2lpc+257>: add ecx,0x4
0x0828b264 <ff_acelp_lsp2lpc+260>: mov DWORD PTR [edx+0x4],eax
0x0828b267 <ff_acelp_lsp2lpc+263>: add edx,0x4
0x0828b26a <ff_acelp_lsp2lpc+266>: cmp edi,0x1
0x0828b26d <ff_acelp_lsp2lpc+269>: jle 0x828b24a <ff_acelp_lsp2lpc+234>
0x0828b26f <ff_acelp_lsp2lpc+271>: mov ebx,edi
0x0828b271 <ff_acelp_lsp2lpc+273>: mov eax,edi
0x0828b273 <ff_acelp_lsp2lpc+275>: mov DWORD PTR [ebp-0x44],edi
0x0828b276 <ff_acelp_lsp2lpc+278>: jmp 0x828b1fe <ff_acelp_lsp2lpc+158>
0x0828b278 <ff_acelp_lsp2lpc+280>: mov edx,DWORD PTR [ebp-0x54]
0x0828b27b <ff_acelp_lsp2lpc+283>: mov edi,DWORD PTR [ebp-0x5c]
0x0828b27e <ff_acelp_lsp2lpc+286>: mov ebx,DWORD PTR [ebp-0x5c]
0x0828b281 <ff_acelp_lsp2lpc+289>: mov DWORD PTR [ebp-0x34],0x2
0x0828b288 <ff_acelp_lsp2lpc+296>: movsx eax,WORD PTR [edx+0x2]
0x0828b28c <ff_acelp_lsp2lpc+300>: sub edx,0x2
0x0828b28f <ff_acelp_lsp2lpc+303>: mov DWORD PTR [edi],0x400000
0x0828b295 <ff_acelp_lsp2lpc+309>: add edi,0x4
0x0828b298 <ff_acelp_lsp2lpc+312>: mov DWORD PTR [ebp-0x20],edi
0x0828b29b <ff_acelp_lsp2lpc+315>: mov edi,DWORD PTR [ebp-0x5c]
0x0828b29e <ff_acelp_lsp2lpc+318>: mov DWORD PTR [ebp-0x24],edx
0x0828b2a1 <ff_acelp_lsp2lpc+321>: mov edx,DWORD PTR [ebp-0x34]
0x0828b2a4 <ff_acelp_lsp2lpc+324>: neg eax
0x0828b2a6 <ff_acelp_lsp2lpc+326>: shl eax,0x8
0x0828b2a9 <ff_acelp_lsp2lpc+329>: mov DWORD PTR [ebx+0x4],eax
0x0828b2ac <ff_acelp_lsp2lpc+332>: sub ebx,0x8
0x0828b2af <ff_acelp_lsp2lpc+335>: mov eax,DWORD PTR [ebx+0x8]
0x0828b2b2 <ff_acelp_lsp2lpc+338>: mov esi,ebx
0x0828b2b4 <ff_acelp_lsp2lpc+340>: mov DWORD PTR [ebp-0x2c],ebx
0x0828b2b7 <ff_acelp_lsp2lpc+343>: mov DWORD PTR [edi+0x8],eax
0x0828b2ba <ff_acelp_lsp2lpc+346>: mov eax,DWORD PTR [ebp-0x34]
0x0828b2bd <ff_acelp_lsp2lpc+349>: mov edi,0x2
0x0828b2c2 <ff_acelp_lsp2lpc+354>: shl eax,0x2
0x0828b2c5 <ff_acelp_lsp2lpc+357>: mov ecx,DWORD PTR [ebp-0x5c]
0x0828b2c8 <ff_acelp_lsp2lpc+360>: mov DWORD PTR [ebp-0x30],eax
0x0828b2cb <ff_acelp_lsp2lpc+363>: mov eax,DWORD PTR [ebp-0x24]
0x0828b2ce <ff_acelp_lsp2lpc+366>: movsx ebx,WORD PTR [eax+edx*4]
0x0828b2d2 <ff_acelp_lsp2lpc+370>: lea eax,[edi*4+0x0]
0x0828b2d9 <ff_acelp_lsp2lpc+377>: add ecx,eax
0x0828b2db <ff_acelp_lsp2lpc+379>: add esi,eax
0x0828b2dd <ff_acelp_lsp2lpc+381>: lea esi,[esi+0x0]
0x0828b2e0 <ff_acelp_lsp2lpc+384>: sub edi,0x1
0x0828b2e3 <ff_acelp_lsp2lpc+387>: mov eax,DWORD PTR [ecx-0x4]
0x0828b2e6 <ff_acelp_lsp2lpc+390>: imul ebx
0x0828b2e8 <ff_acelp_lsp2lpc+392>: shrd eax,edx,0xe
0x0828b2ec <ff_acelp_lsp2lpc+396>: sub eax,DWORD PTR [esi]
0x0828b2ee <ff_acelp_lsp2lpc+398>: sub esi,0x4
0x0828b2f1 <ff_acelp_lsp2lpc+401>: sub DWORD PTR [ecx],eax
0x0828b2f3 <ff_acelp_lsp2lpc+403>: sub ecx,0x4
0x0828b2f6 <ff_acelp_lsp2lpc+406>: cmp edi,0x1
0x0828b2f9 <ff_acelp_lsp2lpc+409>: jg 0x828b2e0 <ff_acelp_lsp2lpc+384>
0x0828b2fb <ff_acelp_lsp2lpc+411>: mov ecx,DWORD PTR [ebp-0x54]
0x0828b2fe <ff_acelp_lsp2lpc+414>: mov edx,DWORD PTR [ebp-0x30]
0x0828b301 <ff_acelp_lsp2lpc+417>: mov edi,DWORD PTR [ebp-0x34]
0x0828b304 <ff_acelp_lsp2lpc+420>: add ecx,DWORD PTR [ebp-0x30]
0x0828b307 <ff_acelp_lsp2lpc+423>: add edx,DWORD PTR [ebp-0x5c]
0x0828b30a <ff_acelp_lsp2lpc+426>: movsx eax,WORD PTR [ecx-0x2]
0x0828b30e <ff_acelp_lsp2lpc+430>: add edi,0x1
0x0828b311 <ff_acelp_lsp2lpc+433>: mov ebx,DWORD PTR [ebp-0x20]
0x0828b314 <ff_acelp_lsp2lpc+436>: shl eax,0x8
0x0828b317 <ff_acelp_lsp2lpc+439>: sub DWORD PTR [ebx],eax
0x0828b319 <ff_acelp_lsp2lpc+441>: cmp DWORD PTR [ebp+0x10],edi
0x0828b31c <ff_acelp_lsp2lpc+444>: jl 0x828b356 <ff_acelp_lsp2lpc+502>
0x0828b31e <ff_acelp_lsp2lpc+446>: mov eax,DWORD PTR [edx-0x4]
0x0828b321 <ff_acelp_lsp2lpc+449>: add ecx,0x4
0x0828b324 <ff_acelp_lsp2lpc+452>: mov DWORD PTR [edx+0x4],eax
0x0828b327 <ff_acelp_lsp2lpc+455>: add edx,0x4
0x0828b32a <ff_acelp_lsp2lpc+458>: cmp edi,0x1
0x0828b32d <ff_acelp_lsp2lpc+461>: jle 0x828b30a <ff_acelp_lsp2lpc+426>
0x0828b32f <ff_acelp_lsp2lpc+463>: mov esi,DWORD PTR [ebp-0x2c]
0x0828b332 <ff_acelp_lsp2lpc+466>: mov eax,edi
0x0828b334 <ff_acelp_lsp2lpc+468>: mov edx,edi
0x0828b336 <ff_acelp_lsp2lpc+470>: mov DWORD PTR [ebp-0x34],edi
0x0828b339 <ff_acelp_lsp2lpc+473>: jmp 0x828b2c2 <ff_acelp_lsp2lpc+354>
0x0828b33b <ff_acelp_lsp2lpc+475>: mov eax,DWORD PTR [ebp-0x5c]
0x0828b33e <ff_acelp_lsp2lpc+478>: mov edx,DWORD PTR [ebp-0x54]
0x0828b341 <ff_acelp_lsp2lpc+481>: mov ebx,DWORD PTR [ebp-0x5c]
0x0828b344 <ff_acelp_lsp2lpc+484>: mov DWORD PTR [eax],0x400000
0x0828b34a <ff_acelp_lsp2lpc+490>: movsx eax,WORD PTR [edx+0x2]
0x0828b34e <ff_acelp_lsp2lpc+494>: neg eax
0x0828b350 <ff_acelp_lsp2lpc+496>: shl eax,0x8
0x0828b353 <ff_acelp_lsp2lpc+499>: mov DWORD PTR [ebx+0x4],eax
0x0828b356 <ff_acelp_lsp2lpc+502>: mov edi,DWORD PTR [ebp-0x50]
0x0828b359 <ff_acelp_lsp2lpc+505>: cmp DWORD PTR [ebp-0x4c],0x1
0x0828b35d <ff_acelp_lsp2lpc+509>: mov WORD PTR [edi],0x1000
0x0828b362 <ff_acelp_lsp2lpc+514>: jle 0x828b3ab <ff_acelp_lsp2lpc+587>
0x0828b364 <ff_acelp_lsp2lpc+516>: mov eax,DWORD PTR [ebp+0x10]
0x0828b367 <ff_acelp_lsp2lpc+519>: xor ebx,ebx
0x0828b369 <ff_acelp_lsp2lpc+521>: lea esi,[edi+eax*4]
0x0828b36c <ff_acelp_lsp2lpc+524>: lea esi,[esi+eiz*1+0x0]
0x0828b370 <ff_acelp_lsp2lpc+528>: mov edx,DWORD PTR [ebp-0x5c]
0x0828b373 <ff_acelp_lsp2lpc+531>: mov edi,DWORD PTR [ebp-0x58]
0x0828b376 <ff_acelp_lsp2lpc+534>: mov ecx,DWORD PTR [edx+ebx*4+0x4]
0x0828b37a <ff_acelp_lsp2lpc+538>: sub ecx,DWORD PTR [edx+ebx*4]
0x0828b37d <ff_acelp_lsp2lpc+541>: mov edx,DWORD PTR [edi+ebx*4+0x4]
0x0828b381 <ff_acelp_lsp2lpc+545>: add edx,0x400
0x0828b387 <ff_acelp_lsp2lpc+551>: add edx,DWORD PTR [edi+ebx*4]
0x0828b38a <ff_acelp_lsp2lpc+554>: mov edi,DWORD PTR [ebp-0x50]
0x0828b38d <ff_acelp_lsp2lpc+557>: lea eax,[ecx+edx*1]
0x0828b390 <ff_acelp_lsp2lpc+560>: sub edx,ecx
0x0828b392 <ff_acelp_lsp2lpc+562>: sar eax,0xb
0x0828b395 <ff_acelp_lsp2lpc+565>: sar edx,0xb
0x0828b398 <ff_acelp_lsp2lpc+568>: mov WORD PTR [edi+ebx*2+0x2],ax
0x0828b39d <ff_acelp_lsp2lpc+573>: add ebx,0x1
0x0828b3a0 <ff_acelp_lsp2lpc+576>: mov WORD PTR [esi],dx
0x0828b3a3 <ff_acelp_lsp2lpc+579>: sub esi,0x2
0x0828b3a6 <ff_acelp_lsp2lpc+582>: cmp ebx,DWORD PTR [ebp+0x10]
0x0828b3a9 <ff_acelp_lsp2lpc+585>: jne 0x828b370 <ff_acelp_lsp2lpc+528>
0x0828b3ab <ff_acelp_lsp2lpc+587>: mov edi,DWORD PTR [ebp-0x10]
0x0828b3ae <ff_acelp_lsp2lpc+590>: xor edi,DWORD PTR gs:0x14
0x0828b3b5 <ff_acelp_lsp2lpc+597>: mov esp,DWORD PTR [ebp-0x48]
0x0828b3b8 <ff_acelp_lsp2lpc+600>: jne 0x828b3c2 <ff_acelp_lsp2lpc+610>
0x0828b3ba <ff_acelp_lsp2lpc+602>: lea esp,[ebp-0xc]
0x0828b3bd <ff_acelp_lsp2lpc+605>: pop ebx
0x0828b3be <ff_acelp_lsp2lpc+606>: pop esi
0x0828b3bf <ff_acelp_lsp2lpc+607>: pop edi
0x0828b3c0 <ff_acelp_lsp2lpc+608>: pop ebp
0x0828b3c1 <ff_acelp_lsp2lpc+609>: ret
0x0828b3c2 <ff_acelp_lsp2lpc+610>: call 0x805e2c4 <__stack_chk_fail@plt>
End of assembler dump.