#!/usr/bin/python 'convert addresses in Okad2.exe to or from absolute file offsets' import sys, os THRESHOLD = 0x10000000 OFFSET = 0x10001a00 def okad2(address): 'add or subtract offset and return in hex' result = ([-1, 1][address < THRESHOLD] * OFFSET) + address return '0x%x' % result if __name__ == '__main__': for address in sys.argv[1:]: print okad2(int(address, 16)), print