6 .section .rodata.str1.1,"aMS",@progbits,1
10 .string "category == LC_CTYPE"
14 .globl _nl_intern_locale_data
15 .hidden _nl_intern_locale_data
16 .type _nl_intern_locale_data, @function
17 _nl_intern_locale_data
:
39 leaq _nl_category_num_items
(%rip
), %rax
42 cmpq
(%rax
,%r14,8), %r13
48 leaq
64(,%r13,8), %rdi
72 movq __libc_errno@gottpoff
(%rip
), %rax
98 leaq _nl_value_types
(%rip
), %r10
105 movslq
(%r8,%r9,4), %rsi
134 movq
(%r10,%r14,8), %rsi
135 cmpl $
5, (%rsi
,%rdx
,4)
139 movq
%rcx
, 64(%rax
,%rdx
,8)
144 movl
8(%rbp
,%rdx
,4), %ecx
210 movl
0(%rbp
,%rcx
), %ecx
211 movl
%ecx
, 64(%rax
,%rdx
,8)
214 leaq __PRETTY_FUNCTION__.9350
(%rip
), %rcx
215 leaq
.LC0(%rip), %rsi
216 leaq
.LC1(%rip), %rdi
218 call __GI___assert_fail
219 .size _nl_intern_locale_data, .-_nl_intern_locale_data
221 .globl _nl_load_locale
222 .hidden _nl_load_locale
223 .type _nl_load_locale, @function
240 call __GI___open_nocancel
243 leaq
-192(%rbp
), %r12
251 movl
-168(%rbp
), %eax
256 movq __libc_errno@gottpoff
(%rip
), %rax
257 movq
-144(%rbp
), %rsi
263 movl
%fs:(%rax
), %r15d
269 call __GI___close_nocancel
272 movq
-144(%rbp
), %rdx
275 call _nl_intern_locale_data
295 movq __libc_errno@gottpoff
(%rip
), %rax
298 movq
-144(%rbp
), %r12
302 movq
%rax
, -208(%rbp
)
319 movq
%rcx
, -200(%rbp
)
320 call __GI___read_nocancel
322 movq
-200(%rbp
), %rcx
324 movq
-208(%rbp
), %rdi
325 movq
%rax
, -200(%rbp
)
327 movq
-200(%rbp
), %rax
330 movq __libc_errno@gottpoff
(%rip
), %rax
334 call __GI___close_nocancel
347 call __GI___close_nocancel
350 movq
%rsi
, -208(%rbp
)
352 leaq _nl_category_name_sizes
(%rip
), %rdx
354 movq
-208(%rbp
), %rsi
355 movzbl
(%rdx
,%rcx
), %edx
356 leaq
36(%rax
,%rdx
), %rdi
358 leaq _nl_category_name_idxs
(%rip
), %rdx
360 movzbl
(%rdx
,%rcx
), %r8d
361 leaq _nl_category_names
(%rip
), %rdx
369 call __GI_mempcpy@PLT
371 movl $
1398362927, (%rax
)
389 call __GI___open_nocancel
405 movq
-8(%r8,%rsi
), %rdi
406 movq
%rdi
, -8(%rcx
,%rsi
)
420 movq __libc_errno@gottpoff
(%rip
), %rax
422 movl
%r15d
, %fs:(%rax
)
423 call __GI___close_nocancel
424 movq
-144(%rbp
), %rdx
425 movq
-208(%rbp
), %rsi
427 call _nl_intern_locale_data
435 movq
-144(%rbp
), %rsi
442 movl
-4(%r8,%rdx
), %eax
443 movl
%eax
, -4(%rcx
,%rdx
)
446 movzwl
-2(%r8,%rdx
), %eax
447 movw
%ax
, -2(%rcx
,%rdx
)
449 .size _nl_load_locale, .-_nl_load_locale
451 .globl _nl_unload_locale
452 .hidden _nl_unload_locale
453 .type _nl_unload_locale, @function
491 .size _nl_unload_locale, .-_nl_unload_locale
492 .section .rodata.str1.16,"aMS",@progbits,1
494 .type __PRETTY_FUNCTION__.9350, @object
495 .size __PRETTY_FUNCTION__.9350, 23
496 __PRETTY_FUNCTION__.9350
:
497 .string "_nl_intern_locale_data"
498 .section .data.rel.ro.local,"aw",@progbits
500 .type _nl_value_types, @object
501 .size _nl_value_types, 104
503 .quad _nl_value_type_LC_CTYPE
504 .quad _nl_value_type_LC_NUMERIC
505 .quad _nl_value_type_LC_TIME
506 .quad _nl_value_type_LC_COLLATE
507 .quad _nl_value_type_LC_MONETARY
508 .quad _nl_value_type_LC_MESSAGES
510 .quad _nl_value_type_LC_PAPER
511 .quad _nl_value_type_LC_NAME
512 .quad _nl_value_type_LC_ADDRESS
513 .quad _nl_value_type_LC_TELEPHONE
514 .quad _nl_value_type_LC_MEASUREMENT
515 .quad _nl_value_type_LC_IDENTIFICATION
518 .type _nl_value_type_LC_IDENTIFICATION, @object
519 .size _nl_value_type_LC_IDENTIFICATION, 64
520 _nl_value_type_LC_IDENTIFICATION
:
537 .section .rodata.cst8,"aM",@progbits,8
539 .type _nl_value_type_LC_MEASUREMENT, @object
540 .size _nl_value_type_LC_MEASUREMENT, 8
541 _nl_value_type_LC_MEASUREMENT
:
546 .type _nl_value_type_LC_ADDRESS, @object
547 .size _nl_value_type_LC_ADDRESS, 52
548 _nl_value_type_LC_ADDRESS
:
563 .type _nl_value_type_LC_NAME, @object
564 .size _nl_value_type_LC_NAME, 28
565 _nl_value_type_LC_NAME
:
574 .type _nl_value_type_LC_PAPER, @object
575 .size _nl_value_type_LC_PAPER, 12
576 _nl_value_type_LC_PAPER
:
581 .type _nl_value_type_LC_MESSAGES, @object
582 .size _nl_value_type_LC_MESSAGES, 20
583 _nl_value_type_LC_MESSAGES
:
589 .set _nl_value_type_LC_TELEPHONE,_nl_value_type_LC_MESSAGES
591 .type _nl_value_type_LC_TIME, @object
592 .size _nl_value_type_LC_TIME, 636
593 _nl_value_type_LC_TIME
:
654 .type _nl_value_type_LC_NUMERIC, @object
655 .size _nl_value_type_LC_NUMERIC, 24
656 _nl_value_type_LC_NUMERIC
:
664 .type _nl_value_type_LC_MONETARY, @object
665 .size _nl_value_type_LC_MONETARY, 184
666 _nl_value_type_LC_MONETARY
:
714 .type _nl_value_type_LC_CTYPE, @object
715 .size _nl_value_type_LC_CTYPE, 344
716 _nl_value_type_LC_CTYPE
:
788 .type _nl_value_type_LC_COLLATE, @object
789 .size _nl_value_type_LC_COLLATE, 76
790 _nl_value_type_LC_COLLATE
:
809 .type _nl_category_num_items, @object
810 .size _nl_category_num_items, 104
811 _nl_category_num_items
:
825 .hidden _nl_category_names
826 .hidden _nl_category_name_idxs
827 .hidden _nl_category_name_sizes