	.file	"extr_rabin2.c_rabin_show_help.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Usage: rabin2 [-AcdeEghHiIjlLMqrRsSUvVxzZ] [-@ at] [-a arch] [-b bits] [-B addr]\n              [-C F:C:D] [-f str] [-m addr] [-n str] [-N m:M] [-P[-P] pdb]\n              [-o str] [-O str] [-k query] [-D lang symname] file\n"
	.align 8
.LC1:
	.ascii	" -@ [addr]       show section, symbol or import at addr\n -A"
	.ascii	"              list sub-binaries and their arch-bits pairs\n "
	.ascii	"-a [arch]       set arch (x86, arm, .. or <arch>_<bits>)\n -"
	.ascii	"b [bits]       set bits (32, 64 ...)\n -B [addr]       overr"
	.ascii	"ide base address (pie bins)\n -c              list classes\n"
	.ascii	" -cc             list classes in header format\n -C [fmt:C:D"
	.ascii	"]    create [elf,mach0,pe] with Code and Data hexpairs (see "
	.ascii	"-a)\n -d              show debug/dwarf information\n -D lang"
	.ascii	" name    demangle symbol name (-D all for bin.demangle=true)"
	.ascii	"\n -e              entrypoint\n -ee             constructor/"
	.ascii	"destructor entrypoints\n -E              globally exportable"
	.ascii	" symbols\n -f [str]        select sub-bin named str\n -F [bi"
	.ascii	"nfmt]     force to use that bin plugin (ignore header check)"
	.ascii	"\n -g              same as -SMZIHVResizcld -SS -ee (show all"
	.ascii	" info)\n -G [addr]       load address . offset to header\n -"
	.ascii	"h              this help message\n -H              header fi"
	.ascii	"elds\n -i              imports (symbols imported from librar"
	.ascii	"ies)\n -I              binary info\n -j              output "
	.ascii	"in json\n -k [sdb-query]  run sdb query. for example: '*'\n "
	.ascii	"-K [algo]       calculate checksums (md5, sha1, ..)\n -l    "
	.ascii	"          linked libraries\n -L [plugin]     list supported "
	.ascii	"bin plugins or plugin details\n -m [addr]       show source "
	.ascii	"line at addr\n -M              main (show address of main sy"
	.ascii	"mbol)\n -n [str]        show section, symbol or import named"
	.ascii	" str\n -N [min:max]    force min:max number of chars per str"
	.ascii	"ing (see -z and -zz)\n -o [str]        output file/folder fo"
	.ascii	"r write operations (out by default)\n -O [str]        write/"
	.ascii	"extract operations (-O help)\n -p              show physical"
	.ascii	" addresses\n -P              show debug/pdb information\n -P"
	.ascii	"P             download pdb file for binary\n -q             "
	.ascii	" be quiet, just show fewer data\n -qq             show less "
	.ascii	"info (no offset/size for -z for ex.)\n -Q              show "
	.ascii	"load address used by dlopen (non-aslr libs)\n -r            "
	.ascii	"  radare output\n -R              relocations\n -s          "
	.ascii	"    symbols\n -S              sections\n -SS             seg"
	.ascii	"ments\n -t              display file hashes\n -T            "
	.ascii	"  display file signature\n -u              unfiltered (no re"
	.ascii	"name duplicated symbols/sections)\n -U              resoUrce"
	.ascii	"s\n -v              display version and quit\n -V           "
	.ascii	"   Show binary version information\n -w              display"
	.ascii	" try/catch blocks\n -x              extract bins contained i"
	.ascii	"n file\n -X [fmt] [f] .. package in fat or z"
	.string	"ip the given files and bins contained in file\n -z              strings (from data section)\n -zz             strings (from raw bins [e bin.rawstr=1])\n -zzz            dump raw strings to stdout (for huge files)\n -Z              guess size of binary program\n"
	.align 8
