def init_parser():
usage = "<STR_LIT>"<EOL>description = "<STR_LIT>"<EOL>description += "<STR_LIT>"<EOL>parser = ArgumentParser(<EOL>usage=usage, description=description, add_help=False)<EOL>group = parser.add_mutually_exclusive_group()<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DumpArchieveHeadersAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DumpFileHeadersAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DumpSectionHeadersAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DisassembleSectionAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DisassembleSectionsAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DumpSectionContentAction,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=DumpFileSymbols,<EOL>type=FileType("<STR_LIT:r>"), nargs="<STR_LIT:+>",<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT:version>",<EOL>version="<STR_LIT>" % (__version__, __description__),<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>",<EOL>action=ListFormatAndArchitecturesInformationAction,<EOL>nargs=REMAINDER,<EOL>help="<STR_LIT>")<EOL>group.add_argument("<STR_LIT>", "<STR_LIT>", action="<STR_LIT:store_true>", default=False,<EOL>help="<STR_LIT>")<EOL>return parser<EOL>
Initialize option parser.