// // sub_562AC from 0x562ac to 0x56344 (152 bytes) // // 2 xrefs: // > @ 0x10c4d8 // > @ 0x10c700 // // This function is hookable on this platform! // // Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA // Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings // void __fastcall sub_562AC(__int64 *a1, __int64 a2, __int64 a3, char a4) { __int64 v7; // x9 __int64 v8; // [xsp+8h] [xbp-18h] BYREF if ( a1[37] != a2 || a1[38] != a3 || (a4 & 1) != *((_BYTE *)a1 + 312) ) { v7 = *a1; a1[37] = a2; a1[38] = a3; *((_BYTE *)a1 + 312) = a4 & 1; if ( !(*(unsigned int (__fastcall **)(__int64 *, _QWORD, __int64 *))(v7 + 288))(a1, 0, &v8) ) { if ( v8 ) sub_C7EB4(v8, a2, a3, a4 & 1); } } JUMPOUT(0x5784C); }