SZDD'3A?// // FSHOOK.VXDC -- File System API HookCopyright (C) 1996 by Stan Mitchell #include Tdefine WANTWRAP=ST baselfWvmm win32 ifs debueWerwror reg.lDDB_T"vxd.h"&multimon5onit7_mgrexL<2wrap pNlibTpragma inasic(memcpy,setcmp)`lecn,`!at-#'VxD_LOCKED_CODE_SEG3-C"DATAL+warnc (disable:4005lCURM () LH!m-}!efaaE%#-'+  SYSCTRL_CALLBACK CMsg_Private_I]( PVMMpSessMgr );--4Shutdown( void"=2=g?_Arm_M\0MONDEF p܀4Z2PEBA! GetAvailBlkT8Setup IFSDSPAT's cool procedure V2__declspec( nakeY0>;5DispaHT5 {RBEGIN_DI1CH_MAPEON_~c0_CRITIk0__INIT(;6_Crit 2 5HDEVICE|LJSMDevic 3pL@AVM_TER?MINATEM`D>Aermin0pMIRECTED10RIV@_ARM_0ITOR,s=3M]]MA,W9A]QT0Y]WSH?UTDOWNw]J7>]EFAULLC"ENc &J}Rl0MGRLB_ORDER0x10N` + V86M:ki0=kHb00M`R`7mf` D0are"( " ",1,0,<, \GUf1INb!DD,plmI`,x4kNU~.@IS 48i SWAPPE<`O 46iMEM.@Nr7 BOOLbShowSwapperIOm; svp szs I/Oj|MemMapuvory-m{qd|IssueInt3tʅsiq Cp 3 before entebpajx wsf! out ME00r pp0"Func ppPreqv"qthe0@ous h#erjpYCVaAc_cept[2t]pOn/Off ?flags 5ge s fations0TCBpA܀&sread handxA App0==1pLLvd|B@scrip1bloc΀04/Boot0jxEn!d=pb|0|26stdcalllA25p, DWC`ς, type,l_1drv,res,Y Tafniq !0Achar szBuf['64]\0ikfs* fs.(C).p->pɑ.ɑ^subh|;eindexO)Ё._0= Name(%Z2wh($i] != '('0i++.Ҧܠ\0'"->fh.bAn rvO֋)(/&J`ff!sfn.r _T"pX0Xr"cmtfsfsE_ n"_\Ƚh.opԂW"ܶ5"amtW gtheoh\0  ataW.0TModule{z¦*bȓ_1Ac aq<1rsizeof(3) -O off 3Ʒ4?X@()(x@h)ڡ0 &&hCbcbbIsz.!ptart`:߂7.agrHeap( MA X_0H¦d۠1"(?UH_REB@0)==#0)Х հC^[0@'R`=1:PR.2S *`jniToBCSPЖ+Q"->pp_elem ~,І .)R`ZՋ< (Ա0ݶTSelse-P , 0<  ] m e+ nRvw !%%2,-> N eM MMM MM=/?'4*`*bg ݹ#downSreturn.i][Umm)m9m}Ymimymymlmmmmm };+};}K}[}k}}}}}}{} 0P`p|gsʍڍ"2*:JZjzBOOL AcceptCPX)5!l)FALSE^&zthe R0_SWAPPER_CA ) +P on?ly for@tionsbShowSwapperIO+,2fR@2FN_OPEN ||\READmWRIL,3Dop,߶TcRU챃\MM| -=MemMapHX|͌͜w Ign file system `quests MultiMon's workeOread(ptA( 0_Cur_T_Handle()_pTCCB޽y rej basr+Pting'R[fn=]/* TpeHook |Q# */ q__cdecxe@]}bjPnRsRdb bt %,2d\switc@]o= cb:FIND&bYbah&nv | bIssueInt3#P_aKsm#3j c!_*(*ppPv))@aR b ~ݺ,->mi!EerrЄ! fh.s]FQ3  b] =MrmpSEARCyHDELEi-y(IR-LE?ATTRIB-  -< L =| /- 6=F= ,-M> StateY*-"VvX  a";$->;$@YR&*R-ze&i =9 En/ableb v?= TRUEYȒ( i=0; i<% i++ uncAccept[i]%K0YȞbShowS?wapper4O9SWAP\5o2?MemMap4N:?MEMMAP8( VXD_SUCCESSr(/actu)y!mstartporti{evs0 t$_I VMMDDB pCrAd-t%A'kF[&If we runn"Aur Mult!,OAn filtPP@eq_uestsF ?occur PAworkPthr5i4Q:pUTCBGet_Cur_TQR_Handle(( 4) b#<==]X #pragma VxD_PAGEABLErDEGmdDwATAkwarB(dis!:4005)!`define CUR`() Pa@mPaefa PZe]\-M=CcanFGeiP@r y 2 $BOOT [A+AbMrMBShutdowP.*D%Mt%'u'X 6FALS5memse@?9, 0;, APIW]]}+]VM_Ter!X ( HVM h] 6XyK}] '~p_Remov e]te=!pP@}}]m"jImۄ8mHmXmhhmh<szVxdKey {Q\\Pr7@aSet\\Servicoes\\ `\\Uo_fsh"}["|}}_CritD,r`HAR@mdTail<yT[32\5DWO?RD siz!3o[-`]=ĝԝDe -MFAILUR:SuCW lI3)yh=pLLP MR@("bGR kx]VIBootXAhas Slo6K@eeT@"self-3")TE8KԝPV"x҂?9k={2v?:46\1 =]7\9=9q|Q 8a qIST0 ITOR, &_@tх ?Oy*c6@dSd**/