	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mbfl_filt_conv_eucjpwin_wchar  ## -- Begin function mbfl_filt_conv_eucjpwin_wchar
	.p2align	4, 0x90
_mbfl_filt_conv_eucjpwin_wchar:         ## @mbfl_filt_conv_eucjpwin_wchar
	.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
	movq	%rsi, %rbx
	movl	%edi, %r14d
	movl	(%rsi), %eax
	cmpq	$4, %rax
	ja	LBB0_48
## %bb.1:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_2:
	cmpl	$127, %r14d
	ja	LBB0_4
LBB0_3:
	movl	8(%rbx), %esi
	movl	%r14d, %edi
	jmp	LBB0_41
LBB0_11:
	movl	$0, (%rbx)
	movl	4(%rbx), %edi
	leal	-161(%r14), %eax
	cmpl	$93, %eax
	ja	LBB0_33
## %bb.12:
	imull	$94, %edi, %edx
	leal	(%r14,%rdx), %ecx
	addl	$-15134, %ecx                   ## imm = 0xC4E2
	cmpl	$298, %ecx                      ## imm = 0x12A
	jg	LBB0_22
## %bb.13:
	leal	-192(%rcx), %esi
	cmpl	$50, %esi
	ja	LBB0_14
## %bb.16:
	movl	$65340, %eax                    ## imm = 0xFF3C
	leaq	LJTI0_1(%rip), %r8
	movslq	(%r8,%rsi,4), %rsi
	addq	%r8, %rsi
	jmpq	*%rsi
LBB0_17:
	movl	$65374, %eax                    ## imm = 0xFF5E
	jmp	LBB0_32
LBB0_38:
	movl	$0, (%rbx)
	leal	-161(%r14), %eax
	cmpl	$62, %eax
	ja	LBB0_42
## %bb.39:
	leal	65216(%r14), %edi
	jmp	LBB0_40
LBB0_45:
	cmpl	$33, %r14d
	jb	LBB0_47
## %bb.46:
	cmpl	$127, %r14d
	je	LBB0_47
## %bb.49:
	movl	$4, (%rbx)
	jmp	LBB0_50
LBB0_52:
	movl	$0, (%rbx)
	movl	4(%rbx), %edi
	leal	-161(%r14), %eax
	cmpl	$93, %eax
	ja	LBB0_70
## %bb.53:
	leal	-161(%rdi), %eax
	cmpl	$93, %eax
	ja	LBB0_70
## %bb.54:
	imull	$94, %edi, %eax
	leal	(%r14,%rax), %ecx
	addl	$-15295, %ecx                   ## imm = 0xC441
	movq	_jisx0212_ucs_table_size@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	jge	LBB0_56
## %bb.55:
	movq	_jisx0212_ucs_table@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%ecx, %ecx
	movl	(%rax,%rcx,4), %ecx
	movl	$65374, %eax                    ## imm = 0xFF5E
	cmpl	$126, %ecx
	je	LBB0_69
LBB0_62:
	movl	$65508, %eax                    ## imm = 0xFFE4
	cmpl	$166, %ecx
	je	LBB0_69
## %bb.63:
	movl	%ecx, %eax
	testl	%ecx, %ecx
	jg	LBB0_69
	jmp	LBB0_64
LBB0_4:
	leal	-161(%r14), %eax
	cmpl	$93, %eax
	ja	LBB0_6
## %bb.5:
	movl	$1, (%rbx)
LBB0_50:
	movl	%r14d, 4(%rbx)
	jmp	LBB0_51
LBB0_33:
	cmpl	$33, %r14d
	jb	LBB0_3
## %bb.34:
	cmpl	$127, %r14d
	je	LBB0_3
## %bb.35:
	shll	$8, %edi
	orl	%r14d, %edi
	jmp	LBB0_36
LBB0_42:
	cmpl	$33, %r14d
	jb	LBB0_3
## %bb.43:
	cmpl	$127, %r14d
	je	LBB0_3
