// // sub_57E30 from 0x57e30 to 0x57e88 (88 bytes) // // 1 xrefs: // > @ 0x10c600 // // 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_57E30(__int64 a1) { __int64 v1; // x8 __int64 v2; // x9 __int64 v3; // x10 v1 = a1 + 448; if ( *(_QWORD *)(a1 + 448) == a1 + 448 && *(_QWORD *)(a1 + 456) == v1 ) { v2 = *(_QWORD *)(a1 + 8) + 69896LL; v3 = *(_QWORD *)(*(_QWORD *)(a1 + 8) + 69904LL); *(_QWORD *)(a1 + 448) = v2; *(_QWORD *)(a1 + 456) = v3; *(_QWORD *)(v2 + 8) = v1; **(_QWORD **)(a1 + 456) = v1; *(_QWORD *)(a1 + 464) = a1; } *(_DWORD *)(a1 + 72) |= 0x80u; return 0; }