	.file	"376728.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 8
.LC0:
	.string	"Usage: tbd [-p/--path] [path-options] [file-paths] [-o/--output] [output-options] [output-paths]\n"
.LC1:
	.string	"Main options:\n"
	.align 8
.LC2:
	.string	"    -h, --help,   Print this message\n"
	.align 8
.LC3:
	.string	"    -o, --output, Path to an output file (or directory for recursing/dyld_shared_cache files) to write converted tbd files.\n"
	.align 8
.LC4:
	.string	"                  If provided file(s) already exists, contents will be overridden.\n"
	.align 8
.LC5:
	.string	"                  Can also provide \"stdout\" to print to stdout\n"
	.align 8
.LC6:
	.string	"    -p, --path,   Path to a mach-o or dyld_shared_cache file to convert to a tbd file.\n"
	.align 8
.LC7:
	.string	"                  Can also provide \"stdin\" to use standard input.\n"
	.align 8
.LC8:
	.string	"    -u, --usage,  Print this message\n"
.LC9:
	.string	"Write options:\n"
.LC10:
	.string	"Usage: tbd -o [options] path\n"
	.align 8
.LC11:
	.string	"        --preserve-subdirs,       Preserve the sub-directories of where files were found\n"
	.align 8
.LC12:
	.string	"                                  when recursing in relation to the actual provided recurse-path\n"
	.align 8
.LC13:
	.string	"        --no-overwrite,           Prevent overwriting of files when writing out\n"
	.align 8
.LC14:
	.string	"        --replace-path-extension, Replace the path-extension(s) of provided file(s) when\n"
	.align 8
.LC15:
	.string	"                                  writing out (Instead of simply appending .tbd)\n"
	.align 8
.LC16:
	.string	"        --combine-tbds,           Combine all tbds created (when recursing or with a dyld-shared-cache) into a\n"
	.align 8
.LC17:
	.string	"                                  single .tbd file\n"
.LC18:
	.string	"Path options:\n"
	.align 8
.LC19:
	.string	"Usage: tbd [-p] [options] path\n"
	.align 8
.LC20:
	.string	"    -r, --recurse, Specify directory to recurse and find all mach-o library and dyld_shared_cache images\n"
	.align 8
.LC21:
	.string	"                   Two modes exist for recursing:\n"
	.align 8
.LC22:
	.string	"                       once, Recurse only the top-level directory. This is the default mode for recursing\n"
	.align 8
.LC23:
	.string	"                       all,  Recurse both the top-level directory and over all sub-directories\n"
	.align 8
.LC24:
	.string	"        --macho,                         Specify that the file(s) provided should only be parsed\n"
	.align 8
.LC25:
	.string	"                                         if the file is a mach-o file.\n"
	.align 8
.LC26:
	.string	"                                         This option can be used to limit the filetypes parsed\n"
	.align 8
.LC27:
	.string	"                                         while recursing\n"
	.align 8
.LC28:
	.string	"        --dsc,                           Specify that the file(s) provided should only be parsed\n"
	.align 8
.LC29:
	.string	"                                         if it is a dyld-shared-cache file.\n"
	.align 8
.LC30:
	.string	"                                         Providing --macho or --dsc limits filetypes parsed when recursing\n"
	.align 8
.LC31:
	.string	"               --filter-image-directory, Specify a directory to filter dyld_shared_cache images from\n"
	.align 8
.LC32:
	.string	"               --filter-image-filename,  Specify a filename to filter dyld_shared_cache images from\n"
	.align 8
.LC33:
	.string	"               --filter-image-number,    Specify the number of an dyld_shared_cache image to parse out.\n"
	.align 8
.LC34:
	.string	"                                         To get the numbers of all available images, use the option --list-dsc-images\n"
	.align 8
.LC35:
	.string	"               --image-path,             Specify the path of an image to parse out.\n"
	.align 8
.LC36:
	.string	"                                         To get the paths of all available images, use the option --list-dsc-images\n"
	.align 8
.LC37:
	.string	"        -v, --version,                   Specify version of .tbd files to convert to (default is v2).\n"
	.align 8
.LC38:
	.string	"                                         This applies to all files where tbd-version was not explicitly set.\n"
	.align 8
.LC39:
	.string	"                                         To get a list of all available versions, look at the options below, or use\n"
	.align 8
.LC40:
	.string	"                                         the option --list-tbd-versions\n"
	.align 8
.LC41:
	.string	"        -v1,                             Set version of .tbd files to version v1.\n"
	.align 8
.LC42:
	.string	"        -v2,                             Set version of .tbd files to version v2. (This is the default .tbd version)\n"
	.align 8
.LC43:
	.string	"        -v3,                             Set version of .tbd files to version v3.\n"
	.align 8
.LC44:
	.string	"        -v4,                             Set version of .tbd files to version v4.\n"
	.align 8
.LC45:
	.string	"Ignore options: (Subset of path options)\n"
	.align 8
.LC46:
	.string	"        --ignore-clients,          Ignore clients field\n"
	.align 8
.LC47:
	.string	"        --ignore-compat-version,   Ignore compatibility-version field\n"
	.align 8
.LC48:
	.string	"        --ignore-current-version,  Ignore current-version field\n"
	.align 8
.LC49:
	.string	"        --ignore-flags,            Ignore flags field\n"
	.align 8
