	.file	"extr_print-zephyr.c_zephyr_print.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	""
.LC1:
	.string	"-nodefs"
.LC2:
	.string	"*"
.LC3:
	.string	"ZEPH"
.LC4:
	.string	" zephyr"
.LC5:
	.string	"0.2"
.LC6:
	.string	"type %d"
.LC7:
	.string	"SENT"
.LC8:
	.string	"USER_LOCATE"
.LC9:
	.string	"USER_HIDE"
.LC10:
	.string	" hide"
.LC11:
	.string	"USER_UNHIDE"
.LC12:
	.string	" unhide"
.LC13:
	.string	"ZEPHYR_ADMIN"
.LC14:
	.string	"ZEPHYR_CTL"
.LC15:
	.string	"CLIENT"
.LC16:
	.string	"SUBSCRIBE"
.LC17:
	.string	"SUBSCRIBE_NODEFS"
.LC18:
	.string	"UNSUBSCRIBE"
.LC19:
	.string	"GIMME"
.LC20:
	.string	" ret"
.LC21:
	.string	"GIMMEDEFS"
.LC22:
	.string	" gimme-defs"
.LC23:
	.string	"CLEARSUB"
.LC24:
	.string	" clear-subs"
.LC25:
	.string	"HM"
.LC26:
	.string	"REALM"
.LC27:
	.string	"ADD_SUBSCRIBE"
.LC28:
	.string	" realm add-subs"
.LC29:
	.string	"REQ_SUBSCRIBE"
.LC30:
	.string	" realm req-subs"
.LC31:
	.string	"RLM_SUBSCRIBE"
.LC32:
	.string	" realm rlm-sub"
.LC33:
	.string	"RLM_UNSUBSCRIBE"
.LC34:
	.string	" realm rlm-unsub"
.LC35:
	.string	"HM_CTL"
.LC36:
	.string	"HM_STAT"
.LC37:
	.string	"HMST_CLIENT"
.LC38:
	.string	"GIMMESTATS"
.LC39:
	.string	" get-client-stats"
.LC40:
	.string	"WG_CTL"
.LC41:
	.string	"LOGIN"
.LC42:
	.string	"USER_FLUSH"
.LC43:
	.string	" flush_locs"
.LC44:
	.string	"NONE"
.LC45:
	.string	"OPSTAFF"
.LC46:
	.string	"REALM-VISIBLE"
.LC47:
	.string	"REALM-ANNOUNCED"
.LC48:
	.string	"NET-VISIBLE"
.LC49:
	.string	"NET-ANNOUNCED"
	.text
	.p2align 4
	.globl	zephyr_print
	.type	zephyr_print, @function
zephyr_print:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	ebx, edx
	sub	rsp, 104
	.cfi_def_cfa_offset 160
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR 88[rsp], rax
	xor	eax, eax
	lea	r13, 76[rsp]
	lea	r12, 72[rsp]
	mov	QWORD PTR 80[rsp], rsi
	lea	r14, 80[rsp]
	mov	DWORD PTR 72[rsp], edx
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	DWORD PTR 76[rsp], 0
	call	parse_field@PLT
	mov	r8d, DWORD PTR 76[rsp]
	test	r8d, r8d
	jne	.L52
	test	eax, eax
	jne	.L134
.L1:
	mov	rax, QWORD PTR 88[rsp]
	xor	rax, QWORD PTR fs:40
	jne	.L135
	add	rsp, 104
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L134:
	.cfi_restore_state
	movsx	r15, eax
	mov	edx, 4
	lea	rsi, .LC3[rip]
	mov	rdi, r15
	call	strncmp@PLT
	mov	QWORD PTR [rsp], rax
	test	rax, rax
	jne	.L1
	mov	rdi, rbp
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	call	parse_field@PLT
	mov	edi, DWORD PTR 76[rsp]
	test	edi, edi
	jne	.L52
	test	eax, eax
	jne	.L136
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	ecx, DWORD PTR 76[rsp]
	test	ecx, ecx
	jne	.L52
.L54:
	mov	DWORD PTR 8[rsp], 1
