JavaScript (Node.js), 7591 - 50% = 46 bytes
n=processn=BigInt(process.argv[2])
f=x=>(x/10|010n|0n)-2*2n*(x%10x%10n)
while(n>70n>70n){n=f(n)}
console.log(nn+'')
Ran the code in VS Code with command line input, and tested all the provided test cases. Doesn't doAdded support for long integers, so noclaiming 50% bonus.