.LC50:
	.string	"        --ignore-objc-constraint,  Ignore objc-constraint field\n"
	.align 8
.LC51:
	.string	"        --ignore-parent-umbrellas, Ignore parent-umbrella field\n"
	.align 8
.LC52:
	.string	"        --ignore-reexports,        Ignore re-expotrs field\n"
	.align 8
.LC53:
	.string	"        --ignore-swift-version,    Ignore swift-version field\n"
	.align 8
.LC54:
	.string	"        --ignore-undefineds,       Ignore undefineds field\n"
	.align 8
.LC55:
	.string	"        --ignore-uuids,            Ignore uuids field\n"
	.align 8
.LC56:
	.string	"        --ignore-weak-defs,        Ignore weak defs field\n"
	.align 8
.LC57:
	.string	"General ignore options (Subset of path options):\n"
	.align 8
.LC58:
	.string	"        --ignore-requests,          Ignore any and all user requests\n"
	.align 8
.LC59:
	.string	"        --ignore-warnings,          Ignore any warnings\n"
	.align 8
.LC60:
	.string	"        --ignore-wrong-filetype,    Ignore any warnings about a mach-o file\n"
	.align 8
.LC61:
	.string	"                                    having the wrong filetype\n"
	.align 8
.LC62:
	.string	"Symbol options: (Subset of path options)\n"
	.align 8
.LC63:
	.string	"        --allow-private-objc-symbols,   Allow all non-external objc-symbols (classes, ivars, and ehtypes)\n"
	.align 8
.LC64:
	.string	"        --allow-private-objc-classes,   Allow all non-external objc-classes\n"
	.align 8
.LC65:
	.string	"        --allow-private-objc-ehtypes,   Allow all non-external objc-ehtypes.\n"
	.align 8
.LC66:
	.string	"                                        objc-ehtype symbols are only recognized for .tbd version v3 and above\n"
	.align 8
.LC67:
	.string	"        --allow-private-objc-ivars,     Allow all non-external objc-ivars\n"
	.align 8
.LC68:
	.string	"        --use-symbol-table,             Use the symbol-table over the export-trie\n"
	.align 8
.LC69:
	.string	"Field options: (Subset of path options)\n"
	.align 8
.LC70:
	.string	"        --replace-archs,           Provide a list of architectures to replace the list found in the provided input file(s)\n"
	.align 8
.LC71:
	.string	"                                   A list of architectures can be found by using option --list-architectures.\n"
	.align 8
.LC72:
	.string	"                                   Replacing the list of architectures will automatically remove the uuids field.\n"
	.align 8
.LC73:
	.string	"                                   In addition, each exported symbol will have the replaced list of architectures.\n"
	.align 8
.LC74:
	.string	"        --replace-current-version, Provide a current-version to replace the one found in the provided input file(s)\n"
	.align 8
.LC75:
	.string	"        --replace-compat-version,  Provide a compatibility-version to replace the one found in the provided input file(s)\n"
	.align 8
.LC76:
	.string	"        --replace-flags,           Provide flag(s) to replace flags found for .tbd files.\n"
	.align 8
.LC77:
	.string	"                                   This option is only supported for .tbd versions v2 (default version) and above.\n"
	.align 8
.LC78:
	.string	"                                   A list of flags can be found by using option --list-tbd-flags\n"
	.align 8
.LC79:
	.string	"        --replace-install-name,    Provide an install-name to replace the one found in the provided input file(s)\n"
	.align 8
.LC80:
	.string	"        --replace-objc-constraint, Provide an objc-constraint to replace the one found in the provided input file(s)\n"
	.align 8
.LC81:
	.string	"                                   A list of objc-constraints can be found by using option --list-objc-constraints.\n"
	.align 8
.LC82:
	.string	"                                   This option is only supported for .tbd versions v2 and v3.\n"
	.align 8
.LC83:
	.string	"                                   All other .tbd versions do not support objc-constraint\n"
	.align 8
.LC84:
	.string	"        --replace-platform,        Provide a platform to replace the one found for in the provided input file(s)\n"
	.align 8
.LC85:
	.string	"        --replace-swift-version,   Provide a swift-version to replace the one found for in the provided input file(s)\n"
	.align 8
.LC86:
	.string	"        --replace-targets,         Provide a list of targets to replace the list found in the provided input file(s).\n"
	.align 8
.LC87:
	.string	"                                   A target is in the form of arch-platform pair (ex. arm64-ios).\n"
	.align 8
.LC88:
	.string	"                                   A list of platforms can be found by using option --list-platforms.\n"
	.align 8
.LC89:
	.string	"                                   --replace-targets is only supported tbd-version v4\n"
	.align 8
.LC90:
	.string	"Ignore field warning options: (Subset of path options)\n"
	.align 8
.LC91:
	.string	"        --ignore-missing-exports,  Ignore error for when no symbols or reexpors to write out\n"
	.align 8
.LC92:
	.string	"                                   are found\n"
	.align 8
.LC93:
	.string	"        --ignore-missing-uuids,    Ignore error for when uuids are not found\n"
	.align 8
.LC94:
	.string	"        --ignore-non-unique-uuids, Ignore error for when uuids found are not unique among one another\n"
.LC95:
	.string	"List options:\n"
	.align 8
.LC96:
	.string	"        --list-architectures,    List all valid architectures for .tbd files.\n"
	.align 8
