
START de1250
00de1250 push      ebp
00de1251 mov       ebp, esp
00de1253 and       esp, 0xfffffff0
00de1256 sub       esp, 0xc4
00de125c cmp       dword ptr [ebp + 0x24], 0
00de1260 push      ebx
00de1261 push      esi
00de1262 push      edi
00de1263 mov       ebx, edx
00de1265 mov       dword ptr [esp + 0x2c], ecx
00de1269 je        0xde1278
00de126b cmp       dword ptr [ecx + 0x4c], 0
00de126f jne       0xde1278
00de1271 mov       dword ptr [ebp + 0x24], 0
00de1278 call      0xdb3e20
00de127d mov       esi, dword ptr [ebp + 0x10]
00de1280 mov       ecx, 0x10
00de1285 lea       edi, [esp + 0x40]
00de1289 rep movsd dword ptr es:[edi], dword ptr [esi]
00de128b mov       ecx, dword ptr [ebp + 0xc]
00de128e movaps    xmm0, xmmword ptr [ecx]
00de1291 movss     xmm5, dword ptr [esp + 0x50]
00de1297 movss     xmm1, dword ptr [esp + 0x40]
00de129d movss     xmm2, dword ptr [esp + 0x70]
00de12a3 movss     xmm4, dword ptr [esp + 0x74]
00de12a9 movaps    xmmword ptr [esp + 0x10], xmm0
00de12ae xorps     xmm0, xmm0
00de12b1 movss     dword ptr [esp + 0x1c], xmm0
00de12b7 movaps    xmm0, xmmword ptr [esp + 0x10]
00de12bc movaps    xmmword ptr [esp + 0x10], xmm0
00de12c1 mulss     xmm1, dword ptr [esp + 0x10]
00de12c7 movss     xmm6, dword ptr [esp + 0x14]
00de12cd movss     xmm7, dword ptr [esp + 0x18]
00de12d3 movss     xmm3, dword ptr [esp + 0x1c]
00de12d9 mulss     xmm2, xmm3
00de12dd mulss     xmm4, xmm3
00de12e1 movaps    xmm0, xmm5
00de12e4 mulss     xmm0, xmm6
00de12e8 addss     xmm0, xmm1
00de12ec movss     xmm1, dword ptr [esp + 0x60]
00de12f2 mulss     xmm1, xmm7
00de12f6 addss     xmm0, xmm1
00de12fa movss     xmm1, dword ptr [esp + 0x54]
00de1300 addss     xmm0, xmm2
00de1304 movss     xmm2, dword ptr [esp + 0x44]
00de130a mulss     xmm2, dword ptr [esp + 0x10]
00de1310 mulss     xmm1, xmm6
00de1314 addss     xmm1, xmm2
00de1318 movss     xmm2, dword ptr [esp + 0x64]
00de131e mulss     xmm2, xmm7
00de1322 mov       edi, dword ptr [esp + 0x2c]
00de1326 addss     xmm1, xmm2
00de132a movss     xmm2, dword ptr [esp + 0x58]
00de1330 mulss     xmm2, xmm6
00de1334 addss     xmm1, xmm4
00de1338 movss     xmm4, dword ptr [esp + 0x48]
00de133e mulss     xmm4, dword ptr [esp + 0x10]
00de1344 addss     xmm0, dword ptr [esp + 0x70]
00de134a addss     xmm1, dword ptr [esp + 0x74]
00de1350 addss     xmm2, xmm4
00de1354 movss     xmm4, dword ptr [esp + 0x68]
00de135a mulss     xmm4, xmm7
00de135e addss     xmm2, xmm4
00de1362 movss     xmm4, dword ptr [esp + 0x78]
00de1368 mulss     xmm4, xmm3
00de136c addss     xmm2, xmm4
00de1370 movss     xmm4, dword ptr [esp + 0x5c]
00de1376 addss     xmm2, dword ptr [esp + 0x78]
00de137c movaps    xmm3, xmm4
00de137f mulss     xmm3, xmm6
00de1383 movss     xmm6, dword ptr [esp + 0x4c]
00de1389 mulss     xmm6, dword ptr [esp + 0x10]
00de138f addss     xmm3, xmm6
00de1393 movss     xmm6, dword ptr [esp + 0x6c]
00de1399 mulss     xmm6, xmm7
00de139d movss     xmm7, dword ptr [esp + 0x40]
00de13a3 addss     xmm3, xmm6
00de13a7 movss     xmm6, dword ptr [esp + 0x7c]
00de13ad mulss     xmm6, dword ptr [esp + 0x1c]
00de13b3 addss     xmm3, xmm6
00de13b7 movss     xmm6, dword ptr [edi + 0x54]
00de13bc addss     xmm3, dword ptr [esp + 0x7c]
00de13c2 mulss     xmm7, xmm6
00de13c6 movss     dword ptr [esp + 0x40], xmm7
00de13cc movss     xmm7, dword ptr [esp + 0x44]
00de13d2 mulss     xmm7, xmm6
00de13d6 movss     dword ptr [esp + 0x44], xmm7
00de13dc movss     xmm7, dword ptr [esp + 0x48]
00de13e2 mov       dword ptr [esp + 0x38], eax
00de13e6 movss     dword ptr [esp + 0x70], xmm0
00de13ec movss     dword ptr [esp + 0x74], xmm1
00de13f2 movss     dword ptr [esp + 0x78], xmm2
00de13f8 movss     dword ptr [esp + 0x7c], xmm3
00de13fe movss     dword ptr [esp + 0x30], xmm6
00de1404 mulss     xmm7, xmm6
00de1408 cmp       dword ptr [edi + 0x5c], 0
00de140c movss     dword ptr [esp + 0x48], xmm7
00de1412 movaps    xmm7, xmm6
00de1415 movss     xmm6, dword ptr [esp + 0x54]
00de141b mulss     xmm6, xmm7
00de141f movss     dword ptr [esp + 0x54], xmm6
00de1425 movss     xmm6, dword ptr [esp + 0x58]
00de142b mulss     xmm5, xmm7
00de142f mulss     xmm6, xmm7
00de1433 movss     dword ptr [esp + 0x50], xmm5
00de1439 movss     dword ptr [esp + 0x58], xmm6
00de143f jne       0xde1564
00de1445 movaps    xmm6, xmmword ptr [0xf34a60]
00de144c movaps    xmmword ptr [esp + 0x10], xmm6
00de1451 movss     xmm6, dword ptr [edi + 0x74]
00de1456 movaps    xmm7, xmm0
00de1459 movss     dword ptr [esp + 0x14], xmm6
00de145f movaps    xmm6, xmmword ptr [esp + 0x10]
00de1464 movaps    xmmword ptr [esp + 0x10], xmm6
00de1469 mulss     xmm5, dword ptr [esp + 0x14]
00de146f movss     xmm6, dword ptr [esp + 0x10]
00de1475 mulss     xmm6, dword ptr [esp + 0x40]
00de147b addss     xmm5, xmm6
00de147f movss     xmm6, dword ptr [esp + 0x60]
00de1485 mulss     xmm6, dword ptr [esp + 0x18]
00de148b mulss     xmm4, dword ptr [esp + 0x14]
00de1491 addss     xmm5, xmm6
00de1495 movss     xmm6, dword ptr [esp + 0x1c]
00de149b mulss     xmm7, xmm6
00de149f addss     xmm5, xmm7
00de14a3 movss     xmm7, dword ptr [esp + 0x64]
00de14a9 addss     xmm5, xmm0
00de14ad movss     xmm0, dword ptr [esp + 0x54]
00de14b3 mulss     xmm0, dword ptr [esp + 0x14]
00de14b9 movss     dword ptr [esp + 0x70], xmm5
00de14bf movss     xmm5, dword ptr [esp + 0x44]
00de14c5 mulss     xmm5, dword ptr [esp + 0x10]
00de14cb addss     xmm0, xmm5
00de14cf movss     xmm5, dword ptr [esp + 0x18]
00de14d5 mulss     xmm7, xmm5
00de14d9 addss     xmm0, xmm7
00de14dd movaps    xmm7, xmm1
00de14e0 mulss     xmm7, xmm6
00de14e4 addss     xmm0, xmm7
00de14e8 addss     xmm0, xmm1
00de14ec movss     xmm1, dword ptr [esp + 0x48]
00de14f2 mulss     xmm1, dword ptr [esp + 0x10]
00de14f8 movss     dword ptr [esp + 0x74], xmm0
00de14fe movss     xmm0, dword ptr [esp + 0x58]
00de1504 mulss     xmm0, dword ptr [esp + 0x14]
00de150a addss     xmm0, xmm1
00de150e movss     xmm1, dword ptr [esp + 0x68]
00de1514 mulss     xmm1, xmm5
00de1518 addss     xmm0, xmm1
00de151c movaps    xmm1, xmm2
00de151f mulss     xmm1, xmm6
00de1523 addss     xmm0, xmm1
00de1527 addss     xmm0, xmm2
00de152b movss     dword ptr [esp + 0x78], xmm0
00de1531 movss     xmm0, dword ptr [esp + 0x4c]
00de1537 mulss     xmm0, dword ptr [esp + 0x10]
00de153d addss     xmm4, xmm0
00de1541 movss     xmm0, dword ptr [esp + 0x6c]
00de1547 mulss     xmm0, xmm5
00de154b addss     xmm4, xmm0
00de154f movaps    xmm0, xmm3
00de1552 mulss     xmm0, xmm6
00de1556 addss     xmm4, xmm0
00de155a addss     xmm4, xmm3
00de155e movss     dword ptr [esp + 0x7c], xmm4
00de1564 mov       ecx, dword ptr [edi + 0x50]
00de1567 push      eax
00de1568 lea       edx, [esp + 0x44]
00de156c call      0xdb8650
00de1571 push      eax
00de1572 mov       eax, dword ptr [edi + 0x50]
00de1575 call      0xde0ee0
00de157a cmp       dword ptr [ebp + 0x24], 0
00de157e je        0xde1585
00de1580 mov       esi, dword ptr [edi + 0x4c]
00de1583 jmp       0xde1588
00de1585 mov       esi, dword ptr [edi + 0x48]
00de1588 mov       eax, dword ptr [ebp + 0x18]
00de158b test      eax, eax
00de158d je        0xde159e
00de158f mov       edx, dword ptr [eax]
00de1591 push      edx
00de1592 mov       edx, 0x611cefed
00de1597 mov       ecx, esi
00de1599 call      0xdce010
00de159e push      0
00de15a0 mov       edx, 0x8f06a0
00de15a5 mov       ecx, esi
00de15a7 mov       dword ptr [esp + 0x34], 0x7fffffff
00de15af call      0xdd2ba0
00de15b4 mov       eax, dword ptr [esp + 0x38]
00de15b8 movaps    xmm0, xmmword ptr [0xfd31d0]
00de15bf movaps    xmmword ptr [esp + 0x10], xmm0
00de15c4 test      eax, eax
00de15c6 je        0xde1991
00de15cc mov       eax, dword ptr [eax + 0x50]
00de15cf mov       eax, dword ptr [eax + 0xc]
00de15d2 movq      xmm0, qword ptr [eax]
00de15d6 movzx     esi, word ptr [ebx]
00de15d9 mov       ecx, dword ptr [ebp + 0x14]
00de15dc sub       ecx, 0
00de15df movq      qword ptr [esp + 0x90], xmm0
00de15e8 movq      xmm0, qword ptr [eax + 8]
00de15ed movq      qword ptr [esp + 0x98], xmm0
00de15f6 movq      xmm0, qword ptr [eax + 0x10]
00de15fb movq      qword ptr [esp + 0xa0], xmm0
00de1604 movq      xmm0, qword ptr [eax + 0x18]
00de1609 movq      qword ptr [esp + 0xa8], xmm0
00de1612 movq      xmm0, qword ptr [eax + 0x20]
00de1617 movq      qword ptr [esp + 0xb0], xmm0
00de1620 movq      xmm0, qword ptr [eax + 0x28]
00de1625 mov       dword ptr [esp + 0x8c], eax
00de162c movq      qword ptr [esp + 0xb8], xmm0
00de1635 mov       dword ptr [esp + 0x3c], ebx
00de1639 mov       eax, esi
00de163b je        0xde1655
00de163d dec       ecx
00de163e je        0xde1646
00de1640 mov       ecx, dword ptr [edi + 0x24]
00de1643 push      ecx
00de1644 jmp       0xde164a
00de1646 mov       edx, dword ptr [edi + 0x28]
00de1649 push      edx
00de164a mov       ecx, dword ptr [edi + 0x14]
00de164d call      0xde0d10
00de1652 movzx     eax, ax
00de1655 test      si, si
00de1658 je        0xde1991
00de165e movss     xmm1, dword ptr [esp + 0x10]
00de1664 jmp       0xde1675
00de1666 jmp       0xde1670
00de1668 lea       esp, [esp]
00de166f nop       
00de1670 mov       ax, word ptr [esp + 0x2a]
00de1675 cmp       dword ptr [ebp + 8], 0
00de1679 jle       0xde1991
00de167f mov       word ptr [esp + 0x28], ax
00de1684 mov       eax, dword ptr [esp + 0x3c]
00de1688 movzx     ecx, word ptr [eax + 2]
00de168c mov       eax, dword ptr [ebp + 0x14]
00de168f sub       eax, 0
00de1692 je        0xde172c
00de1698 dec       eax
00de1699 je        0xde16da
00de169b mov       ebx, dword ptr [edi + 0x24]
00de169e test      ebx, ebx
00de16a0 je        0xde16cb
00de16a2 mov       edx, dword ptr [esp + 0x2c]
00de16a6 mov       esi, dword ptr [edx + 0x14]
00de16a9 xor       edi, edi
00de16ab test      esi, esi
00de16ad jle       0xde16cb
00de16af nop       
00de16b0 lea       eax, [esi + edi]
00de16b3 sar       eax, 1
00de16b5 movzx     edx, word ptr [ebx + eax*4]
00de16b9 cmp       dx, cx
00de16bc jbe       0xde16c2
00de16be mov       esi, eax
00de16c0 jmp       0xde16c7
00de16c2 jae       0xde171a
00de16c4 lea       edi, [eax + 1]
00de16c7 cmp       edi, esi
00de16c9 jl        0xde16b0
00de16cb mov       edi, dword ptr [esp + 0x2c]
00de16cf mov       eax, ecx
00de16d1 movzx     eax, ax
00de16d4 mov       dword ptr [esp + 0x34], eax
00de16d8 jmp       0xde1730
00de16da mov       ebx, dword ptr [edi + 0x28]
00de16dd test      ebx, ebx
00de16df je        0xde16cb
00de16e1 mov       edx, dword ptr [esp + 0x2c]
00de16e5 mov       esi, dword ptr [edx + 0x14]
00de16e8 xor       edi, edi
00de16ea test      esi, esi
00de16ec jle       0xde16cb
00de16ee mov       edi, edi
00de16f0 lea       eax, [esi + edi]
00de16f3 sar       eax, 1
00de16f5 movzx     edx, word ptr [ebx + eax*4]
00de16f9 cmp       dx, cx
00de16fc jbe       0xde1702
00de16fe mov       esi, eax
00de1700 jmp       0xde1707
00de1702 jae       0xde171a
00de1704 lea       edi, [eax + 1]
00de1707 cmp       edi, esi
00de1709 jl        0xde16f0
00de170b mov       edi, dword ptr [esp + 0x2c]
00de170f mov       eax, ecx
00de1711 movzx     eax, ax
00de1714 mov       dword ptr [esp + 0x34], eax
00de1718 jmp       0xde1730
00de171a movzx     eax, word ptr [ebx + eax*4 + 2]
00de171f mov       edi, dword ptr [esp + 0x2c]
00de1723 movzx     eax, ax
00de1726 mov       dword ptr [esp + 0x34], eax
00de172a jmp       0xde1730
00de172c mov       dword ptr [esp + 0x34], ecx
00de1730 mov       dx, word ptr [esp + 0x34]
00de1735 movaps    xmm0, xmmword ptr [esp + 0x10]
00de173a mov       word ptr [esp + 0x2a], dx
00de173f mov       edx, dword ptr [edi + 4]
00de1742 xor       esi, esi
00de1744 movaps    xmmword ptr [esp + 0xc0], xmm0
00de174c test      edx, edx
00de174e jle       0xde1778
00de1750 mov       ebx, dword ptr [edi + 8]
00de1753 lea       eax, [edx + esi]
00de1756 sar       eax, 1
00de1758 movzx     ecx, word ptr [ebx + eax*2]
00de175c cmp       cx, word ptr [esp + 0x28]
00de1761 jbe       0xde1767
00de1763 mov       edx, eax
00de1765 jmp       0xde1774
00de1767 mov       si, word ptr [esp + 0x28]
00de176c cmp       cx, si
00de176f jae       0xde17b2
00de1771 lea       esi, [eax + 1]
00de1774 cmp       esi, edx
00de1776 jl        0xde1753
00de1778 mov       ebx, dword ptr [edi + 0xc]
00de177b mov       si, word ptr [esp + 0x28]
00de1780 test      ebx, ebx
00de1782 je        0xde195e
00de1788 cmp       si, 0x20
00de178c je        0xde191d
00de1792 mov       eax, 0xa0
00de1797 cmp       si, ax
00de179a je        0xde191d
00de17a0 cmp       dword ptr [ebp + 0x24], 0
00de17a4 je        0xde17bc
00de17a6 movzx     esi, word ptr [ebx + 6]
00de17aa mov       ecx, dword ptr [edi + 0x44]
00de17ad mov       eax, dword ptr [ecx + esi*4]
00de17b0 jmp       0xde17c6
00de17b2 shl       eax, 4
00de17b5 add       eax, dword ptr [edi + 0xc]
00de17b8 mov       ebx, eax
00de17ba jmp       0xde1780
00de17bc movzx     esi, word ptr [ebx + 2]
00de17c0 mov       edx, dword ptr [edi + 0x40]
00de17c3 mov       eax, dword ptr [edx + esi*4]
00de17c6 cmp       dword ptr [esp + 0x30], esi
00de17ca je        0xde17de
00de17cc mov       ecx, dword ptr [esp + 0x38]
00de17d0 push      1
00de17d2 push      eax
00de17d3 xor       edx, edx
00de17d5 call      0xdb0d30
00de17da mov       dword ptr [esp + 0x30], esi
00de17de movss     xmm0, dword ptr [esp + 0xc4]
00de17e7 mov       eax, dword ptr [esp + 0x8c]
00de17ee movss     xmm2, dword ptr [eax + 0xc]
00de17f3 movss     xmm1, dword ptr [esp + 0xc0]
00de17fc mulss     xmm1, dword ptr [esp + 0x90]
00de1805 movss     dword ptr [esp + 0x9c], xmm2
00de180e movss     xmm3, dword ptr [eax + 0x1c]
00de1813 mov       esi, dword ptr [esp + 0x38]
00de1817 movaps    xmm5, xmm0
00de181a mulss     xmm5, dword ptr [esp + 0x94]
00de1823 addss     xmm5, xmm1
00de1827 movss     xmm1, dword ptr [esp + 0xc8]
00de1830 movaps    xmm6, xmm1
00de1833 mulss     xmm6, dword ptr [esp + 0x98]
00de183c addss     xmm5, xmm6
00de1840 addss     xmm5, xmm2
00de1844 movss     xmm2, dword ptr [esp + 0xa4]
00de184d mulss     xmm2, xmm0
00de1851 movss     dword ptr [esp + 0xac], xmm3
00de185a movss     xmm4, dword ptr [eax + 0x2c]
00de185f movss     dword ptr [esp + 0x9c], xmm5
00de1868 movss     xmm5, dword ptr [esp + 0xa0]
00de1871 mulss     xmm5, dword ptr [esp + 0xc0]
00de187a addss     xmm2, xmm5
00de187e movss     xmm5, dword ptr [esp + 0xa8]
00de1887 mulss     xmm5, xmm1
00de188b addss     xmm2, xmm5
00de188f addss     xmm2, xmm3
00de1893 movss     dword ptr [esp + 0xac], xmm2
00de189c movss     xmm2, dword ptr [esp + 0xb4]
00de18a5 mulss     xmm2, xmm0
00de18a9 movss     xmm0, dword ptr [esp + 0xb0]
00de18b2 mulss     xmm0, dword ptr [esp + 0xc0]
00de18bb addss     xmm2, xmm0
00de18bf movss     xmm0, dword ptr [esp + 0xb8]
00de18c8 mulss     xmm0, xmm1
00de18cc addss     xmm2, xmm0
00de18d0 addss     xmm2, xmm4
00de18d4 push      0
00de18d6 lea       edx, [esp + 0x94]
00de18dd mov       ecx, esi
00de18df movss     dword ptr [esp + 0xc0], xmm2
00de18e8 call      0xdb18e0
00de18ed cmp       dword ptr [ebp + 0x24], 0
00de18f1 je        0xde18f9
00de18f3 movzx     eax, word ptr [ebx + 4]
00de18f7 jmp       0xde18fc
00de18f9 movzx     eax, word ptr [ebx]
00de18fc movzx     edx, ax
00de18ff mov       eax, dword ptr [edi + 0x50]
00de1902 shl       edx, 6
00de1905 add       edx, dword ptr [eax + 0x80]
00de190b mov       ecx, esi
00de190d call      0xdb2830
00de1912 movss     xmm1, dword ptr [esp + 0x10]
00de1918 mov       si, word ptr [esp + 0x28]
00de191d mov       ecx, dword ptr [esp + 0x34]
00de1921 test      cx, cx
00de1924 je        0xde1942
00de1926 mov       eax, dword ptr [ebx + 8]
00de1929 test      eax, eax
00de192b je        0xde1942
00de192d cmp       word ptr [eax + 4], si
00de1931 jne       0xde1942
00de1933 cmp       word ptr [eax + 6], cx
00de1937 je        0xde19b1
00de1939 add       eax, 8
00de193c cmp       word ptr [eax + 4], si
00de1940 je        0xde1933
00de1942 xorps     xmm0, xmm0
00de1945 mulss     xmm0, dword ptr [edi + 0x54]
00de194a addss     xmm0, dword ptr [ebx + 0xc]
00de194f addss     xmm0, dword ptr [ebp + 0x1c]
00de1954 addss     xmm1, xmm0
00de1958 movss     dword ptr [esp + 0x10], xmm1
00de195e cmp       si, 0x20
00de1962 je        0xde196e
00de1964 mov       ecx, 0xa0
00de1969 cmp       si, cx
00de196c jne       0xde1979
00de196e addss     xmm1, dword ptr [ebp + 0x20]
00de1973 movss     dword ptr [esp + 0x10], xmm1
00de1979 mov       eax, dword ptr [esp + 0x3c]
00de197d dec       dword ptr [ebp + 8]
00de1980 add       eax, 2
00de1983 cmp       word ptr [eax], 0
00de1987 mov       dword ptr [esp + 0x3c], eax
00de198b jne       0xde1670
00de1991 call      0xdb3e20
00de1996 fld       dword ptr [esp + 0x10]
00de199a xor       ecx, ecx
00de199c mov       dword ptr [eax + 0x44], ecx
00de199f mov       dword ptr [eax + 0x48], ecx
00de19a2 mov       dword ptr [eax + 0x4c], ecx
00de19a5 fmul      dword ptr [edi + 0x54]
00de19a8 pop       edi
00de19a9 pop       esi
00de19aa pop       ebx
00de19ab mov       esp, ebp
00de19ad pop       ebp
00de19ae ret       0x20
00de19b1 movss     xmm0, dword ptr [eax]
00de19b5 jmp       0xde1945
00de19b7 int3      
00de19b8 int3      
00de19b9 int3      
00de19ba int3      
00de19bb int3      
00de19bc int3      
00de19bd int3      
00de19be int3      
00de19bf int3      

