	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_srand48                        ## -- Begin function srand48
	.p2align	4, 0x90
_srand48:                               ## @srand48
	.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_0@GOTPCREL(%rip), %rax
	movzwl	(%rax), %eax
	movq	__rand48_seed@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movw	%ax, (%rcx)
	movw	%di, 2(%rcx)
	shrq	$16, %rdi
	movw	%di, 4(%rcx)
	movq	_RAND48_MULT_0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	__rand48_mult@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	%eax, (%rcx)
	movq	_RAND48_MULT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 4(%rcx)
	movq	_RAND48_MULT_2@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%rcx)
	movq	_RAND48_ADD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	__rand48_add@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_RAND48_SEED_0,2,1              ## @RAND48_SEED_0
	.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	_srand48                        ; -- Begin function srand48
	.p2align	2
_srand48:                               ; @srand48
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _RAND48_SEED_0@GOTPAGE
Lloh1:
	ldr	x8, [x8, _RAND48_SEED_0@GOTPAGEOFF]
	ldrh	w8, [x8]
Lloh2:
	adrp	x9, __rand48_seed@GOTPAGE
Lloh3:
	ldr	x9, [x9, __rand48_seed@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x9]
	strh	w8, [x9]
	strh	w0, [x9, #2]
	lsr	x8, x0, #16
	strh	w8, [x9, #4]
Lloh5:
	adrp	x8, _RAND48_MULT_0@GOTPAGE
Lloh6:
	ldr	x8, [x8, _RAND48_MULT_0@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
Lloh8:
	adrp	x9, __rand48_mult@GOTPAGE
Lloh9:
	ldr	x9, [x9, __rand48_mult@GOTPAGEOFF]
Lloh10:
	ldr	x9, [x9]
	str	w8, [x9]
Lloh11:
	adrp	x8, _RAND48_MULT_1@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RAND48_MULT_1@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
Lloh14:
	adrp	x10, _RAND48_MULT_2@GOTPAGE
Lloh15:
	ldr	x10, [x10, _RAND48_MULT_2@GOTPAGEOFF]
Lloh16:
	ldr	w10, [x10]
	stp	w8, w10, [x9, #4]
Lloh17:
	adrp	x8, _RAND48_ADD@GOTPAGE
Lloh18:
	ldr	x8, [x8, _RAND48_ADD@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
Lloh20:
	adrp	x9, __rand48_add@GOTPAGE
Lloh21:
	ldr	x9, [x9, __rand48_add@GOTPAGEOFF]
Lloh22:
	str	w8, [x9]
	ret
	.loh AdrpLdrGotStr	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
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_RAND48_SEED_0,2,1              ; @RAND48_SEED_0
	.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
