
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void usage(void)

{
  pr2serr(
         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"
         );
  pr2serr(
         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"
         );
  pr2serr(
         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"
         );
  return;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void FUN_00011c60(void)

{
  pr2serr(
         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"
         );
  pr2serr(
         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"
         );
  pr2serr(
         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"
         );
  return;
}


PUSH EBX
CALL 0x00011b20
ADD EBX,0x232a
SUB ESP,0x14
LEA EAX,[EBX + 0xffffe078]
PUSH EAX
CALL 0x00011090
LEA EAX,[EBX + 0xffffe170]
MOV dword ptr [ESP],EAX
CALL 0x00011090
LEA EAX,[EBX + 0xffffe3ec]
MOV dword ptr [ESP],EAX
CALL 0x00011090
ADD ESP,0x18
POP EBX
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_00011c60(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}\n\n" comment (function_definition "void FUN_00011c60(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" primitive_type (function_declarator "FUN_00011c60(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" { (expression_statement "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );" (call_expression "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" identifier (argument_list "(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" ( (string_literal ""Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );" (call_expression "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" identifier (argument_list "(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" ( (string_literal ""  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );" (call_expression "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" identifier (argument_list "(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" ( (string_literal ""    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid usage(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}\n\n" comment comment (function_definition "void usage(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" primitive_type (function_declarator "usage(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" { (expression_statement "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );" (call_expression "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" identifier (argument_list "(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" ( (string_literal ""Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );" (call_expression "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" identifier (argument_list "(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" ( (string_literal ""  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );" (call_expression "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" identifier (argument_list "(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" ( (string_literal ""    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00011c60(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}\n\n" (function_definition "void FUN_00011c60(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" primitive_type (function_declarator "FUN_00011c60(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" { (expression_statement "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );" (call_expression "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" identifier (argument_list "(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" ( (string_literal ""Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );" (call_expression "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" identifier (argument_list "(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" ( (string_literal ""  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );" (call_expression "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" identifier (argument_list "(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" ( (string_literal ""    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ") ))) ;) (return_statement return ;) })))
(function_definition "void FUN_00011c60(void)\n\n{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00011c60(void)" (identifier "FUN_00011c60") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );\n  pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );\n  pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );\n  return;\n}" ({ "{") (expression_statement "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         );" (call_expression "pr2serr(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" (identifier "pr2serr") (argument_list "(\n         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"\n         )" (( "(") (string_literal ""Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"" (" """) (string_content "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]") (escape_sequence "\n") (string_content "                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]") (escape_sequence "\n") (string_content "                [--skip=SB] [--time] [--verbose] [--version]") (escape_sequence "\n") (string_content "                [--wrap-offset=WO] DEVICE") (escape_sequence "\n") (" """)) () ")"))) (; ";")) (expression_statement "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         );" (call_expression "pr2serr(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" (identifier "pr2serr") (argument_list "(\n         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"\n         )" (( "(") (string_literal ""  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"" (" """) (string_content "  where:") (escape_sequence "\n") (string_content "    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or") (escape_sequence "\n") (string_content "                        PRE-FETCH(16) if --pre-fetch also given)") (escape_sequence "\n") (string_content "    --count=NC|-c NC    NC is number of commands to execute (def: 1)") (escape_sequence "\n") (string_content "    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH") (escape_sequence "\n") (string_content "                         cdb; 0 to 63 (def: 0)") (escape_sequence "\n") (string_content "    --help|-h           print out usage message") (escape_sequence "\n") (string_content "    --immed|-i          set IMMED bit in PRE-FETCH command") (escape_sequence "\n") (string_content "    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)") (escape_sequence "\n") (string_content "    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)") (escape_sequence "\n") (string_content "                               (def: 1). Ignored by SEEK(10)") (escape_sequence "\n") (" """)) () ")"))) (; ";")) (expression_statement "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         );" (call_expression "pr2serr(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" (identifier "pr2serr") (argument_list "(\n         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"\n         )" (( "(") (string_literal ""    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"" (" """) (string_content "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not") (escape_sequence "\n") (string_content "                       given (def: do SEEK(10))") (escape_sequence "\n") (string_content "    --readonly|-r      open DEVICE read-only (if supported)") (escape_sequence "\n") (string_content "    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)") (escape_sequence "\n") (string_content "    --time|-t          time the command(s) and if NC>1 show usecs/command") (escape_sequence "\n") (string_content "                       (def: don") (escape_sequence "\'") (string_content "t time)") (escape_sequence "\n") (string_content "    --verbose|-v       increase verbosity") (escape_sequence "\n") (string_content "    --version|-V       print version string and exit") (escape_sequence "\n") (string_content "    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO") (escape_sequence "\n") (string_content "                       then reset LBAn back to LBA (def: 0)") (escape_sequence "\n") (escape_sequence "\n") (string_content "Performs SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no") (escape_sequence "\n") (string_content "options are given does one SEEK(10) command with an LBA of 0 . If NC>1") (escape_sequence "\n") (string_content "then a tally is kept of successes, ") (escape_sequence "\'") (string_content "condition-met") (escape_sequence "\'") (string_content "s and errors that is") (escape_sequence "\n") (string_content "printed on completion. ") (escape_sequence "\'") (string_content "condition-met") (escape_sequence "\'") (string_content " is from PRE-FETCH when NUM blocks") (escape_sequence "\n") (string_content "fit in the DEVICE") (escape_sequence "\'") (string_content "s cache.") (escape_sequence "\n") (" """)) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  var_1(
         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"
         );
  var_1(
         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"
         );
  var_1(
         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"
         );
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence))))) (return_statement))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void MASKED(void)

{
  pr2serr(
         "Usage: sg_seek  [--10] [--count=NC] [--grpnum=GN] [--help] [--immed]\n                [--lba=LBA] [--num-blocks=NUM] [--pre-fetch] [--readonly]\n                [--skip=SB] [--time] [--verbose] [--version]\n                [--wrap-offset=WO] DEVICE\n"
         );
  pr2serr(
         "  where:\n    --10|-T             do PRE-FETCH(10) command (def: SEEK(10), or\n                        PRE-FETCH(16) if --pre-fetch also given)\n    --count=NC|-c NC    NC is number of commands to execute (def: 1)\n    --grpnum=GN|-g GN    GN is group number to place in PRE-FETCH\n                         cdb; 0 to 63 (def: 0)\n    --help|-h           print out usage message\n    --immed|-i          set IMMED bit in PRE-FETCH command\n    --lba=LBA|-l LBA    starting Logical Block Address (LBA) (def: 0)\n    --num-blocks=NUM|-n NUM    number of blocks to cache (for PRE-FETCH)\n                               (def: 1). Ignored by SEEK(10)\n"
         );
  pr2serr(
         "    --pre-fetch|-p     do PRE-FETCH command, 16 byte variant if --10 not\n                       given (def: do SEEK(10))\n    --readonly|-r      open DEVICE read-only (if supported)\n    --skip=SB|-s SB    when NC>1 skip SB blocks to next LBA (def: 1)\n    --time|-t          time the command(s) and if NC>1 show usecs/command\n                       (def: don\'t time)\n    --verbose|-v       increase verbosity\n    --version|-V       print version string and exit\n    --wrap-offset=WO|-w WO    if SB>0 and WO>0 then if LBAn>LBA+WO\n                       then reset LBAn back to LBA (def: 0)\n\nPerforms SCSI SEEK(10), PRE-FETCH(10) or PRE-FETCH(16) command(s).If no\noptions are given does one SEEK(10) command with an LBA of 0 . If NC>1\nthen a tally is kept of successes, \'condition-met\'s and errors that is\nprinted on completion. \'condition-met\' is from PRE-FETCH when NUM blocks\nfit in the DEVICE\'s cache.\n"
         );
  return;
}

