	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function my_bio_callback
_my_bio_callback:                       ## @my_bio_callback
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	.cfi_offset %rbx, -24
	movq	_my_param_count@GOTPCREL(%rip), %r10
	movq	(%r10), %r11
	movq	_MAXCOUNT@GOTPCREL(%rip), %rbx
	movq	$-1, %rax
	cmpq	(%rbx), %r11
	jae	LBB0_2
## %bb.1:
	movq	_my_param_b@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rdi, (%rax,%r11,8)
	movq	_my_param_oper@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%esi, (%rax,%r11,4)
	movq	_my_param_argp@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rdx, (%rax,%r11,8)
	movq	_my_param_argi@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%ecx, (%rax,%r11,4)
	movq	_my_param_argl@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%r8, (%rax,%r11,8)
	movq	_my_param_ret@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%r10), %rcx
	movq	%r9, (%rax,%rcx,8)
	incq	(%r10)
	movq	%r9, %rax
LBB0_2:
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_my_param_count,8,3             ## @my_param_count
	.comm	_MAXCOUNT,8,3                   ## @MAXCOUNT
	.comm	_my_param_b,8,3                 ## @my_param_b
	.comm	_my_param_oper,8,3              ## @my_param_oper
	.comm	_my_param_argp,8,3              ## @my_param_argp
	.comm	_my_param_argi,8,3              ## @my_param_argi
	.comm	_my_param_argl,8,3              ## @my_param_argl
	.comm	_my_param_ret,8,3               ## @my_param_ret
	.no_dead_strip	_my_bio_callback
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function my_bio_callback
_my_bio_callback:                       ; @my_bio_callback
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _my_param_count@GOTPAGE
Lloh1:
	ldr	x8, [x8, _my_param_count@GOTPAGEOFF]
	ldr	x9, [x8]
Lloh2:
	adrp	x10, _MAXCOUNT@GOTPAGE
Lloh3:
	ldr	x10, [x10, _MAXCOUNT@GOTPAGEOFF]
Lloh4:
	ldr	x10, [x10]
	cmp	x9, x10
	b.hs	LBB0_2
; %bb.1:
Lloh5:
	adrp	x10, _my_param_b@GOTPAGE
Lloh6:
	ldr	x10, [x10, _my_param_b@GOTPAGEOFF]
Lloh7:
	ldr	x10, [x10]
	lsl	x11, x9, #3
	str	x0, [x10, x11]
Lloh8:
	adrp	x10, _my_param_oper@GOTPAGE
Lloh9:
	ldr	x10, [x10, _my_param_oper@GOTPAGEOFF]
Lloh10:
	ldr	x10, [x10]
	lsl	x9, x9, #2
	str	w1, [x10, x9]
Lloh11:
	adrp	x10, _my_param_argp@GOTPAGE
Lloh12:
	ldr	x10, [x10, _my_param_argp@GOTPAGEOFF]
Lloh13:
	ldr	x10, [x10]
	str	x2, [x10, x11]
Lloh14:
	adrp	x10, _my_param_argi@GOTPAGE
Lloh15:
	ldr	x10, [x10, _my_param_argi@GOTPAGEOFF]
Lloh16:
	ldr	x10, [x10]
	str	w3, [x10, x9]
Lloh17:
	adrp	x9, _my_param_argl@GOTPAGE
Lloh18:
	ldr	x9, [x9, _my_param_argl@GOTPAGEOFF]
Lloh19:
	ldr	x9, [x9]
	str	x4, [x9, x11]
Lloh20:
	adrp	x9, _my_param_ret@GOTPAGE
Lloh21:
	ldr	x9, [x9, _my_param_ret@GOTPAGEOFF]
Lloh22:
	ldr	x9, [x9]
	ldr	x10, [x8]
	str	x5, [x9, x10, lsl #3]
	ldr	x9, [x8]
	add	x9, x9, #1
	str	x9, [x8]
	mov	x0, x5
	ret
LBB0_2:
	mov	x0, #-1
	ret
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.cfi_endproc
                                        ; -- End function
	.comm	_my_param_count,8,3             ; @my_param_count
	.comm	_MAXCOUNT,8,3                   ; @MAXCOUNT
	.comm	_my_param_b,8,3                 ; @my_param_b
	.comm	_my_param_oper,8,3              ; @my_param_oper
	.comm	_my_param_argp,8,3              ; @my_param_argp
	.comm	_my_param_argi,8,3              ; @my_param_argi
	.comm	_my_param_argl,8,3              ; @my_param_argl
	.comm	_my_param_ret,8,3               ; @my_param_ret
	.no_dead_strip	_my_bio_callback
.subsections_via_symbols
