	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function number_trailing_zeroes
_number_trailing_zeroes:                ## @number_trailing_zeroes
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	testb	$1, %dil
	jne	LBB0_24
## %bb.1:
	movl	$1, %eax
	testb	$2, %dil
	jne	LBB0_24
## %bb.2:
	movl	$2, %eax
	testb	$4, %dil
	jne	LBB0_24
## %bb.3:
	movl	$3, %eax
	testb	$8, %dil
	jne	LBB0_24
## %bb.4:
	movl	$4, %eax
	testb	$16, %dil
	jne	LBB0_24
## %bb.5:
	movl	$5, %eax
	testb	$32, %dil
	jne	LBB0_24
## %bb.6:
	movl	$6, %eax
	testb	$64, %dil
	jne	LBB0_24
## %bb.7:
	movl	$7, %eax
	testb	$-128, %dil
	jne	LBB0_24
## %bb.8:
	movl	$8, %eax
	testl	$256, %edi                      ## imm = 0x100
	jne	LBB0_24
## %bb.9:
	movl	$9, %eax
	testl	$512, %edi                      ## imm = 0x200
	jne	LBB0_24
## %bb.10:
	movl	$10, %eax
	testl	$1024, %edi                     ## imm = 0x400
	jne	LBB0_24
## %bb.11:
	movl	$11, %eax
	testl	$2048, %edi                     ## imm = 0x800
	jne	LBB0_24
## %bb.12:
	movl	$12, %eax
	testl	$4096, %edi                     ## imm = 0x1000
	jne	LBB0_24
## %bb.13:
	movl	$13, %eax
	testl	$8192, %edi                     ## imm = 0x2000
	jne	LBB0_24
## %bb.14:
	movl	$14, %eax
	testl	$16384, %edi                    ## imm = 0x4000
	jne	LBB0_24
## %bb.15:
	movl	$15, %eax
	testl	$32768, %edi                    ## imm = 0x8000
	jne	LBB0_24
## %bb.16:
	movl	$16, %eax
	testl	$65536, %edi                    ## imm = 0x10000
	jne	LBB0_24
## %bb.17:
	movl	$17, %eax
	testl	$131072, %edi                   ## imm = 0x20000
	jne	LBB0_24
## %bb.18:
	movl	$18, %eax
	testl	$262144, %edi                   ## imm = 0x40000
	jne	LBB0_24
## %bb.19:
	movl	$19, %eax
	testl	$524288, %edi                   ## imm = 0x80000
	jne	LBB0_24
## %bb.20:
	movl	$20, %eax
	testl	$1048576, %edi                  ## imm = 0x100000
	jne	LBB0_24
## %bb.21:
	movl	$21, %eax
	testl	$2097152, %edi                  ## imm = 0x200000
	jne	LBB0_24
## %bb.22:
	movl	$22, %eax
	testl	$4194304, %edi                  ## imm = 0x400000
	jne	LBB0_24
## %bb.23:
	shll	$8, %edi
	sarl	$31, %edi
	andl	$23, %edi
	movl	%edi, %eax
LBB0_24:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_number_trailing_zeroes
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function number_trailing_zeroes
_number_trailing_zeroes:                ; @number_trailing_zeroes
	.cfi_startproc
; %bb.0:
	tbnz	w0, #0, LBB0_24
; %bb.1:
	tbnz	w0, #1, LBB0_25
; %bb.2:
	tbnz	w0, #2, LBB0_26
; %bb.3:
	tbnz	w0, #3, LBB0_27
; %bb.4:
	tbnz	w0, #4, LBB0_28
; %bb.5:
	tbnz	w0, #5, LBB0_29
; %bb.6:
	tbnz	w0, #6, LBB0_30
; %bb.7:
	tbnz	w0, #7, LBB0_31
; %bb.8:
	tbnz	w0, #8, LBB0_32
; %bb.9:
	tbnz	w0, #9, LBB0_33
; %bb.10:
	tbnz	w0, #10, LBB0_34
; %bb.11:
	tbnz	w0, #11, LBB0_35
; %bb.12:
	tbnz	w0, #12, LBB0_36
; %bb.13:
	tbnz	w0, #13, LBB0_37
; %bb.14:
	tbnz	w0, #14, LBB0_38
; %bb.15:
	tbnz	w0, #15, LBB0_39
; %bb.16:
	tbnz	w0, #16, LBB0_40
; %bb.17:
	tbnz	w0, #17, LBB0_41
; %bb.18:
	tbnz	w0, #18, LBB0_42
; %bb.19:
	tbnz	w0, #19, LBB0_43
; %bb.20:
	tbnz	w0, #20, LBB0_44
; %bb.21:
	tbnz	w0, #21, LBB0_45
; %bb.22:
	tbnz	w0, #22, LBB0_46
; %bb.23:
	lsl	w8, w0, #8
	mov	w9, #23
	and	w0, w9, w8, asr #31
	ret
LBB0_24:
	mov	w0, #0
	ret
LBB0_25:
	mov	w0, #1
	ret
LBB0_26:
	mov	w0, #2
	ret
LBB0_27:
	mov	w0, #3
	ret
LBB0_28:
	mov	w0, #4
	ret
LBB0_29:
	mov	w0, #5
	ret
LBB0_30:
	mov	w0, #6
	ret
LBB0_31:
	mov	w0, #7
	ret
LBB0_32:
	mov	w0, #8
	ret
LBB0_33:
	mov	w0, #9
	ret
LBB0_34:
	mov	w0, #10
	ret
LBB0_35:
	mov	w0, #11
	ret
LBB0_36:
	mov	w0, #12
	ret
LBB0_37:
	mov	w0, #13
	ret
LBB0_38:
	mov	w0, #14
	ret
LBB0_39:
	mov	w0, #15
	ret
LBB0_40:
	mov	w0, #16
	ret
LBB0_41:
	mov	w0, #17
	ret
LBB0_42:
	mov	w0, #18
	ret
LBB0_43:
	mov	w0, #19
	ret
LBB0_44:
	mov	w0, #20
	ret
LBB0_45:
	mov	w0, #21
	ret
LBB0_46:
	mov	w0, #22
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_number_trailing_zeroes
.subsections_via_symbols
