fix bug parsing runlist negative relative offset

2's complement is flip bits and +1 not -1