	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_refresh_utf8format             ## -- Begin function refresh_utf8format
	.p2align	4, 0x90
_refresh_utf8format:                    ## @refresh_utf8format
	.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
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	leaq	L_.str(%rip), %rax
	movq	_pg_utf8format@GOTPCREL(%rip), %r9
	movq	%rax, (%r9)
	movq	_unicode_style@GOTPCREL(%rip), %r8
	movq	48(%r8), %r12
	movq	32(%r8), %r10
	movq	40(%r8), %r11
	movq	(%rdi), %r13
	movq	8(%rdi), %r15
	movq	16(%rdi), %rdi
	movq	%r13, %rax
	shlq	$5, %rax
	movq	(%r12,%rax), %r14
	movq	48(%r9), %rcx
	movq	_PRINT_RULE_TOP@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	leaq	(%rbx,%rbx,2), %rbx
	movq	%r14, (%rcx,%rbx,8)
	movl	24(%r12,%rax), %esi
	movl	%esi, 16(%rcx,%rbx,8)
	shlq	$5, %rdi
	movq	24(%r10,%rdi), %rsi
	movl	(%rsi,%r13,4), %esi
	movl	%esi, 12(%rcx,%rbx,8)
	movl	20(%r12,%rax), %esi
	movl	%esi, 8(%rcx,%rbx,8)
	leaq	(%r15,%r15,2), %rsi
	movq	_PRINT_RULE_MIDDLE@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	leaq	(%rbx,%rbx,2), %rbx
	movq	(%r11,%rsi,8), %rdx
	movq	%rdx, (%rcx,%rbx,8)
	movq	16(%r11,%rsi,8), %rdx
	movl	(%rdx,%r13,4), %edx
	movl	%edx, 16(%rcx,%rbx,8)
	movq	16(%r10,%rdi), %rdx
	movl	(%rdx,%r15,4), %edx
	movl	%edx, 12(%rcx,%rbx,8)
	movq	8(%r11,%rsi,8), %rdx
	movl	(%rdx,%r13,4), %edx
	movl	%edx, 8(%rcx,%rbx,8)
	movq	_PRINT_RULE_BOTTOM@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	movq	%r14, (%rcx,%rdx,8)
	movl	16(%r12,%rax), %esi
	movl	%esi, 16(%rcx,%rdx,8)
	movq	8(%r10,%rdi), %rsi
	movl	(%rsi,%r13,4), %esi
	movl	%esi, 12(%rcx,%rdx,8)
	movl	12(%r12,%rax), %esi
	movl	%esi, 8(%rcx,%rdx,8)
	movq	_PRINT_RULE_DATA@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	(%rdx,%rdx,2), %rdx
	leaq	L_.str.1(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movl	8(%r12,%rax), %eax
	movl	%eax, 16(%rcx,%rdx,8)
	movl	(%r10,%rdi), %esi
	movl	%esi, 12(%rcx,%rdx,8)
	movl	%eax, 8(%rcx,%rdx,8)
	movl	%esi, 44(%r9)
	movl	%esi, 40(%r9)
	movl	%esi, 36(%r9)
	movl	24(%r8), %eax
	movl	%eax, 32(%r9)
	movq	16(%r8), %rax
	movq	%rax, 24(%r9)
	movups	(%r8), %xmm0
	movups	%xmm0, 8(%r9)
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_pg_utf8format,56,3             ## @pg_utf8format
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"unicode"

	.comm	_unicode_style,56,3             ## @unicode_style
	.comm	_PRINT_RULE_TOP,8,3             ## @PRINT_RULE_TOP
	.comm	_PRINT_RULE_MIDDLE,8,3          ## @PRINT_RULE_MIDDLE
	.comm	_PRINT_RULE_BOTTOM,8,3          ## @PRINT_RULE_BOTTOM
L_.str.1:                               ## @.str.1
	.space	1

	.comm	_PRINT_RULE_DATA,8,3            ## @PRINT_RULE_DATA
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_refresh_utf8format             ; -- Begin function refresh_utf8format
	.p2align	2
_refresh_utf8format:                    ; @refresh_utf8format
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _pg_utf8format@GOTPAGE
Lloh1:
	ldr	x8, [x8, _pg_utf8format@GOTPAGEOFF]
Lloh2:
	adrp	x9, l_.str@PAGE
Lloh3:
	add	x9, x9, l_.str@PAGEOFF
	str	x9, [x8]
Lloh4:
	adrp	x9, _unicode_style@GOTPAGE
Lloh5:
	ldr	x9, [x9, _unicode_style@GOTPAGEOFF]
	ldp	x13, x10, [x9, #40]
	ldp	x11, x12, [x0]
	ldr	x14, [x9, #32]
	ldr	x15, [x0, #16]
	add	x10, x10, x11, lsl #5
	ldr	x16, [x10]
	ldr	x17, [x8, #48]
Lloh6:
	adrp	x0, _PRINT_RULE_TOP@GOTPAGE
Lloh7:
	ldr	x0, [x0, _PRINT_RULE_TOP@GOTPAGEOFF]
Lloh8:
	ldr	x0, [x0]
	mov	w1, #24
	madd	x0, x0, x1, x17
	str	x16, [x0]
	ldr	w2, [x10, #24]
	str	w2, [x0, #16]
	add	x14, x14, x15, lsl #5
	ldr	x15, [x14, #24]
	lsl	x11, x11, #2
	ldr	w15, [x15, x11]
	ldp	w3, w2, [x10, #16]
	stp	w2, w15, [x0, #8]
	madd	x13, x12, x1, x13
Lloh9:
	adrp	x15, _PRINT_RULE_MIDDLE@GOTPAGE
Lloh10:
	ldr	x15, [x15, _PRINT_RULE_MIDDLE@GOTPAGEOFF]
Lloh11:
	ldr	x15, [x15]
	madd	x15, x15, x1, x17
	ldr	x0, [x13, #16]
	ldr	w0, [x0, x11]
	ldp	x2, x13, [x13]
	str	x2, [x15]
	str	w0, [x15, #16]
	ldp	x2, x0, [x14, #8]
	ldr	w12, [x0, x12, lsl #2]
	str	w12, [x15, #12]
	ldr	w12, [x13, x11]
	str	w12, [x15, #8]
Lloh12:
	adrp	x12, _PRINT_RULE_BOTTOM@GOTPAGE
Lloh13:
	ldr	x12, [x12, _PRINT_RULE_BOTTOM@GOTPAGEOFF]
Lloh14:
	ldr	x12, [x12]
	madd	x12, x12, x1, x17
	str	x16, [x12]
	str	w3, [x12, #16]
	ldr	w11, [x2, x11]
	ldp	w10, w13, [x10, #8]
	stp	w13, w11, [x12, #8]
Lloh15:
	adrp	x11, _PRINT_RULE_DATA@GOTPAGE
Lloh16:
	ldr	x11, [x11, _PRINT_RULE_DATA@GOTPAGEOFF]
Lloh17:
	ldr	x11, [x11]
	madd	x11, x11, x1, x17
Lloh18:
	adrp	x12, l_.str.1@PAGE
Lloh19:
	add	x12, x12, l_.str.1@PAGEOFF
	str	x12, [x11]
	str	w10, [x11, #16]
	ldr	w12, [x14]
	stp	w10, w12, [x11, #8]
	stp	w12, w12, [x8, #40]
	ldr	w10, [x9, #24]
	stp	w10, w12, [x8, #32]
	ldr	d0, [x9, #16]
	str	d0, [x8, #24]
	ldr	q0, [x9]
	stur	q0, [x8, #8]
	ret
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_pg_utf8format,56,3             ; @pg_utf8format
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"unicode"

	.comm	_unicode_style,56,3             ; @unicode_style
	.comm	_PRINT_RULE_TOP,8,3             ; @PRINT_RULE_TOP
	.comm	_PRINT_RULE_MIDDLE,8,3          ; @PRINT_RULE_MIDDLE
	.comm	_PRINT_RULE_BOTTOM,8,3          ; @PRINT_RULE_BOTTOM
l_.str.1:                               ; @.str.1
	.space	1

	.comm	_PRINT_RULE_DATA,8,3            ; @PRINT_RULE_DATA
.subsections_via_symbols
