SZDD'3A(3// // I21HELP2.VXDC -- Monitor fProtectde & Virtual-86)Interrupt 21h Services.Rit order makes this@ drivsload BEFORE IFSMGR, so{e iT handlers minstalls will be ced AFTEqR P's.Copyright (C) 1996 by Stan Mitchell #inclu,Ddefine WANTWRAPSDbase\VGvmmwin32ifsdebuUGvVorVDDB_D"vxd.h")multimon-),mgrex)+< wrapM!h$ -'Dpragma VxD_LOCKED_CODE_SEG-"DATA+warnS (disable:4005)YCUR () qL!-!efa" %-+ SYSCTRL_CALLBACK CtrlMsg_Pate_k( PVMMpFile& 2 );Y=i=y4Shutdown( void==g_Arm_0MONDEF p12__std GetThread*uleName( char* ps=z2BOOLHSt0DWORD`gof,\DOfffA7Cdest, limm1Setup's control procedur?Ddecls?pec( nw0>5Dispa85 {BBEGIN_DISPAT?CH_MAPEO@EVICE_INIT(6Ded2 0 X0_VM_MINAsTE%]u0SysURermin|0C\DIRECTED10RIV_P_AwRM_0ITO= B]]]QWx9]T0]WSHUTDOWN m7#mEFAUL\*S0FCEN J}BD@are( "",1,0,NL, \WUA3IN!TD,R__@ER+0x1000-1m 0,BxDPTR48i21pm = {0,0}; SavS\l0 v&or`^B PmHdlrs[256]drkrJump t!M}uwV86}lp}rq}Up<=dpNULLlsyd9R|Acripblock1m2UqCBpF1klvqtt&BM<"! AppCDb0p, bEnb!dpBEPMPMBLS&ioKnH(@e07Et @ADw1ntfh: %s\n", 0fL0lABlk0EB! p, lCLIENT_STRUCT;@CReg,w BY`PtypP.p->=Asub0index=->CBRS.Client_AHPLBsEw7(՗c| 0x36:F47:k D b'@kH9VQ3abc]HdQ1Q3QbTحYeQ55UDc@Ofs(DS),VX),on~@r,sizeof(FH)C-1@ۭ#7$mcQ68]->uWBXx3fQ0̽- >rg .޽)<<16'9ͬpspse!gl6 00 -!AFDatas0A1@7z2/ReceqCD 7A 03n!d< L \ ?r42 gblk 05r 9x6CheYInpu0t?atus (DXt=t7*Out<L\@q8qpqR0vrMedia pnumberܖ 09is PAq1 S(<- void __declspec( noakedPm8( ⴖSimulx`_Far_Jmp( i21pm.wSelPor,dwOffs (NotifPp@P4If traj#endw, ss n@bl1{^!mon2yޯ_asmmpzE>PM,0jz=no_Ly1៑CLIENT_STRUCT*TPEBLO?CK pBlALREG_FRAMEV P``^ to@ls ma by MiM8if (FA_Cur_ _S() !:FfTCBfDired_Sys_1b, REQUEST_EVBLK, & ഝ]!lA ,T, INT21_PM_POSThf NOTIFY0elf<NULL о ->typQOVR_ERROR&6FVCLOSE%d06virtual-86 cs Uo t7ingˀrrΜV86st cre4 -&6FVf-860  ' 7 G W g w  0Mop]]]]]--/-=-=w&~"Perruyp! that1inser`~" be FSMG=R0o it0 @$'s originO0 in PMcbgp "dD!c.= 2P=0xeax,܆p8mov p,[ebp+4DAH]8j[om#PmHdlrs +q*4tgVb=mmmm }}0+};}K}+h}x}}}}z0}w&i SYSCTRf@ALLBAT@CtrlMsg~bVM_TerF ( HVM h`@V8bAr}m[FALSE^kSQ0H er( "` @4"r&80urn( VXD_SUCCESSr- ThsBeach @i_ d?ex whi0{be armedx b_((pONDEF pV$numApisb FdUTPA@oCStF FdP_F :bl->lFdͪH|ЧA == 0[<@oaQ =0; i<ڥ i+q+At[i]? (DWORD) Ȅ4;VmY 1,cCScD6Ľڽѝr@ine w>Pon0@!1_ILVMMDD BLPrwѶ皭mѹVu|֮E= MEFdBa)R3 > lx #pragma VxD_PAGEABLE_CODE_SEGDATAwarnO(dis1:4005@#wdefCUR@P 3x{/?O_S?hutdowOݩ Scs@DTd|Ici D 6x Devick?,HAR~LPmdTail^u" Ee΀ By 9fuunscnerr9sGcB256UxuFdj6OHook_PMlt( 0x2y1"Pd#wSel`or,ȵG$dwOr0gs,*%+ZQ>q0_Chai*A#, <8*-0^f f0 -**