	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function is_word_sized
_is_word_sized:                         ## @is_word_sized
	.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
	movl	(%rdi), %eax
	addl	$-128, %eax
	cmpl	$11, %eax
	ja	LBB0_43
## %bb.1:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_37:
	movb	$1, %al
	leal	-336(%rsi), %ecx
	cmpl	$5, %ecx
	ja	LBB0_39
## %bb.38:
	movl	$41, %edx
	btl	%ecx, %edx
	jae	LBB0_39
LBB0_46:
	movzbl	%al, %eax
	popq	%rbp
	retq
LBB0_39:
	movl	%esi, %ecx
	andl	$65520, %ecx                    ## imm = 0xFFF0
	cmpl	$1216, %ecx                     ## imm = 0x4C0
	je	LBB0_46
## %bb.40:
	leal	-1594(%rsi), %ecx
	cmpl	$18, %ecx
	ja	LBB0_41
## %bb.44:
	movl	$328021, %edx                   ## imm = 0x50155
	btl	%ecx, %edx
	jb	LBB0_46
LBB0_41:
	leal	-115(%rsi), %ecx
	cmpl	$10, %ecx
	ja	LBB0_42
## %bb.45:
	movl	$1365, %edx                     ## imm = 0x555
	btl	%ecx, %edx
	jb	LBB0_46
LBB0_42:
	cmpl	$1026, %esi                     ## imm = 0x402
	je	LBB0_46
	jmp	LBB0_43
LBB0_29:
	movl	%esi, %eax
	andl	$65280, %eax                    ## imm = 0xFF00
	cmpl	$512, %eax                      ## imm = 0x200
	je	LBB0_31
## %bb.30:
	movzwl	%ax, %eax
	cmpl	$256, %eax                      ## imm = 0x100
	jne	LBB0_33
LBB0_31:
	leal	-80(%rsi), %ecx
	cmpb	$5, %cl
	ja	LBB0_33
## %bb.32:
	movb	$1, %al
	movzbl	%cl, %ecx
	movl	$41, %edx
	btl	%ecx, %edx
	jb	LBB0_46
LBB0_33:
	movl	%esi, %ecx
	andl	$65520, %ecx                    ## imm = 0xFFF0
	movb	$1, %al
	cmpl	$1584, %ecx                     ## imm = 0x630
	je	LBB0_46
## %bb.34:
	cmpl	$1026, %esi                     ## imm = 0x402
	je	LBB0_46
## %bb.35:
	cmpl	$1600, %esi                     ## imm = 0x640
	je	LBB0_46
## %bb.36:
	cmpl	$1602, %esi                     ## imm = 0x642
	je	LBB0_46
	jmp	LBB0_24
LBB0_17:
	movl	%esi, %eax
	andl	$65280, %eax                    ## imm = 0xFF00
	cmpl	$512, %eax                      ## imm = 0x200
	je	LBB0_19
## %bb.18:
	movzwl	%ax, %eax
	cmpl	$256, %eax                      ## imm = 0x100
	jne	LBB0_21
LBB0_19:
	leal	-80(%rsi), %ecx
	cmpb	$5, %cl
	ja	LBB0_21
## %bb.20:
	movb	$1, %al
	movzbl	%cl, %ecx
	movl	$41, %edx
	btl	%ecx, %edx
	jb	LBB0_46
LBB0_21:
	movl	%esi, %ecx
	andl	$65520, %ecx                    ## imm = 0xFFF0
	movb	$1, %al
	cmpl	$1584, %ecx                     ## imm = 0x630
	je	LBB0_46
## %bb.22:
	leal	-1600(%rsi), %edx
	cmpl	$34, %edx
	ja	LBB0_24
## %bb.23:
	movabsq	$17179869189, %rdi              ## imm = 0x400000005
	btq	%rdx, %rdi
	jb	LBB0_46
LBB0_24:
	cmpl	$1616, %ecx                     ## imm = 0x650
	jne	LBB0_26
## %bb.25:
	movl	%esi, %ecx
	andl	$14, %ecx
	cmpl	$5, %ecx
	ja	LBB0_46
	jmp	LBB0_28
LBB0_2:
	movb	$1, %al
	cmpl	$223, %esi
	jle	LBB0_3
## %bb.6:
	leal	-224(%rsi), %ecx
	cmpl	$49, %ecx
	ja	LBB0_7
