{"type": "func", "start": 6443714580, "end": 6443714641, "name": "_free_base", "pseudocode": "// \n// _free_base from 0x180134814 to 0x180134851 (61 bytes)\n// \n// 171 xrefs:\n// > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128f82\n// > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128fae\n// > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x18012903e\n// > _stat64i32 @ 0x180129917\n// > _stat64i32 @ 0x180129939\n// > free @ 0x18012b808\n// > common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b9c1\n// > common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012bb93\n// > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc69\n// > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc81\n// > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd14\n// > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd2c\n// > _lambda_7e489fec146d5348dbc86d3cce37c1b5_::operator @ 0x18012c396\n// > __acrt_initialize_stdio @ 0x18012f8a6\n// > __acrt_initialize_stdio @ 0x18012f8d0\n// > __acrt_uninitialize_stdio @ 0x18012f9d0\n// > _fclose_nolock @ 0x18012fa60\n// > create_thread_parameter @ 0x180130a77\n// > _beginthreadex @ 0x180130b58\n// > __acrt_allocate_buffer_for_argv @ 0x180131c97\n// > _configure_narrow_argv @ 0x180131d6f\n// > _configure_narrow_argv @ 0x180131dcb\n// > _configure_narrow_argv @ 0x180131dd7\n// > _configure_narrow_argv @ 0x180131e0e\n// > _configure_narrow_argv @ 0x180131e1a\n// > common_initialize_environment_nolock<char> @ 0x180131e86\n// > common_initialize_environment_nolock<char> @ 0x180131e8e\n// > common_initialize_environment_nolock<wchar_t> @ 0x180131eed\n// > common_initialize_environment_nolock<wchar_t> @ 0x180131ef5\n// > create_environment<char> @ 0x180131fba\n// > create_environment<char> @ 0x180131fce\n// > create_environment<char> @ 0x180131fda\n// > create_environment<wchar_t> @ 0x1801320ce\n// > create_environment<wchar_t> @ 0x1801320e3\n// > create_environment<wchar_t> @ 0x1801320ef\n// > unknown_libname_62 @ 0x180132141\n// > unknown_libname_62 @ 0x180132155\n// > unknown_libname_63 @ 0x180132185\n// > unknown_libname_63 @ 0x180132199\n// > initialize_environment_by_cloning_nolock<char> @ 0x180132256\n// > initialize_environment_by_cloning_nolock<char> @ 0x180132273\n// > initialize_environment_by_cloning_nolock<wchar_t> @ 0x18013230e\n// > initialize_environment_by_cloning_nolock<wchar_t> @ 0x180132327\n// > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132534\n// > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132558\n// > _lambda_f03950bc5685219e0bcd2087efbe011e_::operator @ 0x18013271e\n// > uninitialize_allocated_memory @ 0x1801328ec\n// > uninitialize_allocated_io_buffers @ 0x18013290b\n// > uninitialize_allocated_io_buffers @ 0x18013291f\n// > uninitialize_allocated_io_buffers @ 0x180132933\n// > uninitialize_allocated_io_buffers @ 0x180132947\n// > _getdrive @ 0x1801347e6\n// > __crt_seh_guarded_call<void>::operator @ 0x18013500b\n// > Concurrency::details::SchedulerProxy::DeleteThis @ 0x180135109\n// > destroy_ptd_array @ 0x180135159\n// > destroy_ptd_array @ 0x180135166\n// > destroy_ptd_array @ 0x180135173\n// > destroy_ptd_array @ 0x180135180\n// > destroy_ptd_array @ 0x18013518d\n// > destroy_ptd_array @ 0x18013519a\n// > destroy_ptd_array @ 0x1801351a7\n// > destroy_ptd_array @ 0x1801351b4\n// > destroy_ptd_array @ 0x1801351c4\n// > destroy_ptd_array @ 0x1801351d4\n// > __acrt_freeptd @ 0x1801352aa\n// > __acrt_getptd @ 0x18013532c\n// > __acrt_getptd @ 0x18013535b\n// > __acrt_getptd_head @ 0x1801353eb\n// > __acrt_getptd_head @ 0x18013541a\n// > __acrt_getptd_noexit @ 0x1801354a8\n// > __acrt_getptd_noexit @ 0x1801354d7\n// > __acrt_lowio_create_handle_array @ 0x18013604c\n// > __acrt_lowio_destroy_handle_array @ 0x1801360a7\n// > __acrt_stdio_begin_temporary_buffering_nolock @ 0x1801385af\n// > _realloc_base @ 0x180138664\n// > _fcloseall @ 0x18013873f\n// > __acrt_stdio_free_buffer_nolock @ 0x180138ae5\n// > _lambda_b4f66040be5f354a654fb75160c27bfc_::operator @ 0x1801394a0\n// > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801398e6\n// > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180139913\n// > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801399ae\n// > common_expand_argv_wildcards<char> @ 0x180139bdc\n// > common_expand_argv_wildcards<char> @ 0x180139c01\n// > common_expand_argv_wildcards<char> @ 0x180139c15\n// > copy_and_add_argument_to_buffer<char> @ 0x180139d2d\n// > copy_and_add_argument_to_buffer<char> @ 0x180139d77\n// > copy_and_add_argument_to_buffer<char> @ 0x180139d7f\n// > copy_and_add_argument_to_buffer<char> @ 0x180139d8b\n// > copy_and_add_argument_to_buffer<char> @ 0x180139dac\n// > _wsetlocale_set_cat @ 0x18013a040\n// > _wsetlocale_set_cat @ 0x18013a099\n// > _wsetlocale_set_cat @ 0x18013a0b1\n// > __crt_seh_guarded_call<void>::operator @ 0x18013a268\n// > setmbcp_internal @ 0x18013a697\n// > setmbcp_internal @ 0x18013a6e3\n// > update_thread_multibyte_data_internal @ 0x18013a7d0\n// > __dcrt_get_narrow_environment_from_os @ 0x18013accf\n// > __dcrt_get_wide_environment_from_os @ 0x18013ad81\n// > common_set_variable_in_environment_nolock<char> @ 0x18013ae9e\n// > common_set_variable_in_environment_nolock<char> @ 0x18013aed7\n// > common_set_variable_in_environment_nolock<char> @ 0x18013af4e\n// > common_set_variable_in_environment_nolock<char> @ 0x18013af89\n// > common_set_variable_in_environment_nolock<char> @ 0x18013afdc\n// > common_set_variable_in_environment_nolock<char> @ 0x18013b073\n// > common_set_variable_in_environment_nolock<char> @ 0x18013b094\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1c0\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1f9\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b26d\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2a9\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2fd\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b390\n// > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b3b1\n// > copy_environment<char> @ 0x18013b47c\n// > copy_environment<char> @ 0x18013b4a8\n// > copy_environment<wchar_t> @ 0x18013b56f\n// > copy_environment<wchar_t> @ 0x18013b59b\n// > InternalCompareStringA @ 0x18013bdec\n// > InternalCompareStringA @ 0x18013be06\n// > __acrt_free_locale @ 0x18013c275\n// > __acrt_free_locale @ 0x18013c297\n// > __acrt_free_locale @ 0x18013c2af\n// > __acrt_free_locale @ 0x18013c2bb\n// > __acrt_free_locale @ 0x18013c2df\n// > __acrt_free_locale @ 0x18013c2f3\n// > __acrt_free_locale @ 0x18013c302\n// > __acrt_free_locale @ 0x18013c30e\n// > __acrt_free_locale @ 0x18013c349\n// > __acrt_free_locale @ 0x18013c351\n// > __acrt_free_locale @ 0x18013c36b\n// > __acrt_free_locale @ 0x18013c395\n// > __acrt_locale_free_lc_time_if_unreferenced @ 0x18013c3ef\n// > tzset_from_environment_nolock @ 0x18013cde4\n// > tzset_from_environment_nolock @ 0x18013cf90\n// > tzset_from_system_nolock @ 0x18013d024\n// > tzset_nolock @ 0x18013d1cb\n// > tzset_nolock @ 0x18013d1f6\n// > tzset_nolock @ 0x18013d226\n// > __free_lconv_mon @ 0x18013d38e\n// > __free_lconv_mon @ 0x18013d3a0\n// > __free_lconv_mon @ 0x18013d3b2\n// > __free_lconv_mon @ 0x18013d3c4\n// > __free_lconv_mon @ 0x18013d3d6\n// > __free_lconv_mon @ 0x18013d3e8\n// > __free_lconv_mon @ 0x18013d3fa\n// > __free_lconv_mon @ 0x18013d40c\n// > __free_lconv_mon @ 0x18013d41e\n// > __free_lconv_mon @ 0x18013d430\n// > __free_lconv_mon @ 0x18013d445\n// > __free_lconv_mon @ 0x18013d45a\n// > __free_lconv_mon @ 0x18013d46f\n// > __free_lconv_num @ 0x18013d495\n// > __free_lconv_num @ 0x18013d4a7\n// > __free_lconv_num @ 0x18013d4b9\n// > __free_lconv_num @ 0x18013d4cb\n// > __free_lconv_num @ 0x18013d4dd\n// > free_crt_array_internal @ 0x18013d51f\n// > __acrt_locale_free_time @ 0x18013d5a4\n// > __acrt_locale_free_time @ 0x18013d5b0\n// > __acrt_locale_free_time @ 0x18013d5bc\n// > __acrt_locale_free_time @ 0x18013d60f\n// > __acrt_locale_free_time @ 0x18013d61b\n// > __acrt_locale_free_time @ 0x18013d627\n// > __acrt_locale_free_time @ 0x18013d633\n// > __acrt_GetStringTypeA @ 0x18013d87b\n// > __acrt_LCMapStringA_stat @ 0x180140ec2\n// > __acrt_LCMapStringA_stat @ 0x180140eda\n// > __acrt_LCMapStringA_stat @ 0x180140f22\n// > __acrt_SetEnvironmentVariableA @ 0x180141140\n// > __acrt_SetEnvironmentVariableA @ 0x18014114f\n// > __acrt_stdio_allocate_buffer_nolock @ 0x1801420a2\n// > <???> @ 0x180203284\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 free_base(void *Block)\n{\n  int *v1; // rbx\n  DWORD LastError; // eax\n\n  if ( Block )\n  {\n    if ( !HeapFree(hHeap, 0, Block) )\n    {\n      v1 = errno();\n      LastError = GetLastError();\n      *v1 = _acrt_errno_from_os_error(LastError);\n    }\n  }\n}", "assembly": "; \n; _free_base from 0x180134814 to 0x180134851 (61 bytes)\n; \n; 171 xrefs:\n; > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128f82\n; > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128fae\n; > __acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x18012903e\n; > _stat64i32 @ 0x180129917\n; > _stat64i32 @ 0x180129939\n; > free @ 0x18012b808\n; > common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b9c1\n; > common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012bb93\n; > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc69\n; > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc81\n; > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd14\n; > __crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd2c\n; > _lambda_7e489fec146d5348dbc86d3cce37c1b5_::operator @ 0x18012c396\n; > __acrt_initialize_stdio @ 0x18012f8a6\n; > __acrt_initialize_stdio @ 0x18012f8d0\n; > __acrt_uninitialize_stdio @ 0x18012f9d0\n; > _fclose_nolock @ 0x18012fa60\n; > create_thread_parameter @ 0x180130a77\n; > _beginthreadex @ 0x180130b58\n; > __acrt_allocate_buffer_for_argv @ 0x180131c97\n; > _configure_narrow_argv @ 0x180131d6f\n; > _configure_narrow_argv @ 0x180131dcb\n; > _configure_narrow_argv @ 0x180131dd7\n; > _configure_narrow_argv @ 0x180131e0e\n; > _configure_narrow_argv @ 0x180131e1a\n; > common_initialize_environment_nolock<char> @ 0x180131e86\n; > common_initialize_environment_nolock<char> @ 0x180131e8e\n; > common_initialize_environment_nolock<wchar_t> @ 0x180131eed\n; > common_initialize_environment_nolock<wchar_t> @ 0x180131ef5\n; > create_environment<char> @ 0x180131fba\n; > create_environment<char> @ 0x180131fce\n; > create_environment<char> @ 0x180131fda\n; > create_environment<wchar_t> @ 0x1801320ce\n; > create_environment<wchar_t> @ 0x1801320e3\n; > create_environment<wchar_t> @ 0x1801320ef\n; > unknown_libname_62 @ 0x180132141\n; > unknown_libname_62 @ 0x180132155\n; > unknown_libname_63 @ 0x180132185\n; > unknown_libname_63 @ 0x180132199\n; > initialize_environment_by_cloning_nolock<char> @ 0x180132256\n; > initialize_environment_by_cloning_nolock<char> @ 0x180132273\n; > initialize_environment_by_cloning_nolock<wchar_t> @ 0x18013230e\n; > initialize_environment_by_cloning_nolock<wchar_t> @ 0x180132327\n; > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132534\n; > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132558\n; > _lambda_f03950bc5685219e0bcd2087efbe011e_::operator @ 0x18013271e\n; > uninitialize_allocated_memory @ 0x1801328ec\n; > uninitialize_allocated_io_buffers @ 0x18013290b\n; > uninitialize_allocated_io_buffers @ 0x18013291f\n; > uninitialize_allocated_io_buffers @ 0x180132933\n; > uninitialize_allocated_io_buffers @ 0x180132947\n; > _getdrive @ 0x1801347e6\n; > __crt_seh_guarded_call<void>::operator @ 0x18013500b\n; > Concurrency::details::SchedulerProxy::DeleteThis @ 0x180135109\n; > destroy_ptd_array @ 0x180135159\n; > destroy_ptd_array @ 0x180135166\n; > destroy_ptd_array @ 0x180135173\n; > destroy_ptd_array @ 0x180135180\n; > destroy_ptd_array @ 0x18013518d\n; > destroy_ptd_array @ 0x18013519a\n; > destroy_ptd_array @ 0x1801351a7\n; > destroy_ptd_array @ 0x1801351b4\n; > destroy_ptd_array @ 0x1801351c4\n; > destroy_ptd_array @ 0x1801351d4\n; > __acrt_freeptd @ 0x1801352aa\n; > __acrt_getptd @ 0x18013532c\n; > __acrt_getptd @ 0x18013535b\n; > __acrt_getptd_head @ 0x1801353eb\n; > __acrt_getptd_head @ 0x18013541a\n; > __acrt_getptd_noexit @ 0x1801354a8\n; > __acrt_getptd_noexit @ 0x1801354d7\n; > __acrt_lowio_create_handle_array @ 0x18013604c\n; > __acrt_lowio_destroy_handle_array @ 0x1801360a7\n; > __acrt_stdio_begin_temporary_buffering_nolock @ 0x1801385af\n; > _realloc_base @ 0x180138664\n; > _fcloseall @ 0x18013873f\n; > __acrt_stdio_free_buffer_nolock @ 0x180138ae5\n; > _lambda_b4f66040be5f354a654fb75160c27bfc_::operator @ 0x1801394a0\n; > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801398e6\n; > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180139913\n; > __acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801399ae\n; > common_expand_argv_wildcards<char> @ 0x180139bdc\n; > common_expand_argv_wildcards<char> @ 0x180139c01\n; > common_expand_argv_wildcards<char> @ 0x180139c15\n; > copy_and_add_argument_to_buffer<char> @ 0x180139d2d\n; > copy_and_add_argument_to_buffer<char> @ 0x180139d77\n; > copy_and_add_argument_to_buffer<char> @ 0x180139d7f\n; > copy_and_add_argument_to_buffer<char> @ 0x180139d8b\n; > copy_and_add_argument_to_buffer<char> @ 0x180139dac\n; > _wsetlocale_set_cat @ 0x18013a040\n; > _wsetlocale_set_cat @ 0x18013a099\n; > _wsetlocale_set_cat @ 0x18013a0b1\n; > __crt_seh_guarded_call<void>::operator @ 0x18013a268\n; > setmbcp_internal @ 0x18013a697\n; > setmbcp_internal @ 0x18013a6e3\n; > update_thread_multibyte_data_internal @ 0x18013a7d0\n; > __dcrt_get_narrow_environment_from_os @ 0x18013accf\n; > __dcrt_get_wide_environment_from_os @ 0x18013ad81\n; > common_set_variable_in_environment_nolock<char> @ 0x18013ae9e\n; > common_set_variable_in_environment_nolock<char> @ 0x18013aed7\n; > common_set_variable_in_environment_nolock<char> @ 0x18013af4e\n; > common_set_variable_in_environment_nolock<char> @ 0x18013af89\n; > common_set_variable_in_environment_nolock<char> @ 0x18013afdc\n; > common_set_variable_in_environment_nolock<char> @ 0x18013b073\n; > common_set_variable_in_environment_nolock<char> @ 0x18013b094\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1c0\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1f9\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b26d\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2a9\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2fd\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b390\n; > common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b3b1\n; > copy_environment<char> @ 0x18013b47c\n; > copy_environment<char> @ 0x18013b4a8\n; > copy_environment<wchar_t> @ 0x18013b56f\n; > copy_environment<wchar_t> @ 0x18013b59b\n; > InternalCompareStringA @ 0x18013bdec\n; > InternalCompareStringA @ 0x18013be06\n; > __acrt_free_locale @ 0x18013c275\n; > __acrt_free_locale @ 0x18013c297\n; > __acrt_free_locale @ 0x18013c2af\n; > __acrt_free_locale @ 0x18013c2bb\n; > __acrt_free_locale @ 0x18013c2df\n; > __acrt_free_locale @ 0x18013c2f3\n; > __acrt_free_locale @ 0x18013c302\n; > __acrt_free_locale @ 0x18013c30e\n; > __acrt_free_locale @ 0x18013c349\n; > __acrt_free_locale @ 0x18013c351\n; > __acrt_free_locale @ 0x18013c36b\n; > __acrt_free_locale @ 0x18013c395\n; > __acrt_locale_free_lc_time_if_unreferenced @ 0x18013c3ef\n; > tzset_from_environment_nolock @ 0x18013cde4\n; > tzset_from_environment_nolock @ 0x18013cf90\n; > tzset_from_system_nolock @ 0x18013d024\n; > tzset_nolock @ 0x18013d1cb\n; > tzset_nolock @ 0x18013d1f6\n; > tzset_nolock @ 0x18013d226\n; > __free_lconv_mon @ 0x18013d38e\n; > __free_lconv_mon @ 0x18013d3a0\n; > __free_lconv_mon @ 0x18013d3b2\n; > __free_lconv_mon @ 0x18013d3c4\n; > __free_lconv_mon @ 0x18013d3d6\n; > __free_lconv_mon @ 0x18013d3e8\n; > __free_lconv_mon @ 0x18013d3fa\n; > __free_lconv_mon @ 0x18013d40c\n; > __free_lconv_mon @ 0x18013d41e\n; > __free_lconv_mon @ 0x18013d430\n; > __free_lconv_mon @ 0x18013d445\n; > __free_lconv_mon @ 0x18013d45a\n; > __free_lconv_mon @ 0x18013d46f\n; > __free_lconv_num @ 0x18013d495\n; > __free_lconv_num @ 0x18013d4a7\n; > __free_lconv_num @ 0x18013d4b9\n; > __free_lconv_num @ 0x18013d4cb\n; > __free_lconv_num @ 0x18013d4dd\n; > free_crt_array_internal @ 0x18013d51f\n; > __acrt_locale_free_time @ 0x18013d5a4\n; > __acrt_locale_free_time @ 0x18013d5b0\n; > __acrt_locale_free_time @ 0x18013d5bc\n; > __acrt_locale_free_time @ 0x18013d60f\n; > __acrt_locale_free_time @ 0x18013d61b\n; > __acrt_locale_free_time @ 0x18013d627\n; > __acrt_locale_free_time @ 0x18013d633\n; > __acrt_GetStringTypeA @ 0x18013d87b\n; > __acrt_LCMapStringA_stat @ 0x180140ec2\n; > __acrt_LCMapStringA_stat @ 0x180140eda\n; > __acrt_LCMapStringA_stat @ 0x180140f22\n; > __acrt_SetEnvironmentVariableA @ 0x180141140\n; > __acrt_SetEnvironmentVariableA @ 0x18014114f\n; > __acrt_stdio_allocate_buffer_nolock @ 0x1801420a2\n; > <???> @ 0x180203284\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\ntest    rcx, rcx                                                       ; +0x0, 0x180134814\njz      short locret_180134850                                         ; +0x3, 0x180134817\npush    rbx                                                            ; +0x5, 0x180134819\nsub     rsp, 20h                                                       ; +0x6, 0x18013481a\nmov     r8, rcx; lpMem                                                 ; +0xa, 0x18013481e\nxor     edx, edx; dwFlags                                              ; +0xd, 0x180134821\nmov     rcx, cs:hHeap; hHeap                                           ; +0xf, 0x180134823\ncall    cs:HeapFree                                                    ; +0x16, 0x18013482a\ntest    eax, eax                                                       ; +0x1c, 0x180134830\njnz     short loc_18013484B                                            ; +0x1e, 0x180134832\ncall    _errno                                                         ; +0x20, 0x180134834\nmov     rbx, rax                                                       ; +0x25, 0x180134839\ncall    cs:GetLastError                                                ; +0x28, 0x18013483c\nmov     ecx, eax                                                       ; +0x2e, 0x180134842\ncall    __acrt_errno_from_os_error                                     ; +0x30, 0x180134844\nmov     [rbx], eax                                                     ; +0x35, 0x180134849\nadd     rsp, 20h                                                       ; +0x37, 0x18013484b\npop     rbx                                                            ; +0x3b, 0x18013484f\nretn                                                                   ; +0x3c, 0x180134850", "xrefs": ["__acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128f82", "__acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180128fae", "__acrt_mbs_to_wcs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x18012903e", "_stat64i32 @ 0x180129917", "_stat64i32 @ 0x180129939", "free @ 0x18012b808", "common_vsprintf<__crt_stdio_output::standard_base,char> @ 0x18012b9c1", "common_vsprintf<__crt_stdio_output::standard_base,wchar_t> @ 0x18012bb93", "__crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc69", "__crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<char> @ 0x18012bc81", "__crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd14", "__crt_stdio_output::formatting_buffer::ensure_buffer_is_big_enough<wchar_t> @ 0x18012bd2c", "_lambda_7e489fec146d5348dbc86d3cce37c1b5_::operator @ 0x18012c396", "__acrt_initialize_stdio @ 0x18012f8a6", "__acrt_initialize_stdio @ 0x18012f8d0", "__acrt_uninitialize_stdio @ 0x18012f9d0", "_fclose_nolock @ 0x18012fa60", "create_thread_parameter @ 0x180130a77", "_beginthreadex @ 0x180130b58", "__acrt_allocate_buffer_for_argv @ 0x180131c97", "_configure_narrow_argv @ 0x180131d6f", "_configure_narrow_argv @ 0x180131dcb", "_configure_narrow_argv @ 0x180131dd7", "_configure_narrow_argv @ 0x180131e0e", "_configure_narrow_argv @ 0x180131e1a", "common_initialize_environment_nolock<char> @ 0x180131e86", "common_initialize_environment_nolock<char> @ 0x180131e8e", "common_initialize_environment_nolock<wchar_t> @ 0x180131eed", "common_initialize_environment_nolock<wchar_t> @ 0x180131ef5", "create_environment<char> @ 0x180131fba", "create_environment<char> @ 0x180131fce", "create_environment<char> @ 0x180131fda", "create_environment<wchar_t> @ 0x1801320ce", "create_environment<wchar_t> @ 0x1801320e3", "create_environment<wchar_t> @ 0x1801320ef", "unknown_libname_62 @ 0x180132141", "unknown_libname_62 @ 0x180132155", "unknown_libname_63 @ 0x180132185", "unknown_libname_63 @ 0x180132199", "initialize_environment_by_cloning_nolock<char> @ 0x180132256", "initialize_environment_by_cloning_nolock<char> @ 0x180132273", "initialize_environment_by_cloning_nolock<wchar_t> @ 0x18013230e", "initialize_environment_by_cloning_nolock<wchar_t> @ 0x180132327", "_lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132534", "_lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x180132558", "_lambda_f03950bc5685219e0bcd2087efbe011e_::operator @ 0x18013271e", "uninitialize_allocated_memory @ 0x1801328ec", "uninitialize_allocated_io_buffers @ 0x18013290b", "uninitialize_allocated_io_buffers @ 0x18013291f", "uninitialize_allocated_io_buffers @ 0x180132933", "uninitialize_allocated_io_buffers @ 0x180132947", "_getdrive @ 0x1801347e6", "__crt_seh_guarded_call<void>::operator @ 0x18013500b", "Concurrency::details::SchedulerProxy::DeleteThis @ 0x180135109", "destroy_ptd_array @ 0x180135159", "destroy_ptd_array @ 0x180135166", "destroy_ptd_array @ 0x180135173", "destroy_ptd_array @ 0x180135180", "destroy_ptd_array @ 0x18013518d", "destroy_ptd_array @ 0x18013519a", "destroy_ptd_array @ 0x1801351a7", "destroy_ptd_array @ 0x1801351b4", "destroy_ptd_array @ 0x1801351c4", "destroy_ptd_array @ 0x1801351d4", "__acrt_freeptd @ 0x1801352aa", "__acrt_getptd @ 0x18013532c", "__acrt_getptd @ 0x18013535b", "__acrt_getptd_head @ 0x1801353eb", "__acrt_getptd_head @ 0x18013541a", "__acrt_getptd_noexit @ 0x1801354a8", "__acrt_getptd_noexit @ 0x1801354d7", "__acrt_lowio_create_handle_array @ 0x18013604c", "__acrt_lowio_destroy_handle_array @ 0x1801360a7", "__acrt_stdio_begin_temporary_buffering_nolock @ 0x1801385af", "_realloc_base @ 0x180138664", "_fcloseall @ 0x18013873f", "__acrt_stdio_free_buffer_nolock @ 0x180138ae5", "_lambda_b4f66040be5f354a654fb75160c27bfc_::operator @ 0x1801394a0", "__acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801398e6", "__acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x180139913", "__acrt_wcs_to_mbs_cp<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1801399ae", "common_expand_argv_wildcards<char> @ 0x180139bdc", "common_expand_argv_wildcards<char> @ 0x180139c01", "common_expand_argv_wildcards<char> @ 0x180139c15", "copy_and_add_argument_to_buffer<char> @ 0x180139d2d", "copy_and_add_argument_to_buffer<char> @ 0x180139d77", "copy_and_add_argument_to_buffer<char> @ 0x180139d7f", "copy_and_add_argument_to_buffer<char> @ 0x180139d8b", "copy_and_add_argument_to_buffer<char> @ 0x180139dac", "_wsetlocale_set_cat @ 0x18013a040", "_wsetlocale_set_cat @ 0x18013a099", "_wsetlocale_set_cat @ 0x18013a0b1", "__crt_seh_guarded_call<void>::operator @ 0x18013a268", "setmbcp_internal @ 0x18013a697", "setmbcp_internal @ 0x18013a6e3", "update_thread_multibyte_data_internal @ 0x18013a7d0", "__dcrt_get_narrow_environment_from_os @ 0x18013accf", "__dcrt_get_wide_environment_from_os @ 0x18013ad81", "common_set_variable_in_environment_nolock<char> @ 0x18013ae9e", "common_set_variable_in_environment_nolock<char> @ 0x18013aed7", "common_set_variable_in_environment_nolock<char> @ 0x18013af4e", "common_set_variable_in_environment_nolock<char> @ 0x18013af89", "common_set_variable_in_environment_nolock<char> @ 0x18013afdc", "common_set_variable_in_environment_nolock<char> @ 0x18013b073", "common_set_variable_in_environment_nolock<char> @ 0x18013b094", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1c0", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b1f9", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b26d", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2a9", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b2fd", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b390", "common_set_variable_in_environment_nolock<wchar_t> @ 0x18013b3b1", "copy_environment<char> @ 0x18013b47c", "copy_environment<char> @ 0x18013b4a8", "copy_environment<wchar_t> @ 0x18013b56f", "copy_environment<wchar_t> @ 0x18013b59b", "InternalCompareStringA @ 0x18013bdec", "InternalCompareStringA @ 0x18013be06", "__acrt_free_locale @ 0x18013c275", "__acrt_free_locale @ 0x18013c297", "__acrt_free_locale @ 0x18013c2af", "__acrt_free_locale @ 0x18013c2bb", "__acrt_free_locale @ 0x18013c2df", "__acrt_free_locale @ 0x18013c2f3", "__acrt_free_locale @ 0x18013c302", "__acrt_free_locale @ 0x18013c30e", "__acrt_free_locale @ 0x18013c349", "__acrt_free_locale @ 0x18013c351", "__acrt_free_locale @ 0x18013c36b", "__acrt_free_locale @ 0x18013c395", "__acrt_locale_free_lc_time_if_unreferenced @ 0x18013c3ef", "tzset_from_environment_nolock @ 0x18013cde4", "tzset_from_environment_nolock @ 0x18013cf90", "tzset_from_system_nolock @ 0x18013d024", "tzset_nolock @ 0x18013d1cb", "tzset_nolock @ 0x18013d1f6", "tzset_nolock @ 0x18013d226", "__free_lconv_mon @ 0x18013d38e", "__free_lconv_mon @ 0x18013d3a0", "__free_lconv_mon @ 0x18013d3b2", "__free_lconv_mon @ 0x18013d3c4", "__free_lconv_mon @ 0x18013d3d6", "__free_lconv_mon @ 0x18013d3e8", "__free_lconv_mon @ 0x18013d3fa", "__free_lconv_mon @ 0x18013d40c", "__free_lconv_mon @ 0x18013d41e", "__free_lconv_mon @ 0x18013d430", "__free_lconv_mon @ 0x18013d445", "__free_lconv_mon @ 0x18013d45a", "__free_lconv_mon @ 0x18013d46f", "__free_lconv_num @ 0x18013d495", "__free_lconv_num @ 0x18013d4a7", "__free_lconv_num @ 0x18013d4b9", "__free_lconv_num @ 0x18013d4cb", "__free_lconv_num @ 0x18013d4dd", "free_crt_array_internal @ 0x18013d51f", "__acrt_locale_free_time @ 0x18013d5a4", "__acrt_locale_free_time @ 0x18013d5b0", "__acrt_locale_free_time @ 0x18013d5bc", "__acrt_locale_free_time @ 0x18013d60f", "__acrt_locale_free_time @ 0x18013d61b", "__acrt_locale_free_time @ 0x18013d627", "__acrt_locale_free_time @ 0x18013d633", "__acrt_GetStringTypeA @ 0x18013d87b", "__acrt_LCMapStringA_stat @ 0x180140ec2", "__acrt_LCMapStringA_stat @ 0x180140eda", "__acrt_LCMapStringA_stat @ 0x180140f22", "__acrt_SetEnvironmentVariableA @ 0x180141140", "__acrt_SetEnvironmentVariableA @ 0x18014114f", "__acrt_stdio_allocate_buffer_nolock @ 0x1801420a2", "<???> @ 0x180203284"], "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"}