MZ@ !L!This program cannot be run in DOS mode. $аϭ[ RichPEL38QZ D@ <0 Ql$E<@HXK`p.text-- h.data00@.CRT1 1@PAGE 1 1 `INITh : : .rsrcX@H`@H@B.relocKK@B HGGG>FVF&FxFFFF2FnFFFFGGGEBGfGGGGGFF*GE384ZQ38ԫ38 38pp)!00p0p0p0p0p0p0pFALSEF:\NuMega\DriverStudio\DriverWorks\include\kdevice.h)!<#<#0<#<#p0p0p0p0p0p0pDriverWorks (c) Copyright 1998 Compuware Corporation;P`<#P`(OnSuccess) | (OnError) | (OnCancel) ? (func) != NULL : TRUE.\..\include\kirp.hUQMM M(0tjhM' M jjM ]UQME@(MQM]ERROR in field VendorID ERROR in field DeviceID ERROR in field Command ERROR in field Status ERROR in field RevisionID ERROR in field ProgIf ERROR in field SubClass ERROR in field BaseClass ERROR in field CacheLineSize ERROR in field LatencyTimer ERROR in field HeaderType ERROR in field BIST ERROR in field BaseAddresses[0] ERROR in field BaseAddresses[1] ERROR in field BaseAddresses[2] ERROR in field BaseAddresses[3] ERROR in field BaseAddresses[4] ERROR in field BaseAddresses[5] ERROR in field CardBusCISPtr ERROR in field SubsystemVendorID ERROR in field SubsystemID ERROR in field ROMBaseAddress ERROR in field InterruptLine ERROR in field InterruptPin ERROR in field MinimumGrant ERROR in field MaximumLatency Error in ReadCommandRegister Error in ReadStatusRegister Error at base address %d Error in ReadInterrupt UVE EjjMQMUE3f;t h`jjURM]E%M3fQ;t h|jjEPM+MU3fB;t hjjMQMUE3fH;t hnjjURME%M3ҊQ;t h=jj EPMMU3B ;t h jj MQMbUE3ɊH ;t hjj URM0E%M3ҊQ ;t hjj EPMMU3B ;t h4vjj MQMUE3ɊH ;t hTDjjURME%M3ҊQ;t htjjEPMjMU3B;t hj3ɃQURM4EM;Ht hjREPMMU;Qt hjPMQMUE;Bt hWj QURMEM;Ht h(jREPMxMU;Q t h8jPMQMIUE;B$t h\jj(MQM!UE;B(t hjj,MQMUE3fH,;t hojj.URME%M3fQ.;t h=jj0EPMMU;Q0t hjjURME%M3ҊQ>;t h@ jj?EPMMU3B?;t h` NM3fQMb%;t h %E3fHjMg%;t h E UU}}+EPM}MU;DtEPh ƋM3ҊQE]UQMM]UQ}t0PMQU REEE]UQME@]UQME PMU] UMEHMUB}t EP]UQME@ ]U81]U MEl 81QUEP  D1MUR]U81 81R81EMM}tjMlEE81Rd1P `1Q\1 =H1t-H1UEE}tjMHEEʋ]UQMMEt MQE]UQMM!Et MQE]UQMEPMH1]UQMMA]UE P 81Qd1R`1P\13Ɋ <1uU REH(UB(R@E PMGjM]3Ɋ0REPMQ(REEMR]UQMEME]UQM}u EA` U@`$]UQMEH y tUB H A(3]UQMEHytUBHy(tUBHA(3]F:\NuMega\DriverStudio\DriverWorks\source\kdevice.cppMajor <= IRP_MJ_MAXIMUM_FUNCTIONU MEH`3ҊU}vjjBh h!Q̋EPMU0]̋`|̋`\̋`<̋̋``̋`@̋` ̋̋`d̋`D̋`$̋̋`h̋`H̋`(̋`L̋`,̋` ̋`P̋`0̋`t̋`T̋`4̋`̋`x̋`X̋`8̋`%X%%U MEPM}tM%uMlMQUREP%tjMU;uOE%M ;u:M_PM6PM]PURd1P `1%Q\14|MfU RfEPMQd1R`1&P\1E] UMEPM QURM3EjjEPM,}u3M.MQU REPMQd1R`1'P\1)MQU REPMQd1R`1%P\1E] UQMEPM QURMe PM<PjEPMQU REP d1Q`1(R\1] UQMEPM QURM PMPjEPMQU REP d1Q`1)R\1] UQMEPM QURM%] UQMEPM QURMU] UQMEPM @QURM] UQMEPM @QURM] UMjjEPMgfE]UMjjEPM7fMf#MfMUtjjEPMnfE]UMjE QURME]UMjjM*E}}(MMUU}tjMuEEE]ClassClassNTWin9xF:\NuMega\DriverStudio\DriverWorks\source\kdriver.cppFALSEUdEPEE1}1sMUUEEދMQURd1P `1Q\1j@hjjh`<jMj@hjjhl<jMMF|+L1hx<URd1P `1Q\1}M|+L1h|<URd1P `1Q\1Fh<URd1P `1Q\1tjj{h<h<L1E PMQMEMRMJE]UQMEl=81t M 81E]UVWNEEP1}u JMUQjE 3fT RDEEE}tGM 3fʋE p}ʃE 3fUfJEPM QjU Rf@1fEM~kjUDPEMM}tBM5D1}ʃE%MfAURh@1MBE PMMEEPM QURd1P `1Q\1E_^]UQMEHA8pUB@@pMQBDpEHAHpUB@40]\Device\\DosDevices\Out of memory constructing deviceCreating linkUVWME@@ET@E@ MAUB}EPdMQYuUDMfAUEfPjMT REEMHUzu8E@MQhp@URd1P `1Q\18U3fJ3UzʃEPMQREPMQRExt MMEU REQURE PMQjDP UBExD}:MQ'URuELUfJEMfAjUDPEMUQExuEMQ REPh@MQd1R`1P\1MAU3fJ3UzʃEPMQREPMQREPMQUBEHQUREP d1Q`1R\1Ex} MQ REx|!MQ B EMQ BEH UQ(EHQUREP d1Q`1R\1_^]\Device\BchkdU 3X1\1`1d1h1M d1\1)jhCMME}}UUMEMPFVF&FxFFFF2FnFFFFGGGEBGfGGGGGFF*GE-DbgPrintInterlockedExchangeGExFreePoolIofCompleteRequestRtlAssertq_purecall^RtlInitUnicodeString:ExAllocatePoolWithTag ZwClose*DbgBreakPointIoCreateSymbolicLinkIoDeleteDeviceIoCreateDevice!IoDeleteSymbolicLinkntoskrnl.exe+ZwOpenKeyZwCreateKeymemmoveIoAllocateIrp,IoFreeIrpObfDereferenceObjectIoUnregisterShutdownNotification7IoGetDeviceObjectPointerIofCallDriverKeSetEventKeInitializeEvent KeWaitForSingleObjectHalGetBusDataByOffset%HalSetBusDataByOffsetHalGetBusDataDKeGetCurrentIrqlHAL.dll0 HH4VS_VERSION_INFO?VStringFileInfo2040904B0BCompanyNameCompuware NuMegaXFileDescriptionPCI enumeration example*FileVersion1.008 InternalNamepcienum.syst(LegalCopyrightCopyright (C) Microsoft Corp. 1981-1999@ OriginalFilenamepcienum.sys8 ProductNameDriverWorks.ProductVersion1.00DVarFileInfo$Translation 333333333333444 44444 4$4(4,4044484<4@4D4H4L4P4T4X44444444444444444444444444555 55555 5$5`5d5h5l5p5t55':Y::::";T;;;;J>|>>>?3?t???11=2i223L33334 44H4M4S44444445 55H5M5S55555556 66H6M6S66666667 77H7M7S77777778 88H8M8S88888889 99H9M9S9999999: ::H:M:S::::: ====== >7>?>G>r>x>>>>>D?|?????? J1O1U1n183>3D3333 4&404444444 55&505i5555m77::;;;&;0;$?)?/???0Q00000000000000000111 11111 1$1(1,101411112B2R2Y2c2222273J3O3U3c3A4W4\4b4x4w555566666"989=9C9Y9`9i9r9{99999999999_:r:w:}::;;E;Z;;;;<<=='=:=T=p=v=============>> >>L>R>e>>? ?&?o??????@\0 00'04000O1X1_1i11222223,333=3V33333333344 4444444445Z `G0 @comp.id$R000000H@comp.idINITp;@dzLINIT; _.text1.text@-U)N.text` KINIT`<!($SG15652<$SG15651<$SG15649<$SG15647|<$SG15643x<$SG15640l<$SG15638`<.text0p"0.text1INIT@>0(M9INITp>ϦINIT?L.text y.textCq.text0 4*.text00V.textPX.textp dX.text 䛒.text0 (n(PAGE1Z.text` '_v.text 6Kx.text *)3$SG15776!$SG15775 INIT@@u (}$SG15812@$SG15800p@$SG15789T@$SG15787@@PAGE2 *B@comp.idINIT:3$SG15665:$SG15662:$SG15661:.textX/.text0#d~.text`Q Z'?$SG15828 $SG15826 $SG15820 $SG15818 $SG15816` $SG15811@ $SG15806 $SG15801 $SG15796$SG15791$SG15786$SG15781$SG15776\$SG157718$SG15766$SG15761$SG15756$SG15751$SG15746$SG15741t$SG15736T$SG157314$SG15726$SG15721$SG15716$SG15711$SG15706$SG15701$SG15696|$SG15691`.textfM5$SG15839.text@j$SG15891$SG15883p$SG15881\$SG15872H$SG15869@.text;.text0)n.text`i.text]{.text ^.text<V.text<.^.text0<(.textp<P&O.text<I.text<{k.text0<֍n.textp<fx.text<).text<lY.text0<U}.textp<}.text<З.text<V6.text0<8.textp<Kq.text<fQ.text<BW.text0<.textp<{l/.text<`@.text<`sK.text0<i{.textp<$.text<c/.text<wkX.text0<ـZ.textp<T1T.text5He.text5_.text`'DE.textR <.textwB.text_.text0.=`.textP5z+.textp5_@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@comp.id@comp.id@comp.id.idata$6F@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@comp.id@comp.id.idata$6 H@id.comp@id.comp@id.comp@id.comp@comp.idPAGE9{q$SG18894(:$SG188939.text05 F2@comp.id@comp.id@comp.id.text,0.text0,m)".text,f"en$SG18901,$SG18900,.text.oŽ<.text..text/* 1.text/+C%.text0I(S.text`0,ً@comp.idPAGE9Ƙ @comp.id.textP+6D.text+;'5.text+#;Q@comp.idINITCc PJF$SG18879C.text)V+g.text)FZK.text*+[.text0*+^.text`*+ٵ.text*0.text*+.text*j5.text*K8k.text@+dD+@comp.idPAGE2^!$SG188973$SG188962PAGE3:$Mo$SG189544$SG189363$SG189353PAGE71$SG193348$SG193318$SG1932808$SG193257$SG19322`7$SG19319\7$SG1931187$SG193107@comp.id.textP# /#.text@$ 毤.text$]?.text@%]ș.text%!KWr.text%!KWr.text&$Ӊ.text0&$Ӊ.text`&!<!.text&LYyO.text&+:@".text' 4.text0'L.text@(6s .text(s Ig.text)dҿ.textp)6O.text)lȪheadergG'/!? 9Wo  D,$(,0"4Z'8}'<'@'D^(H L PTX\\*\d>u ( ` l&xL&A f0      0 ` ;   E i0 p   0 p > m 0 p   A0 bp   0 p  : [0 p   0 p $ O m0 `    0 *P Dp h  >  Y @ a@ | `          0   %  ? 0 U P m p     0  `  3  )! ! ! ! ! ! ! ! ! " "  "  0" -@" :P" G`" Tp" a" n" z" " " " " " # #  # 0# 6# 3 <# B#  P#  @$ $ @% %  % & i 0& u`& F& & ' 4 0' |@( ( ) p)  ) ) ) * 10* ]`* `* Y`* * * * * ,@+ @+ @+ P+ + + , #0, T, #. %. {&/ &/ &0 `0 '`0 +0 _memmove0 M0+0081<1@1`H1:L1 P1X11'p111 1 b 2 _,3 %64 J9 9 'L: ;  p;  ;  ;  <  @> $ p> f ? > @ C #$ES/8ECLEendQ/_DriverEntry??0PciEnumDevice@@QAE@XZ??_7PciEnumDevice@@6B@?Create@PciEnumDevice@@UAEJVKIrp@@@Z?Close@PciEnumDevice@@UAEJVKIrp@@@Z?Verify@@YGXAAVKPciConfiguration@@PAX@Z?Read@PciEnumDevice@@UAEJVKIrp@@@Z?Write@PciEnumDevice@@UAEJVKIrp@@@Z??3@YAXPAX@Z?Complete@KIrp@@QAEJJD@Z?Information@KIrp@@QAEAAKXZ?IoctlBuffer@KIrp@@QAEAAPAXXZ?ReadSize@KIrp@@QAEAAKW4EStackLocation@@@Z?WriteSize@KIrp@@QAEAAKW4EStackLocation@@@Z?StartIo@KDevice@@UAEXVKIrp@@@Z?CreateNamedPipe@KDevice@@UAEJVKIrp@@@Z??_C@_05LLOB@FALSE?$AA@??_C@_0DF@DAMF@F?3?2NuMega?2DriverStudio?2DriverWor@?CreateClose@KDevice@@UAEJVKIrp@@@Z?ReadWrite@KDevice@@UAEJVKIrp@@@Z?QueryInformation@KDevice@@UAEJVKIrp@@@Z?SetInformation@KDevice@@UAEJVKIrp@@@Z?QueryEa@KDevice@@UAEJVKIrp@@@Z?SetEa@KDevice@@UAEJVKIrp@@@Z?FlushBuffers@KDevice@@UAEJVKIrp@@@Z?QueryVolumeInformation@KDevice@@UAEJVKIrp@@@Z?SetVolumeInformation@KDevice@@UAEJVKIrp@@@Z?DirectoryControl@KDevice@@UAEJVKIrp@@@Z?FileSystemControl@KDevice@@UAEJVKIrp@@@Z?DeviceControl@KDevice@@UAEJVKIrp@@@Z?InternalDeviceControl@KDevice@@UAEJVKIrp@@@Z?Shutdown@KDevice@@UAEJVKIrp@@@Z?LockControl@KDevice@@UAEJVKIrp@@@Z?CleanUp@KDevice@@UAEJVKIrp@@@Z?CreateMailslot@KDevice@@UAEJVKIrp@@@Z?QuerySecurity@KDevice@@UAEJVKIrp@@@Z?SetSecurity@KDevice@@UAEJVKIrp@@@Z?QueryPower@KDevice@@UAEJVKIrp@@@Z?SetPower@KDevice@@UAEJVKIrp@@@Z?DeviceChange@KDevice@@UAEJVKIrp@@@Z?QueryQuota@KDevice@@UAEJVKIrp@@@Z?SetQuota@KDevice@@UAEJVKIrp@@@Z?Pnp@KDevice@@UAEJVKIrp@@@Z?Power@KDevice@@UAEJVKIrp@@@Z?SystemControl@KDevice@@UAEJVKIrp@@@Z??0KDevice@@QAE@PBGK0KK@Z??_7KDevice@@6B@?_self_delete@KDevice@@UAEXXZ??_GKDevice@@QAEPAXI@Z?DefaultDispatch@KDevice@@QAEJVKIrp@@@Z??0KPciSlot@@QAE@KKK@Z?Initialize@KPciSlot@@QAEXXZ?Bus@KPciSlot@@QAEKXZ?Device@KPciSlot@@QAEKXZ?Function@KPciSlot@@QAEKXZ?IsValid@KPciSlot@@QAEEXZ?_self_delete@PciEnumDevice@@EAEXXZ??_GPciEnumDevice@@QAEPAXI@Z??1PciEnumDevice@@QAE@XZ?DeviceIrpDispatch@KDevice@@UAEJPAU_IRP@@@Z_DbgPrint__imp_@InterlockedExchange@8?ReadInterrupt@KPciConfiguration@@QAEEXZ?ReadBaseAddress@KPciConfiguration@@QAEKK@Z?ReadStatusRegister@KPciConfiguration@@QAEGG@Z?ReadCommandRegister@KPciConfiguration@@QAEGXZ?ReadHeader@KPciConfiguration@@QAEXPAXKK@Z?ReadDeviceSpecificConfig@KPciConfiguration@@QAEXPAXKK@Z??0KPciConfiguration@@QAE@GGPAVKPciSlot@@@Z?Enumerate@KPciConfiguration@@SGEAAVKPciSlot@@PAG1@Z?WriteDeviceSpecificConfig@KPciConfiguration@@QAEXPAXKK@Z?WriteHeader@KPciConfiguration@@QAEXPAXKK@Z??0KPciConfiguration@@QAE@KKK@Z__imp__ExFreePool@4__imp_@IofCompleteRequest@8__imp__RtlAssert@16__purecall?__construct@KDevice@@IAEXPBGK0KK@Z??1KDevice@@QAE@XZ??_C@_0DF@KLGO@DriverWorks?5?$CIc?$CJ?5Copyright?51998?5C@?__create_driver_class_instance@@YGXXZ??0PciEnumDriver@@QAE@XZ??_7PciEnumDriver@@6B@?DriverEntry@PciEnumDriver@@UAEJPAU_UNICODE_STRING@@@Z??2@YAPAXIW4_POOL_TYPE@@@Z?ConstructorStatus@KDevice@@QAEJXZ?DispatchFilter@KDriver@@UAEJPAVKDevice@@VKIrp@@P82@AEJ1@Z@Z_DriverEntry@8??1KRegistryKey@@QAE@XZ?LastError@KRegistryKey@@QAEJXZ??0KDriver@@QAE@XZ??_7KDriver@@6B@?DriverInit@KDriver@@SGJPAU_DRIVER_OBJECT@@PAU_UNICODE_STRING@@@Z?SetUpDispatchCalls@KDriver@@IAEXXZ?DriverInstance@KDriver@@SGPAV1@XZ??0AtExitCall@@QAE@P6AXXZ@Z??1KDriver@@QAE@XZ?UnloadDispatch@KDriver@@KGXPAU_DRIVER_OBJECT@@@Z??_GKDriver@@QAEPAXI@Z??_GAtExitCall@@QAEPAXI@Z??1AtExitCall@@QAE@XZ?Unload@KDriver@@UAEXXZ?DriverIrpDispatch@KDriver@@SGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z??0KIrp@@QAE@PAU_IRP@@@Z?MajorFunction@KIrp@@QAEAAEW4EStackLocation@@@Z?DeleteDevices@KDriver@@QAEXXZ?NextDevice@KDevice@@QAEPAV1@XZ?GetDeviceListHead@KDriver@@QAEPAVKDevice@@XZ?DriverObject@KDriver@@QAEPAU_DRIVER_OBJECT@@XZ??_9@$BHM@AE??_9@$BFM@AE??_9@$BDM@AE??_9@$BIA@AE??_9@$BGA@AE??_9@$BEA@AE??_9@$BCA@AE??_9@$BIE@AE??_9@$BGE@AE??_9@$BEE@AE??_9@$BCE@AE??_9@$BII@AE??_9@$BGI@AE??_9@$BEI@AE??_9@$BCI@AE??_9@$BEM@AE??_9@$BCM@AE??_9@$BM@AE??_9@$BFA@AE??_9@$BDA@AE??_9@$BHE@AE??_9@$BFE@AE??_9@$BDE@AE??_9@$BBE@AE??_9@$BHI@AE??_9@$BFI@AE??_9@$BDI@AE??_9@$BBI@AE?IrpDispatchTable@@3PAP8KDevice@@AEJVKIrp@@@ZA?____CR@@3PADA?_bWindows98_@@3EA?__Pool_Tag__@@3KA?m_ListHead@AtExitCall@@2PAV1@A?EndInitCalls@@3PAP6GXXZA?StartInitCalls@@3PAP6GXXZA?m_DriverClass@KDriver@@2U_UNICODE_STRING@@A?m_bFilterDispatch@KDriver@@1EA?m_TheDriver@KDriver@@1PAV1@A__imp__RtlInitUnicodeString@8__imp__ExAllocatePoolWithTag@12??0KRegistryKey@@QAE@W4__registryRoot@@PBGEKKK@Z?BchkdInfo@BoundsChecker@@3UBchkdInfo_t@@A?Init@BoundsChecker@@YGJPAU_DRIVER_OBJECT@@@Z__imp__ZwClose@4_DbgBreakPoint@0?DriverInstance@BoundsChecker@@3PAVKDriver@@A__imp__IoCreateSymbolicLink@8__imp__IoDeleteDevice@4__imp__IoCreateDevice@28?ustrcat@@YGPBGPAGPBG@Z?ustrcpy@@YGXPAGPBG@Z?ustrlen@@YGKPBG@Z?CancelShutdownNotification@KDevice@@QAEXXZ__imp__IoDeleteSymbolicLink@4__imp__DbgPrint__IMPORT_DESCRIPTOR_ntoskrnl@InterlockedExchange@8_ExFreePool@4@IofCompleteRequest@8_RtlAssert@16__imp___purecall_RtlInitUnicodeString@8_ExAllocatePoolWithTag@12_ZwClose@4__imp__DbgBreakPoint@0_IoCreateSymbolicLink@8_IoDeleteDevice@4_IoCreateDevice@28_IoDeleteSymbolicLink@4__NULL_IMPORT_DESCRIPTORntoskrnl_NULL_THUNK_DATA?Initialize@KPciConfiguration@@QAEXGGPAVKPciSlot@@@Z?ReadConfigSpace@KPciConfiguration@@IAEXPAXKK@Z?WriteConfigSpace@KPciConfiguration@@IAEXPAXKK@Z?WriteCommandRegister@KPciConfiguration@@QAEXG@Z?Control@KPciConfiguration@@QAEXW4PCI_CONTROL@@E@Z?ReadBaseAddress@KPciConfiguration@@QAEXKPAT_LARGE_INTEGER@@@Z?WriteBaseAddress@KPciConfiguration@@QAEXKK@Z?WriteBaseAddress@KPciConfiguration@@QAEXKT_LARGE_INTEGER@@@Z?BaseAddressIndexToOrdinal@KPciConfiguration@@QAEKK@Z?WriteInterrupt@KPciConfiguration@@QAEXE@Z??0KPciSlot@@QAE@PAV0@@Z?Slot@KPciSlot@@QAEKXZ?Increment@KPciSlot@@QAEXXZ?IncrementDevice@KPciSlot@@QAEXXZ?IncrementBus@KPciSlot@@QAEXXZ?MarkInvalid@KPciSlot@@QAEXXZ__imp__HalGetBusDataByOffset@24__imp__HalSetBusDataByOffset@24__imp__HalGetBusData@20??0KRegistryKey@@QAE@PAU_UNICODE_STRING@@PBGEKKK@Z??0KRegistryKey@@QAE@W4__registryRoot@@PAU_UNICODE_STRING@@EKKK@Z??0KRegistryKey@@QAE@PAU_UNICODE_STRING@@0EKKK@Z?Reconstruct@KRegistryKey@@QAEJPAU_UNICODE_STRING@@0KKEK@Z?QueryValue@KRegistryKey@@QAEJPBGPAKAAKPAX@Z?QueryValue@KRegistryKey@@QAEJPBGPAK@Z?QueryValue@KRegistryKey@@QAEJPBGAAPAXAAKW4_POOL_TYPE@@@Z?QueryValue@KRegistryKey@@QAEJPBGAAPAGAAKW4_POOL_TYPE@@@Z?GetValueDataSize@KRegistryKey@@IAEKPBG@Z?EnumerateSubkey@KRegistryKey@@QAEJPAU_UNICODE_STRING@@0PAUREGKEYPROPERTIES@@@Z?EnumerateValue@KRegistryKey@@QAEJPAU_UNICODE_STRING@@PAXKPAUREGVALUEPROPERTIES@@@Z?EnumerateValue@KRegistryKey@@QAEJPAU_UNICODE_STRING@@@Z?WriteValue@KRegistryKey@@QAEJPBGKPAXK@Z?WriteValue@KRegistryKey@@QAEJPBGK@Z?WriteValue@KRegistryKey@@QAEJPBG0@Z?WriteValue@KRegistryKey@@QAEJPAU_UNICODE_STRING@@KPAXK@Z?WriteValue@KRegistryKey@@QAEJPAU_UNICODE_STRING@@K@Z?WriteValue@KRegistryKey@@QAEJPAU_UNICODE_STRING@@PBG@Z?GetRootPath@KRegistryKey@@SGPAU_UNICODE_STRING@@PAU2@W4__registryRoot@@@Z??0KUstring@@QAE@PBG@Z??1KUstring@@QAE@XZ??BKUstring@@QAEPAU_UNICODE_STRING@@XZ__imp__KeGetCurrentIrql@0__imp__ZwOpenKey@12__imp__ZwCreateKey@28__imp__ZwQueryValueKey@24__imp__ZwEnumerateKey@24__imp__ZwEnumerateValueKey@24__imp__ZwSetValueKey@24?ustrsiz@@YGKPBG@Z?DummyReportRoutine@BoundsChecker@@YAXKPAU_DRIVER_OBJECT@@ZZ?UserBuffer@KIrp@@QAEAAPAXXZ?MinorFunction@KIrp@@QAEAAEW4EStackLocation@@@Z?IoctlCode@KIrp@@QAEAAKW4EStackLocation@@@Z?IoctlOutputBufferSize@KIrp@@QAEAAKW4EStackLocation@@@Z??BKIrp@@QAEPAU_IRP@@XZ?Allocate@KIrp@@SGPAU_IRP@@D@Z?Deallocate@KIrp@@SGXPAU_IRP@@@Z?StackRequirement@KLowerDevice@@QAEDXZ??1KLowerDevice@@QAE@XZ?ConstructorStatus@KLowerDevice@@QAEJXZ?CallWaitComplete@KLowerDevice@@QAEJVKIrp@@EPAK@Z??0KLowerDevice@@QAE@PBGK@Z__imp__IoAllocateIrp@8__imp__IoFreeIrp@4__imp_@ObfDereferenceObject@4?ustrncpy@@YGXPAGPBGI@Z?UlongToPhysicalAddress@@YGAAT_LARGE_INTEGER@@AAT1@K@Z?NextIrp@KDevice@@QAEXVKIrp@@DE@Z?Attach@KDevice@@QAEJPBGPAPAVKLowerDevice@@E@Z?Attach@KDevice@@QAEJPAVKLowerDevice@@E@Z?CreateLink@KDevice@@QAEJPBGE@Z?DestroyLink@KDevice@@QAEJPBG@Z?CreateRegistryPath@KDevice@@SGPAVKUnitizedName@@PBGK@Z?SubscribeShutdownNotification@KDevice@@QAEJXZ?IsNull@KIrp@@QAEEXZ??0KUstring@@QAE@PAU_UNICODE_STRING@@E@Z?MaximumSize@KUstring@@QAEGXZ?Append@KUstring@@QAEJPBG@Z?Append@KUstring@@QAEJAAV1@@Z??_GKLowerDevice@@QAEPAXI@Z?DeviceObject@KLowerDevice@@QAEAAPAU_DEVICE_OBJECT@@XZ??BKUnitizedName@@QAEPBGXZ??_GKUnitizedName@@QAEPAXI@Z?RegistryPath@KDriver@@QAEPAU_UNICODE_STRING@@XZ__imp__IoStartNextPacket@8__imp__IoAttachDevice@12??0KLowerDevice@@QAE@PAU_DEVICE_OBJECT@@@Z__imp__IoAttachDeviceToDeviceStack@8__imp__IoCreateUnprotectedSymbolicLink@8??0KUnitizedName@@QAE@PAU_UNICODE_STRING@@KK@Z?Assign@KUstring@@QAEJAAV1@@Z??0KUstring@@QAE@GW4_POOL_TYPE@@@Z__imp__IoRegisterShutdownNotification@4__imp__IoUnregisterShutdownNotification@4__imp__RtlAppendUnicodeStringToString@8??1KUnitizedName@@QAE@XZ??0KLowerDevice@@QAE@PAU_UNICODE_STRING@@K@Z?__construct@KLowerDevice@@IAEXPAU_UNICODE_STRING@@K@Z?SynchCallCompletionRoutine@KLowerDevice@@KGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAX@Z?DeviceIoControl@KLowerDevice@@QAEJKPAXK0KEPAK@Z?DeviceIoControl@KLowerDevice@@QAEJKPAXK0KEP6GJPAU_DEVICE_OBJECT@@PAU_IRP@@0@Z0PAU_IO_STATUS_BLOCK@@@Z?SynchronousCalldown@KLowerDevice@@IAEJKPAXKPAT_LARGE_INTEGER@@PAK@Z?AsynchronousCalldown@KLowerDevice@@IAEJKPAXKPAT_LARGE_INTEGER@@PAU_IO_STATUS_BLOCK@@P6GJPAU_DEVICE_OBJECT@@PAU_IRP@@0@Z0@Z?DefaultCompletionHandler@KLowerDevice@@SGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAX@Z?SetCompletionRoutine@KIrp@@QAEXP6GJPAU_DEVICE_OBJECT@@PAU_IRP@@PAX@Z2EEE@Z??_C@_0DN@KDCI@?$CIOnSuccess?$CJ?5?$HM?5?$CIOnError?$CJ?5?$HM?5?$CIOnCan@??_C@_0BE@OHAP@?4?2?4?4?2include?2kirp?4h?$AA@?Wait@KDispatcherObject@@QAEJDEPAT_LARGE_INTEGER@@W4_KWAIT_REASON@@@Z?Object@KDispatcherObject@@QAEPAXXZ??1KEvent@@QAE@XZ??1KDispatcherObject@@IAE@XZ??BKEvent@@QAEPAU_KEVENT@@XZ?m_DummyEvent@KLowerDevice@@1U_KEVENT@@A__imp__IoGetDeviceObjectPointer@16__imp_@IofCallDriver@8??0KEvent@@QAE@W4_EVENT_TYPE@@E@Z__imp__KeSetEvent@12__imp__IoBuildDeviceIoControlRequest@36__imp__KeInitializeEvent@12__imp__IoBuildSynchronousFsdRequest@28__imp__IoBuildAsynchronousFsdRequest@24__imp__KeWaitForSingleObject@20??0KUnitizedName@@QAE@PBGKK@Z??0KUnitizedName@@QAE@AAV0@@Z?__construct@KUnitizedName@@IAEXPAU_UNICODE_STRING@@@Z?NextUnit@KUnitizedName@@QAEXXZ__imp__RtlIntegerToUnicodeString@12??0KUstring@@QAE@PAGW4_POOL_TYPE@@@Z??0KUstring@@QAE@PADW4_POOL_TYPE@@@Z?Assign@KUstring@@QAEJPBG@Z?ToWstr@KUstring@@QAEJPAGG@Z?ToPsz@KUstring@@QAEJPADG@Z?ShortenBy@KUstring@@QAEXG@Z?GrowMaxBy@KUstring@@QAEJGW4_POOL_TYPE@@@Z?Match@KUstring@@QAEEAAV1@@Z?AppendHex@KUstring@@QAEJKK@Z__imp__RtlAnsiStringToUnicodeString@12__imp__RtlUnicodeStringToAnsiString@12??0KEvent@@QAE@PAU_KEVENT@@@Z??0KEvent@@QAE@PAXK@Z??0KEvent@@QAE@AAVKUstring@@@Z??0KEvent@@QAE@AAVKUstring@@W4_EVENT_TYPE@@@Z?UnicodeString@KUstring@@QAEAAU_UNICODE_STRING@@XZ??0KDispatcherObject@@IAE@PAXE@Z??0KDispatcherObject@@IAE@PAXK@Z??0KDispatcherObject@@IAE@I@Z__imp__IoCreateSynchronizationEvent@8__imp__IoCreateNotificationEvent@8__imp__ObReferenceObjectByHandle@24_ZwOpenKey@12_ZwCreateKey@28__imp__memmove_ZwQueryValueKey@24_ZwEnumerateKey@24_ZwEnumerateValueKey@24_ZwSetValueKey@24_IoAllocateIrp@8_IoFreeIrp@4@ObfDereferenceObject@4_IoStartNextPacket@8_IoAttachDevice@12_IoAttachDeviceToDeviceStack@8_IoCreateUnprotectedSymbolicLink@8_IoRegisterShutdownNotification@4_IoUnregisterShutdownNotification@4_RtlAppendUnicodeStringToString@8_IoGetDeviceObjectPointer@16@IofCallDriver@8_KeSetEvent@12_IoBuildDeviceIoControlRequest@36_KeInitializeEvent@12_IoBuildSynchronousFsdRequest@28_IoBuildAsynchronousFsdRequest@24_KeWaitForSingleObject@20_RtlIntegerToUnicodeString@12_RtlAnsiStringToUnicodeString@12_RtlUnicodeStringToAnsiString@12_IoCreateSynchronizationEvent@8_IoCreateNotificationEvent@8_ObReferenceObjectByHandle@24_HalGetBusDataByOffset@24__IMPORT_DESCRIPTOR_HAL_HalSetBusDataByOffset@24_HalGetBusData@20_KeGetCurrentIrql@0HAL_NULL_THUNK_DATA.\i386\checked\pcienum.sysX0# z  ш| 0)`ЀР а<<0<p<а<<0<p<а<<0<p<а<<0<p<а<<0<p<а<<0<p<а<<0<p<а55 0.`'АR0Pp5 а.1@@`Ѐ0 а C 0..0Pp 0 (` 'А 6)!O Ѐ!А!Р!а!!!!!"" "0"@"P"`"p"Ѐ"А"Р"а"""""## #0#P# @$ $]@%]Р%!%!&$0&$`&! А&L &+ '  0'@(6Ѐ(s)dp)6а)))*+0*+`*+`*+`*+А*а***K @+@+@+P+6А+;+#,0 0,m,   .. а/*/+0I `0`0Ѐ05 Р1Z 2 ,3 64  99L:Z;gp;@а;;  <q@>0p>?LТ@ CG NB11hCV``.\Checked\pcienum.res CVHP @`xx0P.\Checked\pcienum.objCVX p0.\Checked\enumdev.objCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCVh   ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCVd   ntoskrnl.exeCV ntoskrnl.exeCV`   ntoskrnl.exeCV\   ntoskrnl.exeCVX   ntoskrnl.exeCV ntoskrnl.exeCVT  $ ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCVt j  ntoskrnl.exeCVL ^ ntoskrnl.exeCVH N  ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCV ntoskrnl.exeCVD- D ntoskrnl.exeCV@ 6  ntoskrnl.exeCV< * ntoskrnl.exeCV|  ntoskrnl.exeCV  ntoskrnl.exeCVd   ntoskrnl.exeCV8   ntoskrnl.exeCV,   ntoskrnl.exeCV(   ntoskrnl.exeCV$   ntoskrnl.exeCV b    ntoskrnl.exeCV4  ntoskrnl.exeCV   ntoskrnl.exeCV ~  ntoskrnl.exeCV0\  r ntoskrnl.exeCV f ntoskrnl.exeCVl P  ntoskrnl.exeCVp B  ntoskrnl.exeCVP ,  ntoskrnl.exeCVxV   ntoskrnl.exeCV HAL.dllCVx ` HAL.dllCV L HAL.dllCV < HAL.dllCV $ HAL.dllCV   HAL.dllCV-6P .\obj\i386\nt4checked\kevent.objCV".\obj\i386\nt4checked\kustring.objCV".\obj\i386\nt4checked\kunitnam.objCVX )+,0- .\obj\i386\nt4checked\klower.objCV0 !.\obj\i386\nt4checked\kdevaux.objCVp(@(@(0.\obj\i386\nt4checked\util.objCV&'  ''  d".\obj\i386\nt4checked\kchecker.objCV0 @`!.\obj\i386\nt4checked\kregkey.objCVp "#0$ P$`%@%P!.\obj\i386\nt4checked\kpcicfg.obj. 'F:\DOCUME~1\PAULCH~1\LOCALS~1\Temp\lnk2&Microsoft CVTRES 5.00.1720.1 @ @ @* #F:\PROG\pci\sys\Checked\pcienum.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0  _bWindows98_&KDriver::m_DriverClass"xKDriver::m_TheDriver* |KDriver::m_bFilterDispatch&AtExitCall::m_ListHeadStartInitCalls EndInitCallsp____CRIrpDispatchTable" __Pool_Tag__&BoundsChecker::BchkdInfo*BoundsChecker::DriverInstanceF @<__create_driver_class_instanceB PciEnumDriver::PciEnumDriverthisB  PciEnumDriver::DriverEntrythis  RegistryPathvpDevice>Nstatus2 1-x  operator newunSize iTypeB \` `KDevice::ConstructorStatusthis> KDriver::DispatchFilterthispDevice Ifunc2 $(qk DriverEntry) DriverObject  RegistryPathNTKeyKey98"InitializerCountypB 0 ,KRegistryKey::~KRegistryKeythish>  KRegistryKey::LastErrorthis6 8<0,KDriver::KDriverthis: ,0wKDriver::DriverInit) DriverObject  RegistryPathstatus!prp TheDriver!dclen<(k{!pdcB LH0KDriver::SetUpDispatchCallsthis>  KDriver::DriverInstance:  $ C ?KDriver::~KDriverthis> x | PKDriver::UnloadDispatch)pDrvObjN  .(%KDriver::`scalar deleting destructor'thisu__flagsN p t .( (AtExitCall::`scalar deleting destructor'thisu__flags>  PAtExitCall::~AtExitCallthis6   pKDriver::UnloadthisB  KDriver::DriverIrpDispatch&pSysDev qpIrp @I2   0 KIrp::KIrpthisqpIrp: x | ("PKIrp::MajorFunctionthiss>  Z VKDriver::DeleteDevicesthispNextpDev: L P '#KDevice::NextDevicethisB  62KDriver::GetDeviceListHeadthisB LPO IIKDevice::DeviceIrpDispatch(thisqpIrp"Major:  KDevice::__constructthis DeviceName "TypeLinkName"Characteristics" DeviceFlags"lenBaseName BaseWinName>  `KDriver::DriverObjectthis: DH `KDevice::~KDevicethis. x|`vcall'. `vcall'. `vcall'. `vcall'. HL`vcall'. |`vcall'. `vcall'. `vcall'.  `vcall'. LP0`vcall'. @`vcall'. P`vcall'. ``vcall'.  p`vcall'. PT`vcall'. `vcall'. `vcall'. `vcall'.  $`vcall'. TX`vcall'. `vcall'. `vcall'.  `vcall'. $( `vcall'. X\ `vcall'. 0 `vcall'. @ `vcall'. P `vcall'xh   P`pPk{BPp"Y0GPwI`'L0<F:\PROG\pci\sys\pcienum.cpp  HNY_&)+-./034 P4F:\NuMega\DriverStudio\DriverWorks\include\ntkmcpp.h $M')-,D`p4F:\NuMega\DriverStudio\DriverWorks\include\kdevice.h`gmPk4F:\NuMega\DriverStudio\DriverWorks\include\kdriver.h345PW]h0Hd{BPp"Y5F:\NuMega\DriverStudio\DriverWorks\source\kdriver.cpp?$+49BKMn2OVy/BSUdn{$'07DQ^kxPSWZ[]^_`bklnpqsuvxz{|[d*?PVfpw    "-JTV-134567T4F:\NuMega\DriverStudio\DriverWorks\include\kregkey.h0GPw1F:\NuMega\DriverStudio\DriverWorks\include\kirp.h07?PW]grpI`'5F:\NuMega\DriverStudio\DriverWorks\source\kdevice.cppIR_y@ABDE(#<JVt}I`y.>X `r$  * #F:\PROG\pci\sys\Checked\enumdev.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0B  gcFPciEnumDevice::PciEnumDevice this> XRPciEnumDevice::CreatethisI: #PPciEnumDevice::ClosethisI. ~Verify`@ |X4tT8|cfg cfghead! tempshort tempcharpCfgti"templong: z s PciEnumDevice::Read thisI"bus!VendorId buffer"function!DeviceId"device< Fcfg: | uPciEnumDevice::Write|h`thisI"bus buffer"functionFcfg"device6  0operator deletep6 )#PKIrp::Completethisstatus pBoost: KIrp::Informationthis: ,0KIrp::IoctlBufferthis6  KDevice::StartIothisI> <6KDevice::CreateNamedPipethisI: X \ <6KDevice::CreateClosethisI:  <6PKDevice::ReadWritethisIB ( , <6KDevice::QueryInformationthisI>  <6KDevice::SetInformationthisI6  <6KDevice::QueryEathisI6 P T <6PKDevice::SetEathisI>  <6KDevice::FlushBuffersthisIF ( , <6KDevice::QueryVolumeInformationthisIF  <6KDevice::SetVolumeInformationthisIB   <6PKDevice::DirectoryControlthisIB p t <6KDevice::FileSystemControlthisI>  <6KDevice::DeviceControlthisIF HL<6KDevice::InternalDeviceControlthisI: <6PKDevice::ShutdownthisI: <6KDevice::LockControlthisI6 pt<6KDevice::CleanUpthisI> <6KDevice::CreateMailslotthisI> @D<6PKDevice::QuerySecuritythisI: <6KDevice::SetSecuritythisI:  <6KDevice::QueryPowerthisI: lp<6KDevice::SetPowerthisI> <6PKDevice::DeviceChangethisI: 8<<6KDevice::QueryQuotathisI: <6KDevice::SetQuotathisI2 <6 KDevice::PnpthisI6 X\<6PKDevice::PowerthisI> <6KDevice::SystemControlthisI6 5/KDevice::KDevicethis DeviceName "TypeLinkName"Characteristics" DeviceFlags> 5 1KDevice::_self_deletethisN \`.(P%KDevice::`scalar deleting destructor'thisu__flags> '!KDevice::DefaultDispatchthisI: TXRLKPciSlot::KPciSlotthis"bus "device"function: KPciSlot::Initializethis6 0KPciSlot::Devicethis: LPPKPciSlot::Functionthis: pKPciSlot::IsValidthisB 5 1PciEnumDevice::_self_deletethisR |.(+PciEnumDevice::`scalar deleting destructor'thisu__flagsF PciEnumDevice::~PciEnumDevicethis.@4 ( FGPr _#0DPx KP KP KP KP KP KP KPDCPfpPlDFGPr _#F:\PROG\pci\sys\enumdev.cppF!"%)+6B459:>?APWamGHIJ'!SN F x  1 `  D v ' 4 R _ w SXdefghijklmnopqrstuvwxyz{|}  ( < P b p !5MY %0Jiz(0D4F:\NuMega\DriverStudio\DriverWorks\include\ntkmcpp.h03C;<=Px1F:\NuMega\DriverStudio\DriverWorks\include\kirp.hPWbps(4@LXdp|   KP KP KP KP KP KP KPD4F:\NuMega\DriverStudio\DriverWorks\include\kdevice.hP"P+4=FPOXajPs|PPP<STUV  CPfp4F:\NuMega\DriverStudio\DriverWorks\include\kpcicfg.h!*07@PWcpw./0T F:\PROG\pci\sys\enumdev.h ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK"l-memmove ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe"Microsoft LINK 5.12.9049 ntoskrnl.exe"Microsoft LINK 5.12.9049 ntoskrnl.exe"Microsoft LINK 5.12.9049 ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK&pb  DbgBreakPoint ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK"l\  _purecall ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK ntoskrnl.exe*Microsoft (R) LINK"lV DbgPrint HAL.dll"Microsoft LINK 5.12.9049 HAL.dll"Microsoft LINK 5.12.9049 HAL.dll*Microsoft (R) LINK HAL.dll*Microsoft (R) LINK HAL.dll*Microsoft (R) LINK HAL.dll*Microsoft (R) LINK l lR HF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kevent.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0" __Pool_Tag__KErrorLogEntry KDmaTransferKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACK8KResourceAssignment6 ZTEKEvent::KEventPAthistype signaledJ |5 /-$KDispatcherObject::KDispatcherObjectthisusize  --h 4F:\NuMega\DriverStudio\DriverWorks\source\kevent.cpp\]^_`--.\..\include\kdispobj.h----]^_`R JF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kustring.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0" __Pool_Tag__KErrorLogEntry KDmaTransfer@KList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESDKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKYKResourceAssignmentR JF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kunitnam.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0" __Pool_Tag__KErrorLogEntry KDmaTransferaKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESeKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKzKResourceAssignment R HF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\klower.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0&BoundsChecker::BchkdInfo*$KLowerDevice::m_DummyEventKErrorLogEntry KDmaTransferKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKKResourceAssignmentB (,0 *  )KLowerDevice::KLowerDevicethisname "accessuB mg P)KLowerDevice::__constructthis name "accessF   *KLowerDevice::CallWaitComplete))thisI bKeepIrp" pInformation} nextStack>eCtxN `d0+(KLowerDevice::SynchCallCompletionRoutine& DeviceObject qIrpContextstatusCtxB X\ +KIrp::SetCompletionRoutinethisfunc Context OnSuccess OnError OnCanceldT+}irpSp>  *$,KDispatcherObject::Waitthispmode bAlertable(pTimeOutreason6 X\+'@-KEvent::~KEventAthisN I E0-%KDispatcherObject::~KDispatcherObjectthisB  J-KEvent::operator _KEVENT *Athisd ))*%+0+++,,,0-x--*---p ))*%+0++4F:\NuMega\DriverStudio\DriverWorks\source\klower.cpp )))7)G)P)W)a)k)))579:>?@CEF*%*I*U*a*g*p*y********+ +LMPQUVWXbfhlpqsuv0+6+<+E+]+_+k+++++++++++,.\..\include\kirp.h++++,Ph,,0-x-.\..\include\kdispobj.h,,,pqr0-9-A-V-i-u-cdeghi-*---.\..\include\kevent.h---GHI---ghi R IF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kdevaux.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0  _bWindows98_" __Pool_Tag__&BoundsChecker::BchkdInfoKErrorLogEntry&FUNCTYPE_CREATED_SYMBOLIC_LINK KDmaTransferKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESKResourceRequest* FUNCTYPE_DESTROYED_SYMBOLIC_LINKKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKKResourceAssignmentJ X0#KDevice::CancelShutdownNotificationthis0G\0G5F:\NuMega\DriverStudio\DriverWorks\source\kdevaux.cpp07D @N FF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\util.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0KErrorLogEntry KDmaTransferKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKKResourceAssignment. 60p(ustrlenustr"i. ;7(ustrcpy!dest src. D#(ustrcat!dest src(p((((()Lp((((()2F:\NuMega\DriverStudio\DriverWorks\source\util.cppp(t((("#$((((,-./(( ))ABCD  R JF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kchecker.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0&BoundsChecker::BchkdInfo**BoundsChecker::DriverInstanceKErrorLogEntry KDmaTransferKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCESKResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKKResourceAssignment: TXGA  BoundsChecker::Init )pDriverstatusIBchkd" InformationJ &!BoundsChecker::DummyReportRoutine" EventCode )pDriver6  $'KIrp::UserBufferthis: +% 'KIrp::MinorFunctionthiss6 +%P'KIrp::IoctlCodethissB PT+%'KIrp::IoctlOutputBufferSizethiss>  `(KIrp::operator _IRP *this6 'KIrp::AllocatepnStackLocations6 PT 'KIrp::DeallocateqpIrpF 'KLowerDevice::StackRequirementthisB  K G(KLowerDevice::~KLowerDevicethis8pF | `(KLowerDevice::ConstructorStatusthis x b &&'' 'J'P'z''''''''((Z(`(o(4h b &&6F:\NuMega\DriverStudio\DriverWorks\source\kchecker.cpp " = F P _ j p   ! # ; E L ] /47:=>?@CDEFGHKNQRTUWX[\&&ko8\t'' 'J'P'z'''''''.\..\include\kirp.h''' '''-':'E' P'W']'j'u'3469:'''''efhkl'''''' '((Z(`(o(.\..\include\klower.h''(((*(0(9(W(`(g(l( R IF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kregkey.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0" __Pool_Tag__&BoundsChecker::BchkdInfoKErrorLogEntry KDmaTransfer'KList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCES+KResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKMKResourceAssignmentB  KRegistryKey::KRegistryKeyh0thisroot path bCreateSubkey" CreateOptions"access" attributesRootDirupathB  KRegistryKey::Reconstruct|X this RootDir path"access" attributes bCreateSubkey" CreateOptions"pathsizeu NeedToAddSlashB zKRegistryKey::GetRootPath $L19317 $L19320 $L19323 $L19326 $L19329 $L19332\(` pRoot r!pstr(Yz%Yz%5F:\NuMega\DriverStudio\DriverWorks\source\kregkey.cppIJNPQRYZ$ &hjnu$1Dy 2DNTz./467:;>?BCFGJKNQST lR IF:\NuMega\DriverStudio\DriverWorks\source\obj\i386\nt4checked\kpcicfg.objJCMicrosoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168.0&BoundsChecker::BchkdInfoKErrorLogEntry KDmaTransferYKList KFilterDevice&FUNCTYPE_DETACHED_LOWER_DEVICEKDeviceFUNCTYPE_QUEUED_IRP"FUNCTYPE_RELEASED_RESOURCES]KResourceRequestKDriver&6DEVICE_INTERRUPT_SYNCH_CONTEXT&6DEVICE_INTERRUPT_SYNCH_CONTEXTDMAREADY_CALLBACKuKResourceAssignmentJ 48 Lp $KPciConfiguration::KPciConfigurationIthis!VendorId !DeviceIdpSlot!vendor!devJ  K`!$KPciConfiguration::KPciConfigurationIthis"bus "device"function"idsJ ]WP""KPciConfiguration::ReadConfigSpaceIthisBuffer "Offset"CountJ $(]WP`"#KPciConfiguration::WriteConfigSpaceIthisBuffer "Offset"CountF !N"KPciConfiguration::ReadHeaderIthisheader " StartOffset"CountF dh!O"KPciConfiguration::WriteHeaderIthisheader " StartOffset"CountR  $$P #+KPciConfiguration::ReadDeviceSpecificConfigIthisBuffer& "OffsetFromStartOfDeviceData"CountR $PP#,KPciConfiguration::WriteDeviceSpecificConfigIthisBuffer& "OffsetFromStartOfDeviceData"CountN X\! Q#&KPciConfiguration::ReadCommandRegisterIthis!cmdregN L FT#%KPciConfiguration::ReadStatusRegisterIthis! ClearMask! statusregJ  + %W$"KPciConfiguration::ReadBaseAddressIthis"number" baseaddressF  [0$ KPciConfiguration::ReadInterruptIthis intlineB  ]P$KPciConfiguration::EnumerateDslot !VendorId!DeviceId headtype"statusslotdata: , 0 60`%KPciSlot::KPciSlotthispSlot:  so%KPciSlot::IncrementthisB  d` &KPciSlot::IncrementDevicethis> 4 8 62&KPciSlot::IncrementBusthis>  &KPciSlot::MarkInvalidthis <p ""# #C#P#s#####$*$0$U%`%%%& &&&&&&me,,Hxp ""# #C#P#s#####$*$0$U%5F:\NuMega\DriverStudio\DriverWorks\source\kpcicfg.cppp !!#!0!W!`!}!!!!!!!!""-"W"`"g""""""&*+-.01456:;<>@ACEHjs"" # #'#>#P#W#n############   $ $"$%$0$9$I$L$P$V$o$$$$$$$$$% %% %(%*%0%8%:%D%N%P%\_abs}4X`%%%& &&&&&&.\..\include\kpcicfg.h`%g%m%y%%%% %%%%%%%%&    &'&5&C&Q&^&`&&&&&&& !"#$&&&&()*+ x'lZ zJ?GetRootPath@KRegistryKey@@SGPAU_UNICODE_STRING@@PAU2@W4__registryRoot@@@Z* '?UserBuffer@KIrp@@QAEAAPAXXZ& ??1PciEnumDevice@@QAE@XZ. h__imp__KeWaitForSingleObject@206 0$(?ReadInterrupt@KPciConfiguration@@QAEEXZ: -?DriverInstance@BoundsChecker@@3PAVKDriver@@AV I??_C@_0DN@KDCI@?$CIOnSuccess?$CJ?5?$HM?5?$CIOnError?$CJ?5?$HM?5?$CIOnCan@& |??_C@_05LLOB@FALSE?$AA@6 (?QueryInformation@KDevice@@UAEJVKIrp@@@Z.  &!?IncrementDevice@KPciSlot@@QAEXXZ> "/?ReadConfigSpace@KPciConfiguration@@IAEXPAXKK@Z> 0??0KRegistryKey@@QAE@W4__registryRoot@@PBGEKKK@Z& \__imp_@IofCallDriver@8&  ??_GAtExitCall@@QAEPAXI@Z& F??0PciEnumDevice@@QAE@XZ2 "?DriverInstance@KDriver@@SGPAV1@XZ ??_7KDriver@@6B@& ??_7PciEnumDriver@@6B@" `??1KDevice@@QAE@XZ& `%??0KPciSlot@@QAE@PAV0@@Z2 #?CreateClose@KDevice@@UAEJVKIrp@@@Z& ??0KPciSlot@@QAE@KKK@Z& H__imp__IoAllocateIrp@86 )?FileSystemControl@KDevice@@UAEJVKIrp@@@ZB 4??_C@_0DF@DAMF@F?3?2NuMega?2DriverStudio?2DriverWor@& ??1KRegistryKey@@QAE@XZ6 `('?ConstructorStatus@KLowerDevice@@QAEJXZ& ?EndInitCalls@@3PAP6GXXZA" L__imp__IoFreeIrp@42 #?Write@PciEnumDevice@@UAEJVKIrp@@@ZN A?DriverInit@KDriver@@SGJPAU_DRIVER_OBJECT@@PAU_UNICODE_STRING@@@Z& P??_GKDevice@@QAEPAXI@Z. ?NextDevice@KDevice@@QAEPAV1@XZ* l__imp_@IofCompleteRequest@8> #.?ReadCommandRegister@KPciConfiguration@@QAEGXZJ & .??_C@_0BE@OHAP@?4?2?4?4?2include?2kirp?4h?$AA@2 $?Create@PciEnumDevice@@UAEJVKIrp@@@Z& ??0PciEnumDriver@@QAE@XZ.  ?SetPower@KDevice@@UAEJVKIrp@@@Z: -?GetDeviceListHead@KDriver@@QAEPAVKDevice@@XZ2  "?Read@PciEnumDevice@@UAEJVKIrp@@@Z" @__imp__ZwCreateKey@282 #?__construct@KDevice@@IAEXPBGK0KK@ZF 6?DriverEntry@PciEnumDriver@@UAEJPAU_UNICODE_STRING@@@Z> `"0?WriteConfigSpace@KPciConfiguration@@IAEXPAXKK@Z6 P(?DirectoryControl@KDevice@@UAEJVKIrp@@@Z6 '?DefaultDispatch@KDevice@@QAEJVKIrp@@@Z. !??0KEvent@@QAE@W4_EVENT_TYPE@@E@Z2 #?SetSecurity@KDevice@@UAEJVKIrp@@@Z& ??_7PciEnumDevice@@6B@* -??BKEvent@@QAEPAU_KEVENT@@XZ. P ?Shutdown@KDevice@@UAEJVKIrp@@@Z* P__imp_@InterlockedExchange@8*  )??0KLowerDevice@@QAE@PBGK@Z& __imp__HalGetBusData@20. ?StartIo@KDevice@@UAEXVKIrp@@@Z* ?StartInitCalls@@3PAP6GXXZA2 %?SystemControl@KDevice@@UAEJVKIrp@@@Z* $__imp__IoCreateSymbolicLink@8& 0?Device@KPciSlot@@QAEKXZ" __imp__RtlAssert@16" p__imp__ExFreePool@4> .?QueryVolumeInformation@KDevice@@UAEJVKIrp@@@Z 0 ??3@YAXPAX@ZJ :?Reconstruct@KRegistryKey@@QAEJPAU_UNICODE_STRING@@0KKEK@Z2 X"__imp__IoGetDeviceObjectPointer@16* ?Initialize@KPciSlot@@QAEXXZ> .?IrpDispatchTable@@3PAP8KDevice@@AEJVKIrp@@@ZA x__imp__DbgPrint> P1?UnloadDispatch@KDriver@@KGXPAU_DRIVER_OBJECT@@@Z2 "?QueryPower@KDevice@@UAEJVKIrp@@@Z. ' ?Deallocate@KIrp@@SGXPAU_IRP@@@Z6 &?SetInformation@KDevice@@UAEJVKIrp@@@Z> P/?MajorFunction@KIrp@@QAEAAEW4EStackLocation@@@Z: $+?ReadBaseAddress@KPciConfiguration@@QAEKK@Z& p?IsValid@KPciSlot@@QAEEXZZ +K?SetCompletionRoutine@KIrp@@QAEXP6GJPAU_DEVICE_OBJECT@@PAU_IRP@@PAX@Z2EEE@Z6 &?CreateMailslot@KDevice@@UAEJVKIrp@@@Z>  '/?MinorFunction@KIrp@@QAEAAEW4EStackLocation@@@Z& ??0KDevice@@QAE@PBGK0KK@Z& p?Unload@KDriver@@UAEXXZ" `__imp__KeSetEvent@12 4__imp__ZwClose@4F P#9?WriteDeviceSpecificConfig@KPciConfiguration@@QAEXPAXKK@Z* ?Pnp@KDevice@@UAEJVKIrp@@@Z ?____CR@@3PADA: ,?m_DriverClass@KDriver@@2U_UNICODE_STRING@@A^ 0+N?SynchCallCompletionRoutine@KLowerDevice@@KGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAX@Z2 "?QueryQuota@KDevice@@UAEJVKIrp@@@ZB P$4?Enumerate@KPciConfiguration@@SGEAAVKPciSlot@@PAG1@Z. ?LastError@KRegistryKey@@QAEJXZ  ??_9@$BM@AE. &?IncrementBus@KPciSlot@@QAEXXZ" <__imp__ZwOpenKey@12R ,E?Wait@KDispatcherObject@@QAEJDEPAT_LARGE_INTEGER@@W4_KWAIT_REASON@@@Z* ?IoctlBuffer@KIrp@@QAEAAPAXXZ: I+?DeviceIrpDispatch@KDevice@@UAEJPAU_IRP@@@Z -_memmove& x __IMPORT_DESCRIPTOR_HAL: -?InternalDeviceControl@KDevice@@UAEJVKIrp@@@Z&  __NULL_IMPORT_DESCRIPTORF '7?IoctlOutputBufferSize@KIrp@@QAEAAKW4EStackLocation@@@Z& (??1KLowerDevice@@QAE@XZ: p +??0KPciConfiguration@@QAE@GGPAVKPciSlot@@@Z2 `"?ConstructorStatus@KDevice@@QAEJXZ6 (?m_DummyEvent@KLowerDevice@@1U_KEVENT@@A& ,__imp__IoCreateDevice@28* d __IMPORT_DESCRIPTOR_ntoskrnl 0__imp___purecall: *?BchkdInfo@BoundsChecker@@3UBchkdInfo_t@@A b _DbgBreakPoint@0* d__imp__KeInitializeEvent@12& (__imp__IoDeleteDevice@4. |?m_bFilterDispatch@KDriver@@1EA> #.?ReadStatusRegister@KPciConfiguration@@QAEGG@Z: ,?SetVolumeInformation@KDevice@@UAEJVKIrp@@@Z2 $?FlushBuffers@KDevice@@UAEJVKIrp@@@Z* P?Power@KDevice@@UAEJVKIrp@@@ZJ H:??_C@_0DF@KLGO@DriverWorks?5?$CIc?$CJ?5Copyright?51998?5C@* P?SetEa@KDevice@@UAEJVKIrp@@@Z& __imp__KeGetCurrentIrql@0" HAL_NULL_THUNK_DATA& |ntoskrnl_NULL_THUNK_DATA& ??_GKDriver@@QAEPAXI@Z* __imp__RtlInitUnicodeString@82 0#?SetUpDispatchCalls@KDriver@@IAEXXZ V  _DbgPrint& 0??0KIrp@@QAE@PAU_IRP@@@Z2 #?_self_delete@PciEnumDevice@@EAEXXZ* ?Information@KIrp@@QAEAAKXZ2 %?DeviceControl@KDevice@@UAEJVKIrp@@@Z" P??1AtExitCall@@QAE@XZ> *1?CallWaitComplete@KLowerDevice@@QAEJVKIrp@@EPAK@Z*  ??2@YAPAXIW4_POOL_TYPE@@@Z. __imp__HalSetBusDataByOffset@24* ??_GPciEnumDevice@@QAEPAXI@Z" ?__Pool_Tag__@@3KA: "*?ReadHeader@KPciConfiguration@@QAEXPAXKK@Z" (?ustrcpy@@YGXPAGPBG@Z ??_7KDevice@@6B@* -??0KDispatcherObject@@IAE@I@Z6 T)__imp__IoUnregisterShutdownNotification@4.  __imp__HalGetBusDataByOffset@246 &?__create_driver_class_instance@@YGXXZ. P!?ReadWrite@KDevice@@UAEJVKIrp@@@Z`xH(h8p H      U\SKTT 4ŭh H, )<v7P'-o,JJ\e+ ;<#MH%很<x]h?mdwMPxp( l7%>Vs!o$ $M uר?wg`қL r%n~e0ulguG*r* Rc`iiX*#0/Evp70&S?t&/04^a`q1$Jf y$Ž" . O`8 E?t)Ak#MeEP$]'Ϗ= µ0T@ˀOlML >!l.Zh! a<"f A@'Yx Ku5=<qF'D ۸0 YY-#Ә e ~ ĵ4(Uni` :[L| ŵi ۨ)$^d&y" B8 Ƶ` g,68pjh$۟l 0t3@gj\5K$ӂ CT ǵU9!gΨ<>p"=b%4n  Dp ȵMvW  ӸD)lJ"pj8QL"RO`Tb]ãbT T E }x z |~`#mKT&9 ?0  0 F & X ]NW\tFڴl{&o\3⭍K$e_6 $ L G  F (t1y)kݔT%~)<C'<# Ut%yP  #t%& <##  $h!(l , 04 8<p@ DXHLP&TX\``PFAST_IO_WRITE> PFAST_IO_READ"OtherPeripheral3PIO_RESOURCE_DESCRIPTOR_IO_RESOURCE_DESCRIPTOR PowerDeviceD2( MaximumType* FUNCTYPE_CONSTRUCTED_DMA_ADAPTER"FileObjectIdInformation MaxPoolType" PULONG_PTR$_KEY_FULL_INFORMATION"tFileFsDeviceInformation LPCSTR͠%P * FUNCTYPE_DESTROYED_DEVICE_OBJECT B$_KEVENT BREAK_LEVELBusQueryHardwareIDsDiskPeripheral0+l:&yFUNCTYPE_DETACHED_LOWER_DEVICECdromControllerPVOID64PVOIDPHANDLEPCWSTR"DEVICE_REGISTRY_PROPERTYDevicePropertyAddresscmdMemoryAccess GP_STATUS TraceFatal TraceAlwaysQ_CONTROLLER_OBJECT IoReadAccess BOOLEAN&FUNCTYPE_RELEASED_MAP_REGISTERS"FUNCTYPE_RELEASED_RESOURCESSHORTCURRENT NonPagedPoolK!P@K!PSPFAST_IO_DEVICE_CONTROL.$ArbiterActionQueryAllocatedResourcesi PACCESS_STATEh _ACCESS_STATE/PIO_WORKITEM_ROUTINE WrUserRequest&DeviceUsageTypeHibernation"UseIoReportResourceUsage:1_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_0* !DevicePropertyLocationInformation LT_LOWEST_LATENCYVSecurityImpersonation"DevicePropertyBusNumberrPuѦH3OPDMA_OPERATIONSG_DMA_OPERATIONS}@PINTERFACE_REFERENCE_ARBITER_ACTION_ _SLIST_HEADER IO_RESOURCE_LIST KUnitizedName PowerDeviceD3^(PKNORMAL_ROUTINE.e%PFAST_IO_MDL_READ_COMPLETE_COMPRESSEDMonitorPeripheralPowerActionWarmEject cmdWaitCycleKTimerKTIMERKFilesKMutex PM1a_STATUS PM1b_STATUS" PFN_NUMBER"KErrorLogEntry::StringItemPREQUEST_POWER_COMPLETE&FileFullDirectoryInformation KFilterDevice MPIBusaܞT@ KSystemThread&FUNCTYPE_ATTACHED_LOWER_DEVICE_GUIDZ_LUID2)DevicePropertyBootConfigurationTranslated&t  WrEventPairPSECURITY_DESCRIPTORPLONGS KController WrLpcReceive _TIMER_TYPE"VPALLOCATE_ADAPTER_CHANNELSynchronizationTimer_LOCK_OPERATION&PSET_INTERRUPT_ROUTING_TOKEN&6pHalIoSetPartitionInformationINTERFACE_TYPEjPTRANSLATE_BUS_ADDRESS KeyboardPeripheral TcAdapterUseIoAssignResources"ULONG#ULONG64U)`U !wctype_tWrKernel*:!KListREGISTRY_ABSOLUTE"DevicePropertyHardwareID"vFUNCTYPE_DRIVER_DESTROYED" SystemPowerCapabilities WrPoolAllocation PowerDeviceD0* HalProfileSourceInterruptHandlerG=&PFAST_IO_RELEASE_FOR_CCFLUSHAudioController _EVENT_TYPE38B3lBSystemPowerStateKDriver cmdIoAccessPowerActionShutdownYPFLUSH_ADAPTER_BUFFERS_SYSTEM_POWER_STATE*$NonPagedPoolCacheAlignedSessionPKDEVICE_QUEUE_KDEVICE_QUEUEc KWorkItem&UPSWAP_CONTEXT_NOTIFY_ROUTINE&kPCREATE_PROCESS_NOTIFY_ROUTINEt_PM_DISPATCH_TABLEDEVICE_POWER_STATE&PFAST_IO_ACQUIRE_FOR_CCFLUSH"SECURITY_INFORMATION ViewUnmap Suspended-_DRIVER_EXTENSIONөKPeripheralAddressREGVALUEPROPERTIES) DEVICE_FLAGSRPDRIVER_REINITIALIZECt&󠴬TargetDeviceRelation"CLONG WrPageIn PLONGLONG" ULONG_PTRFreePage4TypeF"DevicePropertyClassNamePGPE_ENABLE_EVENT POWER_ACTION ScsiAdapterd}&X_SECURITY_QUALITY_OF_SERVICE:1_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_23 ULARGE_INTEGER(PLARGE_INTEGER _LARGE_INTEGERbPREAD_DMA_COUNTER"XFUNCTYPE_READ_PCI_CONFIG"TranslateChildToParent&RESOURCE_TRANSLATION_DIRECTION" SystemPowerStateHandler PowerDeviceD1'PIO_COMPLETION_CONTEXT&_IO_COMPLETION_CONTEXTEjectionRelationsqPPRIVILEGE_SETd_PRIVILEGE_SET"t FileFsMaximumInformationbpKResourceAssignmentBUS_QUERY_ID_TYPEnKInterlockedCounter*#FUNCTYPE_STATIC_INITIALIZERS_CALLEDSynchronizationEventPointerController"  AdministratorPowerPolicy"NonPagedPoolCacheAligned BreakNeverPINTERFACE_DEREFERENCE.h&PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSEDFileBasicInformationpPCI_READ_WRITE_CONFIG|PTIMER_APC_ROUTINE"FUNCTYPE_CALL_LOWER_DEVICEvPDRIVER_CANCELvPDRIVER_STARTIO4UWTRANSFER_DESCRIPTORpPCCHAR"PFILE_POSITION_INFORMATION"_FILE_POSITION_INFORMATION!PWCHAR PUCHAR PKIRQL WrFreePageFUNCTYPE_QUEUED_IRP"\_SECURITY_SUBJECT_CONTEXT mNA&VSECURITY_IMPERSONATION_LEVEL  TRACE_RADIXFILE_INFORMATION_CLASS/x{PCI_CONFIG_HEADER_0FUNCTYPE_OS_DETECTEDpCHAR CBus"tFileFsObjectIdInformation4TypeA"uFUNCTYPE_QUEUED_WORK_ITEM cmdBusMasterPWORKER_THREAD_ROUTINEEisaW~@FileAllInformation POWER_STATEb$ g=FileModeInformation FileNameInformationsTnFilePipeInformationGUIDREGKEYPROPERTIESWaitAnyWaitAllfPKSERVICE_ROUTINE~@ PBOOLEAN; _KSEMAPHORE$\ FileLinkInformation&HalInformationClassUnused1Idle"tFileFsLabelInformationp"EXECUTION_STATE& DevicePropertyFriendlyName PrimaryDcachePCONFIGURATION_TYPE_CONFIGURATION_TYPE PrimaryIcache\ KSpinLock+KDebugOnlyTrace@&ArbiterActionTestAllocationT\BKAPC!KDPCKIrpBusQueryDeviceID"LCIDLONGZLUID KWAIT_REASON% SystemMemorye PciLine2Pin BusRelationsNEXTdy"pHalIoWritePartitionTable InternalPowerBusPKDEVICE_QUEUE_ENTRYQ_KDEVICE_QUEUE_ENTRYPDRIVER_CONTROL;PVPB DtiAdapter PCSZ&FileMailslotQueryInformationHalMcaRegisterDriver AdapterWait Executive TraceNeverqPRKMUTEX MultiFunctionAdapter8 PFILE_OBJECT9 _FILE_OBJECTtFileFsSizeInformation&DevicePropertyCompatibleIDs3UA\=m _IMAGE_INFOFPDRIVER_LIST_CONTROLResourceReleaseMethod_tPowerSystemMaximum&DeviceTextLocationInformation*_DRIVER_OBJECT*"FUNCTYPE_CONSTRUCTED_DEVICE_OBJECT"FileDirectoryInformation9 POWNER_ENTRY8 _OWNER_ENTRY-_FILE_BASIC_INFORMATIONOhBUUID EisaAdapter KLowerDeviceVE>B _POWER_STATE_ SLIST_HEADERj4 DMA_SPEEDbPGET_DMA_ALIGNMENTKeyboardControllern KDmaTransfer" ACCESS_MASK& ArbiterActionBootAllocationPREAD_ACPI_REGISTERPASSIGNED_RESOURCE UserRequest_GENERAL_LOOKASIDE SystemBatteryState TraceWarningPIO_COMPLETION_ROUTINE"HalMapRegisterInformation$~="HyperCriticalWorkQueue" PACCESS_MASK  ProcessorInformation_ULARGE_INTEGERΞ@3_FAST_IO_DISPATCH  TraceDecimalREGISTRY_SERVICESHalMcaLogInformation&ArbiterActionRetestAllocationD_MDL<_VPBr_IRP"_HAL_SET_INFORMATION_CLASSDpHalQueryBusSlotsREGISTRY_DEVICEMAPPGPE_CLEAR_STATUS PNTSTATUS TRACE_LEVEL"HAL_QUERY_INFORMATION_CLASS&%PagedPoolCacheAlignedSessionMaximumWorkQueue*"PREGISTER_FOR_DEVICE_NOTIFICATIONS0VpCCHARCSHORTSMI_CMD REGISTRY_ROOT# ULONGLONGCentralProcessorTRANSFER_STATE4TypeC&HalProfileSourceInformation-KTimedCallbackUvq?Uv|?&OFUNCTYPE_DRIVER_ENTRY_RETURN WrSuspended ViewShareDelayExecution"DeviceUsageTypeDumpFile PCI_CONTROL"FilePipeLocalInformationA PERESOURCE PNPISABus'_ARBITER_CONFLICT_INFO BKListPointerPeripheralPrinterPeripheral"$FileTrackingInformationPDRIVER_UNLOAD GP_ENABLE KPRIORITY.|$PUNREGISTER_FOR_DEVICE_NOTIFICATIONSpLPSTR_POWER_STATE_TYPEb_WORK_QUEUE_ITEM&*PCM_PARTIAL_RESOURCE_DESCRIPTOR&_CM_PARTIAL_RESOURCE_DESCRIPTOR" KAFFINITY&DeallocateObjectKeepRegisters MPSABus$@REGISTRY_CONTROL&PTHREAD_SELECT_NOTIFY_ROUTINEParallelControllerFUNCTYPE_IRP_DISPATCHCancelSpinLock,LPWRITE_ACPI_REGISTER#_KAPC!_KDPC"VSecurityIdentification* HalProcessorFeatureInformation_WORK_QUEUE_TYPEPUPDATE_INTERRUPT_LINEpPCHAR PCSTR!PWSTR'DH.&FUNCTYPE_INITIALIZED_WORK_ITEMVSecurityAnonymous"InterfaceTypeUndefined _KWAIT_REASON* HalFrameBufferCachingInformation# DWORDLONG"ERESOURCE_THREAD bpHalExamineMBRTapeControllerMaximumWaitReasonSerialController07PyPSecondaryCacheSCHAR WrPageOutDgD8 B4TypeB"DevicePropertyClassGuidN'3pHalInitPowerManagement!USHORT UCHAR&"FileNetworkOpenInformation" DevicePropertyBusTypeGuidU)">pHalQuerySystemInformationREGCONFIG_CALLBACKzDMAREADY_CALLBACK( ROUTING_TOKEN&kPCREATE_THREAD_NOTIFY_ROUTINEFUNCTYPE_DELETE_DEVICEkf(BkH*"/PCM_PARTIAL_RESOURCE_LIST"_CM_PARTIAL_RESOURCE_LIST!wchar_tKResourceRequest!WCHAR}m0 B* PLEGACY_DEVICE_DETECTION_HANDLERoQSINGLE_LIST_ENTRYXPPCI_IS_DEVICE_PRESENT"HalCallbackInformationz>"sPKEY_VALUE_FULL_INFORMATION& SECURITY_CONTEXT_TRACKING_MODE"r_KEY_VALUE_FULL_INFORMATIONcmdSystemErrorWormController3 PEPROCESS&PFAST_IO_RELEASE_FOR_MOD_WRITE2 &DevicePropertyPhysicalDeviceObjectNameaINITIAL_PRIVILEGE_SET"XFUNCTYPE_WRITE_PCI_CONFIG"kPFAST_IO_WRITE_COMPRESSED.&$NonPagedPoolCacheAlignedMustSSessionGKTrace PM1a_ENABLE PM1b_ENABLE;PALLOCATE_FUNCTIONIoModifyAccess7o "DevicePropertyUINumber+B+A+@+>+=+kPKSYNCHRONIZE_ROUTINE"LOGICAL DiskController&_PFAST_IO_ACQUIRE_FOR_MOD_WRITE"DISPATCHER_HEADER2 Width8Bits_DEVICE_POWER_STATECriticalWorkQueue PCMCIABusPagedPoolCacheAligned "#DontUseThisTypeSessionNuBus淭fB2(PTRANSLATE_RESOURCE_REQUIREMENTS_HANDLER&FileAlternateNameInformation"BFUNCTYPE_QUERY_REGKEY_VALUE BreakFatal BreakAlways _INTERFACE PagedPoolYPFAST_IO_DETACH_DEVICE(y(y(y\(y((y(y(y(yX(y$(y(y(y(yT(y (y(y(y(yP(y(y(y(y(yL(y(y(y(y|(yH4MaximumDmaSpeedPowerActionHibernatePDEVICE_CAPABILITIES_DEVICE_CAPABILITIES"kPFAST_IO_READ_COMPRESSED"  SystemReserveHiberFile"FloatingPointProcessor _isafelist)K\_ACPI_REG_TYPE5Ȕ6hEPKSTART_ROUTINEPciReadWriteConfig&FPKEY_VALUE_PARTIAL_INFORMATION&E_KEY_VALUE_PARTIAL_INFORMATIONPowerDeviceMaximummPGET_SET_DEVICE_DATAox_= NonPagedPoolSession DataSectionH{Q LONGLONG0HANDLE&FUNCTYPE_DISPATCHED_WORK_ITEM&HalProcessorSpeedInformationKPIO_APC_ROUTINEj. BH>, GPKEY_NODE_INFORMATION"_KEY_NODE_INFORMATIONcKConfigurationQuerytFS_INFORMATION_CLASSـpHalReferenceBusHandlerDeallocateObject KRegistryKey KIRQL"hPFAST_IO_MDL_WRITE_COMPLETE" HalDisplayBiosInformation _MCI_ADDRH&AFUNCTYPE_CREATED_SYMBOLIC_LINKPCALLBACK_FUNCTIONƨ5=&DevicePropertyDriverKeyName"TranslateParentToChild"DeviceUsageTypeUndefined!PagedPoolSessionREGISTRY_WINDOWS_NT&BusQueryDeviceSerialNumber۸eۈU PNPAGED_LOOKASIDE_LIST_NPAGED_LOOKASIDE_LIST0~Ƹ _KTIMER"FileAlignmentInformationPTRANSLATOR_INTERFACE_TRANSLATOR_INTERFACE&_RESOURCE_TRANSLATION_DIRECTION/PIO_TIMER_ROUTINE IID rIRPIsa&NonPagedPoolCacheAlignedMustSPGPE_SERVICE_ROUTINE"NonPagedPoolMustSucceed2MaximumDmaWidth MaxRegTypebPFAST_IO_MDL_READ BchkdInfo_t"PowerDeviceUnspecified"ePFAST_IO_MDL_READ_COMPLETEXTerminatePending.#ArbiterActionWriteReservedResources__registryRoot&!FileReparsePointInformation) B*IpFileStreamInformation=_ARBITER_PARAMETERSDeviceUsageTypePaging*DevicePropertyDeviceDescriptionFileAccessInformation=? PANSI_STRINGHIj IO_ALLOCATION_ACTIONMCI_ADDR"tFileFsControlInformation QUERY_RESULTUyk@?NotificationEvent SECTION_TYPEayA KDeviceQueue"FileAllocationInformationg KDeferredCallF KImageSection"nPTIME_UPDATE_NOTIFY_ROUTINEmɊy __resource@ _ERESOURCE"FileCompletionInformation&_HAL_QUERY_INFORMATION_CLASS DeviceWait _KWAIT_BLOCK<,=_WAIT_CONTEXT_BLOCK9hYLONG_PTR&ArbiterActionQueryConflict"tFileFsFullSizeInformation93t  ArcSystem AtExitCall&FileBothDirectoryInformation"rKEY_VALUE_FULL_INFORMATIONTRANSFER_COUNT_TYPE)7<*DevicePropertyBootConfiguration9PCI_PIN_TO_LINEJPFAST_IO_UNLOCK_SINGLE BreakError BreakInfo SystemPowerPolicyDc SystemPowerPolicyAc!PUSHORTIPPUT_DMA_ADAPTER _WAIT_TYPE WrExecutivep_KMUTANT* PDEVICE_CHANGE_COMPLETE_CALLBACK"FileEndOfFileInformationVPFAST_IO_RELEASE_FILE PACCESS_TOKENusize_t"SIZE_Tn PIMAGE_INFO:- ?_SCATTER_GATHER_ELEMENTNTSTATUSMj|r\=&DockingInformation_IO_ALLOCATION_ACTIONcmdWriteAndInvalidate8PCUNICODE_STRING&DevicePropertyManufacturer"bPFAST_IO_PREPARE_MDL_WRITEUseTransferSize_POWER_SEQUENCE!wint_tJ3W`H| "FUNCTYPE_FAILED_PCI_CONFIG"sFUNCTYPE_FAILED_PCI_CONFIG2&SynchCallCompletionContext_t@_FILE_INFORMATION_CLASS N =# PULONGLONG"tFileFsVolumeInformationz(( @zX >KEvent$KEVENT/PDRIVER_ADD_DEVICE&DPFAST_IO_QUERY_STANDARD_INFOUseSuppliedValueNetworkControllerPPALLOCATE_COMMON_BUFFER2 Width32Bits2 Width16BitsPGPE_DISABLE_EVENT FIFOINDEX&FileCompressionInformationPFREE_FUNCTION`_KINTERRUPT_MODE"dPGET_SCATTER_GATHER_LISTMaximumInterfaceType"gPPUT_SCATTER_GATHER_LIST~_IO_STACK_LOCATIONa_INITIAL_PRIVILEGE_SET"PULONG KIoRegister&tFileFsAttributeInformationPowerActionReserved"ArbiterActionAddReserved"PSECTION_OBJECT_POINTERS"_SECTION_OBJECT_POINTERS&ArbiterActionQueryArbitrate PUNICODE_STRING_UNICODE_STRING*"NonPagedPoolMustSucceedSession`LevelSensitive_STRING"PTRANSLATE_RESOURCE_HANDLER PciEnumDevice4 Compatible IoWriteAccess> KDmaAdapter) _DEVICE_FLAGSPDRIVER_INITIALIZE&FileMoveClusterInformation&PHAL_RESET_DISPLAY_PARAMETERS"5PFAST_IO_CHECK_IF_POSSIBLE"  SystemPowerInformation~+5}B DMA_DIRECTION _POOL_TYPE @+PIO_STATUS_BLOCK*_IO_STATUS_BLOCK"CM_PARTIAL_RESOURCE_LISTPKKERNEL_ROUTINE BreakWarningRemovalRelations"FileStandardInformation&CM_PARTIAL_RESOURCE_DESCRIPTORKMemoryT@_DEVICE_RELATION_TYPECONFIGURATION_CALLBACK Unitialized" PKSPIN_LOCK'_DEVICE_OBJECT~KMemoryRegisterH 6_DEVICE_DESCRIPTIONPowerSystemSleeping3PowerSystemSleeping2PowerSystemSleeping1ARBITER_ACTION_PMFN"BFUNCTYPE_WRITE_REGKEY_VALUEVPFAST_IO_ACQUIRE_FILE WrDelayExecutionPageInDEVICE_TEXT_TYPE"PowerSystemUnspecifiedPowerRelations_DEVOBJ_EXTENSION"PPFAST_IO_UNLOCK_ALL_BY_KEY"FilePositionInformationLKErrorLogEntry"0_FILE_STANDARD_INFORMATION_IO_ERROR_LOG_PACKET& FileDispositionInformationDeviceTextDescription+  KDEVICE_QUEUESecondaryDcacheSecondaryIcacheFromDeviceToMemory POWER_INFORMATION_LEVELPCI_LINE_TO_PIN&#FileAttributeTagInformation&sFUNCTYPE_CONSTRUCTED_PCI_CONFIGpKPROCESSOR_MODE&HalInstalledBusInformation"cmdParityErrorResponseInternal*\ PFAST_IO_QUERY_NETWORK_OPEN_INFOEStackLocationd PRIVILEGE_SETPARBITER_HANDLER&FUNCTYPE_OUT_OF_MEMORY_ERROR"%FileMaximumInformation KeepObject" KSPIN_LOCK PKIPI_CONTEXT"PLOAD_IMAGE_NOTIFY_ROUTINEFromMemoryToDevice_SECTION_INHERIT cmdFastBackToBack`Latched"PKBUGCHECK_CALLBACK_ROUTINEl0PDEVICE_NOTIFY_CALLBACK*&d= VerifySystemPolicyDc VerifySystemPolicyAcPDRIVER_DISPATCHo__STRING̒ &ArbiterActionCommitAllocation DMDLFUNCTYPE_NEXT_IRPɜ "FUNCTYPE_COMPLETED_CALLDOWNMPFAST_IO_UNLOCK_ALLWrVirtualMemory ProcessorStateHandler"gFUNCTYPE_TERMINATED_THREAD%̄D _isafefifoPINTERFACE_TYPE_INTERFACE_TYPE PciEnumDriver*ArbiterActionRollbackAllocation_PCI_SLOT_NUMBER FileRenameInformation"pHalIoReadPartitionTable&\PRTL_CONFLICT_RANGE_CALLBACK&HPKEY_VALUE_BASIC_INFORMATION&&_KEY_VALUE_BASIC_INFORMATION KSemaphorec* Bc*"HAL_SET_INFORMATION_CLASS"9pHalGetInterruptTranslator&_CM_FULL_RESOURCE_DESCRIPTOR&FileMailslotSetInformationPowerActionSleepUseHardwareCounterCSECTION_OBJECT_POINTERS*PIO_DPC_ROUTINErPGPE_DISCONNECT_VECTOR&_IO_RESOURCE_REQUIREMENTS_LISTKDriverManagedQueuePowerActionNoneDontUseThisTypeKDevicew _RTL_RANGE ProcessorInternal_ ANSI_STRINGDisplayController PciPin2LineM4nPFAST_IO_QUERY_OPEN"'RealModeIrqRoutingTable!TerminalPeripheralM\ FileEaInformation"KFUNCTYPE_CONSTRUCTED_REGKEYPPCI_COMMON_CONFIG_PCI_COMMON_CONFIG$Bt _FSINFOCLASS PGPE_CONNECT_VECTORcmdPaletteSnoop"hPRTL_QUERY_REGISTRY_ROUTINE _LIST_ENTRYjPWORK_ITEM_FUNCTION PM1a_CONTROL PDRIVER_EXCPTN_CALLBACKk_IO_SECURITY_CONTEXT PM1b_CONTROLPKRUNDOWN_ROUTINEDelayedWorkQueue PBUS_HANDLER?, NotificationTimer" SystemPowerPolicyCurrentM _DMA_ADAPTER* FUNCTYPE_DESTROYED_SYMBOLIC_LINKFKPciConfigurationpHalInitPnpDriverfn B"pHalIoAssignDriveLettersKUstringvљt KMemoryToProcessMapKPciSlot MicroChannel&DevicePropertyEnumeratorName"_DISPATCHER_HEADER"KEY_NODE_INFORMATION _fifocore"PowerActionShutdownOff2 _DMA_WIDTH% _MCI_STATS"FilePipeRemoteInformationPoolAllocationPowerSystemWorkingi$|j~ H FileQuotaInformationm KInterruptPCM_RESOURCE_LIST_CM_RESOURCE_LISTPIO_RESOURCE_LIST_IO_RESOURCE_LIST0nA"APFAST_IO_QUERY_BASIC_INFO_G B# _listcore TraceErrorKDispatcherObject TraceInfoSPFREE_COMMON_BUFFERPowerSystemHibernate& DevicePropertyLegacyBusType  LT_DONT_CARE LIST_ENTRY32 LIST_ENTRY647_qX@"pHalSetSystemInformation"HalProfileSourceIntervalKIoRange^_LUID_AND_ATTRIBUTES  LATENCY_TIMEROtherControllerM CSharedFifo WrLpcReply WrRendezvousIPFREE_ADAPTER_CHANNEL"p_CM_COMPONENT_INFORMATION_OBJECT_ATTRIBUTES CodeSection&FUNCTYPE_DESTROYED_LOWER_DEVICEuT "PowerActionShutdownReset&V_SECURITY_IMPERSONATION_LEVELn TurboChannel$NetworkPeripheralq@G PFAST_IO_LOCKHAL_MCA_RECORDHAL_MCE_RECORD KMemoryRangeModemPeripheral&6PFILE_NETWORK_OPEN_INFORMATION&5_FILE_NETWORK_OPEN_INFORMATION*!FUNCTYPE_CONSTRUCTED_LOWER_DEVICE3O1$| KList<__resource>B_SCATTER_GATHER_LISTMAM>M<M;M:MDevicePowerState4 _DMA_SPEEDPowerSystemShutdownMCA_EXCEPTION_TYPEo3#PKDEFERRED_ROUTINEBusQueryCompatibleIDsVSecurityDelegation FileNamesInformation,PGET_INTERRUPT_ROUTING/ʰ>/ʠFloppyDiskPeripheralhHHH@x0pH hX  X 8 8 x  P Hx0p0xhpH(h p 8 8pH@0X          .            KvTP$-X" 5|+Vs7+Vs*@-SϙTM[8Wo, 14a1%L.`.gsPYlYot!l:Ӹ!'c1R~`=x?(DZI8 ^'B3z<s/hFI՟K,`N l!=vTDtf|$h-F`F04g:0p[4_ԍD=5@$u W a&5x E*##5E$E$Ue1]7|>$Q pXݤY*&`%NhB $>1VgXp?ƨ5fFCh3/xt3*"p47dx7קD@0~Bx\w}7Pebj !ϰ$ %Ό"I"0Ev3<PXDs?HAIIDAIRPxDH7LN{OWhHX8_m ,?1d()X3wdG(H9LWYpd?8jTc@|?8!c4#:խ&|>zFI k\_M'aR0d  ,Q$c$k,Ek HO lh ! TD5d$TUD$d%=j.TEdI,hPDKixU$|Q``n㴈p 1]WU.g4E6w5>(xEexJ]j\m =@^\a=j/2 ^AS# 1]Wd7g=ȄȰWnLuxa>91\bfn8e/mL+-熥UVGH[7a<\?]d\?]$)0V4W?؝FR q Z̒HrT1+t51;)K,PAK'k :krDAC26|Hx WR$WR,hY`++0;LCb\ DVT#;C(#Dt>x podD 1Tr0DR4TÌT4< t+|j/Zg 8C@MܚɈO$;TKd`Mxi!xKh$ИC\uTt#=5)1&U(*Uv|*e 0-0ہ:Ȥ@TI%ze$^m1$ge?^H?8)^wfF= !c(.c%wED>oLBi@h( /'DTQvki&xQ~+5}$X1ڐY@hGԉ/I4UI4UM:0N\<ͺl`j?F5@$d5$RR$5$!O*Uvq 3}m5G@H *PEI5J\^áge_Qc4)v&8S5G@(N:2Z/|`lbnnpu&UrI?zP_+eWw\hwEhih'q7Ї;EpNw(M*<6S2ZwPhnBZxC)Z\$ba>mZ5b$& ):ָX,Vl<j0H(DU\C'D,68b@ǴJd*NKU4SݼaL4G aWJV $,./'{dB )G9I,[%MbǬc>[VG Ud#>"2nG7淭f=߷KzV.RE,Yμ[6=ө&$~&Džr;LLz((lZc-d aܞ\GBV0H&65 ;صz<H{QAI+BxI(S2@[0Mc]CL .7RF\LzXPQpWaZ@dHL"L(s,+v|02@A 33Nk)Pg+ʽko؄P"4"\/'88iZpTLadd0nt'5h)9t,Ӱ8,EayJA fH#,G93KsA`SWk x̜4gp!e%! t$TUP1Tg~2tgT?ĸ!B !(L c^O$Ì_M_Mb|gtԷUvPg4`RG!U)`'@/ |hH!Q}j?Dx fp4s4(.Ht-vM=tȜU&lNbvљLeO$dl0oIC\D%oB%w5j4 I/3N }X|mH"'"`.W)Hl007PyIJ S2#`hBB"&iC&`*aBH3oQ,>HD\\>gC1Q Fd^ rPp%rp'Ξ$5e8vpR60+ ñ 4H7Ӈm@KwPkV+]m|_b^3P Q$yT!L TD,/04W<L7PGI-QQ T\:T|Z JZ =%e? (0u uBt $̠Ci.'5E8C%i̓HDKJ3W@beN٬U4f33Ȓ+1Vwv2^G<n"8=ȋwTKH,Tzke.. Q7$sup4{T$ODO]kT;k$cIr@0XJX{6TRT@bpޱ'(f0;gp?8\%q5H8lM*2U) X| wPf9?@xpIb\&U6x*b]a D:iG¹ I:-Kr k^-=Sa# 3Dt;I (T@sTn=:`~ctcTd`$DQGe HlxNttgCO|a$ mNp$SCH, 4D .#x5`l8g D;M!<tX:^(=XDlL0U|L0U^)Tglh5@$͠%L] }ubvָ TE$ET)5ٰp.[(0%̎DUykpF@q ( ^S#0N%vu<~;6hEU&]߷iobTpZH ou qu/rø\OX!~3G(<ox_LIO';b`Ka?@f7_qtgo ij@<z0 G>,TpXjGdIR;sžDCH7GQ5A9h݂~Lzf^Ϸ\i30ҳcMoQox0@x < $PH"  0iP@= j_P Za<t@PgI=lZP7,G-PF;P[Ph\LPH3F|_d@P?1HXP\B0^Pl0p=;L>@ ]`E`DK @d1&PTKhD bPVp0d@0P5I::t:d:T:D:4:$:: :09@9P9`9p9999t9d9T9D949 $9 9 90 8@ 8P V /\ x2b p `!xQ",`"h2"7"T$ #`P#(e##$$=0$\bP$\`% 3%xC &L+&0&@f&'0- 'P'''h' 'R'K(LL`(d `(Dp((*(*(\ )FP)<*p?0+Y+",L-(J0-&--xS-@j0jPjjj j.x .x|f _kxk$646D6t6T6d6; diY`,Ed$z30CFQ@DH$)GPY0 F:\NTDDK\libchk\i386\int64.lib!F:\NTDDK\libchk\i386\ntoskrnl.libF:\NTDDK\libchk\i386\hal.lib;F:\NuMega\DriverStudio\DriverWorks\lib\i386\checked\vdw.lib  Px,8\ 0$p 8 P p H T   8 \ h 4Xdp|@Lx$h ,8LHt(8 h\Tx< LDTp !T!`!l!x!!!!!!!!!!!!"" ",""""##&&&&'\(|(((4)h))),*@***$+D++++<,|,,--X..../$///0,0l0011X112(2h2223D33344t4445D5P5l555686T687X7778`888$9p999D:::|;;<<<L<<<(=\=l====>P>>>@?????????@PA\AlAAAAAAAA4>@>d>>>>>> ?(? OwnerThreads"(ContentionCount!,NumberOfSharedWaiters!.NumberOfExclusiveWaiters0Address"0CreatorBackTraceIndex"4SpinLock" ?8 _ERESOURCE @ A D E_MDLCNextSizeMdlFlags3Process MappedSystemVaStartVa" ByteCount" ByteOffset C *_COMPRESSED_DATA_INFO G +"I J :KUserApcRoutineUserApcContext2L_IRP::__unnamed::__unnamedBMAsynchronousParameters AllocationSizeN_IRP::__unnamedFDeviceListEntry"SortKey Inserted*P_KDEVICE_QUEUE_ENTRY_ETHREAD S rSecurityAnonymousSecurityIdentificationSecurityImpersonationSecurityDelegation.tU_SECURITY_IMPERSONATION_LEVELn"LengthVImpersonationLevel ContextTrackingMode EffectiveOnly2W _SECURITY_QUALITY_OF_SERVICE X _LUIDn ClientTokenVImpersonationLevel PrimaryToken ProcessAuditId.[_SECURITY_SUBJECT_CONTEXT*ZLuid" Attributes*] _LUID_AND_ATTRIBUTES^$F"PrivilegeCount"Control_ Privilege.`,_INITIAL_PRIVILEGE_SET^ F"PrivilegeCount"Controlb Privilege&c_PRIVILEGE_SET:aInitialPrivilegeSetd PrivilegeSet&e,_ACCESS_STATE::__unnamedZ OperationID SecurityEvaluated GenerateAudit GenerateOnClose PrivilegesAllocated" Flags"RemainingDesiredAccess"PreviouslyGrantedAccess"OriginalDesiredAccess\SubjectSecurityContext,SecurityDescriptor0AuxDataf4 Privileges `AuditPrivilegesd ObjectNamelObjectTypeName"gt _ACCESS_STATE h fY SecurityQosi AccessState" DesiredAccess" FullCreateOptions*j_IO_SECURITY_CONTEXT k zlSecurityContext"Options!FileAttributes! ShareAccess" EaLength>m(_IO_STACK_LOCATION::__unnamed::__unnamed>"Length"Key  ByteOffset>o(_IO_STACK_LOCATION::__unnamed::__unnamed6"LengthFileInformationClass>q(_IO_STACK_LOCATION::__unnamed::__unnamed"FileFsVolumeInformationFileFsLabelInformationFileFsSizeInformationFileFsDeviceInformationFileFsAttributeInformationFileFsControlInformationFileFsFullSizeInformationFileFsObjectIdInformation FileFsMaximumInformation ts _FSINFOCLASS6"LengthtFsInformationClass>u(_IO_STACK_LOCATION::__unnamed::__unnamedr"OutputBufferLength"InputBufferLength" IoControlCode Type3InputBuffer>w(_IO_STACK_LOCATION::__unnamed::__unnamed6"SecurityInformation"Length>y(_IO_STACK_LOCATION::__unnamed::__unnamedB"SecurityInformationSecurityDescriptor>{(_IO_STACK_LOCATION::__unnamed::__unnamed*_SCSI_REQUEST_BLOCK } ~Srb>(_IO_STACK_LOCATION::__unnamed::__unnamedz BusRelationsEjectionRelationsPowerRelationsRemovalRelationsTargetDeviceRelation&t_DEVICE_RELATION_TYPEType>(_IO_STACK_LOCATION::__unnamed::__unnamed B"Data1!Data2!Data3Data4_GUID     z!Size!VersionContextInterfaceReference InterfaceDereference" _INTERFACE  r InterfaceType!Size!Version Interface InterfaceSpecificData>(_IO_STACK_LOCATION::__unnamed::__unnamed " " " " " " " " " " " " " " " " " "PowerDeviceUnspecified PowerDeviceD0 PowerDeviceD1 PowerDeviceD2 PowerDeviceD3PowerDeviceMaximum"t_DEVICE_POWER_STATEPowerSystemUnspecifiedPowerSystemWorkingPowerSystemSleeping1PowerSystemSleeping2PowerSystemSleeping3PowerSystemHibernatePowerSystemShutdownPowerSystemMaximum"t_SYSTEM_POWER_STATE!Size!VersionDeviceD1DeviceD2 LockSupportedEjectSupported Removable DockDeviceUniqueID SilentInstall RawDeviceOKSurpriseRemovalOK WakeFromD0 WakeFromD1 WakeFromD2 WakeFromD3HardwareDisabled NonDynamicWarmEjectSupportedReserved"Address" UINumber DeviceState, SystemWake0 DeviceWake"4 D1Latency"8 D2Latency"< D3Latency*@_DEVICE_CAPABILITIES   Capabilities>(_IO_STACK_LOCATION::__unnamed::__unnamedFInterfaceTypeUndefinedInternalIsaEisa MicroChannel TurboChannelPCIBusVMEBusNuBus PCMCIABus CBus MPIBus MPSABus ProcessorInternal InternalPowerBus PNPISABusPNPBusMaximumInterfaceTypet_INTERFACE_TYPE" b"Length" Alignment MinimumAddress MaximumAddressB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed2" MinimumVector" MaximumVectorB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed:"MinimumChannel"MaximumChannelB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamedDataB -_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamedZ"Length" MinBusNumber" MaxBusNumber" ReservedB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamedAssignedResourceB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed ^ TypeReservedAssignedResource TransformationB-_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamed>"Priority" Reserved1" Reserved2B -_IO_RESOURCE_DESCRIPTOR::__unnamed::__unnamedPortMemory InterruptDmaGeneric DevicePrivate BusNumberAssignedResourceSubAllocateFrom ConfigData2 "_IO_RESOURCE_DESCRIPTOR::__unnamed Option Type ShareDisposition Spare1!Flags!Spare2u. _IO_RESOURCE_DESCRIPTOR R!Version!Revision"Count Descriptors&(_IO_RESOURCE_LIST("ListSize InterfaceType" BusNumber" SlotNumberReserved"AlternativeLists List6H_IO_RESOURCE_REQUIREMENTS_LIST  &IoResourceRequirementList>(_IO_STACK_LOCATION::__unnamed::__unnamedV" WhichSpaceBuffer"Offset" Length>(_IO_STACK_LOCATION::__unnamed::__unnamed Lock>(_IO_STACK_LOCATION::__unnamed::__unnamedBusQueryDeviceIDBusQueryHardwareIDsBusQueryCompatibleIDsBusQueryInstanceIDBusQueryDeviceSerialNumber"tBUS_QUERY_ID_TYPEIdType>(_IO_STACK_LOCATION::__unnamed::__unnamedBDeviceTextDescriptionDeviceTextLocationInformation"tDEVICE_TEXT_TYPE2DeviceTextType"LocaleId>(_IO_STACK_LOCATION::__unnamed::__unnamedDeviceUsageTypeUndefinedDeviceUsageTypePagingDeviceUsageTypeHibernationDeviceUsageTypeDumpFile.t_DEVICE_USAGE_NOTIFICATION_TYPE: InPathReservedType>(_IO_STACK_LOCATION::__unnamed::__unnamed PowerState>(_IO_STACK_LOCATION::__unnamed::__unnamedJ" SequenceD1" SequenceD2" SequenceD3& _POWER_SEQUENCE   PowerSequence>(_IO_STACK_LOCATION::__unnamed::__unnamed2SystemPowerStateDevicePowerState"t_POWER_STATE_TYPE2 SystemState DeviceState _POWER_STATEPowerActionNonePowerActionReservedPowerActionSleepPowerActionHibernatePowerActionShutdownPowerActionShutdownResetPowerActionShutdownOffPowerActionWarmEjectt POWER_ACTIONR" SystemContextTypeState ShutdownType>(_IO_STACK_LOCATION::__unnamed::__unnamed& Start"LengthJ 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamed:"Level"Vector"AffinityJ 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamed:"Channel"Port" Reserved1J 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamedJ 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamed:"Start"Length"ReservedJ 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamed>"DataSize" Reserved1" Reserved2J 5_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamed::__unnamedGenericPort InterruptMemoryDma DevicePrivate BusNumberDeviceSpecificData: *_CM_PARTIAL_RESOURCE_DESCRIPTOR::__unnamedJ Type ShareDisposition!Flagsu6_CM_PARTIAL_RESOURCE_DESCRIPTORZ!Version!Revision"CountPartialDescriptors._CM_PARTIAL_RESOURCE_LISTN InterfaceType" BusNumberPartialResourceList2 _CM_FULL_RESOURCE_DESCRIPTOR ""CountList&$_CM_RESOURCE_LIST  JAllocatedResourcesAllocatedResourcesTranslated>(_IO_STACK_LOCATION::__unnamed::__unnamedZ" ProviderIdDataPath" BufferSize Buffer>(_IO_STACK_LOCATION::__unnamed::__unnamedR Argument1 Argument2 Argument3 Argument4> (_IO_STACK_LOCATION::__unnamed::__unnamed_KTHREAD       0_KAPC>TypeSize"Spare0 Thread ApcListEntry KernelRoutineRundownRoutine NormalRoutine NormalContext$SystemArgument1(SystemArgument2p, ApcStateIndexp-ApcMode .Inserted       _IO_TIMER  R KeepObjectDeallocateObjectDeallocateObjectKeepRegisters&t_IO_ALLOCATION_ACTION !  " _KDPCType Number  Importance DpcListEntry# DeferredRoutineDeferredContextSystemArgument1SystemArgument2"Lock $ %  ' &(_DEVICE_OBJECTBType!SizeReferenceCount) DriverObject& NextDevice&AttachedDeviceq CurrentIrpTimer"Flags" Characteristics;$Vpb(DeviceExtension", DeviceTypep0 StackSize4Queue"\AlignmentRequirement` DeviceQueue!tDpc"ActiveThreadCountSecurityDescriptor$ DeviceLock! SectorSize!Spare1DeviceObjectExtensionReserved * &+_DRIVER_OBJECT^TypeSize& DeviceObject"Flags DriverStart" DriverSize DriverSection,DriverExtension DriverName $HardwareDatabase2(FastIoDispatch, DriverInitv0 DriverStartIo4 DriverUnload8 MajorFunction - &._DRIVER_EXTENSIONZ) DriverObject/ AddDevice"Count ServiceKeyName 0 1)& 3 &4p_FAST_IO_DISPATCHj"SizeOfFastIoDispatch5FastIoCheckIfPossible> FastIoRead> FastIoWriteAFastIoQueryBasicInfoDFastIoQueryStandardInfoG FastIoLockJFastIoUnlockSingleM FastIoUnlockAllP$FastIoUnlockAllByKeyS(FastIoDeviceControlV,AcquireFileForNtCreateSectionV0ReleaseFileForNtCreateSectionY4FastIoDetachDevice\8FastIoQueryNetworkOpenInfo_<AcquireForModWriteb@MdlReadeDMdlReadCompletebHPrepareMdlWritehLMdlWriteCompletekPFastIoReadCompressedkTFastIoWriteCompressedeXMdlReadCompleteCompressedh\MdlWriteCompleteCompressedn`FastIoQueryOpendReleaseForModWritehAcquireForCcFlushlReleaseForCcFlush 6  7&8(" " +& 9 ":p _FILE_OBJECTZTypeSize& DeviceObject;Vpb FsContext FsContext2SectionObjectPointerPrivateCacheMap FinalStatus8 RelatedFileObject $ LockOperation % DeletePending & ReadAccess ' WriteAccess ( DeleteAccess ) SharedRead * SharedWrite + SharedDelete",Flags0FileName 8CurrentByteOffset"@Waiters"DBusyHLastLock$LLock$\Event'lCompletionContext <  =X_VPBTypeSize!Flags!VolumeLabelLength& DeviceObject& RealDevice" SerialNumber"ReferenceCount VolumeLabel ?  @&8(" "+& B  C8 .+& E  F8 1+& H   I* 8((3" +& K  L"8((3"+& N  O83+& Q  R8"+& T   U* 8 """+& W X 8 Z [&& ]  ^8 6+& ` a8(B& c  d"8(""F+& f  g8C& i  j8(C& l   m. 8(""F+H"& o  pq6& r sp_IRPType!SizeC MdlAddress"Flagst AssociatedIrpThreadListEntry*IoStatusp RequestorMode !PendingReturnedp" StackCountp#CurrentLocation $Cancel % CancelIrqlp&ApcEnvironment 'AllocationFlags+(UserIosb=, UserEventO0Overlayv8 CancelRoutine< UserBuffery@Tailu_IRP::__unnamedBq MasterIrpIrpCount SystemBuffer w x&qz0_IRP::__unnamed>{OverlayApc CompletionKey2|(_IRP::__unnamed::__unnamedQDeviceQueueEntryR DriverContextTThreadpAuxiliaryBuffer ListEntry} CurrentStackLocation" PacketType8$OriginalFileObject ~ * $_IO_STACK_LOCATION MajorFunction  MinorFunction Flags Control Parameters& DeviceObject8 FileObjectCompletionRoutine Context*_IO_STACK_LOCATION::__unnamedznCreatepReadpWriter QueryFileSetFilev QueryVolumexDeviceIoControlz QuerySecurity| SetSecurity MountVolume VerifyVolumeScsiQueryDeviceRelationsQueryInterfaceDeviceCapabilitiesFilterResourceRequirementsReadWriteConfigSetLockQueryIdQueryDeviceTextUsageNotificationWaitWake PowerSequencePower StartDevice WMI Others>(_IO_STACK_LOCATION::__unnamed::__unnamed"LengthFileInformationClass8 FileObject ReplaceIfExists AdvanceOnly" ClusterCount DeleteHandle>(_IO_STACK_LOCATION::__unnamed::__unnamed*;Vpb& DeviceObject>(_IO_STACK_LOCATION::__unnamed::__unnamed*;Vpb& DeviceObject  &q  8A&  8&  )    )p  x&(_DEVICE_OBJECT::__unnamed& ListEntryWcb*(_WAIT_CONTEXT_BLOCKQWaitQueueEntry DeviceRoutine DeviceContext"NumberOfMapRegisters DeviceObject CurrentIrp $BufferChainingDpc  &q  &_DEVOBJ_EXTENSION:Type!Size& DeviceObject """" u" KUnitizedName  _self_delete KUnitizedName ~KUnitizedName NextUnit operator const unsigned short * operator unsigned short * !operator struct _UNICODE_STRING * Unit  __construct!m_name"m_unit" m_baselen" m_radix m_ustring m_FreeOnDestroy  __vecDelDtor        *       !     "        " q  p * "* *  v q*vv Q* t C*  *CURRENTNEXTtEStackLocation   * * p.KIrpB  _self_delete KIrp IsNull  WasCanceled Complete Status  Information BufferedWriteSource BufferedReadDest  IoctlBuffer  UserBuffer MarkPending *ForceReuseOfCurrentStackLocationInCalldown SetCancelRoutine TestAndSetCancelRoutine CopyParametersDown SetCompletionRoutine DeviceQueueEntry  DriverContext Mdl  CancelIrql  MajorFunction  MinorFunction  IoctlCode Flags Control ReadSize  WriteSize IoctlOutputBufferSize IoctlInputBufferSize IoctlType3InputBuffer  ReadOffset  WriteOffset  FileObject  DeviceObject QueryFileInformationClass SetFileInformationClass CurrentStackLocation NextStackLocation  operator-> operator struct _IRP *  Allocate   Deallocateqm_Irp __dflt_ctor_closure                       v                                         8  &      }  q  q v"p & " &*  "* """ +"""" ""(+"("+""(""""(+"  KLowerDevicer  _self_delete  KLowerDevice  ~KLowerDevice   FileObject  DeviceObject DereferenceFileObject Call CallWaitCompleteDeviceIoControlReadWriteFlushShutdown StackRequirement ConstructorStatus  DefaultCompletionHandlerm_ConstructorStatus   __construct  SynchronousCalldown !AsynchronousCalldown  SynchCallCompletionRoutine&m_pDeviceObject8 m_pFileObject$ m_DummyEvent " __vecDelDtor              8                        p          # # % # &q( ) *&- . /V Width8Bits Width16Bits Width32BitsMaximumDmaWidtht1 _DMA_WIDTH^ CompatibleTypeATypeBTypeCTypeFMaximumDmaSpeedt3 _DMA_SPEEDr"Version Master  ScatterGather  DemandMode AutoInitialize Dma32BitAddresses IgnoreCount Reserved1 Dma64BitAddresses" BusNumber" DmaChannel InterfaceType2DmaWidth4DmaSpeed" MaximumLength"$DmaPort*5(_DEVICE_DESCRIPTION 6 77"&""&_ADAPTER_OBJECT < "?0 KDmaAdapterN @ _self_deleteB KDmaAdapterD Initialize G ReadCounter HQueueSynchRequest @Release IReleaseRegisters G MaxRegisters J!operator struct _ADAPTER_OBJECT * GChannel K Description= m_Adapter"m_nMapRegisters6 m_Description >A  > C@ >A 8EF  >A 9  >A 8 ">A  >A : >A ; =>A  7>A  > L" L&TypeSizeControllerExtensionDeviceWaitQueue"Spare1  Spare2*P(_CONTROLLER_OBJECT Q "T KController U _self_delete U KController U ~KController WQueueSynchRequest URelease X$operator struct _CONTROLLER_OBJECT *R m_Controller Y __vecDelDtor SV  S  SV O RSV  SV  S Z Z P ] *LevelSensitiveLatched"t__KINTERRUPT_MODE""""` " _KINTERRUPT b c d e f" f" f  j k"#n]0 KInterrupt ^ o _self_deleteq KInterrupt w Initialize xInitializeAndConnect o ~KInterruptyConnect o Disconnect | Synchronize }operator struct _KINTERRUPT * ~Vector Irql Affinity Mode ~BusLevel ~ BusVector BusTypecm_InterruptObject"m_Vector m_Irql m_SynchIrql" m_Affinity m_IntfType" m_BusNumber"m_BusInterruptLevel" m_BusInterruptVector"$m_pSpin`(m_Mode ,m_bShareVector - m_bSaveFloat  operator=  __vecDelDtor mp  m rov mp s t u* m mp a mp a mp gz{ mp h mp i  mp l cmp  "mp   mp  mp  `mp  mp  mp s m* mp  m k>UseIoAssignResourcesUseIoReportResourceUsage&tResourceReleaseMethod_t  P  KDevice    _self_deleteKDevice ~KDevice  CreateLink  DestroyLink ConstructorStatus  DeviceName SymbolicLinkName  NextDevice  DeviceQueue  operator struct _DEVICE_OBJECT *  CreateRegistryPath DeviceIrpDispatch QueueIrp NextIrp  CurrentIrpAttach Detach ReserveIrpStackLocation InitializeDpcForIsr  RequestDpc InitializeTimer  StartTimer  StopTimer SynchronizeDmaAdapter ReleaseDmaAdapter SynchronizeController ReleaseController SynchronizeInterrupt SubscribeShutdownNotification CancelShutdownNotification ReleaseResourcesm_ReleaseMethod DefaultDispatch StartIo  CreateNamedPipe  CreateClose Create Close  ReadWrite  Read $Write (QueryInformation ,SetInformation 0QueryEa 4SetEa 8 FlushBuffers <QueryVolumeInformation @SetVolumeInformation DDirectoryControl HFileSystemControl L DeviceControl PInternalDeviceControl TShutdown X LockControl \CleanUp `CreateMailslot d QuerySecurity h SetSecurity l QueryPower pSetPower t DeviceChange x QueryQuota |SetQuota Pnp Power  SystemControl ReleaseSystemDeviceObject  __constructm_ConstructorStatus& m_pDeviceObject m_DeviceNamem_SymbolicLinkName  operator=  __vecDelDtor    "    *                    &            $  &  '  +  ,  0  M  N  [  \               *  j   KDriver   _self_deleteKDriver ~KDriver  DriverEntry Unload GetDeviceListHead  DeleteDevices ReleaseResourcesm_ReleaseMethod EnableDispatchFilter DispatchFilter  DriverObject  operator struct _DRIVER_OBJECT *  RegistryPath  DriverInstance   DriverInit   DriverClass  DriverIrpDispatch  IsDevicePresent m_DriverClass SetUpDispatchCalls  UnloadDispatch  EnableUnload  DisableUnload m_TheDriver m_bFilterDispatch)m_pDriverObject m_RegistryPath  operator=  __vecDelDtor        *             )         x      *  :FromDeviceToMemoryFromMemoryToDevicet DMA_DIRECTIONNUseTransferSizeUseHardwareCounterUseSuppliedValue"tTRANSFER_COUNT_TYPEb UnitializedIdle AdapterWait DeviceWaitTerminatePendingtTRANSFER_STATE    " AtExitCall  AtExitCall  ~AtExitCallm_Next m_Function  m_CreateClose m_ReadWrite m_ListHead  __vecDelDtor        BTranslateChildToParentTranslateParentToChild.t_RESOURCE_TRANSLATION_DIRECTIONREGISTRY_ABSOLUTEREGISTRY_SERVICESREGISTRY_CONTROLREGISTRY_WINDOWS_NTREGISTRY_DEVICEMAP REGISTRY_USERt__registryRoot cmdIoAccesscmdMemoryAccess cmdBusMastercmdSpecialCycleMonitorcmdWriteAndInvalidatecmdPaletteSnoopcmdParityErrorResponse cmdWaitCyclecmdSystemError cmdFastBackToBack t PCI_CONTROL   NonPagedPool PagedPoolNonPagedPoolMustSucceedDontUseThisTypeNonPagedPoolCacheAlignedPagedPoolCacheAlignedNonPagedPoolCacheAlignedMustS MaxPoolType NonPagedPoolSession!PagedPoolSession"NonPagedPoolMustSucceedSession#DontUseThisTypeSession$NonPagedPoolCacheAlignedSession%PagedPoolCacheAlignedSession&$NonPagedPoolCacheAlignedMustSSessiont _POOL_TYPEzHalInstalledBusInformationHalProfileSourceInformationHalInformationClassUnused1HalPowerInformationHalProcessorSpeedInformationHalCallbackInformationHalMapRegisterInformationHalMcaLogInformation HalFrameBufferCachingInformation HalDisplayBiosInformation HalProcessorFeatureInformation. t_HAL_QUERY_INFORMATION_CLASSfHalProfileSourceInterval HalProfileSourceInterruptHandlerHalMcaRegisterDriver*t_HAL_SET_INFORMATION_CLASS" ViewShare ViewUnmap"t_SECTION_INHERITp6NotificationEventSynchronizationEventt _EVENT_TYPE6NotificationTimerSynchronizationTimert _TIMER_TYPE"WaitAllWaitAnyt _WAIT_TYPEjCriticalWorkQueueDelayedWorkQueueHyperCriticalWorkQueueMaximumWorkQueue"t_WORK_QUEUE_TYPEDevicePropertyDeviceDescriptionDevicePropertyHardwareIDDevicePropertyCompatibleIDsDevicePropertyBootConfiguration)DevicePropertyBootConfigurationTranslatedDevicePropertyClassNameDevicePropertyClassGuidDevicePropertyDriverKeyNameDevicePropertyManufacturer DevicePropertyFriendlyName !DevicePropertyLocationInformation &DevicePropertyPhysicalDeviceObjectName DevicePropertyBusTypeGuid DevicePropertyLegacyBusTypeDevicePropertyBusNumberDevicePropertyEnumeratorNameDevicePropertyAddressDevicePropertyUINumber*tDEVICE_REGISTRY_PROPERTY2HAL_MCE_RECORDHAL_MCA_RECORD"tMCA_EXCEPTION_TYPE")  "VersionEventReportRoutine"DriverWorksBaseOrdinal) ThisDriver Reserved2" BchkdInfo_tv TraceAlways TraceInfo TraceWarning TraceError TraceFatal TraceNevert TRACE_LEVELv BreakAlways BreakInfo BreakWarning BreakError BreakFatal BreakNevert BREAK_LEVEL&TraceHex TraceDecimalt TRACE_RADIX. LT_DONT_CARELT_LOWEST_LATENCYt  LATENCY_TIMESystemPowerPolicyAcSystemPowerPolicyDcVerifySystemPolicyAcVerifySystemPolicyDcSystemPowerCapabilitiesSystemBatteryStateSystemPowerStateHandlerProcessorStateHandlerSystemPowerPolicyCurrent AdministratorPowerPolicy SystemReserveHiberFile ProcessorInformation SystemPowerInformation& t POWER_INFORMATION_LEVEL PM1a_ENABLE PM1b_ENABLE PM1a_STATUS PM1b_STATUS PM1a_CONTROL PM1b_CONTROL GP_STATUS GP_ENABLESMI_CMD MaxRegType t_ACPI_REG_TYPEB IoReadAccess IoWriteAccessIoModifyAccesst_LOCK_OPERATION ArcSystemCentralProcessorFloatingPointProcessor PrimaryIcache PrimaryDcacheSecondaryIcacheSecondaryDcacheSecondaryCache EisaAdapter TcAdapter ScsiAdapter DtiAdapter MultiFunctionAdapter DiskControllerTapeControllerCdromControllerWormControllerSerialControllerNetworkControllerDisplayControllerParallelControllerPointerControllerKeyboardControllerAudioControllerOtherControllerDiskPeripheralFloppyDiskPeripheralTapePeripheralModemPeripheralMonitorPeripheralPrinterPeripheralPointerPeripheral KeyboardPeripheral!TerminalPeripheral"OtherPeripheral#LinePeripheral$NetworkPeripheral% SystemMemory&DockingInformation'RealModeIrqRoutingTable( MaximumType")t_CONFIGURATION_TYPEzArbiterActionTestAllocationArbiterActionRetestAllocationArbiterActionCommitAllocationArbiterActionRollbackAllocation$ArbiterActionQueryAllocatedResources#ArbiterActionWriteReservedResourcesArbiterActionQueryConflictArbiterActionQueryArbitrateArbiterActionAddReserved ArbiterActionBootAllocation t_ARBITER_ACTION ExecutiveFreePagePageInPoolAllocationDelayExecution Suspended UserRequest WrExecutive WrFreePage WrPageIn WrPoolAllocation WrDelayExecution WrSuspended WrUserRequest WrEventPairWrQueue WrLpcReceive WrLpcReplyWrVirtualMemory WrPageOut WrRendezvousSpare2Spare3Spare4Spare5Spare6WrKernelMaximumWaitReasont _KWAIT_REASON>"Address"Reserved#QuadPart _MCI_ADDR " " " " " " " "!McaCod!MsCod OtherInfoDamage AddressValid MiscValidEnabled UnCorrected OverFlow!Valid* "_MCI_STATS::__unnamed*#MciStats#QuadPart$ _MCI_STATS:& OwningObject#Start#End.&_ARBITER_CONFLICT_INFOFailedReadOnly Removable ConsoleIn ConsoleOutInputOutput"( _DEVICE_FLAGS  RArbitrationList"AllocateFromCount* AllocateFrom>+ )_ARBITER_PARAMETERS::__unnamed::__unnamedArbitrationList>-)_ARBITER_PARAMETERS::__unnamed::__unnamed  / "0AllocatedResources>1)_ARBITER_PARAMETERS::__unnamed::__unnamed  ' 4 n&PhysicalDeviceObject3ConflictingResource" ConflictCount5 Conflicts>6)_ARBITER_PARAMETERS::__unnamed::__unnamed& ReserveDevice>8)_ARBITER_PARAMETERS::__unnamed::__unnamed,TestAllocation,RetestAllocation.BootAllocation2QueryAllocatedResources7 QueryConflict.QueryArbitrate9 AddReserved.:_ARBITER_PARAMETERS::__unnamed; Parameters*<_ARBITER_PARAMETERS> Address"Length" Reserved.>_SCATTER_GATHER_ELEMENT?F"NumberOfElements"Reserved@Elements*A_SCATTER_GATHER_LIST B &qCD E & H4_DMA_OPERATIONSv"SizeI PutDmaAdapterPAllocateCommonBufferS FreeCommonBufferVAllocateAdapterChannelYFlushAdapterBuffersIFreeAdapterChannel\FreeMapRegisters_ MapTransferb$GetDmaAlignmentb(ReadDmaCounterd,GetScatterGatherListg0PutScatterGatherList J K L M "N _DMA_ADAPTER>!Version!SizeO DmaOperations G Q RL"( T UL"  W XL&" Z  [LC" ] ^L" `  aLC" c "K e f&L&C"F h iLC " " " PropertiesjImageAddressingModeSystemModeImageImageMappedToAllPidskReserved ImageBase" ImageSelector" ImageSize"ImageSectionNumber" l _IMAGE_INFO m N)Flags"Version"Key" AffinityMask.o_CM_COMPONENT_INFORMATION d >" Signature"VersionrFunction*s _PM_DISPATCH_TABLER BankNumber%StatusAddress#Misc:u $_MCA_EXCEPTION::__unnamed::__unnamed&#Address#Type:w$_MCA_EXCEPTION::__unnamed::__unnamed"vMcaxMce&y _MCA_EXCEPTION::__unnamedn" VersionNumber ExceptionType  TimeStamp"ProcessorNumberzu&{8_MCA_EXCEPTION"} BaseAddresses"CIS! SubVendorID! SubSystemID" ROMBaseAddress $CapabilitiesPtr% Reserved1"( Reserved2 , InterruptLine - InterruptPin . MinimumGrant /MaximumLatencyF ~01_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_0". BaseAddresses  PrimaryBus SecondaryBus SubordinateBus SecondaryLatency IOBase IOLimit!SecondaryStatus! MemoryBase! MemoryLimit! PrefetchBase! PrefetchLimit"PrefetchBaseUpper32"PrefetchLimitUpper32! IOBaseUpper16!"IOLimitUpper16 $CapabilitiesPtr% Reserved1"(ROMBaseAddress , InterruptLine - InterruptPin!. BridgeControlF01_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_1""Base"LimitR<_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_2::__unnamed 6"SocketRegistersBaseAddress CapabilitiesPtr Reserved!SecondaryStatus  PrimaryBus SecondaryBus SubordinateBus SecondaryLatency Range , InterruptLine - InterruptPin!. BridgeControlF 01_PCI_COMMON_CONFIG::__unnamed::_PCI_HEADER_TYPE_2_PCI_HEADER_TYPE_0type0_PCI_HEADER_TYPE_1type1_PCI_HEADER_TYPE_2type2*0_PCI_COMMON_CONFIG::__unnamed &!VendorID!DeviceID!Command!Status  RevisionID ProgIf SubClass BaseClass CacheLineSize LatencyTimer  HeaderType BISTu@DeviceSpecific*_PCI_COMMON_CONFIG"*"3&*  3 3&"  !Size!VersionContextInterfaceReference InterfaceDereferenceTranslateResourcesTranslateResourceRequirements*_TRANSLATOR_INTERFACEL" "C CpKMemory  _self_deleteKMemory ~KMemory Size OffsetFromPageBase VirtualAddress MapToSystemSpace MapToUserSpace  LockPages  UnlockPages IsNull operator struct _MDL *  SetPageArray  GetPageArray Unmap  RequiredMdlStorageCm_pMdl m_ConstructorAllocated  __vecDelDtor          *   "         C  "    t;  &(KCommonDmaBuffer>  _self_deleteKCommonDmaBuffer ~KCommonDmaBuffer Mdl Size VirtualAddress LogicalAddressL m_Adapter"m_Size m_VirtualBase m_Mdl m_LogicalAddress m_CacheEnabled  __vecDelDtor        *     "        *_SINGLE_LIST_ENTRYNext  &      &CancelSpinLockR  AcquireRelease m_PreviousState CancelSpinLock          :busdevicetreserved&QUERY_RESULT::__unnamed p m_typem_number! m_DeviceId" m_ResourceCount* m_Resourcesm_ComponentInformation" QUERY_RESULT;  # " " #" * KPeripheralAddress  _self_delete ConstructorStatus Space Count Base CpuPhysicalAddress  IsInitializedKPeripheralAddress Initialize ~KPeripheralAddressm_ConstructorStatus"m_Space m_MappedAddress m_BaseAddress"m_Count  m_Initialized  __vecDelDtor       "                   p (  " _KWAIT_BLOCK WaitListEntry Thread Object NextWaitBlock!WaitKey!WaitType&"p ( & KDispatcherObject  _self_delete Wait   WaitMultiple Object HandleKDispatcherObject ~KDispatcherObjectm_Handle m_pObject  __vecDelDtor             ;    "" KSystemThreadj  _self_delete  KSystemThread Start  ExitStatus SetBasePriority  SetPriority  GetParameter  Terminate operator struct _KTHREAD * m_parameter m_ExitStatus  m_started  m_terminated ~KSystemThread  __vecDelDtor                      "&"`   p   "))     " _BUS_HANDLER    !2  KErrorLogEntry::StringItemB  StringItem m_ListEntry!m_String     "B MajorFunctionCode  RetryCount! DumpDataSize!NumberOfStrings! StringOffset! EventCategory ErrorCode"UniqueErrorValue FinalStatus"SequenceNumber" IoControlCode  DeviceOffset(DumpData* 0_IO_ERROR_LOG_PACKET  " U  " $ _listcore   % _self_delete' _listcore -_head -_tail ._next ._prev / _insertTail / _insertHead 0 _insertBefore 0 _insertAfter ._remove - _removeTail - _removeHead 1_isEmpty 2_count %_reset %Lock %Unlock 3 Container 4ListEntryPointerm_head" m_ListEntryOffset 5 operator= #&  # (, #& ) * +* # #& ! #&  #&  #&  #&   #&  "#&  #& " #&  6#& ) #*  7776;!KList# < _self_delete>!KList DHead DTail ENext EPrev F InsertTail F InsertHead G InsertBefore G InsertAfter ERemove D RemoveTail D RemoveHead HIsEmpty ICount <Reset <Lock <Unlock J operator= :=  : ?C< := @ A B* : := ! 7:=  7:= 8 := 8 := 9  :=  ":=  K:= @ :*&MPKErrorLogEntry N _self_delete StringItemPKErrorLogEntry N~KErrorLogEntry V SetDumpData WPost X InsertString Y&operator struct _IO_ERROR_LOG_PACKET *  Z SimpleErrorm_object: m_stringsm_packetH m_dumpdata"L m_dumplength [ operator= N__dflt_ctor_closure ] __vecDelDtor LO  L QU LO R S T* L LO  LO ; LO  LO  LO  L \LO R L* LO B!Length! MaximumLengthpBuffer^_STRING >List WorkerRoutine Parameter&a_WORK_QUEUE_ITEM d KWorkItem e _self_deleteg KWorkItem h Initialize nQueue  oDispatchbm_Itemjm_Func m_Context cf  c he cf ij k lm c  cf ` c!" TitleIndex"Type" DataOffset" DataLength" NameLengthpName2q_KEY_VALUE_FULL_INFORMATION r s 2  "t"t"t u v B m_ListEntry"Ordinalm_resdes"x0 __resource&z {  < "  KSemaphore  _self_delete KSemaphore Signal State  ~KSemaphore  __vecDelDtor      ;  }  ~         n    !p! * !*""!!p! !  KUstring  _self_deleteKUstring  ~KUstring  UnicodeString !operator struct _UNICODE_STRING * First Last Size  MaximumSize Length  MaximumLengthAssignAppend  AppendHex Match  operator==  operator!= ToWstr ToPsz  GrowMaxBy  ShortenBym_s m_bBufferAllocatedByConstructor  __vecDelDtor    :        *              !           t           """ " " "J DeviceNumberFunctionNumberReserved>&_PCI_SLOT_NUMBER::__unnamed::__unnamed&bits"AsULONG*_PCI_SLOT_NUMBER::__unnamedu&_PCI_SLOT_NUMBERKPciSlot*  _self_deleteKPciSlot  Initialize Slot Bus Device Function  Increment IncrementDevice  IncrementBus  MarkInvalid IsValid"m_busm_slot __dflt_ctor_closure            "    "  , PciEnumDevice  _self_delete PciEnumDevice Create Close Read Write m_slot(m_busy  operator= ~PciEnumDevice  __vecDelDtor        *      *   q" Q " KDeviceQueue   _self_delete KDeviceQueue  ~KDeviceQueue IsEmpty Head Tail Next  operator struct _KDEVICE_QUEUE * Lock Unlock _lock _unlock Insert  InsertByKey  RemoveHead RemoveSpecificEntry  RemoveByKey CleanUp  Container ContainerNoTestEmptym_pdq m_ConstructorAllocated m_PreviousIrql  __vecDelDtor        *      q  q                 q !  X q   " KIoRegister  _self_delete KIoRegister operator unsigned char operator unsigned short operator unsigned long m_Address          !  " ""  # FIFOINDEX#m_idx FIFOINDEX  operator%  operator>  operator<  operator>=  operator<=       " ! t   UUUU UU      *"LowPart"HighPart2_ULARGE_INTEGER::__unnamedJ"LowPart"HighPartu#QuadPart_ULARGE_INTEGERj"HeaderDueTimeTimerListEntry  Dpc$Period(_KTIMER8KTimer    _self_deleteKTimer ~KTimer State Cancel Set# SetPeriodicm_timer & operator= ( __vecDelDtor        *       !"        $ %         '  *  # ## #& .XKTimedCallback / _self_delete1Set4 SetPeriodic!8m_dpc7KTimedCallback < operator= /~KTimedCallback > __vecDelDtor -0  - 23  -0 )  -0 *56  -0 +  -0 ,8/ -0 9 : ;* - =-0 9 -* -0 ") ? @ """B C " G KImageSection H _self_delete J KImageSection  K UnlockAll  KResetAll HLock HUnlock Loperator void *m_handlem_type m_address FI  F  FI E F FI ") M N )"P Q  LS".  td_PhysAddr" td_Length*VTRANSFER_DESCRIPTOR W X Y " ] KSpinLock ^ _self_delete` KSpinLock bLock ^Unlock coperator unsigned long * d_lock e_unlock"m_ptr"m_lock m_PreviousIrql \_  \ ^a \_ [ \_  "\_   \_  \_ #"h KDeferredCallb i _self_delete kSetup lRequest mWithdrawRequest!m_Dpc gj  g  gj f  gj   gj ",o KDmaTransfer p _self_deleter KDmaTransferwInitiate Continue  Terminate  Direction BytesRemaining GetTransferDescriptors Context OnAdapterAllocated  AdapterAllocated CompleteLastTransfer pSetupNextTransfer   InitialDpcL m_AdapterSm_CommonBufferm_Device m_Mdlm_dirz m_Callback\m_Lockg( m_InitialDpcH m_CurrentVaLm_StateP m_BytesLeftTm_ActionXXm_TDs"\m_MaxTDW` m_SingleTD"pm_CurrentTDcounttm_MapRegisterBase"xm_RegistersRequested"|m_CurrentTransferSize m_BusMaster m_AdapterClaimed m_RegistersClaimed m_DoScatterGather m_Context m_BusMasterKeepAdapter p ~KDmaTransfer  __vecDelDtor nq  n spv nq t u n* nq Tx~ nq y&LCzS { |} n  nq Cz  nq U nq  nq  nq  "nq Z nq  nq  n nq U n% nq  =   "k" _isafelist#  _self_delete _isafelist  Synch   _synchHead   _synchTail   _synchNext   _synchPrev  _synchInsertTail  _synchInsertHead  _synchInsertBefore  _synchInsertAfter  _synchRemoveHead  _synchRemoveTail   _synchRemove   _synchIsEmpty   _synchCount   _synchResetm_intobj  operator=        *         *!!""""##"" !"  "" !"" "" !  y &KList<__resource>r#  _self_deleteKList<__resource> Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=        *   !            "    *    !.KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=        *   !    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternatesAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix  operator=  __vecDelDtor    "    *                            "        *            "    *"   $UUUUUUUUUUUUUUUUUU"""% " "( KFilterDevicef  _self_delete KFilterDevice Attach ~KFilterDevice  PassThrough   OnIrpComplete   pFileObject  OnIrpCompleteLINK  Create  Close  Read  Write# m_TargetDevice8$ m_pFileObject   operator=  __vecDelDtor        *           , 8       *  * """"""( ""(""AlignmentRequirement2_FILE_ALIGNMENT_INFORMATION   CurrentByteOffset2_FILE_POSITION_INFORMATION   1 . KFileJ  _self_delete KFile ~KFile   OpenCreate !Read "Write#Query (Seek ' SetAttributes )MarkForDeletion (SetEOF )Close )Status *operator void ** m_IoStatusm_hFile + __vecDelDtor          "$%&'                  " cp" c     0   2 !  4   6  " 9     p _ ? c c"A B pD E %H(KTrace2 I _self_deleteKKTrace Q operator= I~KTrace R operator<< ] SetTarget ^SetOutputLevel _ SetBreakLevel `Trace" m_TargetMask m_TraceLevel m_BreakLevelp m_Prefix"m_PrefixLength m_Channel  m_NeedPrefixm_StreamTraceLevel  m_Radix a __construct $m_FreeOnDestroy  bConnectCm_OpenFm_Postm_Close I__dflt_ctor_closure c __vecDelDtor GJ  G LMN GJ , GJ - GJ O P G* PGJ ORSTUVWXYZ[\ PGJ . PGJ / PGJ 1 PGJ 3 PGJ 5 PGJ 7 PGJ 8 PGJ : PGJ ; PGJ < GJ ! GJ / GJ = GJ> GJ @  G GJ   ")de f  ""( h i """"k l * oKInterlockedCounter p _self_delete pKInterlockedCounter r operator++ r operator-- r operator long rReset s TestAndSet rTestm_Value nq  n  nq  nq ")t u ")#w x "z { """" _fifocore  _self_delete _fifocore  ~_fifocore _read _write _flush _numberOfItemsAvailableForRead _numberOfItemsAvailableForWrite _isEmpty _isFull BufferItemCapacity m_Allocated" m_itemSize"m_head" m_tail" m_bufSize m_buffer  __vecDelDtor        *  }  ~ " ; "      &     & +  ")qv  ")L"  ")  " "#" " "" "!""!""" KIoRange  _self_deleteKIoRange Initializeinboutbinwoutwindoutd  operator[]  ~KIoRange  __vecDelDtor    "                 !     ! !     " !      ._DRIVE_LAYOUT_INFORMATION  &"""     """  """  """ """  "" " !*""" NameLength"ClassNameLength"NumberOfSubkeys" NumberOfValues"MaxSubkeyNameLen"MaxClassNameLen"MaxValueNameLen"MaxValueDataLen  LastWriteTime& (REGKEYPROPERTIES    B" NameLength" DataLength"Type* REGVALUEPROPERTIES   "  """" "Length RootDirectory  ObjectName" AttributesSecurityDescriptorSecurityQualityOfService*_OBJECT_ATTRIBUTES"#, KRegistryKey&  _self_delete KRegistryKey  Reconstruct  ~KRegistryKey  LastError QueryValue InitializeSubkeyEnumeration EnumerateSubkey InitializeValueEnumerationEnumerateValue WriteValue Delete DeleteValue   GetRootPath"m_CreateDisposition GetValueDataSizem_ObjectAttributes m_KeyHandle m_LastError"$m_ValueEnumIndex"(m_KeyEnumIndex  __vecDelDtor    "            "               2                 "   "))"  ")  ")   |      n#Start#EndUserDataOwner  Attributes Flags"  _RTL_RANGE-  "     ")mj  & KIoctlParameters KIoctlParametersm_Irp IsNull Complete Status   Information ! UserBuffer " IoctlCode #IoctlOutputBufferSize $IoctlInputBufferSize %IoctlType3InputBuffer                        & >LinkNode" StaticVector Flags"' ROUTING_TOKEN ( . &""    &)  * + *m_device m_context6-DEVICE_INTERRUPT_SYNCH_CONTEXT t / /01 2 &"""4 5  7 ""9 : ""< = !!"" "("  *D!!&GKPciConfiguration H _self_deleteJKPciConfiguration M Initialize N ReadHeader O WriteHeader PReadDeviceSpecificConfig PWriteDeviceSpecificConfig QReadCommandRegister RWriteCommandRegister SControl TReadStatusRegisterUReadBaseAddressXWriteBaseAddress WBaseAddressIndexToOrdinal [ ReadInterrupt \WriteInterrupt  ] Enumerate PReadConfigSpace PWriteConfigSpace FI  F HKL FI  FI ? FI ? FI @ FI @ FI @ !FI  FI  FI A !FI VW FI B "FI !YZ FI C FI   FI  FI   FEJ# AlignmentNext!Depth!Sequence^ _SLIST_HEADER&""` a c d !""f g  i j pl m v"HeaderMutantListEntry  OwnerThread  Abandoned  ApcDisableo _KMUTANT p qtKMutex~ u _self_deletewKMutex zState {Release u~KMutex | __vecDelDtor sv  s xy sv ! sv r  sv  sv  sv #" &KMemoryRegister  _self_deleteKMemoryRegister operator unsigned char operator unsigned short operator unsigned long m_Address ~  ~  ~   ~  !~  "~ " KMemoryRange  _self_delete KMemoryRange Initializeinboutbinwoutwindoutd  operator[]  ~KMemoryRange  __vecDelDtor    "    }      }       !     ! !     " !   ~   #" &"#" "* 0KMemoryToProcessMap  _self_deleteKMemoryToProcessMap ~KMemoryToProcessMap ProcessAddress  SystemAddress  _construct m_hProcess$m_ProcessAddress(m_Object  __vecDelDtor                  ")q  ")#  ") "  _ListHead!Depth! MaximumDepth" TotalAllocates"AllocateMisses" AllocateHits" TotalFrees" FreeMisses"FreeHitsType" Tag"$Size;(Allocate,Free0 ListEntry"8LastTotalAllocates"<LastAllocateMisses"<LastAllocateHits@Future*H_GENERAL_LOOKASIDEL"HLock.P_NPAGED_LOOKASIDE_LIST"!  ")#q  &)  " PciEnumDriver  _self_delete  DriverEntry PciEnumDriver  operator= ~PciEnumDriver  __vecDelDtor           *    *  "    ""&   p*KDriverManagedQueue&    _self_deleteKDriverManagedQueue QueueIrp  CurrentIrp NextIrp StartIo Cancel m_CurrentIrp  CancelDispatch  operator= ~KDriverManagedQueue  __vecDelDtor        *         x    *      &"     "#Flink#Blink" LIST_ENTRY64   " "*KResourceAssignment  _self_deleteKResourceAssignment  Share  Status  Type  Flags  Length  Start  Affinity  Level  Vector  Channel*m_resdes   __construct            "      ""Flink"Blink"  LIST_ENTRY32  ._LOADER_PARAMETER_BLOCK  ? ?  ")L7"  "!  ""c""c" _isafefifo"   _self_delete" _isafefifo  (Synch  ) _synchRead  ) _synchWrite  ) _synchFlush  ) _synchNRead  ) _synchNWrite  ) _synchIsEmpty  ) _synchIsFullcm_intobj   ~_isafefifo * __vecDelDtor !   #&' ! $ % * !  !     ! & ,(KDebugOnlyTraceG - _self_delete/KDebugOnlyTrace 5 operator= -~KDebugOnlyTrace -__dflt_ctor_closure 6 __vecDelDtor +.  + 012 +. , +. - +. 3 4 +* 4+. 3 +. ""!!"7 8  = ? KEvent @ _self_deleteBKEvent @~KEvent @Clear HState HReset ISet @Pulse Joperator struct _KEVENT * m_CreatedByName K __vecDelDtor >A  > *CDEFG >A : >A  >A ; >A ; >A <  >A   >A = =>A  >A u""" N CSharedFifo" m_objsize" m_ItemSize" m_MaxItems m_PutIndex m_GetIndex  O operator new P CSharedFifo R GetFifoSize SPeek SRead SWrite ML MQ  M  "MQ  "MQ  T !! !!" V W  Y Z [  *att* d KConfigurationQuery e _self_deletegKConfigurationQuerym_status m_Callout m_Context  l QueryCallback  m SetUpResult cf  c "hijk cf ] cf ^ cf _ cf ` c u cb """"n o  q ")ms t  uw  !VendorID!DeviceID!Command!Status  RevisionID ProgIf SubClass BaseClass CacheLineSize LatencyTimer  HeaderType BIST} BaseAddresses"( CardBusCISPtr!,SubsystemVendorID!. SubsystemID"0ROMBaseAddress4 Reserved2 < InterruptLine = InterruptPin > MinimumGrant ?MaximumLatency*z@PCI_CONFIG_HEADER_0 F*|} {   P  KDevice    _self_deleteKDevice ~KDevice  CreateLink  DestroyLink ConstructorStatus  DeviceName SymbolicLinkName  NextDevice  DeviceQueue  operator struct _DEVICE_OBJECT *  CreateRegistryPath DeviceIrpDispatch QueueIrp NextIrp  CurrentIrpAttach Detach ReserveIrpStackLocation InitializeDpcForIsr  RequestDpc InitializeTimer  StartTimer  StopTimer SynchronizeDmaAdapter ReleaseDmaAdapter SynchronizeController ReleaseController SynchronizeInterrupt SubscribeShutdownNotification CancelShutdownNotification ReleaseResourcesm_ReleaseMethod DefaultDispatch StartIo  CreateNamedPipe  CreateClose Create Close  ReadWrite  Read $Write (QueryInformation ,SetInformation 0QueryEa 4SetEa 8 FlushBuffers <QueryVolumeInformation @SetVolumeInformation DDirectoryControl HFileSystemControl L DeviceControl PInternalDeviceControl TShutdown X LockControl \CleanUp `CreateMailslot d QuerySecurity h SetSecurity l QueryPower pSetPower t DeviceChange x QueryQuota |SetQuota Pnp Power  SystemControl ReleaseSystemDeviceObject  __constructm_ConstructorStatus& m_pDeviceObject m_DeviceNamem_SymbolicLinkName  operator=  __vecDelDtor    "    *                    &            $  &  '  +  ,  0  M  N  [  \               *   "&PKErrorLogEntry  _self_delete StringItemKErrorLogEntry ~KErrorLogEntry  SetDumpData Post  InsertString &operator struct _IO_ERROR_LOG_PACKET *   SimpleErrorm_object: m_stringsm_packetH m_dumpdata"L m_dumplength  operator= __dflt_ctor_closure  __vecDelDtor        *     ;          *  LS", KDmaTransfer  _self_delete KDmaTransferInitiate Continue  Terminate  Direction BytesRemaining GetTransferDescriptors Context OnAdapterAllocated  AdapterAllocated CompleteLastTransfer SetupNextTransfer   InitialDpcL m_AdapterSm_CommonBufferm_Device m_Mdlm_dir m_Callback\m_Lockg( m_InitialDpcH m_CurrentVaLm_StateP m_BytesLeftTm_ActionXXm_TDs"\m_MaxTDW` m_SingleTD"pm_CurrentTDcounttm_MapRegisterBase"xm_RegistersRequested"|m_CurrentTransferSize m_BusMaster m_AdapterClaimed m_RegistersClaimed m_DoScatterGather m_Context m_BusMasterKeepAdapter  ~KDmaTransfer  __vecDelDtor        *    &LCS      C   U       " Z       U %   .KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternatesAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix  operator=  __vecDelDtor      "        *            "    *")( KFilterDevicev  _self_delete KFilterDevice Attach ~KFilterDevice  PassThrough  OnIrpComplete  pFileObject  OnIrpCompleteLINK StartIo CreateNamedPipe  CreateClose  ReadWrite QueryInformation SetInformation QueryEa SetEa  FlushBuffers QueryVolumeInformation SetVolumeInformation DirectoryControl FileSystemControl  DeviceControl InternalDeviceControl Shutdown  LockControl CleanUp CreateMailslot  QuerySecurity  SetSecurity  QueryPower SetPower  DeviceChange  QueryQuota SetQuota# m_TargetDevice8$ m_pFileObject   operator=   __vecDelDtor        *           , 8          *  ")#    ")qv  ")  j$KDriverj    _self_deleteKDriver ~KDriver   DriverEntry Unload ! Reinitialize "RequestReinitialization #GetDeviceListHead  DeleteDevices $ReleaseResourcesm_ReleaseMethod %EnableDispatchFilter & DispatchFilter ' DriverObject ' operator struct _DRIVER_OBJECT * ( RegistryPath  )DriverInstance  + DriverInit  , DriverClass  -DriverIrpDispatch  .IsDevicePresent m_DriverClass SetUpDispatchCalls  /StartIo  0DispatchReinitialization  1UnloadDispatch  EnableUnload  DisableUnload* m_TheDriver m_bFilterDispatch)m_pDriverObject m_RegistryPath 2 operator= 4 __vecDelDtor        *      ;           )     *      x   x P  3  *  *m_device m_context65DEVICE_INTERRUPT_SYNCH_CONTEXT "*9KResourceAssignment  _self_delete:KResourceAssignment <Share <Status <Type <Flags =Length >Start =Affinity =Level =Vector =Channel*m_resdes ? __construct; 8 7  8  "8   8  8 .AKListv#  _self_deleteKList BHead BTail PNext PPrev Q InsertTail Q InsertHead R InsertBefore R InsertAfter PRemove B RemoveTail B RemoveHead TIsEmpty UCount Reset Lock Unlock V operator= C@  D &"ETKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate FSubmit  GRelease H Assignments IAssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources@ m_alternatesJAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix M operator= O __vecDelDtor D  D D  "D KL D  D  ND  D* D  C@  @  @ SCC  @  "@  W@  @*C "*ZKResourceAssignment  _self_delete[KResourceAssignment ]Share ]Status ]Type ]Flags ^Length _Start ^Affinity ^Level ^Vector ^Channel*m_resdes ` __construct\ Y X  Y  "Y   Y  Y .bKListv#  _self_deleteKList cHead cTail qNext qPrev r InsertTail r InsertHead s InsertBefore s InsertAfter qRemove c RemoveTail c RemoveHead uIsEmpty vCount Reset Lock Unlock w operator= da  e &"fTKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate gSubmit  hRelease i Assignments jAssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resourcesa m_alternateskAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix n operator= p __vecDelDtor e  e e  "e lm e  e  oe  e* e  da  a  a tdd  a  "a  xa  a*d "*{KResourceAssignment  _self_delete|KResourceAssignment ~Share ~Status ~Type ~Flags Length Start Affinity Level Vector Channel*m_resdes  __construct} z y  z  "z   z  z .KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternatesAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix  operator=  __vecDelDtor      "        *            "    *")#"  ")#&  > m_pEvent m_Completionm_CompletionContext m_Status" m_Information  m_KeepIrp2SynchCallCompletionContext_t "*KResourceAssignment  _self_deleteKResourceAssignment Share Status Type Flags Length Start Affinity Level Vector Channel*m_resdes  __construct      "        ")   .KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternatesAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix  operator=  __vecDelDtor      "        *            "    *")#  ")   ")q   "*KResourceAssignment  _self_deleteKResourceAssignment Share Status Type Flags Length Start Affinity Level Vector Channel*m_resdes  __construct      "      .KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternatesAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix  operator=  __vecDelDtor      "        *            "    * "*KResourceAssignment  _self_deleteKResourceAssignment Share Status Type Flags Length Start Affinity Level Vector Channel*m_resdes  __construct      "      "!.KListv#  _self_deleteKList Head Tail Next Prev  InsertTail  InsertHead  InsertBefore  InsertAfter Remove  RemoveTail  RemoveHead IsEmpty Count Reset Lock Unlock  operator=    &"TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate Submit  Release  Assignments AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources m_alternates AddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix   operator=  __vecDelDtor      "           *            "    * "*KResourceAssignment  _self_deleteKResourceAssignment Share Status Type Flags Length Start Affinity Level Vector Channel*m_resdes  __construct      "        LastWriteTime" TitleIndex" ClassOffset" ClassLength" NameLengthpName*! _KEY_NODE_INFORMATION  LastWriteTime" TitleIndex" ClassOffset" ClassLength"SubKeys" MaxNameLen" MaxClassLen" Values"$MaxValueNameLen"(MaxValueDataLenp,Class* #0_KEY_FULL_INFORMATIONR" TitleIndex"Type" NameLengthp Name2%_KEY_VALUE_BASIC_INFORMATION.(KListv#  _self_deleteKList )Head )Tail 7Next 7Prev 8 InsertTail 8 InsertHead 9 InsertBefore 9 InsertAfter 7Remove ) RemoveTail ) RemoveHead ;IsEmpty <Count Reset Lock Unlock = operator= *'  + &",TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate -Submit  .Release / Assignments 0AssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resources' m_alternates1AddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix 4 operator= 6 __vecDelDtor +  + +  "+ 23 +  +  5+  +* +  *'  '  ' :**  '  "'  >'  '*  &")?""@ A  R" TitleIndex"Type" DataLengthC Data6D_KEY_VALUE_PARTIAL_INFORMATION E " & ")? I J * "*NKResourceAssignment  _self_deleteOKResourceAssignment QShare QStatus QType QFlags RLength SStart RAffinity RLevel RVector RChannel*m_resdes T __constructP M L  M  "M   M  M  F ")U""V W .ZKListv#  _self_deleteKList [Head [Tail iNext iPrev j InsertTail j InsertHead k InsertBefore k InsertAfter iRemove [ RemoveTail [ RemoveHead mIsEmpty nCount Reset Lock Unlock o operator= \Y  ] &"^TKResourceRequestr  _self_deleteKResourceRequest ~KResourceRequestAddPort AddMemory AddDma AddIrq  Alternate _Submit  `Release a Assignments bAssignmentsSize m_ListEntry m_Assignments m_ConflictDetected m_resourcesY m_alternatescAddList0 m_bustype"4 m_busnumber"8m_slot!< m_MfgString!@m_DeviceString D m_CtorStrings"H m_instanceLm_VendorPrefix f operator= h __vecDelDtor ]  ] ]  "] de ]  ]  g]  ]* ]  \Y  Y  Y l\\  Y  "Y  pY  Y*")U"""q r \ "*vKResourceAssignment  _self_deletewKResourceAssignment yShare yStatus yType yFlags zLength {Start zAffinity zLevel zVector zChannel*m_resdes | __constructx u t  u  "u   u  u ")U!!} ~ *!VendorID!DeviceID>'KPciConfiguration::Enumerate::__unnamed>s: Y'a@: - F     +  -    h X BQ&XF{+CY #YF:\PROG\pci\sys\pcienum.cpp4F:\NuMega\DriverStudio\DriverWorks\include\ntkmcpp.h4F:\NuMega\DriverStudio\DriverWorks\include\kdevice.h4F:\NuMega\DriverStudio\DriverWorks\include\kdriver.h5F:\NuMega\DriverStudio\DriverWorks\source\kdriver.cpp4F:\NuMega\DriverStudio\DriverWorks\include\kregkey.h1F:\NuMega\DriverStudio\DriverWorks\include\kirp.h5F:\NuMega\DriverStudio\DriverWorks\source\kdevice.cppF:\PROG\pci\sys\enumdev.cpp4F:\NuMega\DriverStudio\DriverWorks\include\ntkmcpp.h1F:\NuMega\DriverStudio\DriverWorks\include\kirp.h4F:\NuMega\DriverStudio\DriverWorks\include\kdevice.h4F:\NuMega\DriverStudio\DriverWorks\include\kpcicfg.hF:\PROG\pci\sys\enumdev.h4F:\NuMega\DriverStudio\DriverWorks\source\kevent.cpp.\..\include\kdispobj.h4F:\NuMega\DriverStudio\DriverWorks\source\klower.cpp.\..\include\kirp.h.\..\include\kdispobj.h.\..\include\kevent.h5F:\NuMega\DriverStudio\DriverWorks\source\kdevaux.cpp2F:\NuMega\DriverStudio\DriverWorks\source\util.cpp6F:\NuMega\DriverStudio\DriverWorks\source\kchecker.cpp.\..\include\kirp.h.\..\include\klower.h5F:\NuMega\DriverStudio\DriverWorks\source\kregkey.cpp5F:\NuMega\DriverStudio\DriverWorks\source\kpcicfg.cpp.\..\include\kpcicfg.h 6 @ Z @ X p      9    $  <9 x 9 9 9 D \9      9 L9 9       $E !l9 "9 #- $! %8- &h9 '9 (9 )9 *XE +9 ,9 -9 .TE /9 09 1 9 2P 9 3 E 4 ( 5 ( 6$ 4 7X 4 8 4 9 4 : A ;8 + <d + = q > 6 ?< K @ s A N BL ~% \%(' $%,'E` %4PH%|PH%PH% QH%TQH% QH% QH% ,RH% tRH% RH%SH%LSH%SH%SH%$TH%lTH%TH%TH%DUH%UH%UH%VH%dVH%VH%VH%s\'>wt%?wH'?z%@{'@,$%AP'A%B 'Bt*5)4xk(k+$l|-3D$NB11p