MZ@ !L!This program cannot be run in DOS mode. $PEL#%;  vf o o<z4 @T.textd d hinit|ff h.data o o@INIT o o .rsrc4 z@ z@B.reloc@@@Byyyy~ydyVyHy,yyxxxxxvxbxNx:x(xxxwwwwt2tFttdttttttu0uuEVSSj"Phu;|;t 9X(u;u;}hu hWu>H`Pth`PP(3EBEBEBEB PREPEP;} hu hWu>6]]9]5tu9]tu9]tu֋_^[ D$̋D$u V t р&3^D$VW|$p(G`@;uVh tVgg2ҋ_3^\UDESVWp(j Y3}󫍾PE$3ۉE(SSSE싆,SSVE,U;t9 uP~ E;t8_u Pw Mu㍾pE;t wPMu拆;t&SPE;t PMuESP5oEP=|;EhP=|)v EP<|EPSuE5oSP9]=tu׉]9 t 9tVA  9]tuu.Gu9]tu988t#EEEEEMu9^tFPv׉^F ;tP׉^ T;t P׉TXX;tP׉u_^3[Vt$FtP^L$2҃aAU } SVWE}] suE3 8tDF v9Muyu1vT QWƼPWWƼfPWWPWH$DWWWk%f;KWƼPW4WƼfPWWPW_^       < ^         QSUVt$3W$\$;t@;t V;t@D$8\$uK9t p@|9t;t VWu29tVW8tƆ8\$-u%$;t9XH4u;tStSPD$8\$u$;tSPtPՉ38^_^][Y̋D$SVWp(P@$tHtVYK@4tV?|$t7G 3҃ HHgO8GU_^[T$R;u!2UVu F%PEMQh@(uEtf2ҋF ^U}VWu}t xu t P'uEPEPvv vvMNMjQjvNuuPEjp(hhWF 3_^]USVu3;W} EPvvvuE @;H;N @t@ SP;uvNIt,ItIIudN QPuMN QPu;9^t)F v+uffF GGC;r v Pu3 _^[]USVu3;W} EPvvvuE @;H;N @t@ SP;tmNIt,ItIIu`N QPuIN QPu79^t%F v'GPGuF C;r v Pu3 _^[]UVu Wt7} u1E;F r)E Pvvvu tNF It-ItIIt OPVu =PVu .~tt$u ffFFOu PVu 3_^]UVu Wt7F 9Eu,E PvvvuptNF IV t-ItIIt KPRu 9PRu *~tt FPFu Ou PRu 3_^]UE VwM@H t Uu;v2 @M‰^]̋L$Vt#qqq "ƀI2^D$jHXtAaAtAQ@@@P̃SUl$ 3 \$ VEWD$u0L(0E 9] D$L$D$(\$]]|$$|$~u tu*{t tȃNV;WY;$vF#;F6D$(;D$(d$u0d$$~FHt6Ht!HHt d$D$3FGP"FGPFGP؀|$F #;FD$$D$$;Fr{d$$~vpFHt6Ht!HHt d$D$3FGP"FGPFGP؀|$u#^ 3;^;Fu D$$D$$;FrD$$;FED$ ^#^FGPA;wCt>-tHHFGPFLFGP؉^4S$;w-t-t HHS2SFFPFGP;wQt7-tHHu[vFGPfFPFGPFGP؋L$(c-t~HHt^ t?Ht%HHt d$D$~D$(0FGPFD$(fPFGPMD$(PFGPD$(8FGP؋L$(D$(FGP؋L$(fD$(D$D$( L$;M w+D$ED$_^][2ZU3} VuWrYjY9MrQMQJt8Jt%JJt u:U+U}39 U }&_^]̋L$39QtƀID$PtTJtFJt8Jt*JtJtJuK@@@5@*@@@ @UVW3}r:EPt6v* w%M t\@MEEPhUV3 =M t'@MEE@`@EEPhdR @_^D$SVW`xt^`9{u p"_^[UEVu W@(=t7N`EIMMQhMta2A ׃ff2ҋ_3^USVuW} 39pptMURURQPMEt j30Pu3ɉ_^[UjhXhedPd%QQSVWeE @`pH@E؋E tf raNwY}pEuQWNpEF V;0w;EweNItPIt6IItM Md _^[ PE pPht8Wq,Sh8W_tA0Ph8WIu#2&4Ph8W,8Vh8W_^[UJB JB~ P{@BRn@@BR`L$Ƀi҃&_^H>#}a4G,#%'+;-/t~3"<(57tZ;=>_~/vBjR=ZO$NjOLLLLAMOMAMLLNLNLNLLLLLLAMAMOMLLLLLLNLNNLMK####### ### ## ####################################### !"Vt$ʋ%t9@t@u:u6FVjA7u FVj+@@"jt ItjjX FVj@^̊D$%t#@t @tjX'D$3Ɋ$< AD$$, $W|$ vD$Vpt P&Ou^_C:\PROJECTS\DRIVERX\DRIVER\dxlink.cAssertion Failure: %s(%d) USVuWE2^Nf;u y] SVnEPuquhhPhP< Fj%EX}}E39 CK;uONWPtWE PWuOhDdk u PtDM 7ыʃMuAE@};EErE C}339MEvd39 u`CK9tA;tGu EE PF4j%PF%PuWtE CE@;EEr39 tF%Pu E _^[ tD$VWtG8ujRYp3u1@t*t$8u x%u@t8uHDu3 L$jX_^SVt$3WFFD$x4_F ot SPmt3#t$WPWtFF%r3_^[jjXS\$VW|$S'3uj;3H@3_^[̋=C:\PROJECTS\DRIVERX\DRIVER\dxlink.cAssertion Failure: %s(%d) UQQESVW EX<<wjSY3u SjSY3ufS >> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>>t???"0.0C0\00000_11111O2q2222$333J3c333335556"6666 787O77777#8:8P8c88888888888P::::;!;;;;;<<<<<====?D?? "0?01"1B1m11111122:2?2233O3h333/4444444)5e55"6667577,838c88889+9i;;)=E=k=r===O>\>>>>?0x01223,3U4m4466677A7c77777818889'9=9Z9l9: ;;;n<<<<=!=S=====$>>>>>>>>> ?(?7??@R011/2P2_22 3^3m33334`45U5^556?6V66677 707r77777\888889~9999:I:]:::(;:;L;{>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?? ? ????P00<1A112'3x444444Q555y6~666Q7V7m777758:8Q88889$9>9999::C:Y:r:::;;4;;;; <<-<<<<==(====>>(>P>>>>> ?f?k????`"0'00011112 222333344445A55667771777C7J7O7i7o7}777777777808R8889N9W99999::;!;7;M;;;;;/<<<<=<>O>]> ?$?(?,?0?4?8?H TH H H J J  J $SG3403A$SG3407f$SG3405f$SG3400f$SG3388f#2 $SG34422:j $SG3511j$SG3500j$SG3497~j$SG3493fj$SG3490Nj$SG3488:j$SG3486j$SG3484 j$SG3482i$SG3481iQ5 $SG35665$SG35645$SG35595$SG35585$SG3557r5$SG3556b5$SG3555B5$SG3554"5$SG35535$SG35524$SG35514$SG35504d8 $SG35808$SG35798$SG35788$SG35768$SG3574t8$SG3573`8$SG3571T8z~9 >< n $SG3687`=$SG3393$SG3390$SG3459$T4683X$T4695h$T4736x$SG4278'.rsrc$02z.idata$6w.texteG$$$00001e $$$00004f #R4f?fbf_lh_topeFfMf.textd= e$$$00001d $$$00003e "e $")$$$000056e +0$$$00007e 9>$$$00009e G_lu_donee5e#e_lu_topSe_at_donee.idata$6yheader 6`?t _     u S 2  9C : _     = x     $ () ,N 0_ 4| 8<@ D H L PTX\`dhl'p=t]xt|9oT6oRya#~]?mQ0   , 80 K ` q, |       8      _DxIsr@8h `    f 3 K d p   J    d  % 7 I VR g x    X 4"  $ '@% B% W% i0& & d' ' ) :) ~) 1  1  <  z=  >  N?  ? O f@ VA = C l(D '4D D &E /BE E  F J VK pP a P kV  V _HwInp@8CW W 'X X Y Y Z Z [ [ u\ \ pq] a] S2^ =^ &U_ ` ` a {a a ub b c Zd z`d fd $fd :fd Pfd fjd jd pd d d d  6e e  e jf /f f f  ooioEopend0_DriverEntry@8_DxQueryRegistryValue@12_DxCreate@8_DxCreateDevice@12_DxDisableIsrSynch@4_DxReleasePort@4_DxClose@8_DxDeleteDevice@4_DxUnload@4_DxReadWrite@8_DxMapPorts@16_DxUnmapPorts@16_DxExecuteIdOp@8_DxExecuteIsrOp@8_DxDpcForIsr@16_DxCancelSynch@4_DxCancelIrp@8_DxConnectInterrupt@20_DxAutoIncrementRead@16_DxAutoIncrementWrite@16_DxBufAutoIncrementRead@16_DxBufAutoIncrementWrite@16_DxIsValidPortInfo@20_DxWaitInterruptSynch@4_DxOpSynch@4_DxExecuteOps@8_DxGetProperty@20_DxSetIsrEnabledSynch@4_DxSetIsrPropSynch@4_DxSetProperty@20_DxCleanupSynch@4_DxCleanup@8_DxMapIoMemory@8_DxReadMemory@12_DxWriteMemory@8_DxGetResources@12_DxSetUserFunctionTableSynch@4_DxSetUserFunctionTable@24_DxDispatchLinkUserFunctions@16_DxCallUserFunction@24_DxReadDeviceExtension@24_DxWriteDeviceExtension@20_DxVersion3Request@4_DxUnlockDevice@8_DxMapMemoryDriver@12_DxAllocContiguousMemory@12_DxFreeContiguousMemory@12_DxMapContiguousMemory@20_DxUnmapContiguousMemory@12_DxConnectDeviceInterrupt@8_DxDispatchRequest@8_DxDeviceControl@8__imp__RtlQueryRegistryValues@20__imp_@IofCompleteRequest@8__imp__ExFreePool@4__imp__IoDeleteDevice@4__imp__IoCreateSymbolicLink@8__imp__KeInitializeSpinLock@4__imp__KeInitializeDpc@12__imp__IoCreateDevice@28_DxLogDriverError@20_DxAppendString@8_DxCopyString@8__imp__RtlInitUnicodeString@8__imp__KeSynchronizeExecution@12__imp__IoDeleteSymbolicLink@4_DxFreeFunctionCopies@8__imp_@ObfDereferenceObject@4_DxParDisconnectInterrupt@4__imp__IoAssignResources@24_g_pDriver_g_strRegPath__imp__MmFreeContiguousMemory@4__imp__HalFreeCommonBuffer@24__imp__MmUnmapIoSpace@8__imp__IoDisconnectInterrupt@4__imp_@KfReleaseSpinLock@8__imp_@KfAcquireSpinLock@4__imp__MmMapIoSpace@16__imp__HalTranslateBusAddress@24__imp__READ_PORT_ULONG@4__imp__READ_PORT_USHORT@4__imp__READ_PORT_UCHAR@4__imp__READ_REGISTER_ULONG@4__imp__READ_REGISTER_USHORT@4__imp__READ_REGISTER_UCHAR@4__imp__WRITE_PORT_ULONG@8__imp__WRITE_PORT_USHORT@8__imp__WRITE_PORT_UCHAR@8__imp__WRITE_REGISTER_ULONG@8__imp__WRITE_REGISTER_USHORT@8__imp__WRITE_REGISTER_UCHAR@8__imp__KeInsertQueueDpc@12__imp_@KefReleaseSpinLockFromDpcLevel@4@InterlockedExchange@8__imp_@KefAcquireSpinLockAtDpcLevel@4__imp__IoReleaseCancelSpinLock@4__imp__IoConnectInterrupt@44__imp__HalGetInterruptVector@24__imp__READ_PORT_BUFFER_UCHAR@12__imp__READ_PORT_BUFFER_USHORT@12__imp__READ_PORT_BUFFER_ULONG@12__imp__MmMapLockedPages@8__imp__WRITE_PORT_BUFFER_UCHAR@12__imp__WRITE_PORT_BUFFER_USHORT@12__imp__WRITE_PORT_BUFFER_ULONG@12__imp__KeStallExecutionProcessor@4__imp__READ_REGISTER_BUFFER_UCHAR@12__imp__READ_REGISTER_BUFFER_USHORT@12__imp__READ_REGISTER_BUFFER_ULONG@12__except_list__except_handler3__imp__WRITE_REGISTER_BUFFER_UCHAR@12__imp__WRITE_REGISTER_BUFFER_USHORT@12__imp__WRITE_REGISTER_BUFFER_ULONG@12__imp__ObReferenceObjectByHandle@24_DxLinkUserFunctions@8__imp__ExAllocatePoolWithTag@12__imp__IoFreeMdl@4__imp__MmUnlockPages@4__imp__MmProbeAndLockPages@12__imp__IoAllocateMdl@20__local_unwind2__imp__KeDelayExecutionThread@12__imp__MmAllocateContiguousMemory@12__imp__ZwClose@4__imp__ZwMapViewOfSection@40__imp__MmGetPhysicalAddress@4__imp__ZwOpenSection@12__imp__ZwUnmapViewOfSection@8_DxInitializeInterrupt@28_DxGetBusDataByOffset@24_DxSetBusDataByOffset@16__imp__IoAcquireCancelSpinLock@4_DxUnmapMemory@16_DxMapMemory@20__imp_@KfLowerIrql@4__imp_@KfRaiseIrql@4_DxStartDevice@16_DxStopDevice@16_DxCreateParPortDevices@0_DxCreateIsaDevice@16__imp__ZwEnumerateKey@24__imp__ZwOpenKey@12__imp__IoWriteErrorLogEntry@4_DxAllocateLogPacket@16__imp__HalAssignSlotResources@32__imp__HalSetBusDataByOffset@24__imp__HalGetBusData@20__imp__HalAllocateCommonBuffer@16__imp__HalGetAdapter@8__imp__RtlAnsiStringToUnicodeString@12__imp__RtlInitAnsiString@8__imp__IoGetDeviceObjectPointer@16__imp__HalGetBusDataByOffset@24_DxMapMemoryHelper@40_DxLogPacketDumpSize@4_DxLogPacketSize@12__imp__IoAllocateErrorLogEntry@8_DxStrlen@4_DxStrcpy@8__imp__RtlAppendUnicodeToString@8__imp__wcslen__imp__IoGetConfigurationInformation@0__imp__KeResetEvent@4__imp__KeWaitForSingleObject@20__imp_@IofCallDriver@8__imp__IoBuildDeviceIoControlRequest@36__imp__KeInitializeEvent@12_DxGetInstructionSize@8_HwRequestDpcForIsr@4_HwFreeDmaChannel@4_HwInterlockedExchange@8_HwCopyBuffer@12_HwWriteBufferLong@12_HwWriteBufferWord@12_HwWriteBufferByte@12_HwReadBufferLong@8_HwReadBufferWord@8_HwReadBufferByte@8_HwWriteMemoryEx@24_HwReadMemoryEx@24_HwWriteLong@16_HwWriteWord@16_HwWriteByte@16_HwReadLong@12_HwReadWord@12_HwReadByte@12_HwAutoIncWritePort@24_HwAutoIncReadPort@24_HwSetEvent@8_HwOutpLong@16_HwOutpWord@16_HwOutpByte@16_HwInpLong@12_HwInpWord@12_HwInpByte@12_HwOutPort@20_HwInPort@16_HwOutpl@12_HwOutpw@12_HwOutp@12_HwInpl@8_HwInpw@8_HwGetDataBuffer@4_HwGetExtension@4_DbgPrint__imp__KeSetEvent@12_RtlQueryRegistryValues@20__IMPORT_DESCRIPTOR_ntoskrnl@IofCompleteRequest@8_ExFreePool@4_IoDeleteDevice@4_IoCreateSymbolicLink@8_KeInitializeSpinLock@4_KeInitializeDpc@12_IoCreateDevice@28_RtlInitUnicodeString@8_KeSynchronizeExecution@12_IoDeleteSymbolicLink@4@ObfDereferenceObject@4_IoAssignResources@24_MmFreeContiguousMemory@4_MmUnmapIoSpace@8_IoDisconnectInterrupt@4_MmMapIoSpace@16_READ_REGISTER_ULONG@4_READ_REGISTER_USHORT@4_READ_REGISTER_UCHAR@4_WRITE_REGISTER_ULONG@8_WRITE_REGISTER_USHORT@8_WRITE_REGISTER_UCHAR@8_KeInsertQueueDpc@12@KefReleaseSpinLockFromDpcLevel@4__imp_@InterlockedExchange@8@KefAcquireSpinLockAtDpcLevel@4_IoReleaseCancelSpinLock@4_IoConnectInterrupt@44_MmMapLockedPages@8_READ_REGISTER_BUFFER_UCHAR@12_READ_REGISTER_BUFFER_USHORT@12_READ_REGISTER_BUFFER_ULONG@12_RtlUnwind@16__global_unwind2__abnormal_termination__seh_longjmp_unwind@4_WRITE_REGISTER_BUFFER_UCHAR@12_WRITE_REGISTER_BUFFER_USHORT@12_WRITE_REGISTER_BUFFER_ULONG@12_ObReferenceObjectByHandle@24_ExAllocatePoolWithTag@12_IoFreeMdl@4_MmUnlockPages@4_MmProbeAndLockPages@12_IoAllocateMdl@20_KeDelayExecutionThread@12_MmAllocateContiguousMemory@12_ZwClose@4_ZwMapViewOfSection@40_MmGetPhysicalAddress@4_ZwOpenSection@12_ZwUnmapViewOfSection@8_IoAcquireCancelSpinLock@4_ZwEnumerateKey@24_ZwOpenKey@12_IoWriteErrorLogEntry@4_RtlAnsiStringToUnicodeString@12_RtlInitAnsiString@8_IoGetDeviceObjectPointer@16_IoAllocateErrorLogEntry@8_RtlAppendUnicodeToString@8_IoGetConfigurationInformation@0_KeResetEvent@4_KeWaitForSingleObject@20@IofCallDriver@8_IoBuildDeviceIoControlRequest@36_KeInitializeEvent@12__imp__DbgPrint_KeSetEvent@12__NULL_IMPORT_DESCRIPTORntoskrnl_NULL_THUNK_DATA__imp__RtlUnwind@16_HalFreeCommonBuffer@24__IMPORT_DESCRIPTOR_HAL@KfReleaseSpinLock@8@KfAcquireSpinLock@4_HalTranslateBusAddress@24_READ_PORT_ULONG@4_READ_PORT_USHORT@4_READ_PORT_UCHAR@4_WRITE_PORT_ULONG@8_WRITE_PORT_USHORT@8_WRITE_PORT_UCHAR@8_HalGetInterruptVector@24_READ_PORT_BUFFER_UCHAR@12_READ_PORT_BUFFER_USHORT@12_READ_PORT_BUFFER_ULONG@12_WRITE_PORT_BUFFER_UCHAR@12_WRITE_PORT_BUFFER_USHORT@12_WRITE_PORT_BUFFER_ULONG@12_KeStallExecutionProcessor@4@KfLowerIrql@4@KfRaiseIrql@4_HalAssignSlotResources@32_HalSetBusDataByOffset@24_HalGetBusData@20_HalAllocateCommonBuffer@16_HalGetAdapter@8_HalGetBusDataByOffset@24HAL_NULL_THUNK_DATA_g_dxAddresses$S3491_DxSkipJumps@8_DxSetDxFunctions@8_DxGetFunctionLength@8_DxPatchUserFunction@24_DxMapUserModeAddress@16_DxGetAddressSize32@4_DxGetAddressSizeFromSIB@8_DxLogGetParDeviceFailed@8_DxLogParError@12_DxLogGetParConfigFailed@8_DxGetParPortConfiguration@8_DxLogGetParInfoFailed@8_DxLogParConnectInterruptFailed@8_DxLogMoreParInfoFailed@8_DxReserveResources@12_DxCreatePciDevices@16_DxGetParameters@8_DxGetIsrParameters@8_DxInitializeDevice@12_DxInitializePortRange@24_DxFindDescriptor@12_lh_continue_lh_dismiss_lh_return_lh_bagit_lh_unwinding_gu_return__unwind_handler_uh_return_lu_continueD:\DDK\lib\i386\free\driverx.sysW06,UZ    8 b Ѫ h`*Sf    p =JP9{d<pҦ=mRy $ ( (ӴPSX4"($ @%sӴ%%g0&& d'M'0)):)D~)  11V 25oY8~9>< < z=J >N??f@G A C+(D 4DsӨD} &EBE E Fj5 >HTH4HH ӎJJJJ  VK_Oq(PGpP,PӣRcSntSsOT U6kV,V,CW3ѵW3'X3љX9Y9щY9Z}ѽZ[:[=u\=\@q]@]@2^(^|U_|`9щ`:a9{a<a>ub<bcZd`dfdfdfdfdjdjdpdd9fBӾj2n,