	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$248, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r15
	movl	%edi, %r14d
	movq	%rsp, -144(%rbp)                ## 8-byte Spill
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	$0, -96(%rbp)
	movq	$0, -136(%rbp)
	movq	_SPPD_BUFFER_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -104(%rbp)                ## 8-byte Spill
	movq	_NG_HCI_BDADDR_ANY@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	leaq	-64(%rbp), %rdi
	movl	$4, %edx
	callq	_memcpy
	movl	$0, -52(%rbp)
	movq	_SDP_SERVICE_CLASS_SERIAL_PORT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -80(%rbp)                 ## 4-byte Spill
	leaq	L_.str(%rip), %rbx
	leaq	LJTI0_0(%rip), %r12
	movl	$0, -72(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -68(%rbp)                   ## 4-byte Folded Spill
	xorl	%ecx, %ecx
	jmp	LBB0_1
LBB0_19:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, -68(%rbp)                   ## 4-byte Folded Spill
	movl	%r13d, %ecx
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	%ecx, %r13d
	movl	%r14d, %edi
	movq	%r15, %rsi
	movq	%rbx, %rdx
	callq	_getopt
                                        ## kill: def $eax killed $eax def $rax
	movl	%eax, -60(%rbp)
	leal	-83(%rax), %ecx
	cmpl	$33, %ecx
	ja	LBB0_2
## %bb.4:                               ##   in Loop: Header=BB0_1 Depth=1
	movslq	(%r12,%rcx,4), %rax
	addq	%r12, %rax
	movl	$1, %ecx
	jmpq	*%rax
LBB0_20:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, -72(%rbp)                   ## 4-byte Folded Spill
	movl	%r13d, %ecx
	jmp	LBB0_1
LBB0_5:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	-64(%rbp), %rsi
	callq	_bt_aton
	movl	%r13d, %ecx
	testl	%eax, %eax
	jne	LBB0_1
## %bb.6:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	%r13d, %ebx
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_bt_gethostbyname
	movq	%rax, %r13
	testq	%rax, %rax
	jne	LBB0_8
## %bb.7:                               ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movq	_h_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_hstrerror
	movl	$1, %edi
	leaq	L_.str.1(%rip), %rsi
	movq	-152(%rbp), %rdx                ## 8-byte Reload
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_errx
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r13), %rsi
	leaq	-64(%rbp), %rdi
	movl	$4, %edx
	callq	_memcpy
	movl	%ebx, %ecx
	leaq	L_.str(%rip), %rbx
	jmp	LBB0_1
LBB0_9:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	-136(%rbp), %rsi
	movl	$10, %edx
	callq	_strtoul
	movl	%eax, -52(%rbp)
	movq	-136(%rbp), %rax
	cmpb	$0, (%rax)
	movl	%r13d, %ecx
	je	LBB0_1
## %bb.10:                              ##   in Loop: Header=BB0_1 Depth=1
	movl	$0, -52(%rbp)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movl	(%rbx), %edi
	callq	_tolower
                                        ## kill: def $eax killed $eax def $rax
	addl	$-100, %eax
	cmpl	$15, %eax
	ja	LBB0_18
## %bb.11:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_12:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_SDP_SERVICE_CLASS_DIALUP_NETWORKING@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_2:                                 ##   in Loop: Header=BB0_1 Depth=1
	cmpl	$-1, %eax
	je	LBB0_21
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	xorl	%eax, %eax
	callq	_usage
	movl	%r13d, %ecx
	jmp	LBB0_1
LBB0_15:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_SDP_SERVICE_CLASS_FAX@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_16:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_18:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, %edi
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_errx
	jmp	LBB0_14
LBB0_17:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_SDP_SERVICE_CLASS_SERIAL_PORT@GOTPCREL(%rip), %rax
LBB0_13:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	(%rax), %eax
	movl	%eax, -80(%rbp)                 ## 4-byte Spill
LBB0_14:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%r13d, %ecx
	leaq	L_.str(%rip), %rbx
	jmp	LBB0_1
LBB0_21:
	movl	-72(%rbp), %r14d                ## 4-byte Reload
	testl	%r14d, %r14d
	jne	LBB0_24
## %bb.22:
	movq	_NG_HCI_BDADDR_ANY@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	leaq	-64(%rbp), %rdi
	movl	$4, %edx
	callq	_memcmp
	testq	%rax, %rax
	jne	LBB0_24
## %bb.23:
	xorl	%eax, %eax
	callq	_usage
