6 .section __libc_freeres_ptrs, "aw", %nobits
11 .type fgetsgent, @function
24 call _IO_new_fgetpos@PLT
37 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
38 cmpxchgl
%edx
, lock
(%rip
)
42 movq buffer
(%rip
), %rdx
46 movq __libc_errno@gottpoff
(%rip
), %r13
54 movq
%rax
, buffer
(%rip
)
55 call _IO_new_fsetpos@PLT
58 movq buffer
(%rip
), %rdx
62 movq buffer_size.8524
(%rip
), %rcx
63 leaq resbuf.8525
(%rip
), %rsi
69 movq buffer_size.8524
(%rip
), %rax
70 movq buffer
(%rip
), %r14
73 movq
%rsi
, buffer_size.8524
(%rip
)
77 movl
%fs:0(%r13), %r15d
82 movl
%r15d
, %fs:0(%r13)
91 movl
%fs:0(%r13), %r8d
102 movl
%r8d
, %fs:0(%r13)
115 cmpq $
0, buffer
(%rip
)
122 movq $
1024, buffer_size.8524
(%rip
)
125 movq
%rax
, buffer
(%rip
)
131 xchgl
%eax
, lock
(%rip
)
139 leaq lock
(%rip
), %rdi
150 lock cmpxchgl
%edx
, lock
(%rip
)
152 leaq lock
(%rip
), %rdi
153 call __lll_lock_wait_private
159 .size fgetsgent, .-fgetsgent
161 .comm resbuf.8525,32,32
162 .local buffer_size.8524
163 .comm buffer_size.8524,8,8
164 .section __libc_freeres_ptrs
167 .type buffer, @object
173 .hidden __lll_lock_wait_private
174 .hidden __fgetsgent_r