code: def get_dword_from_data(self, data, offset):
          
  
          if (offset+1)*4 > len(data):
              return None
  
          return struct.unpack('<I', data[offset*4:(offset+1)*4])[0]
docs: Convert four bytes of data to a double word (little endian)
  
          'offset' is assumed to index into a dword array. So setting it to
          N will return a dword out of the data starting at offset N*4.
  
          Returns None if the data can't be turned into a double word.