Advertisement
Kiosani

Untitled

Nov 10th, 2020
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. //----- (004E779F) --------------------------------------------------------
  2. int __cdecl sub_4E779F(int a1)
  3. {
  4. int v1; // eax@8
  5. int v2; // eax@9
  6. int result; // eax@9
  7. signed __int64 v4; // rtt@9
  8. signed int i; // [sp+Ch] [bp-58h]@6
  9. int v6; // [sp+10h] [bp-54h]@6
  10. int v7; // [sp+14h] [bp-50h]@6
  11. float v8; // [sp+18h] [bp-4Ch]@6
  12. int v9; // [sp+1Ch] [bp-48h]@8
  13. float v10; // [sp+20h] [bp-44h]@8
  14. float v11; // [sp+24h] [bp-40h]@8
  15. char v12; // [sp+28h] [bp-3Ch]@8
  16. int v13; // [sp+58h] [bp-Ch]@6
  17. float v14; // [sp+5Ch] [bp-8h]@6
  18. int v15; // [sp+60h] [bp-4h]@6
  19.  
  20. ++*(_BYTE *)(a1 + 194);
  21. if ( !(dword_7B02738 % 10) )
  22. sub_6A7FB0(2016, a1 + 16, a1 + 28, a1 + 296, 0, 0, -1, 0, 0, 0, 0.0);
  23. if ( *(float *)(a1 + 328) < 8.0 || *(float *)(a1 + 328) > 9.5 )
  24. {
  25. result = *(_BYTE *)(a1 + 194);
  26. if ( result == 19 )
  27. {
  28. sub_6A7FB0(284, a1 + 16, a1 + 28, a1 + 296, 0, a1, -1, 0, 2, 0, 0.0);
  29. *(_BYTE *)(a1 + 194) = -3;
  30. }
  31. }
  32. else
  33. {
  34. if ( *(_BYTE *)(a1 + 194) % 2 == 1 )
  35. {
  36. v13 = 0;
  37. v14 = (double)((signed int)*(_BYTE *)(a1 + 194) >> 1) * 150.0;
  38. v15 = 0;
  39. v6 = 0;
  40. v7 = 0;
  41. v8 = (double)(rand() % 360);
  42. for ( i = 0; i < 6; ++i )
  43. {
  44. v8 = v8 + 60.0;
  45. sub_6F59F5((int)&v6, (int)&v12);
  46. sub_6F5EC8((int)&v13, (int)&v12, (int)&v9);
  47. *(float *)&v9 = *(float *)&v9 + *(float *)(a1 + 16);
  48. v10 = v10 + *(float *)(a1 + 20);
  49. v11 = v11 + *(float *)(a1 + 24);
  50. v1 = rand() % 2;
  51. sub_6A7FB0(v1 + 314, (int)&v9, a1 + 28, a1 + 296, 0, 0, -1, 0, 0, 0, 0.0);
  52. }
  53. }
  54. v2 = rand();
  55. v4 = v2;
  56. result = v2 / 3;
  57. flt_7AFA248 = (double)(signed int)((unsigned __int64)(v4 % 3) - 3) * 0.69999999;
  58. }
  59. return result;
  60. }
  61. // 7AFA248: using guessed type float flt_7AFA248;
  62. // 7B02738: using guessed type int dword_7B02738;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement