; ; __acrt_free_locale from 0x18013c224 to 0x18013c39a (374 bytes) ; ; 3 xrefs: ; > replace_current_thread_locale_nolock @ 0x18013524f ; > _updatetlocinfoEx_nolock @ 0x18013c58d ; > @ 0x1802039bc ; ; 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 ; mov [rsp+arg_0], rbx ; +0x0, 0x18013c224 mov [rsp+arg_8], rbp ; +0x5, 0x18013c229 mov [rsp+arg_10], rsi ; +0xa, 0x18013c22e push rdi ; +0xf, 0x18013c233 sub rsp, 20h ; +0x10, 0x18013c234 mov rax, [rcx+0F8h] ; +0x14, 0x18013c238 mov rbx, rcx ; +0x1b, 0x18013c23f test rax, rax ; +0x1e, 0x18013c242 jz short loc_18013C2C0 ; +0x21, 0x18013c245 lea rcx, off_1801B2160 ; +0x23, 0x18013c247 cmp rax, rcx ; +0x2a, 0x18013c24e jz short loc_18013C2C0 ; +0x2d, 0x18013c251 mov rax, [rbx+0E0h] ; +0x2f, 0x18013c253 test rax, rax ; +0x36, 0x18013c25a jz short loc_18013C2C0 ; +0x39, 0x18013c25d cmp dword ptr [rax], 0 ; +0x3b, 0x18013c25f jnz short loc_18013C2C0 ; +0x3e, 0x18013c262 mov rcx, [rbx+0F0h]; Block ; +0x40, 0x18013c264 test rcx, rcx ; +0x47, 0x18013c26b jz short loc_18013C286 ; +0x4a, 0x18013c26e cmp dword ptr [rcx], 0 ; +0x4c, 0x18013c270 jnz short loc_18013C286 ; +0x4f, 0x18013c273 call _free_base ; +0x51, 0x18013c275 mov rcx, [rbx+0F8h] ; +0x56, 0x18013c27a call __free_lconv_mon ; +0x5d, 0x18013c281 mov rcx, [rbx+0E8h]; Block ; +0x62, 0x18013c286 test rcx, rcx ; +0x69, 0x18013c28d jz short loc_18013C2A8 ; +0x6c, 0x18013c290 cmp dword ptr [rcx], 0 ; +0x6e, 0x18013c292 jnz short loc_18013C2A8 ; +0x71, 0x18013c295 call _free_base ; +0x73, 0x18013c297 mov rcx, [rbx+0F8h] ; +0x78, 0x18013c29c call __free_lconv_num ; +0x7f, 0x18013c2a3 mov rcx, [rbx+0E0h]; Block ; +0x84, 0x18013c2a8 call _free_base ; +0x8b, 0x18013c2af mov rcx, [rbx+0F8h]; Block ; +0x90, 0x18013c2b4 call _free_base ; +0x97, 0x18013c2bb mov rax, [rbx+100h] ; +0x9c, 0x18013c2c0 test rax, rax ; +0xa3, 0x18013c2c7 jz short loc_18013C313 ; +0xa6, 0x18013c2ca cmp dword ptr [rax], 0 ; +0xa8, 0x18013c2cc jnz short loc_18013C313 ; +0xab, 0x18013c2cf mov rcx, [rbx+108h] ; +0xad, 0x18013c2d1 sub rcx, 0FEh; Block ; +0xb4, 0x18013c2d8 call _free_base ; +0xbb, 0x18013c2df mov rcx, [rbx+110h] ; +0xc0, 0x18013c2e4 mov edi, 80h ; +0xc7, 0x18013c2eb sub rcx, rdi; Block ; +0xcc, 0x18013c2f0 call _free_base ; +0xcf, 0x18013c2f3 mov rcx, [rbx+118h] ; +0xd4, 0x18013c2f8 sub rcx, rdi; Block ; +0xdb, 0x18013c2ff call _free_base ; +0xde, 0x18013c302 mov rcx, [rbx+100h]; Block ; +0xe3, 0x18013c307 call _free_base ; +0xea, 0x18013c30e mov rcx, [rbx+120h]; Block ; +0xef, 0x18013c313 call __acrt_locale_free_lc_time_if_unreferenced ; +0xf6, 0x18013c31a lea rsi, [rbx+128h] ; +0xfb, 0x18013c31f mov ebp, 6 ; +0x102, 0x18013c326 lea rdi, [rbx+38h] ; +0x107, 0x18013c32b lea rax, unk_1801B19E8 ; +0x10b, 0x18013c32f cmp [rdi-10h], rax ; +0x112, 0x18013c336 jz short loc_18013C356 ; +0x116, 0x18013c33a mov rcx, [rdi]; Block ; +0x118, 0x18013c33c test rcx, rcx ; +0x11b, 0x18013c33f jz short loc_18013C356 ; +0x11e, 0x18013c342 cmp dword ptr [rcx], 0 ; +0x120, 0x18013c344 jnz short loc_18013C356 ; +0x123, 0x18013c347 call _free_base ; +0x125, 0x18013c349 mov rcx, [rsi]; Block ; +0x12a, 0x18013c34e call _free_base ; +0x12d, 0x18013c351 cmp qword ptr [rdi-18h], 0 ; +0x132, 0x18013c356 jz short loc_18013C370 ; +0x137, 0x18013c35b mov rcx, [rdi-8]; Block ; +0x139, 0x18013c35d test rcx, rcx ; +0x13d, 0x18013c361 jz short loc_18013C370 ; +0x140, 0x18013c364 cmp dword ptr [rcx], 0 ; +0x142, 0x18013c366 jnz short loc_18013C370 ; +0x145, 0x18013c369 call _free_base ; +0x147, 0x18013c36b add rsi, 8 ; +0x14c, 0x18013c370 add rdi, 20h ; ' ' ; +0x150, 0x18013c374 sub rbp, 1 ; +0x154, 0x18013c378 jnz short loc_18013C32F ; +0x158, 0x18013c37c mov rcx, rbx; Block ; +0x15a, 0x18013c37e mov rbx, [rsp+28h+arg_0] ; +0x15d, 0x18013c381 mov rbp, [rsp+28h+arg_8] ; +0x162, 0x18013c386 mov rsi, [rsp+28h+arg_10] ; +0x167, 0x18013c38b add rsp, 20h ; +0x16c, 0x18013c390 pop rdi ; +0x170, 0x18013c394 jmp _free_base ; +0x171, 0x18013c395