	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_htc_parse_execute              ## -- Begin function htc_parse_execute
	.p2align	4, 0x90
_htc_parse_execute:                     ## @htc_parse_execute
	.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	$72, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r12
	callq	_HTC_DATA
	movq	%rax, %r15
	movq	(%r12), %rcx
	movq	_conn_wait_answer@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rcx
	je	LBB0_2
## %bb.1:
	movq	_conn_reading_answer@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	cmpq	%rdx, %rcx
	jne	LBB0_176
LBB0_2:
	leaq	16(%r12), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	leaq	8(%r12), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	%r15, %rbx
	addq	$28, %rbx
	leaq	12(%r12), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	%r12, -88(%rbp)                 ## 8-byte Spill
	movq	%rbx, -48(%rbp)                 ## 8-byte Spill
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_8 Depth 2
                                        ##       Child Loop BB0_75 Depth 3
                                        ##       Child Loop BB0_69 Depth 3
                                        ##       Child Loop BB0_13 Depth 3
                                        ##       Child Loop BB0_40 Depth 3
                                        ##       Child Loop BB0_34 Depth 3
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	callq	_nbit_ready_bytes
	movl	%eax, %r13d
	movq	%rbx, %rdi
	callq	_nbit_get_ptr
	testl	%r13d, %r13d
	jle	LBB0_175
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	movslq	%r13d, %r14
	addq	%rax, %r14
	movq	%rax, %rcx
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movq	%rax, %r13
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_8
LBB0_53:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	$8, 24(%r15)
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 28(%r15)
	je	LBB0_55
LBB0_106:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	$138, (%r12)
LBB0_7:                                 ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	jae	LBB0_151
LBB0_8:                                 ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_75 Depth 3
                                        ##       Child Loop BB0_69 Depth 3
                                        ##       Child Loop BB0_13 Depth 3
                                        ##       Child Loop BB0_40 Depth 3
                                        ##       Child Loop BB0_34 Depth 3
	movl	(%r12), %eax
	leal	-128(%rax), %ecx
	cmpl	$12, %ecx
	ja	LBB0_22
## %bb.9:                               ##   in Loop: Header=BB0_8 Depth=2
	movslq	(%rdi,%rcx,4), %rcx
	addq	%rdi, %rcx
	jmpq	*%rcx
LBB0_10:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	_MAX_HTTP_HEADER_SIZE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	40(%r15), %rdx
	cmpq	%rcx, %rdx
	setl	%bl
	jge	LBB0_18
## %bb.11:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	jae	LBB0_18
## %bb.12:                              ##   in Loop: Header=BB0_8 Depth=2
	incq	%rdx
	.p2align	4, 0x90
LBB0_13:                                ##   Parent Loop BB0_3 Depth=1
                                        ##     Parent Loop BB0_8 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movzbl	(%r13), %ebx
	cmpb	$32, %bl
	je	LBB0_16
## %bb.14:                              ##   in Loop: Header=BB0_13 Depth=3
	cmpb	$9, %bl
	jne	LBB0_19
## %bb.15:                              ##   in Loop: Header=BB0_13 Depth=3
	cmpl	$8, 24(%r15)
	jl	LBB0_19
LBB0_16:                                ##   in Loop: Header=BB0_13 Depth=3
	movq	%rdx, 40(%r15)
	incq	%r13
	cmpq	%rcx, %rdx
	setl	%bl
	jge	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_13 Depth=3
	incq	%rdx
	cmpq	%r14, %r13
	jb	LBB0_13
LBB0_18:                                ##   in Loop: Header=BB0_8 Depth=2
	testb	%bl, %bl
	je	LBB0_92
LBB0_19:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.20:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$132, %eax
	jne	LBB0_93
## %bb.21:                              ##   in Loop: Header=BB0_8 Depth=2
	movl	$139, (%r12)
	jmp	LBB0_7
LBB0_22:                                ##   in Loop: Header=BB0_8 Depth=2
	xorl	%edi, %edi
	callq	_assert
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_7
LBB0_23:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.24:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpb	$10, (%r13)
	jne	LBB0_106
## %bb.25:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	40(%r15), %rax
	incq	%rax
	movq	%rax, 40(%r15)
	cmpq	$0, 56(%r15)
	jne	LBB0_27
## %bb.26:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	%rax, 56(%r15)
LBB0_27:                                ##   in Loop: Header=BB0_8 Depth=2
	incq	%r13
	movl	$140, (%r12)
	jmp	LBB0_7
LBB0_28:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$72, %edx
	callq	_memset
	leaq	LJTI0_0(%rip), %rdi
	movq	_htrt_none@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%r15)
	movl	$-1, 4(%r15)
	movl	$134, (%r12)
LBB0_29:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	jb	LBB0_34
LBB0_30:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	8(%r15), %ecx
LBB0_31:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$4097, %ecx                     ## imm = 0x1001
	jge	LBB0_106
## %bb.79:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.80:                              ##   in Loop: Header=BB0_8 Depth=2
	movl	$133, (%r12)
	movl	24(%r15), %edx
	leal	1(%rdx), %eax
	movl	%eax, 24(%r15)
	testl	%edx, %edx
	je	LBB0_103
## %bb.81:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$2, %eax
	jne	LBB0_110
## %bb.82:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	_htrt_error@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movl	%edx, (%r15)
	movl	%edx, %eax
	cmpl	$3, %ecx
	jne	LBB0_88
## %bb.83:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rax
	movb	$0, 3(%rax)
	movq	16(%r15), %rdi
	leaq	-104(%rbp), %rsi
	movl	$10, %edx
	callq	_strtoul
	movl	%eax, (%r15)
	movq	16(%r15), %rcx
	addq	$3, %rcx
	movq	_htrt_error@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	cmpq	%rcx, -104(%rbp)
	jne	LBB0_86
## %bb.84:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$100, %eax
	jl	LBB0_86
## %bb.85:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$600, %eax                      ## imm = 0x258
	jl	LBB0_87
LBB0_86:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	%edx, (%r15)
	movl	%edx, %eax
LBB0_87:                                ##   in Loop: Header=BB0_8 Depth=2
	leaq	LJTI0_0(%rip), %rdi
LBB0_88:                                ##   in Loop: Header=BB0_8 Depth=2
	cltq
	cmpq	%rax, %rdx
	jne	LBB0_90
## %bb.89:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%rbx)
LBB0_90:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	$131, (%r12)
	jmp	LBB0_139
	.p2align	4, 0x90
LBB0_33:                                ##   in Loop: Header=BB0_34 Depth=3
	incl	%ecx
	movl	%ecx, 8(%r15)
	incq	%r13
	cmpq	%r14, %r13
	jae	LBB0_31
LBB0_34:                                ##   Parent Loop BB0_3 Depth=1
                                        ##     Parent Loop BB0_8 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movzbl	(%r13), %eax
	cmpb	$33, %al
	jb	LBB0_30
## %bb.35:                              ##   in Loop: Header=BB0_34 Depth=3
	movslq	8(%r15), %rcx
	cmpq	$14, %rcx
	jg	LBB0_33
## %bb.36:                              ##   in Loop: Header=BB0_34 Depth=3
	movq	16(%r15), %rdx
	movb	%al, (%rdx,%rcx)
	movl	8(%r15), %ecx
	jmp	LBB0_33
LBB0_37:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	_MAX_HTTP_HEADER_SIZE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	40(%r15), %rcx
	cmpq	%rax, %rcx
	setl	%dl
	jge	LBB0_44
## %bb.38:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	jae	LBB0_44
## %bb.39:                              ##   in Loop: Header=BB0_8 Depth=2
	incq	%rcx
	.p2align	4, 0x90
LBB0_40:                                ##   Parent Loop BB0_3 Depth=1
                                        ##     Parent Loop BB0_8 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movzbl	(%r13), %edx
	cmpb	$10, %dl
	je	LBB0_45
## %bb.41:                              ##   in Loop: Header=BB0_40 Depth=3
	cmpb	$13, %dl
	je	LBB0_45
## %bb.42:                              ##   in Loop: Header=BB0_40 Depth=3
	movq	%rcx, 40(%r15)
	incq	%r13
	cmpq	%rax, %rcx
	setl	%dl
	jge	LBB0_44
