// // __acrt_CompareStringA from 0x18013be38 to 0x18013bec1 (137 bytes) // // 2 xrefs: // > _strnicoll_l @ 0x180134620 // > @ 0x180203980 // // 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 _acrt_CompareStringA( struct __crt_locale_pointers *a1, wchar_t *a2, DWORD a3, char *a4, int a5, char *a6, int a7, UINT a8) { __int64 result; // rax __int64 v12; // [rsp+40h] [rbp-28h] BYREF struct __crt_locale_pointers v13; // [rsp+48h] [rbp-20h] BYREF char v14; // [rsp+58h] [rbp-10h] _LocaleUpdate::_LocaleUpdate((_LocaleUpdate *)&v12, a1); result = InternalCompareStringA(&v13, a2, a3, a4, a5, a6, a7, a8); if ( v14 ) *(_DWORD *)(v12 + 936) &= ~2u; return result; }