	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function bond_fill_info
_bond_fill_info:                        ## @bond_fill_info
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	%rsi, %rdi
	callq	_netdev_priv
	movq	%rax, %r15
	movq	_IFLA_BOND_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	%r15, %rdi
	callq	_BOND_MODE
	movq	%r14, %rdi
	movl	%ebx, %esi
	movq	%rax, %rdx
	callq	_nla_put_u8
	testq	%rax, %rax
	je	LBB0_1
LBB0_48:
	movq	_EMSGSIZE@GOTPCREL(%rip), %rax
	xorl	%ebx, %ebx
	subl	(%rax), %ebx
LBB0_49:
	movl	%ebx, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	movq	%r15, %rdi
	callq	_bond_option_active_slave_get_ifindex
	testl	%eax, %eax
	je	LBB0_3
## %bb.2:
	movq	_IFLA_BOND_ACTIVE_SLAVE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	%r14, %rdi
	movl	%eax, %edx
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
LBB0_3:
	movq	_IFLA_BOND_MIIMON@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.4:
	movq	_IFLA_BOND_UPDELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r15), %edx
	imull	4(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.5:
	movq	_IFLA_BOND_DOWNDELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r15), %edx
	imull	8(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.6:
	movq	_IFLA_BOND_PEER_NOTIF_DELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r15), %edx
	imull	12(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.7:
	movq	_IFLA_BOND_USE_CARRIER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	16(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.8:
	movq	_IFLA_BOND_ARP_INTERVAL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	24(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.9:
	movq	_IFLA_BOND_ARP_IP_TARGET@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_nla_nest_start_noflag
	testq	%rax, %rax
	je	LBB0_48
## %bb.10:
	movq	%rax, %r12
	movq	_BOND_MAX_ARP_TARGETS@GOTPCREL(%rip), %r13
	movl	(%r13), %eax
	testl	%eax, %eax
	jle	LBB0_18
## %bb.11:
	xorl	%ebx, %ebx
	xorl	%ecx, %ecx
	jmp	LBB0_12
LBB0_14:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	(%r13), %eax
	movl	$1, %ecx
LBB0_15:                                ##   in Loop: Header=BB0_12 Depth=1
	incq	%rbx
	movslq	%eax, %rdx
	cmpq	%rdx, %rbx
	jge	LBB0_16
LBB0_12:                                ## =>This Inner Loop Header: Depth=1
	movq	144(%r15), %rdx
	movq	(%rdx,%rbx,8), %rdx
	testq	%rdx, %rdx
	je	LBB0_15
## %bb.13:                              ##   in Loop: Header=BB0_12 Depth=1
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_nla_put_be32
	testq	%rax, %rax
	je	LBB0_14
	jmp	LBB0_48
LBB0_16:
	testl	%ecx, %ecx
	je	LBB0_18
## %bb.17:
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_nla_nest_end
	jmp	LBB0_19
LBB0_18:
	movq	%r14, %rdi
	movq	%r12, %rsi
	callq	_nla_nest_cancel
LBB0_19:
	movq	_IFLA_BOND_ARP_VALIDATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	28(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.20:
	movq	_IFLA_BOND_ARP_ALL_TARGETS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	32(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.21:
	movl	152(%r15), %edi
	callq	_rtnl_dereference
	testq	%rax, %rax
	je	LBB0_23
## %bb.22:
	movq	_IFLA_BOND_PRIMARY@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	(%rax), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
LBB0_23:
	movq	_IFLA_BOND_PRIMARY_RESELECT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	40(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.24:
	movq	_IFLA_BOND_FAIL_OVER_MAC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	48(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.25:
	movq	_IFLA_BOND_XMIT_HASH_POLICY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	56(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.26:
	movq	_IFLA_BOND_RESEND_IGMP@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	64(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.27:
	movq	_IFLA_BOND_NUM_PEER_NOTIF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	72(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.28:
	movq	_IFLA_BOND_ALL_SLAVES_ACTIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	80(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.29:
	movq	_IFLA_BOND_MIN_LINKS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	88(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.30:
	movq	_IFLA_BOND_LP_INTERVAL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	92(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.31:
	movl	96(%r15), %edx
	movq	_IFLA_BOND_PACKETS_PER_SLAVE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_nla_put_u32
	testq	%rax, %rax
	jne	LBB0_48
## %bb.32:
	movq	_IFLA_BOND_AD_LACP_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	104(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.33:
	movq	_IFLA_BOND_AD_SELECT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	112(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.34:
	movq	_IFLA_BOND_TLB_DYNAMIC_LB@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	120(%r15), %rdx
	movq	%r14, %rdi
	callq	_nla_put_u8
	testq	%rax, %rax
	jne	LBB0_48
## %bb.35:
	movq	%r15, %rdi
	callq	_BOND_MODE
	movq	_BOND_MODE_8023AD@GOTPCREL(%rip), %rcx
	xorl	%ebx, %ebx
	cmpq	(%rcx), %rax
	jne	LBB0_49
## %bb.36:
	movq	_CAP_NET_ADMIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_capable
	testq	%rax, %rax
	je	LBB0_40
## %bb.37:
	movq	_IFLA_BOND_AD_ACTOR_SYS_PRIO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	136(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.38:
	movq	_IFLA_BOND_AD_USER_PORT_KEY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	132(%r15), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.39:
	movq	_IFLA_BOND_AD_ACTOR_SYSTEM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_ETH_ALEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rcx
	subq	$-128, %rcx
	movq	%r14, %rdi
	callq	_nla_put
	testq	%rax, %rax
	jne	LBB0_48
LBB0_40:
	leaq	-64(%rbp), %rsi
	movq	%r15, %rdi
	callq	_bond_3ad_get_active_agg_info
	testl	%eax, %eax
	jne	LBB0_49
## %bb.41:
	movq	_IFLA_BOND_AD_INFO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_nla_nest_start_noflag
	testq	%rax, %rax
	je	LBB0_48
## %bb.42:
	movq	%rax, %r15
	movq	_IFLA_BOND_AD_INFO_AGGREGATOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	-48(%rbp), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.43:
	movq	_IFLA_BOND_AD_INFO_NUM_PORTS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	-52(%rbp), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.44:
	movq	_IFLA_BOND_AD_INFO_ACTOR_KEY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	-56(%rbp), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.45:
	movq	_IFLA_BOND_AD_INFO_PARTNER_KEY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	-60(%rbp), %edx
	movq	%r14, %rdi
	callq	_nla_put_u16
	testq	%rax, %rax
	jne	LBB0_48
## %bb.46:
	movq	_IFLA_BOND_AD_INFO_PARTNER_MAC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-64(%rbp), %rcx
	movq	%r14, %rdi
	movl	$4, %edx
	callq	_nla_put
	testq	%rax, %rax
	jne	LBB0_48
## %bb.47:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_nla_nest_end
	jmp	LBB0_49
	.cfi_endproc
                                        ## -- End function
	.comm	_IFLA_BOND_MODE,4,2             ## @IFLA_BOND_MODE
	.comm	_IFLA_BOND_ACTIVE_SLAVE,4,2     ## @IFLA_BOND_ACTIVE_SLAVE
	.comm	_IFLA_BOND_MIIMON,4,2           ## @IFLA_BOND_MIIMON
	.comm	_IFLA_BOND_UPDELAY,4,2          ## @IFLA_BOND_UPDELAY
	.comm	_IFLA_BOND_DOWNDELAY,4,2        ## @IFLA_BOND_DOWNDELAY
	.comm	_IFLA_BOND_PEER_NOTIF_DELAY,4,2 ## @IFLA_BOND_PEER_NOTIF_DELAY
	.comm	_IFLA_BOND_USE_CARRIER,4,2      ## @IFLA_BOND_USE_CARRIER
	.comm	_IFLA_BOND_ARP_INTERVAL,4,2     ## @IFLA_BOND_ARP_INTERVAL
	.comm	_IFLA_BOND_ARP_IP_TARGET,4,2    ## @IFLA_BOND_ARP_IP_TARGET
	.comm	_BOND_MAX_ARP_TARGETS,4,2       ## @BOND_MAX_ARP_TARGETS
	.comm	_IFLA_BOND_ARP_VALIDATE,4,2     ## @IFLA_BOND_ARP_VALIDATE
	.comm	_IFLA_BOND_ARP_ALL_TARGETS,4,2  ## @IFLA_BOND_ARP_ALL_TARGETS
	.comm	_IFLA_BOND_PRIMARY,4,2          ## @IFLA_BOND_PRIMARY
	.comm	_IFLA_BOND_PRIMARY_RESELECT,4,2 ## @IFLA_BOND_PRIMARY_RESELECT
	.comm	_IFLA_BOND_FAIL_OVER_MAC,4,2    ## @IFLA_BOND_FAIL_OVER_MAC
	.comm	_IFLA_BOND_XMIT_HASH_POLICY,4,2 ## @IFLA_BOND_XMIT_HASH_POLICY
	.comm	_IFLA_BOND_RESEND_IGMP,4,2      ## @IFLA_BOND_RESEND_IGMP
	.comm	_IFLA_BOND_NUM_PEER_NOTIF,4,2   ## @IFLA_BOND_NUM_PEER_NOTIF
	.comm	_IFLA_BOND_ALL_SLAVES_ACTIVE,4,2 ## @IFLA_BOND_ALL_SLAVES_ACTIVE
	.comm	_IFLA_BOND_MIN_LINKS,4,2        ## @IFLA_BOND_MIN_LINKS
	.comm	_IFLA_BOND_LP_INTERVAL,4,2      ## @IFLA_BOND_LP_INTERVAL
	.comm	_IFLA_BOND_PACKETS_PER_SLAVE,4,2 ## @IFLA_BOND_PACKETS_PER_SLAVE
	.comm	_IFLA_BOND_AD_LACP_RATE,4,2     ## @IFLA_BOND_AD_LACP_RATE
	.comm	_IFLA_BOND_AD_SELECT,4,2        ## @IFLA_BOND_AD_SELECT
	.comm	_IFLA_BOND_TLB_DYNAMIC_LB,4,2   ## @IFLA_BOND_TLB_DYNAMIC_LB
	.comm	_BOND_MODE_8023AD,8,3           ## @BOND_MODE_8023AD
	.comm	_CAP_NET_ADMIN,4,2              ## @CAP_NET_ADMIN
	.comm	_IFLA_BOND_AD_ACTOR_SYS_PRIO,4,2 ## @IFLA_BOND_AD_ACTOR_SYS_PRIO
	.comm	_IFLA_BOND_AD_USER_PORT_KEY,4,2 ## @IFLA_BOND_AD_USER_PORT_KEY
	.comm	_IFLA_BOND_AD_ACTOR_SYSTEM,4,2  ## @IFLA_BOND_AD_ACTOR_SYSTEM
	.comm	_ETH_ALEN,4,2                   ## @ETH_ALEN
	.comm	_IFLA_BOND_AD_INFO,4,2          ## @IFLA_BOND_AD_INFO
	.comm	_IFLA_BOND_AD_INFO_AGGREGATOR,4,2 ## @IFLA_BOND_AD_INFO_AGGREGATOR
	.comm	_IFLA_BOND_AD_INFO_NUM_PORTS,4,2 ## @IFLA_BOND_AD_INFO_NUM_PORTS
	.comm	_IFLA_BOND_AD_INFO_ACTOR_KEY,4,2 ## @IFLA_BOND_AD_INFO_ACTOR_KEY
	.comm	_IFLA_BOND_AD_INFO_PARTNER_KEY,4,2 ## @IFLA_BOND_AD_INFO_PARTNER_KEY
	.comm	_IFLA_BOND_AD_INFO_PARTNER_MAC,4,2 ## @IFLA_BOND_AD_INFO_PARTNER_MAC
	.comm	_EMSGSIZE,4,2                   ## @EMSGSIZE
	.no_dead_strip	_bond_fill_info
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function bond_fill_info
_bond_fill_info:                        ; @bond_fill_info
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.cfi_def_cfa_offset 96
	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
	mov	x19, x0
	mov	x0, x1
	bl	_netdev_priv
	mov	x20, x0
Lloh0:
	adrp	x8, _IFLA_BOND_MODE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IFLA_BOND_MODE@GOTPAGEOFF]
Lloh2:
	ldr	w21, [x8]
	bl	_BOND_MODE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x21
	bl	_nla_put_u8
	cbz	x0, LBB0_3
LBB0_1:
Lloh3:
	adrp	x8, _EMSGSIZE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _EMSGSIZE@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_2:
	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
	add	sp, sp, #96
	ret
LBB0_3:
	mov	x0, x20
	bl	_bond_option_active_slave_get_ifindex
	cbz	w0, LBB0_5
; %bb.4:
	mov	x2, x0
Lloh6:
	adrp	x8, _IFLA_BOND_ACTIVE_SLAVE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _IFLA_BOND_ACTIVE_SLAVE@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
LBB0_5:
Lloh9:
	adrp	x8, _IFLA_BOND_MIIMON@GOTPAGE
Lloh10:
	ldr	x8, [x8, _IFLA_BOND_MIIMON@GOTPAGEOFF]
Lloh11:
	ldr	w1, [x8]
	ldr	w2, [x20]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.6:
Lloh12:
	adrp	x8, _IFLA_BOND_UPDELAY@GOTPAGE
Lloh13:
	ldr	x8, [x8, _IFLA_BOND_UPDELAY@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	ldp	w9, w8, [x20]
	mul	w2, w9, w8
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.7:
Lloh15:
	adrp	x8, _IFLA_BOND_DOWNDELAY@GOTPAGE
Lloh16:
	ldr	x8, [x8, _IFLA_BOND_DOWNDELAY@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
	ldr	w8, [x20, #8]
	ldr	w9, [x20]
	mul	w2, w9, w8
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.8:
Lloh18:
	adrp	x8, _IFLA_BOND_PEER_NOTIF_DELAY@GOTPAGE
Lloh19:
	ldr	x8, [x8, _IFLA_BOND_PEER_NOTIF_DELAY@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x8]
	ldr	w8, [x20, #12]
	ldr	w9, [x20]
	mul	w2, w9, w8
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.9:
Lloh21:
	adrp	x8, _IFLA_BOND_USE_CARRIER@GOTPAGE
Lloh22:
	ldr	x8, [x8, _IFLA_BOND_USE_CARRIER@GOTPAGEOFF]
Lloh23:
	ldr	w1, [x8]
	ldr	x2, [x20, #16]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.10:
Lloh24:
	adrp	x8, _IFLA_BOND_ARP_INTERVAL@GOTPAGE
Lloh25:
	ldr	x8, [x8, _IFLA_BOND_ARP_INTERVAL@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	ldr	w2, [x20, #24]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.11:
Lloh27:
	adrp	x8, _IFLA_BOND_ARP_IP_TARGET@GOTPAGE
Lloh28:
	ldr	x8, [x8, _IFLA_BOND_ARP_IP_TARGET@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_nla_nest_start_noflag
	cbz	x0, LBB0_1
; %bb.12:
	mov	x21, x0
Lloh30:
	adrp	x23, _BOND_MAX_ARP_TARGETS@GOTPAGE
Lloh31:
	ldr	x23, [x23, _BOND_MAX_ARP_TARGETS@GOTPAGEOFF]
	ldr	w8, [x23]
	cmp	w8, #1
	b.lt	LBB0_20
; %bb.13:
	mov	x22, #0
	mov	w9, #0
	b	LBB0_16
LBB0_14:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	w8, [x23]
	mov	w9, #1
LBB0_15:                                ;   in Loop: Header=BB0_16 Depth=1
	add	x22, x22, #1
	cmp	x22, w8, sxtw
	b.ge	LBB0_18
LBB0_16:                                ; =>This Inner Loop Header: Depth=1
	ldr	x10, [x20, #144]
	ldr	x2, [x10, x22, lsl #3]
	cbz	x2, LBB0_15
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=1
	mov	x0, x19
	mov	x1, x22
	bl	_nla_put_be32
	cbz	x0, LBB0_14
	b	LBB0_1
LBB0_18:
	cbz	w9, LBB0_20
; %bb.19:
	mov	x0, x19
	mov	x1, x21
	bl	_nla_nest_end
	b	LBB0_21
LBB0_20:
	mov	x0, x19
	mov	x1, x21
	bl	_nla_nest_cancel
LBB0_21:
Lloh32:
	adrp	x8, _IFLA_BOND_ARP_VALIDATE@GOTPAGE
Lloh33:
	ldr	x8, [x8, _IFLA_BOND_ARP_VALIDATE@GOTPAGEOFF]
Lloh34:
	ldr	w1, [x8]
	ldr	w2, [x20, #28]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.22:
Lloh35:
	adrp	x8, _IFLA_BOND_ARP_ALL_TARGETS@GOTPAGE
Lloh36:
	ldr	x8, [x8, _IFLA_BOND_ARP_ALL_TARGETS@GOTPAGEOFF]
Lloh37:
	ldr	w1, [x8]
	ldr	w2, [x20, #32]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.23:
	ldr	w0, [x20, #152]
	bl	_rtnl_dereference
	cbz	x0, LBB0_25
; %bb.24:
Lloh38:
	adrp	x8, _IFLA_BOND_PRIMARY@GOTPAGE
Lloh39:
	ldr	x8, [x8, _IFLA_BOND_PRIMARY@GOTPAGEOFF]
Lloh40:
	ldr	w1, [x8]
	ldr	x8, [x0]
	ldr	w2, [x8]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
LBB0_25:
Lloh41:
	adrp	x8, _IFLA_BOND_PRIMARY_RESELECT@GOTPAGE
Lloh42:
	ldr	x8, [x8, _IFLA_BOND_PRIMARY_RESELECT@GOTPAGEOFF]
Lloh43:
	ldr	w1, [x8]
	ldr	x2, [x20, #40]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.26:
Lloh44:
	adrp	x8, _IFLA_BOND_FAIL_OVER_MAC@GOTPAGE
Lloh45:
	ldr	x8, [x8, _IFLA_BOND_FAIL_OVER_MAC@GOTPAGEOFF]
Lloh46:
	ldr	w1, [x8]
	ldr	x2, [x20, #48]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.27:
Lloh47:
	adrp	x8, _IFLA_BOND_XMIT_HASH_POLICY@GOTPAGE
Lloh48:
	ldr	x8, [x8, _IFLA_BOND_XMIT_HASH_POLICY@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x8]
	ldr	x2, [x20, #56]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.28:
Lloh50:
	adrp	x8, _IFLA_BOND_RESEND_IGMP@GOTPAGE
Lloh51:
	ldr	x8, [x8, _IFLA_BOND_RESEND_IGMP@GOTPAGEOFF]
Lloh52:
	ldr	w1, [x8]
	ldr	w2, [x20, #64]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.29:
Lloh53:
	adrp	x8, _IFLA_BOND_NUM_PEER_NOTIF@GOTPAGE
Lloh54:
	ldr	x8, [x8, _IFLA_BOND_NUM_PEER_NOTIF@GOTPAGEOFF]
Lloh55:
	ldr	w1, [x8]
	ldr	x2, [x20, #72]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.30:
Lloh56:
	adrp	x8, _IFLA_BOND_ALL_SLAVES_ACTIVE@GOTPAGE
Lloh57:
	ldr	x8, [x8, _IFLA_BOND_ALL_SLAVES_ACTIVE@GOTPAGEOFF]
Lloh58:
	ldr	w1, [x8]
	ldr	x2, [x20, #80]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.31:
Lloh59:
	adrp	x8, _IFLA_BOND_MIN_LINKS@GOTPAGE
Lloh60:
	ldr	x8, [x8, _IFLA_BOND_MIN_LINKS@GOTPAGEOFF]
Lloh61:
	ldr	w1, [x8]
	ldr	w2, [x20, #88]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.32:
Lloh62:
	adrp	x8, _IFLA_BOND_LP_INTERVAL@GOTPAGE
Lloh63:
	ldr	x8, [x8, _IFLA_BOND_LP_INTERVAL@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	ldr	w2, [x20, #92]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.33:
	ldr	w2, [x20, #96]
Lloh65:
	adrp	x8, _IFLA_BOND_PACKETS_PER_SLAVE@GOTPAGE
Lloh66:
	ldr	x8, [x8, _IFLA_BOND_PACKETS_PER_SLAVE@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_nla_put_u32
	cbnz	x0, LBB0_1
; %bb.34:
Lloh68:
	adrp	x8, _IFLA_BOND_AD_LACP_RATE@GOTPAGE
Lloh69:
	ldr	x8, [x8, _IFLA_BOND_AD_LACP_RATE@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
	ldr	x2, [x20, #104]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.35:
Lloh71:
	adrp	x8, _IFLA_BOND_AD_SELECT@GOTPAGE
Lloh72:
	ldr	x8, [x8, _IFLA_BOND_AD_SELECT@GOTPAGEOFF]
Lloh73:
	ldr	w1, [x8]
	ldr	x2, [x20, #112]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.36:
Lloh74:
	adrp	x8, _IFLA_BOND_TLB_DYNAMIC_LB@GOTPAGE
Lloh75:
	ldr	x8, [x8, _IFLA_BOND_TLB_DYNAMIC_LB@GOTPAGEOFF]
Lloh76:
	ldr	w1, [x8]
	ldr	x2, [x20, #120]
	mov	x0, x19
	bl	_nla_put_u8
	cbnz	x0, LBB0_1
; %bb.37:
	mov	x0, x20
	bl	_BOND_MODE
Lloh77:
	adrp	x8, _BOND_MODE_8023AD@GOTPAGE
Lloh78:
	ldr	x8, [x8, _BOND_MODE_8023AD@GOTPAGEOFF]
Lloh79:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_43
; %bb.38:
Lloh80:
	adrp	x8, _CAP_NET_ADMIN@GOTPAGE
Lloh81:
	ldr	x8, [x8, _CAP_NET_ADMIN@GOTPAGEOFF]
Lloh82:
	ldr	w0, [x8]
	bl	_capable
	cbz	x0, LBB0_42
; %bb.39:
Lloh83:
	adrp	x8, _IFLA_BOND_AD_ACTOR_SYS_PRIO@GOTPAGE
Lloh84:
	ldr	x8, [x8, _IFLA_BOND_AD_ACTOR_SYS_PRIO@GOTPAGEOFF]
Lloh85:
	ldr	w1, [x8]
	ldr	w2, [x20, #136]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.40:
Lloh86:
	adrp	x8, _IFLA_BOND_AD_USER_PORT_KEY@GOTPAGE
Lloh87:
	ldr	x8, [x8, _IFLA_BOND_AD_USER_PORT_KEY@GOTPAGEOFF]
Lloh88:
	ldr	w1, [x8]
	ldr	w2, [x20, #132]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.41:
Lloh89:
	adrp	x8, _IFLA_BOND_AD_ACTOR_SYSTEM@GOTPAGE
Lloh90:
	ldr	x8, [x8, _IFLA_BOND_AD_ACTOR_SYSTEM@GOTPAGEOFF]
Lloh91:
	ldr	w1, [x8]
Lloh92:
	adrp	x8, _ETH_ALEN@GOTPAGE
Lloh93:
	ldr	x8, [x8, _ETH_ALEN@GOTPAGEOFF]
Lloh94:
	ldr	w2, [x8]
	add	x3, x20, #128
	mov	x0, x19
	bl	_nla_put
	cbnz	x0, LBB0_1
LBB0_42:
	add	x1, sp, #8
	mov	x0, x20
	bl	_bond_3ad_get_active_agg_info
	cbz	w0, LBB0_44
LBB0_43:
	mov	w0, #0
	b	LBB0_2
LBB0_44:
Lloh95:
	adrp	x8, _IFLA_BOND_AD_INFO@GOTPAGE
Lloh96:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO@GOTPAGEOFF]
Lloh97:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_nla_nest_start_noflag
	cbz	x0, LBB0_1
; %bb.45:
	mov	x20, x0
Lloh98:
	adrp	x8, _IFLA_BOND_AD_INFO_AGGREGATOR@GOTPAGE
Lloh99:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO_AGGREGATOR@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
	ldr	w2, [sp, #24]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.46:
Lloh101:
	adrp	x8, _IFLA_BOND_AD_INFO_NUM_PORTS@GOTPAGE
Lloh102:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO_NUM_PORTS@GOTPAGEOFF]
Lloh103:
	ldr	w1, [x8]
	ldr	w2, [sp, #20]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.47:
Lloh104:
	adrp	x8, _IFLA_BOND_AD_INFO_ACTOR_KEY@GOTPAGE
Lloh105:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO_ACTOR_KEY@GOTPAGEOFF]
Lloh106:
	ldr	w1, [x8]
	ldr	w2, [sp, #16]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.48:
Lloh107:
	adrp	x8, _IFLA_BOND_AD_INFO_PARTNER_KEY@GOTPAGE
Lloh108:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO_PARTNER_KEY@GOTPAGEOFF]
Lloh109:
	ldr	w1, [x8]
	ldr	w2, [sp, #12]
	mov	x0, x19
	bl	_nla_put_u16
	cbnz	x0, LBB0_1
; %bb.49:
Lloh110:
	adrp	x8, _IFLA_BOND_AD_INFO_PARTNER_MAC@GOTPAGE
Lloh111:
	ldr	x8, [x8, _IFLA_BOND_AD_INFO_PARTNER_MAC@GOTPAGEOFF]
Lloh112:
	ldr	w1, [x8]
	add	x3, sp, #8
	mov	x0, x19
	mov	w2, #4
	bl	_nla_put
	cbnz	x0, LBB0_1
; %bb.50:
	mov	x0, x19
	mov	x1, x20
	bl	_nla_nest_end
	b	LBB0_43
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.cfi_endproc
                                        ; -- End function
	.comm	_IFLA_BOND_MODE,4,2             ; @IFLA_BOND_MODE
	.comm	_IFLA_BOND_ACTIVE_SLAVE,4,2     ; @IFLA_BOND_ACTIVE_SLAVE
	.comm	_IFLA_BOND_MIIMON,4,2           ; @IFLA_BOND_MIIMON
	.comm	_IFLA_BOND_UPDELAY,4,2          ; @IFLA_BOND_UPDELAY
	.comm	_IFLA_BOND_DOWNDELAY,4,2        ; @IFLA_BOND_DOWNDELAY
	.comm	_IFLA_BOND_PEER_NOTIF_DELAY,4,2 ; @IFLA_BOND_PEER_NOTIF_DELAY
	.comm	_IFLA_BOND_USE_CARRIER,4,2      ; @IFLA_BOND_USE_CARRIER
	.comm	_IFLA_BOND_ARP_INTERVAL,4,2     ; @IFLA_BOND_ARP_INTERVAL
	.comm	_IFLA_BOND_ARP_IP_TARGET,4,2    ; @IFLA_BOND_ARP_IP_TARGET
	.comm	_BOND_MAX_ARP_TARGETS,4,2       ; @BOND_MAX_ARP_TARGETS
	.comm	_IFLA_BOND_ARP_VALIDATE,4,2     ; @IFLA_BOND_ARP_VALIDATE
	.comm	_IFLA_BOND_ARP_ALL_TARGETS,4,2  ; @IFLA_BOND_ARP_ALL_TARGETS
	.comm	_IFLA_BOND_PRIMARY,4,2          ; @IFLA_BOND_PRIMARY
	.comm	_IFLA_BOND_PRIMARY_RESELECT,4,2 ; @IFLA_BOND_PRIMARY_RESELECT
	.comm	_IFLA_BOND_FAIL_OVER_MAC,4,2    ; @IFLA_BOND_FAIL_OVER_MAC
	.comm	_IFLA_BOND_XMIT_HASH_POLICY,4,2 ; @IFLA_BOND_XMIT_HASH_POLICY
	.comm	_IFLA_BOND_RESEND_IGMP,4,2      ; @IFLA_BOND_RESEND_IGMP
	.comm	_IFLA_BOND_NUM_PEER_NOTIF,4,2   ; @IFLA_BOND_NUM_PEER_NOTIF
	.comm	_IFLA_BOND_ALL_SLAVES_ACTIVE,4,2 ; @IFLA_BOND_ALL_SLAVES_ACTIVE
	.comm	_IFLA_BOND_MIN_LINKS,4,2        ; @IFLA_BOND_MIN_LINKS
	.comm	_IFLA_BOND_LP_INTERVAL,4,2      ; @IFLA_BOND_LP_INTERVAL
	.comm	_IFLA_BOND_PACKETS_PER_SLAVE,4,2 ; @IFLA_BOND_PACKETS_PER_SLAVE
	.comm	_IFLA_BOND_AD_LACP_RATE,4,2     ; @IFLA_BOND_AD_LACP_RATE
	.comm	_IFLA_BOND_AD_SELECT,4,2        ; @IFLA_BOND_AD_SELECT
	.comm	_IFLA_BOND_TLB_DYNAMIC_LB,4,2   ; @IFLA_BOND_TLB_DYNAMIC_LB
	.comm	_BOND_MODE_8023AD,8,3           ; @BOND_MODE_8023AD
	.comm	_CAP_NET_ADMIN,4,2              ; @CAP_NET_ADMIN
	.comm	_IFLA_BOND_AD_ACTOR_SYS_PRIO,4,2 ; @IFLA_BOND_AD_ACTOR_SYS_PRIO
	.comm	_IFLA_BOND_AD_USER_PORT_KEY,4,2 ; @IFLA_BOND_AD_USER_PORT_KEY
	.comm	_IFLA_BOND_AD_ACTOR_SYSTEM,4,2  ; @IFLA_BOND_AD_ACTOR_SYSTEM
	.comm	_ETH_ALEN,4,2                   ; @ETH_ALEN
	.comm	_IFLA_BOND_AD_INFO,4,2          ; @IFLA_BOND_AD_INFO
	.comm	_IFLA_BOND_AD_INFO_AGGREGATOR,4,2 ; @IFLA_BOND_AD_INFO_AGGREGATOR
	.comm	_IFLA_BOND_AD_INFO_NUM_PORTS,4,2 ; @IFLA_BOND_AD_INFO_NUM_PORTS
	.comm	_IFLA_BOND_AD_INFO_ACTOR_KEY,4,2 ; @IFLA_BOND_AD_INFO_ACTOR_KEY
	.comm	_IFLA_BOND_AD_INFO_PARTNER_KEY,4,2 ; @IFLA_BOND_AD_INFO_PARTNER_KEY
	.comm	_IFLA_BOND_AD_INFO_PARTNER_MAC,4,2 ; @IFLA_BOND_AD_INFO_PARTNER_MAC
	.comm	_EMSGSIZE,4,2                   ; @EMSGSIZE
	.no_dead_strip	_bond_fill_info
.subsections_via_symbols
