	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_extra_parms                ## -- Begin function get_extra_parms
	.p2align	4, 0x90
_get_extra_parms:                       ## @get_extra_parms
	.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	$72, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edx, %r13d
	movq	%rsi, %r14
	movl	%edi, %r12d
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movl	$24, -100(%rbp)
	movl	$1, %edi
	movl	$24, %esi
	callq	_safe_calloc
	movq	%rax, %r15
	xorl	%ebx, %ebx
	movq	%rax, %rdi
	xorl	%esi, %esi
	movl	$24, %edx
	callq	_memset
	movb	$0, (%r14)
	leaq	16(%r15), %rdi
	movq	_DN_CMD_GET@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_DN_API_VERSION@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	$24, %esi
	callq	_oid_fill
	movl	$24, 16(%r15)
	movl	%r13d, 20(%r15)
	movl	%r12d, 12(%r15)
	movq	_IP_DUMMYNET3@GOTPCREL(%rip), %rax
	subl	(%rax), %ebx
	leaq	-100(%rbp), %rdx
	movl	%ebx, %edi
	movq	%r15, %rsi
	callq	_do_cmd
	testl	%eax, %eax
	je	LBB0_2
## %bb.1:
	movq	%r15, %rdi
	callq	_free
	movq	_EX_DATAERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rsi
	callq	_errx
LBB0_2:
	cmpl	$128, %r13d
	je	LBB0_23
## %bb.3:
	cmpl	$129, %r13d
	jne	LBB0_45
## %bb.4:
	movl	8(%r15), %edi
	leaq	L_.str.1(%rip), %rsi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_5
## %bb.8:
	movl	8(%r15), %edi
	leaq	L_.str.5(%rip), %rsi
	callq	_strcasecmp
	testl	%eax, %eax
	jne	LBB0_45
## %bb.9:
	movq	(%r15), %rax
	movl	(%rax), %edi
	leaq	-63(%rbp), %r12
	movq	%r12, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	4(%rax), %edi
	leaq	-78(%rbp), %r13
	movq	%r13, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	8(%rax), %edi
	leaq	-93(%rbp), %rbx
	movq	%rbx, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	cvtsi2ssl	16(%rax), %xmm0
	movq	_PIE_SCALE@GOTPCREL(%rip), %rcx
	cvtsi2ssq	(%rcx), %xmm2
	divss	%xmm2, %xmm0
	cvtsi2ssl	20(%rax), %xmm1
	cvtss2sd	%xmm0, %xmm0
	cvtsi2ssl	12(%rax), %xmm3
	divss	%xmm2, %xmm1
	cvtss2sd	%xmm1, %xmm1
	divss	%xmm2, %xmm3
	xorps	%xmm2, %xmm2
	cvtss2sd	%xmm3, %xmm2
	leaq	L_.str.6(%rip), %rsi
	movq	%r14, %rdi
	movq	%r12, %rdx
	movq	%r13, %rcx
	movq	%rbx, %r8
	movb	$3, %al
	callq	_sprintf
                                        ## kill: def $eax killed $eax def $rax
	movq	(%r15), %rdx
	movq	_PIE_ECN_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 24(%rdx)
	je	LBB0_11
## %bb.10:
	movb	$0, 4(%rcx)
	movl	$1313031456, (%rcx)             ## imm = 0x4E434520
	movl	$4, %ecx
	jmp	LBB0_12
LBB0_23:
	movl	8(%r15), %edi
	leaq	L_.str.14(%rip), %rsi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_24
## %bb.28:
	movl	8(%r15), %edi
	leaq	L_.str.17(%rip), %rsi
	callq	_strcasecmp
	testl	%eax, %eax
	jne	LBB0_45
## %bb.29:
	movq	(%r15), %rax
	movl	(%rax), %edi
	leaq	-63(%rbp), %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	4(%rax), %edi
	leaq	-78(%rbp), %r13
	movq	%r13, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	8(%rax), %edi
	leaq	-93(%rbp), %r12
	movq	%r12, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	cvtsi2ssl	16(%rax), %xmm0
	movq	_PIE_SCALE@GOTPCREL(%rip), %rcx
	cvtsi2ssq	(%rcx), %xmm2
	cvtsi2ssl	20(%rax), %xmm1
	divss	%xmm2, %xmm0
	cvtss2sd	%xmm0, %xmm0
	divss	%xmm2, %xmm1
	cvtss2sd	%xmm1, %xmm1
	cvtsi2ssl	12(%rax), %xmm3
	divss	%xmm2, %xmm3
	xorps	%xmm2, %xmm2
	cvtss2sd	%xmm3, %xmm2
	movl	28(%rax), %r9d
	movl	32(%rax), %r10d
	movl	36(%rax), %ebx
	leaq	L_.str.18(%rip), %rsi
	movq	%r14, %rdi
	leaq	-63(%rbp), %rdx
	movq	%r13, %rcx
	movq	%r12, %r8
	movb	$3, %al
	pushq	%rbx
	pushq	%r10
	callq	_sprintf
	addq	$16, %rsp
                                        ## kill: def $eax killed $eax def $rax
	movl	%eax, -100(%rbp)
	movq	(%r15), %rdx
	movq	_PIE_ECN_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 24(%rdx)
	je	LBB0_31
