SZDD'3Ax// // DISKDUMP.C -- Win32 console app for displaying95k structuresStan Mitchell, 1996 #include W windowsh "tag.h" Wdefine VWIN32_DIOC_DOS_VTL1 ioctl calls 4400h-4411h NT252vabute+read,nt 25 DRIVEINFO 6OEM Service Reloease qI1h, 73xxh extensi type$0 REGISTERS {`DWORDg_EBXM;EDCA-I-_ES(-g_Flags=$}>$, *P= *---%`! Note{: MS-data0 must be packed"%on a 0e-byboundary.v(>=N=^=d2Vpragma"(1)IOdi@rtSector;s2 number to00 at`12s24o3;Buffe3add8sAbBT,1o#1"= _BOOTSECTBYTEbsJump[s3]4jmpx1`charCOemName[8BGn@ and ver This porA @the BPB (BIPar@t0BlGock07AB0osPer0; A1@03~M0.PCAl 4SD?R\sP]ReYQ25R78pO JGFATQV\filPaBtabl9\ootDirEnt]{ r`-dir2y entri]XRTAtotal=]bsMediaLdm{a descripGVWQecKeYm>SPmZSTr mkYtamHmQad/wrihq>)rid'denVjhPrMNGvuge]li8@NU==0CE@``@KDrivseN24S80hqfir @d d@q}PR3 B`Signa6529rd b as<cordy}V^meIDLdv ID4MLa?bel[11AlFPSysqT0GQ-syzPm dA (P12 6TZ$tEORo!$"dMDIRENTRYEdeEsbZA[EA5R'deAt0`btR&eqa[6]=$UdstAcc3@Date\r*N;ew%* -ˀ a!e_ EAEh@l"5RGCteTim^cwA6modifiU}fvnA2`Ru2"wT_aA͝yqd-eiz^sJin9ST,So#S<LONGQE?equencL´9R:1,2,3,O...,5.ayAor' with 40 wA_tB5qUni3co_AacP5B~El M: 0fCULo# `+`glChksumLdChecmaG"s9h@Dlia D 2sMoh#3~UleZeroU8UA3[2݀6Z$o!#/aS'ЧBa FatpCA_BF_AU_)X1',4]U @.5D.sOfRm} `2`-TTaLzbDfSerP%5eK.srPz1High-igl ig=at. > NHiV -咐N)> _FS_VC ` ~  Info1Q.kUp71zZ$, P厽oJ}MMMMMMMMer  bpb"}}}#3CScsÍӍ#[32.32U"#ine *NFOSIG 0x61417272L~ _BIG`ptA3; bf*_ M%gj f 6MAfree_wQ_cndPKMf_n \GjMEvd" 0 =.<= D$!2,3 nd!@  dpb_"!SGuniU !Srs_Tx,]aB_maspd]WPhif@]b_ƀ"_fTWP_c#ouh@]a_.d]Trs]uPxmUmRYXHWՐ[CS81[m =P㠺 V;\sonA-Ғm7W÷f}Vmfg3;mGm\DR}pA EXTI&R @ sctdy &y_hv u*yKEu]|m}4kzRBJ |}TtUs3pragmack(0 HANDLE hV-32oDeviǰ $7 bƕro"loglϰّ$9р0֍捊%Ut#PgyҾ'Rl int RAKbs80t(Et4,: QT,$`Ę%ؐfe~בBIoCool(, VWIN32_DOS_INT25, &,,@zewof( ),ǽ״cb, 0 )q;@}} ( !v|| (̫& 1)ېre n -1-0yiy32Н 07305F3_ABSDiskSWritŬw9D.i(Ut)p;+2;!_9Vw_>o C" IcFsܣ;K:E *fun will faiX$s-95 earlithan OSR`}[ vGe ac4d-0t value i!V*di0ad.h%-ar,|-!"memcpy( &9PR>i]%. {p.V*=Ѕ2^}T9V_ 1B XPg{F#]0FVFLockF^tehԠt@t*ck_level,Dm*B= * G݀440dgener7ic .@TL 5 ?A870 :0@Dck{K[ /?OA=N --)#(V:!&3fBsJ(h m|k currekBBdI^9kJjBFAisE#MifK1L 3hj I] vjh<#M3MCMSMMMMMM4aD4agMW PsH<< 8 h ]]+];]K][]k]{]]]ō]]]]] mlmKUn Am=0}@}P}`}p}}q}}@6u6}}}]FVfvۍ֍VHĹ PrjFat12Pair( B/YTE*pywwyEy, ni  p@0y++$׵F0ʻ|dpu"%03x ",͸ްF`ν޷c<<= 4>>,ķjDu5m(id@6z6A0i,jݖ]ӟ (إvou~first 0Atable n[`rie` o( j=2j<jS w%3d,j*8 إii<4 кѥإt&\n"0إ9'els ?6ID^Bjk!ݒݢ ں8%04+N.>N"іA0{A0>3! Tmosignifz4 bi}t re nopkarflu r number 7l+(ڲ32++)FK'7AKLأ*pknown^"8+oC2 char* gTimeSit֒t#, gpbu(un shotwo_sec(pminute(phours; VS001QcV Zon!t `a~7?e0)>>5i\xc~f801S s<,2da:-i^2*s@[<ѫ2D0&d04Dt ygear^h,S 1y$T! !+3) vd""xc'1 z!wd&fe"9-6-',y"+8 8-xx-Y2:)-Dir0,.ݒ Na?ئAtbؤCreat̨`LaStC Chks#um8A. 64M@HF!/"3cce s C@GF_hil*2 Skip ovdeletq d?irecto4$C=qe5'1+==DType"long"Ly֧K*(1+#b)Cf && *Wc5SIucnT͕@Ew_z1[14]k\PLONGDIRENTORY p4bZ)13CP->leSequenc4֫c,\A5 mݖ@Emem|(TSOx,zpicodacsis]sw[eL"%.5s/fpcPm8Rcmbs%.6a[exmd3@mi|wm,}!6rO16@M2+B%K s3-=]m}FC"SQŭU\PWdR]= do;s_0[20Q@T!.U.3/ad->dRoot 4rZ _DE-e--MaqxgEmaxg-%-4)&h@&/=i$-P'eserved2k38lr={ 5="ediak1n0)-11=9k3=8M93=1M]@CMNexre+=n@_f@MA#M@_qM*G Hi-@I_hi]Slagd!$]4T[QE]SSInfoM2UV}]RBkUpBZ S]X]S-fI3U-m+"m5R=Hm$;hmB=mY"\ml}"hmRLmM K#ifFAT12 7and[r6 QsT<$ 4 0BOOTSECTOR structureS OEM \bs.bsOem,nBy/$}8 -PerS rs/%=Y _9puLp0qteCumb\pՍ Y":^%Z ^ ssաT?otal nύsЦ HugeÝӝfEZ 8 Descrip6%"Xofy\p7eyc}uTracI᭠Head'[`K[iGddeucSs"IOSop*mrignaqRF,VoluIDN; IDC |FLabelzle Sym Typ0M5ys3ѐN> 1{sЏ- %dō-HtS( , BYTE* pbufs PBIG\pqPNFO pfsiP ?= NULLHq#+ 512}vгp\p32 FS QT,Fswh(( TRUE PDWWORDw#(S*);Hq *=mSIG ( O) break<= 4FxfE->bfR_9GUeCMMͫjFwYsklxx} 32y t7hҦ,ussper`, }!0starthHqiq};}}}}932/qO8y0A_BF_BPB_Z@cxcԪ*r58-r#Of?i-_o-`K! $a-B_63-1-'=77p=27-ǭ׭x=\pM1MAMFVMMM vMPԹHigh << 16)?!]1\MMY W]ig49@]]\m]Vt\=X\UGr ]fOHatHi]}mimp+aV%[qJ8leGriExtPpflag]M9!pYF+q} *'Vionp=D}CFS_tӠ sm7 Strtm}zm `% S}b}r{qCf}xѴj`z@up@ /yfkUV4 f(i=0; i< 6$++F0'O[%d]/}{iJ)[i]=-8!͎APmڝIĹ8,/{(ݛ/VLErrorExit1e%, ?char cfstd4, "ERR%d: FaWdu lo@;%c~4ACloseHandle( hVWin32DevicTagmo+n(ťe*(x$bvol19, OOL -b`32BM_gd%d,{Վ3((ƤUnsLogical;cĦƿϸmainarkgc9*,v[/12#FALSE16TkUƤunsshyo>_siz __٬;dwN,, fq_ondلƤ#R@*/;szOut[80]zFS[9]ƤzXetc;t'C'; 8default; dlet7DISKDUMP 1. sk:s 95G7":n Mitchell, 1996. Usagdd&T [my]8- == { /* Che@~a comm line,Ѽ*/G72isalpha( *91>._toupwƤг8One-bas m5ctc'A'p1freqSue,='B'= c=3tc.ZerIozt-Open s!,"=(7%c)0==3x Emitping= C]teء\.\\vw",0NULLFILE_FLAG_DELETE_ON_CLOZhDo0the sޣs3y re"qqs? (OSR2 newerF4MtGet!uDPBճ2qP&q1I-I+-;'nTRU{ x2LeveExѤt3; #ĉ m!7&q&&F67/ t_ry ag$ nga!=1=A3W!Q#$M-xq#)mals?( 2048ճ-<։ (0)7'c7aAbslt%eD30?2F )4/ BG;ҽPrMFJM/MMJmemse +RAo-hSi`5o par'amel>alcuPV_I [Qcpy( &GoWTSECTORg2VdWjQ%D qjzdp"Jmytea`cnh}iggd`EPyB@!mmtm~mgA"D Ћ@c B]][mj!m%A9m(s?gesm`g}dsATmi|g`EuO}dwFSIf2  aIplay itsG| QFSINFO?\`1:-}_nfo1xfT%MMh]M1]/?D]tTq]@{@M{![ ŀncKmpbY"5 N֬&G&66@c-t}MKx 2C ?f5Y-+ߔŊ k`(S d VSt avail%qLp-4e} "Hq c ҙ8g˭ۭugx3f}aq// F𾚃drivepswpac/s n FE f-.~TaT 'A2atzFjJp likPny~TocrleQ+=;=K=[6KP@one whoLg_\echain-]3=R-mm3}-'m--4}hc--- =؝CUn0k Logic?al VolZ#'<ɣCloseHandlphVWin32DeviPvkd~end%@t\Tagmo+n(\ek(tA0