	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function set_params
_set_params:                            ## @set_params
	.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	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r15
	movq	%rdi, %r12
	movq	24(%rdi), %rax
	movq	(%rax), %rax
	movl	4(%rax), %r14d
	movl	8(%rax), %edx
	testq	%rsi, %rsi
	jne	LBB0_2
## %bb.1:
	movl	(%rax), %eax
	notl	%eax
	movl	%eax, -80(%rbp)
	movl	%r14d, %eax
	notl	%eax
	movl	%eax, -76(%rbp)
	movl	%edx, %eax
	notl	%eax
	movl	%eax, -72(%rbp)
	leaq	-80(%rbp), %r15
LBB0_2:
	movq	_CBAUD@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	andl	%r14d, %eax
	addl	$-132, %eax
	cmpl	$22, %eax
	movl	%edx, -56(%rbp)                 ## 4-byte Spill
	ja	LBB0_30
## %bb.3:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_30:
	movq	_CBR_9600@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_18:
	movq	_CBR_300@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_22:
	movq	_CBR_2400@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_17:
	movq	_CBR_200@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_21:
	movq	_CBR_1800@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_29:
	movq	_CBR_921600@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_13:
	movq	_CBR_75@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_19:
	movq	_CBR_600@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_12:
	movq	_CBR_50@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_23:
	movq	_CBR_4800@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_28:
	movq	_CBR_460800@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_5:
	movq	_ASYNC_SPD_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	4(%r12), %eax
	movq	_ASYNC_SPD_HI@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_7
LBB0_6:
	movq	_CBR_57600@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_27:
	movq	_CBR_307200@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_26:
	movq	_CBR_230400@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_24:
	movq	_CBR_19200@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_25:
	movq	_CBR_153600@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_16:
	movq	_CBR_150@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_15:
	movq	_CBR_134@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_20:
	movq	_CBR_1200@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_14:
	movq	_CBR_110@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_4:
	movq	_PTYPE_BYPASS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_CMD_RTSDN@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_CMD_DTRDN@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$2, %ecx
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_I2_DTR@GOTPCREL(%rip), %rax
	movq	_I2_RTS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	notl	%ecx
	andl	%ecx, (%r12)
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movq	%r15, %r14
	movl	(%rax), %r15d
	movl	$25, %edi
	callq	_CMD_PAUSE
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movl	4(%r14), %eax
	andl	(%rbx), %eax
	movq	24(%r12), %rcx
	movq	(%rcx), %rcx
	orl	%eax, 4(%rcx)
	jmp	LBB0_88
LBB0_7:
	movq	_ASYNC_SPD_VHI@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_9
LBB0_8:
	movq	_CBR_115200@GOTPCREL(%rip), %rax
LBB0_31:
	movq	(%rax), %rdi
	movq	%rdi, 8(%r12)
	movq	_CBR_C1@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	movq	%r15, -48(%rbp)                 ## 8-byte Spill
	jne	LBB0_35
## %bb.32:
	movl	16(%r12), %eax
	cltd
	idivl	20(%r12)
	cmpl	$921600, %eax                   ## imm = 0xE1000
	jne	LBB0_34
## %bb.33:
	movq	_CBR_921600@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	%rdi, 8(%r12)
	jmp	LBB0_35
LBB0_34:
	cltq
	imulq	$1717986919, %rax, %rdi         ## imm = 0x66666667
	movq	%rdi, %rax
	shrq	$63, %rax
	sarq	$34, %rdi
	addl	%eax, %edi
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
                                        ## kill: def $edi killed $edi killed $rdi
	callq	_CMD_BAUD_DEF1
	movl	%r15d, %edi
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	8(%r12), %rdi
LBB0_35:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %r13
	movl	(%r13), %ebx
	callq	_CMD_SETBAUD
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movl	(%r13), %edi
	movq	_CMD_DTRUP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_CMD_RTSUP@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$2, %ecx
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_I2_DTR@GOTPCREL(%rip), %rax
	movq	_I2_RTS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	orl	%ecx, (%r12)
	movq	_CSTOPB@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	4(%r15), %eax
	movl	%eax, %edx
	andl	%ecx, %edx
	andl	%r14d, %ecx
	cmpl	%edx, %ecx
	je	LBB0_40
## %bb.36:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	testl	%ecx, %ecx
	jne	LBB0_37
## %bb.38:
	movq	_CST_1@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_37:
	movq	_CST_2@GOTPCREL(%rip), %rax
LBB0_39:
	movl	(%rax), %edi
	callq	_CMD_SETSTOP
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movl	4(%r15), %eax
LBB0_40:
	movq	_PARENB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_PARODD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %esi
	orl	%edx, %esi
	movl	%eax, %edi
	xorl	%r14d, %edi
	testl	%esi, %edi
	je	LBB0_47
## %bb.41:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	testl	%r14d, %edx
	je	LBB0_45
## %bb.42:
	testl	%r14d, %ecx
	jne	LBB0_43
## %bb.44:
	movq	_CSP_EV@GOTPCREL(%rip), %rax
	jmp	LBB0_46
LBB0_45:
	movq	_CSP_NP@GOTPCREL(%rip), %rax
	jmp	LBB0_46
LBB0_43:
	movq	_CSP_OD@GOTPCREL(%rip), %rax
LBB0_46:
	movl	(%rax), %edi
	callq	_CMD_SETPAR
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movl	4(%r15), %eax
LBB0_47:
	movq	_CSIZE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	andl	%ecx, %eax
	andl	%r14d, %ecx
	cmpl	%eax, %ecx
	je	LBB0_52
## %bb.48:
	addl	$-128, %ecx
	cmpl	$2, %ecx
	ja	LBB0_49
## %bb.50:
	movslq	%ecx, %rax
	leaq	l_switch.table.set_params(%rip), %rcx
	movq	(%rcx,%rax,8), %rax
	jmp	LBB0_51
LBB0_49:
	movq	_CSZ_5@GOTPCREL(%rip), %rax
LBB0_51:
	movl	(%rax), %edi
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	callq	_CMD_SETBITS
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
LBB0_52:
	movq	_CRTSCTS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%r14d, -52(%rbp)                ## 4-byte Spill
	andl	%r14d, %eax
	movq	_CMD_CTSFL_ENAB@GOTPCREL(%rip), %rax
	cmoveq	_CMD_CTSFL_DSAB@GOTPCREL(%rip), %rax
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %r8d
	movq	_CMD_RTSFL_ENAB@GOTPCREL(%rip), %rax
	cmoveq	_CMD_RTSFL_DSAB@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$2, %ecx
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	24(%r12), %rdi
	callq	_STOP_CHAR
	movl	%eax, %ebx
	movq	24(%r12), %rdi
	callq	_START_CHAR
	movq	___DISABLED_CHAR@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	cmpb	%cl, %bl
	movl	%ecx, %edx
	notb	%dl
	movzbl	%bl, %r13d
	movzbl	%dl, %edx
	cmovel	%edx, %r13d
	cmpb	%cl, %al
	movzbl	%al, %r14d
	cmovel	%edx, %r14d
	movq	16(%r15), %rax
	movq	_VSTART@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpb	%r14b, (%rax,%rcx)
	je	LBB0_54
