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