	.file	"75139010.c"
	.intel_syntax noprefix
	.text
	.type	bisearch, @function
bisearch:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -24[rbp], edx
	mov	DWORD PTR -8[rbp], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	jl	.L2
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -20[rbp], eax
	jle	.L5
.L2:
	mov	eax, 0
	jmp	.L4
.L8:
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -20[rbp], eax
	jle	.L6
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	jmp	.L5
.L6:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	jge	.L7
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 1
	mov	DWORD PTR -24[rbp], eax
	jmp	.L5
.L7:
	mov	eax, 1
	jmp	.L4
.L5:
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -8[rbp]
	jge	.L8
	mov	eax, 0
.L4:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	bisearch, .-bisearch
	.globl	mk_wcwidth
	.type	mk_wcwidth, @function
mk_wcwidth:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 0
	jne	.L10
	mov	eax, 0
	jmp	.L11
.L10:
	cmp	DWORD PTR -4[rbp], 31
	jle	.L12
	cmp	DWORD PTR -4[rbp], 126
	jle	.L13
	cmp	DWORD PTR -4[rbp], 159
	jg	.L13
.L12:
	mov	eax, -1
	jmp	.L11
.L13:
	mov	eax, DWORD PTR -4[rbp]
	mov	edx, 141
	lea	rsi, combining.1[rip]
	mov	edi, eax
	call	bisearch
	test	eax, eax
	je	.L14
	mov	eax, 0
	jmp	.L11
.L14:
	cmp	DWORD PTR -4[rbp], 4351
	jle	.L15
	cmp	DWORD PTR -4[rbp], 4447
	jle	.L16
	cmp	DWORD PTR -4[rbp], 9001
	je	.L16
	cmp	DWORD PTR -4[rbp], 9002
	je	.L16
	cmp	DWORD PTR -4[rbp], 11903
	jle	.L17
	cmp	DWORD PTR -4[rbp], 42191
	jg	.L17
	cmp	DWORD PTR -4[rbp], 12351
	jne	.L16
.L17:
	cmp	DWORD PTR -4[rbp], 44031
	jle	.L18
	cmp	DWORD PTR -4[rbp], 55203
	jle	.L16
.L18:
	cmp	DWORD PTR -4[rbp], 63743
	jle	.L19
	cmp	DWORD PTR -4[rbp], 64255
	jle	.L16
.L19:
	cmp	DWORD PTR -4[rbp], 65039
	jle	.L20
	cmp	DWORD PTR -4[rbp], 65049
	jle	.L16
.L20:
	cmp	DWORD PTR -4[rbp], 65071
	jle	.L21
	cmp	DWORD PTR -4[rbp], 65135
	jle	.L16
.L21:
	cmp	DWORD PTR -4[rbp], 65279
	jle	.L22
	cmp	DWORD PTR -4[rbp], 65376
	jle	.L16
.L22:
	cmp	DWORD PTR -4[rbp], 65503
	jle	.L23
	cmp	DWORD PTR -4[rbp], 65510
	jle	.L16
.L23:
	cmp	DWORD PTR -4[rbp], 131071
	jle	.L24
	cmp	DWORD PTR -4[rbp], 196605
	jle	.L16
.L24:
	cmp	DWORD PTR -4[rbp], 196607
	jle	.L15
	cmp	DWORD PTR -4[rbp], 262141
	jg	.L15
.L16:
	mov	eax, 1
	jmp	.L25
.L15:
	mov	eax, 0
.L25:
	add	eax, 1
.L11:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	mk_wcwidth, .-mk_wcwidth
	.globl	mk_wcswidth
	.type	mk_wcswidth, @function
mk_wcswidth:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -8[rbp], 0
	jmp	.L27
.L31:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	mk_wcwidth
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jns	.L28
	mov	eax, -1
	jmp	.L29
.L28:
	mov	eax, DWORD PTR -4[rbp]
	add	DWORD PTR -8[rbp], eax
	add	QWORD PTR -24[rbp], 4