## %bb.30:
	movb	$0, 4(%rcx)
	movl	$1313031456, (%rcx)             ## imm = 0x4E434520
	movl	$4, %ecx
	jmp	LBB0_32
LBB0_5:
	movq	(%r15), %rax
	movl	(%rax), %edi
	leaq	-63(%rbp), %r12
	movq	%r12, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	4(%rax), %edi
	leaq	-78(%rbp), %rbx
	movq	%rbx, %rsi
	callq	_us_to_time
	leaq	L_.str.2(%rip), %rsi
	movq	%r14, %rdi
	movq	%r12, %rdx
	movq	%rbx, %rcx
	xorl	%eax, %eax
	callq	_sprintf
	movq	(%r15), %rcx
	movq	_CODEL_ECN_ENABLED@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	cltq
	addq	%r14, %rax
	testl	%edx, 8(%rcx)
	je	LBB0_7
## %bb.6:
	movb	$0, 4(%rax)
	movl	$1313031456, (%rax)             ## imm = 0x4E434520
	jmp	LBB0_45
LBB0_24:
	movq	(%r15), %rax
	movl	(%rax), %edi
	leaq	-63(%rbp), %r12
	movq	%r12, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	4(%rax), %edi
	leaq	-78(%rbp), %r13
	movq	%r13, %rsi
	callq	_us_to_time
	movq	(%r15), %rax
	movl	12(%rax), %r8d
	movl	16(%rax), %r9d
	movl	20(%rax), %ebx
	subq	$8, %rsp
	leaq	L_.str.15(%rip), %rsi
	movq	%r14, %rdi
	movq	%r12, %rdx
	movq	%r13, %rcx
	xorl	%eax, %eax
	pushq	%rbx
	callq	_sprintf
	addq	$16, %rsp
	movq	(%r15), %rdx
	movq	_CODEL_ECN_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 8(%rdx)
	je	LBB0_26
## %bb.25:
	movb	$0, 4(%rcx)
	movl	$1313031456, (%rcx)             ## imm = 0x4E434520
	movl	$4, %ecx
	jmp	LBB0_27
LBB0_7:
	movl	$5129029, 3(%rax)               ## imm = 0x4E4345
	movl	$1164922400, (%rax)             ## imm = 0x456F4E20
	jmp	LBB0_45
LBB0_26:
	movl	$5129029, 3(%rcx)               ## imm = 0x4E4345
	movl	$1164922400, (%rcx)             ## imm = 0x456F4E20
	movl	$6, %ecx
LBB0_27:
	addl	%ecx, %eax
	movl	%eax, -100(%rbp)
	cltq
	jmp	LBB0_44
LBB0_11:
	movl	$5129029, 3(%rcx)               ## imm = 0x4E4345
	movl	$1164922400, (%rcx)             ## imm = 0x456F4E20
	movl	$6, %ecx
LBB0_12:
	addl	%ecx, %eax
	movq	(%r15), %rdx
	movq	_PIE_CAPDROP_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 24(%rdx)
	je	LBB0_14
## %bb.13:
	movabsq	$8101819892931576608, %rdx      ## imm = 0x706F724470614320
	movq	%rdx, (%rcx)
	movb	$0, 8(%rcx)
	movl	$8, %ecx
	jmp	LBB0_15
LBB0_31:
	movl	$5129029, 3(%rcx)               ## imm = 0x4E4345
	movl	$1164922400, (%rcx)             ## imm = 0x456F4E20
	movl	$6, %ecx
LBB0_32:
	addl	%ecx, %eax
	movq	(%r15), %rdx
	movq	_PIE_CAPDROP_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 24(%rdx)
	je	LBB0_34
## %bb.33:
	movabsq	$8101819892931576608, %rdx      ## imm = 0x706F724470614320
	movq	%rdx, (%rcx)
	movb	$0, 8(%rcx)
	movl	$8, %ecx
	jmp	LBB0_35
LBB0_14:
	movabsq	$8233829581785615904, %rdx      ## imm = 0x72447061436F4E20
	movq	%rdx, (%rcx)
	movl	$7368562, 7(%rcx)               ## imm = 0x706F72
	movl	$10, %ecx
