	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_get_hashfunc_02                ## -- Begin function get_hashfunc_02
	.p2align	4, 0x90
_get_hashfunc_02:                       ## @get_hashfunc_02
	.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	$-33554432, %ecx                ## imm = 0xFE000000
	cmpl	$1912602625, %ecx               ## imm = 0x72000001
	jb	LBB0_7
## %bb.1:
	cmpl	$-671088640, %ecx               ## imm = 0xD8000000
	ja	LBB0_14
## %bb.2:
	movl	$95, %eax
	je	LBB0_106
## %bb.3:
	cmpl	$-1006632959, %ecx              ## imm = 0xC4000001
	jb	LBB0_28
## %bb.4:
	cmpl	$-838860799, %ecx               ## imm = 0xCE000001
	jb	LBB0_37
## %bb.5:
	cmpl	$-738197503, %ecx               ## imm = 0xD4000001
	jb	LBB0_54
## %bb.6:
	cmpl	$-704643072, %ecx               ## imm = 0xD6000000
	movl	$95, %eax
	jmp	LBB0_104
LBB0_7:
	movl	$226, %eax
	cmpl	$1912602624, %ecx               ## imm = 0x72000000
	je	LBB0_106
## %bb.8:
	cmpl	$1207959553, %ecx               ## imm = 0x48000001
	jb	LBB0_18
## %bb.9:
	cmpl	$1577058304, %ecx               ## imm = 0x5E000000
	ja	LBB0_31
## %bb.10:
	je	LBB0_100
## %bb.11:
	cmpl	$1409286145, %ecx               ## imm = 0x54000001
	jb	LBB0_56
## %bb.12:
	cmpl	$1509949441, %ecx               ## imm = 0x5A000001
	jb	LBB0_74
## %bb.13:
	movl	%edi, %eax
	cmpl	$1543503872, %ecx               ## imm = 0x5C000000
	je	LBB0_100
	jmp	LBB0_106
LBB0_14:
	cmpl	$-335544319, %ecx               ## imm = 0xEC000001
	jb	LBB0_24
## %bb.15:
	cmpl	$-167772159, %ecx               ## imm = 0xF6000001
	jb	LBB0_34
## %bb.16:
	cmpl	$-67108863, %ecx                ## imm = 0xFC000001
	jb	LBB0_40
## %bb.17:
	cmpl	$-33554432, %esi                ## imm = 0xFE000000
	movl	$96, %eax
	cmovael	%eax, %edi
	jmp	LBB0_105
LBB0_18:
	movl	$178, %eax
	cmpl	$1207959552, %ecx               ## imm = 0x48000000
	je	LBB0_106
## %bb.19:
	cmpl	$335544320, %ecx                ## imm = 0x14000000
	ja	LBB0_42
## %bb.20:
	movl	$142, %eax
	je	LBB0_106
## %bb.21:
	cmpl	$167772161, %ecx                ## imm = 0xA000001
	jb	LBB0_77
## %bb.22:
	cmpl	$268435457, %ecx                ## imm = 0x10000001
	jb	LBB0_93
## %bb.23:
	cmpl	$301989888, %ecx                ## imm = 0x12000000
	jmp	LBB0_103
LBB0_24:
	movl	$96, %eax
	cmpl	$-335544320, %ecx               ## imm = 0xEC000000
	je	LBB0_106
## %bb.25:
	cmpl	$-503316479, %ecx               ## imm = 0xE2000001
	jb	LBB0_45
## %bb.26:
	cmpl	$-402653183, %ecx               ## imm = 0xE8000001
	jb	LBB0_58
## %bb.27:
	movl	%edi, %eax
	cmpl	$-369098752, %ecx               ## imm = 0xEA000000
	je	LBB0_87
	jmp	LBB0_106
LBB0_28:
	cmpl	$-1006632960, %ecx              ## imm = 0xC4000000
	je	LBB0_106
## %bb.29:
	cmpl	$2113929216, %ecx               ## imm = 0x7E000000
	jne	LBB0_51
LBB0_99:
	movl	$226, %eax
	popq	%rbp
	retq
LBB0_31:
	cmpl	$1744830465, %ecx               ## imm = 0x68000001
	jb	LBB0_48
## %bb.32:
	cmpl	$1845493761, %ecx               ## imm = 0x6E000001
	jb	LBB0_61
