{"type": "func", "start": 6443707804, "end": 6443707834, "name": "_invalid_parameter_noinfo", "pseudocode": "// \n// _invalid_parameter_noinfo from 0x180132d9c to 0x180132dba (30 bytes)\n// \n// 90 xrefs:\n// > qsort @ 0x18012717d\n// > common_getenv<char> @ 0x180128cdd\n// > common_getenv_s<wchar_t> @ 0x180128e8b\n// > common_stat<_stat64i32> @ 0x1801290f9\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a570\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a670\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a724\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012a86f\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012ab54\n// > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012add1\n// > _wcstombs_l_helper @ 0x18012b4f2\n// > common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b8a2\n// > common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012ba6e\n// > __crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c72a\n// > __crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c8f2\n// > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012c93b\n// > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012cb69\n// > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cbb3\n// > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cdd7\n// > sub_18012CDE0 @ 0x18012ce47\n// > unknown_libname_40 @ 0x18012ceea\n// > sub_18012CEFC @ 0x18012cf3f\n// > sub_18012D06C @ 0x18012d0b4\n// > sub_18012D200 @ 0x18012d248\n// > sub_18012E518 @ 0x18012e56b\n// > sub_18012E698 @ 0x18012e6eb\n// > sub_18012E820 @ 0x18012e873\n// > unknown_libname_50 @ 0x18012e9d6\n// > unknown_libname_51 @ 0x18012ea5e\n// > unknown_libname_52 @ 0x18012eae6\n// > sub_18012F27C @ 0x18012f2ad\n// > _fclose_nolock @ 0x18012fa19\n// > fclose @ 0x18012faa2\n// > _beginthreadex @ 0x180130ad4\n// > common_assert_to_message_box_build_string<wchar_t> @ 0x1801313be\n// > _configure_narrow_argv @ 0x180131cde\n// > strcpy_s @ 0x180132b21\n// > wcscpy_s @ 0x1801340a2\n// > _wcsnicoll @ 0x180134429\n// > _wcsnicoll_l @ 0x180134495\n// > _wcsnicoll_l @ 0x1801344be\n// > _strnicoll_l @ 0x1801345ae\n// > _strnicoll_l @ 0x1801345cf\n// > __crt_win32_buffer<wchar_t,__crt_win32_buffer_public_dynamic_resizing>::detach @ 0x180134bcb\n// > _wcsicmp @ 0x180134d4d\n// > _wcsicmp_l @ 0x180134da6\n// > __acrt_lowio_ensure_fh_exists @ 0x1801360e7\n// > _get_osfhandle @ 0x1801362d7\n// > _wctomb_s_l @ 0x180137477\n// > _wctomb_s_l @ 0x1801375b6\n// > fp_format_a @ 0x180137638\n// > fp_format_e_internal @ 0x180137a83\n// > sub_180137FE0 @ 0x180138016\n// > _fileno @ 0x1801384ac\n// > sub_180138B78 @ 0x180138c0c\n// > common_xtox<ulong,wchar_t> @ 0x180138f87\n// > common_xtox_s<ulong,wchar_t> @ 0x180138fe8\n// > _set_error_mode @ 0x18013908b\n// > wcscat_s @ 0x1801390c1\n// > wcsncat_s @ 0x180139146\n// > setvbuf @ 0x18013958e\n// > raise @ 0x180139705\n// > common_expand_argv_wildcards<char> @ 0x180139a70\n// > __crt_seh_guarded_call<void>::operator @ 0x18013a1a0\n// > __crt_seh_guarded_call<void>::operator @ 0x18013a237\n// > _strnicmp @ 0x18013b9f5\n// > _strnicmp_l @ 0x18013ba50\n// > common_getdcwd<wchar_t> @ 0x18013bf03\n// > _validdrive @ 0x18013c064\n// > sub_18013C6CC @ 0x18013c6e0\n// > sub_18013C6FC @ 0x18013c710\n// > sub_18013C72C @ 0x18013c740\n// > wcsncpy_s @ 0x18013d676\n// > sub_18013DC24 @ 0x18013dc58\n// > __acrt_fltout @ 0x18013e816\n// > __acrt_fltout @ 0x18013e9cd\n// > __acrt_fltout @ 0x18013ebe1\n// > __acrt_fltout @ 0x18013ee8b\n// > __acrt_fltout @ 0x18013f088\n// > memcpy_s @ 0x18013f43e\n// > _isatty @ 0x18013f8b7\n// > _commit @ 0x18013f9d4\n// > _write @ 0x18014032b\n// > _write_nolock @ 0x18014038e\n// > strncpy_s @ 0x18014065e\n// > _mbsdec_l @ 0x180140ba0\n// > _msize @ 0x180141188\n// > _controlfp_s @ 0x180141461\n// > common_lseek<__int64> @ 0x180141faa\n// > <???> @ 0x180203104\n// \n// This function is hookable on this platform!\n// \n// Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA\n// Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings\n// \n\nvoid __cdecl invalid_parameter_noinfo()\n{\n  invalid_parameter(nullptr, nullptr, nullptr, 0, 0);\n}", "assembly": "; \n; _invalid_parameter_noinfo from 0x180132d9c to 0x180132dba (30 bytes)\n; \n; 90 xrefs:\n; > qsort @ 0x18012717d\n; > common_getenv<char> @ 0x180128cdd\n; > common_getenv_s<wchar_t> @ 0x180128e8b\n; > common_stat<_stat64i32> @ 0x1801290f9\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a570\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a670\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a724\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012a86f\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012ab54\n; > __crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012add1\n; > _wcstombs_l_helper @ 0x18012b4f2\n; > common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b8a2\n; > common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012ba6e\n; > __crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c72a\n; > __crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c8f2\n; > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012c93b\n; > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012cb69\n; > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cbb3\n; > __crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cdd7\n; > sub_18012CDE0 @ 0x18012ce47\n; > unknown_libname_40 @ 0x18012ceea\n; > sub_18012CEFC @ 0x18012cf3f\n; > sub_18012D06C @ 0x18012d0b4\n; > sub_18012D200 @ 0x18012d248\n; > sub_18012E518 @ 0x18012e56b\n; > sub_18012E698 @ 0x18012e6eb\n; > sub_18012E820 @ 0x18012e873\n; > unknown_libname_50 @ 0x18012e9d6\n; > unknown_libname_51 @ 0x18012ea5e\n; > unknown_libname_52 @ 0x18012eae6\n; > sub_18012F27C @ 0x18012f2ad\n; > _fclose_nolock @ 0x18012fa19\n; > fclose @ 0x18012faa2\n; > _beginthreadex @ 0x180130ad4\n; > common_assert_to_message_box_build_string<wchar_t> @ 0x1801313be\n; > _configure_narrow_argv @ 0x180131cde\n; > strcpy_s @ 0x180132b21\n; > wcscpy_s @ 0x1801340a2\n; > _wcsnicoll @ 0x180134429\n; > _wcsnicoll_l @ 0x180134495\n; > _wcsnicoll_l @ 0x1801344be\n; > _strnicoll_l @ 0x1801345ae\n; > _strnicoll_l @ 0x1801345cf\n; > __crt_win32_buffer<wchar_t,__crt_win32_buffer_public_dynamic_resizing>::detach @ 0x180134bcb\n; > _wcsicmp @ 0x180134d4d\n; > _wcsicmp_l @ 0x180134da6\n; > __acrt_lowio_ensure_fh_exists @ 0x1801360e7\n; > _get_osfhandle @ 0x1801362d7\n; > _wctomb_s_l @ 0x180137477\n; > _wctomb_s_l @ 0x1801375b6\n; > fp_format_a @ 0x180137638\n; > fp_format_e_internal @ 0x180137a83\n; > sub_180137FE0 @ 0x180138016\n; > _fileno @ 0x1801384ac\n; > sub_180138B78 @ 0x180138c0c\n; > common_xtox<ulong,wchar_t> @ 0x180138f87\n; > common_xtox_s<ulong,wchar_t> @ 0x180138fe8\n; > _set_error_mode @ 0x18013908b\n; > wcscat_s @ 0x1801390c1\n; > wcsncat_s @ 0x180139146\n; > setvbuf @ 0x18013958e\n; > raise @ 0x180139705\n; > common_expand_argv_wildcards<char> @ 0x180139a70\n; > __crt_seh_guarded_call<void>::operator @ 0x18013a1a0\n; > __crt_seh_guarded_call<void>::operator @ 0x18013a237\n; > _strnicmp @ 0x18013b9f5\n; > _strnicmp_l @ 0x18013ba50\n; > common_getdcwd<wchar_t> @ 0x18013bf03\n; > _validdrive @ 0x18013c064\n; > sub_18013C6CC @ 0x18013c6e0\n; > sub_18013C6FC @ 0x18013c710\n; > sub_18013C72C @ 0x18013c740\n; > wcsncpy_s @ 0x18013d676\n; > sub_18013DC24 @ 0x18013dc58\n; > __acrt_fltout @ 0x18013e816\n; > __acrt_fltout @ 0x18013e9cd\n; > __acrt_fltout @ 0x18013ebe1\n; > __acrt_fltout @ 0x18013ee8b\n; > __acrt_fltout @ 0x18013f088\n; > memcpy_s @ 0x18013f43e\n; > _isatty @ 0x18013f8b7\n; > _commit @ 0x18013f9d4\n; > _write @ 0x18014032b\n; > _write_nolock @ 0x18014038e\n; > strncpy_s @ 0x18014065e\n; > _mbsdec_l @ 0x180140ba0\n; > _msize @ 0x180141188\n; > _controlfp_s @ 0x180141461\n; > common_lseek<__int64> @ 0x180141faa\n; > <???> @ 0x180203104\n; \n; This function is hookable on this platform!\n; \n; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA\n; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings\n; \n\nsub     rsp, 38h                                                       ; +0x0, 0x180132d9c\nand     [rsp+38h+var_18], 0                                            ; +0x4, 0x180132da0\nxor     r9d, r9d; LineNo                                               ; +0xa, 0x180132da6\nxor     r8d, r8d; FileName                                             ; +0xd, 0x180132da9\nxor     edx, edx; FunctionName                                         ; +0x10, 0x180132dac\nxor     ecx, ecx; Expression                                           ; +0x12, 0x180132dae\ncall    _invalid_parameter                                             ; +0x14, 0x180132db0\nadd     rsp, 38h                                                       ; +0x19, 0x180132db5\nretn                                                                   ; +0x1d, 0x180132db9", "xrefs": ["qsort @ 0x18012717d", "common_getenv<char> @ 0x180128cdd", "common_getenv_s<wchar_t> @ 0x180128e8b", "common_stat<_stat64i32> @ 0x1801290f9", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a570", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a670", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<char>> @ 0x18012a724", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012a86f", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012ab54", "__crt_strtox::parse_integer<ulong,__crt_strtox::c_string_character_source<wchar_t>> @ 0x18012add1", "_wcstombs_l_helper @ 0x18012b4f2", "common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b8a2", "common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012ba6e", "__crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c72a", "__crt_stdio_output::output_processor<char,__crt_stdio_output::string_output_adapter<char>,__crt_stdio_output::standard_base<char,__crt_stdio_output::string_output_adapter<char>>>::process @ 0x18012c8f2", "__crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012c93b", "__crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::stream_output_adapter<wchar_t>>>::process @ 0x18012cb69", "__crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cbb3", "__crt_stdio_output::output_processor<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>,__crt_stdio_output::standard_base<wchar_t,__crt_stdio_output::string_output_adapter<wchar_t>>>::process @ 0x18012cdd7", "sub_18012CDE0 @ 0x18012ce47", "unknown_libname_40 @ 0x18012ceea", "sub_18012CEFC @ 0x18012cf3f", "sub_18012D06C @ 0x18012d0b4", "sub_18012D200 @ 0x18012d248", "sub_18012E518 @ 0x18012e56b", "sub_18012E698 @ 0x18012e6eb", "sub_18012E820 @ 0x18012e873", "unknown_libname_50 @ 0x18012e9d6", "unknown_libname_51 @ 0x18012ea5e", "unknown_libname_52 @ 0x18012eae6", "sub_18012F27C @ 0x18012f2ad", "_fclose_nolock @ 0x18012fa19", "fclose @ 0x18012faa2", "_beginthreadex @ 0x180130ad4", "common_assert_to_message_box_build_string<wchar_t> @ 0x1801313be", "_configure_narrow_argv @ 0x180131cde", "strcpy_s @ 0x180132b21", "wcscpy_s @ 0x1801340a2", "_wcsnicoll @ 0x180134429", "_wcsnicoll_l @ 0x180134495", "_wcsnicoll_l @ 0x1801344be", "_strnicoll_l @ 0x1801345ae", "_strnicoll_l @ 0x1801345cf", "__crt_win32_buffer<wchar_t,__crt_win32_buffer_public_dynamic_resizing>::detach @ 0x180134bcb", "_wcsicmp @ 0x180134d4d", "_wcsicmp_l @ 0x180134da6", "__acrt_lowio_ensure_fh_exists @ 0x1801360e7", "_get_osfhandle @ 0x1801362d7", "_wctomb_s_l @ 0x180137477", "_wctomb_s_l @ 0x1801375b6", "fp_format_a @ 0x180137638", "fp_format_e_internal @ 0x180137a83", "sub_180137FE0 @ 0x180138016", "_fileno @ 0x1801384ac", "sub_180138B78 @ 0x180138c0c", "common_xtox<ulong,wchar_t> @ 0x180138f87", "common_xtox_s<ulong,wchar_t> @ 0x180138fe8", "_set_error_mode @ 0x18013908b", "wcscat_s @ 0x1801390c1", "wcsncat_s @ 0x180139146", "setvbuf @ 0x18013958e", "raise @ 0x180139705", "common_expand_argv_wildcards<char> @ 0x180139a70", "__crt_seh_guarded_call<void>::operator @ 0x18013a1a0", "__crt_seh_guarded_call<void>::operator @ 0x18013a237", "_strnicmp @ 0x18013b9f5", "_strnicmp_l @ 0x18013ba50", "common_getdcwd<wchar_t> @ 0x18013bf03", "_validdrive @ 0x18013c064", "sub_18013C6CC @ 0x18013c6e0", "sub_18013C6FC @ 0x18013c710", "sub_18013C72C @ 0x18013c740", "wcsncpy_s @ 0x18013d676", "sub_18013DC24 @ 0x18013dc58", "__acrt_fltout @ 0x18013e816", "__acrt_fltout @ 0x18013e9cd", "__acrt_fltout @ 0x18013ebe1", "__acrt_fltout @ 0x18013ee8b", "__acrt_fltout @ 0x18013f088", "memcpy_s @ 0x18013f43e", "_isatty @ 0x18013f8b7", "_commit @ 0x18013f9d4", "_write @ 0x18014032b", "_write_nolock @ 0x18014038e", "strncpy_s @ 0x18014065e", "_mbsdec_l @ 0x180140ba0", "_msize @ 0x180141188", "_controlfp_s @ 0x180141461", "common_lseek<__int64> @ 0x180141faa", "<???> @ 0x180203104"], "is_objc": false, "is_arm32": false, "is_arm64": false, "bida_info": "8.0.0 @ https://github.com/Stazzical/BromaIDA", "bindings_info": "commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings"}