Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. //----- (100186B0) --------------------------------------------------------
  2. int __fastcall sub_100186B0(int a1, int a2, float a3, int a4, float a5, float a6)
  3. {
  4. float v6; // ST08_4@4
  5. float v7; // ST04_4@4
  6. float v8; // ST18_4@4
  7. int result; // eax@4
  8. int v10; // [sp+10h] [bp-Ch]@1
  9.  
  10. v10 = a1;
  11. if ( *(float *)&a4 == 1.7777777 && 1.8269897 != unk_10080F28 )
  12. *(float *)&a4 = 1.8269897;
  13. v6 = *(float *)&a4 * *(float *)&a4 + unk_10080F20;
  14. v7 = sub_10018570(v6) * a3 * unk_10080EF0;
  15. v8 = sub_1000D430(v7) * a5;
  16. *(float *)v10 = a5 / (v8 * *(float *)&a4) / (float)1.3333334;
  17. *(float *)(v10 + 4) = 0.0;
  18. *(float *)(v10 + 8) = 0.0;
  19. *(float *)(v10 + 12) = 0.0;
  20. *(float *)(v10 + 16) = 0.0;
  21. *(float *)(v10 + 20) = a5 / v8;
  22. *(float *)(v10 + 24) = 0.0;
  23. *(float *)(v10 + 28) = 0.0;
  24. *(float *)(v10 + 32) = 0.0;
  25. *(float *)(v10 + 36) = 0.0;
  26. *(float *)(v10 + 40) = (a6 + a5) / (a6 - a5);
  27. *(float *)(v10 + 44) = 1.0;
  28. *(float *)(v10 + 48) = 0.0;
  29. *(float *)(v10 + 52) = 0.0;
  30. *(float *)(v10 + 56) = a5 * a6 * unk_10080F10 / (a6 - a5);
  31. result = v10;
  32. *(float *)(v10 + 60) = 0.0;
  33. return result;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement