	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function fe_tobytes
_fe_tobytes:                            ## @fe_tobytes
	.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
	movl	(%rsi), %ebx
	movl	4(%rsi), %edx
	movl	8(%rsi), %eax
	movl	12(%rsi), %r13d
	movl	16(%rsi), %r9d
	movl	20(%rsi), %r15d
	movl	24(%rsi), %r14d
	movl	28(%rsi), %r11d
	movl	32(%rsi), %r8d
	movl	36(%rsi), %r10d
	leal	(%r10,%r10,8), %esi
	leal	(%r10,%rsi,2), %esi
	addl	$16777216, %esi                 ## imm = 0x1000000
	sarl	$25, %esi
	addl	%ebx, %esi
	sarl	$26, %esi
	addl	%edx, %esi
	sarl	$25, %esi
	addl	%eax, %esi
	sarl	$26, %esi
	addl	%r13d, %esi
	sarl	$25, %esi
	addl	%r9d, %esi
	sarl	$26, %esi
	addl	%r15d, %esi
	sarl	$25, %esi
	addl	%r14d, %esi
	sarl	$26, %esi
	addl	%r11d, %esi
	sarl	$25, %esi
	addl	%r8d, %esi
	sarl	$26, %esi
	addl	%r10d, %esi
	sarl	$25, %esi
	leal	(%rsi,%rsi,8), %ecx
	leal	(%rsi,%rcx,2), %r12d
	addl	%ebx, %r12d
	movl	%r12d, %ebx
	sarl	$26, %ebx
	addl	%edx, %ebx
	movl	%ebx, %edx
	sarl	$25, %edx
	addl	%eax, %edx
	movl	%edx, %eax
	sarl	$26, %eax
	addl	%r13d, %eax
	movl	%eax, %r13d
	sarl	$25, %r13d
	addl	%r9d, %r13d
	movl	%r13d, %r9d
	sarl	$26, %r9d
	addl	%r15d, %r9d
	movl	%r9d, %r15d
	sarl	$25, %r15d
	addl	%r14d, %r15d
	movl	%r15d, %r14d
	sarl	$26, %r14d
	addl	%r11d, %r14d
	movl	%r14d, %r11d
	sarl	$25, %r11d
	addl	%r8d, %r11d
	movl	%r11d, %r8d
	sarl	$26, %r8d
	addl	%r10d, %r8d
	movq	_kBottom26Bits@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	andl	%esi, %r12d
	andl	%esi, %edx
	andl	%esi, %r13d
	andl	%esi, %r15d
	andl	%esi, %r11d
	movq	_kBottom25Bits@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	andl	%esi, %ebx
	andl	%esi, %eax
	andl	%esi, %r9d
	andl	%esi, %r14d
	andl	%esi, %r8d
	movslq	%r12d, %rsi
	movq	%rsi, (%rdi)
	movl	%esi, %ecx
	sarl	$8, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 8(%rdi)
	movl	%esi, %ecx
	sarl	$16, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 16(%rdi)
	sarl	$24, %esi
	leal	(,%rbx,4), %ecx
	orl	%esi, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 24(%rdi)
	movl	%ebx, %ecx
	sarl	$6, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 32(%rdi)
	movl	%ebx, %ecx
	sarl	$14, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 40(%rdi)
	sarl	$22, %ebx
	leal	(,%rdx,8), %ecx
	orl	%ebx, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 48(%rdi)
	movl	%edx, %ecx
	sarl	$5, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 56(%rdi)
	movl	%edx, %ecx
	sarl	$13, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 64(%rdi)
	sarl	$21, %edx
	movl	%eax, %ecx
	shll	$5, %ecx
	orl	%edx, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 72(%rdi)
	movl	%eax, %ecx
	sarl	$3, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 80(%rdi)
	movl	%eax, %ecx
	sarl	$11, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 88(%rdi)
	sarl	$19, %eax
	movl	%r13d, %ecx
	shll	$6, %ecx
	orl	%eax, %ecx
	movslq	%ecx, %rax
	movq	%rax, 96(%rdi)
	movl	%r13d, %eax
	sarl	$2, %eax
	cltq
	movq	%rax, 104(%rdi)
	movl	%r13d, %eax
	sarl	$10, %eax
	cltq
	movq	%rax, 112(%rdi)
	sarl	$18, %r13d
	movslq	%r13d, %rax
	movq	%rax, 120(%rdi)
	movslq	%r9d, %rax
	movq	%rax, 128(%rdi)
	movl	%eax, %ecx
	sarl	$8, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 136(%rdi)
	movl	%eax, %ecx
	sarl	$16, %ecx
	movslq	%ecx, %rcx
	movq	%rcx, 144(%rdi)
	sarl	$24, %eax
	leal	(%r15,%r15), %ecx
	orl	%eax, %ecx
	movslq	%ecx, %rax
	movq	%rax, 152(%rdi)
	movl	%r15d, %eax
	sarl	$7, %eax
	cltq
	movq	%rax, 160(%rdi)
	movl	%r15d, %eax
	sarl	$15, %eax
	cltq
	movq	%rax, 168(%rdi)
	sarl	$23, %r15d
	leal	(,%r14,8), %eax
	orl	%r15d, %eax
	cltq
	movq	%rax, 176(%rdi)
	movl	%r14d, %eax
	sarl	$5, %eax
	cltq
	movq	%rax, 184(%rdi)
	movl	%r14d, %eax
	sarl	$13, %eax
	cltq
	movq	%rax, 192(%rdi)
	sarl	$21, %r14d
	movl	%r11d, %eax
	shll	$4, %eax
	orl	%r14d, %eax
	cltq
	movq	%rax, 200(%rdi)
	movl	%r11d, %eax
	sarl	$4, %eax
	cltq
	movq	%rax, 208(%rdi)
	movl	%r11d, %eax
	sarl	$12, %eax
	cltq
	movq	%rax, 216(%rdi)
	sarl	$20, %r11d
	movl	%r8d, %eax
	shll	$6, %eax
	orl	%r11d, %eax
	cltq
	movq	%rax, 224(%rdi)
	movl	%r8d, %eax
	sarl	$2, %eax
	cltq
	movq	%rax, 232(%rdi)
	movl	%r8d, %eax
	sarl	$10, %eax
	cltq
	movq	%rax, 240(%rdi)
	sarl	$18, %r8d
	movslq	%r8d, %rax
	movq	%rax, 248(%rdi)
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_kBottom26Bits,4,2              ## @kBottom26Bits
	.comm	_kBottom25Bits,4,2              ## @kBottom25Bits
	.no_dead_strip	_fe_tobytes
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function fe_tobytes
lCPI0_0:
	.long	4294967288                      ; 0xfffffff8
	.long	4294967280                      ; 0xfffffff0