## %bb.53:
	movq	_PTYPE_BYPASS@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movsbl	%r14b, %ebx
	movl	%ebx, %edi
	callq	_CMD_DEF_IXON
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	%ebx, %edi
	callq	_CMD_DEF_OXON
	movl	%r15d, %edi
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	16(%r15), %rax
LBB0_54:
	movq	_VSTOP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpb	%r13b, (%rax,%rcx)
	je	LBB0_56
## %bb.55:
	movq	_PTYPE_BYPASS@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movsbl	%r13b, %ebx
	movl	%ebx, %edi
	callq	_CMD_DEF_IXOFF
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	%ebx, %edi
	callq	_CMD_DEF_OXOFF
	movl	%r15d, %edi
	movq	-48(%rbp), %r15                 ## 8-byte Reload
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
LBB0_56:
	movq	___DISABLED_CHAR@GOTPCREL(%rip), %rax
	cmpb	(%rax), %r13b
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	jne	LBB0_57
LBB0_60:
	movq	_COX_NONE@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_57:
	movq	_IXOFF@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	%ecx, %eax
	andl	%r13d, %eax
	andl	8(%r15), %ecx
	cmpl	%ecx, %eax
	je	LBB0_62
## %bb.58:
	testl	%eax, %eax
	je	LBB0_60
## %bb.59:
	movq	_COX_XON@GOTPCREL(%rip), %rax
LBB0_61:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	(%rax), %edi
	callq	_CMD_OXON_OPT
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
LBB0_62:
	movq	_CIX_NONE@GOTPCREL(%rip), %rax
	movq	___DISABLED_CHAR@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %r14b
	jne	LBB0_63
LBB0_68:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	(%rax), %edi
	callq	_CMD_IXON_OPT
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
LBB0_69:
	movq	_ISTRIP@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	8(%r15), %eax
	movl	%eax, %edx
	andl	%ecx, %edx
	andl	%r13d, %ecx
	cmpl	%edx, %ecx
	je	LBB0_71
## %bb.70:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	xorl	%edi, %edi
	testl	%ecx, %ecx
	setne	%dil
	callq	_CMD_ISTRIP_OPT
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movl	8(%r15), %eax
LBB0_71:
	movq	_INPCK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%eax, %edx
	andl	%ecx, %edx
	andl	%r13d, %ecx
	cmpl	%edx, %ecx
	je	LBB0_76
## %bb.72:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	testl	%ecx, %ecx
	jne	LBB0_73
## %bb.74:
	movq	_CPK_DSAB@GOTPCREL(%rip), %rax
	jmp	LBB0_75
LBB0_63:
	movq	_IXON@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_IXANY@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %esi
	orl	%edx, %esi
	movl	8(%r15), %edi
	xorl	%r13d, %edi
	testl	%esi, %edi
	je	LBB0_69
## %bb.64:
	testl	%r13d, %edx
	je	LBB0_68
## %bb.65:
	testl	%r13d, %ecx
	jne	LBB0_66
## %bb.67:
	movq	_CIX_XON@GOTPCREL(%rip), %rax
	jmp	LBB0_68
LBB0_73:
	movq	_CPK_ENAB@GOTPCREL(%rip), %rax
LBB0_75:
	movl	(%rax), %edi
	callq	_CMD_PARCHK
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movl	8(%rax), %eax
LBB0_76:
	movq	_IGNBRK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	_PARMRK@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	movl	%edx, %edi
	orl	%esi, %edi
	movq	_BRKINT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, %edi
	movq	_IGNPAR@GOTPCREL(%rip), %rbx
	orl	(%rbx), %edi
	xorl	%r13d, %eax
	testl	%edi, %eax
	je	LBB0_85
## %bb.77:
	testl	%r13d, %esi
	je	LBB0_79
## %bb.78:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_CMD_BRK_NREP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	jmp	LBB0_80
LBB0_79:
	testl	%r13d, %edx
	sete	%al
	movl	$1, %edx
	movl	$11, %esi
	cmovel	%edx, %esi
	shlb	$4, %al
	orb	$14, %al
	testl	%r13d, %ecx
	movzbl	%al, %eax
	cmovel	%esi, %eax
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
	movzbl	%al, %edi
	callq	_CMD_BRK_REP
	movl	%r15d, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
LBB0_80:
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movb	$32, %al
	testl	%r13d, (%rbx)
	jne	LBB0_84
## %bb.81:
	testl	%r13d, (%r14)
	je	LBB0_82
## %bb.83:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	xorl	%edi, %edi
	callq	_CMD_ISTRIP_OPT
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movb	$4, %al
	jmp	LBB0_84
LBB0_66:
	movq	_CIX_XANY@GOTPCREL(%rip), %rax
	jmp	LBB0_68
LBB0_82:
	movb	$3, %al
