clarify the purpose of this project
[nyanglibc.git] / time / wcsftime_l.s
blobfda374c6cd600486c3f831d7dbcdf209b05db724
1 .text
2 .section .rodata.str1.1,"aMS",@progbits,1
3 .LC0:
4 .string "?"
5 .section .rodata.str4.8,"aMS",@progbits,4
6 .align 8
7 .LC1:
8 .string "%"
9 .string ""
10 .string ""
11 .string "m"
12 .string ""
13 .string ""
14 .string "/"
15 .string ""
16 .string ""
17 .string "%"
18 .string ""
19 .string ""
20 .string "d"
21 .string ""
22 .string ""
23 .string "/"
24 .string ""
25 .string ""
26 .string "%"
27 .string ""
28 .string ""
29 .string "y"
30 .string ""
31 .string ""
32 .string ""
33 .string ""
34 .string ""
35 .string ""
36 .align 8
37 .LC2:
38 .string "%"
39 .string ""
40 .string ""
41 .string "Y"
42 .string ""
43 .string ""
44 .string "-"
45 .string ""
46 .string ""
47 .string "%"
48 .string ""
49 .string ""
50 .string "m"
51 .string ""
52 .string ""
53 .string "-"
54 .string ""
55 .string ""
56 .string "%"
57 .string ""
58 .string ""
59 .string "d"
60 .string ""
61 .string ""
62 .string ""
63 .string ""
64 .string ""
65 .string ""
66 .section .rodata.str4.4,"aMS",@progbits,4
67 .align 4
68 .LC3:
69 .string "%"
70 .string ""
71 .string ""
72 .string "H"
73 .string ""
74 .string ""
75 .string ":"
76 .string ""
77 .string ""
78 .string "%"
79 .string ""
80 .string ""
81 .string "M"
82 .string ""
83 .string ""
84 .string ""
85 .string ""
86 .string ""
87 .string ""
88 .section .rodata.str4.8
89 .align 8
90 .LC4:
91 .string "%"
92 .string ""
93 .string ""
94 .string "I"
95 .string ""
96 .string ""
97 .string ":"
98 .string ""
99 .string ""
100 .string "%"
101 .string ""
102 .string ""
103 .string "M"
104 .string ""
105 .string ""
106 .string ":"
107 .string ""
108 .string ""
109 .string "%"
110 .string ""
111 .string ""
112 .string "S"
113 .string ""
114 .string ""
115 .string " "
116 .string ""
117 .string ""
118 .string "%"
119 .string ""
120 .string ""
121 .string "p"
122 .string ""
123 .string ""
124 .string ""
125 .string ""
126 .string ""
127 .string ""
128 .align 8
129 .LC5:
130 .string "%"
131 .string ""
132 .string ""
133 .string "H"
134 .string ""
135 .string ""
136 .string ":"
137 .string ""
138 .string ""
139 .string "%"
140 .string ""
141 .string ""
142 .string "M"
143 .string ""
144 .string ""
145 .string ":"
146 .string ""
147 .string ""
148 .string "%"
149 .string ""
150 .string ""
151 .string "S"
152 .string ""
153 .string ""
154 .string ""
155 .string ""
156 .string ""
157 .string ""
158 .section .rodata.str1.1
159 .LC6:
160 .string ""
161 .text
162 .p2align 4,,15
163 .type __strftime_internal, @function
164 __strftime_internal:
165 pushq %rbp
166 movq %rdi, %r10
167 movq %rdx, %r11
168 movq %rsp, %rbp
169 pushq %r15
170 pushq %r14
171 pushq %r13
172 pushq %r12
173 pushq %rbx
174 subq $264, %rsp
175 movq 16(%rbp), %rdi
176 movq %rsi, -216(%rbp)
177 movl 8(%rcx), %esi
178 movq 48(%rcx), %rax
179 movq %rcx, -232(%rbp)
180 movl %r8d, -224(%rbp)
181 movq 16(%rdi), %rbx
182 movq %r9, -256(%rbp)
183 cmpl $12, %esi
184 movl %esi, -220(%rbp)
185 movq %rax, -264(%rbp)
186 movq %rbx, -248(%rbp)
187 jle .L2
188 subl $12, %esi
189 movl %esi, -220(%rbp)
190 .L3:
191 movl (%r11), %eax
192 xorl %r14d, %r14d
193 testl %eax, %eax
194 je .L4
195 movq %r10, %rbx
196 .L263:
197 cmpl $37, %eax
198 je .L300
199 movq -216(%rbp), %rdx
200 subq %r14, %rdx
201 cmpq $1, %rdx
202 jbe .L6
203 testq %rbx, %rbx
204 je .L7
205 movl %eax, (%rbx)
206 addq $4, %rbx
207 .L7:
208 addq $1, %r14
209 movq %r11, %r12
210 .L8:
211 movl 4(%r12), %eax
212 leaq 4(%r12), %r11
213 testl %eax, %eax
214 jne .L263
215 movq %rbx, %r10
216 .L4:
217 testq %r10, %r10
218 je .L1
219 cmpq $0, -216(%rbp)
220 je .L1
221 movl $0, (%r10)
222 jmp .L1
223 .p2align 4,,10
224 .p2align 3
225 .L6:
226 xorl %r14d, %r14d
227 .L1:
228 leaq -40(%rbp), %rsp
229 movq %r14, %rax
230 popq %rbx
231 popq %r12
232 popq %r13
233 popq %r14
234 popq %r15
235 popq %rbp
237 .p2align 4,,10
238 .p2align 3
239 .L300:
240 xorl %r15d, %r15d
241 movl $0, -240(%rbp)
242 xorl %r10d, %r10d
243 .L5:
244 addq $4, %r11
245 movl (%r11), %ecx
246 cmpl $48, %ecx
247 je .L9
248 .L551:
249 jg .L12
250 cmpl $35, %ecx
251 jne .L550
252 addq $4, %r11
253 movl (%r11), %ecx
254 movl $1, %r15d
255 cmpl $48, %ecx
256 jne .L551
257 .p2align 4,,10
258 .p2align 3
259 .L9:
260 movl %ecx, %r10d
261 jmp .L5
262 .p2align 4,,10
263 .p2align 3
264 .L12:
265 cmpl $94, %ecx
266 jne .L552
267 movl $1, -240(%rbp)
268 jmp .L5
269 .p2align 4,,10
270 .p2align 3
271 .L2:
272 movl -220(%rbp), %edi
273 movl $12, %eax
274 testl %edi, %edi
275 cmovne %edi, %eax
276 movl %eax, -220(%rbp)
277 jmp .L3
278 .p2align 4,,10
279 .p2align 3
280 .L552:
281 cmpl $95, %ecx
282 je .L9
283 leal -48(%rcx), %eax
284 movl $-1, %r13d
285 cmpl $9, %eax
286 jbe .L553
287 .L14:
288 cmpl $69, %ecx
289 je .L20
290 cmpl $79, %ecx
291 je .L20
292 cmpl $122, %ecx
293 ja .L264
294 leaq .L266(%rip), %rsi
295 movl %ecx, %edx
296 movslq (%rsi,%rdx,4), %rax
297 addq %rsi, %rax
298 jmp *%rax
299 .section .rodata
300 .align 4
301 .align 4
302 .L266:
303 .long .L265-.L266
304 .long .L264-.L266
305 .long .L264-.L266
306 .long .L264-.L266
307 .long .L264-.L266
308 .long .L264-.L266
309 .long .L264-.L266
310 .long .L264-.L266
311 .long .L264-.L266
312 .long .L264-.L266
313 .long .L264-.L266
314 .long .L264-.L266
315 .long .L264-.L266
316 .long .L264-.L266
317 .long .L264-.L266
318 .long .L264-.L266
319 .long .L264-.L266
320 .long .L264-.L266
321 .long .L264-.L266
322 .long .L264-.L266
323 .long .L264-.L266
324 .long .L264-.L266
325 .long .L264-.L266
326 .long .L264-.L266
327 .long .L264-.L266
328 .long .L264-.L266
329 .long .L264-.L266
330 .long .L264-.L266
331 .long .L264-.L266
332 .long .L264-.L266
333 .long .L264-.L266
334 .long .L264-.L266
335 .long .L264-.L266
336 .long .L264-.L266
337 .long .L264-.L266
338 .long .L264-.L266
339 .long .L264-.L266
340 .long .L63-.L266
341 .long .L264-.L266
342 .long .L264-.L266
343 .long .L264-.L266
344 .long .L264-.L266
345 .long .L264-.L266
346 .long .L264-.L266
347 .long .L264-.L266
348 .long .L264-.L266
349 .long .L264-.L266
350 .long .L264-.L266
351 .long .L264-.L266
352 .long .L264-.L266
353 .long .L264-.L266
354 .long .L264-.L266
355 .long .L264-.L266
356 .long .L264-.L266
357 .long .L264-.L266
358 .long .L264-.L266
359 .long .L264-.L266
360 .long .L264-.L266
361 .long .L264-.L266
362 .long .L264-.L266
363 .long .L264-.L266
364 .long .L264-.L266
365 .long .L264-.L266
366 .long .L264-.L266
367 .long .L264-.L266
368 .long .L79-.L266
369 .long .L114-.L266
370 .long .L267-.L266
371 .long .L268-.L266
372 .long .L264-.L266
373 .long .L269-.L266
374 .long .L270-.L266
375 .long .L271-.L266
376 .long .L272-.L266
377 .long .L264-.L266
378 .long .L264-.L266
379 .long .L264-.L266
380 .long .L273-.L266
381 .long .L264-.L266
382 .long .L264-.L266
383 .long .L379-.L266
384 .long .L264-.L266
385 .long .L274-.L266
386 .long .L275-.L266
387 .long .L212-.L266
388 .long .L276-.L266
389 .long .L270-.L266
390 .long .L277-.L266
391 .long .L278-.L266
392 .long .L279-.L266
393 .long .L380-.L266
394 .long .L264-.L266
395 .long .L264-.L266
396 .long .L264-.L266
397 .long .L264-.L266
398 .long .L264-.L266
399 .long .L264-.L266
400 .long .L280-.L266
401 .long .L281-.L266
402 .long .L282-.L266
403 .long .L283-.L266
404 .long .L284-.L266
405 .long .L264-.L266
406 .long .L270-.L266
407 .long .L281-.L266
408 .long .L264-.L266
409 .long .L285-.L266
410 .long .L286-.L266
411 .long .L287-.L266
412 .long .L288-.L266
413 .long .L381-.L266
414 .long .L264-.L266
415 .long .L289-.L266
416 .long .L264-.L266
417 .long .L382-.L266
418 .long .L383-.L266
419 .long .L384-.L266
420 .long .L385-.L266
421 .long .L264-.L266
422 .long .L290-.L266
423 .long .L291-.L266
424 .long .L386-.L266
425 .long .L387-.L266
426 .text
427 .p2align 4,,10
428 .p2align 3
429 .L550:
430 cmpl $45, %ecx
431 je .L9
432 leal -48(%rcx), %eax
433 movl $-1, %r13d
434 cmpl $9, %eax
435 ja .L14
436 .L553:
437 xorl %r13d, %r13d
438 .L18:
439 movl 4(%r11), %ecx
440 cmpl $214748364, %r13d
441 leaq 4(%r11), %rsi
442 leal -48(%rcx), %eax
443 jg .L545
444 movl (%r11), %edx
445 je .L554
446 .L17:
447 leal 0(%r13,%r13,4), %edi
448 movq %rsi, %r11
449 leal -48(%rdx,%rdi,2), %r13d
450 .L16:
451 cmpl $9, %eax
452 jbe .L18
453 jmp .L14
454 .p2align 4,,10
455 .p2align 3
456 .L20:
457 movl 4(%r11), %eax
458 leaq 4(%r11), %r9
459 cmpl $122, %eax
460 movl %eax, %esi
461 ja .L27
462 leaq .L23(%rip), %r8
463 movl %eax, %edi
464 movslq (%r8,%rdi,4), %rdx
465 addq %r8, %rdx
466 jmp *%rdx
467 .section .rodata
468 .align 4
469 .align 4
470 .L23:
471 .long .L22-.L23
472 .long .L27-.L23
473 .long .L27-.L23
474 .long .L27-.L23
475 .long .L27-.L23
476 .long .L27-.L23
477 .long .L27-.L23
478 .long .L27-.L23
479 .long .L27-.L23
480 .long .L27-.L23
481 .long .L27-.L23
482 .long .L27-.L23
483 .long .L27-.L23
484 .long .L27-.L23
485 .long .L27-.L23
486 .long .L27-.L23
487 .long .L27-.L23
488 .long .L27-.L23
489 .long .L27-.L23
490 .long .L27-.L23
491 .long .L27-.L23
492 .long .L27-.L23
493 .long .L27-.L23
494 .long .L27-.L23
495 .long .L27-.L23
496 .long .L27-.L23
497 .long .L27-.L23
498 .long .L27-.L23
499 .long .L27-.L23
500 .long .L27-.L23
501 .long .L27-.L23
502 .long .L27-.L23
503 .long .L27-.L23
504 .long .L27-.L23
505 .long .L27-.L23
506 .long .L27-.L23
507 .long .L27-.L23
508 .long .L27-.L23
509 .long .L27-.L23
510 .long .L27-.L23
511 .long .L27-.L23
512 .long .L27-.L23
513 .long .L27-.L23
514 .long .L27-.L23
515 .long .L27-.L23
516 .long .L27-.L23
517 .long .L27-.L23
518 .long .L27-.L23
519 .long .L27-.L23
520 .long .L27-.L23
521 .long .L27-.L23
522 .long .L27-.L23
523 .long .L27-.L23
524 .long .L27-.L23
525 .long .L27-.L23
526 .long .L27-.L23
527 .long .L27-.L23
528 .long .L27-.L23
529 .long .L27-.L23
530 .long .L27-.L23
531 .long .L27-.L23
532 .long .L27-.L23
533 .long .L27-.L23
534 .long .L27-.L23
535 .long .L27-.L23
536 .long .L27-.L23
537 .long .L25-.L23
538 .long .L26-.L23
539 .long .L27-.L23
540 .long .L27-.L23
541 .long .L27-.L23
542 .long .L29-.L23
543 .long .L30-.L23
544 .long .L31-.L23
545 .long .L27-.L23
546 .long .L27-.L23
547 .long .L27-.L23
548 .long .L32-.L23
549 .long .L27-.L23
550 .long .L27-.L23
551 .long .L305-.L23
552 .long .L27-.L23
553 .long .L34-.L23
554 .long .L35-.L23
555 .long .L36-.L23
556 .long .L37-.L23
557 .long .L29-.L23
558 .long .L38-.L23
559 .long .L39-.L23
560 .long .L40-.L23
561 .long .L41-.L23
562 .long .L27-.L23
563 .long .L27-.L23
564 .long .L27-.L23
565 .long .L27-.L23
566 .long .L27-.L23
567 .long .L27-.L23
568 .long .L42-.L23
569 .long .L43-.L23
570 .long .L44-.L23
571 .long .L45-.L23
572 .long .L46-.L23
573 .long .L27-.L23
574 .long .L29-.L23
575 .long .L43-.L23
576 .long .L27-.L23
577 .long .L47-.L23
578 .long .L48-.L23
579 .long .L49-.L23
580 .long .L50-.L23
581 .long .L51-.L23
582 .long .L27-.L23
583 .long .L52-.L23
584 .long .L27-.L23
585 .long .L306-.L23
586 .long .L54-.L23
587 .long .L55-.L23
588 .long .L56-.L23
589 .long .L27-.L23
590 .long .L57-.L23
591 .long .L58-.L23
592 .long .L59-.L23
593 .long .L60-.L23
594 .text
595 .p2align 4,,10
596 .p2align 3
597 .L554:
598 cmpl $55, %edx
599 jle .L17
600 .L545:
601 cmpl $9, %eax
602 ja .L304
603 movl 8(%r11), %ecx
604 movl $2147483647, %r13d
605 addq $8, %r11
606 leal -48(%rcx), %eax
607 jmp .L16
608 .p2align 4,,10
609 .p2align 3
610 .L304:
611 movq %rsi, %r11
612 movl $2147483647, %r13d
613 jmp .L14
614 .p2align 4,,10
615 .p2align 3
616 .L27:
617 movq -216(%rbp), %rdi
618 subq %r14, %rdi
619 movq %rdi, -272(%rbp)
620 .L541:
621 movl %eax, %ecx
622 .L62:
623 cmpl $37, %ecx
624 movq %r9, %r12
625 jne .L68
626 movl $1, %r15d
627 xorl %ecx, %ecx
628 .L255:
629 movl %r13d, %edx
630 movl $0, %eax
631 subl %r15d, %edx
632 cmovns %edx, %eax
633 addl %r15d, %eax
634 cltq
635 cmpq -272(%rbp), %rax
636 movq %rax, -280(%rbp)
637 jnb .L6
638 testq %rbx, %rbx
639 je .L257
640 testl %edx, %edx
641 jle .L258
642 movslq %edx, %rdx
643 cmpl $48, %r10d
644 movq %rcx, -288(%rbp)
645 leaq (%rbx,%rdx,4), %r13
646 movq %r9, -272(%rbp)
647 movl $48, %esi
648 je .L543
649 movl $32, %esi
650 .L543:
651 movq %rbx, %rdi
652 movq %r13, %rbx
653 call wmemset
654 movq -272(%rbp), %r9
655 movq -288(%rbp), %rcx
656 .L258:
657 movslq %r15d, %rax
658 movq %rax, -272(%rbp)
659 movl -240(%rbp), %eax
660 testl %eax, %eax
661 jne .L555
662 movq -272(%rbp), %rdx
663 movq %r9, %rsi
664 movq %rbx, %rdi
665 call __wmemcpy
666 .L261:
667 movq -272(%rbp), %rax
668 leaq (%rbx,%rax,4), %rbx
669 .L257:
670 addq -280(%rbp), %r14
671 jmp .L8
672 .L63:
673 subl $1, %r13d
674 movl $0, %r15d
675 movq -216(%rbp), %rax
676 cmovns %r13d, %r15d
677 addl $1, %r15d
678 movslq %r15d, %r15
679 subq %r14, %rax
680 cmpq %rax, %r15
681 jnb .L6
682 testq %rbx, %rbx
683 je .L64
684 testl %r13d, %r13d
685 jle .L65
686 movslq %r13d, %rdx
687 cmpl $48, %r10d
688 movq %r11, -240(%rbp)
689 leaq (%rbx,%rdx,4), %r12
690 movl $48, %esi
691 je .L535
692 movl $32, %esi
693 .L535:
694 movq %rbx, %rdi
695 movq %r12, %rbx
696 call wmemset
697 movq -240(%rbp), %r11
698 movl (%r11), %ecx
699 .L65:
700 movl %ecx, (%rbx)
701 addq $4, %rbx
702 .L64:
703 addq %r15, %r14
704 movq %r11, %r12
705 jmp .L8
706 .L383:
707 movq %r11, %r9
708 .L54:
709 movq -232(%rbp), %rax
710 leaq -208(%rbp), %rdi
711 movl %r10d, -280(%rbp)
712 movq %r9, -272(%rbp)
713 movdqu (%rax), %xmm0
714 movaps %xmm0, -208(%rbp)
715 movdqu 16(%rax), %xmm0
716 movaps %xmm0, -192(%rbp)
717 movdqu 32(%rax), %xmm0
718 movq 48(%rax), %rax
719 movaps %xmm0, -176(%rbp)
720 movq %rax, -160(%rbp)
721 call mktime
722 leaq -144(%rbp), %rdi
723 movq -272(%rbp), %r9
724 movl -280(%rbp), %r10d
725 movq %rax, %r11
726 shrq $63, %rax
727 leaq 88(%rdi), %rcx
728 movq %rax, %rsi
729 movq %r11, %r8
730 .p2align 4,,10
731 .p2align 3
732 .L209:
733 movabsq $7378697629483820647, %rax
734 imulq %r8
735 movq %r8, %rax
736 sarq $63, %rax
737 sarq $2, %rdx
738 subq %rax, %rdx
739 leaq (%rdx,%rdx,4), %rax
740 addq %rax, %rax
741 subq %rax, %r8
742 movq %r8, %rax
743 movq %rdx, %r8
744 movl %eax, %edx
745 negl %edx
746 testq %r11, %r11
747 cmovs %edx, %eax
748 subq $4, %rcx
749 addl $48, %eax
750 testq %r8, %r8
751 movl %eax, (%rcx)
752 jne .L209
753 movq -216(%rbp), %rax
754 movq %r9, %r12
755 movl $1, -280(%rbp)
756 subq %r14, %rax
757 movq %rax, -272(%rbp)
758 .p2align 4,,10
759 .p2align 3
760 .L169:
761 testl %esi, %esi
762 je .L170
763 movl $45, -4(%rcx)
764 subq $4, %rcx
765 .L170:
766 addq $88, %rdi
767 movq %rdi, %r15
768 subq %rcx, %r15
769 cmpl $45, %r10d
770 je .L171
771 movl -280(%rbp), %r8d
772 movq %r15, %rax
773 sarq $2, %rax
774 subl %eax, %r8d
775 testl %r8d, %r8d
776 jle .L171
777 cmpl $95, %r10d
778 je .L556
779 movslq -280(%rbp), %rax
780 cmpq -272(%rbp), %rax
781 jnb .L6
782 testl %esi, %esi
783 movslq %r8d, %r13
784 je .L174
785 addq $4, %rcx
786 addq $1, %r14
787 subq %rcx, %rdi
788 testq %rbx, %rbx
789 movq %rdi, %r15
790 je .L175
791 movl $45, (%rbx)
792 addq $4, %rbx
793 .L174:
794 testq %rbx, %rbx
795 je .L175
796 movq %rbx, %rdi
797 movq %r13, %rdx
798 movl $48, %esi
799 movq %rcx, -280(%rbp)
800 movl %r10d, -272(%rbp)
801 leaq (%rbx,%r13,4), %rbx
802 call wmemset
803 movq -280(%rbp), %rcx
804 movl -272(%rbp), %r10d
805 .L175:
806 movq -216(%rbp), %rax
807 addq %r13, %r14
808 xorl %r13d, %r13d
809 subq %r14, %rax
810 movq %rax, -272(%rbp)
811 .L171:
812 sarq $2, %r15
813 movl %r13d, %edx
814 movl $0, %eax
815 subl %r15d, %edx
816 cmovns %edx, %eax
817 addl %r15d, %eax
818 movslq %eax, %r13
819 cmpq -272(%rbp), %r13
820 jnb .L6
821 testq %rbx, %rbx
822 je .L176
823 testl %edx, %edx
824 jle .L177
825 movslq %edx, %rdx
826 cmpl $48, %r10d
827 movq %rcx, -280(%rbp)
828 leaq (%rbx,%rdx,4), %rax
829 movq %rax, -272(%rbp)
830 je .L557
831 movq %rbx, %rdi
832 movl $32, %esi
833 call wmemset
834 movq -272(%rbp), %rbx
835 movq -280(%rbp), %rcx
836 .L177:
837 movl -240(%rbp), %r11d
838 movslq %r15d, %rax
839 movq %rax, -272(%rbp)
840 testl %r11d, %r11d
841 je .L179
842 testq %rax, %rax
843 leaq -1(%rax), %r15
844 je .L181
845 movq %r13, -240(%rbp)
846 movq %r15, %r13
847 movq 16(%rbp), %r15
848 movq %r12, -280(%rbp)
849 movq %rcx, %r12
850 .p2align 4,,10
851 .p2align 3
852 .L180:
853 movl (%r12,%r13,4), %edi
854 movq %r15, %rsi
855 call __towupper_l
856 movl %eax, (%rbx,%r13,4)
857 subq $1, %r13
858 cmpq $-1, %r13
859 jne .L180
860 .L547:
861 movq -240(%rbp), %r13
862 movq -280(%rbp), %r12
863 .L181:
864 movq -272(%rbp), %rax
865 leaq (%rbx,%rax,4), %rbx
866 .L176:
867 addq %r13, %r14
868 jmp .L8
869 .L384:
870 movq %r11, %r9
871 .L55:
872 subl $1, %r13d
873 movl $0, %r15d
874 movq -216(%rbp), %rax
875 cmovns %r13d, %r15d
876 addl $1, %r15d
877 movslq %r15d, %r15
878 subq %r14, %rax
879 cmpq %rax, %r15
880 jnb .L6
881 testq %rbx, %rbx
882 je .L213
883 testl %r13d, %r13d
884 jle .L214
885 movslq %r13d, %rdx
886 cmpl $48, %r10d
887 movq %r9, -240(%rbp)
888 leaq (%rbx,%rdx,4), %r12
889 je .L558
890 movq %rbx, %rdi
891 movl $32, %esi
892 movq %r12, %rbx
893 call wmemset
894 movq -240(%rbp), %r9
895 .L214:
896 movl $9, (%rbx)
897 addq $4, %rbx
898 .L213:
899 addq %r15, %r14
900 movq %r9, %r12
901 jmp .L8
902 .L380:
903 movq %r11, %r9
904 .L41:
905 testl %r15d, %r15d
906 movl $0, %eax
907 cmove -240(%rbp), %eax
908 movl %eax, -240(%rbp)
909 movq -264(%rbp), %rax
910 testq %rax, %rax
911 je .L234
912 cmpb $0, (%rax)
913 jne .L236
914 movq -232(%rbp), %rax
915 movl 32(%rax), %ecx
916 testl %ecx, %ecx
917 js .L236
918 .L293:
919 movq -256(%rbp), %rax
920 cmpb $0, (%rax)
921 jne .L237
922 movl %r10d, -272(%rbp)
923 movq %r9, -264(%rbp)
924 call __tzset
925 movq -256(%rbp), %rax
926 movl -272(%rbp), %r10d
927 movq -264(%rbp), %r9
928 movb $1, (%rax)
929 .L237:
930 movq -232(%rbp), %rax
931 leaq .LC0(%rip), %rdi
932 movq %rdi, -264(%rbp)
933 movslq 32(%rax), %rax
934 cmpl $1, %eax
935 jle .L559
936 .L236:
937 movq -264(%rbp), %rax
938 leaq -208(%rbp), %rdi
939 movq 16(%rbp), %r8
940 xorl %edx, %edx
941 movl %r10d, -296(%rbp)
942 movq %r9, -288(%rbp)
943 movq %rdi, %rsi
944 movq %rdi, -280(%rbp)
945 xorl %edi, %edi
946 movq %rax, -208(%rbp)
947 leaq -144(%rbp), %rax
948 movq $0, -144(%rbp)
949 movq %rax, %rcx
950 movq %rax, -272(%rbp)
951 call __mbsrtowcs_l
952 movq %rax, %r11
953 leaq 34(,%rax,4), %rax
954 movq -272(%rbp), %rcx
955 movq 16(%rbp), %r8
956 movq -280(%rbp), %rsi
957 movq %r11, %rdx
958 andq $-16, %rax
959 movq %r11, -272(%rbp)
960 subq %rax, %rsp
961 leaq 15(%rsp), %rax
962 movq %rax, %r12
963 andq $-16, %r12
964 movq %r12, %rdi
965 call __mbsrtowcs_l
966 movq -272(%rbp), %r11
967 movl %r13d, %edx
968 movl $0, %eax
969 subl %r11d, %edx
970 cmovns %edx, %eax
971 addl %r11d, %eax
972 movslq %eax, %r13
973 movq -216(%rbp), %rax
974 subq %r14, %rax
975 cmpq %rax, %r13
976 jnb .L6
977 testq %rbx, %rbx
978 movq -288(%rbp), %r9
979 je .L238
980 testl %edx, %edx
981 jle .L239
982 movl -296(%rbp), %r10d
983 movslq %edx, %rdx
984 movq %r11, -288(%rbp)
985 leaq (%rbx,%rdx,4), %rax
986 movq %r9, -280(%rbp)
987 cmpl $48, %r10d
988 movq %rax, -272(%rbp)
989 je .L560
990 movq %rbx, %rdi
991 movl $32, %esi
992 call wmemset
993 movq -272(%rbp), %rbx
994 movq -288(%rbp), %r11
995 movq -280(%rbp), %r9
996 .L239:
997 movslq %r11d, %rax
998 testl %r15d, %r15d
999 movq %rax, -272(%rbp)
1000 jne .L561
1001 movl -240(%rbp), %edi
1002 testl %edi, %edi
1003 je .L245
1004 movq -272(%rbp), %rax
1005 testq %rax, %rax
1006 leaq -1(%rax), %r15
1007 je .L243
1008 movq %r13, -240(%rbp)
1009 movq %r15, %r13
1010 movq %r14, %r15
1011 movq %r12, %r14
1012 movq 16(%rbp), %r12
1013 movq %r9, -280(%rbp)
1014 .L246:
1015 movl (%r14,%r13,4), %edi
1016 movq %r12, %rsi
1017 call __towupper_l
1018 movl %eax, (%rbx,%r13,4)
1019 subq $1, %r13
1020 cmpq $-1, %r13
1021 jne .L246
1022 .L540:
1023 movq -240(%rbp), %r13
1024 movq -280(%rbp), %r9
1025 movq %r15, %r14
1026 .L243:
1027 movq -272(%rbp), %rax
1028 leaq (%rbx,%rax,4), %rbx
1029 .L238:
1030 addq %r13, %r14
1031 movq %r9, %r12
1032 jmp .L8
1033 .L387:
1034 movq %r11, %r9
1035 xorl %ecx, %ecx
1036 .L60:
1037 movq -232(%rbp), %rax
1038 movl 32(%rax), %esi
1039 testl %esi, %esi
1040 js .L376
1041 movq -216(%rbp), %rdx
1042 movq 40(%rax), %r12
1043 movl %r13d, %eax
1044 movl $0, %r15d
1045 subq %r14, %rdx
1046 subl $1, %eax
1047 movl %r12d, %r8d
1048 cmovns %eax, %r15d
1049 addl $1, %r15d
1050 testl %r12d, %r12d
1051 movslq %r15d, %r15
1052 js .L562
1053 cmpq %r15, %rdx
1054 jbe .L6
1055 testq %rbx, %rbx
1056 je .L252
1057 testl %eax, %eax
1058 jle .L253
1059 movslq %eax, %rdx
1060 cmpl $48, %r10d
1061 movl %ecx, -296(%rbp)
1062 leaq (%rbx,%rdx,4), %r12
1063 movl %r8d, -288(%rbp)
1064 movl %r10d, -280(%rbp)
1065 movq %r9, -272(%rbp)
1066 je .L563
1067 movq %rbx, %rdi
1068 movl $32, %esi
1069 movq %r12, %rbx
1070 call wmemset
1071 movl -296(%rbp), %ecx
1072 movl -288(%rbp), %r8d
1073 movl -280(%rbp), %r10d
1074 movq -272(%rbp), %r9
1075 .L253:
1076 movl $43, (%rbx)
1077 addq $4, %rbx
1078 .L252:
1079 addq %r15, %r14
1080 .L251:
1081 cmpl $4, %r13d
1082 movl $4, %eax
1083 movl $-1851608123, %edx
1084 cmovge %r13d, %eax
1085 movl $-2004318071, %esi
1086 movq %r9, %r12
1087 movl %eax, -280(%rbp)
1088 movl %r8d, %eax
1089 mull %edx
1090 movl %r8d, %eax
1091 shrl $11, %edx
1092 imull $100, %edx, %edi
1093 mull %esi
1094 movl %edx, %r8d
1095 shrl $5, %r8d
1096 movl %r8d, %eax
1097 imull %esi
1098 leal (%rdx,%r8), %eax
1099 sarl $5, %eax
1100 imull $60, %eax, %eax
1101 subl %eax, %r8d
1102 movq -216(%rbp), %rax
1103 addl %r8d, %edi
1104 cmpl $79, %ecx
1105 sete %cl
1106 subq %r14, %rax
1107 movq %rax, -272(%rbp)
1108 .p2align 4,,10
1109 .p2align 3
1110 .L152:
1111 testl %edi, %edi
1112 movl %edi, %r15d
1113 js .L159
1114 testb %cl, %cl
1115 je .L159
1116 movq -248(%rbp), %rsi
1117 movl %r10d, -288(%rbp)
1118 call _nl_get_walt_digit
1119 testq %rax, %rax
1120 movl -288(%rbp), %r10d
1121 je .L341
1122 movq %rax, %rdi
1123 movq %rax, -296(%rbp)
1124 call __wcslen@PLT
1125 testq %rax, %rax
1126 movq %rax, %r8
1127 movl -288(%rbp), %r10d
1128 je .L341
1129 movl %r13d, %edx
1130 subl %eax, %edx
1131 movl $0, %eax
1132 cmovns %edx, %eax
1133 addl %r8d, %eax
1134 movslq %eax, %r13
1135 cmpq -272(%rbp), %r13
1136 jnb .L6
1137 testq %rbx, %rbx
1138 je .L176
1139 testl %edx, %edx
1140 movq -296(%rbp), %rcx
1141 jle .L162
1142 movslq %edx, %rdx
1143 cmpl $48, %r10d
1144 movq %r8, -280(%rbp)
1145 leaq (%rbx,%rdx,4), %r15
1146 movq %rcx, -272(%rbp)
1147 je .L564
1148 movq %rbx, %rdi
1149 movl $32, %esi
1150 movq %r15, %rbx
1151 call wmemset
1152 movq -280(%rbp), %r8
1153 movq -272(%rbp), %rcx
1154 .L162:
1155 movl -240(%rbp), %r15d
1156 movslq %r8d, %rax
1157 movq %rax, -272(%rbp)
1158 testl %r15d, %r15d
1159 je .L179
1160 testq %rax, %rax
1161 leaq -1(%rax), %r15
1162 je .L181
1163 movq %r13, -240(%rbp)
1164 movq %r15, %r13
1165 movq 16(%rbp), %r15
1166 movq %r12, -280(%rbp)
1167 movq %rcx, %r12
1168 .p2align 4,,10
1169 .p2align 3
1170 .L165:
1171 movl (%r12,%r13,4), %edi
1172 movq %r15, %rsi
1173 call __towupper_l
1174 movl %eax, (%rbx,%r13,4)
1175 subq $1, %r13
1176 cmpq $-1, %r13
1177 jne .L165
1178 jmp .L547
1179 .L265:
1180 movl -4(%r11), %ecx
1181 movq %r11, %r9
1182 .L22:
1183 movq -216(%rbp), %rax
1184 subq $4, %r9
1185 subq %r14, %rax
1186 movq %rax, -272(%rbp)
1187 jmp .L62
1188 .L381:
1189 movq %r11, %r9
1190 .L51:
1191 subl $1, %r13d
1192 movl $0, %r15d
1193 movq -216(%rbp), %rax
1194 cmovns %r13d, %r15d
1195 addl $1, %r15d
1196 movslq %r15d, %r15
1197 subq %r14, %rax
1198 cmpq %rax, %r15
1199 jnb .L6
1200 testq %rbx, %rbx
1201 je .L213
1202 testl %r13d, %r13d
1203 jle .L191
1204 movslq %r13d, %rdx
1205 cmpl $48, %r10d
1206 movq %r9, -240(%rbp)
1207 leaq (%rbx,%rdx,4), %r12
1208 je .L565
1209 movq %rbx, %rdi
1210 movl $32, %esi
1211 movq %r12, %rbx
1212 call wmemset
1213 movq -240(%rbp), %r9
1214 .L191:
1215 movl $10, (%rbx)
1216 addq $4, %rbx
1217 jmp .L213
1218 .L43:
1219 testl %r15d, %r15d
1220 cmove -240(%rbp), %r15d
1221 movq %r9, %r12
1222 movl %r15d, -240(%rbp)
1223 .L91:
1224 movq -216(%rbp), %rax
1225 subq %r14, %rax
1226 cmpl $69, %ecx
1227 movq %rax, -272(%rbp)
1228 je .L566
1229 .L92:
1230 movq -232(%rbp), %rax
1231 cmpl $79, %ecx
1232 leaq .LC0(%rip), %rdi
1233 movl 16(%rax), %edx
1234 movl %edx, %r8d
1235 je .L567
1236 cmpl $11, %edx
1237 ja .L104
1238 leal 131138(%rdx), %eax
1239 movq -248(%rbp), %rdi
1240 movzwl %ax, %eax
1241 movq 64(%rdi,%rax,8), %rdi
1242 .L104:
1243 movl %r8d, -296(%rbp)
1244 movl %r10d, -288(%rbp)
1245 movl $0, %r15d
1246 call __wcslen@PLT
1247 subl %eax, %r13d
1248 movq %rax, %rcx
1249 cmovns %r13d, %r15d
1250 addl %eax, %r15d
1251 movslq %r15d, %rax
1252 cmpq -272(%rbp), %rax
1253 movq %rax, -280(%rbp)
1254 jnb .L6
1255 testq %rbx, %rbx
1256 je .L257
1257 testl %r13d, %r13d
1258 movl -296(%rbp), %r8d
1259 jle .L106
1260 movl -288(%rbp), %r10d
1261 movslq %r13d, %rdx
1262 movq %rcx, -272(%rbp)
1263 leaq (%rbx,%rdx,4), %r13
1264 movl $48, %esi
1265 cmpl $48, %r10d
1266 je .L536
1267 movl $32, %esi
1268 .L536:
1269 movq %rbx, %rdi
1270 movq %r13, %rbx
1271 call wmemset
1272 movq -232(%rbp), %rax
1273 movq -272(%rbp), %rcx
1274 movl 16(%rax), %r8d
1275 .L106:
1276 movl -240(%rbp), %r11d
1277 movslq %ecx, %rax
1278 movq %rax, -272(%rbp)
1279 testl %r11d, %r11d
1280 jne .L568
1281 cmpl $11, %r8d
1282 leaq .LC0(%rip), %rsi
1283 ja .L138
1284 leal 131138(%r8), %eax
1285 movq -248(%rbp), %rdi
1286 movzwl %ax, %eax
1287 movq 64(%rdi,%rax,8), %rsi
1288 .L138:
1289 movq -272(%rbp), %rdx
1290 movq %rbx, %rdi
1291 call __wmemcpy
1292 jmp .L261
1293 .L40:
1294 movq -216(%rbp), %rax
1295 subq %r14, %rax
1296 cmpl $69, %ecx
1297 movq %rax, -272(%rbp)
1298 je .L569
1299 cmpl $79, %ecx
1300 movq %r9, %r12
1301 je .L570
1302 .L230:
1303 testl %r13d, %r13d
1304 movl $1, %eax
1305 cmovg %r13d, %eax
1306 movl %eax, -280(%rbp)
1307 movq -232(%rbp), %rax
1308 movl 20(%rax), %eax
1309 leal 1900(%rax), %edi
1310 movl %eax, -288(%rbp)
1311 movl %edi, %r15d
1312 .p2align 4,,10
1313 .p2align 3
1314 .L159:
1315 xorl %esi, %esi
1316 testl %edi, %edi
1317 jns .L160
1318 negl %edi
1319 movl $1, %esi
1320 movl %edi, %r15d
1321 .L160:
1322 leaq -144(%rbp), %rdi
1323 movl $-858993459, %r8d
1324 leaq 88(%rdi), %rcx
1325 .p2align 4,,10
1326 .p2align 3
1327 .L168:
1328 movl %r15d, %eax
1329 subq $4, %rcx
1330 mull %r8d
1331 shrl $3, %edx
1332 leal (%rdx,%rdx,4), %eax
1333 addl %eax, %eax
1334 subl %eax, %r15d
1335 addl $48, %r15d
1336 testl %edx, %edx
1337 movl %r15d, (%rcx)
1338 movl %edx, %r15d
1339 jne .L168
1340 jmp .L169
1341 .L58:
1342 movq -216(%rbp), %rdi
1343 subq %r14, %rdi
1344 cmpl $79, %ecx
1345 movq %rdi, -272(%rbp)
1346 je .L541
1347 cmpl $69, %ecx
1348 movq %r9, %r12
1349 je .L571
1350 .L154:
1351 movq -248(%rbp), %rax
1352 movq 808(%rax), %r11
1353 .p2align 4,,10
1354 .p2align 3
1355 .L61:
1356 movq -256(%rbp), %r9
1357 movl -224(%rbp), %r8d
1358 subq $8, %rsp
1359 movq -232(%rbp), %rcx
1360 pushq 16(%rbp)
1361 xorl %edi, %edi
1362 movq %r11, %rdx
1363 movq $-1, %rsi
1364 movl %r10d, -288(%rbp)
1365 movq %r11, -280(%rbp)
1366 call __strftime_internal
1367 movl %r13d, %edx
1368 movq %rax, %r15
1369 subl %eax, %edx
1370 movl $0, %eax
1371 cmovns %edx, %eax
1372 addl %r15d, %eax
1373 cltq
1374 cmpq -272(%rbp), %rax
1375 popq %rsi
1376 popq %rdi
1377 jnb .L6
1378 addq %rax, %r14
1379 testq %rbx, %rbx
1380 je .L8
1381 testl %edx, %edx
1382 movq %rbx, %r13
1383 movq -280(%rbp), %r11
1384 jle .L141
1385 movl -288(%rbp), %r10d
1386 movslq %edx, %rdx
1387 leaq (%rbx,%rdx,4), %r13
1388 cmpl $48, %r10d
1389 je .L572
1390 movl $32, %esi
1391 movq %rbx, %rdi
1392 movq %r11, -280(%rbp)
1393 call wmemset
1394 movq -280(%rbp), %r11
1395 .L141:
1396 movq -232(%rbp), %rcx
1397 movq -256(%rbp), %r9
1398 subq $8, %rsp
1399 movl -224(%rbp), %r8d
1400 movq -272(%rbp), %rsi
1401 movq %r11, %rdx
1402 pushq 16(%rbp)
1403 movq %r13, %rdi
1404 movslq %r15d, %r15
1405 leaq 0(%r13,%r15,4), %r13
1406 call __strftime_internal
1407 movl -240(%rbp), %ecx
1408 popq %rax
1409 popq %rdx
1410 testl %ecx, %ecx
1411 jne .L573
1412 .L332:
1413 movq %r13, %rbx
1414 jmp .L8
1415 .L56:
1416 cmpl $79, %ecx
1417 movq %r9, %r12
1418 sete %cl
1419 .L216:
1420 testl %r13d, %r13d
1421 movl $1, %eax
1422 movl $-1840700269, %edx
1423 cmovg %r13d, %eax
1424 movl %eax, -280(%rbp)
1425 movq -232(%rbp), %rax
1426 movl 24(%rax), %eax
1427 leal 6(%rax), %edi
1428 movl %edi, %eax
1429 imull %edx
1430 leal (%rdx,%rdi), %eax
1431 movl %edi, %edx
1432 sarl $31, %edx
1433 sarl $2, %eax
1434 subl %edx, %eax
1435 leal 0(,%rax,8), %edx
1436 subl %eax, %edx
1437 movq -216(%rbp), %rax
1438 subl %edx, %edi
1439 addl $1, %edi
1440 subq %r14, %rax
1441 movq %rax, -272(%rbp)
1442 jmp .L152
1443 .L44:
1444 movq -216(%rbp), %rdi
1445 subq %r14, %rdi
1446 cmpl $79, %ecx
1447 movq %rdi, -272(%rbp)
1448 je .L541
1449 cmpl $69, %ecx
1450 movq %r9, %r12
1451 je .L574
1452 .L140:
1453 movq -248(%rbp), %rax
1454 movq 800(%rax), %r11
1455 jmp .L61
1456 .L45:
1457 movq -216(%rbp), %rdi
1458 movq %r9, %r12
1459 subq %r14, %rdi
1460 cmpl $69, %ecx
1461 movq %rdi, -272(%rbp)
1462 je .L541
1463 .L155:
1464 cmpl $2, %r13d
1465 movl $2, %eax
1466 cmovge %r13d, %eax
1467 cmpl $79, %ecx
1468 movl %eax, -280(%rbp)
1469 movq -232(%rbp), %rax
1470 sete %cl
1471 movl 12(%rax), %edi
1472 jmp .L152
1473 .L49:
1474 movq -216(%rbp), %rdi
1475 movq %r9, %r12
1476 subq %r14, %rdi
1477 cmpl $69, %ecx
1478 movq %rdi, -272(%rbp)
1479 je .L541
1480 .L186:
1481 cmpl $2, %r13d
1482 movl $2, %eax
1483 movl -220(%rbp), %edi
1484 cmovge %r13d, %eax
1485 movl %eax, -280(%rbp)
1486 .L157:
1487 cmpl $79, %ecx
1488 sete %cl
1489 cmpl $48, %r10d
1490 je .L152
1491 cmpl $45, %r10d
1492 movl $95, %eax
1493 cmovne %eax, %r10d
1494 jmp .L152
1495 .L52:
1496 movq %r9, %r12
1497 xorl %eax, %eax
1498 .L33:
1499 testl %r15d, %r15d
1500 jne .L351
1501 movl %eax, %r15d
1502 .L193:
1503 movq -232(%rbp), %rax
1504 movq -248(%rbp), %rdi
1505 movl %r10d, -288(%rbp)
1506 movl 8(%rax), %esi
1507 cmpl $11, %esi
1508 movl %esi, -280(%rbp)
1509 setg %al
1510 movzbl %al, %eax
1511 addl $90, %eax
1512 cltq
1513 movq 64(%rdi,%rax,8), %rdi
1514 call __wcslen@PLT
1515 movl %r13d, %edx
1516 movq %rax, %rcx
1517 subl %eax, %edx
1518 movl $0, %eax
1519 cmovns %edx, %eax
1520 addl %ecx, %eax
1521 movslq %eax, %rdi
1522 movq -216(%rbp), %rax
1523 movq %rdi, -272(%rbp)
1524 subq %r14, %rax
1525 cmpq %rax, %rdi
1526 jnb .L6
1527 testq %rbx, %rbx
1528 je .L195
1529 testl %edx, %edx
1530 movl -280(%rbp), %esi
1531 jle .L196
1532 movl -288(%rbp), %r10d
1533 movslq %edx, %rdx
1534 movq %rcx, -280(%rbp)
1535 leaq (%rbx,%rdx,4), %r13
1536 movl $48, %esi
1537 cmpl $48, %r10d
1538 je .L538
1539 movl $32, %esi
1540 .L538:
1541 movq %rbx, %rdi
1542 movq %r13, %rbx
1543 call wmemset
1544 movq -232(%rbp), %rax
1545 movq -280(%rbp), %rcx
1546 movl 8(%rax), %esi
1547 .L196:
1548 movslq %ecx, %rax
1549 movq -248(%rbp), %rdi
1550 movq %rax, -280(%rbp)
1551 xorl %eax, %eax
1552 cmpl $11, %esi
1553 setg %al
1554 addl $90, %eax
1555 testl %r15d, %r15d
1556 cltq
1557 jne .L575
1558 movl -240(%rbp), %r10d
1559 testl %r10d, %r10d
1560 jne .L576
1561 movq 64(%rdi,%rax,8), %rsi
1562 movq -280(%rbp), %rdx
1563 movq %rbx, %rdi
1564 call __wmemcpy
1565 .L201:
1566 movq -280(%rbp), %rax
1567 leaq (%rbx,%rax,4), %rbx
1568 .L195:
1569 addq -272(%rbp), %r14
1570 jmp .L8
1571 .L306:
1572 movq %r9, %r12
1573 .L53:
1574 movq -248(%rbp), %rax
1575 movq 824(%rax), %r11
1576 movq -216(%rbp), %rax
1577 movl (%r11), %r9d
1578 subq %r14, %rax
1579 movq %rax, -272(%rbp)
1580 leaq .LC4(%rip), %rax
1581 testl %r9d, %r9d
1582 cmove %rax, %r11
1583 jmp .L61
1584 .L57:
1585 movq -216(%rbp), %rdi
1586 movq %r9, %r12
1587 subq %r14, %rdi
1588 cmpl $69, %ecx
1589 movq %rdi, -272(%rbp)
1590 je .L541
1591 .L227:
1592 testl %r13d, %r13d
1593 movl $1, %eax
1594 cmovg %r13d, %eax
1595 cmpl $79, %ecx
1596 movl %eax, -280(%rbp)
1597 movq -232(%rbp), %rax
1598 sete %cl
1599 movl 24(%rax), %edi
1600 jmp .L152
1601 .L29:
1602 movq -216(%rbp), %rdi
1603 movq %r9, %r12
1604 subq %r14, %rdi
1605 cmpl $69, %ecx
1606 movq %rdi, -272(%rbp)
1607 je .L541
1608 .L218:
1609 movq -232(%rbp), %rax
1610 movl $-1840700269, %edx
1611 movl 28(%rax), %r9d
1612 movl 24(%rax), %r11d
1613 movl 20(%rax), %r15d
1614 movl %r9d, %edi
1615 subl %r11d, %edi
1616 addl $382, %edi
1617 movl %edi, %eax
1618 imull %edx
1619 leal (%rdx,%rdi), %eax
1620 movl %edi, %edx
1621 sarl $31, %edx
1622 sarl $2, %eax
1623 subl %edx, %eax
1624 leal 0(,%rax,8), %edx
1625 subl %eax, %edx
1626 movl %r9d, %eax
1627 subl %edi, %eax
1628 leal 3(%rax,%rdx), %r8d
1629 testl %r8d, %r8d
1630 js .L577
1631 leal 1900(%r15), %edi
1632 movl $365, %eax
1633 testb $3, %dil
1634 jne .L222
1635 movl %edi, %eax
1636 movl $1374389535, %edx
1637 imull %edx
1638 movl %edi, %eax
1639 sarl $31, %eax
1640 movl %eax, -288(%rbp)
1641 movl %edx, -280(%rbp)
1642 sarl $5, %edx
1643 subl %eax, %edx
1644 movl $366, %eax
1645 imull $100, %edx, %edx
1646 cmpl %edx, %edi
1647 jne .L222
1648 movl -280(%rbp), %edx
1649 sarl $7, %edx
1650 subl -288(%rbp), %edx
1651 imull $400, %edx, %eax
1652 cmpl %eax, %edi
1653 sete %al
1654 movzbl %al, %eax
1655 addl $365, %eax
1656 .L222:
1657 subl %eax, %r9d
1658 movl $-1840700269, %edx
1659 movl %r9d, -280(%rbp)
1660 subl %r11d, %r9d
1661 addl $382, %r9d
1662 movl %r9d, %eax
1663 imull %edx
1664 leal (%rdx,%r9), %eax
1665 movl %r9d, %edx
1666 sarl $31, %edx
1667 sarl $2, %eax
1668 subl %edx, %eax
1669 leal 0(,%rax,8), %edx
1670 subl %eax, %edx
1671 movl -280(%rbp), %eax
1672 subl %r9d, %eax
1673 leal 3(%rax,%rdx), %eax
1674 testl %eax, %eax
1675 js .L221
1676 leal 1901(%r15), %edi
1677 movl %eax, %r8d
1678 .L221:
1679 cmpl $79, %ecx
1680 sete %cl
1681 cmpl $71, %esi
1682 je .L224
1683 cmpl $2, %r13d
1684 movl $2, %eax
1685 cmovge %r13d, %eax
1686 cmpl $103, %esi
1687 movl %eax, -280(%rbp)
1688 jne .L529
1689 movl %edi, %eax
1690 movl $1374389535, %esi
1691 imull %esi
1692 movl %edx, %eax
1693 movl %edi, %edx
1694 sarl $31, %edx
1695 sarl $5, %eax
1696 subl %edx, %eax
1697 imull $100, %eax, %eax
1698 subl %eax, %edi
1699 leal 100(%rdi), %r8d
1700 movl %r8d, %eax
1701 mull %esi
1702 movl %edx, %edi
1703 shrl $5, %edi
1704 imull $100, %edi, %edi
1705 subl %edi, %r8d
1706 movl %r8d, %edi
1707 jmp .L152
1708 .L30:
1709 movq -216(%rbp), %rdi
1710 movq %r9, %r12
1711 subq %r14, %rdi
1712 cmpl $69, %ecx
1713 movq %rdi, -272(%rbp)
1714 je .L541
1715 .L183:
1716 cmpl $2, %r13d
1717 movl $2, %eax
1718 cmovge %r13d, %eax
1719 cmpl $79, %ecx
1720 movl %eax, -280(%rbp)
1721 movq -232(%rbp), %rax
1722 sete %cl
1723 movl 8(%rax), %edi
1724 jmp .L152
1725 .L31:
1726 movq -216(%rbp), %rdi
1727 movq %r9, %r12
1728 subq %r14, %rdi
1729 cmpl $69, %ecx
1730 movq %rdi, -272(%rbp)
1731 je .L541
1732 .L184:
1733 cmpl $2, %r13d
1734 movl $2, %eax
1735 movl -220(%rbp), %edi
1736 cmovge %r13d, %eax
1737 cmpl $79, %ecx
1738 movl %eax, -280(%rbp)
1739 sete %cl
1740 jmp .L152
1741 .L32:
1742 movq -216(%rbp), %rdi
1743 movq %r9, %r12
1744 subq %r14, %rdi
1745 cmpl $69, %ecx
1746 movq %rdi, -272(%rbp)
1747 je .L541
1748 .L188:
1749 cmpl $2, %r13d
1750 movl $2, %eax
1751 cmovge %r13d, %eax
1752 cmpl $79, %ecx
1753 movl %eax, -280(%rbp)
1754 movq -232(%rbp), %rax
1755 sete %cl
1756 movl 4(%rax), %edi
1757 jmp .L152
1758 .L305:
1759 movq %r9, %r12
1760 movl $1, %eax
1761 jmp .L33
1762 .L34:
1763 movq -216(%rbp), %rax
1764 movq %r9, %r12
1765 leaq .LC3(%rip), %r11
1766 subq %r14, %rax
1767 movq %rax, -272(%rbp)
1768 jmp .L61
1769 .L35:
1770 movq -216(%rbp), %rdi
1771 movq %r9, %r12
1772 subq %r14, %rdi
1773 cmpl $69, %ecx
1774 movq %rdi, -272(%rbp)
1775 je .L541
1776 .L207:
1777 cmpl $2, %r13d
1778 movl $2, %eax
1779 cmovge %r13d, %eax
1780 cmpl $79, %ecx
1781 movl %eax, -280(%rbp)
1782 movq -232(%rbp), %rax
1783 sete %cl
1784 movl (%rax), %edi
1785 jmp .L152
1786 .L36:
1787 movq -216(%rbp), %rax
1788 movq %r9, %r12
1789 leaq .LC5(%rip), %r11
1790 subq %r14, %rax
1791 movq %rax, -272(%rbp)
1792 jmp .L61
1793 .L37:
1794 movq -216(%rbp), %rdi
1795 movq %r9, %r12
1796 subq %r14, %rdi
1797 cmpl $69, %ecx
1798 movq %rdi, -272(%rbp)
1799 je .L541
1800 .L217:
1801 cmpl $2, %r13d
1802 movl $2, %eax
1803 movl $-1840700269, %edx
1804 cmovge %r13d, %eax
1805 movl %eax, -280(%rbp)
1806 movq -232(%rbp), %rax
1807 movl 28(%rax), %esi
1808 subl 24(%rax), %esi
1809 addl $7, %esi
1810 movl %esi, %eax
1811 imull %edx
1812 leal (%rdx,%rsi), %edi
1813 sarl $31, %esi
1814 sarl $2, %edi
1815 subl %esi, %edi
1816 cmpl $79, %ecx
1817 sete %cl
1818 jmp .L152
1819 .L38:
1820 movq -216(%rbp), %rdi
1821 movq %r9, %r12
1822 subq %r14, %rdi
1823 cmpl $69, %ecx
1824 movq %rdi, -272(%rbp)
1825 je .L541
1826 .L226:
1827 movq -232(%rbp), %r9
1828 cmpl $2, %r13d
1829 movl $2, %eax
1830 cmovge %r13d, %eax
1831 movl $-1840700269, %esi
1832 movl %eax, -280(%rbp)
1833 movl 24(%r9), %eax
1834 leal 6(%rax), %edi
1835 movl %eax, -288(%rbp)
1836 movl %edi, %eax
1837 imull %esi
1838 leal (%rdx,%rdi), %eax
1839 movl %edi, %edx
1840 sarl $31, %edx
1841 sarl $2, %eax
1842 subl %edx, %eax
1843 leal 0(,%rax,8), %edx
1844 subl %eax, %edx
1845 movl %edx, %eax
1846 movl 28(%r9), %edx
1847 subl %edi, %eax
1848 leal 7(%rax,%rdx), %r8d
1849 movl %r8d, %eax
1850 imull %esi
1851 leal (%rdx,%r8), %edi
1852 sarl $31, %r8d
1853 sarl $2, %edi
1854 subl %r8d, %edi
1855 cmpl $79, %ecx
1856 sete %cl
1857 jmp .L152
1858 .L39:
1859 movq -216(%rbp), %rdi
1860 subq %r14, %rdi
1861 cmpl $79, %ecx
1862 movq %rdi, -272(%rbp)
1863 je .L541
1864 cmpl $69, %ecx
1865 movq %r9, %r12
1866 je .L578
1867 .L211:
1868 movq -248(%rbp), %rax
1869 movq 816(%rax), %r11
1870 jmp .L61
1871 .L42:
1872 movq -216(%rbp), %rax
1873 movq %r9, %r12
1874 subq %r14, %rax
1875 movq %rax, -272(%rbp)
1876 .p2align 4,,10
1877 .p2align 3
1878 .L68:
1879 leaq -4(%r12), %rax
1880 movl $1, %r15d
1881 .L256:
1882 movq %rax, %rcx
1883 movq %rax, %r9
1884 subq $4, %rax
1885 addl $1, %r15d
1886 subq %r12, %rcx
1887 cmpl $37, 4(%rax)
1888 je .L255
1889 jmp .L256
1890 .L59:
1891 cmpl $69, %ecx
1892 movq %r9, %r11
1893 je .L579
1894 .L231:
1895 cmpl $2, %r13d
1896 movl $2, %eax
1897 movl $1374389535, %edi
1898 cmovge %r13d, %eax
1899 movq %r11, %r12
1900 movl %eax, -280(%rbp)
1901 movq -232(%rbp), %rax
1902 movl 20(%rax), %esi
1903 movl %esi, %eax
1904 imull %edi
1905 movl %esi, %eax
1906 sarl $31, %eax
1907 sarl $5, %edx
1908 subl %eax, %edx
1909 imull $100, %edx, %eax
1910 subl %eax, %esi
1911 addl $100, %esi
1912 movl %esi, %eax
1913 mull %edi
1914 movq -216(%rbp), %rax
1915 movl %edx, %edi
1916 shrl $5, %edi
1917 imull $100, %edi, %edi
1918 subl %edi, %esi
1919 cmpl $79, %ecx
1920 sete %cl
1921 subq %r14, %rax
1922 movl %esi, %edi
1923 movq %rax, -272(%rbp)
1924 jmp .L152
1925 .L50:
1926 movq -216(%rbp), %rdi
1927 movq %r9, %r12
1928 subq %r14, %rdi
1929 cmpl $69, %ecx
1930 movq %rdi, -272(%rbp)
1931 je .L541
1932 .L189:
1933 cmpl $2, %r13d
1934 movl $2, %eax
1935 cmovge %r13d, %eax
1936 cmpl $79, %ecx
1937 movl %eax, -280(%rbp)
1938 movq -232(%rbp), %rax
1939 sete %cl
1940 movl 16(%rax), %eax
1941 movl %eax, -288(%rbp)
1942 leal 1(%rax), %edi
1943 jmp .L152
1944 .L47:
1945 movq -216(%rbp), %rdi
1946 movq %r9, %r12
1947 subq %r14, %rdi
1948 cmpl $69, %ecx
1949 movq %rdi, -272(%rbp)
1950 je .L541
1951 .L187:
1952 cmpl $3, %r13d
1953 movl $3, %eax
1954 cmovge %r13d, %eax
1955 cmpl $79, %ecx
1956 movl %eax, -280(%rbp)
1957 movq -232(%rbp), %rax
1958 sete %cl
1959 movl 28(%rax), %eax
1960 movl %eax, -288(%rbp)
1961 leal 1(%rax), %edi
1962 jmp .L152
1963 .L48:
1964 movq -216(%rbp), %rdi
1965 movq %r9, %r12
1966 subq %r14, %rdi
1967 cmpl $69, %ecx
1968 movq %rdi, -272(%rbp)
1969 je .L541
1970 .L185:
1971 cmpl $2, %r13d
1972 movl $2, %eax
1973 cmovge %r13d, %eax
1974 movl %eax, -280(%rbp)
1975 movq -232(%rbp), %rax
1976 movl 8(%rax), %edi
1977 jmp .L157
1978 .L46:
1979 movq -216(%rbp), %rdi
1980 movq %r9, %r12
1981 subq %r14, %rdi
1982 cmpl $69, %ecx
1983 movq %rdi, -272(%rbp)
1984 je .L541
1985 .L156:
1986 cmpl $2, %r13d
1987 movl $2, %eax
1988 cmovge %r13d, %eax
1989 movl %eax, -280(%rbp)
1990 movq -232(%rbp), %rax
1991 movl 12(%rax), %edi
1992 jmp .L157
1993 .L25:
1994 movq -216(%rbp), %rdi
1995 subq %r14, %rdi
1996 cmpl $69, %ecx
1997 movq %rdi, -272(%rbp)
1998 je .L541
1999 testl %r15d, %r15d
2000 jne .L321
2001 movl %ecx, %r15d
2002 movq %r9, %r12
2003 .L116:
2004 movq -232(%rbp), %rax
2005 cmpl $79, %r15d
2006 movl 16(%rax), %edx
2007 movl %edx, %ecx
2008 jne .L118
2009 cmpl $11, %edx
2010 leaq .LC0(%rip), %rdi
2011 ja .L119
2012 leal 131195(%rdx), %eax
2013 movq -248(%rbp), %rdi
2014 movzwl %ax, %eax
2015 movq 64(%rdi,%rax,8), %rdi
2016 .L119:
2017 movl %edx, -296(%rbp)
2018 movl %r10d, -288(%rbp)
2019 call __wcslen@PLT
2020 movq %rax, %rdi
2021 movq %rax, -280(%rbp)
2022 movl %r13d, %eax
2023 subl %edi, %eax
2024 movl $0, %r13d
2025 cmovns %eax, %r13d
2026 addl %edi, %r13d
2027 movslq %r13d, %r13
2028 cmpq -272(%rbp), %r13
2029 jnb .L6
2030 testq %rbx, %rbx
2031 je .L176
2032 testl %eax, %eax
2033 movq %rbx, %r15
2034 movl -296(%rbp), %edx
2035 jle .L121
2036 movl -288(%rbp), %r10d
2037 movslq %eax, %rdx
2038 leaq (%rbx,%rdx,4), %r15
2039 cmpl $48, %r10d
2040 je .L580
2041 movl $32, %esi
2042 movq %rbx, %rdi
2043 call wmemset
2044 movq -232(%rbp), %rax
2045 movl 16(%rax), %edx
2046 .L121:
2047 movl -240(%rbp), %r10d
2048 movslq -280(%rbp), %rbx
2049 testl %r10d, %r10d
2050 jne .L581
2051 cmpl $11, %edx
2052 leaq .LC0(%rip), %rsi
2053 ja .L128
2054 leal 131195(%rdx), %eax
2055 movq -248(%rbp), %rdi
2056 movzwl %ax, %eax
2057 movq 64(%rdi,%rax,8), %rsi
2058 .L128:
2059 movq %rbx, %rdx
2060 movq %r15, %rdi
2061 call __wmemcpy
2062 .L126:
2063 leaq (%r15,%rbx,4), %rbx
2064 jmp .L176
2065 .L26:
2066 movq -216(%rbp), %rax
2067 movq %r9, %r12
2068 subq %r14, %rax
2069 cmpl $69, %ecx
2070 movq %rax, -272(%rbp)
2071 je .L582
2072 .L144:
2073 movq -232(%rbp), %rax
2074 testl %r13d, %r13d
2075 movl $1374389535, %edx
2076 movl 20(%rax), %eax
2077 leal 1900(%rax), %esi
2078 movl $1, %eax
2079 cmovg %r13d, %eax
2080 movl %eax, -280(%rbp)
2081 movl %esi, %eax
2082 imull %edx
2083 movl %esi, %eax
2084 sarl $31, %eax
2085 movl %edx, %edi
2086 sarl $5, %edi
2087 subl %eax, %edi
2088 imull $100, %edi, %eax
2089 subl %eax, %esi
2090 shrl $31, %esi
2091 subl %esi, %edi
2092 cmpl $79, %ecx
2093 sete %cl
2094 jmp .L152
2095 .L280:
2096 movq -216(%rbp), %rax
2097 leaq .LC0(%rip), %rdi
2098 subq %r14, %rax
2099 testl %r15d, %r15d
2100 cmove -240(%rbp), %r15d
2101 movq %rax, -272(%rbp)
2102 movq -232(%rbp), %rax
2103 movl 24(%rax), %edx
2104 cmpl $6, %edx
2105 ja .L69
2106 leal 131124(%rdx), %eax
2107 movq -248(%rbp), %rdi
2108 movzwl %ax, %eax
2109 movq 64(%rdi,%rax,8), %rdi
2110 .L69:
2111 movq %r11, -240(%rbp)
2112 movl %r10d, -288(%rbp)
2113 movl $0, %r12d
2114 movl %edx, -280(%rbp)
2115 call __wcslen@PLT
2116 subl %eax, %r13d
2117 movq %rax, %rcx
2118 cmovns %r13d, %r12d
2119 addl %eax, %r12d
2120 movslq %r12d, %r12
2121 cmpq -272(%rbp), %r12
2122 jnb .L6
2123 testq %rbx, %rbx
2124 movq -240(%rbp), %r11
2125 je .L82
2126 testl %r13d, %r13d
2127 movl -280(%rbp), %edx
2128 jle .L71
2129 movl -288(%rbp), %r10d
2130 movslq %r13d, %rdx
2131 movq %r11, -272(%rbp)
2132 leaq (%rbx,%rdx,4), %r13
2133 movq %rax, -240(%rbp)
2134 cmpl $48, %r10d
2135 je .L583
2136 movq %rbx, %rdi
2137 movl $32, %esi
2138 movq %r13, %rbx
2139 call wmemset
2140 movq -232(%rbp), %rax
2141 movq -272(%rbp), %r11
2142 movq -240(%rbp), %rcx
2143 movl 24(%rax), %edx
2144 .L71:
2145 movslq %ecx, %rax
2146 testl %r15d, %r15d
2147 movq %rax, -240(%rbp)
2148 jne .L584
2149 cmpl $6, %edx
2150 leaq .LC0(%rip), %rsi
2151 ja .L90
2152 leal 131124(%rdx), %eax
2153 movq -248(%rbp), %rdi
2154 movzwl %ax, %eax
2155 movq 64(%rdi,%rax,8), %rsi
2156 .L90:
2157 movq -240(%rbp), %rdx
2158 movq %rbx, %rdi
2159 movq %r11, -272(%rbp)
2160 call __wmemcpy
2161 movq -272(%rbp), %r11
2162 .L88:
2163 movq -240(%rbp), %rax
2164 leaq (%rbx,%rax,4), %rbx
2165 .L82:
2166 addq %r12, %r14
2167 movq %r11, %r12
2168 jmp .L8
2169 .L79:
2170 movq -216(%rbp), %rax
2171 leaq .LC0(%rip), %rdi
2172 subq %r14, %rax
2173 testl %r15d, %r15d
2174 cmove -240(%rbp), %r15d
2175 movq %rax, -272(%rbp)
2176 movq -232(%rbp), %rax
2177 movl 24(%rax), %edx
2178 cmpl $6, %edx
2179 ja .L81
2180 leal 131131(%rdx), %eax
2181 movq -248(%rbp), %rdi
2182 movzwl %ax, %eax
2183 movq 64(%rdi,%rax,8), %rdi
2184 .L81:
2185 movq %r11, -240(%rbp)
2186 movl %r10d, -288(%rbp)
2187 movl $0, %r12d
2188 movl %edx, -280(%rbp)
2189 call __wcslen@PLT
2190 subl %eax, %r13d
2191 movq %rax, %rcx
2192 cmovns %r13d, %r12d
2193 addl %eax, %r12d
2194 movslq %r12d, %r12
2195 cmpq -272(%rbp), %r12
2196 jnb .L6
2197 testq %rbx, %rbx
2198 movq -240(%rbp), %r11
2199 je .L82
2200 testl %r13d, %r13d
2201 movl -280(%rbp), %edx
2202 jle .L83
2203 movl -288(%rbp), %r10d
2204 movslq %r13d, %rdx
2205 movq %r11, -272(%rbp)
2206 leaq (%rbx,%rdx,4), %r13
2207 movq %rax, -240(%rbp)
2208 cmpl $48, %r10d
2209 je .L585
2210 movq %rbx, %rdi
2211 movl $32, %esi
2212 movq %r13, %rbx
2213 call wmemset
2214 movq -232(%rbp), %rax
2215 movq -272(%rbp), %r11
2216 movq -240(%rbp), %rcx
2217 movl 24(%rax), %edx
2218 .L83:
2219 movslq %ecx, %rax
2220 testl %r15d, %r15d
2221 movq %rax, -240(%rbp)
2222 jne .L586
2223 cmpl $6, %edx
2224 leaq .LC0(%rip), %rsi
2225 ja .L90
2226 leal 131131(%rdx), %eax
2227 movq -248(%rbp), %rdi
2228 movzwl %ax, %eax
2229 movq 64(%rdi,%rax,8), %rsi
2230 jmp .L90
2231 .L379:
2232 movq %r11, %r12
2233 movl $1, %eax
2234 jmp .L33
2235 .L382:
2236 movq %r11, %r12
2237 jmp .L53
2238 .L385:
2239 movq %r11, %r12
2240 xorl %ecx, %ecx
2241 jmp .L216
2242 .L386:
2243 xorl %ecx, %ecx
2244 jmp .L231
2245 .L291:
2246 movq -216(%rbp), %rax
2247 movq %r11, %r12
2248 subq %r14, %rax
2249 movq %rax, -272(%rbp)
2250 jmp .L154
2251 .L212:
2252 movq -216(%rbp), %rax
2253 movq %r11, %r12
2254 leaq .LC5(%rip), %r11
2255 subq %r14, %rax
2256 movq %rax, -272(%rbp)
2257 jmp .L61
2258 .L276:
2259 movq -216(%rbp), %rax
2260 movq %r11, %r12
2261 xorl %ecx, %ecx
2262 subq %r14, %rax
2263 movq %rax, -272(%rbp)
2264 jmp .L217
2265 .L277:
2266 movq -216(%rbp), %rax
2267 movq %r11, %r12
2268 xorl %ecx, %ecx
2269 subq %r14, %rax
2270 movq %rax, -272(%rbp)
2271 jmp .L226
2272 .L278:
2273 movq -216(%rbp), %rax
2274 movq %r11, %r12
2275 subq %r14, %rax
2276 movq %rax, -272(%rbp)
2277 jmp .L211
2278 .L282:
2279 movq -216(%rbp), %rax
2280 movq %r11, %r12
2281 subq %r14, %rax
2282 movq %rax, -272(%rbp)
2283 jmp .L140
2284 .L283:
2285 movq -216(%rbp), %rax
2286 movq %r11, %r12
2287 xorl %ecx, %ecx
2288 subq %r14, %rax
2289 movq %rax, -272(%rbp)
2290 jmp .L155
2291 .L284:
2292 movq -216(%rbp), %rax
2293 movq %r11, %r12
2294 xorl %ecx, %ecx
2295 subq %r14, %rax
2296 movq %rax, -272(%rbp)
2297 jmp .L156
2298 .L285:
2299 movq -216(%rbp), %rax
2300 movq %r11, %r12
2301 xorl %ecx, %ecx
2302 subq %r14, %rax
2303 movq %rax, -272(%rbp)
2304 jmp .L187
2305 .L286:
2306 movq -216(%rbp), %rax
2307 movq %r11, %r12
2308 xorl %ecx, %ecx
2309 subq %r14, %rax
2310 movq %rax, -272(%rbp)
2311 jmp .L185
2312 .L287:
2313 movq -216(%rbp), %rax
2314 movq %r11, %r12
2315 xorl %ecx, %ecx
2316 subq %r14, %rax
2317 movq %rax, -272(%rbp)
2318 jmp .L186
2319 .L288:
2320 movq -216(%rbp), %rax
2321 movq %r11, %r12
2322 xorl %ecx, %ecx
2323 subq %r14, %rax
2324 movq %rax, -272(%rbp)
2325 jmp .L189
2326 .L289:
2327 movq %r11, %r12
2328 xorl %eax, %eax
2329 jmp .L33
2330 .L269:
2331 movq -216(%rbp), %rax
2332 movq %r11, %r12
2333 leaq .LC2(%rip), %r11
2334 subq %r14, %rax
2335 movq %rax, -272(%rbp)
2336 jmp .L61
2337 .L270:
2338 movq -216(%rbp), %rax
2339 movl %ecx, %esi
2340 movq %r11, %r12
2341 xorl %ecx, %ecx
2342 subq %r14, %rax
2343 movq %rax, -272(%rbp)
2344 jmp .L218
2345 .L271:
2346 movq -216(%rbp), %rax
2347 movq %r11, %r12
2348 xorl %ecx, %ecx
2349 subq %r14, %rax
2350 movq %rax, -272(%rbp)
2351 jmp .L183
2352 .L272:
2353 movq -216(%rbp), %rax
2354 movq %r11, %r12
2355 xorl %ecx, %ecx
2356 subq %r14, %rax
2357 movq %rax, -272(%rbp)
2358 jmp .L184
2359 .L274:
2360 movq -216(%rbp), %rax
2361 movq %r11, %r12
2362 leaq .LC3(%rip), %r11
2363 subq %r14, %rax
2364 movq %rax, -272(%rbp)
2365 jmp .L61
2366 .L275:
2367 movq -216(%rbp), %rax
2368 movq %r11, %r12
2369 xorl %ecx, %ecx
2370 subq %r14, %rax
2371 movq %rax, -272(%rbp)
2372 jmp .L207
2373 .L273:
2374 movq -216(%rbp), %rax
2375 movq %r11, %r12
2376 xorl %ecx, %ecx
2377 subq %r14, %rax
2378 movq %rax, -272(%rbp)
2379 jmp .L188
2380 .L267:
2381 movq -216(%rbp), %rax
2382 movq %r11, %r12
2383 xorl %ecx, %ecx
2384 subq %r14, %rax
2385 movq %rax, -272(%rbp)
2386 jmp .L144
2387 .L268:
2388 movq -216(%rbp), %rax
2389 movq %r11, %r12
2390 leaq .LC1(%rip), %r11
2391 subq %r14, %rax
2392 movq %rax, -272(%rbp)
2393 jmp .L61
2394 .L114:
2395 movq -216(%rbp), %rax
2396 movq %r11, %r12
2397 subq %r14, %rax
2398 testl %r15d, %r15d
2399 movq %rax, -272(%rbp)
2400 je .L116
2401 movq -232(%rbp), %rax
2402 movl %r15d, -240(%rbp)
2403 movl 16(%rax), %ecx
2404 .L118:
2405 cmpl $11, %ecx
2406 leaq .LC0(%rip), %rdi
2407 ja .L129
2408 leal 131150(%rcx), %eax
2409 movq -248(%rbp), %rdi
2410 movzwl %ax, %eax
2411 movq 64(%rdi,%rax,8), %rdi
2412 .L129:
2413 movl %ecx, -296(%rbp)
2414 movl %r10d, -288(%rbp)
2415 movl $0, %r15d
2416 call __wcslen@PLT
2417 subl %eax, %r13d
2418 movq %rax, %r8
2419 cmovns %r13d, %r15d
2420 addl %eax, %r15d
2421 movslq %r15d, %rax
2422 cmpq -272(%rbp), %rax
2423 movq %rax, -280(%rbp)
2424 jnb .L6
2425 testq %rbx, %rbx
2426 je .L257
2427 testl %r13d, %r13d
2428 movl -296(%rbp), %ecx
2429 jle .L131
2430 movl -288(%rbp), %r10d
2431 movslq %r13d, %rdx
2432 movq %r8, -272(%rbp)
2433 leaq (%rbx,%rdx,4), %r13
2434 movl $48, %esi
2435 cmpl $48, %r10d
2436 je .L537
2437 movl $32, %esi
2438 .L537:
2439 movq %rbx, %rdi
2440 movq %r13, %rbx
2441 call wmemset
2442 movq -232(%rbp), %rax
2443 movq -272(%rbp), %r8
2444 movl 16(%rax), %ecx
2445 .L131:
2446 movl -240(%rbp), %r9d
2447 movslq %r8d, %rax
2448 movq %rax, -272(%rbp)
2449 testl %r9d, %r9d
2450 jne .L587
2451 cmpl $11, %ecx
2452 leaq .LC0(%rip), %rsi
2453 ja .L138
2454 leal 131150(%rcx), %eax
2455 movq -248(%rbp), %rdi
2456 movzwl %ax, %eax
2457 movq 64(%rdi,%rax,8), %rsi
2458 jmp .L138
2459 .L279:
2460 movq -216(%rbp), %rax
2461 movq %r11, %r12
2462 subq %r14, %rax
2463 movq %rax, -272(%rbp)
2464 jmp .L230
2465 .L281:
2466 testl %r15d, %r15d
2467 jne .L295
2468 xorl %ecx, %ecx
2469 movq %r11, %r12
2470 jmp .L91
2471 .L290:
2472 movq -216(%rbp), %rax
2473 movq %r11, %r12
2474 xorl %ecx, %ecx
2475 subq %r14, %rax
2476 movq %rax, -272(%rbp)
2477 jmp .L227
2478 .L264:
2479 movq -216(%rbp), %rax
2480 movq %r11, %r12
2481 subq %r14, %rax
2482 movq %rax, -272(%rbp)
2483 jmp .L68
2484 .p2align 4,,10
2485 .p2align 3
2486 .L179:
2487 movq -272(%rbp), %rdx
2488 movq %rcx, %rsi
2489 movq %rbx, %rdi
2490 call __wmemcpy
2491 jmp .L181
2492 .p2align 4,,10
2493 .p2align 3
2494 .L341:
2495 xorl %esi, %esi
2496 jmp .L160
2497 .p2align 4,,10
2498 .p2align 3
2499 .L555:
2500 leaq (%r12,%rcx), %r15
2501 movq -272(%rbp), %rax
2502 movq %r12, -240(%rbp)
2503 movq %r15, %r12
2504 movq 16(%rbp), %r15
2505 leaq -1(%rax), %r13
2506 .p2align 4,,10
2507 .p2align 3
2508 .L260:
2509 movl (%r12,%r13,4), %edi
2510 movq %r15, %rsi
2511 call __towupper_l
2512 movl %eax, (%rbx,%r13,4)
2513 subq $1, %r13
2514 cmpq $-1, %r13
2515 jne .L260
2516 movq -240(%rbp), %r12
2517 jmp .L261
2518 .L557:
2519 movq %rbx, %rdi
2520 movl $48, %esi
2521 call wmemset
2522 movq -272(%rbp), %rbx
2523 movq -280(%rbp), %rcx
2524 jmp .L177
2525 .L556:
2526 movslq %r8d, %r9
2527 cmpq -272(%rbp), %r9
2528 jnb .L6
2529 testq %rbx, %rbx
2530 je .L173
2531 movq %r9, %rdx
2532 movq %rbx, %rdi
2533 movl $32, %esi
2534 movl %r8d, -296(%rbp)
2535 movq %rcx, -288(%rbp)
2536 movl %r10d, -280(%rbp)
2537 movq %r9, -272(%rbp)
2538 call wmemset
2539 movq -272(%rbp), %r9
2540 movl -296(%rbp), %r8d
2541 movq -288(%rbp), %rcx
2542 movl -280(%rbp), %r10d
2543 leaq (%rbx,%r9,4), %rbx
2544 .L173:
2545 movq -216(%rbp), %rax
2546 addq %r9, %r14
2547 subq %r14, %rax
2548 movq %rax, -272(%rbp)
2549 movl %r13d, %eax
2550 subl %r8d, %eax
2551 cmpl %r8d, %r13d
2552 movl $0, %r13d
2553 cmovg %eax, %r13d
2554 jmp .L171
2555 .L351:
2556 movl $0, -240(%rbp)
2557 jmp .L193
2558 .L573:
2559 cmpq %rbx, %r13
2560 jbe .L332
2561 movq 16(%rbp), %r15
2562 .p2align 4,,10
2563 .p2align 3
2564 .L143:
2565 movl (%rbx), %edi
2566 movq %r15, %rsi
2567 addq $4, %rbx
2568 call __towupper_l
2569 movl %eax, -4(%rbx)
2570 cmpq %rbx, %r13
2571 ja .L143
2572 jmp .L332
2573 .L564:
2574 movq %rbx, %rdi
2575 movl $48, %esi
2576 movq %r15, %rbx
2577 call wmemset
2578 movq -272(%rbp), %rcx
2579 movq -280(%rbp), %r8
2580 jmp .L162
2581 .L572:
2582 movl $48, %esi
2583 movq %rbx, %rdi
2584 call wmemset
2585 movq -280(%rbp), %r11
2586 jmp .L141
2587 .L575:
2588 movq 64(%rdi,%rax,8), %r13
2589 movq -280(%rbp), %rax
2590 testq %rax, %rax
2591 leaq -1(%rax), %r15
2592 je .L201
2593 movq %r12, -240(%rbp)
2594 movq %r13, %r12
2595 movq 16(%rbp), %r13
2596 .p2align 4,,10
2597 .p2align 3
2598 .L200:
2599 movl (%r12,%r15,4), %edi
2600 movq %r13, %rsi
2601 call __towlower_l
2602 movl %eax, (%rbx,%r15,4)
2603 subq $1, %r15
2604 cmpq $-1, %r15
2605 jne .L200
2606 .L539:
2607 movq -240(%rbp), %r12
2608 jmp .L201
2609 .L376:
2610 movq %r9, %r12
2611 jmp .L8
2612 .L576:
2613 movq 64(%rdi,%rax,8), %rdx
2614 movq -280(%rbp), %rax
2615 testq %rax, %rax
2616 leaq -1(%rax), %r15
2617 je .L201
2618 movq 16(%rbp), %r13
2619 movq %r12, -240(%rbp)
2620 movq %rdx, %r12
2621 .L205:
2622 movl (%r12,%r15,4), %edi
2623 movq %r13, %rsi
2624 call __towupper_l
2625 movl %eax, (%rbx,%r15,4)
2626 subq $1, %r15
2627 cmpq $-1, %r15
2628 jne .L205
2629 jmp .L539
2630 .L577:
2631 leal 1899(%r15), %edi
2632 movl $365, %edx
2633 testb $3, %dil
2634 jne .L220
2635 movl %edi, %eax
2636 movl $1374389535, %edx
2637 imull %edx
2638 movl %edx, %eax
2639 movl %edi, %edx
2640 sarl $31, %edx
2641 sarl $5, %eax
2642 subl %edx, %eax
2643 movl $366, %edx
2644 imull $100, %eax, %eax
2645 cmpl %eax, %edi
2646 jne .L220
2647 movl %edi, %eax
2648 movl $400, %r8d
2649 cltd
2650 idivl %r8d
2651 cmpl $1, %edx
2652 sbbl %edx, %edx
2653 notl %edx
2654 addl $366, %edx
2655 .L220:
2656 addl %edx, %r9d
2657 movl $-1840700269, %edx
2658 movl %r9d, %r8d
2659 subl %r11d, %r8d
2660 addl $382, %r8d
2661 movl %r8d, %eax
2662 subl %r8d, %r9d
2663 imull %edx
2664 leal (%rdx,%r8), %eax
2665 movl %r8d, %edx
2666 sarl $31, %edx
2667 sarl $2, %eax
2668 subl %edx, %eax
2669 leal 0(,%rax,8), %edx
2670 subl %eax, %edx
2671 leal 3(%r9,%rdx), %r8d
2672 jmp .L221
2673 .L234:
2674 movq -232(%rbp), %rax
2675 movl 32(%rax), %edx
2676 testl %edx, %edx
2677 jns .L293
2678 .L294:
2679 leaq .LC6(%rip), %rax
2680 movq %rax, -264(%rbp)
2681 jmp .L236
2682 .L529:
2683 movl %r8d, %eax
2684 movl $-1840700269, %edx
2685 imull %edx
2686 leal (%rdx,%r8), %edi
2687 sarl $31, %r8d
2688 sarl $2, %edi
2689 subl %r8d, %edi
2690 addl $1, %edi
2691 jmp .L152
2692 .L224:
2693 testl %r13d, %r13d
2694 movl $1, %eax
2695 cmovg %r13d, %eax
2696 movl %eax, -280(%rbp)
2697 jmp .L152
2698 .L567:
2699 cmpl $11, %edx
2700 ja .L94
2701 leal 131219(%rdx), %eax
2702 movq -248(%rbp), %rdi
2703 movzwl %ax, %eax
2704 movq 64(%rdi,%rax,8), %rdi
2705 .L94:
2706 movl %edx, -304(%rbp)
2707 movl %r10d, -296(%rbp)
2708 call __wcslen@PLT
2709 movq %rax, %rdi
2710 movq %rax, -280(%rbp)
2711 movl %r13d, %eax
2712 subl %edi, %eax
2713 movl $0, %r13d
2714 cmovns %eax, %r13d
2715 addl %edi, %r13d
2716 movslq %r13d, %rdi
2717 cmpq -272(%rbp), %rdi
2718 movq %rdi, -288(%rbp)
2719 jnb .L6
2720 testq %rbx, %rbx
2721 je .L95
2722 testl %eax, %eax
2723 movq %rbx, %r15
2724 movl -304(%rbp), %edx
2725 jle .L96
2726 movl -296(%rbp), %r10d
2727 movslq %eax, %rdx
2728 leaq (%rbx,%rdx,4), %r15
2729 cmpl $48, %r10d
2730 je .L588
2731 movl $32, %esi
2732 movq %rbx, %rdi
2733 call wmemset
2734 movq -232(%rbp), %rax
2735 movl 16(%rax), %edx
2736 .L96:
2737 movl -240(%rbp), %ebx
2738 movslq -280(%rbp), %r13
2739 testl %ebx, %ebx
2740 jne .L589
2741 cmpl $11, %edx
2742 leaq .LC0(%rip), %rsi
2743 ja .L103
2744 leal 131219(%rdx), %eax
2745 movq -248(%rbp), %rbx
2746 movzwl %ax, %eax
2747 movq 64(%rbx,%rax,8), %rsi
2748 .L103:
2749 movq %r13, %rdx
2750 movq %r15, %rdi
2751 call __wmemcpy
2752 .L101:
2753 leaq (%r15,%r13,4), %rbx
2754 .L95:
2755 addq -288(%rbp), %r14
2756 jmp .L8
2757 .L295:
2758 movq -216(%rbp), %rax
2759 movq %r11, %r12
2760 movl %r15d, -240(%rbp)
2761 xorl %ecx, %ecx
2762 subq %r14, %rax
2763 movq %rax, -272(%rbp)
2764 jmp .L92
2765 .L561:
2766 testq %rax, %rax
2767 leaq -1(%rax), %r15
2768 je .L243
2769 movq %r13, -240(%rbp)
2770 movq %r15, %r13
2771 movq %r14, %r15
2772 movq %r12, %r14
2773 movq 16(%rbp), %r12
2774 movq %r9, -280(%rbp)
2775 .L242:
2776 movl (%r14,%r13,4), %edi
2777 movq %r12, %rsi
2778 call __towlower_l
2779 movl %eax, (%rbx,%r13,4)
2780 subq $1, %r13
2781 cmpq $-1, %r13
2782 jne .L242
2783 jmp .L540
2784 .L562:
2785 cmpq %r15, %rdx
2786 jbe .L6
2787 testq %rbx, %rbx
2788 je .L248
2789 testl %eax, %eax
2790 movq %rbx, %r8
2791 jle .L249
2792 movslq %eax, %rdx
2793 cmpl $48, %r10d
2794 movl %ecx, -296(%rbp)
2795 leaq (%rbx,%rdx,4), %r8
2796 movl %r10d, -288(%rbp)
2797 movq %r9, -280(%rbp)
2798 movq %r8, -272(%rbp)
2799 je .L590
2800 movl $32, %esi
2801 movq %rbx, %rdi
2802 call wmemset
2803 movl -296(%rbp), %ecx
2804 movl -288(%rbp), %r10d
2805 movq -280(%rbp), %r9
2806 movq -272(%rbp), %r8
2807 .L249:
2808 leaq 4(%r8), %rbx
2809 movl $45, (%r8)
2810 .L248:
2811 movl %r12d, %r8d
2812 addq %r15, %r14
2813 negl %r8d
2814 jmp .L251
2815 .L245:
2816 movq -272(%rbp), %rdx
2817 movq %r12, %rsi
2818 movq %rbx, %rdi
2819 movq %r9, -240(%rbp)
2820 call __wmemcpy
2821 movq -240(%rbp), %r9
2822 jmp .L243
2823 .L566:
2824 movl (%r12), %ecx
2825 movq %r12, %r9
2826 jmp .L62
2827 .L571:
2828 movq -248(%rbp), %rax
2829 movq 840(%rax), %r11
2830 movl (%r11), %eax
2831 testl %eax, %eax
2832 jne .L61
2833 jmp .L154
2834 .L578:
2835 movq -248(%rbp), %rax
2836 movq 864(%rax), %r11
2837 movl (%r11), %r8d
2838 testl %r8d, %r8d
2839 jne .L61
2840 jmp .L211
2841 .L570:
2842 movl (%r9), %ecx
2843 jmp .L62
2844 .L582:
2845 movq -248(%rbp), %rsi
2846 movq -232(%rbp), %rdi
2847 movl %ecx, -288(%rbp)
2848 movl %r10d, -280(%rbp)
2849 movq %r9, -304(%rbp)
2850 call _nl_get_era_entry
2851 testq %rax, %rax
2852 movq %rax, %r15
2853 movl -280(%rbp), %r10d
2854 movl -288(%rbp), %ecx
2855 je .L144
2856 movq 48(%rax), %rcx
2857 movl %r10d, -296(%rbp)
2858 movq %rcx, %rdi
2859 movq %rcx, -288(%rbp)
2860 call __wcslen@PLT
2861 movl %r13d, %edx
2862 movl $0, %r13d
2863 movq %rax, -280(%rbp)
2864 subl %eax, %edx
2865 cmovns %edx, %r13d
2866 addl %eax, %r13d
2867 movslq %r13d, %r13
2868 cmpq -272(%rbp), %r13
2869 jnb .L6
2870 testq %rbx, %rbx
2871 movq -304(%rbp), %r9
2872 je .L238
2873 testl %edx, %edx
2874 movq %rbx, %r12
2875 movq -288(%rbp), %rcx
2876 jle .L146
2877 movl -296(%rbp), %r10d
2878 movslq %edx, %rdx
2879 movq %r9, -272(%rbp)
2880 leaq (%rbx,%rdx,4), %r12
2881 cmpl $48, %r10d
2882 je .L591
2883 movl $32, %esi
2884 movq %rbx, %rdi
2885 call wmemset
2886 movq 48(%r15), %rcx
2887 movq -272(%rbp), %r9
2888 .L146:
2889 movl -240(%rbp), %eax
2890 movslq -280(%rbp), %rbx
2891 testl %eax, %eax
2892 jne .L592
2893 movq %rbx, %rdx
2894 movq %rcx, %rsi
2895 movq %r12, %rdi
2896 movq %r9, -240(%rbp)
2897 call __wmemcpy
2898 movq -240(%rbp), %r9
2899 .L150:
2900 leaq (%r12,%rbx,4), %rbx
2901 jmp .L238
2902 .L569:
2903 movq -248(%rbp), %rsi
2904 movq -232(%rbp), %rdi
2905 movl %r10d, -288(%rbp)
2906 movq %r9, -280(%rbp)
2907 call _nl_get_era_entry
2908 testq %rax, %rax
2909 movq -280(%rbp), %r9
2910 movl -288(%rbp), %r10d
2911 jne .L229
2912 movq %r9, %r12
2913 jmp .L230
2914 .L574:
2915 movq -248(%rbp), %rax
2916 movq 856(%rax), %r11
2917 movl (%r11), %r8d
2918 testl %r8d, %r8d
2919 jne .L61
2920 jmp .L140
2921 .L579:
2922 movq -232(%rbp), %r15
2923 movq -248(%rbp), %rsi
2924 movl %ecx, -280(%rbp)
2925 movl %r10d, -272(%rbp)
2926 movq %r9, -296(%rbp)
2927 movq %r9, -288(%rbp)
2928 movq %r15, %rdi
2929 call _nl_get_era_entry
2930 testq %rax, %rax
2931 movl -272(%rbp), %r10d
2932 movl -280(%rbp), %ecx
2933 movq -296(%rbp), %r11
2934 je .L231
2935 movl -224(%rbp), %esi
2936 movl 20(%r15), %edi
2937 movl $2, %edx
2938 subl 8(%rax), %edi
2939 movq -288(%rbp), %r9
2940 testl %esi, %esi
2941 cmovne %esi, %r10d
2942 cmpl $2, %r13d
2943 movq %r9, %r12
2944 cmovge %r13d, %edx
2945 imull 64(%rax), %edi
2946 movl %edx, -280(%rbp)
2947 addl 4(%rax), %edi
2948 movq -216(%rbp), %rax
2949 subq %r14, %rax
2950 movl %edi, %r15d
2951 movq %rax, -272(%rbp)
2952 jmp .L159
2953 .L321:
2954 movl %r15d, -240(%rbp)
2955 movq %r9, %r12
2956 movl %ecx, %r15d
2957 jmp .L116
2958 .L584:
2959 cmpl $6, %edx
2960 leaq .LC0(%rip), %r13
2961 ja .L74
2962 leal 131124(%rdx), %eax
2963 movq -248(%rbp), %rdi
2964 movzwl %ax, %eax
2965 movq 64(%rdi,%rax,8), %r13
2966 .L74:
2967 movq -240(%rbp), %rax
2968 testq %rax, %rax
2969 leaq -1(%rax), %r15
2970 je .L88
2971 movq %r12, -272(%rbp)
2972 movq %r13, %r12
2973 movq %r15, %r13
2974 movq %r11, %r15
2975 .L75:
2976 movl (%r12,%r13,4), %edi
2977 movq 16(%rbp), %rsi
2978 call __towupper_l
2979 movl %eax, (%rbx,%r13,4)
2980 subq $1, %r13
2981 cmpq $-1, %r13
2982 jne .L75
2983 .L546:
2984 movq -272(%rbp), %r12
2985 movq %r15, %r11
2986 jmp .L88
2987 .L586:
2988 cmpl $6, %edx
2989 leaq .LC0(%rip), %r13
2990 ja .L86
2991 leal 131131(%rdx), %eax
2992 movq -248(%rbp), %rdi
2993 movzwl %ax, %eax
2994 movq 64(%rdi,%rax,8), %r13
2995 .L86:
2996 movq -240(%rbp), %rax
2997 testq %rax, %rax
2998 leaq -1(%rax), %r15
2999 je .L88
3000 movq %r12, -272(%rbp)
3001 movq %r13, %r12
3002 movq %r15, %r13
3003 movq %r11, %r15
3004 .L87:
3005 movl (%r12,%r13,4), %edi
3006 movq 16(%rbp), %rsi
3007 call __towupper_l
3008 movl %eax, (%rbx,%r13,4)
3009 subq $1, %r13
3010 cmpq $-1, %r13
3011 jne .L87
3012 jmp .L546
3013 .L559:
3014 leaq __tzname(%rip), %rdi
3015 movq (%rdi,%rax,8), %rax
3016 testq %rax, %rax
3017 movq %rax, -264(%rbp)
3018 jne .L236
3019 jmp .L294
3020 .L560:
3021 movq %rbx, %rdi
3022 movl $48, %esi
3023 call wmemset
3024 movq -272(%rbp), %rbx
3025 movq -280(%rbp), %r9
3026 movq -288(%rbp), %r11
3027 jmp .L239
3028 .L565:
3029 movq %rbx, %rdi
3030 movl $48, %esi
3031 movq %r12, %rbx
3032 call wmemset
3033 movq -240(%rbp), %r9
3034 jmp .L191
3035 .L558:
3036 movq %rbx, %rdi
3037 movl $48, %esi
3038 movq %r12, %rbx
3039 call wmemset
3040 movq -240(%rbp), %r9
3041 jmp .L214
3042 .L587:
3043 cmpl $11, %ecx
3044 leaq .LC0(%rip), %r15
3045 ja .L134
3046 leal 131150(%rcx), %eax
3047 movq -248(%rbp), %rdi
3048 movzwl %ax, %eax
3049 movq 64(%rdi,%rax,8), %r15
3050 .L134:
3051 movq -272(%rbp), %rax
3052 testq %rax, %rax
3053 leaq -1(%rax), %r13
3054 je .L261
3055 .L135:
3056 movl (%r15,%r13,4), %edi
3057 movq 16(%rbp), %rsi
3058 call __towupper_l
3059 movl %eax, (%rbx,%r13,4)
3060 subq $1, %r13
3061 cmpq $-1, %r13
3062 jne .L135
3063 jmp .L261
3064 .L568:
3065 cmpl $11, %r8d
3066 leaq .LC0(%rip), %r15
3067 ja .L109
3068 leal 131138(%r8), %eax
3069 movq -248(%rbp), %rdi
3070 movzwl %ax, %eax
3071 movq 64(%rdi,%rax,8), %r15
3072 .L109:
3073 movq -272(%rbp), %rax
3074 testq %rax, %rax
3075 leaq -1(%rax), %r13
3076 je .L261
3077 .L110:
3078 movl (%r15,%r13,4), %edi
3079 movq 16(%rbp), %rsi
3080 call __towupper_l
3081 movl %eax, (%rbx,%r13,4)
3082 subq $1, %r13
3083 cmpq $-1, %r13
3084 jne .L110
3085 jmp .L261
3086 .L585:
3087 movq %rbx, %rdi
3088 movl $48, %esi
3089 movq %r13, %rbx
3090 call wmemset
3091 movq -232(%rbp), %rax
3092 movq -240(%rbp), %rcx
3093 movq -272(%rbp), %r11
3094 movl 24(%rax), %edx
3095 jmp .L83
3096 .L583:
3097 movq %rbx, %rdi
3098 movl $48, %esi
3099 movq %r13, %rbx
3100 call wmemset
3101 movq -232(%rbp), %rax
3102 movq -240(%rbp), %rcx
3103 movq -272(%rbp), %r11
3104 movl 24(%rax), %edx
3105 jmp .L71
3106 .L229:
3107 movq 56(%rax), %r11
3108 movl -224(%rbp), %eax
3109 testl %r10d, %r10d
3110 movq %r9, %r12
3111 cmovne %r10d, %eax
3112 movl %eax, -224(%rbp)
3113 jmp .L61
3114 .L563:
3115 movq %rbx, %rdi
3116 movl $48, %esi
3117 movq %r12, %rbx
3118 call wmemset
3119 movq -272(%rbp), %r9
3120 movl -280(%rbp), %r10d
3121 movl -288(%rbp), %r8d
3122 movl -296(%rbp), %ecx
3123 jmp .L253
3124 .L592:
3125 testq %rbx, %rbx
3126 leaq -1(%rbx), %r15
3127 je .L150
3128 .L149:
3129 movl (%rcx,%r15,4), %edi
3130 movq 16(%rbp), %rsi
3131 movq %r9, -272(%rbp)
3132 movq %rcx, -240(%rbp)
3133 call __towupper_l
3134 movl %eax, (%r12,%r15,4)
3135 subq $1, %r15
3136 movq -240(%rbp), %rcx
3137 cmpq $-1, %r15
3138 movq -272(%rbp), %r9
3139 jne .L149
3140 jmp .L150
3141 .L581:
3142 cmpl $11, %edx
3143 leaq .LC0(%rip), %rcx
3144 ja .L124
3145 leal 131195(%rdx), %eax
3146 movq -248(%rbp), %rdi
3147 movzwl %ax, %eax
3148 movq 64(%rdi,%rax,8), %rcx
3149 .L124:
3150 testq %rbx, %rbx
3151 leaq -1(%rbx), %rdx
3152 je .L126
3153 .L125:
3154 movl (%rcx,%rdx,4), %edi
3155 movq 16(%rbp), %rsi
3156 movq %rcx, -272(%rbp)
3157 movq %rdx, -240(%rbp)
3158 call __towupper_l
3159 movq -240(%rbp), %rdx
3160 movq -272(%rbp), %rcx
3161 movl %eax, (%r15,%rdx,4)
3162 subq $1, %rdx
3163 cmpq $-1, %rdx
3164 jne .L125
3165 jmp .L126
3166 .L589:
3167 cmpl $11, %edx
3168 leaq .LC0(%rip), %r8
3169 ja .L99
3170 leal 131219(%rdx), %eax
3171 movq -248(%rbp), %rbx
3172 movzwl %ax, %eax
3173 movq 64(%rbx,%rax,8), %r8
3174 .L99:
3175 testq %r13, %r13
3176 leaq -1(%r13), %rbx
3177 je .L101
3178 .L100:
3179 movl (%r8,%rbx,4), %edi
3180 movq 16(%rbp), %rsi
3181 movq %r8, -240(%rbp)
3182 call __towupper_l
3183 movl %eax, (%r15,%rbx,4)
3184 subq $1, %rbx
3185 movq -240(%rbp), %r8
3186 cmpq $-1, %rbx
3187 jne .L100
3188 jmp .L101
3189 .L580:
3190 movl $48, %esi
3191 movq %rbx, %rdi
3192 call wmemset
3193 movq -232(%rbp), %rax
3194 movl 16(%rax), %edx
3195 jmp .L121
3196 .L588:
3197 movl $48, %esi
3198 movq %rbx, %rdi
3199 call wmemset
3200 movq -232(%rbp), %rax
3201 movl 16(%rax), %edx
3202 jmp .L96
3203 .L590:
3204 movl $48, %esi
3205 movq %rbx, %rdi
3206 call wmemset
3207 movq -272(%rbp), %r8
3208 movq -280(%rbp), %r9
3209 movl -288(%rbp), %r10d
3210 movl -296(%rbp), %ecx
3211 jmp .L249
3212 .L591:
3213 movl $48, %esi
3214 movq %rbx, %rdi
3215 call wmemset
3216 movq 48(%r15), %rcx
3217 movq -272(%rbp), %r9
3218 jmp .L146
3219 .size __strftime_internal, .-__strftime_internal
3220 .p2align 4,,15
3221 .globl __wcsftime_l
3222 .hidden __wcsftime_l
3223 .type __wcsftime_l, @function
3224 __wcsftime_l:
3225 subq $32, %rsp
3226 movb $0, 23(%rsp)
3227 pushq %r8
3228 xorl %r8d, %r8d
3229 leaq 31(%rsp), %r9
3230 call __strftime_internal
3231 addq $40, %rsp
3233 .size __wcsftime_l, .-__wcsftime_l
3234 .weak wcsftime_l
3235 .set wcsftime_l,__wcsftime_l
3236 .hidden _nl_get_era_entry
3237 .hidden __towlower_l
3238 .hidden _nl_get_walt_digit
3239 .hidden __mbsrtowcs_l
3240 .hidden __tzset
3241 .hidden __towupper_l
3242 .hidden mktime
3243 .hidden __wmemcpy
3244 .hidden wmemset