clarify the purpose of this project
[nyanglibc.git] / stdio-common / vfwprintf-internal.s
blob3f0979cd4f4106f03732cf3351da7b7ef0540c8a
1 .text
2 .p2align 4,,15
3 .type read_int, @function
4 read_int:
5 movq (%rdi), %rdx
6 movl $2147483647, %r10d
7 movl $-1, %r9d
8 movl 4(%rdx), %ecx
9 movl (%rdx), %eax
10 leaq 4(%rdx), %rsi
11 subl $48, %ecx
12 subl $48, %eax
13 cmpl $9, %ecx
14 ja .L5
15 .L7:
16 testl %eax, %eax
17 js .L3
18 cmpl $214748364, %eax
19 jg .L14
20 leal (%rax,%rax,4), %eax
21 movl %r10d, %r8d
22 subl %ecx, %r8d
23 addl %eax, %eax
24 cmpl %eax, %r8d
25 jl .L14
26 addl %ecx, %eax
27 .L3:
28 movq %rsi, %rdx
29 movl 4(%rdx), %ecx
30 leaq 4(%rdx), %rsi
31 subl $48, %ecx
32 cmpl $9, %ecx
33 jbe .L7
34 .L5:
35 movq %rsi, (%rdi)
36 ret
37 .p2align 4,,10
38 .p2align 3
39 .L14:
40 movl 8(%rdx), %eax
41 leaq 8(%rdx), %rsi
42 subl $48, %eax
43 cmpl $9, %eax
44 ja .L10
45 movl 12(%rdx), %eax
46 leaq 12(%rdx), %rsi
47 subl $48, %eax
48 cmpl $9, %eax
49 ja .L10
50 movl %r9d, %eax
51 jmp .L3
52 .p2align 4,,10
53 .p2align 3
54 .L10:
55 movl $-1, %eax
56 movq %rsi, (%rdi)
57 ret
58 .size read_int, .-read_int
59 .p2align 4,,15
60 .type _IO_helper_overflow, @function
61 _IO_helper_overflow:
62 pushq %r13
63 pushq %r12
64 movq %rdi, %r12
65 pushq %rbp
66 pushq %rbx
67 movl %esi, %ebp
68 subq $24, %rsp
69 movq 160(%rdi), %rdx
70 movq 24(%rdx), %rsi
71 movq 32(%rdx), %rbx
72 subq %rsi, %rbx
73 sarq $2, %rbx
74 testl %ebx, %ebx
75 je .L17
76 movq 456(%rdi), %rdi
77 movq __start___libc_IO_vtables@GOTPCREL(%rip), %rdx
78 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %rax
79 movq 216(%rdi), %r13
80 subq %rdx, %rax
81 movq %r13, %rcx
82 subq %rdx, %rcx
83 cmpq %rcx, %rax
84 jbe .L25
85 .L18:
86 movslq %ebx, %rbx
87 movq %rbx, %rdx
88 call *56(%r13)
89 testq %rax, %rax
90 je .L22
91 movl $4294967295, %edx
92 cmpq %rdx, %rax
93 je .L22
94 movq 160(%r12), %rdx
95 leaq 0(,%rax,4), %r13
96 subq %rax, %rbx
97 movq 24(%rdx), %rdi
98 movq %rbx, %rdx
99 leaq (%rdi,%r13), %rsi
100 call __wmemmove
101 movq 160(%r12), %rdx
102 subq %r13, 32(%rdx)
103 .L17:
104 movq 32(%rdx), %rax
105 cmpq 40(%rdx), %rax
106 jnb .L26
107 leaq 4(%rax), %rcx
108 movq %rcx, 32(%rdx)
109 movl %ebp, (%rax)
110 movl %ebp, %eax
111 .L16:
112 addq $24, %rsp
113 popq %rbx
114 popq %rbp
115 popq %r12
116 popq %r13
118 .p2align 4,,10
119 .p2align 3
120 .L25:
121 movq %rdi, 8(%rsp)
122 call _IO_vtable_check
123 movq 160(%r12), %rax
124 movq 8(%rsp), %rdi
125 movq 24(%rax), %rsi
126 jmp .L18
127 .p2align 4,,10
128 .p2align 3
129 .L26:
130 addq $24, %rsp
131 movl %ebp, %esi
132 movq %r12, %rdi
133 popq %rbx
134 popq %rbp
135 popq %r12
136 popq %r13
137 jmp __woverflow
138 .p2align 4,,10
139 .p2align 3
140 .L22:
141 movl $-1, %eax
142 jmp .L16
143 .size _IO_helper_overflow, .-_IO_helper_overflow
144 .p2align 4,,15
145 .type group_number, @function
146 group_number:
147 pushq %r13
148 pushq %r12
149 movq %rsi, %r9
150 pushq %rbp
151 pushq %rbx
152 subq $24, %rsp
153 movsbl (%rcx), %ebx
154 leal -1(%rbx), %eax
155 cmpb $125, %al
156 jbe .L39
157 .L28:
158 addq $24, %rsp
159 movq %r9, %rax
160 popq %rbx
161 popq %rbp
162 popq %r12
163 popq %r13
165 .p2align 4,,10
166 .p2align 3
167 .L39:
168 movq %rdx, %rbp
169 movq %rdx, %r12
170 movl %r8d, 12(%rsp)
171 subq %rsi, %rbp
172 leaq 1(%rcx), %r13
173 movq %rbp, %rdx
174 call memmove
175 leaq (%rax,%rbp), %rsi
176 movq %rax, %r10
177 movq %r12, %r9
178 movl 12(%rsp), %r8d
179 cmpq %rsi, %rax
180 jnb .L28
181 .p2align 4,,10
182 .p2align 3
183 .L29:
184 subq $4, %rsi
185 movl (%rsi), %eax
186 subl $1, %ebx
187 leaq -4(%r12), %r9
188 movl %eax, -4(%r12)
189 jne .L30
190 cmpq %rsi, %r10
191 jnb .L28
192 cmpq %r9, %rsi
193 je .L31
194 movl %r8d, -8(%r12)
195 movsbl 0(%r13), %ebx
196 leaq -8(%r12), %r9
197 cmpb $127, %bl
198 je .L31
199 testb %bl, %bl
200 js .L31
201 testb %bl, %bl
202 je .L34
203 addq $1, %r13
204 .p2align 4,,10
205 .p2align 3
206 .L36:
207 movq %r9, %r12
208 jmp .L29
209 .p2align 4,,10
210 .p2align 3
211 .L30:
212 cmpq %rsi, %r10
213 jb .L36
214 jmp .L28
215 .p2align 4,,10
216 .p2align 3
217 .L34:
218 movsbl -1(%r13), %ebx
219 jmp .L36
220 .p2align 4,,10
221 .p2align 3
222 .L31:
223 movq %r10, %rdx
224 movq %r9, %rdi
225 subq %rsi, %rdx
226 call memmove
227 addq $24, %rsp
228 movq %rax, %r9
229 popq %rbx
230 movq %r9, %rax
231 popq %rbp
232 popq %r12
233 popq %r13
235 .size group_number, .-group_number
236 .section .rodata.str1.1,"aMS",@progbits,1
237 .LC0:
238 .string "to_outpunct"
239 .text
240 .p2align 4,,15
241 .type _i18n_number_rewrite, @function
242 _i18n_number_rewrite:
243 pushq %r15
244 pushq %r14
245 movq %rdx, %r14
246 pushq %r13
247 pushq %r12
248 movq %rdi, %r13
249 pushq %rbp
250 pushq %rbx
251 leaq .LC0(%rip), %rdi
252 movq %rsi, %rbp
253 subq $1064, %rsp
254 subq %r13, %rbp
255 call __wctrans@PLT
256 leaq 16(%rsp), %rbx
257 movq %rax, %r12
258 movq %rax, %rsi
259 movl $46, %edi
260 call __towctrans
261 movq %r12, %rsi
262 movl $44, %edi
263 movl %eax, 8(%rsp)
264 call __towctrans
265 movq %rbp, %rsi
266 movl %eax, 12(%rsp)
267 leaq 16(%rbx), %rax
268 sarq $2, %rsi
269 movl $4, %edx
270 movq %rbx, %rdi
271 movq %rax, 16(%rsp)
272 movq $1024, 24(%rsp)
273 call __libc_scratch_buffer_set_array_size
274 testb %al, %al
275 je .L50
276 movq 16(%rsp), %r15
277 movq %rbp, %rdx
278 movq %r13, %rsi
279 movq %r15, %rdi
280 call __mempcpy@PLT
281 movq %rax, %rcx
282 movq _nl_current_LC_CTYPE@gottpoff(%rip), %rax
283 movq %fs:(%rax), %rdx
284 .L42:
285 subq $4, %rcx
286 cmpq %rcx, %r15
287 ja .L55
288 .L49:
289 movl (%rcx), %r8d
290 subq $4, %r14
291 leal -48(%r8), %eax
292 cmpl $9, %eax
293 jbe .L56
294 testq %r12, %r12
295 jne .L57
296 .L45:
297 subq $4, %rcx
298 movl %r8d, (%r14)
299 cmpq %rcx, %r15
300 jbe .L49
301 .L55:
302 movq 16(%rsp), %rdi
303 addq $16, %rbx
304 cmpq %rbx, %rdi
305 je .L40
306 call free@PLT
307 .L40:
308 addq $1064, %rsp
309 movq %r14, %rax
310 popq %rbx
311 popq %rbp
312 popq %r12
313 popq %r13
314 popq %r14
315 popq %r15
317 .p2align 4,,10
318 .p2align 3
319 .L56:
320 movq (%rdx), %rax
321 addl $3, %r8d
322 movslq %r8d, %r8
323 movl 64(%rax,%r8,8), %eax
324 movl %eax, (%r14)
325 jmp .L42
326 .p2align 4,,10
327 .p2align 3
328 .L57:
329 movl %r8d, %eax
330 andl $-3, %eax
331 cmpl $44, %eax
332 jne .L45
333 cmpl $46, %r8d
334 movl 8(%rsp), %eax
335 cmovne 12(%rsp), %eax
336 movl %eax, (%r14)
337 jmp .L42
338 .p2align 4,,10
339 .p2align 3
340 .L50:
341 movq %r13, %r14
342 jmp .L40
343 .size _i18n_number_rewrite, .-_i18n_number_rewrite
344 .section .rodata.str1.1
345 .LC1:
346 .string "vfprintf-internal.c"
347 .section .rodata.str1.8,"aMS",@progbits,1
348 .align 8
349 .LC2:
350 .string "(size_t) done <= (size_t) INT_MAX"
351 .section .text.unlikely,"ax",@progbits
352 .type outstring_func.part.1, @function
353 outstring_func.part.1:
354 leaq __PRETTY_FUNCTION__.12676(%rip), %rcx
355 leaq .LC1(%rip), %rsi
356 leaq .LC2(%rip), %rdi
357 subq $8, %rsp
358 movl $238, %edx
359 call __assert_fail
360 .size outstring_func.part.1, .-outstring_func.part.1
361 .text
362 .p2align 4,,15
363 .type outstring_converted_wide_string, @function
364 outstring_converted_wide_string:
365 pushq %r15
366 pushq %r14
367 pushq %r13
368 pushq %r12
369 pushq %rbp
370 pushq %rbx
371 movq %rdi, %rbp
372 movl %r9d, %ebx
373 subq $328, %rsp
374 testl %ecx, %ecx
375 setg 23(%rsp)
376 cmpb $1, %r8b
377 movl %ecx, 24(%rsp)
378 movq %rsi, 40(%rsp)
379 movl %edx, 16(%rsp)
380 movl %r8d, 28(%rsp)
381 movzbl 23(%rsp), %ecx
382 je .L61
383 testb %cl, %cl
384 je .L61
385 testl %edx, %edx
386 movq $0, 56(%rsp)
387 movq %rsi, 48(%rsp)
388 js .L142
389 movslq 16(%rsp), %r13
390 movl $0, %r12d
391 je .L64
392 testq %rsi, %rsi
393 je .L64
394 leaq 48(%rsp), %rax
395 movq %r13, %rbx
396 leaq 56(%rsp), %r15
397 leaq 64(%rsp), %r14
398 movl %r9d, (%rsp)
399 movq %rax, %r13
400 jmp .L67
401 .p2align 4,,10
402 .p2align 3
403 .L143:
404 testq %rax, %rax
405 je .L136
406 addq %rax, %r12
407 subq %rax, %rbx
408 je .L136
409 cmpq $0, 48(%rsp)
410 je .L136
411 .L67:
412 cmpq $64, %rbx
413 movl $64, %edx
414 movq %r15, %rcx
415 cmovb %rbx, %rdx
416 movq %r13, %rsi
417 movq %r14, %rdi
418 call __mbsrtowcs
419 cmpq $-1, %rax
420 jne .L143
421 .p2align 4,,10
422 .p2align 3
423 .L140:
424 movl $-1, %eax
425 .L60:
426 addq $328, %rsp
427 popq %rbx
428 popq %rbp
429 popq %r12
430 popq %r13
431 popq %r14
432 popq %r15
434 .p2align 4,,10
435 .p2align 3
436 .L136:
437 movl (%rsp), %ebx
438 .L63:
439 movslq 24(%rsp), %rax
440 cmpq %r12, %rax
441 ja .L64
442 .L68:
443 movq 40(%rsp), %rsi
444 .L61:
445 movslq 16(%rsp), %r8
446 movq $-1, %rax
447 movq $0, 56(%rsp)
448 leaq 64(%rsp), %r12
449 testl %r8d, %r8d
450 cmovns %r8, %rax
451 xorl %r13d, %r13d
452 movq %rax, %r15
453 leaq 56(%rsp), %rax
454 movq %r15, %r14
455 movq %rax, (%rsp)
456 leaq 40(%rsp), %rax
457 movq %rax, 8(%rsp)
458 jmp .L75
459 .p2align 4,,10
460 .p2align 3
461 .L82:
462 movq %r15, %rdx
463 movq %r12, %rsi
464 movq %rbp, %rdi
465 call *56(%r9)
466 cmpq %rax, %r15
467 jne .L140
468 movslq %ebx, %rbx
469 movabsq $-9223372036854775808, %rdi
470 leaq (%rbx,%r15), %rax
471 leaq (%rax,%rdi), %rdx
472 movslq %eax, %rsi
473 movl %eax, %ebx
474 cmpq %r15, %rdx
475 setb %dl
476 cmpq %rsi, %rax
477 movl $1, %esi
478 movzbl %dl, %edx
479 cmovne %esi, %edx
480 testl %edx, %edx
481 jne .L139
482 testl %eax, %eax
483 js .L60
484 movl 16(%rsp), %edx
485 movq %r14, %rax
486 movq 40(%rsp), %rsi
487 subq %r15, %rax
488 addq %r15, %r13
489 testl %edx, %edx
490 cmovns %rax, %r14
491 .L75:
492 testq %r14, %r14
493 je .L91
494 testq %rsi, %rsi
495 je .L91
496 movq (%rsp), %rcx
497 movq 8(%rsp), %rsi
498 cmpq $64, %r14
499 movl $64, %edx
500 movq %r12, %rdi
501 cmovb %r14, %rdx
502 call __mbsrtowcs
503 cmpq $-1, %rax
504 movq %rax, %r15
505 je .L140
506 testq %rax, %rax
507 je .L91
508 testl %ebx, %ebx
509 js .L144
510 movq 216(%rbp), %r9
511 movq __start___libc_IO_vtables@GOTPCREL(%rip), %rdx
512 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %rax
513 movq %r9, %rcx
514 subq %rdx, %rax
515 subq %rdx, %rcx
516 cmpq %rcx, %rax
517 ja .L82
518 movq %r9, 32(%rsp)
519 call _IO_vtable_check
520 movq 32(%rsp), %r9
521 jmp .L82
522 .p2align 4,,10
523 .p2align 3
524 .L91:
525 cmpb $0, 23(%rsp)
526 je .L106
527 cmpb $0, 28(%rsp)
528 je .L106
529 movslq 24(%rsp), %rdx
530 movl %ebx, %eax
531 cmpq %r13, %rdx
532 jbe .L60
533 movl 24(%rsp), %edx
534 subl %r13d, %edx
535 testl %edx, %edx
536 jle .L60
537 movslq %edx, %r12
538 movl $32, %esi
539 movq %rbp, %rdi
540 movq %r12, %rdx
541 call _IO_wpadn@PLT
542 movq %rax, %rdx
543 movl $-1, %eax
544 cmpq %rdx, %r12
545 jne .L60
546 testl %ebx, %ebx
547 movl %ebx, %eax
548 js .L60
549 addl %r12d, %eax
550 jno .L60
551 .p2align 4,,10
552 .p2align 3
553 .L139:
554 movq __libc_errno@gottpoff(%rip), %rax
555 movl $75, %fs:(%rax)
556 movl $-1, %eax
557 jmp .L60
558 .p2align 4,,10
559 .p2align 3
560 .L64:
561 movl 24(%rsp), %eax
562 subl %r12d, %eax
563 testl %eax, %eax
564 jle .L69
565 movslq %eax, %r12
566 movl $32, %esi
567 movq %rbp, %rdi
568 movq %r12, %rdx
569 call _IO_wpadn@PLT
570 cmpq %rax, %r12
571 jne .L140
572 testl %ebx, %ebx
573 jns .L145
574 .p2align 4,,10
575 .p2align 3
576 .L106:
577 movl %ebx, %eax
578 jmp .L60
579 .p2align 4,,10
580 .p2align 3
581 .L142:
582 leaq 56(%rsp), %rcx
583 leaq 48(%rsp), %rsi
584 xorl %edx, %edx
585 xorl %edi, %edi
586 call __mbsrtowcs
587 movq %rax, %r12
588 jmp .L63
589 .L145:
590 addl %r12d, %ebx
591 jo .L139
592 .L69:
593 testl %ebx, %ebx
594 jns .L68
595 movl %ebx, %eax
596 jmp .L60
597 .L144:
598 call outstring_func.part.1
599 .size outstring_converted_wide_string, .-outstring_converted_wide_string
600 .section .rodata.str4.4,"aMS",@progbits,4
601 .align 4
602 .LC3:
603 .string "("
604 .string ""
605 .string ""
606 .string "n"
607 .string ""
608 .string ""
609 .string "i"
610 .string ""
611 .string ""
612 .string "l"
613 .string ""
614 .string ""
615 .string ")"
616 .string ""
617 .string ""
618 .string ""
619 .string ""
620 .string ""
621 .string ""
622 .align 4
623 .LC4:
624 .string ""
625 .string ""
626 .string ""
627 .string ""
628 .section .rodata.str1.8
629 .align 8
630 .LC5:
631 .string "(mode_flags & PRINTF_FORTIFY) != 0"
632 .align 8
633 .LC6:
634 .string "*** invalid %N$ use detected ***\n"
635 .align 8
636 .LC7:
637 .string "*** %n in writable segment detected ***\n"
638 .text
639 .p2align 4,,15
640 .type printf_positional, @function
641 printf_positional:
642 pushq %rbp
643 movq %rsp, %rbp
644 pushq %r15
645 pushq %r14
646 leaq -2128(%rbp), %rax
647 pushq %r13
648 pushq %r12
649 pushq %rbx
650 subq $2312, %rsp
651 movq %rax, -2232(%rbp)
652 addq $16, %rax
653 movq %rax, -2128(%rbp)
654 leaq -1088(%rbp), %rax
655 movq %r8, -2240(%rbp)
656 movq %rdi, -2208(%rbp)
657 movq %rsi, -2336(%rbp)
658 movq %rax, -2304(%rbp)
659 addq $16, %rax
660 cmpq $-1, 48(%rbp)
661 movl %edx, -2324(%rbp)
662 movl %r9d, -2248(%rbp)
663 movq 24(%rbp), %r8
664 movq $1024, -2120(%rbp)
665 movq %rax, -1088(%rbp)
666 movq $1024, -1080(%rbp)
667 movq $0, -2184(%rbp)
668 je .L922
669 .L147:
670 movl (%r8), %eax
671 testl %eax, %eax
672 je .L923
673 movq -2232(%rbp), %rax
674 movl $14, %r12d
675 xorl %r15d, %r15d
676 xorl %ebx, %ebx
677 movq %r12, -2200(%rbp)
678 movq %r8, %r14
679 leaq 16(%rax), %r13
680 leaq -2184(%rbp), %rax
681 movq %rax, -2216(%rbp)
682 .p2align 4,,10
683 .p2align 3
684 .L148:
685 leaq (%r15,%r15,8), %rax
686 movq -2216(%rbp), %rcx
687 movq %rbx, %rsi
688 movq %r14, %rdi
689 addq $1, %r15
690 leaq 0(%r13,%rax,8), %r12
691 movq %r12, %rdx
692 call __parse_one_specwc
693 movq 32(%r12), %r14
694 addq %rax, %rbx
695 movl (%r14), %eax
696 testl %eax, %eax
697 je .L924
698 cmpq %r15, -2200(%rbp)
699 jne .L148
700 movq -2232(%rbp), %rdi
701 call __libc_scratch_buffer_grow_preserve
702 testb %al, %al
703 je .L893
704 movabsq $-2049638230412172401, %rax
705 movq -2128(%rbp), %r13
706 mulq -2120(%rbp)
707 shrq $6, %rdx
708 movq %rdx, -2200(%rbp)
709 jmp .L148
710 .p2align 4,,10
711 .p2align 3
712 .L247:
713 testl %r13d, %r13d
714 je .L282
715 movq -2208(%rbp), %rax
716 movq 160(%rax), %rax
717 testq %rax, %rax
718 je .L283
719 movq 32(%rax), %rsi
720 cmpq 40(%rax), %rsi
721 jnb .L283
722 leaq 4(%rsi), %rdi
723 movq %rdi, 32(%rax)
724 movl $45, (%rsi)
725 .L293:
726 movl -2200(%rbp), %eax
727 cmpl $2147483647, %eax
728 je .L893
729 addl $1, %eax
730 subl $1, %r11d
731 movl %eax, -2200(%rbp)
732 .L286:
733 testq %r15, %r15
734 je .L294
735 cmpl $16, -2248(%rbp)
736 jne .L294
737 testb $1, -2276(%rbp)
738 je .L294
739 movq -2208(%rbp), %rax
740 movq 160(%rax), %rax
741 testq %rax, %rax
742 je .L295
743 movq 32(%rax), %rdi
744 movq 40(%rax), %r8
745 cmpq %r8, %rdi
746 jnb .L295
747 cmpl $2147483647, -2200(%rbp)
748 leaq 4(%rdi), %rsi
749 movq %rsi, 32(%rax)
750 movl $48, (%rdi)
751 je .L893
752 .L300:
753 cmpq %r8, %rsi
754 jnb .L299
755 leaq 4(%rsi), %rdi
756 movq %rdi, 32(%rax)
757 movl %r9d, (%rsi)
758 .L467:
759 movl -2200(%rbp), %eax
760 cmpl $2147483646, %eax
761 je .L893
762 addl $2, %eax
763 subl $2, %r11d
764 movl %eax, -2200(%rbp)
765 .L294:
766 sarq $2, %rdx
767 leal (%rdx,%rcx), %r12d
768 movq %rdx, %r15
769 subl %r12d, %r11d
770 testl %r10d, %r10d
771 movslq %r11d, %r12
772 jle .L301
773 movq -2208(%rbp), %rdi
774 movslq %r10d, %r13
775 movl $48, %esi
776 movq %r13, %rdx
777 call _IO_wpadn@PLT
778 cmpq %rax, %r13
779 jne .L893
780 movl -2200(%rbp), %eax
781 testl %eax, %eax
782 js .L194
783 addl %eax, %r13d
784 movl %r13d, -2200(%rbp)
785 jo .L892
786 testl %r13d, %r13d
787 js .L194
788 .L305:
789 movq -2208(%rbp), %rax
790 movq __start___libc_IO_vtables@GOTPCREL(%rip), %r13
791 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %r8
792 movq 216(%rax), %rax
793 subq %r13, %r8
794 movq %rax, %rdx
795 subq %r13, %rdx
796 cmpq %rdx, %r8
797 jbe .L925
798 .L306:
799 movq %r8, -2240(%rbp)
800 movq %r15, %rdx
801 movq %rbx, %rsi
802 movq -2208(%rbp), %rdi
803 call *56(%rax)
804 cmpq %r15, %rax
805 movq -2240(%rbp), %r8
806 jne .L893
807 movslq -2200(%rbp), %rax
808 xorl %edx, %edx
809 addq %r15, %rax
810 js .L308
811 cmpq %r15, %rax
812 jb .L308
813 .L307:
814 movslq %eax, %rcx
815 movl %eax, %ebx
816 movl %eax, -2200(%rbp)
817 cmpq %rcx, %rax
818 movl $1, %ecx
819 cmovne %ecx, %edx
820 testl %edx, %edx
821 jne .L892
822 testl %eax, %eax
823 js .L194
824 testl %r12d, %r12d
825 jle .L281
826 movq -2208(%rbp), %rdi
827 movq %r12, %rdx
828 movl $32, %esi
829 movq %r8, -2240(%rbp)
830 call _IO_wpadn@PLT
831 cmpq %rax, %r12
832 jne .L893
833 addl %ebx, %r12d
834 movl %r12d, %eax
835 movl %r12d, -2200(%rbp)
836 jno .L890
837 .p2align 4,,10
838 .p2align 3
839 .L892:
840 movq __libc_errno@gottpoff(%rip), %rax
841 movl $75, %fs:(%rax)
842 .p2align 4,,10
843 .p2align 3
844 .L893:
845 movl $-1, -2200(%rbp)
846 .L194:
847 movq -2304(%rbp), %rax
848 movq -1088(%rbp), %rdi
849 addq $16, %rax
850 cmpq %rax, %rdi
851 je .L454
852 call free@PLT
853 .L454:
854 movq -2232(%rbp), %rax
855 movq -2128(%rbp), %rdi
856 addq $16, %rax
857 cmpq %rax, %rdi
858 je .L146
859 call free@PLT
860 .L146:
861 movl -2200(%rbp), %eax
862 leaq -40(%rbp), %rsp
863 popq %rbx
864 popq %r12
865 popq %r13
866 popq %r14
867 popq %r15
868 popq %rbp
870 .p2align 4,,10
871 .p2align 3
872 .L924:
873 cmpq %rbx, -2184(%rbp)
874 cmovnb -2184(%rbp), %rbx
875 .L149:
876 movq -2304(%rbp), %rdi
877 movl $24, %edx
878 movq %rbx, %rsi
879 call __libc_scratch_buffer_set_array_size
880 testb %al, %al
881 je .L893
882 movq -1088(%rbp), %rax
883 movq %rbx, %r12
884 leaq 0(,%rbx,4), %rdx
885 salq $4, %r12
886 addq %rax, %r12
887 movq %rax, -2224(%rbp)
888 movl 64(%rbp), %eax
889 movq %r12, -2200(%rbp)
890 addq %rdx, %r12
891 movq %r12, %rdi
892 andl $2, %eax
893 setne %sil
894 movl %eax, -2320(%rbp)
895 movzbl %sil, %esi
896 negl %esi
897 call memset
898 testq %r15, %r15
899 je .L153
900 leaq (%r15,%r15,8), %rax
901 movq %r13, %r14
902 movq %r13, -2216(%rbp)
903 movq %rbx, -2256(%rbp)
904 movq -2200(%rbp), %rbx
905 leaq 0(%r13,%rax,8), %r8
906 movq %r8, %r13
907 jmp .L159
908 .p2align 4,,10
909 .p2align 3
910 .L927:
911 movslq 48(%r14), %rax
912 movl 52(%r14), %edx
913 movl %edx, (%r12,%rax,4)
914 movslq 48(%r14), %rax
915 movl 64(%r14), %edx
916 movl %edx, (%rbx,%rax,4)
917 .L157:
918 addq $72, %r14
919 cmpq %r14, %r13
920 je .L926
921 .L159:
922 movslq 44(%r14), %rax
923 cmpl $-1, %eax
924 je .L154
925 movl $0, (%r12,%rax,4)
926 .L154:
927 movslq 40(%r14), %rax
928 cmpl $-1, %eax
929 je .L155
930 movl $0, (%r12,%rax,4)
931 .L155:
932 movq 56(%r14), %rsi
933 testq %rsi, %rsi
934 je .L157
935 cmpq $1, %rsi
936 je .L927
937 movslq 48(%r14), %rdx
938 movslq 8(%r14), %rax
939 movq %r14, %rdi
940 movq __printf_arginfo_table(%rip), %r10
941 addq $72, %r14
942 salq $2, %rdx
943 leaq (%rbx,%rdx), %rcx
944 addq %r12, %rdx
945 call *(%r10,%rax,8)
946 cmpq %r14, %r13
947 jne .L159
948 .L926:
949 movq -2256(%rbp), %rbx
950 movq -2216(%rbp), %r13
951 testq %rbx, %rbx
952 je .L160
953 .L460:
954 movl 64(%rbp), %edx
955 movq -2224(%rbp), %rcx
956 xorl %r14d, %r14d
957 movq -2240(%rbp), %r8
958 andl $1, %edx
959 .p2align 4,,10
960 .p2align 3
961 .L193:
962 movslq (%r12,%r14,4), %rax
963 cmpl $5, %eax
964 jg .L162
965 cmpl $3, %eax
966 jge .L163
967 cmpl $1, %eax
968 jg .L164
969 testl %eax, %eax
970 jns .L165
971 cmpl $-1, %eax
972 jne .L161
973 movl -2320(%rbp), %eax
974 testl %eax, %eax
975 je .L928
976 leaq .LC6(%rip), %rdi
977 call __libc_fatal
978 .p2align 4,,10
979 .p2align 3
980 .L162:
981 cmpl $256, %eax
982 je .L163
983 jle .L929
984 cmpl $512, %eax
985 je .L163
986 cmpl $1024, %eax
987 je .L165
988 cmpl $263, %eax
989 jne .L161
990 testl %edx, %edx
991 jne .L930
992 testb $8, 64(%rbp)
993 je .L183
994 movl 4(%r8), %eax
995 cmpl $175, %eax
996 ja .L184
997 movl %eax, %esi
998 addq 16(%r8), %rsi
999 addl $16, %eax
1000 movl %eax, 4(%r8)
1001 .L185:
1002 movq %r14, %rax
1003 movdqa (%rsi), %xmm0
1004 addq $1, %r14
1005 salq $4, %rax
1006 cmpq %rbx, %r14
1007 movaps %xmm0, (%rcx,%rax)
1008 jb .L193
1009 .p2align 4,,10
1010 .p2align 3
1011 .L160:
1012 movslq 16(%rbp), %rax
1013 cmpq %r15, %rax
1014 movq %rax, -2216(%rbp)
1015 jnb .L471
1016 leaq (%rax,%rax,8), %rax
1017 movq 32(%rbp), %rcx
1018 movq %r15, -2288(%rbp)
1019 leaq 0(%r13,%rax,8), %r14
1020 movl -2248(%rbp), %eax
1021 leaq 1000(%rcx), %rsi
1022 movl %eax, -2200(%rbp)
1023 leaq -2176(%rbp), %rax
1024 movq %rsi, -2312(%rbp)
1025 movq %rax, -2344(%rbp)
1026 addq $48, %rax
1027 movq %rax, -2352(%rbp)
1028 .p2align 4,,10
1029 .p2align 3
1030 .L453:
1031 movzbl 12(%r14), %eax
1032 movl (%r14), %r10d
1033 movl 8(%r14), %r9d
1034 movl %eax, %edx
1035 movl %eax, %edi
1036 movl %eax, %r15d
1037 shrb $5, %dl
1038 shrb $3, %dil
1039 movl %eax, %r8d
1040 movl %edx, %ecx
1041 movzbl 13(%r14), %edx
1042 andl $1, %edi
1043 movb %dil, -2256(%rbp)
1044 movl %eax, %edi
1045 andl $1, %ecx
1046 shrb $7, %dil
1047 movl %eax, %r12d
1048 movl %eax, %r13d
1049 movb %dil, -2264(%rbp)
1050 movl 16(%r14), %edi
1051 shrb $4, %r15b
1052 movl %edx, %ebx
1053 shrb $3, %dl
1054 shrb $6, %r8b
1055 andl $1, %edx
1056 shrb %r12b
1057 shrb %bl
1058 movb %dl, -2272(%rbp)
1059 movslq 44(%r14), %rdx
1060 shrb $2, %r13b
1061 movl %ecx, -2240(%rbp)
1062 movl %eax, %ecx
1063 andl $1, %r15d
1064 andl $1, %ecx
1065 andl $1, %r8d
1066 andl $1, %r12d
1067 andl $1, %ebx
1068 andl $1, %r13d
1069 movb %cl, -2276(%rbp)
1070 cmpl $-1, %edx
1071 movl %edi, -2248(%rbp)
1072 je .L931
1073 movq -2224(%rbp), %rcx
1074 salq $4, %rdx
1075 movl (%rcx,%rdx), %r11d
1076 testl %r11d, %r11d
1077 js .L197
1078 movl %r11d, 4(%r14)
1079 .L196:
1080 movslq 40(%r14), %rax
1081 cmpl $-1, %eax
1082 je .L199
1083 movq -2224(%rbp), %rcx
1084 salq $4, %rax
1085 movl (%rcx,%rax), %r10d
1086 testl %r10d, %r10d
1087 js .L200
1088 movl %r10d, (%r14)
1089 .L199:
1090 cmpl $255, %r9d
1091 jg .L202
1092 movq __printf_function_table(%rip), %rax
1093 testq %rax, %rax
1094 je .L202
1095 movslq %r9d, %rsi
1096 movq (%rax,%rsi,8), %rax
1097 movq %rsi, -2296(%rbp)
1098 testq %rax, %rax
1099 je .L202
1100 movq 56(%r14), %rdi
1101 leaq 30(,%rdi,8), %rdx
1102 andq $-16, %rdx
1103 subq %rdx, %rsp
1104 leaq 15(%rsp), %rdx
1105 andq $-16, %rdx
1106 testq %rdi, %rdi
1107 je .L203
1108 movl 48(%r14), %eax
1109 movb %r8b, -2316(%rbp)
1110 xorl %ecx, %ecx
1111 movq -2224(%rbp), %r8
1112 movb %r15b, -2280(%rbp)
1113 xorl %esi, %esi
1114 movl %eax, %r15d
1115 .p2align 4,,10
1116 .p2align 3
1117 .L204:
1118 leal (%r15,%rcx), %eax
1119 salq $4, %rax
1120 addq %r8, %rax
1121 movq %rax, (%rdx,%rsi,8)
1122 leal 1(%rcx), %esi
1123 cmpq %rsi, %rdi
1124 movq %rsi, %rcx
1125 ja .L204
1126 movq __printf_function_table(%rip), %rax
1127 movq -2296(%rbp), %rdi
1128 movzbl -2280(%rbp), %r15d
1129 movzbl -2316(%rbp), %r8d
1130 movq (%rax,%rdi,8), %rax
1131 .L203:
1132 movl %r9d, -2328(%rbp)
1133 movl %r10d, -2316(%rbp)
1134 movq %r14, %rsi
1135 movl %r11d, -2280(%rbp)
1136 movb %r8b, -2296(%rbp)
1137 movq -2208(%rbp), %rdi
1138 call *%rax
1139 cmpl $-2, %eax
1140 movzbl -2296(%rbp), %r8d
1141 movl -2280(%rbp), %r11d
1142 movl -2316(%rbp), %r10d
1143 movl -2328(%rbp), %r9d
1144 je .L202
1145 testl %eax, %eax
1146 js .L893
1147 movl -2200(%rbp), %edi
1148 testl %edi, %edi
1149 js .L194
1150 cltq
1151 addl %edi, %eax
1152 movl %eax, -2200(%rbp)
1153 jo .L892
1154 .L361:
1155 movl -2200(%rbp), %r10d
1156 testl %r10d, %r10d
1157 js .L194
1158 .L866:
1159 movq __start___libc_IO_vtables@GOTPCREL(%rip), %r13
1160 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %r8
1161 subq %r13, %r8
1162 .L281:
1163 movq 24(%r14), %rsi
1164 movq 32(%r14), %rbx
1165 subq %rsi, %rbx
1166 sarq $2, %rbx
1167 .L459:
1168 movq -2208(%rbp), %rax
1169 movq 216(%rax), %r12
1170 movq %r12, %rax
1171 subq %r13, %rax
1172 cmpq %r8, %rax
1173 jnb .L932
1174 .L449:
1175 movq %rbx, %rdx
1176 movq -2208(%rbp), %rdi
1177 call *56(%r12)
1178 cmpq %rbx, %rax
1179 jne .L893
1180 movslq -2200(%rbp), %r9
1181 xorl %eax, %eax
1182 addq %rbx, %r9
1183 js .L451
1184 cmpq %rbx, %r9
1185 jb .L451
1186 .L450:
1187 movslq %r9d, %rdx
1188 movl %r9d, -2200(%rbp)
1189 cmpq %rdx, %r9
1190 movl $1, %edx
1191 cmovne %edx, %eax
1192 testl %eax, %eax
1193 jne .L892
1194 testl %r9d, %r9d
1195 js .L194
1196 addq $1, -2216(%rbp)
1197 addq $72, %r14
1198 movq -2216(%rbp), %rax
1199 cmpq -2288(%rbp), %rax
1200 jb .L453
1201 jmp .L194
1202 .p2align 4,,10
1203 .p2align 3
1204 .L163:
1205 movl (%r8), %eax
1206 cmpl $47, %eax
1207 ja .L186
1208 movl %eax, %esi
1209 addq 16(%r8), %rsi
1210 addl $8, %eax
1211 movl %eax, (%r8)
1212 .L187:
1213 movq (%rsi), %rsi
1214 movq %r14, %rax
1215 salq $4, %rax
1216 movq %rsi, (%rcx,%rax)
1217 .L173:
1218 addq $1, %r14
1219 cmpq %rbx, %r14
1220 jb .L193
1221 jmp .L160
1222 .p2align 4,,10
1223 .p2align 3
1224 .L161:
1225 movq %r14, %rsi
1226 salq $4, %rsi
1227 testb $8, %ah
1228 leaq (%rcx,%rsi), %rdi
1229 je .L188
1230 movl (%r8), %eax
1231 cmpl $47, %eax
1232 ja .L189
1233 movl %eax, %edi
1234 addq 16(%r8), %rdi
1235 addl $8, %eax
1236 movl %eax, (%r8)
1237 .L190:
1238 movq (%rdi), %rax
1239 movq %rax, (%rcx,%rsi)
1240 jmp .L173
1241 .p2align 4,,10
1242 .p2align 3
1243 .L165:
1244 movl (%r8), %eax
1245 cmpl $47, %eax
1246 ja .L174
1247 movl %eax, %esi
1248 addq 16(%r8), %rsi
1249 addl $8, %eax
1250 movl %eax, (%r8)
1251 .L175:
1252 movl (%rsi), %esi
1253 movq %r14, %rax
1254 salq $4, %rax
1255 movl %esi, (%rcx,%rax)
1256 jmp .L173
1257 .p2align 4,,10
1258 .p2align 3
1259 .L202:
1260 leal -32(%r9), %eax
1261 cmpl $90, %eax
1262 jbe .L933
1263 .L209:
1264 movq 56(%r14), %rsi
1265 leaq 30(,%rsi,8), %rax
1266 andq $-16, %rax
1267 subq %rax, %rsp
1268 leaq 15(%rsp), %rdi
1269 andq $-16, %rdi
1270 testq %rsi, %rsi
1271 je .L387
1272 movl 48(%r14), %r8d
1273 movq -2224(%rbp), %r9
1274 xorl %edx, %edx
1275 xorl %ecx, %ecx
1276 .p2align 4,,10
1277 .p2align 3
1278 .L388:
1279 leal (%r8,%rdx), %eax
1280 salq $4, %rax
1281 addq %r9, %rax
1282 movq %rax, (%rdi,%rcx,8)
1283 leal 1(%rdx), %ecx
1284 cmpq %rcx, %rsi
1285 movq %rcx, %rdx
1286 ja .L388
1287 .L387:
1288 movq -2208(%rbp), %rax
1289 movq 160(%rax), %rdx
1290 testq %rdx, %rdx
1291 je .L389
1292 movq 32(%rdx), %rax
1293 movq 40(%rdx), %rsi
1294 cmpq %rsi, %rax
1295 jnb .L389
1296 leaq 4(%rax), %rcx
1297 movq %rcx, 32(%rdx)
1298 movl $37, (%rax)
1299 movzbl 12(%r14), %eax
1300 testb $8, %al
1301 je .L934
1302 .L392:
1303 cmpq %rcx, %rsi
1304 jbe .L398
1305 leaq 4(%rcx), %rax
1306 movl $2, %ebx
1307 movq %rax, 32(%rdx)
1308 movl $35, (%rcx)
1309 movzbl 12(%r14), %eax
1310 testb %al, %al
1311 js .L462
1312 .L401:
1313 testb $64, %al
1314 je .L405
1315 movq -2208(%rbp), %rax
1316 movq 160(%rax), %rax
1317 testq %rax, %rax
1318 je .L406
1319 movq 32(%rax), %rdx
1320 cmpq 40(%rax), %rdx
1321 jnb .L406
1322 leaq 4(%rdx), %rcx
1323 movq %rcx, 32(%rax)
1324 movl $43, (%rdx)
1325 .L412:
1326 movzbl 12(%r14), %eax
1327 addl $1, %ebx
1328 .L409:
1329 testb $32, %al
1330 je .L413
1331 movq -2208(%rbp), %rax
1332 movq 160(%rax), %rax
1333 testq %rax, %rax
1334 je .L414
1335 movq 32(%rax), %rdx
1336 cmpq 40(%rax), %rdx
1337 jnb .L414
1338 leaq 4(%rdx), %rcx
1339 movq %rcx, 32(%rax)
1340 movl $45, (%rdx)
1341 .L416:
1342 addl $1, %ebx
1343 .L413:
1344 cmpl $48, 16(%r14)
1345 je .L935
1346 .L417:
1347 testb $8, 13(%r14)
1348 je .L421
1349 movq -2208(%rbp), %rax
1350 movq 160(%rax), %rax
1351 testq %rax, %rax
1352 je .L422
1353 movq 32(%rax), %rdx
1354 cmpq 40(%rax), %rdx
1355 jnb .L422
1356 leaq 4(%rdx), %rcx
1357 movq %rcx, 32(%rax)
1358 movl $73, (%rdx)
1359 .L424:
1360 addl $1, %ebx
1361 .L421:
1362 movslq 4(%r14), %rcx
1363 testl %ecx, %ecx
1364 je .L425
1365 movq -2344(%rbp), %rax
1366 movabsq $-3689348814741910323, %rdi
1367 leaq 48(%rax), %r12
1368 .p2align 4,,10
1369 .p2align 3
1370 .L426:
1371 movq %rcx, %rax
1372 subq $4, %r12
1373 mulq %rdi
1374 shrq $3, %rdx
1375 leaq (%rdx,%rdx,4), %rax
1376 addq %rax, %rax
1377 subq %rax, %rcx
1378 leaq _itowa_lower_digits(%rip), %rax
1379 testq %rdx, %rdx
1380 movl (%rax,%rcx,4), %esi
1381 movq %rdx, %rcx
1382 movl %esi, (%r12)
1383 jne .L426
1384 movq -2352(%rbp), %r15
1385 cmpq %r15, %r12
1386 jnb .L425
1387 movq -2208(%rbp), %r13
1388 jmp .L432
1389 .p2align 4,,10
1390 .p2align 3
1391 .L936:
1392 movq 32(%rax), %rdx
1393 cmpq 40(%rax), %rdx
1394 jnb .L427
1395 leaq 4(%rdx), %rcx
1396 cmpl $-1, %esi
1397 movq %rcx, 32(%rax)
1398 movl %esi, (%rdx)
1399 je .L893
1400 .L431:
1401 cmpl $2147483647, %ebx
1402 je .L893
1403 addl $1, %ebx
1404 cmpq %r15, %r12
1405 jnb .L425
1406 movl (%r12), %esi
1407 .L432:
1408 movq 160(%r13), %rax
1409 addq $4, %r12
1410 testq %rax, %rax
1411 jne .L936
1412 .L427:
1413 movq %r13, %rdi
1414 call __woverflow
1415 cmpl $-1, %eax
1416 jne .L431
1417 jmp .L893
1418 .p2align 4,,10
1419 .p2align 3
1420 .L933:
1421 movzbl -2248(%rbp), %ecx
1422 movzbl %r15b, %edi
1423 leaq step4_jumps.12994(%rip), %rdx
1424 movl %edi, -2280(%rbp)
1425 movzbl %r8b, %edi
1426 movzbl %r12b, %r12d
1427 movl %edi, -2296(%rbp)
1428 movzbl %bl, %ebx
1429 movzbl %r13b, %r13d
1430 movb %cl, -2316(%rbp)
1431 leaq jump_table(%rip), %rcx
1432 movzbl (%rcx,%rax), %eax
1433 jmp *(%rdx,%rax,8)
1434 .p2align 4,,10
1435 .p2align 3
1436 .L341:
1437 movl -2240(%rbp), %r13d
1438 leal -1(%r11), %ebx
1439 testl %r13d, %r13d
1440 je .L937
1441 .L353:
1442 movslq 48(%r14), %rax
1443 movq -2224(%rbp), %rdi
1444 salq $4, %rax
1445 movl (%rdi,%rax), %esi
1446 movq -2208(%rbp), %rax
1447 movq 160(%rax), %rax
1448 testq %rax, %rax
1449 je .L357
1450 movq 32(%rax), %rdx
1451 cmpq 40(%rax), %rdx
1452 jnb .L357
1453 leaq 4(%rdx), %rcx
1454 cmpl $-1, %esi
1455 movq %rcx, 32(%rax)
1456 movl %esi, (%rdx)
1457 je .L893
1458 .L360:
1459 cmpl $2147483647, -2200(%rbp)
1460 je .L893
1461 movl -2240(%rbp), %r11d
1462 addl $1, -2200(%rbp)
1463 testl %r11d, %r11d
1464 jne .L938
1465 .L214:
1466 movq 24(%r14), %rsi
1467 movq 32(%r14), %rbx
1468 movl -2200(%rbp), %edx
1469 subq %rsi, %rbx
1470 sarq $2, %rbx
1471 testl %edx, %edx
1472 js .L371
1473 movq __start___libc_IO_vtables@GOTPCREL(%rip), %r13
1474 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %r8
1475 subq %r13, %r8
1476 jmp .L459
1477 .p2align 4,,10
1478 .p2align 3
1479 .L931:
1480 movl 4(%r14), %r11d
1481 jmp .L196
1482 .p2align 4,,10
1483 .p2align 3
1484 .L197:
1485 negl %r11d
1486 orl $32, %eax
1487 movl $1, -2240(%rbp)
1488 movl %r11d, 4(%r14)
1489 movb %al, 12(%r14)
1490 jmp .L196
1491 .p2align 4,,10
1492 .p2align 3
1493 .L200:
1494 movl $-1, (%r14)
1495 movl $-1, %r10d
1496 jmp .L199
1497 .p2align 4,,10
1498 .p2align 3
1499 .L929:
1500 cmpl $7, %eax
1501 jg .L161
1502 movl 4(%r8), %eax
1503 cmpl $175, %eax
1504 ja .L178
1505 movl %eax, %esi
1506 addq 16(%r8), %rsi
1507 addl $16, %eax
1508 movl %eax, 4(%r8)
1509 .L179:
1510 movsd (%rsi), %xmm0
1511 movq %r14, %rax
1512 salq $4, %rax
1513 movsd %xmm0, (%rcx,%rax)
1514 jmp .L173
1515 .p2align 4,,10
1516 .p2align 3
1517 .L922:
1518 movq _nl_current_LC_NUMERIC@gottpoff(%rip), %rax
1519 movq %fs:(%rax), %rax
1520 movq (%rax), %rax
1521 movl 96(%rax), %ecx
1522 movq 80(%rax), %rax
1523 movq %rax, 48(%rbp)
1524 movzbl (%rax), %eax
1525 movl %ecx, 56(%rbp)
1526 testb %al, %al
1527 je .L469
1528 cmpb $127, %al
1529 jne .L147
1530 .L469:
1531 movq $0, 48(%rbp)
1532 jmp .L147
1533 .p2align 4,,10
1534 .p2align 3
1535 .L932:
1536 movq %rsi, -2240(%rbp)
1537 call _IO_vtable_check
1538 movq -2240(%rbp), %rsi
1539 jmp .L449
1540 .p2align 4,,10
1541 .p2align 3
1542 .L188:
1543 movq __printf_va_arg_table(%rip), %r9
1544 testq %r9, %r9
1545 jne .L939
1546 .L191:
1547 pxor %xmm0, %xmm0
1548 movups %xmm0, (%rdi)
1549 jmp .L173
1550 .p2align 4,,10
1551 .p2align 3
1552 .L928:
1553 leaq __PRETTY_FUNCTION__.12990(%rip), %rcx
1554 leaq .LC1(%rip), %rsi
1555 leaq .LC5(%rip), %rdi
1556 movl $1888, %edx
1557 call __assert_fail
1558 .p2align 4,,10
1559 .p2align 3
1560 .L183:
1561 movq 8(%r8), %rax
1562 addq $15, %rax
1563 andq $-16, %rax
1564 leaq 16(%rax), %rsi
1565 movq %rsi, 8(%r8)
1566 fldt (%rax)
1567 movq %r14, %rax
1568 salq $4, %rax
1569 fstpt (%rcx,%rax)
1570 jmp .L173
1571 .L364:
1572 .L339:
1573 movslq 48(%r14), %rax
1574 movq -2224(%rbp), %rcx
1575 salq $4, %rax
1576 movq (%rcx,%rax), %rbx
1577 testq %rbx, %rbx
1578 je .L940
1579 .L365:
1580 andl $1, %r13d
1581 jne .L368
1582 cmpl $83, %r9d
1583 je .L368
1584 movl -2200(%rbp), %r9d
1585 movl -2240(%rbp), %r8d
1586 movl %r11d, %ecx
1587 movq -2208(%rbp), %rdi
1588 movl %r10d, %edx
1589 movq %rbx, %rsi
1590 call outstring_converted_wide_string
1591 testl %eax, %eax
1592 movl %eax, -2200(%rbp)
1593 jns .L866
1594 jmp .L194
1595 .p2align 4,,10
1596 .p2align 3
1597 .L340:
1598 testl %r13d, %r13d
1599 jne .L341
1600 movl -2240(%rbp), %eax
1601 leal -1(%r11), %ebx
1602 testl %eax, %eax
1603 jne .L342
1604 testl %ebx, %ebx
1605 jle .L343
1606 movq -2208(%rbp), %rdi
1607 movslq %ebx, %r12
1608 movl $32, %esi
1609 movq %r12, %rdx
1610 call _IO_wpadn@PLT
1611 cmpq %rax, %r12
1612 jne .L893
1613 movl -2200(%rbp), %eax
1614 testl %eax, %eax
1615 js .L194
1616 addl %eax, %r12d
1617 movl %r12d, -2200(%rbp)
1618 jo .L892
1619 .L343:
1620 movl -2200(%rbp), %r15d
1621 testl %r15d, %r15d
1622 js .L194
1623 .L342:
1624 movslq 48(%r14), %rax
1625 movq -2224(%rbp), %rsi
1626 salq $4, %rax
1627 movzbl (%rsi,%rax), %edi
1628 call __btowc
1629 movq -2208(%rbp), %rdi
1630 movq 160(%rdi), %rdx
1631 testq %rdx, %rdx
1632 je .L346
1633 movq 32(%rdx), %rcx
1634 cmpq 40(%rdx), %rcx
1635 jnb .L346
1636 leaq 4(%rcx), %rsi
1637 cmpl $-1, %eax
1638 movq %rsi, 32(%rdx)
1639 movl %eax, (%rcx)
1640 jne .L360
1641 jmp .L893
1642 .p2align 4,,10
1643 .p2align 3
1644 .L338:
1645 movq 32(%rbp), %rsi
1646 movl 40(%rbp), %edi
1647 movl $1000, %edx
1648 movl %r9d, -2264(%rbp)
1649 movl %r10d, -2256(%rbp)
1650 xorl %r13d, %r13d
1651 movl %r11d, -2248(%rbp)
1652 call __strerror_r
1653 movq %rax, %rbx
1654 movl -2248(%rbp), %r11d
1655 movl -2256(%rbp), %r10d
1656 testq %rbx, %rbx
1657 movl -2264(%rbp), %r9d
1658 jne .L365
1659 .L940:
1660 cmpl $-1, %r10d
1661 je .L487
1662 xorl %r12d, %r12d
1663 cmpl $5, %r10d
1664 leaq .LC4(%rip), %rbx
1665 jle .L366
1666 .L487:
1667 subl $6, %r11d
1668 movl $6, %r12d
1669 leaq null(%rip), %rbx
1670 jmp .L366
1671 .L215:
1672 movslq 48(%r14), %rax
1673 salq $4, %rax
1674 testl %r13d, %r13d
1675 je .L216
1676 movq -2224(%rbp), %rsi
1677 movq (%rsi,%rax), %r15
1678 .L217:
1679 testq %r15, %r15
1680 js .L941
1681 movl $10, -2248(%rbp)
1682 xorl %r13d, %r13d
1683 .p2align 4,,10
1684 .p2align 3
1685 .L221:
1686 movzbl -2256(%rbp), %eax
1687 testl %r10d, %r10d
1688 movzbl -2264(%rbp), %esi
1689 movl %eax, -2276(%rbp)
1690 js .L472
1691 jne .L464
1692 testq %r15, %r15
1693 jne .L473
1694 cmpl $8, -2248(%rbp)
1695 jne .L474
1696 cmpb $0, -2256(%rbp)
1697 je .L474
1698 movq 32(%rbp), %rax
1699 movq -2312(%rbp), %rdx
1700 movb $32, -2316(%rbp)
1701 leaq 996(%rax), %rbx
1702 movl $48, 996(%rax)
1703 subq %rbx, %rdx
1704 movq %rdx, %rcx
1705 sarq $2, %rcx
1706 negq %rcx
1707 testq %rcx, %rcx
1708 cmovs %r15, %rcx
1709 movl %ecx, %r10d
1710 .p2align 4,,10
1711 .p2align 3
1712 .L231:
1713 movl -2240(%rbp), %eax
1714 testl %eax, %eax
1715 jne .L247
1716 sarq $2, %rdx
1717 movq %rdx, %r12
1718 movl %r11d, %edx
1719 subl %r12d, %edx
1720 subl %ecx, %edx
1721 testq %r15, %r15
1722 je .L248
1723 cmpl $16, -2248(%rbp)
1724 jne .L248
1725 testb $1, -2276(%rbp)
1726 leal -2(%rdx), %eax
1727 cmovne %eax, %edx
1728 .L248:
1729 movl -2280(%rbp), %eax
1730 orl %r13d, %eax
1731 orl -2296(%rbp), %eax
1732 cmpl $1, %eax
1733 adcl $-1, %edx
1734 cmpb $32, -2316(%rbp)
1735 je .L942
1736 .L250:
1737 testl %r13d, %r13d
1738 je .L255
1739 movq -2208(%rbp), %rax
1740 movq 160(%rax), %rax
1741 testq %rax, %rax
1742 je .L256
1743 movq 32(%rax), %rcx
1744 cmpq 40(%rax), %rcx
1745 jnb .L256
1746 leaq 4(%rcx), %rsi
1747 movq %rsi, 32(%rax)
1748 movl $45, (%rcx)
1749 .L266:
1750 movl -2200(%rbp), %eax
1751 cmpl $2147483647, %eax
1752 je .L893
1753 addl $1, %eax
1754 movl %eax, -2200(%rbp)
1755 .L259:
1756 testq %r15, %r15
1757 je .L267
1758 cmpl $16, -2248(%rbp)
1759 jne .L267
1760 testb $1, -2276(%rbp)
1761 je .L267
1762 movq -2208(%rbp), %rax
1763 movq 160(%rax), %rax
1764 testq %rax, %rax
1765 je .L268
1766 movq 32(%rax), %rsi
1767 movq 40(%rax), %rdi
1768 cmpq %rdi, %rsi
1769 jnb .L268
1770 cmpl $2147483647, -2200(%rbp)
1771 leaq 4(%rsi), %rcx
1772 movq %rcx, 32(%rax)
1773 movl $48, (%rsi)
1774 je .L893
1775 .L273:
1776 cmpq %rdi, %rcx
1777 jnb .L272
1778 leaq 4(%rcx), %rsi
1779 movq %rsi, 32(%rax)
1780 movl %r9d, (%rcx)
1781 .L465:
1782 movl -2200(%rbp), %eax
1783 cmpl $2147483646, %eax
1784 je .L893
1785 addl $2, %eax
1786 movl %eax, -2200(%rbp)
1787 .L267:
1788 addl %r10d, %edx
1789 testl %edx, %edx
1790 jle .L274
1791 movq -2208(%rbp), %rdi
1792 movslq %edx, %r13
1793 movl $48, %esi
1794 movq %r13, %rdx
1795 call _IO_wpadn@PLT
1796 cmpq %rax, %r13
1797 jne .L893
1798 movl -2200(%rbp), %eax
1799 testl %eax, %eax
1800 js .L194
1801 movl %eax, %r9d
1802 addl %r13d, %r9d
1803 movl %r9d, -2200(%rbp)
1804 jo .L892
1805 .L274:
1806 movl -2200(%rbp), %edi
1807 testl %edi, %edi
1808 js .L194
1809 .L920:
1810 movq -2208(%rbp), %rax
1811 movq __start___libc_IO_vtables@GOTPCREL(%rip), %r13
1812 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %r8
1813 movq 216(%rax), %r15
1814 subq %r13, %r8
1815 movq %r15, %rax
1816 subq %r13, %rax
1817 cmpq %rax, %r8
1818 jbe .L943
1819 .L372:
1820 movq %r8, -2240(%rbp)
1821 movq %r12, %rdx
1822 movq %rbx, %rsi
1823 movq -2208(%rbp), %rdi
1824 call *56(%r15)
1825 cmpq %rax, %r12
1826 jne .L893
1827 movslq -2200(%rbp), %rax
1828 movabsq $-9223372036854775808, %rdx
1829 addq %r12, %rax
1830 addq %rax, %rdx
1831 movslq %eax, %rcx
1832 movl %eax, -2200(%rbp)
1833 cmpq %r12, %rdx
1834 setb %dl
1835 cmpq %rcx, %rax
1836 movl $1, %ecx
1837 movzbl %dl, %edx
1838 cmovne %ecx, %edx
1839 testl %edx, %edx
1840 jne .L892
1841 .L890:
1842 testl %eax, %eax
1843 movq -2240(%rbp), %r8
1844 jns .L281
1845 jmp .L194
1846 .p2align 4,,10
1847 .p2align 3
1848 .L210:
1849 movq -2208(%rbp), %rax
1850 movq 160(%rax), %rax
1851 testq %rax, %rax
1852 je .L211
1853 movq 32(%rax), %rdx
1854 cmpq 40(%rax), %rdx
1855 jnb .L211
1856 leaq 4(%rdx), %rcx
1857 movq %rcx, 32(%rax)
1858 movl $37, (%rdx)
1859 .L213:
1860 movl -2200(%rbp), %eax
1861 cmpl $2147483647, %eax
1862 je .L893
1863 addl $1, %eax
1864 movl %eax, -2200(%rbp)
1865 jmp .L214
1866 .L312:
1867 movslq 48(%r14), %rax
1868 salq $4, %rax
1869 addq -2224(%rbp), %rax
1870 testb $1, 64(%rbp)
1871 movq %rax, -2176(%rbp)
1872 jne .L944
1873 .L313:
1874 testb $8, 64(%rbp)
1875 je .L314
1876 movzbl -2276(%rbp), %edx
1877 movzbl 13(%r14), %eax
1878 sall $4, %edx
1879 andl $-17, %eax
1880 orl %edx, %eax
1881 movb %al, 13(%r14)
1882 .L315:
1883 movq -2344(%rbp), %rdx
1884 movq -2208(%rbp), %rdi
1885 movq %r14, %rsi
1886 call __printf_fp
1887 testl %eax, %eax
1888 js .L893
1889 movl -2200(%rbp), %esi
1890 testl %esi, %esi
1891 js .L194
1892 cltq
1893 addl %esi, %eax
1894 movl %eax, -2200(%rbp)
1895 jno .L361
1896 jmp .L892
1897 .p2align 4,,10
1898 .p2align 3
1899 .L225:
1900 movl $16, -2248(%rbp)
1901 .L223:
1902 movslq 48(%r14), %rax
1903 salq $4, %rax
1904 addq -2224(%rbp), %rax
1905 testl %r13d, %r13d
1906 je .L226
1907 movq (%rax), %r15
1908 movl $0, -2296(%rbp)
1909 xorl %r13d, %r13d
1910 movl $0, -2280(%rbp)
1911 jmp .L221
1912 .L328:
1913 movslq 48(%r14), %rax
1914 movq -2224(%rbp), %rdi
1915 salq $4, %rax
1916 movq (%rdi,%rax), %r15
1917 testq %r15, %r15
1918 je .L329
1919 testl %r10d, %r10d
1920 movq %r15, %rax
1921 js .L945
1922 jne .L946
1923 xorl %r13d, %r13d
1924 xorl %esi, %esi
1925 xorl %r12d, %r12d
1926 movl $120, %r9d
1927 movl $16, -2248(%rbp)
1928 movl $1, -2276(%rbp)
1929 movb $32, -2316(%rbp)
1930 jmp .L229
1931 .L224:
1932 movl $8, -2248(%rbp)
1933 jmp .L223
1934 .L332:
1935 movl -2320(%rbp), %eax
1936 testl %eax, %eax
1937 je .L333
1938 movl -2324(%rbp), %eax
1939 testl %eax, %eax
1940 je .L947
1941 .L334:
1942 movl -2324(%rbp), %eax
1943 testl %eax, %eax
1944 js .L948
1945 .L333:
1946 movslq 48(%r14), %rax
1947 movq -2224(%rbp), %rsi
1948 salq $4, %rax
1949 testl %r13d, %r13d
1950 movq (%rsi,%rax), %rax
1951 je .L335
1952 movslq -2200(%rbp), %rdx
1953 movq %rdx, (%rax)
1954 jmp .L214
1955 .L320:
1956 movslq 48(%r14), %rax
1957 salq $4, %rax
1958 addq -2224(%rbp), %rax
1959 testb $1, 64(%rbp)
1960 movq %rax, -2176(%rbp)
1961 jne .L949
1962 .L321:
1963 testb $8, 64(%rbp)
1964 je .L322
1965 movzbl -2276(%rbp), %eax
1966 movzbl 13(%r14), %edx
1967 sall $4, %eax
1968 andl $-17, %edx
1969 orl %edx, %eax
1970 movb %al, 13(%r14)
1971 .L323:
1972 movq -2344(%rbp), %rdx
1973 movq -2208(%rbp), %rdi
1974 movq %r14, %rsi
1975 call __printf_fphex
1976 testl %eax, %eax
1977 js .L893
1978 movl -2200(%rbp), %ecx
1979 testl %ecx, %ecx
1980 js .L194
1981 cltq
1982 addl %ecx, %eax
1983 movl %eax, -2200(%rbp)
1984 jno .L361
1985 jmp .L892
1986 .p2align 4,,10
1987 .p2align 3
1988 .L222:
1989 movl $10, -2248(%rbp)
1990 jmp .L223
1991 .L937:
1992 testl %ebx, %ebx
1993 jle .L354
1994 movq -2208(%rbp), %rdi
1995 movslq %ebx, %r12
1996 movl $32, %esi
1997 movq %r12, %rdx
1998 call _IO_wpadn@PLT
1999 cmpq %rax, %r12
2000 jne .L893
2001 movl -2200(%rbp), %eax
2002 testl %eax, %eax
2003 js .L194
2004 addl %eax, %r12d
2005 movl %r12d, -2200(%rbp)
2006 jo .L892
2007 .L354:
2008 movl -2200(%rbp), %r12d
2009 testl %r12d, %r12d
2010 jns .L353
2011 jmp .L194
2012 .p2align 4,,10
2013 .p2align 3
2014 .L389:
2015 movq -2208(%rbp), %rdi
2016 movl $37, %esi
2017 call __woverflow
2018 cmpl $-1, %eax
2019 je .L893
2020 movzbl 12(%r14), %eax
2021 testb $8, %al
2022 je .L483
2023 movq -2208(%rbp), %rax
2024 movq 160(%rax), %rdx
2025 testq %rdx, %rdx
2026 jne .L395
2027 .L398:
2028 movq -2208(%rbp), %rdi
2029 movl $35, %esi
2030 call __woverflow
2031 cmpl $-1, %eax
2032 je .L893
2033 movzbl 12(%r14), %eax
2034 movl $2, %ebx
2035 .L394:
2036 testb %al, %al
2037 jns .L401
2038 movq -2208(%rbp), %rax
2039 movq 160(%rax), %rdx
2040 testq %rdx, %rdx
2041 je .L402
2042 .L462:
2043 movq 32(%rdx), %rax
2044 cmpq 40(%rdx), %rax
2045 jnb .L402
2046 leaq 4(%rax), %rcx
2047 movq %rcx, 32(%rdx)
2048 movl $39, (%rax)
2049 .L404:
2050 addl $1, %ebx
2051 movzbl 12(%r14), %eax
2052 jmp .L401
2053 .L946:
2054 xorl %esi, %esi
2055 xorl %r13d, %r13d
2056 movl $120, %r9d
2057 movl $1, -2276(%rbp)
2058 movl $16, -2248(%rbp)
2059 .p2align 4,,10
2060 .p2align 3
2061 .L464:
2062 movslq %r10d, %r12
2063 movb $32, -2316(%rbp)
2064 .L229:
2065 cmpq $0, 48(%rbp)
2066 leaq _itowa_upper_digits(%rip), %rcx
2067 setne %al
2068 andl %eax, %esi
2069 leaq _itowa_lower_digits(%rip), %rax
2070 cmpl $88, %r9d
2071 cmovne %rax, %rcx
2072 movl -2248(%rbp), %eax
2073 cmpl $10, %eax
2074 je .L477
2075 cmpl $16, %eax
2076 je .L478
2077 cmpl $8, %eax
2078 je .L950
2079 movl -2248(%rbp), %edi
2080 movq -2312(%rbp), %rbx
2081 movq %r15, %rax
2082 .p2align 4,,10
2083 .p2align 3
2084 .L240:
2085 xorl %edx, %edx
2086 subq $4, %rbx
2087 divq %rdi
2088 movl (%rcx,%rdx,4), %edx
2089 testq %rax, %rax
2090 movl %edx, (%rbx)
2091 jne .L240
2092 .L237:
2093 testb %sil, %sil
2094 jne .L461
2095 .L241:
2096 cmpl $10, -2248(%rbp)
2097 jne .L242
2098 cmpb $0, -2272(%rbp)
2099 je .L242
2100 movq -2312(%rbp), %rsi
2101 movq %rbx, %rdi
2102 movl %r9d, -2264(%rbp)
2103 movl %r11d, -2256(%rbp)
2104 movq %rsi, %rdx
2105 call _i18n_number_rewrite
2106 movl -2264(%rbp), %r9d
2107 movl -2256(%rbp), %r11d
2108 movq %rax, %rbx
2109 .L242:
2110 movq -2312(%rbp), %rdx
2111 subq %rbx, %rdx
2112 movq %rdx, %rax
2113 sarq $2, %rax
2114 cmpq %r12, %rax
2115 jl .L486
2116 testq %r15, %r15
2117 jne .L243
2118 .L486:
2119 movq %rdx, %rax
2120 movq %r12, %rcx
2121 sarq $2, %rax
2122 subq %rax, %rcx
2123 movl $0, %eax
2124 cmovs %rax, %rcx
2125 movl %ecx, %r10d
2126 jmp .L231
2127 .p2align 4,,10
2128 .p2align 3
2129 .L226:
2130 testl %ebx, %ebx
2131 movl (%rax), %r15d
2132 je .L227
2133 movzbl %r15b, %r15d
2134 movl $0, -2296(%rbp)
2135 movl $0, -2280(%rbp)
2136 jmp .L221
2137 .p2align 4,,10
2138 .p2align 3
2139 .L472:
2140 movl $1, %r12d
2141 jmp .L229
2142 .p2align 4,,10
2143 .p2align 3
2144 .L478:
2145 movq %r15, %rax
2146 .L235:
2147 movq -2312(%rbp), %rbx
2148 .p2align 4,,10
2149 .p2align 3
2150 .L238:
2151 movq %rax, %rdx
2152 shrq $4, %rax
2153 subq $4, %rbx
2154 andl $15, %edx
2155 testq %rax, %rax
2156 movl (%rcx,%rdx,4), %edx
2157 movl %edx, (%rbx)
2158 jne .L238
2159 testb %sil, %sil
2160 movl $16, -2248(%rbp)
2161 je .L242
2162 .L461:
2163 movl 56(%rbp), %r8d
2164 movq 48(%rbp), %rcx
2165 movq %rbx, %rsi
2166 movq -2312(%rbp), %rdx
2167 movq 32(%rbp), %rdi
2168 movl %r9d, -2264(%rbp)
2169 movl %r11d, -2256(%rbp)
2170 call group_number
2171 movl -2264(%rbp), %r9d
2172 movq %rax, %rbx
2173 movl -2256(%rbp), %r11d
2174 jmp .L241
2175 .p2align 4,,10
2176 .p2align 3
2177 .L282:
2178 movl -2296(%rbp), %esi
2179 testl %esi, %esi
2180 je .L287
2181 movq -2208(%rbp), %rax
2182 movq 160(%rax), %rax
2183 testq %rax, %rax
2184 je .L288
2185 movq 32(%rax), %rsi
2186 cmpq 40(%rax), %rsi
2187 jnb .L288
2188 leaq 4(%rsi), %rdi
2189 movq %rdi, 32(%rax)
2190 movl $43, (%rsi)
2191 jmp .L293
2192 .p2align 4,,10
2193 .p2align 3
2194 .L243:
2195 cmpl $8, -2248(%rbp)
2196 jne .L486
2197 testb $1, -2276(%rbp)
2198 je .L486
2199 movq -2312(%rbp), %rdx
2200 leaq -4(%rbx), %rax
2201 movl $0, %esi
2202 movl $48, -4(%rbx)
2203 movl $8, -2248(%rbp)
2204 movq %rax, %rbx
2205 subq %rax, %rdx
2206 movq %rdx, %rcx
2207 sarq $2, %rcx
2208 subq %rcx, %r12
2209 movq %r12, %rcx
2210 cmovs %rsi, %rcx
2211 movl %ecx, %r10d
2212 jmp .L231
2213 .p2align 4,,10
2214 .p2align 3
2215 .L255:
2216 movl -2296(%rbp), %r11d
2217 testl %r11d, %r11d
2218 je .L260
2219 movq -2208(%rbp), %rax
2220 movq 160(%rax), %rax
2221 testq %rax, %rax
2222 je .L261
2223 movq 32(%rax), %rcx
2224 cmpq 40(%rax), %rcx
2225 jnb .L261
2226 leaq 4(%rcx), %rsi
2227 movq %rsi, 32(%rax)
2228 movl $43, (%rcx)
2229 jmp .L266
2230 .p2align 4,,10
2231 .p2align 3
2232 .L950:
2233 movq -2312(%rbp), %rbx
2234 movq %r15, %rax
2235 .p2align 4,,10
2236 .p2align 3
2237 .L236:
2238 movq %rax, %rdx
2239 shrq $3, %rax
2240 subq $4, %rbx
2241 andl $7, %edx
2242 testq %rax, %rax
2243 movl (%rcx,%rdx,4), %edx
2244 movl %edx, (%rbx)
2245 jne .L236
2246 testb %sil, %sil
2247 je .L242
2248 jmp .L461
2249 .p2align 4,,10
2250 .p2align 3
2251 .L477:
2252 movq -2312(%rbp), %rbx
2253 movq %r15, %rdi
2254 movabsq $-3689348814741910323, %r8
2255 .p2align 4,,10
2256 .p2align 3
2257 .L234:
2258 movq %rdi, %rax
2259 subq $4, %rbx
2260 mulq %r8
2261 shrq $3, %rdx
2262 leaq (%rdx,%rdx,4), %rax
2263 addq %rax, %rax
2264 subq %rax, %rdi
2265 testq %rdx, %rdx
2266 movl (%rcx,%rdi,4), %eax
2267 movq %rdx, %rdi
2268 movl %eax, (%rbx)
2269 jne .L234
2270 jmp .L237
2271 .p2align 4,,10
2272 .p2align 3
2273 .L301:
2274 movl -2200(%rbp), %eax
2275 testl %eax, %eax
2276 jns .L305
2277 .L371:
2278 call outstring_func.part.1
2279 .p2align 4,,10
2280 .p2align 3
2281 .L368:
2282 cmpl $-1, %r10d
2283 je .L369
2284 .L331:
2285 movslq %r10d, %rsi
2286 movq %rbx, %rdi
2287 movl %r11d, -2248(%rbp)
2288 call __wcsnlen@PLT
2289 movl -2248(%rbp), %r11d
2290 movq %rax, %r12
2291 subl %eax, %r11d
2292 .L366:
2293 testl %r11d, %r11d
2294 js .L951
2295 movl -2240(%rbp), %r8d
2296 testl %r8d, %r8d
2297 jne .L376
2298 testl %r11d, %r11d
2299 je .L377
2300 movq -2208(%rbp), %rdi
2301 movslq %r11d, %r13
2302 movl $32, %esi
2303 movq %r13, %rdx
2304 movl %r11d, -2248(%rbp)
2305 call _IO_wpadn@PLT
2306 cmpq %rax, %r13
2307 jne .L893
2308 movl -2200(%rbp), %eax
2309 testl %eax, %eax
2310 js .L194
2311 addl %eax, %r13d
2312 movl -2248(%rbp), %r11d
2313 movl %r13d, -2200(%rbp)
2314 jo .L892
2315 .L377:
2316 movl -2200(%rbp), %edi
2317 testl %edi, %edi
2318 jns .L380
2319 jmp .L194
2320 .p2align 4,,10
2321 .p2align 3
2322 .L227:
2323 testl %r12d, %r12d
2324 je .L886
2325 movzwl %r15w, %r15d
2326 .L886:
2327 movl $0, -2296(%rbp)
2328 movl $0, -2280(%rbp)
2329 jmp .L221
2330 .p2align 4,,10
2331 .p2align 3
2332 .L376:
2333 movl -2200(%rbp), %esi
2334 testl %esi, %esi
2335 js .L371
2336 .L380:
2337 movq -2208(%rbp), %rax
2338 movq __start___libc_IO_vtables@GOTPCREL(%rip), %r13
2339 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %r8
2340 movq 216(%rax), %r15
2341 subq %r13, %r8
2342 movq %r15, %rax
2343 subq %r13, %rax
2344 cmpq %rax, %r8
2345 jbe .L952
2346 .L381:
2347 movq %r8, -2256(%rbp)
2348 movl %r11d, -2248(%rbp)
2349 movq %r12, %rdx
2350 movq %rbx, %rsi
2351 movq -2208(%rbp), %rdi
2352 call *56(%r15)
2353 cmpq %rax, %r12
2354 movl -2248(%rbp), %r11d
2355 movq -2256(%rbp), %r8
2356 jne .L893
2357 movslq -2200(%rbp), %rax
2358 xorl %edx, %edx
2359 addq %r12, %rax
2360 js .L383
2361 cmpq %r12, %rax
2362 jb .L383
2363 .L382:
2364 movslq %eax, %rcx
2365 movl %eax, -2200(%rbp)
2366 cmpq %rcx, %rax
2367 movl $1, %ecx
2368 cmovne %ecx, %edx
2369 testl %edx, %edx
2370 jne .L892
2371 testl %eax, %eax
2372 js .L194
2373 testl %r11d, %r11d
2374 je .L281
2375 movl -2240(%rbp), %ecx
2376 testl %ecx, %ecx
2377 je .L281
2378 movq -2208(%rbp), %rdi
2379 movslq %r11d, %rbx
2380 movl $32, %esi
2381 movq %rbx, %rdx
2382 movq %r8, -2240(%rbp)
2383 call _IO_wpadn@PLT
2384 cmpq %rax, %rbx
2385 jne .L893
2386 addl -2200(%rbp), %ebx
2387 movl %ebx, %eax
2388 movl %ebx, -2200(%rbp)
2389 jno .L890
2390 jmp .L892
2391 .p2align 4,,10
2392 .p2align 3
2393 .L425:
2394 cmpl $-1, (%r14)
2395 je .L433
2396 movq -2208(%rbp), %rax
2397 movq 160(%rax), %rax
2398 testq %rax, %rax
2399 je .L434
2400 movq 32(%rax), %rdx
2401 cmpq 40(%rax), %rdx
2402 jnb .L434
2403 leaq 4(%rdx), %rcx
2404 movq %rcx, 32(%rax)
2405 movl $46, (%rdx)
2406 .L436:
2407 cmpl $2147483647, %ebx
2408 je .L893
2409 movq -2344(%rbp), %rax
2410 movslq (%r14), %rcx
2411 addl $1, %ebx
2412 movabsq $-3689348814741910323, %rdi
2413 leaq 48(%rax), %r12
2414 .p2align 4,,10
2415 .p2align 3
2416 .L437:
2417 movq %rcx, %rax
2418 subq $4, %r12
2419 mulq %rdi
2420 shrq $3, %rdx
2421 leaq (%rdx,%rdx,4), %rax
2422 addq %rax, %rax
2423 subq %rax, %rcx
2424 leaq _itowa_lower_digits(%rip), %rax
2425 testq %rdx, %rdx
2426 movl (%rax,%rcx,4), %esi
2427 movq %rdx, %rcx
2428 movl %esi, (%r12)
2429 jne .L437
2430 movq -2352(%rbp), %r15
2431 cmpq %r15, %r12
2432 jnb .L433
2433 movq -2208(%rbp), %r13
2434 jmp .L442
2435 .p2align 4,,10
2436 .p2align 3
2437 .L953:
2438 movq 32(%rax), %rdx
2439 cmpq 40(%rax), %rdx
2440 jnb .L438
2441 leaq 4(%rdx), %rcx
2442 cmpl $-1, %esi
2443 movq %rcx, 32(%rax)
2444 movl %esi, (%rdx)
2445 je .L893
2446 .L441:
2447 cmpl $2147483647, %ebx
2448 je .L893
2449 addl $1, %ebx
2450 cmpq %r15, %r12
2451 jnb .L433
2452 movl (%r12), %esi
2453 .L442:
2454 movq 160(%r13), %rax
2455 addq $4, %r12
2456 testq %rax, %rax
2457 jne .L953
2458 .L438:
2459 movq %r13, %rdi
2460 call __woverflow
2461 cmpl $-1, %eax
2462 jne .L441
2463 jmp .L893
2464 .p2align 4,,10
2465 .p2align 3
2466 .L938:
2467 testl %ebx, %ebx
2468 jle .L361
2469 movq -2208(%rbp), %rdi
2470 movslq %ebx, %rbx
2471 movl $32, %esi
2472 movq %rbx, %rdx
2473 call _IO_wpadn@PLT
2474 cmpq %rax, %rbx
2475 jne .L893
2476 movl -2200(%rbp), %eax
2477 testl %eax, %eax
2478 js .L194
2479 addl %eax, %ebx
2480 movl %ebx, -2200(%rbp)
2481 jno .L361
2482 jmp .L892
2483 .p2align 4,,10
2484 .p2align 3
2485 .L287:
2486 movl -2280(%rbp), %eax
2487 testl %eax, %eax
2488 je .L286
2489 movq -2208(%rbp), %rax
2490 movq 160(%rax), %rax
2491 testq %rax, %rax
2492 je .L291
2493 movq 32(%rax), %rsi
2494 cmpq 40(%rax), %rsi
2495 jnb .L291
2496 leaq 4(%rsi), %rdi
2497 movq %rdi, 32(%rax)
2498 movl $32, (%rsi)
2499 jmp .L293
2500 .p2align 4,,10
2501 .p2align 3
2502 .L260:
2503 movl -2280(%rbp), %r8d
2504 testl %r8d, %r8d
2505 je .L259
2506 movq -2208(%rbp), %rax
2507 movq 160(%rax), %rax
2508 testq %rax, %rax
2509 je .L264
2510 movq 32(%rax), %rcx
2511 cmpq 40(%rax), %rcx
2512 jnb .L264
2513 leaq 4(%rcx), %rsi
2514 movq %rsi, 32(%rax)
2515 movl $32, (%rcx)
2516 jmp .L266
2517 .p2align 4,,10
2518 .p2align 3
2519 .L153:
2520 testq %rbx, %rbx
2521 jne .L460
2522 .L471:
2523 movl -2248(%rbp), %eax
2524 movl %eax, -2200(%rbp)
2525 jmp .L194
2526 .p2align 4,,10
2527 .p2align 3
2528 .L473:
2529 xorl %r12d, %r12d
2530 movb $32, -2316(%rbp)
2531 jmp .L229
2532 .L216:
2533 movq -2224(%rbp), %rdi
2534 testl %ebx, %ebx
2535 movl (%rdi,%rax), %r15d
2536 je .L218
2537 movsbq %r15b, %r15
2538 jmp .L217
2539 .L314:
2540 andb $-17, 13(%r14)
2541 jmp .L315
2542 .L322:
2543 andb $-17, 13(%r14)
2544 jmp .L323
2545 .L335:
2546 testl %ebx, %ebx
2547 jne .L954
2548 testl %r12d, %r12d
2549 jne .L337
2550 movl -2200(%rbp), %edi
2551 movl %edi, (%rax)
2552 jmp .L214
2553 .L405:
2554 testb $16, %al
2555 je .L409
2556 movq -2208(%rbp), %rax
2557 movq 160(%rax), %rax
2558 testq %rax, %rax
2559 je .L410
2560 movq 32(%rax), %rdx
2561 cmpq 40(%rax), %rdx
2562 jnb .L410
2563 leaq 4(%rdx), %rcx
2564 movq %rcx, 32(%rax)
2565 movl $32, (%rdx)
2566 jmp .L412
2567 .L942:
2568 testl %edx, %edx
2569 jle .L251
2570 movq -2208(%rbp), %rdi
2571 movslq %edx, %rcx
2572 movl $32, %esi
2573 movq %rcx, %rdx
2574 movq %rcx, -2240(%rbp)
2575 movl %r9d, -2264(%rbp)
2576 movl %r10d, -2256(%rbp)
2577 call _IO_wpadn@PLT
2578 movq -2240(%rbp), %rcx
2579 cmpq %rax, %rcx
2580 jne .L893
2581 movl -2200(%rbp), %eax
2582 testl %eax, %eax
2583 js .L194
2584 movl %eax, %edx
2585 movl -2256(%rbp), %r10d
2586 movl -2264(%rbp), %r9d
2587 addl %ecx, %edx
2588 movl %edx, -2200(%rbp)
2589 jo .L892
2590 .L251:
2591 movl -2200(%rbp), %eax
2592 testl %eax, %eax
2593 js .L194
2594 xorl %edx, %edx
2595 jmp .L250
2596 .L923:
2597 movq -2232(%rbp), %rax
2598 xorl %ebx, %ebx
2599 xorl %r15d, %r15d
2600 leaq 16(%rax), %r13
2601 jmp .L149
2602 .L934:
2603 testb %al, %al
2604 movl $1, %ebx
2605 jns .L401
2606 jmp .L462
2607 .L951:
2608 movl -2200(%rbp), %r9d
2609 testl %r9d, %r9d
2610 jns .L920
2611 jmp .L371
2612 .p2align 4,,10
2613 .p2align 3
2614 .L474:
2615 movq -2312(%rbp), %rbx
2616 xorl %ecx, %ecx
2617 xorl %edx, %edx
2618 movb $32, -2316(%rbp)
2619 jmp .L231
2620 .L433:
2621 movl 8(%r14), %esi
2622 testl %esi, %esi
2623 je .L443
2624 movq -2208(%rbp), %rax
2625 movq 160(%rax), %rax
2626 testq %rax, %rax
2627 je .L444
2628 movq 32(%rax), %rdx
2629 cmpq 40(%rax), %rdx
2630 jnb .L444
2631 leaq 4(%rdx), %rcx
2632 cmpl $-1, %esi
2633 movq %rcx, 32(%rax)
2634 movl %esi, (%rdx)
2635 je .L893
2636 .L446:
2637 cmpl $2147483647, %ebx
2638 je .L893
2639 addl $1, %ebx
2640 .L443:
2641 movl -2200(%rbp), %eax
2642 testl %eax, %eax
2643 js .L194
2644 movslq %ebx, %rbx
2645 addl -2200(%rbp), %ebx
2646 movl %ebx, -2200(%rbp)
2647 jo .L892
2648 testl %ebx, %ebx
2649 jns .L866
2650 jmp .L194
2651 .p2align 4,,10
2652 .p2align 3
2653 .L369:
2654 movq %rbx, %rdi
2655 movl %r11d, -2248(%rbp)
2656 call __wcslen@PLT
2657 movl -2248(%rbp), %r11d
2658 movq %rax, %r12
2659 subl %eax, %r11d
2660 jmp .L366
2661 .L941:
2662 negq %r15
2663 movl $10, -2248(%rbp)
2664 movl $1, %r13d
2665 jmp .L221
2666 .L935:
2667 movq -2208(%rbp), %rax
2668 movq 160(%rax), %rax
2669 testq %rax, %rax
2670 je .L418
2671 movq 32(%rax), %rdx
2672 cmpq 40(%rax), %rdx
2673 jnb .L418
2674 leaq 4(%rdx), %rcx
2675 movq %rcx, 32(%rax)
2676 movl $48, (%rdx)
2677 .L420:
2678 addl $1, %ebx
2679 jmp .L417
2680 .L329:
2681 cmpl $5, %r10d
2682 movl $5, %eax
2683 leaq .LC3(%rip), %rbx
2684 cmovl %eax, %r10d
2685 jmp .L331
2686 .L954:
2687 movzbl -2200(%rbp), %esi
2688 movb %sil, (%rax)
2689 jmp .L214
2690 .L218:
2691 movslq %r15d, %rax
2692 testl %r12d, %r12d
2693 movswq %r15w, %r15
2694 cmove %rax, %r15
2695 jmp .L217
2696 .L402:
2697 movq -2208(%rbp), %rdi
2698 movl $39, %esi
2699 call __woverflow
2700 cmpl $-1, %eax
2701 jne .L404
2702 jmp .L893
2703 .p2align 4,,10
2704 .p2align 3
2705 .L418:
2706 movq -2208(%rbp), %rdi
2707 movl $48, %esi
2708 call __woverflow
2709 cmpl $-1, %eax
2710 jne .L420
2711 jmp .L893
2712 .p2align 4,,10
2713 .p2align 3
2714 .L357:
2715 movq -2208(%rbp), %rdi
2716 call __woverflow
2717 cmpl $-1, %eax
2718 jne .L360
2719 jmp .L893
2720 .p2align 4,,10
2721 .p2align 3
2722 .L943:
2723 movq %r8, -2240(%rbp)
2724 call _IO_vtable_check
2725 movq -2240(%rbp), %r8
2726 jmp .L372
2727 .L945:
2728 movq %rax, %r15
2729 xorl %esi, %esi
2730 movl $1, %r12d
2731 movl $120, %r9d
2732 leaq _itowa_lower_digits(%rip), %rcx
2733 xorl %r13d, %r13d
2734 movl $1, -2276(%rbp)
2735 jmp .L235
2736 .L930:
2737 movl 4(%r8), %eax
2738 cmpl $175, %eax
2739 ja .L181
2740 movl %eax, %esi
2741 addq 16(%r8), %rsi
2742 addl $16, %eax
2743 movl %eax, 4(%r8)
2744 .L182:
2745 movsd (%rsi), %xmm0
2746 movq %r14, %rax
2747 salq $4, %rax
2748 movsd %xmm0, (%rcx,%rax)
2749 andl $-257, (%r12,%r14,4)
2750 jmp .L173
2751 .L925:
2752 movq %r8, -2248(%rbp)
2753 movq %rax, -2240(%rbp)
2754 call _IO_vtable_check
2755 movq -2240(%rbp), %rax
2756 movq -2248(%rbp), %r8
2757 jmp .L306
2758 .L256:
2759 movl %r9d, -2264(%rbp)
2760 movl %r10d, -2256(%rbp)
2761 movl $45, %esi
2762 movl %edx, -2240(%rbp)
2763 .L899:
2764 movq -2208(%rbp), %rdi
2765 call __woverflow
2766 cmpl $-1, %eax
2767 movl -2240(%rbp), %edx
2768 movl -2256(%rbp), %r10d
2769 movl -2264(%rbp), %r9d
2770 jne .L266
2771 jmp .L893
2772 .p2align 4,,10
2773 .p2align 3
2774 .L283:
2775 movq %rcx, -2296(%rbp)
2776 movl %r9d, -2272(%rbp)
2777 movl $45, %esi
2778 movl %r10d, -2264(%rbp)
2779 movq %rdx, -2256(%rbp)
2780 movl %r11d, -2240(%rbp)
2781 .L903:
2782 movq -2208(%rbp), %rdi
2783 call __woverflow
2784 cmpl $-1, %eax
2785 movl -2240(%rbp), %r11d
2786 movq -2256(%rbp), %rdx
2787 movl -2264(%rbp), %r10d
2788 movl -2272(%rbp), %r9d
2789 movq -2296(%rbp), %rcx
2790 jne .L293
2791 jmp .L893
2792 .p2align 4,,10
2793 .p2align 3
2794 .L211:
2795 movq -2208(%rbp), %rdi
2796 movl $37, %esi
2797 call __woverflow
2798 cmpl $-1, %eax
2799 jne .L213
2800 jmp .L893
2801 .p2align 4,,10
2802 .p2align 3
2803 .L947:
2804 movq -2336(%rbp), %r15
2805 movq %r15, %rdi
2806 call __wcslen@PLT
2807 leaq 4(,%rax,4), %rsi
2808 movq %r15, %rdi
2809 call __readonly_area
2810 movl %eax, -2324(%rbp)
2811 jmp .L334
2812 .L268:
2813 movq -2208(%rbp), %rdi
2814 movl $48, %esi
2815 movl %r9d, -2256(%rbp)
2816 movl %r10d, -2248(%rbp)
2817 movl %edx, -2240(%rbp)
2818 call __woverflow
2819 cmpl $-1, %eax
2820 movl -2240(%rbp), %edx
2821 movl -2248(%rbp), %r10d
2822 movl -2256(%rbp), %r9d
2823 je .L893
2824 cmpl $2147483647, -2200(%rbp)
2825 je .L893
2826 movq -2208(%rbp), %rax
2827 movq 160(%rax), %rax
2828 testq %rax, %rax
2829 jne .L955
2830 .L272:
2831 movq -2208(%rbp), %rdi
2832 movl %r9d, %esi
2833 movl %r10d, -2248(%rbp)
2834 movl %edx, -2240(%rbp)
2835 call __woverflow
2836 cmpl $-1, %eax
2837 movl -2240(%rbp), %edx
2838 movl -2248(%rbp), %r10d
2839 jne .L465
2840 jmp .L893
2841 .p2align 4,,10
2842 .p2align 3
2843 .L952:
2844 movq %r8, -2256(%rbp)
2845 movl %r11d, -2248(%rbp)
2846 call _IO_vtable_check
2847 movl -2248(%rbp), %r11d
2848 movq -2256(%rbp), %r8
2849 jmp .L381
2850 .L337:
2851 movzwl -2200(%rbp), %esi
2852 movw %si, (%rax)
2853 jmp .L214
2854 .L261:
2855 movl %r9d, -2264(%rbp)
2856 movl %r10d, -2256(%rbp)
2857 movl $43, %esi
2858 movl %edx, -2240(%rbp)
2859 jmp .L899
2860 .L288:
2861 movq %rcx, -2296(%rbp)
2862 movl %r9d, -2272(%rbp)
2863 movl $43, %esi
2864 movl %r10d, -2264(%rbp)
2865 movq %rdx, -2256(%rbp)
2866 movl %r11d, -2240(%rbp)
2867 jmp .L903
2868 .L939:
2869 cmpq $0, -64(%r9,%rax,8)
2870 je .L191
2871 movq -2200(%rbp), %rax
2872 movl %edx, -2256(%rbp)
2873 movq %rcx, -2240(%rbp)
2874 movq %r8, -2216(%rbp)
2875 movslq (%rax,%r14,4), %rax
2876 addq $30, %rax
2877 andq $-16, %rax
2878 subq %rax, %rsp
2879 leaq 15(%rsp), %rdi
2880 andq $-16, %rdi
2881 movq %rdi, (%rcx,%rsi)
2882 movslq (%r12,%r14,4), %rax
2883 movq %r8, %rsi
2884 call *-64(%r9,%rax,8)
2885 movq -2216(%rbp), %r8
2886 movq -2240(%rbp), %rcx
2887 movl -2256(%rbp), %edx
2888 jmp .L173
2889 .L299:
2890 movq -2208(%rbp), %rdi
2891 movl %r9d, %esi
2892 movq %rcx, -2264(%rbp)
2893 movl %r10d, -2256(%rbp)
2894 movq %rdx, -2248(%rbp)
2895 movl %r11d, -2240(%rbp)
2896 call __woverflow
2897 cmpl $-1, %eax
2898 movl -2240(%rbp), %r11d
2899 movq -2248(%rbp), %rdx
2900 movl -2256(%rbp), %r10d
2901 movq -2264(%rbp), %rcx
2902 jne .L467
2903 jmp .L893
2904 .p2align 4,,10
2905 .p2align 3
2906 .L295:
2907 movq -2208(%rbp), %rdi
2908 movl $48, %esi
2909 movq %rcx, -2272(%rbp)
2910 movl %r9d, -2264(%rbp)
2911 movl %r10d, -2256(%rbp)
2912 movq %rdx, -2248(%rbp)
2913 movl %r11d, -2240(%rbp)
2914 call __woverflow
2915 cmpl $-1, %eax
2916 movl -2240(%rbp), %r11d
2917 movq -2248(%rbp), %rdx
2918 movl -2256(%rbp), %r10d
2919 movl -2264(%rbp), %r9d
2920 movq -2272(%rbp), %rcx
2921 je .L893
2922 cmpl $2147483647, -2200(%rbp)
2923 je .L893
2924 movq -2208(%rbp), %rax
2925 movq 160(%rax), %rax
2926 testq %rax, %rax
2927 je .L299
2928 movq 32(%rax), %rsi
2929 movq 40(%rax), %r8
2930 jmp .L300
2931 .L949:
2932 andb $-2, 12(%r14)
2933 jmp .L321
2934 .L944:
2935 movl $7, 52(%r14)
2936 andb $-2, 12(%r14)
2937 jmp .L313
2938 .L346:
2939 movq -2208(%rbp), %rdi
2940 movl %eax, %esi
2941 call __woverflow
2942 cmpl $-1, %eax
2943 jne .L360
2944 jmp .L893
2945 .p2align 4,,10
2946 .p2align 3
2947 .L422:
2948 movq -2208(%rbp), %rdi
2949 movl $73, %esi
2950 call __woverflow
2951 cmpl $-1, %eax
2952 jne .L424
2953 jmp .L893
2954 .p2align 4,,10
2955 .p2align 3
2956 .L414:
2957 movq -2208(%rbp), %rdi
2958 movl $45, %esi
2959 call __woverflow
2960 cmpl $-1, %eax
2961 jne .L416
2962 jmp .L893
2963 .p2align 4,,10
2964 .p2align 3
2965 .L406:
2966 movq -2208(%rbp), %rdi
2967 movl $43, %esi
2968 call __woverflow
2969 cmpl $-1, %eax
2970 jne .L412
2971 jmp .L893
2972 .p2align 4,,10
2973 .p2align 3
2974 .L483:
2975 movl $1, %ebx
2976 jmp .L394
2977 .L434:
2978 movq -2208(%rbp), %rdi
2979 movl $46, %esi
2980 call __woverflow
2981 cmpl $-1, %eax
2982 jne .L436
2983 jmp .L893
2984 .p2align 4,,10
2985 .p2align 3
2986 .L955:
2987 movq 32(%rax), %rcx
2988 movq 40(%rax), %rdi
2989 jmp .L273
2990 .L291:
2991 movq %rcx, -2296(%rbp)
2992 movl %r9d, -2272(%rbp)
2993 movl $32, %esi
2994 movl %r10d, -2264(%rbp)
2995 movq %rdx, -2256(%rbp)
2996 movl %r11d, -2240(%rbp)
2997 jmp .L903
2998 .L264:
2999 movl %r9d, -2264(%rbp)
3000 movl %r10d, -2256(%rbp)
3001 movl $32, %esi
3002 movl %edx, -2240(%rbp)
3003 jmp .L899
3004 .L410:
3005 movq -2208(%rbp), %rdi
3006 movl $32, %esi
3007 call __woverflow
3008 cmpl $-1, %eax
3009 jne .L412
3010 jmp .L893
3011 .p2align 4,,10
3012 .p2align 3
3013 .L395:
3014 movq 32(%rdx), %rcx
3015 movq 40(%rdx), %rsi
3016 jmp .L392
3017 .L444:
3018 movq -2208(%rbp), %rdi
3019 call __woverflow
3020 cmpl $-1, %eax
3021 jne .L446
3022 jmp .L893
3023 .p2align 4,,10
3024 .p2align 3
3025 .L451:
3026 movl $1, %eax
3027 jmp .L450
3028 .L178:
3029 movq 8(%r8), %rsi
3030 leaq 8(%rsi), %rax
3031 movq %rax, 8(%r8)
3032 jmp .L179
3033 .L174:
3034 movq 8(%r8), %rsi
3035 leaq 8(%rsi), %rax
3036 movq %rax, 8(%r8)
3037 jmp .L175
3038 .L383:
3039 movl $1, %edx
3040 jmp .L382
3041 .L189:
3042 movq 8(%r8), %rdi
3043 leaq 8(%rdi), %rax
3044 movq %rax, 8(%r8)
3045 jmp .L190
3046 .L308:
3047 movl $1, %edx
3048 jmp .L307
3049 .L181:
3050 movq 8(%r8), %rsi
3051 leaq 8(%rsi), %rax
3052 movq %rax, 8(%r8)
3053 jmp .L182
3054 .L948:
3055 leaq .LC7(%rip), %rdi
3056 call __libc_fatal
3057 .L184:
3058 movq 8(%r8), %rax
3059 leaq 15(%rax), %rsi
3060 andq $-16, %rsi
3061 leaq 16(%rsi), %rax
3062 movq %rax, 8(%r8)
3063 jmp .L185
3064 .L186:
3065 movq 8(%r8), %rsi
3066 leaq 8(%rsi), %rax
3067 movq %rax, 8(%r8)
3068 jmp .L187
3069 .L164:
3070 movl (%r8), %eax
3071 cmpl $47, %eax
3072 ja .L171
3073 movl %eax, %esi
3074 addq 16(%r8), %rsi
3075 addl $8, %eax
3076 movl %eax, (%r8)
3077 .L172:
3078 movl (%rsi), %esi
3079 movq %r14, %rax
3080 salq $4, %rax
3081 movl %esi, (%rcx,%rax)
3082 jmp .L173
3083 .L171:
3084 movq 8(%r8), %rsi
3085 leaq 8(%rsi), %rax
3086 movq %rax, 8(%r8)
3087 jmp .L172
3088 .size printf_positional, .-printf_positional
3089 .p2align 4,,15
3090 .globl __vfwprintf_internal
3091 .hidden __vfwprintf_internal
3092 .type __vfwprintf_internal, @function
3093 __vfwprintf_internal:
3094 pushq %r15
3095 pushq %r14
3096 movq %rdx, %r15
3097 pushq %r13
3098 pushq %r12
3099 pushq %rbp
3100 pushq %rbx
3101 movq %rdi, %rbx
3102 subq $1288, %rsp
3103 movq __libc_errno@gottpoff(%rip), %rax
3104 movq %rsi, 8(%rsp)
3105 movl $1, %esi
3106 movl %ecx, 36(%rsp)
3107 movl %fs:(%rax), %eax
3108 movl %eax, 80(%rsp)
3109 call _IO_fwide@PLT
3110 cmpl $1, %eax
3111 jne .L1587
3112 movl (%rbx), %eax
3113 testb $8, %al
3114 jne .L1621
3115 cmpq $0, 8(%rsp)
3116 je .L1622
3117 movl $1, %esi
3118 movq %rbx, %rdi
3119 call _IO_fwide@PLT
3120 cmpl $1, %eax
3121 jne .L1587
3122 movl (%rbx), %ebp
3123 movl %ebp, %eax
3124 andl $2, %eax
3125 movl %eax, 32(%rsp)
3126 jne .L1623
3127 movq 16(%r15), %rax
3128 movq 8(%rsp), %rdi
3129 movl $37, %esi
3130 movdqu (%r15), %xmm0
3131 movq %rax, 232(%rsp)
3132 movups %xmm0, 216(%rsp)
3133 call __wcschrnul@PLT
3134 andl $32768, %ebp
3135 movq %rax, 56(%rsp)
3136 movq %rax, 160(%rsp)
3137 je .L1624
3138 .L964:
3139 movq 216(%rbx), %rbp
3140 movq 56(%rsp), %r12
3141 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %rcx
3142 subq 8(%rsp), %r12
3143 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rcx
3144 movq %rbp, %rax
3145 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rax
3146 sarq $2, %r12
3147 movq %rcx, 24(%rsp)
3148 cmpq %rax, %rcx
3149 jbe .L1625
3150 .L970:
3151 movq %r12, %rdx
3152 movq 8(%rsp), %rsi
3153 movq %rbx, %rdi
3154 call *56(%rbp)
3155 cmpq %rax, %r12
3156 jne .L1260
3157 movslq %r12d, %rdx
3158 movq %r12, %rax
3159 movl %r12d, %ebp
3160 shrq $63, %rax
3161 cmpq %rdx, %r12
3162 movl $1, %edx
3163 cmovne %edx, %eax
3164 testl %eax, %eax
3165 movl %eax, %edx
3166 jne .L1246
3167 testl %r12d, %r12d
3168 js .L971
3169 movq 160(%rsp), %rax
3170 movl (%rax), %ecx
3171 testl %ecx, %ecx
3172 je .L971
3173 cmpq $0, __printf_function_table(%rip)
3174 jne .L1263
3175 cmpq $0, __printf_modifier_table(%rip)
3176 jne .L1263
3177 cmpq $0, __printf_va_arg_table(%rip)
3178 jne .L1263
3179 leaq 272(%rsp), %rdi
3180 leaq 1272(%rsp), %rcx
3181 movl $0, 116(%rsp)
3182 movl $0, 112(%rsp)
3183 movl $0, 120(%rsp)
3184 movq %rdi, 88(%rsp)
3185 movq %rcx, 104(%rsp)
3186 movq $-1, 96(%rsp)
3187 .p2align 4,,10
3188 .p2align 3
3189 .L1231:
3190 movl 4(%rax), %r14d
3191 leaq 4(%rax), %rdx
3192 leaq .L957(%rip), %rax
3193 movq %rdx, 160(%rsp)
3194 leal -32(%r14), %edx
3195 cmpl $90, %edx
3196 ja .L977
3197 leaq jump_table(%rip), %rax
3198 movzbl (%rax,%rdx), %edx
3199 leaq step0_jumps.12772(%rip), %rax
3200 movq (%rax,%rdx,8), %rax
3201 .L977:
3202 movl $0, 76(%rsp)
3203 xorl %r13d, %r13d
3204 xorl %ecx, %ecx
3205 xorl %r9d, %r9d
3206 xorl %r12d, %r12d
3207 xorl %edx, %edx
3208 xorl %r8d, %r8d
3209 xorl %r11d, %r11d
3210 movl $0, 16(%rsp)
3211 movl $0, 48(%rsp)
3212 movl $0, 72(%rsp)
3213 movq $-1, %r10
3214 movl $32, 40(%rsp)
3215 leaq step4_jumps.12808(%rip), %rsi
3216 jmp *%rax
3217 .p2align 4,,10
3218 .p2align 3
3219 .L1180:
3220 movq 88(%rsp), %rsi
3221 movl 80(%rsp), %edi
3222 movl $1000, %edx
3223 movl %r10d, 40(%rsp)
3224 call __strerror_r
3225 movl 40(%rsp), %r10d
3226 movq %rax, %r12
3227 xorl %r9d, %r9d
3228 .L1181:
3229 testq %r12, %r12
3230 je .L1626
3231 testl %r9d, %r9d
3232 jne .L1212
3233 cmpl $83, %r14d
3234 jne .L1627
3235 .L1212:
3236 cmpl $-1, %r10d
3237 je .L1213
3238 .L1166:
3239 movslq %r10d, %rsi
3240 movq %r12, %rdi
3241 call __wcsnlen@PLT
3242 movq %rax, %r14
3243 .L1211:
3244 subl %eax, %r13d
3245 js .L1628
3246 movl 16(%rsp), %edi
3247 testl %edi, %edi
3248 jne .L1218
3249 testl %r13d, %r13d
3250 je .L1218
3251 movslq %r13d, %rcx
3252 movl $32, %esi
3253 movq %rbx, %rdi
3254 movq %rcx, %rdx
3255 movq %rcx, 40(%rsp)
3256 call _IO_wpadn@PLT
3257 movq 40(%rsp), %rcx
3258 cmpq %rax, %rcx
3259 jne .L1260
3260 addl %r13d, %ebp
3261 js .L1246
3262 cmpl %r13d, %ebp
3263 jb .L1246
3264 testl %ebp, %ebp
3265 js .L971
3266 .L1218:
3267 movq 216(%rbx), %rax
3268 movq %rax, %rdx
3269 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rdx
3270 cmpq %rdx, 24(%rsp)
3271 jbe .L1251
3272 .L1221:
3273 movq %r14, %rdx
3274 movq %r12, %rsi
3275 movq %rbx, %rdi
3276 call *56(%rax)
3277 cmpq %rax, %r14
3278 jne .L1260
3279 movslq %ebp, %rbp
3280 xorl %edx, %edx
3281 movq %rbp, %rax
3282 addq %r14, %rax
3283 js .L1223
3284 cmpq %r14, %rax
3285 jb .L1223
3286 .L1222:
3287 movslq %eax, %rcx
3288 movl %eax, %ebp
3289 cmpq %rcx, %rax
3290 movl $1, %ecx
3291 cmovne %ecx, %edx
3292 testl %edx, %edx
3293 jne .L1246
3294 testl %eax, %eax
3295 js .L971
3296 testl %r13d, %r13d
3297 je .L1028
3298 movl 16(%rsp), %esi
3299 testl %esi, %esi
3300 je .L1028
3301 .p2align 4,,10
3302 .p2align 3
3303 .L1601:
3304 movslq %r13d, %r13
3305 movl $32, %esi
3306 movq %rbx, %rdi
3307 movq %r13, %rdx
3308 call _IO_wpadn@PLT
3309 cmpq %rax, %r13
3310 jne .L1260
3311 addl %ebp, %r13d
3312 movl %r13d, %ebp
3313 jno .L1582
3314 .p2align 4,,10
3315 .p2align 3
3316 .L1246:
3317 movq __libc_errno@gottpoff(%rip), %rax
3318 movl $-1, %ebp
3319 movl $75, %fs:(%rax)
3320 .p2align 4,,10
3321 .p2align 3
3322 .L971:
3323 testl $32768, (%rbx)
3324 jne .L1233
3325 .L1635:
3326 movq 136(%rbx), %rdi
3327 movl 4(%rdi), %eax
3328 subl $1, %eax
3329 testl %eax, %eax
3330 movl %eax, 4(%rdi)
3331 jne .L1233
3332 movq $0, 8(%rdi)
3333 #APP
3334 # 1689 "vfprintf-internal.c" 1
3335 movl %fs:24,%edx
3336 # 0 "" 2
3337 #NO_APP
3338 testl %edx, %edx
3339 jne .L1235
3340 subl $1, (%rdi)
3341 .L1233:
3342 movl 32(%rsp), %edx
3343 testl %edx, %edx
3344 jne .L1629
3345 .L956:
3346 addq $1288, %rsp
3347 movl %ebp, %eax
3348 popq %rbx
3349 popq %rbp
3350 popq %r12
3351 popq %r13
3352 popq %r14
3353 popq %r15
3355 .p2align 4,,10
3356 .p2align 3
3357 .L1624:
3358 cmpq $0, _pthread_cleanup_push_defer@GOTPCREL(%rip)
3359 je .L965
3360 movq _IO_funlockfile@GOTPCREL(%rip), %rsi
3361 leaq 240(%rsp), %rdi
3362 movq %rbx, %rdx
3363 call _pthread_cleanup_push_defer@PLT
3364 testl $32768, (%rbx)
3365 movl $1, 32(%rsp)
3366 jne .L964
3367 .L966:
3368 movq 136(%rbx), %rdi
3369 movq %fs:16, %rbp
3370 cmpq %rbp, 8(%rdi)
3371 je .L967
3372 #APP
3373 # 1401 "vfprintf-internal.c" 1
3374 movl %fs:24,%eax
3375 # 0 "" 2
3376 #NO_APP
3377 testl %eax, %eax
3378 jne .L968
3379 movl $1, %edx
3380 #APP
3381 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
3382 cmpxchgl %edx, (%rdi)
3383 # 0 "" 2
3384 #NO_APP
3385 .L969:
3386 movq 136(%rbx), %rdi
3387 movq %rbp, 8(%rdi)
3388 .L967:
3389 addl $1, 4(%rdi)
3390 jmp .L964
3391 .p2align 4,,10
3392 .p2align 3
3393 .L1629:
3394 leaq 240(%rsp), %rdi
3395 xorl %esi, %esi
3396 call _pthread_cleanup_pop_restore@PLT
3397 jmp .L956
3398 .p2align 4,,10
3399 .p2align 3
3400 .L1623:
3401 movl 36(%rsp), %ecx
3402 movq 8(%rsp), %rsi
3403 movq %r15, %rdx
3404 movq %rbx, %rdi
3405 call buffered_vfprintf
3406 movl %eax, %ebp
3407 jmp .L956
3408 .p2align 4,,10
3409 .p2align 3
3410 .L965:
3411 movq _IO_funlockfile@GOTPCREL(%rip), %rax
3412 movq %rbx, 248(%rsp)
3413 movq %rax, 240(%rsp)
3414 jmp .L966
3415 .p2align 4,,10
3416 .p2align 3
3417 .L1021:
3418 .L1022:
3419 movq 160(%rsp), %rax
3420 movl 4(%rax), %r14d
3421 leaq 4(%rax), %rdx
3422 movq %rdx, 160(%rsp)
3423 leal -32(%r14), %eax
3424 cmpl $90, %eax
3425 jbe .L1630
3426 .p2align 4,,10
3427 .p2align 3
3428 .L957:
3429 testl %r14d, %r14d
3430 jne .L1002
3431 movq __libc_errno@gottpoff(%rip), %rax
3432 movl $-1, %ebp
3433 movl $22, %fs:(%rax)
3434 jmp .L971
3435 .p2align 4,,10
3436 .p2align 3
3437 .L1182:
3438 testl %r9d, %r9d
3439 je .L1631
3440 .L1183:
3441 movl 16(%rsp), %r9d
3442 subl $1, %r13d
3443 testl %r9d, %r9d
3444 je .L1632
3445 .L1195:
3446 movl (%r15), %eax
3447 cmpl $47, %eax
3448 ja .L1198
3449 movl %eax, %edx
3450 addq 16(%r15), %rdx
3451 addl $8, %eax
3452 movl %eax, (%r15)
3453 .L1199:
3454 movq 160(%rbx), %rax
3455 movl (%rdx), %esi
3456 testq %rax, %rax
3457 je .L1200
3458 movq 32(%rax), %rdx
3459 cmpq 40(%rax), %rdx
3460 jnb .L1200
3461 leaq 4(%rdx), %rcx
3462 cmpl $-1, %esi
3463 movq %rcx, 32(%rax)
3464 movl %esi, (%rdx)
3465 je .L1260
3466 .L1203:
3467 cmpl $2147483647, %ebp
3468 je .L1260
3469 addl $1, %ebp
3470 testl %r13d, %r13d
3471 jle .L1028
3472 movl 16(%rsp), %r8d
3473 testl %r8d, %r8d
3474 je .L1028
3475 movslq %r13d, %r12
3476 movl $32, %esi
3477 movq %rbx, %rdi
3478 movq %r12, %rdx
3479 call _IO_wpadn@PLT
3480 cmpq %rax, %r12
3481 jne .L1260
3482 addl %r13d, %ebp
3483 js .L1246
3484 cmpl %r13d, %ebp
3485 jnb .L1582
3486 jmp .L1246
3487 .p2align 4,,10
3488 .p2align 3
3489 .L1167:
3490 testb $2, 36(%rsp)
3491 je .L1168
3492 movl 116(%rsp), %r11d
3493 testl %r11d, %r11d
3494 jne .L1168
3495 movq 8(%rsp), %r14
3496 movl %r9d, 40(%rsp)
3497 movl %ecx, 16(%rsp)
3498 movq %r14, %rdi
3499 call __wcslen@PLT
3500 leaq 4(,%rax,4), %rsi
3501 movq %r14, %rdi
3502 call __readonly_area
3503 testl %eax, %eax
3504 movl %eax, 116(%rsp)
3505 movl 16(%rsp), %ecx
3506 movl 40(%rsp), %r9d
3507 jns .L1168
3508 leaq .LC7(%rip), %rdi
3509 call __libc_fatal
3510 .p2align 4,,10
3511 .p2align 3
3512 .L1168:
3513 testl %r9d, %r9d
3514 movl (%r15), %eax
3515 jne .L1633
3516 testl %ecx, %ecx
3517 je .L1172
3518 cmpl $47, %eax
3519 ja .L1173
3520 movl %eax, %edx
3521 addq 16(%r15), %rdx
3522 addl $8, %eax
3523 movl %eax, (%r15)
3524 .L1174:
3525 movq (%rdx), %rax
3526 movb %bpl, (%rax)
3527 jmp .L1028
3528 .p2align 4,,10
3529 .p2align 3
3530 .L1162:
3531 movl (%r15), %eax
3532 cmpl $47, %eax
3533 ja .L1163
3534 movl %eax, %edx
3535 addq 16(%r15), %rdx
3536 addl $8, %eax
3537 movl %eax, (%r15)
3538 .L1164:
3539 movq (%rdx), %rax
3540 testq %rax, %rax
3541 je .L1165
3542 movq %rax, 64(%rsp)
3543 xorl %r8d, %r8d
3544 movl $1, 72(%rsp)
3545 xorl %r9d, %r9d
3546 movl $120, %r14d
3547 movl $16, 84(%rsp)
3548 jmp .L1043
3549 .p2align 4,,10
3550 .p2align 3
3551 .L1023:
3552 movq 160(%rbx), %rax
3553 testq %rax, %rax
3554 je .L1024
3555 movq 32(%rax), %rdx
3556 cmpq 40(%rax), %rdx
3557 jnb .L1024
3558 leaq 4(%rdx), %rcx
3559 movq %rcx, 32(%rax)
3560 movl $37, (%rdx)
3561 .L1027:
3562 cmpl $2147483647, %ebp
3563 je .L1260
3564 addl $1, %ebp
3565 .p2align 4,,10
3566 .p2align 3
3567 .L1028:
3568 movq 160(%rsp), %rax
3569 movl $37, %esi
3570 addl $1, 112(%rsp)
3571 leaq 4(%rax), %r13
3572 movq %r13, %rdi
3573 movq %r13, 160(%rsp)
3574 call __wcschrnul@PLT
3575 movq 216(%rbx), %r14
3576 movq %rax, 160(%rsp)
3577 subq %r13, %rax
3578 sarq $2, %rax
3579 movq %rax, %r12
3580 movq %r14, %rax
3581 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rax
3582 cmpq %rax, 24(%rsp)
3583 jbe .L1634
3584 .L1227:
3585 movq %r12, %rdx
3586 movq %r13, %rsi
3587 movq %rbx, %rdi
3588 call *56(%r14)
3589 cmpq %rax, %r12
3590 jne .L1260
3591 movslq %ebp, %r9
3592 xorl %eax, %eax
3593 addq %r12, %r9
3594 js .L1229
3595 cmpq %r12, %r9
3596 jb .L1229
3597 .L1228:
3598 movslq %r9d, %rdx
3599 movl %r9d, %ebp
3600 cmpq %rdx, %r9
3601 movl $1, %edx
3602 cmovne %edx, %eax
3603 testl %eax, %eax
3604 jne .L1246
3605 testl %r9d, %r9d
3606 js .L971
3607 movq 160(%rsp), %rax
3608 movl (%rax), %ecx
3609 testl %ecx, %ecx
3610 jne .L1231
3611 jmp .L971
3612 .p2align 4,,10
3613 .p2align 3
3614 .L1206:
3615 movl (%r15), %eax
3616 cmpl $47, %eax
3617 ja .L1207
3618 movl %eax, %edx
3619 addq 16(%r15), %rdx
3620 addl $8, %eax
3621 movl %eax, (%r15)
3622 .L1208:
3623 movq (%rdx), %r12
3624 jmp .L1181
3625 .p2align 4,,10
3626 .p2align 3
3627 .L1152:
3628 testb $1, 36(%rsp)
3629 jne .L1291
3630 movl %edx, %eax
3631 andl $1, %eax
3632 .L1153:
3633 addl %r12d, %r12d
3634 leal 0(,%r9,4), %ecx
3635 movl $0, 204(%rsp)
3636 orl %r12d, %eax
3637 movl %r10d, 192(%rsp)
3638 movl %r13d, 196(%rsp)
3639 movl %eax, %r9d
3640 movzbl 72(%rsp), %eax
3641 movl %r14d, 200(%rsp)
3642 orl %ecx, %r9d
3643 movzbl 48(%rsp), %ecx
3644 movb $4, 205(%rsp)
3645 sall $3, %eax
3646 orl %eax, %r9d
3647 movzbl 16(%rsp), %eax
3648 sall $4, %ecx
3649 orl %ecx, %r9d
3650 movl %r11d, %ecx
3651 movl %r9d, %r11d
3652 sall $6, %ecx
3653 sall $5, %eax
3654 orl %eax, %r11d
3655 movl %r8d, %eax
3656 sall $7, %eax
3657 orl %ecx, %r11d
3658 orl %eax, %r11d
3659 movl 40(%rsp), %eax
3660 testl %edx, %edx
3661 movb %r11b, 204(%rsp)
3662 movl %eax, 208(%rsp)
3663 je .L1154
3664 testb $8, 36(%rsp)
3665 je .L1155
3666 movl $20, %eax
3667 movb %al, 205(%rsp)
3668 movl 4(%r15), %eax
3669 cmpl $175, %eax
3670 ja .L1156
3671 movl %eax, %edx
3672 addq 16(%r15), %rdx
3673 addl $16, %eax
3674 movl %eax, 4(%r15)
3675 .L1157:
3676 movdqa (%rdx), %xmm0
3677 movaps %xmm0, 176(%rsp)
3678 .L1158:
3679 leaq 176(%rsp), %rax
3680 leaq 168(%rsp), %rdx
3681 leaq 192(%rsp), %rsi
3682 movq %rbx, %rdi
3683 movq %rax, 168(%rsp)
3684 call __printf_fphex
3685 testl %eax, %eax
3686 jns .L1567
3687 .p2align 4,,10
3688 .p2align 3
3689 .L1260:
3690 testl $32768, (%rbx)
3691 movl $-1, %ebp
3692 jne .L1233
3693 jmp .L1635
3694 .p2align 4,,10
3695 .p2align 3
3696 .L1142:
3697 testb $1, 36(%rsp)
3698 jne .L1290
3699 movl %edx, %eax
3700 andl $1, %eax
3701 .L1143:
3702 addl %r12d, %r12d
3703 leal 0(,%r9,4), %ecx
3704 movl 40(%rsp), %esi
3705 orl %r12d, %eax
3706 movl $0, 204(%rsp)
3707 movl %r10d, 192(%rsp)
3708 movl %eax, %r9d
3709 movzbl 72(%rsp), %eax
3710 movl %r13d, 196(%rsp)
3711 orl %ecx, %r9d
3712 movzbl 48(%rsp), %ecx
3713 movl %r14d, 200(%rsp)
3714 movl %esi, 208(%rsp)
3715 sall $3, %eax
3716 orl %eax, %r9d
3717 movzbl 16(%rsp), %eax
3718 sall $4, %ecx
3719 orl %ecx, %r9d
3720 movl %r11d, %ecx
3721 movl %r9d, %r11d
3722 sall $6, %ecx
3723 sall $5, %eax
3724 orl %eax, %r11d
3725 movl %r8d, %eax
3726 sall $7, %eax
3727 orl %ecx, %r11d
3728 orl %eax, %r11d
3729 movzbl 76(%rsp), %eax
3730 movb %r11b, 204(%rsp)
3731 sall $3, %eax
3732 orl $4, %eax
3733 testl %edx, %edx
3734 movb %al, 205(%rsp)
3735 je .L1144
3736 testb $8, 36(%rsp)
3737 je .L1145
3738 orl $16, %eax
3739 movb %al, 205(%rsp)
3740 movl 4(%r15), %eax
3741 cmpl $175, %eax
3742 ja .L1146
3743 movl %eax, %edx
3744 addq 16(%r15), %rdx
3745 addl $16, %eax
3746 movl %eax, 4(%r15)
3747 .L1147:
3748 movdqa (%rdx), %xmm0
3749 movaps %xmm0, 176(%rsp)
3750 .L1148:
3751 leaq 176(%rsp), %rax
3752 leaq 168(%rsp), %rdx
3753 leaq 192(%rsp), %rsi
3754 movq %rbx, %rdi
3755 movq %rax, 168(%rsp)
3756 call __printf_fp
3757 testl %eax, %eax
3758 js .L1260
3759 .L1567:
3760 xorl %edx, %edx
3761 addl %eax, %ebp
3762 js .L1245
3763 cmpl %eax, %ebp
3764 jb .L1245
3765 .L1244:
3766 testl %edx, %edx
3767 jne .L1246
3768 .L1582:
3769 testl %ebp, %ebp
3770 jns .L1028
3771 jmp .L971
3772 .p2align 4,,10
3773 .p2align 3
3774 .L1047:
3775 movl $16, 84(%rsp)
3776 .L1045:
3777 testl %r9d, %r9d
3778 movl (%r15), %eax
3779 je .L1048
3780 cmpl $47, %eax
3781 ja .L1049
3782 movl %eax, %edx
3783 addl $8, %eax
3784 addq 16(%r15), %rdx
3785 movl %eax, (%r15)
3786 jmp .L1050
3787 .p2align 4,,10
3788 .p2align 3
3789 .L1046:
3790 movl $8, 84(%rsp)
3791 jmp .L1045
3792 .p2align 4,,10
3793 .p2align 3
3794 .L1044:
3795 movl $10, 84(%rsp)
3796 jmp .L1045
3797 .p2align 4,,10
3798 .p2align 3
3799 .L1029:
3800 testl %r9d, %r9d
3801 jne .L1636
3802 testl %ecx, %ecx
3803 movl (%r15), %eax
3804 je .L1034
3805 cmpl $47, %eax
3806 ja .L1035
3807 movl %eax, %edx
3808 addq 16(%r15), %rdx
3809 addl $8, %eax
3810 movl %eax, (%r15)
3811 .L1036:
3812 movsbq (%rdx), %rax
3813 .L1033:
3814 testq %rax, %rax
3815 js .L1637
3816 movq %rax, 64(%rsp)
3817 xorl %r9d, %r9d
3818 movl $10, 84(%rsp)
3819 jmp .L1043
3820 .p2align 4,,10
3821 .p2align 3
3822 .L991:
3823 movq 160(%rsp), %rdi
3824 leaq 4(%rdi), %rax
3825 movl 4(%rdi), %edi
3826 movq %rax, 160(%rsp)
3827 movq %rax, 192(%rsp)
3828 subl $48, %edi
3829 cmpl $9, %edi
3830 jbe .L1638
3831 .L992:
3832 movl (%r15), %edi
3833 cmpl $47, %edi
3834 ja .L998
3835 movl %edi, %r13d
3836 addq 16(%r15), %r13
3837 addl $8, %edi
3838 movl %edi, (%r15)
3839 .L999:
3840 movl 0(%r13), %r13d
3841 testl %r13d, %r13d
3842 js .L1639
3843 .L1000:
3844 movl (%rax), %r14d
3845 leal -32(%r14), %eax
3846 cmpl $90, %eax
3847 ja .L957
3848 .L1574:
3849 leaq jump_table(%rip), %rdi
3850 movzbl (%rdi,%rax), %edi
3851 leaq step1_jumps.12803(%rip), %rax
3852 jmp *(%rax,%rdi,8)
3853 .p2align 4,,10
3854 .p2align 3
3855 .L990:
3856 movq 160(%rsp), %rax
3857 movl $1, 76(%rsp)
3858 movl 4(%rax), %r14d
3859 leaq 4(%rax), %rdi
3860 movq %rdi, 160(%rsp)
3861 leal -32(%r14), %eax
3862 cmpl $90, %eax
3863 ja .L957
3864 .L1573:
3865 leaq jump_table(%rip), %rdi
3866 movzbl (%rdi,%rax), %edi
3867 leaq step0_jumps.12772(%rip), %rax
3868 jmp *(%rax,%rdi,8)
3869 .p2align 4,,10
3870 .p2align 3
3871 .L987:
3872 cmpq $-1, 96(%rsp)
3873 je .L1640
3874 .L988:
3875 movq 160(%rsp), %rax
3876 movl $1, %r8d
3877 movl 4(%rax), %r14d
3878 leaq 4(%rax), %rdi
3879 movq %rdi, 160(%rsp)
3880 leal -32(%r14), %eax
3881 cmpl $90, %eax
3882 ja .L957
3883 jmp .L1573
3884 .p2align 4,,10
3885 .p2align 3
3886 .L985:
3887 movl 16(%rsp), %eax
3888 testl %eax, %eax
3889 movl $48, %eax
3890 cmovne 40(%rsp), %eax
3891 movl %eax, 40(%rsp)
3892 movq 160(%rsp), %rax
3893 movl 4(%rax), %r14d
3894 leaq 4(%rax), %rdi
3895 movq %rdi, 160(%rsp)
3896 leal -32(%r14), %eax
3897 cmpl $90, %eax
3898 ja .L957
3899 jmp .L1573
3900 .p2align 4,,10
3901 .p2align 3
3902 .L984:
3903 movq 160(%rsp), %rax
3904 movl $1, 72(%rsp)
3905 movl 4(%rax), %r14d
3906 leaq 4(%rax), %rdi
3907 movq %rdi, 160(%rsp)
3908 leal -32(%r14), %eax
3909 cmpl $90, %eax
3910 ja .L957
3911 jmp .L1573
3912 .p2align 4,,10
3913 .p2align 3
3914 .L983:
3915 movq 160(%rsp), %rax
3916 movl 4(%rax), %r14d
3917 leaq 4(%rax), %rdi
3918 movq %rdi, 160(%rsp)
3919 leal -32(%r14), %eax
3920 cmpl $90, %eax
3921 ja .L957
3922 leaq jump_table(%rip), %rdi
3923 movl $1, 16(%rsp)
3924 movl $32, 40(%rsp)
3925 movzbl (%rdi,%rax), %edi
3926 leaq step0_jumps.12772(%rip), %rax
3927 movq (%rax,%rdi,8), %rax
3928 jmp *%rax
3929 .p2align 4,,10
3930 .p2align 3
3931 .L982:
3932 movq 160(%rsp), %rax
3933 movl $1, %r11d
3934 movl 4(%rax), %r14d
3935 leaq 4(%rax), %rdi
3936 movq %rdi, 160(%rsp)
3937 leal -32(%r14), %eax
3938 cmpl $90, %eax
3939 ja .L957
3940 jmp .L1573
3941 .p2align 4,,10
3942 .p2align 3
3943 .L978:
3944 movq 160(%rsp), %rax
3945 movl 4(%rax), %r14d
3946 leaq 4(%rax), %rdi
3947 movq %rdi, 160(%rsp)
3948 leal -32(%r14), %eax
3949 cmpl $90, %eax
3950 ja .L957
3951 leaq jump_table(%rip), %rdi
3952 movl $1, 48(%rsp)
3953 movzbl (%rdi,%rax), %edi
3954 leaq step0_jumps.12772(%rip), %rax
3955 movq (%rax,%rdi,8), %rax
3956 jmp *%rax
3957 .p2align 4,,10
3958 .p2align 3
3959 .L1017:
3960 movq 160(%rsp), %rax
3961 movl 4(%rax), %r14d
3962 leaq 4(%rax), %rcx
3963 movq %rcx, 160(%rsp)
3964 leal -32(%r14), %eax
3965 cmpl $90, %eax
3966 ja .L957
3967 leaq jump_table(%rip), %rcx
3968 xorl %r12d, %r12d
3969 movzbl (%rcx,%rax), %eax
3970 movl $1, %ecx
3971 movq (%rsi,%rax,8), %rax
3972 jmp *%rax
3973 .p2align 4,,10
3974 .p2align 3
3975 .L1016:
3976 movq 160(%rsp), %rax
3977 movl $1, %r12d
3978 movl 4(%rax), %r14d
3979 leaq 4(%rax), %rdi
3980 movq %rdi, 160(%rsp)
3981 leal -32(%r14), %eax
3982 cmpl $90, %eax
3983 ja .L957
3984 leaq jump_table(%rip), %rdi
3985 movzbl (%rdi,%rax), %edi
3986 leaq step3a_jumps.12805(%rip), %rax
3987 jmp *(%rax,%rdi,8)
3988 .p2align 4,,10
3989 .p2align 3
3990 .L1005:
3991 movq 160(%rsp), %rax
3992 movl 4(%rax), %r14d
3993 leaq 4(%rax), %rdi
3994 movq %rdi, 160(%rsp)
3995 cmpl $42, %r14d
3996 je .L1641
3997 leal -48(%r14), %eax
3998 xorl %r10d, %r10d
3999 cmpl $9, %eax
4000 jbe .L1642
4001 .L1014:
4002 leal -32(%r14), %eax
4003 cmpl $90, %eax
4004 ja .L957
4005 leaq jump_table(%rip), %rdi
4006 movzbl (%rdi,%rax), %edi
4007 leaq step2_jumps.12804(%rip), %rax
4008 jmp *(%rax,%rdi,8)
4009 .p2align 4,,10
4010 .p2align 3
4011 .L1003:
4012 leaq 160(%rsp), %rdi
4013 movq %rsi, 152(%rsp)
4014 movl %r10d, 144(%rsp)
4015 movl %r9d, 136(%rsp)
4016 movl %edx, 128(%rsp)
4017 movl %r8d, 124(%rsp)
4018 movl %r11d, 84(%rsp)
4019 movl %ecx, 64(%rsp)
4020 call read_int
4021 cmpl $-1, %eax
4022 movl %eax, %r13d
4023 movl 64(%rsp), %ecx
4024 movl 84(%rsp), %r11d
4025 movl 124(%rsp), %r8d
4026 movl 128(%rsp), %edx
4027 movl 136(%rsp), %r9d
4028 movslq 144(%rsp), %r10
4029 movq 152(%rsp), %rsi
4030 je .L1246
4031 movq 160(%rsp), %rax
4032 movl (%rax), %r14d
4033 cmpl $36, %r14d
4034 je .L1002
4035 leal -32(%r14), %eax
4036 cmpl $90, %eax
4037 ja .L957
4038 jmp .L1574
4039 .p2align 4,,10
4040 .p2align 3
4041 .L1019:
4042 movq 160(%rsp), %rax
4043 movl 4(%rax), %r14d
4044 leaq 4(%rax), %rdx
4045 movq %rdx, 160(%rsp)
4046 leal -32(%r14), %eax
4047 cmpl $90, %eax
4048 ja .L957
4049 leaq jump_table(%rip), %rdi
4050 movl $1, %r9d
4051 movl $1, %edx
4052 movzbl (%rdi,%rax), %eax
4053 movq (%rsi,%rax,8), %rax
4054 jmp *%rax
4055 .p2align 4,,10
4056 .p2align 3
4057 .L1020:
4058 jmp .L1022
4059 .p2align 4,,10
4060 .p2align 3
4061 .L1018:
4062 movq 160(%rsp), %rax
4063 movl $1, %r9d
4064 movl 4(%rax), %r14d
4065 leaq 4(%rax), %rdi
4066 movq %rdi, 160(%rsp)
4067 leal -32(%r14), %eax
4068 cmpl $90, %eax
4069 ja .L957
4070 leaq jump_table(%rip), %rdi
4071 movzbl (%rdi,%rax), %eax
4072 leaq step3b_jumps.12807(%rip), %rdi
4073 jmp *(%rdi,%rax,8)
4074 .p2align 4,,10
4075 .p2align 3
4076 .L1263:
4077 leaq 272(%rsp), %rax
4078 movl $0, 116(%rsp)
4079 movl $0, 112(%rsp)
4080 movq $-1, 96(%rsp)
4081 movq %rax, 88(%rsp)
4082 .L976:
4083 subq $8, %rsp
4084 movl %ebp, %r9d
4085 movq %r15, %rcx
4086 movl 44(%rsp), %eax
4087 movq %rbx, %rdi
4088 pushq %rax
4089 pushq %rdx
4090 pushq 120(%rsp)
4091 movl 112(%rsp), %eax
4092 pushq %rax
4093 pushq 128(%rsp)
4094 pushq 104(%rsp)
4095 movl 168(%rsp), %eax
4096 pushq %rax
4097 movl 180(%rsp), %edx
4098 movq 72(%rsp), %rsi
4099 leaq 280(%rsp), %r8
4100 call printf_positional
4101 addq $64, %rsp
4102 movl %eax, %ebp
4103 jmp .L971
4104 .p2align 4,,10
4105 .p2align 3
4106 .L1630:
4107 leaq jump_table(%rip), %rdi
4108 movl $1, %r9d
4109 xorl %edx, %edx
4110 movzbl (%rdi,%rax), %eax
4111 movq (%rsi,%rax,8), %rax
4112 jmp *%rax
4113 .p2align 4,,10
4114 .p2align 3
4115 .L1048:
4116 testl %ecx, %ecx
4117 jne .L1643
4118 testl %r12d, %r12d
4119 jne .L1054
4120 cmpl $47, %eax
4121 ja .L1055
4122 movl %eax, %edx
4123 addq 16(%r15), %rdx
4124 addl $8, %eax
4125 movl %eax, (%r15)
4126 .L1056:
4127 movl (%rdx), %eax
4128 xorl %r11d, %r11d
4129 movl $0, 48(%rsp)
4130 xorl %r9d, %r9d
4131 movq %rax, 64(%rsp)
4132 .p2align 4,,10
4133 .p2align 3
4134 .L1043:
4135 testl %r10d, %r10d
4136 js .L1282
4137 jne .L1577
4138 cmpq $0, 64(%rsp)
4139 jne .L1283
4140 cmpl $8, 84(%rsp)
4141 jne .L1284
4142 movl 72(%rsp), %eax
4143 testl %eax, %eax
4144 je .L1284
4145 movq 88(%rsp), %rax
4146 movl $48, 1268(%rsp)
4147 movl $4, %r8d
4148 leaq 996(%rax), %r12
4149 .L1061:
4150 movl 16(%rsp), %eax
4151 xorl %ecx, %ecx
4152 testl %eax, %eax
4153 jne .L1078
4154 sarq $2, %r8
4155 xorl %r10d, %r10d
4156 movl $32, 40(%rsp)
4157 subl %r8d, %r13d
4158 .p2align 4,,10
4159 .p2align 3
4160 .L1079:
4161 movl 48(%rsp), %eax
4162 orl %r9d, %eax
4163 orl %r11d, %eax
4164 cmpl $1, %eax
4165 adcl $-1, %r13d
4166 cmpl $32, 40(%rsp)
4167 je .L1644
4168 .L1081:
4169 testl %r9d, %r9d
4170 je .L1084
4171 movq 160(%rbx), %rax
4172 testq %rax, %rax
4173 je .L1085
4174 movq 32(%rax), %rdx
4175 cmpq 40(%rax), %rdx
4176 jnb .L1085
4177 leaq 4(%rdx), %rcx
4178 movq %rcx, 32(%rax)
4179 movl $45, (%rdx)
4180 .L1095:
4181 cmpl $2147483647, %ebp
4182 je .L1260
4183 addl $1, %ebp
4184 .L1088:
4185 cmpq $0, 64(%rsp)
4186 je .L1096
4187 cmpl $16, 84(%rsp)
4188 jne .L1096
4189 movl 72(%rsp), %eax
4190 testl %eax, %eax
4191 je .L1096
4192 movq 160(%rbx), %rax
4193 testq %rax, %rax
4194 je .L1097
4195 movq 32(%rax), %rcx
4196 movq 40(%rax), %rsi
4197 cmpq %rsi, %rcx
4198 jnb .L1097
4199 leaq 4(%rcx), %rdx
4200 cmpl $2147483647, %ebp
4201 movq %rdx, 32(%rax)
4202 movl $48, (%rcx)
4203 je .L1260
4204 .L1255:
4205 cmpq %rsi, %rdx
4206 jnb .L1101
4207 leaq 4(%rdx), %rcx
4208 cmpl $-1, %r14d
4209 movq %rcx, 32(%rax)
4210 movl %r14d, (%rdx)
4211 je .L1260
4212 .L1104:
4213 cmpl $2147483646, %ebp
4214 je .L1260
4215 addl $2, %ebp
4216 .L1096:
4217 addl %r10d, %r13d
4218 testl %r13d, %r13d
4219 jle .L1105
4220 movslq %r13d, %r14
4221 movl $48, %esi
4222 movq %rbx, %rdi
4223 movq %r14, %rdx
4224 movq %r8, 16(%rsp)
4225 call _IO_wpadn@PLT
4226 cmpq %rax, %r14
4227 jne .L1260
4228 addl %r13d, %ebp
4229 js .L1246
4230 cmpl %r13d, %ebp
4231 jb .L1246
4232 testl %ebp, %ebp
4233 movq 16(%rsp), %r8
4234 js .L971
4235 .L1105:
4236 movq 216(%rbx), %r13
4237 movq %r13, %rax
4238 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rax
4239 cmpq %rax, 24(%rsp)
4240 jbe .L1645
4241 .L1108:
4242 movq %r8, %rdx
4243 movq %r8, 16(%rsp)
4244 movq %r12, %rsi
4245 movq %rbx, %rdi
4246 call *56(%r13)
4247 movq 16(%rsp), %r8
4248 cmpq %rax, %r8
4249 jne .L1260
4250 movslq %ebp, %r9
4251 xorl %eax, %eax
4252 addq %r8, %r9
4253 js .L1110
4254 cmpq %r8, %r9
4255 jb .L1110
4256 .L1109:
4257 movslq %r9d, %rdx
4258 movl %r9d, %ebp
4259 cmpq %rdx, %r9
4260 movl $1, %edx
4261 cmovne %edx, %eax
4262 testl %eax, %eax
4263 jne .L1246
4264 testl %r9d, %r9d
4265 jns .L1028
4266 jmp .L971
4267 .p2align 4,,10
4268 .p2align 3
4269 .L1621:
4270 orl $32, %eax
4271 movl %eax, (%rbx)
4272 movq __libc_errno@gottpoff(%rip), %rax
4273 movl $9, %fs:(%rax)
4274 .L1587:
4275 movl $-1, %ebp
4276 jmp .L956
4277 .p2align 4,,10
4278 .p2align 3
4279 .L1634:
4280 call _IO_vtable_check
4281 jmp .L1227
4282 .p2align 4,,10
4283 .p2align 3
4284 .L1625:
4285 call _IO_vtable_check
4286 jmp .L970
4287 .L1643:
4288 cmpl $47, %eax
4289 ja .L1052
4290 movl %eax, %edx
4291 addq 16(%r15), %rdx
4292 addl $8, %eax
4293 movl %eax, (%r15)
4294 .L1053:
4295 movzbl (%rdx), %eax
4296 xorl %r11d, %r11d
4297 movl $0, 48(%rsp)
4298 movq %rax, 64(%rsp)
4299 jmp .L1043
4300 .p2align 4,,10
4301 .p2align 3
4302 .L1627:
4303 movl 16(%rsp), %r8d
4304 movl %ebp, %r9d
4305 movl %r13d, %ecx
4306 movl %r10d, %edx
4307 movq %r12, %rsi
4308 movq %rbx, %rdi
4309 call outstring_converted_wide_string
4310 testl %eax, %eax
4311 movl %eax, %ebp
4312 jns .L1028
4313 jmp .L971
4314 .p2align 4,,10
4315 .p2align 3
4316 .L1007:
4317 leaq 192(%rsp), %rdi
4318 movq %rsi, 144(%rsp)
4319 movl %r9d, 136(%rsp)
4320 movl %edx, 128(%rsp)
4321 movl %r8d, 124(%rsp)
4322 movl %r11d, 84(%rsp)
4323 movl %ecx, 64(%rsp)
4324 call read_int
4325 cmpl $-1, %eax
4326 movl 64(%rsp), %ecx
4327 movl 84(%rsp), %r11d
4328 movl 124(%rsp), %r8d
4329 movl 128(%rsp), %edx
4330 movl 136(%rsp), %r9d
4331 movq 144(%rsp), %rsi
4332 je .L1580
4333 testl %eax, %eax
4334 je .L1011
4335 movq 192(%rsp), %rax
4336 cmpl $36, (%rax)
4337 jne .L1011
4338 .p2align 4,,10
4339 .p2align 3
4340 .L1002:
4341 movl 120(%rsp), %edx
4342 jmp .L976
4343 .p2align 4,,10
4344 .p2align 3
4345 .L1631:
4346 movl 16(%rsp), %r10d
4347 subl $1, %r13d
4348 testl %r10d, %r10d
4349 jne .L1184
4350 testl %r13d, %r13d
4351 jle .L1184
4352 movslq %r13d, %r12
4353 movl $32, %esi
4354 movq %rbx, %rdi
4355 movq %r12, %rdx
4356 call _IO_wpadn@PLT
4357 cmpq %rax, %r12
4358 jne .L1260
4359 addl %r13d, %ebp
4360 js .L1246
4361 cmpl %r13d, %ebp
4362 jb .L1246
4363 testl %ebp, %ebp
4364 js .L971
4365 .L1184:
4366 movl (%r15), %eax
4367 cmpl $47, %eax
4368 ja .L1187
4369 movl %eax, %edx
4370 addq 16(%r15), %rdx
4371 addl $8, %eax
4372 movl %eax, (%r15)
4373 .L1188:
4374 movzbl (%rdx), %edi
4375 call __btowc
4376 movq 160(%rbx), %rdx
4377 testq %rdx, %rdx
4378 je .L1189
4379 movq 32(%rdx), %rcx
4380 cmpq 40(%rdx), %rcx
4381 jnb .L1189
4382 leaq 4(%rcx), %rsi
4383 cmpl $-1, %eax
4384 movq %rsi, 32(%rdx)
4385 movl %eax, (%rcx)
4386 jne .L1203
4387 jmp .L1260
4388 .L1633:
4389 cmpl $47, %eax
4390 ja .L1170
4391 movl %eax, %edx
4392 addq 16(%r15), %rdx
4393 addl $8, %eax
4394 movl %eax, (%r15)
4395 .L1171:
4396 movq (%rdx), %rax
4397 movslq %ebp, %rdx
4398 movq %rdx, (%rax)
4399 jmp .L1028
4400 .L1636:
4401 movl (%r15), %edx
4402 cmpl $47, %edx
4403 ja .L1031
4404 movl %edx, %eax
4405 addq 16(%r15), %rax
4406 addl $8, %edx
4407 movl %edx, (%r15)
4408 .L1032:
4409 movq (%rax), %rax
4410 jmp .L1033
4411 .L1144:
4412 movl 4(%r15), %edx
4413 cmpl $175, %edx
4414 ja .L1149
4415 movl %edx, %eax
4416 addq 16(%r15), %rax
4417 addl $16, %edx
4418 movl %edx, 4(%r15)
4419 .L1150:
4420 movsd (%rax), %xmm0
4421 movsd %xmm0, 176(%rsp)
4422 jmp .L1148
4423 .L1154:
4424 movl 4(%r15), %edx
4425 cmpl $175, %edx
4426 ja .L1159
4427 movl %edx, %eax
4428 addq 16(%r15), %rax
4429 addl $16, %edx
4430 movl %edx, 4(%r15)
4431 .L1160:
4432 movsd (%rax), %xmm0
4433 movsd %xmm0, 176(%rsp)
4434 jmp .L1158
4435 .p2align 4,,10
4436 .p2align 3
4437 .L1639:
4438 negl %r13d
4439 movl $1, 16(%rsp)
4440 movl $32, 40(%rsp)
4441 jmp .L1000
4442 .p2align 4,,10
4443 .p2align 3
4444 .L1641:
4445 leaq 8(%rax), %rdi
4446 movl 8(%rax), %eax
4447 movq %rdi, 160(%rsp)
4448 movq %rdi, 192(%rsp)
4449 subl $48, %eax
4450 cmpl $9, %eax
4451 jbe .L1007
4452 .L1011:
4453 movl (%r15), %eax
4454 cmpl $47, %eax
4455 ja .L1646
4456 movl %eax, %edi
4457 addq 16(%r15), %rdi
4458 addl $8, %eax
4459 movl %eax, (%r15)
4460 .L1013:
4461 movslq (%rdi), %r10
4462 movq $-1, %rax
4463 testl %r10d, %r10d
4464 cmovs %rax, %r10
4465 movq 160(%rsp), %rax
4466 movl (%rax), %r14d
4467 jmp .L1014
4468 .p2align 4,,10
4469 .p2align 3
4470 .L1638:
4471 leaq 192(%rsp), %rdi
4472 movq %rsi, 152(%rsp)
4473 movl %r10d, 144(%rsp)
4474 movl %r9d, 136(%rsp)
4475 movl %edx, 128(%rsp)
4476 movl %r8d, 124(%rsp)
4477 movl %r11d, 84(%rsp)
4478 movl %ecx, 64(%rsp)
4479 call read_int
4480 cmpl $-1, %eax
4481 movl 64(%rsp), %ecx
4482 movl 84(%rsp), %r11d
4483 movl 124(%rsp), %r8d
4484 movl 128(%rsp), %edx
4485 movl 136(%rsp), %r9d
4486 movslq 144(%rsp), %r10
4487 movq 152(%rsp), %rsi
4488 je .L1580
4489 testl %eax, %eax
4490 je .L997
4491 movq 192(%rsp), %rax
4492 cmpl $36, (%rax)
4493 je .L1002
4494 .L997:
4495 movq 160(%rsp), %rax
4496 jmp .L992
4497 .p2align 4,,10
4498 .p2align 3
4499 .L1165:
4500 cmpl $5, %r10d
4501 movl $5, %eax
4502 leaq .LC3(%rip), %r12
4503 cmovl %eax, %r10d
4504 jmp .L1166
4505 .p2align 4,,10
4506 .p2align 3
4507 .L1640:
4508 movq _nl_current_LC_NUMERIC@gottpoff(%rip), %rax
4509 movq %fs:(%rax), %rax
4510 movq (%rax), %rax
4511 movl 96(%rax), %r8d
4512 movq 80(%rax), %rax
4513 movq %rax, 96(%rsp)
4514 movzbl (%rax), %eax
4515 movl %r8d, 120(%rsp)
4516 testb %al, %al
4517 sete %dil
4518 cmpb $127, %al
4519 sete %al
4520 orb %al, %dil
4521 jne .L1294
4522 testl %r8d, %r8d
4523 jne .L988
4524 .L1294:
4525 movq $0, 96(%rsp)
4526 jmp .L988
4527 .p2align 4,,10
4528 .p2align 3
4529 .L1078:
4530 testl %r9d, %r9d
4531 je .L1112
4532 movq 160(%rbx), %rax
4533 testq %rax, %rax
4534 je .L1113
4535 movq 32(%rax), %rdx
4536 cmpq 40(%rax), %rdx
4537 jnb .L1113
4538 leaq 4(%rdx), %rsi
4539 movq %rsi, 32(%rax)
4540 movl $45, (%rdx)
4541 .L1123:
4542 cmpl $2147483647, %ebp
4543 je .L1260
4544 addl $1, %ebp
4545 subl $1, %r13d
4546 .L1116:
4547 cmpq $0, 64(%rsp)
4548 je .L1124
4549 cmpl $16, 84(%rsp)
4550 jne .L1124
4551 movl 72(%rsp), %eax
4552 testl %eax, %eax
4553 je .L1124
4554 movq 160(%rbx), %rax
4555 testq %rax, %rax
4556 je .L1125
4557 movq 32(%rax), %rsi
4558 movq 40(%rax), %rdi
4559 cmpq %rdi, %rsi
4560 jnb .L1125
4561 leaq 4(%rsi), %rdx
4562 cmpl $2147483647, %ebp
4563 movq %rdx, 32(%rax)
4564 movl $48, (%rsi)
4565 je .L1260
4566 .L1256:
4567 cmpq %rdx, %rdi
4568 jbe .L1129
4569 leaq 4(%rdx), %rsi
4570 cmpl $-1, %r14d
4571 movq %rsi, 32(%rax)
4572 movl %r14d, (%rdx)
4573 je .L1260
4574 .L1132:
4575 cmpl $2147483646, %ebp
4576 je .L1260
4577 addl $2, %ebp
4578 subl $2, %r13d
4579 .L1124:
4580 sarq $2, %r8
4581 addl %r8d, %ecx
4582 movq %r8, %r14
4583 subl %ecx, %r13d
4584 testl %r10d, %r10d
4585 jle .L1133
4586 movslq %r10d, %rcx
4587 movl $48, %esi
4588 movq %rbx, %rdi
4589 movq %rcx, %rdx
4590 movq %rcx, 16(%rsp)
4591 movl %r10d, 40(%rsp)
4592 call _IO_wpadn@PLT
4593 movq 16(%rsp), %rcx
4594 cmpq %rax, %rcx
4595 jne .L1260
4596 movl 40(%rsp), %r10d
4597 xorl %eax, %eax
4598 addl %r10d, %ebp
4599 js .L1135
4600 cmpl %ecx, %ebp
4601 jb .L1135
4602 .L1134:
4603 testl %eax, %eax
4604 jne .L1246
4605 testl %ebp, %ebp
4606 js .L971
4607 .L1133:
4608 movq 216(%rbx), %rax
4609 movq %rax, %rdx
4610 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rdx
4611 cmpq %rdx, 24(%rsp)
4612 jbe .L1237
4613 .L1136:
4614 movq %r14, %rdx
4615 movq %r12, %rsi
4616 movq %rbx, %rdi
4617 call *56(%rax)
4618 cmpq %rax, %r14
4619 jne .L1260
4620 movslq %ebp, %r9
4621 xorl %eax, %eax
4622 addq %r14, %r9
4623 js .L1138
4624 cmpq %r14, %r9
4625 jb .L1138
4626 .L1137:
4627 movslq %r9d, %rdx
4628 movl %r9d, %ebp
4629 cmpq %rdx, %r9
4630 movl $1, %edx
4631 cmovne %edx, %eax
4632 testl %eax, %eax
4633 jne .L1246
4634 testl %r9d, %r9d
4635 js .L971
4636 testl %r13d, %r13d
4637 jg .L1601
4638 jmp .L1028
4639 .p2align 4,,10
4640 .p2align 3
4641 .L1283:
4642 xorl %r10d, %r10d
4643 .L1577:
4644 movl $32, 40(%rsp)
4645 .L1059:
4646 leaq _itowa_upper_digits(%rip), %rax
4647 leaq _itowa_lower_digits(%rip), %rcx
4648 cmpl $88, %r14d
4649 cmove %rax, %rcx
4650 movl 84(%rsp), %eax
4651 cmpl $10, %eax
4652 je .L1287
4653 cmpl $16, %eax
4654 je .L1288
4655 cmpl $8, %eax
4656 je .L1647
4657 movq 88(%rsp), %rdi
4658 movslq 84(%rsp), %rsi
4659 movq 64(%rsp), %rax
4660 leaq 1000(%rdi), %r12
4661 .p2align 4,,10
4662 .p2align 3
4663 .L1069:
4664 xorl %edx, %edx
4665 subq $4, %r12
4666 divq %rsi
4667 movl (%rcx,%rdx,4), %edx
4668 testq %rax, %rax
4669 movl %edx, (%r12)
4670 jne .L1069
4671 .L1067:
4672 cmpq $0, 96(%rsp)
4673 je .L1070
4674 testl %r8d, %r8d
4675 je .L1070
4676 .L1253:
4677 movq 88(%rsp), %rdi
4678 movl 120(%rsp), %r8d
4679 movq %r12, %rsi
4680 movq 96(%rsp), %rcx
4681 movq %r10, 136(%rsp)
4682 movl %r9d, 128(%rsp)
4683 movl %r11d, 124(%rsp)
4684 leaq 1000(%rdi), %rdx
4685 call group_number
4686 movq 136(%rsp), %r10
4687 movl 128(%rsp), %r9d
4688 movq %rax, %r12
4689 movl 124(%rsp), %r11d
4690 .L1070:
4691 cmpl $10, 84(%rsp)
4692 jne .L1071
4693 movl 76(%rsp), %eax
4694 testl %eax, %eax
4695 je .L1071
4696 movq 88(%rsp), %rax
4697 movq %r12, %rdi
4698 movq %r10, 128(%rsp)
4699 movl %r9d, 124(%rsp)
4700 movl %r11d, 76(%rsp)
4701 leaq 1000(%rax), %rsi
4702 movq %rsi, %rdx
4703 call _i18n_number_rewrite
4704 movq 128(%rsp), %r10
4705 movl 124(%rsp), %r9d
4706 movq %rax, %r12
4707 movl 76(%rsp), %r11d
4708 .L1071:
4709 movq 104(%rsp), %r8
4710 subq %r12, %r8
4711 movq %r8, %rax
4712 sarq $2, %rax
4713 cmpq %r10, %rax
4714 jl .L1295
4715 cmpq $0, 64(%rsp)
4716 jne .L1072
4717 .L1295:
4718 movq %r8, %rax
4719 movq %r10, %rcx
4720 sarq $2, %rax
4721 subq %rax, %rcx
4722 movl $0, %eax
4723 cmovs %rax, %rcx
4724 movl %ecx, %r10d
4725 .L1074:
4726 movl 16(%rsp), %esi
4727 testl %esi, %esi
4728 jne .L1078
4729 sarq $2, %r8
4730 subl %r8d, %r13d
4731 subl %ecx, %r13d
4732 cmpq $0, 64(%rsp)
4733 je .L1079
4734 .L1258:
4735 cmpl $16, 84(%rsp)
4736 jne .L1079
4737 movl 72(%rsp), %edx
4738 leal -2(%r13), %eax
4739 testl %edx, %edx
4740 cmovne %eax, %r13d
4741 jmp .L1079
4742 .p2align 4,,10
4743 .p2align 3
4744 .L1282:
4745 movl $1, %r10d
4746 jmp .L1059
4747 .p2align 4,,10
4748 .p2align 3
4749 .L1072:
4750 cmpl $8, 84(%rsp)
4751 jne .L1296
4752 movl 72(%rsp), %eax
4753 testl %eax, %eax
4754 je .L1296
4755 movq 104(%rsp), %r8
4756 leaq -4(%r12), %rax
4757 movq %r10, %rcx
4758 movl $48, -4(%r12)
4759 movq %rax, %r12
4760 subq %rax, %r8
4761 movq %r8, %rdx
4762 sarq $2, %rdx
4763 subq %rdx, %rcx
4764 movl $0, %edx
4765 cmovs %rdx, %rcx
4766 movl %ecx, %r10d
4767 jmp .L1074
4768 .p2align 4,,10
4769 .p2align 3
4770 .L1112:
4771 testl %r11d, %r11d
4772 je .L1117
4773 movq 160(%rbx), %rax
4774 testq %rax, %rax
4775 je .L1118
4776 movq 32(%rax), %rdx
4777 cmpq 40(%rax), %rdx
4778 jnb .L1118
4779 leaq 4(%rdx), %rsi
4780 movq %rsi, 32(%rax)
4781 movl $43, (%rdx)
4782 jmp .L1123
4783 .p2align 4,,10
4784 .p2align 3
4785 .L1084:
4786 testl %r11d, %r11d
4787 je .L1089
4788 movq 160(%rbx), %rax
4789 testq %rax, %rax
4790 je .L1090
4791 movq 32(%rax), %rdx
4792 cmpq 40(%rax), %rdx
4793 jnb .L1090
4794 leaq 4(%rdx), %rcx
4795 movq %rcx, 32(%rax)
4796 movl $43, (%rdx)
4797 jmp .L1095
4798 .p2align 4,,10
4799 .p2align 3
4800 .L1647:
4801 movq 88(%rsp), %rsi
4802 movq 64(%rsp), %rax
4803 leaq 1000(%rsi), %r12
4804 .p2align 4,,10
4805 .p2align 3
4806 .L1066:
4807 movq %rax, %rdx
4808 shrq $3, %rax
4809 subq $4, %r12
4810 andl $7, %edx
4811 testq %rax, %rax
4812 movl (%rcx,%rdx,4), %edx
4813 movl %edx, (%r12)
4814 jne .L1066
4815 .L1068:
4816 cmpq $0, 96(%rsp)
4817 je .L1071
4818 testl %r8d, %r8d
4819 je .L1071
4820 jmp .L1253
4821 .p2align 4,,10
4822 .p2align 3
4823 .L1288:
4824 movq 88(%rsp), %rsi
4825 movq 64(%rsp), %rax
4826 leaq 1000(%rsi), %r12
4827 .p2align 4,,10
4828 .p2align 3
4829 .L1065:
4830 movq %rax, %rdx
4831 shrq $4, %rax
4832 subq $4, %r12
4833 andl $15, %edx
4834 testq %rax, %rax
4835 movl (%rcx,%rdx,4), %edx
4836 movl %edx, (%r12)
4837 jne .L1065
4838 jmp .L1068
4839 .p2align 4,,10
4840 .p2align 3
4841 .L1287:
4842 movq 88(%rsp), %rax
4843 movq 64(%rsp), %rsi
4844 movabsq $-3689348814741910323, %rdi
4845 leaq 1000(%rax), %r12
4846 .p2align 4,,10
4847 .p2align 3
4848 .L1064:
4849 movq %rsi, %rax
4850 subq $4, %r12
4851 mulq %rdi
4852 shrq $3, %rdx
4853 leaq (%rdx,%rdx,4), %rax
4854 addq %rax, %rax
4855 subq %rax, %rsi
4856 testq %rdx, %rdx
4857 movl (%rcx,%rsi,4), %eax
4858 movq %rdx, %rsi
4859 movl %eax, (%r12)
4860 jne .L1064
4861 jmp .L1067
4862 .p2align 4,,10
4863 .p2align 3
4864 .L1626:
4865 cmpl $-1, %r10d
4866 je .L1210
4867 cmpl $5, %r10d
4868 jg .L1210
4869 xorl %eax, %eax
4870 xorl %r14d, %r14d
4871 leaq .LC4(%rip), %r12
4872 jmp .L1211
4873 .p2align 4,,10
4874 .p2align 3
4875 .L1296:
4876 movq %r8, %rax
4877 movl 16(%rsp), %edi
4878 movq %r10, %rcx
4879 sarq $2, %rax
4880 movl $0, %edx
4881 subq %rax, %rcx
4882 cmovs %rdx, %rcx
4883 testl %edi, %edi
4884 movl %ecx, %r10d
4885 jne .L1078
4886 subl %eax, %r13d
4887 movq %rax, %r8
4888 subl %ecx, %r13d
4889 jmp .L1258
4890 .p2align 4,,10
4891 .p2align 3
4892 .L1117:
4893 movl 48(%rsp), %eax
4894 testl %eax, %eax
4895 je .L1116
4896 movq 160(%rbx), %rax
4897 testq %rax, %rax
4898 je .L1121
4899 movq 32(%rax), %rdx
4900 cmpq 40(%rax), %rdx
4901 jnb .L1121
4902 leaq 4(%rdx), %rsi
4903 movq %rsi, 32(%rax)
4904 movl $32, (%rdx)
4905 jmp .L1123
4906 .p2align 4,,10
4907 .p2align 3
4908 .L1089:
4909 movl 48(%rsp), %eax
4910 testl %eax, %eax
4911 je .L1088
4912 movq 160(%rbx), %rax
4913 testq %rax, %rax
4914 je .L1093
4915 movq 32(%rax), %rdx
4916 cmpq 40(%rax), %rdx
4917 jnb .L1093
4918 leaq 4(%rdx), %rcx
4919 movq %rcx, 32(%rax)
4920 movl $32, (%rdx)
4921 jmp .L1095
4922 .p2align 4,,10
4923 .p2align 3
4924 .L1632:
4925 testl %r13d, %r13d
4926 jle .L1195
4927 movslq %r13d, %r12
4928 movl $32, %esi
4929 movq %rbx, %rdi
4930 movq %r12, %rdx
4931 call _IO_wpadn@PLT
4932 cmpq %rax, %r12
4933 jne .L1260
4934 addl %r13d, %ebp
4935 js .L1246
4936 cmpl %r13d, %ebp
4937 jb .L1246
4938 testl %ebp, %ebp
4939 jns .L1195
4940 jmp .L971
4941 .p2align 4,,10
4942 .p2align 3
4943 .L1644:
4944 testl %r13d, %r13d
4945 jle .L1289
4946 movslq %r13d, %rcx
4947 movl $32, %esi
4948 movq %rbx, %rdi
4949 movq %rcx, %rdx
4950 movq %rcx, 16(%rsp)
4951 movl %r10d, 128(%rsp)
4952 movl %r9d, 124(%rsp)
4953 movl %r11d, 76(%rsp)
4954 movq %r8, 40(%rsp)
4955 call _IO_wpadn@PLT
4956 movq 16(%rsp), %rcx
4957 cmpq %rax, %rcx
4958 jne .L1260
4959 xorl %eax, %eax
4960 addl %r13d, %ebp
4961 movq 40(%rsp), %r8
4962 movl 76(%rsp), %r11d
4963 movl 124(%rsp), %r9d
4964 movl 128(%rsp), %r10d
4965 js .L1083
4966 cmpl %ecx, %ebp
4967 jb .L1083
4968 .L1082:
4969 testl %eax, %eax
4970 movl %eax, %r13d
4971 jne .L1246
4972 testl %ebp, %ebp
4973 jns .L1081
4974 jmp .L971
4975 .p2align 4,,10
4976 .p2align 3
4977 .L1628:
4978 movq 216(%rbx), %r13
4979 movq %r13, %rax
4980 subq __start___libc_IO_vtables@GOTPCREL(%rip), %rax
4981 cmpq %rax, 24(%rsp)
4982 jbe .L1648
4983 .L1214:
4984 movq %r14, %rdx
4985 movq %r12, %rsi
4986 movq %rbx, %rdi
4987 call *56(%r13)
4988 cmpq %r14, %rax
4989 jne .L1260
4990 movslq %ebp, %rax
4991 xorl %edx, %edx
4992 addq %r14, %rax
4993 js .L1216
4994 cmpq %r14, %rax
4995 jb .L1216
4996 .L1215:
4997 movslq %eax, %rcx
4998 movl %eax, %ebp
4999 cmpq %rcx, %rax
5000 movl $1, %ecx
5001 cmovne %ecx, %edx
5002 testl %edx, %edx
5003 jne .L1246
5004 testl %eax, %eax
5005 jns .L1028
5006 jmp .L971
5007 .p2align 4,,10
5008 .p2align 3
5009 .L1284:
5010 movq 88(%rsp), %rax
5011 xorl %r8d, %r8d
5012 leaq 1000(%rax), %r12
5013 jmp .L1061
5014 .p2align 4,,10
5015 .p2align 3
5016 .L1155:
5017 movq 8(%r15), %rax
5018 addq $15, %rax
5019 andq $-16, %rax
5020 leaq 16(%rax), %rdx
5021 movq %rdx, 8(%r15)
5022 fldt (%rax)
5023 fstpt 176(%rsp)
5024 jmp .L1158
5025 .p2align 4,,10
5026 .p2align 3
5027 .L1145:
5028 movq 8(%r15), %rax
5029 addq $15, %rax
5030 andq $-16, %rax
5031 leaq 16(%rax), %rdx
5032 movq %rdx, 8(%r15)
5033 fldt (%rax)
5034 fstpt 176(%rsp)
5035 jmp .L1148
5036 .p2align 4,,10
5037 .p2align 3
5038 .L1213:
5039 movq %r12, %rdi
5040 call __wcslen@PLT
5041 movq %rax, %r14
5042 jmp .L1211
5043 .p2align 4,,10
5044 .p2align 3
5045 .L1637:
5046 negq %rax
5047 movl $1, %r9d
5048 movl $10, 84(%rsp)
5049 movq %rax, 64(%rsp)
5050 jmp .L1043
5051 .p2align 4,,10
5052 .p2align 3
5053 .L1210:
5054 movl $6, %eax
5055 movl $6, %r14d
5056 leaq null(%rip), %r12
5057 jmp .L1211
5058 .p2align 4,,10
5059 .p2align 3
5060 .L968:
5061 xorl %eax, %eax
5062 movl $1, %edx
5063 lock cmpxchgl %edx, (%rdi)
5064 je .L969
5065 call __lll_lock_wait_private
5066 jmp .L969
5067 .p2align 4,,10
5068 .p2align 3
5069 .L1200:
5070 movq %rbx, %rdi
5071 call __woverflow
5072 cmpl $-1, %eax
5073 jne .L1203
5074 jmp .L1260
5075 .p2align 4,,10
5076 .p2align 3
5077 .L1622:
5078 movq __libc_errno@gottpoff(%rip), %rax
5079 movl $-1, %ebp
5080 movl $22, %fs:(%rax)
5081 jmp .L956
5082 .p2align 4,,10
5083 .p2align 3
5084 .L1172:
5085 testl %r12d, %r12d
5086 jne .L1175
5087 cmpl $47, %eax
5088 ja .L1176
5089 movl %eax, %edx
5090 addq 16(%r15), %rdx
5091 addl $8, %eax
5092 movl %eax, (%r15)
5093 .L1177:
5094 movq (%rdx), %rax
5095 movl %ebp, (%rax)
5096 jmp .L1028
5097 .p2align 4,,10
5098 .p2align 3
5099 .L1034:
5100 testl %r12d, %r12d
5101 jne .L1037
5102 cmpl $47, %eax
5103 ja .L1038
5104 movl %eax, %edx
5105 addq 16(%r15), %rdx
5106 addl $8, %eax
5107 movl %eax, (%r15)
5108 .L1039:
5109 movslq (%rdx), %rax
5110 jmp .L1033
5111 .p2align 4,,10
5112 .p2align 3
5113 .L1235:
5114 #APP
5115 # 1689 "vfprintf-internal.c" 1
5116 xchgl %eax, (%rdi)
5117 # 0 "" 2
5118 #NO_APP
5119 cmpl $1, %eax
5120 jle .L1233
5121 xorl %r10d, %r10d
5122 movl $1, %edx
5123 movl $129, %esi
5124 movl $202, %eax
5125 #APP
5126 # 1689 "vfprintf-internal.c" 1
5127 syscall
5129 # 0 "" 2
5130 #NO_APP
5131 jmp .L1233
5132 .p2align 4,,10
5133 .p2align 3
5134 .L1289:
5135 xorl %r13d, %r13d
5136 jmp .L1081
5137 .p2align 4,,10
5138 .p2align 3
5139 .L1237:
5140 movq %rax, 16(%rsp)
5141 call _IO_vtable_check
5142 movq 16(%rsp), %rax
5143 jmp .L1136
5144 .p2align 4,,10
5145 .p2align 3
5146 .L1113:
5147 movq %rcx, 48(%rsp)
5148 movq %r8, 40(%rsp)
5149 movl $45, %esi
5150 movl %r10d, 16(%rsp)
5151 .L1600:
5152 movq %rbx, %rdi
5153 call __woverflow
5154 cmpl $-1, %eax
5155 movl 16(%rsp), %r10d
5156 movq 40(%rsp), %r8
5157 movq 48(%rsp), %rcx
5158 jne .L1123
5159 jmp .L1260
5160 .p2align 4,,10
5161 .p2align 3
5162 .L1085:
5163 movl %r10d, 40(%rsp)
5164 movq %r8, 16(%rsp)
5165 movl $45, %esi
5166 .L1596:
5167 movq %rbx, %rdi
5168 call __woverflow
5169 cmpl $-1, %eax
5170 movq 16(%rsp), %r8
5171 movl 40(%rsp), %r10d
5172 jne .L1095
5173 jmp .L1260
5174 .p2align 4,,10
5175 .p2align 3
5176 .L1645:
5177 movq %r8, 16(%rsp)
5178 call _IO_vtable_check
5179 movq 16(%rsp), %r8
5180 jmp .L1108
5181 .p2align 4,,10
5182 .p2align 3
5183 .L1642:
5184 leaq 160(%rsp), %rdi
5185 movq %rsi, 144(%rsp)
5186 movl %r9d, 136(%rsp)
5187 movl %edx, 128(%rsp)
5188 movl %r8d, 124(%rsp)
5189 movl %r11d, 84(%rsp)
5190 movl %ecx, 64(%rsp)
5191 call read_int
5192 movslq %eax, %r10
5193 cmpl $-1, %r10d
5194 je .L1246
5195 movq 160(%rsp), %rax
5196 movq 144(%rsp), %rsi
5197 movl 136(%rsp), %r9d
5198 movl 128(%rsp), %edx
5199 movl 124(%rsp), %r8d
5200 movl 84(%rsp), %r11d
5201 movl (%rax), %r14d
5202 movl 64(%rsp), %ecx
5203 jmp .L1014
5204 .p2align 4,,10
5205 .p2align 3
5206 .L1024:
5207 movl $37, %esi
5208 movq %rbx, %rdi
5209 call __woverflow
5210 cmpl $-1, %eax
5211 jne .L1027
5212 jmp .L1260
5213 .p2align 4,,10
5214 .p2align 3
5215 .L1097:
5216 movl $48, %esi
5217 movq %rbx, %rdi
5218 movl %r10d, 40(%rsp)
5219 movq %r8, 16(%rsp)
5220 call __woverflow
5221 cmpl $-1, %eax
5222 movq 16(%rsp), %r8
5223 movl 40(%rsp), %r10d
5224 je .L1260
5225 cmpl $2147483647, %ebp
5226 je .L1260
5227 movq 160(%rbx), %rax
5228 testq %rax, %rax
5229 jne .L1649
5230 .L1101:
5231 movl %r14d, %esi
5232 movq %rbx, %rdi
5233 movl %r10d, 40(%rsp)
5234 movq %r8, 16(%rsp)
5235 call __woverflow
5236 cmpl $-1, %eax
5237 movq 16(%rsp), %r8
5238 movl 40(%rsp), %r10d
5239 jne .L1104
5240 jmp .L1260
5241 .p2align 4,,10
5242 .p2align 3
5243 .L1251:
5244 movq %rax, 40(%rsp)
5245 call _IO_vtable_check
5246 movq 40(%rsp), %rax
5247 jmp .L1221
5248 .L1090:
5249 movl %r10d, 40(%rsp)
5250 movq %r8, 16(%rsp)
5251 movl $43, %esi
5252 jmp .L1596
5253 .L1118:
5254 movq %rcx, 48(%rsp)
5255 movq %r8, 40(%rsp)
5256 movl $43, %esi
5257 movl %r10d, 16(%rsp)
5258 jmp .L1600
5259 .L1125:
5260 movl $48, %esi
5261 movq %rbx, %rdi
5262 movq %rcx, 48(%rsp)
5263 movq %r8, 40(%rsp)
5264 movl %r10d, 16(%rsp)
5265 call __woverflow
5266 cmpl $-1, %eax
5267 movl 16(%rsp), %r10d
5268 movq 40(%rsp), %r8
5269 movq 48(%rsp), %rcx
5270 je .L1260
5271 cmpl $2147483647, %ebp
5272 je .L1260
5273 movq 160(%rbx), %rax
5274 testq %rax, %rax
5275 jne .L1650
5276 .L1129:
5277 movl %r14d, %esi
5278 movq %rbx, %rdi
5279 movq %rcx, 48(%rsp)
5280 movq %r8, 40(%rsp)
5281 movl %r10d, 16(%rsp)
5282 call __woverflow
5283 cmpl $-1, %eax
5284 movl 16(%rsp), %r10d
5285 movq 40(%rsp), %r8
5286 movq 48(%rsp), %rcx
5287 jne .L1132
5288 jmp .L1260
5289 .p2align 4,,10
5290 .p2align 3
5291 .L1290:
5292 xorl %edx, %edx
5293 xorl %eax, %eax
5294 jmp .L1143
5295 .L1291:
5296 xorl %edx, %edx
5297 xorl %eax, %eax
5298 jmp .L1153
5299 .L1189:
5300 movl %eax, %esi
5301 movq %rbx, %rdi
5302 call __woverflow
5303 cmpl $-1, %eax
5304 jne .L1203
5305 jmp .L1260
5306 .p2align 4,,10
5307 .p2align 3
5308 .L1649:
5309 movq 32(%rax), %rdx
5310 movq 40(%rax), %rsi
5311 jmp .L1255
5312 .L1121:
5313 movq %rcx, 48(%rsp)
5314 movq %r8, 40(%rsp)
5315 movl $32, %esi
5316 movl %r10d, 16(%rsp)
5317 jmp .L1600
5318 .L1093:
5319 movl %r10d, 40(%rsp)
5320 movq %r8, 16(%rsp)
5321 movl $32, %esi
5322 jmp .L1596
5323 .L1650:
5324 movq 32(%rax), %rdx
5325 movq 40(%rax), %rdi
5326 jmp .L1256
5327 .L1648:
5328 call _IO_vtable_check
5329 jmp .L1214
5330 .L1229:
5331 movl $1, %eax
5332 jmp .L1228
5333 .L1580:
5334 movq __libc_errno@gottpoff(%rip), %rsi
5335 movl %eax, %ebp
5336 movl $75, %fs:(%rsi)
5337 jmp .L971
5338 .L1052:
5339 movq 8(%r15), %rdx
5340 leaq 8(%rdx), %rax
5341 movq %rax, 8(%r15)
5342 jmp .L1053
5343 .L998:
5344 movq 8(%r15), %r13
5345 leaq 8(%r13), %rdi
5346 movq %rdi, 8(%r15)
5347 jmp .L999
5348 .L1049:
5349 movq 8(%r15), %rdx
5350 leaq 8(%rdx), %rax
5351 movq %rax, 8(%r15)
5352 .L1050:
5353 movq (%rdx), %rax
5354 xorl %r11d, %r11d
5355 movl $0, 48(%rsp)
5356 xorl %r9d, %r9d
5357 movq %rax, 64(%rsp)
5358 jmp .L1043
5359 .L1031:
5360 movq 8(%r15), %rax
5361 leaq 8(%rax), %rdx
5362 movq %rdx, 8(%r15)
5363 jmp .L1032
5364 .L1646:
5365 movq 8(%r15), %rdi
5366 leaq 8(%rdi), %rax
5367 movq %rax, 8(%r15)
5368 jmp .L1013
5369 .L1198:
5370 movq 8(%r15), %rdx
5371 leaq 8(%rdx), %rax
5372 movq %rax, 8(%r15)
5373 jmp .L1199
5374 .L1163:
5375 movq 8(%r15), %rdx
5376 leaq 8(%rdx), %rax
5377 movq %rax, 8(%r15)
5378 jmp .L1164
5379 .L1216:
5380 movl $1, %edx
5381 jmp .L1215
5382 .L1138:
5383 movl $1, %eax
5384 jmp .L1137
5385 .L1135:
5386 movl $1, %eax
5387 jmp .L1134
5388 .L1156:
5389 movq 8(%r15), %rax
5390 leaq 15(%rax), %rdx
5391 andq $-16, %rdx
5392 leaq 16(%rdx), %rax
5393 movq %rax, 8(%r15)
5394 jmp .L1157
5395 .L1207:
5396 movq 8(%r15), %rdx
5397 leaq 8(%rdx), %rax
5398 movq %rax, 8(%r15)
5399 jmp .L1208
5400 .L1173:
5401 movq 8(%r15), %rdx
5402 leaq 8(%rdx), %rax
5403 movq %rax, 8(%r15)
5404 jmp .L1174
5405 .L1035:
5406 movq 8(%r15), %rdx
5407 leaq 8(%rdx), %rax
5408 movq %rax, 8(%r15)
5409 jmp .L1036
5410 .L1159:
5411 movq 8(%r15), %rax
5412 leaq 8(%rax), %rdx
5413 movq %rdx, 8(%r15)
5414 jmp .L1160
5415 .L1083:
5416 movl $1, %eax
5417 jmp .L1082
5418 .L1187:
5419 movq 8(%r15), %rdx
5420 leaq 8(%rdx), %rax
5421 movq %rax, 8(%r15)
5422 jmp .L1188
5423 .L1223:
5424 movl $1, %edx
5425 jmp .L1222
5426 .L1170:
5427 movq 8(%r15), %rdx
5428 leaq 8(%rdx), %rax
5429 movq %rax, 8(%r15)
5430 jmp .L1171
5431 .L1245:
5432 movl $1, %edx
5433 jmp .L1244
5434 .L1149:
5435 movq 8(%r15), %rax
5436 leaq 8(%rax), %rdx
5437 movq %rdx, 8(%r15)
5438 jmp .L1150
5439 .L1176:
5440 movq 8(%r15), %rdx
5441 leaq 8(%rdx), %rax
5442 movq %rax, 8(%r15)
5443 jmp .L1177
5444 .L1175:
5445 cmpl $47, %eax
5446 ja .L1178
5447 movl %eax, %edx
5448 addq 16(%r15), %rdx
5449 addl $8, %eax
5450 movl %eax, (%r15)
5451 .L1179:
5452 movq (%rdx), %rax
5453 movw %bp, (%rax)
5454 jmp .L1028
5455 .L1038:
5456 movq 8(%r15), %rdx
5457 leaq 8(%rdx), %rax
5458 movq %rax, 8(%r15)
5459 jmp .L1039
5460 .L1037:
5461 cmpl $47, %eax
5462 ja .L1040
5463 movl %eax, %edx
5464 addq 16(%r15), %rdx
5465 addl $8, %eax
5466 movl %eax, (%r15)
5467 .L1041:
5468 movswq (%rdx), %rax
5469 jmp .L1033
5470 .L1178:
5471 movq 8(%r15), %rdx
5472 leaq 8(%rdx), %rax
5473 movq %rax, 8(%r15)
5474 jmp .L1179
5475 .L1040:
5476 movq 8(%r15), %rdx
5477 leaq 8(%rdx), %rax
5478 movq %rax, 8(%r15)
5479 jmp .L1041
5480 .L1054:
5481 cmpl $47, %eax
5482 ja .L1057
5483 movl %eax, %edx
5484 addq 16(%r15), %rdx
5485 addl $8, %eax
5486 movl %eax, (%r15)
5487 .L1058:
5488 movzwl (%rdx), %eax
5489 xorl %r11d, %r11d
5490 movl $0, 48(%rsp)
5491 xorl %r9d, %r9d
5492 movq %rax, 64(%rsp)
5493 jmp .L1043
5494 .L1110:
5495 movl $1, %eax
5496 jmp .L1109
5497 .L1057:
5498 movq 8(%r15), %rdx
5499 leaq 8(%rdx), %rax
5500 movq %rax, 8(%r15)
5501 jmp .L1058
5502 .L1146:
5503 movq 8(%r15), %rax
5504 leaq 15(%rax), %rdx
5505 andq $-16, %rdx
5506 leaq 16(%rdx), %rax
5507 movq %rax, 8(%r15)
5508 jmp .L1147
5509 .L1055:
5510 movq 8(%r15), %rdx
5511 leaq 8(%rdx), %rax
5512 movq %rax, 8(%r15)
5513 jmp .L1056
5514 .size __vfwprintf_internal, .-__vfwprintf_internal
5515 .p2align 4,,15
5516 .type buffered_vfprintf, @function
5517 buffered_vfprintf:
5518 pushq %r14
5519 pushq %r13
5520 movl %ecx, %r14d
5521 pushq %r12
5522 pushq %rbp
5523 movq %rsi, %rbp
5524 pushq %rbx
5525 movl $1, %esi
5526 movq %rdi, %rbx
5527 movq %rdx, %r12
5528 movl $-1, %r13d
5529 subq $33280, %rsp
5530 call _IO_fwide@PLT
5531 cmpl $1, %eax
5532 jne .L1651
5533 leaq 32(%rsp), %rdi
5534 movq %r12, %rdx
5535 movl %r14d, %ecx
5536 movq %rbp, %rsi
5537 movq %rbx, 488(%rsp)
5538 movl $1, 224(%rsp)
5539 leaq 224(%rdi), %rax
5540 movl $-72515580, 32(%rsp)
5541 movq $0, 168(%rsp)
5542 movq %rax, 192(%rsp)
5543 leaq 512(%rsp), %rax
5544 movq %rax, 288(%rsp)
5545 movq %rax, 280(%rsp)
5546 leaq 33280(%rsp), %rax
5547 movq %rax, 296(%rsp)
5548 movl 116(%rbx), %eax
5549 movl %eax, 148(%rsp)
5550 leaq _IO_helper_jumps(%rip), %rax
5551 movq %rax, 248(%rsp)
5552 call __vfwprintf_internal
5553 movq _pthread_cleanup_push_defer@GOTPCREL(%rip), %r12
5554 movl %eax, %r13d
5555 testq %r12, %r12
5556 je .L1653
5557 movq _IO_funlockfile@GOTPCREL(%rip), %rsi
5558 movq %rsp, %rdi
5559 movq %rbx, %rdx
5560 call _pthread_cleanup_push_defer@PLT
5561 .L1654:
5562 movl (%rbx), %edx
5563 andl $32768, %edx
5564 jne .L1655
5565 movq 136(%rbx), %rdi
5566 movq %fs:16, %rbp
5567 cmpq %rbp, 8(%rdi)
5568 je .L1656
5569 #APP
5570 # 2299 "vfprintf-internal.c" 1
5571 movl %fs:24,%eax
5572 # 0 "" 2
5573 #NO_APP
5574 testl %eax, %eax
5575 jne .L1657
5576 movl $1, %edx
5577 #APP
5578 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
5579 cmpxchgl %edx, (%rdi)
5580 # 0 "" 2
5581 #NO_APP
5582 .L1658:
5583 movq 136(%rbx), %rdi
5584 movq %rbp, 8(%rdi)
5585 .L1656:
5586 addl $1, 4(%rdi)
5587 .L1655:
5588 movq 192(%rsp), %rax
5589 movq 24(%rax), %rsi
5590 movq 32(%rax), %rbp
5591 subq %rsi, %rbp
5592 sarq $2, %rbp
5593 testl %ebp, %ebp
5594 jle .L1659
5595 movq 216(%rbx), %r14
5596 movq __start___libc_IO_vtables@GOTPCREL(%rip), %rdx
5597 movq __stop___libc_IO_vtables@GOTPCREL(%rip), %rax
5598 movq %r14, %rcx
5599 subq %rdx, %rax
5600 subq %rdx, %rcx
5601 cmpq %rcx, %rax
5602 jbe .L1672
5603 .L1660:
5604 movslq %ebp, %rdx
5605 movq %rbx, %rdi
5606 call *56(%r14)
5607 cmpl %eax, %ebp
5608 movl $-1, %eax
5609 cmovne %eax, %r13d
5610 .L1659:
5611 testl $32768, (%rbx)
5612 jne .L1662
5613 movq 136(%rbx), %rdi
5614 movl 4(%rdi), %eax
5615 subl $1, %eax
5616 testl %eax, %eax
5617 movl %eax, 4(%rdi)
5618 jne .L1662
5619 movq $0, 8(%rdi)
5620 #APP
5621 # 2319 "vfprintf-internal.c" 1
5622 movl %fs:24,%edx
5623 # 0 "" 2
5624 #NO_APP
5625 testl %edx, %edx
5626 jne .L1664
5627 subl $1, (%rdi)
5628 .L1662:
5629 testq %r12, %r12
5630 je .L1651
5631 movq %rsp, %rdi
5632 xorl %esi, %esi
5633 call _pthread_cleanup_pop_restore@PLT
5634 .L1651:
5635 addq $33280, %rsp
5636 movl %r13d, %eax
5637 popq %rbx
5638 popq %rbp
5639 popq %r12
5640 popq %r13
5641 popq %r14
5643 .p2align 4,,10
5644 .p2align 3
5645 .L1653:
5646 movq _IO_funlockfile@GOTPCREL(%rip), %rax
5647 movq %rbx, 8(%rsp)
5648 movq %rax, (%rsp)
5649 jmp .L1654
5650 .p2align 4,,10
5651 .p2align 3
5652 .L1672:
5653 call _IO_vtable_check
5654 movq 192(%rsp), %rax
5655 movq 24(%rax), %rsi
5656 jmp .L1660
5657 .p2align 4,,10
5658 .p2align 3
5659 .L1657:
5660 movl $1, %ecx
5661 movl %edx, %eax
5662 lock cmpxchgl %ecx, (%rdi)
5663 je .L1658
5664 call __lll_lock_wait_private
5665 jmp .L1658
5666 .p2align 4,,10
5667 .p2align 3
5668 .L1664:
5669 #APP
5670 # 2319 "vfprintf-internal.c" 1
5671 xchgl %eax, (%rdi)
5672 # 0 "" 2
5673 #NO_APP
5674 cmpl $1, %eax
5675 jle .L1662
5676 xorl %r10d, %r10d
5677 movl $1, %edx
5678 movl $129, %esi
5679 movl $202, %eax
5680 #APP
5681 # 2319 "vfprintf-internal.c" 1
5682 syscall
5684 # 0 "" 2
5685 #NO_APP
5686 jmp .L1662
5687 .size buffered_vfprintf, .-buffered_vfprintf
5688 .section .data.rel.ro.local,"aw",@progbits
5689 .align 32
5690 .type step4_jumps.12994, @object
5691 .size step4_jumps.12994, 240
5692 step4_jumps.12994:
5693 .quad .L209
5694 .quad .L209
5695 .quad .L209
5696 .quad .L209
5697 .quad .L209
5698 .quad .L209
5699 .quad .L209
5700 .quad .L209
5701 .quad .L209
5702 .quad .L209
5703 .quad .L209
5704 .quad .L209
5705 .quad .L209
5706 .quad .L209
5707 .quad .L210
5708 .quad .L215
5709 .quad .L222
5710 .quad .L224
5711 .quad .L225
5712 .quad .L312
5713 .quad .L340
5714 .quad .L364
5715 .quad .L328
5716 .quad .L332
5717 .quad .L338
5718 .quad .L341
5719 .quad .L320
5720 .quad .L209
5721 .quad .L209
5722 .quad .L209
5723 .section .rodata.str1.16,"aMS",@progbits,1
5724 .align 16
5725 .type __PRETTY_FUNCTION__.12990, @object
5726 .size __PRETTY_FUNCTION__.12990, 18
5727 __PRETTY_FUNCTION__.12990:
5728 .string "printf_positional"
5729 .section .rodata.str1.8
5730 .align 8
5731 .type __PRETTY_FUNCTION__.12676, @object
5732 .size __PRETTY_FUNCTION__.12676, 15
5733 __PRETTY_FUNCTION__.12676:
5734 .string "outstring_func"
5735 .section .data.rel.ro.local
5736 .align 32
5737 .type step3b_jumps.12807, @object
5738 .size step3b_jumps.12807, 240
5739 step3b_jumps.12807:
5740 .quad .L957
5741 .quad .L957
5742 .quad .L957
5743 .quad .L957
5744 .quad .L957
5745 .quad .L957
5746 .quad .L957
5747 .quad .L957
5748 .quad .L957
5749 .quad .L957
5750 .quad .L957
5751 .quad .L1019
5752 .quad .L957
5753 .quad .L957
5754 .quad .L1023
5755 .quad .L1029
5756 .quad .L1044
5757 .quad .L1046
5758 .quad .L1047
5759 .quad .L1142
5760 .quad .L1182
5761 .quad .L1206
5762 .quad .L1162
5763 .quad .L1167
5764 .quad .L1180
5765 .quad .L1183
5766 .quad .L1152
5767 .quad .L957
5768 .quad .L957
5769 .quad .L957
5770 .align 32
5771 .type step4_jumps.12808, @object
5772 .size step4_jumps.12808, 240
5773 step4_jumps.12808:
5774 .quad .L957
5775 .quad .L957
5776 .quad .L957
5777 .quad .L957
5778 .quad .L957
5779 .quad .L957
5780 .quad .L957
5781 .quad .L957
5782 .quad .L957
5783 .quad .L957
5784 .quad .L957
5785 .quad .L957
5786 .quad .L957
5787 .quad .L957
5788 .quad .L1023
5789 .quad .L1029
5790 .quad .L1044
5791 .quad .L1046
5792 .quad .L1047
5793 .quad .L1142
5794 .quad .L1182
5795 .quad .L1206
5796 .quad .L1162
5797 .quad .L1167
5798 .quad .L1180
5799 .quad .L1183
5800 .quad .L1152
5801 .quad .L957
5802 .quad .L957
5803 .quad .L957
5804 .align 32
5805 .type step3a_jumps.12805, @object
5806 .size step3a_jumps.12805, 240
5807 step3a_jumps.12805:
5808 .quad .L957
5809 .quad .L957
5810 .quad .L957
5811 .quad .L957
5812 .quad .L957
5813 .quad .L957
5814 .quad .L957
5815 .quad .L957
5816 .quad .L957
5817 .quad .L957
5818 .quad .L1017
5819 .quad .L957
5820 .quad .L957
5821 .quad .L957
5822 .quad .L1023
5823 .quad .L1029
5824 .quad .L1044
5825 .quad .L1046
5826 .quad .L1047
5827 .quad .L957
5828 .quad .L957
5829 .quad .L957
5830 .quad .L957
5831 .quad .L1167
5832 .quad .L957
5833 .quad .L957
5834 .quad .L957
5835 .quad .L957
5836 .quad .L957
5837 .quad .L957
5838 .align 32
5839 .type step2_jumps.12804, @object
5840 .size step2_jumps.12804, 240
5841 step2_jumps.12804:
5842 .quad .L957
5843 .quad .L957
5844 .quad .L957
5845 .quad .L957
5846 .quad .L957
5847 .quad .L957
5848 .quad .L957
5849 .quad .L957
5850 .quad .L957
5851 .quad .L957
5852 .quad .L1016
5853 .quad .L1018
5854 .quad .L1019
5855 .quad .L1020
5856 .quad .L1023
5857 .quad .L1029
5858 .quad .L1044
5859 .quad .L1046
5860 .quad .L1047
5861 .quad .L1142
5862 .quad .L1182
5863 .quad .L1206
5864 .quad .L1162
5865 .quad .L1167
5866 .quad .L1180
5867 .quad .L1183
5868 .quad .L1152
5869 .quad .L1021
5870 .quad .L1022
5871 .quad .L957
5872 .align 32
5873 .type step1_jumps.12803, @object
5874 .size step1_jumps.12803, 240
5875 step1_jumps.12803:
5876 .quad .L957
5877 .quad .L957
5878 .quad .L957
5879 .quad .L957
5880 .quad .L957
5881 .quad .L957
5882 .quad .L957
5883 .quad .L957
5884 .quad .L957
5885 .quad .L1005
5886 .quad .L1016
5887 .quad .L1018
5888 .quad .L1019
5889 .quad .L1020
5890 .quad .L1023
5891 .quad .L1029
5892 .quad .L1044
5893 .quad .L1046
5894 .quad .L1047
5895 .quad .L1142
5896 .quad .L1182
5897 .quad .L1206
5898 .quad .L1162
5899 .quad .L1167
5900 .quad .L1180
5901 .quad .L1183
5902 .quad .L1152
5903 .quad .L1021
5904 .quad .L1022
5905 .quad .L957
5906 .align 32
5907 .type step0_jumps.12772, @object
5908 .size step0_jumps.12772, 240
5909 step0_jumps.12772:
5910 .quad .L957
5911 .quad .L978
5912 .quad .L982
5913 .quad .L983
5914 .quad .L984
5915 .quad .L985
5916 .quad .L987
5917 .quad .L991
5918 .quad .L1003
5919 .quad .L1005
5920 .quad .L1016
5921 .quad .L1018
5922 .quad .L1019
5923 .quad .L1020
5924 .quad .L1023
5925 .quad .L1029
5926 .quad .L1044
5927 .quad .L1046
5928 .quad .L1047
5929 .quad .L1142
5930 .quad .L1182
5931 .quad .L1206
5932 .quad .L1162
5933 .quad .L1167
5934 .quad .L1180
5935 .quad .L1183
5936 .quad .L1152
5937 .quad .L1021
5938 .quad .L1022
5939 .quad .L990
5940 .section __libc_IO_vtables,"aw",@progbits
5941 .align 32
5942 .type _IO_helper_jumps, @object
5943 .size _IO_helper_jumps, 168
5944 _IO_helper_jumps:
5945 .quad 0
5946 .quad 0
5947 .quad _IO_wdefault_finish
5948 .quad _IO_helper_overflow
5949 .quad _IO_default_underflow
5950 .quad _IO_default_uflow
5951 .quad _IO_wdefault_pbackfail
5952 .quad _IO_wdefault_xsputn
5953 .quad _IO_wdefault_xsgetn
5954 .quad _IO_default_seekoff
5955 .quad _IO_default_seekpos
5956 .quad _IO_default_setbuf
5957 .quad _IO_default_sync
5958 .quad _IO_wdefault_doallocate
5959 .quad _IO_default_read
5960 .quad _IO_default_write
5961 .quad _IO_default_seek
5962 .quad _IO_default_sync
5963 .quad _IO_default_stat
5964 .zero 16
5965 .section .rodata
5966 .align 32
5967 .type jump_table, @object
5968 .size jump_table, 91
5969 jump_table:
5970 .byte 1
5971 .byte 0
5972 .byte 0
5973 .byte 4
5974 .byte 0
5975 .byte 14
5976 .byte 0
5977 .byte 6
5978 .byte 0
5979 .byte 0
5980 .byte 7
5981 .byte 2
5982 .byte 0
5983 .byte 3
5984 .byte 9
5985 .byte 0
5986 .byte 5
5987 .byte 8
5988 .byte 8
5989 .byte 8
5990 .byte 8
5991 .byte 8
5992 .byte 8
5993 .byte 8
5994 .byte 8
5995 .byte 8
5996 .byte 0
5997 .byte 0
5998 .byte 0
5999 .byte 0
6000 .byte 0
6001 .byte 0
6002 .byte 0
6003 .byte 26
6004 .byte 0
6005 .byte 25
6006 .byte 0
6007 .byte 19
6008 .byte 19
6009 .byte 19
6010 .byte 0
6011 .byte 29
6012 .byte 0
6013 .byte 0
6014 .byte 12
6015 .byte 0
6016 .byte 0
6017 .byte 0
6018 .byte 0
6019 .byte 0
6020 .byte 0
6021 .byte 21
6022 .byte 0
6023 .byte 0
6024 .byte 0
6025 .byte 0
6026 .byte 18
6027 .byte 0
6028 .byte 13
6029 .byte 0
6030 .byte 0
6031 .byte 0
6032 .byte 0
6033 .byte 0
6034 .byte 0
6035 .byte 26
6036 .byte 0
6037 .byte 20
6038 .byte 15
6039 .byte 19
6040 .byte 19
6041 .byte 19
6042 .byte 10
6043 .byte 15
6044 .byte 28
6045 .byte 0
6046 .byte 11
6047 .byte 24
6048 .byte 23
6049 .byte 17
6050 .byte 22
6051 .byte 12
6052 .byte 0
6053 .byte 21
6054 .byte 27
6055 .byte 16
6056 .byte 0
6057 .byte 0
6058 .byte 18
6059 .byte 0
6060 .byte 13
6061 .section .rodata.str4.16,"aMS",@progbits,4
6062 .align 16
6063 .type null, @object
6064 .size null, 28
6065 null:
6066 .string "("
6067 .string ""
6068 .string ""
6069 .string "n"
6070 .string ""
6071 .string ""
6072 .string "u"
6073 .string ""
6074 .string ""
6075 .string "l"
6076 .string ""
6077 .string ""
6078 .string "l"
6079 .string ""
6080 .string ""
6081 .string ")"
6082 .string ""
6083 .string ""
6084 .string ""
6085 .string ""
6086 .string ""
6087 .string ""
6088 .weak _pthread_cleanup_pop_restore
6089 .weak _pthread_cleanup_push_defer
6090 .weak __stop___libc_IO_vtables
6091 .weak __start___libc_IO_vtables
6092 .hidden _IO_wdefault_doallocate
6093 .hidden _IO_wdefault_xsgetn
6094 .hidden _IO_wdefault_xsputn
6095 .hidden _IO_wdefault_pbackfail
6096 .hidden _IO_default_uflow
6097 .hidden _IO_wdefault_finish
6098 .hidden __lll_lock_wait_private
6099 .hidden __printf_modifier_table
6100 .hidden __readonly_area
6101 .hidden _itowa_upper_digits
6102 .hidden __printf_fphex
6103 .hidden __printf_fp
6104 .hidden __strerror_r
6105 .hidden __btowc
6106 .hidden __printf_va_arg_table
6107 .hidden _nl_current_LC_NUMERIC
6108 .hidden _itowa_lower_digits
6109 .hidden __printf_function_table
6110 .hidden __libc_fatal
6111 .hidden __printf_arginfo_table
6112 .hidden memset
6113 .hidden __libc_scratch_buffer_grow_preserve
6114 .hidden __parse_one_specwc
6115 .hidden __mbsrtowcs
6116 .hidden __assert_fail
6117 .hidden _nl_current_LC_CTYPE
6118 .hidden __libc_scratch_buffer_set_array_size
6119 .hidden __towctrans
6120 .hidden memmove
6121 .hidden __woverflow
6122 .hidden _IO_vtable_check
6123 .hidden __wmemmove