	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$248, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	xorl	%eax, %eax
	callq	_http_parser_version
	movl	%eax, %ecx
	shrl	$16, %ecx
	movzbl	%cl, %esi
	movzbl	%ah, %edx
	movzbl	%al, %ecx
	leaq	L_.str(%rip), %rdi
	movq	%rax, %r8
	xorl	%eax, %eax
	callq	_printf
	leaq	L_.str.1(%rip), %rdi
	movl	$4, %esi
	xorl	%eax, %eax
	callq	_printf
	xorl	%eax, %eax
	callq	_test_preserve_data
	xorl	%eax, %eax
	callq	_test_parse_url
	xorl	%eax, %eax
	callq	_test_method_str
	xorl	%eax, %eax
	callq	_test_status_str
	xorl	%eax, %eax
	callq	_test_header_nread_value
	xorl	%eax, %eax
	callq	_test_no_overflow_parse_url
	movq	_HTTP_REQUEST@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_test_header_overflow_error
	movl	(%rbx), %edi
	movl	$1000, %esi                     ## imm = 0x3E8
	callq	_test_no_overflow_long_body
	movl	(%rbx), %edi
	movl	$100000, %esi                   ## imm = 0x186A0
	callq	_test_no_overflow_long_body
	movq	_HTTP_RESPONSE@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	callq	_test_header_overflow_error
	movl	(%r12), %edi
	movl	$1000, %esi                     ## imm = 0x3E8
	callq	_test_no_overflow_long_body
	movl	(%r12), %edi
	movl	$100000, %esi                   ## imm = 0x186A0
	callq	_test_no_overflow_long_body
	xorl	%eax, %eax
	callq	_test_header_content_length_overflow_error
	xorl	%eax, %eax
	callq	_test_chunk_content_length_overflow_error
	movl	(%rbx), %edi
	callq	_test_double_content_length_error
	movl	(%rbx), %edi
	callq	_test_chunked_content_length_error
	movl	(%rbx), %edi
	callq	_test_header_cr_no_lf_error
	movl	(%rbx), %edi
	callq	_test_invalid_header_field_token_error
	movl	(%rbx), %edi
	callq	_test_invalid_header_field_content_error
	movl	(%r12), %edi
	callq	_test_double_content_length_error
	movl	(%r12), %edi
	callq	_test_chunked_content_length_error
	movl	(%r12), %edi
	callq	_test_header_cr_no_lf_error
	movl	(%r12), %edi
	callq	_test_invalid_header_field_token_error
	movl	(%r12), %edi
	callq	_test_invalid_header_field_content_error
	movq	_HPE_INVALID_CONTENT_LENGTH@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movl	(%rbx), %edx
	leaq	L_.str.2(%rip), %rdi
	callq	_test_simple_type
	movq	_HPE_OK@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movl	(%rbx), %edx
	leaq	L_.str.3(%rip), %rdi
	callq	_test_simple_type
	movl	(%r14), %esi
	movl	(%rbx), %edx
	leaq	L_.str.4(%rip), %rdi
	callq	_test_simple_type
	movl	(%r14), %esi
	movl	(%rbx), %edx
	leaq	L_.str.5(%rip), %rdi
	callq	_test_simple_type
	movl	(%r14), %esi
	movl	(%rbx), %edx
	leaq	L_.str.6(%rip), %rdi
	callq	_test_simple_type
	movl	(%r15), %esi
	movl	(%rbx), %edx
	leaq	L_.str.7(%rip), %rdi
	callq	_test_simple_type
	movq	_HPE_INVALID_VERSION@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.8(%rip), %rdi
	callq	_test_simple_type
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.9(%rip), %rdi
	callq	_test_simple_type
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.10(%rip), %rdi
	callq	_test_simple_type
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.11(%rip), %rdi
	callq	_test_simple_type
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.12(%rip), %rdi
	callq	_test_simple_type
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.13(%rip), %rdi
	callq	_test_simple_type
	movq	_responses@GOTPCREL(%rip), %r12
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_3
## %bb.1:
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	addq	%r14, %rdi
	callq	_test_message
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %rbx
	jb	LBB0_2
LBB0_3:
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_6
## %bb.4:
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	addq	%r14, %rdi
	callq	_test_message_pause
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %rbx
	jb	LBB0_5
LBB0_6:
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_9
## %bb.7:
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	addq	%r14, %rdi
	callq	_test_message_connect
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %rbx
	jb	LBB0_8
LBB0_9:
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_20
## %bb.10:
	xorl	%ebx, %ebx
	jmp	LBB0_11
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_11 Depth=1
	movq	-280(%rbp), %rbx                ## 8-byte Reload
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	cmpq	%rax, %rbx
	jae	LBB0_20
LBB0_11:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_14 Depth 2
                                        ##       Child Loop BB0_17 Depth 3
	movq	(%r12), %rdi
	movq	%rbx, -280(%rbp)                ## 8-byte Spill
	leaq	(%rbx,%rbx,4), %rax
	shlq	$4, %rax
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	cmpl	$0, 56(%rdi,%rax)
	je	LBB0_19
## %bb.12:                              ##   in Loop: Header=BB0_11 Depth=1
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_19
## %bb.13:                              ##   in Loop: Header=BB0_11 Depth=1
	xorl	%ebx, %ebx
	jmp	LBB0_14
	.p2align	4, 0x90
LBB0_18:                                ##   in Loop: Header=BB0_14 Depth=2
	movq	-272(%rbp), %rbx                ## 8-byte Reload
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	cmpq	%rax, %rbx
	jae	LBB0_19
