	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_seed48                         ## -- Begin function seed48
	.p2align	4, 0x90
_seed48:                                ## @seed48
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	__rand48_seed@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movzwl	(%rcx), %eax
	movw	%ax, _seed48.sseed(%rip)
	leaq	_seed48.sseed(%rip), %rax
	movzwl	2(%rcx), %edx
	movw	%dx, _seed48.sseed+2(%rip)
	movzwl	4(%rcx), %edx
	movw	%dx, _seed48.sseed+4(%rip)
	movzwl	(%rdi), %edx
	movw	%dx, (%rcx)
	movzwl	2(%rdi), %edx
	movw	%dx, 2(%rcx)
	movzwl	4(%rdi), %edx
	movw	%dx, 4(%rcx)
	movq	_RAND48_MULT_0@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	__rand48_mult@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	%ecx, (%rdx)
	movq	_RAND48_MULT_1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 4(%rdx)
	movq	_RAND48_MULT_2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 8(%rdx)
	movq	_RAND48_ADD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	__rand48_add@GOTPCREL(%rip), %rdx
	movl	%ecx, (%rdx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_seed48.sseed,6,1 ## @seed48.sseed
	.comm	__rand48_seed,8,3               ## @_rand48_seed
	.comm	_RAND48_MULT_0,4,2              ## @RAND48_MULT_0
	.comm	__rand48_mult,8,3               ## @_rand48_mult
	.comm	_RAND48_MULT_1,4,2              ## @RAND48_MULT_1
	.comm	_RAND48_MULT_2,4,2              ## @RAND48_MULT_2
	.comm	_RAND48_ADD,4,2                 ## @RAND48_ADD
	.comm	__rand48_add,4,2                ## @_rand48_add
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_seed48                         ; -- Begin function seed48
	.p2align	2
_seed48:                                ; @seed48
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, __rand48_seed@GOTPAGE
Lloh1:
	ldr	x8, [x8, __rand48_seed@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x8]
	ldrh	w10, [x9]
Lloh3:
	adrp	x8, _seed48.sseed@PAGE
Lloh4:
	add	x8, x8, _seed48.sseed@PAGEOFF
	strh	w10, [x8]
	ldrh	w10, [x9, #2]
	strh	w10, [x8, #2]
	ldrh	w10, [x9, #4]
	strh	w10, [x8, #4]
	ldrh	w10, [x0]
	strh	w10, [x9]
	ldrh	w10, [x0, #2]
	strh	w10, [x9, #2]
	ldrh	w10, [x0, #4]
	strh	w10, [x9, #4]
Lloh5:
	adrp	x9, _RAND48_MULT_0@GOTPAGE
Lloh6:
	ldr	x9, [x9, _RAND48_MULT_0@GOTPAGEOFF]
Lloh7:
	adrp	x10, __rand48_mult@GOTPAGE
Lloh8:
	ldr	x10, [x10, __rand48_mult@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
Lloh10:
	ldr	x10, [x10]
	str	w9, [x10]
Lloh11:
	adrp	x9, _RAND48_MULT_1@GOTPAGE
Lloh12:
	ldr	x9, [x9, _RAND48_MULT_1@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
Lloh14:
	adrp	x11, _RAND48_MULT_2@GOTPAGE
Lloh15:
	ldr	x11, [x11, _RAND48_MULT_2@GOTPAGEOFF]
Lloh16:
	ldr	w11, [x11]
Lloh17:
	adrp	x12, _RAND48_ADD@GOTPAGE
Lloh18:
	ldr	x12, [x12, _RAND48_ADD@GOTPAGEOFF]
	stp	w9, w11, [x10, #4]
Lloh19:
	ldr	w9, [x12]
Lloh20:
	adrp	x10, __rand48_add@GOTPAGE
Lloh21:
	ldr	x10, [x10, __rand48_add@GOTPAGEOFF]
Lloh22:
	str	w9, [x10]
	mov	x0, x8
	ret
	.loh AdrpLdrGotStr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh9
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_seed48.sseed,6,1 ; @seed48.sseed
	.comm	__rand48_seed,8,3               ; @_rand48_seed
	.comm	_RAND48_MULT_0,4,2              ; @RAND48_MULT_0
	.comm	__rand48_mult,8,3               ; @_rand48_mult
	.comm	_RAND48_MULT_1,4,2              ; @RAND48_MULT_1
	.comm	_RAND48_MULT_2,4,2              ; @RAND48_MULT_2
	.comm	_RAND48_ADD,4,2                 ; @RAND48_ADD
	.comm	__rand48_add,4,2                ; @_rand48_add
.subsections_via_symbols
