MZ@ !L!This program cannot be run in DOS mode. $p29iRichPEL=< 6_5  @7<:h>P"8!initr hpageP``` h.text ! ! h.data 5 5@INITj77 .rsrch::@B.reloc > >@BW2KPDD - Expected version of WDM (%d.%2.2d) not available W2KPDD - Unable to allocate %d bytes for copy of service key name Ujj!%ujjh0 6hWdm E 3fQj!6=6u U 3fPhG0TM 3ff6E Ph6"MA4UB@$MǁUǂ 3]Ujj!%@]EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: FALSE USVW!%~3!%Ph`%/tjDh /h6!_^[]EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: FALSE W2KPDD - IoCreateDevice failed - %X W2KPDD - IoAttachDeviceToDeviceStack failed W2KPDD - IoRegisterDeviceInterface failed - %8.8lX Ujh"h,4dPd%SVW!%~3!%Ph(-tjLhP-MQjhj"jhUR!E܃}}EPh_-EWMQ(UEEMUE BjjjM QOUB,EPh3MtQ!U REP!MAUzuh,EܶEH UJE$Pjh"M Q!E܃}}URh,=E@8MA4EURjEP!EԋMQEPE=}}6My(t U$R!Ext MQR!EP!ËE܋Md _^[]Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: KeGetCurrentIrql() == PASSIVE_LEVEL EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: FALSE Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) OnRequestComplete) != NULL : TRUE U$SVW!%thh4b*!%~6!%Ph7*thh*jjMQ@"U B`EM Q`$UjEPMQ* UBt#ىME}uhh )U B`$EMA#UEB MAtE@@tUB MAtEH UJEH(MU EH!jjjjMQ!U B_^[]EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\DriverEntry.cpp, line %d: FALSE USVW!%~6!%Ph f(thhD K(MQ(UExt MQR!EP!_^[]EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: FALSE Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: stack->MajorFunction == IRP_MJ_PNP USVW!%~3!%Ph 'tjh8 &MQ(UE PM Qp&E}}URE PM Q`UE3Ɋtj h| &U3BE}r%M QUROEE PM QG&E.U REPM5E}tU RE P&E_^[]UQE H#U J#E H`$U J`EH(MU EH!]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_CANCEL_REMOVE_DEVICE W2KPDD - Status %8.8lX returned by PDO for IRP_MN_CANCEL_REMOVE_DEVICEUSVWE H`3ҊQtjYh0$E @MQ(UEx,uDM QUR?E}|EMQ0P,MQh$URE Pl M QURT_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_CANCEL_STOP_DEVICE W2KPDD - Status %8.8lX returned by PDO for IRP_MN_CANCEL_STOP_DEVICEUSVWE H`3ҊQtjwh#E @MQ(UEx,uBM QURE}| E@,MQh03#URE P M QUR_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_CAPABILITIES USVWE H`3ҊQ thhX"E H`MUBEMQ(UE3fH}U REPEM QURE}|"E H`MUBEu}<MQU R_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_REMOVE_DEVICE W2KPDD - Failing removal query due to open handles UQSVWE H`3ҊQthhT E @MQ(UEx,u43Ɋ 6t(Uxth hM Qj#UEH,J0UB,E PMQ<_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_QUERY_STOP_DEVICE UQSVWE H`3ҊQthhE @MQ(UEx,tM QURUE@,M QUR<_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_REMOVE_DEVICE USVWE H`3ҊQthhE @MQ(UEP M3҃y,REP MA,U REP7EM QU Rb EPE_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_START_DEVICE USVWE H`3ҊQthhE @M QURE}}EPM Q: U B`EMQ(UExtMQ UEExtMQ UEEPMQURE}|jEP MA,URE P _^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_STOP_DEVICE W2KPDD - STOP with no previous QUERY_STOP! UQSVWE H`3ҊQth2hXE @MQ(UEx,t hM3҃y,REPMA,U REPe_^[]Assertion failure in U:\VisualC\Pdd\PlugPlay.cpp, line %d: IoGetCurrentIrpStackLocation(Irp)->MinorFunction == IRP_MN_SURPRISE_REMOVAL USVWE H`3ҊQthHhE @MQ(UjEP M3҃y,ˆUE@,MQURE PMQT_^[]EX: Pageable code called at IRQL %d Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: FALSE Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack->MajorFunction == IRP_MJ_POWER W2KPDD - Can't allocate power context structure USVW!%~3!%PhFtj5h.MQ(UE PM QE}}jURE PM Q`UE3ɊtjMajorFunction == IRP_MJ_POWER Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack->MinorFunction == IRP_MN_QUERY_POWER || stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: ctx->state == InitialState Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: (1) | (1) | (1) ? ((PIO_COMPLETION_ROUTINE) MainCompletionRoutine) != NULL : TRUE Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: event == MainIrpComplete W2KPDD - PoRequestPowerIrp failed - %X Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: ctx->status != STATUS_PENDING Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: stack->MinorFunction == IRP_MN_SET_POWER Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: FALSE Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: nextstate != originalstate Assertion failure in U:\VisualC\Pdd\Power.cpp, line %d: status != -1 UXSVWE}uhh$ } rhh %} EHM}t UB`EEMMUEMQk E @6MUBEMMEEMM}U$Z2E3Ɋthhx%U3Bt!M3ҊQthh%Exthhh&EMQ`B MQ`BEPM QUzu@EMP ;Q8}EEEMHEEUEBE MUQEE3ɊHu0UEJ ;H4}EEUEBE .MUA ;B4}EE MUQEeEH`M܋UB`$EjMQUR= E@t2ډUE}uh_h&&EH`$M؋UB2E؋MH UBtMA@tE؊HɀU؈JtM؊Q E؈PMQUBP} thphH'My } E7U3Bu MUB A8EEMUQEE3ɊHu UEH J8EUB Eԃ}u MA3UԋELLMEU;U~EЉEM̉MUEBMUBAE3Ɋ 6t/UEJ;H4u!UB EHk H6UTEHMjURh2EPMQREHQ"Eȃ}|8URh'0EEMȉH UR"} u EH M7Uz uhh'EMQ P2ҋM!EPM QE E UEBMQ "}uEEN}uEUz |EEMHEEUz | E3ɊHt EEUEH4JUEH J43҅tEEMHE} uEEUz | Ex4tM3ҊQthYh(ZE3ɊHthdh(bUB E3ɅtEUEB3E } uEEMUQE}uhh(EH MUE;B4M3ҊQthh$)EMH4Uz |3t MA E^UB EMU;Q4~3tMA E.E UEBEEthh)EU;Uuhh)}uhh*E_^[]*+%,,x--.k./t////00O0w111UEM QP jEP] UEMP jEP]UEPMQ`BP"]UQ36t!%uM QUR"WE H`QE H`QU B`MHU @UE@2MU Q EjMQ$"]UQ]U2]UQM<"EE3ɊHt%M8"ujjUR"V3]UM8"ujjEP"]%!VC20XC00USVWU] E@uwEEEECs {tV v|t:VUkT]^] t(x1{S}kVS vC T{ v4문UkjS}]]_^[]UL$)APAPX]%"%"USVWUjjh5u]_^[]ËL$AtD$T$SVWD$Pjh$5d5d%D$ Xp t ;t$$t4v L$H |uTd _^[3d y$5uQ R 9Qu%D"dAEu                 D7H:!<7V:!68887J8\87n8888888 997:9H9d9n9~9999999::0:&9^:RtlCopyUnicodeStringExAllocatePoolWithTagDbgPrintUIoIsWdmVersionAvailableRtlFreeUnicodeStringKeGetCurrentIrql?IoDeleteDeviceAIoDetachDevicePoSetPowerStateYIoRegisterDeviceInterface2IoAttachDeviceToDeviceStackzKeInitializeDpc:IoCreateDevicepIofCompleteRequestKeWaitForSingleObjectoIofCallDriver&memcpy{KeInitializeEventKeSetEventaIoSetDeviceInterfaceState(memsetPoCallDriverPoStartNextPowerIrpPoRequestPowerIrp ExFreePoolExQueueWorkItemMmUnmapIoSpace9IoConnectInterruptMmMapIoSpaceBIoDisconnectInterrupt&InterlockedDecrement(InterlockedIncrementNTOSKRNL.EXEHAL.DLLRtlUnwind0 H:4VS_VERSION_INFO?dStringFileInfo@040904b0Comments0CompanyNamePCIFind> FileDescriptionW2KPDD.sys6 FileVersion1, 0, 0, 0.InternalNameW2KPDD$LegalCopyright(LegalTrademarks> OriginalFilenameW2KPDD.sys PrivateBuild.ProductNameW2KPDD: ProductVersion1, 0, 0, 0 SpecialBuildDVarFileInfo$Translation h3z33333333344"4/4B4444555*6/6I6Y6d6|666 77'7;7l7v777788999999:M:o:::;;;;;;;<<==s==$>?r?H00113_3s3b4`56%8P8;9::::C;s;;<5< >A>|>>>>?L??? dT0d0o00041D1O1g1122 3"3?3U3b33 4:4e4{4444~:::&;<;j;;<<==o>>>>> ?3?T??000!1[12&2@2Z2^2b2f2j2n2r2v2z2~22222222222 3 3V3t333344 4445Q55555555555666 66666 6$6(6,6064686<6xsuobjfre\i386\W2KPDD.sysNB11%CV``.\objfre\i386\driver.resCV.\objfre\i386\stddcls.objCVn.\objfre\i386\RemoveLock.objCV .\objfre\i386\ReadWrite.objCVP`p`.\objfre\i386\Power.objCV `.\objfre\i386\PlugPlay.objCVr(P .\objfre\i386\DriverEntry.objCV^ NTOSKRNL.EXECV@HAL.DLLCV NTOSKRNL.EXECV( NTOSKRNL.EXECVD ..\crt32\misc\obj\i386\exsup.objCVVHAL.DLLCVH NTOSKRNL.EXECV|0 NTOSKRNL.EXECVx NTOSKRNL.EXECVt NTOSKRNL.EXECVp NTOSKRNL.EXECVl NTOSKRNL.EXECVh NTOSKRNL.EXECVd NTOSKRNL.EXECV` NTOSKRNL.EXECV\ NTOSKRNL.EXECVX~ NTOSKRNL.EXECVTn NTOSKRNL.EXECVP<d NTOSKRNL.EXECVLH NTOSKRNL.EXECVH: NTOSKRNL.EXECV& NTOSKRNL.EXECV@6| NTOSKRNL.EXECV<x  NTOSKRNL.EXECV8t NTOSKRNL.EXECV4p NTOSKRNL.EXECVd!..\crt32\misc\obj\i386\exsup3.objCV..\..\init\i386\excptlst.objCV0l NTOSKRNL.EXECV,h NTOSKRNL.EXECV(d NTOSKRNL.EXECV$` NTOSKRNL.EXECV \n NTOSKRNL.EXECVT\ NTOSKRNL.EXECVPJ NTOSKRNL.EXECV<6HAL.DLLCV H NTOSKRNL.EXECVD NTOSKRNL.EXECV^L NTOSKRNL.EXECVX NTOSKRNL.EXECVD NTOSKRNL.EXE ,Z M?DpcForIsr@@YGXPAU_KDPC@@PAU_DEVICE_OBJECT@@PAU_IRP@@PAU_DEVICE_EXTENSION@@@Z> {/?DispatchPnp@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z. 8__imp__KeWaitForSingleObject@20& p__imp__MmMapIoSpace@16. !?PassivePowerCall@@YGXPAU_IRP@@@Z& <__imp_@IofCallDriver@8*  __imp__RtlFreeUnicodeString@4" T__imp__PoCallDriver@8B 5?HandleQueryRemove@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z2 $#__imp__IoRegisterDeviceInterface@16R E?StartDevice@@YGJPAU_DEVICE_OBJECT@@PAU_CM_PARTIAL_RESOURCE_LIST@@1@Z& __abnormal_terminationB 84?SafePoCallDriver@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z* 4__imp_@IofCompleteRequest@8> 0?InitializeRemoveLock@@YGXPAU_REMOVE_LOCK@@KKK@Z D__global_unwind22 ($__imp__IoAttachDeviceToDeviceStack@8  _RtlUnwind@16B 5?DeregisterAllInterfaces@@YGXPAU_DEVICE_EXTENSION@@@ZB  5?DefaultPnpHandler@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Zz `k?SendDeviceSetPowerComplete@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAUSDSP_CONTEXT@@PAU_IO_STATUS_BLOCK@@@ZF 9?OnInterrupt@@YGEPAU_KINTERRUPT@@PAU_DEVICE_EXTENSION@@@ZB 4?HandleStopDevice@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z2 L"__imp__IoSetDeviceInterfaceState@8F 7?AddDevice@@YGJPAU_DRIVER_OBJECT@@PAU_DEVICE_OBJECT@@@Z P __imp__memset. 7!?CompleteRequest@@YGJPAU_IRP@@J@Z l__except_handler3: -?AcquireRemoveLock@@YGJPAU_REMOVE_LOCK@@PAX@Z: 9-?ReleaseRemoveLock@@YGXPAU_REMOVE_LOCK@@PAX@Z. __imp__ExAllocatePoolWithTag@12 _DriverEntry@8B 4?HandlePowerEvent@@YGJPAU_POWCONTEXT@@W4POWEVENT@@@ZF 9?HandleSurpriseRemoval@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z 6_memcpy <_memsetF  6?HandleCancelRemove@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z. ?servkey@@3U_UNICODE_STRING@@AB 5?HandleStartDevice@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z& __imp__IoDetachDevice@4" `__imp__ExFreePool@46  &?StopDevice@@YGXPAU_DEVICE_OBJECT@@E@Z" __imp__RtlUnwind@16* l__imp__IoConnectInterrupt@446 m'?DriverUnload@@YGXPAU_DRIVER_OBJECT@@@Z __imp__DbgPrint&  __imp__PoSetPowerState@12 @ __imp__memcpyJ :?DefaultPowerHandler@@YGJPAU_DEVICE_EXTENSION@@PAU_IRP@@@Z.  __imp__IoIsWdmVersionAvailable@8" H__imp__KeSetEvent@12B 3?HandleQueryStop@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z& d__imp__ExQueueWorkItem@8& __seh_longjmp_unwind@4& __IMPORT_DESCRIPTOR_HAL& (__NULL_IMPORT_DESCRIPTOR 8__chkesp* X__imp__PoStartNextPowerIrp@4& h__imp__MmUnmapIoSpace@8& 0__imp__IoCreateDevice@28* __IMPORT_DESCRIPTOR_NTOSKRNLB  4?HandleCancelStop@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@ZN UA?OnRequestComplete@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_KEVENT@@@Z __local_unwind2* __imp__KeInitializeEvent@12& __imp__IoDeleteDevice@4.  ?SendAsyncNotification@@YGXPAX@Z* |__imp_@InterlockedIncrement@4* D__imp__RtlCopyUnicodeString@8 Y?IsWin98@@YGEXZ6 )'?RemoveDevice@@YGXPAU_DEVICE_OBJECT@@@Z& __imp__KeGetCurrentIrql@0* \__imp__PoRequestPowerIrp@24  ?win98@@3EA" HAL_NULL_THUNK_DATA& NTOSKRNL_NULL_THUNK_DATA* x__imp_@InterlockedDecrement@4F 6?HandleRemoveDevice@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z ^ _DbgPrintJ > ;?HandleQueryCapabilities@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z> I1?DispatchPower@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z&2 "?CompleteRequest@@YGJPAU_IRP@@JK@ZV H?SendDeviceSetPower@@YGJPAU_DEVICE_EXTENSION@@W4_DEVICE_POWER_STATE@@E@Zr c?PoCompletionRoutine@@YGXPAU_DEVICE_OBJECT@@ET_POWER_STATE@@PAU_POWCONTEXT@@PAU_IO_STATUS_BLOCK@@@Z& _GUID_INTERFACE_W2KPDD& ,__imp__KeInitializeDpc@12B 52?ForwardAndWait@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z. t__imp__IoDisconnectInterrupt@4B 4?ReleaseRemoveLockAndWait@@YGXPAU_REMOVE_LOCK@@PAX@ZB o2?EnableAllInterfaces@@YGXPAU_DEVICE_EXTENSION@@E@ZV I?MainCompletionRoutine@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@PAU_POWCONTEXT@@@Z `0xp   8hA6D4.n x 躪t 2q()t7 0t sZ-&g$ {g r` (}T A]f{4C.Ѧ$Zb%t|hvV )$ X oc`iio2[ > YY YՅt $ 9>imK(eǦd IX̀ǵRW5=9]< ]I5T қ /]f }Ҁ ÇpSw@d# 4 ۟,+lL⟿ `ms\mo F ( M0A eL*  it UИѾR4'P_i> Y< mtP5 )\{    L> x $4I $  t$ L t  h $`((, 048$< @ DT H@LPxTt X,\` d h lptxT | 7` Uo\ 88`4L8(d94^l |6<@D hX 4 (D:\NTDDK\libfre\i386\wdm.lib r P    j h   6 9 D" h= < D (; db E  (  8-  h!  A  ( - (9 d9 9 9 9 T9 9 9 9 D9 9 E 9 @9 |9 E 9  <9 !x9 "6 #% $9 %P9 &9 '9 ( 9 )@ 9 *| 9 + 4 , 9 -( 9 .d E / 9 0 9*$ )$4($(8$+X$-`$NB11'