## %bb.44:
	movl	%r14d, %edi
	orl	$36352, %edi                    ## imm = 0x8E00
LBB0_36:
	movq	_MBFL_WCSGROUP_MASK@GOTPCREL(%rip), %rax
	andl	(%rax), %edi
LBB0_37:
	movq	_MBFL_WCSGROUP_THROUGH@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
LBB0_40:
	movl	8(%rbx), %esi
	jmp	LBB0_41
LBB0_47:
	movl	8(%rbx), %esi
	movl	%r14d, %edi
	callq	*16(%rbx)
	movl	%eax, %edi
	callq	_CK
LBB0_48:
	movl	$0, (%rbx)
	jmp	LBB0_51
LBB0_70:
	cmpl	$33, %r14d
	jb	LBB0_3
## %bb.71:
	cmpl	$127, %r14d
	je	LBB0_3
## %bb.72:
	shll	$8, %edi
	orl	%r14d, %edi
	orl	$9371648, %edi                  ## imm = 0x8F0000
	movq	_MBFL_WCSGROUP_MASK@GOTPCREL(%rip), %rax
	andl	(%rax), %edi
	movq	_MBFL_WCSGROUP_THROUGH@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	movl	8(%rbx), %esi
                                        ## kill: def $edi killed $edi killed $rdi
	jmp	LBB0_41
LBB0_56:
	addl	%r14d, %eax
	addl	$-15134, %eax                   ## imm = 0xC4E2
	leal	-7869(%rax), %ecx
	cmpl	$187, %ecx
	ja	LBB0_67
## %bb.57:
	movl	%edi, %r8d
	shll	$8, %r8d
	movq	_cp932ext3_eucjp_table_size@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	testl	%edx, %edx
	jle	LBB0_65
## %bb.58:
	movl	%r8d, %esi
	orl	%r14d, %esi
	movq	_cp932ext3_eucjp_table@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_59:                                ## =>This Inner Loop Header: Depth=1
	cmpl	(%rcx,%rax,4), %esi
	je	LBB0_60
## %bb.66:                              ##   in Loop: Header=BB0_59 Depth=1
	incq	%rax
	cmpq	%rax, %rdx
	jne	LBB0_59
	jmp	LBB0_65
LBB0_6:
	cmpl	$143, %r14d
	je	LBB0_9
## %bb.7:
	cmpl	$142, %r14d
	jne	LBB0_10
## %bb.8:
	movl	$2, (%rbx)
	jmp	LBB0_51
LBB0_67:
	cmpl	$8056, %eax                     ## imm = 0x1F78
	jbe	LBB0_64
## %bb.68:
	addl	$50227, %eax                    ## imm = 0xC433
	jmp	LBB0_69
LBB0_64:
	shll	$8, %edi
	movl	%edi, %r8d
LBB0_65:
	andl	$32512, %r8d                    ## imm = 0x7F00
	movl	%r14d, %eax
	andl	$127, %eax
	orl	%r8d, %eax
	movq	_MBFL_WCSPLANE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_MBFL_WCSPLANE_JIS0212@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
LBB0_69:
	movl	8(%rbx), %esi
	movl	%eax, %edi
	jmp	LBB0_41
LBB0_9:
	movl	$3, (%rbx)
	jmp	LBB0_51
LBB0_10:
	movq	_MBFL_WCSGROUP_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	andl	%r14d, %edi
	jmp	LBB0_37
LBB0_14:
	cmpl	$298, %ecx                      ## imm = 0x12A
	jne	LBB0_22
## %bb.15:
	movl	$65506, %eax                    ## imm = 0xFFE2
	jmp	LBB0_32
LBB0_22:
	leal	(%r14,%rdx), %eax
	addl	$-15295, %eax                   ## imm = 0xC441
	movq	_cp932ext1_ucs_table_min@GOTPCREL(%rip), %rsi
	movl	%eax, %edx
	subl	(%rsi), %edx
	jl	LBB0_27
## %bb.23:
	movq	_cp932ext1_ucs_table_max@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %eax
	jge	LBB0_27
