// // sub_180003D30 from 0x180003d30 to 0x180003d8f (95 bytes) // // 55 xrefs: // > int `std::_Locinfo::_Locinfo @ 0x18002048b // > sub_180020490 @ 0x18002049b // > int `std::_Locinfo::_Locinfo @ 0x1800204ab // > sub_1800204B0 @ 0x1800204bb // > int `Concurrency::agent::agent @ 0x1800204cb // > int `std::_Locinfo::_Locinfo @ 0x1800204db // > int `std::_Locinfo::_Locinfo @ 0x1800204eb // > sub_1800204F0 @ 0x1800204fb // > sub_180020500 @ 0x18002050e // > sub_180020560 @ 0x180020567 // > int `std::time_put>>::do_put @ 0x180020577 // > int `_wcstombs_l_helper @ 0x180020583 // > int `__acrt_get_current_directory<__crt_win32_buffer_internal_dynamic_resizing> @ 0x1800205a7 // > unknown_libname_1 @ 0x1800205c7 // > unknown_libname_2 @ 0x1800205d3 // > unknown_libname_3 @ 0x1800205df // > unknown_libname_4 @ 0x180020707 // > sub_180020730 @ 0x180020737 // > sub_180020760 @ 0x180020767 // > int `std::_Locinfo::_Locinfo @ 0x180020c37 // > int `std::_Locinfo::_Locinfo @ 0x180020c47 // > sub_180020C50 @ 0x180020c57 // > int `std::num_put>>::do_put @ 0x180020c63 // > int `std::num_put>>::do_put @ 0x180020c6f // > sub_180020F5E @ 0x180020f6c // > sub_180020F80 @ 0x180020f8b // > int `std::num_put>>::do_put @ 0x180020f97 // > int `std::num_put>>::do_put @ 0x180020fa3 // > sub_180020FA8 @ 0x180020faf // > sub_180021020 @ 0x180021027 // > sub_1800210B1 @ 0x1800210bf // > sub_1800210C4 @ 0x1800210d2 // > sub_1800210D7 @ 0x1800210e5 // > sub_18002110E @ 0x180021119 // > sub_18002112E @ 0x180021139 // > sub_1800211D0 @ 0x1800211d7 // > sub_1800211DC @ 0x1800211f7 // > @ 0x18002cebf // > @ 0x18002cfb3 // > @ 0x18002cfb9 // > @ 0x18002d083 // > @ 0x18002d15f // > @ 0x18002d165 // > @ 0x18002d6d3 // > @ 0x18002d737 // > @ 0x18002d773 // > @ 0x18002e7bf // > @ 0x18002e7c5 // > @ 0x18002e7cb // > @ 0x18002f4ef // > @ 0x18002f4f5 // > @ 0x18002f4fb // > @ 0x18002f5fb // > @ 0x18002fafc // > @ 0x180049348 // // 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 __fastcall sub_180003D30(__int64 a1) { unsigned __int64 v1; // rdx _QWORD *v3; // rcx v1 = *(_QWORD *)(a1 + 24); if ( v1 > 0xF ) { v3 = *(_QWORD **)a1; if ( v1 + 1 >= 0x1000 ) { if ( (unsigned __int64)v3 - *(v3 - 1) - 8 > 0x1F ) invalid_parameter_noinfo_noreturn(); v3 = (_QWORD *)*(v3 - 1); } j_j_free(v3); } *(_QWORD *)(a1 + 16) = 0; *(_QWORD *)(a1 + 24) = 15; *(_BYTE *)a1 = 0; }