// // sub_5C280 from 0x5c280 to 0x5c2e0 (96 bytes) // // 41 xrefs: // > sub_5A4DC @ 0x5a5cc // > sub_5A5DC @ 0x5a6f0 // > sub_5A5DC @ 0x5a73c // > sub_66774 @ 0x66790 // > sub_693E8 @ 0x69488 // > sub_69B14 @ 0x69bdc // > sub_69B14 @ 0x69c1c // > sub_72E7C @ 0x72eec // > sub_78154 @ 0x78630 // > sub_87714 @ 0x8775c // > sub_88CB8 @ 0x88cf4 // > sub_88EE8 @ 0x88f2c // > sub_89C34 @ 0x89c6c // > sub_89D04 @ 0x89d80 // > sub_8A454 @ 0x8a460 // > sub_8F210 @ 0x9069c // > sub_912A4 @ 0x91470 // > sub_94514 @ 0x9455c // > sub_94514 @ 0x946f4 // > sub_96190 @ 0x9636c // > sub_9EB44 @ 0x9ec30 // > sub_A0CE0 @ 0xa0eac // > sub_A60D8 @ 0xa62a4 // > sub_A7390 @ 0xa73d8 // > sub_A76CC @ 0xa7808 // > sub_BDD38 @ 0xbde28 // > sub_BE0AC @ 0xbe104 // > sub_D2A18 @ 0xd2c10 // > sub_D55A8 @ 0xd561c // > sub_D55A8 @ 0xd5638 // > sub_D5824 @ 0xd58b4 // > sub_D5824 @ 0xd591c // > sub_D5824 @ 0xd5934 // > sub_D5BE4 @ 0xd5c30 // > sub_D5BE4 @ 0xd5dc8 // > sub_E4A14 @ 0xe4ac8 // > sub_E4CE8 @ 0xe4d74 // > sub_E5034 @ 0xe50a4 // > sub_E5034 @ 0xe50c0 // > sub_E52E4 @ 0xe53c4 // > sub_E56FC @ 0xe57c0 // // 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 // __int64 __fastcall sub_5C280(unsigned int a1, _DWORD *a2, int a3, unsigned int a4) { __int64 result; // x0 int v8; // w8 int v9; // [xsp+Ch] [xbp-14h] BYREF v9 = 0; sub_5C4BC(a4, &v9); result = 0; if ( v9 ) v8 = (v9 * (unsigned __int64)a1) >> 3; else v8 = a1; *a2 = v8 * a3; return result; }