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