	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_hashfunc_28                ## -- Begin function get_hashfunc_28
	.p2align	4, 0x90
_get_hashfunc_28:                       ## @get_hashfunc_28
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%esi, %ecx
	andl	$129024, %ecx                   ## imm = 0x1F800
	cmpl	$40960, %ecx                    ## imm = 0xA000
	ja	LBB0_3
## %bb.1:
	jne	LBB0_8
LBB0_37:
	movl	$385, %eax                      ## imm = 0x181
	popq	%rbp
	retq
LBB0_3:
	cmpl	$69632, %ecx                    ## imm = 0x11000
	ja	LBB0_14
## %bb.4:
	movl	$386, %eax                      ## imm = 0x182
	je	LBB0_17
## %bb.5:
	cmpl	$57344, %ecx                    ## imm = 0xE000
	ja	LBB0_25
## %bb.6:
	movl	$387, %eax                      ## imm = 0x183
	je	LBB0_17
## %bb.7:
	andl	$124928, %esi                   ## imm = 0x1E800
	cmpl	$45056, %ecx                    ## imm = 0xB000
	movl	$385, %eax                      ## imm = 0x181
	cmovel	%eax, %edi
	cmpl	$43008, %esi                    ## imm = 0xA800
	jmp	LBB0_34
LBB0_8:
	cmpl	$12288, %ecx                    ## imm = 0x3000
	ja	LBB0_18
## %bb.9:
	movl	$384, %eax                      ## imm = 0x180
	je	LBB0_17
## %bb.10:
	cmpl	$6144, %ecx                     ## imm = 0x1800
	ja	LBB0_32
## %bb.11:
	andl	$124928, %esi                   ## imm = 0x1E800
	cmpl	$2048, %esi                     ## imm = 0x800
	je	LBB0_17
## %bb.12:
	testl	%ecx, %ecx
	je	LBB0_17
## %bb.13:
	cmpl	$4096, %ecx                     ## imm = 0x1000
	jmp	LBB0_33
LBB0_14:
	cmpl	$77824, %ecx                    ## imm = 0x13000
	ja	LBB0_22
## %bb.15:
	andl	$124928, %esi                   ## imm = 0x1E800
	movl	$386, %eax                      ## imm = 0x182
	cmpl	$73728, %esi                    ## imm = 0x12000
	je	LBB0_17
## %bb.16:
	movl	$75776, %edx                    ## imm = 0x12800
	cmpl	$71680, %ecx                    ## imm = 0x11800
	jne	LBB0_26
	jmp	LBB0_17
LBB0_18:
	cmpl	$34817, %ecx                    ## imm = 0x8801
	jb	LBB0_27
## %bb.19:
	cmpl	$36864, %ecx                    ## imm = 0x9000
	je	LBB0_37
## %bb.20:
	movl	$385, %eax                      ## imm = 0x181
	cmpl	$38912, %ecx                    ## imm = 0x9800
	je	LBB0_17
	jmp	LBB0_21
LBB0_22:
	cmpl	$79872, %ecx                    ## imm = 0x13800
	je	LBB0_31
## %bb.23:
	movl	%edi, %eax
	cmpl	$90112, %ecx                    ## imm = 0x16000
	jne	LBB0_17
## %bb.24:
	movl	$389, %eax                      ## imm = 0x185
	popq	%rbp
	retq
LBB0_25:
	movl	$67584, %edx                    ## imm = 0x10800
	cmpl	$65536, %ecx                    ## imm = 0x10000
	je	LBB0_17
LBB0_26:
	cmpl	%edx, %ecx
	movl	$386, %eax                      ## imm = 0x182
	jmp	LBB0_34
LBB0_27:
	cmpl	$32767, %ecx                    ## imm = 0x7FFF
	jg	LBB0_35
## %bb.28:
	cmpl	$14336, %ecx                    ## imm = 0x3800
	je	LBB0_38
## %bb.29:
	movl	$388, %eax                      ## imm = 0x184
	cmpl	$24576, %ecx                    ## imm = 0x6000
	je	LBB0_17
	jmp	LBB0_21
LBB0_31:
	movl	$386, %eax                      ## imm = 0x182
	popq	%rbp
	retq
LBB0_32:
	andl	$126976, %esi                   ## imm = 0x1F000
	cmpl	$8192, %esi                     ## imm = 0x2000
LBB0_33:
	movl	$384, %eax                      ## imm = 0x180
LBB0_34:
	cmovel	%eax, %edi
LBB0_21:
	movl	%edi, %eax
	popq	%rbp
	retq
LBB0_35:
	cmpl	$34816, %ecx                    ## imm = 0x8800
	je	LBB0_37
