Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char __fastcall sub_140459C80(__int64 a1, __int64 a2, float *a3, char a4)
- {
- char v4; // di
- float *v5; // rbx
- __int64 v6; // rsi
- __int64 *v7; // rax
- __int64 v8; // rdx
- __int64 v9; // r10
- char result; // al
- float v11; // xmm0_4
- char v12; // [rsp+20h] [rbp-F8h]
- __int128 v13; // [rsp+B0h] [rbp-68h]
- __int128 v14; // [rsp+C0h] [rbp-58h]
- char v15; // [rsp+D0h] [rbp-48h]
- v4 = a4;
- v5 = a3;
- v6 = a2;
- v7 = (__int64 *)sub_1416F9A50();
- if ( v7
- && (v8 = v7[14]) != 0
- && (v9 = *v7,
- _mm_store_si128((__m128i *)&v13, (__m128i)0i64),
- _mm_store_si128((__m128i *)&v14, (__m128i)0i64),
- (*(unsigned __int8 (__fastcall **)(__int64 *, _QWORD, _QWORD, char *))(v9 + 656))(
- v7,
- *(_QWORD *)(v8 + 152),
- 0i64,
- &v12)) )
- {
- sub_140445550(&v12, &v15);
- result = sub_141753C00(v6, &v14, &v15, v5);
- if ( v4 )
- {
- v11 = (float)SDWORD1(v14);
- *v5 = *v5 - (float)(int)v14;
- v5[1] = v5[1] - v11;
- }
- }
- else
- {
- result = 0;
- *(_QWORD *)v5 = qword_1432FFCD0;
- }
- return result;
- }
Add Comment
Please, Sign In to add comment