Program: mersenne

x86 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sgenrand                       ## -- Begin function sgenrand
	.p2align	4, 0x90
_sgenrand:                              ## @sgenrand
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, -4(%rbp)
	movl	$0, -8(%rbp)
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$624, -8(%rbp)                  ## imm = 0x270
	jge	LBB0_4
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	-4(%rbp), %edx
	andl	$-65536, %edx                   ## imm = 0xFFFF0000
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
	imull	$69069, -4(%rbp), %eax          ## imm = 0x10DCD
	addl	$1, %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %edx
	andl	$-65536, %edx                   ## imm = 0xFFFF0000
	shrl	$16, %edx
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	orl	(%rax,%rcx,4), %edx
	leaq	_mt(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
	imull	$69069, -4(%rbp), %eax          ## imm = 0x10DCD
	addl	$1, %eax
	movl	%eax, -4(%rbp)
## %bb.3:                               ##   in Loop: Header=BB0_1 Depth=1
	movl	-8(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -8(%rbp)
	jmp	LBB0_1
LBB0_4:
	movl	$624, _mti(%rip)                ## imm = 0x270
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_lsgenrand                      ## -- Begin function lsgenrand
	.p2align	4, 0x90
_lsgenrand:                             ## @lsgenrand
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	%rdi, -8(%rbp)
	movl	$0, -12(%rbp)
LBB1_1:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$624, -12(%rbp)                 ## imm = 0x270
	jge	LBB1_4
## %bb.2:                               ##   in Loop: Header=BB1_1 Depth=1
	movq	-8(%rbp), %rax
	movslq	-12(%rbp), %rcx
	movl	(%rax,%rcx,4), %edx
	movslq	-12(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
## %bb.3:                               ##   in Loop: Header=BB1_1 Depth=1
	movl	-12(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -12(%rbp)
	jmp	LBB1_1
LBB1_4:
	movl	$624, _mti(%rip)                ## imm = 0x270
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_genrand                        ## -- Begin function genrand
	.p2align	4, 0x90
_genrand:                               ## @genrand
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$16, %rsp
	cmpl	$624, _mti(%rip)                ## imm = 0x270
	jl	LBB2_12
## %bb.1:
	cmpl	$625, _mti(%rip)                ## imm = 0x271
	jne	LBB2_3
## %bb.2:
	movl	$4357, %edi                     ## imm = 0x1105
	callq	_sgenrand
LBB2_3:
	movl	$0, -8(%rbp)
LBB2_4:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$227, -8(%rbp)
	jge	LBB2_7
## %bb.5:                               ##   in Loop: Header=BB2_4 Depth=1
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	andl	$-2147483648, %eax              ## imm = 0x80000000
	movl	-8(%rbp), %ecx
	addl	$1, %ecx
	movslq	%ecx, %rdx
	leaq	_mt(%rip), %rcx
	movl	(%rcx,%rdx,4), %ecx
	andl	$2147483647, %ecx               ## imm = 0x7FFFFFFF
	orl	%ecx, %eax
	movl	%eax, -4(%rbp)
	movl	-8(%rbp), %eax
	addl	$397, %eax                      ## imm = 0x18D
	movslq	%eax, %rcx
	leaq	_mt(%rip), %rax
	movl	(%rax,%rcx,4), %edx
	movl	-4(%rbp), %eax
	shrl	$1, %eax
	xorl	%eax, %edx
	movl	-4(%rbp), %eax
	andl	$1, %eax
	movl	%eax, %eax
	movl	%eax, %ecx
	leaq	_genrand.mag01(%rip), %rax
	xorl	(%rax,%rcx,4), %edx
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
## %bb.6:                               ##   in Loop: Header=BB2_4 Depth=1
	movl	-8(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -8(%rbp)
	jmp	LBB2_4
LBB2_7:
	jmp	LBB2_8
LBB2_8:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$623, -8(%rbp)                  ## imm = 0x26F
	jge	LBB2_11
## %bb.9:                               ##   in Loop: Header=BB2_8 Depth=1
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	andl	$-2147483648, %eax              ## imm = 0x80000000
	movl	-8(%rbp), %ecx
	addl	$1, %ecx
	movslq	%ecx, %rdx
	leaq	_mt(%rip), %rcx
	movl	(%rcx,%rdx,4), %ecx
	andl	$2147483647, %ecx               ## imm = 0x7FFFFFFF
	orl	%ecx, %eax
	movl	%eax, -4(%rbp)
	movl	-8(%rbp), %eax
	addl	$-227, %eax
	movslq	%eax, %rcx
	leaq	_mt(%rip), %rax
	movl	(%rax,%rcx,4), %edx
	movl	-4(%rbp), %eax
	shrl	$1, %eax
	xorl	%eax, %edx
	movl	-4(%rbp), %eax
	andl	$1, %eax
	movl	%eax, %eax
	movl	%eax, %ecx
	leaq	_genrand.mag01(%rip), %rax
	xorl	(%rax,%rcx,4), %edx
	movslq	-8(%rbp), %rcx
	leaq	_mt(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
## %bb.10:                              ##   in Loop: Header=BB2_8 Depth=1
	movl	-8(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -8(%rbp)
	jmp	LBB2_8
LBB2_11:
	movl	_mt+2492(%rip), %eax
	andl	$-2147483648, %eax              ## imm = 0x80000000
	movl	_mt(%rip), %ecx
	andl	$2147483647, %ecx               ## imm = 0x7FFFFFFF
	orl	%ecx, %eax
	movl	%eax, -4(%rbp)
	movl	_mt+1584(%rip), %eax
	movl	-4(%rbp), %ecx
	shrl	$1, %ecx
	xorl	%ecx, %eax
	movl	-4(%rbp), %ecx
	andl	$1, %ecx
	movl	%ecx, %ecx
	movl	%ecx, %edx
	leaq	_genrand.mag01(%rip), %rcx
	xorl	(%rcx,%rdx,4), %eax
	movl	%eax, _mt+2492(%rip)
	movl	$0, _mti(%rip)
LBB2_12:
	movl	_mti(%rip), %eax
	movl	%eax, %ecx
	addl	$1, %ecx
	movl	%ecx, _mti(%rip)
	movslq	%eax, %rcx
	leaq	_mt(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	shrl	$11, %eax
	xorl	-4(%rbp), %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	shll	$7, %eax
	andl	$-1658038656, %eax              ## imm = 0x9D2C5680
	xorl	-4(%rbp), %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	shll	$15, %eax
	andl	$-272236544, %eax               ## imm = 0xEFC60000
	xorl	-4(%rbp), %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	shrl	$18, %eax
	xorl	-4(%rbp), %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	addq	$16, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$16, %rsp
	movl	$0, -4(%rbp)
	movl	$10000, -8(%rbp)                ## imm = 0x2710
	movl	$4357, %edi                     ## imm = 0x1105
	callq	_sgenrand
	movl	$0, -12(%rbp)
	movl	$0, -16(%rbp)
LBB3_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	-12(%rbp), %eax
	cmpl	-8(%rbp), %eax
	jge	LBB3_8
## %bb.2:                               ##   in Loop: Header=BB3_1 Depth=1
	movl	-12(%rbp), %eax
	movl	$100, %ecx
	cltd
	idivl	%ecx
	cmpl	$0, %edx
	jne	LBB3_6
## %bb.3:                               ##   in Loop: Header=BB3_1 Depth=1
	callq	_genrand
	movl	%eax, %esi
	leaq	L_.str(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	movl	-16(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -16(%rbp)
	movl	$5, %ecx
	cltd
	idivl	%ecx
	cmpl	$0, %edx
	jne	LBB3_5
## %bb.4:                               ##   in Loop: Header=BB3_1 Depth=1
	leaq	L_.str.1(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
LBB3_5:                                 ##   in Loop: Header=BB3_1 Depth=1
	jmp	LBB3_6
LBB3_6:                                 ##   in Loop: Header=BB3_1 Depth=1
	jmp	LBB3_7
LBB3_7:                                 ##   in Loop: Header=BB3_1 Depth=1
	movl	-12(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -12(%rbp)
	jmp	LBB3_1
LBB3_8:
	leaq	L_.str.1(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
	callq	_libmin_success
	xorl	%eax, %eax
	addq	$16, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_mt,2496,4       ## @mt
	.section	__DATA,__data
	.p2align	2                               ## @mti
_mti:
	.long	625                             ## 0x271

	.p2align	2                               ## @genrand.mag01
_genrand.mag01:
	.long	0                               ## 0x0
	.long	2567483615                      ## 0x9908b0df

	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%10u "

L_.str.1:                               ## @.str.1
	.asciz	"\n"

.subsections_via_symbols


ARM64 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_sgenrand                       ; -- Begin function sgenrand
	.p2align	2
_sgenrand:                              ; @sgenrand
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	w0, [sp, #12]
	str	wzr, [sp, #8]
	b	LBB0_1
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #8]
	subs	w8, w8, #624
	cset	w8, ge
	tbnz	w8, #0, LBB0_4
	b	LBB0_2
LBB0_2:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldr	w8, [sp, #12]
	and	w8, w8, #0xffff0000
	ldrsw	x10, [sp, #8]
	adrp	x9, _mt@PAGE
	add	x9, x9, _mt@PAGEOFF
	str	w8, [x9, x10, lsl #2]
	ldr	w10, [sp, #12]
	mov	w8, #3533
	movk	w8, #1, lsl #16
	mul	w10, w8, w10
	add	w10, w10, #1
	str	w10, [sp, #12]
	ldr	w10, [sp, #12]
	and	w11, w10, #0xffff0000
	ldrsw	x10, [sp, #8]
	add	x10, x9, x10, lsl #2
	ldr	w9, [x10]
	orr	w9, w9, w11, lsr #16
	str	w9, [x10]
	ldr	w9, [sp, #12]
	mul	w8, w8, w9
	add	w8, w8, #1
	str	w8, [sp, #12]
	b	LBB0_3
LBB0_3:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldr	w8, [sp, #8]
	add	w8, w8, #1
	str	w8, [sp, #8]
	b	LBB0_1
LBB0_4:
	adrp	x9, _mti@PAGE
	mov	w8, #624
	str	w8, [x9, _mti@PAGEOFF]
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_lsgenrand                      ; -- Begin function lsgenrand
	.p2align	2
_lsgenrand:                             ; @lsgenrand
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	x0, [sp, #8]
	str	wzr, [sp, #4]
	b	LBB1_1
LBB1_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #4]
	subs	w8, w8, #624
	cset	w8, ge
	tbnz	w8, #0, LBB1_4
	b	LBB1_2
LBB1_2:                                 ;   in Loop: Header=BB1_1 Depth=1
	ldr	x8, [sp, #8]
	ldrsw	x9, [sp, #4]
	ldr	w8, [x8, x9, lsl #2]
	ldrsw	x10, [sp, #4]
	adrp	x9, _mt@PAGE
	add	x9, x9, _mt@PAGEOFF
	str	w8, [x9, x10, lsl #2]
	b	LBB1_3
LBB1_3:                                 ;   in Loop: Header=BB1_1 Depth=1
	ldr	w8, [sp, #4]
	add	w8, w8, #1
	str	w8, [sp, #4]
	b	LBB1_1
LBB1_4:
	adrp	x9, _mti@PAGE
	mov	w8, #624
	str	w8, [x9, _mti@PAGEOFF]
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_genrand                        ; -- Begin function genrand
	.p2align	2
_genrand:                               ; @genrand
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #32
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	adrp	x8, _mt@PAGE
	add	x8, x8, _mt@PAGEOFF
	str	x8, [sp]                        ; 8-byte Folded Spill
	adrp	x8, _mti@PAGE
	ldr	w8, [x8, _mti@PAGEOFF]
	subs	w8, w8, #624
	cset	w8, lt
	tbnz	w8, #0, LBB2_12
	b	LBB2_1
LBB2_1:
	adrp	x8, _mti@PAGE
	ldr	w8, [x8, _mti@PAGEOFF]
	subs	w8, w8, #625
	cset	w8, ne
	tbnz	w8, #0, LBB2_3
	b	LBB2_2
LBB2_2:
	mov	w0, #4357
	bl	_sgenrand
	b	LBB2_3
LBB2_3:
	str	wzr, [sp, #8]
	b	LBB2_4
LBB2_4:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #8]
	subs	w8, w8, #227
	cset	w8, ge
	tbnz	w8, #0, LBB2_7
	b	LBB2_5
LBB2_5:                                 ;   in Loop: Header=BB2_4 Depth=1
	ldrsw	x8, [sp, #8]
	adrp	x9, _mt@PAGE
	add	x9, x9, _mt@PAGEOFF
	ldr	w8, [x9, x8, lsl #2]
	and	w8, w8, #0x80000000
	ldr	w10, [sp, #8]
	add	w10, w10, #1
	ldr	w10, [x9, w10, sxtw #2]
	and	w10, w10, #0x7fffffff
	orr	w8, w8, w10
	stur	w8, [x29, #-4]
	ldr	w8, [sp, #8]
	add	w8, w8, #397
	ldr	w8, [x9, w8, sxtw #2]
	ldur	w10, [x29, #-4]
	eor	w8, w8, w10, lsr #1
	ldur	w10, [x29, #-4]
	and	w11, w10, #0x1
	adrp	x10, _genrand.mag01@PAGE
	add	x10, x10, _genrand.mag01@PAGEOFF
	ldr	w10, [x10, w11, uxtw #2]
	eor	w8, w8, w10
	ldrsw	x10, [sp, #8]
	str	w8, [x9, x10, lsl #2]
	b	LBB2_6
LBB2_6:                                 ;   in Loop: Header=BB2_4 Depth=1
	ldr	w8, [sp, #8]
	add	w8, w8, #1
	str	w8, [sp, #8]
	b	LBB2_4
LBB2_7:
	b	LBB2_8
LBB2_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #8]
	subs	w8, w8, #623
	cset	w8, ge
	tbnz	w8, #0, LBB2_11
	b	LBB2_9
LBB2_9:                                 ;   in Loop: Header=BB2_8 Depth=1
	ldrsw	x8, [sp, #8]
	adrp	x9, _mt@PAGE
	add	x9, x9, _mt@PAGEOFF
	ldr	w8, [x9, x8, lsl #2]
	and	w8, w8, #0x80000000
	ldr	w10, [sp, #8]
	add	w10, w10, #1
	ldr	w10, [x9, w10, sxtw #2]
	and	w10, w10, #0x7fffffff
	orr	w8, w8, w10
	stur	w8, [x29, #-4]
	ldr	w8, [sp, #8]
	subs	w8, w8, #227
	ldr	w8, [x9, w8, sxtw #2]
	ldur	w10, [x29, #-4]
	eor	w8, w8, w10, lsr #1
	ldur	w10, [x29, #-4]
	and	w11, w10, #0x1
	adrp	x10, _genrand.mag01@PAGE
	add	x10, x10, _genrand.mag01@PAGEOFF
	ldr	w10, [x10, w11, uxtw #2]
	eor	w8, w8, w10
	ldrsw	x10, [sp, #8]
	str	w8, [x9, x10, lsl #2]
	b	LBB2_10
LBB2_10:                                ;   in Loop: Header=BB2_8 Depth=1
	ldr	w8, [sp, #8]
	add	w8, w8, #1
	str	w8, [sp, #8]
	b	LBB2_8
LBB2_11:
	ldr	x9, [sp]                        ; 8-byte Folded Reload
	ldr	w8, [x9, #2492]
	and	w8, w8, #0x80000000
	adrp	x10, _mt@PAGE
	ldr	w10, [x10, _mt@PAGEOFF]
	and	w10, w10, #0x7fffffff
	orr	w8, w8, w10
	stur	w8, [x29, #-4]
	ldr	w8, [x9, #1584]
	ldur	w10, [x29, #-4]
	eor	w8, w8, w10, lsr #1
	ldur	w10, [x29, #-4]
	and	w11, w10, #0x1
	adrp	x10, _genrand.mag01@PAGE
	add	x10, x10, _genrand.mag01@PAGEOFF
	ldr	w10, [x10, w11, uxtw #2]
	eor	w8, w8, w10
	str	w8, [x9, #2492]
	adrp	x8, _mti@PAGE
	str	wzr, [x8, _mti@PAGEOFF]
	b	LBB2_12
LBB2_12:
	adrp	x10, _mti@PAGE
	ldrsw	x9, [x10, _mti@PAGEOFF]
	mov	x8, x9
	add	w8, w8, #1
	str	w8, [x10, _mti@PAGEOFF]
	adrp	x8, _mt@PAGE
	add	x8, x8, _mt@PAGEOFF
	ldr	w8, [x8, x9, lsl #2]
	stur	w8, [x29, #-4]
	ldur	w9, [x29, #-4]
	ldur	w8, [x29, #-4]
	eor	w8, w8, w9, lsr #11
	stur	w8, [x29, #-4]
	ldur	w9, [x29, #-4]
	mov	w8, #22144
	movk	w8, #40236, lsl #16
	and	w9, w8, w9, lsl #7
	ldur	w8, [x29, #-4]
	eor	w8, w8, w9
	stur	w8, [x29, #-4]
	ldur	w9, [x29, #-4]
	mov	w8, #-272236544
	and	w9, w8, w9, lsl #15
	ldur	w8, [x29, #-4]
	eor	w8, w8, w9
	stur	w8, [x29, #-4]
	ldur	w9, [x29, #-4]
	ldur	w8, [x29, #-4]
	eor	w8, w8, w9, lsr #18
	stur	w8, [x29, #-4]
	ldur	w0, [x29, #-4]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #32
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	stur	wzr, [x29, #-4]
	mov	w8, #10000
	stur	w8, [x29, #-8]
	mov	w0, #4357
	bl	_sgenrand
	stur	wzr, [x29, #-12]
	str	wzr, [sp, #16]
	b	LBB3_1
LBB3_1:                                 ; =>This Inner Loop Header: Depth=1
	ldur	w8, [x29, #-12]
	ldur	w9, [x29, #-8]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB3_8
	b	LBB3_2
LBB3_2:                                 ;   in Loop: Header=BB3_1 Depth=1
	ldur	w8, [x29, #-12]
	mov	w10, #100
	sdiv	w9, w8, w10
	mul	w9, w9, w10
	subs	w8, w8, w9
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB3_6
	b	LBB3_3
LBB3_3:                                 ;   in Loop: Header=BB3_1 Depth=1
	bl	_genrand
	mov	x9, sp
                                        ; implicit-def: $x8
	mov	x8, x0
	str	x8, [x9]
	adrp	x0, l_.str@PAGE
	add	x0, x0, l_.str@PAGEOFF
	bl	_libmin_printf
	ldr	w8, [sp, #16]
	add	w8, w8, #1
	str	w8, [sp, #16]
	mov	w10, #5
	sdiv	w9, w8, w10
	mul	w9, w9, w10
	subs	w8, w8, w9
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB3_5
	b	LBB3_4
LBB3_4:                                 ;   in Loop: Header=BB3_1 Depth=1
	adrp	x0, l_.str.1@PAGE
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_libmin_printf
	b	LBB3_5
LBB3_5:                                 ;   in Loop: Header=BB3_1 Depth=1
	b	LBB3_6
LBB3_6:                                 ;   in Loop: Header=BB3_1 Depth=1
	b	LBB3_7
LBB3_7:                                 ;   in Loop: Header=BB3_1 Depth=1
	ldur	w8, [x29, #-12]
	add	w8, w8, #1
	stur	w8, [x29, #-12]
	b	LBB3_1
LBB3_8:
	adrp	x0, l_.str.1@PAGE
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_libmin_printf
	bl	_libmin_success
	mov	w0, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_mt,2496,2       ; @mt
	.section	__DATA,__data
	.p2align	2                               ; @mti
_mti:
	.long	625                             ; 0x271

	.p2align	2                               ; @genrand.mag01
_genrand.mag01:
	.long	0                               ; 0x0
	.long	2567483615                      ; 0x9908b0df

	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%10u "

l_.str.1:                               ; @.str.1
	.asciz	"\n"

.subsections_via_symbols