MZ@ !L!This program cannot be run in DOS mode. $ˇuԇuԇuVԶuojԀu?sԆuojԆuRichuPEL}9     '@<@@>p=pageV: `:  h.textvG=G= hinit h.data  @.edata@@@@INIT .rsrc@B.reloc~@@@BEX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\Control.cpp, line %d: FALSE USVW=;/V%~<=;V%Ph %tjhH Mu*U M=;UjE PMQ_^[;U]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\Control.cpp, line %d: FALSE USVW=;U%~<=;T%Ph@tjzhhMQU REHpQUBtPFM QUREP_^[;T] EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\Control.cpp, line %d: FALSE U;LEM 9P%U zLE xu M yt U BL pU 9 s E EEM U;QLs&EM |pt UE |tu hƋMU BLAphWdm M QLRj=;KMAtUztu !E EEM U;QLs5EHtUEu DpMU DtPMQtE Q==gU zt^E@phWdm jj=;?KMAtUztu EHtU BM QREHtR<E 3fH(u- UŒ3+ȃHfEfE?MMjU (REP=;JMUƄ E 84rM Q0EM 9Hr-UE H<UE H@UE HDU :LrEM QH EǀMu UǂEt}UEMUMǁUR=;I3!u!h=;yIMQ=;fIUǂEǀMǁ jjU$R=;"IE8M<UE<8UH UHMQh sUth>MQth>URf# 3_^;H]UVjj=;jH%@^;XH]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: FALSE Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: stack->MajorFunction == IRP_MJ_PNP IRP_MN_START_DEVICEIRP_MN_QUERY_REMOVE_DEVICEIRP_MN_REMOVE_DEVICEIRP_MN_CANCEL_REMOVE_DEVICEIRP_MN_STOP_DEVICEIRP_MN_QUERY_STOP_DEVICEIRP_MN_CANCEL_STOP_DEVICEIRP_MN_QUERY_DEVICE_RELATIONSIRP_MN_QUERY_INTERFACEIRP_MN_QUERY_CAPABILITIESIRP_MN_QUERY_RESOURCESIRP_MN_QUERY_RESOURCE_REQUIREMENTSIRP_MN_QUERY_DEVICE_TEXTIRP_MN_FILTER_RESOURCE_REQUIREMENTSIRP_MN_READ_CONFIGIRP_MN_WRITE_CONFIGIRP_MN_EJECTIRP_MN_SET_LOCKIRP_MN_QUERY_IDIRP_MN_QUERY_PNP_DEVICE_STATEIRP_MN_QUERY_BUS_INFORMATIONIRP_MN_DEVICE_USAGE_NOTIFICATIONIRP_MN_SURPRISE_REMOVAL%s - PNP Request (%s) U SVWEEE̋=;D%~<=;D%Photj6hoEMy t+U REH QnE}}URE PdCM Q`UE3ɊtjEM=;>E_^[;>]UQVEjEPHM@UEƀ@MQUPMQ|;[>^;P>]UVEQU;%>^;>]UVE H#U J#E H`$U J`U EH=;=^;=]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: FALSE USVW̉EEEEE=;'=%~?=;=%Phhth(h8hM=;<M8U98tOE8MU8MU8HMUEMUQEEMQUR4띋M=;K<_^[;><]UVEE̋jE P=;<M Q=;;U EM QUEMUEBM Q=;;^;;]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: FALSE USVWEE̋=; ;%~?=;:%Ph0fthVhXeM8UEMU89Ut!EEM QURy;tE3_^[;p:]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_CANCEL_REMOVE_DEVICE %s - To %s from PENDINGREMOVE %s - Status %8.8lX returned by PDO for IRP_MN_CANCEL_REMOVE_DEVICEUQSVWE̋E H`3ҊQthehp`dE @MyU REP\E}|UMQ PMQh  d UEHJUzuEQUBpPMQtR-EPMQh c URE P7 M QURr_^[;v8]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_CANCEL_STOP_DEVICE %s - To WORKING from PENDINGSTOP ws - Status %8.8lX returned by PDO for IRP_MN_CANCEL_STOP_DEVICEUQSVWE̋E H`3ҊQthhp!^bE @Myu|U REP^E}|MinorFunction == IRP_MN_QUERY_CAPABILITIES U SVWEEE̋E H`3ҊQ thhP#`E H`MUBEM3fQ}E PMQsdU REPE}|AM Q`UEHMU tMQEPu}0MQU R4_^[ ;5]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_REMOVE_DEVICE %s - Failing removal query due to open handles %s - To PENDINGREMOVE from %s USVWE H`3ҊQthh$_E @My3Ҋ t5Eyt*UŒRh`%^hE P2MQFD%uhU R2nEHpQUBtP )MQpREHtQ2UB QUŒRh%U^ EMQPE@M QUR_^[;3]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_PNP_DEVICE_STATE Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: sizeof(PNP_DEVICE_STATE) == sizeof(LONG) UQSVWE̋E H`3ҊQthh&\3ҋM=;1E3thhd'\}t7M AUҋE H#ʋU JE#MU B M AU REP@_^[;D1]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_STOP_DEVICE USVWE H`3ҊQthh([E @MytU REPI_MQ^A%uhU R7/=EHpQUBtP%MQpREHtQ.UBE PMQ_^[;/]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_REMOVE_DEVICE %s - To REMOVED from %s UQSVWE̋E H`3ҊQth"h).ZE @hVMQpREHtQhVUREP~MQ'UB QUŒRh|*Y E@M QUR{EEx tM QUB PoMQ&URME_^[;N.]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_START_DEVICE %s - Resources: %s - Translated Resources: %s - To WORKING from %s USVW̉EEEEEEEE H`3ҊQthPh+NXE @M QURWE}}EPM Q+`U B`EMytUB EEMytUB EE}t MQh,WUR }tEPh,,WMQr UREPMREPx;K,E}MQ PMQhH,;W UƂ@EPMQ:| UREPP<jMQe,UBEHpQUBtPhMREHpQUBtP jMQ5URE P*_^[;+]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_STOP_DEVICE %s - STOP with no previous QUERY_STOP! %s - To STOPPED from %s USVWE H`3ҊQthhP.UE @Myt=UŒRh.UhVEHpQUBtP{hVMQUREH REPh/3U MAU REP_^[;)]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_SURPRISE_REMOVAL %s - To SURPRISEREMOVED from %s USVWE H`3ҊQthh/.TE @hVMQpREHtQhVUREH REPh|0S MAjUR )EPM QURz_^[;(]Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_DEVICE_USAGE_NOTIFICATION Assertion failure in D:\WdmBook\Generic\PlugPlay.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) OnNotificationComplete) != NULL : TRUE U$SVW̉E܉EEEEEEEEE H`3ҊQthh`1RE H`MUBEMQUEE}t^}t}MuhE P%MQUREPB3M AUuhM QU%yUREPMQ2UEMuUB%@uMQ EPM ADUuhM Q$UREPMQ2U Bt5ىME}uhh1PU B`$EMA5UEB MAtE@@tUB MAtEH UJE H`MU B`$Eu}MAU EH=;$_^[$;$]ỦEEEEE 3ɊH!tU B`HU B`HM y|"UtEHߋUJ3E H`MUBEMQUEE}t<}t}MQUBREP0MQUBREP0Mu UB%@uMQ EPMQߋEP"MQUBREP903;n#] CmResourceTypeNullCmResourceTypePortCmResourceTypeInterruptCmResourceTypeMemoryCmResourceTypeDmaCmResourceTypeDeviceSpecificCmResourceTypeBusNumberCmResourceTypeDevicePrivateCmResourceTypeAssignedResourceCmResourceTypeSubAllocateFromunknown type %s start %8X%8.8lX length %X level %X, vector %X, affinity %X channel %d, port %X ỦEEEEEEEEMQUEEEMMU;UE3ɊM} sUEEp7MQhx7LUUEE}wmM$8UB PMQREHQh7JL?UB PMQREHQh7&LUBPMQRh7 L $; ]8888U V̉EEEEEEEEE EMtxjjUR=;s EE3ɉMjURh@kEPjMQR >;A E}u!jjjjEP=; MM%jjjURjEHQ >;EE^ ;] GENERIC - Error %X trying to open registry key PowerSettingsGENERIC - ZwSetValueKey failed - %X UV̉EEEEEPh?jMQR>;'E}}EPh:/JEih0:MQ>;jU RjjEPMQ >;E}}URhL:IEP>;E^;]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\RemoveLock.cpp, line %d: FALSE USVW=;%~<=;%PhP;Htjhx;HjjMQ=;UE@_^[;]EX: Pageable code called at IRQL %d Assertion failure in D:\WdmBook\Generic\RemoveLock.cpp, line %d: FALSE USVW=;%~<=;%Ph`<Gtj2h<GMAU REPqGjMQfGjjjjUR=;i_^[;_] $*>ThΏ bpR<:Vrʑ,D^n~}9>K}9}9}9XgatJ3DEST@NO0REMOVEDSURPRISEREMOVEDPENDINGREMOVEPENDINGSTOPWORKINGSTOPPEDPowerDeviceMaximumPowerDeviceD3PowerDeviceD2PowerDeviceD1PowerDeviceD0PowerDeviceUnspecifiedPowerSystemMaximumPowerSystemShutdownPowerSystemHibernatePowerSystemSleeping3PowerSystemSleeping2PowerSystemSleeping1PowerSystemWorkingPowerSystemUnspecifiedIRP_MN_QUERY_POWERIRP_MN_SET_POWERIRP_MN_POWER_SEQUENCEIRP_MN_WAIT_WAKEAssertion failure in D:\WdmBook\Generic\Control.cpp, line %d: KeGetCurrentIrql() <= DISPATCH_LEVEL Assertion failure in D:\WdmBook\Generic\Control.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) OnCompletePendingIoctl) != NULL : TRUE U SVW̉EEEEEEEE=;%~j1h@CEu U B# =;EM9t EUtEMEM 8=;iU 3B$t'3ҋM 8=;Ft E SM Q`B M Q`BEE H`MUEBtPFډUE}uj\h@AE H`$MUBPFEMH UBtMA@tEHɀUJtMQ EPM Q#E P#M Q`$E P`MQUE H`MUEJUEBMU EEMQUE MHXU EB\M XU E XMAU=;E_^[ ;] Assertion failure in D:\WdmBook\Generic\Control.cpp, line %d: KeGetCurrentIrql() <= DISPATCH_LEVEL USVW̉EEEE=;$%~hh D*@Eu3=;E3ҋM =;E}tG3ҋM8=;t%UBXEMQ\UEMUEBEU=;]E_^[;M]U VEEE̋E H%Mj=; =;U BXEM Q\UEMUEBU=;M A 2ҋM =;^ ;]UVEE̋=;XEE H`QUE;M u UU=;3^;] UEM H0U RjEP;]UQEE EEM;M sUREMRڃ;] UE@0]UQEE EEM;M sUE Qރ;!]UE@0]U VEEE̋E H%Mj=;M=;U BXEM Q\UEMUEBUM=;{M A 2ҋM =;]^ ;R]UVEE̋M=;EE3ɃxMUuM=;UM=;E^;]UQEE EEM;M sMUE Q<%t3UU EE}rMQUE Qܰ2;3] UCurrentIrp Assertion failure in D:\WdmBook\Generic\DevQueue.cpp, line %d: Irp->Cancel USVW̉EEEEEM=;o EM=;W ~UM=;; 5Exth+hL=7MyUz0E;MUEMEMBEMUEMHUXU3ҋM8=; u=E3ɊH$uh7hL6UXEP\MUB\AXIMUQM=;D EPM QUR ;- M=; UM=; _^[; ]UQEE EEM;M sUREMRڃ; ] UVM=;x ^;p ]UQEE EEM;M sUE Qރ;! ]UVEE̋M=; EEx(t E@M=; MytUE B(MUQ,EEUM=;z E^;l ] U V̉EEEEEEEE=;, EE EEM;M sUE =;EE MMU;U sFEMUEx(t/M=;MytUUEE멋M;M sCUU EE}rMU =;NE }u E}u*EMEB(MUMH,EhWdm j j=;E}u@E UUE;E sMU =;EgEMHUEMUQE EEM;M s,UE MUzu؋E@(0LMUQ,EE E MM}|UE =;ԋM=;E^ ;]Assertion failure in D:\WdmBook\Generic\DevQueue.cpp, line %d: Irp->Cancel U SVW̉EEEEEEEEM=;JE3ҋM=;0E}tjjEP=; MQ(UEH,MUB(ExMy0U;EMUEUEQUEMUEBMXM3ҋM8=;{u=U3B$uh/hS{0MXUJ\EMQ\PXIEMHM=;URE PMQ ;M=;E1UM=;}tURU;E_^[ ;]Assertion failure in D:\WdmBook\Generic\DevQueue.cpp, line %d: Irp->CancelRoutine == NULL USVW̉EEEEM=;EEx8thQh0U/MQ0U}t:UM=;EMH2ҋM=;(Uzu ExUM8=;M3ҊQ$tS3ҋM8=;]t8UM=;AE@ 2ҋM=;#PMMUBEMUQXEMH\UXEMXUJUM=;IEMHM=;URE PMQ ;M=;_^[;y]Assertion failure in D:\WdmBook\Generic\DevQueue.cpp, line %d: pdq->stallcount != 0 USVWEE̋EP=;Myuhh`W,M=;EU3zEUM=;MtjjjjUR=;h_^[;[]UQEE EEM;M sUE Qރ;]UVEM H2ҋM=;E ^;]U]UVjjEP=;^;] GENERIC - Stack pointer mismatch!Assertion failure in D:\WdmBook\Generic\DriverEntry.cpp, line %d: ! DRIVERNAME " - Stack pointer mismatch!" t@Yth[hdY+UVEM 3UE M UEHQ=;^;]UVEE̋E8MUEM89Mt"UUE PMQ=;(^;]UE PMQ;]UVW} u3_^]Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MajorFunction == IRP_MJ_POWER %s - POWER Request (%s), S-state = %s , D-state = %s %s - Failing query because incompatible with wakeup state %s - Can't allocate power context structure ??%s - POWER Request (%s) Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) WaitWakeCompletionRoutine) != NULL : TRUE U$SVW̉E܉EEEEEEEEEEx t+M QUB P'E}}MQU RE H`MU3tjuh['M3ҊQU}t }hE QUŒRht[a' ExuMQ 0Ph[='MQ PPh[ '}ujM3ҊAt[ExuMUA ;B\Myu;UEJ ;H`~-UŒRh[&hE PEhWdm j0j=;vE}u*MQh[x&hU RGEE 3}EMHUE B $=;MjUREJ}sE ME\UREPh\% }M Q`UE H`$Mu}UBtlىME}uhh8\z%U B`$EMAlUEB MAtE@@tUB MAtEH UJE P>;M QUBP=;EM QURaEEx tM QUB Pu$E_^[$;]U(W}ع EEE H`MU3t MQUEHMUB EMM܁}?"t}?"}?"} s E U B EMQURwE}}EMAEU@؋MA Uz\tEx`t EEMU؈Q EMAPE3ɃxUJ E j} s E [jEPM Q UE H QURE}|E H QUR@EjjEP>EEM UQE MHE_(;]UQE̋Ext Myt3'URE PMQE}uEE;?] UEx t MQ ]UVEM H$UEB(MUQ,EPMQU REHQ>;UB ^;]UjEP`;]%s - PoRequestPowerIrp(IRP_MN_WAIT_WAIT) failed - %X %s - IRP_MN_WAIT_WAKE requested %s - IRP_MN_WAIT_WAKE cancelled Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: FALSE USVW̉EEEEEx`t My\u EU U}E$#fMƁAUƂAE3ɊAM=;)tPUǂEH\MUREPhkMQjUBP >;E}}7MQUŒRh@c EƀAMǁEUŒRhxc3ҋM=;^E}t_EP>;BMQhcMM=;t2ҋM=;$thhcEE mh_^[;]ZdidxdYeUQE̋Exu3%M QjURE}uEE;J]UQVE̋E %tM=;M=;MEMU}uEUz$t:Ex(t1MQ,REH(QUB$PMQR>;MA 5U t(}u"jjjEHQ>;kUB ^;Z] UVE P>;:M Q#E P#M Q`$E P`M QUBP=;^;]GENERIC - Error %X trying to open registry key PowerSettings%s - Ignoring PowerSettings value with strange size %d GENERIC - ZwQueryValueKey failed - %X UV̉EEEEEEEEPh?jMQR>;E}}EPhg E#hhMQ>;EURjEPjMQUR>;E}4}hWdm EPj=;lEMQUREPjMQUR>;DE}|BExs&MQREPh,h7 EMU A IJURhdh EP=;MQ>;E^;]UE@tjU BPM REPeM 3ҊQBREP3;V]UVEuMu Ut2(EuMRE;^;]UVEuMu Ut2(EuMRE;^;]UVEMPjjEQ=;i^;a]%s - IRP_MN_WAIT_WAKE failed - %X UEǀM9}UPMQhk jjUR)jEP;]UVE 3ɊH!tU B`HU B`H3ҋM=;t3*M=;mt3^;X] Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: ctx Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: (ULONG) event < NUMPOWEVENTS Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: Irp Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MajorFunction == IRP_MJ_POWER Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MinorFunction == IRP_MN_QUERY_POWER || stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: ctx->state == InitialState Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) MainCompletionRoutine) != NULL : TRUE Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: event == MainIrpComplete %s - PoRequestPowerIrp failed - %X Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: ctx->status != STATUS_PENDING Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: pdx->nqueues Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: pdx->StalledForPower %s - Now in %s Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: ctx->state == SaveSeqPending || ctx->state == RestoreSeqPending Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) SequenceCompletionRoutine) != NULL : TRUE %s - Someone actually succeeded a POWER_SEQUENCE request! Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER %s - Now in %s %s - Bypassing context restore due to sequence number optimization Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: FALSE Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: nextstate != originalstate Assertion failure in D:\WdmBook\Generic\Power.cpp, line %d: status != -1 UxSVW}E}uhhl.} rhhlEH M}uhh mUB`EMQUEHk U hEMQUEEM=;EMUܸ MMUU}P E$AM3ҊthkhdmJE3ɊHt!U3BthlhmMythmh\nEUB`HUB`HMy tUREH QUzu[EMP ;Q}EEEMH/U3Bu jMQEEUEBE MUQExptyM3ҊBujE@-MƁBURh cEHpQUBtPE؃}}&MU؉QEE@-MƁBH}u E.U3Bu0MUA ;B}EEMUQE .EMP ;Q}EE EMHEUB`EЋMQ`$UԹuЋ}E@tډUE}uhhn EH`$M̋UBE̋MH UBtMA@tE̊HɀÜJtM̊Q ËPMQUBP z } thhDo` My} E7U3Bu MUB AEEMUQExE3ɊHu UEH JESUB Eȃ}u MASUȋEL@MU3At MQ`UEEEċM;M~UĉUEEMUQEMQP,E3 t/MUA;Bu!MAUBk pMUBEjMQhUREH,QUBP >;E}|MQho EUEB*MQ>;} u UBE@Myuhxho UEHJ2ҋM=;;E}EH`$MUE@MUJtЂىME}uhhrUB`$EMAЂUEB MAtE@@tUB MAtEH UJEPMQR=;(GEx u EEMy|8UŒRhrEM PQ@A3ɋU  JJEE@EEMUQEEH MUE;BM3ҊQthhrgEMHUB PQUŒRhTs7 }~E@-EMy|lU싂E}t}t"}t6LMUA; wE2MUA ;wEMUA$;wE}tMQhdsUBEE샸t;^;] UEMPjEPe;]UVEPMQ`BP=;p^;h]UQVE3 t=;;%uM QUR=;`E H`QE H`QU B`MHU @UE@@MU Q EjMQ,>;^;]UQVE̋M=;EE3ɊHt7M=;bujjUR=;DV3^;0]UVM=; ujjEP=;^;]%=U3] ??>>>>a,%*c /-)e"#'20Th$<Xp 0Ppp6666666707P7t@\@H@4@@@??????h?X?H?8?(??  }9H00h(GFpGPGGG IH@KI0A\Y``@b;bb< cZDd@fK1 KPN0MpOpP@OOLSUWXTizˉ+?[z؊!6Qgċ=VvՌ(;Om~э  !"#$%&'()*+,-./GENERIC.SYS_AbortAllRequests@12_AbortRequests@8_AllowAllRequests@8_AllowRequests@4_AreRequestsBeingAborted@4_CancelRequest@8_CheckAnyBusyAndStall@12_CheckBusyAndStall@4_CleanupAllRequests@16_CleanupGenericExtension@4_CleanupRequests@12_GenericAcquireRemoveLock@8_GenericCacheControlRequest@12_GenericCleanupAllRequests@12_GenericCleanupControlRequests@12_GenericDeregisterInterface@8_GenericDispatchPnp@8_GenericDispatchPower@8_GenericEnableInterface@12_GenericGetVersion@0_GenericHandlePowerIoctl@8_GenericIdleDevice@12_GenericInitializeRemoveLock@16_GenericMarkDeviceBusy@4_GenericRegisterForIdleDetection@16_GenericRegisterInterface@8_GenericReleaseRemoveLock@8_GenericReleaseRemoveLockAndWait@8_GenericSaveRestoreComplete@4_GenericSetDeviceState@8_GenericUncacheControlRequest@8_GenericWakeupControl@8_GenericWakeupFromIdle@8_GetCurrentIrp@4_GetSizeofGenericExtension@0_InitializeGenericExtension@8_InitializeQueue@8_IsWin98@0_RestartAllRequests@12_RestartRequests@8_StallAllRequests@8_StallAllRequestsAndNotify@16_StallRequests@4_StallRequestsAndNotify@12_StartNextPacket@8_StartPacket@16_WaitForCurrentIrp@4_WaitForCurrentIrps@8\=<= $*>ThΏ bpR<:Vrʑ,D^n~'InterlockedExchangeDbgPrintKeGetCurrentIrql KfReleaseSpinLockKfAcquireSpinLockiIofCompleteRequestKefAcquireSpinLockAtDpcLevelWIoReleaseCancelSpinLock(InterlockedIncrementtKeInitializeEventwKeInitializeSpinLock ExFreePool&InterlockedDecrementKfLowerIrqlKefReleaseSpinLockFromDpcLevelExAllocatePoolWithTagKfRaiseIrqlKeSetEventKeWaitForSingleObjectnKeClearEventhIofCallDriver)IoAcquireCancelSpinLockRtlUnicodeStringToAnsiStringPoSetPowerStateQIoIsWdmVersionAvailableExReleaseFastMutexExAcquireFastMutexZIoSetDeviceInterfaceStateTIoRegisterDeviceInterfacePIoInvalidateDeviceStateRtlFreeUnicodeStringPoCallDriverPoStartNextPowerIrpPoRegisterDeviceForIdleDetection5IoCancelIrpPoRequestPowerIrpZwCloseZwQueryValueKeyRtlInitUnicodeStringSIoOpenDeviceRegistryKeyZwSetValueKey-IoAllocateIrpBIoFreeIrpExQueueWorkItemNTOSKRNL.EXEHAL.DLL0 H 4VS_VERSION_INFO?|StringFileInfoX040904b0ICommentsThis file is distributed under special license from Walter Oney SoftwareJCompanyNameWalter Oney Software^FileDescriptionGeneric WDM Support Driver6 FileVersion1, 5, 0, 00InternalNameGENERIC|,LegalCopyrightCopyright 1999, 2000 Walter Oney Software(LegalTrademarks@ OriginalFilenameGeneric.sys PrivateBuild ProductName: ProductVersion1, 5, 0, 0 SpecialBuildDVarFileInfo$Translation X3333 444445566Q6W66379777?9X9j99999:z::C;\;n;;(==>>1?x'050?0G0M0`000 11.1\1445(555566677:7798R8d888889999 :G:w:: ;;<<<<={=== >>>>> D000&122 345566678(8I9:;";D>>>>N??P 0L000!1x112222|333K4l44445556F6i66667@777 838^88 9999::G=v======!>P>o>>>>>?K?m???`X02V44445H5h555555#6'6+6/666$7[7778888&9Z99999:];;4>>?$SG9281%$SG9277`%$SG9273$page& 3_!$SG9293d'$SG9287&page(F ό,$SG9301(page)!w$SG9315|*$SG9311)page+"<\$SG9341H,$SG9338,,$SG9336,$SG9323+pageP. jb$SG9356/$SG9353.$SG9350P.page/d Xf$SG9366|0$SG9362/page`1 J%+$SG93981$SG9372`1page5Yfpagep6x$SG9453P7$SG945207$SG94517$SG94506$SG94496$SG94486$SG94476$SG94466$SG94456$SG9444p6$SG94657$SG94637$SG94617$SG9455x7$SG9454p7@comp.idinit WpageC檪.textX0page Kw$SG9043$SG90338$SG9031.textY љpage  *$SG9056 $SG9054 page  OVx$SG9136 $SG9113 .textY,OŶpageP+._h.text@Yo "$SG9152dY$SG9151@Y@comp.id.textF&,o.textGJn_Y.textPGml.textpGFg.textG P.textG (q.textHr.text I Ɵ.textI .text@KNTA.textK Ӯ.textK A.text0LS!Qb.textLSe$SG9131L$SG9111L.textNJn_Y.text@O%8Z.textpOFg.textO.textpP.YL.textS'p)G$SG9252S.text0U.)y$SG92620U.text`W $ֳ$SG9290`W.textXFg@comp.idpage  B$SG8986H$SG8984 .text@K&$SG9027@$SG8994@page@ $SG9044h$SG9042@pagePbV$SG9053x$SG9051P.text DjC$SG9097 D.textE r.textPFuoV-@comp.id@comp.id@comp.id@comp.id.idata$6@comp.id.idata$6@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.id@comp.idheader e      X1  u  P    " 0 )  Y   ~   G   c   e"  # \ %  '  -)  * B a, | /  0  2 3 5  7 !9 (q: ; < = =w=== = ==W====9==4=s==5=J=j= =>==P===_=)=L=p=== >*>U>j >>>>> > $> (>3,>0>l4>>>>>>@>_?y ??-(?N8?oH?X?h???+?T?}??@@!4@HH@m\@t@FA D E PF UF fG {PG pG G G H  I I @K K K 20L c0M vN @O pO O pP LS U W #X X CY Y __chkespY Z  PZ _==@8Z  Z \ `` @b b b B c d `@f f yg h @0j j j @k kk l ot  Ђ < @ p  0   m   !cS(end_DriverEntry@8?AbortPendingIoctls@@YGXPAU_GENERIC_EXTENSION@@J@Z_GenericCacheControlRequest@12_GenericCleanupAllRequests@12_GenericCleanupControlRequests@12_GenericUncacheControlRequest@8?OnCancelPendingIoctl@@YGXPAU_DEVICE_OBJECT@@PAU_IRP@@@Z?OnCompletePendingIoctl@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@Z__imp_@InterlockedExchange@8_DbgPrint__imp__KeGetCurrentIrql@0__imp_@KfReleaseSpinLock@8__imp_@KfAcquireSpinLock@4?IoctlListLock@@3KA_CleanupAllRequests@16__imp_@IofCompleteRequest@8__imp_@KefAcquireSpinLockAtDpcLevel@4__imp__IoReleaseCancelSpinLock@4_AbortRequests@8_AbortAllRequests@12_AllowRequests@4_AllowAllRequests@8_AreRequestsBeingAborted@4_CancelRequest@8_CheckBusyAndStall@4_CheckAnyBusyAndStall@12_CleanupRequests@12_GetCurrentIrp@4_InitializeQueue@8?NotificationCallback@@YGXPAU_NOTIFY_CONTEXT@@@Z_RestartRequests@8_RestartAllRequests@12_StallRequests@4_StallAllRequests@8_StallRequestsAndNotify@12_StallAllRequestsAndNotify@16_StartNextPacket@8_StartPacket@16_WaitForCurrentIrp@4_WaitForCurrentIrps@8__imp_@InterlockedIncrement@4__imp__KeInitializeEvent@12__imp__KeInitializeSpinLock@4__imp__ExFreePool@4__imp_@InterlockedDecrement@4__imp_@KfLowerIrql@4__imp_@KefReleaseSpinLockFromDpcLevel@4__imp__ExAllocatePoolWithTag@12__imp_@KfRaiseIrql@4__imp__KeSetEvent@12__imp__KeWaitForSingleObject@20__imp__KeClearEvent@4_GUID_GENERIC_POWER_GUID_AUTOLAUNCH_NOTIFY_CleanupGenericExtension@4?CompleteRequest@@YGJPAU_IRP@@JK@Z?CompleteRequest@@YGJPAU_IRP@@J@Z?ForwardAndWait@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z_GenericGetVersion@0_GetSizeofGenericExtension@0_InitializeGenericExtension@8?OnRequestComplete@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_KEVENT@@@Z_IsWin98@0?IoctlListLockInitialized@@3EA?win98@@3EA__imp_@IofCallDriver@8_GenericRegisterInterface@8__imp__IoAcquireCancelSpinLock@4__imp__RtlUnicodeStringToAnsiString@12__imp__PoSetPowerState@12_GenericInitializeRemoveLock@16__imp__IoIsWdmVersionAvailable@8??_C@_07LHNL@REMOVED?$AA@??_C@_0BA@EFDG@SURPRISEREMOVED?$AA@??_C@_0O@DJOA@PENDINGREMOVE?$AA@??_C@_0M@LDFK@PENDINGSTOP?$AA@??_C@_07CNDI@WORKING?$AA@??_C@_07HPNO@STOPPED?$AA@_GenericDispatchPnp@8_GenericDeregisterInterface@8_GenericEnableInterface@12_GenericSetDeviceState@8?CallStopDevice@@YGXPAU_GENERIC_EXTENSION@@@Z?CallRemoveDevice@@YGXPAU_GENERIC_EXTENSION@@@Z?DefaultPnpHandler@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?DeregisterAllInterfaces@@YGXPAU_GENERIC_EXTENSION@@@Z?DeregisterInterface@@YGXPAU_GENERIC_EXTENSION@@PAU_INTERFACE_RECORD@@@Z?EnableAllInterfaces@@YGXPAU_GENERIC_EXTENSION@@E@Z?FindInterfaceRecord@@YGPAU_INTERFACE_RECORD@@PAU_GENERIC_EXTENSION@@PBU_GUID@@@Z_IsEqualGUID@8?HandleCancelRemove@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleCancelStop@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleQueryCapabilities@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleQueryRemove@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleQueryState@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleQueryStop@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleRemoveDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleStartDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleStopDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleSurpriseRemoval@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?HandleUsageNotification@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?OnNotificationComplete@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@Z?ShowResources@@YGXPAU_CM_PARTIAL_RESOURCE_LIST@@@Z_GenericReleaseRemoveLock@8_GenericAcquireRemoveLock@8__imp_@ExReleaseFastMutex@4__imp_@ExAcquireFastMutex@4__imp__IoSetDeviceInterfaceState@8__imp__IoRegisterDeviceInterface@16__imp__IoInvalidateDeviceState@4_GenericWakeupControl@8__imp__RtlFreeUnicodeString@4?OkayToRemove@@YGEPAU_GENERIC_EXTENSION@@@Z?OkayToStop@@YGEPAU_GENERIC_EXTENSION@@@Z_GenericReleaseRemoveLockAndWait@8?ImplementPowerPolicy@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@Z?GetPowerInfoFromRegistry@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@Z?AdjustSpecialFileCounter@@YGXPAU_GENERIC_EXTENSION@@EPAJ@Z??_C@_0BD@HNLO@PowerDeviceMaximum?$AA@??_C@_0O@MPNK@PowerDeviceD3?$AA@??_C@_0O@GFEN@PowerDeviceD2?$AA@??_C@_0O@JKPE@PowerDeviceD1?$AA@??_C@_0O@DAGD@PowerDeviceD0?$AA@??_C@_0BH@OAIA@PowerDeviceUnspecified?$AA@??_C@_0BD@GFLO@PowerSystemMaximum?$AA@??_C@_0BE@ECLL@PowerSystemShutdown?$AA@??_C@_0BF@CJOB@PowerSystemHibernate?$AA@??_C@_0BF@MODC@PowerSystemSleeping3?$AA@??_C@_0BF@GEKF@PowerSystemSleeping2?$AA@??_C@_0BF@JLBM@PowerSystemSleeping1?$AA@??_C@_0BD@NDKJ@PowerSystemWorking?$AA@??_C@_0BH@JNNM@PowerSystemUnspecified?$AA@??_C@_0BD@EPCJ@IRP_MN_QUERY_POWER?$AA@??_C@_0BB@JLAF@IRP_MN_SET_POWER?$AA@??_C@_0BG@CEAL@IRP_MN_POWER_SEQUENCE?$AA@??_C@_0BB@EFAI@IRP_MN_WAIT_WAKE?$AA@_GenericDispatchPower@8_GenericHandlePowerIoctl@8_GenericIdleDevice@12_GenericMarkDeviceBusy@4_GenericRegisterForIdleDetection@16_GenericSaveRestoreComplete@4_GenericWakeupFromIdle@8?DefaultPowerHandler@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z?SendDeviceSetPowerComplete@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAUSDSP_CONTEXT@@PAU_IO_STATUS_BLOCK@@@Z?SendDeviceSetPower@@YGJPAU_GENERIC_EXTENSION@@W4_DEVICE_POWER_STATE@@E@Z?WaitWakeCallback@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAU_GENERIC_EXTENSION@@PAU_IO_STATUS_BLOCK@@@Z?WaitWakeCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@Z?WritePowerInfoToRegistry@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@Z?HandlePowerEvent@@YGJPAU_POWCONTEXT@@W4POWEVENT@@@Z?MainCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_POWCONTEXT@@@Z?SequenceCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_POWCONTEXT@@@Z?PoCompletionRoutine@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAU_POWCONTEXT@@PAU_IO_STATUS_BLOCK@@@Z?PassivePowerCall@@YGXPAU_IRP@@@Z?SafePoCallDriver@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z__imp__PoCallDriver@8__imp__PoStartNextPowerIrp@4__imp__PoRegisterDeviceForIdleDetection@16__imp__IoCancelIrp@4__imp__PoRequestPowerIrp@24__imp__ZwClose@4__imp__ZwQueryValueKey@24__imp__RtlInitUnicodeString@8__imp__IoOpenDeviceRegistryKey@16__imp__ZwSetValueKey@24__imp__IoAllocateIrp@8__imp__IoFreeIrp@4__imp__ExQueueWorkItem@8@InterlockedExchange@8__IMPORT_DESCRIPTOR_NTOSKRNL__imp__DbgPrint_KeGetCurrentIrql@0__IMPORT_DESCRIPTOR_HAL@KfReleaseSpinLock@8@KfAcquireSpinLock@4@IofCompleteRequest@8@KefAcquireSpinLockAtDpcLevel@4_IoReleaseCancelSpinLock@4@InterlockedIncrement@4_KeInitializeEvent@12_KeInitializeSpinLock@4_ExFreePool@4@InterlockedDecrement@4@KfLowerIrql@4@KefReleaseSpinLockFromDpcLevel@4_ExAllocatePoolWithTag@12@KfRaiseIrql@4_KeSetEvent@12_KeWaitForSingleObject@20_KeClearEvent@4@IofCallDriver@8_IoAcquireCancelSpinLock@4_RtlUnicodeStringToAnsiString@12_PoSetPowerState@12_IoIsWdmVersionAvailable@8@ExReleaseFastMutex@4@ExAcquireFastMutex@4_IoSetDeviceInterfaceState@8_IoRegisterDeviceInterface@16_IoInvalidateDeviceState@4_RtlFreeUnicodeString@4_PoCallDriver@8_PoStartNextPowerIrp@4_PoRegisterDeviceForIdleDetection@16_IoCancelIrp@4_PoRequestPowerIrp@24_ZwClose@4_ZwQueryValueKey@24_RtlInitUnicodeString@8_IoOpenDeviceRegistryKey@16_ZwSetValueKey@24_IoAllocateIrp@8_IoFreeIrp@4_ExQueueWorkItem@8__NULL_IMPORT_DESCRIPTORNTOSKRNL_NULL_THUNK_DATAHAL_NULL_THUNK_DATA_?actiontable@?L@??HandlePowerEvent@@YGJPAU_POWCONTEXT@@W4POWEVENT@@@Z@4PAY02W4POWACTION@@A_devstate_sysstate_ctxcount_?fcntab@?N@??GenericDispatchPnp@@9@8@4PAP6GJPAU_GENERIC_EXTENSION@@PAU_IRP@@@ZA_statenames_?fcnname@?BC@??GenericDispatchPnp@@9@8@4PAPADA_?name@?3??ShowResources@@YGXPAU_CM_PARTIAL_RESOURCE_LIST@@@Z@4PAPADA Pobjchk\i386\Generic.sysӭӽC  &1 ~ oP+Ӿӎ0W ѐ(F~Ӡўc e"#ӯ% '-)ӕ*a,#/ӝ0Ӌ2 )5Y749 $q:;<ӆA &ӄDӐEPFuF&GJ PGpGF G GѐH I аI@KN АK РK0LS0MNJ @O%pOF OpP $LS &ӋUӵWӀXF X0Y Y,Y ZPPZlZZ"\ )`` @bX РbbS cd0@fM Аf рg[ыh!0jOЀj`j`@k4ѣkZl}юtӠ%Ђ?$@-p 0w Ѱ@ NB114aCVobjchk\i386\Generic.expCV`` .\objchk\i386\driver.resCV.\objchk\i386\stddcls.objCV08&F.\objchk\i386\RemoveLock.objCV5@| ).\objchk\i386\Power.objCV`'PD.\objchk\i386\PlugPlay.objCV 0 P0 .\objchk\i386\DriverEntry.objCVP .\objchk\i386\DevQueue.objCV@.\objchk\i386\Control.objCVXHAL.DLLCV  NTOSKRNL.EXECV( NTOSKRNL.EXECVHAL.DLLCV NTOSKRNL.EXECV NTOSKRNL.EXECV~ NTOSKRNL.EXECVn NTOSKRNL.EXECV^ NTOSKRNL.EXECVD NTOSKRNL.EXECV, NTOSKRNL.EXECV NTOSKRNL.EXECV NTOSKRNL.EXECV NTOSKRNL.EXECV NTOSKRNL.EXECV$ NTOSKRNL.EXECV NTOSKRNL.EXECV| NTOSKRNL.EXECVx NTOSKRNL.EXECVtr NTOSKRNL.EXECVpV NTOSKRNL.EXECVl: NTOSKRNL.EXECV@$HAL.DLLCVTHAL.DLLCV` NTOSKRNL.EXECV NTOSKRNL.EXECVh NTOSKRNL.EXECVT NTOSKRNL.EXECVP NTOSKRNL.EXECVL NTOSKRNL.EXECVHp NTOSKRNL.EXECVDb NTOSKRNL.EXECVPTHAL.DLLCVd< NTOSKRNL.EXECV4p" NTOSKRNL.EXECV< HAL.DLLCV,h NTOSKRNL.EXECV(d NTOSKRNL.EXECV<x NTOSKRNL.EXECV \ NTOSKRNL.EXECV0l NTOSKRNL.EXECV8t NTOSKRNL.EXECV$`h NTOSKRNL.EXECVXR NTOSKRNL.EXECVL>HAL.DLLCV H*HAL.DLLCVDHAL.DLLCV@pG|  NTOSKRNL.EXECV\ NTOSKRNL.EXE objchk\i386\Generic.exp*Microsoft (R) LINK c:\windows\temp\lnk2&Microsoft CVTRES 5.00.1720.12 _*D:\WdmBook\Generic\objchk\i386\stddcls.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0  6 _-D:\WdmBook\Generic\objchk\i386\RemoveLock.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0B TX 8GenericInitializeRemoveLockX808lock "tag"minutes"maxcount> w f FGenericAcquireRemoveLocklock tagusage> 8<@4 0GGenericReleaseRemoveLocklock tagF  9GenericReleaseRemoveLockAndWaith9@9lock tag0829F&G0GoG9U:829F&G0GoG9U:!D:\WdmBook\Generic\RemoveLock.cpp88899%9 FFFFF GGG!"0G4GJGdG'()*99 :::*:H:1234567  2 _(D:\WdmBook\Generic\objchk\i386\Power.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0 win98ctxcount fcnnamesysstate0devstate: )sKGenericDispatchPowerh, pdx (Irpstatusstack"fcn\ ctx)!irpSp nextIrpSp!irpSp>  "GenericHandlePowerIoctlpdx (Irp"codestatus"infostack"cbin"cboutl#pipQ$$pip: X H$GenericIdleDevicepdx state waitstatus>  %GenericMarkDeviceBusypdxF SG!@%GenericRegisterForIdleDetectionpdx "ConservationTimeout"PerformanceTimeoutstateB %GenericSaveRestoreCompletecontext: hl0 %&GenericWakeupControl( &$L9205 &manage &$L9208 '$L9211@&&%%pdx #wfstatus8 'junkd'(Irp> M ='(GenericWakeupFromIdlepdx waitstatus> x| ))AdjustSpecialFileCounterpdx inpathcountertotcount: [O*DefaultPowerHandlerpdx (Irp>   !+ +GetPowerInfoFromRegistry***`*pdx piphkeystatus junkgvalname"size +Bvpip: p t OD+,ImplementPowerPolicypdx pip2  `T,- OkayToRemovepdx2   `T,`- OkayToStoppdxB  4(/-SendDeviceSetPowerComplete&junk fcnstate-contextrpstatus:  $5SendDeviceSetPowerpdx devpower waitstatusstate v'66eventcontext6 D H ZO1#.WaitWakeCallback.&junk MinorFunctionstatepdxrpstatusB  }q3.WaitWakeCompletionRoutine&junk (Irppdx> +Q7WritePowerInfoToRegistry,776pdx piphkeystatusgvalname6  77HandlePowerEventD  8$L9447 9$L9467 :$L9474 :$L9489 c;$L9497 ;$L9499 <$L9505 <$L9514 =$L9526 =$L9527 =$L9530 %>$L9536 >$L9543 $?$L9552 ?$L9557 ?$L9561 M@$L9566 @$L9570 @$L9576 LB$L9591 B$L9601 NC$L9608 C$L96256l6(655l505443L3<322@221410H0//D//ctx 5event9ContextSaveCompletectxid9 DestroyContextstatus9 SelectDState nextstate9 InvalidAction9CompleteMainIrp9SendPowerSequence9 SubPowerDownComplete9DevQueryUpComplete;H actiontable9SysPowerUpComplete9SysPowerDownComplete"9ContextRestoreCompletestack9 TriageNewIrp9 SubPowerUpCompletepdx"9HandlePowerEvent::POWACTION9 DevPowerUpComplete9 SaveContext9action originalstateeventid9 SendDeviceIrp9 DevQueryDown9DevQueryDownComplete9QueueStallComplete9ForwardDevDown9RestoreSeqComplete9RestoreContext(Irp9ForwardMainIrp9SaveSeqComplete(j79qstatusp):irpSp nextIrpSpF:irpSp ;sysstateS;maxstateminstatel<powstatepostatus$?devpower~M@devpowerhO@(seqirpdKAseqstack`pAirpSpBdevpower> %= EMainCompletionRoutine&junk (IrpctxB ?3=PESequenceCompletionRoutine&junk (Irpctx: 04$?EPoCompletionRoutine&junk fcnstatectxrpstatus6 |-!AEPassivePowerCall(Irp6  ESafePoCallDriver& DeviceObject (Irp2itemK""$$% %;%@%%%%&((Z* +,,-56#..Q7"87DEPEEEFh K""$$% %;%@%%%%&((Z* +,,-56#..Q7"87DEPEEEFD:\WdmBook\Generic\Power.cpp*Kt{  6 8 S !!!#!,!E!S!X!!!!`"s"""""""klmopqtuwy}~)"""# ####,#5#>#l#r#y#~######### $$"$$$*$1$3$>$G$Z$`$s$u$$$$$$$     $$$$$$%%+,-./012 %#%,%8%:;<=@%D%M%V%_%%HIJKLM%%%WXY"&&&&&&&&&& ','1'>'G'y'''''''''''(&(G([(](z(((hijlorsvw|~(((((((())():)<)N)l)r)))))***5*O* +,+P+V+g+o++++++,,,<,C,E,V,X,i,|,,,   ,,,,,,--(-,-8-<-T-`-d----------!"#$)*+,-./456789:FGHI 566'6>6I6s6|666666NPSVWYZ\]`acd#.&.3.;.X.Z.g.r..........lprtu| Q7i777777777887&7-7G7a7j7777777777 8+8Y8v8}888888888888 99979>9H9g9m9v9}99999999999999999::::F::::;;%;';4;@;G;W;^;c;p;|;;;;;;;;;;< <<'<1<C<H<Q<<<<<<<<<<<<<===.=:=W=z==============>>>> >%>;>B>G>N>Z>f>>>>>>>>>>>>>???$?E?N?e?u?????????????@7@A@H@M@V@@@@@@@@@@@@@@#AAAKAWA]AdApAB)B.B7B>B@BGBLBUBlBBBBBBBBBBBBBCCIOPST^cefgjklz{(,016789 PETE`EkE~EEEEEE<=>?@ADEFG EEEEEF8FMFYFbF~FFFJKLOTU]^`abde  2 _+D:\WdmBook\Generic\objchk\i386\PlugPlay.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0 win98 statenames: PTtGenericDispatchPnptP0tP8|dH4`pdx (IrpExfcnnamestatusstackGfcntab"fcnB IGenericDeregisterInterfaceX0pdx uguidstatusDifp> KGenericEnableInterfacepdx uguid enablestatusDifp> InGenericRegisterInterface(pdx uguidstatusDifp6| _EX_ListHead| _EX_Flink> (,PDMGenericSetDeviceStatepdx "pnpstate6 W FCallStopDevicepdx oktouch6 (pCallRemoveDevicepdx: 48F:DefaultPnpHandlerpdx (Irp> HL^DeregisterAllInterfacespdxstatus8DM|listDifp@. | _EX_Blink| _EX_Flink: xODeregisterInterfacepdx DifpL"| _EX_Blink| _EX_Flink:  l[PEnableAllInterfacespdx enable|list Difp: \ ` Q~FindInterfaceRecord8pdx uguid|list X Difp*  @==guidOne  guidOther2   "` IsEqualGUIDrguid1 rguid2:  CHandleCancelRemovePpdx (Irp status6  EHandleCancelStopPpdx (Irp |status> @ D  HandleQueryCapabilities0 pdx (Irpstatusstackpdc:  "HandleQueryRemovep"@"!pdx (Irp6 `d$HandleQueryStateD$#pdx (Irp"mask6  &HandleQueryStop%pdx (Irp: `du'HandleRemoveDevice\'&pdx (Irpstatus: |#A)HandleStartDevice() )(p(pdx (Irp translatedstatusrawstackdxs*pi6  +HandleStopDevice++0+pdx (Irp> }-HandleSurpriseRemoval\-,pdx (Irp> )nk/HandleUsageNotification.@.pdx (Irp inpathstacktypetx=0&fdo0irpSp)1irpSp nextIrpSp> YI31OnNotificationComplete&fdo (Irppdx inpathstacktype6 4S4 ShowResources5 g5$L9460 5$L9462 5$L946444d4X4P404433333x3d3P3list"i"nresresource5Tname"type )n ;fp^x~FC@E% !"#$r% &&u'h(A)+++,}-3.k/11H345@Z`Td(Ph(8(\ , )n ;fp^x~FC@E% !"#$r% &&u'h(A)+++,}-3.k/11H345D:\WdmBook\Generic\PlugPlay.cpp?QZw56789;<Y[]^_`  %5;HOQXps mn5?ek  )+HIKLMN'3=V  pt  ^{9?LNf'(+-/01245<=>?@A ~+024UVXZ[\]^_CQu!.defhoprstvwy|}ESw   ! !! !/!?!E!N!W!g!v!!!"""""""###3#F#Y#~#### $$$$%%&%9%S%`% &&7&A&J&Y&k&{&&&&&  u''''''''((((1(A(J(S(V(!"#'(-1349>?CGIJ"A)d)))))))))))))))**$***@*I*i*s********+ ++OPQSTUWZ[\]`abcfhikmnrtvx~ ++#,-,6,M,e,s,|,,,, }-------...&.k///////00.080=0M0`0w00000000000111122(212=2L2S2\2e2n222222233337393    "#%&'+/0444455H5g5555555789<>MPUV[\`bc @Z`e:\nt5ddk\inc\guiddef.h@CP`e|   6 _.D:\WdmBook\Generic\objchk\i386\DriverEntry.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0 win98" IoctlListLock& IoctlListLockInitialized2 pt 4 DriverEntry- DriverObject h RegistryPath> C7CleanupGenericExtensionpdx6 $(0$VPCompleteRequest(Irp status6 <@&ForwardAndWaitdpdx (Irp6event()irpSp nextIrpSp(8irpSp: | WGenericGetVersionB ~mWGetSizeofGenericExtension"sizeB  $o]YInitializeGenericExtensionpdx ispstate/ "iH asname}  oldirql: , [OnRequestComplete&junk (Irpipev. +!0IsWin98. , \Q_chkesp pokay&@GUID_AUTOLAUNCH_NOTIFY"0GUID_GENERIC_POWER dP%0ZQp 8lP%0ZQp"D:\WdmBook\Generic\DriverEntry.cpp*+,-./PT]qtABCDEfgh pMeLMPRTVWXYt{~{|}~O& 0 < G S _ k w  / A K a k  & C E P Z x  0 8 J R a p    $ 8 K  !#'(,/23:;<=04QJLPQSpY[] 2 _+D:\WdmBook\Generic\objchk\i386\DevQueue.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.06 &aP  AbortRequestspdq status6 lpJ :c AbortAllRequestsq "nqstatus"i6  e  AllowRequestspdq6 $(F 6g AllowAllRequestsq "nq"i> x|  h@ AreRequestsBeingAbortedpdq6 48jP  CancelRequestpdq (Irp oldirql|0# | _EX_Blink| _EX_Flink: yk CheckBusyAndStallpdq busy oldirql: ,0 tm CheckAnyBusyAndStallq "nq&fdo"i6 X\oo0 CleanupRequestspdq Ufopstatus|next oldirql0 cancellist|first0 stack|current(Irp" | _EX_Blink| _EX_Flink1 | _EX_ListHead| _EX_Blink0TNO (IrpP"U | _EX_Blink| _EX_Flink: N >q CleanupAllRequestsq "nqUfopstatus"i6 8<  r GetCurrentIrppdq6 t InitializeQueuepdq StartIo: SGvNotificationCallback_ctx6   xRestartRequestsdpdq &fdo oldirql `|next(Irpx&h| _EX_Blink| _EX_Flink:  J :ypRestartAllRequestsq "nq&fdo"i6  %e StallRequestspdq6 < @ F 6gStallAllRequestsq "nq"i>  {@StallRequestsAndNotifypdq notifycontextstatus oldirqlB T X $w}StallAllRequestsAndNotifyq "nqnotifycontext"nbusystatus"i oldirql"ibusy Dpdq P S_ctx L *pdq6  &~StartNextPacketpdq &fdo notifycontextnotify oldirql( CurrentIrpX |next(Irp &| _EX_Blink| _EX_Flink2   StartPacketpdq &fdo(Irpcancel abortstatus oldirql 80| _EX_ListHead| _EX_Blink: <@e5WaitForCurrentIrppdq mustwait oldirql: F 6gWaitForCurrentIrpsq "nq"iP u 5 @   # 0 bp5@w 5E4P0\tP u 5 @   # 0 bp5@w 5ED:\WdmBook\Generic\DevQueue.cppP S \ k  )*+, 456  & ?@AB @ C I P l u KLMWX\afgijk % = L Y n uwxyz{|}   0 G S k q ( - E O w   $5KT^h   8` $68P#%'(+0235789<=>?@EFp{QRST\]^&ghij@Umv}wz|}~.(B_f )8GNSnt 5Rdg $*DMV` 5L^c{"$%-/0145678;=>@A %=Zci.0hMOQVWYZ[bhiklmoqry{|}~ 5Lb %6  2 _*D:\WdmBook\Generic\objchk\i386\Control.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0" IoctlListLock: 8<mAbortPendingIoctls(pdx statusB &GenericCacheControlRequesttpdx (IrppIrpstatus oldirql<SstackUfopdHirpSp=1| _EX_ListHead| _EX_BlinkB X\GenericCleanupAllRequestsH pdx UfopstatusF GenericCleanupControlRequestsX0pdx statusUfop|next oldirql0 cancellist|first\8estack|current(IrpL"| _EX_Blink| _EX_FlinkL41| _EX_ListHead| _EX_Blink\O.(Irp<"4| _EX_Blink| _EX_FlinkB GenericUncacheControlRequestpdx pIrp oldirql(Irp#| _EX_Blink| _EX_Flink: dhOnCancelPendingIoctl&junk (Irp oldirql`#Z| _EX_Blink| _EX_Flink> ud3OnCompletePendingIoctl&junk (IrppdxpIrp oldirqlPm! D m! D D:\WdmBook\Generic\Control.cppms,Vfp|/6?H  )1n013489@DEFGHNOPUWXZ[\]^_`acdhijyz{|} ".EQenw} $.V_i}K[by ,5FZ}   2 4   HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 HAL.DLL"Microsoft LINK 5.12.9049 NTOSKRNL.EXE"Microsoft LINK 5.12.9049"dpGDbgPrint NTOSKRNL.EXE"Microsoft LINK 5.12.9049 p# " _RestartRequests@8B 43?ShowResources@@YGXPAU_CM_PARTIAL_RESOURCE_LIST@@@Z. t __imp__IoInvalidateDeviceState@4N  ??HandleQueryCapabilities@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@ZZ PEM?SequenceCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_POWCONTEXT@@@Z. H__imp__KeWaitForSingleObject@20. h ??_C@_0O@DJOA@PENDINGREMOVE?$AA@" 0_GUID_GENERIC_POWERF +8?HandleStopDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z&  _CleanupAllRequests@16. E!?PassivePowerCall@@YGXPAU_IRP@@@Z* _GenericDeregisterInterface@8& P__imp_@IofCallDriver@8 _GetCurrentIrp@4J *;?DefaultPowerHandler@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z _StallRequests@4* x__imp__RtlFreeUnicodeString@4" |__imp__PoCallDriver@8. _GenericUncacheControlRequest@8" $_GenericIdleDevice@12: -?CallStopDevice@@YGXPAU_GENERIC_EXTENSION@@@Z `_IsEqualGUID@8"  _InitializeQueue@8.  ??_C@_0O@JKPE@PowerDeviceD1?$AA@& _GenericSetDeviceState@8F "9?HandleQueryRemove@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z& __imp__ZwQueryValueKey@24. 8 __imp__IoReleaseCancelSpinLock@4& __imp__IoAllocateIrp@8. !_GenericCleanupControlRequests@122 p#__imp__IoRegisterDeviceInterface@16  _StartPacket@16"  _AllowAllRequests@8* @ _AreRequestsBeingAborted@4*  __imp_@KfReleaseSpinLock@8" __imp__IoFreeIrp@4* __imp_@ExAcquireFastMutex@4* "_GenericHandlePowerIoctl@8J C:?HandleCancelRemove@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@ZV  +F?GetPowerInfoFromRegistry@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@ZB E4?SafePoCallDriver@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z" 5_WaitForCurrentIrp@4* X__imp_@IofCompleteRequest@86 &??_C@_0BD@GFLO@PowerSystemMaximum?$AA@" ?IoctlListLock@@3KA6 ((??_C@_0BF@CJOB@PowerSystemHibernate?$AA@" _GenericGetVersion@0& ??_C@_07HPNO@STOPPED?$AA@& p_RestartAllRequests@12& K_GenericDispatchPower@8z -k?SendDeviceSetPowerComplete@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAUSDSP_CONTEXT@@PAU_IO_STATUS_BLOCK@@@ZF E8?HandleCancelStop@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z. _GenericCacheControlRequest@122 l"__imp__IoSetDeviceInterfaceState@82 $%__imp_@KefAcquireSpinLockAtDpcLevel@4* n_GenericRegisterInterface@8. P!?CompleteRequest@@YGJPAU_IRP@@J@ZV Q7F?WritePowerInfoToRegistry@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@Z* _CleanupGenericExtension@4"  _CheckBusyAndStall@4> p/?CallRemoveDevice@@YGXPAU_GENERIC_EXTENSION@@@Z. d__imp__ExAllocatePoolWithTag@12V H?DeregisterInterface@@YGXPAU_GENERIC_EXTENSION@@PAU_INTERFACE_RECORD@@@Z2 9"_GenericReleaseRemoveLockAndWait@8* _GenericEnableInterface@12 _DriverEntry@8" 0 _CleanupRequests@12B 74?HandlePowerEvent@@YGJPAU_POWCONTEXT@@W4POWEVENT@@@ZJ u':?HandleRemoveDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z^ Q?OnCompletePendingIoctl@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@ZF  &7?HandleQueryStop@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z. x??_C@_0M@LDFK@PENDINGSTOP?$AA@* @_StallRequestsAndNotify@12* %_GenericSaveRestoreComplete@4F 9?DefaultPnpHandler@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z* <__imp__KeInitializeSpinLock@4* _GetSizeofGenericExtension@0R ,B?ImplementPowerPolicy@@YGJPAU_GENERIC_EXTENSION@@PAU_POWERINFO@@@Z. T __imp__IoAcquireCancelSpinLock@4* \__imp_@InterlockedExchange@8& P??_C@_07LHNL@REMOVED?$AA@J );?AdjustSpecialFileCounter@@YGXPAU_GENERIC_EXTENSION@@EPAJ@Z&  %_GenericMarkDeviceBusy@46 4'__imp_@KefReleaseSpinLockFromDpcLevel@4& ??_C@_07CNDI@WORKING?$AA@B m2?AbortPendingIoctls@@YGXPAU_GENERIC_EXTENSION@@J@Z" (__imp__ExFreePool@4V 5I?SendDeviceSetPower@@YGJPAU_GENERIC_EXTENSION@@W4_DEVICE_POWER_STATE@@E@Z6 p(??_C@_0BF@JLBM@PowerSystemSleeping1?$AA@6 &??_C@_0BD@NDKJ@PowerSystemWorking?$AA@: *??_C@_0BH@OAIA@PowerDeviceUnspecified?$AA@F 8?OnCancelPendingIoctl@@YGXPAU_DEVICE_OBJECT@@PAU_IRP@@@Z" _StartNextPacket@8& __imp__ZwSetValueKey@246 X(??_C@_0BF@GEKF@PowerSystemSleeping2?$AA@F A)9?HandleStartDevice@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z @__imp__DbgPrint& __imp__PoSetPowerState@12N k/??HandleUsageNotification@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z6 @(??_C@_0BF@MODC@PowerSystemSleeping3?$AA@6 h&__imp__RtlUnicodeStringToAnsiString@12: *??_C@_0BH@JNNM@PowerSystemUnspecified?$AA@2 $??_C@_0BB@JLAF@IRP_MN_SET_POWER?$AA@6 `-)?OkayToStop@@YGEPAU_GENERIC_EXTENSION@@@Z& (_GenericWakeupFromIdle@8. ` __imp__IoIsWdmVersionAvailable@8* _GenericCleanupAllRequests@122 $??_C@_0BB@EFAI@IRP_MN_WAIT_WAKE?$AA@" D__imp__KeSetEvent@12 __imp__ZwClose@4" L__imp__KeClearEvent@4.  ??_C@_0O@MPNK@PowerDeviceD3?$AA@> 0?NotificationCallback@@YGXPAU_NOTIFY_CONTEXT@@@Z" __imp_@KfLowerIrql@4& __imp__ExQueueWorkItem@8 P _CancelRequest@8" _WaitForCurrentIrps@86 )??_C@_0BG@CEAL@IRP_MN_POWER_SEQUENCE?$AA@. ?IoctlListLockInitialized@@3EA.  ??_C@_0O@DAGD@PowerDeviceD0?$AA@* F_GenericAcquireRemoveLock@8: -+?OkayToRemove@@YGEPAU_GENERIC_EXTENSION@@@Z* 0G_GenericReleaseRemoveLock@8 0 _IsWin98@06 &??_C@_0BD@EPCJ@IRP_MN_QUERY_POWER?$AA@& __IMPORT_DESCRIPTOR_HAL& (__NULL_IMPORT_DESCRIPTOR Q__chkesp  _AllowRequests@4* _StallAllRequestsAndNotify@16* __imp__PoStartNextPowerIrp@42 @%#_GenericRegisterForIdleDetection@16.  ??_C@_0O@GFEN@PowerDeviceD2?$AA@B 3?EnableAllInterfaces@@YGXPAU_GENERIC_EXTENSION@@E@Z* __IMPORT_DESCRIPTOR_NTOSKRNL&  _CheckAnyBusyAndStall@12F $8?HandleQueryState@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z2 X#??_C@_0BA@EFDG@SURPRISEREMOVED?$AA@N A?OnRequestComplete@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_KEVENT@@@Z*  __imp__KeInitializeEvent@12" __imp_@KfRaiseIrql@4"  _AbortAllRequests@12^ 1Q?OnNotificationComplete@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@Z. 8_GenericInitializeRemoveLock@16* 0__imp_@InterlockedIncrement@4J }-=?HandleSurpriseRemoval@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z& __imp__KeGetCurrentIrql@0& @_GUID_AUTOLAUNCH_NOTIFYF 6?ForwardAndWait@@YGJPAU_GENERIC_EXTENSION@@PAU_IRP@@@Z* __imp__PoRequestPowerIrp@24  ?win98@@3EA& NTOSKRNL_NULL_THUNK_DATA" HAL_NULL_THUNK_DATA* __imp__RtlInitUnicodeString@8* ,__imp_@InterlockedDecrement@4 @_==@8: *__imp__PoRegisterDeviceForIdleDetection@16 pG _DbgPrint" _GenericDispatchPnp@86 &??_C@_0BD@HNLO@PowerDeviceMaximum?$AA@b .T?WaitWakeCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_GENERIC_EXTENSION@@@Z* _InitializeGenericExtension@8& &_GenericWakeupControl@8 P _AbortRequests@8v #.g?WaitWakeCallback@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAU_GENERIC_EXTENSION@@PAU_IO_STATUS_BLOCK@@@Zr Ec?PoCompletionRoutine@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAU_POWCONTEXT@@PAU_IO_STATUS_BLOCK@@@Z6 '??_C@_0BE@ECLL@PowerSystemShutdown?$AA@" __imp__IoCancelIrp@4" _StallAllRequests@8^ ~Q?FindInterfaceRecord@@YGPAU_INTERFACE_RECORD@@PAU_GENERIC_EXTENSION@@PBU_GUID@@@Z* __imp_@KfAcquireSpinLock@4* __imp_@ExReleaseFastMutex@4. !__imp__IoOpenDeviceRegistryKey@16V  EI?MainCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_POWCONTEXT@@@ZF ^6?DeregisterAllInterfaces@@YGXPAU_GENERIC_EXTENSION@@@Zp(xPhH      L h0o!@rR RdH TEd d#X l/ڍ tt !Ͻ_"⟿$(v11(mM1aR$GRW [qCXX͙໰rT J8Ҁ lƌ*qz,>6`!@o3# & % 5=p燥T7< B<lL;\ihO A42qT)s4WPXc&Y 4pv8zdIUdJ .߫Ș"OK]$HQM Iva qVvl,6"0<>\A]f{!= L\0(lHF0Y3٢ʋPIO_WORKITEM_ROUTINEQ WrUserRequest&DeviceUsageTypeHibernation" PDWORD_PTR:1_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_0*{ !DevicePropertyLocationInformationLT_LOWEST_LATENCYo"KeyValueFullInformation"{DevicePropertyBusNumberuѦ@9_DMA_OPERATIONSPDMA_OPERATIONS"|CM_EISA_SLOT_INFORMATIONPINTERFACE_REFERENCEHRESULT1FUserMode!  _SLIST_HEADER PSLIST_HEADERIO_RESOURCE_LISTKDPC_IMPORTANCECM_RESOURCE_LIST PowerDeviceD37PKNORMAL_ROUTINE.X%PFAST_IO_MDL_READ_COMPLETE_COMPRESSEDEISA_PORT_CONFIGURATIONqGPowerActionWarmEject DemandLoad- MmNonCachedZKTIMERDEVICE_CAPABILITIES!q@ v PDMA_WIDTHKMUTEX!r " PFN_NUMBER PMCI_STATSuLPCGUIDPREQUEST_POWER_COMPLETE LBOOTDISK_INFORMATION&ProfileIntegerInstructionsIO_ERROR_LOG_PACKET&a_s__RTTICompleteObjectLocator PSTOP_DEVICE MPIBusLOCK_OPERATIONq7@qdFAST_IO_DISPATCHv_QUAD_GUID_LUID2{)DevicePropertyBootConfigurationTranslated$KEY_INFORMATION_CLASS"_KEY_SET_INFORMATION_CLASS"KeyWriteTimeInformation PPOWERINFOQ WrEventPairPSECURITY_DESCRIPTORtPLONG32PLONG64PLONG1WAIT_CONTEXT_BLOCKQ WrLpcReceivePKINTERRUPT_ROUTINEProfilePipelineFrozen" DWORD_PTR0 _TIMER_TYPE^PBUS_INTERFACE_STANDARD_BUS_INTERFACE_STANDARDm _CLIENT_ID"<PALLOCATE_ADAPTER_CHANNELCmResourceShareShared*!TARGET_DEVICE_CUSTOM_NOTIFICATION0SynchronizationTimer_LOCK_OPERATIONNOBJECT_ATTRIBUTESINTERFACE_TYPEACPI_INTERFACE_STANDARDPTRANSLATE_BUS_ADDRESS"ULONGuULONG32#ULONG64"_OBJECT_HANDLE_INFORMATION"POBJECT_HANDLE_INFORMATIONCM_SERIAL_DEVICE_DATA!wctype_t_s__CatchableTypeArrayQWrKernelPEXCEPTION_ROUTINE8CM_MCA_POS_DATA_s__CatchableType"{DevicePropertyHardwareID"_RTL_QUERY_REGISTRY_TABLE"lPRTL_QUERY_REGISTRY_TABLE*c _s__RTTIClassHierarchyDescriptorpCreateFileTypeNoneQ WrPoolAllocation PowerDeviceD0&PFAST_IO_RELEASE_FOR_CCFLUSHS _EVENT_TYPE&ExceptionContinueExecutionoKDEVICE_QUEUE_ENTRY"G_DMA_CONFIGURATION_BYTE1"F_DMA_CONFIGURATION_BYTE0VSystemPowerState\ _IO_STACK_LOCATION*"TARGET_DEVICE_REMOVAL_NOTIFICATION_CatchableTypeLONG64GPowerActionShutdownDPFLUSH_ADAPTER_BUFFERS_SYSTEM_POWER_STATEPSYSTEM_POWER_STATECM_VIDEO_DEVICE_DATAQPUNICODE_STRING640PKDEVICE_QUEUE4_KDEVICE_QUEUE ProfileCacheMissesDEVICE_POWER_STATEPGENERIC_INIT_STRUCT_GENERIC_INIT_STRUCT&PFAST_IO_ACQUIRE_FOR_CCFLUSHdNtProductLanManNtFLOAT128A ViewUnmapQ SuspendedPINT64_DRIVER_EXTENSION6PDRIVER_EXTENSION$KeyBasicInformation _SUITE_TYPESU% DEVICE_FLAGS! UHALF_PTRSTargetDeviceRelation"CLONG| PRLIST_ENTRYQ WrPageIn PLONGLONG" ULONG_PTR=SvtGCM_FLOPPY_DEVICE_DATAQFreePageC#fTypeF"{DevicePropertyClassNamePGPE_ENABLE_EVENTG POWER_ACTION"pCreateFileTypeMailslot#UINT64FileSystemType*CmResourceShareDeviceExclusiveC_INTERFACE_RECORDDPINTERFACE_RECORD _FLOAT128 Enterprise"FLONG&PSECURITY_QUALITY_OF_SERVICE"PACPI_INTERFACE_STANDARD"_ACPI_INTERFACE_STANDARD|sŘULARGE_INTEGERPLARGE_INTEGER _LARGE_INTEGEROPREAD_DMA_COUNTER-_MEMORY_CACHING_TYPEwR|PAGED_LOOKASIDE_LIST PowerDeviceD1PIO_COMPLETION_CONTEXT_IO_COMPLETION_CONTEXTm CLIENT_IDSEjectionRelations"u FileFsMaximumInformation"KEY_VALUE_INFORMATION_CLASS*#_TARGET_DEVICE_REMOVAL_NOTIFICATIONKBUS_QUERY_ID_TYPEbSERVICE_ERROR_TYPE*#PTARGET_DEVICE_REMOVAL_NOTIFICATIONSynchronizationEvent^DEVICE_DESCRIPTION"B_CM_PNP_BIOS_DEVICE_NODE"@PCM_PNP_BIOS_DEVICE_NODE ""sNonPagedPoolCacheAligned"TFILE_STANDARD_INFORMATIONeKEY_VALUE_ENTRYPINTERFACE_DEREFERENCE.&PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSEDxFileBasicInformationc$IO_COMPLETION_CONTEXTPDRIVER_CANCELPDRIVER_STARTIO4UpPCCHAR"PFILE_POSITION_INFORMATIONPSCHAR"_FILE_POSITION_INFORMATION!PWCHARpPTCHAR PUCHARwPUQUAD PKIRQLQ WrFreePageVPOWER_STATE_TYPEt boolxFILE_INFORMATION_CLASS. $y KSYSTEM_TIMEpCHAR CBus*CmResourceShareDriverExclusive"uFileFsObjectIdInformation TUCHARTypeA DMA_ADAPTER SHARE_ACCESSPWORKER_THREAD_ROUTINEEisaX*KeyValueFullInformationAlign64 POWER_STATEb SevereErrorFILE"#IO_REMOVE_LOCK_COMMON_BLOCK OEM_STRINGGUID"ProfileLoadLinkedIssuesXWaitAnyXWaitAllKEY_BASIC_INFORMATIONLPKSERVICE_ROUTINE.%_DEVICE_INTERFACE_CHANGE_NOTIFICATION PBOOLEAN.%PDEVICE_INTERFACE_CHANGE_NOTIFICATION _KSEMAPHOREtINT_PTR"uFileFsLabelInformation"EXECUTION_STATE&{ DevicePropertyFriendlyName#PULONG64uPULONG32":_KEY_WRITE_TIME_INFORMATION"PKEY_WRITE_TIME_INFORMATIONPADAPTER_OBJECT3KAPC5KDPC$_KEY_INFORMATION_CLASS SPFN_NUMBERKBusQueryDeviceID\ POBJECT_TYPEPRKTIMER"LCIDpLPCHLONGLUIDQ KWAIT_REASONB_EISA_IRQ_DESCRIPTORPEISA_IRQ_DESCRIPTORe__RTTIBaseClassArray PQNOTIFYFUNC "PLOGICALMODEWPUNICODE_STRING32 PRKSEMAPHORE&AKEY_VALUE_PARTIAL_INFORMATIONS BusRelations InternalPowerBusPKDEVICE_QUEUE_ENTRYo_KDEVICE_QUEUE_ENTRY"QPCM_KEYBOARD_DEVICE_DATA"P_CM_KEYBOARD_DEVICE_DATA+PDRIVER_CONTROL USN4PRKAPCpPRKDPCYPCCH>PMDLpPTCHPSID!PWCHUt YPCSZ(PIRPpPSTRPKMUTANT"pCreateFileTypeNamedPipeQSIOvQUADQ ExecutivePRKMUTEX_ ProfileFpInstructionsPIO_COMPLETION_ROUTINEAutoLoad52":KEY_WRITE_TIME_INFORMATIONtPINT_PTR"HyperCriticalWorkQueueKMUTANT" PACCESS_MASK BackOfficeh PTIME_FIELDS _TIME_FIELDSG_CM_FLOPPY_DEVICE_DATAPCM_FLOPPY_DEVICE_DATA&_CM_EISA_FUNCTION_INFORMATION&PCM_EISA_FUNCTION_INFORMATION_ULARGE_INTEGERPULARGE_INTEGER_FAST_IO_DISPATCH2PFAST_IO_DISPATCHPSSIZE_TEp PCANSI_STRING=_MDL_PMD5Ԝ'_IRPH_CM_SCSI_DEVICE_DATA7PCM_SCSI_DEVICE_DATAb_CM_ERROR_CONTROL_TYPEPPMM_DLL_UNLOAD38 SystemLoadtPINT324PKAPCpPKDPCPKEY_BASIC_INFORMATION_KEY_BASIC_INFORMATIONPGPE_CLEAR_STATUSp_CREATE_FILE_TYPE PNTSTATUSProfileDcacheMissesProfileDcacheAccesses PHALF_PTRMaximumWorkQueue PIO_WORKITEM~ PKSYSTEM_TIMEy _KSYSTEM_TIME* "PREGISTER_FOR_DEVICE_NOTIFICATIONSEXCEPTION_DISPOSITIONpCCHAR"$IO_REMOVE_LOCK_DBG_BLOCKCSHORT6H "FILE_FULL_EA_INFORMATION# ULONGLONG PLONG_PTR PLIST_ENTRY32TypeCuUINT32PPHYSICAL_ADDRESSQ WrSuspendedA ViewShare FCHAR!FSHORTQDelayExecution"DeviceUsageTypeDumpFile7DEVOBJ_EXTENSION PNPISABus  LARGE_INTEGER_KPROFILE_SOURCEBootLoadtINT32-MmWriteCombinedFILE_BASIC_INFORMATION MaximumModePDRIVER_UNLOADz FAST_MUTEXz& ProfileBranchMispredictionsT FILE_OBJECT KPRIORITYW PSTRING32.$PUNREGISTER_FOR_DEVICE_NOTIFICATIONSpLPSTR ProfileIcacheMissesV_POWER_STATE_TYPEPPOWER_STATE_TYPE_WORK_QUEUE_ITEM2PWORK_QUEUE_ITEM&PCM_PARTIAL_RESOURCE_DESCRIPTOR&_CM_PARTIAL_RESOURCE_DESCRIPTOR" KAFFINITY&$DeallocateObjectKeepRegisters MPSABusFDMA_CONFIGURATION_BYTE0GDMA_CONFIGURATION_BYTE1 XpNPSTR3_KAPC5_KDPCv PINTERFACE SUITE_TYPE_WORK_QUEUE_TYPEpPCHARPSHORT PSTART_DEVICEYPCSTRpPTSTR!PWSTRu PUINT_PTRPDEVICE_TEXT_TYPE"InterfaceTypeUndefinedQ _KWAIT_REASONBUS_INTERFACE_STANDARD# DWORDLONG"CM_INT13_DRIVE_PARAMETER/ PIO_TIMER GB"IO_REMOVE_LOCKPCI_COMMON_CONFIGQMaximumWaitReasonSCHARQ WrPageOutLEGACY_BUS_INFORMATIONpTCHARTypeB"{DevicePropertyClassGuid$KeyFullInformationSWLI SWLI!USHORT UCHAR"{ DevicePropertyBusTypeGuidc[c*"_TARGET_DEVICE_CUSTOM_NOTIFICATIONhl*"PTARGET_DEVICE_CUSTOM_NOTIFICATION"_CM_PARTIAL_RESOURCE_LIST"PCM_PARTIAL_RESOURCE_LIST!wchar_tPCM_VIDEO_DEVICE_DATA_CM_VIDEO_DEVICE_DATA!WCHARuw7 SINGLE_LIST_ENTRYB`PCALLBACK_OBJECT&<PCM_DISK_GEOMETRY_DEVICE_DATA&_CM_DISK_GEOMETRY_DEVICE_DATA'"cPKEY_VALUE_FULL_INFORMATION"b_KEY_VALUE_FULL_INFORMATIONX WAIT_TYPEWORK_QUEUE_TYPE@ PEPROCESS&]PFAST_IO_RELEASE_FOR_MOD_WRITESSTRING32STRING64&_CM_PNP_BIOS_INSTALLATION_CHECK&PCM_PNP_BIOS_INSTALLATION_CHECK2{ &DevicePropertyPhysicalDeviceObjectName"PFAST_IO_WRITE_COMPRESSED_DEVICE_RELATIONS\PDEVICE_RELATIONSKEY_FULL_INFORMATION PALLOCATE_FUNCTIONIoModifyAccess" PPFN_NUMBER"{DevicePropertyUINumber+PKSYNCHRONIZE_ROUTINE"LOGICALtLONG32MLPCLSIDYLPCTSTRLPCWCHLPCWSTR&PFAST_IO_ACQUIRE_FOR_MOD_WRITEDISPATCHER_HEADER.KFLOATING_SAVE` Width8BitsPPDEVICE_POWER_STATE_DEVICE_POWER_STATECriticalWorkQueue-MEMORY_CACHING_TYPEHCM_SCSI_DEVICE_DATA PCMCIABussPagedPoolCacheAlignedNuBusRecognizerType% DEVICE_OBJECT]/\8 _INTERFACEs PagedPoolPFAST_IO_DETACH_DEVICEPKTIMERMaximumDmaSpeedGPowerActionHibernatePDEVICE_CAPABILITIES_DEVICE_CAPABILITIESPCONTEXTFUNCTION"PFAST_IO_READ_COMPRESSED"ProfileLoadInstructions_IO_ERROR_LOG_MESSAGEPIO_ERROR_LOG_MESSAGE8ŠPKSTART_ROUTINEDdADOUBLE&BPKEY_VALUE_PARTIAL_INFORMATION&A_KEY_VALUE_PARTIAL_INFORMATION_GENERIC_REMOVE_LOCKPGENERIC_REMOVE_LOCKb NormalErrorProfileAlignmentFixup"KEY_SET_INFORMATION_CLASSPowerDeviceMaximumPGET_SET_DEVICE_DATALowPagePriority" HANDLE_PTRLONGLONGHANDLElPIO_APC_ROUTINE PCM_ROM_BLOCK _CM_ROM_BLOCK PKEY_NODE_INFORMATION_KEY_NODE_INFORMATIONuFS_INFORMATION_CLASS$DeallocateObject KIRQL"PFAST_IO_MDL_WRITE_COMPLETE7PCALLBACK_FUNCTIONEXCEPTION_RECORD32&{DevicePropertyDriverKeyName_EXCEPTION_RECORDPEXCEPTION_RECORD32 PEXCEPTION_RECORD64_EXCEPTION_RECORD32 _EXCEPTION_RECORD64PEXCEPTION_RECORD"DeviceUsageTypeUndefined&KBusQueryDeviceSerialNumberPNPAGED_LOOKASIDE_LIST_NPAGED_LOOKASIDE_LISTZ_KTIMER>PIO_TIMER_ROUTINE IID 'IRPIsa&sNonPagedPoolCacheAlignedMustS`PGPE_SERVICE_ROUTINE u `MaximumDmaWidth"sNonPagedPoolMustSucceed < PFAST_IO_MDL_READmPCM_MONITOR_DEVICE_DATAl_CM_MONITOR_DEVICE_DATA&!FILE_NETWORK_OPEN_INFORMATION"PowerDeviceUnspecified"MEMORY_CACHING_TYPE_ORIG"g_s__RTTIBaseClassDescriptor"XPFAST_IO_MDL_READ_COMPLETEGENERIC_INIT_STRUCT~ _KIPI_COUNTS PKIPI_COUNTS"_CM_INT13_DRIVE_PARAMETER" PCM_INT13_DRIVE_PARAMETERdNtProductServer&c__RTTIClassHierarchyDescriptor` DMA_WIDTH/0DeviceUsageTypePaging*{DevicePropertyDeviceDescriptionpCREATE_FILE_TYPE PANSI_STRING CANSI_STRING$IO_ALLOCATION_ACTION"$_IO_REMOVE_LOCK_DBG_BLOCKN5g "uFileFsControlInformation&KeyValuePartialInformationWm NotificationEvent8 INTERFACEdiPEXCEPTION_PO