.LC2:
	.ascii	"Environment:\n RABIN2_LANG:      e bin.lang         # assume"
	.ascii	" lang for demangling\n RABIN2_NOPLUGINS: # do not load share"
	.ascii	"d plugins (speedup loading)\n RABIN2_DEMANGLE=0:e bin.demang"
	.ascii	"le     # do not demangle symbols\n RABIN2_MAXSTRBUF: e bin.m"
	.ascii	"axstrbuf    # specify maximum buffer size\n RABIN2_STRFILTER"
	.ascii	": e bin.str.filter   #  r2 -qc 'e bin.str.filter=??' -\n RAB"
	.ascii	"IN2_STRPURGE:  e bin.str.purge    # try to purge false posit"
	.ascii	"ives\n RABIN2_DEBASE64:  e bin.debase64     # try to debase6"
	.ascii	"4 all strings\n RABIN2_DMNGLRCMD: e bin.demanglercmd # try t"
	.ascii	"o"
	.string	" purge false positives\n RABIN2_PDBSERVER: e pdb.server       # use alternative PDB server\n RABIN2_SYMSTORE:  e pdb.symstore     # path to downstream symbol store\n RABIN2_PREFIX:    e bin.prefix       # prefix symbols/sections/relocs with a specific string\n"
	.text
	.p2align 4
	.type	rabin_show_help, @function
rabin_show_help:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	mov	ebx, edi
	lea	rdi, .LC0[rip]
	call	printf@PLT
	test	ebx, ebx
	jne	.L8
	mov	eax, 1
	pop	rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	.cfi_restore_state
	lea	rdi, .LC1[rip]
	call	printf@PLT
	lea	rdi, .LC2[rip]
	call	printf@PLT
	mov	eax, 1
	pop	rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	rabin_show_help, .-rabin_show_help
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.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, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_rabin2.c_rabin_show_help.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Usage: rabin2 [-AcdeEghHiIjlLMqrRsSUvVxzZ] [-@ at] "
	.ascii	"[-a arch] [-b bits] [-B addr]\012              [-C "
	.ascii	"F:C:D] [-f str] [-m addr] [-n str] [-N m:M] [-P[-P]"
	.ascii	" pdb]\012              [-o str] [-O str] [-k query]"
	.ascii	" [-D lang symname] file\012\000"
	.align	2