.L27:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L30
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, -1[rax]
	mov	QWORD PTR -32[rbp], rdx
	test	rax, rax
	jne	.L31
.L30:
	mov	eax, DWORD PTR -8[rbp]
.L29:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	mk_wcswidth, .-mk_wcswidth
	.globl	mk_wcwidth_cjk
	.type	mk_wcwidth_cjk, @function
mk_wcwidth_cjk:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	edx, 155
	lea	rsi, ambiguous.0[rip]
	mov	edi, eax
	call	bisearch
	test	eax, eax
	je	.L33
	mov	eax, 2
	jmp	.L34
.L33:
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	mk_wcwidth
.L34:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	mk_wcwidth_cjk, .-mk_wcwidth_cjk
	.globl	mk_wcswidth_cjk
	.type	mk_wcswidth_cjk, @function
mk_wcswidth_cjk:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -8[rbp], 0
	jmp	.L36
.L40:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	mk_wcwidth_cjk
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jns	.L37
	mov	eax, -1
	jmp	.L38
.L37:
	mov	eax, DWORD PTR -4[rbp]
	add	DWORD PTR -8[rbp], eax
	add	QWORD PTR -24[rbp], 4
.L36:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L39
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, -1[rax]
	mov	QWORD PTR -32[rbp], rdx
	test	rax, rax
	jne	.L40
.L39:
	mov	eax, DWORD PTR -8[rbp]
.L38:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	mk_wcswidth_cjk, .-mk_wcswidth_cjk
	.section	.rodata
	.align 32
	.type	combining.1, @object
	.size	combining.1, 1136