LBB0_24:
	leaq	-248(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movq	_sppd_sighandler@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -220(%rbp)
	movq	_SIGTERM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	callq	_sigaction
	testq	%rax, %rax
	jns	LBB0_26
## %bb.25:
	leaq	L_.str.3(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_26:
	movq	_SIGHUP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rsi
	xorl	%edx, %edx
	callq	_sigaction
	testq	%rax, %rax
	jns	LBB0_28
## %bb.27:
	leaq	L_.str.4(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_28:
	movq	_SIGINT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rsi
	xorl	%edx, %edx
	callq	_sigaction
	testq	%rax, %rax
	jns	LBB0_30
## %bb.29:
	leaq	L_.str.5(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_30:
	movq	_SIG_IGN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -220(%rbp)
	movq	_SA_NOCLDWAIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -224(%rbp)
	movq	_SIGCHLD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rsi
	xorl	%edx, %edx
	callq	_sigaction
	testq	%rax, %rax
	js	LBB0_31
## %bb.32:
	cmpl	$0, -68(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_35
LBB0_33:
	leaq	-96(%rbp), %rdi
	leaq	-56(%rbp), %rbx
	leaq	-116(%rbp), %rdx
	movq	%rbx, %rsi
	callq	_sppd_ttys_open
	testq	%rax, %rax
	jns	LBB0_38
## %bb.34:
	movl	$1, %edi
	callq	_exit
LBB0_31:
	leaq	L_.str.6(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
	cmpl	$0, -68(%rbp)                   ## 4-byte Folded Reload
	jne	LBB0_33
LBB0_35:
	testl	%r13d, %r13d
	je	LBB0_37
## %bb.36:
	xorl	%eax, %eax
	callq	_usage
LBB0_37:
	movq	_STDIN_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -56(%rbp)
	movq	_STDOUT_FILENO@GOTPCREL(%rip), %rbx
LBB0_38:
	movl	(%rbx), %eax
	movl	%eax, -68(%rbp)                 ## 4-byte Spill
	testl	%r14d, %r14d
	je	LBB0_61
## %bb.39:
	movl	%r13d, -72(%rbp)                ## 4-byte Spill
	movq	_PF_BLUETOOTH@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BLUETOOTH_PROTO_RFCOMM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_socket
	movl	%eax, %r13d
	testl	%eax, %eax
	jns	LBB0_41
## %bb.40:
	leaq	L_.str.7(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_41:
	movq	_NG_HCI_BDADDR_ANY@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	leaq	-112(%rbp), %rbx
	movq	%rbx, %rdi
	movl	$4, %edx
	callq	_memcpy
	leaq	-184(%rbp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movl	$32, -184(%rbp)
	movq	_AF_BLUETOOTH@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -168(%rbp)
	leaq	-172(%rbp), %rdi
	movq	%rbx, %rsi
	movl	$4, %edx
	callq	_memcpy
	movl	-52(%rbp), %eax
	movl	%eax, -180(%rbp)
	movl	%r13d, %edi
	movq	%r14, %rsi
	movl	$32, %edx
	callq	_bind
	testq	%rax, %rax
	jns	LBB0_43
## %bb.42:
	movl	-52(%rbp), %edx
	leaq	L_.str.8(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_43:
	movl	%r13d, %edi
	movl	$10, %esi
	callq	_listen
	testq	%rax, %rax
	je	LBB0_45
## %bb.44:
	leaq	L_.str.9(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_45:
	movl	$32, -84(%rbp)
	leaq	-184(%rbp), %rsi
	leaq	-84(%rbp), %rdx
	movl	%r13d, %edi
	callq	_getsockname
	testq	%rax, %rax
	jns	LBB0_47
## %bb.46:
	leaq	L_.str.10(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_47:
	movl	-180(%rbp), %eax
	movl	%eax, -52(%rbp)
	xorl	%edi, %edi
	callq	_sdp_open_local
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_49
## %bb.48:
	leaq	L_.str.11(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_49:
	movq	%rbx, %rdi
	callq	_sdp_error
	testq	%rax, %rax
	je	LBB0_51
## %bb.50:
	movq	%rbx, %rdi
	callq	_sdp_error
	movq	%rax, %rdi
	callq	_strerror
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_sdp_error
	leaq	L_.str.12(%rip), %rsi
	movl	$1, %edi
	movq	%r14, %rdx
	movq	%rax, %rcx
	xorl	%eax, %eax
	callq	_errx
LBB0_51:
	leaq	-280(%rbp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movl	-52(%rbp), %eax
	movl	%eax, -272(%rbp)
	movq	_SDP_SERVICE_CLASS_SERIAL_PORT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-112(%rbp), %rdx
	leaq	-108(%rbp), %r9
	movq	%rbx, %rdi
	movq	%r14, %rcx
	movl	$32, %r8d
	callq	_sdp_register_service
	testq	%rax, %rax
	je	LBB0_53
## %bb.52:
	movq	%rbx, %rdi
	callq	_sdp_error
	movq	%rax, %rdi
	callq	_strerror
	movq	%rax, %r14
	movq	%rbx, %rdi
	callq	_sdp_error
	leaq	L_.str.13(%rip), %rsi
	movl	$1, %edi
	movq	%r14, %rdx
	movq	%rax, %rcx
	xorl	%eax, %eax
	callq	_errx
LBB0_53:
	movq	%rbx, -80(%rbp)                 ## 8-byte Spill
	leaq	-216(%rbp), %r15
	leaq	-84(%rbp), %r14
	leaq	-64(%rbp), %rbx
	jmp	LBB0_54
	.p2align	4, 0x90
LBB0_59:                                ##   in Loop: Header=BB0_54 Depth=1
	testl	%r12d, %r12d
	jns	LBB0_60
LBB0_54:                                ## =>This Inner Loop Header: Depth=1
	movl	$32, -84(%rbp)
	movl	%r13d, %edi
	movq	%r15, %rsi
	movq	%r14, %rdx
	callq	_accept
	movl	%eax, %r12d
	testl	%eax, %eax
	jns	LBB0_56
## %bb.55:                              ##   in Loop: Header=BB0_54 Depth=1
	movl	$1, %edi
	leaq	L_.str.14(%rip), %rsi
	xorl	%eax, %eax
	callq	_err
LBB0_56:                                ##   in Loop: Header=BB0_54 Depth=1
	movq	_NG_HCI_BDADDR_ANY@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$4, %edx
	callq	_memcmp
	testq	%rax, %rax
	je	LBB0_59
## %bb.57:                              ##   in Loop: Header=BB0_54 Depth=1
	movq	%rbx, %rdi
	leaq	-204(%rbp), %rsi
	movl	$4, %edx
	callq	_memcmp
	testq	%rax, %rax
	je	LBB0_59
## %bb.58:                              ##   in Loop: Header=BB0_54 Depth=1
	leaq	L_.str.15(%rip), %rdi
	callq	_warnx
	movl	%r12d, %edi
	callq	_close
	movl	$-1, %r12d
	jmp	LBB0_59
LBB0_60:
	movl	-108(%rbp), %esi
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	callq	_sdp_unregister_service
	movq	%rbx, %rdi
	callq	_sdp_close
	movl	%r13d, %edi
	callq	_close
	movl	-72(%rbp), %r13d                ## 4-byte Reload
	jmp	LBB0_73
LBB0_61:
	cmpl	$0, -52(%rbp)
	movl	-80(%rbp), %edx                 ## 4-byte Reload
	jne	LBB0_65
## %bb.62:
	testl	%edx, %edx
	je	LBB0_65
## %bb.63:
	leaq	-64(%rbp), %rsi
	leaq	-52(%rbp), %rcx
	leaq	-60(%rbp), %r8
	xorl	%edi, %edi
	callq	_rfcomm_channel_lookup
	testq	%rax, %rax
	je	LBB0_65
## %bb.64:
	movl	-60(%rbp), %esi
	leaq	L_.str.16(%rip), %rdx
	movl	$1, %edi
	callq	_errc
LBB0_65:
	movl	-52(%rbp), %edx
	leal	-31(%rdx), %eax
	cmpl	$-31, %eax
	ja	LBB0_67
## %bb.66:
	leaq	L_.str.17(%rip), %rsi
	movl	$1, %edi
                                        ## kill: def $edx killed $edx killed $rdx
	xorl	%eax, %eax
	callq	_errx
LBB0_67:
	movq	_PF_BLUETOOTH@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BLUETOOTH_PROTO_RFCOMM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_socket
	movl	%eax, %r12d
	testl	%eax, %eax
	jns	LBB0_69
## %bb.68:
	leaq	L_.str.7(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_69:
	leaq	-216(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movl	$32, -216(%rbp)
	movq	_AF_BLUETOOTH@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -200(%rbp)
	movl	%r12d, %edi
	movq	%rbx, %rsi
	movl	$32, %edx
	callq	_bind
	testq	%rax, %rax
	jns	LBB0_71
## %bb.70:
	leaq	L_.str.18(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_71:
	leaq	-204(%rbp), %rdi
	leaq	-64(%rbp), %rsi
	movl	$4, %edx
	callq	_memcpy
	movl	-52(%rbp), %eax
	movl	%eax, -212(%rbp)
	leaq	-216(%rbp), %rsi
	movl	%r12d, %edi
	movl	$32, %edx
	callq	_connect
	testq	%rax, %rax
	jns	LBB0_73
## %bb.72:
	leaq	L_.str.19(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_73:
	testl	%r13d, %r13d
	je	LBB0_76
## %bb.74:
	xorl	%edi, %edi
	xorl	%esi, %esi
	callq	_daemon
	testq	%rax, %rax
	jns	LBB0_76
## %bb.75:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_76:
	movq	_SPPD_IDENT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LOG_NDELAY@GOTPCREL(%rip), %rax
	movq	_LOG_PERROR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	movq	_LOG_PID@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_LOG_DAEMON@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_openlog
	movq	_LOG_INFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-96(%rbp), %rdx
	testq	%rdx, %rdx
	leaq	L_.str.22(%rip), %rax
	cmoveq	%rax, %rdx
	leaq	L_.str.21(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	testl	%r13d, %r13d
	jne	LBB0_78
## %bb.77:
	movq	_stdout@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-96(%rbp), %rdx
	leaq	L_.str.23(%rip), %rsi
	callq	_fprintf
LBB0_78:
	movq	_done@GOTPCREL(%rip), %r15
	movq	$0, (%r15)
	leaq	-184(%rbp), %rbx
	movq	_errno@GOTPCREL(%rip), %r13
	movq	_EINTR@GOTPCREL(%rip), %r14
	jmp	LBB0_80
	.p2align	4, 0x90
LBB0_81:                                ##   in Loop: Header=BB0_80 Depth=1
	movq	(%r13), %rdi
	cmpq	(%r14), %rdi
	jne	LBB0_82
LBB0_79:                                ##   in Loop: Header=BB0_80 Depth=1
	cmpq	$0, (%r15)
	jne	LBB0_98
LBB0_80:                                ## =>This Inner Loop Header: Depth=1
	movq	%rbx, %rdi
	callq	_FD_ZERO
	movl	-56(%rbp), %edi
	movq	%rbx, %rsi
	callq	_FD_SET
	movl	%r12d, %edi
	movq	%rbx, %rsi
	callq	_FD_SET
	movl	-56(%rbp), %edi
	movl	%r12d, %esi
	callq	_max
	leaq	1(%rax), %rdi
	movq	%rbx, %rsi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_select
	movl	%eax, -60(%rbp)
	testl	%eax, %eax
	js	LBB0_81
## %bb.83:                              ##   in Loop: Header=BB0_80 Depth=1
	je	LBB0_79
## %bb.84:                              ##   in Loop: Header=BB0_80 Depth=1
	movl	-56(%rbp), %edi
	movq	%rbx, %rsi
	callq	_FD_ISSET
	testq	%rax, %rax
	je	LBB0_91
## %bb.85:                              ##   in Loop: Header=BB0_80 Depth=1
	movl	-56(%rbp), %edi
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	movq	-128(%rbp), %rdx                ## 8-byte Reload
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_sppd_read
	movl	%eax, -60(%rbp)
	testl	%eax, %eax
	js	LBB0_86
## %bb.87:                              ##   in Loop: Header=BB0_80 Depth=1
	je	LBB0_98
## %bb.88:                              ##   in Loop: Header=BB0_80 Depth=1
	movl	%r12d, %edi
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	movl	%eax, %edx
	callq	_sppd_write
	testq	%rax, %rax
	js	LBB0_89
LBB0_91:                                ##   in Loop: Header=BB0_80 Depth=1
	movl	%r12d, %edi
	movq	%rbx, %rsi
	callq	_FD_ISSET
	testq	%rax, %rax
	je	LBB0_79
## %bb.92:                              ##   in Loop: Header=BB0_80 Depth=1
	movl	%r12d, %edi
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	movq	-128(%rbp), %rdx                ## 8-byte Reload
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_sppd_read
	movl	%eax, -60(%rbp)
	testl	%eax, %eax
	js	LBB0_93
## %bb.95:                              ##   in Loop: Header=BB0_80 Depth=1
	je	LBB0_98
## %bb.96:                              ##   in Loop: Header=BB0_80 Depth=1
	movl	-68(%rbp), %edi                 ## 4-byte Reload
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	movl	%eax, %edx
	callq	_sppd_write
	testq	%rax, %rax
	jns	LBB0_79
## %bb.97:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	-60(%rbp), %r14d
	movq	(%r13), %rdi
	callq	_strerror
	leaq	L_.str.28(%rip), %rsi
	movl	%ebx, %edi
	movl	-68(%rbp), %edx                 ## 4-byte Reload
	jmp	LBB0_90
LBB0_98:
	movq	_LOG_INFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-96(%rbp), %rax
	testq	%rax, %rax
	leaq	L_.str.22(%rip), %rdx
	cmovneq	%rax, %rdx
	leaq	L_.str.29(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	xorl	%eax, %eax
	callq	_closelog
	movl	%r12d, %edi
	callq	_close
	cmpq	$0, -96(%rbp)
	je	LBB0_100
## %bb.99:
	movl	-116(%rbp), %edi
	callq	_close
	movl	-56(%rbp), %edi
	callq	_close
LBB0_100:
	movq	-144(%rbp), %rsp                ## 8-byte Reload
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_102
## %bb.101:
	xorl	%eax, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_82:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	callq	_strerror
	leaq	L_.str.24(%rip), %rsi
	movl	%ebx, %edi
	movq	%rax, %rdx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_86:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	-56(%rbp), %r14d
	movq	(%r13), %rdi
	callq	_strerror
	leaq	L_.str.25(%rip), %rsi
	movl	%ebx, %edi
	movl	%r14d, %edx
	jmp	LBB0_94
LBB0_93:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	(%r13), %rdi
	callq	_strerror
	leaq	L_.str.27(%rip), %rsi
	movl	%ebx, %edi
	movl	%r12d, %edx
LBB0_94:
	movq	%rax, %rcx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_89:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	-60(%rbp), %r14d
	movq	(%r13), %rdi
	callq	_strerror
	leaq	L_.str.26(%rip), %rsi
	movl	%ebx, %edi
	movl	%r12d, %edx
LBB0_90:
	movl	%r14d, %ecx
	movq	%rax, %r8
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_102:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_1, LBB0_1-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
LJTI0_0:
	.long	L0_0_set_20
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_5
	.long	L0_0_set_1
	.long	L0_0_set_9
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_3
	.long	L0_0_set_19
.set L0_1_set_12, LBB0_12-LJTI0_1
.set L0_1_set_18, LBB0_18-LJTI0_1
.set L0_1_set_15, LBB0_15-LJTI0_1
.set L0_1_set_16, LBB0_16-LJTI0_1
.set L0_1_set_17, LBB0_17-LJTI0_1
LJTI0_1:
	.long	L0_1_set_12
	.long	L0_1_set_18
	.long	L0_1_set_15
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_16
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_18
	.long	L0_1_set_17
	.end_data_region
                                        ## -- End function
	.comm	_SPPD_BUFFER_SIZE,4,2           ## @SPPD_BUFFER_SIZE
	.comm	_NG_HCI_BDADDR_ANY,8,3          ## @NG_HCI_BDADDR_ANY
	.comm	_SDP_SERVICE_CLASS_SERIAL_PORT,4,2 ## @SDP_SERVICE_CLASS_SERIAL_PORT
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"a:bc:thS"

	.comm	_optarg,8,3                     ## @optarg
L_.str.1:                               ## @.str.1
	.asciz	"%s: %s"

	.comm	_h_errno,4,2                    ## @h_errno
	.comm	_SDP_SERVICE_CLASS_DIALUP_NETWORKING,4,2 ## @SDP_SERVICE_CLASS_DIALUP_NETWORKING
	.comm	_SDP_SERVICE_CLASS_FAX,4,2      ## @SDP_SERVICE_CLASS_FAX
	.comm	_SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP,4,2 ## @SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP
L_.str.2:                               ## @.str.2
	.asciz	"Unknown service name: %s"

	.comm	_sppd_sighandler,4,2            ## @sppd_sighandler
	.comm	_SIGTERM,4,2                    ## @SIGTERM
L_.str.3:                               ## @.str.3
	.asciz	"Could not sigaction(SIGTERM)"

	.comm	_SIGHUP,4,2                     ## @SIGHUP
L_.str.4:                               ## @.str.4
	.asciz	"Could not sigaction(SIGHUP)"

	.comm	_SIGINT,4,2                     ## @SIGINT
L_.str.5:                               ## @.str.5
	.asciz	"Could not sigaction(SIGINT)"

	.comm	_SIG_IGN,4,2                    ## @SIG_IGN
	.comm	_SA_NOCLDWAIT,4,2               ## @SA_NOCLDWAIT
	.comm	_SIGCHLD,4,2                    ## @SIGCHLD
L_.str.6:                               ## @.str.6
	.asciz	"Could not sigaction(SIGCHLD)"

	.comm	_STDIN_FILENO,4,2               ## @STDIN_FILENO
	.comm	_STDOUT_FILENO,4,2              ## @STDOUT_FILENO
	.comm	_PF_BLUETOOTH,4,2               ## @PF_BLUETOOTH
	.comm	_SOCK_STREAM,4,2                ## @SOCK_STREAM
	.comm	_BLUETOOTH_PROTO_RFCOMM,4,2     ## @BLUETOOTH_PROTO_RFCOMM
L_.str.7:                               ## @.str.7
	.asciz	"Could not create socket"

	.comm	_AF_BLUETOOTH,8,3               ## @AF_BLUETOOTH
L_.str.8:                               ## @.str.8
	.asciz	"Could not bind socket on channel %d"

L_.str.9:                               ## @.str.9
	.asciz	"Could not listen on socket"

L_.str.10:                              ## @.str.10
	.asciz	"Could not get socket name"

L_.str.11:                              ## @.str.11
	.asciz	"Unable to create local SDP session"

L_.str.12:                              ## @.str.12
	.asciz	"Unable to open local SDP session. %s (%d)"

L_.str.13:                              ## @.str.13
	.asciz	"Unable to register LAN service with local SDP daemon. %s (%d)"

L_.str.14:                              ## @.str.14
	.asciz	"Unable to accept()"

L_.str.15:                              ## @.str.15
	.asciz	"Connect from wrong client"

L_.str.16:                              ## @.str.16
	.asciz	"Could not obtain RFCOMM channel"

L_.str.17:                              ## @.str.17
	.asciz	"Invalid RFCOMM channel number %d"

L_.str.18:                              ## @.str.18
	.asciz	"Could not bind socket"

L_.str.19:                              ## @.str.19
	.asciz	"Could not connect socket"

L_.str.20:                              ## @.str.20
	.asciz	"Could not daemon()"

	.comm	_SPPD_IDENT,4,2                 ## @SPPD_IDENT
	.comm	_LOG_NDELAY,4,2                 ## @LOG_NDELAY
	.comm	_LOG_PERROR,4,2                 ## @LOG_PERROR
	.comm	_LOG_PID,4,2                    ## @LOG_PID
	.comm	_LOG_DAEMON,4,2                 ## @LOG_DAEMON
	.comm	_LOG_INFO,4,2                   ## @LOG_INFO
L_.str.21:                              ## @.str.21
	.asciz	"Starting on %s..."

L_.str.22:                              ## @.str.22
	.asciz	"stdin/stdout"

	.comm	_stdout,4,2                     ## @stdout
L_.str.23:                              ## @.str.23
	.asciz	"%s\n"

	.comm	_done,8,3                       ## @done
	.comm	_errno,8,3                      ## @errno
	.comm	_EINTR,8,3                      ## @EINTR
	.comm	_LOG_ERR,4,2                    ## @LOG_ERR
L_.str.24:                              ## @.str.24
	.asciz	"Could not select(). %s"

L_.str.25:                              ## @.str.25
	.asciz	"Could not read master pty, fd=%d. %s"

L_.str.26:                              ## @.str.26
	.asciz	"Could not write to socket, fd=%d, size=%d. %s"

L_.str.27:                              ## @.str.27
	.asciz	"Could not read socket, fd=%d. %s"

L_.str.28:                              ## @.str.28
	.asciz	"Could not write to master pty, fd=%d, size=%d. %s"

L_.str.29:                              ## @.str.29
	.asciz	"Completed on %s"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	sub	sp, sp, #240
	mov	x21, x1
	mov	x23, x0
	mov	x8, sp
	sub	x9, x29, #56
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-96]
	stp	xzr, xzr, [x29, #-200]
Lloh3:
	adrp	x8, _SPPD_BUFFER_SIZE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _SPPD_BUFFER_SIZE@GOTPAGEOFF]
Lloh5:
	ldr	w12, [x8]
	mov	x9, x12
Lloh6:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh7:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	sub	x9, x29, #40
	stur	x12, [x9, #-256]                ; 8-byte Folded Spill
	add	x9, x12, #15
	and	x9, x9, #0x1fffffff0
	sub	x8, x8, x9
	sub	x9, x29, #48
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	mov	sp, x8
Lloh8:
	adrp	x8, _NG_HCI_BDADDR_ANY@GOTPAGE
Lloh9:
	ldr	x8, [x8, _NG_HCI_BDADDR_ANY@GOTPAGEOFF]
Lloh10:
	ldr	x1, [x8]
	sub	x0, x29, #164
	mov	w2, #4
	bl	_memcpy
	mov	w19, #0
	mov	w26, #0
	mov	w8, #0
	stur	wzr, [x29, #-172]
Lloh11:
	adrp	x9, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGE
Lloh12:
	ldr	x9, [x9, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGEOFF]
Lloh13:
	ldr	w22, [x9]
Lloh14:
	adrp	x24, l_.str@PAGE
Lloh15:
	add	x24, x24, l_.str@PAGEOFF
Lloh16:
	adrp	x25, lJTI0_0@PAGE
Lloh17:
	add	x25, x25, lJTI0_0@PAGEOFF
Lloh18:
	adrp	x20, _optarg@GOTPAGE
Lloh19:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	b	LBB0_2
LBB0_1:                                 ;   in Loop: Header=BB0_2 Depth=1
	mov	w26, #1
	mov	x8, x28
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	mov	x28, x8
	mov	x0, x23
	mov	x1, x21
	mov	x2, x24
	bl	_getopt
	stur	w0, [x29, #-168]
	sub	w9, w0, #83
	cmp	w9, #33
	b.hi	LBB0_13
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	mov	w8, #1
	adr	x10, LBB0_1
	ldrb	w11, [x25, x9]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_4:                                 ;   in Loop: Header=BB0_2 Depth=1
	mov	w19, #1
	mov	x8, x28
	b	LBB0_2
LBB0_5:                                 ;   in Loop: Header=BB0_2 Depth=1
	ldr	x0, [x20]
	sub	x1, x29, #164
	bl	_bt_aton
	mov	x8, x28
	cbnz	w0, LBB0_2
; %bb.6:                                ;   in Loop: Header=BB0_2 Depth=1
	ldr	x0, [x20]
	bl	_bt_gethostbyname
	mov	x27, x0
	cbnz	x0, LBB0_8
; %bb.7:                                ;   in Loop: Header=BB0_2 Depth=1
	sub	x8, x29, #28
	stur	w26, [x8, #-256]                ; 4-byte Folded Spill
	mov	x26, x19
	mov	x19, x22
	ldr	x22, [x20]
Lloh20:
	adrp	x8, _h_errno@GOTPAGE
Lloh21:
	ldr	x8, [x8, _h_errno@GOTPAGEOFF]
Lloh22:
	ldr	w0, [x8]
	bl	_hstrerror
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x22, x0, [sp, #-16]!
	mov	x22, x19
	mov	x19, x26
	sub	x8, x29, #28
	ldur	w26, [x8, #-256]                ; 4-byte Folded Reload
	mov	w0, #1
Lloh23:
	adrp	x1, l_.str.1@PAGE
Lloh24:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_errx
	add	sp, sp, #16
LBB0_8:                                 ;   in Loop: Header=BB0_2 Depth=1
	ldr	x1, [x27]
	sub	x0, x29, #164
	mov	w2, #4
	bl	_memcpy
	mov	x8, x28
	b	LBB0_2
LBB0_9:                                 ;   in Loop: Header=BB0_2 Depth=1
	ldr	x0, [x20]
	sub	x1, x29, #200
	mov	w2, #10
	bl	_strtoul
	stur	w0, [x29, #-172]
	ldur	x8, [x29, #-200]
	ldrb	w9, [x8]
	mov	x8, x28
	cbz	w9, LBB0_2
; %bb.10:                               ;   in Loop: Header=BB0_2 Depth=1
	stur	wzr, [x29, #-172]
	ldr	x27, [x20]
	ldr	w0, [x27]
	bl	_tolower
	sub	w8, w0, #100
	cmp	w8, #15
	b.hi	LBB0_17
; %bb.11:                               ;   in Loop: Header=BB0_2 Depth=1
Lloh25:
	adrp	x11, lJTI0_1@PAGE
Lloh26:
	add	x11, x11, lJTI0_1@PAGEOFF
	adr	x9, LBB0_12
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_12:                                ;   in Loop: Header=BB0_2 Depth=1
Lloh27:
	adrp	x8, _SDP_SERVICE_CLASS_DIALUP_NETWORKING@GOTPAGE
Lloh28:
	ldr	x8, [x8, _SDP_SERVICE_CLASS_DIALUP_NETWORKING@GOTPAGEOFF]
	b	LBB0_19
LBB0_13:                                ;   in Loop: Header=BB0_2 Depth=1
	cmn	w0, #1
	b.eq	LBB0_20
LBB0_14:                                ;   in Loop: Header=BB0_2 Depth=1
	bl	_usage
	mov	x8, x28
	b	LBB0_2
LBB0_15:                                ;   in Loop: Header=BB0_2 Depth=1
Lloh29:
	adrp	x8, _SDP_SERVICE_CLASS_FAX@GOTPAGE
Lloh30:
	ldr	x8, [x8, _SDP_SERVICE_CLASS_FAX@GOTPAGEOFF]
	b	LBB0_19
LBB0_16:                                ;   in Loop: Header=BB0_2 Depth=1
Lloh31:
	adrp	x8, _SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP@GOTPAGE
Lloh32:
	ldr	x8, [x8, _SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP@GOTPAGEOFF]
	b	LBB0_19
LBB0_17:                                ;   in Loop: Header=BB0_2 Depth=1
	str	x27, [sp, #-16]!
	mov	w0, #1
Lloh33:
	adrp	x1, l_.str.2@PAGE
Lloh34:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_errx
	add	sp, sp, #16
	mov	x8, x28
	b	LBB0_2
LBB0_18:                                ;   in Loop: Header=BB0_2 Depth=1
Lloh35:
	adrp	x8, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGE
Lloh36:
	ldr	x8, [x8, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGEOFF]
LBB0_19:                                ;   in Loop: Header=BB0_2 Depth=1
	ldr	w22, [x8]
	mov	x8, x28
	b	LBB0_2
LBB0_20:
Lloh37:
	adrp	x8, _NG_HCI_BDADDR_ANY@GOTPAGE
Lloh38:
	ldr	x8, [x8, _NG_HCI_BDADDR_ANY@GOTPAGEOFF]
	cbnz	w19, LBB0_23
; %bb.21:
	ldr	x1, [x8]
	sub	x0, x29, #164
	mov	w2, #4
	bl	_memcmp
	cbnz	x0, LBB0_23
; %bb.22:
	bl	_usage
LBB0_23:
	sub	x0, x29, #128
	mov	w1, #0
	mov	w2, #32
	bl	_memset
Lloh39:
	adrp	x8, _sppd_sighandler@GOTPAGE
Lloh40:
	ldr	x8, [x8, _sppd_sighandler@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
	stur	w8, [x29, #-100]
Lloh42:
	adrp	x8, _SIGTERM@GOTPAGE
Lloh43:
	ldr	x8, [x8, _SIGTERM@GOTPAGEOFF]
Lloh44:
	ldr	w0, [x8]
	sub	x1, x29, #128
	mov	x2, #0
	bl	_sigaction
	tbz	x0, #63, LBB0_25
; %bb.24:
Lloh45:
	adrp	x1, l_.str.3@PAGE
Lloh46:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_25:
Lloh47:
	adrp	x8, _SIGHUP@GOTPAGE
Lloh48:
	ldr	x8, [x8, _SIGHUP@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x8]
	sub	x1, x29, #128
	mov	x2, #0
	bl	_sigaction
	tbz	x0, #63, LBB0_27
; %bb.26:
Lloh50:
	adrp	x1, l_.str.4@PAGE
Lloh51:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_27:
Lloh52:
	adrp	x8, _SIGINT@GOTPAGE
Lloh53:
	ldr	x8, [x8, _SIGINT@GOTPAGEOFF]
Lloh54:
	ldr	w0, [x8]
	sub	x1, x29, #128
	mov	x2, #0
	bl	_sigaction
	tbz	x0, #63, LBB0_29
; %bb.28:
Lloh55:
	adrp	x1, l_.str.5@PAGE
Lloh56:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_29:
Lloh57:
	adrp	x8, _SIG_IGN@GOTPAGE
Lloh58:
	ldr	x8, [x8, _SIG_IGN@GOTPAGEOFF]
Lloh59:
	ldr	w8, [x8]
Lloh60:
	adrp	x9, _SA_NOCLDWAIT@GOTPAGE
Lloh61:
	ldr	x9, [x9, _SA_NOCLDWAIT@GOTPAGEOFF]
Lloh62:
	ldr	w9, [x9]
	stp	w9, w8, [x29, #-104]
Lloh63:
	adrp	x8, _SIGCHLD@GOTPAGE
Lloh64:
	ldr	x8, [x8, _SIGCHLD@GOTPAGEOFF]
Lloh65:
	ldr	w0, [x8]
	sub	x1, x29, #128
	mov	x2, #0
	bl	_sigaction
	tbnz	x0, #63, LBB0_33
; %bb.30:
	cbz	w26, LBB0_34
LBB0_31:
	mov	x25, x22
	sub	x20, x29, #176
	sub	x0, x29, #192
	sub	x1, x29, #176
	sub	x2, x29, #180
	bl	_sppd_ttys_open
	tbz	x0, #63, LBB0_37
; %bb.32:
	mov	w0, #1
	bl	_exit
LBB0_33:
Lloh66:
	adrp	x1, l_.str.6@PAGE
Lloh67:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	w0, #1
	bl	_err
	cbnz	w26, LBB0_31
LBB0_34:
	cbz	w28, LBB0_36
; %bb.35:
	bl	_usage
LBB0_36:
	mov	x25, x22
Lloh68:
	adrp	x8, _STDIN_FILENO@GOTPAGE
Lloh69:
	ldr	x8, [x8, _STDIN_FILENO@GOTPAGEOFF]
Lloh70:
	ldr	w8, [x8]
	stur	w8, [x29, #-176]
Lloh71:
	adrp	x20, _STDOUT_FILENO@GOTPAGE
Lloh72:
	ldr	x20, [x20, _STDOUT_FILENO@GOTPAGEOFF]
LBB0_37:
	ldr	w21, [x20]
Lloh73:
	adrp	x24, _PF_BLUETOOTH@GOTPAGE
Lloh74:
	ldr	x24, [x24, _PF_BLUETOOTH@GOTPAGEOFF]
Lloh75:
	adrp	x23, _SOCK_STREAM@GOTPAGE
Lloh76:
	ldr	x23, [x23, _SOCK_STREAM@GOTPAGEOFF]
Lloh77:
	adrp	x22, _BLUETOOTH_PROTO_RFCOMM@GOTPAGE
Lloh78:
	ldr	x22, [x22, _BLUETOOTH_PROTO_RFCOMM@GOTPAGEOFF]
Lloh79:
	adrp	x20, _AF_BLUETOOTH@GOTPAGE
Lloh80:
	ldr	x20, [x20, _AF_BLUETOOTH@GOTPAGEOFF]
	cbz	w19, LBB0_60
; %bb.38:
	ldr	w0, [x24]
	ldr	w1, [x23]
	ldr	w2, [x22]
	bl	_socket
	mov	x23, x0
	tbz	w0, #31, LBB0_40
; %bb.39:
Lloh81:
	adrp	x1, l_.str.7@PAGE
Lloh82:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_40:
Lloh83:
	adrp	x8, _NG_HCI_BDADDR_ANY@GOTPAGE
Lloh84:
	ldr	x8, [x8, _NG_HCI_BDADDR_ANY@GOTPAGEOFF]
Lloh85:
	ldr	x1, [x8]
	sub	x0, x29, #236
	mov	w2, #4
	bl	_memcpy
	sub	x19, x29, #232
	mov	w22, #32
	sub	x0, x29, #232
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	stur	w22, [x29, #-232]
	ldr	x8, [x20]
	stur	x8, [x29, #-216]
	add	x0, x19, #12
	sub	x1, x29, #236
	mov	w2, #4
	bl	_memcpy
	ldur	w8, [x29, #-172]
	stur	w8, [x29, #-228]
	sub	x1, x29, #232
	mov	x0, x23
	mov	w2, #32
	bl	_bind
	tbz	x0, #63, LBB0_42
; %bb.41:
	ldur	w8, [x29, #-172]
	str	x8, [sp, #-16]!
Lloh86:
	adrp	x1, l_.str.8@PAGE
Lloh87:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	w0, #1
	bl	_err
	add	sp, sp, #16
LBB0_42:
	mov	x0, x23
	mov	w1, #10
	bl	_listen
	cbz	x0, LBB0_44
; %bb.43:
Lloh88:
	adrp	x1, l_.str.9@PAGE
Lloh89:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_44:
	mov	w8, #32
	sub	x9, x29, #24
	stur	w8, [x9, #-256]
	sub	x1, x29, #232
	sub	x2, x29, #280
	mov	x0, x23
	bl	_getsockname
Lloh90:
	adrp	x20, _NG_HCI_BDADDR_ANY@GOTPAGE
Lloh91:
	ldr	x20, [x20, _NG_HCI_BDADDR_ANY@GOTPAGEOFF]
	tbz	x0, #63, LBB0_46
; %bb.45:
Lloh92:
	adrp	x1, l_.str.10@PAGE
Lloh93:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_46:
	ldur	w8, [x29, #-228]
	stur	w8, [x29, #-172]
	mov	x0, #0
	bl	_sdp_open_local
	mov	x24, x0
	cbnz	x0, LBB0_48
; %bb.47:
Lloh94:
	adrp	x1, l_.str.11@PAGE
Lloh95:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_48:
	mov	x0, x24
	bl	_sdp_error
	cbz	x0, LBB0_50
; %bb.49:
	mov	x0, x24
	bl	_sdp_error
	bl	_strerror
	mov	x22, x0
	mov	x0, x24
	bl	_sdp_error
	stp	x22, x0, [sp, #-16]!
Lloh96:
	adrp	x1, l_.str.12@PAGE
Lloh97:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
LBB0_50:
	mov	w19, #32
	sub	x0, x29, #272
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	ldur	w8, [x29, #-172]
	sub	x9, x29, #8
	stur	w8, [x9, #-256]
Lloh98:
	adrp	x8, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGE
Lloh99:
	ldr	x8, [x8, _SDP_SERVICE_CLASS_SERIAL_PORT@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
	sub	x2, x29, #236
	sub	x3, x29, #272
	sub	x5, x29, #276
	mov	x0, x24
	mov	w4, #32
	bl	_sdp_register_service
	cbz	x0, LBB0_52
; %bb.51:
	mov	x0, x24
	bl	_sdp_error
	bl	_strerror
	mov	x22, x0
	mov	x0, x24
	bl	_sdp_error
	stp	x22, x0, [sp, #-16]!
Lloh101:
	adrp	x1, l_.str.13@PAGE
Lloh102:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
LBB0_52:
	sub	x8, x29, #160
	add	x25, x8, #12
Lloh103:
	adrp	x26, l_.str.14@PAGE
Lloh104:
	add	x26, x26, l_.str.14@PAGEOFF
Lloh105:
	adrp	x27, l_.str.15@PAGE
Lloh106:
	add	x27, x27, l_.str.15@PAGEOFF
	b	LBB0_54
LBB0_53:                                ;   in Loop: Header=BB0_54 Depth=1
	tbz	w22, #31, LBB0_59
LBB0_54:                                ; =>This Inner Loop Header: Depth=1
	sub	x8, x29, #24
	stur	w19, [x8, #-256]
	sub	x1, x29, #160
	sub	x2, x29, #280
	mov	x0, x23
	bl	_accept
	mov	x22, x0
	tbz	w0, #31, LBB0_56
; %bb.55:                               ;   in Loop: Header=BB0_54 Depth=1
	mov	w0, #1
	mov	x1, x26
	bl	_err
LBB0_56:                                ;   in Loop: Header=BB0_54 Depth=1
	ldr	x1, [x20]
	sub	x0, x29, #164
	mov	w2, #4
	bl	_memcmp
	cbz	x0, LBB0_53
; %bb.57:                               ;   in Loop: Header=BB0_54 Depth=1
	sub	x0, x29, #164
	mov	x1, x25
	mov	w2, #4
	bl	_memcmp
	cbz	x0, LBB0_53
; %bb.58:                               ;   in Loop: Header=BB0_54 Depth=1
	mov	x0, x27
	bl	_warnx
	mov	x0, x22
	bl	_close
	mov	w22, #-1
	b	LBB0_53
LBB0_59:
	sub	x8, x29, #20
	ldur	w1, [x8, #-256]
	mov	x0, x24
	bl	_sdp_unregister_service
	mov	x0, x24
	bl	_sdp_close
	mov	x0, x23
	bl	_close
	b	LBB0_72
LBB0_60:
	ldur	w8, [x29, #-172]
	cbnz	w8, LBB0_64
; %bb.61:
	cbz	w25, LBB0_64
; %bb.62:
	sub	x1, x29, #164
	sub	x3, x29, #172
	sub	x4, x29, #168
	mov	x0, #0
	mov	x2, x25
	bl	_rfcomm_channel_lookup
	cbz	x0, LBB0_64
; %bb.63:
	ldur	w1, [x29, #-168]
Lloh107:
	adrp	x2, l_.str.16@PAGE
Lloh108:
	add	x2, x2, l_.str.16@PAGEOFF
	mov	w0, #1
	bl	_errc
LBB0_64:
	ldur	w8, [x29, #-172]
	sub	w9, w8, #31
	cmn	w9, #31
	b.hi	LBB0_66
; %bb.65:
	str	x8, [sp, #-16]!
Lloh109:
	adrp	x1, l_.str.17@PAGE
Lloh110:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
LBB0_66:
	ldr	w0, [x24]
	ldr	w1, [x23]
	ldr	w2, [x22]
	bl	_socket
	mov	x22, x0
	tbz	w0, #31, LBB0_68
; %bb.67:
Lloh111:
	adrp	x1, l_.str.7@PAGE
Lloh112:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_68:
	sub	x19, x29, #160
	mov	w23, #32
	sub	x0, x29, #160
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	stur	w23, [x29, #-160]
	ldr	x8, [x20]
	stur	x8, [x29, #-144]
	sub	x1, x29, #160
	mov	x0, x22
	mov	w2, #32
	bl	_bind
	tbz	x0, #63, LBB0_70
; %bb.69:
Lloh113:
	adrp	x1, l_.str.18@PAGE
Lloh114:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_70:
	add	x0, x19, #12
	sub	x1, x29, #164
	mov	w2, #4
	bl	_memcpy
	ldur	w8, [x29, #-172]
	stur	w8, [x29, #-156]
	sub	x1, x29, #160
	mov	x0, x22
	mov	w2, #32
	bl	_connect
	tbz	x0, #63, LBB0_72
; %bb.71:
Lloh115:
	adrp	x1, l_.str.19@PAGE
Lloh116:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_72:
	cbz	w28, LBB0_75
; %bb.73:
	mov	w0, #0
	mov	w1, #0
	bl	_daemon
	tbz	x0, #63, LBB0_75
; %bb.74:
Lloh117:
	adrp	x1, l_.str.20@PAGE
Lloh118:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_75:
Lloh119:
	adrp	x8, _SPPD_IDENT@GOTPAGE
Lloh120:
	ldr	x8, [x8, _SPPD_IDENT@GOTPAGEOFF]
Lloh121:
	ldr	w0, [x8]
Lloh122:
	adrp	x8, _LOG_NDELAY@GOTPAGE
Lloh123:
	ldr	x8, [x8, _LOG_NDELAY@GOTPAGEOFF]
Lloh124:
	ldr	w8, [x8]
Lloh125:
	adrp	x9, _LOG_PERROR@GOTPAGE
Lloh126:
	ldr	x9, [x9, _LOG_PERROR@GOTPAGEOFF]
Lloh127:
	ldr	w9, [x9]
Lloh128:
	adrp	x10, _LOG_PID@GOTPAGE
Lloh129:
	ldr	x10, [x10, _LOG_PID@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh130:
	ldr	w9, [x10]
	orr	w1, w8, w9
Lloh131:
	adrp	x8, _LOG_DAEMON@GOTPAGE
Lloh132:
	ldr	x8, [x8, _LOG_DAEMON@GOTPAGEOFF]
Lloh133:
	ldr	w2, [x8]
	bl	_openlog
Lloh134:
	adrp	x19, _LOG_INFO@GOTPAGE
Lloh135:
	ldr	x19, [x19, _LOG_INFO@GOTPAGEOFF]
	ldr	w0, [x19]
	ldur	x8, [x29, #-192]
Lloh136:
	adrp	x20, l_.str.22@PAGE
Lloh137:
	add	x20, x20, l_.str.22@PAGEOFF
	cmp	x8, #0
	csel	x8, x20, x8, eq
	str	x8, [sp, #-16]!
Lloh138:
	adrp	x1, l_.str.21@PAGE
Lloh139:
	add	x1, x1, l_.str.21@PAGEOFF
	bl	_syslog
	add	sp, sp, #16
	cbnz	w28, LBB0_77
; %bb.76:
Lloh140:
	adrp	x8, _stdout@GOTPAGE
Lloh141:
	ldr	x8, [x8, _stdout@GOTPAGEOFF]
Lloh142:
	ldr	w0, [x8]
	ldur	x2, [x29, #-192]
Lloh143:
	adrp	x1, l_.str.23@PAGE
Lloh144:
	add	x1, x1, l_.str.23@PAGEOFF
	bl	_fprintf
LBB0_77:
Lloh145:
	adrp	x24, _done@GOTPAGE
Lloh146:
	ldr	x24, [x24, _done@GOTPAGEOFF]
	str	xzr, [x24]
Lloh147:
	adrp	x23, _errno@GOTPAGE
Lloh148:
	ldr	x23, [x23, _errno@GOTPAGEOFF]
Lloh149:
	adrp	x25, _EINTR@GOTPAGE
Lloh150:
	ldr	x25, [x25, _EINTR@GOTPAGEOFF]
	sub	x8, x29, #40
	ldur	x26, [x8, #-256]                ; 8-byte Folded Reload
	sub	x8, x29, #48
	ldur	x27, [x8, #-256]                ; 8-byte Folded Reload
	b	LBB0_80
LBB0_78:                                ;   in Loop: Header=BB0_80 Depth=1
	ldr	x0, [x23]
	ldr	x8, [x25]
	cmp	x0, x8
	b.ne	LBB0_95
LBB0_79:                                ;   in Loop: Header=BB0_80 Depth=1
	ldr	x8, [x24]
	cbnz	x8, LBB0_91
LBB0_80:                                ; =>This Inner Loop Header: Depth=1
	sub	x0, x29, #232
	bl	_FD_ZERO
	ldur	w0, [x29, #-176]
	sub	x1, x29, #232
	bl	_FD_SET
	sub	x1, x29, #232
	mov	x0, x22
	bl	_FD_SET
	ldur	w0, [x29, #-176]
	mov	x1, x22
	bl	_max
	add	x0, x0, #1
	sub	x1, x29, #232
	mov	x2, #0
	mov	x3, #0
	mov	x4, #0
	bl	_select
	stur	w0, [x29, #-168]
	tbnz	w0, #31, LBB0_78
; %bb.81:                               ;   in Loop: Header=BB0_80 Depth=1
	cbz	w0, LBB0_79
; %bb.82:                               ;   in Loop: Header=BB0_80 Depth=1
	ldur	w0, [x29, #-176]
	sub	x1, x29, #232
	bl	_FD_ISSET
	cbz	x0, LBB0_86
; %bb.83:                               ;   in Loop: Header=BB0_80 Depth=1
	ldur	w0, [x29, #-176]
	mov	x1, x27
	mov	x2, x26
	bl	_sppd_read
	stur	w0, [x29, #-168]
	tbnz	w0, #31, LBB0_96
; %bb.84:                               ;   in Loop: Header=BB0_80 Depth=1
	mov	x2, x0
	cbz	w0, LBB0_91
; %bb.85:                               ;   in Loop: Header=BB0_80 Depth=1
	mov	x0, x22
	mov	x1, x27
	bl	_sppd_write
	tbnz	x0, #63, LBB0_99
LBB0_86:                                ;   in Loop: Header=BB0_80 Depth=1
	sub	x1, x29, #232
	mov	x0, x22
	bl	_FD_ISSET
	cbz	x0, LBB0_79
; %bb.87:                               ;   in Loop: Header=BB0_80 Depth=1
	mov	x0, x22
	mov	x1, x27
	mov	x2, x26
	bl	_sppd_read
	stur	w0, [x29, #-168]
	tbnz	w0, #31, LBB0_97
; %bb.88:                               ;   in Loop: Header=BB0_80 Depth=1
	mov	x2, x0
	cbz	w0, LBB0_91
; %bb.89:                               ;   in Loop: Header=BB0_80 Depth=1
	mov	x0, x21
	mov	x1, x27
	bl	_sppd_write
	tbz	x0, #63, LBB0_79
; %bb.90:
Lloh151:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh152:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh153:
	ldr	w19, [x8]
	ldr	x0, [x23]
	ldur	w20, [x29, #-168]
	bl	_strerror
	sub	sp, sp, #32
	stp	x20, x0, [sp, #8]
	str	x21, [sp]
Lloh154:
	adrp	x1, l_.str.28@PAGE
Lloh155:
	add	x1, x1, l_.str.28@PAGEOFF
	b	LBB0_100
LBB0_91:
	ldr	w0, [x19]
	ldur	x8, [x29, #-192]
	cmp	x8, #0
	csel	x8, x20, x8, eq
	str	x8, [sp, #-16]!
Lloh156:
	adrp	x1, l_.str.29@PAGE
Lloh157:
	add	x1, x1, l_.str.29@PAGEOFF
	bl	_syslog
	add	sp, sp, #16
	bl	_closelog
	mov	x0, x22
	bl	_close
	ldur	x8, [x29, #-192]
	cbz	x8, LBB0_93
; %bb.92:
	ldur	w0, [x29, #-180]
	bl	_close
	ldur	w0, [x29, #-176]
	bl	_close
LBB0_93:
	sub	x8, x29, #56
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	mov	sp, x8
	ldur	x8, [x29, #-96]
Lloh158:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh159:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh160:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_101
; %bb.94:
	mov	w0, #0
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_95:
Lloh161:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh162:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh163:
	ldr	w19, [x8]
	bl	_strerror
	str	x0, [sp, #-16]!
Lloh164:
	adrp	x1, l_.str.24@PAGE
Lloh165:
	add	x1, x1, l_.str.24@PAGEOFF
	b	LBB0_98
LBB0_96:
Lloh166:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh167:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh168:
	ldr	w19, [x8]
	ldr	x0, [x23]
	ldur	w20, [x29, #-176]
	bl	_strerror
	stp	x20, x0, [sp, #-16]!
Lloh169:
	adrp	x1, l_.str.25@PAGE
Lloh170:
	add	x1, x1, l_.str.25@PAGEOFF
	b	LBB0_98
LBB0_97:
Lloh171:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh172:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh173:
	ldr	w19, [x8]
	ldr	x0, [x23]
	bl	_strerror
                                        ; kill: def $w22 killed $w22 killed $x22 def $x22
	stp	x22, x0, [sp, #-16]!
Lloh174:
	adrp	x1, l_.str.27@PAGE
Lloh175:
	add	x1, x1, l_.str.27@PAGEOFF
LBB0_98:
	mov	x0, x19
	bl	_syslog
	add	sp, sp, #16
	mov	w0, #1
	bl	_exit
LBB0_99:
Lloh176:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh177:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh178:
	ldr	w19, [x8]
	ldr	x0, [x23]
	ldur	w20, [x29, #-168]
	bl	_strerror
	sub	sp, sp, #32
	stp	x20, x0, [sp, #8]
	str	x22, [sp]
Lloh179:
	adrp	x1, l_.str.26@PAGE
Lloh180:
	add	x1, x1, l_.str.26@PAGEOFF
LBB0_100:
	mov	x0, x19
	bl	_syslog
	add	sp, sp, #32
	mov	w0, #1
	bl	_exit
LBB0_101:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh149, Lloh150
	.loh AdrpLdrGot	Lloh147, Lloh148
	.loh AdrpLdrGot	Lloh145, Lloh146
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpAdd	Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpAdd	Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_4-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_5-LBB0_1)>>2
	.byte	(LBB0_2-LBB0_1)>>2
	.byte	(LBB0_9-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_14-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
lJTI0_1:
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_15-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_16-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_17-LBB0_12)>>2
	.byte	(LBB0_18-LBB0_12)>>2
                                        ; -- End function
	.comm	_SPPD_BUFFER_SIZE,4,2           ; @SPPD_BUFFER_SIZE
	.comm	_NG_HCI_BDADDR_ANY,8,3          ; @NG_HCI_BDADDR_ANY
	.comm	_SDP_SERVICE_CLASS_SERIAL_PORT,4,2 ; @SDP_SERVICE_CLASS_SERIAL_PORT
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"a:bc:thS"

	.comm	_optarg,8,3                     ; @optarg
l_.str.1:                               ; @.str.1
	.asciz	"%s: %s"

	.comm	_h_errno,4,2                    ; @h_errno
	.comm	_SDP_SERVICE_CLASS_DIALUP_NETWORKING,4,2 ; @SDP_SERVICE_CLASS_DIALUP_NETWORKING
	.comm	_SDP_SERVICE_CLASS_FAX,4,2      ; @SDP_SERVICE_CLASS_FAX
	.comm	_SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP,4,2 ; @SDP_SERVICE_CLASS_LAN_ACCESS_USING_PPP
l_.str.2:                               ; @.str.2
	.asciz	"Unknown service name: %s"

	.comm	_sppd_sighandler,4,2            ; @sppd_sighandler
	.comm	_SIGTERM,4,2                    ; @SIGTERM
l_.str.3:                               ; @.str.3
	.asciz	"Could not sigaction(SIGTERM)"

	.comm	_SIGHUP,4,2                     ; @SIGHUP
l_.str.4:                               ; @.str.4
	.asciz	"Could not sigaction(SIGHUP)"

	.comm	_SIGINT,4,2                     ; @SIGINT
l_.str.5:                               ; @.str.5
	.asciz	"Could not sigaction(SIGINT)"

	.comm	_SIG_IGN,4,2                    ; @SIG_IGN
	.comm	_SA_NOCLDWAIT,4,2               ; @SA_NOCLDWAIT
	.comm	_SIGCHLD,4,2                    ; @SIGCHLD
l_.str.6:                               ; @.str.6
	.asciz	"Could not sigaction(SIGCHLD)"

	.comm	_STDIN_FILENO,4,2               ; @STDIN_FILENO
	.comm	_STDOUT_FILENO,4,2              ; @STDOUT_FILENO
	.comm	_PF_BLUETOOTH,4,2               ; @PF_BLUETOOTH
	.comm	_SOCK_STREAM,4,2                ; @SOCK_STREAM
	.comm	_BLUETOOTH_PROTO_RFCOMM,4,2     ; @BLUETOOTH_PROTO_RFCOMM
l_.str.7:                               ; @.str.7
	.asciz	"Could not create socket"

	.comm	_AF_BLUETOOTH,8,3               ; @AF_BLUETOOTH
l_.str.8:                               ; @.str.8
	.asciz	"Could not bind socket on channel %d"

l_.str.9:                               ; @.str.9
	.asciz	"Could not listen on socket"

l_.str.10:                              ; @.str.10
	.asciz	"Could not get socket name"

l_.str.11:                              ; @.str.11
	.asciz	"Unable to create local SDP session"

l_.str.12:                              ; @.str.12
	.asciz	"Unable to open local SDP session. %s (%d)"

l_.str.13:                              ; @.str.13
	.asciz	"Unable to register LAN service with local SDP daemon. %s (%d)"

l_.str.14:                              ; @.str.14
	.asciz	"Unable to accept()"

l_.str.15:                              ; @.str.15
	.asciz	"Connect from wrong client"

l_.str.16:                              ; @.str.16
	.asciz	"Could not obtain RFCOMM channel"

l_.str.17:                              ; @.str.17
	.asciz	"Invalid RFCOMM channel number %d"

l_.str.18:                              ; @.str.18
	.asciz	"Could not bind socket"

l_.str.19:                              ; @.str.19
	.asciz	"Could not connect socket"

l_.str.20:                              ; @.str.20
	.asciz	"Could not daemon()"

	.comm	_SPPD_IDENT,4,2                 ; @SPPD_IDENT
	.comm	_LOG_NDELAY,4,2                 ; @LOG_NDELAY
	.comm	_LOG_PERROR,4,2                 ; @LOG_PERROR
	.comm	_LOG_PID,4,2                    ; @LOG_PID
	.comm	_LOG_DAEMON,4,2                 ; @LOG_DAEMON
	.comm	_LOG_INFO,4,2                   ; @LOG_INFO
l_.str.21:                              ; @.str.21
	.asciz	"Starting on %s..."

l_.str.22:                              ; @.str.22
	.asciz	"stdin/stdout"

	.comm	_stdout,4,2                     ; @stdout
l_.str.23:                              ; @.str.23
	.asciz	"%s\n"

	.comm	_done,8,3                       ; @done
	.comm	_errno,8,3                      ; @errno
	.comm	_EINTR,8,3                      ; @EINTR
	.comm	_LOG_ERR,4,2                    ; @LOG_ERR
l_.str.24:                              ; @.str.24
	.asciz	"Could not select(). %s"

l_.str.25:                              ; @.str.25
	.asciz	"Could not read master pty, fd=%d. %s"

l_.str.26:                              ; @.str.26
	.asciz	"Could not write to socket, fd=%d, size=%d. %s"

l_.str.27:                              ; @.str.27
	.asciz	"Could not read socket, fd=%d. %s"

l_.str.28:                              ; @.str.28
	.asciz	"Could not write to master pty, fd=%d, size=%d. %s"

l_.str.29:                              ; @.str.29
	.asciz	"Completed on %s"

.subsections_via_symbols
