ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ELF          >    PT      @                 @ 8  @         @       @       @                                                                                                                                                      N      N                    p       p       p      L      L                                     p	      x	                                                                8      8      8      0       0                    h      h      h      D       D              Std   8      8      8      0       0              Ptd   H      H      H      |       |              Qtd                                                  Rtd                     0      0             /lib64/ld-linux-x86-64.so.2               GNU                                 GNU %BE         GNU                      A                A       em                                                                                                                                     {                                          U                                           y                                             1                     g                      Z                                                                                                            `                                                                                    l                      x                                          9                     o                                                                a                     2                     t                      ,                                                               @                                            $                     V                                          F                     f                     g                     M                                                                                      %                                                                                                          Q                     <                     (                                                               ,                                                                                        0                                                               F   "                    _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable __cxa_finalize __libc_start_main puts pr2serr read __errno_location safe_strerror sg_convert_errno sg_all_zeros hex2stdout construct_scsi_pt_obj write __printf_chk sg_get_command_str hex2stderr perror set_scsi_pt_cdb set_scsi_pt_sense set_scsi_pt_data_out do_scsi_pt sg_cmds_process_resp destruct_scsi_pt_obj putchar get_scsi_pt_sense_len sg_get_sense_info_fld get_scsi_pt_os_err sg_print_command_len sg_get_sense_cmd_spec_fld __stack_chk_fail __ctype_toupper_loc memset strlen fopen64 fgets strspn strchr __memcpy_chk sg_get_llnum stdin fclose strpbrk snprintf getopt_long optarg sg_get_num optind __snprintf_chk sg_set_binary_mode fstat64 sg_cmds_open_device sg_ll_readcap_16 free sg_cmds_close_device sg_if_can2stderr sg_ll_readcap_10 lseek64 sg_memalign sg_get_category_sense_str memcpy libsgutils2-1.46.so.2 libc.so.6 GLIBC_2.14 GLIBC_2.33 GLIBC_2.4 GLIBC_2.34 GLIBC_2.2.5 GLIBC_2.3.4 GLIBC_2.3                                                                        s            }             ii                ui	        ti	        ii                      0U                   T                                             @                   `                                ǵ                                      ϵ                   Ե                    ׵                          @                   `                                                                                                                                       @                   `                                                                      v                   %                    +                    3      @                   `             ;                   E                   O                   X                                                           a      @             h      `             q                   z                                                                                                                                                                            #                    %                    :                    A                                                                                                                                     (                    0         	           8         
           @                    H                    P                    X                    `                    h                    p                    x                                                                                                                                                                                                                                                          !                    "                    $                    &                    '                     (                    )                    *                    +                     ,           (         -           0         .           8         /           @         0           H         1           P         2           X         3           `         4           h         5           p         6           x         7                    8                    9                    ;                    <                    =                    >                    ?                    @                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HHٿ  HtH     5½  %ý   h    h   h   h   h   h   h   h   qh   ah	   Qh
   Ah   1h   !h   h   h   h   h   h   h   h   h   h   h   qh   ah   Qh   Ah   1h   !h   h   h   h    h!   h"   h#   h$   h%   h&   h'   qh(   ah)   Qh*   Ah+   1h,   !h-   h.   h/   h0   h1   h2   h3   h4   h5   h6   h7   qh8   a%-  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %ݹ  D  %չ  D  %͹  D  %Ź  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %}  D  %u  D  %m  D  %e  D  %]  D  %U  D  %M  D  %E  D  %=  D  %5  D  %-  D  %%  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %ݸ  D  %ո  D  %͸  D  %Ÿ  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %  D  %}  D  %u  D  %m  D  %e  D  %]  D  AW   E1AAVAL5  AUL-t  ATIUSH8
  dH%(   H$(
  1H$   fDD$lH$   H|$D$p    HD$x    HD$    H$    HH$p     Ǆ$$  H|$H   H$   Ǆ$`  H|$ HD$( fD$:  fD$D  Ǆ$,  x       ILLLǄ$       Aǃ  @̓EwH5  HcH>DH=+x  1D$   1H,  A   H$(
  dH+%(   &  H8
  D[]A\A]A^A_Ã$  ZH۶  H8$4    $  ,$0  Ƅ$  H  H8  $  $  $  H`  H8h=    f$D  $(  H,  H8dH9  $`  H  H H$  kL=  I?$H  I?,   H$p  H4HxHq  H9  $P  H<$ v  H}  H H$H|$ j  H^  H HD$HJ  H H$  $   H&  H8.$  ?H=Ӈ  1Ƅ$  fƄ$  YHڴ  H8e  f$>  Ƅ$  -H  H8A=   f  s  HǄ$H      Hx  H8=    f$:  Ƅ$  HD  H8L=  m  f$B  HQ  Ƅ$
  H$  H  H8=  B  f$@  H  Ƅ$	  H$  GƄ$  :Ƅ$  -Hņ  Ƅ$  H$  H  Ƅ$  H$  Hv  H8~  $  H]  $  Ƅ$  H$  H3  H8;$,  H=  1L=  I?:H95  I?,   $X  HD  HxH9@  $\  $H  H8$  H=Np  1YL=s  I?{  I?,   $8  HHxL  $9  H   H8(=    f$<  H  Ƅ$  H$  aH=  1Ƅ$   AƄ$  4L5  A9  $(   D$(t$     $   $      $    D$0  $    tƄ$    A  $  $  $  $  $	  $
  Ѓ.  u.$(   	  H  Ƅ$  H$  E  $   H$        HL$0HL  Q   PL$  1x^_$     $	   	  H$     H$HD$  H=s  1A   8H$   H  L-%q  I4L1AIc9狄$   1҅IЉm%  H=	q  1$   TH5  H=  1A'  `Ƅ$   ANH=p  =$  E1IL$  M  H$HL$HH	D$XHD$<H@H  LH  Et$      $  D$;D  $P  L$  D$(M  LHu6A} -u/1D$,    D$;ylH=  A   Cs1L1D$,  Dt$,DxHt$DXf  $  %   =     H$p   t	E  E1   =  T  A2  D11Eȃu   A9  $H  D$L  DHcЃIAH$  9D$,E1D$; D$(    H$  Hc  D1D$  $H  D$H  D$L  EA  $   u&D$(1At$(  X  D	5  H$  1   H|$@HH$  @   H|$HH@  Lt$LA>-H  H|$H5v  G9u  Lt$1HDd$PHLI'H  I9  HHoH   U  H\$XH2  HL$@,   HHH    IrHMuHuD$XDd$PL|$< D$x  L4$LA>-H6  H<$H5#v  n9  E1Dd$XH,$L'H  I9  HHoH     H\$<H  H9"  HL$H,   HH    IHMuHuD$<Dd$XL|$Y  ;D$  H$  H  Ht$ 9  $   K  $   %   =   7  H=5v  1A     H=l  1A   $  D$X 1D$<zH=@n  1A   [$`  $:  x
  H=){  1bKH=k  1OD$0  D$@    EtACD$@H$	  D\$\1A   HD$PA    HAST$HR|$(18AXZAD\$\
  E
  AB	  H$	  $	  D$4  HHΉ$H  H$x  $	  AA  $	  $$     D$HE~$L  A?
  ED
  $H  $   AtD@D$L  EtH=r  1A   H|$xHt|$  ExDE}  |$;t|$, x|$,&]  $0   u$     EbAc   WL$  H$  L{  D       H1   :HDzAH=j  1$PA} -H=l  1A    D$H  D$L  NH=d  1D$(H=gd  1D$(H=j  1A   rH=k  1A   Y݃$0     AH|$xHe$   J  ElA   aH=z  1A   $   1҅IЉ  H=,i  A   $     EA   DH=Z|  H=v  1
H=9i  1A   \$   B  H$HL$HH	D$XHD$<H@,$   m  $0  EA   $      H={  F|$X D$    LFLAF  D\$HE4  PD$H11A   A   PHL$`|$(ZYD\$HA<  $	  ȃH$x  $	  ȉ$H  D$(L$  H$p  ADŉD$(MtIEH9  H||$,1H
  H$p  LLH)IH  $(   t$P  H9C  T$(HH9OȉL$(AT$(H=j  1|$`H=]o  1A   yH$  H=x  H1[؉H=y  H1<YH=(h  1A   #H=b  1H=b  1H=gy  H=_  1H=-d  1H=c  1}H=_b  1jH=a  1WH=a  1zDH=`  1g1D$(  t-Ht  1Hu  H=t  7$(     E1$	   
  \$  H$  H$h  $  $T  EttH=q  1$   ~  $   [  $L  H$  Hk  HT$x11HH-  D$(|$,Hw  H9GÉv  AƅYHL$|$H  Aƅ;$   -Ƅ$    L$   HOS errorH$   E~DLP   DHt$0LH=u  1H=_  1H=_  1H=mb  1pH=*b  1]H=a  1JH=a  1m7H=q`  1Z$H=~]  1GH=]  141H=6f  !A~H=Tf  1H=t  1UH$  L$  Lht  D sH=Xv  jǄ$$      EeE%  $(   WA   H=Ot  1D\$@|H|$P       xD\$@H=f  1E1MH=y_  1:H=]  1'H={_  1E$  E^#$D  fwH=f  1A   11APD$HA    PHL$`|$(AYAZAD\$\LH=d  1A   H=#h  1t11A   QD$HA   PHL$`|$(P^_D\$HA  AH=%s  1&H|$P      "H=f  1H=f  1$H  L$HH=f  D$	  H$x  AHp1A$$  A1D$	  H=f  D$	  DAA~$	  H=Sr  1$	  f@?  OpH=h  19H=r  1A   %PH5u  1H=sr  H=|r  1E1t$(DH=|g  1t$(DH=f  1A   $@  1ft$	  $   AVQH$  1ɃL$   LD$|l$  AXZE\$@  f$DD$lfD9Hn  Ho  1H=n  A   H$  $  HP  K  A?G  H$	  Hq  @   DH  AƅHT$HL$lLD$pH@   ,  D$lf  H$	  HH$h  $	  ȉ$T  HǄ$      11$T  $L  (H$  H=p  H1FAH=a  1A   }|$ U  =$  D$   H=f  1A   D$p    $      H$	  APj`L$   LD$|n"  AYAZAƅ]D$lEt7fvH==j  1>D$lA~T$pH=ej  1f|$l
  H$	  $   HH$h  $	  ȉ$T  $	  ȉ$`  $	  ff$:  $	  ff$D  H=}j  1A   H$  1DH=/b  j$(   H=Mb  1NJH=Jd  1;HH+t$H=d  1s      L$  H$  D    1L_  HHxDA`H=Ad  1H$  11H$  Aǅ  AYH=l  A   fHH+$H52q  1H=c  I<Ƅ$   H$  HOS errorH$  E  DHDP   HH=m  1H=a  1H$  Ƅ$   HOS errorHD$@H$  E~DH¾P   DsHt$@H=l  1H=ia  1wD$lt$pHǄ$       $   fD$n$0  t$t$   $>  f  $L  AH$   11DWHH5  D$(|$,Hl  HD9AGŉ  AƅunHT$HL$nDHLD$tZ  d  $@  DD$nf  fD9  #  H<i  Hj  1A   H=h  vH$   HcpYD$tfD$nH$   $      \$n$L  1҃H$   ff$>  11/HH
  fD$n  D$t     u$>  $L  $	  $   ASHSH$  L$   LD$~  [A\Aƅ\$tD$L  $P  DA9E  $$(  	  E   E9tE9EGD1$L  th<$ u
$(  ~X$H  DH=c  1$H  $L  9t)H=j  1$(    H=j  1$>  $L  Hj  D|$,H  AƅD$>  $L  $T  ADH$  HL$|$DH  AƅƄ$   L$  HOS errorH$  ~$LP   DHt$0LH=h  1}HH+$H5l  1H=?i  *(QH$  H=2`  HH5{l  H=Jj  1H$  1H=Z  A   rELh  H1P      P   A   4HH=Oh  13H=]  1%fD$@  DL$n$L  1AAAt	AD$>  AAD9t8  $$(  t&1DH5k  H=`  $(   1  D$tD$$L  AEE9   D9d$(t[s'L$(He  D1H=sd  ^A   $$(  t&L$(1He  DH=@d  +$(   uH11DRHHtyEHHLH$   E|$,J43H$   E)Hg  DH$     Aƅ>H݋D$$T  $L  H$  -H=r_  1   AD1H=_  $L  1UDHc  H5/j  1H=f^  A   +z  D$)  $@  ft9  D$n$L  1҃f1f$>  1H\$HH9T$D$>  H$   1D$tAD1DHH   HL$HLD$@H@,16  Hp    Hp    HH 9T$   I<Hp  <Hp  $   tHHu$`  m  $:  HpL  $D  Hp;  H=f  1A   ZH=\  :$T  TH5Yb  H=e  1DH=9`  1D$   DH$  H=_  1A   \UH=v`  1G   }A31H=`  1tA9DGEE9<$ t)E9Hcb  DDHb  H=]]  HC1$(  ~E9TlF$@  fN  ЃA9  D$L  1AAAŋD$(t1ADH$   C<,11yHH]DHd  HD(  AƅHT$HL$nDHLD$t  D$nfD$f9$@  ,  D$tD$ $L  AA9   t$(D9t_$$(  ,  D9HAa  DHa  H=\  HF1x$(     1H=pc  ZD$(A9DG|$,DHbc  DHF  Aƅ$L  \$ Dd$$T  ADH$  A| 1H1)IHLHDHLH$   EH$   H$   H=[  1A   H=b  1A   wDl$(DH	_  1A   H=o[  JD$L  E1DH=IZ  $<$~t$n$L  1H=gZ  $(   H=a  1A   `H=X  1   A$@  f   D苌$L  1AADXAJ$$(  t21H^  H_  H=]  M$(   $@  fD$n1HHHL(A9Dt$tH5c  1A   H=Z  Dl$(DEt$L  1BH=fW  1A   f.     f1I^HHPTE11H=K  f.     H=  H  H9tH.  Ht	        H=  H5  H)HH?HHHtH  HtfD      =E   u+UH=   HtH=  d  ]     w    ff>     ω>ff.     HH>f     S~$tltH=9  [H=3  [1H=c  FtH=  13H=  1[$H=  1H="  1[H=-  [zf.     ATUIHHlxE1D9r;HD]A\D DCHH=>  H1XD]A\DHH=>  1A       AWIAVIAUATMUHSH(B0z(t$D$t!      L^Ań  |$?  AF@AftDD$ D$ 3  E1    #     A   A9\$,  HcAtWADA$AN(fE t%AF4DD$tgI|   DD$tgAu A;\$   HcI<   DD$HT$}HT$DD$uQAx@ I|   QDD$uHY  1E1KH5`  H=>     |$    HY  1AH5_  H==  A~( t!Dt$ HcA)LD   |$~#U A$EAH5_  H==  1oA   H(D[]A\A]A^A_fE   A   HX  1E1H5L_  H=X  (H57_  H=<  1A~( tDt$ A)HcI<DwHX  D1E1H5^  H=	=  V    D  AWfAVAUATAUHSH(  Y0|$H4$dH%(   H$  19 )$   )$   "  y	 D  E} $   J  U4Ƅ$   } $   t
$   } t$   Ut)t
@$   t$   t$   }TH$   )D$   #  }	 >  5  A+  Du>DuL1L   M@H(W  LH=<  nD1DH=<  Dt$UH$f}@ Lp   \$E1\$L-<  ,fD  DT9   E@AI D9  }  ANDLHX  LZ  ILE1H} tANAVH=V  1AvffDT9y1DH=,<  }(^A       H$  dH+%(   
  H(  D[]A\A]A^A_AƄ$   Ƅ$   y	 $     }    H$      HE4} $   t
$   } t$   Et$tƄ$   t$   t$   }`H$   }:H$   }DH$   }TH$   D$    } e  }<H$   H$      vE4} $   t
$   } ]$   P}   DETA  I  E4Ƅ$   } $   t
$   } t$   }<H$   H$   DD$   \$fEe  ]  DA       H=:  1L   )H<$      vLD1H=':  }   IH  LH=T  1   A\} J  }	 K  }
     %  }BH$   H$      E4} $   t
$   } t$   }`H$   }:H$   }DH$   q}TH$   qD$    k  E}     E1}sL=R    A  1L0AƅY  H4$IcԉW  D1LDH5R     }	 6  U>DE@   1HR  H59  }   }	 O  fǄ$   E4} $   t
$   } t$   Et$t$   @t$   t$   }>H$   }@H$   }TH$   D$   %t$1LD$0   H$   L   LH=DQ  H1]H=7  1L   CH<$   DB+L   LH=7  1(HyhH$   oHyhH$   Y} E8H$      f$   E4} $   t
$   } t$   }XH$   }\H$   }TH$   D$    } E4Ƅ$   } $   t
$   } B$   5iL(Dg0AH$   T$LL$   HHD$$@   LL4H4$DLU,t$LLL$$AL¹   L:   E1t:LqL(A
   dDl$$DA  =AuLLd$(HD$(    LLƉ@  Dl$$uAE    DF`LAIE4Ƅ$   } $   t
$   } t$   } H$      E4} $   t
$   } t$   } $   zL$L   L$HIH$   T$LL$   HƈL$HD$3@   LLCL$	} LH=r4  1H=?2  1A   z  AH$      E4} $   t
$   } t$   }>H$   g}@H$   V}TH$   VD$    K}
    tbE4}BƄ$   } $   t
$   } t$   H$   }TH$   D$   sH5}R  H=^1  1A   at$H|$D$$1H=<3  7}	 tqHD$(HuIL-K  H=VL  LLLTHD$(HuMLH=3  L-K  HP1LH=L  ¾Ht$(H=L  1H誾LH=3  1蒾x     USHHH/@0tMHHSH     H+<FuHH9uH   []f     H1[]    G<XuHoHf.     AWAVAUATUSHh  H|$ $  t$DHL$LD$8LL$|$(@t$/T$.dH%(   H$X  1Ht?  T$(H|$1H|$ hH  H|$ H5M  =HD$H  D$        D$@    f.     L$(tE 9K  Ld$PHT$   L趽H  LH  ÃHcЀ|P
C  H5yJ  LZA9  Lc)O4A>#  H5u1  L-9~HA<#  |$/   HD$Hcݾ#   LHH    HD蛼H5I  LIټI4> D  M%  I92  M  I)L$P     LLּBƄ$P   L5IH  HtIL#,   LHt
x   H5N  H=0  1輻t$HT$ H=JI  1袻H|$A   HtHkv  H98tQH$X  dH+%(     Hh  D[]A\A]A^A_HtCAt*AAD$AM  uHtfC     |$. u,fD  D$D$=   |$D tD$@  HD$8HT$E1f(HCHu  H93H{&DP tH5M  H= /  A   }Ld$HDl$@1L=G  Ld$}fD  I9b  DMtHcItHD$ D|$. =LL1IH   LHzIA> trA     L	IHt AnMtHcLL#뒐LHD$0#LL$0tAFA>#Ld$HI  \$@nHD$ 8-HAt  H HD$HF  HD$ L@H5aL  H=/  1#bL$P  HH3F  1   L=LxLIHI9 DHtDɉKHT$E1,   LڸIH\x LxtdH5$F  LAD 5<,   E   A  AtfH9DffCAAu    At)AuVI  ~H5DK  H=-  1EI     HtyDffCHfCI98  HqDȉCdLҸIHeAT$H5J  1H=,  {A   AHuA   HT$ H5J  H=-  1;T$LH5pJ  1L)H=<-  jH55J  H=,  16  iLd$HMT$1H5J  H=,  M)AHLD$ 踶L$EDHT$ 1H5I  H=+  荶H5I  H=+  1sYĵ(HT$ H5I  H=C  H1>H$X  dH+%(   uHh  []A\A]A^A_S   HH                                                                                                                                                                                                                                                                                         Usage:
sg_write_x [--16] [--32] [--app-tag=AT] [--atomic=AB] [--bmop=OP,PGP]
           [--bs=BS] [--combined=DOF] [--dld=DLD] [--dpo] [--dry-run]
           [--fua] [--generation=EOG,NOG] [--grpnum=GN] [--help] --in=IF
           [--lba=LBA,LBA...] [--normal] [--num=NUM,NUM...]
           [--offset=OFF[,DLEN]] [--or] [--quiet] [--ref-tag=RT]
           [--same=NDOB] [--scat-file=SF] [--scat-raw] [--scattered=RD]
           [--stream=ID] [--strict] [--tag-mask=TM] [--timeout=TO]
           [--unmap=U_A] [--verbose] [--version] [--wrprotect=WRP]
           DEVICE
       
Or the corresponding short option usage:
sg_write_x [-6] [-3] [-a AT] [-A AB] [-B OP,PGP] [-b BS] [-c DOF] [-D DLD]
           [-d] [-x] [-f] [-G EOG,NOG] [-g GN] [-h] -i IF [-l LBA,LBA...]
           [-N] [-n NUM,NUM...] [-o OFF[,DLEN]] [-O] [-Q] [-r RT] [-M NDOB]
           [-q SF] [-R] [-S RD] [-T ID] [-s] [-t TM] [-I TO] [-u U_A] [-v]
           [-V] [-w WPR] DEVICE
  
Use '-h' or '--help' for more help
      where:
    --16|-6            send 16 byte cdb variant (this is default action)
    --32|-3            send 32 byte cdb variant of command (def: 16 byte)
    --app-tag=AT|-a AT    expected application tag field (def: 0xffff)
    --atomic=AB|-A AB    send WRITE ATOMIC command with AB being its
                         Atomic Boundary field (0 to 0xffff)
    --bmop=OP,PGP|-p OP,PGP    set BMOP field to OP and  Previous
                               Generation Processing field to PGP
    --bs=BS|-b BS      block size (def: use READ CAPACITY), if power of
                       2: logical block size, otherwise: actual block size
    --combined=DOF|-c DOF    scatter list and data combined for WRITE
                             SCATTERED, data starting at offset DOF which
                             has units of sizeof(LB+PI); sizeof(PI)=8n or 0
    --dld=DLD|-D DLD    set duration limit descriptor (dld) bits (def: 0)
    --dpo|-d           set DPO (disable page out) field (def: clear)
    --dry-run|-x       exit just before sending SCSI write command
    --fua|-f           set FUA (force unit access) field (def: clear)
    --generation=EOG,NOG    set Expected ORWgeneration field to EOG
        |-G EOG,NOG         and New ORWgeneration field to NOG
         --grpnum=GN|-g GN    GN is group number field (def: 0, range: 0 to 31)
    --help|-h          use multiple times for different usage messages
    --in=IF|-i IF      IF is file to fetch NUM blocks of data from.
                       Blocks written to DEVICE. 1 or no blocks read
                       in the case of WRITE SAME
    --lba=LBA,LBA...     list of LBAs (Logical Block Addresses) to start
        |-l LBA,LBA...   writes (def: --lba=0). Alternative is --scat-file=SF
    --normal|-N        send 'normal' WRITE command (default when no other
                       command option given)
    --num=NUM,NUM...     NUM is number of logical blocks to write (def:
        |-n NUM,NUM...   --num=0). Number of block sent is sum of NUMs
    --offset=OFF[,DLEN]    OFF is byte offset in IF to start reading from
        |-o OFF[,DLEN]     (def: 0), then read DLEN bytes(def: rest of IF)
    --or|-O            send ORWRITE command
    --quiet|-Q         suppress some informational messages
    --ref-tag=RT|-r RT     expected reference tag field (def: 0xffffffff)
    --same=NDOB|-M NDOB    send WRITE SAME command. NDOB (no data out buffer)
                           can be either 0 (do send buffer) or 1 (don't)
    --scat-file=SF|-q SF    file containing LBA, NUM pairs, see manpage
    --scat-raw|-R      read --scat_file=SF as binary (def: ASCII hex)
    --scattered=RD|-S RD    send WRITE SCATTERED command with RD range
                            descriptors (RD can be 0 when --combined= given)
    --stream=ID|-T ID    send WRITE STREAM command with its STR_ID
                         field set to ID
    --strict|-s        exit if read less than requested from IF ;
                       require variety of WRITE to be given as option
    --tag-mask=TM|-t TM    tag mask field (def: 0xffff)
    --timeout=TO|-I TO    command timeout (unit: seconds) (def: 120)
    --unmap=U_A|-u U_A    0 clears both UNMAP and ANCHOR bits (default),
                          1 sets UNMAP, 2 sets ANCHOR, 3 sets both
    --verbose|-v       increase verbosity
    --version|-V       print version string then exit
    --wrprotect=WPR|-w WPR    WPR is the WRPROTECT field value (def: 0)

Performs a SCSI WRITE (normal), ORWRITE, WRITE ATOMIC, WRITE SAME, WRITE
SCATTERED, or WRITE STREAM command. A 16 or 32 byte cdb variant can be
selected. The --in=IF option (data to be written) is required apart from
when --same=1 (i.e. when NDOB is set). If no WRITE variant option is given
then, in the absence of --strict, a (normal) WRITE is performed. Only WRITE
SCATTERED uses multiple LBAs and NUMs, or a SF file with multiple pairs.
The --num=NUM field defaults to 0 (do nothing) for safety. Using '-h'
multiple times shows the applicable options for each command variant.
    WRITE ATOMIC (16 or 32) applicable options:
  sg_write_x --atomic=AB --in=IF [--16] [--32] [--app-tag=AT] [--bs=BS]
             [--dpo] [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM]
             [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM]
             [--timeout=TO] [--wrprotect=WRP] DEVICE

normal WRITE (32) applicable options:
  sg_write_x --normal --in=IF --32 [--app-tag=AT] [--bs=BS] [--dpo] [--fua]
             [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]]
             [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO]
             [--wrprotect=WRP] DEVICE

normal WRITE (16) applicable options:
  sg_write_x --normal --in=IF [--16] [--bs=BS] [--dld=DLD] [--dpo] [--fua]
            [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]]
            [--strict] [--timeout=TO] [--verbose] [--wrprotect=WRP] DEVICE

ORWRITE (32) applicable options:
  sg_write_x --or --in=IF --32 [--bmop=OP,PGP] [--bs=BS] [--dpo] [--fua]
             [--generation=EOG,NOG] [--grpnum=GN] [--lba=LBA] [--num=NUM]
             [--offset=OFF{,DLEN]] [--strict] [--timeout=TO]
             [--wrprotect=ORP] DEVICE

ORWRITE (16) applicable options:
  sg_write_x --or --in=IF [--16] [--bs=BS] [--dpo] [--fua] [--grpnum=GN]
             [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]] [--strict]
             [--timeout=TO] [--wrprotect=ORP] DEVICE
    WRITE SAME (32) applicable options:
  sg_write_x --same=NDOB --32 [--app-tag=AT] [--bs=BS] [--grpnum=GN]
             [--in=IF] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]]
             [--ref-tag=RT] [--strict] [--tag-mask=TM] [--timeout=TO]
             [--unmap=U_A] [--wrprotect=WRP] DEVICE

WRITE SCATTERED (32) applicable options:
  sg_write_x --scattered --in=IF --32 [--app-tag=AT] [--bs=BS]
             [--combined=DOF] [--dpo] [--fua] [--grpnum=GN]
             [--lba=LBA,LBA...] [--num=NUM,NUM...] [--offset=OFF[,DLEN]]
             [--ref-tag=RT] [--scat-file=SF] [--scat-raw] [--strict]
             [--tag-mask=TM] [--timeout=TO] [--wrprotect=WRP] DEVICE

WRITE SCATTERED (16) applicable options:
  sg_write_x --scattered --in=IF [--bs=BS] [--combined=DOF] [--dld=DLD]
             [--dpo] [--fua] [--grpnum=GN] [--lba=LBA,LBA...]
             [--num=NUM,NUM...] [--offset=OFF[,DLEN]] [--scat-raw]
             [--scat-file=SF] [--strict] [--timeout=TO] [--wrprotect=WRP]
             DEVICE

WRITE STREAM (32) applicable options:
  sg_write_x --stream=ID --in=IF --32 [--app-tag=AT] [--bs=BS] [--dpo]
             [--fua] [--grpnum=GN] [--lba=LBA] [--num=NUM]
             [--offset=OFF[,DLEN]] [--ref-tag=RT] [--strict] [--tag-mask=TM]
             [--timeout=TO] [--verbose] [--wrprotect=WRP] DEVICE

WRITE STREAM (16) applicable options:
  sg_write_x --stream=ID --in=IF [--16] [--bs=BS] [--dpo] [--fua]
             [--grpnum=GN] [--lba=LBA] [--num=NUM] [--offset=OFF[,DLEN]]
             [--strict] [--timeout=TO] [--wrprotect=WRP] DEVICE
      Notes:
 - all 32 byte cdb variants, apart from ORWRITE(32), need type 1, 2, or 3
   protection information active on the DEVICE
 - all commands can take one or more --verbose (-v) options and/or the
   --dry-run option
 - all WRITE X commands will accept --scat-file=SF and optionally --scat-raw
   options but only the first lba,num pair is used (any more are ignored)
 - when '--rscat-aw --scat-file=SF' are used then the binary format expected in
   SF is as defined for the WRITE SCATTERED commands. That is 32 bytes
   of zeros followed by the first LBA range descriptor followed by the
   second LBA range descriptor, etc. Each LBA range descriptor is 32 bytes
   long with an 8 byte LBA at offset 0 and a 4 byte number_of_logical_
   blocks at offset 8 (both big endian). The 'pad' following the last LBA
   range descriptor does not need to be given
 - WRITE SCATTERED(32) additionally has expected initial LB reference tag,
   application tag and LB application tag mask fields in the LBA range
   descriptor. If --strict is given then all reserved fields are checked
   for zeros, an error is generated for non zero bytes.
 - when '--lba=LBA,LBA...' is used on commands other than WRITE SCATTERED
   then only the first LBA value is used.
 - when '--num=NUM,NUM...' is used on commands other than WRITE SCATTERED
   then only the first NUM value is used.
 - whenever '--lba=LBA,LBA...' is used then '--num=NUM,NUM...' should
   also be used. Also they should have the same number of elements.  Error doing read of %s file: %s
        Short (%u) read of %s file, wanted %u
  %s: first 32 bytes of WRITE SCATTERED data-out buffer should be zero.
Found non-zero byte.
     %s: degenerate %s stops scan at k=%d (num_rds=%d)
      %s: %s %d non zero in reserved fields
  %s: pad (%d bytes) following %ss is non zero
   %s: about to return true, num_lbard=%u, sum_num=%u [k=%d, n=%d]
        Need WRITE ATOMIC(32) since blocks exceed 65535
        %s: bad cdb name or length (%d)
            %s scatter list, number of %ss: %u
       byte offset of data_to_write: %u, dout_len: %d
           desc %d: LBA=0x%lx numblocks=%u%s       Warning: possible clash of descriptor %u with data_to_write
        Data-out buffer contents (first 1024 of %u bytes):
     Above: dout's first 1024 of %u bytes [%s]
      Data-out buffer contents (length=%u):
      Exit just before sending %s due to --dry-run
   , LB data offset: %u
Number of %ss: %u
 %s:  dout_len==0, so empty dout buffer
 Medium or hardware error starting at      Number of successfully written %ss is 0 or not reported
        Number of successfully written %ss is %u
     %s: t10_scat_list_out is too short
     0123456789aAbBcCdDeEfFhHxXiIkKmMgGtTpP ,	       %s: syntax error in %s at line %d, pos %d
      %s: error reading NUM (second) item on  %s: error reading item %d NUM item on   %s: error with item 3, >0xffffffff; on  %s: error with item 4, >0xffff; on      %s: error with item 5, >0xffff; on      %s: number exceeds 32 bits in line %d, at pos %d of %s
 %s: error on line %d, at pos %d
        %s: expect LBA,NUM pairs but decoded odd number
  from %s
      %s: error reading LBA (first) item on   36a:A:b:B:c:dD:Efg:G:hi:I:l:M:n:No:Oq:Qr:RsS:t:T:u:vVw:x        bad argument to '--app-tag='. Expect 0 to 0xffff inclusive
     bad argument to '--atomic='. Expect 0 to 0xffff inclusive
      bad argument to '--bs='. Expect 0 or greater
   warning: --bs=BS value is < 512 which seems too small, continue
        warning: --bs=BS value is not a multiple of 8, unexpected, continue
    bad first argument to '--bmop='
        bad second argument to '--bmop='
       bad argument to '--combined='. Expect 0 to 0x7fffffff
  bad argument to '--dld=', expect 0 to 7 inclusive
      bad first argument to '--generation='
  bad second argument to '--generation='
 need two arguments with --generation=EOG,NOG and they must be comma separated
  only expect '--lba=' option once
       bad argument to '--same', expect 0 or 1
        only expect '--num=' option once
       bad first argument to '--offset='
      bad second argument to '--offset='
     bad second argument to '--offset=', cannot exceed 32 bits
      bad argument to '--ref-tag='. Expect 0 to 0xffffffff inclusive
 bad argument to '--scattered='. Expect 0 to 0xffff inclusive
   bad argument to '--tag-mask='. Expect 0 to 0xffff inclusive
    bad argument to '--stream=', expect 0 to 65535
 bad argument to '--unmap=', expect 0 to 3
      bad argument to '--wrprotect'
  unrecognised option code 0x%x ??
       Unexpected extra argument: %s
  Not in DEBUG mode, so '-vV' has no special action
      Since neither --16 nor --32 given, choose --16
 Since both --16 and --32 given, choose --32
    Can only select one command; so only one of --atomic, --normal, --or,
--same=, --scattered= or --stream=
       With --strict won't default to a normal WRITE, add --normal
    No command selected so choose 'normal' WRITE
   --combined=DOF only allowed with --scattered=RD (i.e. only with
WRITE SCATTERED command)
       Ambiguous: got --combined=DOF and --scat-file=SF .
Give one, the other or neither
      --scattered=RD --combined=DOF does not use --lba= or --num=
Please remove.
     Ambiguous: don't expect --combined=DOF and --scat-raw
Give one or the other
    --scat-raw only applies to the --scat-file=SF option
--scat-raw without the --scat-file=SF option is an error
  want one and only one of: (--lba=LBA and/or --num=NUM), or
--scat-file=SF, or --combined=DOF
   don't accept '-' (implying stdin) as a filename in --scat-file=SF
      Need --if=FN option to be given, exiting.
      To write zeros use --in=/dev/zero
      Offset (%lu) is at or beyond IF byte length (%lu)
      couldn't offset to required position on %s      --offset [0x%lx] at or beyond file length[0x%lx]
       after accounting for OFF, DLEN exceeds %s remaining length (%u bytes)
  Moved IF byte pointer to %u, if_len=%u, if_readable_len=%u
     --offset=OFF ignored when IF is stdin, pipe, socket, etc
DLEN, if given, is used
       Read capacity(16) unit attention, try again
      For data out buffer purposes the effective block size is %u (lb size
  is %u) because PROT_EN=1, PI_EXP=%u and WRPROTECT>0
   Read capacity(16) response fields:
     --wrprotect (%d) expects PI but %s says it has none
      ... continue but could be dangerous
    Last_LBA=0x%lx  LB size: %u (with PI: %u) bytes  p_type=%u
     prot_en=%u [PI type=%u] p_i_exp=%u  lbppb_exp=%u  lbpme,rz=%u,        Read capacity(16) not supported, try Read capacity(10)
 Unable to calculate block size
 Logic error, need block size by now
    Error: number of bytes to read from IF [%u] is not a multiple
block size %u (including protection information)
 Warning: number of bytes to read from IF [%u] is not a multiple
of actual block size %u; pad with zeros
        '--lba' cannot be read from stdin
      0123456789aAbBcCdDeEfFhHxXiIkKmMgGtTpP,         build_lba_arr: error at pos %d
 '--len' cannot be read from stdin
      %s: number exceeds 32 bits at pos %d
   need same number of arguments to '--lba=' and '--num=' options
 won't write %u blocks without an explicit --lba= option
        Expect scatter file to be a regular file
       Failed to open %s for raw read: %s
     With --combined= if DOF, RD are 0 and IF has an unknown length
then give up
    unable to allocate aligned memory for scatterlist+data
 %s: Cannot fit %ss (%u) in given LB data offset (%u)
   %s: empty blocks before LB data offset (%u), could be okay
     Exiting due to --strict; perhaps try again with --combined=%u
  unable to allocate memory for final scatterlist+data
   DLEN > than bytes implied by sum of scatter list NUMs (%u)
       num_lbard=%u, sum_num=%u actual_bs=%u readable length (%u) of IF %s bytes implied by sum of
scatter list NUMs (%u) and DLEN
  Calculated data-out length (0x%x) not a multiple of BS (%u      SF not long enough (%u bytes) to provide RD (%u) %ss
   Try again with --scattered=%u
  IF length (%u) %s 'sum_num' bytes (%u),         %s: number given to --scattered= (%u) exceeds number of --lba= elements (%u)
   warning: %d LBA,number_of_blocks pairs found, only taking first
        after build_t10_scat, num_lbard=%u, sum_num=%u
 Unable to decode one LBA range descriptor from %s
      raw scatter file must be at least 64 bytes long (length: %u)
   No LBA or number_of_blocks given, try using --lba= and --num=
  unable to allocate %u bytes of memory
  Some error occurred, try again with '-v' or '-vv' for more information
 build_lba_arr: array length exceeded
   --app-tag=, --ref-tag= and --tag-mask= options ignored with 16 byte commands
   Calculated dout length (%u) %s bytes available in IF (%u)
      RD (%u) %s number of %ss (%u) found in IF
      RD (%u) %s number of %ss (%u) found in SF
 LBA range descriptor %s: %ss too short (%d < 32)
     %s cdb: %s
 rt=0x%x at=0x%x tm=0x%x
 sg_write_x.bin Wrote %u bytes to %s %s: out of memory
 %s=<not reported>
 %s=%lu (origin 0)
 lba=%lu [0x%lx]
 <stdin> %s: unable to open %s: %s
  	  ,	 line %d in %s
 < Write atomic bad argument to '--grpnum'
 bad argument to '--timeout='
 Write same Write Orwrite Write scattered Write stream 1.24 20200429 sg_write_x version: %s
 %s(%d) sg_set_binary_mode could not open %s for reading could not fstat %s missing device name!
 open error: %s: %s
 Read capacity(16) response:
 %u  low_ali_lba=%u
 Read capacity(10) response:
 Read capacity(10): %s
 error: %d Read capacity(16): %s
 bad argument to '--lba'
 %s: error at pos %d
 bad argument to '--num'
 Unable to stat(%s) as SF: %s
 IF c1 IF c2  + %d(PI) )
exiting ...
 )
zero pad and continue ...
 IF 3 SF exiting (strict=%d)
 continuing ...
 IF 4 How did we get here??
 No %ss found in SF (num=%u)
 IF 5 sg_fd close error: %s
 sfr_fd close error infd close error sg_write_x failed:  %s: array length exceeded
 32 16 app-tag app_tag bmop bs combined dld dpo dry-run dry_run fua grpnum generation help lba normal offset quiet ref-tag ref_tag scat-file scat_file scat-raw scat_raw strict tag-mask tag_mask timeout unmap verbose version wrprotect               gwqqZwqqqqqqqqGwq	wvqvqq'vquqqquu{uqnuau#utqtqqqqqqqqqqt{tOtBtq5ttssqqsqs=sq&srrrr|rNrArbuild_num_arr           process_scattered       do_write_x      check_lbrds             parse_scat_pi_line      build_t10_scat  ;|      g   xk   k   o         0  (D  x  8    (L               zR x        h&    D    $   4    g   FJw ?:*3$"       \   j              t   j                                                 0      ܛ    AY
EH
Ek
EX
EH   4      8y    BCJ W
DBAe
DBE  H   4     BEE B(D0D8D`
8D0A(B BBBAL     (   BFB B(D0D8GK
8D0A(B BBBA   4     ԫv    AAG v
FAJD
CAH  `        BBB B(A0A8G
8D0A(B BBBA08C0A(B BBB   l  (l,   FPO I(D0C8GG
8D0A(B BBBA_IPA~EOA>UOAKPBBKOAAfABTBDaB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    0U      T             ]             s                            n                                                            o                 
                   
                                                              X                                                           	                            o          o    X      o           o          o    +                                                                                                             0       @       P       `       p                                                                !      !       !      0!      @!      P!      `!      p!      !      !      !      !      !      !      !      !       "      "       "      0"      @"      P"      `"      p"      "      "      "      "      "      "      "      "       #      #       #      0#      @#      P#      `#      p#      #      #      #      #                                                                                                                          3                             6                            a       ǵ                     a                            A       ϵ                     B       Ե                     b       ׵                     c                            D                             d                             x                             x                             f                            g                            G                             h                            i                            l                             N                            n                            o       v                      O       %                      Q       +                     r       3                     r                            M       ;                     q       E                     q       O                      R       X                      R                            S                            T       a                      s       h                     t       q                     t       z                     I                            u                             v                             V                            w                                       /usr/lib/debug/.dwz/x86_64-linux-gnu/sg3-utils.debug XT#|Z:/   aa1dbb028be9c7c094b5084294d6e58ce6ac45.debug     .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .plt.sec .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                           8      8      0                              &             h      h      $                              9                                                        G   o                   $                             Q                         0                          Y             
      
                                   a   o                                               n   o       X      X                                  }                                                          B                   X                                                                                                                                                           #      #                                                #      #                                               `'      `'      }G                                          n      n                                                  p       p      GH                                          H      H      |                                           ȸ      ȸ      H                                                                                                                                                                                                                                                                               @                                           @      @                                                         @      I                                                         4                                                          "                             