LBB0_15:
	addl	%ecx, %eax
	movq	(%r15), %rcx
	movl	24(%rcx), %ecx
	movq	_PIE_ON_OFF_MODE_ENABLED@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_17
## %bb.16:
	cltq
	movl	$6710863, 3(%r14,%rax)          ## imm = 0x66664F
	movl	$1332629280, (%r14,%rax)        ## imm = 0x4F6E4F20
	addl	$6, %eax
	movl	%eax, -100(%rbp)
	movq	(%r15), %rcx
	movl	24(%rcx), %ecx
LBB0_17:
	movq	_PIE_DEPRATEEST_ENABLED@GOTPCREL(%rip), %rsi
	movslq	%eax, %rdx
	addq	%r14, %rdx
	testl	%ecx, (%rsi)
	je	LBB0_19
## %bb.18:
	movb	$0, 4(%rdx)
	movl	$1163019296, (%rdx)             ## imm = 0x45524420
	movl	$4, %ecx
	jmp	LBB0_20
LBB0_34:
	movabsq	$8233829581785615904, %rdx      ## imm = 0x72447061436F4E20
	movq	%rdx, (%rcx)
	movl	$7368562, 7(%rcx)               ## imm = 0x706F72
	movl	$10, %ecx
LBB0_35:
	addl	%ecx, %eax
	movq	(%r15), %rcx
	movl	24(%rcx), %ecx
	movq	_PIE_ON_OFF_MODE_ENABLED@GOTPCREL(%rip), %rdx
	testl	%ecx, (%rdx)
	je	LBB0_37
## %bb.36:
	cltq
	movl	$6710863, 3(%r14,%rax)          ## imm = 0x66664F
	movl	$1332629280, (%r14,%rax)        ## imm = 0x4F6E4F20
	addl	$6, %eax
	movq	(%r15), %rcx
	movl	24(%rcx), %ecx
LBB0_37:
	movq	_PIE_DEPRATEEST_ENABLED@GOTPCREL(%rip), %rsi
	movslq	%eax, %rdx
	addq	%r14, %rdx
	testl	%ecx, (%rsi)
	je	LBB0_39
## %bb.38:
	movb	$0, 4(%rdx)
	movl	$1163019296, (%rdx)             ## imm = 0x45524420
	movl	$4, %ecx
	jmp	LBB0_40
LBB0_19:
	movl	$5461024, (%rdx)                ## imm = 0x535420
	movl	$3, %ecx
LBB0_20:
	addl	%ecx, %eax
	movq	(%r15), %rcx
	movq	_PIE_DERAND_ENABLED@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	cltq
	addq	%rax, %r14
	testl	%edx, 24(%rcx)
	je	LBB0_22
## %bb.21:
	movabsq	$28268862481187872, %rax        ## imm = 0x646E6172654420
	movq	%rax, (%r14)
	jmp	LBB0_45
LBB0_39:
	movl	$5461024, (%rdx)                ## imm = 0x535420
	movl	$3, %ecx
LBB0_40:
	addl	%ecx, %eax
	movq	(%r15), %rdx
	movq	_PIE_DERAND_ENABLED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movslq	%eax, %rcx
	addq	%r14, %rcx
	testl	%esi, 24(%rdx)
	je	LBB0_42
## %bb.41:
	movabsq	$28268862481187872, %rdx        ## imm = 0x646E6172654420
	movq	%rdx, (%rcx)
	movl	$7, %ecx
	jmp	LBB0_43
LBB0_22:
	movabsq	$7953764196178415136, %rax      ## imm = 0x6E617265446F4E20
	movq	%rax, (%r14)
	movw	$100, 8(%r14)
	jmp	LBB0_45
LBB0_42:
	movabsq	$7953764196178415136, %rdx      ## imm = 0x6E617265446F4E20
	movq	%rdx, (%rcx)
	movw	$100, 8(%rcx)
	movl	$9, %ecx
LBB0_43:
	addl	%ecx, %eax
	movl	%eax, -100(%rbp)
	cltq
LBB0_44:
	movw	$10, (%r14,%rax)
LBB0_45:
	movq	%r15, %rdi
	callq	_free
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_47
## %bb.46:
	addq	$72, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_47:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_DN_CMD_GET,4,2                 ## @DN_CMD_GET
	.comm	_DN_API_VERSION,4,2             ## @DN_API_VERSION
	.comm	_IP_DUMMYNET3,4,2               ## @IP_DUMMYNET3
	.comm	_EX_DATAERR,4,2                 ## @EX_DATAERR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Error getting extra parameters\n"

L_.str.1:                               ## @.str.1
	.asciz	"codel"

