clarify the purpose of this project
[nyanglibc.git] / iconvdata / ansi_x3.110.shared.s
blob873e39463fae53d616016f13a2fd7a73da57bfed
1 .text
2 .p2align 4,,15
3 .type gconv_btowc, @function
4 gconv_btowc:
5 leaq to_ucs4(%rip), %rax
6 movzbl %sil, %edx
7 testb %sil, %sil
8 movl (%rax,%rdx,4), %eax
9 je .L1
10 testl %eax, %eax
11 movl $-1, %edx
12 cmove %edx, %eax
13 .L1:
14 rep ret
15 .size gconv_btowc, .-gconv_btowc
16 .section .rodata.str1.1,"aMS",@progbits,1
17 .LC0:
18 .string "ANSI_X3.110//"
19 .text
20 .p2align 4,,15
21 .globl gconv_init
22 .type gconv_init, @function
23 gconv_init:
24 movq 24(%rdi), %rsi
25 leaq .LC0(%rip), %rdx
26 movq %rdi, %rax
27 movl $14, %ecx
28 movq %rdx, %rdi
29 repz cmpsb
30 jne .L10
31 movabsq $8589934593, %rdx
32 movabsq $17179869188, %rdi
33 movq $0, 96(%rax)
34 movq %rdx, 72(%rax)
35 leaq gconv_btowc(%rip), %rdx
36 movq %rdi, 80(%rax)
37 movl $0, 88(%rax)
38 movq %rdx, 48(%rax)
39 xorl %eax, %eax
40 ret
41 .p2align 4,,10
42 .p2align 3
43 .L10:
44 movq 32(%rax), %rsi
45 movl $14, %ecx
46 movq %rdx, %rdi
47 repz cmpsb
48 jne .L13
49 movabsq $17179869188, %rdi
50 movabsq $8589934593, %rdx
51 movq $-1, 96(%rax)
52 movq %rdi, 72(%rax)
53 movq %rdx, 80(%rax)
54 movl $0, 88(%rax)
55 xorl %eax, %eax
56 ret
57 .p2align 4,,10
58 .p2align 3
59 .L13:
60 movl $1, %eax
61 ret
62 .size gconv_init, .-gconv_init
63 .section .rodata.str1.1
64 .LC1:
65 .string "\325"
66 .LC2:
67 .string "\345"
68 .LC3:
69 .string "\327"
70 .LC4:
71 .string "\326"
72 .LC5:
73 .string "../iconv/skeleton.c"
74 .LC6:
75 .string "outbufstart == NULL"
76 .LC7:
77 .string "../iconv/loop.c"
78 .section .rodata.str1.8,"aMS",@progbits,1
79 .align 8
80 .LC8:
81 .string "(state->__count & 7) <= sizeof (state->__value)"
82 .align 8
83 .LC9:
84 .string "inptr - bytebuf > (state->__count & 7)"
85 .align 8
86 .LC10:
87 .string "inend != &bytebuf[MAX_NEEDED_INPUT]"
88 .align 8
89 .LC11:
90 .string "inend - inptr > (state->__count & ~7)"
91 .align 8
92 .LC12:
93 .string "inend - inptr <= sizeof (state->__value.__wchb)"
94 .align 8
95 .LC13:
96 .string "inlen_after <= sizeof (state->__value.__wchb)"
97 .section .rodata.str1.1
98 .LC14:
99 .string "outbuf == outerr"
100 .section .rodata.str1.8
101 .align 8
102 .LC15:
103 .string "nstatus == __GCONV_FULL_OUTPUT"
104 .align 8
105 .LC16:
106 .string "cnt_after <= sizeof (data->__statep->__value.__wchb)"
107 .text
108 .p2align 4,,15
109 .globl gconv
110 .type gconv, @function
111 gconv:
112 pushq %r15
113 pushq %r14
114 movq %rdi, %rax
115 pushq %r13
116 pushq %r12
117 movq %rsi, %r12
118 pushq %rbp
119 pushq %rbx
120 movq %rcx, %rbp
121 subq $168, %rsp
122 movl 16(%rsi), %r11d
123 movq %rdi, 40(%rsp)
124 addq $104, %rdi
125 movq %rdx, 16(%rsp)
126 movq %rdi, 56(%rsp)
127 leaq 48(%rsi), %rdi
128 movq %r8, 32(%rsp)
129 testb $1, %r11b
130 movq %r9, 48(%rsp)
131 movl 224(%rsp), %ebx
132 movq %rdi, 64(%rsp)
133 movq $0, 24(%rsp)
134 jne .L15
135 cmpq $0, 104(%rax)
136 movq 144(%rax), %rsi
137 movq %rsi, 24(%rsp)
138 je .L15
139 movq %rsi, %rax
140 #APP
141 # 410 "../iconv/skeleton.c" 1
142 ror $2*8+1, %rax
143 xor %fs:48, %rax
144 # 0 "" 2
145 #NO_APP
146 movq %rax, 24(%rsp)
147 .L15:
148 testl %ebx, %ebx
149 jne .L489
150 movq 16(%rsp), %rax
151 movq 32(%rsp), %rdi
152 leaq 128(%rsp), %rdx
153 movl 232(%rsp), %ebx
154 movq 8(%r12), %r13
155 testq %rdi, %rdi
156 movq (%rax), %r14
157 movq %rdi, %rax
158 cmove %r12, %rax
159 cmpq $0, 48(%rsp)
160 movq (%rax), %r15
161 movl $0, %eax
162 movq $0, 128(%rsp)
163 cmovne %rdx, %rax
164 testl %ebx, %ebx
165 movq %rax, 72(%rsp)
166 jne .L490
167 .L98:
168 movq 40(%rsp), %rax
169 cmpq $0, 96(%rax)
170 je .L491
171 .L104:
172 leaq .LC2(%rip), %r10
173 movq %r14, 144(%rsp)
174 movq %r15, 152(%rsp)
175 movq %r15, %rbx
176 movq %r14, %rax
177 movl $4, 8(%rsp)
178 .L114:
179 cmpq %rax, %rbp
180 je .L115
181 .L143:
182 leaq 4(%rax), %rcx
183 cmpq %rcx, %rbp
184 jb .L223
185 cmpq %rbx, %r13
186 jbe .L224
187 movl (%rax), %edx
188 cmpl $382, %edx
189 ja .L492
190 leaq from_ucs4(%rip), %rdi
191 movl %edx, %ecx
192 leaq (%rdi,%rcx,2), %rsi
193 movzbl (%rsi), %ecx
194 testb %cl, %cl
195 jne .L119
196 testl %edx, %edx
197 jne .L486
198 .L119:
199 leaq 1(%rbx), %rax
200 movq %rax, 152(%rsp)
201 movb %cl, (%rbx)
202 movzbl 1(%rsi), %eax
203 testb %al, %al
204 je .L140
205 .L202:
206 movq 152(%rsp), %rbx
207 cmpq %rbx, %r13
208 jbe .L493
209 leaq 1(%rbx), %rdx
210 movq %rdx, 152(%rsp)
211 movb %al, (%rbx)
212 .L140:
213 movq 144(%rsp), %rax
214 movq 152(%rsp), %rbx
215 addq $4, %rax
216 cmpq %rax, %rbp
217 movq %rax, 144(%rsp)
218 jne .L143
219 .p2align 4,,10
220 .p2align 3
221 .L115:
222 cmpq $0, 32(%rsp)
223 movq 16(%rsp), %rdi
224 movq %rax, (%rdi)
225 jne .L494
226 .L144:
227 addl $1, 20(%r12)
228 testb $1, 16(%r12)
229 jne .L495
230 cmpq %rbx, %r15
231 jnb .L237
232 movq 24(%rsp), %rdi
233 movq (%r12), %rax
234 movq %rax, 136(%rsp)
235 call _dl_mcount_wrapper_check@PLT
236 movl 232(%rsp), %edi
237 leaq 136(%rsp), %rdx
238 xorl %r8d, %r8d
239 movq %rbx, %rcx
240 pushq %rdi
241 pushq $0
242 movq 64(%rsp), %r9
243 movq 80(%rsp), %rsi
244 movq 72(%rsp), %rdi
245 movq 40(%rsp), %rax
246 call *%rax
247 cmpl $4, %eax
248 movl %eax, %r10d
249 popq %r8
250 popq %r9
251 je .L148
252 movq 136(%rsp), %r11
253 cmpq %rbx, %r11
254 jne .L496
255 .L147:
256 testl %r10d, %r10d
257 jne .L263
258 .L196:
259 movq 16(%rsp), %rax
260 movl 16(%r12), %r11d
261 movq (%r12), %r15
262 movq (%rax), %r14
263 movq 40(%rsp), %rax
264 cmpq $0, 96(%rax)
265 jne .L104
266 .L491:
267 cmpq %rbp, %r14
268 je .L215
269 leaq 4(%r15), %rdx
270 movq %r14, %rax
271 movq %r15, %rbx
272 cmpq %rdx, %r13
273 jb .L217
274 leaq to_ucs4(%rip), %rdi
275 leaq to_ucs4_comb(%rip), %r9
276 movl $4, 8(%rsp)
277 andl $2, %r11d
278 .p2align 4,,10
279 .p2align 3
280 .L106:
281 movzbl (%rax), %ecx
282 leal -193(%rcx), %r8d
283 movl %ecx, %esi
284 cmpl $14, %r8d
285 jbe .L497
286 movl %ecx, %ecx
287 movl (%rdi,%rcx,4), %r8d
288 movl $1, %ecx
289 .L110:
290 testl %r8d, %r8d
291 jne .L111
292 testb %sil, %sil
293 jne .L498
294 .L111:
295 movl %r8d, (%rbx)
296 addq %rcx, %rax
297 movq %rdx, %rbx
298 .L112:
299 cmpq %rax, %rbp
300 je .L105
301 .L109:
302 leaq 4(%rbx), %rdx
303 cmpq %rdx, %r13
304 jnb .L106
305 .L217:
306 movl $5, 8(%rsp)
307 .L105:
308 cmpq $0, 32(%rsp)
309 movq 16(%rsp), %rsi
310 movq %rax, (%rsi)
311 je .L144
312 .L494:
313 movq 32(%rsp), %rax
314 movq %rbx, (%rax)
315 .L14:
316 movl 8(%rsp), %eax
317 addq $168, %rsp
318 popq %rbx
319 popq %rbp
320 popq %r12
321 popq %r13
322 popq %r14
323 popq %r15
325 .p2align 4,,10
326 .p2align 3
327 .L223:
328 movl $7, 8(%rsp)
329 jmp .L115
330 .p2align 4,,10
331 .p2align 3
332 .L148:
333 movl 8(%rsp), %r10d
334 cmpl $5, %r10d
335 jne .L147
336 jmp .L196
337 .p2align 4,,10
338 .p2align 3
339 .L224:
340 movl $5, 8(%rsp)
341 jmp .L115
342 .p2align 4,,10
343 .p2align 3
344 .L492:
345 cmpl $711, %edx
346 je .L117
347 leal -728(%rdx), %esi
348 cmpl $5, %esi
349 ja .L118
350 cmpl $732, %edx
351 je .L118
352 leaq map.9085(%rip), %rax
353 movb $32, 137(%rsp)
354 movzbl (%rax,%rsi), %ecx
355 leaq 136(%rsp), %rsi
356 movb %cl, 136(%rsp)
357 jmp .L119
358 .p2align 4,,10
359 .p2align 3
360 .L490:
361 movq 32(%r12), %rbx
362 movl (%rbx), %eax
363 movl %eax, %r10d
364 andl $7, %r10d
365 je .L98
366 testq %rdi, %rdi
367 jne .L499
368 movq 40(%rsp), %rdi
369 cmpq $0, 96(%rdi)
370 je .L500
371 cmpl $4, %r10d
372 movq %r14, 144(%rsp)
373 movq %r15, 152(%rsp)
374 ja .L42
375 leaq 136(%rsp), %rcx
376 movslq %r10d, %r10
377 xorl %eax, %eax
378 movq %rcx, 80(%rsp)
379 .L43:
380 movzbl 4(%rbx,%rax), %edx
381 movb %dl, (%rcx,%rax)
382 addq $1, %rax
383 cmpq %r10, %rax
384 jne .L43
385 movq %r14, %rax
386 subq %r10, %rax
387 addq $4, %rax
388 cmpq %rax, %rbp
389 jb .L501
390 cmpq %r13, %r15
391 jnb .L94
392 leaq 1(%r14), %rax
393 leaq 135(%rsp), %rsi
394 .L51:
395 movq %rax, 144(%rsp)
396 movzbl -1(%rax), %edx
397 addq $1, %r10
398 movq %rax, %rcx
399 addq $1, %rax
400 cmpq $3, %r10
401 movb %dl, (%rsi,%r10)
402 ja .L265
403 cmpq %rcx, %rbp
404 ja .L51
405 .L265:
406 movq 80(%rsp), %rax
407 movq %rax, 144(%rsp)
408 addq %r10, %rax
409 movq %rax, 88(%rsp)
410 movl 136(%rsp), %eax
411 cmpl $382, %eax
412 ja .L502
413 leaq from_ucs4(%rip), %rdx
414 movl %eax, %ecx
415 testl %eax, %eax
416 leaq (%rdx,%rcx,2), %rcx
417 movzbl (%rcx), %edx
418 je .L56
419 testb %dl, %dl
420 jne .L56
421 cmpq $0, 72(%rsp)
422 je .L438
423 testb $8, %r11b
424 jne .L472
425 andl $2, %r11d
426 jne .L503
427 .L438:
428 movl $6, 8(%rsp)
429 jmp .L14
430 .p2align 4,,10
431 .p2align 3
432 .L118:
433 leal -8212(%rdx), %esi
434 cmpl $9, %esi
435 ja .L120
436 leaq map.9086(%rip), %rdx
437 movzbl (%rdx,%rsi), %ecx
438 testb %cl, %cl
439 movb %cl, 136(%rsp)
440 je .L486
441 .L454:
442 movb $0, 137(%rsp)
443 leaq 136(%rsp), %rsi
444 jmp .L119
445 .p2align 4,,10
446 .p2align 3
447 .L120:
448 leal -8482(%rdx), %esi
449 cmpl $4, %esi
450 ja .L126
451 leaq map.9088(%rip), %rdx
452 movzbl (%rdx,%rsi), %ecx
453 testb %cl, %cl
454 movb %cl, 136(%rsp)
455 jne .L454
456 .p2align 4,,10
457 .p2align 3
458 .L486:
459 cmpq $0, 72(%rsp)
460 je .L236
461 testb $8, 16(%r12)
462 jne .L504
463 .L138:
464 testb $2, %r11b
465 jne .L455
466 .L236:
467 movl $6, 8(%rsp)
468 jmp .L115
469 .p2align 4,,10
470 .p2align 3
471 .L493:
472 subq $1, %rbx
473 movq 144(%rsp), %rax
474 movl $5, 8(%rsp)
475 jmp .L115
476 .p2align 4,,10
477 .p2align 3
478 .L495:
479 movq 48(%rsp), %rsi
480 movq %rbx, (%r12)
481 movq 128(%rsp), %rax
482 addq %rax, (%rsi)
483 .L146:
484 movl 232(%rsp), %eax
485 testl %eax, %eax
486 je .L14
487 cmpl $7, 8(%rsp)
488 jne .L14
489 movq 16(%rsp), %rax
490 movq %rbp, %rdx
491 movq (%rax), %rdi
492 subq %rdi, %rdx
493 cmpq $4, %rdx
494 ja .L198
495 xorl %eax, %eax
496 testq %rdx, %rdx
497 movq 32(%r12), %rsi
498 je .L200
499 .L199:
500 movzbl (%rdi,%rax), %ecx
501 movb %cl, 4(%rsi,%rax)
502 addq $1, %rax
503 cmpq %rax, %rdx
504 jne .L199
505 .L200:
506 movq 16(%rsp), %rax
507 movq %rbp, (%rax)
508 movl (%rsi), %eax
509 andl $-8, %eax
510 orl %eax, %edx
511 movl %edx, (%rsi)
512 jmp .L14
513 .p2align 4,,10
514 .p2align 3
515 .L497:
516 leaq 1(%rax), %r10
517 cmpq %r10, %rbp
518 jbe .L218
519 movzbl 1(%rax), %ecx
520 subl $32, %ecx
521 cmpl $95, %ecx
522 ja .L505
523 leaq (%r8,%r8,2), %r8
524 salq $5, %r8
525 addq %r8, %rcx
526 movl (%r9,%rcx,4), %r8d
527 movl $2, %ecx
528 jmp .L110
529 .p2align 4,,10
530 .p2align 3
531 .L498:
532 cmpq $0, 72(%rsp)
533 je .L222
534 testl %r11d, %r11d
535 jne .L506
536 .L222:
537 movl $6, 8(%rsp)
538 jmp .L105
539 .p2align 4,,10
540 .p2align 3
541 .L237:
542 movl 8(%rsp), %r10d
543 jmp .L147
544 .p2align 4,,10
545 .p2align 3
546 .L117:
547 leaq 1(%rbx), %rax
548 movq %rax, 152(%rsp)
549 movb $-49, (%rbx)
550 movl $32, %eax
551 jmp .L202
552 .p2align 4,,10
553 .p2align 3
554 .L496:
555 movq 16(%rsp), %rax
556 movl 16(%r12), %ebx
557 movq %r14, (%rax)
558 movq 40(%rsp), %rax
559 cmpq $0, 96(%rax)
560 je .L507
561 movq %r14, 144(%rsp)
562 movq %r15, 152(%rsp)
563 movq %r15, %rdx
564 movl $4, %eax
565 .L164:
566 cmpq %r14, %rbp
567 je .L508
568 .L194:
569 leaq 4(%r14), %rsi
570 cmpq %rsi, %rbp
571 jb .L245
572 cmpq %rdx, %r11
573 jbe .L246
574 movl (%r14), %ecx
575 cmpl $382, %ecx
576 ja .L509
577 leaq from_ucs4(%rip), %rdi
578 movl %ecx, %esi
579 leaq (%rdi,%rsi,2), %rdi
580 movzbl (%rdi), %esi
581 testb %sil, %sil
582 jne .L169
583 testl %ecx, %ecx
584 jne .L488
585 .L169:
586 leaq 1(%rdx), %rcx
587 movq %rcx, 152(%rsp)
588 movb %sil, (%rdx)
589 movzbl 1(%rdi), %edx
590 testb %dl, %dl
591 je .L191
592 .L203:
593 movq 152(%rsp), %rcx
594 cmpq %rcx, %r11
595 jbe .L510
596 leaq 1(%rcx), %rsi
597 movq %rsi, 152(%rsp)
598 movb %dl, (%rcx)
599 .L191:
600 movq 144(%rsp), %rsi
601 movq 152(%rsp), %rdx
602 leaq 4(%rsi), %r14
603 cmpq %r14, %rbp
604 movq %r14, 144(%rsp)
605 jne .L194
606 .L508:
607 cltq
608 movq %rbp, %r14
609 jmp .L165
610 .L500:
611 cmpl $4, %r10d
612 ja .L25
613 movzbl 4(%rbx), %edx
614 cmpl $1, %r10d
615 movb %dl, 152(%rsp)
616 movl $1, %edx
617 je .L26
618 movzbl 5(%rbx), %edx
619 movb %dl, 153(%rsp)
620 movl $2, %edx
621 .L26:
622 leaq 4(%r15), %rcx
623 cmpq %rcx, %r13
624 jb .L94
625 movzbl (%r14), %esi
626 movb %sil, 152(%rsp,%rdx)
627 movzbl 152(%rsp), %esi
628 leal -193(%rsi), %r9d
629 movl %esi, %edi
630 cmpl $14, %r9d
631 jbe .L511
632 leaq to_ucs4(%rip), %rax
633 movl %esi, %esi
634 movl (%rax,%rsi,4), %edx
635 movl $1, %eax
636 .L36:
637 testb %dil, %dil
638 je .L206
639 testl %edx, %edx
640 je .L512
641 .L206:
642 leaq 152(%rsp), %rsi
643 movl %edx, (%r15)
644 movslq %eax, %r15
645 leaq (%rsi,%r15), %rax
646 movq %rcx, %r15
647 .L35:
648 subq %rsi, %rax
649 movq %rax, %rcx
650 movl (%rbx), %eax
651 movl %eax, %edx
652 andl $7, %edx
653 cmpq %rdx, %rcx
654 jle .L513
655 movq 16(%rsp), %rdi
656 subq %rdx, %rcx
657 andl $-8, %eax
658 addq %rcx, %r14
659 movl 16(%r12), %r11d
660 movq %r14, (%rdi)
661 movl %eax, (%rbx)
662 jmp .L98
663 .L507:
664 cmpq %rbp, %r14
665 je .L514
666 leaq 4(%r15), %rax
667 andl $2, %ebx
668 movq %r15, %rdx
669 movl $4, %r9d
670 leaq to_ucs4(%rip), %rdi
671 cmpq %rax, %r11
672 jb .L515
673 .p2align 4,,10
674 .p2align 3
675 .L154:
676 movzbl (%r14), %r8d
677 leal -193(%r8), %esi
678 movl %r8d, %ecx
679 cmpl $14, %esi
680 jbe .L516
681 movl %r8d, %r8d
682 movl $1, %esi
683 movl (%rdi,%r8,4), %r8d
684 .L160:
685 testl %r8d, %r8d
686 jne .L161
687 testb %cl, %cl
688 jne .L517
689 .L161:
690 movl %r8d, (%rdx)
691 addq %rsi, %r14
692 movq %rax, %rdx
693 .L162:
694 cmpq %r14, %rbp
695 je .L518
696 .L159:
697 leaq 4(%rdx), %rax
698 cmpq %rax, %r11
699 jnb .L154
700 movl $5, %eax
701 .L156:
702 movq 16(%rsp), %rsi
703 movq %r14, (%rsi)
704 jmp .L163
705 .L502:
706 cmpl $711, %eax
707 je .L54
708 leal -728(%rax), %edx
709 cmpl $5, %edx
710 ja .L55
711 cmpl $732, %eax
712 je .L55
713 leaq map.9119(%rip), %rax
714 leaq 126(%rsp), %rcx
715 movb $32, 127(%rsp)
716 movzbl (%rax,%rdx), %edx
717 movb %dl, 126(%rsp)
718 .L56:
719 leaq 1(%r15), %rax
720 movq %rax, 152(%rsp)
721 movb %dl, (%r15)
722 movzbl 1(%rcx), %eax
723 testb %al, %al
724 jne .L201
725 .L92:
726 movq 144(%rsp), %rax
727 addq $4, %rax
728 cmpq 80(%rsp), %rax
729 movq %rax, 144(%rsp)
730 je .L453
731 .L64:
732 movl (%rbx), %edx
733 subq 80(%rsp), %rax
734 movl %edx, %ecx
735 andl $7, %ecx
736 cmpq %rcx, %rax
737 jle .L519
738 movq 16(%rsp), %rdi
739 subq %rcx, %rax
740 andl $-8, %edx
741 movq 152(%rsp), %r15
742 movl 16(%r12), %r11d
743 addq (%rdi), %rax
744 movq %rax, (%rdi)
745 movq %rax, %r14
746 movl %edx, (%rbx)
747 jmp .L98
748 .L57:
749 leal -8482(%rax), %edx
750 cmpl $4, %edx
751 ja .L68
752 leaq map.9123(%rip), %rax
753 movzbl (%rax,%rdx), %edx
754 testb %dl, %dl
755 movb %dl, 126(%rsp)
756 jne .L446
757 cmpq $0, 72(%rsp)
758 je .L438
759 testb $8, %r11b
760 je .L70
761 movq %r10, 104(%rsp)
762 movl %r11d, 100(%rsp)
763 leaq 144(%rsp), %rcx
764 subq $8, %rsp
765 movq %r14, %rdx
766 movq %r12, %rsi
767 pushq 80(%rsp)
768 movq 56(%rsp), %rdi
769 movq 104(%rsp), %r8
770 leaq 168(%rsp), %r9
771 call __gconv_transliterate@PLT
772 movl %eax, 24(%rsp)
773 movl %eax, %edi
774 popq %r10
775 popq %r11
776 movq 144(%rsp), %rax
777 cmpl $6, %edi
778 movl 100(%rsp), %r11d
779 movq %rax, %rdx
780 je .L88
781 cmpl $5, %edi
782 movq 104(%rsp), %r10
783 jne .L63
784 .L62:
785 cmpq 80(%rsp), %rax
786 jne .L64
787 .L94:
788 movl $5, 8(%rsp)
789 jmp .L14
790 .p2align 4,,10
791 .p2align 3
792 .L504:
793 movl %r11d, 88(%rsp)
794 movq %r10, 80(%rsp)
795 leaq 144(%rsp), %rcx
796 subq $8, %rsp
797 movq %rbp, %r8
798 movq %r12, %rsi
799 pushq 80(%rsp)
800 movq 32(%rsp), %rax
801 movq 56(%rsp), %rdi
802 leaq 168(%rsp), %r9
803 movq (%rax), %rdx
804 call __gconv_transliterate@PLT
805 movl %eax, 24(%rsp)
806 cmpl $6, %eax
807 popq %r10
808 popq %r11
809 movq 80(%rsp), %r10
810 movl 88(%rsp), %r11d
811 movq 144(%rsp), %rax
812 movq 152(%rsp), %rbx
813 je .L138
814 cmpl $5, 8(%rsp)
815 jne .L114
816 jmp .L115
817 .L528:
818 shrl $7, %edx
819 cmpl $7168, %edx
820 je .L520
821 cmpq $0, 72(%rsp)
822 je .L236
823 testb $8, 16(%r12)
824 jne .L521
825 .L136:
826 testb $2, %r11b
827 movq 144(%rsp), %rax
828 movq 152(%rsp), %rbx
829 je .L236
830 .p2align 4,,10
831 .p2align 3
832 .L455:
833 movq 72(%rsp), %rdi
834 addq $4, %rax
835 movl $6, 8(%rsp)
836 movq %rax, 144(%rsp)
837 addq $1, (%rdi)
838 jmp .L114
839 .p2align 4,,10
840 .p2align 3
841 .L506:
842 movq 72(%rsp), %rsi
843 addq %rcx, %rax
844 movl $6, 8(%rsp)
845 addq $1, (%rsi)
846 jmp .L112
847 .L489:
848 cmpq $0, 32(%rsp)
849 jne .L522
850 movq 32(%r12), %rax
851 movl $0, 8(%rsp)
852 movq $0, (%rax)
853 testb $1, 16(%r12)
854 jne .L14
855 movq 24(%rsp), %r15
856 movq %r15, %rdi
857 call _dl_mcount_wrapper_check@PLT
858 movl 232(%rsp), %eax
859 xorl %r8d, %r8d
860 xorl %ecx, %ecx
861 xorl %edx, %edx
862 pushq %rax
863 pushq %rbx
864 movq 64(%rsp), %r9
865 movq 80(%rsp), %rsi
866 movq 72(%rsp), %rdi
867 call *%r15
868 movl %eax, 24(%rsp)
869 popq %rbp
870 popq %r12
871 jmp .L14
872 .L263:
873 movl %r10d, 8(%rsp)
874 jmp .L146
875 .L126:
876 leal -8539(%rdx), %esi
877 cmpl $3, %esi
878 jbe .L523
879 leal -8592(%rdx), %esi
880 cmpl $3, %esi
881 ja .L131
882 leal 28(%rdx), %ecx
883 movb %cl, 136(%rsp)
884 jmp .L454
885 .L505:
886 cmpq $0, 72(%rsp)
887 je .L222
888 testl %r11d, %r11d
889 je .L222
890 movq 72(%rsp), %rax
891 movl $6, 8(%rsp)
892 addq $1, (%rax)
893 movq %r10, %rax
894 jmp .L109
895 .L245:
896 movl $7, %eax
897 .L165:
898 movq 16(%rsp), %rdi
899 movq 136(%rsp), %r11
900 movq %r14, (%rdi)
901 .L163:
902 cmpq %r11, %rdx
903 jne .L153
904 cmpq $5, %rax
905 jne .L152
906 .L188:
907 cmpq %r15, %rdx
908 jne .L147
909 .L155:
910 subl $1, 20(%r12)
911 jmp .L147
912 .L523:
913 leal -127(%rdx), %ecx
914 movb $0, 137(%rsp)
915 leaq 136(%rsp), %rsi
916 movb %cl, 136(%rsp)
917 jmp .L119
918 .L54:
919 leaq 1(%r15), %rax
920 movq %rax, 152(%rsp)
921 movb $-49, (%r15)
922 movl $32, %eax
923 .L201:
924 movq 152(%rsp), %rdx
925 cmpq %rdx, %r13
926 jbe .L524
927 leaq 1(%rdx), %rcx
928 movq %rcx, 152(%rsp)
929 movb %al, (%rdx)
930 jmp .L92
931 .L525:
932 movq %r11, 80(%rsp)
933 movl %r10d, 8(%rsp)
934 leaq 144(%rsp), %rcx
935 subq $8, %rsp
936 movq %rbp, %r8
937 movq %r12, %rsi
938 pushq 80(%rsp)
939 movq 32(%rsp), %rax
940 movq 56(%rsp), %rdi
941 leaq 168(%rsp), %r9
942 movq (%rax), %rdx
943 call __gconv_transliterate@PLT
944 popq %rdx
945 cmpl $6, %eax
946 popq %rcx
947 movq 144(%rsp), %r14
948 movq 152(%rsp), %rdx
949 movl 8(%rsp), %r10d
950 movq 80(%rsp), %r11
951 je .L189
952 cmpl $5, %eax
953 jne .L164
954 .L246:
955 movl $5, %eax
956 jmp .L165
957 .L509:
958 cmpl $711, %ecx
959 je .L167
960 leal -728(%rcx), %edi
961 cmpl $5, %edi
962 ja .L168
963 cmpl $732, %ecx
964 je .L168
965 leaq map.9085(%rip), %rcx
966 movb $32, 127(%rsp)
967 movzbl (%rcx,%rdi), %esi
968 leaq 126(%rsp), %rdi
969 movb %sil, 126(%rsp)
970 jmp .L169
971 .L215:
972 movq %r14, %rax
973 movq %r15, %rbx
974 movl $4, 8(%rsp)
975 jmp .L105
976 .L170:
977 leal -8482(%rcx), %edi
978 cmpl $4, %edi
979 ja .L176
980 leaq map.9088(%rip), %rcx
981 movzbl (%rcx,%rdi), %esi
982 testb %sil, %sil
983 movb %sil, 126(%rsp)
984 jne .L458
985 .L488:
986 cmpq $0, 72(%rsp)
987 je .L261
988 testb $8, 16(%r12)
989 jne .L525
990 .L189:
991 testb $2, %bl
992 jne .L459
993 .L261:
994 movl $6, %eax
995 jmp .L165
996 .L510:
997 movq 136(%rsp), %rdx
998 movq 144(%rsp), %rax
999 subq $1, %rcx
1000 movq 16(%rsp), %rsi
1001 cmpq %rcx, %rdx
1002 movq %rax, (%rsi)
1003 je .L188
1004 .L153:
1005 leaq __PRETTY_FUNCTION__.9185(%rip), %rcx
1006 leaq .LC5(%rip), %rsi
1007 leaq .LC14(%rip), %rdi
1008 movl $746, %edx
1009 call __assert_fail@PLT
1010 .L99:
1011 cmpl $0, 8(%rsp)
1012 jne .L14
1013 .L453:
1014 movq 16(%rsp), %rax
1015 movl 16(%r12), %r11d
1016 movq (%rax), %r14
1017 jmp .L98
1018 .L131:
1019 cmpl $9472, %edx
1020 je .L229
1021 cmpl $9474, %edx
1022 je .L230
1023 cmpl $9532, %edx
1024 je .L231
1025 leal -9585(%rdx), %esi
1026 cmpl $1, %esi
1027 jbe .L526
1028 leal -9698(%rdx), %esi
1029 cmpl $1, %esi
1030 jbe .L527
1031 cmpl $9834, %edx
1032 leaq .LC1(%rip), %rsi
1033 jne .L528
1034 .L132:
1035 movzbl (%rsi), %eax
1036 leaq 1(%rbx), %rdx
1037 movq %rdx, 152(%rsp)
1038 movb %al, (%rbx)
1039 jmp .L140
1040 .L517:
1041 cmpq $0, 72(%rsp)
1042 je .L244
1043 testl %ebx, %ebx
1044 jne .L529
1045 .L244:
1046 movl $6, %eax
1047 jmp .L156
1048 .L516:
1049 leaq 1(%r14), %r8
1050 cmpq %r8, %rbp
1051 movq %r8, 8(%rsp)
1052 jbe .L240
1053 movzbl 1(%r14), %r8d
1054 subl $32, %r8d
1055 cmpl $95, %r8d
1056 ja .L530
1057 leaq (%rsi,%rsi,2), %rsi
1058 salq $5, %rsi
1059 addq %rsi, %r8
1060 leaq to_ucs4_comb(%rip), %rsi
1061 movl (%rsi,%r8,4), %r8d
1062 movl $2, %esi
1063 jmp .L160
1064 .L501:
1065 movq 16(%rsp), %rax
1066 movq %rbp, (%rax)
1067 movq %rbp, %rax
1068 subq %r14, %rax
1069 addq %r10, %rax
1070 cmpq $4, %rax
1071 ja .L45
1072 addq $1, %r14
1073 cmpq %r10, %rax
1074 jbe .L49
1075 .L48:
1076 movq %r14, 144(%rsp)
1077 movzbl -1(%r14), %edx
1078 addq $1, %r14
1079 movb %dl, 4(%rbx,%r10)
1080 addq $1, %r10
1081 cmpq %r10, %rax
1082 jne .L48
1083 .L49:
1084 movl $7, 8(%rsp)
1085 jmp .L14
1086 .L168:
1087 leal -8212(%rcx), %edi
1088 cmpl $9, %edi
1089 ja .L170
1090 leaq map.9086(%rip), %rcx
1091 movzbl (%rcx,%rdi), %esi
1092 testb %sil, %sil
1093 movb %sil, 126(%rsp)
1094 je .L488
1095 .L458:
1096 movb $0, 127(%rsp)
1097 leaq 126(%rsp), %rdi
1098 jmp .L169
1099 .L167:
1100 leaq 1(%rdx), %rcx
1101 movq %rcx, 152(%rsp)
1102 movb $-49, (%rdx)
1103 movl $32, %edx
1104 jmp .L203
1105 .L218:
1106 movl $7, 8(%rsp)
1107 jmp .L105
1108 .L518:
1109 movslq %r9d, %rax
1110 movq %rbp, %r14
1111 jmp .L156
1112 .L539:
1113 shrl $7, %ecx
1114 cmpl $7168, %ecx
1115 je .L531
1116 cmpq $0, 72(%rsp)
1117 je .L261
1118 testb $8, 16(%r12)
1119 jne .L532
1120 .L186:
1121 testb $2, %bl
1122 movq 144(%rsp), %r14
1123 movq 152(%rsp), %rdx
1124 je .L261
1125 .L459:
1126 movq 72(%rsp), %rax
1127 addq $4, %r14
1128 movq %r14, 144(%rsp)
1129 addq $1, (%rax)
1130 movl $6, %eax
1131 jmp .L164
1132 .L529:
1133 movq 72(%rsp), %rax
1134 addq %rsi, %r14
1135 movl $6, %r9d
1136 addq $1, (%rax)
1137 jmp .L162
1138 .L515:
1139 cmpq %r15, %r11
1140 je .L155
1141 jmp .L153
1142 .p2align 4,,10
1143 .p2align 3
1144 .L229:
1145 leaq .LC4(%rip), %rsi
1146 jmp .L132
1147 .L230:
1148 leaq .LC3(%rip), %rsi
1149 jmp .L132
1150 .L176:
1151 leal -8539(%rcx), %edi
1152 cmpl $3, %edi
1153 ja .L180
1154 leal -127(%rcx), %esi
1155 movb $0, 127(%rsp)
1156 leaq 126(%rsp), %rdi
1157 movb %sil, 126(%rsp)
1158 jmp .L169
1159 .L524:
1160 subq $1, %rdx
1161 movq 144(%rsp), %rax
1162 cmpq 80(%rsp), %rax
1163 movq %rdx, 152(%rsp)
1164 jne .L64
1165 jmp .L94
1166 .p2align 4,,10
1167 .p2align 3
1168 .L530:
1169 cmpq $0, 72(%rsp)
1170 je .L244
1171 testl %ebx, %ebx
1172 je .L244
1173 movq 72(%rsp), %rax
1174 movq 8(%rsp), %r14
1175 movl $6, %r9d
1176 addq $1, (%rax)
1177 jmp .L159
1178 .L55:
1179 leal -8212(%rax), %edx
1180 cmpl $9, %edx
1181 ja .L57
1182 leaq map.9120(%rip), %rax
1183 movzbl (%rax,%rdx), %edx
1184 testb %dl, %dl
1185 movb %dl, 126(%rsp)
1186 jne .L446
1187 cmpq $0, 72(%rsp)
1188 je .L438
1189 testb $8, %r11b
1190 jne .L472
1191 .L70:
1192 andb $2, %r11b
1193 je .L438
1194 movq 144(%rsp), %rdx
1195 .L91:
1196 movq 72(%rsp), %rax
1197 addq $1, (%rax)
1198 leaq 4(%rdx), %rax
1199 cmpq 80(%rsp), %rax
1200 movq %rax, 144(%rsp)
1201 jne .L64
1202 jmp .L438
1203 .p2align 4,,10
1204 .p2align 3
1205 .L526:
1206 leal 103(%rdx), %ecx
1207 movb $0, 137(%rsp)
1208 leaq 136(%rsp), %rsi
1209 movb %cl, 136(%rsp)
1210 jmp .L119
1211 .L231:
1212 movq %r10, %rsi
1213 jmp .L132
1214 .L180:
1215 leal -8592(%rcx), %edi
1216 cmpl $3, %edi
1217 ja .L181
1218 leal 28(%rcx), %esi
1219 movb %sil, 126(%rsp)
1220 jmp .L458
1221 .L511:
1222 leaq 152(%rsp), %rsi
1223 addq $1, %rdx
1224 leaq (%rsi,%rdx), %r8
1225 movq %r8, 8(%rsp)
1226 leaq 1(%rsi), %r8
1227 cmpq %r8, 8(%rsp)
1228 ja .L30
1229 leaq 2(%rsi), %rcx
1230 cmpq %rcx, 8(%rsp)
1231 je .L533
1232 movslq %r10d, %r10
1233 movq %rdx, %rcx
1234 andl $-8, %eax
1235 subq %r10, %rcx
1236 addq %rcx, %r14
1237 movq 16(%rsp), %rcx
1238 movq %r14, (%rcx)
1239 movslq %eax, %rcx
1240 cmpq %rcx, %rdx
1241 jle .L534
1242 cmpq $4, %rdx
1243 ja .L535
1244 orl %edx, %eax
1245 testq %rdx, %rdx
1246 movl %eax, (%rbx)
1247 je .L49
1248 xorl %eax, %eax
1249 movb %dil, 4(%rbx,%rax)
1250 addq $1, %rax
1251 cmpq %rax, %rdx
1252 je .L49
1253 .L536:
1254 movzbl (%rsi,%rax), %edi
1255 movb %dil, 4(%rbx,%rax)
1256 addq $1, %rax
1257 cmpq %rax, %rdx
1258 jne .L536
1259 jmp .L49
1260 .L512:
1261 cmpq $0, 72(%rsp)
1262 je .L438
1263 andl $2, %r11d
1264 je .L438
1265 leaq 152(%rsp), %rsi
1266 movq 72(%rsp), %rdi
1267 addq %rsi, %rax
1268 addq $1, (%rdi)
1269 cmpq %rsi, %rax
1270 jne .L35
1271 jmp .L438
1272 .p2align 4,,10
1273 .p2align 3
1274 .L181:
1275 cmpl $9472, %ecx
1276 je .L253
1277 cmpl $9474, %ecx
1278 je .L254
1279 cmpl $9532, %ecx
1280 je .L255
1281 leal -9585(%rcx), %edi
1282 cmpl $1, %edi
1283 jbe .L537
1284 leal -9698(%rcx), %edi
1285 cmpl $1, %edi
1286 jbe .L538
1287 cmpl $9834, %ecx
1288 leaq .LC1(%rip), %rdi
1289 jne .L539
1290 .L182:
1291 movzbl (%rdi), %ecx
1292 leaq 1(%rdx), %rsi
1293 movq %rsi, 152(%rsp)
1294 movb %cl, (%rdx)
1295 jmp .L191
1296 .p2align 4,,10
1297 .p2align 3
1298 .L30:
1299 movzbl 153(%rsp), %eax
1300 subl $32, %eax
1301 cmpl $95, %eax
1302 ja .L540
1303 leaq (%r9,%r9,2), %rdx
1304 salq $5, %rdx
1305 addq %rdx, %rax
1306 leaq to_ucs4_comb(%rip), %rdx
1307 movl (%rdx,%rax,4), %edx
1308 movl $2, %eax
1309 jmp .L36
1310 .L514:
1311 cmpq %r15, %r11
1312 jne .L153
1313 .L152:
1314 leaq __PRETTY_FUNCTION__.9185(%rip), %rcx
1315 leaq .LC5(%rip), %rsi
1316 leaq .LC15(%rip), %rdi
1317 movl $747, %edx
1318 call __assert_fail@PLT
1319 .p2align 4,,10
1320 .p2align 3
1321 .L472:
1322 movq %r10, 104(%rsp)
1323 movl %r11d, 100(%rsp)
1324 leaq 144(%rsp), %rcx
1325 subq $8, %rsp
1326 movq %r14, %rdx
1327 movq %r12, %rsi
1328 pushq 80(%rsp)
1329 movq 104(%rsp), %r8
1330 movq 56(%rsp), %rdi
1331 leaq 168(%rsp), %r9
1332 call __gconv_transliterate@PLT
1333 movl %eax, 24(%rsp)
1334 movl %eax, %esi
1335 popq %rcx
1336 popq %rdi
1337 movq 144(%rsp), %rax
1338 cmpl $6, %esi
1339 movl 100(%rsp), %r11d
1340 movq %rax, %rdx
1341 je .L88
1342 cmpl $5, %esi
1343 movq 104(%rsp), %r10
1344 je .L62
1345 .L63:
1346 cmpq 80(%rsp), %rdx
1347 movq %rdx, %rax
1348 jne .L64
1349 cmpl $7, 8(%rsp)
1350 jne .L99
1351 addq $4, %rdx
1352 cmpq %rdx, 88(%rsp)
1353 je .L541
1354 movl (%rbx), %eax
1355 movq %r10, %rdi
1356 movl %eax, %edx
1357 andl $-8, %eax
1358 andl $7, %edx
1359 subq %rdx, %rdi
1360 movq %rdi, %rdx
1361 movq 16(%rsp), %rdi
1362 addq %rdx, (%rdi)
1363 movslq %eax, %rdx
1364 cmpq %rdx, %r10
1365 jle .L542
1366 cmpq $4, %r10
1367 ja .L543
1368 orl %r10d, %eax
1369 testq %r10, %r10
1370 movl %eax, (%rbx)
1371 je .L49
1372 movq 80(%rsp), %rcx
1373 xorl %eax, %eax
1374 .L103:
1375 movzbl (%rcx,%rax), %edx
1376 movb %dl, 4(%rbx,%rax)
1377 addq $1, %rax
1378 cmpq %rax, %r10
1379 jne .L103
1380 jmp .L49
1381 .L527:
1382 leal -8(%rdx), %ecx
1383 movb $0, 137(%rsp)
1384 leaq 136(%rsp), %rsi
1385 movb %cl, 136(%rsp)
1386 jmp .L119
1387 .L545:
1388 leal -8(%rax), %edx
1389 movb %dl, 126(%rsp)
1390 .L446:
1391 movb $0, 127(%rsp)
1392 leaq 126(%rsp), %rcx
1393 jmp .L56
1394 .L68:
1395 leal -8539(%rax), %edx
1396 cmpl $3, %edx
1397 ja .L76
1398 leal -127(%rax), %edx
1399 movb $0, 127(%rsp)
1400 leaq 126(%rsp), %rcx
1401 movb %dl, 126(%rsp)
1402 jmp .L56
1403 .p2align 4,,10
1404 .p2align 3
1405 .L88:
1406 andl $2, %r11d
1407 jne .L91
1408 .L452:
1409 cmpq 80(%rsp), %rax
1410 jne .L64
1411 jmp .L438
1412 .L499:
1413 leaq __PRETTY_FUNCTION__.9185(%rip), %rcx
1414 leaq .LC5(%rip), %rsi
1415 leaq .LC6(%rip), %rdi
1416 movl $564, %edx
1417 call __assert_fail@PLT
1418 .L540:
1419 cmpq $0, 72(%rsp)
1420 je .L438
1421 andb $2, %r11b
1422 je .L438
1423 movq 72(%rsp), %rax
1424 addq $1, (%rax)
1425 movq %r8, %rax
1426 jmp .L35
1427 .L76:
1428 leal -8592(%rax), %edx
1429 cmpl $3, %edx
1430 ja .L77
1431 leal 28(%rax), %edx
1432 movb $0, 127(%rsp)
1433 leaq 126(%rsp), %rcx
1434 movb %dl, 126(%rsp)
1435 jmp .L56
1436 .L521:
1437 movl %r11d, 88(%rsp)
1438 movq %r10, 80(%rsp)
1439 leaq 144(%rsp), %rcx
1440 subq $8, %rsp
1441 movq %rbp, %r8
1442 movq %r12, %rsi
1443 pushq 80(%rsp)
1444 movq 32(%rsp), %rax
1445 movq 56(%rsp), %rdi
1446 leaq 168(%rsp), %r9
1447 movq (%rax), %rdx
1448 call __gconv_transliterate@PLT
1449 movl %eax, 24(%rsp)
1450 cmpl $6, %eax
1451 popq %rbx
1452 popq %rdx
1453 movq 80(%rsp), %r10
1454 movl 88(%rsp), %r11d
1455 je .L136
1456 cmpl $5, %eax
1457 movq 152(%rsp), %rbx
1458 movq 144(%rsp), %rax
1459 jne .L114
1460 jmp .L115
1461 .L533:
1462 leaq __PRETTY_FUNCTION__.9015(%rip), %rcx
1463 leaq .LC7(%rip), %rsi
1464 leaq .LC10(%rip), %rdi
1465 movl $477, %edx
1466 call __assert_fail@PLT
1467 .L503:
1468 movq 80(%rsp), %rdx
1469 jmp .L91
1470 .L543:
1471 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1472 leaq .LC7(%rip), %rsi
1473 leaq .LC12(%rip), %rdi
1474 movl $488, %edx
1475 call __assert_fail@PLT
1476 .L542:
1477 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1478 leaq .LC7(%rip), %rsi
1479 leaq .LC11(%rip), %rdi
1480 movl $487, %edx
1481 call __assert_fail@PLT
1482 .L541:
1483 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1484 leaq .LC7(%rip), %rsi
1485 leaq .LC10(%rip), %rdi
1486 movl $477, %edx
1487 call __assert_fail@PLT
1488 .L520:
1489 movq %rcx, 144(%rsp)
1490 movq %rcx, %rax
1491 jmp .L114
1492 .L77:
1493 cmpl $9472, %eax
1494 je .L211
1495 cmpl $9474, %eax
1496 je .L212
1497 cmpl $9532, %eax
1498 je .L213
1499 leal -9585(%rax), %edx
1500 cmpl $1, %edx
1501 jbe .L544
1502 leal -9698(%rax), %edx
1503 cmpl $1, %edx
1504 jbe .L545
1505 cmpl $9834, %eax
1506 leaq .LC1(%rip), %rdx
1507 jne .L546
1508 .L78:
1509 movzbl (%rdx), %eax
1510 leaq 1(%r15), %rdx
1511 movq %rdx, 152(%rsp)
1512 movb %al, (%r15)
1513 jmp .L92
1514 .L535:
1515 leaq __PRETTY_FUNCTION__.9015(%rip), %rcx
1516 leaq .LC7(%rip), %rsi
1517 leaq .LC12(%rip), %rdi
1518 movl $488, %edx
1519 call __assert_fail@PLT
1520 .L534:
1521 leaq __PRETTY_FUNCTION__.9015(%rip), %rcx
1522 leaq .LC7(%rip), %rsi
1523 leaq .LC11(%rip), %rdi
1524 movl $487, %edx
1525 call __assert_fail@PLT
1526 .L537:
1527 leal 103(%rcx), %esi
1528 movb $0, 127(%rsp)
1529 leaq 126(%rsp), %rdi
1530 movb %sil, 126(%rsp)
1531 jmp .L169
1532 .L255:
1533 leaq .LC2(%rip), %rdi
1534 jmp .L182
1535 .L254:
1536 leaq .LC3(%rip), %rdi
1537 jmp .L182
1538 .L253:
1539 leaq .LC4(%rip), %rdi
1540 jmp .L182
1541 .L240:
1542 movl $7, %eax
1543 jmp .L156
1544 .L519:
1545 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1546 leaq .LC7(%rip), %rsi
1547 leaq .LC9(%rip), %rdi
1548 movl $459, %edx
1549 call __assert_fail@PLT
1550 .L42:
1551 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1552 leaq .LC7(%rip), %rsi
1553 leaq .LC8(%rip), %rdi
1554 movl $395, %edx
1555 call __assert_fail@PLT
1556 .L198:
1557 leaq __PRETTY_FUNCTION__.9185(%rip), %rcx
1558 leaq .LC5(%rip), %rsi
1559 leaq .LC16(%rip), %rdi
1560 movl $799, %edx
1561 call __assert_fail@PLT
1562 .L45:
1563 leaq __PRETTY_FUNCTION__.9106(%rip), %rcx
1564 leaq .LC7(%rip), %rsi
1565 leaq .LC13(%rip), %rdi
1566 movl $424, %edx
1567 call __assert_fail@PLT
1568 .L25:
1569 leaq __PRETTY_FUNCTION__.9015(%rip), %rcx
1570 leaq .LC7(%rip), %rsi
1571 leaq .LC8(%rip), %rdi
1572 movl $395, %edx
1573 call __assert_fail@PLT
1574 .L522:
1575 leaq __PRETTY_FUNCTION__.9185(%rip), %rcx
1576 leaq .LC5(%rip), %rsi
1577 leaq .LC6(%rip), %rdi
1578 movl $420, %edx
1579 call __assert_fail@PLT
1580 .L513:
1581 leaq __PRETTY_FUNCTION__.9015(%rip), %rcx
1582 leaq .LC7(%rip), %rsi
1583 leaq .LC9(%rip), %rdi
1584 movl $459, %edx
1585 call __assert_fail@PLT
1586 .L538:
1587 leal -8(%rcx), %esi
1588 movb $0, 127(%rsp)
1589 leaq 126(%rsp), %rdi
1590 movb %sil, 126(%rsp)
1591 jmp .L169
1592 .L532:
1593 movq %r11, 80(%rsp)
1594 movl %r10d, 8(%rsp)
1595 leaq 144(%rsp), %rcx
1596 subq $8, %rsp
1597 movq %r12, %rsi
1598 movq %rbp, %r8
1599 pushq 80(%rsp)
1600 movq 32(%rsp), %rax
1601 movq 56(%rsp), %rdi
1602 leaq 168(%rsp), %r9
1603 movq (%rax), %rdx
1604 call __gconv_transliterate@PLT
1605 popq %rsi
1606 cmpl $6, %eax
1607 popq %rdi
1608 movl 8(%rsp), %r10d
1609 movq 80(%rsp), %r11
1610 je .L186
1611 cmpl $5, %eax
1612 je .L187
1613 movq 144(%rsp), %r14
1614 movq 152(%rsp), %rdx
1615 jmp .L164
1616 .L531:
1617 movq %rsi, 144(%rsp)
1618 movq %rsi, %r14
1619 jmp .L164
1620 .L187:
1621 movq 136(%rsp), %rdx
1622 cmpq 152(%rsp), %rdx
1623 movq 144(%rsp), %rax
1624 movq 16(%rsp), %rdi
1625 movq %rax, (%rdi)
1626 je .L188
1627 jmp .L153
1628 .L546:
1629 shrl $7, %eax
1630 cmpl $7168, %eax
1631 je .L547
1632 cmpq $0, 72(%rsp)
1633 je .L438
1634 testb $8, %r11b
1635 jne .L548
1636 andb $2, %r11b
1637 je .L438
1638 .L86:
1639 movq 72(%rsp), %rax
1640 addq $1, (%rax)
1641 movq 144(%rsp), %rax
1642 addq $4, %rax
1643 cmpq 80(%rsp), %rax
1644 movq %rax, 144(%rsp)
1645 jne .L64
1646 jmp .L438
1647 .L548:
1648 movq %r10, 104(%rsp)
1649 movl %r11d, 100(%rsp)
1650 leaq 144(%rsp), %rcx
1651 subq $8, %rsp
1652 movq %r14, %rdx
1653 movq %r12, %rsi
1654 pushq 80(%rsp)
1655 movq 104(%rsp), %r8
1656 movq 56(%rsp), %rdi
1657 leaq 168(%rsp), %r9
1658 call __gconv_transliterate@PLT
1659 movl %eax, 24(%rsp)
1660 cmpl $6, %eax
1661 popq %r8
1662 popq %r9
1663 movl 100(%rsp), %r11d
1664 je .L83
1665 cmpl $5, %eax
1666 je .L84
1667 movq 144(%rsp), %rdx
1668 movq 104(%rsp), %r10
1669 jmp .L63
1670 .L547:
1671 movq 80(%rsp), %rax
1672 addq $4, %rax
1673 movq %rax, 144(%rsp)
1674 jmp .L64
1675 .L84:
1676 movq 144(%rsp), %rax
1677 cmpq 80(%rsp), %rax
1678 jne .L64
1679 jmp .L94
1680 .L83:
1681 andb $2, %r11b
1682 jne .L86
1683 movq 144(%rsp), %rax
1684 jmp .L452
1685 .L544:
1686 leal 103(%rax), %edx
1687 movb $0, 127(%rsp)
1688 leaq 126(%rsp), %rcx
1689 movb %dl, 126(%rsp)
1690 jmp .L56
1691 .L213:
1692 leaq .LC2(%rip), %rdx
1693 jmp .L78
1694 .L212:
1695 leaq .LC3(%rip), %rdx
1696 jmp .L78
1697 .L211:
1698 leaq .LC4(%rip), %rdx
1699 jmp .L78
1700 .size gconv, .-gconv
1701 .section .rodata
1702 .type map.9088, @object
1703 .size map.9088, 5
1704 map.9088:
1705 .string "\324"
1706 .string ""
1707 .string ""
1708 .ascii "\340"
1709 .set map.9123,map.9088
1710 .align 8
1711 .type map.9086, @object
1712 .size map.9086, 10
1713 map.9086:
1714 .string "\320"
1715 .string ""
1716 .string ""
1717 .string "\251\271"
1718 .string ""
1719 .ascii "\252\272"
1720 .set map.9120,map.9086
1721 .type map.9085, @object
1722 .size map.9085, 6
1723 map.9085:
1724 .string "\306\307\312\316"
1725 .ascii "\315"
1726 .set map.9119,map.9085
1727 .section .rodata.str1.16,"aMS",@progbits,1
1728 .align 16
1729 .type __PRETTY_FUNCTION__.9106, @object
1730 .size __PRETTY_FUNCTION__.9106, 22
1731 __PRETTY_FUNCTION__.9106:
1732 .string "to_ansi_x3_110_single"
1733 .align 16
1734 .type __PRETTY_FUNCTION__.9015, @object
1735 .size __PRETTY_FUNCTION__.9015, 24
1736 __PRETTY_FUNCTION__.9015:
1737 .string "from_ansi_x3_110_single"
1738 .section .rodata.str1.1
1739 .type __PRETTY_FUNCTION__.9185, @object
1740 .size __PRETTY_FUNCTION__.9185, 6
1741 __PRETTY_FUNCTION__.9185:
1742 .string "gconv"
1743 .section .rodata
1744 .align 32
1745 .type from_ucs4, @object
1746 .size from_ucs4, 766
1747 from_ucs4:
1748 .string ""
1749 .string ""
1750 .string "\001"
1751 .string "\002"
1752 .string "\003"
1753 .string "\004"
1754 .string "\005"
1755 .string "\006"
1756 .string "\007"
1757 .string "\b"
1758 .string "\t"
1759 .string "\n"
1760 .string "\013"
1761 .string "\f"
1762 .string "\r"
1763 .string "\016"
1764 .string "\017"
1765 .string "\020"
1766 .string "\021"
1767 .string "\022"
1768 .string "\023"
1769 .string "\024"
1770 .string "\025"
1771 .string "\026"
1772 .string "\027"
1773 .string "\030"
1774 .string "\031"
1775 .string "\032"
1776 .string "\033"
1777 .string "\034"
1778 .string "\035"
1779 .string "\036"
1780 .string "\037"
1781 .string " "
1782 .string "!"
1783 .string "\""
1784 .string "\246"
1785 .string "\244"
1786 .string "%"
1787 .string "&"
1788 .string "'"
1789 .string "("
1790 .string ")"
1791 .string "*"
1792 .string "+"
1793 .string ","
1794 .string "-"
1795 .string "."
1796 .string "/"
1797 .string "0"
1798 .string "1"
1799 .string "2"
1800 .string "3"
1801 .string "4"
1802 .string "5"
1803 .string "6"
1804 .string "7"
1805 .string "8"
1806 .string "9"
1807 .string ":"
1808 .string ";"
1809 .string "<"
1810 .string "="
1811 .string ">"
1812 .string "?"
1813 .string "@"
1814 .string "A"
1815 .string "B"
1816 .string "C"
1817 .string "D"
1818 .string "E"
1819 .string "F"
1820 .string "G"
1821 .string "H"
1822 .string "I"
1823 .string "J"
1824 .string "K"
1825 .string "L"
1826 .string "M"
1827 .string "N"
1828 .string "O"
1829 .string "P"
1830 .string "Q"
1831 .string "R"
1832 .string "S"
1833 .string "T"
1834 .string "U"
1835 .string "V"
1836 .string "W"
1837 .string "X"
1838 .string "Y"
1839 .string "Z"
1840 .string "["
1841 .string "\\"
1842 .string "]"
1843 .string "^"
1844 .string "_"
1845 .string "`"
1846 .string "a"
1847 .string "b"
1848 .string "c"
1849 .string "d"
1850 .string "e"
1851 .string "f"
1852 .string "g"
1853 .string "h"
1854 .string "i"
1855 .string "j"
1856 .string "k"
1857 .string "l"
1858 .string "m"
1859 .string "n"
1860 .string "o"
1861 .string "p"
1862 .string "q"
1863 .string "r"
1864 .string "s"
1865 .string "t"
1866 .string "u"
1867 .string "v"
1868 .string "w"
1869 .string "x"
1870 .string "y"
1871 .string "z"
1872 .string "{"
1873 .string "|"
1874 .string "}"
1875 .string "~"
1876 .string "\177"
1877 .string "\200"
1878 .string "\201"
1879 .string "\202"
1880 .string "\203"
1881 .string "\204"
1882 .string "\205"
1883 .string "\206"
1884 .string "\207"
1885 .string "\210"
1886 .string "\211"
1887 .string "\212"
1888 .string "\213"
1889 .string "\214"
1890 .string "\215"
1891 .string "\216"
1892 .string "\217"
1893 .string "\220"
1894 .string "\221"
1895 .string "\222"
1896 .string "\223"
1897 .string "\224"
1898 .string "\225"
1899 .string "\226"
1900 .string "\227"
1901 .string "\230"
1902 .string "\231"
1903 .string "\232"
1904 .string "\233"
1905 .string "\234"
1906 .string "\235"
1907 .string "\236"
1908 .string "\237"
1909 .string ""
1910 .string ""
1911 .string "\241"
1912 .string "\242"
1913 .string "\243"
1914 .string "\250"
1915 .string "\245"
1916 .string ""
1917 .string ""
1918 .string "\247"
1919 .ascii "\310 "
1920 .string "\323"
1921 .string "\343"
1922 .string "\253"
1923 .string ""
1924 .string ""
1925 .string ""
1926 .string ""
1927 .string "\322"
1928 .ascii "\305 "
1929 .string "\260"
1930 .string "\261"
1931 .string "\262"
1932 .string "\263"
1933 .ascii "\302 "
1934 .string "\265"
1935 .string "\266"
1936 .string "\267"
1937 .ascii "\313 "
1938 .string "\321"
1939 .string "\353"
1940 .string "\273"
1941 .string "\274"
1942 .string "\275"
1943 .string "\276"
1944 .string "\277"
1945 .ascii "\301A"
1946 .ascii "\302A"
1947 .ascii "\303A"
1948 .ascii "\304A"
1949 .ascii "\310A"
1950 .ascii "\312A"
1951 .string "\341"
1952 .ascii "\313C"
1953 .ascii "\301E"
1954 .ascii "\302E"
1955 .ascii "\303E"
1956 .ascii "\310E"
1957 .ascii "\301I"
1958 .ascii "\302I"
1959 .ascii "\303I"
1960 .ascii "\310I"
1961 .string "\342"
1962 .ascii "\304N"
1963 .ascii "\301O"
1964 .ascii "\302O"
1965 .ascii "\303O"
1966 .ascii "\304O"
1967 .ascii "\310O"
1968 .string "\264"
1969 .string "\351"
1970 .ascii "\301U"
1971 .ascii "\302U"
1972 .ascii "\303U"
1973 .ascii "\310U"
1974 .ascii "\302Y"
1975 .string "\354"
1976 .string "\373"
1977 .ascii "\301a"
1978 .ascii "\302a"
1979 .ascii "\303a"
1980 .ascii "\304a"
1981 .ascii "\310a"
1982 .ascii "\312a"
1983 .string "\361"
1984 .ascii "\313c"
1985 .ascii "\301e"
1986 .ascii "\302e"
1987 .ascii "\303e"
1988 .ascii "\310e"
1989 .ascii "\301i"
1990 .ascii "\302i"
1991 .ascii "\303i"
1992 .ascii "\310i"
1993 .string "\363"
1994 .ascii "\304n"
1995 .ascii "\301o"
1996 .ascii "\302o"
1997 .ascii "\303o"
1998 .ascii "\304o"
1999 .ascii "\310o"
2000 .string "\270"
2001 .string "\371"
2002 .ascii "\301u"
2003 .ascii "\302u"
2004 .ascii "\303u"
2005 .ascii "\310u"
2006 .ascii "\302y"
2007 .string "\374"
2008 .ascii "\310y"
2009 .ascii "\305A"
2010 .ascii "\305a"
2011 .ascii "\306A"
2012 .ascii "\306a"
2013 .ascii "\316A"
2014 .ascii "\316a"
2015 .ascii "\302C"
2016 .ascii "\302c"
2017 .ascii "\303C"
2018 .ascii "\303c"
2019 .ascii "\307C"
2020 .ascii "\307c"
2021 .ascii "\317C"
2022 .ascii "\317c"
2023 .ascii "\317D"
2024 .ascii "\317d"
2025 .string ""
2026 .string ""
2027 .string "\362"
2028 .ascii "\305E"
2029 .ascii "\305e"
2030 .string ""
2031 .string ""
2032 .string ""
2033 .string ""
2034 .ascii "\307E"
2035 .ascii "\307e"
2036 .ascii "\316E"
2037 .ascii "\316e"
2038 .ascii "\317E"
2039 .ascii "\317e"
2040 .ascii "\303G"
2041 .ascii "\303g"
2042 .ascii "\306G"
2043 .ascii "\306g"
2044 .ascii "\307G"
2045 .ascii "\307g"
2046 .ascii "\313G"
2047 .ascii "\313g"
2048 .ascii "\303H"
2049 .ascii "\303h"
2050 .string "\344"
2051 .string "\364"
2052 .ascii "\304I"
2053 .ascii "\304i"
2054 .ascii "\305I"
2055 .ascii "\305i"
2056 .string ""
2057 .string ""
2058 .string ""
2059 .string ""
2060 .ascii "\316I"
2061 .ascii "\316i"
2062 .ascii "\307I"
2063 .string "\365"
2064 .string "\346"
2065 .string "\366"
2066 .ascii "\303J"
2067 .ascii "\303j"
2068 .ascii "\313K"
2069 .ascii "\313k"
2070 .string "\360"
2071 .ascii "\302L"
2072 .ascii "\302l"
2073 .ascii "\313L"
2074 .ascii "\313l"
2075 .ascii "\317L"
2076 .ascii "\317l"
2077 .string "\347"
2078 .string "\367"
2079 .string "\350"
2080 .string "\370"
2081 .ascii "\302N"
2082 .ascii "\302n"
2083 .ascii "\313N"
2084 .ascii "\313n"
2085 .ascii "\317N"
2086 .ascii "\317n"
2087 .string "\357"
2088 .string "\356"
2089 .string "\376"
2090 .ascii "\305O"
2091 .ascii "\305o"
2092 .string ""
2093 .string ""
2094 .string ""
2095 .string ""
2096 .ascii "\315O"
2097 .ascii "\315o"
2098 .string "\352"
2099 .string "\372"
2100 .ascii "\302R"
2101 .ascii "\302r"
2102 .ascii "\313R"
2103 .ascii "\313r"
2104 .ascii "\317R"
2105 .ascii "\317r"
2106 .ascii "\302S"
2107 .ascii "\302s"
2108 .ascii "\303S"
2109 .ascii "\303s"
2110 .ascii "\313S"
2111 .ascii "\313s"
2112 .ascii "\317S"
2113 .ascii "\317s"
2114 .ascii "\313T"
2115 .ascii "\313t"
2116 .ascii "\317T"
2117 .ascii "\317t"
2118 .string "\355"
2119 .string "\375"
2120 .ascii "\304U"
2121 .ascii "\304u"
2122 .ascii "\305U"
2123 .ascii "\305u"
2124 .ascii "\306U"
2125 .ascii "\306u"
2126 .ascii "\312U"
2127 .ascii "\312u"
2128 .ascii "\315U"
2129 .ascii "\315u"
2130 .ascii "\316U"
2131 .ascii "\316u"
2132 .ascii "\303W"
2133 .ascii "\303w"
2134 .ascii "\303Y"
2135 .ascii "\303y"
2136 .ascii "\310Y"
2137 .ascii "\302Z"
2138 .ascii "\302z"
2139 .ascii "\307Z"
2140 .ascii "\307z"
2141 .ascii "\317Z"
2142 .ascii "\317z"
2143 .align 32
2144 .type to_ucs4_comb, @object
2145 .size to_ucs4_comb, 5760
2146 to_ucs4_comb:
2147 .long 0
2148 .long 0
2149 .long 0
2150 .long 0
2151 .long 0
2152 .long 0
2153 .long 0
2154 .long 0
2155 .long 0
2156 .long 0
2157 .long 0
2158 .long 0
2159 .long 0
2160 .long 0
2161 .long 0
2162 .long 0
2163 .long 0
2164 .long 0
2165 .long 0
2166 .long 0
2167 .long 0
2168 .long 0
2169 .long 0
2170 .long 0
2171 .long 0
2172 .long 0
2173 .long 0
2174 .long 0
2175 .long 0
2176 .long 0
2177 .long 0
2178 .long 0
2179 .long 0
2180 .long 192
2181 .long 0
2182 .long 0
2183 .long 0
2184 .long 200
2185 .long 0
2186 .long 0
2187 .long 0
2188 .long 204
2189 .long 0
2190 .long 0
2191 .long 0
2192 .long 0
2193 .long 0
2194 .long 210
2195 .long 0
2196 .long 0
2197 .long 0
2198 .long 0
2199 .long 0
2200 .long 217
2201 .long 0
2202 .long 0
2203 .long 0
2204 .long 0
2205 .long 0
2206 .long 0
2207 .long 0
2208 .long 0
2209 .long 0
2210 .long 0
2211 .long 0
2212 .long 224
2213 .long 0
2214 .long 0
2215 .long 0
2216 .long 232
2217 .long 0
2218 .long 0
2219 .long 0
2220 .long 236
2221 .long 0
2222 .long 0
2223 .long 0
2224 .long 0
2225 .long 0
2226 .long 242
2227 .long 0
2228 .long 0
2229 .long 0
2230 .long 0
2231 .long 0
2232 .long 249
2233 .long 0
2234 .long 0
2235 .long 0
2236 .long 0
2237 .long 0
2238 .long 0
2239 .long 0
2240 .long 0
2241 .long 0
2242 .long 0
2243 .long 180
2244 .long 0
2245 .long 0
2246 .long 0
2247 .long 0
2248 .long 0
2249 .long 0
2250 .long 0
2251 .long 0
2252 .long 0
2253 .long 0
2254 .long 0
2255 .long 0
2256 .long 0
2257 .long 0
2258 .long 0
2259 .long 0
2260 .long 0
2261 .long 0
2262 .long 0
2263 .long 0
2264 .long 0
2265 .long 0
2266 .long 0
2267 .long 0
2268 .long 0
2269 .long 0
2270 .long 0
2271 .long 0
2272 .long 0
2273 .long 0
2274 .long 0
2275 .long 0
2276 .long 193
2277 .long 0
2278 .long 262
2279 .long 0
2280 .long 201
2281 .long 0
2282 .long 0
2283 .long 0
2284 .long 205
2285 .long 0
2286 .long 0
2287 .long 313
2288 .long 0
2289 .long 323
2290 .long 211
2291 .long 0
2292 .long 0
2293 .long 340
2294 .long 346
2295 .long 0
2296 .long 218
2297 .long 0
2298 .long 0
2299 .long 0
2300 .long 221
2301 .long 377
2302 .long 0
2303 .long 0
2304 .long 0
2305 .long 0
2306 .long 0
2307 .long 0
2308 .long 225
2309 .long 0
2310 .long 263
2311 .long 0
2312 .long 233
2313 .long 0
2314 .long 0
2315 .long 0
2316 .long 237
2317 .long 0
2318 .long 0
2319 .long 314
2320 .long 0
2321 .long 324
2322 .long 243
2323 .long 0
2324 .long 0
2325 .long 341
2326 .long 347
2327 .long 0
2328 .long 250
2329 .long 0
2330 .long 0
2331 .long 0
2332 .long 253
2333 .long 378
2334 .long 0
2335 .long 0
2336 .long 0
2337 .long 0
2338 .long 0
2339 .long 0
2340 .long 0
2341 .long 0
2342 .long 0
2343 .long 0
2344 .long 0
2345 .long 0
2346 .long 0
2347 .long 0
2348 .long 0
2349 .long 0
2350 .long 0
2351 .long 0
2352 .long 0
2353 .long 0
2354 .long 0
2355 .long 0
2356 .long 0
2357 .long 0
2358 .long 0
2359 .long 0
2360 .long 0
2361 .long 0
2362 .long 0
2363 .long 0
2364 .long 0
2365 .long 0
2366 .long 0
2367 .long 0
2368 .long 0
2369 .long 0
2370 .long 0
2371 .long 0
2372 .long 194
2373 .long 0
2374 .long 264
2375 .long 0
2376 .long 202
2377 .long 0
2378 .long 284
2379 .long 292
2380 .long 206
2381 .long 308
2382 .long 0
2383 .long 0
2384 .long 0
2385 .long 0
2386 .long 212
2387 .long 0
2388 .long 0
2389 .long 0
2390 .long 348
2391 .long 0
2392 .long 219
2393 .long 0
2394 .long 372
2395 .long 0
2396 .long 374
2397 .long 0
2398 .long 0
2399 .long 0
2400 .long 0
2401 .long 0
2402 .long 0
2403 .long 0
2404 .long 226
2405 .long 0
2406 .long 265
2407 .long 0
2408 .long 234
2409 .long 0
2410 .long 285
2411 .long 293
2412 .long 238
2413 .long 309
2414 .long 0
2415 .long 0
2416 .long 0
2417 .long 0
2418 .long 244
2419 .long 0
2420 .long 0
2421 .long 0
2422 .long 349
2423 .long 0
2424 .long 251
2425 .long 0
2426 .long 373
2427 .long 0
2428 .long 375
2429 .long 0
2430 .long 0
2431 .long 0
2432 .long 0
2433 .long 0
2434 .long 0
2435 .long 0
2436 .long 0
2437 .long 0
2438 .long 0
2439 .long 0
2440 .long 0
2441 .long 0
2442 .long 0
2443 .long 0
2444 .long 0
2445 .long 0
2446 .long 0
2447 .long 0
2448 .long 0
2449 .long 0
2450 .long 0
2451 .long 0
2452 .long 0
2453 .long 0
2454 .long 0
2455 .long 0
2456 .long 0
2457 .long 0
2458 .long 0
2459 .long 0
2460 .long 0
2461 .long 0
2462 .long 0
2463 .long 0
2464 .long 0
2465 .long 0
2466 .long 0
2467 .long 0
2468 .long 195
2469 .long 0
2470 .long 0
2471 .long 0
2472 .long 0
2473 .long 0
2474 .long 0
2475 .long 0
2476 .long 296
2477 .long 0
2478 .long 0
2479 .long 0
2480 .long 0
2481 .long 209
2482 .long 213
2483 .long 0
2484 .long 0
2485 .long 0
2486 .long 0
2487 .long 0
2488 .long 360
2489 .long 0
2490 .long 0
2491 .long 0
2492 .long 0
2493 .long 0
2494 .long 0
2495 .long 0
2496 .long 0
2497 .long 0
2498 .long 0
2499 .long 0
2500 .long 227
2501 .long 0
2502 .long 0
2503 .long 0
2504 .long 0
2505 .long 0
2506 .long 0
2507 .long 0
2508 .long 297
2509 .long 0
2510 .long 0
2511 .long 0
2512 .long 0
2513 .long 241
2514 .long 245
2515 .long 0
2516 .long 0
2517 .long 0
2518 .long 0
2519 .long 0
2520 .long 361
2521 .long 0
2522 .long 0
2523 .long 0
2524 .long 0
2525 .long 0
2526 .long 0
2527 .long 0
2528 .long 0
2529 .long 0
2530 .long 0
2531 .long 175
2532 .long 0
2533 .long 0
2534 .long 0
2535 .long 0
2536 .long 0
2537 .long 0
2538 .long 0
2539 .long 0
2540 .long 0
2541 .long 0
2542 .long 0
2543 .long 0
2544 .long 0
2545 .long 0
2546 .long 0
2547 .long 0
2548 .long 0
2549 .long 0
2550 .long 0
2551 .long 0
2552 .long 0
2553 .long 0
2554 .long 0
2555 .long 0
2556 .long 0
2557 .long 0
2558 .long 0
2559 .long 0
2560 .long 0
2561 .long 0
2562 .long 0
2563 .long 0
2564 .long 256
2565 .long 0
2566 .long 0
2567 .long 0
2568 .long 274
2569 .long 0
2570 .long 0
2571 .long 0
2572 .long 298
2573 .long 0
2574 .long 0
2575 .long 0
2576 .long 0
2577 .long 0
2578 .long 332
2579 .long 0
2580 .long 0
2581 .long 0
2582 .long 0
2583 .long 0
2584 .long 362
2585 .long 0
2586 .long 0
2587 .long 0
2588 .long 0
2589 .long 0
2590 .long 0
2591 .long 0
2592 .long 0
2593 .long 0
2594 .long 0
2595 .long 0
2596 .long 257
2597 .long 0
2598 .long 0
2599 .long 0
2600 .long 275
2601 .long 0
2602 .long 0
2603 .long 0
2604 .long 299
2605 .long 0
2606 .long 0
2607 .long 0
2608 .long 0
2609 .long 0
2610 .long 333
2611 .long 0
2612 .long 0
2613 .long 0
2614 .long 0
2615 .long 0
2616 .long 363
2617 .long 0
2618 .long 0
2619 .long 0
2620 .long 0
2621 .long 0
2622 .long 0
2623 .long 0
2624 .long 0
2625 .long 0
2626 .long 0
2627 .long 728
2628 .long 0
2629 .long 0
2630 .long 0
2631 .long 0
2632 .long 0
2633 .long 0
2634 .long 0
2635 .long 0
2636 .long 0
2637 .long 0
2638 .long 0
2639 .long 0
2640 .long 0
2641 .long 0
2642 .long 0
2643 .long 0
2644 .long 0
2645 .long 0
2646 .long 0
2647 .long 0
2648 .long 0
2649 .long 0
2650 .long 0
2651 .long 0
2652 .long 0
2653 .long 0
2654 .long 0
2655 .long 0
2656 .long 0
2657 .long 0
2658 .long 0
2659 .long 0
2660 .long 258
2661 .long 0
2662 .long 0
2663 .long 0
2664 .long 0
2665 .long 0
2666 .long 286
2667 .long 0
2668 .long 0
2669 .long 0
2670 .long 0
2671 .long 0
2672 .long 0
2673 .long 0
2674 .long 0
2675 .long 0
2676 .long 0
2677 .long 0
2678 .long 0
2679 .long 0
2680 .long 364
2681 .long 0
2682 .long 0
2683 .long 0
2684 .long 0
2685 .long 0
2686 .long 0
2687 .long 0
2688 .long 0
2689 .long 0
2690 .long 0
2691 .long 0
2692 .long 259
2693 .long 0
2694 .long 0
2695 .long 0
2696 .long 0
2697 .long 0
2698 .long 287
2699 .long 0
2700 .long 0
2701 .long 0
2702 .long 0
2703 .long 0
2704 .long 0
2705 .long 0
2706 .long 0
2707 .long 0
2708 .long 0
2709 .long 0
2710 .long 0
2711 .long 0
2712 .long 365
2713 .long 0
2714 .long 0
2715 .long 0
2716 .long 0
2717 .long 0
2718 .long 0
2719 .long 0
2720 .long 0
2721 .long 0
2722 .long 0
2723 .long 729
2724 .long 0
2725 .long 0
2726 .long 0
2727 .long 0
2728 .long 0
2729 .long 0
2730 .long 0
2731 .long 0
2732 .long 0
2733 .long 0
2734 .long 0
2735 .long 0
2736 .long 0
2737 .long 0
2738 .long 0
2739 .long 0
2740 .long 0
2741 .long 0
2742 .long 0
2743 .long 0
2744 .long 0
2745 .long 0
2746 .long 0
2747 .long 0
2748 .long 0
2749 .long 0
2750 .long 0
2751 .long 0
2752 .long 0
2753 .long 0
2754 .long 0
2755 .long 0
2756 .long 0
2757 .long 0
2758 .long 266
2759 .long 0
2760 .long 278
2761 .long 0
2762 .long 288
2763 .long 0
2764 .long 304
2765 .long 0
2766 .long 0
2767 .long 0
2768 .long 0
2769 .long 0
2770 .long 0
2771 .long 0
2772 .long 0
2773 .long 0
2774 .long 0
2775 .long 0
2776 .long 0
2777 .long 0
2778 .long 0
2779 .long 0
2780 .long 0
2781 .long 379
2782 .long 0
2783 .long 0
2784 .long 0
2785 .long 0
2786 .long 0
2787 .long 0
2788 .long 0
2789 .long 0
2790 .long 267
2791 .long 0
2792 .long 279
2793 .long 0
2794 .long 289
2795 .long 0
2796 .long 0
2797 .long 0
2798 .long 0
2799 .long 0
2800 .long 0
2801 .long 0
2802 .long 0
2803 .long 0
2804 .long 0
2805 .long 0
2806 .long 0
2807 .long 0
2808 .long 0
2809 .long 0
2810 .long 0
2811 .long 0
2812 .long 0
2813 .long 380
2814 .long 0
2815 .long 0
2816 .long 0
2817 .long 0
2818 .long 0
2819 .long 168
2820 .long 0
2821 .long 0
2822 .long 0
2823 .long 0
2824 .long 0
2825 .long 0
2826 .long 0
2827 .long 0
2828 .long 0
2829 .long 0
2830 .long 0
2831 .long 0
2832 .long 0
2833 .long 0
2834 .long 0
2835 .long 0
2836 .long 0
2837 .long 0
2838 .long 0
2839 .long 0
2840 .long 0
2841 .long 0
2842 .long 0
2843 .long 0
2844 .long 0
2845 .long 0
2846 .long 0
2847 .long 0
2848 .long 0
2849 .long 0
2850 .long 0
2851 .long 0
2852 .long 196
2853 .long 0
2854 .long 0
2855 .long 0
2856 .long 203
2857 .long 0
2858 .long 0
2859 .long 0
2860 .long 207
2861 .long 0
2862 .long 0
2863 .long 0
2864 .long 0
2865 .long 0
2866 .long 214
2867 .long 0
2868 .long 0
2869 .long 0
2870 .long 0
2871 .long 0
2872 .long 220
2873 .long 0
2874 .long 0
2875 .long 0
2876 .long 376
2877 .long 0
2878 .long 0
2879 .long 0
2880 .long 0
2881 .long 0
2882 .long 0
2883 .long 0
2884 .long 228
2885 .long 0
2886 .long 0
2887 .long 0
2888 .long 235
2889 .long 0
2890 .long 0
2891 .long 0
2892 .long 239
2893 .long 0
2894 .long 0
2895 .long 0
2896 .long 0
2897 .long 0
2898 .long 246
2899 .long 0
2900 .long 0
2901 .long 0
2902 .long 0
2903 .long 0
2904 .long 252
2905 .long 0
2906 .long 0
2907 .long 0
2908 .long 255
2909 .long 0
2910 .long 0
2911 .long 0
2912 .long 0
2913 .long 0
2914 .long 0
2915 .long 0
2916 .zero 380
2917 .long 730
2918 .long 0
2919 .long 0
2920 .long 0
2921 .long 0
2922 .long 0
2923 .long 0
2924 .long 0
2925 .long 0
2926 .long 0
2927 .long 0
2928 .long 0
2929 .long 0
2930 .long 0
2931 .long 0
2932 .long 0
2933 .long 0
2934 .long 0
2935 .long 0
2936 .long 0
2937 .long 0
2938 .long 0
2939 .long 0
2940 .long 0
2941 .long 0
2942 .long 0
2943 .long 0
2944 .long 0
2945 .long 0
2946 .long 0
2947 .long 0
2948 .long 0
2949 .long 0
2950 .long 197
2951 .long 0
2952 .long 0
2953 .long 0
2954 .long 0
2955 .long 0
2956 .long 0
2957 .long 0
2958 .long 0
2959 .long 0
2960 .long 0
2961 .long 0
2962 .long 0
2963 .long 0
2964 .long 0
2965 .long 0
2966 .long 0
2967 .long 0
2968 .long 0
2969 .long 0
2970 .long 366
2971 .long 0
2972 .long 0
2973 .long 0
2974 .long 0
2975 .long 0
2976 .long 0
2977 .long 0
2978 .long 0
2979 .long 0
2980 .long 0
2981 .long 0
2982 .long 229
2983 .long 0
2984 .long 0
2985 .long 0
2986 .long 0
2987 .long 0
2988 .long 0
2989 .long 0
2990 .long 0
2991 .long 0
2992 .long 0
2993 .long 0
2994 .long 0
2995 .long 0
2996 .long 0
2997 .long 0
2998 .long 0
2999 .long 0
3000 .long 0
3001 .long 0
3002 .long 367
3003 .long 0
3004 .long 0
3005 .long 0
3006 .long 0
3007 .long 0
3008 .long 0
3009 .long 0
3010 .long 0
3011 .long 0
3012 .long 0
3013 .long 184
3014 .long 0
3015 .long 0
3016 .long 0
3017 .long 0
3018 .long 0
3019 .long 0
3020 .long 0
3021 .long 0
3022 .long 0
3023 .long 0
3024 .long 0
3025 .long 0
3026 .long 0
3027 .long 0
3028 .long 0
3029 .long 0
3030 .long 0
3031 .long 0
3032 .long 0
3033 .long 0
3034 .long 0
3035 .long 0
3036 .long 0
3037 .long 0
3038 .long 0
3039 .long 0
3040 .long 0
3041 .long 0
3042 .long 0
3043 .long 0
3044 .long 0
3045 .long 0
3046 .long 0
3047 .long 0
3048 .long 199
3049 .long 0
3050 .long 0
3051 .long 0
3052 .long 290
3053 .long 0
3054 .long 0
3055 .long 0
3056 .long 310
3057 .long 315
3058 .long 0
3059 .long 325
3060 .long 0
3061 .long 0
3062 .long 0
3063 .long 342
3064 .long 350
3065 .long 354
3066 .long 0
3067 .long 0
3068 .long 0
3069 .long 0
3070 .long 0
3071 .long 0
3072 .long 0
3073 .long 0
3074 .long 0
3075 .long 0
3076 .long 0
3077 .long 0
3078 .long 0
3079 .long 0
3080 .long 231
3081 .long 0
3082 .long 0
3083 .long 0
3084 .long 291
3085 .long 0
3086 .long 0
3087 .long 0
3088 .long 311
3089 .long 316
3090 .long 0
3091 .long 326
3092 .long 0
3093 .long 0
3094 .long 0
3095 .long 343
3096 .long 351
3097 .long 355
3098 .long 0
3099 .long 0
3100 .long 0
3101 .long 0
3102 .long 0
3103 .long 0
3104 .long 0
3105 .long 0
3106 .long 0
3107 .long 0
3108 .long 0
3109 .long 0
3110 .zero 380
3111 .long 733
3112 .long 0
3113 .long 0
3114 .long 0
3115 .long 0
3116 .long 0
3117 .long 0
3118 .long 0
3119 .long 0
3120 .long 0
3121 .long 0
3122 .long 0
3123 .long 0
3124 .long 0
3125 .long 0
3126 .long 0
3127 .long 0
3128 .long 0
3129 .long 0
3130 .long 0
3131 .long 0
3132 .long 0
3133 .long 0
3134 .long 0
3135 .long 0
3136 .long 0
3137 .long 0
3138 .long 0
3139 .long 0
3140 .long 0
3141 .long 0
3142 .long 0
3143 .long 0
3144 .long 0
3145 .long 0
3146 .long 0
3147 .long 0
3148 .long 0
3149 .long 0
3150 .long 0
3151 .long 0
3152 .long 0
3153 .long 0
3154 .long 0
3155 .long 0
3156 .long 0
3157 .long 0
3158 .long 336
3159 .long 0
3160 .long 0
3161 .long 0
3162 .long 0
3163 .long 0
3164 .long 368
3165 .long 0
3166 .long 0
3167 .long 0
3168 .long 0
3169 .long 0
3170 .long 0
3171 .long 0
3172 .long 0
3173 .long 0
3174 .long 0
3175 .long 0
3176 .long 0
3177 .long 0
3178 .long 0
3179 .long 0
3180 .long 0
3181 .long 0
3182 .long 0
3183 .long 0
3184 .long 0
3185 .long 0
3186 .long 0
3187 .long 0
3188 .long 0
3189 .long 0
3190 .long 337
3191 .long 0
3192 .long 0
3193 .long 0
3194 .long 0
3195 .long 0
3196 .long 369
3197 .long 0
3198 .long 0
3199 .long 0
3200 .long 0
3201 .long 0
3202 .long 0
3203 .long 0
3204 .long 0
3205 .long 0
3206 .long 0
3207 .long 731
3208 .long 0
3209 .long 0
3210 .long 0
3211 .long 0
3212 .long 0
3213 .long 0
3214 .long 0
3215 .long 0
3216 .long 0
3217 .long 0
3218 .long 0
3219 .long 0
3220 .long 0
3221 .long 0
3222 .long 0
3223 .long 0
3224 .long 0
3225 .long 0
3226 .long 0
3227 .long 0
3228 .long 0
3229 .long 0
3230 .long 0
3231 .long 0
3232 .long 0
3233 .long 0
3234 .long 0
3235 .long 0
3236 .long 0
3237 .long 0
3238 .long 0
3239 .long 0
3240 .long 260
3241 .long 0
3242 .long 0
3243 .long 0
3244 .long 280
3245 .long 0
3246 .long 0
3247 .long 0
3248 .long 302
3249 .long 0
3250 .long 0
3251 .long 0
3252 .long 0
3253 .long 0
3254 .long 0
3255 .long 0
3256 .long 0
3257 .long 0
3258 .long 0
3259 .long 0
3260 .long 370
3261 .long 0
3262 .long 0
3263 .long 0
3264 .long 0
3265 .long 0
3266 .long 0
3267 .long 0
3268 .long 0
3269 .long 0
3270 .long 0
3271 .long 0
3272 .long 261
3273 .long 0
3274 .long 0
3275 .long 0
3276 .long 281
3277 .long 0
3278 .long 0
3279 .long 0
3280 .long 303
3281 .long 0
3282 .long 0
3283 .long 0
3284 .long 0
3285 .long 0
3286 .long 0
3287 .long 0
3288 .long 0
3289 .long 0
3290 .long 0
3291 .long 0
3292 .long 371
3293 .long 0
3294 .long 0
3295 .long 0
3296 .long 0
3297 .long 0
3298 .long 0
3299 .long 0
3300 .long 0
3301 .long 0
3302 .long 0
3303 .long 711
3304 .long 0
3305 .long 0
3306 .long 0
3307 .long 0
3308 .long 0
3309 .long 0
3310 .long 0
3311 .long 0
3312 .long 0
3313 .long 0
3314 .long 0
3315 .long 0
3316 .long 0
3317 .long 0
3318 .long 0
3319 .long 0
3320 .long 0
3321 .long 0
3322 .long 0
3323 .long 0
3324 .long 0
3325 .long 0
3326 .long 0
3327 .long 0
3328 .long 0
3329 .long 0
3330 .long 0
3331 .long 0
3332 .long 0
3333 .long 0
3334 .long 0
3335 .long 0
3336 .long 0
3337 .long 0
3338 .long 268
3339 .long 270
3340 .long 282
3341 .long 0
3342 .long 0
3343 .long 0
3344 .long 0
3345 .long 0
3346 .long 0
3347 .long 317
3348 .long 0
3349 .long 327
3350 .long 0
3351 .long 0
3352 .long 0
3353 .long 344
3354 .long 352
3355 .long 356
3356 .long 0
3357 .long 0
3358 .long 0
3359 .long 0
3360 .long 0
3361 .long 381
3362 .long 0
3363 .long 0
3364 .long 0
3365 .long 0
3366 .long 0
3367 .long 0
3368 .long 0
3369 .long 0
3370 .long 269
3371 .long 271
3372 .long 283
3373 .long 0
3374 .long 0
3375 .long 0
3376 .long 0
3377 .long 0
3378 .long 0
3379 .long 318
3380 .long 0
3381 .long 328
3382 .long 0
3383 .long 0
3384 .long 0
3385 .long 345
3386 .long 353
3387 .long 357
3388 .long 0
3389 .long 0
3390 .long 0
3391 .long 0
3392 .long 0
3393 .long 382
3394 .long 0
3395 .long 0
3396 .long 0
3397 .long 0
3398 .long 0
3399 .align 32
3400 .type to_ucs4, @object
3401 .size to_ucs4, 1024
3402 to_ucs4:
3403 .long 0
3404 .long 1
3405 .long 2
3406 .long 3
3407 .long 4
3408 .long 5
3409 .long 6
3410 .long 7
3411 .long 8
3412 .long 9
3413 .long 10
3414 .long 11
3415 .long 12
3416 .long 13
3417 .long 14
3418 .long 15
3419 .long 16
3420 .long 17
3421 .long 18
3422 .long 19
3423 .long 20
3424 .long 21
3425 .long 22
3426 .long 23
3427 .long 24
3428 .long 25
3429 .long 26
3430 .long 27
3431 .long 28
3432 .long 29
3433 .long 30
3434 .long 31
3435 .long 32
3436 .long 33
3437 .long 34
3438 .long 0
3439 .long 0
3440 .long 37
3441 .long 38
3442 .long 39
3443 .long 40
3444 .long 41
3445 .long 42
3446 .long 43
3447 .long 44
3448 .long 45
3449 .long 46
3450 .long 47
3451 .long 48
3452 .long 49
3453 .long 50
3454 .long 51
3455 .long 52
3456 .long 53
3457 .long 54
3458 .long 55
3459 .long 56
3460 .long 57
3461 .long 58
3462 .long 59
3463 .long 60
3464 .long 61
3465 .long 62
3466 .long 63
3467 .long 64
3468 .long 65
3469 .long 66
3470 .long 67
3471 .long 68
3472 .long 69
3473 .long 70
3474 .long 71
3475 .long 72
3476 .long 73
3477 .long 74
3478 .long 75
3479 .long 76
3480 .long 77
3481 .long 78
3482 .long 79
3483 .long 80
3484 .long 81
3485 .long 82
3486 .long 83
3487 .long 84
3488 .long 85
3489 .long 86
3490 .long 87
3491 .long 88
3492 .long 89
3493 .long 90
3494 .long 91
3495 .long 92
3496 .long 93
3497 .long 94
3498 .long 95
3499 .long 96
3500 .long 97
3501 .long 98
3502 .long 99
3503 .long 100
3504 .long 101
3505 .long 102
3506 .long 103
3507 .long 104
3508 .long 105
3509 .long 106
3510 .long 107
3511 .long 108
3512 .long 109
3513 .long 110
3514 .long 111
3515 .long 112
3516 .long 113
3517 .long 114
3518 .long 115
3519 .long 116
3520 .long 117
3521 .long 118
3522 .long 119
3523 .long 120
3524 .long 121
3525 .long 122
3526 .long 123
3527 .long 124
3528 .long 125
3529 .long 126
3530 .long 127
3531 .long 128
3532 .long 129
3533 .long 130
3534 .long 131
3535 .long 132
3536 .long 133
3537 .long 134
3538 .long 135
3539 .long 136
3540 .long 137
3541 .long 138
3542 .long 139
3543 .long 140
3544 .long 141
3545 .long 142
3546 .long 143
3547 .long 144
3548 .long 145
3549 .long 146
3550 .long 147
3551 .long 148
3552 .long 149
3553 .long 150
3554 .long 151
3555 .long 152
3556 .long 153
3557 .long 154
3558 .long 155
3559 .long 156
3560 .long 157
3561 .long 158
3562 .long 159
3563 .long 0
3564 .long 161
3565 .long 162
3566 .long 163
3567 .long 36
3568 .long 165
3569 .long 35
3570 .long 167
3571 .long 164
3572 .long 8216
3573 .long 8220
3574 .long 171
3575 .long 8592
3576 .long 8593
3577 .long 8594
3578 .long 8595
3579 .long 176
3580 .long 177
3581 .long 178
3582 .long 179
3583 .long 215
3584 .long 181
3585 .long 182
3586 .long 183
3587 .long 247
3588 .long 8217
3589 .long 8221
3590 .long 187
3591 .long 188
3592 .long 189
3593 .long 190
3594 .long 191
3595 .long 0
3596 .long 0
3597 .long 0
3598 .long 0
3599 .long 0
3600 .long 0
3601 .long 0
3602 .long 0
3603 .long 0
3604 .long 0
3605 .long 0
3606 .long 0
3607 .long 0
3608 .long 0
3609 .long 0
3610 .long 0
3611 .long 8212
3612 .long 185
3613 .long 174
3614 .long 169
3615 .long 8482
3616 .long 9834
3617 .long 9472
3618 .long 9474
3619 .long 9585
3620 .long 9586
3621 .long 9698
3622 .long 9699
3623 .long 8539
3624 .long 8540
3625 .long 8541
3626 .long 8542
3627 .long 8486
3628 .long 198
3629 .long 208
3630 .long 170
3631 .long 294
3632 .long 9532
3633 .long 306
3634 .long 319
3635 .long 321
3636 .long 216
3637 .long 338
3638 .long 186
3639 .long 222
3640 .long 358
3641 .long 330
3642 .long 329
3643 .long 312
3644 .long 230
3645 .long 273
3646 .long 240
3647 .long 295
3648 .long 305
3649 .long 307
3650 .long 320
3651 .long 322
3652 .long 248
3653 .long 339
3654 .long 223
3655 .long 254
3656 .long 359
3657 .long 331
3658 .long 0