LBB0_14:                                ##   Parent Loop BB0_11 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_17 Depth 3
	movq	(%r12), %rdi
	movq	%rbx, -272(%rbp)                ## 8-byte Spill
	leaq	(%rbx,%rbx,4), %r15
	shlq	$4, %r15
	cmpl	$0, 56(%rdi,%r15)
	movq	-264(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_18
## %bb.15:                              ##   in Loop: Header=BB0_14 Depth=2
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_18
## %bb.16:                              ##   in Loop: Header=BB0_14 Depth=2
	xorl	%r14d, %r14d
	xorl	%r13d, %r13d
	.p2align	4, 0x90
LBB0_17:                                ##   Parent Loop BB0_11 Depth=1
                                        ##     Parent Loop BB0_14 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r12), %rdx
	leaq	(%rdx,%rbx), %rdi
	leaq	(%rdx,%r15), %rsi
	addq	%r14, %rdx
	callq	_test_multiple3
	incq	%r13
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %r13
	jb	LBB0_17
	jmp	LBB0_18
LBB0_20:
	movq	_NO_HEADERS_NO_BODY_404@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	leaq	(%rax,%rax,4), %rdi
	shlq	$4, %rdi
	addq	(%r12), %rdi
	callq	_test_message_count_body
	movq	_TRAILING_SPACE_ON_CHUNKED_BODY@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	leaq	(%rax,%rax,4), %rdi
	shlq	$4, %rdi
	addq	(%r12), %rdi
	callq	_test_message_count_body
	leaq	L_.str.14(%rip), %rsi
	movl	$31337, %edi                    ## imm = 0x7A69
	callq	_create_large_chunked_message
	movq	%rax, %r14
	leaq	L_.str.15(%rip), %rax
	movq	%rax, -256(%rbp)
	movq	%r14, -248(%rbp)
	movabsq	$858993459201, %rax             ## imm = 0xC800000001
	movq	%rax, -240(%rbp)
	leaq	L_.str.16(%rip), %rax
	movq	%rax, -232(%rbp)
	movabsq	$137821583518466050, %rax       ## imm = 0x1E9A40000000002
	movq	%rax, -224(%rbp)
	movl	$31338, -216(%rbp)              ## imm = 0x7A6A
	movq	$0, -208(%rbp)
	movq	_FALSE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -200(%rbp)
	leaq	L_.str.17(%rip), %rcx
	movl	%ecx, -196(%rbp)
	movl	$0, -192(%rbp)
	movl	%eax, -188(%rbp)
	movq	_HTTP_RESPONSE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -184(%rbp)
	movq	_MAX_CHUNKS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	testq	%rdx, %rdx
	je	LBB0_22
## %bb.21:
	shlq	$2, %rdx
	xorl	%edi, %edi
	callq	_memset
LBB0_22:
	leaq	-256(%rbp), %r15
	movq	%r15, %rdi
	callq	_test_message_count_body
	movq	%r14, %rdi
	callq	_free
	leaq	L_.str.18(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	(%rbx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_NO_BODY_HTTP10_KA_204@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	_NO_REASON_PHRASE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdx
	shlq	$4, %rdx
	addq	%rax, %rdx
	callq	_test_scan
	leaq	L_.str.19(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	_BONJOUR_MADAME_FR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_UNDERSTORE_HEADER_KEY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	_NO_CARRIAGE_RET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdx
	shlq	$4, %rdx
	addq	%rax, %rdx
	callq	_test_scan
	leaq	L_.str.20(%rip), %rdi
	callq	_puts
	movq	_HPE_INVALID_CONSTANT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	L_.str.21(%rip), %rdi
	callq	_test_simple
	movl	(%rbx), %esi
	leaq	L_.str.22(%rip), %rdi
	callq	_test_simple
	movq	_HPE_INVALID_VERSION@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	L_.str.23(%rip), %rdi
	callq	_test_simple
	movl	(%rbx), %esi
	leaq	L_.str.24(%rip), %rdi
	callq	_test_simple
	movl	(%rbx), %esi
	leaq	L_.str.25(%rip), %rdi
	callq	_test_simple
	movl	(%rbx), %esi
	leaq	L_.str.26(%rip), %rdi
	callq	_test_simple
	movq	_HPE_INVALID_HEADER_TOKEN@GOTPCREL(%rip), %r13
	movl	(%r13), %esi
	leaq	L_.str.27(%rip), %rdi
	callq	_test_simple
	movl	(%r13), %esi
	leaq	L_.str.28(%rip), %rdi
	callq	_test_simple
	movq	_HPE_OK@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	leaq	L_.str.29(%rip), %rdi
	callq	_test_simple
	movl	(%r12), %esi
	leaq	L_.str.30(%rip), %rdi
	callq	_test_simple
	leaq	L_.str.31(%rip), %rdx
	leaq	_main.all_methods+8(%rip), %rbx
	leaq	L_.str.63(%rip), %r14
	.p2align	4, 0x90
LBB0_23:                                ## =>This Inner Loop Header: Depth=1
	movq	%r15, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r12), %esi
	movq	%r15, %rdi
	callq	_test_simple
	movq	(%rbx), %rdx
	addq	$8, %rbx
	testq	%rdx, %rdx
	jne	LBB0_23
## %bb.24:
	leaq	L_.str.63(%rip), %r14
	leaq	L_.str.64(%rip), %rdx
	leaq	-256(%rbp), %rbx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movq	_HPE_INVALID_METHOD@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.65(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.66(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.67(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.68(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.69(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.70(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.71(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.72(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.73(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.74(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	leaq	L_.str.75(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_sprintf
	movl	(%r15), %esi
	movq	%rbx, %rdi
	callq	_test_simple
	movl	(%r13), %esi
	leaq	L_.str.76(%rip), %rdi
	callq	_test_simple
	movl	(%r12), %esi
	leaq	L_.str.77(%rip), %rdi
	callq	_test_simple
	movl	(%r13), %esi
	leaq	L_.str.78(%rip), %rdi
	callq	_test_simple
	movl	(%r13), %esi
	leaq	L_.str.79(%rip), %rdi
	callq	_test_simple
	movq	_requests@GOTPCREL(%rip), %r12
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_27
## %bb.25:
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_26:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	addq	%r14, %rdi
	callq	_test_message
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %rbx
	jb	LBB0_26
LBB0_27:
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_30
## %bb.28:
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_29:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rdi
	addq	%r14, %rdi
	callq	_test_message_pause
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %rbx
	jb	LBB0_29
LBB0_30:
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_41
## %bb.31:
	xorl	%ebx, %ebx
	jmp	LBB0_32
	.p2align	4, 0x90
LBB0_40:                                ##   in Loop: Header=BB0_32 Depth=1
	movq	-264(%rbp), %rbx                ## 8-byte Reload
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	cmpq	%rax, %rbx
	jae	LBB0_41
LBB0_32:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_35 Depth 2
                                        ##       Child Loop BB0_38 Depth 3
	movq	(%r12), %rdi
	movq	%rbx, -264(%rbp)                ## 8-byte Spill
	leaq	(%rbx,%rbx,4), %r13
	shlq	$4, %r13
	cmpl	$0, 56(%rdi,%r13)
	je	LBB0_40
## %bb.33:                              ##   in Loop: Header=BB0_32 Depth=1
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_40
## %bb.34:                              ##   in Loop: Header=BB0_32 Depth=1
	xorl	%ebx, %ebx
	jmp	LBB0_35
	.p2align	4, 0x90
LBB0_39:                                ##   in Loop: Header=BB0_35 Depth=2
	movq	-272(%rbp), %rbx                ## 8-byte Reload
	incq	%rbx
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	cmpq	%rax, %rbx
	jae	LBB0_40
LBB0_35:                                ##   Parent Loop BB0_32 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_38 Depth 3
	movq	(%r12), %rdi
	movq	%rbx, -272(%rbp)                ## 8-byte Spill
	leaq	(%rbx,%rbx,4), %rbx
	shlq	$4, %rbx
	cmpl	$0, 56(%rdi,%rbx)
	je	LBB0_39
## %bb.36:                              ##   in Loop: Header=BB0_35 Depth=2
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	je	LBB0_39
## %bb.37:                              ##   in Loop: Header=BB0_35 Depth=2
	xorl	%r14d, %r14d
	xorl	%r15d, %r15d
	.p2align	4, 0x90
LBB0_38:                                ##   Parent Loop BB0_32 Depth=1
                                        ##     Parent Loop BB0_35 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r12), %rdx
	leaq	(%rdx,%r13), %rdi
	leaq	(%rdx,%rbx), %rsi
	addq	%r14, %rdx
	callq	_test_multiple3
	incq	%r15
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	movl	%eax, %eax
	addq	$80, %r14
	cmpq	%rax, %r15
	jb	LBB0_38
	jmp	LBB0_39
LBB0_41:
	leaq	L_.str.80(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	_GET_NO_HEADERS_NO_BODY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_GET_ONE_HEADER_NO_BODY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	%rdi, %rdx
	callq	_test_scan
	leaq	L_.str.81(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	_POST_CHUNKED_ALL_YOUR_BASE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_POST_IDENTITY_BODY_WORLD@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	_GET_FUNKY_CONTENT_LENGTH@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdx
	shlq	$4, %rdx
	addq	%rax, %rdx
	callq	_test_scan
	leaq	L_.str.82(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	_TWO_CHUNKS_MULT_ZERO_END@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_CHUNKED_W_TRAILING_HEADERS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	_CHUNKED_W_NONSENSE_AFTER_LENGTH@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdx
	shlq	$4, %rdx
	addq	%rax, %rdx
	callq	_test_scan
	leaq	L_.str.83(%rip), %rdi
	xorl	%eax, %eax
	callq	_printf
	movq	(%r12), %rax
	movq	_QUERY_URL_WITH_QUESTION_MARK_GET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdi
	shlq	$4, %rdi
	addq	%rax, %rdi
	movq	_PREFIX_NEWLINE_GET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rsi
	shlq	$4, %rsi
	addq	%rax, %rsi
	movq	_CONNECT_REQUEST@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rdx
	shlq	$4, %rdx
	addq	%rax, %rdx
	callq	_test_scan
	leaq	L_.str.84(%rip), %rdi
	callq	_puts
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_43
## %bb.42:
	xorl	%eax, %eax
	addq	$248, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_43:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"http_parser v%u.%u.%u (0x%06lx)\n"

L_.str.1:                               ## @.str.1
	.asciz	"sizeof(http_parser) = %u\n"

	.comm	_HTTP_REQUEST,4,2               ## @HTTP_REQUEST
	.comm	_HTTP_RESPONSE,4,2              ## @HTTP_RESPONSE
L_.str.2:                               ## @.str.2
	.asciz	"POST / HTTP/1.1\r\nContent-Length:\r\n\r\n"

	.comm	_HPE_INVALID_CONTENT_LENGTH,4,2 ## @HPE_INVALID_CONTENT_LENGTH
L_.str.3:                               ## @.str.3
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42 \r\n\r\n"

	.comm	_HPE_OK,4,2                     ## @HPE_OK
L_.str.4:                               ## @.str.4
	.asciz	"POST / HTTP/1.1\r\nContent-Length: 4 2\r\n\r\n"

L_.str.5:                               ## @.str.5
	.asciz	"POST / HTTP/1.1\r\nContent-Length: 13 37\r\n\r\n"

L_.str.6:                               ## @.str.6
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42\r\n Hello world!\r\n"

L_.str.7:                               ## @.str.7
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42\r\n \r\n"

L_.str.8:                               ## @.str.8
	.asciz	"HTP/1.1 200 OK\r\n\r\n"

	.comm	_HPE_INVALID_VERSION,4,2        ## @HPE_INVALID_VERSION
L_.str.9:                               ## @.str.9
	.asciz	"HTTP/01.1 200 OK\r\n\r\n"

L_.str.10:                              ## @.str.10
	.asciz	"HTTP/11.1 200 OK\r\n\r\n"

L_.str.11:                              ## @.str.11
	.asciz	"HTTP/1.01 200 OK\r\n\r\n"

L_.str.12:                              ## @.str.12
	.asciz	"HTTP/1.1\t200 OK\r\n\r\n"

L_.str.13:                              ## @.str.13
	.asciz	"\rHTTP/1.1\t200 OK\r\n\r\n"

	.comm	_responses,8,3                  ## @responses
	.comm	_NO_HEADERS_NO_BODY_404,8,3     ## @NO_HEADERS_NO_BODY_404
	.comm	_TRAILING_SPACE_ON_CHUNKED_BODY,8,3 ## @TRAILING_SPACE_ON_CHUNKED_BODY
L_.str.14:                              ## @.str.14
	.asciz	"HTTP/1.0 200 OK\r\nTransfer-Encoding: chunked\r\nContent-Type: text/plain\r\n\r\n"

L_.str.15:                              ## @.str.15
	.asciz	"large chunked"

L_.str.16:                              ## @.str.16
	.asciz	"OK"

	.comm	_FALSE,4,2                      ## @FALSE
L_.str.17:                              ## @.str.17
	.asciz	"Transfer-Encoding"

	.comm	_MAX_CHUNKS,4,2                 ## @MAX_CHUNKS
L_.str.18:                              ## @.str.18
	.asciz	"response scan 1/2      "

	.comm	_NO_BODY_HTTP10_KA_204,8,3      ## @NO_BODY_HTTP10_KA_204
	.comm	_NO_REASON_PHRASE,8,3           ## @NO_REASON_PHRASE
L_.str.19:                              ## @.str.19
	.asciz	"response scan 2/2      "

	.comm	_BONJOUR_MADAME_FR,8,3          ## @BONJOUR_MADAME_FR
	.comm	_UNDERSTORE_HEADER_KEY,8,3      ## @UNDERSTORE_HEADER_KEY
	.comm	_NO_CARRIAGE_RET,8,3            ## @NO_CARRIAGE_RET
L_.str.20:                              ## @.str.20
	.asciz	"responses okay"

L_.str.21:                              ## @.str.21
	.asciz	"GET / IHTTP/1.0\r\n\r\n"

	.comm	_HPE_INVALID_CONSTANT,4,2       ## @HPE_INVALID_CONSTANT
L_.str.22:                              ## @.str.22
	.asciz	"GET / ICE/1.0\r\n\r\n"

L_.str.23:                              ## @.str.23
	.asciz	"GET / HTP/1.1\r\n\r\n"

L_.str.24:                              ## @.str.24
	.asciz	"GET / HTTP/01.1\r\n\r\n"

L_.str.25:                              ## @.str.25
	.asciz	"GET / HTTP/11.1\r\n\r\n"

L_.str.26:                              ## @.str.26
	.asciz	"GET / HTTP/1.01\r\n\r\n"

L_.str.27:                              ## @.str.27
	.asciz	"GET / HTTP/1.0\r\nHello: w\001rld\r\n\r\n"

	.comm	_HPE_INVALID_HEADER_TOKEN,4,2   ## @HPE_INVALID_HEADER_TOKEN
L_.str.28:                              ## @.str.28
	.asciz	"GET / HTTP/1.0\r\nHello: woooo\002rld\r\n\r\n"

L_.str.29:                              ## @.str.29
	.asciz	"GET / HTTP/1.1\r\nTest: D\303\274sseldorf\r\n"

L_.str.30:                              ## @.str.30
	.asciz	"GET / HTTP/1.1\r\nContent-Type: text/plain\r\nContent-Length: 6\r\n\r\nfooba"

	.section	__DATA,__const
	.p2align	4                               ## @main.all_methods
_main.all_methods:
	.quad	L_.str.31
	.quad	L_.str.32
	.quad	L_.str.33
	.quad	L_.str.34
	.quad	L_.str.35
	.quad	L_.str.36
	.quad	L_.str.37
	.quad	L_.str.38
	.quad	L_.str.39
	.quad	L_.str.40
	.quad	L_.str.41
	.quad	L_.str.42
	.quad	L_.str.43
	.quad	L_.str.44
	.quad	L_.str.45
	.quad	L_.str.46
	.quad	L_.str.47
	.quad	L_.str.48
	.quad	L_.str.49
	.quad	L_.str.50
	.quad	L_.str.51
	.quad	L_.str.52
	.quad	L_.str.53
	.quad	L_.str.54
	.quad	L_.str.55
	.quad	L_.str.56
	.quad	L_.str.57
	.quad	L_.str.58
	.quad	L_.str.59
	.quad	L_.str.60
	.quad	L_.str.61
	.quad	L_.str.62
	.quad	0

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

L_.str.32:                              ## @.str.32
	.asciz	"GET"

L_.str.33:                              ## @.str.33
	.asciz	"HEAD"

L_.str.34:                              ## @.str.34
	.asciz	"POST"

L_.str.35:                              ## @.str.35
	.asciz	"PUT"

L_.str.36:                              ## @.str.36
	.asciz	"OPTIONS"

L_.str.37:                              ## @.str.37
	.asciz	"TRACE"

L_.str.38:                              ## @.str.38
	.asciz	"COPY"

L_.str.39:                              ## @.str.39
	.asciz	"LOCK"

L_.str.40:                              ## @.str.40
	.asciz	"MKCOL"

L_.str.41:                              ## @.str.41
	.asciz	"MOVE"

L_.str.42:                              ## @.str.42
	.asciz	"PROPFIND"

L_.str.43:                              ## @.str.43
	.asciz	"PROPPATCH"

L_.str.44:                              ## @.str.44
	.asciz	"SEARCH"

L_.str.45:                              ## @.str.45
	.asciz	"UNLOCK"

L_.str.46:                              ## @.str.46
	.asciz	"BIND"

L_.str.47:                              ## @.str.47
	.asciz	"REBIND"

L_.str.48:                              ## @.str.48
	.asciz	"UNBIND"

L_.str.49:                              ## @.str.49
	.asciz	"ACL"

L_.str.50:                              ## @.str.50
	.asciz	"REPORT"

L_.str.51:                              ## @.str.51
	.asciz	"MKACTIVITY"

L_.str.52:                              ## @.str.52
	.asciz	"CHECKOUT"

L_.str.53:                              ## @.str.53
	.asciz	"MERGE"

L_.str.54:                              ## @.str.54
	.asciz	"M-SEARCH"

L_.str.55:                              ## @.str.55
	.asciz	"NOTIFY"

L_.str.56:                              ## @.str.56
	.asciz	"SUBSCRIBE"

L_.str.57:                              ## @.str.57
	.asciz	"UNSUBSCRIBE"

L_.str.58:                              ## @.str.58
	.asciz	"PATCH"

L_.str.59:                              ## @.str.59
	.asciz	"PURGE"

L_.str.60:                              ## @.str.60
	.asciz	"MKCALENDAR"

L_.str.61:                              ## @.str.61
	.asciz	"LINK"

L_.str.62:                              ## @.str.62
	.asciz	"UNLINK"

L_.str.63:                              ## @.str.63
	.asciz	"%s / HTTP/1.1\r\n\r\n"

L_.str.64:                              ## @.str.64
	.asciz	"ASDF"

L_.str.65:                              ## @.str.65
	.asciz	"C******"

L_.str.66:                              ## @.str.66
	.asciz	"COLA"

L_.str.67:                              ## @.str.67
	.asciz	"GEM"

L_.str.68:                              ## @.str.68
	.asciz	"GETA"

L_.str.69:                              ## @.str.69
	.asciz	"M****"

L_.str.70:                              ## @.str.70
	.asciz	"MKCOLA"

L_.str.71:                              ## @.str.71
	.asciz	"PROPPATCHA"

L_.str.72:                              ## @.str.72
	.asciz	"PUN"

L_.str.73:                              ## @.str.73
	.asciz	"PX"

L_.str.74:                              ## @.str.74
	.asciz	"SA"

L_.str.75:                              ## @.str.75
	.asciz	"hello world"

	.comm	_HPE_INVALID_METHOD,4,2         ## @HPE_INVALID_METHOD
L_.str.76:                              ## @.str.76
	.asciz	"GET / HTTP/1.1\r\nname\r\n : value\r\n\r\n"

L_.str.77:                              ## @.str.77
	.asciz	"GET / HTTP/1.1\r\nX-SSL-Nonsense:   -----BEGIN CERTIFICATE-----\r\n\tMIIFbTCCBFWgAwIBAgICH4cwDQYJKoZIhvcNAQEFBQAwcDELMAkGA1UEBhMCVUsx\r\n\tETAPBgNVBAoTCGVTY2llbmNlMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMT\r\n\tAkNBMS0wKwYJKoZIhvcNAQkBFh5jYS1vcGVyYXRvckBncmlkLXN1cHBvcnQuYWMu\r\n\tdWswHhcNMDYwNzI3MTQxMzI4WhcNMDcwNzI3MTQxMzI4WjBbMQswCQYDVQQGEwJV\r\n\tSzERMA8GA1UEChMIZVNjaWVuY2UxEzARBgNVBAsTCk1hbmNoZXN0ZXIxCzAJBgNV\r\n\tBAcTmrsogriqMWLAk1DMRcwFQYDVQQDEw5taWNoYWVsIHBhcmQYJKoZIhvcNAQEB\r\n\tBQADggEPADCCAQoCggEBANPEQBgl1IaKdSS1TbhF3hEXSl72G9J+WC/1R64fAcEF\r\n\tW51rEyFYiIeZGx/BVzwXbeBoNUK41OK65sxGuflMo5gLflbwJtHBRIEKAfVVp3YR\r\n\tgW7cMA/s/XKgL1GEC7rQw8lIZT8RApukCGqOVHSi/F1SiFlPDxuDfmdiNzL31+sL\r\n\t0iwHDdNkGjy5pyBSB8Y79dsSJtCW/iaLB0/n8Sj7HgvvZJ7x0fr+RQjYOUUfrePP\r\n\tu2MSpFyf+9BbC/aXgaZuiCvSR+8Snv3xApQY+fULK/xY8h8Ua51iXoQ5jrgu2SqR\r\n\twgA7BUi3G8LFzMBl8FRCDYGUDy7M6QaHXx1ZWIPWNKsCAwEAAaOCAiQwggIgMAwG\r\n\tA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgHTTPAQDAgWgMA4GA1UdDwEB/wQEAwID6DAs\r\n\tBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVzZXIgQ2VydGlmaWNhdGUwHQYD\r\n\tVR0OBBYEFDTt/sf9PeMaZDHkUIldrDYMNTBZMIGaBgNVHSMEgZIwgY+AFAI4qxGj\r\n\tloCLDdMVKwiljjDastqooXSkcjBwMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNj\r\n\taWVuY2UxEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ExLTArBgkqhkiG\r\n\t9w0BCQEWHmNhLW9wZXJhdG9yQGdyaWQtc3VwcG9ydC5hYy51a4IBADApBgNVHRIE\r\n\tIjAggR5jYS1vcGVyYXRvckBncmlkLXN1cHBvcnQuYWMudWswGQYDVR0gBBIwEDAO\r\n\tBgwrBgEEAdkvAQEBAQYwPQYJYIZIAYb4QgEEBDAWLmh0dHA6Ly9jYS5ncmlkLXN1\r\n\tcHBvcnQuYWMudmT4sopwqlBWsvcHViL2NybC9jYWNybC5jcmwwPQYJYIZIAYb4QgEDBDAWLmh0\r\n\tdHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYWNybC5jcmwwPwYD\r\n\tVR0fBDgwNjA0oDKgMIYuaHR0cDovL2NhLmdyaWQt5hYy51ay9wdWIv\r\n\tY3JsL2NhY3JsLmNybDANBgkqhkiG9w0BAQUFAAOCAQEAS/U4iiooBENGW/Hwmmd3\r\n\tXCy6Zrt08YjKCzGNjorT98g8uGsqYjSxv/hmi0qlnlHs+k/3Iobc3LjS5AMYr5L8\r\n\tUO7OSkgFFlLHQyC9JzPfmLCAugvzEbyv4Olnsr8hbxF1MbKZoQxUZtMVu29wjfXk\r\n\thTeApBv7eaKCWpSp7MCbvgzm74izKhu3vlDk9w6qVrxePfGgpKPqfHiOoGhFnbTK\r\n\twTC6o2xq5y0qZ03JonF7OJspEd3I5zKY3E+ov7/ZhW6DqT8UFvsAdjvQbXyhV8Eu\r\n\tYhixw1aKEPzNjNowuIseVogKOLXxWI5vAi5HgXdS0/ES5gDGsABo4fqovUKlgop3\r\n\tRA==\r\n\t-----END CERTIFICATE-----\r\n\r\n"

L_.str.78:                              ## @.str.78
	.asciz	"GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection\r\0335\325eep-Alive\r\nAccept-Encoding: gzip\r\n\r\n"

L_.str.79:                              ## @.str.79
	.asciz	"GET / HTTP/1.1\r\nHost: www.example.com\r\nX-Some-Header\r\0335\325eep-Alive\r\nAccept-Encoding: gzip\r\n\r\n"

	.comm	_requests,8,3                   ## @requests
L_.str.80:                              ## @.str.80
	.asciz	"request scan 1/4      "

	.comm	_GET_NO_HEADERS_NO_BODY,8,3     ## @GET_NO_HEADERS_NO_BODY
	.comm	_GET_ONE_HEADER_NO_BODY,8,3     ## @GET_ONE_HEADER_NO_BODY
L_.str.81:                              ## @.str.81
	.asciz	"request scan 2/4      "

	.comm	_POST_CHUNKED_ALL_YOUR_BASE,8,3 ## @POST_CHUNKED_ALL_YOUR_BASE
	.comm	_POST_IDENTITY_BODY_WORLD,8,3   ## @POST_IDENTITY_BODY_WORLD
	.comm	_GET_FUNKY_CONTENT_LENGTH,8,3   ## @GET_FUNKY_CONTENT_LENGTH
L_.str.82:                              ## @.str.82
	.asciz	"request scan 3/4      "

	.comm	_TWO_CHUNKS_MULT_ZERO_END,8,3   ## @TWO_CHUNKS_MULT_ZERO_END
	.comm	_CHUNKED_W_TRAILING_HEADERS,8,3 ## @CHUNKED_W_TRAILING_HEADERS
	.comm	_CHUNKED_W_NONSENSE_AFTER_LENGTH,8,3 ## @CHUNKED_W_NONSENSE_AFTER_LENGTH
L_.str.83:                              ## @.str.83
	.asciz	"request scan 4/4      "

	.comm	_QUERY_URL_WITH_QUESTION_MARK_GET,8,3 ## @QUERY_URL_WITH_QUESTION_MARK_GET
	.comm	_PREFIX_NEWLINE_GET,8,3         ## @PREFIX_NEWLINE_GET
	.comm	_CONNECT_REQUEST,8,3            ## @CONNECT_REQUEST
L_.str.84:                              ## @.str.84
	.asciz	"requests okay"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function main
lCPI0_0:
	.long	1                               ; 0x1
	.long	200                             ; 0xc8
lCPI0_1:
	.long	2                               ; 0x2
	.long	32089088                        ; 0x1e9a400
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #336
	.cfi_def_cfa_offset 336
	stp	x28, x27, [sp, #240]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #256]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #272]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #288]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #304]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #320]            ; 16-byte Folded Spill
	add	x29, sp, #320
	.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
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-88]
	bl	_http_parser_version
	ubfx	w8, w0, #16, #8
	ubfx	w9, w0, #8, #8
	and	w10, w0, #0xff
	stp	x10, x0, [sp, #16]
	stp	x8, x9, [sp]
Lloh3:
	adrp	x0, l_.str@PAGE
Lloh4:
	add	x0, x0, l_.str@PAGEOFF
	bl	_printf
	mov	w8, #4
	str	x8, [sp]
Lloh5:
	adrp	x0, l_.str.1@PAGE
Lloh6:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_printf
	bl	_test_preserve_data
	bl	_test_parse_url
	bl	_test_method_str
	bl	_test_status_str
	bl	_test_header_nread_value
	bl	_test_no_overflow_parse_url
Lloh7:
	adrp	x19, _HTTP_REQUEST@GOTPAGE
Lloh8:
	ldr	x19, [x19, _HTTP_REQUEST@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_test_header_overflow_error
	ldr	w0, [x19]
	mov	w1, #1000
	bl	_test_no_overflow_long_body
	ldr	w0, [x19]
	mov	w1, #34464
	movk	w1, #1, lsl #16
	bl	_test_no_overflow_long_body
Lloh9:
	adrp	x21, _HTTP_RESPONSE@GOTPAGE
Lloh10:
	ldr	x21, [x21, _HTTP_RESPONSE@GOTPAGEOFF]
	ldr	w0, [x21]
	bl	_test_header_overflow_error
	ldr	w0, [x21]
	mov	w1, #1000
	bl	_test_no_overflow_long_body
	ldr	w0, [x21]
	mov	w1, #34464
	movk	w1, #1, lsl #16
	bl	_test_no_overflow_long_body
	bl	_test_header_content_length_overflow_error
	bl	_test_chunk_content_length_overflow_error
	ldr	w0, [x19]
	bl	_test_double_content_length_error
	ldr	w0, [x19]
	bl	_test_chunked_content_length_error
	ldr	w0, [x19]
	bl	_test_header_cr_no_lf_error
	ldr	w0, [x19]
	bl	_test_invalid_header_field_token_error
	ldr	w0, [x19]
	bl	_test_invalid_header_field_content_error
	ldr	w0, [x21]
	bl	_test_double_content_length_error
	ldr	w0, [x21]
	bl	_test_chunked_content_length_error
	ldr	w0, [x21]
	bl	_test_header_cr_no_lf_error
	ldr	w0, [x21]
	bl	_test_invalid_header_field_token_error
	ldr	w0, [x21]
	bl	_test_invalid_header_field_content_error
Lloh11:
	adrp	x22, _HPE_INVALID_CONTENT_LENGTH@GOTPAGE
Lloh12:
	ldr	x22, [x22, _HPE_INVALID_CONTENT_LENGTH@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	w2, [x19]
Lloh13:
	adrp	x0, l_.str.2@PAGE
Lloh14:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_test_simple_type
Lloh15:
	adrp	x20, _HPE_OK@GOTPAGE
Lloh16:
	ldr	x20, [x20, _HPE_OK@GOTPAGEOFF]
	ldr	w1, [x20]
	ldr	w2, [x19]
Lloh17:
	adrp	x0, l_.str.3@PAGE
Lloh18:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x19]
Lloh19:
	adrp	x0, l_.str.4@PAGE
Lloh20:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x19]
Lloh21:
	adrp	x0, l_.str.5@PAGE
Lloh22:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x19]
Lloh23:
	adrp	x0, l_.str.6@PAGE
Lloh24:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x20]
	ldr	w2, [x19]
Lloh25:
	adrp	x0, l_.str.7@PAGE
Lloh26:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_test_simple_type
Lloh27:
	adrp	x22, _HPE_INVALID_VERSION@GOTPAGE
Lloh28:
	ldr	x22, [x22, _HPE_INVALID_VERSION@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh29:
	adrp	x0, l_.str.8@PAGE
Lloh30:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh31:
	adrp	x0, l_.str.9@PAGE
Lloh32:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh33:
	adrp	x0, l_.str.10@PAGE
Lloh34:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh35:
	adrp	x0, l_.str.11@PAGE
Lloh36:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh37:
	adrp	x0, l_.str.12@PAGE
Lloh38:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_test_simple_type
	ldr	w1, [x22]
	ldr	w2, [x21]
Lloh39:
	adrp	x0, l_.str.13@PAGE
Lloh40:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_test_simple_type
Lloh41:
	adrp	x23, _responses@GOTPAGE
Lloh42:
	ldr	x23, [x23, _responses@GOTPAGEOFF]
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_3
; %bb.1:
	mov	x19, #0
	mov	x24, #0
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x23]
	add	x0, x8, x19
	bl	_test_message
	add	x24, x24, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	add	x19, x19, #80
	cmp	x24, w0, uxtw
	b.lo	LBB0_2
LBB0_3:
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_6
; %bb.4:
	mov	x19, #0
	mov	x24, #0
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x23]
	add	x0, x8, x19
	bl	_test_message_pause
	add	x24, x24, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	add	x19, x19, #80
	cmp	x24, w0, uxtw
	b.lo	LBB0_5
LBB0_6:
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_9
; %bb.7:
	mov	x19, #0
	mov	x24, #0
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x23]
	add	x0, x8, x19
	bl	_test_message_connect
	add	x24, x24, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	add	x19, x19, #80
	cmp	x24, w0, uxtw
	b.lo	LBB0_8
LBB0_9:
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_20
; %bb.10:
	mov	x19, #0
	mov	w24, #80
	b	LBB0_12
LBB0_11:                                ;   in Loop: Header=BB0_12 Depth=1
	add	x19, x19, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cmp	x19, w0, uxtw
	b.hs	LBB0_20
LBB0_12:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_16 Depth 2
                                        ;       Child Loop BB0_19 Depth 3
	ldr	x0, [x23]
	madd	x8, x19, x24, x0
	ldr	w8, [x8, #56]
	cbz	w8, LBB0_11
; %bb.13:                               ;   in Loop: Header=BB0_12 Depth=1
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_11
; %bb.14:                               ;   in Loop: Header=BB0_12 Depth=1
	mov	x25, #0
	b	LBB0_16
LBB0_15:                                ;   in Loop: Header=BB0_16 Depth=2
	add	x25, x25, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	cmp	x25, w0, uxtw
	b.hs	LBB0_11
LBB0_16:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_19 Depth 3
	ldr	x0, [x23]
	madd	x8, x25, x24, x0
	ldr	w8, [x8, #56]
	cbz	w8, LBB0_15
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=2
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_15
; %bb.18:                               ;   in Loop: Header=BB0_16 Depth=2
	mov	x26, #0
	mov	x27, #0
LBB0_19:                                ;   Parent Loop BB0_12 Depth=1
                                        ;     Parent Loop BB0_16 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	x8, [x23]
	madd	x0, x19, x24, x8
	madd	x1, x25, x24, x8
	add	x2, x8, x26
	bl	_test_multiple3
	add	x27, x27, #1
	ldr	x0, [x23]
	bl	_ARRAY_SIZE
	add	x26, x26, #80
	cmp	x27, w0, uxtw
	b.lo	LBB0_19
	b	LBB0_15
LBB0_20:
	ldr	x8, [x23]
Lloh43:
	adrp	x9, _NO_HEADERS_NO_BODY_404@GOTPAGE
Lloh44:
	ldr	x9, [x9, _NO_HEADERS_NO_BODY_404@GOTPAGEOFF]
Lloh45:
	ldr	x9, [x9]
	mov	w19, #80
	madd	x0, x9, x19, x8
	bl	_test_message_count_body
	ldr	x8, [x23]
Lloh46:
	adrp	x24, _TRAILING_SPACE_ON_CHUNKED_BODY@GOTPAGE
Lloh47:
	ldr	x24, [x24, _TRAILING_SPACE_ON_CHUNKED_BODY@GOTPAGEOFF]
	ldr	x9, [x24]
	madd	x0, x9, x19, x8
	bl	_test_message_count_body
Lloh48:
	adrp	x1, l_.str.14@PAGE
Lloh49:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	w0, #31337
	bl	_create_large_chunked_message
	mov	x19, x0
Lloh50:
	adrp	x8, l_.str.15@PAGE
Lloh51:
	add	x8, x8, l_.str.15@PAGEOFF
	stp	x8, x0, [sp, #32]
Lloh52:
	adrp	x8, lCPI0_0@PAGE
Lloh53:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [sp, #48]
Lloh54:
	adrp	x8, l_.str.16@PAGE
Lloh55:
	add	x8, x8, l_.str.16@PAGEOFF
	str	x8, [sp, #56]
Lloh56:
	adrp	x8, lCPI0_1@PAGE
Lloh57:
	ldr	d0, [x8, lCPI0_1@PAGEOFF]
	str	d0, [sp, #64]
	mov	w8, #31338
	str	w8, [sp, #72]
	str	xzr, [sp, #80]
Lloh58:
	adrp	x8, _FALSE@GOTPAGE
Lloh59:
	ldr	x8, [x8, _FALSE@GOTPAGEOFF]
Lloh60:
	ldr	w8, [x8]
Lloh61:
	adrp	x9, l_.str.17@PAGE
Lloh62:
	add	x9, x9, l_.str.17@PAGEOFF
	stp	w8, w9, [sp, #88]
	stp	wzr, w8, [sp, #96]
	ldr	w8, [x21]
	str	w8, [sp, #104]
Lloh63:
	adrp	x8, _MAX_CHUNKS@GOTPAGE
Lloh64:
	ldr	x8, [x8, _MAX_CHUNKS@GOTPAGEOFF]
Lloh65:
	ldr	w8, [x8]
	cbz	w8, LBB0_22
; %bb.21:
	lsl	x2, x8, #2
	mov	x0, #0
	bl	_memset
LBB0_22:
	add	x0, sp, #32
	bl	_test_message_count_body
	mov	x0, x19
	bl	_free
Lloh66:
	adrp	x0, l_.str.18@PAGE
Lloh67:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_printf
	ldr	x8, [x23]
	ldr	x9, [x24]
	mov	w19, #80
	madd	x0, x9, x19, x8
Lloh68:
	adrp	x9, _NO_BODY_HTTP10_KA_204@GOTPAGE
Lloh69:
	ldr	x9, [x9, _NO_BODY_HTTP10_KA_204@GOTPAGEOFF]
Lloh70:
	ldr	x9, [x9]
	madd	x1, x9, x19, x8
Lloh71:
	adrp	x9, _NO_REASON_PHRASE@GOTPAGE
Lloh72:
	ldr	x9, [x9, _NO_REASON_PHRASE@GOTPAGEOFF]
Lloh73:
	ldr	x9, [x9]
	madd	x2, x9, x19, x8
	bl	_test_scan
Lloh74:
	adrp	x0, l_.str.19@PAGE
Lloh75:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_printf
	ldr	x8, [x23]
Lloh76:
	adrp	x9, _BONJOUR_MADAME_FR@GOTPAGE
Lloh77:
	ldr	x9, [x9, _BONJOUR_MADAME_FR@GOTPAGEOFF]
Lloh78:
	ldr	x9, [x9]
	madd	x0, x9, x19, x8
Lloh79:
	adrp	x9, _UNDERSTORE_HEADER_KEY@GOTPAGE
Lloh80:
	ldr	x9, [x9, _UNDERSTORE_HEADER_KEY@GOTPAGEOFF]
Lloh81:
	ldr	x9, [x9]
	madd	x1, x9, x19, x8
Lloh82:
	adrp	x9, _NO_CARRIAGE_RET@GOTPAGE
Lloh83:
	ldr	x9, [x9, _NO_CARRIAGE_RET@GOTPAGEOFF]
Lloh84:
	ldr	x9, [x9]
	madd	x2, x9, x19, x8
	bl	_test_scan
Lloh85:
	adrp	x0, l_.str.20@PAGE
Lloh86:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_puts
Lloh87:
	adrp	x19, _HPE_INVALID_CONSTANT@GOTPAGE
Lloh88:
	ldr	x19, [x19, _HPE_INVALID_CONSTANT@GOTPAGEOFF]
	ldr	w1, [x19]
Lloh89:
	adrp	x0, l_.str.21@PAGE
Lloh90:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	_test_simple
	ldr	w1, [x19]
Lloh91:
	adrp	x0, l_.str.22@PAGE
Lloh92:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	_test_simple
	ldr	w1, [x22]
Lloh93:
	adrp	x0, l_.str.23@PAGE
Lloh94:
	add	x0, x0, l_.str.23@PAGEOFF
	bl	_test_simple
	ldr	w1, [x22]
Lloh95:
	adrp	x0, l_.str.24@PAGE
Lloh96:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	_test_simple
	ldr	w1, [x22]
Lloh97:
	adrp	x0, l_.str.25@PAGE
Lloh98:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_test_simple
	ldr	w1, [x22]
Lloh99:
	adrp	x0, l_.str.26@PAGE
Lloh100:
	add	x0, x0, l_.str.26@PAGEOFF
	bl	_test_simple
Lloh101:
	adrp	x21, _HPE_INVALID_HEADER_TOKEN@GOTPAGE
Lloh102:
	ldr	x21, [x21, _HPE_INVALID_HEADER_TOKEN@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh103:
	adrp	x0, l_.str.27@PAGE
Lloh104:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_test_simple
	ldr	w1, [x21]
Lloh105:
	adrp	x0, l_.str.28@PAGE
Lloh106:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_test_simple
	ldr	w1, [x20]
Lloh107:
	adrp	x0, l_.str.29@PAGE
Lloh108:
	add	x0, x0, l_.str.29@PAGEOFF
	bl	_test_simple
	ldr	w1, [x20]
Lloh109:
	adrp	x0, l_.str.30@PAGE
Lloh110:
	add	x0, x0, l_.str.30@PAGEOFF
	bl	_test_simple
Lloh111:
	adrp	x2, l_.str.31@PAGE
Lloh112:
	add	x2, x2, l_.str.31@PAGEOFF
Lloh113:
	adrp	x22, _main.all_methods@PAGE+8
Lloh114:
	add	x22, x22, _main.all_methods@PAGEOFF+8
Lloh115:
	adrp	x19, l_.str.63@PAGE
Lloh116:
	add	x19, x19, l_.str.63@PAGEOFF
LBB0_23:                                ; =>This Inner Loop Header: Depth=1
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x20]
	add	x0, sp, #32
	bl	_test_simple
	ldr	x2, [x22], #8
	cbnz	x2, LBB0_23
; %bb.24:
Lloh117:
	adrp	x19, l_.str.63@PAGE
Lloh118:
	add	x19, x19, l_.str.63@PAGEOFF
Lloh119:
	adrp	x2, l_.str.64@PAGE
Lloh120:
	add	x2, x2, l_.str.64@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
Lloh121:
	adrp	x22, _HPE_INVALID_METHOD@GOTPAGE
Lloh122:
	ldr	x22, [x22, _HPE_INVALID_METHOD@GOTPAGEOFF]
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh123:
	adrp	x2, l_.str.65@PAGE
Lloh124:
	add	x2, x2, l_.str.65@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh125:
	adrp	x2, l_.str.66@PAGE
Lloh126:
	add	x2, x2, l_.str.66@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh127:
	adrp	x2, l_.str.67@PAGE
Lloh128:
	add	x2, x2, l_.str.67@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh129:
	adrp	x2, l_.str.68@PAGE
Lloh130:
	add	x2, x2, l_.str.68@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh131:
	adrp	x2, l_.str.69@PAGE
Lloh132:
	add	x2, x2, l_.str.69@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh133:
	adrp	x2, l_.str.70@PAGE
Lloh134:
	add	x2, x2, l_.str.70@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh135:
	adrp	x2, l_.str.71@PAGE
Lloh136:
	add	x2, x2, l_.str.71@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh137:
	adrp	x2, l_.str.72@PAGE
Lloh138:
	add	x2, x2, l_.str.72@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh139:
	adrp	x2, l_.str.73@PAGE
Lloh140:
	add	x2, x2, l_.str.73@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh141:
	adrp	x2, l_.str.74@PAGE
Lloh142:
	add	x2, x2, l_.str.74@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
Lloh143:
	adrp	x2, l_.str.75@PAGE
Lloh144:
	add	x2, x2, l_.str.75@PAGEOFF
	add	x0, sp, #32
	mov	x1, x19
	bl	_sprintf
	ldr	w1, [x22]
	add	x0, sp, #32
	bl	_test_simple
	ldr	w1, [x21]
Lloh145:
	adrp	x0, l_.str.76@PAGE
Lloh146:
	add	x0, x0, l_.str.76@PAGEOFF
	bl	_test_simple
	ldr	w1, [x20]
Lloh147:
	adrp	x0, l_.str.77@PAGE
Lloh148:
	add	x0, x0, l_.str.77@PAGEOFF
	bl	_test_simple
	ldr	w1, [x21]
Lloh149:
	adrp	x0, l_.str.78@PAGE
Lloh150:
	add	x0, x0, l_.str.78@PAGEOFF
	bl	_test_simple
	ldr	w1, [x21]
Lloh151:
	adrp	x0, l_.str.79@PAGE
Lloh152:
	add	x0, x0, l_.str.79@PAGEOFF
	bl	_test_simple
Lloh153:
	adrp	x19, _requests@GOTPAGE
Lloh154:
	ldr	x19, [x19, _requests@GOTPAGEOFF]
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_27
; %bb.25:
	mov	x20, #0
	mov	x21, #0
LBB0_26:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x19]
	add	x0, x8, x20
	bl	_test_message
	add	x21, x21, #1
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	add	x20, x20, #80
	cmp	x21, w0, uxtw
	b.lo	LBB0_26
LBB0_27:
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_30
; %bb.28:
	mov	x20, #0
	mov	x21, #0
LBB0_29:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x19]
	add	x0, x8, x20
	bl	_test_message_pause
	add	x21, x21, #1
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	add	x20, x20, #80
	cmp	x21, w0, uxtw
	b.lo	LBB0_29
LBB0_30:
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_41
; %bb.31:
	mov	x20, #0
	mov	w21, #80
	b	LBB0_33
LBB0_32:                                ;   in Loop: Header=BB0_33 Depth=1
	add	x20, x20, #1
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	cmp	x20, w0, uxtw
	b.hs	LBB0_41
LBB0_33:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_37 Depth 2
                                        ;       Child Loop BB0_40 Depth 3
	ldr	x0, [x19]
	madd	x8, x20, x21, x0
	ldr	w8, [x8, #56]
	cbz	w8, LBB0_32
; %bb.34:                               ;   in Loop: Header=BB0_33 Depth=1
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_32
; %bb.35:                               ;   in Loop: Header=BB0_33 Depth=1
	mov	x22, #0
	b	LBB0_37
LBB0_36:                                ;   in Loop: Header=BB0_37 Depth=2
	add	x22, x22, #1
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	cmp	x22, w0, uxtw
	b.hs	LBB0_32
LBB0_37:                                ;   Parent Loop BB0_33 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_40 Depth 3
	ldr	x0, [x19]
	madd	x8, x22, x21, x0
	ldr	w8, [x8, #56]
	cbz	w8, LBB0_36
; %bb.38:                               ;   in Loop: Header=BB0_37 Depth=2
	bl	_ARRAY_SIZE
	cbz	w0, LBB0_36
; %bb.39:                               ;   in Loop: Header=BB0_37 Depth=2
	mov	x23, #0
	mov	x24, #0
LBB0_40:                                ;   Parent Loop BB0_33 Depth=1
                                        ;     Parent Loop BB0_37 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	x8, [x19]
	madd	x0, x20, x21, x8
	madd	x1, x22, x21, x8
	add	x2, x8, x23
	bl	_test_multiple3
	add	x24, x24, #1
	ldr	x0, [x19]
	bl	_ARRAY_SIZE
	add	x23, x23, #80
	cmp	x24, w0, uxtw
	b.lo	LBB0_40
	b	LBB0_36
LBB0_41:
Lloh155:
	adrp	x0, l_.str.80@PAGE
Lloh156:
	add	x0, x0, l_.str.80@PAGEOFF
	bl	_printf
	ldr	x8, [x19]
Lloh157:
	adrp	x9, _GET_NO_HEADERS_NO_BODY@GOTPAGE
Lloh158:
	ldr	x9, [x9, _GET_NO_HEADERS_NO_BODY@GOTPAGEOFF]
Lloh159:
	ldr	x9, [x9]
	mov	w20, #80
	madd	x0, x9, x20, x8
Lloh160:
	adrp	x9, _GET_ONE_HEADER_NO_BODY@GOTPAGE
Lloh161:
	ldr	x9, [x9, _GET_ONE_HEADER_NO_BODY@GOTPAGEOFF]
Lloh162:
	ldr	x9, [x9]
	madd	x1, x9, x20, x8
	mov	x2, x0
	bl	_test_scan
Lloh163:
	adrp	x0, l_.str.81@PAGE
Lloh164:
	add	x0, x0, l_.str.81@PAGEOFF
	bl	_printf
	ldr	x8, [x19]
Lloh165:
	adrp	x9, _POST_CHUNKED_ALL_YOUR_BASE@GOTPAGE
Lloh166:
	ldr	x9, [x9, _POST_CHUNKED_ALL_YOUR_BASE@GOTPAGEOFF]
Lloh167:
	ldr	x9, [x9]
	madd	x0, x9, x20, x8
Lloh168:
	adrp	x9, _POST_IDENTITY_BODY_WORLD@GOTPAGE
Lloh169:
	ldr	x9, [x9, _POST_IDENTITY_BODY_WORLD@GOTPAGEOFF]
Lloh170:
	ldr	x9, [x9]
	madd	x1, x9, x20, x8
Lloh171:
	adrp	x9, _GET_FUNKY_CONTENT_LENGTH@GOTPAGE
Lloh172:
	ldr	x9, [x9, _GET_FUNKY_CONTENT_LENGTH@GOTPAGEOFF]
Lloh173:
	ldr	x9, [x9]
	madd	x2, x9, x20, x8
	bl	_test_scan
Lloh174:
	adrp	x0, l_.str.82@PAGE
Lloh175:
	add	x0, x0, l_.str.82@PAGEOFF
	bl	_printf
	ldr	x8, [x19]
Lloh176:
	adrp	x9, _TWO_CHUNKS_MULT_ZERO_END@GOTPAGE
Lloh177:
	ldr	x9, [x9, _TWO_CHUNKS_MULT_ZERO_END@GOTPAGEOFF]
Lloh178:
	ldr	x9, [x9]
	madd	x0, x9, x20, x8
Lloh179:
	adrp	x9, _CHUNKED_W_TRAILING_HEADERS@GOTPAGE
Lloh180:
	ldr	x9, [x9, _CHUNKED_W_TRAILING_HEADERS@GOTPAGEOFF]
Lloh181:
	ldr	x9, [x9]
	madd	x1, x9, x20, x8
Lloh182:
	adrp	x9, _CHUNKED_W_NONSENSE_AFTER_LENGTH@GOTPAGE
Lloh183:
	ldr	x9, [x9, _CHUNKED_W_NONSENSE_AFTER_LENGTH@GOTPAGEOFF]
Lloh184:
	ldr	x9, [x9]
	madd	x2, x9, x20, x8
	bl	_test_scan
Lloh185:
	adrp	x0, l_.str.83@PAGE
Lloh186:
	add	x0, x0, l_.str.83@PAGEOFF
	bl	_printf
	ldr	x8, [x19]
Lloh187:
	adrp	x9, _QUERY_URL_WITH_QUESTION_MARK_GET@GOTPAGE
Lloh188:
	ldr	x9, [x9, _QUERY_URL_WITH_QUESTION_MARK_GET@GOTPAGEOFF]
Lloh189:
	ldr	x9, [x9]
	madd	x0, x9, x20, x8
Lloh190:
	adrp	x9, _PREFIX_NEWLINE_GET@GOTPAGE
Lloh191:
	ldr	x9, [x9, _PREFIX_NEWLINE_GET@GOTPAGEOFF]
Lloh192:
	ldr	x9, [x9]
	madd	x1, x9, x20, x8
Lloh193:
	adrp	x9, _CONNECT_REQUEST@GOTPAGE
Lloh194:
	ldr	x9, [x9, _CONNECT_REQUEST@GOTPAGEOFF]
Lloh195:
	ldr	x9, [x9]
	madd	x2, x9, x20, x8
	bl	_test_scan
Lloh196:
	adrp	x0, l_.str.84@PAGE
Lloh197:
	add	x0, x0, l_.str.84@PAGEOFF
	bl	_puts
	ldur	x8, [x29, #-88]
Lloh198:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh199:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh200:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_43
; %bb.42:
	mov	w0, #0
	ldp	x29, x30, [sp, #320]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #304]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #288]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #272]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #256]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #240]            ; 16-byte Folded Reload
	add	sp, sp, #336
	ret
LBB0_43:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdr	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdrp	Lloh52, Lloh54
	.loh AdrpLdr	Lloh52, Lloh53
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh87, Lloh88
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh153, Lloh154
	.loh AdrpAdd	Lloh151, Lloh152
	.loh AdrpAdd	Lloh149, Lloh150
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpAdd	Lloh145, Lloh146
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpAdd	Lloh141, Lloh142
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpAdd	Lloh135, Lloh136
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpAdd	Lloh131, Lloh132
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpAdd	Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpAdd	Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpAdd	Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpAdd	Lloh155, Lloh156
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"http_parser v%u.%u.%u (0x%06lx)\n"

l_.str.1:                               ; @.str.1
	.asciz	"sizeof(http_parser) = %u\n"

	.comm	_HTTP_REQUEST,4,2               ; @HTTP_REQUEST
	.comm	_HTTP_RESPONSE,4,2              ; @HTTP_RESPONSE
l_.str.2:                               ; @.str.2
	.asciz	"POST / HTTP/1.1\r\nContent-Length:\r\n\r\n"

	.comm	_HPE_INVALID_CONTENT_LENGTH,4,2 ; @HPE_INVALID_CONTENT_LENGTH
l_.str.3:                               ; @.str.3
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42 \r\n\r\n"

	.comm	_HPE_OK,4,2                     ; @HPE_OK
l_.str.4:                               ; @.str.4
	.asciz	"POST / HTTP/1.1\r\nContent-Length: 4 2\r\n\r\n"

l_.str.5:                               ; @.str.5
	.asciz	"POST / HTTP/1.1\r\nContent-Length: 13 37\r\n\r\n"

l_.str.6:                               ; @.str.6
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42\r\n Hello world!\r\n"

l_.str.7:                               ; @.str.7
	.asciz	"POST / HTTP/1.1\r\nContent-Length:  42\r\n \r\n"

l_.str.8:                               ; @.str.8
	.asciz	"HTP/1.1 200 OK\r\n\r\n"

	.comm	_HPE_INVALID_VERSION,4,2        ; @HPE_INVALID_VERSION
l_.str.9:                               ; @.str.9
	.asciz	"HTTP/01.1 200 OK\r\n\r\n"

l_.str.10:                              ; @.str.10
	.asciz	"HTTP/11.1 200 OK\r\n\r\n"

l_.str.11:                              ; @.str.11
	.asciz	"HTTP/1.01 200 OK\r\n\r\n"

l_.str.12:                              ; @.str.12
	.asciz	"HTTP/1.1\t200 OK\r\n\r\n"

l_.str.13:                              ; @.str.13
	.asciz	"\rHTTP/1.1\t200 OK\r\n\r\n"

	.comm	_responses,8,3                  ; @responses
	.comm	_NO_HEADERS_NO_BODY_404,8,3     ; @NO_HEADERS_NO_BODY_404
	.comm	_TRAILING_SPACE_ON_CHUNKED_BODY,8,3 ; @TRAILING_SPACE_ON_CHUNKED_BODY
l_.str.14:                              ; @.str.14
	.asciz	"HTTP/1.0 200 OK\r\nTransfer-Encoding: chunked\r\nContent-Type: text/plain\r\n\r\n"

l_.str.15:                              ; @.str.15
	.asciz	"large chunked"

l_.str.16:                              ; @.str.16
	.asciz	"OK"

	.comm	_FALSE,4,2                      ; @FALSE
l_.str.17:                              ; @.str.17
	.asciz	"Transfer-Encoding"

	.comm	_MAX_CHUNKS,4,2                 ; @MAX_CHUNKS
l_.str.18:                              ; @.str.18
	.asciz	"response scan 1/2      "

	.comm	_NO_BODY_HTTP10_KA_204,8,3      ; @NO_BODY_HTTP10_KA_204
	.comm	_NO_REASON_PHRASE,8,3           ; @NO_REASON_PHRASE
l_.str.19:                              ; @.str.19
	.asciz	"response scan 2/2      "

	.comm	_BONJOUR_MADAME_FR,8,3          ; @BONJOUR_MADAME_FR
	.comm	_UNDERSTORE_HEADER_KEY,8,3      ; @UNDERSTORE_HEADER_KEY
	.comm	_NO_CARRIAGE_RET,8,3            ; @NO_CARRIAGE_RET
l_.str.20:                              ; @.str.20
	.asciz	"responses okay"

l_.str.21:                              ; @.str.21
	.asciz	"GET / IHTTP/1.0\r\n\r\n"

	.comm	_HPE_INVALID_CONSTANT,4,2       ; @HPE_INVALID_CONSTANT
l_.str.22:                              ; @.str.22
	.asciz	"GET / ICE/1.0\r\n\r\n"

l_.str.23:                              ; @.str.23
	.asciz	"GET / HTP/1.1\r\n\r\n"

l_.str.24:                              ; @.str.24
	.asciz	"GET / HTTP/01.1\r\n\r\n"

l_.str.25:                              ; @.str.25
	.asciz	"GET / HTTP/11.1\r\n\r\n"

l_.str.26:                              ; @.str.26
	.asciz	"GET / HTTP/1.01\r\n\r\n"

l_.str.27:                              ; @.str.27
	.asciz	"GET / HTTP/1.0\r\nHello: w\001rld\r\n\r\n"

	.comm	_HPE_INVALID_HEADER_TOKEN,4,2   ; @HPE_INVALID_HEADER_TOKEN
l_.str.28:                              ; @.str.28
	.asciz	"GET / HTTP/1.0\r\nHello: woooo\002rld\r\n\r\n"

l_.str.29:                              ; @.str.29
	.asciz	"GET / HTTP/1.1\r\nTest: D\303\274sseldorf\r\n"

l_.str.30:                              ; @.str.30
	.asciz	"GET / HTTP/1.1\r\nContent-Type: text/plain\r\nContent-Length: 6\r\n\r\nfooba"

	.section	__DATA,__const
	.p2align	3                               ; @main.all_methods
_main.all_methods:
	.quad	l_.str.31
	.quad	l_.str.32
	.quad	l_.str.33
	.quad	l_.str.34
	.quad	l_.str.35
	.quad	l_.str.36
	.quad	l_.str.37
	.quad	l_.str.38
	.quad	l_.str.39
	.quad	l_.str.40
	.quad	l_.str.41
	.quad	l_.str.42
	.quad	l_.str.43
	.quad	l_.str.44
	.quad	l_.str.45
	.quad	l_.str.46
	.quad	l_.str.47
	.quad	l_.str.48
	.quad	l_.str.49
	.quad	l_.str.50
	.quad	l_.str.51
	.quad	l_.str.52
	.quad	l_.str.53
	.quad	l_.str.54
	.quad	l_.str.55
	.quad	l_.str.56
	.quad	l_.str.57
	.quad	l_.str.58
	.quad	l_.str.59
	.quad	l_.str.60
	.quad	l_.str.61
	.quad	l_.str.62
	.quad	0

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

l_.str.32:                              ; @.str.32
	.asciz	"GET"

l_.str.33:                              ; @.str.33
	.asciz	"HEAD"

l_.str.34:                              ; @.str.34
	.asciz	"POST"

l_.str.35:                              ; @.str.35
	.asciz	"PUT"

l_.str.36:                              ; @.str.36
	.asciz	"OPTIONS"

l_.str.37:                              ; @.str.37
	.asciz	"TRACE"

l_.str.38:                              ; @.str.38
	.asciz	"COPY"

l_.str.39:                              ; @.str.39
	.asciz	"LOCK"

l_.str.40:                              ; @.str.40
	.asciz	"MKCOL"

l_.str.41:                              ; @.str.41
	.asciz	"MOVE"

l_.str.42:                              ; @.str.42
	.asciz	"PROPFIND"

l_.str.43:                              ; @.str.43
	.asciz	"PROPPATCH"

l_.str.44:                              ; @.str.44
	.asciz	"SEARCH"

l_.str.45:                              ; @.str.45
	.asciz	"UNLOCK"

l_.str.46:                              ; @.str.46
	.asciz	"BIND"

l_.str.47:                              ; @.str.47
	.asciz	"REBIND"

l_.str.48:                              ; @.str.48
	.asciz	"UNBIND"

l_.str.49:                              ; @.str.49
	.asciz	"ACL"

l_.str.50:                              ; @.str.50
	.asciz	"REPORT"

l_.str.51:                              ; @.str.51
	.asciz	"MKACTIVITY"

l_.str.52:                              ; @.str.52
	.asciz	"CHECKOUT"

l_.str.53:                              ; @.str.53
	.asciz	"MERGE"

l_.str.54:                              ; @.str.54
	.asciz	"M-SEARCH"

l_.str.55:                              ; @.str.55
	.asciz	"NOTIFY"

l_.str.56:                              ; @.str.56
	.asciz	"SUBSCRIBE"

l_.str.57:                              ; @.str.57
	.asciz	"UNSUBSCRIBE"

l_.str.58:                              ; @.str.58
	.asciz	"PATCH"

l_.str.59:                              ; @.str.59
	.asciz	"PURGE"

l_.str.60:                              ; @.str.60
	.asciz	"MKCALENDAR"

l_.str.61:                              ; @.str.61
	.asciz	"LINK"

l_.str.62:                              ; @.str.62
	.asciz	"UNLINK"

l_.str.63:                              ; @.str.63
	.asciz	"%s / HTTP/1.1\r\n\r\n"

l_.str.64:                              ; @.str.64
	.asciz	"ASDF"

l_.str.65:                              ; @.str.65
	.asciz	"C******"

l_.str.66:                              ; @.str.66
	.asciz	"COLA"

l_.str.67:                              ; @.str.67
	.asciz	"GEM"

l_.str.68:                              ; @.str.68
	.asciz	"GETA"

l_.str.69:                              ; @.str.69
	.asciz	"M****"

l_.str.70:                              ; @.str.70
	.asciz	"MKCOLA"

l_.str.71:                              ; @.str.71
	.asciz	"PROPPATCHA"

l_.str.72:                              ; @.str.72
	.asciz	"PUN"

l_.str.73:                              ; @.str.73
	.asciz	"PX"

l_.str.74:                              ; @.str.74
	.asciz	"SA"

l_.str.75:                              ; @.str.75
	.asciz	"hello world"

	.comm	_HPE_INVALID_METHOD,4,2         ; @HPE_INVALID_METHOD
l_.str.76:                              ; @.str.76
	.asciz	"GET / HTTP/1.1\r\nname\r\n : value\r\n\r\n"

l_.str.77:                              ; @.str.77
	.asciz	"GET / HTTP/1.1\r\nX-SSL-Nonsense:   -----BEGIN CERTIFICATE-----\r\n\tMIIFbTCCBFWgAwIBAgICH4cwDQYJKoZIhvcNAQEFBQAwcDELMAkGA1UEBhMCVUsx\r\n\tETAPBgNVBAoTCGVTY2llbmNlMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMT\r\n\tAkNBMS0wKwYJKoZIhvcNAQkBFh5jYS1vcGVyYXRvckBncmlkLXN1cHBvcnQuYWMu\r\n\tdWswHhcNMDYwNzI3MTQxMzI4WhcNMDcwNzI3MTQxMzI4WjBbMQswCQYDVQQGEwJV\r\n\tSzERMA8GA1UEChMIZVNjaWVuY2UxEzARBgNVBAsTCk1hbmNoZXN0ZXIxCzAJBgNV\r\n\tBAcTmrsogriqMWLAk1DMRcwFQYDVQQDEw5taWNoYWVsIHBhcmQYJKoZIhvcNAQEB\r\n\tBQADggEPADCCAQoCggEBANPEQBgl1IaKdSS1TbhF3hEXSl72G9J+WC/1R64fAcEF\r\n\tW51rEyFYiIeZGx/BVzwXbeBoNUK41OK65sxGuflMo5gLflbwJtHBRIEKAfVVp3YR\r\n\tgW7cMA/s/XKgL1GEC7rQw8lIZT8RApukCGqOVHSi/F1SiFlPDxuDfmdiNzL31+sL\r\n\t0iwHDdNkGjy5pyBSB8Y79dsSJtCW/iaLB0/n8Sj7HgvvZJ7x0fr+RQjYOUUfrePP\r\n\tu2MSpFyf+9BbC/aXgaZuiCvSR+8Snv3xApQY+fULK/xY8h8Ua51iXoQ5jrgu2SqR\r\n\twgA7BUi3G8LFzMBl8FRCDYGUDy7M6QaHXx1ZWIPWNKsCAwEAAaOCAiQwggIgMAwG\r\n\tA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgHTTPAQDAgWgMA4GA1UdDwEB/wQEAwID6DAs\r\n\tBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVzZXIgQ2VydGlmaWNhdGUwHQYD\r\n\tVR0OBBYEFDTt/sf9PeMaZDHkUIldrDYMNTBZMIGaBgNVHSMEgZIwgY+AFAI4qxGj\r\n\tloCLDdMVKwiljjDastqooXSkcjBwMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNj\r\n\taWVuY2UxEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ExLTArBgkqhkiG\r\n\t9w0BCQEWHmNhLW9wZXJhdG9yQGdyaWQtc3VwcG9ydC5hYy51a4IBADApBgNVHRIE\r\n\tIjAggR5jYS1vcGVyYXRvckBncmlkLXN1cHBvcnQuYWMudWswGQYDVR0gBBIwEDAO\r\n\tBgwrBgEEAdkvAQEBAQYwPQYJYIZIAYb4QgEEBDAWLmh0dHA6Ly9jYS5ncmlkLXN1\r\n\tcHBvcnQuYWMudmT4sopwqlBWsvcHViL2NybC9jYWNybC5jcmwwPQYJYIZIAYb4QgEDBDAWLmh0\r\n\tdHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYWNybC5jcmwwPwYD\r\n\tVR0fBDgwNjA0oDKgMIYuaHR0cDovL2NhLmdyaWQt5hYy51ay9wdWIv\r\n\tY3JsL2NhY3JsLmNybDANBgkqhkiG9w0BAQUFAAOCAQEAS/U4iiooBENGW/Hwmmd3\r\n\tXCy6Zrt08YjKCzGNjorT98g8uGsqYjSxv/hmi0qlnlHs+k/3Iobc3LjS5AMYr5L8\r\n\tUO7OSkgFFlLHQyC9JzPfmLCAugvzEbyv4Olnsr8hbxF1MbKZoQxUZtMVu29wjfXk\r\n\thTeApBv7eaKCWpSp7MCbvgzm74izKhu3vlDk9w6qVrxePfGgpKPqfHiOoGhFnbTK\r\n\twTC6o2xq5y0qZ03JonF7OJspEd3I5zKY3E+ov7/ZhW6DqT8UFvsAdjvQbXyhV8Eu\r\n\tYhixw1aKEPzNjNowuIseVogKOLXxWI5vAi5HgXdS0/ES5gDGsABo4fqovUKlgop3\r\n\tRA==\r\n\t-----END CERTIFICATE-----\r\n\r\n"

l_.str.78:                              ; @.str.78
	.asciz	"GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection\r\0335\325eep-Alive\r\nAccept-Encoding: gzip\r\n\r\n"

l_.str.79:                              ; @.str.79
	.asciz	"GET / HTTP/1.1\r\nHost: www.example.com\r\nX-Some-Header\r\0335\325eep-Alive\r\nAccept-Encoding: gzip\r\n\r\n"

	.comm	_requests,8,3                   ; @requests
l_.str.80:                              ; @.str.80
	.asciz	"request scan 1/4      "

	.comm	_GET_NO_HEADERS_NO_BODY,8,3     ; @GET_NO_HEADERS_NO_BODY
	.comm	_GET_ONE_HEADER_NO_BODY,8,3     ; @GET_ONE_HEADER_NO_BODY
l_.str.81:                              ; @.str.81
	.asciz	"request scan 2/4      "

	.comm	_POST_CHUNKED_ALL_YOUR_BASE,8,3 ; @POST_CHUNKED_ALL_YOUR_BASE
	.comm	_POST_IDENTITY_BODY_WORLD,8,3   ; @POST_IDENTITY_BODY_WORLD
	.comm	_GET_FUNKY_CONTENT_LENGTH,8,3   ; @GET_FUNKY_CONTENT_LENGTH
l_.str.82:                              ; @.str.82
	.asciz	"request scan 3/4      "

	.comm	_TWO_CHUNKS_MULT_ZERO_END,8,3   ; @TWO_CHUNKS_MULT_ZERO_END
	.comm	_CHUNKED_W_TRAILING_HEADERS,8,3 ; @CHUNKED_W_TRAILING_HEADERS
	.comm	_CHUNKED_W_NONSENSE_AFTER_LENGTH,8,3 ; @CHUNKED_W_NONSENSE_AFTER_LENGTH
l_.str.83:                              ; @.str.83
	.asciz	"request scan 4/4      "

	.comm	_QUERY_URL_WITH_QUESTION_MARK_GET,8,3 ; @QUERY_URL_WITH_QUESTION_MARK_GET
	.comm	_PREFIX_NEWLINE_GET,8,3         ; @PREFIX_NEWLINE_GET
	.comm	_CONNECT_REQUEST,8,3            ; @CONNECT_REQUEST
l_.str.84:                              ; @.str.84
	.asciz	"requests okay"

.subsections_via_symbols