## %bb.43:                              ##   in Loop: Header=BB0_40 Depth=3
	incq	%rcx
	cmpq	%r14, %r13
	jb	LBB0_40
LBB0_44:                                ##   in Loop: Header=BB0_8 Depth=2
	testb	%dl, %dl
	je	LBB0_106
LBB0_45:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.46:                              ##   in Loop: Header=BB0_8 Depth=2
	movl	$139, (%r12)
LBB0_47:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.48:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpb	$13, (%r13)
	jne	LBB0_50
## %bb.49:                              ##   in Loop: Header=BB0_8 Depth=2
	incq	%r13
	incq	40(%r15)
LBB0_50:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	$128, (%r12)
LBB0_51:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.52:                              ##   in Loop: Header=BB0_8 Depth=2
	movl	24(%r15), %eax
	leal	1(%rax), %ecx
	movl	%ecx, 24(%r15)
	cmpl	$6, %eax
	jle	LBB0_53
LBB0_55:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpb	$10, (%r13)
	jne	LBB0_91
## %bb.56:                              ##   in Loop: Header=BB0_8 Depth=2
	incq	%r13
	incq	40(%r15)
	movl	$137, (%r12)
LBB0_57:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.58:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpq	$0, 56(%r15)
	jne	LBB0_60
## %bb.59:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	40(%r15), %rax
	movq	%rax, 56(%r15)
LBB0_60:                                ##   in Loop: Header=BB0_8 Depth=2
	movb	(%r13), %al
	cmpb	$10, %al
	je	LBB0_6
## %bb.61:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpb	$13, %al
	jne	LBB0_62
## %bb.5:                               ##   in Loop: Header=BB0_8 Depth=2
	incq	%r13
	incq	40(%r15)
LBB0_6:                                 ##   in Loop: Header=BB0_8 Depth=2
	movl	$129, (%r12)
	jmp	LBB0_7
LBB0_64:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	jb	LBB0_69
LBB0_65:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	8(%r15), %r12d
LBB0_66:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$4097, %r12d                    ## imm = 0x1001
	jl	LBB0_95
## %bb.67:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movl	$138, (%r12)
	jmp	LBB0_7
	.p2align	4, 0x90
LBB0_68:                                ##   in Loop: Header=BB0_69 Depth=3
	incl	%r12d
	movl	%r12d, 8(%r15)
	incq	%r13
	cmpq	%r14, %r13
	jae	LBB0_66
LBB0_69:                                ##   Parent Loop BB0_3 Depth=1
                                        ##     Parent Loop BB0_8 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movzbl	(%r13), %eax
	cmpb	$58, %al
	je	LBB0_65
## %bb.70:                              ##   in Loop: Header=BB0_69 Depth=3
	cmpb	$33, %al
	jl	LBB0_65
## %bb.71:                              ##   in Loop: Header=BB0_69 Depth=3
	movslq	8(%r15), %r12
	cmpq	$14, %r12
	jg	LBB0_68
## %bb.72:                              ##   in Loop: Header=BB0_69 Depth=3
	movq	16(%r15), %rcx
	movb	%al, (%rcx,%r12)
	movl	8(%r15), %r12d
	jmp	LBB0_68
LBB0_73:                                ##   in Loop: Header=BB0_8 Depth=2
	movslq	4(%r15), %rax
	cmpq	%r14, %r13
	jae	LBB0_117
## %bb.74:                              ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_DATASIZE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	notl	%ecx
	.p2align	4, 0x90
LBB0_75:                                ##   Parent Loop BB0_3 Depth=1
                                        ##     Parent Loop BB0_8 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movsbq	(%r13), %rdx
	leal	-48(%rdx), %esi
	cmpb	$9, %sil
	ja	LBB0_117
## %bb.76:                              ##   in Loop: Header=BB0_75 Depth=3
	cmpq	$214748364, %rax                ## imm = 0xCCCCCCC
	jge	LBB0_116
## %bb.77:                              ##   in Loop: Header=BB0_75 Depth=3
	leaq	(%rax,%rax,4), %rax
	addl	$-48, %edx
	leaq	(%rdx,%rax,2), %rax
	incq	%r13
	incq	40(%r15)
	andl	%ecx, 28(%r15)
	cmpq	%r14, %r13
	jb	LBB0_75
	jmp	LBB0_117
LBB0_78:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%rbx)
	movl	$140, (%r12)
	jmp	LBB0_7
LBB0_91:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%rbx)
	movl	$131, (%r12)
	jmp	LBB0_7
LBB0_92:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	$138, (%r12)
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	jmp	LBB0_7
LBB0_93:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	24(%r15), %eax
	cmpl	$1, %eax
	jg	LBB0_107
LBB0_94:                                ##   in Loop: Header=BB0_8 Depth=2
	movl	$0, 8(%r15)
	movl	$134, (%r12)
	jmp	LBB0_7
LBB0_62:                                ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%rbx)
	je	LBB0_115
LBB0_123:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	$131, (%r12)
	jmp	LBB0_7
LBB0_95:                                ##   in Loop: Header=BB0_8 Depth=2
	cmpq	%r14, %r13
	je	LBB0_150
## %bb.96:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpb	$58, (%r13)
	jne	LBB0_114
## %bb.97:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$14, %r12d
	je	LBB0_131
## %bb.98:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$10, %r12d
	je	LBB0_133
## %bb.99:                              ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$8, %r12d
	jne	LBB0_134
## %bb.100:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rdi
	leaq	L_.str.4(%rip), %rsi
	movl	$8, %edx
	callq	_strncasecmp
	leaq	LJTI0_0(%rip), %rdi
	testl	%eax, %eax
	jne	LBB0_134
## %bb.101:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	(%rbx), %eax
	movq	_RF_LOCATION@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	jmp	LBB0_135
LBB0_103:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rdi
	leaq	L_.str(%rip), %rsi
	movl	$8, %edx
	callq	_memcmp
	testl	%eax, %eax
	je	LBB0_121
## %bb.104:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rdi
	leaq	L_.str.1(%rip), %rsi
	movl	$8, %edx
	callq	_memcmp
	testl	%eax, %eax
	je	LBB0_125
## %bb.105:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	$131, (%r12)
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%rbx)
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_139
LBB0_107:                               ##   in Loop: Header=BB0_8 Depth=2
	xorl	%edi, %edi
	cmpl	$2, %eax
	setne	%dil
	callq	_assert
	movl	(%rbx), %eax
	movq	_RF_DATASIZE@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_122
## %bb.108:                             ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$-1, 4(%r15)
	leaq	LJTI0_0(%rip), %rdi
	je	LBB0_126
## %bb.109:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	$131, (%r12)
	movq	_RF_ERROR@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%eax, (%rbx)
	jmp	LBB0_7
LBB0_110:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_CONNECTION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_RF_LOCATION@GOTPCREL(%rip), %rbx
	orl	(%rbx), %edi
	andl	28(%r15), %edi
	callq	_assert
	movl	8(%r15), %eax
	testl	%eax, %eax
	je	LBB0_124
## %bb.111:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	movl	(%rcx), %edx
	movl	(%rbx), %r12d
	testl	%edx, %r12d
	je	LBB0_127
## %bb.112:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	40(%r15), %rcx
	movq	%rcx, 32(%r15)
	movl	%eax, 48(%r15)
LBB0_113:                               ##   in Loop: Header=BB0_8 Depth=2
	leaq	LJTI0_0(%rip), %rdi
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	jmp	LBB0_138
LBB0_114:                               ##   in Loop: Header=BB0_8 Depth=2
	movslq	%r12d, %rax
	addq	%rax, 40(%r15)
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movl	$131, (%r12)
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 28(%r15)
	jmp	LBB0_7
LBB0_115:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	$0, 8(%r15)
	movl	$135, (%r12)
	jmp	LBB0_7
LBB0_116:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, (%rbx)
	movl	$131, (%r12)
LBB0_117:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	%eax, 4(%r15)
	cmpq	%r14, %r13
	je	LBB0_147
## %bb.118:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	(%rbx), %eax
	movq	_RF_DATASIZE@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_120
## %bb.119:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_ERROR@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%eax, (%rbx)
	movl	$131, (%r12)
	jmp	LBB0_7
LBB0_120:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	$132, (%r12)
	jmp	LBB0_7
