ELF>6@Y@8 @@@@hhII KK K @` KK K  DDStd Ptd$H$H$H<<QtdRtdKK K  /lib64/ld-linux-x86-64.so.2GNUGNUGNU7`~)39Ea{Z"2i>D! >@BBE|fUaqX2jSx WtQu67dMi. Fo/$s>4HY)= "{V R @R ) R  R (R 0R libsgutils2.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableget_scsi_pt_result_categorysg_convert_errnosg_get_opcode_sa_namesg_is_scsi_cdbget_scsi_pt_os_errget_scsi_pt_transport_err_strset_scsi_pt_data_outsg_set_binary_modeget_scsi_pt_os_err_strhex2stderrget_scsi_pt_residsg_get_nvme_cmd_status_strpr2serrsg_err_category_senseget_scsi_pt_status_responsesg_print_scsi_statussg_print_sensesg_get_category_sense_strsg_get_nvme_opcode_namesg_memalignset_scsi_pt_cdbconstruct_scsi_pt_objget_scsi_pt_sense_lensg_get_numscsi_pt_open_devicesafe_strerrorsg_get_command_nameget_pt_resultset_scsi_pt_data_inscsi_pt_close_devicedestruct_scsi_pt_objdo_scsi_ptset_scsi_pt_senselibc.so.6__printf_chkoptindperror__isoc99_sscanf__read_chkputs__stack_chk_failstdinstrpbrkstrspncreat64strtolfgets__errno_locationread__fxstat64fclose__ctype_b_locoptarggetopt_longlseek64__cxa_finalizefopen64__libc_start_mainwritefree_edata__bss_start_endGLIBC_2.3GLIBC_2.3.4GLIBC_2.7GLIBC_2.4GLIBC_2.2.5ii ti ii ii ui K 7K `7K K P  ;@P ;`P ;P $;P );P 0;P 5;Q =; Q E;@Q I;`Q Q;Q Z;Q _;Q g;Q o;O O O O 6O 9 R @(R B0R CN N  N (N 0N 8N @N HN  PN  XN  `N  hN  pN xN N N N N N N N N N N N N N N N  N !O "O #O $O % O &(O '0O (8O )@O *HO +PO ,XO -`O .hO /pO 0xO 1O 2O 3O 4O 5O 7O 8O 9O :O ;O <O =HH19 HtH5*7 %+7 hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8a%3 D%3 D%3 D%}3 D%u3 D%m3 D%e3 D%]3 D%U3 D%M3 D%E3 D%=3 D%53 D%-3 D%%3 D%3 D%3 D% 3 D%3 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%2 D%}2 D%u2 D%m2 D%e2 D%]2 D%U2 D%M2 D%E2 D%=2 D%52 D%-2 D%%2 D%2 D%2 D% 2 D%2 D%1 D%1 D%1 D%1 D%1 D%1 DAW+AVAUATIUSH)HxdH%(H$h1L$HD$8HD$@LHDŽ$@E1H 1 LHN?8(HcH>$Ƅ$$H=k3 $H=N3 Ƅ$=$bH=#3 Ƅ$f=$7H$ H2 H$ Ƅ$H=2 HH$H$(H2 H$(Ƅ$Hu2 Ƅ$H$Ƅ$Ƅ$~$q$Ƅ$$H=1G$1A1ۅH|$@Ht1H|$8Ht"HtHExD(۸cHH$hdH3 %(Hx[]A\A]A^A_þH=,1$!$H=8$^H=%1g$B$$$1H$0$@Aą7HH $I0O$A$H$'$E-H5A1I_0E1H= B43H=1I|D9$1H=d$~4H$`I01HH1H=Ƅ$&$Iw0HL$@{$ LHm$DH$ADžH{HD$E6A  H$`HH HH=1YAcHDL$ FH=q161H=}!DL$ $[HADH=$#1D $D $D,T$ LH+L$1H5]$H=H|$H;=J. o$$H=11AZ$L$`J߾LLH=1 1H= $$]H=m"1]1ۉ\H$0H=fH1$ÅPf$:- 9sHcЃIԉ"- H$09|H\$HFHT$H:ub=w[$lHcʃ , $9/PHHM,ĉ, LA}uLH=71!0%H=U 1c$bEY9H5H=1oH=1a$I0n$$H$`AH=H1H=1$t$|$~H=N1t$L$1DH=1cHH$`؉H='H1h$tHVH=1FH$~R 0H=1! gH$(HD$8H115AƅkDH$H~_1HDHyMH$`L<$IHúHDIINHM I)ML<$1ɋ$$HT$81nHH Hc$HD;$E $D$DHHM$H$(uH$($4D$4$1HT$@$1H$H$hH4$H$H$(u H$H$($4[$4O1 LH=1H=1c$sDH=1AcWAD/H=wH1HA9tH=`H1g$u#|$H=51DL$1DL$$DzHDL$D$&DL$AQv EA)DEH$ HH1HHsH=D1H$ H|$HH|H1Hu :-eH|$ljD$ L$ McH4$ω $L $L9&[EqADf1H=B $IeE1D$E$5$u$I02$a$$f~<vH=H4$4$H$`$1ҹPHIHڿ1H5j]$$H4$H=1DHH=1H= WEtDH|$8HHD$8D$H1A)8H$(H= 1?1H=\/$1H=$z1H= $8T1H=$31H= $t$LwA,H$`HH7HH=d 1VAc8oH= uH$Hk1HHHHHAąK$H5 HtHD$HH$`Ƅ$@HD$HD$HD$ $HD$Dl$'L|$(H\$HT$HH1HHHH$˃Dt$'Hc` $@wLl$H$`HDHƄ$@H5 LTA9Lc)MA}#H5 L'9~HAD<#t< OLc<$1L|$(MT$HEt1HLHu A$$@,$pAT0LH58 UIHH5 HHIA<$HT$1H5LAZMAAE<#t< A$AD$D$ D$ =,$H|$H;=[! L|$($tx$$H$H= 1m$I0zH=$G mH= 1(nH=L<$5ÅD$$e$$k$H}DH= 1H<$1D1H=A t$H$`P$H_H5 H1i$JMcH4$LL9D08 H|$Au HHD$H|$XH=1DL$ 1ɋT$L$1H=1wDL$ A$H=71X ~:-HxƄ$@WLl$Ƅ`tE1 $M8&H|$A $H=A1ރL08H|$A:zH= $A $R]E;-s1Iw0AŅ8HT$PuD$hA%=t D$Ee6YAADIcʼnD)It0Hc=ty8KHH=bH1E$H- HD$H$@HT$1H5.H$AƄ$B&>Hc$T$HHD$LhH=2Au|HH=1BH5H=1)1H1E1Ņb8:HH=H1$8HH=H1cALT$ H51H=]=Dp*T$ LH+L$1H5H=YL$ HH51H=5HH=$8f1I^HHPTLFH H= H=) H" H9tH Ht H= H5 H)HHH?HHtH HtfD= u+UH= Ht H=n )d ]wAWIAVIAUAATL% UH- SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHstdoutbc:ehi:k:no:r:Rs:t:vVwToo many '--infile=' options Invalid argument to '--skip' Invalid argument to '--send' No device specified Invalid command byte '%s' CDB too long (max. %d bytes) read from binary file %s: %s read from binary pipe %s: %s r%4x 0123456789aAbBcCdDeEfF , %10x%s: array length exceeded out of memory sg_set_binary_modeEOF on input file/stream Failed to read input data%02x Command name: %s sense_buffer=%p, length=%d do_scsi_pt: timeout NVMe Status: %s [0x%x] NVMe Result=0x%x do_scsi_pt: %s ... or perhaps: %s >>> transport error: %s >>> os error: %s SCSI Status: Sense Information: No data received Received %d bytes of data: cmd %s to send: cdbbinarycmdfileenumeratehelpinfileskipnosenseoutfilerawrequestreadonlysendtimeoutverboseversionToo many '--outfile=' options Invalid argument to '--request' Invalid argument to '--timeout' unable to open binary file %s: %s read 0 bytes from binary file %s Unable to open %s for reading %s: carry_over error ['%s'] around line %d %s: syntax error at line %d, pos %d %s: hex number larger than 0xff in line %d, pos %d %s: error in line %d, at pos %d Read %d from %s . They are in hex: CDB too short (min. %d bytes) >>> Unlikely to be SCSI CDB since all over 16 bytes long should >>> start with 0x7f or 0x7eAttempt to decode cdb name: %s >>> Seems to be NVMe %s command sg_raw 0.4.27 (2018-06-27) Copyright (C) 2007-2018 Ingo van Lil This is free software. You may redistribute copies of it under the terms of the GNU General Public License . There is NO WARRANTY, to the extent permitted by law. Usage: sg_raw [OPTION]* DEVICE [CDB0 CDB1 ...] Options: --binary|-b Dump data in binary form, even when writing to stdout --cmdfile=CF|-c CF CF is file containing command in hex bytes --enumerate|-e Decodes cdb name then exits; requires DEVICE but ignores it --help|-h Show this message and exit --infile=IFILE|-i IFILE Read data to send from IFILE (default: stdin) --nosense|-n Don't display sense information --outfile=OFILE|-o OFILE Write binary data to OFILE (def: hexdump to stdout) --raw|-w interpret CF (command file) as binary (def: interpret as ASCII hex) --readonly|-R Open DEVICE read-only (default: read-write) --request=RLEN|-r RLEN Request up to RLEN bytes of data (data-in) --send=SLEN|-s SLEN Send SLEN bytes of data (data-out) --skip=KLEN|-k KLEN Skip the first KLEN bytes when reading data to send (default: 0) --timeout=SECS|-t SECS Timeout in seconds (default: 20) --verbose|-v Increase verbosity --version|-V Show version information and exit Between 6 and 260 command bytes (two hex digits each) can be specified and will be sent to DEVICE. Lengths RLEN, SLEN and KLEN are decimal by default. Bidirectional commands accepted. Simple example: Perform INQUIRY on /dev/sg0: sg_raw -r 1k /dev/sg0 12 00 00 00 60 00 Error reading input data to skipsg_memalign: failed to get %d bytes of memory dxfer_buffer_out=%p, length=%d dxfer_buffer_in=%p, length=%d do_scsi_pt: bad pass through setup NVMe completion queue 4 DWords (as byte string): do_scsi_pt: unknown error: %d >>> unknown pass through result category (%d) >>> Strange: status is CHECK CONDITION but no Sense Information Error %d occurred, no data received Writing %d bytes of data to %s Not in DEBUG mode, so '-vV' has no special action wT1$|rf2hex_arr;8lLTDzRx @/D$48FJ w?:*3$"\Lt(FGB B(D0C8N | 8A0A(B BBBA DeFEE E(H0H8G@n8A0A(B BBB 7`7K   (8K K o0 p & M XPp oooo oK  0@P`p 0@P`p 0@P`p 0@P` ;b;c;e$;h);i0;k5;n=;oE;wI;rQ;RZ;s_;tg;vo;VGA$3a16 GA$3p1029%8GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*6 GA*GOW*GA$3a1658GA*7%8 GA*GOW*E GA*FORTIFYGA+GLIBCXX_ASSERTIONSsg_raw-1.44-6.el8.x86_64.debug$E7zXZִF!t/`]?Eh=ڊ2Nn ҰCr%k=RDnގu;fihH~|aQql1{R<=:L+?gr ?RV*$PI^ ㈸ E63&7 Oc$Z%K[ݩ]2ICq?(C@,nOx4YzLn%::dp:B$qsJR әp|囻xبS#84ST ,cBwK 82Z+y]+dZSׅE-RDB#yʈs8pmz qv$8FXfs^ypK+cvvMNb3=_;o'a^b$8C5M{D,sg8tfxME L p+y'\}%dgd:vJWTtgYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata  & 4$Go00<Q pp`Y &ao no`}pBPPXpp%(8(8 8888$H$H<`H`H K KK KK KK KM MP P   R R  @R` R T$/TX>