// // sub_5D92C from 0x5d92c to 0x5d9b4 (136 bytes) // // 2 xrefs: // > sub_6F850 @ 0x6f8b8 // > sub_6F9C0 @ 0x6fa20 // // 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_5D92C(__int64 a1, __int64 a2) { *(_QWORD *)a1 = a1; *(_QWORD *)(a1 + 8) = a1; *(_QWORD *)(a1 + 16) = 0; sub_608C8(*(float *)(a2 + 440)); __asm { FMOV V0.2S, #1.0 } *(_QWORD *)(a1 + 152) = _D0; *(_QWORD *)(a1 + 64) = 0; *(_DWORD *)(a1 + 116) = 0; *(_DWORD *)(a1 + 120) = 0; *(_QWORD *)(a1 + 24) = a2; *(_QWORD *)(a1 + 32) = 0; *(_QWORD *)(a1 + 40) = 0; *(_QWORD *)(a1 + 48) = 0; *(_DWORD *)(a1 + 56) = 0; *(_QWORD *)(a1 + 136) = 0; *(_QWORD *)(a1 + 144) = 0; *(_DWORD *)(a1 + 132) = 1065353216; *(_QWORD *)(a1 + 124) = 1065353216; *(_DWORD *)(a1 + 160) = 1065353216; sub_5D4FC((float *)a1); *(_QWORD *)(a1 + 80) = 0; *(_QWORD *)(a1 + 304) = 0; *(_BYTE *)(a1 + 312) = 0; *(_BYTE *)(a1 + 112) = 1; }