6 .symver __fnmatch,fnmatch@@GLIBC_2.2.5
7 .section .rodata.str1.1,"aMS",@progbits,1
9 .string "POSIXLY_CORRECT"
13 .type end_wpattern, @function
16 movl $
3221227009, %r12d
51 movl posixly_correct
(%rip
), %esi
58 movl posixly_correct
(%rip
), %ecx
97 movl
%eax
, posixly_correct
(%rip
)
117 .size end_wpattern, .-end_wpattern
119 .type end_pattern, @function
122 movl $
3221227009, %r12d
157 movl posixly_correct
(%rip
), %edx
164 movl posixly_correct
(%rip
), %eax
198 leaq
.LC0(%rip), %rdi
203 movl
%eax
, posixly_correct
(%rip
)
222 .size end_pattern, .-end_pattern
223 .section .rodata.str1.1
225 .string "fnmatch_loop.c"
227 .string "list != NULL"
229 .string "p[-1] == L_(')')"
230 .section .rodata.str1.8,"aMS",@progbits,1
233 .string "! \"Invalid extended matching operator\""
236 .type ext_wmatch, @function
246 movl $
3221227009, %r12d
252 movq
%rdx
, -112(%rbp
)
253 movl
%r8d
, -120(%rbp
)
267 movl
%eax
, -104(%rbp
)
346 movl posixly_correct
(%rip
), %r10d
353 movl posixly_correct
(%rip
), %r8d
404 movq
%rsi
, -104(%rbp
)
413 call __GI___libc_alloca_cutoff
415 movq
-104(%rbp
), %rsi
421 # 1067 "fnmatch_loop.c" 1
431 # 1067 "fnmatch_loop.c" 1
459 leaq
.L103(%rip), %rdx
460 movslq
(%rdx
,%rbx
,4), %rax
510 leaq
.LC0(%rip), %rdi
511 movq
%rsi
, -136(%rbp
)
515 movq
-136(%rbp
), %rsi
519 movl
%eax
, posixly_correct
(%rip
)
541 movq
%rsi
, -136(%rbp
)
542 movb
%r8b
, -128(%rbp
)
547 movq
%rcx
, -152(%rbp
)
551 movq
%rdx
, -144(%rbp
)
552 call __GI___libc_alloca_cutoff
553 movq
-152(%rbp
), %rcx
554 movq
-144(%rbp
), %rdx
555 movzbl
-128(%rbp
), %r8d
556 movq
-136(%rbp
), %rsi
564 # 1074 "fnmatch_loop.c" 1
574 # 1074 "fnmatch_loop.c" 1
586 movq
%rcx
, -128(%rbp
)
589 movq
-128(%rbp
), %rcx
603 movq
%rsi
, -104(%rbp
)
610 movq
-104(%rbp
), %rsi
613 movzbl
-120(%rbp
), %ecx
615 movq
-112(%rbp
), %rsi
621 call internal_fnwmatch
628 movq
%r12, -128(%rbp
)
636 movq
-112(%rbp
), %r13
637 movl
%r14d
, -104(%rbp
)
638 movq
%rax
, -120(%rbp
)
642 movzbl
-85(%rbp
), %eax
645 movq
-128(%rbp
), %rax
661 call internal_fnwmatch
684 call internal_fnwmatch
699 movq
-120(%rbp
), %rdi
705 call internal_fnwmatch
715 movl
-104(%rbp
), %ecx
725 cmpq
%rcx
, -112(%rbp
)
728 movq
-112(%rbp
), %rbx
729 movq
%r12, -104(%rbp
)
735 movzbl
-120(%rbp
), %eax
740 movq
-104(%rbp
), %r12
752 call internal_fnwmatch
778 call internal_fnwmatch
791 movzbl
-120(%rbp
), %r13d
794 movq
-112(%rbp
), %r14
819 call internal_fnwmatch
826 movzbl
-120(%rbp
), %r13d
828 movq
-112(%rbp
), %rsi
835 call internal_fnwmatch
842 movq
-128(%rbp
), %rax
845 movq
%rax
, -128(%rbp
)
853 movq
%rsi
, -136(%rbp
)
854 movb
%r8b
, -128(%rbp
)
859 movzbl
-128(%rbp
), %r8d
861 movq
-136(%rbp
), %rsi
876 call internal_fnwmatch
886 leaq __PRETTY_FUNCTION__.9516
(%rip
), %rcx
887 leaq
.LC1(%rip), %rsi
888 leaq
.LC4(%rip), %rdi
890 call __GI___assert_fail
892 leaq __PRETTY_FUNCTION__.9516
(%rip
), %rcx
893 leaq
.LC1(%rip), %rsi
894 leaq
.LC2(%rip), %rdi
896 call __GI___assert_fail
898 leaq __PRETTY_FUNCTION__.9516
(%rip
), %rcx
899 leaq
.LC1(%rip), %rsi
900 leaq
.LC3(%rip), %rdi
902 call __GI___assert_fail
909 .size ext_wmatch, .-ext_wmatch
911 .type internal_fnwmatch, @function
924 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
929 movq
%fs:(%rax
), %rax
967 leaq
.L227(%rip), %rsi
968 movslq
(%rsi
,%rax
,4), %rax
1049 call __GI___towlower
1055 movl
%r11d
, 12(%rsp
)
1056 call __GI___towlower
1057 movl
12(%rsp
), %r11d
1062 movl posixly_correct
(%rip
), %r12d
1080 movl posixly_correct
(%rip
), %r10d
1094 movl
%r11d
, 16(%rsp
)
1095 call __GI___towlower
1096 movl
16(%rsp
), %r11d
1103 movl
12(%rsp
), %r12d
1105 movl
%r11d
, 92(%rsp
)
1111 leaq
160(%rsp
), %rax
1144 call __GI___towlower
1243 movl
%r11d
, 12(%rsp
)
1244 call __GI___towlower
1245 movl
12(%rsp
), %r11d
1280 movl
24(%rsp
), %r15d
1318 movl
24(%rsp
), %r12d
1325 movl
64(%rsp
), %r15d
1342 leaq
2224(%rsp
), %r12
1343 movl
%r15d
, 24(%rsp
)
1344 movzbl
16(%rsp
), %r15d
1358 call __GI___towlower
1367 movq
2224(%rsp
), %r15
1371 movzbl
2240(%rsp
), %eax
1372 movq
2232(%rsp
), %r13
1396 movl
48(%rsp
), %r14d
1428 call __collseq_table_lookup
1452 call __GI___towlower
1468 movl
88(%rsp
), %r10d
1502 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rcx
1506 movq
%fs:(%rcx
), %rdx
1533 call __GI___towlower
1549 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
1551 movq
%fs:(%rax
), %rax
1572 leal
-97(%rdx
), %ecx
1578 movl
%edx
, 2220(%rsp
,%rax
,4)
1587 movl $
0, 2224(%rsp
,%rax
,4)
1589 leaq
2224(%rsp
), %rdi
1590 movl
2224(%rsp
), %ecx
1592 leaq
2048(%rax
), %r8
1597 leal
-32(%rcx
), %eax
1636 leaq
.LC0(%rip), %rdi
1637 movl
%r11d
, 24(%rsp
)
1640 movl
24(%rsp
), %r11d
1643 movl
%eax
, posixly_correct
(%rip
)
1649 call __GI___towlower
1687 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
1689 movq
%fs:(%rax
), %rax
1704 call __collseq_table_lookup
1720 call internal_fnwmatch
1726 movq
2224(%rsp
), %r15
1739 movl
64(%rsp
), %r15d
1808 call __collseq_table_lookup
1825 movl
92(%rsp
), %r11d
1831 leaq
8196(%r15), %rsi
1860 movzbl
32(%rsp
), %r8d
1879 movzbl
32(%rsp
), %r8d
1883 movl
%r11d
, 32(%rsp
)
1888 movl
16(%rsp
), %r11d
1900 movzbl
32(%rsp
), %r8d
1927 movl
168(%rdx
), %eax
1928 movq
176(%rdx
), %rcx
1933 movl
%r12d
, 144(%rsp
)
1934 movl
%r13d
, 128(%rsp
)
1935 leaq
8(%rcx
,%rax
,8), %r11
1937 movq
%rbp
, 136(%rsp
)
1940 movq
%r15, 152(%rsp
)
1941 movq
%rax
, 104(%rsp
)
1956 movslq
4(%r12), %rdx
1958 movzbl
0(%r13,%rdx
), %edx
1959 leal
1(%rax
,%rdx
), %eax
1961 movzbl
0(%r13,%rdx
), %edx
1962 leal
4(%rax
,%rdx
), %eax
1965 leaq
4(%r13,%rax
), %rbx
1971 movq
104(%rsp
), %rdi
1974 movq
%rax
, 112(%rsp
)
1978 movl
120(%rsp
), %eax
1980 movl
144(%rsp
), %r12d
1982 movl
128(%rsp
), %r13d
1983 movq
136(%rsp
), %rbp
1987 movq
112(%rsp
), %rsi
1991 movl
%r10d
, 104(%rsp
)
1994 movl
104(%rsp
), %r10d
2003 movl
(%r9,%rax
,4), %r8d
2006 leal
-33(%rbx
), %eax
2009 movl $
2147484673, %edx
2018 movzbl
16(%rsp
), %ecx
2019 movl
68(%rsp
), %r12d
2020 leaq
2224(%rsp
), %rbp
2030 call internal_fnwmatch
2047 movzbl
151(%rsp
), %ebx
2049 movl
144(%rsp
), %r12d
2050 movq
152(%rsp
), %r15
2051 movl
128(%rsp
), %r13d
2052 movq
136(%rsp
), %rbp
2056 movl
120(%rsp
), %ecx
2078 call __GI___iswctype
2088 movzbl
16(%rsp
), %ecx
2096 movq
136(%rax
), %rdx
2097 movq
144(%rax
), %rbp
2098 movq
152(%rax
), %rbx
2099 movq
160(%rax
), %rax
2103 call __collidx_table_lookup
2113 movl
%r8d
, 112(%rsp
)
2114 andl $
16777215, %eax
2115 leaq
0(%rbp
,%rax
,4), %r10
2117 movq
%r10, 104(%rsp
)
2121 call __collidx_table_lookup
2123 movq
104(%rsp
), %r10
2124 movl
112(%rsp
), %r8d
2134 andl $
16777215, %eax
2135 leaq
0(%rbp
,%rax
,4), %rcx
2142 movl
4(%r10,%rax
,4), %esi
2144 cmpl (%rcx
,%rax
,4), %esi
2156 movl
48(%rsp
), %r13d
2177 movl
168(%rax
), %edx
2179 movq
184(%rax
), %r10
2183 leaq
8(%r9,%rax
,8), %rax
2186 movq
%rax
, 104(%rsp
)
2200 movzbl
(%r10,%rdx
), %edx
2201 leal
1(%rax
,%rdx
), %eax
2203 movzbl
(%r10,%rdx
), %edx
2204 leal
4(%rax
,%rdx
), %eax
2207 leaq
4(%r10,%rax
), %r11
2212 movq
104(%rsp
), %rdi
2216 movq
%r10, 128(%rsp
)
2217 movl
%ecx
, 144(%rsp
)
2218 movq
%r11, 120(%rsp
)
2223 movq
120(%rsp
), %r11
2224 movl
144(%rsp
), %ecx
2225 movq
128(%rsp
), %r10
2232 movl
(%r11,%rax
,4), %eax
2248 leaq
(%rbx
,%rax
,4), %rax
2252 movslq
4(%rax
), %rax
2258 leaq
(%rcx
,%rax
,4), %rax
2261 movslq
4(%rax
), %rax
2265 leaq
(%rcx
,%rax
,8), %rax
2292 call internal_fnwmatch
2307 leaq
(%rbx
,%rax
,4), %rcx
2313 movslq
4(%rcx
), %rdi
2327 movl
4(%rbx
,%rdx
,4), %ecx
2328 cmpl %ecx
, (%r9,%rdx
,4)
2337 leaq
(%r9,%rdi
,4), %rcx
2355 movl
4(%rbx
,%rdx
,4), %ecx
2356 cmpl %ecx
, (%r9,%rdx
,4)
2359 leaq
(%r9,%rdi
,8), %rcx
2366 movl
-4(%r9,%rdi
,4), %r11d
2367 movl
(%rbx
,%rdi
,4), %edx
2368 leaq
0(,%rdi
,8), %rcx
2371 cmpl -4(%r9,%rcx
), %edx
2380 movl
(%rcx
,%rax
,4), %eax
2391 leaq
-4(%r13,%r14,4), %r13
2399 .size internal_fnwmatch, .-internal_fnwmatch
2401 .type ext_match, @function
2411 leaq
-56(%rbp
), %r12
2412 movl $
3221227009, %r14d
2414 movl
%edi
, -68(%rbp
)
2416 movq
%rdx
, -112(%rbp
)
2417 movq
%rcx
, -96(%rbp
)
2418 movl
%r8d
, -120(%rbp
)
2419 movl
%r9d
, -84(%rbp
)
2420 movb
%r8b
, -85(%rbp
)
2423 movq
%rax
, -80(%rbp
)
2424 movl
-68(%rbp
), %eax
2431 movl
%eax
, -104(%rbp
)
2441 leal
-33(%rax
), %ecx
2464 movq
-56(%rbp
), %rdi
2479 leaq
-40(%rbp
), %rsp
2516 cmovbe
-80(%rbp
), %rax
2522 movq
%rsi
, -160(%rbp
)
2523 movq
%r8, -152(%rbp
)
2524 movb
%r9b
, -136(%rbp
)
2525 movq
%rax
, -144(%rbp
)
2526 movq
%rdi
, -128(%rbp
)
2527 call __GI___libc_alloca_cutoff
2528 movq
-144(%rbp
), %rcx
2529 movq
-128(%rbp
), %rdx
2530 movzbl
-136(%rbp
), %r9d
2531 movq
-152(%rbp
), %r8
2532 movq
-160(%rbp
), %rsi
2540 # 1074 "fnmatch_loop.c" 1
2550 # 1074 "fnmatch_loop.c" 1
2562 movq
%r8, -136(%rbp
)
2563 movq
%rcx
, -128(%rbp
)
2564 call __GI_mempcpy@PLT
2566 movzbl
1(%rbx
), %eax
2568 movq
-128(%rbp
), %rcx
2569 movq
-136(%rbp
), %r8
2581 movl posixly_correct
(%rip
), %edi
2585 movzbl
1(%rbx
), %eax
2588 movl posixly_correct
(%rip
), %ecx
2598 movzbl
1(%rbx
), %eax
2615 movzbl
2(%rbx
), %eax
2621 movl
-68(%rbp
), %eax
2623 movq
-80(%rbp
), %r14
2636 movq
%rsi
, -104(%rbp
)
2637 movq
%rdx
, -80(%rbp
)
2638 call __GI___libc_alloca_cutoff
2639 movq
-80(%rbp
), %rdx
2641 movq
-104(%rbp
), %rsi
2648 # 1067 "fnmatch_loop.c" 1
2658 # 1067 "fnmatch_loop.c" 1
2670 call __GI_mempcpy@PLT
2672 movq
-56(%rbp
), %r12
2676 movq
%rax
, -80(%rbp
)
2680 movl
-68(%rbp
), %ebx
2684 leaq
.L663(%rip), %rdx
2685 movslq
(%rdx
,%rbx
,4), %rax
2728 movq
%rbx
, -56(%rbp
)
2735 leaq
.LC0(%rip), %rdi
2736 movq
%rsi
, -136(%rbp
)
2737 movq
%rdx
, -128(%rbp
)
2740 movq
-136(%rbp
), %rsi
2741 movq
-128(%rbp
), %rdx
2744 movl
%eax
, posixly_correct
(%rip
)
2748 movq
%rsi
, -80(%rbp
)
2755 movq
-80(%rbp
), %rsi
2758 movzbl
-120(%rbp
), %ecx
2760 movl
-84(%rbp
), %r8d
2761 movq
-96(%rbp
), %rdx
2762 movq
-112(%rbp
), %rsi
2764 movq
-80(%rbp
), %rdi
2766 call internal_fnmatch
2772 movl
-84(%rbp
), %eax
2773 movq
%r12, -128(%rbp
)
2774 movq
-96(%rbp
), %r12
2781 movq
-112(%rbp
), %r13
2782 movl
%r14d
, -104(%rbp
)
2783 movq
%rax
, -120(%rbp
)
2787 movzbl
-85(%rbp
), %eax
2789 movl
%eax
, -68(%rbp
)
2790 movq
-128(%rbp
), %rax
2792 movq
%rax
, -96(%rbp
)
2802 movl
-68(%rbp
), %ecx
2803 movq
-96(%rbp
), %rdi
2806 call internal_fnmatch
2816 movl
-84(%rbp
), %eax
2823 movq
-80(%rbp
), %rdi
2829 call internal_fnmatch
2837 movl
-84(%rbp
), %eax
2844 movq
-120(%rbp
), %rdi
2850 call internal_fnmatch
2860 movl
-104(%rbp
), %r10d
2865 movl
-84(%rbp
), %r8d
2869 movq
-96(%rbp
), %rsi
2870 cmpq
%rsi
, -112(%rbp
)
2872 movl
-84(%rbp
), %eax
2873 movq
-112(%rbp
), %rbx
2874 movq
%r12, -104(%rbp
)
2880 movzbl
-120(%rbp
), %eax
2881 movl
%eax
, -68(%rbp
)
2885 movq
-104(%rbp
), %r12
2890 movl
-68(%rbp
), %ecx
2897 call internal_fnmatch
2910 movl
-84(%rbp
), %eax
2917 movq
-80(%rbp
), %rdi
2918 movq
-96(%rbp
), %rdx
2923 call internal_fnmatch
2930 cmpq
%r13, -96(%rbp
)
2936 movzbl
-120(%rbp
), %r13d
2938 movl
-84(%rbp
), %eax
2939 movq
-112(%rbp
), %r14
2950 movq
%r12, -56(%rbp
)
2953 movq
-80(%rbp
), %rsi
2957 movq
-96(%rbp
), %rdx
2964 call internal_fnmatch
2971 movzbl
-120(%rbp
), %r13d
2973 movl
-84(%rbp
), %r8d
2974 movq
-96(%rbp
), %rdx
2975 movq
-112(%rbp
), %rsi
2977 movq
-80(%rbp
), %rdi
2980 call internal_fnmatch
2987 movq
-128(%rbp
), %rax
2990 movq
%rax
, -128(%rbp
)
2991 movq
%rax
, -56(%rbp
)
2998 movq
%rsi
, -144(%rbp
)
2999 movq
%r8, -136(%rbp
)
3000 movb
%r9b
, -128(%rbp
)
3005 movzbl
-128(%rbp
), %r9d
3007 movq
-136(%rbp
), %r8
3008 movq
-144(%rbp
), %rsi
3009 movb
%r9b
, -69(%rbp
)
3013 movl
-68(%rbp
), %ecx
3014 movq
-80(%rbp
), %rdi
3020 call internal_fnmatch
3030 movl
-68(%rbp
), %ecx
3033 leaq __PRETTY_FUNCTION__.9247
(%rip
), %rcx
3034 leaq
.LC1(%rip), %rsi
3035 leaq
.LC4(%rip), %rdi
3037 call __GI___assert_fail
3039 leaq __PRETTY_FUNCTION__.9247
(%rip
), %rcx
3040 leaq
.LC1(%rip), %rsi
3041 leaq
.LC2(%rip), %rdi
3043 call __GI___assert_fail
3045 leaq __PRETTY_FUNCTION__.9247
(%rip
), %rcx
3046 leaq
.LC1(%rip), %rsi
3047 leaq
.LC3(%rip), %rdi
3049 call __GI___assert_fail
3050 .size ext_match, .-ext_match
3052 .type internal_fnmatch, @function
3065 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
3069 movq
%fs:(%rax
), %rax
3071 movq
192(%rax
), %rax
3083 leaq
175(%rsp
), %rax
3096 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rax
3097 movq
%fs:(%rax
), %rax
3098 movzbl
(%rax
,%rbx
,4), %ebx
3100 leal
-33(%rbx
), %eax
3103 leaq
.L789(%rip), %rdi
3105 movslq
(%rdi
,%rax
,4), %rax
3178 movzbl
1(%r14), %eax
3184 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
3186 movq
%fs:(%rdx
), %rdx
3187 movl
(%rdx
,%rax
,4), %eax
3192 movl
(%rdx
,%rcx
,4), %edx
3197 movl posixly_correct
(%rip
), %ebx
3212 movzbl
1(%r14), %ebx
3215 movl posixly_correct
(%rip
), %r8d
3228 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
3229 movq
%fs:(%rdx
), %rdx
3230 movzbl
(%rdx
,%rcx
,4), %r9d
3276 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rax
3277 movq
%fs:(%rax
), %rax
3278 movzbl
(%rax
,%rbx
,4), %ebx
3282 movzbl
1(%r14), %eax
3343 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
3344 movq
%fs:(%rdx
), %rdx
3345 movl
(%rdx
,%rax
,4), %edx
3372 movzbl
1(%r14), %ebx
3409 movl
%r10d
, 56(%rsp
)
3421 movl
56(%rsp
), %r10d
3443 leaq
176(%rsp
), %r12
3451 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
3452 movq
%fs:(%rdx
), %rdx
3453 movl
(%rdx
,%rax
,4), %edx
3462 movq
176(%rsp
), %r14
3466 movq
184(%rsp
), %r11
3467 movzbl
192(%rsp
), %r13d
3514 movzbl
2(%r14), %ebx
3529 movzbl
(%rdi
,%rsi
), %r13d
3533 movzbl
(%rax
,%rbx
), %ebx
3541 movzbl
1(%r14), %ecx
3549 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rax
3551 movq
%fs:(%rax
), %rax
3552 movl
(%rax
,%rcx
,4), %ecx
3557 movzbl
(%rax
,%rcx
), %eax
3587 movzbl
1(%rbx
), %eax
3595 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
3598 movzbl
3(%rbx
), %ecx
3599 movq
%fs:(%rax
), %rax
3611 movzbl
1(%r14), %eax
3616 movzbl
84(%rsp
), %ebx
3626 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rax
3627 movq
%fs:(%rax
), %rax
3628 movzbl
(%rax
,%rbx
,4), %ebx
3630 movzbl
1(%r14), %edx
3642 movzbl
1(%r14), %eax
3649 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rcx
3651 movq
%fs:(%rcx
), %rdx
3660 movzbl
4(%r14), %ebx
3680 movzbl
1(%rbp
), %eax
3681 leaq
0(%rbp
,%rcx
), %r15
3687 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
3689 movq
%fs:(%rax
), %rax
3697 movzbl
2(%r14), %ecx
3709 leal
-97(%rdx
), %ecx
3715 movb
%dl
, (%r11,%rax
)
3718 movzbl
1(%rbp
), %edx
3743 leaq
.LC0(%rip), %rdi
3745 movl
%r10d
, 24(%rsp
)
3749 movl
24(%rsp
), %r10d
3752 movl
%eax
, posixly_correct
(%rip
)
3757 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rax
3758 movq
%fs:(%rax
), %rax
3759 movzbl
(%rax
,%rbx
,4), %ebx
3770 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
3771 movq
%fs:(%rdx
), %rdx
3776 movl
%r10d
, 56(%rsp
)
3786 call internal_fnmatch
3791 movl
56(%rsp
), %r10d
3794 movq
176(%rsp
), %r14
3829 movzbl
1(%r14), %eax
3856 movzbl
1(%r15), %eax
3865 movzbl
3(%r15), %eax
3872 movzbl
2(%r14), %eax
3884 movzbl
5(%r14), %eax
3915 leaq
176(%rsp
), %rdi
3916 movq
%r11, 104(%rsp
)
3919 movl
%r10d
, 84(%rsp
)
3920 movb $
0, 176(%rsp
,%rax
)
3923 movl
84(%rsp
), %r10d
3924 movzbl
88(%rsp
), %r9d
3925 movzbl
96(%rsp
), %r8d
3926 movq
104(%rsp
), %r11
3933 movl
-32(%rax
,%rdx
,4), %eax
3937 movzbl
2(%r12), %ebx
3941 movzbl
2(%r14), %ecx
3942 leaq
2049(%r14), %rsi
3967 movl
%r10d
, 56(%rsp
)
3982 movl
56(%rsp
), %r10d
3990 movl
%r10d
, 56(%rsp
)
4005 movl
56(%rsp
), %r10d
4040 movzbl
1(%r14), %eax
4045 movl
168(%rax
), %edx
4046 movq
176(%rax
), %r12
4047 movq
184(%rax
), %r15
4052 movb
%bpl
, 160(%rsp
)
4053 movq
%rbx
, 136(%rsp
)
4055 movl
%r10d
, 120(%rsp
)
4056 leaq
8(%r12,%rax
,8), %rax
4058 movb
%r9b
, 128(%rsp
)
4059 movq
%r14, 168(%rsp
)
4061 movb
%r8b
, 144(%rsp
)
4063 movq
%r11, 152(%rsp
)
4075 movslq
4(%r12), %rdx
4077 movzbl
(%rbx
,%rdx
), %edx
4078 leal
1(%rax
,%rdx
), %r15d
4080 movzbl
(%rbx
,%rax
), %edx
4084 leaq
1(%rbx
,%rax
), %rax
4088 movq
%rax
, 104(%rsp
)
4089 call __GI_memcmp@PLT
4092 movl
112(%rsp
), %eax
4094 movl
120(%rsp
), %r10d
4096 movzbl
128(%rsp
), %r9d
4098 movzbl
144(%rsp
), %r8d
4099 movq
136(%rsp
), %rbx
4102 movq
152(%rsp
), %r11
4104 movq
104(%rsp
), %rsi
4107 movq
%r11, 136(%rsp
)
4108 movb
%r8b
, 128(%rsp
)
4109 movb
%r9b
, 120(%rsp
)
4110 movl
%r10d
, 112(%rsp
)
4112 call __GI_memcmp@PLT
4114 movzbl
96(%rsp
), %ecx
4115 movl
112(%rsp
), %r10d
4116 movzbl
120(%rsp
), %r9d
4117 movzbl
128(%rsp
), %r8d
4118 movq
136(%rsp
), %r11
4121 leal
4(%r14,%rcx
), %eax
4124 movzbl
84(%rsp
), %ebx
4127 movzbl
(%r15,%rax
), %eax
4130 leal
-33(%rbx
), %eax
4133 movl $
2147484673, %edx
4143 leaq
176(%rsp
), %rbp
4154 call internal_fnmatch
4166 movzbl
128(%rsp
), %r9d
4167 movzbl
144(%rsp
), %r8d
4168 movzbl
160(%rsp
), %ebp
4169 movl
120(%rsp
), %r10d
4170 movq
168(%rsp
), %r14
4171 movq
136(%rsp
), %rbx
4172 movq
152(%rsp
), %r11
4176 movl
112(%rsp
), %ecx
4177 movzbl
1(%r14), %eax
4190 movzbl
2(%rdx
), %eax
4194 movq
104(%rcx
), %rdi
4196 movslq
(%rsi
,%rax
,4), %rax
4206 movslq
(%rsi
,%rax
,4), %rax
4220 andl $
16777215, %ebp
4221 andl $
16777215, %r12d
4223 movzbl
(%rdx
,%rax
), %ecx
4225 cmpb
(%rdx
,%rax
), %cl
4245 movzbl
(%rax
,%rsi
), %ebx
4247 cmpb
-1(%rdx
,%rsi
), %bl
4265 movb
%r13b
, 16(%rax
)
4291 movl
168(%rax
), %edx
4292 movq
184(%rax
), %rsi
4293 movq
176(%rax
), %rcx
4295 movq
%rsi
, 112(%rsp
)
4299 movq
%r14, 128(%rsp
)
4300 movl
%r13d
, 96(%rsp
)
4301 movb
%r8b
, 104(%rsp
)
4303 leaq
8(%rcx
,%rax
,8), %rax
4304 movq
%rdi
, 120(%rsp
)
4305 movl
%r10d
, 84(%rsp
)
4308 movq
%rbp
, 136(%rsp
)
4322 movslq
4(%rcx
), %rdx
4324 movzbl
(%rbx
,%rdx
), %edx
4325 leal
1(%rax
,%rdx
), %r12d
4327 movzbl
(%rbx
,%rax
), %edx
4331 movq
120(%rsp
), %rdi
4332 leaq
1(%rbx
,%rax
), %rsi
4334 movq
%r11, 160(%rsp
)
4335 movq
%rcx
, 152(%rsp
)
4337 call __GI_memcmp@PLT
4340 movq
152(%rsp
), %rcx
4341 movq
160(%rsp
), %r11
4346 leal
4(%rcx
,%rax
), %eax
4347 movl
96(%rsp
), %r13d
4348 movq
112(%rsp
), %rcx
4349 movl
84(%rsp
), %r10d
4350 movzbl
88(%rsp
), %r9d
4353 movzbl
104(%rsp
), %r8d
4356 movl
(%rcx
,%rax
), %eax
4361 movzbl
88(%rsp
), %r9d
4362 movzbl
104(%rsp
), %r8d
4364 movl
84(%rsp
), %r10d
4365 movq
128(%rsp
), %r14
4366 movq
136(%rsp
), %rbp
4367 movl
96(%rsp
), %r13d
4372 movzbl
2(%r14), %ecx
4386 movzbl
4(%rdx
), %eax
4392 leaq
(%rdi
,%rax
), %rdx
4401 movzbl
4(%rdx
), %eax
4410 movl
(%rdi
,%rax
,4), %ebp
4438 call internal_fnmatch
4449 movl
%r10d
, 84(%rsp
)
4454 movzbl
4(%rdi
), %eax
4464 movzbl
5(%rdi
), %edi
4470 movzbl
1(%rsi
,%rdi
), %r10d
4471 cmpb
%r10b
, (%rdx
,%rdi
)
4480 leaq
(%rdx
,%rax
), %rdi
4491 movzbl
5(%rdi
), %r10d
4497 movzbl
1(%rsi
,%r10), %r15d
4498 cmpb
%r15b
, (%rdx
,%r10)
4509 movzbl
(%rbx
,%r9), %r10d
4510 cmpb
%r10b
, (%rdx
,%r9)
4513 movzbl
1(%rsi
), %r15d
4515 leaq
(%rdx
,%rax
), %r10
4519 movq
%rbx
, 104(%rsp
)
4524 movzbl
1(%rsi
,%r9), %ebx
4525 cmpb
%bl, (%r10,%r9)
4527 movq
104(%rsp
), %rbx
4529 leaq
(%rdx
,%r9), %r10
4530 movzbl
(%rbx
,%r9), %r9d
4531 cmpb
%r9b
, (%r10,%rax
)
4553 movl
84(%rsp
), %r10d
4554 movzbl
88(%rsp
), %r9d
4559 movzbl
1(%rdi
,%rsi
), %edi
4560 cmpb
%dil
, (%rdx
,%rsi
)
4566 movzbl
(%rdx
,%rsi
), %r15d
4568 movzbl
1(%rbx
,%rsi
), %ebx
4579 movl
(%rsi
,%rax
,4), %r12d
4606 leaq
-1(%r11,%r13), %r11
4609 movl
84(%rsp
), %r10d
4610 movzbl
88(%rsp
), %r9d
4614 movl
84(%rsp
), %r10d
4615 movzbl
88(%rsp
), %r9d
4617 .size internal_fnmatch, .-internal_fnmatch
4618 .section .rodata.str1.1
4622 .string "mbsinit (&ps)"
4626 .type __fnmatch, @function
4638 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
4639 movq
%rdi
, -72(%rbp
)
4640 movq
%rsi
, -80(%rbp
)
4641 movq
%fs:(%rax
), %rax
4645 movq
-80(%rbp
), %r12
4650 leaq
(%r12,%rax
), %rdx
4658 call internal_fnmatch
4662 leaq
-40(%rbp
), %rsp
4675 movq
%rdi
, -64(%rbp
)
4678 leaq
-56(%rbp
), %r13
4686 leaq
30(,%rdx
,4), %rax
4696 leaq
-64(%rbp
), %rsi
4706 leaq
-72(%rbp
), %r12
4714 movabsq $
4611686018427387902, %rdx
4718 leaq
0(,%r15,4), %rdi
4720 movl
-56(%rbp
), %r10d
4721 movq
%rax
, -88(%rbp
)
4724 movq
-88(%rbp
), %rax
4734 movl
-56(%rbp
), %r9d
4737 movq
-80(%rbp
), %r15
4742 movq
%r15, -64(%rbp
)
4750 leaq
30(,%rdx
,4), %rsi
4760 leaq
-64(%rbp
), %rsi
4772 leaq
-80(%rbp
), %r15
4781 movabsq $
4611686018427387902, %rax
4785 movq
%r9, -104(%rbp
)
4786 leaq
0(,%rdx
,4), %rdi
4787 movq
%rdx
, -96(%rbp
)
4790 movq
-96(%rbp
), %rdx
4791 movq
-104(%rbp
), %r9
4793 movl
-56(%rbp
), %r8d
4799 movq
%r9, -104(%rbp
)
4800 movq
%rax
, -96(%rbp
)
4802 movq
-96(%rbp
), %r10
4803 movq
-104(%rbp
), %r9
4808 leaq
(%r15,%r9,4), %rdx
4816 movq
%r10, -104(%rbp
)
4817 call internal_fnwmatch
4818 movq
-104(%rbp
), %r10
4819 movl
%eax
, -96(%rbp
)
4822 movq
-88(%rbp
), %rdi
4825 movl
-96(%rbp
), %eax
4834 movq
-88(%rbp
), %rdi
4837 movq __libc_errno@gottpoff
(%rip
), %rax
4838 movl $
12, %fs:(%rax
)
4848 movq
-88(%rbp
), %rdi
4857 movq
-88(%rbp
), %rdi
4862 leaq __PRETTY_FUNCTION__.9564
(%rip
), %rcx
4863 leaq
.LC5(%rip), %rsi
4864 leaq
.LC6(%rip), %rdi
4866 call __GI___assert_fail
4868 leaq __PRETTY_FUNCTION__.9564
(%rip
), %rcx
4869 leaq
.LC5(%rip), %rsi
4870 leaq
.LC6(%rip), %rdi
4872 call __GI___assert_fail
4874 leaq __PRETTY_FUNCTION__.9564
(%rip
), %rcx
4875 leaq
.LC5(%rip), %rsi
4876 leaq
.LC6(%rip), %rdi
4878 call __GI___assert_fail
4879 .size __fnmatch, .-__fnmatch
4881 .set __GI_fnmatch,__fnmatch
4882 .section .rodata.str1.8
4884 .type __PRETTY_FUNCTION__.9247, @object
4885 .size __PRETTY_FUNCTION__.9247, 10
4886 __PRETTY_FUNCTION__.9247
:
4889 .type __PRETTY_FUNCTION__.9516, @object
4890 .size __PRETTY_FUNCTION__.9516, 11
4891 __PRETTY_FUNCTION__.9516
:
4892 .string "ext_wmatch"
4894 .type __PRETTY_FUNCTION__.9564, @object
4895 .size __PRETTY_FUNCTION__.9564, 10
4896 __PRETTY_FUNCTION__.9564
:
4898 .local posixly_correct
4899 .comm posixly_correct,4,4
4901 .hidden __collidx_table_lookup
4902 .hidden __collseq_table_lookup