	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function sendMTFValues
LCPI0_0:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_1:
	.long	32                              ## 0x20
	.long	32                              ## 0x20
	.long	32                              ## 0x20
	.long	32                              ## 0x20
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_sendMTFValues:                         ## @sendMTFValues
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$264, %rsp                      ## imm = 0x108
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_BZ_N_GROUPS@GOTPCREL(%rip), %rbx
	movl	(%rbx), %r15d
	leaq	(,%r15,8), %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -184(%rbp)                ## 8-byte Spill
	leaq	(,%r15,4), %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -224(%rbp)                ## 8-byte Spill
	movq	(%r14), %rax
	cmpl	$3, 8(%r14)
	movq	%rax, -288(%rbp)                ## 8-byte Spill
	jl	LBB0_2
## %bb.1:
	movl	96(%r14), %esi
	movl	12(%r14), %edx
	movl	16(%r14), %ecx
	leaq	L_.str(%rip), %rdi
	callq	_VPrintf3
	movl	(%rbx), %r15d
LBB0_2:
	movslq	16(%r14), %rbx
	leal	2(%rbx), %eax
	movl	%eax, -196(%rbp)                ## 4-byte Spill
	testl	%r15d, %r15d
	movq	%rbx, -248(%rbp)                ## 8-byte Spill
	jle	LBB0_18
## %bb.3:
	movq	_BZ_GREATER_ICOST@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	-196(%rbp), %edx                ## 4-byte Reload
	cmpl	$2, %edx
	movl	$1, %ecx
	cmovgel	%edx, %ecx
	movl	%ecx, %r11d
	andl	$2147483640, %r11d              ## imm = 0x7FFFFFF8
	leaq	-8(%r11), %r8
	movq	%r8, %r9
	shrq	$3, %r9
	incq	%r9
	movd	%eax, %xmm0
	pshufd	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movl	%r9d, %r10d
	andl	$7, %r10d
	movabsq	$4611686018427387896, %rdx      ## imm = 0x3FFFFFFFFFFFFFF8
	andq	%rdx, %r9
	movq	%r10, %r12
	shlq	$5, %r12
	xorl	%esi, %esi
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_16:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_BZ_N_GROUPS@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r15d
LBB0_17:                                ##   in Loop: Header=BB0_4 Depth=1
	incq	%rsi
	movslq	%r15d, %rdx
	cmpq	%rdx, %rsi
	jge	LBB0_18
LBB0_4:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_10 Depth 2
                                        ##     Child Loop BB0_13 Depth 2
                                        ##     Child Loop BB0_15 Depth 2
	cmpl	$-1, %ebx
	jl	LBB0_17
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=1
	movq	24(%r14), %rdx
	movq	(%rdx,%rsi,8), %rdx
	cmpl	$8, %ecx
	jae	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_4 Depth=1
	xorl	%edi, %edi
	jmp	LBB0_15
	.p2align	4, 0x90
LBB0_7:                                 ##   in Loop: Header=BB0_4 Depth=1
	cmpq	$56, %r8
	jae	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_4 Depth=1
	xorl	%ebx, %ebx
	jmp	LBB0_11
LBB0_9:                                 ##   in Loop: Header=BB0_4 Depth=1
	movq	%r9, %rdi
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_10:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqu	%xmm0, (%rdx,%rbx,4)
	movdqu	%xmm0, 16(%rdx,%rbx,4)
	movdqu	%xmm0, 32(%rdx,%rbx,4)
	movdqu	%xmm0, 48(%rdx,%rbx,4)
	movdqu	%xmm0, 64(%rdx,%rbx,4)
	movdqu	%xmm0, 80(%rdx,%rbx,4)
	movdqu	%xmm0, 96(%rdx,%rbx,4)
	movdqu	%xmm0, 112(%rdx,%rbx,4)
	movdqu	%xmm0, 128(%rdx,%rbx,4)
	movdqu	%xmm0, 144(%rdx,%rbx,4)
	movdqu	%xmm0, 160(%rdx,%rbx,4)
	movdqu	%xmm0, 176(%rdx,%rbx,4)
	movdqu	%xmm0, 192(%rdx,%rbx,4)
	movdqu	%xmm0, 208(%rdx,%rbx,4)
	movdqu	%xmm0, 224(%rdx,%rbx,4)
	movdqu	%xmm0, 240(%rdx,%rbx,4)
	addq	$64, %rbx
	addq	$-8, %rdi
	jne	LBB0_10
LBB0_11:                                ##   in Loop: Header=BB0_4 Depth=1
	testq	%r10, %r10
	je	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_4 Depth=1
	leaq	(%rdx,%rbx,4), %rdi
	addq	$16, %rdi
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_13:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqu	%xmm0, -16(%rdi,%rbx)
	movdqu	%xmm0, (%rdi,%rbx)
	addq	$32, %rbx
	cmpq	%rbx, %r12
	jne	LBB0_13