START de19c0
00de19c0 push      ebp
00de19c1 mov       ebp, esp
00de19c3 and       esp, 0xfffffff0
00de19c6 sub       esp, 0x104
00de19cc push      ebx
00de19cd mov       ebx, ecx
00de19cf cmp       dword ptr [ebx + 0x4c], 0
00de19d3 push      esi
00de19d4 push      edi
00de19d5 mov       dword ptr [esp + 0x14], edx
00de19d9 jne       0xde1a19
00de19db movss     xmm0, dword ptr [ebp + 0x20]
00de19e0 mov       eax, dword ptr [ebp + 0x18]
00de19e3 mov       ecx, dword ptr [ebp + 0x14]
00de19e6 push      0
00de19e8 sub       esp, 8
00de19eb movss     dword ptr [esp + 4], xmm0
00de19f1 movss     xmm0, dword ptr [ebp + 0x1c]
00de19f6 movss     dword ptr [esp], xmm0
00de19fb push      eax
00de19fc mov       eax, dword ptr [ebp + 0x10]
00de19ff push      ecx
00de1a00 mov       ecx, dword ptr [ebp + 0xc]
00de1a03 push      eax
00de1a04 mov       eax, dword ptr [ebp + 8]
00de1a07 push      ecx
00de1a08 push      eax
00de1a09 mov       ecx, ebx
00de1a0b call      0xde1250
00de1a10 pop       edi
00de1a11 pop       esi
00de1a12 pop       ebx
00de1a13 mov       esp, ebp
00de1a15 pop       ebp
00de1a16 ret       0x1c
00de1a19 cmp       dword ptr [ebx + 0x48], 0
00de1a1d jne       0xde1a5d
00de1a1f movss     xmm0, dword ptr [ebp + 0x20]
00de1a24 mov       ecx, dword ptr [ebp + 0x18]
00de1a27 mov       eax, dword ptr [ebp + 0x14]
00de1a2a push      1
00de1a2c sub       esp, 8
00de1a2f movss     dword ptr [esp + 4], xmm0
00de1a35 movss     xmm0, dword ptr [ebp + 0x1c]
00de1a3a movss     dword ptr [esp], xmm0
00de1a3f push      ecx
00de1a40 mov       ecx, dword ptr [ebp + 0x10]
00de1a43 push      eax
00de1a44 mov       eax, dword ptr [ebp + 0xc]
00de1a47 push      ecx
00de1a48 mov       ecx, dword ptr [ebp + 8]
00de1a4b push      eax
00de1a4c push      ecx
00de1a4d mov       ecx, ebx
00de1a4f call      0xde1250
00de1a54 pop       edi
00de1a55 pop       esi
00de1a56 pop       ebx
00de1a57 mov       esp, ebp
00de1a59 pop       ebp
00de1a5a ret       0x1c
00de1a5d call      0xdb3e20
00de1a62 mov       edx, dword ptr [ebp + 0xc]
00de1a65 movaps    xmm0, xmmword ptr [edx]
00de1a68 mov       esi, dword ptr [ebp + 0x10]
00de1a6b movaps    xmmword ptr [esp + 0x50], xmm0
00de1a70 xorps     xmm0, xmm0
00de1a73 movss     dword ptr [esp + 0x5c], xmm0
00de1a79 movaps    xmm0, xmmword ptr [esp + 0x50]
00de1a7e movaps    xmmword ptr [esp + 0x20], xmm0
00de1a83 movss     xmm6, dword ptr [esp + 0x24]
00de1a89 movss     xmm7, dword ptr [esp + 0x28]
00de1a8f movss     xmm3, dword ptr [esp + 0x2c]
00de1a95 mov       ecx, 0x10
00de1a9a lea       edi, [esp + 0x60]
00de1a9e rep movsd dword ptr es:[edi], dword ptr [esi]
00de1aa0 movss     xmm5, dword ptr [esp + 0x60]
00de1aa6 movss     xmm1, dword ptr [esp + 0x70]
00de1aac mulss     xmm1, xmm6
00de1ab0 movaps    xmm0, xmm5
00de1ab3 mulss     xmm0, dword ptr [esp + 0x20]
00de1ab9 addss     xmm1, xmm0
00de1abd movss     xmm0, dword ptr [esp + 0x80]
00de1ac6 mulss     xmm0, xmm7
00de1aca addss     xmm1, xmm0
00de1ace movss     xmm0, dword ptr [esp + 0x64]
00de1ad4 mulss     xmm0, dword ptr [esp + 0x20]
00de1ada movaps    xmm2, xmm3
00de1add mulss     xmm2, dword ptr [esp + 0x90]
00de1ae6 addss     xmm1, xmm2
00de1aea movss     xmm2, dword ptr [esp + 0x74]
00de1af0 mulss     xmm2, xmm6
00de1af4 addss     xmm0, xmm2
00de1af8 movss     xmm2, dword ptr [esp + 0x84]
00de1b01 mulss     xmm2, xmm7
00de1b05 addss     xmm0, xmm2
00de1b09 movss     xmm2, dword ptr [esp + 0x78]
00de1b0f mulss     xmm2, xmm6
00de1b13 movaps    xmm4, xmm3
00de1b16 mulss     xmm4, dword ptr [esp + 0x94]
00de1b1f addss     xmm0, xmm4
00de1b23 movss     xmm4, dword ptr [esp + 0x68]
00de1b29 mulss     xmm4, dword ptr [esp + 0x20]
00de1b2f addss     xmm1, dword ptr [esp + 0x90]
00de1b38 addss     xmm0, dword ptr [esp + 0x94]
00de1b41 addss     xmm2, xmm4
00de1b45 movss     xmm4, dword ptr [esp + 0x88]
00de1b4e mulss     xmm4, xmm7
00de1b52 addss     xmm2, xmm4
00de1b56 movaps    xmm4, xmm3
00de1b59 mulss     xmm4, dword ptr [esp + 0x98]
00de1b62 addss     xmm2, xmm4
00de1b66 movss     xmm4, dword ptr [esp + 0x7c]
00de1b6c addss     xmm2, dword ptr [esp + 0x98]
00de1b75 movaps    xmm3, xmm4
00de1b78 mulss     xmm3, xmm6
00de1b7c movss     xmm6, dword ptr [esp + 0x6c]
00de1b82 mulss     xmm6, dword ptr [esp + 0x20]
00de1b88 addss     xmm3, xmm6
00de1b8c movss     xmm6, dword ptr [esp + 0x8c]
00de1b95 mulss     xmm6, xmm7
00de1b99 movss     xmm7, dword ptr [esp + 0x68]
00de1b9f addss     xmm3, xmm6
00de1ba3 movss     xmm6, dword ptr [esp + 0x9c]
00de1bac mulss     xmm6, dword ptr [esp + 0x2c]
00de1bb2 addss     xmm3, xmm6
00de1bb6 movss     xmm6, dword ptr [ebx + 0x54]
00de1bbb addss     xmm3, dword ptr [esp + 0x9c]
00de1bc4 mulss     xmm5, xmm6
00de1bc8 movss     dword ptr [esp + 0x60], xmm5
00de1bce movss     xmm5, dword ptr [esp + 0x64]
00de1bd4 mulss     xmm5, xmm6
00de1bd8 mulss     xmm7, xmm6
00de1bdc movss     dword ptr [esp + 0x3c], xmm6
00de1be2 movss     xmm6, dword ptr [esp + 0x70]
00de1be8 mov       dword ptr [esp + 0x4c], eax
00de1bec movss     dword ptr [esp + 0x90], xmm1
00de1bf5 movss     dword ptr [esp + 0x94], xmm0
00de1bfe movss     dword ptr [esp + 0x98], xmm2
00de1c07 movss     dword ptr [esp + 0x9c], xmm3
00de1c10 movss     dword ptr [esp + 0x64], xmm5
00de1c16 movss     dword ptr [esp + 0x68], xmm7
00de1c1c movss     xmm7, dword ptr [esp + 0x3c]
00de1c22 mulss     xmm6, xmm7
00de1c26 movss     dword ptr [esp + 0x70], xmm6
00de1c2c movss     xmm6, dword ptr [esp + 0x74]
00de1c32 mulss     xmm6, xmm7
00de1c36 movss     dword ptr [esp + 0x74], xmm6
00de1c3c movss     xmm6, dword ptr [esp + 0x78]
00de1c42 xor       edi, edi
00de1c44 mulss     xmm6, xmm7
00de1c48 movss     dword ptr [esp + 0x78], xmm6
00de1c4e cmp       dword ptr [ebx + 0x5c], edi
00de1c51 jne       0xde1dab
00de1c57 movaps    xmm6, xmmword ptr [0xf34a60]
00de1c5e movaps    xmmword ptr [esp + 0x50], xmm6
00de1c63 movss     xmm6, dword ptr [ebx + 0x74]
00de1c68 movss     dword ptr [esp + 0x54], xmm6
00de1c6e movaps    xmm6, xmmword ptr [esp + 0x50]
00de1c73 movaps    xmmword ptr [esp + 0x20], xmm6
00de1c78 movss     xmm6, dword ptr [esp + 0x70]
00de1c7e mulss     xmm6, dword ptr [esp + 0x24]
00de1c84 mulss     xmm5, dword ptr [esp + 0x20]
00de1c8a movss     dword ptr [esp + 0x1c], xmm6
00de1c90 movss     xmm6, dword ptr [esp + 0x20]
00de1c96 mulss     xmm6, dword ptr [esp + 0x60]
00de1c9c movss     xmm7, dword ptr [esp + 0x1c]
00de1ca2 addss     xmm7, xmm6
00de1ca6 movss     dword ptr [esp + 0x1c], xmm7
00de1cac movss     xmm7, dword ptr [esp + 0x80]
00de1cb5 mulss     xmm7, dword ptr [esp + 0x28]
00de1cbb movss     xmm6, dword ptr [esp + 0x1c]
00de1cc1 addss     xmm6, xmm7
00de1cc5 movss     xmm7, dword ptr [esp + 0x2c]
00de1ccb mulss     xmm7, xmm1
00de1ccf addss     xmm6, xmm7
00de1cd3 movss     xmm7, dword ptr [esp + 0x84]
00de1cdc addss     xmm6, xmm1
00de1ce0 movss     xmm1, dword ptr [esp + 0x24]
00de1ce6 movss     dword ptr [esp + 0x90], xmm6
00de1cef movss     xmm6, dword ptr [esp + 0x74]
00de1cf5 mulss     xmm6, xmm1
00de1cf9 addss     xmm5, xmm6
00de1cfd movss     xmm6, dword ptr [esp + 0x28]
00de1d03 mulss     xmm7, xmm6
00de1d07 addss     xmm5, xmm7
00de1d0b movss     xmm7, dword ptr [esp + 0x2c]
00de1d11 mulss     xmm7, xmm0
00de1d15 addss     xmm5, xmm7
00de1d19 movss     xmm7, dword ptr [esp + 0x2c]
00de1d1f addss     xmm5, xmm0
00de1d23 movss     xmm0, dword ptr [esp + 0x78]
00de1d29 mulss     xmm0, xmm1
00de1d2d movss     dword ptr [esp + 0x94], xmm5
00de1d36 movss     xmm5, dword ptr [esp + 0x68]
00de1d3c mulss     xmm5, dword ptr [esp + 0x20]
00de1d42 addss     xmm0, xmm5
00de1d46 movss     xmm5, dword ptr [esp + 0x88]
00de1d4f mulss     xmm5, xmm6
00de1d53 addss     xmm0, xmm5
00de1d57 mulss     xmm7, xmm2
00de1d5b addss     xmm0, xmm7
00de1d5f addss     xmm0, xmm2
00de1d63 movss     dword ptr [esp + 0x98], xmm0
00de1d6c movss     xmm0, dword ptr [esp + 0x6c]
00de1d72 mulss     xmm0, dword ptr [esp + 0x20]
00de1d78 mulss     xmm4, xmm1
00de1d7c addss     xmm4, xmm0
00de1d80 movss     xmm0, dword ptr [esp + 0x8c]
00de1d89 mulss     xmm0, xmm6
00de1d8d addss     xmm4, xmm0
00de1d91 movaps    xmm0, xmm3
00de1d94 mulss     xmm0, dword ptr [esp + 0x2c]
00de1d9a addss     xmm4, xmm0
00de1d9e addss     xmm4, xmm3
00de1da2 movss     dword ptr [esp + 0x9c], xmm4
00de1dab mov       ecx, dword ptr [ebx + 0x50]
00de1dae push      eax
00de1daf lea       edx, [esp + 0x64]
00de1db3 call      0xdb8650
00de1db8 push      eax
00de1db9 mov       eax, dword ptr [ebx + 0x50]
00de1dbc call      0xde0ee0
00de1dc1 mov       eax, dword ptr [ebp + 0x18]
00de1dc4 mov       dword ptr [esp + 0x48], 0x7fffffff
00de1dcc cmp       eax, edi
00de1dce je        0xde1df6
00de1dd0 mov       ecx, dword ptr [ebx + 0x48]
00de1dd3 mov       esi, dword ptr [eax]
00de1dd5 cmp       ecx, edi
00de1dd7 je        0xde1de4
00de1dd9 push      esi
00de1dda mov       edx, 0x611cefed
00de1ddf call      0xdce010
00de1de4 mov       ecx, dword ptr [ebx + 0x4c]
00de1de7 cmp       ecx, edi
00de1de9 je        0xde1df6
00de1deb push      esi
00de1dec mov       edx, 0x611cefed
00de1df1 call      0xdce010
00de1df6 movaps    xmm0, xmmword ptr [0xfd31d0]
00de1dfd mov       eax, dword ptr [esp + 0x14]
00de1e01 movzx     esi, word ptr [eax]
00de1e04 mov       ecx, dword ptr [ebp + 0x14]
00de1e07 sub       ecx, edi
00de1e09 movaps    xmmword ptr [esp + 0xa0], xmm0
00de1e11 movaps    xmmword ptr [esp + 0xb0], xmm0
00de1e19 movaps    xmmword ptr [esp + 0xc0], xmm0
00de1e21 movaps    xmmword ptr [esp + 0x20], xmm0
00de1e26 movdqa    xmm0, xmmword ptr [esp + 0x60]
00de1e2c movdqa    xmmword ptr [esp + 0xd0], xmm0
00de1e35 movdqa    xmm0, xmmword ptr [esp + 0x70]
00de1e3b movdqa    xmmword ptr [esp + 0xe0], xmm0
00de1e44 movdqa    xmm0, xmmword ptr [esp + 0x80]
00de1e4d movdqa    xmmword ptr [esp + 0xf0], xmm0
00de1e56 movdqa    xmm0, xmmword ptr [esp + 0x90]
00de1e5f mov       dword ptr [esp + 0x3c], eax
00de1e63 mov       dword ptr [esp + 0x40], edi
00de1e67 mov       dword ptr [esp + 0x44], edi
00de1e6b movdqa    xmmword ptr [esp + 0x100], xmm0
00de1e74 mov       eax, esi
00de1e76 je        0xde1e90
00de1e78 dec       ecx
00de1e79 je        0xde1e81
00de1e7b mov       ecx, dword ptr [ebx + 0x24]
00de1e7e push      ecx
00de1e7f jmp       0xde1e85
00de1e81 mov       edx, dword ptr [ebx + 0x28]
00de1e84 push      edx
00de1e85 mov       ecx, dword ptr [ebx + 0x14]
00de1e88 call      0xde0d10
00de1e8d movzx     eax, ax
00de1e90 cmp       si, di
00de1e93 je        0xde2345
00de1e99 jmp       0xde1ea5
00de1e9b jmp       0xde1ea0
00de1e9d lea       ecx, [ecx]
00de1ea0 mov       ax, word ptr [esp + 0x1a]
00de1ea5 cmp       dword ptr [ebp + 8], edi
00de1ea8 jle       0xde2345
00de1eae mov       ecx, dword ptr [ebp + 0x14]
00de1eb1 sub       ecx, 0
00de1eb4 mov       di, ax
00de1eb7 mov       eax, dword ptr [esp + 0x3c]
00de1ebb movzx     eax, word ptr [eax + 2]
00de1ebf mov       word ptr [esp + 0x18], di
00de1ec4 je        0xde1ef3
00de1ec6 dec       ecx
00de1ec7 je        0xde1ede
00de1ec9 mov       ecx, dword ptr [ebx + 0x24]
00de1ecc push      ecx
00de1ecd mov       ecx, dword ptr [ebx + 0x14]
00de1ed0 call      0xde0d10
00de1ed5 movzx     edx, ax
00de1ed8 mov       dword ptr [esp + 0x1c], edx
00de1edc jmp       0xde1ef7
00de1ede mov       ecx, dword ptr [ebx + 0x28]
00de1ee1 push      ecx
00de1ee2 mov       ecx, dword ptr [ebx + 0x14]
00de1ee5 call      0xde0d10
00de1eea movzx     edx, ax
00de1eed mov       dword ptr [esp + 0x1c], edx
00de1ef1 jmp       0xde1ef7
00de1ef3 mov       dword ptr [esp + 0x1c], eax
00de1ef7 mov       edx, dword ptr [ebx + 4]
00de1efa mov       cx, word ptr [esp + 0x1c]
00de1eff xor       esi, esi
00de1f01 mov       word ptr [esp + 0x1a], cx
00de1f06 test      edx, edx
00de1f08 jle       0xde1f36
00de1f0a mov       edi, dword ptr [ebx + 8]
00de1f0d lea       ecx, [ecx]
00de1f10 lea       eax, [edx + esi]
00de1f13 sar       eax, 1
00de1f15 movzx     ecx, word ptr [edi + eax*2]
00de1f19 cmp       cx, word ptr [esp + 0x18]
00de1f1e jbe       0xde1f24
00de1f20 mov       edx, eax
00de1f22 jmp       0xde1f2d
00de1f24 jae       0xde20fc
00de1f2a lea       esi, [eax + 1]
00de1f2d cmp       esi, edx
00de1f2f jl        0xde1f10
00de1f31 mov       di, word ptr [esp + 0x18]
00de1f36 mov       edx, dword ptr [ebx + 0xc]
00de1f39 mov       dword ptr [esp + 0x14], edx
00de1f3d cmp       dword ptr [esp + 0x14], 0
00de1f42 je        0xde2315
00de1f48 cmp       di, 0x20
00de1f4c je        0xde22c0
00de1f52 movaps    xmm0, xmmword ptr [esp + 0x20]
00de1f57 movss     xmm4, dword ptr [esp + 0xe0]
00de1f60 movss     xmm1, dword ptr [esp + 0xd0]
00de1f69 movss     xmm2, dword ptr [esp + 0xf0]
00de1f72 movss     xmm3, dword ptr [esp + 0xd4]
00de1f7b movaps    xmmword ptr [esp + 0x50], xmm0
00de1f80 movss     xmm0, dword ptr [esp + 0x54]
00de1f86 mulss     xmm1, dword ptr [esp + 0x50]
00de1f8c mulss     xmm3, dword ptr [esp + 0x50]
00de1f92 mulss     xmm4, xmm0
00de1f96 addss     xmm4, xmm1
00de1f9a movss     xmm1, dword ptr [esp + 0x58]
00de1fa0 mulss     xmm2, xmm1
00de1fa4 addss     xmm4, xmm2
00de1fa8 movss     xmm2, dword ptr [esp + 0x5c]
00de1fae movaps    xmm5, xmm2
00de1fb1 mulss     xmm5, dword ptr [esp + 0x90]
00de1fba addss     xmm4, xmm5
00de1fbe addss     xmm4, dword ptr [esp + 0x90]
00de1fc7 movss     dword ptr [esp + 0x100], xmm4
00de1fd0 movss     xmm4, dword ptr [esp + 0xe4]
00de1fd9 mulss     xmm4, xmm0
00de1fdd addss     xmm4, xmm3
00de1fe1 movss     xmm3, dword ptr [esp + 0xf4]
00de1fea mulss     xmm3, xmm1
00de1fee addss     xmm4, xmm3
00de1ff2 movss     xmm3, dword ptr [esp + 0xd8]
00de1ffb mulss     xmm3, dword ptr [esp + 0x50]
00de2001 movaps    xmm5, xmm2
00de2004 mulss     xmm5, dword ptr [esp + 0x94]
00de200d addss     xmm4, xmm5
00de2011 addss     xmm4, dword ptr [esp + 0x94]
00de201a movss     dword ptr [esp + 0x104], xmm4
00de2023 movss     xmm4, dword ptr [esp + 0xe8]
00de202c mulss     xmm4, xmm0
00de2030 addss     xmm4, xmm3
00de2034 movss     xmm3, dword ptr [esp + 0xf8]
00de203d mulss     xmm3, xmm1
00de2041 addss     xmm4, xmm3
00de2045 movss     xmm3, dword ptr [esp + 0xec]
00de204e mulss     xmm3, xmm0
00de2052 movss     xmm0, dword ptr [esp + 0xdc]
00de205b mulss     xmm0, dword ptr [esp + 0x50]
00de2061 addss     xmm3, xmm0
00de2065 movss     xmm0, dword ptr [esp + 0xfc]
00de206e mulss     xmm0, xmm1
00de2072 movss     xmm1, dword ptr [esp + 0x10c]
00de207b movaps    xmm5, xmm2
00de207e mulss     xmm5, dword ptr [esp + 0x98]
00de2087 addss     xmm3, xmm0
00de208b mulss     xmm1, xmm2
00de208f addss     xmm4, xmm5
00de2093 addss     xmm4, dword ptr [esp + 0x98]
00de209c addss     xmm3, xmm1
00de20a0 addss     xmm3, dword ptr [esp + 0x10c]
00de20a9 movss     dword ptr [esp + 0x108], xmm4
00de20b2 movss     dword ptr [esp + 0x10c], xmm3
00de20bb call      0xd96860
00de20c0 lea       edi, [esp + 0xd0]
00de20c7 mov       esi, eax
00de20c9 call      0xde0fd0
00de20ce comiss    xmm0, dword ptr [0xec6e14]
00de20d5 mov       eax, 2
00de20da ja        0xde20e1
00de20dc mov       eax, 1
00de20e1 cmp       eax, dword ptr [esp + 0x40]
00de20e5 je        0xde215d
00de20e7 mov       dword ptr [esp + 0x40], eax
00de20eb push      0
00de20ed mov       edx, 0x8f06a0
00de20f2 cmp       eax, 1
00de20f5 jne       0xde2110
00de20f7 mov       ecx, dword ptr [ebx + 0x48]
00de20fa jmp       0xde2113
00de20fc mov       di, word ptr [esp + 0x18]
00de2101 shl       eax, 4
00de2104 add       eax, dword ptr [ebx + 0xc]
00de2107 mov       dword ptr [esp + 0x14], eax
00de210b jmp       0xde1f3d
00de2110 mov       ecx, dword ptr [ebx + 0x4c]
00de2113 call      0xdd2ba0
00de2118 cmp       dword ptr [esp + 0x44], 0
00de211d mov       edi, dword ptr [esp + 0x4c]
00de2121 mov       dword ptr [esp + 0x48], 0x7fffffff
00de2129 jne       0xde2161
00de212b test      edi, edi
00de212d je        0xde22bb
00de2133 mov       eax, dword ptr [edi + 0x50]
00de2136 mov       ecx, dword ptr [eax + 0xc]
00de2139 lea       eax, [esp + 0xa0]
00de2140 mov       edx, eax
00de2142 mov       dword ptr [esp + 0x44], ecx
00de2146 sub       ecx, edx
00de2148 mov       edx, dword ptr [ecx + eax]
00de214b mov       dword ptr [eax], edx
00de214d add       eax, 4
00de2150 lea       edx, [esp + 0xd0]
00de2157 cmp       eax, edx
00de2159 jb        0xde2148
00de215b jmp       0xde2161
00de215d mov       edi, dword ptr [esp + 0x4c]
00de2161 test      edi, edi
00de2163 je        0xde22bb
00de2169 cmp       dword ptr [esp + 0x40], 2
00de216e jne       0xde2180
00de2170 mov       eax, dword ptr [esp + 0x14]
00de2174 movzx     esi, word ptr [eax + 6]
00de2178 mov       ecx, dword ptr [ebx + 0x44]
00de217b mov       eax, dword ptr [ecx + esi*4]
00de217e jmp       0xde218e
00de2180 mov       edx, dword ptr [esp + 0x14]
00de2184 movzx     esi, word ptr [edx + 2]
00de2188 mov       eax, dword ptr [ebx + 0x40]
00de218b mov       eax, dword ptr [eax + esi*4]
00de218e cmp       dword ptr [esp + 0x48], esi
00de2192 je        0xde21a4
00de2194 push      1
00de2196 push      eax
00de2197 xor       edx, edx
00de2199 mov       ecx, edi
00de219b call      0xdb0d30
00de21a0 mov       dword ptr [esp + 0x48], esi
00de21a4 movss     xmm2, dword ptr [esp + 0x24]
00de21aa movss     xmm0, dword ptr [esp + 0x20]
00de21b0 mov       eax, dword ptr [esp + 0x44]
00de21b4 movss     xmm3, dword ptr [eax + 0xc]
00de21b9 movaps    xmm6, xmm2
00de21bc mulss     xmm6, dword ptr [esp + 0xa4]
00de21c5 movss     dword ptr [esp + 0xac], xmm3
00de21ce movss     xmm4, dword ptr [eax + 0x1c]
00de21d3 movaps    xmm1, xmm0
00de21d6 mulss     xmm1, dword ptr [esp + 0xa0]
00de21df addss     xmm6, xmm1
00de21e3 movss     xmm1, dword ptr [esp + 0x28]
00de21e9 movaps    xmm7, xmm1
00de21ec mulss     xmm7, dword ptr [esp + 0xa8]
00de21f5 addss     xmm6, xmm7
00de21f9 addss     xmm6, xmm3
00de21fd movss     dword ptr [esp + 0xbc], xmm4
00de2206 movss     xmm5, dword ptr [eax + 0x2c]
00de220b movss     dword ptr [esp + 0xac], xmm6
00de2214 movaps    xmm3, xmm2
00de2217 mulss     xmm3, dword ptr [esp + 0xb4]
00de2220 mulss     xmm2, dword ptr [esp + 0xc4]
00de2229 movaps    xmm6, xmm0
00de222c mulss     xmm6, dword ptr [esp + 0xb0]
00de2235 mulss     xmm0, dword ptr [esp + 0xc0]
00de223e addss     xmm3, xmm6
00de2242 movaps    xmm6, xmm1
00de2245 mulss     xmm6, dword ptr [esp + 0xb8]
00de224e mulss     xmm1, dword ptr [esp + 0xc8]
00de2257 addss     xmm2, xmm0
00de225b addss     xmm3, xmm6
00de225f addss     xmm2, xmm1
00de2263 addss     xmm3, xmm4
00de2267 addss     xmm2, xmm5
00de226b push      0
00de226d lea       edx, [esp + 0xa4]
00de2274 mov       ecx, edi
00de2276 movss     dword ptr [esp + 0xc0], xmm3
00de227f movss     dword ptr [esp + 0xd0], xmm2
00de2288 call      0xdb18e0
00de228d cmp       dword ptr [esp + 0x40], 1
00de2292 je        0xde229e
00de2294 mov       ecx, dword ptr [esp + 0x14]
00de2298 movzx     eax, word ptr [ecx + 4]
00de229c jmp       0xde22a5
00de229e mov       edx, dword ptr [esp + 0x14]
00de22a2 movzx     eax, word ptr [edx]
00de22a5 movzx     edx, ax
00de22a8 mov       eax, dword ptr [ebx + 0x50]
00de22ab shl       edx, 6
00de22ae add       edx, dword ptr [eax + 0x80]
00de22b4 mov       ecx, edi
00de22b6 call      0xdb2830
00de22bb mov       di, word ptr [esp + 0x18]
00de22c0 mov       ecx, dword ptr [esp + 0x1c]
00de22c4 test      cx, cx
00de22c7 je        0xde22ef
00de22c9 mov       edx, dword ptr [esp + 0x14]
00de22cd mov       eax, dword ptr [edx + 8]
00de22d0 test      eax, eax
00de22d2 je        0xde22ef
00de22d4 cmp       word ptr [eax + 4], di
00de22d8 jne       0xde22ef
00de22da lea       ebx, [ebx]
00de22e0 cmp       word ptr [eax + 6], cx
00de22e4 je        0xde2363
00de22e6 add       eax, 8
00de22e9 cmp       word ptr [eax + 4], di
00de22ed je        0xde22e0
00de22ef xorps     xmm0, xmm0
00de22f2 movss     xmm1, dword ptr [ebx + 0x54]
00de22f7 mov       eax, dword ptr [esp + 0x14]
00de22fb mulss     xmm1, xmm0
00de22ff addss     xmm1, dword ptr [eax + 0xc]
00de2304 addss     xmm1, dword ptr [ebp + 0x1c]
00de2309 addss     xmm1, dword ptr [esp + 0x20]
00de230f movss     dword ptr [esp + 0x20], xmm1
00de2315 cmp       di, 0x20
00de2319 jne       0xde232c
00de231b movss     xmm0, dword ptr [esp + 0x20]
00de2321 addss     xmm0, dword ptr [ebp + 0x20]
00de2326 movss     dword ptr [esp + 0x20], xmm0
00de232c mov       eax, dword ptr [esp + 0x3c]
00de2330 dec       dword ptr [ebp + 8]
00de2333 add       eax, 2
00de2336 xor       edi, edi
00de2338 mov       dword ptr [esp + 0x3c], eax
00de233c cmp       word ptr [eax], di
00de233f jne       0xde1ea0
00de2345 call      0xdb3e20
00de234a mov       dword ptr [eax + 0x44], edi
00de234d mov       dword ptr [eax + 0x48], edi
00de2350 mov       dword ptr [eax + 0x4c], edi
00de2353 fld       dword ptr [ebx + 0x54]
00de2356 fmul      dword ptr [esp + 0x20]
00de235a pop       edi
00de235b pop       esi
00de235c pop       ebx
00de235d mov       esp, ebp
00de235f pop       ebp
00de2360 ret       0x1c
00de2363 movss     xmm0, dword ptr [eax]
00de2367 jmp       0xde22f2
00de2369 int3      
00de236a int3      
00de236b int3      
00de236c int3      
00de236d int3      
00de236e int3      
00de236f int3      
00de2370 push      ebx
00de2371 mov       ebx, dword ptr [ecx + 0x34]
00de2374 push      esi
00de2375 push      edi
00de2376 test      ebx, ebx
00de2378 je        0xde23aa
00de237a push      ebp
00de237b mov       ebp, dword ptr [edx + 0x38]
00de237e xor       eax, eax
00de2380 test      ebp, ebp
00de2382 je        0xde239e
00de2384 mov       edi, dword ptr [edx + 0x30]
00de2387 test      edi, edi
00de2389 jle       0xde239c
00de238b mov       esi, ebp
00de238d lea       ecx, [ecx]
00de2390 cmp       dword ptr [esi], ebx
00de2392 je        0xde23d9
00de2394 inc       eax
00de2395 add       esi, 0x28
00de2398 cmp       eax, edi
00de239a jl        0xde2390
00de239c xor       eax, eax
00de239e mov       dword ptr [ecx + 0x48], eax
00de23a1 pop       ebp
00de23a2 test      eax, eax
00de23a4 je        0xde23aa
00de23a6 and       dword ptr [eax + 0xc], 0xfffffffe
00de23aa mov       ebx, dword ptr [ecx + 0x38]
00de23ad test      ebx, ebx
00de23af je        0xde23f0
00de23b1 mov       edi, dword ptr [edx + 0x38]
00de23b4 test      edi, edi
00de23b6 je        0xde23cf
00de23b8 mov       esi, dword ptr [edx + 0x30]
00de23bb xor       eax, eax
00de23bd test      esi, esi
00de23bf jle       0xde23cf
00de23c1 mov       edx, edi
00de23c3 cmp       dword ptr [edx], ebx
00de23c5 je        0xde23e2
00de23c7 inc       eax
00de23c8 add       edx, 0x28
00de23cb cmp       eax, esi
00de23cd jl        0xde23c3
00de23cf pop       edi
00de23d0 pop       esi
00de23d1 xor       edx, edx
00de23d3 pop       ebx
00de23d4 jmp       0xde0c80
00de23d9 lea       eax, [eax + eax*4]
00de23dc lea       eax, [ebp + eax*8]
00de23e0 jmp       0xde239e
00de23e2 lea       edx, [eax + eax*4]
00de23e5 lea       edx, [edi + edx*8]
00de23e8 pop       edi
00de23e9 pop       esi
00de23ea pop       ebx
00de23eb jmp       0xde0c80
00de23f0 pop       edi
00de23f1 pop       esi
00de23f2 pop       ebx
00de23f3 ret       
00de23f4 int3      
00de23f5 int3      
00de23f6 int3      
00de23f7 int3      
00de23f8 int3      
00de23f9 int3      
00de23fa int3      
00de23fb int3      
00de23fc int3      
00de23fd int3      
00de23fe int3      
00de23ff int3      

