	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_hashfunc_23                ## -- Begin function get_hashfunc_23
	.p2align	4, 0x90
_get_hashfunc_23:                       ## @get_hashfunc_23
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $esi killed $esi def $rsi
	andl	$4308992, %esi                  ## imm = 0x41C000
	cmpl	$4194304, %esi                  ## imm = 0x400000
	ja	LBB0_4
## %bb.1:
	movl	$323, %eax                      ## imm = 0x143
	je	LBB0_17
## %bb.2:
	cmpl	$49153, %esi                    ## imm = 0xC001
	jae	LBB0_11
## %bb.3:
	shrl	$14, %esi
	leaq	L_switch.table.get_hashfunc_23(%rip), %rax
	movl	(%rax,%rsi,4), %eax
	jmp	LBB0_17
LBB0_4:
	cmpl	$4259840, %esi                  ## imm = 0x410000
	ja	LBB0_8
## %bb.5:
	cmpl	$4210688, %esi                  ## imm = 0x404000
	je	LBB0_15
## %bb.6:
	cmpl	$4259840, %esi                  ## imm = 0x410000
	je	LBB0_20
## %bb.16:
	movq	_hash_const_01@GOTPCREL(%rip), %rcx
	movl	$325, %eax                      ## imm = 0x145
	cmpl	(%rcx), %esi
	je	LBB0_17
## %bb.19:
	cmpl	$4243456, %esi                  ## imm = 0x40C000
	movl	$372, %eax                      ## imm = 0x174
	cmovel	%eax, %edi
	jmp	LBB0_14
LBB0_8:
	cmpl	$4276224, %esi                  ## imm = 0x414000
	je	LBB0_21
## %bb.9:
	movl	$371, %eax                      ## imm = 0x173
	cmpl	$4308992, %esi                  ## imm = 0x41C000
	jne	LBB0_14
LBB0_17:
	popq	%rbp
	retq
LBB0_11:
	cmpl	$65536, %esi                    ## imm = 0x10000
	je	LBB0_20
## %bb.12:
	cmpl	$81920, %esi                    ## imm = 0x14000
	je	LBB0_21
## %bb.13:
	movl	$371, %eax                      ## imm = 0x173
	cmpl	$114688, %esi                   ## imm = 0x1C000
	je	LBB0_17
LBB0_14:
	movl	%edi, %eax
	popq	%rbp
	retq
LBB0_20:
	movl	$314, %eax                      ## imm = 0x13A
	popq	%rbp
	retq
LBB0_21:
	movl	$373, %eax                      ## imm = 0x175
	popq	%rbp
	retq
LBB0_15:
	movl	$369, %eax                      ## imm = 0x171
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_hash_const_01,4,2              ## @hash_const_01
	.section	__TEXT,__literal16,16byte_literals
	.p2align	2                               ## @switch.table.get_hashfunc_23
L_switch.table.get_hashfunc_23:
	.long	324                             ## 0x144
	.long	370                             ## 0x172
	.long	325                             ## 0x145
	.long	372                             ## 0x174

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_hashfunc_23                ; -- Begin function get_hashfunc_23
	.p2align	2
_get_hashfunc_23:                       ; @get_hashfunc_23
	.cfi_startproc
; %bb.0:
	and	w8, w1, #0x7fc000
	and	w8, w8, #0xffc1ffff
	cmp	w8, #1024, lsl #12              ; =4194304
	b.hi	LBB0_3
; %bb.1:
	b.ne	LBB0_7
; %bb.2:
	mov	w0, #323
	ret
LBB0_3:
	cmp	w8, #1040, lsl #12              ; =4259840
	b.hi	LBB0_9
; %bb.4:
	cmp	w8, #1028, lsl #12              ; =4210688
	b.eq	LBB0_11
; %bb.5:
	cmp	w8, #1040, lsl #12              ; =4259840
	b.ne	LBB0_12
; %bb.6:
	mov	w0, #314
	ret
LBB0_7:
	cmp	w8, #12, lsl #12                ; =49152
	b.hi	LBB0_10
; %bb.8:
	lsr	w8, w8, #14
Lloh0:
	adrp	x9, l_switch.table.get_hashfunc_23@PAGE
Lloh1:
	add	x9, x9, l_switch.table.get_hashfunc_23@PAGEOFF
	ldr	w0, [x9, w8, uxtw #2]
	ret
LBB0_9:
	mov	w9, #371
	mov	w10, #373
	cmp	w8, #1052, lsl #12              ; =4308992
	csel	w9, w9, w0, eq
	cmp	w8, #1044, lsl #12              ; =4276224
	csel	w0, w10, w9, eq
	ret
LBB0_10:
	mov	w9, #371
	mov	w10, #314
	mov	w11, #373
	cmp	w8, #28, lsl #12                ; =114688
	csel	w9, w9, w0, eq
	cmp	w8, #20, lsl #12                ; =81920
	csel	w9, w11, w9, eq
	cmp	w8, #16, lsl #12                ; =65536
	csel	w0, w10, w9, eq
	ret
LBB0_11:
	mov	w0, #369
	ret
LBB0_12:
Lloh2:
	adrp	x9, _hash_const_01@GOTPAGE
Lloh3:
	ldr	x9, [x9, _hash_const_01@GOTPAGEOFF]
Lloh4:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_14
; %bb.13:
	mov	w0, #325
	ret
LBB0_14:
	mov	w9, #372
	cmp	w8, #1036, lsl #12              ; =4243456
	csel	w0, w9, w0, eq
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_hash_const_01,4,2              ; @hash_const_01
	.section	__TEXT,__literal16,16byte_literals
	.p2align	2                               ; @switch.table.get_hashfunc_23
l_switch.table.get_hashfunc_23:
	.long	324                             ; 0x144
	.long	370                             ; 0x172
	.long	325                             ; 0x145
	.long	372                             ; 0x174

.subsections_via_symbols
