#!/usr/bin/env bash
# ^^^^- must be really bash, not /bin/sh
location_re='location=(0x[[:xdigit:]]+)([[:space:]]|$)'
while read -r line; do
if [[ $line =~ $location_re ]]; then
hex=${BASH_REMATCH[1]}
dec=$(( $hex ))
printf '%s\n' "${line/location=$hex/location=$dec}"
else
printf '%s\n' "$line"
fi
done
IyEvdXNyL2Jpbi9lbnYgYmFzaAojICAgICAgICAgICAgICBeXl5eLSBtdXN0IGJlIHJlYWxseSBiYXNoLCBub3QgL2Jpbi9zaAoKbG9jYXRpb25fcmU9J2xvY2F0aW9uPSgweFtbOnhkaWdpdDpdXSspKFtbOnNwYWNlOl1dfCQpJwoKd2hpbGUgcmVhZCAtciBsaW5lOyBkbwogIGlmIFtbICRsaW5lID1+ICRsb2NhdGlvbl9yZSBdXTsgdGhlbgogICAgaGV4PSR7QkFTSF9SRU1BVENIWzFdfQogICAgZGVjPSQoKCAkaGV4ICkpCiAgICBwcmludGYgJyVzXG4nICIke2xpbmUvbG9jYXRpb249JGhleC9sb2NhdGlvbj0kZGVjfSIKICBlbHNlCiAgICBwcmludGYgJyVzXG4nICIkbGluZSIKICBmaQpkb25lCg==
MTIgLCAgICAgICAgIG1hemV8c3R5bGU9MHg0ODU3MDAwNiwgY29sdW1uIGFyZWEgIz0weDcsIGxvY2F0aW9uPTB4ODAwMDBkCjEzICwgICAgICAgICBtYXplfHN0eWxlPTB4NDg1NzAwMDUsIGNvbHVtbiBhcmVhICM9MHg3LCBsb2NhdGlvbj0weDgwYWEwZAo=
12 , maze|style=0x48570006, column area #=0x7, location=0x80000d
13 , maze|style=0x48570005, column area #=0x7, location=0x80aa0d