While uc_mem_unmap does unmap memory regions from Unicorn, it does not free the memory. It accumulates over time when reusing a single Unicorn instance.