## %bb.36:
	movl	%edi, %eax
	cmpl	$32768, %ecx                    ## imm = 0x8000
	je	LBB0_37
LBB0_17:
	popq	%rbp
	retq
LBB0_38:
	movl	$384, %eax                      ## imm = 0x180
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_hashfunc_28                ; -- Begin function get_hashfunc_28
	.p2align	2
_get_hashfunc_28:                       ; @get_hashfunc_28
	.cfi_startproc
; %bb.0:
	and	w9, w1, #0x1f800
	cmp	w9, #10, lsl #12                ; =40960
	b.hi	LBB0_3
; %bb.1:
	b.ne	LBB0_6
LBB0_2:
	mov	w0, #385
	ret
LBB0_3:
	mov	w10, #2048
	movk	w10, #1, lsl #16
	add	w8, w10, #2049
	cmp	w9, w8
	b.hs	LBB0_8
; %bb.4:
	add	w8, w10, #2048
	cmp	w9, w8
	b.ne	LBB0_12
; %bb.5:
	mov	w0, #386
	ret
LBB0_6:
	cmp	w9, #3, lsl #12                 ; =12288
	b.hi	LBB0_14
; %bb.7:
	mov	w8, #384
	mov	w10, #6144
	and	w11, w1, #0x1f000
	cmp	w11, #2, lsl #12                ; =8192
	csel	w11, w8, w0, eq
	and	w12, w1, #0x1f800
	and	w12, w12, #0xffffefff
	mov	w13, #384
	cmp	w9, #1, lsl #12                 ; =4096
	csel	w14, w13, w0, eq
	cmp	w9, #0
	csel	w14, w13, w14, eq
	cmp	w12, #2048
	csel	w12, w13, w14, eq
	cmp	w9, w10
	csel	w10, w11, w12, hi
	cmp	w9, #3, lsl #12                 ; =12288
	csel	w0, w8, w10, eq
	ret
LBB0_8:
	cmp	w9, #19, lsl #12                ; =77824
	b.hi	LBB0_17
; %bb.9:
	and	w8, w1, #0x1f800
	and	w11, w8, #0xffffefff
	mov	w8, #386
	cmp	w11, #18, lsl #12               ; =73728
	b.eq	LBB0_18
; %bb.10:
	add	w10, w10, #1, lsl #12           ; =4096
	cmp	w9, w10
	b.eq	LBB0_18
; %bb.11:
	mov	w8, #8192
	movk	w8, #1, lsl #16
	orr	w10, w8, #0x800
	b	LBB0_21
LBB0_12:
	cmp	w9, #14, lsl #12                ; =57344
	b.hi	LBB0_19
; %bb.13:
	mov	w8, #387
	cmp	w9, #11, lsl #12                ; =45056
	and	w10, w1, #0x1f800
	and	w10, w10, #0xffffefff
	mov	w11, #43008
	ccmp	w10, w11, #4, ne
	mov	w10, #385
	csel	w10, w0, w10, ne
	cmp	w9, #14, lsl #12                ; =57344
	csel	w0, w8, w10, eq
	ret
LBB0_14:
	mov	w8, #34817
	cmp	w9, w8
	b.lo	LBB0_23
; %bb.15:
	cmp	w9, #9, lsl #12                 ; =36864
	b.eq	LBB0_2
; %bb.16:
	mov	w8, #385
	mov	w10, #38912
	b	LBB0_22
LBB0_17:
	mov	w8, #386
	mov	w10, #14336
	movk	w10, #1, lsl #16
	mov	w11, #389
	cmp	w9, #22, lsl #12                ; =90112
	csel	w11, w11, w0, eq
	cmp	w9, w10
	csel	w8, w8, w11, eq
LBB0_18:
	mov	x0, x8
	ret
LBB0_19:
	cmp	w9, #16, lsl #12                ; =65536
	b.ne	LBB0_21
; %bb.20:
	mov	w0, #386
	ret
LBB0_21:
	mov	w8, #386
LBB0_22:
	cmp	w9, w10
	csel	w0, w8, w0, eq
	ret
LBB0_23:
	cmp	w9, #8, lsl #12                 ; =32768
	b.ge	LBB0_25
; %bb.24:
	mov	w8, #388
	mov	w10, #14336
	mov	w11, #384
	cmp	w9, #6, lsl #12                 ; =24576
	csel	w8, w8, w0, eq
	cmp	w9, w10
	csel	w0, w11, w8, eq
	ret
LBB0_25:
	mov	w8, #34816
	cmp	w9, w8
	b.eq	LBB0_2
; %bb.26:
	mov	w8, #385
	cmp	w9, #8, lsl #12                 ; =32768
	csel	w0, w0, w8, ne
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