## %bb.33:
	cmpl	$1879048192, %ecx               ## imm = 0x70000000
	movl	$226, %eax
	jmp	LBB0_104
LBB0_34:
	movl	$96, %eax
	cmpl	$-167772160, %ecx               ## imm = 0xF6000000
	je	LBB0_106
## %bb.35:
	cmpl	$-234881023, %ecx               ## imm = 0xF2000001
	jb	LBB0_63
## %bb.36:
	movl	%edi, %eax
	cmpl	$-201326592, %ecx               ## imm = 0xF4000000
	je	LBB0_87
	jmp	LBB0_106
LBB0_37:
	cmpl	$-838860800, %ecx               ## imm = 0xCE000000
	je	LBB0_106
## %bb.38:
	cmpl	$-905969663, %ecx               ## imm = 0xCA000001
	jb	LBB0_81
## %bb.39:
	cmpl	$-872415232, %ecx               ## imm = 0xCC000000
	movl	$95, %eax
	jmp	LBB0_104
LBB0_40:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	movl	$96, %eax
	cmpl	$-134217728, %esi               ## imm = 0xF8000000
	je	LBB0_106
## %bb.41:
	movl	%edi, %eax
	cmpl	$-100663296, %ecx               ## imm = 0xFA000000
	je	LBB0_87
	jmp	LBB0_106
LBB0_42:
	cmpl	$503316481, %ecx                ## imm = 0x1E000001
	jb	LBB0_66
## %bb.43:
	cmpl	$1140850689, %ecx               ## imm = 0x44000001
	jb	LBB0_84
## %bb.44:
	cmpl	$1174405120, %ecx               ## imm = 0x46000000
	movl	$178, %eax
	jmp	LBB0_104
LBB0_45:
	cmpl	$-503316480, %ecx               ## imm = 0xE2000000
	je	LBB0_106
## %bb.46:
	cmpl	$-570425344, %ecx               ## imm = 0xDE000000
	ja	LBB0_86
## %bb.47:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$-603979776, %ecx               ## imm = 0xDC000000
	movl	$95, %eax
	cmovel	%eax, %edi
	cmpl	$-637534208, %esi               ## imm = 0xDA000000
	jmp	LBB0_104
LBB0_48:
	cmpl	$1744830464, %ecx               ## imm = 0x68000000
	je	LBB0_106
## %bb.49:
	cmpl	$1677721601, %ecx               ## imm = 0x64000001
	jb	LBB0_88
## %bb.50:
	cmpl	$1711276032, %ecx               ## imm = 0x66000000
	movl	$226, %eax
	jmp	LBB0_104
LBB0_51:
	cmpl	$2013265921, %ecx               ## imm = 0x78000001
	jl	LBB0_71
## %bb.52:
	cmpl	$2046820352, %ecx               ## imm = 0x7A000000
	je	LBB0_99
## %bb.53:
	movl	%edi, %eax
	cmpl	$2080374784, %ecx               ## imm = 0x7C000000
	je	LBB0_99
	jmp	LBB0_106
LBB0_54:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$-805306368, %esi               ## imm = 0xD0000000
	je	LBB0_106
## %bb.55:
	cmpl	$-771751936, %ecx               ## imm = 0xD2000000
	movl	$95, %eax
	jmp	LBB0_104
LBB0_56:
	cmpl	$1409286144, %ecx               ## imm = 0x54000000
	jne	LBB0_90
LBB0_100:
	movl	$178, %eax
	popq	%rbp
	retq
LBB0_58:
	cmpl	$-469762048, %ecx               ## imm = 0xE4000000
	je	LBB0_106
## %bb.59:
	cmpl	$-436207616, %ecx               ## imm = 0xE6000000
	je	LBB0_87
## %bb.60:
	cmpl	$-402653184, %ecx               ## imm = 0xE8000000
	jne	LBB0_105
	jmp	LBB0_106
LBB0_61:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$1778384896, %esi               ## imm = 0x6A000000
	je	LBB0_106
## %bb.62:
	cmpl	$1811939328, %ecx               ## imm = 0x6C000000
	movl	$226, %eax
	jmp	LBB0_104
LBB0_63:
	cmpl	$-301989888, %ecx               ## imm = 0xEE000000
	je	LBB0_106
