	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function img_ir_free_timing_dynamic
_img_ir_free_timing_dynamic:            ## @img_ir_free_timing_dynamic
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movl	(%rsi), %r10d
	movl	4(%rsi), %r11d
	andl	$-2, %r10d
	incl	%r11d
	movq	_IMG_IR_MINLEN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %edx
	andl	%edi, %edx
	movq	_IMG_IR_MINLEN_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %r9b
	movl	%r9d, %ecx
	shrl	%cl, %edx
	movq	_IMG_IR_MAXLEN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%esi, %r14d
	andl	%edi, %r14d
	movq	_IMG_IR_MAXLEN_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %r8b
	movl	%r8d, %ecx
	shrl	%cl, %r14d
	andl	$-2, %r11d
	movl	%r10d, %ebx
	movl	%r9d, %ecx
	shll	%cl, %ebx
	notl	%eax
	andl	%edi, %eax
	orl	%eax, %ebx
	cmpl	%edx, %r10d
	cmovbel	%edi, %ebx
	notl	%esi
	andl	%ebx, %esi
	movl	%r11d, %eax
	movl	%r8d, %ecx
	shll	%cl, %eax
	orl	%esi, %eax
	cmpl	%r14d, %r11d
	cmovael	%ebx, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_IMG_IR_MINLEN,4,2              ## @IMG_IR_MINLEN
	.comm	_IMG_IR_MINLEN_SHIFT,4,2        ## @IMG_IR_MINLEN_SHIFT
	.comm	_IMG_IR_MAXLEN,4,2              ## @IMG_IR_MAXLEN
	.comm	_IMG_IR_MAXLEN_SHIFT,4,2        ## @IMG_IR_MAXLEN_SHIFT
	.no_dead_strip	_img_ir_free_timing_dynamic
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function img_ir_free_timing_dynamic
_img_ir_free_timing_dynamic:            ; @img_ir_free_timing_dynamic
	.cfi_startproc
; %bb.0:
	ldp	w8, w9, [x1]
	and	w8, w8, #0xfffffffe
	add	w9, w9, #1
	and	w9, w9, #0xfffffffe
Lloh0:
	adrp	x10, _IMG_IR_MINLEN@GOTPAGE
Lloh1:
	ldr	x10, [x10, _IMG_IR_MINLEN@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x10]
	and	w11, w10, w0
Lloh3:
	adrp	x12, _IMG_IR_MINLEN_SHIFT@GOTPAGE
Lloh4:
	ldr	x12, [x12, _IMG_IR_MINLEN_SHIFT@GOTPAGEOFF]
Lloh5:
	ldr	w12, [x12]
Lloh6:
	adrp	x13, _IMG_IR_MAXLEN@GOTPAGE
Lloh7:
	ldr	x13, [x13, _IMG_IR_MAXLEN@GOTPAGEOFF]
	lsr	w11, w11, w12
Lloh8:
	ldr	w13, [x13]
	and	w14, w13, w0
Lloh9:
	adrp	x15, _IMG_IR_MAXLEN_SHIFT@GOTPAGE
Lloh10:
	ldr	x15, [x15, _IMG_IR_MAXLEN_SHIFT@GOTPAGEOFF]
Lloh11:
	ldr	w15, [x15]
	lsr	w14, w14, w15
	bic	w10, w0, w10
	lsl	w12, w8, w12
	orr	w10, w12, w10
	cmp	w8, w11
	csel	w8, w10, w0, hi
	bic	w10, w8, w13
	lsl	w11, w9, w15
	orr	w10, w10, w11
	cmp	w9, w14
	csel	w0, w10, w8, lo
	ret
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_IMG_IR_MINLEN,4,2              ; @IMG_IR_MINLEN
	.comm	_IMG_IR_MINLEN_SHIFT,4,2        ; @IMG_IR_MINLEN_SHIFT
	.comm	_IMG_IR_MAXLEN,4,2              ; @IMG_IR_MAXLEN
	.comm	_IMG_IR_MAXLEN_SHIFT,4,2        ; @IMG_IR_MAXLEN_SHIFT
	.no_dead_strip	_img_ir_free_timing_dynamic
.subsections_via_symbols
