; ; 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 ; push rbx ; +0x0, 0x180003d30 sub rsp, 20h ; +0x2, 0x180003d32 mov rdx, [rcx+18h] ; +0x6, 0x180003d36 mov rbx, rcx ; +0xa, 0x180003d3a cmp rdx, 0Fh ; +0xd, 0x180003d3d jbe short loc_180003D6F ; +0x11, 0x180003d41 mov rcx, [rcx] ; +0x13, 0x180003d43 inc rdx ; +0x16, 0x180003d46 cmp rdx, 1000h ; +0x19, 0x180003d49 jb short loc_180003D6A ; +0x20, 0x180003d50 mov r8, [rcx-8] ; +0x22, 0x180003d52 add rdx, 27h ; ''' ; +0x26, 0x180003d56 sub rcx, r8 ; +0x2a, 0x180003d5a lea rax, [rcx-8] ; +0x2d, 0x180003d5d cmp rax, 1Fh ; +0x31, 0x180003d61 ja short loc_180003D88 ; +0x35, 0x180003d65 mov rcx, r8; Block ; +0x37, 0x180003d67 call j_j_free ; +0x3a, 0x180003d6a mov qword ptr [rbx+10h], 0 ; +0x3f, 0x180003d6f mov qword ptr [rbx+18h], 0Fh ; +0x47, 0x180003d77 mov byte ptr [rbx], 0 ; +0x4f, 0x180003d7f add rsp, 20h ; +0x52, 0x180003d82 pop rbx ; +0x56, 0x180003d86 retn ; +0x57, 0x180003d87 call cs:_invalid_parameter_noinfo_noreturn ; +0x58, 0x180003d88 db 0CCh ; +0x5e, 0x180003d8e