	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_h2o_proxy_register_configurator ## -- Begin function h2o_proxy_register_configurator
	.p2align	4, 0x90
_h2o_proxy_register_configurator:       ## @h2o_proxy_register_configurator
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movl	$24, %esi
	callq	_h2o_configurator_create
	movq	%rax, %rbx
	movq	16(%rax), %rax
	movq	%rax, 8(%rbx)
	movq	_H2O_DEFAULT_PROXY_IO_TIMEOUT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 48(%rax)
	movq	%rcx, 40(%rax)
	movq	%rcx, 32(%rax)
	movq	$0, 24(%rax)
	movq	_H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 16(%rax)
	movq	_SIZE_MAX@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 12(%rax)
	movq	_H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 8(%rax)
	movl	$-1, 4(%rax)
	movq	%r14, %rdi
	callq	_h2o_socketpool_get_timeout
	movq	8(%rbx), %rcx
	movl	%eax, (%rcx)
	movq	_on_config_enter@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 4(%rbx)
	movq	_on_config_exit@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rbx)
	movq	_H2O_CONFIGURATOR_FLAG_PATH@GOTPCREL(%rip), %rax
	movq	_H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR@GOTPCREL(%rip), %r15
	movl	(%r15), %edx
	orl	(%rax), %edx
	movq	_H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_H2O_CONFIGURATOR_FLAG_DEFERRED@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_on_config_reverse_url@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movq	_H2O_CONFIGURATOR_FLAG_ALL_LEVELS@GOTPCREL(%rip), %r12
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_preserve_host@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_proxy_protocol@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_timeout_io@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.3(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_timeout_connect@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_timeout_first_byte@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.5(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_timeout_keepalive@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.6(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_websocket@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.7(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_websocket_timeout@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.8(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_ssl_verify_peer@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.9(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_ssl_cafile@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.10(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r12), %edx
	movq	_on_config_ssl_session_cache@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.11(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movq	_H2O_CONFIGURATOR_FLAG_GLOBAL@GOTPCREL(%rip), %r13
	movl	(%r15), %edx
	orl	(%r13), %edx
	movq	_on_config_preserve_x_forwarded_proto@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.12(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r13), %edx
	movq	_on_config_emit_x_forwarded_headers@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.13(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r13), %edx
	movq	_on_config_emit_via_header@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.14(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r13), %edx
	movq	_on_config_emit_missing_date_header@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.15(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movq	_get_headers_commands@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.16(%rip), %rdx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_h2o_configurator_define_headers_commands
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_max_buffer_size@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_http2_max_concurrent_streams@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.18(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r12), %edx
	movq	_on_config_http2_ratio@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	callq	_h2o_configurator_define_command
	movl	(%r15), %edx
	orl	(%r13), %edx
	movq	_on_config_forward_close_connection@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.20(%rip), %rsi
	movq	%rbx, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_h2o_configurator_define_command ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_H2O_DEFAULT_PROXY_IO_TIMEOUT,8,3 ## @H2O_DEFAULT_PROXY_IO_TIMEOUT
	.comm	_H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT,4,2 ## @H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT
	.comm	_SIZE_MAX,4,2                   ## @SIZE_MAX
	.comm	_H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS,4,2 ## @H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS
	.comm	_on_config_enter,4,2            ## @on_config_enter
	.comm	_on_config_exit,4,2             ## @on_config_exit
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"proxy.reverse.url"

	.comm	_H2O_CONFIGURATOR_FLAG_PATH,4,2 ## @H2O_CONFIGURATOR_FLAG_PATH
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR,4,2 ## @H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE,4,2 ## @H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING,4,2 ## @H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING
	.comm	_H2O_CONFIGURATOR_FLAG_DEFERRED,4,2 ## @H2O_CONFIGURATOR_FLAG_DEFERRED
	.comm	_on_config_reverse_url,4,2      ## @on_config_reverse_url
L_.str.1:                               ## @.str.1
	.asciz	"proxy.preserve-host"

	.comm	_H2O_CONFIGURATOR_FLAG_ALL_LEVELS,4,2 ## @H2O_CONFIGURATOR_FLAG_ALL_LEVELS
	.comm	_on_config_preserve_host,4,2    ## @on_config_preserve_host
L_.str.2:                               ## @.str.2
	.asciz	"proxy.proxy-protocol"

	.comm	_on_config_proxy_protocol,4,2   ## @on_config_proxy_protocol
L_.str.3:                               ## @.str.3
	.asciz	"proxy.timeout.io"

	.comm	_on_config_timeout_io,4,2       ## @on_config_timeout_io
L_.str.4:                               ## @.str.4
	.asciz	"proxy.timeout.connect"

	.comm	_on_config_timeout_connect,4,2  ## @on_config_timeout_connect
L_.str.5:                               ## @.str.5
	.asciz	"proxy.timeout.first_byte"

	.comm	_on_config_timeout_first_byte,4,2 ## @on_config_timeout_first_byte
L_.str.6:                               ## @.str.6
	.asciz	"proxy.timeout.keepalive"

	.comm	_on_config_timeout_keepalive,4,2 ## @on_config_timeout_keepalive
L_.str.7:                               ## @.str.7
	.asciz	"proxy.websocket"

	.comm	_on_config_websocket,4,2        ## @on_config_websocket
L_.str.8:                               ## @.str.8
	.asciz	"proxy.websocket.timeout"

	.comm	_on_config_websocket_timeout,4,2 ## @on_config_websocket_timeout
L_.str.9:                               ## @.str.9
	.asciz	"proxy.ssl.verify-peer"

	.comm	_on_config_ssl_verify_peer,4,2  ## @on_config_ssl_verify_peer
L_.str.10:                              ## @.str.10
	.asciz	"proxy.ssl.cafile"

	.comm	_on_config_ssl_cafile,4,2       ## @on_config_ssl_cafile
L_.str.11:                              ## @.str.11
	.asciz	"proxy.ssl.session-cache"

	.comm	_on_config_ssl_session_cache,4,2 ## @on_config_ssl_session_cache
L_.str.12:                              ## @.str.12
	.asciz	"proxy.preserve-x-forwarded-proto"

	.comm	_H2O_CONFIGURATOR_FLAG_GLOBAL,4,2 ## @H2O_CONFIGURATOR_FLAG_GLOBAL
	.comm	_on_config_preserve_x_forwarded_proto,4,2 ## @on_config_preserve_x_forwarded_proto
L_.str.13:                              ## @.str.13
	.asciz	"proxy.emit-x-forwarded-headers"

	.comm	_on_config_emit_x_forwarded_headers,4,2 ## @on_config_emit_x_forwarded_headers
L_.str.14:                              ## @.str.14
	.asciz	"proxy.emit-via-header"

	.comm	_on_config_emit_via_header,4,2  ## @on_config_emit_via_header
L_.str.15:                              ## @.str.15
	.asciz	"proxy.emit-missing-date-header"

	.comm	_on_config_emit_missing_date_header,4,2 ## @on_config_emit_missing_date_header
L_.str.16:                              ## @.str.16
	.asciz	"proxy.header"

	.comm	_get_headers_commands,4,2       ## @get_headers_commands
L_.str.17:                              ## @.str.17
	.asciz	"proxy.max-buffer-size"

	.comm	_on_config_max_buffer_size,4,2  ## @on_config_max_buffer_size
L_.str.18:                              ## @.str.18
	.asciz	"proxy.http2.max-concurrent_streams"

	.comm	_on_config_http2_max_concurrent_streams,4,2 ## @on_config_http2_max_concurrent_streams
L_.str.19:                              ## @.str.19
	.asciz	"proxy.http2.ratio"

	.comm	_on_config_http2_ratio,4,2      ## @on_config_http2_ratio
L_.str.20:                              ## @.str.20
	.asciz	"proxy.forward.close-connection"

	.comm	_on_config_forward_close_connection,4,2 ## @on_config_forward_close_connection
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_h2o_proxy_register_configurator ; -- Begin function h2o_proxy_register_configurator
	.p2align	2
_h2o_proxy_register_configurator:       ; @h2o_proxy_register_configurator
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x20, x0
	mov	w1, #24
	bl	_h2o_configurator_create
	mov	x19, x0
	ldr	x8, [x0, #16]
	str	x8, [x0, #8]
Lloh0:
	adrp	x9, _H2O_DEFAULT_PROXY_IO_TIMEOUT@GOTPAGE
Lloh1:
	ldr	x9, [x9, _H2O_DEFAULT_PROXY_IO_TIMEOUT@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	stp	x9, x9, [x8, #40]
	stp	xzr, x9, [x8, #24]
Lloh3:
	adrp	x9, _H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT@GOTPAGE
Lloh4:
	ldr	x9, [x9, _H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _SIZE_MAX@GOTPAGE
Lloh7:
	ldr	x10, [x10, _SIZE_MAX@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #12]
Lloh9:
	adrp	x9, _H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS@GOTPAGE
Lloh10:
	ldr	x9, [x9, _H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	mov	w10, #-1
	stp	w10, w9, [x8, #4]
	mov	x0, x20
	bl	_h2o_socketpool_get_timeout
	ldr	x8, [x19, #8]
	str	w0, [x8]
Lloh12:
	adrp	x8, _on_config_enter@GOTPAGE
Lloh13:
	ldr	x8, [x8, _on_config_enter@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _on_config_exit@GOTPAGE
Lloh16:
	ldr	x9, [x9, _on_config_exit@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	stp	w9, w8, [x19]
Lloh18:
	adrp	x8, _H2O_CONFIGURATOR_FLAG_PATH@GOTPAGE
Lloh19:
	ldr	x8, [x8, _H2O_CONFIGURATOR_FLAG_PATH@GOTPAGEOFF]
Lloh20:
	adrp	x21, _H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR@GOTPAGE
Lloh21:
	ldr	x21, [x21, _H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR@GOTPAGEOFF]
Lloh22:
	ldr	w8, [x8]
	ldr	w9, [x21]
	orr	w8, w9, w8
Lloh23:
	adrp	x9, _H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE@GOTPAGE
Lloh24:
	ldr	x9, [x9, _H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE@GOTPAGEOFF]
Lloh25:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh26:
	adrp	x9, _H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING@GOTPAGE
Lloh27:
	ldr	x9, [x9, _H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING@GOTPAGEOFF]
Lloh28:
	ldr	w9, [x9]
Lloh29:
	adrp	x10, _H2O_CONFIGURATOR_FLAG_DEFERRED@GOTPAGE
Lloh30:
	ldr	x10, [x10, _H2O_CONFIGURATOR_FLAG_DEFERRED@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh31:
	ldr	w9, [x10]
	orr	w2, w8, w9
Lloh32:
	adrp	x8, _on_config_reverse_url@GOTPAGE
Lloh33:
	ldr	x8, [x8, _on_config_reverse_url@GOTPAGEOFF]
Lloh34:
	ldr	w3, [x8]
Lloh35:
	adrp	x1, l_.str@PAGE
Lloh36:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
Lloh37:
	adrp	x22, _H2O_CONFIGURATOR_FLAG_ALL_LEVELS@GOTPAGE
Lloh38:
	ldr	x22, [x22, _H2O_CONFIGURATOR_FLAG_ALL_LEVELS@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh39:
	adrp	x8, _on_config_preserve_host@GOTPAGE
Lloh40:
	ldr	x8, [x8, _on_config_preserve_host@GOTPAGEOFF]
Lloh41:
	ldr	w3, [x8]
Lloh42:
	adrp	x1, l_.str.1@PAGE
Lloh43:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh44:
	adrp	x8, _on_config_proxy_protocol@GOTPAGE
Lloh45:
	ldr	x8, [x8, _on_config_proxy_protocol@GOTPAGEOFF]
Lloh46:
	ldr	w3, [x8]
Lloh47:
	adrp	x1, l_.str.2@PAGE
Lloh48:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh49:
	adrp	x8, _on_config_timeout_io@GOTPAGE
Lloh50:
	ldr	x8, [x8, _on_config_timeout_io@GOTPAGEOFF]
Lloh51:
	ldr	w3, [x8]
Lloh52:
	adrp	x1, l_.str.3@PAGE
Lloh53:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh54:
	adrp	x8, _on_config_timeout_connect@GOTPAGE
Lloh55:
	ldr	x8, [x8, _on_config_timeout_connect@GOTPAGEOFF]
Lloh56:
	ldr	w3, [x8]
Lloh57:
	adrp	x1, l_.str.4@PAGE
Lloh58:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh59:
	adrp	x8, _on_config_timeout_first_byte@GOTPAGE
Lloh60:
	ldr	x8, [x8, _on_config_timeout_first_byte@GOTPAGEOFF]
Lloh61:
	ldr	w3, [x8]
Lloh62:
	adrp	x1, l_.str.5@PAGE
Lloh63:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh64:
	adrp	x8, _on_config_timeout_keepalive@GOTPAGE
Lloh65:
	ldr	x8, [x8, _on_config_timeout_keepalive@GOTPAGEOFF]
Lloh66:
	ldr	w3, [x8]
Lloh67:
	adrp	x1, l_.str.6@PAGE
Lloh68:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh69:
	adrp	x8, _on_config_websocket@GOTPAGE
Lloh70:
	ldr	x8, [x8, _on_config_websocket@GOTPAGEOFF]
Lloh71:
	ldr	w3, [x8]
Lloh72:
	adrp	x1, l_.str.7@PAGE
Lloh73:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh74:
	adrp	x8, _on_config_websocket_timeout@GOTPAGE
Lloh75:
	ldr	x8, [x8, _on_config_websocket_timeout@GOTPAGEOFF]
Lloh76:
	ldr	w3, [x8]
Lloh77:
	adrp	x1, l_.str.8@PAGE
Lloh78:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh79:
	adrp	x8, _on_config_ssl_verify_peer@GOTPAGE
Lloh80:
	ldr	x8, [x8, _on_config_ssl_verify_peer@GOTPAGEOFF]
Lloh81:
	ldr	w3, [x8]
Lloh82:
	adrp	x1, l_.str.9@PAGE
Lloh83:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh84:
	adrp	x8, _on_config_ssl_cafile@GOTPAGE
Lloh85:
	ldr	x8, [x8, _on_config_ssl_cafile@GOTPAGEOFF]
Lloh86:
	ldr	w3, [x8]
Lloh87:
	adrp	x1, l_.str.10@PAGE
Lloh88:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w2, [x22]
Lloh89:
	adrp	x8, _on_config_ssl_session_cache@GOTPAGE
Lloh90:
	ldr	x8, [x8, _on_config_ssl_session_cache@GOTPAGEOFF]
Lloh91:
	ldr	w3, [x8]
Lloh92:
	adrp	x1, l_.str.11@PAGE
Lloh93:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
Lloh94:
	adrp	x23, _H2O_CONFIGURATOR_FLAG_GLOBAL@GOTPAGE
Lloh95:
	ldr	x23, [x23, _H2O_CONFIGURATOR_FLAG_GLOBAL@GOTPAGEOFF]
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh96:
	adrp	x8, _on_config_preserve_x_forwarded_proto@GOTPAGE
Lloh97:
	ldr	x8, [x8, _on_config_preserve_x_forwarded_proto@GOTPAGEOFF]
Lloh98:
	ldr	w3, [x8]
Lloh99:
	adrp	x1, l_.str.12@PAGE
Lloh100:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh101:
	adrp	x8, _on_config_emit_x_forwarded_headers@GOTPAGE
Lloh102:
	ldr	x8, [x8, _on_config_emit_x_forwarded_headers@GOTPAGEOFF]
Lloh103:
	ldr	w3, [x8]
Lloh104:
	adrp	x1, l_.str.13@PAGE
Lloh105:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh106:
	adrp	x8, _on_config_emit_via_header@GOTPAGE
Lloh107:
	ldr	x8, [x8, _on_config_emit_via_header@GOTPAGEOFF]
Lloh108:
	ldr	w3, [x8]
Lloh109:
	adrp	x1, l_.str.14@PAGE
Lloh110:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh111:
	adrp	x8, _on_config_emit_missing_date_header@GOTPAGE
Lloh112:
	ldr	x8, [x8, _on_config_emit_missing_date_header@GOTPAGEOFF]
Lloh113:
	ldr	w3, [x8]
Lloh114:
	adrp	x1, l_.str.15@PAGE
Lloh115:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
Lloh116:
	adrp	x8, _get_headers_commands@GOTPAGE
Lloh117:
	ldr	x8, [x8, _get_headers_commands@GOTPAGEOFF]
Lloh118:
	ldr	w3, [x8]
Lloh119:
	adrp	x2, l_.str.16@PAGE
Lloh120:
	add	x2, x2, l_.str.16@PAGEOFF
	mov	x0, x20
	mov	x1, x19
	bl	_h2o_configurator_define_headers_commands
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh121:
	adrp	x8, _on_config_max_buffer_size@GOTPAGE
Lloh122:
	ldr	x8, [x8, _on_config_max_buffer_size@GOTPAGEOFF]
Lloh123:
	ldr	w3, [x8]
Lloh124:
	adrp	x1, l_.str.17@PAGE
Lloh125:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh126:
	adrp	x8, _on_config_http2_max_concurrent_streams@GOTPAGE
Lloh127:
	ldr	x8, [x8, _on_config_http2_max_concurrent_streams@GOTPAGEOFF]
Lloh128:
	ldr	w3, [x8]
Lloh129:
	adrp	x1, l_.str.18@PAGE
Lloh130:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x22]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh131:
	adrp	x8, _on_config_http2_ratio@GOTPAGE
Lloh132:
	ldr	x8, [x8, _on_config_http2_ratio@GOTPAGEOFF]
Lloh133:
	ldr	w3, [x8]
Lloh134:
	adrp	x1, l_.str.19@PAGE
Lloh135:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x19
	bl	_h2o_configurator_define_command
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w2, w9, w8
Lloh136:
	adrp	x8, _on_config_forward_close_connection@GOTPAGE
Lloh137:
	ldr	x8, [x8, _on_config_forward_close_connection@GOTPAGEOFF]
Lloh138:
	ldr	w3, [x8]
Lloh139:
	adrp	x1, l_.str.20@PAGE
Lloh140:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x0, x19
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	b	_h2o_configurator_define_command
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh22
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_H2O_DEFAULT_PROXY_IO_TIMEOUT,8,3 ; @H2O_DEFAULT_PROXY_IO_TIMEOUT
	.comm	_H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT,4,2 ; @H2O_DEFAULT_PROXY_WEBSOCKET_TIMEOUT
	.comm	_SIZE_MAX,4,2                   ; @SIZE_MAX
	.comm	_H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS,4,2 ; @H2O_DEFAULT_PROXY_HTTP2_MAX_CONCURRENT_STREAMS
	.comm	_on_config_enter,4,2            ; @on_config_enter
	.comm	_on_config_exit,4,2             ; @on_config_exit
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"proxy.reverse.url"

	.comm	_H2O_CONFIGURATOR_FLAG_PATH,4,2 ; @H2O_CONFIGURATOR_FLAG_PATH
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR,4,2 ; @H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE,4,2 ; @H2O_CONFIGURATOR_FLAG_EXPECT_SEQUENCE
	.comm	_H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING,4,2 ; @H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING
	.comm	_H2O_CONFIGURATOR_FLAG_DEFERRED,4,2 ; @H2O_CONFIGURATOR_FLAG_DEFERRED
	.comm	_on_config_reverse_url,4,2      ; @on_config_reverse_url
l_.str.1:                               ; @.str.1
	.asciz	"proxy.preserve-host"

	.comm	_H2O_CONFIGURATOR_FLAG_ALL_LEVELS,4,2 ; @H2O_CONFIGURATOR_FLAG_ALL_LEVELS
	.comm	_on_config_preserve_host,4,2    ; @on_config_preserve_host
l_.str.2:                               ; @.str.2
	.asciz	"proxy.proxy-protocol"

	.comm	_on_config_proxy_protocol,4,2   ; @on_config_proxy_protocol
l_.str.3:                               ; @.str.3
	.asciz	"proxy.timeout.io"

	.comm	_on_config_timeout_io,4,2       ; @on_config_timeout_io
l_.str.4:                               ; @.str.4
	.asciz	"proxy.timeout.connect"

	.comm	_on_config_timeout_connect,4,2  ; @on_config_timeout_connect
l_.str.5:                               ; @.str.5
	.asciz	"proxy.timeout.first_byte"

	.comm	_on_config_timeout_first_byte,4,2 ; @on_config_timeout_first_byte
l_.str.6:                               ; @.str.6
	.asciz	"proxy.timeout.keepalive"

	.comm	_on_config_timeout_keepalive,4,2 ; @on_config_timeout_keepalive
l_.str.7:                               ; @.str.7
	.asciz	"proxy.websocket"

	.comm	_on_config_websocket,4,2        ; @on_config_websocket
l_.str.8:                               ; @.str.8
	.asciz	"proxy.websocket.timeout"

	.comm	_on_config_websocket_timeout,4,2 ; @on_config_websocket_timeout
l_.str.9:                               ; @.str.9
	.asciz	"proxy.ssl.verify-peer"

	.comm	_on_config_ssl_verify_peer,4,2  ; @on_config_ssl_verify_peer
l_.str.10:                              ; @.str.10
	.asciz	"proxy.ssl.cafile"

	.comm	_on_config_ssl_cafile,4,2       ; @on_config_ssl_cafile
l_.str.11:                              ; @.str.11
	.asciz	"proxy.ssl.session-cache"

	.comm	_on_config_ssl_session_cache,4,2 ; @on_config_ssl_session_cache
l_.str.12:                              ; @.str.12
	.asciz	"proxy.preserve-x-forwarded-proto"

	.comm	_H2O_CONFIGURATOR_FLAG_GLOBAL,4,2 ; @H2O_CONFIGURATOR_FLAG_GLOBAL
	.comm	_on_config_preserve_x_forwarded_proto,4,2 ; @on_config_preserve_x_forwarded_proto
l_.str.13:                              ; @.str.13
	.asciz	"proxy.emit-x-forwarded-headers"

	.comm	_on_config_emit_x_forwarded_headers,4,2 ; @on_config_emit_x_forwarded_headers
l_.str.14:                              ; @.str.14
	.asciz	"proxy.emit-via-header"

	.comm	_on_config_emit_via_header,4,2  ; @on_config_emit_via_header
l_.str.15:                              ; @.str.15
	.asciz	"proxy.emit-missing-date-header"

	.comm	_on_config_emit_missing_date_header,4,2 ; @on_config_emit_missing_date_header
l_.str.16:                              ; @.str.16
	.asciz	"proxy.header"

	.comm	_get_headers_commands,4,2       ; @get_headers_commands
l_.str.17:                              ; @.str.17
	.asciz	"proxy.max-buffer-size"

	.comm	_on_config_max_buffer_size,4,2  ; @on_config_max_buffer_size
l_.str.18:                              ; @.str.18
	.asciz	"proxy.http2.max-concurrent_streams"

	.comm	_on_config_http2_max_concurrent_streams,4,2 ; @on_config_http2_max_concurrent_streams
l_.str.19:                              ; @.str.19
	.asciz	"proxy.http2.ratio"

	.comm	_on_config_http2_ratio,4,2      ; @on_config_http2_ratio
l_.str.20:                              ; @.str.20
	.asciz	"proxy.forward.close-connection"

	.comm	_on_config_forward_close_connection,4,2 ; @on_config_forward_close_connection
.subsections_via_symbols