## %bb.64:
	cmpl	$-268435456, %ecx               ## imm = 0xF0000000
	je	LBB0_87
## %bb.65:
	cmpl	$-234881024, %ecx               ## imm = 0xF2000000
	jne	LBB0_105
	jmp	LBB0_106
LBB0_66:
	movl	$142, %eax
	cmpl	$503316480, %ecx                ## imm = 0x1E000000
	je	LBB0_106
## %bb.67:
	cmpl	$436207616, %ecx                ## imm = 0x1A000000
	ja	LBB0_96
## %bb.68:
	cmpl	$369098752, %ecx                ## imm = 0x16000000
	je	LBB0_106
## %bb.69:
	cmpl	$402653184, %ecx                ## imm = 0x18000000
	je	LBB0_106
## %bb.70:
	cmpl	$436207616, %ecx                ## imm = 0x1A000000
	jne	LBB0_105
	jmp	LBB0_106
LBB0_71:
	cmpl	$1946157056, %ecx               ## imm = 0x74000000
	je	LBB0_99
## %bb.72:
	cmpl	$1979711488, %ecx               ## imm = 0x76000000
	je	LBB0_99
## %bb.73:
	movl	%edi, %eax
	cmpl	$2013265920, %ecx               ## imm = 0x78000000
	jne	LBB0_106
	jmp	LBB0_99
LBB0_74:
	cmpl	$1442840576, %ecx               ## imm = 0x56000000
	je	LBB0_100
## %bb.75:
	cmpl	$1476395008, %ecx               ## imm = 0x58000000
	je	LBB0_100
## %bb.76:
	movl	%edi, %eax
	cmpl	$1509949440, %ecx               ## imm = 0x5A000000
	jne	LBB0_106
	jmp	LBB0_100
LBB0_77:
	cmpl	$167772160, %ecx                ## imm = 0xA000000
	je	LBB0_106
## %bb.78:
	cmpl	$67108865, %ecx                 ## imm = 0x4000001
	jb	LBB0_101
## %bb.79:
	cmpl	$100663296, %ecx                ## imm = 0x6000000
	je	LBB0_106
## %bb.80:
	cmpl	$134217728, %ecx                ## imm = 0x8000000
	je	LBB0_106
	jmp	LBB0_105
LBB0_81:
	cmpl	$-973078528, %ecx               ## imm = 0xC6000000
	je	LBB0_106
## %bb.82:
	cmpl	$-939524096, %ecx               ## imm = 0xC8000000
	je	LBB0_106
## %bb.83:
	cmpl	$-905969664, %ecx               ## imm = 0xCA000000
	jne	LBB0_105
	jmp	LBB0_106
LBB0_84:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$1073741824, %esi               ## imm = 0x40000000
	je	LBB0_106
## %bb.85:
	cmpl	$1107296256, %ecx               ## imm = 0x42000000
	movl	$178, %eax
	jmp	LBB0_104
LBB0_86:
	movl	%edi, %eax
	cmpl	$-536870912, %ecx               ## imm = 0xE0000000
	jne	LBB0_106
LBB0_87:
	movl	$96, %eax
	popq	%rbp
	retq
LBB0_88:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$1610612736, %esi               ## imm = 0x60000000
	je	LBB0_106
## %bb.89:
	cmpl	$1644167168, %ecx               ## imm = 0x62000000
	movl	$226, %eax
	jmp	LBB0_104
LBB0_90:
	cmpl	$1308622849, %ecx               ## imm = 0x4E000001
	jb	LBB0_97
## %bb.91:
	cmpl	$1342177280, %ecx               ## imm = 0x50000000
	je	LBB0_100
## %bb.92:
	movl	$178, %eax
	cmpl	$1375731712, %ecx               ## imm = 0x52000000
	je	LBB0_106
	jmp	LBB0_105
LBB0_93:
	cmpl	$201326592, %ecx                ## imm = 0xC000000
	je	LBB0_106
## %bb.94:
	cmpl	$234881024, %ecx                ## imm = 0xE000000
	je	LBB0_106
## %bb.95:
	cmpl	$268435456, %ecx                ## imm = 0x10000000
	jne	LBB0_105
	jmp	LBB0_106
LBB0_96:
	cmpl	$469762048, %ecx                ## imm = 0x1C000000
	jmp	LBB0_103