LBB0_14:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	%r11, %rdi
	cmpq	%rcx, %r11
	movq	-248(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_16
	.p2align	4, 0x90
LBB0_15:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%eax, (%rdx,%rdi,4)
	incq	%rdi
	cmpq	%rdi, %rcx
	jne	LBB0_15
	jmp	LBB0_16
LBB0_18:
	xorl	%edi, %edi
	cmpl	$0, 12(%r14)
	setg	%dil
	movl	$3001, %esi                     ## imm = 0xBB9
	callq	_AssertH
	movl	12(%r14), %esi
	xorl	%r13d, %r13d
	cmpl	$200, %esi
	jge	LBB0_20
## %bb.19:
	movl	$2, %eax
	xorl	%ecx, %ecx
	movq	%rcx, -256(%rbp)                ## 8-byte Spill
	movl	-196(%rbp), %edx                ## 4-byte Reload
	jmp	LBB0_26
LBB0_20:
	cmpl	$600, %esi                      ## imm = 0x258
	movl	-196(%rbp), %edx                ## 4-byte Reload
	jae	LBB0_23
## %bb.21:
	movl	$3, %eax
	jmp	LBB0_22
LBB0_23:
	cmpl	$1200, %esi                     ## imm = 0x4B0
	jae	LBB0_25
## %bb.24:
	movl	$4, %eax
LBB0_22:
	xorl	%ecx, %ecx
	movq	%rcx, -256(%rbp)                ## 8-byte Spill
	jmp	LBB0_26
LBB0_25:
	cmpl	$2400, %esi                     ## imm = 0x960
	setae	%al
	movq	%rax, -256(%rbp)                ## 8-byte Spill
	movl	$6, %eax
	sbbl	$0, %eax
LBB0_26:
	cmpl	$2, %edx
	movl	$1, %r11d
	cmovgel	%edx, %r11d
	movl	%eax, %r10d
	movl	%r11d, %eax
	andl	$2147483646, %eax               ## imm = 0x7FFFFFFE
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	movq	%r10, %r8
	movq	%r10, -192(%rbp)                ## 8-byte Spill
	movq	%r11, -232(%rbp)                ## 8-byte Spill
	jmp	LBB0_27
	.p2align	4, 0x90
LBB0_53:                                ##   in Loop: Header=BB0_27 Depth=1
	cmpq	%r9, %rsi
	cmovll	%ebx, %ecx
	movq	24(%r14), %rax
	movq	(%rax,%r8,8), %rax
	movl	%ecx, (%rax,%rsi,4)
LBB0_54:                                ##   in Loop: Header=BB0_27 Depth=1
	incl	%r15d
	movl	-264(%rbp), %esi                ## 4-byte Reload
	subl	%r12d, %esi
	movl	%r15d, %r13d
	cmpq	$1, -216(%rbp)                  ## 8-byte Folded Reload
	movq	-248(%rbp), %rbx                ## 8-byte Reload
	jle	LBB0_42
LBB0_27:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_30 Depth 2
                                        ##     Child Loop BB0_45 Depth 2
	movl	%esi, %eax
	cltd
	idivl	%r8d
	leal	-1(%r13), %r15d
	xorl	%r12d, %r12d
	testl	%eax, %eax
	jle	LBB0_32
## %bb.28:                              ##   in Loop: Header=BB0_27 Depth=1
	cmpl	%ebx, %r15d
	jg	LBB0_32
## %bb.29:                              ##   in Loop: Header=BB0_27 Depth=1
	movq	88(%r14), %rcx
	movslq	%r15d, %rdx
	xorl	%r12d, %r12d
	.p2align	4, 0x90
LBB0_30:                                ##   Parent Loop BB0_27 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leaq	1(%rdx), %r15
	addl	8(%rcx,%rdx,8), %r12d
	cmpl	%eax, %r12d
	jge	LBB0_32
## %bb.31:                              ##   in Loop: Header=BB0_30 Depth=2
	cmpq	%rbx, %rdx
	movq	%r15, %rdx
	jl	LBB0_30
LBB0_32:                                ##   in Loop: Header=BB0_27 Depth=1
	cmpl	%r13d, %r15d
	movl	%esi, -264(%rbp)                ## 4-byte Spill
	jle	LBB0_37
## %bb.33:                              ##   in Loop: Header=BB0_27 Depth=1
	cmpq	%r10, %r8
	je	LBB0_37
## %bb.34:                              ##   in Loop: Header=BB0_27 Depth=1
	cmpq	$1, %r8
	je	LBB0_37
## %bb.35:                              ##   in Loop: Header=BB0_27 Depth=1
	movl	%r10d, %eax
	subl	%r8d, %eax
	andl	$-2147483647, %eax              ## imm = 0x80000001
	cmpl	$1, %eax
	jne	LBB0_37
## %bb.36:                              ##   in Loop: Header=BB0_27 Depth=1
	movq	88(%r14), %rax
	movslq	%r15d, %rcx
	subl	(%rax,%rcx,8), %r12d
	decl	%r15d
	.p2align	4, 0x90
LBB0_37:                                ##   in Loop: Header=BB0_27 Depth=1
	cmpl	$3, 8(%r14)
	movq	%r8, -216(%rbp)                 ## 8-byte Spill
	jl	LBB0_39
## %bb.38:                              ##   in Loop: Header=BB0_27 Depth=1
	xorps	%xmm0, %xmm0
	cvtsi2ss	%r12d, %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ssl	12(%r14), %xmm1
	cvtss2sd	%xmm0, %xmm0
	mulsd	LCPI0_0(%rip), %xmm0
	cvtss2sd	%xmm1, %xmm1
	divsd	%xmm1, %xmm0
	leaq	L_.str.1(%rip), %rdi
	movl	%r8d, %esi
	movl	%r13d, %edx
	movl	%r15d, %ecx
	movl	%r12d, %r8d
	callq	_VPrintf5
	movq	-216(%rbp), %r8                 ## 8-byte Reload
	movq	-232(%rbp), %r11                ## 8-byte Reload
	movq	-192(%rbp), %r10                ## 8-byte Reload
LBB0_39:                                ##   in Loop: Header=BB0_27 Depth=1
	decq	%r8
	cmpl	$-1, %ebx
	jl	LBB0_54
## %bb.40:                              ##   in Loop: Header=BB0_27 Depth=1
	movq	_BZ_GREATER_ICOST@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movslq	%r15d, %rdi
	movslq	%r13d, %r9
	cmpl	$2147483645, -248(%rbp)         ## 4-byte Folded Reload
                                        ## imm = 0x7FFFFFFD
	jbe	LBB0_44
## %bb.41:                              ##   in Loop: Header=BB0_27 Depth=1
	xorl	%esi, %esi
LBB0_50:                                ##   in Loop: Header=BB0_27 Depth=1
	testb	$1, %r11b
	je	LBB0_54
## %bb.51:                              ##   in Loop: Header=BB0_27 Depth=1
	movl	%ebx, %ecx
	cmpq	%rdi, %rsi
	jg	LBB0_53
## %bb.52:                              ##   in Loop: Header=BB0_27 Depth=1
	movq	_BZ_LESSER_ICOST@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	jmp	LBB0_53
	.p2align	4, 0x90
LBB0_44:                                ##   in Loop: Header=BB0_27 Depth=1
	movq	24(%r14), %rax
	movq	(%rax,%r8,8), %rax
	xorl	%esi, %esi
	jmp	LBB0_45
	.p2align	4, 0x90
LBB0_49:                                ##   in Loop: Header=BB0_45 Depth=2
	leaq	1(%rsi), %rdx
	cmpq	%r9, %rdx
	cmovll	%ebx, %ecx
	movl	%ecx, 4(%rax,%rsi,4)
	addq	$2, %rsi
	cmpq	-208(%rbp), %rsi                ## 8-byte Folded Reload
	je	LBB0_50
LBB0_45:                                ##   Parent Loop BB0_27 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ebx, %ecx
	cmpq	%rdi, %rsi
	jg	LBB0_47
## %bb.46:                              ##   in Loop: Header=BB0_45 Depth=2
	movq	_BZ_LESSER_ICOST@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_47:                                ##   in Loop: Header=BB0_45 Depth=2
	cmpq	%r9, %rsi
	cmovll	%ebx, %ecx
	movl	%ecx, (%rax,%rsi,4)
	movl	%ebx, %ecx
	cmpq	%rdi, %rsi
	jge	LBB0_49
## %bb.48:                              ##   in Loop: Header=BB0_45 Depth=2
	movq	_BZ_LESSER_ICOST@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	jmp	LBB0_49
LBB0_42:
	movq	_BZ_N_ITERS@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_43
## %bb.55:
	cmpl	$-1, %ebx
	setl	%al
	leaq	(,%r10,4), %rcx
	movq	%rcx, -304(%rbp)                ## 8-byte Spill
	leaq	(,%r11,8), %rcx
	movq	%rcx, -240(%rbp)                ## 8-byte Spill
	leaq	(,%r10,8), %rcx
	movq	%rcx, -264(%rbp)                ## 8-byte Spill
	movq	-256(%rbp), %rcx                ## 8-byte Reload
                                        ## kill: def $cl killed $cl killed $rcx
	xorb	$1, %cl
	orb	%al, %cl
	movb	%cl, -197(%rbp)                 ## 1-byte Spill
	leaq	(,%r11,4), %r12
	xorl	%eax, %eax
	movq	%rax, -272(%rbp)                ## 8-byte Spill
	leaq	L_.str.3(%rip), %r13
	movl	-196(%rbp), %r15d               ## 4-byte Reload
	movq	%r12, -296(%rbp)                ## 8-byte Spill
	.p2align	4, 0x90
LBB0_56:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_75 Depth 2
                                        ##     Child Loop BB0_79 Depth 2
                                        ##       Child Loop BB0_83 Depth 3
                                        ##       Child Loop BB0_101 Depth 3
                                        ##       Child Loop BB0_103 Depth 3
                                        ##     Child Loop BB0_108 Depth 2
                                        ##     Child Loop BB0_111 Depth 2
	movq	-224(%rbp), %rdi                ## 8-byte Reload
	movq	-304(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	cmpl	$-1, %ebx
	jl	LBB0_58
## %bb.57:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	(%rax), %rdi
	movl	%r15d, %r13d
	movq	-240(%rbp), %r15                ## 8-byte Reload
	movq	%r15, %rsi
	callq	___bzero
	movq	80(%r14), %rax
	movq	8(%rax), %rdi
	movq	%r15, %rsi
	movl	%r13d, %r15d
	leaq	L_.str.3(%rip), %r13
	callq	___bzero
LBB0_58:                                ##   in Loop: Header=BB0_56 Depth=1
	movq	-192(%rbp), %rax                ## 8-byte Reload
	cmpl	$2, %eax
	je	LBB0_73
## %bb.59:                              ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$-1, %ebx
	jl	LBB0_61
## %bb.60:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	16(%rax), %rdi
	movq	-240(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	movq	-192(%rbp), %rax                ## 8-byte Reload
LBB0_61:                                ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$3, %eax
	je	LBB0_73
## %bb.62:                              ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$-1, %ebx
	jl	LBB0_64
## %bb.63:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	24(%rax), %rdi
	movq	-240(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	movq	-192(%rbp), %rax                ## 8-byte Reload
LBB0_64:                                ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$4, %eax
	je	LBB0_73
## %bb.65:                              ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$-1, %ebx
	jl	LBB0_67
## %bb.66:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	32(%rax), %rdi
	movq	-240(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	movq	-192(%rbp), %rax                ## 8-byte Reload
LBB0_67:                                ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$5, %eax
	je	LBB0_73
## %bb.68:                              ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$-1, %ebx
	jl	LBB0_70
## %bb.69:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	40(%rax), %rdi
	movq	-240(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	movq	-192(%rbp), %rax                ## 8-byte Reload
LBB0_70:                                ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$6, %eax
	je	LBB0_73
## %bb.71:                              ##   in Loop: Header=BB0_56 Depth=1
	cmpl	$-1, %ebx
	jl	LBB0_73
## %bb.72:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	80(%r14), %rax
	movq	48(%rax), %rdi
	movq	-240(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	.p2align	4, 0x90
LBB0_73:                                ##   in Loop: Header=BB0_56 Depth=1
	cmpb	$0, -197(%rbp)                  ## 1-byte Folded Reload
	jne	LBB0_76
## %bb.74:                              ##   in Loop: Header=BB0_56 Depth=1
	movq	24(%r14), %rax
	movq	32(%r14), %r8
	movq	(%rax), %r9
	movq	8(%rax), %r10
	movq	24(%rax), %r11
	movq	16(%rax), %rdi
	movq	40(%rax), %rbx
	movq	32(%rax), %rax
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_75:                                ##   Parent Loop BB0_56 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	(%r10,%rcx), %edx
	shll	$16, %edx
	orl	(%r9,%rcx), %edx
	movq	(%r8,%rcx,2), %rsi
	movl	%edx, (%rsi)
	movl	(%r11,%rcx), %edx
	shll	$16, %edx
	orl	(%rdi,%rcx), %edx
	movl	%edx, 4(%rsi)
	movl	(%rbx,%rcx), %edx
	shll	$16, %edx
	orl	(%rax,%rcx), %edx
	movl	%edx, 8(%rsi)
	addq	$4, %rcx
	cmpq	%rcx, %r12
	jne	LBB0_75
LBB0_76:                                ##   in Loop: Header=BB0_56 Depth=1
	movq	_True@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_77
## %bb.78:                              ##   in Loop: Header=BB0_56 Depth=1
	xorl	%r9d, %r9d
	xorl	%r12d, %r12d
	xorl	%ecx, %ecx
	movq	-192(%rbp), %r11                ## 8-byte Reload
	movq	-184(%rbp), %rdi                ## 8-byte Reload
	movq	-288(%rbp), %r13                ## 8-byte Reload
	jmp	LBB0_79
	.p2align	4, 0x90
LBB0_185:                               ##   in Loop: Header=BB0_79 Depth=2
	movq	80(%r14), %rdx
	movq	(%rdx,%rcx,8), %rcx
	movslq	%r15d, %rdx
	movq	(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	8(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	16(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	24(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	32(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	40(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	48(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	56(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	64(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	72(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	80(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	88(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	96(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	104(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	112(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	120(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	128(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	136(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	144(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	152(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	160(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	168(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	176(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	184(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	192(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	200(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	208(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	216(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	224(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	232(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	240(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	248(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	256(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	264(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	272(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	280(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	288(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	296(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	304(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	312(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	320(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	328(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	336(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	344(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	352(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	360(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	368(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	376(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	384(%r13,%rdx,8), %rsi
	incq	(%rcx,%rsi,8)
	movq	392(%r13,%rdx,8), %rdx
	incq	(%rcx,%rdx,8)
LBB0_104:                               ##   in Loop: Header=BB0_79 Depth=2
	movq	-216(%rbp), %rcx                ## 8-byte Reload
	addl	%r10d, %ecx
	incq	%r9
	movq	_True@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_105
LBB0_79:                                ##   Parent Loop BB0_56 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_83 Depth 3
                                        ##       Child Loop BB0_101 Depth 3
                                        ##       Child Loop BB0_103 Depth 3
	movl	12(%r14), %ebx
	cmpl	%ebx, %r12d
	jge	LBB0_105
## %bb.80:                              ##   in Loop: Header=BB0_79 Depth=2
	movl	%r12d, %r15d
	movq	%rcx, -216(%rbp)                ## 8-byte Spill
	movq	%r9, -208(%rbp)                 ## 8-byte Spill
	movq	_BZ_G_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	addl	%r15d, %r12d
	movq	-264(%rbp), %rsi                ## 8-byte Reload
	callq	___bzero
	cmpl	%ebx, %r12d
	cmovgel	%ebx, %r12d
	movl	%r15d, %eax
	notl	%eax
	addl	%r12d, %eax
	cmpl	$49, %eax
	sete	%r8b
	andb	-256(%rbp), %r8b                ## 1-byte Folded Reload
	je	LBB0_81
## %bb.184:                             ##   in Loop: Header=BB0_79 Depth=2
	movslq	%r15d, %rdi
	movq	32(%r14), %rax
	movq	(%r13,%rdi,8), %rcx
	movq	8(%r13,%rdi,8), %rdx
	movq	(%rax,%rcx,8), %rbx
	movq	(%rax,%rdx,8), %rcx
	movl	(%rcx), %esi
	addl	(%rbx), %esi
	movl	4(%rcx), %edx
	addl	4(%rbx), %edx
	movl	8(%rcx), %ecx
	addl	8(%rbx), %ecx
	movq	16(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	24(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	32(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	40(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	48(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	56(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	64(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	72(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	80(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	88(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	96(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	104(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	112(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	120(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	128(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	136(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	144(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	152(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	160(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	168(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	176(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	184(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	192(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	200(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	208(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	216(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	224(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	232(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	240(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	248(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	256(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	264(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	272(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	280(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	288(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	296(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	304(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	312(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	320(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	328(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	336(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	344(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	352(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	360(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	368(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	376(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	384(%r13,%rdi,8), %rbx
	movq	(%rax,%rbx,8), %rbx
	addl	(%rbx), %esi
	addl	4(%rbx), %edx
	addl	8(%rbx), %ecx
	movq	392(%r13,%rdi,8), %rdi
	movq	(%rax,%rdi,8), %rax
	addl	(%rax), %esi
	addl	4(%rax), %edx
	addl	8(%rax), %ecx
	movzwl	%si, %eax
	movq	-184(%rbp), %rdi                ## 8-byte Reload
	movq	%rax, (%rdi)
	sarl	$16, %esi
	movslq	%esi, %rax
	movq	%rax, 8(%rdi)
	movzwl	%dx, %eax
	movq	%rax, 16(%rdi)
	sarl	$16, %edx
	movslq	%edx, %rax
	movq	%rax, 24(%rdi)
	movzwl	%cx, %eax
	movq	%rax, 32(%rdi)
	sarl	$16, %ecx
	movslq	%ecx, %rax
	movq	%rax, 40(%rdi)
	movq	-192(%rbp), %r11                ## 8-byte Reload
	jmp	LBB0_91
	.p2align	4, 0x90
LBB0_81:                                ##   in Loop: Header=BB0_79 Depth=2
	cmpl	%r12d, %r15d
	movq	-192(%rbp), %r11                ## 8-byte Reload
	movq	-184(%rbp), %rdi                ## 8-byte Reload
	jge	LBB0_91
## %bb.82:                              ##   in Loop: Header=BB0_79 Depth=2
	movb	%r8b, -280(%rbp)                ## 1-byte Spill
	movq	24(%r14), %rax
	movslq	%r15d, %rcx
	movslq	%r12d, %r9
	movq	(%rax), %r10
	movq	(%rdi), %rsi
	jmp	LBB0_83
	.p2align	4, 0x90
LBB0_89:                                ##   in Loop: Header=BB0_83 Depth=3
	addq	%rbx, %rsi
	incq	%rcx
	cmpq	%rcx, %r9
	je	LBB0_90
LBB0_83:                                ##   Parent Loop BB0_56 Depth=1
                                        ##     Parent Loop BB0_79 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r13,%rcx,8), %rdx
	movslq	(%r10,%rdx,4), %rbx
	movq	8(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdi
	movq	-184(%rbp), %r8                 ## 8-byte Reload
	addq	%rdi, 8(%r8)
	cmpl	$2, %r11d
	je	LBB0_89
## %bb.84:                              ##   in Loop: Header=BB0_83 Depth=3
	movq	16(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdi
	addq	%rdi, 16(%r8)
	cmpl	$3, %r11d
	je	LBB0_89
## %bb.85:                              ##   in Loop: Header=BB0_83 Depth=3
	movq	24(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdi
	addq	%rdi, 24(%r8)
	cmpl	$4, %r11d
	je	LBB0_89
## %bb.86:                              ##   in Loop: Header=BB0_83 Depth=3
	movq	32(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdi
	addq	%rdi, 32(%r8)
	cmpl	$5, %r11d
	je	LBB0_89
## %bb.87:                              ##   in Loop: Header=BB0_83 Depth=3
	movq	40(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdi
	addq	%rdi, 40(%r8)
	cmpl	$6, %r11d
	je	LBB0_89
## %bb.88:                              ##   in Loop: Header=BB0_83 Depth=3
	movq	48(%rax), %rdi
	movslq	(%rdi,%rdx,4), %rdx
	addq	%rdx, 48(%r8)
	jmp	LBB0_89
	.p2align	4, 0x90
LBB0_90:                                ##   in Loop: Header=BB0_79 Depth=2
	movq	-184(%rbp), %rdi                ## 8-byte Reload
	movq	%rsi, (%rdi)
	movb	-280(%rbp), %r8b                ## 1-byte Reload
LBB0_91:                                ##   in Loop: Header=BB0_79 Depth=2
	movq	(%rdi), %r10
	cmpq	$999999999, %r10                ## imm = 0x3B9AC9FF
	movl	$999999999, %eax                ## imm = 0x3B9AC9FF
	cmovaeq	%rax, %r10
	movl	$0, %ecx
	adcl	$-1, %ecx
	movq	8(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$1, %eax
	cmovbl	%eax, %ecx
	cmpl	$2, %r11d
	movq	-224(%rbp), %rax                ## 8-byte Reload
	jne	LBB0_93
## %bb.92:                              ##   in Loop: Header=BB0_79 Depth=2
	movq	-208(%rbp), %r9                 ## 8-byte Reload
	jmp	LBB0_98
	.p2align	4, 0x90
LBB0_93:                                ##   in Loop: Header=BB0_79 Depth=2
	movq	16(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$2, %edx
	cmovbl	%edx, %ecx
	cmpl	$3, %r11d
	movq	-208(%rbp), %r9                 ## 8-byte Reload
	je	LBB0_98
## %bb.94:                              ##   in Loop: Header=BB0_79 Depth=2
	movq	24(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$3, %edx
	cmovbl	%edx, %ecx
	cmpl	$4, %r11d
	je	LBB0_98
## %bb.95:                              ##   in Loop: Header=BB0_79 Depth=2
	movq	32(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$4, %edx
	cmovbl	%edx, %ecx
	cmpl	$5, %r11d
	je	LBB0_98
## %bb.96:                              ##   in Loop: Header=BB0_79 Depth=2
	movq	40(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$5, %edx
	cmovbl	%edx, %ecx
	cmpl	$6, %r11d
	je	LBB0_98
## %bb.97:                              ##   in Loop: Header=BB0_79 Depth=2
	movq	48(%rdi), %rdx
	cmpq	%r10, %rdx
	cmovbq	%rdx, %r10
	movl	$6, %edx
	cmovbl	%edx, %ecx
	.p2align	4, 0x90
LBB0_98:                                ##   in Loop: Header=BB0_79 Depth=2
	movslq	%ecx, %rcx
	incl	(%rax,%rcx,4)
	movq	40(%r14), %rdx
	movl	%ecx, (%rdx,%r9,4)
	testb	%r8b, %r8b
	jne	LBB0_185
## %bb.99:                              ##   in Loop: Header=BB0_79 Depth=2
	cmpl	%r12d, %r15d
	jge	LBB0_104
## %bb.100:                             ##   in Loop: Header=BB0_79 Depth=2
	movq	80(%r14), %rdx
	movq	(%rdx,%rcx,8), %rcx
	movslq	%r15d, %rdx
	movslq	%r12d, %rsi
	movl	%r12d, %ebx
	subl	%r15d, %ebx
	movq	%rdx, %r8
	notq	%r8
	addq	%rsi, %r8
	andq	$3, %rbx
	je	LBB0_102
	.p2align	4, 0x90
LBB0_101:                               ##   Parent Loop BB0_56 Depth=1
                                        ##     Parent Loop BB0_79 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r13,%rdx,8), %rax
	incq	(%rcx,%rax,8)
	incq	%rdx
	decq	%rbx
	jne	LBB0_101
LBB0_102:                               ##   in Loop: Header=BB0_79 Depth=2
	cmpq	$3, %r8
	jb	LBB0_104
	.p2align	4, 0x90
LBB0_103:                               ##   Parent Loop BB0_56 Depth=1
                                        ##     Parent Loop BB0_79 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r13,%rdx,8), %rax
	incq	(%rcx,%rax,8)
	movq	8(%r13,%rdx,8), %rax
	incq	(%rcx,%rax,8)
	movq	16(%r13,%rdx,8), %rax
	incq	(%rcx,%rax,8)
	movq	24(%r13,%rdx,8), %rax
	incq	(%rcx,%rax,8)
	addq	$4, %rdx
	cmpq	%rdx, %rsi
	jne	LBB0_103
	jmp	LBB0_104
	.p2align	4, 0x90
LBB0_105:                               ##   in Loop: Header=BB0_56 Depth=1
	movq	%r9, -208(%rbp)                 ## 8-byte Spill
	movl	-196(%rbp), %r15d               ## 4-byte Reload
	movq	-296(%rbp), %r12                ## 8-byte Reload
	leaq	L_.str.3(%rip), %r13
	cmpl	$3, 8(%r14)
	jge	LBB0_107
	jmp	LBB0_110
	.p2align	4, 0x90
LBB0_77:                                ##   in Loop: Header=BB0_56 Depth=1
	xorl	%eax, %eax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	xorl	%ecx, %ecx
	movq	-192(%rbp), %r11                ## 8-byte Reload
	cmpl	$3, 8(%r14)
	jl	LBB0_110
LBB0_107:                               ##   in Loop: Header=BB0_56 Depth=1
	movq	-272(%rbp), %rax                ## 8-byte Reload
	leal	1(%rax), %esi
	leal	7(%rcx), %edx
	testl	%ecx, %ecx
	cmovnsl	%ecx, %edx
	sarl	$3, %edx
	leaq	L_.str.2(%rip), %rdi
	movq	%r11, %r15
	callq	_VPrintf2
	xorl	%ebx, %ebx
	movq	-224(%rbp), %r12                ## 8-byte Reload
	.p2align	4, 0x90
LBB0_108:                               ##   Parent Loop BB0_56 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	(%r12,%rbx,4), %esi
	movq	%r13, %rdi
	callq	_VPrintf1
	incq	%rbx
	cmpq	%rbx, %r15
	jne	LBB0_108
## %bb.109:                             ##   in Loop: Header=BB0_56 Depth=1
	leaq	L_.str.4(%rip), %rdi
	callq	_VPrintf0
	movq	-296(%rbp), %r12                ## 8-byte Reload
	movl	-196(%rbp), %r15d               ## 4-byte Reload
LBB0_110:                               ##   in Loop: Header=BB0_56 Depth=1
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_111:                               ##   Parent Loop BB0_56 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	24(%r14), %rax
	movq	80(%r14), %rcx
	movq	(%rax,%rbx,8), %rdi
	movq	(%rcx,%rbx,8), %rsi
	movl	%r15d, %edx
	movl	$17, %ecx
	callq	_BZ2_hbMakeCodeLengths
	incq	%rbx
	cmpq	%rbx, -192(%rbp)                ## 8-byte Folded Reload
	jne	LBB0_111
## %bb.112:                             ##   in Loop: Header=BB0_56 Depth=1
	movq	-272(%rbp), %rcx                ## 8-byte Reload
	incl	%ecx
	movq	_BZ_N_ITERS@GOTPCREL(%rip), %rax
	movq	%rcx, -272(%rbp)                ## 8-byte Spill
	cmpl	(%rax), %ecx
	movq	-248(%rbp), %rbx                ## 8-byte Reload
	jl	LBB0_56
	jmp	LBB0_113
LBB0_43:
                                        ## implicit-def: $eax
	movq	%rax, -208(%rbp)                ## 8-byte Spill
LBB0_113:
	movl	$1, %edi
	movl	$3002, %esi                     ## imm = 0xBBA
	callq	_AssertH
	movq	-208(%rbp), %rdx                ## 8-byte Reload
	cmpl	$32768, %edx                    ## imm = 0x8000
	setl	%al
	movq	_BZ_MAX_SELECTORS@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %edx
	setle	%cl
	andb	%al, %cl
	movzbl	%cl, %edi
	movl	$3003, %esi                     ## imm = 0xBBB
	callq	_AssertH
	movq	%rsp, %r15
	movq	_BZ_N_GROUPS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	shlq	$2, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %rax
	movabsq	$4294967296, %rcx               ## imm = 0x100000000
	movq	%rcx, (%rax)
	movq	-192(%rbp), %rcx                ## 8-byte Reload
	cmpl	$2, %ecx
	je	LBB0_114
## %bb.124:
	movl	$2, 8(%rax)
	cmpl	$3, %ecx
	je	LBB0_114
## %bb.125:
	movl	$3, 12(%rax)
	cmpl	$4, %ecx
	je	LBB0_114
## %bb.126:
	movl	$4, 16(%rax)
	cmpl	$5, %ecx
	je	LBB0_114
## %bb.127:
	movl	$5, 20(%rax)
	cmpl	$6, %ecx
	je	LBB0_114
## %bb.128:
	movl	$6, 24(%rax)
LBB0_114:
	movq	-208(%rbp), %rcx                ## 8-byte Reload
	movl	%ecx, %edx
	movq	%rdx, -184(%rbp)                ## 8-byte Spill
	testl	%ecx, %ecx
	movq	-232(%rbp), %r10                ## 8-byte Reload
	movq	-288(%rbp), %r13                ## 8-byte Reload
	jle	LBB0_120
## %bb.115:
	movq	40(%r14), %r8
	movq	48(%r14), %r9
	movl	(%rax), %ebx
	xorl	%esi, %esi
	jmp	LBB0_116
	.p2align	4, 0x90
LBB0_119:                               ##   in Loop: Header=BB0_116 Depth=1
	movl	%edx, (%rax)
	movl	%ecx, (%r9,%rsi,4)
	incq	%rsi
	movl	%edx, %ebx
	cmpq	-184(%rbp), %rsi                ## 8-byte Folded Reload
	je	LBB0_120
LBB0_116:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_118 Depth 2
	movl	(%r8,%rsi,4), %edx
	movl	$0, %ecx
	cmpl	%ebx, %edx
	je	LBB0_119
## %bb.117:                             ##   in Loop: Header=BB0_116 Depth=1
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_118:                               ##   Parent Loop BB0_116 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	4(%rax,%rcx,4), %edi
	movl	%ebx, 4(%rax,%rcx,4)
	incq	%rcx
	movl	%edi, %ebx
	cmpl	%edi, %edx
	jne	LBB0_118
	jmp	LBB0_119
LBB0_120:
	movq	%r15, %rsp
	movl	%r10d, %eax
	andl	$2147483640, %eax               ## imm = 0x7FFFFFF8
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	addq	$-8, %rax
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	movq	%rax, %rcx
	shrq	$3, %rcx
	incq	%rcx
	movabsq	$4611686018427387896, %rax      ## imm = 0x3FFFFFFFFFFFFFF8
	addq	$6, %rax
	movq	%rcx, %rdx
	movq	%rcx, -264(%rbp)                ## 8-byte Spill
	andq	%rcx, %rax
	movq	%rax, -280(%rbp)                ## 8-byte Spill
	xorl	%r15d, %r15d
	jmp	LBB0_121
	.p2align	4, 0x90
LBB0_137:                               ##   in Loop: Header=BB0_121 Depth=1
	xorl	%edi, %edi
	cmpl	$18, %r12d
	setl	%dil
	movl	$3004, %esi                     ## imm = 0xBBC
	callq	_AssertH
	xorl	%edi, %edi
	testl	%ebx, %ebx
	setg	%dil
	movl	$3005, %esi                     ## imm = 0xBBD
	callq	_AssertH
	movq	24(%r14), %rax
	movq	56(%r14), %rcx
	movq	(%rcx,%r15,8), %rdi
	movq	(%rax,%r15,8), %rsi
	movl	%ebx, %edx
	movl	%r12d, %ecx
	movl	-196(%rbp), %r8d                ## 4-byte Reload
	callq	_BZ2_hbAssignCodes
	movq	-232(%rbp), %r10                ## 8-byte Reload
	incq	%r15
	cmpq	-192(%rbp), %r15                ## 8-byte Folded Reload
	je	LBB0_138
LBB0_121:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_132 Depth 2
                                        ##     Child Loop BB0_136 Depth 2
	movl	$32, %ebx
	movl	$0, %r12d
	cmpl	$-1, -248(%rbp)                 ## 4-byte Folded Reload
	jl	LBB0_137
## %bb.122:                             ##   in Loop: Header=BB0_121 Depth=1
	movq	24(%r14), %rax
	movq	(%rax,%r15,8), %rax
	cmpl	$8, %r10d
	jae	LBB0_129
## %bb.123:                             ##   in Loop: Header=BB0_121 Depth=1
	xorl	%ecx, %ecx
	movl	$32, %ebx
	xorl	%r12d, %r12d
	jmp	LBB0_136
	.p2align	4, 0x90
LBB0_129:                               ##   in Loop: Header=BB0_121 Depth=1
	cmpq	$0, -224(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_130
## %bb.131:                             ##   in Loop: Header=BB0_121 Depth=1
	pxor	%xmm0, %xmm0
	movq	-280(%rbp), %rdx                ## 8-byte Reload
	xorl	%ecx, %ecx
	movdqa	LCPI0_1(%rip), %xmm2            ## xmm2 = [32,32,32,32]
	movdqa	%xmm2, %xmm1
	pxor	%xmm3, %xmm3
	.p2align	4, 0x90
LBB0_132:                               ##   Parent Loop BB0_121 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqu	(%rax,%rcx,4), %xmm4
	movdqu	16(%rax,%rcx,4), %xmm5
	movdqu	32(%rax,%rcx,4), %xmm6
	movdqu	48(%rax,%rcx,4), %xmm7
	pmaxsd	%xmm4, %xmm0
	pmaxsd	%xmm5, %xmm3
	pminsd	%xmm4, %xmm1
	pminsd	%xmm5, %xmm2
	pmaxsd	%xmm6, %xmm0
	pmaxsd	%xmm7, %xmm3
	pminsd	%xmm6, %xmm1
	pminsd	%xmm7, %xmm2
	addq	$16, %rcx
	addq	$-2, %rdx
	jne	LBB0_132
## %bb.133:                             ##   in Loop: Header=BB0_121 Depth=1
	testb	$1, -264(%rbp)                  ## 1-byte Folded Reload
	je	LBB0_135
LBB0_134:                               ##   in Loop: Header=BB0_121 Depth=1
	movdqu	(%rax,%rcx,4), %xmm4
	movdqu	16(%rax,%rcx,4), %xmm5
	pmaxsd	%xmm4, %xmm0
	pmaxsd	%xmm5, %xmm3
	pminsd	%xmm4, %xmm1
	pminsd	%xmm5, %xmm2
LBB0_135:                               ##   in Loop: Header=BB0_121 Depth=1
	pminsd	%xmm2, %xmm1
	pmaxsd	%xmm3, %xmm0
	pshufd	$238, %xmm0, %xmm2              ## xmm2 = xmm0[2,3,2,3]
	pmaxsd	%xmm0, %xmm2
	pshufd	$85, %xmm2, %xmm0               ## xmm0 = xmm2[1,1,1,1]
	pmaxsd	%xmm2, %xmm0
	movd	%xmm0, %r12d
	pshufd	$238, %xmm1, %xmm0              ## xmm0 = xmm1[2,3,2,3]
	pminsd	%xmm1, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	pminsd	%xmm0, %xmm1
	movd	%xmm1, %ebx
	movq	-216(%rbp), %rdx                ## 8-byte Reload
	movq	%rdx, %rcx
	cmpq	%r10, %rdx
	je	LBB0_137
	.p2align	4, 0x90
LBB0_136:                               ##   Parent Loop BB0_121 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	(%rax,%rcx,4), %edx
	cmpl	%r12d, %edx
	cmovgl	%edx, %r12d
	cmpl	%ebx, %edx
	cmovll	%edx, %ebx
	incq	%rcx
	cmpq	%rcx, %r10
	jne	LBB0_136
	jmp	LBB0_137
LBB0_130:                               ##   in Loop: Header=BB0_121 Depth=1
	pxor	%xmm0, %xmm0
	xorl	%ecx, %ecx
	movdqa	LCPI0_1(%rip), %xmm2            ## xmm2 = [32,32,32,32]
	movdqa	%xmm2, %xmm1
	pxor	%xmm3, %xmm3
	testb	$1, -264(%rbp)                  ## 1-byte Folded Reload
	jne	LBB0_134
	jmp	LBB0_135
LBB0_138:
	movq	_False@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	72(%r14), %rcx
	movq	_True@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	addq	$120, %rcx
	xorl	%esi, %esi
	jmp	LBB0_139
	.p2align	4, 0x90
LBB0_141:                               ##   in Loop: Header=BB0_139 Depth=1
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -112(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -104(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -96(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -88(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -80(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -72(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -64(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -56(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -48(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -40(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -32(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -24(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -16(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, -8(%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	cmpq	$0, (%rcx)
	cmovneq	%rdx, %rdi
	movq	%rdi, -176(%rbp,%rsi,8)
	incq	%rsi
	subq	$-128, %rcx
	cmpq	$16, %rsi
	je	LBB0_142
LBB0_139:                               ## =>This Inner Loop Header: Depth=1
	movq	%rax, -176(%rbp,%rsi,8)
	cmpq	$0, -120(%rcx)
	movq	%rax, %rdi
	je	LBB0_141
## %bb.140:                             ##   in Loop: Header=BB0_139 Depth=1
	movq	%rdx, %rdi
	jmp	LBB0_141
LBB0_142:
	movl	64(%r14), %eax
	movl	%eax, -216(%rbp)                ## 4-byte Spill
	xorl	%edx, %edx
	cmpq	$0, -176(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -168(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -160(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -152(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -144(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -136(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -128(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -120(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -112(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -104(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -96(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -88(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -80(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -72(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -64(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%edx, %edx
	cmpq	$0, -56(%rbp)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	xorl	%ebx, %ebx
	xorl	%r12d, %r12d
	jmp	LBB0_143
	.p2align	4, 0x90
LBB0_146:                               ##   in Loop: Header=BB0_143 Depth=1
	incq	%r12
	subq	$-128, %rbx
	cmpq	$16, %r12
	je	LBB0_147
LBB0_143:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_145 Depth 2
	cmpq	$0, -176(%rbp,%r12,8)
	je	LBB0_146
## %bb.144:                             ##   in Loop: Header=BB0_143 Depth=1
	xorl	%r15d, %r15d
	.p2align	4, 0x90
LBB0_145:                               ##   Parent Loop BB0_143 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	72(%r14), %rax
	addq	%rbx, %rax
	xorl	%edx, %edx
	cmpq	$0, (%rax,%r15,8)
	setne	%dl
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_bsW
	incq	%r15
	cmpq	$16, %r15
	jne	LBB0_145
	jmp	LBB0_146
LBB0_147:
	cmpl	$3, 8(%r14)
	jl	LBB0_149
## %bb.148:
	movl	64(%r14), %esi
	subl	-216(%rbp), %esi                ## 4-byte Folded Reload
	leaq	L_.str.5(%rip), %rdi
	callq	_VPrintf1
LBB0_149:
	movl	64(%r14), %r15d
	movq	%r14, %rdi
	movl	$3, %esi
	movq	-192(%rbp), %rdx                ## 8-byte Reload
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_bsW
	movq	%r14, %rdi
	movl	$15, %esi
	movq	-208(%rbp), %rbx                ## 8-byte Reload
	movl	%ebx, %edx
	callq	_bsW
	testl	%ebx, %ebx
	jle	LBB0_155
## %bb.150:
	xorl	%r12d, %r12d
	jmp	LBB0_151
	.p2align	4, 0x90
LBB0_154:                               ##   in Loop: Header=BB0_151 Depth=1
	movq	%r14, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	callq	_bsW
	incq	%r12
	cmpq	-184(%rbp), %r12                ## 8-byte Folded Reload
	je	LBB0_155
LBB0_151:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_153 Depth 2
	movq	48(%r14), %rax
	cmpl	$0, (%rax,%r12,4)
	jle	LBB0_154
## %bb.152:                             ##   in Loop: Header=BB0_151 Depth=1
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_153:                               ##   Parent Loop BB0_151 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%r14, %rdi
	movl	$1, %esi
	movl	$1, %edx
	callq	_bsW
	incl	%ebx
	movq	48(%r14), %rax
	cmpl	(%rax,%r12,4), %ebx
	jl	LBB0_153
	jmp	LBB0_154
LBB0_155:
	cmpl	$3, 8(%r14)
	jl	LBB0_157
## %bb.156:
	movl	64(%r14), %esi
	subl	%r15d, %esi
	leaq	L_.str.6(%rip), %rdi
	callq	_VPrintf1
LBB0_157:
	movl	64(%r14), %eax
	movl	%eax, -184(%rbp)                ## 4-byte Spill
	xorl	%r12d, %r12d
	jmp	LBB0_158
	.p2align	4, 0x90
LBB0_164:                               ##   in Loop: Header=BB0_158 Depth=1
	incq	%r12
	cmpq	-192(%rbp), %r12                ## 8-byte Folded Reload
	je	LBB0_165
LBB0_158:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_160 Depth 2
                                        ##       Child Loop BB0_162 Depth 3
	movq	24(%r14), %rax
	movq	(%rax,%r12,8), %rax
	movl	(%rax), %ebx
	movq	%r14, %rdi
	movl	$5, %esi
	movl	%ebx, %edx
	callq	_bsW
	cmpl	$-1, -248(%rbp)                 ## 4-byte Folded Reload
	jl	LBB0_164
## %bb.159:                             ##   in Loop: Header=BB0_158 Depth=1
	xorl	%r15d, %r15d
	jmp	LBB0_160
	.p2align	4, 0x90
LBB0_186:                               ##   in Loop: Header=BB0_160 Depth=2
	movq	%r14, %rdi
	movl	$2, %esi
	movl	$2, %edx
	callq	_bsW
	incl	%ebx
LBB0_160:                               ##   Parent Loop BB0_158 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_162 Depth 3
	movq	24(%r14), %rax
	movq	(%rax,%r12,8), %rax
	movl	(%rax,%r15,4), %eax
	cmpl	%eax, %ebx
	jl	LBB0_186
## %bb.161:                             ##   in Loop: Header=BB0_160 Depth=2
	cmpl	%eax, %ebx
	jle	LBB0_163
	.p2align	4, 0x90
LBB0_162:                               ##   Parent Loop BB0_158 Depth=1
                                        ##     Parent Loop BB0_160 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	%r14, %rdi
	movl	$2, %esi
	movl	$3, %edx
	callq	_bsW
	decl	%ebx
	movq	24(%r14), %rax
	movq	(%rax,%r12,8), %rax
	cmpl	(%rax,%r15,4), %ebx
	jg	LBB0_162
LBB0_163:                               ##   in Loop: Header=BB0_160 Depth=2
	movq	%r14, %rdi
	movl	$1, %esi
	xorl	%edx, %edx
	callq	_bsW
	incq	%r15
	cmpq	-232(%rbp), %r15                ## 8-byte Folded Reload
	jne	LBB0_160
	jmp	LBB0_164
LBB0_165:
	cmpl	$3, 8(%r14)
	jl	LBB0_167
## %bb.166:
	movl	64(%r14), %esi
	subl	-184(%rbp), %esi                ## 4-byte Folded Reload
	leaq	L_.str.7(%rip), %rdi
	callq	_VPrintf1
LBB0_167:
	movl	64(%r14), %ebx
	movq	_True@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_168
## %bb.169:
	movl	%ebx, -224(%rbp)                ## 4-byte Spill
	xorl	%r12d, %r12d
	xorl	%r15d, %r15d
	movq	-208(%rbp), %rcx                ## 8-byte Reload
	jmp	LBB0_170
	.p2align	4, 0x90
LBB0_173:                               ##   in Loop: Header=BB0_170 Depth=1
	movq	24(%r14), %rax
	movq	40(%r14), %rcx
	movslq	(%rcx,%r12,4), %rcx
	movq	(%rax,%rcx,8), %rdx
	movq	56(%r14), %rax
	movq	(%rax,%rcx,8), %rcx
	movq	%rcx, -184(%rbp)                ## 8-byte Spill
	movslq	%r15d, %rbx
	movq	(%r13,%rbx,8), %rax
	movl	(%rdx,%rax,4), %esi
	movq	%rdx, %r15
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	8(%r13,%rbx,8), %rax
	movq	%r15, -216(%rbp)                ## 8-byte Spill
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	16(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	24(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	32(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	40(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	48(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	56(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	64(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	72(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	80(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	88(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	96(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	104(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	112(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	120(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	128(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	136(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	144(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	152(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	160(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	168(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	176(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	184(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	192(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	200(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	208(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	216(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	224(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	232(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	240(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	248(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	256(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	264(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	272(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	280(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	288(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	296(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	304(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	312(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	320(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	328(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	336(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	344(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	352(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	360(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	368(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	376(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	384(%r13,%rbx,8), %rax
	movl	(%r15,%rax,4), %esi
	movq	-184(%rbp), %r15                ## 8-byte Reload
	movl	(%r15,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	movq	392(%r13,%rbx,8), %rax
	movq	-216(%rbp), %rcx                ## 8-byte Reload
	movl	(%rcx,%rax,4), %esi
	movl	(%r15,%rax,4), %edx
	movq	%r14, %rdi
	callq	_bsW
LBB0_177:                               ##   in Loop: Header=BB0_170 Depth=1
	incq	%r12
	movq	_True@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	-208(%rbp), %rcx                ## 8-byte Reload
	movl	-232(%rbp), %r15d               ## 4-byte Reload
	je	LBB0_178
LBB0_170:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_176 Depth 2
	movl	12(%r14), %eax
	cmpl	%eax, %r15d
	jge	LBB0_178
## %bb.171:                             ##   in Loop: Header=BB0_170 Depth=1
	movq	_BZ_G_SIZE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	addl	%r15d, %ebx
	cmpl	%eax, %ebx
	cmovgel	%eax, %ebx
	movq	40(%r14), %rax
	xorl	%edi, %edi
	movq	-192(%rbp), %rcx                ## 8-byte Reload
	cmpl	%ecx, (%rax,%r12,4)
	setl	%dil
	movl	$3006, %esi                     ## imm = 0xBBE
	callq	_AssertH
	cmpb	$0, -256(%rbp)                  ## 1-byte Folded Reload
	movl	%ebx, -232(%rbp)                ## 4-byte Spill
	je	LBB0_174
## %bb.172:                             ##   in Loop: Header=BB0_170 Depth=1
	movl	%r15d, %eax
	notl	%eax
	addl	%ebx, %eax
	cmpl	$49, %eax
	je	LBB0_173
LBB0_174:                               ##   in Loop: Header=BB0_170 Depth=1
	cmpl	%ebx, %r15d
	jge	LBB0_177
## %bb.175:                             ##   in Loop: Header=BB0_170 Depth=1
	movslq	%r15d, %rbx
	movslq	-232(%rbp), %r15                ## 4-byte Folded Reload
	.p2align	4, 0x90
LBB0_176:                               ##   Parent Loop BB0_170 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	24(%r14), %rax
	movq	40(%r14), %rcx
	movslq	(%rcx,%r12,4), %rcx
	movq	(%rax,%rcx,8), %rax
	movq	(%r13,%rbx,8), %rdx
	movl	(%rax,%rdx,4), %esi
	movq	56(%r14), %rax
	movq	(%rax,%rcx,8), %rax
	movl	(%rax,%rdx,4), %edx
	movq	%r14, %rdi
	callq	_bsW
	incq	%rbx
	cmpq	%rbx, %r15
	jne	LBB0_176
	jmp	LBB0_177
LBB0_178:
	movl	-224(%rbp), %ebx                ## 4-byte Reload
	jmp	LBB0_179
LBB0_168:
	xorl	%r12d, %r12d
	movq	-208(%rbp), %rcx                ## 8-byte Reload
LBB0_179:
	xorl	%edi, %edi
	cmpl	%ecx, %r12d
	sete	%dil
	movl	$3007, %esi                     ## imm = 0xBBF
	callq	_AssertH
	cmpl	$3, 8(%r14)
	jl	LBB0_182
## %bb.180:
	movl	64(%r14), %esi
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_187
## %bb.181:
	subl	%ebx, %esi
	leaq	L_.str.8(%rip), %rdi
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_VPrintf1                       ## TAILCALL
LBB0_182:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_187
## %bb.183:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_187:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_BZ_N_GROUPS,4,2                ## @BZ_N_GROUPS
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"      %d in block, %d after MTF & 1-2 coding, %d+2 syms in use\n"

	.comm	_BZ_GREATER_ICOST,8,3           ## @BZ_GREATER_ICOST
L_.str.1:                               ## @.str.1
	.asciz	"      initial group %d, [%d .. %d], has %d syms (%4.1f%%)\n"

	.comm	_BZ_LESSER_ICOST,4,2            ## @BZ_LESSER_ICOST
	.comm	_BZ_N_ITERS,4,2                 ## @BZ_N_ITERS
	.comm	_True,8,3                       ## @True
	.comm	_BZ_G_SIZE,4,2                  ## @BZ_G_SIZE
L_.str.2:                               ## @.str.2
	.asciz	"      pass %d: size is %d, grp uses are "

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

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

	.comm	_BZ_MAX_SELECTORS,4,2           ## @BZ_MAX_SELECTORS
	.comm	_False,8,3                      ## @False
L_.str.5:                               ## @.str.5
	.asciz	"      bytes: mapping %d, "

L_.str.6:                               ## @.str.6
	.asciz	"selectors %d, "

L_.str.7:                               ## @.str.7
	.asciz	"code lengths %d, "

L_.str.8:                               ## @.str.8
	.asciz	"codes %d\n"

	.no_dead_strip	_sendMTFValues
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sendMTFValues
_sendMTFValues:                         ; @sendMTFValues
	.cfi_startproc
; %bb.0:
	stp	d9, d8, [sp, #-112]!            ; 16-byte Folded Spill
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	.cfi_offset b8, -104
	.cfi_offset b9, -112
	sub	sp, sp, #208
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-112]
Lloh3:
	adrp	x20, _BZ_N_GROUPS@GOTPAGE
Lloh4:
	ldr	x20, [x20, _BZ_N_GROUPS@GOTPAGEOFF]
	ldr	w12, [x20]
	lsl	x8, x12, #3
	mov	x9, x8
Lloh5:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh6:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0xffffffff0
	sub	x23, x9, x8
	mov	sp, x23
	lsl	x8, x12, #2
	mov	x9, x8
Lloh7:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh8:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x7fffffff0
	sub	x21, x9, x8
	mov	sp, x21
	ldr	x8, [x0]
	stur	x8, [x29, #-248]                ; 8-byte Folded Spill
	ldr	w8, [x0, #8]
	cmp	w8, #3
	b.lt	LBB0_2
; %bb.1:
	ldr	w1, [x19, #96]
	ldp	w2, w3, [x19, #12]
Lloh9:
	adrp	x0, l_.str@PAGE
Lloh10:
	add	x0, x0, l_.str@PAGEOFF
	bl	_VPrintf3
	ldr	w12, [x20]
LBB0_2:
	ldrsw	x15, [x19, #16]
	add	w24, w15, #2
	cmp	w12, #1
	b.lt	LBB0_14
; %bb.3:
	mov	x8, #0
Lloh11:
	adrp	x9, _BZ_GREATER_ICOST@GOTPAGE
Lloh12:
	ldr	x9, [x9, _BZ_GREATER_ICOST@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	cmp	w24, #1
	csinc	w10, w24, wzr, gt
	and	x11, x10, #0x7ffffff0
	dup.4s	v0, w9
	b	LBB0_6
LBB0_4:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldr	w12, [x20]
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
	add	x8, x8, #1
	cmp	x8, w12, sxtw
	b.ge	LBB0_14
LBB0_6:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_10 Depth 2
                                        ;     Child Loop BB0_13 Depth 2
	cmn	w15, #1
	b.lt	LBB0_5
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x12, [x19, #24]
	ldr	x12, [x12, x8, lsl #3]
	cmp	w10, #16
	b.hs	LBB0_9
; %bb.8:                                ;   in Loop: Header=BB0_6 Depth=1
	mov	x13, #0
	b	LBB0_12
LBB0_9:                                 ;   in Loop: Header=BB0_6 Depth=1
	add	x13, x12, #32
	mov	x14, x11
LBB0_10:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	stp	q0, q0, [x13, #-32]
	stp	q0, q0, [x13], #64
	subs	x14, x14, #16
	b.ne	LBB0_10
; %bb.11:                               ;   in Loop: Header=BB0_6 Depth=1
	mov	x13, x11
	cmp	x11, x10
	b.eq	LBB0_4
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=1
	add	x12, x12, x13, lsl #2
	sub	x13, x10, x13
LBB0_13:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	str	w9, [x12], #4
	subs	x13, x13, #1
	b.ne	LBB0_13
	b	LBB0_4
LBB0_14:
	sub	x8, x29, #8
	stur	x21, [x8, #-256]                ; 8-byte Folded Spill
	ldr	w8, [x19, #12]
	cmp	w8, #0
	cset	w0, gt
	mov	w1, #3001
	sub	x8, x29, #16
	stur	x15, [x8, #-256]                ; 8-byte Folded Spill
	bl	_AssertH
	sub	x8, x29, #16
	ldur	x15, [x8, #-256]                ; 8-byte Folded Reload
	mov	w21, #0
	ldr	w22, [x19, #12]
	mov	w8, #2
	mov	w9, #3
	mov	w10, #4
	cmp	w22, #2399
	cset	w11, hi
	cmp	w22, #2400
	mov	w12, #5
	cinc	w12, w12, hs
	cmp	w22, #1200
	csel	w11, wzr, w11, lo
	csel	w10, w10, w12, lo
	cmp	w22, #600
	csel	w11, wzr, w11, lo
	csel	w9, w9, w10, lo
	cmp	w22, #200
	csel	w10, wzr, w11, lt
	stur	w10, [x29, #-252]               ; 4-byte Folded Spill
	csel	w20, w8, w9, lt
	cmp	w24, #1
	sub	x8, x29, #24
	stur	w24, [x8, #-256]                ; 4-byte Folded Spill
	csinc	w25, w24, wzr, gt
Lloh14:
	adrp	x24, _BZ_LESSER_ICOST@GOTPAGE
Lloh15:
	ldr	x24, [x24, _BZ_LESSER_ICOST@GOTPAGEOFF]
	mov	x26, x20
	b	LBB0_16
LBB0_15:                                ;   in Loop: Header=BB0_16 Depth=1
	add	w21, w28, #1
	sub	w22, w22, w27
	cmp	x26, #1
	mov	x26, x8
	b.le	LBB0_30
LBB0_16:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_18 Depth 2
                                        ;     Child Loop BB0_29 Depth 2
	sdiv	w8, w22, w26
	sub	w28, w21, #1
	cmp	w8, #1
	mov	w27, #0
	ccmp	w28, w15, #0, ge
	b.gt	LBB0_20
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=1
	ldr	x10, [x19, #88]
	sxtw	x9, w28
	add	x10, x10, #8
LBB0_18:                                ;   Parent Loop BB0_16 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x28, x9, #1
	ldr	x11, [x10, x9, lsl #3]
	add	w27, w27, w11
	cmp	w27, w8
	ccmp	x9, x15, #0, lt
	mov	x9, x28
	b.lt	LBB0_18
; %bb.19:                               ;   in Loop: Header=BB0_16 Depth=1
                                        ; kill: def $w28 killed $w28 killed $x28 def $x28
LBB0_20:                                ;   in Loop: Header=BB0_16 Depth=1
	cmp	w28, w21
	b.le	LBB0_25
; %bb.21:                               ;   in Loop: Header=BB0_16 Depth=1
	cmp	x26, x20
	b.eq	LBB0_25
; %bb.22:                               ;   in Loop: Header=BB0_16 Depth=1
	cmp	x26, #1
	b.eq	LBB0_25
; %bb.23:                               ;   in Loop: Header=BB0_16 Depth=1
	sub	w8, w20, w26
	and	w8, w8, #0x80000001
	cmp	w8, #1
	b.ne	LBB0_25
; %bb.24:                               ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x19, #88]
	ldr	x8, [x8, w28, sxtw #3]
	sub	w27, w27, w8
	sub	w28, w28, #1
LBB0_25:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_27
; %bb.26:                               ;   in Loop: Header=BB0_16 Depth=1
	scvtf	s0, w27
	fcvt	d0, s0
	mov	x8, #4636737291354636288
	fmov	d1, x8
	fmul	d0, d0, d1
	ldr	s1, [x19, #12]
	scvtf	s1, s1
	fcvt	d1, s1
	fdiv	d0, d0, d1
Lloh16:
	adrp	x0, l_.str.1@PAGE
Lloh17:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x26
	mov	x2, x21
	mov	x3, x28
	mov	x4, x27
	bl	_VPrintf5
	sub	x8, x29, #16
	ldur	x15, [x8, #-256]                ; 8-byte Folded Reload
LBB0_27:                                ;   in Loop: Header=BB0_16 Depth=1
	sub	x8, x26, #1
	cmn	w15, #1
	b.lt	LBB0_15
; %bb.28:                               ;   in Loop: Header=BB0_16 Depth=1
	mov	x9, #0
Lloh18:
	adrp	x10, _BZ_GREATER_ICOST@GOTPAGE
Lloh19:
	ldr	x10, [x10, _BZ_GREATER_ICOST@GOTPAGEOFF]
Lloh20:
	ldr	w10, [x10]
	mov	x11, x28
	sxtw	x11, w11
	sxtw	x12, w21
	ldr	x13, [x19, #24]
	ldr	x13, [x13, x8, lsl #3]
LBB0_29:                                ;   Parent Loop BB0_16 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cmp	x9, x11
	ccmp	x9, x12, #8, le
	ldr	w14, [x24]
	csel	w14, w10, w14, lt
	str	w14, [x13, x9, lsl #2]
	add	x9, x9, #1
	cmp	x25, x9
	b.ne	LBB0_29
	b	LBB0_15
LBB0_30:
Lloh21:
	adrp	x8, _BZ_N_ITERS@GOTPAGE
Lloh22:
	ldr	x8, [x8, _BZ_N_ITERS@GOTPAGEOFF]
Lloh23:
	ldr	w8, [x8]
	cmp	w8, #1
	b.lt	LBB0_96
; %bb.31:
	mov	w24, #0
	cmn	w15, #1
	cset	w8, lt
	lsl	x9, x20, #2
	sub	x10, x29, #32
	stur	x9, [x10, #-256]                ; 8-byte Folded Spill
	lsl	x9, x25, #3
	sub	x10, x29, #40
	stur	x9, [x10, #-256]                ; 8-byte Folded Spill
	lsl	x27, x20, #3
	ldur	w9, [x29, #-252]                ; 4-byte Folded Reload
	eor	w9, w9, #0x1
	orr	w8, w9, w8
	sub	x9, x29, #44
	stur	w8, [x9, #-256]                 ; 4-byte Folded Spill
Lloh24:
	adrp	x26, l_.str.3@PAGE
Lloh25:
	add	x26, x26, l_.str.3@PAGEOFF
	movi	d8, #0x00ffff0000ffff
	sub	x8, x29, #8
	ldur	x28, [x8, #-256]                ; 8-byte Folded Reload
	b	LBB0_33
LBB0_32:                                ;   in Loop: Header=BB0_33 Depth=1
	add	w24, w24, #1
Lloh26:
	adrp	x8, _BZ_N_ITERS@GOTPAGE
Lloh27:
	ldr	x8, [x8, _BZ_N_ITERS@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
	cmp	w24, w8
	b.ge	LBB0_97
LBB0_33:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_52 Depth 2
                                        ;     Child Loop BB0_57 Depth 2
                                        ;       Child Loop BB0_63 Depth 3
                                        ;       Child Loop BB0_79 Depth 3
	mov	x0, x28
	sub	x8, x29, #32
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	cmn	w8, #1
	b.lt	LBB0_35
; %bb.34:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8]
	sub	x8, x29, #40
	ldur	x21, [x8, #-256]                ; 8-byte Folded Reload
	mov	x1, x21
	bl	_bzero
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #8]
	mov	x1, x21
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
LBB0_35:                                ;   in Loop: Header=BB0_33 Depth=1
	cmp	w20, #2
	b.eq	LBB0_50
; %bb.36:                               ;   in Loop: Header=BB0_33 Depth=1
	cmn	w8, #1
	b.lt	LBB0_38
; %bb.37:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #16]
	sub	x8, x29, #40
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
LBB0_38:                                ;   in Loop: Header=BB0_33 Depth=1
	cmp	w20, #3
	b.eq	LBB0_50
; %bb.39:                               ;   in Loop: Header=BB0_33 Depth=1
	cmn	w8, #1
	b.lt	LBB0_41
; %bb.40:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #24]
	sub	x8, x29, #40
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
LBB0_41:                                ;   in Loop: Header=BB0_33 Depth=1
	cmp	w20, #4
	b.eq	LBB0_50
; %bb.42:                               ;   in Loop: Header=BB0_33 Depth=1
	cmn	w8, #1
	b.lt	LBB0_44
; %bb.43:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #32]
	sub	x8, x29, #40
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
LBB0_44:                                ;   in Loop: Header=BB0_33 Depth=1
	cmp	w20, #5
	b.eq	LBB0_50
; %bb.45:                               ;   in Loop: Header=BB0_33 Depth=1
	cmn	w8, #1
	b.lt	LBB0_47
; %bb.46:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #40]
	sub	x8, x29, #40
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
LBB0_47:                                ;   in Loop: Header=BB0_33 Depth=1
	cmp	w20, #6
	b.eq	LBB0_50
; %bb.48:                               ;   in Loop: Header=BB0_33 Depth=1
	cmn	w8, #1
	b.lt	LBB0_50
; %bb.49:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #80]
	ldr	x0, [x8, #48]
	sub	x8, x29, #40
	ldur	x1, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_bzero
LBB0_50:                                ;   in Loop: Header=BB0_33 Depth=1
	sub	x8, x29, #44
	ldur	w8, [x8, #-256]                 ; 4-byte Folded Reload
	tbnz	w8, #0, LBB0_53
; %bb.51:                               ;   in Loop: Header=BB0_33 Depth=1
	ldp	x14, x8, [x19, #24]
	ldp	x10, x9, [x14]
	ldp	x12, x11, [x14, #16]
	ldp	x14, x13, [x14, #32]
	mov	x15, x25
LBB0_52:                                ;   Parent Loop BB0_33 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	w16, [x9], #4
	ldr	w17, [x10], #4
	orr	w16, w17, w16, lsl #16
	ldr	x17, [x8], #8
	str	w16, [x17]
	ldr	w16, [x11], #4
	ldr	w0, [x12], #4
	orr	w16, w0, w16, lsl #16
	str	w16, [x17, #4]
	ldr	w16, [x13], #4
	ldr	w0, [x14], #4
	orr	w16, w0, w16, lsl #16
	str	w16, [x17, #8]
	subs	x15, x15, #1
	b.ne	LBB0_52
LBB0_53:                                ;   in Loop: Header=BB0_33 Depth=1
Lloh29:
	adrp	x8, _True@GOTPAGE
Lloh30:
	ldr	x8, [x8, _True@GOTPAGEOFF]
Lloh31:
	ldr	x8, [x8]
	cbz	x8, LBB0_81
; %bb.54:                               ;   in Loop: Header=BB0_33 Depth=1
	sub	x8, x29, #20
	stur	w24, [x8, #-256]                ; 4-byte Folded Spill
	mov	x21, #0
	mov	w26, #0
	mov	w22, #0
	b	LBB0_57
LBB0_55:                                ;   in Loop: Header=BB0_57 Depth=2
	ldr	x9, [x19, #80]
	ldr	x9, [x9, x12, lsl #3]
	ldur	x11, [x29, #-248]               ; 8-byte Folded Reload
	add	x11, x11, w26, sxtw #3
	ldr	x12, [x11]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #8]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #16]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #24]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #32]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #40]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #48]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #56]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #64]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #72]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #80]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #88]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #96]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #104]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #112]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #120]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #128]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #136]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #144]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #152]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #160]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #168]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #176]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #184]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #192]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #200]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #208]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #216]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #224]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #232]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #240]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #248]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #256]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #264]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #272]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #280]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #288]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #296]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #304]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #312]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #320]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #328]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #336]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #344]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #352]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #360]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #368]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #376]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x12, [x11, #384]
	lsl	x12, x12, #3
	ldr	x13, [x9, x12]
	add	x13, x13, #1
	str	x13, [x9, x12]
	ldr	x11, [x11, #392]
	lsl	x11, x11, #3
	ldr	x12, [x9, x11]
	add	x12, x12, #1
	str	x12, [x9, x11]
LBB0_56:                                ;   in Loop: Header=BB0_57 Depth=2
	add	w22, w22, w10
	add	x21, x21, #1
Lloh32:
	adrp	x9, _True@GOTPAGE
Lloh33:
	ldr	x9, [x9, _True@GOTPAGEOFF]
Lloh34:
	ldr	x9, [x9]
	mov	x26, x8
	cbz	x9, LBB0_80
LBB0_57:                                ;   Parent Loop BB0_33 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_63 Depth 3
                                        ;       Child Loop BB0_79 Depth 3
	ldr	w24, [x19, #12]
	cmp	w26, w24
	b.ge	LBB0_80
; %bb.58:                               ;   in Loop: Header=BB0_57 Depth=2
Lloh35:
	adrp	x8, _BZ_G_SIZE@GOTPAGE
Lloh36:
	ldr	x8, [x8, _BZ_G_SIZE@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	add	w28, w8, w26
	mov	x0, x23
	mov	x1, x27
	bl	_bzero
	cmp	w28, w24
	csel	w8, w28, w24, lt
	mvn	w9, w26
	add	w9, w8, w9
	cmp	w9, #49
	cset	w9, eq
	ldur	w10, [x29, #-252]               ; 4-byte Folded Reload
	and	w9, w10, w9
	tbz	w9, #0, LBB0_60
; %bb.59:                               ;   in Loop: Header=BB0_57 Depth=2
	ldur	x10, [x29, #-248]               ; 8-byte Folded Reload
	add	x10, x10, w26, sxtw #3
	ldr	x11, [x19, #32]
	ldp	x12, x13, [x10]
	ldr	x12, [x11, x12, lsl #3]
	ldr	w14, [x12, #8]
	ldr	x13, [x11, x13, lsl #3]
	ldr	w15, [x13, #8]
	ldp	x16, x17, [x10, #16]
	ldr	x16, [x11, x16, lsl #3]
	ldr	w0, [x16, #8]
	add	w14, w15, w14
	add	w14, w14, w0
	ldr	x15, [x11, x17, lsl #3]
	ldr	w17, [x15, #8]
	ldp	x0, x1, [x10, #32]
	ldr	x0, [x11, x0, lsl #3]
	ldr	w2, [x0, #8]
	ldr	x1, [x11, x1, lsl #3]
	add	w14, w14, w17
	add	w14, w14, w2
	ldr	w17, [x1, #8]
	ldp	x2, x3, [x10, #48]
	ldr	x2, [x11, x2, lsl #3]
	ldr	w4, [x2, #8]
	add	w14, w14, w17
	add	w14, w14, w4
	ldr	x17, [x11, x3, lsl #3]
	ldr	d0, [x12]
	ldr	d1, [x13]
	add.2s	v0, v1, v0
	ldr	d1, [x16]
	add.2s	v0, v0, v1
	ldr	d1, [x15]
	add.2s	v0, v0, v1
	ldr	d1, [x0]
	add.2s	v0, v0, v1
	ldr	d1, [x1]
	add.2s	v0, v0, v1
	ldr	d1, [x2]
	add.2s	v0, v0, v1
	ldr	d1, [x17]
	add.2s	v0, v0, v1
	ldp	x12, x13, [x10, #64]
	ldr	x12, [x11, x12, lsl #3]
	ldr	w15, [x17, #8]
	ldr	d1, [x12]
	ldr	w16, [x12, #8]
	ldr	x12, [x11, x13, lsl #3]
	add	w13, w14, w15
	add	w13, w13, w16
	ldr	w14, [x12, #8]
	ldp	x15, x16, [x10, #80]
	ldr	x15, [x11, x15, lsl #3]
	ldr	w17, [x15, #8]
	add	w13, w13, w14
	add	w13, w13, w17
	ldr	x14, [x11, x16, lsl #3]
	ldr	w16, [x14, #8]
	ldp	x17, x0, [x10, #96]
	ldr	x17, [x11, x17, lsl #3]
	ldr	w1, [x17, #8]
	add	w13, w13, w16
	add	w13, w13, w1
	ldr	x16, [x11, x0, lsl #3]
	ldr	w0, [x16, #8]
	ldp	x1, x2, [x10, #112]
	ldr	x1, [x11, x1, lsl #3]
	ldr	w3, [x1, #8]
	ldr	x2, [x11, x2, lsl #3]
	add	w13, w13, w0
	add	w13, w13, w3
	ldr	w0, [x2, #8]
	ldp	x3, x4, [x10, #128]
	ldr	x3, [x11, x3, lsl #3]
	ldr	w5, [x3, #8]
	add	w13, w13, w0
	add	w13, w13, w5
	ldr	x0, [x11, x4, lsl #3]
	ldr	w4, [x0, #8]
	ldp	x5, x6, [x10, #144]
	ldr	x5, [x11, x5, lsl #3]
	add.2s	v0, v0, v1
	ldr	d1, [x12]
	add.2s	v0, v0, v1
	ldr	d1, [x15]
	add.2s	v0, v0, v1
	ldr	d1, [x14]
	add.2s	v0, v0, v1
	ldr	d1, [x17]
	add.2s	v0, v0, v1
	ldr	d1, [x16]
	add.2s	v0, v0, v1
	ldr	d1, [x1]
	add.2s	v0, v0, v1
	ldr	d1, [x2]
	add.2s	v0, v0, v1
	ldr	d1, [x3]
	add.2s	v0, v0, v1
	ldr	d1, [x0]
	add.2s	v0, v0, v1
	ldr	d1, [x5]
	add.2s	v0, v0, v1
	ldr	w12, [x5, #8]
	add	w13, w13, w4
	add	w12, w13, w12
	ldr	x13, [x11, x6, lsl #3]
	ldr	d1, [x13]
	ldr	w13, [x13, #8]
	ldp	x14, x15, [x10, #160]
	ldr	x14, [x11, x14, lsl #3]
	ldr	w16, [x14, #8]
	add	w12, w12, w13
	add	w12, w12, w16
	ldr	x13, [x11, x15, lsl #3]
	ldr	w15, [x13, #8]
	ldp	x16, x17, [x10, #176]
	ldr	x16, [x11, x16, lsl #3]
	ldr	w0, [x16, #8]
	add	w12, w12, w15
	add	w12, w12, w0
	ldr	x15, [x11, x17, lsl #3]
	ldr	w17, [x15, #8]
	ldp	x0, x1, [x10, #192]
	ldr	x0, [x11, x0, lsl #3]
	ldr	w2, [x0, #8]
	ldr	x1, [x11, x1, lsl #3]
	add	w12, w12, w17
	add	w12, w12, w2
	ldr	w17, [x1, #8]
	ldp	x2, x3, [x10, #208]
	ldr	x2, [x11, x2, lsl #3]
	ldr	w4, [x2, #8]
	add	w12, w12, w17
	add	w12, w12, w4
	ldr	x17, [x11, x3, lsl #3]
	ldr	w3, [x17, #8]
	ldp	x4, x5, [x10, #224]
	ldr	x4, [x11, x4, lsl #3]
	ldr	w6, [x4, #8]
	add	w12, w12, w3
	add	w12, w12, w6
	ldr	x3, [x11, x5, lsl #3]
	add.2s	v0, v0, v1
	ldr	d1, [x14]
	add.2s	v0, v0, v1
	ldr	d1, [x13]
	add.2s	v0, v0, v1
	ldr	d1, [x16]
	add.2s	v0, v0, v1
	ldr	d1, [x15]
	add.2s	v0, v0, v1
	ldr	d1, [x0]
	add.2s	v0, v0, v1
	ldr	d1, [x1]
	add.2s	v0, v0, v1
	ldr	d1, [x2]
	add.2s	v0, v0, v1
	ldr	d1, [x17]
	add.2s	v0, v0, v1
	ldr	d1, [x4]
	add.2s	v0, v0, v1
	ldr	d1, [x3]
	add.2s	v0, v0, v1
	ldr	w13, [x3, #8]
	ldp	x14, x15, [x10, #240]
	ldr	x14, [x11, x14, lsl #3]
	ldr	d1, [x14]
	ldr	w14, [x14, #8]
	add	w12, w12, w13
	add	w12, w12, w14
	ldr	x13, [x11, x15, lsl #3]
	ldr	w14, [x13, #8]
	ldp	x15, x16, [x10, #256]
	ldr	x15, [x11, x15, lsl #3]
	ldr	w17, [x15, #8]
	add	w12, w12, w14
	add	w12, w12, w17
	ldr	x14, [x11, x16, lsl #3]
	ldr	w16, [x14, #8]
	ldp	x17, x0, [x10, #272]
	ldr	x17, [x11, x17, lsl #3]
	ldr	w1, [x17, #8]
	ldr	x0, [x11, x0, lsl #3]
	add	w12, w12, w16
	add	w12, w12, w1
	ldr	w16, [x0, #8]
	ldp	x1, x2, [x10, #288]
	ldr	x1, [x11, x1, lsl #3]
	ldr	w3, [x1, #8]
	add	w12, w12, w16
	add	w12, w12, w3
	ldr	x16, [x11, x2, lsl #3]
	ldr	w2, [x16, #8]
	ldp	x3, x4, [x10, #304]
	ldr	x3, [x11, x3, lsl #3]
	ldr	w5, [x3, #8]
	add	w12, w12, w2
	add	w12, w12, w5
	ldr	x2, [x11, x4, lsl #3]
	ldr	w4, [x2, #8]
	add.2s	v0, v0, v1
	ldr	d1, [x13]
	ldr	d2, [x15]
	ldp	x13, x15, [x10, #320]
	ldr	x13, [x11, x13, lsl #3]
	add.2s	v0, v0, v1
	add.2s	v0, v0, v2
	ldr	d1, [x14]
	add.2s	v0, v0, v1
	ldr	d1, [x17]
	add.2s	v0, v0, v1
	ldr	d1, [x0]
	add.2s	v0, v0, v1
	ldr	d1, [x1]
	add.2s	v0, v0, v1
	ldr	d1, [x16]
	add.2s	v0, v0, v1
	ldr	d1, [x3]
	add.2s	v0, v0, v1
	ldr	d1, [x2]
	add.2s	v0, v0, v1
	ldr	d1, [x13]
	add.2s	v0, v0, v1
	ldr	w13, [x13, #8]
	add	w12, w12, w4
	add	w12, w12, w13
	ldr	x13, [x11, x15, lsl #3]
	ldr	d1, [x13]
	ldr	w13, [x13, #8]
	ldp	x14, x15, [x10, #336]
	ldr	x14, [x11, x14, lsl #3]
	ldr	w16, [x14, #8]
	add	w12, w12, w13
	add	w12, w12, w16
	ldr	x13, [x11, x15, lsl #3]
	ldr	w15, [x13, #8]
	ldp	x16, x17, [x10, #352]
	ldr	x16, [x11, x16, lsl #3]
	ldr	w0, [x16, #8]
	ldr	x17, [x11, x17, lsl #3]
	add	w12, w12, w15
	add	w12, w12, w0
	ldr	w15, [x17, #8]
	ldp	x0, x1, [x10, #368]
	ldr	x0, [x11, x0, lsl #3]
	ldr	w2, [x0, #8]
	add	w12, w12, w15
	add	w12, w12, w2
	ldr	x15, [x11, x1, lsl #3]
	ldr	w1, [x15, #8]
	ldp	x2, x10, [x10, #384]
	ldr	x2, [x11, x2, lsl #3]
	ldr	w3, [x2, #8]
	add	w12, w12, w1
	add	w12, w12, w3
	ldr	x10, [x11, x10, lsl #3]
	ldr	w11, [x10, #8]
	add	w11, w12, w11
	add.2s	v0, v0, v1
	ldr	d1, [x14]
	add.2s	v0, v0, v1
	ldr	d1, [x13]
	add.2s	v0, v0, v1
	ldr	d1, [x16]
	add.2s	v0, v0, v1
	ldr	d1, [x17]
	add.2s	v0, v0, v1
	ldr	d1, [x0]
	add.2s	v0, v0, v1
	ldr	d1, [x15]
	add.2s	v0, v0, v1
	ldr	d1, [x2]
	add.2s	v0, v0, v1
	ldr	d1, [x10]
	add.2s	v0, v0, v1
	sshr.2s	v1, v0, #16
	and.8b	v2, v0, v8
	mov.s	w10, v0[1]
	fmov	w12, s0
	and	w12, w12, #0xffff
	mov.s	v1[1], v2[1]
	str	x12, [x23]
	sshll.2d	v0, v1, #0
	ushll.2d	v1, v1, #0
	mov.d	v0[1], v1[1]
	stur	q0, [x23, #8]
	sbfx	x10, x10, #16, #16
	and	w12, w11, #0xffff
	stp	x10, x12, [x23, #24]
	sbfx	x10, x11, #16, #16
	str	x10, [x23, #40]
	sub	x10, x29, #8
	ldur	x28, [x10, #-256]               ; 8-byte Folded Reload
	b	LBB0_70
LBB0_60:                                ;   in Loop: Header=BB0_57 Depth=2
	cmp	w26, w8
	sub	x10, x29, #8
	ldur	x28, [x10, #-256]               ; 8-byte Folded Reload
	b.ge	LBB0_70
; %bb.61:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x10, [x19, #24]
	sxtw	x14, w8
	ldr	x11, [x10]
	ldr	x12, [x23]
	ldur	x13, [x29, #-248]               ; 8-byte Folded Reload
	add	x13, x13, w26, sxtw #3
	sub	x14, x14, w26, sxtw
	b	LBB0_63
LBB0_62:                                ;   in Loop: Header=BB0_63 Depth=3
	add	x12, x12, x15
	add	x13, x13, #8
	subs	x14, x14, #1
	b.eq	LBB0_69
LBB0_63:                                ;   Parent Loop BB0_33 Depth=1
                                        ;     Parent Loop BB0_57 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	x16, [x13]
	lsl	x17, x16, #2
	ldrsw	x15, [x11, x17]
	ldr	x0, [x10, #8]
	ldrsw	x17, [x0, x17]
	ldr	x0, [x23, #8]
	add	x17, x0, x17
	str	x17, [x23, #8]
	cmp	w20, #2
	b.eq	LBB0_62
; %bb.64:                               ;   in Loop: Header=BB0_63 Depth=3
	ldr	x17, [x10, #16]
	ldrsw	x17, [x17, x16, lsl #2]
	ldr	x0, [x23, #16]
	add	x17, x0, x17
	str	x17, [x23, #16]
	cmp	w20, #3
	b.eq	LBB0_62
; %bb.65:                               ;   in Loop: Header=BB0_63 Depth=3
	ldr	x17, [x10, #24]
	ldrsw	x17, [x17, x16, lsl #2]
	ldr	x0, [x23, #24]
	add	x17, x0, x17
	str	x17, [x23, #24]
	cmp	w20, #4
	b.eq	LBB0_62
; %bb.66:                               ;   in Loop: Header=BB0_63 Depth=3
	ldr	x17, [x10, #32]
	ldrsw	x17, [x17, x16, lsl #2]
	ldr	x0, [x23, #32]
	add	x17, x0, x17
	str	x17, [x23, #32]
	cmp	w20, #5
	b.eq	LBB0_62
; %bb.67:                               ;   in Loop: Header=BB0_63 Depth=3
	ldr	x17, [x10, #40]
	ldrsw	x17, [x17, x16, lsl #2]
	ldr	x0, [x23, #40]
	add	x17, x0, x17
	str	x17, [x23, #40]
	cmp	w20, #6
	b.eq	LBB0_62
; %bb.68:                               ;   in Loop: Header=BB0_63 Depth=3
	ldr	x17, [x10, #48]
	ldrsw	x16, [x17, x16, lsl #2]
	ldr	x17, [x23, #48]
	add	x16, x17, x16
	str	x16, [x23, #48]
	b	LBB0_62
LBB0_69:                                ;   in Loop: Header=BB0_57 Depth=2
	str	x12, [x23]
LBB0_70:                                ;   in Loop: Header=BB0_57 Depth=2
	ldp	x10, x11, [x23]
	mov	w12, #51711
	movk	w12, #15258, lsl #16
	cmp	x10, x12
	csel	x12, x10, x12, lo
	mov	w13, #51710
	movk	w13, #15258, lsl #16
	cmp	x10, x13
	csetm	w13, hi
	cmp	x11, x12
	csel	x10, x11, x12, lo
	csinc	w11, w13, wzr, hs
	cmp	w20, #2
	b.eq	LBB0_76
; %bb.71:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x12, [x23, #16]
	cmp	x12, x10
	csel	x10, x12, x10, lo
	mov	w12, #2
	csel	w11, w12, w11, lo
	cmp	w20, #3
	b.eq	LBB0_76
; %bb.72:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x12, [x23, #24]
	cmp	x12, x10
	csel	x10, x12, x10, lo
	mov	w12, #3
	csel	w11, w12, w11, lo
	cmp	w20, #4
	b.eq	LBB0_76
; %bb.73:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x12, [x23, #32]
	cmp	x12, x10
	csel	x10, x12, x10, lo
	mov	w12, #4
	csel	w11, w12, w11, lo
	cmp	w20, #5
	b.eq	LBB0_76
; %bb.74:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x12, [x23, #40]
	cmp	x12, x10
	csel	x10, x12, x10, lo
	mov	w12, #5
	csel	w11, w12, w11, lo
	cmp	w20, #6
	b.eq	LBB0_76
; %bb.75:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x12, [x23, #48]
	cmp	x12, x10
	csel	x10, x12, x10, lo
	mov	w12, #6
	csel	w11, w12, w11, lo
LBB0_76:                                ;   in Loop: Header=BB0_57 Depth=2
	sxtw	x12, w11
	sbfiz	x13, x11, #2, #32
	ldr	w14, [x28, x13]
	add	w14, w14, #1
	str	w14, [x28, x13]
	ldr	x13, [x19, #40]
	str	w11, [x13, x21, lsl #2]
	tbnz	w9, #0, LBB0_55
; %bb.77:                               ;   in Loop: Header=BB0_57 Depth=2
	cmp	w26, w8
	b.ge	LBB0_56
; %bb.78:                               ;   in Loop: Header=BB0_57 Depth=2
	ldr	x9, [x19, #80]
	ldr	x9, [x9, x12, lsl #3]
	mov	x11, x8
	sxtw	x12, w11
	ldur	x11, [x29, #-248]               ; 8-byte Folded Reload
	add	x11, x11, w26, sxtw #3
	sub	x12, x12, w26, sxtw
LBB0_79:                                ;   Parent Loop BB0_33 Depth=1
                                        ;     Parent Loop BB0_57 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	x13, [x11], #8
	lsl	x13, x13, #3
	ldr	x14, [x9, x13]
	add	x14, x14, #1
	str	x14, [x9, x13]
	subs	x12, x12, #1
	b.ne	LBB0_79
	b	LBB0_56
LBB0_80:                                ;   in Loop: Header=BB0_33 Depth=1
	sub	x8, x29, #20
	ldur	w24, [x8, #-256]                ; 4-byte Folded Reload
Lloh38:
	adrp	x26, l_.str.3@PAGE
Lloh39:
	add	x26, x26, l_.str.3@PAGEOFF
	b	LBB0_82
LBB0_81:                                ;   in Loop: Header=BB0_33 Depth=1
	mov	w21, #0
	mov	w22, #0
LBB0_82:                                ;   in Loop: Header=BB0_33 Depth=1
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_90
; %bb.83:                               ;   in Loop: Header=BB0_33 Depth=1
	add	w1, w24, #1
	add	w8, w22, #7
	cmp	w22, #0
	csel	w8, w8, w22, lt
	asr	w2, w8, #3
Lloh40:
	adrp	x0, l_.str.2@PAGE
Lloh41:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_VPrintf2
	ldr	w1, [x28]
	mov	x0, x26
	bl	_VPrintf1
	ldr	w1, [x28, #4]
	mov	x0, x26
	bl	_VPrintf1
	cmp	w20, #2
	b.eq	LBB0_89
; %bb.84:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	w1, [x28, #8]
	mov	x0, x26
	bl	_VPrintf1
	cmp	w20, #3
	b.eq	LBB0_89
; %bb.85:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	w1, [x28, #12]
	mov	x0, x26
	bl	_VPrintf1
	cmp	w20, #4
	b.eq	LBB0_89
; %bb.86:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	w1, [x28, #16]
	mov	x0, x26
	bl	_VPrintf1
	cmp	w20, #5
	b.eq	LBB0_89
; %bb.87:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	w1, [x28, #20]
	mov	x0, x26
	bl	_VPrintf1
	cmp	w20, #6
	b.eq	LBB0_89
; %bb.88:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	w1, [x28, #24]
	mov	x0, x26
	bl	_VPrintf1
LBB0_89:                                ;   in Loop: Header=BB0_33 Depth=1
Lloh42:
	adrp	x0, l_.str.4@PAGE
Lloh43:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_VPrintf0
LBB0_90:                                ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8]
	ldr	x8, [x19, #80]
	ldr	x1, [x8]
	sub	x8, x29, #24
	ldur	w22, [x8, #-256]                ; 4-byte Folded Reload
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #8]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #8]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	cmp	w20, #2
	b.eq	LBB0_32
; %bb.91:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #16]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #16]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	cmp	w20, #3
	b.eq	LBB0_32
; %bb.92:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #24]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #24]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	cmp	w20, #4
	b.eq	LBB0_32
; %bb.93:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #32]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #32]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	cmp	w20, #5
	b.eq	LBB0_32
; %bb.94:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #40]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #40]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	cmp	w20, #6
	b.eq	LBB0_32
; %bb.95:                               ;   in Loop: Header=BB0_33 Depth=1
	ldr	x8, [x19, #24]
	ldr	x0, [x8, #48]
	ldr	x8, [x19, #80]
	ldr	x1, [x8, #48]
	mov	x2, x22
	mov	w3, #17
	bl	_BZ2_hbMakeCodeLengths
	b	LBB0_32
LBB0_96:
                                        ; implicit-def: $w21
LBB0_97:
	mov	w0, #1
	mov	w1, #3002
	bl	_AssertH
	cmp	w21, #8, lsl #12                ; =32768
Lloh44:
	adrp	x8, _BZ_MAX_SELECTORS@GOTPAGE
Lloh45:
	ldr	x8, [x8, _BZ_MAX_SELECTORS@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
	ccmp	w21, w8, #0, lt
	cset	w0, le
	mov	w1, #3003
	bl	_AssertH
	mov	x0, sp
Lloh47:
	adrp	x8, _BZ_N_GROUPS@GOTPAGE
Lloh48:
	ldr	x8, [x8, _BZ_N_GROUPS@GOTPAGEOFF]
Lloh49:
	ldr	w8, [x8]
	lsl	x8, x8, #2
	mov	x9, x8
Lloh50:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh51:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x7fffffff0
	sub	x8, x9, x8
	mov	sp, x8
	mov	x9, #4294967296
	str	x9, [x8]
	cmp	w20, #2
	b.eq	LBB0_103
; %bb.98:
	mov	w9, #2
	str	w9, [x8, #8]
	cmp	w20, #3
	b.eq	LBB0_103
; %bb.99:
	mov	w9, #3
	str	w9, [x8, #12]
	cmp	w20, #4
	b.eq	LBB0_103
; %bb.100:
	mov	w9, #4
	str	w9, [x8, #16]
	cmp	w20, #5
	b.eq	LBB0_103
; %bb.101:
	mov	w9, #5
	str	w9, [x8, #20]
	cmp	w20, #6
	b.eq	LBB0_103
; %bb.102:
	mov	w9, #6
	str	w9, [x8, #24]
LBB0_103:
	cmp	w21, #1
	sub	x9, x29, #24
	ldur	w27, [x9, #-256]                ; 4-byte Folded Reload
	b.lt	LBB0_110
; %bb.104:
	mov	x9, #0
	ldp	x10, x11, [x19, #40]
	mov	w12, w21
	mov	x13, x8
	ldr	w15, [x13], #4
	b	LBB0_107
LBB0_105:                               ;   in Loop: Header=BB0_107 Depth=1
	mov	w16, #0
LBB0_106:                               ;   in Loop: Header=BB0_107 Depth=1
	str	w14, [x8]
	str	w16, [x11, x9, lsl #2]
	add	x9, x9, #1
	mov	x15, x14
	cmp	x9, x12
	b.eq	LBB0_110
LBB0_107:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_109 Depth 2
	ldr	w14, [x10, x9, lsl #2]
	cmp	w14, w15
	b.eq	LBB0_105
; %bb.108:                              ;   in Loop: Header=BB0_107 Depth=1
	mov	x16, #0
LBB0_109:                               ;   Parent Loop BB0_107 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	lsl	x17, x16, #2
	add	x16, x16, #1
	ldr	w1, [x13, x17]
	str	w15, [x13, x17]
	mov	x15, x1
	cmp	w14, w1
	b.ne	LBB0_109
	b	LBB0_106
LBB0_110:
	mov	sp, x0
	mov	x22, #0
	and	x26, x25, #0x7ffffff0
	b	LBB0_113
LBB0_111:                               ;   in Loop: Header=BB0_113 Depth=1
	mov	w23, #0
	mov	w24, #32
LBB0_112:                               ;   in Loop: Header=BB0_113 Depth=1
	cmp	w23, #18
	cset	w0, lt
	mov	w1, #3004
	bl	_AssertH
	cmp	w24, #0
	cset	w0, gt
	mov	w1, #3005
	bl	_AssertH
	ldr	x8, [x19, #56]
	lsl	x9, x22, #3
	ldr	x0, [x8, x9]
	ldr	x8, [x19, #24]
	ldr	x1, [x8, x9]
	mov	x2, x24
	mov	x3, x23
	mov	x4, x27
	bl	_BZ2_hbAssignCodes
	add	x22, x22, #1
	cmp	x22, x20
	b.eq	LBB0_121
LBB0_113:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_117 Depth 2
                                        ;     Child Loop BB0_120 Depth 2
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	cmn	w8, #1
	b.lt	LBB0_111
; %bb.114:                              ;   in Loop: Header=BB0_113 Depth=1
	ldr	x8, [x19, #24]
	ldr	x8, [x8, x22, lsl #3]
	cmp	w25, #16
	b.hs	LBB0_116
; %bb.115:                              ;   in Loop: Header=BB0_113 Depth=1
	mov	x9, #0
	mov	w23, #0
	mov	w24, #32
	b	LBB0_119
LBB0_116:                               ;   in Loop: Header=BB0_113 Depth=1
	movi.2d	v4, #0000000000000000
	add	x9, x8, #32
	movi.4s	v0, #32
	mov	x10, x26
	movi.4s	v1, #32
	movi.4s	v2, #32
	movi.4s	v3, #32
	movi.2d	v5, #0000000000000000
	movi.2d	v6, #0000000000000000
	movi.2d	v7, #0000000000000000
LBB0_117:                               ;   Parent Loop BB0_113 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldp	q16, q17, [x9, #-32]
	ldp	q18, q19, [x9], #64
	smax.4s	v4, v16, v4
	smax.4s	v5, v17, v5
	smax.4s	v6, v18, v6
	smax.4s	v7, v19, v7
	smin.4s	v0, v16, v0
	smin.4s	v1, v17, v1
	smin.4s	v2, v18, v2
	smin.4s	v3, v19, v3
	subs	x10, x10, #16
	b.ne	LBB0_117
; %bb.118:                              ;   in Loop: Header=BB0_113 Depth=1
	smax.4s	v4, v4, v5
	smax.4s	v4, v4, v6
	smax.4s	v4, v4, v7
	smaxv.4s	s4, v4
	fmov	w23, s4
	smin.4s	v0, v0, v1
	smin.4s	v0, v0, v2
	smin.4s	v0, v0, v3
	sminv.4s	s0, v0
	fmov	w24, s0
	mov	x9, x26
	cmp	x26, x25
	b.eq	LBB0_112
LBB0_119:                               ;   in Loop: Header=BB0_113 Depth=1
	add	x8, x8, x9, lsl #2
	sub	x9, x25, x9
LBB0_120:                               ;   Parent Loop BB0_113 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	w10, [x8], #4
	cmp	w10, w23
	csel	w23, w10, w23, gt
	cmp	w10, w24
	csel	w24, w10, w24, lt
	subs	x9, x9, #1
	b.ne	LBB0_120
	b	LBB0_112
LBB0_121:
	mov	x8, #0
Lloh52:
	adrp	x9, _False@GOTPAGE
Lloh53:
	ldr	x9, [x9, _False@GOTPAGEOFF]
Lloh54:
	ldr	x9, [x9]
	ldr	x11, [x19, #72]
Lloh55:
	adrp	x10, _True@GOTPAGE
Lloh56:
	ldr	x10, [x10, _True@GOTPAGEOFF]
Lloh57:
	ldr	x10, [x10]
	add	x11, x11, #64
	sub	x12, x29, #240
LBB0_122:                               ; =>This Inner Loop Header: Depth=1
	ldp	x13, x14, [x11, #-64]
	cmp	x13, #0
	csel	x13, x9, x10, eq
	cmp	x14, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #-48]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #-32]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #-16]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #16]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #32]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	ldp	x14, x15, [x11, #48]
	cmp	x14, #0
	csel	x13, x13, x10, eq
	cmp	x15, #0
	csel	x13, x13, x10, eq
	str	x13, [x12, x8]
	add	x8, x8, #8
	add	x11, x11, #128
	cmp	x8, #128
	b.ne	LBB0_122
; %bb.123:
	ldr	w22, [x19, #64]
	ldur	x8, [x29, #-240]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-232]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-224]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-216]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-208]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-200]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-192]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-184]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-176]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-168]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-160]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-152]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-144]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-136]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-128]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	ldur	x8, [x29, #-120]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	mov	x23, #0
	mov	x24, #0
	sub	x26, x29, #240
	b	LBB0_125
LBB0_124:                               ;   in Loop: Header=BB0_125 Depth=1
	add	x24, x24, #1
	add	x23, x23, #128
	cmp	x24, #16
	b.eq	LBB0_128
LBB0_125:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_127 Depth 2
	ldr	x8, [x26, x24, lsl #3]
	cbz	x8, LBB0_124
; %bb.126:                              ;   in Loop: Header=BB0_125 Depth=1
	mov	x27, #0
LBB0_127:                               ;   Parent Loop BB0_125 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x8, [x19, #72]
	add	x8, x8, x23
	ldr	x8, [x8, x27]
	cmp	x8, #0
	cset	w2, ne
	mov	x0, x19
	mov	w1, #1
	bl	_bsW
	add	x27, x27, #8
	cmp	x27, #128
	b.ne	LBB0_127
	b	LBB0_124
LBB0_128:
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_130
; %bb.129:
	ldr	w8, [x19, #64]
	sub	w1, w8, w22
Lloh58:
	adrp	x0, l_.str.5@PAGE
Lloh59:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_VPrintf1
LBB0_130:
	ldr	w22, [x19, #64]
	mov	x0, x19
	mov	w1, #3
	mov	x2, x20
	bl	_bsW
	mov	x0, x19
	mov	w1, #15
	mov	x2, x21
	bl	_bsW
	cmp	w21, #1
	b.lt	LBB0_136
; %bb.131:
	mov	x23, #0
	mov	w24, w21
	b	LBB0_133
LBB0_132:                               ;   in Loop: Header=BB0_133 Depth=1
	mov	x0, x19
	mov	w1, #1
	mov	w2, #0
	bl	_bsW
	add	x23, x23, #1
	cmp	x23, x24
	b.eq	LBB0_136
LBB0_133:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_135 Depth 2
	ldr	x8, [x19, #48]
	ldr	w8, [x8, x23, lsl #2]
	cmp	w8, #1
	b.lt	LBB0_132
; %bb.134:                              ;   in Loop: Header=BB0_133 Depth=1
	mov	w26, #0
LBB0_135:                               ;   Parent Loop BB0_133 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x0, x19
	mov	w1, #1
	mov	w2, #1
	bl	_bsW
	add	w26, w26, #1
	ldr	x8, [x19, #48]
	ldr	w8, [x8, x23, lsl #2]
	cmp	w26, w8
	b.lt	LBB0_135
	b	LBB0_132
LBB0_136:
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_138
; %bb.137:
	ldr	w8, [x19, #64]
	sub	w1, w8, w22
Lloh60:
	adrp	x0, l_.str.6@PAGE
Lloh61:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_VPrintf1
LBB0_138:
	mov	x24, #0
	ldr	w23, [x19, #64]
	b	LBB0_140
LBB0_139:                               ;   in Loop: Header=BB0_140 Depth=1
	add	x24, x24, #1
	cmp	x24, x20
	b.eq	LBB0_147
LBB0_140:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_142 Depth 2
                                        ;       Child Loop BB0_145 Depth 3
	ldr	x8, [x19, #24]
	ldr	x8, [x8, x24, lsl #3]
	ldr	w22, [x8]
	mov	x0, x19
	mov	w1, #5
	mov	x2, x22
	bl	_bsW
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	cmn	w8, #1
	b.lt	LBB0_139
; %bb.141:                              ;   in Loop: Header=BB0_140 Depth=1
	mov	x26, #0
LBB0_142:                               ;   Parent Loop BB0_140 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_145 Depth 3
	ldr	x8, [x19, #24]
	ldr	x8, [x8, x24, lsl #3]
	ldr	w8, [x8, x26, lsl #2]
	cmp	w22, w8
	b.ge	LBB0_145
; %bb.143:                              ;   in Loop: Header=BB0_142 Depth=2
	mov	x0, x19
	mov	w1, #2
	mov	w2, #2
	bl	_bsW
	add	w22, w22, #1
	b	LBB0_142
LBB0_144:                               ;   in Loop: Header=BB0_145 Depth=3
	mov	w1, #2
	mov	w2, #3
	bl	_bsW
	sub	w22, w22, #1
	ldr	x8, [x19, #24]
	ldr	x8, [x8, x24, lsl #3]
	ldr	w8, [x8, x26, lsl #2]
LBB0_145:                               ;   Parent Loop BB0_140 Depth=1
                                        ;     Parent Loop BB0_142 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	mov	x0, x19
	cmp	w22, w8
	b.gt	LBB0_144
; %bb.146:                              ;   in Loop: Header=BB0_142 Depth=2
	mov	w1, #1
	mov	w2, #0
	bl	_bsW
	add	x26, x26, #1
	cmp	x26, x25
	b.ne	LBB0_142
	b	LBB0_139
LBB0_147:
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_149
; %bb.148:
	ldr	w8, [x19, #64]
	sub	w1, w8, w23
Lloh62:
	adrp	x0, l_.str.7@PAGE
Lloh63:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_VPrintf1
LBB0_149:
	ldr	w22, [x19, #64]
Lloh64:
	adrp	x8, _True@GOTPAGE
Lloh65:
	ldr	x8, [x8, _True@GOTPAGEOFF]
Lloh66:
	ldr	x8, [x8]
	cbz	x8, LBB0_159
; %bb.150:
	mov	x23, #0
	mov	w27, #0
	b	LBB0_153
LBB0_151:                               ;   in Loop: Header=BB0_153 Depth=1
	ldr	x8, [x19, #24]
	ldr	x9, [x19, #40]
	ldrsw	x9, [x9, x23, lsl #2]
	lsl	x9, x9, #3
	ldr	x25, [x8, x9]
	ldr	x8, [x19, #56]
	ldr	x26, [x8, x9]
	ldur	x8, [x29, #-248]                ; 8-byte Folded Reload
	add	x27, x8, w27, sxtw #3
	ldr	x8, [x27]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #8]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #16]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #24]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #32]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #40]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #48]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #56]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #64]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #72]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #80]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #88]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #96]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #104]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #112]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #120]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #128]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #136]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #144]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #152]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #160]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #168]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #176]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #184]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #192]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #200]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #208]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #216]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #224]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #232]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #240]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #248]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #256]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #264]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #272]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #280]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #288]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #296]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #304]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #312]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #320]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #328]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #336]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #344]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #352]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #360]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #368]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #376]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #384]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
	ldr	x8, [x27, #392]
	lsl	x8, x8, #2
	ldr	w1, [x25, x8]
	ldr	w2, [x26, x8]
	mov	x0, x19
	bl	_bsW
LBB0_152:                               ;   in Loop: Header=BB0_153 Depth=1
	add	x23, x23, #1
Lloh67:
	adrp	x8, _True@GOTPAGE
Lloh68:
	ldr	x8, [x8, _True@GOTPAGEOFF]
Lloh69:
	ldr	x8, [x8]
	mov	x27, x24
	cbz	x8, LBB0_160
LBB0_153:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_158 Depth 2
	ldr	w8, [x19, #12]
	cmp	w27, w8
	b.ge	LBB0_160
; %bb.154:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh70:
	adrp	x9, _BZ_G_SIZE@GOTPAGE
Lloh71:
	ldr	x9, [x9, _BZ_G_SIZE@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
	add	w9, w9, w27
	cmp	w9, w8
	csel	w24, w9, w8, lt
	ldr	x8, [x19, #40]
	ldr	w8, [x8, x23, lsl #2]
	cmp	w8, w20
	cset	w0, lt
	mov	w1, #3006
	bl	_AssertH
	ldur	w8, [x29, #-252]                ; 4-byte Folded Reload
	cbz	w8, LBB0_156
; %bb.155:                              ;   in Loop: Header=BB0_153 Depth=1
	mvn	w8, w27
	add	w8, w24, w8
	cmp	w8, #49
	b.eq	LBB0_151
LBB0_156:                               ;   in Loop: Header=BB0_153 Depth=1
	cmp	w27, w24
	b.ge	LBB0_152
; %bb.157:                              ;   in Loop: Header=BB0_153 Depth=1
	sxtw	x8, w24
	ldur	x9, [x29, #-248]                ; 8-byte Folded Reload
	add	x25, x9, w27, sxtw #3
	sub	x26, x8, w27, sxtw
LBB0_158:                               ;   Parent Loop BB0_153 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x8, [x19, #24]
	ldr	x9, [x19, #40]
	ldrsw	x9, [x9, x23, lsl #2]
	lsl	x9, x9, #3
	ldr	x8, [x8, x9]
	ldr	x10, [x25], #8
	lsl	x10, x10, #2
	ldr	w1, [x8, x10]
	ldr	x8, [x19, #56]
	ldr	x8, [x8, x9]
	ldr	w2, [x8, x10]
	mov	x0, x19
	bl	_bsW
	subs	x26, x26, #1
	b.ne	LBB0_158
	b	LBB0_152
LBB0_159:
	mov	w23, #0
LBB0_160:
	cmp	w23, w21
	cset	w0, eq
	mov	w1, #3007
	bl	_AssertH
	ldr	w8, [x19, #8]
	cmp	w8, #3
	b.lt	LBB0_163
; %bb.161:
	ldr	w8, [x19, #64]
	ldur	x9, [x29, #-112]
Lloh73:
	adrp	x10, ___stack_chk_guard@GOTPAGE
Lloh74:
	ldr	x10, [x10, ___stack_chk_guard@GOTPAGEOFF]
Lloh75:
	ldr	x10, [x10]
	cmp	x10, x9
	b.ne	LBB0_165
; %bb.162:
	sub	w1, w8, w22
Lloh76:
	adrp	x0, l_.str.8@PAGE
Lloh77:
	add	x0, x0, l_.str.8@PAGEOFF
	sub	sp, x29, #96
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #112              ; 16-byte Folded Reload
	b	_VPrintf1
LBB0_163:
	ldur	x8, [x29, #-112]
Lloh78:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh79:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh80:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_165
; %bb.164:
	sub	sp, x29, #96
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #112              ; 16-byte Folded Reload
	ret
LBB0_165:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.cfi_endproc
                                        ; -- End function
	.comm	_BZ_N_GROUPS,4,2                ; @BZ_N_GROUPS
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"      %d in block, %d after MTF & 1-2 coding, %d+2 syms in use\n"

	.comm	_BZ_GREATER_ICOST,8,3           ; @BZ_GREATER_ICOST
l_.str.1:                               ; @.str.1
	.asciz	"      initial group %d, [%d .. %d], has %d syms (%4.1f%%)\n"

	.comm	_BZ_LESSER_ICOST,4,2            ; @BZ_LESSER_ICOST
	.comm	_BZ_N_ITERS,4,2                 ; @BZ_N_ITERS
	.comm	_True,8,3                       ; @True
	.comm	_BZ_G_SIZE,4,2                  ; @BZ_G_SIZE
l_.str.2:                               ; @.str.2
	.asciz	"      pass %d: size is %d, grp uses are "

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

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

	.comm	_BZ_MAX_SELECTORS,4,2           ; @BZ_MAX_SELECTORS
	.comm	_False,8,3                      ; @False
l_.str.5:                               ; @.str.5
	.asciz	"      bytes: mapping %d, "

l_.str.6:                               ; @.str.6
	.asciz	"selectors %d, "

l_.str.7:                               ; @.str.7
	.asciz	"code lengths %d, "

l_.str.8:                               ; @.str.8
	.asciz	"codes %d\n"

	.no_dead_strip	_sendMTFValues
.subsections_via_symbols