L_.str.2:                               ## @.str.2
	.asciz	" AQM CoDel target %s interval %s"

	.comm	_CODEL_ECN_ENABLED,4,2          ## @CODEL_ECN_ENABLED
L_.str.3:                               ## @.str.3
	.asciz	" ECN"

L_.str.4:                               ## @.str.4
	.asciz	" NoECN"

L_.str.5:                               ## @.str.5
	.asciz	"pie"

L_.str.6:                               ## @.str.6
	.asciz	" AQM type PIE target %s tupdate %s alpha %g beta %g max_burst %s max_ecnth %.3g"

	.comm	_PIE_SCALE,8,3                  ## @PIE_SCALE
	.comm	_PIE_ECN_ENABLED,4,2            ## @PIE_ECN_ENABLED
	.comm	_PIE_CAPDROP_ENABLED,4,2        ## @PIE_CAPDROP_ENABLED
L_.str.7:                               ## @.str.7
	.asciz	" CapDrop"

L_.str.8:                               ## @.str.8
	.asciz	" NoCapDrop"

	.comm	_PIE_ON_OFF_MODE_ENABLED,4,2    ## @PIE_ON_OFF_MODE_ENABLED
L_.str.9:                               ## @.str.9
	.asciz	" OnOff"

	.comm	_PIE_DEPRATEEST_ENABLED,4,2     ## @PIE_DEPRATEEST_ENABLED
L_.str.10:                              ## @.str.10
	.asciz	" DRE"

	.comm	_PIE_DERAND_ENABLED,4,2         ## @PIE_DERAND_ENABLED
L_.str.13:                              ## @.str.13
	.asciz	" NoDerand"

L_.str.14:                              ## @.str.14
	.asciz	"FQ_CODEL"

L_.str.15:                              ## @.str.15
	.asciz	" FQ_CODEL target %s interval %s quantum %jd limit %jd flows %jd"

L_.str.17:                              ## @.str.17
	.asciz	"FQ_PIE"

L_.str.18:                              ## @.str.18
	.asciz	"  FQ_PIE target %s tupdate %s alpha %g beta %g max_burst %s max_ecnth %.3g quantum %jd limit %jd flows %jd"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_extra_parms                ; -- Begin function get_extra_parms
	.p2align	2