LBB0_97:
	andl	$-100663296, %esi               ## imm = 0xFA000000
	cmpl	$1241513984, %esi               ## imm = 0x4A000000
	je	LBB0_100
## %bb.98:
	cmpl	$1275068416, %ecx               ## imm = 0x4C000000
	movl	$178, %eax
	jmp	LBB0_104
LBB0_101:
	testl	$-100663296, %esi               ## imm = 0xFA000000
	je	LBB0_106
## %bb.102:
	cmpl	$33554432, %ecx                 ## imm = 0x2000000
LBB0_103:
	movl	$142, %eax
LBB0_104:
	cmovel	%eax, %edi
LBB0_105:
	movl	%edi, %eax
LBB0_106:
	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_02                ; -- Begin function get_hashfunc_02
	.p2align	2
_get_hashfunc_02:                       ; @get_hashfunc_02
	.cfi_startproc
; %bb.0:
	and	w9, w1, #0xfe000000
	mov	w8, #1
	movk	w8, #29184, lsl #16
	cmp	w9, w8
	b.lo	LBB0_4
; %bb.1:
	mov	w8, #-671088640
	orr	w10, w8, #0x1
	cmp	w9, w10
	b.hs	LBB0_6
; %bb.2:
	cmp	w9, w8
	b.ne	LBB0_16
LBB0_3:
	mov	w0, #95
	ret
LBB0_4:
	mov	w8, #1912602624
	cmp	w9, w8
	b.ne	LBB0_10
LBB0_5:
	mov	w0, #226
	ret
LBB0_6:
	mov	w8, #-335544320
	cmp	w9, w8
	b.ls	LBB0_19
; %bb.7:
	mov	w8, #-167772160
	cmp	w9, w8
	b.ls	LBB0_23
; %bb.8:
	mov	w8, #-67108863
	cmp	w9, w8
	b.lo	LBB0_39
; %bb.9:
	lsr	w8, w1, #25
	mov	w9, #96
	cmp	w8, #126
	csel	w0, w9, w0, hi
	ret
LBB0_10:
	mov	w8, #1
	movk	w8, #18432, lsl #16
	cmp	w9, w8
	b.lo	LBB0_21
; %bb.11:
	mov	w8, #1577058304
	cmp	w9, w8
	b.hi	LBB0_25
; %bb.12:
	b.eq	LBB0_22
; %bb.13:
	mov	w8, #1
	movk	w8, #21504, lsl #16
	cmp	w9, w8
	b.lo	LBB0_54
; %bb.14:
	mov	w8, #1
	movk	w8, #23040, lsl #16
	cmp	w9, w8
	b.lo	LBB0_77
; %bb.15:
	mov	w10, #1543503872
	b	LBB0_80
LBB0_16:
	mov	w8, #1
	movk	w8, #50176, lsl #16
	cmp	w9, w8
	b.lo	LBB0_28
; %bb.17:
	mov	w8, #-838860800
	cmp	w9, w8
	b.ls	LBB0_41
; %bb.18:
	mov	w8, #1
	movk	w8, #54272, lsl #16
	mov	w10, #-100663296
	and	w10, w1, w10
	mov	w11, #95
	mov	w12, #-805306368
	mov	w13, #-771751936
	cmp	w9, w13
	csel	w13, w11, w0, eq
	cmp	w10, w12
	csel	w10, w11, w13, eq
	mov	w12, #-704643072
	b	LBB0_27
LBB0_19:
	b.ne	LBB0_33
; %bb.20:
	mov	w0, #96
	ret
LBB0_21:
	mov	w8, #1207959552
	cmp	w9, w8
	b.ne	LBB0_36
LBB0_22:
	mov	w0, #178
	ret
LBB0_23:
	b.ne	LBB0_44
; %bb.24:
	mov	w0, #96
	ret
LBB0_25:
	mov	w8, #1
	movk	w8, #26624, lsl #16
	cmp	w9, w8
	b.lo	LBB0_46
; %bb.26:
	mov	w8, #1
	movk	w8, #28160, lsl #16
	mov	w10, #-100663296
	and	w10, w1, w10
	mov	w11, #226
	mov	w12, #1778384896
	mov	w13, #1811939328
	cmp	w9, w13
	csel	w13, w11, w0, eq
	cmp	w10, w12
	csel	w10, w11, w13, eq
	mov	w12, #1879048192
