// // sub_520DC from 0x520dc to 0x52100 (36 bytes) // // 12 xrefs: // > sub_51F94 @ 0x51f9c // > sub_54D10 @ 0x54d14 // > sub_68164 @ 0x681f0 // > sub_C7B34 @ 0xc7bc8 // > sub_C7BFC @ 0xc7c94 // > sub_CAABC @ 0xcada4 // > sub_CAABC @ 0xcadac // > sub_CAF24 @ 0xcb0bc // > sub_CAF24 @ 0xcb0c4 // > sub_D6B9C @ 0xd6cd0 // > sub_D6D34 @ 0xd6db4 // > sub_D6D34 @ 0xd6dbc // // 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_520DC(__int64 result) { __int64 v1; // x8 __int64 v2; // x1 v1 = *(_QWORD *)result; if ( *(_QWORD *)result ) { if ( *(_BYTE *)(result + 12) ) { v2 = *(unsigned int *)(result + 8); *(_BYTE *)(result + 12) = 0; return sub_7B9F0(v1, v2); } } return result; }