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