LBB0_121:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_HTTP_V10@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%r15)
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 28(%r15)
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_139
LBB0_122:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_CONNECTION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_RF_LOCATION@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	testl	%eax, %ecx
	leaq	LJTI0_0(%rip), %rdi
	jne	LBB0_94
	jmp	LBB0_123
LBB0_124:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	(%rbx), %r12d
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movl	(%rbx), %edx
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_138
LBB0_125:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_HTTP_V11@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%r15)
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 28(%r15)
	leaq	LJTI0_0(%rip), %rdi
	jmp	LBB0_139
LBB0_126:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	$136, (%r12)
	movl	$0, 4(%r15)
	jmp	LBB0_7
LBB0_127:                               ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$5, %eax
	je	LBB0_136
## %bb.128:                             ##   in Loop: Header=BB0_8 Depth=2
	cmpl	$10, %eax
	jne	LBB0_113
## %bb.129:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	%edx, -52(%rbp)                 ## 4-byte Spill
	movq	16(%r15), %rdi
	leaq	L_.str.2(%rip), %rsi
	movl	$10, %edx
	callq	_strncasecmp
	testl	%eax, %eax
	jne	LBB0_137
## %bb.130:                             ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	-52(%rbp), %edx                 ## 4-byte Reload
	orl	(%rax), %edx
	jmp	LBB0_113
LBB0_131:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rdi
	leaq	L_.str.6(%rip), %rsi
	movl	$14, %edx
	callq	_strncasecmp
	leaq	LJTI0_0(%rip), %rdi
	testl	%eax, %eax
	jne	LBB0_134
## %bb.132:                             ##   in Loop: Header=BB0_8 Depth=2
	movl	(%rbx), %eax
	movq	_RF_DATASIZE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	jmp	LBB0_135
LBB0_133:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	16(%r15), %rdi
	leaq	L_.str.5(%rip), %rsi
	movl	$10, %edx
	callq	_strncasecmp
	leaq	LJTI0_0(%rip), %rdi
	testl	%eax, %eax
	je	LBB0_140
LBB0_134:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_DATASIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_RF_LOCATION@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movq	_RF_CONNECTION@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	notl	%eax
	andl	(%rbx), %eax
LBB0_135:                               ##   in Loop: Header=BB0_8 Depth=2
	incq	%r13
	movl	%eax, 28(%r15)
	movslq	%r12d, %rax
	movq	40(%r15), %rcx
	addq	%rcx, %rax
	incq	%rax
	movq	%rax, 40(%r15)
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movl	$133, (%r12)
	jmp	LBB0_7
LBB0_136:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	%edx, -52(%rbp)                 ## 4-byte Spill
	movq	16(%r15), %rdi
	leaq	L_.str.3(%rip), %rsi
	movl	$5, %edx
	callq	_strncasecmp
	testl	%eax, %eax
	je	LBB0_141
LBB0_137:                               ##   in Loop: Header=BB0_8 Depth=2
	leaq	LJTI0_0(%rip), %rdi
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movl	-52(%rbp), %edx                 ## 4-byte Reload
LBB0_138:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_CONNECTION@GOTPCREL(%rip), %rax
	orl	(%rax), %r12d
	notl	%r12d
	andl	%edx, %r12d
	movl	%r12d, (%rbx)
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	movl	$132, (%r12)
LBB0_139:                               ##   in Loop: Header=BB0_8 Depth=2
	movslq	8(%r15), %rax
	addq	%rax, 40(%r15)
	jmp	LBB0_7
LBB0_140:                               ##   in Loop: Header=BB0_8 Depth=2
	movl	(%rbx), %eax
	movq	_RF_CONNECTION@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	jmp	LBB0_135
LBB0_141:                               ##   in Loop: Header=BB0_8 Depth=2
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movl	-52(%rbp), %edx                 ## 4-byte Reload
	andl	%eax, %edx
	jmp	LBB0_113
	.p2align	4, 0x90
LBB0_147:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%r14, %r13
LBB0_151:                               ##   in Loop: Header=BB0_3 Depth=1
	subl	-96(%rbp), %r13d                ## 4-byte Folded Reload
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	movl	%r13d, %esi
	callq	_nbit_advance
	cmpl	$140, (%r12)
	movq	-88(%rbp), %r12                 ## 8-byte Reload
	movq	_conn_wait_answer@GOTPCREL(%rip), %r14
	jne	LBB0_173
## %bb.152:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	40(%r15), %rax
	movq	_MAX_HTTP_HEADER_SIZE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jge	LBB0_154
## %bb.153:                             ##   in Loop: Header=BB0_3 Depth=1
	movl	(%rbx), %ecx
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	jne	LBB0_155
	jmp	LBB0_156
	.p2align	4, 0x90
LBB0_154:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	(%rbx), %ecx
	orl	%eax, %ecx
	movl	%ecx, (%rbx)
	testl	%ecx, %eax
	je	LBB0_156
LBB0_155:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	$-1, (%r15)
	movq	_http_bad_response_headers@GOTPCREL(%rip), %rax
	incl	(%rax)
LBB0_156:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_conn_running@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r12)
	movq	%r12, %rdi
	callq	_HTC_FUNC
	cmpq	$0, (%rax)
	jne	LBB0_158
## %bb.157:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_HTC_FUNC
	movq	_htc_default_execute@GOTPCREL(%rip), %rcx
	movq	%rcx, (%rax)
LBB0_158:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_HTC_FUNC
	movl	(%r15), %esi
	movq	%r12, %rdi
	callq	*(%rax)
	movq	_outbound_http_queries@GOTPCREL(%rip), %rcx
	incl	(%rcx)
	testl	%eax, %eax
	jg	LBB0_178
## %bb.159:                             ##   in Loop: Header=BB0_3 Depth=1
	jns	LBB0_164
## %bb.160:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	_SKIP_ALL_BYTES@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_163
## %bb.161:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	40(%r15), %rsi
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_advance_skip_read_ptr
	cltq
	xorl	%edi, %edi
	cmpq	%rax, 40(%r15)
	sete	%dil
	callq	_assert
	movl	4(%r15), %esi
	testl	%esi, %esi
	jle	LBB0_164
## %bb.162:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_advance_skip_read_ptr
	subl	4(%r15), %eax
	jge	LBB0_164
	jmp	LBB0_180
LBB0_163:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_RF_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, (%rbx)
	.p2align	4, 0x90
LBB0_164:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	(%r12), %rax
	movq	_conn_running@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_166
## %bb.165:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	(%r14), %rax
	movq	%rax, (%r12)
LBB0_166:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	(%rbx), %ecx
	movq	_RF_ERROR@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_168
## %bb.167:                             ##   in Loop: Header=BB0_3 Depth=1
	xorl	%edi, %edi
	cmpq	(%r14), %rax
	sete	%dil
	callq	_assert
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	notl	%ecx
	andl	(%rbx), %ecx
	movl	%ecx, (%rbx)
	movq	(%r12), %rax
LBB0_168:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpq	(%r14), %rax
	jne	LBB0_170
## %bb.169:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	_RF_KEEPALIVE@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_179
LBB0_170:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_conn_wait_aio@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_172
## %bb.171:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	movl	$130, (%rax)
LBB0_172:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	callq	_nbit_set
LBB0_173:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	(%r12), %rcx
	cmpq	(%r14), %rcx
	je	LBB0_3
## %bb.174:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	_conn_reading_answer@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	cmpq	%rdx, %rcx
	je	LBB0_3
	jmp	LBB0_176
LBB0_150:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%r14, %r13
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	jmp	LBB0_151
LBB0_175:
	movq	(%r12), %rcx
	movq	_conn_reading_answer@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
LBB0_176:
	movq	_conn_wait_aio@GOTPCREL(%rip), %rsi
	xorl	%eax, %eax
	cmpq	(%rsi), %rcx
	movq	_NEED_MORE_BYTES@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	cmovel	%esi, %eax
	cmpq	%rdx, %rcx
	cmovel	%esi, %eax
LBB0_177:
	addq	$72, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_178:
	movq	_conn_reading_answer@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%r12)
	jmp	LBB0_177
LBB0_179:
	movq	_conn_write_close@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r12)
	movl	$-1, 8(%r12)
	xorl	%eax, %eax
	jmp	LBB0_177
LBB0_180:
	movl	$130, 8(%r12)
	movq	(%r12), %rcx
	movq	_conn_running@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_177