combining.1:
	.long	768
	.long	879
	.long	1155
	.long	1158
	.long	1160
	.long	1161
	.long	1425
	.long	1469
	.long	1471
	.long	1471
	.long	1473
	.long	1474
	.long	1476
	.long	1477
	.long	1479
	.long	1479
	.long	1536
	.long	1539
	.long	1552
	.long	1557
	.long	1611
	.long	1630
	.long	1648
	.long	1648
	.long	1750
	.long	1764
	.long	1767
	.long	1768
	.long	1770
	.long	1773
	.long	1807
	.long	1807
	.long	1809
	.long	1809
	.long	1840
	.long	1866
	.long	1958
	.long	1968
	.long	2027
	.long	2035
	.long	2305
	.long	2306
	.long	2364
	.long	2364
	.long	2369
	.long	2376
	.long	2381
	.long	2381
	.long	2385
	.long	2388
	.long	2402
	.long	2403
	.long	2433
	.long	2433
	.long	2492
	.long	2492
	.long	2497
	.long	2500
	.long	2509
	.long	2509
	.long	2530
	.long	2531
	.long	2561
	.long	2562
	.long	2620
	.long	2620
	.long	2625
	.long	2626
	.long	2631
	.long	2632
	.long	2635
	.long	2637
	.long	2672
	.long	2673
	.long	2689
	.long	2690
	.long	2748
	.long	2748
	.long	2753
	.long	2757
	.long	2759
	.long	2760
	.long	2765
	.long	2765
	.long	2786
	.long	2787
	.long	2817
	.long	2817
	.long	2876
	.long	2876
	.long	2879
	.long	2879
	.long	2881
	.long	2883
	.long	2893
	.long	2893
	.long	2902
	.long	2902
	.long	2946
	.long	2946
	.long	3008
	.long	3008
	.long	3021
	.long	3021
	.long	3134
	.long	3136
	.long	3142
	.long	3144
	.long	3146
	.long	3149
	.long	3157
	.long	3158
	.long	3260
	.long	3260
	.long	3263
	.long	3263
	.long	3270
	.long	3270
	.long	3276
	.long	3277
	.long	3298
	.long	3299
	.long	3393
	.long	3395
	.long	3405
	.long	3405
	.long	3530
	.long	3530
	.long	3538
	.long	3540
	.long	3542
	.long	3542
	.long	3633
	.long	3633
	.long	3636
	.long	3642
	.long	3655
	.long	3662
	.long	3761
	.long	3761
	.long	3764
	.long	3769
	.long	3771
	.long	3772
	.long	3784
	.long	3789
	.long	3864
	.long	3865
	.long	3893
	.long	3893
	.long	3895
	.long	3895
	.long	3897
	.long	3897
	.long	3953
	.long	3966
	.long	3968
	.long	3972
	.long	3974
	.long	3975
	.long	3984
	.long	3991
	.long	3993
	.long	4028
	.long	4038
	.long	4038
	.long	4141
	.long	4144
	.long	4146
	.long	4146
	.long	4150
	.long	4151
	.long	4153
	.long	4153
	.long	4184
	.long	4185
	.long	4448
	.long	4607
	.long	4959
	.long	4959
	.long	5906
	.long	5908
	.long	5938
	.long	5940
	.long	5970
	.long	5971
	.long	6002
	.long	6003
	.long	6068
	.long	6069
	.long	6071
	.long	6077
	.long	6086
	.long	6086
	.long	6089
	.long	6099
	.long	6109
	.long	6109
	.long	6155
	.long	6157
	.long	6313
	.long	6313
	.long	6432
	.long	6434
	.long	6439
	.long	6440
	.long	6450
	.long	6450
	.long	6457
	.long	6459
	.long	6679
	.long	6680
	.long	6912
	.long	6915
	.long	6964
	.long	6964
	.long	6966
	.long	6970
	.long	6972
	.long	6972
	.long	6978
	.long	6978
	.long	7019
	.long	7027
	.long	7616
	.long	7626
	.long	7678
	.long	7679
	.long	8203
	.long	8207
	.long	8234
	.long	8238
	.long	8288
	.long	8291
	.long	8298
	.long	8303
	.long	8400
	.long	8431
	.long	12330
	.long	12335
	.long	12441
	.long	12442
	.long	43014
	.long	43014
	.long	43019
	.long	43019
	.long	43045
	.long	43046
	.long	64286
	.long	64286
	.long	65024
	.long	65039
	.long	65056
	.long	65059
	.long	65279
	.long	65279
	.long	65529
	.long	65531
	.long	68097
	.long	68099
	.long	68101
	.long	68102
	.long	68108
	.long	68111
	.long	68152
	.long	68154
	.long	68159
	.long	68159
	.long	119143
	.long	119145
	.long	119155
	.long	119170
	.long	119173
	.long	119179
	.long	119210
	.long	119213
	.long	119362
	.long	119364
	.long	917505
	.long	917505
	.long	917536
	.long	917631
	.long	917760
	.long	917999
	.align 32
	.type	ambiguous.0, @object
	.size	ambiguous.0, 1248
