// // common_initialize_environment_nolock from 0x180131ea0 to 0x180131f07 (103 bytes) // // 3 xrefs: // > unknown_libname_65 @ 0x1801323c5 // > @ 0x180202f60 // > @ 0x180202f6c // // 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 common_initialize_environment_nolock() { unsigned int v0; // edi wchar_t *wide_environment_from_os; // rax wchar_t *v3; // rbx void *v4; // rax v0 = 0; if ( qword_1801F4D00 ) return 0; wide_environment_from_os = (wchar_t *)_dcrt_get_wide_environment_from_os(); v3 = wide_environment_from_os; if ( wide_environment_from_os ) { v4 = (void *)create_environment(wide_environment_from_os); if ( v4 ) { qword_1801F4D08 = v4; qword_1801F4D00 = v4; } else { v0 = -1; } free_base(nullptr); } else { v0 = -1; } free_base(v3); return v0; }