// // sub_1800030E0 from 0x1800030e0 to 0x180003156 (118 bytes) // // 3 xrefs: // > sub_180003160 @ 0x180003282 // > sub_180003160 @ 0x180003296 // > @ 0x1800491b0 // // 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 // _OWORD *__fastcall sub_1800030E0(__int64 a1, __int64 a2, _OWORD *a3) { __int64 v4; // r8 char *v5; // rax if ( a1 != a2 ) { v4 = a1 + 24; v5 = (char *)a3 - a1; do { v4 += 32; *a3 = 0; *(_QWORD *)&v5[v4 - 40] = 0; *(_QWORD *)&v5[v4 - 32] = 0; *a3 = *(_OWORD *)(v4 - 56); a3[1] = *(_OWORD *)(v4 - 40); *(_QWORD *)(v4 - 40) = 0; a3 += 2; *(_QWORD *)(v4 - 32) = 15; *(_BYTE *)(v4 - 56) = 0; } while ( v4 - 24 != a2 ); } sub_1800036B0(a3, a3); return a3; }