START dbfba0
00dbfba0 push      ebp
00dbfba1 mov       ebp, esp
00dbfba3 and       esp, 0xfffffff0
00dbfba6 sub       esp, 0x50
00dbfba9 movss     xmm1, xmm2
00dbfbad shufps    xmm1, xmm1, 0
00dbfbb1 mulps     xmm1, xmmword ptr [eax]
00dbfbb4 movaps    xmmword ptr [esp + 0x10], xmm1
00dbfbb9 movaps    xmm1, xmmword ptr [eax + 0x10]
00dbfbbd movaps    xmmword ptr [esp + 0x20], xmm1
00dbfbc2 movaps    xmm1, xmmword ptr [eax + 0x20]
00dbfbc6 movaps    xmmword ptr [esp], xmm0
00dbfbca xorps     xmm0, xmm0
00dbfbcd movaps    xmmword ptr [esp + 0x30], xmm1
00dbfbd2 movaps    xmm1, xmmword ptr [eax + 0x30]
00dbfbd6 ucomiss   xmm2, xmm0
00dbfbd9 lahf      
00dbfbda movaps    xmmword ptr [esp + 0x40], xmm1
00dbfbdf test      ah, 0x44
00dbfbe2 jnp       0xdbfbfa
00dbfbe4 movss     xmm1, dword ptr [0xec6e14]
00dbfbec divss     xmm1, xmm2
00dbfbf0 mulss     xmm1, dword ptr [esp]
00dbfbf5 movss     dword ptr [esp], xmm1
00dbfbfa mov       eax, dword ptr [ebp + 0x1c]
00dbfbfd movss     xmm1, dword ptr [ebp + 0x14]
00dbfc02 push      eax
00dbfc03 sub       esp, 8
00dbfc06 movss     dword ptr [esp + 4], xmm1
00dbfc0c movss     dword ptr [esp], xmm0
00dbfc11 lea       ecx, [ebp + 0x18]
00dbfc14 push      ecx
00dbfc15 push      edx
00dbfc16 mov       edx, dword ptr [ebp + 0x10]
00dbfc19 lea       eax, [esp + 0x24]
00dbfc1d push      eax
00dbfc1e lea       ecx, [esp + 0x18]
00dbfc22 push      ecx
00dbfc23 mov       ecx, dword ptr [ebp + 8]
00dbfc26 push      edx
00dbfc27 mov       edx, dword ptr [ebp + 0xc]
00dbfc2a call      0xde2400
00dbfc2f mov       esp, ebp
00dbfc31 pop       ebp
00dbfc32 ret       0x18
00dbfc35 int3      
00dbfc36 int3      
00dbfc37 int3      
00dbfc38 int3      
00dbfc39 int3      
00dbfc3a int3      
00dbfc3b int3      
00dbfc3c int3      
00dbfc3d int3      
00dbfc3e int3      
00dbfc3f int3      
