	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function macro_bypage
_macro_bypage:                          ## @macro_bypage
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_MACRO_MAX@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	testq	%rsi, %rsi
	je	LBB0_3
## %bb.1:
	cmpq	%rdi, %r9
	jle	LBB0_3
## %bb.2:
	movq	%rdi, _macro_bypage.im(%rip)
	movq	%rsi, _macro_bypage.ip(%rip)
	movq	_macros@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax,%rdi,8), %rax
	movl	4(%rax), %edi
	callq	_dbm_get
	movq	%rax, _macro_bypage.pp(%rip)
	movq	$0, _macro_bypage.iv(%rip)
	jmp	LBB0_12
LBB0_3:
	movq	_macro_bypage.im(%rip), %r8
	cmpq	%r9, %r8
	jge	LBB0_12
## %bb.4:
	movq	_nvals@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax,%r8,8), %rsi
	movq	_macro_bypage.iv(%rip), %rcx
	cmpq	%rsi, %rcx
	jge	LBB0_10
## %bb.5:
	movq	_macro_bypage.pp(%rip), %rdi
	movq	_macro_bypage.ip(%rip), %rax
	addq	$8, %rdi
	jmp	LBB0_6
	.p2align	4, 0x90
LBB0_9:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	%rdi, _macro_bypage.pp(%rip)
	addq	$8, %rdi
	cmpq	%rsi, %rcx
	jge	LBB0_10
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movq	-8(%rdi), %rdx
	cmpq	%rax, %rdx
	je	LBB0_10
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	testq	%rdx, %rdx
	jne	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_6 Depth=1
	incq	%rcx
	movq	%rcx, _macro_bypage.iv(%rip)
	jmp	LBB0_9
LBB0_10:
	cmpq	%rsi, %rcx
	jne	LBB0_13
## %bb.11:
	movq	%r9, _macro_bypage.im(%rip)
	movq	$0, _macro_bypage.ip(%rip)
	movq	$0, _macro_bypage.pp(%rip)
LBB0_12:
	xorl	%eax, %eax
	popq	%rbp
	retq
LBB0_13:
	leaq	1(%rcx), %rax
	movq	%rax, _macro_bypage.iv(%rip)
	cmpq	%rsi, %rax
	jge	LBB0_17
## %bb.14:
	movq	_macro_bypage.pp(%rip), %rax
	.p2align	4, 0x90
LBB0_15:                                ## =>This Inner Loop Header: Depth=1
	cmpq	$0, (%rax)
	leaq	8(%rax), %rax
	jne	LBB0_15
## %bb.16:
	movq	%rax, _macro_bypage.pp(%rip)
LBB0_17:
	movq	_macros@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax,%r8,8), %rax
	movl	(%rax,%rcx,8), %edi
	popq	%rbp
	jmp	_dbm_get                        ## TAILCALL
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_macro_bypage.pp,8,3 ## @macro_bypage.pp
.zerofill __DATA,__bss,_macro_bypage.im,8,3 ## @macro_bypage.im
.zerofill __DATA,__bss,_macro_bypage.ip,8,3 ## @macro_bypage.ip
.zerofill __DATA,__bss,_macro_bypage.iv,8,3 ## @macro_bypage.iv
	.comm	_MACRO_MAX,8,3                  ## @MACRO_MAX
	.comm	_macros,8,3                     ## @macros
	.comm	_nvals,8,3                      ## @nvals
	.no_dead_strip	_macro_bypage
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function macro_bypage
_macro_bypage:                          ; @macro_bypage
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, _MACRO_MAX@GOTPAGE
Lloh1:
	ldr	x8, [x8, _MACRO_MAX@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x8]
	cbz	x1, LBB0_3
; %bb.1:
	cmp	x10, x0
	b.le	LBB0_3
; %bb.2:
Lloh3:
	adrp	x8, _macro_bypage.im@PAGE
	str	x0, [x8, _macro_bypage.im@PAGEOFF]
Lloh4:
	adrp	x8, _macro_bypage.ip@PAGE
	str	x1, [x8, _macro_bypage.ip@PAGEOFF]
Lloh5:
	adrp	x8, _macros@GOTPAGE
Lloh6:
	ldr	x8, [x8, _macros@GOTPAGEOFF]