LBB0_84:
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movzbl	%al, %edi
	callq	_CMD_SET_ERROR
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_i2QueueCommands
LBB0_85:
	movq	_CLOCAL@GOTPCREL(%rip), %rax
	movq	_PTYPE_INLINE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	-52(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	je	LBB0_87
## %bb.86:
	movq	_CMD_DCD_NREP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_ASYNC_CHECK_CD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, 4(%r12)
	jmp	LBB0_88
LBB0_87:
	movq	_CMD_DCD_REP@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	%r12, %rsi
	movl	$100, %edx
	movl	$1, %ecx
	xorl	%eax, %eax
	callq	_i2QueueCommands
	movq	_ASYNC_CHECK_CD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 4(%r12)
LBB0_88:
	movq	%r12, %rdi
	movl	$100, %esi
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_i2DrainOutput                  ## TAILCALL
LBB0_9:
	movq	_ASYNC_SPD_CUST@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_11
## %bb.10:
	movq	_CBR_C1@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_11:
	movq	_CBR_38400@GOTPCREL(%rip), %rax
	jmp	LBB0_31
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
LJTI0_0:
	.long	L0_0_set_30
	.long	L0_0_set_29
	.long	L0_0_set_13
	.long	L0_0_set_19
	.long	L0_0_set_6
	.long	L0_0_set_12
	.long	L0_0_set_23
	.long	L0_0_set_28
	.long	L0_0_set_5
	.long	L0_0_set_27
	.long	L0_0_set_18
	.long	L0_0_set_22
	.long	L0_0_set_26
	.long	L0_0_set_17
	.long	L0_0_set_24
	.long	L0_0_set_21
	.long	L0_0_set_25
	.long	L0_0_set_16
	.long	L0_0_set_15
	.long	L0_0_set_20
	.long	L0_0_set_8
	.long	L0_0_set_14
	.long	L0_0_set_4
	.end_data_region
                                        ## -- End function
	.comm	_CBAUD,4,2                      ## @CBAUD
	.comm	_PTYPE_BYPASS,4,2               ## @PTYPE_BYPASS
	.comm	_CMD_RTSDN,4,2                  ## @CMD_RTSDN
	.comm	_CMD_DTRDN,4,2                  ## @CMD_DTRDN
	.comm	_I2_DTR,4,2                     ## @I2_DTR
	.comm	_I2_RTS,4,2                     ## @I2_RTS
	.comm	_PTYPE_INLINE,4,2               ## @PTYPE_INLINE
	.comm	_ASYNC_SPD_MASK,4,2             ## @ASYNC_SPD_MASK
	.comm	_ASYNC_SPD_HI,4,2               ## @ASYNC_SPD_HI
	.comm	_CBR_57600,8,3                  ## @CBR_57600
	.comm	_ASYNC_SPD_VHI,4,2              ## @ASYNC_SPD_VHI
	.comm	_CBR_115200,8,3                 ## @CBR_115200
	.comm	_ASYNC_SPD_CUST,4,2             ## @ASYNC_SPD_CUST
	.comm	_CBR_C1,8,3                     ## @CBR_C1
	.comm	_CBR_38400,8,3                  ## @CBR_38400
	.comm	_CBR_50,8,3                     ## @CBR_50
	.comm	_CBR_75,8,3                     ## @CBR_75
	.comm	_CBR_110,8,3                    ## @CBR_110
	.comm	_CBR_134,8,3                    ## @CBR_134
	.comm	_CBR_150,8,3                    ## @CBR_150
	.comm	_CBR_200,8,3                    ## @CBR_200
	.comm	_CBR_300,8,3                    ## @CBR_300
	.comm	_CBR_600,8,3                    ## @CBR_600
	.comm	_CBR_1200,8,3                   ## @CBR_1200
	.comm	_CBR_1800,8,3                   ## @CBR_1800
	.comm	_CBR_2400,8,3                   ## @CBR_2400
	.comm	_CBR_4800,8,3                   ## @CBR_4800
	.comm	_CBR_9600,8,3                   ## @CBR_9600
	.comm	_CBR_19200,8,3                  ## @CBR_19200
	.comm	_CBR_153600,8,3                 ## @CBR_153600
	.comm	_CBR_230400,8,3                 ## @CBR_230400
	.comm	_CBR_307200,8,3                 ## @CBR_307200
	.comm	_CBR_460800,8,3                 ## @CBR_460800
	.comm	_CBR_921600,8,3                 ## @CBR_921600
	.comm	_CMD_DTRUP,4,2                  ## @CMD_DTRUP
	.comm	_CMD_RTSUP,4,2                  ## @CMD_RTSUP
	.comm	_CSTOPB,4,2                     ## @CSTOPB
	.comm	_CST_2,4,2                      ## @CST_2
	.comm	_CST_1,4,2                      ## @CST_1
	.comm	_PARENB,4,2                     ## @PARENB
	.comm	_PARODD,4,2                     ## @PARODD
	.comm	_CSP_OD,4,2                     ## @CSP_OD
	.comm	_CSP_EV,4,2                     ## @CSP_EV
	.comm	_CSP_NP,4,2                     ## @CSP_NP
	.comm	_CSIZE,4,2                      ## @CSIZE
	.comm	_CSZ_5,4,2                      ## @CSZ_5
	.comm	_CSZ_6,4,2                      ## @CSZ_6
	.comm	_CSZ_7,4,2                      ## @CSZ_7
	.comm	_CSZ_8,4,2                      ## @CSZ_8
	.comm	_CRTSCTS,4,2                    ## @CRTSCTS
	.comm	_CMD_CTSFL_ENAB,4,2             ## @CMD_CTSFL_ENAB
	.comm	_CMD_RTSFL_ENAB,4,2             ## @CMD_RTSFL_ENAB
	.comm	_CMD_CTSFL_DSAB,4,2             ## @CMD_CTSFL_DSAB
	.comm	_CMD_RTSFL_DSAB,4,2             ## @CMD_RTSFL_DSAB
	.comm	___DISABLED_CHAR,1,0            ## @__DISABLED_CHAR
	.comm	_VSTART,8,3                     ## @VSTART
	.comm	_VSTOP,8,3                      ## @VSTOP
	.comm	_IXOFF,4,2                      ## @IXOFF
	.comm	_COX_XON,4,2                    ## @COX_XON
	.comm	_COX_NONE,4,2                   ## @COX_NONE
	.comm	_IXON,4,2                       ## @IXON
	.comm	_IXANY,4,2                      ## @IXANY
	.comm	_CIX_XANY,4,2                   ## @CIX_XANY
	.comm	_CIX_XON,4,2                    ## @CIX_XON
	.comm	_CIX_NONE,4,2                   ## @CIX_NONE
	.comm	_ISTRIP,4,2                     ## @ISTRIP
	.comm	_INPCK,4,2                      ## @INPCK
	.comm	_CPK_ENAB,4,2                   ## @CPK_ENAB
	.comm	_CPK_DSAB,4,2                   ## @CPK_DSAB
	.comm	_IGNBRK,4,2                     ## @IGNBRK
	.comm	_PARMRK,4,2                     ## @PARMRK
	.comm	_BRKINT,4,2                     ## @BRKINT
	.comm	_IGNPAR,4,2                     ## @IGNPAR
	.comm	_CMD_BRK_NREP,4,2               ## @CMD_BRK_NREP
	.comm	_CLOCAL,4,2                     ## @CLOCAL
	.comm	_CMD_DCD_NREP,4,2               ## @CMD_DCD_NREP
	.comm	_ASYNC_CHECK_CD,4,2             ## @ASYNC_CHECK_CD
	.comm	_CMD_DCD_REP,4,2                ## @CMD_DCD_REP
	.no_dead_strip	_set_params
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.set_params
l_switch.table.set_params:
	.quad	_CSZ_8
	.quad	_CSZ_7
	.quad	_CSZ_6

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function set_params
_set_params:                            ; @set_params
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x20, x1
	mov	x19, x0
	ldr	x8, [x0, #24]
	ldr	x8, [x8]
	ldp	w23, w24, [x8, #4]
	cbnz	x1, LBB0_2
; %bb.1:
	ldr	w8, [x8]
	mvn	w8, w8
	mvn	w9, w23
	stp	w8, w9, [sp, #8]
	mvn	w8, w24
	str	w8, [sp, #16]
	add	x20, sp, #8
LBB0_2:
Lloh0:
	adrp	x22, _CBAUD@GOTPAGE
Lloh1:
	ldr	x22, [x22, _CBAUD@GOTPAGEOFF]
	ldr	w8, [x22]
	and	w8, w8, w23
	sub	w8, w8, #132
	cmp	w8, #22
	b.hi	LBB0_4
; %bb.3:
Lloh2:
	adrp	x9, lJTI0_0@PAGE
Lloh3:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_4
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_4:
Lloh4:
	adrp	x8, _CBR_9600@GOTPAGE
Lloh5:
	ldr	x8, [x8, _CBR_9600@GOTPAGEOFF]
	b	LBB0_28
LBB0_5:
Lloh6:
	adrp	x8, _CBR_300@GOTPAGE
Lloh7:
	ldr	x8, [x8, _CBR_300@GOTPAGEOFF]
	b	LBB0_28
LBB0_6:
Lloh8:
	adrp	x8, _CBR_2400@GOTPAGE
Lloh9:
	ldr	x8, [x8, _CBR_2400@GOTPAGEOFF]
	b	LBB0_28
LBB0_7:
Lloh10:
	adrp	x8, _CBR_200@GOTPAGE
Lloh11:
	ldr	x8, [x8, _CBR_200@GOTPAGEOFF]
	b	LBB0_28
LBB0_8:
Lloh12:
	adrp	x8, _CBR_1800@GOTPAGE
Lloh13:
	ldr	x8, [x8, _CBR_1800@GOTPAGEOFF]
	b	LBB0_28
LBB0_9:
Lloh14:
	adrp	x8, _CBR_921600@GOTPAGE
Lloh15:
	ldr	x8, [x8, _CBR_921600@GOTPAGEOFF]
	b	LBB0_28
LBB0_10:
Lloh16:
	adrp	x8, _CBR_75@GOTPAGE
Lloh17:
	ldr	x8, [x8, _CBR_75@GOTPAGEOFF]
	b	LBB0_28
LBB0_11:
Lloh18:
	adrp	x8, _CBR_600@GOTPAGE
Lloh19:
	ldr	x8, [x8, _CBR_600@GOTPAGEOFF]
	b	LBB0_28
LBB0_12:
Lloh20:
	adrp	x8, _CBR_50@GOTPAGE
Lloh21:
	ldr	x8, [x8, _CBR_50@GOTPAGEOFF]
	b	LBB0_28
LBB0_13:
Lloh22:
	adrp	x8, _CBR_4800@GOTPAGE
Lloh23:
	ldr	x8, [x8, _CBR_4800@GOTPAGEOFF]
	b	LBB0_28
LBB0_14:
Lloh24:
	adrp	x8, _CBR_460800@GOTPAGE
Lloh25:
	ldr	x8, [x8, _CBR_460800@GOTPAGEOFF]
	b	LBB0_28
LBB0_15:
	ldr	w8, [x19, #4]
Lloh26:
	adrp	x9, _ASYNC_SPD_MASK@GOTPAGE
Lloh27:
	ldr	x9, [x9, _ASYNC_SPD_MASK@GOTPAGEOFF]
Lloh28:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh29:
	adrp	x9, _ASYNC_SPD_HI@GOTPAGE
Lloh30:
	ldr	x9, [x9, _ASYNC_SPD_HI@GOTPAGEOFF]
Lloh31:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_26
LBB0_16:
Lloh32:
	adrp	x8, _CBR_57600@GOTPAGE
Lloh33:
	ldr	x8, [x8, _CBR_57600@GOTPAGEOFF]
	b	LBB0_28
LBB0_17:
Lloh34:
	adrp	x8, _CBR_307200@GOTPAGE
Lloh35:
	ldr	x8, [x8, _CBR_307200@GOTPAGEOFF]
	b	LBB0_28
LBB0_18:
Lloh36:
	adrp	x8, _CBR_230400@GOTPAGE
Lloh37:
	ldr	x8, [x8, _CBR_230400@GOTPAGEOFF]
	b	LBB0_28
LBB0_19:
Lloh38:
	adrp	x8, _CBR_19200@GOTPAGE
Lloh39:
	ldr	x8, [x8, _CBR_19200@GOTPAGEOFF]
	b	LBB0_28
LBB0_20:
Lloh40:
	adrp	x8, _CBR_153600@GOTPAGE
Lloh41:
	ldr	x8, [x8, _CBR_153600@GOTPAGEOFF]
	b	LBB0_28
LBB0_21:
Lloh42:
	adrp	x8, _CBR_150@GOTPAGE
Lloh43:
	ldr	x8, [x8, _CBR_150@GOTPAGEOFF]
	b	LBB0_28
LBB0_22:
Lloh44:
	adrp	x8, _CBR_134@GOTPAGE
Lloh45:
	ldr	x8, [x8, _CBR_134@GOTPAGEOFF]
	b	LBB0_28
LBB0_23:
Lloh46:
	adrp	x8, _CBR_1200@GOTPAGE
Lloh47:
	ldr	x8, [x8, _CBR_1200@GOTPAGEOFF]
	b	LBB0_28
LBB0_24:
Lloh48:
	adrp	x8, _CBR_110@GOTPAGE
Lloh49:
	ldr	x8, [x8, _CBR_110@GOTPAGEOFF]
	b	LBB0_28
LBB0_25:
Lloh50:
	adrp	x8, _PTYPE_BYPASS@GOTPAGE
Lloh51:
	ldr	x8, [x8, _PTYPE_BYPASS@GOTPAGEOFF]
Lloh52:
	ldr	w0, [x8]
Lloh53:
	adrp	x8, _CMD_RTSDN@GOTPAGE
Lloh54:
	ldr	x8, [x8, _CMD_RTSDN@GOTPAGEOFF]
Lloh55:
	ldr	w4, [x8]
Lloh56:
	adrp	x8, _CMD_DTRDN@GOTPAGE
Lloh57:
	ldr	x8, [x8, _CMD_DTRDN@GOTPAGEOFF]
Lloh58:
	ldr	w8, [x8]
	str	x8, [sp]
	mov	x1, x19
	mov	w2, #100
	mov	w3, #2
	bl	_i2QueueCommands
Lloh59:
	adrp	x8, _I2_DTR@GOTPAGE
Lloh60:
	ldr	x8, [x8, _I2_DTR@GOTPAGEOFF]
Lloh61:
	ldr	w8, [x8]
Lloh62:
	adrp	x9, _I2_RTS@GOTPAGE
Lloh63:
	ldr	x9, [x9, _I2_RTS@GOTPAGEOFF]
Lloh64:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x19]
	bic	w8, w9, w8
	str	w8, [x19]
Lloh65:
	adrp	x8, _PTYPE_INLINE@GOTPAGE
Lloh66:
	ldr	x8, [x8, _PTYPE_INLINE@GOTPAGEOFF]
Lloh67:
	ldr	w21, [x8]
	mov	w0, #25
	bl	_CMD_PAUSE
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x22]
	ldr	w9, [x20, #4]
	and	w8, w9, w8
	ldr	x9, [x19, #24]
	ldr	x9, [x9]
	ldr	w10, [x9, #4]
	orr	w8, w10, w8
	str	w8, [x9, #4]
	b	LBB0_78
LBB0_26:
Lloh68:
	adrp	x9, _ASYNC_SPD_VHI@GOTPAGE
Lloh69:
	ldr	x9, [x9, _ASYNC_SPD_VHI@GOTPAGEOFF]
Lloh70:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_79
LBB0_27:
Lloh71:
	adrp	x8, _CBR_115200@GOTPAGE
Lloh72:
	ldr	x8, [x8, _CBR_115200@GOTPAGEOFF]
LBB0_28:
	ldr	x0, [x8]
	str	x0, [x19, #8]
Lloh73:
	adrp	x8, _CBR_C1@GOTPAGE
Lloh74:
	ldr	x8, [x8, _CBR_C1@GOTPAGEOFF]
Lloh75:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_32
; %bb.29:
	ldp	w8, w9, [x19, #16]
	sdiv	w8, w8, w9
	cmp	w8, #225, lsl #12               ; =921600
	b.ne	LBB0_31
; %bb.30:
Lloh76:
	adrp	x8, _CBR_921600@GOTPAGE
Lloh77:
	ldr	x8, [x8, _CBR_921600@GOTPAGEOFF]
Lloh78:
	ldr	x0, [x8]
	str	x0, [x19, #8]
	b	LBB0_32
LBB0_31:
	mov	w9, #26215
	movk	w9, #26214, lsl #16
	smull	x8, w8, w9
	lsr	x9, x8, #63
	asr	x8, x8, #34
	add	w0, w8, w9
Lloh79:
	adrp	x8, _PTYPE_INLINE@GOTPAGE
Lloh80:
	ldr	x8, [x8, _PTYPE_INLINE@GOTPAGEOFF]
Lloh81:
	ldr	w21, [x8]
	bl	_CMD_BAUD_DEF1
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	x0, [x19, #8]
LBB0_32:
Lloh82:
	adrp	x25, _PTYPE_INLINE@GOTPAGE
Lloh83:
	ldr	x25, [x25, _PTYPE_INLINE@GOTPAGEOFF]
	ldr	w21, [x25]
	bl	_CMD_SETBAUD
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w0, [x25]
Lloh84:
	adrp	x8, _CMD_DTRUP@GOTPAGE
Lloh85:
	ldr	x8, [x8, _CMD_DTRUP@GOTPAGEOFF]
Lloh86:
	ldr	w4, [x8]
Lloh87:
	adrp	x8, _CMD_RTSUP@GOTPAGE
Lloh88:
	ldr	x8, [x8, _CMD_RTSUP@GOTPAGEOFF]
Lloh89:
	ldr	w8, [x8]
	str	x8, [sp]
	mov	x1, x19
	mov	w2, #100
	mov	w3, #2
	bl	_i2QueueCommands
Lloh90:
	adrp	x8, _I2_DTR@GOTPAGE
Lloh91:
	ldr	x8, [x8, _I2_DTR@GOTPAGEOFF]
Lloh92:
	ldr	w8, [x8]
Lloh93:
	adrp	x9, _I2_RTS@GOTPAGE
Lloh94:
	ldr	x9, [x9, _I2_RTS@GOTPAGEOFF]
Lloh95:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x19]
	orr	w8, w8, w9
Lloh96:
	adrp	x9, _CSTOPB@GOTPAGE
Lloh97:
	ldr	x9, [x9, _CSTOPB@GOTPAGEOFF]
	str	w8, [x19]
Lloh98:
	ldr	w10, [x9]
	and	w9, w10, w23
	ldr	w8, [x20, #4]
	and	w10, w8, w10
	cmp	w9, w10
	b.eq	LBB0_34
; %bb.33:
Lloh99:
	adrp	x8, _CST_2@GOTPAGE
Lloh100:
	ldr	x8, [x8, _CST_2@GOTPAGEOFF]
	ldr	w21, [x25]
Lloh101:
	adrp	x10, _CST_1@GOTPAGE
Lloh102:
	ldr	x10, [x10, _CST_1@GOTPAGEOFF]
	cmp	w9, #0
	csel	x8, x10, x8, eq
	ldr	w0, [x8]
	bl	_CMD_SETSTOP
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x20, #4]
LBB0_34:
Lloh103:
	adrp	x9, _PARENB@GOTPAGE
Lloh104:
	ldr	x9, [x9, _PARENB@GOTPAGEOFF]
Lloh105:
	ldr	w10, [x9]
Lloh106:
	adrp	x9, _PARODD@GOTPAGE
Lloh107:
	ldr	x9, [x9, _PARODD@GOTPAGEOFF]
Lloh108:
	ldr	w9, [x9]
	orr	w11, w9, w10
	eor	w12, w8, w23
	tst	w12, w11
	b.eq	LBB0_39
; %bb.35:
	ldr	w21, [x25]
	tst	w10, w23
	b.eq	LBB0_37
; %bb.36:
Lloh109:
	adrp	x8, _CSP_OD@GOTPAGE
Lloh110:
	ldr	x8, [x8, _CSP_OD@GOTPAGEOFF]
Lloh111:
	adrp	x10, _CSP_EV@GOTPAGE
Lloh112:
	ldr	x10, [x10, _CSP_EV@GOTPAGEOFF]
	tst	w9, w23
	csel	x8, x10, x8, eq
	b	LBB0_38
LBB0_37:
Lloh113:
	adrp	x8, _CSP_NP@GOTPAGE
Lloh114:
	ldr	x8, [x8, _CSP_NP@GOTPAGEOFF]
LBB0_38:
	ldr	w0, [x8]
	bl	_CMD_SETPAR
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x20, #4]
LBB0_39:
Lloh115:
	adrp	x9, _CSIZE@GOTPAGE
Lloh116:
	ldr	x9, [x9, _CSIZE@GOTPAGEOFF]
Lloh117:
	ldr	w10, [x9]
	and	w9, w10, w23
	and	w8, w8, w10
	cmp	w9, w8
	b.eq	LBB0_44
; %bb.40:
	sub	w8, w9, #128
	cmp	w8, #2
	b.hi	LBB0_42
; %bb.41:
Lloh118:
	adrp	x9, l_switch.table.set_params@PAGE
Lloh119:
	add	x9, x9, l_switch.table.set_params@PAGEOFF
	ldr	x8, [x9, w8, sxtw #3]
	b	LBB0_43
LBB0_42:
Lloh120:
	adrp	x8, _CSZ_5@GOTPAGE
Lloh121:
	ldr	x8, [x8, _CSZ_5@GOTPAGEOFF]
LBB0_43:
	ldr	w0, [x8]
	ldr	w21, [x25]
	bl	_CMD_SETBITS
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
LBB0_44:
Lloh122:
	adrp	x8, _CRTSCTS@GOTPAGE
Lloh123:
	ldr	x8, [x8, _CRTSCTS@GOTPAGEOFF]
Lloh124:
	ldr	w8, [x8]
Lloh125:
	adrp	x9, _CMD_CTSFL_DSAB@GOTPAGE
Lloh126:
	ldr	x9, [x9, _CMD_CTSFL_DSAB@GOTPAGEOFF]
	ldr	w0, [x25]
Lloh127:
	adrp	x10, _CMD_CTSFL_ENAB@GOTPAGE
Lloh128:
	ldr	x10, [x10, _CMD_CTSFL_ENAB@GOTPAGEOFF]
	tst	w8, w23
	csel	x8, x9, x10, eq
	ldr	w4, [x8]
Lloh129:
	adrp	x8, _CMD_RTSFL_DSAB@GOTPAGE
Lloh130:
	ldr	x8, [x8, _CMD_RTSFL_DSAB@GOTPAGEOFF]
Lloh131:
	adrp	x9, _CMD_RTSFL_ENAB@GOTPAGE
Lloh132:
	ldr	x9, [x9, _CMD_RTSFL_ENAB@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w8, [x8]
	str	x8, [sp]
	mov	x1, x19
	mov	w2, #100
	mov	w3, #2
	bl	_i2QueueCommands
	ldr	x0, [x19, #24]
	bl	_STOP_CHAR
	mov	x21, x0
	ldr	x0, [x19, #24]
	bl	_START_CHAR
Lloh133:
	adrp	x26, ___DISABLED_CHAR@GOTPAGE
Lloh134:
	ldr	x26, [x26, ___DISABLED_CHAR@GOTPAGEOFF]
	ldrb	w8, [x26]
	cmp	w8, w21, uxtb
	csinv	w28, w21, w8, ne
	cmp	w8, w0, uxtb
	csinv	w27, w0, w8, ne
	ldr	x8, [x20, #16]
Lloh135:
	adrp	x9, _VSTART@GOTPAGE
Lloh136:
	ldr	x9, [x9, _VSTART@GOTPAGEOFF]
Lloh137:
	ldr	x9, [x9]
	ldrb	w9, [x8, x9]
	cmp	w9, w27, uxtb
	b.eq	LBB0_46
; %bb.45:
Lloh138:
	adrp	x8, _PTYPE_BYPASS@GOTPAGE
Lloh139:
	ldr	x8, [x8, _PTYPE_BYPASS@GOTPAGEOFF]
Lloh140:
	ldr	w21, [x8]
	sxtb	w22, w27
	mov	x0, x22
	bl	_CMD_DEF_IXON
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w21, [x25]
	mov	x0, x22
	bl	_CMD_DEF_OXON
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	x8, [x20, #16]
LBB0_46:
Lloh141:
	adrp	x9, _VSTOP@GOTPAGE
Lloh142:
	ldr	x9, [x9, _VSTOP@GOTPAGEOFF]
Lloh143:
	ldr	x9, [x9]
	ldrb	w8, [x8, x9]
	cmp	w8, w28, uxtb
	b.eq	LBB0_48
; %bb.47:
Lloh144:
	adrp	x8, _PTYPE_BYPASS@GOTPAGE
Lloh145:
	ldr	x8, [x8, _PTYPE_BYPASS@GOTPAGEOFF]
Lloh146:
	ldr	w21, [x8]
	sxtb	w22, w28
	mov	x0, x22
	bl	_CMD_DEF_IXOFF
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w21, [x25]
	mov	x0, x22
	bl	_CMD_DEF_OXOFF
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
LBB0_48:
	ldrb	w8, [x26]
	cmp	w8, w28, uxtb
	b.ne	LBB0_50
LBB0_49:
Lloh147:
	adrp	x8, _COX_NONE@GOTPAGE
Lloh148:
	ldr	x8, [x8, _COX_NONE@GOTPAGEOFF]
	b	LBB0_53
LBB0_50:
Lloh149:
	adrp	x8, _IXOFF@GOTPAGE
Lloh150:
	ldr	x8, [x8, _IXOFF@GOTPAGEOFF]
Lloh151:
	ldr	w9, [x8]
	and	w8, w9, w24
	ldr	w10, [x20, #8]
	and	w9, w10, w9
	cmp	w8, w9
	b.eq	LBB0_54
; %bb.51:
	cbz	w8, LBB0_49
; %bb.52:
Lloh152:
	adrp	x8, _COX_XON@GOTPAGE
Lloh153:
	ldr	x8, [x8, _COX_XON@GOTPAGEOFF]
LBB0_53:
	ldr	w21, [x25]
	ldr	w0, [x8]
	bl	_CMD_OXON_OPT
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
LBB0_54:
	ldrb	w8, [x26]
	cmp	w8, w27, uxtb
	b.ne	LBB0_56
LBB0_55:
Lloh154:
	adrp	x8, _CIX_NONE@GOTPAGE
Lloh155:
	ldr	x8, [x8, _CIX_NONE@GOTPAGEOFF]
	b	LBB0_59
LBB0_56:
Lloh156:
	adrp	x8, _IXON@GOTPAGE
Lloh157:
	ldr	x8, [x8, _IXON@GOTPAGEOFF]
Lloh158:
	adrp	x10, _IXANY@GOTPAGE
Lloh159:
	ldr	x10, [x10, _IXANY@GOTPAGEOFF]
Lloh160:
	ldr	w9, [x8]
Lloh161:
	ldr	w8, [x10]
	orr	w10, w8, w9
	ldr	w11, [x20, #8]
	eor	w11, w11, w24
	tst	w11, w10
	b.eq	LBB0_60
; %bb.57:
	tst	w9, w24
	b.eq	LBB0_55
; %bb.58:
Lloh162:
	adrp	x9, _CIX_XANY@GOTPAGE
Lloh163:
	ldr	x9, [x9, _CIX_XANY@GOTPAGEOFF]
Lloh164:
	adrp	x10, _CIX_XON@GOTPAGE
Lloh165:
	ldr	x10, [x10, _CIX_XON@GOTPAGEOFF]
	tst	w8, w24
	csel	x8, x10, x9, eq
LBB0_59:
	ldr	w21, [x25]
	ldr	w0, [x8]
	bl	_CMD_IXON_OPT
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
LBB0_60:
Lloh166:
	adrp	x8, _ISTRIP@GOTPAGE
Lloh167:
	ldr	x8, [x8, _ISTRIP@GOTPAGEOFF]
Lloh168:
	ldr	w10, [x8]
	and	w9, w10, w24
	ldr	w8, [x20, #8]
	and	w10, w8, w10
	cmp	w9, w10
	b.eq	LBB0_62
; %bb.61:
	ldr	w21, [x25]
	cmp	w9, #0
	cset	w0, ne
	bl	_CMD_ISTRIP_OPT
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x20, #8]
LBB0_62:
Lloh169:
	adrp	x9, _INPCK@GOTPAGE
Lloh170:
	ldr	x9, [x9, _INPCK@GOTPAGEOFF]
Lloh171:
	ldr	w10, [x9]
	and	w9, w10, w24
	and	w10, w8, w10
	cmp	w9, w10
	b.eq	LBB0_64
; %bb.63:
Lloh172:
	adrp	x8, _CPK_ENAB@GOTPAGE
Lloh173:
	ldr	x8, [x8, _CPK_ENAB@GOTPAGEOFF]
	ldr	w21, [x25]
Lloh174:
	adrp	x10, _CPK_DSAB@GOTPAGE
Lloh175:
	ldr	x10, [x10, _CPK_DSAB@GOTPAGEOFF]
	cmp	w9, #0
	csel	x8, x10, x8, eq
	ldr	w0, [x8]
	bl	_CMD_PARCHK
	mov	x4, x0
	mov	x0, x21
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x20, #8]
LBB0_64:
Lloh176:
	adrp	x9, _IGNBRK@GOTPAGE
Lloh177:
	ldr	x9, [x9, _IGNBRK@GOTPAGEOFF]
Lloh178:
	ldr	w11, [x9]
Lloh179:
	adrp	x21, _PARMRK@GOTPAGE
Lloh180:
	ldr	x21, [x21, _PARMRK@GOTPAGEOFF]
	ldr	w10, [x21]
	orr	w12, w10, w11
Lloh181:
	adrp	x9, _BRKINT@GOTPAGE
Lloh182:
	ldr	x9, [x9, _BRKINT@GOTPAGEOFF]
Lloh183:
	ldr	w9, [x9]
	orr	w12, w12, w9
Lloh184:
	adrp	x22, _IGNPAR@GOTPAGE
Lloh185:
	ldr	x22, [x22, _IGNPAR@GOTPAGEOFF]
	ldr	w13, [x22]
	orr	w12, w12, w13
	eor	w8, w8, w24
	tst	w8, w12
	b.eq	LBB0_74
; %bb.65:
	tst	w11, w24
	b.eq	LBB0_67
; %bb.66:
	ldr	w0, [x25]
Lloh186:
	adrp	x8, _CMD_BRK_NREP@GOTPAGE
Lloh187:
	ldr	x8, [x8, _CMD_BRK_NREP@GOTPAGEOFF]
Lloh188:
	ldr	w4, [x8]
	b	LBB0_68
LBB0_67:
	tst	w10, w24
	mov	w8, #14
	mov	w10, #30
	csel	w8, w10, w8, eq
	mov	w10, #11
	csinc	w10, w10, wzr, ne
	tst	w9, w24
	csel	w0, w10, w8, eq
	ldr	w20, [x25]
	bl	_CMD_BRK_REP
	mov	x4, x0
	mov	x0, x20
LBB0_68:
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	ldr	w8, [x22]
	tst	w8, w24
	b.eq	LBB0_70
; %bb.69:
	mov	w0, #32
	b	LBB0_73
LBB0_70:
	ldr	w8, [x21]
	tst	w8, w24
	b.eq	LBB0_72
; %bb.71:
	ldr	w20, [x25]
	mov	w0, #0
	bl	_CMD_ISTRIP_OPT
	mov	x4, x0
	mov	x0, x20
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
	mov	w0, #4
	b	LBB0_73
LBB0_72:
	mov	w0, #3
LBB0_73:
	ldr	w20, [x25]
	bl	_CMD_SET_ERROR
	mov	x4, x0
	mov	x0, x20
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
LBB0_74:
Lloh189:
	adrp	x8, _CLOCAL@GOTPAGE
Lloh190:
	ldr	x8, [x8, _CLOCAL@GOTPAGEOFF]
Lloh191:
	ldr	w8, [x8]
	ldr	w0, [x25]
	tst	w8, w23
	b.eq	LBB0_76
; %bb.75:
Lloh192:
	adrp	x8, _CMD_DCD_NREP@GOTPAGE
Lloh193:
	ldr	x8, [x8, _CMD_DCD_NREP@GOTPAGEOFF]
Lloh194:
	ldr	w4, [x8]
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
Lloh195:
	adrp	x8, _ASYNC_CHECK_CD@GOTPAGE
Lloh196:
	ldr	x8, [x8, _ASYNC_CHECK_CD@GOTPAGEOFF]
Lloh197:
	ldr	w8, [x8]
	ldr	w9, [x19, #4]
	bic	w8, w9, w8
	b	LBB0_77
LBB0_76:
Lloh198:
	adrp	x8, _CMD_DCD_REP@GOTPAGE
Lloh199:
	ldr	x8, [x8, _CMD_DCD_REP@GOTPAGEOFF]
Lloh200:
	ldr	w4, [x8]
	mov	x1, x19
	mov	w2, #100
	mov	w3, #1
	bl	_i2QueueCommands
Lloh201:
	adrp	x8, _ASYNC_CHECK_CD@GOTPAGE
Lloh202:
	ldr	x8, [x8, _ASYNC_CHECK_CD@GOTPAGEOFF]
Lloh203:
	ldr	w8, [x8]
	ldr	w9, [x19, #4]
	orr	w8, w9, w8
LBB0_77:
	str	w8, [x19, #4]
LBB0_78:
	mov	x0, x19
	mov	w1, #100
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	b	_i2DrainOutput
LBB0_79:
Lloh204:
	adrp	x9, _ASYNC_SPD_CUST@GOTPAGE
Lloh205:
	ldr	x9, [x9, _ASYNC_SPD_CUST@GOTPAGEOFF]
Lloh206:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_81
; %bb.80:
Lloh207:
	adrp	x8, _CBR_C1@GOTPAGE
Lloh208:
	ldr	x8, [x8, _CBR_C1@GOTPAGEOFF]
	b	LBB0_28
LBB0_81:
Lloh209:
	adrp	x8, _CBR_38400@GOTPAGE
Lloh210:
	ldr	x8, [x8, _CBR_38400@GOTPAGEOFF]
	b	LBB0_28
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh133, Lloh134
	.loh AdrpLdrGot	Lloh131, Lloh132
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpLdrGot	Lloh127, Lloh128
	.loh AdrpLdrGot	Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGot	Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh160
	.loh AdrpLdrGot	Lloh164, Lloh165
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpLdrGot	Lloh172, Lloh173
	.loh AdrpLdrGot	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGot	Lloh207, Lloh208
	.loh AdrpLdrGot	Lloh209, Lloh210
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_9-LBB0_4)>>2
	.byte	(LBB0_10-LBB0_4)>>2
	.byte	(LBB0_11-LBB0_4)>>2
	.byte	(LBB0_16-LBB0_4)>>2
	.byte	(LBB0_12-LBB0_4)>>2
	.byte	(LBB0_13-LBB0_4)>>2
	.byte	(LBB0_14-LBB0_4)>>2
	.byte	(LBB0_15-LBB0_4)>>2
	.byte	(LBB0_17-LBB0_4)>>2
	.byte	(LBB0_5-LBB0_4)>>2
	.byte	(LBB0_6-LBB0_4)>>2
	.byte	(LBB0_18-LBB0_4)>>2
	.byte	(LBB0_7-LBB0_4)>>2
	.byte	(LBB0_19-LBB0_4)>>2
	.byte	(LBB0_8-LBB0_4)>>2
	.byte	(LBB0_20-LBB0_4)>>2
	.byte	(LBB0_21-LBB0_4)>>2
	.byte	(LBB0_22-LBB0_4)>>2
	.byte	(LBB0_23-LBB0_4)>>2
	.byte	(LBB0_27-LBB0_4)>>2
	.byte	(LBB0_24-LBB0_4)>>2
	.byte	(LBB0_25-LBB0_4)>>2
                                        ; -- End function
	.comm	_CBAUD,4,2                      ; @CBAUD
	.comm	_PTYPE_BYPASS,4,2               ; @PTYPE_BYPASS
	.comm	_CMD_RTSDN,4,2                  ; @CMD_RTSDN
	.comm	_CMD_DTRDN,4,2                  ; @CMD_DTRDN
	.comm	_I2_DTR,4,2                     ; @I2_DTR
	.comm	_I2_RTS,4,2                     ; @I2_RTS
	.comm	_PTYPE_INLINE,4,2               ; @PTYPE_INLINE
	.comm	_ASYNC_SPD_MASK,4,2             ; @ASYNC_SPD_MASK
	.comm	_ASYNC_SPD_HI,4,2               ; @ASYNC_SPD_HI
	.comm	_CBR_57600,8,3                  ; @CBR_57600
	.comm	_ASYNC_SPD_VHI,4,2              ; @ASYNC_SPD_VHI
	.comm	_CBR_115200,8,3                 ; @CBR_115200
	.comm	_ASYNC_SPD_CUST,4,2             ; @ASYNC_SPD_CUST
	.comm	_CBR_C1,8,3                     ; @CBR_C1
	.comm	_CBR_38400,8,3                  ; @CBR_38400
	.comm	_CBR_50,8,3                     ; @CBR_50
	.comm	_CBR_75,8,3                     ; @CBR_75
	.comm	_CBR_110,8,3                    ; @CBR_110
	.comm	_CBR_134,8,3                    ; @CBR_134
	.comm	_CBR_150,8,3                    ; @CBR_150
	.comm	_CBR_200,8,3                    ; @CBR_200
	.comm	_CBR_300,8,3                    ; @CBR_300
	.comm	_CBR_600,8,3                    ; @CBR_600
	.comm	_CBR_1200,8,3                   ; @CBR_1200
	.comm	_CBR_1800,8,3                   ; @CBR_1800
	.comm	_CBR_2400,8,3                   ; @CBR_2400
	.comm	_CBR_4800,8,3                   ; @CBR_4800
	.comm	_CBR_9600,8,3                   ; @CBR_9600
	.comm	_CBR_19200,8,3                  ; @CBR_19200
	.comm	_CBR_153600,8,3                 ; @CBR_153600
	.comm	_CBR_230400,8,3                 ; @CBR_230400
	.comm	_CBR_307200,8,3                 ; @CBR_307200
	.comm	_CBR_460800,8,3                 ; @CBR_460800
	.comm	_CBR_921600,8,3                 ; @CBR_921600
	.comm	_CMD_DTRUP,4,2                  ; @CMD_DTRUP
	.comm	_CMD_RTSUP,4,2                  ; @CMD_RTSUP
	.comm	_CSTOPB,4,2                     ; @CSTOPB
	.comm	_CST_2,4,2                      ; @CST_2
	.comm	_CST_1,4,2                      ; @CST_1
	.comm	_PARENB,4,2                     ; @PARENB
	.comm	_PARODD,4,2                     ; @PARODD
	.comm	_CSP_OD,4,2                     ; @CSP_OD
	.comm	_CSP_EV,4,2                     ; @CSP_EV
	.comm	_CSP_NP,4,2                     ; @CSP_NP
	.comm	_CSIZE,4,2                      ; @CSIZE
	.comm	_CSZ_5,4,2                      ; @CSZ_5
	.comm	_CSZ_6,4,2                      ; @CSZ_6
	.comm	_CSZ_7,4,2                      ; @CSZ_7
	.comm	_CSZ_8,4,2                      ; @CSZ_8
	.comm	_CRTSCTS,4,2                    ; @CRTSCTS
	.comm	_CMD_CTSFL_ENAB,4,2             ; @CMD_CTSFL_ENAB
	.comm	_CMD_RTSFL_ENAB,4,2             ; @CMD_RTSFL_ENAB
	.comm	_CMD_CTSFL_DSAB,4,2             ; @CMD_CTSFL_DSAB
	.comm	_CMD_RTSFL_DSAB,4,2             ; @CMD_RTSFL_DSAB
	.comm	___DISABLED_CHAR,1,0            ; @__DISABLED_CHAR
	.comm	_VSTART,8,3                     ; @VSTART
	.comm	_VSTOP,8,3                      ; @VSTOP
	.comm	_IXOFF,4,2                      ; @IXOFF
	.comm	_COX_XON,4,2                    ; @COX_XON
	.comm	_COX_NONE,4,2                   ; @COX_NONE
	.comm	_IXON,4,2                       ; @IXON
	.comm	_IXANY,4,2                      ; @IXANY
	.comm	_CIX_XANY,4,2                   ; @CIX_XANY
	.comm	_CIX_XON,4,2                    ; @CIX_XON
	.comm	_CIX_NONE,4,2                   ; @CIX_NONE
	.comm	_ISTRIP,4,2                     ; @ISTRIP
	.comm	_INPCK,4,2                      ; @INPCK
	.comm	_CPK_ENAB,4,2                   ; @CPK_ENAB
	.comm	_CPK_DSAB,4,2                   ; @CPK_DSAB
	.comm	_IGNBRK,4,2                     ; @IGNBRK
	.comm	_PARMRK,4,2                     ; @PARMRK
	.comm	_BRKINT,4,2                     ; @BRKINT
	.comm	_IGNPAR,4,2                     ; @IGNPAR
	.comm	_CMD_BRK_NREP,4,2               ; @CMD_BRK_NREP
	.comm	_CLOCAL,4,2                     ; @CLOCAL
	.comm	_CMD_DCD_NREP,4,2               ; @CMD_DCD_NREP
	.comm	_ASYNC_CHECK_CD,4,2             ; @ASYNC_CHECK_CD
	.comm	_CMD_DCD_REP,4,2                ; @CMD_DCD_REP
	.no_dead_strip	_set_params
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.set_params
l_switch.table.set_params:
	.quad	_CSZ_8
	.quad	_CSZ_7
	.quad	_CSZ_6

.subsections_via_symbols
