DecodeStudios

Untitled

Jul 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. char __fastcall sub_140459C80(__int64 a1, __int64 a2, float *a3, char a4)
  2. {
  3. char v4; // di
  4. float *v5; // rbx
  5. __int64 v6; // rsi
  6. __int64 *v7; // rax
  7. __int64 v8; // rdx
  8. __int64 v9; // r10
  9. char result; // al
  10. float v11; // xmm0_4
  11. char v12; // [rsp+20h] [rbp-F8h]
  12. __int128 v13; // [rsp+B0h] [rbp-68h]
  13. __int128 v14; // [rsp+C0h] [rbp-58h]
  14. char v15; // [rsp+D0h] [rbp-48h]
  15.  
  16. v4 = a4;
  17. v5 = a3;
  18. v6 = a2;
  19. v7 = (__int64 *)sub_1416F9A50();
  20. if ( v7
  21. && (v8 = v7[14]) != 0
  22. && (v9 = *v7,
  23. _mm_store_si128((__m128i *)&v13, (__m128i)0i64),
  24. _mm_store_si128((__m128i *)&v14, (__m128i)0i64),
  25. (*(unsigned __int8 (__fastcall **)(__int64 *, _QWORD, _QWORD, char *))(v9 + 656))(
  26. v7,
  27. *(_QWORD *)(v8 + 152),
  28. 0i64,
  29. &v12)) )
  30. {
  31. sub_140445550(&v12, &v15);
  32. result = sub_141753C00(v6, &v14, &v15, v5);
  33. if ( v4 )
  34. {
  35. v11 = (float)SDWORD1(v14);
  36. *v5 = *v5 - (float)(int)v14;
  37. v5[1] = v5[1] - v11;
  38. }
  39. }
  40. else
  41. {
  42. result = 0;
  43. *(_QWORD *)v5 = qword_1432FFCD0;
  44. }
  45. return result;
  46. }
Add Comment
Please, Sign In to add comment