only hp_code need's hard-coded offset, fixed section size takes care of everything else