ambiguous.0:
	.long	161
	.long	161
	.long	164
	.long	164
	.long	167
	.long	168
	.long	170
	.long	170
	.long	174
	.long	174
	.long	176
	.long	180
	.long	182
	.long	186
	.long	188
	.long	191
	.long	198
	.long	198
	.long	208
	.long	208
	.long	215
	.long	216
	.long	222
	.long	225
	.long	230
	.long	230
	.long	232
	.long	234
	.long	236
	.long	237
	.long	240
	.long	240
	.long	242
	.long	243
	.long	247
	.long	250
	.long	252
	.long	252
	.long	254
	.long	254
	.long	257
	.long	257
	.long	273
	.long	273
	.long	275
	.long	275
	.long	283
	.long	283
	.long	294
	.long	295
	.long	299
	.long	299
	.long	305
	.long	307
	.long	312
	.long	312
	.long	319
	.long	322
	.long	324
	.long	324
	.long	328
	.long	331
	.long	333
	.long	333
	.long	338
	.long	339
	.long	358
	.long	359
	.long	363
	.long	363
	.long	462
	.long	462
	.long	464
	.long	464
	.long	466
	.long	466
	.long	468
	.long	468
	.long	470
	.long	470
	.long	472
	.long	472
	.long	474
	.long	474
	.long	476
	.long	476
	.long	593
	.long	593
	.long	609
	.long	609
	.long	708
	.long	708
	.long	711
	.long	711
	.long	713
	.long	715
	.long	717
	.long	717
	.long	720
	.long	720
	.long	728
	.long	731
	.long	733
	.long	733
	.long	735
	.long	735
	.long	913
	.long	929
	.long	931
	.long	937
	.long	945
	.long	961
	.long	963
	.long	969
	.long	1025
	.long	1025
	.long	1040
	.long	1103
	.long	1105
	.long	1105
	.long	8208
	.long	8208
	.long	8211
	.long	8214
	.long	8216
	.long	8217
	.long	8220
	.long	8221
	.long	8224
	.long	8226
	.long	8228
	.long	8231
	.long	8240
	.long	8240
	.long	8242
	.long	8243
	.long	8245
	.long	8245
	.long	8251
	.long	8251
	.long	8254
	.long	8254
	.long	8308
	.long	8308
	.long	8319
	.long	8319
	.long	8321
	.long	8324
	.long	8364
	.long	8364
	.long	8451
	.long	8451
	.long	8453
	.long	8453
	.long	8457
	.long	8457
	.long	8467
	.long	8467
	.long	8470
	.long	8470
	.long	8481
	.long	8482
	.long	8486
	.long	8486
	.long	8491
	.long	8491
	.long	8531
	.long	8532
	.long	8539
	.long	8542
	.long	8544
	.long	8555
	.long	8560
	.long	8569
	.long	8592
	.long	8601
	.long	8632
	.long	8633
	.long	8658
	.long	8658
	.long	8660
	.long	8660
	.long	8679
	.long	8679
	.long	8704
	.long	8704
	.long	8706
	.long	8707
	.long	8711
	.long	8712
	.long	8715
	.long	8715
	.long	8719
	.long	8719
	.long	8721
	.long	8721
	.long	8725
	.long	8725
	.long	8730
	.long	8730
	.long	8733
	.long	8736
	.long	8739
	.long	8739
	.long	8741
	.long	8741
	.long	8743
	.long	8748
	.long	8750
	.long	8750
	.long	8756
	.long	8759
	.long	8764
	.long	8765
	.long	8776
	.long	8776
	.long	8780
	.long	8780
	.long	8786
	.long	8786
	.long	8800
	.long	8801
	.long	8804
	.long	8807
	.long	8810
	.long	8811
	.long	8814
	.long	8815
	.long	8834
	.long	8835
	.long	8838
	.long	8839
	.long	8853
	.long	8853
	.long	8857
	.long	8857
	.long	8869
	.long	8869
	.long	8895
	.long	8895
	.long	8978
	.long	8978
	.long	9312
	.long	9449
	.long	9451
	.long	9547
	.long	9552
	.long	9587
	.long	9600
	.long	9615
	.long	9618
	.long	9621
	.long	9632
	.long	9633
	.long	9635
	.long	9641
	.long	9650
	.long	9651
	.long	9654
	.long	9655
	.long	9660
	.long	9661
	.long	9664
	.long	9665
	.long	9670
	.long	9672
	.long	9675
	.long	9675
	.long	9678
	.long	9681
	.long	9698
	.long	9701
	.long	9711
	.long	9711
	.long	9733
	.long	9734
	.long	9737
	.long	9737
	.long	9742
	.long	9743
	.long	9748
	.long	9749
	.long	9756
	.long	9756
	.long	9758
	.long	9758
	.long	9792
	.long	9792
	.long	9794
	.long	9794
	.long	9824
	.long	9825
	.long	9827
	.long	9829
	.long	9831
	.long	9834
	.long	9836
	.long	9837
	.long	9839
	.long	9839
	.long	10045
	.long	10045
	.long	10102
	.long	10111
	.long	57344
	.long	63743
	.long	65533
	.long	65533
	.long	983040
	.long	1048573
	.long	1048576
	.long	1114109
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"75139010.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	bisearch, %function
bisearch:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	cmp	r3, r2
	bcc	.L2
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	cmp	r3, r2
	bls	.L5
.L2:
	mov	r3, #0
	b	.L4
