refactored to use XclRangeList and XclImpAddressConverter

Change-Id: If0455f0243aace784c704e234469709e6da4542f