.LC1:
	.ascii	" -@ [addr]       show section, symbol or import at "
	.ascii	"addr\012 -A              list sub-binaries and thei"
	.ascii	"r arch-bits pairs\012 -a [arch]       set arch (x86"
	.ascii	", arm, .. or <arch>_<bits>)\012 -b [bits]       set"
	.ascii	" bits (32, 64 ...)\012 -B [addr]       override bas"
	.ascii	"e address (pie bins)\012 -c              list class"
	.ascii	"es\012 -cc             list classes in header forma"
	.ascii	"t\012 -C [fmt:C:D]    create [elf,mach0,pe] with Co"
	.ascii	"de and Data hexpairs (see -a)\012 -d              s"
	.ascii	"how debug/dwarf information\012 -D lang name    dem"
	.ascii	"angle symbol name (-D all for bin.demangle=true)\012"
	.ascii	" -e              entrypoint\012 -ee             con"
	.ascii	"structor/destructor entrypoints\012 -E             "
	.ascii	" globally exportable symbols\012 -f [str]        se"
	.ascii	"lect sub-bin named str\012 -F [binfmt]     force to"
	.ascii	" use that bin plugin (ignore header check)\012 -g  "
	.ascii	"            same as -SMZIHVResizcld -SS -ee (show a"
	.ascii	"ll info)\012 -G [addr]       load address . offset "
	.ascii	"to header\012 -h              this help message\012"
	.ascii	" -H              header fields\012 -i              "
	.ascii	"imports (symbols imported from libraries)\012 -I   "
	.ascii	"           binary info\012 -j              output i"
	.ascii	"n json\012 -k [sdb-query]  run sdb query. for examp"
	.ascii	"le: '*'\012 -K [algo]       calculate checksums (md"
	.ascii	"5, sha1, ..)\012 -l              linked libraries\012"
	.ascii	" -L [plugin]     list supported bin plugins or plug"
	.ascii	"in details\012 -m [addr]       show source line at "
	.ascii	"addr\012 -M              main (show address of main"
	.ascii	" symbol)\012 -n [str]        show section, symbol o"
	.ascii	"r import named str\012 -N [min:max]    force min:ma"
	.ascii	"x number of chars per string (see -z and -zz)\012 -"
	.ascii	"o [str]        output file/folder for write operati"
	.ascii	"ons (out by default)\012 -O [str]        write/extr"
	.ascii	"act operations (-O help)\012 -p              show p"
	.ascii	"hysical addresses\012 -P              show debug/pd"
	.ascii	"b information\012 -PP             download pdb file"
	.ascii	" for binary\012 -q              be quiet, just show"
	.ascii	" fewer data\012 -qq             show less info (no "
	.ascii	"offset/size for -z for ex.)\012 -Q              sho"
	.ascii	"w load address used by dlopen (non-aslr libs)\012 -"
	.ascii	"r              radare output\012 -R              re"
	.ascii	"locations\012 -s          "
	.ascii	"    symbols\012 -S              sections\012 -SS   "
	.ascii	"          segments\012 -t              display file"
	.ascii	" hashes\012 -T              display file signature\012"
	.ascii	" -u              unfiltered (no rename duplicated s"
	.ascii	"ymbols/sections)\012 -U              resoUrces\012 "
	.ascii	"-v              display version and quit\012 -V    "
	.ascii	"          Show binary version information\012 -w   "
	.ascii	"           display try/catch blocks\012 -x         "
	.ascii	"     extract bins contained in file\012 -X [fmt] [f"
	.ascii	"] .. package in fat or zip the given files and bins"
	.ascii	" contained in file\012 -z              strings (fro"
	.ascii	"m data section)\012 -zz             strings (from r"
	.ascii	"aw bins [e bin.rawstr=1])\012 -zzz            dump "
	.ascii	"raw strings to stdout (for huge files)\012 -Z      "
	.ascii	"        guess size of binary program\012\000"
	.align	2
.LC2:
	.ascii	"Environment:\012 RABIN2_LANG:      e bin.lang      "
	.ascii	"   # assume lang for demangling\012 RABIN2_NOPLUGIN"
	.ascii	"S: # do not load shared plugins (speedup loading)\012"
	.ascii	" RABIN2_DEMANGLE=0:e bin.demangle     # do not dema"
	.ascii	"ngle symbols\012 RABIN2_MAXSTRBUF: e bin.maxstrbuf "
	.ascii	"   # specify maximum buffer size\012 RABIN2_STRFILT"
	.ascii	"ER: e bin.str.filter   #  r2 -qc 'e bin.str.filter="
	.ascii	"??' -\012 RABIN2_STRPURGE:  e bin.str.purge    # tr"
	.ascii	"y to purge false positives\012 RABIN2_DEBASE64:  e "
	.ascii	"bin.debase64     # try to debase64 all strings\012 "
	.ascii	"RABIN2_DMNGLRCMD: e bin.demanglercmd # try to purge"
	.ascii	" false positives\012 RABIN2_PDBSERVER: e pdb.server"
	.ascii	"       # use alternative PDB server\012 RABIN2_SYMS"
	.ascii	"TORE:  e pdb.symstore     # path to downstream symb"
	.ascii	"ol store\012 RABIN2_PREFIX:    e bin.prefix       #"
	.ascii	" prefix symbols/sections/relocs with a specific str"
	.ascii	"ing\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	rabin_show_help, %function
rabin_show_help:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	mov	r4, r0
	ldr	r0, .L9
	bl	printf
	cmp	r4, #0
	bne	.L8
	mov	r0, #1
	pop	{r4, pc}
.L8:
	ldr	r0, .L9+4
	bl	printf
	ldr	r0, .L9+8
	bl	printf
	mov	r0, #1
	pop	{r4, pc}
.L10:
	.align	2
.L9:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.size	rabin_show_help, .-rabin_show_help
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