.L8:
	mov	rsi, r14
	mov	rcx, r13
	mov	rdx, r12
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	esi, DWORD PTR 76[rsp]
	mov	DWORD PTR 16[rsp], eax
	test	esi, esi
	jne	.L52
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	ecx, DWORD PTR 76[rsp]
	test	ecx, ecx
	jne	.L52
	mov	ecx, DWORD PTR 8[rsp]
	mov	r8d, DWORD PTR 16[rsp]
	xor	ecx, 1
	test	r8d, r8d
	setne	dl
	test	dl, cl
	je	.L9
	test	eax, eax
	jne	.L137
.L9:
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	eax, DWORD PTR 76[rsp]
	test	eax, eax
	jne	.L52
.L10:
	mov	rsi, r14
	mov	rcx, r13
	mov	rdx, r12
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	esi, DWORD PTR 76[rsp]
	test	esi, esi
	jne	.L52
.L53:
	mov	DWORD PTR 8[rsp], 1
.L12:
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	DWORD PTR 16[rsp], eax
	mov	eax, DWORD PTR 76[rsp]
	test	eax, eax
	jne	.L52
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	r11d, DWORD PTR 76[rsp]
	test	r11d, r11d
	jne	.L52
	mov	r8d, DWORD PTR 16[rsp]
	mov	ecx, DWORD PTR 8[rsp]
	test	r8d, r8d
	setne	dl
	xor	ecx, 1
	test	dl, cl
	je	.L13
	test	eax, eax
	je	.L13
	cdqe
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	QWORD PTR 16[rsp], rax
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	r10d, DWORD PTR 76[rsp]
	test	r10d, r10d
	jne	.L52
	test	eax, eax
	je	.L14
	cdqe
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	QWORD PTR 24[rsp], rax
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	r9d, DWORD PTR 76[rsp]
	test	r9d, r9d
	jne	.L52
	test	eax, eax
	je	.L15
	cdqe
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	QWORD PTR 8[rsp], rax
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	r8d, DWORD PTR 76[rsp]
	movsx	rcx, eax
	mov	QWORD PTR 40[rsp], rcx
	test	r8d, r8d
	jne	.L52
	test	eax, eax
	je	.L16
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	r8d, DWORD PTR 76[rsp]
	test	r8d, r8d
	jne	.L52
	test	eax, eax
	je	.L56
	cdqe
	mov	QWORD PTR 32[rsp], rax
.L17:
	mov	rdi, rbp
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	xor	eax, eax
	mov	DWORD PTR 60[rsp], r8d
	call	parse_field@PLT
	mov	edi, DWORD PTR 76[rsp]
	mov	DWORD PTR 48[rsp], eax
	test	edi, edi
	jne	.L52
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	mov	r9d, DWORD PTR 48[rsp]
	mov	r8d, DWORD PTR 60[rsp]
	test	r9d, r9d
	mov	ecx, r8d
	setne	dl
	xor	ecx, 1
	test	dl, cl
	je	.L18
	test	eax, eax
	jne	.L138
.L18:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
.L19:
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	.p2align 4,,10
	.p2align 3
.L52:
	movsx	rdi, ebx
	call	ND_PRINT@PLT
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L136:
	movsx	rdi, eax
	mov	edx, 16
	xor	esi, esi
	xor	eax, eax
	call	strtol@PLT
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	ecx, DWORD PTR 76[rsp]
	mov	DWORD PTR 8[rsp], ecx
	test	ecx, ecx
	jne	.L52
	test	eax, eax
	je	.L54
	movsx	rdi, eax
	mov	edx, 16
	xor	esi, esi
	xor	eax, eax
	call	strtol@PLT
	cdqe
	mov	QWORD PTR [rsp], rax
	jmp	.L8
.L137:
	movsx	rdi, eax
	mov	edx, 16
	xor	esi, esi
	xor	eax, eax
	call	strtol@PLT
	mov	rdx, r12
	mov	rcx, r13
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	edx, DWORD PTR 76[rsp]
	test	edx, edx
	jne	.L52
	test	eax, eax
	je	.L10
	movsx	rdi, eax
	mov	edx, 16
	xor	esi, esi
	xor	eax, eax
	call	strtol@PLT
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	ecx, DWORD PTR 76[rsp]
	mov	DWORD PTR 8[rsp], ecx
	test	ecx, ecx
	jne	.L52
	test	eax, eax
	je	.L53
	movsx	rdi, eax
	mov	edx, 16
	xor	esi, esi
	xor	eax, eax
	call	strtol@PLT
	jmp	.L12