## %bb.24:
	movq	_cp932ext1_ucs_table@GOTPCREL(%rip), %rcx
	movslq	%edx, %rax
	jmp	LBB0_25
LBB0_27:
	cmpl	$161, %ecx
	jl	LBB0_30
## %bb.28:
	movq	_jisx0208_ucs_table_size@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jge	LBB0_30
## %bb.29:
	movq	_jisx0208_ucs_table@GOTPCREL(%rip), %rcx
	movl	%eax, %eax
LBB0_25:
	shlq	$2, %rax
	addq	(%rcx), %rax
	movl	(%rax), %eax
	testl	%eax, %eax
	jg	LBB0_32
	jmp	LBB0_26
LBB0_30:
	cmpl	$8056, %ecx                     ## imm = 0x1F78
	jle	LBB0_26
## %bb.31:
	addl	$49287, %ecx                    ## imm = 0xC087
	movl	%ecx, %eax
	jmp	LBB0_32
LBB0_26:
	andl	$127, %edi
	shll	$8, %edi
	movl	%r14d, %eax
	andl	$127, %eax
	orl	%edi, %eax
	movq	_MBFL_WCSPLANE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_MBFL_WCSPLANE_WINCP932@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	jmp	LBB0_32
LBB0_60:
	movq	_cp932ext3_ucs_table_max@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_cp932ext3_ucs_table_min@GOTPCREL(%rip), %rdx
	subl	(%rdx), %ecx
	cmpl	%eax, %ecx
	jle	LBB0_65
## %bb.61:
	movq	_cp932ext3_ucs_table@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	(%rcx,%rax,4), %ecx
	jmp	LBB0_62
LBB0_18:
	movl	$8741, %eax                     ## imm = 0x2225
	jmp	LBB0_32
LBB0_19:
	movl	$65293, %eax                    ## imm = 0xFF0D
	jmp	LBB0_32
LBB0_20:
	movl	$65504, %eax                    ## imm = 0xFFE0
	jmp	LBB0_32
LBB0_21:
	movl	$65505, %eax                    ## imm = 0xFFE1
LBB0_32:
	movl	8(%rbx), %esi
	movl	%eax, %edi
LBB0_41:
	callq	*16(%rbx)
	movl	%eax, %edi
	callq	_CK
LBB0_51:
	movl	%r14d, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_11
	.long	L0_0_set_38
	.long	L0_0_set_45
	.long	L0_0_set_52
.set L0_1_set_32, LBB0_32-LJTI0_1
.set L0_1_set_17, LBB0_17-LJTI0_1
.set L0_1_set_18, LBB0_18-LJTI0_1
.set L0_1_set_22, LBB0_22-LJTI0_1
.set L0_1_set_19, LBB0_19-LJTI0_1
.set L0_1_set_20, LBB0_20-LJTI0_1
.set L0_1_set_21, LBB0_21-LJTI0_1
LJTI0_1:
	.long	L0_1_set_32
	.long	L0_1_set_17
	.long	L0_1_set_18
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_19
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_22
	.long	L0_1_set_20
	.long	L0_1_set_21
	.end_data_region
                                        ## -- End function
	.comm	_MBFL_WCSGROUP_MASK,4,2         ## @MBFL_WCSGROUP_MASK
	.comm	_MBFL_WCSGROUP_THROUGH,4,2      ## @MBFL_WCSGROUP_THROUGH
	.comm	_cp932ext1_ucs_table_min,4,2    ## @cp932ext1_ucs_table_min
	.comm	_cp932ext1_ucs_table_max,4,2    ## @cp932ext1_ucs_table_max
	.comm	_cp932ext1_ucs_table,8,3        ## @cp932ext1_ucs_table
	.comm	_jisx0208_ucs_table_size,4,2    ## @jisx0208_ucs_table_size
	.comm	_jisx0208_ucs_table,8,3         ## @jisx0208_ucs_table
	.comm	_MBFL_WCSPLANE_MASK,4,2         ## @MBFL_WCSPLANE_MASK
	.comm	_MBFL_WCSPLANE_WINCP932,4,2     ## @MBFL_WCSPLANE_WINCP932
	.comm	_jisx0212_ucs_table_size,4,2    ## @jisx0212_ucs_table_size
	.comm	_jisx0212_ucs_table,8,3         ## @jisx0212_ucs_table
	.comm	_cp932ext3_eucjp_table_size,4,2 ## @cp932ext3_eucjp_table_size
	.comm	_cp932ext3_eucjp_table,8,3      ## @cp932ext3_eucjp_table
	.comm	_cp932ext3_ucs_table_max,4,2    ## @cp932ext3_ucs_table_max
	.comm	_cp932ext3_ucs_table_min,4,2    ## @cp932ext3_ucs_table_min
	.comm	_cp932ext3_ucs_table,8,3        ## @cp932ext3_ucs_table
	.comm	_MBFL_WCSPLANE_JIS0212,4,2      ## @MBFL_WCSPLANE_JIS0212
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mbfl_filt_conv_eucjpwin_wchar  ; -- Begin function mbfl_filt_conv_eucjpwin_wchar
	.p2align	2
