6 .symver __regexec,regexec@@GLIBC_2.3.4
7 .symver __compat_regexec,regexec@GLIBC_2.2.5
8 .section .gnu.warning.re_max_failures
12 .type peek_token_bracket, @function
20 movzbl
(%r9,%r8), %ecx
26 cmpl $
-1, (%r10,%r8,4)
54 movzbl
1(%r9,%r8), %eax
101 movzbl
(%r9,%rax
), %eax
120 .size peek_token_bracket, .-peek_token_bracket
122 .type mark_opt_subexp, @function
137 .size mark_opt_subexp, .-mark_opt_subexp
139 .type check_dst_limits_calc_pos_1, @function
140 check_dst_limits_calc_pos_1
:
193 movslq
(%rax
,%rbp
,4), %rbx
241 movq
8(%rax
,%rbx
), %rax
249 call check_dst_limits_calc_pos_1
325 .size check_dst_limits_calc_pos_1, .-check_dst_limits_calc_pos_1
327 .type check_dst_limits_calc_pos, @function
328 check_dst_limits_calc_pos
:
359 jmp check_dst_limits_calc_pos_1
365 .size check_dst_limits_calc_pos, .-check_dst_limits_calc_pos
367 .type check_dst_limits, @function
378 movl
148(%rdi
), %r11d
384 leal
0(%rbp
,%r10), %eax
392 cmpl 4(%r12,%rax
), %ecx
398 leal
0(%rbp
,%rbx
), %r10d
406 cmpl 4(%r12,%r10), %ecx
427 leal
(%rbx
,%r13), %eax
435 cmpl 4(%r14,%rax
), %r9d
441 leal
(%rbx
,%r10), %r12d
449 cmpl 4(%r14,%r12), %r9d
483 movslq
(%rax
,%r13,4), %rax
492 call check_dst_limits_calc_pos
500 movl
(%rax
,%r13,4), %esi
501 call check_dst_limits_calc_pos
556 .size check_dst_limits, .-check_dst_limits
558 .type postorder, @function
607 .size postorder, .-postorder
609 .type preorder, @function
653 .size preorder, .-preorder
655 .type re_string_realloc_buffers, @function
656 re_string_realloc_buffers
:
665 cmpq $
2147483647, %rsi
667 leaq
0(,%rsi
,4), %rbp
710 .size re_string_realloc_buffers, .-re_string_realloc_buffers
712 .type re_node_set_insert_last, @function
713 re_node_set_insert_last
:
726 movl
%ebp
, (%rax
,%rdx
,4)
736 leal
2(%rdx
,%rdx
), %esi
752 .size re_node_set_insert_last, .-re_node_set_insert_last
754 .type re_node_set_insert, @function
779 movabsq $
4294967297, %rax
804 leaq
-4(%rax
,%rdx
), %rdi
805 leaq
(%rax
,%rdx
), %rsi
823 movl
%ebp
, (%rax
,%rdx
)
830 movl
-4(%rax
,%rdx
), %ecx
836 movl
%ecx
, (%rax
,%rdx
)
838 movl
-4(%rax
,%rdx
), %ecx
854 leaq
0(,%rcx
,4), %rsi
864 .size re_node_set_insert, .-re_node_set_insert
866 .type register_state, @function
875 movslq
12(%rsi
), %rdi
900 movslq
(%rax
,%rbx
,4), %rax
907 call re_node_set_insert_last
931 movq
%r13, (%rax
,%rdx
,8)
940 leal
(%rcx
,%rcx
), %ebx
952 .size register_state, .-register_state
954 .type check_subexp_matching_top, @function
955 check_subexp_matching_top
:
981 movslq
(%rax
,%rbx
,4), %rax
1003 movslq
12(%rsp
), %rsi
1007 movq
%rax
, (%rcx
,%rsi
,8)
1015 movl
%edx
, 172(%r14)
1044 movl
%edx
, 176(%r14)
1045 movq
%rax
, 184(%r14)
1046 movl
172(%r14), %edx
1048 .size check_subexp_matching_top, .-check_subexp_matching_top
1050 .type build_wcs_buffer, @function
1062 cmovle
52(%rdi
), %ebx
1063 movl
44(%rdi
), %r13d
1079 movslq
40(%r14), %rsi
1098 leaq
0(,%rcx
,4), %r10
1099 movl
%edi
, (%rsi
,%rcx
,4)
1100 leal
0(%r13,%rax
), %ecx
1105 leaq
4(%rsi
,%r10), %rax
1109 leaq
4(%rsi
,%rdx
,4), %rdx
1122 movl
%r13d
, 44(%r14)
1123 movl
%r13d
, 48(%r14)
1150 movzbl
(%rdx
,%rax
), %edi
1162 movl
104(%r14), %eax
1181 movzbl
(%r11,%rax
), %eax
1182 movzbl
(%rcx
,%rax
), %eax
1184 movb
%al
, (%rcx
,%rsi
)
1185 movb
%al
, (%r10,%rsi
)
1187 cmpl %edx
, 104(%r14)
1189 cmovle
104(%r14), %eax
1201 movzbl
(%rdx
,%rdi
), %edi
1204 .size build_wcs_buffer, .-build_wcs_buffer
1206 .type build_wcs_upper_buffer, @function
1207 build_wcs_upper_buffer
:
1218 cmovle
52(%rdi
), %ebx
1220 movl
44(%rdi
), %r15d
1225 movl
48(%r13), %r12d
1244 movslq
40(%r13), %rbp
1263 call __GI___towupper
1282 call __GI_memcpy@PLT
1292 leaq
0(,%rbp
,4), %rax
1294 movl
%ecx
, (%rsi
,%rbp
,4)
1298 leaq
4(%rsi
,%rax
), %rax
1302 leaq
4(%rsi
,%rdx
,4), %rdx
1318 movl
%r15d
, 44(%r13)
1319 movl
%r12d
, 48(%r13)
1347 movslq
40(%r13), %rbp
1350 leal
0(%rbp
,%r15), %eax
1352 movzbl
(%rsi
,%rax
), %r14d
1361 call __GI___towupper
1384 movl
68(%rsp
), %r14d
1386 call __GI___towupper
1401 call __GI_memcpy@PLT
1406 leaq
0(,%r12,4), %rax
1408 movl
%ebx
, (%rcx
,%r12,4)
1412 leaq
4(%rcx
,%rax
), %rax
1416 leaq
4(%rcx
,%rdx
,4), %rdx
1429 movl
%r15d
, 44(%r13)
1430 movl
%r15d
, 48(%r13)
1436 movslq
40(%r13), %rsi
1442 call __GI_memcpy@PLT
1454 movb
%al
, (%rdx
,%r12)
1456 movl
%eax
, (%rdx
,%r12,4)
1466 movb
%bl, (%rax
,%r12)
1468 movl
%r14d
, (%rax
,%r12,4)
1481 movb
%bl, (%rax
,%r12)
1483 movl
%r14d
, (%rax
,%r12,4)
1486 movl
104(%r13), %eax
1500 movzbl
(%rsi
,%rax
), %ecx
1501 movzbl
(%rdx
,%rcx
), %ecx
1502 movb
%cl
, (%r8,%rax
)
1520 call __GI_memcpy@PLT
1536 movzbl
(%rdx
,%rax
), %eax
1543 movb
%al
, (%rcx
,%rdx
)
1551 movl
%eax
, (%rcx
,%rdx
,4)
1558 leaq
(%rax
,%rbp
,4), %rsi
1561 leal
(%r12,%rax
), %edx
1562 movl
%edx
, (%rsi
,%rax
,4)
1574 movslq
52(%r13), %rax
1575 leaq
0(%rbp
,%r10), %rdx
1588 movl
%eax
, (%rdx
,%rax
,4)
1600 call __GI_memcpy@PLT
1602 leaq
0(,%rbp
,4), %rdx
1619 movl
%esi
, (%rdx
,%rax
,4)
1620 movl $
-1, (%rdi
,%rax
,4)
1629 cmpl %r12d
, 68(%r13)
1635 cmovle
52(%r13), %ebx
1643 leaq
0(,%rax
,4), %rdi
1656 movl
%r12d
, (%rcx
,%rdx
,4)
1659 movzbl
(%rdx
,%rax
), %eax
1661 .size build_wcs_upper_buffer, .-build_wcs_upper_buffer
1663 .type build_upper_buffer, @function
1667 cmovle
52(%rdi
), %r9d
1671 movq __libc_tsd_CTYPE_TOUPPER@gottpoff
(%rip
), %r10
1682 movzbl
(%r8,%rdx
), %edx
1685 movq
%fs:(%r10), %r8
1688 movl
(%r8,%rdx
,4), %edx
1689 movb
%dl
, (%rsi
,%rcx
)
1700 movzbl
(%rsi
,%rdx
), %edx
1702 .size build_upper_buffer, .-build_upper_buffer
1704 .type extend_buffers, @function
1710 cmpl $
1073741822, %eax
1719 call re_string_realloc_buffers
1723 movq
136(%rbx
), %rdi
1733 movq
%rax
, 136(%rbx
)
1736 movl
104(%rbx
), %eax
1744 jmp build_wcs_upper_buffer
1755 cmovle
52(%rbx
), %r8d
1771 movzbl
(%rdi
,%rdx
), %edx
1772 movzbl
(%rsi
,%rdx
), %esi
1774 movb
%sil
, (%rdx
,%rcx
)
1791 call build_wcs_buffer
1809 call build_upper_buffer
1815 .size extend_buffers, .-extend_buffers
1817 .type clean_state_log_if_needed, @function
1818 clean_state_log_if_needed
:
1825 movslq
144(%rdi
), %r12
1862 movq
136(%rbx
), %rax
1867 leaq
8(%rax
,%r12,8), %rdi
1869 call __GI_memset@PLT
1870 movl
%ebp
, 144(%rbx
)
1872 .size clean_state_log_if_needed, .-clean_state_log_if_needed
1874 .type free_charset, @function
1893 .size free_charset, .-free_charset
1895 .type free_token, @function
1914 .size free_token, .-free_token
1916 .type free_tree, @function
1924 .size free_tree, .-free_tree
1926 .type re_dfa_add_node, @function
1962 movzbl
10(%rax
), %edx
1968 movl $
-1, 0(%rbp
,%rdi
,4)
1969 movups
%xmm0
, (%r12,%rsi
)
1973 movups
%xmm0
, (%rax
)
1989 leaq
(%r12,%r12), %r14
1990 cmpq $
2147483647, %r14
2052 .size re_dfa_add_node, .-re_dfa_add_node
2054 .type duplicate_node, @function
2067 movq
(%rax
,%r13), %rsi
2068 movq
8(%rax
,%r13), %rdx
2069 call re_dfa_add_node
2086 movl
8(%r8,%r13), %edx
2100 movl
%ebp
, (%rdx
,%rdi
,4)
2108 .size duplicate_node, .-duplicate_node
2110 .type duplicate_node_closure, @function
2111 duplicate_node_closure
:
2132 leaq
(%rax
,%r9), %rsi
2135 leaq
(%rdi
,%r9), %r8
2157 leaq
(%rcx
,%rdx
,4), %rdx
2178 call re_node_set_insert
2186 movq
8(%rax
,%r9), %rax
2198 call re_node_set_insert
2229 call re_node_set_insert
2237 call duplicate_node_closure
2245 cmpl 20(%rsp
), %r10d
2264 call re_node_set_insert
2277 movl
(%rax
,%r15,4), %r10d
2278 movl $
0, 4(%rdi
,%rcx
)
2291 movl
(%rax
,%r15,4), %esi
2293 movl
%esi
, (%rax
,%rbx
,4)
2297 movl
(%rax
,%r15,4), %edx
2298 movl
%edx
, (%rax
,%rbx
,4)
2303 call re_node_set_insert
2309 .size duplicate_node_closure, .-duplicate_node_closure
2311 .type free_state, @function
2337 .size free_state, .-free_state
2339 .type re_string_destruct, @function
2357 .size re_string_destruct, .-re_string_destruct
2359 .type free_dfa_content, @function
2402 movq
8(%rax
,%rdx
), %rdi
2410 movq
8(%rax
,%rdx
), %rdi
2418 movq
8(%rax
,%rdx
), %rdi
2441 leaq
(%rdi
,%r15), %r12
2452 movq
(%rax
,%rbp
), %rdi
2462 cmpl %r14d
, 132(%r13)
2467 movq
120(%r13), %rdi
2468 leaq utf8_sb_map
(%rip
), %rax
2473 movq
208(%r13), %rdi
2484 .size free_dfa_content, .-free_dfa_content
2486 .type match_ctx_clean, @function
2496 movl
172(%rdi
), %edx
2504 movq
184(%r15), %rax
2505 movq
(%rax
,%r14), %r13
2516 movq
(%rdx
,%rbp
), %r12
2540 cmpl %eax
, 172(%r15)
2553 .size match_ctx_clean, .-match_ctx_clean
2555 .type pop_fail_stack, @function
2575 call __GI_memcpy@PLT
2579 movq
8(%rax
,%rbx
), %rdi
2582 movdqu
16(%rbx
), %xmm0
2585 movaps
%xmm0
, (%r12)
2589 .size pop_fail_stack, .-pop_fail_stack
2591 .type re_node_set_compare.part.3, @function
2592 re_node_set_compare.part.3
:
2602 leaq
-4(,%rax
,4), %rax
2608 movl
(%rcx
,%rax
), %r8d
2610 movl
(%rcx
,%rax
), %ecx
2624 .size re_node_set_compare.part.3, .-re_node_set_compare.part.3
2626 .type re_node_set_contains.isra.4, @function
2627 re_node_set_contains.isra.4
:
2637 leal
(%rsi
,%rdi
), %ecx
2640 cmpl (%r8,%rax
,4), %edx
2646 leal
(%rsi
,%rcx
), %eax
2649 cmpl %edx
, (%r8,%rdi
,4)
2658 cmpl (%r8,%rcx
,4), %edx
2678 .size re_node_set_contains.isra.4, .-re_node_set_contains.isra.4
2680 .type check_arrival_expand_ecl_sub, @function
2681 check_arrival_expand_ecl_sub
:
2699 call re_node_set_contains.isra.4
2706 movzbl
8(%rax
), %edx
2714 call re_node_set_insert
2735 call re_node_set_insert
2771 call check_arrival_expand_ecl_sub
2775 movq
8(%rax
,%rbx
), %rdx
2777 .size check_arrival_expand_ecl_sub, .-check_arrival_expand_ecl_sub
2779 .type re_node_set_remove_at.part.5, @function
2780 re_node_set_remove_at.part.5
:
2790 leaq
(%rdx
,%rax
,4), %rax
2802 .size re_node_set_remove_at.part.5, .-re_node_set_remove_at.part.5
2804 .type optimize_subexps, @function
2806 movzbl
48(%rsi
), %eax
2829 movslq
40(%rsi
), %rdx
2830 movq
208(%rdi
), %rax
2832 movl
(%rax
,%rdx
,4), %esi
2834 movl
%esi
, (%rax
,%rdx
,4)
2838 andq
%rax
, 144(%rdi
)
2843 movq
208(%rdi
), %rax
2846 movslq
40(%rsi
), %rdx
2847 movl
(%rax
,%rdx
,4), %ecx
2855 .size optimize_subexps, .-optimize_subexps
2857 .type calc_next, @function
2859 movzbl
48(%rsi
), %eax
2894 .size calc_next, .-calc_next
2896 .type create_token_tree.isra.12, @function
2897 create_token_tree.isra.12
:
2914 leaq
(%rdi
,%r9), %rsi
2920 movups
%xmm0
, 48(%rsi
)
2962 .size create_token_tree.isra.12, .-create_token_tree.isra.12
2964 .type duplicate_tree, @function
2968 leaq
112(%rsi
), %r13
2971 leaq
128(%rsi
), %r12
2985 call create_token_tree.isra.12
3034 .size duplicate_tree, .-duplicate_tree
3036 .type lower_subexp, @function
3056 movq
144(%rbx
), %rdx
3059 leaq
112(%rbx
), %r15
3069 movaps
%xmm0
, 32(%rsp
)
3071 movaps
%xmm0
, (%rsp
)
3072 call create_token_tree.isra.12
3079 movdqa
(%rsp
), %xmm0
3080 movaps
%xmm0
, 32(%rsp
)
3082 call create_token_tree.isra.12
3088 leaq
112(%rbx
), %r15
3098 movaps
%xmm0
, 32(%rsp
)
3100 movaps
%xmm0
, (%rsp
)
3101 call create_token_tree.isra.12
3108 movdqa
(%rsp
), %xmm0
3109 movaps
%xmm0
, 32(%rsp
)
3111 call create_token_tree.isra.12
3122 movaps
%xmm0
, 32(%rsp
)
3124 call create_token_tree.isra.12
3138 movzbl
50(%r13), %eax
3139 movzbl
50(%r15), %edx
3145 movzbl
50(%r12), %eax
3162 leaq
112(%rbx
), %r15
3172 movaps
%xmm0
, 32(%rsp
)
3174 movaps
%xmm0
, (%rsp
)
3175 call create_token_tree.isra.12
3182 movdqa
(%rsp
), %xmm0
3183 movaps
%xmm0
, 32(%rsp
)
3185 call create_token_tree.isra.12
3197 movaps
%xmm0
, 32(%rsp
)
3199 call create_token_tree.isra.12
3209 .size lower_subexp, .-lower_subexp
3211 .type lower_subexps, @function
3262 .size lower_subexps, .-lower_subexps
3264 .type re_node_set_merge, @function
3278 leal
(%rdx
,%rax
,2), %ecx
3284 leal
(%rdx
,%rax
,2), %ebx
3299 movl
(%r9,%rsi
,4), %esi
3300 cmpl %esi
, (%rdi
,%rcx
,4)
3308 movl
%esi
, (%rdi
,%rcx
,4)
3319 leal
-1(%rax
,%rdx
,2), %r9d
3334 movl
(%rdi
,%r11,4), %r8d
3335 movl
(%rdi
,%r10,4), %esi
3336 leal
(%rcx
,%rdx
), %eax
3339 leaq
(%rdi
,%rax
,4), %rax
3356 movslq
4(%rbp
), %rdx
3360 call __GI_memcpy@PLT
3392 leaq
(%rdx
,%rcx
,4), %rdi
3393 leaq
0(,%rax
,4), %rdx
3394 call __GI_memcpy@PLT
3404 leaq
(%rdi
,%rbx
,4), %rsi
3406 call __GI_memcpy@PLT
3414 leal
(%rax
,%rax
), %ebx
3428 .size re_node_set_merge, .-re_node_set_merge
3430 .type calc_eclosure_iter, @function
3459 movl $
-1, 4(%rax
,%rbx
)
3460 leaq
(%rdx
,%rbx
), %rax
3468 leaq
(%rsi
,%rbx
), %rax
3482 leaq
(%rsi
,%rbx
), %rax
3490 movslq
(%rax
,%r14,4), %r8
3500 movdqu
(%rcx
), %xmm0
3501 movaps
%xmm0
, 48(%rsp
)
3505 call re_node_set_merge
3509 movl
4(%rax
,%r13), %eax
3521 call re_node_set_insert
3526 movdqa
32(%rsp
), %xmm0
3527 movups
%xmm0
, (%rax
,%rbx
)
3530 movdqa
32(%rsp
), %xmm0
3531 movaps
%xmm0
, (%rax
)
3556 testb $
4, 10(%rdx
,%rcx
)
3564 call duplicate_node_closure
3576 call calc_eclosure_iter
3585 call re_node_set_insert
3590 leaq
(%rax
,%rbx
), %rdx
3608 .size calc_eclosure_iter, .-calc_eclosure_iter
3610 .type check_arrival_expand_ecl, @function
3611 check_arrival_expand_ecl
:
3623 movslq
4(%rsi
), %rdi
3640 movslq
(%rax
,%r13,4), %rsi
3650 leaq
4(%rcx
,%rax
,4), %r9
3663 movzbl
8(%rax
), %r10d
3674 call check_arrival_expand_ecl_sub
3685 movdqa
16(%rsp
), %xmm0
3687 movaps
%xmm0
, (%r15)
3700 call re_node_set_merge
3726 .size check_arrival_expand_ecl, .-check_arrival_expand_ecl
3728 .type re_node_set_init_copy, @function
3729 re_node_set_init_copy
:
3733 movslq
4(%rsi
), %rax
3740 leaq
0(,%rax
,4), %rdi
3750 call __GI_memcpy@PLT
3762 movups
%xmm0
, (%rdi
)
3773 .size re_node_set_init_copy, .-re_node_set_init_copy
3775 .type re_node_set_init_union, @function
3776 re_node_set_init_union
:
3798 jmp re_node_set_init_copy
3812 movaps
%xmm0
, (%rdi
)
3829 jmp re_node_set_init_copy
3834 leal
(%r12,%r14), %edi
3868 movl
(%r9,%rdi
,4), %r8d
3870 movl
(%r10,%rdi
,4), %edi
3887 movaps
%xmm0
, (%rdi
)
3907 jmp re_node_set_init_copy
3914 leaq
(%rax
,%rdx
,4), %rdi
3915 leaq
(%r9,%rsi
,4), %rsi
3919 call __GI_memcpy@PLT
3927 leaq
(%rax
,%rdx
,4), %rdi
3928 leaq
(%r10,%rcx
,4), %rsi
3932 call __GI_memcpy@PLT
3939 .size re_node_set_init_union, .-re_node_set_init_union
3941 .type re_acquire_state_context, @function
3942 re_acquire_state_context
:
3954 leal
(%rcx
,%rax
), %r15d
3959 leaq
(%rax
,%r9,4), %r9
3972 andl
132(%rsi
), %eax
3985 leaq
8(%r9,%rax
,8), %r10
3997 movzbl
80(%rbp
), %eax
4005 call re_node_set_compare.part.3
4031 call re_node_set_init_copy
4035 movzbl
80(%rbp
), %eax
4048 movl
%r15d
, 20(%rsp
)
4060 movslq
(%rax
,%r13,4), %rax
4063 movzbl
8(%rax
), %ecx
4073 movzbl
80(%rbp
), %edx
4074 movzbl
10(%rax
), %eax
4109 call re_node_set_remove_at.part.5
4117 movl
20(%rsp
), %r15d
4172 call re_node_set_init_copy
4187 .size re_acquire_state_context, .-re_acquire_state_context
4189 .type re_acquire_state, @function
4206 leaq
(%rax
,%r8,4), %r8
4219 andl
132(%rsi
), %eax
4230 leaq
8(%r9,%rax
,8), %r10
4239 call re_node_set_compare.part.3
4256 call re_node_set_init_copy
4267 leaq
(%rsi
,%rdx
,4), %r9
4272 movzbl
80(%rbx
), %ecx
4273 movzbl
10(%rax
), %edx
4299 movzbl
8(%rax
), %edi
4302 testl $
261888, 8(%rax
)
4304 movzbl
80(%rbx
), %edx
4305 movzbl
10(%rax
), %eax
4348 testl $
261888, 8(%rax
)
4370 .size re_acquire_state, .-re_acquire_state
4372 .type merge_state_array, @function
4386 leaq
8(%rsi
,%rax
,8), %r12
4399 call re_node_set_init_union
4406 call re_acquire_state
4442 .size merge_state_array, .-merge_state_array
4444 .type expand_bkref_cache, @function
4454 movl
148(%rdi
), %ebx
4459 leal
(%r11,%r9), %eax
4460 movq
160(%rdi
), %rbp
4467 cmpl 4(%rbp
,%rax
), %edx
4473 leal
(%r11,%r10), %r9d
4481 cmpl 4(%rbp
,%r9), %edx
4490 movq
160(%rdi
), %rax
4494 cmpl %edx
, 4(%rax
,%r9)
4525 movq
112(%rdi
), %r13
4537 leaq
(%rax
,%rcx
), %r14
4545 movl
(%rax
,%r9,4), %ecx
4546 leaq
0(,%rbp
,8), %rax
4556 call re_node_set_contains.isra.4
4561 call re_node_set_init_copy
4565 call re_node_set_insert
4578 call re_acquire_state
4583 movq
136(%r12), %rax
4584 cmpq $
0, (%rax
,%rbp
,8)
4596 call re_node_set_contains.isra.4
4611 call re_node_set_contains.isra.4
4614 movabsq $
4294967297, %rax
4630 call check_arrival_expand_ecl
4634 call re_node_set_merge
4643 movq
160(%r12), %rax
4648 movabsq $
4294967297, %rax
4686 .size expand_bkref_cache, .-expand_bkref_cache
4688 .type build_trtable, @function
4700 movq
%rsi
, -168(%rbp
)
4701 call __GI___libc_alloca_cutoff
4708 movq
%rax
, -176(%rbp
)
4710 movq
-176(%rbp
), %rax
4712 leaq
4096(%rax
), %rdi
4713 movq
-168(%rbp
), %rax
4714 movaps
%xmm0
, -144(%rbp
)
4715 movq
%rdi
, -232(%rbp
)
4716 movaps
%xmm0
, -128(%rbp
)
4722 movq
%r15, -208(%rbp
)
4727 movq
-184(%rbp
), %rdi
4728 leaq
0(,%rdi
,4), %rax
4729 movq
%rax
, -192(%rbp
)
4730 movq
-168(%rbp
), %rax
4732 movslq
(%rax
,%rdi
,4), %r14
4733 movq
-208(%rbp
), %rax
4736 movzbl
8(%r14), %ebx
4741 movl
%ebx
, -160(%rbp
)
4750 movq
-184(%rbp
), %rdi
4753 movq
%rdi
, -184(%rbp
)
4754 movq
-168(%rbp
), %rdi
4758 movl
-152(%rbp
), %edi
4759 movq
-208(%rbp
), %r15
4762 movl
-152(%rbp
), %ebx
4765 movl
%eax
, -112(%rbp
)
4767 leaq
0(,%rax
,4), %rdi
4771 movq
%rax
, -104(%rbp
)
4775 leal
(%rbx
,%rbx
,2), %eax
4777 leaq
12288(,%rax
,8), %r12
4779 call __GI___libc_alloca_cutoff
4781 leaq
-12288(%r12), %rdi
4789 movq
%r14, -160(%rbp
)
4791 movq
-160(%rbp
), %rax
4793 movq
-176(%rbp
), %rdi
4795 movq
-232(%rbp
), %rsi
4801 movq
%rax
, -192(%rbp
)
4802 movl
-152(%rbp
), %eax
4803 movaps
%xmm0
, -80(%rbp
)
4804 movq
%rbx
, -200(%rbp
)
4805 leaq
-112(%rbp
), %rbx
4806 movq
%rsi
, -256(%rbp
)
4808 movaps
%xmm0
, -64(%rbp
)
4809 movl
%eax
, -216(%rbp
)
4810 movq
%rax
, -248(%rbp
)
4812 movq
%rax
, -240(%rbp
)
4813 leaq
20(%rdi
,%rax
), %rax
4814 movq
%rsi
, -152(%rbp
)
4815 movq
%rax
, -208(%rbp
)
4816 leaq
-144(%rbp
), %rax
4817 movq
%rax
, -184(%rbp
)
4831 movslq
(%rax
,%r13,4), %rdx
4833 movl
(%rax
,%rdx
,4), %eax
4842 call re_node_set_merge
4844 movl
%eax
, -144(%rbp
)
4852 movq
-184(%rbp
), %rdi
4856 call re_acquire_state_context
4857 movq
-160(%rbp
), %rdi
4859 movq
%rax
, (%rdi
,%r12)
4864 movq
-192(%rbp
), %rsi
4865 movq
-200(%rbp
), %rdi
4866 movq
%rax
, (%rsi
,%r12)
4867 movq
-160(%rbp
), %rax
4868 movq
(%rax
,%r12), %rax
4869 movq
%rax
, (%rdi
,%r12)
4871 movq
-152(%rbp
), %rsi
4872 leaq
-80(%rbp
), %rdx
4875 movq
(%rdx
,%rax
), %rcx
4876 orq
(%rsi
,%rax
), %rcx
4877 movq
%rcx
, (%rdx
,%rax
)
4882 addq $
32, -152(%rbp
)
4884 cmpq
%r15, -208(%rbp
)
4888 movq
%rdx
, -152(%rbp
)
4894 movq
-168(%rbp
), %rax
4898 movq
-232(%rbp
), %r10
4899 movq
-160(%rbp
), %r12
4901 movq
-192(%rbp
), %r13
4902 movq
-152(%rbp
), %rdx
4904 movq
(%rdx
,%r11), %rax
4929 movq
-248(%rbp
), %rax
4931 movq
-256(%rbp
), %rcx
4942 movq
-200(%rbp
), %rax
4944 movq
(%rax
,%rdx
,8), %rax
4947 movq
%rax
, 2128(%rbx
)
4952 movq
-104(%rbp
), %rdi
4954 movq
-176(%rbp
), %rax
4955 movq
-240(%rbp
), %rdi
4957 leaq
24(%rax
,%rdi
), %r12
4972 leaq
-144(%rbp
), %rbx
4979 orq
%rsi
, (%rbx
,%rdx
)
4993 movq
-208(%rbp
), %r8
5000 movq
(%rdi
,%rcx
), %rdx
5002 orq
168(%r8,%rcx
), %rdx
5003 andq
(%rbx
,%rcx
), %rdx
5004 movq
%rdx
, (%rbx
,%rcx
)
5016 movq
-208(%rbp
), %rdi
5020 movq
120(%rdi
), %rsi
5024 movq
168(%rdi
,%rdx
), %rax
5025 andq
(%rsi
,%rdx
), %rax
5027 andq
(%rbx
,%rdx
), %rax
5028 movq
%rax
, (%rbx
,%rdx
)
5038 movl
-152(%rbp
), %r8d
5042 movq
%r14, -200(%rbp
)
5052 movq
-200(%rbp
), %rax
5058 movq
(%rax
,%r10), %rax
5062 leaq
(%r14,%r10), %rdi
5063 leaq
-112(%rbp
), %rsi
5067 movq
(%rbx
,%rax
), %rdx
5068 andq
(%rdi
,%rax
), %rdx
5069 movq
%rdx
, (%rsi
,%rax
)
5076 leaq
-80(%rbp
), %r11
5081 movq
(%rbx
,%rcx
), %rsi
5082 movq
(%rdi
,%rcx
), %rax
5088 movq
%rdx
, (%r11,%rcx
)
5090 movq
%rax
, (%rbx
,%rcx
)
5095 movq
-176(%rbp
), %rsi
5101 movslq
-152(%rbp
), %rdi
5102 movq
%rdx
, -216(%rbp
)
5103 movdqa
-80(%rbp
), %xmm0
5111 movups
%xmm0
, (%rax
)
5112 movdqa
-64(%rbp
), %xmm0
5113 movups
%xmm0
, 16(%rax
)
5114 movdqa
-112(%rbp
), %xmm0
5115 movups
%xmm0
, (%r14,%r10)
5116 movdqa
-96(%rbp
), %xmm0
5117 movups
%xmm0
, 16(%r14,%r10)
5118 call re_node_set_init_copy
5122 movq
-216(%rbp
), %rdx
5124 movq
-168(%rbp
), %rax
5125 movq
-192(%rbp
), %rdi
5127 movl
(%rax
,%rdi
), %esi
5129 call re_node_set_insert
5137 cmpl -152(%rbp
), %r15d
5143 cmpl %r8d
, -152(%rbp
)
5145 movslq
-152(%rbp
), %r12
5146 movq
-192(%rbp
), %rdi
5147 movdqa
-144(%rbp
), %xmm0
5150 addq
-176(%rbp
), %r12
5153 movups
%xmm0
, (%rax
)
5154 movdqa
-128(%rbp
), %xmm0
5155 movups
%xmm0
, 16(%rax
)
5156 movq
-168(%rbp
), %rax
5158 movl
(%rax
,%rdi
), %r13d
5159 movabsq $
4294967297, %rax
5170 movaps
%xmm0
, (%rbx
)
5171 movaps
%xmm0
, 16(%rbx
)
5178 movl
-152(%rbp
), %eax
5181 movq
-176(%rbp
), %rsi
5185 leaq
24(%rsi
,%rax
), %r12
5200 movzbl
-217(%rbp
), %eax
5201 leaq
-40(%rbp
), %rsp
5212 movq
-208(%rbp
), %rdi
5215 movq
120(%rdi
), %rsi
5216 leaq
-144(%rbp
), %rbx
5219 movq
(%rbx
,%rdx
), %rcx
5220 orq
(%rsi
,%rdx
), %rcx
5221 movq
%rcx
, (%rbx
,%rdx
)
5226 movq
-208(%rbp
), %rsi
5227 movq
200(%rsi
), %rdx
5230 andq $
-1025, -144(%rbp
)
5234 andq $
-2, -144(%rbp
)
5239 movq
-144(%rbp
), %rdx
5242 movaps
%xmm0
, (%rbx
)
5243 movaps
%xmm0
, 16(%rbx
)
5245 movq $
1024, -144(%rbp
)
5248 movq
-208(%rbp
), %rsi
5252 movq
168(%rsi
,%rdx
), %rax
5254 andq
(%rbx
,%rdx
), %rax
5255 movq
%rax
, (%rbx
,%rdx
)
5266 movq
-208(%rbp
), %rdi
5275 pcmpeqd
%xmm0
, %xmm0
5276 leaq
-144(%rbp
), %rbx
5277 movaps
%xmm0
, -144(%rbp
)
5278 movaps
%xmm0
, -128(%rbp
)
5281 movq
-208(%rbp
), %rdi
5285 movq
(%rbx
,%rdx
), %rcx
5286 andq
168(%rdi
,%rdx
), %rcx
5287 movq
%rcx
, (%rbx
,%rdx
)
5299 leaq
-144(%rbp
), %rbx
5302 movq
(%rbx
,%rdx
), %rcx
5303 orq
(%rsi
,%rdx
), %rcx
5304 movq
%rcx
, (%rbx
,%rdx
)
5310 pcmpeqd
%xmm0
, %xmm0
5311 leaq
-144(%rbp
), %rbx
5312 movaps
%xmm0
, -144(%rbp
)
5317 movq
-176(%rbp
), %rdi
5321 movl
-144(%rbp
), %ecx
5330 movq
-104(%rbp
), %r13
5334 movl
-216(%rbp
), %eax
5335 movq
-176(%rbp
), %rsi
5338 leaq
24(%rsi
,%rax
), %r12
5349 movq
-184(%rbp
), %rdi
5353 call re_acquire_state_context
5354 movq
-192(%rbp
), %rdi
5356 movq
%rax
, (%rdi
,%r12)
5359 movq
-160(%rbp
), %rsi
5360 cmpq
(%rsi
,%r12), %rax
5362 movzbl
-219(%rbp
), %esi
5366 movb
%sil
, -219(%rbp
)
5368 movq
-184(%rbp
), %rdi
5372 call re_acquire_state_context
5373 movq
-200(%rbp
), %rdi
5375 movq
%rax
, (%rdi
,%r12)
5377 movl
-144(%rbp
), %eax
5384 movq
-160(%rbp
), %rdi
5391 movq
%rax
, -176(%rbp
)
5396 movq
-176(%rbp
), %rdi
5397 testq
%rcx
, 4096(%rdi
,%r11)
5409 testq
%rcx
, (%r10,%r8)
5413 testq
%rcx
, 168(%r15,%r11)
5415 movq
0(%r13,%rdi
), %rdi
5419 movl
-152(%rbp
), %eax
5420 movl $
12, -144(%rbp
)
5422 movl
%eax
, -216(%rbp
)
5428 movq
(%r12,%rdi
), %rdi
5432 movq
-176(%rbp
), %rdi
5436 movq
-160(%rbp
), %rdi
5446 movq
-168(%rbp
), %rbx
5452 movl
-144(%rbp
), %edx
5464 movq
%rax
, -160(%rbp
)
5473 movq
-168(%rbp
), %rax
5477 movq
-232(%rbp
), %r11
5478 movq
-160(%rbp
), %r10
5480 movq
-192(%rbp
), %r13
5481 movq
-152(%rbp
), %rdx
5484 movq
(%rdx
,%r8), %rax
5505 movq
-176(%rbp
), %rdi
5506 testq
%rcx
, 4096(%rdi
,%r8)
5516 testq
%rcx
, (%r11,%r9)
5519 movq
(%r10,%rdi
,8), %r9
5521 movq
0(%r13,%rdi
,8), %rdi
5522 movq
%rdi
, 2048(%rsi
)
5528 movq
-176(%rbp
), %rdi
5534 movq
-176(%rbp
), %rdi
5541 movl
-152(%rbp
), %eax
5543 movl
%eax
, -216(%rbp
)
5545 .size build_trtable, .-build_trtable
5547 .type re_node_set_add_intersect, @function
5548 re_node_set_add_intersect
:
5562 leal
(%r10,%rbx
), %eax
5568 leal
(%rax
,%rcx
), %esi
5572 leal
(%rcx
,%r10), %r12d
5581 movl
(%rsi
,%rax
,4), %eax
5582 movl
(%rdx
,%r8,4), %r9d
5594 movl
(%rdx
,%r8,4), %r9d
5601 movl
(%rdi
,%rax
,4), %r11d
5602 leaq
0(,%rax
,4), %r8
5605 leaq
-4(%rdi
,%r8), %r8
5621 movl
%r9d
, (%rdi
,%rax
,4)
5628 movl
(%rsi
,%rax
,4), %eax
5650 leaq
0(,%rax
,4), %rdx
5653 leaq
(%rdi
,%r12,4), %rsi
5654 call __GI_memcpy@PLT
5669 movl
(%rsi
,%rax
,4), %eax
5690 movl
(%rdi
,%r11,4), %r8d
5691 movl
(%rdi
,%r10,4), %esi
5692 leal
(%rcx
,%rax
), %edx
5695 leaq
(%rdi
,%rdx
,4), %rdx
5706 leal
(%rax
,%rdx
), %ebx
5725 .size re_node_set_add_intersect, .-re_node_set_add_intersect
5727 .type sub_epsilon_src_nodes, @function
5728 sub_epsilon_src_nodes
:
5742 movaps
%xmm0
, 32(%rsp
)
5760 call re_node_set_contains.isra.4
5768 call re_node_set_add_intersect
5781 movslq
(%rax
,%rbx
,4), %r9
5786 testb $
8, 8(%rax
,%r9)
5798 call re_node_set_contains.isra.4
5808 call re_node_set_contains.isra.4
5821 call re_node_set_contains.isra.4
5826 call re_node_set_contains.isra.4
5843 movl
(%rax
,%r9,4), %r10d
5845 call re_node_set_contains.isra.4
5850 call re_node_set_contains.isra.4
5855 call re_node_set_remove_at.part.5
5892 .size sub_epsilon_src_nodes, .-sub_epsilon_src_nodes
5894 .type re_string_context_at, @function
5895 re_string_context_at
:
5910 leaq
(%rcx
,%rdx
), %rax
5911 leaq
-4(%rcx
,%rdx
), %rdx
5941 movzbl
(%rax
,%rsi
), %ecx
5946 movq
(%rsi
,%rax
,8), %rsi
5991 call __GI___iswalnum
5999 .size re_string_context_at, .-re_string_context_at
6001 .type check_node_accept, @function
6005 movzbl
(%rcx
,%rax
), %ecx
6006 movzbl
8(%rsi
), %eax
6022 movq
112(%rdi
), %rcx
6024 testb $
-128, 200(%rcx
)
6035 movl
120(%rdi
), %edx
6037 call re_string_context_at
6085 movq
(%r8,%rax
,8), %r8
6103 movq
112(%rdi
), %rcx
6105 testb $
64, 200(%rcx
)
6108 .size check_node_accept, .-check_node_accept
6110 .type check_halt_state_context, @function
6111 check_halt_state_context
:
6118 movl
120(%rdi
), %edx
6119 call re_string_context_at
6123 movq
112(%rbx
), %rcx
6133 leaq
4(%rsi
,%rdx
,4), %r9
6194 .size check_halt_state_context, .-check_halt_state_context
6196 .type re_string_reconstruct, @function
6197 re_string_reconstruct
:
6237 movzbl
100(%rbx
), %edx
6238 movl
44(%rbx
), %r12d
6247 call re_string_context_at
6256 movzbl
99(%rbx
), %eax
6257 movl
%r12d
, 44(%rbx
)
6267 movl
%r14d
, 40(%rbx
)
6275 call build_wcs_upper_buffer
6307 leaq
0(,%r12,4), %rdx
6308 leaq
(%rdi
,%rax
,4), %rsi
6310 movl
44(%rbx
), %r12d
6316 call build_wcs_buffer
6331 movl
104(%rbx
), %edx
6333 movl
40(%rbx
), %r10d
6342 leaq
-1(%r13,%r15), %rsi
6368 movzbl
99(%rbx
), %eax
6369 movl
%r13d
, 48(%rbx
)
6387 leal
(%rsi
,%rcx
), %edx
6394 movl
(%r8,%rdx
,4), %edx
6406 leal
-1(%r13), %r15d
6411 call re_string_context_at
6419 cmpl %ebp
, (%r8,%rax
,4)
6424 leaq
0(,%r15,4), %r13
6427 leaq
(%rdi
,%r13), %rsi
6432 leaq
(%rdi
,%r15), %rsi
6444 leaq
(%rsi
,%r13), %rcx
6448 movl
-4(%rcx
,%rax
,4), %edx
6450 movl
%edx
, -4(%rsi
,%rax
,4)
6458 movzbl
99(%rbx
), %eax
6476 cmpl %ebp
, -4(%r8,%rax
)
6478 leaq
-8(%r8,%rax
), %rax
6496 leaq
0(,%rax
,4), %rdx
6497 cmpl $
-1, (%rcx
,%rax
,4)
6504 cmpl $
-1, (%rcx
,%rdx
)
6517 movzbl
99(%rbx
), %eax
6527 movl
44(%rbx
), %r12d
6533 leaq
0(,%r13,4), %rdx
6535 movl
(%r8,%rdx
), %edx
6546 movl $
-1, -4(%rsi
,%rax
,4)
6560 movslq
64(%rbx
), %rax
6584 movl
40(%rbx
), %r10d
6589 leal
(%r10,%rax
), %r15d
6624 movl
%r15d
, 44(%rbx
)
6630 call re_string_context_at
6643 cmovle
52(%rbx
), %eax
6651 movl
40(%rbx
), %r14d
6654 leal
(%rdx
,%r14), %r8d
6658 movzbl
(%rdi
,%r8), %edi
6659 movzbl
(%rsi
,%rdi
), %edi
6661 movb
%dil
, (%rsi
,%rcx
)
6677 movzbl
-1(%rax
,%r10), %eax
6680 movzbl
(%rdx
,%rax
), %eax
6687 movq
(%rsi
,%rdx
,8), %rsi
6734 call build_upper_buffer
6754 movzbl
(%rax
,%r13), %edx
6767 movl $
-1, -4(%rcx
,%rax
,4)
6768 movl
44(%rbx
), %r13d
6782 call __GI___iswalnum
6799 movl
44(%rbx
), %r13d
6804 movl
%r15d
, 44(%rbx
)
6811 movl
%r13d
, 44(%rbx
)
6824 movzbl
(%rsi
,%rdx
), %edi
6825 movzbl
(%rcx
,%rdi
), %edi
6826 movb
%dil
, (%r10,%rdx
)
6836 .size re_string_reconstruct, .-re_string_reconstruct
6838 .type calc_first, @function
6850 call re_dfa_add_node
6888 .size calc_first, .-calc_first
6890 .type free_fail_stack_return.part.20, @function
6891 free_fail_stack_return.part.20
:
6906 movq
24(%rax
,%rbx
), %rdi
6909 movq
8(%rax
,%rbx
), %rdi
6920 .size free_fail_stack_return.part.20, .-free_fail_stack_return.part.20
6921 .section .rodata.str1.1,"aMS",@progbits,1
6948 .type build_charclass.isra.22, @function
6949 build_charclass.isra.22
:
6960 testq $
4194304, 64(%rsp
)
6962 leaq
.LC1(%rip), %rdi
6967 leaq
.LC0(%rip), %r12
6969 movslq
0(%r13), %rcx
6977 leaq
(%rax
,%rcx
,8), %r13
6979 leaq
.LC3(%rip), %rdi
6985 leaq
.LC4(%rip), %rdi
6990 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
6994 movq
%fs:(%rax
), %rdx
6999 testb $
2, (%rdx
,%rcx
,2)
7006 orq
%rsi
, (%rbx
,%rax
,8)
7024 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7028 movq
%fs:(%rax
), %rdx
7033 testb $
8, (%rdx
,%rcx
,2)
7040 orq
%rsi
, (%rbx
,%rax
,8)
7047 leaq
.LC2(%rip), %rdi
7050 leaq
.LC0(%rip), %rax
7052 movslq
0(%r13), %rcx
7058 leal
1(%rcx
,%rcx
), %r14d
7071 movslq
0(%r13), %rcx
7074 leaq
.LC2(%rip), %rdi
7079 leaq
.LC5(%rip), %rdi
7084 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7088 movq
%fs:(%rax
), %rdx
7093 testb $
32, 1(%rdx
,%rcx
,2)
7100 orq
%rsi
, (%rbx
,%rax
,8)
7107 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7111 movq
%fs:(%rax
), %rdx
7116 testb $
2, 1(%rdx
,%rcx
,2)
7123 orq
%rsi
, (%rbx
,%rax
,8)
7130 leaq
.LC0(%rip), %rdi
7135 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7139 movq
%fs:(%rax
), %rdx
7144 testb $
4, 1(%rdx
,%rcx
,2)
7151 orq
%rsi
, (%rbx
,%rax
,8)
7162 testb $
8, (%rdx
,%rax
,2)
7164 movzbl
0(%rbp
,%rax
), %ecx
7171 orq
%r10, (%rbx
,%rsi
)
7178 leaq
.LC6(%rip), %rdi
7195 leal
-48(%rcx
), %eax
7208 testb $
2, (%rdx
,%rax
,2)
7210 movzbl
0(%rbp
,%rax
), %ecx
7217 orq
%r11, (%rbx
,%rsi
)
7228 testb $
2, 1(%rdx
,%rax
,2)
7230 movzbl
0(%rbp
,%rax
), %ecx
7237 orq
%r14, (%rbx
,%rsi
)
7244 leaq
.LC7(%rip), %rdi
7249 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7253 movq
%fs:(%rax
), %rdx
7258 testb $
64, 1(%rdx
,%rcx
,2)
7265 orq
%rsi
, (%rbx
,%rax
,8)
7272 leaq
.LC1(%rip), %rdi
7277 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7281 movq
%fs:(%rax
), %rdx
7284 testb $
1, 1(%rdx
,%rcx
,2)
7291 orq
%rsi
, (%rbx
,%rax
,8)
7305 testb $
32, 1(%rdx
,%rax
,2)
7307 movzbl
0(%rbp
,%rax
), %ecx
7314 orq
%r9, (%rbx
,%rsi
)
7323 testb $
4, 1(%rdx
,%rax
,2)
7325 movzbl
0(%rbp
,%rax
), %ecx
7332 orq
%r9, (%rbx
,%rsi
)
7339 leaq
.LC8(%rip), %rdi
7344 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7348 movq
%fs:(%rax
), %rdx
7351 testb $
1, (%rdx
,%rcx
,2)
7358 orq
%rdi
, (%rbx
,%rax
,8)
7368 testb $
1, (%rdx
,%rax
,2)
7370 movzbl
0(%rbp
,%rax
), %ecx
7377 orq
%r9, (%rbx
,%rsi
)
7384 leaq
.LC9(%rip), %rsi
7389 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7393 movq
%fs:(%rax
), %rsi
7396 cmpw $
0, (%rsi
,%rcx
,2)
7403 orq
%rdi
, (%rbx
,%rax
,8)
7413 cmpw $
0, (%rsi
,%rax
,2)
7415 movzbl
0(%rbp
,%rax
), %ecx
7422 orq
%r14, (%rbx
,%rdx
)
7429 leaq
.LC10(%rip), %rsi
7434 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7438 movq
%fs:(%rax
), %rsi
7441 testb $
4, (%rsi
,%rcx
,2)
7448 orq
%rdi
, (%rbx
,%rax
,8)
7458 testb $
4, (%rsi
,%rax
,2)
7460 movzbl
0(%rbp
,%rax
), %ecx
7467 orq
%r9, (%rbx
,%rdx
)
7474 leaq
.LC11(%rip), %rsi
7479 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
7483 movq
%fs:(%rax
), %rsi
7486 testb $
16, 1(%rsi
,%rcx
,2)
7493 orq
%rdi
, (%rbx
,%rax
,8)
7503 testb $
16, 1(%rsi
,%rax
,2)
7505 movzbl
0(%rbp
,%rax
), %ecx
7512 orq
%r14, (%rbx
,%rdx
)
7529 testb $
1, 1(%rdx
,%rax
,2)
7531 movzbl
0(%rbp
,%rax
), %ecx
7538 orq
%r14, (%rbx
,%rsi
)
7547 testb $
64, 1(%rdx
,%rax
,2)
7549 movzbl
0(%rbp
,%rax
), %ecx
7556 orq
%r14, (%rbx
,%rsi
)
7579 movzbl
0(%rbp
), %ecx
7586 orq
%rdi
, (%rbx
,%rdx
)
7588 .size build_charclass.isra.22, .-build_charclass.isra.22
7590 .type build_charclass_op, @function
7618 movzbl
48(%rax
), %eax
7632 call build_charclass.isra.22
7637 movsbl
0(%r13), %ecx
7658 movsbl
0(%r13), %ecx
7659 orq
%rdi
, (%rbx
,%rax
,8)
7675 movq
120(%rbp
), %rcx
7678 movq
(%rcx
,%rax
), %rdx
7679 andq
%rdx
, (%rbx
,%rax
)
7685 leaq
112(%rbp
), %r12
7686 leaq
128(%rbp
), %r13
7696 call create_token_tree.isra.12
7711 call create_token_tree.isra.12
7720 movaps
%xmm0
, 48(%rsp
)
7722 call create_token_tree.isra.12
7774 .size build_charclass_op, .-build_charclass_op
7776 .type re_compile_fastmap_iter.isra.23, @function
7777 re_compile_fastmap_iter.isra.23
:
7830 movslq
(%rax
,%r12,4), %r11
7833 leaq
(%rdx
,%r11), %rdi
7834 movzbl
8(%rdi
), %eax
7840 movb $
1, (%r14,%rax
)
7842 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
7843 movq
%fs:(%rdx
), %rdx
7844 movslq
(%rdx
,%rax
,4), %rax
7845 movb $
1, (%r14,%rax
)
7853 movzbl
(%rdx
,%r11), %eax
7859 leaq
16(%rdx
,%r11), %rsi
7883 leaq
-1(%rax
,%rcx
), %rcx
7897 call __GI___towlower
7904 movzbl
80(%rsp
), %eax
7905 movb $
1, (%r14,%rax
)
7910 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
7912 movq
%fs:(%rax
), %rax
7917 movl
56(%r13), %r11d
7920 movl
64(%r13), %r10d
7958 leaq
0(,%r15,4), %rbx
7959 movl
(%rax
,%r15,4), %esi
7963 movzbl
80(%rsp
), %eax
7966 movb $
1, (%r14,%rax
)
7968 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rdx
7969 movq
%fs:(%rdx
), %rdx
7970 movslq
(%rdx
,%rax
,4), %rax
7971 movb $
1, (%r14,%rax
)
7980 movl
(%rax
,%rbx
), %edi
7981 call __GI___towlower
7988 movzbl
80(%rsp
), %eax
7989 movb $
1, (%r14,%rax
)
8013 movzbl
72(%rsp
), %eax
8014 movb $
1, (%r14,%rax
)
8030 movl
(%rcx
,%rax
,4), %r9d
8031 leaq
0(,%rax
,4), %rdx
8035 movb $
1, (%r14,%rax
)
8037 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rsi
8038 movq
%fs:(%rsi
), %rsi
8039 movslq
(%rsi
,%rdx
), %rdx
8040 movb $
1, (%r14,%rdx
)
8047 movq
(%rdx
,%r11), %rax
8048 movq
(%rax
,%r13), %rdx
8056 movb $
1, (%rcx
,%rax
)
8058 movq __libc_tsd_CTYPE_TOLOWER@gottpoff
(%rip
), %rsi
8059 leaq
(%r10,%rax
), %rdi
8060 movq
%fs:(%rsi
), %rsi
8061 movslq
(%rsi
,%rdi
,4), %rsi
8062 movb $
1, (%r14,%rsi
)
8075 movdqa
.LC12(%rip), %xmm0
8076 movups
%xmm0
, (%r14)
8077 movups
%xmm0
, 16(%r14)
8078 movups
%xmm0
, 32(%r14)
8079 movups
%xmm0
, 48(%r14)
8080 movups
%xmm0
, 64(%r14)
8081 movups
%xmm0
, 80(%r14)
8082 movups
%xmm0
, 96(%r14)
8083 movups
%xmm0
, 112(%r14)
8084 movups
%xmm0
, 128(%r14)
8085 movups
%xmm0
, 144(%r14)
8086 movups
%xmm0
, 160(%r14)
8087 movups
%xmm0
, 176(%r14)
8088 movups
%xmm0
, 192(%r14)
8089 movups
%xmm0
, 208(%r14)
8090 movups
%xmm0
, 224(%r14)
8091 movups
%xmm0
, 240(%r14)
8108 movdqa
.LC12(%rip), %xmm0
8110 movups
%xmm0
, (%r14)
8111 movups
%xmm0
, 16(%r14)
8112 movups
%xmm0
, 32(%r14)
8113 movups
%xmm0
, 48(%r14)
8114 movups
%xmm0
, 64(%r14)
8115 movups
%xmm0
, 80(%r14)
8116 movups
%xmm0
, 96(%r14)
8117 movups
%xmm0
, 112(%r14)
8118 movups
%xmm0
, 128(%r14)
8119 movups
%xmm0
, 144(%r14)
8120 movups
%xmm0
, 160(%r14)
8121 movups
%xmm0
, 176(%r14)
8122 movups
%xmm0
, 192(%r14)
8123 movups
%xmm0
, 208(%r14)
8124 movups
%xmm0
, 224(%r14)
8125 movups
%xmm0
, 240(%r14)
8128 .size re_compile_fastmap_iter.isra.23, .-re_compile_fastmap_iter.isra.23
8130 .type peek_token, @function
8139 movl
56(%rsi
), %r14d
8140 cmpl %r14d
, 72(%rsi
)
8142 movzbl
10(%rdi
), %r13d
8148 movzbl
(%rdx
,%rcx
), %ebp
8150 movb
%r13b
, 10(%rdi
)
8151 movl
104(%rsi
), %eax
8155 cmpl 44(%rsi
), %r14d
8158 leaq
(%rsi
,%rcx
,4), %rsi
8170 call __GI___iswalnum
8179 movb
%r13b
, 10(%rbx
)
8202 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rsi
8205 movq
%fs:(%rsi
), %rsi
8206 movzwl
(%rsi
,%rax
,2), %eax
8214 movb
%r13b
, 10(%rbx
)
8219 leaq
.L1849(%rip), %rsi
8221 movslq
(%rsi
,%rbp
,4), %rax
8351 movb
%r13b
, 10(%rdi
)
8362 movzbl
(%rdx
,%rsi
), %ebp
8371 leaq
(%rax
,%rcx
,4), %rsi
8375 call __GI___iswalnum
8386 movb
%r13b
, 10(%rbx
)
8388 leaq
.L1830(%rip), %rdx
8390 movslq
(%rdx
,%r14,4), %rax
8492 leaq
(%rax
,%rcx
,4), %rsi
8535 testl $
8388616, %r15d
8571 cmpl 64(%r12), %r14d
8642 testl $
524288, %r15d
8648 testl $
524288, %r15d
8654 testl $
524288, %r15d
8661 testl $
524288, %r15d
8668 testl $
524288, %r15d
8674 testl $
524288, %r15d
8680 testl $
524288, %r15d
8694 testl $
524288, %r15d
8701 testl $
524288, %r15d
8733 testl $
524288, %r15d
8745 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rdx
8747 movq
%fs:(%rdx
), %rdx
8748 movzwl
(%rdx
,%rax
,2), %eax
8758 leaq
0(,%rdi
,4), %r8
8759 leaq
(%r9,%r8), %rsi
8763 cmpl %r14d
, 44(%r12)
8765 cmpl $
-1, 4(%r9,%r8)
8774 addl
(%r9,%r8,4), %esi
8776 movzbl
(%rdi
,%rsi
), %ebp
8780 movzbl
(%rdx
,%r8), %ebp
8784 cmpb $
10, -1(%rdx
,%rcx
)
8790 leal
(%rcx
,%rsi
), %edx
8792 movzbl
(%rdi
,%rdx
), %ebp
8798 movl
%r14d
, 56(%r12)
8801 movzbl
40(%rsp
), %eax
8809 movzbl
(%rdx
,%rdi
), %ebp
8814 .size peek_token, .-peek_token
8816 .type fetch_number, @function
8836 movzbl
8(%rbx
), %eax
8852 leal
-48(%rdx
), %eax
8859 leal
(%r12,%r12,4), %eax
8860 leal
(%rdx
,%rax
,2), %r12d
8881 leal
-48(%rdx
), %r12d
8883 .size fetch_number, .-fetch_number
8885 .type parse_bracket_element.constprop.29, @function
8886 parse_bracket_element.constprop.29
:
8894 movl
56(%rsi
), %r11d
8902 leaq
0(,%r10,4), %rbp
8903 cmpl $
-1, (%rbx
,%r10,4)
8906 leaq
-4(%rbx
,%rbp
), %r8
8915 cmpl $
-1, -4(%r8,%rax
,4)
8919 leal
(%r11,%rax
), %r9d
8939 movzbl
8(%rdx
), %ebp
8972 movzbl
(%rdx
), %r11d
8979 movb
%r8b
, (%rax
,%r10)
8983 movzbl
8(%rdx
), %ebp
8995 movzbl
(%r8,%rcx
), %r8d
9003 cmpb $
93, (%r9,%rcx
)
9009 movb $
0, (%rcx
,%rax
)
9010 movzbl
8(%rdx
), %eax
9027 movl
44(%rsi
), %r12d
9029 leaq
0(,%rbp
,4), %r13
9033 cmpl $
-1, (%r8,%rbp
,4)
9038 addl
(%r14,%rbp
,4), %r8d
9041 movzbl
(%r14,%r8), %r8d
9049 cmpl $
-1, 4(%rbp
,%r13)
9081 call peek_token_bracket
9091 movzbl
(%r8,%rcx
), %r8d
9096 movzbl
(%rcx
,%rbp
), %r8d
9106 .size parse_bracket_element.constprop.29, .-parse_bracket_element.constprop.29
9107 .section .rodata.str1.1
9114 .type parse_expression, @function
9123 movzbl
8(%rdx
), %r10d
9129 leaq
.L1992(%rip), %rcx
9134 movslq
(%rcx
,%rdx
,4), %rax
9214 leaq free_tree
(%rip
), %rsi
9236 testq $
16777216, 40(%rsp
)
9251 leaq
128(%rax
), %rsi
9252 leaq
112(%rax
), %rdi
9254 call create_token_tree.isra.12
9266 movzbl
8(%r15), %eax
9267 leaq
304(%rsp
), %r15
9282 movdqa
(%rcx
), %xmm0
9292 leal
-1(%r12,%r12), %r12d
9313 movaps
%xmm0
, 304(%rsp
)
9316 leaq
112(%rax
), %r13
9317 leaq
128(%rax
), %r14
9320 call create_token_tree.isra.12
9327 movl
%r12d
, 32(%rsp
)
9340 movaps
%xmm0
, 304(%rsp
)
9342 movaps
%xmm0
, (%rsp
)
9343 call create_token_tree.isra.12
9348 movdqa
(%rsp
), %xmm0
9354 movaps
%xmm0
, 304(%rsp
)
9356 call create_token_tree.isra.12
9374 movaps
%xmm0
, 304(%rsp
)
9376 call create_token_tree.isra.12
9387 testq $
16777216, 40(%rsp
)
9389 movzbl
8(%rax
), %eax
9399 leaq free_tree
(%rip
), %rsi
9415 movl
%r12d
, 32(%rsp
)
9419 leaq
112(%rax
), %rsi
9420 leaq
128(%rax
), %r13
9435 movaps
%xmm0
, 304(%rsp
)
9437 call create_token_tree.isra.12
9447 movl
32(%rsp
), %r12d
9465 leaq free_tree
(%rip
), %rsi
9476 movaps
%xmm0
, (%rsp
)
9480 movdqa
(%rsp
), %xmm0
9485 movzbl
8(%rax
), %eax
9491 testq $
2097152, 40(%rsp
)
9497 movaps
%xmm0
, (%rax
)
9504 movslq
40(%rbp
), %rdx
9505 leaq mark_opt_subexp
(%rip
), %rsi
9540 movaps
%xmm0
, (%rsp
)
9544 movdqa
(%rsp
), %xmm0
9574 leaq free_tree
(%rip
), %rsi
9600 testq $
2097152, 40(%rsp
)
9619 movzbl
160(%rax
), %eax
9627 movabsq $
287948901175001088, %rcx
9629 movq
%rcx
, 168(%rsi
)
9630 movabsq $
576460745995190270, %rcx
9631 movq
%rcx
, 176(%rsi
)
9635 movups
%xmm0
, 184(%rsi
)
9639 leaq
112(%rax
), %rbx
9640 leaq
128(%rax
), %r12
9641 leal
-256(%r10), %eax
9653 call create_token_tree.isra.12
9662 call create_token_tree.isra.12
9670 movaps
%xmm0
, 304(%rsp
)
9672 call create_token_tree.isra.12
9698 testq
%rax
, 152(%rsi
)
9705 leaq
128(%rbx
), %rsi
9706 leaq
112(%rbx
), %rdi
9707 call create_token_tree.isra.12
9719 leaq
.LC14(%rip), %rcx
9720 leaq
.LC5(%rip), %rdx
9726 call build_charclass_op
9746 leaq
112(%rax
), %rbx
9747 leaq
128(%rax
), %rbp
9750 call create_token_tree.isra.12
9755 leaq
304(%rsp
), %r12
9761 movslq
56(%r13), %rax
9767 cmpl $
-1, (%rdx
,%rax
,4)
9780 call create_token_tree.isra.12
9788 movaps
%xmm0
, 304(%rsp
)
9790 call create_token_tree.isra.12
9807 leaq
.LC13(%rip), %rcx
9808 leaq
.LC3(%rip), %rdx
9814 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
9816 movq
%fs:(%rax
), %rax
9818 movl
64(%rax
), %r15d
9819 movq
192(%rax
), %rsi
9842 call peek_token_bracket
9844 movzbl
8(%rbx
), %eax
9854 movl
136(%rsp
), %eax
9855 movq
120(%rsp
), %rsi
9864 leaq
8(%rsi
,%rax
,8), %rax
9865 movq
%rax
, 104(%rsp
)
9866 leaq
272(%rsp
), %rax
9868 leaq
224(%rsp
), %rax
9869 movq
%rax
, 112(%rsp
)
9875 movq
112(%rsp
), %rdi
9879 movq
%rax
, 232(%rsp
)
9880 call parse_bracket_element.constprop.29
9885 call peek_token_bracket
9887 movl
224(%rsp
), %eax
9891 movzbl
8(%rbp
), %edx
9899 leaq
.L2071(%rip), %rsi
9900 movslq
(%rsi
,%rax
,4), %rax
9918 leaq
128(%rbx
), %rsi
9919 leaq
112(%rbx
), %rdi
9920 call create_token_tree.isra.12
9929 testq $
131072, 40(%rsp
)
9945 leaq
128(%rcx
), %rsi
9946 leaq
112(%rcx
), %rdi
9948 movaps
%xmm0
, 304(%rsp
)
9950 call create_token_tree.isra.12
9961 movq
200(%rax
), %rsi
9963 movl
168(%rax
), %esi
9964 movl
%esi
, 136(%rsp
)
9965 movq
176(%rax
), %rsi
9966 movq
184(%rax
), %rax
9967 movq
%rsi
, 120(%rsp
)
9979 movq
232(%rsp
), %r12
9995 orq
%r8, (%r14,%rax
)
9999 movzbl
8(%rbp
), %eax
10007 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
10008 movq
232(%rsp
), %rcx
10009 movq
%fs:(%rax
), %rax
10010 movq
24(%rax
), %rax
10011 movl
64(%rax
), %edx
10012 movq
%rax
, 176(%rsp
)
10016 movq
96(%rax
), %rsi
10017 movq
104(%rax
), %rax
10018 movq
%rsi
, 32(%rsp
)
10019 movq
%rax
, 168(%rsp
)
10021 movq
%rax
, 152(%rsp
)
10022 movzbl
(%rcx
), %eax
10023 movslq
(%r8,%rax
,4), %rax
10030 movq
152(%rsp
), %rax
10033 movq
176(%rsp
), %rax
10037 movl
%r15d
, 176(%rsp
)
10038 movq
%r14, 152(%rsp
)
10039 movq
%r13, 184(%rsp
)
10040 movq
%rbx
, 192(%rsp
)
10044 movq
168(%rsp
), %r13
10045 andl $
16777215, %eax
10046 movl
%r12d
, 168(%rsp
)
10047 movq
%rbp
, 200(%rsp
)
10050 movzbl
(%r9,%rax
), %esi
10051 leaq
1(%r9,%rax
), %rax
10053 movq
%rax
, 128(%rsp
)
10054 movq
%rsi
, 96(%rsp
)
10064 movslq
(%rbx
,%r14,4), %rdx
10072 andl $
16777215, %edx
10073 cmpb
0(%rbp
,%rdx
), %r15b
10078 leaq
1(%rbp
,%rdx
), %rsi
10079 movq
128(%rsp
), %rdi
10080 movq
96(%rsp
), %rdx
10081 call __GI_memcmp@PLT
10088 movq
152(%rsp
), %rcx
10091 orq
%rdx
, (%rcx
,%rax
,8)
10094 movslq
52(%r13), %rdx
10096 cmpl 144(%rsp
), %edx
10100 movl
%ecx
, 52(%r13)
10101 movl
232(%rsp
), %ecx
10102 movl
%ecx
, (%rax
,%rdx
,4)
10105 movzbl
232(%rsp
), %edx
10113 orq
%rsi
, (%r14,%rax
)
10117 movq
80(%rbx
), %rdi
10118 leaq
68(%r13), %rcx
10120 movq
248(%rsp
), %r9
10121 leaq
40(%r13), %rdx
10123 leaq
236(%rsp
), %r8
10124 call build_charclass.isra.22
10125 movq
80(%rsp
), %rcx
10136 movq
64(%rsp
), %rax
10143 movq
24(%rsp
), %rax
10148 testq $
256, 40(%rsp
)
10152 movq
56(%rsp
), %rax
10154 movq
24(%rsp
), %rbx
10155 movq
40(%rsp
), %rdx
10156 addl
%esi
, 56(%rax
)
10159 call peek_token_bracket
10161 movzbl
8(%rbx
), %eax
10173 call create_token_tree.isra.12
10180 movq
32(%rsp
), %rsi
10183 movslq
(%rsi
), %rax
10185 movzbl
4(%rsi
), %edx
10191 leaq
(%rcx
,%rdx
), %rsi
10198 movslq
(%rsi
), %rax
10200 movzbl
4(%rsi
), %edx
10207 movl
0(%r13,%rax
,4), %eax
10218 movq
64(%rsp
), %rax
10227 call create_token_tree.isra.12
10229 movq
%rax
, 48(%rsp
)
10233 movq
%r15, 48(%rsp
)
10236 movq
64(%rsp
), %rsi
10240 movq
56(%rsp
), %rbx
10241 movq
24(%rsp
), %r15
10248 addl
%eax
, 56(%rbx
)
10255 call parse_expression
10256 movq
%rax
, 48(%rsp
)
10260 movq
40(%rsp
), %r12
10261 leaq
256(%rsp
), %r11
10262 addl
%eax
, 56(%rbx
)
10265 call peek_token_bracket
10266 movzbl
264(%rsp
), %edx
10271 leaq
304(%rsp
), %rdx
10272 leaq
240(%rsp
), %rdi
10277 movq
%rdx
, 248(%rsp
)
10279 call parse_bracket_element.constprop.29
10282 movq
40(%rsp
), %rdx
10284 call peek_token_bracket
10286 movl
224(%rsp
), %eax
10287 leal
-2(%rax
), %edx
10290 movl
240(%rsp
), %r8d
10297 movzbl
232(%rsp
), %eax
10299 movq
48(%rsp
), %rcx
10300 movzbl
(%rcx
,%rax
), %r12d
10305 movzbl
248(%rsp
), %eax
10306 movq
48(%rsp
), %rcx
10307 movzbl
(%rcx
,%rax
), %edx
10313 testq $
65536, 40(%rsp
)
10320 movq
16(%rsp
), %rax
10324 movslq
64(%r13), %rax
10325 movq
24(%r13), %rcx
10326 cmpl 140(%rsp
), %eax
10329 movl
%r12d
, (%rcx
,%rax
,4)
10330 movslq
64(%r13), %rax
10331 movq
32(%r13), %rcx
10333 movl
%esi
, 64(%r13)
10334 movl
%edx
, (%rcx
,%rax
,4)
10338 movq
%r13, 32(%rsp
)
10341 movq
%rbx
, 96(%rsp
)
10342 movq
%rbp
, 128(%rsp
)
10345 movq
48(%rsp
), %rbp
10351 movzbl
0(%rbp
,%rbx
), %eax
10363 orq
%rsi
, 0(%r13,%rax
,8)
10373 movq
72(%rsp
), %rdi
10375 call __collseq_table_lookup
10379 movq
%rcx
, 32(%rsp
)
10383 movq
32(%rsp
), %rcx
10384 movzbl
(%rcx
), %ecx
10390 orq
%rax
, (%r14,%rdx
)
10391 movq
64(%rsp
), %rax
10395 movq
184(%rsp
), %r13
10396 movl
176(%rsp
), %r15d
10397 movq
152(%rsp
), %r14
10398 movl
168(%rsp
), %r12d
10399 movq
192(%rsp
), %rbx
10400 movq
200(%rsp
), %rbp
10401 movslq
60(%r13), %rdx
10402 movq
16(%r13), %rax
10403 cmpl 160(%rsp
), %edx
10407 movl
%ecx
, 60(%r13)
10408 movl
%r12d
, (%rax
,%rdx
,4)
10409 movq
64(%rsp
), %rax
10416 movq
64(%rsp
), %rax
10420 movq
64(%rsp
), %rax
10424 movl
136(%rsp
), %eax
10427 movq
120(%rsp
), %rcx
10428 movq
%rbp
, 32(%rsp
)
10436 cmpq
%rbx
, 104(%rsp
)
10442 movslq
4(%rbx
), %rdx
10443 movq
80(%rsp
), %rsi
10445 movzbl
(%rsi
,%rdx
), %edx
10446 leal
1(%rax
,%rdx
), %eax
10447 movl
%eax
, 96(%rsp
)
10449 movzbl
(%rsi
,%rax
), %edx
10452 leaq
1(%rsi
,%rax
), %rsi
10455 movq
%r8, 128(%rsp
)
10456 call __GI_memcmp@PLT
10458 movq
128(%rsp
), %r8
10460 movslq
56(%r13), %rdx
10463 cmpl 148(%rsp
), %edx
10464 movq
32(%rsp
), %rbp
10467 movl
96(%rsp
), %esi
10469 movl
%ecx
, 56(%r13)
10470 movl
%esi
, (%rax
,%rdx
,4)
10471 movq
64(%rsp
), %rax
10476 movq
32(%rsp
), %rbp
10488 movq
64(%rsp
), %rax
10491 movq
32(%rsp
), %r13
10492 movq
96(%rsp
), %rbx
10493 movq
128(%rsp
), %rbp
10498 subl
%eax
, 56(%rbx
)
10500 movl
224(%rsp
), %eax
10508 movzbl
4(%rdx
), %eax
10513 movzbl
5(%rdx
), %edi
10519 movzbl
1(%rcx
,%rdx
), %edi
10520 cmpb
%dil
, (%rsi
,%rdx
)
10527 addq
%rdx
, 152(%rsp
)
10532 leaq
(%rsi
,%rax
), %rdx
10543 movzbl
1(%rcx
), %edi
10544 movzbl
5(%rdx
), %r10d
10546 movb
%dil
, 128(%rsp
)
10551 movzbl
(%rsi
,%rdx
), %r9d
10552 movzbl
1(%rcx
,%rdx
), %edi
10561 movq
168(%rsp
), %rcx
10563 addq
%rdx
, 152(%rsp
)
10565 movl
(%rcx
,%rax
,4), %r12d
10568 movzbl
128(%rsp
), %edi
10573 leaq
(%rsi
,%rax
), %r11
10574 movzbl
(%r11), %edi
10575 cmpb
%dil
, 128(%rsp
)
10576 movb
%dil
, 96(%rsp
)
10581 movzbl
(%r11,%rdx
), %r9d
10582 movzbl
1(%rcx
,%rdx
), %edi
10591 cmpb
%r10b
, 96(%rsp
)
10595 movzbl
1(%rcx
,%r11), %eax
10596 movzbl
(%rsi
,%r11), %r10d
10604 movzbl
1(%rcx
,%r11), %edi
10605 movzbl
(%rsi
,%r11), %r10d
10606 movb
%dil
, 96(%rsp
)
10608 movzbl
96(%rsp
), %edi
10626 movq
64(%rsp
), %rax
10631 movq
56(%rsp
), %rax
10633 addl
%esi
, 56(%rax
)
10636 leaq
32(%r14), %rdx
10644 movq
16(%rsp
), %rax
10645 movl
164(%rax
), %edx
10648 movq
120(%rax
), %rcx
10651 movq
(%rcx
,%rax
), %rsi
10652 andq
%rsi
, (%r14,%rax
)
10657 movl
52(%r13), %r9d
10673 movq
16(%rsp
), %rax
10678 movq
%r14, 272(%rsp
)
10679 leaq
128(%rax
), %rsi
10680 leaq
112(%rax
), %rdi
10681 call create_token_tree.isra.12
10683 movq
%rax
, 48(%rsp
)
10686 movq
64(%rsp
), %rax
10692 movq
16(%rsp
), %rax
10697 leaq
112(%rax
), %rbx
10698 leaq
128(%rax
), %rbp
10700 movq
%r13, 272(%rsp
)
10703 call create_token_tree.isra.12
10705 movq
%rax
, 48(%rsp
)
10706 leaq
32(%r14), %rdx
10720 movb
%r9b
, 96(%rsp
)
10722 cmpb
%dil
, 96(%rsp
)
10725 movzbl
128(%rsp
), %eax
10731 movq
72(%rsp
), %rdi
10733 call __collseq_table_lookup
10736 movl
240(%rsp
), %r8d
10745 movq
248(%rsp
), %r8
10753 leaq
-1(%rax
), %rcx
10759 movq
48(%rsp
), %rsi
10760 movzbl
(%rsi
,%rax
), %edx
10775 movzbl
248(%rsp
), %edi
10777 movq
72(%rsp
), %rdi
10779 call __collseq_table_lookup
10788 movl
144(%rsp
), %ecx
10790 leal
1(%rcx
,%rcx
), %esi
10791 movl
%esi
, 144(%rsp
)
10798 movslq
52(%r13), %rdx
10801 movq
64(%rsp
), %rax
10805 movl
140(%rsp
), %eax
10807 movl
%edx
, 128(%rsp
)
10808 leal
1(%rax
,%rax
), %eax
10810 movl
%eax
, 140(%rsp
)
10816 movq
32(%r13), %rdi
10817 movq
%rax
, 32(%rsp
)
10820 movq
32(%rsp
), %rcx
10824 movl
128(%rsp
), %edx
10826 movq
%rax
, 32(%r13)
10827 movq
%rcx
, 24(%r13)
10828 movslq
64(%r13), %rax
10831 movq
24(%rsp
), %rax
10834 movq
64(%rsp
), %rax
10838 movq
232(%rsp
), %r10
10858 movl
232(%rsp
), %esi
10859 movq
72(%rsp
), %rdi
10860 call __collseq_table_lookup
10868 movq
248(%rsp
), %r8
10875 leaq
-1(%rax
), %rcx
10878 movzbl
(%r10), %eax
10879 movq
48(%rsp
), %rsi
10880 movzbl
(%rsi
,%rax
), %r12d
10885 movq
120(%rsp
), %r9
10891 cmpq
%r9, 104(%rsp
)
10897 movslq
4(%r9), %rdx
10898 movq
80(%rsp
), %rsi
10900 movzbl
(%rsi
,%rdx
), %edx
10901 leal
1(%rax
,%rdx
), %r12d
10903 movzbl
(%rsi
,%rax
), %edx
10906 leaq
1(%rsi
,%rax
), %rsi
10907 movb
%dl
, 168(%rsp
)
10910 movq
%r9, 152(%rsp
)
10911 movl
%r8d
, 128(%rsp
)
10912 movq
%rcx
, 96(%rsp
)
10913 movq
%r10, 32(%rsp
)
10914 call __GI_memcmp@PLT
10916 movq
32(%rsp
), %r10
10917 movq
96(%rsp
), %rcx
10918 movl
128(%rsp
), %r8d
10919 movq
152(%rsp
), %r9
10920 movzbl
168(%rsp
), %r11d
10923 movq
80(%rsp
), %rsi
10924 leal
4(%r12,%rax
), %eax
10928 movl
(%rsi
,%rdx
), %edx
10929 leal
4(%rax
,%rdx
,4), %eax
10931 movl
(%rsi
,%rax
), %r12d
10943 movl
248(%rsp
), %esi
10944 movq
72(%rsp
), %rdi
10945 call __collseq_table_lookup
10949 movzbl
(%r10), %eax
10950 movq
48(%rsp
), %rcx
10951 movzbl
(%rcx
,%rax
), %r12d
10955 movl
148(%rsp
), %ecx
10957 leal
1(%rcx
,%rcx
), %esi
10958 movl
%esi
, 148(%rsp
)
10965 movslq
56(%r13), %rdx
10968 movl
160(%rsp
), %ecx
10970 leal
1(%rcx
,%rcx
), %esi
10971 movl
%esi
, 160(%rsp
)
10977 movq
%rax
, 16(%r13)
10978 movslq
60(%r13), %rdx
10987 movq
%r14, 272(%rsp
)
10988 call create_token_tree.isra.12
10992 movq
48(%rsp
), %rcx
10993 leaq
304(%rsp
), %r8
10997 movaps
%xmm0
, 304(%rsp
)
10998 movb $
10, 312(%rsp
)
10999 call create_token_tree.isra.12
11001 movq
%rax
, 48(%rsp
)
11005 movzbl
128(%rsp
), %edi
11014 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
11018 addq
%fs:(%rax
), %rdx
11019 movq
16(%rsp
), %rax
11020 leaq
(%rax
,%r11,8), %rdi
11027 leal
(%r8,%rax
), %esi
11035 testb $
8, (%rdx
,%rax
,2)
11041 orq
%rsi
, 168(%rdi
)
11058 movq
120(%rsp
), %r10
11064 cmpq
%r10, 104(%rsp
)
11070 movslq
4(%r10), %rdx
11071 movq
80(%rsp
), %rsi
11073 movzbl
(%rsi
,%rdx
), %edx
11074 leal
1(%rax
,%rdx
), %r11d
11076 movzbl
(%rsi
,%rax
), %edx
11079 leaq
1(%rsi
,%rax
), %rsi
11080 movb
%dl
, 168(%rsp
)
11083 movl
%r11d
, 152(%rsp
)
11084 movq
%r10, 128(%rsp
)
11085 movq
%rcx
, 96(%rsp
)
11087 call __GI_memcmp@PLT
11090 movq
96(%rsp
), %rcx
11091 movq
128(%rsp
), %r10
11092 movl
152(%rsp
), %r11d
11093 movzbl
168(%rsp
), %r9d
11096 movq
80(%rsp
), %rsi
11097 leal
4(%r11,%rax
), %eax
11101 movl
(%rsi
,%rdx
), %edx
11102 leal
4(%rax
,%rdx
,4), %eax
11104 movl
(%rsi
,%rax
), %edx
11110 movq
48(%rsp
), %rcx
11111 movzbl
(%rcx
,%rax
), %edx
11113 .size parse_expression, .-parse_expression
11115 .type parse_branch, @function
11131 movq
%rax
, 16(%rsp
)
11132 call parse_expression
11140 leaq
32(%rsp
), %rax
11141 movq
%rax
, 24(%rsp
)
11145 movzbl
8(%rbp
), %eax
11162 call parse_expression
11174 movq
16(%rsp
), %rax
11180 leaq
128(%rax
), %rsi
11181 leaq
112(%rax
), %rdi
11182 movaps
%xmm0
, 32(%rsp
)
11184 call create_token_tree.isra.12
11189 movzbl
8(%rbp
), %eax
11213 leaq free_tree
(%rip
), %rsi
11223 leaq free_tree
(%rip
), %rsi
11227 leaq free_tree
(%rip
), %rsi
11234 .size parse_branch, .-parse_branch
11236 .type parse_reg_exp, @function
11250 movq
%rsi
, 40(%rsp
)
11251 movl
%r8d
, 20(%rsp
)
11252 movq
152(%rbx
), %rax
11253 movq
%rax
, 32(%rsp
)
11262 leaq
48(%rsp
), %rax
11270 movl
20(%rsp
), %edx
11274 movq
152(%rbx
), %rax
11275 movl
20(%rsp
), %r8d
11277 movq
40(%rsp
), %rsi
11281 movq
%rax
, 24(%rsp
)
11282 movq
32(%rsp
), %rax
11283 movq
%rax
, 152(%rbx
)
11292 movq
24(%rsp
), %rax
11293 orq
%rax
, 152(%rbx
)
11297 leaq
128(%rbx
), %rsi
11298 leaq
112(%rbx
), %rdi
11300 movaps
%xmm0
, 48(%rsp
)
11302 call create_token_tree.isra.12
11314 addl
%eax
, 56(%r12)
11315 movzbl
8(%rbp
), %eax
11326 leaq free_tree
(%rip
), %rsi
11347 .size parse_reg_exp, .-parse_reg_exp
11348 .section .rodata.str1.1
11353 .type re_compile_internal, @function
11354 re_compile_internal
:
11363 movzbl
56(%rdi
), %eax
11364 movq
%rcx
, 24(%rdi
)
11366 movq
%rsi
, 16(%rsp
)
11367 movq
%rcx
, 32(%rsp
)
11383 movq $
224, 16(%rax
)
11389 cmpq $
1073741822, %r13
11391 movl $
15, 128(%r15)
11405 leal
(%rax
,%rax
), %esi
11409 leal
-1(%rsi
), %ebx
11413 movq
%rax
, 64(%r15)
11414 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
11415 movl
%ebx
, 132(%r15)
11416 movq
%fs:(%rax
), %rax
11418 movl
624(%rcx
), %r10d
11419 movl
168(%rcx
), %edx
11421 movl
%edx
, 164(%r15)
11425 leal
0(,%rax
,8), %ecx
11426 movzbl
160(%r15), %eax
11430 movb
%al
, 160(%r15)
11437 movq
32(%rsp
), %rax
11438 leaq
120(%rsp
), %rsi
11440 leaq
112(%rsp
), %r10
11445 andl $
4194304, %eax
11446 movq
%r10, 24(%rsp
)
11447 movq
%rax
, 40(%rsp
)
11450 movq
40(%rax
), %rdx
11453 movq
16(%rsp
), %rax
11454 movl
164(%r15), %ecx
11456 movq
%rdx
, 192(%rsp
)
11457 movl
%r13d
, 176(%rsp
)
11459 movl
%r13d
, 172(%rsp
)
11460 movb
%r8b
, 208(%rsp
)
11461 movq
%rax
, 112(%rsp
)
11462 movzbl
160(%r15), %eax
11465 movb
%r12b
, 211(%rsp
)
11466 movl
%ecx
, 216(%rsp
)
11467 movl
%r13d
, 184(%rsp
)
11468 movl
%r13d
, 180(%rsp
)
11475 movb
%al
, 210(%rsp
)
11476 movb
%dl
, 209(%rsp
)
11481 movq
120(%rsp
), %rax
11482 movq
%rax
, 16(%rsp
)
11485 movq
16(%rsp
), %rax
11486 movq
%rax
, 120(%rsp
)
11490 movq
24(%rsp
), %rbp
11493 call build_wcs_upper_buffer
11496 cmpl 160(%rsp
), %ebx
11498 movl
164(%r15), %eax
11499 addl
156(%rsp
), %eax
11500 movl
164(%rsp
), %esi
11505 call re_string_realloc_buffers
11511 movl
%eax
, 76(%rsp
)
11515 movq
112(%rbp
), %rdi
11527 movq
32(%rbp
), %rdi
11529 movl $
15, 128(%rbp
)
11532 movq
24(%rsp
), %rdi
11534 call re_string_destruct
11537 call free_dfa_content
11541 movl
76(%rsp
), %eax
11552 movq
176(%rcx
), %rsi
11553 leaq
.LC15(%rip), %rdi
11559 movzbl
160(%r15), %edx
11563 movb
%al
, 160(%r15)
11565 testb $
4, 160(%r15)
11567 leaq utf8_sb_map
(%rip
), %rax
11569 movq
%rax
, 120(%r15)
11575 movl
164(%rsp
), %edi
11577 cmpl %edi
, 176(%rsp
)
11578 movl
156(%rsp
), %eax
11579 cmovle
176(%rsp
), %edi
11588 movq
120(%rsp
), %r8
11590 movl
152(%rsp
), %edx
11591 movq
112(%rsp
), %rsi
11595 movzbl
(%rsi
,%rdx
), %edx
11596 movq
192(%rsp
), %rsi
11597 movzbl
(%rsi
,%rdx
), %edx
11598 movb
%dl
, (%r8,%rcx
)
11603 movl
%eax
, 156(%rsp
)
11604 movl
%eax
, 160(%rsp
)
11608 movq
32(%rsp
), %r14
11609 leaq
80(%rsp
), %rax
11610 movq
24(%rsp
), %r12
11613 movq
%rax
, 32(%rsp
)
11619 movq
%r14, 200(%rbx
)
11627 addl
%eax
, 168(%rsp
)
11629 movl
76(%rsp
), %r9d
11633 leaq
96(%rsp
), %rax
11635 leaq
112(%rbx
), %r13
11642 movq
%rax
, 16(%rsp
)
11643 movaps
%xmm0
, 96(%rsp
)
11645 call create_token_tree.isra.12
11657 movaps
%xmm0
, 96(%rsp
)
11658 movb $
16, 104(%rsp
)
11659 call create_token_tree.isra.12
11672 movq
%r14, 104(%r15)
11673 leaq
0(,%rbx
,4), %r13
11678 movq
%rax
, 24(%rbp
)
11682 movq
%rax
, 32(%rbp
)
11686 movq
%rax
, 40(%rbp
)
11690 movq
%rax
, 48(%rbp
)
11699 movq
48(%rax
), %rbx
11700 leaq
0(,%rbx
,4), %rdi
11703 movq
%rax
, 208(%rbp
)
11711 movl
%edx
, (%rax
,%rdx
,4)
11716 movq
104(%rbp
), %rdi
11717 leaq optimize_subexps
(%rip
), %rsi
11721 movq
208(%rbp
), %rdi
11722 movq
48(%rax
), %rcx
11732 cmpl %eax
, (%rdi
,%rdx
,4)
11741 movq
104(%rbp
), %rdi
11743 leaq lower_subexps
(%rip
), %rsi
11747 movq
104(%rbp
), %rdi
11748 leaq calc_first
(%rip
), %rsi
11753 movq
104(%rbp
), %rdi
11754 leaq calc_next
(%rip
), %rsi
11756 leaq
.L2591(%rip), %rbx
11758 movq
104(%rbp
), %r13
11763 movslq
56(%r13), %rax
11765 movzbl
48(%r13), %edx
11766 movslq
(%rbx
,%rdx
,4), %rdx
11773 .long .L2589-.L2591
11774 .long .L2589-.L2591
11775 .long .L2756-.L2591
11776 .long .L2589-.L2591
11777 .long .L2592-.L2591
11778 .long .L2589-.L2591
11779 .long .L2589-.L2591
11780 .long .L2589-.L2591
11781 .long .L2593-.L2591
11782 .long .L2593-.L2591
11783 .long .L2594-.L2591
11784 .long .L2594-.L2591
11785 .long .L2593-.L2591
11786 .long .L2589-.L2591
11787 .long .L2589-.L2591
11788 .long .L2589-.L2591
11789 .long .L2756-.L2591
11794 call re_string_realloc_buffers
11797 movzbl
211(%rsp
), %esi
11798 movl
164(%r15), %ecx
11810 movq
%rax
, 120(%r15)
11820 leal
(%rbx
,%r14), %edi
11824 movq
120(%r15), %rax
11841 movq
32(%r13), %rdx
11842 movl
56(%rdx
), %ecx
11843 movq
24(%rbp
), %rdx
11844 movl
%ecx
, (%rdx
,%rax
,4)
11859 movq
16(%r13), %r12
11871 movq
48(%rbp
), %rax
11879 movl
4(%rax
,%r14), %r8d
11886 movq
16(%rbp
), %r12
11900 movq
24(%r12), %rdx
11901 movl
56(%rdx
), %edx
11903 movq
16(%r13), %rcx
11906 movq
24(%rcx
), %rcx
11907 movl
56(%rcx
), %ecx
11910 addq
40(%rbp
), %rax
11912 movl
%ecx
, 60(%rsp
)
11913 movl
%edx
, 48(%rsp
)
11919 movl
48(%rsp
), %edx
11920 movl
60(%rsp
), %ecx
11931 addq
40(%rbp
), %rax
11932 movq
32(%r13), %rdx
11934 movl
56(%rdx
), %r12d
11936 movabsq $
4294967297, %rax
11946 movq
32(%r13), %rdx
11947 movl
56(%rdx
), %r14d
11948 movq
24(%rbp
), %rdx
11949 movl
%r14d
, (%rdx
,%rax
,4)
11953 addq
40(%rbp
), %rax
11956 movabsq $
4294967297, %rax
11966 movl
%edi
, 156(%rsp
)
11967 movl
%edi
, 160(%rsp
)
11973 movq
16(%rsp
), %rdi
11977 call calc_eclosure_iter
11980 movq
48(%rbp
), %rax
11983 movl
4(%rax
,%r12), %edi
11986 movq
104(%rsp
), %rdi
11988 cmpq
%r14, 16(%rbp
)
11989 movzbl
48(%rsp
), %ebx
11995 movq
48(%rbp
), %rax
11999 testb $
16, 56(%rax
)
12004 testb $
1, 160(%rbp
)
12007 movl
140(%rbp
), %esi
12015 movq
%rax
, 56(%rbp
)
12024 movq
56(%rbp
), %rax
12030 movups
%xmm0
, (%rax
,%rcx
)
12031 movq
16(%rbp
), %rax
12036 movq
48(%rbp
), %rax
12039 movq
%r15, 48(%rsp
)
12045 leaq
(%rax
,%r12), %rdx
12055 movq
48(%rbp
), %rax
12058 cmpl 4(%rax
,%r12), %esi
12061 movslq
-4(%r14,%r15,4), %rdi
12064 addq
56(%rbp
), %rdi
12065 call re_node_set_insert_last
12068 movq
48(%rsp
), %r15
12074 cmpq
%rbx
, 16(%rbp
)
12076 movzbl
60(%rsp
), %ebx
12077 movq
48(%rsp
), %r15
12079 movzbl
160(%r15), %eax
12087 movq
104(%r15), %rax
12088 movq
16(%rsp
), %r14
12089 movq
24(%rax
), %rax
12091 movslq
56(%rax
), %rax
12092 movl
%eax
, 136(%r15)
12094 addq
48(%r15), %rax
12096 call re_node_set_init_copy
12099 movl
%eax
, 80(%rsp
)
12101 movl
140(%r15), %eax
12104 movl
100(%rsp
), %r10d
12117 movq
104(%rsp
), %rcx
12120 movslq
(%rcx
,%rax
,4), %rdi
12122 leaq
(%rsi
,%rdi
), %r11
12125 leal
-1(%r10), %r8d
12137 movslq
-4(%rcx
,%rdx
,4), %rax
12146 movq
40(%r15), %rax
12148 movq
8(%rax
,%rdi
), %rax
12150 movslq
(%rax
), %r11
12152 call re_node_set_contains.isra.4
12155 movq
48(%r15), %rsi
12156 movq
16(%rsp
), %rdi
12159 call re_node_set_merge
12162 movl
100(%rsp
), %r10d
12169 movq
16(%rsp
), %rdx
12170 movq
32(%rsp
), %rdi
12173 call re_acquire_state_context
12175 movq
%rax
, 72(%r15)
12179 movq
%rax
, 96(%r15)
12180 movq
%rax
, 88(%r15)
12181 movq
%rax
, 80(%r15)
12183 movq
104(%rsp
), %rdi
12187 movl
%ebx
, 76(%rsp
)
12189 movq
112(%rbp
), %rdi
12201 movq
32(%rbp
), %rdi
12203 movl $
15, 128(%rbp
)
12206 movq
24(%rsp
), %rdi
12208 call re_string_destruct
12209 movl
76(%rsp
), %eax
12223 movq
24(%rsp
), %rdi
12224 call build_wcs_buffer
12231 movq
16(%r15), %rdi
12235 leaq
.L2635(%rip), %r10
12242 movzbl
8(%rdx
), %r8d
12243 movslq
(%r10,%r8,4), %r8
12250 .long .L2633-.L2635
12251 .long .L2634-.L2635
12252 .long .L2638-.L2635
12253 .long .L2637-.L2635
12254 .long .L2638-.L2635
12255 .long .L2673-.L2635
12256 .long .L2631-.L2635
12257 .long .L2633-.L2635
12258 .long .L2638-.L2635
12259 .long .L2638-.L2635
12260 .long .L2638-.L2635
12261 .long .L2638-.L2635
12262 .long .L2639-.L2635
12269 movq
16(%rsp
), %rbp
12270 movq
32(%rsp
), %r14
12275 call re_acquire_state_context
12280 movq
%rax
, 80(%r15)
12281 call re_acquire_state_context
12283 movq
%rax
, 88(%r15)
12287 call re_acquire_state_context
12289 movq
%rax
, 96(%r15)
12296 movl
80(%rsp
), %ebx
12310 movq
32(%r13), %rcx
12311 movl
56(%rcx
), %ecx
12314 movq
32(%r13), %rdx
12315 movl
56(%rdx
), %edx
12329 movq
24(%rsp
), %rdi
12330 call build_upper_buffer
12340 leaq
96(%rsp
), %rax
12342 leaq
112(%rbx
), %r13
12349 movq
%rax
, 16(%rsp
)
12350 movaps
%xmm0
, 96(%rsp
)
12352 call create_token_tree.isra.12
12381 movzbl
8(%rcx
), %edx
12386 andb $
-33, 10(%rcx
)
12445 movl
140(%r15), %edx
12448 movzbl
160(%r15), %edx
12455 movb
%al
, 160(%r15)
12462 .size re_compile_internal, .-re_compile_internal
12464 .type check_node_accept_bytes.isra.24, @function
12465 check_node_accept_bytes.isra.24
:
12476 movzbl
8(%rdi
), %r10d
12479 movl
104(%rcx
), %ebp
12480 movq
16(%rcx
), %r11
12483 movl
44(%rcx
), %edx
12488 cmpl $
-1, (%r11,%rax
,4)
12489 leaq
0(,%rax
,4), %r9
12493 leaq
-4(%r11,%r9), %r9
12502 cmpl $
-1, -4(%r9,%rax
,4)
12513 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
12515 movq
%fs:(%rax
), %rax
12516 movq
24(%rax
), %r14
12517 movl
64(%r14), %eax
12519 movl
%eax
, 24(%rsp
)
12524 movq
%rax
, 16(%rsp
)
12526 movzbl
(%rdx
), %esi
12528 movq
80(%r14), %rax
12529 movslq
(%rax
,%rsi
,4), %rax
12534 subq
16(%rsp
), %r12
12566 cmpb $
0, (%rax
,%r12)
12581 cmpb $
10, (%rdx
,%r12)
12592 movl
52(%r13), %ecx
12597 movl
(%r11,%r8,4), %edx
12607 leaq
(%rax
,%rcx
,4), %rcx
12613 cmpl -4(%rax
), %edx
12625 movl
64(%rcx
), %eax
12628 leaq
-1(%rax
), %r15
12632 movzbl
4(%r9), %eax
12642 movzbl
5(%r9), %edi
12650 movzbl
1(%rdx
,%rdi
), %r9d
12651 cmpb
%r9b
, (%rsi
,%rdi
)
12660 leaq
(%rsi
,%rax
), %r9
12673 movzbl
5(%r9), %edi
12681 movzbl
1(%rdx
,%rdi
), %r9d
12682 cmpb
%r9b
, (%rsi
,%rdi
)
12694 movzbl
(%rdi
,%r12), %edi
12695 cmpb
%dil
, (%rsi
,%r12)
12699 leaq
(%rsi
,%rax
), %rdi
12700 movzbl
1(%rdx
), %r9d
12701 movzbl
(%rdi
), %r12d
12702 movq
%rdi
, 32(%rsp
)
12705 movq
%r15, 40(%rsp
)
12707 movq
32(%rsp
), %r15
12712 movzbl
(%r15,%rdi
), %r12d
12713 movzbl
1(%rdx
,%rdi
), %r9d
12732 movq
40(%rsp
), %r15
12756 movzbl
(%rsi
,%rdx
), %eax
12759 movl
64(%rcx
), %r9d
12763 leaq
1(%rsi
,%rdx
), %rcx
12765 movzbl
(%rcx
), %edi
12779 movl
68(%r13), %ecx
12789 cmpl %eax
, 68(%r13)
12792 movq
40(%r13), %rax
12794 movq
(%rax
,%r14,8), %rsi
12795 call __GI___iswctype
12799 movzbl
48(%r13), %r14d
12814 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
12815 movq
%fs:(%rax
), %rax
12816 movq
24(%rax
), %r14
12817 movl
64(%r14), %eax
12818 movl
%eax
, 24(%rsp
)
12820 movl
24(%rsp
), %edx
12823 movzbl
48(%r13), %r14d
12824 movl
64(%r13), %eax
12828 movq
24(%r13), %rdx
12830 leaq
4(,%rax
,4), %rcx
12835 cmpl %ebp
, (%rdx
,%rax
)
12837 movq
32(%r13), %rsi
12838 cmpl %ebp
, (%rsi
,%rax
)
12852 movzbl
(%r15), %edx
12855 movl
56(%r13), %eax
12858 movq
184(%r14), %r11
12861 leal
-1(%r12), %r8d
12864 leaq
4(%rcx
,%rax
,4), %r10
12873 movslq
(%rcx
), %rdx
12875 movzbl
(%rdx
), %r9d
12880 movzbl
(%r15), %eax
12888 movzbl
(%r15,%rax
), %esi
12890 cmpb
(%rdx
,%rax
), %sil
12900 movzbl
48(%r13), %ebp
12910 movl
64(%r13), %eax
12915 movq
200(%r14), %rdi
12917 call __collseq_table_lookup
12919 movl
64(%r13), %edx
12922 movq
24(%r13), %rsi
12924 leaq
4(,%rdx
,4), %rcx
12929 cmpl %eax
, (%rsi
,%rdx
)
12931 movq
32(%r13), %rdi
12932 cmpl (%rdi
,%rdx
), %eax
12939 movzbl
48(%r13), %ebp
12940 movl
60(%r13), %r9d
12945 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %rax
12946 movzbl
(%r15), %edx
12947 movq
%fs:(%rax
), %rax
12950 movslq
(%rax
,%rdx
,4), %rax
12956 andl $
16777215, %eax
12961 movzbl
(%r15,%rax
), %ecx
12965 movq
16(%r13), %r10
12967 leaq
1(%r15,%rax
), %rax
12971 leaq
4(%r10,%rdx
,4), %r9
12980 andl $
16777215, %edx
12981 cmpb
%r8b
, (%r15,%rdx
)
12986 leaq
1(%r15,%rdx
), %rsi
12989 movq
%r10, 32(%rsp
)
12991 movb
%r8b
, 16(%rsp
)
12992 call __GI_memcmp@PLT
12994 movzbl
16(%rsp
), %r8d
12996 movq
32(%rsp
), %r10
13016 leaq
2(%rsi
,%rdx
), %rdx
13017 leal
-2(%rbx
), %ecx
13025 movzbl
(%rax
), %ecx
13037 movq
184(%r14), %rcx
13038 movq
192(%r14), %rdx
13048 leal
3(%r9,%rdx
), %eax
13053 movl
(%rcx
,%rdx
), %edx
13054 leal
4(%rax
,%rdx
,4), %eax
13062 movzbl
(%rcx
,%rdx
), %edx
13067 movzbl
(%rcx
,%rax
), %edx
13077 leal
-1(%rdx
), %r11d
13082 movzbl
(%r8,%rax
), %ebp
13084 cmpb
-1(%r15,%rax
), %bpl
13121 movq
%rax
, 16(%rsp
)
13123 movzbl
4(%rdx
), %eax
13124 movq
16(%rsp
), %rdi
13126 movslq
(%rdx
), %rsi
13133 movzbl
1(%r15), %r11d
13134 cmpb
%r11b
, 5(%rdx
)
13139 movzbl
1(%r15,%rdx
), %r11d
13140 cmpb
%r11b
, (%rcx
,%rdx
)
13149 leaq
(%rcx
,%rax
), %rdx
13160 movzbl
5(%rdx
), %r11d
13161 cmpb
%r11b
, 1(%r15)
13166 movzbl
1(%r15,%r10), %r11d
13167 cmpb
%r11b
, (%rcx
,%r10)
13176 cmpq
%rdi
, 16(%rsp
)
13179 movzbl
(%r11,%rdi
), %r11d
13180 cmpb
%r11b
, (%rcx
,%rdi
)
13182 movzbl
1(%r15), %edi
13186 leaq
(%rcx
,%rax
), %r11
13187 movzbl
(%r11), %edi
13190 movb
%dil
, 24(%rsp
)
13197 movzbl
1(%r15,%rdi
), %r10d
13198 cmpb
%r10b
, (%r11,%rdi
)
13203 movzbl
(%r11,%rdi
), %r11d
13204 cmpb
%r11b
, (%r10,%rdi
)
13207 movzbl
(%rsp
), %r10d
13210 cmpb
%r10b
, 5(%rdx
)
13214 movzbl
1(%r15,%rdi
), %edx
13215 cmpb
%dl
, (%rcx
,%rdi
)
13220 movzbl
1(%r15,%rdi
), %r10d
13221 movzbl
(%rcx
,%rdi
), %r11d
13230 movq
104(%r8), %rax
13232 movl
(%rax
,%rdx
,4), %esi
13267 movl
(%rcx
,%rax
), %eax
13273 movzbl
24(%rsp
), %r10d
13287 .size check_node_accept_bytes.isra.24, .-check_node_accept_bytes.isra.24
13289 .type check_arrival, @function
13303 movq
112(%rdi
), %rcx
13304 movl
4(%rsi
), %r12d
13305 movq
%rsi
, 88(%rsp
)
13306 movl
%r8d
, 108(%rsp
)
13307 movl
%r9d
, 72(%rsp
)
13310 movq
%rcx
, 48(%rsp
)
13312 movl
%eax
, 76(%rsp
)
13313 movl
168(%rdi
), %eax
13318 movq
88(%rsp
), %rcx
13319 movq
136(%rbx
), %rdx
13321 movq
%rdx
, 96(%rsp
)
13323 movl
56(%rbx
), %edx
13325 movl
%eax
, 32(%rsp
)
13327 movl
%edx
, 104(%rsp
)
13328 movq
%r14, 136(%rbx
)
13329 movl
120(%rbx
), %edx
13331 leal
-1(%rax
), %esi
13332 movl
%eax
, 56(%rbx
)
13334 call re_string_context_at
13338 movslq
32(%rsp
), %r13
13339 movq
(%r14,%r13,8), %r15
13342 testb $
64, 80(%r15)
13346 movaps
%xmm0
, 128(%rsp
)
13348 movl
32(%rsp
), %eax
13349 movl
72(%rsp
), %ecx
13352 movl
168(%rbx
), %r8d
13355 leaq
8(,%r13,8), %rcx
13356 movq
136(%rbx
), %rax
13358 movq
%rcx
, 24(%rsp
)
13359 leaq
128(%rsp
), %rcx
13361 leaq
144(%rsp
), %rcx
13363 leaq
124(%rsp
), %rcx
13364 movq
%rcx
, 80(%rsp
)
13366 movq
24(%rsp
), %rcx
13368 movq
(%rax
,%rcx
), %rsi
13373 call re_node_set_merge
13375 movl
%eax
, 120(%rsp
)
13380 movl
28(%r15), %edi
13383 movq
112(%rbx
), %r12
13386 movaps
%xmm0
, (%rax
)
13388 leaq
200(%r12), %rcx
13391 movq
32(%r15), %rax
13393 movq
%rcx
, 40(%rsp
)
13394 movslq
(%rax
), %r14
13398 leaq
(%rdi
,%r13), %rax
13407 movl
32(%rsp
), %edx
13408 leaq
(%rdi
,%r9), %rsi
13410 call check_node_accept
13414 leaq
0(,%r13,4), %rcx
13416 movq
24(%r14), %rax
13418 movl
(%rax
,%rcx
), %esi
13419 call re_node_set_insert
13424 cmpl 28(%r15), %ebp
13426 movq
32(%r15), %rax
13428 movslq
(%rax
,%r12), %r13
13433 leaq
(%rdi
,%r9), %rax
13435 testb $
16, 10(%rax
)
13437 movl
32(%rsp
), %r8d
13438 movq
40(%rsp
), %rsi
13441 call check_node_accept_bytes.isra.24
13445 addl
32(%rsp
), %eax
13446 movq
24(%r14), %rdx
13447 leaq
0(,%r13,4), %rcx
13448 movl
(%rdx
,%r13,4), %edx
13450 leaq
0(,%r13,8), %rax
13451 movq
%rax
, 56(%rsp
)
13452 movq
136(%rbx
), %rax
13453 movq
(%rax
,%r13,8), %rsi
13459 movq
%rcx
, 64(%rsp
)
13460 movl
%edx
, 16(%rsp
)
13461 call re_node_set_merge
13463 movl
%eax
, 124(%rsp
)
13464 movl
16(%rsp
), %edx
13465 movq
64(%rsp
), %rcx
13470 movq
%rcx
, 16(%rsp
)
13471 call re_node_set_insert
13473 movq
16(%rsp
), %rcx
13476 addq
136(%rbx
), %r8
13479 movq
80(%rsp
), %rdi
13480 movq
%rcx
, 64(%rsp
)
13482 call re_acquire_state
13484 movq
64(%rsp
), %rcx
13486 movq
136(%rbx
), %rax
13487 cmpq $
0, (%rax
,%r13,8)
13489 movl
124(%rsp
), %esi
13495 movq
152(%rsp
), %rdi
13497 movl
124(%rsp
), %eax
13499 movl
%eax
, 120(%rsp
)
13504 movl
32(%rsp
), %eax
13505 movl
132(%rsp
), %edx
13510 movl
224(%rsp
), %ecx
13511 movl
76(%rsp
), %edx
13513 movq
48(%rsp
), %rdi
13514 call check_arrival_expand_ecl
13516 movl
%eax
, 120(%rsp
)
13518 movl
224(%rsp
), %r8d
13519 movl
76(%rsp
), %ecx
13523 call expand_bkref_cache
13525 movl
%eax
, 120(%rsp
)
13528 movl
120(%rbx
), %edx
13529 movl
32(%rsp
), %esi
13531 call re_string_context_at
13533 movq
48(%rsp
), %rsi
13534 leaq
120(%rsp
), %rdi
13536 call re_acquire_state_context
13540 movq
136(%rbx
), %rax
13543 movq
%r15, (%rax
,%rdx
,8)
13545 cmpl %ebp
, 72(%rsp
)
13548 movl
36(%rsp
), %ecx
13549 cmpl %ecx
, 168(%rbx
)
13550 movl
%ebp
, 32(%rsp
)
13553 movl
%r12d
, 32(%rsp
)
13555 movq
136(%rsp
), %rdi
13557 movslq
72(%rsp
), %rdx
13558 movq
136(%rbx
), %rax
13559 movq
(%rax
,%rdx
,8), %rax
13562 movq
88(%rsp
), %rcx
13563 movl
32(%rsp
), %edx
13564 leaq
16(%rax
), %rsi
13566 movq
96(%rsp
), %rcx
13567 movl
108(%rsp
), %edx
13568 movq
%rcx
, 136(%rbx
)
13569 movl
104(%rsp
), %ecx
13570 movl
%ecx
, 56(%rbx
)
13571 movl
12(%rax
), %edi
13572 call re_node_set_contains.isra.4
13580 leal
-1(%r13), %esi
13581 movl
%r13d
, 56(%rbx
)
13583 call re_string_context_at
13586 movabsq $
4294967297, %rax
13588 movq
%rax
, 128(%rsp
)
13591 movq
%rax
, 136(%rsp
)
13594 movl
224(%rsp
), %ecx
13595 leaq
128(%rsp
), %rbp
13596 movl
76(%rsp
), %edx
13597 movq
48(%rsp
), %rdi
13600 call check_arrival_expand_ecl
13602 movl
%eax
, 120(%rsp
)
13603 movl
%r13d
, 32(%rsp
)
13618 movl
32(%rsp
), %eax
13625 movq
152(%rsp
), %rdi
13627 movl $
12, 120(%rsp
)
13629 movq
136(%rsp
), %rdi
13631 movl
120(%rsp
), %eax
13644 movq
152(%rsp
), %rdi
13652 movl
120(%rsp
), %eax
13655 movq
136(%rbx
), %rax
13658 movq $
0, (%rax
,%rdx
,8)
13663 leaq
128(%rsp
), %rbp
13666 call re_node_set_init_copy
13668 movl
%eax
, 120(%rsp
)
13670 testb $
64, 80(%r15)
13673 movl
132(%rsp
), %r10d
13676 movl
224(%rsp
), %r8d
13677 movl
76(%rsp
), %ecx
13679 movl
32(%rsp
), %edx
13681 call expand_bkref_cache
13683 movl
%eax
, 120(%rsp
)
13686 movq
48(%rsp
), %rsi
13687 leaq
120(%rsp
), %rdi
13690 call re_acquire_state_context
13695 movslq
32(%rsp
), %r13
13696 movq
136(%rbx
), %rax
13697 movq
%r15, (%rax
,%r13,8)
13700 leal
1(%rax
), %r15d
13701 movl $
2147483647, %eax
13708 movq
88(%rsp
), %rax
13715 movq
88(%rsp
), %rcx
13719 movl
%r14d
, 4(%rcx
)
13722 leaq
(%rax
,%rcx
,8), %rdi
13723 call __GI_memset@PLT
13726 movl
120(%rsp
), %r9d
13734 movq
88(%rsp
), %rax
13735 movl
32(%rsp
), %ecx
13737 movq
96(%rsp
), %rax
13738 movq
%rax
, 136(%rbx
)
13739 movl
104(%rsp
), %eax
13740 movl
%eax
, 56(%rbx
)
13746 .size check_arrival, .-check_arrival
13748 .type get_subexp_sub.isra.25, @function
13749 get_subexp_sub.isra.25
:
13785 movl
148(%rbx
), %eax
13786 movl
152(%rbx
), %edx
13787 movl
4(%rbp
), %r15d
13789 movq
160(%rbx
), %rdi
13798 leaq
-32(%rdi
,%rdx
), %r8
13807 movl
%r15d
, 12(%rdi
)
13810 movl
%r12d
, 4(%rdi
)
13812 movq
%rdx
, 16(%rdi
)
13814 movl
%eax
, 148(%rbx
)
13816 cmpl %r15d
, 168(%rbx
)
13818 movl
%r15d
, 168(%rbx
)
13830 jmp clean_state_log_if_needed
13839 leal
(%rdx
,%rdx
), %esi
13840 movl
%ecx
, 12(%rsp
)
13845 movl
12(%rsp
), %ecx
13847 movslq
148(%rbx
), %rdi
13848 movslq
152(%rbx
), %rdx
13850 movq
%rax
, 160(%rbx
)
13851 movl
%ecx
, 12(%rsp
)
13855 call __GI_memset@PLT
13857 movl
148(%rbx
), %eax
13858 movq
160(%rbx
), %rdi
13860 movl
12(%rsp
), %ecx
13865 movq
160(%rbx
), %rdi
13869 .size get_subexp_sub.isra.25, .-get_subexp_sub.isra.25
13871 .type transit_state_bkref, @function
13872 transit_state_bkref
:
13881 movq
112(%rdi
), %rax
13882 movl
56(%rdi
), %r15d
13884 movq
%rax
, 16(%rsp
)
13887 movq
%rsi
, 24(%rsp
)
13891 movq
%rax
, 104(%rsp
)
13892 leaq
144(%rsp
), %rax
13893 movq
%rax
, 112(%rsp
)
13916 movq
24(%rsp
), %rbx
13924 movq
24(%rsp
), %rax
13926 movq
16(%rsp
), %rcx
13928 movslq
(%rax
,%rbx
,4), %rax
13929 movl
%eax
, 56(%rsp
)
13930 movq
%rax
, 88(%rsp
)
13932 movq
%rax
, 64(%rsp
)
13937 testl $
261888, %ebx
13939 movl
120(%r13), %edx
13943 call re_string_context_at
13957 movl
148(%r13), %r14d
13958 movq
112(%r13), %rax
13961 movq
%rax
, 96(%rsp
)
13966 leal
(%rsi
,%rdx
), %eax
13967 movq
160(%r13), %rdi
13974 cmpl %r15d
, 4(%rdi
,%rax
)
13980 leal
(%rcx
,%rsi
), %edx
13988 cmpl 4(%rdi
,%rdx
), %r15d
13999 addq
160(%r13), %rax
14000 cmpl %r15d
, 4(%rax
)
14005 movq
96(%rsp
), %rax
14006 movl
172(%r13), %edi
14008 movq
64(%rsp
), %rax
14010 movl
(%rdx
,%rax
), %eax
14011 movl
%eax
, 120(%rsp
)
14013 movl
%r15d
, 60(%rsp
)
14016 movl
%r14d
, 124(%rsp
)
14018 movq
184(%r13), %rax
14019 movq
72(%rsp
), %rcx
14020 movq
(%rax
,%rcx
,8), %rbx
14021 movl
120(%rsp
), %ecx
14022 movslq
4(%rbx
), %rax
14024 cmpl (%rdx
,%rax
), %ecx
14027 movq
72(%rsp
), %rdi
14031 cmpl %eax
, 172(%r13)
14032 movq
%rdi
, 72(%rsp
)
14034 movq
96(%rsp
), %rax
14040 movl
20(%rbx
), %esi
14044 movl
60(%rsp
), %ecx
14058 movl
%r11d
, 40(%rsp
)
14060 call __GI_memcmp@PLT
14063 movl
40(%rsp
), %r11d
14067 movl
60(%rsp
), %r8d
14068 movl
56(%rsp
), %ecx
14072 call get_subexp_sub.isra.25
14078 cmpl %eax
, 20(%rbx
)
14083 movq
24(%rbx
), %rax
14084 movl
%ebp
, 80(%rsp
)
14085 movq
(%rax
,%rbp
,8), %r9
14090 leal
(%rdx
,%r15), %r12d
14092 cmpl %r12d
, 44(%r13)
14094 cmpl %r12d
, 64(%r13)
14095 movl
%edx
, 40(%rsp
)
14100 movl
%r11d
, 48(%rsp
)
14101 call clean_state_log_if_needed
14105 movl
40(%rsp
), %edx
14107 movl
48(%rsp
), %r11d
14121 movl
124(%rsp
), %r14d
14122 movl
60(%rsp
), %r15d
14124 movq
88(%rsp
), %rax
14128 movl
56(%rsp
), %ebp
14131 cmpl 148(%r13), %r14d
14132 movq
%rax
, 80(%rsp
)
14133 leaq
140(%rsp
), %rax
14134 movq
%rax
, 72(%rsp
)
14140 movq
64(%rsp
), %rsi
14141 movq
40(%rdi
), %rdx
14142 movq
8(%rdx
,%rsi
), %rdx
14143 movslq
(%rdx
), %rdx
14145 leaq
(%rcx
,%rdx
), %rsi
14146 movq
%rsi
, 32(%rsp
)
14149 movl
120(%r13), %edx
14152 leal
-1(%rbx
), %esi
14154 call re_string_context_at
14155 movq
104(%rsp
), %rsi
14157 movq
136(%r13), %rax
14158 leaq
0(,%rbx
,8), %r10
14160 leaq
(%rax
,%r10), %r11
14161 movq
(%rax
,%rsi
), %rax
14165 movl
12(%rax
), %eax
14166 movl
%eax
, 56(%rsp
)
14170 movq
56(%rdx
), %rsi
14171 movq
112(%rsp
), %rdi
14172 movq
32(%rsp
), %rdx
14173 movl
%ecx
, 60(%rsp
)
14174 movq
%r10, 48(%rsp
)
14175 call re_node_set_init_union
14177 movl
%eax
, 140(%rsp
)
14178 movq
48(%rsp
), %r10
14179 movl
60(%rsp
), %ecx
14181 addq
136(%r13), %r10
14182 movq
112(%rsp
), %rdx
14183 movq
16(%rsp
), %rsi
14184 movq
72(%rsp
), %rdi
14185 movq
%r10, 48(%rsp
)
14186 call re_acquire_state_context
14187 movq
48(%rsp
), %r10
14188 movq
152(%rsp
), %rdi
14191 movq
136(%r13), %rdx
14192 cmpq $
0, (%rdx
,%rbx
,8)
14195 movl
40(%rsp
), %eax
14198 movq
104(%rsp
), %rax
14199 movl
56(%rsp
), %ebx
14200 movq
(%rdx
,%rax
), %rax
14201 cmpl %ebx
, 12(%rax
)
14208 cmpl %r14d
, 148(%r13)
14211 movq
160(%r13), %rax
14215 cmpl %r15d
, 4(%rax
)
14217 movl
12(%rax
), %ebx
14219 movq
16(%rsp
), %rdi
14222 movq
48(%rdi
), %rcx
14223 movl
%esi
, 40(%rsp
)
14225 movq
16(%rsp
), %rsi
14226 movq
24(%rsi
), %rdx
14227 movq
80(%rsp
), %rsi
14228 movslq
(%rdx
,%rsi
), %rdx
14231 movq
%rcx
, 32(%rsp
)
14236 movq
32(%rsp
), %rdx
14237 movq
16(%rsp
), %rsi
14238 movq
72(%rsp
), %rdi
14239 movq
%r11, 48(%rsp
)
14240 call re_acquire_state_context
14241 movq
48(%rsp
), %r11
14242 movq
136(%r13), %rdx
14244 cmpq $
0, (%rdx
,%rbx
,8)
14247 movl
140(%rsp
), %eax
14262 movq
32(%rsp
), %rbx
14266 call check_subexp_matching_top
14268 movl
%eax
, 140(%rsp
)
14272 call transit_state_bkref
14274 movl
%eax
, 140(%rsp
)
14287 leal
1(%r14), %r11d
14289 cmpl %r11d
, 60(%rsp
)
14292 leaq
0(,%rax
,8), %r14
14293 movq
%rax
, 32(%rsp
)
14307 cmpl %r14d
, 44(%r15)
14311 movq
32(%rsp
), %rax
14312 movzbl
-1(%r11,%rax
), %eax
14313 cmpb
%al
, (%r11,%r14)
14317 movq
136(%r15), %rax
14318 movq
(%rax
,%r13), %rax
14321 movl
12(%rax
), %esi
14324 movq
16(%rax
), %rdx
14325 movq
96(%rsp
), %rcx
14326 leal
-1(%rsi
), %eax
14327 movl
120(%rsp
), %edi
14329 leaq
4(%rdx
,%rax
,4), %rsi
14338 movslq
(%rdx
), %rax
14353 movq
%r11, 40(%rsp
)
14364 movq
40(%rsp
), %r11
14368 movl
20(%rbx
), %eax
14369 cmpl 16(%rbx
), %eax
14377 movslq
20(%rbx
), %rsi
14378 movq
24(%rbx
), %rcx
14380 movl
60(%rsp
), %r8d
14381 movq
%rax
, (%rcx
,%rsi
,8)
14383 movl
56(%rsp
), %ecx
14386 movl
%r12d
, 4(%rax
)
14388 movl
%edx
, 20(%rbx
)
14390 call get_subexp_sub.isra.25
14398 cmpl %r12d
, 60(%rsp
)
14409 movq
%r11, 48(%rsp
)
14411 movl
%ecx
, 40(%rsp
)
14418 movl
40(%rsp
), %ecx
14419 movq
48(%rsp
), %r11
14428 movq
152(%rsp
), %rdi
14430 movl
140(%rsp
), %eax
14435 movl
80(%rsp
), %eax
14436 cmpl %eax
, 20(%rbx
)
14448 movl
56(%rsp
), %edx
14461 cmpl %r14d
, 64(%r15)
14466 call extend_buffers
14472 leal
1(%rax
,%rax
), %edx
14473 movq
24(%rbx
), %rdi
14475 movl
%edx
, 40(%rsp
)
14480 movl
40(%rsp
), %edx
14481 movq
%rax
, 24(%rbx
)
14482 movl
%edx
, 16(%rbx
)
14485 movl
60(%rsp
), %r12d
14487 .size transit_state_bkref, .-transit_state_bkref
14489 .type merge_state_with_log, @function
14490 merge_state_with_log
:
14499 movslq
56(%rsi
), %r15
14500 movq
136(%rsi
), %r14
14502 movq
112(%rsi
), %r13
14503 leaq
0(,%r15,8), %rbp
14506 cmpl %r15d
, 144(%rsi
)
14510 movl
%r15d
, 144(%rbx
)
14512 movl
140(%r13), %eax
14532 movq
56(%rax
), %rax
14534 movq
56(%rdx
), %r14
14535 leaq
32(%rsp
), %rdi
14537 movq
%rdi
, 16(%rsp
)
14539 call re_node_set_init_union
14544 movl
56(%rbx
), %eax
14545 movl
120(%rbx
), %edx
14547 leal
-1(%rax
), %esi
14548 call re_string_context_at
14549 movq
136(%rbx
), %r10
14550 movq
16(%rsp
), %rdx
14555 movq
%r10, 24(%rsp
)
14556 call re_acquire_state_context
14557 movq
24(%rsp
), %r10
14562 movq
40(%rsp
), %rdi
14568 movl
120(%rsi
), %edx
14569 leal
-1(%r15), %esi
14571 movdqu
(%rax
), %xmm0
14572 movaps
%xmm0
, 32(%rsp
)
14573 call re_string_context_at
14574 leaq
32(%rsp
), %rdx
14578 call re_acquire_state_context
14597 call check_subexp_matching_top
14602 testb $
64, 80(%rbp
)
14606 call transit_state_bkref
14611 movq
136(%rbx
), %rax
14612 movq
(%rax
,%r15,8), %rbp
14619 .size merge_state_with_log, .-merge_state_with_log
14621 .type sift_states_backward, @function
14622 sift_states_backward
:
14632 movslq
20(%rsi
), %rax
14633 movl
16(%rsi
), %ebx
14634 movq
%rdi
, 16(%rsp
)
14636 movl
%eax
, 12(%rsp
)
14639 movq
%rax
, 32(%rsp
)
14640 movabsq $
4294967297, %rax
14641 movq
%rax
, 80(%rsp
)
14644 movq
%rax
, 88(%rsp
)
14646 leaq
80(%rsp
), %rcx
14651 movq
%rcx
, 40(%rsp
)
14652 call update_cur_sifted_state
14655 leaq
24(%r12), %rax
14659 movq
%rax
, 64(%rsp
)
14663 movq
32(%rsp
), %rax
14664 cmpq $
0, (%rdi
,%rax
)
14668 movq
16(%rsp
), %rax
14669 movl
76(%rsp
), %ebx
14670 cmpl %ebx
, 168(%rax
)
14672 movq
16(%rsp
), %rax
14673 movq
32(%rsp
), %rbx
14676 movq
136(%rax
), %rax
14677 movq
-8(%rax
,%rbx
), %r13
14680 movl
28(%r13), %ecx
14681 movq
16(%rsp
), %rax
14683 movq
112(%rax
), %r14
14685 movq
32(%r13), %rax
14688 movslq
(%rax
), %r12
14693 leaq
(%rax
,%r9), %rdx
14698 movl
12(%rsp
), %edx
14699 movq
16(%rsp
), %rdi
14700 leaq
(%rax
,%r9), %rsi
14701 call check_node_accept
14705 movq
32(%rsp
), %rdi
14706 movq
(%rax
,%rdi
), %rax
14709 movq
24(%r14), %rdx
14710 movl
12(%rax
), %edi
14711 leaq
16(%rax
), %rsi
14712 movl
(%rdx
,%r12,4), %edx
14713 call re_node_set_contains.isra.4
14718 movl
28(%r15), %edx
14721 movq
24(%r14), %rax
14722 movl
12(%rsp
), %r9d
14724 movq
64(%rsp
), %rsi
14725 movq
16(%rsp
), %rdi
14726 movl
(%rax
,%r12,4), %edx
14727 leal
(%r9,%r10), %ecx
14728 call check_dst_limits
14732 movq
40(%rsp
), %rdi
14734 call re_node_set_insert
14739 cmpl 28(%r13), %ebp
14741 movq
24(%rsp
), %rcx
14742 movq
32(%r13), %rax
14743 movslq
(%rax
,%rcx
), %r12
14746 movq
%rcx
, 24(%rsp
)
14750 leaq
(%rax
,%r9), %rdx
14752 testb $
16, 10(%rdx
)
14754 movq
16(%rsp
), %rcx
14755 movl
20(%r15), %eax
14757 movl
12(%rsp
), %r8d
14759 movq
112(%rcx
), %r11
14760 movl
%eax
, 72(%rsp
)
14762 leaq
200(%r11), %rsi
14763 movq
%r11, 56(%rsp
)
14764 call check_node_accept_bytes.isra.24
14769 movl
12(%rsp
), %eax
14771 cmpl %eax
, 72(%rsp
)
14775 movq
56(%rsp
), %r11
14776 movq
(%rdx
,%rax
,8), %rax
14779 movq
24(%r11), %rdx
14780 movl
12(%rax
), %edi
14781 leaq
16(%rax
), %rsi
14783 movl
(%rdx
,%r12,4), %edx
14784 call re_node_set_contains.isra.4
14793 movq
40(%rsp
), %rcx
14794 movl
12(%rsp
), %edx
14796 movq
16(%rsp
), %rdi
14797 call update_cur_sifted_state
14800 movl
12(%rsp
), %eax
14819 movq
88(%rsp
), %rdi
14820 movl
%eax
, 12(%rsp
)
14822 movl
12(%rsp
), %eax
14837 movq
32(%rsp
), %rdx
14839 call __GI_memset@PLT
14840 movq
88(%rsp
), %rdi
14861 .size sift_states_backward, .-sift_states_backward
14863 .type update_cur_sifted_state, @function
14864 update_cur_sifted_state
:
14875 movq
112(%rax
), %rbp
14876 movq
136(%rax
), %rax
14880 leaq
0(,%rdi
,8), %rcx
14882 movq
%rdi
, 16(%rsp
)
14883 movq
(%rax
,%rdi
,8), %rdx
14884 movq
%rcx
, 24(%rsp
)
14893 movq
16(%rsp
), %rcx
14894 movq $
0, (%rdx
,%rcx
,8)
14896 movq
16(%rsp
), %rcx
14897 movq
(%rax
,%rcx
,8), %rdx
14899 testb $
64, 80(%rdx
)
14913 leaq
112(%rsp
), %rdi
14917 call re_acquire_state
14919 movl
112(%rsp
), %eax
14922 movl
40(%r14), %edi
14923 leaq
40(%r14), %r13
14930 call re_node_set_add_intersect
14932 movl
%eax
, 108(%rsp
)
14937 movq
24(%rsp
), %r13
14940 leaq
108(%rsp
), %rdi
14943 call re_acquire_state
14945 movl
108(%rsp
), %eax
14951 movq
136(%rax
), %rax
14956 movq
24(%rsp
), %r13
14968 movl
148(%rax
), %esi
14973 leal
(%rbx
,%rdx
), %eax
14979 movq
160(%rax
), %r8
14982 cmpl 4(%r8,%rax
), %r15d
14988 leal
(%rbx
,%rcx
), %edx
14996 cmpl 4(%r8,%rdx
), %r15d
15007 movq
%rcx
, 72(%rsp
)
15009 movq
%rcx
, 88(%rsp
)
15010 movq
160(%rax
), %rax
15011 cmpl 4(%rax
,%rcx
), %r15d
15019 movq
112(%rax
), %rax
15022 leaq
112(%rsp
), %rcx
15023 movl
%r15d
, 32(%rsp
)
15025 movl
%ebx
, 16(%rsp
)
15027 movq
%rcx
, 64(%rsp
)
15035 movq
40(%rsp
), %rbx
15038 movq
%rbx
, 40(%rsp
)
15045 movq
40(%rsp
), %rbx
15048 movslq
(%rax
,%rbx
,4), %rax
15052 cmpl 16(%r12), %eax
15053 movq
%rsi
, 48(%rsp
)
15054 movzbl
8(%rdx
,%rsi
), %edx
15056 movl
32(%rsp
), %ebx
15057 cmpl 20(%r12), %ebx
15077 movslq
4(%rbx
), %rax
15079 leaq
0(,%rax
,4), %rdi
15080 movl
%eax
, 40(%r14)
15083 movq
%rax
, 48(%r14)
15101 movslq
(%rax
,%r14,4), %rsi
15103 addq
56(%rbp
), %rsi
15104 call re_node_set_merge
15106 movl
%eax
, 112(%rsp
)
15120 movq
160(%rax
), %rax
15121 movq
%rax
, 32(%rsp
)
15127 movq
32(%r12), %rax
15128 movslq
(%rax
,%r14,4), %rdx
15130 addq
32(%rsp
), %rdx
15131 cmpl 8(%rdx
), %r15d
15133 cmpl 4(%rdx
), %r15d
15135 movslq
(%rdx
), %rcx
15139 cmpl 12(%rdx
), %r15d
15140 movl
(%rax
,%rcx
), %r8d
15145 movq
%r12, 40(%rsp
)
15160 movslq
(%rax
,%r13,4), %rax
15164 movzbl
8(%rax
), %edx
15173 call sub_epsilon_src_nodes
15183 movq
40(%rsp
), %r12
15187 cmpl %eax
, 28(%r12)
15198 leal
-1(%rsi
), %edx
15202 leaq
4(%r10,%rdx
,4), %r11
15216 movslq
(%rcx
), %rdx
15220 movzbl
8(%rdx
), %r13d
15231 movl
%r9d
, 40(%rsp
)
15236 call sub_epsilon_src_nodes
15247 movq
%r12, 48(%rsp
)
15249 movl
40(%rsp
), %r13d
15255 cmpl 4(%rbx
), %r12d
15261 movslq
(%r10,%rax
,4), %r9
15262 movq
56(%rbp
), %rax
15268 call re_node_set_contains.isra.4
15274 call re_node_set_contains.isra.4
15281 call sub_epsilon_src_nodes
15289 movl
40(%rsp
), %eax
15296 movq
48(%rsp
), %r12
15302 movq
88(%rsp
), %r11
15304 movq
%rax
, 56(%rsp
)
15306 addq
160(%rbx
), %r11
15313 movl
12(%r12), %eax
15315 movl
32(%rsp
), %ecx
15317 leal
(%rcx
,%rax
), %r9d
15319 movq
24(%r15), %rax
15320 movq
56(%rsp
), %rsi
15321 movl
(%rax
,%rsi
), %r10d
15323 cmpl 20(%rbx
), %r9d
15327 movq
(%rdx
,%rax
,8), %rax
15330 movl
12(%rax
), %edi
15331 leaq
16(%rax
), %rsi
15333 call re_node_set_contains.isra.4
15336 leaq
24(%rbx
), %rax
15337 movl
32(%rsp
), %ecx
15342 movq
%rax
, 80(%rsp
)
15343 call check_dst_limits
15349 movl
32(%rsp
), %eax
15351 movl
%r13d
, 128(%rsp
)
15352 movl
%eax
, 132(%rsp
)
15353 movq
64(%rsp
), %rax
15354 leaq
24(%rax
), %rdi
15355 call re_node_set_insert
15358 movq
24(%rsp
), %rsi
15359 movq
112(%rsp
), %rax
15361 movq
(%rax
,%rsi
), %r12
15362 movq
64(%rsp
), %rsi
15363 call sift_states_backward
15367 movq
112(%rsp
), %rdx
15370 movl
32(%rsp
), %eax
15373 call merge_state_array
15376 movq
112(%rsp
), %rdx
15378 movq
64(%rsp
), %r11
15379 movq
24(%rsp
), %rax
15380 movl
140(%rsp
), %edi
15381 leaq
32(%r11), %rsi
15382 movq
%r12, (%rdx
,%rax
)
15384 call re_node_set_contains.isra.4
15388 leaq
24(%r11), %rdi
15389 call re_node_set_remove_at.part.5
15391 movq
72(%rsp
), %rax
15395 addq
160(%rsi
), %rax
15401 leaq
32(%rax
), %r12
15405 movl
16(%rsp
), %eax
15406 leal
(%rax
,%rbp
), %r14d
15414 movq
40(%r15), %rax
15415 movq
48(%rsp
), %rdi
15416 movq
8(%rax
,%rdi
), %rax
15425 movq
32(%rbx
), %rax
15426 movq
80(%rsp
), %rsi
15427 movdqa
(%rbx
), %xmm0
15428 movq
%rax
, 144(%rsp
)
15429 movq
64(%rsp
), %rax
15430 movaps
%xmm0
, 112(%rsp
)
15431 leaq
24(%rax
), %rdi
15432 movdqa
16(%rbx
), %xmm0
15433 movaps
%xmm0
, 128(%rsp
)
15434 call re_node_set_init_copy
15441 movq
144(%rsp
), %rdi
15454 .size update_cur_sifted_state, .-update_cur_sifted_state
15456 .type set_regs, @function
15470 movq
%rdx
, -144(%rbp
)
15472 movq
%rax
, -112(%rbp
)
15473 movabsq $
8589934592, %rax
15474 movq
%rax
, -64(%rbp
)
15477 leaq
-64(%rbp
), %rbx
15480 movq
%rax
, -56(%rbp
)
15481 movq
%rbx
, -104(%rbp
)
15484 movq
-112(%rbp
), %rax
15486 movl
136(%rax
), %ebx
15487 movq
-144(%rbp
), %rax
15488 movaps
%xmm0
, -80(%rbp
)
15489 leaq
0(,%rax
,8), %r14
15491 call __GI___libc_alloca_cutoff
15497 leaq
30(%r14), %rax
15498 movb $
0, -117(%rbp
)
15501 leaq
15(%rsp
), %rax
15503 movq
%rax
, -160(%rbp
)
15505 movq
-160(%rbp
), %rdi
15508 call __GI_memcpy@PLT
15509 movq
-144(%rbp
), %rax
15511 movl
%eax
, -116(%rbp
)
15513 movl
%ecx
, -84(%rbp
)
15515 movq
%rax
, -176(%rbp
)
15516 leaq
-80(%rbp
), %rax
15517 movq
%rax
, -136(%rbp
)
15519 movq
%rax
, -168(%rbp
)
15521 leaq
-84(%rbp
), %rax
15522 movq
%rax
, -152(%rbp
)
15532 cmpl %ebx
, 128(%r12)
15535 movq
112(%r12), %r14
15537 leaq
(%rdi
,%r9), %rsi
15538 movzbl
8(%rsi
), %eax
15541 testb $
16, 10(%rsi
)
15545 movl
-84(%rbp
), %ecx
15549 movl
%ecx
, -128(%rbp
)
15550 call check_node_accept
15552 movl
-128(%rbp
), %ecx
15554 movq
24(%r14), %rax
15555 movl
(%rax
,%r15,4), %ebx
15558 cmpq $
0, -104(%rbp
)
15559 movl
%eax
, -84(%rbp
)
15561 cmpl 124(%r12), %eax
15563 movq
136(%r12), %rdx
15565 movq
(%rdx
,%rax
,8), %rax
15568 movl
12(%rax
), %edi
15569 leaq
16(%rax
), %rsi
15571 call re_node_set_contains.isra.4
15579 movl
-84(%rbp
), %ecx
15584 movq
-112(%rbp
), %rdi
15590 movzbl
8(%rdx
), %esi
15595 cmpl %edx
, -116(%rbp
)
15598 leaq
0(%r13,%rdx
,8), %rax
15607 movslq
-84(%rbp
), %rdx
15609 movq
136(%r12), %rax
15610 movq
-136(%rbp
), %rdi
15611 movq
(%rax
,%rdx
,8), %r15
15613 call re_node_set_insert
15619 movl
12(%r15), %r11d
15620 leaq
16(%r15), %r10
15624 leaq
4(%r15,%rax
,4), %r9
15639 call re_node_set_contains.isra.4
15644 movq
-168(%rbp
), %rsi
15645 movl
-76(%rbp
), %edi
15647 call re_node_set_contains.isra.4
15650 movq
-104(%rbp
), %rcx
15654 movl
-84(%rbp
), %r9d
15663 leaq
(%rax
,%rdx
), %r15
15664 movl
%r14d
, 4(%r15)
15665 movq
-176(%rbp
), %r14
15675 call __GI_memcpy@PLT
15676 movq
-136(%rbp
), %rsi
15677 leaq
16(%r15), %rdi
15678 call re_node_set_init_copy
15682 movq
-72(%rbp
), %rdi
15684 cmpb $
0, -117(%rbp
)
15687 movq
-104(%rbp
), %rdi
15688 call free_fail_stack_return.part.20
15691 leaq
-40(%rbp
), %rsp
15704 cmpl %esi
, -116(%rbp
)
15707 leaq
0(%r13,%rsi
,8), %rax
15712 movq
-160(%rbp
), %rdi
15713 cmpl $
-1, (%rdi
,%rsi
,8)
15722 movl
-84(%rbp
), %r8d
15723 leaq
200(%r14), %rsi
15726 movq
%r9, -128(%rbp
)
15727 call check_node_accept_bytes.isra.24
15730 movl
-84(%rbp
), %ecx
15732 movq
-128(%rbp
), %r9
15739 movl
-84(%rbp
), %ecx
15743 movq
24(%r14), %rax
15744 movl
(%rax
,%r15,4), %ebx
15745 leal
(%rcx
,%r8), %eax
15752 cmpl %eax
, -116(%rbp
)
15755 leaq
0(%r13,%rax
,8), %rax
15757 movslq
(%rax
), %rax
15760 cmpq $
0, -104(%rbp
)
15768 movl
-84(%rbp
), %ecx
15769 movl
44(%r12), %edx
15776 movl
%r8d
, -184(%rbp
)
15779 movl
%ecx
, -128(%rbp
)
15780 call __GI_memcmp@PLT
15782 movl
-128(%rbp
), %ecx
15783 movl
-184(%rbp
), %r8d
15788 movq
-136(%rbp
), %r8
15789 movl
-116(%rbp
), %edx
15790 leaq
-84(%rbp
), %rsi
15791 movq
-104(%rbp
), %rdi
15793 call pop_fail_stack
15794 movl
-84(%rbp
), %ecx
15800 cmpq $
0, -104(%rbp
)
15802 movq
-144(%rbp
), %rdx
15807 movl
0(%r13,%rax
,8), %ecx
15810 cmpl $
-1, 4(%r13,%rax
,8)
15816 movq
-72(%rbp
), %rdi
15818 cmpb $
0, -117(%rbp
)
15821 movq
-104(%rbp
), %rdi
15822 call free_fail_stack_return.part.20
15828 movq
-136(%rbp
), %r8
15829 movl
-116(%rbp
), %edx
15831 movq
-152(%rbp
), %rsi
15832 movq
-104(%rbp
), %rdi
15833 call pop_fail_stack
15842 cmpq $
0, -104(%rbp
)
15845 movq
-136(%rbp
), %rdi
15847 movq
%r9, -128(%rbp
)
15848 call re_node_set_insert
15851 movq
-128(%rbp
), %r9
15852 movq
40(%r14), %rax
15853 movslq
-84(%rbp
), %rdx
15854 movq
8(%rax
,%r9), %rax
15855 movq
%r9, -184(%rbp
)
15856 movl
%edx
, -128(%rbp
)
15858 movq
136(%r12), %rax
15859 movq
(%rax
,%rdx
,8), %rax
15861 movl
12(%rax
), %edi
15862 leaq
16(%rax
), %rsi
15863 call re_node_set_contains.isra.4
15866 movq
-184(%rbp
), %r9
15868 movl
-128(%rbp
), %ecx
15877 cmpq $
0, -104(%rbp
)
15879 movq
-72(%rbp
), %rdi
15881 cmpb $
0, -117(%rbp
)
15884 movq
-160(%rbp
), %rdi
15885 movl
%eax
, -104(%rbp
)
15887 movl
-104(%rbp
), %eax
15897 movq
-176(%rbp
), %rdx
15898 movq
-160(%rbp
), %rdi
15901 movq
%r9, -184(%rbp
)
15902 movl
%ecx
, -128(%rbp
)
15903 call __GI_memcpy@PLT
15905 movl
-128(%rbp
), %ecx
15906 movq
-184(%rbp
), %r9
15911 movq
-72(%rbp
), %rdi
15913 cmpb $
0, -117(%rbp
)
15915 movq
-104(%rbp
), %rdi
15919 call free_fail_stack_return.part.20
15921 leaq
-40(%rbp
), %rsp
15933 movq
-72(%rbp
), %rdi
15935 cmpb $
0, -117(%rbp
)
15938 cmpq $
0, -104(%rbp
)
15941 leaq
-40(%rbp
), %rsp
15951 movq
-176(%rbp
), %rdx
15954 movl
%ecx
, -184(%rbp
)
15955 movq
%r9, -128(%rbp
)
15956 call __GI_memcpy@PLT
15958 movq
-128(%rbp
), %r9
15959 movl
-184(%rbp
), %ecx
15962 movq
-160(%rbp
), %rdi
15964 movq
-104(%rbp
), %rdi
15969 leal
(%rax
,%rax
), %esi
15970 movq
-104(%rbp
), %rax
15971 movl
%r9d
, -128(%rbp
)
15978 movq
-104(%rbp
), %rcx
15979 movl
-128(%rbp
), %r9d
15984 movq $
0, -104(%rbp
)
15987 movq
-72(%rbp
), %rdi
15989 cmpb $
0, -117(%rbp
)
15991 movq
-160(%rbp
), %rdi
15996 movq
-72(%rbp
), %rdi
15998 cmpb $
0, -117(%rbp
)
16001 movq
-160(%rbp
), %rdi
16008 movq
%rax
, -160(%rbp
)
16010 movb $
1, -117(%rbp
)
16013 movq
-160(%rbp
), %rdi
16017 movq
-104(%rbp
), %rdi
16020 call free_fail_stack_return.part.20
16022 .size set_regs, .-set_regs
16024 .type re_search_internal, @function
16025 re_search_internal
:
16038 leaq
256(%rsp
), %r13
16039 movq
%rdi
, 72(%rsp
)
16040 movq
%rsi
, 120(%rsp
)
16042 movl
%edx
, 132(%rsp
)
16044 movq
%rax
, 64(%rsp
)
16048 movq
32(%rsi
), %rdi
16049 movq
%rbx
, 368(%rsp
)
16051 movq
%rdi
, 104(%rsp
)
16053 movzbl
56(%rsi
), %edx
16060 movq
%rax
, 104(%rsp
)
16062 movq
72(%rsp
), %rax
16064 movq
48(%rax
), %rax
16065 cmpq
512(%rsp
), %rax
16067 movl
512(%rsp
), %esi
16068 leal
-1(%rsi
), %edx
16071 subq
%rax
, 512(%rsp
)
16072 movl
%edx
, 140(%rsp
)
16074 movq
72(%rsp
), %rdi
16077 movq
64(%rsp
), %rsi
16078 movq
72(%rsi
), %rax
16081 movq
80(%rsi
), %rdx
16084 movq
88(%rsi
), %rcx
16089 movl
12(%rax
), %eax
16092 movl
12(%rdx
), %eax
16095 movl
12(%rcx
), %eax
16116 movq
64(%rsp
), %r11
16117 movq
72(%rsp
), %rax
16118 movl
132(%rsp
), %edi
16119 movq
16(%r11), %rsi
16120 movq
40(%rax
), %rbx
16121 movq
24(%rax
), %rax
16122 movl
164(%r11), %edx
16124 movl
%edi
, 320(%rsp
)
16125 movl
%edi
, 316(%rsp
)
16129 movq
%rbx
, 160(%rsp
)
16130 movq
%rbx
, 336(%rsp
)
16132 movl
%edx
, 360(%rsp
)
16133 movl
%edi
, 328(%rsp
)
16135 movb
%al
, 352(%rsp
)
16136 movl
%edi
, 324(%rsp
)
16143 movq
120(%rsp
), %rcx
16146 movb
%al
, 355(%rsp
)
16147 movzbl
160(%r11), %eax
16148 movq
%rcx
, 256(%rsp
)
16154 movb
%al
, 354(%rsp
)
16155 movb
%dl
, 353(%rsp
)
16156 call re_string_realloc_buffers
16158 movl
%eax
, 100(%rsp
)
16160 movq
64(%rsp
), %rsi
16161 leaq
168(%rsi
), %rax
16162 movq
%rax
, 344(%rsp
)
16163 movzbl
160(%rsi
), %eax
16168 movb
%al
, 358(%rsp
)
16170 movq
64(%rsp
), %rsi
16171 movq
120(%rsp
), %rax
16173 movq
%rax
, 264(%rsp
)
16174 movl
132(%rsp
), %eax
16179 movl
%eax
, 300(%rsp
)
16180 movl
%eax
, 304(%rsp
)
16181 movq
72(%rsp
), %rax
16182 movl
%r14d
, 328(%rsp
)
16183 movl
%r14d
, 324(%rsp
)
16184 movl $
-1, 380(%rsp
)
16185 movzbl
56(%rax
), %eax
16187 movb
%al
, 357(%rsp
)
16188 movq
64(%rsp
), %rax
16189 movl
140(%rax
), %eax
16190 leal
(%rax
,%rax
), %edx
16192 movl
528(%rsp
), %eax
16194 movl
%eax
, 376(%rsp
)
16198 movl
%edx
, 408(%rsp
)
16200 movl
%edx
, 432(%rsp
)
16203 movl
308(%rsp
), %eax
16204 cmpl $
2147483646, %eax
16212 movq
%rax
, 392(%rsp
)
16215 movl
528(%rsp
), %eax
16216 movl
%ebp
, 196(%rsp
)
16222 movl
%eax
, 332(%rsp
)
16226 leal
-1(%rax
,%rax
), %eax
16227 movl
%eax
, 156(%rsp
)
16230 movl
%eax
, 136(%rsp
)
16234 movl
%eax
, 128(%rsp
)
16235 movq
64(%rsp
), %rax
16236 movl
164(%rax
), %eax
16237 movl
%eax
, 148(%rsp
)
16243 movq
72(%rsp
), %rax
16244 testb $
64, 26(%rax
)
16257 cmpl 128(%rsp
), %ebp
16259 cmpl 136(%rsp
), %ebp
16263 leaq
196(%rsp
), %rcx
16268 movq
%rdx
, 168(%rsp
)
16271 movl
%eax
, 152(%rsp
)
16272 movl
128(%rsp
), %eax
16274 movl
%eax
, 180(%rsp
)
16275 movq
120(%rsp
), %rax
16277 movq
%rax
, 184(%rsp
)
16279 movl
152(%rsp
), %eax
16282 leaq
.L3594(%rip), %rsi
16283 movslq
(%rsi
,%rax
,4), %rax
16290 .long .L3593-.L3594
16291 .long .L3593-.L3594
16292 .long .L3595-.L3594
16293 .long .L3596-.L3594
16294 .long .L3597-.L3594
16299 movq
64(%rsp
), %rax
16300 movl
140(%rax
), %eax
16304 movl
%eax
, 40(%rsp
)
16312 cmpl %ebp
, 128(%rsp
)
16314 movq
120(%rsp
), %rdi
16316 movq
104(%rsp
), %rsi
16317 movzbl
(%rdi
,%rax
), %eax
16318 cmpb $
0, (%rsi
,%rax
)
16320 movl
180(%rsp
), %ecx
16322 movq
104(%rsp
), %rsi
16323 movq
184(%rsp
), %rdi
16331 movzbl
1(%rdi
,%rax
), %edx
16333 cmpb $
0, (%rsi
,%rdx
)
16339 movl
%ecx
, 196(%rsp
)
16341 cmpl %ebp
, 128(%rsp
)
16344 movl
128(%rsp
), %edi
16345 cmpl %edi
, 132(%rsp
)
16347 movq
120(%rsp
), %rsi
16349 movzbl
(%rsi
,%rax
), %eax
16351 movq
160(%rsp
), %rdi
16354 movzbl
(%rdi
,%rax
), %eax
16356 movq
104(%rsp
), %rdi
16357 cmpb $
0, (%rdi
,%rax
)
16359 movl
128(%rsp
), %ebp
16363 movl
528(%rsp
), %edx
16366 call re_string_reconstruct
16368 movl
%eax
, 100(%rsp
)
16372 movl
300(%rsp
), %eax
16375 movq
272(%rsp
), %rax
16379 movq
368(%rsp
), %rbp
16380 movzbl
40(%rsp
), %eax
16384 movq
72(%rbp
), %rbx
16386 movb
%al
, 178(%rsp
)
16387 movl
312(%rsp
), %eax
16392 movq
392(%rsp
), %rax
16395 movslq
(%rsp
), %rdx
16396 movq
%rbx
, (%rax
,%rdx
,8)
16397 movl
140(%rbp
), %eax
16401 movzbl
179(%rsp
), %eax
16403 movzbl
80(%rbx
), %eax
16410 movq
168(%rsp
), %rax
16411 movslq
312(%rsp
), %r8
16412 movq
%rax
, 88(%rsp
)
16413 leaq
200(%rsp
), %rax
16414 movq
%rax
, 48(%rsp
)
16415 leaq
208(%rsp
), %rax
16416 movq
%rax
, 80(%rsp
)
16417 leaq
204(%rsp
), %rax
16418 movq
%rax
, 112(%rsp
)
16424 movslq
312(%rsp
), %r8
16427 movzbl
80(%r12), %eax
16435 movl
40(%rsp
), %r10d
16436 movl
%r8d
, 44(%rsp
)
16439 movl
40(%rsp
), %eax
16441 movl
%eax
, 96(%rsp
)
16445 cmpl %r8d
, 328(%rsp
)
16447 movl
308(%rsp
), %eax
16452 movl
300(%rsp
), %eax
16456 testb $
32, 80(%rbx
)
16460 movl
%eax
, 312(%rsp
)
16461 movq
264(%rsp
), %rax
16462 movzbl
(%rax
,%r8), %r12d
16464 movq
64(%rbx
), %rax
16467 movq
(%rax
,%r12,8), %r12
16472 movq
48(%rsp
), %rdi
16475 call merge_state_with_log
16480 movl
200(%rsp
), %r12d
16481 movq
392(%rsp
), %r10
16486 movzbl
178(%rsp
), %eax
16488 testb
%al
, 96(%rsp
)
16491 movslq
312(%rsp
), %rax
16492 movl
400(%rsp
), %edi
16495 leaq
(%r10,%rax
,8), %rdx
16512 movq
88(%rsp
), %rax
16518 movl
44(%rsp
), %eax
16523 movl
44(%rsp
), %eax
16524 movl
%eax
, 380(%rsp
)
16525 movq
72(%rsp
), %rax
16526 testb $
16, 56(%rax
)
16530 movslq
44(%rsp
), %rax
16531 movq
392(%rsp
), %rbx
16534 movq
(%rbx
,%rax
,8), %rsi
16536 call check_halt_state_context
16537 movl
%eax
, 384(%rsp
)
16538 movq
64(%rsp
), %rax
16539 testb $
1, 160(%rax
)
16541 movq
64(%rsp
), %rax
16542 movl
140(%rax
), %r9d
16549 cmpl %ebp
, 128(%rsp
)
16551 movq
120(%rsp
), %rsi
16553 movq
160(%rsp
), %rdi
16554 movzbl
(%rsi
,%rax
), %eax
16555 movq
104(%rsp
), %rsi
16556 movzbl
(%rdi
,%rax
), %eax
16557 cmpb $
0, (%rsi
,%rax
)
16559 movl
180(%rsp
), %ecx
16561 movq
104(%rsp
), %rsi
16562 movq
160(%rsp
), %rdi
16563 movq
184(%rsp
), %r8
16571 movzbl
1(%r8,%rax
), %edx
16573 movzbl
(%rdi
,%rdx
), %edx
16574 cmpb $
0, (%rsi
,%rdx
)
16580 movl
%eax
, 196(%rsp
)
16585 cmpl %ebp
, 136(%rsp
)
16589 addq
120(%rsp
), %rcx
16591 movq
104(%rsp
), %r8
16592 movq
160(%rsp
), %rdi
16593 movl
136(%rsp
), %r10d
16594 movl
132(%rsp
), %r9d
16608 movzbl
(%rcx
), %edx
16612 movzbl
(%rdi
,%rdx
), %edx
16614 cmpb $
0, (%r8,%rdx
)
16618 movl
%eax
, 196(%rsp
)
16624 movq
392(%rsp
), %r10
16628 movq
64(%rsp
), %rax
16629 movl
140(%rax
), %ecx
16634 call re_string_destruct
16636 movl
100(%rsp
), %eax
16648 movq
48(%rsp
), %rdi
16651 movl
%eax
, 312(%rsp
)
16652 call merge_state_with_log
16653 movl
200(%rsp
), %r11d
16658 movq
392(%rsp
), %r10
16667 call check_halt_state_context
16669 movslq
8(%rsp
), %r8
16675 cmpl 320(%rsp
), %eax
16680 call extend_buffers
16682 movl
%eax
, 200(%rsp
)
16684 testb $
32, 80(%rbx
)
16685 movslq
312(%rsp
), %r8
16690 movl
12(%rbx
), %r14d
16691 movq
368(%rsp
), %r15
16694 leaq
200(%r15), %rax
16695 movl
%ebp
, 144(%rsp
)
16699 movq
%rax
, 56(%rsp
)
16721 movq
56(%rsp
), %rsi
16726 call check_node_accept_bytes.isra.24
16729 movl
312(%rsp
), %ebx
16732 cmpl %eax
, 424(%rsp
)
16733 cmovge
424(%rsp
), %eax
16735 movl
%eax
, 424(%rsp
)
16736 call clean_state_log_if_needed
16738 movl
%eax
, 204(%rsp
)
16740 movq
24(%r15), %rax
16741 movq
392(%rsp
), %r8
16742 movslq
(%rax
,%r12,4), %rdx
16744 leaq
0(,%r12,8), %rcx
16748 addq
48(%r15), %rdx
16752 movq
56(%rax
), %rsi
16753 movq
80(%rsp
), %rdi
16755 call re_node_set_init_union
16757 movl
%eax
, 204(%rsp
)
16760 movl
376(%rsp
), %edx
16761 leal
-1(%rbx
), %esi
16764 call re_string_context_at
16766 movq
392(%rsp
), %rbx
16768 movq
80(%rsp
), %rdx
16769 movq
112(%rsp
), %rdi
16772 call re_acquire_state_context
16773 movq
216(%rsp
), %rdi
16776 movq
392(%rsp
), %r10
16777 cmpq $
0, (%r10,%r12,8)
16780 movl
312(%rsp
), %ebx
16784 cmpl %eax
, 12(%rbp
)
16787 movq
16(%rbp
), %rax
16789 movslq
(%rax
,%r14,4), %r12
16794 testb $
16, 10(%rax
)
16797 testl $
261888, %ecx
16800 movl
376(%rsp
), %edx
16803 movq
%r10, 24(%rsp
)
16804 movl
%r12d
, 20(%rsp
)
16805 call re_string_context_at
16807 movl
20(%rsp
), %r9d
16808 movq
24(%rsp
), %r10
16822 movq
72(%rbx
), %r15
16825 movl
312(%rsp
), %eax
16826 movl
376(%rsp
), %edx
16828 leal
-1(%rax
), %esi
16829 call re_string_context_at
16832 movq
2048(%r15,%r12,8), %r12
16837 movdqu
(%rdx
), %xmm0
16838 leal
-1(%rbx
), %esi
16839 movl
376(%rsp
), %edx
16841 movaps
%xmm0
, 208(%rsp
)
16842 call re_string_context_at
16845 movq
80(%rsp
), %rdx
16846 movq
112(%rsp
), %rdi
16847 call re_acquire_state_context
16849 movq
392(%rsp
), %r10
16851 cmpq $
0, (%r10,%r12,8)
16854 movl
204(%rsp
), %eax
16858 movl
144(%rsp
), %ebp
16863 cmpl 320(%rsp
), %eax
16873 call match_ctx_clean
16874 movl
196(%rsp
), %ebp
16876 addl
156(%rsp
), %ebp
16877 cmpl 136(%rsp
), %ebp
16878 movl
%ebp
, 196(%rsp
)
16880 cmpl 128(%rsp
), %ebp
16883 movq
392(%rsp
), %r10
16895 movq
392(%rsp
), %r10
16896 movl
144(%rsp
), %ebp
16899 movl
%eax
, 200(%rsp
)
16909 movl
144(%rsp
), %ebp
16916 movq
(%r15,%r12,8), %r12
16921 movq
64(%rsp
), %rax
16922 movl
140(%rax
), %edx
16926 movslq
44(%rsp
), %rax
16927 movq
392(%rsp
), %rbx
16929 movq
(%rbx
,%rax
,8), %rsi
16931 call check_halt_state_context
16932 movl
%eax
, 384(%rsp
)
16936 cmpl $
2147483646, 44(%rsp
)
16937 movq
368(%rsp
), %rax
16938 movl
384(%rsp
), %r12d
16941 movl
44(%rsp
), %r15d
16951 movl
140(%rax
), %r8d
16958 movq
%rax
, 32(%rsp
)
16960 leaq
208(%rsp
), %rax
16962 movq
%rax
, 24(%rsp
)
16964 movslq
8(%rsp
), %r8
16967 leaq
0(,%r8,8), %rbp
16969 call __GI_memset@PLT
16971 movq
24(%rsp
), %rax
16972 movq
%r14, 208(%rsp
)
16973 movq
%rbx
, 216(%rsp
)
16975 movl
%r12d
, 224(%rsp
)
16976 movl
%r15d
, 228(%rsp
)
16977 movups
%xmm0
, 24(%rax
)
16979 call sift_states_backward
16980 movq
240(%rsp
), %rdi
16981 movl
%eax
, 20(%rsp
)
16983 movl
20(%rsp
), %eax
16990 leal
-1(%r15), %edx
16994 leaq
-8(%rbp
,%rax
,8), %rax
16995 addq
392(%rsp
), %rax
17000 movq
-8(%rax
,%rdx
,8), %rsi
17003 testb $
16, 80(%rsi
)
17016 call match_ctx_clean
17017 movl
196(%rsp
), %ebp
17022 movl
376(%rsp
), %edx
17023 leal
-1(%rax
), %esi
17025 call re_string_context_at
17028 movq
80(%rbp
), %rbx
17033 movq
392(%rsp
), %r10
17034 movl $
12, 100(%rsp
)
17037 movq
368(%rsp
), %rdi
17042 movq
392(%rsp
), %r10
17043 movl $
12, 200(%rsp
)
17049 movl $
12, 100(%rsp
)
17057 leaq
0(,%r14,8), %rdi
17059 movq
%rax
, 416(%rsp
)
17062 movq
%rax
, 440(%rsp
)
17070 movq
104(%rsp
), %rbx
17071 movl
156(%rsp
), %r14d
17072 movl
136(%rsp
), %r15d
17073 movl
132(%rsp
), %r12d
17074 movl
128(%rsp
), %r13d
17082 movq
264(%rsp
), %rdx
17083 movzbl
(%rdx
,%rax
), %edx
17090 movl
%ebp
, 196(%rsp
)
17096 subl
296(%rsp
), %eax
17097 cmpl %eax
, 304(%rsp
)
17099 movl
528(%rsp
), %edx
17102 call re_string_reconstruct
17106 subl
296(%rsp
), %eax
17117 movq
88(%rbp
), %rbx
17120 movq
64(%rsp
), %rax
17121 movl
140(%rax
), %eax
17129 movq
520(%rsp
), %rdi
17130 movq
512(%rsp
), %rsi
17131 movq
520(%rsp
), %rax
17132 leaq
(%rdi
,%rsi
,8), %rdx
17140 movq
520(%rsp
), %rax
17141 movq
520(%rsp
), %rsi
17143 movl
380(%rsp
), %eax
17145 movq
72(%rsp
), %rax
17146 testb $
16, 56(%rax
)
17150 movq
64(%rsp
), %rax
17152 testb $
1, 160(%rax
)
17154 movl
140(%rax
), %edi
17159 movq
520(%rsp
), %rcx
17160 movq
512(%rsp
), %rdx
17162 movq
72(%rsp
), %rdi
17166 movq
520(%rsp
), %rax
17167 movslq
(%rax
), %rax
17169 movq
520(%rsp
), %rsi
17170 movq
512(%rsp
), %rbx
17171 movzbl
356(%rsp
), %r11d
17172 movl
300(%rsp
), %r10d
17173 movq
280(%rsp
), %r9
17174 movl
304(%rsp
), %r8d
17175 movl
196(%rsp
), %edi
17176 leaq
(%rsi
,%rbx
,8), %rdx
17180 movslq
(%rcx
), %rax
17185 movslq
4(%rcx
), %rsi
17196 movl
140(%rsp
), %esi
17199 movl
140(%rsp
), %eax
17200 movq
520(%rsp
), %rdi
17202 addq
512(%rsp
), %rax
17203 leaq
8(%rdi
,%rax
,8), %rax
17211 movq
64(%rsp
), %rax
17212 movq
392(%rsp
), %r10
17213 movq
208(%rax
), %rcx
17216 movq
512(%rsp
), %rax
17217 leaq
-1(%rax
), %rsi
17221 movslq
(%rcx
,%rax
,4), %rdx
17224 movq
520(%rsp
), %rdi
17225 movl
8(%rdi
,%rdx
,8), %edx
17226 movl
%edx
, 8(%rdi
,%rax
,8)
17227 movslq
(%rcx
,%rax
,4), %rdx
17228 movl
12(%rdi
,%rdx
,8), %edx
17229 movl
%edx
, 12(%rdi
,%rax
,8)
17240 movl
44(%rsp
), %eax
17243 movq
%r14, 208(%rsp
)
17245 movl
%r12d
, 224(%rsp
)
17246 movl
%eax
, 228(%rsp
)
17247 leaq
208(%rsp
), %rax
17248 movups
%xmm0
, 232(%rsp
)
17250 call sift_states_backward
17251 movq
240(%rsp
), %rdi
17260 movq
392(%rsp
), %rdi
17262 movl
44(%rsp
), %eax
17263 movq
%r14, 392(%rsp
)
17264 movl
%r12d
, 384(%rsp
)
17265 movl
%eax
, 380(%rsp
)
17272 movl
%r15d
, 44(%rsp
)
17274 call merge_state_array
17287 movq
32(%rsp
), %rdi
17292 movq
392(%rsp
), %r10
17293 movl
%eax
, 100(%rsp
)
17299 call match_ctx_clean
17300 movq
440(%rsp
), %rdi
17302 movq
416(%rsp
), %rdi
17306 movq
64(%rsp
), %rax
17307 testb $
2, 160(%rax
)
17312 movl $
12, 100(%rsp
)
17316 call check_halt_state_context
17326 movq
392(%rsp
), %r10
17330 movl
%eax
, 196(%rsp
)
17346 movl
40(%rsp
), %r15d
17349 movl
%eax
, 44(%rsp
)
17351 movl
40(%rsp
), %eax
17352 movl
%eax
, 96(%rsp
)
17359 call check_subexp_matching_top
17361 movl
%eax
, 44(%rsp
)
17362 movl
%eax
, 200(%rsp
)
17364 movzbl
80(%rbx
), %eax
17374 call check_halt_state_context
17379 movq
96(%rbp
), %rbx
17384 movq
56(%rbx
), %rdx
17385 leaq
200(%rsp
), %rdi
17388 call re_acquire_state_context
17396 movl $
12, 100(%rsp
)
17400 movl
%eax
, 100(%rsp
)
17402 movq
392(%rsp
), %r10
17407 call transit_state_bkref
17409 movl
%eax
, 44(%rsp
)
17410 movl
%eax
, 200(%rsp
)
17412 movzbl
80(%rbx
), %eax
17415 movq
520(%rsp
), %rax
17416 movq
520(%rsp
), %rsi
17418 movl
380(%rsp
), %eax
17425 movl
(%r9,%rax
,4), %eax
17430 movl
(%r9,%rsi
,4), %esi
17442 movl
%ecx
, 312(%rsp
)
17445 movq
392(%rsp
), %r10
17446 movl
%eax
, 100(%rsp
)
17449 movl
%ebp
, 196(%rsp
)
17451 .size re_search_internal, .-re_search_internal
17453 .globl __re_compile_pattern
17454 .type __re_compile_pattern, @function
17455 __re_compile_pattern
:
17457 movq re_syntax_options@GOTPCREL
(%rip
), %rax
17466 movzbl
56(%rdi
), %eax
17473 call re_compile_internal
17476 leaq __re_error_msgid_idx
(%rip
), %rdx
17478 leaq __re_error_msgid
(%rip
), %rsi
17479 leaq __GI__libc_intl_domainname
(%rip
), %rdi
17480 addq
(%rdx
,%rax
,8), %rsi
17483 jmp __GI___dcgettext
17490 .size __re_compile_pattern, .-__re_compile_pattern
17491 .weak re_compile_pattern
17492 .set re_compile_pattern,__re_compile_pattern
17494 .globl __re_set_syntax
17495 .type __re_set_syntax, @function
17497 movq re_syntax_options@GOTPCREL
(%rip
), %rdx
17501 .size __re_set_syntax, .-__re_set_syntax
17502 .weak re_set_syntax
17503 .set re_set_syntax,__re_set_syntax
17505 .globl __re_compile_fastmap
17506 .hidden __re_compile_fastmap
17507 .type __re_compile_fastmap, @function
17508 __re_compile_fastmap
:
17513 movq
32(%rdi
), %rbp
17527 movq
72(%r12), %rsi
17528 leaq
16(%rsi
), %rdx
17530 call re_compile_fastmap_iter.isra.23
17531 movq
80(%r12), %rax
17532 cmpq
%rax
, 72(%r12)
17534 leaq
16(%rax
), %rdx
17535 leaq
12(%rax
), %rsi
17538 call re_compile_fastmap_iter.isra.23
17539 movq
72(%r12), %rax
17541 movq
88(%r12), %rsi
17544 leaq
16(%rsi
), %rdx
17548 call re_compile_fastmap_iter.isra.23
17549 movq
72(%r12), %rax
17551 movq
96(%r12), %rsi
17554 leaq
16(%rsi
), %rdx
17558 call re_compile_fastmap_iter.isra.23
17566 .size __re_compile_fastmap, .-__re_compile_fastmap
17567 .weak re_compile_fastmap
17568 .set re_compile_fastmap,__re_compile_fastmap
17570 .type re_search_stub, @function
17574 leal
(%rcx
,%r8), %r11d
17582 movl
136(%rsp
), %eax
17583 movq
128(%rsp
), %r14
17584 movl
%eax
, 12(%rsp
)
17606 # 390 "regexec.c" 1
17610 leaq
216(%r13), %rdi
17612 movq
%rdi
, 56(%rsp
)
17616 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
17617 cmpxchgl
%ecx
, 216(%r13)
17621 movzbl
56(%rbp
), %eax
17627 movl
%edi
, 16(%rsp
)
17636 movq
48(%rbp
), %r12
17643 leaq
0(,%rcx
,8), %rdi
17645 movl
%r9d
, 52(%rsp
)
17646 movl
%edx
, 48(%rsp
)
17647 movq
%rsi
, 40(%rsp
)
17648 movl
%r11d
, 32(%rsp
)
17649 movq
%rcx
, 24(%rsp
)
17657 movl
24(%rsp
), %eax
17660 movq
48(%rsp
), %rcx
17662 movl
64(%rsp
), %r11d
17664 movl
84(%rsp
), %r9d
17665 movl
80(%rsp
), %edx
17666 movq
72(%rsp
), %rsi
17668 call re_search_internal
17679 movl
%r8d
, 12(%rsp
)
17681 movl
12(%rsp
), %r8d
17684 # 454 "regexec.c" 1
17709 movl
%r9d
, 48(%rsp
)
17710 movl
%edx
, 40(%rsp
)
17711 movq
%rsi
, 32(%rsp
)
17712 movl
%r11d
, 24(%rsp
)
17713 call __re_compile_fastmap
17714 movzbl
56(%rbp
), %eax
17715 movl
48(%rsp
), %r9d
17716 movl
40(%rsp
), %edx
17717 movq
32(%rsp
), %rsi
17718 movl
24(%rsp
), %r11d
17734 movzbl
56(%rbp
), %eax
17745 leal
-1(%r12), %eax
17747 movq
16(%r14), %rdi
17749 leaq
4(,%rax
,4), %rsi
17754 movl
(%r15,%rax
,2), %edx
17755 movl
%edx
, (%r8,%rax
)
17756 movl
4(%r15,%rax
,2), %edx
17757 movl
%edx
, (%rdi
,%rax
)
17766 movq
16(%r14), %rdi
17775 movl $
-1, (%rdi
,%rax
,4)
17777 movl $
-1, (%rdx
,%rax
,4)
17782 leal
(%rcx
,%rcx
), %eax
17783 movzbl
56(%rbp
), %ecx
17805 movl
%edx
, 24(%rsp
)
17808 movq
%rcx
, 16(%rsp
)
17812 movq
16(%rsp
), %rcx
17813 movl
24(%rsp
), %edx
17816 movl
%edx
, 16(%rsp
)
17817 movq
%rax
, 24(%rsp
)
17820 movq
%rax
, 16(%r14)
17821 movl
16(%rsp
), %edx
17822 movq
24(%rsp
), %rsi
17835 leaq
216(%r13), %rdi
17838 lock cmpxchgl
%ecx
, (%rdi
)
17840 movl
%r9d
, 40(%rsp
)
17841 movl
%edx
, 32(%rsp
)
17842 movq
%rsi
, 24(%rsp
)
17843 movl
%r11d
, 16(%rsp
)
17844 call __lll_lock_wait_private
17845 movl
40(%rsp
), %r9d
17846 movl
32(%rsp
), %edx
17847 movq
24(%rsp
), %rsi
17848 movl
16(%rsp
), %r11d
17855 # 454 "regexec.c" 1
17856 xchgl
%eax
, 216(%r13)
17864 movq
56(%rsp
), %rdi
17867 # 454 "regexec.c" 1
17898 movl
%edx
, 32(%rsp
)
17903 movq
%rax
, 16(%rsp
)
17906 movq
16(%r14), %rdi
17911 movl
32(%rsp
), %edx
17912 movzbl
40(%rsp
), %ecx
17915 movq
%rax
, 16(%r14)
17935 .size re_search_stub, .-re_search_stub
17937 .type re_search_2_stub, @function
17951 movl
96(%rsp
), %eax
17953 movl
104(%rsp
), %r8d
17977 movl
112(%rsp
), %r9d
17978 movl
96(%rsp
), %r8d
17980 call re_search_stub
18000 movl
%r8d
, 12(%rsp
)
18005 movslq
8(%rsp
), %rdx
18008 call __GI_mempcpy@PLT
18012 call __GI_memcpy@PLT
18014 movl
12(%rsp
), %r8d
18027 .size re_search_2_stub, .-re_search_2_stub
18029 .globl __GI___regcomp
18030 .hidden __GI___regcomp
18031 .type __GI___regcomp, @function
18045 andl $
16601034, %r14d
18053 movq
%rax
, 32(%rbx
)
18057 andl $
4194304, %r13d
18061 andb $
127, 56(%rbx
)
18063 movzbl
56(%rbx
), %edx
18071 movb
%bpl
, 56(%rbx
)
18077 call re_compile_internal
18084 call __re_compile_fastmap
18097 orb $
-128, 56(%rbx
)
18105 movq
32(%rbx
), %rdi
18120 .size __GI___regcomp, .-__GI___regcomp
18122 .set __regcomp,__GI___regcomp
18124 .set regcomp,__regcomp
18127 .type __regerror, @function
18136 leaq __re_error_msgid_idx
(%rip
), %rax
18138 leaq __re_error_msgid
(%rip
), %rsi
18142 addq
(%rax
,%rdi
,8), %rsi
18143 leaq __GI__libc_intl_domainname
(%rip
), %rdi
18144 call __GI___dcgettext
18157 call __GI_memcpy@PLT
18173 leaq
-1(%r12), %rdx
18174 movb $
0, -1(%rbp
,%r12)
18176 .size __regerror, .-__regerror
18178 .set regerror,__regerror
18180 .globl __GI___regfree
18181 .hidden __GI___regfree
18182 .type __GI___regfree, @function
18189 call free_dfa_content
18191 movq
32(%rbx
), %rdi
18195 movq
40(%rbx
), %rdi
18201 .size __GI___regfree, .-__GI___regfree
18203 .set __regfree,__GI___regfree
18205 .set regfree,__regfree
18206 .section __libc_freeres_fn,"ax",@progbits
18208 .type free_mem, @function
18210 leaq re_comp_buf
(%rip
), %rdi
18212 .size free_mem, .-free_mem
18213 .section .rodata.str1.8,"aMS",@progbits,1
18216 .string "No previous regular expression"
18220 .type re_comp, @function
18223 movq re_comp_buf
(%rip
), %rax
18230 movq
32+re_comp_buf
(%rip
), %rbp
18232 leaq re_comp_buf
(%rip
), %rdi
18233 movq $
0, 32+re_comp_buf
(%rip
)
18234 call __GI___regfree
18236 movaps
%xmm0
, re_comp_buf
(%rip
)
18237 movaps
%xmm0
, 16+re_comp_buf
(%rip
)
18238 movaps
%xmm0
, 48+re_comp_buf
(%rip
)
18239 movaps
%xmm0
, 32+re_comp_buf
(%rip
)
18240 movq
%rbp
, 32+re_comp_buf
(%rip
)
18246 orb $
-128, 56+re_comp_buf
(%rip
)
18248 movq re_syntax_options@GOTPCREL
(%rip
), %rdx
18249 leaq re_comp_buf
(%rip
), %rdi
18253 call re_compile_internal
18256 leaq __re_error_msgid_idx
(%rip
), %rdx
18258 leaq __re_error_msgid
(%rip
), %rsi
18259 addq
(%rdx
,%rax
,8), %rsi
18263 leaq __GI__libc_intl_domainname
(%rip
), %rdi
18266 jmp __GI___dcgettext
18273 movq
%rax
, 32+re_comp_buf
(%rip
)
18275 leaq
247+__re_error_msgid
(%rip
), %rsi
18283 leaq
.LC16(%rip), %rsi
18284 leaq __GI__libc_intl_domainname
(%rip
), %rdi
18286 jmp __GI___dcgettext
18300 .size re_comp, .-re_comp
18302 .globl __GI___regexec
18303 .hidden __GI___regexec
18304 .type __GI___regexec, @function
18323 movl
%ecx
, 20(%rsp
)
18326 movl
20(%rsp
), %ecx
18332 # 213 "regexec.c" 1
18337 leaq
216(%r14), %r13
18341 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
18342 cmpxchgl
%edi
, 216(%r14)
18346 testb $
16, 56(%r15)
18356 call re_search_internal
18360 # 220 "regexec.c" 1
18403 lock cmpxchgl
%edi
, 0(%r13)
18406 movq
%rsi
, 24(%rsp
)
18407 movl
%edx
, 20(%rsp
)
18409 call __lll_lock_wait_private
18410 movq
24(%rsp
), %rsi
18411 movl
20(%rsp
), %edx
18419 # 220 "regexec.c" 1
18420 xchgl
%eax
, 216(%r14)
18431 # 220 "regexec.c" 1
18437 .size __GI___regexec, .-__GI___regexec
18439 .set __regexec,__GI___regexec
18440 .section .text.compat,"ax",@progbits
18442 .globl __compat_regexec
18443 .type __compat_regexec, @function
18447 .size __compat_regexec, .-__compat_regexec
18451 .type __re_match, @function
18458 call re_search_stub
18461 .size __re_match, .-__re_match
18463 .set re_match,__re_match
18466 .type __re_search, @function
18472 call re_search_stub
18475 .size __re_search, .-__re_search
18477 .set re_search,__re_search
18479 .globl __re_match_2
18480 .type __re_match_2, @function
18484 movl
32(%rsp
), %eax
18488 call re_search_2_stub
18491 .size __re_match_2, .-__re_match_2
18493 .set re_match_2,__re_match_2
18495 .globl __re_search_2
18496 .type __re_search_2, @function
18500 movl
40(%rsp
), %eax
18503 movl
40(%rsp
), %eax
18505 call re_search_2_stub
18508 .size __re_search_2, .-__re_search_2
18510 .set re_search_2,__re_search_2
18512 .globl __re_set_registers
18513 .type __re_set_registers, @function
18514 __re_set_registers
:
18525 movzbl
56(%rdi
), %eax
18533 .size __re_set_registers, .-__re_set_registers
18534 .weak re_set_registers
18535 .set re_set_registers,__re_set_registers
18538 .type re_exec, @function
18541 leaq re_comp_buf
(%rip
), %rdi
18546 call __GI___regexec
18552 .size re_exec, .-re_exec
18553 .globl re_max_failures
18556 .type re_max_failures, @object
18557 .size re_max_failures, 4
18560 .section .gnu.warning.re_max_failures
18563 .type __evoke_link_warning_re_max_failures, @object
18564 .size __evoke_link_warning_re_max_failures, 61
18565 __evoke_link_warning_re_max_failures
:
18566 .string "the 're_max_failures' variable is obsolete and will go away."
18567 .section __libc_subfreeres,"aw",@progbits
18569 .type __elf_set___libc_subfreeres_element_free_mem__, @object
18570 .size __elf_set___libc_subfreeres_element_free_mem__, 8
18571 __elf_set___libc_subfreeres_element_free_mem__
:
18574 .comm re_comp_buf,64,32
18577 .type utf8_sb_map, @object
18578 .size utf8_sb_map, 32
18583 .comm re_syntax_options,8,8
18585 .type __re_error_msgid_idx, @object
18586 .size __re_error_msgid_idx, 136
18587 __re_error_msgid_idx
:
18606 .type __re_error_msgid, @object
18607 .size __re_error_msgid, 382
18611 .string "Invalid regular expression"
18612 .string "Invalid collation character"
18613 .string "Invalid character class name"
18614 .string "Trailing backslash"
18615 .string "Invalid back reference"
18616 .string "Unmatched [, [^, [:, [., or [="
18617 .string "Unmatched ( or \\("
18618 .string "Unmatched \\{"
18619 .string "Invalid content of \\{\\}"
18620 .string "Invalid range end"
18621 .string "Memory exhausted"
18622 .string "Invalid preceding regular expression"
18623 .string "Premature end of regular expression"
18624 .string "Regular expression too big"
18625 .string "Unmatched ) or \\)"
18626 .section .rodata.cst16,"aM",@progbits,16
18629 .quad 72340172838076673
18630 .quad 72340172838076673
18631 .hidden __lll_lock_wait_private
18632 .hidden __collseq_table_lookup