.L13:
	mov	rdx, r12
	mov	rcx, r13
	mov	rsi, r14
	mov	rdi, rbp
	xor	eax, eax
	call	parse_field@PLT
	mov	edx, DWORD PTR 76[rsp]
	test	edx, edx
	jne	.L52
	mov	QWORD PTR 16[rsp], 0
.L14:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	mov	QWORD PTR 24[rsp], 0
.L15:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	mov	QWORD PTR 8[rsp], 0
.L16:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	mov	QWORD PTR 40[rsp], 0
	mov	r8d, 1
	mov	QWORD PTR 32[rsp], 0
	jmp	.L17
.L135:
	call	__stack_chk_fail@PLT
.L138:
	movsx	rdi, eax
	xor	esi, esi
	mov	edx, 16
	xor	eax, eax
	call	strtol@PLT
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	test	eax, eax
	je	.L19
	movsx	rdi, eax
	xor	esi, esi
	mov	edx, 16
	xor	eax, eax
	call	strtol@PLT
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	test	eax, eax
	je	.L52
	lea	rdi, .LC4[rip]
	add	r15, 4
	call	ND_PRINT@PLT
	mov	edx, 3
	lea	rsi, .LC5[rip]
	mov	rdi, r15
	call	strncmp@PLT
	test	rax, rax
	jne	.L139
	mov	r15, QWORD PTR [rsp]
	mov	edi, DWORD PTR z_types[rip]
	lea	rsi, .LC6[rip]
	mov	rdx, r15
	call	tok2str@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	cmp	QWORD PTR Z_PACKET_SERVACK[rip], r15
	je	.L21
.L23:
	xor	r15d, r15d
.L22:
	mov	rax, QWORD PTR 40[rsp]
	cmp	BYTE PTR [rax], 0
	jne	.L140