LBB0_27:
	cmp	w9, w12
	csel	w11, w11, w0, eq
	cmp	w9, w8
	csel	w0, w10, w11, lo
	ret
LBB0_28:
	mov	w8, #-1006632960
	cmp	w9, w8
	b.eq	LBB0_3
; %bb.29:
	mov	w8, #2113929216
	cmp	w9, w8
	b.eq	LBB0_5
; %bb.30:
	mov	w8, #1
	movk	w8, #30720, lsl #16
	cmp	w9, w8
	b.lt	LBB0_73
; %bb.31:
	mov	w8, #2046820352
	cmp	w9, w8
	b.eq	LBB0_5
; %bb.32:
	mov	w10, #2080374784
	b	LBB0_76
LBB0_33:
	mov	w8, #-503316480
	cmp	w9, w8
	b.ls	LBB0_49
; %bb.34:
	mov	w8, #1
	movk	w8, #59392, lsl #16
	cmp	w9, w8
	b.lo	LBB0_58
; %bb.35:
	mov	w10, #-369098752
	b	LBB0_91
LBB0_36:
	mov	w8, #335544320
	cmp	w9, w8
	b.hi	LBB0_51
; %bb.37:
	b.ne	LBB0_61
; %bb.38:
	mov	w0, #142
	ret
LBB0_39:
	mov	w10, #-100663296
	and	w8, w1, w10
	mov	w11, #-134217728
	cmp	w8, w11
	b.ne	LBB0_91
; %bb.40:
	mov	w0, #96
	ret
LBB0_41:
	b.eq	LBB0_3
; %bb.42:
	mov	w8, #1
	movk	w8, #51712, lsl #16
	cmp	w9, w8
	b.lo	LBB0_81
; %bb.43:
	mov	w8, #-872415232
	mov	w10, #95
	b	LBB0_110
LBB0_44:
	mov	w8, #1
	movk	w8, #61952, lsl #16
	cmp	w9, w8
	b.lo	LBB0_64
; %bb.45:
	mov	w10, #-201326592
	b	LBB0_91
LBB0_46:
	mov	w8, #1744830464
	cmp	w9, w8
	b.eq	LBB0_5
; %bb.47:
	mov	w8, #1
	movk	w8, #25600, lsl #16
	cmp	w9, w8
	b.lo	LBB0_85
; %bb.48:
	mov	w8, #1711276032
	mov	w10, #226
	b	LBB0_110
LBB0_49:
	b.ne	LBB0_69
; %bb.50:
	mov	w0, #96
	ret
LBB0_51:
	mov	w8, #1
	movk	w8, #7680, lsl #16
	cmp	w9, w8
	b.lo	LBB0_71
; %bb.52:
	mov	w8, #1
	movk	w8, #17408, lsl #16
	cmp	w9, w8
	b.lo	LBB0_86
; %bb.53:
	mov	w8, #1174405120
	b	LBB0_99
LBB0_54:
	mov	w8, #1409286144
	cmp	w9, w8
	b.eq	LBB0_22
; %bb.55:
	mov	w8, #1
	movk	w8, #19968, lsl #16
	cmp	w9, w8
	b.lo	LBB0_97
; %bb.56:
	mov	w8, #1342177280
	cmp	w9, w8
	b.eq	LBB0_22
; %bb.57:
	mov	w8, #1375731712
	cmp	w9, w8
	b.eq	LBB0_22
	b	LBB0_114
LBB0_58:
	mov	w8, #96
	mov	w10, #-469762048
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.59:
	mov	w10, #-436207616
	cmp	w9, w10
	b.eq	LBB0_92
; %bb.60:
	mov	w10, #-402653184
	b	LBB0_67
LBB0_61:
	mov	w8, #1
	movk	w8, #2560, lsl #16
	cmp	w9, w8
	b.lo	LBB0_88
; %bb.62:
	mov	w8, #1
	movk	w8, #4096, lsl #16
	cmp	w9, w8
	b.lo	LBB0_100
; %bb.63:
	mov	w8, #301989888
	b	LBB0_109
LBB0_64:
	mov	w8, #96
	mov	w10, #-301989888
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.65:
	mov	w10, #-268435456
	cmp	w9, w10
	b.eq	LBB0_92
