Program: banner

x86 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$16, %rsp
	movl	$0, -4(%rbp)
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	_argc(%rip), %edi
	movq	_argv(%rip), %rsi
	leaq	L_.str.2(%rip), %rdx
	callq	_libmin_getopt
	movl	%eax, -8(%rbp)
	cmpl	$-1, %eax
	je	LBB0_10
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	-8(%rbp), %eax
	movl	%eax, -12(%rbp)                 ## 4-byte Spill
	subl	$63, %eax
	je	LBB0_7
	jmp	LBB0_87
LBB0_87:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	-12(%rbp), %eax                 ## 4-byte Reload
	subl	$100, %eax
	je	LBB0_3
	jmp	LBB0_88
LBB0_88:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	-12(%rbp), %eax                 ## 4-byte Reload
	subl	$104, %eax
	je	LBB0_7
	jmp	LBB0_89
LBB0_89:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	-12(%rbp), %eax                 ## 4-byte Reload
	subl	$119, %eax
	je	LBB0_4
	jmp	LBB0_8
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_debug@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	jmp	LBB0_9
LBB0_4:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_libmin_atoi
	movl	%eax, _width(%rip)
	cmpl	$0, _width(%rip)
	jg	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.3(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
LBB0_6:                                 ##   in Loop: Header=BB0_1 Depth=1
	jmp	LBB0_9
LBB0_7:                                 ##   in Loop: Header=BB0_1 Depth=1
	jmp	LBB0_8
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.4(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movl	$1, %edi
	callq	_libmin_fail
LBB0_9:                                 ##   in Loop: Header=BB0_1 Depth=1
	jmp	LBB0_1
LBB0_10:
	movq	_optind@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	_argc(%rip), %eax
	subl	%ecx, %eax
	movl	%eax, _argc(%rip)
	movq	_optind@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_argv(%rip), %rax
	movslq	%ecx, %rcx
	shlq	$3, %rcx
	addq	%rcx, %rax
	movq	%rax, _argv(%rip)
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	_width(%rip), %eax
	jge	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_11 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	imull	$132, (%rax), %eax
	cltd
	idivl	_width(%rip)
	movl	%eax, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_print@GOTPCREL(%rip), %rax
	movb	$1, (%rax,%rcx)
## %bb.13:                              ##   in Loop: Header=BB0_11 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_11
LBB0_14:
	movq	_argv(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_19
## %bb.15:
	movq	_argv(%rip), %rax
	movq	(%rax), %rsi
	movq	_message@GOTPCREL(%rip), %rdi
	movl	$1024, %edx                     ## imm = 0x400
	callq	_libmin_strncpy
LBB0_16:                                ## =>This Inner Loop Header: Depth=1
	movq	_argv(%rip), %rax
	movq	%rax, %rcx
	addq	$8, %rcx
	movq	%rcx, _argv(%rip)
	cmpq	$0, 8(%rax)
	je	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	_message@GOTPCREL(%rip), %rdi
	leaq	L_.str.5(%rip), %rsi
	movl	$1024, %edx                     ## imm = 0x400
	callq	_libmin_strncat
	movq	_argv(%rip), %rax
	movq	(%rax), %rsi
	movq	_message@GOTPCREL(%rip), %rdi
	movl	$1024, %edx                     ## imm = 0x400
	callq	_libmin_strncat
	jmp	LBB0_16
LBB0_18:
	movq	_message@GOTPCREL(%rip), %rdi
	callq	_libmin_strlen
	movl	%eax, %ecx
	movq	_nchars@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_20
LBB0_19:
	leaq	L_.str.6(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movl	$1, %edi
	callq	_libmin_fail
LBB0_20:
	movq	_debug@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_40
## %bb.21:
	leaq	L_.str.7(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_22:                                ## =>This Inner Loop Header: Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	cmpl	$128, (%rax)
	jge	LBB0_27
## %bb.23:                              ##   in Loop: Header=BB0_22 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	leaq	_asc_ptr(%rip), %rax
	movl	(%rax,%rcx,4), %esi
	leaq	L_.str.8(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	$1, %eax
	movl	$8, %ecx
	cltd
	idivl	%ecx
	cmpl	$0, %edx
	jne	LBB0_25
## %bb.24:                              ##   in Loop: Header=BB0_22 Depth=1
	leaq	L_.str.9(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
LBB0_25:                                ##   in Loop: Header=BB0_22 Depth=1
	jmp	LBB0_26
LBB0_26:                                ##   in Loop: Header=BB0_22 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_22
LBB0_27:
	leaq	L_.str.10(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	leaq	L_.str.11(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_28:                                ## =>This Inner Loop Header: Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	cmpl	$10, (%rax)
	jge	LBB0_31
## %bb.29:                              ##   in Loop: Header=BB0_28 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.12(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
## %bb.30:                              ##   in Loop: Header=BB0_28 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_28
LBB0_31:
	leaq	L_.str.13(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_32:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_34 Depth 2
	movq	_i@GOTPCREL(%rip), %rax
	cmpl	$9271, (%rax)                   ## imm = 0x2437
	jge	LBB0_39
## %bb.33:                              ##   in Loop: Header=BB0_32 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.14(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_34:                                ##   Parent Loop BB0_32 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_i@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	addl	$10, %ecx
	cmpl	%ecx, %eax
	jge	LBB0_37
## %bb.35:                              ##   in Loop: Header=BB0_34 Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	leaq	_data_table(%rip), %rax
	movsbl	(%rax,%rcx), %ecx
	andl	$255, %ecx
	movq	_x@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.15(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
## %bb.36:                              ##   in Loop: Header=BB0_34 Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_34
LBB0_37:                                ##   in Loop: Header=BB0_32 Depth=1
	movl	$10, %edi
	callq	_libmin_putc
## %bb.38:                              ##   in Loop: Header=BB0_32 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$10, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_32
LBB0_39:
	leaq	L_.str.16(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
LBB0_40:
	movq	_j@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_41:                                ## =>This Inner Loop Header: Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_nchars@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jge	LBB0_47
## %bb.42:                              ##   in Loop: Header=BB0_41 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_message@GOTPCREL(%rip), %rax
	movzbl	(%rax,%rcx), %eax
	cmpl	$128, %eax
	jge	LBB0_44
## %bb.43:                              ##   in Loop: Header=BB0_41 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_message@GOTPCREL(%rip), %rax
	movzbl	(%rax,%rcx), %eax
	movl	%eax, %ecx
	leaq	_asc_ptr(%rip), %rax
	cmpl	$0, (%rax,%rcx,4)
	jne	LBB0_45
LBB0_44:                                ##   in Loop: Header=BB0_41 Depth=1
	leaq	L_.str.17(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_45:                                ##   in Loop: Header=BB0_41 Depth=1
	jmp	LBB0_46
LBB0_46:                                ##   in Loop: Header=BB0_41 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_41
LBB0_47:
	movq	_j@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_49
## %bb.48:
	movl	$1, %edi
	callq	_libmin_fail
LBB0_49:
	movq	_i@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_50:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_52 Depth 2
                                        ##     Child Loop BB0_56 Depth 2
                                        ##       Child Loop BB0_64 Depth 3
                                        ##         Child Loop BB0_67 Depth 4
                                        ##       Child Loop BB0_75 Depth 3
                                        ##       Child Loop BB0_80 Depth 3
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_nchars@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jge	LBB0_86
## %bb.51:                              ##   in Loop: Header=BB0_50 Depth=1
	movq	_j@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_52:                                ##   Parent Loop BB0_50 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	cmpl	$132, (%rax)
	jge	LBB0_55
## %bb.53:                              ##   in Loop: Header=BB0_52 Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_line@GOTPCREL(%rip), %rax
	movb	$32, (%rax,%rcx)
## %bb.54:                              ##   in Loop: Header=BB0_52 Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_52
LBB0_55:                                ##   in Loop: Header=BB0_50 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_message@GOTPCREL(%rip), %rax
	movzbl	(%rax,%rcx), %eax
	movl	%eax, %ecx
	leaq	_asc_ptr(%rip), %rax
	movl	(%rax,%rcx,4), %ecx
	movq	_pc@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_term@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_max@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_linen@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_56:                                ##   Parent Loop BB0_50 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_64 Depth 3
                                        ##         Child Loop BB0_67 Depth 4
                                        ##       Child Loop BB0_75 Depth 3
                                        ##       Child Loop BB0_80 Depth 3
	movq	_term@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	setne	%al
	xorb	$-1, %al
	testb	$1, %al
	jne	LBB0_57
	jmp	LBB0_84
LBB0_57:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jl	LBB0_59
## %bb.58:                              ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	cmpl	$9271, (%rax)                   ## imm = 0x2437
	jl	LBB0_60
LBB0_59:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.18(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movl	$1, %edi
	callq	_libmin_fail
LBB0_60:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	leaq	_data_table(%rip), %rax
	movsbl	(%rax,%rcx), %ecx
	andl	$255, %ecx
	movq	_x@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_x@GOTPCREL(%rip), %rax
	cmpl	$128, (%rax)
	jl	LBB0_79
## %bb.61:                              ##   in Loop: Header=BB0_56 Depth=2
	movq	_x@GOTPCREL(%rip), %rax
	cmpl	$192, (%rax)
	jle	LBB0_63
## %bb.62:                              ##   in Loop: Header=BB0_56 Depth=2
	movq	_term@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_term@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_63:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	$63, %ecx
	movq	_x@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_64:                                ##   Parent Loop BB0_50 Depth=1
                                        ##     Parent Loop BB0_56 Depth=2
                                        ## =>    This Loop Header: Depth=3
                                        ##         Child Loop BB0_67 Depth 4
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %edx
	addl	$-1, %edx
	movq	_x@GOTPCREL(%rip), %rcx
	movl	%edx, (%rcx)
	cmpl	$0, %eax
	je	LBB0_74
## %bb.65:                              ##   in Loop: Header=BB0_64 Depth=3
	movq	_linen@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %edx
	addl	$1, %edx
	movq	_linen@GOTPCREL(%rip), %rcx
	movl	%edx, (%rcx)
	movslq	%eax, %rcx
	movq	_print@GOTPCREL(%rip), %rax
	cmpb	$0, (%rax,%rcx)
	je	LBB0_73
## %bb.66:                              ##   in Loop: Header=BB0_64 Depth=3
	movq	_j@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_67:                                ##   Parent Loop BB0_50 Depth=1
                                        ##     Parent Loop BB0_56 Depth=2
                                        ##       Parent Loop BB0_64 Depth=3
                                        ## =>      This Inner Loop Header: Depth=4
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_max@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jg	LBB0_72
## %bb.68:                              ##   in Loop: Header=BB0_67 Depth=4
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_print@GOTPCREL(%rip), %rax
	cmpb	$0, (%rax,%rcx)
	je	LBB0_70
## %bb.69:                              ##   in Loop: Header=BB0_67 Depth=4
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_line@GOTPCREL(%rip), %rax
	movsbl	(%rax,%rcx), %edi
	callq	_libmin_putc
LBB0_70:                                ##   in Loop: Header=BB0_67 Depth=4
	jmp	LBB0_71
LBB0_71:                                ##   in Loop: Header=BB0_67 Depth=4
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_67
LBB0_72:                                ##   in Loop: Header=BB0_64 Depth=3
	movl	$10, %edi
	callq	_libmin_putc
LBB0_73:                                ##   in Loop: Header=BB0_64 Depth=3
	jmp	LBB0_64
LBB0_74:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_j@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_75:                                ##   Parent Loop BB0_50 Depth=1
                                        ##     Parent Loop BB0_56 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	_j@GOTPCREL(%rip), %rax
	cmpl	$132, (%rax)
	jge	LBB0_78
## %bb.76:                              ##   in Loop: Header=BB0_75 Depth=3
	movq	_j@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_line@GOTPCREL(%rip), %rax
	movb	$32, (%rax,%rcx)
## %bb.77:                              ##   in Loop: Header=BB0_75 Depth=3
	movq	_j@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_j@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_75
LBB0_78:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_pc@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_83
LBB0_79:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	$1, %eax
	movslq	%eax, %rcx
	leaq	_data_table(%rip), %rax
	movsbl	(%rax,%rcx), %ecx
	movq	_y@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_y@GOTPCREL(%rip), %rax
	addl	(%rax), %ecx
	movq	_max@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_80:                                ##   Parent Loop BB0_50 Depth=1
                                        ##     Parent Loop BB0_56 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_max@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jge	LBB0_82
## %bb.81:                              ##   in Loop: Header=BB0_80 Depth=3
	movq	_x@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %edx
	addl	$1, %edx
	movq	_x@GOTPCREL(%rip), %rcx
	movl	%edx, (%rcx)
	movslq	%eax, %rcx
	movq	_line@GOTPCREL(%rip), %rax
	movb	$35, (%rax,%rcx)
	jmp	LBB0_80
LBB0_82:                                ##   in Loop: Header=BB0_56 Depth=2
	movq	_pc@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$2, %ecx
	movq	_pc@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_83:                                ##   in Loop: Header=BB0_56 Depth=2
	jmp	LBB0_56
LBB0_84:                                ##   in Loop: Header=BB0_50 Depth=1
	jmp	LBB0_85
LBB0_85:                                ##   in Loop: Header=BB0_50 Depth=1
	movq	_i@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	addl	$1, %ecx
	movq	_i@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	jmp	LBB0_50
LBB0_86:
	callq	_libmin_success
	xorl	%eax, %eax
	addq	$16, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.globl	_asc_ptr                        ## @asc_ptr
	.p2align	4
_asc_ptr:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	3                               ## 0x3
	.long	50                              ## 0x32
	.long	81                              ## 0x51
	.long	104                             ## 0x68
	.long	281                             ## 0x119
	.long	483                             ## 0x1e3
	.long	590                             ## 0x24e
	.long	621                             ## 0x26d
	.long	685                             ## 0x2ad
	.long	749                             ## 0x2ed
	.long	851                             ## 0x353
	.long	862                             ## 0x35e
	.long	893                             ## 0x37d
	.long	898                             ## 0x382
	.long	921                             ## 0x399
	.long	1019                            ## 0x3fb
	.long	1150                            ## 0x47e
	.long	1200                            ## 0x4b0
	.long	1419                            ## 0x58b
	.long	1599                            ## 0x63f
	.long	1744                            ## 0x6d0
	.long	1934                            ## 0x78e
	.long	2111                            ## 0x83f
	.long	2235                            ## 0x8bb
	.long	2445                            ## 0x98d
	.long	2622                            ## 0xa3e
	.long	2659                            ## 0xa63
	.long	0                               ## 0x0
	.long	2708                            ## 0xa94
	.long	0                               ## 0x0
	.long	2715                            ## 0xa9b
	.long	2857                            ## 0xb29
	.long	3072                            ## 0xc00
	.long	3273                            ## 0xcc9
	.long	3403                            ## 0xd4b
	.long	3560                            ## 0xde8
	.long	3662                            ## 0xe4e
	.long	3730                            ## 0xe92
	.long	3785                            ## 0xec9
	.long	3965                            ## 0xf7d
	.long	4000                            ## 0xfa0
	.long	4015                            ## 0xfaf
	.long	4115                            ## 0x1013
	.long	4281                            ## 0x10b9
	.long	4314                            ## 0x10da
	.long	4432                            ## 0x1150
	.long	4548                            ## 0x11c4
	.long	4709                            ## 0x1265
	.long	4790                            ## 0x12b6
	.long	4999                            ## 0x1387
	.long	5188                            ## 0x1444
	.long	5397                            ## 0x1515
	.long	5448                            ## 0x1548
	.long	5576                            ## 0x15c8
	.long	5710                            ## 0x164e
	.long	5892                            ## 0x1704
	.long	6106                            ## 0x17da
	.long	6257                            ## 0x1871
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	50                              ## 0x32
	.long	6503                            ## 0x1967
	.long	6642                            ## 0x19f2
	.long	6733                            ## 0x1a4d
	.long	6837                            ## 0x1ab5
	.long	6930                            ## 0x1b12
	.long	7073                            ## 0x1ba1
	.long	7157                            ## 0x1bf5
	.long	7380                            ## 0x1cd4
	.long	7452                            ## 0x1d1c
	.long	7499                            ## 0x1d4b
	.long	7584                            ## 0x1da0
	.long	7689                            ## 0x1e09
	.long	7702                            ## 0x1e16
	.long	7797                            ## 0x1e75
	.long	7869                            ## 0x1ebd
	.long	7978                            ## 0x1f2a
	.long	8069                            ## 0x1f85
	.long	8160                            ## 0x1fe0
	.long	8222                            ## 0x201e
	.long	8381                            ## 0x20bd
	.long	8442                            ## 0x20fa
	.long	8508                            ## 0x213c
	.long	8605                            ## 0x219d
	.long	8732                            ## 0x221c
	.long	8888                            ## 0x22b8
	.long	9016                            ## 0x2338
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0

	.globl	_data_table                     ## @data_table
	.p2align	4
_data_table:
	.ascii	"\201\343\202\"\006Z\023\201 \nJ(\201\037\f@5\201\036\0166A\201\036\0165C\201\036\0166A\201\037\f@5\201 \nJ(\201\"\006Z\023\201\302\202c\t\201a\016\201`\022\201_\026\201_\020u\002\201_\016\201`\013\201a\t\201c\006\201\302\201W\004e\004\203R\034\203W\004e\004\205R\034\203W\004e\004\203\301\201'\001T\033\201&\003Q \201%\005O#\201$\005M&\201#\005L(\201\"\005K\025g\016\201!\005J\023k\013\201 \005I\021n\t\201 \004I\020p\007\201\037\004H\017r\006\201\037\004H\016s\005\201\036\004G\017t\005\201\033a\203\036\004E\016u\004\201\036\004D\017u\004\204\036\004D\016u\004\201\033a\203\036\005A\017t\005\201\037\004A\016t\004\201\037\006@\017t\004\201 \007>\020s\004\201 \t=\021r\005\201!\013:\023q\005\201\"\0167\025p\005\201#(o\005\201$&n\005\201%#m\005\201& n\003\201(\033o\001\201\301\201\036\004g\t\201\036\007d\017\201\036\nc\021\201!\na\006p\006\201$\n`\005r\005\201'\n`\004s\004\201*\n_\004t\004\201-\n_\003u\003\2010\n_\003u\003\2013\n_\004t\004\2016\n`\004s\004\2019\n`\005r\005\201<\na\006p\006\201?\nc\021\201B\nd\017\201E\ng\t\201'\tH\n\201$\017K\n\201#\021N\n\201!\0060\006Q\n\201 \0052\005T\n\201 \0043\004W\n\201\037\0044\004Z\n\201\037\0035\003]\n\201\037\0035\003`\n\201\037\0044\004c\n\201 \0043\004f\n\201 \0052\005i\n\201!\0060\006l\n\201#\021o\n\201$\017r\007\201(\tv\004\201\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\024J\204\036\004P\004\201\037\003O\004\201\037\004O\004\201 \003N\004\201 \004L\006\201!\004J\007\201\"\004H\b\201#\005H\007\201%\005I\004\201'\004J\001\201\201\301\202o\006\201m\n\201l\f\201k\016\201a\002i\020\201c\026\201f\022\201i\016\201l\t\201\302\202?\031\2019%\2014/\20107\201,?\201)E\201&K\201$O\201\"S\201!\034Z\034\201 \027`\027\201 \021f\021\201\037\rk\r\201\036\tp\t\201\036\005t\005\201\036\001x\001\201\302\202\036\001x\001\201\036\005t\005\201\036\tp\t\201\037\rk\r\201 \021f\021\201 \027`\027\201!\034Z\034\201\"S\201$O\201&K\201)E\201,?\20107\2014/\2019%\201?\031\201\302\201P\004\202P\004\201D\002P\004^\002\201B\006P\004\\\006\201C\007P\004Z\007\201E\007P\004X\007\201G\006P\004W\006\201H\024\201J\020\201L\f\201>(\203L\f\201J\020\201H\024\201G\006P\004W\006\201E\007P\004X\007\201C\007P\004Z\007\201B\006P\004\\\006\201D\002P\004^\002\201P\004\202\301\201<\004\213)*\203<\004\213\301\202\"\006\201 \n\201\037\f\201\036\016\201\024\002\034\020\201\026\026\201\030\023\201\033\017\201\037\t\201\302\201<\004\230\301\202\"\006\201 \n\201\037\f\201\036\016\203\037\f\201 \n\201\"\006\201\302\201\036\004\201\036\007\201\036\n\201!\n\201$\n\201'\n\201*\n\201-\n\2010\n\2013\n\2016\n\2019\n\201<\n\201?\n\201B\n\201E\n\201H\n\201K\n\201N\n\201Q\n\201T\n\201W\n\201Z\n\201]\n\201`\n\201c\n\201f\n\201i\n\201l\n\201o\n\201r\007\201u\004\201\301\201<\037\2015-\20115\201.;\201+A\201)E\201'I\201%M\201$O\201#\017e\017\201\"\013j\013\201!\tm\t\201 \007p\007\201\037\006r\006\201\037\005s\005\201\036\005t\005\201\036\004u\004\204\036\005t\005\201\037\005s\005\201\037\006r\006\201 \007p\007\201!\tm\t\201\"\013j\013\201#\017e\017\201$O\201%M\201'I\201)E\201+A\201.;\20115\2015-\201<\037\201\301\201\036\004\201\036\004d\001\201\036\004d\003\201\036\004d\005\201\036L\201\036N\201\036P\201\036R\201\036S\201\036U\201\036W\201\036Y\201\036[\201\036\004\204\301\201\036\003\201\036\007\201\036\np\001\201\036\rp\002\201\036\020p\003\201\036\022o\005\201\036\025o\006\201\036\027p\006\201\036\016/\bq\006\201\036\0161\br\005\201\036\0163\bs\005\201\036\0165\bt\004\201\036\0167\bt\005\201\036\0168\tu\004\201\036\0169\tu\004\201\036\016:\nu\004\201\036\016;\nu\004\201\036\016<\013u\004\201\036\016=\013t\005\201\036\016>\013t\005\201\036\016?\fs\006\201\036\016@\rr\007\201\036\016A\rq\b\201\036\016A\017o\t\201\036\016B\020m\013\201\036\016C\021k\f\201\036\016D\024g\020\201\036\016E1\201\036\016F/\201\036\016G-\201\036\016I*\201\036\017K&\201!\fM\"\201$\nO\036\201(\006R\027\201,\003V\017\201/\001\201\301\201\201&\003\201%\005o\001\201$\007o\002\201#\tn\005\201\"\bn\006\201!\007m\b\201 \007n\b\201 \006p\007\201\037\006q\006\201\037\005r\006\201\036\005s\005\201\036\005t\004\201\036\004u\004\203\036\004u\004\201\036\004O\002u\004\201\036\005N\004u\004\201\036\005M\006t\005\201\036\006L\bs\006\201\036\007K\013r\006\201\036\bI\017p\b\201\037\tG\023n\t\201\037\013D\032k\f\201 \rA\016R$\201 \020=\021S\"\201!,T \201\"*U\036\201#(W\033\201$&Y\027\201&\"\\\021\201(\036_\013\201*\032\201-\024\2011\013\201\301\2011\001\2011\004\2011\006\2011\b\2011\n\2011\f\2011\016\2011\021\2011\023\2011\025\2011\027\2011\016A\t\2011\016C\t\2011\016E\t\2011\016G\n\2011\016J\t\2011\016L\t\2011\016N\t\2011\016P\t\2011\016R\t\2011\016T\t\201\036\0041\016V\n\201\036\0041\016Y\t\201\036\0041\016[\t\201\036\0041\016]\t\201\036J\201\036L\201\036N\201\036Q\201\036S\201\036U\201\036W\201\036Y\201\036[\201\036\0041\016\204\301\201%\001\201$\003M\003\201#\005N\013\201\"\007N\025\201!\007O\035\201 \007O&\201 \006P\004\\\035\201\037\006P\005f\023\201\037\005P\006k\016\201\037\004Q\005k\016\201\036\005Q\006k\016\201\036\004Q\006k\016\202\036\004Q\007k\016\201\036\004P\bk\016\202\036\005P\bk\016\201\036\005O\tk\016\201\037\005O\tk\016\201\037\006N\nk\016\201 \006L\013k\016\201 \bJ\rk\016\201!\nG\020k\016\201!\017C\023k\016\201\"3k\016\201#1k\016\201$/k\016\201%-k\016\201')k\016\201)%k\016\201, k\016\201/\031o\n\2013\020s\006\201w\002\201\301\2018'\20131\201/9\201,?\201*C\201(G\201&K\201%M\201#Q\201\"\020J\005e\020\201!\013L\005k\013\201 \tM\005n\t\201 \007O\004p\007\201\037\006P\004r\006\201\037\005Q\004s\005\201\036\005R\004t\005\201\036\004R\004t\005\201\036\004R\005u\004\203\036\005R\005u\004\201\037\005Q\006u\004\201\037\006P\007u\004\201 \007O\bu\004\201 \tM\tt\005\201!\013K\013t\004\201\"\020E\020s\005\201#1r\005\201%.q\005\201&,p\006\201()p\005\201*%q\003\201,!r\001\201/\033\2013\021\201\301\201g\002\201g\006\201h\t\201i\f\201j\017\201k\016\207\036\nk\016\201\036\021k\016\201\036\031k\016\201\036\037k\016\201\036%k\016\201\036*k\016\201\036.k\016\201\0362k\016\201\0366k\016\201\036:k\016\201; k\016\201@\036k\016\201J\027k\016\201Q\022k\016\201V\020k\016\201[\016k\016\201`\031\201d\025\201h\021\201k\016\201o\n\201r\007\201u\004\201x\001\201\301\2010\r\201,\025\201*\032\201(\036\\\f\201&\"X\024\201$%V\031\201#'T\035\201\"\r?\fR!\201!\013C\tP$\201 \tF\007O&\201\037\bH.\201\036\007J\026l\013\201\036\006K\023o\t\201\036\005K\021q\007\201\036\005J\020r\006\201\036\004I\020s\006\201\036\004H\020t\005\201\036\004H\017u\004\201\036\004G\020u\004\201\036\005F\020u\004\201\036\005F\017u\004\201\036\006E\017t\005\201\036\007D\021s\005\201\036\tC\023r\006\201\036\nA\026q\006\201\037\f?\033n\t\201 \016<\025T\tj\f\201!/U \201\"-V\036\201#+X\032\201$(Z\026\201&$]\021\201( `\n\201*\034\201,\027\2010\017\201\301\201S\021\201M\033\201$\001J!\201#\003H%\201\"\005F)\201!\006E,\201!\005D.\201 \005C1\201\037\005B\021e\020\201\037\005B\013l\n\201\036\004A\tn\t\201\036\004@\bp\007\201\036\004@\007r\006\201\036\004@\006s\005\201\036\004@\005t\005\201\036\004@\005u\004\203\036\004A\004u\004\201\036\005A\004t\005\201\037\005B\004s\005\201\037\006C\004r\006\201 \007D\004p\007\201 \tE\005n\t\201!\013F\005k\013\201\"\020H\005e\020\201#Q\201%M\201&K\201(G\201*C\201,?\201/9\20131\2018'\201\301\202\"\006J\006\201 \nH\n\201\037\fG\f\201\036\016F\016\203\037\fG\f\201 \nH\n\201\"\006J\006\201\302\202\"\006J\006\201 \nH\n\201\037\fG\f\201\036\016F\016\201\024\002\034\020F\016\201\026\026F\016\201\030\023G\f\201\033\017H\n\201\037\tJ\006\201\302\2015\004?\004\230\301\202c\007\201a\r\201`\020\201`\022\201`\023\201a\023\201c\006n\007\201p\006\201r\005\201\"\0069\005s\004\201 \n6\ft\004\201\037\f5\020u\003\201\036\0164\024u\004\201\036\0164\027u\004\201\036\0164\031u\004\201\037\f4\033u\004\201 \n5\nF\013t\005\201\"\0067\005I\ns\006\201J\013r\007\201K\fp\t\201L\rn\n\201M\020j\016\201N)\201P&\201Q$\201R\"\201T\036\201V\032\201X\026\201\\\016\201\302\2017\017\2012\031\201/ \201-\rF\f\201+\tL\n\201*\006O\b\201)\005Q\007\201(\004T\006\201'\004;\fU\006\201&\0047\023W\005\201%\0045\027X\004\201$\0043\bG\006Y\004\201$\0043\006I\004Y\004\201$\0042\006J\004Z\003\201#\0042\005K\003Z\004\201#\0042\004K\004Z\004\203#\0042\005K\004Z\004\201$\0043\005K\004Z\004\201$\0043\006K\004Z\004\201$\0045\032Z\004\201%\0046\031Z\004\201%\0044\033Z\003\201&\0044\004Y\004\201'\0043\004X\004\201(\0042\004W\005\201)\0042\004V\005\201*\0042\004U\005\201+\0032\004S\006\201,\0023\005P\007\201.\0014\006L\t\2016\034\2018\027\201<\020\201\301\201\036\004\204\036\005\201\036\b\201\036\f\201\036\020\201\036\004%\f\201\036\004)\f\201\036\004,\r\201\036\0040\r\2014\r\2018\f\201:\016\201:\004@\f\201:\004D\f\201:\004H\f\201:\004K\r\201:\004O\r\201:\004S\r\201:\004W\r\201:\004[\f\201:\004_\f\201:\004`\017\201:\004]\026\201:\004Y\036\201:\004U$\201:\004Q&\201:\004M&\201:\004I&\201:\004F%\201:\004B%\201:)\201:%\2016&\201\036\0042&\201\036\004.&\201\036\004*&\201\036\004&'\201\036+\201\036'\201\036#\201\036\037\201\036\033\201\036\030\201\036\024\201\036\020\201\036\f\201\036\b\201\036\005\201\036\004\204\301\201\036\004u\004\204\036[\211\036\004P\004u\004\212\036\004P\005t\005\201\036\005O\006t\005\202\036\006N\bs\006\201\037\006M\ts\006\201\037\007L\013r\006\201\037\bK\016p\b\201 \bJ\020o\t\201 \tI\023m\n\201!\nG\030j\r\201!\rD\fS#\201\"\020@\017T!\201#+U\037\201$)V\035\201%'X\031\201&%Z\025\201(!]\017\201*\035`\t\201-\030\2011\020\201\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\031\\\025\201$\025a\022\201#\022f\016\201\"\020j\013\201!\016l\n\201 \fo\b\201 \nq\006\201\037\nr\006\201\037\bs\005\201\036\bt\005\201\036\007t\005\201\036\006u\004\202\036\005u\004\203\037\004t\005\201 \004t\004\201 \005s\005\201!\004r\005\201\"\004p\006\201#\004n\007\201%\004k\t\201'\004g\f\201)\004g\022\201+\004g\022\201-\005g\022\2010\005g\022\2013\001\201\301\201\036\004u\004\204\036[\211\036\004u\004\207\036\005t\005\202\036\006s\006\202\037\006r\006\201\037\007q\007\201 \007p\007\201 \bo\b\201!\tm\t\201!\fj\f\201\"\rh\r\201#\017e\017\201$\023`\023\201%\030Z\030\201'I\201(G\201*C\201,?\201.;\20115\2014/\2018'\201=\035\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\214\036\004O\006u\004\201\036\004M\nu\004\201\036\004I\022u\004\204\036\004u\004\202\036\005t\005\202\036\007r\007\201\036\bq\b\201\036\013n\013\201\036\022g\022\204\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004u\004\210O\006u\004\201M\nu\004\201I\022u\004\204u\004\202t\005\202r\007\201q\b\201n\013\201g\022\204\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\031\\\025\201$\025a\022\201#\022f\016\201\"\020j\013\201!\016l\n\201 \fo\b\201 \nq\006\201\037\nr\006\201\037\bs\005\201\036\bt\005\201\036\007t\005\201\036\006u\004\202\036\005u\004\203\036\005K\004t\005\201\037\005K\004t\004\201\037\006K\004s\005\201 \007K\004r\005\201 \tK\004p\006\201!\013K\004n\007\201\"\017K\004k\t\201#,g\f\201$+g\022\201&)g\022\201'(g\022\201)&g\022\201,#\2010\037\2014\033\201=\022\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004\214\036\004P\004u\004\204\036[\211\036\004u\004\204\301\201\036\004u\004\204\036[\211\036\004u\004\204\301\201,\007\201(\r\201%\021\201#\024\201\"\026\201!\027\201 \030\201 \027\201\037\006)\r\201\037\005*\013\201\036\005,\007\201\036\004\204\036\005\202\037\005\201\037\006u\004\201\037\bu\004\201 \tu\004\201!\013u\004\201\"W\201#V\201$U\201%T\201&S\201(Q\201*O\201-L\2012G\201u\004\204\301\201\036\004u\004\204\036[\211\036\004L\bu\004\201\036\004I\ru\004\201\036\004F\022u\004\201\036\004C\027u\004\201A\032\201>\037\201;#\2018\035Y\007\2015\035[\007\2012\035]\007\201/\035_\006\201\036\004-\035`\007\201\036\004*\035b\007\201\036\004'\036d\006\201\036\004$\036e\007\201\036!g\007u\004\201\036\036i\006u\004\201\036\033j\007u\004\201\036\031l\007u\004\201\036\026n\013\201\036\023o\n\201\036\020q\b\201\036\rs\006\201\036\013t\005\201\036\bu\004\201\036\005u\004\201\036\004u\004\202\036\004\202\301\201\036\004u\004\204\036[\211\036\004u\004\204\036\004\220\036\005\202\036\007\201\036\b\201\036\013\201\036\022\204\301\201\036\004u\004\204\036[\204\036\004g\022\201\036\004a\030\201\036\004\\\035\201\036\004W\"\201Q(\201L-\201F1\201A1\201<1\20171\20120\201,1\201'0\201!1\201\036/\201\"%\201(\032\201.\023\2014\023\201:\023\201@\023\201F\023\201L\023\201R\023\201\036\004X\022\201\036\004^\022\201\036\004d\022\201\036\004j\017\201\036[\211\036\004u\004\204\301\201\036\004u\004\204\036[\204\036\004k\016\201\036\004h\021\201\036\004e\024\201\036\004c\026\201`\031\201]\034\201[\034\201X\035\201U\035\201R\035\201O\035\201L\035\201J\035\201G\035\201D\035\201A\035\201>\035\201<\035\2019\035\2016\035\2013\035\2011\034\201.\035\201+\035\201(\035u\004\201%\035u\004\201#\035u\004\201 \035u\004\201\036[\204u\004\204\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\025\\\025\201$\022a\022\201#\016f\016\201\"\013j\013\201!\nl\n\201 \bo\b\201 \006q\006\201\037\006r\006\201\037\005s\005\201\036\005t\005\202\036\004u\004\204\036\005t\005\202\037\005s\005\201\037\006r\006\201 \006q\006\201 \bo\b\201!\nl\n\201\"\013j\013\201#\016f\016\201$\022a\022\201&\025\\\025\201'I\201)E\201+A\201-=\201/9\20123\2015-\2019%\201?\031\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004u\004\206P\005t\005\203P\006s\006\202Q\006r\006\201Q\bp\b\201Q\to\t\201R\nm\n\201R\rj\r\201S#\201T!\201U\037\201V\035\201X\031\201Z\025\201]\017\201`\t\201\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\025\\\025\201$\022a\022\201#\016f\016\201\"\013j\013\201!\nl\n\201 \bo\b\201 \006q\006\201\037\006r\006\201\037\005s\005\201\036\005t\005\202\036\004'\002u\004\201\036\004(\004u\004\201\036\004)\005u\004\201\036\004)\006u\004\201\036\005(\bt\005\201\036\005'\nt\005\201\037\005&\013s\005\201\037\022r\006\201 \021q\006\201 \020o\b\201!\017l\n\201!\016j\013\201 \021f\016\201\037\027a\022\201\037\034\\\025\201\036R\201\036P\201\036\013+A\201\036\n-=\201\037\b/9\201 \00623\201!\0055-\201#\0049%\201&\002?\031\201\301\201\036\004u\004\204\036[\211\036\004L\bu\004\201\036\004I\013u\004\201\036\004F\016u\004\201\036\004C\021u\004\201A\023u\004\201>\026u\004\201;\031u\004\2018\034u\004\2015\037u\004\2012\"u\004\201/\035P\005t\005\201\036\004-\035P\005t\005\201\036\004*\035P\005t\005\201\036\004'\036P\006s\006\201\036\004$\036P\006s\006\201\036!Q\006r\006\201\036\036Q\bp\b\201\036\033Q\to\t\201\036\031R\nm\n\201\036\026R\rj\r\201\036\023S#\201\036\020T!\201\036\rU\037\201\036\013V\035\201\036\bX\031\201\036\005Z\025\201\036\004]\017\201\036\004`\t\201\036\004\202\301\201\036\022\202\036\022Y\017\201\036\022U\027\201\"\013S\033\201\"\tQ\037\201!\bO#\201!\006N\020j\t\201 \006M\017m\007\201 \005L\016o\006\201\037\005K\016q\005\201\037\004J\017r\005\201\037\004J\016s\004\201\036\004I\017t\004\201\036\004I\016t\004\201\036\004I\016u\004\201\036\004H\017u\004\202\036\004G\017u\004\202\036\004F\017u\004\201\036\005F\017u\004\201\036\005E\017t\005\201\036\006D\020s\005\201\037\006C\020r\006\201\037\007B\021q\006\201 \007@\022o\b\201 \b>\023m\t\201!\t<\024k\n\201\"\0139\026g\r\201#+g\022\201$)g\022\201&&g\022\201'#g\022\201)\037\201+\033\201.\026\2011\016\201\301\201g\022\204n\013\201q\b\201r\007\201t\005\202u\004\204\036\004u\004\204\036[\211\036\004u\004\204u\004\204t\005\202r\007\201q\b\201n\013\201g\022\204\301\201u\004\2048A\2012G\201.K\201,M\201*O\201(Q\201&S\201$U\201#V\201\"\024u\004\201!\021u\004\201 \017u\004\201 \ru\004\201\037\f\201\037\n\201\037\t\201\036\t\201\036\b\202\036\007\204\037\006\202\037\007\201 \006\201 \007\201!\007\201\"\007\201#\b\201$\tu\004\201&\tu\004\201(\nu\004\201*\fu\004\201,M\201.K\2012G\2018+d\025\201u\004\204\301\201u\004\204s\006\201n\013\201i\020\201e\024\201`\031\201\\\035\201W\"\201S&\201N+\201J/\201F*u\004\201A*u\004\201<+u\004\2018*\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201B\020\201G\020\201L\020\201P\020\201U\020u\004\201Z\020u\004\201_\020u\004\201d\025\201i\020\201n\013\201r\007\201u\004\204\301\201u\004\204s\006\201n\013\201i\020\201e\024\201`\031\201\\\035\201W\"\201S&\201N+\201J/\201F*u\004\201A*u\004\201<+u\004\2018*\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201A\021\201<\033\2018$\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201B\020\201G\020\201L\020\201P\020\201U\020u\004\201Z\020u\004\201_\020u\004\201d\025\201i\020\201n\013\201r\007\201u\004\204\301\201\036\004u\004\204\036\004s\006\201\036\004p\t\201\036\006m\f\201\036\tj\017\201\036\013g\022\201\036\016d\025\201\036\004&\tb\027\201\036\004(\n_\032\201\036\004+\t\\\035\201.\tY \2011\bV\034u\004\2013\tS\034u\004\2016\tP\034u\004\2019\bM\034u\004\201;\tJ\034\201>%\201@!\201B\034\201?\034\201<\034\2019\034\2016!\2013'\2010\035S\t\201\036\004-\035V\t\201\036\004*\035Y\t\201\036\004'\035\\\b\201\036\004$\035^\t\201\036 a\t\201\036\035d\bu\004\201\036\032g\bu\004\201\036\027i\tu\004\201\036\024l\r\201\036\022o\n\201\036\017q\b\201\036\ft\005\201\036\tu\004\201\036\006u\004\201\036\004u\004\204\301\201u\004\204r\007\201o\n\201l\r\201i\020\201f\023\201d\025\201`\031\201]\034\201Z\037\201W\"\201T\036u\004\201\036\004Q\036u\004\201\036\004N\036u\004\201\036\004K\036u\004\201\036\004H\036\201\036E\201\036B\201\036?\201\036<\201\0369\201\0366\201\0363\201\0360\201\0363\201\036\004I\f\201\036\004L\f\201\036\004P\f\201\036\004S\f\201W\f\201Z\fu\004\201^\013u\004\201a\fu\004\201e\fu\004\201h\021\201l\r\201o\n\201s\006\201u\004\206\301\201\036\001g\022\201\036\004g\022\201\036\007g\022\201\036\tg\022\201\036\fn\013\201\036\017q\b\201\036\022r\007\201\036\025t\005\201\036\030t\005\201\036\033u\004\201\036\036u\004\201\036!u\004\201\036\004%\034u\004\201\036\004(\034u\004\201\036\004*\035u\004\201\036\004-\035u\004\201\036\0040\035u\004\201\036\0043\035u\004\201\036\0046\035u\004\201\036\0049\035u\004\201\036\004;\036u\004\201\036\004>\036u\004\201\036\004A\036u\004\201\036\004D\036u\004\201\036\004G\036u\004\201\036\004J\036u\004\201\036\004M\036u\004\201\036\004P\036u\004\201\036\004S\036u\004\201\036\004V#\201\036\004Y \201\036\004[\036\201\036\004^\033\201\036\005a\030\201\036\005d\025\201\036\007g\022\201\036\bj\017\201\036\013m\f\201\036\022p\t\201\036\022s\006\201\036\022u\004\201\036\022x\001\201\301\201*\b\201&\020\201$\024\201\"\030G\005\201!\032E\n\201 \034D\r\201\037\036D\016\201\037\t4\tD\017\201\036\b6\bE\016\201\036\0077\007G\004N\006\201\036\0068\006O\005\201\036\0068\006P\004\202\037\0058\005P\004\201\037\0058\005O\005\201 \0057\005N\006\201!\0056\005M\007\201\"\0064\006J\t\201#0\201!1\201 1\201\0371\201\0361\201\036/\201\036-\201\036)\201\036\006\201\036\004\201\036\003\201\036\002\201\301\201\036\004u\004\202\037Z\210%\005H\005\201#\005J\005\201!\005L\005\201 \005M\005\201\037\005N\005\201\037\004O\004\201\036\005O\005\203\036\006N\006\201\036\007M\007\201\037\bK\b\201\037\013H\013\201 \017C\017\201!0\201\".\201#,\201%(\201'$\201*\036\201.\026\201\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\036\004P\004\205\037\003O\004\201\037\004O\004\201 \003N\004\201 \004L\006\201!\004J\007\201\"\004H\b\201#\005H\007\201%\005I\004\201'\004J\001\201\201\301\201.\026\201*\036\201'$\201%(\201#,\201\".\201!0\201 \017C\017\201\037\013H\013\201\037\bK\b\201\036\007M\007\201\036\006N\006\201\036\005O\005\203\037\004O\004\201\037\005N\005\201 \005M\005\201!\005L\005\201#\005J\005u\004\201%\005H\005u\004\201\036[\210\036\004\202\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\r7\004D\r\201 \t7\004I\t\201 \0077\004K\007\201\037\0067\004M\006\201\037\0057\004N\005\201\036\0057\004O\005\201\036\0047\004P\004\204\036\0047\004O\005\201\037\0037\004N\005\201\037\0047\004M\006\201 \0037\004K\007\201 \0047\004I\t\201!\0047\004D\r\201\"\0047\031\201#\0057\030\201%\0057\026\201'\0047\024\2017\022\2017\020\2017\013\201\301\201P\004\201\036\004P\004\202\036N\201\036R\201\036U\201\036W\201\036X\201\036Y\201\036Z\202\036\004P\004s\006\201\036\004P\004u\004\201P\004i\006u\004\201P\004g\nt\005\201P\004f\023\201P\004e\023\201e\023\201e\022\201f\020\201g\f\201i\006\201\301\201\f\n;\013\201\t\0207\023\201\007\0245\027\201\006\007\027\005 \0063\033\201\004\007\031\0202\035\201\003\006\033\0201\037\201\002\006\034\0200!\201\001\006\033\022/#\201\001\006\033\037G\f\201\001\005\032\017,\nK\b\201\001\005\031\016-\007M\007\201\001\005\031\r-\005O\005\201\001\005\030\016-\004P\004\201\001\005\030\r-\004P\004\201\001\005\027\016-\004P\004\201\001\005\027\r-\004P\004\201\001\006\026\r-\005O\005\201\001\006\025\016-\007M\007\201\001\007\025\r.\bK\b\201\001\b\024\r.\fG\f\201\001\n\022\017/#\201\002\0360!\201\003\0351 \201\004\0332\037\201\005\0313\033P\002V\004\201\007\0255\027P\003U\006\201\t\0217\023P\f\201\f\f;\013Q\013\201R\n\201T\007\201V\004\201\301\201\036\004u\004\202\036[\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201L\006\201M\006\202M\007\202L\b\201\036\004K\t\201\036\004H\f\201\0366\201\0365\202\0364\201\0363\201\0361\201\036.\201\036*\201\036\004\202\301\201\036\004P\004\201\036\004P\004d\006\201\0366b\n\201\0366a\f\201\0366`\016\203\0366a\f\201\0366b\n\201\0366d\006\201\036\004\202\301\201\007\006\201\004\013\201\003\r\201\002\016\201\001\017\202\001\003\006\t\201\001\003\007\006\201\001\003\202\001\004\201\001\005P\004\201\001\007P\004d\006\201\002Rb\n\201\003Qa\f\201\004P`\016\201\005O`\016\201\007M`\016\201\nJa\f\201\016Fb\n\201\023Ad\006\201\301\201\036\004u\004\202\036[\210\036\0049\t\201\036\0047\f\2014\021\2012\024\2010\030\201.\033\201,\025E\006\201)\026F\006P\004\201\036\004'\025H\006P\004\201\036\004$\026I\013\201\036\032K\t\201\036\027L\b\201\036\025N\006\201\036\023O\005\201\036\020P\004\201\036\016P\004\201\036\f\201\036\n\201\036\007\201\036\005\201\036\004\202\301\201\036\004u\004\202\036[\210\036\004\202\301\201\036\004P\004\202\0366\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201\036\004K\007\201\036\004J\t\201\0366\204\0365\201\0364\201\0363\201\0360\201\036\004H\005\201\036\004J\005\201K\005\201L\005\201\036\004K\007\201\036\004J\t\201\0366\204\0365\201\0364\201\0363\201\0360\201\036\004\202\301\201\036\004P\004\202\0366\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201L\006\201M\006\202M\007\202L\b\201\036\004K\t\201\036\004H\f\201\0366\201\0365\202\0364\201\0363\201\0361\201\036.\201\036*\201\036\004\202\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\036\004P\004\204\036\005O\005\202\037\005N\005\201\037\006M\006\201 \007K\007\201 \tI\t\201!\rD\r\201\".\201#,\201%(\201'$\201) \201+\034\2010\022\201\301\201\001\003P\004\202\001S\211%\005H\005\201#\005J\005\201!\005L\005\201 \005M\005\201\037\005N\005\201\037\004O\004\201\036\005O\005\203\036\006N\006\201\036\007M\007\201\037\bK\b\201\037\013H\013\201 \017C\017\201!0\201\".\201#,\201%(\201'$\201*\036\201.\026\201\301\201.\026\201*\036\201'$\201%(\201#,\201\".\201!0\201 \017C\017\201\037\013H\013\201\037\bK\b\201\036\007M\007\201\036\006N\006\201\036\005O\005\203\037\004O\004\201\037\005N\005\201 \005M\005\201!\005L\005\201#\005J\005\201%\005H\005\201\001S\210\001\003P\004\202\301\201\036\004P\004\202\0366\210\036\004D\006\201\036\004F\006\201G\007\201H\007\201I\007\201J\007\201J\b\201K\b\202E\017\201C\021\201B\022\201A\023\202A\022\202B\020\201C\r\201E\b\201\301\201\036\r@\b\201\036\r=\016\201\036\r;\022\201\036\r9\026\201!\b8\030\201 \0077\032\201 \0066\034\201\037\0065\020M\006\201\037\0055\016O\004\201\036\0054\016P\004\201\036\0054\rP\004\201\036\0044\rP\004\201\036\0044\fP\004\201\036\0043\rP\004\202\036\0042\rO\005\201\036\0042\rN\005\201\036\0051\016M\006\201\037\0041\rL\006\201\037\0050\016K\007\201 \005/\016I\b\201 \006-\020G\r\201!\033G\r\201\"\032G\r\201#\030G\r\201%\024\201'\020\201+\t\201\301\201P\004\203)8\201%<\201#>\201!@\201 A\201\037B\201\036C\202\036\013P\004\201\036\tP\004\201\036\bP\004\201\037\007P\004\201\037\006\201 \005\201!\005\201#\004\201&\003\201\301\201P\004\202**\201&.\201#1\201!3\201 4\201\0375\202\0366\201\036\f\201\036\t\201\036\b\201\036\007\202\037\006\202 \006\201!\005\201\"\005\201#\005P\004\201%\005P\004\201\0366\210\036\004\202\301\201P\004\202M\007\201J\n\201F\016\201B\022\201>\026\201;\031\2017\035\2013!\201/%\201, P\004\201( P\004\201$ \201 !\201\036\037\201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201P\004\202M\007\201J\n\201F\016\201B\022\201>\026\201;\031\2017\035\2013!\201/%\201, P\004\201( P\004\201$ \201 !\201\036\037\201!\030\201$\021\201(\f\201,\f\201/\r\201,\024\201(\034\201$\037\201  \201\036\036\201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201\036\004P\004\202\036\004O\005\201\036\005M\007\201\036\006J\n\201\036\bH\f\201\036\013E\017\201\036\rC\021\201\036\004%\b@\024\201\036\004'\b>\026\201)\b;\031\201+\b9\033\201-\b7\026P\004\201/\033P\004\2011\027\201/\026\201,\027\201*\026\201\036\004'\033\201\036\004%\037\201\036\033>\b\201\036\031@\b\201\036\026B\bP\004\201\036\024D\bP\004\201\036\021F\bP\004\201\036\017I\013\201\036\fK\t\201\036\nM\007\201\036\007O\005\201\036\005P\004\201\036\004P\004\202\301\201\004\005P\004\201\002\tP\004\201\001\013M\007\201\001\fJ\n\201\001\fF\016\201\001\fB\022\201\001\013>\026\201\002\t;\031\201\004\0137\035\201\007\f3!\201\n\f/%\201\016\f, P\004\201\021\r( P\004\201\025\r$ \201\031(\201\035 \201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201\036\001G\r\201\036\003G\r\201\036\006G\r\201\036\tK\t\201\036\013M\007\201\036\016O\005\201\036\021O\005\201\036\023P\004\201\036\026P\004\201\036\031P\004\201\036\033P\004\201\036\004$\030P\004\201\036\004&\031P\004\201\036\004)\030P\004\201\036\004,\030P\004\201\036\004.\031P\004\201\036\0041\031P\004\201\036\0044\030P\004\201\036\0046\036\201\036\0049\033\201\036\004;\031\201\036\004>\026\201\036\004A\023\201\036\005C\021\201\036\005F\016\201\036\007I\013\201\036\tL\b\201\036\rN\006\201\036\rQ\003\201\036\r\201\301\002\t;\031\201\004\0137\035\201\007\f3!\201\n\f/%\201\016\f, P\004\201\021\r( P\004\201\025\r$ \201\031(\201\035 \201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301"

	.section	__DATA,__data
	.globl	_width                          ## @width
	.p2align	2
_width:
	.long	132                             ## 0x84

	.globl	_argc                           ## @argc
	.p2align	2
_argc:
	.long	2                               ## 0x2

	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"banner"

L_.str.1:                               ## @.str.1
	.asciz	"Come wit' it now!"

	.section	__DATA,__data
	.globl	__argv                          ## @_argv
	.p2align	4
__argv:
	.quad	L_.str
	.quad	L_.str.1
	.quad	0

	.globl	_argv                           ## @argv
	.p2align	3
_argv:
	.quad	__argv

	.section	__TEXT,__cstring,cstring_literals
L_.str.2:                               ## @.str.2
	.asciz	"w:tdh"

	.comm	_debug,4,2                      ## @debug
L_.str.3:                               ## @.str.3
	.asciz	"error: illegal argument for -w option\n"

L_.str.4:                               ## @.str.4
	.asciz	"usage: banner [-w width]\n"

	.comm	_i,4,2                          ## @i
	.comm	_j,4,2                          ## @j
	.comm	_print,132,4                    ## @print
	.comm	_message,1024,4                 ## @message
L_.str.5:                               ## @.str.5
	.asciz	" "

	.comm	_nchars,4,2                     ## @nchars
L_.str.6:                               ## @.str.6
	.asciz	"No message to print.\n"

L_.str.7:                               ## @.str.7
	.asciz	"int asc_ptr[128] = {\n"

L_.str.8:                               ## @.str.8
	.asciz	"%4d,   "

L_.str.9:                               ## @.str.9
	.asciz	"\n"

L_.str.10:                              ## @.str.10
	.asciz	"};\nchar data_table[NBYTES] = {\n"

L_.str.11:                              ## @.str.11
	.asciz	"  /*   "

L_.str.12:                              ## @.str.12
	.asciz	" %3d  "

L_.str.13:                              ## @.str.13
	.asciz	"   */\n"

L_.str.14:                              ## @.str.14
	.asciz	"/* %4d */  "

	.comm	_x,4,2                          ## @x
L_.str.15:                              ## @.str.15
	.asciz	" %3d, "

L_.str.16:                              ## @.str.16
	.asciz	"};\n"

L_.str.17:                              ## @.str.17
	.asciz	"The character is not in my character set\n"

	.comm	_line,132,4                     ## @line
	.comm	_pc,4,2                         ## @pc
	.comm	_term,4,2                       ## @term
	.comm	_max,4,2                        ## @max
	.comm	_linen,4,2                      ## @linen
L_.str.18:                              ## @.str.18
	.asciz	"bad pc: %d\n"

	.comm	_y,4,2                          ## @y
.subsections_via_symbols


ARM64 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	adrp	x8, _i@GOTPAGE
	ldr	x8, [x8, _i@GOTPAGEOFF]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
	adrp	x8, _message@GOTPAGE
	ldr	x8, [x8, _message@GOTPAGEOFF]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
	adrp	x8, _nchars@GOTPAGE
	ldr	x8, [x8, _nchars@GOTPAGEOFF]
	str	x8, [sp, #48]                   ; 8-byte Folded Spill
	adrp	x8, _j@GOTPAGE
	ldr	x8, [x8, _j@GOTPAGEOFF]
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
	adrp	x8, _pc@GOTPAGE
	ldr	x8, [x8, _pc@GOTPAGEOFF]
	str	x8, [sp, #64]                   ; 8-byte Folded Spill
	adrp	x8, _term@GOTPAGE
	ldr	x8, [x8, _term@GOTPAGEOFF]
	stur	x8, [x29, #-56]                 ; 8-byte Folded Spill
	adrp	x8, _max@GOTPAGE
	ldr	x8, [x8, _max@GOTPAGEOFF]
	stur	x8, [x29, #-48]                 ; 8-byte Folded Spill
	adrp	x8, _linen@GOTPAGE
	ldr	x8, [x8, _linen@GOTPAGEOFF]
	stur	x8, [x29, #-40]                 ; 8-byte Folded Spill
	adrp	x8, _x@GOTPAGE
	ldr	x8, [x8, _x@GOTPAGEOFF]
	stur	x8, [x29, #-32]                 ; 8-byte Folded Spill
	adrp	x8, _line@GOTPAGE
	ldr	x8, [x8, _line@GOTPAGEOFF]
	stur	x8, [x29, #-24]                 ; 8-byte Folded Spill
	adrp	x8, _print@GOTPAGE
	ldr	x8, [x8, _print@GOTPAGEOFF]
	stur	x8, [x29, #-16]                 ; 8-byte Folded Spill
	stur	wzr, [x29, #-4]
	b	LBB0_1
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	adrp	x8, _argc@PAGE
	ldr	w0, [x8, _argc@PAGEOFF]
	adrp	x8, _argv@PAGE
	ldr	x1, [x8, _argv@PAGEOFF]
	adrp	x2, l_.str.2@PAGE
	add	x2, x2, l_.str.2@PAGEOFF
	bl	_libmin_getopt
	stur	w0, [x29, #-8]
	adds	w8, w0, #1
	cset	w8, eq
	tbnz	w8, #0, LBB0_13
	b	LBB0_2
LBB0_2:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldur	w8, [x29, #-8]
	str	w8, [sp, #28]                   ; 4-byte Folded Spill
	subs	w8, w8, #63
	cset	w8, eq
	tbnz	w8, #0, LBB0_10
	b	LBB0_3
LBB0_3:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldr	w8, [sp, #28]                   ; 4-byte Folded Reload
	subs	w8, w8, #100
	cset	w8, eq
	tbnz	w8, #0, LBB0_6
	b	LBB0_4
LBB0_4:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldr	w8, [sp, #28]                   ; 4-byte Folded Reload
	subs	w8, w8, #104
	cset	w8, eq
	tbnz	w8, #0, LBB0_10
	b	LBB0_5
LBB0_5:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldr	w8, [sp, #28]                   ; 4-byte Folded Reload
	subs	w8, w8, #119
	cset	w8, eq
	tbnz	w8, #0, LBB0_7
	b	LBB0_11
LBB0_6:                                 ;   in Loop: Header=BB0_1 Depth=1
	adrp	x9, _debug@GOTPAGE
	ldr	x9, [x9, _debug@GOTPAGEOFF]
	mov	w8, #1
	str	w8, [x9]
	b	LBB0_12
LBB0_7:                                 ;   in Loop: Header=BB0_1 Depth=1
	adrp	x8, _optarg@GOTPAGE
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
	ldr	x0, [x8]
	bl	_libmin_atoi
	adrp	x8, _width@PAGE
	str	w0, [x8, _width@PAGEOFF]
	ldr	w8, [x8, _width@PAGEOFF]
	subs	w8, w8, #0
	cset	w8, gt
	tbnz	w8, #0, LBB0_9
	b	LBB0_8
LBB0_8:                                 ;   in Loop: Header=BB0_1 Depth=1
	adrp	x0, l_.str.3@PAGE
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_libmin_printf
	b	LBB0_9
LBB0_9:                                 ;   in Loop: Header=BB0_1 Depth=1
	b	LBB0_12
LBB0_10:                                ;   in Loop: Header=BB0_1 Depth=1
	b	LBB0_11
LBB0_11:                                ;   in Loop: Header=BB0_1 Depth=1
	adrp	x0, l_.str.4@PAGE
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_libmin_printf
	mov	w0, #1
	bl	_libmin_fail
	b	LBB0_12
LBB0_12:                                ;   in Loop: Header=BB0_1 Depth=1
	b	LBB0_1
LBB0_13:
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	adrp	x9, _optind@GOTPAGE
	ldr	x9, [x9, _optind@GOTPAGEOFF]
	ldr	w12, [x9]
	adrp	x11, _argc@PAGE
	ldr	w10, [x11, _argc@PAGEOFF]
	subs	w10, w10, w12
	str	w10, [x11, _argc@PAGEOFF]
	ldrsw	x11, [x9]
	adrp	x10, _argv@PAGE
	ldr	x9, [x10, _argv@PAGEOFF]
	add	x9, x9, x11, lsl #3
	str	x9, [x10, _argv@PAGEOFF]
	str	wzr, [x8]
	b	LBB0_14
LBB0_14:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	adrp	x9, _width@PAGE
	ldr	w9, [x9, _width@PAGEOFF]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_17
	b	LBB0_15
LBB0_15:                                ;   in Loop: Header=BB0_14 Depth=1
	ldur	x8, [x29, #-16]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	x10, [sp, #32]                  ; 8-byte Folded Reload
	ldr	w10, [x10]
	mov	w11, #132
	mul	w10, w10, w11
	adrp	x11, _width@PAGE
	ldr	w11, [x11, _width@PAGEOFF]
	sdiv	w10, w10, w11
	str	w10, [x9]
	ldrsw	x9, [x9]
	add	x9, x8, x9
	mov	w8, #1
	strb	w8, [x9]
	b	LBB0_16
LBB0_16:                                ;   in Loop: Header=BB0_14 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_14
LBB0_17:
	adrp	x8, _argv@PAGE
	ldr	x8, [x8, _argv@PAGEOFF]
	ldr	x8, [x8]
	subs	x8, x8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_22
	b	LBB0_18
LBB0_18:
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	adrp	x8, _argv@PAGE
	ldr	x8, [x8, _argv@PAGEOFF]
	ldr	x1, [x8]
	mov	x2, #1024
	bl	_libmin_strncpy
	b	LBB0_19
LBB0_19:                                ; =>This Inner Loop Header: Depth=1
	adrp	x10, _argv@PAGE
	ldr	x8, [x10, _argv@PAGEOFF]
	add	x9, x8, #8
	str	x9, [x10, _argv@PAGEOFF]
	ldr	x8, [x8, #8]
	subs	x8, x8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_21
	b	LBB0_20
LBB0_20:                                ;   in Loop: Header=BB0_19 Depth=1
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	adrp	x1, l_.str.5@PAGE
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x2, #1024
	str	x2, [sp, #16]                   ; 8-byte Folded Spill
	bl	_libmin_strncat
	ldr	x2, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	adrp	x8, _argv@PAGE
	ldr	x8, [x8, _argv@PAGEOFF]
	ldr	x1, [x8]
	bl	_libmin_strncat
	b	LBB0_19
LBB0_21:
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	bl	_libmin_strlen
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	mov	x8, x0
	str	w8, [x9]
	b	LBB0_23
LBB0_22:
	adrp	x0, l_.str.6@PAGE
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_libmin_printf
	mov	w0, #1
	bl	_libmin_fail
	b	LBB0_23
LBB0_23:
	adrp	x8, _debug@GOTPAGE
	ldr	x8, [x8, _debug@GOTPAGEOFF]
	ldr	w8, [x8]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_43
	b	LBB0_24
LBB0_24:
	adrp	x0, l_.str.7@PAGE
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_libmin_printf
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_25
LBB0_25:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #128
	cset	w8, ge
	tbnz	w8, #0, LBB0_30
	b	LBB0_26
LBB0_26:                                ;   in Loop: Header=BB0_25 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldrsw	x9, [x8]
	adrp	x8, _asc_ptr@PAGE
	add	x8, x8, _asc_ptr@PAGEOFF
	ldr	w9, [x8, x9, lsl #2]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x8, [x9]
	adrp	x0, l_.str.8@PAGE
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_libmin_printf
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	add	w8, w8, #1
	mov	w10, #8
	sdiv	w9, w8, w10
	mul	w9, w9, w10
	subs	w8, w8, w9
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB0_28
	b	LBB0_27
LBB0_27:                                ;   in Loop: Header=BB0_25 Depth=1
	adrp	x0, l_.str.9@PAGE
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_libmin_printf
	b	LBB0_28
LBB0_28:                                ;   in Loop: Header=BB0_25 Depth=1
	b	LBB0_29
LBB0_29:                                ;   in Loop: Header=BB0_25 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_25
LBB0_30:
	adrp	x0, l_.str.10@PAGE
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_libmin_printf
	adrp	x0, l_.str.11@PAGE
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_libmin_printf
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_31
LBB0_31:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #10
	cset	w8, ge
	tbnz	w8, #0, LBB0_34
	b	LBB0_32
LBB0_32:                                ;   in Loop: Header=BB0_31 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w9, [x8]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x8, [x9]
	adrp	x0, l_.str.12@PAGE
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_libmin_printf
	b	LBB0_33
LBB0_33:                                ;   in Loop: Header=BB0_31 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_31
LBB0_34:
	adrp	x0, l_.str.13@PAGE
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_libmin_printf
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_35
LBB0_35:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_37 Depth 2
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	mov	w9, #9271
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_42
	b	LBB0_36
LBB0_36:                                ;   in Loop: Header=BB0_35 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w9, [x8]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x8, [x9]
	adrp	x0, l_.str.14@PAGE
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_libmin_printf
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	str	w8, [x9]
	b	LBB0_37
LBB0_37:                                ;   Parent Loop BB0_35 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	add	w9, w9, #10
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_40
	b	LBB0_38
LBB0_38:                                ;   in Loop: Header=BB0_37 Depth=2
	ldur	x8, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldrsw	x10, [x9]
	adrp	x9, _data_table@PAGE
	add	x9, x9, _data_table@PAGEOFF
	ldrb	w9, [x9, x10]
	str	w9, [x8]
	ldr	w9, [x8]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x8, [x9]
	adrp	x0, l_.str.15@PAGE
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_libmin_printf
	b	LBB0_39
LBB0_39:                                ;   in Loop: Header=BB0_37 Depth=2
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_37
LBB0_40:                                ;   in Loop: Header=BB0_35 Depth=1
	mov	w0, #10
	bl	_libmin_putc
	b	LBB0_41
LBB0_41:                                ;   in Loop: Header=BB0_35 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #10
	str	w8, [x9]
	b	LBB0_35
LBB0_42:
	adrp	x0, l_.str.16@PAGE
	add	x0, x0, l_.str.16@PAGEOFF
	bl	_libmin_printf
	b	LBB0_43
LBB0_43:
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	str	wzr, [x9]
	str	wzr, [x8]
	b	LBB0_44
LBB0_44:                                ; =>This Inner Loop Header: Depth=1
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_50
	b	LBB0_45
LBB0_45:                                ;   in Loop: Header=BB0_44 Depth=1
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	ldrb	w8, [x8, x9]
	subs	w8, w8, #128
	cset	w8, ge
	tbnz	w8, #0, LBB0_47
	b	LBB0_46
LBB0_46:                                ;   in Loop: Header=BB0_44 Depth=1
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	ldrb	w8, [x8, x9]
	mov	x9, x8
	adrp	x8, _asc_ptr@PAGE
	add	x8, x8, _asc_ptr@PAGEOFF
	ldr	w8, [x8, x9, lsl #2]
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB0_48
	b	LBB0_47
LBB0_47:                                ;   in Loop: Header=BB0_44 Depth=1
	adrp	x0, l_.str.17@PAGE
	add	x0, x0, l_.str.17@PAGEOFF
	bl	_libmin_printf
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_48
LBB0_48:                                ;   in Loop: Header=BB0_44 Depth=1
	b	LBB0_49
LBB0_49:                                ;   in Loop: Header=BB0_44 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_44
LBB0_50:
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_52
	b	LBB0_51
LBB0_51:
	mov	w0, #1
	bl	_libmin_fail
	b	LBB0_52
LBB0_52:
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_53
LBB0_53:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_55 Depth 2
                                        ;     Child Loop BB0_59 Depth 2
                                        ;       Child Loop BB0_83 Depth 3
                                        ;       Child Loop BB0_67 Depth 3
                                        ;         Child Loop BB0_70 Depth 4
                                        ;       Child Loop BB0_78 Depth 3
	ldr	x9, [sp, #48]                   ; 8-byte Folded Reload
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_89
	b	LBB0_54
LBB0_54:                                ;   in Loop: Header=BB0_53 Depth=1
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_55
LBB0_55:                                ;   Parent Loop BB0_53 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #132
	cset	w8, ge
	tbnz	w8, #0, LBB0_58
	b	LBB0_56
LBB0_56:                                ;   in Loop: Header=BB0_55 Depth=2
	ldur	x8, [x29, #-24]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	add	x9, x8, x9
	mov	w8, #32
	strb	w8, [x9]
	b	LBB0_57
LBB0_57:                                ;   in Loop: Header=BB0_55 Depth=2
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_55
LBB0_58:                                ;   in Loop: Header=BB0_53 Depth=1
	ldur	x8, [x29, #-40]                 ; 8-byte Folded Reload
	ldur	x9, [x29, #-48]                 ; 8-byte Folded Reload
	ldur	x10, [x29, #-56]                ; 8-byte Folded Reload
	ldr	x12, [sp, #64]                  ; 8-byte Folded Reload
	ldr	x11, [sp, #40]                  ; 8-byte Folded Reload
	ldr	x13, [sp, #32]                  ; 8-byte Folded Reload
	ldrsw	x13, [x13]
	ldrb	w11, [x11, x13]
	mov	x13, x11
	adrp	x11, _asc_ptr@PAGE
	add	x11, x11, _asc_ptr@PAGEOFF
	ldr	w11, [x11, x13, lsl #2]
	str	w11, [x12]
	str	wzr, [x10]
	str	wzr, [x9]
	str	wzr, [x8]
	b	LBB0_59
LBB0_59:                                ;   Parent Loop BB0_53 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_83 Depth 3
                                        ;       Child Loop BB0_67 Depth 3
                                        ;         Child Loop BB0_70 Depth 4
                                        ;       Child Loop BB0_78 Depth 3
	ldur	x8, [x29, #-56]                 ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB0_87
	b	LBB0_60
LBB0_60:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #0
	cset	w8, lt
	tbnz	w8, #0, LBB0_62
	b	LBB0_61
LBB0_61:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	mov	w9, #9271
	subs	w8, w8, w9
	cset	w8, lt
	tbnz	w8, #0, LBB0_63
	b	LBB0_62
LBB0_62:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	ldr	w9, [x8]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x8, [x9]
	adrp	x0, l_.str.18@PAGE
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_libmin_printf
	mov	w0, #1
	bl	_libmin_fail
	b	LBB0_63
LBB0_63:                                ;   in Loop: Header=BB0_59 Depth=2
	ldur	x8, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #64]                   ; 8-byte Folded Reload
	ldrsw	x10, [x9]
	adrp	x9, _data_table@PAGE
	add	x9, x9, _data_table@PAGEOFF
	ldrb	w9, [x9, x10]
	str	w9, [x8]
	ldr	w8, [x8]
	subs	w8, w8, #128
	cset	w8, lt
	tbnz	w8, #0, LBB0_82
	b	LBB0_64
LBB0_64:                                ;   in Loop: Header=BB0_59 Depth=2
	ldur	x8, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #192
	cset	w8, le
	tbnz	w8, #0, LBB0_66
	b	LBB0_65
LBB0_65:                                ;   in Loop: Header=BB0_59 Depth=2
	ldur	x9, [x29, #-56]                 ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_66
LBB0_66:                                ;   in Loop: Header=BB0_59 Depth=2
	ldur	x9, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	w8, [x9]
	and	w8, w8, #0x3f
	str	w8, [x9]
	b	LBB0_67
LBB0_67:                                ;   Parent Loop BB0_53 Depth=1
                                        ;     Parent Loop BB0_59 Depth=2
                                        ; =>    This Loop Header: Depth=3
                                        ;         Child Loop BB0_70 Depth 4
	ldur	x10, [x29, #-32]                ; 8-byte Folded Reload
	ldr	w8, [x10]
	subs	w9, w8, #1
	str	w9, [x10]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_77
	b	LBB0_68
LBB0_68:                                ;   in Loop: Header=BB0_67 Depth=3
	ldur	x8, [x29, #-16]                 ; 8-byte Folded Reload
	ldur	x11, [x29, #-40]                ; 8-byte Folded Reload
	ldrsw	x9, [x11]
	mov	x10, x9
	add	w10, w10, #1
	str	w10, [x11]
	add	x8, x8, x9
	ldrb	w8, [x8]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_76
	b	LBB0_69
LBB0_69:                                ;   in Loop: Header=BB0_67 Depth=3
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_70
LBB0_70:                                ;   Parent Loop BB0_53 Depth=1
                                        ;     Parent Loop BB0_59 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ; =>      This Inner Loop Header: Depth=4
	ldur	x9, [x29, #-48]                 ; 8-byte Folded Reload
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	subs	w8, w8, w9
	cset	w8, gt
	tbnz	w8, #0, LBB0_75
	b	LBB0_71
LBB0_71:                                ;   in Loop: Header=BB0_70 Depth=4
	ldur	x8, [x29, #-16]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	add	x8, x8, x9
	ldrb	w8, [x8]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_73
	b	LBB0_72
LBB0_72:                                ;   in Loop: Header=BB0_70 Depth=4
	ldur	x8, [x29, #-24]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	ldrsb	w0, [x8, x9]
	bl	_libmin_putc
	b	LBB0_73
LBB0_73:                                ;   in Loop: Header=BB0_70 Depth=4
	b	LBB0_74
LBB0_74:                                ;   in Loop: Header=BB0_70 Depth=4
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_70
LBB0_75:                                ;   in Loop: Header=BB0_67 Depth=3
	mov	w0, #10
	bl	_libmin_putc
	b	LBB0_76
LBB0_76:                                ;   in Loop: Header=BB0_67 Depth=3
	b	LBB0_67
LBB0_77:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	str	wzr, [x8]
	b	LBB0_78
LBB0_78:                                ;   Parent Loop BB0_53 Depth=1
                                        ;     Parent Loop BB0_59 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	subs	w8, w8, #132
	cset	w8, ge
	tbnz	w8, #0, LBB0_81
	b	LBB0_79
LBB0_79:                                ;   in Loop: Header=BB0_78 Depth=3
	ldur	x8, [x29, #-24]                 ; 8-byte Folded Reload
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldrsw	x9, [x9]
	add	x9, x8, x9
	mov	w8, #32
	strb	w8, [x9]
	b	LBB0_80
LBB0_80:                                ;   in Loop: Header=BB0_78 Depth=3
	ldr	x9, [sp, #56]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_78
LBB0_81:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x9, [sp, #64]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_86
LBB0_82:                                ;   in Loop: Header=BB0_59 Depth=2
	ldur	x9, [x29, #-48]                 ; 8-byte Folded Reload
	ldur	x8, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	x10, [sp, #64]                  ; 8-byte Folded Reload
	ldr	w10, [x10]
	add	w11, w10, #1
	adrp	x10, _data_table@PAGE
	add	x10, x10, _data_table@PAGEOFF
	ldrsb	w11, [x10, w11, sxtw]
	adrp	x10, _y@GOTPAGE
	ldr	x10, [x10, _y@GOTPAGEOFF]
	str	w11, [x10]
	ldr	w8, [x8]
	ldr	w10, [x10]
	add	w8, w8, w10
	str	w8, [x9]
	b	LBB0_83
LBB0_83:                                ;   Parent Loop BB0_53 Depth=1
                                        ;     Parent Loop BB0_59 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldur	x9, [x29, #-48]                 ; 8-byte Folded Reload
	ldur	x8, [x29, #-32]                 ; 8-byte Folded Reload
	ldr	w8, [x8]
	ldr	w9, [x9]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_85
	b	LBB0_84
LBB0_84:                                ;   in Loop: Header=BB0_83 Depth=3
	ldur	x8, [x29, #-24]                 ; 8-byte Folded Reload
	ldur	x11, [x29, #-32]                ; 8-byte Folded Reload
	ldrsw	x9, [x11]
	mov	x10, x9
	add	w10, w10, #1
	str	w10, [x11]
	add	x9, x8, x9
	mov	w8, #35
	strb	w8, [x9]
	b	LBB0_83
LBB0_85:                                ;   in Loop: Header=BB0_59 Depth=2
	ldr	x9, [sp, #64]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #2
	str	w8, [x9]
	b	LBB0_86
LBB0_86:                                ;   in Loop: Header=BB0_59 Depth=2
	b	LBB0_59
LBB0_87:                                ;   in Loop: Header=BB0_53 Depth=1
	b	LBB0_88
LBB0_88:                                ;   in Loop: Header=BB0_53 Depth=1
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	b	LBB0_53
LBB0_89:
	bl	_libmin_success
	mov	w0, #0
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.globl	_asc_ptr                        ; @asc_ptr
	.p2align	2
_asc_ptr:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	3                               ; 0x3
	.long	50                              ; 0x32
	.long	81                              ; 0x51
	.long	104                             ; 0x68
	.long	281                             ; 0x119
	.long	483                             ; 0x1e3
	.long	590                             ; 0x24e
	.long	621                             ; 0x26d
	.long	685                             ; 0x2ad
	.long	749                             ; 0x2ed
	.long	851                             ; 0x353
	.long	862                             ; 0x35e
	.long	893                             ; 0x37d
	.long	898                             ; 0x382
	.long	921                             ; 0x399
	.long	1019                            ; 0x3fb
	.long	1150                            ; 0x47e
	.long	1200                            ; 0x4b0
	.long	1419                            ; 0x58b
	.long	1599                            ; 0x63f
	.long	1744                            ; 0x6d0
	.long	1934                            ; 0x78e
	.long	2111                            ; 0x83f
	.long	2235                            ; 0x8bb
	.long	2445                            ; 0x98d
	.long	2622                            ; 0xa3e
	.long	2659                            ; 0xa63
	.long	0                               ; 0x0
	.long	2708                            ; 0xa94
	.long	0                               ; 0x0
	.long	2715                            ; 0xa9b
	.long	2857                            ; 0xb29
	.long	3072                            ; 0xc00
	.long	3273                            ; 0xcc9
	.long	3403                            ; 0xd4b
	.long	3560                            ; 0xde8
	.long	3662                            ; 0xe4e
	.long	3730                            ; 0xe92
	.long	3785                            ; 0xec9
	.long	3965                            ; 0xf7d
	.long	4000                            ; 0xfa0
	.long	4015                            ; 0xfaf
	.long	4115                            ; 0x1013
	.long	4281                            ; 0x10b9
	.long	4314                            ; 0x10da
	.long	4432                            ; 0x1150
	.long	4548                            ; 0x11c4
	.long	4709                            ; 0x1265
	.long	4790                            ; 0x12b6
	.long	4999                            ; 0x1387
	.long	5188                            ; 0x1444
	.long	5397                            ; 0x1515
	.long	5448                            ; 0x1548
	.long	5576                            ; 0x15c8
	.long	5710                            ; 0x164e
	.long	5892                            ; 0x1704
	.long	6106                            ; 0x17da
	.long	6257                            ; 0x1871
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	50                              ; 0x32
	.long	6503                            ; 0x1967
	.long	6642                            ; 0x19f2
	.long	6733                            ; 0x1a4d
	.long	6837                            ; 0x1ab5
	.long	6930                            ; 0x1b12
	.long	7073                            ; 0x1ba1
	.long	7157                            ; 0x1bf5
	.long	7380                            ; 0x1cd4
	.long	7452                            ; 0x1d1c
	.long	7499                            ; 0x1d4b
	.long	7584                            ; 0x1da0
	.long	7689                            ; 0x1e09
	.long	7702                            ; 0x1e16
	.long	7797                            ; 0x1e75
	.long	7869                            ; 0x1ebd
	.long	7978                            ; 0x1f2a
	.long	8069                            ; 0x1f85
	.long	8160                            ; 0x1fe0
	.long	8222                            ; 0x201e
	.long	8381                            ; 0x20bd
	.long	8442                            ; 0x20fa
	.long	8508                            ; 0x213c
	.long	8605                            ; 0x219d
	.long	8732                            ; 0x221c
	.long	8888                            ; 0x22b8
	.long	9016                            ; 0x2338
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0

	.globl	_data_table                     ; @data_table
_data_table:
	.ascii	"\201\343\202\"\006Z\023\201 \nJ(\201\037\f@5\201\036\0166A\201\036\0165C\201\036\0166A\201\037\f@5\201 \nJ(\201\"\006Z\023\201\302\202c\t\201a\016\201`\022\201_\026\201_\020u\002\201_\016\201`\013\201a\t\201c\006\201\302\201W\004e\004\203R\034\203W\004e\004\205R\034\203W\004e\004\203\301\201'\001T\033\201&\003Q \201%\005O#\201$\005M&\201#\005L(\201\"\005K\025g\016\201!\005J\023k\013\201 \005I\021n\t\201 \004I\020p\007\201\037\004H\017r\006\201\037\004H\016s\005\201\036\004G\017t\005\201\033a\203\036\004E\016u\004\201\036\004D\017u\004\204\036\004D\016u\004\201\033a\203\036\005A\017t\005\201\037\004A\016t\004\201\037\006@\017t\004\201 \007>\020s\004\201 \t=\021r\005\201!\013:\023q\005\201\"\0167\025p\005\201#(o\005\201$&n\005\201%#m\005\201& n\003\201(\033o\001\201\301\201\036\004g\t\201\036\007d\017\201\036\nc\021\201!\na\006p\006\201$\n`\005r\005\201'\n`\004s\004\201*\n_\004t\004\201-\n_\003u\003\2010\n_\003u\003\2013\n_\004t\004\2016\n`\004s\004\2019\n`\005r\005\201<\na\006p\006\201?\nc\021\201B\nd\017\201E\ng\t\201'\tH\n\201$\017K\n\201#\021N\n\201!\0060\006Q\n\201 \0052\005T\n\201 \0043\004W\n\201\037\0044\004Z\n\201\037\0035\003]\n\201\037\0035\003`\n\201\037\0044\004c\n\201 \0043\004f\n\201 \0052\005i\n\201!\0060\006l\n\201#\021o\n\201$\017r\007\201(\tv\004\201\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\024J\204\036\004P\004\201\037\003O\004\201\037\004O\004\201 \003N\004\201 \004L\006\201!\004J\007\201\"\004H\b\201#\005H\007\201%\005I\004\201'\004J\001\201\201\301\202o\006\201m\n\201l\f\201k\016\201a\002i\020\201c\026\201f\022\201i\016\201l\t\201\302\202?\031\2019%\2014/\20107\201,?\201)E\201&K\201$O\201\"S\201!\034Z\034\201 \027`\027\201 \021f\021\201\037\rk\r\201\036\tp\t\201\036\005t\005\201\036\001x\001\201\302\202\036\001x\001\201\036\005t\005\201\036\tp\t\201\037\rk\r\201 \021f\021\201 \027`\027\201!\034Z\034\201\"S\201$O\201&K\201)E\201,?\20107\2014/\2019%\201?\031\201\302\201P\004\202P\004\201D\002P\004^\002\201B\006P\004\\\006\201C\007P\004Z\007\201E\007P\004X\007\201G\006P\004W\006\201H\024\201J\020\201L\f\201>(\203L\f\201J\020\201H\024\201G\006P\004W\006\201E\007P\004X\007\201C\007P\004Z\007\201B\006P\004\\\006\201D\002P\004^\002\201P\004\202\301\201<\004\213)*\203<\004\213\301\202\"\006\201 \n\201\037\f\201\036\016\201\024\002\034\020\201\026\026\201\030\023\201\033\017\201\037\t\201\302\201<\004\230\301\202\"\006\201 \n\201\037\f\201\036\016\203\037\f\201 \n\201\"\006\201\302\201\036\004\201\036\007\201\036\n\201!\n\201$\n\201'\n\201*\n\201-\n\2010\n\2013\n\2016\n\2019\n\201<\n\201?\n\201B\n\201E\n\201H\n\201K\n\201N\n\201Q\n\201T\n\201W\n\201Z\n\201]\n\201`\n\201c\n\201f\n\201i\n\201l\n\201o\n\201r\007\201u\004\201\301\201<\037\2015-\20115\201.;\201+A\201)E\201'I\201%M\201$O\201#\017e\017\201\"\013j\013\201!\tm\t\201 \007p\007\201\037\006r\006\201\037\005s\005\201\036\005t\005\201\036\004u\004\204\036\005t\005\201\037\005s\005\201\037\006r\006\201 \007p\007\201!\tm\t\201\"\013j\013\201#\017e\017\201$O\201%M\201'I\201)E\201+A\201.;\20115\2015-\201<\037\201\301\201\036\004\201\036\004d\001\201\036\004d\003\201\036\004d\005\201\036L\201\036N\201\036P\201\036R\201\036S\201\036U\201\036W\201\036Y\201\036[\201\036\004\204\301\201\036\003\201\036\007\201\036\np\001\201\036\rp\002\201\036\020p\003\201\036\022o\005\201\036\025o\006\201\036\027p\006\201\036\016/\bq\006\201\036\0161\br\005\201\036\0163\bs\005\201\036\0165\bt\004\201\036\0167\bt\005\201\036\0168\tu\004\201\036\0169\tu\004\201\036\016:\nu\004\201\036\016;\nu\004\201\036\016<\013u\004\201\036\016=\013t\005\201\036\016>\013t\005\201\036\016?\fs\006\201\036\016@\rr\007\201\036\016A\rq\b\201\036\016A\017o\t\201\036\016B\020m\013\201\036\016C\021k\f\201\036\016D\024g\020\201\036\016E1\201\036\016F/\201\036\016G-\201\036\016I*\201\036\017K&\201!\fM\"\201$\nO\036\201(\006R\027\201,\003V\017\201/\001\201\301\201\201&\003\201%\005o\001\201$\007o\002\201#\tn\005\201\"\bn\006\201!\007m\b\201 \007n\b\201 \006p\007\201\037\006q\006\201\037\005r\006\201\036\005s\005\201\036\005t\004\201\036\004u\004\203\036\004u\004\201\036\004O\002u\004\201\036\005N\004u\004\201\036\005M\006t\005\201\036\006L\bs\006\201\036\007K\013r\006\201\036\bI\017p\b\201\037\tG\023n\t\201\037\013D\032k\f\201 \rA\016R$\201 \020=\021S\"\201!,T \201\"*U\036\201#(W\033\201$&Y\027\201&\"\\\021\201(\036_\013\201*\032\201-\024\2011\013\201\301\2011\001\2011\004\2011\006\2011\b\2011\n\2011\f\2011\016\2011\021\2011\023\2011\025\2011\027\2011\016A\t\2011\016C\t\2011\016E\t\2011\016G\n\2011\016J\t\2011\016L\t\2011\016N\t\2011\016P\t\2011\016R\t\2011\016T\t\201\036\0041\016V\n\201\036\0041\016Y\t\201\036\0041\016[\t\201\036\0041\016]\t\201\036J\201\036L\201\036N\201\036Q\201\036S\201\036U\201\036W\201\036Y\201\036[\201\036\0041\016\204\301\201%\001\201$\003M\003\201#\005N\013\201\"\007N\025\201!\007O\035\201 \007O&\201 \006P\004\\\035\201\037\006P\005f\023\201\037\005P\006k\016\201\037\004Q\005k\016\201\036\005Q\006k\016\201\036\004Q\006k\016\202\036\004Q\007k\016\201\036\004P\bk\016\202\036\005P\bk\016\201\036\005O\tk\016\201\037\005O\tk\016\201\037\006N\nk\016\201 \006L\013k\016\201 \bJ\rk\016\201!\nG\020k\016\201!\017C\023k\016\201\"3k\016\201#1k\016\201$/k\016\201%-k\016\201')k\016\201)%k\016\201, k\016\201/\031o\n\2013\020s\006\201w\002\201\301\2018'\20131\201/9\201,?\201*C\201(G\201&K\201%M\201#Q\201\"\020J\005e\020\201!\013L\005k\013\201 \tM\005n\t\201 \007O\004p\007\201\037\006P\004r\006\201\037\005Q\004s\005\201\036\005R\004t\005\201\036\004R\004t\005\201\036\004R\005u\004\203\036\005R\005u\004\201\037\005Q\006u\004\201\037\006P\007u\004\201 \007O\bu\004\201 \tM\tt\005\201!\013K\013t\004\201\"\020E\020s\005\201#1r\005\201%.q\005\201&,p\006\201()p\005\201*%q\003\201,!r\001\201/\033\2013\021\201\301\201g\002\201g\006\201h\t\201i\f\201j\017\201k\016\207\036\nk\016\201\036\021k\016\201\036\031k\016\201\036\037k\016\201\036%k\016\201\036*k\016\201\036.k\016\201\0362k\016\201\0366k\016\201\036:k\016\201; k\016\201@\036k\016\201J\027k\016\201Q\022k\016\201V\020k\016\201[\016k\016\201`\031\201d\025\201h\021\201k\016\201o\n\201r\007\201u\004\201x\001\201\301\2010\r\201,\025\201*\032\201(\036\\\f\201&\"X\024\201$%V\031\201#'T\035\201\"\r?\fR!\201!\013C\tP$\201 \tF\007O&\201\037\bH.\201\036\007J\026l\013\201\036\006K\023o\t\201\036\005K\021q\007\201\036\005J\020r\006\201\036\004I\020s\006\201\036\004H\020t\005\201\036\004H\017u\004\201\036\004G\020u\004\201\036\005F\020u\004\201\036\005F\017u\004\201\036\006E\017t\005\201\036\007D\021s\005\201\036\tC\023r\006\201\036\nA\026q\006\201\037\f?\033n\t\201 \016<\025T\tj\f\201!/U \201\"-V\036\201#+X\032\201$(Z\026\201&$]\021\201( `\n\201*\034\201,\027\2010\017\201\301\201S\021\201M\033\201$\001J!\201#\003H%\201\"\005F)\201!\006E,\201!\005D.\201 \005C1\201\037\005B\021e\020\201\037\005B\013l\n\201\036\004A\tn\t\201\036\004@\bp\007\201\036\004@\007r\006\201\036\004@\006s\005\201\036\004@\005t\005\201\036\004@\005u\004\203\036\004A\004u\004\201\036\005A\004t\005\201\037\005B\004s\005\201\037\006C\004r\006\201 \007D\004p\007\201 \tE\005n\t\201!\013F\005k\013\201\"\020H\005e\020\201#Q\201%M\201&K\201(G\201*C\201,?\201/9\20131\2018'\201\301\202\"\006J\006\201 \nH\n\201\037\fG\f\201\036\016F\016\203\037\fG\f\201 \nH\n\201\"\006J\006\201\302\202\"\006J\006\201 \nH\n\201\037\fG\f\201\036\016F\016\201\024\002\034\020F\016\201\026\026F\016\201\030\023G\f\201\033\017H\n\201\037\tJ\006\201\302\2015\004?\004\230\301\202c\007\201a\r\201`\020\201`\022\201`\023\201a\023\201c\006n\007\201p\006\201r\005\201\"\0069\005s\004\201 \n6\ft\004\201\037\f5\020u\003\201\036\0164\024u\004\201\036\0164\027u\004\201\036\0164\031u\004\201\037\f4\033u\004\201 \n5\nF\013t\005\201\"\0067\005I\ns\006\201J\013r\007\201K\fp\t\201L\rn\n\201M\020j\016\201N)\201P&\201Q$\201R\"\201T\036\201V\032\201X\026\201\\\016\201\302\2017\017\2012\031\201/ \201-\rF\f\201+\tL\n\201*\006O\b\201)\005Q\007\201(\004T\006\201'\004;\fU\006\201&\0047\023W\005\201%\0045\027X\004\201$\0043\bG\006Y\004\201$\0043\006I\004Y\004\201$\0042\006J\004Z\003\201#\0042\005K\003Z\004\201#\0042\004K\004Z\004\203#\0042\005K\004Z\004\201$\0043\005K\004Z\004\201$\0043\006K\004Z\004\201$\0045\032Z\004\201%\0046\031Z\004\201%\0044\033Z\003\201&\0044\004Y\004\201'\0043\004X\004\201(\0042\004W\005\201)\0042\004V\005\201*\0042\004U\005\201+\0032\004S\006\201,\0023\005P\007\201.\0014\006L\t\2016\034\2018\027\201<\020\201\301\201\036\004\204\036\005\201\036\b\201\036\f\201\036\020\201\036\004%\f\201\036\004)\f\201\036\004,\r\201\036\0040\r\2014\r\2018\f\201:\016\201:\004@\f\201:\004D\f\201:\004H\f\201:\004K\r\201:\004O\r\201:\004S\r\201:\004W\r\201:\004[\f\201:\004_\f\201:\004`\017\201:\004]\026\201:\004Y\036\201:\004U$\201:\004Q&\201:\004M&\201:\004I&\201:\004F%\201:\004B%\201:)\201:%\2016&\201\036\0042&\201\036\004.&\201\036\004*&\201\036\004&'\201\036+\201\036'\201\036#\201\036\037\201\036\033\201\036\030\201\036\024\201\036\020\201\036\f\201\036\b\201\036\005\201\036\004\204\301\201\036\004u\004\204\036[\211\036\004P\004u\004\212\036\004P\005t\005\201\036\005O\006t\005\202\036\006N\bs\006\201\037\006M\ts\006\201\037\007L\013r\006\201\037\bK\016p\b\201 \bJ\020o\t\201 \tI\023m\n\201!\nG\030j\r\201!\rD\fS#\201\"\020@\017T!\201#+U\037\201$)V\035\201%'X\031\201&%Z\025\201(!]\017\201*\035`\t\201-\030\2011\020\201\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\031\\\025\201$\025a\022\201#\022f\016\201\"\020j\013\201!\016l\n\201 \fo\b\201 \nq\006\201\037\nr\006\201\037\bs\005\201\036\bt\005\201\036\007t\005\201\036\006u\004\202\036\005u\004\203\037\004t\005\201 \004t\004\201 \005s\005\201!\004r\005\201\"\004p\006\201#\004n\007\201%\004k\t\201'\004g\f\201)\004g\022\201+\004g\022\201-\005g\022\2010\005g\022\2013\001\201\301\201\036\004u\004\204\036[\211\036\004u\004\207\036\005t\005\202\036\006s\006\202\037\006r\006\201\037\007q\007\201 \007p\007\201 \bo\b\201!\tm\t\201!\fj\f\201\"\rh\r\201#\017e\017\201$\023`\023\201%\030Z\030\201'I\201(G\201*C\201,?\201.;\20115\2014/\2018'\201=\035\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\214\036\004O\006u\004\201\036\004M\nu\004\201\036\004I\022u\004\204\036\004u\004\202\036\005t\005\202\036\007r\007\201\036\bq\b\201\036\013n\013\201\036\022g\022\204\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004u\004\210O\006u\004\201M\nu\004\201I\022u\004\204u\004\202t\005\202r\007\201q\b\201n\013\201g\022\204\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\031\\\025\201$\025a\022\201#\022f\016\201\"\020j\013\201!\016l\n\201 \fo\b\201 \nq\006\201\037\nr\006\201\037\bs\005\201\036\bt\005\201\036\007t\005\201\036\006u\004\202\036\005u\004\203\036\005K\004t\005\201\037\005K\004t\004\201\037\006K\004s\005\201 \007K\004r\005\201 \tK\004p\006\201!\013K\004n\007\201\"\017K\004k\t\201#,g\f\201$+g\022\201&)g\022\201'(g\022\201)&g\022\201,#\2010\037\2014\033\201=\022\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004\214\036\004P\004u\004\204\036[\211\036\004u\004\204\301\201\036\004u\004\204\036[\211\036\004u\004\204\301\201,\007\201(\r\201%\021\201#\024\201\"\026\201!\027\201 \030\201 \027\201\037\006)\r\201\037\005*\013\201\036\005,\007\201\036\004\204\036\005\202\037\005\201\037\006u\004\201\037\bu\004\201 \tu\004\201!\013u\004\201\"W\201#V\201$U\201%T\201&S\201(Q\201*O\201-L\2012G\201u\004\204\301\201\036\004u\004\204\036[\211\036\004L\bu\004\201\036\004I\ru\004\201\036\004F\022u\004\201\036\004C\027u\004\201A\032\201>\037\201;#\2018\035Y\007\2015\035[\007\2012\035]\007\201/\035_\006\201\036\004-\035`\007\201\036\004*\035b\007\201\036\004'\036d\006\201\036\004$\036e\007\201\036!g\007u\004\201\036\036i\006u\004\201\036\033j\007u\004\201\036\031l\007u\004\201\036\026n\013\201\036\023o\n\201\036\020q\b\201\036\rs\006\201\036\013t\005\201\036\bu\004\201\036\005u\004\201\036\004u\004\202\036\004\202\301\201\036\004u\004\204\036[\211\036\004u\004\204\036\004\220\036\005\202\036\007\201\036\b\201\036\013\201\036\022\204\301\201\036\004u\004\204\036[\204\036\004g\022\201\036\004a\030\201\036\004\\\035\201\036\004W\"\201Q(\201L-\201F1\201A1\201<1\20171\20120\201,1\201'0\201!1\201\036/\201\"%\201(\032\201.\023\2014\023\201:\023\201@\023\201F\023\201L\023\201R\023\201\036\004X\022\201\036\004^\022\201\036\004d\022\201\036\004j\017\201\036[\211\036\004u\004\204\301\201\036\004u\004\204\036[\204\036\004k\016\201\036\004h\021\201\036\004e\024\201\036\004c\026\201`\031\201]\034\201[\034\201X\035\201U\035\201R\035\201O\035\201L\035\201J\035\201G\035\201D\035\201A\035\201>\035\201<\035\2019\035\2016\035\2013\035\2011\034\201.\035\201+\035\201(\035u\004\201%\035u\004\201#\035u\004\201 \035u\004\201\036[\204u\004\204\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\025\\\025\201$\022a\022\201#\016f\016\201\"\013j\013\201!\nl\n\201 \bo\b\201 \006q\006\201\037\006r\006\201\037\005s\005\201\036\005t\005\202\036\004u\004\204\036\005t\005\202\037\005s\005\201\037\006r\006\201 \006q\006\201 \bo\b\201!\nl\n\201\"\013j\013\201#\016f\016\201$\022a\022\201&\025\\\025\201'I\201)E\201+A\201-=\201/9\20123\2015-\2019%\201?\031\201\301\201\036\004u\004\204\036[\211\036\004P\004u\004\204P\004u\004\206P\005t\005\203P\006s\006\202Q\006r\006\201Q\bp\b\201Q\to\t\201R\nm\n\201R\rj\r\201S#\201T!\201U\037\201V\035\201X\031\201Z\025\201]\017\201`\t\201\301\201?\031\2019%\2015-\20123\201/9\201-=\201+A\201)E\201'I\201&\025\\\025\201$\022a\022\201#\016f\016\201\"\013j\013\201!\nl\n\201 \bo\b\201 \006q\006\201\037\006r\006\201\037\005s\005\201\036\005t\005\202\036\004'\002u\004\201\036\004(\004u\004\201\036\004)\005u\004\201\036\004)\006u\004\201\036\005(\bt\005\201\036\005'\nt\005\201\037\005&\013s\005\201\037\022r\006\201 \021q\006\201 \020o\b\201!\017l\n\201!\016j\013\201 \021f\016\201\037\027a\022\201\037\034\\\025\201\036R\201\036P\201\036\013+A\201\036\n-=\201\037\b/9\201 \00623\201!\0055-\201#\0049%\201&\002?\031\201\301\201\036\004u\004\204\036[\211\036\004L\bu\004\201\036\004I\013u\004\201\036\004F\016u\004\201\036\004C\021u\004\201A\023u\004\201>\026u\004\201;\031u\004\2018\034u\004\2015\037u\004\2012\"u\004\201/\035P\005t\005\201\036\004-\035P\005t\005\201\036\004*\035P\005t\005\201\036\004'\036P\006s\006\201\036\004$\036P\006s\006\201\036!Q\006r\006\201\036\036Q\bp\b\201\036\033Q\to\t\201\036\031R\nm\n\201\036\026R\rj\r\201\036\023S#\201\036\020T!\201\036\rU\037\201\036\013V\035\201\036\bX\031\201\036\005Z\025\201\036\004]\017\201\036\004`\t\201\036\004\202\301\201\036\022\202\036\022Y\017\201\036\022U\027\201\"\013S\033\201\"\tQ\037\201!\bO#\201!\006N\020j\t\201 \006M\017m\007\201 \005L\016o\006\201\037\005K\016q\005\201\037\004J\017r\005\201\037\004J\016s\004\201\036\004I\017t\004\201\036\004I\016t\004\201\036\004I\016u\004\201\036\004H\017u\004\202\036\004G\017u\004\202\036\004F\017u\004\201\036\005F\017u\004\201\036\005E\017t\005\201\036\006D\020s\005\201\037\006C\020r\006\201\037\007B\021q\006\201 \007@\022o\b\201 \b>\023m\t\201!\t<\024k\n\201\"\0139\026g\r\201#+g\022\201$)g\022\201&&g\022\201'#g\022\201)\037\201+\033\201.\026\2011\016\201\301\201g\022\204n\013\201q\b\201r\007\201t\005\202u\004\204\036\004u\004\204\036[\211\036\004u\004\204u\004\204t\005\202r\007\201q\b\201n\013\201g\022\204\301\201u\004\2048A\2012G\201.K\201,M\201*O\201(Q\201&S\201$U\201#V\201\"\024u\004\201!\021u\004\201 \017u\004\201 \ru\004\201\037\f\201\037\n\201\037\t\201\036\t\201\036\b\202\036\007\204\037\006\202\037\007\201 \006\201 \007\201!\007\201\"\007\201#\b\201$\tu\004\201&\tu\004\201(\nu\004\201*\fu\004\201,M\201.K\2012G\2018+d\025\201u\004\204\301\201u\004\204s\006\201n\013\201i\020\201e\024\201`\031\201\\\035\201W\"\201S&\201N+\201J/\201F*u\004\201A*u\004\201<+u\004\2018*\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201B\020\201G\020\201L\020\201P\020\201U\020u\004\201Z\020u\004\201_\020u\004\201d\025\201i\020\201n\013\201r\007\201u\004\204\301\201u\004\204s\006\201n\013\201i\020\201e\024\201`\031\201\\\035\201W\"\201S&\201N+\201J/\201F*u\004\201A*u\004\201<+u\004\2018*\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201A\021\201<\033\2018$\2013*\201.+\201*+\201%,\201!+\201\036*\201!\"\201&\031\201*\020\201/\017\2014\017\2019\017\201=\020\201B\020\201G\020\201L\020\201P\020\201U\020u\004\201Z\020u\004\201_\020u\004\201d\025\201i\020\201n\013\201r\007\201u\004\204\301\201\036\004u\004\204\036\004s\006\201\036\004p\t\201\036\006m\f\201\036\tj\017\201\036\013g\022\201\036\016d\025\201\036\004&\tb\027\201\036\004(\n_\032\201\036\004+\t\\\035\201.\tY \2011\bV\034u\004\2013\tS\034u\004\2016\tP\034u\004\2019\bM\034u\004\201;\tJ\034\201>%\201@!\201B\034\201?\034\201<\034\2019\034\2016!\2013'\2010\035S\t\201\036\004-\035V\t\201\036\004*\035Y\t\201\036\004'\035\\\b\201\036\004$\035^\t\201\036 a\t\201\036\035d\bu\004\201\036\032g\bu\004\201\036\027i\tu\004\201\036\024l\r\201\036\022o\n\201\036\017q\b\201\036\ft\005\201\036\tu\004\201\036\006u\004\201\036\004u\004\204\301\201u\004\204r\007\201o\n\201l\r\201i\020\201f\023\201d\025\201`\031\201]\034\201Z\037\201W\"\201T\036u\004\201\036\004Q\036u\004\201\036\004N\036u\004\201\036\004K\036u\004\201\036\004H\036\201\036E\201\036B\201\036?\201\036<\201\0369\201\0366\201\0363\201\0360\201\0363\201\036\004I\f\201\036\004L\f\201\036\004P\f\201\036\004S\f\201W\f\201Z\fu\004\201^\013u\004\201a\fu\004\201e\fu\004\201h\021\201l\r\201o\n\201s\006\201u\004\206\301\201\036\001g\022\201\036\004g\022\201\036\007g\022\201\036\tg\022\201\036\fn\013\201\036\017q\b\201\036\022r\007\201\036\025t\005\201\036\030t\005\201\036\033u\004\201\036\036u\004\201\036!u\004\201\036\004%\034u\004\201\036\004(\034u\004\201\036\004*\035u\004\201\036\004-\035u\004\201\036\0040\035u\004\201\036\0043\035u\004\201\036\0046\035u\004\201\036\0049\035u\004\201\036\004;\036u\004\201\036\004>\036u\004\201\036\004A\036u\004\201\036\004D\036u\004\201\036\004G\036u\004\201\036\004J\036u\004\201\036\004M\036u\004\201\036\004P\036u\004\201\036\004S\036u\004\201\036\004V#\201\036\004Y \201\036\004[\036\201\036\004^\033\201\036\005a\030\201\036\005d\025\201\036\007g\022\201\036\bj\017\201\036\013m\f\201\036\022p\t\201\036\022s\006\201\036\022u\004\201\036\022x\001\201\301\201*\b\201&\020\201$\024\201\"\030G\005\201!\032E\n\201 \034D\r\201\037\036D\016\201\037\t4\tD\017\201\036\b6\bE\016\201\036\0077\007G\004N\006\201\036\0068\006O\005\201\036\0068\006P\004\202\037\0058\005P\004\201\037\0058\005O\005\201 \0057\005N\006\201!\0056\005M\007\201\"\0064\006J\t\201#0\201!1\201 1\201\0371\201\0361\201\036/\201\036-\201\036)\201\036\006\201\036\004\201\036\003\201\036\002\201\301\201\036\004u\004\202\037Z\210%\005H\005\201#\005J\005\201!\005L\005\201 \005M\005\201\037\005N\005\201\037\004O\004\201\036\005O\005\203\036\006N\006\201\036\007M\007\201\037\bK\b\201\037\013H\013\201 \017C\017\201!0\201\".\201#,\201%(\201'$\201*\036\201.\026\201\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\036\004P\004\205\037\003O\004\201\037\004O\004\201 \003N\004\201 \004L\006\201!\004J\007\201\"\004H\b\201#\005H\007\201%\005I\004\201'\004J\001\201\201\301\201.\026\201*\036\201'$\201%(\201#,\201\".\201!0\201 \017C\017\201\037\013H\013\201\037\bK\b\201\036\007M\007\201\036\006N\006\201\036\005O\005\203\037\004O\004\201\037\005N\005\201 \005M\005\201!\005L\005\201#\005J\005u\004\201%\005H\005u\004\201\036[\210\036\004\202\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\r7\004D\r\201 \t7\004I\t\201 \0077\004K\007\201\037\0067\004M\006\201\037\0057\004N\005\201\036\0057\004O\005\201\036\0047\004P\004\204\036\0047\004O\005\201\037\0037\004N\005\201\037\0047\004M\006\201 \0037\004K\007\201 \0047\004I\t\201!\0047\004D\r\201\"\0047\031\201#\0057\030\201%\0057\026\201'\0047\024\2017\022\2017\020\2017\013\201\301\201P\004\201\036\004P\004\202\036N\201\036R\201\036U\201\036W\201\036X\201\036Y\201\036Z\202\036\004P\004s\006\201\036\004P\004u\004\201P\004i\006u\004\201P\004g\nt\005\201P\004f\023\201P\004e\023\201e\023\201e\022\201f\020\201g\f\201i\006\201\301\201\f\n;\013\201\t\0207\023\201\007\0245\027\201\006\007\027\005 \0063\033\201\004\007\031\0202\035\201\003\006\033\0201\037\201\002\006\034\0200!\201\001\006\033\022/#\201\001\006\033\037G\f\201\001\005\032\017,\nK\b\201\001\005\031\016-\007M\007\201\001\005\031\r-\005O\005\201\001\005\030\016-\004P\004\201\001\005\030\r-\004P\004\201\001\005\027\016-\004P\004\201\001\005\027\r-\004P\004\201\001\006\026\r-\005O\005\201\001\006\025\016-\007M\007\201\001\007\025\r.\bK\b\201\001\b\024\r.\fG\f\201\001\n\022\017/#\201\002\0360!\201\003\0351 \201\004\0332\037\201\005\0313\033P\002V\004\201\007\0255\027P\003U\006\201\t\0217\023P\f\201\f\f;\013Q\013\201R\n\201T\007\201V\004\201\301\201\036\004u\004\202\036[\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201L\006\201M\006\202M\007\202L\b\201\036\004K\t\201\036\004H\f\201\0366\201\0365\202\0364\201\0363\201\0361\201\036.\201\036*\201\036\004\202\301\201\036\004P\004\201\036\004P\004d\006\201\0366b\n\201\0366a\f\201\0366`\016\203\0366a\f\201\0366b\n\201\0366d\006\201\036\004\202\301\201\007\006\201\004\013\201\003\r\201\002\016\201\001\017\202\001\003\006\t\201\001\003\007\006\201\001\003\202\001\004\201\001\005P\004\201\001\007P\004d\006\201\002Rb\n\201\003Qa\f\201\004P`\016\201\005O`\016\201\007M`\016\201\nJa\f\201\016Fb\n\201\023Ad\006\201\301\201\036\004u\004\202\036[\210\036\0049\t\201\036\0047\f\2014\021\2012\024\2010\030\201.\033\201,\025E\006\201)\026F\006P\004\201\036\004'\025H\006P\004\201\036\004$\026I\013\201\036\032K\t\201\036\027L\b\201\036\025N\006\201\036\023O\005\201\036\020P\004\201\036\016P\004\201\036\f\201\036\n\201\036\007\201\036\005\201\036\004\202\301\201\036\004u\004\202\036[\210\036\004\202\301\201\036\004P\004\202\0366\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201\036\004K\007\201\036\004J\t\201\0366\204\0365\201\0364\201\0363\201\0360\201\036\004H\005\201\036\004J\005\201K\005\201L\005\201\036\004K\007\201\036\004J\t\201\0366\204\0365\201\0364\201\0363\201\0360\201\036\004\202\301\201\036\004P\004\202\0366\210\036\004H\005\201\036\004J\005\201K\005\201L\005\201L\006\201M\006\202M\007\202L\b\201\036\004K\t\201\036\004H\f\201\0366\201\0365\202\0364\201\0363\201\0361\201\036.\201\036*\201\036\004\202\301\2010\022\201+\034\201) \201'$\201%(\201#,\201\".\201!\rD\r\201 \tI\t\201 \007K\007\201\037\006M\006\201\037\005N\005\201\036\005O\005\201\036\004P\004\204\036\005O\005\202\037\005N\005\201\037\006M\006\201 \007K\007\201 \tI\t\201!\rD\r\201\".\201#,\201%(\201'$\201) \201+\034\2010\022\201\301\201\001\003P\004\202\001S\211%\005H\005\201#\005J\005\201!\005L\005\201 \005M\005\201\037\005N\005\201\037\004O\004\201\036\005O\005\203\036\006N\006\201\036\007M\007\201\037\bK\b\201\037\013H\013\201 \017C\017\201!0\201\".\201#,\201%(\201'$\201*\036\201.\026\201\301\201.\026\201*\036\201'$\201%(\201#,\201\".\201!0\201 \017C\017\201\037\013H\013\201\037\bK\b\201\036\007M\007\201\036\006N\006\201\036\005O\005\203\037\004O\004\201\037\005N\005\201 \005M\005\201!\005L\005\201#\005J\005\201%\005H\005\201\001S\210\001\003P\004\202\301\201\036\004P\004\202\0366\210\036\004D\006\201\036\004F\006\201G\007\201H\007\201I\007\201J\007\201J\b\201K\b\202E\017\201C\021\201B\022\201A\023\202A\022\202B\020\201C\r\201E\b\201\301\201\036\r@\b\201\036\r=\016\201\036\r;\022\201\036\r9\026\201!\b8\030\201 \0077\032\201 \0066\034\201\037\0065\020M\006\201\037\0055\016O\004\201\036\0054\016P\004\201\036\0054\rP\004\201\036\0044\rP\004\201\036\0044\fP\004\201\036\0043\rP\004\202\036\0042\rO\005\201\036\0042\rN\005\201\036\0051\016M\006\201\037\0041\rL\006\201\037\0050\016K\007\201 \005/\016I\b\201 \006-\020G\r\201!\033G\r\201\"\032G\r\201#\030G\r\201%\024\201'\020\201+\t\201\301\201P\004\203)8\201%<\201#>\201!@\201 A\201\037B\201\036C\202\036\013P\004\201\036\tP\004\201\036\bP\004\201\037\007P\004\201\037\006\201 \005\201!\005\201#\004\201&\003\201\301\201P\004\202**\201&.\201#1\201!3\201 4\201\0375\202\0366\201\036\f\201\036\t\201\036\b\201\036\007\202\037\006\202 \006\201!\005\201\"\005\201#\005P\004\201%\005P\004\201\0366\210\036\004\202\301\201P\004\202M\007\201J\n\201F\016\201B\022\201>\026\201;\031\2017\035\2013!\201/%\201, P\004\201( P\004\201$ \201 !\201\036\037\201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201P\004\202M\007\201J\n\201F\016\201B\022\201>\026\201;\031\2017\035\2013!\201/%\201, P\004\201( P\004\201$ \201 !\201\036\037\201!\030\201$\021\201(\f\201,\f\201/\r\201,\024\201(\034\201$\037\201  \201\036\036\201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201\036\004P\004\202\036\004O\005\201\036\005M\007\201\036\006J\n\201\036\bH\f\201\036\013E\017\201\036\rC\021\201\036\004%\b@\024\201\036\004'\b>\026\201)\b;\031\201+\b9\033\201-\b7\026P\004\201/\033P\004\2011\027\201/\026\201,\027\201*\026\201\036\004'\033\201\036\004%\037\201\036\033>\b\201\036\031@\b\201\036\026B\bP\004\201\036\024D\bP\004\201\036\021F\bP\004\201\036\017I\013\201\036\fK\t\201\036\nM\007\201\036\007O\005\201\036\005P\004\201\036\004P\004\202\301\201\004\005P\004\201\002\tP\004\201\001\013M\007\201\001\fJ\n\201\001\fF\016\201\001\fB\022\201\001\013>\026\201\002\t;\031\201\004\0137\035\201\007\f3!\201\n\f/%\201\016\f, P\004\201\021\r( P\004\201\025\r$ \201\031(\201\035 \201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301\201\036\001G\r\201\036\003G\r\201\036\006G\r\201\036\tK\t\201\036\013M\007\201\036\016O\005\201\036\021O\005\201\036\023P\004\201\036\026P\004\201\036\031P\004\201\036\033P\004\201\036\004$\030P\004\201\036\004&\031P\004\201\036\004)\030P\004\201\036\004,\030P\004\201\036\004.\031P\004\201\036\0041\031P\004\201\036\0044\030P\004\201\036\0046\036\201\036\0049\033\201\036\004;\031\201\036\004>\026\201\036\004A\023\201\036\005C\021\201\036\005F\016\201\036\007I\013\201\036\tL\b\201\036\rN\006\201\036\rQ\003\201\036\r\201\301\002\t;\031\201\004\0137\035\201\007\f3!\201\n\f/%\201\016\f, P\004\201\021\r( P\004\201\025\r$ \201\031(\201\035 \201!\030\201$\021\201(\f\201,\f\2010\f\2013\r\2017\r\201;\rP\004\201?\rP\004\201C\021\201G\r\201J\n\201N\006\201P\004\203\301"

	.section	__DATA,__data
	.globl	_width                          ; @width
	.p2align	2
_width:
	.long	132                             ; 0x84

	.globl	_argc                           ; @argc
	.p2align	2
_argc:
	.long	2                               ; 0x2

	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"banner"

l_.str.1:                               ; @.str.1
	.asciz	"Come wit' it now!"

	.section	__DATA,__data
	.globl	__argv                          ; @_argv
	.p2align	3
__argv:
	.quad	l_.str
	.quad	l_.str.1
	.quad	0

	.globl	_argv                           ; @argv
	.p2align	3
_argv:
	.quad	__argv

	.section	__TEXT,__cstring,cstring_literals
l_.str.2:                               ; @.str.2
	.asciz	"w:tdh"

	.comm	_debug,4,2                      ; @debug
l_.str.3:                               ; @.str.3
	.asciz	"error: illegal argument for -w option\n"

l_.str.4:                               ; @.str.4
	.asciz	"usage: banner [-w width]\n"

	.comm	_i,4,2                          ; @i
	.comm	_j,4,2                          ; @j
	.comm	_print,132,0                    ; @print
	.comm	_message,1024,0                 ; @message
l_.str.5:                               ; @.str.5
	.asciz	" "

	.comm	_nchars,4,2                     ; @nchars
l_.str.6:                               ; @.str.6
	.asciz	"No message to print.\n"

l_.str.7:                               ; @.str.7
	.asciz	"int asc_ptr[128] = {\n"

l_.str.8:                               ; @.str.8
	.asciz	"%4d,   "

l_.str.9:                               ; @.str.9
	.asciz	"\n"

l_.str.10:                              ; @.str.10
	.asciz	"};\nchar data_table[NBYTES] = {\n"

l_.str.11:                              ; @.str.11
	.asciz	"  /*   "

l_.str.12:                              ; @.str.12
	.asciz	" %3d  "

l_.str.13:                              ; @.str.13
	.asciz	"   */\n"

l_.str.14:                              ; @.str.14
	.asciz	"/* %4d */  "

	.comm	_x,4,2                          ; @x
l_.str.15:                              ; @.str.15
	.asciz	" %3d, "

l_.str.16:                              ; @.str.16
	.asciz	"};\n"

l_.str.17:                              ; @.str.17
	.asciz	"The character is not in my character set\n"

	.comm	_line,132,0                     ; @line
	.comm	_pc,4,2                         ; @pc
	.comm	_term,4,2                       ; @term
	.comm	_max,4,2                        ; @max
	.comm	_linen,4,2                      ; @linen
l_.str.18:                              ; @.str.18
	.asciz	"bad pc: %d\n"

	.comm	_y,4,2                          ; @y
.subsections_via_symbols