## %bb.181:
	movq	(%r14), %rcx
	movq	%rcx, (%r12)
	jmp	LBB0_177
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_64, LBB0_64-LJTI0_0
.set L0_0_set_73, LBB0_73-LJTI0_0
.set L0_0_set_57, LBB0_57-LJTI0_0
.set L0_0_set_78, LBB0_78-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_151, LBB0_151-LJTI0_0
LJTI0_0:
	.long	L0_0_set_51
	.long	L0_0_set_23
	.long	L0_0_set_28
	.long	L0_0_set_37
	.long	L0_0_set_10
	.long	L0_0_set_10
	.long	L0_0_set_29
	.long	L0_0_set_64
	.long	L0_0_set_73
	.long	L0_0_set_57
	.long	L0_0_set_78
	.long	L0_0_set_47
	.long	L0_0_set_151
	.end_data_region
                                        ## -- End function
	.comm	_conn_wait_answer,8,3           ## @conn_wait_answer
	.comm	_conn_reading_answer,8,3        ## @conn_reading_answer
	.comm	_htrt_none,4,2                  ## @htrt_none
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"HTTP/1.0"

	.comm	_HTTP_V10,4,2                   ## @HTTP_V10
	.comm	_RF_KEEPALIVE,4,2               ## @RF_KEEPALIVE
L_.str.1:                               ## @.str.1
	.asciz	"HTTP/1.1"

	.comm	_HTTP_V11,4,2                   ## @HTTP_V11
	.comm	_RF_ERROR,4,2                   ## @RF_ERROR
	.comm	_htrt_error,8,3                 ## @htrt_error
	.comm	_RF_LOCATION,4,2                ## @RF_LOCATION
	.comm	_RF_CONNECTION,4,2              ## @RF_CONNECTION
L_.str.2:                               ## @.str.2
	.asciz	"keep-alive"

L_.str.3:                               ## @.str.3
	.asciz	"close"

	.comm	_MAX_HTTP_HEADER_SIZE,8,3       ## @MAX_HTTP_HEADER_SIZE
	.comm	_RF_DATASIZE,4,2                ## @RF_DATASIZE
L_.str.4:                               ## @.str.4
	.asciz	"location"

L_.str.5:                               ## @.str.5
	.asciz	"connection"

L_.str.6:                               ## @.str.6
	.asciz	"content-length"

	.comm	_http_bad_response_headers,4,2  ## @http_bad_response_headers
	.comm	_conn_running,8,3               ## @conn_running
	.comm	_outbound_http_queries,4,2      ## @outbound_http_queries
	.comm	_SKIP_ALL_BYTES,4,2             ## @SKIP_ALL_BYTES
	.comm	_conn_write_close,8,3           ## @conn_write_close
	.comm	_conn_wait_aio,8,3              ## @conn_wait_aio
	.comm	_NEED_MORE_BYTES,4,2            ## @NEED_MORE_BYTES
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_htc_parse_execute              ; -- Begin function htc_parse_execute
	.p2align	2
_htc_parse_execute:                     ; @htc_parse_execute
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
	mov	x19, x0
	bl	_HTC_DATA
	ldr	x8, [x19]
Lloh0:
	adrp	x9, _conn_wait_answer@GOTPAGE
Lloh1:
	ldr	x9, [x9, _conn_wait_answer@GOTPAGEOFF]
Lloh2:
	adrp	x24, _conn_reading_answer@GOTPAGE
Lloh3:
	ldr	x24, [x24, _conn_reading_answer@GOTPAGEOFF]
Lloh4:
	ldr	x10, [x9]
	ldr	x9, [x24]
	cmp	x8, x10
	ccmp	x8, x9, #4, ne
Lloh5:
	adrp	x22, _conn_wait_aio@GOTPAGE
Lloh6:
	ldr	x22, [x22, _conn_wait_aio@GOTPAGEOFF]
	b.ne	LBB0_164
; %bb.1:
	mov	x20, x0
	add	x26, x19, #16
	add	x23, x19, #8
	add	x28, x0, #28
Lloh7:
	adrp	x21, _RF_ERROR@GOTPAGE
