// // __free_lconv_mon from 0x18013d370 to 0x18013d47a (266 bytes) // // 2 xrefs: // > __acrt_free_locale @ 0x18013c281 // > @ 0x180203aa0 // // 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 _free_lconv_mon(_QWORD *a1) { void *v2; // rcx void *v3; // rcx void *v4; // rcx void *v5; // rcx void *v6; // rcx void *v7; // rcx void *v8; // rcx void *v9; // rcx void *v10; // rcx void *v11; // rcx void *v12; // rcx void *v13; // rcx void *v14; // rcx if ( a1 ) { v2 = (void *)a1[3]; if ( v2 != off_1801B2178 ) free_base(v2); v3 = (void *)a1[4]; if ( v3 != off_1801B2180 ) free_base(v3); v4 = (void *)a1[5]; if ( v4 != off_1801B2188 ) free_base(v4); v5 = (void *)a1[6]; if ( v5 != off_1801B2190 ) free_base(v5); v6 = (void *)a1[7]; if ( v6 != off_1801B2198 ) free_base(v6); v7 = (void *)a1[8]; if ( v7 != off_1801B21A0 ) free_base(v7); v8 = (void *)a1[9]; if ( v8 != off_1801B21A8 ) free_base(v8); v9 = (void *)a1[13]; if ( v9 != off_1801B21C8 ) free_base(v9); v10 = (void *)a1[14]; if ( v10 != off_1801B21D0 ) free_base(v10); v11 = (void *)a1[15]; if ( v11 != off_1801B21D8 ) free_base(v11); v12 = (void *)a1[16]; if ( v12 != off_1801B21E0 ) free_base(v12); v13 = (void *)a1[17]; if ( v13 != off_1801B21E8 ) free_base(v13); v14 = (void *)a1[18]; if ( v14 != off_1801B21F0 ) free_base(v14); } }