	.file	"extr_hkscs2001.h_hkscs2001_wctomb.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	hkscs2001_wctomb, @function
hkscs2001_wctomb:
.LFB0:
	.cfi_startproc
	endbr64
	mov	eax, DWORD PTR RET_TOOSMALL[rip]
	cmp	ecx, 1
	jle	.L1
	cmp	edx, 40703
	jg	.L3
	cmp	edx, 26879
	jle	.L60
	lea	eax, -26880[rdx]
	cmp	eax, 367
	ja	.L18
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page69[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -6720[rcx+rax*4]
	.p2align 4,,10
	.p2align 3
.L6:
	test	rdi, rdi
	je	.L17
	movzx	eax, WORD PTR [rdi]
	and	edx, 15
	bt	eax, edx
	mov	r8d, eax
	jc	.L61
.L17:
	mov	eax, DWORD PTR RET_ILUNI[rip]
.L1:
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	cmp	edx, 153087
	jg	.L29
	lea	eax, -40704[rdx]
	cmp	eax, 175
	ja	.L30
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page9f[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -10176[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L29:
	lea	eax, -153088[rdx]
	cmp	eax, 159
	ja	.L41
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page256[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -38272[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L60:
	lea	eax, -13568[rdx]
	cmp	eax, 95
	ja	.L5
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page35[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -3392[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L61:
	mov	ecx, edx
	mov	eax, 1
	sal	eax, cl
	lea	edx, -1[rax]
	and	edx, r8d
	movsx	eax, dx
	mov	ecx, edx
	sar	eax
	and	cx, 21845
	and	ax, 21845
	add	eax, ecx
	mov	edx, eax
	shr	ax, 2
	and	dx, 13107
	and	ax, 13107
	add	eax, edx
	mov	edx, eax
	shr	ax, 4
	and	dx, 3855
	and	ax, 1807
	add	eax, edx
	movzx	edx, WORD PTR 2[rdi]
	movzx	ecx, al
	shr	ax, 8
	add	eax, ecx
	movzx	eax, ax
	add	eax, edx
	mov	rdx, QWORD PTR hkscs2001_2charset[rip]
	cdqe
	movzx	eax, WORD PTR [rdx+rax*2]
	rol	ax, 8
	mov	WORD PTR [rsi], ax
	mov	eax, 2
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	lea	eax, -27648[rdx]
	cmp	eax, 511
	jbe	.L62
	lea	eax, -28672[rdx]
	cmp	eax, 1215
	ja	.L20
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page70[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -7168[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L41:
	lea	eax, -154624[rdx]
	cmp	eax, 319
	jbe	.L63
	lea	eax, -158464[rdx]
	cmp	eax, 31
	ja	.L43
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page26b[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -39616[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L30:
	lea	eax, -136192[rdx]
	cmp	eax, 63
	jbe	.L64
	lea	eax, -137472[rdx]
	cmp	eax, 143
	ja	.L32
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page219[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -34368[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L5:
	lea	eax, -15360[rdx]
	cmp	eax, 735
	jbe	.L65
	lea	eax, -16384[rdx]
	cmp	eax, 127
	ja	.L8
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page40[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -4096[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L65:
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page3c[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -3840[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L64:
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page214[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -34048[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L63:
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page25c[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -38656[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L62:
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page6c[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -6912[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L8:
	lea	eax, -16896[rdx]
	cmp	eax, 175
	ja	.L9
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page42[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -4224[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L32:
	lea	eax, -138496[rdx]
	cmp	eax, 191
	ja	.L33
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page21d[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -34624[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L43:
	lea	eax, -158976[rdx]
	cmp	eax, 127
	ja	.L44
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page26d[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -39744[rcx+rax*4]
	jmp	.L6
	.p2align 4,,10
	.p2align 3
.L20:
	lea	eax, -30208[rdx]
	cmp	eax, 751
	ja	.L21
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page76[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -7552[rcx+rax*4]
	jmp	.L6
.L9:
	lea	eax, -19200[rdx]
	cmp	eax, 399
	ja	.L10
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page4b[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -4800[rcx+rax*4]
	jmp	.L6
.L21:
	lea	eax, -31232[rdx]
	cmp	eax, 1135
	ja	.L22
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page7a[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -7808[rcx+rax*4]
	jmp	.L6
.L33:
	lea	eax, -139264[rdx]
	cmp	eax, 127
	ja	.L34
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page220[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -34816[rcx+rax*4]
	jmp	.L6
.L44:
	lea	eax, -159488[rdx]
	cmp	eax, 191
	ja	.L45
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page26f[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -39872[rcx+rax*4]
	jmp	.L6
.L10:
	lea	eax, -19968[rdx]
	cmp	eax, 943
	ja	.L11
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page4e[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -4992[rcx+rax*4]
	jmp	.L6
.L45:
	lea	eax, -160000[rdx]
	mov	rdi, QWORD PTR hkscs2001_uni2indx_page271[rip]
	cmp	eax, 15
	jbe	.L6
	lea	eax, -165632[rdx]
	mov	rdi, QWORD PTR hkscs2001_uni2indx_page287[rip]
	cmp	eax, 15
	jbe	.L6
	lea	eax, -166144[rdx]
	cmp	eax, 495
	ja	.L48
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page289[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -41536[rcx+rax*4]
	jmp	.L6
.L22:
	lea	eax, -33280[rdx]
	cmp	eax, 255
	ja	.L23
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page82[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -8320[rcx+rax*4]
	jmp	.L6
.L34:
	lea	eax, -141056[rdx]
	cmp	eax, 31
	ja	.L35
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page227[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -35264[rcx+rax*4]
	jmp	.L6
.L11:
	lea	eax, -21248[rdx]
	cmp	eax, 319
	ja	.L12
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page53[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -5312[rcx+rax*4]
	jmp	.L6
.L35:
	lea	eax, -143872[rdx]
	cmp	eax, 511
	ja	.L36
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page232[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -35968[rcx+rax*4]
	jmp	.L6
.L23:
	lea	eax, -34048[rdx]
	cmp	eax, 271
	ja	.L24
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page85[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -8512[rcx+rax*4]
	jmp	.L6
.L12:
	lea	eax, -22272[rdx]
	cmp	eax, 479
	ja	.L13
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page57[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -5568[rcx+rax*4]
	jmp	.L6
.L24:
	lea	eax, -34816[rdx]
	cmp	eax, 159
	ja	.L25
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page88[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -8704[rcx+rax*4]
	jmp	.L6
.L36:
	lea	eax, -146432[rdx]
	cmp	eax, 111
	ja	.L37
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page23c[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -36608[rcx+rax*4]
	jmp	.L6
.L13:
	lea	eax, -23040[rdx]
	cmp	eax, 1487
	ja	.L14
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page5a[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -5760[rcx+rax*4]
	jmp	.L6
.L37:
	lea	eax, -147712[rdx]
	cmp	eax, 79
	ja	.L38
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page241[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -36928[rcx+rax*4]
	jmp	.L6
.L48:
	lea	eax, -167168[rdx]
	cmp	eax, 191
	ja	.L49
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page28d[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -41792[rcx+rax*4]
	jmp	.L6
.L25:
	lea	eax, -35584[rdx]
	cmp	eax, 143
	ja	.L26
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page8b[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -8896[rcx+rax*4]
	jmp	.L6
.L14:
	lea	eax, -24832[rdx]
	cmp	eax, 47
	ja	.L15
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page61[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -6208[rcx+rax*4]
	jmp	.L6
.L26:
	lea	eax, -36352[rdx]
	cmp	eax, 463
	ja	.L27
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page8e[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -9088[rcx+rax*4]
	jmp	.L6
.L38:
	lea	eax, -148736[rdx]
	cmp	eax, 15
	ja	.L39
	mov	rdi, QWORD PTR hkscs2001_uni2indx_page245[rip]
	jmp	.L6
.L49:
	lea	eax, -170240[rdx]
	cmp	eax, 79
	ja	.L50
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page299[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -42560[rcx+rax*4]
	jmp	.L6
.L15:
	lea	eax, -25856[rdx]
	cmp	eax, 143
	ja	.L16
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page65[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -6464[rcx+rax*4]
	jmp	.L6
.L50:
	lea	eax, -171008[rdx]
	cmp	eax, 127
	ja	.L51
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page29c[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -42752[rcx+rax*4]
	jmp	.L6
.L16:
	lea	eax, -26368[rdx]
	cmp	eax, 111
	ja	.L17
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page67[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -6592[rcx+rax*4]
	jmp	.L6
.L51:
	lea	eax, -172288[rdx]
	cmp	eax, 447
	ja	.L17
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page2a1[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -43072[rcx+rax*4]
	jmp	.L6
.L27:
	lea	eax, -37120[rdx]
	cmp	eax, 767
	ja	.L28
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page91[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -9280[rcx+rax*4]
	jmp	.L6
.L39:
	lea	eax, -149760[rdx]
	cmp	eax, 287
	ja	.L40
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page249[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -37440[rcx+rax*4]
	jmp	.L6
.L28:
	lea	eax, -38656[rdx]
	cmp	eax, 751
	ja	.L17
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page97[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -9664[rcx+rax*4]
	jmp	.L6
.L40:
	lea	eax, -151808[rdx]
	cmp	eax, 207
	ja	.L17
	mov	eax, edx
	mov	rcx, QWORD PTR hkscs2001_uni2indx_page251[rip]
	sar	eax, 4
	cdqe
	lea	rdi, -37952[rcx+rax*4]
	jmp	.L6
	.cfi_endproc
.LFE0:
	.size	hkscs2001_wctomb, .-hkscs2001_wctomb
	.comm	hkscs2001_uni2indx_page9f,8,8
	.comm	hkscs2001_uni2indx_page97,8,8
	.comm	hkscs2001_uni2indx_page91,8,8
	.comm	hkscs2001_uni2indx_page8e,8,8
	.comm	hkscs2001_uni2indx_page8b,8,8
	.comm	hkscs2001_uni2indx_page88,8,8
	.comm	hkscs2001_uni2indx_page85,8,8
	.comm	hkscs2001_uni2indx_page82,8,8
	.comm	hkscs2001_uni2indx_page7a,8,8
	.comm	hkscs2001_uni2indx_page76,8,8
	.comm	hkscs2001_uni2indx_page70,8,8
	.comm	hkscs2001_uni2indx_page6c,8,8
	.comm	hkscs2001_uni2indx_page69,8,8
	.comm	hkscs2001_uni2indx_page67,8,8
	.comm	hkscs2001_uni2indx_page65,8,8
	.comm	hkscs2001_uni2indx_page61,8,8
	.comm	hkscs2001_uni2indx_page5a,8,8
	.comm	hkscs2001_uni2indx_page57,8,8
	.comm	hkscs2001_uni2indx_page53,8,8
	.comm	hkscs2001_uni2indx_page4e,8,8
	.comm	hkscs2001_uni2indx_page4b,8,8
	.comm	hkscs2001_uni2indx_page42,8,8
	.comm	hkscs2001_uni2indx_page40,8,8
	.comm	hkscs2001_uni2indx_page3c,8,8
	.comm	hkscs2001_uni2indx_page35,8,8
	.comm	hkscs2001_uni2indx_page2a1,8,8
	.comm	hkscs2001_uni2indx_page29c,8,8
	.comm	hkscs2001_uni2indx_page299,8,8
	.comm	hkscs2001_uni2indx_page28d,8,8
	.comm	hkscs2001_uni2indx_page289,8,8
	.comm	hkscs2001_uni2indx_page287,8,8
	.comm	hkscs2001_uni2indx_page271,8,8
	.comm	hkscs2001_uni2indx_page26f,8,8
	.comm	hkscs2001_uni2indx_page26d,8,8
	.comm	hkscs2001_uni2indx_page26b,8,8
	.comm	hkscs2001_uni2indx_page25c,8,8
	.comm	hkscs2001_uni2indx_page256,8,8
	.comm	hkscs2001_uni2indx_page251,8,8
	.comm	hkscs2001_uni2indx_page249,8,8
	.comm	hkscs2001_uni2indx_page245,8,8
	.comm	hkscs2001_uni2indx_page241,8,8
	.comm	hkscs2001_uni2indx_page23c,8,8
	.comm	hkscs2001_uni2indx_page232,8,8
	.comm	hkscs2001_uni2indx_page227,8,8
	.comm	hkscs2001_uni2indx_page220,8,8
	.comm	hkscs2001_uni2indx_page21d,8,8
	.comm	hkscs2001_uni2indx_page219,8,8
	.comm	hkscs2001_uni2indx_page214,8,8
	.comm	hkscs2001_2charset,8,8
	.comm	RET_TOOSMALL,4,4
	.comm	RET_ILUNI,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_hkscs2001.h_hkscs2001_wctomb.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	hkscs2001_wctomb, %function
hkscs2001_wctomb:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	cmp	r3, #1
	ble	.L2
	cmp	r2, #40704
	bge	.L3
	cmp	r2, #26880
	blt	.L60
	sub	r3, r2, #26880
	cmp	r3, #368
	bcs	.L18
	ldr	r0, .L66
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1680
	add	r3, r0, r3, lsl #2
.L6:
	cmp	r3, #0
	beq	.L17
	ldrh	r0, [r3]
	and	r2, r2, #15
	asr	ip, r0, r2
	tst	ip, #1
	bne	.L61
.L17:
	ldr	r3, .L66+4
	ldr	r0, [r3]
	bx	lr
.L3:
	ldr	r3, .L66+8
	cmp	r2, r3
	bge	.L29
	sub	r3, r2, #40704
	cmp	r3, #175
	bhi	.L30
	ldr	r0, .L66+12
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2544
	add	r3, r0, r3, lsl #2
	b	.L6
.L2:
	ldr	r3, .L66+16
	ldr	r0, [r3]
	bx	lr
.L29:
	sub	r3, r2, #152576
	sub	r3, r3, #512
	cmp	r3, #159
	bhi	.L41
	ldr	r0, .L66+20
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9536
	sub	r3, r3, #-1073741792
	add	r3, r0, r3, lsl #2
	b	.L6
.L60:
	sub	r3, r2, #13568
	cmp	r3, #95
	bhi	.L5
	ldr	r0, .L66+24
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #848
	add	r3, r0, r3, lsl #2
	b	.L6
.L61:
	mvn	ip, #0
	bic	r2, r0, ip, lsl r2
	ldr	r0, .L66+28
	lsl	r2, r2, #16
	and	ip, r0, r2, asr #16
	and	r2, r0, r2, asr #17
	ldr	r0, .L66+32
	add	r2, ip, r2
	and	ip, r2, r0
	and	r2, r0, r2, lsr #2
	ldr	r0, .L66+36
	add	ip, ip, r2
	and	r2, ip, r0
	and	r0, r0, ip, lsr #4
	add	r2, r2, r0
	ldrh	r3, [r3, #2]
	ldr	ip, .L66+40
	and	r0, r2, #255
	add	r2, r0, r2, lsr #8
	add	r3, r3, r2
	ldr	r2, [ip]
	lsl	r3, r3, #1
	ldrh	r3, [r2, r3]
	mov	r0, #2
	lsr	r2, r3, #8
	strb	r3, [r1, #1]
	strb	r2, [r1]
	bx	lr
.L18:
	sub	r3, r2, #27648
	cmp	r3, #512
	bcc	.L62
	sub	r3, r2, #28672
	cmp	r3, #1216
	bcs	.L20
	ldr	r0, .L66+44
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1792
	add	r3, r0, r3, lsl #2
	b	.L6
.L41:
	sub	r3, r2, #154624
	cmp	r3, #320
	bcc	.L63
	sub	r3, r2, #157696
	sub	r3, r3, #768
	cmp	r3, #31
	bhi	.L43
	ldr	r0, .L66+48
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9856
	sub	r3, r3, #-1073741776
	add	r3, r0, r3, lsl #2
	b	.L6
.L30:
	sub	r3, r2, #136192
	cmp	r3, #63
	bls	.L64
	sub	r3, r2, #137216
	sub	r3, r3, #256
	cmp	r3, #143
	bhi	.L32
	ldr	r0, .L66+52
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #8576
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L5:
	sub	r3, r2, #15360
	cmp	r3, #736
	bcc	.L65
	sub	r3, r2, #16384
	cmp	r3, #127
	bhi	.L8
	ldr	r0, .L66+56
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1024
	add	r3, r0, r3, lsl #2
	b	.L6
.L65:
	ldr	r0, .L66+60
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #960
	add	r3, r0, r3, lsl #2
	b	.L6
.L64:
	ldr	r0, .L66+64
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #8512
	add	r3, r0, r3, lsl #2
	b	.L6
.L63:
	ldr	r0, .L66+68
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #9664
	add	r3, r0, r3, lsl #2
	b	.L6
.L62:
	ldr	r0, .L66+72
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1728
	add	r3, r0, r3, lsl #2
	b	.L6
.L8:
	sub	r3, r2, #16896
	cmp	r3, #175
	bhi	.L9
	ldr	r0, .L66+76
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1056
	add	r3, r0, r3, lsl #2
	b	.L6
.L32:
	sub	r3, r2, #138240
	sub	r3, r3, #256
	cmp	r3, #191
	bhi	.L33
	ldr	r0, .L66+80
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #8640
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L43:
	sub	r3, r2, #158720
	sub	r0, r3, #256
	cmp	r0, #127
	bhi	.L44
	ldr	r0, .L66+84
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9920
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L20:
	sub	r3, r2, #30208
	cmp	r3, #752
	bcs	.L21
	ldr	r0, .L66+88
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1888
	add	r3, r0, r3, lsl #2
	b	.L6
.L9:
	sub	r3, r2, #19200
	cmp	r3, #400
	bcs	.L10
	ldr	r0, .L66+92
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1200
	add	r3, r0, r3, lsl #2
	b	.L6
.L21:
	sub	r3, r2, #31232
	cmp	r3, #1136
	bcs	.L22
	ldr	r0, .L66+96
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1952
	add	r3, r0, r3, lsl #2
	b	.L6
.L33:
	sub	r3, r2, #139264
	cmp	r3, #127
	bhi	.L34
	ldr	r0, .L66+100
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #8704
	add	r3, r0, r3, lsl #2
	b	.L6
.L44:
	sub	r3, r3, #768
	cmp	r3, #191
	bhi	.L45
	ldr	r0, .L66+104
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9920
	sub	r3, r3, #-1073741776
	add	r3, r0, r3, lsl #2
	b	.L6
.L10:
	sub	r3, r2, #19968
	cmp	r3, #944
	bcs	.L11
	ldr	r0, .L66+108
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1248
	add	r3, r0, r3, lsl #2
	b	.L6
.L45:
	sub	r3, r2, #159744
	sub	r3, r3, #256
	cmp	r3, #15
	bhi	.L46
	ldr	r3, .L66+112
	ldr	r3, [r3]
	b	.L6
.L22:
	sub	r3, r2, #33280
	cmp	r3, #255
	bhi	.L23
	ldr	r0, .L66+116
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2080
	add	r3, r0, r3, lsl #2
	b	.L6
.L34:
	sub	r3, r2, #140288
	sub	r3, r3, #768
	cmp	r3, #31
	bhi	.L35
	ldr	r0, .L66+120
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #8768
	sub	r3, r3, #-1073741776
	add	r3, r0, r3, lsl #2
	b	.L6
.L11:
	sub	r3, r2, #21248
	cmp	r3, #320
	bcs	.L12
	ldr	r0, .L66+124
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1328
	add	r3, r0, r3, lsl #2
	b	.L6
.L35:
	sub	r3, r2, #143360
	sub	r3, r3, #512
	cmp	r3, #512
	bcs	.L36
	ldr	r0, .L66+128
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #8960
	sub	r3, r3, #-1073741792
	add	r3, r0, r3, lsl #2
	b	.L6
.L46:
	sub	r3, r2, #164864
	sub	r3, r3, #768
	cmp	r3, #15
	bhi	.L47
	ldr	r3, .L66+132
	ldr	r3, [r3]
	b	.L6
.L23:
	sub	r3, r2, #34048
	cmp	r3, #272
	bcs	.L24
	ldr	r0, .L66+136
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2128
	add	r3, r0, r3, lsl #2
	b	.L6
.L12:
	sub	r3, r2, #22272
	cmp	r3, #480
	bcs	.L13
	ldr	r0, .L66+140
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1392
	add	r3, r0, r3, lsl #2
	b	.L6
.L24:
	sub	r3, r2, #34816
	cmp	r3, #159
	bhi	.L25
	ldr	r0, .L66+144
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2176
	add	r3, r0, r3, lsl #2
	b	.L6
.L36:
	sub	r3, r2, #146432
	cmp	r3, #111
	bhi	.L37
	ldr	r0, .L66+148
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #9152
	add	r3, r0, r3, lsl #2
	b	.L6
.L47:
	sub	r3, r2, #165888
	sub	r3, r3, #256
	cmp	r3, #496
	bcs	.L48
	ldr	r0, .L66+152
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #10368
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L13:
	sub	r3, r2, #23040
	cmp	r3, #1488
	bcs	.L14
	ldr	r0, .L66+156
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1440
	add	r3, r0, r3, lsl #2
	b	.L6
.L48:
	sub	r3, r2, #166912
	sub	r3, r3, #256
	cmp	r3, #191
	bhi	.L49
	ldr	r0, .L66+160
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #10432
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L25:
	sub	r3, r2, #35584
	cmp	r3, #143
	bhi	.L26
	ldr	r0, .L66+164
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2224
	add	r3, r0, r3, lsl #2
	b	.L6
.L37:
	sub	r3, r2, #147456
	sub	r3, r3, #256
	cmp	r3, #79
	bhi	.L38
	ldr	r0, .L66+168
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9216
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L14:
	sub	r3, r2, #24832
	cmp	r3, #47
	bhi	.L15
	ldr	r0, .L66+172
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1552
	add	r3, r0, r3, lsl #2
	b	.L6
.L38:
	sub	r3, r2, #148480
	sub	r3, r3, #256
	cmp	r3, #15
	bhi	.L39
	ldr	r3, .L66+176
	ldr	r3, [r3]
	b	.L6
.L49:
	sub	r3, r2, #169984
	sub	r3, r3, #256
	cmp	r3, #79
	bhi	.L50
	ldr	r0, .L66+180
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #10624
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L26:
	sub	r3, r2, #36352
	cmp	r3, #464
	bcs	.L27
	ldr	r0, .L66+184
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2272
	add	r3, r0, r3, lsl #2
	b	.L6
.L15:
	sub	r3, r2, #25856
	cmp	r3, #143
	bhi	.L16
	ldr	r0, .L66+188
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1616
	add	r3, r0, r3, lsl #2
	b	.L6
.L27:
	sub	r3, r2, #37120
	cmp	r3, #768
	bcs	.L28
	ldr	r0, .L66+192
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2320
	add	r3, r0, r3, lsl #2
	b	.L6
.L16:
	sub	r3, r2, #26368
	cmp	r3, #111
	bhi	.L17
	ldr	r0, .L66+196
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #1648
	add	r3, r0, r3, lsl #2
	b	.L6
.L28:
	sub	r3, r2, #38656
	cmp	r3, #752
	bcs	.L17
	ldr	r0, .L66+200
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #2416
	add	r3, r0, r3, lsl #2
	b	.L6
.L39:
	sub	r3, r2, #149504
	sub	r3, r3, #256
	cmp	r3, #288
	bcs	.L40
	ldr	r0, .L66+204
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9344
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L50:
	sub	r3, r2, #171008
	cmp	r3, #127
	bhi	.L51
	ldr	r0, .L66+208
	asr	r3, r2, #4
	ldr	r0, [r0]
	add	r3, r3, #1073741824
	sub	r3, r3, #10688
	add	r3, r0, r3, lsl #2
	b	.L6
.L40:
	sub	r3, r2, #151552
	sub	r3, r3, #256
	cmp	r3, #207
	bhi	.L17
	ldr	r0, .L66+212
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #9472
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L51:
	sub	r3, r2, #172032
	sub	r3, r3, #256
	cmp	r3, #448
	bcs	.L17
	ldr	r0, .L66+216
	asr	r3, r2, #4
	ldr	r0, [r0]
	sub	r3, r3, #10752
	sub	r3, r3, #-1073741808
	add	r3, r0, r3, lsl #2
	b	.L6
.L67:
	.align	2
.L66:
	.word	hkscs2001_uni2indx_page69
	.word	RET_ILUNI
	.word	153088
	.word	hkscs2001_uni2indx_page9f
	.word	RET_TOOSMALL
	.word	hkscs2001_uni2indx_page256
	.word	hkscs2001_uni2indx_page35
	.word	21845
	.word	13107
	.word	3855
	.word	hkscs2001_2charset
	.word	hkscs2001_uni2indx_page70
	.word	hkscs2001_uni2indx_page26b
	.word	hkscs2001_uni2indx_page219
	.word	hkscs2001_uni2indx_page40
	.word	hkscs2001_uni2indx_page3c
	.word	hkscs2001_uni2indx_page214
	.word	hkscs2001_uni2indx_page25c
	.word	hkscs2001_uni2indx_page6c
	.word	hkscs2001_uni2indx_page42
	.word	hkscs2001_uni2indx_page21d
	.word	hkscs2001_uni2indx_page26d
	.word	hkscs2001_uni2indx_page76
	.word	hkscs2001_uni2indx_page4b
	.word	hkscs2001_uni2indx_page7a
	.word	hkscs2001_uni2indx_page220
	.word	hkscs2001_uni2indx_page26f
	.word	hkscs2001_uni2indx_page4e
	.word	hkscs2001_uni2indx_page271
	.word	hkscs2001_uni2indx_page82
	.word	hkscs2001_uni2indx_page227
	.word	hkscs2001_uni2indx_page53
	.word	hkscs2001_uni2indx_page232
	.word	hkscs2001_uni2indx_page287
	.word	hkscs2001_uni2indx_page85
	.word	hkscs2001_uni2indx_page57
	.word	hkscs2001_uni2indx_page88
	.word	hkscs2001_uni2indx_page23c
	.word	hkscs2001_uni2indx_page289
	.word	hkscs2001_uni2indx_page5a
	.word	hkscs2001_uni2indx_page28d
	.word	hkscs2001_uni2indx_page8b
	.word	hkscs2001_uni2indx_page241
	.word	hkscs2001_uni2indx_page61
	.word	hkscs2001_uni2indx_page245
	.word	hkscs2001_uni2indx_page299
	.word	hkscs2001_uni2indx_page8e
	.word	hkscs2001_uni2indx_page65
	.word	hkscs2001_uni2indx_page91
	.word	hkscs2001_uni2indx_page67
	.word	hkscs2001_uni2indx_page97
	.word	hkscs2001_uni2indx_page249
	.word	hkscs2001_uni2indx_page29c
	.word	hkscs2001_uni2indx_page251
	.word	hkscs2001_uni2indx_page2a1
	.size	hkscs2001_wctomb, .-hkscs2001_wctomb
	.comm	hkscs2001_uni2indx_page9f,4,4
	.comm	hkscs2001_uni2indx_page97,4,4
	.comm	hkscs2001_uni2indx_page91,4,4
	.comm	hkscs2001_uni2indx_page8e,4,4
	.comm	hkscs2001_uni2indx_page8b,4,4
	.comm	hkscs2001_uni2indx_page88,4,4
	.comm	hkscs2001_uni2indx_page85,4,4
	.comm	hkscs2001_uni2indx_page82,4,4
	.comm	hkscs2001_uni2indx_page7a,4,4
	.comm	hkscs2001_uni2indx_page76,4,4
	.comm	hkscs2001_uni2indx_page70,4,4
	.comm	hkscs2001_uni2indx_page6c,4,4
	.comm	hkscs2001_uni2indx_page69,4,4
	.comm	hkscs2001_uni2indx_page67,4,4
	.comm	hkscs2001_uni2indx_page65,4,4
	.comm	hkscs2001_uni2indx_page61,4,4
	.comm	hkscs2001_uni2indx_page5a,4,4
	.comm	hkscs2001_uni2indx_page57,4,4
	.comm	hkscs2001_uni2indx_page53,4,4
	.comm	hkscs2001_uni2indx_page4e,4,4
	.comm	hkscs2001_uni2indx_page4b,4,4
	.comm	hkscs2001_uni2indx_page42,4,4
	.comm	hkscs2001_uni2indx_page40,4,4
	.comm	hkscs2001_uni2indx_page3c,4,4
	.comm	hkscs2001_uni2indx_page35,4,4
	.comm	hkscs2001_uni2indx_page2a1,4,4
	.comm	hkscs2001_uni2indx_page29c,4,4
	.comm	hkscs2001_uni2indx_page299,4,4
	.comm	hkscs2001_uni2indx_page28d,4,4
	.comm	hkscs2001_uni2indx_page289,4,4
	.comm	hkscs2001_uni2indx_page287,4,4
	.comm	hkscs2001_uni2indx_page271,4,4
	.comm	hkscs2001_uni2indx_page26f,4,4
	.comm	hkscs2001_uni2indx_page26d,4,4
	.comm	hkscs2001_uni2indx_page26b,4,4
	.comm	hkscs2001_uni2indx_page25c,4,4
	.comm	hkscs2001_uni2indx_page256,4,4
	.comm	hkscs2001_uni2indx_page251,4,4
	.comm	hkscs2001_uni2indx_page249,4,4
	.comm	hkscs2001_uni2indx_page245,4,4
	.comm	hkscs2001_uni2indx_page241,4,4
	.comm	hkscs2001_uni2indx_page23c,4,4
	.comm	hkscs2001_uni2indx_page232,4,4
	.comm	hkscs2001_uni2indx_page227,4,4
	.comm	hkscs2001_uni2indx_page220,4,4
	.comm	hkscs2001_uni2indx_page21d,4,4
	.comm	hkscs2001_uni2indx_page219,4,4
	.comm	hkscs2001_uni2indx_page214,4,4
	.comm	hkscs2001_2charset,4,4
	.comm	RET_TOOSMALL,4,4
	.comm	RET_ILUNI,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
