// // _invoke_watson from 0x180132dbc to 0x180132e03 (71 bytes) // // 23 xrefs: // > common_getenv_s @ 0x180128f38 // > common_assert_to_message_box_build_string @ 0x1801313a3 // > common_assert_to_message_box_build_string @ 0x1801313d2 // > create_environment @ 0x180132008 // > create_environment @ 0x18013211d // > _invalid_parameter @ 0x180132d94 // > common_loctotime_t<__int64> @ 0x18013656b // > fp_format_e_internal @ 0x180137c0c // > sub_180137FE0 @ 0x180138316 // > common_expand_argv_wildcards @ 0x180139c43 // > copy_and_add_argument_to_buffer @ 0x180139dcd // > common_set_variable_in_environment_nolock @ 0x18013b0c2 // > common_set_variable_in_environment_nolock @ 0x18013b3e4 // > copy_environment @ 0x18013b4c5 // > copy_environment @ 0x18013b5b7 // > _isindst_nolock @ 0x18013ca48 // > cvtdate @ 0x18013cc3f // > tzset_env_copy_to_tzname @ 0x18013cd23 // > tzset_from_environment_nolock @ 0x18013cfb9 // > tzset_from_system_nolock @ 0x18013d142 // > tzset_os_copy_to_tzname @ 0x18013d2ca // > __acrt_fltout @ 0x18013f404 // > @ 0x180203110 // // 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 __cdecl __noreturn invoke_watson( const wchar_t *Expression, const wchar_t *FunctionName, const wchar_t *FileName, unsigned int LineNo, uintptr_t Reserved) { HANDLE CurrentProcess; // rax if ( IsProcessorFeaturePresent(0x17u) ) __fastfail(5u); _acrt_call_reportfault(2, 0xC0000417, 1u); CurrentProcess = GetCurrentProcess(); TerminateProcess(CurrentProcess, 0xC0000417); }