clarify the purpose of this project
[nyanglibc.git] / stdio-common / vfscanf-internal.s
blobac640d17d5c890dd0f2d59f0f956ffc04c565beb
1 .text
2 .p2align 4,,15
3 .type read_int, @function
4 read_int:
5 movq (%rdi), %rcx
6 movl $-1, %esi
7 movl $2147483647, %r9d
8 movzbl (%rcx), %edx
9 addq $1, %rcx
10 leal -48(%rdx), %eax
11 jmp .L2
12 .p2align 4,,10
13 .p2align 3
14 .L9:
15 leal (%rax,%rax,4), %eax
16 movl %r9d, %r8d
17 subl %edx, %r8d
18 addl %eax, %eax
19 addl %eax, %edx
20 cmpl %eax, %r8d
21 movl %edx, %eax
22 cmovl %esi, %eax
23 .L3:
24 addq $1, %rcx
25 .L2:
26 movq %rcx, (%rdi)
27 movzbl (%rcx), %edx
28 subl $48, %edx
29 cmpl $9, %edx
30 ja .L8
31 testl %eax, %eax
32 js .L3
33 cmpl $214748364, %eax
34 jle .L9
35 movl %esi, %eax
36 jmp .L3
37 .p2align 4,,10
38 .p2align 3
39 .L8:
40 rep ret
41 .size read_int, .-read_int
42 .p2align 4,,15
43 .type char_buffer_add_slow, @function
44 char_buffer_add_slow:
45 cmpq $0, (%rdi)
46 je .L14
47 pushq %r12
48 pushq %rbp
49 movl %esi, %ebp
50 pushq %rbx
51 movq 8(%rdi), %rax
52 movq %rdi, %rbx
53 subq 16(%rdi), %rax
54 leaq 16(%rdi), %rdi
55 movq %rax, %r12
56 call __libc_scratch_buffer_grow_preserve
57 testb %al, %al
58 je .L17
59 movq 16(%rbx), %rax
60 movq 24(%rbx), %rdx
61 addq %rax, %rdx
62 addq %r12, %rax
63 movq %rdx, 8(%rbx)
64 leaq 1(%rax), %rdx
65 movq %rdx, (%rbx)
66 movb %bpl, (%rax)
67 .L10:
68 popq %rbx
69 popq %rbp
70 popq %r12
71 ret
72 .p2align 4,,10
73 .p2align 3
74 .L14:
75 rep ret
76 .p2align 4,,10
77 .p2align 3
78 .L17:
79 movq $0, (%rbx)
80 movq $0, 8(%rbx)
81 jmp .L10
82 .size char_buffer_add_slow, .-char_buffer_add_slow
83 .section .rodata.str1.1,"aMS",@progbits,1
84 .LC0:
85 .string "to_inpunct"
86 .LC1:
87 .string "vfscanf-internal.c"
88 .LC2:
89 .string "cnt < MB_LEN_MAX"
90 .text
91 .p2align 4,,15
92 .globl __vfscanf_internal
93 .hidden __vfscanf_internal
94 .type __vfscanf_internal, @function
95 __vfscanf_internal:
96 pushq %rbp
97 movq %rsp, %rbp
98 pushq %r15
99 pushq %r14
100 pushq %r13
101 pushq %r12
102 pushq %rbx
103 subq $1672, %rsp
104 movq __libc_tsd_LOCALE@gottpoff(%rip), %rax
105 movq %rsi, -1504(%rbp)
106 movq %fs:(%rax), %rax
107 movq %rax, -1520(%rbp)
108 movq (%rax), %rax
109 movq $1024, -1080(%rbp)
110 movq %rax, -1608(%rbp)
111 leaq -1104(%rbp), %rax
112 movq %rax, -1568(%rbp)
113 addq $32, %rax
114 movq %rax, -1088(%rbp)
115 movdqu (%rdx), %xmm0
116 movups %xmm0, -1448(%rbp)
117 movq 16(%rdx), %rax
118 movq %rax, -1432(%rbp)
119 movl 192(%rdi), %eax
120 testl %eax, %eax
121 jne .L19
122 movl $-1, 192(%rdi)
123 .L20:
124 movl (%rdi), %eax
125 testb $4, %al
126 jne .L1909
127 testq %rsi, %rsi
128 je .L1910
129 movq -1520(%rbp), %rsi
130 movq %rdx, -1664(%rbp)
131 movq %rdi, %r13
132 movl %ecx, -1672(%rbp)
133 movq 8(%rsi), %rdx
134 movq 72(%rdx), %rsi
135 movq 64(%rdx), %rdi
136 movl $0, %edx
137 cmpb $0, (%rsi)
138 movq %rdi, -1680(%rbp)
139 cmovne %rsi, %rdx
140 cmpq $0, _pthread_cleanup_push_defer@GOTPCREL(%rip)
141 movq %rdx, -1560(%rbp)
142 je .L25
143 movq _IO_funlockfile@GOTPCREL(%rip), %rsi
144 leaq -1424(%rbp), %rdi
145 movq %r13, %rdx
146 call _pthread_cleanup_push_defer@PLT
147 movl 0(%r13), %eax
148 .L26:
149 andl $32768, %eax
150 je .L1911
151 .L27:
152 movq -1504(%rbp), %rbx
153 xorl %r15d, %r15d
154 xorl %r14d, %r14d
155 movq %r13, %rax
156 xorl %r9d, %r9d
157 movl %r15d, %r13d
158 movq $0, -1488(%rbp)
159 movq %r14, %r15
160 movl $0, -1512(%rbp)
161 movl $0, -1524(%rbp)
162 movq $0, -1640(%rbp)
163 movl %r9d, %r12d
164 movq $0, -1584(%rbp)
165 movq $0, -1624(%rbp)
166 movq %rax, %r14
167 movq $0, -1656(%rbp)
168 movq $0, -1648(%rbp)
169 .L31:
170 movzbl (%rbx), %eax
171 testb %al, %al
172 je .L1912
173 testb $-128, %al
174 jne .L1913
175 .L32:
176 leaq 1(%rbx), %rax
177 movq %rax, -1504(%rbp)
178 movzbl (%rbx), %esi
179 cmpb $37, %sil
180 je .L43
181 movq -1520(%rbp), %rdi
182 movzbl %sil, %edx
183 movq 104(%rdi), %rcx
184 testb $32, 1(%rcx,%rdx,2)
185 jne .L1078
186 cmpl $-1, %r13d
187 je .L1914
188 movq 8(%r14), %rax
189 cmpq 16(%r14), %rax
190 jnb .L1915
191 leaq 1(%rax), %rdx
192 movq %rdx, 8(%r14)
193 movzbl (%rax), %eax
194 .L47:
195 addq $1, %r15
196 testl %r12d, %r12d
197 jne .L1916
198 .L49:
199 movzbl %sil, %r13d
200 cmpl %eax, %r13d
201 jne .L53
202 .L1873:
203 movq -1504(%rbp), %rbx
204 xorl %r12d, %r12d
205 jmp .L31
206 .p2align 4,,10
207 .p2align 3
208 .L1913:
209 movq %rbx, %rdi
210 call strlen
211 leaq -1488(%rbp), %rdx
212 movq %rax, %rsi
213 movq %rbx, %rdi
214 call __mbrlen
215 testl %eax, %eax
216 jg .L33
217 movq -1504(%rbp), %rbx
218 jmp .L32
219 .p2align 4,,10
220 .p2align 3
221 .L43:
222 movq -1088(%rbp), %rdx
223 movl $0, -1668(%rbp)
224 movq %rdx, -1104(%rbp)
225 addq -1080(%rbp), %rdx
226 movq %rdx, -1096(%rbp)
227 movzbl 1(%rbx), %edx
228 movl %edx, %ecx
229 subl $48, %edx
230 cmpl $9, %edx
231 jbe .L1917
232 .L54:
233 xorl %esi, %esi
234 .p2align 4,,10
235 .p2align 3
236 .L60:
237 leal -39(%rcx), %edx
238 cmpb $34, %dl
239 jbe .L1918
240 .L61:
241 subl $48, %ecx
242 movl %esi, -1528(%rbp)
243 movl $-1, -1544(%rbp)
244 cmpl $9, %ecx
245 jbe .L1919
246 .L63:
247 leaq 1(%rax), %rcx
248 movq %rcx, -1504(%rbp)
249 movzbl (%rax), %esi
250 leal -76(%rsi), %edx
251 cmpb $46, %dl
252 ja .L64
253 leaq .L66(%rip), %rsi
254 movzbl %dl, %edx
255 movslq (%rsi,%rdx,4), %rdx
256 addq %rsi, %rdx
257 jmp *%rdx
258 .section .rodata
259 .align 4
260 .align 4
261 .L66:
262 .long .L65-.L66
263 .long .L64-.L66
264 .long .L64-.L66
265 .long .L64-.L66
266 .long .L64-.L66
267 .long .L64-.L66
268 .long .L64-.L66
269 .long .L64-.L66
270 .long .L64-.L66
271 .long .L64-.L66
272 .long .L64-.L66
273 .long .L64-.L66
274 .long .L64-.L66
275 .long .L64-.L66
276 .long .L64-.L66
277 .long .L64-.L66
278 .long .L64-.L66
279 .long .L64-.L66
280 .long .L64-.L66
281 .long .L64-.L66
282 .long .L64-.L66
283 .long .L67-.L66
284 .long .L64-.L66
285 .long .L64-.L66
286 .long .L64-.L66
287 .long .L64-.L66
288 .long .L64-.L66
289 .long .L64-.L66
290 .long .L68-.L66
291 .long .L64-.L66
292 .long .L69-.L66
293 .long .L64-.L66
294 .long .L70-.L66
295 .long .L71-.L66
296 .long .L64-.L66
297 .long .L64-.L66
298 .long .L64-.L66
299 .long .L65-.L66
300 .long .L64-.L66
301 .long .L64-.L66
302 .long .L69-.L66
303 .long .L64-.L66
304 .long .L64-.L66
305 .long .L64-.L66
306 .long .L64-.L66
307 .long .L64-.L66
308 .long .L69-.L66
309 .text
310 .p2align 4,,10
311 .p2align 3
312 .L19:
313 cmpl $-1, %eax
314 je .L20
315 .L1875:
316 movl $-1, -1524(%rbp)
317 jmp .L18
318 .p2align 4,,10
319 .p2align 3
320 .L1911:
321 movq 136(%r13), %rdi
322 movq %fs:16, %rbx
323 cmpq %rbx, 8(%rdi)
324 je .L28
325 #APP
326 # 372 "vfscanf-internal.c" 1
327 movl %fs:24,%edx
328 # 0 "" 2
329 #NO_APP
330 testl %edx, %edx
331 jne .L29
332 movl %edx, %eax
333 movl $1, %edx
334 #APP
335 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
336 cmpxchgl %edx, (%rdi)
337 # 0 "" 2
338 #NO_APP
339 .L30:
340 movq 136(%r13), %rdi
341 movq %rbx, 8(%rdi)
342 .L28:
343 addl $1, 4(%rdi)
344 jmp .L27
345 .p2align 4,,10
346 .p2align 3
347 .L33:
348 cmpl $-1, %r13d
349 je .L34
350 subl $1, %eax
351 leaq 1(%r15,%rax), %rcx
352 .L35:
353 movq 8(%r14), %rax
354 cmpq 16(%r14), %rax
355 jnb .L1920
356 leaq 1(%rax), %rdx
357 movq %rdx, 8(%r14)
358 movzbl (%rax), %eax
359 .L38:
360 movq -1504(%rbp), %rdx
361 addq $1, %r15
362 leaq 1(%rdx), %rbx
363 movq %rbx, -1504(%rbp)
364 movzbl (%rdx), %edx
365 cmpl %eax, %edx
366 jne .L1921
367 cmpq %rcx, %r15
368 jne .L35
369 movl %eax, %r13d
370 jmp .L31
371 .p2align 4,,10
372 .p2align 3
373 .L1917:
374 leaq -1504(%rbp), %rdi
375 call read_int
376 movl %eax, -1544(%rbp)
377 movq -1504(%rbp), %rax
378 movl $0, -1528(%rbp)
379 cmpb $36, (%rax)
380 je .L1922
381 .L55:
382 movl -1544(%rbp), %edi
383 movl $-1, %edx
384 testl %edi, %edi
385 cmovne %edi, %edx
386 movl %edx, -1544(%rbp)
387 jmp .L63
388 .p2align 4,,10
389 .p2align 3
390 .L69:
391 orl $1, -1528(%rbp)
392 movzbl 1(%rax), %edx
393 .L73:
394 testb %dl, %dl
395 je .L1763
396 leaq 1(%rcx), %rax
397 testl %r12d, %r12d
398 movq %rax, -1504(%rbp)
399 movzbl (%rcx), %ecx
400 jne .L78
401 leal -67(%rcx), %eax
402 cmpb $43, %al
403 jbe .L1923
404 .L78:
405 movq __libc_errno@gottpoff(%rip), %rax
406 movq $-2, %r8
407 movl $-1, %r12d
408 movl -1512(%rbp), %r9d
409 movq -1520(%rbp), %rbx
410 movl %fs:(%rax), %esi
411 movq %rax, -1536(%rbp)
412 movl $0, %fs:(%rax)
413 jmp .L86
414 .p2align 4,,10
415 .p2align 3
416 .L80:
417 movq 8(%r14), %rax
418 cmpq 16(%r14), %rax
419 jnb .L1924
420 leaq 1(%rax), %rdx
421 movq %rdx, 8(%r14)
422 movzbl (%rax), %r13d
423 .L83:
424 movq 104(%rbx), %rax
425 movslq %r13d, %rdx
426 addq $1, %r15
427 addq %rdx, %rdx
428 movzwl (%rax,%rdx), %eax
429 testb $32, %ah
430 je .L1925
431 .L86:
432 cmpl $-1, %r13d
433 jne .L80
434 movq -1536(%rbp), %rax
435 movl %fs:(%rax), %eax
436 cmpl $4, %eax
437 je .L1926
438 .L1084:
439 movq 104(%rbx), %rax
440 movq %r8, %rdx
441 movl %r12d, %r13d
442 movzwl (%rax,%rdx), %eax
443 testb $32, %ah
444 jne .L86
445 .L1925:
446 movq -1536(%rbp), %rax
447 cmpl $-1, %r13d
448 movl %r9d, -1512(%rbp)
449 movl %esi, %fs:(%rax)
450 je .L87
451 movzbl %r13b, %esi
452 movq %r14, %rdi
453 movb %cl, -1552(%rbp)
454 call _IO_sputbackc
455 movzbl -1552(%rbp), %ecx
456 leaq -1(%r15), %r12
457 leal -37(%rcx), %eax
458 cmpb $83, %al
459 ja .L1764
460 leaq .L89(%rip), %rsi
461 movzbl %al, %eax
462 movslq (%rsi,%rax,4), %rax
463 addq %rsi, %rax
464 jmp *%rax
465 .section .rodata
466 .align 4
467 .align 4
468 .L89:
469 .long .L88-.L89
470 .long .L1765-.L89
471 .long .L1765-.L89
472 .long .L1765-.L89
473 .long .L1765-.L89
474 .long .L1765-.L89
475 .long .L1765-.L89
476 .long .L1765-.L89
477 .long .L1765-.L89
478 .long .L1765-.L89
479 .long .L1765-.L89
480 .long .L1765-.L89
481 .long .L1765-.L89
482 .long .L1765-.L89
483 .long .L1765-.L89
484 .long .L1765-.L89
485 .long .L1765-.L89
486 .long .L1765-.L89
487 .long .L1765-.L89
488 .long .L1765-.L89
489 .long .L1765-.L89
490 .long .L1765-.L89
491 .long .L1765-.L89
492 .long .L1765-.L89
493 .long .L1765-.L89
494 .long .L1765-.L89
495 .long .L1765-.L89
496 .long .L1765-.L89
497 .long .L1086-.L89
498 .long .L1765-.L89
499 .long .L1087-.L89
500 .long .L1765-.L89
501 .long .L1086-.L89
502 .long .L1086-.L89
503 .long .L1086-.L89
504 .long .L1765-.L89
505 .long .L1765-.L89
506 .long .L1765-.L89
507 .long .L1765-.L89
508 .long .L1765-.L89
509 .long .L1765-.L89
510 .long .L1765-.L89
511 .long .L1765-.L89
512 .long .L1765-.L89
513 .long .L1765-.L89
514 .long .L1765-.L89
515 .long .L92-.L89
516 .long .L1765-.L89
517 .long .L1765-.L89
518 .long .L1765-.L89
519 .long .L1765-.L89
520 .long .L1861-.L89
521 .long .L1765-.L89
522 .long .L1765-.L89
523 .long .L1089-.L89
524 .long .L1765-.L89
525 .long .L1765-.L89
526 .long .L1765-.L89
527 .long .L1765-.L89
528 .long .L1765-.L89
529 .long .L1086-.L89
530 .long .L1765-.L89
531 .long .L1090-.L89
532 .long .L1091-.L89
533 .long .L1086-.L89
534 .long .L1086-.L89
535 .long .L1086-.L89
536 .long .L1765-.L89
537 .long .L1092-.L89
538 .long .L1765-.L89
539 .long .L1765-.L89
540 .long .L1765-.L89
541 .long .L1765-.L89
542 .long .L1093-.L89
543 .long .L99-.L89
544 .long .L100-.L89
545 .long .L1765-.L89
546 .long .L1765-.L89
547 .long .L1094-.L89
548 .long .L1765-.L89
549 .long .L1095-.L89
550 .long .L1765-.L89
551 .long .L1765-.L89
552 .long .L1861-.L89
553 .text
554 .p2align 4,,10
555 .p2align 3
556 .L1918:
557 movabsq $17179869193, %rdi
558 btq %rdx, %rdi
559 jnc .L61
560 addq $1, %rax
561 movq %rax, -1504(%rbp)
562 movzbl -1(%rax), %edx
563 cmpb $42, %dl
564 je .L57
565 cmpb $73, %dl
566 je .L58
567 cmpb $39, %dl
568 jne .L56
569 movl %esi, %edx
570 orb $-128, %dl
571 cmpq $0, -1560(%rbp)
572 cmovne %edx, %esi
573 .L56:
574 movzbl (%rax), %ecx
575 jmp .L60
576 .p2align 4,,10
577 .p2align 3
578 .L58:
579 orl $1024, %esi
580 jmp .L56
581 .p2align 4,,10
582 .p2align 3
583 .L57:
584 orl $8, %esi
585 jmp .L56
586 .p2align 4,,10
587 .p2align 3
588 .L25:
589 movq _IO_funlockfile@GOTPCREL(%rip), %rdx
590 movq %r13, -1416(%rbp)
591 movq %rdx, -1424(%rbp)
592 jmp .L26
593 .p2align 4,,10
594 .p2align 3
595 .L1078:
596 movq %rax, %rbx
597 movl $1, %r12d
598 jmp .L31
599 .p2align 4,,10
600 .p2align 3
601 .L34:
602 movq __libc_errno@gottpoff(%rip), %rax
603 movl -1512(%rbp), %edi
604 movq %r14, %r13
605 movl %edi, %fs:(%rax)
606 .L36:
607 movl -1524(%rbp), %edi
608 movl $-1, %eax
609 testl %edi, %edi
610 cmovne %edi, %eax
611 movl %eax, -1524(%rbp)
612 .p2align 4,,10
613 .p2align 3
614 .L41:
615 testl $32768, 0(%r13)
616 jne .L1006
617 movq 136(%r13), %rdi
618 movl 4(%rdi), %eax
619 subl $1, %eax
620 testl %eax, %eax
621 movl %eax, 4(%rdi)
622 jne .L1006
623 movq $0, 8(%rdi)
624 #APP
625 # 3030 "vfscanf-internal.c" 1
626 movl %fs:24,%edx
627 # 0 "" 2
628 #NO_APP
629 testl %edx, %edx
630 jne .L1008
631 subl $1, (%rdi)
632 .L1006:
633 cmpq $0, _pthread_cleanup_push_defer@GOTPCREL(%rip)
634 je .L1009
635 leaq -1424(%rbp), %rdi
636 xorl %esi, %esi
637 call _pthread_cleanup_pop_restore@PLT
638 .L1009:
639 movq -1568(%rbp), %rax
640 movq -1088(%rbp), %rdi
641 addq $32, %rax
642 cmpq %rax, %rdi
643 je .L1010
644 call free@PLT
645 .L1010:
646 cmpl $-1, -1524(%rbp)
647 je .L1927
648 cmpq $0, -1584(%rbp)
649 jne .L1928
650 .L18:
651 movl -1524(%rbp), %eax
652 leaq -40(%rbp), %rsp
653 popq %rbx
654 popq %r12
655 popq %r13
656 popq %r14
657 popq %r15
658 popq %rbp
660 .p2align 4,,10
661 .p2align 3
662 .L1914:
663 movq __libc_errno@gottpoff(%rip), %rax
664 movl -1512(%rbp), %esi
665 movq %r14, %r13
666 movl %esi, %fs:(%rax)
667 .L45:
668 movl -1524(%rbp), %edi
669 movl $-1, %eax
670 testl %edi, %edi
671 cmovne %edi, %eax
672 movl %eax, -1524(%rbp)
673 jmp .L41
674 .p2align 4,,10
675 .p2align 3
676 .L1916:
677 movq -1520(%rbp), %rdi
678 movl %esi, %ebx
679 movq 104(%rdi), %rcx
680 .L48:
681 movslq %eax, %rdx
682 testb $32, 1(%rcx,%rdx,2)
683 je .L1929
684 .L52:
685 movq 8(%r14), %rax
686 cmpq 16(%r14), %rax
687 jnb .L1930
688 leaq 1(%rax), %rdx
689 addq $1, %r15
690 movq %rdx, 8(%r14)
691 movzbl (%rax), %eax
692 movslq %eax, %rdx
693 testb $32, 1(%rcx,%rdx,2)
694 jne .L52
695 .L1929:
696 movl %ebx, %esi
697 jmp .L49
698 .p2align 4,,10
699 .p2align 3
700 .L1923:
701 movabsq $8800404766721, %rdx
702 btq %rax, %rdx
703 jnc .L78
704 leaq .L103(%rip), %rdx
705 movzbl %al, %eax
706 movslq (%rdx,%rax,4), %rax
707 addq %rdx, %rax
708 jmp *%rax
709 .section .rodata
710 .align 4
711 .align 4
712 .L103:
713 .long .L91-.L103
714 .long .L1766-.L103
715 .long .L90-.L103
716 .long .L90-.L103
717 .long .L90-.L103
718 .long .L1766-.L103
719 .long .L1766-.L103
720 .long .L1766-.L103
721 .long .L1766-.L103
722 .long .L1766-.L103
723 .long .L1766-.L103
724 .long .L1766-.L103
725 .long .L1766-.L103
726 .long .L1766-.L103
727 .long .L1766-.L103
728 .long .L1766-.L103
729 .long .L104-.L103
730 .long .L1766-.L103
731 .long .L1766-.L103
732 .long .L1766-.L103
733 .long .L1766-.L103
734 .long .L1096-.L103
735 .long .L1766-.L103
736 .long .L1766-.L103
737 .long .L94-.L103
738 .long .L1766-.L103
739 .long .L1766-.L103
740 .long .L1766-.L103
741 .long .L1766-.L103
742 .long .L1766-.L103
743 .long .L90-.L103
744 .long .L1766-.L103
745 .long .L95-.L103
746 .long .L96-.L103
747 .long .L90-.L103
748 .long .L90-.L103
749 .long .L90-.L103
750 .long .L1766-.L103
751 .long .L97-.L103
752 .long .L1766-.L103
753 .long .L1766-.L103
754 .long .L1766-.L103
755 .long .L1766-.L103
756 .long .L98-.L103
757 .text
758 .p2align 4,,10
759 .p2align 3
760 .L71:
761 movzbl 1(%rax), %edx
762 cmpb $108, %dl
763 je .L77
764 orl $8192, -1528(%rbp)
765 jmp .L73
766 .p2align 4,,10
767 .p2align 3
768 .L70:
769 movzbl 1(%rax), %edx
770 cmpb $108, %dl
771 je .L1931
772 orl $1, -1528(%rbp)
773 jmp .L73
774 .p2align 4,,10
775 .p2align 3
776 .L68:
777 movzbl 1(%rax), %edx
778 cmpb $104, %dl
779 je .L1932
780 orl $4, -1528(%rbp)
781 jmp .L73
782 .p2align 4,,10
783 .p2align 3
784 .L67:
785 movzbl 1(%rax), %edx
786 movl %edx, %esi
787 andl $-9, %esi
788 cmpb $83, %sil
789 je .L75
790 cmpb $115, %dl
791 jne .L64
792 .L75:
793 testb $2, -1672(%rbp)
794 jne .L64
795 orl $256, -1528(%rbp)
796 jmp .L73
797 .p2align 4,,10
798 .p2align 3
799 .L65:
800 orl $3, -1528(%rbp)
801 movzbl 1(%rax), %edx
802 jmp .L73
803 .L1915:
804 movq %r14, %rdi
805 movb %sil, -1536(%rbp)
806 call __uflow
807 cmpl $-1, %eax
808 movzbl -1536(%rbp), %esi
809 jne .L47
810 movq %r14, %r13
811 jmp .L45
812 .p2align 4,,10
813 .p2align 3
814 .L64:
815 movq %rax, -1504(%rbp)
816 movq %rax, %rcx
817 movzbl (%rax), %edx
818 jmp .L73
819 .p2align 4,,10
820 .p2align 3
821 .L1919:
822 leaq -1504(%rbp), %rdi
823 call read_int
824 movl %eax, -1544(%rbp)
825 movq -1504(%rbp), %rax
826 jmp .L55
827 .p2align 4,,10
828 .p2align 3
829 .L1924:
830 movq %r14, %rdi
831 movl %esi, -1592(%rbp)
832 movb %cl, -1576(%rbp)
833 movl %r9d, -1552(%rbp)
834 movq %r8, -1512(%rbp)
835 call __uflow
836 cmpl $-1, %eax
837 movl %eax, %r13d
838 movq -1512(%rbp), %r8
839 movl -1552(%rbp), %r9d
840 movzbl -1576(%rbp), %ecx
841 movl -1592(%rbp), %esi
842 jne .L83
843 movq -1536(%rbp), %rax
844 movl %fs:(%rax), %r9d
845 movl %r9d, %eax
846 cmpl $4, %eax
847 jne .L1084
848 .L1926:
849 movl -1524(%rbp), %esi
850 movl $-1, %eax
851 movq %r14, %r13
852 testl %esi, %esi
853 cmovne %esi, %eax
854 movl %eax, -1524(%rbp)
855 jmp .L41
856 .p2align 4,,10
857 .p2align 3
858 .L1927:
859 cmpq $0, -1648(%rbp)
860 movq -1648(%rbp), %r12
861 je .L1875
862 .L1012:
863 xorl %ebx, %ebx
864 cmpq $0, (%r12)
865 je .L1015
866 .p2align 4,,10
867 .p2align 3
868 .L1014:
869 movq 16(%r12,%rbx,8), %rax
870 movq (%rax), %rdi
871 call free@PLT
872 movq 16(%r12,%rbx,8), %rax
873 addq $1, %rbx
874 cmpq %rbx, (%r12)
875 movq $0, (%rax)
876 ja .L1014
877 .L1015:
878 movq 8(%r12), %r12
879 testq %r12, %r12
880 jne .L1012
881 jmp .L1875
882 .p2align 4,,10
883 .p2align 3
884 .L1930:
885 movq %r14, %rdi
886 call __uflow
887 cmpl $-1, %eax
888 jne .L51
889 movl -1524(%rbp), %esi
890 movq %r14, %r13
891 testl %esi, %esi
892 cmovne %esi, %eax
893 movl %eax, -1524(%rbp)
894 jmp .L41
895 .p2align 4,,10
896 .p2align 3
897 .L1928:
898 movq -1584(%rbp), %rbx
899 movq (%rbx), %rdi
900 call free@PLT
901 movq $0, (%rbx)
902 jmp .L18
903 .p2align 4,,10
904 .p2align 3
905 .L87:
906 leal -37(%rcx), %eax
907 cmpb $83, %al
908 ja .L1847
909 leaq .L1016(%rip), %rsi
910 movzbl %al, %eax
911 movslq (%rsi,%rax,4), %rax
912 addq %rsi, %rax
913 jmp *%rax
914 .section .rodata
915 .align 4
916 .align 4
917 .L1016:
918 .long .L106-.L1016
919 .long .L1848-.L1016
920 .long .L1848-.L1016
921 .long .L1848-.L1016
922 .long .L1848-.L1016
923 .long .L1848-.L1016
924 .long .L1848-.L1016
925 .long .L1848-.L1016
926 .long .L1848-.L1016
927 .long .L1848-.L1016
928 .long .L1848-.L1016
929 .long .L1848-.L1016
930 .long .L1848-.L1016
931 .long .L1848-.L1016
932 .long .L1848-.L1016
933 .long .L1848-.L1016
934 .long .L1848-.L1016
935 .long .L1848-.L1016
936 .long .L1848-.L1016
937 .long .L1848-.L1016
938 .long .L1848-.L1016
939 .long .L1848-.L1016
940 .long .L1848-.L1016
941 .long .L1848-.L1016
942 .long .L1848-.L1016
943 .long .L1848-.L1016
944 .long .L1848-.L1016
945 .long .L1848-.L1016
946 .long .L1849-.L1016
947 .long .L1848-.L1016
948 .long .L91-.L1016
949 .long .L1848-.L1016
950 .long .L1849-.L1016
951 .long .L1849-.L1016
952 .long .L1849-.L1016
953 .long .L1848-.L1016
954 .long .L1848-.L1016
955 .long .L1848-.L1016
956 .long .L1848-.L1016
957 .long .L1848-.L1016
958 .long .L1848-.L1016
959 .long .L1848-.L1016
960 .long .L1848-.L1016
961 .long .L1848-.L1016
962 .long .L1848-.L1016
963 .long .L1848-.L1016
964 .long .L1017-.L1016
965 .long .L1848-.L1016
966 .long .L1848-.L1016
967 .long .L1848-.L1016
968 .long .L1848-.L1016
969 .long .L1850-.L1016
970 .long .L1848-.L1016
971 .long .L1848-.L1016
972 .long .L94-.L1016
973 .long .L1848-.L1016
974 .long .L1848-.L1016
975 .long .L1848-.L1016
976 .long .L1848-.L1016
977 .long .L1848-.L1016
978 .long .L1849-.L1016
979 .long .L1848-.L1016
980 .long .L95-.L1016
981 .long .L1850-.L1016
982 .long .L1849-.L1016
983 .long .L1849-.L1016
984 .long .L1849-.L1016
985 .long .L1848-.L1016
986 .long .L97-.L1016
987 .long .L1848-.L1016
988 .long .L1848-.L1016
989 .long .L1848-.L1016
990 .long .L1848-.L1016
991 .long .L98-.L1016
992 .long .L1850-.L1016
993 .long .L1162-.L1016
994 .long .L1848-.L1016
995 .long .L1848-.L1016
996 .long .L101-.L1016
997 .long .L1848-.L1016
998 .long .L1850-.L1016
999 .long .L1848-.L1016
1000 .long .L1848-.L1016
1001 .long .L1850-.L1016
1002 .text
1003 .p2align 4,,10
1004 .p2align 3
1005 .L1920:
1006 movq %r14, %rdi
1007 movq %rcx, -1536(%rbp)
1008 call __uflow
1009 cmpl $-1, %eax
1010 movq -1536(%rbp), %rcx
1011 jne .L38
1012 movq %r14, %r13
1013 jmp .L36
1014 .p2align 4,,10
1015 .p2align 3
1016 .L1922:
1017 movl -1544(%rbp), %edi
1018 leaq 1(%rax), %rdx
1019 movq %rdx, -1504(%rbp)
1020 movzbl 1(%rax), %ecx
1021 movq %rdx, %rax
1022 movl %edi, -1668(%rbp)
1023 jmp .L54
1024 .p2align 4,,10
1025 .p2align 3
1026 .L1763:
1027 movq %r14, %r13
1028 jmp .L41
1029 .L53:
1030 movzbl %al, %esi
1031 movq %r14, %rdi
1032 movq %r14, %r13
1033 call _IO_sputbackc
1034 jmp .L41
1035 .L1087:
1036 movq %r12, %r15
1037 .L91:
1038 movl -1544(%rbp), %esi
1039 movl $1, %eax
1040 cmpl $-1, %esi
1041 cmovne %esi, %eax
1042 movl %eax, -1544(%rbp)
1043 movl -1528(%rbp), %eax
1044 movl %eax, %r12d
1045 andl $8, %r12d
1046 jne .L216
1047 testb $33, %ah
1048 je .L217
1049 movl -1668(%rbp), %r11d
1050 testl %r11d, %r11d
1051 jne .L218
1052 movl -1448(%rbp), %edx
1053 cmpl $47, %edx
1054 ja .L219
1055 movl %edx, %eax
1056 addq -1432(%rbp), %rax
1057 addl $8, %edx
1058 movl %edx, -1448(%rbp)
1059 .L220:
1060 movq (%rax), %rax
1061 movq %rax, -1584(%rbp)
1062 .L221:
1063 cmpq $0, -1584(%rbp)
1064 je .L1771
1065 movslq -1544(%rbp), %rax
1066 movl $1024, %ebx
1067 cmpl $1024, %eax
1068 cmovle %rax, %rbx
1069 leaq 0(,%rbx,4), %rdi
1070 call malloc@PLT
1071 movq -1584(%rbp), %rdi
1072 testq %rax, %rax
1073 movq %rax, -1624(%rbp)
1074 movq %rax, (%rdi)
1075 je .L230
1076 movq -1648(%rbp), %rax
1077 testq %rax, %rax
1078 je .L231
1079 movq (%rax), %rax
1080 cmpq $32, %rax
1081 leaq 1(%rax), %rdx
1082 je .L231
1083 .L232:
1084 movq -1648(%rbp), %rsi
1085 movq -1584(%rbp), %rdi
1086 movq %rbx, -1640(%rbp)
1087 movq %rdx, (%rsi)
1088 movq %rdi, 16(%rsi,%rax,8)
1089 .L216:
1090 cmpl $-1, %r13d
1091 je .L1933
1092 movq 8(%r14), %rax
1093 cmpq 16(%r14), %rax
1094 jnb .L1934
1095 leaq 1(%rax), %rdx
1096 movq %rdx, 8(%r14)
1097 movzbl (%rax), %r13d
1098 .L248:
1099 movslq -1544(%rbp), %rdi
1100 movl -1528(%rbp), %esi
1101 leaq -1312(%rbp), %rbx
1102 movl %r12d, -1544(%rbp)
1103 addq $1, %r15
1104 movq $0, -1312(%rbp)
1105 movq %rbx, %r12
1106 andl $8448, %esi
1107 movq %rdi, %rax
1108 movq %rdi, -1552(%rbp)
1109 movl %esi, -1576(%rbp)
1110 subl $1, %eax
1111 subl %edi, %eax
1112 movl %eax, -1592(%rbp)
1113 leaq -1392(%rbp), %rax
1114 movq %rax, -1536(%rbp)
1115 .L249:
1116 movl -1544(%rbp), %r9d
1117 movb %r13b, -1392(%rbp)
1118 testl %r9d, %r9d
1119 jne .L250
1120 movl -1576(%rbp), %r8d
1121 testl %r8d, %r8d
1122 je .L250
1123 movq -1584(%rbp), %rax
1124 movq (%rax), %rdi
1125 movq -1640(%rbp), %rax
1126 leaq 0(,%rax,4), %rdx
1127 leaq (%rdi,%rdx), %rax
1128 cmpq %rax, -1624(%rbp)
1129 je .L1935
1130 .L250:
1131 movl -1544(%rbp), %edi
1132 movl $0, %ebx
1133 testl %edi, %edi
1134 cmove -1624(%rbp), %rbx
1135 .L259:
1136 movq -1536(%rbp), %rsi
1137 movq %r12, %rcx
1138 movl $1, %edx
1139 movq %rbx, %rdi
1140 call __mbrtowc
1141 cmpq $-2, %rax
1142 jne .L1936
1143 movq 8(%r14), %rax
1144 cmpq 16(%r14), %rax
1145 jnb .L1937
1146 leaq 1(%rax), %rdx
1147 movq %rdx, 8(%r14)
1148 movzbl (%rax), %r13d
1149 .L1859:
1150 addq $1, %r15
1151 movb %r13b, -1392(%rbp)
1152 jmp .L259
1153 .L1096:
1154 movq %r15, %r12
1155 .L1861:
1156 movl $16, %r8d
1157 .L93:
1158 cmpl $-1, %r13d
1159 je .L1938
1160 .L372:
1161 movq 8(%r14), %rax
1162 cmpq 16(%r14), %rax
1163 jnb .L1939
1164 leaq 1(%rax), %rdx
1165 movq %rdx, 8(%r14)
1166 movzbl (%rax), %r13d
1167 .L376:
1168 leal -43(%r13), %eax
1169 leaq 1(%r12), %r15
1170 movl $1, %ebx
1171 andl $-3, %eax
1172 jne .L378
1173 movq -1104(%rbp), %rax
1174 cmpq -1096(%rbp), %rax
1175 je .L1940
1176 leaq 1(%rax), %rdx
1177 movq %rdx, -1104(%rbp)
1178 movb %r13b, (%rax)
1179 .L380:
1180 movl -1544(%rbp), %esi
1181 xorl %edx, %edx
1182 movq 8(%r14), %rax
1183 testl %esi, %esi
1184 setg %dl
1185 subl %edx, %esi
1186 setne %bl
1187 cmpq 16(%r14), %rax
1188 movl %esi, -1544(%rbp)
1189 jnb .L1941
1190 leaq 1(%rax), %rdx
1191 movq %rdx, 8(%r14)
1192 movzbl (%rax), %r13d
1193 .L383:
1194 leaq 2(%r12), %r15
1195 .L378:
1196 cmpl $48, %r13d
1197 jne .L385
1198 testb %bl, %bl
1199 je .L385
1200 movl -1544(%rbp), %edi
1201 xorl %eax, %eax
1202 testl %edi, %edi
1203 setg %al
1204 subl %eax, %edi
1205 movq -1104(%rbp), %rax
1206 cmpq %rax, -1096(%rbp)
1207 movl %edi, -1544(%rbp)
1208 je .L1942
1209 leaq 1(%rax), %rdx
1210 movq %rdx, -1104(%rbp)
1211 movb $48, (%rax)
1212 .L388:
1213 movq 8(%r14), %rax
1214 cmpq 16(%r14), %rax
1215 jnb .L1943
1216 leaq 1(%rax), %rdx
1217 movq %rdx, 8(%r14)
1218 movzbl (%rax), %r13d
1219 .L389:
1220 addq $1, %r15
1221 .L391:
1222 movl -1544(%rbp), %r11d
1223 testl %r11d, %r11d
1224 je .L392
1225 movq -1520(%rbp), %rdi
1226 movzbl %r13b, %eax
1227 movq 112(%rdi), %rdx
1228 cmpl $120, (%rdx,%rax,4)
1229 je .L1944
1230 .L392:
1231 testl %r8d, %r8d
1232 je .L1945
1233 .L393:
1234 cmpl $10, %r8d
1235 jne .L400
1236 .L401:
1237 testl $1024, -1528(%rbp)
1238 movl $10, %r8d
1239 jne .L1946
1240 .L400:
1241 movl -1528(%rbp), %eax
1242 movl -1544(%rbp), %ebx
1243 movq %r15, %r9
1244 movq %r14, %r15
1245 andl $128, %eax
1246 movl %eax, -1592(%rbp)
1247 .p2align 4,,10
1248 .p2align 3
1249 .L504:
1250 movq -1104(%rbp), %rcx
1251 cmpl $-1, %r13d
1252 movq %rcx, %rax
1253 je .L1790
1254 .L1951:
1255 testl %ebx, %ebx
1256 je .L1790
1257 cmpl $16, %r8d
1258 je .L1947
1259 leal -48(%r13), %esi
1260 cmpl $9, %esi
1261 ja .L478
1262 leal -47(%r13), %eax
1263 cmpl %r8d, %eax
1264 jg .L1790
1265 movl %r13d, %r10d
1266 movl %r13d, %r11d
1267 .L477:
1268 cmpq %rcx, -1096(%rbp)
1269 je .L1948
1270 .L496:
1271 leaq 1(%rcx), %rax
1272 movq %rax, -1104(%rbp)
1273 xorl %eax, %eax
1274 testl %ebx, %ebx
1275 setg %al
1276 movb %r10b, (%rcx)
1277 subl %eax, %ebx
1278 cmpl $-1, %r13d
1279 je .L1949
1280 .L499:
1281 movq 8(%r15), %rax
1282 cmpq 16(%r15), %rax
1283 jnb .L1950
1284 leaq 1(%rax), %rcx
1285 movq %rcx, 8(%r15)
1286 movzbl (%rax), %r13d
1287 .L502:
1288 movq -1104(%rbp), %rcx
1289 addq $1, %r9
1290 cmpl $-1, %r13d
1291 movq %rcx, %rax
1292 jne .L1951
1293 .p2align 4,,10
1294 .p2align 3
1295 .L1790:
1296 movq %r15, %r14
1297 movl %ebx, -1544(%rbp)
1298 movq %r9, %r15
1299 .L475:
1300 testq %rcx, %rcx
1301 je .L1952
1302 .L507:
1303 movq -1088(%rbp), %rax
1304 cmpq %rax, %rcx
1305 je .L508
1306 subq %rax, %rcx
1307 cmpq $1, %rcx
1308 je .L1953
1309 .L509:
1310 cmpl $-1, %r13d
1311 je .L530
1312 movzbl %r13b, %esi
1313 movq %r14, %rdi
1314 movl %r8d, -1536(%rbp)
1315 call _IO_sputbackc
1316 movl -1536(%rbp), %r8d
1317 subq $1, %r15
1318 .L530:
1319 movq -1104(%rbp), %rax
1320 cmpq -1096(%rbp), %rax
1321 je .L1954
1322 leaq 1(%rax), %rdx
1323 movq %rdx, -1104(%rbp)
1324 movb $0, (%rax)
1325 .L532:
1326 cmpq $0, -1104(%rbp)
1327 je .L1955
1328 movl -1528(%rbp), %eax
1329 movq -1088(%rbp), %rdi
1330 leaq -1496(%rbp), %rsi
1331 movl %r8d, %edx
1332 movl %eax, %ecx
1333 andl $128, %ecx
1334 andl $64, %eax
1335 movl %eax, %ebx
1336 je .L534
1337 call __strtol_internal
1338 .L535:
1339 movq -1088(%rbp), %rdi
1340 cmpq %rdi, -1496(%rbp)
1341 je .L1798
1342 movl -1528(%rbp), %r12d
1343 andl $8, %r12d
1344 jne .L1873
1345 movl -1528(%rbp), %edx
1346 andl $1, %edx
1347 testl %ebx, %ebx
1348 je .L537
1349 testl %edx, %edx
1350 je .L538
1351 movl -1668(%rbp), %esi
1352 testl %esi, %esi
1353 jne .L539
1354 .L1886:
1355 movl -1448(%rbp), %ecx
1356 cmpl $47, %ecx
1357 ja .L592
1358 movl %ecx, %edx
1359 addq -1432(%rbp), %rdx
1360 addl $8, %ecx
1361 movl %ecx, -1448(%rbp)
1362 .L593:
1363 movq (%rdx), %rdx
1364 .L594:
1365 movq %rax, (%rdx)
1366 .L551:
1367 addl $1, -1524(%rbp)
1368 .L1874:
1369 movq -1504(%rbp), %rbx
1370 jmp .L31
1371 .L1093:
1372 movq %r12, %r15
1373 .L98:
1374 movl -1528(%rbp), %r12d
1375 andl $8, %r12d
1376 jne .L1873
1377 testb $1, -1528(%rbp)
1378 je .L112
1379 movl -1668(%rbp), %eax
1380 testl %eax, %eax
1381 jne .L113
1382 movl -1448(%rbp), %edx
1383 cmpl $47, %edx
1384 ja .L114
1385 movl %edx, %eax
1386 addq -1432(%rbp), %rax
1387 addl $8, %edx
1388 movl %edx, -1448(%rbp)
1389 .L115:
1390 movq (%rax), %rax
1391 .L116:
1392 movq %r15, (%rax)
1393 movq -1504(%rbp), %rbx
1394 jmp .L31
1395 .L1089:
1396 movq %r12, %r15
1397 .L94:
1398 movl -1528(%rbp), %eax
1399 movl %eax, %edi
1400 movl %eax, %r12d
1401 andl $8, %edi
1402 andl $1, %r12d
1403 movl %edi, -1552(%rbp)
1404 je .L888
1405 testl %edi, %edi
1406 jne .L889
1407 testb $33, %ah
1408 je .L890
1409 movl -1668(%rbp), %eax
1410 testl %eax, %eax
1411 jne .L891
1412 movl -1448(%rbp), %edx
1413 cmpl $47, %edx
1414 ja .L892
1415 movl %edx, %eax
1416 addq -1432(%rbp), %rax
1417 addl $8, %edx
1418 movl %edx, -1448(%rbp)
1419 .L893:
1420 movq (%rax), %rax
1421 movq %rax, -1584(%rbp)
1422 .L894:
1423 movq -1584(%rbp), %rbx
1424 testq %rbx, %rbx
1425 je .L1837
1426 movl $400, %edi
1427 call malloc@PLT
1428 testq %rax, %rax
1429 movq %rax, -1624(%rbp)
1430 movq %rax, (%rbx)
1431 je .L903
1432 movq -1648(%rbp), %rax
1433 testq %rax, %rax
1434 je .L904
1435 movq (%rax), %rax
1436 cmpq $32, %rax
1437 leaq 1(%rax), %rdx
1438 je .L904
1439 .L905:
1440 movq -1648(%rbp), %rsi
1441 movq -1584(%rbp), %rdi
1442 movq $100, -1640(%rbp)
1443 movq %rdx, (%rsi)
1444 movq %rdi, 16(%rsi,%rax,8)
1445 .L889:
1446 movq -1504(%rbp), %rax
1447 xorl %ebx, %ebx
1448 cmpb $94, (%rax)
1449 jne .L946
1450 addq $1, %rax
1451 movl $1, %ebx
1452 movq %rax, -1504(%rbp)
1453 .L946:
1454 movl -1544(%rbp), %esi
1455 movl $2147483647, %eax
1456 movl $1, %edx
1457 testl %esi, %esi
1458 cmovns %esi, %eax
1459 movl $256, %esi
1460 movl %eax, -1544(%rbp)
1461 movq -1568(%rbp), %rax
1462 leaq 16(%rax), %rdi
1463 call __libc_scratch_buffer_set_array_size
1464 testb %al, %al
1465 je .L1151
1466 movq -1088(%rbp), %rax
1467 leaq 8(%rax), %rdi
1468 movq $0, (%rax)
1469 movq $0, 248(%rax)
1470 andq $-8, %rdi
1471 subq %rdi, %rax
1472 leal 256(%rax), %ecx
1473 xorl %eax, %eax
1474 shrl $3, %ecx
1475 rep stosq
1476 movq -1504(%rbp), %rdx
1477 movzbl (%rdx), %eax
1478 cmpb $93, %al
1479 je .L1168
1480 cmpb $45, %al
1481 jne .L950
1482 jmp .L1168
1483 .p2align 4,,10
1484 .p2align 3
1485 .L951:
1486 movq -1088(%rbp), %rdx
1487 movb $1, (%rdx,%rax)
1488 movq -1504(%rbp), %rdx
1489 .L950:
1490 leaq 1(%rdx), %rcx
1491 movq %rcx, -1504(%rbp)
1492 movzbl (%rdx), %eax
1493 testb %al, %al
1494 je .L1841
1495 cmpb $93, %al
1496 je .L1956
1497 cmpb $45, %al
1498 jne .L951
1499 movzbl 1(%rdx), %edi
1500 testb %dil, %dil
1501 je .L951
1502 cmpb $93, %dil
1503 je .L951
1504 movzbl -1(%rdx), %esi
1505 cmpb %sil, %dil
1506 jb .L951
1507 jbe .L1152
1508 .L953:
1509 movq -1088(%rbp), %rdx
1510 movzbl %sil, %eax
1511 addl $1, %esi
1512 movb $1, (%rdx,%rax)
1513 movq -1504(%rbp), %rdx
1514 cmpb %sil, (%rdx)
1515 ja .L953
1516 jmp .L950
1517 .L1092:
1518 movq %r12, %r15
1519 .L97:
1520 orl $64, -1528(%rbp)
1521 movq %r15, %r12
1522 xorl %r8d, %r8d
1523 jmp .L93
1524 .L1090:
1525 movq %r12, %r15
1526 .L95:
1527 movl -1528(%rbp), %edi
1528 movl %edi, %r12d
1529 andl $1, %r12d
1530 jne .L91
1531 movl -1544(%rbp), %esi
1532 movl $1, %eax
1533 movl %edi, %ebx
1534 cmpl $-1, %esi
1535 cmovne %esi, %eax
1536 andl $8, %ebx
1537 movl %eax, -1544(%rbp)
1538 jne .L164
1539 andl $8448, %edi
1540 je .L165
1541 movl -1668(%rbp), %eax
1542 testl %eax, %eax
1543 jne .L166
1544 movl -1448(%rbp), %edx
1545 cmpl $47, %edx
1546 ja .L167
1547 movl %edx, %eax
1548 addq -1432(%rbp), %rax
1549 addl $8, %edx
1550 movl %edx, -1448(%rbp)
1551 .L168:
1552 movq (%rax), %rax
1553 movq %rax, -1584(%rbp)
1554 .L169:
1555 cmpq $0, -1584(%rbp)
1556 je .L1768
1557 movslq -1544(%rbp), %rsi
1558 movl $1024, %eax
1559 cmpl $1024, %esi
1560 cmovle %rsi, %rax
1561 movq %rax, %rdi
1562 movq %rax, -1640(%rbp)
1563 call malloc@PLT
1564 movq -1584(%rbp), %rdi
1565 testq %rax, %rax
1566 movq %rax, -1656(%rbp)
1567 movq %rax, (%rdi)
1568 je .L178
1569 movq -1648(%rbp), %rax
1570 testq %rax, %rax
1571 je .L179
1572 movq (%rax), %rax
1573 cmpq $32, %rax
1574 leaq 1(%rax), %rdx
1575 je .L179
1576 .L180:
1577 movq -1648(%rbp), %rdi
1578 movq -1584(%rbp), %rsi
1579 movq %rdx, (%rdi)
1580 movq %rsi, 16(%rdi,%rax,8)
1581 .L164:
1582 cmpl $-1, %r13d
1583 je .L1957
1584 movq 8(%r14), %rax
1585 cmpq 16(%r14), %rax
1586 jnb .L1958
1587 leaq 1(%rax), %rdx
1588 movq %rdx, 8(%r14)
1589 movzbl (%rax), %r13d
1590 .L196:
1591 leaq 1(%r15), %rax
1592 testl %ebx, %ebx
1593 movq %rax, -1536(%rbp)
1594 jne .L1959
1595 movl -1528(%rbp), %r12d
1596 movslq -1544(%rbp), %rax
1597 movq -1536(%rbp), %r15
1598 andl $8448, %r12d
1599 movl %r12d, %r8d
1600 movq %rax, %rbx
1601 movq %rax, -1544(%rbp)
1602 testl %r8d, %r8d
1603 movl %ebx, %r12d
1604 movq -1656(%rbp), %rax
1605 movq %r15, %rbx
1606 movl %r13d, %r15d
1607 movq -1640(%rbp), %r13
1608 je .L199
1609 .L1963:
1610 movq -1584(%rbp), %rdi
1611 movq %r13, %rcx
1612 movq (%rdi), %rdi
1613 leaq (%rdi,%r13), %rsi
1614 cmpq %rsi, %rax
1615 je .L1960
1616 .L199:
1617 subl $1, %r12d
1618 leaq 1(%rax), %rcx
1619 movb %r15b, (%rax)
1620 testl %r12d, %r12d
1621 jle .L1961
1622 movq 8(%r14), %rax
1623 cmpq 16(%r14), %rax
1624 jnb .L1962
1625 leaq 1(%rax), %rsi
1626 movq %rsi, 8(%r14)
1627 movzbl (%rax), %r15d
1628 .L203:
1629 addq $1, %rbx
1630 testl %r8d, %r8d
1631 movq %rcx, %rax
1632 je .L199
1633 jmp .L1963
1634 .L1091:
1635 movq %r12, %r15
1636 .L96:
1637 orl $64, -1528(%rbp)
1638 movq %r15, %r12
1639 movl $10, %r8d
1640 jmp .L93
1641 .L1086:
1642 movq %r12, %r15
1643 .L90:
1644 cmpl $-1, %r13d
1645 je .L1964
1646 movq 8(%r14), %rax
1647 cmpq 16(%r14), %rax
1648 jnb .L1965
1649 leaq 1(%rax), %rdx
1650 movq %rdx, 8(%r14)
1651 movzbl (%rax), %r13d
1652 .L1866:
1653 movl -1544(%rbp), %edi
1654 leaq 1(%r15), %r12
1655 testl %edi, %edi
1656 jg .L1966
1657 .L1061:
1658 leal -43(%r13), %eax
1659 movq -1104(%rbp), %rdx
1660 andl $-3, %eax
1661 jne .L1126
1662 cmpq %rdx, -1096(%rbp)
1663 je .L1967
1664 leaq 1(%rdx), %rax
1665 movq %rax, -1104(%rbp)
1666 movb %r13b, (%rdx)
1667 .L649:
1668 movl -1544(%rbp), %esi
1669 testl %esi, %esi
1670 je .L1800
1671 movq 8(%r14), %rax
1672 cmpq 16(%r14), %rax
1673 jnb .L1968
1674 leaq 1(%rax), %rdx
1675 movq %rdx, 8(%r14)
1676 movzbl (%rax), %r13d
1677 .L651:
1678 movl -1544(%rbp), %edi
1679 xorl %eax, %eax
1680 addq $1, %r12
1681 movq -1104(%rbp), %rdx
1682 movb $1, -1552(%rbp)
1683 testl %edi, %edi
1684 setg %al
1685 subl %eax, %edi
1686 movl %edi, -1544(%rbp)
1687 .L647:
1688 movq -1520(%rbp), %rdi
1689 movzbl %r13b, %eax
1690 movq 112(%rdi), %rcx
1691 movl (%rcx,%rax,4), %eax
1692 cmpl $110, %eax
1693 je .L1969
1694 cmpl $105, %eax
1695 jne .L664
1696 cmpq %rdx, -1096(%rbp)
1697 je .L1970
1698 leaq 1(%rdx), %rax
1699 movq %rax, -1104(%rbp)
1700 movb %r13b, (%rdx)
1701 .L666:
1702 movl -1544(%rbp), %eax
1703 testl %eax, %eax
1704 je .L1971
1705 movq 8(%r14), %rax
1706 cmpq 16(%r14), %rax
1707 jnb .L1972
1708 leaq 1(%rax), %rdx
1709 movq %rdx, 8(%r14)
1710 movzbl (%rax), %eax
1711 .L668:
1712 movq -1520(%rbp), %rsi
1713 movzbl %al, %edx
1714 movq 112(%rsi), %rcx
1715 cmpl $110, (%rcx,%rdx,4)
1716 jne .L1808
1717 movl -1544(%rbp), %edi
1718 xorl %edx, %edx
1719 testl %edi, %edi
1720 setg %dl
1721 subl %edx, %edi
1722 movq -1104(%rbp), %rdx
1723 cmpq -1096(%rbp), %rdx
1724 movl %edi, -1544(%rbp)
1725 je .L1973
1726 leaq 1(%rdx), %rcx
1727 movq %rcx, -1104(%rbp)
1728 movb %al, (%rdx)
1729 .L671:
1730 movl -1544(%rbp), %edx
1731 testl %edx, %edx
1732 je .L1809
1733 movq 8(%r14), %rax
1734 cmpq 16(%r14), %rax
1735 jnb .L1974
1736 leaq 1(%rax), %rdx
1737 movq %rdx, 8(%r14)
1738 movzbl (%rax), %r13d
1739 .L1868:
1740 movq -1520(%rbp), %rdi
1741 movzbl %r13b, %eax
1742 leaq 2(%r12), %r15
1743 movq 112(%rdi), %rdx
1744 cmpl $102, (%rdx,%rax,4)
1745 jne .L1811
1746 movl -1544(%rbp), %esi
1747 xorl %eax, %eax
1748 testl %esi, %esi
1749 setg %al
1750 subl %eax, %esi
1751 movq -1104(%rbp), %rax
1752 cmpq -1096(%rbp), %rax
1753 movl %esi, -1544(%rbp)
1754 je .L1975
1755 leaq 1(%rax), %rdx
1756 movq %rdx, -1104(%rbp)
1757 movb %r13b, (%rax)
1758 .L676:
1759 movl -1544(%rbp), %eax
1760 testl %eax, %eax
1761 je .L663
1762 movq 8(%r14), %rax
1763 cmpq 16(%r14), %rax
1764 jnb .L1976
1765 leaq 1(%rax), %rdx
1766 movq %rdx, 8(%r14)
1767 movzbl (%rax), %r13d
1768 .L678:
1769 movq -1520(%rbp), %rsi
1770 movzbl %r13b, %eax
1771 movq 112(%rsi), %rdx
1772 cmpl $105, (%rdx,%rax,4)
1773 je .L1977
1774 movzbl %r13b, %esi
1775 movq %r14, %rdi
1776 call _IO_sputbackc
1777 .L663:
1778 movq -1104(%rbp), %rax
1779 cmpq -1096(%rbp), %rax
1780 je .L1978
1781 leaq 1(%rax), %rdx
1782 movq %rdx, -1104(%rbp)
1783 movb $0, (%rax)
1784 .L832:
1785 cmpq $0, -1104(%rbp)
1786 je .L1979
1787 movl -1528(%rbp), %eax
1788 movq -1088(%rbp), %rdi
1789 movl %eax, %edx
1790 movl %eax, %ebx
1791 andl $128, %edx
1792 andl $8, %ebx
1793 testb $2, %al
1794 je .L834
1795 testb $4, -1672(%rbp)
1796 jne .L1980
1797 testb $1, -1672(%rbp)
1798 jne .L834
1799 leaq -1496(%rbp), %rsi
1800 call __strtold_internal
1801 testl %ebx, %ebx
1802 jne .L2139
1803 movq -1088(%rbp), %rsi
1804 movq -1496(%rbp), %rdx
1805 cmpq %rsi, %rdx
1806 movq %rsi, %rdi
1807 je .L1834
1808 movl -1668(%rbp), %eax
1809 testl %eax, %eax
1810 jne .L851
1811 movl -1448(%rbp), %ecx
1812 cmpl $47, %ecx
1813 ja .L852
1814 movl %ecx, %eax
1815 addq -1432(%rbp), %rax
1816 addl $8, %ecx
1817 movl %ecx, -1448(%rbp)
1818 .L853:
1819 movq (%rax), %rax
1820 .L854:
1821 fstpt (%rax)
1822 .L850:
1823 cmpq %rsi, %rdx
1824 je .L1981
1825 addl $1, -1524(%rbp)
1826 jmp .L1873
1827 .L104:
1828 movl -1528(%rbp), %eax
1829 andl $8, %eax
1830 movl %eax, -1576(%rbp)
1831 .L105:
1832 movl -1576(%rbp), %eax
1833 testl %eax, %eax
1834 jne .L317
1835 .L315:
1836 movl -1528(%rbp), %eax
1837 andl $8448, %eax
1838 movl %eax, -1576(%rbp)
1839 je .L318
1840 movl -1668(%rbp), %eax
1841 testl %eax, %eax
1842 jne .L319
1843 movl -1448(%rbp), %edx
1844 cmpl $47, %edx
1845 ja .L320
1846 movl %edx, %eax
1847 addq -1432(%rbp), %rax
1848 addl $8, %edx
1849 movl %edx, -1448(%rbp)
1850 .L321:
1851 movq (%rax), %rax
1852 movq %rax, -1584(%rbp)
1853 .L322:
1854 movq -1584(%rbp), %rbx
1855 testq %rbx, %rbx
1856 je .L1778
1857 movl $400, %edi
1858 call malloc@PLT
1859 testq %rax, %rax
1860 movq %rax, -1624(%rbp)
1861 movq %rax, (%rbx)
1862 je .L332
1863 movq -1648(%rbp), %rax
1864 testq %rax, %rax
1865 je .L333
1866 movq (%rax), %rax
1867 cmpq $32, %rax
1868 leaq 1(%rax), %rdx
1869 je .L333
1870 .L334:
1871 movq -1648(%rbp), %rdi
1872 movq -1584(%rbp), %rsi
1873 movl $0, -1576(%rbp)
1874 movq $100, -1640(%rbp)
1875 movq %rdx, (%rdi)
1876 movq %rsi, 16(%rdi,%rax,8)
1877 .L317:
1878 cmpl $-1, %r13d
1879 je .L1982
1880 .L316:
1881 movq 8(%r14), %rax
1882 cmpq 16(%r14), %rax
1883 jnb .L1983
1884 leaq 1(%rax), %rdx
1885 movq %rdx, 8(%r14)
1886 movzbl (%rax), %r13d
1887 .L349:
1888 movq -1520(%rbp), %rsi
1889 leaq -1312(%rbp), %rax
1890 movq $0, -1312(%rbp)
1891 addq $1, %r15
1892 movq %rax, -1552(%rbp)
1893 movslq %r13d, %rax
1894 movq 104(%rsi), %rdx
1895 testb $32, 1(%rdx,%rax,2)
1896 jne .L350
1897 leaq -1392(%rbp), %rax
1898 xorl %r12d, %r12d
1899 movq %rax, -1536(%rbp)
1900 .L351:
1901 movl -1576(%rbp), %eax
1902 movq -1624(%rbp), %rbx
1903 movb %r13b, -1392(%rbp)
1904 testl %eax, %eax
1905 cmovne %r12, %rbx
1906 .L359:
1907 movq -1552(%rbp), %rcx
1908 movq -1536(%rbp), %rsi
1909 movl $1, %edx
1910 movq %rbx, %rdi
1911 call __mbrtowc
1912 cmpq $-2, %rax
1913 jne .L1984
1914 movq 8(%r14), %rax
1915 cmpq 16(%r14), %rax
1916 jnb .L1985
1917 leaq 1(%rax), %rdx
1918 movq %rdx, 8(%r14)
1919 movzbl (%rax), %r13d
1920 .L1860:
1921 addq $1, %r15
1922 movb %r13b, -1392(%rbp)
1923 jmp .L359
1924 .L1932:
1925 leaq 2(%rax), %rcx
1926 orl $512, -1528(%rbp)
1927 movq %rcx, -1504(%rbp)
1928 movzbl 2(%rax), %edx
1929 jmp .L73
1930 .L77:
1931 leaq 2(%rax), %rcx
1932 orl $8193, -1528(%rbp)
1933 movq %rcx, -1504(%rbp)
1934 movzbl 2(%rax), %edx
1935 jmp .L73
1936 .L1931:
1937 leaq 2(%rax), %rcx
1938 orl $3, -1528(%rbp)
1939 movq %rcx, -1504(%rbp)
1940 movzbl 2(%rax), %edx
1941 jmp .L73
1942 .L1850:
1943 movq -1536(%rbp), %rdx
1944 movq %r14, %r13
1945 .L373:
1946 movl -1512(%rbp), %eax
1947 movl %eax, %fs:(%rdx)
1948 .L374:
1949 movl -1524(%rbp), %esi
1950 movl $-1, %eax
1951 testl %esi, %esi
1952 cmovne %esi, %eax
1953 movl %eax, -1524(%rbp)
1954 jmp .L41
1955 .L1766:
1956 movq %r14, %r13
1957 jmp .L41
1958 .L1094:
1959 movq %r12, %r15
1960 .L101:
1961 movl -1528(%rbp), %eax
1962 movl %eax, %edi
1963 movl %eax, %r12d
1964 andl $8, %edi
1965 andl $1, %r12d
1966 movl %edi, -1576(%rbp)
1967 jne .L105
1968 testl %edi, %edi
1969 jne .L269
1970 testb $33, %ah
1971 je .L270
1972 movl -1668(%rbp), %esi
1973 testl %esi, %esi
1974 jne .L271
1975 movl -1448(%rbp), %edx
1976 cmpl $47, %edx
1977 ja .L272
1978 movl %edx, %eax
1979 addq -1432(%rbp), %rax
1980 addl $8, %edx
1981 movl %edx, -1448(%rbp)
1982 .L273:
1983 movq (%rax), %rax
1984 movq %rax, -1584(%rbp)
1985 .L274:
1986 movq -1584(%rbp), %rbx
1987 testq %rbx, %rbx
1988 je .L1775
1989 movl $100, %edi
1990 call malloc@PLT
1991 testq %rax, %rax
1992 movq %rax, -1656(%rbp)
1993 movq %rax, (%rbx)
1994 je .L283
1995 movq -1648(%rbp), %rax
1996 testq %rax, %rax
1997 je .L284
1998 movq (%rax), %rax
1999 cmpq $32, %rax
2000 leaq 1(%rax), %rdx
2001 je .L284
2002 .L285:
2003 movq -1648(%rbp), %rdi
2004 movq -1584(%rbp), %rsi
2005 movq $100, -1640(%rbp)
2006 movq %rdx, (%rdi)
2007 movq %rsi, 16(%rdi,%rax,8)
2008 .L269:
2009 cmpl $-1, %r13d
2010 je .L1986
2011 movq 8(%r14), %rax
2012 cmpq 16(%r14), %rax
2013 jnb .L1987
2014 leaq 1(%rax), %rdx
2015 movq %rdx, 8(%r14)
2016 movzbl (%rax), %r13d
2017 .L301:
2018 movq -1520(%rbp), %r10
2019 movslq %r13d, %rax
2020 addq $1, %r15
2021 movq 104(%r10), %rdx
2022 testb $32, 1(%rdx,%rax,2)
2023 jne .L302
2024 movl -1528(%rbp), %r8d
2025 movl -1544(%rbp), %ebx
2026 movq %r15, %rcx
2027 movl %r12d, -1544(%rbp)
2028 movq -1640(%rbp), %r11
2029 movq -1656(%rbp), %r12
2030 movl -1576(%rbp), %r15d
2031 andl $8448, %r8d
2032 jmp .L303
2033 .L1992:
2034 movq -1584(%rbp), %rdi
2035 movq %rax, %r12
2036 movq (%rdi), %rdi
2037 leaq (%rdi,%r11), %rsi
2038 cmpq %rsi, %rax
2039 je .L1988
2040 .L305:
2041 testl %ebx, %ebx
2042 jle .L308
2043 subl $1, %ebx
2044 je .L1989
2045 .L308:
2046 movq 8(%r14), %rax
2047 cmpq 16(%r14), %rax
2048 jnb .L1990
2049 leaq 1(%rax), %rdx
2050 movq %rdx, 8(%r14)
2051 movzbl (%rax), %r13d
2052 .L309:
2053 movq 104(%r10), %rdx
2054 movslq %r13d, %rax
2055 addq $1, %rcx
2056 testb $32, 1(%rdx,%rax,2)
2057 jne .L1991
2058 .L303:
2059 testl %r15d, %r15d
2060 jne .L305
2061 testl %r8d, %r8d
2062 leaq 1(%r12), %rax
2063 movb %r13b, (%r12)
2064 jne .L1992
2065 movq %rax, %r12
2066 jmp .L305
2067 .L1162:
2068 movq %r15, %r12
2069 .L100:
2070 movl -1528(%rbp), %eax
2071 movl $16, %r8d
2072 andl $-7, %eax
2073 orl $4097, %eax
2074 movl %eax, -1528(%rbp)
2075 jmp .L93
2076 .L88:
2077 movq 8(%r14), %rax
2078 cmpq 16(%r14), %rax
2079 jnb .L1993
2080 leaq 1(%rax), %rdx
2081 movq %rdx, 8(%r14)
2082 movzbl (%rax), %r13d
2083 .L109:
2084 cmpl $37, %r13d
2085 je .L1873
2086 movl %r13d, %r15d
2087 movq %r14, %rdi
2088 movq %r14, %r13
2089 movzbl %r15b, %esi
2090 call _IO_sputbackc
2091 jmp .L41
2092 .L106:
2093 movq -1536(%rbp), %rdx
2094 movl -1512(%rbp), %eax
2095 movq %r14, %r13
2096 movl %eax, %fs:(%rdx)
2097 .L107:
2098 movl -1524(%rbp), %edi
2099 movl $-1, %eax
2100 testl %edi, %edi
2101 cmovne %edi, %eax
2102 movl %eax, -1524(%rbp)
2103 jmp .L41
2104 .L99:
2105 movl $8, %r8d
2106 jmp .L372
2107 .L1095:
2108 movl $10, %r8d
2109 jmp .L372
2110 .L92:
2111 movl -1528(%rbp), %eax
2112 movq %r12, %r15
2113 andl $8, %eax
2114 movl %eax, -1576(%rbp)
2115 je .L315
2116 jmp .L316
2117 .L1017:
2118 testb $8, -1528(%rbp)
2119 je .L315
2120 movq -1536(%rbp), %rdx
2121 movq %r14, %r13
2122 .L1018:
2123 movl -1512(%rbp), %eax
2124 movl %eax, %fs:(%rdx)
2125 .L347:
2126 movl -1524(%rbp), %edi
2127 movl $-1, %eax
2128 testl %edi, %edi
2129 cmovne %edi, %eax
2130 movl %eax, -1524(%rbp)
2131 jmp .L41
2132 .L1849:
2133 movq -1536(%rbp), %rdx
2134 movq %r14, %r13
2135 .L642:
2136 movl -1512(%rbp), %eax
2137 movl %eax, %fs:(%rdx)
2138 .L643:
2139 movl -1524(%rbp), %edi
2140 movl $-1, %eax
2141 testl %edi, %edi
2142 cmovne %edi, %eax
2143 movl %eax, -1524(%rbp)
2144 jmp .L41
2145 .L1848:
2146 movq %r14, %r13
2147 jmp .L41
2148 .L1765:
2149 movq %r14, %r13
2150 jmp .L41
2151 .p2align 4,,10
2152 .p2align 3
2153 .L1947:
2154 movq -1520(%rbp), %rsi
2155 movslq %r13d, %rax
2156 movq 104(%rsi), %rsi
2157 testb $16, 1(%rsi,%rax,2)
2158 je .L1790
2159 cmpq %rcx, -1096(%rbp)
2160 movl %r13d, %r10d
2161 movsbl %r13b, %r11d
2162 jne .L496
2163 .L1948:
2164 movq -1568(%rbp), %rdi
2165 movl %r11d, %esi
2166 movq %r9, -1544(%rbp)
2167 movl %r8d, -1536(%rbp)
2168 call char_buffer_add_slow
2169 xorl %eax, %eax
2170 testl %ebx, %ebx
2171 movl -1536(%rbp), %r8d
2172 setg %al
2173 movq -1544(%rbp), %r9
2174 subl %eax, %ebx
2175 cmpl $-1, %r13d
2176 jne .L499
2177 .p2align 4,,10
2178 .p2align 3
2179 .L1949:
2180 movq __libc_errno@gottpoff(%rip), %rax
2181 movl -1512(%rbp), %esi
2182 movl %esi, %fs:(%rax)
2183 jmp .L504
2184 .p2align 4,,10
2185 .p2align 3
2186 .L478:
2187 cmpl $10, %r8d
2188 jne .L1790
2189 movl -1592(%rbp), %edi
2190 testl %edi, %edi
2191 je .L1790
2192 movq -1560(%rbp), %r12
2193 testl %ebx, %ebx
2194 movl $2147483647, %r14d
2195 cmovg %ebx, %r14d
2196 movzbl (%r12), %esi
2197 cmpl %esi, %r13d
2198 jne .L1125
2199 movl %ebx, -1536(%rbp)
2200 movl %r8d, -1552(%rbp)
2201 movq %r9, %rbx
2202 jmp .L488
2203 .p2align 4,,10
2204 .p2align 3
2205 .L481:
2206 leaq 1(%rax), %rcx
2207 addq $1, %r12
2208 movq %rcx, -1104(%rbp)
2209 movb %r13b, (%rax)
2210 cmpb $0, (%r12)
2211 je .L483
2212 .L1996:
2213 testl %r14d, %r14d
2214 je .L484
2215 movq 8(%r15), %rax
2216 cmpq 16(%r15), %rax
2217 jnb .L1994
2218 leaq 1(%rax), %rcx
2219 movq %rcx, 8(%r15)
2220 movzbl (%rax), %r13d
2221 .L486:
2222 movzbl (%r12), %esi
2223 movq -1104(%rbp), %rax
2224 addq $1, %rbx
2225 subl $1, %r14d
2226 movq %rax, %rcx
2227 cmpl %r13d, %esi
2228 jne .L1995
2229 .L488:
2230 cmpq %rax, -1096(%rbp)
2231 movl %r13d, %r10d
2232 movsbl %r13b, %r11d
2233 jne .L481
2234 movq -1568(%rbp), %rdi
2235 movl %r11d, %esi
2236 addq $1, %r12
2237 movl %r11d, -1544(%rbp)
2238 movb %r13b, -1576(%rbp)
2239 call char_buffer_add_slow
2240 cmpb $0, (%r12)
2241 movl -1544(%rbp), %r11d
2242 movzbl -1576(%rbp), %r10d
2243 jne .L1996
2244 .p2align 4,,10
2245 .p2align 3
2246 .L483:
2247 movq -1104(%rbp), %rcx
2248 movq %rbx, %r9
2249 movl -1552(%rbp), %r8d
2250 movl -1536(%rbp), %ebx
2251 testq %rcx, %rcx
2252 jne .L1045
2253 .L1864:
2254 movq %r15, %r13
2255 .p2align 4,,10
2256 .p2align 3
2257 .L1044:
2258 movq __libc_errno@gottpoff(%rip), %rax
2259 movl $-1, -1524(%rbp)
2260 movl $12, %fs:(%rax)
2261 jmp .L41
2262 .p2align 4,,10
2263 .p2align 3
2264 .L1994:
2265 movq %r15, %rdi
2266 call __uflow
2267 cmpl $-1, %eax
2268 movl %eax, %r13d
2269 jne .L486
2270 movq __libc_errno@gottpoff(%rip), %rax
2271 movq %rbx, %r9
2272 movl -1552(%rbp), %r8d
2273 movl -1536(%rbp), %ebx
2274 movl %fs:(%rax), %eax
2275 movl %eax, -1512(%rbp)
2276 movq -1104(%rbp), %rax
2277 movq %rax, %rcx
2278 .L480:
2279 testq %rax, %rax
2280 je .L1864
2281 cmpb $0, (%r12)
2282 jne .L1997
2283 movl %r13d, %r10d
2284 movsbl %r13b, %r11d
2285 .L1045:
2286 testl %ebx, %ebx
2287 cmovle %ebx, %r14d
2288 subq $1, %rcx
2289 movq %rcx, -1104(%rbp)
2290 movl %r14d, %ebx
2291 jmp .L477
2292 .p2align 4,,10
2293 .p2align 3
2294 .L484:
2295 movl -1536(%rbp), %eax
2296 movq %r15, %r14
2297 movl -1552(%rbp), %r8d
2298 movq %rbx, %r15
2299 movl %eax, -1544(%rbp)
2300 movq -1104(%rbp), %rax
2301 testq %rax, %rax
2302 jne .L1046
2303 movq %r14, %r13
2304 jmp .L1044
2305 .p2align 4,,10
2306 .p2align 3
2307 .L1995:
2308 movq %rbx, %r9
2309 movl -1552(%rbp), %r8d
2310 movl -1536(%rbp), %ebx
2311 jmp .L480
2312 .p2align 4,,10
2313 .p2align 3
2314 .L1950:
2315 movq %r15, %rdi
2316 movq %r9, -1544(%rbp)
2317 movl %r8d, -1536(%rbp)
2318 call __uflow
2319 cmpl $-1, %eax
2320 movl %eax, %r13d
2321 movl -1536(%rbp), %r8d
2322 movq -1544(%rbp), %r9
2323 jne .L502
2324 movq __libc_errno@gottpoff(%rip), %rax
2325 movl %fs:(%rax), %eax
2326 movl %eax, -1512(%rbp)
2327 jmp .L504
2328 .L1941:
2329 movq %r14, %rdi
2330 movl %r8d, -1536(%rbp)
2331 call __uflow
2332 cmpl $-1, %eax
2333 movl %eax, %r13d
2334 movl -1536(%rbp), %r8d
2335 jne .L383
2336 movq __libc_errno@gottpoff(%rip), %rax
2337 movl %fs:(%rax), %eax
2338 movl %eax, -1512(%rbp)
2339 .L385:
2340 testl %r8d, %r8d
2341 je .L401
2342 jmp .L393
2343 .L1921:
2344 movzbl %al, %esi
2345 movq %r14, %rdi
2346 movq %r14, %r13
2347 call _IO_sputbackc
2348 jmp .L41
2349 .L1912:
2350 testl %r12d, %r12d
2351 movl %r13d, %r15d
2352 movq %r14, %r13
2353 je .L41
2354 movq $-2, %rbx
2355 movl -1512(%rbp), %r14d
2356 movq -1520(%rbp), %r12
2357 movl %r15d, %eax
2358 jmp .L1004
2359 .p2align 4,,10
2360 .p2align 3
2361 .L1000:
2362 movq 8(%r13), %rax
2363 cmpq 16(%r13), %rax
2364 jnb .L1998
2365 leaq 1(%rax), %rdx
2366 movq %rdx, 8(%r13)
2367 movzbl (%rax), %eax
2368 movq %rax, %rdx
2369 addq %rdx, %rdx
2370 .L1001:
2371 movq 104(%r12), %rcx
2372 movzwl (%rcx,%rdx), %edx
2373 andb $32, %dh
2374 je .L1999
2375 .L1004:
2376 cmpl $-1, %eax
2377 jne .L1000
2378 movq __libc_errno@gottpoff(%rip), %rdx
2379 movl %r14d, %fs:(%rdx)
2380 movq %rbx, %rdx
2381 jmp .L1001
2382 .L1938:
2383 movq %r14, %r13
2384 movq __libc_errno@gottpoff(%rip), %rdx
2385 jmp .L373
2386 .L534:
2387 call __strtoul_internal
2388 jmp .L535
2389 .L508:
2390 testl $4096, -1528(%rbp)
2391 je .L1793
2392 cmpl $4, -1544(%rbp)
2393 jbe .L1793
2394 cmpl $40, %r13d
2395 jne .L1793
2396 movq -1520(%rbp), %rax
2397 movq 112(%rax), %rbx
2398 movq 8(%r14), %rax
2399 cmpq 16(%r14), %rax
2400 jnb .L2000
2401 leaq 1(%rax), %rdx
2402 movq %rdx, 8(%r14)
2403 movzbl (%rax), %r13d
2404 cmpl $110, (%rbx,%r13,4)
2405 jne .L1797
2406 .L1056:
2407 movq 8(%r14), %rax
2408 cmpq 16(%r14), %rax
2409 jnb .L2001
2410 leaq 1(%rax), %rdx
2411 movq %rdx, 8(%r14)
2412 movzbl (%rax), %r13d
2413 cmpl $105, (%rbx,%r13,4)
2414 jne .L1797
2415 .L1058:
2416 movq 8(%r14), %rax
2417 cmpq 16(%r14), %rax
2418 jnb .L2002
2419 leaq 1(%rax), %rdx
2420 movq %rdx, 8(%r14)
2421 movzbl (%rax), %r13d
2422 cmpl $108, (%rbx,%r13,4)
2423 jne .L1797
2424 .L526:
2425 movq 8(%r14), %rax
2426 cmpq 16(%r14), %rax
2427 jnb .L2003
2428 leaq 1(%rax), %rdx
2429 movq %rdx, 8(%r14)
2430 movzbl (%rax), %r13d
2431 .L528:
2432 addq $4, %r15
2433 cmpl $41, %r13d
2434 jne .L1797
2435 movq -1104(%rbp), %rax
2436 cmpq -1096(%rbp), %rax
2437 je .L2004
2438 leaq 1(%rax), %rdx
2439 movq %rdx, -1104(%rbp)
2440 movb $48, (%rax)
2441 jmp .L530
2442 .L29:
2443 movl $1, %edx
2444 lock cmpxchgl %edx, (%rdi)
2445 je .L30
2446 call __lll_lock_wait_private
2447 jmp .L30
2448 .L1936:
2449 cmpq $1, %rax
2450 jne .L2005
2451 movl -1592(%rbp), %eax
2452 addl -1552(%rbp), %eax
2453 addq $4, -1624(%rbp)
2454 testl %eax, %eax
2455 jle .L1774
2456 movq 8(%r14), %rax
2457 cmpq 16(%r14), %rax
2458 jnb .L2006
2459 leaq 1(%rax), %rdx
2460 movq %rdx, 8(%r14)
2461 movzbl (%rax), %r13d
2462 .L263:
2463 addq $1, %r15
2464 subq $1, -1552(%rbp)
2465 jmp .L249
2466 .L1984:
2467 cmpq $1, %rax
2468 jne .L2007
2469 movl -1576(%rbp), %eax
2470 addq $4, -1624(%rbp)
2471 movq -1624(%rbp), %rsi
2472 testl %eax, %eax
2473 jne .L361
2474 testl $8448, -1528(%rbp)
2475 je .L361
2476 movq -1584(%rbp), %rax
2477 movq (%rax), %rdi
2478 movq -1640(%rbp), %rax
2479 leaq 0(,%rax,4), %rbx
2480 leaq (%rdi,%rbx), %rax
2481 cmpq %rax, %rsi
2482 je .L2008
2483 .L361:
2484 movl -1544(%rbp), %eax
2485 testl %eax, %eax
2486 jle .L364
2487 subl $1, -1544(%rbp)
2488 je .L352
2489 .L364:
2490 movq 8(%r14), %rax
2491 cmpq 16(%r14), %rax
2492 jnb .L2009
2493 leaq 1(%rax), %rdx
2494 movq %rdx, 8(%r14)
2495 movzbl (%rax), %r13d
2496 .L366:
2497 movq -1520(%rbp), %rdi
2498 movslq %r13d, %rax
2499 addq $1, %r15
2500 movq 104(%rdi), %rdx
2501 testb $32, 1(%rdx,%rax,2)
2502 je .L351
2503 .L350:
2504 movzbl %r13b, %esi
2505 movq %r14, %rdi
2506 subq $1, %r15
2507 call _IO_sputbackc
2508 .L352:
2509 movl -1576(%rbp), %ebx
2510 testl %ebx, %ebx
2511 jne .L1873
2512 testl $8448, -1528(%rbp)
2513 movq -1624(%rbp), %rax
2514 leaq 4(%rax), %rbx
2515 movl $0, (%rax)
2516 je .L370
2517 movq -1584(%rbp), %r12
2518 movq %rbx, %rsi
2519 movq (%r12), %rdi
2520 subq %rdi, %rsi
2521 movq %rsi, %rax
2522 sarq $2, %rax
2523 cmpq -1640(%rbp), %rax
2524 je .L370
2525 call realloc@PLT
2526 testq %rax, %rax
2527 je .L370
2528 movq %rax, (%r12)
2529 .L370:
2530 addl $1, -1524(%rbp)
2531 movq %rbx, -1624(%rbp)
2532 movq $0, -1584(%rbp)
2533 jmp .L1873
2534 .p2align 4,,10
2535 .p2align 3
2536 .L1008:
2537 #APP
2538 # 3030 "vfscanf-internal.c" 1
2539 xchgl %eax, (%rdi)
2540 # 0 "" 2
2541 #NO_APP
2542 cmpl $1, %eax
2543 jle .L1006
2544 xorl %r10d, %r10d
2545 movl $1, %edx
2546 movl $129, %esi
2547 movl $202, %eax
2548 #APP
2549 # 3030 "vfscanf-internal.c" 1
2550 syscall
2552 # 0 "" 2
2553 #NO_APP
2554 jmp .L1006
2555 .p2align 4,,10
2556 .p2align 3
2557 .L1999:
2558 cmpl $-1, %eax
2559 je .L41
2560 movzbl %al, %esi
2561 movq %r13, %rdi
2562 call _IO_sputbackc
2563 jmp .L41
2564 .L1956:
2565 testl %r12d, %r12d
2566 je .L2010
2567 cmpl $-1, %r13d
2568 je .L2011
2569 movq 8(%r14), %rax
2570 cmpq 16(%r14), %rax
2571 jnb .L2012
2572 leaq 1(%rax), %rdx
2573 leaq 1(%r15), %r9
2574 movq %rdx, 8(%r14)
2575 movzbl (%rax), %r13d
2576 .L960:
2577 leaq -1392(%rbp), %rax
2578 xorl %r12d, %r12d
2579 movq %r15, -1576(%rbp)
2580 movq $0, -1392(%rbp)
2581 movq %r12, %r15
2582 movq %r9, %r12
2583 movq %rax, -1536(%rbp)
2584 leaq -1312(%rbp), %rax
2585 movq %rax, -1592(%rbp)
2586 .L963:
2587 movq -1088(%rbp), %rdx
2588 movslq %r13d, %rax
2589 cmpb %bl, (%rdx,%rax)
2590 je .L2013
2591 .L964:
2592 movl -1552(%rbp), %r8d
2593 testl %r8d, %r8d
2594 je .L2014
2595 .L966:
2596 subl $1, -1544(%rbp)
2597 je .L2015
2598 .L968:
2599 movq 8(%r14), %rax
2600 cmpq 16(%r14), %rax
2601 jnb .L2016
2602 leaq 1(%rax), %rdx
2603 addq $1, %r12
2604 movq %rdx, 8(%r14)
2605 movzbl (%rax), %r13d
2606 movq -1088(%rbp), %rdx
2607 movslq %r13d, %rax
2608 cmpb %bl, (%rdx,%rax)
2609 jne .L964
2610 .L2013:
2611 movq %r12, %r9
2612 movzbl %r13b, %esi
2613 movq %r14, %rdi
2614 subq $1, %r9
2615 movq %r15, %r12
2616 movq -1576(%rbp), %r15
2617 movq %r9, -1536(%rbp)
2618 call _IO_sputbackc
2619 movq -1536(%rbp), %r9
2620 .L965:
2621 testq %r12, %r12
2622 jne .L2017
2623 cmpq %r15, %r9
2624 je .L1843
2625 movl -1552(%rbp), %edi
2626 testl %edi, %edi
2627 jne .L975
2628 testl $8448, -1528(%rbp)
2629 movq -1624(%rbp), %rax
2630 leaq 4(%rax), %rbx
2631 movl $0, (%rax)
2632 je .L977
2633 movq -1584(%rbp), %r15
2634 movq %rbx, %rsi
2635 movq (%r15), %rdi
2636 subq %rdi, %rsi
2637 movq %rsi, %rax
2638 sarq $2, %rax
2639 cmpq -1640(%rbp), %rax
2640 je .L977
2641 movq %r9, -1536(%rbp)
2642 call realloc@PLT
2643 testq %rax, %rax
2644 movq -1536(%rbp), %r9
2645 je .L977
2646 movq %rax, (%r15)
2647 .L977:
2648 addl $1, -1524(%rbp)
2649 movq %rbx, -1624(%rbp)
2650 movq $0, -1584(%rbp)
2651 .L975:
2652 movq -1504(%rbp), %rbx
2653 xorl %r12d, %r12d
2654 movq %r9, %r15
2655 jmp .L31
2656 .L2014:
2657 movq -1536(%rbp), %rcx
2658 movq -1592(%rbp), %rsi
2659 movl $1, %edx
2660 movq -1624(%rbp), %rdi
2661 movb %r13b, -1312(%rbp)
2662 call __mbrtowc
2663 cmpq $-2, %rax
2664 je .L2018
2665 addq $4, -1624(%rbp)
2666 testl $8448, -1528(%rbp)
2667 movq -1624(%rbp), %rsi
2668 je .L1154
2669 movq -1584(%rbp), %rax
2670 xorl %r15d, %r15d
2671 movq (%rax), %rdi
2672 movq -1640(%rbp), %rax
2673 leaq 0(,%rax,4), %rdx
2674 leaq (%rdi,%rdx), %rax
2675 cmpq %rax, %rsi
2676 jne .L966
2677 movq -1640(%rbp), %rax
2678 movq %rdx, -1600(%rbp)
2679 leaq 0(,%rax,8), %rsi
2680 call realloc@PLT
2681 testq %rax, %rax
2682 movq -1600(%rbp), %rdx
2683 je .L2019
2684 movq -1584(%rbp), %rdi
2685 salq -1640(%rbp)
2686 movq %rax, (%rdi)
2687 addq %rdx, %rax
2688 movq %rax, -1624(%rbp)
2689 jmp .L966
2690 .p2align 4,,10
2691 .p2align 3
2692 .L1937:
2693 movq %r14, %rdi
2694 call __uflow
2695 cmpl $-1, %eax
2696 movl %eax, %r13d
2697 jne .L1859
2698 movq __libc_errno@gottpoff(%rip), %rax
2699 movq %r14, %r13
2700 movl $84, %fs:(%rax)
2701 jmp .L41
2702 .L1953:
2703 movzbl (%rax), %eax
2704 subl $43, %eax
2705 testb $-3, %al
2706 jne .L509
2707 .L1793:
2708 movl %r13d, %r15d
2709 movq %r14, %r13
2710 cmpl $-1, %r15d
2711 je .L41
2712 .L1069:
2713 movzbl %r15b, %esi
2714 movq %r13, %rdi
2715 call _IO_sputbackc
2716 jmp .L41
2717 .L1985:
2718 movq %r14, %rdi
2719 call __uflow
2720 cmpl $-1, %eax
2721 movl %eax, %r13d
2722 jne .L1860
2723 movq __libc_errno@gottpoff(%rip), %rax
2724 movq %r14, %r13
2725 movl $84, %fs:(%rax)
2726 jmp .L41
2727 .L1909:
2728 movq __libc_errno@gottpoff(%rip), %rax
2729 movl $-1, -1524(%rbp)
2730 movl $9, %fs:(%rax)
2731 jmp .L18
2732 .L537:
2733 testl %edx, %edx
2734 je .L590
2735 movl -1668(%rbp), %r11d
2736 testl %r11d, %r11d
2737 je .L1886
2738 movq -1664(%rbp), %rdi
2739 movl -1668(%rbp), %r8d
2740 xorl %r9d, %r9d
2741 movdqu (%rdi), %xmm0
2742 movups %xmm0, -1312(%rbp)
2743 movq 16(%rdi), %rcx
2744 movq -1304(%rbp), %rsi
2745 movd %xmm0, %edx
2746 xorl %edi, %edi
2747 movq %rcx, -1296(%rbp)
2748 movd %xmm0, %ecx
2749 .L595:
2750 subl $1, %r8d
2751 je .L1902
2752 cmpl $47, %ecx
2753 ja .L596
2754 addl $8, %ecx
2755 movl $1, %r9d
2756 jmp .L595
2757 .p2align 4,,10
2758 .p2align 3
2759 .L1945:
2760 movl $8, %r8d
2761 jmp .L400
2762 .L1125:
2763 movq -1560(%rbp), %r12
2764 jmp .L480
2765 .L888:
2766 movl -1552(%rbp), %r11d
2767 testl %r11d, %r11d
2768 jne .L889
2769 testl $8448, -1528(%rbp)
2770 je .L918
2771 movl -1668(%rbp), %r10d
2772 testl %r10d, %r10d
2773 jne .L919
2774 movl -1448(%rbp), %edx
2775 cmpl $47, %edx
2776 ja .L920
2777 movl %edx, %eax
2778 addq -1432(%rbp), %rax
2779 addl $8, %edx
2780 movl %edx, -1448(%rbp)
2781 .L921:
2782 movq (%rax), %rax
2783 movq %rax, -1584(%rbp)
2784 .L922:
2785 movq -1584(%rbp), %rbx
2786 testq %rbx, %rbx
2787 je .L1838
2788 movl $100, %edi
2789 call malloc@PLT
2790 testq %rax, %rax
2791 movq %rax, -1656(%rbp)
2792 movq %rax, (%rbx)
2793 je .L931
2794 movq -1648(%rbp), %rax
2795 testq %rax, %rax
2796 je .L932
2797 movq (%rax), %rax
2798 cmpq $32, %rax
2799 leaq 1(%rax), %rdx
2800 je .L932
2801 .L933:
2802 movq -1648(%rbp), %rdi
2803 movq -1584(%rbp), %rsi
2804 movq $100, -1640(%rbp)
2805 movq %rdx, (%rdi)
2806 movq %rsi, 16(%rdi,%rax,8)
2807 jmp .L889
2808 .L1126:
2809 movb $0, -1552(%rbp)
2810 jmp .L647
2811 .L1944:
2812 testb $10, %r8b
2813 jne .L393
2814 movl -1544(%rbp), %edi
2815 xorl %eax, %eax
2816 testl %edi, %edi
2817 setg %al
2818 subl %eax, %edi
2819 cmpl $-1, %r13d
2820 movl %edi, -1544(%rbp)
2821 je .L2020
2822 movq 8(%r14), %rax
2823 cmpq 16(%r14), %rax
2824 jnb .L2021
2825 leaq 1(%rax), %rdx
2826 movq %rdx, 8(%r14)
2827 movzbl (%rax), %r13d
2828 .L398:
2829 addq $1, %r15
2830 movl $16, %r8d
2831 jmp .L400
2832 .L1933:
2833 movq __libc_errno@gottpoff(%rip), %rax
2834 movl -1512(%rbp), %edi
2835 movq %r14, %r13
2836 movl %edi, %fs:(%rax)
2837 .L246:
2838 movl -1524(%rbp), %esi
2839 movl $-1, %eax
2840 testl %esi, %esi
2841 cmovne %esi, %eax
2842 movl %eax, -1524(%rbp)
2843 jmp .L41
2844 .L1841:
2845 movq %r14, %r13
2846 jmp .L41
2847 .L1946:
2848 leaq .LC0(%rip), %rdi
2849 call __wctrans@PLT
2850 movq -1608(%rbp), %rsi
2851 movq %rax, -1688(%rbp)
2852 movl 216(%rsi), %edi
2853 movl %edi, -1552(%rbp)
2854 subl $1, %edi
2855 testq %rax, %rax
2856 movl %edi, -1696(%rbp)
2857 jne .L2022
2858 .L402:
2859 movq %r14, %rax
2860 movl $0, -1616(%rbp)
2861 movl %r13d, %r14d
2862 movq %rax, %r13
2863 .p2align 4,,10
2864 .p2align 3
2865 .L472:
2866 cmpl $-1, %r14d
2867 je .L1863
2868 movl -1544(%rbp), %r8d
2869 testl %r8d, %r8d
2870 je .L1863
2871 movl -1544(%rbp), %eax
2872 movl $2147483647, %edi
2873 movq %r15, -1552(%rbp)
2874 testl %eax, %eax
2875 cmovg %eax, %edi
2876 leaq -1392(%rbp), %rax
2877 xorl %ebx, %ebx
2878 movl %edi, -1600(%rbp)
2879 movq %rax, -1536(%rbp)
2880 .p2align 4,,10
2881 .p2align 3
2882 .L428:
2883 cmpq $0, -1688(%rbp)
2884 movl %ebx, -1592(%rbp)
2885 jne .L2023
2886 movq -1608(%rbp), %rax
2887 movq 224(%rax,%rbx,8), %r12
2888 movq -1536(%rbp), %rax
2889 movq %r12, (%rax,%rbx,8)
2890 .L411:
2891 movl -1616(%rbp), %r9d
2892 xorl %r15d, %r15d
2893 testl %r9d, %r9d
2894 je .L410
2895 movl %r14d, -1576(%rbp)
2896 movq %r13, -1632(%rbp)
2897 movl %r15d, %r14d
2898 movq %r12, %r13
2899 movl -1616(%rbp), %r15d
2900 movq -1536(%rbp), %r12
2901 .p2align 4,,10
2902 .p2align 3
2903 .L409:
2904 movq %r13, %rdi
2905 addl $1, %r14d
2906 call strlen@PLT
2907 leaq 1(%r13,%rax), %r13
2908 cmpl %r14d, %r15d
2909 movq %r13, (%r12,%rbx,8)
2910 jne .L409
2911 movq %r13, %r12
2912 movl -1576(%rbp), %r14d
2913 movq -1632(%rbp), %r13
2914 .L410:
2915 movzbl (%r12), %ecx
2916 cmpl %r14d, %ecx
2917 jne .L2024
2918 cmpb $0, 1(%r12)
2919 leaq 1(%r12), %r8
2920 je .L1862
2921 movq %rbx, -1576(%rbp)
2922 movl -1600(%rbp), %ecx
2923 movq %r8, %r15
2924 movq -1552(%rbp), %rbx
2925 jmp .L421
2926 .p2align 4,,10
2927 .p2align 3
2928 .L416:
2929 leaq 1(%rax), %rdx
2930 movq %rdx, 8(%r13)
2931 movzbl (%rax), %r14d
2932 .L417:
2933 movzbl (%r15), %edx
2934 addq $1, %rbx
2935 subl $1, %ecx
2936 cmpl %r14d, %edx
2937 movl %edx, %eax
2938 jne .L2025
2939 addq $1, %r15
2940 cmpb $0, (%r15)
2941 je .L1784
2942 testl %ecx, %ecx
2943 je .L415
2944 .L421:
2945 movq 8(%r13), %rax
2946 cmpq 16(%r13), %rax
2947 jb .L416
2948 movq %r13, %rdi
2949 movl %ecx, -1552(%rbp)
2950 call __uflow
2951 cmpl $-1, %eax
2952 movl %eax, %r14d
2953 movl -1552(%rbp), %ecx
2954 jne .L417
2955 movq __libc_errno@gottpoff(%rip), %rax
2956 movq %rbx, -1552(%rbp)
2957 movq %r15, %r8
2958 movq -1576(%rbp), %rbx
2959 movl %fs:(%rax), %eax
2960 movl %eax, -1512(%rbp)
2961 movzbl (%r15), %eax
2962 .L420:
2963 testb %al, %al
2964 je .L2026
2965 cmpq %r12, %r8
2966 ja .L2027
2967 .L424:
2968 movq %r12, %rdi
2969 call strlen@PLT
2970 movq -1536(%rbp), %rdi
2971 leaq 1(%r12,%rax), %rax
2972 movq %rax, (%rdi,%rbx,8)
2973 addq $1, %rbx
2974 cmpq $10, %rbx
2975 jne .L428
2976 movl -1616(%rbp), %eax
2977 movq -1552(%rbp), %r15
2978 addl $1, %eax
2979 cmpl %eax, -1696(%rbp)
2980 movl %eax, -1632(%rbp)
2981 jl .L1025
2982 movq %r13, %rax
2983 movl %r14d, %r13d
2984 movq %rax, %r14
2985 .L1024:
2986 movq %r14, %rax
2987 movq $0, -1552(%rbp)
2988 movl %r13d, %r14d
2989 movq %rax, %r13
2990 .p2align 4,,10
2991 .p2align 3
2992 .L445:
2993 movq -1552(%rbp), %rax
2994 movq -1536(%rbp), %rdi
2995 movq (%rdi,%rax,8), %rbx
2996 movl %eax, -1592(%rbp)
2997 movzbl (%rbx), %edx
2998 cmpl %r14d, %edx
2999 jne .L2028
3000 cmpb $0, 1(%rbx)
3001 leaq 1(%rbx), %r12
3002 movl -1600(%rbp), %ecx
3003 jne .L439
3004 jmp .L1040
3005 .p2align 4,,10
3006 .p2align 3
3007 .L434:
3008 leaq 1(%rax), %rdx
3009 movq %rdx, 8(%r13)
3010 movzbl (%rax), %r14d
3011 .L435:
3012 movzbl (%r12), %edx
3013 addq $1, %r15
3014 subl $1, %ecx
3015 cmpl %r14d, %edx
3016 movl %edx, %eax
3017 jne .L438
3018 addq $1, %r12
3019 cmpb $0, (%r12)
3020 je .L1040
3021 testl %ecx, %ecx
3022 je .L433
3023 .L439:
3024 movq 8(%r13), %rax
3025 cmpq 16(%r13), %rax
3026 jb .L434
3027 movq %r13, %rdi
3028 movl %ecx, -1576(%rbp)
3029 call __uflow
3030 cmpl $-1, %eax
3031 movl %eax, %r14d
3032 movl -1576(%rbp), %ecx
3033 jne .L435
3034 movq __libc_errno@gottpoff(%rip), %rax
3035 movl %fs:(%rax), %eax
3036 movl %eax, -1512(%rbp)
3037 movzbl (%r12), %eax
3038 .L438:
3039 testb %al, %al
3040 je .L1040
3041 cmpq %rbx, %r12
3042 ja .L2029
3043 .L441:
3044 movq %rbx, %rdi
3045 call strlen@PLT
3046 movq -1552(%rbp), %rdi
3047 movq -1536(%rbp), %rsi
3048 leaq 1(%rbx,%rax), %rax
3049 movq %rax, (%rsi,%rdi,8)
3050 addq $1, %rdi
3051 cmpq $10, %rdi
3052 movq %rdi, -1552(%rbp)
3053 jne .L445
3054 movq %r13, %rax
3055 addl $1, -1632(%rbp)
3056 movl %r14d, %r13d
3057 movq %rax, %r14
3058 movl -1632(%rbp), %eax
3059 cmpl %eax, -1696(%rbp)
3060 jge .L1024
3061 movq %r14, %rax
3062 movl %r13d, %r14d
3063 movq %rax, %r13
3064 .L1025:
3065 testb $-128, -1528(%rbp)
3066 je .L1863
3067 movq -1560(%rbp), %r12
3068 movl -1544(%rbp), %eax
3069 movl $2147483647, %ecx
3070 movzbl (%r12), %ebx
3071 testl %eax, %eax
3072 cmovg %eax, %ecx
3073 cmpl %r14d, %ebx
3074 jne .L1120
3075 movl %ecx, %r14d
3076 jmp .L456
3077 .p2align 4,,10
3078 .p2align 3
3079 .L449:
3080 leaq 1(%rsi), %rcx
3081 movq %rcx, -1104(%rbp)
3082 movb %bl, (%rsi)
3083 .L450:
3084 addq $1, %r12
3085 cmpb $0, (%r12)
3086 je .L451
3087 testl %r14d, %r14d
3088 je .L452
3089 movq 8(%r13), %rax
3090 cmpq 16(%r13), %rax
3091 jnb .L2030
3092 leaq 1(%rax), %rdx
3093 movq %rdx, 8(%r13)
3094 movzbl (%rax), %ebx
3095 .L454:
3096 movzbl (%r12), %eax
3097 addq $1, %r15
3098 subl $1, %r14d
3099 cmpl %ebx, %eax
3100 jne .L2031
3101 .L456:
3102 movq -1104(%rbp), %rsi
3103 cmpq %rsi, -1096(%rbp)
3104 movl %ebx, %edx
3105 movsbl %bl, %eax
3106 jne .L449
3107 movq -1568(%rbp), %rdi
3108 movl %eax, %esi
3109 movl %eax, -1536(%rbp)
3110 movb %bl, -1552(%rbp)
3111 call char_buffer_add_slow
3112 movl -1536(%rbp), %eax
3113 movzbl -1552(%rbp), %edx
3114 jmp .L450
3115 .p2align 4,,10
3116 .p2align 3
3117 .L2029:
3118 cmpl $-1, %r14d
3119 jne .L1068
3120 .L442:
3121 leaq -1(%r12), %rax
3122 cmpq %rax, %rbx
3123 movq %rax, -1576(%rbp)
3124 jnb .L443
3125 movq %rax, %r14
3126 .p2align 4,,10
3127 .p2align 3
3128 .L444:
3129 movzbl (%r14), %esi
3130 movq %r13, %rdi
3131 subq $1, %r14
3132 call _IO_sputbackc
3133 cmpq %r14, %rbx
3134 jne .L444
3135 movq %rbx, %rax
3136 subq %r12, %rax
3137 addq $1, %rax
3138 addq %rax, -1576(%rbp)
3139 addq %rax, %r15
3140 .L443:
3141 movq -1576(%rbp), %rax
3142 movzbl (%rax), %r14d
3143 jmp .L441
3144 .p2align 4,,10
3145 .p2align 3
3146 .L433:
3147 cmpq %r12, %rbx
3148 jnb .L441
3149 .L1068:
3150 movzbl %r14b, %esi
3151 movq %r13, %rdi
3152 subq $1, %r15
3153 call _IO_sputbackc
3154 jmp .L442
3155 .p2align 4,,10
3156 .p2align 3
3157 .L2027:
3158 cmpl $-1, %r14d
3159 jne .L1067
3160 .L425:
3161 leaq -1(%r8), %r15
3162 cmpq %r12, %r15
3163 jbe .L426
3164 movq %rbx, -1576(%rbp)
3165 movq %r8, %r14
3166 movq %r15, %rbx
3167 .p2align 4,,10
3168 .p2align 3
3169 .L427:
3170 movzbl (%rbx), %esi
3171 movq %r13, %rdi
3172 subq $1, %rbx
3173 call _IO_sputbackc
3174 cmpq %r12, %rbx
3175 jne .L427
3176 movq %r12, %rax
3177 movq -1576(%rbp), %rbx
3178 subq %r14, %rax
3179 addq $1, %rax
3180 addq %rax, -1552(%rbp)
3181 addq %rax, %r15
3182 .L426:
3183 movzbl (%r15), %r14d
3184 jmp .L424
3185 .p2align 4,,10
3186 .p2align 3
3187 .L415:
3188 cmpq %r12, %r15
3189 movq %rbx, -1552(%rbp)
3190 movq %r15, %r8
3191 movq -1576(%rbp), %rbx
3192 jbe .L424
3193 .L1067:
3194 movzbl %r14b, %esi
3195 movq %r13, %rdi
3196 movq %r8, -1576(%rbp)
3197 subq $1, -1552(%rbp)
3198 call _IO_sputbackc
3199 movq -1576(%rbp), %r8
3200 jmp .L425
3201 .p2align 4,,10
3202 .p2align 3
3203 .L2025:
3204 movq %rbx, -1552(%rbp)
3205 movq %r15, %r8
3206 movq -1576(%rbp), %rbx
3207 jmp .L420
3208 .p2align 4,,10
3209 .p2align 3
3210 .L1784:
3211 movq %rbx, %r15
3212 .L1039:
3213 movl -1616(%rbp), %eax
3214 movl %eax, -1632(%rbp)
3215 movl -1544(%rbp), %eax
3216 testl %eax, %eax
3217 cmovle %eax, %ecx
3218 .L423:
3219 movl -1592(%rbp), %r14d
3220 movl -1632(%rbp), %edi
3221 movq -1104(%rbp), %rsi
3222 addl $48, %r14d
3223 movl %edi, -1696(%rbp)
3224 movl %edi, -1616(%rbp)
3225 movl %r14d, %edx
3226 movl %r14d, %eax
3227 .L1026:
3228 cmpq %rsi, -1096(%rbp)
3229 je .L2032
3230 leaq 1(%rsi), %rax
3231 movq %rax, -1104(%rbp)
3232 movb %dl, (%rsi)
3233 .L465:
3234 xorl %eax, %eax
3235 testl %ecx, %ecx
3236 setg %al
3237 subl %eax, %ecx
3238 cmpl $-1, %r14d
3239 movl %ecx, -1544(%rbp)
3240 je .L2033
3241 movq 8(%r13), %rax
3242 cmpq 16(%r13), %rax
3243 jnb .L2034
3244 leaq 1(%rax), %rcx
3245 movq %rcx, 8(%r13)
3246 movzbl (%rax), %r14d
3247 .L470:
3248 addq $1, %r15
3249 jmp .L472
3250 .L2028:
3251 testb %dl, %dl
3252 jne .L441
3253 movl -1600(%rbp), %ecx
3254 .p2align 4,,10
3255 .p2align 3
3256 .L1040:
3257 movl -1544(%rbp), %eax
3258 testl %eax, %eax
3259 cmovle %eax, %ecx
3260 jmp .L423
3261 .p2align 4,,10
3262 .p2align 3
3263 .L2023:
3264 movq -1312(%rbp,%rbx,8), %r12
3265 movq -1536(%rbp), %rax
3266 movq %r12, (%rax,%rbx,8)
3267 jmp .L411
3268 .L2033:
3269 movq __libc_errno@gottpoff(%rip), %rax
3270 movl -1512(%rbp), %edi
3271 movl %edi, %fs:(%rax)
3272 jmp .L472
3273 .L2030:
3274 movq %r13, %rdi
3275 call __uflow
3276 cmpl $-1, %eax
3277 jne .L2035
3278 movl %r14d, %ecx
3279 movl %eax, %r14d
3280 movq __libc_errno@gottpoff(%rip), %rax
3281 movl %fs:(%rax), %eax
3282 movl %eax, -1512(%rbp)
3283 .L448:
3284 movq -1104(%rbp), %rax
3285 testq %rax, %rax
3286 movq %rax, %rsi
3287 je .L1041
3288 cmpb $0, (%r12)
3289 jne .L2036
3290 movl %r14d, %edx
3291 movsbl %r14b, %eax
3292 .L1042:
3293 movl -1544(%rbp), %edi
3294 testl %edi, %edi
3295 cmovle %edi, %ecx
3296 subq $1, %rsi
3297 movq %rsi, -1104(%rbp)
3298 jmp .L1026
3299 .L2024:
3300 testb %cl, %cl
3301 jne .L424
3302 .L1862:
3303 movq -1552(%rbp), %r15
3304 movl -1600(%rbp), %ecx
3305 jmp .L1039
3306 .L1154:
3307 xorl %r15d, %r15d
3308 jmp .L966
3309 .L2018:
3310 addq $1, %r15
3311 cmpq $15, %r15
3312 jbe .L968
3313 leaq __PRETTY_FUNCTION__.13126(%rip), %rcx
3314 leaq .LC1(%rip), %rsi
3315 leaq .LC2(%rip), %rdi
3316 movl $2684, %edx
3317 call __assert_fail
3318 .L1997:
3319 movq %r15, %r14
3320 movl %ebx, -1544(%rbp)
3321 movq %r9, %r15
3322 .L1046:
3323 cmpq %r12, -1560(%rbp)
3324 movq %rax, %rcx
3325 jnb .L507
3326 movq %r12, %rdx
3327 subq -1560(%rbp), %rdx
3328 subq %rdx, %rax
3329 cmpl $-1, %r13d
3330 movq %rax, -1104(%rbp)
3331 je .L492
3332 movzbl %r13b, %esi
3333 movq %r14, %rdi
3334 movl %r8d, -1536(%rbp)
3335 call _IO_sputbackc
3336 movl -1536(%rbp), %r8d
3337 subq $1, %r15
3338 .L492:
3339 leaq -1(%r12), %rbx
3340 cmpq %rbx, -1560(%rbp)
3341 jnb .L493
3342 movq %rbx, -1536(%rbp)
3343 movl %r8d, %r13d
3344 .L494:
3345 movzbl (%rbx), %esi
3346 movq %r14, %rdi
3347 subq $1, %rbx
3348 call _IO_sputbackc
3349 cmpq %rbx, -1560(%rbp)
3350 jne .L494
3351 movq -1560(%rbp), %rax
3352 movq -1536(%rbp), %rbx
3353 movl %r13d, %r8d
3354 subq %r12, %rax
3355 addq $1, %rax
3356 addq %rax, %r15
3357 addq %rax, %rbx
3358 .L493:
3359 movzbl (%rbx), %r13d
3360 movq -1104(%rbp), %rcx
3361 jmp .L475
3362 .L2032:
3363 movq -1568(%rbp), %rdi
3364 movl %eax, %esi
3365 movl %ecx, -1536(%rbp)
3366 call char_buffer_add_slow
3367 movl -1536(%rbp), %ecx
3368 jmp .L465
3369 .L1982:
3370 movq %r14, %r13
3371 movq __libc_errno@gottpoff(%rip), %rdx
3372 jmp .L1018
3373 .L1939:
3374 movq %r14, %rdi
3375 movl %r8d, -1536(%rbp)
3376 call __uflow
3377 cmpl $-1, %eax
3378 movl %eax, %r13d
3379 movl -1536(%rbp), %r8d
3380 jne .L376
3381 movq %r14, %r13
3382 jmp .L374
3383 .L1168:
3384 movq -1088(%rbp), %rdx
3385 movb $1, (%rdx,%rax)
3386 movq -1504(%rbp), %rax
3387 leaq 1(%rax), %rdx
3388 jmp .L950
3389 .L1952:
3390 movq __libc_errno@gottpoff(%rip), %rax
3391 movq %r14, %r13
3392 movl $-1, -1524(%rbp)
3393 movl $12, %fs:(%rax)
3394 jmp .L41
3395 .L1990:
3396 movq %r14, %rdi
3397 movl %r8d, -1616(%rbp)
3398 movq %rcx, -1600(%rbp)
3399 movq %r10, -1592(%rbp)
3400 movq %r11, -1552(%rbp)
3401 call __uflow
3402 cmpl $-1, %eax
3403 movl %eax, %r13d
3404 movq -1552(%rbp), %r11
3405 movq -1592(%rbp), %r10
3406 movq -1600(%rbp), %rcx
3407 movl -1616(%rbp), %r8d
3408 jne .L309
3409 movq -1536(%rbp), %rax
3410 movq %r12, -1656(%rbp)
3411 movq %rcx, %r15
3412 movl -1544(%rbp), %r12d
3413 movq %r11, -1640(%rbp)
3414 movl %fs:(%rax), %eax
3415 movl %eax, -1512(%rbp)
3416 .L304:
3417 movl -1576(%rbp), %edx
3418 testl %edx, %edx
3419 jne .L1874
3420 testl $8448, -1528(%rbp)
3421 movq -1656(%rbp), %rax
3422 leaq 1(%rax), %rdx
3423 movb $0, (%rax)
3424 je .L313
3425 movq -1584(%rbp), %rbx
3426 movq %rdx, %rsi
3427 movq (%rbx), %rdi
3428 subq %rdi, %rsi
3429 cmpq -1640(%rbp), %rsi
3430 je .L313
3431 movq %rdx, -1536(%rbp)
3432 call realloc@PLT
3433 testq %rax, %rax
3434 movq -1536(%rbp), %rdx
3435 je .L313
3436 movq %rax, (%rbx)
3437 .L313:
3438 addl $1, -1524(%rbp)
3439 movq -1504(%rbp), %rbx
3440 xorl %r12d, %r12d
3441 movq %rdx, -1656(%rbp)
3442 movq $0, -1584(%rbp)
3443 jmp .L31
3444 .L2010:
3445 cmpl $-1, %r13d
3446 je .L2037
3447 movq 8(%r14), %rax
3448 cmpq 16(%r14), %rax
3449 jnb .L2038
3450 leaq 1(%rax), %rdx
3451 movq %rdx, 8(%r14)
3452 movzbl (%rax), %r13d
3453 leaq 1(%r15), %rdx
3454 .L983:
3455 movl -1544(%rbp), %edi
3456 movslq %r13d, %rax
3457 leal -1(%rdi), %ecx
3458 movl -1528(%rbp), %edi
3459 leaq (%rcx,%rdx), %rsi
3460 movq -1088(%rbp), %rcx
3461 andl $8448, %edi
3462 movq %rsi, -1536(%rbp)
3463 movl %edi, -1544(%rbp)
3464 cmpb (%rcx,%rax), %bl
3465 je .L993
3466 movl %r12d, -1576(%rbp)
3467 movq %r15, -1592(%rbp)
3468 movq %r14, %rcx
3469 movq %rdx, %r15
3470 movl %ebx, %r14d
3471 movl -1552(%rbp), %r12d
3472 movl %r13d, %ebx
3473 movq -1656(%rbp), %r13
3474 jmp .L994
3475 .L2043:
3476 movq -1584(%rbp), %rsi
3477 movq %rax, %r13
3478 movq (%rsi), %rdi
3479 movq -1640(%rbp), %rsi
3480 addq %rdi, %rsi
3481 cmpq %rsi, %rax
3482 je .L2039
3483 .L986:
3484 cmpq %r15, -1536(%rbp)
3485 je .L2040
3486 movq 8(%rcx), %rax
3487 cmpq 16(%rcx), %rax
3488 jnb .L2041
3489 leaq 1(%rax), %rsi
3490 movq %rsi, 8(%rcx)
3491 movzbl (%rax), %ebx
3492 .L991:
3493 movq -1088(%rbp), %rsi
3494 movslq %ebx, %rax
3495 addq $1, %r15
3496 cmpb %r14b, (%rsi,%rax)
3497 je .L2042
3498 .L994:
3499 testl %r12d, %r12d
3500 jne .L986
3501 movl -1544(%rbp), %esi
3502 leaq 1(%r13), %rax
3503 movb %bl, 0(%r13)
3504 testl %esi, %esi
3505 jne .L2043
3506 movq %rax, %r13
3507 jmp .L986
3508 .L217:
3509 movl -1668(%rbp), %r10d
3510 testl %r10d, %r10d
3511 jne .L233
3512 movl -1448(%rbp), %edx
3513 cmpl $47, %edx
3514 ja .L234
3515 movl %edx, %eax
3516 addq -1432(%rbp), %rax
3517 addl $8, %edx
3518 movl %edx, -1448(%rbp)
3519 .L235:
3520 movq (%rax), %rax
3521 movq %rax, -1624(%rbp)
3522 .L236:
3523 cmpq $0, -1624(%rbp)
3524 jne .L216
3525 movq %r14, %r13
3526 jmp .L41
3527 .p2align 4,,10
3528 .p2align 3
3529 .L318:
3530 movl -1668(%rbp), %eax
3531 testl %eax, %eax
3532 jne .L335
3533 movl -1448(%rbp), %edx
3534 cmpl $47, %edx
3535 ja .L336
3536 movl %edx, %eax
3537 addq -1432(%rbp), %rax
3538 addl $8, %edx
3539 movl %edx, -1448(%rbp)
3540 .L337:
3541 movq (%rax), %rax
3542 movq %rax, -1624(%rbp)
3543 .L338:
3544 cmpq $0, -1624(%rbp)
3545 jne .L317
3546 movq %r14, %r13
3547 jmp .L41
3548 .p2align 4,,10
3549 .p2align 3
3550 .L1998:
3551 movq %r13, %rdi
3552 call __uflow
3553 cmpl $-1, %eax
3554 jne .L2044
3555 movq __libc_errno@gottpoff(%rip), %rdx
3556 movl %fs:(%rdx), %r14d
3557 movq %rbx, %rdx
3558 jmp .L1001
3559 .L2016:
3560 movq %r14, %rdi
3561 call __uflow
3562 cmpl $-1, %eax
3563 movl %eax, %r13d
3564 jne .L2045
3565 movq __libc_errno@gottpoff(%rip), %rax
3566 movq %r12, %r9
3567 movq %r15, %r12
3568 movq -1576(%rbp), %r15
3569 movl %fs:(%rax), %eax
3570 movl %eax, -1512(%rbp)
3571 jmp .L965
3572 .L590:
3573 testb $4, -1528(%rbp)
3574 je .L603
3575 movl -1668(%rbp), %r10d
3576 testl %r10d, %r10d
3577 jne .L604
3578 .L1889:
3579 movl -1448(%rbp), %ecx
3580 cmpl $47, %ecx
3581 ja .L605
3582 movl %ecx, %edx
3583 addq -1432(%rbp), %rdx
3584 addl $8, %ecx
3585 movl %ecx, -1448(%rbp)
3586 .L606:
3587 movq (%rdx), %rdx
3588 .L607:
3589 movw %ax, (%rdx)
3590 jmp .L551
3591 .L1955:
3592 movq __libc_errno@gottpoff(%rip), %rax
3593 movq %r14, %r13
3594 movl $-1, -1524(%rbp)
3595 movl $12, %fs:(%rax)
3596 jmp .L41
3597 .L538:
3598 testb $4, -1528(%rbp)
3599 je .L552
3600 movl -1668(%rbp), %ecx
3601 testl %ecx, %ecx
3602 je .L1889
3603 movq -1664(%rbp), %rsi
3604 xorl %edi, %edi
3605 xorl %r9d, %r9d
3606 movdqu (%rsi), %xmm0
3607 movups %xmm0, -1312(%rbp)
3608 movq 16(%rsi), %rcx
3609 movq -1304(%rbp), %rsi
3610 movd %xmm0, %edx
3611 movq %rcx, -1296(%rbp)
3612 movd %xmm0, %ecx
3613 .L557:
3614 subl $1, -1668(%rbp)
3615 je .L1904
3616 cmpl $47, %ecx
3617 ja .L558
3618 addl $8, %ecx
3619 movl $1, %r9d
3620 jmp .L557
3621 .p2align 4,,10
3622 .p2align 3
3623 .L1954:
3624 movq -1568(%rbp), %rdi
3625 xorl %esi, %esi
3626 movl %r8d, -1536(%rbp)
3627 call char_buffer_add_slow
3628 movl -1536(%rbp), %r8d
3629 jmp .L532
3630 .L2034:
3631 movq %r13, %rdi
3632 call __uflow
3633 cmpl $-1, %eax
3634 movl %eax, %r14d
3635 jne .L470
3636 movq __libc_errno@gottpoff(%rip), %rax
3637 movl %fs:(%rax), %eax
3638 movl %eax, -1512(%rbp)
3639 jmp .L472
3640 .L452:
3641 movq -1104(%rbp), %rax
3642 movq %r13, %r14
3643 testq %rax, %rax
3644 jne .L1043
3645 movq %r14, %r13
3646 .L1041:
3647 movq __libc_errno@gottpoff(%rip), %rax
3648 movl $-1, -1524(%rbp)
3649 movl $12, %fs:(%rax)
3650 jmp .L41
3651 .L451:
3652 movq -1104(%rbp), %rsi
3653 movl %r14d, %ecx
3654 testq %rsi, %rsi
3655 je .L1041
3656 movl %ebx, %r14d
3657 jmp .L1042
3658 .L1960:
3659 movq -1544(%rbp), %rax
3660 addq -1536(%rbp), %rax
3661 movq %r13, %r9
3662 subq %rbx, %rax
3663 cmpq %rax, %r13
3664 jl .L200
3665 leal -1(%r12), %r9d
3666 movslq %r9d, %r9
3667 .L200:
3668 addq %r13, %r9
3669 movl %r8d, -1528(%rbp)
3670 movq %rcx, -1576(%rbp)
3671 movq %r9, %rsi
3672 movq %r9, -1552(%rbp)
3673 call realloc@PLT
3674 testq %rax, %rax
3675 movq -1552(%rbp), %r9
3676 movq -1576(%rbp), %rcx
3677 movl -1528(%rbp), %r8d
3678 je .L2046
3679 movq -1584(%rbp), %rdi
3680 movq %rax, (%rdi)
3681 addq %r13, %rax
3682 movq %r9, %r13
3683 jmp .L199
3684 .L1940:
3685 movq -1568(%rbp), %rdi
3686 movsbl %r13b, %esi
3687 movl %r8d, -1536(%rbp)
3688 call char_buffer_add_slow
3689 movl -1536(%rbp), %r8d
3690 jmp .L380
3691 .L1942:
3692 movq -1568(%rbp), %rdi
3693 movl $48, %esi
3694 movl %r8d, -1536(%rbp)
3695 call char_buffer_add_slow
3696 movl -1536(%rbp), %r8d
3697 jmp .L388
3698 .L664:
3699 movl -1544(%rbp), %eax
3700 testl %eax, %eax
3701 je .L1128
3702 cmpl $48, %r13d
3703 jne .L1128
3704 cmpq %rdx, -1096(%rbp)
3705 je .L2047
3706 leaq 1(%rdx), %rax
3707 movq %rax, -1104(%rbp)
3708 movb $48, (%rdx)
3709 .L705:
3710 movq 8(%r14), %rax
3711 cmpq 16(%r14), %rax
3712 jnb .L2048
3713 leaq 1(%rax), %rdx
3714 movq %rdx, 8(%r14)
3715 movzbl (%rax), %r13d
3716 .L706:
3717 addq $1, %r12
3718 .L708:
3719 movl -1544(%rbp), %esi
3720 xorl %eax, %eax
3721 movq -1104(%rbp), %rdx
3722 testl %esi, %esi
3723 setg %al
3724 subl %eax, %esi
3725 movl %esi, -1544(%rbp)
3726 je .L1129
3727 movq -1520(%rbp), %rdi
3728 movzbl %r13b, %eax
3729 movb $101, -1576(%rbp)
3730 movl $1, %ebx
3731 movq 112(%rdi), %rcx
3732 cmpl $120, (%rcx,%rax,4)
3733 je .L2049
3734 .L703:
3735 movsbl -1576(%rbp), %eax
3736 movb %bl, -1536(%rbp)
3737 xorl %r15d, %r15d
3738 movl %r13d, %ebx
3739 movb $0, -1592(%rbp)
3740 movq %r14, %r13
3741 movl -1544(%rbp), %r14d
3742 movl %eax, -1600(%rbp)
3743 jmp .L717
3744 .L2054:
3745 cmpq %rdx, -1096(%rbp)
3746 je .L2050
3747 .L726:
3748 leaq 1(%rdx), %rsi
3749 movb $1, -1536(%rbp)
3750 movq %rsi, -1104(%rbp)
3751 movb %bl, (%rdx)
3752 .L723:
3753 testl %r14d, %r14d
3754 je .L1825
3755 cmpl $-1, %ebx
3756 je .L2051
3757 .L722:
3758 movq 8(%r13), %rax
3759 cmpq 16(%r13), %rax
3760 jnb .L2052
3761 leaq 1(%rax), %rdx
3762 movq %rdx, 8(%r13)
3763 movzbl (%rax), %ebx
3764 .L765:
3765 xorl %edx, %edx
3766 addq $1, %r12
3767 testl %r14d, %r14d
3768 setg %dl
3769 subl %edx, %r14d
3770 movq -1104(%rbp), %rdx
3771 .L717:
3772 testq %rdx, %rdx
3773 je .L2053
3774 leal -48(%rbx), %esi
3775 cmpl $9, %esi
3776 jbe .L2054
3777 cmpb $0, -1592(%rbp)
3778 je .L2055
3779 movzbl -1576(%rbp), %eax
3780 cmpb %al, -1(%rdx)
3781 je .L2056
3782 .L727:
3783 movq -1680(%rbp), %rax
3784 testl %r14d, %r14d
3785 movl $2147483647, %r9d
3786 cmovg %r14d, %r9d
3787 testb %r15b, %r15b
3788 movzbl (%rax), %edx
3789 je .L2057
3790 testb %dl, %dl
3791 je .L745
3792 .L1136:
3793 movq -1560(%rbp), %rsi
3794 .L746:
3795 testq %rsi, %rsi
3796 je .L1823
3797 .L757:
3798 cmpb $0, (%rsi)
3799 jne .L1823
3800 .L1051:
3801 movq -1560(%rbp), %r10
3802 movzbl (%r10), %edx
3803 testb %dl, %dl
3804 je .L763
3805 .L760:
3806 movq -1104(%rbp), %rax
3807 cmpq -1096(%rbp), %rax
3808 je .L2058
3809 leaq 1(%rax), %rcx
3810 movq %rcx, -1104(%rbp)
3811 movb %dl, (%rax)
3812 .L762:
3813 addq $1, %r10
3814 movzbl (%r10), %edx
3815 testb %dl, %dl
3816 jne .L760
3817 .L763:
3818 testl %r14d, %r14d
3819 cmovg %r9d, %r14d
3820 jmp .L723
3821 .L2055:
3822 testl $2048, -1528(%rbp)
3823 je .L725
3824 movq -1520(%rbp), %rax
3825 movslq %ebx, %rsi
3826 movq 104(%rax), %rdi
3827 testb $16, 1(%rdi,%rsi,2)
3828 je .L725
3829 cmpq %rdx, -1096(%rbp)
3830 jne .L726
3831 movq -1568(%rbp), %rdi
3832 movsbl %bl, %esi
3833 call char_buffer_add_slow
3834 movb $1, -1536(%rbp)
3835 jmp .L723
3836 .p2align 4,,10
3837 .p2align 3
3838 .L1969:
3839 cmpq %rdx, -1096(%rbp)
3840 je .L2059
3841 leaq 1(%rdx), %rax
3842 movq %rax, -1104(%rbp)
3843 movb %r13b, (%rdx)
3844 .L654:
3845 movl -1544(%rbp), %edx
3846 testl %edx, %edx
3847 je .L2060
3848 movq 8(%r14), %rax
3849 cmpq 16(%r14), %rax
3850 jnb .L2061
3851 leaq 1(%rax), %rdx
3852 movq %rdx, 8(%r14)
3853 movzbl (%rax), %eax
3854 .L656:
3855 movq -1520(%rbp), %rsi
3856 movzbl %al, %edx
3857 movq 112(%rsi), %rcx
3858 cmpl $97, (%rcx,%rdx,4)
3859 jne .L1803
3860 movl -1544(%rbp), %esi
3861 xorl %edx, %edx
3862 testl %esi, %esi
3863 setg %dl
3864 subl %edx, %esi
3865 movq -1104(%rbp), %rdx
3866 cmpq -1096(%rbp), %rdx
3867 movl %esi, -1544(%rbp)
3868 je .L2062
3869 leaq 1(%rdx), %rcx
3870 movq %rcx, -1104(%rbp)
3871 movb %al, (%rdx)
3872 .L659:
3873 movl -1544(%rbp), %ecx
3874 testl %ecx, %ecx
3875 je .L1804
3876 movq 8(%r14), %rax
3877 cmpq 16(%r14), %rax
3878 jnb .L2063
3879 leaq 1(%rax), %rdx
3880 movq %rdx, 8(%r14)
3881 movzbl (%rax), %r13d
3882 .L1867:
3883 movq -1520(%rbp), %rdi
3884 movzbl %r13b, %eax
3885 leaq 2(%r12), %r15
3886 movq 112(%rdi), %rdx
3887 cmpl $110, (%rdx,%rax,4)
3888 jne .L1806
3889 movq -1104(%rbp), %rax
3890 cmpq -1096(%rbp), %rax
3891 je .L2064
3892 .L702:
3893 leaq 1(%rax), %rdx
3894 movq %rdx, -1104(%rbp)
3895 movb %r13b, (%rax)
3896 jmp .L663
3897 .L725:
3898 cmpb $0, -1536(%rbp)
3899 je .L727
3900 movq -1520(%rbp), %rax
3901 movzbl %bl, %esi
3902 movq 112(%rax), %rdi
3903 movzbl -1576(%rbp), %eax
3904 cmpb (%rdi,%rsi,4), %al
3905 jne .L727
3906 cmpq %rdx, -1096(%rbp)
3907 je .L2065
3908 movzbl -1576(%rbp), %eax
3909 movzbl -1536(%rbp), %r15d
3910 leaq 1(%rdx), %rsi
3911 movq %rsi, -1104(%rbp)
3912 movb %r15b, -1592(%rbp)
3913 movb %al, (%rdx)
3914 jmp .L723
3915 .L2057:
3916 movzbl %dl, %esi
3917 cmpl %esi, %ebx
3918 jne .L1133
3919 movq -1680(%rbp), %rax
3920 cmpb $0, 1(%rax)
3921 leaq 1(%rax), %rsi
3922 jne .L740
3923 jmp .L1049
3924 .p2align 4,,10
3925 .p2align 3
3926 .L735:
3927 leaq 1(%rax), %rdx
3928 movq %rdx, 8(%r13)
3929 movzbl (%rax), %ebx
3930 .L736:
3931 movzbl (%rsi), %eax
3932 addq $1, %r12
3933 subl $1, %r9d
3934 cmpl %ebx, %eax
3935 jne .L739
3936 addq $1, %rsi
3937 cmpb $0, (%rsi)
3938 je .L1869
3939 testl %r9d, %r9d
3940 je .L734
3941 .L740:
3942 movq 8(%r13), %rax
3943 cmpq 16(%r13), %rax
3944 jb .L735
3945 movq %r13, %rdi
3946 movq %rsi, -1616(%rbp)
3947 movl %r9d, -1544(%rbp)
3948 call __uflow
3949 cmpl $-1, %eax
3950 movl %eax, %ebx
3951 movl -1544(%rbp), %r9d
3952 movq -1616(%rbp), %rsi
3953 jne .L736
3954 movq __libc_errno@gottpoff(%rip), %rdx
3955 movl %fs:(%rdx), %eax
3956 movl %eax, -1512(%rbp)
3957 .L739:
3958 cmpb $0, (%rsi)
3959 jne .L734
3960 .L1869:
3961 movq -1680(%rbp), %rax
3962 movzbl (%rax), %edx
3963 .L1049:
3964 testb %dl, %dl
3965 je .L745
3966 movq -1680(%rbp), %r15
3967 .L741:
3968 movq -1104(%rbp), %rax
3969 cmpq -1096(%rbp), %rax
3970 je .L2066
3971 leaq 1(%rax), %rcx
3972 movq %rcx, -1104(%rbp)
3973 movb %dl, (%rax)
3974 .L744:
3975 addq $1, %r15
3976 movzbl (%r15), %edx
3977 testb %dl, %dl
3978 jne .L741
3979 .L745:
3980 testl %r14d, %r14d
3981 jle .L1870
3982 movl %r9d, %r14d
3983 .L1870:
3984 movl $1, %r15d
3985 jmp .L723
3986 .L112:
3987 testb $4, -1528(%rbp)
3988 je .L125
3989 movl -1668(%rbp), %eax
3990 testl %eax, %eax
3991 jne .L126
3992 movl -1448(%rbp), %edx
3993 cmpl $47, %edx
3994 ja .L127
3995 movl %edx, %eax
3996 addq -1432(%rbp), %rax
3997 addl $8, %edx
3998 movl %edx, -1448(%rbp)
3999 .L128:
4000 movq (%rax), %rax
4001 .L129:
4002 movw %r15w, (%rax)
4003 movq -1504(%rbp), %rbx
4004 xorl %r12d, %r12d
4005 jmp .L31
4006 .L1910:
4007 movq __libc_errno@gottpoff(%rip), %rax
4008 movl $22, %fs:(%rax)
4009 jmp .L1875
4010 .L1798:
4011 movq %r14, %r13
4012 jmp .L41
4013 .L2031:
4014 movl %r14d, %ecx
4015 movl %ebx, %r14d
4016 jmp .L448
4017 .L218:
4018 movq -1664(%rbp), %rdi
4019 movl -1668(%rbp), %r8d
4020 xorl %esi, %esi
4021 movdqu (%rdi), %xmm0
4022 movups %xmm0, -1312(%rbp)
4023 movq 16(%rdi), %rdx
4024 movq -1304(%rbp), %rcx
4025 movd %xmm0, %eax
4026 xorl %edi, %edi
4027 movq %rdx, -1296(%rbp)
4028 movd %xmm0, %edx
4029 .L222:
4030 subl $1, %r8d
4031 je .L2067
4032 cmpl $47, %edx
4033 ja .L223
4034 addl $8, %edx
4035 movl $1, %edi
4036 jmp .L222
4037 .p2align 4,,10
4038 .p2align 3
4039 .L319:
4040 movq -1664(%rbp), %rsi
4041 movl -1668(%rbp), %r8d
4042 xorl %edi, %edi
4043 movdqu (%rsi), %xmm0
4044 movups %xmm0, -1312(%rbp)
4045 movq 16(%rsi), %rdx
4046 movq -1304(%rbp), %rcx
4047 movd %xmm0, %eax
4048 xorl %esi, %esi
4049 movq %rdx, -1296(%rbp)
4050 movd %xmm0, %edx
4051 .L323:
4052 subl $1, %r8d
4053 je .L2068
4054 cmpl $47, %edx
4055 ja .L324
4056 addl $8, %edx
4057 movl $1, %edi
4058 jmp .L323
4059 .p2align 4,,10
4060 .p2align 3
4061 .L1863:
4062 movq %r13, %rax
4063 movl %r14d, %r13d
4064 movq %rax, %r14
4065 movq -1104(%rbp), %rax
4066 .L459:
4067 movq %rax, %rcx
4068 movl $10, %r8d
4069 jmp .L475
4070 .L231:
4071 subq $288, %rsp
4072 movq -1648(%rbp), %rsi
4073 movl $1, %edx
4074 leaq 15(%rsp), %rax
4075 andq $-16, %rax
4076 movq $0, (%rax)
4077 movq %rsi, 8(%rax)
4078 movq %rax, -1648(%rbp)
4079 xorl %eax, %eax
4080 jmp .L232
4081 .L333:
4082 subq $288, %rsp
4083 movq -1648(%rbp), %rsi
4084 movl $1, %edx
4085 leaq 15(%rsp), %rax
4086 andq $-16, %rax
4087 movq $0, (%rax)
4088 movq %rsi, 8(%rax)
4089 movq %rax, -1648(%rbp)
4090 xorl %eax, %eax
4091 jmp .L334
4092 .L2139:
4093 fstp %st(0)
4094 .L836:
4095 movq -1496(%rbp), %rax
4096 cmpq %rax, -1088(%rbp)
4097 jne .L1873
4098 movq %r14, %r13
4099 jmp .L41
4100 .p2align 4,,10
4101 .p2align 3
4102 .L1959:
4103 cmpl $1, -1544(%rbp)
4104 jle .L2069
4105 movl -1544(%rbp), %eax
4106 subl $2, %eax
4107 leaq 2(%r15,%rax), %rbx
4108 movq -1536(%rbp), %r15
4109 jmp .L211
4110 .L208:
4111 leaq 1(%rax), %rdx
4112 movq %rdx, 8(%r14)
4113 movzbl (%rax), %eax
4114 .L209:
4115 addq $1, %r15
4116 cmpq %rbx, %r15
4117 je .L2070
4118 .L211:
4119 movq 8(%r14), %rax
4120 cmpq 16(%r14), %rax
4121 jb .L208
4122 movq %r14, %rdi
4123 call __uflow
4124 cmpl $-1, %eax
4125 jne .L209
4126 movl %eax, %r13d
4127 movq __libc_errno@gottpoff(%rip), %rax
4128 movq -1504(%rbp), %rbx
4129 movl %fs:(%rax), %eax
4130 movl %eax, -1512(%rbp)
4131 jmp .L31
4132 .L834:
4133 testb $3, -1528(%rbp)
4134 leaq -1496(%rbp), %rsi
4135 je .L863
4136 call __strtod_internal
4137 testl %ebx, %ebx
4138 jne .L836
4139 movq -1496(%rbp), %rdx
4140 cmpq -1088(%rbp), %rdx
4141 je .L1835
4142 movl -1668(%rbp), %eax
4143 testl %eax, %eax
4144 jne .L864
4145 movl -1448(%rbp), %ecx
4146 cmpl $47, %ecx
4147 ja .L865
4148 movl %ecx, %eax
4149 addq -1432(%rbp), %rax
4150 addl $8, %ecx
4151 movl %ecx, -1448(%rbp)
4152 .L866:
4153 movq (%rax), %rax
4154 .L867:
4155 movsd %xmm0, (%rax)
4156 movq -1088(%rbp), %rsi
4157 jmp .L850
4158 .L2041:
4159 movq %rcx, %rdi
4160 movq %rcx, -1600(%rbp)
4161 call __uflow
4162 cmpl $-1, %eax
4163 movl %eax, %ebx
4164 movq -1600(%rbp), %rcx
4165 jne .L991
4166 movq %r13, -1656(%rbp)
4167 movl %eax, %r13d
4168 movq __libc_errno@gottpoff(%rip), %rax
4169 movq %r15, %rdx
4170 movl -1576(%rbp), %r12d
4171 movq -1592(%rbp), %r15
4172 movq %rcx, %r14
4173 movl %fs:(%rax), %eax
4174 movl %eax, -1512(%rbp)
4175 .L985:
4176 cmpq %r15, %rdx
4177 je .L1846
4178 movl -1552(%rbp), %ecx
4179 testl %ecx, %ecx
4180 je .L995
4181 movq -1504(%rbp), %rbx
4182 movq %rdx, %r15
4183 jmp .L31
4184 .L1943:
4185 movq %r14, %rdi
4186 movl %r8d, -1536(%rbp)
4187 call __uflow
4188 cmpl $-1, %eax
4189 movl %eax, %r13d
4190 movl -1536(%rbp), %r8d
4191 jne .L389
4192 movq __libc_errno@gottpoff(%rip), %rax
4193 movl %fs:(%rax), %eax
4194 movl %eax, -1512(%rbp)
4195 jmp .L391
4196 .L332:
4197 testl $8192, -1528(%rbp)
4198 movl $-1, %eax
4199 movq %r14, %r13
4200 cmove -1524(%rbp), %eax
4201 movl %eax, -1524(%rbp)
4202 jmp .L41
4203 .L1962:
4204 movq %r14, %rdi
4205 movq %rcx, -1576(%rbp)
4206 movl %r8d, -1552(%rbp)
4207 call __uflow
4208 cmpl $-1, %eax
4209 movl %eax, %r15d
4210 movl -1552(%rbp), %r8d
4211 movq -1576(%rbp), %rcx
4212 jne .L203
4213 movq %r13, -1640(%rbp)
4214 movl %eax, %r13d
4215 movq __libc_errno@gottpoff(%rip), %rax
4216 movl %r8d, %r12d
4217 movq %rbx, %r15
4218 movl %fs:(%rax), %eax
4219 movl %eax, -1512(%rbp)
4220 .L206:
4221 testl %r12d, %r12d
4222 je .L213
4223 movq -1584(%rbp), %rbx
4224 movq %rcx, %rsi
4225 movq (%rbx), %rdi
4226 subq %rdi, %rsi
4227 cmpq -1640(%rbp), %rsi
4228 je .L213
4229 movq %rcx, -1536(%rbp)
4230 call realloc@PLT
4231 testq %rax, %rax
4232 movq -1536(%rbp), %rcx
4233 je .L213
4234 movq %rax, (%rbx)
4235 .L213:
4236 addl $1, -1524(%rbp)
4237 movq -1504(%rbp), %rbx
4238 xorl %r12d, %r12d
4239 movq %rcx, -1656(%rbp)
4240 movq $0, -1584(%rbp)
4241 jmp .L31
4242 .L230:
4243 testl $8192, -1528(%rbp)
4244 movl $-1, %eax
4245 movq %r14, %r13
4246 cmove -1524(%rbp), %eax
4247 movl %eax, -1524(%rbp)
4248 jmp .L41
4249 .L2053:
4250 movq __libc_errno@gottpoff(%rip), %rax
4251 movl $-1, -1524(%rbp)
4252 movl $12, %fs:(%rax)
4253 jmp .L41
4254 .L1988:
4255 leaq (%r11,%r11), %r9
4256 movq %r11, -1640(%rbp)
4257 movl %r8d, -1632(%rbp)
4258 movq %rcx, -1616(%rbp)
4259 movq %r10, -1600(%rbp)
4260 movq %r9, %rsi
4261 movq %r11, -1592(%rbp)
4262 movq %r9, -1552(%rbp)
4263 call realloc@PLT
4264 testq %rax, %rax
4265 movq -1552(%rbp), %r9
4266 movq -1592(%rbp), %r11
4267 movq -1600(%rbp), %r10
4268 movq -1616(%rbp), %rcx
4269 movl -1632(%rbp), %r8d
4270 movq -1640(%rbp), %rdx
4271 je .L2071
4272 movq -1584(%rbp), %rdi
4273 leaq (%rax,%r11), %r12
4274 movq %r9, %r11
4275 movq %rax, (%rdi)
4276 jmp .L305
4277 .L1957:
4278 movq __libc_errno@gottpoff(%rip), %rax
4279 movl -1512(%rbp), %edi
4280 movq %r14, %r13
4281 movl %edi, %fs:(%rax)
4282 .L194:
4283 movl -1524(%rbp), %edi
4284 movl $-1, %eax
4285 testl %edi, %edi
4286 cmovne %edi, %eax
4287 movl %eax, -1524(%rbp)
4288 jmp .L41
4289 .L1966:
4290 subl $1, -1544(%rbp)
4291 jmp .L1061
4292 .L1964:
4293 movq %r14, %r13
4294 movq __libc_errno@gottpoff(%rip), %rdx
4295 jmp .L642
4296 .L2052:
4297 movq %r13, %rdi
4298 call __uflow
4299 cmpl $-1, %eax
4300 movl %eax, %ebx
4301 jne .L765
4302 movl %r14d, -1544(%rbp)
4303 movq %r13, %r14
4304 movl %eax, %r13d
4305 movq __libc_errno@gottpoff(%rip), %rax
4306 movl %fs:(%rax), %eax
4307 movl %eax, -1512(%rbp)
4308 .L721:
4309 movq -1104(%rbp), %rax
4310 testq %rax, %rax
4311 je .L2072
4312 movsbq -1552(%rbp), %rdi
4313 subq -1088(%rbp), %rax
4314 testl $1024, -1528(%rbp)
4315 movq %rdi, -1600(%rbp)
4316 jne .L2073
4317 cmpq -1600(%rbp), %rax
4318 je .L1831
4319 testl $2048, -1528(%rbp)
4320 movq %r12, %r15
4321 je .L663
4322 .L1064:
4323 movsbl -1552(%rbp), %edx
4324 addl $2, %edx
4325 movslq %edx, %rdx
4326 cmpq %rax, %rdx
4327 je .L1832
4328 .L1872:
4329 movq %r12, %r15
4330 jmp .L663
4331 .p2align 4,,10
4332 .p2align 3
4333 .L1128:
4334 movb $101, -1576(%rbp)
4335 xorl %ebx, %ebx
4336 jmp .L703
4337 .L1986:
4338 movq -1536(%rbp), %rdx
4339 movl -1512(%rbp), %eax
4340 movq %r14, %r13
4341 movl %eax, %fs:(%rdx)
4342 .L299:
4343 movl -1524(%rbp), %edi
4344 movl $-1, %eax
4345 testl %edi, %edi
4346 cmovne %edi, %eax
4347 movl %eax, -1524(%rbp)
4348 jmp .L41
4349 .L603:
4350 testl $512, -1528(%rbp)
4351 jne .L616
4352 movl -1668(%rbp), %r9d
4353 testl %r9d, %r9d
4354 jne .L617
4355 .L1892:
4356 movl -1448(%rbp), %ecx
4357 cmpl $47, %ecx
4358 ja .L618
4359 movl %ecx, %edx
4360 addq -1432(%rbp), %rdx
4361 addl $8, %ecx
4362 movl %ecx, -1448(%rbp)
4363 .L619:
4364 movq (%rdx), %rdx
4365 movl %eax, (%rdx)
4366 jmp .L551
4367 .L1961:
4368 movq %r13, -1640(%rbp)
4369 movl %r8d, %r12d
4370 movl %r15d, %r13d
4371 movq %rbx, %r15
4372 jmp .L206
4373 .L2066:
4374 movq -1568(%rbp), %rdi
4375 movsbl %dl, %esi
4376 movl %r9d, -1544(%rbp)
4377 call char_buffer_add_slow
4378 movl -1544(%rbp), %r9d
4379 jmp .L744
4380 .L1935:
4381 movq -1552(%rbp), %rcx
4382 movl -1592(%rbp), %ebx
4383 movq -1640(%rbp), %rsi
4384 movq %rdx, -1600(%rbp)
4385 addl %ecx, %ebx
4386 movslq %ebx, %rbx
4387 cmpq %rsi, %rcx
4388 cmovge %rsi, %rbx
4389 addq %rsi, %rbx
4390 leaq 0(,%rbx,4), %rsi
4391 call realloc@PLT
4392 testq %rax, %rax
4393 movq -1600(%rbp), %rdx
4394 je .L2074
4395 movq -1584(%rbp), %rsi
4396 movq %rbx, -1640(%rbp)
4397 movq %rax, (%rsi)
4398 addq %rdx, %rax
4399 movq %rax, -1624(%rbp)
4400 jmp .L250
4401 .L552:
4402 testl $512, -1528(%rbp)
4403 jne .L565
4404 movl -1668(%rbp), %edx
4405 testl %edx, %edx
4406 je .L1892
4407 movq -1664(%rbp), %rdi
4408 xorl %r9d, %r9d
4409 movdqu (%rdi), %xmm0
4410 movups %xmm0, -1312(%rbp)
4411 movq 16(%rdi), %rcx
4412 movq -1304(%rbp), %rsi
4413 movd %xmm0, %edx
4414 xorl %edi, %edi
4415 movq %rcx, -1296(%rbp)
4416 movd %xmm0, %ecx
4417 .L570:
4418 subl $1, -1668(%rbp)
4419 je .L1906
4420 cmpl $47, %ecx
4421 ja .L571
4422 addl $8, %ecx
4423 movl $1, %r9d
4424 jmp .L570
4425 .p2align 4,,10
4426 .p2align 3
4427 .L2056:
4428 leal -43(%rbx), %esi
4429 andl $-3, %esi
4430 jne .L727
4431 cmpq %rdx, -1096(%rbp)
4432 je .L2075
4433 leaq 1(%rdx), %rsi
4434 movq %rsi, -1104(%rbp)
4435 movb %bl, (%rdx)
4436 jmp .L723
4437 .L2060:
4438 movq %r14, %r13
4439 jmp .L41
4440 .L2040:
4441 movq %r13, -1656(%rbp)
4442 movq %r15, %rdx
4443 movl -1576(%rbp), %r12d
4444 movq -1592(%rbp), %r15
4445 movl %ebx, %r13d
4446 movq %rcx, %r14
4447 jmp .L985
4448 .L2004:
4449 movq -1568(%rbp), %rdi
4450 movl $48, %esi
4451 movl %r8d, -1536(%rbp)
4452 call char_buffer_add_slow
4453 movl -1536(%rbp), %r8d
4454 jmp .L530
4455 .L1991:
4456 movq %r12, -1656(%rbp)
4457 movl -1544(%rbp), %r12d
4458 movq %rcx, %r15
4459 movq %r11, -1640(%rbp)
4460 .L302:
4461 movzbl %r13b, %esi
4462 movq %r14, %rdi
4463 subq $1, %r15
4464 call _IO_sputbackc
4465 jmp .L304
4466 .L165:
4467 movl -1668(%rbp), %eax
4468 testl %eax, %eax
4469 jne .L181
4470 movl -1448(%rbp), %edx
4471 cmpl $47, %edx
4472 ja .L182
4473 movl %edx, %eax
4474 addq -1432(%rbp), %rax
4475 addl $8, %edx
4476 movl %edx, -1448(%rbp)
4477 .L183:
4478 movq (%rax), %rax
4479 movq %rax, -1656(%rbp)
4480 .L184:
4481 cmpq $0, -1656(%rbp)
4482 jne .L164
4483 movq %r14, %r13
4484 jmp .L41
4485 .p2align 4,,10
4486 .p2align 3
4487 .L270:
4488 movl -1668(%rbp), %ecx
4489 testl %ecx, %ecx
4490 jne .L286
4491 movl -1448(%rbp), %edx
4492 cmpl $47, %edx
4493 ja .L287
4494 movl %edx, %eax
4495 addq -1432(%rbp), %rax
4496 addl $8, %edx
4497 movl %edx, -1448(%rbp)
4498 .L288:
4499 movq (%rax), %rax
4500 movq %rax, -1656(%rbp)
4501 .L289:
4502 cmpq $0, -1656(%rbp)
4503 jne .L269
4504 movq %r14, %r13
4505 jmp .L41
4506 .p2align 4,,10
4507 .p2align 3
4508 .L890:
4509 movl -1668(%rbp), %ebx
4510 testl %ebx, %ebx
4511 jne .L906
4512 movl -1448(%rbp), %edx
4513 cmpl $47, %edx
4514 ja .L907
4515 movl %edx, %eax
4516 addq -1432(%rbp), %rax
4517 addl $8, %edx
4518 movl %edx, -1448(%rbp)
4519 .L908:
4520 movq (%rax), %rax
4521 movq %rax, -1624(%rbp)
4522 .L909:
4523 cmpq $0, -1624(%rbp)
4524 jne .L889
4525 movq %r14, %r13
4526 jmp .L41
4527 .p2align 4,,10
4528 .p2align 3
4529 .L335:
4530 movq -1664(%rbp), %rsi
4531 movl -1668(%rbp), %r8d
4532 xorl %edi, %edi
4533 movdqu (%rsi), %xmm0
4534 movups %xmm0, -1312(%rbp)
4535 movq 16(%rsi), %rdx
4536 movq -1304(%rbp), %rcx
4537 movd %xmm0, %eax
4538 xorl %esi, %esi
4539 movq %rdx, -1296(%rbp)
4540 movd %xmm0, %edx
4541 .L339:
4542 subl $1, %r8d
4543 je .L2076
4544 cmpl $47, %edx
4545 ja .L340
4546 addl $8, %edx
4547 movl $1, %edi
4548 jmp .L339
4549 .p2align 4,,10
4550 .p2align 3
4551 .L2011:
4552 movq __libc_errno@gottpoff(%rip), %rax
4553 movl -1512(%rbp), %edi
4554 movq %r14, %r13
4555 movl %edi, %fs:(%rax)
4556 .L957:
4557 movl -1524(%rbp), %edi
4558 movl $-1, %eax
4559 testl %edi, %edi
4560 cmovne %edi, %eax
4561 movl %eax, -1524(%rbp)
4562 jmp .L41
4563 .L2058:
4564 movq -1568(%rbp), %rdi
4565 movsbl %dl, %esi
4566 movq %r10, -1616(%rbp)
4567 movl %r9d, -1544(%rbp)
4568 call char_buffer_add_slow
4569 movl -1544(%rbp), %r9d
4570 movq -1616(%rbp), %r10
4571 jmp .L762
4572 .L125:
4573 movl -1528(%rbp), %r12d
4574 andl $512, %r12d
4575 jne .L138
4576 movl -1668(%rbp), %eax
4577 testl %eax, %eax
4578 jne .L139
4579 movl -1448(%rbp), %edx
4580 cmpl $47, %edx
4581 ja .L140
4582 movl %edx, %eax
4583 addq -1432(%rbp), %rax
4584 addl $8, %edx
4585 movl %edx, -1448(%rbp)
4586 .L141:
4587 movq (%rax), %rax
4588 .L142:
4589 movl %r15d, (%rax)
4590 movq -1504(%rbp), %rbx
4591 jmp .L31
4592 .L2037:
4593 movq __libc_errno@gottpoff(%rip), %rax
4594 movl -1512(%rbp), %esi
4595 movq %r14, %r13
4596 movl %esi, %fs:(%rax)
4597 .L980:
4598 movl -1524(%rbp), %esi
4599 movl $-1, %eax
4600 testl %esi, %esi
4601 cmovne %esi, %eax
4602 movl %eax, -1524(%rbp)
4603 jmp .L41
4604 .L918:
4605 movl -1668(%rbp), %r9d
4606 testl %r9d, %r9d
4607 jne .L934
4608 movl -1448(%rbp), %edx
4609 cmpl $47, %edx
4610 ja .L935
4611 movl %edx, %eax
4612 addq -1432(%rbp), %rax
4613 addl $8, %edx
4614 movl %edx, -1448(%rbp)
4615 .L936:
4616 movq (%rax), %rax
4617 movq %rax, -1656(%rbp)
4618 .L937:
4619 cmpq $0, -1656(%rbp)
4620 jne .L889
4621 movq %r14, %r13
4622 jmp .L41
4623 .p2align 4,,10
4624 .p2align 3
4625 .L2039:
4626 movq -1640(%rbp), %rax
4627 movl %ebx, -1616(%rbp)
4628 movq %rcx, -1600(%rbp)
4629 leaq (%rax,%rax), %r11
4630 leaq 1(%rax), %r13
4631 movq %r11, %rbx
4632 jmp .L987
4633 .L2077:
4634 cmpq %rbx, %r13
4635 jnb .L989
4636 movq -1584(%rbp), %rax
4637 movq %r13, %rbx
4638 movq (%rax), %rdi
4639 .L987:
4640 movq %rbx, %rsi
4641 call realloc@PLT
4642 testq %rax, %rax
4643 je .L2077
4644 movq -1640(%rbp), %r13
4645 movq -1584(%rbp), %rsi
4646 movq %rbx, %r11
4647 movq -1600(%rbp), %rcx
4648 movl -1616(%rbp), %ebx
4649 movq %r11, -1640(%rbp)
4650 movq %rax, (%rsi)
4651 addq %rax, %r13
4652 jmp .L986
4653 .L233:
4654 movq -1664(%rbp), %rdi
4655 movl -1668(%rbp), %r8d
4656 xorl %esi, %esi
4657 movdqu (%rdi), %xmm0
4658 movups %xmm0, -1312(%rbp)
4659 movq 16(%rdi), %rdx
4660 movq -1304(%rbp), %rcx
4661 movd %xmm0, %eax
4662 xorl %edi, %edi
4663 movq %rdx, -1296(%rbp)
4664 movd %xmm0, %edx
4665 .L237:
4666 subl $1, %r8d
4667 je .L2078
4668 cmpl $47, %edx
4669 ja .L238
4670 addl $8, %edx
4671 movl $1, %edi
4672 jmp .L237
4673 .p2align 4,,10
4674 .p2align 3
4675 .L2020:
4676 movq __libc_errno@gottpoff(%rip), %rax
4677 movl -1512(%rbp), %edi
4678 movl %edi, %fs:(%rax)
4679 .L396:
4680 movq -1104(%rbp), %rcx
4681 movl $16, %r8d
4682 movl $-1, %r13d
4683 jmp .L475
4684 .L995:
4685 testl $8448, -1528(%rbp)
4686 movq -1656(%rbp), %rax
4687 leaq 1(%rax), %r15
4688 movb $0, (%rax)
4689 je .L997
4690 movq -1584(%rbp), %rbx
4691 movq %r15, %rsi
4692 movq (%rbx), %rdi
4693 subq %rdi, %rsi
4694 cmpq -1640(%rbp), %rsi
4695 je .L997
4696 movq %rdx, -1536(%rbp)
4697 call realloc@PLT
4698 testq %rax, %rax
4699 movq -1536(%rbp), %rdx
4700 je .L997
4701 movq %rax, (%rbx)
4702 .L997:
4703 movq %r15, -1656(%rbp)
4704 addl $1, -1524(%rbp)
4705 xorl %r12d, %r12d
4706 movq -1504(%rbp), %rbx
4707 movq %rdx, %r15
4708 movq $0, -1584(%rbp)
4709 jmp .L31
4710 .L113:
4711 movq -1664(%rbp), %rsi
4712 movl -1668(%rbp), %r8d
4713 xorl %edi, %edi
4714 movdqu (%rsi), %xmm0
4715 movups %xmm0, -1312(%rbp)
4716 movq 16(%rsi), %rdx
4717 movq -1304(%rbp), %rcx
4718 movd %xmm0, %eax
4719 xorl %esi, %esi
4720 movq %rdx, -1296(%rbp)
4721 movd %xmm0, %edx
4722 .L117:
4723 subl $1, %r8d
4724 je .L2079
4725 cmpl $47, %edx
4726 ja .L118
4727 addl $8, %edx
4728 movl $1, %edi
4729 jmp .L117
4730 .p2align 4,,10
4731 .p2align 3
4732 .L1934:
4733 movq %r14, %rdi
4734 call __uflow
4735 cmpl $-1, %eax
4736 movl %eax, %r13d
4737 jne .L248
4738 movq %r14, %r13
4739 jmp .L246
4740 .L1151:
4741 movq %r14, %r13
4742 movl $-1, -1524(%rbp)
4743 jmp .L41
4744 .L2005:
4745 movq __libc_errno@gottpoff(%rip), %rax
4746 movq %r14, %r13
4747 movl $84, %fs:(%rax)
4748 jmp .L41
4749 .L863:
4750 call __strtof_internal
4751 testl %ebx, %ebx
4752 jne .L836
4753 movq -1496(%rbp), %rdx
4754 cmpq -1088(%rbp), %rdx
4755 je .L1836
4756 movl -1668(%rbp), %eax
4757 testl %eax, %eax
4758 jne .L876
4759 movl -1448(%rbp), %ecx
4760 cmpl $47, %ecx
4761 ja .L877
4762 movl %ecx, %eax
4763 addq -1432(%rbp), %rax
4764 addl $8, %ecx
4765 movl %ecx, -1448(%rbp)
4766 .L878:
4767 movq (%rax), %rax
4768 .L879:
4769 movss %xmm0, (%rax)
4770 movq -1088(%rbp), %rsi
4771 jmp .L850
4772 .L1971:
4773 movq %r14, %r13
4774 jmp .L41
4775 .L1983:
4776 movq %r14, %rdi
4777 call __uflow
4778 cmpl $-1, %eax
4779 movl %eax, %r13d
4780 jne .L349
4781 movq %r14, %r13
4782 jmp .L347
4783 .L2003:
4784 movq %r14, %rdi
4785 movl %r8d, -1536(%rbp)
4786 call __uflow
4787 cmpl $-1, %eax
4788 movl %eax, %r13d
4789 movl -1536(%rbp), %r8d
4790 jne .L528
4791 movq %r14, %r13
4792 jmp .L41
4793 .L2015:
4794 movq %r12, %r9
4795 movq %r15, %r12
4796 movq -1576(%rbp), %r15
4797 jmp .L965
4798 .L2007:
4799 movq __libc_errno@gottpoff(%rip), %rax
4800 movq %r14, %r13
4801 movl $84, %fs:(%rax)
4802 jmp .L41
4803 .L1847:
4804 movq %r14, %r13
4805 jmp .L41
4806 .L539:
4807 movq -1664(%rbp), %rdi
4808 movl -1668(%rbp), %r8d
4809 xorl %r9d, %r9d
4810 movdqu (%rdi), %xmm0
4811 movups %xmm0, -1312(%rbp)
4812 movq 16(%rdi), %rcx
4813 movq -1304(%rbp), %rsi
4814 movd %xmm0, %edx
4815 xorl %edi, %edi
4816 movq %rcx, -1296(%rbp)
4817 movd %xmm0, %ecx
4818 .L543:
4819 subl $1, %r8d
4820 je .L1902
4821 cmpl $47, %ecx
4822 ja .L544
4823 addl $8, %ecx
4824 movl $1, %r9d
4825 jmp .L543
4826 .p2align 4,,10
4827 .p2align 3
4828 .L284:
4829 subq $288, %rsp
4830 movq -1648(%rbp), %rdi
4831 movl $1, %edx
4832 leaq 15(%rsp), %rax
4833 andq $-16, %rax
4834 movq $0, (%rax)
4835 movq %rdi, 8(%rax)
4836 movq %rax, -1648(%rbp)
4837 xorl %eax, %eax
4838 jmp .L285
4839 .L734:
4840 testb $-128, -1528(%rbp)
4841 je .L1136
4842 movq -1680(%rbp), %rax
4843 movq -1560(%rbp), %rdx
4844 subq %rax, %rsi
4845 testq %rsi, %rsi
4846 jle .L1137
4847 movzbl (%rdx), %edi
4848 cmpb %dil, (%rax)
4849 jne .L1138
4850 .L749:
4851 addq $1, %rdx
4852 movq %rdx, %rdi
4853 subq -1560(%rbp), %rdi
4854 cmpq %rsi, %rdi
4855 jge .L747
4856 movq -1680(%rbp), %rax
4857 movzbl (%rax,%rdi), %eax
4858 cmpb %al, (%rdx)
4859 je .L749
4860 .L1139:
4861 movq %rdx, %rsi
4862 jmp .L757
4863 .L932:
4864 subq $288, %rsp
4865 movq -1648(%rbp), %rsi
4866 movl $1, %edx
4867 leaq 15(%rsp), %rax
4868 andq $-16, %rax
4869 movq $0, (%rax)
4870 movq %rsi, 8(%rax)
4871 movq %rax, -1648(%rbp)
4872 xorl %eax, %eax
4873 jmp .L933
4874 .L931:
4875 testl $8192, -1528(%rbp)
4876 movl $-1, %eax
4877 movq %r14, %r13
4878 cmove -1524(%rbp), %eax
4879 movl %eax, -1524(%rbp)
4880 jmp .L41
4881 .L283:
4882 testl $8192, -1528(%rbp)
4883 movl $-1, %eax
4884 movq %r14, %r13
4885 cmove -1524(%rbp), %eax
4886 movl %eax, -1524(%rbp)
4887 jmp .L41
4888 .L2009:
4889 movq %r14, %rdi
4890 call __uflow
4891 cmpl $-1, %eax
4892 movl %eax, %r13d
4893 jne .L366
4894 movq __libc_errno@gottpoff(%rip), %rax
4895 movl %fs:(%rax), %eax
4896 movl %eax, -1512(%rbp)
4897 jmp .L352
4898 .L904:
4899 subq $288, %rsp
4900 movq -1648(%rbp), %rdi
4901 movl $1, %edx
4902 leaq 15(%rsp), %rax
4903 andq $-16, %rax
4904 movq $0, (%rax)
4905 movq %rdi, 8(%rax)
4906 movq %rax, -1648(%rbp)
4907 xorl %eax, %eax
4908 jmp .L905
4909 .L903:
4910 testl $8192, -1528(%rbp)
4911 movl $-1, %eax
4912 movq %r14, %r13
4913 cmove -1524(%rbp), %eax
4914 movl %eax, -1524(%rbp)
4915 jmp .L41
4916 .L919:
4917 movq -1664(%rbp), %rsi
4918 movl -1668(%rbp), %r8d
4919 xorl %edi, %edi
4920 movdqu (%rsi), %xmm0
4921 movups %xmm0, -1312(%rbp)
4922 movq 16(%rsi), %rdx
4923 movq -1304(%rbp), %rcx
4924 movd %xmm0, %eax
4925 xorl %esi, %esi
4926 movq %rdx, -1296(%rbp)
4927 movd %xmm0, %edx
4928 .L923:
4929 subl $1, %r8d
4930 je .L2080
4931 cmpl $47, %edx
4932 ja .L924
4933 addl $8, %edx
4934 movl $1, %edi
4935 jmp .L923
4936 .p2align 4,,10
4937 .p2align 3
4938 .L2042:
4939 movq %r15, %rdx
4940 movl -1576(%rbp), %r12d
4941 movq -1592(%rbp), %r15
4942 movq %r13, -1656(%rbp)
4943 movq %rcx, %r14
4944 movl %ebx, %r13d
4945 .L993:
4946 subq $1, %rdx
4947 movzbl %r13b, %esi
4948 movq %r14, %rdi
4949 movq %rdx, -1536(%rbp)
4950 call _IO_sputbackc
4951 movq -1536(%rbp), %rdx
4952 jmp .L985
4953 .L616:
4954 movl -1668(%rbp), %r8d
4955 testl %r8d, %r8d
4956 jne .L629
4957 .L1895:
4958 movl -1448(%rbp), %ecx
4959 cmpl $47, %ecx
4960 ja .L630
4961 movl %ecx, %edx
4962 addq -1432(%rbp), %rdx
4963 addl $8, %ecx
4964 movl %ecx, -1448(%rbp)
4965 .L631:
4966 movq (%rdx), %rdx
4967 movb %al, (%rdx)
4968 jmp .L551
4969 .L2002:
4970 movq %r14, %rdi
4971 movl %r8d, -1536(%rbp)
4972 call __uflow
4973 cmpl $-1, %eax
4974 movl %eax, %r13d
4975 movl -1536(%rbp), %r8d
4976 jne .L2081
4977 cmpl $108, 1020(%rbx)
4978 movq __libc_errno@gottpoff(%rip), %rdx
4979 movq %r14, %r13
4980 movl %fs:(%rdx), %eax
4981 jne .L41
4982 .L1048:
4983 movl %eax, %fs:(%rdx)
4984 jmp .L41
4985 .L2070:
4986 movl %eax, %r13d
4987 movq -1504(%rbp), %rbx
4988 jmp .L31
4989 .L2006:
4990 movq %r14, %rdi
4991 call __uflow
4992 cmpl $-1, %eax
4993 movl %eax, %r13d
4994 jne .L263
4995 movq __libc_errno@gottpoff(%rip), %rax
4996 movl -1544(%rbp), %r12d
4997 movl %fs:(%rax), %eax
4998 movl %eax, -1512(%rbp)
4999 .L261:
5000 testl %r12d, %r12d
5001 jne .L1873
5002 testl $8448, -1528(%rbp)
5003 je .L267
5004 movq -1584(%rbp), %rbx
5005 movq -1624(%rbp), %rsi
5006 movq (%rbx), %rdi
5007 subq %rdi, %rsi
5008 movq %rsi, %rax
5009 sarq $2, %rax
5010 cmpq -1640(%rbp), %rax
5011 je .L267
5012 call realloc@PLT
5013 testq %rax, %rax
5014 je .L267
5015 movq %rax, (%rbx)
5016 .L267:
5017 addl $1, -1524(%rbp)
5018 movq -1504(%rbp), %rbx
5019 movq $0, -1584(%rbp)
5020 jmp .L31
5021 .L138:
5022 movl -1668(%rbp), %eax
5023 testl %eax, %eax
5024 jne .L151
5025 movl -1448(%rbp), %edx
5026 cmpl $47, %edx
5027 ja .L152
5028 movl %edx, %eax
5029 addq -1432(%rbp), %rax
5030 addl $8, %edx
5031 movl %edx, -1448(%rbp)
5032 .L153:
5033 movq (%rax), %rax
5034 .L154:
5035 movb %r15b, (%rax)
5036 xorl %r12d, %r12d
5037 movq -1504(%rbp), %rbx
5038 jmp .L31
5039 .L1764:
5040 movq %r14, %r13
5041 jmp .L41
5042 .L1129:
5043 movb $101, -1576(%rbp)
5044 movl $1, %ebx
5045 jmp .L703
5046 .L565:
5047 movl -1668(%rbp), %ebx
5048 testl %ebx, %ebx
5049 je .L1895
5050 movq -1664(%rbp), %rsi
5051 xorl %edi, %edi
5052 xorl %r9d, %r9d
5053 movdqu (%rsi), %xmm0
5054 movups %xmm0, -1312(%rbp)
5055 movq 16(%rsi), %rcx
5056 movq -1304(%rbp), %rsi
5057 movd %xmm0, %edx
5058 movq %rcx, -1296(%rbp)
5059 movd %xmm0, %ecx
5060 .L582:
5061 subl $1, -1668(%rbp)
5062 je .L1908
5063 cmpl $47, %ecx
5064 ja .L583
5065 addl $8, %ecx
5066 movl $1, %r9d
5067 jmp .L582
5068 .p2align 4,,10
5069 .p2align 3
5070 .L1980:
5071 leaq -1496(%rbp), %rsi
5072 call __strtof128_internal
5073 testl %ebx, %ebx
5074 jne .L836
5075 movq -1496(%rbp), %rdx
5076 cmpq -1088(%rbp), %rdx
5077 je .L1833
5078 cmpl $0, -1668(%rbp)
5079 jne .L838
5080 movl -1448(%rbp), %ecx
5081 cmpl $47, %ecx
5082 ja .L839
5083 movl %ecx, %eax
5084 addq -1432(%rbp), %rax
5085 addl $8, %ecx
5086 movl %ecx, -1448(%rbp)
5087 .L840:
5088 movq (%rax), %rax
5089 .L841:
5090 movaps %xmm0, (%rax)
5091 movq -1088(%rbp), %rsi
5092 jmp .L850
5093 .L1965:
5094 movq %r14, %rdi
5095 call __uflow
5096 cmpl $-1, %eax
5097 movl %eax, %r13d
5098 jne .L1866
5099 movq %r14, %r13
5100 jmp .L643
5101 .L1993:
5102 movq %r14, %rdi
5103 call __uflow
5104 cmpl $-1, %eax
5105 movl %eax, %r13d
5106 jne .L109
5107 movq %r14, %r13
5108 jmp .L107
5109 .L2000:
5110 movq %r14, %rdi
5111 movl %r8d, -1536(%rbp)
5112 call __uflow
5113 cmpl $-1, %eax
5114 movl %eax, %r13d
5115 movl -1536(%rbp), %r8d
5116 jne .L2082
5117 movq %r14, %r13
5118 jmp .L41
5119 .L2001:
5120 movq %r14, %rdi
5121 movl %r8d, -1536(%rbp)
5122 call __uflow
5123 cmpl $-1, %eax
5124 movl %eax, %r13d
5125 movl -1536(%rbp), %r8d
5126 jne .L2083
5127 cmpl $105, 1020(%rbx)
5128 movq %r14, %r13
5129 jne .L41
5130 movq -1520(%rbp), %rdi
5131 movq __libc_errno@gottpoff(%rip), %rdx
5132 movq 112(%rdi), %rcx
5133 movl %fs:(%rdx), %eax
5134 cmpl $108, 1020(%rcx)
5135 je .L1048
5136 jmp .L41
5137 .p2align 4,,10
5138 .p2align 3
5139 .L1989:
5140 movq %r12, -1656(%rbp)
5141 movq %r11, -1640(%rbp)
5142 movq %rcx, %r15
5143 movl -1544(%rbp), %r12d
5144 jmp .L304
5145 .L2050:
5146 movq -1568(%rbp), %rdi
5147 movl %ebx, %esi
5148 call char_buffer_add_slow
5149 testl %r14d, %r14d
5150 je .L1825
5151 movb $1, -1536(%rbp)
5152 jmp .L722
5153 .L271:
5154 movq -1664(%rbp), %rdi
5155 movl -1668(%rbp), %r8d
5156 xorl %esi, %esi
5157 movdqu (%rdi), %xmm0
5158 movups %xmm0, -1312(%rbp)
5159 movq 16(%rdi), %rdx
5160 movq -1304(%rbp), %rcx
5161 movd %xmm0, %eax
5162 xorl %edi, %edi
5163 movq %rdx, -1296(%rbp)
5164 movd %xmm0, %edx
5165 .L275:
5166 subl $1, %r8d
5167 je .L2084
5168 cmpl $47, %edx
5169 ja .L276
5170 addl $8, %edx
5171 movl $1, %esi
5172 jmp .L275
5173 .p2align 4,,10
5174 .p2align 3
5175 .L891:
5176 movq -1664(%rbp), %rdi
5177 movl -1668(%rbp), %r8d
5178 xorl %esi, %esi
5179 movdqu (%rdi), %xmm0
5180 movups %xmm0, -1312(%rbp)
5181 movq 16(%rdi), %rdx
5182 movq -1304(%rbp), %rcx
5183 movd %xmm0, %eax
5184 xorl %edi, %edi
5185 movq %rdx, -1296(%rbp)
5186 movd %xmm0, %edx
5187 .L895:
5188 subl $1, %r8d
5189 je .L2085
5190 cmpl $47, %edx
5191 ja .L896
5192 addl $8, %edx
5193 movl $1, %edi
5194 jmp .L895
5195 .p2align 4,,10
5196 .p2align 3
5197 .L934:
5198 movq -1664(%rbp), %rsi
5199 xorl %edi, %edi
5200 movdqu (%rsi), %xmm0
5201 movups %xmm0, -1312(%rbp)
5202 movq 16(%rsi), %rdx
5203 movq -1304(%rbp), %rcx
5204 movd %xmm0, %eax
5205 xorl %esi, %esi
5206 movq %rdx, -1296(%rbp)
5207 movd %xmm0, %edx
5208 .L938:
5209 subl $1, -1668(%rbp)
5210 je .L2086
5211 cmpl $47, %edx
5212 ja .L939
5213 addl $8, %edx
5214 movl $1, %edi
5215 jmp .L938
5216 .p2align 4,,10
5217 .p2align 3
5218 .L1979:
5219 movq __libc_errno@gottpoff(%rip), %rax
5220 movq %r14, %r13
5221 movl $-1, -1524(%rbp)
5222 movl $12, %fs:(%rax)
5223 jmp .L41
5224 .L1978:
5225 movq -1568(%rbp), %rdi
5226 xorl %esi, %esi
5227 call char_buffer_add_slow
5228 jmp .L832
5229 .L126:
5230 movq -1664(%rbp), %rdi
5231 xorl %esi, %esi
5232 movdqu (%rdi), %xmm0
5233 movups %xmm0, -1312(%rbp)
5234 movq 16(%rdi), %rdx
5235 movq -1304(%rbp), %rcx
5236 movd %xmm0, %eax
5237 xorl %edi, %edi
5238 movq %rdx, -1296(%rbp)
5239 movd %xmm0, %edx
5240 .L130:
5241 subl $1, -1668(%rbp)
5242 je .L2087
5243 cmpl $47, %edx
5244 ja .L131
5245 addl $8, %edx
5246 movl $1, %edi
5247 jmp .L130
5248 .p2align 4,,10
5249 .p2align 3
5250 .L2046:
5251 movq -1584(%rbp), %rax
5252 addq $1, %r13
5253 movl %r8d, -1576(%rbp)
5254 movq %r13, %rsi
5255 movq %rcx, -1552(%rbp)
5256 movq (%rax), %rdi
5257 call realloc@PLT
5258 testq %rax, %rax
5259 je .L1101
5260 movq -1584(%rbp), %rsi
5261 movq -1552(%rbp), %rcx
5262 movl -1576(%rbp), %r8d
5263 movq %rax, (%rsi)
5264 addq %rcx, %rax
5265 jmp .L199
5266 .L2022:
5267 movl -1552(%rbp), %eax
5268 xorl %esi, %esi
5269 movq %r14, -1600(%rbp)
5270 movq %r15, -1576(%rbp)
5271 movl %r13d, -1592(%rbp)
5272 movq %rsi, %r14
5273 movl %eax, -1696(%rbp)
5274 leaq -1392(%rbp), %rax
5275 movq %rax, -1536(%rbp)
5276 leaq -1480(%rbp), %rax
5277 movq %rax, -1632(%rbp)
5278 leaq -1472(%rbp), %rax
5279 movq %rax, -1616(%rbp)
5280 .L407:
5281 movq -1608(%rbp), %rax
5282 movq -1688(%rbp), %rsi
5283 leal 48(%r14), %edi
5284 movq 224(%rax,%r14,8), %rbx
5285 movq -1536(%rbp), %rax
5286 movq %rbx, (%rax,%r14,8)
5287 call __towctrans
5288 movq -1632(%rbp), %rsi
5289 movq -1616(%rbp), %rdi
5290 movq $0, (%rsi)
5291 movq %rsi, %rdx
5292 movl %eax, %esi
5293 call __wcrtomb
5294 cmpq $-1, %rax
5295 movq %rax, %r12
5296 je .L403
5297 movl -1552(%rbp), %r10d
5298 xorl %r13d, %r13d
5299 movq %rbx, %r15
5300 testl %r10d, %r10d
5301 jle .L405
5302 movl %r13d, %eax
5303 movq %r12, %r13
5304 movq %rbx, %r12
5305 movl %eax, %ebx
5306 .L406:
5307 movq %r15, %rdi
5308 addl $1, %ebx
5309 call strlen@PLT
5310 cmpl -1552(%rbp), %ebx
5311 leaq 1(%r15,%rax), %r15
5312 jne .L406
5313 movq %r12, %rbx
5314 movq %r13, %r12
5315 .L405:
5316 movq %r15, %rdx
5317 movq %rbx, %rsi
5318 subq %rbx, %rdx
5319 leaq 31(%r12,%rdx), %rax
5320 andq $-16, %rax
5321 subq %rax, %rsp
5322 leaq 15(%rsp), %rcx
5323 andq $-16, %rcx
5324 movq %rcx, %rdi
5325 movq %rcx, -1704(%rbp)
5326 call __mempcpy@PLT
5327 movq -1616(%rbp), %rsi
5328 movq %r12, %rdx
5329 movq %rax, %rdi
5330 call __mempcpy@PLT
5331 movq -1704(%rbp), %rcx
5332 movb $0, (%rax)
5333 movq %rcx, -1312(%rbp,%r14,8)
5334 addq $1, %r14
5335 cmpq $10, %r14
5336 jne .L407
5337 movq -1576(%rbp), %r15
5338 movl -1592(%rbp), %r13d
5339 movq -1600(%rbp), %r14
5340 jmp .L402
5341 .L1968:
5342 movq %r14, %rdi
5343 call __uflow
5344 cmpl $-1, %eax
5345 movl %eax, %r13d
5346 jne .L651
5347 movq %r14, %r13
5348 jmp .L41
5349 .L1800:
5350 movq %r14, %r13
5351 jmp .L41
5352 .L1987:
5353 movq %r14, %rdi
5354 call __uflow
5355 cmpl $-1, %eax
5356 movl %eax, %r13d
5357 jne .L301
5358 movq %r14, %r13
5359 jmp .L299
5360 .L604:
5361 movq -1664(%rbp), %rsi
5362 xorl %edi, %edi
5363 xorl %r9d, %r9d
5364 movdqu (%rsi), %xmm0
5365 movups %xmm0, -1312(%rbp)
5366 movq 16(%rsi), %rcx
5367 movq -1304(%rbp), %rsi
5368 movd %xmm0, %edx
5369 movq %rcx, -1296(%rbp)
5370 movd %xmm0, %ecx
5371 .L608:
5372 subl $1, -1668(%rbp)
5373 je .L1904
5374 cmpl $47, %ecx
5375 ja .L609
5376 addl $8, %ecx
5377 movl $1, %r9d
5378 jmp .L608
5379 .p2align 4,,10
5380 .p2align 3
5381 .L1120:
5382 movq -1560(%rbp), %r12
5383 jmp .L448
5384 .L286:
5385 movq -1664(%rbp), %rsi
5386 xorl %edi, %edi
5387 movdqu (%rsi), %xmm0
5388 movups %xmm0, -1312(%rbp)
5389 movq 16(%rsi), %rdx
5390 movq -1304(%rbp), %rcx
5391 movd %xmm0, %eax
5392 xorl %esi, %esi
5393 movq %rdx, -1296(%rbp)
5394 movd %xmm0, %edx
5395 .L290:
5396 subl $1, -1668(%rbp)
5397 je .L2088
5398 cmpl $47, %edx
5399 ja .L291
5400 addl $8, %edx
5401 movl $1, %esi
5402 jmp .L290
5403 .p2align 4,,10
5404 .p2align 3
5405 .L906:
5406 movq -1664(%rbp), %rdi
5407 xorl %esi, %esi
5408 movdqu (%rdi), %xmm0
5409 movups %xmm0, -1312(%rbp)
5410 movq 16(%rdi), %rdx
5411 movq -1304(%rbp), %rcx
5412 movd %xmm0, %eax
5413 xorl %edi, %edi
5414 movq %rdx, -1296(%rbp)
5415 movd %xmm0, %edx
5416 .L910:
5417 subl $1, -1668(%rbp)
5418 je .L2089
5419 cmpl $47, %edx
5420 ja .L911
5421 addl $8, %edx
5422 movl $1, %edi
5423 jmp .L910
5424 .p2align 4,,10
5425 .p2align 3
5426 .L989:
5427 testl $8192, -1528(%rbp)
5428 movq -1600(%rbp), %r13
5429 jne .L1160
5430 movq -1584(%rbp), %rax
5431 movq -1640(%rbp), %rdi
5432 addl $1, -1524(%rbp)
5433 movq $0, -1584(%rbp)
5434 movq (%rax), %rax
5435 movb $0, -1(%rax,%rdi)
5436 jmp .L41
5437 .L181:
5438 movq -1664(%rbp), %rsi
5439 xorl %edi, %edi
5440 movdqu (%rsi), %xmm0
5441 movups %xmm0, -1312(%rbp)
5442 movq 16(%rsi), %rdx
5443 movq -1304(%rbp), %rcx
5444 movd %xmm0, %eax
5445 xorl %esi, %esi
5446 movq %rdx, -1296(%rbp)
5447 movd %xmm0, %edx
5448 .L185:
5449 subl $1, -1668(%rbp)
5450 je .L2090
5451 cmpl $47, %edx
5452 ja .L186
5453 addl $8, %edx
5454 movl $1, %edi
5455 jmp .L185
5456 .L2036:
5457 movq %r13, %rdi
5458 movl %r14d, %r13d
5459 movl %r13d, %ebx
5460 movq %rdi, %r14
5461 .L1043:
5462 cmpq %r12, -1560(%rbp)
5463 movl %ebx, %r13d
5464 jnb .L459
5465 movq %r12, %rdx
5466 subq -1560(%rbp), %rdx
5467 subq %rdx, %rax
5468 cmpl $-1, %ebx
5469 movq %rax, -1104(%rbp)
5470 je .L460
5471 movzbl %bl, %esi
5472 movq %r14, %rdi
5473 subq $1, %r15
5474 call _IO_sputbackc
5475 .L460:
5476 leaq -1(%r12), %r13
5477 cmpq %r13, -1560(%rbp)
5478 jnb .L461
5479 movq %r13, %rbx
5480 .L462:
5481 movzbl (%rbx), %esi
5482 movq %r14, %rdi
5483 subq $1, %rbx
5484 call _IO_sputbackc
5485 cmpq %rbx, -1560(%rbp)
5486 jne .L462
5487 movq -1560(%rbp), %rax
5488 subq %r12, %rax
5489 addq $1, %rax
5490 addq %rax, %r15
5491 addq %rax, %r13
5492 .L461:
5493 movzbl 0(%r13), %r13d
5494 movq -1104(%rbp), %rax
5495 jmp .L459
5496 .L166:
5497 movq -1664(%rbp), %rsi
5498 xorl %edi, %edi
5499 movdqu (%rsi), %xmm0
5500 movups %xmm0, -1312(%rbp)
5501 movq 16(%rsi), %rdx
5502 movq -1304(%rbp), %rcx
5503 movd %xmm0, %eax
5504 xorl %esi, %esi
5505 movq %rdx, -1296(%rbp)
5506 movd %xmm0, %edx
5507 .L170:
5508 subl $1, -1668(%rbp)
5509 je .L2091
5510 cmpl $47, %edx
5511 ja .L171
5512 addl $8, %edx
5513 movl $1, %edi
5514 jmp .L170
5515 .L2081:
5516 movzbl %al, %eax
5517 cmpl $108, (%rbx,%rax,4)
5518 je .L526
5519 .L1797:
5520 movl %r13d, %r15d
5521 movq %r14, %r13
5522 jmp .L1069
5523 .L179:
5524 subq $288, %rsp
5525 movq -1648(%rbp), %rdi
5526 movl $1, %edx
5527 leaq 15(%rsp), %rax
5528 andq $-16, %rax
5529 movq $0, (%rax)
5530 movq %rdi, 8(%rax)
5531 movq %rax, -1648(%rbp)
5532 xorl %eax, %eax
5533 jmp .L180
5534 .L178:
5535 testl $8192, -1528(%rbp)
5536 movl $-1, %eax
5537 movq %r14, %r13
5538 cmove -1524(%rbp), %eax
5539 movl %eax, -1524(%rbp)
5540 jmp .L41
5541 .L1967:
5542 movq -1568(%rbp), %rdi
5543 movsbl %r13b, %esi
5544 call char_buffer_add_slow
5545 jmp .L649
5546 .L403:
5547 movq -1576(%rbp), %r15
5548 movl -1592(%rbp), %r13d
5549 movq -1600(%rbp), %r14
5550 movq $0, -1688(%rbp)
5551 jmp .L402
5552 .L1833:
5553 movq %r14, %r13
5554 jmp .L41
5555 .L1160:
5556 movl $-1, -1524(%rbp)
5557 jmp .L41
5558 .L1771:
5559 movq %r14, %r13
5560 jmp .L41
5561 .L1834:
5562 fstp %st(0)
5563 movq %r14, %r13
5564 jmp .L41
5565 .L1958:
5566 movq %r14, %rdi
5567 call __uflow
5568 cmpl $-1, %eax
5569 movl %eax, %r13d
5570 jne .L196
5571 movq %r14, %r13
5572 jmp .L194
5573 .L2071:
5574 movq -1584(%rbp), %rax
5575 addq $1, %r11
5576 movq %rdx, -1632(%rbp)
5577 movq %r11, %rsi
5578 movl %r8d, -1616(%rbp)
5579 movq %rcx, -1600(%rbp)
5580 movq %r10, -1592(%rbp)
5581 movq %r11, -1552(%rbp)
5582 movq (%rax), %rdi
5583 call realloc@PLT
5584 testq %rax, %rax
5585 movq -1552(%rbp), %r11
5586 movq -1592(%rbp), %r10
5587 movq -1600(%rbp), %rcx
5588 movl -1616(%rbp), %r8d
5589 movq -1632(%rbp), %rdx
5590 je .L2092
5591 movq -1584(%rbp), %rsi
5592 leaq (%rax,%rdx), %r12
5593 movq %rax, (%rsi)
5594 jmp .L305
5595 .L1843:
5596 movq %r14, %r13
5597 jmp .L41
5598 .L1137:
5599 xorl %edi, %edi
5600 .L747:
5601 cmpq %rdi, %rsi
5602 je .L750
5603 movq %rdx, %rsi
5604 jmp .L746
5605 .L2021:
5606 movq %r14, %rdi
5607 call __uflow
5608 cmpl $-1, %eax
5609 movl %eax, %r13d
5610 jne .L398
5611 movq __libc_errno@gottpoff(%rip), %rax
5612 movl %fs:(%rax), %eax
5613 movl %eax, -1512(%rbp)
5614 jmp .L396
5615 .L1774:
5616 movl -1544(%rbp), %r12d
5617 jmp .L261
5618 .L139:
5619 movq -1664(%rbp), %rsi
5620 xorl %edi, %edi
5621 movdqu (%rsi), %xmm0
5622 movups %xmm0, -1312(%rbp)
5623 movq 16(%rsi), %rdx
5624 movq -1304(%rbp), %rcx
5625 movd %xmm0, %eax
5626 xorl %esi, %esi
5627 movq %rdx, -1296(%rbp)
5628 movd %xmm0, %edx
5629 .L143:
5630 subl $1, -1668(%rbp)
5631 je .L2093
5632 cmpl $47, %edx
5633 ja .L144
5634 addl $8, %edx
5635 movl $1, %edi
5636 jmp .L143
5637 .L2038:
5638 movq %r14, %rdi
5639 call __uflow
5640 cmpl $-1, %eax
5641 movl %eax, %r13d
5642 jne .L2094
5643 movq %r14, %r13
5644 jmp .L980
5645 .L2051:
5646 movq __libc_errno@gottpoff(%rip), %rax
5647 movl -1512(%rbp), %esi
5648 movl %r14d, -1544(%rbp)
5649 movq %r13, %r14
5650 movl %ebx, %r13d
5651 movl %esi, %fs:(%rax)
5652 jmp .L721
5653 .L2017:
5654 movq __libc_errno@gottpoff(%rip), %rax
5655 movq %r14, %r13
5656 movl $84, %fs:(%rax)
5657 jmp .L41
5658 .L2074:
5659 movq -1584(%rbp), %rbx
5660 leaq 4(%rdx), %rsi
5661 addq $1, -1640(%rbp)
5662 movq (%rbx), %rdi
5663 call realloc@PLT
5664 testq %rax, %rax
5665 je .L1105
5666 movq -1600(%rbp), %rdx
5667 movq %rax, (%rbx)
5668 addq %rdx, %rax
5669 movq %rax, -1624(%rbp)
5670 jmp .L250
5671 .L151:
5672 movq -1664(%rbp), %rdi
5673 xorl %esi, %esi
5674 movdqu (%rdi), %xmm0
5675 movups %xmm0, -1312(%rbp)
5676 movq 16(%rdi), %rdx
5677 movq -1304(%rbp), %rcx
5678 movd %xmm0, %eax
5679 xorl %edi, %edi
5680 movq %rdx, -1296(%rbp)
5681 movd %xmm0, %edx
5682 .L155:
5683 subl $1, -1668(%rbp)
5684 je .L2095
5685 cmpl $47, %edx
5686 ja .L156
5687 addl $8, %edx
5688 movl $1, %edi
5689 jmp .L155
5690 .L1846:
5691 movq %r14, %r13
5692 jmp .L41
5693 .L1825:
5694 movl %r14d, -1544(%rbp)
5695 movq %r13, %r14
5696 movl %ebx, %r13d
5697 jmp .L721
5698 .L2012:
5699 movq %r14, %rdi
5700 call __uflow
5701 cmpl $-1, %eax
5702 movl %eax, %r13d
5703 jne .L2096
5704 movq %r14, %r13
5705 jmp .L957
5706 .L629:
5707 movq -1664(%rbp), %rsi
5708 xorl %edi, %edi
5709 xorl %r9d, %r9d
5710 movdqu (%rsi), %xmm0
5711 movups %xmm0, -1312(%rbp)
5712 movq 16(%rsi), %rcx
5713 movq -1304(%rbp), %rsi
5714 movd %xmm0, %edx
5715 movq %rcx, -1296(%rbp)
5716 movd %xmm0, %ecx
5717 .L633:
5718 subl $1, -1668(%rbp)
5719 je .L1908
5720 cmpl $47, %ecx
5721 ja .L634
5722 addl $8, %ecx
5723 movl $1, %r9d
5724 jmp .L633
5725 .L2049:
5726 cmpq %rdx, -1096(%rbp)
5727 je .L2097
5728 leaq 1(%rdx), %rax
5729 movq %rax, -1104(%rbp)
5730 movb %r13b, (%rdx)
5731 .L711:
5732 movl -1528(%rbp), %eax
5733 andb $127, %al
5734 orb $8, %ah
5735 cmpl $-1, %r13d
5736 movl %eax, -1528(%rbp)
5737 je .L2098
5738 movq 8(%r14), %rax
5739 cmpq 16(%r14), %rax
5740 jnb .L2099
5741 leaq 1(%rax), %rdx
5742 movq %rdx, 8(%r14)
5743 movzbl (%rax), %r13d
5744 .L715:
5745 addq $1, %r12
5746 .L713:
5747 movl -1544(%rbp), %eax
5748 movq -1104(%rbp), %rdx
5749 testl %eax, %eax
5750 jle .L1131
5751 subl $1, %eax
5752 movb $112, -1576(%rbp)
5753 xorl %ebx, %ebx
5754 movl %eax, -1544(%rbp)
5755 jmp .L703
5756 .L1811:
5757 movq %r14, %r13
5758 jmp .L41
5759 .L1974:
5760 movq %r14, %rdi
5761 call __uflow
5762 cmpl $-1, %eax
5763 movl %eax, %r13d
5764 jne .L1868
5765 movq %r14, %r13
5766 jmp .L41
5767 .L1809:
5768 movq %r14, %r13
5769 jmp .L41
5770 .L1973:
5771 movq -1568(%rbp), %rdi
5772 movsbl %al, %esi
5773 call char_buffer_add_slow
5774 jmp .L671
5775 .L1977:
5776 movl -1544(%rbp), %eax
5777 testl %eax, %eax
5778 jle .L681
5779 subl $1, %eax
5780 movl %eax, -1544(%rbp)
5781 .L681:
5782 movq -1104(%rbp), %rax
5783 cmpq -1096(%rbp), %rax
5784 je .L2100
5785 leaq 1(%rax), %rdx
5786 movq %rdx, -1104(%rbp)
5787 movb %r13b, (%rax)
5788 .L683:
5789 cmpl $0, -1544(%rbp)
5790 je .L1812
5791 movq 8(%r14), %rax
5792 cmpq 16(%r14), %rax
5793 jnb .L2101
5794 leaq 1(%rax), %rdx
5795 movq %rdx, 8(%r14)
5796 movzbl (%rax), %eax
5797 .L685:
5798 movq -1520(%rbp), %rdi
5799 movzbl %al, %edx
5800 movq 112(%rdi), %rcx
5801 cmpl $110, (%rcx,%rdx,4)
5802 jne .L2102
5803 movl -1544(%rbp), %edi
5804 testl %edi, %edi
5805 jle .L686
5806 subl $1, %edi
5807 movl %edi, -1544(%rbp)
5808 .L686:
5809 movq -1104(%rbp), %rdx
5810 cmpq -1096(%rbp), %rdx
5811 je .L2103
5812 leaq 1(%rdx), %rcx
5813 movq %rcx, -1104(%rbp)
5814 movb %al, (%rdx)
5815 .L688:
5816 cmpl $0, -1544(%rbp)
5817 je .L1813
5818 movq 8(%r14), %rax
5819 cmpq 16(%r14), %rax
5820 jnb .L2104
5821 leaq 1(%rax), %rdx
5822 movq %rdx, 8(%r14)
5823 movzbl (%rax), %eax
5824 .L690:
5825 movq -1520(%rbp), %rsi
5826 movzbl %al, %edx
5827 movq 112(%rsi), %rcx
5828 cmpl $105, (%rcx,%rdx,4)
5829 jne .L2105
5830 movl -1544(%rbp), %esi
5831 testl %esi, %esi
5832 jle .L691
5833 subl $1, %esi
5834 movl %esi, -1544(%rbp)
5835 .L691:
5836 movq -1104(%rbp), %rdx
5837 cmpq -1096(%rbp), %rdx
5838 je .L2106
5839 leaq 1(%rdx), %rcx
5840 movq %rcx, -1104(%rbp)
5841 movb %al, (%rdx)
5842 .L693:
5843 cmpl $0, -1544(%rbp)
5844 je .L1814
5845 movq 8(%r14), %rax
5846 cmpq 16(%r14), %rax
5847 jnb .L2107
5848 leaq 1(%rax), %rdx
5849 movq %rdx, 8(%r14)
5850 movzbl (%rax), %eax
5851 .L695:
5852 movq -1520(%rbp), %rdi
5853 movzbl %al, %edx
5854 movq 112(%rdi), %rcx
5855 cmpl $116, (%rcx,%rdx,4)
5856 jne .L2108
5857 movl -1544(%rbp), %edi
5858 testl %edi, %edi
5859 jle .L696
5860 subl $1, %edi
5861 movl %edi, -1544(%rbp)
5862 .L696:
5863 movq -1104(%rbp), %rdx
5864 cmpq -1096(%rbp), %rdx
5865 je .L2109
5866 leaq 1(%rdx), %rcx
5867 movq %rcx, -1104(%rbp)
5868 movb %al, (%rdx)
5869 .L698:
5870 cmpl $0, -1544(%rbp)
5871 je .L1815
5872 movq 8(%r14), %rax
5873 cmpq 16(%r14), %rax
5874 jnb .L2110
5875 leaq 1(%rax), %rdx
5876 leaq 7(%r12), %r15
5877 movq %rdx, 8(%r14)
5878 movzbl (%rax), %r13d
5879 .L701:
5880 movq -1520(%rbp), %rsi
5881 movzbl %r13b, %eax
5882 movq 112(%rsi), %rdx
5883 cmpl $121, (%rdx,%rax,4)
5884 jne .L2111
5885 movq -1104(%rbp), %rax
5886 cmpq -1096(%rbp), %rax
5887 movsbl %r13b, %esi
5888 jne .L702
5889 movq -1568(%rbp), %rdi
5890 call char_buffer_add_slow
5891 jmp .L663
5892 .L851:
5893 movq -1664(%rbp), %rsi
5894 xorl %r9d, %r9d
5895 xorl %ebx, %ebx
5896 movdqu (%rsi), %xmm0
5897 movups %xmm0, -1312(%rbp)
5898 movq 16(%rsi), %rcx
5899 movq -1304(%rbp), %rsi
5900 movd %xmm0, %eax
5901 movq %rcx, -1296(%rbp)
5902 movd %xmm0, %ecx
5903 .L855:
5904 subl $1, -1668(%rbp)
5905 je .L2112
5906 cmpl $47, %ecx
5907 ja .L856
5908 addl $8, %ecx
5909 movl $1, %ebx
5910 jmp .L855
5911 .L617:
5912 movq -1664(%rbp), %rdi
5913 xorl %r9d, %r9d
5914 movdqu (%rdi), %xmm0
5915 movups %xmm0, -1312(%rbp)
5916 movq 16(%rdi), %rcx
5917 movq -1304(%rbp), %rsi
5918 movd %xmm0, %edx
5919 xorl %edi, %edi
5920 movq %rcx, -1296(%rbp)
5921 movd %xmm0, %ecx
5922 .L621:
5923 subl $1, -1668(%rbp)
5924 je .L1906
5925 cmpl $47, %ecx
5926 ja .L622
5927 addl $8, %ecx
5928 movl $1, %r9d
5929 jmp .L621
5930 .L864:
5931 movq -1664(%rbp), %rdi
5932 xorl %r9d, %r9d
5933 movdqu (%rdi), %xmm1
5934 movups %xmm1, -1312(%rbp)
5935 movq 16(%rdi), %rcx
5936 movq -1304(%rbp), %rsi
5937 movd %xmm1, %eax
5938 xorl %edi, %edi
5939 movq %rcx, -1296(%rbp)
5940 movd %xmm1, %ecx
5941 .L868:
5942 subl $1, -1668(%rbp)
5943 je .L2113
5944 cmpl $47, %ecx
5945 ja .L869
5946 addl $8, %ecx
5947 movl $1, %r9d
5948 jmp .L868
5949 .L1778:
5950 movq %r14, %r13
5951 jmp .L41
5952 .L1808:
5953 movq %r14, %r13
5954 jmp .L41
5955 .L1972:
5956 movq %r14, %rdi
5957 call __uflow
5958 cmpl $-1, %eax
5959 jne .L668
5960 movq %r14, %r13
5961 jmp .L41
5962 .L1835:
5963 movq %r14, %r13
5964 jmp .L41
5965 .L1806:
5966 movq %r14, %r13
5967 jmp .L41
5968 .L2063:
5969 movq %r14, %rdi
5970 call __uflow
5971 cmpl $-1, %eax
5972 movl %eax, %r13d
5973 jne .L1867
5974 movq %r14, %r13
5975 jmp .L41
5976 .L1804:
5977 movq %r14, %r13
5978 jmp .L41
5979 .L2062:
5980 movq -1568(%rbp), %rdi
5981 movsbl %al, %esi
5982 call char_buffer_add_slow
5983 jmp .L659
5984 .L1803:
5985 movq %r14, %r13
5986 jmp .L41
5987 .L2061:
5988 movq %r14, %rdi
5989 call __uflow
5990 cmpl $-1, %eax
5991 jne .L656
5992 movq %r14, %r13
5993 jmp .L41
5994 .L2059:
5995 movq -1568(%rbp), %rdi
5996 movsbl %r13b, %esi
5997 call char_buffer_add_slow
5998 jmp .L654
5999 .L2048:
6000 movq %r14, %rdi
6001 call __uflow
6002 cmpl $-1, %eax
6003 movl %eax, %r13d
6004 jne .L706
6005 movq __libc_errno@gottpoff(%rip), %rax
6006 movl %fs:(%rax), %eax
6007 movl %eax, -1512(%rbp)
6008 jmp .L708
6009 .L2047:
6010 movq -1568(%rbp), %rdi
6011 movl $48, %esi
6012 call char_buffer_add_slow
6013 jmp .L705
6014 .L1970:
6015 movq -1568(%rbp), %rdi
6016 movsbl %r13b, %esi
6017 call char_buffer_add_slow
6018 jmp .L666
6019 .L876:
6020 movq -1664(%rbp), %rsi
6021 xorl %edi, %edi
6022 xorl %r9d, %r9d
6023 movdqu (%rsi), %xmm1
6024 movups %xmm1, -1312(%rbp)
6025 movq 16(%rsi), %rcx
6026 movq -1304(%rbp), %rsi
6027 movd %xmm1, %eax
6028 movq %rcx, -1296(%rbp)
6029 movd %xmm1, %ecx
6030 .L880:
6031 subl $1, -1668(%rbp)
6032 je .L2114
6033 cmpl $47, %ecx
6034 ja .L881
6035 addl $8, %ecx
6036 movl $1, %r9d
6037 jmp .L880
6038 .L1836:
6039 movq %r14, %r13
6040 jmp .L41
6041 .L1975:
6042 movq -1568(%rbp), %rdi
6043 movsbl %r13b, %esi
6044 call char_buffer_add_slow
6045 jmp .L676
6046 .L1152:
6047 movq %rcx, %rdx
6048 jmp .L950
6049 .L2008:
6050 movq -1640(%rbp), %rax
6051 leaq 0(,%rax,8), %rsi
6052 call realloc@PLT
6053 testq %rax, %rax
6054 je .L2115
6055 movq -1584(%rbp), %rsi
6056 movq %rax, (%rsi)
6057 movq -1640(%rbp), %rsi
6058 addq %rbx, %rax
6059 movq %rax, -1624(%rbp)
6060 movq %rsi, %rax
6061 addq %rsi, %rax
6062 movq %rax, -1640(%rbp)
6063 jmp .L361
6064 .L2019:
6065 movq -1584(%rbp), %rax
6066 leaq 4(%rdx), %rsi
6067 addq $1, -1640(%rbp)
6068 movq (%rax), %rdi
6069 call realloc@PLT
6070 testq %rax, %rax
6071 movq -1600(%rbp), %rdx
6072 je .L2116
6073 movq -1584(%rbp), %rsi
6074 movq %rax, (%rsi)
6075 addq %rdx, %rax
6076 movq %rax, -1624(%rbp)
6077 jmp .L966
6078 .L2064:
6079 movq -1568(%rbp), %rdi
6080 movsbl %r13b, %esi
6081 call char_buffer_add_slow
6082 jmp .L663
6083 .L877:
6084 movq -1440(%rbp), %rax
6085 leaq 8(%rax), %rcx
6086 movq %rcx, -1440(%rbp)
6087 jmp .L878
6088 .L2115:
6089 movq -1584(%rbp), %rax
6090 leaq 4(%rbx), %rsi
6091 addq $1, -1640(%rbp)
6092 movq (%rax), %rdi
6093 call realloc@PLT
6094 testq %rax, %rax
6095 je .L2117
6096 movq -1584(%rbp), %rdi
6097 movq %rax, (%rdi)
6098 addq %rbx, %rax
6099 movq %rax, -1624(%rbp)
6100 jmp .L361
6101 .L140:
6102 movq -1440(%rbp), %rax
6103 leaq 8(%rax), %rdx
6104 movq %rdx, -1440(%rbp)
6105 jmp .L141
6106 .L2104:
6107 movq %r14, %rdi
6108 call __uflow
6109 cmpl $-1, %eax
6110 jne .L690
6111 movq %r14, %r13
6112 jmp .L41
6113 .L1813:
6114 movq %r14, %r13
6115 jmp .L41
6116 .L2103:
6117 movq -1568(%rbp), %rdi
6118 movsbl %al, %esi
6119 call char_buffer_add_slow
6120 jmp .L688
6121 .L2102:
6122 movq %r14, %r13
6123 jmp .L41
6124 .L2101:
6125 movq %r14, %rdi
6126 call __uflow
6127 cmpl $-1, %eax
6128 jne .L685
6129 movq %r14, %r13
6130 jmp .L41
6131 .L1812:
6132 movq %r14, %r13
6133 jmp .L41
6134 .L2100:
6135 movq -1568(%rbp), %rdi
6136 movsbl %r13b, %esi
6137 call char_buffer_add_slow
6138 jmp .L683
6139 .L1976:
6140 movq %r14, %rdi
6141 call __uflow
6142 cmpl $-1, %eax
6143 movl %eax, %r13d
6144 jne .L678
6145 movq __libc_errno@gottpoff(%rip), %rax
6146 movl %fs:(%rax), %eax
6147 movl %eax, -1512(%rbp)
6148 jmp .L663
6149 .L2107:
6150 movq %r14, %rdi
6151 call __uflow
6152 cmpl $-1, %eax
6153 jne .L695
6154 movq %r14, %r13
6155 jmp .L41
6156 .L1814:
6157 movq %r14, %r13
6158 jmp .L41
6159 .L2106:
6160 movq -1568(%rbp), %rdi
6161 movsbl %al, %esi
6162 call char_buffer_add_slow
6163 jmp .L693
6164 .L2105:
6165 movq %r14, %r13
6166 jmp .L41
6167 .L2108:
6168 movq %r14, %r13
6169 jmp .L41
6170 .L852:
6171 movq -1440(%rbp), %rax
6172 leaq 8(%rax), %rcx
6173 movq %rcx, -1440(%rbp)
6174 jmp .L853
6175 .L223:
6176 addq $8, %rcx
6177 movl $1, %esi
6178 jmp .L222
6179 .L2067:
6180 testb %dil, %dil
6181 je .L226
6182 movl %edx, -1312(%rbp)
6183 movl %edx, %eax
6184 .L226:
6185 testb %sil, %sil
6186 je .L227
6187 movq %rcx, -1304(%rbp)
6188 .L227:
6189 cmpl $47, %eax
6190 ja .L228
6191 movl %eax, %edx
6192 addq -1296(%rbp), %rdx
6193 addl $8, %eax
6194 movl %eax, -1312(%rbp)
6195 .L229:
6196 movq (%rdx), %rax
6197 movq %rax, -1584(%rbp)
6198 jmp .L221
6199 .L1981:
6200 movq %r14, %r13
6201 jmp .L41
6202 .L618:
6203 movq -1440(%rbp), %rdx
6204 leaq 8(%rdx), %rcx
6205 movq %rcx, -1440(%rbp)
6206 jmp .L619
6207 .L544:
6208 addq $8, %rsi
6209 movl $1, %edi
6210 jmp .L543
6211 .L1838:
6212 movq %r14, %r13
6213 jmp .L41
6214 .L920:
6215 movq -1440(%rbp), %rax
6216 leaq 8(%rax), %rdx
6217 movq %rdx, -1440(%rbp)
6218 jmp .L921
6219 .L1138:
6220 movq -1560(%rbp), %rdx
6221 jmp .L1139
6222 .L592:
6223 movq -1440(%rbp), %rdx
6224 leaq 8(%rdx), %rcx
6225 movq %rcx, -1440(%rbp)
6226 jmp .L593
6227 .L1133:
6228 movq -1680(%rbp), %rsi
6229 jmp .L739
6230 .L924:
6231 addq $8, %rcx
6232 movl $1, %esi
6233 jmp .L923
6234 .L2080:
6235 testb %dil, %dil
6236 je .L927
6237 movl %edx, -1312(%rbp)
6238 movl %edx, %eax
6239 .L927:
6240 testb %sil, %sil
6241 je .L928
6242 movq %rcx, -1304(%rbp)
6243 .L928:
6244 cmpl $47, %eax
6245 ja .L929
6246 movl %eax, %edx
6247 addq -1296(%rbp), %rdx
6248 addl $8, %eax
6249 movl %eax, -1312(%rbp)
6250 .L930:
6251 movq (%rdx), %rax
6252 movq %rax, -1584(%rbp)
6253 jmp .L922
6254 .L896:
6255 addq $8, %rcx
6256 movl $1, %esi
6257 jmp .L895
6258 .L2085:
6259 testb %dil, %dil
6260 je .L899
6261 movl %edx, -1312(%rbp)
6262 movl %edx, %eax
6263 .L899:
6264 testb %sil, %sil
6265 je .L900
6266 movq %rcx, -1304(%rbp)
6267 .L900:
6268 cmpl $47, %eax
6269 ja .L901
6270 movl %eax, %edx
6271 addq -1296(%rbp), %rdx
6272 addl $8, %eax
6273 movl %eax, -1312(%rbp)
6274 .L902:
6275 movq (%rdx), %rax
6276 movq %rax, -1584(%rbp)
6277 jmp .L894
6278 .L929:
6279 movq -1304(%rbp), %rdx
6280 leaq 8(%rdx), %rax
6281 movq %rax, -1304(%rbp)
6282 jmp .L930
6283 .L901:
6284 movq -1304(%rbp), %rdx
6285 leaq 8(%rdx), %rax
6286 movq %rax, -1304(%rbp)
6287 jmp .L902
6288 .L114:
6289 movq -1440(%rbp), %rax
6290 leaq 8(%rax), %rdx
6291 movq %rdx, -1440(%rbp)
6292 jmp .L115
6293 .L750:
6294 movzbl (%rdx), %esi
6295 cmpl %esi, %ebx
6296 jne .L1139
6297 cmpb $0, 1(%rdx)
6298 leaq 1(%rdx), %rsi
6299 jne .L1876
6300 jmp .L1051
6301 .p2align 4,,10
6302 .p2align 3
6303 .L758:
6304 movq 8(%r13), %rax
6305 cmpq 16(%r13), %rax
6306 jnb .L2118
6307 leaq 1(%rax), %rdx
6308 movq %rdx, 8(%r13)
6309 movzbl (%rax), %ebx
6310 .L754:
6311 movzbl (%rsi), %eax
6312 addq $1, %r12
6313 subl $1, %r9d
6314 cmpl %ebx, %eax
6315 jne .L757
6316 addq $1, %rsi
6317 cmpb $0, (%rsi)
6318 je .L1051
6319 .L1876:
6320 testl %r9d, %r9d
6321 jne .L758
6322 movl %r14d, -1544(%rbp)
6323 movq %r13, %r14
6324 movl %ebx, %r13d
6325 .L1050:
6326 movzbl %r13b, %esi
6327 movq %r14, %rdi
6328 subq $1, %r12
6329 call _IO_sputbackc
6330 jmp .L721
6331 .L127:
6332 movq -1440(%rbp), %rax
6333 leaq 8(%rax), %rdx
6334 movq %rdx, -1440(%rbp)
6335 jmp .L128
6336 .L228:
6337 movq -1304(%rbp), %rdx
6338 leaq 8(%rdx), %rax
6339 movq %rax, -1304(%rbp)
6340 jmp .L229
6341 .L2118:
6342 movq %r13, %rdi
6343 movq %rsi, -1616(%rbp)
6344 movl %r9d, -1544(%rbp)
6345 call __uflow
6346 cmpl $-1, %eax
6347 movl %eax, %ebx
6348 movl -1544(%rbp), %r9d
6349 movq -1616(%rbp), %rsi
6350 jne .L754
6351 movq __libc_errno@gottpoff(%rip), %rdx
6352 movl %fs:(%rdx), %eax
6353 movl %eax, -1512(%rbp)
6354 jmp .L757
6355 .L583:
6356 addq $8, %rsi
6357 movl $1, %edi
6358 jmp .L582
6359 .L1908:
6360 testb %r9b, %r9b
6361 je .L637
6362 movl %ecx, -1312(%rbp)
6363 movl %ecx, %edx
6364 .L637:
6365 testb %dil, %dil
6366 je .L638
6367 movq %rsi, -1304(%rbp)
6368 .L638:
6369 cmpl $47, %edx
6370 ja .L639
6371 movl %edx, %ecx
6372 addq -1296(%rbp), %rcx
6373 addl $8, %edx
6374 movl %edx, -1312(%rbp)
6375 .L640:
6376 movq (%rcx), %rdx
6377 movb %al, (%rdx)
6378 jmp .L551
6379 .L939:
6380 addq $8, %rcx
6381 movl $1, %esi
6382 jmp .L938
6383 .L2086:
6384 testb %dil, %dil
6385 je .L942
6386 movl %edx, -1312(%rbp)
6387 movl %edx, %eax
6388 .L942:
6389 testb %sil, %sil
6390 je .L943
6391 movq %rcx, -1304(%rbp)
6392 .L943:
6393 cmpl $47, %eax
6394 ja .L944
6395 movl %eax, %edx
6396 addq -1296(%rbp), %rdx
6397 addl $8, %eax
6398 movl %eax, -1312(%rbp)
6399 .L945:
6400 movq (%rdx), %rax
6401 movq %rax, -1656(%rbp)
6402 jmp .L937
6403 .L639:
6404 movq -1304(%rbp), %rcx
6405 leaq 8(%rcx), %rdx
6406 movq %rdx, -1304(%rbp)
6407 jmp .L640
6408 .L944:
6409 movq -1304(%rbp), %rdx
6410 leaq 8(%rdx), %rax
6411 movq %rax, -1304(%rbp)
6412 jmp .L945
6413 .L2111:
6414 movq %r14, %r13
6415 jmp .L41
6416 .L2110:
6417 movq %r14, %rdi
6418 call __uflow
6419 cmpl $-1, %eax
6420 movl %eax, %r13d
6421 je .L2119
6422 leaq 7(%r12), %r15
6423 jmp .L701
6424 .L1815:
6425 movq %r14, %r13
6426 jmp .L41
6427 .L2109:
6428 movq -1568(%rbp), %rdi
6429 movsbl %al, %esi
6430 call char_buffer_add_slow
6431 jmp .L698
6432 .L2119:
6433 movq %r14, %r13
6434 jmp .L41
6435 .L2075:
6436 movq -1568(%rbp), %rdi
6437 movsbl %bl, %esi
6438 call char_buffer_add_slow
6439 jmp .L723
6440 .L2096:
6441 leaq 1(%r15), %r9
6442 jmp .L960
6443 .L320:
6444 movq -1440(%rbp), %rax
6445 leaq 8(%rax), %rdx
6446 movq %rdx, -1440(%rbp)
6447 jmp .L321
6448 .L1906:
6449 testb %r9b, %r9b
6450 je .L625
6451 movl %ecx, -1312(%rbp)
6452 movl %ecx, %edx
6453 .L625:
6454 testb %dil, %dil
6455 je .L626
6456 movq %rsi, -1304(%rbp)
6457 .L626:
6458 cmpl $47, %edx
6459 ja .L627
6460 movl %edx, %ecx
6461 addq -1296(%rbp), %rcx
6462 addl $8, %edx
6463 movl %edx, -1312(%rbp)
6464 .L628:
6465 movq (%rcx), %rdx
6466 movl %eax, (%rdx)
6467 jmp .L551
6468 .L2069:
6469 movq -1504(%rbp), %rbx
6470 movq -1536(%rbp), %r15
6471 jmp .L31
6472 .L627:
6473 movq -1304(%rbp), %rcx
6474 leaq 8(%rcx), %rdx
6475 movq %rdx, -1304(%rbp)
6476 jmp .L628
6477 .L156:
6478 addq $8, %rcx
6479 movl $1, %esi
6480 jmp .L155
6481 .L2095:
6482 testb %dil, %dil
6483 je .L159
6484 movl %edx, -1312(%rbp)
6485 movl %edx, %eax
6486 .L159:
6487 testb %sil, %sil
6488 je .L160
6489 movq %rcx, -1304(%rbp)
6490 .L160:
6491 cmpl $47, %eax
6492 ja .L161
6493 movl %eax, %edx
6494 addq -1296(%rbp), %rdx
6495 addl $8, %eax
6496 movl %eax, -1312(%rbp)
6497 .L162:
6498 movq (%rdx), %rax
6499 jmp .L154
6500 .L1832:
6501 movq %r14, %r13
6502 jmp .L41
6503 .L2044:
6504 movslq %eax, %rdx
6505 addq %rdx, %rdx
6506 jmp .L1001
6507 .L634:
6508 addq $8, %rsi
6509 movl $1, %edi
6510 jmp .L633
6511 .L881:
6512 addq $8, %rsi
6513 movl $1, %edi
6514 jmp .L880
6515 .L2114:
6516 testb %r9b, %r9b
6517 je .L884
6518 movl %ecx, -1312(%rbp)
6519 movl %ecx, %eax
6520 .L884:
6521 testb %dil, %dil
6522 je .L885
6523 movq %rsi, -1304(%rbp)
6524 .L885:
6525 cmpl $47, %eax
6526 ja .L886
6527 movl %eax, %ecx
6528 addq -1296(%rbp), %rcx
6529 addl $8, %eax
6530 movl %eax, -1312(%rbp)
6531 .L887:
6532 movq (%rcx), %rax
6533 jmp .L879
6534 .L2065:
6535 movl -1600(%rbp), %esi
6536 movq -1568(%rbp), %rdi
6537 call char_buffer_add_slow
6538 movzbl -1536(%rbp), %r15d
6539 movb %r15b, -1592(%rbp)
6540 jmp .L723
6541 .L2094:
6542 leaq 1(%r15), %rdx
6543 jmp .L983
6544 .L2116:
6545 testl $8192, -1528(%rbp)
6546 movq %r14, %r13
6547 jne .L1156
6548 movq -1584(%rbp), %rax
6549 addl $1, -1524(%rbp)
6550 movq $0, -1584(%rbp)
6551 movq (%rax), %rax
6552 movl $0, -4(%rax,%rdx)
6553 jmp .L41
6554 .L1101:
6555 movq %r14, %r13
6556 movl $-1, -1524(%rbp)
6557 jmp .L41
6558 .L886:
6559 movq -1304(%rbp), %rcx
6560 leaq 8(%rcx), %rax
6561 movq %rax, -1304(%rbp)
6562 jmp .L887
6563 .L1156:
6564 movl $-1, -1524(%rbp)
6565 jmp .L41
6566 .L1823:
6567 cmpl $-1, %ebx
6568 movl %r14d, -1544(%rbp)
6569 movq %r13, %r14
6570 movl %ebx, %r13d
6571 je .L721
6572 jmp .L1050
6573 .L571:
6574 addq $8, %rsi
6575 movl $1, %edi
6576 jmp .L570
6577 .L865:
6578 movq -1440(%rbp), %rax
6579 leaq 8(%rax), %rcx
6580 movq %rcx, -1440(%rbp)
6581 jmp .L866
6582 .L622:
6583 addq $8, %rsi
6584 movl $1, %edi
6585 jmp .L621
6586 .L2073:
6587 testl $2048, -1528(%rbp)
6588 jne .L771
6589 cmpq %rdi, %rax
6590 je .L1167
6591 testb $1, %r15b
6592 je .L1872
6593 .L1167:
6594 leaq .LC0(%rip), %rdi
6595 call __wctrans@PLT
6596 testq %rax, %rax
6597 movq %rax, -1688(%rbp)
6598 je .L774
6599 cmpl $-1, %r13d
6600 je .L2120
6601 movq 8(%r14), %rax
6602 cmpq 16(%r14), %rax
6603 jnb .L2121
6604 leaq 1(%rax), %rdx
6605 movq %rdx, 8(%r14)
6606 movzbl (%rax), %r13d
6607 .L778:
6608 addq $1, %r12
6609 .L776:
6610 movq -1688(%rbp), %rsi
6611 movl $46, %edi
6612 call __towctrans
6613 leaq -1312(%rbp), %rcx
6614 movq -1104(%rbp), %rdx
6615 subq -1088(%rbp), %rdx
6616 cmpq -1600(%rbp), %rdx
6617 leaq -1472(%rbp), %rsi
6618 movl %eax, -1348(%rbp)
6619 leaq 187(%rcx), %r8
6620 movq $0, -1472(%rbp)
6621 movq %rcx, -1552(%rbp)
6622 movq %rsi, -1616(%rbp)
6623 movq %rsi, %rdx
6624 movl %eax, %esi
6625 movq %r8, %rdi
6626 movq %r8, -1536(%rbp)
6627 sete %bl
6628 call __wcrtomb
6629 cmpq $-1, %rax
6630 movq %rax, %rsi
6631 movq -1536(%rbp), %r8
6632 je .L780
6633 movq -1680(%rbp), %rdi
6634 movb $0, -1125(%rbp,%rax)
6635 orq $-1, %rcx
6636 xorl %eax, %eax
6637 xorl %edx, %edx
6638 repnz scasb
6639 movq -1600(%rbp), %rdi
6640 movq %rcx, %rax
6641 notq %rax
6642 leaq -1(%rdi,%rax), %rcx
6643 movq -1104(%rbp), %rax
6644 subq -1088(%rbp), %rax
6645 cmpq %rax, %rcx
6646 jne .L781
6647 movq -1680(%rbp), %rdi
6648 movq %r8, %rsi
6649 call strcmp
6650 xorl %edx, %edx
6651 testl %eax, %eax
6652 sete %dl
6653 .L781:
6654 orl %edx, %ebx
6655 .L782:
6656 testb %bl, %bl
6657 jne .L2122
6658 .L774:
6659 movq -1104(%rbp), %rax
6660 testq %rax, %rax
6661 jne .L830
6662 movq __libc_errno@gottpoff(%rip), %rax
6663 movq %r14, %r13
6664 movl $-1, -1524(%rbp)
6665 movl $12, %fs:(%rax)
6666 jmp .L41
6667 .L2122:
6668 movzbl -1528(%rbp), %eax
6669 xorl %ebx, %ebx
6670 movq %r12, -1696(%rbp)
6671 movq %rbx, %r12
6672 shrb $7, %al
6673 movb %al, -1704(%rbp)
6674 movb %al, -1632(%rbp)
6675 leaq -1392(%rbp), %rax
6676 movq %rax, -1536(%rbp)
6677 .L787:
6678 imulq $17, %r12, %rbx
6679 movl %r12d, -1708(%rbp)
6680 addq -1552(%rbp), %rbx
6681 cmpq $10, %r12
6682 je .L784
6683 movq -1688(%rbp), %rsi
6684 leal 48(%r12), %edi
6685 call __towctrans
6686 movq -1536(%rbp), %rsi
6687 movq %rbx, %rdi
6688 movl %eax, (%rsi,%r12,4)
6689 movq -1616(%rbp), %rsi
6690 movq $0, (%rsi)
6691 movq %rsi, %rdx
6692 movl %eax, %esi
6693 call __wcrtomb
6694 cmpq $-1, %rax
6695 movq %rax, %rsi
6696 je .L2123
6697 .L785:
6698 movslq -1708(%rbp), %rax
6699 leaq -48(%rbp), %rdi
6700 imulq $17, %rax, %rax
6701 addq %rdi, %rax
6702 movb $0, -1264(%rsi,%rax)
6703 .L786:
6704 addq $1, %r12
6705 cmpq $11, %r12
6706 jne .L787
6707 movsbl -1576(%rbp), %eax
6708 movq -1696(%rbp), %r12
6709 movl %r13d, %ebx
6710 movl %eax, -1696(%rbp)
6711 .L788:
6712 movq -1104(%rbp), %rdx
6713 testq %rdx, %rdx
6714 je .L2124
6715 cmpb $0, -1592(%rbp)
6716 je .L790
6717 movzbl -1576(%rbp), %eax
6718 cmpb %al, -1(%rdx)
6719 je .L2125
6720 .L791:
6721 movl -1544(%rbp), %eax
6722 movq -1552(%rbp), %r8
6723 movl $2147483647, %edx
6724 movb %r15b, -1616(%rbp)
6725 movq %r14, %r13
6726 movq %r12, %r15
6727 testl %eax, %eax
6728 movq %r8, %r12
6729 cmovg %eax, %edx
6730 xorl %ecx, %ecx
6731 movl %ebx, %eax
6732 movl %edx, -1632(%rbp)
6733 movl %ecx, -1536(%rbp)
6734 .L823:
6735 subq %r12, %r15
6736 movl -1632(%rbp), %r14d
6737 movq %r12, %rbx
6738 movq %r15, -1688(%rbp)
6739 jmp .L795
6740 .L802:
6741 addq $1, %rbx
6742 cmpb $0, (%rbx)
6743 je .L1826
6744 testl %r14d, %r14d
6745 je .L797
6746 movq 8(%r13), %rax
6747 cmpq 16(%r13), %rax
6748 jnb .L2126
6749 leaq 1(%rax), %rdx
6750 movq %rdx, 8(%r13)
6751 movzbl (%rax), %eax
6752 .L799:
6753 subl $1, %r14d
6754 .L795:
6755 movzbl (%rbx), %edx
6756 movq -1688(%rbp), %rdi
6757 leaq (%rbx,%rdi), %r15
6758 cmpl %eax, %edx
6759 je .L802
6760 jmp .L801
6761 .L830:
6762 subq -1088(%rbp), %rax
6763 cmpq %rax, -1600(%rbp)
6764 jne .L1872
6765 movq %r14, %r13
6766 jmp .L41
6767 .L2123:
6768 movq -1696(%rbp), %r12
6769 jmp .L774
6770 .L784:
6771 movq -1688(%rbp), %rsi
6772 movl $44, %edi
6773 call __towctrans
6774 testl %eax, %eax
6775 movl %eax, -1352(%rbp)
6776 movq -1616(%rbp), %rdx
6777 setne %al
6778 andb %al, -1632(%rbp)
6779 movq -1536(%rbp), %rax
6780 movq %rbx, %rdi
6781 movq $0, (%rdx)
6782 movl 40(%rax), %esi
6783 call __wcrtomb
6784 cmpq $-1, %rax
6785 movq %rax, %rsi
6786 jne .L785
6787 cmpb $0, -1632(%rbp)
6788 je .L786
6789 movq -1560(%rbp), %rdi
6790 xorl %eax, %eax
6791 movq %rsi, %rcx
6792 repnz scasb
6793 notq %rcx
6794 leaq -1(%rcx), %rax
6795 cmpq $16, %rax
6796 jbe .L2127
6797 movb $0, -1632(%rbp)
6798 jmp .L786
6799 .L2126:
6800 movq %r13, %rdi
6801 call __uflow
6802 cmpl $-1, %eax
6803 jne .L799
6804 movq __libc_errno@gottpoff(%rip), %rdi
6805 movl %fs:(%rdi), %esi
6806 movl %esi, -1512(%rbp)
6807 .L801:
6808 cmpb $0, (%rbx)
6809 je .L1826
6810 cmpq %r12, %rbx
6811 ja .L2128
6812 .L819:
6813 addl $1, -1536(%rbp)
6814 addq $17, %r12
6815 movl -1536(%rbp), %edi
6816 cmpl $12, %edi
6817 jne .L823
6818 movq %r13, %r14
6819 movq %r15, %r12
6820 movl %eax, %r13d
6821 .L815:
6822 cmpl $-1, %r13d
6823 je .L774
6824 movzbl %r13b, %esi
6825 movq %r14, %rdi
6826 subq $1, %r12
6827 call _IO_sputbackc
6828 jmp .L774
6829 .L797:
6830 cmpq %rbx, %r12
6831 jnb .L819
6832 .L1072:
6833 movzbl %al, %esi
6834 movq %r13, %rdi
6835 subq $1, %r15
6836 call _IO_sputbackc
6837 .L820:
6838 movq %rbx, %r14
6839 .L821:
6840 subq $1, %r14
6841 cmpq %r14, %r12
6842 je .L2129
6843 movzbl (%r14), %esi
6844 movq %r13, %rdi
6845 call _IO_sputbackc
6846 jmp .L821
6847 .L1826:
6848 movl %eax, %ebx
6849 movq %r13, %rax
6850 movl %r14d, %r13d
6851 movq %rax, %r14
6852 movl -1544(%rbp), %eax
6853 movl -1536(%rbp), %ecx
6854 movq %r15, %r12
6855 movzbl -1616(%rbp), %r15d
6856 testl %eax, %eax
6857 cmovle %eax, %r13d
6858 cmpl $9, %ecx
6859 movl %r13d, -1544(%rbp)
6860 jg .L805
6861 addl $48, %ecx
6862 movq -1104(%rbp), %rdx
6863 cmpq -1096(%rbp), %rdx
6864 movzbl %cl, %esi
6865 je .L1871
6866 leaq 1(%rdx), %rsi
6867 movq %rsi, -1104(%rbp)
6868 movb %cl, (%rdx)
6869 .L793:
6870 cmpl $0, -1544(%rbp)
6871 je .L1830
6872 cmpl $-1, %ebx
6873 je .L2130
6874 movq 8(%r14), %rax
6875 cmpq 16(%r14), %rax
6876 jnb .L2131
6877 leaq 1(%rax), %rdx
6878 movq %rdx, 8(%r14)
6879 movzbl (%rax), %ebx
6880 .L826:
6881 addq $1, %r12
6882 cmpl $0, -1544(%rbp)
6883 jle .L788
6884 subl $1, -1544(%rbp)
6885 jmp .L788
6886 .L2128:
6887 cmpl $-1, %eax
6888 je .L820
6889 jmp .L1072
6890 .L2129:
6891 leaq -1(%rbx), %rsi
6892 movq %r12, %rax
6893 subq %rsi, %rax
6894 addq %rax, %r15
6895 leaq -1(%r12), %rax
6896 subq %rsi, %rax
6897 movzbl (%rbx,%rax), %eax
6898 jmp .L819
6899 .L2131:
6900 movq %r14, %rdi
6901 call __uflow
6902 cmpl $-1, %eax
6903 movl %eax, %ebx
6904 jne .L826
6905 movl %eax, %r13d
6906 movq __libc_errno@gottpoff(%rip), %rax
6907 movl %fs:(%rax), %eax
6908 movl %eax, -1512(%rbp)
6909 jmp .L774
6910 .L2130:
6911 movq __libc_errno@gottpoff(%rip), %rax
6912 movl -1512(%rbp), %esi
6913 movl %ebx, %r13d
6914 movl %esi, %fs:(%rax)
6915 jmp .L774
6916 .L783:
6917 .L1830:
6918 movl %ebx, %r13d
6919 jmp .L774
6920 .L1871:
6921 movq -1568(%rbp), %rdi
6922 call char_buffer_add_slow
6923 jmp .L793
6924 .L805:
6925 cmpl $11, %ecx
6926 jne .L809
6927 testb $1, %r15b
6928 movq -1680(%rbp), %r13
6929 jne .L809
6930 .L807:
6931 movzbl 0(%r13), %eax
6932 testb %al, %al
6933 je .L2132
6934 movq -1104(%rbp), %rdx
6935 cmpq -1096(%rbp), %rdx
6936 movsbl %al, %esi
6937 je .L2133
6938 leaq 1(%rdx), %rcx
6939 movq %rcx, -1104(%rbp)
6940 movb %al, (%rdx)
6941 .L811:
6942 addq $1, %r13
6943 jmp .L807
6944 .L2127:
6945 movq -1552(%rbp), %rax
6946 movl %ecx, %ecx
6947 movq -1560(%rbp), %rsi
6948 addq $170, %rax
6949 movq %rax, %rdi
6950 rep movsb
6951 jmp .L786
6952 .L790:
6953 movq %rdx, %rcx
6954 subq -1088(%rbp), %rcx
6955 cmpq %rcx, -1600(%rbp)
6956 jnb .L791
6957 movq -1520(%rbp), %rax
6958 movzbl %bl, %ecx
6959 movq 112(%rax), %rsi
6960 movzbl -1576(%rbp), %eax
6961 cmpb (%rsi,%rcx,4), %al
6962 jne .L791
6963 cmpq -1096(%rbp), %rdx
6964 je .L2134
6965 movzbl -1576(%rbp), %eax
6966 leaq 1(%rdx), %rcx
6967 movb $1, -1592(%rbp)
6968 movl $1, %r15d
6969 movq %rcx, -1104(%rbp)
6970 movb %al, (%rdx)
6971 jmp .L793
6972 .L2124:
6973 movq __libc_errno@gottpoff(%rip), %rax
6974 movq %r14, %r13
6975 movl $-1, -1524(%rbp)
6976 movl $12, %fs:(%rax)
6977 jmp .L41
6978 .L2134:
6979 movl -1696(%rbp), %esi
6980 movq -1568(%rbp), %rdi
6981 movl $1, %r15d
6982 call char_buffer_add_slow
6983 movb $1, -1592(%rbp)
6984 jmp .L793
6985 .L2125:
6986 leal -43(%rbx), %ecx
6987 andl $-3, %ecx
6988 jne .L791
6989 cmpq -1096(%rbp), %rdx
6990 movsbl %bl, %esi
6991 je .L1871
6992 leaq 1(%rdx), %rcx
6993 movq %rcx, -1104(%rbp)
6994 movb %bl, (%rdx)
6995 jmp .L793
6996 .L2133:
6997 movq -1568(%rbp), %rdi
6998 call char_buffer_add_slow
6999 jmp .L811
7000 .L2132:
7001 movl $1, %r15d
7002 jmp .L793
7003 .L809:
7004 xorl $1, %r15d
7005 testb %r15b, -1704(%rbp)
7006 je .L1829
7007 cmpl $10, %ecx
7008 je .L2135
7009 .L1829:
7010 movl %ebx, %r13d
7011 jmp .L815
7012 .L2135:
7013 movq -1560(%rbp), %r13
7014 .L813:
7015 movzbl 0(%r13), %eax
7016 testb %al, %al
7017 je .L2136
7018 movq -1104(%rbp), %rdx
7019 cmpq -1096(%rbp), %rdx
7020 movsbl %al, %esi
7021 je .L2137
7022 leaq 1(%rdx), %rcx
7023 movq %rcx, -1104(%rbp)
7024 movb %al, (%rdx)
7025 .L817:
7026 addq $1, %r13
7027 jmp .L813
7028 .L780:
7029 movq -1680(%rbp), %rdi
7030 xorl %eax, %eax
7031 movq %rsi, %rcx
7032 movq -1104(%rbp), %rdx
7033 repnz scasb
7034 notq %rcx
7035 leaq -1(%rcx), %rax
7036 cmpq $16, %rax
7037 ja .L774
7038 addq -1600(%rbp), %rax
7039 subq -1088(%rbp), %rdx
7040 movl %ecx, %ecx
7041 movq %r8, %rdi
7042 movq -1680(%rbp), %rsi
7043 rep movsb
7044 cmpq %rax, %rdx
7045 sete %al
7046 orl %eax, %ebx
7047 jmp .L782
7048 .L771:
7049 cmpq -1600(%rbp), %rax
7050 jne .L1064
7051 movq %r14, %r13
7052 jmp .L41
7053 .L2072:
7054 movq __libc_errno@gottpoff(%rip), %rax
7055 movq %r14, %r13
7056 movl $-1, -1524(%rbp)
7057 movl $12, %fs:(%rax)
7058 jmp .L41
7059 .L1831:
7060 movq %r14, %r13
7061 jmp .L41
7062 .L161:
7063 movq -1304(%rbp), %rdx
7064 leaq 8(%rdx), %rax
7065 movq %rax, -1304(%rbp)
7066 jmp .L162
7067 .L2120:
7068 movq __libc_errno@gottpoff(%rip), %rax
7069 movl -1512(%rbp), %esi
7070 movl %esi, %fs:(%rax)
7071 jmp .L776
7072 .L2121:
7073 movq %r14, %rdi
7074 call __uflow
7075 cmpl $-1, %eax
7076 movl %eax, %r13d
7077 jne .L778
7078 movq __libc_errno@gottpoff(%rip), %rax
7079 movl %fs:(%rax), %eax
7080 movl %eax, -1512(%rbp)
7081 jmp .L776
7082 .L2137:
7083 movq -1568(%rbp), %rdi
7084 call char_buffer_add_slow
7085 jmp .L817
7086 .L2136:
7087 xorl %r15d, %r15d
7088 jmp .L793
7089 .L935:
7090 movq -1440(%rbp), %rax
7091 leaq 8(%rax), %rdx
7092 movq %rdx, -1440(%rbp)
7093 jmp .L936
7094 .L336:
7095 movq -1440(%rbp), %rax
7096 leaq 8(%rax), %rdx
7097 movq %rdx, -1440(%rbp)
7098 jmp .L337
7099 .L131:
7100 addq $8, %rcx
7101 movl $1, %esi
7102 jmp .L130
7103 .L2087:
7104 testb %dil, %dil
7105 je .L134
7106 movl %edx, -1312(%rbp)
7107 movl %edx, %eax
7108 .L134:
7109 testb %sil, %sil
7110 je .L135
7111 movq %rcx, -1304(%rbp)
7112 .L135:
7113 cmpl $47, %eax
7114 ja .L136
7115 movl %eax, %edx
7116 addq -1296(%rbp), %rdx
7117 addl $8, %eax
7118 movl %eax, -1312(%rbp)
7119 .L137:
7120 movq (%rdx), %rax
7121 jmp .L129
7122 .L605:
7123 movq -1440(%rbp), %rdx
7124 leaq 8(%rdx), %rcx
7125 movq %rcx, -1440(%rbp)
7126 jmp .L606
7127 .L1904:
7128 testb %r9b, %r9b
7129 je .L612
7130 movl %ecx, -1312(%rbp)
7131 movl %ecx, %edx
7132 .L612:
7133 testb %dil, %dil
7134 je .L613
7135 movq %rsi, -1304(%rbp)
7136 .L613:
7137 cmpl $47, %edx
7138 ja .L614
7139 movl %edx, %ecx
7140 addq -1296(%rbp), %rcx
7141 addl $8, %edx
7142 movl %edx, -1312(%rbp)
7143 .L615:
7144 movq (%rcx), %rdx
7145 jmp .L607
7146 .L614:
7147 movq -1304(%rbp), %rcx
7148 leaq 8(%rcx), %rdx
7149 movq %rdx, -1304(%rbp)
7150 jmp .L615
7151 .L558:
7152 addq $8, %rsi
7153 movl $1, %edi
7154 jmp .L557
7155 .L136:
7156 movq -1304(%rbp), %rdx
7157 leaq 8(%rdx), %rax
7158 movq %rax, -1304(%rbp)
7159 jmp .L137
7160 .L1775:
7161 movq %r14, %r13
7162 jmp .L41
7163 .L272:
7164 movq -1440(%rbp), %rax
7165 leaq 8(%rax), %rdx
7166 movq %rdx, -1440(%rbp)
7167 jmp .L273
7168 .L144:
7169 addq $8, %rcx
7170 movl $1, %esi
7171 jmp .L143
7172 .L2093:
7173 testb %dil, %dil
7174 je .L147
7175 movl %edx, -1312(%rbp)
7176 movl %edx, %eax
7177 .L147:
7178 testb %sil, %sil
7179 je .L148
7180 movq %rcx, -1304(%rbp)
7181 .L148:
7182 cmpl $47, %eax
7183 ja .L149
7184 movl %eax, %edx
7185 addq -1296(%rbp), %rdx
7186 addl $8, %eax
7187 movl %eax, -1312(%rbp)
7188 .L150:
7189 movq (%rdx), %rax
7190 jmp .L142
7191 .L340:
7192 addq $8, %rcx
7193 movl $1, %esi
7194 jmp .L339
7195 .L856:
7196 addq $8, %rsi
7197 movl $1, %r9d
7198 jmp .L855
7199 .L2112:
7200 testb %bl, %bl
7201 je .L859
7202 movl %ecx, -1312(%rbp)
7203 movl %ecx, %eax
7204 .L859:
7205 testb %r9b, %r9b
7206 je .L860
7207 movq %rsi, -1304(%rbp)
7208 .L860:
7209 cmpl $47, %eax
7210 ja .L861
7211 movl %eax, %ecx
7212 addq -1296(%rbp), %rcx
7213 addl $8, %eax
7214 movl %eax, -1312(%rbp)
7215 .L862:
7216 movq (%rcx), %rax
7217 movq %rdi, %rsi
7218 jmp .L854
7219 .L2076:
7220 testb %dil, %dil
7221 je .L343
7222 movl %edx, -1312(%rbp)
7223 movl %edx, %eax
7224 .L343:
7225 testb %sil, %sil
7226 je .L344
7227 movq %rcx, -1304(%rbp)
7228 .L344:
7229 cmpl $47, %eax
7230 ja .L345
7231 movl %eax, %edx
7232 addq -1296(%rbp), %rdx
7233 addl $8, %eax
7234 movl %eax, -1312(%rbp)
7235 .L346:
7236 movq (%rdx), %rax
7237 movq %rax, -1624(%rbp)
7238 jmp .L338
7239 .L149:
7240 movq -1304(%rbp), %rdx
7241 leaq 8(%rdx), %rax
7242 movq %rax, -1304(%rbp)
7243 jmp .L150
7244 .L861:
7245 movq -1304(%rbp), %rcx
7246 leaq 8(%rcx), %rax
7247 movq %rax, -1304(%rbp)
7248 jmp .L862
7249 .L345:
7250 movq -1304(%rbp), %rdx
7251 leaq 8(%rdx), %rax
7252 movq %rax, -1304(%rbp)
7253 jmp .L346
7254 .L182:
7255 movq -1440(%rbp), %rax
7256 leaq 8(%rax), %rdx
7257 movq %rdx, -1440(%rbp)
7258 jmp .L183
7259 .L219:
7260 movq -1440(%rbp), %rax
7261 leaq 8(%rax), %rdx
7262 movq %rdx, -1440(%rbp)
7263 jmp .L220
7264 .L596:
7265 addq $8, %rsi
7266 movl $1, %edi
7267 jmp .L595
7268 .L238:
7269 addq $8, %rcx
7270 movl $1, %esi
7271 jmp .L237
7272 .L2078:
7273 testb %dil, %dil
7274 je .L241
7275 movl %edx, -1312(%rbp)
7276 movl %edx, %eax
7277 .L241:
7278 testb %sil, %sil
7279 je .L242
7280 movq %rcx, -1304(%rbp)
7281 .L242:
7282 cmpl $47, %eax
7283 ja .L243
7284 movl %eax, %edx
7285 addq -1296(%rbp), %rdx
7286 addl $8, %eax
7287 movl %eax, -1312(%rbp)
7288 .L244:
7289 movq (%rdx), %rax
7290 movq %rax, -1624(%rbp)
7291 jmp .L236
7292 .L152:
7293 movq -1440(%rbp), %rax
7294 leaq 8(%rax), %rdx
7295 movq %rdx, -1440(%rbp)
7296 jmp .L153
7297 .L1105:
7298 movq %r14, %r13
7299 movl $-1, -1524(%rbp)
7300 jmp .L41
7301 .L243:
7302 movq -1304(%rbp), %rdx
7303 leaq 8(%rdx), %rax
7304 movq %rax, -1304(%rbp)
7305 jmp .L244
7306 .L1131:
7307 movb $112, -1576(%rbp)
7308 xorl %ebx, %ebx
7309 jmp .L703
7310 .L2099:
7311 movq %r14, %rdi
7312 call __uflow
7313 cmpl $-1, %eax
7314 movl %eax, %r13d
7315 jne .L715
7316 movq __libc_errno@gottpoff(%rip), %rax
7317 movl %fs:(%rax), %eax
7318 movl %eax, -1512(%rbp)
7319 jmp .L713
7320 .L2098:
7321 movq __libc_errno@gottpoff(%rip), %rax
7322 movl -1512(%rbp), %esi
7323 movl %esi, %fs:(%rax)
7324 jmp .L713
7325 .L2097:
7326 movq -1568(%rbp), %rdi
7327 movsbl %r13b, %esi
7328 call char_buffer_add_slow
7329 jmp .L711
7330 .L911:
7331 addq $8, %rcx
7332 movl $1, %esi
7333 jmp .L910
7334 .L2089:
7335 testb %dil, %dil
7336 je .L914
7337 movl %edx, -1312(%rbp)
7338 movl %edx, %eax
7339 .L914:
7340 testb %sil, %sil
7341 je .L915
7342 movq %rcx, -1304(%rbp)
7343 .L915:
7344 cmpl $47, %eax
7345 ja .L916
7346 movl %eax, %edx
7347 addq -1296(%rbp), %rdx
7348 addl $8, %eax
7349 movl %eax, -1312(%rbp)
7350 .L917:
7351 movq (%rdx), %rax
7352 movq %rax, -1624(%rbp)
7353 jmp .L909
7354 .L869:
7355 addq $8, %rsi
7356 movl $1, %edi
7357 jmp .L868
7358 .L2113:
7359 testb %r9b, %r9b
7360 je .L872
7361 movl %ecx, -1312(%rbp)
7362 movl %ecx, %eax
7363 .L872:
7364 testb %dil, %dil
7365 je .L873
7366 movq %rsi, -1304(%rbp)
7367 .L873:
7368 cmpl $47, %eax
7369 ja .L874
7370 movl %eax, %ecx
7371 addq -1296(%rbp), %rcx
7372 addl $8, %eax
7373 movl %eax, -1312(%rbp)
7374 .L875:
7375 movq (%rcx), %rax
7376 jmp .L867
7377 .L916:
7378 movq -1304(%rbp), %rdx
7379 leaq 8(%rdx), %rax
7380 movq %rax, -1304(%rbp)
7381 jmp .L917
7382 .L874:
7383 movq -1304(%rbp), %rcx
7384 leaq 8(%rcx), %rax
7385 movq %rax, -1304(%rbp)
7386 jmp .L875
7387 .L324:
7388 addq $8, %rcx
7389 movl $1, %esi
7390 jmp .L323
7391 .L2068:
7392 testb %dil, %dil
7393 je .L327
7394 movl %edx, -1312(%rbp)
7395 movl %edx, %eax
7396 .L327:
7397 testb %sil, %sil
7398 je .L328
7399 movq %rcx, -1304(%rbp)
7400 .L328:
7401 cmpl $47, %eax
7402 ja .L329
7403 movl %eax, %edx
7404 addq -1296(%rbp), %rdx
7405 addl $8, %eax
7406 movl %eax, -1312(%rbp)
7407 .L330:
7408 movq (%rdx), %rax
7409 movq %rax, -1584(%rbp)
7410 jmp .L322
7411 .L186:
7412 addq $8, %rcx
7413 movl $1, %esi
7414 jmp .L185
7415 .L2090:
7416 testb %dil, %dil
7417 je .L189
7418 movl %edx, -1312(%rbp)
7419 movl %edx, %eax
7420 .L189:
7421 testb %sil, %sil
7422 je .L190
7423 movq %rcx, -1304(%rbp)
7424 .L190:
7425 cmpl $47, %eax
7426 ja .L191
7427 movl %eax, %edx
7428 addq -1296(%rbp), %rdx
7429 addl $8, %eax
7430 movl %eax, -1312(%rbp)
7431 .L192:
7432 movq (%rdx), %rax
7433 movq %rax, -1656(%rbp)
7434 jmp .L184
7435 .L329:
7436 movq -1304(%rbp), %rdx
7437 leaq 8(%rdx), %rax
7438 movq %rax, -1304(%rbp)
7439 jmp .L330
7440 .L191:
7441 movq -1304(%rbp), %rdx
7442 leaq 8(%rdx), %rax
7443 movq %rax, -1304(%rbp)
7444 jmp .L192
7445 .L287:
7446 movq -1440(%rbp), %rax
7447 leaq 8(%rax), %rdx
7448 movq %rdx, -1440(%rbp)
7449 jmp .L288
7450 .L838:
7451 movq -1664(%rbp), %rdi
7452 xorl %r9d, %r9d
7453 movdqu (%rdi), %xmm1
7454 movups %xmm1, -1312(%rbp)
7455 movq 16(%rdi), %rcx
7456 movq -1304(%rbp), %rsi
7457 movd %xmm1, %eax
7458 xorl %edi, %edi
7459 movq %rcx, -1296(%rbp)
7460 movd %xmm1, %ecx
7461 .L842:
7462 subl $1, -1668(%rbp)
7463 je .L2138
7464 cmpl $47, %ecx
7465 ja .L843
7466 addl $8, %ecx
7467 movl $1, %r9d
7468 jmp .L842
7469 .L2082:
7470 movzbl %al, %eax
7471 cmpl $110, (%rbx,%rax,4)
7472 jne .L1797
7473 movq -1520(%rbp), %rax
7474 movq 112(%rax), %rbx
7475 jmp .L1056
7476 .L839:
7477 movq -1440(%rbp), %rax
7478 leaq 8(%rax), %rcx
7479 movq %rcx, -1440(%rbp)
7480 jmp .L840
7481 .L843:
7482 addq $8, %rsi
7483 movl $1, %edi
7484 jmp .L842
7485 .L2138:
7486 testb %r9b, %r9b
7487 je .L846
7488 movl %ecx, -1312(%rbp)
7489 movl %ecx, %eax
7490 .L846:
7491 testb %dil, %dil
7492 je .L847
7493 movq %rsi, -1304(%rbp)
7494 .L847:
7495 cmpl $47, %eax
7496 ja .L848
7497 movl %eax, %ecx
7498 addq -1296(%rbp), %rcx
7499 addl $8, %eax
7500 movl %eax, -1312(%rbp)
7501 .L849:
7502 movq (%rcx), %rax
7503 jmp .L841
7504 .L2035:
7505 movl %eax, %ebx
7506 jmp .L454
7507 .L276:
7508 addq $8, %rcx
7509 movl $1, %edi
7510 jmp .L275
7511 .L2084:
7512 testb %sil, %sil
7513 je .L279
7514 movl %edx, -1312(%rbp)
7515 movl %edx, %eax
7516 .L279:
7517 testb %dil, %dil
7518 je .L280
7519 movq %rcx, -1304(%rbp)
7520 .L280:
7521 cmpl $47, %eax
7522 ja .L281
7523 movl %eax, %edx
7524 addq -1296(%rbp), %rdx
7525 addl $8, %eax
7526 movl %eax, -1312(%rbp)
7527 .L282:
7528 movq (%rdx), %rax
7529 movq %rax, -1584(%rbp)
7530 jmp .L274
7531 .L171:
7532 addq $8, %rcx
7533 movl $1, %esi
7534 jmp .L170
7535 .L2091:
7536 testb %dil, %dil
7537 je .L174
7538 movl %edx, -1312(%rbp)
7539 movl %edx, %eax
7540 .L174:
7541 testb %sil, %sil
7542 je .L175
7543 movq %rcx, -1304(%rbp)
7544 .L175:
7545 cmpl $47, %eax
7546 ja .L176
7547 movl %eax, %edx
7548 addq -1296(%rbp), %rdx
7549 addl $8, %eax
7550 movl %eax, -1312(%rbp)
7551 .L177:
7552 movq (%rdx), %rax
7553 movq %rax, -1584(%rbp)
7554 jmp .L169
7555 .L281:
7556 movq -1304(%rbp), %rdx
7557 leaq 8(%rdx), %rax
7558 movq %rax, -1304(%rbp)
7559 jmp .L282
7560 .L176:
7561 movq -1304(%rbp), %rdx
7562 leaq 8(%rdx), %rax
7563 movq %rax, -1304(%rbp)
7564 jmp .L177
7565 .L1768:
7566 movq %r14, %r13
7567 jmp .L41
7568 .L167:
7569 movq -1440(%rbp), %rax
7570 leaq 8(%rax), %rdx
7571 movq %rdx, -1440(%rbp)
7572 jmp .L168
7573 .L2083:
7574 movzbl %al, %eax
7575 cmpl $105, (%rbx,%rax,4)
7576 jne .L1797
7577 movq -1520(%rbp), %rax
7578 movq 112(%rax), %rbx
7579 jmp .L1058
7580 .L848:
7581 movq -1304(%rbp), %rcx
7582 leaq 8(%rcx), %rax
7583 movq %rax, -1304(%rbp)
7584 jmp .L849
7585 .L118:
7586 addq $8, %rcx
7587 movl $1, %esi
7588 jmp .L117
7589 .L2079:
7590 testb %dil, %dil
7591 je .L121
7592 movl %edx, -1312(%rbp)
7593 movl %edx, %eax
7594 .L121:
7595 testb %sil, %sil
7596 je .L122
7597 movq %rcx, -1304(%rbp)
7598 .L122:
7599 cmpl $47, %eax
7600 ja .L123
7601 movl %eax, %edx
7602 addq -1296(%rbp), %rdx
7603 addl $8, %eax
7604 movl %eax, -1312(%rbp)
7605 .L124:
7606 movq (%rdx), %rax
7607 jmp .L116
7608 .L1837:
7609 movq %r14, %r13
7610 jmp .L41
7611 .L892:
7612 movq -1440(%rbp), %rax
7613 leaq 8(%rax), %rdx
7614 movq %rdx, -1440(%rbp)
7615 jmp .L893
7616 .L123:
7617 movq -1304(%rbp), %rdx
7618 leaq 8(%rdx), %rax
7619 movq %rax, -1304(%rbp)
7620 jmp .L124
7621 .L1902:
7622 testb %r9b, %r9b
7623 je .L599
7624 movl %ecx, -1312(%rbp)
7625 movl %ecx, %edx
7626 .L599:
7627 testb %dil, %dil
7628 je .L600
7629 movq %rsi, -1304(%rbp)
7630 .L600:
7631 cmpl $47, %edx
7632 ja .L601
7633 movl %edx, %ecx
7634 addq -1296(%rbp), %rcx
7635 addl $8, %edx
7636 movl %edx, -1312(%rbp)
7637 .L602:
7638 movq (%rcx), %rdx
7639 jmp .L594
7640 .L2045:
7641 addq $1, %r12
7642 jmp .L963
7643 .L601:
7644 movq -1304(%rbp), %rcx
7645 leaq 8(%rcx), %rdx
7646 movq %rdx, -1304(%rbp)
7647 jmp .L602
7648 .L291:
7649 addq $8, %rcx
7650 movl $1, %edi
7651 jmp .L290
7652 .L2088:
7653 testb %sil, %sil
7654 je .L294
7655 movl %edx, -1312(%rbp)
7656 movl %edx, %eax
7657 .L294:
7658 testb %dil, %dil
7659 je .L295
7660 movq %rcx, -1304(%rbp)
7661 .L295:
7662 cmpl $47, %eax
7663 ja .L296
7664 movl %eax, %edx
7665 addq -1296(%rbp), %rdx
7666 addl $8, %eax
7667 movl %eax, -1312(%rbp)
7668 .L297:
7669 movq (%rdx), %rax
7670 movq %rax, -1656(%rbp)
7671 jmp .L289
7672 .L2026:
7673 movq -1552(%rbp), %r15
7674 jmp .L1039
7675 .L630:
7676 movq -1440(%rbp), %rdx
7677 leaq 8(%rdx), %rcx
7678 movq %rcx, -1440(%rbp)
7679 jmp .L631
7680 .L51:
7681 movq -1520(%rbp), %rsi
7682 addq $1, %r15
7683 movq 104(%rsi), %rcx
7684 jmp .L48
7685 .L2092:
7686 testl $8192, -1528(%rbp)
7687 movq %r14, %r13
7688 jne .L1109
7689 movq -1584(%rbp), %rax
7690 addl $1, -1524(%rbp)
7691 movq $0, -1584(%rbp)
7692 movq (%rax), %rax
7693 movb $0, -1(%rax,%rdx)
7694 jmp .L41
7695 .L2117:
7696 testl $8192, -1528(%rbp)
7697 movq %r14, %r13
7698 jne .L1112
7699 movq -1584(%rbp), %rax
7700 addl $1, -1524(%rbp)
7701 movq $0, -1584(%rbp)
7702 movq (%rax), %rax
7703 movl $0, -4(%rax,%rbx)
7704 jmp .L41
7705 .L1109:
7706 movl $-1, -1524(%rbp)
7707 jmp .L41
7708 .L1112:
7709 movl $-1, -1524(%rbp)
7710 jmp .L41
7711 .L907:
7712 movq -1440(%rbp), %rax
7713 leaq 8(%rax), %rdx
7714 movq %rdx, -1440(%rbp)
7715 jmp .L908
7716 .L234:
7717 movq -1440(%rbp), %rax
7718 leaq 8(%rax), %rdx
7719 movq %rdx, -1440(%rbp)
7720 jmp .L235
7721 .L609:
7722 addq $8, %rsi
7723 movl $1, %edi
7724 jmp .L608
7725 .L296:
7726 movq -1304(%rbp), %rdx
7727 leaq 8(%rdx), %rax
7728 movq %rax, -1304(%rbp)
7729 jmp .L297
7730 .size __vfscanf_internal, .-__vfscanf_internal
7731 .section .rodata.str1.16,"aMS",@progbits,1
7732 .align 16
7733 .type __PRETTY_FUNCTION__.13126, @object
7734 .size __PRETTY_FUNCTION__.13126, 19
7735 __PRETTY_FUNCTION__.13126:
7736 .string "__vfscanf_internal"
7737 .weak _pthread_cleanup_pop_restore
7738 .weak _pthread_cleanup_push_defer
7739 .hidden strcmp
7740 .hidden __wcrtomb
7741 .hidden __towctrans
7742 .hidden __strtof128_internal
7743 .hidden __strtof_internal
7744 .hidden __strtod_internal
7745 .hidden __assert_fail
7746 .hidden __lll_lock_wait_private
7747 .hidden __strtoul_internal
7748 .hidden __strtold_internal
7749 .hidden __libc_scratch_buffer_set_array_size
7750 .hidden __strtol_internal
7751 .hidden __mbrtowc
7752 .hidden __uflow
7753 .hidden _IO_sputbackc
7754 .hidden __mbrlen
7755 .hidden strlen
7756 .hidden __libc_scratch_buffer_grow_preserve