	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function on_config_listen
_on_config_listen:                      ## @on_config_listen
	.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	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, %r13
	movq	%rdi, -48(%rbp)                 ## 8-byte Spill
	movq	$0, -104(%rbp)
	movq	$0, -128(%rbp)
	movq	$0, -120(%rbp)
	movq	$0, -112(%rbp)
	movl	(%rdx), %eax
	cmpl	$129, %eax
	je	LBB0_3
## %bb.1:
	cmpl	$128, %eax
	jne	LBB0_17
## %bb.2:
	movq	%rsi, %r12
	movq	8(%r13), %r14
	leaq	L_.str(%rip), %rbx
	xorl	%eax, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	xorl	%r15d, %r15d
	jmp	LBB0_14
LBB0_3:
	movq	%rsi, %r12
	leaq	-112(%rbp), %rbx
	leaq	-136(%rbp), %r10
	leaq	-104(%rbp), %r11
	leaq	-120(%rbp), %r14
	leaq	-128(%rbp), %r15
	movq	%r13, %rsi
	leaq	-144(%rbp), %r13
	leaq	L_.str.1(%rip), %rdx
	leaq	L_.str.2(%rip), %rcx
	leaq	-96(%rbp), %r8
	leaq	-152(%rbp), %r9
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rsi, -64(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	pushq	%rbx
	pushq	%r10
	pushq	%r11
	pushq	%r14
	pushq	%r15
	pushq	%r13
	callq	_h2o_configurator_parse_mapping
	addq	$48, %rsp
	testq	%rax, %rax
	jne	LBB0_80
## %bb.4:
	movq	-96(%rbp), %rax
	movq	-152(%rbp), %rcx
	testq	%rcx, %rcx
	je	LBB0_5
## %bb.6:
	movq	(%rcx), %rcx
	movq	8(%rcx), %r15
	jmp	LBB0_7
LBB0_17:
	leaq	L_.str.5(%rip), %rdx
LBB0_18:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	xorl	%eax, %eax
	callq	_h2o_configurator_errprintf
	jmp	LBB0_80
LBB0_5:
	xorl	%r15d, %r15d
LBB0_7:
	movq	(%rax), %rax
	movq	-144(%rbp), %rcx
	testq	%rcx, %rcx
	je	LBB0_9
## %bb.8:
	movq	(%rcx), %rcx
	movq	8(%rcx), %rbx
	jmp	LBB0_10
LBB0_9:
	cmpq	$0, -112(%rbp)
	leaq	L_.str(%rip), %rcx
	leaq	L_.str.3(%rip), %rbx
	cmoveq	%rcx, %rbx
LBB0_10:
	movq	8(%rax), %r14
	movq	-136(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_11
## %bb.12:
	movq	(%rax), %rsi
	leaq	L_.str.4(%rip), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_h2o_configurator_get_one_of
                                        ## kill: def $eax killed $eax def $rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	cmpl	$-1, %eax
	jne	LBB0_13
	jmp	LBB0_80
LBB0_11:
	xorl	%eax, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
LBB0_13:
	movq	-64(%rbp), %r13                 ## 8-byte Reload
LBB0_14:
	leaq	L_.str.6(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_15
## %bb.32:
	leaq	L_.str(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_33
## %bb.52:
	leaq	L_.str.3(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_53
## %bb.75:
	leaq	L_.str.13(%rip), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	movq	%rbx, %rcx
	jmp	LBB0_79
LBB0_15:
	leaq	-96(%rbp), %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	callq	_memset
	movq	%r14, %rdi
	callq	_strlen
	cmpl	$8, %eax
	jb	LBB0_19
## %bb.16:
	leaq	L_.str.7(%rip), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	movq	%r14, %rcx
	jmp	LBB0_79
LBB0_33:
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	movq	%r15, %r8
	movq	%r14, %r9
	callq	_resolve_address
	movq	%rax, %rcx
	movl	$-1, %eax
	testq	%rcx, %rcx
	je	LBB0_81
## %bb.34:
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	movq	%r14, -80(%rbp)                 ## 8-byte Spill
	movq	%r13, %r14
	movq	_conf@GOTPCREL(%rip), %r15
	movq	%rcx, -64(%rbp)                 ## 8-byte Spill
	movq	%rcx, %r13
	jmp	LBB0_35
	.p2align	4, 0x90
LBB0_49:                                ##   in Loop: Header=BB0_35 Depth=1
	movq	24(%r13), %r13
	testq	%r13, %r13
	je	LBB0_50
LBB0_35:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r13), %rdi
	movl	8(%r13), %esi
	xorl	%edx, %edx
	callq	_find_listener
	testq	%rax, %rax
	je	LBB0_36
## %bb.44:                              ##   in Loop: Header=BB0_35 Depth=1
	movq	%rax, %rbx
	xorl	%r9d, %r9d
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpl	%eax, (%rbx)
	movq	%r12, %rsi
	je	LBB0_45
	jmp	LBB0_76
	.p2align	4, 0x90
LBB0_36:                                ##   in Loop: Header=BB0_35 Depth=1
	movl	$-1, %eax
	cmpl	$130, (%r15)
	jne	LBB0_43
## %bb.37:                              ##   in Loop: Header=BB0_35 Depth=1
	cmpq	$0, 8(%r15)
	je	LBB0_40
## %bb.38:                              ##   in Loop: Header=BB0_35 Depth=1
	movq	(%r13), %rdi
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_find_listener_from_server_starter
	cmpl	$-1, %eax
	jne	LBB0_43
	jmp	LBB0_39
LBB0_40:                                ##   in Loop: Header=BB0_35 Depth=1
	movl	12(%r13), %r8d
	movl	20(%r13), %r9d
	movl	16(%r13), %eax
	movl	8(%r13), %ebx
	subq	$8, %rsp
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r14, %rsi
	movq	-72(%rbp), %rdx                 ## 8-byte Reload
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	pushq	%rbx
	pushq	(%r13)
	pushq	%rax
	callq	_open_inet_listener
	addq	$32, %rsp
	cmpl	$-1, %eax
	je	LBB0_41
	.p2align	4, 0x90
LBB0_43:                                ##   in Loop: Header=BB0_35 Depth=1
	movq	(%r13), %rsi
	movl	8(%r13), %edx
	xorl	%ecx, %ecx
	cmpq	$0, (%r12)
	sete	%cl
	movl	%eax, %edi
	movq	-56(%rbp), %r8                  ## 8-byte Reload
                                        ## kill: def $r8d killed $r8d killed $r8
	callq	_add_listener
	movq	%r12, %rsi
	movq	%rax, %rbx
	movl	$1, %r9d
LBB0_45:                                ##   in Loop: Header=BB0_35 Depth=1
	movq	-104(%rbp), %rcx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rsi, %r12
	movq	%r14, %rdx
	movq	%rbx, %r8
	callq	_listener_setup_ssl
	testq	%rax, %rax
	jne	LBB0_41
## %bb.46:                              ##   in Loop: Header=BB0_35 Depth=1
	cmpq	$0, 8(%rbx)
	je	LBB0_49
## %bb.47:                              ##   in Loop: Header=BB0_35 Depth=1
	movq	(%r12), %rsi
	testq	%rsi, %rsi
	je	LBB0_49
## %bb.48:                              ##   in Loop: Header=BB0_35 Depth=1
	addq	$8, %rbx
	movq	%rbx, %rdi
	callq	_h2o_append_to_null_terminated_list
	jmp	LBB0_49
LBB0_19:
	movq	_AF_UNIX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -88(%rbp)
	movq	-96(%rbp), %rdi
	movq	%r14, %rsi
	callq	_strcpy
	leaq	-96(%rbp), %rdi
	xorl	%r15d, %r15d
	movl	$16, %esi
	xorl	%edx, %edx
	callq	_find_listener
	testq	%rax, %rax
	je	LBB0_20
## %bb.26:
	movq	%rax, %rbx
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpl	%eax, (%rbx)
	jne	LBB0_77
	jmp	LBB0_27
LBB0_53:
	cmpq	$0, -104(%rbp)
	je	LBB0_54
## %bb.55:
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	movq	%r15, %r8
	movq	%r14, %r9
	callq	_resolve_address
	movq	%rax, %rcx
	movl	$-1, %eax
	testq	%rcx, %rcx
	je	LBB0_81
## %bb.56:
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	movq	%r14, -80(%rbp)                 ## 8-byte Spill
	movq	%r13, -64(%rbp)                 ## 8-byte Spill
	movq	%rcx, -56(%rbp)                 ## 8-byte Spill
	movq	%rcx, %r13
	jmp	LBB0_57
	.p2align	4, 0x90
LBB0_73:                                ##   in Loop: Header=BB0_57 Depth=1
	movq	24(%r13), %r13
	testq	%r13, %r13
	je	LBB0_74
LBB0_57:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r13), %rdi
	movl	8(%r13), %esi
	movl	$1, %edx
	callq	_find_listener
	movq	%rax, %r14
	movl	$0, %r15d
	testq	%rax, %rax
	je	LBB0_58
LBB0_69:                                ##   in Loop: Header=BB0_57 Depth=1
	movq	-104(%rbp), %rcx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r12, %rsi
	movq	-64(%rbp), %rdx                 ## 8-byte Reload
	movq	%r14, %r8
	movl	%r15d, %r9d
	callq	_listener_setup_ssl
	testq	%rax, %rax
	jne	LBB0_63
## %bb.70:                              ##   in Loop: Header=BB0_57 Depth=1
	cmpq	$0, 8(%r14)
	je	LBB0_73
## %bb.71:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	(%r12), %rsi
	testq	%rsi, %rsi
	je	LBB0_73
## %bb.72:                              ##   in Loop: Header=BB0_57 Depth=1
	addq	$8, %r14
	movq	%r14, %rdi
	callq	_h2o_append_to_null_terminated_list
	jmp	LBB0_73
LBB0_58:                                ##   in Loop: Header=BB0_57 Depth=1
	movl	$-1, %r14d
	movq	_conf@GOTPCREL(%rip), %rax
	cmpl	$130, (%rax)
	jne	LBB0_64
## %bb.59:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	_conf@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_62
## %bb.60:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	(%r13), %rdi
	movl	20(%r13), %esi
	callq	_find_listener_from_server_starter
	movl	%eax, %r14d
	cmpl	$-1, %eax
	jne	LBB0_64
	jmp	LBB0_61
LBB0_62:                                ##   in Loop: Header=BB0_57 Depth=1
	movl	12(%r13), %r8d
	movl	20(%r13), %r9d
	movl	16(%r13), %eax
	movl	8(%r13), %ebx
	subq	$8, %rsp
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	-72(%rbp), %rdx                 ## 8-byte Reload
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	pushq	%rbx
	pushq	(%r13)
	pushq	%rax
	callq	_open_inet_listener
	addq	$32, %rsp
	movl	%eax, %r14d
	cmpl	$-1, %eax
	je	LBB0_63
LBB0_64:                                ##   in Loop: Header=BB0_57 Depth=1
	movl	$40, %edi
	callq	_h2o_mem_alloc
	movq	%rax, %rbx
	movq	_quicly_spec_context@GOTPCREL(%rip), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	%xmm1, 16(%rbx)
	movups	%xmm0, (%rbx)
	movq	_quic_cid_encryptor@GOTPCREL(%rip), %rax
	movq	%rax, 32(%rbx)
	movl	$10, 24(%rbx)
	movq	_h2o_http3_server_stream_scheduler@GOTPCREL(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	_h2o_http3_server_on_stream_open@GOTPCREL(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_quic_resumption_token_generator@GOTPCREL(%rip), %rax
	movq	%rax, (%rbx)
	movq	(%r13), %rsi
	movl	8(%r13), %edx
	xorl	%ecx, %ecx
	cmpq	$0, (%r12)
	sete	%cl
	movl	%r14d, %edi
	xorl	%r8d, %r8d
	callq	_add_listener
	movq	%rax, %r14
	movq	%rbx, 24(%rax)
	movq	-112(%rbp), %rax
	movl	$1, %r15d
	testq	%rax, %rax
	je	LBB0_69
## %bb.65:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	(%rax), %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	xorl	%edx, %edx
	leaq	L_.str.12(%rip), %rcx
	leaq	-96(%rbp), %r8
	xorl	%eax, %eax
	callq	_h2o_configurator_parse_mapping
	testq	%rax, %rax
	jne	LBB0_80
## %bb.66:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	-96(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_69
## %bb.67:                              ##   in Loop: Header=BB0_57 Depth=1
	movq	(%rax), %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	leaq	L_.str.4(%rip), %rdx
	callq	_h2o_configurator_get_one_of
	cmpl	$-1, %eax
	je	LBB0_80
## %bb.68:                              ##   in Loop: Header=BB0_57 Depth=1
	movl	%eax, 16(%r14)
	jmp	LBB0_69
LBB0_20:
	movq	_conf@GOTPCREL(%rip), %rax
	movl	$-1, %edi
	cmpl	$130, (%rax)
	jne	LBB0_25
## %bb.21:
	cmpq	$0, 8(%rax)
	je	LBB0_24
## %bb.22:
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-96(%rbp), %rdi
	callq	_find_listener_from_server_starter
	movl	%eax, %edi
	cmpl	$-1, %eax
	jne	LBB0_25
## %bb.23:
	movq	-96(%rbp), %rcx
	leaq	L_.str.8(%rip), %rdx
	jmp	LBB0_78
LBB0_54:
	leaq	L_.str.10(%rip), %rdx
	jmp	LBB0_18
LBB0_50:
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	jmp	LBB0_51
LBB0_76:
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_freeaddrinfo
	movq	%r14, %r13
LBB0_77:
	cmpl	$0, -56(%rbp)                   ## 4-byte Folded Reload
	leaq	L_.str.16(%rip), %rax
	leaq	L_.str.15(%rip), %rcx
	cmoveq	%rax, %rcx
	leaq	L_.str.14(%rip), %rdx
LBB0_78:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
LBB0_79:
	xorl	%eax, %eax
	callq	_h2o_configurator_errprintf
LBB0_80:
	movl	$-1, %eax
LBB0_81:
	addq	$120, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_74:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
LBB0_51:
	callq	_freeaddrinfo
	xorl	%eax, %eax
	jmp	LBB0_81
LBB0_24:
	movq	-128(%rbp), %rcx
	movq	-120(%rbp), %r8
	leaq	-96(%rbp), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	callq	_open_unix_listener
	movl	%eax, %edi
	cmpl	$-1, %eax
	je	LBB0_80
LBB0_25:
	xorl	%ecx, %ecx
	cmpq	$0, (%r12)
	sete	%cl
	leaq	-96(%rbp), %rsi
	movl	$16, %edx
	movq	-56(%rbp), %r8                  ## 8-byte Reload
                                        ## kill: def $r8d killed $r8d killed $r8
	callq	_add_listener
	movq	%rax, %rbx
	movl	$1, %r15d
LBB0_27:
	movq	-104(%rbp), %rcx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r12, %rsi
	movq	%r13, %rdx
	movq	%rbx, %r8
	movl	%r15d, %r9d
	callq	_listener_setup_ssl
	testq	%rax, %rax
	jne	LBB0_80
## %bb.28:
	cmpq	$0, 8(%rbx)
	je	LBB0_31
## %bb.29:
	movq	(%r12), %rsi
	testq	%rsi, %rsi
	je	LBB0_31
## %bb.30:
	addq	$8, %rbx
	movq	%rbx, %rdi
	callq	_h2o_append_to_null_terminated_list
LBB0_31:
	xorl	%eax, %eax
	jmp	LBB0_81
LBB0_39:
	leaq	L_.str.9(%rip), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%r14, %rsi
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	-80(%rbp), %r8                  ## 8-byte Reload
	xorl	%eax, %eax
	callq	_h2o_configurator_errprintf
LBB0_41:
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_freeaddrinfo
	jmp	LBB0_80
LBB0_61:
	leaq	L_.str.11(%rip), %rdx
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	-80(%rbp), %r8                  ## 8-byte Reload
	xorl	%eax, %eax
	callq	_h2o_configurator_errprintf
LBB0_63:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	callq	_freeaddrinfo
	jmp	LBB0_80
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"tcp"

L_.str.1:                               ## @.str.1
	.asciz	"port:s"

L_.str.2:                               ## @.str.2
	.asciz	"host:s,type:s,owner:s,permission:*,ssl:m,proxy-protocol:*,quic:m"

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

L_.str.4:                               ## @.str.4
	.asciz	"OFF,ON"

L_.str.5:                               ## @.str.5
	.asciz	"value must be a string or a mapping (with keys: `port` and optionally `host`)"

L_.str.6:                               ## @.str.6
	.asciz	"unix"

L_.str.7:                               ## @.str.7
	.asciz	"path:%s is too long as a unix socket name"

	.comm	_AF_UNIX,4,2                    ## @AF_UNIX
	.comm	_conf,16,3                      ## @conf
	.comm	_SOCK_STREAM,4,2                ## @SOCK_STREAM
L_.str.8:                               ## @.str.8
	.asciz	"unix socket:%s is not being bound to the server\n"

	.comm	_IPPROTO_TCP,4,2                ## @IPPROTO_TCP
L_.str.9:                               ## @.str.9
	.asciz	"tcp socket:%s:%s is not being bound to the server\n"

L_.str.10:                              ## @.str.10
	.asciz	"QUIC endpoint must have an accompanying SSL configuration"

	.comm	_SOCK_DGRAM,4,2                 ## @SOCK_DGRAM
	.comm	_IPPROTO_UDP,4,2                ## @IPPROTO_UDP
L_.str.11:                              ## @.str.11
	.asciz	"udp socket:%s:%s is not being bound to the server\n"

	.comm	_quicly_spec_context,40,3       ## @quicly_spec_context
	.comm	_quic_cid_encryptor,4,2         ## @quic_cid_encryptor
	.comm	_h2o_http3_server_stream_scheduler,4,2 ## @h2o_http3_server_stream_scheduler
	.comm	_h2o_http3_server_on_stream_open,4,2 ## @h2o_http3_server_on_stream_open
	.comm	_quic_resumption_token_generator,4,2 ## @quic_resumption_token_generator
L_.str.12:                              ## @.str.12
	.asciz	"retry:s"

L_.str.13:                              ## @.str.13
	.asciz	"unknown listen type: %s"

L_.str.14:                              ## @.str.14
	.asciz	"`proxy-protocol` cannot be turned %s, already defined as opposite"

L_.str.15:                              ## @.str.15
	.asciz	"on"

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

	.comm	_IPPROTO_IP,4,2                 ## @IPPROTO_IP
	.comm	_IPPROTO_IPV6,4,2               ## @IPPROTO_IPV6
	.comm	_IPV6_RECVPKTINFO,4,2           ## @IPV6_RECVPKTINFO
	.comm	_IP_PKTINFO,4,2                 ## @IP_PKTINFO
	.comm	_errno,4,2                      ## @errno
	.no_dead_strip	_on_config_listen
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function on_config_listen
_on_config_listen:                      ; @on_config_listen
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #240
	.cfi_def_cfa_offset 240
	stp	x28, x27, [sp, #144]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #160]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #176]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #192]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #208]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #224]            ; 16-byte Folded Spill
	add	x29, sp, #224
	.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, x2
	mov	x21, x1
	mov	x20, x0
	stp	xzr, xzr, [x29, #-96]
	stur	xzr, [x29, #-104]
	str	xzr, [sp, #112]
	ldr	w8, [x2]
	cmp	w8, #129
	b.eq	LBB0_7
; %bb.1:
	cmp	w8, #128
	b.ne	LBB0_10
; %bb.2:
	mov	w24, #0
	mov	x22, #0
	ldr	x23, [x19, #8]
Lloh0:
	adrp	x25, l_.str@PAGE
Lloh1:
	add	x25, x25, l_.str@PAGEOFF
LBB0_3:
Lloh2:
	adrp	x1, l_.str.6@PAGE
Lloh3:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	cbz	x0, LBB0_14
; %bb.4:
Lloh4:
	adrp	x1, l_.str@PAGE
Lloh5:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	cbz	x0, LBB0_16
; %bb.5:
Lloh6:
	adrp	x1, l_.str.3@PAGE
Lloh7:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	cbz	x0, LBB0_35
; %bb.6:
	str	x25, [sp]
Lloh8:
	adrp	x2, l_.str.13@PAGE
Lloh9:
	add	x2, x2, l_.str.13@PAGEOFF
	b	LBB0_11
LBB0_7:
	add	x8, sp, #112
	str	x8, [sp, #48]
	add	x8, sp, #88
	sub	x9, x29, #88
	stp	x9, x8, [sp, #32]
	sub	x8, x29, #104
	sub	x9, x29, #96
	add	x10, sp, #96
Lloh10:
	adrp	x2, l_.str.1@PAGE
Lloh11:
	add	x2, x2, l_.str.1@PAGEOFF
	add	x11, sp, #104
	stp	x9, x8, [sp, #16]
	add	x4, sp, #72
Lloh12:
	adrp	x3, l_.str.2@PAGE
Lloh13:
	add	x3, x3, l_.str.2@PAGEOFF
	stp	x11, x10, [sp]
	mov	x0, x20
	mov	x1, x19
	bl	_h2o_configurator_parse_mapping
	cbnz	x0, LBB0_12
; %bb.8:
	ldr	x8, [sp, #72]
	ldr	x9, [sp, #104]
	cbz	x9, LBB0_56
; %bb.9:
	ldr	x9, [x9]
	ldr	x22, [x9, #8]
	b	LBB0_57
LBB0_10:
Lloh14:
	adrp	x2, l_.str.5@PAGE
Lloh15:
	add	x2, x2, l_.str.5@PAGEOFF
LBB0_11:
	mov	x0, x20
	mov	x1, x19
	bl	_h2o_configurator_errprintf
LBB0_12:
	mov	w0, #-1
LBB0_13:
	ldp	x29, x30, [sp, #224]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #208]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #192]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #176]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #160]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #144]            ; 16-byte Folded Reload
	add	sp, sp, #240
	ret
LBB0_14:
	add	x0, sp, #72
	mov	w1, #0
	mov	w2, #16
	bl	_memset
	mov	x0, x23
	bl	_strlen
	cmp	w0, #8
	b.lo	LBB0_32
; %bb.15:
	str	x23, [sp]
Lloh16:
	adrp	x2, l_.str.7@PAGE
Lloh17:
	add	x2, x2, l_.str.7@PAGEOFF
	b	LBB0_11
LBB0_16:
Lloh18:
	adrp	x8, _SOCK_STREAM@GOTPAGE
Lloh19:
	ldr	x8, [x8, _SOCK_STREAM@GOTPAGEOFF]
Lloh20:
	ldr	w2, [x8]
Lloh21:
	adrp	x8, _IPPROTO_TCP@GOTPAGE
Lloh22:
	ldr	x8, [x8, _IPPROTO_TCP@GOTPAGEOFF]
Lloh23:
	ldr	w3, [x8]
	mov	x0, x20
	mov	x1, x19
	mov	x4, x22
	mov	x5, x23
	bl	_resolve_address
	cbz	x0, LBB0_12
; %bb.17:
	mov	x27, x0
Lloh24:
	adrp	x28, _conf@GOTPAGE
Lloh25:
	ldr	x28, [x28, _conf@GOTPAGEOFF]
	mov	x25, x0
	b	LBB0_19
LBB0_18:                                ;   in Loop: Header=BB0_19 Depth=1
	ldr	x25, [x25, #24]
	cbz	x25, LBB0_68
LBB0_19:                                ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x25]
	ldr	w1, [x25, #8]
	mov	w2, #0
	bl	_find_listener
	cbz	x0, LBB0_22
; %bb.20:                               ;   in Loop: Header=BB0_19 Depth=1
	mov	x26, x0
	ldr	w8, [x0]
	cmp	w8, w24
	b.ne	LBB0_76
; %bb.21:                               ;   in Loop: Header=BB0_19 Depth=1
	mov	w5, #0
	b	LBB0_28
LBB0_22:                                ;   in Loop: Header=BB0_19 Depth=1
	ldr	w8, [x28]
	cmp	w8, #130
	b.ne	LBB0_25
; %bb.23:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	x8, [x28, #8]
	cbz	x8, LBB0_26
; %bb.24:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	x0, [x25]
Lloh26:
	adrp	x8, _SOCK_STREAM@GOTPAGE
Lloh27:
	ldr	x8, [x8, _SOCK_STREAM@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
	bl	_find_listener_from_server_starter
	cmn	w0, #1
	b.ne	LBB0_27
	b	LBB0_81
LBB0_25:                                ;   in Loop: Header=BB0_19 Depth=1
	mov	w0, #-1
	b	LBB0_27
LBB0_26:                                ;   in Loop: Header=BB0_19 Depth=1
	ldp	w6, w5, [x25, #16]
	ldr	x7, [x25]
	ldp	w8, w4, [x25, #8]
	str	w8, [sp]
	mov	x0, x20
	mov	x1, x19
	mov	x2, x22
	mov	x3, x23
	bl	_open_inet_listener
	cmn	w0, #1
	b.eq	LBB0_82
LBB0_27:                                ;   in Loop: Header=BB0_19 Depth=1
	ldr	x1, [x25]
	ldr	w2, [x25, #8]
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w3, eq
	mov	x4, x24
	bl	_add_listener
	mov	x26, x0
	mov	w5, #1
LBB0_28:                                ;   in Loop: Header=BB0_19 Depth=1
	ldur	x3, [x29, #-88]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x19
	mov	x4, x26
	bl	_listener_setup_ssl
	cbnz	x0, LBB0_82
; %bb.29:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	x8, [x26, #8]!
	cbz	x8, LBB0_18
; %bb.30:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	x1, [x21]
	cbz	x1, LBB0_18
; %bb.31:                               ;   in Loop: Header=BB0_19 Depth=1
	mov	x0, x26
	bl	_h2o_append_to_null_terminated_list
	b	LBB0_18
LBB0_32:
Lloh29:
	adrp	x8, _AF_UNIX@GOTPAGE
Lloh30:
	ldr	x8, [x8, _AF_UNIX@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	str	w8, [sp, #80]
	ldr	x0, [sp, #72]
	mov	x1, x23
	bl	_strcpy
	add	x0, sp, #72
	mov	w1, #16
	mov	w2, #0
	bl	_find_listener
	cbz	x0, LBB0_63
; %bb.33:
	mov	x22, x0
	ldr	w8, [x0]
	cmp	w8, w24
	b.ne	LBB0_77
; %bb.34:
	mov	w5, #0
	b	LBB0_71
LBB0_35:
	ldur	x8, [x29, #-88]
	cbz	x8, LBB0_67
; %bb.36:
Lloh32:
	adrp	x8, _SOCK_DGRAM@GOTPAGE
Lloh33:
	ldr	x8, [x8, _SOCK_DGRAM@GOTPAGEOFF]
Lloh34:
	ldr	w2, [x8]
Lloh35:
	adrp	x8, _IPPROTO_UDP@GOTPAGE
Lloh36:
	ldr	x8, [x8, _IPPROTO_UDP@GOTPAGEOFF]
Lloh37:
	ldr	w3, [x8]
	mov	x0, x20
	mov	x1, x19
	mov	x4, x22
	mov	x5, x23
	bl	_resolve_address
	cbz	x0, LBB0_12
; %bb.37:
Lloh38:
	adrp	x26, _conf@GOTPAGE
Lloh39:
	ldr	x26, [x26, _conf@GOTPAGEOFF]
Lloh40:
	adrp	x25, _quicly_spec_context@GOTPAGE
Lloh41:
	ldr	x25, [x25, _quicly_spec_context@GOTPAGEOFF]
	str	x0, [sp, #64]                   ; 8-byte Folded Spill
	mov	x24, x0
	b	LBB0_39
LBB0_38:                                ;   in Loop: Header=BB0_39 Depth=1
	ldr	x24, [x24, #24]
	cbz	x24, LBB0_78
LBB0_39:                                ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x24]
	ldr	w1, [x24, #8]
	mov	w2, #1
	bl	_find_listener
	cbz	x0, LBB0_41
; %bb.40:                               ;   in Loop: Header=BB0_39 Depth=1
	mov	x27, x0
	mov	w5, #0
	b	LBB0_52
LBB0_41:                                ;   in Loop: Header=BB0_39 Depth=1
	ldr	w8, [x26]
	cmp	w8, #130
	b.ne	LBB0_44
; %bb.42:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x8, [x26, #8]
	cbz	x8, LBB0_45
; %bb.43:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x0, [x24]
	ldr	w1, [x24, #20]
	bl	_find_listener_from_server_starter
	mov	x27, x0
	cmn	w0, #1
	b.ne	LBB0_46
	b	LBB0_83
LBB0_44:                                ;   in Loop: Header=BB0_39 Depth=1
	mov	w27, #-1
	b	LBB0_46
LBB0_45:                                ;   in Loop: Header=BB0_39 Depth=1
	ldp	w6, w5, [x24, #16]
	ldr	x7, [x24]
	ldp	w8, w4, [x24, #8]
	str	w8, [sp]
	mov	x0, x20
	mov	x1, x19
	mov	x2, x22
	mov	x3, x23
	bl	_open_inet_listener
	mov	x27, x0
	cmn	w0, #1
	b.eq	LBB0_84
LBB0_46:                                ;   in Loop: Header=BB0_39 Depth=1
	mov	w0, #40
	bl	_h2o_mem_alloc
	mov	x28, x0
	ldp	q0, q1, [x25]
	stp	q0, q1, [x0]
Lloh42:
	adrp	x8, _quic_cid_encryptor@GOTPAGE
Lloh43:
	ldr	x8, [x8, _quic_cid_encryptor@GOTPAGEOFF]
	str	x8, [x0, #32]
	mov	w8, #10
	str	w8, [x0, #24]
Lloh44:
	adrp	x8, _h2o_http3_server_stream_scheduler@GOTPAGE
Lloh45:
	ldr	x8, [x8, _h2o_http3_server_stream_scheduler@GOTPAGEOFF]
	str	x8, [x0, #16]
Lloh46:
	adrp	x8, _h2o_http3_server_on_stream_open@GOTPAGE
Lloh47:
	ldr	x8, [x8, _h2o_http3_server_on_stream_open@GOTPAGEOFF]
	str	x8, [x0, #8]
Lloh48:
	adrp	x8, _quic_resumption_token_generator@GOTPAGE
Lloh49:
	ldr	x8, [x8, _quic_resumption_token_generator@GOTPAGEOFF]
	str	x8, [x0]
	ldr	x1, [x24]
	ldr	w2, [x24, #8]
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w3, eq
	mov	x0, x27
	mov	w4, #0
	bl	_add_listener
	mov	x27, x0
	str	x28, [x0, #24]
	ldr	x8, [sp, #112]
	cbz	x8, LBB0_51
; %bb.47:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x1, [x8]
	add	x4, sp, #72
	mov	x0, x20
	mov	x2, #0
Lloh50:
	adrp	x3, l_.str.12@PAGE
Lloh51:
	add	x3, x3, l_.str.12@PAGEOFF
	bl	_h2o_configurator_parse_mapping
	cbnz	x0, LBB0_12
; %bb.48:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x8, [sp, #72]
	cbz	x8, LBB0_51
; %bb.49:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x1, [x8]
	mov	x0, x20
Lloh52:
	adrp	x2, l_.str.4@PAGE
Lloh53:
	add	x2, x2, l_.str.4@PAGEOFF
	bl	_h2o_configurator_get_one_of
	cmn	w0, #1
	b.eq	LBB0_12
; %bb.50:                               ;   in Loop: Header=BB0_39 Depth=1
	str	w0, [x27, #16]
LBB0_51:                                ;   in Loop: Header=BB0_39 Depth=1
	mov	w5, #1
LBB0_52:                                ;   in Loop: Header=BB0_39 Depth=1
	ldur	x3, [x29, #-88]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x19
	mov	x4, x27
	bl	_listener_setup_ssl
	cbnz	x0, LBB0_84
; %bb.53:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x8, [x27, #8]!
	cbz	x8, LBB0_38
; %bb.54:                               ;   in Loop: Header=BB0_39 Depth=1
	ldr	x1, [x21]
	cbz	x1, LBB0_38
; %bb.55:                               ;   in Loop: Header=BB0_39 Depth=1
	mov	x0, x27
	bl	_h2o_append_to_null_terminated_list
	b	LBB0_38
LBB0_56:
	mov	x22, #0
LBB0_57:
	ldr	x8, [x8]
	ldr	x9, [sp, #96]
	cbz	x9, LBB0_59
; %bb.58:
	ldr	x9, [x9]
	ldr	x25, [x9, #8]
	b	LBB0_60
LBB0_59:
	ldr	x9, [sp, #112]
Lloh54:
	adrp	x10, l_.str.3@PAGE
Lloh55:
	add	x10, x10, l_.str.3@PAGEOFF
Lloh56:
	adrp	x11, l_.str@PAGE
Lloh57:
	add	x11, x11, l_.str@PAGEOFF
	cmp	x9, #0
	csel	x25, x11, x10, eq
LBB0_60:
	ldr	x23, [x8, #8]
	ldr	x8, [sp, #88]
	cbz	x8, LBB0_62
; %bb.61:
	ldr	x1, [x8]
Lloh58:
	adrp	x2, l_.str.4@PAGE
Lloh59:
	add	x2, x2, l_.str.4@PAGEOFF
	mov	x0, x20
	bl	_h2o_configurator_get_one_of
	mov	x24, x0
	cmn	w0, #1
	b.ne	LBB0_3
	b	LBB0_12
LBB0_62:
	mov	w24, #0
	b	LBB0_3
LBB0_63:
Lloh60:
	adrp	x8, _conf@GOTPAGE
Lloh61:
	ldr	x8, [x8, _conf@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #130
	b.ne	LBB0_69
; %bb.64:
	ldr	x8, [x8, #8]
	cbz	x8, LBB0_80
; %bb.65:
Lloh62:
	adrp	x8, _SOCK_STREAM@GOTPAGE
Lloh63:
	ldr	x8, [x8, _SOCK_STREAM@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	add	x0, sp, #72
	bl	_find_listener_from_server_starter
	cmn	w0, #1
	b.ne	LBB0_70
; %bb.66:
	ldr	x8, [sp, #72]
	str	x8, [sp]
Lloh65:
	adrp	x2, l_.str.8@PAGE
Lloh66:
	add	x2, x2, l_.str.8@PAGEOFF
	b	LBB0_11
LBB0_67:
Lloh67:
	adrp	x2, l_.str.10@PAGE
Lloh68:
	add	x2, x2, l_.str.10@PAGEOFF
	b	LBB0_11
LBB0_68:
	mov	x0, x27
	b	LBB0_79
LBB0_69:
	mov	w0, #-1
LBB0_70:
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w3, eq
	add	x1, sp, #72
	mov	w2, #16
	mov	x4, x24
	bl	_add_listener
	mov	x22, x0
	mov	w5, #1
LBB0_71:
	ldur	x3, [x29, #-88]
	mov	x0, x20
	mov	x1, x21
	mov	x2, x19
	mov	x4, x22
	bl	_listener_setup_ssl
	cbnz	x0, LBB0_12
; %bb.72:
	ldr	x8, [x22, #8]!
	cbz	x8, LBB0_75
; %bb.73:
	ldr	x1, [x21]
	cbz	x1, LBB0_75
; %bb.74:
	mov	x0, x22
	bl	_h2o_append_to_null_terminated_list
LBB0_75:
	mov	w0, #0
	b	LBB0_13
LBB0_76:
	mov	x0, x27
	bl	_freeaddrinfo
LBB0_77:
Lloh69:
	adrp	x8, l_.str.15@PAGE
Lloh70:
	add	x8, x8, l_.str.15@PAGEOFF
Lloh71:
	adrp	x9, l_.str.16@PAGE
Lloh72:
	add	x9, x9, l_.str.16@PAGEOFF
	cmp	w24, #0
	csel	x8, x9, x8, eq
	str	x8, [sp]
Lloh73:
	adrp	x2, l_.str.14@PAGE
Lloh74:
	add	x2, x2, l_.str.14@PAGEOFF
	b	LBB0_11
LBB0_78:
	ldr	x0, [sp, #64]                   ; 8-byte Folded Reload
LBB0_79:
	bl	_freeaddrinfo
	mov	w0, #0
	b	LBB0_13
LBB0_80:
	ldp	x4, x3, [x29, #-104]
	add	x2, sp, #72
	mov	x0, x20
	mov	x1, x19
	bl	_open_unix_listener
	cmn	w0, #1
	b.ne	LBB0_70
	b	LBB0_12
LBB0_81:
	stp	x22, x23, [sp]
Lloh75:
	adrp	x2, l_.str.9@PAGE
Lloh76:
	add	x2, x2, l_.str.9@PAGEOFF
	mov	x0, x20
	mov	x1, x19
	bl	_h2o_configurator_errprintf
LBB0_82:
	mov	x0, x27
	bl	_freeaddrinfo
	b	LBB0_12
LBB0_83:
	stp	x22, x23, [sp]
Lloh77:
	adrp	x2, l_.str.11@PAGE
Lloh78:
	add	x2, x2, l_.str.11@PAGEOFF
	mov	x0, x20
	mov	x1, x19
	bl	_h2o_configurator_errprintf
LBB0_84:
	ldr	x0, [sp, #64]                   ; 8-byte Folded Reload
	bl	_freeaddrinfo
	b	LBB0_12
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpAdd	Lloh77, Lloh78
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"tcp"

l_.str.1:                               ; @.str.1
	.asciz	"port:s"

l_.str.2:                               ; @.str.2
	.asciz	"host:s,type:s,owner:s,permission:*,ssl:m,proxy-protocol:*,quic:m"

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

l_.str.4:                               ; @.str.4
	.asciz	"OFF,ON"

l_.str.5:                               ; @.str.5
	.asciz	"value must be a string or a mapping (with keys: `port` and optionally `host`)"

l_.str.6:                               ; @.str.6
	.asciz	"unix"

l_.str.7:                               ; @.str.7
	.asciz	"path:%s is too long as a unix socket name"

	.comm	_AF_UNIX,4,2                    ; @AF_UNIX
	.comm	_conf,16,3                      ; @conf
	.comm	_SOCK_STREAM,4,2                ; @SOCK_STREAM
l_.str.8:                               ; @.str.8
	.asciz	"unix socket:%s is not being bound to the server\n"

	.comm	_IPPROTO_TCP,4,2                ; @IPPROTO_TCP
l_.str.9:                               ; @.str.9
	.asciz	"tcp socket:%s:%s is not being bound to the server\n"

l_.str.10:                              ; @.str.10
	.asciz	"QUIC endpoint must have an accompanying SSL configuration"

	.comm	_SOCK_DGRAM,4,2                 ; @SOCK_DGRAM
	.comm	_IPPROTO_UDP,4,2                ; @IPPROTO_UDP
l_.str.11:                              ; @.str.11
	.asciz	"udp socket:%s:%s is not being bound to the server\n"

	.comm	_quicly_spec_context,40,3       ; @quicly_spec_context
	.comm	_quic_cid_encryptor,4,2         ; @quic_cid_encryptor
	.comm	_h2o_http3_server_stream_scheduler,4,2 ; @h2o_http3_server_stream_scheduler
	.comm	_h2o_http3_server_on_stream_open,4,2 ; @h2o_http3_server_on_stream_open
	.comm	_quic_resumption_token_generator,4,2 ; @quic_resumption_token_generator
l_.str.12:                              ; @.str.12
	.asciz	"retry:s"

l_.str.13:                              ; @.str.13
	.asciz	"unknown listen type: %s"

l_.str.14:                              ; @.str.14
	.asciz	"`proxy-protocol` cannot be turned %s, already defined as opposite"

l_.str.15:                              ; @.str.15
	.asciz	"on"

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

	.comm	_IPPROTO_IP,4,2                 ; @IPPROTO_IP
	.comm	_IPPROTO_IPV6,4,2               ; @IPPROTO_IPV6
	.comm	_IPV6_RECVPKTINFO,4,2           ; @IPV6_RECVPKTINFO
	.comm	_IP_PKTINFO,4,2                 ; @IP_PKTINFO
	.comm	_errno,4,2                      ; @errno
	.no_dead_strip	_on_config_listen
.subsections_via_symbols
