{"type": "func", "start": 6443677692, "end": 6443677709, "name": "free", "pseudocode": "// \n// free from 0x18012b7fc to 0x18012b80d (17 bytes)\n// \n// 39 xrefs:\n// > sub_1800419C0 @ 0x1800419d1\n// > sub_1800419C0 @ 0x1800419f6\n// > sub_180041A00 @ 0x180041a11\n// > sub_180042DE0 @ 0x180042df1\n// > sub_180042DE0 @ 0x180042dff\n// > sub_180042EC0 @ 0x180042f4f\n// > sub_180043C20 @ 0x180043c6f\n// > sub_180043C90 @ 0x180043cba\n// > sub_180043C90 @ 0x180043cf2\n// > sub_180043C90 @ 0x180043cfa\n// > sub_180043C90 @ 0x180043d11\n// > sub_180043D20 @ 0x180043d7f\n// > sub_180043D20 @ 0x180043dc1\n// > sub_180043D20 @ 0x180043de5\n// > sub_180043FB0 @ 0x180044280\n// > sub_180044320 @ 0x180044383\n// > sub_180044320 @ 0x18004438b\n// > sub_180044320 @ 0x180044393\n// > sub_180044E10 @ 0x180044ee1\n// > sub_180044E10 @ 0x180044eff\n// > sub_180045B60 @ 0x180046111\n// > sub_180045B60 @ 0x180046142\n// > sub_180045B60 @ 0x180046180\n// > sub_180045B60 @ 0x1800461ac\n// > sub_180045B60 @ 0x1800461ba\n// > sub_180045B60 @ 0x1800461cf\n// > j_free @ 0x1800c13c0\n// > j_free_0 @ 0x180121ea4\n// > __std_type_info_destroy_list @ 0x180124d1f\n// > __vcrt_freefls @ 0x180124dd1\n// > __vcrt_freeptd @ 0x180124e1e\n// > __vcrt_getptd_noexit @ 0x180124ee7\n// > __std_exception_copy @ 0x18012704e\n// > __std_exception_destroy @ 0x18012708a\n// > is_usable_drive_or_unc_root @ 0x180129821\n// > __acrt_get_full_path_name_wide<__crt_win32_buffer_public_dynamic_resizing> @ 0x18013498e\n// > _wfullpath @ 0x180134c86\n// > common_getdcwd<wchar_t> @ 0x18013bfca\n// > common_getdcwd<wchar_t> @ 0x18013bfe5\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(void *Block)\n{\n  free_base(Block);\n}", "assembly": "; \n; free from 0x18012b7fc to 0x18012b80d (17 bytes)\n; \n; 39 xrefs:\n; > sub_1800419C0 @ 0x1800419d1\n; > sub_1800419C0 @ 0x1800419f6\n; > sub_180041A00 @ 0x180041a11\n; > sub_180042DE0 @ 0x180042df1\n; > sub_180042DE0 @ 0x180042dff\n; > sub_180042EC0 @ 0x180042f4f\n; > sub_180043C20 @ 0x180043c6f\n; > sub_180043C90 @ 0x180043cba\n; > sub_180043C90 @ 0x180043cf2\n; > sub_180043C90 @ 0x180043cfa\n; > sub_180043C90 @ 0x180043d11\n; > sub_180043D20 @ 0x180043d7f\n; > sub_180043D20 @ 0x180043dc1\n; > sub_180043D20 @ 0x180043de5\n; > sub_180043FB0 @ 0x180044280\n; > sub_180044320 @ 0x180044383\n; > sub_180044320 @ 0x18004438b\n; > sub_180044320 @ 0x180044393\n; > sub_180044E10 @ 0x180044ee1\n; > sub_180044E10 @ 0x180044eff\n; > sub_180045B60 @ 0x180046111\n; > sub_180045B60 @ 0x180046142\n; > sub_180045B60 @ 0x180046180\n; > sub_180045B60 @ 0x1800461ac\n; > sub_180045B60 @ 0x1800461ba\n; > sub_180045B60 @ 0x1800461cf\n; > j_free @ 0x1800c13c0\n; > j_free_0 @ 0x180121ea4\n; > __std_type_info_destroy_list @ 0x180124d1f\n; > __vcrt_freefls @ 0x180124dd1\n; > __vcrt_freeptd @ 0x180124e1e\n; > __vcrt_getptd_noexit @ 0x180124ee7\n; > __std_exception_copy @ 0x18012704e\n; > __std_exception_destroy @ 0x18012708a\n; > is_usable_drive_or_unc_root @ 0x180129821\n; > __acrt_get_full_path_name_wide<__crt_win32_buffer_public_dynamic_resizing> @ 0x18013498e\n; > _wfullpath @ 0x180134c86\n; > common_getdcwd<wchar_t> @ 0x18013bfca\n; > common_getdcwd<wchar_t> @ 0x18013bfe5\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\nmov     [rsp+arg_8], 0                                                 ; +0x0, 0x18012b7fc\nmov     eax, [rsp+arg_8]                                               ; +0x8, 0x18012b804\njmp     _free_base                                                     ; +0xc, 0x18012b808", "xrefs": ["sub_1800419C0 @ 0x1800419d1", "sub_1800419C0 @ 0x1800419f6", "sub_180041A00 @ 0x180041a11", "sub_180042DE0 @ 0x180042df1", "sub_180042DE0 @ 0x180042dff", "sub_180042EC0 @ 0x180042f4f", "sub_180043C20 @ 0x180043c6f", "sub_180043C90 @ 0x180043cba", "sub_180043C90 @ 0x180043cf2", "sub_180043C90 @ 0x180043cfa", "sub_180043C90 @ 0x180043d11", "sub_180043D20 @ 0x180043d7f", "sub_180043D20 @ 0x180043dc1", "sub_180043D20 @ 0x180043de5", "sub_180043FB0 @ 0x180044280", "sub_180044320 @ 0x180044383", "sub_180044320 @ 0x18004438b", "sub_180044320 @ 0x180044393", "sub_180044E10 @ 0x180044ee1", "sub_180044E10 @ 0x180044eff", "sub_180045B60 @ 0x180046111", "sub_180045B60 @ 0x180046142", "sub_180045B60 @ 0x180046180", "sub_180045B60 @ 0x1800461ac", "sub_180045B60 @ 0x1800461ba", "sub_180045B60 @ 0x1800461cf", "j_free @ 0x1800c13c0", "j_free_0 @ 0x180121ea4", "__std_type_info_destroy_list @ 0x180124d1f", "__vcrt_freefls @ 0x180124dd1", "__vcrt_freeptd @ 0x180124e1e", "__vcrt_getptd_noexit @ 0x180124ee7", "__std_exception_copy @ 0x18012704e", "__std_exception_destroy @ 0x18012708a", "is_usable_drive_or_unc_root @ 0x180129821", "__acrt_get_full_path_name_wide<__crt_win32_buffer_public_dynamic_resizing> @ 0x18013498e", "_wfullpath @ 0x180134c86", "common_getdcwd<wchar_t> @ 0x18013bfca", "common_getdcwd<wchar_t> @ 0x18013bfe5"], "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"}