#!/usr/bin/env python3

import zipfile
import sys

def main(zip_path, manifest_out):
  with open(manifest_out, 'w', encoding='utf-8') as manifest, \
      zipfile.ZipFile(zip_path, 'r', allowZip64=True) as z:
    for name in sorted(z.namelist()):
      manifest.write(name + '\n')
  return 0

if __name__ == '__main__':
  sys.exit(main(sys.argv[1], sys.argv[2]))