_mbfl_filt_conv_eucjpwin_wchar:         ; @mbfl_filt_conv_eucjpwin_wchar
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x20, x1
	mov	x19, x0
	ldr	w8, [x1]
	cmp	w8, #4
	b.hi	LBB0_29
; %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:
	cmp	w19, #127
	b.hi	LBB0_19
LBB0_3:
	ldr	x8, [x20, #16]
	ldr	w1, [x20, #8]
	mov	x0, x19
	b	LBB0_37
LBB0_4:
	str	wzr, [x20]
	ldr	w8, [x20, #4]
	sub	w9, w19, #161
	cmp	w9, #93
	b.hi	LBB0_22
; %bb.5:
	mov	w9, #94
	madd	w10, w8, w9, w19
	mov	w9, #-15134
	add	w9, w10, w9
	cmp	w9, #298
	b.gt	LBB0_54
; %bb.6:
	sub	w11, w9, #192
	cmp	w11, #50
	b.hi	LBB0_52
; %bb.7:
	mov	w0, #65340
Lloh2:
	adrp	x12, lJTI0_1@PAGE
Lloh3:
	add	x12, x12, lJTI0_1@PAGEOFF
	adr	x13, LBB0_8
	ldrb	w14, [x12, x11]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_8:
	mov	w0, #8741
	b	LBB0_36
LBB0_9:
	str	wzr, [x20]
	sub	w8, w19, #161
	cmp	w8, #62
	b.hi	LBB0_25
; %bb.10:
	mov	w8, #65216
	add	w0, w19, w8
	b	LBB0_36
LBB0_11:
	cmp	w19, #33
	b.lo	LBB0_28
; %bb.12:
	cmp	w19, #127
	b.eq	LBB0_28
; %bb.13:
	mov	w8, #4
	b	LBB0_21
LBB0_14:
	str	wzr, [x20]
	ldr	w8, [x20, #4]
	sub	w9, w19, #161
	cmp	w9, #93
	b.hi	LBB0_30
; %bb.15:
	sub	w9, w8, #161
	cmp	w9, #93
	b.hi	LBB0_30
; %bb.16:
	mov	w9, #94
	madd	w9, w8, w9, w19
	mov	w10, #-15295
Lloh4:
	adrp	x11, _jisx0212_ucs_table_size@GOTPAGE
Lloh5:
	ldr	x11, [x11, _jisx0212_ucs_table_size@GOTPAGEOFF]
Lloh6:
	ldr	w11, [x11]
	add	w10, w9, w10
	cmp	w10, w11
	b.ge	LBB0_39
; %bb.17:
Lloh7:
	adrp	x9, _jisx0212_ucs_table@GOTPAGE
Lloh8:
	ldr	x9, [x9, _jisx0212_ucs_table@GOTPAGEOFF]
Lloh9:
	ldr	x9, [x9]
	ldr	w0, [x9, w10, uxtw #2]
	cmp	w0, #126
	b.ne	LBB0_65
LBB0_18:
	mov	w0, #65374
	b	LBB0_36
LBB0_19:
	sub	w8, w19, #161
	cmp	w8, #93
	b.hi	LBB0_44
; %bb.20:
	mov	w8, #1
LBB0_21:
	stp	w8, w19, [x20]
	b	LBB0_38
LBB0_22:
	cmp	w19, #33
	b.lo	LBB0_3
; %bb.23:
	cmp	w19, #127
	b.eq	LBB0_3
; %bb.24:
	orr	w8, w19, w8, lsl #8
	b	LBB0_33
LBB0_25:
	cmp	w19, #33
	b.lo	LBB0_3
; %bb.26:
	cmp	w19, #127
	b.eq	LBB0_3
; %bb.27:
	mov	w8, #36352
	orr	w8, w19, w8
	b	LBB0_33
LBB0_28:
	ldr	x8, [x20, #16]
	ldr	w1, [x20, #8]
	mov	x0, x19
	blr	x8
	bl	_CK
LBB0_29:
	str	wzr, [x20]
	b	LBB0_38
LBB0_30:
	cmp	w19, #33
	b.lo	LBB0_3
; %bb.31:
	cmp	w19, #127
	b.eq	LBB0_3
; %bb.32:
	orr	w8, w19, w8, lsl #8
	mov	w9, #9371648
	orr	w8, w8, w9
LBB0_33:
Lloh10:
	adrp	x9, _MBFL_WCSGROUP_MASK@GOTPAGE
Lloh11:
	ldr	x9, [x9, _MBFL_WCSGROUP_MASK@GOTPAGEOFF]
Lloh12:
	ldr	w9, [x9]
	and	w8, w9, w8
LBB0_34:
Lloh13:
	adrp	x9, _MBFL_WCSGROUP_THROUGH@GOTPAGE
Lloh14:
	ldr	x9, [x9, _MBFL_WCSGROUP_THROUGH@GOTPAGEOFF]
LBB0_35:
	ldr	w9, [x9]
	orr	w0, w8, w9
LBB0_36:
	ldr	x8, [x20, #16]
	ldr	w1, [x20, #8]
LBB0_37:
	blr	x8
	bl	_CK
LBB0_38:
	mov	x0, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_39:
	mov	w10, #-15134
	mov	w11, #-7869
	add	w9, w9, w10
	add	w10, w9, w11
	cmp	w10, #187
	b.hi	LBB0_47
; %bb.40:
	lsl	w9, w8, #8
Lloh15:
	adrp	x10, _cp932ext3_eucjp_table_size@GOTPAGE
Lloh16:
	ldr	x10, [x10, _cp932ext3_eucjp_table_size@GOTPAGEOFF]
Lloh17:
	ldr	w11, [x10]
	cmp	w11, #1
	b.lt	LBB0_69
; %bb.41:
	mov	x10, #0
	orr	w12, w9, w19
Lloh18:
	adrp	x13, _cp932ext3_eucjp_table@GOTPAGE
Lloh19:
	ldr	x13, [x13, _cp932ext3_eucjp_table@GOTPAGEOFF]
Lloh20:
	ldr	x13, [x13]
LBB0_42:                                ; =>This Inner Loop Header: Depth=1
	ldr	w14, [x13, x10, lsl #2]
	cmp	w12, w14
	b.eq	LBB0_63
; %bb.43:                               ;   in Loop: Header=BB0_42 Depth=1
	add	x10, x10, #1
	cmp	x11, x10
	b.ne	LBB0_42
	b	LBB0_69
LBB0_44:
	cmp	w19, #143
	b.eq	LBB0_49
; %bb.45:
	cmp	w19, #142
	b.ne	LBB0_51
; %bb.46:
	mov	w8, #2
	b	LBB0_50
LBB0_47:
	mov	w10, #8056
	cmp	w9, w10
	b.ls	LBB0_68
; %bb.48:
	mov	w8, #50227
	b	LBB0_58
LBB0_49:
	mov	w8, #3
LBB0_50:
	str	w8, [x20]
	b	LBB0_38
LBB0_51:
Lloh21:
	adrp	x8, _MBFL_WCSGROUP_MASK@GOTPAGE
Lloh22:
	ldr	x8, [x8, _MBFL_WCSGROUP_MASK@GOTPAGEOFF]
Lloh23:
	ldr	w8, [x8]
	and	w8, w8, w19
	b	LBB0_34
LBB0_52:
	cmp	w9, #298
	b.ne	LBB0_54
; %bb.53:
	mov	w0, #65506
	b	LBB0_36
LBB0_54:
	mov	w11, #-15295
Lloh24:
	adrp	x12, _cp932ext1_ucs_table_min@GOTPAGE
Lloh25:
	ldr	x12, [x12, _cp932ext1_ucs_table_min@GOTPAGEOFF]
Lloh26:
	ldr	w12, [x12]
Lloh27:
	adrp	x13, _cp932ext1_ucs_table_max@GOTPAGE
Lloh28:
	ldr	x13, [x13, _cp932ext1_ucs_table_max@GOTPAGEOFF]
Lloh29:
	ldr	w13, [x13]
	add	w10, w10, w11
	subs	w11, w10, w12
	ccmp	w10, w13, #0, ge
	b.lt	LBB0_59
; %bb.55:
Lloh30:
	adrp	x11, _jisx0208_ucs_table_size@GOTPAGE
Lloh31:
	ldr	x11, [x11, _jisx0208_ucs_table_size@GOTPAGEOFF]
Lloh32:
	ldr	w11, [x11]
	cmp	w9, #161
	ccmp	w10, w11, #0, ge
	b.lt	LBB0_60
; %bb.56:
	mov	w10, #8056
	cmp	w9, w10
	b.le	LBB0_62
; %bb.57:
	mov	w8, #49287
LBB0_58:
	add	w0, w9, w8
	b	LBB0_36
LBB0_59:
Lloh33:
	adrp	x9, _cp932ext1_ucs_table@GOTPAGE
Lloh34:
	ldr	x9, [x9, _cp932ext1_ucs_table@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	add	x9, x9, w11, sxtw #2
	b	LBB0_61
LBB0_60:
Lloh36:
	adrp	x9, _jisx0208_ucs_table@GOTPAGE
Lloh37:
	ldr	x9, [x9, _jisx0208_ucs_table@GOTPAGEOFF]
Lloh38:
	ldr	x9, [x9]
	add	x9, x9, w10, uxtw #2
LBB0_61:
	ldr	w0, [x9]
	cmp	w0, #0
	b.gt	LBB0_36
LBB0_62:
	and	w9, w19, #0x7f
	bfi	w9, w8, #8, #7
Lloh39:
	adrp	x8, _MBFL_WCSPLANE_MASK@GOTPAGE
Lloh40:
	ldr	x8, [x8, _MBFL_WCSPLANE_MASK@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
	and	w8, w8, w9
Lloh42:
	adrp	x9, _MBFL_WCSPLANE_WINCP932@GOTPAGE
Lloh43:
	ldr	x9, [x9, _MBFL_WCSPLANE_WINCP932@GOTPAGEOFF]
	b	LBB0_35
LBB0_63:
Lloh44:
	adrp	x11, _cp932ext3_ucs_table_max@GOTPAGE
Lloh45:
	ldr	x11, [x11, _cp932ext3_ucs_table_max@GOTPAGEOFF]
Lloh46:
	ldr	w11, [x11]
Lloh47:
	adrp	x12, _cp932ext3_ucs_table_min@GOTPAGE
Lloh48:
	ldr	x12, [x12, _cp932ext3_ucs_table_min@GOTPAGEOFF]
Lloh49:
	ldr	w12, [x12]
	sub	w11, w11, w12
	cmp	w11, w10
	b.le	LBB0_69
; %bb.64:
Lloh50:
	adrp	x9, _cp932ext3_ucs_table@GOTPAGE
Lloh51:
	ldr	x9, [x9, _cp932ext3_ucs_table@GOTPAGEOFF]
Lloh52:
	ldr	x9, [x9]
	ldr	w0, [x9, x10, lsl #2]
LBB0_65:
	cmp	w0, #166
	b.ne	LBB0_67
; %bb.66:
	mov	w0, #65508
	b	LBB0_36
LBB0_67:
	cmp	w0, #0
	b.gt	LBB0_36
LBB0_68:
	lsl	w9, w8, #8
LBB0_69:
	and	w8, w9, #0x7f00
	bfxil	w8, w19, #0, #7
Lloh53:
	adrp	x9, _MBFL_WCSPLANE_MASK@GOTPAGE
Lloh54:
	ldr	x9, [x9, _MBFL_WCSPLANE_MASK@GOTPAGEOFF]
Lloh55:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh56:
	adrp	x9, _MBFL_WCSPLANE_JIS0212@GOTPAGE
Lloh57:
	ldr	x9, [x9, _MBFL_WCSPLANE_JIS0212@GOTPAGEOFF]
	b	LBB0_35
LBB0_70:
	mov	w0, #65293
	b	LBB0_36
LBB0_71:
	mov	w0, #65504
	b	LBB0_36
LBB0_72:
	mov	w0, #65505
	b	LBB0_36
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_9-LBB0_2)>>2
	.byte	(LBB0_11-LBB0_2)>>2
	.byte	(LBB0_14-LBB0_2)>>2
lJTI0_1:
	.byte	(LBB0_36-LBB0_8)>>2
	.byte	(LBB0_18-LBB0_8)>>2
	.byte	(LBB0_8-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_70-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_54-LBB0_8)>>2
	.byte	(LBB0_71-LBB0_8)>>2
	.byte	(LBB0_72-LBB0_8)>>2
                                        ; -- End function
	.comm	_MBFL_WCSGROUP_MASK,4,2         ; @MBFL_WCSGROUP_MASK
	.comm	_MBFL_WCSGROUP_THROUGH,4,2      ; @MBFL_WCSGROUP_THROUGH
	.comm	_cp932ext1_ucs_table_min,4,2    ; @cp932ext1_ucs_table_min
	.comm	_cp932ext1_ucs_table_max,4,2    ; @cp932ext1_ucs_table_max
	.comm	_cp932ext1_ucs_table,8,3        ; @cp932ext1_ucs_table
	.comm	_jisx0208_ucs_table_size,4,2    ; @jisx0208_ucs_table_size
	.comm	_jisx0208_ucs_table,8,3         ; @jisx0208_ucs_table
	.comm	_MBFL_WCSPLANE_MASK,4,2         ; @MBFL_WCSPLANE_MASK
	.comm	_MBFL_WCSPLANE_WINCP932,4,2     ; @MBFL_WCSPLANE_WINCP932
	.comm	_jisx0212_ucs_table_size,4,2    ; @jisx0212_ucs_table_size
	.comm	_jisx0212_ucs_table,8,3         ; @jisx0212_ucs_table
	.comm	_cp932ext3_eucjp_table_size,4,2 ; @cp932ext3_eucjp_table_size
	.comm	_cp932ext3_eucjp_table,8,3      ; @cp932ext3_eucjp_table
	.comm	_cp932ext3_ucs_table_max,4,2    ; @cp932ext3_ucs_table_max
	.comm	_cp932ext3_ucs_table_min,4,2    ; @cp932ext3_ucs_table_min
	.comm	_cp932ext3_ucs_table,8,3        ; @cp932ext3_ucs_table
	.comm	_MBFL_WCSPLANE_JIS0212,4,2      ; @MBFL_WCSPLANE_JIS0212
.subsections_via_symbols