; %bb.66:
	mov	w10, #-234881024
LBB0_67:
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.68:
	ret
LBB0_69:
	mov	w8, #-570425344
	cmp	w9, w8
	b.hi	LBB0_90
; %bb.70:
	mov	w8, #-100663296
	and	w8, w1, w8
	mov	w10, #-603979776
	cmp	w9, w10
	mov	w9, #-637534208
	ccmp	w8, w9, #4, ne
	mov	w8, #95
	csel	w0, w0, w8, ne
	ret
LBB0_71:
	mov	w8, #503316480
	cmp	w9, w8
	b.ne	LBB0_93
; %bb.72:
	mov	w0, #142
	ret
LBB0_73:
	mov	w8, #1946157056
	cmp	w9, w8
	b.eq	LBB0_5
; %bb.74:
	mov	w8, #1979711488
	cmp	w9, w8
	b.eq	LBB0_5
; %bb.75:
	mov	w10, #2013265920
LBB0_76:
	mov	x8, x0
	cmp	w9, w10
	b.ne	LBB0_111
	b	LBB0_5
LBB0_77:
	mov	w8, #1442840576
	cmp	w9, w8
	b.eq	LBB0_22
; %bb.78:
	mov	w8, #1476395008
	cmp	w9, w8
	b.eq	LBB0_22
; %bb.79:
	mov	w10, #1509949440
LBB0_80:
	mov	x8, x0
	cmp	w9, w10
	b.eq	LBB0_22
	b	LBB0_111
LBB0_81:
	mov	w8, #95
	mov	w10, #-973078528
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.82:
	mov	w10, #-939524096
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.83:
	mov	w10, #-905969664
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.84:
	ret
LBB0_85:
	mov	w8, #-100663296
	and	w8, w1, w8
	mov	w10, #226
	mov	w11, #1610612736
	mov	w12, #1644167168
	b	LBB0_87
LBB0_86:
	mov	w8, #-100663296
	and	w8, w1, w8
	mov	w10, #178
	mov	w11, #1073741824
	mov	w12, #1107296256
LBB0_87:
	cmp	w9, w12
	csel	w9, w10, w0, eq
	cmp	w8, w11
	csel	w0, w10, w9, eq
	ret
LBB0_88:
	mov	w8, #167772160
	cmp	w9, w8
	b.ne	LBB0_104
; %bb.89:
	mov	w0, #142
	ret
LBB0_90:
	mov	w10, #-536870912
LBB0_91:
	mov	x8, x0
	cmp	w9, w10
	b.ne	LBB0_111
LBB0_92:
	mov	w0, #96
	ret
LBB0_93:
	mov	w8, #436207616
	cmp	w9, w8
	b.hi	LBB0_108
; %bb.94:
	mov	w8, #142
	mov	w10, #369098752
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.95:
	mov	w10, #402653184
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.96:
	mov	w10, #436207616
	cmp	w9, w10
	b.eq	LBB0_111
	b	LBB0_114
LBB0_97:
	mov	w8, #-100663296
	and	w8, w1, w8
	mov	w10, #1241513984
	cmp	w8, w10
	b.eq	LBB0_22
; %bb.98:
	mov	w8, #1275068416
LBB0_99:
	mov	w10, #178
	b	LBB0_110
LBB0_100:
	mov	w8, #142
	mov	w10, #201326592
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.101:
	mov	w10, #234881024
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.102:
	mov	w10, #268435456
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.103:
	ret
LBB0_104:
	mov	w8, #1
	movk	w8, #1024, lsl #16
	cmp	w9, w8
	b.lo	LBB0_112
; %bb.105:
	mov	w8, #142
	mov	w10, #100663296
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.106:
	mov	w10, #134217728
	cmp	w9, w10
	b.eq	LBB0_111
; %bb.107:
	ret
LBB0_108:
	mov	w8, #469762048
LBB0_109:
	mov	w10, #142
LBB0_110:
	cmp	w9, w8
	csel	w8, w10, w0, eq
LBB0_111:
	mov	x0, x8
	ret
LBB0_112:
	mov	w10, #-100663296
	mov	w8, #142
	tst	w1, w10
	b.eq	LBB0_111
; %bb.113:
	mov	w10, #33554432
	cmp	w9, w10
	csel	w0, w8, w0, eq
LBB0_114:
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
