Listing 3.

c018fadc <rs_ioctl+338> movl   $0xfffffff2,%edx
c018fae1 <rs_ioctl+33d> xorl   %ecx,%ecx
c018fae3 <rs_ioctl+33f> movl   0xc01e7e18,%eax
c018fae8 <rs_ioctl+344> testb  $0x3,0x2d8(%eax)
c018faef <rs_ioctl+34b> je     c018faf9 <rs_ioctl+355>
c018faf1 <rs_ioctl+34d> cmpl   $0xbffffffc,%ebx
c018faf7 <rs_ioctl+353> ja     c018fafd <rs_ioctl+359>
c018faf9 <rs_ioctl+355> xorl   %edx,%edx
c018fafb <rs_ioctl+357> movl   (%ebx),%ecx
c018fafd <rs_ioctl+359> movl   %ecx,%ebx
c018faff <rs_ioctl+35b> movl   %edx,%ecx
c018fb01 <rs_ioctl+35d> testl  %ecx,%ecx