if (requested_size + 0x48 < 0x1000)
allocate (requested_size + 0x48)
else
allocate ((len + 0x1ffff) >> 0xC) * 8 + 0x40