MZ@ !L!This program cannot be run in DOS mode. $!OOONOOOOORichOPEL{A  EFa;XFPN \P .text h.rdata@H.data|  @PAGEO## `INIT== .rsrc NN@B.reloc\\@BUESVu Wx(3F%P0_lNXЋF\A2ҋF ,jVW(_^[]̋UE S]{Vp`WVjYB3E9ssKVW}p*AP`9Zuqr3ҍp8uX@ ;u3_^[]̋US]CV3;Wfufuuuuu@{(t@U r`FjY@B`$}u8tjRsj{(uMUE p`FjY@E @`$3Qu HHHҁ P 란}EPVVj s u5\hKbdCuju EPWuj s ֋EfEfEEPuEhP}XjW U tSr`FjYM@B``$@@  HD r jhRB sE p PShL'pE0jjT}P'_^[̋UVuW~lN@f4NDNHЋƆ_^]̋US]3 Puh3;tIU P ;fPU UPUHHHPvVp(UA;r^Pd[]̋USVuW~,Ћ_^[]d:\xpsprtm\drivers\input\kbdclass\kbdclass.cKbdClass: WARNING: Failed alloc pool -> no WW Irp ̋UESVp(W}tAG`X Sj6WG#G`$WvjWV(3ɍ3 VhKbdCj3S;tP6G;ÉGt:jhGh> WFPw||Wjh'w1wSW hn YSSShjh6_^[]̋UEju P(u ] d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UESVp(E Wx`GO_ HHISj6E^|@0jP؅jhh SFP||hD tH Hh@<NhC``$@  @xC`$@ p @K N;S2Sj6jj3h @Pj6}M Au ju V(_^3[] ̋UQQSVu WE~lωEEuVt `@ MXUHEӊӋME;t/~UEqP2ҋ,jVW(ME;u_^[ ̋UVu F`@x0@u PEp(P;ff2ҋ,3^]̋UE@(Vu W3;HtN`Iy0@taPf2ҋΉ~,_^]d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UESVp(W}  _`E]uC@tCu E"cjhh FWPE|E>~(t~)u Ec;Fu83ҊW jX3RQPt!NlKA0@F0ЍNlX 95D P =P 39L EEH M4~ u^FˈEF }uVvWjnE39E}$M QPPuh'h udFEEEE ;L { }tejWu(ug2ҋωw,_^[ E9FuEPVWjE|G#G`$NjWu(̋UEeSVp(E Wx`;FEu+^lOy0@u N0OaЋX 95D  P = 39L EEH M4~ ujFˈEF׀}t)N3tPlVvu jE39E}PPPuh'h uEEEE ;L o^ ]9^u1GPVu jL}?3PjjVh'h SJ*U B#B`$N) }teuM a2҉q,_^[̋UQQEeS]+] Vp(E WjNlEVEEtYG`E@;؉]rEEj Y3uMu w @UEW gPMGX}8HEUU +NX;ˉ]sMF@+FD];r؋=@Su vD^DF@VXND] Ѓ ;rFDE+ÉEtPu vD׋E FDEj 3YMF4)Vt#WVGMGXUHE~4wэNlME;t/~UEqP,jVW(ME;u_^[̋USVu33;tPj68^)t{WX 9D tD9P ~2 H @\ 3;t3Pl*   8u9^ no WW Irp d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋USW}38tMVhKbdCjS;t7 ;ÉFu0SV hYSSShjh7^_[]jhh0~VW||Vjh'vvwSV ̋UE3ɍ u M tB t:t2t*!t"jPtm3hbAQjp ]WaitWakeEnabled̋UeSVW} w ^,EEU:шEtEt 3ɍMU}tZEEEPhjv $|/hEPjEPjjEPuu}tVb}t ujhV(wjW _^[d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UVW}jhhGVPE||]ShKbdCjj؅t87~Ct*E {C Su 7hjVsC jVu(3[_^]d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋ULES] Vp(~(C`WuE u c#jhChfFSPE|3;}{2ҋˉC,JE @+HHHHt^t%u-9~<ƆWF8P~*uK {s`FjY@EHE ~)twX =D tY=P ~P H @HM ωE@ } t+3tPluVSj F)C#C`$N`V.s`FjYu@NX ωE 39D tY=L v7H  ID H  I$ H @dP5H L  %H  jSuvF8Pjv@ 6gjSv ;ljE 2C;ljE$C{jEY3}C`MM3jCfE@$Gf}MS@ HvO |,{|&E䉆EjYuu3GEe CEC9F)~9~Vdž W6dž dž)dž(dž4džz4X =D =P  H @HM ωE@ } }WVSj3;E }O|C`$@  PH@C{EC EKD QhSC v Ee CE{C !  jF8PE ~+~"3ɍ3 uVtV3E 2ҋˉC{,jSu(E _^[d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UESX(Vu N`AWu3Wj 3_t#Et5Ax0@u$jh hPVCP|| af~u VS 2ҋ,_^[]̋UQMj5( 5, uh; , u u%%p%t%x%%%>M~MhMRM*MMMxHHHHHHIII6IPIlIIIIIIJ*JNJ`JlJ~JJJJnHJJKK.KPKpKKKKKKKL,L:LJLbLtLLLLLL MXH@H*HHGGGJG{A%jT&*@:F`?@:F`?@:F`?ÖKVRSDS" Hbkbdclass.pdb1Gq,) <D@UU B#B`$E@(H]̋UQQSu EPEMDhKbdCPjE ؅tFE Pu ESjPuE|K VsW}ȃ_^jS EE[WaitWakeEnabled̋Ux, SVuEPhjv 3ۉ$|QjPh:$|9ƅ88WjGY3jWSSDžEERPWP|JjY3jL}EPSSj|,8]tj8]tjX E9|Ɔ_M^[̋USV3VjEP<}] ts`WFjY@3_C`$MH M@N@VVVVEP8C^[ ̋UE3]̋U VW3WWEP<uFEE EEPEPjWWjEPvh `N=uWWWWEP8EE_^̋UQQeSVWX =P ~n5L 3Ʌv)H Pzu]9t A ;r I4u 5F] ψE^ :]tVujSKE E_^[̋UUSVW3jYl3uSu VjYL3uu 3ɍ t:QlS*jY\3u u 3ɍ tQljV_^[]̋UVu vFjVP(vwjV ^]d:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UQS]Vs(W} jhh(FWPE|E}g2ҋωG,ECE PWSƈV E tt WS 2ҋ,jWu(_^[̋UQESV3+W}O(]tEHtj9]u`3B9UuX9U Us#N331M$E&9]u%}uj^9u urċM$ǙEQ03SuPu W=_^[ ̋UE@(M  Md!@ M3]d:\xpsprtm\drivers\input\kbdclass\kbdclass.cd:\xpsprtm\drivers\input\kbdclass\kbdclass.cd:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UES] VWx(C`jhh)E GSPEE|3;}S2ҋˉs,u F  ; ;wot[- tTtCt$tE t@sS2ҋ,~s #C܋C Gh9| tEF;3= r= vM= v= v?= t8= t1= $ ;wFt- tttt S(I;=D =C#C`$O- cZ-<1뵃*C 0;Gt ;=D X  L ;w c CɡH v2vztz t3;včvT zt:tF ;w;v vHMM A E}}s`FjY@C`@jhJh)Su|X L @hKbdCP3W;ljE L x9=L }vaHE )E ME 45H y9t#yuAjhgh*SP|MEE ;L MrEPSu2ҋˉs{,X  EHjSu(_^[\Device\Legacy0̋U SV3WX 3ۉufufuuuE095D  l!95x fEt 8]tfEEhKbdCPj;}u(EEEE 'EERM3ʃ=Lh-EP5p!EP95x t}t h-EPh-EPj0_uEMVVf|Aj EPhuG=5Et΋EM}% }WVVj VhuEE09u}!EE E 'EEHX(u Ej8Yj3WWKbdCVCPClPCpV@sX{0W;ljC@uEEE $'3}Sh}39utYEP9uE0t ;uEVMQuuu uPh;tC@;t VP s@;t P7E_^[̋UE VWhKbdCj8ju3jY3Pu !FEV&phHjV _^]̋UESjPhQjp =t2ۊ[]d:\xpsprtm\drivers\input\kbdclass\kbdclass.cd:\xpsprtm\drivers\input\kbdclass\kbdclass.cd:\xpsprtm\drivers\input\kbdclass\kbdclass.c̋UES] Vp(;5D C`HE@ WEuMEuSC2~(tjh)h1FSPE |3;}S{2ҋ,E@+HHt:H E}!;~3ҍ3t3{E+H}KF|;~=Wj6~|SC#C`$SvjSu (_^[}jhh41Su |s`FjY@C``$@* @C`HESpL9EjhPhd1Su |3ɍ3 tE} jYC`HjSh Qj6}%jSu (S2ҋˉ{,E}K}r3ɍ3 \VNVCӍ3tÁ3}S{2ҋ,R}.>̋UEVuN(W3+t:Ht53G9}s#&9}u}uE PQ jWPu V_^]̋UEVuN(W3+t5Ht03G9}s#!}tEPQjWPu Vq_^]̋U SVuWF,3P]9x tuD EMFD ;R;8hV~X ωEL v% H Q :u C ;r [D L ;D@hKbdCPjEu L }L@3ʃL t35H } @ȃj5H  L uM@ H L X  H [tMH  EH0R0:}ɈH0 3;uQhVBE;uu>d!@@P5h!ju 5p!j;ÉE}SSSPh'hVlE_^[ Port\Device\0̋U<, SEEVW3󫍅3ۉhl!PfffDžD5Lfh67PSPfhKbdCPj;u6SPjhh'h>13ʃhB7PPhV7P֍PP5T ;F0jfDJPPh ;}SSSPh'hySp(~WPhP^(X@0A0V`9tS ;9D u;ti_X  @H  I H @D  H @\ ;tPF@;tSP ^H^D^@6x#t#F05x#F;5 55T f9t S 9t S M_^[ ParametersAllowDisable̋U0S3SEPEPh u];EVp(W} WP;ÉFuGj0uh;þt#P@ fXXXXXpdu93@PP~ F(^)F|u=EP^*h?EPE]E@Ed!]]ׅ|rh:EPEEԍEE؍EPh?EPEE@]]ׅ=|%jEPh:uX| 9]F*uu׋EH E`F8PSh|u ;}v^u SuV9]t Su _^[\ParametersKeyboardClassKeyboardDataQueueSizeMaximumPortsServicedKeyboardDeviceBaseNameConnectMultiplePortsSendOutputToAllPorts̋U$h!eeSVWhKbdC3ChSEd]]E1j*Y3PEPd!fEhKbdCPS}Mu3ʃ=LEPh=EPh=EPj YjXUVNN UV0N<3WF4=F FFF$`=F( F,F4F@=FDl!^HUWVLNXNtUMV~PF\=F`x FdVhFlFx=F|| uhH;}/E E Ex E| EPhl!D uE= @ 39x }x tjuׅtjV_^[Port\Device\0̋U<, SEEVu W33۹@ t#x#t#3@SPhd @ fX \ ` <3=p!t!fl!fn!ffd!ffff!hKbdCPSffDž;ãh!u5@S@Pjhh'hVAQQvP@ h! fA9x uijPPh E;É@(SD PX({S `hl!PD5Lfh@P֍PP0SPfhKbdCPj;SQjPh'hf9= t S9t S9Sh`7VFF8 F@FDF\P FpD*Ft#dž dždž1džD(@;3ʃh@PPh&@P39 ;0jfDJPPh ;}SSSPh'hh0@Mp(^(`~WPhPX@0A0V9tS ;9D u;ti_X  @H  I H @D  H @\ ;tPF@;tSP ^H^D^@6x#t#F05x#@; 6t#t#; T h!;t SP׉h!H ;t SP׉H D ;t6H@;t!SQסD XHD XDD X@D 0D M_^[L̋U, @t;u#, 3%, u, У( ]FM$FMFM>M~MhMRM*MMMxHHHHHHIII6IPIlIIIIIIJ*JNJ`JlJ~JJJJnHJJKK.KPKpKKKKKKKL,L:LJLbLtLLLLLL MXH@H*HHGGGJGIofCallDriverNExFreePoolWithTagMZwQueryValueKeyAExAllocatePoolWithTagRtlInitUnicodeString7ZwPowerInformationRtlVerifyVersionInfoVerSetConditionMaskZwCloseIoOpenDeviceRegistryKeyIoReleaseRemoveLockExIofCompleteRequestIoReleaseCancelSpinLockSKeSetEventjKeWaitForSingleObjectKeInitializeEventmemmoveRtlCopyUnicodeStringeRtlQueryRegistryValuesRtlAppendUnicodeToString,ObfDereferenceObjectIoRegisterPlugPlayNotificationkIoGetDeviceObjectPointerlIoGetDeviceProperty-IoBuildDeviceIoControlRequestIoWriteErrorLogEntry"IoAllocateErrorLogEntryIoUnregisterPlugPlayNotificationaIoFreeWorkItem0DbgPrintIoQueueWorkItemIoAcquireRemoveLockEx%IoAllocateWorkItem2PoCallDriver>PoStartNextPowerIrp;PoSetPowerState_IoFreeIrp8PoRequestPowerIrp#IoAllocateIrpSeSinglePrivilegeChecklKefReleaseSpinLockFromDpcLevelkKefAcquireSpinLockAtDpcLevel<PoSetSystemStateNIoDeleteDeviceRtlFreeUnicodeStringKeInitializeSpinLock{IoInitializeRemoveLockEx=IoCreateDeviceIoSetDeviceInterfaceStateIoWMIRegistrationControl2IoCancelIrpeZwSetValueKeyRtlWriteRegistryValueQIoDetachDeviceIoReleaseRemoveLockAndWaitExIoRegisterDeviceInterface-ZwOpenKey*IoAttachDeviceToDeviceStackIoRegisterDriverReinitializationcKeTickCountKeBugCheckExntoskrnl.exeOKfReleaseSpinLockLKfAcquireSpinLockExReleaseFastMutexExAcquireFastMutex@KeGetCurrentIrqlHAL.dllWmiSystemControlWmiCompleteRequestWMILIB.SYS 8PhN 8X@@d @ @|   88 040NI85AO 873>B>28B5;5< ?0@0<5B@K =0AB@>9:8 O2;ONBAO =5?>;=K<8, ?>MB><C 8A?>;L7CNBAO 7=0G5=8O ?> C<>;G0=8N. 040205<K5 ?>;L7>20B5;5< 40==K5 8A?>;L7CNBAO 2<5AB> ?0@0<5B@>2 =0AB@>9:8 873>B>28B5;O. 5@5?>;=5=85 :>;LF52>3> 1CD5@0 4;O ?>ABC?0NI8E 40==KE :;0280BC@K (@07<5@ 1CD5@0 70405BAO 2 @55AB@5). |5 C405BAO A>740BL 70?8AL >B>1@065=8O CAB@>9AB20 4;O %1. 5 C405BAO C40;8BL 70?8AL > A>?>AB02;5=88 CAB@>9AB20 4;O %1. @0925@ =5 A<>3 ?>;CG8BL @5AC@AK, B@51C5<K5 4;O A>740=8O =C6=>3> WaitWake IRP. 54>AB0B>G=> ?0<OB8 4;O 2K45;5=8O 2=CB@5==53> E@0=8;8I0 4;O CAB@>9AB20 %1. 54>AB0B>G=> ?0<OB8 4;O 2K45;5=8O :>;LF52>3> 1CD5@0 4;O A>E@0=5=8O 40==KE, ?>ABC?0NI8E 2 %1. 5 C405BAO >1=0@C68BL >1J5:B CAB@>9AB20 4;O >4=>3> 8;8 =5A:>;L:8E CAB@>9AB2 ?>@B>2 :;0280BC@K. h5 C405BAO ?>4:;NG8BLAO : CAB@>9AB2C ?>@B0 %1. 5 C405BAO 7040BL ?@5@K20=8O 4;O ?>4:;NG5==>3> CAB@>9AB20 ?>@B0 %1. 5 C405BAO >B:;NG8BL ?@5@K20=8O 4;O ?>4:;NG5==>3> CAB@>9AB20 ?>@B0 %1. @0925@ CAB@>9AB20 %1 >1=0@C68; 2=CB@5==NN >H81:C 4@0925@0. -B>B 4@0925@ =5 <>65B A>740BL B@51C5<K9 >1J5:B CAB@>9AB20. `5 C405BAO ?>4:;NG8BL AB5: PnP CAB@>9AB20. 4VS_VERSION_INFO( ( ? StringFileInfo041904B0LCompanyName>@?>@0F8O 09:@>A>DB\FileDescription@0925@ :;0AA0 :;0280BC@Kt)FileVersion5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)< InternalNamekbdclass.sys~-LegalCopyright >@?>@0F8O 09:@>A>DB. A5 ?@020 70I8I5=K.D OriginalFilenamekbdclass.syst)ProductName?5@0F8>==0O A8AB5<0 Microsoft Windows@ProductVersion5.1.2600.2180DVarFileInfo$TranslationPADDINGXXPADDINGPADDINGX3*3?3P3]3334(424;4\4485f5555O7a7777#858E8k8888 9099999F:f:v::::::g;z;;;;;;<<<&<8->n>{>>>>>>>>>>>B?R?`?v?????0050:0B0H0T0`0h0y00001_1i1111 2g223"3Y3c3n3v3|333333334444445n5{556)626<6S6\6w6~666666727Y7777;8l888888888)9.999A9I9R9j9y99999999999::::::; ;;;1;L;;;;;6">0>5>>>`>>>>>>>?.?E????0 0?0O0|0000001111 222222222363@333333N4X4i5o5{55555555666>6H6g6m6r66666666667 7l7777778w8888I9999999::/:>:O:V:b:m:z::::;=;O;{;;;;;;<=P>n>s>>>>>>>? ??!?(?I?P?`?g?????????????@<0\0c0h0m0w0000000000000!1f1o111111222>2222223 333"3,363@3G3g3333384y444444455#545;5G5R5_5p5{55555555555556)6.6=6F6M6