| 123456789101112131415161718192021222324252627282930 | 
							- import struct
 
- DEBUG = False
 
- class bcolors:
 
-     GREY = '\033[90m'
 
-     ORANGE = '\033[91m'
 
-     GREEN = '\033[92m'
 
-     YELLOW = '\033[93m'
 
-     BLUE = '\033[94m'
 
-     PURPLE = '\033[95m'
 
-     CYAN = '\033[96m'
 
-     WHITE = '\033[97m'
 
-     DEFAULT = '\033[99m'
 
-     ENDC = '\033[0m'
 
-     BOLD = '\033[1m'
 
-     UNDERLINE = '\033[4m'
 
- def print_data(name, data, length = None, color = bcolors.DEFAULT):
 
-     if not DEBUG: return
 
-     if data == None or not len(data): return
 
-     if length == None: length = len(data) 
 
-     print color + name,
 
-     for c in data[:length]: print "0x%02X"%(ord(c)),
 
-     print bcolors.ENDC
 
- def print_debug(str):
 
-     if not DEBUG: return
 
-     print str
 
 
  |