Lloh7:
	ldr	x8, [x8]
	ldr	x8, [x8, x0, lsl #3]
	ldr	w0, [x8, #4]
	bl	_dbm_get
Lloh8:
	adrp	x8, _macro_bypage.pp@PAGE
	str	x0, [x8, _macro_bypage.pp@PAGEOFF]
Lloh9:
	adrp	x8, _macro_bypage.iv@PAGE
	str	xzr, [x8, _macro_bypage.iv@PAGEOFF]
	b	LBB0_12
LBB0_3:
	adrp	x11, _macro_bypage.im@PAGE
	ldr	x8, [x11, _macro_bypage.im@PAGEOFF]
	cmp	x8, x10
	b.ge	LBB0_12
; %bb.4:
Lloh10:
	adrp	x9, _nvals@GOTPAGE
Lloh11:
	ldr	x9, [x9, _nvals@GOTPAGEOFF]
Lloh12:
	ldr	x9, [x9]
	ldr	x12, [x9, x8, lsl #3]
	adrp	x13, _macro_bypage.iv@PAGE
	ldr	x9, [x13, _macro_bypage.iv@PAGEOFF]
	adrp	x14, _macro_bypage.ip@PAGE
	cmp	x9, x12
	b.ge	LBB0_10
; %bb.5:
	adrp	x15, _macro_bypage.pp@PAGE
	ldr	x17, [x15, _macro_bypage.pp@PAGEOFF]
	ldr	x16, [x14, _macro_bypage.ip@PAGEOFF]
	add	x17, x17, #8
	b	LBB0_7
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	str	x17, [x15, _macro_bypage.pp@PAGEOFF]
	add	x17, x17, #8
	cmp	x9, x12
	b.ge	LBB0_10
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	ldur	x0, [x17, #-8]
	cmp	x0, x16
	b.eq	LBB0_10
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	cbnz	x0, LBB0_6
; %bb.9:                                ;   in Loop: Header=BB0_7 Depth=1
	add	x9, x9, #1
	str	x9, [x13, _macro_bypage.iv@PAGEOFF]
	b	LBB0_6
LBB0_10:
	cmp	x9, x12
	b.ne	LBB0_13
; %bb.11:
	str	x10, [x11, _macro_bypage.im@PAGEOFF]
	str	xzr, [x14, _macro_bypage.ip@PAGEOFF]
	adrp	x8, _macro_bypage.pp@PAGE
	str	xzr, [x8, _macro_bypage.pp@PAGEOFF]
LBB0_12:
	mov	x0, #0
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_13:
	add	x10, x9, #1
	str	x10, [x13, _macro_bypage.iv@PAGEOFF]
	cmp	x10, x12
	b.ge	LBB0_17
; %bb.14:
	adrp	x10, _macro_bypage.pp@PAGE
	ldr	x11, [x10, _macro_bypage.pp@PAGEOFF]
LBB0_15:                                ; =>This Inner Loop Header: Depth=1
	ldr	x12, [x11], #8
	cbnz	x12, LBB0_15
; %bb.16:
	str	x11, [x10, _macro_bypage.pp@PAGEOFF]
LBB0_17:
Lloh13:
	adrp	x10, _macros@GOTPAGE
Lloh14:
	ldr	x10, [x10, _macros@GOTPAGEOFF]
Lloh15:
	ldr	x10, [x10]
	ldr	x8, [x10, x8, lsl #3]
	lsl	x9, x9, #3
	ldr	w0, [x8, x9]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_dbm_get
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdrp	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdrp	Lloh4, Lloh5
	.loh AdrpAdrp	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_macro_bypage.pp,8,3 ; @macro_bypage.pp
.zerofill __DATA,__bss,_macro_bypage.im,8,3 ; @macro_bypage.im
.zerofill __DATA,__bss,_macro_bypage.ip,8,3 ; @macro_bypage.ip
.zerofill __DATA,__bss,_macro_bypage.iv,8,3 ; @macro_bypage.iv
	.comm	_MACRO_MAX,8,3                  ; @MACRO_MAX
	.comm	_macros,8,3                     ; @macros
	.comm	_nvals,8,3                      ; @nvals
	.no_dead_strip	_macro_bypage
.subsections_via_symbols
