; ; free_crt_array_internal from 0x18013d4e8 to 0x18013d540 (88 bytes) ; ; 12 xrefs: ; > __acrt_locale_free_time @ 0x18013d562 ; > __acrt_locale_free_time @ 0x18013d56d ; > __acrt_locale_free_time @ 0x18013d57b ; > __acrt_locale_free_time @ 0x18013d589 ; > __acrt_locale_free_time @ 0x18013d598 ; > __acrt_locale_free_time @ 0x18013d5ca ; > __acrt_locale_free_time @ 0x18013d5d8 ; > __acrt_locale_free_time @ 0x18013d5e6 ; > __acrt_locale_free_time @ 0x18013d5f4 ; > __acrt_locale_free_time @ 0x18013d603 ; > @ 0x180203aac ; > @ 0x180203ab8 ; ; 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, 0x18013d4e8 mov [rsp+arg_8], rsi ; +0x5, 0x18013d4ed push rdi ; +0xa, 0x18013d4f2 sub rsp, 20h ; +0xb, 0x18013d4f3 xor edi, edi ; +0xf, 0x18013d4f7 lea rax, [rcx+rdx*8] ; +0x11, 0x18013d4f9 mov rbx, rcx ; +0x15, 0x18013d4fd mov rsi, rdx ; +0x18, 0x18013d500 mov rcx, 1FFFFFFFFFFFFFFFh ; +0x1b, 0x18013d503 and rsi, rcx ; +0x25, 0x18013d50d cmp rbx, rax ; +0x28, 0x18013d510 cmova rsi, rdi ; +0x2b, 0x18013d513 test rsi, rsi ; +0x2f, 0x18013d517 jz short loc_18013D530 ; +0x32, 0x18013d51a mov rcx, [rbx]; Block ; +0x34, 0x18013d51c call _free_base ; +0x37, 0x18013d51f inc rdi ; +0x3c, 0x18013d524 lea rbx, [rbx+8] ; +0x3f, 0x18013d527 cmp rdi, rsi ; +0x43, 0x18013d52b jnz short loc_18013D51C ; +0x46, 0x18013d52e mov rbx, [rsp+28h+arg_0] ; +0x48, 0x18013d530 mov rsi, [rsp+28h+arg_8] ; +0x4d, 0x18013d535 add rsp, 20h ; +0x52, 0x18013d53a pop rdi ; +0x56, 0x18013d53e retn ; +0x57, 0x18013d53f