Lloh8:
	ldr	x21, [x21, _RF_ERROR@GOTPAGEOFF]
	add	x8, x19, #12
	stp	x8, x19, [sp, #8]               ; 16-byte Folded Spill
Lloh9:
	adrp	x25, lJTI0_0@PAGE
Lloh10:
	add	x25, x25, lJTI0_0@PAGEOFF
	b	LBB0_4
LBB0_2:                                 ;   in Loop: Header=BB0_4 Depth=1
	mov	x0, x26
	ldr	x1, [sp, #8]                    ; 8-byte Folded Reload
	bl	_nbit_set
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x19]
	ldr	x10, [x21]
	ldr	x9, [x24]
	cmp	x8, x10
	ccmp	x8, x9, #4, ne
Lloh11:
	adrp	x21, _RF_ERROR@GOTPAGE
Lloh12:
	ldr	x21, [x21, _RF_ERROR@GOTPAGEOFF]
	b.ne	LBB0_164
LBB0_4:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_10 Depth 2
                                        ;       Child Loop BB0_59 Depth 3
                                        ;       Child Loop BB0_53 Depth 3
                                        ;       Child Loop BB0_66 Depth 3
                                        ;       Child Loop BB0_79 Depth 3
                                        ;       Child Loop BB0_27 Depth 3
	mov	x0, x26
	bl	_nbit_ready_bytes
	mov	x27, x0
	mov	x19, x26
	mov	x0, x26
	bl	_nbit_get_ptr
	cmp	w27, #0
	b.le	LBB0_163
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x26, x0
	sxtw	x8, w27
	add	x24, x0, x8
	mov	x27, x0
	b	LBB0_10
LBB0_6:                                 ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #8
	str	w8, [x20, #24]
	ldr	w8, [x20, #28]
	ldr	w9, [x21]
	tst	w9, w8
	b.eq	LBB0_41
LBB0_7:                                 ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #138
LBB0_8:                                 ;   in Loop: Header=BB0_10 Depth=2
	str	w8, [x23]
LBB0_9:                                 ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.hs	LBB0_142
LBB0_10:                                ;   Parent Loop BB0_4 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_59 Depth 3
                                        ;       Child Loop BB0_53 Depth 3
                                        ;       Child Loop BB0_66 Depth 3
                                        ;       Child Loop BB0_79 Depth 3
                                        ;       Child Loop BB0_27 Depth 3
	ldr	w8, [x23]
	sub	w9, w8, #128
	cmp	w9, #12
	b.hi	LBB0_17
; %bb.11:                               ;   in Loop: Header=BB0_10 Depth=2
	adr	x10, LBB0_12
	ldrh	w11, [x25, x9, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_12:                                ;   in Loop: Header=BB0_10 Depth=2
Lloh13:
	adrp	x9, _MAX_HTTP_HEADER_SIZE@GOTPAGE
Lloh14:
	ldr	x9, [x9, _MAX_HTTP_HEADER_SIZE@GOTPAGEOFF]
Lloh15:
	ldr	x9, [x9]
	ldr	x10, [x20, #40]
	cmp	x10, x9
	cset	w11, lt
	ccmp	x27, x24, #2, lt
	b.lo	LBB0_65
LBB0_13:                                ;   in Loop: Header=BB0_10 Depth=2
	tbz	w11, #0, LBB0_7
LBB0_14:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.15:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w8, #132
	b.ne	LBB0_74
; %bb.16:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #139
	b	LBB0_8
LBB0_17:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w0, #0
	bl	_assert
	b	LBB0_9
LBB0_18:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.19:                               ;   in Loop: Header=BB0_10 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #10
	b.ne	LBB0_7
; %bb.20:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x8, [x20, #40]
	add	x8, x8, #1
	str	x8, [x20, #40]
	ldr	x9, [x20, #56]
	cbnz	x9, LBB0_22
; %bb.21:                               ;   in Loop: Header=BB0_10 Depth=2
	str	x8, [x20, #56]
LBB0_22:                                ;   in Loop: Header=BB0_10 Depth=2
	add	x27, x27, #1
	b	LBB0_64
LBB0_23:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	x0, x20
	mov	w1, #0
	mov	w2, #72
	bl	_memset
Lloh16:
	adrp	x8, _htrt_none@GOTPAGE
Lloh17:
	ldr	x8, [x8, _htrt_none@GOTPAGEOFF]
Lloh18:
	ldr	w9, [x8]
	mov	w8, #-1
	stp	w9, w8, [x20]
	mov	w8, #134
	str	w8, [x23]
LBB0_24:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.hs	LBB0_30
; %bb.25:                               ;   in Loop: Header=BB0_10 Depth=2
	sub	x9, x24, x27
	b	LBB0_27
LBB0_26:                                ;   in Loop: Header=BB0_27 Depth=3
	add	w8, w10, #1
	str	w8, [x20, #8]
	add	x27, x27, #1
	subs	x9, x9, #1
	b.eq	LBB0_82
LBB0_27:                                ;   Parent Loop BB0_4 Depth=1
                                        ;     Parent Loop BB0_10 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldrb	w8, [x27]
	cmp	w8, #33
	b.lo	LBB0_30
; %bb.28:                               ;   in Loop: Header=BB0_27 Depth=3
	ldr	w10, [x20, #8]
	cmp	w10, #14
	b.gt	LBB0_26
; %bb.29:                               ;   in Loop: Header=BB0_27 Depth=3
	sxtw	x10, w10
	ldr	x11, [x20, #16]
	strb	w8, [x11, x10]
	ldr	w10, [x20, #8]
	b	LBB0_26
LBB0_30:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x20, #8]
	cmp	w8, #1, lsl #12                 ; =4096
	b.gt	LBB0_7
	b	LBB0_83
LBB0_31:                                ;   in Loop: Header=BB0_10 Depth=2
Lloh19:
	adrp	x8, _MAX_HTTP_HEADER_SIZE@GOTPAGE
Lloh20:
	ldr	x8, [x8, _MAX_HTTP_HEADER_SIZE@GOTPAGEOFF]
Lloh21:
	ldr	x8, [x8]
	ldr	x9, [x20, #40]
	cmp	x9, x8
	cset	w10, lt
	ccmp	x27, x24, #2, lt
	b.lo	LBB0_78
LBB0_32:                                ;   in Loop: Header=BB0_10 Depth=2
	tbz	w10, #0, LBB0_7
LBB0_33:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.34:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #139
	str	w8, [x23]
LBB0_35:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.36:                               ;   in Loop: Header=BB0_10 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #13
	b.ne	LBB0_38
; %bb.37:                               ;   in Loop: Header=BB0_10 Depth=2
	add	x27, x27, #1
	ldr	x8, [x20, #40]
	add	x8, x8, #1
	str	x8, [x20, #40]
LBB0_38:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #128
	str	w8, [x23]
LBB0_39:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.40:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x20, #24]
	add	w9, w8, #1
	str	w9, [x20, #24]
	cmp	w8, #6
	b.le	LBB0_6
LBB0_41:                                ;   in Loop: Header=BB0_10 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #10
	b.ne	LBB0_71
; %bb.42:                               ;   in Loop: Header=BB0_10 Depth=2
	add	x27, x27, #1
	ldr	x8, [x20, #40]
	add	x8, x8, #1
	str	x8, [x20, #40]
	mov	w8, #137
	str	w8, [x23]
LBB0_43:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.44:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x8, [x20, #56]
	cbnz	x8, LBB0_46
; %bb.45:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x8, [x20, #40]
	str	x8, [x20, #56]
LBB0_46:                                ;   in Loop: Header=BB0_10 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #10
	b.eq	LBB0_49
; %bb.47:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w8, #13
	b.ne	LBB0_76
; %bb.48:                               ;   in Loop: Header=BB0_10 Depth=2
	add	x27, x27, #1
	ldr	x8, [x20, #40]
	add	x8, x8, #1
	str	x8, [x20, #40]
LBB0_49:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #129
	b	LBB0_8
LBB0_50:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.hs	LBB0_72
; %bb.51:                               ;   in Loop: Header=BB0_10 Depth=2
	sub	x8, x24, x27
	b	LBB0_53
LBB0_52:                                ;   in Loop: Header=BB0_53 Depth=3
	add	w21, w10, #1
	str	w21, [x20, #8]
	add	x27, x27, #1
	subs	x8, x8, #1
	b.eq	LBB0_102
LBB0_53:                                ;   Parent Loop BB0_4 Depth=1
                                        ;     Parent Loop BB0_10 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldrsb	w9, [x27]
	cmp	w9, #58
	b.eq	LBB0_72
; %bb.54:                               ;   in Loop: Header=BB0_53 Depth=3
	cmp	w9, #33
	b.lt	LBB0_72
; %bb.55:                               ;   in Loop: Header=BB0_53 Depth=3
	ldr	w10, [x20, #8]
	cmp	w10, #14
	b.gt	LBB0_52
; %bb.56:                               ;   in Loop: Header=BB0_53 Depth=3
	sxtw	x10, w10
	ldr	x11, [x20, #16]
	strb	w9, [x11, x10]
	ldr	w10, [x20, #8]
	b	LBB0_52
LBB0_57:                                ;   in Loop: Header=BB0_10 Depth=2
	ldrsw	x8, [x20, #4]
	cmp	x27, x24
	b.hs	LBB0_112
; %bb.58:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh22:
	adrp	x9, _RF_DATASIZE@GOTPAGE
Lloh23:
	ldr	x9, [x9, _RF_DATASIZE@GOTPAGEOFF]
Lloh24:
	ldr	w9, [x9]
	mvn	w9, w9
	sub	x10, x24, x27
LBB0_59:                                ;   Parent Loop BB0_4 Depth=1
                                        ;     Parent Loop BB0_10 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldrsb	x11, [x27]
	sub	w12, w11, #48
	and	w12, w12, #0xff
	cmp	w12, #9
	b.hi	LBB0_112
; %bb.60:                               ;   in Loop: Header=BB0_59 Depth=3
	mov	w12, #52428
	movk	w12, #3276, lsl #16
	cmp	x8, x12
	b.ge	LBB0_111
; %bb.61:                               ;   in Loop: Header=BB0_59 Depth=3
	sub	w11, w11, #48
	mov	w12, #10
	madd	x8, x8, x12, x11
	add	x27, x27, #1
	ldr	x11, [x20, #40]
	add	x11, x11, #1
	str	x11, [x20, #40]
	ldr	w11, [x20, #28]
	and	w11, w11, w9
	str	w11, [x20, #28]
	subs	x10, x10, #1
	b.ne	LBB0_59
; %bb.62:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	x27, x24
	b	LBB0_112
LBB0_63:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x21]
	ldr	w9, [x28]
	orr	w8, w9, w8
	str	w8, [x28]
LBB0_64:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #140
	b	LBB0_8
LBB0_65:                                ;   in Loop: Header=BB0_10 Depth=2
	add	x10, x10, #1
LBB0_66:                                ;   Parent Loop BB0_4 Depth=1
                                        ;     Parent Loop BB0_10 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldrb	w11, [x27]
	cmp	w11, #32
	b.eq	LBB0_69
; %bb.67:                               ;   in Loop: Header=BB0_66 Depth=3
	cmp	w11, #9
	b.ne	LBB0_14
; %bb.68:                               ;   in Loop: Header=BB0_66 Depth=3
	ldr	w11, [x20, #24]
	cmp	w11, #8
	b.lt	LBB0_14
LBB0_69:                                ;   in Loop: Header=BB0_66 Depth=3
	str	x10, [x20, #40]
	add	x27, x27, #1
	cmp	x10, x9
	cset	w11, lt
	b.ge	LBB0_13
; %bb.70:                               ;   in Loop: Header=BB0_66 Depth=3
	add	x10, x10, #1
	cmp	x27, x24
	b.lo	LBB0_66
	b	LBB0_13
LBB0_71:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x21]
	ldr	w9, [x28]
	b	LBB0_115
LBB0_72:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w21, [x20, #8]
	cmp	w21, #1, lsl #12                ; =4096
	b.le	LBB0_103
LBB0_73:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #138
	b	LBB0_140
LBB0_74:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x20, #24]
	cmp	w8, #1
	b.gt	LBB0_96
LBB0_75:                                ;   in Loop: Header=BB0_10 Depth=2
	str	wzr, [x20, #8]
	mov	w8, #134
	b	LBB0_8
LBB0_76:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x28]
	ldr	w9, [x21]
	tst	w9, w8
	b.ne	LBB0_116
; %bb.77:                               ;   in Loop: Header=BB0_10 Depth=2
	str	wzr, [x20, #8]
	mov	w8, #135
	b	LBB0_8
LBB0_78:                                ;   in Loop: Header=BB0_10 Depth=2
	add	x9, x9, #1
LBB0_79:                                ;   Parent Loop BB0_4 Depth=1
                                        ;     Parent Loop BB0_10 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldrb	w10, [x27]
	cmp	w10, #10
	ccmp	w10, #13, #4, ne
	b.eq	LBB0_33
; %bb.80:                               ;   in Loop: Header=BB0_79 Depth=3
	str	x9, [x20, #40]
	add	x27, x27, #1
	cmp	x9, x8
	cset	w10, lt
	b.ge	LBB0_32
; %bb.81:                               ;   in Loop: Header=BB0_79 Depth=3
	add	x9, x9, #1
	cmp	x27, x24
	b.lo	LBB0_79
	b	LBB0_32
LBB0_82:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	x27, x24
	cmp	w8, #1, lsl #12                 ; =4096
	b.gt	LBB0_7
LBB0_83:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.84:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w9, #133
	str	w9, [x23]
	ldr	w10, [x20, #24]
	add	w9, w10, #1
	str	w9, [x20, #24]
	cbz	w10, LBB0_93
; %bb.85:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w9, #2
	b.ne	LBB0_99
; %bb.86:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh25:
	adrp	x9, _htrt_error@GOTPAGE
Lloh26:
	ldr	x9, [x9, _htrt_error@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
	str	w9, [x20]
	mov	x0, x9
	cmp	w8, #3
	b.ne	LBB0_90
; %bb.87:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x8, [x20, #16]
	strb	wzr, [x8, #3]
	ldr	x0, [x20, #16]
	add	x1, sp, #24
	mov	w2, #10
	bl	_strtoul
	str	w0, [x20]
	ldr	x8, [sp, #24]
	ldr	x9, [x20, #16]
	add	x10, x9, #3
Lloh28:
	adrp	x9, _htrt_error@GOTPAGE
Lloh29:
	ldr	x9, [x9, _htrt_error@GOTPAGEOFF]
Lloh30:
	ldr	x9, [x9]
	cmp	x8, x10
	b.ne	LBB0_125
; %bb.88:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w0, #100
	b.lt	LBB0_125
; %bb.89:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w0, #600
	b.ge	LBB0_125
LBB0_90:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	x9, w0, sxtw
	b.ne	LBB0_92
LBB0_91:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x21]
	ldr	w9, [x28]
	orr	w8, w9, w8
	str	w8, [x28]
LBB0_92:                                ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #131
	str	w8, [x23]
	b	LBB0_124
LBB0_93:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh31:
	adrp	x1, l_.str@PAGE
Lloh32:
	add	x1, x1, l_.str@PAGEOFF
	mov	w2, #8
	bl	_memcmp
	cbz	w0, LBB0_118
; %bb.94:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh33:
	adrp	x1, l_.str.1@PAGE
Lloh34:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	w2, #8
	bl	_memcmp
	cbz	w0, LBB0_122
; %bb.95:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #131
	str	w8, [x23]
	ldr	w8, [x21]
	ldr	w9, [x28]
	orr	w8, w9, w8
	str	w8, [x28]
	b	LBB0_124
LBB0_96:                                ;   in Loop: Header=BB0_10 Depth=2
	cmp	w8, #2
	cset	w0, ne
	bl	_assert
	ldr	w8, [x28]
Lloh35:
	adrp	x9, _RF_DATASIZE@GOTPAGE
Lloh36:
	ldr	x9, [x9, _RF_DATASIZE@GOTPAGEOFF]
Lloh37:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_119
; %bb.97:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	w9, [x20, #4]
	cmn	w9, #1
	b.eq	LBB0_126
; %bb.98:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w9, #131
	str	w9, [x23]
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x28]
	b	LBB0_9
LBB0_99:                                ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x20, #28]
Lloh38:
	adrp	x22, _RF_LOCATION@GOTPAGE
Lloh39:
	ldr	x22, [x22, _RF_LOCATION@GOTPAGEOFF]
	ldr	w9, [x22]
Lloh40:
	adrp	x10, _RF_CONNECTION@GOTPAGE
Lloh41:
	ldr	x10, [x10, _RF_CONNECTION@GOTPAGEOFF]
Lloh42:
	ldr	w10, [x10]
	orr	w9, w10, w9
	and	w0, w9, w8
	bl	_assert
	ldr	w8, [x20, #8]
	cbz	w8, LBB0_120
; %bb.100:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	w21, [x28]
	ldr	w22, [x22]
	tst	w22, w21
	b.eq	LBB0_127
; %bb.101:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	x9, [x20, #40]
	str	x9, [x20, #32]
	str	w8, [x20, #48]
	b	LBB0_121
LBB0_102:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	x27, x24
	cmp	w21, #1, lsl #12                ; =4096
	b.gt	LBB0_73
LBB0_103:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.104:                              ;   in Loop: Header=BB0_10 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #58
	b.ne	LBB0_110
; %bb.105:                              ;   in Loop: Header=BB0_10 Depth=2
	cmp	w21, #14
	b.eq	LBB0_131
; %bb.106:                              ;   in Loop: Header=BB0_10 Depth=2
	cmp	w21, #10
	b.eq	LBB0_133
; %bb.107:                              ;   in Loop: Header=BB0_10 Depth=2
	cmp	w21, #8
	b.ne	LBB0_134
; %bb.108:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh43:
	adrp	x1, l_.str.4@PAGE
Lloh44:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	w2, #8
	bl	_strncasecmp
	cbnz	w0, LBB0_134
; %bb.109:                              ;   in Loop: Header=BB0_10 Depth=2
Lloh45:
	adrp	x8, _RF_LOCATION@GOTPAGE
Lloh46:
	ldr	x8, [x8, _RF_LOCATION@GOTPAGEOFF]
	b	LBB0_138
LBB0_110:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x8, [x20, #40]
	add	x8, x8, w21, sxtw
	str	x8, [x20, #40]
	mov	w8, #131
	str	w8, [x23]
Lloh47:
	adrp	x21, _RF_ERROR@GOTPAGE
Lloh48:
	ldr	x21, [x21, _RF_ERROR@GOTPAGEOFF]
	ldr	w8, [x21]
	ldr	w9, [x20, #28]
	orr	w8, w9, w8
	str	w8, [x20, #28]
	b	LBB0_9
LBB0_111:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	w9, [x21]
	ldr	w10, [x28]
	orr	w9, w10, w9
	str	w9, [x28]
	mov	w9, #131
	str	w9, [x23]
LBB0_112:                               ;   in Loop: Header=BB0_10 Depth=2
	str	w8, [x20, #4]
	cmp	x27, x24
	b.eq	LBB0_141
; %bb.113:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x28]
Lloh49:
	adrp	x9, _RF_DATASIZE@GOTPAGE
Lloh50:
	ldr	x9, [x9, _RF_DATASIZE@GOTPAGEOFF]
Lloh51:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_117
; %bb.114:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	w9, [x21]
LBB0_115:                               ;   in Loop: Header=BB0_10 Depth=2
	orr	w8, w9, w8
	str	w8, [x28]
LBB0_116:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #131
	b	LBB0_8
LBB0_117:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #132
	b	LBB0_8
LBB0_118:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh52:
	adrp	x8, _HTTP_V10@GOTPAGE
Lloh53:
	ldr	x8, [x8, _HTTP_V10@GOTPAGEOFF]
Lloh54:
	ldr	w8, [x8]
	str	w8, [x20, #64]
Lloh55:
	adrp	x8, _RF_KEEPALIVE@GOTPAGE
Lloh56:
	ldr	x8, [x8, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh57:
	ldr	w8, [x8]
	ldr	w9, [x20, #28]
	bic	w8, w9, w8
	b	LBB0_123
LBB0_119:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh58:
	adrp	x9, _RF_LOCATION@GOTPAGE
Lloh59:
	ldr	x9, [x9, _RF_LOCATION@GOTPAGEOFF]
Lloh60:
	ldr	w9, [x9]
Lloh61:
	adrp	x10, _RF_CONNECTION@GOTPAGE
Lloh62:
	ldr	x10, [x10, _RF_CONNECTION@GOTPAGEOFF]
Lloh63:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.ne	LBB0_75
	b	LBB0_116
LBB0_120:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	w22, [x22]
	ldr	w21, [x28]
LBB0_121:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh64:
	adrp	x8, _RF_CONNECTION@GOTPAGE
Lloh65:
	ldr	x8, [x8, _RF_CONNECTION@GOTPAGEOFF]
Lloh66:
	ldr	w8, [x8]
	orr	w8, w8, w22
	bic	w8, w21, w8
	str	w8, [x28]
	mov	w8, #132
	str	w8, [x23]
Lloh67:
	adrp	x22, _conn_wait_aio@GOTPAGE
Lloh68:
	ldr	x22, [x22, _conn_wait_aio@GOTPAGEOFF]
Lloh69:
	adrp	x21, _RF_ERROR@GOTPAGE
Lloh70:
	ldr	x21, [x21, _RF_ERROR@GOTPAGEOFF]
	b	LBB0_124
LBB0_122:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh71:
	adrp	x8, _HTTP_V11@GOTPAGE
Lloh72:
	ldr	x8, [x8, _HTTP_V11@GOTPAGEOFF]
Lloh73:
	ldr	w8, [x8]
	str	w8, [x20, #64]
Lloh74:
	adrp	x8, _RF_KEEPALIVE@GOTPAGE
Lloh75:
	ldr	x8, [x8, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
	ldr	w9, [x20, #28]
	orr	w8, w9, w8
LBB0_123:                               ;   in Loop: Header=BB0_10 Depth=2
	str	w8, [x20, #28]
LBB0_124:                               ;   in Loop: Header=BB0_10 Depth=2
	ldrsw	x8, [x20, #8]
	ldr	x9, [x20, #40]
	add	x8, x9, x8
	str	x8, [x20, #40]
	b	LBB0_9
LBB0_125:                               ;   in Loop: Header=BB0_10 Depth=2
	str	w9, [x20]
	mov	x0, x9
	cmp	x9, w0, sxtw
	b.ne	LBB0_92
	b	LBB0_91
LBB0_126:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	w8, #136
	str	w8, [x23]
	str	wzr, [x20, #4]
	b	LBB0_9
LBB0_127:                               ;   in Loop: Header=BB0_10 Depth=2
	cmp	w8, #5
	b.eq	LBB0_135
; %bb.128:                              ;   in Loop: Header=BB0_10 Depth=2
	cmp	w8, #10
	b.ne	LBB0_121
; %bb.129:                              ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh77:
	adrp	x1, l_.str.2@PAGE
Lloh78:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w2, #10
	bl	_strncasecmp
	cbnz	w0, LBB0_121
; %bb.130:                              ;   in Loop: Header=BB0_10 Depth=2
Lloh79:
	adrp	x8, _RF_KEEPALIVE@GOTPAGE
Lloh80:
	ldr	x8, [x8, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh81:
	ldr	w8, [x8]
	orr	w21, w8, w21
	b	LBB0_121
LBB0_131:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh82:
	adrp	x1, l_.str.6@PAGE
Lloh83:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	w2, #14
	bl	_strncasecmp
	cbnz	w0, LBB0_134
; %bb.132:                              ;   in Loop: Header=BB0_10 Depth=2
Lloh84:
	adrp	x8, _RF_DATASIZE@GOTPAGE
Lloh85:
	ldr	x8, [x8, _RF_DATASIZE@GOTPAGEOFF]
	b	LBB0_138
LBB0_133:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh86:
	adrp	x1, l_.str.5@PAGE
Lloh87:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	w2, #10
	bl	_strncasecmp
	cbz	w0, LBB0_137
LBB0_134:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh88:
	adrp	x8, _RF_LOCATION@GOTPAGE
Lloh89:
	ldr	x8, [x8, _RF_LOCATION@GOTPAGEOFF]
Lloh90:
	ldr	w8, [x8]
Lloh91:
	adrp	x9, _RF_DATASIZE@GOTPAGE
Lloh92:
	ldr	x9, [x9, _RF_DATASIZE@GOTPAGEOFF]
Lloh93:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh94:
	adrp	x9, _RF_CONNECTION@GOTPAGE
Lloh95:
	ldr	x9, [x9, _RF_CONNECTION@GOTPAGEOFF]
Lloh96:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldr	w9, [x28]
	bic	w8, w9, w8
	b	LBB0_139
LBB0_135:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	x0, [x20, #16]
Lloh97:
	adrp	x1, l_.str.3@PAGE
Lloh98:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w2, #5
	bl	_strncasecmp
	cbnz	w0, LBB0_121
; %bb.136:                              ;   in Loop: Header=BB0_10 Depth=2
Lloh99:
	adrp	x8, _RF_KEEPALIVE@GOTPAGE
Lloh100:
	ldr	x8, [x8, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh101:
	ldr	w8, [x8]
	bic	w21, w21, w8
	b	LBB0_121
LBB0_137:                               ;   in Loop: Header=BB0_10 Depth=2
Lloh102:
	adrp	x8, _RF_CONNECTION@GOTPAGE
Lloh103:
	ldr	x8, [x8, _RF_CONNECTION@GOTPAGEOFF]
LBB0_138:                               ;   in Loop: Header=BB0_10 Depth=2
	ldr	w8, [x8]
	ldr	w9, [x28]
	orr	w8, w9, w8
LBB0_139:                               ;   in Loop: Header=BB0_10 Depth=2
	add	x27, x27, #1
	str	w8, [x20, #28]
	add	w8, w21, #1
	ldr	x9, [x20, #40]
	add	x8, x9, w8, sxtw
	str	x8, [x20, #40]
	mov	w8, #133
LBB0_140:                               ;   in Loop: Header=BB0_10 Depth=2
	str	w8, [x23]
Lloh104:
	adrp	x21, _RF_ERROR@GOTPAGE
Lloh105:
	ldr	x21, [x21, _RF_ERROR@GOTPAGEOFF]
	b	LBB0_9
LBB0_141:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, x24
LBB0_142:                               ;   in Loop: Header=BB0_4 Depth=1
	sub	w1, w27, w26
	mov	x26, x19
	mov	x0, x19
	bl	_nbit_advance
	ldr	w8, [x23]
	cmp	w8, #140
Lloh106:
	adrp	x21, _conn_wait_answer@GOTPAGE
Lloh107:
	ldr	x21, [x21, _conn_wait_answer@GOTPAGEOFF]
Lloh108:
	adrp	x24, _conn_reading_answer@GOTPAGE
Lloh109:
	ldr	x24, [x24, _conn_reading_answer@GOTPAGEOFF]
	ldr	x19, [sp, #16]                  ; 8-byte Folded Reload
	b.ne	LBB0_3
; %bb.143:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #40]
Lloh110:
	adrp	x9, _MAX_HTTP_HEADER_SIZE@GOTPAGE
Lloh111:
	ldr	x9, [x9, _MAX_HTTP_HEADER_SIZE@GOTPAGEOFF]
Lloh112:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ge	LBB0_145
; %bb.144:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	w9, [x28]
Lloh113:
	adrp	x8, _RF_ERROR@GOTPAGE
Lloh114:
	ldr	x8, [x8, _RF_ERROR@GOTPAGEOFF]
Lloh115:
	ldr	w8, [x8]
	tst	w8, w9
	b.ne	LBB0_146
	b	LBB0_147
LBB0_145:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh116:
	adrp	x8, _RF_ERROR@GOTPAGE
Lloh117:
	ldr	x8, [x8, _RF_ERROR@GOTPAGEOFF]
Lloh118:
	ldr	w8, [x8]
	ldr	w9, [x28]
	orr	w9, w9, w8
	str	w9, [x28]
	tst	w8, w9
	b.eq	LBB0_147
LBB0_146:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	w8, #-1
	str	w8, [x20]
Lloh119:
	adrp	x9, _http_bad_response_headers@GOTPAGE
Lloh120:
	ldr	x9, [x9, _http_bad_response_headers@GOTPAGEOFF]
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
LBB0_147:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh121:
	adrp	x8, _conn_running@GOTPAGE
Lloh122:
	ldr	x8, [x8, _conn_running@GOTPAGEOFF]
Lloh123:
	ldr	x8, [x8]
	str	x8, [x19]
	mov	x0, x19
	bl	_HTC_FUNC
	ldr	x8, [x0]
	cbnz	x8, LBB0_149
; %bb.148:                              ;   in Loop: Header=BB0_4 Depth=1
	mov	x0, x19
	bl	_HTC_FUNC
Lloh124:
	adrp	x8, _htc_default_execute@GOTPAGE
Lloh125:
	ldr	x8, [x8, _htc_default_execute@GOTPAGEOFF]
	str	x8, [x0]
LBB0_149:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x0, x19
	bl	_HTC_FUNC
	ldr	x8, [x0]
	ldr	w1, [x20]
	mov	x0, x19
	blr	x8
Lloh126:
	adrp	x9, _outbound_http_queries@GOTPAGE
Lloh127:
	ldr	x9, [x9, _outbound_http_queries@GOTPAGEOFF]
	ldr	w8, [x9]
	add	w8, w8, #1
	str	w8, [x9]
	cmp	w0, #1
	b.ge	LBB0_166
; %bb.150:                              ;   in Loop: Header=BB0_4 Depth=1
	tbz	w0, #31, LBB0_155
; %bb.151:                              ;   in Loop: Header=BB0_4 Depth=1
Lloh128:
	adrp	x8, _SKIP_ALL_BYTES@GOTPAGE
Lloh129:
	ldr	x8, [x8, _SKIP_ALL_BYTES@GOTPAGEOFF]
Lloh130:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ne	LBB0_154
; %bb.152:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	x1, [x20, #40]
	ldr	x0, [sp, #8]                    ; 8-byte Folded Reload
	bl	_advance_skip_read_ptr
	ldr	x8, [x20, #40]
	cmp	x8, w0, sxtw
	cset	w0, eq
	bl	_assert
	ldr	w1, [x20, #4]
	cmp	w1, #1
	b.lt	LBB0_155
; %bb.153:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	x0, [sp, #8]                    ; 8-byte Folded Reload
	bl	_advance_skip_read_ptr
	ldr	w8, [x20, #4]
	subs	w0, w0, w8
	b.ge	LBB0_155
	b	LBB0_168
LBB0_154:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh131:
	adrp	x8, _RF_ERROR@GOTPAGE
Lloh132:
	ldr	x8, [x8, _RF_ERROR@GOTPAGEOFF]
Lloh133:
	ldr	w8, [x8]
	ldr	w9, [x28]
	bic	w8, w9, w8
	str	w8, [x28]
LBB0_155:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x19]
Lloh134:
	adrp	x9, _conn_running@GOTPAGE
Lloh135:
	ldr	x9, [x9, _conn_running@GOTPAGEOFF]
Lloh136:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_157
; %bb.156:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x21]
	str	x8, [x19]
LBB0_157:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	w9, [x28]
Lloh137:
	adrp	x10, _RF_ERROR@GOTPAGE
Lloh138:
	ldr	x10, [x10, _RF_ERROR@GOTPAGEOFF]
Lloh139:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_159
; %bb.158:                              ;   in Loop: Header=BB0_4 Depth=1
	ldr	x9, [x21]
	cmp	x8, x9
	cset	w0, eq
	bl	_assert
Lloh140:
	adrp	x8, _RF_KEEPALIVE@GOTPAGE
Lloh141:
	ldr	x8, [x8, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh142:
	ldr	w8, [x8]
	ldr	w9, [x28]
	bic	w9, w9, w8
	str	w9, [x28]
	ldr	x8, [x19]
LBB0_159:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x10, [x21]
	cmp	x8, x10
	b.ne	LBB0_161
; %bb.160:                              ;   in Loop: Header=BB0_4 Depth=1
Lloh143:
	adrp	x10, _RF_KEEPALIVE@GOTPAGE
Lloh144:
	ldr	x10, [x10, _RF_KEEPALIVE@GOTPAGEOFF]
Lloh145:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_167
LBB0_161:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x9, [x22]
	cmp	x8, x9
	b.eq	LBB0_2
; %bb.162:                              ;   in Loop: Header=BB0_4 Depth=1
	mov	w8, #130
	str	w8, [x23]
	b	LBB0_2
LBB0_163:
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	ldr	x8, [x8]
	ldr	x9, [x24]
LBB0_164:
	ldr	x10, [x22]
	cmp	x8, x10
	ccmp	x8, x9, #4, ne
Lloh146:
	adrp	x8, _NEED_MORE_BYTES@GOTPAGE
Lloh147:
	ldr	x8, [x8, _NEED_MORE_BYTES@GOTPAGEOFF]
Lloh148:
	ldr	w8, [x8]
	csel	w0, w8, wzr, eq
LBB0_165:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_166:
	ldr	x8, [x24]
	str	x8, [x19]
	b	LBB0_165
LBB0_167:
	mov	w0, #0
Lloh149:
	adrp	x8, _conn_write_close@GOTPAGE
Lloh150:
	ldr	x8, [x8, _conn_write_close@GOTPAGEOFF]
Lloh151:
	ldr	x8, [x8]
	str	x8, [x19]
	mov	w8, #-1
	str	w8, [x19, #8]
	b	LBB0_165
LBB0_168:
	mov	w8, #130
	str	w8, [x19, #8]
	ldr	x8, [x19]
Lloh152:
	adrp	x9, _conn_running@GOTPAGE
Lloh153:
	ldr	x9, [x9, _conn_running@GOTPAGEOFF]
Lloh154:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_165
; %bb.169:
	ldr	x8, [x21]
	str	x8, [x19]
	b	LBB0_165
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_39-LBB0_12)>>2
	.short	(LBB0_18-LBB0_12)>>2
	.short	(LBB0_23-LBB0_12)>>2
	.short	(LBB0_31-LBB0_12)>>2
	.short	(LBB0_12-LBB0_12)>>2
	.short	(LBB0_12-LBB0_12)>>2
	.short	(LBB0_24-LBB0_12)>>2
	.short	(LBB0_50-LBB0_12)>>2
	.short	(LBB0_57-LBB0_12)>>2
	.short	(LBB0_43-LBB0_12)>>2
	.short	(LBB0_63-LBB0_12)>>2
	.short	(LBB0_35-LBB0_12)>>2
	.short	(LBB0_142-LBB0_12)>>2
                                        ; -- End function
	.comm	_conn_wait_answer,8,3           ; @conn_wait_answer
	.comm	_conn_reading_answer,8,3        ; @conn_reading_answer
	.comm	_htrt_none,4,2                  ; @htrt_none
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"HTTP/1.0"

	.comm	_HTTP_V10,4,2                   ; @HTTP_V10
	.comm	_RF_KEEPALIVE,4,2               ; @RF_KEEPALIVE
l_.str.1:                               ; @.str.1
	.asciz	"HTTP/1.1"

	.comm	_HTTP_V11,4,2                   ; @HTTP_V11
	.comm	_RF_ERROR,4,2                   ; @RF_ERROR
	.comm	_htrt_error,8,3                 ; @htrt_error
	.comm	_RF_LOCATION,4,2                ; @RF_LOCATION
	.comm	_RF_CONNECTION,4,2              ; @RF_CONNECTION
l_.str.2:                               ; @.str.2
	.asciz	"keep-alive"

l_.str.3:                               ; @.str.3
	.asciz	"close"

	.comm	_MAX_HTTP_HEADER_SIZE,8,3       ; @MAX_HTTP_HEADER_SIZE
	.comm	_RF_DATASIZE,4,2                ; @RF_DATASIZE
l_.str.4:                               ; @.str.4
	.asciz	"location"

l_.str.5:                               ; @.str.5
	.asciz	"connection"

l_.str.6:                               ; @.str.6
	.asciz	"content-length"

	.comm	_http_bad_response_headers,4,2  ; @http_bad_response_headers
	.comm	_conn_running,8,3               ; @conn_running
	.comm	_outbound_http_queries,4,2      ; @outbound_http_queries
	.comm	_SKIP_ALL_BYTES,4,2             ; @SKIP_ALL_BYTES
	.comm	_conn_write_close,8,3           ; @conn_write_close
	.comm	_conn_wait_aio,8,3              ; @conn_wait_aio
	.comm	_NEED_MORE_BYTES,4,2            ; @NEED_MORE_BYTES
.subsections_via_symbols
