#!/usr/bin/env python

import sys
import os
import signal
import csv
import binascii


def somedecode(infilename, outfilename):
  with open(infilename, 'r') as infile:
    infilestr=infile.read()

  bitstrstr = ""

  for c in infilestr:
    if c in "abcdefghinjklmnopqrstuvwxyz":
      bitstrstr += "0"
    elif c in "ABCDEFGHIJKLMNOPQRSTUVWXYZ":
      bitstrstr += "1"
    else:
      pass
  
  bitstrstr = bitstrstr[:-(len(bitstrstr)%8)]

  print(bitstrstr)

  retstr = binascii.unhexlify('%x' % int(bitstrstr, 2))
  open(outfilename, 'w').write(retstr.decode())


if __name__ == "__main__":
	def signal_handler(signal, frame):
		print('SIG received. exitting!')
		sys.exit(0)
	signal.signal(signal.SIGINT, signal_handler)

	somedecode("out.txt", "dec.txt")

