===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
s3switch-0.1/lrmi.c-449-		if (size == 4)
s3switch-0.1/lrmi.c:450:			asm volatile ("std; insl; cld"
s3switch-0.1/lrmi.c-451-			 : "=D" (edi) : "d" (edx), "0" (edi));
s3switch-0.1/lrmi.c-452-		else if (size == 2)
s3switch-0.1/lrmi.c:453:			asm volatile ("std; insw; cld"
s3switch-0.1/lrmi.c-454-			 : "=D" (edi) : "d" (edx), "0" (edi));
s3switch-0.1/lrmi.c-455-		else
s3switch-0.1/lrmi.c:456:			asm volatile ("std; insb; cld"
s3switch-0.1/lrmi.c-457-			 : "=D" (edi) : "d" (edx), "0" (edi));
##############################################
s3switch-0.1/lrmi.c-459-		if (size == 4)
s3switch-0.1/lrmi.c:460:			asm volatile ("cld; insl"
s3switch-0.1/lrmi.c-461-			 : "=D" (edi) : "d" (edx), "0" (edi));
s3switch-0.1/lrmi.c-462-		else if (size == 2)
s3switch-0.1/lrmi.c:463:			asm volatile ("cld; insw"
s3switch-0.1/lrmi.c-464-			 : "=D" (edi) : "d" (edx), "0" (edi));
s3switch-0.1/lrmi.c-465-		else
s3switch-0.1/lrmi.c:466:			asm volatile ("cld; insb"
s3switch-0.1/lrmi.c-467-			 : "=D" (edi) : "d" (edx), "0" (edi));
##############################################
s3switch-0.1/lrmi.c-510-		if (size == 4)
s3switch-0.1/lrmi.c:511:			asm volatile ("std; outsl; cld"
s3switch-0.1/lrmi.c-512-			 : "=S" (esi) : "d" (edx), "0" (esi));
s3switch-0.1/lrmi.c-513-		else if (size == 2)
s3switch-0.1/lrmi.c:514:			asm volatile ("std; outsw; cld"
s3switch-0.1/lrmi.c-515-			 : "=S" (esi) : "d" (edx), "0" (esi));
s3switch-0.1/lrmi.c-516-		else
s3switch-0.1/lrmi.c:517:			asm volatile ("std; outsb; cld"
s3switch-0.1/lrmi.c-518-			 : "=S" (esi) : "d" (edx), "0" (esi));
##############################################
s3switch-0.1/lrmi.c-520-		if (size == 4)
s3switch-0.1/lrmi.c:521:			asm volatile ("cld; outsl"
s3switch-0.1/lrmi.c-522-			 : "=S" (esi) : "d" (edx), "0" (esi));
s3switch-0.1/lrmi.c-523-		else if (size == 2)
s3switch-0.1/lrmi.c:524:			asm volatile ("cld; outsw"
s3switch-0.1/lrmi.c-525-			 : "=S" (esi) : "d" (edx), "0" (esi));
s3switch-0.1/lrmi.c-526-		else
s3switch-0.1/lrmi.c:527:			asm volatile ("cld; outsb"
s3switch-0.1/lrmi.c-528-			 : "=S" (esi) : "d" (edx), "0" (esi));
##############################################
s3switch-0.1/lrmi.c-552-{
s3switch-0.1/lrmi.c:553:	asm volatile ("inb %w1, %b0"
s3switch-0.1/lrmi.c-554-	 : "=a" (CONTEXT_REGS.REG(eax))
##############################################
s3switch-0.1/lrmi.c-560-{
s3switch-0.1/lrmi.c:561:	asm volatile ("inb %w1, %b0"
s3switch-0.1/lrmi.c-562-	 : "=a" (CONTEXT_REGS.REG(eax))
##############################################
s3switch-0.1/lrmi.c-568-{
s3switch-0.1/lrmi.c:569:	asm volatile ("inw %w1, %w0"
s3switch-0.1/lrmi.c-570-	 : "=a" (CONTEXT_REGS.REG(eax))
##############################################
s3switch-0.1/lrmi.c-576-{
s3switch-0.1/lrmi.c:577:	asm volatile ("inl %w1, %0"
s3switch-0.1/lrmi.c-578-	 : "=a" (CONTEXT_REGS.REG(eax))
##############################################
s3switch-0.1/lrmi.c-584-{
s3switch-0.1/lrmi.c:585:	asm volatile ("outb %b0, %w1"
s3switch-0.1/lrmi.c-586-	 : : "a" (CONTEXT_REGS.REG(eax)),
##############################################
s3switch-0.1/lrmi.c-592-{
s3switch-0.1/lrmi.c:593:	asm volatile ("outb %b0, %w1"
s3switch-0.1/lrmi.c-594-	 : : "a" (CONTEXT_REGS.REG(eax)),
##############################################
s3switch-0.1/lrmi.c-600-{
s3switch-0.1/lrmi.c:601:	asm volatile ("outw %w0, %w1"
s3switch-0.1/lrmi.c-602-	 : : "a" (CONTEXT_REGS.REG(eax)),
##############################################
s3switch-0.1/lrmi.c-608-{
s3switch-0.1/lrmi.c:609:	asm volatile ("outl %0, %w1"
s3switch-0.1/lrmi.c-610-	 : : "a" (CONTEXT_REGS.REG(eax)),
##############################################
s3switch-0.1/lrmi.c-741-#ifdef __PIC__
s3switch-0.1/lrmi.c:742:	asm volatile (
s3switch-0.1/lrmi.c-743-	 "pushl %%ebx\n\t"
##############################################
s3switch-0.1/lrmi.c-749-#else
s3switch-0.1/lrmi.c:750:	asm volatile (
s3switch-0.1/lrmi.c-751-	 "int $0x80"
##############################################
s3switch-0.1/lrmi.c-812-		sigprocmask(SIG_SETMASK, &all_sigs, &old_sigs);
s3switch-0.1/lrmi.c:813:		asm volatile ("mov %%gs, %0" : "=rm" (old_gs));
s3switch-0.1/lrmi.c:814:		asm volatile ("mov %%fs, %0" : "=rm" (old_fs));
s3switch-0.1/lrmi.c-815-		vret = lrmi_vm86(&context.vm);
s3switch-0.1/lrmi.c:816:		asm volatile ("mov %0, %%gs" :: "rm" (old_gs));
s3switch-0.1/lrmi.c:817:		asm volatile ("mov %0, %%fs" :: "rm" (old_fs));
s3switch-0.1/lrmi.c-818-		sigprocmask(SIG_SETMASK, &old_sigs, NULL);