; ; _recalloc_base from 0x18013b5d4 to 0x18013b669 (149 bytes) ; ; 8 xrefs: ; > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x18013252a ; > _lambda_22ebabd17bc4fa466a2aca6d8deb888d_::operator @ 0x18013254e ; > copy_and_add_argument_to_buffer @ 0x180139d6b ; > common_set_variable_in_environment_nolock @ 0x18013af7f ; > common_set_variable_in_environment_nolock @ 0x18013afd2 ; > common_set_variable_in_environment_nolock @ 0x18013b29f ; > common_set_variable_in_environment_nolock @ 0x18013b2f3 ; > @ 0x1802038fc ; ; 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, 0x18013b5d4 mov [rsp+arg_8], rbp ; +0x5, 0x18013b5d9 mov [rsp+arg_10], rsi ; +0xa, 0x18013b5de push rdi ; +0xf, 0x18013b5e3 sub rsp, 20h ; +0x10, 0x18013b5e4 mov rbp, r8 ; +0x14, 0x18013b5e8 mov rbx, rdx ; +0x17, 0x18013b5eb mov rsi, rcx ; +0x1a, 0x18013b5ee test rdx, rdx ; +0x1d, 0x18013b5f1 jz short loc_18013B613 ; +0x20, 0x18013b5f4 xor edx, edx ; +0x22, 0x18013b5f6 lea rax, [rdx-20h] ; +0x24, 0x18013b5f8 div rbx ; +0x28, 0x18013b5fc cmp rax, r8 ; +0x2b, 0x18013b5ff jnb short loc_18013B613 ; +0x2e, 0x18013b602 call _errno ; +0x30, 0x18013b604 mov dword ptr [rax], 0Ch ; +0x35, 0x18013b609 xor eax, eax ; +0x3b, 0x18013b60f jmp short loc_18013B654 ; +0x3d, 0x18013b611 test rsi, rsi ; +0x3f, 0x18013b613 jz short loc_18013B622 ; +0x42, 0x18013b616 call _msize ; +0x44, 0x18013b618 mov rdi, rax ; +0x49, 0x18013b61d jmp short loc_18013B624 ; +0x4c, 0x18013b620 xor edi, edi ; +0x4e, 0x18013b622 imul rbx, rbp ; +0x50, 0x18013b624 mov rcx, rsi; Block ; +0x54, 0x18013b628 mov rdx, rbx; Size ; +0x57, 0x18013b62b call _realloc_base ; +0x5a, 0x18013b62e mov rsi, rax ; +0x5f, 0x18013b633 test rax, rax ; +0x62, 0x18013b636 jz short loc_18013B651 ; +0x65, 0x18013b639 cmp rdi, rbx ; +0x67, 0x18013b63b jnb short loc_18013B651 ; +0x6a, 0x18013b63e sub rbx, rdi ; +0x6c, 0x18013b640 lea rcx, [rax+rdi]; void * ; +0x6f, 0x18013b643 mov r8, rbx; Size ; +0x73, 0x18013b647 xor edx, edx; Val ; +0x76, 0x18013b64a call memset ; +0x78, 0x18013b64c mov rax, rsi ; +0x7d, 0x18013b651 mov rbx, [rsp+28h+arg_0] ; +0x80, 0x18013b654 mov rbp, [rsp+28h+arg_8] ; +0x85, 0x18013b659 mov rsi, [rsp+28h+arg_10] ; +0x8a, 0x18013b65e add rsp, 20h ; +0x8f, 0x18013b663 pop rdi ; +0x93, 0x18013b667 retn ; +0x94, 0x18013b668