@staticmethod
  def ParseBinaryImageLine(line):
    elements = iter(line.split())
    start_address = elements.next()
    elements.next() # Hyphen
    end_address = elements.next()
    # The main(?) executable has plus sign before its bundle ID. Strip this off.
    bundle_id = elements.next().strip('+')
    arch = elements.next()
    uuid = Symbolicator.ReformatUuid(elements.next().strip('<>'))

    try:
      path = elements.next()
      try:
        while True:
          path += ' ' + elements.next()
      except StopIteration:
        pass
    except __HOLE__:
      return (None, None, None)

    return (start_address, end_address, arch, bundle_id, uuid, path)
dataset/ETHPy150Open viewfinderco/viewfinder/clients/ios/scripts/symbolicator.py/Symbolicator.ParseBinaryImageLine