} else {
if (!memcmp(basename(maps->regions[i].pathname), basename(prgm), strlen(basename(prgm)))){
MC_snapshot_add_region(snapshot, 2, reg.start_addr, (char*)reg.end_addr - (char*)reg.start_addr);
} else {
if (!memcmp(basename(maps->regions[i].pathname), basename(prgm), strlen(basename(prgm)))){
MC_snapshot_add_region(snapshot, 2, reg.start_addr, (char*)reg.end_addr - (char*)reg.start_addr);