.LC97:
	.string	"                                 Also able to list architectures of a single mach-o file from a provided path\n"
	.align 8
.LC98:
	.string	"        --list-dsc-images,       List all images of a dyld_shared_cache from a path to a single dyld_shared_cache file\n"
	.align 8
.LC99:
	.string	"                                 One option exists for listing dsc-images:\n"
	.align 8
.LC100:
	.string	"                                     --ordered\n"
	.align 8
.LC101:
	.string	"                                         Order image-paths alphabetically before printing them.\n"
	.align 8
.LC102:
	.string	"                                         An image-path's listed number from the ordered list should not be provided\n"
	.align 8
.LC103:
	.string	"                                         for option --filter-image-number\n"
	.align 8
.LC104:
	.string	"        --list-objc-constraints, List all valid objc-constraints\n"
	.align 8
.LC105:
	.string	"        --list-platforms,        List all valid platforms\n"
	.align 8
.LC106:
	.string	"        --list-tbd-flags,        List all valid flags for .tbd files\n"
	.align 8
.LC107:
	.string	"        --list-tbd-versions,     List all valid versions for .tbd files\n"
	.text
	.globl	print_usage
	.type	print_usage, @function
print_usage:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 97
	mov	esi, 1
	lea	rdi, .LC0[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC1[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 37
	mov	esi, 1
	lea	rdi, .LC2[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 124
	mov	esi, 1
	lea	rdi, .LC3[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 83
	mov	esi, 1
	lea	rdi, .LC4[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 63
	mov	esi, 1
	lea	rdi, .LC5[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 87
	mov	esi, 1
	lea	rdi, .LC6[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 66
	mov	esi, 1
	lea	rdi, .LC7[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 37
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC9[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 29
	mov	esi, 1
	lea	rdi, .LC10[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 89
	mov	esi, 1
	lea	rdi, .LC11[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 97
	mov	esi, 1
	lea	rdi, .LC12[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 80
	mov	esi, 1
	lea	rdi, .LC13[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 89
	mov	esi, 1
	lea	rdi, .LC14[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 81
	mov	esi, 1
	lea	rdi, .LC15[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 111
	mov	esi, 1
	lea	rdi, .LC16[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 51
	mov	esi, 1
	lea	rdi, .LC17[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC18[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 31
	mov	esi, 1
	lea	rdi, .LC19[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 105
	mov	esi, 1
	lea	rdi, .LC20[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 50
	mov	esi, 1
	lea	rdi, .LC21[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 106
	mov	esi, 1
	lea	rdi, .LC22[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 95
	mov	esi, 1
	lea	rdi, .LC23[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 97
	mov	esi, 1
	lea	rdi, .LC24[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 71
	mov	esi, 1
	lea	rdi, .LC25[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 95
	mov	esi, 1
	lea	rdi, .LC26[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 57
	mov	esi, 1
	lea	rdi, .LC27[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 97
	mov	esi, 1
	lea	rdi, .LC28[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 76
	mov	esi, 1
	lea	rdi, .LC29[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 107
	mov	esi, 1
	lea	rdi, .LC30[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 101
	mov	esi, 1
	lea	rdi, .LC31[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 100
	mov	esi, 1
	lea	rdi, .LC32[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 104
	mov	esi, 1
	lea	rdi, .LC33[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 118
	mov	esi, 1
	lea	rdi, .LC34[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 84
	mov	esi, 1
	lea	rdi, .LC35[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 116
	mov	esi, 1
	lea	rdi, .LC36[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 102
	mov	esi, 1
	lea	rdi, .LC37[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 109
	mov	esi, 1
	lea	rdi, .LC38[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 116
	mov	esi, 1
	lea	rdi, .LC39[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 72
	mov	esi, 1
	lea	rdi, .LC40[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 82
	mov	esi, 1
	lea	rdi, .LC41[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 117
	mov	esi, 1
	lea	rdi, .LC42[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 82
	mov	esi, 1
	lea	rdi, .LC43[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 82
	mov	esi, 1
	lea	rdi, .LC44[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 41
	mov	esi, 1
	lea	rdi, .LC45[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 56
	mov	esi, 1
	lea	rdi, .LC46[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 70
	mov	esi, 1
	lea	rdi, .LC47[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 64
	mov	esi, 1
	lea	rdi, .LC48[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 54
	mov	esi, 1
	lea	rdi, .LC49[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 64
	mov	esi, 1
	lea	rdi, .LC50[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 64
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 59
	mov	esi, 1
	lea	rdi, .LC52[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 62
	mov	esi, 1
	lea	rdi, .LC53[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 59
	mov	esi, 1
	lea	rdi, .LC54[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 54
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 58
	mov	esi, 1
	lea	rdi, .LC56[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 49
	mov	esi, 1
	lea	rdi, .LC57[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 69
	mov	esi, 1
	lea	rdi, .LC58[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 56
	mov	esi, 1
	lea	rdi, .LC59[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 76
	mov	esi, 1
	lea	rdi, .LC60[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 62
	mov	esi, 1
	lea	rdi, .LC61[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 41
	mov	esi, 1
	lea	rdi, .LC62[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 106
	mov	esi, 1
	lea	rdi, .LC63[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 76
	mov	esi, 1
	lea	rdi, .LC64[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 77
	mov	esi, 1
	lea	rdi, .LC65[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 110
	mov	esi, 1
	lea	rdi, .LC66[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 74
	mov	esi, 1
	lea	rdi, .LC67[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 82
	mov	esi, 1
	lea	rdi, .LC68[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC69[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 123
	mov	esi, 1
	lea	rdi, .LC70[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 110
	mov	esi, 1
	lea	rdi, .LC71[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 114
	mov	esi, 1
	lea	rdi, .LC72[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 115
	mov	esi, 1
	lea	rdi, .LC73[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 116
	mov	esi, 1
	lea	rdi, .LC74[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 122
	mov	esi, 1
	lea	rdi, .LC75[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 90
	mov	esi, 1
	lea	rdi, .LC76[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 115
	mov	esi, 1
	lea	rdi, .LC77[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 97
	mov	esi, 1
	lea	rdi, .LC78[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 114
	mov	esi, 1
	lea	rdi, .LC79[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 117
	mov	esi, 1
	lea	rdi, .LC80[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 116
	mov	esi, 1
	lea	rdi, .LC81[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 94
	mov	esi, 1
	lea	rdi, .LC82[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 90
	mov	esi, 1
	lea	rdi, .LC83[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 113
	mov	esi, 1
	lea	rdi, .LC84[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 118
	mov	esi, 1
	lea	rdi, .LC85[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 118
	mov	esi, 1
	lea	rdi, .LC86[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 98
	mov	esi, 1
	lea	rdi, .LC87[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 110
	mov	esi, 1
	lea	rdi, .LC71[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 102
	mov	esi, 1
	lea	rdi, .LC88[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 86
	mov	esi, 1
	lea	rdi, .LC89[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 55
	mov	esi, 1
	lea	rdi, .LC90[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 93
	mov	esi, 1
	lea	rdi, .LC91[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 45
	mov	esi, 1
	lea	rdi, .LC92[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 77
	mov	esi, 1
	lea	rdi, .LC93[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 102
	mov	esi, 1
	lea	rdi, .LC94[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC95[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 78
	mov	esi, 1
	lea	rdi, .LC96[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 110
	mov	esi, 1
	lea	rdi, .LC97[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 119
	mov	esi, 1
	lea	rdi, .LC98[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 75
	mov	esi, 1
	lea	rdi, .LC99[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 47
	mov	esi, 1
	lea	rdi, .LC100[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 96
	mov	esi, 1
	lea	rdi, .LC101[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 116
	mov	esi, 1
	lea	rdi, .LC102[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 74
	mov	esi, 1
	lea	rdi, .LC103[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 65
	mov	esi, 1
	lea	rdi, .LC104[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 58
	mov	esi, 1
	lea	rdi, .LC105[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 69
	mov	esi, 1
	lea	rdi, .LC106[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 72
	mov	esi, 1
	lea	rdi, .LC107[rip]
	call	fwrite@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	print_usage, .-print_usage
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"376728.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Usage: tbd [-p/--path] [path-options] [file-paths] "
	.ascii	"[-o/--output] [output-options] [output-paths]\012\000"
	.align	2
.LC1:
	.ascii	"Main options:\012\000"
	.align	2
.LC2:
	.ascii	"    -h, --help,   Print this message\012\000"
	.align	2
.LC3:
	.ascii	"    -o, --output, Path to an output file (or direct"
	.ascii	"ory for recursing/dyld_shared_cache files) to write"
	.ascii	" converted tbd files.\012\000"
	.align	2
.LC4:
	.ascii	"                  If provided file(s) already exist"
	.ascii	"s, contents will be overridden.\012\000"
	.align	2
.LC5:
	.ascii	"                  Can also provide \"stdout\" to pr"
	.ascii	"int to stdout\012\000"
	.align	2
.LC6:
	.ascii	"    -p, --path,   Path to a mach-o or dyld_shared_c"
	.ascii	"ache file to convert to a tbd file.\012\000"
	.align	2
.LC7:
	.ascii	"                  Can also provide \"stdin\" to use"
	.ascii	" standard input.\012\000"
	.align	2
.LC8:
	.ascii	"    -u, --usage,  Print this message\012\000"
	.align	2
.LC9:
	.ascii	"Write options:\012\000"
	.align	2
.LC10:
	.ascii	"Usage: tbd -o [options] path\012\000"
	.align	2
.LC11:
	.ascii	"        --preserve-subdirs,       Preserve the sub-"
	.ascii	"directories of where files were found\012\000"
	.align	2
.LC12:
	.ascii	"                                  when recursing in"
	.ascii	" relation to the actual provided recurse-path\012\000"
	.align	2
.LC13:
	.ascii	"        --no-overwrite,           Prevent overwriti"
	.ascii	"ng of files when writing out\012\000"
	.align	2
.LC14:
	.ascii	"        --replace-path-extension, Replace the path-"
	.ascii	"extension(s) of provided file(s) when\012\000"
	.align	2
.LC15:
	.ascii	"                                  writing out (Inst"
	.ascii	"ead of simply appending .tbd)\012\000"
	.align	2
.LC16:
	.ascii	"        --combine-tbds,           Combine all tbds "
	.ascii	"created (when recursing or with a dyld-shared-cache"
	.ascii	") into a\012\000"
	.align	2
.LC17:
	.ascii	"                                  single .tbd file\012"
	.ascii	"\000"
	.align	2
.LC18:
	.ascii	"Path options:\012\000"
	.align	2
.LC19:
	.ascii	"Usage: tbd [-p] [options] path\012\000"
	.align	2
.LC20:
	.ascii	"    -r, --recurse, Specify directory to recurse and"
	.ascii	" find all mach-o library and dyld_shared_cache imag"
	.ascii	"es\012\000"
	.align	2
.LC21:
	.ascii	"                   Two modes exist for recursing:\012"
	.ascii	"\000"
	.align	2
.LC22:
	.ascii	"                       once, Recurse only the top-l"
	.ascii	"evel directory. This is the default mode for recurs"
	.ascii	"ing\012\000"
	.align	2
.LC23:
	.ascii	"                       all,  Recurse both the top-l"
	.ascii	"evel directory and over all sub-directories\012\000"
	.align	2
.LC24:
	.ascii	"        --macho,                         Specify th"
	.ascii	"at the file(s) provided should only be parsed\012\000"
	.align	2
.LC25:
	.ascii	"                                         if the fil"
	.ascii	"e is a mach-o file.\012\000"
	.align	2
.LC26:
	.ascii	"                                         This optio"
	.ascii	"n can be used to limit the filetypes parsed\012\000"
	.align	2
.LC27:
	.ascii	"                                         while recu"
	.ascii	"rsing\012\000"
	.align	2
.LC28:
	.ascii	"        --dsc,                           Specify th"
	.ascii	"at the file(s) provided should only be parsed\012\000"
	.align	2
.LC29:
	.ascii	"                                         if it is a"
	.ascii	" dyld-shared-cache file.\012\000"
	.align	2
.LC30:
	.ascii	"                                         Providing "
	.ascii	"--macho or --dsc limits filetypes parsed when recur"
	.ascii	"sing\012\000"
	.align	2
.LC31:
	.ascii	"               --filter-image-directory, Specify a "
	.ascii	"directory to filter dyld_shared_cache images from\012"
	.ascii	"\000"
	.align	2
.LC32:
	.ascii	"               --filter-image-filename,  Specify a "
	.ascii	"filename to filter dyld_shared_cache images from\012"
	.ascii	"\000"
	.align	2
.LC33:
	.ascii	"               --filter-image-number,    Specify th"
	.ascii	"e number of an dyld_shared_cache image to parse out"
	.ascii	".\012\000"
	.align	2
.LC34:
	.ascii	"                                         To get the"
	.ascii	" numbers of all available images, use the option --"
	.ascii	"list-dsc-images\012\000"
	.align	2
.LC35:
	.ascii	"               --image-path,             Specify th"
	.ascii	"e path of an image to parse out.\012\000"
	.align	2
.LC36:
	.ascii	"                                         To get the"
	.ascii	" paths of all available images, use the option --li"
	.ascii	"st-dsc-images\012\000"
	.align	2
.LC37:
	.ascii	"        -v, --version,                   Specify ve"
	.ascii	"rsion of .tbd files to convert to (default is v2).\012"
	.ascii	"\000"
	.align	2
.LC38:
	.ascii	"                                         This appli"
	.ascii	"es to all files where tbd-version was not explicitl"
	.ascii	"y set.\012\000"
	.align	2
.LC39:
	.ascii	"                                         To get a l"
	.ascii	"ist of all available versions, look at the options "
	.ascii	"below, or use\012\000"
	.align	2
.LC40:
	.ascii	"                                         the option"
	.ascii	" --list-tbd-versions\012\000"
	.align	2
.LC41:
	.ascii	"        -v1,                             Set versio"
	.ascii	"n of .tbd files to version v1.\012\000"
	.align	2
.LC42:
	.ascii	"        -v2,                             Set versio"
	.ascii	"n of .tbd files to version v2. (This is the default"
	.ascii	" .tbd version)\012\000"
	.align	2
.LC43:
	.ascii	"        -v3,                             Set versio"
	.ascii	"n of .tbd files to version v3.\012\000"
	.align	2
.LC44:
	.ascii	"        -v4,                             Set versio"
	.ascii	"n of .tbd files to version v4.\012\000"
	.align	2
.LC45:
	.ascii	"Ignore options: (Subset of path options)\012\000"
	.align	2
.LC46:
	.ascii	"        --ignore-clients,          Ignore clients f"
	.ascii	"ield\012\000"
	.align	2
.LC47:
	.ascii	"        --ignore-compat-version,   Ignore compatibi"
	.ascii	"lity-version field\012\000"
	.align	2
.LC48:
	.ascii	"        --ignore-current-version,  Ignore current-v"
	.ascii	"ersion field\012\000"
	.align	2
.LC49:
	.ascii	"        --ignore-flags,            Ignore flags fie"
	.ascii	"ld\012\000"
	.align	2
.LC50:
	.ascii	"        --ignore-objc-constraint,  Ignore objc-cons"
	.ascii	"traint field\012\000"
	.align	2
.LC51:
	.ascii	"        --ignore-parent-umbrellas, Ignore parent-um"
	.ascii	"brella field\012\000"
	.align	2
.LC52:
	.ascii	"        --ignore-reexports,        Ignore re-expotr"
	.ascii	"s field\012\000"
	.align	2
.LC53:
	.ascii	"        --ignore-swift-version,    Ignore swift-ver"
	.ascii	"sion field\012\000"
	.align	2
.LC54:
	.ascii	"        --ignore-undefineds,       Ignore undefined"
	.ascii	"s field\012\000"
	.align	2
.LC55:
	.ascii	"        --ignore-uuids,            Ignore uuids fie"
	.ascii	"ld\012\000"
	.align	2
.LC56:
	.ascii	"        --ignore-weak-defs,        Ignore weak defs"
	.ascii	" field\012\000"
	.align	2
.LC57:
	.ascii	"General ignore options (Subset of path options):\012"
	.ascii	"\000"
	.align	2
.LC58:
	.ascii	"        --ignore-requests,          Ignore any and "
	.ascii	"all user requests\012\000"
	.align	2
.LC59:
	.ascii	"        --ignore-warnings,          Ignore any warn"
	.ascii	"ings\012\000"
	.align	2
.LC60:
	.ascii	"        --ignore-wrong-filetype,    Ignore any warn"
	.ascii	"ings about a mach-o file\012\000"
	.align	2
.LC61:
	.ascii	"                                    having the wron"
	.ascii	"g filetype\012\000"
	.align	2
.LC62:
	.ascii	"Symbol options: (Subset of path options)\012\000"
	.align	2
.LC63:
	.ascii	"        --allow-private-objc-symbols,   Allow all n"
	.ascii	"on-external objc-symbols (classes, ivars, and ehtyp"
	.ascii	"es)\012\000"
	.align	2
.LC64:
	.ascii	"        --allow-private-objc-classes,   Allow all n"
	.ascii	"on-external objc-classes\012\000"
	.align	2
.LC65:
	.ascii	"        --allow-private-objc-ehtypes,   Allow all n"
	.ascii	"on-external objc-ehtypes.\012\000"
	.align	2
.LC66:
	.ascii	"                                        objc-ehtype"
	.ascii	" symbols are only recognized for .tbd version v3 an"
	.ascii	"d above\012\000"
	.align	2
.LC67:
	.ascii	"        --allow-private-objc-ivars,     Allow all n"
	.ascii	"on-external objc-ivars\012\000"
	.align	2
.LC68:
	.ascii	"        --use-symbol-table,             Use the sym"
	.ascii	"bol-table over the export-trie\012\000"
	.align	2
.LC69:
	.ascii	"Field options: (Subset of path options)\012\000"
	.align	2
.LC70:
	.ascii	"        --replace-archs,           Provide a list o"
	.ascii	"f architectures to replace the list found in the pr"
	.ascii	"ovided input file(s)\012\000"
	.align	2
.LC71:
	.ascii	"                                   A list of archit"
	.ascii	"ectures can be found by using option --list-archite"
	.ascii	"ctures.\012\000"
	.align	2
.LC72:
	.ascii	"                                   Replacing the li"
	.ascii	"st of architectures will automatically remove the u"
	.ascii	"uids field.\012\000"
	.align	2
.LC73:
	.ascii	"                                   In addition, eac"
	.ascii	"h exported symbol will have the replaced list of ar"
	.ascii	"chitectures.\012\000"
	.align	2
.LC74:
	.ascii	"        --replace-current-version, Provide a curren"
	.ascii	"t-version to replace the one found in the provided "
	.ascii	"input file(s)\012\000"
	.align	2
.LC75:
	.ascii	"        --replace-compat-version,  Provide a compat"
	.ascii	"ibility-version to replace the one found in the pro"
	.ascii	"vided input file(s)\012\000"
	.align	2
.LC76:
	.ascii	"        --replace-flags,           Provide flag(s) "
	.ascii	"to replace flags found for .tbd files.\012\000"
	.align	2
.LC77:
	.ascii	"                                   This option is o"
	.ascii	"nly supported for .tbd versions v2 (default version"
	.ascii	") and above.\012\000"
	.align	2
.LC78:
	.ascii	"                                   A list of flags "
	.ascii	"can be found by using option --list-tbd-flags\012\000"
	.align	2
.LC79:
	.ascii	"        --replace-install-name,    Provide an insta"
	.ascii	"ll-name to replace the one found in the provided in"
	.ascii	"put file(s)\012\000"
	.align	2
.LC80:
	.ascii	"        --replace-objc-constraint, Provide an objc-"
	.ascii	"constraint to replace the one found in the provided"
	.ascii	" input file(s)\012\000"
	.align	2
.LC81:
	.ascii	"                                   A list of objc-c"
	.ascii	"onstraints can be found by using option --list-objc"
	.ascii	"-constraints.\012\000"
	.align	2
.LC82:
	.ascii	"                                   This option is o"
	.ascii	"nly supported for .tbd versions v2 and v3.\012\000"
	.align	2
.LC83:
	.ascii	"                                   All other .tbd v"
	.ascii	"ersions do not support objc-constraint\012\000"
	.align	2
.LC84:
	.ascii	"        --replace-platform,        Provide a platfo"
	.ascii	"rm to replace the one found for in the provided inp"
	.ascii	"ut file(s)\012\000"
	.align	2
.LC85:
	.ascii	"        --replace-swift-version,   Provide a swift-"
	.ascii	"version to replace the one found for in the provide"
	.ascii	"d input file(s)\012\000"
	.align	2
.LC86:
	.ascii	"        --replace-targets,         Provide a list o"
	.ascii	"f targets to replace the list found in the provided"
	.ascii	" input file(s).\012\000"
	.align	2
.LC87:
	.ascii	"                                   A target is in t"
	.ascii	"he form of arch-platform pair (ex. arm64-ios).\012\000"
	.align	2
.LC88:
	.ascii	"                                   A list of platfo"
	.ascii	"rms can be found by using option --list-platforms.\012"
	.ascii	"\000"
	.align	2
.LC89:
	.ascii	"                                   --replace-target"
	.ascii	"s is only supported tbd-version v4\012\000"
	.align	2
.LC90:
	.ascii	"Ignore field warning options: (Subset of path optio"
	.ascii	"ns)\012\000"
	.align	2
.LC91:
	.ascii	"        --ignore-missing-exports,  Ignore error for"
	.ascii	" when no symbols or reexpors to write out\012\000"
	.align	2
.LC92:
	.ascii	"                                   are found\012\000"
	.align	2
.LC93:
	.ascii	"        --ignore-missing-uuids,    Ignore error for"
	.ascii	" when uuids are not found\012\000"
	.align	2
.LC94:
	.ascii	"        --ignore-non-unique-uuids, Ignore error for"
	.ascii	" when uuids found are not unique among one another\012"
	.ascii	"\000"
	.align	2
.LC95:
	.ascii	"List options:\012\000"
	.align	2
.LC96:
	.ascii	"        --list-architectures,    List all valid arc"
	.ascii	"hitectures for .tbd files.\012\000"
	.align	2
.LC97:
	.ascii	"                                 Also able to list "
	.ascii	"architectures of a single mach-o file from a provid"
	.ascii	"ed path\012\000"
	.align	2
.LC98:
	.ascii	"        --list-dsc-images,       List all images of"
	.ascii	" a dyld_shared_cache from a path to a single dyld_s"
	.ascii	"hared_cache file\012\000"
	.align	2
.LC99:
	.ascii	"                                 One option exists "
	.ascii	"for listing dsc-images:\012\000"
	.align	2
.LC100:
	.ascii	"                                     --ordered\012\000"
	.align	2
.LC101:
	.ascii	"                                         Order imag"
	.ascii	"e-paths alphabetically before printing them.\012\000"
	.align	2
.LC102:
	.ascii	"                                         An image-p"
	.ascii	"ath's listed number from the ordered list should no"
	.ascii	"t be provided\012\000"
	.align	2
.LC103:
	.ascii	"                                         for option"
	.ascii	" --filter-image-number\012\000"
	.align	2
.LC104:
	.ascii	"        --list-objc-constraints, List all valid obj"
	.ascii	"c-constraints\012\000"
	.align	2
.LC105:
	.ascii	"        --list-platforms,        List all valid pla"
	.ascii	"tforms\012\000"
	.align	2
.LC106:
	.ascii	"        --list-tbd-flags,        List all valid fla"
	.ascii	"gs for .tbd files\012\000"
	.align	2
.LC107:
	.ascii	"        --list-tbd-versions,     List all valid ver"
	.ascii	"sions for .tbd files\012\000"
	.text
	.align	2
	.global	print_usage
	.syntax unified
	.arm
	.fpu softvfp
	.type	print_usage, %function
print_usage:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #97
	mov	r1, #1
	ldr	r0, .L2+4
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L2+8
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #37
	mov	r1, #1
	ldr	r0, .L2+12
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #124
	mov	r1, #1
	ldr	r0, .L2+16
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #83
	mov	r1, #1
	ldr	r0, .L2+20
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #63
	mov	r1, #1
	ldr	r0, .L2+24
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #87
	mov	r1, #1
	ldr	r0, .L2+28
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #66
	mov	r1, #1
	ldr	r0, .L2+32
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #37
	mov	r1, #1
	ldr	r0, .L2+36
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L2+40
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #29
	mov	r1, #1
	ldr	r0, .L2+44
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #89
	mov	r1, #1
	ldr	r0, .L2+48
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #97
	mov	r1, #1
	ldr	r0, .L2+52
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #80
	mov	r1, #1
	ldr	r0, .L2+56
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #89
	mov	r1, #1
	ldr	r0, .L2+60
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #81
	mov	r1, #1
	ldr	r0, .L2+64
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #111
	mov	r1, #1
	ldr	r0, .L2+68
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #51
	mov	r1, #1
	ldr	r0, .L2+72
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L2+76
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #31
	mov	r1, #1
	ldr	r0, .L2+80
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #105
	mov	r1, #1
	ldr	r0, .L2+84
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #50
	mov	r1, #1
	ldr	r0, .L2+88
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #106
	mov	r1, #1
	ldr	r0, .L2+92
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #95
	mov	r1, #1
	ldr	r0, .L2+96
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #97
	mov	r1, #1
	ldr	r0, .L2+100
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #71
	mov	r1, #1
	ldr	r0, .L2+104
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #95
	mov	r1, #1
	ldr	r0, .L2+108
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #57
	mov	r1, #1
	ldr	r0, .L2+112
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #97
	mov	r1, #1
	ldr	r0, .L2+116
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #76
	mov	r1, #1
	ldr	r0, .L2+120
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #107
	mov	r1, #1
	ldr	r0, .L2+124
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #101
	mov	r1, #1
	ldr	r0, .L2+128
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #100
	mov	r1, #1
	ldr	r0, .L2+132
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #104
	mov	r1, #1
	ldr	r0, .L2+136
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #118
	mov	r1, #1
	ldr	r0, .L2+140
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #84
	mov	r1, #1
	ldr	r0, .L2+144
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #116
	mov	r1, #1
	ldr	r0, .L2+148
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #102
	mov	r1, #1
	ldr	r0, .L2+152
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #109
	mov	r1, #1
	ldr	r0, .L2+156
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #116
	mov	r1, #1
	ldr	r0, .L2+160
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #72
	mov	r1, #1
	ldr	r0, .L2+164
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #82
	mov	r1, #1
	ldr	r0, .L2+168
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #117
	mov	r1, #1
	ldr	r0, .L2+172
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #82
	mov	r1, #1
	ldr	r0, .L2+176
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #82
	mov	r1, #1
	ldr	r0, .L2+180
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #41
	mov	r1, #1
	ldr	r0, .L2+184
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #56
	mov	r1, #1
	ldr	r0, .L2+188
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #70
	mov	r1, #1
	ldr	r0, .L2+192
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #64
	mov	r1, #1
	ldr	r0, .L2+196
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #54
	mov	r1, #1
	ldr	r0, .L2+200
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #64
	mov	r1, #1
	ldr	r0, .L2+204
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #64
	mov	r1, #1
	ldr	r0, .L2+208
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #59
	mov	r1, #1
	ldr	r0, .L2+212
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #62
	mov	r1, #1
	ldr	r0, .L2+216
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #59
	mov	r1, #1
	ldr	r0, .L2+220
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #54
	mov	r1, #1
	ldr	r0, .L2+224
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #58
	mov	r1, #1
	ldr	r0, .L2+228
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #49
	mov	r1, #1
	ldr	r0, .L2+232
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #69
	mov	r1, #1
	ldr	r0, .L2+236
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #56
	mov	r1, #1
	ldr	r0, .L2+240
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #76
	mov	r1, #1
	ldr	r0, .L2+244
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #62
	mov	r1, #1
	ldr	r0, .L2+248
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #41
	mov	r1, #1
	ldr	r0, .L2+252
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #106
	mov	r1, #1
	ldr	r0, .L2+256
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #76
	mov	r1, #1
	ldr	r0, .L2+260
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #77
	mov	r1, #1
	ldr	r0, .L2+264
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #110
	mov	r1, #1
	ldr	r0, .L2+268
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #74
	mov	r1, #1
	ldr	r0, .L2+272
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #82
	mov	r1, #1
	ldr	r0, .L2+276
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L2+280
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #123
	mov	r1, #1
	ldr	r0, .L2+284
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #110
	mov	r1, #1
	ldr	r0, .L2+288
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #114
	mov	r1, #1
	ldr	r0, .L2+292
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #115
	mov	r1, #1
	ldr	r0, .L2+296
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #116
	mov	r1, #1
	ldr	r0, .L2+300
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #122
	mov	r1, #1
	ldr	r0, .L2+304
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #90
	mov	r1, #1
	ldr	r0, .L2+308
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #115
	mov	r1, #1
	ldr	r0, .L2+312
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #97
	mov	r1, #1
	ldr	r0, .L2+316
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #114
	mov	r1, #1
	ldr	r0, .L2+320
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #117
	mov	r1, #1
	ldr	r0, .L2+324
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #116
	mov	r1, #1
	ldr	r0, .L2+328
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #94
	mov	r1, #1
	ldr	r0, .L2+332
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #90
	mov	r1, #1
	ldr	r0, .L2+336
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #113
	mov	r1, #1
	ldr	r0, .L2+340
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #118
	mov	r1, #1
	ldr	r0, .L2+344
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #118
	mov	r1, #1
	ldr	r0, .L2+348
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #98
	mov	r1, #1
	ldr	r0, .L2+352
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #110
	mov	r1, #1
	ldr	r0, .L2+288
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #102
	mov	r1, #1
	ldr	r0, .L2+356
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #86
	mov	r1, #1
	ldr	r0, .L2+360
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #55
	mov	r1, #1
	ldr	r0, .L2+364
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #93
	mov	r1, #1
	ldr	r0, .L2+368
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #45
	mov	r1, #1
	ldr	r0, .L2+372
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #77
	mov	r1, #1
	ldr	r0, .L2+376
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #102
	mov	r1, #1
	ldr	r0, .L2+380
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L2+384
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #78
	mov	r1, #1
	ldr	r0, .L2+388
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #110
	mov	r1, #1
	ldr	r0, .L2+392
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #119
	mov	r1, #1
	ldr	r0, .L2+396
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #75
	mov	r1, #1
	ldr	r0, .L2+400
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #47
	mov	r1, #1
	ldr	r0, .L2+404
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #96
	mov	r1, #1
	ldr	r0, .L2+408
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #116
	mov	r1, #1
	ldr	r0, .L2+412
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #74
	mov	r1, #1
	ldr	r0, .L2+416
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #65
	mov	r1, #1
	ldr	r0, .L2+420
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #58
	mov	r1, #1
	ldr	r0, .L2+424
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #69
	mov	r1, #1
	ldr	r0, .L2+428
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #72
	mov	r1, #1
	ldr	r0, .L2+432
	bl	fwrite
	nop
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	stdout
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.word	.LC106
	.word	.LC107
	.size	print_usage, .-print_usage
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