_get_extra_parms:                       ; @get_extra_parms
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #208
	.cfi_def_cfa_offset 208
	stp	x24, x23, [sp, #144]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #160]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #176]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #192]            ; 16-byte Folded Spill
	add	x29, sp, #192
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x21, x2
	mov	x20, x1
	mov	x22, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-56]
	mov	w23, #24
	str	w23, [sp, #84]
	mov	w0, #1
	mov	w1, #24
	bl	_safe_calloc
	mov	x19, x0
	mov	w1, #0
	mov	w2, #24
	bl	_memset
	strb	wzr, [x20]
	add	x0, x19, #16
Lloh3:
	adrp	x8, _DN_CMD_GET@GOTPAGE
Lloh4:
	ldr	x8, [x8, _DN_CMD_GET@GOTPAGEOFF]
Lloh5:
	ldr	w2, [x8]
Lloh6:
	adrp	x8, _DN_API_VERSION@GOTPAGE
Lloh7:
	ldr	x8, [x8, _DN_API_VERSION@GOTPAGEOFF]
Lloh8:
	ldr	w3, [x8]
	mov	w1, #24
	bl	_oid_fill
	stp	w23, w21, [x19, #16]
	str	w22, [x19, #12]
Lloh9:
	adrp	x8, _IP_DUMMYNET3@GOTPAGE
Lloh10:
	ldr	x8, [x8, _IP_DUMMYNET3@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	neg	w0, w8
	add	x2, sp, #84
	mov	x1, x19
	bl	_do_cmd
	cbz	w0, LBB0_2
; %bb.1:
	mov	x0, x19
	bl	_free
Lloh12:
	adrp	x8, _EX_DATAERR@GOTPAGE
Lloh13:
	ldr	x8, [x8, _EX_DATAERR@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
Lloh15:
	adrp	x1, l_.str@PAGE
Lloh16:
	add	x1, x1, l_.str@PAGEOFF
	bl	_errx
LBB0_2:
	cmp	w21, #128
	b.eq	LBB0_8
; %bb.3:
	cmp	w21, #129
	b.ne	LBB0_44
; %bb.4:
	ldr	w0, [x19, #8]
Lloh17:
	adrp	x1, l_.str.1@PAGE
Lloh18:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_strcasecmp
	cbz	w0, LBB0_12
; %bb.5:
	ldr	w0, [x19, #8]
Lloh19:
	adrp	x1, l_.str.5@PAGE
Lloh20:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_strcasecmp
	cbnz	w0, LBB0_44
; %bb.6:
	ldr	x8, [x19]
	ldr	w0, [x8]
	sub	x21, x29, #71
	sub	x1, x29, #71
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #4]
	sub	x22, x29, #86
	sub	x1, x29, #86
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #8]
	add	x23, sp, #91
	add	x1, sp, #91
	bl	_us_to_time
	ldr	x8, [x19]
	ldp	s1, s0, [x8, #12]
	scvtf	s0, s0
Lloh21:
	adrp	x9, _PIE_SCALE@GOTPAGE
Lloh22:
	ldr	x9, [x9, _PIE_SCALE@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	scvtf	s2, x9
	fdiv	s0, s0, s2
	fcvt	d0, s0
	ldr	s3, [x8, #20]
	scvtf	s3, s3
	fdiv	s3, s3, s2
	fcvt	d3, s3
	scvtf	s1, s1
	fdiv	s1, s1, s2
	fcvt	d1, s1
	str	x23, [sp, #32]
	stp	x21, x22, [sp]
	str	d1, [sp, #40]
	stp	d0, d3, [sp, #16]
Lloh24:
	adrp	x1, l_.str.6@PAGE
Lloh25:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x20
	bl	_sprintf
                                        ; kill: def $w0 killed $w0 def $x0
	ldr	x8, [x19]
	ldr	w10, [x8, #24]
Lloh26:
	adrp	x8, _PIE_ECN_ENABLED@GOTPAGE
Lloh27:
	ldr	x8, [x8, _PIE_ECN_ENABLED@GOTPAGEOFF]
Lloh28:
	ldr	w11, [x8]
	sxtw	x8, w0
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_19
; %bb.7:
	strb	wzr, [x9, #4]
	mov	w10, #17696
	movk	w10, #20035, lsl #16
	str	w10, [x9]
	mov	w9, #4
	b	LBB0_20
LBB0_8:
	ldr	w0, [x19, #8]
Lloh29:
	adrp	x1, l_.str.14@PAGE
Lloh30:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_strcasecmp
	cbz	w0, LBB0_14
; %bb.9:
	ldr	w0, [x19, #8]
Lloh31:
	adrp	x1, l_.str.17@PAGE
Lloh32:
	add	x1, x1, l_.str.17@PAGEOFF
	bl	_strcasecmp
	cbnz	w0, LBB0_44
; %bb.10:
	ldr	x8, [x19]
	ldr	w0, [x8]
	sub	x21, x29, #71
	sub	x1, x29, #71
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #4]
	sub	x22, x29, #86
	sub	x1, x29, #86
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #8]
	add	x23, sp, #91
	add	x1, sp, #91
	bl	_us_to_time
	ldr	x8, [x19]
	ldp	s1, s0, [x8, #12]
	scvtf	s0, s0
Lloh33:
	adrp	x9, _PIE_SCALE@GOTPAGE
Lloh34:
	ldr	x9, [x9, _PIE_SCALE@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	scvtf	s2, x9
	fdiv	s0, s0, s2
	fcvt	d0, s0
	ldr	s3, [x8, #20]
	scvtf	s3, s3
	fdiv	s3, s3, s2
	fcvt	d3, s3
	scvtf	s1, s1
	fdiv	s1, s1, s2
	fcvt	d1, s1
	ldp	w9, w10, [x8, #28]
	ldr	w8, [x8, #36]
	stp	x10, x8, [sp, #56]
	str	x9, [sp, #48]
	str	d1, [sp, #40]
	str	x23, [sp, #32]
	str	d3, [sp, #24]
	str	d0, [sp, #16]
Lloh36:
	adrp	x1, l_.str.18@PAGE
Lloh37:
	add	x1, x1, l_.str.18@PAGEOFF
	stp	x21, x22, [sp]
	mov	x0, x20
	bl	_sprintf
                                        ; kill: def $w0 killed $w0 def $x0
	str	w0, [sp, #84]
	ldr	x8, [x19]
	ldr	w10, [x8, #24]
Lloh38:
	adrp	x8, _PIE_ECN_ENABLED@GOTPAGE
Lloh39:
	ldr	x8, [x8, _PIE_ECN_ENABLED@GOTPAGEOFF]
Lloh40:
	ldr	w11, [x8]
	sxtw	x8, w0
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_22
; %bb.11:
	strb	wzr, [x9, #4]
	mov	w10, #17696
	movk	w10, #20035, lsl #16
	str	w10, [x9]
	mov	w9, #4
	b	LBB0_23
LBB0_12:
	ldr	x8, [x19]
	ldr	w0, [x8]
	sub	x21, x29, #71
	sub	x1, x29, #71
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #4]
	sub	x22, x29, #86
	sub	x1, x29, #86
	bl	_us_to_time
	stp	x21, x22, [sp]
Lloh41:
	adrp	x1, l_.str.2@PAGE
Lloh42:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x20
	bl	_sprintf
	ldr	x8, [x19]
	ldr	w9, [x8, #8]
Lloh43:
	adrp	x8, _CODEL_ECN_ENABLED@GOTPAGE
Lloh44:
	ldr	x8, [x8, _CODEL_ECN_ENABLED@GOTPAGEOFF]
Lloh45:
	ldr	w10, [x8]
	add	x8, x20, w0, sxtw
	tst	w10, w9
	b.eq	LBB0_16
; %bb.13:
	strb	wzr, [x8, #4]
	mov	w9, #17696
	movk	w9, #20035, lsl #16
	str	w9, [x8]
	b	LBB0_44
LBB0_14:
	ldr	x8, [x19]
	ldr	w0, [x8]
	sub	x21, x29, #71
	sub	x1, x29, #71
	bl	_us_to_time
	ldr	x8, [x19]
	ldr	w0, [x8, #4]
	sub	x22, x29, #86
	sub	x1, x29, #86
	bl	_us_to_time
	ldr	x8, [x19]
	ldp	w9, w10, [x8, #12]
	ldr	w8, [x8, #20]
	stp	x10, x8, [sp, #24]
	stp	x22, x9, [sp, #8]
	str	x21, [sp]
Lloh46:
	adrp	x1, l_.str.15@PAGE
Lloh47:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x20
	bl	_sprintf
                                        ; kill: def $w0 killed $w0 def $x0
	ldr	x8, [x19]
	ldr	w10, [x8, #8]
Lloh48:
	adrp	x8, _CODEL_ECN_ENABLED@GOTPAGE
Lloh49:
	ldr	x8, [x8, _CODEL_ECN_ENABLED@GOTPAGEOFF]
Lloh50:
	ldr	w11, [x8]
	sxtw	x8, w0
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_17
; %bb.15:
	strb	wzr, [x9, #4]
	mov	w10, #17696
	movk	w10, #20035, lsl #16
	str	w10, [x9]
	mov	w9, #4
	b	LBB0_18
LBB0_16:
	mov	w9, #17221
	movk	w9, #78, lsl #16
	stur	w9, [x8, #3]
	mov	w9, #20000
	movk	w9, #17775, lsl #16
	str	w9, [x8]
	b	LBB0_44
LBB0_17:
	mov	w10, #17221
	movk	w10, #78, lsl #16
	stur	w10, [x9, #3]
	mov	w10, #20000
	movk	w10, #17775, lsl #16
	str	w10, [x9]
	mov	w9, #6
LBB0_18:
	add	x8, x8, w9, uxtw
	str	w8, [sp, #84]
	mov	w9, #10
	strh	w9, [x20, x8]
	b	LBB0_44
LBB0_19:
	mov	w10, #17221
	movk	w10, #78, lsl #16
	stur	w10, [x9, #3]
	mov	w10, #20000
	movk	w10, #17775, lsl #16
	str	w10, [x9]
	mov	w9, #6
LBB0_20:
	add	x8, x8, w9, uxtw
	ldr	x9, [x19]
	ldr	w10, [x9, #24]
Lloh51:
	adrp	x9, _PIE_CAPDROP_ENABLED@GOTPAGE
Lloh52:
	ldr	x9, [x9, _PIE_CAPDROP_ENABLED@GOTPAGEOFF]
Lloh53:
	ldr	w11, [x9]
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_25
; %bb.21:
	strb	wzr, [x9, #8]
Lloh54:
	adrp	x10, l_.str.7@PAGE
Lloh55:
	add	x10, x10, l_.str.7@PAGEOFF
Lloh56:
	ldr	x10, [x10]
	str	x10, [x9]
	mov	w9, #8
	b	LBB0_26
LBB0_22:
	mov	w10, #17221
	movk	w10, #78, lsl #16
	stur	w10, [x9, #3]
	mov	w10, #20000
	movk	w10, #17775, lsl #16
	str	w10, [x9]
	mov	w9, #6
LBB0_23:
	add	x8, x8, w9, uxtw
	ldr	x9, [x19]
	ldr	w10, [x9, #24]
Lloh57:
	adrp	x9, _PIE_CAPDROP_ENABLED@GOTPAGE
Lloh58:
	ldr	x9, [x9, _PIE_CAPDROP_ENABLED@GOTPAGEOFF]
Lloh59:
	ldr	w11, [x9]
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_30
; %bb.24:
	strb	wzr, [x9, #8]
Lloh60:
	adrp	x10, l_.str.7@PAGE
Lloh61:
	add	x10, x10, l_.str.7@PAGEOFF
Lloh62:
	ldr	x10, [x10]
	str	x10, [x9]
	mov	w9, #8
	b	LBB0_31
LBB0_25:
	mov	w10, #28530
	movk	w10, #112, lsl #16
	stur	w10, [x9, #7]
Lloh63:
	adrp	x10, l_.str.8@PAGE
Lloh64:
	add	x10, x10, l_.str.8@PAGEOFF
Lloh65:
	ldr	x10, [x10]
	str	x10, [x9]
	mov	w9, #10
LBB0_26:
	add	w8, w8, w9
	ldr	x9, [x19]
	ldr	w9, [x9, #24]
Lloh66:
	adrp	x10, _PIE_ON_OFF_MODE_ENABLED@GOTPAGE
Lloh67:
	ldr	x10, [x10, _PIE_ON_OFF_MODE_ENABLED@GOTPAGEOFF]
Lloh68:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_28
; %bb.27:
	add	x9, x20, w8, sxtw
	mov	w10, #26191
	movk	w10, #102, lsl #16
	stur	w10, [x9, #3]
	mov	w10, #20256
	movk	w10, #20334, lsl #16
	str	w10, [x9]
	add	w8, w8, #6
	str	w8, [sp, #84]
	ldr	x9, [x19]
	ldr	w9, [x9, #24]
LBB0_28:
Lloh69:
	adrp	x10, _PIE_DEPRATEEST_ENABLED@GOTPAGE
Lloh70:
	ldr	x10, [x10, _PIE_DEPRATEEST_ENABLED@GOTPAGEOFF]
Lloh71:
	ldr	w11, [x10]
	sxtw	x8, w8
	add	x10, x20, x8
	tst	w11, w9
	b.eq	LBB0_35
; %bb.29:
	strb	wzr, [x10, #4]
	mov	w9, #17440
	movk	w9, #17746, lsl #16
	str	w9, [x10]
	mov	w9, #4
	b	LBB0_36
LBB0_30:
	mov	w10, #28530
	movk	w10, #112, lsl #16
	stur	w10, [x9, #7]
Lloh72:
	adrp	x10, l_.str.8@PAGE
Lloh73:
	add	x10, x10, l_.str.8@PAGEOFF
Lloh74:
	ldr	x10, [x10]
	str	x10, [x9]
	mov	w9, #10
LBB0_31:
	add	w8, w8, w9
	ldr	x9, [x19]
	ldr	w9, [x9, #24]
Lloh75:
	adrp	x10, _PIE_ON_OFF_MODE_ENABLED@GOTPAGE
Lloh76:
	ldr	x10, [x10, _PIE_ON_OFF_MODE_ENABLED@GOTPAGEOFF]
Lloh77:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_33
; %bb.32:
	add	x9, x20, w8, sxtw
	mov	w10, #26191
	movk	w10, #102, lsl #16
	stur	w10, [x9, #3]
	mov	w10, #20256
	movk	w10, #20334, lsl #16
	str	w10, [x9]
	add	w8, w8, #6
	ldr	x9, [x19]
	ldr	w9, [x9, #24]
LBB0_33:
Lloh78:
	adrp	x10, _PIE_DEPRATEEST_ENABLED@GOTPAGE
Lloh79:
	ldr	x10, [x10, _PIE_DEPRATEEST_ENABLED@GOTPAGEOFF]
Lloh80:
	ldr	w11, [x10]
	sxtw	x8, w8
	add	x10, x20, x8
	tst	w11, w9
	b.eq	LBB0_38
; %bb.34:
	strb	wzr, [x10, #4]
	mov	w9, #17440
	movk	w9, #17746, lsl #16
	str	w9, [x10]
	mov	w9, #4
	b	LBB0_39
LBB0_35:
	mov	w9, #21536
	movk	w9, #83, lsl #16
	str	w9, [x10]
	mov	w9, #3
LBB0_36:
	add	x8, x8, w9, uxtw
	ldr	x9, [x19]
	ldr	w9, [x9, #24]
Lloh81:
	adrp	x10, _PIE_DERAND_ENABLED@GOTPAGE
Lloh82:
	ldr	x10, [x10, _PIE_DERAND_ENABLED@GOTPAGEOFF]
Lloh83:
	ldr	w10, [x10]
	add	x8, x20, x8
	tst	w10, w9
	b.eq	LBB0_41
; %bb.37:
	mov	x9, #17440
	movk	x9, #29285, lsl #16
	movk	x9, #28257, lsl #32
	movk	x9, #100, lsl #48
	str	x9, [x8]
	b	LBB0_44
LBB0_38:
	mov	w9, #21536
	movk	w9, #83, lsl #16
	str	w9, [x10]
	mov	w9, #3
LBB0_39:
	add	x8, x8, w9, uxtw
	ldr	x9, [x19]
	ldr	w10, [x9, #24]
Lloh84:
	adrp	x9, _PIE_DERAND_ENABLED@GOTPAGE
Lloh85:
	ldr	x9, [x9, _PIE_DERAND_ENABLED@GOTPAGEOFF]
Lloh86:
	ldr	w11, [x9]
	add	x9, x20, x8
	tst	w11, w10
	b.eq	LBB0_42
; %bb.40:
	mov	x10, #17440
	movk	x10, #29285, lsl #16
	movk	x10, #28257, lsl #32
	movk	x10, #100, lsl #48
	str	x10, [x9]
	mov	w9, #7
	b	LBB0_43
LBB0_41:
	mov	w9, #100
	strh	w9, [x8, #8]
Lloh87:
	adrp	x9, l_.str.13@PAGE
Lloh88:
	add	x9, x9, l_.str.13@PAGEOFF
Lloh89:
	ldr	x9, [x9]
	str	x9, [x8]
	b	LBB0_44
LBB0_42:
	mov	w10, #100
	strh	w10, [x9, #8]
Lloh90:
	adrp	x10, l_.str.13@PAGE
Lloh91:
	add	x10, x10, l_.str.13@PAGEOFF
Lloh92:
	ldr	x10, [x10]
	str	x10, [x9]
	mov	w9, #9
LBB0_43:
	add	w8, w8, w9
	str	w8, [sp, #84]
	mov	w9, #10
	strh	w9, [x20, w8, sxtw]
LBB0_44:
	mov	x0, x19
	bl	_free
	ldur	x8, [x29, #-56]
Lloh93:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh94:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh95:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_46
; %bb.45:
	ldp	x29, x30, [sp, #192]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #176]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #160]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #144]            ; 16-byte Folded Reload
	add	sp, sp, #208
	ret
LBB0_46:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAddLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpAddLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAddLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAddLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpAddLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpAddLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.cfi_endproc
                                        ; -- End function
	.comm	_DN_CMD_GET,4,2                 ; @DN_CMD_GET
	.comm	_DN_API_VERSION,4,2             ; @DN_API_VERSION
	.comm	_IP_DUMMYNET3,4,2               ; @IP_DUMMYNET3
	.comm	_EX_DATAERR,4,2                 ; @EX_DATAERR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Error getting extra parameters\n"

l_.str.1:                               ; @.str.1
	.asciz	"codel"

l_.str.2:                               ; @.str.2
	.asciz	" AQM CoDel target %s interval %s"

	.comm	_CODEL_ECN_ENABLED,4,2          ; @CODEL_ECN_ENABLED
l_.str.3:                               ; @.str.3
	.asciz	" ECN"

l_.str.4:                               ; @.str.4
	.asciz	" NoECN"

l_.str.5:                               ; @.str.5
	.asciz	"pie"

l_.str.6:                               ; @.str.6
	.asciz	" AQM type PIE target %s tupdate %s alpha %g beta %g max_burst %s max_ecnth %.3g"

	.comm	_PIE_SCALE,8,3                  ; @PIE_SCALE
	.comm	_PIE_ECN_ENABLED,4,2            ; @PIE_ECN_ENABLED
	.comm	_PIE_CAPDROP_ENABLED,4,2        ; @PIE_CAPDROP_ENABLED
l_.str.7:                               ; @.str.7
	.asciz	" CapDrop"

l_.str.8:                               ; @.str.8
	.asciz	" NoCapDrop"

	.comm	_PIE_ON_OFF_MODE_ENABLED,4,2    ; @PIE_ON_OFF_MODE_ENABLED
l_.str.9:                               ; @.str.9
	.asciz	" OnOff"

	.comm	_PIE_DEPRATEEST_ENABLED,4,2     ; @PIE_DEPRATEEST_ENABLED
l_.str.10:                              ; @.str.10
	.asciz	" DRE"

	.comm	_PIE_DERAND_ENABLED,4,2         ; @PIE_DERAND_ENABLED
l_.str.13:                              ; @.str.13
	.asciz	" NoDerand"

l_.str.14:                              ; @.str.14
	.asciz	"FQ_CODEL"

l_.str.15:                              ; @.str.15
	.asciz	" FQ_CODEL target %s interval %s quantum %jd limit %jd flows %jd"

l_.str.17:                              ; @.str.17
	.asciz	"FQ_PIE"

l_.str.18:                              ; @.str.18
	.asciz	"  FQ_PIE target %s tupdate %s alpha %g beta %g max_burst %s max_ecnth %.3g quantum %jd limit %jd flows %jd"

.subsections_via_symbols
