clarify the purpose of this project
[nyanglibc.git] / argp / argp-parse.s
blob354f5ae4a260fae75777fa7eecf1b79981aca66b
1 .text
2 .p2align 4,,15
3 .type calc_sizes, @function
4 calc_sizes:
5 .LFB81:
6 pushq %rbp
7 pushq %rbx
8 subq $8, %rsp
9 movq (%rdi), %rax
10 movq 32(%rdi), %rbp
11 testq %rax, %rax
12 je .L18
13 addq $1, 16(%rsi)
14 xorl %edx, %edx
15 jmp .L6
16 .p2align 4,,10
17 .p2align 3
18 .L5:
19 addl $1, %edx
20 .L6:
21 addq $48, %rax
22 movl -40(%rax), %edi
23 testl %edi, %edi
24 jne .L5
25 cmpq $0, -48(%rax)
26 jne .L5
27 cmpq $0, -16(%rax)
28 jne .L5
29 movl -8(%rax), %ecx
30 testl %ecx, %ecx
31 jne .L5
32 leal (%rdx,%rdx,2), %eax
33 movslq %edx, %rdx
34 addq %rdx, 8(%rsi)
35 cltq
36 addq %rax, (%rsi)
37 .L4:
38 testq %rbp, %rbp
39 je .L1
40 movq 0(%rbp), %rdi
41 movq %rsi, %rbx
42 testq %rdi, %rdi
43 je .L1
44 .L8:
45 addq $32, %rbp
46 movq %rbx, %rsi
47 call calc_sizes
48 movq 0(%rbp), %rdi
49 addq $1, 24(%rbx)
50 testq %rdi, %rdi
51 jne .L8
52 .L1:
53 addq $8, %rsp
54 popq %rbx
55 popq %rbp
56 ret
57 .L18:
58 cmpq $0, 8(%rdi)
59 je .L4
60 addq $1, 16(%rsi)
61 jmp .L4
62 .LFE81:
63 .size calc_sizes, .-calc_sizes
64 .section .rodata.str1.1,"aMS",@progbits,1
65 .LC0:
66 .string "3600"
67 .text
68 .p2align 4,,15
69 .type argp_default_parser, @function
70 argp_default_parser:
71 .LFB75:
72 pushq %rbp
73 pushq %rbx
74 movq %rdx, %rbx
75 subq $8, %rsp
76 cmpl $-3, %edi
77 je .L21
78 movq %rsi, %rbp
79 jle .L39
80 cmpl $-2, %edi
81 je .L24
82 cmpl $63, %edi
83 jne .L32
84 movq 80(%rdx), %rsi
85 movq %rbx, %rdi
86 movl $634, %edx
87 call __argp_state_help
88 addq $8, %rsp
89 xorl %eax, %eax
90 popq %rbx
91 popq %rbp
92 ret
93 .p2align 4,,10
94 .p2align 3
95 .L24:
96 movq %rsi, program_invocation_name(%rip)
97 movq %rbp, %rdi
98 movl $47, %esi
99 call strrchr
100 testq %rax, %rax
101 movq %rax, 64(%rbx)
102 je .L26
103 addq $1, %rax
104 movq %rax, 64(%rbx)
105 .L27:
106 movq %rax, program_invocation_short_name(%rip)
107 movl 28(%rbx), %eax
108 andl $3, %eax
109 cmpl $1, %eax
110 jne .L37
111 movq 16(%rbx), %rax
112 movq %rbp, (%rax)
113 .L37:
114 xorl %eax, %eax
115 .L41:
116 addq $8, %rsp
117 popq %rbx
118 popq %rbp
120 .p2align 4,,10
121 .p2align 3
122 .L39:
123 cmpl $-4, %edi
124 jne .L32
125 leaq .LC0(%rip), %rax
126 testq %rsi, %rsi
127 movl $10, %edx
128 cmove %rax, %rbp
129 xorl %esi, %esi
130 movq %rbp, %rdi
131 call strtol
132 movl %eax, _argp_hang(%rip)
133 jmp .L36
134 .p2align 4,,10
135 .p2align 3
136 .L40:
137 movl $1, %edi
138 call __sleep
139 .L36:
140 movl _argp_hang(%rip), %eax
141 leal -1(%rax), %edx
142 testl %eax, %eax
143 movl %edx, _argp_hang(%rip)
144 jg .L40
145 xorl %eax, %eax
146 jmp .L41
147 .p2align 4,,10
148 .p2align 3
149 .L32:
150 addq $8, %rsp
151 movl $7, %eax
152 popq %rbx
153 popq %rbp
155 .p2align 4,,10
156 .p2align 3
157 .L21:
158 movq 80(%rdx), %rsi
159 movq %rbx, %rdi
160 movl $513, %edx
161 call __argp_state_help
162 addq $8, %rsp
163 xorl %eax, %eax
164 popq %rbx
165 popq %rbp
167 .p2align 4,,10
168 .p2align 3
169 .L26:
170 movq %rbp, 64(%rbx)
171 movq %rbp, %rax
172 jmp .L27
173 .LFE75:
174 .size argp_default_parser, .-argp_default_parser
175 .p2align 4,,15
176 .type convert_options, @function
177 convert_options:
178 .LFB79:
179 pushq %r15
180 pushq %r14
181 movq %r8, %r14
182 pushq %r13
183 pushq %r12
184 pushq %rbp
185 pushq %rbx
186 subq $72, %rsp
187 movq (%rdi), %r12
188 movq 32(%rdi), %rax
189 movq %rdi, 40(%rsp)
190 movq %rsi, 48(%rsp)
191 movl %edx, 60(%rsp)
192 movq %rcx, 24(%rsp)
193 testq %r12, %r12
194 movq %rax, 32(%rsp)
195 movq %r12, %r15
196 je .L98
197 .p2align 4,,10
198 .p2align 3
199 .L43:
200 movl 8(%r15), %edx
201 testl %edx, %edx
202 jne .L59
203 cmpq $0, (%r15)
204 je .L99
205 .L59:
206 movl 24(%r15), %eax
207 testb $4, %al
208 je .L68
209 movl 24(%r12), %ebx
210 .L60:
211 andl $8, %ebx
212 jne .L47
213 testb $8, %al
214 jne .L48
215 leal -1(%rdx), %eax
216 cmpl $254, %eax
217 ja .L48
218 movq __libc_tsd_CTYPE_B@gottpoff(%rip), %rsi
219 movslq %edx, %rax
220 movq %fs:(%rsi), %rsi
221 testb $64, 1(%rsi,%rax,2)
222 je .L48
223 movq 8(%r14), %rax
224 leaq 1(%rax), %rsi
225 movq %rsi, 8(%r14)
226 movb %dl, (%rax)
227 cmpq $0, 16(%r12)
228 je .L50
229 movq 8(%r14), %rax
230 leaq 1(%rax), %rdx
231 movq %rdx, 8(%r14)
232 movb $58, (%rax)
233 testb $1, 24(%r12)
234 je .L50
235 movq 8(%r14), %rax
236 leaq 1(%rax), %rdx
237 movq %rdx, 8(%r14)
238 movb $58, (%rax)
239 .L50:
240 movq 8(%r14), %rax
241 movb $0, (%rax)
242 .p2align 4,,10
243 .p2align 3
244 .L48:
245 movq (%r15), %rbp
246 testq %rbp, %rbp
247 je .L47
248 movq (%r14), %rax
249 movq 16(%rax), %r13
250 movq %rax, 16(%rsp)
251 movq 0(%r13), %rdi
252 movq %r13, 8(%rsp)
253 testq %rdi, %rdi
254 je .L53
255 .p2align 4,,10
256 .p2align 3
257 .L55:
258 movq %rbp, %rsi
259 call strcmp
260 testl %eax, %eax
261 je .L100
262 addq $32, %r13
263 movq 0(%r13), %rdi
264 testq %rdi, %rdi
265 jne .L55
266 .L53:
267 cmpq $0, 16(%r12)
268 movq 16(%r14), %rdx
269 movq %rbp, (%rdx)
270 je .L56
271 xorl %ebx, %ebx
272 testb $1, 24(%r12)
273 setne %bl
274 addl $1, %ebx
275 .L56:
276 movl %ebx, 8(%rdx)
277 movl 8(%r15), %eax
278 movq $0, 16(%rdx)
279 testl %eax, %eax
280 je .L57
281 andl $16777215, %eax
282 movl %eax, %esi
283 .L58:
284 movq 16(%rsp), %rcx
285 movq 24(%rsp), %rax
286 subq 80(%rcx), %rax
287 movabsq $-8198552921648689607, %rcx
288 sarq $3, %rax
289 imulq %rcx, %rax
290 addl $1, %eax
291 sall $24, %eax
292 addl %esi, %eax
293 movl %eax, 24(%rdx)
294 leaq 32(%rdx), %rax
295 movq %rax, 16(%r14)
296 movq $0, 32(%rdx)
297 .p2align 4,,10
298 .p2align 3
299 .L47:
300 addq $48, %r15
301 jmp .L43
302 .p2align 4,,10
303 .p2align 3
304 .L68:
305 movl %eax, %ebx
306 movq %r15, %r12
307 jmp .L60
308 .p2align 4,,10
309 .p2align 3
310 .L99:
311 cmpq $0, 32(%r15)
312 jne .L59
313 movl 40(%r15), %eax
314 testl %eax, %eax
315 jne .L59
316 movq 40(%rsp), %rax
317 movq 8(%rax), %rax
318 .L44:
319 movq 24(%rsp), %rcx
320 movq 32(%rsp), %rsi
321 movq %rax, (%rcx)
322 movq 40(%rsp), %rax
323 testq %rsi, %rsi
324 movq %rax, 8(%rcx)
325 movq 8(%r14), %rax
326 movl $0, 24(%rcx)
327 movq $0, 48(%rcx)
328 movq $0, 64(%rcx)
329 movq $0, 56(%rcx)
330 movq %rax, 16(%rcx)
331 movq 48(%rsp), %rax
332 movq %rax, 32(%rcx)
333 movl 60(%rsp), %eax
334 movl %eax, 40(%rcx)
335 je .L61
336 cmpq $0, (%rsi)
337 je .L69
338 xorl %eax, %eax
339 .p2align 4,,10
340 .p2align 3
341 .L63:
342 leal 1(%rax), %edx
343 movq %rdx, %rcx
344 movq %rdx, %rax
345 salq $5, %rcx
346 cmpq $0, (%rsi,%rcx)
347 jne .L63
348 salq $3, %rdx
349 .L62:
350 movq 24(%r14), %rax
351 movq 24(%rsp), %rcx
352 addq %rax, %rdx
353 movq %rax, 56(%rcx)
354 movq %rdx, 24(%r14)
355 .L61:
356 movq 24(%rsp), %rax
357 addq $72, %rax
358 .L45:
359 movq 32(%rsp), %rbx
360 testq %rbx, %rbx
361 je .L42
362 movq (%rbx), %rdi
363 testq %rdi, %rdi
364 je .L42
365 movq 24(%rsp), %r12
366 xorl %edx, %edx
367 .L65:
368 addq $32, %rbx
369 movq %r14, %r8
370 movq %rax, %rcx
371 movq %r12, %rsi
372 leal 1(%rdx), %ebp
373 call convert_options
374 movq (%rbx), %rdi
375 movl %ebp, %edx
376 testq %rdi, %rdi
377 jne .L65
378 .L42:
379 addq $72, %rsp
380 popq %rbx
381 popq %rbp
382 popq %r12
383 popq %r13
384 popq %r14
385 popq %r15
387 .p2align 4,,10
388 .p2align 3
389 .L100:
390 movq %r13, %rdx
391 subq 8(%rsp), %rdx
392 sarq $5, %rdx
393 testl %edx, %edx
394 jns .L47
395 jmp .L53
396 .p2align 4,,10
397 .p2align 3
398 .L57:
399 movl 8(%r12), %esi
400 andl $16777215, %esi
401 jmp .L58
402 .L98:
403 movq 8(%rdi), %rax
404 testq %rax, %rax
405 jne .L44
406 movq %rcx, %rax
407 movq $0, 24(%rsp)
408 jmp .L45
409 .L69:
410 xorl %edx, %edx
411 jmp .L62
412 .LFE79:
413 .size convert_options, .-convert_options
414 .section .rodata.str1.1
415 .LC1:
416 .string "%s\n"
417 .section .rodata.str1.8,"aMS",@progbits,1
418 .align 8
419 .LC2:
420 .string "(PROGRAM ERROR) No version known!?"
421 .text
422 .p2align 4,,15
423 .type argp_version_parser, @function
424 argp_version_parser:
425 .LFB76:
426 cmpl $86, %edi
427 jne .L109
428 movq argp_program_version_hook(%rip), %rax
429 pushq %rbx
430 movq %rdx, %rbx
431 testq %rax, %rax
432 je .L104
433 movq 80(%rdx), %rdi
434 movq %rdx, %rsi
435 call *%rax
436 .L105:
437 xorl %eax, %eax
438 testb $32, 28(%rbx)
439 je .L114
440 popq %rbx
442 .p2align 4,,10
443 .p2align 3
444 .L114:
445 xorl %edi, %edi
446 call exit
447 .p2align 4,,10
448 .p2align 3
449 .L109:
450 movl $7, %eax
452 .p2align 4,,10
453 .p2align 3
454 .L104:
455 movq argp_program_version(%rip), %rdx
456 testq %rdx, %rdx
457 je .L106
458 movq 80(%rbx), %rdi
459 leaq .LC1(%rip), %rsi
460 xorl %eax, %eax
461 call fprintf
462 jmp .L105
463 .p2align 4,,10
464 .p2align 3
465 .L106:
466 movq (%rbx), %rax
467 leaq .LC2(%rip), %rsi
468 movl $5, %edx
469 movq 48(%rax), %rdi
470 call __dcgettext
471 movq %rbx, %rdi
472 movq %rax, %rsi
473 xorl %eax, %eax
474 call __argp_error
475 jmp .L105
476 .LFE76:
477 .size argp_version_parser, .-argp_version_parser
478 .section .rodata.str1.1
479 .LC3:
480 .string "???"
481 .LC4:
482 .string "--"
483 .LC5:
484 .string "-%c: %s"
485 .LC6:
486 .string "--%s: %s"
487 .LC7:
488 .string "%s: Too many arguments\n"
489 .text
490 .p2align 4,,15
491 .globl __argp_parse
492 .type __argp_parse, @function
493 __argp_parse:
494 .LFB87:
495 pushq %rbp
496 movl %ecx, %eax
497 movq %rsp, %rbp
498 pushq %r15
499 pushq %r14
500 pushq %r13
501 pushq %r12
502 movl %ecx, %r12d
503 pushq %rbx
504 movq %rdi, %r15
505 movq %rdx, %r13
506 subq $344, %rsp
507 andl $4, %eax
508 movq %r8, -376(%rbp)
509 sete %r8b
510 andl $16, %ecx
511 movl %esi, -356(%rbp)
512 movq %r9, -368(%rbp)
513 movl %eax, -360(%rbp)
514 movzbl %r8b, %r8d
515 je .L319
516 testq %rdi, %rdi
517 movq %r8, -336(%rbp)
518 movq $0, -328(%rbp)
519 movq $0, -320(%rbp)
520 movq $0, -312(%rbp)
521 jne .L120
522 movl $104, %r14d
523 xorl %edx, %edx
524 movl $9, %ebx
525 movl $1, %esi
526 jmp .L121
527 .p2align 4,,10
528 .p2align 3
529 .L319:
530 subq $144, %rsp
531 pxor %xmm0, %xmm0
532 leaq 15(%rsp), %rsi
533 subq $80, %rsp
534 xorl %eax, %eax
535 leaq 15(%rsp), %rdx
536 movl $16, %ecx
537 andq $-16, %rsi
538 andq $-16, %rdx
539 movq %rsi, %rdi
540 testq %r15, %r15
541 movaps %xmm0, 32(%rdx)
542 rep stosq
543 movaps %xmm0, (%rdx)
544 movq %rsi, %rax
545 movaps %xmm0, 16(%rdx)
546 movq $0, 48(%rdx)
547 movq %rsi, 32(%rdx)
548 je .L117
549 addq $32, %rax
550 movq %r15, (%rsi)
551 .L117:
552 cmpq $0, argp_program_version(%rip)
553 leaq argp_default_argp(%rip), %rcx
554 movq %rcx, (%rax)
555 je .L320
556 .L118:
557 leaq argp_version_argp(%rip), %rdi
558 leaq 64(%rax), %rcx
559 movq %rdi, 32(%rax)
560 .L119:
561 movq $0, (%rcx)
562 movq %r8, -336(%rbp)
563 movq %rdx, %r15
564 movq $0, -328(%rbp)
565 movq $0, -320(%rbp)
566 movq $0, -312(%rbp)
567 .L120:
568 leaq -336(%rbp), %rsi
569 movq %r15, %rdi
570 call calc_sizes
571 movq -320(%rbp), %rax
572 movq -312(%rbp), %rdx
573 movq -336(%rbp), %r8
574 leaq 1(%rax), %rsi
575 movq -328(%rbp), %rax
576 leaq (%rsi,%rsi,8), %rbx
577 leaq 4(%rbx,%rax,4), %rcx
578 addq %rdx, %rcx
579 leaq 0(,%rcx,8), %r14
580 .L121:
581 leaq 1(%r8,%r14), %rdi
582 movq %rsi, -352(%rbp)
583 movq %rdx, -344(%rbp)
584 call malloc@PLT
585 testq %rax, %rax
586 movq %rax, -64(%rbp)
587 movq -344(%rbp), %rdx
588 movq -352(%rbp), %rsi
589 je .L321
590 leaq (%rsi,%rsi,8), %rcx
591 leaq (%rbx,%rdx), %r9
592 addq %rax, %r14
593 movq %rax, -192(%rbp)
594 salq $3, %rdx
595 xorl %esi, %esi
596 leaq (%rax,%rcx,8), %r8
597 leaq (%rax,%r9,8), %r9
598 movabsq $4294967297, %rax
599 movq %r14, -264(%rbp)
600 movq %rax, -248(%rbp)
601 movq %r8, %rdi
602 movq %r8, -176(%rbp)
603 movq %r9, -256(%rbp)
604 movq %r9, -352(%rbp)
605 movl $0, -240(%rbp)
606 movq $0, -232(%rbp)
607 movl $0, -224(%rbp)
608 movq $0, -216(%rbp)
609 movq $0, -208(%rbp)
610 movl $0, -200(%rbp)
611 call memset@PLT
612 movq -352(%rbp), %r9
613 movq %rax, %r8
614 leaq -272(%rbp), %rax
615 testb $8, %r12b
616 movq %r14, -296(%rbp)
617 movq %r8, -280(%rbp)
618 movq %rax, -344(%rbp)
619 movq %rax, -304(%rbp)
620 movq %r9, -288(%rbp)
621 je .L124
622 leaq 1(%r14), %rax
623 movb $45, (%r14)
624 movq %rax, -296(%rbp)
625 .L125:
626 movb $0, (%rax)
627 movq -288(%rbp), %rax
628 testq %r15, %r15
629 movq $0, (%rax)
630 movq %r15, -272(%rbp)
631 je .L126
632 movq -192(%rbp), %rcx
633 leaq -304(%rbp), %r8
634 movq %r15, %rdi
635 xorl %edx, %edx
636 xorl %esi, %esi
637 call convert_options
638 movq -272(%rbp), %r15
639 movq -192(%rbp), %r14
640 movq %rax, -184(%rbp)
641 .L127:
642 movq -344(%rbp), %rcx
643 pxor %xmm0, %xmm0
644 movq stderr(%rip), %rdx
645 movl -356(%rbp), %edi
646 cmpq %r14, %rax
647 movq %r15, -160(%rbp)
648 movl $1, -168(%rbp)
649 movups %xmm0, -148(%rbp)
650 movq $0, 172(%rcx)
651 movl $0, 180(%rcx)
652 movups %xmm0, 140(%rcx)
653 movups %xmm0, 156(%rcx)
654 movq %rdx, -88(%rbp)
655 movq stdout(%rip), %rdx
656 movl %edi, -152(%rbp)
657 movq %r13, -144(%rbp)
658 movl %r12d, -132(%rbp)
659 movq %rcx, -72(%rbp)
660 movq %rdx, -80(%rbp)
661 ja .L322
662 testb $2, %r12b
663 movq %r13, %rax
664 je .L138
665 .L334:
666 andl $1, %r12d
667 movl $0, -244(%rbp)
668 jne .L323
669 .L139:
670 cmpq %rax, %r13
671 je .L324
672 .L140:
673 movq program_invocation_short_name(%rip), %rax
674 movq %rax, -96(%rbp)
675 .L180:
676 movslq -136(%rbp), %rdx
677 movl -152(%rbp), %r10d
678 movl -168(%rbp), %ecx
679 .L143:
680 movl -124(%rbp), %eax
681 testl %eax, %eax
682 je .L144
683 .L328:
684 cmpl %edx, %eax
685 jle .L145
686 movl $0, -124(%rbp)
687 .L144:
688 testl %ecx, %ecx
689 jne .L325
690 .L145:
691 cmpl %r10d, %edx
692 jge .L151
693 testb $4, -132(%rbp)
694 jne .L152
695 movq -144(%rbp), %rax
696 leal 1(%rdx), %r14d
697 movq (%rax,%rdx,8), %r13
698 movq %r13, -232(%rbp)
699 .L219:
700 movq -192(%rbp), %rbx
701 cmpq -184(%rbp), %rbx
702 leal -1(%r14), %eax
703 movl %eax, -352(%rbp)
704 movl %eax, -136(%rbp)
705 jnb .L154
706 movq -344(%rbp), %rcx
707 leaq 112(%rcx), %r12
708 .L158:
709 movq (%rbx), %r8
710 leal 1(%rax), %edx
711 movl %edx, -136(%rbp)
712 testq %r8, %r8
713 je .L155
714 movq 64(%rbx), %rax
715 xorl %edi, %edi
716 movq %r12, %rdx
717 movq %r13, %rsi
718 movq %rax, -104(%rbp)
719 movq 48(%rbx), %rax
720 movq %rax, -120(%rbp)
721 movq 56(%rbx), %rax
722 movq %rax, -112(%rbp)
723 movl 24(%rbx), %eax
724 movl %eax, -128(%rbp)
725 call *%r8
726 movl %eax, %r15d
727 movq -104(%rbp), %rax
728 cmpl $7, %r15d
729 movq %rax, 64(%rbx)
730 je .L326
731 testl %r15d, %r15d
732 leaq 72(%rbx), %r14
733 jne .L181
734 movslq -136(%rbp), %rdx
735 movl -152(%rbp), %r10d
736 .L161:
737 movl -352(%rbp), %ecx
738 cmpl %edx, %ecx
739 jl .L327
740 movl -124(%rbp), %eax
741 movl $1, -168(%rbp)
742 movl $1, %ecx
743 testl %eax, %eax
744 jne .L328
745 testl %ecx, %ecx
746 je .L145
747 .p2align 4,,10
748 .p2align 3
749 .L325:
750 testb $64, -132(%rbp)
751 movl %edx, -248(%rbp)
752 movl $-1, -240(%rbp)
753 movq -256(%rbp), %rcx
754 movq -264(%rbp), %rdx
755 movq -144(%rbp), %rsi
756 je .L329
757 movq -344(%rbp), %rax
758 xorl %r8d, %r8d
759 movl %r10d, %edi
760 leaq 24(%rax), %r9
761 call _getopt_long_only_r@PLT
762 movl %eax, %r12d
763 .L146:
764 movslq -248(%rbp), %rdx
765 cmpl $-1, %r12d
766 movl %edx, -136(%rbp)
767 je .L330
768 cmpl $63, %r12d
769 je .L331
770 cmpl $1, %r12d
771 jne .L218
772 movq -232(%rbp), %r13
773 movl %edx, %r14d
774 jmp .L219
775 .p2align 4,,10
776 .p2align 3
777 .L124:
778 movl -360(%rbp), %edx
779 movq %r14, %rax
780 testl %edx, %edx
781 je .L125
782 addq $1, %rax
783 movb $43, (%r14)
784 movq %rax, -296(%rbp)
785 jmp .L125
786 .p2align 4,,10
787 .p2align 3
788 .L326:
789 movq (%rbx), %r8
790 movl -136(%rbp), %eax
791 leaq 72(%rbx), %r14
792 subl $1, %eax
793 testq %r8, %r8
794 movl %eax, -136(%rbp)
795 je .L332
796 movq 64(%rbx), %rax
797 xorl %esi, %esi
798 movq %r12, %rdx
799 movl $16777222, %edi
800 movq %rax, -104(%rbp)
801 movq 48(%rbx), %rax
802 movq %rax, -120(%rbp)
803 movq 56(%rbx), %rax
804 movq %rax, -112(%rbp)
805 movl 24(%rbx), %eax
806 movl %eax, -128(%rbp)
807 call *%r8
808 cmpq %r14, -184(%rbp)
809 movl %eax, %r15d
810 movq -104(%rbp), %rax
811 movq %rax, 64(%rbx)
812 jbe .L160
813 cmpl $7, %r15d
814 jne .L160
815 movl -136(%rbp), %eax
816 movq %r14, %rbx
817 jmp .L158
818 .p2align 4,,10
819 .p2align 3
820 .L322:
821 movq -368(%rbp), %rax
822 leaq 112(%rcx), %r12
823 movq %rax, 48(%r14)
824 .p2align 4,,10
825 .p2align 3
826 .L129:
827 movq 32(%r14), %rax
828 testq %rax, %rax
829 je .L130
830 movl 40(%r14), %edx
831 movq 56(%rax), %rax
832 movq (%rax,%rdx,8), %rax
833 movq %rax, 48(%r14)
834 .L130:
835 movq (%r14), %rax
836 addq $72, %r14
837 testq %rax, %rax
838 je .L333
839 .L131:
840 movq -8(%r14), %rdx
841 xorl %esi, %esi
842 movl $16777219, %edi
843 movq %rdx, -104(%rbp)
844 movq -24(%r14), %rdx
845 movq %rdx, -120(%rbp)
846 movq -16(%r14), %rdx
847 movq %rdx, -112(%rbp)
848 movl -48(%r14), %edx
849 movl %edx, -128(%rbp)
850 movq %r12, %rdx
851 call *%rax
852 movl %eax, %r15d
853 movq -104(%rbp), %rax
854 movq %rax, -8(%r14)
855 cmpq %r14, -184(%rbp)
856 jbe .L134
857 testl %r15d, %r15d
858 je .L129
859 cmpl $7, %r15d
860 je .L129
861 .L115:
862 leaq -40(%rbp), %rsp
863 movl %r15d, %eax
864 popq %rbx
865 popq %r12
866 popq %r13
867 popq %r14
868 popq %r15
869 popq %rbp
871 .p2align 4,,10
872 .p2align 3
873 .L333:
874 movq -64(%r14), %rax
875 movq 32(%rax), %rax
876 testq %rax, %rax
877 je .L132
878 cmpq $0, (%rax)
879 je .L132
880 movq -16(%r14), %rax
881 movq -24(%r14), %rdx
882 movq %rdx, (%rax)
883 movq -72(%r14), %rax
884 testq %rax, %rax
885 jne .L131
886 .p2align 4,,10
887 .p2align 3
888 .L132:
889 cmpq %r14, -184(%rbp)
890 ja .L129
891 .L313:
892 movl -132(%rbp), %r12d
893 movq -144(%rbp), %rax
894 .L336:
895 testb $2, %r12b
896 jne .L334
897 .L138:
898 cmpq %rax, %r13
899 movl $1, -244(%rbp)
900 jne .L140
901 .L324:
902 movq 0(%r13), %r12
903 testq %r12, %r12
904 je .L140
905 movq %r12, %rdi
906 movl $47, %esi
907 call strrchr
908 leaq 1(%rax), %rdx
909 testq %rax, %rax
910 cmovne %rdx, %r12
911 movq %r12, -96(%rbp)
912 jmp .L180
913 .p2align 4,,10
914 .p2align 3
915 .L155:
916 movl %eax, -136(%rbp)
917 addq $72, %rbx
918 .L226:
919 cmpq -184(%rbp), %rbx
920 jb .L158
921 .L154:
922 movl -136(%rbp), %edx
923 movl -152(%rbp), %r10d
924 .L151:
925 cmpl %r10d, %edx
926 jne .L152
927 movq -192(%rbp), %r14
928 movq -184(%rbp), %r12
929 xorl %r15d, %r15d
930 movq -344(%rbp), %rax
931 cmpq %r12, %r14
932 leaq 112(%rax), %r13
933 jnb .L335
934 .p2align 4,,10
935 .p2align 3
936 .L182:
937 movl 24(%r14), %eax
938 addq $72, %r14
939 testl %eax, %eax
940 jne .L184
941 movq -72(%r14), %rax
942 testq %rax, %rax
943 je .L185
944 movq -8(%r14), %rdx
945 xorl %esi, %esi
946 movl $16777218, %edi
947 movq %rdx, -104(%rbp)
948 movq -24(%r14), %rdx
949 movq %rdx, -120(%rbp)
950 movq -16(%r14), %rdx
951 movl $0, -128(%rbp)
952 movq %rdx, -112(%rbp)
953 movq %r13, %rdx
954 call *%rax
955 movl %eax, %r15d
956 movq -104(%rbp), %rax
957 movq %rax, -8(%r14)
958 movq -184(%rbp), %r12
959 .L184:
960 cmpq %r14, %r12
961 jbe .L186
962 testl %r15d, %r15d
963 je .L182
964 cmpl $7, %r15d
965 je .L182
966 .L196:
967 movq -376(%rbp), %rcx
968 testq %rcx, %rcx
969 je .L199
970 movl -136(%rbp), %eax
971 movl %eax, (%rcx)
972 .L199:
973 testl %r15d, %r15d
974 je .L198
975 jmp .L201
976 .p2align 4,,10
977 .p2align 3
978 .L329:
979 movq -344(%rbp), %rax
980 xorl %r8d, %r8d
981 movl %r10d, %edi
982 leaq 24(%rax), %r9
983 call _getopt_long_r@PLT
984 movl %eax, %r12d
985 jmp .L146
986 .p2align 4,,10
987 .p2align 3
988 .L126:
989 movq -192(%rbp), %r14
990 movq %r14, -184(%rbp)
991 movq %r14, %rax
992 jmp .L127
993 .p2align 4,,10
994 .p2align 3
995 .L327:
996 movl %edx, %eax
997 subl %ecx, %eax
998 movl -168(%rbp), %ecx
999 addl %eax, -48(%r14)
1000 jmp .L143
1001 .p2align 4,,10
1002 .p2align 3
1003 .L321:
1004 movl $12, %r15d
1005 jmp .L115
1006 .p2align 4,,10
1007 .p2align 3
1008 .L134:
1009 cmpl $7, %r15d
1010 je .L313
1011 testl %r15d, %r15d
1012 jne .L115
1013 movl -132(%rbp), %r12d
1014 movq -144(%rbp), %rax
1015 jmp .L336
1016 .p2align 4,,10
1017 .p2align 3
1018 .L152:
1019 movq -376(%rbp), %rax
1020 testq %rax, %rax
1021 je .L200
1022 movq -184(%rbp), %r12
1023 movl %edx, (%rax)
1024 .L198:
1025 subq $72, %r12
1026 cmpq -192(%rbp), %r12
1027 movq -344(%rbp), %rax
1028 leaq 112(%rax), %r13
1029 jb .L213
1030 .p2align 4,,10
1031 .p2align 3
1032 .L206:
1033 movq (%r12), %rax
1034 testq %rax, %rax
1035 je .L208
1036 movq 64(%r12), %rdx
1037 xorl %esi, %esi
1038 movl $16777220, %edi
1039 subq $72, %r12
1040 movq %rdx, -104(%rbp)
1041 movq 120(%r12), %rdx
1042 movq %rdx, -120(%rbp)
1043 movq 128(%r12), %rdx
1044 movq %rdx, -112(%rbp)
1045 movl 96(%r12), %edx
1046 movl %edx, -128(%rbp)
1047 movq %r13, %rdx
1048 call *%rax
1049 movl %eax, %r15d
1050 movq -104(%rbp), %rax
1051 movq %rax, 136(%r12)
1052 movq -192(%rbp), %rax
1053 cmpq %rax, %r12
1054 jb .L209
1055 testl %r15d, %r15d
1056 je .L206
1057 cmpl $7, %r15d
1058 je .L206
1059 movq -184(%rbp), %rcx
1060 leaq -72(%rcx), %r12
1061 cmpq %rax, %r12
1062 jb .L217
1063 .p2align 4,,10
1064 .p2align 3
1065 .L211:
1066 movq -344(%rbp), %rbx
1067 addq $112, %rbx
1068 .p2align 4,,10
1069 .p2align 3
1070 .L216:
1071 movq (%r12), %rax
1072 testq %rax, %rax
1073 je .L215
1074 movq 64(%r12), %rdx
1075 xorl %esi, %esi
1076 movl $16777223, %edi
1077 movq %rdx, -104(%rbp)
1078 movq 48(%r12), %rdx
1079 movq %rdx, -120(%rbp)
1080 movq 56(%r12), %rdx
1081 movq %rdx, -112(%rbp)
1082 movl 24(%r12), %edx
1083 movl %edx, -128(%rbp)
1084 movq %rbx, %rdx
1085 call *%rax
1086 movq -104(%rbp), %rax
1087 movq %rax, 64(%r12)
1088 .L215:
1089 subq $72, %r12
1090 cmpq -192(%rbp), %r12
1091 jnb .L216
1092 .L214:
1093 cmpl $7, %r15d
1094 movl $22, %eax
1095 cmove %eax, %r15d
1096 .L217:
1097 movq -64(%rbp), %rdi
1098 call free@PLT
1099 jmp .L115
1100 .p2align 4,,10
1101 .p2align 3
1102 .L330:
1103 cmpl $1, %edx
1104 movl $0, -168(%rbp)
1105 movl -152(%rbp), %r10d
1106 jle .L145
1107 movq -144(%rbp), %rcx
1108 movslq %edx, %rax
1109 leaq .LC4(%rip), %rdi
1110 movq -8(%rcx,%rax,8), %rsi
1111 movl $3, %ecx
1112 repz cmpsb
1113 jne .L145
1114 movl %edx, -124(%rbp)
1115 jmp .L145
1116 .p2align 4,,10
1117 .p2align 3
1118 .L323:
1119 subq $8, %rax
1120 addl $1, -152(%rbp)
1121 movq %rax, -144(%rbp)
1122 jmp .L139
1123 .L200:
1124 testb $2, -132(%rbp)
1125 movq -88(%rbp), %rsi
1126 je .L337
1127 .p2align 4,,10
1128 .p2align 3
1129 .L179:
1130 movq -344(%rbp), %rax
1131 movl $260, %edx
1132 movl $7, %r15d
1133 leaq 112(%rax), %rdi
1134 call __argp_state_help
1135 .L316:
1136 movq -184(%rbp), %r12
1137 .L201:
1138 movq -192(%rbp), %r13
1139 cmpq %r12, %r13
1140 jnb .L202
1141 movq -344(%rbp), %rax
1142 leaq 112(%rax), %r14
1143 .p2align 4,,10
1144 .p2align 3
1145 .L204:
1146 movq 0(%r13), %rax
1147 testq %rax, %rax
1148 je .L203
1149 movq 64(%r13), %rdx
1150 xorl %esi, %esi
1151 movl $16777221, %edi
1152 movq %rdx, -104(%rbp)
1153 movq 48(%r13), %rdx
1154 movq %rdx, -120(%rbp)
1155 movq 56(%r13), %rdx
1156 movq %rdx, -112(%rbp)
1157 movl 24(%r13), %edx
1158 movl %edx, -128(%rbp)
1159 movq %r14, %rdx
1160 call *%rax
1161 movq -104(%rbp), %rax
1162 movq %rax, 64(%r13)
1163 movq -184(%rbp), %r12
1164 .L203:
1165 addq $72, %r13
1166 cmpq %r12, %r13
1167 jb .L204
1168 movq -192(%rbp), %r13
1169 subq $72, %r12
1170 .L205:
1171 cmpq %r12, %r13
1172 jbe .L211
1173 jmp .L214
1174 .p2align 4,,10
1175 .p2align 3
1176 .L331:
1177 cmpl $-1, -240(%rbp)
1178 jne .L149
1179 .L150:
1180 movq -264(%rbp), %rdi
1181 movl %r12d, %esi
1182 call strchr
1183 testq %rax, %rax
1184 je .L168
1185 movq -192(%rbp), %r13
1186 movq -184(%rbp), %rdx
1187 cmpq %rdx, %r13
1188 jb .L172
1189 jmp .L168
1190 .p2align 4,,10
1191 .p2align 3
1192 .L170:
1193 addq $72, %r13
1194 cmpq %rdx, %r13
1195 jnb .L168
1196 .L172:
1197 cmpq 16(%r13), %rax
1198 jnb .L170
1199 movq 0(%r13), %rax
1200 movq -232(%rbp), %rsi
1201 testq %rax, %rax
1202 je .L168
1203 movq 64(%r13), %rdx
1204 movq -344(%rbp), %rcx
1205 movl %r12d, %edi
1206 xorl %r14d, %r14d
1207 movq %rdx, -104(%rbp)
1208 movq 48(%r13), %rdx
1209 movq %rdx, -120(%rbp)
1210 movq 56(%r13), %rdx
1211 movq %rdx, -112(%rbp)
1212 movl 24(%r13), %edx
1213 movl %edx, -128(%rbp)
1214 leaq 112(%rcx), %rdx
1215 call *%rax
1216 movl %eax, %r15d
1217 movq -104(%rbp), %rax
1218 movq %rax, 64(%r13)
1219 jmp .L171
1220 .L339:
1221 testl %r14d, %r14d
1222 je .L168
1223 .L173:
1224 movq -256(%rbp), %r13
1225 cmpl 24(%r13), %r12d
1226 jne .L315
1227 jmp .L175
1228 .p2align 4,,10
1229 .p2align 3
1230 .L338:
1231 addq $32, %r13
1232 cmpl 24(%r13), %r12d
1233 je .L175
1234 .L315:
1235 cmpq $0, 0(%r13)
1236 jne .L338
1237 .L175:
1238 movq -272(%rbp), %rax
1239 leaq bad_key_err.10388(%rip), %rsi
1240 movl $5, %edx
1241 movq 48(%rax), %rdi
1242 call __dcgettext
1243 movq 0(%r13), %rdx
1244 leaq .LC3(%rip), %rcx
1245 leaq .LC6(%rip), %rsi
1246 testq %rdx, %rdx
1247 cmove %rcx, %rdx
1248 movq -344(%rbp), %rcx
1249 addl $1, %r12d
1250 andl $-3, %r12d
1251 leaq 112(%rcx), %rdi
1252 movq %rax, %rcx
1253 xorl %eax, %eax
1254 call __argp_error
1255 .L167:
1256 testl %r12d, %r12d
1257 je .L154
1258 .L149:
1259 movq -88(%rbp), %rsi
1260 jmp .L179
1261 .p2align 4,,10
1262 .p2align 3
1263 .L218:
1264 movl %r12d, %r14d
1265 sarl $24, %r14d
1266 testl %r14d, %r14d
1267 je .L150
1268 movslq %r14d, %rax
1269 movl %r12d, %edi
1270 movq -232(%rbp), %rsi
1271 leaq (%rax,%rax,8), %rdx
1272 movq -192(%rbp), %rax
1273 sall $8, %edi
1274 sarl $8, %edi
1275 leaq -72(%rax,%rdx,8), %r13
1276 movq 0(%r13), %rax
1277 testq %rax, %rax
1278 je .L173
1279 movq 64(%r13), %rdx
1280 movq -344(%rbp), %rcx
1281 movq %rdx, -104(%rbp)
1282 movq 48(%r13), %rdx
1283 movq %rdx, -120(%rbp)
1284 movq 56(%r13), %rdx
1285 movq %rdx, -112(%rbp)
1286 movl 24(%r13), %edx
1287 movl %edx, -128(%rbp)
1288 leaq 112(%rcx), %rdx
1289 call *%rax
1290 movl %eax, %r15d
1291 movq -104(%rbp), %rax
1292 movq %rax, 64(%r13)
1293 .L171:
1294 cmpl $7, %r15d
1295 je .L339
1296 testl %r15d, %r15d
1297 je .L180
1298 .L181:
1299 cmpl $7, %r15d
1300 jne .L316
1301 jmp .L149
1302 .p2align 4,,10
1303 .p2align 3
1304 .L208:
1305 movq -192(%rbp), %rax
1306 subq $72, %r12
1307 cmpq %rax, %r12
1308 jnb .L206
1309 movl $7, %r15d
1310 .p2align 4,,10
1311 .p2align 3
1312 .L209:
1313 movq -184(%rbp), %rcx
1314 cmpl $7, %r15d
1315 leaq -72(%rcx), %r12
1316 jne .L212
1317 xorl %r15d, %r15d
1318 cmpq %r12, %rax
1319 jbe .L211
1320 .L213:
1321 xorl %r15d, %r15d
1322 jmp .L217
1323 .p2align 4,,10
1324 .p2align 3
1325 .L320:
1326 cmpq $0, argp_program_version_hook(%rip)
1327 leaq 32(%rax), %rcx
1328 jne .L118
1329 jmp .L119
1330 .L168:
1331 movq -272(%rbp), %rax
1332 leaq bad_key_err.10388(%rip), %rsi
1333 movl $5, %edx
1334 movq 48(%rax), %rdi
1335 call __dcgettext
1336 movq -344(%rbp), %rcx
1337 leaq .LC5(%rip), %rsi
1338 movl %r12d, %edx
1339 addl $1, %r12d
1340 andl $-3, %r12d
1341 leaq 112(%rcx), %rdi
1342 movq %rax, %rcx
1343 xorl %eax, %eax
1344 call __argp_error
1345 jmp .L167
1346 .L337:
1347 testq %rsi, %rsi
1348 je .L179
1349 movq -272(%rbp), %rax
1350 leaq .LC7(%rip), %rsi
1351 movq -96(%rbp), %r12
1352 movl $5, %edx
1353 movq 48(%rax), %rdi
1354 call __dcgettext
1355 movq -88(%rbp), %rdi
1356 movq %rax, %rsi
1357 movq %r12, %rdx
1358 xorl %eax, %eax
1359 call fprintf
1360 movq -88(%rbp), %rsi
1361 jmp .L179
1362 .L186:
1363 leaq -72(%r12), %r13
1364 cmpq -192(%rbp), %r13
1365 jb .L191
1366 cmpl $7, %r15d
1367 je .L189
1368 testl %r15d, %r15d
1369 jne .L196
1370 .L189:
1371 movq -344(%rbp), %rax
1372 leaq 112(%rax), %r12
1373 .p2align 4,,10
1374 .p2align 3
1375 .L193:
1376 movq 0(%r13), %rax
1377 testq %rax, %rax
1378 je .L194
1379 movq 64(%r13), %rdx
1380 xorl %esi, %esi
1381 movl $16777217, %edi
1382 subq $72, %r13
1383 movq %rdx, -104(%rbp)
1384 movq 120(%r13), %rdx
1385 movq %rdx, -120(%rbp)
1386 movq 128(%r13), %rdx
1387 movq %rdx, -112(%rbp)
1388 movl 96(%r13), %edx
1389 movl %edx, -128(%rbp)
1390 movq %r12, %rdx
1391 call *%rax
1392 movl %eax, %r15d
1393 movq -104(%rbp), %rax
1394 movq %rax, 136(%r13)
1395 cmpq -192(%rbp), %r13
1396 jb .L340
1397 testl %r15d, %r15d
1398 je .L193
1399 cmpl $7, %r15d
1400 je .L193
1401 movq -184(%rbp), %r12
1402 jmp .L196
1403 .L340:
1404 movq -184(%rbp), %r12
1405 .L191:
1406 cmpl $7, %r15d
1407 jne .L196
1408 .L227:
1409 movq -376(%rbp), %rcx
1410 testq %rcx, %rcx
1411 je .L198
1412 .L317:
1413 movl -136(%rbp), %eax
1414 movl %eax, (%rcx)
1415 jmp .L198
1416 .L194:
1417 subq $72, %r13
1418 cmpq -192(%rbp), %r13
1419 jnb .L193
1420 movq -184(%rbp), %r12
1421 jmp .L227
1422 .p2align 4,,10
1423 .p2align 3
1424 .L202:
1425 subq $72, %r12
1426 jmp .L205
1427 .L212:
1428 cmpq %r12, %rax
1429 jbe .L211
1430 jmp .L217
1431 .L185:
1432 cmpq %r14, %r12
1433 jbe .L341
1434 movl $7, %r15d
1435 jmp .L182
1436 .L335:
1437 leaq -72(%r12), %r13
1438 cmpq %r13, %r14
1439 jbe .L189
1440 movq -376(%rbp), %rcx
1441 testq %rcx, %rcx
1442 jne .L317
1443 jmp .L213
1444 .p2align 4,,10
1445 .p2align 3
1446 .L341:
1447 leaq -72(%r12), %r13
1448 cmpq -192(%rbp), %r13
1449 jnb .L189
1450 jmp .L227
1451 .L332:
1452 movq %r14, %rbx
1453 jmp .L226
1454 .L160:
1455 testl %r15d, %r15d
1456 jne .L162
1457 movslq -152(%rbp), %rdx
1458 movl %edx, -136(%rbp)
1459 movl %edx, %r10d
1460 jmp .L161
1461 .L162:
1462 cmpl $7, %r15d
1463 je .L154
1464 jmp .L316
1465 .LFE87:
1466 .size __argp_parse, .-__argp_parse
1467 .weak argp_parse
1468 .set argp_parse,__argp_parse
1469 .p2align 4,,15
1470 .globl __argp_input
1471 .hidden __argp_input
1472 .type __argp_input, @function
1473 __argp_input:
1474 .LFB88:
1475 testq %rsi, %rsi
1476 je .L348
1477 movq 88(%rsi), %rdx
1478 movq 80(%rdx), %rax
1479 movq 88(%rdx), %rdx
1480 cmpq %rdx, %rax
1481 jnb .L348
1482 cmpq 8(%rax), %rdi
1483 jne .L345
1484 jmp .L344
1485 .p2align 4,,10
1486 .p2align 3
1487 .L346:
1488 cmpq %rdi, 8(%rax)
1489 je .L344
1490 .L345:
1491 addq $72, %rax
1492 cmpq %rdx, %rax
1493 jb .L346
1494 .L348:
1495 xorl %eax, %eax
1497 .p2align 4,,10
1498 .p2align 3
1499 .L344:
1500 movq 48(%rax), %rax
1502 .LFE88:
1503 .size __argp_input, .-__argp_input
1504 .weak _argp_input
1505 .set _argp_input,__argp_input
1506 .section .rodata.str1.32,"aMS",@progbits,1
1507 .align 32
1508 .type bad_key_err.10388, @object
1509 .size bad_key_err.10388, 53
1510 bad_key_err.10388:
1511 .string "(PROGRAM ERROR) Option should have been recognized!?"
1512 .section .rodata.str1.1
1513 .LC8:
1514 .string "libc"
1515 .section .data.rel.ro.local,"aw",@progbits
1516 .align 32
1517 .type argp_version_argp, @object
1518 .size argp_version_argp, 56
1519 argp_version_argp:
1520 .quad argp_version_options
1521 .quad argp_version_parser
1522 .quad 0
1523 .quad 0
1524 .quad 0
1525 .quad 0
1526 .quad .LC8
1527 .section .rodata.str1.1
1528 .LC9:
1529 .string "version"
1530 .LC10:
1531 .string "Print program version"
1532 .section .data.rel.ro.local
1533 .align 32
1534 .type argp_version_options, @object
1535 .size argp_version_options, 96
1536 argp_version_options:
1537 .quad .LC9
1538 .long 86
1539 .zero 4
1540 .quad 0
1541 .long 0
1542 .zero 4
1543 .quad .LC10
1544 .long -1
1545 .zero 4
1546 .quad 0
1547 .long 0
1548 .zero 36
1549 .align 32
1550 .type argp_default_argp, @object
1551 .size argp_default_argp, 56
1552 argp_default_argp:
1553 .quad argp_default_options
1554 .quad argp_default_parser
1555 .quad 0
1556 .quad 0
1557 .quad 0
1558 .quad 0
1559 .quad .LC8
1560 .section .rodata.str1.1
1561 .LC11:
1562 .string "help"
1563 .LC12:
1564 .string "Give this help list"
1565 .LC13:
1566 .string "usage"
1567 .LC14:
1568 .string "Give a short usage message"
1569 .LC15:
1570 .string "program-name"
1571 .LC16:
1572 .string "NAME"
1573 .LC17:
1574 .string "Set the program name"
1575 .LC18:
1576 .string "HANG"
1577 .LC19:
1578 .string "SECS"
1579 .section .rodata.str1.8
1580 .align 8
1581 .LC20:
1582 .string "Hang for SECS seconds (default 3600)"
1583 .section .data.rel.ro.local
1584 .align 32
1585 .type argp_default_options, @object
1586 .size argp_default_options, 240
1587 argp_default_options:
1588 .quad .LC11
1589 .long 63
1590 .zero 4
1591 .quad 0
1592 .long 0
1593 .zero 4
1594 .quad .LC12
1595 .long -1
1596 .zero 4
1597 .quad .LC13
1598 .long -3
1599 .zero 4
1600 .quad 0
1601 .long 0
1602 .zero 4
1603 .quad .LC14
1604 .zero 8
1605 .quad .LC15
1606 .long -2
1607 .zero 4
1608 .quad .LC16
1609 .long 2
1610 .zero 4
1611 .quad .LC17
1612 .zero 8
1613 .quad .LC18
1614 .long -4
1615 .zero 4
1616 .quad .LC19
1617 .long 3
1618 .zero 4
1619 .quad .LC20
1620 .zero 8
1621 .quad 0
1622 .long 0
1623 .zero 36
1624 .local _argp_hang
1625 .comm _argp_hang,4,4
1626 .hidden strchr
1627 .hidden __argp_error
1628 .hidden __dcgettext
1629 .hidden fprintf
1630 .hidden exit
1631 .hidden strcmp
1632 .hidden __sleep
1633 .hidden strtol
1634 .hidden strrchr
1635 .hidden __argp_state_help