lCPI0_1:
	.long	4294967290                      ; 0xfffffffa
	.long	4294967282                      ; 0xfffffff2
lCPI0_2:
	.long	4294967291                      ; 0xfffffffb
	.long	4294967283                      ; 0xfffffff3
lCPI0_3:
	.long	4294967293                      ; 0xfffffffd
	.long	4294967285                      ; 0xfffffff5
lCPI0_4:
	.long	4294967294                      ; 0xfffffffe
	.long	4294967286                      ; 0xfffffff6
lCPI0_5:
	.long	4294967289                      ; 0xfffffff9
	.long	4294967281                      ; 0xfffffff1
lCPI0_6:
	.long	4294967292                      ; 0xfffffffc
	.long	4294967284                      ; 0xfffffff4
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_fe_tobytes:                            ; @fe_tobytes
	.cfi_startproc
; %bb.0:
	ldp	w10, w11, [x1]
	ldp	w12, w13, [x1, #8]
	ldp	w14, w15, [x1, #16]
	ldp	w16, w17, [x1, #24]
	ldp	w9, w8, [x1, #32]
	mov	w1, #19
	mov	w2, #16777216
	madd	w2, w8, w1, w2
	add	w2, w10, w2, asr #25
	add	w2, w11, w2, asr #26
	add	w2, w12, w2, asr #25
	add	w2, w13, w2, asr #26
	add	w2, w14, w2, asr #25
	add	w2, w15, w2, asr #26
	add	w2, w16, w2, asr #25
	add	w2, w17, w2, asr #26
	add	w2, w9, w2, asr #25
	add	w2, w8, w2, asr #26
	asr	w2, w2, #25
	madd	w10, w2, w1, w10
	add	w11, w11, w10, asr #26
Lloh0:
	adrp	x1, _kBottom26Bits@GOTPAGE
Lloh1:
	ldr	x1, [x1, _kBottom26Bits@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x1]
	and	w10, w10, w1
	add	w12, w12, w11, asr #25
Lloh3:
	adrp	x2, _kBottom25Bits@GOTPAGE
Lloh4:
	ldr	x2, [x2, _kBottom25Bits@GOTPAGEOFF]
Lloh5:
	ldr	w2, [x2]
	and	w11, w11, w2
	sxtw	x3, w10
	str	x3, [x0]
	dup.2s	v0, w10
Lloh6:
	adrp	x3, lCPI0_0@PAGE
Lloh7:
	ldr	d1, [x3, lCPI0_0@PAGEOFF]
	lsl	w3, w11, #2
	orr	w3, w3, w10, asr #24
	add	w10, w13, w12, asr #26
	and	w12, w12, w1
	add	w13, w14, w10, asr #25
	and	w14, w10, w2
	add	w10, w15, w13, asr #26
	and	w13, w13, w1
	add	w15, w16, w10, asr #25
	and	w16, w10, w2
	add	w17, w17, w15, asr #26
	and	w10, w15, w1
	sshl.2s	v0, v0, v1
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #8]
	sxtw	x15, w3
	str	x15, [x0, #24]
	dup.2s	v0, w11
Lloh8:
	adrp	x15, lCPI0_1@PAGE
Lloh9:
	ldr	d2, [x15, lCPI0_1@PAGEOFF]
	sshl.2s	v0, v0, v2
	sshll.2d	v0, v0, #0
	str	q0, [x0, #32]
	lsl	w15, w12, #3
	orr	w11, w15, w11, asr #22
	sxtw	x11, w11
	str	x11, [x0, #48]
	add	w9, w9, w17, asr #25
	and	w11, w17, w2
	dup.2s	v0, w12
Lloh10:
	adrp	x15, lCPI0_2@PAGE
Lloh11:
	ldr	d2, [x15, lCPI0_2@PAGEOFF]
	sshl.2s	v0, v0, v2
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #56]
	lsl	w15, w14, #5
	orr	w12, w15, w12, asr #21
	sxtw	x12, w12
	str	x12, [x0, #72]
	add	w8, w8, w9, asr #26
	and	w9, w9, w1
	dup.2s	v0, w14
Lloh12:
	adrp	x12, lCPI0_3@PAGE
Lloh13:
	ldr	d3, [x12, lCPI0_3@PAGEOFF]
	and	w8, w8, w2
	sshl.2s	v0, v0, v3
	sshll.2d	v0, v0, #0
	str	q0, [x0, #80]
	lsl	w12, w13, #6
	orr	w12, w12, w14, asr #19
	sxtw	x12, w12
	str	x12, [x0, #96]
	dup.2s	v0, w13
Lloh14:
	adrp	x12, lCPI0_4@PAGE
Lloh15:
	ldr	d3, [x12, lCPI0_4@PAGEOFF]
	sshl.2s	v0, v0, v3
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #104]
	sbfx	x12, x13, #18, #14
	sxtw	x13, w16
	stp	x12, x13, [x0, #120]
	dup.2s	v0, w16
	sshl.2s	v0, v0, v1
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #136]
	lsl	w12, w10, #1
	orr	w12, w12, w16, asr #24
	sxtw	x12, w12
	str	x12, [x0, #152]
	dup.2s	v0, w10
Lloh16:
	adrp	x12, lCPI0_5@PAGE
Lloh17:
	ldr	d1, [x12, lCPI0_5@PAGEOFF]
	sshl.2s	v0, v0, v1
	sshll.2d	v0, v0, #0
	str	q0, [x0, #160]
	lsl	w12, w11, #3
	orr	w10, w12, w10, asr #23
	sxtw	x10, w10
	str	x10, [x0, #176]
	dup.2s	v0, w11
	sshl.2s	v0, v0, v2
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #184]
	lsl	w10, w9, #4
	orr	w10, w10, w11, asr #21
	sxtw	x10, w10
	str	x10, [x0, #200]
	dup.2s	v0, w9
Lloh18:
	adrp	x10, lCPI0_6@PAGE
Lloh19:
	ldr	d1, [x10, lCPI0_6@PAGEOFF]
	sshl.2s	v0, v0, v1
	sshll.2d	v0, v0, #0
	str	q0, [x0, #208]
	lsl	w10, w8, #6
	orr	w9, w10, w9, asr #20
	sxtw	x9, w9
	dup.2s	v0, w8
	str	x9, [x0, #224]
	sshl.2s	v0, v0, v3
	sshll.2d	v0, v0, #0
	stur	q0, [x0, #232]
	sbfx	x8, x8, #18, #14
	str	x8, [x0, #248]
	ret
	.loh AdrpLdr	Lloh18, Lloh19
	.loh AdrpLdr	Lloh16, Lloh17
	.loh AdrpLdr	Lloh14, Lloh15
	.loh AdrpLdr	Lloh12, Lloh13
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpLdr	Lloh8, Lloh9
	.loh AdrpLdr	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_kBottom26Bits,4,2              ; @kBottom26Bits
	.comm	_kBottom25Bits,4,2              ; @kBottom25Bits
	.no_dead_strip	_fe_tobytes
.subsections_via_symbols
