	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function render_default_font
_render_default_font:                   ## @render_default_font
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	(%rdi), %rax
	movq	8(%rdi), %rcx
	movq	(%rax), %r9
	movslq	(%rcx), %rcx
	movq	_avpriv_vga16_font@GOTPCREL(%rip), %rax
	movq	(%rax), %r11
	addq	$124, %r9
	shlq	$2, %rcx
	xorl	%r8d, %r8d
	leaq	L_.str(%rip), %r10
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_2 Depth 2
                                        ##       Child Loop BB0_3 Depth 3
	movq	%r9, %r14
	xorl	%edi, %edi
	.p2align	4, 0x90
LBB0_2:                                 ##   Parent Loop BB0_1 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_3 Depth 3
	movsbq	(%rdi,%r10), %rsi
	shlq	$6, %rsi
	addq	%r11, %rsi
	movq	%r14, %rax
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_3:                                 ##   Parent Loop BB0_1 Depth=1
                                        ##     Parent Loop BB0_2 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movsbl	(%rsi,%rbx,4), %edx
	shrl	$7, %edx
	movzbl	%dl, %edx
	movl	%edx, -112(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$25, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -96(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$26, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -80(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$27, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -64(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$28, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -48(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$29, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -32(%rax)
	movl	(%rsi,%rbx,4), %edx
	shll	$30, %edx
	sarl	$31, %edx
	movzbl	%dl, %edx
	movl	%edx, -16(%rax)
	movl	(%rsi,%rbx,4), %edx
	andl	$1, %edx
	negl	%edx
	movzbl	%dl, %edx
	movl	%edx, (%rax)
	incq	%rbx
	addq	%rcx, %rax
	cmpq	$16, %rbx
	jne	LBB0_3
## %bb.4:                               ##   in Loop: Header=BB0_2 Depth=2
	incq	%rdi
	subq	$-128, %r14
	cmpq	$12, %rdi
	jne	LBB0_2
## %bb.5:                               ##   in Loop: Header=BB0_1 Depth=1
	leaq	96(%r8), %rax
	addq	$1536, %r9                      ## imm = 0x600
	cmpq	$864, %r8                       ## imm = 0x360
	movq	%rax, %r8
	jb	LBB0_1
## %bb.6:
	xorl	%eax, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"EF G A BC D "

	.comm	_avpriv_vga16_font,8,3          ## @avpriv_vga16_font
	.no_dead_strip	_render_default_font
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function render_default_font
_render_default_font:                   ; @render_default_font
	.cfi_startproc
; %bb.0:
	mov	x8, #0
	ldp	x9, x10, [x0]
	ldr	x11, [x9]
Lloh0:
	adrp	x9, _avpriv_vga16_font@GOTPAGE
Lloh1:
	ldr	x9, [x9, _avpriv_vga16_font@GOTPAGEOFF]
	ldrsw	x12, [x10]
Lloh2:
	ldr	x9, [x9]
	add	x10, x11, #76
	lsl	x11, x12, #2
Lloh3:
	adrp	x12, l_.str@PAGE
Lloh4:
	add	x12, x12, l_.str@PAGEOFF
LBB0_1:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_2 Depth 2
                                        ;       Child Loop BB0_3 Depth 3
	mov	x13, #0
	mov	x14, x10
LBB0_2:                                 ;   Parent Loop BB0_1 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_3 Depth 3
	mov	x15, #0
	ldrsb	x16, [x12, x13]
	add	x16, x9, x16, lsl #6
	mov	x17, x14
LBB0_3:                                 ;   Parent Loop BB0_1 Depth=1
                                        ;     Parent Loop BB0_2 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #7, #1
	and	w0, w0, #0xff
	stur	w0, [x17, #-64]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #6, #1
	and	w0, w0, #0xff
	stur	w0, [x17, #-48]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #5, #1
	and	w0, w0, #0xff
	stur	w0, [x17, #-32]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #4, #1
	and	w0, w0, #0xff
	stur	w0, [x17, #-16]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #3, #1
	and	w0, w0, #0xff
	str	w0, [x17]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #2, #1
	and	w0, w0, #0xff
	str	w0, [x17, #16]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #1, #1
	and	w0, w0, #0xff
	str	w0, [x17, #32]
	ldr	w0, [x16, x15]
	sbfx	w0, w0, #0, #1
	and	w0, w0, #0xff
	str	w0, [x17, #48]
	add	x15, x15, #4
	add	x17, x17, x11
	cmp	x15, #64
	b.ne	LBB0_3
; %bb.4:                                ;   in Loop: Header=BB0_2 Depth=2
	add	x13, x13, #1
	add	x14, x14, #128
	cmp	x13, #12
	b.ne	LBB0_2
; %bb.5:                                ;   in Loop: Header=BB0_1 Depth=1
	add	x13, x8, #96
	add	x10, x10, #1536
	cmp	x8, #864
	mov	x8, x13
	b.lo	LBB0_1
; %bb.6:
	mov	w0, #0
	ret
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"EF G A BC D "

	.comm	_avpriv_vga16_font,8,3          ; @avpriv_vga16_font
	.no_dead_strip	_render_default_font
.subsections_via_symbols