.L24:
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC8[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L141
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC13[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC14[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L29
	mov	rdi, QWORD PTR 24[rsp]
	lea	rsi, .LC15[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L30
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC16[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L33
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC17[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L142
.L33:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC16[rip]
	call	strcmp@PLT
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC17[rip]
	call	strcmp@PLT
	lea	rdi, .LC0[rip]
	test	rax, rax
	lea	rax, .LC1[rip]
	cmove	rdi, rax
	call	ND_PRINT@PLT
	mov	rax, QWORD PTR [rsp]
	cmp	QWORD PTR Z_PACKET_SERVACK[rip], rax
	je	.L1
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	and	r15b, 1
	jne	.L35
	test	eax, eax
	je	.L35
	movsx	r15, eax
	mov	rcx, r13
	xor	eax, eax
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	test	eax, eax
	mov	DWORD PTR [rsp], eax
	je	.L36
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	test	eax, eax
	mov	r8d, DWORD PTR [rsp]
	je	.L1
	mov	rdi, r15
	movsx	rdx, eax
	movsx	rsi, r8d
	call	z_triple@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	jmp	.L1
.L30:
	mov	rdi, QWORD PTR 24[rsp]
	lea	rsi, .LC25[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	mov	rdi, QWORD PTR 24[rsp]
	lea	rsi, .LC26[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L143
.L29:
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC35[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L132
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC36[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L45
	mov	rdi, QWORD PTR 24[rsp]
	lea	rsi, .LC37[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L144
.L45:
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC40[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L132
	mov	rdi, QWORD PTR 16[rsp]
	lea	rsi, .LC41[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L145
.L47:
	mov	rax, QWORD PTR 32[rsp]
	cmp	BYTE PTR [rax], 0
	jne	.L51
	lea	rax, .LC2[rip]
	mov	QWORD PTR 32[rsp], rax
.L51:
	mov	rdx, QWORD PTR 32[rsp]
	mov	rsi, QWORD PTR 24[rsp]
	mov	rdi, QWORD PTR 16[rsp]
	call	z_triple@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	mov	rax, QWORD PTR 8[rsp]
	cmp	BYTE PTR [rax], 0
	je	.L1
	mov	rdi, rax
	call	ND_PRINT@PLT
	jmp	.L1
.L145:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC42[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L146
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC44[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	mov	rbx, QWORD PTR 8[rsp]
	lea	rsi, .LC45[rip]
	mov	rdi, rbx
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	lea	rsi, .LC46[rip]
	mov	rdi, rbx
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	lea	rsi, .LC47[rip]
	mov	rdi, rbx
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	lea	rsi, .LC48[rip]
	mov	rdi, rbx
	call	strcmp@PLT
	test	rax, rax
	je	.L50
	lea	rsi, .LC49[rip]
	mov	rdi, rbx
	call	strcmp@PLT
	test	rax, rax
	jne	.L47
.L50:
	mov	rdi, QWORD PTR 8[rsp]
	call	str_to_lower@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	jmp	.L1
.L146:
	lea	rdi, .LC43[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L143:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC27[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L147
.L41:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC29[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L148
.L42:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC31[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L149
.L43:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC33[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L1
	lea	rdi, .LC34[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L132:
	mov	rdi, QWORD PTR 24[rsp]
	call	str_to_lower@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	mov	rdi, QWORD PTR 8[rsp]
	call	str_to_lower@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	jmp	.L1
.L35:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
.L36:
	xor	eax, eax
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	mov	rdi, rbp
	call	parse_field@PLT
	cmp	DWORD PTR 76[rsp], 0
	jne	.L52
	jmp	.L1
.L144:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC38[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L45
	lea	rdi, .LC39[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L149:
	lea	rdi, .LC32[rip]
	call	ND_PRINT@PLT
	jmp	.L43
.L148:
	lea	rdi, .LC30[rip]
	call	ND_PRINT@PLT
	jmp	.L42
.L147:
	lea	rdi, .LC28[rip]
	call	ND_PRINT@PLT
	jmp	.L41
.L21:
	mov	rdi, rbp
	mov	rcx, r13
	mov	rdx, r12
	mov	rsi, r14
	xor	eax, eax
	call	parse_field@PLT
	mov	r15d, DWORD PTR 76[rsp]
	movsx	rdi, eax
	test	r15d, r15d
	jne	.L52
	test	edi, edi
	je	.L57
	lea	rsi, .LC7[rip]
	mov	QWORD PTR 48[rsp], rdi
	call	strcmp@PLT
	mov	rdi, QWORD PTR 48[rsp]
	test	rax, rax
	je	.L23
	call	str_to_lower@PLT
	movsx	rdi, eax
	call	ND_PRINT@PLT
	jmp	.L22
.L139:
	mov	rdi, r15
	call	ND_PRINT@PLT
	jmp	.L1
.L57:
	mov	r15d, 1
	jmp	.L22
.L141:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC9[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L26
	lea	rdi, .LC10[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L140:
	mov	rdi, rax
	call	ND_PRINT@PLT
	jmp	.L24
.L26:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC11[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L27
	lea	rdi, .LC12[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L56:
	mov	QWORD PTR 32[rsp], 0
	mov	r8d, 1
	jmp	.L17
.L142:
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC18[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L33
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC19[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L150
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC21[rip]
	call	strcmp@PLT
	test	rax, rax
	je	.L151
	mov	rdi, QWORD PTR 8[rsp]
	lea	rsi, .LC23[rip]
	call	strcmp@PLT
	test	rax, rax
	jne	.L50
	lea	rdi, .LC24[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L27:
	mov	rdi, QWORD PTR 24[rsp]
	call	ND_PRINT@PLT
	jmp	.L1
.L151:
	lea	rdi, .LC22[rip]
	call	ND_PRINT@PLT
	jmp	.L1
.L150:
	lea	rdi, .LC20[rip]
	call	ND_PRINT@PLT
	jmp	.L1
	.cfi_endproc
.LFE0:
	.size	zephyr_print, .-zephyr_print
	.comm	z_types,4,4
	.comm	Z_PACKET_SERVACK,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_print-zephyr.c_zephyr_print.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"-nodefs\000"
	.align	2
.LC1:
	.ascii	"\000"
	.align	2
.LC2:
	.ascii	"*\000"
	.align	2
.LC3:
	.ascii	"ZEPH\000"
	.align	2
.LC4:
	.ascii	" zephyr\000"
	.align	2
.LC5:
	.ascii	"0.2\000"
	.align	2
.LC6:
	.ascii	"type %d\000"
	.align	2
.LC7:
	.ascii	"SENT\000"
	.align	2
.LC8:
	.ascii	"USER_LOCATE\000"
	.align	2
.LC9:
	.ascii	"USER_HIDE\000"
	.align	2
.LC10:
	.ascii	" hide\000"
	.align	2
.LC11:
	.ascii	"USER_UNHIDE\000"
	.align	2
.LC12:
	.ascii	" unhide\000"
	.align	2
.LC13:
	.ascii	"ZEPHYR_ADMIN\000"
	.align	2
.LC14:
	.ascii	"ZEPHYR_CTL\000"
	.align	2
.LC15:
	.ascii	"CLIENT\000"
	.align	2
.LC16:
	.ascii	"SUBSCRIBE\000"
	.align	2
.LC17:
	.ascii	"SUBSCRIBE_NODEFS\000"
	.align	2
.LC18:
	.ascii	"UNSUBSCRIBE\000"
	.align	2
.LC19:
	.ascii	"GIMME\000"
	.align	2
.LC20:
	.ascii	" ret\000"
	.align	2
.LC21:
	.ascii	"GIMMEDEFS\000"
	.align	2
.LC22:
	.ascii	" gimme-defs\000"
	.align	2
.LC23:
	.ascii	"CLEARSUB\000"
	.align	2
.LC24:
	.ascii	" clear-subs\000"
	.align	2
.LC25:
	.ascii	"HM\000"
	.align	2
.LC26:
	.ascii	"REALM\000"
	.align	2
.LC27:
	.ascii	"ADD_SUBSCRIBE\000"
	.align	2
.LC28:
	.ascii	" realm add-subs\000"
	.align	2
.LC29:
	.ascii	"REQ_SUBSCRIBE\000"
	.align	2
.LC30:
	.ascii	" realm req-subs\000"
	.align	2
.LC31:
	.ascii	"RLM_SUBSCRIBE\000"
	.align	2
.LC32:
	.ascii	" realm rlm-sub\000"
	.align	2
.LC33:
	.ascii	"RLM_UNSUBSCRIBE\000"
	.align	2
.LC34:
	.ascii	" realm rlm-unsub\000"
	.align	2
.LC35:
	.ascii	"HM_CTL\000"
	.align	2
.LC36:
	.ascii	"HM_STAT\000"
	.align	2
.LC37:
	.ascii	"HMST_CLIENT\000"
	.align	2
.LC38:
	.ascii	"GIMMESTATS\000"
	.align	2
.LC39:
	.ascii	" get-client-stats\000"
	.align	2
.LC40:
	.ascii	"WG_CTL\000"
	.align	2
.LC41:
	.ascii	"LOGIN\000"
	.align	2
.LC42:
	.ascii	"USER_FLUSH\000"
	.align	2
.LC43:
	.ascii	" flush_locs\000"
	.align	2
.LC44:
	.ascii	"NONE\000"
	.align	2
.LC45:
	.ascii	"OPSTAFF\000"
	.align	2
.LC46:
	.ascii	"REALM-VISIBLE\000"
	.align	2
.LC47:
	.ascii	"REALM-ANNOUNCED\000"
	.align	2
.LC48:
	.ascii	"NET-VISIBLE\000"
	.align	2
.LC49:
	.ascii	"NET-ANNOUNCED\000"
	.section	.rodata.cst4,"aM",%progbits,4
	.align	2
.LC50:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	zephyr_print
	.syntax unified
	.arm
	.fpu softvfp
	.type	zephyr_print, %function
zephyr_print:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r4, r2
	mov	ip, #0
	sub	sp, sp, #36
	ldr	lr, .L127
	str	r1, [sp, #16]
	add	r3, sp, #24
	str	r4, [sp, #20]
	add	r2, sp, #20
	add	r1, sp, #16
	ldr	lr, [lr]
	str	lr, [sp, #28]
	mov	lr,#0
	mov	r6, r0
	str	ip, [sp, #24]
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	mov	r5, r0
	bne	.L109
.L1:
	ldr	r3, .L127
	ldr	r2, [r3]
	ldr	r3, [sp, #28]
	eors	r2, r3, r2
	mov	r3, #0
	bne	.L110
	add	sp, sp, #36
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L109:
	mov	r2, #4
	ldr	r1, .L127+4
	bl	strncmp
	cmp	r0, #0
	bne	.L1
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r7, [sp, #24]
	cmp	r7, #0
	bne	.L50
	cmp	r0, #0
	bne	.L111
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
.L52:
	mov	r8, #1
.L8:
	add	r2, sp, #20
	mov	r0, r6
	add	r3, sp, #24
	add	r1, sp, #16
	bl	parse_field
	ldr	r2, [sp, #24]
	mov	r9, r0
	cmp	r2, #0
	bne	.L50
	add	r1, sp, #16
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	bl	parse_field
	ldr	r1, [sp, #24]
	cmp	r1, #0
	bne	.L50
	eor	r8, r8, #1
	cmp	r9, #0
	moveq	r3, #0
	andne	r3, r8, #1
	cmp	r0, #0
	moveq	r3, #0
	cmp	r3, #0
	bne	.L112
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
.L10:
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
.L51:
	mov	r9, #1
.L12:
	add	r2, sp, #20
	mov	r0, r6
	add	r3, sp, #24
	add	r1, sp, #16
	bl	parse_field
	ldr	r2, [sp, #24]
	mov	r10, r0
	cmp	r2, #0
	bne	.L50
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r8, r0
	cmp	r3, #0
	bne	.L50
	eor	r3, r9, #1
	cmp	r10, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r0, #0
	moveq	r3, #0
	cmp	r3, #0
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	beq	.L13
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r10, r0
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	beq	.L14
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r9, r0
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	beq	.L15
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	str	r0, [sp, #4]
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	beq	.L16
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	fp, [sp, #24]
	cmp	fp, #0
	bne	.L50
	cmp	r0, #0
	moveq	fp, #1
	str	r0, [sp, #8]
.L17:
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	str	r0, [sp, #12]
	cmp	r3, #0
	bne	.L50
	add	r1, sp, #16
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	bl	parse_field
	ldr	r1, [sp, #24]
	cmp	r1, #0
	bne	.L50
	ldr	ip, [sp, #12]
	eor	r3, fp, #1
	cmp	ip, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r0, #0
	moveq	r3, #0
	cmp	r3, #0
	bne	.L113
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
.L19:
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
.L50:
	mov	r0, r4
	bl	ND_PRINT
	b	.L1
.L111:
	mov	r2, #16
	mov	r1, r7
	bl	strtol
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r8, [sp, #24]
	cmp	r8, #0
	bne	.L50
	cmp	r0, #0
	beq	.L52
	mov	r2, #16
	mov	r1, r8
	bl	strtol
	mov	r7, r0
	b	.L8
.L112:
	mov	r2, #16
	bl	strtol
	add	r1, sp, #16
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	bl	parse_field
	ldr	r1, [sp, #24]
	cmp	r1, #0
	bne	.L50
	cmp	r0, #0
	beq	.L10
	mov	r2, #16
	bl	strtol
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r9, [sp, #24]
	cmp	r9, #0
	bne	.L50
	cmp	r0, #0
	beq	.L51
	mov	r2, #16
	mov	r1, r9
	bl	strtol
	b	.L12
.L13:
	bl	parse_field
	ldr	r8, [sp, #24]
	cmp	r8, #0
	bne	.L50
.L14:
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r10, [sp, #24]
	cmp	r10, #0
	bne	.L50
.L15:
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r9, [sp, #24]
	cmp	r9, #0
	bne	.L50
.L16:
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
	mov	fp, #1
	str	r3, [sp, #4]
	str	r3, [sp, #8]
	b	.L17
.L110:
	bl	__stack_chk_fail
.L113:
	mov	r2, #16
	bl	strtol
	add	r1, sp, #16
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	bl	parse_field
	ldr	r1, [sp, #24]
	cmp	r1, #0
	bne	.L50
	cmp	r0, #0
	beq	.L19
	mov	r2, #16
	bl	strtol
	add	r3, sp, #24
	add	r2, sp, #20
	mov	r0, r6
	add	r1, sp, #16
	bl	parse_field
	clz	r3, r0
	ldr	r2, [sp, #24]
	lsr	r3, r3, #5
	cmp	r2, #0
	movne	r3, #1
	cmp	r3, #0
	bne	.L50
	ldr	r0, .L127+8
	add	r5, r5, #4
	bl	ND_PRINT
	mov	r0, r5
	mov	r2, #3
	ldr	r1, .L127+12
	bl	strncmp
	cmp	r0, #0
	bne	.L114
	ldr	r3, .L127+16
	mov	r2, r7
	ldr	r0, [r3]
	ldr	r1, .L127+20
	ldr	fp, .L127+24
	bl	tok2str
	bl	ND_PRINT
	ldr	r3, [fp]
	cmp	r3, r7
	beq	.L21
.L23:
	mov	r5, #0
.L22:
	ldr	r3, [sp, #4]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L115
.L24:
	mov	r0, r8
	ldr	r1, .L127+28
	bl	strcmp
	cmp	r0, #0
	beq	.L116
	mov	r0, r8
	ldr	r1, .L127+32
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r8
	ldr	r1, .L127+36
	bl	strcmp
	cmp	r0, #0
	bne	.L29
	mov	r0, r10
	ldr	r1, .L127+40
	bl	strcmp
	cmp	r0, #0
	bne	.L30
	ldr	r1, .L127+44
	mov	r0, r9
	bl	strcmp
	ldr	r1, .L127+48
	mov	r8, r0
	mov	r0, r9
	bl	strcmp
	cmp	r8, #0
	mov	r3, r0
	beq	.L31
	cmp	r0, #0
	beq	.L56
	mov	r0, r9
	ldr	r1, .L127+52
	bl	strcmp
	cmp	r0, #0
	bne	.L117
	ldr	r0, .L127+56
.L32:
	bl	ND_PRINT
	ldr	r3, [fp]
	cmp	r3, r7
	beq	.L1
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r7, r0
	cmp	r3, #0
	bne	.L50
	eor	r3, r5, #1
	cmp	r0, #0
	moveq	r3, #0
	andne	r3, r3, #1
	cmp	r3, #0
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	beq	.L34
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r5, r0
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	beq	.L35
	add	r3, sp, #24
	add	r2, sp, #20
	mov	r0, r6
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	mov	r2, r0
	cmp	r3, #0
	bne	.L50
	cmp	r0, #0
	beq	.L1
	mov	r1, r5
	mov	r0, r7
	bl	z_triple
	bl	ND_PRINT
	b	.L1
.L114:
	mov	r0, r5
	bl	ND_PRINT
	b	.L1
.L34:
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
.L35:
	add	r3, sp, #24
	mov	r0, r6
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r3, [sp, #24]
	cmp	r3, #0
	bne	.L50
	b	.L1
.L117:
	mov	r0, r9
	ldr	r1, .L127+60
	bl	strcmp
	cmp	r0, #0
	beq	.L118
	mov	r0, r9
	ldr	r1, .L127+64
	bl	strcmp
	cmp	r0, #0
	beq	.L119
	mov	r0, r9
	ldr	r1, .L127+68
	bl	strcmp
	cmp	r0, #0
	bne	.L48
	ldr	r0, .L127+72
	bl	ND_PRINT
	b	.L1
.L56:
	ldr	r0, .L127+76
	b	.L32
.L31:
	ldr	r2, .L127+56
	cmp	r3, #0
	ldr	r0, .L127+76
	movne	r0, r2
	b	.L32
.L48:
	mov	r0, r9
	bl	str_to_lower
	bl	ND_PRINT
	b	.L1
.L116:
	mov	r0, r9
	ldr	r1, .L127+80
	bl	strcmp
	cmp	r0, #0
	beq	.L120
	mov	r0, r9
	ldr	r1, .L127+84
	bl	strcmp
	cmp	r0, #0
	movne	r0, r10
	ldreq	r0, .L127+88
	bl	ND_PRINT
	b	.L1
.L115:
	ldr	r0, [sp, #4]
	bl	ND_PRINT
	b	.L24
.L21:
	mov	r0, r6
	add	r3, sp, #24
	add	r2, sp, #20
	add	r1, sp, #16
	bl	parse_field
	ldr	r5, [sp, #24]
	cmp	r5, #0
	bne	.L50
	cmp	r0, #0
	moveq	r5, #1
	beq	.L22
	ldr	r1, .L127+92
	str	r0, [sp, #12]
	bl	strcmp
	cmp	r0, #0
	ldr	r3, [sp, #12]
	beq	.L23
	mov	r0, r3
	bl	str_to_lower
	bl	ND_PRINT
	b	.L22
.L120:
	ldr	r0, .L127+96
	bl	ND_PRINT
	b	.L1
.L30:
	mov	r0, r10
	ldr	r1, .L127+100
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r10
	ldr	r1, .L127+104
	bl	strcmp
	cmp	r0, #0
	beq	.L121
.L29:
	mov	r0, r8
	ldr	r1, .L127+108
	bl	strcmp
	cmp	r0, #0
	beq	.L107
	mov	r0, r8
	ldr	r1, .L127+112
	bl	strcmp
	cmp	r0, #0
	bne	.L44
	mov	r0, r10
	ldr	r1, .L127+116
	bl	strcmp
	cmp	r0, #0
	bne	.L44
	mov	r0, r9
	ldr	r1, .L127+120
	bl	strcmp
	cmp	r0, #0
	beq	.L122
.L44:
	mov	r0, r8
	ldr	r1, .L127+124
	bl	strcmp
	cmp	r0, #0
	beq	.L107
	mov	r0, r8
	ldr	r1, .L127+128
	bl	strcmp
	cmp	r0, #0
	bne	.L46
	mov	r0, r9
	ldr	r1, .L127+132
	bl	strcmp
	cmp	r0, #0
	beq	.L123
	mov	r0, r9
	ldr	r1, .L127+136
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r9
	ldr	r1, .L127+140
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r9
	ldr	r1, .L127+144
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r9
	ldr	r1, .L127+148
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r9
	ldr	r1, .L127+152
	bl	strcmp
	cmp	r0, #0
	beq	.L48
	mov	r0, r9
	ldr	r1, .L127+156
	bl	strcmp
	cmp	r0, #0
	beq	.L48
.L46:
	ldr	ip, [sp, #8]
	ldr	r3, .L127+160
	ldrb	r2, [ip]	@ zero_extendqisi2
	mov	r1, r10
	cmp	r2, #0
	moveq	ip, r3
	mov	r0, r8
	mov	r2, ip
	bl	z_triple
	bl	ND_PRINT
	ldrb	r3, [r9]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L1
	mov	r0, r9
	bl	ND_PRINT
	b	.L1
.L107:
	mov	r0, r10
	bl	str_to_lower
	bl	ND_PRINT
	mov	r0, r9
	bl	str_to_lower
	bl	ND_PRINT
	b	.L1
.L123:
	ldr	r0, .L127+164
	bl	ND_PRINT
	b	.L1
.L119:
	ldr	r0, .L127+168
	bl	ND_PRINT
	b	.L1
.L118:
	ldr	r0, .L127+172
	bl	ND_PRINT
	b	.L1
.L121:
	mov	r0, r9
	ldr	r1, .L127+176
	bl	strcmp
	cmp	r0, #0
	beq	.L124
.L40:
	mov	r0, r9
	ldr	r1, .L127+180
	bl	strcmp
	cmp	r0, #0
	beq	.L125
.L41:
	mov	r0, r9
	ldr	r1, .L127+184
	bl	strcmp
	cmp	r0, #0
	beq	.L126
.L42:
	mov	r0, r9
	ldr	r1, .L127+188
	bl	strcmp
	cmp	r0, #0
	bne	.L1
	ldr	r0, .L127+192
	bl	ND_PRINT
	b	.L1
.L122:
	ldr	r0, .L127+196
	bl	ND_PRINT
	b	.L1
.L126:
	ldr	r0, .L127+200
	bl	ND_PRINT
	b	.L42
.L125:
	ldr	r0, .L127+204
	bl	ND_PRINT
	b	.L41
.L124:
	ldr	r0, .L127+208
	bl	ND_PRINT
	b	.L40
.L128:
	.align	2
.L127:
	.word	.LC50
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	z_types
	.word	.LC6
	.word	Z_PACKET_SERVACK
	.word	.LC8
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC1
	.word	.LC19
	.word	.LC21
	.word	.LC23
	.word	.LC24
	.word	.LC0
	.word	.LC9
	.word	.LC11
	.word	.LC12
	.word	.LC7
	.word	.LC10
	.word	.LC25
	.word	.LC26
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC2
	.word	.LC43
	.word	.LC22
	.word	.LC20
	.word	.LC27
	.word	.LC29
	.word	.LC31
	.word	.LC33
	.word	.LC34
	.word	.LC39
	.word	.LC32
	.word	.LC30
	.word	.LC28
	.size	zephyr_print, .-zephyr_print
	.comm	z_types,4,4
	.comm	Z_PACKET_SERVACK,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
