	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function hso_init_termios
_hso_init_termios:                      ## @hso_init_termios
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_IGNBRK@GOTPCREL(%rip), %rax
	movq	_BRKINT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_PARMRK@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ISTRIP@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_INLCR@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_IGNCR@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ICRNL@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_IXON@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	notl	%ecx
	andl	%ecx, (%rdi)
	movq	_OPOST@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 12(%rdi)
	movq	_ECHO@GOTPCREL(%rip), %rax
	movq	_ECHONL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ICANON@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ISIG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_IEXTEN@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	notl	%ecx
	andl	%ecx, 4(%rdi)
	movq	_CSIZE@GOTPCREL(%rip), %rax
	movq	_PARENB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_CBAUD@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_CBAUDEX@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	notl	%ecx
	andl	8(%rdi), %ecx
	movq	_CS8@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	%ecx, 8(%rdi)
	movl	$115200, %esi                   ## imm = 0x1C200
	movl	$115200, %edx                   ## imm = 0x1C200
	popq	%rbp
	jmp	_tty_termios_encode_baud_rate   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_IGNBRK,4,2                     ## @IGNBRK
	.comm	_BRKINT,4,2                     ## @BRKINT
	.comm	_PARMRK,4,2                     ## @PARMRK
	.comm	_ISTRIP,4,2                     ## @ISTRIP
	.comm	_INLCR,4,2                      ## @INLCR
	.comm	_IGNCR,4,2                      ## @IGNCR
	.comm	_ICRNL,4,2                      ## @ICRNL
	.comm	_IXON,4,2                       ## @IXON
	.comm	_OPOST,4,2                      ## @OPOST
	.comm	_ECHO,4,2                       ## @ECHO
	.comm	_ECHONL,4,2                     ## @ECHONL
	.comm	_ICANON,4,2                     ## @ICANON
	.comm	_ISIG,4,2                       ## @ISIG
	.comm	_IEXTEN,4,2                     ## @IEXTEN
	.comm	_CSIZE,4,2                      ## @CSIZE
	.comm	_PARENB,4,2                     ## @PARENB
	.comm	_CBAUD,4,2                      ## @CBAUD
	.comm	_CBAUDEX,4,2                    ## @CBAUDEX
	.comm	_CS8,4,2                        ## @CS8
	.no_dead_strip	_hso_init_termios
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function hso_init_termios
_hso_init_termios:                      ; @hso_init_termios
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _IGNBRK@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IGNBRK@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _BRKINT@GOTPAGE
Lloh4:
	ldr	x9, [x9, _BRKINT@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh6:
	adrp	x9, _PARMRK@GOTPAGE
Lloh7:
	ldr	x9, [x9, _PARMRK@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh9:
	adrp	x9, _ISTRIP@GOTPAGE
Lloh10:
	ldr	x9, [x9, _ISTRIP@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh12:
	adrp	x9, _INLCR@GOTPAGE
Lloh13:
	ldr	x9, [x9, _INLCR@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh15:
	adrp	x9, _IGNCR@GOTPAGE
Lloh16:
	ldr	x9, [x9, _IGNCR@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh18:
	adrp	x9, _ICRNL@GOTPAGE
Lloh19:
	ldr	x9, [x9, _ICRNL@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh21:
	adrp	x9, _IXON@GOTPAGE
Lloh22:
	ldr	x9, [x9, _IXON@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldp	w9, w10, [x0]
	bic	w8, w9, w8
	str	w8, [x0]
Lloh24:
	adrp	x8, _OPOST@GOTPAGE
Lloh25:
	ldr	x8, [x8, _OPOST@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
	ldp	w11, w9, [x0, #8]
	bic	w8, w9, w8
	str	w8, [x0, #12]
Lloh27:
	adrp	x8, _ECHO@GOTPAGE
Lloh28:
	ldr	x8, [x8, _ECHO@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
Lloh30:
	adrp	x9, _ECHONL@GOTPAGE
Lloh31:
	ldr	x9, [x9, _ECHONL@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh33:
	adrp	x9, _ICANON@GOTPAGE
Lloh34:
	ldr	x9, [x9, _ICANON@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh36:
	adrp	x9, _ISIG@GOTPAGE
Lloh37:
	ldr	x9, [x9, _ISIG@GOTPAGEOFF]
Lloh38:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh39:
	adrp	x9, _IEXTEN@GOTPAGE
Lloh40:
	ldr	x9, [x9, _IEXTEN@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh42:
	adrp	x9, _CSIZE@GOTPAGE
Lloh43:
	ldr	x9, [x9, _CSIZE@GOTPAGEOFF]
	bic	w8, w10, w8
Lloh44:
	ldr	w9, [x9]
Lloh45:
	adrp	x10, _PARENB@GOTPAGE
Lloh46:
	ldr	x10, [x10, _PARENB@GOTPAGEOFF]
Lloh47:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh48:
	adrp	x10, _CBAUD@GOTPAGE
Lloh49:
	ldr	x10, [x10, _CBAUD@GOTPAGEOFF]
Lloh50:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh51:
	adrp	x10, _CBAUDEX@GOTPAGE
Lloh52:
	ldr	x10, [x10, _CBAUDEX@GOTPAGEOFF]
Lloh53:
	ldr	w10, [x10]
	orr	w9, w9, w10
	bic	w9, w11, w9
Lloh54:
	adrp	x10, _CS8@GOTPAGE
Lloh55:
	ldr	x10, [x10, _CS8@GOTPAGEOFF]
Lloh56:
	ldr	w10, [x10]
	orr	w9, w10, w9
	stp	w8, w9, [x0, #4]
	mov	w1, #49664
	movk	w1, #1, lsl #16
	mov	w2, #49664
	movk	w2, #1, lsl #16
	b	_tty_termios_encode_baud_rate
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.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	_IGNBRK,4,2                     ; @IGNBRK
	.comm	_BRKINT,4,2                     ; @BRKINT
	.comm	_PARMRK,4,2                     ; @PARMRK
	.comm	_ISTRIP,4,2                     ; @ISTRIP
	.comm	_INLCR,4,2                      ; @INLCR
	.comm	_IGNCR,4,2                      ; @IGNCR
	.comm	_ICRNL,4,2                      ; @ICRNL
	.comm	_IXON,4,2                       ; @IXON
	.comm	_OPOST,4,2                      ; @OPOST
	.comm	_ECHO,4,2                       ; @ECHO
	.comm	_ECHONL,4,2                     ; @ECHONL
	.comm	_ICANON,4,2                     ; @ICANON
	.comm	_ISIG,4,2                       ; @ISIG
	.comm	_IEXTEN,4,2                     ; @IEXTEN
	.comm	_CSIZE,4,2                      ; @CSIZE
	.comm	_PARENB,4,2                     ; @PARENB
	.comm	_CBAUD,4,2                      ; @CBAUD
	.comm	_CBAUDEX,4,2                    ; @CBAUDEX
	.comm	_CS8,4,2                        ; @CS8
	.no_dead_strip	_hso_init_termios
.subsections_via_symbols