## %bb.9:
	movabsq	$562949953421333, %rdx          ## imm = 0x2000000000015
	btq	%rcx, %rdx
	jb	LBB0_46
LBB0_7:
	cmpl	$289, %esi                      ## imm = 0x121
	je	LBB0_46
## %bb.8:
	cmpl	$305, %esi                      ## imm = 0x131
	je	LBB0_46
	jmp	LBB0_43
LBB0_10:
	movb	$1, %al
	cmpl	$304, %esi                      ## imm = 0x130
	jle	LBB0_11
## %bb.14:
	cmpl	$305, %esi                      ## imm = 0x131
	je	LBB0_46
## %bb.15:
	cmpl	$401, %esi                      ## imm = 0x191
	je	LBB0_46
## %bb.16:
	cmpl	$417, %esi                      ## imm = 0x1A1
	je	LBB0_46
	jmp	LBB0_43
LBB0_3:
	cmpl	$36, %esi
	ja	LBB0_43
## %bb.4:
	movl	%esi, %ecx
	movabsq	$90194313216, %rdx              ## imm = 0x1500000000
	jmp	LBB0_5
LBB0_11:
	leal	-224(%rsi), %ecx
	cmpl	$65, %ecx
	ja	LBB0_12
## %bb.47:
	leaq	LJTI0_1(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_12:
	cmpl	$40, %esi
	ja	LBB0_43
## %bb.13:
	movl	%esi, %ecx
	movabsq	$1464583847936, %rdx            ## imm = 0x15500000000
LBB0_5:
	btq	%rcx, %rdx
	jb	LBB0_46
LBB0_43:
	xorl	%eax, %eax
	jmp	LBB0_46
LBB0_26:
	cmpl	$115, %esi
	je	LBB0_46
## %bb.27:
	cmpl	$117, %esi
	je	LBB0_46
LBB0_28:
	cmpl	$119, %esi
	sete	%al
	jmp	LBB0_46
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
LJTI0_0:
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_37
	.long	L0_0_set_29
	.long	L0_0_set_17
	.long	L0_0_set_10
	.long	L0_0_set_2
.set L0_1_set_46, LBB0_46-LJTI0_1
.set L0_1_set_43, LBB0_43-LJTI0_1
LJTI0_1:
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_43
	.long	L0_1_set_46
	.end_data_region
                                        ## -- End function
	.no_dead_strip	_is_word_sized
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function is_word_sized
_is_word_sized:                         ; @is_word_sized
	.cfi_startproc
; %bb.0:
	ldr	w8, [x0]
	sub	w8, w8, #128
	cmp	w8, #11
	b.hi	LBB0_46
; %bb.1:
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	sub	w8, w1, #336
	cmp	w8, #5
	b.hi	LBB0_5
; %bb.3:
	mov	w0, #1
	lsl	w8, w0, w8
	mov	w9, #41
	tst	w8, w9
	b.eq	LBB0_5
LBB0_4:
	ret
LBB0_5:
	and	w8, w1, #0xfff0
	mov	w0, #1
	cmp	w8, #1216
	b.eq	LBB0_4
; %bb.6:
	sub	w8, w1, #1594
	cmp	w8, #18
	b.hi	LBB0_8
; %bb.7:
	lsl	w8, w0, w8
	mov	w9, #341
	movk	w9, #5, lsl #16
	tst	w8, w9
	b.ne	LBB0_4
LBB0_8:
	sub	w8, w1, #115
	cmp	w8, #10
	b.hi	LBB0_10
; %bb.9:
	mov	w9, #1
	lsl	w8, w9, w8
	mov	w9, #1365
	tst	w8, w9
	b.ne	LBB0_4
LBB0_10:
	cmp	w1, #1026
	csel	w0, w0, wzr, eq
	ret
LBB0_11:
	and	w8, w1, #0xff00
	cmp	w8, #512
	b.eq	LBB0_13
; %bb.12:
	cmp	w8, #256
	b.ne	LBB0_15
LBB0_13:
	and	w8, w1, #0xff
	sub	w8, w8, #80
	cmp	w8, #5
	b.hi	LBB0_15
; %bb.14:
	mov	w0, #1
	lsl	w8, w0, w8
	mov	w9, #41
	tst	w8, w9
	b.ne	LBB0_4
LBB0_15:
	and	w8, w1, #0xfff0
	mov	w0, #1
	cmp	w8, #1584
	b.eq	LBB0_4
; %bb.16:
	cmp	w1, #1026
	b.eq	LBB0_4
; %bb.17:
	cmp	w1, #1600
	b.eq	LBB0_4
; %bb.18:
	cmp	w1, #1602
	b.eq	LBB0_4
; %bb.19:
	cmp	w8, #1616
	b.ne	LBB0_50
; %bb.20:
	and	w8, w1, #0xe
	cmp	w8, #5
	b.ls	LBB0_52
; %bb.21:
	mov	w0, #1
	ret
LBB0_22:
	and	w8, w1, #0xff00
	cmp	w8, #512
	b.eq	LBB0_24
; %bb.23:
	cmp	w8, #256
	b.ne	LBB0_26
LBB0_24:
	and	w8, w1, #0xff
	sub	w8, w8, #80
	cmp	w8, #5
	b.hi	LBB0_26
; %bb.25:
	mov	w0, #1
	lsl	w8, w0, w8
	mov	w9, #41
	tst	w8, w9
	b.ne	LBB0_4
LBB0_26:
	and	w8, w1, #0xfff0
	cmp	w8, #1584
	b.ne	LBB0_41
; %bb.27:
	mov	w0, #1
	ret
LBB0_28:
	mov	w0, #1
	cmp	w1, #223
	b.le	LBB0_37
; %bb.29:
	sub	w8, w1, #224
	cmp	w8, #49
	b.hi	LBB0_31
; %bb.30:
	mov	w9, #1
	lsl	x8, x9, x8
	mov	x9, #21
	movk	x9, #2, lsl #48
	tst	x8, x9
	b.ne	LBB0_4
LBB0_31:
	cmp	w1, #289
	b.eq	LBB0_4
; %bb.32:
	cmp	w1, #305
	b.eq	LBB0_4
	b	LBB0_46
LBB0_33:
	mov	w0, #1
	cmp	w1, #304
	b.le	LBB0_39
; %bb.34:
	cmp	w1, #305
	b.eq	LBB0_4
; %bb.35:
	cmp	w1, #401
	b.eq	LBB0_4
; %bb.36:
	cmp	w1, #417
	b.eq	LBB0_4
	b	LBB0_46
LBB0_37:
	cmp	w1, #36
	b.hi	LBB0_46
; %bb.38:
	mov	w8, w1
	mov	w9, #1
	lsl	x8, x9, x8
	mov	x9, #90194313216
	tst	x8, x9
	b.ne	LBB0_4
	b	LBB0_46
LBB0_39:
	sub	w8, w1, #224
	cmp	w8, #65
	b.hi	LBB0_44
; %bb.40:
Lloh2:
	adrp	x9, lJTI0_1@PAGE
Lloh3:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_4
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_41:
	sub	w9, w1, #1600
	cmp	w9, #34
	b.hi	LBB0_47
; %bb.42:
	mov	w10, #1
	lsl	x9, x10, x9
	mov	x10, #5
	movk	x10, #4, lsl #32
	tst	x9, x10
	b.eq	LBB0_47
; %bb.43:
	mov	w0, #1
	ret
LBB0_44:
	cmp	w1, #40
	b.hi	LBB0_46
; %bb.45:
	mov	w8, w1
	mov	w9, #1
	lsl	x8, x9, x8
	mov	x9, #1464583847936
	tst	x8, x9
	b.ne	LBB0_4
LBB0_46:
	mov	w0, #0
	ret
LBB0_47:
	cmp	w8, #1616
	b.ne	LBB0_50
; %bb.48:
	and	w8, w1, #0xe
	cmp	w8, #5
	b.ls	LBB0_52
; %bb.49:
	mov	w0, #1
	ret
LBB0_50:
	mov	w0, #1
	cmp	w1, #115
	b.eq	LBB0_4
; %bb.51:
	cmp	w1, #117
	b.eq	LBB0_4
LBB0_52:
	cmp	w1, #119
	cset	w0, eq
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_11-LBB0_2)>>2
	.byte	(LBB0_22-LBB0_2)>>2
	.byte	(LBB0_33-LBB0_2)>>2
	.byte	(LBB0_28-LBB0_2)>>2
lJTI0_1:
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_46-LBB0_4)>>2
	.byte	(LBB0_4-LBB0_4)>>2
                                        ; -- End function
	.no_dead_strip	_is_word_sized
.subsections_via_symbols