.L8:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	cmp	r3, r2
	bls	.L6
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	b	.L5
.L6:
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	cmp	r3, r2
	bcs	.L7
	ldr	r3, [fp, #-8]
	sub	r3, r3, #1
	str	r3, [fp, #-24]
	b	.L5
.L7:
	mov	r3, #1
	b	.L4
.L5:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	bge	.L8
	mov	r3, #0
.L4:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	bisearch, .-bisearch
	.align	2
	.global	mk_wcwidth
	.syntax unified
	.arm
	.fpu softvfp
	.type	mk_wcwidth, %function
mk_wcwidth:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L10
	mov	r3, #0
	b	.L11
.L10:
	ldr	r3, [fp, #-8]
	cmp	r3, #31
	bls	.L12
	ldr	r3, [fp, #-8]
	cmp	r3, #126
	bls	.L13
	ldr	r3, [fp, #-8]
	cmp	r3, #159
	bhi	.L13
.L12:
	mvn	r3, #0
	b	.L11
.L13:
	mov	r2, #141
	ldr	r1, .L26
	ldr	r0, [fp, #-8]
	bl	bisearch
	mov	r3, r0
	cmp	r3, #0
	beq	.L14
	mov	r3, #0
	b	.L11
.L14:
	ldr	r3, [fp, #-8]
	cmp	r3, #4352
	bcc	.L15
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+4
	cmp	r3, r2
	bls	.L16
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+8
	cmp	r3, r2
	beq	.L16
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+12
	cmp	r3, r2
	beq	.L16
	ldr	r3, [fp, #-8]
	cmp	r3, #11904
	bcc	.L17
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+16
	cmp	r3, r2
	bhi	.L17
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+20
	cmp	r3, r2
	bne	.L16
.L17:
	ldr	r3, [fp, #-8]
	cmp	r3, #44032
	bcc	.L18
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+24
	cmp	r3, r2
	bls	.L16
.L18:
	ldr	r3, [fp, #-8]
	cmp	r3, #63744
	bcc	.L19
	ldr	r3, [fp, #-8]
	cmp	r3, #64256
	bcc	.L16
.L19:
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+28
	cmp	r3, r2
	bls	.L20
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+32
	cmp	r3, r2
	bls	.L16
.L20:
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+36
	cmp	r3, r2
	bls	.L21
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+40
	cmp	r3, r2
	bls	.L16
.L21:
	ldr	r3, [fp, #-8]
	cmp	r3, #65280
	bcc	.L22
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+44
	cmp	r3, r2
	bls	.L16
.L22:
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+48
	cmp	r3, r2
	bls	.L23
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+52
	cmp	r3, r2
	bls	.L16
.L23:
	ldr	r3, [fp, #-8]
	cmp	r3, #131072
	bcc	.L24
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+56
	cmp	r3, r2
	bls	.L16
.L24:
	ldr	r3, [fp, #-8]
	cmp	r3, #196608
	bcc	.L15
	ldr	r3, [fp, #-8]
	ldr	r2, .L26+60
	cmp	r3, r2
	bhi	.L15
.L16:
	mov	r3, #1
	b	.L25
.L15:
	mov	r3, #0
.L25:
	add	r3, r3, #1
.L11:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	combining.4521
	.word	4447
	.word	9001
	.word	9002
	.word	42191
	.word	12351
	.word	55203
	.word	65039
	.word	65049
	.word	65071
	.word	65135
	.word	65376
	.word	65503
	.word	65510
	.word	196605
	.word	262141
	.size	mk_wcwidth, .-mk_wcwidth
	.align	2
	.global	mk_wcswidth
	.syntax unified
	.arm
	.fpu softvfp
	.type	mk_wcswidth, %function
mk_wcswidth:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L29
.L33:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	mov	r0, r3
	bl	mk_wcwidth
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bge	.L30
	mvn	r3, #0
	b	.L31
.L30:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	str	r3, [fp, #-16]
.L29:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L32
	ldr	r3, [fp, #-20]
	sub	r2, r3, #1
	str	r2, [fp, #-20]
	cmp	r3, #0
	bne	.L33
.L32:
	ldr	r3, [fp, #-12]
.L31:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	mk_wcswidth, .-mk_wcswidth
	.align	2
	.global	mk_wcwidth_cjk
	.syntax unified
	.arm
	.fpu softvfp
	.type	mk_wcwidth_cjk, %function
mk_wcwidth_cjk:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #155
	ldr	r1, .L37
	ldr	r0, [fp, #-8]
	bl	bisearch
	mov	r3, r0
	cmp	r3, #0
	beq	.L35
	mov	r3, #2
	b	.L36
.L35:
	ldr	r0, [fp, #-8]
	bl	mk_wcwidth
	mov	r3, r0
.L36:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L38:
	.align	2
.L37:
	.word	ambiguous.4534
	.size	mk_wcwidth_cjk, .-mk_wcwidth_cjk
	.align	2
	.global	mk_wcswidth_cjk
	.syntax unified
	.arm
	.fpu softvfp
	.type	mk_wcswidth_cjk, %function
mk_wcswidth_cjk:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L40
.L44:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	mov	r0, r3
	bl	mk_wcwidth_cjk
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bge	.L41
	mvn	r3, #0
	b	.L42
.L41:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	str	r3, [fp, #-16]
.L40:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L43
	ldr	r3, [fp, #-20]
	sub	r2, r3, #1
	str	r2, [fp, #-20]
	cmp	r3, #0
	bne	.L44
.L43:
	ldr	r3, [fp, #-12]
.L42:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	mk_wcswidth_cjk, .-mk_wcswidth_cjk
	.section	.rodata
	.align	2
	.type	combining.4521, %object
	.size	combining.4521, 1136
combining.4521:
	.word	768
	.word	879
	.word	1155
	.word	1158
	.word	1160
	.word	1161
	.word	1425
	.word	1469
	.word	1471
	.word	1471
	.word	1473
	.word	1474
	.word	1476
	.word	1477
	.word	1479
	.word	1479
	.word	1536
	.word	1539
	.word	1552
	.word	1557
	.word	1611
	.word	1630
	.word	1648
	.word	1648
	.word	1750
	.word	1764
	.word	1767
	.word	1768
	.word	1770
	.word	1773
	.word	1807
	.word	1807
	.word	1809
	.word	1809
	.word	1840
	.word	1866
	.word	1958
	.word	1968
	.word	2027
	.word	2035
	.word	2305
	.word	2306
	.word	2364
	.word	2364
	.word	2369
	.word	2376
	.word	2381
	.word	2381
	.word	2385
	.word	2388
	.word	2402
	.word	2403
	.word	2433
	.word	2433
	.word	2492
	.word	2492
	.word	2497
	.word	2500
	.word	2509
	.word	2509
	.word	2530
	.word	2531
	.word	2561
	.word	2562
	.word	2620
	.word	2620
	.word	2625
	.word	2626
	.word	2631
	.word	2632
	.word	2635
	.word	2637
	.word	2672
	.word	2673
	.word	2689
	.word	2690
	.word	2748
	.word	2748
	.word	2753
	.word	2757
	.word	2759
	.word	2760
	.word	2765
	.word	2765
	.word	2786
	.word	2787
	.word	2817
	.word	2817
	.word	2876
	.word	2876
	.word	2879
	.word	2879
	.word	2881
	.word	2883
	.word	2893
	.word	2893
	.word	2902
	.word	2902
	.word	2946
	.word	2946
	.word	3008
	.word	3008
	.word	3021
	.word	3021
	.word	3134
	.word	3136
	.word	3142
	.word	3144
	.word	3146
	.word	3149
	.word	3157
	.word	3158
	.word	3260
	.word	3260
	.word	3263
	.word	3263
	.word	3270
	.word	3270
	.word	3276
	.word	3277
	.word	3298
	.word	3299
	.word	3393
	.word	3395
	.word	3405
	.word	3405
	.word	3530
	.word	3530
	.word	3538
	.word	3540
	.word	3542
	.word	3542
	.word	3633
	.word	3633
	.word	3636
	.word	3642
	.word	3655
	.word	3662
	.word	3761
	.word	3761
	.word	3764
	.word	3769
	.word	3771
	.word	3772
	.word	3784
	.word	3789
	.word	3864
	.word	3865
	.word	3893
	.word	3893
	.word	3895
	.word	3895
	.word	3897
	.word	3897
	.word	3953
	.word	3966
	.word	3968
	.word	3972
	.word	3974
	.word	3975
	.word	3984
	.word	3991
	.word	3993
	.word	4028
	.word	4038
	.word	4038
	.word	4141
	.word	4144
	.word	4146
	.word	4146
	.word	4150
	.word	4151
	.word	4153
	.word	4153
	.word	4184
	.word	4185
	.word	4448
	.word	4607
	.word	4959
	.word	4959
	.word	5906
	.word	5908
	.word	5938
	.word	5940
	.word	5970
	.word	5971
	.word	6002
	.word	6003
	.word	6068
	.word	6069
	.word	6071
	.word	6077
	.word	6086
	.word	6086
	.word	6089
	.word	6099
	.word	6109
	.word	6109
	.word	6155
	.word	6157
	.word	6313
	.word	6313
	.word	6432
	.word	6434
	.word	6439
	.word	6440
	.word	6450
	.word	6450
	.word	6457
	.word	6459
	.word	6679
	.word	6680
	.word	6912
	.word	6915
	.word	6964
	.word	6964
	.word	6966
	.word	6970
	.word	6972
	.word	6972
	.word	6978
	.word	6978
	.word	7019
	.word	7027
	.word	7616
	.word	7626
	.word	7678
	.word	7679
	.word	8203
	.word	8207
	.word	8234
	.word	8238
	.word	8288
	.word	8291
	.word	8298
	.word	8303
	.word	8400
	.word	8431
	.word	12330
	.word	12335
	.word	12441
	.word	12442
	.word	43014
	.word	43014
	.word	43019
	.word	43019
	.word	43045
	.word	43046
	.word	64286
	.word	64286
	.word	65024
	.word	65039
	.word	65056
	.word	65059
	.word	65279
	.word	65279
	.word	65529
	.word	65531
	.word	68097
	.word	68099
	.word	68101
	.word	68102
	.word	68108
	.word	68111
	.word	68152
	.word	68154
	.word	68159
	.word	68159
	.word	119143
	.word	119145
	.word	119155
	.word	119170
	.word	119173
	.word	119179
	.word	119210
	.word	119213
	.word	119362
	.word	119364
	.word	917505
	.word	917505
	.word	917536
	.word	917631
	.word	917760
	.word	917999
	.align	2
	.type	ambiguous.4534, %object
	.size	ambiguous.4534, 1248
ambiguous.4534:
	.word	161
	.word	161
	.word	164
	.word	164
	.word	167
	.word	168
	.word	170
	.word	170
	.word	174
	.word	174
	.word	176
	.word	180
	.word	182
	.word	186
	.word	188
	.word	191
	.word	198
	.word	198
	.word	208
	.word	208
	.word	215
	.word	216
	.word	222
	.word	225
	.word	230
	.word	230
	.word	232
	.word	234
	.word	236
	.word	237
	.word	240
	.word	240
	.word	242
	.word	243
	.word	247
	.word	250
	.word	252
	.word	252
	.word	254
	.word	254
	.word	257
	.word	257
	.word	273
	.word	273
	.word	275
	.word	275
	.word	283
	.word	283
	.word	294
	.word	295
	.word	299
	.word	299
	.word	305
	.word	307
	.word	312
	.word	312
	.word	319
	.word	322
	.word	324
	.word	324
	.word	328
	.word	331
	.word	333
	.word	333
	.word	338
	.word	339
	.word	358
	.word	359
	.word	363
	.word	363
	.word	462
	.word	462
	.word	464
	.word	464
	.word	466
	.word	466
	.word	468
	.word	468
	.word	470
	.word	470
	.word	472
	.word	472
	.word	474
	.word	474
	.word	476
	.word	476
	.word	593
	.word	593
	.word	609
	.word	609
	.word	708
	.word	708
	.word	711
	.word	711
	.word	713
	.word	715
	.word	717
	.word	717
	.word	720
	.word	720
	.word	728
	.word	731
	.word	733
	.word	733
	.word	735
	.word	735
	.word	913
	.word	929
	.word	931
	.word	937
	.word	945
	.word	961
	.word	963
	.word	969
	.word	1025
	.word	1025
	.word	1040
	.word	1103
	.word	1105
	.word	1105
	.word	8208
	.word	8208
	.word	8211
	.word	8214
	.word	8216
	.word	8217
	.word	8220
	.word	8221
	.word	8224
	.word	8226
	.word	8228
	.word	8231
	.word	8240
	.word	8240
	.word	8242
	.word	8243
	.word	8245
	.word	8245
	.word	8251
	.word	8251
	.word	8254
	.word	8254
	.word	8308
	.word	8308
	.word	8319
	.word	8319
	.word	8321
	.word	8324
	.word	8364
	.word	8364
	.word	8451
	.word	8451
	.word	8453
	.word	8453
	.word	8457
	.word	8457
	.word	8467
	.word	8467
	.word	8470
	.word	8470
	.word	8481
	.word	8482
	.word	8486
	.word	8486
	.word	8491
	.word	8491
	.word	8531
	.word	8532
	.word	8539
	.word	8542
	.word	8544
	.word	8555
	.word	8560
	.word	8569
	.word	8592
	.word	8601
	.word	8632
	.word	8633
	.word	8658
	.word	8658
	.word	8660
	.word	8660
	.word	8679
	.word	8679
	.word	8704
	.word	8704
	.word	8706
	.word	8707
	.word	8711
	.word	8712
	.word	8715
	.word	8715
	.word	8719
	.word	8719
	.word	8721
	.word	8721
	.word	8725
	.word	8725
	.word	8730
	.word	8730
	.word	8733
	.word	8736
	.word	8739
	.word	8739
	.word	8741
	.word	8741
	.word	8743
	.word	8748
	.word	8750
	.word	8750
	.word	8756
	.word	8759
	.word	8764
	.word	8765
	.word	8776
	.word	8776
	.word	8780
	.word	8780
	.word	8786
	.word	8786
	.word	8800
	.word	8801
	.word	8804
	.word	8807
	.word	8810
	.word	8811
	.word	8814
	.word	8815
	.word	8834
	.word	8835
	.word	8838
	.word	8839
	.word	8853
	.word	8853
	.word	8857
	.word	8857
	.word	8869
	.word	8869
	.word	8895
	.word	8895
	.word	8978
	.word	8978
	.word	9312
	.word	9449
	.word	9451
	.word	9547
	.word	9552
	.word	9587
	.word	9600
	.word	9615
	.word	9618
	.word	9621
	.word	9632
	.word	9633
	.word	9635
	.word	9641
	.word	9650
	.word	9651
	.word	9654
	.word	9655
	.word	9660
	.word	9661
	.word	9664
	.word	9665
	.word	9670
	.word	9672
	.word	9675
	.word	9675
	.word	9678
	.word	9681
	.word	9698
	.word	9701
	.word	9711
	.word	9711
	.word	9733
	.word	9734
	.word	9737
	.word	9737
	.word	9742
	.word	9743
	.word	9748
	.word	9749
	.word	9756
	.word	9756
	.word	9758
	.word	9758
	.word	9792
	.word	9792
	.word	9794
	.word	9794
	.word	9824
	.word	9825
	.word	9827
	.word	9829
	.word	9831
	.word	9834
	.word	9836
	.word	9837
	.word	9839
	.word	9839
	.word	10045
	.word	10045
	.word	10102
	.word	10111
	.word	57344
	.word	63743
	.word	65533
	.word	65533
	.word	983040
	.word	1048573
	.word	1048576
	.word	1114109
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
